pysnmp-mibs-0.1.6/0000775006321400632140000000000012657741142015447 5ustar ietingofietingof00000000000000pysnmp-mibs-0.1.6/README.txt0000644006321400632140000000103712657714137017150 0ustar ietingofietingof00000000000000 A collection of IETF & IANA MIBs -------------------------------- This is a set of IETF & IANA MIBs pre-compiled and packaged to simplify their use with the PySNMP library [1]. All these files were autogenerated from ASN.1 MIB files using PySMI [2] MIB compiler. There is no strong need to use this package with modern PySNMP. PySNMP 4.3+ automatically calls PySMI on ASN.1 MIB files to compile MIBs into PySNMP format at the runtime. [1] PySNMP library homepage: http://pysnmp.sf.net [2] PySMI MIB compiler: http://sf.net/projects/pysmi pysnmp-mibs-0.1.6/pysnmp_mibs/0000775006321400632140000000000012657741142020007 5ustar ietingofietingof00000000000000pysnmp-mibs-0.1.6/pysnmp_mibs/PPP-IP-NCP-MIB.py0000600006321400632140000001732612657735445022361 0ustar ietingofietingof00000000000000# # PySNMP MIB module PPP-IP-NCP-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/PPP-IP-NCP-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:24:21 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, SingleValueConstraint, ConstraintsUnion, ValueRangeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ValueRangeConstraint", "ConstraintsIntersection") ( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") ( ppp, ) = mibBuilder.importSymbols("PPP-LCP-MIB", "ppp") ( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") ( TimeTicks, IpAddress, MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32, ModuleIdentity, ObjectIdentity, NotificationType, iso, Bits, Gauge32, Counter64, MibIdentifier, Counter32, Integer32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "TimeTicks", "IpAddress", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Unsigned32", "ModuleIdentity", "ObjectIdentity", "NotificationType", "iso", "Bits", "Gauge32", "Counter64", "MibIdentifier", "Counter32", "Integer32") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") pppIp = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 23, 3)) pppIpTable = MibTable((1, 3, 6, 1, 2, 1, 10, 23, 3, 1), ) if mibBuilder.loadTexts: pppIpTable.setDescription('Table containing the IP parameters and\n statistics for the local PPP entity.') pppIpEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 23, 3, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: pppIpEntry.setDescription('IPCP status information for a particular PPP\n link.') pppIpOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 3, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("opened", 1), ("not-opened", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pppIpOperStatus.setDescription('The operational status of the IP network\n protocol. If the value of this object is up\n then the finite state machine for the IP\n network protocol has reached the Opened state.') pppIpLocalToRemoteCompressionProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 3, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("none", 1), ("vj-tcp", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pppIpLocalToRemoteCompressionProtocol.setDescription('The IP compression protocol that the local\n PPP-IP entity uses when sending packets to the\n remote PPP-IP entity. The value of this object\n is meaningful only when the link has reached\n the open state (pppIpOperStatus is opened).') pppIpRemoteToLocalCompressionProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 3, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("none", 1), ("vj-tcp", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pppIpRemoteToLocalCompressionProtocol.setDescription('The IP compression protocol that the remote\n PPP-IP entity uses when sending packets to the\n local PPP-IP entity. The value of this object\n is meaningful only when the link has reached\n the open state (pppIpOperStatus is opened).') pppIpRemoteMaxSlotId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 3, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: pppIpRemoteMaxSlotId.setDescription('The Max-Slot-Id parameter that the remote node\n has advertised and that is in use on the link.\n If vj-tcp header compression is not in use on\n the link then the value of this object shall be\n 0. The value of this object is meaningful only\n when the link has reached the open state\n (pppIpOperStatus is opened).') pppIpLocalMaxSlotId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 3, 1, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: pppIpLocalMaxSlotId.setDescription('The Max-Slot-Id parameter that the local node\n has advertised and that is in use on the link.\n If vj-tcp header compression is not in use on\n the link then the value of this object shall be\n 0. The value of this object is meaningful only\n when the link has reached the open state\n (pppIpOperStatus is opened).') pppIpConfigTable = MibTable((1, 3, 6, 1, 2, 1, 10, 23, 3, 2), ) if mibBuilder.loadTexts: pppIpConfigTable.setDescription('Table containing configuration variables for\n the IPCP for the local PPP entity.') pppIpConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 23, 3, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: pppIpConfigEntry.setDescription('IPCP information for a particular PPP link.') pppIpConfigAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 3, 2, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("open", 1), ("close", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: pppIpConfigAdminStatus.setDescription("The immediate desired status of the IP network\n protocol. Setting this object to open will\n inject an administrative open event into the IP\n network protocol's finite state machine.\n Setting this object to close will inject an\n administrative close event into the IP network\n protocol's finite state machine.") pppIpConfigCompression = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 3, 2, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("none", 1), ("vj-tcp", 2),)).clone('none')).setMaxAccess("readwrite") if mibBuilder.loadTexts: pppIpConfigCompression.setDescription('If none(1) then the local node will not\n attempt to negotiate any IP Compression option.\n Otherwise, the local node will attempt to\n negotiate compression mode indicated by the\n enumerated value. Changing this object will\n have effect when the link is next restarted.') mibBuilder.exportSymbols("PPP-IP-NCP-MIB", pppIpConfigAdminStatus=pppIpConfigAdminStatus, pppIpRemoteMaxSlotId=pppIpRemoteMaxSlotId, pppIpConfigEntry=pppIpConfigEntry, pppIpLocalMaxSlotId=pppIpLocalMaxSlotId, pppIpEntry=pppIpEntry, pppIpLocalToRemoteCompressionProtocol=pppIpLocalToRemoteCompressionProtocol, pppIpOperStatus=pppIpOperStatus, pppIpTable=pppIpTable, pppIpRemoteToLocalCompressionProtocol=pppIpRemoteToLocalCompressionProtocol, pppIpConfigTable=pppIpConfigTable, pppIp=pppIp, pppIpConfigCompression=pppIpConfigCompression) pysnmp-mibs-0.1.6/pysnmp_mibs/ACCOUNTING-CONTROL-MIB.py0000600006321400632140000007314012657733123023531 0ustar ietingofietingof00000000000000# # PySNMP MIB module ACCOUNTING-CONTROL-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/ACCOUNTING-CONTROL-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:03:47 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ValueSizeConstraint, ConstraintsUnion, ConstraintsIntersection, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsUnion", "ConstraintsIntersection", "SingleValueConstraint") ( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( Gauge32, MibScalar, MibTable, MibTableRow, MibTableColumn, Integer32, NotificationType, MibIdentifier, Bits, Unsigned32, ObjectIdentity, ModuleIdentity, TimeTicks, Counter64, IpAddress, iso, Counter32, mib_2, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Gauge32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Integer32", "NotificationType", "MibIdentifier", "Bits", "Unsigned32", "ObjectIdentity", "ModuleIdentity", "TimeTicks", "Counter64", "IpAddress", "iso", "Counter32", "mib-2") ( TruthValue, TextualConvention, DisplayString, TestAndIncr, RowStatus, ) = mibBuilder.importSymbols("SNMPv2-TC", "TruthValue", "TextualConvention", "DisplayString", "TestAndIncr", "RowStatus") accountingControlMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 60)) if mibBuilder.loadTexts: accountingControlMIB.setLastUpdated('9809281000Z') if mibBuilder.loadTexts: accountingControlMIB.setOrganization('IETF AToM MIB Working Group') if mibBuilder.loadTexts: accountingControlMIB.setContactInfo('Keith McCloghrie\n Cisco Systems, Inc.\n 170 West Tasman Drive,\n San Jose CA 95134-1706.\n Phone: +1 408 526 5260\n Email: kzm@cisco.com') if mibBuilder.loadTexts: accountingControlMIB.setDescription('The MIB module for managing the collection and storage of\n accounting information for connections in a connection-\n oriented network such as ATM.') acctngMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 60, 1)) acctngSelectionControl = MibIdentifier((1, 3, 6, 1, 2, 1, 60, 1, 1)) acctngFileControl = MibIdentifier((1, 3, 6, 1, 2, 1, 60, 1, 2)) acctngInterfaceControl = MibIdentifier((1, 3, 6, 1, 2, 1, 60, 1, 3)) acctngTrapControl = MibIdentifier((1, 3, 6, 1, 2, 1, 60, 1, 4)) class DataCollectionSubtree(ObjectIdentifier, TextualConvention): pass class DataCollectionList(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,8) class FileIndex(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(1,65535) acctngSelectionTable = MibTable((1, 3, 6, 1, 2, 1, 60, 1, 1, 1), ) if mibBuilder.loadTexts: acctngSelectionTable.setDescription("A list of accounting information selection entries.\n\n Note that additions, modifications and deletions of entries\n in this table can occur at any time, but such changes only\n take effect on the next occasion when collection begins into\n a new file. Thus, between modification and the next 'swap',\n the content of this table does not reflect the current\n selection.") acctngSelectionEntry = MibTableRow((1, 3, 6, 1, 2, 1, 60, 1, 1, 1, 1), ).setIndexNames((0, "ACCOUNTING-CONTROL-MIB", "acctngSelectionIndex")) if mibBuilder.loadTexts: acctngSelectionEntry.setDescription('An entry identifying an (subtree, list) tuple used to\n select a set of accounting information which is to be\n collected.') acctngSelectionIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 60, 1, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: acctngSelectionIndex.setDescription("An arbitrary integer value which uniquely identifies a\n tuple stored in this table. This value is required to be\n the permanent 'handle' for an entry in this table for as\n long as that entry exists, including across restarts and\n power outages.") acctngSelectionSubtree = MibTableColumn((1, 3, 6, 1, 2, 1, 60, 1, 1, 1, 1, 2), DataCollectionSubtree()).setMaxAccess("readcreate") if mibBuilder.loadTexts: acctngSelectionSubtree.setDescription('The combination of acctngSelectionSubtree and\n acctngSelectionList specifies one (subtree, list) tuple\n which is to be collected.') acctngSelectionList = MibTableColumn((1, 3, 6, 1, 2, 1, 60, 1, 1, 1, 1, 3), DataCollectionList()).setMaxAccess("readcreate") if mibBuilder.loadTexts: acctngSelectionList.setDescription('The combination of acctngSelectionSubtree and\n acctngSelectionList specifies one (subtree, list) tuple\n which is to be collected.') acctngSelectionFile = MibTableColumn((1, 3, 6, 1, 2, 1, 60, 1, 1, 1, 1, 4), FileIndex()).setMaxAccess("readcreate") if mibBuilder.loadTexts: acctngSelectionFile.setDescription('An indication of the file into which the accounting\n information identified by this entry is to be stored. If\n there is no conceptual row in the acctngFileTable for which\n the value of acctngFileIndex has the same value as this\n object, then the information selected by this entry is not\n collected.') acctngSelectionType = MibTableColumn((1, 3, 6, 1, 2, 1, 60, 1, 1, 1, 1, 5), Bits().clone(namedValues=NamedValues(("svcIncoming", 0), ("svcOutgoing", 1), ("svpIncoming", 2), ("svpOutgoing", 3), ("pvc", 4), ("pvp", 5), ("spvcOriginator", 6), ("spvcTarget", 7), ("spvpOriginator", 8), ("spvpTarget", 9),)).clone(namedValues=NamedValues(("svcIncoming", 0), ("svcOutgoing", 1), ("svpIncoming", 2), ("svpOutgoing", 3),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: acctngSelectionType.setDescription('Indicates the types of connections for which the\n information selected by this entry are to be collected.') acctngSelectionRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 60, 1, 1, 1, 1, 6), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: acctngSelectionRowStatus.setDescription("The status of this conceptual row. An agent may refuse to\n create new conceptual rows and/or modify existing conceptual\n rows, if such creation/modification would cause multiple\n rows to have the same values of acctngSelectionSubtree and\n acctngSelectionList.\n\n A conceptual row can not have the status of 'active' until\n values have been assigned to the acctngSelectionSubtree,\n acctngSelectionList and acctngSelectionFile columnar objects\n within that row.\n\n An agent must not refuse to change the values of the\n acctngSelectionSubtree, acctngSelectionList and\n acctngSelectionFile columnar objects within a conceptual row\n even while that row's status is 'active'. Similarly, an\n agent must not refuse to destroy an existing conceptual row\n while the file referenced by that row's instance of\n acctngSelectionFile is in active use, i.e., while the\n corresponding instance of acctngFileRowStatus has the value\n 'active'. However, such changes only take effect upon the\n next occasion when collection begins into a new (version of\n the) file.") acctngFileTable = MibTable((1, 3, 6, 1, 2, 1, 60, 1, 2, 1), ) if mibBuilder.loadTexts: acctngFileTable.setDescription('A list of files into which accounting information is to be\n stored.') acctngFileEntry = MibTableRow((1, 3, 6, 1, 2, 1, 60, 1, 2, 1, 1), ).setIndexNames((0, "ACCOUNTING-CONTROL-MIB", "acctngFileIndex")) if mibBuilder.loadTexts: acctngFileEntry.setDescription('An entry identifying a file into which accounting\n information is to be collected.') acctngFileIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 60, 1, 2, 1, 1, 1), FileIndex()) if mibBuilder.loadTexts: acctngFileIndex.setDescription("A unique value identifying a file into which accounting\n data is to be stored. This value is required to be the\n permanent 'handle' for an entry in this table for as long as\n that entry exists, including across restarts and power\n outages.") acctngFileName = MibTableColumn((1, 3, 6, 1, 2, 1, 60, 1, 2, 1, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,32))).setMaxAccess("readcreate") if mibBuilder.loadTexts: acctngFileName.setDescription("The name of the file into which accounting data is to be\n stored. If files are named using suffixes, then the name of\n the current file is the concatenation of acctngFileName and\n acctngFileNameSuffix.\n\n An agent will respond with an error (e.g., 'wrongValue') to\n a management set operation which attempts to modify the\n value of this object to the same value as already held by\n another instance of acctngFileName. An agent will also\n respond with an error (e.g., 'wrongValue') if the new value\n is invalid for use as a file name on the local file system\n (e.g., many file systems do not support white space embedded\n in file names).\n\n The value of this object can not be modified while the\n corresponding instance of acctngFileRowStatus is 'active'.") acctngFileNameSuffix = MibTableColumn((1, 3, 6, 1, 2, 1, 60, 1, 2, 1, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: acctngFileNameSuffix.setDescription('The suffix, if any, of the name of a file into which\n accounting data is currently being stored. If suffixes are\n not used, then the value of this object is the zero-length\n string. Note that if a separator, such as a period, is used\n in appending the suffix to the file name, then that\n separator appears as the first character of this value.') acctngFileDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 60, 1, 2, 1, 1, 4), DisplayString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: acctngFileDescription.setDescription('The textual description of the accounting data which will\n be stored (on the next occasion) when header information is\n stored in the file. The value of this object may be\n modified at any time.') acctngFileCommand = MibTableColumn((1, 3, 6, 1, 2, 1, 60, 1, 2, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("idle", 1), ("cmdInProgress", 2), ("swapToNewFile", 3), ("collectNow", 4),)).clone('idle')).setMaxAccess("readcreate") if mibBuilder.loadTexts: acctngFileCommand.setDescription("A control object for the collection of accounting data.\n When read the value is either 'idle' or 'cmdInProgress'.\n Writing a value is only allowed when the current value is\n 'idle'. When a value is successfully written, the value\n changes to 'cmdInProgress' until completion of the action,\n at which time the value reverts to 'idle'. Actions are\n invoked by writing the following values:\n\n 'swapToNewFile' - the collection of data into the current\n file is terminated, and collection continues into\n a new (version of the) file.\n\n 'collectNow' - the agent creates and stores a connection\n record into the current file for each active\n connection having a type matching\n acctngSelectionType and an age greater than\n acctngFileMinAge.") acctngFileMaximumSize = MibTableColumn((1, 3, 6, 1, 2, 1, 60, 1, 2, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(100,2147483647)).clone(5000000)).setUnits('bytes').setMaxAccess("readcreate") if mibBuilder.loadTexts: acctngFileMaximumSize.setDescription("The maximum size of the file (including header\n information). When the file of collected data reaches this\n size, either the agent automatically swaps to a new version\n (i.e., a new value acctngFileNameSuffix) of the file, or new\n records are discarded. Since a file must contain an\n integral number of connection records, the actual maximum\n size of the file may be just less OR Just greater than the\n value of this object.\n\n The value of this object can not be modified while the\n corresponding instance of acctngFileRowStatus is 'active'.\n The largest value of the maximum file size in some agents\n will be less than 2147483647 bytes.") acctngFileCurrentSize = MibTableColumn((1, 3, 6, 1, 2, 1, 60, 1, 2, 1, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: acctngFileCurrentSize.setDescription('The current size of the file into which data is currently\n being collected, including header information.') acctngFileFormat = MibTableColumn((1, 3, 6, 1, 2, 1, 60, 1, 2, 1, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("other", 1), ("ber", 2),)).clone('ber')).setMaxAccess("readcreate") if mibBuilder.loadTexts: acctngFileFormat.setDescription("An indication of the format in which the accounting data is\n to be stored in the file. If the value is modified, the new\n value takes effect after the next 'swap' to a new file. The\n value ber(2) indicates the standard format.") acctngFileCollectMode = MibTableColumn((1, 3, 6, 1, 2, 1, 60, 1, 2, 1, 1, 9), Bits().clone(namedValues=NamedValues(("onRelease", 0), ("periodically", 1),)).clone(namedValues=NamedValues(("onRelease", 0),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: acctngFileCollectMode.setDescription("An indication of when accounting data is to be written into\n this file. Note that in addition to the occasions indicated\n by the value of this object, an agent always writes\n information on appropriate connections to the file when the\n corresponding instance of acctngFileCommand is set to\n 'collectNow'.\n\n - 'onRelease' - whenever a connection (or possibly,\n connection attempt) is terminated, either through\n a Release message or through management removal,\n information on that connection is written.\n\n - 'periodically' - information on appropriate connections\n is written on the expiry of a periodic timer,\n\n This value may be modified at any time.") acctngFileCollectFailedAttempts = MibTableColumn((1, 3, 6, 1, 2, 1, 60, 1, 2, 1, 1, 10), Bits().clone(namedValues=NamedValues(("soft", 0), ("regular", 1),)).clone(namedValues=NamedValues(("soft", 0), ("regular", 1),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: acctngFileCollectFailedAttempts.setDescription("An indication of whether connection data is to be collected\n for failed connection attempts when the value of the\n corresponding instance of acctngFileCollectMode includes\n 'onRelease'. The individual values have the following\n meaning:\n\n 'soft' - indicates that connection data is to be collected\n for failed Soft PVCs/PVPs which originate or terminate at\n the relevant interface.\n\n 'regular' - indicates that connection data is to be\n collected for failed SVCs, including Soft PVCs/PVPs not\n originating or terminating at the relevant interface.\n\n This value may be modified at any time.") acctngFileInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 60, 1, 2, 1, 1, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(60,86400)).clone(3600)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: acctngFileInterval.setDescription("The number of seconds between the periodic collections of\n accounting data when the value of the corresponding instance\n of acctngFileCollectMode includes 'periodically'. Some\n agents may impose restrictions on the range of this\n interval. This value may be modified at any time.") acctngFileMinAge = MibTableColumn((1, 3, 6, 1, 2, 1, 60, 1, 2, 1, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(60,86400)).clone(3600)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: acctngFileMinAge.setDescription("The minimum age of a connection, as used to determine the\n set of connections for which data is to be collected at the\n periodic intervals and/or when acctngFileCommand is set to\n 'collectNow'. The age of a connection is the elapsed time\n since it was last installed.\n\n When the periodic interval expires for a file or when\n acctngFileCommand is set to 'collectNow', accounting data is\n collected and stored in the file for each connection having\n a type matching acctngSelectionType and whose age at that\n time is greater than the value of acctngFileMinAge\n associated with the file. This value may be modified at any\n time.") acctngFileRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 60, 1, 2, 1, 1, 13), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: acctngFileRowStatus.setDescription("The status of this conceptual row.\n\n This object can not be set to 'active' until a value has\n been assigned to the corresponding instance of\n acctngFileName. Collection of data into the file does not\n begin until this object has the value 'active' and one or\n more (active) instances of acctngSelectionFile refer to it.\n If this value is modified after a collection has begun,\n collection into this file terminates and a new (or new\n version of the) file is immediately made ready for future\n collection (as if acctngFileCommand had been set to\n 'swapToNewFile'), but collection into the new (or new\n version of the) file does not begin until the value is\n subsequently set back to active.") acctngAdminStatus = MibScalar((1, 3, 6, 1, 2, 1, 60, 1, 3, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: acctngAdminStatus.setDescription("A control object to indicate the administratively desired\n state of the collection of accounting records across all\n interfaces.\n\n Modifying the value of acctngAdminStatus to 'disabled' does\n not remove or change the current configuration as\n represented by the active rows in the acctngSelectionTable,\n acctngFileTable and acctngInterfaceTable tables.") acctngOperStatus = MibScalar((1, 3, 6, 1, 2, 1, 60, 1, 3, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: acctngOperStatus.setDescription("A status object to indicate the operational state of the\n collection of accounting records across all interfaces.\n\n When the value of acctngAdminStatus is modified to be\n 'enabled', the value of this object will change to 'enabled'\n providing it is possible to begin collecting accounting\n records.\n\n When the value of acctngAdminStatus is modified to be\n 'disabled', the value of this object will change to\n 'disabled' as soon as the collection of accounting records\n has terminated.") acctngProtection = MibScalar((1, 3, 6, 1, 2, 1, 60, 1, 3, 3), TestAndIncr()).setMaxAccess("readwrite") if mibBuilder.loadTexts: acctngProtection.setDescription("A control object to protect against duplication of control\n commands. Over some transport/network protocols, it is\n possible for SNMP messages to get duplicated. Such\n duplication, if it occurred at just the wrong time could\n cause serious disruption to the collection and retrieval of\n accounting data, e.g., if a SNMP message setting\n acctngFileCommand to 'swapToNewFile' were to be duplicated,\n a whole file of accounting data could be lost.\n\n To protect against such duplication, a management\n application should retrieve the value of this object, and\n include in the Set operation needing protection, a variable\n binding which sets this object to the retrieved value.") acctngAgentMode = MibScalar((1, 3, 6, 1, 2, 1, 60, 1, 3, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("swapOnCommand", 1), ("swapOnFull", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: acctngAgentMode.setDescription("An indication of the behaviour mode of the agent when a\n file becomes full:\n\n 'swapOnCommand' - the agent does not automatically swap\n to a new file; rather, it discards newly collected\n data until a management application subsequently\n instructs it to swap to a new file.\n\n 'swapOnFull' - the agent terminates collection into the\n current file as and when that file becomes full.") acctngInterfaceTable = MibTable((1, 3, 6, 1, 2, 1, 60, 1, 3, 5), ) if mibBuilder.loadTexts: acctngInterfaceTable.setDescription('A table controlling the collection of accounting data on\n specific interfaces of the switch.') acctngInterfaceEntry = MibTableRow((1, 3, 6, 1, 2, 1, 60, 1, 3, 5, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: acctngInterfaceEntry.setDescription('An entry which controls whether accounting data is to be\n collected on an interface. The types of interfaces which\n are represented in this table is implementation-specific.') acctngInterfaceEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 60, 1, 3, 5, 1, 1), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: acctngInterfaceEnable.setDescription('Indicates whether the collection of accounting data is\n enabled on this interface.') acctngControlTrapThreshold = MibScalar((1, 3, 6, 1, 2, 1, 60, 1, 4, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,99))).setMaxAccess("readwrite") if mibBuilder.loadTexts: acctngControlTrapThreshold.setDescription("A percentage of the maximum file size at which a 'nearly-\n full' trap is generated. The value of 0 indicates that no\n 'nearly-full' trap is to be generated.") acctngControlTrapEnable = MibScalar((1, 3, 6, 1, 2, 1, 60, 1, 4, 2), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: acctngControlTrapEnable.setDescription('An indication of whether the acctngFileNearlyFull and\n acctngFileFull traps are enabled.') acctngNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 60, 2)) acctngNotifyPrefix = MibIdentifier((1, 3, 6, 1, 2, 1, 60, 2, 0)) acctngFileNearlyFull = NotificationType((1, 3, 6, 1, 2, 1, 60, 2, 0, 1)).setObjects(*(("ACCOUNTING-CONTROL-MIB", "acctngFileName"), ("ACCOUNTING-CONTROL-MIB", "acctngFileMaximumSize"), ("ACCOUNTING-CONTROL-MIB", "acctngControlTrapThreshold"), ("ACCOUNTING-CONTROL-MIB", "acctngFileNameSuffix"),)) if mibBuilder.loadTexts: acctngFileNearlyFull.setDescription('An indication that the size of the file into which\n accounting information is currently being collected has\n exceeded the threshold percentage of its maximum file size.\n This notification is generated only at the time of the\n transition from not-exceeding to exceeding.') acctngFileFull = NotificationType((1, 3, 6, 1, 2, 1, 60, 2, 0, 2)).setObjects(*(("ACCOUNTING-CONTROL-MIB", "acctngFileName"), ("ACCOUNTING-CONTROL-MIB", "acctngFileMaximumSize"), ("ACCOUNTING-CONTROL-MIB", "acctngFileNameSuffix"),)) if mibBuilder.loadTexts: acctngFileFull.setDescription("An indication that the size of the file into which\n accounting information is currently being collected has\n transistioned to its maximum file size. This notification\n is generated (for all values of acctngAgentMode) at the time\n of the transition from not-full to full. If acctngAgentMode\n has the value 'swapOnCommand', it is also generated\n periodically thereafter until such time as collection of\n data is no longer inhibited by the file full condition.") acctngConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 60, 3)) acctngGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 60, 3, 1)) acctngCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 60, 3, 2)) acctngCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 60, 3, 2, 1)).setObjects(*(("ACCOUNTING-CONTROL-MIB", "acctngBasicGroup"), ("ACCOUNTING-CONTROL-MIB", "acctngNotificationsGroup"),)) if mibBuilder.loadTexts: acctngCompliance.setDescription('The compliance statement for switches which implement the\n Accounting Control MIB.') acctngBasicGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 60, 3, 1, 1)).setObjects(*(("ACCOUNTING-CONTROL-MIB", "acctngSelectionSubtree"), ("ACCOUNTING-CONTROL-MIB", "acctngSelectionList"), ("ACCOUNTING-CONTROL-MIB", "acctngSelectionFile"), ("ACCOUNTING-CONTROL-MIB", "acctngSelectionType"), ("ACCOUNTING-CONTROL-MIB", "acctngSelectionRowStatus"), ("ACCOUNTING-CONTROL-MIB", "acctngFileName"), ("ACCOUNTING-CONTROL-MIB", "acctngFileNameSuffix"), ("ACCOUNTING-CONTROL-MIB", "acctngFileDescription"), ("ACCOUNTING-CONTROL-MIB", "acctngFileCommand"), ("ACCOUNTING-CONTROL-MIB", "acctngFileMaximumSize"), ("ACCOUNTING-CONTROL-MIB", "acctngFileCurrentSize"), ("ACCOUNTING-CONTROL-MIB", "acctngFileRowStatus"), ("ACCOUNTING-CONTROL-MIB", "acctngFileFormat"), ("ACCOUNTING-CONTROL-MIB", "acctngFileCollectMode"), ("ACCOUNTING-CONTROL-MIB", "acctngFileCollectFailedAttempts"), ("ACCOUNTING-CONTROL-MIB", "acctngFileInterval"), ("ACCOUNTING-CONTROL-MIB", "acctngFileMinAge"), ("ACCOUNTING-CONTROL-MIB", "acctngAdminStatus"), ("ACCOUNTING-CONTROL-MIB", "acctngOperStatus"), ("ACCOUNTING-CONTROL-MIB", "acctngProtection"), ("ACCOUNTING-CONTROL-MIB", "acctngAgentMode"), ("ACCOUNTING-CONTROL-MIB", "acctngInterfaceEnable"), ("ACCOUNTING-CONTROL-MIB", "acctngControlTrapThreshold"), ("ACCOUNTING-CONTROL-MIB", "acctngControlTrapEnable"),)) if mibBuilder.loadTexts: acctngBasicGroup.setDescription('A collection of objects providing control of the basic\n collection of accounting data for connection-oriented\n networks.') acctngNotificationsGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 60, 3, 1, 2)).setObjects(*(("ACCOUNTING-CONTROL-MIB", "acctngFileNearlyFull"), ("ACCOUNTING-CONTROL-MIB", "acctngFileFull"),)) if mibBuilder.loadTexts: acctngNotificationsGroup.setDescription('The notifications of events relating to controlling the\n collection of accounting data.') mibBuilder.exportSymbols("ACCOUNTING-CONTROL-MIB", DataCollectionSubtree=DataCollectionSubtree, acctngInterfaceTable=acctngInterfaceTable, acctngSelectionTable=acctngSelectionTable, acctngMIBObjects=acctngMIBObjects, acctngInterfaceControl=acctngInterfaceControl, acctngSelectionType=acctngSelectionType, acctngFileCurrentSize=acctngFileCurrentSize, acctngNotificationsGroup=acctngNotificationsGroup, acctngFileMinAge=acctngFileMinAge, acctngFileName=acctngFileName, acctngSelectionControl=acctngSelectionControl, acctngSelectionEntry=acctngSelectionEntry, accountingControlMIB=accountingControlMIB, acctngFileRowStatus=acctngFileRowStatus, acctngNotifyPrefix=acctngNotifyPrefix, acctngOperStatus=acctngOperStatus, acctngFileCommand=acctngFileCommand, acctngAdminStatus=acctngAdminStatus, acctngInterfaceEnable=acctngInterfaceEnable, acctngSelectionIndex=acctngSelectionIndex, acctngFileTable=acctngFileTable, acctngFileEntry=acctngFileEntry, acctngFileCollectMode=acctngFileCollectMode, acctngFileInterval=acctngFileInterval, acctngSelectionFile=acctngSelectionFile, acctngNotifications=acctngNotifications, acctngFileFormat=acctngFileFormat, PYSNMP_MODULE_ID=accountingControlMIB, FileIndex=FileIndex, acctngFileMaximumSize=acctngFileMaximumSize, acctngFileControl=acctngFileControl, acctngFileFull=acctngFileFull, acctngControlTrapEnable=acctngControlTrapEnable, acctngGroups=acctngGroups, acctngFileDescription=acctngFileDescription, acctngFileNearlyFull=acctngFileNearlyFull, acctngInterfaceEntry=acctngInterfaceEntry, acctngProtection=acctngProtection, acctngSelectionList=acctngSelectionList, acctngFileNameSuffix=acctngFileNameSuffix, acctngFileCollectFailedAttempts=acctngFileCollectFailedAttempts, acctngControlTrapThreshold=acctngControlTrapThreshold, acctngCompliances=acctngCompliances, acctngAgentMode=acctngAgentMode, acctngTrapControl=acctngTrapControl, DataCollectionList=DataCollectionList, acctngSelectionRowStatus=acctngSelectionRowStatus, acctngCompliance=acctngCompliance, acctngBasicGroup=acctngBasicGroup, acctngSelectionSubtree=acctngSelectionSubtree, acctngFileIndex=acctngFileIndex, acctngConformance=acctngConformance) pysnmp-mibs-0.1.6/pysnmp_mibs/ADSL-TC-MIB.py0000600006321400632140000000636012657733145022014 0ustar ietingofietingof00000000000000# # PySNMP MIB module ADSL-TC-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/ADSL-TC-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:04:05 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, SingleValueConstraint, ConstraintsUnion, ValueSizeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ValueSizeConstraint", "ConstraintsIntersection") ( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") ( Counter64, NotificationType, ObjectIdentity, transmission, iso, Integer32, MibIdentifier, Gauge32, MibScalar, MibTable, MibTableRow, MibTableColumn, IpAddress, ModuleIdentity, Counter32, Unsigned32, TimeTicks, Bits, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter64", "NotificationType", "ObjectIdentity", "transmission", "iso", "Integer32", "MibIdentifier", "Gauge32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "IpAddress", "ModuleIdentity", "Counter32", "Unsigned32", "TimeTicks", "Bits") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") adslMIB = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 94)) adsltcmib = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 94, 2)).setRevisions(("1999-08-19 00:00",)) if mibBuilder.loadTexts: adsltcmib.setLastUpdated('9908190000Z') if mibBuilder.loadTexts: adsltcmib.setOrganization('IETF ADSL MIB Working Group') if mibBuilder.loadTexts: adsltcmib.setContactInfo('\n Gregory Bathrick\n AG Communication Systems\n A Subsidiary of Lucent Technologies\n 2500 W Utopia Rd.\n Phoenix, AZ 85027 USA\n Tel: +1 602-582-7679\n Fax: +1 602-582-7697\n E-mail: bathricg@agcs.com\n\n Faye Ly\n Copper Mountain Networks\n Norcal Office\n 2470 Embarcadero Way\n Palo Alto, CA 94303\n Tel: +1 650-858-8500\n Fax: +1 650-858-8085\n E-Mail: faye@coppermountain.com\n IETF ADSL MIB Working Group (adsl@xlist.agcs.com)\n ') if mibBuilder.loadTexts: adsltcmib.setDescription('The MIB module which provides a ADSL\n Line Coding Textual Convention to be used\n by ADSL Lines.') class AdslLineCodingType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,)) namedValues = NamedValues(("other", 1), ("dmt", 2), ("cap", 3), ("qam", 4),) class AdslPerfCurrDayCount(Gauge32, TextualConvention): pass class AdslPerfPrevDayCount(Gauge32, TextualConvention): pass class AdslPerfTimeElapsed(Gauge32, TextualConvention): pass mibBuilder.exportSymbols("ADSL-TC-MIB", AdslLineCodingType=AdslLineCodingType, AdslPerfPrevDayCount=AdslPerfPrevDayCount, AdslPerfCurrDayCount=AdslPerfCurrDayCount, adslMIB=adslMIB, AdslPerfTimeElapsed=AdslPerfTimeElapsed, PYSNMP_MODULE_ID=adsltcmib, adsltcmib=adsltcmib) pysnmp-mibs-0.1.6/pysnmp_mibs/PIM-STD-MIB.py0000600006321400632140000041543112657735376022055 0ustar ietingofietingof00000000000000# # PySNMP MIB module PIM-STD-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/PIM-STD-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:23:42 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ConstraintsUnion, ValueSizeConstraint, ValueRangeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsUnion", "ValueSizeConstraint", "ValueRangeConstraint", "ConstraintsIntersection") ( IANAipRouteProtocol, ) = mibBuilder.importSymbols("IANA-RTPROTO-MIB", "IANAipRouteProtocol") ( InterfaceIndex, InterfaceIndexOrZero, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex", "InterfaceIndexOrZero") ( InetAddress, InetVersion, InetAddressPrefixLength, InetAddressType, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddress", "InetVersion", "InetAddressPrefixLength", "InetAddressType") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( iso, Gauge32, TimeTicks, Unsigned32, mib_2, Counter64, MibIdentifier, IpAddress, NotificationType, ModuleIdentity, Integer32, Counter32, Bits, ObjectIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, ) = mibBuilder.importSymbols("SNMPv2-SMI", "iso", "Gauge32", "TimeTicks", "Unsigned32", "mib-2", "Counter64", "MibIdentifier", "IpAddress", "NotificationType", "ModuleIdentity", "Integer32", "Counter32", "Bits", "ObjectIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn") ( TruthValue, DisplayString, TextualConvention, StorageType, RowStatus, ) = mibBuilder.importSymbols("SNMPv2-TC", "TruthValue", "DisplayString", "TextualConvention", "StorageType", "RowStatus") pimStdMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 157)).setRevisions(("2007-11-02 00:00",)) if mibBuilder.loadTexts: pimStdMIB.setLastUpdated('200711020000Z') if mibBuilder.loadTexts: pimStdMIB.setOrganization('IETF Protocol Independent Multicast (PIM) Working Group') if mibBuilder.loadTexts: pimStdMIB.setContactInfo('Email: pim@ietf.org\n WG charter:\n\n http://www.ietf.org/html.charters/pim-charter.html') if mibBuilder.loadTexts: pimStdMIB.setDescription('The MIB module for management of PIM routers.\n\n Copyright (C) The IETF Trust (2007). This version of this\n MIB module is part of RFC 5060; see the RFC itself for full\n legal notices.') class PimMode(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,)) namedValues = NamedValues(("none", 1), ("ssm", 2), ("asm", 3), ("bidir", 4), ("dm", 5), ("other", 6),) class PimGroupMappingOriginType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,)) namedValues = NamedValues(("fixed", 1), ("configRp", 2), ("configSsm", 3), ("bsr", 4), ("autoRP", 5), ("embedded", 6), ("other", 7),) pimNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 157, 0)) pim = MibIdentifier((1, 3, 6, 1, 2, 1, 157, 1)) pimKeepalivePeriod = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 14), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(210)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: pimKeepalivePeriod.setDescription('The duration of the Keepalive Timer. This is the period\n during which the PIM router will maintain (S,G) state in the\n absence of explicit (S,G) local membership or (S,G) join\n messages received to maintain it. This timer period is\n called the Keepalive_Period in the PIM-SM specification. It\n is called the SourceLifetime in the PIM-DM specification.\n\n The storage type of this object is determined by\n pimDeviceConfigStorageType.') pimRegisterSuppressionTime = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 15), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(60)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: pimRegisterSuppressionTime.setDescription('The duration of the Register Suppression Timer. This is\n the period during which a PIM Designated Router (DR) stops\n sending Register-encapsulated data to the Rendezvous Point\n (RP) after receiving a Register-Stop message. This object\n is used to run timers both at the DR and at the RP. This\n timer period is called the Register_Suppression_Time in the\n PIM-SM specification.\n\n The storage type of this object is determined by\n pimDeviceConfigStorageType.') pimStarGEntries = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 16), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimStarGEntries.setDescription('The number of entries in the pimStarGTable.') pimStarGIEntries = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 17), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimStarGIEntries.setDescription('The number of entries in the pimStarGITable.') pimSGEntries = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 18), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGEntries.setDescription('The number of entries in the pimSGTable.') pimSGIEntries = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 19), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGIEntries.setDescription('The number of entries in the pimSGITable.') pimSGRptEntries = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 20), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGRptEntries.setDescription('The number of entries in the pimSGRptTable.') pimSGRptIEntries = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 21), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGRptIEntries.setDescription('The number of entries in the pimSGRptITable.') pimOutAsserts = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 22), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimOutAsserts.setDescription('The number of Asserts sent by this router.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, for example,\n when the device is rebooted.') pimInAsserts = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 23), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimInAsserts.setDescription('The number of Asserts received by this router. Asserts\n are multicast to all routers on a network. This counter is\n incremented by all routers that receive an assert, not only\n those routers that are contesting the assert.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, for example,\n when the device is rebooted.') pimLastAssertInterface = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 24), InterfaceIndexOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimLastAssertInterface.setDescription('The interface on which this router most recently sent or\n received an assert, or zero if this router has not sent or\n received an assert.') pimLastAssertGroupAddressType = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 25), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimLastAssertGroupAddressType.setDescription('The address type of the multicast group address in the most\n recently sent or received assert. If this router has not\n sent or received an assert, then this object is set to\n unknown(0).') pimLastAssertGroupAddress = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 26), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimLastAssertGroupAddress.setDescription('The multicast group address in the most recently sent or\n received assert. The InetAddressType is given by the\n pimLastAssertGroupAddressType object.') pimLastAssertSourceAddressType = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 27), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimLastAssertSourceAddressType.setDescription('The address type of the source address in the most recently\n sent or received assert. If the most recent assert was\n (*,G), or if this router has not sent or received an assert,\n then this object is set to unknown(0).') pimLastAssertSourceAddress = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 28), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimLastAssertSourceAddress.setDescription('The source address in the most recently sent or received\n assert. The InetAddressType is given by the\n pimLastAssertSourceAddressType object.') pimNeighborLossNotificationPeriod = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 29), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: pimNeighborLossNotificationPeriod.setDescription("The minimum time that must elapse between pimNeighborLoss\n notifications originated by this router. The maximum value\n 65535 represents an 'infinite' time, in which case, no\n pimNeighborLoss notifications are ever sent.\n\n The storage type of this object is determined by\n pimDeviceConfigStorageType.") pimNeighborLossCount = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 30), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimNeighborLossCount.setDescription('The number of neighbor loss events that have occurred.\n\n This counter is incremented when the neighbor timer expires,\n and the router has no other neighbors on the same interface\n with the same IP version and a lower IP address than itself.\n\n This counter is incremented whenever a pimNeighborLoss\n notification would be generated.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, for example,\n when the device is rebooted.') pimInvalidRegisterNotificationPeriod = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 31), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(10,65535)).clone(65535)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: pimInvalidRegisterNotificationPeriod.setDescription("The minimum time that must elapse between\n pimInvalidRegister notifications originated by this router.\n The default value of 65535 represents an 'infinite' time, in\n which case, no pimInvalidRegister notifications are ever\n sent.\n\n The non-zero minimum allowed value provides resilience\n against propagation of denial-of-service attacks from the\n data and control planes to the network management plane.\n\n The storage type of this object is determined by\n pimDeviceConfigStorageType.") pimInvalidRegisterMsgsRcvd = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 32), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimInvalidRegisterMsgsRcvd.setDescription('The number of invalid PIM Register messages that have been\n received by this device.\n\n A PIM Register message is invalid if either\n\n o the destination address of the Register message does not\n match the Group to RP mapping on this device, or\n\n o this device believes the group address to be within an\n SSM address range, but this Register implies ASM usage.\n\n These conditions can occur transiently while RP mapping\n changes propagate through the network. If this counter is\n incremented repeatedly over several minutes, then there is a\n persisting configuration error that requires correction.\n\n The active Group to RP mapping on this device is specified\n by the object pimGroupMappingPimMode. If there is no such\n mapping, then the object pimGroupMappingPimMode is absent.\n The RP address contained in the invalid Register is\n pimInvalidRegisterRp.\n\n Multicast data carried by invalid Register messages is\n discarded. The discarded data is from a source directly\n connected to pimInvalidRegisterOrigin, and is addressed to\n pimInvalidRegisterGroup.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, for example,\n when the device is rebooted.') pimInvalidRegisterAddressType = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 33), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimInvalidRegisterAddressType.setDescription('The address type stored in pimInvalidRegisterOrigin,\n pimInvalidRegisterGroup, and pimInvalidRegisterRp.\n\n If no invalid Register messages have been received, then\n this object is set to unknown(0).') pimInvalidRegisterOrigin = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 34), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimInvalidRegisterOrigin.setDescription('The source address of the last invalid Register message\n received by this device.') pimInvalidRegisterGroup = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 35), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimInvalidRegisterGroup.setDescription('The IP multicast group address to which the last invalid\n Register message received by this device was addressed.') pimInvalidRegisterRp = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 36), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimInvalidRegisterRp.setDescription('The RP address to which the last invalid Register message\n received by this device was delivered.') pimInvalidJoinPruneNotificationPeriod = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 37), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(10,65535)).clone(65535)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: pimInvalidJoinPruneNotificationPeriod.setDescription("The minimum time that must elapse between\n pimInvalidJoinPrune notifications originated by this router.\n The default value of 65535 represents an 'infinite' time, in\n which case, no pimInvalidJoinPrune notifications are ever\n sent.\n\n The non-zero minimum allowed value provides resilience\n against propagation of denial-of-service attacks from the\n control plane to the network management plane.\n\n The storage type of this object is determined by\n pimDeviceConfigStorageType.") pimInvalidJoinPruneMsgsRcvd = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 38), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimInvalidJoinPruneMsgsRcvd.setDescription('The number of invalid PIM Join/Prune messages that have\n been received by this device.\n\n A PIM Join/Prune message is invalid if either\n\n o the Group to RP mapping specified by this message does not\n match the Group to RP mapping on this device, or\n\n o this device believes the group address to be within an\n SSM address range, but this Join/Prune (*,G) or (S,G,rpt)\n implies ASM usage.\n\n These conditions can occur transiently while RP mapping\n changes propagate through the network. If this counter is\n incremented repeatedly over several minutes, then there is a\n persisting configuration error that requires correction.\n\n The active Group to RP mapping on this device is specified\n by the object pimGroupMappingPimMode. If there is no such\n mapping, then the object pimGroupMappingPimMode is absent.\n The RP address contained in the invalid Join/Prune is\n pimInvalidJoinPruneRp.\n Invalid Join/Prune messages are discarded. This may result\n in loss of multicast data affecting listeners downstream of\n pimInvalidJoinPruneOrigin, for multicast data addressed to\n pimInvalidJoinPruneGroup.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, for example,\n when the device is rebooted.') pimInvalidJoinPruneAddressType = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 39), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimInvalidJoinPruneAddressType.setDescription('The address type stored in pimInvalidJoinPruneOrigin,\n pimInvalidJoinPruneGroup, and pimInvalidJoinPruneRp.\n\n If no invalid Join/Prune messages have been received, this\n object is set to unknown(0).') pimInvalidJoinPruneOrigin = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 40), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimInvalidJoinPruneOrigin.setDescription('The source address of the last invalid Join/Prune message\n received by this device.') pimInvalidJoinPruneGroup = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 41), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimInvalidJoinPruneGroup.setDescription('The IP multicast group address carried in the last\n invalid Join/Prune message received by this device.') pimInvalidJoinPruneRp = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 42), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimInvalidJoinPruneRp.setDescription('The RP address carried in the last invalid Join/Prune\n message received by this device.') pimRPMappingNotificationPeriod = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 43), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(65535)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: pimRPMappingNotificationPeriod.setDescription("The minimum time that must elapse between\n pimRPMappingChange notifications originated by this router.\n The default value of 65535 represents an 'infinite' time, in\n which case, no pimRPMappingChange notifications are ever\n sent.\n\n The storage type of this object is determined by\n pimDeviceConfigStorageType.") pimRPMappingChangeCount = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 44), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimRPMappingChangeCount.setDescription('The number of changes to active RP mappings on this device.\n\n Information about active RP mappings is available in\n pimGroupMappingTable. Only changes to active mappings cause\n this counter to be incremented. That is, changes that\n modify the pimGroupMappingEntry with the highest precedence\n for a group (lowest value of pimGroupMappingPrecedence).\n\n Such changes may result from manual configuration of this\n device, or from automatic RP mapping discovery methods\n including the PIM Bootstrap Router (BSR) mechanism.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, for example,\n when the device is rebooted.') pimInterfaceElectionNotificationPeriod = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 45), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(65535)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: pimInterfaceElectionNotificationPeriod.setDescription("The minimum time that must elapse between\n pimInterfaceElection notifications originated by this\n router. The default value of 65535 represents an 'infinite'\n time, in which case, no pimInterfaceElection notifications\n are ever sent.\n\n The storage type of this object is determined by\n pimDeviceConfigStorageType.") pimInterfaceElectionWinCount = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 46), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimInterfaceElectionWinCount.setDescription('The number of times this device has been elected DR or DF\n on any interface.\n\n Elections occur frequently on newly-active interfaces, as\n triggered Hellos establish adjacencies. This counter is not\n incremented for elections on an interface until the first\n periodic Hello has been sent. If this router is the DR or\n DF at the time of sending the first periodic Hello after\n interface activation, then this counter is incremented\n (once) at that time.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, for example,\n when the device is rebooted.') pimRefreshInterval = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 47), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(60)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: pimRefreshInterval.setDescription('The interval between successive State Refresh messages sent\n by an Originator. This timer period is called the\n RefreshInterval in the PIM-DM specification. This object is\n used only by PIM-DM.\n\n The storage type of this object is determined by\n pimDeviceConfigStorageType.') pimDeviceConfigStorageType = MibScalar((1, 3, 6, 1, 2, 1, 157, 1, 48), StorageType().clone('nonVolatile')).setMaxAccess("readwrite") if mibBuilder.loadTexts: pimDeviceConfigStorageType.setDescription("The storage type used for the global PIM configuration of\n this device, comprised of the objects listed below. If this\n storage type takes the value 'permanent', write-access to\n the listed objects need not be allowed.\n\n The objects described by this storage type are:\n pimKeepalivePeriod, pimRegisterSuppressionTime,\n pimNeighborLossNotificationPeriod,\n pimInvalidRegisterNotificationPeriod,\n pimInvalidJoinPruneNotificationPeriod,\n pimRPMappingNotificationPeriod,\n pimInterfaceElectionNotificationPeriod, and\n pimRefreshInterval.") pimInterfaceTable = MibTable((1, 3, 6, 1, 2, 1, 157, 1, 1), ) if mibBuilder.loadTexts: pimInterfaceTable.setDescription("The (conceptual) table listing the router's PIM interfaces.\n PIM is enabled on all interfaces listed in this table.") pimInterfaceEntry = MibTableRow((1, 3, 6, 1, 2, 1, 157, 1, 1, 1), ).setIndexNames((0, "PIM-STD-MIB", "pimInterfaceIfIndex"), (0, "PIM-STD-MIB", "pimInterfaceIPVersion")) if mibBuilder.loadTexts: pimInterfaceEntry.setDescription('An entry (conceptual row) in the pimInterfaceTable. This\n entry is preserved on agent restart.') pimInterfaceIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 1, 1, 1), InterfaceIndex()) if mibBuilder.loadTexts: pimInterfaceIfIndex.setDescription('The ifIndex value of this PIM interface.') pimInterfaceIPVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 1, 1, 2), InetVersion()) if mibBuilder.loadTexts: pimInterfaceIPVersion.setDescription('The IP version of this PIM interface. A physical interface\n may be configured in multiple modes concurrently, e.g., IPv4\n and IPv6; however, the traffic is considered to be logically\n separate.') pimInterfaceAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 1, 1, 3), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimInterfaceAddressType.setDescription('The address type of this PIM interface.') pimInterfaceAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 1, 1, 4), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimInterfaceAddress.setDescription('The primary IP address of this router on this PIM\n interface. The InetAddressType is given by the\n pimInterfaceAddressType object.') pimInterfaceGenerationIDValue = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 1, 1, 5), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimInterfaceGenerationIDValue.setDescription('The value of the Generation ID this router inserted in the\n last PIM Hello message it sent on this interface.') pimInterfaceDR = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 1, 1, 6), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimInterfaceDR.setDescription('The primary IP address of the Designated Router on this PIM\n interface. The InetAddressType is given by the\n pimInterfaceAddressType object.') pimInterfaceDRPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 1, 1, 7), Unsigned32().clone(1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: pimInterfaceDRPriority.setDescription('The Designated Router Priority value inserted into the DR\n Priority option in PIM Hello messages transmitted on this\n interface. Numerically higher values for this object\n indicate higher priorities.') pimInterfaceDRPriorityEnabled = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 1, 1, 8), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimInterfaceDRPriorityEnabled.setDescription('Evaluates to TRUE if all routers on this interface are\n using the DR Priority option.') pimInterfaceHelloInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 1, 1, 9), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,18000)).clone(30)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pimInterfaceHelloInterval.setDescription("The frequency at which PIM Hello messages are transmitted\n on this interface. This object corresponds to the\n 'Hello_Period' timer value defined in the PIM-SM\n specification. A value of zero represents an 'infinite'\n interval, and indicates that periodic PIM Hello messages\n should not be sent on this interface.") pimInterfaceTrigHelloInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 1, 1, 10), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,60)).clone(5)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pimInterfaceTrigHelloInterval.setDescription("The maximum time before this router sends a triggered PIM\n Hello message on this interface. This object corresponds to\n the 'Trigered_Hello_Delay' timer value defined in the PIM-SM\n specification. A value of zero has no special meaning and\n indicates that triggered PIM Hello messages should always be\n sent immediately.") pimInterfaceHelloHoldtime = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 1, 1, 11), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(105)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pimInterfaceHelloHoldtime.setDescription("The value set in the Holdtime field of PIM Hello messages\n transmitted on this interface. A value of 65535 represents\n an 'infinite' holdtime. Implementations are recommended\n to use a holdtime that is 3.5 times the value of\n pimInterfaceHelloInterval, or 65535 if\n pimInterfaceHelloInterval is set to zero.") pimInterfaceJoinPruneInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 1, 1, 12), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,18000)).clone(60)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pimInterfaceJoinPruneInterval.setDescription("The frequency at which this router sends PIM Join/Prune\n messages on this PIM interface. This object corresponds to\n the 't_periodic' timer value defined in the PIM-SM\n specification. A value of zero represents an 'infinite'\n interval, and indicates that periodic PIM Join/Prune\n messages should not be sent on this interface.") pimInterfaceJoinPruneHoldtime = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 1, 1, 13), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(210)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pimInterfaceJoinPruneHoldtime.setDescription("The value inserted into the Holdtime field of a PIM\n Join/Prune message sent on this interface. A value of 65535\n represents an 'infinite' holdtime. Implementations are\n recommended to use a holdtime that is 3.5 times the value of\n pimInterfaceJoinPruneInterval, or 65535 if\n pimInterfaceJoinPruneInterval is set to zero. PIM-DM\n implementations are recommended to use the value of\n pimInterfacePruneLimitInterval.") pimInterfaceDFElectionRobustness = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 1, 1, 14), Unsigned32().clone(3)).setMaxAccess("readcreate") if mibBuilder.loadTexts: pimInterfaceDFElectionRobustness.setDescription('The minimum number of PIM DF-Election messages that must be\n lost in order for DF election on this interface to fail.') pimInterfaceLanDelayEnabled = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 1, 1, 15), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimInterfaceLanDelayEnabled.setDescription('Evaluates to TRUE if all routers on this interface are\n using the LAN Prune Delay option.') pimInterfacePropagationDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 1, 1, 16), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,32767)).clone(500)).setUnits('milliseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pimInterfacePropagationDelay.setDescription('The expected propagation delay between PIM routers on this\n network or link.\n\n This router inserts this value into the Propagation_Delay\n field of the LAN Prune Delay option in the PIM Hello\n messages sent on this interface. Implementations SHOULD\n enforce a lower bound on the permitted values for this\n object to allow for scheduling and processing delays within\n the local router.') pimInterfaceOverrideInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 1, 1, 17), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(2500)).setUnits('milliseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pimInterfaceOverrideInterval.setDescription('The value this router inserts into the Override_Interval\n field of the LAN Prune Delay option in the PIM Hello\n messages it sends on this interface.\n\n When overriding a prune, PIM routers pick a random timer\n duration up to the value of this object. The more PIM\n routers that are active on a network, the more likely it is\n that the prune will be overridden after a small proportion\n of this time has elapsed.\n\n The more PIM routers are active on this network, the larger\n this object should be to obtain an optimal spread of prune\n override latencies.') pimInterfaceEffectPropagDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 1, 1, 18), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,32767))).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: pimInterfaceEffectPropagDelay.setDescription('The Effective Propagation Delay on this interface. This\n object is always 500 if pimInterfaceLanDelayEnabled is\n FALSE.') pimInterfaceEffectOverrideIvl = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 1, 1, 19), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: pimInterfaceEffectOverrideIvl.setDescription('The Effective Override Interval on this interface. This\n object is always 2500 if pimInterfaceLanDelayEnabled is\n FALSE.') pimInterfaceSuppressionEnabled = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 1, 1, 20), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimInterfaceSuppressionEnabled.setDescription('Whether join suppression is enabled on this interface.\n This object is always TRUE if pimInterfaceLanDelayEnabled is\n FALSE.') pimInterfaceBidirCapable = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 1, 1, 21), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimInterfaceBidirCapable.setDescription('Evaluates to TRUE if all routers on this interface are\n using the Bidirectional-PIM Capable option.') pimInterfaceDomainBorder = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 1, 1, 22), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: pimInterfaceDomainBorder.setDescription('Whether or not this interface is a PIM domain border. This\n includes acting as a border for PIM Bootstrap Router (BSR)\n messages, if the BSR mechanism is in use.') pimInterfaceStubInterface = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 1, 1, 23), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: pimInterfaceStubInterface.setDescription("Whether this interface is a 'stub interface'. If this\n object is set to TRUE, then no PIM packets are sent out this\n interface, and any received PIM packets are ignored.\n\n Setting this object to TRUE is a security measure for\n interfaces towards untrusted hosts. This allows an\n interface to be configured for use with IGMP (Internet Group\n Management Protocol) or MLD (Multicast Listener Discovery)\n only, which protects the PIM router from forged PIM messages\n on the interface.\n\n To communicate with other PIM routers using this interface,\n this object must remain set to FALSE.\n\n Changing the value of this object while the interface is\n operational causes PIM to be disabled and then re-enabled on\n this interface.") pimInterfacePruneLimitInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 1, 1, 24), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(60)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pimInterfacePruneLimitInterval.setDescription("The minimum interval that must transpire between two\n successive Prunes sent by a router. This object corresponds\n to the 't_limit' timer value defined in the PIM-DM\n specification. This object is used only by PIM-DM.") pimInterfaceGraftRetryInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 1, 1, 25), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(3)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pimInterfaceGraftRetryInterval.setDescription("The minimum interval that must transpire between two\n successive Grafts sent by a router. This object corresponds\n to the 'Graft_Retry_Period' timer value defined in the\n PIM-DM specification. This object is used only by PIM-DM.") pimInterfaceSRPriorityEnabled = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 1, 1, 26), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimInterfaceSRPriorityEnabled.setDescription('Evaluates to TRUE if all routers on this interface are\n using the State Refresh option. This object is used only by\n PIM-DM.') pimInterfaceStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 1, 1, 27), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: pimInterfaceStatus.setDescription('The status of this entry. Creating the entry enables PIM\n on the interface; destroying the entry disables PIM on the\n interface.\n\n This status object can be set to active(1) without setting\n any other columnar objects in this entry.\n\n All writable objects in this entry can be modified when the\n status of this entry is active(1).') pimInterfaceStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 1, 1, 28), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: pimInterfaceStorageType.setDescription("The storage type for this row. Rows having the value\n 'permanent' need not allow write-access to any columnar\n objects in the row.") pimNeighborTable = MibTable((1, 3, 6, 1, 2, 1, 157, 1, 2), ) if mibBuilder.loadTexts: pimNeighborTable.setDescription("The (conceptual) table listing the router's PIM neighbors.") pimNeighborEntry = MibTableRow((1, 3, 6, 1, 2, 1, 157, 1, 2, 1), ).setIndexNames((0, "PIM-STD-MIB", "pimNeighborIfIndex"), (0, "PIM-STD-MIB", "pimNeighborAddressType"), (0, "PIM-STD-MIB", "pimNeighborAddress")) if mibBuilder.loadTexts: pimNeighborEntry.setDescription('An entry (conceptual row) in the pimNeighborTable.') pimNeighborIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 2, 1, 1), InterfaceIndex()) if mibBuilder.loadTexts: pimNeighborIfIndex.setDescription('The value of ifIndex for the interface used to reach this\n PIM neighbor.') pimNeighborAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 2, 1, 2), InetAddressType()) if mibBuilder.loadTexts: pimNeighborAddressType.setDescription('The address type of this PIM neighbor.') pimNeighborAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 2, 1, 3), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))) if mibBuilder.loadTexts: pimNeighborAddress.setDescription('The primary IP address of this PIM neighbor. The\n InetAddressType is given by the pimNeighborAddressType\n object.') pimNeighborGenerationIDPresent = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 2, 1, 4), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimNeighborGenerationIDPresent.setDescription('Evaluates to TRUE if this neighbor is using the Generation\n ID option.') pimNeighborGenerationIDValue = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 2, 1, 5), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimNeighborGenerationIDValue.setDescription('The value of the Generation ID from the last PIM Hello\n message received from this neighbor. This object is always\n zero if pimNeighborGenerationIDPresent is FALSE.') pimNeighborUpTime = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 2, 1, 6), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimNeighborUpTime.setDescription('The time since this PIM neighbor (last) became a neighbor\n of the local router.') pimNeighborExpiryTime = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 2, 1, 7), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimNeighborExpiryTime.setDescription('The minimum time remaining before this PIM neighbor will\n time out. The value zero indicates that this PIM neighbor\n will never time out.') pimNeighborDRPriorityPresent = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 2, 1, 8), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimNeighborDRPriorityPresent.setDescription('Evaluates to TRUE if this neighbor is using the DR Priority\n option.') pimNeighborDRPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 2, 1, 9), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimNeighborDRPriority.setDescription('The value of the Designated Router Priority from the last\n PIM Hello message received from this neighbor. This object\n is always zero if pimNeighborDRPriorityPresent is FALSE.') pimNeighborLanPruneDelayPresent = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 2, 1, 10), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimNeighborLanPruneDelayPresent.setDescription('Evaluates to TRUE if this neighbor is using the LAN Prune\n Delay option.') pimNeighborTBit = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 2, 1, 11), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimNeighborTBit.setDescription('Whether the T bit was set in the LAN Prune Delay option\n received from this neighbor. The T bit specifies the\n ability of the neighbor to disable join suppression. This\n object is always TRUE if pimNeighborLanPruneDelayPresent is\n FALSE.') pimNeighborPropagationDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 2, 1, 12), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,32767))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimNeighborPropagationDelay.setDescription('The value of the Propagation_Delay field of the LAN Prune\n Delay option received from this neighbor. This object is\n always zero if pimNeighborLanPruneDelayPresent is FALSE.') pimNeighborOverrideInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 2, 1, 13), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimNeighborOverrideInterval.setDescription('The value of the Override_Interval field of the LAN Prune\n Delay option received from this neighbor. This object is\n always zero if pimNeighborLanPruneDelayPresent is FALSE.') pimNeighborBidirCapable = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 2, 1, 14), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimNeighborBidirCapable.setDescription('Evaluates to TRUE if this neighbor is using the\n Bidirectional-PIM Capable option.') pimNeighborSRCapable = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 2, 1, 15), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimNeighborSRCapable.setDescription('Evaluates to TRUE if this neighbor is using the State\n Refresh Capable option. This object is used only by\n PIM-DM.') pimNbrSecAddressTable = MibTable((1, 3, 6, 1, 2, 1, 157, 1, 3), ) if mibBuilder.loadTexts: pimNbrSecAddressTable.setDescription('The (conceptual) table listing the secondary addresses\n advertised by each PIM neighbor (on a subset of the rows of\n the pimNeighborTable defined above).') pimNbrSecAddressEntry = MibTableRow((1, 3, 6, 1, 2, 1, 157, 1, 3, 1), ).setIndexNames((0, "PIM-STD-MIB", "pimNbrSecAddressIfIndex"), (0, "PIM-STD-MIB", "pimNbrSecAddressType"), (0, "PIM-STD-MIB", "pimNbrSecAddressPrimary"), (0, "PIM-STD-MIB", "pimNbrSecAddress")) if mibBuilder.loadTexts: pimNbrSecAddressEntry.setDescription('An entry (conceptual row) in the pimNbrSecAddressTable.') pimNbrSecAddressIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 3, 1, 1), InterfaceIndex()) if mibBuilder.loadTexts: pimNbrSecAddressIfIndex.setDescription('The value of ifIndex for the interface used to reach this\n PIM neighbor.') pimNbrSecAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 3, 1, 2), InetAddressType()) if mibBuilder.loadTexts: pimNbrSecAddressType.setDescription('The address type of this PIM neighbor.') pimNbrSecAddressPrimary = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 3, 1, 3), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))) if mibBuilder.loadTexts: pimNbrSecAddressPrimary.setDescription('The primary IP address of this PIM neighbor. The\n InetAddressType is given by the pimNbrSecAddressType\n object.') pimNbrSecAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 3, 1, 4), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimNbrSecAddress.setDescription('The secondary IP address of this PIM neighbor. The\n InetAddressType is given by the pimNbrSecAddressType\n object.') pimStarGTable = MibTable((1, 3, 6, 1, 2, 1, 157, 1, 4), ) if mibBuilder.loadTexts: pimStarGTable.setDescription('The (conceptual) table listing the non-interface specific\n (*,G) state that PIM has.') pimStarGEntry = MibTableRow((1, 3, 6, 1, 2, 1, 157, 1, 4, 1), ).setIndexNames((0, "PIM-STD-MIB", "pimStarGAddressType"), (0, "PIM-STD-MIB", "pimStarGGrpAddress")) if mibBuilder.loadTexts: pimStarGEntry.setDescription('An entry (conceptual row) in the pimStarGTable.') pimStarGAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 4, 1, 1), InetAddressType()) if mibBuilder.loadTexts: pimStarGAddressType.setDescription('The address type of this multicast group.') pimStarGGrpAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 4, 1, 2), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))) if mibBuilder.loadTexts: pimStarGGrpAddress.setDescription('The multicast group address. The InetAddressType is given\n by the pimStarGAddressType object.') pimStarGUpTime = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 4, 1, 3), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimStarGUpTime.setDescription('The time since this entry was created by the local router.') pimStarGPimMode = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 4, 1, 4), PimMode().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(3, 4,))).clone(namedValues=NamedValues(("asm", 3), ("bidir", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimStarGPimMode.setDescription('Whether this entry represents an ASM (Any Source Multicast,\n used with PIM-SM) or BIDIR-PIM group.') pimStarGRPAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 4, 1, 5), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimStarGRPAddressType.setDescription('The address type of the Rendezvous Point (RP), or\n unknown(0) if the RP address is unknown.') pimStarGRPAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 4, 1, 6), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimStarGRPAddress.setDescription('The address of the Rendezvous Point (RP) for the group.\n The InetAddressType is given by the pimStarGRPAddressType.') pimStarGPimModeOrigin = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 4, 1, 7), PimGroupMappingOriginType()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimStarGPimModeOrigin.setDescription('The mechanism by which the PIM mode and RP for the group\n were learned.') pimStarGRPIsLocal = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 4, 1, 8), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimStarGRPIsLocal.setDescription('Whether the local router is the RP for the group.') pimStarGUpstreamJoinState = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 4, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("notJoined", 1), ("joined", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimStarGUpstreamJoinState.setDescription('Whether the local router should join the RP tree for the\n group. This corresponds to the state of the upstream (*,G)\n state machine in the PIM-SM specification.') pimStarGUpstreamJoinTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 4, 1, 10), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimStarGUpstreamJoinTimer.setDescription('The time remaining before the local router next sends a\n periodic (*,G) Join message on pimStarGRPFIfIndex. This\n timer is called the (*,G) Upstream Join Timer in the PIM-SM\n specification. This object is zero if the timer is not\n running.') pimStarGUpstreamNeighborType = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 4, 1, 11), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimStarGUpstreamNeighborType.setDescription('The primary address type of the upstream neighbor, or\n unknown(0) if the upstream neighbor address is unknown or is\n not a PIM neighbor.') pimStarGUpstreamNeighbor = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 4, 1, 12), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimStarGUpstreamNeighbor.setDescription("The primary address of the neighbor on pimStarGRPFIfIndex\n that the local router is sending periodic (*,G) Join\n messages to. The InetAddressType is given by the\n pimStarGUpstreamNeighborType object. This address is called\n RPF'(*,G) in the PIM-SM specification.") pimStarGRPFIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 4, 1, 13), InterfaceIndexOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimStarGRPFIfIndex.setDescription('The value of ifIndex for the Reverse Path Forwarding\n (RPF) interface towards the RP, or zero if the RPF\n interface is unknown.') pimStarGRPFNextHopType = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 4, 1, 14), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimStarGRPFNextHopType.setDescription('The address type of the RPF next hop towards the RP, or\n unknown(0) if the RPF next hop is unknown.') pimStarGRPFNextHop = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 4, 1, 15), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimStarGRPFNextHop.setDescription('The address of the RPF next hop towards the RP. The\n InetAddressType is given by the pimStarGRPFNextHopType\n object. This address is called MRIB.next_hop(RP(G))\n in the PIM-SM specification.') pimStarGRPFRouteProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 4, 1, 16), IANAipRouteProtocol()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimStarGRPFRouteProtocol.setDescription('The routing mechanism via which the route used to find the\n RPF interface towards the RP was learned.') pimStarGRPFRouteAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 4, 1, 17), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimStarGRPFRouteAddress.setDescription('The IP address that, when combined with the corresponding\n value of pimStarGRPFRoutePrefixLength, identifies the route\n used to find the RPF interface towards the RP. The\n InetAddressType is given by the pimStarGRPFNextHopType\n object.\n\n This address object is only significant up to\n pimStarGRPFRoutePrefixLength bits. The remainder of the\n address bits are zero.') pimStarGRPFRoutePrefixLength = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 4, 1, 18), InetAddressPrefixLength()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimStarGRPFRoutePrefixLength.setDescription('The prefix length that, when combined with the\n corresponding value of pimStarGRPFRouteAddress, identifies\n the route used to find the RPF interface towards the RP.\n The InetAddressType is given by the pimStarGRPFNextHopType\n object.') pimStarGRPFRouteMetricPref = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 4, 1, 19), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimStarGRPFRouteMetricPref.setDescription('The metric preference of the route used to find the RPF\n interface towards the RP.') pimStarGRPFRouteMetric = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 4, 1, 20), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimStarGRPFRouteMetric.setDescription('The routing metric of the route used to find the RPF\n interface towards the RP.') pimStarGITable = MibTable((1, 3, 6, 1, 2, 1, 157, 1, 5), ) if mibBuilder.loadTexts: pimStarGITable.setDescription('The (conceptual) table listing the interface-specific (*,G)\n state that PIM has.') pimStarGIEntry = MibTableRow((1, 3, 6, 1, 2, 1, 157, 1, 5, 1), ).setIndexNames((0, "PIM-STD-MIB", "pimStarGAddressType"), (0, "PIM-STD-MIB", "pimStarGGrpAddress"), (0, "PIM-STD-MIB", "pimStarGIIfIndex")) if mibBuilder.loadTexts: pimStarGIEntry.setDescription('An entry (conceptual row) in the pimStarGITable.') pimStarGIIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 5, 1, 1), InterfaceIndex()) if mibBuilder.loadTexts: pimStarGIIfIndex.setDescription('The ifIndex of the interface that this entry corresponds\n to.') pimStarGIUpTime = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 5, 1, 2), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimStarGIUpTime.setDescription('The time since this entry was created by the local router.') pimStarGILocalMembership = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 5, 1, 3), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimStarGILocalMembership.setDescription('Whether the local router has (*,G) local membership on this\n interface (resulting from a mechanism such as IGMP or MLD).\n This corresponds to local_receiver_include(*,G,I) in the\n PIM-SM specification.') pimStarGIJoinPruneState = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 5, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("noInfo", 1), ("join", 2), ("prunePending", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimStarGIJoinPruneState.setDescription('The state resulting from (*,G) Join/Prune messages\n received on this interface. This corresponds to the state\n of the downstream per-interface (*,G) state machine in the\n PIM-SM specification.') pimStarGIPrunePendingTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 5, 1, 5), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimStarGIPrunePendingTimer.setDescription('The time remaining before the local router acts on a (*,G)\n Prune message received on this interface, during which the\n router is waiting to see whether another downstream router\n will override the Prune message. This timer is called the\n (*,G) Prune-Pending Timer in the PIM-SM specification. This\n object is zero if the timer is not running.') pimStarGIJoinExpiryTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 5, 1, 6), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimStarGIJoinExpiryTimer.setDescription("The time remaining before (*,G) Join state for this\n interface expires. This timer is called the (*,G) Join\n Expiry Timer in the PIM-SM specification. This object is\n zero if the timer is not running. A value of 'FFFFFFFF'h\n indicates an infinite expiry time.") pimStarGIAssertState = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 5, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("noInfo", 1), ("iAmAssertWinner", 2), ("iAmAssertLoser", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimStarGIAssertState.setDescription("The (*,G) Assert state for this interface. This\n corresponds to the state of the per-interface (*,G) Assert\n state machine in the PIM-SM specification. If\n pimStarGPimMode is 'bidir', this object must be 'noInfo'.") pimStarGIAssertTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 5, 1, 8), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimStarGIAssertTimer.setDescription("If pimStarGIAssertState is 'iAmAssertWinner', this is the\n time remaining before the local router next sends a (*,G)\n Assert message on this interface. If pimStarGIAssertState\n is 'iAmAssertLoser', this is the time remaining before the\n (*,G) Assert state expires. If pimStarGIAssertState is\n 'noInfo', this is zero. This timer is called the (*,G)\n Assert Timer in the PIM-SM specification.") pimStarGIAssertWinnerAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 5, 1, 9), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimStarGIAssertWinnerAddressType.setDescription("If pimStarGIAssertState is 'iAmAssertLoser', this is the\n address type of the assert winner; otherwise, this object is\n unknown(0).") pimStarGIAssertWinnerAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 5, 1, 10), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimStarGIAssertWinnerAddress.setDescription("If pimStarGIAssertState is 'iAmAssertLoser', this is the\n address of the assert winner. The InetAddressType is given\n by the pimStarGIAssertWinnerAddressType object.") pimStarGIAssertWinnerMetricPref = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 5, 1, 11), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimStarGIAssertWinnerMetricPref.setDescription("If pimStarGIAssertState is 'iAmAssertLoser', this is the\n metric preference of the route to the RP advertised by the\n assert winner; otherwise, this object is zero.") pimStarGIAssertWinnerMetric = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 5, 1, 12), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimStarGIAssertWinnerMetric.setDescription("If pimStarGIAssertState is 'iAmAssertLoser', this is the\n routing metric of the route to the RP advertised by the\n assert winner; otherwise, this object is zero.") pimSGTable = MibTable((1, 3, 6, 1, 2, 1, 157, 1, 6), ) if mibBuilder.loadTexts: pimSGTable.setDescription('The (conceptual) table listing the non-interface specific\n (S,G) state that PIM has.') pimSGEntry = MibTableRow((1, 3, 6, 1, 2, 1, 157, 1, 6, 1), ).setIndexNames((0, "PIM-STD-MIB", "pimSGAddressType"), (0, "PIM-STD-MIB", "pimSGGrpAddress"), (0, "PIM-STD-MIB", "pimSGSrcAddress")) if mibBuilder.loadTexts: pimSGEntry.setDescription('An entry (conceptual row) in the pimSGTable.') pimSGAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 6, 1, 1), InetAddressType()) if mibBuilder.loadTexts: pimSGAddressType.setDescription('The address type of the source and multicast group for this\n entry.') pimSGGrpAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 6, 1, 2), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))) if mibBuilder.loadTexts: pimSGGrpAddress.setDescription('The multicast group address for this entry. The\n InetAddressType is given by the pimSGAddressType object.') pimSGSrcAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 6, 1, 3), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))) if mibBuilder.loadTexts: pimSGSrcAddress.setDescription('The source address for this entry. The InetAddressType is\n given by the pimSGAddressType object.') pimSGUpTime = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 6, 1, 4), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGUpTime.setDescription('The time since this entry was created by the local router.') pimSGPimMode = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 6, 1, 5), PimMode().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(2, 3,))).clone(namedValues=NamedValues(("ssm", 2), ("asm", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGPimMode.setDescription('Whether pimSGGrpAddress is an SSM (Source Specific\n Multicast, used with PIM-SM) or ASM (Any Source Multicast,\n used with PIM-SM) group.') pimSGUpstreamJoinState = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 6, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("notJoined", 1), ("joined", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGUpstreamJoinState.setDescription('Whether the local router should join the shortest-path tree\n for the source and group represented by this entry. This\n corresponds to the state of the upstream (S,G) state machine\n in the PIM-SM specification.') pimSGUpstreamJoinTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 6, 1, 7), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGUpstreamJoinTimer.setDescription('The time remaining before the local router next sends a\n periodic (S,G) Join message on pimSGRPFIfIndex. This timer\n is called the (S,G) Upstream Join Timer in the PIM-SM\n specification. This object is zero if the timer is not\n running.') pimSGUpstreamNeighbor = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 6, 1, 8), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGUpstreamNeighbor.setDescription("The primary address of the neighbor on pimSGRPFIfIndex that\n the local router is sending periodic (S,G) Join messages to.\n This is zero if the RPF next hop is unknown or is not a\n PIM neighbor. The InetAddressType is given by the\n pimSGAddressType object. This address is called RPF'(S,G)\n in the PIM-SM specification.") pimSGRPFIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 6, 1, 9), InterfaceIndexOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGRPFIfIndex.setDescription('The value of ifIndex for the RPF interface towards the\n source, or zero if the RPF interface is unknown.') pimSGRPFNextHopType = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 6, 1, 10), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGRPFNextHopType.setDescription('The address type of the RPF next hop towards the source, or\n unknown(0) if the RPF next hop is unknown.') pimSGRPFNextHop = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 6, 1, 11), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGRPFNextHop.setDescription('The address of the RPF next hop towards the source. The\n InetAddressType is given by the pimSGRPFNextHopType. This\n address is called MRIB.next_hop(S) in the PIM-SM\n specification.') pimSGRPFRouteProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 6, 1, 12), IANAipRouteProtocol()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGRPFRouteProtocol.setDescription('The routing mechanism via which the route used to find the\n RPF interface towards the source was learned.') pimSGRPFRouteAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 6, 1, 13), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGRPFRouteAddress.setDescription('The IP address that, when combined with the corresponding\n value of pimSGRPFRoutePrefixLength, identifies the route\n used to find the RPF interface towards the source. The\n InetAddressType is given by the pimSGRPFNextHopType object.\n\n This address object is only significant up to\n pimSGRPFRoutePrefixLength bits. The remainder of the\n address bits are zero.') pimSGRPFRoutePrefixLength = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 6, 1, 14), InetAddressPrefixLength()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGRPFRoutePrefixLength.setDescription('The prefix length that, when combined with the\n corresponding value of pimSGRPFRouteAddress, identifies the\n route used to find the RPF interface towards the source.\n The InetAddressType is given by the pimSGRPFNextHopType\n object.') pimSGRPFRouteMetricPref = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 6, 1, 15), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGRPFRouteMetricPref.setDescription('The metric preference of the route used to find the RPF\n interface towards the source.') pimSGRPFRouteMetric = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 6, 1, 16), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGRPFRouteMetric.setDescription('The routing metric of the route used to find the RPF\n interface towards the source.') pimSGSPTBit = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 6, 1, 17), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGSPTBit.setDescription('Whether the SPT bit is set; and therefore whether\n forwarding is taking place on the shortest-path tree.') pimSGKeepaliveTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 6, 1, 18), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGKeepaliveTimer.setDescription('The time remaining before this (S,G) state expires, in\n the absence of explicit (S,G) local membership or (S,G)\n Join messages received to maintain it. This timer is\n called the (S,G) Keepalive Timer in the PIM-SM\n specification.') pimSGDRRegisterState = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 6, 1, 19), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("noInfo", 1), ("join", 2), ("joinPending", 3), ("prune", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGDRRegisterState.setDescription("Whether the local router should encapsulate (S,G) data\n packets in Register messages and send them to the RP. This\n corresponds to the state of the per-(S,G) Register state\n machine in the PIM-SM specification. This object is always\n 'noInfo' unless pimSGPimMode is 'asm'.") pimSGDRRegisterStopTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 6, 1, 20), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGDRRegisterStopTimer.setDescription("If pimSGDRRegisterState is 'prune', this is the time\n remaining before the local router sends a Null-Register\n message to the RP. If pimSGDRRegisterState is\n 'joinPending', this is the time remaining before the local\n router resumes encapsulating data packets and sending them\n to the RP. Otherwise, this is zero. This timer is called\n the Register-Stop Timer in the PIM-SM specification.") pimSGRPRegisterPMBRAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 6, 1, 21), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGRPRegisterPMBRAddressType.setDescription('The address type of the first PIM Multicast Border Router\n to send a Register message with the Border bit set. This\n object is unknown(0) if the local router is not the RP for\n the group.') pimSGRPRegisterPMBRAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 6, 1, 22), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGRPRegisterPMBRAddress.setDescription('The IP address of the first PIM Multicast Border Router to\n send a Register message with the Border bit set. The\n InetAddressType is given by the\n pimSGRPRegisterPMBRAddressType object.') pimSGUpstreamPruneState = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 6, 1, 23), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("forwarding", 1), ("ackpending", 2), ("pruned", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGUpstreamPruneState.setDescription('Whether the local router has pruned itself from the tree.\n This corresponds to the state of the upstream prune (S,G)\n state machine in the PIM-DM specification. This object is\n used only by PIM-DM.') pimSGUpstreamPruneLimitTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 6, 1, 24), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGUpstreamPruneLimitTimer.setDescription('The time remaining before the local router may send a (S,G)\n Prune message on pimSGRPFIfIndex. This timer is called the\n (S,G) Prune Limit Timer in the PIM-DM specification. This\n object is zero if the timer is not running. This object is\n used only by PIM-DM.') pimSGOriginatorState = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 6, 1, 25), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("notOriginator", 1), ("originator", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGOriginatorState.setDescription('Whether the router is an originator for an (S,G) message\n flow. This corresponds to the state of the per-(S,G)\n Originator state machine in the PIM-DM specification. This\n object is used only by PIM-DM.') pimSGSourceActiveTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 6, 1, 26), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGSourceActiveTimer.setDescription("If pimSGOriginatorState is 'originator', this is the time\n remaining before the local router reverts to a notOriginator\n state. Otherwise, this is zero. This timer is called the\n Source Active Timer in the PIM-DM specification. This\n object is used only by PIM-DM.") pimSGStateRefreshTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 6, 1, 27), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGStateRefreshTimer.setDescription("If pimSGOriginatorState is 'originator', this is the time\n remaining before the local router sends a State Refresh\n message. Otherwise, this is zero. This timer is called the\n State Refresh Timer in the PIM-DM specification. This\n object is used only by PIM-DM.") pimSGITable = MibTable((1, 3, 6, 1, 2, 1, 157, 1, 7), ) if mibBuilder.loadTexts: pimSGITable.setDescription('The (conceptual) table listing the interface-specific (S,G)\n state that PIM has.') pimSGIEntry = MibTableRow((1, 3, 6, 1, 2, 1, 157, 1, 7, 1), ).setIndexNames((0, "PIM-STD-MIB", "pimSGAddressType"), (0, "PIM-STD-MIB", "pimSGGrpAddress"), (0, "PIM-STD-MIB", "pimSGSrcAddress"), (0, "PIM-STD-MIB", "pimSGIIfIndex")) if mibBuilder.loadTexts: pimSGIEntry.setDescription('An entry (conceptual row) in the pimSGITable.') pimSGIIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 7, 1, 1), InterfaceIndex()) if mibBuilder.loadTexts: pimSGIIfIndex.setDescription('The ifIndex of the interface that this entry corresponds\n to.') pimSGIUpTime = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 7, 1, 2), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGIUpTime.setDescription('The time since this entry was created by the local router.') pimSGILocalMembership = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 7, 1, 3), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGILocalMembership.setDescription('Whether the local router has (S,G) local membership on this\n interface (resulting from a mechanism such as IGMP or MLD).\n This corresponds to local_receiver_include(S,G,I) in the\n PIM-SM specification.') pimSGIJoinPruneState = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 7, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("noInfo", 1), ("join", 2), ("prunePending", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGIJoinPruneState.setDescription('The state resulting from (S,G) Join/Prune messages\n received on this interface. This corresponds to the state\n of the downstream per-interface (S,G) state machine in the\n PIM-SM and PIM-DM specification.') pimSGIPrunePendingTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 7, 1, 5), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGIPrunePendingTimer.setDescription('The time remaining before the local router acts on an (S,G)\n Prune message received on this interface, during which the\n router is waiting to see whether another downstream router\n will override the Prune message. This timer is called the\n (S,G) Prune-Pending Timer in the PIM-SM specification. This\n object is zero if the timer is not running.') pimSGIJoinExpiryTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 7, 1, 6), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGIJoinExpiryTimer.setDescription("The time remaining before (S,G) Join state for this\n interface expires. This timer is called the (S,G) Join\n Expiry Timer in the PIM-SM specification. This object is\n zero if the timer is not running. A value of 'FFFFFFFF'h\n indicates an infinite expiry time. This timer is called the\n (S,G) Prune Timer in the PIM-DM specification.") pimSGIAssertState = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 7, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("noInfo", 1), ("iAmAssertWinner", 2), ("iAmAssertLoser", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGIAssertState.setDescription('The (S,G) Assert state for this interface. This\n corresponds to the state of the per-interface (S,G) Assert\n state machine in the PIM-SM specification.') pimSGIAssertTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 7, 1, 8), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGIAssertTimer.setDescription("If pimSGIAssertState is 'iAmAssertWinner', this is the time\n remaining before the local router next sends a (S,G) Assert\n message on this interface. If pimSGIAssertState is\n 'iAmAssertLoser', this is the time remaining before the\n (S,G) Assert state expires. If pimSGIAssertState is\n 'noInfo', this is zero. This timer is called the (S,G)\n Assert Timer in the PIM-SM specification.") pimSGIAssertWinnerAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 7, 1, 9), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGIAssertWinnerAddressType.setDescription("If pimSGIAssertState is 'iAmAssertLoser', this is the\n address type of the assert winner; otherwise, this object is\n unknown(0).") pimSGIAssertWinnerAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 7, 1, 10), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGIAssertWinnerAddress.setDescription("If pimSGIAssertState is 'iAmAssertLoser', this is the\n address of the assert winner. The InetAddressType is given\n by the pimSGIAssertWinnerAddressType object.") pimSGIAssertWinnerMetricPref = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 7, 1, 11), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGIAssertWinnerMetricPref.setDescription("If pimSGIAssertState is 'iAmAssertLoser', this is the\n metric preference of the route to the source advertised by\n the assert winner; otherwise, this object is zero.") pimSGIAssertWinnerMetric = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 7, 1, 12), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGIAssertWinnerMetric.setDescription("If pimSGIAssertState is 'iAmAssertLoser', this is the\n routing metric of the route to the source advertised by the\n assert winner; otherwise, this object is zero.") pimSGRptTable = MibTable((1, 3, 6, 1, 2, 1, 157, 1, 8), ) if mibBuilder.loadTexts: pimSGRptTable.setDescription('The (conceptual) table listing the non-interface specific\n (S,G,rpt) state that PIM has.') pimSGRptEntry = MibTableRow((1, 3, 6, 1, 2, 1, 157, 1, 8, 1), ).setIndexNames((0, "PIM-STD-MIB", "pimStarGAddressType"), (0, "PIM-STD-MIB", "pimStarGGrpAddress"), (0, "PIM-STD-MIB", "pimSGRptSrcAddress")) if mibBuilder.loadTexts: pimSGRptEntry.setDescription('An entry (conceptual row) in the pimSGRptTable.') pimSGRptSrcAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 8, 1, 1), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))) if mibBuilder.loadTexts: pimSGRptSrcAddress.setDescription('The source address for this entry. The InetAddressType is\n given by the pimStarGAddressType object.') pimSGRptUpTime = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 8, 1, 2), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGRptUpTime.setDescription('The time since this entry was created by the local router.') pimSGRptUpstreamPruneState = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 8, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("rptNotJoined", 1), ("pruned", 2), ("notPruned", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGRptUpstreamPruneState.setDescription('Whether the local router should prune the source off the RP\n tree. This corresponds to the state of the upstream\n (S,G,rpt) state machine for triggered messages in the PIM-SM\n specification.') pimSGRptUpstreamOverrideTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 8, 1, 4), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGRptUpstreamOverrideTimer.setDescription('The time remaining before the local router sends a\n triggered (S,G,rpt) Join message on pimStarGRPFIfIndex.\n This timer is called the (S,G,rpt) Upstream Override Timer\n in the PIM-SM specification. This object is zero if the\n timer is not running.') pimSGRptITable = MibTable((1, 3, 6, 1, 2, 1, 157, 1, 9), ) if mibBuilder.loadTexts: pimSGRptITable.setDescription('The (conceptual) table listing the interface-specific\n (S,G,rpt) state that PIM has.') pimSGRptIEntry = MibTableRow((1, 3, 6, 1, 2, 1, 157, 1, 9, 1), ).setIndexNames((0, "PIM-STD-MIB", "pimStarGAddressType"), (0, "PIM-STD-MIB", "pimStarGGrpAddress"), (0, "PIM-STD-MIB", "pimSGRptSrcAddress"), (0, "PIM-STD-MIB", "pimSGRptIIfIndex")) if mibBuilder.loadTexts: pimSGRptIEntry.setDescription('An entry (conceptual row) in the pimSGRptITable.') pimSGRptIIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 9, 1, 1), InterfaceIndex()) if mibBuilder.loadTexts: pimSGRptIIfIndex.setDescription('The ifIndex of the interface that this entry corresponds\n to.') pimSGRptIUpTime = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 9, 1, 2), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGRptIUpTime.setDescription('The time since this entry was created by the local router.') pimSGRptILocalMembership = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 9, 1, 3), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGRptILocalMembership.setDescription('Whether the local router has both (*,G) include local\n membership and (S,G) exclude local membership on this\n interface (resulting from a mechanism such as IGMP or MLD).\n This corresponds to local_receiver_exclude(S,G,I) in the\n PIM-SM specification.') pimSGRptIJoinPruneState = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 9, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("noInfo", 1), ("prune", 2), ("prunePending", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGRptIJoinPruneState.setDescription('The state resulting from (S,G,rpt) Join/Prune messages\n received on this interface. This corresponds to the state\n of the downstream per-interface (S,G,rpt) state machine in\n the PIM-SM specification.') pimSGRptIPrunePendingTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 9, 1, 5), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGRptIPrunePendingTimer.setDescription('The time remaining before the local router starts pruning\n this source off the RP tree. This timer is called the\n (S,G,rpt) Prune-Pending Timer in the PIM-SM specification.\n This object is zero if the timer is not running.') pimSGRptIPruneExpiryTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 9, 1, 6), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimSGRptIPruneExpiryTimer.setDescription("The time remaining before (S,G,rpt) Prune state for this\n interface expires. This timer is called the (S,G,rpt)\n Prune Expiry Timer in the PIM-SM specification. This object\n is zero if the timer is not running. A value of 'FFFFFFFF'h\n indicates an infinite expiry time.") pimBidirDFElectionTable = MibTable((1, 3, 6, 1, 2, 1, 157, 1, 10), ) if mibBuilder.loadTexts: pimBidirDFElectionTable.setDescription('The (conceptual) table listing the per-RP Designated\n Forwarder (DF) Election state for each interface for all the\n RPs in BIDIR mode.') pimBidirDFElectionEntry = MibTableRow((1, 3, 6, 1, 2, 1, 157, 1, 10, 1), ).setIndexNames((0, "PIM-STD-MIB", "pimBidirDFElectionAddressType"), (0, "PIM-STD-MIB", "pimBidirDFElectionRPAddress"), (0, "PIM-STD-MIB", "pimBidirDFElectionIfIndex")) if mibBuilder.loadTexts: pimBidirDFElectionEntry.setDescription('An entry (conceptual row) in the pimBidirDFElectionTable.') pimBidirDFElectionAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 10, 1, 1), InetAddressType()) if mibBuilder.loadTexts: pimBidirDFElectionAddressType.setDescription('The address type of the RP for which the DF state is being\n maintained.') pimBidirDFElectionRPAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 10, 1, 2), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))) if mibBuilder.loadTexts: pimBidirDFElectionRPAddress.setDescription('The IP address of the RP for which the DF state is being\n maintained. The InetAddressType is given by the\n pimBidirDFElectionAddressType object.') pimBidirDFElectionIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 10, 1, 3), InterfaceIndex()) if mibBuilder.loadTexts: pimBidirDFElectionIfIndex.setDescription('The value of ifIndex for the interface for which the DF\n state is being maintained.') pimBidirDFElectionWinnerAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 10, 1, 4), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimBidirDFElectionWinnerAddressType.setDescription('The primary address type of the winner of the DF Election\n process. A value of unknown(0) indicates there is currently\n no DF.') pimBidirDFElectionWinnerAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 10, 1, 5), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimBidirDFElectionWinnerAddress.setDescription('The primary IP address of the winner of the DF Election\n process. The InetAddressType is given by the\n pimBidirDFElectionWinnerAddressType object.') pimBidirDFElectionWinnerUpTime = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 10, 1, 6), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimBidirDFElectionWinnerUpTime.setDescription('The time since the current winner (last) became elected as\n the DF for this RP.') pimBidirDFElectionWinnerMetricPref = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 10, 1, 7), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimBidirDFElectionWinnerMetricPref.setDescription('The metric preference advertised by the DF Winner, or zero\n if there is currently no DF.') pimBidirDFElectionWinnerMetric = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 10, 1, 8), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimBidirDFElectionWinnerMetric.setDescription('The metric advertised by the DF Winner, or zero if there is\n currently no DF.') pimBidirDFElectionState = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 10, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("dfOffer", 1), ("dfLose", 2), ("dfWinner", 3), ("dfBackoff", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimBidirDFElectionState.setDescription('The state of this interface with respect to DF-Election for\n this RP. The states correspond to the ones defined in the\n BIDIR-PIM specification.') pimBidirDFElectionStateTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 10, 1, 10), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimBidirDFElectionStateTimer.setDescription('The minimum time remaining after which the local router\n will expire the current DF state represented by\n pimBidirDFElectionState.') pimStaticRPTable = MibTable((1, 3, 6, 1, 2, 1, 157, 1, 11), ) if mibBuilder.loadTexts: pimStaticRPTable.setDescription('This table is used to manage static configuration of RPs.\n\n If the group prefixes configured for two or more rows in\n this table overlap, the row with the greatest value of\n pimStaticRPGrpPrefixLength is used for the overlapping\n range.') pimStaticRPEntry = MibTableRow((1, 3, 6, 1, 2, 1, 157, 1, 11, 1), ).setIndexNames((0, "PIM-STD-MIB", "pimStaticRPAddressType"), (0, "PIM-STD-MIB", "pimStaticRPGrpAddress"), (0, "PIM-STD-MIB", "pimStaticRPGrpPrefixLength")) if mibBuilder.loadTexts: pimStaticRPEntry.setDescription('An entry (conceptual row) in the pimStaticRPTable. This\n entry is preserved on agent restart.') pimStaticRPAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 11, 1, 1), InetAddressType()) if mibBuilder.loadTexts: pimStaticRPAddressType.setDescription('The address type of this entry.') pimStaticRPGrpAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 11, 1, 2), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))) if mibBuilder.loadTexts: pimStaticRPGrpAddress.setDescription('The multicast group address that, when combined with\n pimStaticRPGrpPrefixLength, gives the group prefix for this\n entry. The InetAddressType is given by the\n pimStaticRPAddressType object.\n\n This address object is only significant up to\n pimStaticRPGrpPrefixLength bits. The remainder of the\n address bits are zero. This is especially important for\n this index field, which is part of the index of this entry.\n Any non-zero bits would signify an entirely different\n entry.') pimStaticRPGrpPrefixLength = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 11, 1, 3), InetAddressPrefixLength().subtype(subtypeSpec=ValueRangeConstraint(4,128))) if mibBuilder.loadTexts: pimStaticRPGrpPrefixLength.setDescription("The multicast group prefix length that, when combined\n with pimStaticRPGrpAddress, gives the group prefix for this\n entry. The InetAddressType is given by the\n pimStaticRPAddressType object. If pimStaticRPAddressType is\n 'ipv4' or 'ipv4z', this object must be in the range 4..32.\n If pimStaticRPGrpAddressType is 'ipv6' or 'ipv6z', this\n object must be in the range 8..128.") pimStaticRPRPAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 11, 1, 4), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: pimStaticRPRPAddress.setDescription('The IP address of the RP to be used for groups within this\n group prefix. The InetAddressType is given by the\n pimStaticRPAddressType object.') pimStaticRPPimMode = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 11, 1, 5), PimMode().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(2, 3, 4,))).clone(namedValues=NamedValues(("ssm", 2), ("asm", 3), ("bidir", 4),)).clone('asm')).setMaxAccess("readcreate") if mibBuilder.loadTexts: pimStaticRPPimMode.setDescription('The PIM mode to be used for groups in this group prefix.\n\n If this object is set to ssm(2), then pimStaticRPRPAddress\n must be set to zero. No RP operations are ever possible for\n PIM Mode SSM.') pimStaticRPOverrideDynamic = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 11, 1, 6), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: pimStaticRPOverrideDynamic.setDescription('Whether this static RP configuration will override other\n group mappings in this group prefix. If this object is\n TRUE, then it will override:\n\n - RP information learned dynamically for groups in this\n group prefix.\n\n - RP information configured in pimStaticRPTable with\n pimStaticRPOverrideDynamic set to FALSE.\n\n See pimGroupMappingTable for details.') pimStaticRPPrecedence = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 11, 1, 7), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: pimStaticRPPrecedence.setDescription('The value for pimGroupMappingPrecedence to be used for this\n static RP configuration. This allows fine control over\n which configuration is overridden by this static\n configuration.\n\n If pimStaticRPOverrideDynamic is set to TRUE, all dynamic RP\n configuration is overridden by this static configuration,\n whatever the value of this object.\n\n The absolute values of this object have a significance only\n on the local router and do not need to be coordinated with\n other routers. A setting of this object may have different\n effects when applied to other routers.\n\n Do not use this object unless fine control of static RP\n behavior on the local router is required.') pimStaticRPRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 11, 1, 8), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: pimStaticRPRowStatus.setDescription('The status of this row, by which rows in this table can\n be created and destroyed.\n\n This status object cannot be set to active(1) before a valid\n value has been written to pimStaticRPRPAddress.\n\n All writable objects in this entry can be modified when the\n status of this entry is active(1).') pimStaticRPStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 11, 1, 9), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: pimStaticRPStorageType.setDescription("The storage type for this row. Rows having the value\n 'permanent' need not allow write-access to any columnar\n objects in the row.") pimAnycastRPSetTable = MibTable((1, 3, 6, 1, 2, 1, 157, 1, 12), ) if mibBuilder.loadTexts: pimAnycastRPSetTable.setDescription('This table is used to manage Anycast-RP via PIM Register\n messages, as opposed to via other protocols such as MSDP\n (Multicast Source Discovery Protocol).\n\n Entries must be configured in this table if and only if the\n local router is a member of one or more Anycast-RP sets,\n that is, one or more Anycast-RP addresses are assigned to\n the local router. Note that if using static RP\n configuration, this is in addition to, not instead of, the\n pimStaticRPTable entries that must be configured for the\n Anycast-RPs.\n\n The set of rows with the same values of both\n pimAnycastRPSetAddressType and pimAnycastRPSetAnycastAddress\n corresponds to the Anycast-RP set for that Anycast-RP\n address.\n\n When an Anycast-RP set configuration is active, one entry\n per pimAnycastRPSetAnycastAddress corresponds to the local\n router. The local router is identified by the\n pimAnycastRpSetLocalRouter object. That entry determines\n the source address used by the local router when forwarding\n PIM Register messages within the Anycast-RP set.') pimAnycastRPSetEntry = MibTableRow((1, 3, 6, 1, 2, 1, 157, 1, 12, 1), ).setIndexNames((0, "PIM-STD-MIB", "pimAnycastRPSetAddressType"), (0, "PIM-STD-MIB", "pimAnycastRPSetAnycastAddress"), (0, "PIM-STD-MIB", "pimAnycastRPSetRouterAddress")) if mibBuilder.loadTexts: pimAnycastRPSetEntry.setDescription('An entry corresponds to a single router within a particular\n Anycast-RP set. This entry is preserved on agent restart.') pimAnycastRPSetAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 12, 1, 1), InetAddressType()) if mibBuilder.loadTexts: pimAnycastRPSetAddressType.setDescription('The address type of the Anycast-RP address and router\n address.') pimAnycastRPSetAnycastAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 12, 1, 2), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))) if mibBuilder.loadTexts: pimAnycastRPSetAnycastAddress.setDescription('The Anycast-RP address. The InetAddressType is given by\n the pimAnycastRPSetAddressType object.') pimAnycastRPSetRouterAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 12, 1, 3), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))) if mibBuilder.loadTexts: pimAnycastRPSetRouterAddress.setDescription('The address of a router that is a member of the Anycast-RP\n set. The InetAddressType is given by the\n pimAnycastRPSetAddressType object.\n\n This address differs from pimAnycastRPSetAnycastAddress.\n Equal values for these two addresses in a single entry are\n not permitted. That would cause a Register loop.') pimAnycastRPSetLocalRouter = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 12, 1, 4), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimAnycastRPSetLocalRouter.setDescription('Whether this entry corresponds to the local router.') pimAnycastRPSetRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 12, 1, 5), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: pimAnycastRPSetRowStatus.setDescription('The status of this row, by which rows in this table can\n be created and destroyed.\n\n This status object can be set to active(1) without setting\n any other columnar objects in this entry.\n\n All writable objects in this entry can be modified when the\n status of this entry is active(1).') pimAnycastRPSetStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 12, 1, 6), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: pimAnycastRPSetStorageType.setDescription("The storage type for this row. Rows having the value\n 'permanent' need not allow write-access to any columnar\n objects in the row.") pimGroupMappingTable = MibTable((1, 3, 6, 1, 2, 1, 157, 1, 13), ) if mibBuilder.loadTexts: pimGroupMappingTable.setDescription("The (conceptual) table listing mappings from multicast\n group prefixes to the PIM mode and RP address to use for\n groups within that group prefix.\n\n Rows in this table are created for a variety of reasons,\n indicated by the value of the pimGroupMappingOrigin object.\n\n - Rows with a pimGroupMappingOrigin value of 'fixed' are\n created automatically by the router at startup, to\n correspond to the well-defined prefixes of link-local and\n unroutable group addresses. These rows are never\n destroyed.\n\n - Rows with a pimGroupMappingOrigin value of 'embedded' are\n created by the router to correspond to group prefixes\n that are to be treated as being in Embedded-RP format.\n\n - Rows with a pimGroupMappingOrigin value of 'configRp' are\n created and destroyed as a result of rows in the\n pimStaticRPTable being created and destroyed.\n\n - Rows with a pimGroupMappingOrigin value of 'configSsm'\n are created and destroyed as a result of configuration of\n SSM address ranges to the local router.\n\n - Rows with a pimGroupMappingOrigin value of 'bsr' are\n created as a result of running the PIM Bootstrap Router\n (BSR) mechanism. If the local router is not the elected\n BSR, these rows are created to correspond to group\n prefixes in the PIM Bootstrap messages received from the\n elected BSR. If the local router is the elected BSR,\n these rows are created to correspond to group prefixes in\n the PIM Bootstrap messages that the local router sends.\n In either case, these rows are destroyed when the group\n prefixes are timed out by the BSR mechanism.\n\n - Rows with a pimGroupMappingOrigin value of 'other' are\n created and destroyed according to some other mechanism\n not specified here.\n\n Given the collection of rows in this table at any point in\n time, the PIM mode and RP address to use for a particular\n group is determined using the following algorithm.\n\n 1. From the set of all rows, the subset whose group prefix\n contains the group in question are selected.\n\n 2. If there are no such rows, then the group mapping is\n undefined.\n\n 3. If there are multiple selected rows, and a subset is\n defined by pimStaticRPTable (pimGroupMappingOrigin value\n of 'configRp') with pimStaticRPOverrideDynamic set to\n TRUE, then this subset is selected.\n\n 4. From the selected subset of rows, the subset that have\n the greatest value of pimGroupMappingGrpPrefixLength are\n selected.\n\n 5. If there are still multiple selected rows, the subset\n that has the highest precedence (the lowest numerical\n value for pimGroupMappingPrecedence) is selected.\n\n 6. If there are still multiple selected rows, the row\n selected is implementation dependent; the implementation\n might or might not apply the PIM hash function to select\n the row.\n\n 7. The group mode to use is given by the value of\n pimGroupMappingPimMode from the single selected row; the\n RP to use is given by the value of\n pimGroupMappingRPAddress, unless pimGroupMappingOrigin is\n 'embedded', in which case, the RP is extracted from the\n group address in question.") pimGroupMappingEntry = MibTableRow((1, 3, 6, 1, 2, 1, 157, 1, 13, 1), ).setIndexNames((0, "PIM-STD-MIB", "pimGroupMappingOrigin"), (0, "PIM-STD-MIB", "pimGroupMappingAddressType"), (0, "PIM-STD-MIB", "pimGroupMappingGrpAddress"), (0, "PIM-STD-MIB", "pimGroupMappingGrpPrefixLength"), (0, "PIM-STD-MIB", "pimGroupMappingRPAddressType"), (0, "PIM-STD-MIB", "pimGroupMappingRPAddress")) if mibBuilder.loadTexts: pimGroupMappingEntry.setDescription('An entry (conceptual row) in the pimGroupMappingTable.') pimGroupMappingOrigin = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 13, 1, 1), PimGroupMappingOriginType()) if mibBuilder.loadTexts: pimGroupMappingOrigin.setDescription('The mechanism by which this group mapping was learned.') pimGroupMappingAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 13, 1, 2), InetAddressType()) if mibBuilder.loadTexts: pimGroupMappingAddressType.setDescription('The address type of the IP multicast group prefix.') pimGroupMappingGrpAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 13, 1, 3), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))) if mibBuilder.loadTexts: pimGroupMappingGrpAddress.setDescription('The IP multicast group address that, when combined with\n pimGroupMappingGrpPrefixLength, gives the group prefix for\n this mapping. The InetAddressType is given by the\n pimGroupMappingAddressType object.\n\n This address object is only significant up to\n pimGroupMappingGrpPrefixLength bits. The remainder of the\n address bits are zero. This is especially important for\n this index field, which is part of the index of this entry.\n Any non-zero bits would signify an entirely different\n entry.') pimGroupMappingGrpPrefixLength = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 13, 1, 4), InetAddressPrefixLength().subtype(subtypeSpec=ValueRangeConstraint(4,128))) if mibBuilder.loadTexts: pimGroupMappingGrpPrefixLength.setDescription("The multicast group prefix length that, when combined\n with pimGroupMappingGrpAddress, gives the group prefix for\n this mapping. The InetAddressType is given by the\n pimGroupMappingAddressType object. If\n pimGroupMappingAddressType is 'ipv4' or 'ipv4z', this\n object must be in the range 4..32. If\n pimGroupMappingAddressType is 'ipv6' or 'ipv6z', this object\n must be in the range 8..128.") pimGroupMappingRPAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 13, 1, 5), InetAddressType()) if mibBuilder.loadTexts: pimGroupMappingRPAddressType.setDescription('The address type of the RP to be used for groups within\n this group prefix, or unknown(0) if no RP is to be used or\n if the RP address is unknown. This object must be\n unknown(0) if pimGroupMappingPimMode is ssm(2), or if\n pimGroupMappingOrigin is embedded(6).') pimGroupMappingRPAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 13, 1, 6), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,4),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),ValueSizeConstraint(20,20),))) if mibBuilder.loadTexts: pimGroupMappingRPAddress.setDescription('The IP address of the RP to be used for groups within this\n group prefix. The InetAddressType is given by the\n pimGroupMappingRPAddressType object.') pimGroupMappingPimMode = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 13, 1, 7), PimMode()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimGroupMappingPimMode.setDescription('The PIM mode to be used for groups in this group prefix.') pimGroupMappingPrecedence = MibTableColumn((1, 3, 6, 1, 2, 1, 157, 1, 13, 1, 8), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimGroupMappingPrecedence.setDescription('The precedence of this row, used in the algorithm that\n determines which row applies to a given group address\n (described above). Numerically higher values for this\n object indicate lower precedences, with the value zero\n denoting the highest precedence.\n\n The absolute values of this object have a significance only\n on the local router and do not need to be coordinated with\n other routers.') pimNeighborLoss = NotificationType((1, 3, 6, 1, 2, 1, 157, 0, 1)).setObjects(*(("PIM-STD-MIB", "pimNeighborUpTime"),)) if mibBuilder.loadTexts: pimNeighborLoss.setDescription('A pimNeighborLoss notification signifies the loss of an\n adjacency with a neighbor. This notification should be\n generated when the neighbor timer expires, and the router\n has no other neighbors on the same interface with the same\n IP version and a lower IP address than itself.\n\n This notification is generated whenever the counter\n pimNeighborLossCount is incremented, subject\n to the rate limit specified by\n pimNeighborLossNotificationPeriod.') pimInvalidRegister = NotificationType((1, 3, 6, 1, 2, 1, 157, 0, 2)).setObjects(*(("PIM-STD-MIB", "pimGroupMappingPimMode"), ("PIM-STD-MIB", "pimInvalidRegisterAddressType"), ("PIM-STD-MIB", "pimInvalidRegisterOrigin"), ("PIM-STD-MIB", "pimInvalidRegisterGroup"), ("PIM-STD-MIB", "pimInvalidRegisterRp"),)) if mibBuilder.loadTexts: pimInvalidRegister.setDescription('A pimInvalidRegister notification signifies that an invalid\n PIM Register message was received by this device.\n\n This notification is generated whenever the counter\n pimInvalidRegisterMsgsRcvd is incremented, subject to the\n rate limit specified by\n pimInvalidRegisterNotificationPeriod.') pimInvalidJoinPrune = NotificationType((1, 3, 6, 1, 2, 1, 157, 0, 3)).setObjects(*(("PIM-STD-MIB", "pimGroupMappingPimMode"), ("PIM-STD-MIB", "pimInvalidJoinPruneAddressType"), ("PIM-STD-MIB", "pimInvalidJoinPruneOrigin"), ("PIM-STD-MIB", "pimInvalidJoinPruneGroup"), ("PIM-STD-MIB", "pimInvalidJoinPruneRp"), ("PIM-STD-MIB", "pimNeighborUpTime"),)) if mibBuilder.loadTexts: pimInvalidJoinPrune.setDescription('A pimInvalidJoinPrune notification signifies that an\n invalid PIM Join/Prune message was received by this device.\n\n This notification is generated whenever the counter\n pimInvalidJoinPruneMsgsRcvd is incremented, subject to the\n rate limit specified by\n pimInvalidJoinPruneNotificationPeriod.') pimRPMappingChange = NotificationType((1, 3, 6, 1, 2, 1, 157, 0, 4)).setObjects(*(("PIM-STD-MIB", "pimGroupMappingPimMode"), ("PIM-STD-MIB", "pimGroupMappingPrecedence"),)) if mibBuilder.loadTexts: pimRPMappingChange.setDescription('A pimRPMappingChange notification signifies a change to the\n active RP mapping on this device.\n\n This notification is generated whenever the counter\n pimRPMappingChangeCount is incremented, subject to the\n rate limit specified by\n pimRPMappingChangeNotificationPeriod.') pimInterfaceElection = NotificationType((1, 3, 6, 1, 2, 1, 157, 0, 5)).setObjects(*(("PIM-STD-MIB", "pimInterfaceAddressType"), ("PIM-STD-MIB", "pimInterfaceAddress"),)) if mibBuilder.loadTexts: pimInterfaceElection.setDescription('A pimInterfaceElection notification signifies that a new DR\n or DF has been elected on a network.\n\n This notification is generated whenever the counter\n pimInterfaceElectionWinCount is incremented, subject to the\n rate limit specified by\n pimInterfaceElectionNotificationPeriod.') pimMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 157, 2)) pimMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 157, 2, 1)) pimMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 157, 2, 2)) pimMIBComplianceAsm = ModuleCompliance((1, 3, 6, 1, 2, 1, 157, 2, 1, 1)).setObjects(*(("PIM-STD-MIB", "pimTopologyGroup"), ("PIM-STD-MIB", "pimSsmGroup"), ("PIM-STD-MIB", "pimRPConfigGroup"), ("PIM-STD-MIB", "pimSmGroup"), ("PIM-STD-MIB", "pimNotificationGroup"), ("PIM-STD-MIB", "pimTuningParametersGroup"), ("PIM-STD-MIB", "pimRouterStatisticsGroup"), ("PIM-STD-MIB", "pimAnycastRpGroup"), ("PIM-STD-MIB", "pimStaticRPPrecedenceGroup"), ("PIM-STD-MIB", "pimNetMgmtNotificationObjects"), ("PIM-STD-MIB", "pimNetMgmtNotificationGroup"), ("PIM-STD-MIB", "pimDiagnosticsGroup"), ("PIM-STD-MIB", "pimDeviceStorageGroup"),)) if mibBuilder.loadTexts: pimMIBComplianceAsm.setDescription('The compliance statement for routers which are running\n PIM-SM (Sparse Mode).') pimMIBComplianceBidir = ModuleCompliance((1, 3, 6, 1, 2, 1, 157, 2, 1, 2)).setObjects(*(("PIM-STD-MIB", "pimTopologyGroup"), ("PIM-STD-MIB", "pimRPConfigGroup"), ("PIM-STD-MIB", "pimSmGroup"), ("PIM-STD-MIB", "pimBidirGroup"), ("PIM-STD-MIB", "pimNotificationGroup"), ("PIM-STD-MIB", "pimTuningParametersGroup"), ("PIM-STD-MIB", "pimRouterStatisticsGroup"), ("PIM-STD-MIB", "pimAnycastRpGroup"), ("PIM-STD-MIB", "pimStaticRPPrecedenceGroup"), ("PIM-STD-MIB", "pimNetMgmtNotificationObjects"), ("PIM-STD-MIB", "pimNetMgmtNotificationGroup"), ("PIM-STD-MIB", "pimDiagnosticsGroup"), ("PIM-STD-MIB", "pimDeviceStorageGroup"),)) if mibBuilder.loadTexts: pimMIBComplianceBidir.setDescription('The compliance statement for routers which are running\n Bidir-PIM.') pimMIBComplianceSsm = ModuleCompliance((1, 3, 6, 1, 2, 1, 157, 2, 1, 3)).setObjects(*(("PIM-STD-MIB", "pimTopologyGroup"), ("PIM-STD-MIB", "pimSsmGroup"), ("PIM-STD-MIB", "pimNotificationGroup"), ("PIM-STD-MIB", "pimTuningParametersGroup"), ("PIM-STD-MIB", "pimRouterStatisticsGroup"), ("PIM-STD-MIB", "pimNetMgmtNotificationObjects"), ("PIM-STD-MIB", "pimNetMgmtNotificationGroup"), ("PIM-STD-MIB", "pimDiagnosticsGroup"), ("PIM-STD-MIB", "pimDeviceStorageGroup"),)) if mibBuilder.loadTexts: pimMIBComplianceSsm.setDescription('The compliance statement for routers which are running\n PIM SSM (Source Specific Multicast).') pimMIBComplianceDm = ModuleCompliance((1, 3, 6, 1, 2, 1, 157, 2, 1, 4)).setObjects(*(("PIM-STD-MIB", "pimTopologyGroup"), ("PIM-STD-MIB", "pimSsmGroup"), ("PIM-STD-MIB", "pimRPConfigGroup"), ("PIM-STD-MIB", "pimSmGroup"), ("PIM-STD-MIB", "pimDmGroup"), ("PIM-STD-MIB", "pimNotificationGroup"), ("PIM-STD-MIB", "pimTuningParametersGroup"), ("PIM-STD-MIB", "pimRouterStatisticsGroup"), ("PIM-STD-MIB", "pimAnycastRpGroup"), ("PIM-STD-MIB", "pimStaticRPPrecedenceGroup"), ("PIM-STD-MIB", "pimNetMgmtNotificationObjects"), ("PIM-STD-MIB", "pimNetMgmtNotificationGroup"), ("PIM-STD-MIB", "pimDiagnosticsGroup"), ("PIM-STD-MIB", "pimDeviceStorageGroup"),)) if mibBuilder.loadTexts: pimMIBComplianceDm.setDescription('The compliance statement for routers which are running\n PIM-DM (Dense Mode).') pimTopologyGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 157, 2, 2, 1)).setObjects(*(("PIM-STD-MIB", "pimInterfaceAddressType"), ("PIM-STD-MIB", "pimInterfaceAddress"), ("PIM-STD-MIB", "pimInterfaceGenerationIDValue"), ("PIM-STD-MIB", "pimInterfaceDR"), ("PIM-STD-MIB", "pimInterfaceDRPriorityEnabled"), ("PIM-STD-MIB", "pimInterfaceHelloHoldtime"), ("PIM-STD-MIB", "pimInterfaceJoinPruneHoldtime"), ("PIM-STD-MIB", "pimInterfaceLanDelayEnabled"), ("PIM-STD-MIB", "pimInterfaceEffectPropagDelay"), ("PIM-STD-MIB", "pimInterfaceEffectOverrideIvl"), ("PIM-STD-MIB", "pimInterfaceSuppressionEnabled"), ("PIM-STD-MIB", "pimInterfaceBidirCapable"), ("PIM-STD-MIB", "pimNeighborGenerationIDPresent"), ("PIM-STD-MIB", "pimNeighborGenerationIDValue"), ("PIM-STD-MIB", "pimNeighborUpTime"), ("PIM-STD-MIB", "pimNeighborExpiryTime"), ("PIM-STD-MIB", "pimNeighborDRPriorityPresent"), ("PIM-STD-MIB", "pimNeighborDRPriority"), ("PIM-STD-MIB", "pimNeighborLanPruneDelayPresent"), ("PIM-STD-MIB", "pimNeighborTBit"), ("PIM-STD-MIB", "pimNeighborPropagationDelay"), ("PIM-STD-MIB", "pimNeighborOverrideInterval"), ("PIM-STD-MIB", "pimNeighborBidirCapable"), ("PIM-STD-MIB", "pimNbrSecAddress"),)) if mibBuilder.loadTexts: pimTopologyGroup.setDescription('A collection of read-only objects used to report local PIM\n topology.') pimNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 157, 2, 2, 2)).setObjects(*(("PIM-STD-MIB", "pimNeighborLoss"),)) if mibBuilder.loadTexts: pimNotificationGroup.setDescription('A collection of notifications for signaling important PIM\n events.') pimTuningParametersGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 157, 2, 2, 3)).setObjects(*(("PIM-STD-MIB", "pimKeepalivePeriod"), ("PIM-STD-MIB", "pimRegisterSuppressionTime"), ("PIM-STD-MIB", "pimInterfaceDRPriority"), ("PIM-STD-MIB", "pimInterfaceHelloInterval"), ("PIM-STD-MIB", "pimInterfaceTrigHelloInterval"), ("PIM-STD-MIB", "pimInterfaceJoinPruneInterval"), ("PIM-STD-MIB", "pimInterfacePropagationDelay"), ("PIM-STD-MIB", "pimInterfaceOverrideInterval"), ("PIM-STD-MIB", "pimInterfaceDomainBorder"), ("PIM-STD-MIB", "pimInterfaceStubInterface"), ("PIM-STD-MIB", "pimInterfaceStatus"), ("PIM-STD-MIB", "pimInterfaceStorageType"),)) if mibBuilder.loadTexts: pimTuningParametersGroup.setDescription('A collection of writable objects used to configure PIM\n behavior and to tune performance.') pimRouterStatisticsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 157, 2, 2, 4)).setObjects(*(("PIM-STD-MIB", "pimStarGEntries"), ("PIM-STD-MIB", "pimStarGIEntries"), ("PIM-STD-MIB", "pimSGEntries"), ("PIM-STD-MIB", "pimSGIEntries"), ("PIM-STD-MIB", "pimSGRptEntries"), ("PIM-STD-MIB", "pimSGRptIEntries"),)) if mibBuilder.loadTexts: pimRouterStatisticsGroup.setDescription('A collection of statistics global to the PIM router.') pimSsmGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 157, 2, 2, 5)).setObjects(*(("PIM-STD-MIB", "pimSGUpTime"), ("PIM-STD-MIB", "pimSGPimMode"), ("PIM-STD-MIB", "pimSGUpstreamJoinState"), ("PIM-STD-MIB", "pimSGUpstreamJoinTimer"), ("PIM-STD-MIB", "pimSGUpstreamNeighbor"), ("PIM-STD-MIB", "pimSGRPFIfIndex"), ("PIM-STD-MIB", "pimSGRPFNextHopType"), ("PIM-STD-MIB", "pimSGRPFNextHop"), ("PIM-STD-MIB", "pimSGRPFRouteProtocol"), ("PIM-STD-MIB", "pimSGRPFRouteAddress"), ("PIM-STD-MIB", "pimSGRPFRoutePrefixLength"), ("PIM-STD-MIB", "pimSGRPFRouteMetricPref"), ("PIM-STD-MIB", "pimSGRPFRouteMetric"), ("PIM-STD-MIB", "pimSGSPTBit"), ("PIM-STD-MIB", "pimSGKeepaliveTimer"), ("PIM-STD-MIB", "pimSGDRRegisterState"), ("PIM-STD-MIB", "pimSGDRRegisterStopTimer"), ("PIM-STD-MIB", "pimSGRPRegisterPMBRAddressType"), ("PIM-STD-MIB", "pimSGRPRegisterPMBRAddress"), ("PIM-STD-MIB", "pimSGIUpTime"), ("PIM-STD-MIB", "pimSGILocalMembership"), ("PIM-STD-MIB", "pimSGIJoinPruneState"), ("PIM-STD-MIB", "pimSGIPrunePendingTimer"), ("PIM-STD-MIB", "pimSGIJoinExpiryTimer"), ("PIM-STD-MIB", "pimSGIAssertState"), ("PIM-STD-MIB", "pimSGIAssertTimer"), ("PIM-STD-MIB", "pimSGIAssertWinnerAddressType"), ("PIM-STD-MIB", "pimSGIAssertWinnerAddress"), ("PIM-STD-MIB", "pimSGIAssertWinnerMetricPref"), ("PIM-STD-MIB", "pimSGIAssertWinnerMetric"),)) if mibBuilder.loadTexts: pimSsmGroup.setDescription('A collection of objects to support management of PIM\n routers running the PIM SSM (Source Specific Multicast)\n protocol, in PIM mode SM (Sparse Mode).') pimRPConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 157, 2, 2, 6)).setObjects(*(("PIM-STD-MIB", "pimStaticRPRPAddress"), ("PIM-STD-MIB", "pimStaticRPPimMode"), ("PIM-STD-MIB", "pimStaticRPOverrideDynamic"), ("PIM-STD-MIB", "pimStaticRPRowStatus"), ("PIM-STD-MIB", "pimStaticRPStorageType"), ("PIM-STD-MIB", "pimGroupMappingPimMode"), ("PIM-STD-MIB", "pimGroupMappingPrecedence"),)) if mibBuilder.loadTexts: pimRPConfigGroup.setDescription('A collection of objects to support configuration of RPs\n (Rendezvous Points) and Group Mappings.') pimSmGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 157, 2, 2, 7)).setObjects(*(("PIM-STD-MIB", "pimStarGUpTime"), ("PIM-STD-MIB", "pimStarGPimMode"), ("PIM-STD-MIB", "pimStarGRPAddressType"), ("PIM-STD-MIB", "pimStarGRPAddress"), ("PIM-STD-MIB", "pimStarGPimModeOrigin"), ("PIM-STD-MIB", "pimStarGRPIsLocal"), ("PIM-STD-MIB", "pimStarGUpstreamJoinState"), ("PIM-STD-MIB", "pimStarGUpstreamJoinTimer"), ("PIM-STD-MIB", "pimStarGUpstreamNeighborType"), ("PIM-STD-MIB", "pimStarGUpstreamNeighbor"), ("PIM-STD-MIB", "pimStarGRPFIfIndex"), ("PIM-STD-MIB", "pimStarGRPFNextHopType"), ("PIM-STD-MIB", "pimStarGRPFNextHop"), ("PIM-STD-MIB", "pimStarGRPFRouteProtocol"), ("PIM-STD-MIB", "pimStarGRPFRouteAddress"), ("PIM-STD-MIB", "pimStarGRPFRoutePrefixLength"), ("PIM-STD-MIB", "pimStarGRPFRouteMetricPref"), ("PIM-STD-MIB", "pimStarGRPFRouteMetric"), ("PIM-STD-MIB", "pimStarGIUpTime"), ("PIM-STD-MIB", "pimStarGILocalMembership"), ("PIM-STD-MIB", "pimStarGIJoinPruneState"), ("PIM-STD-MIB", "pimStarGIPrunePendingTimer"), ("PIM-STD-MIB", "pimStarGIJoinExpiryTimer"), ("PIM-STD-MIB", "pimStarGIAssertState"), ("PIM-STD-MIB", "pimStarGIAssertTimer"), ("PIM-STD-MIB", "pimStarGIAssertWinnerAddressType"), ("PIM-STD-MIB", "pimStarGIAssertWinnerAddress"), ("PIM-STD-MIB", "pimStarGIAssertWinnerMetricPref"), ("PIM-STD-MIB", "pimStarGIAssertWinnerMetric"), ("PIM-STD-MIB", "pimSGRptUpTime"), ("PIM-STD-MIB", "pimSGRptUpstreamPruneState"), ("PIM-STD-MIB", "pimSGRptUpstreamOverrideTimer"), ("PIM-STD-MIB", "pimSGRptIUpTime"), ("PIM-STD-MIB", "pimSGRptILocalMembership"), ("PIM-STD-MIB", "pimSGRptIJoinPruneState"), ("PIM-STD-MIB", "pimSGRptIPrunePendingTimer"), ("PIM-STD-MIB", "pimSGRptIPruneExpiryTimer"),)) if mibBuilder.loadTexts: pimSmGroup.setDescription('A collection of objects to support management of PIM\n routers running PIM-SM (Sparse Mode). The groups\n pimSsmGroup and pimRPConfigGroup are also required.') pimBidirGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 157, 2, 2, 8)).setObjects(*(("PIM-STD-MIB", "pimInterfaceDFElectionRobustness"), ("PIM-STD-MIB", "pimBidirDFElectionWinnerAddressType"), ("PIM-STD-MIB", "pimBidirDFElectionWinnerAddress"), ("PIM-STD-MIB", "pimBidirDFElectionWinnerUpTime"), ("PIM-STD-MIB", "pimBidirDFElectionWinnerMetricPref"), ("PIM-STD-MIB", "pimBidirDFElectionWinnerMetric"), ("PIM-STD-MIB", "pimBidirDFElectionState"), ("PIM-STD-MIB", "pimBidirDFElectionStateTimer"),)) if mibBuilder.loadTexts: pimBidirGroup.setDescription('A collection of objects to support management of PIM\n routers running BIDIR mode. The groups pimSsmGroup,\n pimSmGroup and pimRPConfigGroup are also required.') pimAnycastRpGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 157, 2, 2, 9)).setObjects(*(("PIM-STD-MIB", "pimAnycastRPSetLocalRouter"), ("PIM-STD-MIB", "pimAnycastRPSetRowStatus"), ("PIM-STD-MIB", "pimAnycastRPSetStorageType"),)) if mibBuilder.loadTexts: pimAnycastRpGroup.setDescription('A collection of objects to support management of the PIM\n Anycast-RP mechanism.') pimStaticRPPrecedenceGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 157, 2, 2, 10)).setObjects(*(("PIM-STD-MIB", "pimStaticRPPrecedence"),)) if mibBuilder.loadTexts: pimStaticRPPrecedenceGroup.setDescription('A collection of objects to allow fine control of\n interactions between static RP configuration and\n dynamically acquired group to RP mappings.') pimNetMgmtNotificationObjects = ObjectGroup((1, 3, 6, 1, 2, 1, 157, 2, 2, 11)).setObjects(*(("PIM-STD-MIB", "pimInvalidRegisterNotificationPeriod"), ("PIM-STD-MIB", "pimInvalidRegisterMsgsRcvd"), ("PIM-STD-MIB", "pimInvalidRegisterAddressType"), ("PIM-STD-MIB", "pimInvalidRegisterOrigin"), ("PIM-STD-MIB", "pimInvalidRegisterGroup"), ("PIM-STD-MIB", "pimInvalidRegisterRp"), ("PIM-STD-MIB", "pimInvalidJoinPruneNotificationPeriod"), ("PIM-STD-MIB", "pimInvalidJoinPruneMsgsRcvd"), ("PIM-STD-MIB", "pimInvalidJoinPruneAddressType"), ("PIM-STD-MIB", "pimInvalidJoinPruneOrigin"), ("PIM-STD-MIB", "pimInvalidJoinPruneGroup"), ("PIM-STD-MIB", "pimInvalidJoinPruneRp"), ("PIM-STD-MIB", "pimRPMappingNotificationPeriod"), ("PIM-STD-MIB", "pimRPMappingChangeCount"), ("PIM-STD-MIB", "pimInterfaceElectionNotificationPeriod"), ("PIM-STD-MIB", "pimInterfaceElectionWinCount"),)) if mibBuilder.loadTexts: pimNetMgmtNotificationObjects.setDescription('A collection of objects to support notification of PIM\n network management events.') pimNetMgmtNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 157, 2, 2, 12)).setObjects(*(("PIM-STD-MIB", "pimInvalidRegister"), ("PIM-STD-MIB", "pimInvalidJoinPrune"), ("PIM-STD-MIB", "pimRPMappingChange"), ("PIM-STD-MIB", "pimInterfaceElection"),)) if mibBuilder.loadTexts: pimNetMgmtNotificationGroup.setDescription('A collection of notifications for signaling PIM network\n management events.') pimDiagnosticsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 157, 2, 2, 13)).setObjects(*(("PIM-STD-MIB", "pimInAsserts"), ("PIM-STD-MIB", "pimOutAsserts"), ("PIM-STD-MIB", "pimLastAssertInterface"), ("PIM-STD-MIB", "pimLastAssertGroupAddressType"), ("PIM-STD-MIB", "pimLastAssertGroupAddress"), ("PIM-STD-MIB", "pimLastAssertSourceAddressType"), ("PIM-STD-MIB", "pimLastAssertSourceAddress"), ("PIM-STD-MIB", "pimNeighborLossNotificationPeriod"), ("PIM-STD-MIB", "pimNeighborLossCount"),)) if mibBuilder.loadTexts: pimDiagnosticsGroup.setDescription('Objects providing additional diagnostics related to a PIM\n router.') pimDmGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 157, 2, 2, 14)).setObjects(*(("PIM-STD-MIB", "pimRefreshInterval"), ("PIM-STD-MIB", "pimInterfacePruneLimitInterval"), ("PIM-STD-MIB", "pimInterfaceGraftRetryInterval"), ("PIM-STD-MIB", "pimInterfaceSRPriorityEnabled"), ("PIM-STD-MIB", "pimNeighborSRCapable"), ("PIM-STD-MIB", "pimSGUpstreamPruneState"), ("PIM-STD-MIB", "pimSGUpstreamPruneLimitTimer"), ("PIM-STD-MIB", "pimSGOriginatorState"), ("PIM-STD-MIB", "pimSGSourceActiveTimer"), ("PIM-STD-MIB", "pimSGStateRefreshTimer"),)) if mibBuilder.loadTexts: pimDmGroup.setDescription('A collection of objects required for management of PIM\n Dense Mode (PIM-DM) function. The groups pimSsmGroup and\n pimSmGroup are also required.') pimDeviceStorageGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 157, 2, 2, 15)).setObjects(*(("PIM-STD-MIB", "pimDeviceConfigStorageType"),)) if mibBuilder.loadTexts: pimDeviceStorageGroup.setDescription('An object that specifies the volatility of global PIM\n configuration settings on this device.') mibBuilder.exportSymbols("PIM-STD-MIB", pimSGUpTime=pimSGUpTime, pimKeepalivePeriod=pimKeepalivePeriod, pimStarGTable=pimStarGTable, pimStarGRPFRouteMetricPref=pimStarGRPFRouteMetricPref, pimTopologyGroup=pimTopologyGroup, pimLastAssertGroupAddress=pimLastAssertGroupAddress, pimSGAddressType=pimSGAddressType, pimGroupMappingPimMode=pimGroupMappingPimMode, pimGroupMappingRPAddressType=pimGroupMappingRPAddressType, pimStarGIUpTime=pimStarGIUpTime, pimLastAssertSourceAddressType=pimLastAssertSourceAddressType, pimStarGPimMode=pimStarGPimMode, pimInterfaceIfIndex=pimInterfaceIfIndex, pimInterfaceOverrideInterval=pimInterfaceOverrideInterval, pimStarGIAssertTimer=pimStarGIAssertTimer, pimBidirDFElectionIfIndex=pimBidirDFElectionIfIndex, pimGroupMappingEntry=pimGroupMappingEntry, pimNbrSecAddressEntry=pimNbrSecAddressEntry, pimMIBComplianceSsm=pimMIBComplianceSsm, pimMIBComplianceDm=pimMIBComplianceDm, pimDeviceStorageGroup=pimDeviceStorageGroup, pimSGRPFIfIndex=pimSGRPFIfIndex, pimInterfaceHelloInterval=pimInterfaceHelloInterval, pimNotificationGroup=pimNotificationGroup, pimAnycastRPSetAnycastAddress=pimAnycastRPSetAnycastAddress, pimSGITable=pimSGITable, pimRPMappingChangeCount=pimRPMappingChangeCount, pimInvalidRegisterRp=pimInvalidRegisterRp, pimInvalidJoinPruneNotificationPeriod=pimInvalidJoinPruneNotificationPeriod, pimInterfaceStatus=pimInterfaceStatus, pimStarGUpstreamNeighbor=pimStarGUpstreamNeighbor, pimStarGRPFNextHopType=pimStarGRPFNextHopType, pimSGTable=pimSGTable, pimInterfacePruneLimitInterval=pimInterfacePruneLimitInterval, pimStarGIAssertWinnerAddress=pimStarGIAssertWinnerAddress, pimStarGILocalMembership=pimStarGILocalMembership, pimSGIEntry=pimSGIEntry, pimNeighborEntry=pimNeighborEntry, pimNeighborExpiryTime=pimNeighborExpiryTime, pimBidirDFElectionWinnerAddressType=pimBidirDFElectionWinnerAddressType, pimStarGIJoinPruneState=pimStarGIJoinPruneState, pimSGSPTBit=pimSGSPTBit, pimStaticRPEntry=pimStaticRPEntry, pimSGRptIPrunePendingTimer=pimSGRptIPrunePendingTimer, pimInterfaceEffectOverrideIvl=pimInterfaceEffectOverrideIvl, pimSGDRRegisterStopTimer=pimSGDRRegisterStopTimer, pimSGRPFNextHop=pimSGRPFNextHop, pimGroupMappingGrpPrefixLength=pimGroupMappingGrpPrefixLength, pimDmGroup=pimDmGroup, pimSGEntries=pimSGEntries, pimLastAssertSourceAddress=pimLastAssertSourceAddress, pimInterfaceBidirCapable=pimInterfaceBidirCapable, pimSGIAssertWinnerAddress=pimSGIAssertWinnerAddress, pimSGRPFRoutePrefixLength=pimSGRPFRoutePrefixLength, pimOutAsserts=pimOutAsserts, pimSGUpstreamPruneLimitTimer=pimSGUpstreamPruneLimitTimer, pimSGRptTable=pimSGRptTable, pimBidirDFElectionWinnerUpTime=pimBidirDFElectionWinnerUpTime, pimNeighborLoss=pimNeighborLoss, pimNbrSecAddressIfIndex=pimNbrSecAddressIfIndex, pimNbrSecAddressPrimary=pimNbrSecAddressPrimary, pimStarGITable=pimStarGITable, pimSGIJoinPruneState=pimSGIJoinPruneState, pimStaticRPStorageType=pimStaticRPStorageType, pimStarGPimModeOrigin=pimStarGPimModeOrigin, pimStarGIAssertState=pimStarGIAssertState, pimStarGRPFRoutePrefixLength=pimStarGRPFRoutePrefixLength, pimInterfaceDRPriority=pimInterfaceDRPriority, pimStarGIPrunePendingTimer=pimStarGIPrunePendingTimer, pimStarGUpTime=pimStarGUpTime, pimInterfaceElection=pimInterfaceElection, pimInAsserts=pimInAsserts, pimInterfaceDR=pimInterfaceDR, pimNeighborGenerationIDValue=pimNeighborGenerationIDValue, pimInterfaceSRPriorityEnabled=pimInterfaceSRPriorityEnabled, pim=pim, pimStarGIEntry=pimStarGIEntry, pimSGStateRefreshTimer=pimSGStateRefreshTimer, pimSGIAssertWinnerMetric=pimSGIAssertWinnerMetric, pimRouterStatisticsGroup=pimRouterStatisticsGroup, pimInvalidJoinPruneRp=pimInvalidJoinPruneRp, pimSGRPFNextHopType=pimSGRPFNextHopType, pimInvalidJoinPruneAddressType=pimInvalidJoinPruneAddressType, pimSGRPRegisterPMBRAddressType=pimSGRPRegisterPMBRAddressType, pimSGIUpTime=pimSGIUpTime, pimStaticRPPimMode=pimStaticRPPimMode, pimInterfaceAddressType=pimInterfaceAddressType, pimSGRPFRouteMetricPref=pimSGRPFRouteMetricPref, pimInvalidJoinPruneGroup=pimInvalidJoinPruneGroup, pimInterfaceGraftRetryInterval=pimInterfaceGraftRetryInterval, pimInterfaceStorageType=pimInterfaceStorageType, pimSGRptIJoinPruneState=pimSGRptIJoinPruneState, pimStarGRPFRouteAddress=pimStarGRPFRouteAddress, pimDeviceConfigStorageType=pimDeviceConfigStorageType, pimStarGRPAddress=pimStarGRPAddress, pimMIBConformance=pimMIBConformance, pimMIBCompliances=pimMIBCompliances, pimSGRPFRouteProtocol=pimSGRPFRouteProtocol, pimSGEntry=pimSGEntry, pimStarGIEntries=pimStarGIEntries, pimInterfaceAddress=pimInterfaceAddress, pimStarGEntry=pimStarGEntry, pimMIBComplianceAsm=pimMIBComplianceAsm, pimBidirDFElectionStateTimer=pimBidirDFElectionStateTimer, pimInvalidRegisterGroup=pimInvalidRegisterGroup, pimNbrSecAddress=pimNbrSecAddress, pimSGGrpAddress=pimSGGrpAddress, pimSGIAssertTimer=pimSGIAssertTimer, pimMIBGroups=pimMIBGroups, pimBidirDFElectionAddressType=pimBidirDFElectionAddressType, pimSGRptILocalMembership=pimSGRptILocalMembership, pimStarGGrpAddress=pimStarGGrpAddress, pimRPConfigGroup=pimRPConfigGroup, pimNeighborTable=pimNeighborTable, pimSmGroup=pimSmGroup, pimBidirGroup=pimBidirGroup, pimSGSourceActiveTimer=pimSGSourceActiveTimer, pimInterfaceStubInterface=pimInterfaceStubInterface, pimSGUpstreamJoinTimer=pimSGUpstreamJoinTimer, pimInterfaceLanDelayEnabled=pimInterfaceLanDelayEnabled, pimSGRptIIfIndex=pimSGRptIIfIndex, pimBidirDFElectionRPAddress=pimBidirDFElectionRPAddress, pimSGRptEntry=pimSGRptEntry, pimAnycastRPSetTable=pimAnycastRPSetTable, pimNetMgmtNotificationGroup=pimNetMgmtNotificationGroup, pimInterfaceElectionNotificationPeriod=pimInterfaceElectionNotificationPeriod, pimAnycastRPSetStorageType=pimAnycastRPSetStorageType, pimMIBComplianceBidir=pimMIBComplianceBidir, pimSGPimMode=pimSGPimMode, pimInterfaceHelloHoldtime=pimInterfaceHelloHoldtime, pimNeighborAddress=pimNeighborAddress, pimNeighborTBit=pimNeighborTBit, pimSGILocalMembership=pimSGILocalMembership, pimAnycastRpGroup=pimAnycastRpGroup, pimLastAssertInterface=pimLastAssertInterface, pimInterfaceGenerationIDValue=pimInterfaceGenerationIDValue, pimStarGRPFNextHop=pimStarGRPFNextHop, pimInvalidJoinPruneOrigin=pimInvalidJoinPruneOrigin, pimInterfacePropagationDelay=pimInterfacePropagationDelay, PimMode=PimMode, pimSGOriginatorState=pimSGOriginatorState, pimAnycastRPSetLocalRouter=pimAnycastRPSetLocalRouter, pimSGIPrunePendingTimer=pimSGIPrunePendingTimer, pimStaticRPTable=pimStaticRPTable, pimInvalidJoinPruneMsgsRcvd=pimInvalidJoinPruneMsgsRcvd, pimInterfaceEntry=pimInterfaceEntry, pimNbrSecAddressType=pimNbrSecAddressType, pimSGKeepaliveTimer=pimSGKeepaliveTimer, pimInterfaceDomainBorder=pimInterfaceDomainBorder, pimTuningParametersGroup=pimTuningParametersGroup, pimBidirDFElectionWinnerMetricPref=pimBidirDFElectionWinnerMetricPref, pimStaticRPOverrideDynamic=pimStaticRPOverrideDynamic, pimInterfaceTable=pimInterfaceTable, pimAnycastRPSetRowStatus=pimAnycastRPSetRowStatus, pimSGSrcAddress=pimSGSrcAddress, pimInvalidRegisterMsgsRcvd=pimInvalidRegisterMsgsRcvd, pimInterfaceJoinPruneHoldtime=pimInterfaceJoinPruneHoldtime, pimSGRPFRouteMetric=pimSGRPFRouteMetric, pimStarGIIfIndex=pimStarGIIfIndex, pimBidirDFElectionWinnerMetric=pimBidirDFElectionWinnerMetric, pimInvalidJoinPrune=pimInvalidJoinPrune, pimGroupMappingRPAddress=pimGroupMappingRPAddress, pimSGUpstreamPruneState=pimSGUpstreamPruneState, pimAnycastRPSetRouterAddress=pimAnycastRPSetRouterAddress, pimNeighborDRPriority=pimNeighborDRPriority, pimNeighborIfIndex=pimNeighborIfIndex, pimNeighborLossNotificationPeriod=pimNeighborLossNotificationPeriod, pimInvalidRegisterAddressType=pimInvalidRegisterAddressType, pimStarGIAssertWinnerMetric=pimStarGIAssertWinnerMetric, pimGroupMappingAddressType=pimGroupMappingAddressType, pimNeighborPropagationDelay=pimNeighborPropagationDelay, pimNeighborOverrideInterval=pimNeighborOverrideInterval, pimStaticRPGrpPrefixLength=pimStaticRPGrpPrefixLength, pimStarGUpstreamNeighborType=pimStarGUpstreamNeighborType, pimNeighborBidirCapable=pimNeighborBidirCapable, pimRegisterSuppressionTime=pimRegisterSuppressionTime, pimNeighborGenerationIDPresent=pimNeighborGenerationIDPresent, pimInterfaceJoinPruneInterval=pimInterfaceJoinPruneInterval, pimSGIAssertWinnerMetricPref=pimSGIAssertWinnerMetricPref, pimBidirDFElectionWinnerAddress=pimBidirDFElectionWinnerAddress, pimStarGRPFRouteProtocol=pimStarGRPFRouteProtocol, pimNeighborLanPruneDelayPresent=pimNeighborLanPruneDelayPresent, pimNotifications=pimNotifications, pimSGRPFRouteAddress=pimSGRPFRouteAddress, pimInterfaceEffectPropagDelay=pimInterfaceEffectPropagDelay, pimStaticRPAddressType=pimStaticRPAddressType, pimSGIAssertWinnerAddressType=pimSGIAssertWinnerAddressType, pimStaticRPPrecedenceGroup=pimStaticRPPrecedenceGroup, pimStdMIB=pimStdMIB, pimStarGUpstreamJoinState=pimStarGUpstreamJoinState, pimSGUpstreamJoinState=pimSGUpstreamJoinState, pimSGRptIUpTime=pimSGRptIUpTime, pimStarGRPFIfIndex=pimStarGRPFIfIndex, pimSGRptIEntry=pimSGRptIEntry, pimSGRptEntries=pimSGRptEntries, pimNeighborAddressType=pimNeighborAddressType, pimStarGIJoinExpiryTimer=pimStarGIJoinExpiryTimer, pimInvalidRegisterOrigin=pimInvalidRegisterOrigin, pimInterfaceElectionWinCount=pimInterfaceElectionWinCount, pimSGRptUpstreamOverrideTimer=pimSGRptUpstreamOverrideTimer, pimNeighborDRPriorityPresent=pimNeighborDRPriorityPresent, pimBidirDFElectionState=pimBidirDFElectionState, pimSsmGroup=pimSsmGroup, pimInterfaceIPVersion=pimInterfaceIPVersion, pimNeighborLossCount=pimNeighborLossCount, pimSGIEntries=pimSGIEntries, pimBidirDFElectionEntry=pimBidirDFElectionEntry, pimStaticRPRowStatus=pimStaticRPRowStatus, pimGroupMappingOrigin=pimGroupMappingOrigin, pimStarGAddressType=pimStarGAddressType, pimGroupMappingPrecedence=pimGroupMappingPrecedence, pimStarGIAssertWinnerAddressType=pimStarGIAssertWinnerAddressType, pimSGIAssertState=pimSGIAssertState, pimInvalidRegister=pimInvalidRegister, pimInterfaceDFElectionRobustness=pimInterfaceDFElectionRobustness, pimAnycastRPSetAddressType=pimAnycastRPSetAddressType, pimSGRPRegisterPMBRAddress=pimSGRPRegisterPMBRAddress, pimSGRptIEntries=pimSGRptIEntries, pimNeighborSRCapable=pimNeighborSRCapable, pimStarGEntries=pimStarGEntries, pimSGRptUpTime=pimSGRptUpTime, pimStarGRPFRouteMetric=pimStarGRPFRouteMetric, pimLastAssertGroupAddressType=pimLastAssertGroupAddressType, pimStaticRPPrecedence=pimStaticRPPrecedence, pimStarGIAssertWinnerMetricPref=pimStarGIAssertWinnerMetricPref, pimGroupMappingGrpAddress=pimGroupMappingGrpAddress, pimInvalidRegisterNotificationPeriod=pimInvalidRegisterNotificationPeriod, pimSGIJoinExpiryTimer=pimSGIJoinExpiryTimer, pimStarGRPIsLocal=pimStarGRPIsLocal, pimAnycastRPSetEntry=pimAnycastRPSetEntry, pimRPMappingChange=pimRPMappingChange, pimNeighborUpTime=pimNeighborUpTime, pimNbrSecAddressTable=pimNbrSecAddressTable, pimSGRptITable=pimSGRptITable, pimBidirDFElectionTable=pimBidirDFElectionTable, pimNetMgmtNotificationObjects=pimNetMgmtNotificationObjects, pimInterfaceTrigHelloInterval=pimInterfaceTrigHelloInterval, pimStarGUpstreamJoinTimer=pimStarGUpstreamJoinTimer, PimGroupMappingOriginType=PimGroupMappingOriginType, pimSGRptUpstreamPruneState=pimSGRptUpstreamPruneState, PYSNMP_MODULE_ID=pimStdMIB, pimRPMappingNotificationPeriod=pimRPMappingNotificationPeriod, pimInterfaceDRPriorityEnabled=pimInterfaceDRPriorityEnabled, pimStaticRPRPAddress=pimStaticRPRPAddress, pimSGDRRegisterState=pimSGDRRegisterState, pimSGRptSrcAddress=pimSGRptSrcAddress, pimDiagnosticsGroup=pimDiagnosticsGroup, pimInterfaceSuppressionEnabled=pimInterfaceSuppressionEnabled, pimStarGRPAddressType=pimStarGRPAddressType, pimSGRptIPruneExpiryTimer=pimSGRptIPruneExpiryTimer, pimStaticRPGrpAddress=pimStaticRPGrpAddress, pimGroupMappingTable=pimGroupMappingTable, pimRefreshInterval=pimRefreshInterval, pimSGIIfIndex=pimSGIIfIndex) mibBuilder.exportSymbols("PIM-STD-MIB", pimSGUpstreamNeighbor=pimSGUpstreamNeighbor) pysnmp-mibs-0.1.6/pysnmp_mibs/POWER-ETHERNET-MIB.py0000600006321400632140000006610212657735425023100 0ustar ietingofietingof00000000000000# # PySNMP MIB module POWER-ETHERNET-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/POWER-ETHERNET-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:24:05 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( softentIND1InLinePower, ) = mibBuilder.importSymbols("ALCATEL-IND1-BASE", "softentIND1InLinePower") ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ConstraintsIntersection, ValueRangeConstraint, ConstraintsUnion, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsIntersection", "ValueRangeConstraint", "ConstraintsUnion", "ValueSizeConstraint") ( InterfaceIndex, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( Bits, Integer32, Counter64, TimeTicks, IpAddress, Gauge32, MibIdentifier, Unsigned32, MibScalar, MibTable, MibTableRow, MibTableColumn, ObjectIdentity, iso, NotificationType, ModuleIdentity, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "Integer32", "Counter64", "TimeTicks", "IpAddress", "Gauge32", "MibIdentifier", "Unsigned32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ObjectIdentity", "iso", "NotificationType", "ModuleIdentity", "Counter32") ( TruthValue, DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "TruthValue", "DisplayString", "TextualConvention") powerEthernetMIB = ModuleIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999)).setRevisions(("2002-12-02 00:00",)) if mibBuilder.loadTexts: powerEthernetMIB.setLastUpdated('200212020000Z') if mibBuilder.loadTexts: powerEthernetMIB.setOrganization('IETF Ethernet Interfaces and Hub MIB\n Working Group') if mibBuilder.loadTexts: powerEthernetMIB.setContactInfo('\n\n Chair: Dan Romascanu\n Avaya Inc.\n Tel: +972-3-645-8414\n Email: dromasca@avaya.com\n\n Editor: Avi Berger\n PowerDsine Inc.\n Tel: 972-9-7755100 Ext 307\n Fax: 972-9-7755120\n E-mail: avib@PowerDsine.com\n ') if mibBuilder.loadTexts: powerEthernetMIB.setDescription('The MIB module for for managing Powered Devices (PD) or\n Power Source Equipment (PSE) working according to the IEEE\n 802.af Powered Ethernet (DTE Power via MDI) standard.\n The following terms are used throughout this\n MIB module. For complete formal definitions,\n the IEEE 802.3 standards should be consulted\n wherever possible:\n\n Group - A recommended, but optional, entity\n defined by the IEEE 802.3 management standard,\n in order to support a modular numbering scheme.\n The classical example allows an implementor to\n represent field-replaceable units as groups of\n ports, with the port numbering matching the\n modular hardware implementation.\n\n Port - This entity identifies the port within the group\n for which this entry contains information. The numbering\n scheme for ports is implementation specific.') pethNotifications = MibIdentifier((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 0)) pethObjects = MibIdentifier((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 1)) pethConformance = MibIdentifier((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 2)) pethPsePortTable = MibTable((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 1, 1), ) if mibBuilder.loadTexts: pethPsePortTable.setDescription('A table of objects that display and control the power\n characteristics power Ethernet ports on a Power Source\n Entity (PSE) device. This group will be implemented in\n managed power Ethernet switches and mid-span devices.') pethPsePortEntry = MibTableRow((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 1, 1, 1), ).setIndexNames((0, "POWER-ETHERNET-MIB", "pethPsePortGroupIndex"), (0, "POWER-ETHERNET-MIB", "pethPsePortIndex")) if mibBuilder.loadTexts: pethPsePortEntry.setDescription('A set of objects that display and control the power\n characteristics of a power Ethernet PSE port.') pethPsePortGroupIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: pethPsePortGroupIndex.setDescription('This variable uniquely identifies the group\n containing the port to which a power Ethernet PSE is connected.\n Group means box in the stack, module in a rack and the value 1\n MUST be used for non-modular devices .\n pethPseMidSpanGroupCapacity is the number of Mid-Span PSE\n groups that can be contained within the Mid-Span PSE.') pethPsePortIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 1, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: pethPsePortIndex.setDescription('This variable uniquely identifies the power Ethernet PSE\n port within group pethPseGroupIndex to which the\n power Ethernet PSE entry is connected.') pethPsePortAdminEnable = MibTableColumn((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enable", 1), ("disable", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: pethPsePortAdminEnable.setDescription('Enables power supply on this port.\n Setting this object at a value enable(1) enables power\n and detection mechanism for this port.\n Setting this object at a value disable(2) disables power\n for this port.') pethPsePortPowerPairsControlAbility = MibTableColumn((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 1, 1, 1, 4), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: pethPsePortPowerPairsControlAbility.setDescription('Describes the capability of controlling the power pairs\n functionality to switch pins for sourcing power.\n The value true indicate that the device has the capability\n to control the power pairs') pethPsePortPowerPairs = MibTableColumn((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 1, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("signal", 1), ("spare", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: pethPsePortPowerPairs.setDescription('Describes or controls the pairs in use. If the value of\n pethPsePortPowerPairsControl is true, this object is\n writable.\n A value of signal(1) means that the signal pairs\n only are in use.\n A value of spare(2) means that the spare pairs\n only are in use.') pethPsePortPowerDetectionControl = MibTableColumn((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 1, 1, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("auto", 1), ("test", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: pethPsePortPowerDetectionControl.setDescription('Controls the power detection mechanism of the port.\n Setting the value auto(1) enables the power detection\n mechanism of the port.\n Setting the value test(2) puts the port in a\n testmode: force continuous discovery without applying\n power regardless of whether PD detected.') pethPsePortDetectionStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 1, 1, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 4, 5, 7, 8,))).clone(namedValues=NamedValues(("disabled", 1), ("searching", 2), ("deliveringPower", 4), ("fault", 5), ("test", 7), ("denyLowPriority", 8),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pethPsePortDetectionStatus.setDescription('Describes the operational status of the port PD detection.\n A value of disabled(1)- indicates that the PSE State diagram is in\n the state IDLE\n A value of searching(2)- indicates that the PSE State diagram is in\n the state DETECTION, CLASSIFICATION, SIGNATURE_INVALID or BACKOFF.\n A value of deliveringPower(4) - indicates that the PSE State diagram\n is in the state POWER_UP, POWER_ON or POWER_OFF.\n A value of fault(5) - indicates that the PSE State diagram is in the\n state TEST_ERROR or the state IDLE due to the variable error\n condition.\n Faults detected are vendor specific.\n A value of test(7) - indicates that the PSE State diagram is in the\n state TEST_MODE.\n A value of denyLowPriority(8) indicates that the port was\n disabled by the power management system, in order to keep\n active higher priority ports.\n ') pethPsePortPowerPriority = MibTableColumn((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 1, 1, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("critical", 1), ("high", 2), ("low", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: pethPsePortPowerPriority.setDescription('This object controls the priority of the port from the point\n of view of a power management algorithm. The priority that\n is set by this variable could be used by a control mechanism\n that prevents over current situations by disconnecting first\n ports with lower power priority. Ports that connect devices\n critical to the operation of the network - like the E911\n telephones ports - should be set to higher priority.') pethPsePortPowerMaintenanceStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 1, 1, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("ok", 1), ("underCurrent", 2), ("mPSAbsent", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pethPsePortPowerMaintenanceStatus.setDescription('The value ok(1) indicates the Power Maintenance\n Signature is present and the overcurrent condition has not been\n detected.\n The value overCurrent (2) indicates an overcurrent condition\n has been detected.\n The value mPSAbsent(3) indicates that the Power Maintenance\n Signature is absent.') pethPsePortMPSAbsentCounter = MibTableColumn((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 1, 1, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pethPsePortMPSAbsentCounter.setDescription('Counts the number of times that the\n pethPsePortPowerMaintenanceStatus attribute changes from any\n value to the value mPSAbsent(3).') pethPsePortOverCurrentCounter = MibTableColumn((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 1, 1, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pethPsePortOverCurrentCounter.setDescription('Counts the number of times that the aPSEPowerCurrentStatus\n attribute changes from any value to the value overCurrent(2).') pethPsePortType = MibTableColumn((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 1, 1, 1, 13), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("other", 1), ("telephone", 2), ("webcam", 3), ("wireless", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: pethPsePortType.setDescription('A manager will set the value of this variable to a value\n that indicates the type of the device that is connected\n to theport. This value can be the result of the mapping\n the address of the station connected to the port and of\n the value of the pethPdPortType of the respective PD port.') pethPsePortPowerClassifications = MibTableColumn((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 1, 1, 1, 14), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("class0", 1), ("class1", 2), ("class2", 3), ("class3", 4), ("class4", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pethPsePortPowerClassifications.setDescription('Classification is a way to tag different terminals on the\n Power over LAN network according to their power consumption.\n Devices such as IP telephones, WLAN access points and others,\n will be classified according to their power requirements.\n\n The value is only valid while a valid PD is being detected as\n indicated by the attribute pethPsePortDetectionStatus reporting\n the value or deliveringPower(4).') pethPdPortTable = MibTable((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 1, 2), ) if mibBuilder.loadTexts: pethPdPortTable.setDescription('A table of objects that display and control the power\n characteristics power Ethernet ports on a Powered\n Device(PD) device. This group will be implemented in\n managed powered and mid-span devices.') pethPdPortEntry = MibTableRow((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 1, 2, 1), ).setIndexNames((0, "POWER-ETHERNET-MIB", "pethPdPortIndex")) if mibBuilder.loadTexts: pethPdPortEntry.setDescription('A set of objects that display and control the power\n characteristics of a Powered Device port.') pethPdPortIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 1, 2, 1, 1), InterfaceIndex()) if mibBuilder.loadTexts: pethPdPortIndex.setDescription('An index value that uniquely identifies an\n interface to a PD device. The\n interface identified by a particular value of\n this index is the same interface as identified\n by the same value of ifIndex. The mapping\n between the ifIndex values and the numbering of\n the port on the device is an implementation\n issue.') pethPdPortAdminEnable = MibTableColumn((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 1, 2, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enable", 1), ("disable", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: pethPdPortAdminEnable.setDescription('This value identifies the operational state of the PD functions.\n An interface which can provide the PD functions will be enabled\n to do so when this attribute has the value enable. When this\n attribute has the value disable the interface will act\n as it would if it had no PD function.') pethMainPseObjects = MibIdentifier((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 1, 3)) pethMainPseTable = MibTable((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 1, 3, 1), ) if mibBuilder.loadTexts: pethMainPseTable.setDescription("A table of objects that display and control the Main power\n on a PSE device. Example - an Ethernet switch midspan device can\n control an Ethnternet port and the Main Power supply unit's.") pethMainPseEntry = MibTableRow((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 1, 3, 1, 1), ).setIndexNames((0, "POWER-ETHERNET-MIB", "pethMainPseGroupIndex")) if mibBuilder.loadTexts: pethMainPseEntry.setDescription('A set of objects that display and control the Main power\n of a PSE. ') pethMainPseGroupIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 1, 3, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: pethMainPseGroupIndex.setDescription('This variable uniquely identifies the group to which\n power Ethernet PSE is connected.Group means (box in the stack,\n module in a rack) and the value 1 MUST be used for non-modular\n devices ') pethMainPsePower = MibTableColumn((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 1, 3, 1, 1, 2), Gauge32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setUnits('Watts').setMaxAccess("readonly") if mibBuilder.loadTexts: pethMainPsePower.setDescription('The nominal power of the PSE expressed in Watts.') pethMainPseOperStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 1, 3, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("on", 1), ("off", 2), ("faulty", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pethMainPseOperStatus.setDescription('The operational status of the main PSE.') pethMainPseConsumptionPower = MibTableColumn((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 1, 3, 1, 1, 4), Gauge32()).setUnits('Watts').setMaxAccess("readonly") if mibBuilder.loadTexts: pethMainPseConsumptionPower.setDescription('Measured usage power expressed in Watts.') pethMainPseUsageThreshold = MibTableColumn((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 1, 3, 1, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,99))).setUnits('%').setMaxAccess("readwrite") if mibBuilder.loadTexts: pethMainPseUsageThreshold.setDescription('The usage threshold expressed in percents for\n comparing the measured power and initiating\n an alarm if the threshold is exceeded.') pethNotificationControl = MibIdentifier((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 1, 4)) pethNotificationControlTable = MibTable((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 1, 4, 1), ) if mibBuilder.loadTexts: pethNotificationControlTable.setDescription('A table of objects that display and control the Notification\n on a PSE device.') pethNotificationControlEntry = MibTableRow((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 1, 4, 1, 1), ).setIndexNames((0, "POWER-ETHERNET-MIB", "pethNotificationControlGroupIndex")) if mibBuilder.loadTexts: pethNotificationControlEntry.setDescription('A set of objects that control the Notification events.') pethNotificationControlGroupIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 1, 4, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: pethNotificationControlGroupIndex.setDescription('This variable uniquely identifies the group. Group means\n box in the stack, module in a rack and it is RECOMENDED\n that the value 1 be used for non-modular devices ') pethNotificationControlEnable = MibTableColumn((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 1, 4, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enable", 1), ("disable", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: pethNotificationControlEnable.setDescription('Enable Notification from Agent') pethPsePortOnOffNotification = NotificationType((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 0, 1)).setObjects(*(("POWER-ETHERNET-MIB", "pethPsePortDetectionStatus"),)) if mibBuilder.loadTexts: pethPsePortOnOffNotification.setDescription(' This Notification indicates if Pse Port is delivering or\n not power to the PD. This Notification SHOULD be sent on\n every status change except in the searching mode.') pethPsePortPowerMaintenanceStatusNotification = NotificationType((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 0, 2)).setObjects(*(("POWER-ETHERNET-MIB", "pethPsePortPowerMaintenanceStatus"),)) if mibBuilder.loadTexts: pethPsePortPowerMaintenanceStatusNotification.setDescription(' This Notification indicates a Port Change Status and it\n SHOULD be sent on every status change.') pethMainPowerUsageOnNotification = NotificationType((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 0, 4)).setObjects(*(("POWER-ETHERNET-MIB", "pethMainPseConsumptionPower"),)) if mibBuilder.loadTexts: pethMainPowerUsageOnNotification.setDescription(' This Notification indicate PSE Threshold usage indication is\n on, the usage power is above the threshold.') pethMainPowerUsageOffNotification = NotificationType((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 0, 5)).setObjects(*(("POWER-ETHERNET-MIB", "pethMainPseConsumptionPower"),)) if mibBuilder.loadTexts: pethMainPowerUsageOffNotification.setDescription(' This Notification indicate PSE Threshold usage indication\n off, the usage power is below the threshold.') pethCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 2, 1)) pethGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 2, 2)) pethCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 2, 1, 1)).setObjects(*(("POWER-ETHERNET-MIB", "pethPsePortGroup"), ("POWER-ETHERNET-MIB", "pethPdPortGroup"), ("POWER-ETHERNET-MIB", "pethMainPseGroup"), ("POWER-ETHERNET-MIB", "pethNotificationControlGroup"),)) if mibBuilder.loadTexts: pethCompliance.setDescription('Describes the requirements for conformance to the\n Power Ethernet MIB.') pethPseCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 2, 1, 2)).setObjects(*(("POWER-ETHERNET-MIB", "pethPsePortGroup"), ("POWER-ETHERNET-MIB", "pethMainPseGroup"), ("POWER-ETHERNET-MIB", "pethNotificationControlGroup"),)) if mibBuilder.loadTexts: pethPseCompliance.setDescription('Describes the requirements for conformance to the PSE and MID-\n Span.') pethPdCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 2, 1, 3)).setObjects(*(("POWER-ETHERNET-MIB", "pethPdPortGroup"),)) if mibBuilder.loadTexts: pethPdCompliance.setDescription('Describes the requirements for conformance to the PD.') pethPsePortGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 2, 2, 1)).setObjects(*(("POWER-ETHERNET-MIB", "pethPsePortAdminEnable"), ("POWER-ETHERNET-MIB", "pethPsePortPowerPairsControlAbility"), ("POWER-ETHERNET-MIB", "pethPsePortPowerDetectionControl"), ("POWER-ETHERNET-MIB", "pethPsePortPowerPairs"), ("POWER-ETHERNET-MIB", "pethPsePortDetectionStatus"), ("POWER-ETHERNET-MIB", "pethPsePortPowerPriority"), ("POWER-ETHERNET-MIB", "pethPsePortPowerMaintenanceStatus"), ("POWER-ETHERNET-MIB", "pethPsePortMPSAbsentCounter"), ("POWER-ETHERNET-MIB", "pethPsePortOverCurrentCounter"), ("POWER-ETHERNET-MIB", "pethPsePortType"), ("POWER-ETHERNET-MIB", "pethPsePortPowerClassifications"),)) if mibBuilder.loadTexts: pethPsePortGroup.setDescription('The pethPsePortGroup is mandatory for systems which\n implement PSE ports.') pethPdPortGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 2, 2, 2)).setObjects(*(("POWER-ETHERNET-MIB", "pethPdPortAdminEnable"),)) if mibBuilder.loadTexts: pethPdPortGroup.setDescription('The pethPdPortGroup is mandatory for systems which\n implement PD Ports.') pethMainPseGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 2, 2, 3)).setObjects(*(("POWER-ETHERNET-MIB", "pethMainPsePower"), ("POWER-ETHERNET-MIB", "pethMainPseOperStatus"), ("POWER-ETHERNET-MIB", "pethMainPseConsumptionPower"), ("POWER-ETHERNET-MIB", "pethMainPseUsageThreshold"),)) if mibBuilder.loadTexts: pethMainPseGroup.setDescription('Main PSE Objects. ') pethNotificationControlGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 2, 2, 4)).setObjects(*(("POWER-ETHERNET-MIB", "pethNotificationControlEnable"),)) if mibBuilder.loadTexts: pethNotificationControlGroup.setDescription('Notification Control Objects. ') pethPsePortNotificationGroup = NotificationGroup((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 2, 1, 4)).setObjects(*(("POWER-ETHERNET-MIB", "pethPsePortOnOffNotification"), ("POWER-ETHERNET-MIB", "pethPsePortPowerMaintenanceStatusNotification"),)) if mibBuilder.loadTexts: pethPsePortNotificationGroup.setDescription('Pse Notification indications') pethMainPowerNotificationGroup = NotificationGroup((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27, 999, 2, 1, 5)).setObjects(*(("POWER-ETHERNET-MIB", "pethMainPowerUsageOnNotification"), ("POWER-ETHERNET-MIB", "pethMainPowerUsageOffNotification"),)) if mibBuilder.loadTexts: pethMainPowerNotificationGroup.setDescription('Pse Notification indications') mibBuilder.exportSymbols("POWER-ETHERNET-MIB", pethPdPortAdminEnable=pethPdPortAdminEnable, pethPsePortMPSAbsentCounter=pethPsePortMPSAbsentCounter, pethPsePortIndex=pethPsePortIndex, pethMainPseTable=pethMainPseTable, pethPsePortOnOffNotification=pethPsePortOnOffNotification, pethPdPortTable=pethPdPortTable, pethMainPseObjects=pethMainPseObjects, pethMainPseConsumptionPower=pethMainPseConsumptionPower, pethConformance=pethConformance, pethPsePortPowerClassifications=pethPsePortPowerClassifications, pethNotificationControl=pethNotificationControl, pethNotificationControlEnable=pethNotificationControlEnable, pethMainPseGroupIndex=pethMainPseGroupIndex, pethPdPortIndex=pethPdPortIndex, pethNotificationControlGroup=pethNotificationControlGroup, pethPsePortGroup=pethPsePortGroup, pethPsePortAdminEnable=pethPsePortAdminEnable, pethPsePortPowerMaintenanceStatusNotification=pethPsePortPowerMaintenanceStatusNotification, pethPsePortPowerDetectionControl=pethPsePortPowerDetectionControl, PYSNMP_MODULE_ID=powerEthernetMIB, pethPsePortType=pethPsePortType, pethNotificationControlGroupIndex=pethNotificationControlGroupIndex, pethMainPowerUsageOnNotification=pethMainPowerUsageOnNotification, pethPdPortEntry=pethPdPortEntry, pethCompliance=pethCompliance, pethPseCompliance=pethPseCompliance, pethObjects=pethObjects, pethPdPortGroup=pethPdPortGroup, pethPsePortPowerMaintenanceStatus=pethPsePortPowerMaintenanceStatus, pethPdCompliance=pethPdCompliance, pethPsePortTable=pethPsePortTable, powerEthernetMIB=powerEthernetMIB, pethPsePortNotificationGroup=pethPsePortNotificationGroup, pethMainPowerNotificationGroup=pethMainPowerNotificationGroup, pethPsePortPowerPairs=pethPsePortPowerPairs, pethNotificationControlTable=pethNotificationControlTable, pethGroups=pethGroups, pethPsePortOverCurrentCounter=pethPsePortOverCurrentCounter, pethMainPseOperStatus=pethMainPseOperStatus, pethPsePortGroupIndex=pethPsePortGroupIndex, pethPsePortEntry=pethPsePortEntry, pethMainPsePower=pethMainPsePower, pethPsePortDetectionStatus=pethPsePortDetectionStatus, pethNotificationControlEntry=pethNotificationControlEntry, pethMainPseEntry=pethMainPseEntry, pethMainPseGroup=pethMainPseGroup, pethPsePortPowerPairsControlAbility=pethPsePortPowerPairsControlAbility, pethCompliances=pethCompliances, pethNotifications=pethNotifications, pethPsePortPowerPriority=pethPsePortPowerPriority, pethMainPowerUsageOffNotification=pethMainPowerUsageOffNotification, pethMainPseUsageThreshold=pethMainPseUsageThreshold) pysnmp-mibs-0.1.6/pysnmp_mibs/RFC1285-MIB.py0000600006321400632140000020210712657735621021715 0ustar ietingofietingof00000000000000# # PySNMP MIB module RFC1285-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/RFC1285-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:26:09 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ConstraintsIntersection, ValueSizeConstraint, ConstraintsUnion, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "ConstraintsUnion", "ValueRangeConstraint") ( ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") ( iso, Bits, NotificationType, ModuleIdentity, ObjectIdentity, IpAddress, MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32, transmission, Integer32, Gauge32, Counter32, TimeTicks, Counter64, MibIdentifier, ) = mibBuilder.importSymbols("SNMPv2-SMI", "iso", "Bits", "NotificationType", "ModuleIdentity", "ObjectIdentity", "IpAddress", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Unsigned32", "transmission", "Integer32", "Gauge32", "Counter32", "TimeTicks", "Counter64", "MibIdentifier") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") fddi = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 15)) class FddiTime(Integer32): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,2147483647) class FddiResourceId(Integer32): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,65535) class FddiSMTStationIdType(OctetString): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(8,8) fixedLength = 8 class FddiMACLongAddressType(OctetString): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(6,6) fixedLength = 6 snmpFddiSMT = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 15, 1)) snmpFddiMAC = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 15, 2)) snmpFddiPATH = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 15, 3)) snmpFddiPORT = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 15, 4)) snmpFddiATTACHMENT = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 15, 5)) snmpFddiChipSets = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 15, 6)) snmpFddiSMTNumber = MibScalar((1, 3, 6, 1, 2, 1, 10, 15, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiSMTNumber.setDescription("The number of SMT implementations (regardless of\n their current state) on this network management\n application entity. The value for this variable\n must remain constant at least from one re-\n initialization of the entity's network management\n system to the next re-initialization.") snmpFddiSMTTable = MibTable((1, 3, 6, 1, 2, 1, 10, 15, 1, 2), ) if mibBuilder.loadTexts: snmpFddiSMTTable.setDescription('A list of SMT entries. The number of entries is\n given by the value of snmpFddiSMTNumber.') snmpFddiSMTEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 15, 1, 2, 1), ).setIndexNames((0, "RFC1285-MIB", "snmpFddiSMTIndex")) if mibBuilder.loadTexts: snmpFddiSMTEntry.setDescription('An SMT entry containing information common to a\n given SMT.') snmpFddiSMTIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 1, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiSMTIndex.setDescription("A unique value for each SMT. Its value ranges\n between 1 and the value of snmpFddiSMTNumber. The\n value for each SMT must remain constant at least\n from one re-initialization of the entity's network\n management system to the next re-initialization.") snmpFddiSMTStationId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 1, 2, 1, 2), FddiSMTStationIdType()).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiSMTStationId.setDescription('Uniquely identifies an FDDI station.') snmpFddiSMTOpVersionId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 1, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: snmpFddiSMTOpVersionId.setDescription('The version that this station is using for its\n operation (refer to ANSI 7.1.2.2).') snmpFddiSMTHiVersionId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 1, 2, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiSMTHiVersionId.setDescription('The highest version of SMT that this station\n supports (refer to ANSI 7.1.2.2).') snmpFddiSMTLoVersionId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 1, 2, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiSMTLoVersionId.setDescription('The lowest version of SMT that this station\n supports (refer to ANSI 7.1.2.2).') snmpFddiSMTMACCt = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 1, 2, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiSMTMACCt.setDescription('The number of MACs in the station or\n concentrator.') snmpFddiSMTNonMasterCt = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 1, 2, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiSMTNonMasterCt.setDescription('The number of Non Master PORTs (A, B, or S PORTs)\n in the station or concentrator.') snmpFddiSMTMasterCt = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 1, 2, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiSMTMasterCt.setDescription('The number of Master PORTs in a node. If the\n node is not a concentrator, the value is zero.') snmpFddiSMTPathsAvailable = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 1, 2, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,7))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiSMTPathsAvailable.setDescription('A value that indicates the PATH types available\n in the station.\n\n The value is a sum. This value initially takes\n the value zero, then for each type of PATH that\n this node has available, 2 raised to a power is\n added to the sum. The powers are according to the\n following table:\n\n Path Power\n Primary 0\n Secondary 1\n Local 2\n\n For example, a station having Primary and Local\n PATHs available would have a value of 5 (2**0 +\n 2**2).') snmpFddiSMTConfigCapabilities = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 1, 2, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,3))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiSMTConfigCapabilities.setDescription("A value that indicates capabilities that are\n present in the node. If 'holdAvailable' is\n present, this indicates support of the optional\n Hold Function (refer to ANSI SMT 9.4.3.2). If\n 'CF-Wrap-AB' is present, this indicates that the\n WRAP_AB state is forced.\n\n The value is a sum. This value initially takes\n the value zero, then for each of the configuration\n policies currently enforced on the node, 2 raised\n to a power is added to the sum. The powers are\n according to the following table:\n\n Policy Power\n holdAvailable 0\n CF-Wrap-AB 1 ") snmpFddiSMTConfigPolicy = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 1, 2, 1, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,3))).setMaxAccess("readwrite") if mibBuilder.loadTexts: snmpFddiSMTConfigPolicy.setDescription("A value that indicates the configuration policies\n currently enforced in the node (refer to ANSI SMT\n 9.4.3.2). The 'configurationHold' policy refers\n to the Hold flag, and should not be present only\n if the Hold function is supported. The 'CF-Wrap-\n AB' policy refers to the CF_Wrap_AB flag.\n\n The value is a sum. This value initially takes\n the value zero, then for each of the configuration\n policies currently enforced on the node, 2 raised\n to a power is added to the sum. The powers are\n according to the following table:\n\n Policy Power\n configurationHold 0\n CF-Wrap-AB 1 ") snmpFddiSMTConnectionPolicy = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 1, 2, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: snmpFddiSMTConnectionPolicy.setDescription("A value that indicates the connection policies\n enforced at the station. A station sets the\n corresponding policy for each of the connection\n types that it rejects. The letter designations, X\n and Y, in the 'rejectX-Y' names have the following\n significance: X represents the PC-Type of the\n local PORT and Y represents a PC-Neighbor in the\n evaluation of Connection-Policy (PC-Type, PC-\n Neighbor) that is done to determine the setting of\n T-Val(3) in the PC-Signaling sequence (refer to\n ANSI Section 9.6.3).\n\n The value is a sum. This value initially takes\n the value zero, then for each of the connection\n policies currently enforced on the node, 2 raised\n to a power is added to the sum. The powers are\n according to the following table:\n\n Policy Power\n rejectA-A 0\n rejectA-B 1\n rejectA-S 2\n rejectA-M 3\n rejectB-A 4\n rejectB-B 5\n rejectB-S 6\n rejectB-M 7\n rejectS-A 8\n rejectS-B 9\n rejectS-S 10\n rejectS-M 11\n rejectM-A 12\n rejectM-B 13\n rejectM-S 14\n rejectM-M 15\n\n Implementors should note that the polarity of\n these bits is different in different places in an\n SMT system. Implementors should take appropriate\n care.") snmpFddiSMTTNotify = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 1, 2, 1, 13), Integer32().subtype(subtypeSpec=ValueRangeConstraint(2,30))).setMaxAccess("readwrite") if mibBuilder.loadTexts: snmpFddiSMTTNotify.setDescription('The timer used in the Neighbor Notification\n protocol, reported in seconds and ranging from 2\n to 30 seconds (refer to ANSI SMT 8.3.1).') snmpFddiSMTStatusReporting = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 1, 2, 1, 14), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("true", 1), ("false", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiSMTStatusReporting.setDescription('Indicates whether the node implements the Status\n Reporting Protocol. This object is included for\n compatibility with products that were designed\n prior to the adoption of this standard.') snmpFddiSMTECMState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 1, 2, 1, 15), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,))).clone(namedValues=NamedValues(("ec0", 1), ("ec1", 2), ("ec2", 3), ("ec3", 4), ("ec4", 5), ("ec5", 6), ("ec6", 7), ("ec7", 8),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiSMTECMState.setDescription('Indicates the current state of the ECM state\n machine (refer to ANSI SMT 9.5.2).') snmpFddiSMTCFState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 1, 2, 1, 16), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("cf0", 1), ("cf1", 2), ("cf2", 3), ("cf3", 4), ("cf4", 5), ("cf5", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiSMTCFState.setDescription('The attachment configuration for the station or\n concentrator (refer to ANSI SMT 9.7.4.3).') snmpFddiSMTHoldState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 1, 2, 1, 17), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("not-implemented", 1), ("not-holding", 2), ("holding-prm", 3), ("holding-sec", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiSMTHoldState.setDescription("This value indicates the current state of the\n Hold function. The values are determined as\n follows: 'holding-prm' is set if the primary ring\n is operational and the Recovery Enable Flag is\n clear (NOT NO_Flag(primary) AND NOT RE_Flag). is\n set if the secondary ring is operational and the\n Recovery Enable Flag is clear (NOT\n NO_Flag(secondary) AND NOT RE_Flag). Ref 9.4.3.\n and 10.3.1. the primary or secondary, i.e., the\n Recovery Enable, RE_Flag, is set.") snmpFddiSMTRemoteDisconnectFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 1, 2, 1, 18), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("true", 1), ("false", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiSMTRemoteDisconnectFlag.setDescription('A flag indicating that the station was remotely\n disconnected from the network. A station requires\n a Connect Action (SM_CM_CONNECT.request (Connect))\n to rejoin and clear the flag (refer to ANSI\n 6.4.5.2).') snmpFddiSMTStationAction = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 1, 2, 1, 19), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("other", 1), ("connect", 2), ("disconnect", 3), ("path-Test", 4), ("self-Test", 5),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: snmpFddiSMTStationAction.setDescription('This object, when read, always returns a value of\n other(1). The behavior of setting this variable\n to each of the acceptable values is as follows:\n\n Other: Results in a badValue error.\n\n Connect: Generates an\n SM_CM_Connect.request(connect) signal to CMT\n indicating that the ECM State machine is to begin\n a connection sequence. The\n fddiSMTRemoteDisconnectFlag is cleared on the\n setting of this variable to 1. See ANSI Ref\n 9.3.1.1.\n\n Disconnect: Generates an\n SM_CM_Connect.request(disconnect) signal to ECM\n and sets the fddiSMTRemoteDisconnectFlag. See\n ANSI Ref 9.3.1.1.\n\n Path-Test: Initiates a station path test.\n The Path_Test variable (See ANSI Ref. 9.4.1) is\n set to Testing. The results of this action are\n not specified in this standard.\n\n Self-Test: Initiates a station self test.\n The results of this action are not specified in\n this standard.\n\n Attempts to set this object to all other values\n results in a badValue error. Agents may elect to\n return a badValue error on attempts to set this\n variable to path-Test(4) or self-Test(5).') snmpFddiMACNumber = MibScalar((1, 3, 6, 1, 2, 1, 10, 15, 2, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiMACNumber.setDescription("The total number of MAC implementations (across\n all SMTs) on this network management application\n entity. The value for this variable must remain\n constant at least from one re-initialization of\n the entity's network management system to the next\n re-initialization.") snmpFddiMACTable = MibTable((1, 3, 6, 1, 2, 1, 10, 15, 2, 2), ) if mibBuilder.loadTexts: snmpFddiMACTable.setDescription('A list of MAC entries. The number of entries is\n given by the value of snmpFddiMACNumber.') snmpFddiMACEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 15, 2, 2, 1), ).setIndexNames((0, "RFC1285-MIB", "snmpFddiMACSMTIndex"), (0, "RFC1285-MIB", "snmpFddiMACIndex")) if mibBuilder.loadTexts: snmpFddiMACEntry.setDescription('A MAC entry containing information common to a\n given MAC.') snmpFddiMACSMTIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 2, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiMACSMTIndex.setDescription('The value of the SMT index associated with this\n MAC.') snmpFddiMACIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 2, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiMACIndex.setDescription("A unique value for each MAC on the managed\n entity. The MAC identified by a particular value\n of this index is that identified by the same value\n of an ifIndex object instance. That is, if a MAC\n is associated with the interface whose value of\n ifIndex in the Internet-Standard MIB is equal to\n 5, then the value of snmpFddiMACIndex shall also\n equal 5. The value for each MAC must remain\n constant at least from one re-initialization of\n the entity's network management system to the next\n re-initialization.") snmpFddiMACFrameStatusCapabilities = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 2, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,1799))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiMACFrameStatusCapabilities.setDescription("A value that indicates the MAC's bridge and end-\n station capabilities for operating in a bridged\n FDDI network.\n The value is a sum. This value initially takes\n the value zero, then for each capability present,\n 2 raised to a power is added to the sum. The\n powers are according to the following table:\n\n\n Capability Power\n FSC-Type0 0\n -- MAC repeats A/C indicators as received on\n -- copying with the intent to forward.\n\n FSC-Type1 1\n -- MAC sets C but not A on copying for\n -- forwarding.\n\n FSC-Type2 2\n -- MAC resets C and sets A on C set and\n -- A reset if the frame is not copied and the\n -- frame was addressed to this MAC\n\n FSC-Type0-programmable 8\n -- Type0 capability is programmable\n\n FSC-Type1-programmable 9\n -- Type1 capability is programmable\n\n FSC-Type2-programmable 10\n -- Type2 capability is programmable\n ") snmpFddiMACTMaxGreatestLowerBound = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 2, 2, 1, 4), FddiTime()).setMaxAccess("readwrite") if mibBuilder.loadTexts: snmpFddiMACTMaxGreatestLowerBound.setDescription('The greatest lower bound of T_Max supported for\n this MAC.') snmpFddiMACTVXGreatestLowerBound = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 2, 2, 1, 5), FddiTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiMACTVXGreatestLowerBound.setDescription('The greatest lower bound of TVX supported for\n this MAC.') snmpFddiMACPathsAvailable = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 2, 2, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,7))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiMACPathsAvailable.setDescription('A value that indicates the PATH types available\n for this MAC.\n\n The value is a sum. This value initially takes\n the value zero, then for each type of PATH that\n this MAC has available, 2 raised to a power is\n added to the sum. The powers are according to the\n following table:\n\n Path Power\n Primary 0\n Secondary 1\n Local 2 ') snmpFddiMACCurrentPath = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 2, 2, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 4, 8, 16,))).clone(namedValues=NamedValues(("unknown", 1), ("primary", 2), ("secondary", 4), ("local", 8), ("isolated", 16),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiMACCurrentPath.setDescription('Indicates the association of the MAC with a\n station PATH.') snmpFddiMACUpstreamNbr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 2, 2, 1, 8), FddiMACLongAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiMACUpstreamNbr.setDescription("The MAC's upstream neighbor's long individual MAC\n address. It may be determined by the Neighbor\n Information Frame protocol (refer to ANSI SMT\n 7.2.1). The value shall be reported as '00 00 00\n 00 00 00' if it is unknown.") snmpFddiMACOldUpstreamNbr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 2, 2, 1, 9), FddiMACLongAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiMACOldUpstreamNbr.setDescription("The previous value of the MAC's upstream\n neighbor's long individual MAC address. It may be\n determined by the Neighbor Information Frame\n protocol (refer to ANSI SMT 7.2.1). The value\n shall be reported as '00 00 00 00 00 00' if it is\n unknown.") snmpFddiMACDupAddrTest = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 2, 2, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("none", 1), ("pass", 2), ("fail", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiMACDupAddrTest.setDescription('The Duplicate Address Test flag, Dup_Addr_Test\n (refer to ANSI 8.3.1).') snmpFddiMACPathsRequested = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 2, 2, 1, 11), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: snmpFddiMACPathsRequested.setDescription('A value that indicates PATH(s) desired for this\n MAC.\n\n The value is a sum which represents the individual\n PATHs that are desired. This value initially\n takes the value zero, then for each type of PATH\n that this node is, 2 raised to a power is added to\n the sum. The powers are according to the\n following table:\n\n Path Power\n Primary 0\n Secondary 1\n Local 2\n Isolated 3\n\n The precedence order is primary, secondary, local,\n and then isolated if multiple PATHs are desired\n are set.') snmpFddiMACDownstreamPORTType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 2, 2, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("a", 1), ("b", 2), ("s", 3), ("m", 4), ("unknown", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiMACDownstreamPORTType.setDescription('Indicates the PC-Type of the first port that is\n downstream of this MAC (the exit port).') snmpFddiMACSMTAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 2, 2, 1, 13), FddiMACLongAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiMACSMTAddress.setDescription('The 48 bit individual address of the MAC used for\n SMT frames.') snmpFddiMACTReq = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 2, 2, 1, 14), FddiTime()).setMaxAccess("readwrite") if mibBuilder.loadTexts: snmpFddiMACTReq.setDescription('The value of T-Req (refer to ANSI MAC 2.2.1 and\n ANSI MAC 7.3.5.2).') snmpFddiMACTNeg = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 2, 2, 1, 15), FddiTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiMACTNeg.setDescription('The value of T-Neg (refer to ANSI MAC 2.2.1 and\n ANSI MAC 7.3.5.2).') snmpFddiMACTMax = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 2, 2, 1, 16), FddiTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiMACTMax.setDescription('The value of T-Max (refer to ANSI MAC 2.2.1 and\n ANSI MAC 7.3.5.2).') snmpFddiMACTvxValue = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 2, 2, 1, 17), FddiTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiMACTvxValue.setDescription('The value of TvxValue (refer to ANSI MAC 2.2.1\n and ANSI MAC 7.3.5.2).') snmpFddiMACTMin = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 2, 2, 1, 18), FddiTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiMACTMin.setDescription('The value of T-Min (refer to ANSI MAC 2.2.1 and\n ANSI MAC 7.3.5.2).') snmpFddiMACCurrentFrameStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 2, 2, 1, 19), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,7))).setMaxAccess("readwrite") if mibBuilder.loadTexts: snmpFddiMACCurrentFrameStatus.setDescription("A value that indicates the MAC's operational\n frame status setting functionality.\n\n The value is a sum. This value initially takes\n the value zero, then for each functionality\n present, 2 raised to a power is added to the sum.\n The powers are according to the following table:\n\n Functionality Power\n FSC-Type0 0\n -- MAC repeats A/C indicators as received\n\n FSC-Type1 1\n -- MAC sets C but not A on copying for\n -- forwarding\n\n FSC-Type2 2\n -- MAC resets C and sets A on C set and A\n -- reset if frame is not copied\n ") snmpFddiMACFrameCts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 2, 2, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiMACFrameCts.setDescription('Frame_Ct (refer to ANSI MAC 2.2.1).') snmpFddiMACErrorCts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 2, 2, 1, 21), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiMACErrorCts.setDescription('Error_Ct (refer to ANSI MAC 2.2.1).') snmpFddiMACLostCts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 2, 2, 1, 22), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiMACLostCts.setDescription('Lost_Ct (refer to ANSI MAC 2.2.1).') snmpFddiMACFrameErrorThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 2, 2, 1, 23), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiMACFrameErrorThreshold.setDescription('A threshold for determining when a MAC Condition\n report should be generated. The condition is true\n when the ratio, ((delta snmpFddiMACLostCt + delta\n snmpFddiMACErrorCt) / (delta snmpFddiMACFrameCt +\n delta snmpFddiMACLostCt)) x 2**16. exceeds the\n threshold. It is used to determine when a station\n has an unacceptable frame error threshold. The\n sampling algorithm is implementation dependent.\n Any attempt to set this variable to a value of\n less than one shall result in a badValue error.\n Those who are familiar with the SNMP management\n framework will recognize that thresholds are not\n in keeping with the SNMP philosophy. However,\n this variable is supported by underlying SMT\n implementations already and maintaining this\n threshold should not pose an undue additional\n burden on SNMP agent implementors.') snmpFddiMACFrameErrorRatio = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 2, 2, 1, 24), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiMACFrameErrorRatio.setDescription('This attribute is the actual ratio, ((delta\n snmpFddiMACLostCt + delta snmpFddiMACErrorCt) /\n (delta snmpFddiMACFrameCt + delta\n snmpFddiMACLostCt)) x 2**16.') snmpFddiMACRMTState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 2, 2, 1, 25), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,))).clone(namedValues=NamedValues(("rm0", 1), ("rm1", 2), ("rm2", 3), ("rm3", 4), ("rm4", 5), ("rm5", 6), ("rm6", 7), ("rm7", 8),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiMACRMTState.setDescription('Indicates the current state of the Ring\n Management state machine (refer to ANSI Section\n 10).') snmpFddiMACDaFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 2, 2, 1, 26), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("true", 1), ("false", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiMACDaFlag.setDescription('The RMT flag Duplicate Address Flag, DA_Flag\n (refer to ANSI 10.3.1.2).') snmpFddiMACUnaDaFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 2, 2, 1, 27), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("true", 1), ("false", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiMACUnaDaFlag.setDescription('A flag set when the upstream neighbor reports a\n duplicate address condition. Reset when the\n condition clears.') snmpFddiMACFrameCondition = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 2, 2, 1, 28), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("true", 1), ("false", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiMACFrameCondition.setDescription('Indicates the MAC Condition is active when set.\n Cleared when the condition clears and on power\n up.') snmpFddiMACChipSet = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 2, 2, 1, 29), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiMACChipSet.setDescription("This object identifies the hardware chip(s) which\n is (are) principally responsible for the\n implementation of the MAC function. A few OBJECT\n IDENTIFIERS are identified elsewhere in this memo.\n For those The assignment of additional OBJECT\n IDENTIFIERs to various types of hardware chip sets\n is managed by the IANA. For example, vendors\n whose chip sets are not defined in this memo may\n request a number from the Internet Assigned\n Numbers Authority (IANA) which indicates the\n assignment of a enterprise specific subtree which,\n among other things, may be used to allocate OBJECT\n IDENTIFIER assignments for that enterprise's chip\n sets. Similarly, in the absence of an\n appropriately assigned OBJECT IDENTIFIER in this\n memo or in an enterprise specific subtree of a\n chip vendor, a board or system vendor can request\n a number for a subtree from the IANA and make an\n appropriate assignment. It is desired that,\n whenever possible, the same OBJECT IDENTIFIER be\n used for all chips of a given type. Consequently,\n the assignment made in this memo for a chip, if\n any, should be used in preference to any other\n assignment and the assignment made by the chip\n manufacturer, if any, should be used in preference\n to assignments made by users of those chips. If\n the hardware chip set is unknown, the object\n identifier\n\n unknownChipSet OBJECT IDENTIFIER ::= { 0 0 }\n\n is returned. Note that unknownChipSet is a\n syntactically valid object identifier, and any\n conformant implementation of ASN.1 and the BER\n must be able to generate and recognize this\n value.") snmpFddiMACAction = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 2, 2, 1, 30), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("other", 1), ("enableLLCService", 2), ("disableLLCService", 3), ("connectMAC", 4), ("disconnectMAC", 5),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: snmpFddiMACAction.setDescription('This object, when read, always returns a value of\n other(1). The behavior of setting this variable\n to each of the acceptable values is as follows:\n\n Other: Results in a badValue\n error.\n\n enableLLCService: enables MAC service to\n higher layers.\n\n disableLLCService: disables MAC service to\n higher layers.\n\n connectMAC: connect this MAC in\n station.\n\n disconnectMAC: disconnect this MAC in\n station.\n\n Attempts to set this object to all other values\n results in a badValue error.') snmpFddiPORTNumber = MibScalar((1, 3, 6, 1, 2, 1, 10, 15, 4, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiPORTNumber.setDescription("The total number of PORT implementations (across\n all SMTs) on this network management application\n entity. The value for this variable must remain\n constant at least from one re-initialization of\n the entity's network management system to the next\n re-initialization.") snmpFddiPORTTable = MibTable((1, 3, 6, 1, 2, 1, 10, 15, 4, 2), ) if mibBuilder.loadTexts: snmpFddiPORTTable.setDescription('A list of PORT entries. The number of entries is\n given by the value of snmpFddiPORTNumber.') snmpFddiPORTEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 15, 4, 2, 1), ).setIndexNames((0, "RFC1285-MIB", "snmpFddiPORTSMTIndex"), (0, "RFC1285-MIB", "snmpFddiPORTIndex")) if mibBuilder.loadTexts: snmpFddiPORTEntry.setDescription('A PORT entry containing information common to a\n given PORT.') snmpFddiPORTSMTIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 4, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiPORTSMTIndex.setDescription('The value of the SMT index associated with this\n PORT.') snmpFddiPORTIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 4, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiPORTIndex.setDescription("A unique value for each PORT within a given SMT.\n Its value ranges between 1 and the sum of the\n values of snmpFddiSMTNonMasterCt\n { snmpFddiSMTEntry 6 } and snmpFddiSMTMasterCt\n { snmpFddiSMTEntry 7 } on the given SMT. The\n value for each PORT must remain constant at least\n from one re-initialization of the entity's network\n management system to the next re-initialization.") snmpFddiPORTPCType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 4, 2, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("a", 1), ("b", 2), ("s", 3), ("m", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiPORTPCType.setDescription('PC_Type (refer to ANSI SMT 9.2.2 and ANSI SMT\n 9.6.3.2).') snmpFddiPORTPCNeighbor = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 4, 2, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("a", 1), ("b", 2), ("s", 3), ("m", 4), ("unknown", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiPORTPCNeighbor.setDescription('The type (PC_Neighbor) of the remote PORT that is\n determined in PC_Signaling in R_Val (1,2) (refer\n to ANSI SMT 9.6.3.2).') snmpFddiPORTConnectionPolicies = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 4, 2, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,7))).setMaxAccess("readwrite") if mibBuilder.loadTexts: snmpFddiPORTConnectionPolicies.setDescription("A value that indicates the node's PORT policies.\n Pc-MAC-LCT, Pc-MAC-Loop, and Pc-MAC-Placement\n indicate how the respective PC Signaling\n Capability flags should be set (refer to ANSI SMT\n 9.4.3.2).\n\n The value is a sum. This value initially takes\n the value zero, then for each PORT policy, 2\n raised to a power is added to the sum. The powers\n are according to the following table:\n\n Policy Power\n Pc-MAC-LCT 0\n Pc-MAC-Loop 1\n Pc-MAC-Placement 2 ") snmpFddiPORTRemoteMACIndicated = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 4, 2, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("true", 1), ("false", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiPORTRemoteMACIndicated.setDescription('The indication, in PC-Signaling that the remote\n partner intends to place a MAC in the output token\n PATH of this PORT. Signaled as R_Val (9) (refer\n to ANSI SMT 9.6.3.2).') snmpFddiPORTCEState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 4, 2, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("ce0", 1), ("ce1", 2), ("ce2", 3), ("ce3", 4), ("ce4", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiPORTCEState.setDescription("Indicates the current state of PORT's\n Configuration Element (CE) (refer to ANSI 9.7.5).\n Note that this value represents the Current Path\n information for this PORT.") snmpFddiPORTPathsRequested = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 4, 2, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,15))).setMaxAccess("readwrite") if mibBuilder.loadTexts: snmpFddiPORTPathsRequested.setDescription("A value that indicates the desired association(s)\n of the port with a station PATH. The 'Primary'\n Path is the default. The value of 'Secondary' is\n only meaningful for S (slave) or M (master) PORT\n PC-Types. This value effects the setting of the\n CF_Insert_S, and CF_Insert_L flags (refer to ANSI\n Section 9.4.3). If the 'Primary' PATH is present,\n then the Primary PATH (the default PATH) is\n selected. If the 'Secondary' PATH is present and\n the 'Primary' PATH is not present, then the\n CF_Insert_S flag is set. If the 'Local' PATH is\n sent and neither the 'Primary' or 'Secondary'\n PATHs are sent, then the CF_Insert_L flag is set.\n\n The value is a sum. This value initially takes\n the value zero, then for each type of PATH\n desired, 2 raised to a power is added to the sum.\n The powers are according to the following table:\n\n Path Power\n Primary 0\n Secondary 1\n Local 2\n Isolated 3 ") snmpFddiPORTMACPlacement = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 4, 2, 1, 9), FddiResourceId()).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiPORTMACPlacement.setDescription('Indicates the upstream MAC, if any, that is\n associated with the PORT. The value shall be zero\n if there is no MAC associated with the PORT.\n Otherwise, the value shall be equal to the value\n of snmpFddiMACIndex associated with the MAC.') snmpFddiPORTAvailablePaths = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 4, 2, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,7))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiPORTAvailablePaths.setDescription('A value that indicates the PATH types available\n for M and S PORTs.\n\n The value is a sum. This value initially takes\n the value zero, then for each type of PATH that\n this port has available, 2 raised to a power is\n added to the sum. The powers are according to the\n following table:\n\n Path Power\n Primary 0\n Secondary 1\n Local 2 ') snmpFddiPORTMACLoopTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 4, 2, 1, 11), FddiTime()).setMaxAccess("readwrite") if mibBuilder.loadTexts: snmpFddiPORTMACLoopTime.setDescription('Time for the optional MAC Local Loop, T_Next(9),\n which is greater-than or equal-to 200 milliseconds\n (refer to ANSI SMT 9.4.4.2.3).') snmpFddiPORTTBMax = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 4, 2, 1, 12), FddiTime()).setMaxAccess("readwrite") if mibBuilder.loadTexts: snmpFddiPORTTBMax.setDescription('TB_Max (refer to ANSI SMT 9.4.4.2.1).') snmpFddiPORTBSFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 4, 2, 1, 13), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("true", 1), ("false", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiPORTBSFlag.setDescription('The Break State, BS_Flag (refer to ANSI SMT\n 9.4.3.4).') snmpFddiPORTLCTFailCts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 4, 2, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiPORTLCTFailCts.setDescription('The count of the consecutive times the link\n confidence test (LCT) has failed during connection\n management (refer to ANSI 9.4.1).') snmpFddiPORTLerEstimate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 4, 2, 1, 15), Integer32().subtype(subtypeSpec=ValueRangeConstraint(4,15))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiPORTLerEstimate.setDescription('A long term average link error rate. It ranges\n from 10**-4 to 10**-15 and is reported as the\n absolute value of the exponent of the estimate.') snmpFddiPORTLemRejectCts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 4, 2, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiPORTLemRejectCts.setDescription('A link error monitoring count of the times that a\n link has been rejected.') snmpFddiPORTLemCts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 4, 2, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiPORTLemCts.setDescription('The aggregate link error monitor error count, set\n to zero only on station power_up.') snmpFddiPORTLerCutoff = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 4, 2, 1, 18), Integer32().subtype(subtypeSpec=ValueRangeConstraint(4,15))).setMaxAccess("readwrite") if mibBuilder.loadTexts: snmpFddiPORTLerCutoff.setDescription('The link error rate estimate at which a link\n connection will be broken. It ranges from 10**-4\n to 10**-15 and is reported as the absolute value\n of the exponent.') snmpFddiPORTLerAlarm = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 4, 2, 1, 19), Integer32().subtype(subtypeSpec=ValueRangeConstraint(4,15))).setMaxAccess("readwrite") if mibBuilder.loadTexts: snmpFddiPORTLerAlarm.setDescription('The link error rate estimate at which a link\n connection will generate an alarm. It ranges from\n 10**-4 to 10**-15 and is reported as the absolute\n value of the exponent of the estimate.') snmpFddiPORTConnectState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 4, 2, 1, 20), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("disabled", 1), ("connecting", 2), ("standby", 3), ("active", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiPORTConnectState.setDescription('An indication of the connect state of this PORT.\n Basically, this gives a higher level view of the\n state of the connection by grouping PCM states and\n the PC-Withhold flag state. The supported values\n and their corresponding PCM states and PC-Withhold\n condition, when relevant, are:\n\n disabled: (PC0:Off, PC9:Maint)\n\n connecting: (PC1(Break) || PC3 (Connect) || PC4\n (Next) || PC5 (Signal) || PC6\n (Join) || PC7 (Verify)) &&\n (PC_Withhold = None)\n\n standby: (NOT PC_Withhold == None)\n\n active: (PC2:Trace || PC8:Active) ') snmpFddiPORTPCMState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 4, 2, 1, 21), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10,))).clone(namedValues=NamedValues(("pc0", 1), ("pc1", 2), ("pc2", 3), ("pc3", 4), ("pc4", 5), ("pc5", 6), ("pc6", 7), ("pc7", 8), ("pc8", 9), ("pc9", 10),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiPORTPCMState.setDescription('(refer to SMT 9.6.2).') snmpFddiPORTPCWithhold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 4, 2, 1, 22), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("none", 1), ("m-m", 2), ("other", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiPORTPCWithhold.setDescription('PC_Withhold, (refer to ANSI SMT 9.4.1).') snmpFddiPORTLerCondition = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 4, 2, 1, 23), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("true", 1), ("false", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiPORTLerCondition.setDescription('This variable is set to true whenever LerEstimate\n is less than or equal to LerAlarm.') snmpFddiPORTChipSet = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 4, 2, 1, 24), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiPORTChipSet.setDescription("This object identifies the hardware chip(s) which\n is (are) principally responsible for the\n implementation of the PORT (PHY) function. A few\n OBJECT IDENTIFIERS are identified elsewhere in\n this memo. For those The assignment of additional\n OBJECT IDENTIFIERs to various types of hardware\n chip sets is managed by the IANA. For example,\n vendors whose chip sets are not defined in this\n memo may request a number from the Internet\n Assigned Numbers Authority (IANA) which indicates\n the assignment of a enterprise specific subtree\n which, among other things, may be used to allocate\n OBJECT IDENTIFIER assignments for that\n enterprise's chip sets. Similarly, in the absence\n of an appropriately assigned OBJECT IDENTIFIER in\n this memo or in an enterprise specific subtree of\n a chip vendor, a board or system vendor can\n request a number for a subtree from the IANA and\n make an appropriate assignment. It is desired\n that, whenever possible, the same OBJECT\n IDENTIFIER be used for all chips of a given type.\n Consequently, the assignment made in this memo for\n a chip, if any, should be used in preference to\n any other assignment and the assignment made by\n the chip manufacturer, if any, should be used in\n preference to assignments made by users of those\n chips. If the hardware chip set is unknown, the\n object identifier\n\n unknownChipSet OBJECT IDENTIFIER ::= { 0 0 }\n\n is returned. Note that unknownChipSet is a\n syntactically valid object identifier, and any\n conformant implementation of ASN.1 and the BER\n must be able to generate and recognize this\n value.") snmpFddiPORTAction = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 4, 2, 1, 25), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("other", 1), ("maintPORT", 2), ("enablePORT", 3), ("disablePORT", 4), ("startPORT", 5), ("stopPORT", 6),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: snmpFddiPORTAction.setDescription("This object, when read, always returns a value of\n other(1). The behavior of setting this variable\n to each of the acceptable values is as follows:\n\n Other: Results in a badValue error.\n\n maintPORT: Signal PC_Maint\n\n enablePORT: Signal PC_Enable\n\n disablePORT: Signal PC_Disable\n\n startPORT: Signal PC_Start\n\n stopPORT: Signal PC_Stop\n\n Signals cause an SM_CM_CONTROL.request service to\n be generated with a control_action of `Signal' and\n the `variable' parameter set with the appropriate\n value (i.e., PC_Maint, PC_Enable, PC_Disable,\n PC_Start, PC_Stop). Ref. ANSI SMT Section 9.3.2.\n\n Attempts to set this object to all other values\n results in a badValue error.") snmpFddiATTACHMENTNumber = MibScalar((1, 3, 6, 1, 2, 1, 10, 15, 5, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiATTACHMENTNumber.setDescription("The total number of attachments (across all SMTs)\n on this network management application entity.\n The value for this variable must remain constant\n at least from one re-initialization of the\n entity's network management system to the next\n re-initialization.") snmpFddiATTACHMENTTable = MibTable((1, 3, 6, 1, 2, 1, 10, 15, 5, 2), ) if mibBuilder.loadTexts: snmpFddiATTACHMENTTable.setDescription('A list of ATTACHMENT entries. The number of\n entries is given by the value of\n snmpFddiATTACHMENTNumber.') snmpFddiATTACHMENTEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 15, 5, 2, 1), ).setIndexNames((0, "RFC1285-MIB", "snmpFddiATTACHMENTSMTIndex"), (0, "RFC1285-MIB", "snmpFddiATTACHMENTIndex")) if mibBuilder.loadTexts: snmpFddiATTACHMENTEntry.setDescription("An ATTACHMENT entry containing information common\n to a given set of ATTACHMENTs.\n\n The ATTACHMENT Resource represents a PORT or a\n pair of PORTs plus the optional associated optical\n bypass that are managed as a functional unit.\n Because of its relationship to the PORT Objects,\n there is a natural association of ATTACHMENT\n Resource Indices to the PORT Indices. The\n resource index for the ATTACHMENT is equal to the\n associated PORT index for 'single-attachment' and\n 'concentrator' type snmpFddiATTACHMENTClasses.\n For 'dual-attachment' Classes, the ATTACHMENT\n Index is the PORT Index of the A PORT of the A/B\n PORT Pair that represents the ATTACHMENT.") snmpFddiATTACHMENTSMTIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 5, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiATTACHMENTSMTIndex.setDescription('The value of the SMT index associated with this\n ATTACHMENT.') snmpFddiATTACHMENTIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 5, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiATTACHMENTIndex.setDescription("A unique value for each ATTACHMENT on a given\n SMT. Its value ranges between 1 and the sum of\n the values of snmpFddiSMTNonMasterCt {\n snmpFddiSMTEntry 6 } and snmpFddiSMTMasterCt {\n snmpFddiSMTEntry 7 } on the given SMT. The value\n for each ATTACHMENT must remain constant at least\n from one re-initialization of the entity's network\n management system to the next re-initialization.") snmpFddiATTACHMENTClass = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 5, 2, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("single-attachment", 1), ("dual-attachment", 2), ("concentrator", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiATTACHMENTClass.setDescription('The Attachment class. This represents a PORT or\n a pair of PORTs plus the associated optional\n optical bypass that are managed as a functional\n unit. The PORT associations are the following:\n\n single-attachment - S PORTs\n dual-attachment - A/B PORT Pairs\n concentrator - M PORTs ') snmpFddiATTACHMENTOpticalBypassPresent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 5, 2, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("true", 1), ("false", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiATTACHMENTOpticalBypassPresent.setDescription("The value of this value is false for 'single-\n attachment' and { snmpFddiATTACHMENT 11 }.\n Correct operation of CMT for single-attachment and\n concentrator attachments requires that a bypass\n function must not loopback the network side of the\n MIC, but only the node side.") snmpFddiATTACHMENTIMaxExpiration = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 5, 2, 1, 5), FddiTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiATTACHMENTIMaxExpiration.setDescription('I_Max (refer to ANSI SMT 9.4.4.2.1). It is\n recognized that some currently deployed systems do\n not implement an optical bypass. Systems which do\n not implement optical bypass should return a value\n of 0.') snmpFddiATTACHMENTInsertedStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 5, 2, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("true", 1), ("false", 2), ("unimplemented", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snmpFddiATTACHMENTInsertedStatus.setDescription('Indicates whether the attachment is currently\n inserted in the node.') snmpFddiATTACHMENTInsertPolicy = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 5, 2, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("true", 1), ("false", 2), ("unimplemented", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: snmpFddiATTACHMENTInsertPolicy.setDescription("Indicates the Insert Policy for this Attachment.\n Insert: True (1), Don't Insert: False (2),\n Unimplemented (3)") snmpFddiPHYChipSets = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 15, 6, 1)) snmpFddiMACChipSets = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 15, 6, 2)) snmpFddiPHYMACChipSets = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 15, 6, 3)) mibBuilder.exportSymbols("RFC1285-MIB", snmpFddiMACRMTState=snmpFddiMACRMTState, snmpFddiPORTPathsRequested=snmpFddiPORTPathsRequested, snmpFddiSMTEntry=snmpFddiSMTEntry, snmpFddiPORTPCNeighbor=snmpFddiPORTPCNeighbor, snmpFddiPORTChipSet=snmpFddiPORTChipSet, snmpFddiMACTvxValue=snmpFddiMACTvxValue, snmpFddiMACCurrentFrameStatus=snmpFddiMACCurrentFrameStatus, snmpFddiSMTTable=snmpFddiSMTTable, snmpFddiMACTNeg=snmpFddiMACTNeg, snmpFddiSMTStationId=snmpFddiSMTStationId, snmpFddiPORTEntry=snmpFddiPORTEntry, snmpFddiMACErrorCts=snmpFddiMACErrorCts, snmpFddiPORTRemoteMACIndicated=snmpFddiPORTRemoteMACIndicated, snmpFddiPORTBSFlag=snmpFddiPORTBSFlag, snmpFddiMACDaFlag=snmpFddiMACDaFlag, snmpFddiMACFrameStatusCapabilities=snmpFddiMACFrameStatusCapabilities, snmpFddiPORTCEState=snmpFddiPORTCEState, snmpFddiSMTPathsAvailable=snmpFddiSMTPathsAvailable, snmpFddiPORTTBMax=snmpFddiPORTTBMax, snmpFddiPORTConnectionPolicies=snmpFddiPORTConnectionPolicies, snmpFddiATTACHMENTIMaxExpiration=snmpFddiATTACHMENTIMaxExpiration, snmpFddiSMTStationAction=snmpFddiSMTStationAction, snmpFddiMACPathsAvailable=snmpFddiMACPathsAvailable, snmpFddiPORTTable=snmpFddiPORTTable, snmpFddiPORTNumber=snmpFddiPORTNumber, snmpFddiPHYMACChipSets=snmpFddiPHYMACChipSets, snmpFddiMACDupAddrTest=snmpFddiMACDupAddrTest, snmpFddiPORTPCWithhold=snmpFddiPORTPCWithhold, snmpFddiMACFrameCondition=snmpFddiMACFrameCondition, FddiMACLongAddressType=FddiMACLongAddressType, snmpFddiMACTVXGreatestLowerBound=snmpFddiMACTVXGreatestLowerBound, snmpFddiPORTIndex=snmpFddiPORTIndex, snmpFddiPORTPCType=snmpFddiPORTPCType, snmpFddiMACIndex=snmpFddiMACIndex, snmpFddiPORTLemCts=snmpFddiPORTLemCts, snmpFddiSMTNumber=snmpFddiSMTNumber, snmpFddiSMTConnectionPolicy=snmpFddiSMTConnectionPolicy, snmpFddiSMTMasterCt=snmpFddiSMTMasterCt, snmpFddiMACOldUpstreamNbr=snmpFddiMACOldUpstreamNbr, snmpFddiMACTReq=snmpFddiMACTReq, snmpFddiATTACHMENTInsertPolicy=snmpFddiATTACHMENTInsertPolicy, snmpFddiPORTLerAlarm=snmpFddiPORTLerAlarm, snmpFddiATTACHMENTSMTIndex=snmpFddiATTACHMENTSMTIndex, snmpFddiMACUpstreamNbr=snmpFddiMACUpstreamNbr, snmpFddiSMTMACCt=snmpFddiSMTMACCt, snmpFddiMACSMTAddress=snmpFddiMACSMTAddress, snmpFddiSMTECMState=snmpFddiSMTECMState, snmpFddiMACLostCts=snmpFddiMACLostCts, snmpFddiMACTable=snmpFddiMACTable, snmpFddiATTACHMENTIndex=snmpFddiATTACHMENTIndex, snmpFddiMACChipSet=snmpFddiMACChipSet, snmpFddiPORTLerEstimate=snmpFddiPORTLerEstimate, snmpFddiSMTOpVersionId=snmpFddiSMTOpVersionId, snmpFddiATTACHMENTNumber=snmpFddiATTACHMENTNumber, snmpFddiMACTMax=snmpFddiMACTMax, snmpFddiSMTHoldState=snmpFddiSMTHoldState, fddi=fddi, snmpFddiATTACHMENTEntry=snmpFddiATTACHMENTEntry, snmpFddiPORTLCTFailCts=snmpFddiPORTLCTFailCts, FddiResourceId=FddiResourceId, snmpFddiPORTMACPlacement=snmpFddiPORTMACPlacement, snmpFddiSMTConfigPolicy=snmpFddiSMTConfigPolicy, FddiSMTStationIdType=FddiSMTStationIdType, snmpFddiSMTCFState=snmpFddiSMTCFState, snmpFddiMACDownstreamPORTType=snmpFddiMACDownstreamPORTType, snmpFddiSMTLoVersionId=snmpFddiSMTLoVersionId, snmpFddiChipSets=snmpFddiChipSets, snmpFddiMAC=snmpFddiMAC, snmpFddiPORTSMTIndex=snmpFddiPORTSMTIndex, snmpFddiMACFrameCts=snmpFddiMACFrameCts, snmpFddiPORT=snmpFddiPORT, snmpFddiATTACHMENT=snmpFddiATTACHMENT, snmpFddiATTACHMENTTable=snmpFddiATTACHMENTTable, snmpFddiSMTStatusReporting=snmpFddiSMTStatusReporting, FddiTime=FddiTime, snmpFddiPORTAvailablePaths=snmpFddiPORTAvailablePaths, snmpFddiPORTAction=snmpFddiPORTAction, snmpFddiMACSMTIndex=snmpFddiMACSMTIndex, snmpFddiSMT=snmpFddiSMT, snmpFddiMACNumber=snmpFddiMACNumber, snmpFddiATTACHMENTInsertedStatus=snmpFddiATTACHMENTInsertedStatus, snmpFddiATTACHMENTOpticalBypassPresent=snmpFddiATTACHMENTOpticalBypassPresent, snmpFddiPHYChipSets=snmpFddiPHYChipSets, snmpFddiPORTConnectState=snmpFddiPORTConnectState, snmpFddiPORTPCMState=snmpFddiPORTPCMState, snmpFddiATTACHMENTClass=snmpFddiATTACHMENTClass, snmpFddiMACTMin=snmpFddiMACTMin, snmpFddiSMTRemoteDisconnectFlag=snmpFddiSMTRemoteDisconnectFlag, snmpFddiPORTMACLoopTime=snmpFddiPORTMACLoopTime, snmpFddiMACPathsRequested=snmpFddiMACPathsRequested, snmpFddiMACFrameErrorThreshold=snmpFddiMACFrameErrorThreshold, snmpFddiSMTConfigCapabilities=snmpFddiSMTConfigCapabilities, snmpFddiPORTLerCutoff=snmpFddiPORTLerCutoff, snmpFddiSMTTNotify=snmpFddiSMTTNotify, snmpFddiMACUnaDaFlag=snmpFddiMACUnaDaFlag, snmpFddiMACEntry=snmpFddiMACEntry, snmpFddiMACTMaxGreatestLowerBound=snmpFddiMACTMaxGreatestLowerBound, snmpFddiSMTNonMasterCt=snmpFddiSMTNonMasterCt, snmpFddiMACChipSets=snmpFddiMACChipSets, snmpFddiSMTHiVersionId=snmpFddiSMTHiVersionId, snmpFddiMACAction=snmpFddiMACAction, snmpFddiSMTIndex=snmpFddiSMTIndex, snmpFddiPORTLerCondition=snmpFddiPORTLerCondition, snmpFddiPORTLemRejectCts=snmpFddiPORTLemRejectCts, snmpFddiPATH=snmpFddiPATH, snmpFddiMACFrameErrorRatio=snmpFddiMACFrameErrorRatio, snmpFddiMACCurrentPath=snmpFddiMACCurrentPath) pysnmp-mibs-0.1.6/pysnmp_mibs/PARALLEL-MIB.py0000600006321400632140000002342112657735346022163 0ustar ietingofietingof00000000000000# # PySNMP MIB module PARALLEL-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/PARALLEL-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:23:18 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, SingleValueConstraint, ConstraintsIntersection, ConstraintsUnion, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsIntersection", "ConstraintsUnion", "ValueRangeConstraint") ( InterfaceIndex, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex") ( ModuleCompliance, ObjectGroup, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") ( Counter32, Gauge32, NotificationType, TimeTicks, ObjectIdentity, ModuleIdentity, transmission, Integer32, Counter64, IpAddress, Bits, MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32, MibIdentifier, iso, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter32", "Gauge32", "NotificationType", "TimeTicks", "ObjectIdentity", "ModuleIdentity", "transmission", "Integer32", "Counter64", "IpAddress", "Bits", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Unsigned32", "MibIdentifier", "iso") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") para = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 34)) if mibBuilder.loadTexts: para.setLastUpdated('9405261700Z') if mibBuilder.loadTexts: para.setOrganization('IETF Character MIB Working Group') if mibBuilder.loadTexts: para.setContactInfo(' Bob Stewart\n Postal: Xyplex, Inc.\n 295 Foster Street\n Littleton, MA 01460\n\n Tel: 508-952-4816\n Fax: 508-952-4887\n E-mail: rlstewart@eng.xyplex.com') if mibBuilder.loadTexts: para.setDescription('The MIB module for Parallel-printer-like hardware devices.') paraNumber = MibScalar((1, 3, 6, 1, 2, 1, 10, 34, 1), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: paraNumber.setDescription('The number of ports (regardless of their current\n state) in the Parallel-printer-like port table.') paraPortTable = MibTable((1, 3, 6, 1, 2, 1, 10, 34, 2), ) if mibBuilder.loadTexts: paraPortTable.setDescription('A list of port entries. The number of entries is\n given by the value of paraNumber.') paraPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 34, 2, 1), ).setIndexNames((0, "PARALLEL-MIB", "paraPortIndex")) if mibBuilder.loadTexts: paraPortEntry.setDescription('Status and parameter values for a port.') paraPortIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 34, 2, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: paraPortIndex.setDescription('The value of ifIndex for the port. By convention\n and if possible, hardware port numbers map directly\n to external connectors. The value for each port must\n remain constant at least from one re-initialization\n of the network management agent to the next.') paraPortType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 34, 2, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("other", 1), ("centronics", 2), ("dataproducts", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: paraPortType.setDescription("The port's hardware type.") paraPortInSigNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 34, 2, 1, 3), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: paraPortInSigNumber.setDescription('The number of input signals for the port in the\n input signal table (paraPortInSigTable). The table\n contains entries only for those signals the software\n can detect and that are useful to observe.') paraPortOutSigNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 34, 2, 1, 4), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: paraPortOutSigNumber.setDescription('The number of output signals for the port in the\n output signal table (paraPortOutSigTable). The\n table contains entries only for those signals the\n software can assert and that are useful to observe.') paraInSigTable = MibTable((1, 3, 6, 1, 2, 1, 10, 34, 3), ) if mibBuilder.loadTexts: paraInSigTable.setDescription('A list of port input control signal entries.') paraInSigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 34, 3, 1), ).setIndexNames((0, "PARALLEL-MIB", "paraInSigPortIndex"), (0, "PARALLEL-MIB", "paraInSigName")) if mibBuilder.loadTexts: paraInSigEntry.setDescription('Input control signal status for a hardware port.') paraInSigPortIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 34, 3, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: paraInSigPortIndex.setDescription('The value of paraPortIndex for the port to which\n this entry belongs.') paraInSigName = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 34, 3, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("power", 1), ("online", 2), ("busy", 3), ("paperout", 4), ("fault", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: paraInSigName.setDescription('Identification of a hardware signal.') paraInSigState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 34, 3, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("none", 1), ("on", 2), ("off", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: paraInSigState.setDescription('The current signal state.') paraInSigChanges = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 34, 3, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: paraInSigChanges.setDescription("The number of times the signal has changed from\n 'on' to 'off' or from 'off' to 'on'.") paraOutSigTable = MibTable((1, 3, 6, 1, 2, 1, 10, 34, 4), ) if mibBuilder.loadTexts: paraOutSigTable.setDescription('A list of port output control signal entries.') paraOutSigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 34, 4, 1), ).setIndexNames((0, "PARALLEL-MIB", "paraOutSigPortIndex"), (0, "PARALLEL-MIB", "paraOutSigName")) if mibBuilder.loadTexts: paraOutSigEntry.setDescription('Output control signal status for a hardware port.') paraOutSigPortIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 34, 4, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: paraOutSigPortIndex.setDescription('The value of paraPortIndex for the port to which\n this entry belongs.') paraOutSigName = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 34, 4, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("power", 1), ("online", 2), ("busy", 3), ("paperout", 4), ("fault", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: paraOutSigName.setDescription('Identification of a hardware signal.') paraOutSigState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 34, 4, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("none", 1), ("on", 2), ("off", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: paraOutSigState.setDescription('The current signal state.') paraOutSigChanges = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 34, 4, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: paraOutSigChanges.setDescription("The number of times the signal has changed from\n 'on' to 'off' or from 'off' to 'on'.") paraConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 34, 5)) paraGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 34, 5, 1)) paraCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 34, 5, 2)) paraCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 34, 5, 2, 1)).setObjects(*(("PARALLEL-MIB", "paraGroup"),)) if mibBuilder.loadTexts: paraCompliance.setDescription('The compliance statement for SNMPv2 entities\n which have Parallel-printer-like hardware\n interfaces.') paraGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 34, 5, 1, 1)).setObjects(*(("PARALLEL-MIB", "paraNumber"), ("PARALLEL-MIB", "paraPortIndex"), ("PARALLEL-MIB", "paraPortType"), ("PARALLEL-MIB", "paraPortInSigNumber"), ("PARALLEL-MIB", "paraPortOutSigNumber"), ("PARALLEL-MIB", "paraInSigPortIndex"), ("PARALLEL-MIB", "paraInSigName"), ("PARALLEL-MIB", "paraInSigState"), ("PARALLEL-MIB", "paraInSigChanges"), ("PARALLEL-MIB", "paraOutSigPortIndex"), ("PARALLEL-MIB", "paraOutSigName"), ("PARALLEL-MIB", "paraOutSigState"), ("PARALLEL-MIB", "paraOutSigChanges"),)) if mibBuilder.loadTexts: paraGroup.setDescription('A collection of objects providing information\n applicable to all Parallel-printer-like interfaces.') mibBuilder.exportSymbols("PARALLEL-MIB", paraOutSigPortIndex=paraOutSigPortIndex, paraInSigState=paraInSigState, paraInSigName=paraInSigName, paraNumber=paraNumber, paraOutSigState=paraOutSigState, paraOutSigName=paraOutSigName, paraPortOutSigNumber=paraPortOutSigNumber, paraPortTable=paraPortTable, PYSNMP_MODULE_ID=para, paraGroup=paraGroup, paraInSigChanges=paraInSigChanges, paraPortInSigNumber=paraPortInSigNumber, paraPortEntry=paraPortEntry, paraInSigPortIndex=paraInSigPortIndex, paraOutSigChanges=paraOutSigChanges, paraInSigTable=paraInSigTable, para=para, paraOutSigTable=paraOutSigTable, paraPortType=paraPortType, paraGroups=paraGroups, paraOutSigEntry=paraOutSigEntry, paraConformance=paraConformance, paraPortIndex=paraPortIndex, paraCompliance=paraCompliance, paraCompliances=paraCompliances, paraInSigEntry=paraInSigEntry) pysnmp-mibs-0.1.6/pysnmp_mibs/ADSL2-LINE-TC-MIB.py0000600006321400632140000003255512657733132022624 0ustar ietingofietingof00000000000000# # PySNMP MIB module ADSL2-LINE-TC-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/ADSL2-LINE-TC-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:03:54 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ValueRangeConstraint, ValueSizeConstraint, ConstraintsIntersection, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsIntersection", "ConstraintsUnion") ( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") ( Gauge32, transmission, TimeTicks, ObjectIdentity, ModuleIdentity, Bits, Counter32, IpAddress, MibIdentifier, Integer32, Counter64, Unsigned32, NotificationType, MibScalar, MibTable, MibTableRow, MibTableColumn, iso, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Gauge32", "transmission", "TimeTicks", "ObjectIdentity", "ModuleIdentity", "Bits", "Counter32", "IpAddress", "MibIdentifier", "Integer32", "Counter64", "Unsigned32", "NotificationType", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "iso") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") adsl2TCMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 238, 2)).setRevisions(("2006-10-04 00:00",)) if mibBuilder.loadTexts: adsl2TCMIB.setLastUpdated('200610040000Z') if mibBuilder.loadTexts: adsl2TCMIB.setOrganization('ADSLMIB Working Group') if mibBuilder.loadTexts: adsl2TCMIB.setContactInfo('WG-email: adslmib@ietf.org\n Info: https://www1.ietf.org/mailman/listinfo/adslmib\n\n Chair: Mike Sneed\n Sand Channel Systems\n Postal: P.O. Box 37324\n Raleigh NC 27627-732\n Email: sneedmike@hotmail.com\n Phone: +1 206 600 7022\n\n Co-Chair & Co-editor:\n Menachem Dodge\n ECI Telecom Ltd.\n Postal: 30 Hasivim St.\n Petach Tikva 49517,\n Israel.\n Email: mbdodge@ieee.org\n Phone: +972 3 926 8421\n\n\n\n\n\n\n Co-editor: Moti Morgenstern\n ECI Telecom Ltd.\n Postal: 30 Hasivim St.\n Petach Tikva 49517,\n Israel.\n Email: moti.morgenstern@ecitele.com\n Phone: +972 3 926 6258\n\n Co-editor: Scott Baillie\n NEC Australia\n Postal: 649-655 Springvale Road,\n Mulgrave, Victoria 3170,\n Australia.\n Email: scott.baillie@nec.com.au\n Phone: +61 3 9264 3986\n\n Co-editor: Umberto Bonollo\n NEC Australia\n Postal: 649-655 Springvale Road,\n Mulgrave, Victoria 3170,\n Australia.\n Email: umberto.bonollo@nec.com.au\n Phone: +61 3 9264 3385\n ') if mibBuilder.loadTexts: adsl2TCMIB.setDescription('This MIB Module provides Textual Conventions to be\n used by the ADSL2-LINE-MIB module for the purpose of\n managing ADSL, ADSL2, and ADSL2+ lines.\n\n Copyright (C) The Internet Society (2006). This version of\n this MIB module is part of RFC 4706: see the RFC itself for\n full legal notices.') class Adsl2Unit(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2,)) namedValues = NamedValues(("atuc", 1), ("atur", 2),) class Adsl2Direction(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2,)) namedValues = NamedValues(("upstream", 1), ("downstream", 2),) class Adsl2TransmissionModeType(Bits, TextualConvention): namedValues = NamedValues(("ansit1413", 0), ("etsi", 1), ("g9921PotsNonOverlapped", 2), ("g9921PotsOverlapped", 3), ("g9921IsdnNonOverlapped", 4), ("g9921isdnOverlapped", 5), ("g9921tcmIsdnNonOverlapped", 6), ("g9921tcmIsdnOverlapped", 7), ("g9922potsNonOverlapped", 8), ("g9922potsOverlapped", 9), ("g9922tcmIsdnNonOverlapped", 10), ("g9922tcmIsdnOverlapped", 11), ("g9921tcmIsdnSymmetric", 12), ("reserved1", 13), ("reserved2", 14), ("reserved3", 15), ("reserved4", 16), ("reserved5", 17), ("g9923PotsNonOverlapped", 18), ("g9923PotsOverlapped", 19), ("g9923IsdnNonOverlapped", 20), ("g9923isdnOverlapped", 21), ("reserved6", 22), ("reserved7", 23), ("g9924potsNonOverlapped", 24), ("g9924potsOverlapped", 25), ("reserved8", 26), ("reserved9", 27), ("g9923AnnexIAllDigNonOverlapped", 28), ("g9923AnnexIAllDigOverlapped", 29), ("g9923AnnexJAllDigNonOverlapped", 30), ("g9923AnnexJAllDigOverlapped", 31), ("g9924AnnexIAllDigNonOverlapped", 32), ("g9924AnnexIAllDigOverlapped", 33), ("g9923AnnexLMode1NonOverlapped", 34), ("g9923AnnexLMode2NonOverlapped", 35), ("g9923AnnexLMode3Overlapped", 36), ("g9923AnnexLMode4Overlapped", 37), ("g9923AnnexMPotsNonOverlapped", 38), ("g9923AnnexMPotsOverlapped", 39), ("g9925PotsNonOverlapped", 40), ("g9925PotsOverlapped", 41), ("g9925IsdnNonOverlapped", 42), ("g9925isdnOverlapped", 43), ("reserved10", 44), ("reserved11", 45), ("g9925AnnexIAllDigNonOverlapped", 46), ("g9925AnnexIAllDigOverlapped", 47), ("g9925AnnexJAllDigNonOverlapped", 48), ("g9925AnnexJAllDigOverlapped", 49), ("g9925AnnexMPotsNonOverlapped", 50), ("g9925AnnexMPotsOverlapped", 51), ("reserved12", 52), ("reserved13", 53), ("reserved14", 54), ("reserved15", 55),) class Adsl2RaMode(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3,)) namedValues = NamedValues(("manual", 1), ("raInit", 2), ("dynamicRa", 3),) class Adsl2InitResult(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3, 4, 5,)) namedValues = NamedValues(("noFail", 0), ("configError", 1), ("configNotFeasible", 2), ("commFail", 3), ("noPeerAtu", 4), ("otherCause", 5),) class Adsl2OperationModes(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 8, 9, 10, 11, 14, 15, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 36, 37, 38, 39, 40, 41,)) namedValues = NamedValues(("defMode", 1), ("adsl", 2), ("g9923PotsNonOverlapped", 8), ("g9923PotsOverlapped", 9), ("g9923IsdnNonOverlapped", 10), ("g9923isdnOverlapped", 11), ("g9924potsNonOverlapped", 14), ("g9924potsOverlapped", 15), ("g9923AnnexIAllDigNonOverlapped", 18), ("g9923AnnexIAllDigOverlapped", 19), ("g9923AnnexJAllDigNonOverlapped", 20), ("g9923AnnexJAllDigOverlapped", 21), ("g9924AnnexIAllDigNonOverlapped", 22), ("g9924AnnexIAllDigOverlapped", 23), ("g9923AnnexLMode1NonOverlapped", 24), ("g9923AnnexLMode2NonOverlapped", 25), ("g9923AnnexLMode3Overlapped", 26), ("g9923AnnexLMode4Overlapped", 27), ("g9923AnnexMPotsNonOverlapped", 28), ("g9923AnnexMPotsOverlapped", 29), ("g9925PotsNonOverlapped", 30), ("g9925PotsOverlapped", 31), ("g9925IsdnNonOverlapped", 32), ("g9925isdnOverlapped", 33), ("g9925AnnexIAllDigNonOverlapped", 36), ("g9925AnnexIAllDigOverlapped", 37), ("g9925AnnexJAllDigNonOverlapped", 38), ("g9925AnnexJAllDigOverlapped", 39), ("g9925AnnexMPotsNonOverlapped", 40), ("g9925AnnexMPotsOverlapped", 41),) class Adsl2PowerMngState(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,)) namedValues = NamedValues(("l0", 1), ("l1", 2), ("l2", 3), ("l3", 4),) class Adsl2ConfPmsForce(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(0, 2, 3,)) namedValues = NamedValues(("l3toL0", 0), ("l0toL2", 2), ("l0orL2toL3", 3),) class Adsl2LConfProfPmMode(Bits, TextualConvention): namedValues = NamedValues(("allowTransitionsToIdle", 0), ("allowTransitionsToLowPower", 1),) class Adsl2LineLdsf(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(0, 1,)) namedValues = NamedValues(("inhibit", 0), ("force", 1),) class Adsl2LdsfResult(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,)) namedValues = NamedValues(("none", 1), ("success", 2), ("inProgress", 3), ("unsupported", 4), ("cannotRun", 5), ("aborted", 6), ("failed", 7), ("illegalMode", 8), ("adminUp", 9), ("tableFull", 10), ("noResources", 11),) class Adsl2SymbolProtection(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,)) namedValues = NamedValues(("noProtection", 1), ("halfSymbol", 2), ("singleSymbol", 3), ("twoSymbols", 4), ("threeSymbols", 5), ("fourSymbols", 6), ("fiveSymbols", 7), ("sixSymbols", 8), ("sevenSymbols", 9), ("eightSymbols", 10), ("nineSymbols", 11), ("tenSymbols", 12), ("elevenSymbols", 13), ("twelveSymbols", 14), ("thirteeSymbols", 15), ("fourteenSymbols", 16), ("fifteenSymbols", 17), ("sixteenSymbols", 18),) class Adsl2MaxBer(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3,)) namedValues = NamedValues(("eminus3", 1), ("eminus5", 2), ("eminus7", 3),) class Adsl2ScMaskDs(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,64) class Adsl2ScMaskUs(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,8) class Adsl2RfiDs(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,64) class Adsl2PsdMaskDs(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,96) class Adsl2PsdMaskUs(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,12) class Adsl2Tssi(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,96) class Adsl2LastTransmittedState(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131,)) namedValues = NamedValues(("atucG9941", 0), ("atucQuiet1", 1), ("atucComb1", 2), ("atucQuiet2", 3), ("atucComb2", 4), ("atucIcomb1", 5), ("atucLineprob", 6), ("atucQuiet3", 7), ("atucComb3", 8), ("atucIComb2", 9), ("atucMsgfmt", 10), ("atucMsgpcb", 11), ("atucQuiet4", 12), ("atucReverb1", 13), ("atucTref1", 14), ("atucReverb2", 15), ("atucEct", 16), ("atucReverb3", 17), ("atucTref2", 18), ("atucReverb4", 19), ("atucSegue1", 20), ("atucMsg1", 21), ("atucReverb5", 22), ("atucSegue2", 23), ("atucMedley", 24), ("atucExchmarker", 25), ("atucMsg2", 26), ("atucReverb6", 27), ("atucSegue3", 28), ("atucParams", 29), ("atucReverb7", 30), ("atucSegue4", 31), ("atucShowtime", 32), ("aturG9941", 100), ("aturQuiet1", 101), ("aturComb1", 102), ("aturQuiet2", 103), ("aturComb2", 104), ("aturIcomb1", 105), ("aturLineprob", 106), ("aturQuiet3", 107), ("aturComb3", 108), ("aturIcomb2", 109), ("aturMsgfmt", 110), ("aturMsgpcb", 111), ("aturReverb1", 112), ("aturQuiet4", 113), ("aturReverb2", 114), ("aturQuiet5", 115), ("aturReverb3", 116), ("aturEct", 117), ("aturReverb4", 118), ("aturSegue1", 119), ("aturReverb5", 120), ("aturSegue2", 121), ("aturMsg1", 122), ("aturMedley", 123), ("aturExchmarker", 124), ("aturMsg2", 125), ("aturReverb6", 126), ("aturSegue3", 127), ("aturParams", 128), ("aturReverb7", 129), ("aturSegue4", 130), ("aturShowtime", 131),) class Adsl2LineStatus(Bits, TextualConvention): namedValues = NamedValues(("noDefect", 0), ("lossOfFrame", 1), ("lossOfSignal", 2), ("lossOfPower", 3), ("initFailure", 4),) class Adsl2ChAtmStatus(Bits, TextualConvention): namedValues = NamedValues(("noDefect", 0), ("noCellDelineation", 1), ("lossOfCellDelineation", 2),) class Adsl2ChPtmStatus(Bits, TextualConvention): namedValues = NamedValues(("noDefect", 0), ("outOfSync", 1),) mibBuilder.exportSymbols("ADSL2-LINE-TC-MIB", Adsl2LineStatus=Adsl2LineStatus, Adsl2Tssi=Adsl2Tssi, Adsl2ScMaskUs=Adsl2ScMaskUs, PYSNMP_MODULE_ID=adsl2TCMIB, Adsl2Direction=Adsl2Direction, Adsl2ConfPmsForce=Adsl2ConfPmsForce, Adsl2OperationModes=Adsl2OperationModes, Adsl2ScMaskDs=Adsl2ScMaskDs, Adsl2ChAtmStatus=Adsl2ChAtmStatus, Adsl2ChPtmStatus=Adsl2ChPtmStatus, Adsl2PsdMaskDs=Adsl2PsdMaskDs, Adsl2Unit=Adsl2Unit, Adsl2MaxBer=Adsl2MaxBer, Adsl2PsdMaskUs=Adsl2PsdMaskUs, Adsl2LineLdsf=Adsl2LineLdsf, Adsl2RfiDs=Adsl2RfiDs, Adsl2LdsfResult=Adsl2LdsfResult, Adsl2SymbolProtection=Adsl2SymbolProtection, Adsl2InitResult=Adsl2InitResult, Adsl2LastTransmittedState=Adsl2LastTransmittedState, adsl2TCMIB=adsl2TCMIB, Adsl2PowerMngState=Adsl2PowerMngState, Adsl2RaMode=Adsl2RaMode, Adsl2LConfProfPmMode=Adsl2LConfProfPmMode, Adsl2TransmissionModeType=Adsl2TransmissionModeType) pysnmp-mibs-0.1.6/pysnmp_mibs/APPC-MIB.py0000600006321400632140000061070312657733241021507 0ustar ietingofietingof00000000000000# # PySNMP MIB module APPC-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/APPC-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:05:05 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ConstraintsUnion, ConstraintsIntersection, ValueSizeConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsUnion", "ConstraintsIntersection", "ValueSizeConstraint", "ValueRangeConstraint") ( snanauMIB, ) = mibBuilder.importSymbols("SNA-NAU-MIB", "snanauMIB") ( ModuleCompliance, NotificationGroup, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") ( TimeTicks, iso, Unsigned32, ObjectIdentity, Counter32, NotificationType, Gauge32, MibScalar, MibTable, MibTableRow, MibTableColumn, IpAddress, Counter64, Bits, Integer32, MibIdentifier, ModuleIdentity, mib_2, ) = mibBuilder.importSymbols("SNMPv2-SMI", "TimeTicks", "iso", "Unsigned32", "ObjectIdentity", "Counter32", "NotificationType", "Gauge32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "IpAddress", "Counter64", "Bits", "Integer32", "MibIdentifier", "ModuleIdentity", "mib-2") ( DisplayString, InstancePointer, TextualConvention, DateAndTime, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "InstancePointer", "TextualConvention", "DateAndTime") appcMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 34, 3)) if mibBuilder.loadTexts: appcMIB.setLastUpdated('9512150000Z') if mibBuilder.loadTexts: appcMIB.setOrganization('IETF SNA NAU MIB Working Group') if mibBuilder.loadTexts: appcMIB.setContactInfo('\n Michael Allen\n Wall Data Inc.\n P.O.Box 1120\n Duval, WA 98019, USA\n Tel: 1 206 844 3505\n E-mail: mallen@hq.walldata.com\n\n Bob Clouston\n Cisco Systems\n 7025 Kit Creek Road\n P.O. Box 14987\n Research Triangle Park, NC 27709, USA\n Tel: 1 919 472 2333\n E-mail: clouston@cisco.com\n\n Zbigniew Kielczewski\n Cisco Systems\n 3100 Smoketree Court\n Raleigh, NC 27604, USA\n Tel: 1 919 871 6326\n E-mail: zbig@cisco.com\n\n\n\n\n William Kwan\n Jupiter Technology Inc.\n 200 Prospect Street\n Waltham, MA 02254, USA\n Tel: 1 617 894 9300, x423\n E-mail: billk@jti.com\n\n Bob Moore\n IBM Corporation\n 800 Park Offices Drive\n CNMA/664\n P.O. Box 12195\n Research Triangle Park, NC 27709, USA\n Tel: 1 919 254 4436\n E-mail: remoore@ralvm6.vnet.ibm.com\n ') if mibBuilder.loadTexts: appcMIB.setDescription('This is the MIB module for objects used to manage network\n devices with APPC capabilities.') appcObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 3, 1)) appcGlobal = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 3, 1, 1)) appcLu = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 3, 1, 2)) appcTp = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 3, 1, 3)) appcSession = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 3, 1, 4)) appcConversation = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 3, 1, 5)) appcCPIC = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 3, 1, 6)) class SnaSenseData(DisplayString, TextualConvention): subtypeSpec = DisplayString.subtypeSpec+ValueSizeConstraint(8,8) fixedLength = 8 appcCntrlAdminGroup = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 1)) appcCntrlAdminStat = MibScalar((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("notActive", 1), ("active", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: appcCntrlAdminStat.setDescription('Indicates the desired state of statistics collection:\n\n notActive collection of counters is not active.\n active collection of counters is active.\n\n When this object is set to notActive, all of the entries are\n removed from the appcSessStatsTable.') appcCntrlAdminRscv = MibScalar((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("notActive", 1), ("active", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: appcCntrlAdminRscv.setDescription('Indicates the desired state of RSCV information collection:\n notActive collection of route selection control vectors\n is not active.\n active collection of route selection control vectors\n is active.') appcCntrlAdminTrace = MibScalar((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("notActive", 1), ("active", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: appcCntrlAdminTrace.setDescription('Indicates the desired state of tracing:\n\n notActive collection of tracing information is not active\n active collection of tracing information is active') appcCntrlAdminTraceParm = MibScalar((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readwrite") if mibBuilder.loadTexts: appcCntrlAdminTraceParm.setDescription('Specifies the parameter to be used in conjunction with\n activating tracing. The actual content is implementation\n dependent.') appcCntrlOperGroup = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 2)) appcCntrlOperStat = MibScalar((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 2, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("notActive", 1), ("active", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcCntrlOperStat.setDescription("Indicates the current collection options in effect:\n\n notActive collection of counters is not active.\n active collection of counters is active.\n\n Statistical entries are present in the appcSessStatsTable\n only when the value of this object is 'active'.") appcCntrlOperStatTime = MibScalar((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 2, 2), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcCntrlOperStatTime.setDescription('Time since the appcCntrlOperStat object last changed.\n This time is in hundreds of a second.') appcCntrlOperRscv = MibScalar((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 2, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("notActive", 1), ("active", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcCntrlOperRscv.setDescription('Indicates the current collection options in effect:\n\n notActive collection of route selection control vectors\n is not active.\n active collection of route selection control vectors\n is active.') appcCntrlOperRscvTime = MibScalar((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 2, 4), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcCntrlOperRscvTime.setDescription('Time since the appcCntrlOperRscv object last changed.\n This time is in hundreds of a second.') appcCntrlOperTrace = MibScalar((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 2, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("notActive", 1), ("active", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcCntrlOperTrace.setDescription('Indicates the current state of tracing:\n\n notActive collection of tracing information is not active.\n active collection of tracing information is active.') appcCntrlOperTraceTime = MibScalar((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 2, 6), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcCntrlOperTraceTime.setDescription('Time since the appcCntrlOperTrace object last changed.\n This time is in hundreds of a second.') appcCntrlOperTraceParm = MibScalar((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 2, 7), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcCntrlOperTraceParm.setDescription('Specifies the parameter used in conjunction with activating\n tracing. The actual content is implementation dependent.') appcGlobalObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 3)) appcUpTime = MibScalar((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 3, 1), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcUpTime.setDescription('The time, in hundredths of a second, since the\n APPC portion of the system was last reinitialized.') appcDefaultModeName = MibScalar((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 3, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcDefaultModeName.setDescription('Specifies the mode name to be used under the following\n conditions:\n\n When an incoming BIND request contains a mode name not\n defined at the local node. The parameters defined for\n this mode are used for the inbound implicit mode\n capability.\n\n When an APPC program issues an [MC_]ALLOCATE,\n [MC_]SEND_CONVERSATION, or CNOS verb, or when a CPI-C\n program issues an Allocate (CMALLC) call,\n specifying a mode name not defined at the local node. The\n parameters defined for this mode are used for the outbound\n implicit mode capability.\n\n This mode name must match a defined entry in the\n appcModeAdminTable.') appcDefaultLuName = MibScalar((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 3, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcDefaultLuName.setDescription('Specifies the name of the local LU that is to serve as the\n default LU. This is the default LU to which are routed inbound\n\n BIND requests that exclude the secondary LU name. This field\n is from 1 to 17 characters in length, including a period (.)\n which separates the NetId from the NAU name if the NetId is\n present. This local LU name must match a defined entry in the\n appcLluAdminTable.') appcDefaultImplInbndPlu = MibScalar((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 3, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("no", 1), ("yes", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcDefaultImplInbndPlu.setDescription('Specifies whether or not inbound implicit partner LU support\n is enabled. The following values are defined:\n\n no - Specifies that inbound implicit partner LU support\n is disabled, which means that an incoming bind that\n specifies a partner LU that is not defined at the\n local node will be rejected.\n\n yes - Specifies that inbound implicit partner LU support\n is enabled, which provides the capability to accept\n an incoming BIND request that contains a partner LU\n name that is not defined at the local node.') appcDefaultMaxMcLlSndSize = MibScalar((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 3, 5), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcDefaultMaxMcLlSndSize.setDescription('Specifies the maximum size of a logical record to be used for\n a mapped conversation when sending data to either the inbound\n or outbound implicit partner LU. This size is the maximum\n number of bytes in a single logical record, as indicated in the\n LL field of the record. The default value is 32767.\n\n Note that this object does not limit the maximum size that an\n application program can supply on the Send Data call for a\n mapped conversation.') appcDefaultFileSpec = MibScalar((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 3, 6), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,80))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcDefaultFileSpec.setDescription("The local file specification that is to be searched by the\n APPC attach manager when no DEFINE_TP verb has been issued\n for the TP name received on an incoming attach. In this\n case, the attach manager will attempt to start a program\n whose file name is the same as the incoming TP name. If\n found, the program is loaded. If not found, the attach is\n rejected.\n\n The value '*' indicates that the normal search path for\n executable programs is to be used for locating an undefined\n transaction program.\n\n A null string indicates that there is no default file\n specification for undefined transaction programs.") appcDefaultTpOperation = MibScalar((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 3, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("other", 1), ("queuedOperatorStarted", 2), ("queuedOperatorPreloaded", 3), ("queuedAmStarted", 4), ("nonqueuedAmStarted", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcDefaultTpOperation.setDescription('Specifies how the program will be started.\n\n other - Specifies that the default TP operation is none of\n the methods specified below. It may be a\n product-specific method.\n\n queuedOperatorStarted - Specifies that one version of the\n program will be run at a time. If an incoming\n attach arrives and the program has not been started\n yet, APPC will issue a message to the operator to\n start the specified program. Subsequent attaches\n that arrive while the program is active will be\n queued.\n\n queuedOperatorPreloaded - Specifies that one version\n\n of the program will be run at a time. If an\n incoming attach arrives and the program has not\n been started yet, the Attach will be rejected. The\n APPC attach manager determines that a TP has\n started upon reception of an APPC RECEIVE_ALLOCATE\n verb, or a CPI-C Accept_Conversation (CMACCP) or\n Specify_Local_TP_Name (CMSLTP) call. No message is\n sent to the operator. Subsequent attaches that\n arrive while the program is active are queued.\n\n queuedAmStarted - Specifies that one version of the\n program will be run at a time and will be started\n by the APPC attach manager. Subsequent attaches\n that arrive while the program is active will be\n queued.\n\n nonqueuedAmStarted - Specifies that multiple copies of\n the program will be run at a time and will be\n started by the APPC attach manager. ') appcDefaultTpConvSecRqd = MibScalar((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 3, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("no", 1), ("yes", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcDefaultTpConvSecRqd.setDescription('Specifies whether or not conversation security will be used\n for default TPs.\n\n no - Specifies that the incoming attach does not have to\n contain security information.\n yes - Specifies that the incoming attach must contain\n valid authentication information (e.g., user ID and\n password).') appcLocalCpName = MibScalar((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 3, 9), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,17))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLocalCpName.setDescription('Specifies the name of the local control point. This field is\n from 0 to 17 characters in length, including a period (.) which\n\n separates the NetId from the NAU name if the NetId is present.\n A null string indicates that the value is unknown.') appcActiveSessions = MibScalar((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 3, 10), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActiveSessions.setDescription('Specifies the total number of active APPC sessions supported\n by this implementation. Sessions for which both LUs are local\n are counted twice.') appcActiveHprSessions = MibScalar((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 3, 11), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActiveHprSessions.setDescription('Specifies the total number of active HPR APPC sessions.') appcCnosControl = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 4)) appcCnosCommand = MibScalar((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 4, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("initSesslimit", 1), ("changeSesslimit", 2), ("resetSesslimit", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: appcCnosCommand.setDescription('Specifies the CNOS command or verb to issue. First set the\n values of the particular CNOS parameter objects (from the range\n { appcCnosControl 2 } through { appcCnosControl 8 }) that apply\n to the CNOS command to be executed, set the three CNOS target\n objects ({ appcCnosControl 9 } through { appcCnosControl 11 }),\n then set this object to the command to be executed.\n\n Here is the list of parameter objects that must be set for each\n of the CNOS commands:\n\n INIT_SESSION_LIMIT -\n appcCnosMaxSessLimit\n appcCnosMinCwinLimit\n appcCnosMinClosLimit\n appcCnosTargetLocLuName\n appcCnosTargetParLuName\n appcCnosTargetModeName\n\n CHANGE_SESSION_LIMIT -\n appcCnosMaxSessLimit\n appcCnosMinCwinLimit\n appcCnosMinClosLimit\n appcCnosResponsible\n appcCnosTargetLocLuName\n appcCnosTargetParLuName\n appcCnosTargetModeName\n\n RESET_SESSION_LIMIT -\n appcCnosResponsible\n appcCnosDrainPart\n appcCnosForce\n appcCnosTargetLocLuName\n appcCnosTargetParLuName\n appcCnosTargetModeName\n ') appcCnosMaxSessLimit = MibScalar((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 4, 2), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: appcCnosMaxSessLimit.setDescription('Specifies the maximum value that the local LU is to use,\n during CNOS processing, for the session limit. The local LU,\n as a target LU, will negotiate a higher session limit it\n receives in the CNOS request down to this maximum value. The\n\n local LU, as a source LU, will restrict the session limit it\n sends in a CNOS request to a value less than or equal to this\n maximum value.\n\n If set (i.e., greater than 0), this overrides the maximum\n session limit defined in the appcModeAdminTable.\n\n This parameter should be set to the desired value before\n setting the command (appcCnosCommand).\n\n This parameter applies to the INITIALIZE_SESSION_LIMIT and\n CHANGE_SESSION_LIMIT verbs.') appcCnosMinCwinLimit = MibScalar((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 4, 3), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: appcCnosMinCwinLimit.setDescription('Specifies the default minimum contention winner sessions\n limit.\n\n This parameter should be set to the desired value before\n setting the command (appcCnosCommand).\n\n This parameter applies to the INITIALIZE_SESSION_LIMIT and\n CHANGE_SESSION_LIMIT verbs.') appcCnosMinClosLimit = MibScalar((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 4, 4), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: appcCnosMinClosLimit.setDescription('Specifies the default minimum contention loser sessions limit.\n\n This parameter should be set to the desired value before\n setting the command (appcCnosCommand).\n\n This parameter applies to the INITIALIZE_SESSION_LIMIT and\n CHANGE_SESSION_LIMIT verbs.') appcCnosDrainSelf = MibScalar((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 4, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("no", 1), ("yes", 2),)).clone('no')).setMaxAccess("readwrite") if mibBuilder.loadTexts: appcCnosDrainSelf.setDescription('Specifies whether the local LU is draining its conversations\n for this mode. When a mode session limit is reset (via a CNOS\n RESET_SESSION_LIMIT request), the local LU could be set to\n process all queued conversations before deactivating all of the\n sessions (using the SNA Bracket Initiation Stopped or BIS\n protocol).\n\n This parameter should be set to the desired value before\n setting the command (appcCnosCommand).\n\n This parameter applies only to the RESET_SESSION_LIMIT verb.') appcCnosDrainPart = MibScalar((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 4, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("no", 1), ("yes", 2),)).clone('yes')).setMaxAccess("readwrite") if mibBuilder.loadTexts: appcCnosDrainPart.setDescription('Specifies whether the partner LU is draining its conversations\n for this mode. When a mode session limit is reset (via a CNOS\n RESET_SESSION_LIMIT request), the partner LU could be set to\n process all queued conversations before deactivating all of the\n sessions (using the SNA Bracket Initiation Stop or BIS\n protocol).\n\n This parameter should be set to the desired value before\n setting the command (appcCnosCommand).\n\n This parameter applies only to the RESET_SESSION_LIMIT verb.') appcCnosResponsible = MibScalar((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 4, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("source", 1), ("target", 2),)).clone('source')).setMaxAccess("readwrite") if mibBuilder.loadTexts: appcCnosResponsible.setDescription('Specifies which LU is responsible for selecting and\n deactivating sessions as a result of a change that decreases\n the session limit or the maximum number of contention winner\n sessions for the source or target LU. If no session need to be\n deactivated, this parameter is ignored.\n\n source - specifies that the source (local) LU is\n responsible. The target (partner) LU\n cannot negotiate this value.\n target - specifies that the target (partner) LU is\n responsible. The target LU can negotiate\n this value to source.\n\n This parameter should be set to the desired value before\n setting the command (appcCnosCommand).\n\n This parameter applies to the RESET_SESSION_LIMIT and\n CHANGE_SESSION_LIMIT verbs.') appcCnosForce = MibScalar((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 4, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("no", 1), ("yes", 2),)).clone('no')).setMaxAccess("readwrite") if mibBuilder.loadTexts: appcCnosForce.setDescription('Specifies whether the local LU should force the resetting of\n the session limit when certain error conditions occur that\n prevent the successful exchange of CNOS request and reply.\n\n This parameter should be set to the desired value before\n\n setting the command (appcCnosCommand).\n\n This parameter applies only to the RESET_SESSION_LIMIT verb.') appcCnosTargetLocLuName = MibScalar((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 4, 9), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))).setMaxAccess("readwrite") if mibBuilder.loadTexts: appcCnosTargetLocLuName.setDescription('The SNA name of the local LU to which the CNOS command is\n to be applied. This field is from 1 to 17 characters in\n length, including a period (.) which separates the\n NetId from the NAU name if the NetId is present.\n\n This object should be set to the desired value before setting\n the command (appcCnosCommand).\n\n This parameter applies to all CNOS verbs.') appcCnosTargetParLuName = MibScalar((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 4, 10), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))).setMaxAccess("readwrite") if mibBuilder.loadTexts: appcCnosTargetParLuName.setDescription('The SNA name of the partner LU to which the CNOS command is\n to be applied. This field is from 1 to 17 characters in\n length, including a period (.) which separates the\n NetId from the NAU name if the NetId is present.\n\n This object should be set to the desired value before setting\n the command (appcCnosCommand).\n\n This parameter applies to all CNOS verbs.') appcCnosTargetModeName = MibScalar((1, 3, 6, 1, 2, 1, 34, 3, 1, 1, 4, 11), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,8))).setMaxAccess("readwrite") if mibBuilder.loadTexts: appcCnosTargetModeName.setDescription('Specifies the mode name to which the CNOS command is to be\n\n applied.\n\n This object should be set to the desired value before setting\n the command (appcCnosCommand).\n\n This parameter applies to all CNOS verbs.') appcLluAdminTable = MibTable((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 1), ) if mibBuilder.loadTexts: appcLluAdminTable.setDescription('APPC Local LU Admin Table.') appcLluAdminEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 1, 1), ).setIndexNames((0, "APPC-MIB", "appcLluAdminName")) if mibBuilder.loadTexts: appcLluAdminEntry.setDescription('Information about local APPC LUs. ') appcLluAdminName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 1, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))) if mibBuilder.loadTexts: appcLluAdminName.setDescription('Specifies the name of the local LU. This field is from 1 to\n 17 characters in length, including a period (.) which separates\n the NetId from the NAU name if the NetId is present.') appcLluAdminDepType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("dependent", 1), ("independent", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLluAdminDepType.setDescription('This value identifies whether the LU is dependent or\n independent.') appcLluAdminLocalAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 1, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,1)).setFixedLength(1)).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLluAdminLocalAddress.setDescription('The local address for this LU is a byte with a value ranging\n from 0 to 254. For dependent LUs, this value ranges from 1 to\n\n 254; for independent LUs this value is always 0.') appcLluAdminSessLimit = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 1, 1, 4), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLluAdminSessLimit.setDescription('The maximum number of sessions supported by this LU.') appcLluAdminBindRspMayQ = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("no", 1), ("yes", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLluAdminBindRspMayQ.setDescription('Indicates whether or not the local LU, as the sender of a BIND\n request, allows a partner partner LU to delay sending the BIND\n response if the partner LU cannot process the BIND request\n immediately.') appcLluAdminCompression = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 1, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("prohibited", 1), ("required", 2), ("negotiable", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLluAdminCompression.setDescription('Specifies whether compression is supported. The local LU uses\n this value for negotiation during session activation\n (SNA BIND).\n\n prohibited - specifies that no compression is to be used.\n required - specifies that compression is required.\n negotiable - specifies that the usage of compression\n is to be negotiated between the LUs. The\n level of compression is also negotiated.') appcLluAdminInBoundCompLevel = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 1, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("none", 1), ("rle", 2), ("lz9", 3), ("lz10", 4), ("lz12", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLluAdminInBoundCompLevel.setDescription('Specifies the maximum level of compression supported for\n inbound data. The local LU uses this value in conjunction with\n appcLluAdminCompression for negotiation during session\n activation (SNA BIND).\n none - specifies that no compression is to be used.\n rle - specifies run-length encoding compression\n in which a 1 or 2 byte sequence substitution is\n used for each repeated run of the same character.\n lz9 - specifies Lempel-Ziv-like compression in which\n 9 bit codes are used to substitute repeated\n substrings in the data stream. These codes are\n indices that refer to entries in a common\n dictionary generated adaptively at both sender and\n receiver as the data flows and compression occurs.\n The larger number bits used for the code, the more\n storage space is required for the dictionary, but\n the larger the compression ratio.\n lz10 - specifies a 10 bit code Lempel-Ziv-like compression.\n lz12 - specifies a 12 bit code Lempel-Ziv-like compression.') appcLluAdminOutBoundCompLevel = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 1, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("none", 1), ("rle", 2), ("lz9", 3), ("lz10", 4), ("lz12", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLluAdminOutBoundCompLevel.setDescription('Specifies the maximum level of compression supported for\n outbound data. The local LU uses this value in conjunction\n with appcLluAdminCompression for negotiation during session\n activation (SNA BIND).\n\n none - specifies that no compression is to be used.\n rle - specifies run-length encoding compression\n in which a 1 or 2 byte sequence substitution is\n used for each repeated run of the same character.\n lz9 - specifies Lempel-Ziv-like compression in which\n 9 bit codes are used to substitute repeated\n substrings in the data stream. These codes are\n indices that refer to entries in a common\n dictionary generated adaptively at both sender and\n receiver as the data flows and compression occurs.\n The larger of number bits used for the code, the\n more storage space is required for the dictionary,\n but the larger the compression ratio.\n lz10 - specifies a 10 bit code Lempel-Ziv-like compression.\n lz12 - specifies a 12 bit code Lempel-Ziv-like compression.') appcLluAdminCompRleBeforeLZ = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 1, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("no", 1), ("yes", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLluAdminCompRleBeforeLZ.setDescription('Specifies whether run-length encoding is to be applied to the\n data before applying Lempel-Ziv-like compression. The local LU\n uses this value for negotiation during session activation (SNA\n BIND). This parameter is only supported if LZ compression is\n used.') appcLluAdminAlias = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 1, 1, 10), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLluAdminAlias.setDescription('A local alias for the local LU. If not known or\n not applicable, this object contains a zero-length\n string.') appcLluOperTable = MibTable((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 2), ) if mibBuilder.loadTexts: appcLluOperTable.setDescription('APPC Local LU Operational Table.') appcLluOperEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 2, 1), ).setIndexNames((0, "APPC-MIB", "appcLluOperName")) if mibBuilder.loadTexts: appcLluOperEntry.setDescription('Information about local APPC LUs.') appcLluOperName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))) if mibBuilder.loadTexts: appcLluOperName.setDescription('Specifies the name of the local LU. This field is from 1 to\n 17 characters in length, including a period (.) which separates\n the NetId from the NAU name if the NetId is present.') appcLluOperDepType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 2, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("dependent", 1), ("independent", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLluOperDepType.setDescription('This value identifies whether the LU is dependent or\n independent.') appcLluOperLocalAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 2, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,1)).setFixedLength(1)).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLluOperLocalAddress.setDescription('The local address for this LU is a byte with a value ranging\n from 0 to 254. For dependent LUs, this value ranges from 1 to\n 254; for independent LUs this value is always 0.') appcLluOperSessLimit = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 2, 1, 4), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLluOperSessLimit.setDescription('The maximum number of sessions supported by this LU.') appcLluOperBindRspMayQ = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 2, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("no", 1), ("yes", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLluOperBindRspMayQ.setDescription('Indicates whether or not the local LU, as the sender of a BIND\n request, allows a partner LU to delay sending the BIND\n response if the partner LU cannot process the BIND request\n immediately.') appcLluOperCompression = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 2, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("prohibited", 1), ("required", 2), ("negotiable", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLluOperCompression.setDescription('Specifies whether compression is supported. The local LU uses\n this value for negotiation during session activation (SNA\n BIND).\n\n prohibited - specifies that no compression is to be used.\n required - specifies that compression is required.\n negotiable - specifies that the usage of compression\n is to be negotiated between the LUs. The\n level of compression is also negotiated.') appcLluOperInBoundCompLevel = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 2, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("none", 1), ("rle", 2), ("lz9", 3), ("lz10", 4), ("lz12", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLluOperInBoundCompLevel.setDescription('Specifies the maximum level of compression supported for\n inbound data. The local LU uses this value in conjunction with\n appcLluOperCompression for negotiation during session\n activation (SNA BIND).\n\n none - specifies that no compression is to be used.\n rle - specifies run-length encoding compression\n in which a 1 or 2 byte sequence substitution is\n used for each repeated run of the same character.\n lz9 - specifies Lempel-Ziv-like compression in which\n 9 bit codes are used to substitute repeated\n substrings in the data stream. These codes are\n indices that refer to entries in a common\n dictionary generated adaptively at both sender and\n receiver as the data flows and compression occurs.\n The larger of number bits used for the code, the\n\n more storage space is required for the dictionary,\n but the larger the compression ratio.\n lz10 - specifies a 10 bit code Lempel-Ziv-like compression.\n lz12 - specifies a 12 bit code Lempel-Ziv-like compression.') appcLluOperOutBoundCompLevel = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 2, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("none", 1), ("rle", 2), ("lz9", 3), ("lz10", 4), ("lz12", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLluOperOutBoundCompLevel.setDescription('Specifies the maximum level of compression supported for\n outbound data. The local LU uses this value in conjunction\n with appcLluAdminCompression for negotiation during session\n activation (SNA BIND).\n\n none - specifies that no compression is to be used.\n rle - specifies run-length encoding compression\n in which a 1 or 2 byte sequence substitution is\n used for each repeated run of the same character.\n lz9 - specifies Lempel-Ziv-like compression in which\n 9 bit codes are used to substitute repeated\n substrings in the data stream. These codes are\n indices that refer to entries in a common\n dictionary generated adaptively at both sender and\n receiver as the data flows and compression occurs.\n The larger of number bits used for the code, the\n more storage space is required for the dictionary,\n but the larger the compression ratio.\n lz10 - specifies a 10 bit code Lempel-Ziv-like compression.\n lz12 - specifies a 12 bit code Lempel-Ziv-like compression.') appcLluOperCompRleBeforeLZ = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 2, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("no", 1), ("yes", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLluOperCompRleBeforeLZ.setDescription('Specifies whether run-length encoding is to be applied to the\n data before applying Lempel-Ziv-like compression. The local LU\n uses this value for negotiation during session activation (SNA\n BIND). This parameter is only supported if LZ compression is\n used.') appcLluOperAlias = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 2, 1, 10), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLluOperAlias.setDescription('A local alias for the local LU. If not known or\n not applicable, this object contains a zero-length\n string.') appcLluOperActiveSessions = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 2, 1, 11), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLluOperActiveSessions.setDescription('Specifies the total number of active APPC sessions for this\n LU.') appcLuPairAdminTable = MibTable((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 3), ) if mibBuilder.loadTexts: appcLuPairAdminTable.setDescription('APPC Partner LU administrative Table') appcLuPairAdminEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 3, 1), ).setIndexNames((0, "APPC-MIB", "appcLuPairAdminLocLuName"), (0, "APPC-MIB", "appcLuPairAdminParLuName")) if mibBuilder.loadTexts: appcLuPairAdminEntry.setDescription('Entry of APPC Partner LU Information Table.\n It is indexed by the local and partner LU Names.') appcLuPairAdminLocLuName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 3, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))) if mibBuilder.loadTexts: appcLuPairAdminLocLuName.setDescription("The SNA name of the local LU to which this partner LU\n definition applies. This field is from 1 to 17 characters in\n length, including a period (.) which separates the\n NetId from the NAU name if the NetId is present.\n\n The reserved value '*ALL' indicates that the partner LU\n definition applies to all local LUs, and not just to a single\n local LU.") appcLuPairAdminParLuName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 3, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))) if mibBuilder.loadTexts: appcLuPairAdminParLuName.setDescription('The SNA name of the partner LU.\n This field is from 1 to 17 characters in\n length, including a period (.) which separates the\n NetId from the NAU name if the NetId is present.') appcLuPairAdminParLuAlias = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 3, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLuPairAdminParLuAlias.setDescription('A local alias for the partner LU. If not known or\n not applicable, this object contains a zero-length\n string.') appcLuPairAdminSessLimit = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 3, 1, 4), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLuPairAdminSessLimit.setDescription('The maximum number of sessions supported by this partner LU.') appcLuPairAdminSessSec = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 3, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("required", 1), ("accepted", 2), ("notAllowed", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLuPairAdminSessSec.setDescription('Specifies the type of session-level security information that\n a local LU will accept on BIND requests it receives from the\n partner LU.\n\n required - Specifies that the BIND request must carry\n session level verification information that\n will be verified upon receipt.\n accepted - Specifies that the BIND request may carry\n session level verification information that\n will be verified upon receipt.\n notAllowed - Specifies that the BIND request must not carry\n session level verification information.') appcLuPairAdminSecAccept = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 3, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("none", 1), ("conversation", 2), ("alreadyVerified", 3), ("persistentVerification", 4), ("aVandpV", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLuPairAdminSecAccept.setDescription('Specifies support for different levels of access security\n information in ATTACH requests received from this partner LU.\n\n Possible values are:\n\n none - No access security information will be\n accepted on allocation requests (ATTACH) from\n this LU.\n conversation\n - Allocation requests will not be accepted that\n include already verified or persistent\n verification indicators. Accept\n conversation-level access security\n information, which must include both a user\n Id and password, and may also include a\n profile.\n alreadyVerified\n - Allocation requests will be accepted that\n include already verified indicators.\n Persistent verification indicators will not\n be accepted.\n persistentVerification\n - Allocation requests will be accepted that\n include persistent verification indicators.\n Already verified indicators will not be\n accepted.\n aVandpV - Allocation requests will be accepted that\n include already verified or persistent\n verification indicators.') appcLuPairAdminLinkObjId = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 3, 1, 7), InstancePointer()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLuPairAdminLinkObjId.setDescription('Specifies the link associated with this partner LU. This\n value points to the row in the table containing information on\n\n the link instance. (e.g., the sdlcLSAdminTable of the SNA DLC\n MIB module). This object may be NULL if the link is not\n specified or if a link is not applicable (as for APPN-level\n nodes).') appcLuPairAdminParaSessSup = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 3, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("no", 1), ("yes", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLuPairAdminParaSessSup.setDescription('Defined Parallel Sessions Supported.\n\n Indicates whether or not multiple sessions between the partner\n LU and its associated local LU are permitted. Parallel session\n support also indicates that Change Number of Sessions (CNOS)\n will be used to negotiate session limits between the LUs.') appcLuPairOperTable = MibTable((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 4), ) if mibBuilder.loadTexts: appcLuPairOperTable.setDescription('Table of active partner/local LU pairs. Two entries are\n present in the table when both LUs in a pair are local.') appcLuPairOperEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 4, 1), ).setIndexNames((0, "APPC-MIB", "appcLuPairOperLocLuName"), (0, "APPC-MIB", "appcLuPairOperParLuName")) if mibBuilder.loadTexts: appcLuPairOperEntry.setDescription('Entry representing one partner/local LU pair.') appcLuPairOperLocLuName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 4, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))) if mibBuilder.loadTexts: appcLuPairOperLocLuName.setDescription('The SNA name of the local LU. This field is from 1 to 17\n characters in length, including a period (.) which separates\n the NetId from the NAU name if the NetId is present.\n\n If this object has the same value as appcLluOperName,\n then the two entries being indexed apply to the same\n resource (specifically, to the same local LU).') appcLuPairOperParLuName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 4, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))) if mibBuilder.loadTexts: appcLuPairOperParLuName.setDescription('The SNA name of the partner LU.\n This field is from 1 to 17 characters in\n length, including a period (.) which separates the\n NetId from the NAU name if the NetId is present.') appcLuPairOperParLuAlias = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 4, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLuPairOperParLuAlias.setDescription('A local alias for the partner LU. If not known or\n not applicable, this object contains a zero-length\n string.') appcLuPairOperSessLimit = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 4, 1, 4), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLuPairOperSessLimit.setDescription('The maximum number of sessions supported by this partner LU.') appcLuPairOperSessSec = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 4, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("required", 1), ("accepted", 2), ("notAllowed", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLuPairOperSessSec.setDescription('Specifies the type of security information that a local LU\n will accept on BIND requests it receives from the partner LU.\n\n required - Specifies that the BIND request must carry\n session level verification information that\n will be verified upon receipt.\n accepted - Specifies that the BIND request may carry\n session level verification information that\n will be verified upon receipt.\n notAllowed - Specifies that the BIND request must not carry\n session level verification information.') appcLuPairOperSecAccept = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 4, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("none", 1), ("conversation", 2), ("alreadyVerified", 3), ("persistentVerification", 4), ("aVandpV", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLuPairOperSecAccept.setDescription('Specifies support for different levels of security acceptance\n information in ATTACH requests received from this partner LU.\n\n Possible values are:\n\n none - No access security information will be\n accepted on allocation requests (ATTACH) from\n this LU.\n conversation\n - Allocation requests will not be accepted that\n include already verified or persistent\n verification indicators. Accept\n conversation-level access security\n information, which must include both a user\n Id and password, and may also include a\n profile.\n alreadyVerified\n - Allocation requests will be accepted that\n include already verified indicators.\n Persistent verification indicators will not\n be accepted.\n persistentVerification\n - Allocation requests will be accepted that\n include persistent verification indicators.\n Already verified indicators will not be\n accepted.\n aVandpV - Allocation requests will be accepted that\n include already verified or persistent\n verification indicators.') appcLuPairOperLinkObjId = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 4, 1, 7), InstancePointer()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLuPairOperLinkObjId.setDescription('Specifies the link associated with this partner LU. This\n value points to the row in the table containing information on\n the link instance. (e.g., the sdlcLSAdminTable of the SNA DLC\n MIB module). This object may be NULL if the link is not\n specified or if a link is not applicable (as for APPN-level\n nodes).') appcLuPairOperParaSessSup = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 4, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("no", 1), ("yes", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLuPairOperParaSessSup.setDescription('Active Parallel Sessions Supported.\n\n Indicates whether or not multiple session between the partner\n LU and its associated local LU are permitted. Parallel\n session support also indicates that Change Number of Sessions\n (CNOS) will be used to negotiate session limits between the\n LUs.') appcLuPairOperParaSessSupLS = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 4, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("no", 1), ("yes", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLuPairOperParaSessSupLS.setDescription('Active Parallel Sessions Supported - last starting value.\n\n This object represents the initial value proposed by the local\n LU the last time this capability was negotiated, i.e., when\n the first session was bound between the local LU and its\n partner.') appcLuPairOperState = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 4, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("inactive", 1), ("active", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcLuPairOperState.setDescription('The value identifies the current operational state of this LU\n pair:\n\n inactive (1) - no active or pending session exists\n between the LUs.\n active (2) - an active or pending session exists\n\n between the LUs.') appcModeAdminTable = MibTable((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 5), ) if mibBuilder.loadTexts: appcModeAdminTable.setDescription('APPC Mode Table') appcModeAdminEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 5, 1), ).setIndexNames((0, "APPC-MIB", "appcModeAdminLocLuName"), (0, "APPC-MIB", "appcModeAdminParLuName"), (0, "APPC-MIB", "appcModeAdminModeName")) if mibBuilder.loadTexts: appcModeAdminEntry.setDescription('Entry of APPC Mode Information Table.') appcModeAdminLocLuName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 5, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))) if mibBuilder.loadTexts: appcModeAdminLocLuName.setDescription("The SNA name of the local LU to which this mode definition\n applies. This field is from 1 to 17 characters in length,\n including a period (.) which separates the NetId from the\n NAU name if the NetId is present.\n\n The reserved value '*ALL' indicates that the mode definition\n applies to all local LUs for the SNA node identified by\n appcLocalCpName, and not just to a single local LU.") appcModeAdminParLuName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 5, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))) if mibBuilder.loadTexts: appcModeAdminParLuName.setDescription("The SNA name of the partner LU to which this mode definition\n applies. This field is from 1 to 17 characters in length,\n including a period (.) which separates the NetId from the\n NAU name if the NetId is present.\n\n The reserved value '*ALL' indicates that the mode definition\n applies to all partner LUs for the SNA node identified by\n appcModeAdminLocLuName, and not just to a single partner LU.") appcModeAdminModeName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 5, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,8))) if mibBuilder.loadTexts: appcModeAdminModeName.setDescription('Specifies the mode name. A mode defines the characteristics\n for a group of sessions. The mode name can be blank (8\n space characters). ') appcModeAdminCosName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 5, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeAdminCosName.setDescription('Specifies the class of service (COS) name associated with\n this mode. If the implementation does not support COS names,\n a null string is returned.') appcModeAdminSessEndTpName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 5, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,64))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeAdminSessEndTpName.setDescription("Specifies the name of the transaction program (TP) to be\n invoked when a session using this mode is deactivated or ended.\n If no such TP is defined, this object is a null string. When\n the TP name consists entirely of displayable EBCDIC code\n points, it is mapped directly to the equivalent ASCII display\n string. However, registered TP names always have a non-\n displayable EBCDIC code point (value less than or equal to\n x'3F') as the first character, so they cannot be directly\n mapped to an ASCII display string. These TP names are\n converted to a display string that is equivalent to a\n hexadecimal display of the EBCDIC code points. For example,\n the 2-byte TP name x'06F1' (CNOS) is converted to the 6-byte\n ASCII display string '06F1' (including the two single quotes).\n ") appcModeAdminMaxSessLimit = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 5, 1, 6), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeAdminMaxSessLimit.setDescription('Specifies the maximum value that the local LU is to use,\n during CNOS processing, for the session limit. The local LU,\n as a target LU, will negotiate a higher session limit it\n\n receives in the CNOS request down to this maximum value. The\n local LU, as a source LU, will restrict the session limit it\n sends in a CNOS request to a value less than or equal to this\n maximum value.') appcModeAdminMinCwinLimit = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 5, 1, 7), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeAdminMinCwinLimit.setDescription('Specifies the default minimum contention winner sessions\n limit. Some implementations internally issue a\n INITIALIZE_SESSION_LIMIT verb when a Mode is created. This\n value is the parameter used for the CNOS processing of that\n verb. This parameter is not used when issuing an explicit\n INITIALIZE_SESSION_LIMIT verb. The equivalent object in\n appcCnosCommandTable is used.') appcModeAdminMinClosLimit = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 5, 1, 8), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeAdminMinClosLimit.setDescription('Specifies the default minimum contention loser sessions limit.\n Some implementations internally issue a\n INITIALIZE_SESSION_LIMIT verb when a Mode is created. This\n value is the parameter used for the CNOS processing of that\n verb. This is the same as target minimum contention winner\n sessions. This parameter is not used when issuing an explicit\n INITIALIZE_SESSION_LIMIT verb. The equivalent object in\n appcCnosCommandTable is used.') appcModeAdminConWinAutoActLmt = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 5, 1, 9), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeAdminConWinAutoActLmt.setDescription('Specifies the limit on the number of contention winner\n sessions to be automatically activated when the minimum number\n of contention winner sessions increases (as a result of CNOS\n processing). The actual number of sessions activated is the\n lesser of this value and the new minimum number of contention\n winner sessions. ') appcModeAdminRecvPacWinSz = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 5, 1, 10), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeAdminRecvPacWinSz.setDescription('Specifies the size of the receive pacing window. This value is\n used for negotiation during session activations (SNA BIND).\n\n The meaning of this value when set to 0 depends on whether\n adaptive pacing is supported:\n adaptive pacing No limit on window size\n fixed pacing No pacing is supported') appcModeAdminSendPacWinSz = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 5, 1, 11), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeAdminSendPacWinSz.setDescription('Specifies the size of the send pacing window. This value is\n used for negotiation during session activations (SNA BIND).\n\n The meaning of this value when set to 0 depends on whether\n adaptive pacing is supported:\n adaptive pacing No limit on window size\n fixed pacing No pacing is supported') appcModeAdminPrefRecvRuSz = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 5, 1, 12), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeAdminPrefRecvRuSz.setDescription('Specifies the preferred receive RU (Request Unit) size of\n normal-flow requests on the sessions. This value must be less\n than or equal to the value specified in\n appcModeAdminRecvRuSzUpBnd and greater than or equal to the\n value specified in appcModeAdminRecvRuSzLoBnd.\n\n The local LU specifies this value for the receive maximum RU\n size in session activation (SNA BIND) requests and responses.\n It will allow negotiation up to the appcModeAdminRecvRuSzUpBnd\n value or down to the appcModeAdminRecvRuSzLoBnd value.') appcModeAdminPrefSendRuSz = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 5, 1, 13), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeAdminPrefSendRuSz.setDescription('Specifies the preferred send RU (Request Unit) size of normal-\n flow requests on the sessions. This value must be less than or\n equal to the value specified in appcModeAdminSendRuSzUpBnd and\n greater than or equal to the value specified in\n appcModeAdminSendRuSzLoBnd.\n\n The local LU specifies this value for the send maximum RU\n size in session activation (SNA BIND) requests and responses.\n It will allow negotiation up to the appcModeAdminSendRuSzUpBnd\n value or down to the appcModeAdminSendRuSzLoBnd value.') appcModeAdminRecvRuSzUpBnd = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 5, 1, 14), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeAdminRecvRuSzUpBnd.setDescription('Specifies the upper bound for the maximum receive RU\n (Request Unit) size of normal-flow requests. This is used\n for negotiation during session activations (SNA BIND). ') appcModeAdminSendRuSzUpBnd = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 5, 1, 15), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeAdminSendRuSzUpBnd.setDescription('Specifies the upper bound for the maximum send RU (Request\n Unit) size of normal-flow requests. This is used for\n negotiation during session activations (SNA BIND). ') appcModeAdminRecvRuSzLoBnd = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 5, 1, 16), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeAdminRecvRuSzLoBnd.setDescription('Specifies the lower bound for the maximum receive RU (Request\n\n Unit) size of normal-flow requests. This is used for\n negotiation during session activations (SNA BIND). ') appcModeAdminSendRuSzLoBnd = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 5, 1, 17), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeAdminSendRuSzLoBnd.setDescription('Specifies the lower bound for the maximum send RU (Request\n Unit) size of normal-flow requests. This is used for\n negotiation during session activations (SNA BIND). ') appcModeAdminSingSessReinit = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 5, 1, 18), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("notApplicable", 1), ("operatorControlled", 2), ("primaryOnly", 3), ("secondaryOnly", 4), ("primaryOrSecondary", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeAdminSingSessReinit.setDescription('Specifies the responsibility for session reinitiation of a\n single session with the partner LU (when the session goes\n down). The local LU uses this parameter to specify the session\n reinitiation responsibility in session activation (SNA BIND)\n requests and responses.\n\n notApplicable - specifies that this parameter has\n no meaning since the value of\n appcLuPairAdminParaSessSup is yes.\n The field in the SNA BIND is\n reserved (set to zero).\n operatorControlled - specifies that neither LU will\n automatically attempt to reinitiate\n the session. The operator on either\n side will manually reactivate the\n session. A contention race (both\n side reinitiating at the same time)\n is won by the LU with the\n lexicographically greater fully-\n qualified LU name.\n primaryOnly - specifies that the primary LU will\n\n automatically attempt to reinitiate\n the session.\n secondaryOnly - specifies that the secondary LU will\n automatically attempt to reinitiate\n the session.\n primaryOrSecondary - specifies that either the primary or\n the secondary may automatically\n attempt to reinitiate the session.\n A contention race is handled the\n same way as with operatorControlled.\n ') appcModeAdminCompression = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 5, 1, 19), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("prohibited", 1), ("required", 2), ("negotiable", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeAdminCompression.setDescription('Specifies whether compression is supported. The local LU uses\n this value for negotiation during session activation (SNA\n BIND).\n\n prohibited - specifies that no compression is to be used.\n required - specifies that compression is required.\n negotiable - specifies that the usage of compression\n is to be negotiated between the LUs. The\n level of compression is also negotiated.') appcModeAdminInBoundCompLevel = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 5, 1, 20), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("none", 1), ("rle", 2), ("lz9", 3), ("lz10", 4), ("lz12", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeAdminInBoundCompLevel.setDescription('Specifies the maximum level of compression supported for\n inbound data. The local LU uses this value in conjunction with\n appcModeAdminCompression for negotiation during session\n\n activation (SNA BIND).\n\n none - specifies that no compression is to be used.\n rle - specifies run-length encoding compression\n in which a 1 or 2 byte sequence substitution is\n used for each repeated run of the same character.\n lz9 - specifies Lempel-Ziv-like compression in which\n 9 bit codes are used to substitute repeated\n substrings in the data stream. These codes are\n indices that refer to entries in a common\n dictionary generated adaptively at both sender and\n receiver as the data flows and compression occurs.\n The larger of number bits used for the code, the\n more storage space is required for the dictionary,\n but the larger the compression ratio.\n lz10 - specifies a 10 bit code Lempel-Ziv-like compression.\n lz12 - specifies a 12 bit code Lempel-Ziv-like compression.') appcModeAdminOutBoundCompLevel = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 5, 1, 21), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("none", 1), ("rle", 2), ("lz9", 3), ("lz10", 4), ("lz12", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeAdminOutBoundCompLevel.setDescription('Specifies the maximum level of compression supported for\n outbound data. The local LU uses this value in conjunction\n with appcModeAdminCompression for negotiation during session\n activation (SNA BIND).\n\n none - specifies that no compression is to be used.\n rle - specifies run-length encoding compression\n in which a 1 or 2 byte sequence substitution is\n used for each repeated run of the same character.\n lz9 - specifies Lempel-Ziv-like compression in which\n 9 bit codes are used to substitute repeated\n substrings in the data stream. These codes are\n indices that refer to entries in a common\n dictionary generated adaptively at both sender and\n receiver as the data flows and compression occurs.\n The larger of number bits used for the code, the\n more storage space is required for the dictionary,\n\n but the larger the compression ratio.\n lz10 - specifies a 10 bit code Lempel-Ziv-like compression.\n lz12 - specifies a 12 bit code Lempel-Ziv-like compression.') appcModeAdminCompRleBeforeLZ = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 5, 1, 22), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("no", 1), ("yes", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeAdminCompRleBeforeLZ.setDescription('Specifies whether run-length encoding is to be applied to the\n data before applying Lempel-Ziv-like compression. The local LU\n uses this value for negotiation during session activation (SNA\n BIND). This parameter is only supported if LZ compression is\n used.') appcModeAdminSyncLvl = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 5, 1, 23), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("none", 1), ("noneConfirm", 2), ("noneConfirmSyncPoint", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeAdminSyncLvl.setDescription('Specifies the sync level support. This value is used for\n negotiation during session activations (SNA BIND).\n\n none - No sync level is supported.\n noneConfirm - None and Confirm levels supported.\n noneConfirmSyncPoint - None, Confirm, and Sync Point is\n supported.\n ') appcModeAdminCrypto = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 5, 1, 24), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("notSupported", 1), ("mandatory", 2), ("selective", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeAdminCrypto.setDescription('Specifies whether session-level cryptography is supported.\n This value is used for negotiation during session activations\n (SNA BIND).\n notSupported - Specifies session-level cryptography\n is not to be used.\n mandatory - Specifies session-level cryptography\n must be used.\n selective - Specifies session-level cryptography\n is required just on selected requests\n flowing on the sessions.') appcModeOperTable = MibTable((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6), ) if mibBuilder.loadTexts: appcModeOperTable.setDescription('Operational APPC Mode Information. Two entries are present in\n the table when both LUs in a pair are local.') appcModeOperEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1), ).setIndexNames((0, "APPC-MIB", "appcModeOperLocLuName"), (0, "APPC-MIB", "appcModeOperParLuName"), (0, "APPC-MIB", "appcModeOperModeName")) if mibBuilder.loadTexts: appcModeOperEntry.setDescription('Entry of APPC mode operational information table. This entry\n does not augment the appcModeAdminEntry, but reflects an actual\n operational mode for a given local LU - partner LU pair.') appcModeOperLocLuName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))) if mibBuilder.loadTexts: appcModeOperLocLuName.setDescription('The SNA name of the local LU. This field is from 1 to 17\n characters in length, including a period (.) which separates\n the NetId from the NAU name if the NetId is present.\n\n If this object has the same value as appcLluOperName,\n then the two entries being indexed apply to the same\n resource (specifically, to the same local LU).') appcModeOperParLuName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))) if mibBuilder.loadTexts: appcModeOperParLuName.setDescription('The SNA name of the partner LU. This field is from 1 to 17\n characters in length, including a period (.) which separates\n the NetId from the NAU name if the NetId is present.\n\n If this object has the same value as appcLuPairOperParLuName,\n then the two entries being indexed apply to the same\n resource (specifically, to the same partner LU).') appcModeOperModeName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,8))) if mibBuilder.loadTexts: appcModeOperModeName.setDescription('Specifies the mode name. A mode defines the characteristics\n for a group of sessions. The mode name can be blank (8\n space characters). ') appcModeOperCosName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeOperCosName.setDescription('Specifies the class of service (COS) name associated with\n this mode. If the implementation does not support COS names,\n a zero-length string is returned.') appcModeOperSessEndTpName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,64))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeOperSessEndTpName.setDescription("Specifies the name of the transaction program (TP) to be\n invoked when a session using this mode is deactivated or ended.\n If the name is NULL, no transaction program is invoked. When\n the TP name consists entirely of displayable EBCDIC code\n points, it is mapped directly to the equivalent ASCII display\n string. However, registered TP names always have a non-\n displayable EBCDIC code point (value less than or equal to\n x'3F') as the first character, so they cannot be directly\n mapped to an ASCII display string. These TP names are\n converted to a display string that is equivalent to a\n hexadecimal display of the EBCDIC code points. For example,\n the 2-byte TP name x'06F1' (CNOS) is converted to the 6-byte\n ASCII display string '06F1' (including the two single quotes).") appcModeOperSessLimit = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 6), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeOperSessLimit.setDescription('Specifies the current session limit of this mode as negotiated\n through APPC CNOS (Change Number of Sessions) processing.\n Identifies the total number of sessions that can be established\n between the local and partner LU using this mode.') appcModeOperMaxSessLimit = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 7), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeOperMaxSessLimit.setDescription('Specifies the maximum value that the local LU is to use,\n during CNOS processing, for the session limit. The local LU,\n as a target LU, will negotiate a higher session limit it\n receives in the CNOS request down to this maximum value. The\n local LU, as a source LU, will restrict the session limit it\n sends in a CNOS request to a value less than or equal to this\n maximum value.') appcModeOperMinCwinLimit = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 8), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeOperMinCwinLimit.setDescription('Specifies the minimum contention winner sessions limit that\n was negotiated via CNOS processing.') appcModeOperMinClosLimit = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 9), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeOperMinClosLimit.setDescription('Specifies the minimum contention loser sessions limit that\n was negotiated via CNOS processing. This is the same as\n target minimum contention winner sessions.') appcModeOperConWinAutoActLmt = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 10), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeOperConWinAutoActLmt.setDescription('Specifies the limit on the number of contention winner sessions\n to be automatically activated when the minimum number of\n contention winner sessions increases (as a result of CNOS\n processing). The actual number of sessions activated is the\n lesser of this value and the new minimum number of contention\n winner sessions. ') appcModeOperRecvPacWinSz = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 11), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeOperRecvPacWinSz.setDescription('Specifies the size of the receive pacing window. This value is\n used for negotiation during session activations (SNA BIND).\n\n The meaning of this value when set to 0 depends on whether\n adaptive pacing is supported:\n adaptive pacing - No limit on window size\n fixed pacing - No pacing is supported') appcModeOperSendPacWinSz = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 12), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeOperSendPacWinSz.setDescription('Specifies the size of the send pacing window. This value is\n used for negotiation during session activations (SNA BIND).\n\n The meaning of this value when set to 0 depends on whether\n adaptive pacing is supported:\n adaptive pacing No limit on window size\n fixed pacing No pacing is supported') appcModeOperPrefRecvRuSz = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 13), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeOperPrefRecvRuSz.setDescription('Specifies the preferred receive RU (Request Unit) size of\n normal-flow requests on the sessions. This value must be less\n than or equal to the value specified in\n appcModeOperRecvRuSzUpBnd and greater than or equal to the\n value specified in appcModeOperRecvRuSzLoBnd.\n\n The local LU specifies this value for the receive maximum RU\n size in session activation (SNA BIND) requests and responses.\n It will allow negotiation up to the appcModeOperRecvRuSzUpBnd\n value or down to the appcModeOperRecvRuSzLoBnd value.') appcModeOperPrefSendRuSz = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 14), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeOperPrefSendRuSz.setDescription('Specifies the preferred send RU (Request Unit) size of normal-\n flow requests on the sessions. This value must be less than or\n equal to the value specified in appcModeOperSendRuSzUpBnd and\n greater than or equal to the value specified in\n appcModeOperSendRuSzLoBnd.\n\n The local LU specifies this value for the send maximum RU\n size in session activation (SNA BIND) requests and responses.\n It will allow negotiation up to the appcModeOperSendRuSzUpBnd\n value or down to the appcModeOperSendRuSzLoBnd value.') appcModeOperRecvRuSzUpBnd = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 15), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeOperRecvRuSzUpBnd.setDescription('Specifies the upper bound for the maximum receive RU\n (Request Unit) size of normal-flow requests. This is used\n for negotiation during session activations (SNA BIND). ') appcModeOperSendRuSzUpBnd = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 16), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeOperSendRuSzUpBnd.setDescription('Specifies the upper bound for the maximum send RU (Request\n Unit) size of normal-flow requests. This is used for\n negotiation during session activations (SNA BIND). ') appcModeOperRecvRuSzLoBnd = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 17), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeOperRecvRuSzLoBnd.setDescription('Specifies the lower bound for the maximum receive RU\n (Request Unit) size of normal-flow requests. This is used\n for negotiation during session activations (SNA BIND). ') appcModeOperSendRuSzLoBnd = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 18), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeOperSendRuSzLoBnd.setDescription('Specifies the lower bound for the maximum send RU\n (Request Unit) size of normal-flow requests. This is used\n for negotiation during session activations (SNA BIND). ') appcModeOperSingSessReinit = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 19), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("notApplicable", 1), ("operatorControlled", 2), ("primaryOnly", 3), ("secondaryOnly", 4), ("primaryOrSecondary", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeOperSingSessReinit.setDescription('Specifies the responsibility for session reinitiation of a\n single session with the partner LU (when the session goes\n down). The local LU uses this parameter to specify the session\n reinitiation responsibility in session activation (SNA BIND)\n requests and responses.\n\n notApplicable - specifies that this parameter has\n no meaning since the value of\n appcLuPairOperParaSessSup is yes.\n The field in the SNA BIND is\n reserved (set to zero).\n operatorControlled - specifies that neither LU will\n automatically attempt to reinitiate\n the session. The operator on either\n side will manually reactivate the\n session. A contention race (both\n side reinitiating at the same time)\n is won by the LU with the\n lexicographically greater fully-\n qualified LU name.\n primaryOnly - specifies that the primary LU will\n automatically attempt to reinitiate\n the session.\n secondaryOnly - specifies that the secondary LU will\n automatically attempt to reinitiate\n the session.\n primaryOrSecondary - specifies that either the primary or\n the secondary may automatically\n attempt to reinitiate the session.\n A contention race is handled the\n same way as with operatorControlled.\n ') appcModeOperCompression = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 20), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("prohibited", 1), ("required", 2), ("negotiable", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeOperCompression.setDescription('Specifies whether compression is supported. The local LU uses\n this value for negotiation during session activation (SNA\n BIND).\n\n prohibited - specifies that no compression is to be used.\n required - specifies that compression is required.\n negotiable - specifies that the usage of compression\n is to be negotiated between the LUs. The\n level of compression is also negotiated.') appcModeOperInBoundCompLevel = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 21), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("none", 1), ("rle", 2), ("lz9", 3), ("lz10", 4), ("lz12", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeOperInBoundCompLevel.setDescription('Specifies the maximum level of compression supported for\n inbound data. The local LU uses this value in conjunction with\n appcModeOperCompression for negotiation during session\n activation (SNA BIND).\n\n none - specifies that no compression is to be used.\n rle - specifies run-length encoding compression\n in which a 1 or 2 byte sequence substitution is\n used for each repeated run of the same character.\n lz9 - specifies Lempel-Ziv-like compression in which\n 9 bit codes are used to substitute repeated\n substrings in the data stream. These codes are\n indices that refer to entries in a common\n dictionary generated adaptively at both sender and\n receiver as the data flows and compression occurs.\n The larger of number bits used for the code, the\n more storage space is required for the dictionary,\n but the larger the compression ratio.\n lz10 - specifies a 10 bit code Lempel-Ziv-like compression.\n lz12 - specifies a 12 bit code Lempel-Ziv-like compression.') appcModeOperOutBoundCompLevel = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 22), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("none", 1), ("rle", 2), ("lz9", 3), ("lz10", 4), ("lz12", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeOperOutBoundCompLevel.setDescription('Specifies the maximum level of compression supported for\n outbound data. The local LU uses this value in conjunction\n with appcModeOperCompression for negotiation during session\n activation (SNA BIND).\n\n none - specifies that no compression is to be used.\n rle - specifies run-length encoding compression\n in which a 1 or 2 byte sequence substitution is\n used for each repeated run of the same character.\n lz9 - specifies Lempel-Ziv-like compression in which\n 9 bit codes are used to substitute repeated\n substrings in the data stream. These codes are\n indices that refer to entries in a common\n dictionary generated adaptively at both sender and\n receiver as the data flows and compression occurs.\n The larger of number bits used for the code, the\n more storage space is required for the dictionary,\n but the larger the compression ratio.\n lz10 - specifies a 10 bit code Lempel-Ziv-like compression.\n lz12 - specifies a 12 bit code Lempel-Ziv-like compression.') appcModeOperCompRleBeforeLZ = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 23), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("no", 1), ("yes", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeOperCompRleBeforeLZ.setDescription('Specifies whether run-length encoding is to be applied to the\n data before applying Lempel-Ziv-like compression. The local LU\n uses this value for negotiation during session activation (SNA\n BIND). This parameter is only supported if LZ compression is\n used.') appcModeOperSyncLvl = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 24), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("none", 1), ("noneConfirm", 2), ("noneConfirmSyncPoint", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeOperSyncLvl.setDescription('Specifies the sync level support for sessions involving this\n LU pair and mode name.\n\n none - No sync level is supported.\n noneConfirm - None and Confirm level supported.\n noneConfirmSyncPoint - None, Confirm and Sync Point is\n supported.\n ') appcModeOperCrypto = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 25), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("notSupported", 1), ("mandatory", 2), ("selective", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeOperCrypto.setDescription('Specifies whether session-level cryptography is supported for\n sessions involving this LU pair and mode name.\n\n notSupported - Specifies session-level cryptography\n is not being used.\n mandatory - Specifies session-level cryptography\n in being used on all requests\n flowing on the sessions.\n selective - Specifies session-level cryptography\n is required just on selected\n requests flowing on the sessions.') appcModeOperSyncLvlLastStart = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 26), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("none", 1), ("noneConfirm", 2), ("noneConfirmSyncPoint", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeOperSyncLvlLastStart.setDescription('Specifies the sync level support. This value represents the\n initial value proposed by the local LU the last time this\n capability was negotiated, i.e., when the first session was\n bound between the local LU and its partner.\n\n none - No sync level is supported.\n noneConfirm - None and Confirm level supported.\n noneConfirmSyncPoint - None, Confirm and Sync Point is\n supported.\n ') appcModeOperCryptoLastStart = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 27), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("notSupported", 1), ("mandatory", 2), ("selective", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeOperCryptoLastStart.setDescription('Specifies whether session-level cryptography is supported.\n This value represents the initial value proposed by the local\n LU the last time this capability was negotiated, i.e., when\n the first session was bound between the local LU and its\n partner.\n notSupported - Specifies session-level cryptography\n is not to be used.\n mandatory - Specifies session-level cryptography\n must be used.\n selective - Specifies session-level cryptography\n is required just on selected\n requests flowing on the sessions.') appcModeOperCNOSNeg = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 28), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("no", 1), ("yes", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeOperCNOSNeg.setDescription('Specifies whether CNOS negotiation is in process. CNOS\n negotiation is used to set or change the various session limits\n for a mode.') appcModeOperActCwin = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 29), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeOperActCwin.setDescription('Specifies the number of active contention winner sessions.') appcModeOperActClos = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 30), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeOperActClos.setDescription('Specifies the number of active contention loser sessions.') appcModeOperPndCwin = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 31), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeOperPndCwin.setDescription('Specifies the number of contention winner sessions that are\n pending activation.') appcModeOperPndClos = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 32), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeOperPndClos.setDescription('Specifies the number of contention loser sessions that are\n pending activation.') appcModeOperPtmCwin = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 33), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeOperPtmCwin.setDescription('Specifies the number of contention winner sessions that are\n pending termination.') appcModeOperPtmClos = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 34), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeOperPtmClos.setDescription('Specifies the number of contention loser sessions that are\n pending termination.') appcModeOperDrainSelf = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 35), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("no", 1), ("yes", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeOperDrainSelf.setDescription('Specifies whether the local LU is draining its conversations\n for this mode. When a mode session limit is reset (via a CNOS\n RESET_SESSION_LIMIT request), the local LU could be set to\n process all queued conversations before deactivating all of the\n sessions (using the SNA Bracket Initiation Stopped or BIS\n protocol). ') appcModeOperDrainPart = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 2, 6, 1, 36), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("no", 1), ("yes", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcModeOperDrainPart.setDescription('Specifies whether the partner LU is draining its conversations\n for this mode. When a mode session limit is reset (via a CNOS\n RESET_SESSION_LIMIT request), the partner LU could be set to\n process all queued conversations before deactivating all of the\n\n sessions (using the SNA Bracket Initiation Stop or BIS\n protocol). ') appcTpAdminTable = MibTable((1, 3, 6, 1, 2, 1, 34, 3, 1, 3, 1), ) if mibBuilder.loadTexts: appcTpAdminTable.setDescription('APPC Local TP Table') appcTpAdminEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 3, 1, 3, 1, 1), ).setIndexNames((0, "APPC-MIB", "appcTpAdminLocLuName"), (0, "APPC-MIB", "appcTpAdminTpName")) if mibBuilder.loadTexts: appcTpAdminEntry.setDescription('Entry of APPC Local TP Information Table.') appcTpAdminLocLuName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 3, 1, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))) if mibBuilder.loadTexts: appcTpAdminLocLuName.setDescription("The SNA name of the local LU to which this TP definition\n applies. This field is from 1 to 17 characters in length,\n including a period (.) which separates the NetId from the NAU\n name if the NetId is present.\n\n The reserved value '*ALL' indicates that the TP definition\n applies to all local LUs, and not just to a single local LU.") appcTpAdminTpName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 3, 1, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,64))) if mibBuilder.loadTexts: appcTpAdminTpName.setDescription("The local transaction program name. This name is sent on an\n ATTACH remote allocation request.\n\n When the TP name consists entirely of displayable EBCDIC\n code points, it is mapped directly to the equivalent ASCII\n display string. However, registered TP names always have a\n non-displayable EBCDIC code point (value less than or equal to\n x'3F') as the first character, so they cannot be directly\n mapped to an ASCII display string. These TP names are\n converted to a display string that is equivalent to a\n hexadecimal display of the EBCDIC code points. For example,\n the 2-byte TP name x'06F1' (CNOS) is converted to the 6-byte\n ASCII display string '06F1' (including the two single quotes).") appcTpAdminFileSpec = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 3, 1, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,80))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcTpAdminFileSpec.setDescription('The local file specification of the transaction program.\n May be a zero-length string if not applicable.') appcTpAdminStartParm = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 3, 1, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcTpAdminStartParm.setDescription('A parameter string passed to the transaction program when it\n is started. May be a zero-length string if not supported. ') appcTpAdminTpOperation = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 3, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("other", 1), ("queuedOperatorStarted", 2), ("queuedOperatorPreloaded", 3), ("queuedAmStarted", 4), ("nonqueuedAmStarted", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcTpAdminTpOperation.setDescription('Specifies how the program will be started.\n other - Specifies that the program operation is none of\n the methods specified. It may be a\n product-specific method.\n\n queuedOperatorStarted - Specifies that one version of the\n program will be run at a time. If an incoming\n attach arrives and the program has not been started\n yet, APPC will issue a message to the operator to\n start the specified program. Subsequent attaches\n that arrive while the program is active will be\n queued.\n\n queuedOperatorPreloaded - Specifies that one version of the\n program will be run at a time. If an incoming\n attach arrives and the program has not been started\n yet, the Attach will be rejected. The APPC attach\n manager determines that a TP has started upon\n reception of an APPC RECEIVE_ALLOCATE verb, or a\n CPI-C Accept_Conversation (CMACCP) or\n Specify_Local_TP_Name (CMSLTP) call. No message is\n sent to the operator. Subsequent attaches that\n arrive while the program is active are queued.\n\n queuedAmStarted - Specifies that one version of the\n program will be run at a time and will be started\n by the APPC attach manager. Subsequent attaches\n\n that arrive while the program is active will be\n queued.\n\n nonqueuedAmStarted - Specifies that multiple copies of the\n program will be run at a time and will be started\n by the APPC attach manager.') appcTpAdminInAttachTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 3, 1, 1, 6), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcTpAdminInAttachTimeout.setDescription('This object specifies the number of seconds incoming attaches\n will be queued waiting for an APPC program to issue a\n RECEIVE_ALLOCATE verb or for a CPI-C program to issue an\n Accept_Conversation (CMACCP) call. This parameter is\n meaningful only when appcTpAdminTpOperation has one of the\n following values:\n queuedOperatorStarted\n queuedOperatorPreloaded\n queuedAmStarted\n\n A value of zero indicates that there is no timeout.') appcTpAdminRcvAllocTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 3, 1, 1, 7), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcTpAdminRcvAllocTimeout.setDescription("This object specifies the number of seconds an APPC program's\n RECEIVE_ALLOCATE verb or a CPI-C program's Accept_Conversation\n (CMACCP) call will wait for an incoming attach to arrive.\n\n A value of zero indicates that there is no timeout.") appcTpAdminSyncLvl = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 3, 1, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,))).clone(namedValues=NamedValues(("none", 1), ("confirm", 2), ("noneAndConfirm", 3), ("syncpoint", 4), ("noneAndSyncpoint", 5), ("confirmAndSyncpoint", 6), ("all", 7),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcTpAdminSyncLvl.setDescription('Indicates the synchronization level or levels that the\n transaction program supports. The levels are defined as\n follows:\n\n none - allocation requests indicating a\n synchronization level of none are allowed to\n start the program.\n confirm - allocation requests indicating a\n synchronization level of confirm are allowed\n to start the program.\n syncpoint - allocation requests indicating a\n synchronization level of sync point are\n allowed to start the program.') appcTpAdminInstLmt = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 3, 1, 1, 9), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcTpAdminInstLmt.setDescription('The maximum number of concurrent instances of this transaction\n program that will be supported for a local LU. A value of\n zero indicates that there is no limit.') appcTpAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 3, 1, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("enabled", 1), ("tempDisabled", 2), ("permDisabled", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcTpAdminStatus.setDescription('Indicates the status of the TP relative to starting execution\n when the local LU receives an allocation (ATTACH) request\n naming this program.\n\n enabled - the local LU can start the program.\n tempDisabled - the local LU cannot start the\n\n program. The local LU rejects the\n request with an indication that the\n TP is not available but retry is\n possible.\n permDisabled - the local LU cannot start the\n program. The local LU rejects the\n request with an indication that the\n TP is not available and retry is\n not possible.') appcTpAdminLongRun = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 3, 1, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("no", 1), ("yes", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcTpAdminLongRun.setDescription('Indicates whether this is a long-running transaction program\n (i.e., one that stays around even after the conversation goes\n away).') appcTpAdminConvType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 3, 1, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("basic", 1), ("mapped", 2), ("basicOrMapped", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcTpAdminConvType.setDescription('Specifies the conversation type (basic or mapped) that will be\n used by the TP. This value is verified upon receipt of an\n incoming attach. The acceptable values are:\n\n basic - Indicates that this transaction program\n supports basic conversations.\n\n mapped - Indicates that this transaction program\n supports mapped conversations.\n\n basicOrMapped - Indicates that this transaction program\n supports both basic and mapped\n conversations.') appcTpAdminConvDuplex = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 3, 1, 1, 13), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("half", 1), ("full", 2), ("halfOrFull", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcTpAdminConvDuplex.setDescription('Specifies the conversation duplex type (half or full) that\n will be used by the TP. This value is verified upon receipt of\n an incoming attach. The acceptable values are:\n\n half - Indicates that this transaction program\n supports half duplex conversations.\n\n full - Indicates that this transaction program\n supports full duplex conversations.\n\n halfOrFull - Indicates that this transaction program\n supports either half or full duplex\n conversations.') appcTpAdminConvSecReq = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 3, 1, 1, 14), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("no", 1), ("yes", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcTpAdminConvSecReq.setDescription('Indicates whether conversation-level security information is\n required on incoming attaches designating this TP name.\n Conversation-level security verification is always performed on\n those requests that include security information.\n\n yes - Indicates that conversation-level security\n information is required. ATTACHs designating the\n transaction program must carry a user_id and\n either a password or an already verified\n indicator.\n\n no - Indicates that no security information is\n required. ATTACHs designating the transaction\n\n program can omit or include security information.') appcTpAdminVerPip = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 3, 1, 1, 15), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("no", 1), ("yes", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcTpAdminVerPip.setDescription('Specifies whether the number of PIP (Program Initialization\n Parameters) subfields should be verified against the number\n expected (appcTpAdminPipSubNum).') appcTpAdminPipSubNum = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 3, 1, 1, 16), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcTpAdminPipSubNum.setDescription('Specifies the number of PIP subfields expected by the TP.') appcActSessTable = MibTable((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 1), ) if mibBuilder.loadTexts: appcActSessTable.setDescription('Table of active APPC sessions. Two entries are present in the\n table when both session partners are local.') appcActSessEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 1, 1), ).setIndexNames((0, "APPC-MIB", "appcActSessLocLuName"), (0, "APPC-MIB", "appcActSessParLuName"), (0, "APPC-MIB", "appcActSessIndex")) if mibBuilder.loadTexts: appcActSessEntry.setDescription('Entry of APPC Session Information Table. Indexed by LU pair\n and integer-valued session index.') appcActSessLocLuName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 1, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))) if mibBuilder.loadTexts: appcActSessLocLuName.setDescription('Specifies the name of the local LU for the session. This\n field is from 1 to 17 characters in length, including a period\n (.) which separates the NetId from the NAU name if the NetId is\n\n present.\n\n If this object has the same value as appcLluOperName, then the\n two entries being indexed apply to the same resource\n (specifically, to the same local LU).') appcActSessParLuName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 1, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))) if mibBuilder.loadTexts: appcActSessParLuName.setDescription('Specifies the name of the partner LU for the session. This\n field is from 1 to 17 characters in length, including a period\n (.) which separates the NetId from the NAU name if the NetId is\n present.\n\n If this object has the same value as appcLuPairOperParLuName,\n then the two entries being indexed apply to the same resource\n (specifically, to the same partner LU).') appcActSessIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 1, 1, 3), Integer32()) if mibBuilder.loadTexts: appcActSessIndex.setDescription('This value identifies the index of the session, which is\n unique for this LU pair. It is recommended that an Agent not\n reuse the index of a deactivated session for a significant\n period of time (e.g., one week).') appcActSessPcidCpName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 1, 1, 4), DisplayString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(3,17),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActSessPcidCpName.setDescription('The network-qualified CP name of the node at which the session\n and PCID originated. For APPN and LEN nodes, this is either CP\n name of the APPN node at which the origin LU is located or the\n CP name of the NN serving the LEN node at which the origin LU\n is located. This field is from 3 to 17 characters in length,\n including a period (.) which separates the NetId from the NAU\n name. A null string indicates that the value is unknown.') appcActSessPcid = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 1, 1, 5), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(8,8),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActSessPcid.setDescription('The procedure correlation identifier (PCID) of a session. It\n is an 8-octet value assigned by the control point providing\n session services for the primary LU. A null string indicates\n that the value is unknown.') appcActSessPluIndicator = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 1, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("localLuIsPlu", 1), ("partnerLuIsPlu", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActSessPluIndicator.setDescription("Indicates which LU is the PLU for this session. For\n independent LUs, the PLU (primary LU) is the one that initiated\n the session (sent BIND), while the SLU (secondary LU) is the\n one that accepted the session initiation (received BIND).\n\n The 'local' LU is the one identified by appcLluOperName.\n\n The 'partner' LU is the one identified by\n appcLuPairOperParLuName.") appcActSessModeName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 1, 1, 7), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActSessModeName.setDescription('The mode name used for this session.') appcActSessCosName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 1, 1, 8), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActSessCosName.setDescription('The Class of Service (COS) name used for this session.\n A null string indicates that the value is unknown.') appcActSessTransPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 1, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("unknown", 1), ("low", 2), ("medium", 3), ("high", 4), ("network", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActSessTransPriority.setDescription('The transmission priority of this session.\n 1 = unknown priority\n 2 = low priority\n 3 = medium priority\n 4 = high priority\n 5 = network priority\n ') appcActSessEnhanceSecSup = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 1, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("none", 1), ("level1", 2), ("level2", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActSessEnhanceSecSup.setDescription('Enhanced security supported. Indicates the level of enhanced\n security support:\n\n 1 = none\n 2 = level 1\n 3 = level 2\n ') appcActSessSendPacingType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 1, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("none", 1), ("fixed", 2), ("adaptive", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActSessSendPacingType.setDescription('The type of pacing being used for sending data.') appcActSessSendRpc = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 1, 1, 12), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActSessSendRpc.setDescription('The send residual pace count. This represents the number of\n MUs that can still be sent in the current session window.') appcActSessSendNxWndwSize = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 1, 1, 13), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActSessSendNxWndwSize.setDescription('The size of the next window which will be used to send data.') appcActSessRecvPacingType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 1, 1, 14), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("none", 1), ("fixed", 2), ("adaptive", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActSessRecvPacingType.setDescription('The type of pacing being used for receiving data.') appcActSessRecvRpc = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 1, 1, 15), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActSessRecvRpc.setDescription('The receive residual pace count. This represents the number\n\n of MUs that can still be received in the current session\n window.') appcActSessRecvNxWndwSize = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 1, 1, 16), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActSessRecvNxWndwSize.setDescription('The size of the next window which will be used to receive\n data.') appcActSessRscv = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 1, 1, 17), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActSessRscv.setDescription('The route selection control vector (RSCV CV2B) used for this\n session. It is present for APPN-level implementations.\n LEN-level implementations will return a null string. The\n internal format of this vector is described in SNA Formats.\n This object contains an uninterpreted copy of the control\n vector (including the length and key fields).') appcActSessInUse = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 1, 1, 18), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("no", 1), ("yes", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActSessInUse.setDescription('Specifies whether the session is currently in use (i.e., in\n bracket with a conversation).') appcActSessMaxSndRuSize = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 1, 1, 19), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,8192))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActSessMaxSndRuSize.setDescription('The maximum RU size used on this session for sending RUs.') appcActSessMaxRcvRuSize = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 1, 1, 20), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,8192))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActSessMaxRcvRuSize.setDescription('The maximum RU size used on this session for receiving RUs.') appcActSessSndPacingSize = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 1, 1, 21), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,63))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActSessSndPacingSize.setDescription('The size of the send pacing window on this session.') appcActSessRcvPacingSize = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 1, 1, 22), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,63))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActSessRcvPacingSize.setDescription('The size of the receive pacing window on this session.') appcActSessOperState = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 1, 1, 23), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("unbound", 1), ("pendingBind", 2), ("bound", 3), ("pendingUnbind", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: appcActSessOperState.setDescription("The value indicates the current operational state of the\n session.\n\n 'unbound (1)' - session has been unbound;\n in this state it will be removed from the\n session table by the Agent.\n\n 'pendingBind (2)' - this state has different\n meanings for dependent and independent LUs;\n\n for dependent LU - waiting for BIND from\n the host, for independent LU - waiting for\n BIND response. When a session enters this\n state, the corresponding entry in the\n session table is created by the Agent.\n\n 'bound (3)' - session has been successfully bound.\n\n 'pendingUnbind (4)' - session enters this state\n when an UNBIND is sent and before the\n rsp(UNBIND) is received.\n\n Session deactivation:\n\n If a session is in the operational state\n 'bound (3)' then setting the value of this\n object to 'unbound (1)' will initiate the\n session shutdown.\n\n If a session is in the operational state\n 'pendingBind (2)' then setting the value of this\n object to 'unbound (1)' will initiate the session\n shutdown.\n\n If a session is in the operational state\n 'pendingUnbind (4)' for an abnormally long period\n of time (e.g., three minutes) then setting the value\n of this object to 'unbound (1)' will change the\n session operational state to 'unbound (1)'. ") appcActSessUpTime = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 1, 1, 24), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActSessUpTime.setDescription('The length of time the session has been active, measured in\n hundredths of a second.') appcActSessRtpNceId = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 1, 1, 25), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActSessRtpNceId.setDescription('The local HPR Network Connection Endpoint of the session.') appcActSessRtpTcid = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 1, 1, 26), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(8,8),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActSessRtpTcid.setDescription('The local RTP connection TCID of the session.') appcActSessLinkIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 1, 1, 27), InstancePointer()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActSessLinkIndex.setDescription('This value identifies the link over which the session passes.\n This value points to the row in the table containing\n information on the link instance. (e.g., the sdlcLSAdminTable\n of the SNA DLC MIB module). This object may be NULL if the\n link is not specified or if a link is not applicable (as for\n APPN-level nodes).') appcSessStatsTable = MibTable((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 2), ) if mibBuilder.loadTexts: appcSessStatsTable.setDescription("This table contains dynamic statistical information relating\n to active APPC sessions. The entries in this table cannot be\n created by a Management Station. Two entries are present in\n the table when both session partners are local. This table is\n populated only when the value of appcCntrlOperStat is\n 'active'.") appcSessStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 2, 1), ).setIndexNames((0, "APPC-MIB", "appcSessStatsLocLuName"), (0, "APPC-MIB", "appcSessStatsParLuName"), (0, "APPC-MIB", "appcSessStatsSessIndex")) if mibBuilder.loadTexts: appcSessStatsEntry.setDescription('Contains statistics information for an APPC session. Each\n entry is created by the Agent. Objects in this table have\n read-only access. Each session from appcActSessTable has one\n entry in this table.') appcSessStatsLocLuName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))) if mibBuilder.loadTexts: appcSessStatsLocLuName.setDescription('Specifies the name of the local LU for the session. This\n field is from 1 to 17 characters in length, including a period\n (.) which separates the NetId from the NAU name if the NetId is\n present.\n\n If this object has the same value as appcLluOperName, then the\n two entries being indexed apply to the same resource\n (specifically, to the same local LU).') appcSessStatsParLuName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 2, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))) if mibBuilder.loadTexts: appcSessStatsParLuName.setDescription('Specifies the name of the partner LU for the session. This\n field is from 1 to 17 characters in length, including a period\n (.) which separates the NetId from the NAU name if the NetId is\n present.\n\n If this object has the same value as appcLuPairOperParLuName,\n then the two entries being indexed apply to the same resource\n (specifically, to the same partner LU).') appcSessStatsSessIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 2, 1, 3), Integer32()) if mibBuilder.loadTexts: appcSessStatsSessIndex.setDescription('This value identifies the index of the session, which is\n unique for this LU pair. It is recommended that an Agent not\n reuse the index of a deactivated session for a significant\n period of time (e.g., one week).\n\n If this object has the same value as appcActSessIndex for the\n same LU pair, then the two entries being indexed apply to the\n same resource (specifically, to the same session).') appcSessStatsSentFmdBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 2, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcSessStatsSentFmdBytes.setDescription('The number of function management data (FMD) bytes sent by the\n local LU.') appcSessStatsSentNonFmdBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 2, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcSessStatsSentNonFmdBytes.setDescription('The number of non-function management data (non-FMD) bytes\n sent by the local LU.') appcSessStatsRcvdFmdBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 2, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcSessStatsRcvdFmdBytes.setDescription('The number of function management data (FMD) bytes received by\n the local LU.') appcSessStatsRcvdNonFmdBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 2, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcSessStatsRcvdNonFmdBytes.setDescription('The number of non-function management data (non-FMD) bytes\n received by the local LU.') appcSessStatsSentFmdRus = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 2, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcSessStatsSentFmdRus.setDescription('The number of function management data (FMD) RUs sent by the\n local LU.') appcSessStatsSentNonFmdRus = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 2, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcSessStatsSentNonFmdRus.setDescription('The number of non-function management data (non-FMD) RUs sent\n by the local LU.') appcSessStatsRcvdFmdRus = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 2, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcSessStatsRcvdFmdRus.setDescription('The number of function management data (FMD) RUs received by\n the local LU.') appcSessStatsRcvdNonFmdRus = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 2, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcSessStatsRcvdNonFmdRus.setDescription('The number of non-function management data (non-FMD) RUs\n received by the local LU.') appcSessStatsCtrUpTime = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 2, 1, 12), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcSessStatsCtrUpTime.setDescription('The length of time the counters for this session have been\n active, measured in hundredths of a second.') appcHistSessTable = MibTable((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 3), ) if mibBuilder.loadTexts: appcHistSessTable.setDescription('Table of historical information about APPC sessions that\n terminated abnormally. Two entries may be present in the table\n when both session partners are local. It is an implementation\n choice how long to retain information about a given session.') appcHistSessEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 3, 1), ).setIndexNames((0, "APPC-MIB", "appcHistSessIndex")) if mibBuilder.loadTexts: appcHistSessEntry.setDescription('Entry of APPC Session History Table. This table is indexed by\n an integer which is continuously incremented until it\n eventually wraps.') appcHistSessIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))) if mibBuilder.loadTexts: appcHistSessIndex.setDescription('Table index. The value of the index begins at zero\n and is incremented up to a maximum value of 2**31-1\n (2,147,483,647) before wrapping.') appcHistSessTime = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 3, 1, 2), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcHistSessTime.setDescription('The time at which the session was either terminated or\n failed to be established.') appcHistSessType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 3, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("recvNegBindRsp", 1), ("sendNegBindRsp", 2), ("sessActRejected", 3), ("unbindSent", 4), ("unbindReceived", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcHistSessType.setDescription('Indicates the type of event that caused the entry to be made:\n\n recvNegBindRsp - Received a negative bind response from\n the partner LU.\n sendNegBindRsp - Sent a negative bind response to the\n partner LU.\n sessActRejected - Session activation rejected by the\n partner LU.\n unbindSent - Unbind sent to the partner LU.\n unbindReceived - Unbind received from the partner LU.\n\n These event types correspond to the five SNA/MS Alerts\n LU62001 through LU62005, documented in the SNA Management\n Services Reference.') appcHistSessLocLuName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 3, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcHistSessLocLuName.setDescription('The network-qualified local LU name. This field is from 3 to\n 17 characters in length, including a period (.) which separates\n the NetId from the NAU name if the NetId is present.') appcHistSessParLuName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 3, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(3,17))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcHistSessParLuName.setDescription('The network-qualified partner LU name. This field is from 3\n to 17 characters in length, including a period (.) which\n separates the NetId from the NAU name if the NetId is present.') appcHistSessModeName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 3, 1, 6), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcHistSessModeName.setDescription('The mode name of the session.') appcHistSessUnbindType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 3, 1, 7), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,1)).setFixedLength(1)).setMaxAccess("readonly") if mibBuilder.loadTexts: appcHistSessUnbindType.setDescription('The type of unbind which terminated the session. This\n value is consists of one (1) octet; and its meaning\n is defined in SNA Formats.') appcHistSessSenseData = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 3, 1, 8), SnaSenseData()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcHistSessSenseData.setDescription('The sense data associated with the termination of the\n session, taken from the negative BIND response or UNBIND\n request.') appcHistSessComponentId = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 3, 1, 9), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcHistSessComponentId.setDescription('The implementation-specific name of the component which\n detected the problem.') appcHistSessDetectModule = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 3, 1, 10), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcHistSessDetectModule.setDescription('The implementation-specific name of the module which\n detected the problem.') appcSessRtpTable = MibTable((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 4), ) if mibBuilder.loadTexts: appcSessRtpTable.setDescription('A table indicating how many APPC sessions terminating in this\n node are transported by each RTP connection.') appcSessRtpEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 4, 1), ).setIndexNames((0, "APPC-MIB", "appcSessRtpNceId"), (0, "APPC-MIB", "appcSessRtpTcid")) if mibBuilder.loadTexts: appcSessRtpEntry.setDescription('Entry of APPC session RTP table.') appcSessRtpNceId = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 4, 1, 1), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,8))) if mibBuilder.loadTexts: appcSessRtpNceId.setDescription('The local Network Connection Endpoint of the RTP connection.') appcSessRtpTcid = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 4, 1, 2), OctetString().subtype(subtypeSpec=ValueSizeConstraint(8,8)).setFixedLength(8)) if mibBuilder.loadTexts: appcSessRtpTcid.setDescription('The local TCID of the RTP connection.') appcSessRtpSessions = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 4, 4, 1, 3), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcSessRtpSessions.setDescription('The number of APPC sessions terminating in this node\n that are using this RTP connection.') appcActiveConvTable = MibTable((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 1), ) if mibBuilder.loadTexts: appcActiveConvTable.setDescription("Table of information about active APPC Conversations. In this\n context 'active' means that a conversation is currently\n associated with a particular session. Two entries are present\n in the table when both LUs for the session are local.") appcActiveConvEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 1, 1), ).setIndexNames((0, "APPC-MIB", "appcActiveConvLocLuName"), (0, "APPC-MIB", "appcActiveConvParLuName"), (0, "APPC-MIB", "appcActiveConvSessIndex")) if mibBuilder.loadTexts: appcActiveConvEntry.setDescription('Entry representing one active APPC Conversation.') appcActiveConvLocLuName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 1, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))) if mibBuilder.loadTexts: appcActiveConvLocLuName.setDescription('The SNA name of the local LU for the conversation. This field\n is from 1 to 17 characters in length, including a period (.)\n which separates the NetId from the NAU name if the NetId is\n present.\n\n If this object has the same value as appcLluOperName,\n then the two entries being indexed apply to the same\n resource (specifically, to the same local LU).') appcActiveConvParLuName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 1, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))) if mibBuilder.loadTexts: appcActiveConvParLuName.setDescription('The SNA name of the partner LU for the conversation. This\n field is from 1 to 17 characters in length, including a period\n (.) which separates the NetId from the NAU name if the NetId is\n present.\n\n If this object has the same value as appcLuPairOperParLuName,\n then the two entries being indexed apply to the same\n resource (specifically, to the same partner LU).') appcActiveConvSessIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 1, 1, 3), Integer32()) if mibBuilder.loadTexts: appcActiveConvSessIndex.setDescription('Index of entry in appcActSessTable that is associated with\n this conversation. If this object has the same value as\n appcActSessIndex for the same LU pair, then the two entries\n being indexed apply to the same resource (specifically, to the\n same session).') appcActiveConvId = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 1, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,4)).setFixedLength(4)).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActiveConvId.setDescription('The 4-byte ID of the conversation.') appcActiveConvState = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,))).clone(namedValues=NamedValues(("reset", 1), ("send", 2), ("receive", 3), ("confirm", 4), ("confirmSend", 5), ("confirmDealloc", 6), ("pendingDeallocate", 7), ("pendingPost", 8), ("sendReceive", 9), ("sendOnly", 10), ("receiveOnly", 11), ("deferReceive", 12), ("deferDeallocate", 13), ("syncpoint", 14), ("syncpointSend", 15), ("syncpointDeallocate", 16), ("backoutRequired", 17),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActiveConvState.setDescription('Indicates the state of the conversation at the instant when\n the information was retrieved. The values are:\n\n reset\n The conversation is reset (i.e., deallocated).\n send\n The conversation can send data. This value also\n is returned if the conversation is in\n Send-Pending state.\n receive\n The conversation can receive data.\n confirm\n The conversation has received a confirm\n indicator. It can issue an [MC_]CONFIRMED or\n [MC_]SEND_ERROR verb to change state. It will\n continue in Receive state if an [MC_]CONFIRMED\n verb is issued.\n confirmSend\n The conversation is in Confirm state and changes\n to Send state when an [MC_]CONFIRMED verb is\n issued.\n confirmDealloc\n The conversation is in Confirm state and becomes\n inactive when an [MC_]CONFIRMED verb is issued.\n pendingDeallocate\n The conversation is in Pending-Deallocate state\n while it waits for (MC_)DEALLOCATE TYPE\n (sync_level) to complete.\n pendingPost\n The conversation is in Pending-Post state while\n it waits for the [MC_]RECEIVE_AND_POST verb to\n complete its receive function.\n sendReceive\n The full-duplex conversation can send or receive\n data.\n sendOnly\n The full-duplex conversation can send data, but\n it does not have permission to receive data,\n because the partner TP has already deallocated\n its side of the conversation.\n receiveOnly\n The full-duplex conversation can receive data,\n but it does not have permission to send data,\n because it has already deallocated its side of\n the conversation.\n deferReceive\n Waiting for a successful SYNCPT verb operation to\n go into the receive state.\n deferDeallocate\n Waiting for a successful SYNCPT verb operation to\n go into the reset state.\n\n syncpoint\n Need to response to a SYNCPT verb issued. After\n successful operation, the next state will be\n receive.\n syncpointSend\n Need to response to a SYNCPT verb issued. After\n successful operation, the next state will be\n send.\n syncpointDeallocate\n Need to response to a SYNCPT verb issued. After\n successful operation, the next state will be\n reset.\n backoutRequired\n TP must execute a BACKOUT verb to backout the\n transaction.') appcActiveConvType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 1, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("basic", 1), ("mapped", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActiveConvType.setDescription('Indicates the type of conversation. The values are:\n\n basic\n Indicates that this conversation supports\n basic verbs.\n\n mapped\n Indicates that this conversation supports\n mapped verbs.') appcActiveConvCorrelator = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 1, 1, 7), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActiveConvCorrelator.setDescription('This is an 8-byte identifier that the source LU assigns to the\n conversation; the source LU is the one that sent the allocation\n request. The conversation correlator is included on the\n allocation request. The conversation correlator uniquely\n\n identifies a conversation, from among all conversations,\n between the local and partner LUs. It may be used, for\n example, during problem determination associated with a\n conversation. A length of 0 indicates that no conversation\n correlator is defined.') appcActiveConvSyncLvl = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 1, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("none", 1), ("confirm", 2), ("syncpt", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActiveConvSyncLvl.setDescription('Indicates the highest sync level support for the conversation.\n The values are:\n\n none\n Indicates that no sync-level processing can be\n performed on this conversation. The\n transaction program does not issue verbs or\n recognize any returned parameters\n relating to any sync-level function.\n\n confirm\n Indicates that confirmation processing can be\n performed on this conversation. The\n transaction program can issue verbs and\n recognize returned parameters relating to\n confirmation.\n\n syncpt\n Indicates that syncpt and confirmation processing\n can be performed on this conversation. The\n transaction program can issue verbs and recognize\n returned parameters relating to syncpt and\n confirmation.') appcActiveConvSource = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 1, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("localLu", 1), ("partnerLu", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActiveConvSource.setDescription('Indicates whether the local or partner LU is the source of the\n conversation, that is, which LU started the conversation by\n sending the allocation request.\n\n localLu\n The local LU is the source of the conversation,\n and the partner LU is the target of the\n conversation.\n\n partnerLu\n The partner LU is the source of the\n conversation, and the local LU is the target of\n the conversation.') appcActiveConvDuplex = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 1, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("half", 1), ("full", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActiveConvDuplex.setDescription('Indicates the conversation duplex style in effect for the\n conversation.\n\n half Indicates that information can be transferred in\n both directions, but only in one direction at a\n time.\n\n full Indicates that information can be transferred in\n both directions at the same time.') appcActiveConvUpTime = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 1, 1, 11), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActiveConvUpTime.setDescription('The length of time since the conversation started, measured in\n hundredths of a second.') appcActiveConvSendBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 1, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActiveConvSendBytes.setDescription('Indicates the number of bytes that was sent on the\n conversation. The count includes all SNA RU bytes sent,\n including those in the FMH-5 (Attach), FMH-7 (Error\n Description), SIGNAL, LUSTAT, and SNA responses; it does not\n include SNA TH and RH bytes.') appcActiveConvRcvBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 1, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActiveConvRcvBytes.setDescription('Indicates the number of bytes that was received on the\n conversation. The count includes all SNA RU bytes sent,\n including those in the FMH-5 (Attach), FMH-7 (Error\n Description), SIGNAL, LUSTAT, and SNA responses; it does not\n include SNA TH and RH bytes.') appcActiveConvUserid = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 1, 1, 14), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,10))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActiveConvUserid.setDescription('The user ID that the initiating program provided in the\n incoming attach.') appcActiveConvPcidNauName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 1, 1, 15), DisplayString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(3,17),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActiveConvPcidNauName.setDescription('The network-qualified NAU name of the\n node at which the session and PCID originated. For APPN\n and LEN nodes, this is either CP name of the APPN node at\n which the origin LU is located or the CP name of the\n NN serving the LEN node at which the origin LU is\n located. This field is from 3 to 17 characters in\n length, including a period (.) which separates the\n\n NetId from the NAU name. A null string indicates\n that the value is unknown.') appcActiveConvPcid = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 1, 1, 16), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(8,8),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActiveConvPcid.setDescription('The procedure correlation identifier (PCID) of the session.\n It is an 8-octet value assigned by the control point providing\n session services for the primary LU. A null string indicates\n that the value is unknown.') appcActiveConvModeName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 1, 1, 17), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActiveConvModeName.setDescription('The Mode Name used for this conversation.\n This is a 1-8 character name.') appcActiveConvLuwIdName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 1, 1, 18), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActiveConvLuwIdName.setDescription('The SNA name of the LU that initiated the logical unit of work\n that is associated with this active TP. This field is from\n 1 to 17 characters in length, including a period (.) which\n separates the NetId from the LU name if the NetId is present.') appcActiveConvLuwIdInstance = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 1, 1, 19), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,6))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActiveConvLuwIdInstance.setDescription('The instance identifier for the logical unit of work.') appcActiveConvLuwIdSequence = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 1, 1, 20), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,2))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActiveConvLuwIdSequence.setDescription('The sequence identifier for the logical unit of work.') appcActiveConvTpName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 1, 1, 21), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,64))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcActiveConvTpName.setDescription("The transaction program name which started this conversation.\n This name could either be from a FMH5 ATTACH for a remotely\n started conversation, otherwise it could the name of the local\n TP if available.\n\n When the TP name consists entirely of displayable EBCDIC code\n points, it is mapped directly to the equivalent ASCII display\n string. However, registered TP names always have a non-\n displayable EBCDIC code point (value less than or equal to\n x'3F') as the first character, so they cannot be directly\n mapped to an ASCII display string. These TP names are\n converted to a display string that is equivalent to a\n hexadecimal display of the EBCDIC code points. For example,\n the 2-byte TP name x'06F1' (CNOS) is converted to the 6-byte\n ASCII display string '06F1' (including the two single quotes).\n\n This name is NULL if the conversation is started locally\n (i.e., not with a FMH5 ATTACH).") appcHistConvTable = MibTable((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 2), ) if mibBuilder.loadTexts: appcHistConvTable.setDescription('Table of historical information about APPC Conversations that\n\n ended in error. Possible categories of error conditions that\n could be saved in this table are:\n\n - allocation errors,\n - deallocate abend,\n - program errors, and\n - service errors.') appcHistConvEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 2, 1), ).setIndexNames((0, "APPC-MIB", "appcHistConvIndex")) if mibBuilder.loadTexts: appcHistConvEntry.setDescription('Entry representing one APPC Conversation.') appcHistConvIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 2, 1, 1), Integer32()) if mibBuilder.loadTexts: appcHistConvIndex.setDescription('Index for entry in Conversation table. This value identifies\n the unique index of the conversation. It is recommended that\n an Agent not reuse the index of a deactivated conversation for\n a significant period of time (e.g. one week).') appcHistConvEndTime = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 2, 1, 2), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcHistConvEndTime.setDescription('The time at which the conversation ended.') appcHistConvLocLuName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 2, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcHistConvLocLuName.setDescription('The name of the local LU for this conversation. This field is\n from 1 to 17 characters in length, including a period (.) which\n separates the NetId from the NAU name if the NetId is present.') appcHistConvParLuName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 2, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcHistConvParLuName.setDescription('The SNA name of the partner LU for the conversation. This\n field is from 1 to 17 characters in length, including a period\n (.) which separates the NetId from the NAU name if the NetId is\n present.') appcHistConvTpName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 2, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,64))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcHistConvTpName.setDescription("The transaction program name which started this conversation.\n This name could either be from a FMH5 ATTACH for a remotely\n started conversation, otherwise it could the name of the local\n TP if available.\n\n When the TP name consists entirely of displayable EBCDIC code\n points, it is mapped directly to the equivalent ASCII display\n string. However, registered TP names always have a non-\n displayable EBCDIC code point (value less than or equal to\n x'3F') as the first character, so they cannot be directly\n mapped to an ASCII display string. These TP names are\n converted to a display string that is equivalent to a\n\n hexadecimal display of the EBCDIC code points. For example,\n the 2-byte TP name x'06F1' (CNOS) is converted to the 6-byte\n ASCII display string '06F1' (including the two single quotes).\n\n This name is NULL if the conversation is started locally\n (i.e., not with a FMH5 ATTACH).") appcHistConvPcidNauName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 2, 1, 6), DisplayString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(3,17),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcHistConvPcidNauName.setDescription('The network-qualified NAU name of the\n node at which the session and PCID originated. For APPN\n and LEN nodes, this is either CP name of the APPN node at\n which the origin LU is located or the CP name of the\n NN serving the LEN node at which the origin LU is\n located. This field is from 3 to 17 characters in\n length, including a period (.) which separates the\n NetId from the NAU name. A null string indicates that the\n value is unknown.') appcHistConvPcid = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 2, 1, 7), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(8,8),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcHistConvPcid.setDescription('The procedure correlation identifier (PCID) of the session.\n It is an 8-octet value assigned by the control point providing\n session services for the primary LU. A null string indicates\n that the value is unknown.') appcHistConvSenseData = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 2, 1, 8), SnaSenseData()).setMaxAccess("readonly") if mibBuilder.loadTexts: appcHistConvSenseData.setDescription('The sense data associated with the action that ended this\n conversation, e.g., FMH-7 or UNBIND.') appcHistConvLogData = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 2, 1, 9), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcHistConvLogData.setDescription('The first 32 bytes of the data portion of the Log Data GDS\n Variable that is associated with the last FMH-7 that occurred\n on this conversation. If there was no Log Data GDS Variable\n associated with the FMH-7, this object is null.\n\n This object reflects only the data portion of the Log Data\n GDS Variable (i.e. not the LL or GDS Id).') appcHistConvEndedBy = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 5, 2, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("localLu", 1), ("partnerLu", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcHistConvEndedBy.setDescription('Indicates which LU ended the conversation.') appcCpicAdminTable = MibTable((1, 3, 6, 1, 2, 1, 34, 3, 1, 6, 1), ) if mibBuilder.loadTexts: appcCpicAdminTable.setDescription('APPC CPI-C side information table.') appcCpicAdminEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 3, 1, 6, 1, 1), ).setIndexNames((0, "APPC-MIB", "appcCpicAdminLocLuName"), (0, "APPC-MIB", "appcCpicAdminSymbDestName")) if mibBuilder.loadTexts: appcCpicAdminEntry.setDescription('Entry of APPC CPI-C side information Table.') appcCpicAdminLocLuName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 6, 1, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))) if mibBuilder.loadTexts: appcCpicAdminLocLuName.setDescription("The SNA name of the local LU to which this CPI-C side\n information definition applies. This field is from 1 to 17\n characters in length, including a period (.) which separates\n the NetId from the NAU name if the NetId is present.\n\n The reserved value '*ALL' indicates that the definition applies\n to all local LUs, and not just to a single local LU.") appcCpicAdminSymbDestName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 6, 1, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,8))) if mibBuilder.loadTexts: appcCpicAdminSymbDestName.setDescription('Specifies the symbolic destination name used by CPI-C\n applications to identify this definition.') appcCpicAdminParLuAlias = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 6, 1, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcCpicAdminParLuAlias.setDescription('A local alias for the partner LU. If not known or\n\n not applicable, this object contains a zero-length\n string.') appcCpicAdminParLuName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 6, 1, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcCpicAdminParLuName.setDescription('The SNA name of the partner LU. This field is from 1 to 17\n characters in length, including a period (.) which separates\n the NetId from the NAU name if the NetId is present.') appcCpicAdminModeName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 6, 1, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcCpicAdminModeName.setDescription('Specifies the mode name. A mode defines the characteristics\n for a group of sessions. The mode name can be blank (8 space\n characters).') appcCpicAdminTpNameType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 6, 1, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("normal", 1), ("snaServiceTp", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcCpicAdminTpNameType.setDescription('Specifies whether the TP name in appcCpicAdminTpName\n identifies a normal TP or an SNA service TP. In this context,\n a normal TP is one with a name consisting only of displayable\n characters, while an SNA service TP has a name containing\n octets that do not map to displayable characters.') appcCpicAdminTpName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 6, 1, 1, 7), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,64))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcCpicAdminTpName.setDescription("Specifies the name of the partner TP to be used when a CPI-C\n application initiates a conversation specifying this side\n information entry.\n\n Display convention\n\n When the TP name consists entirely of displayable EBCDIC\n code points, it is mapped directly to the equivalent ASCII\n display string. However, registered TP names always have a\n non-displayable EBCDIC code point (value less than or equal\n to x'3F') as the first character, so they cannot be\n directly mapped to an ASCII display string. These TP names\n are converted to a display string that is equivalent to a\n hexadecimal display of the EBCDIC code points. For\n example, the 2-byte TP name x'06F1' (CNOS) is converted to\n the 6-byte ASCII display string '06F1' (including the two\n single quotes).") appcCpicAdminUserid = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 6, 1, 1, 8), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,10))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcCpicAdminUserid.setDescription('The security userid, if any, associated with the side\n information definition.') appcCpicAdminSecurity = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 6, 1, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("none", 1), ("same", 2), ("pgm", 3), ("pgmStrong", 4), ("distributed", 5), ("mutual", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcCpicAdminSecurity.setDescription('Specifies the security information to be used for allocating\n the conversation.\n\n\n none - No security information.\n same - Use the security environment currently\n associated with this TP.\n pgm - Use the program-supplied user_id and password.\n pgmStrong - Use the program-supplied user_id and password.\n The local LU will insure that the password is\n not exposed in clear-text form on the physical\n network.\n distributed - Use the security environment and a distributed\n security system to generate the authentication\n information for this request. If distributed\n security tokens cannot be generated, then fail\n the conversation.\n mutual - Authenticate both the user to the destination\n system and the destination system to the user.') appcCpicOperTable = MibTable((1, 3, 6, 1, 2, 1, 34, 3, 1, 6, 2), ) if mibBuilder.loadTexts: appcCpicOperTable.setDescription('APPC CPI-C side information operational table.') appcCpicOperEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 3, 1, 6, 2, 1), ).setIndexNames((0, "APPC-MIB", "appcCpicOperLocLuName"), (0, "APPC-MIB", "appcCpicOperSymbDestName")) if mibBuilder.loadTexts: appcCpicOperEntry.setDescription('Entry of APPC CPI-C side information Table.') appcCpicOperLocLuName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 6, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))) if mibBuilder.loadTexts: appcCpicOperLocLuName.setDescription("The SNA name of the local LU to which this CPI-C side\n information definition applies. This field is from 1 to 17\n characters in length, including a period (.) which separates\n the NetId from the NAU name if the NetId is present.\n\n The reserved value '*ALL' indicates that the definition applies\n to all local LUs, and not just to a single local LU.") appcCpicOperSymbDestName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 6, 2, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,8))) if mibBuilder.loadTexts: appcCpicOperSymbDestName.setDescription('Specifies the symbolic destination name used by CPI-C\n applications to identify this definition.') appcCpicOperParLuAlias = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 6, 2, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcCpicOperParLuAlias.setDescription('A local alias for the partner LU. If not known or not\n applicable, this object contains a zero-length string.') appcCpicOperParLuName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 6, 2, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcCpicOperParLuName.setDescription('The SNA name of the partner LU. This field is from 1 to 17\n characters in length, including a period (.) which separates\n the NetId from the NAU name if the NetId is present.') appcCpicOperModeName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 6, 2, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcCpicOperModeName.setDescription('Specifies the mode name. A mode defines the characteristics\n for a group of sessions. The mode name can be blank (8 space\n characters).') appcCpicOperTpNameType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 6, 2, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("normal", 1), ("snaServiceTp", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcCpicOperTpNameType.setDescription('Specifies whether the TP name in appcCpicOperTpName identifies\n a normal TP or an SNA service TP. In this context, a normal TP\n is one with a name consisting only of displayable characters,\n while an SNA service TP has a name containing octets that do\n not map to displayable characters.') appcCpicOperTpName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 6, 2, 1, 7), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,64))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcCpicOperTpName.setDescription("Specifies the name of the partner TP to be used when a CPI-C\n application initiates a conversation specifying this side\n information entry.\n\n\n Display convention\n\n When the TP name consists entirely of displayable EBCDIC\n code points, it is mapped directly to the equivalent ASCII\n display string. However, registered TP names always have\n a non-displayable EBCDIC code point (value less than or\n equal to x'3F') as the first character, so they cannot be\n directly mapped to an ASCII display string. These TP\n names are converted to a display string that is equivalent\n to a hexadecimal display of the EBCDIC code points. For\n example, the 2-byte TP name x'06F1' (CNOS) is converted to\n the 6-byte ASCII display string '06F1' (including the two\n single quotes).") appcCpicOperUserid = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 6, 2, 1, 8), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,10))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcCpicOperUserid.setDescription('The security userid, if any, associated with the active side\n information definition.') appcCpicOperSecurity = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 3, 1, 6, 2, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("none", 1), ("same", 2), ("pgm", 3), ("pgmStrong", 4), ("distributed", 5), ("mutual", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appcCpicOperSecurity.setDescription('Specifies the security information to be used for allocating\n the conversation.\n\n none - No security information.\n same - Use the security environment currently\n associated with this TP.\n pgm - Use the program-supplied user_id and password.\n pgmStrong - Use the program-supplied user_id and password.\n The local LU will insure that the password is\n not exposed in clear-text form on the physical\n\n network.\n distributed - Use the security environment and a distributed\n security system to generate the authentication\n information for this request. If distributed\n security tokens cannot be generated, then fail\n the conversation.\n mutual - Authenticate both the user to the destination\n system and the destination system to the user.') appcConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 3, 2)) appcCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 3, 2, 1)) appcGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 3, 2, 2)) appcCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 34, 3, 2, 1, 1)).setObjects(*(("APPC-MIB", "appcGlobalConfGroup"), ("APPC-MIB", "appcLluConfGroup"), ("APPC-MIB", "appcParLuConfGroup"), ("APPC-MIB", "appcModeConfGroup"), ("APPC-MIB", "appcTpConfGroup"), ("APPC-MIB", "appcSessionConfGroup"), ("APPC-MIB", "appcControlConfGroup"), ("APPC-MIB", "appcCnosConfGroup"), ("APPC-MIB", "appcCpicConfGroup"), ("APPC-MIB", "appcConversationConfGroup"),)) if mibBuilder.loadTexts: appcCompliance.setDescription('The compliance statement for the SNMPv2 entities which\n implement the APPC MIB.') appcGlobalConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 3, 2, 2, 1)).setObjects(*(("APPC-MIB", "appcUpTime"), ("APPC-MIB", "appcDefaultModeName"), ("APPC-MIB", "appcDefaultLuName"), ("APPC-MIB", "appcDefaultImplInbndPlu"), ("APPC-MIB", "appcDefaultMaxMcLlSndSize"), ("APPC-MIB", "appcDefaultFileSpec"), ("APPC-MIB", "appcDefaultTpOperation"), ("APPC-MIB", "appcDefaultTpConvSecRqd"), ("APPC-MIB", "appcLocalCpName"), ("APPC-MIB", "appcActiveSessions"), ("APPC-MIB", "appcActiveHprSessions"),)) if mibBuilder.loadTexts: appcGlobalConfGroup.setDescription('A collection of objects providing the instrumentation of APPC\n global information and defaults.') appcLluConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 3, 2, 2, 2)).setObjects(*(("APPC-MIB", "appcLluAdminDepType"), ("APPC-MIB", "appcLluAdminLocalAddress"), ("APPC-MIB", "appcLluAdminSessLimit"), ("APPC-MIB", "appcLluAdminBindRspMayQ"), ("APPC-MIB", "appcLluAdminCompression"), ("APPC-MIB", "appcLluAdminInBoundCompLevel"), ("APPC-MIB", "appcLluAdminOutBoundCompLevel"), ("APPC-MIB", "appcLluAdminCompRleBeforeLZ"), ("APPC-MIB", "appcLluAdminAlias"), ("APPC-MIB", "appcLluOperDepType"), ("APPC-MIB", "appcLluOperLocalAddress"), ("APPC-MIB", "appcLluOperSessLimit"), ("APPC-MIB", "appcLluOperBindRspMayQ"), ("APPC-MIB", "appcLluOperCompression"), ("APPC-MIB", "appcLluOperInBoundCompLevel"), ("APPC-MIB", "appcLluOperOutBoundCompLevel"), ("APPC-MIB", "appcLluOperCompRleBeforeLZ"), ("APPC-MIB", "appcLluOperAlias"), ("APPC-MIB", "appcLluOperActiveSessions"),)) if mibBuilder.loadTexts: appcLluConfGroup.setDescription('A collection of objects providing the instrumentation of APPC\n local LU6.2s.') appcParLuConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 3, 2, 2, 3)).setObjects(*(("APPC-MIB", "appcLuPairAdminParLuAlias"), ("APPC-MIB", "appcLuPairAdminSessLimit"), ("APPC-MIB", "appcLuPairAdminSessSec"), ("APPC-MIB", "appcLuPairAdminSecAccept"), ("APPC-MIB", "appcLuPairAdminLinkObjId"), ("APPC-MIB", "appcLuPairAdminParaSessSup"), ("APPC-MIB", "appcLuPairOperParLuAlias"), ("APPC-MIB", "appcLuPairOperSessLimit"), ("APPC-MIB", "appcLuPairOperSessSec"), ("APPC-MIB", "appcLuPairOperSecAccept"), ("APPC-MIB", "appcLuPairOperLinkObjId"), ("APPC-MIB", "appcLuPairOperParaSessSup"), ("APPC-MIB", "appcLuPairOperParaSessSupLS"), ("APPC-MIB", "appcLuPairOperState"),)) if mibBuilder.loadTexts: appcParLuConfGroup.setDescription('A collection of objects providing the instrumentation of APPC\n partner LUs.') appcModeConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 3, 2, 2, 4)).setObjects(*(("APPC-MIB", "appcModeAdminCosName"), ("APPC-MIB", "appcModeAdminSessEndTpName"), ("APPC-MIB", "appcModeAdminMaxSessLimit"), ("APPC-MIB", "appcModeAdminMinCwinLimit"), ("APPC-MIB", "appcModeAdminMinClosLimit"), ("APPC-MIB", "appcModeAdminConWinAutoActLmt"), ("APPC-MIB", "appcModeAdminRecvPacWinSz"), ("APPC-MIB", "appcModeAdminSendPacWinSz"), ("APPC-MIB", "appcModeAdminPrefRecvRuSz"), ("APPC-MIB", "appcModeAdminPrefSendRuSz"), ("APPC-MIB", "appcModeAdminRecvRuSzUpBnd"), ("APPC-MIB", "appcModeAdminSendRuSzUpBnd"), ("APPC-MIB", "appcModeAdminRecvRuSzLoBnd"), ("APPC-MIB", "appcModeAdminSendRuSzLoBnd"), ("APPC-MIB", "appcModeAdminSingSessReinit"), ("APPC-MIB", "appcModeAdminCompression"), ("APPC-MIB", "appcModeAdminInBoundCompLevel"), ("APPC-MIB", "appcModeAdminOutBoundCompLevel"), ("APPC-MIB", "appcModeAdminCompRleBeforeLZ"), ("APPC-MIB", "appcModeAdminSyncLvl"), ("APPC-MIB", "appcModeAdminCrypto"), ("APPC-MIB", "appcModeOperCosName"), ("APPC-MIB", "appcModeOperSessEndTpName"), ("APPC-MIB", "appcModeOperSessLimit"), ("APPC-MIB", "appcModeOperMaxSessLimit"), ("APPC-MIB", "appcModeOperMinCwinLimit"), ("APPC-MIB", "appcModeOperMinClosLimit"), ("APPC-MIB", "appcModeOperConWinAutoActLmt"), ("APPC-MIB", "appcModeOperRecvPacWinSz"), ("APPC-MIB", "appcModeOperSendPacWinSz"), ("APPC-MIB", "appcModeOperPrefRecvRuSz"), ("APPC-MIB", "appcModeOperPrefSendRuSz"), ("APPC-MIB", "appcModeOperRecvRuSzUpBnd"), ("APPC-MIB", "appcModeOperSendRuSzUpBnd"), ("APPC-MIB", "appcModeOperRecvRuSzLoBnd"), ("APPC-MIB", "appcModeOperSendRuSzLoBnd"), ("APPC-MIB", "appcModeOperSingSessReinit"), ("APPC-MIB", "appcModeOperCompression"), ("APPC-MIB", "appcModeOperInBoundCompLevel"), ("APPC-MIB", "appcModeOperOutBoundCompLevel"), ("APPC-MIB", "appcModeOperCompRleBeforeLZ"), ("APPC-MIB", "appcModeOperSyncLvl"), ("APPC-MIB", "appcModeOperCrypto"), ("APPC-MIB", "appcModeOperSyncLvlLastStart"), ("APPC-MIB", "appcModeOperCryptoLastStart"), ("APPC-MIB", "appcModeOperCNOSNeg"), ("APPC-MIB", "appcModeOperActCwin"), ("APPC-MIB", "appcModeOperActClos"), ("APPC-MIB", "appcModeOperPndCwin"), ("APPC-MIB", "appcModeOperPndClos"), ("APPC-MIB", "appcModeOperPtmCwin"), ("APPC-MIB", "appcModeOperPtmClos"), ("APPC-MIB", "appcModeOperDrainSelf"), ("APPC-MIB", "appcModeOperDrainPart"),)) if mibBuilder.loadTexts: appcModeConfGroup.setDescription('A collection of objects providing the instrumentation of APPC\n modes.') appcTpConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 3, 2, 2, 5)).setObjects(*(("APPC-MIB", "appcTpAdminFileSpec"), ("APPC-MIB", "appcTpAdminStartParm"), ("APPC-MIB", "appcTpAdminTpOperation"), ("APPC-MIB", "appcTpAdminInAttachTimeout"), ("APPC-MIB", "appcTpAdminRcvAllocTimeout"), ("APPC-MIB", "appcTpAdminSyncLvl"), ("APPC-MIB", "appcTpAdminInstLmt"), ("APPC-MIB", "appcTpAdminStatus"), ("APPC-MIB", "appcTpAdminLongRun"), ("APPC-MIB", "appcTpAdminConvType"), ("APPC-MIB", "appcTpAdminConvDuplex"), ("APPC-MIB", "appcTpAdminConvSecReq"), ("APPC-MIB", "appcTpAdminVerPip"), ("APPC-MIB", "appcTpAdminPipSubNum"),)) if mibBuilder.loadTexts: appcTpConfGroup.setDescription('A collection of objects providing the instrumentation of APPC\n Transaction Programs.') appcSessionConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 3, 2, 2, 6)).setObjects(*(("APPC-MIB", "appcActSessPcidCpName"), ("APPC-MIB", "appcActSessPcid"), ("APPC-MIB", "appcActSessPluIndicator"), ("APPC-MIB", "appcActSessModeName"), ("APPC-MIB", "appcActSessCosName"), ("APPC-MIB", "appcActSessTransPriority"), ("APPC-MIB", "appcActSessEnhanceSecSup"), ("APPC-MIB", "appcActSessSendPacingType"), ("APPC-MIB", "appcActSessSendRpc"), ("APPC-MIB", "appcActSessSendNxWndwSize"), ("APPC-MIB", "appcActSessRecvPacingType"), ("APPC-MIB", "appcActSessRecvRpc"), ("APPC-MIB", "appcActSessRecvNxWndwSize"), ("APPC-MIB", "appcActSessRscv"), ("APPC-MIB", "appcActSessInUse"), ("APPC-MIB", "appcActSessMaxSndRuSize"), ("APPC-MIB", "appcActSessMaxRcvRuSize"), ("APPC-MIB", "appcActSessSndPacingSize"), ("APPC-MIB", "appcActSessRcvPacingSize"), ("APPC-MIB", "appcActSessOperState"), ("APPC-MIB", "appcActSessUpTime"), ("APPC-MIB", "appcActSessRtpNceId"), ("APPC-MIB", "appcActSessRtpTcid"), ("APPC-MIB", "appcActSessLinkIndex"), ("APPC-MIB", "appcSessStatsSentFmdBytes"), ("APPC-MIB", "appcSessStatsSentNonFmdBytes"), ("APPC-MIB", "appcSessStatsRcvdFmdBytes"), ("APPC-MIB", "appcSessStatsRcvdNonFmdBytes"), ("APPC-MIB", "appcSessStatsSentFmdRus"), ("APPC-MIB", "appcSessStatsSentNonFmdRus"), ("APPC-MIB", "appcSessStatsRcvdFmdRus"), ("APPC-MIB", "appcSessStatsRcvdNonFmdRus"), ("APPC-MIB", "appcSessStatsCtrUpTime"), ("APPC-MIB", "appcHistSessTime"), ("APPC-MIB", "appcHistSessType"), ("APPC-MIB", "appcHistSessLocLuName"), ("APPC-MIB", "appcHistSessParLuName"), ("APPC-MIB", "appcHistSessModeName"), ("APPC-MIB", "appcHistSessUnbindType"), ("APPC-MIB", "appcHistSessSenseData"), ("APPC-MIB", "appcHistSessComponentId"), ("APPC-MIB", "appcHistSessDetectModule"), ("APPC-MIB", "appcSessRtpSessions"),)) if mibBuilder.loadTexts: appcSessionConfGroup.setDescription('A collection of objects providing the instrumentation of APPC\n LU6.2 sessions.') appcControlConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 3, 2, 2, 7)).setObjects(*(("APPC-MIB", "appcCntrlAdminStat"), ("APPC-MIB", "appcCntrlAdminRscv"), ("APPC-MIB", "appcCntrlAdminTrace"), ("APPC-MIB", "appcCntrlAdminTraceParm"), ("APPC-MIB", "appcCntrlOperStat"), ("APPC-MIB", "appcCntrlOperStatTime"), ("APPC-MIB", "appcCntrlOperRscv"), ("APPC-MIB", "appcCntrlOperRscvTime"), ("APPC-MIB", "appcCntrlOperTrace"), ("APPC-MIB", "appcCntrlOperTraceTime"), ("APPC-MIB", "appcCntrlOperTraceParm"),)) if mibBuilder.loadTexts: appcControlConfGroup.setDescription('A collection of objects providing the instrumentation of APPC\n control.') appcCnosConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 3, 2, 2, 8)).setObjects(*(("APPC-MIB", "appcCnosCommand"), ("APPC-MIB", "appcCnosMaxSessLimit"), ("APPC-MIB", "appcCnosMinCwinLimit"), ("APPC-MIB", "appcCnosMinClosLimit"), ("APPC-MIB", "appcCnosDrainSelf"), ("APPC-MIB", "appcCnosDrainPart"), ("APPC-MIB", "appcCnosResponsible"), ("APPC-MIB", "appcCnosForce"), ("APPC-MIB", "appcCnosTargetLocLuName"), ("APPC-MIB", "appcCnosTargetParLuName"), ("APPC-MIB", "appcCnosTargetModeName"),)) if mibBuilder.loadTexts: appcCnosConfGroup.setDescription('A collection of objects providing the instrumentation of APPC\n CNOS processing.') appcCpicConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 3, 2, 2, 9)).setObjects(*(("APPC-MIB", "appcCpicAdminParLuAlias"), ("APPC-MIB", "appcCpicAdminParLuName"), ("APPC-MIB", "appcCpicAdminModeName"), ("APPC-MIB", "appcCpicAdminTpNameType"), ("APPC-MIB", "appcCpicAdminTpName"), ("APPC-MIB", "appcCpicAdminUserid"), ("APPC-MIB", "appcCpicAdminSecurity"), ("APPC-MIB", "appcCpicOperParLuAlias"), ("APPC-MIB", "appcCpicOperParLuName"), ("APPC-MIB", "appcCpicOperModeName"), ("APPC-MIB", "appcCpicOperTpNameType"), ("APPC-MIB", "appcCpicOperTpName"), ("APPC-MIB", "appcCpicOperUserid"), ("APPC-MIB", "appcCpicOperSecurity"),)) if mibBuilder.loadTexts: appcCpicConfGroup.setDescription('A collection of objects providing the instrumentation of APPC\n CPI-C side information.') appcConversationConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 3, 2, 2, 10)).setObjects(*(("APPC-MIB", "appcActiveConvId"), ("APPC-MIB", "appcActiveConvState"), ("APPC-MIB", "appcActiveConvType"), ("APPC-MIB", "appcActiveConvCorrelator"), ("APPC-MIB", "appcActiveConvSyncLvl"), ("APPC-MIB", "appcActiveConvSource"), ("APPC-MIB", "appcActiveConvDuplex"), ("APPC-MIB", "appcActiveConvUpTime"), ("APPC-MIB", "appcActiveConvSendBytes"), ("APPC-MIB", "appcActiveConvRcvBytes"), ("APPC-MIB", "appcActiveConvUserid"), ("APPC-MIB", "appcActiveConvPcidNauName"), ("APPC-MIB", "appcActiveConvPcid"), ("APPC-MIB", "appcActiveConvModeName"), ("APPC-MIB", "appcActiveConvLuwIdName"), ("APPC-MIB", "appcActiveConvLuwIdInstance"), ("APPC-MIB", "appcActiveConvLuwIdSequence"), ("APPC-MIB", "appcActiveConvTpName"), ("APPC-MIB", "appcHistConvEndTime"), ("APPC-MIB", "appcHistConvLocLuName"), ("APPC-MIB", "appcHistConvParLuName"), ("APPC-MIB", "appcHistConvTpName"), ("APPC-MIB", "appcHistConvPcidNauName"), ("APPC-MIB", "appcHistConvPcid"), ("APPC-MIB", "appcHistConvSenseData"), ("APPC-MIB", "appcHistConvLogData"), ("APPC-MIB", "appcHistConvEndedBy"),)) if mibBuilder.loadTexts: appcConversationConfGroup.setDescription('A collection of objects providing the instrumentation of APPC\n conversations.') mibBuilder.exportSymbols("APPC-MIB", appcActSessSendNxWndwSize=appcActSessSendNxWndwSize, appcModeAdminRecvRuSzUpBnd=appcModeAdminRecvRuSzUpBnd, appcModeAdminInBoundCompLevel=appcModeAdminInBoundCompLevel, appcSessStatsSentNonFmdRus=appcSessStatsSentNonFmdRus, appcActiveSessions=appcActiveSessions, appcActiveConvModeName=appcActiveConvModeName, appcCpicAdminParLuName=appcCpicAdminParLuName, appcSessStatsSentFmdRus=appcSessStatsSentFmdRus, appcSessStatsRcvdNonFmdBytes=appcSessStatsRcvdNonFmdBytes, appcActiveConvEntry=appcActiveConvEntry, appcActiveConvLuwIdSequence=appcActiveConvLuwIdSequence, appcTpAdminInAttachTimeout=appcTpAdminInAttachTimeout, appcSessStatsSessIndex=appcSessStatsSessIndex, appcLuPairOperTable=appcLuPairOperTable, appcModeOperCosName=appcModeOperCosName, appcModeOperMinCwinLimit=appcModeOperMinCwinLimit, appcActSessMaxRcvRuSize=appcActSessMaxRcvRuSize, appcActiveConvLuwIdInstance=appcActiveConvLuwIdInstance, appcActSessMaxSndRuSize=appcActSessMaxSndRuSize, appcHistConvSenseData=appcHistConvSenseData, appcLuPairOperState=appcLuPairOperState, appcModeAdminPrefSendRuSz=appcModeAdminPrefSendRuSz, appcTpAdminInstLmt=appcTpAdminInstLmt, appcLuPairOperParLuName=appcLuPairOperParLuName, appcModeOperCNOSNeg=appcModeOperCNOSNeg, appcLuPairOperParLuAlias=appcLuPairOperParLuAlias, appcTpAdminSyncLvl=appcTpAdminSyncLvl, appcCpicAdminParLuAlias=appcCpicAdminParLuAlias, appcLuPairOperSessLimit=appcLuPairOperSessLimit, appcCpicOperSecurity=appcCpicOperSecurity, appcModeOperCryptoLastStart=appcModeOperCryptoLastStart, appcCpicAdminTable=appcCpicAdminTable, appcModeAdminOutBoundCompLevel=appcModeAdminOutBoundCompLevel, appcDefaultModeName=appcDefaultModeName, appcActSessPcid=appcActSessPcid, appcHistConvTable=appcHistConvTable, appcModeOperSendRuSzLoBnd=appcModeOperSendRuSzLoBnd, appcModeOperSingSessReinit=appcModeOperSingSessReinit, appcSessStatsEntry=appcSessStatsEntry, appcActiveConvUserid=appcActiveConvUserid, appcHistSessModeName=appcHistSessModeName, appcModeAdminSyncLvl=appcModeAdminSyncLvl, appcModeOperCrypto=appcModeOperCrypto, appcActSessUpTime=appcActSessUpTime, appcHistSessLocLuName=appcHistSessLocLuName, appcCpicAdminUserid=appcCpicAdminUserid, appcLluOperAlias=appcLluOperAlias, appcCnosTargetParLuName=appcCnosTargetParLuName, appcLuPairOperParaSessSupLS=appcLuPairOperParaSessSupLS, appcLluOperOutBoundCompLevel=appcLluOperOutBoundCompLevel, appcSessStatsParLuName=appcSessStatsParLuName, appcActiveConvCorrelator=appcActiveConvCorrelator, PYSNMP_MODULE_ID=appcMIB, appcCompliance=appcCompliance, appcConformance=appcConformance, appcModeAdminMinClosLimit=appcModeAdminMinClosLimit, appcActSessTable=appcActSessTable, appcActSessRecvRpc=appcActSessRecvRpc, appcActSessRecvPacingType=appcActSessRecvPacingType, appcActSessSendRpc=appcActSessSendRpc, appcActSessInUse=appcActSessInUse, appcSessStatsRcvdNonFmdRus=appcSessStatsRcvdNonFmdRus, appcActSessRcvPacingSize=appcActSessRcvPacingSize, appcCpicOperUserid=appcCpicOperUserid, appcCnosTargetModeName=appcCnosTargetModeName, appcModeOperRecvRuSzUpBnd=appcModeOperRecvRuSzUpBnd, appcSessRtpSessions=appcSessRtpSessions, appcHistSessParLuName=appcHistSessParLuName, appcActSessEnhanceSecSup=appcActSessEnhanceSecSup, appcCntrlOperGroup=appcCntrlOperGroup, appcCpicOperParLuName=appcCpicOperParLuName, appcLuPairAdminSecAccept=appcLuPairAdminSecAccept, appcCpicAdminSecurity=appcCpicAdminSecurity, appcCpicOperSymbDestName=appcCpicOperSymbDestName, appcModeOperSyncLvl=appcModeOperSyncLvl, appcActSessLinkIndex=appcActSessLinkIndex, appcParLuConfGroup=appcParLuConfGroup, appcActSessOperState=appcActSessOperState, appcActSessRtpTcid=appcActSessRtpTcid, appcLocalCpName=appcLocalCpName, appcCnosMinCwinLimit=appcCnosMinCwinLimit, appcActSessSendPacingType=appcActSessSendPacingType, appcModeOperRecvRuSzLoBnd=appcModeOperRecvRuSzLoBnd, appcHistConvEndedBy=appcHistConvEndedBy, appcSessStatsTable=appcSessStatsTable, appcCpicAdminSymbDestName=appcCpicAdminSymbDestName, appcLuPairOperSecAccept=appcLuPairOperSecAccept, appcModeAdminPrefRecvRuSz=appcModeAdminPrefRecvRuSz, appcModeAdminCompression=appcModeAdminCompression, appcModeOperDrainPart=appcModeOperDrainPart, appcModeOperActClos=appcModeOperActClos, appcCpicOperParLuAlias=appcCpicOperParLuAlias, appcCpicOperModeName=appcCpicOperModeName, appcActiveConvLuwIdName=appcActiveConvLuwIdName, appcModeOperActCwin=appcModeOperActCwin, appcTpConfGroup=appcTpConfGroup, appcActiveConvSource=appcActiveConvSource, appcDefaultFileSpec=appcDefaultFileSpec, SnaSenseData=SnaSenseData, appcLluAdminName=appcLluAdminName, appcLluOperDepType=appcLluOperDepType, appcSessRtpNceId=appcSessRtpNceId, appcLuPairAdminLocLuName=appcLuPairAdminLocLuName, appcCnosConfGroup=appcCnosConfGroup, appcTpAdminLocLuName=appcTpAdminLocLuName, appcHistConvIndex=appcHistConvIndex, appcActiveConvTpName=appcActiveConvTpName, appcModeOperEntry=appcModeOperEntry, appcConversation=appcConversation, appcTpAdminStatus=appcTpAdminStatus, appcModeAdminCompRleBeforeLZ=appcModeAdminCompRleBeforeLZ, appcModeOperPndClos=appcModeOperPndClos, appcCntrlOperTrace=appcCntrlOperTrace, appcModeOperCompRleBeforeLZ=appcModeOperCompRleBeforeLZ, appcActSessParLuName=appcActSessParLuName, appcActSessEntry=appcActSessEntry, appcLuPairAdminSessLimit=appcLuPairAdminSessLimit, appcLluOperCompRleBeforeLZ=appcLluOperCompRleBeforeLZ, appcActiveConvDuplex=appcActiveConvDuplex, appcTpAdminTpName=appcTpAdminTpName, appcDefaultImplInbndPlu=appcDefaultImplInbndPlu, appcGroups=appcGroups, appcModeAdminConWinAutoActLmt=appcModeAdminConWinAutoActLmt, appcCntrlAdminStat=appcCntrlAdminStat, appcCnosCommand=appcCnosCommand, appcModeOperSessEndTpName=appcModeOperSessEndTpName, appcCntrlOperStatTime=appcCntrlOperStatTime, appcModeOperOutBoundCompLevel=appcModeOperOutBoundCompLevel, appcLu=appcLu, appcTp=appcTp, appcLluOperActiveSessions=appcLluOperActiveSessions, appcLuPairOperParaSessSup=appcLuPairOperParaSessSup, appcTpAdminFileSpec=appcTpAdminFileSpec, appcTpAdminRcvAllocTimeout=appcTpAdminRcvAllocTimeout, appcTpAdminVerPip=appcTpAdminVerPip, appcHistSessSenseData=appcHistSessSenseData, appcLluOperTable=appcLluOperTable, appcCnosDrainPart=appcCnosDrainPart, appcLluOperName=appcLluOperName, appcLluOperEntry=appcLluOperEntry, appcModeOperMinClosLimit=appcModeOperMinClosLimit, appcLluAdminInBoundCompLevel=appcLluAdminInBoundCompLevel, appcLuPairOperEntry=appcLuPairOperEntry, appcModeOperRecvPacWinSz=appcModeOperRecvPacWinSz, appcSessRtpTcid=appcSessRtpTcid, appcLluAdminEntry=appcLluAdminEntry, appcHistSessUnbindType=appcHistSessUnbindType, appcModeAdminTable=appcModeAdminTable, appcSessionConfGroup=appcSessionConfGroup, appcActSessModeName=appcActSessModeName, appcActiveConvUpTime=appcActiveConvUpTime, appcCpicOperEntry=appcCpicOperEntry, appcSession=appcSession, appcModeOperPrefRecvRuSz=appcModeOperPrefRecvRuSz, appcModeAdminModeName=appcModeAdminModeName, appcLluConfGroup=appcLluConfGroup, appcCpicOperTpNameType=appcCpicOperTpNameType, appcHistSessType=appcHistSessType, appcModeOperPrefSendRuSz=appcModeOperPrefSendRuSz, appcCntrlAdminGroup=appcCntrlAdminGroup, appcCnosMaxSessLimit=appcCnosMaxSessLimit, appcConversationConfGroup=appcConversationConfGroup, appcTpAdminTable=appcTpAdminTable, appcActSessRscv=appcActSessRscv, appcModeOperParLuName=appcModeOperParLuName, appcModeConfGroup=appcModeConfGroup, appcActiveConvType=appcActiveConvType, appcModeAdminSessEndTpName=appcModeAdminSessEndTpName, appcActSessLocLuName=appcActSessLocLuName, appcLluAdminDepType=appcLluAdminDepType, appcModeAdminMinCwinLimit=appcModeAdminMinCwinLimit, appcModeOperLocLuName=appcModeOperLocLuName, appcActSessRtpNceId=appcActSessRtpNceId, appcCpicAdminModeName=appcCpicAdminModeName, appcModeAdminLocLuName=appcModeAdminLocLuName, appcUpTime=appcUpTime, appcSessRtpTable=appcSessRtpTable, appcCpicAdminTpNameType=appcCpicAdminTpNameType, appcCntrlOperStat=appcCntrlOperStat, appcModeOperDrainSelf=appcModeOperDrainSelf, appcActSessIndex=appcActSessIndex, appcActSessPluIndicator=appcActSessPluIndicator, appcModeOperModeName=appcModeOperModeName, appcLluOperLocalAddress=appcLluOperLocalAddress, appcCnosResponsible=appcCnosResponsible, appcLuPairOperLinkObjId=appcLuPairOperLinkObjId, appcActSessRecvNxWndwSize=appcActSessRecvNxWndwSize, appcSessStatsRcvdFmdRus=appcSessStatsRcvdFmdRus, appcSessRtpEntry=appcSessRtpEntry, appcTpAdminPipSubNum=appcTpAdminPipSubNum, appcLluAdminCompRleBeforeLZ=appcLluAdminCompRleBeforeLZ, appcModeOperPtmCwin=appcModeOperPtmCwin, appcModeOperPtmClos=appcModeOperPtmClos, appcCpicAdminLocLuName=appcCpicAdminLocLuName, appcTpAdminEntry=appcTpAdminEntry, appcTpAdminLongRun=appcTpAdminLongRun, appcHistConvEntry=appcHistConvEntry, appcLuPairAdminParLuAlias=appcLuPairAdminParLuAlias, appcModeOperSendRuSzUpBnd=appcModeOperSendRuSzUpBnd, appcLluAdminAlias=appcLluAdminAlias, appcCnosForce=appcCnosForce, appcSessStatsCtrUpTime=appcSessStatsCtrUpTime, appcActiveConvSessIndex=appcActiveConvSessIndex, appcControlConfGroup=appcControlConfGroup, appcModeOperInBoundCompLevel=appcModeOperInBoundCompLevel, appcCnosMinClosLimit=appcCnosMinClosLimit, appcModeOperSessLimit=appcModeOperSessLimit, appcCnosTargetLocLuName=appcCnosTargetLocLuName, appcActiveConvPcid=appcActiveConvPcid, appcLuPairAdminParLuName=appcLuPairAdminParLuName, appcHistSessComponentId=appcHistSessComponentId, appcCntrlOperRscv=appcCntrlOperRscv, appcHistConvPcidNauName=appcHistConvPcidNauName, appcCpicAdminEntry=appcCpicAdminEntry, appcCompliances=appcCompliances, appcActiveConvParLuName=appcActiveConvParLuName, appcModeAdminSendRuSzLoBnd=appcModeAdminSendRuSzLoBnd, appcObjects=appcObjects, appcCntrlAdminTraceParm=appcCntrlAdminTraceParm, appcCnosDrainSelf=appcCnosDrainSelf, appcModeOperSendPacWinSz=appcModeOperSendPacWinSz, appcModeAdminCosName=appcModeAdminCosName, appcModeAdminRecvRuSzLoBnd=appcModeAdminRecvRuSzLoBnd, appcCntrlOperTraceTime=appcCntrlOperTraceTime, appcLluAdminTable=appcLluAdminTable, appcModeOperMaxSessLimit=appcModeOperMaxSessLimit, appcLuPairAdminParaSessSup=appcLuPairAdminParaSessSup, appcSessStatsSentFmdBytes=appcSessStatsSentFmdBytes, appcCnosControl=appcCnosControl, appcActiveConvRcvBytes=appcActiveConvRcvBytes, appcTpAdminTpOperation=appcTpAdminTpOperation, appcGlobalObjects=appcGlobalObjects, appcLluAdminLocalAddress=appcLluAdminLocalAddress, appcModeOperCompression=appcModeOperCompression, appcHistConvLocLuName=appcHistConvLocLuName, appcModeAdminRecvPacWinSz=appcModeAdminRecvPacWinSz, appcModeOperConWinAutoActLmt=appcModeOperConWinAutoActLmt, appcActiveConvPcidNauName=appcActiveConvPcidNauName, appcModeOperPndCwin=appcModeOperPndCwin, appcDefaultTpConvSecRqd=appcDefaultTpConvSecRqd, appcSessStatsLocLuName=appcSessStatsLocLuName, appcActiveConvSendBytes=appcActiveConvSendBytes, appcHistConvEndTime=appcHistConvEndTime, appcCPIC=appcCPIC, appcHistConvPcid=appcHistConvPcid, appcLuPairOperSessSec=appcLuPairOperSessSec, appcLluAdminSessLimit=appcLluAdminSessLimit, appcCntrlAdminTrace=appcCntrlAdminTrace, appcHistSessTime=appcHistSessTime, appcDefaultTpOperation=appcDefaultTpOperation, appcCntrlOperTraceParm=appcCntrlOperTraceParm, appcLuPairAdminTable=appcLuPairAdminTable, appcModeAdminEntry=appcModeAdminEntry, appcLluAdminCompression=appcLluAdminCompression) mibBuilder.exportSymbols("APPC-MIB", appcActSessCosName=appcActSessCosName, appcHistSessEntry=appcHistSessEntry, appcModeAdminSingSessReinit=appcModeAdminSingSessReinit, appcActiveConvState=appcActiveConvState, appcLluOperBindRspMayQ=appcLluOperBindRspMayQ, appcMIB=appcMIB, appcActiveHprSessions=appcActiveHprSessions, appcModeAdminParLuName=appcModeAdminParLuName, appcTpAdminStartParm=appcTpAdminStartParm, appcLluOperCompression=appcLluOperCompression, appcSessStatsRcvdFmdBytes=appcSessStatsRcvdFmdBytes, appcModeOperTable=appcModeOperTable, appcActiveConvTable=appcActiveConvTable, appcModeAdminSendRuSzUpBnd=appcModeAdminSendRuSzUpBnd, appcActiveConvLocLuName=appcActiveConvLocLuName, appcHistSessTable=appcHistSessTable, appcDefaultMaxMcLlSndSize=appcDefaultMaxMcLlSndSize, appcCpicAdminTpName=appcCpicAdminTpName, appcTpAdminConvDuplex=appcTpAdminConvDuplex, appcModeAdminMaxSessLimit=appcModeAdminMaxSessLimit, appcCpicOperTpName=appcCpicOperTpName, appcLluAdminBindRspMayQ=appcLluAdminBindRspMayQ, appcHistConvTpName=appcHistConvTpName, appcDefaultLuName=appcDefaultLuName, appcHistConvParLuName=appcHistConvParLuName, appcCpicOperTable=appcCpicOperTable, appcLluOperInBoundCompLevel=appcLluOperInBoundCompLevel, appcLuPairAdminEntry=appcLuPairAdminEntry, appcCntrlOperRscvTime=appcCntrlOperRscvTime, appcLuPairAdminLinkObjId=appcLuPairAdminLinkObjId, appcCntrlAdminRscv=appcCntrlAdminRscv, appcActSessTransPriority=appcActSessTransPriority, appcLuPairAdminSessSec=appcLuPairAdminSessSec, appcModeOperSyncLvlLastStart=appcModeOperSyncLvlLastStart, appcActiveConvId=appcActiveConvId, appcActSessPcidCpName=appcActSessPcidCpName, appcGlobal=appcGlobal, appcHistSessIndex=appcHistSessIndex, appcActiveConvSyncLvl=appcActiveConvSyncLvl, appcModeAdminSendPacWinSz=appcModeAdminSendPacWinSz, appcModeAdminCrypto=appcModeAdminCrypto, appcActSessSndPacingSize=appcActSessSndPacingSize, appcHistConvLogData=appcHistConvLogData, appcTpAdminConvType=appcTpAdminConvType, appcLuPairOperLocLuName=appcLuPairOperLocLuName, appcLluAdminOutBoundCompLevel=appcLluAdminOutBoundCompLevel, appcTpAdminConvSecReq=appcTpAdminConvSecReq, appcSessStatsSentNonFmdBytes=appcSessStatsSentNonFmdBytes, appcCpicOperLocLuName=appcCpicOperLocLuName, appcHistSessDetectModule=appcHistSessDetectModule, appcCpicConfGroup=appcCpicConfGroup, appcLluOperSessLimit=appcLluOperSessLimit, appcGlobalConfGroup=appcGlobalConfGroup) pysnmp-mibs-0.1.6/pysnmp_mibs/FRAME-RELAY-DTE-MIB.py0000600006321400632140000010167212657734206023104 0ustar ietingofietingof00000000000000# # PySNMP MIB module FRAME-RELAY-DTE-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/FRAME-RELAY-DTE-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:13:10 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, SingleValueConstraint, ValueRangeConstraint, ConstraintsUnion, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "SingleValueConstraint", "ValueRangeConstraint", "ConstraintsUnion", "ValueSizeConstraint") ( InterfaceIndex, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( Gauge32, Integer32, ModuleIdentity, MibIdentifier, iso, ObjectIdentity, TimeTicks, Bits, NotificationType, IpAddress, Counter64, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter32, Unsigned32, transmission, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Gauge32", "Integer32", "ModuleIdentity", "MibIdentifier", "iso", "ObjectIdentity", "TimeTicks", "Bits", "NotificationType", "IpAddress", "Counter64", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter32", "Unsigned32", "transmission") ( TextualConvention, DisplayString, RowStatus, TimeStamp, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString", "RowStatus", "TimeStamp") frameRelayDTE = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 32)).setRevisions(("1997-05-01 02:29", "1992-04-01 00:00",)) if mibBuilder.loadTexts: frameRelayDTE.setLastUpdated('9705010229Z') if mibBuilder.loadTexts: frameRelayDTE.setOrganization('IETF IPLPDN Working Group') if mibBuilder.loadTexts: frameRelayDTE.setContactInfo(' Caralyn Brown\n Postal: Cadia Networks, Inc.\n 1 Corporate Drive\n Andover, Massachusetts 01810\n Tel: +1 508 689 2400 x133\n E-Mail: cbrown@cadia.com\n\n Fred Baker\n Postal: Cisco Systems\n 519 Lado Drive\n Santa Barbara, California 93111\n Tel: +1 408 526 425\n E-Mail: fred@cisco.com') if mibBuilder.loadTexts: frameRelayDTE.setDescription('The MIB module to describe the use of a Frame Relay\n interface by a DTE.') class DLCI(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,8388607) frDlcmiTable = MibTable((1, 3, 6, 1, 2, 1, 10, 32, 1), ) if mibBuilder.loadTexts: frDlcmiTable.setDescription('The Parameters for the Data Link Connection Management\n Interface for the frame relay service on this\n interface.') frDlcmiEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 32, 1, 1), ).setIndexNames((0, "FRAME-RELAY-DTE-MIB", "frDlcmiIfIndex")) if mibBuilder.loadTexts: frDlcmiEntry.setDescription('The Parameters for a particular Data Link Connection\n Management Interface.') frDlcmiIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 1, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: frDlcmiIfIndex.setDescription('The ifIndex value of the corresponding ifEntry.') frDlcmiState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("noLmiConfigured", 1), ("lmiRev1", 2), ("ansiT1617D", 3), ("ansiT1617B", 4), ("itut933A", 5), ("ansiT1617D1994", 6),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: frDlcmiState.setDescription('This variable states which Data Link Connection\n Management scheme is active (and by implication, what\n DLCI it uses) on the Frame Relay interface.') frDlcmiAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("q921", 1), ("q922March90", 2), ("q922November90", 3), ("q922", 4),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: frDlcmiAddress.setDescription('This variable states which address format is in use on\n the Frame Relay interface.') frDlcmiAddressLen = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(2, 3, 4,))).clone(namedValues=NamedValues(("twoOctets", 2), ("threeOctets", 3), ("fourOctets", 4),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: frDlcmiAddressLen.setDescription('This variable states the address length in octets. In\n the case of Q922 format, the length indicates the\n entire length of the address including the control\n portion.') frDlcmiPollingInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 1, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(5,30)).clone(10)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: frDlcmiPollingInterval.setDescription('This is the number of seconds between successive\n status enquiry messages.') frDlcmiFullEnquiryInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,255)).clone(6)).setMaxAccess("readcreate") if mibBuilder.loadTexts: frDlcmiFullEnquiryInterval.setDescription('Number of status enquiry intervals that pass before\n issuance of a full status enquiry message.') frDlcmiErrorThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 1, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10)).clone(3)).setMaxAccess("readcreate") if mibBuilder.loadTexts: frDlcmiErrorThreshold.setDescription('This is the maximum number of unanswered Status\n Enquiries the equipment shall accept before declaring\n the interface down.') frDlcmiMonitoredEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 1, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10)).clone(4)).setMaxAccess("readcreate") if mibBuilder.loadTexts: frDlcmiMonitoredEvents.setDescription("This is the number of status polling intervals over\n which the error threshold is counted. For example, if\n within 'MonitoredEvents' number of events the station\n receives 'ErrorThreshold' number of errors, the\n interface is marked as down.") frDlcmiMaxSupportedVCs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 1, 1, 9), DLCI()).setMaxAccess("readcreate") if mibBuilder.loadTexts: frDlcmiMaxSupportedVCs.setDescription("The maximum number of Virtual Circuits allowed for\n this interface. Usually dictated by the Frame Relay\n network.\n\n In response to a SET, if a value less than zero or\n higher than the agent's maximal capability is\n configured, the agent should respond badValue") frDlcmiMulticast = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 1, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("nonBroadcast", 1), ("broadcast", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: frDlcmiMulticast.setDescription('This indicates whether the Frame Relay interface is\n using a multicast service.') frDlcmiStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 1, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("running", 1), ("fault", 2), ("initializing", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: frDlcmiStatus.setDescription('This indicates the status of the Frame Relay interface\n as determined by the performance of the dlcmi. If no\n dlcmi is running, the Frame Relay interface will stay\n in the running state indefinitely.') frDlcmiRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 1, 1, 12), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: frDlcmiRowStatus.setDescription('SNMP Version 2 Row Status Variable. Writable objects\n in the table may be written in any RowStatus state.') frCircuitTable = MibTable((1, 3, 6, 1, 2, 1, 10, 32, 2), ) if mibBuilder.loadTexts: frCircuitTable.setDescription('A table containing information about specific Data\n Link Connections (DLC) or virtual circuits.') frCircuitEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 32, 2, 1), ).setIndexNames((0, "FRAME-RELAY-DTE-MIB", "frCircuitIfIndex"), (0, "FRAME-RELAY-DTE-MIB", "frCircuitDlci")) if mibBuilder.loadTexts: frCircuitEntry.setDescription('The information regarding a single Data Link\n Connection. Discontinuities in the counters contained\n in this table are indicated by the value in\n frCircuitCreationTime.') frCircuitIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 2, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: frCircuitIfIndex.setDescription('The ifIndex Value of the ifEntry this virtual circuit\n is layered onto.') frCircuitDlci = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 2, 1, 2), DLCI()).setMaxAccess("readonly") if mibBuilder.loadTexts: frCircuitDlci.setDescription('The Data Link Connection Identifier for this virtual\n circuit.') frCircuitState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 2, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("invalid", 1), ("active", 2), ("inactive", 3),)).clone('active')).setMaxAccess("readcreate") if mibBuilder.loadTexts: frCircuitState.setDescription("Indicates whether the particular virtual circuit is\n operational. In the absence of a Data Link Connection\n Management Interface, virtual circuit entries (rows)\n may be created by setting virtual circuit state to\n 'active', or deleted by changing Circuit state to\n 'invalid'.\n\n Whether or not the row actually disappears is left to\n the implementation, so this object may actually read as\n 'invalid' for some arbitrary length of time. It is\n also legal to set the state of a virtual circuit to\n 'inactive' to temporarily disable a given circuit.\n\n The use of 'invalid' is deprecated in this SNMP Version\n 2 MIB, in favor of frCircuitRowStatus.") frCircuitReceivedFECNs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 2, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: frCircuitReceivedFECNs.setDescription('Number of frames received from the network indicating\n forward congestion since the virtual circuit was\n created. This occurs when the remote DTE sets the FECN\n flag, or when a switch in the network enqueues the\n frame to a trunk whose transmission queue is\n congested.') frCircuitReceivedBECNs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 2, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: frCircuitReceivedBECNs.setDescription('Number of frames received from the network indicating\n backward congestion since the virtual circuit was\n created. This occurs when the remote DTE sets the BECN\n flag, or when a switch in the network receives the\n frame from a trunk whose transmission queue is\n congested.') frCircuitSentFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 2, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: frCircuitSentFrames.setDescription('The number of frames sent from this virtual circuit\n since it was created.') frCircuitSentOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 2, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: frCircuitSentOctets.setDescription('The number of octets sent from this virtual circuit\n since it was created. Octets counted are the full\n frame relay header and the payload, but do not include\n the flag characters or CRC.') frCircuitReceivedFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 2, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: frCircuitReceivedFrames.setDescription('Number of frames received over this virtual circuit\n since it was created.') frCircuitReceivedOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 2, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: frCircuitReceivedOctets.setDescription('Number of octets received over this virtual circuit\n since it was created. Octets counted include the full\n frame relay header, but do not include the flag\n characters or the CRC.') frCircuitCreationTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 2, 1, 10), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: frCircuitCreationTime.setDescription('The value of sysUpTime when the virtual circuit was\n created, whether by the Data Link Connection Management\n Interface or by a SetRequest.') frCircuitLastTimeChange = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 2, 1, 11), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: frCircuitLastTimeChange.setDescription('The value of sysUpTime when last there was a change in\n the virtual circuit state') frCircuitCommittedBurst = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 2, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readcreate") if mibBuilder.loadTexts: frCircuitCommittedBurst.setDescription('This variable indicates the maximum amount of data, in\n bits, that the network agrees to transfer under normal\n conditions, during the measurement interval.') frCircuitExcessBurst = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 2, 1, 13), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readcreate") if mibBuilder.loadTexts: frCircuitExcessBurst.setDescription('This variable indicates the maximum amount of\n uncommitted data bits that the network will attempt to\n deliver over the measurement interval.\n\n By default, if not configured when creating the entry,\n the Excess Information Burst Size is set to the value\n of ifSpeed.') frCircuitThroughput = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 2, 1, 14), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readcreate") if mibBuilder.loadTexts: frCircuitThroughput.setDescription("Throughput is the average number of 'Frame Relay\n Information Field' bits transferred per second across a\n user network interface in one direction, measured over\n the measurement interval.\n\n If the configured committed burst rate and throughput\n are both non-zero, the measurement interval, T, is\n T=frCircuitCommittedBurst/frCircuitThroughput.\n\n If the configured committed burst rate and throughput\n are both zero, the measurement interval, T, is\n T=frCircuitExcessBurst/ifSpeed.") frCircuitMulticast = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 2, 1, 15), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("unicast", 1), ("oneWay", 2), ("twoWay", 3), ("nWay", 4),)).clone('unicast')).setMaxAccess("readcreate") if mibBuilder.loadTexts: frCircuitMulticast.setDescription('This indicates whether this VC is used as a unicast VC\n (i.e. not multicast) or the type of multicast service\n subscribed to') frCircuitType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 2, 1, 16), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("static", 1), ("dynamic", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: frCircuitType.setDescription('Indication of whether the VC was manually created\n (static), or dynamically created (dynamic) via the data\n link control management interface.') frCircuitDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 2, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: frCircuitDiscards.setDescription('The number of inbound frames dropped because of format\n errors, or because the VC is inactive.') frCircuitReceivedDEs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 2, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: frCircuitReceivedDEs.setDescription("Number of frames received from the network indicating\n that they were eligible for discard since the virtual\n circuit was created. This occurs when the remote DTE\n sets the DE flag, or when in remote DTE's switch\n detects that the frame was received as Excess Burst\n data.") frCircuitSentDEs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 2, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: frCircuitSentDEs.setDescription('Number of frames sent to the network indicating that\n they were eligible for discard since the virtual\n circuit was created. This occurs when the local DTE\n sets the DE flag, indicating that during Network\n congestion situations those frames should be discarded\n in preference of other frames sent without the DE bit\n set.') frCircuitLogicalIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 2, 1, 20), InterfaceIndex()).setMaxAccess("readcreate") if mibBuilder.loadTexts: frCircuitLogicalIfIndex.setDescription('Normally the same value as frDlcmiIfIndex, but\n different when an implementation associates a virtual\n ifEntry with a DLC or set of DLCs in order to associate\n higher layer objects such as the ipAddrEntry with a\n subset of the virtual circuits on a Frame Relay\n interface. The type of such ifEntries is defined by the\n higher layer object; for example, if PPP/Frame Relay is\n implemented, the ifType of this ifEntry would be PPP.\n If it is not so defined, as would be the case with an\n ipAddrEntry, it should be of type Other.') frCircuitRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 2, 1, 21), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: frCircuitRowStatus.setDescription('This object is used to create a new row or modify or\n destroy an existing row in the manner described in the\n definition of the RowStatus textual convention.\n Writable objects in the table may be written in any\n RowStatus state.') frErrTable = MibTable((1, 3, 6, 1, 2, 1, 10, 32, 3), ) if mibBuilder.loadTexts: frErrTable.setDescription('A table containing information about Errors on the\n Frame Relay interface. Discontinuities in the counters\n contained in this table are the same as apply to the\n ifEntry associated with the Interface.') frErrEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 32, 3, 1), ).setIndexNames((0, "FRAME-RELAY-DTE-MIB", "frErrIfIndex")) if mibBuilder.loadTexts: frErrEntry.setDescription('The error information for a single frame relay\n interface.') frErrIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 3, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: frErrIfIndex.setDescription('The ifIndex Value of the corresponding ifEntry.') frErrType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 3, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10,))).clone(namedValues=NamedValues(("unknownError", 1), ("receiveShort", 2), ("receiveLong", 3), ("illegalAddress", 4), ("unknownAddress", 5), ("dlcmiProtoErr", 6), ("dlcmiUnknownIE", 7), ("dlcmiSequenceErr", 8), ("dlcmiUnknownRpt", 9), ("noErrorSinceReset", 10),))).setMaxAccess("readonly") if mibBuilder.loadTexts: frErrType.setDescription('The type of error that was last seen on this interface:\n\n receiveShort: frame was not long enough to allow\n demultiplexing - the address field was incomplete,\n or for virtual circuits using Multiprotocol over\n Frame Relay, the protocol identifier was missing\n or incomplete.\n\n receiveLong: frame exceeded maximum length configured for this\n interface.\n\n illegalAddress: address field did not match configured format.\n\n unknownAddress: frame received on a virtual circuit which was not\n active or administratively disabled.\n\n dlcmiProtoErr: unspecified error occurred when attempting to\n interpret link maintenance frame.\n\n dlcmiUnknownIE: link maintenance frame contained an Information\n Element type which is not valid for the\n configured link maintenance protocol.\n\n dlcmiSequenceErr: link maintenance frame contained a sequence\n number other than the expected value.\n\n dlcmiUnknownRpt: link maintenance frame contained a Report Type\n Information Element whose value was not valid\n for the configured link maintenance protocol.\n\n noErrorSinceReset: no errors have been detected since the last\n cold start or warm start.') frErrData = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 3, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,1600))).setMaxAccess("readonly") if mibBuilder.loadTexts: frErrData.setDescription('An octet string containing as much of the error packet\n as possible. As a minimum, it must contain the Q.922\n Address or as much as was delivered. It is desirable\n to include all header and demultiplexing information.') frErrTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 3, 1, 4), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: frErrTime.setDescription('The value of sysUpTime at which the error was\n detected.') frErrFaults = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 3, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: frErrFaults.setDescription('The number of times the interface has gone down since\n it was initialized.') frErrFaultTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 32, 3, 1, 6), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: frErrFaultTime.setDescription('The value of sysUpTime at the time when the interface\n was taken down due to excessive errors. Excessive\n errors is defined as the time when a DLCMI exceeds the\n frDlcmiErrorThreshold number of errors within\n frDlcmiMonitoredEvents. See FrDlcmiEntry for further\n details.') frameRelayTrapControl = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 32, 4)) frameRelayTraps = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 32, 0)) frTrapState = MibScalar((1, 3, 6, 1, 2, 1, 10, 32, 4, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),)).clone('disabled')).setMaxAccess("readwrite") if mibBuilder.loadTexts: frTrapState.setDescription('This variable indicates whether the system produces\n the frDLCIStatusChange trap.') frTrapMaxRate = MibScalar((1, 3, 6, 1, 2, 1, 10, 32, 4, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,3600000))).setMaxAccess("readwrite") if mibBuilder.loadTexts: frTrapMaxRate.setDescription('This variable indicates the number of milliseconds\n that must elapse between trap emissions. If events\n occur more rapidly, the impementation may simply fail\n to trap, or may queue traps until an appropriate time.') frDLCIStatusChange = NotificationType((1, 3, 6, 1, 2, 1, 10, 32, 0, 1)).setObjects(*(("FRAME-RELAY-DTE-MIB", "frCircuitState"),)) if mibBuilder.loadTexts: frDLCIStatusChange.setDescription('This trap indicates that the indicated Virtual Circuit\n has changed state. It has either been created or\n invalidated, or has toggled between the active and\n inactive states. If, however, the reason for the state\n change is due to the DLCMI going down, per-DLCI traps\n should not be generated.') frConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 32, 6)) frGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 32, 6, 1)) frCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 32, 6, 2)) frCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 32, 6, 2, 1)).setObjects(*(("FRAME-RELAY-DTE-MIB", "frPortGroup"), ("FRAME-RELAY-DTE-MIB", "frCircuitGroup"), ("FRAME-RELAY-DTE-MIB", "frErrGroup"), ("FRAME-RELAY-DTE-MIB", "frTrapGroup"), ("FRAME-RELAY-DTE-MIB", "frNotificationGroup"),)) if mibBuilder.loadTexts: frCompliance.setDescription('The compliance statement ') frCompliance0 = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 32, 6, 2, 2)).setObjects(*(("FRAME-RELAY-DTE-MIB", "frPortGroup0"), ("FRAME-RELAY-DTE-MIB", "frCircuitGroup0"), ("FRAME-RELAY-DTE-MIB", "frErrGroup0"), ("FRAME-RELAY-DTE-MIB", "frTrapGroup0"), ("FRAME-RELAY-DTE-MIB", "frNotificationGroup"),)) if mibBuilder.loadTexts: frCompliance0.setDescription('The compliance statement for objects and the trap\n defined in RFC 1315.') frPortGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 32, 6, 1, 1)).setObjects(*(("FRAME-RELAY-DTE-MIB", "frDlcmiIfIndex"), ("FRAME-RELAY-DTE-MIB", "frDlcmiState"), ("FRAME-RELAY-DTE-MIB", "frDlcmiAddress"), ("FRAME-RELAY-DTE-MIB", "frDlcmiAddressLen"), ("FRAME-RELAY-DTE-MIB", "frDlcmiPollingInterval"), ("FRAME-RELAY-DTE-MIB", "frDlcmiFullEnquiryInterval"), ("FRAME-RELAY-DTE-MIB", "frDlcmiErrorThreshold"), ("FRAME-RELAY-DTE-MIB", "frDlcmiMonitoredEvents"), ("FRAME-RELAY-DTE-MIB", "frDlcmiMaxSupportedVCs"), ("FRAME-RELAY-DTE-MIB", "frDlcmiMulticast"), ("FRAME-RELAY-DTE-MIB", "frDlcmiStatus"), ("FRAME-RELAY-DTE-MIB", "frDlcmiRowStatus"),)) if mibBuilder.loadTexts: frPortGroup.setDescription('The objects necessary to control the Link Management\n Interface for a Frame Relay Interface as well as\n maintain the error statistics on this interface.') frCircuitGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 32, 6, 1, 2)).setObjects(*(("FRAME-RELAY-DTE-MIB", "frCircuitIfIndex"), ("FRAME-RELAY-DTE-MIB", "frCircuitDlci"), ("FRAME-RELAY-DTE-MIB", "frCircuitState"), ("FRAME-RELAY-DTE-MIB", "frCircuitReceivedFECNs"), ("FRAME-RELAY-DTE-MIB", "frCircuitReceivedBECNs"), ("FRAME-RELAY-DTE-MIB", "frCircuitSentFrames"), ("FRAME-RELAY-DTE-MIB", "frCircuitSentOctets"), ("FRAME-RELAY-DTE-MIB", "frCircuitReceivedFrames"), ("FRAME-RELAY-DTE-MIB", "frCircuitReceivedOctets"), ("FRAME-RELAY-DTE-MIB", "frCircuitCreationTime"), ("FRAME-RELAY-DTE-MIB", "frCircuitLastTimeChange"), ("FRAME-RELAY-DTE-MIB", "frCircuitCommittedBurst"), ("FRAME-RELAY-DTE-MIB", "frCircuitExcessBurst"), ("FRAME-RELAY-DTE-MIB", "frCircuitThroughput"), ("FRAME-RELAY-DTE-MIB", "frCircuitMulticast"), ("FRAME-RELAY-DTE-MIB", "frCircuitType"), ("FRAME-RELAY-DTE-MIB", "frCircuitDiscards"), ("FRAME-RELAY-DTE-MIB", "frCircuitReceivedDEs"), ("FRAME-RELAY-DTE-MIB", "frCircuitSentDEs"), ("FRAME-RELAY-DTE-MIB", "frCircuitLogicalIfIndex"), ("FRAME-RELAY-DTE-MIB", "frCircuitRowStatus"),)) if mibBuilder.loadTexts: frCircuitGroup.setDescription('The objects necessary to control the Virtual Circuits\n layered onto a Frame Relay Interface.') frTrapGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 32, 6, 1, 3)).setObjects(*(("FRAME-RELAY-DTE-MIB", "frTrapState"), ("FRAME-RELAY-DTE-MIB", "frTrapMaxRate"),)) if mibBuilder.loadTexts: frTrapGroup.setDescription("The objects necessary to control a Frame Relay\n Interface's notification messages.") frErrGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 32, 6, 1, 4)).setObjects(*(("FRAME-RELAY-DTE-MIB", "frErrIfIndex"), ("FRAME-RELAY-DTE-MIB", "frErrType"), ("FRAME-RELAY-DTE-MIB", "frErrData"), ("FRAME-RELAY-DTE-MIB", "frErrTime"), ("FRAME-RELAY-DTE-MIB", "frErrFaults"), ("FRAME-RELAY-DTE-MIB", "frErrFaultTime"),)) if mibBuilder.loadTexts: frErrGroup.setDescription('Objects designed to assist in debugging Frame Relay\n Interfaces.') frNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 10, 32, 6, 1, 5)).setObjects(*(("FRAME-RELAY-DTE-MIB", "frDLCIStatusChange"),)) if mibBuilder.loadTexts: frNotificationGroup.setDescription('Traps which may be used to enhance event driven\n management of the interface.') frPortGroup0 = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 32, 6, 1, 6)).setObjects(*(("FRAME-RELAY-DTE-MIB", "frDlcmiIfIndex"), ("FRAME-RELAY-DTE-MIB", "frDlcmiState"), ("FRAME-RELAY-DTE-MIB", "frDlcmiAddress"), ("FRAME-RELAY-DTE-MIB", "frDlcmiAddressLen"), ("FRAME-RELAY-DTE-MIB", "frDlcmiPollingInterval"), ("FRAME-RELAY-DTE-MIB", "frDlcmiFullEnquiryInterval"), ("FRAME-RELAY-DTE-MIB", "frDlcmiErrorThreshold"), ("FRAME-RELAY-DTE-MIB", "frDlcmiMonitoredEvents"), ("FRAME-RELAY-DTE-MIB", "frDlcmiMaxSupportedVCs"), ("FRAME-RELAY-DTE-MIB", "frDlcmiMulticast"),)) if mibBuilder.loadTexts: frPortGroup0.setDescription('The objects necessary to control the Link Management\n Interface for a Frame Relay Interface as well as\n maintain the error statistics on this interface from\n RFC 1315.') frCircuitGroup0 = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 32, 6, 1, 7)).setObjects(*(("FRAME-RELAY-DTE-MIB", "frCircuitIfIndex"), ("FRAME-RELAY-DTE-MIB", "frCircuitDlci"), ("FRAME-RELAY-DTE-MIB", "frCircuitState"), ("FRAME-RELAY-DTE-MIB", "frCircuitReceivedFECNs"), ("FRAME-RELAY-DTE-MIB", "frCircuitReceivedBECNs"), ("FRAME-RELAY-DTE-MIB", "frCircuitSentFrames"), ("FRAME-RELAY-DTE-MIB", "frCircuitSentOctets"), ("FRAME-RELAY-DTE-MIB", "frCircuitReceivedFrames"), ("FRAME-RELAY-DTE-MIB", "frCircuitReceivedOctets"), ("FRAME-RELAY-DTE-MIB", "frCircuitCreationTime"), ("FRAME-RELAY-DTE-MIB", "frCircuitLastTimeChange"), ("FRAME-RELAY-DTE-MIB", "frCircuitCommittedBurst"), ("FRAME-RELAY-DTE-MIB", "frCircuitExcessBurst"), ("FRAME-RELAY-DTE-MIB", "frCircuitThroughput"),)) if mibBuilder.loadTexts: frCircuitGroup0.setDescription('The objects necessary to control the Virtual Circuits\n layered onto a Frame Relay Interface from RFC 1315.') frErrGroup0 = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 32, 6, 1, 8)).setObjects(*(("FRAME-RELAY-DTE-MIB", "frErrIfIndex"), ("FRAME-RELAY-DTE-MIB", "frErrType"), ("FRAME-RELAY-DTE-MIB", "frErrData"), ("FRAME-RELAY-DTE-MIB", "frErrTime"),)) if mibBuilder.loadTexts: frErrGroup0.setDescription('Objects designed to assist in debugging Frame Relay\n Interfaces from RFC 1315.') frTrapGroup0 = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 32, 6, 1, 9)).setObjects(*(("FRAME-RELAY-DTE-MIB", "frTrapState"),)) if mibBuilder.loadTexts: frTrapGroup0.setDescription("The objects necessary to control a Frame Relay\n Interface's notification messages from RFC 1315.") mibBuilder.exportSymbols("FRAME-RELAY-DTE-MIB", frErrTable=frErrTable, frDlcmiPollingInterval=frDlcmiPollingInterval, frameRelayDTE=frameRelayDTE, frCompliance0=frCompliance0, frErrType=frErrType, frDlcmiIfIndex=frDlcmiIfIndex, frCircuitReceivedFrames=frCircuitReceivedFrames, frDlcmiTable=frDlcmiTable, frTrapGroup=frTrapGroup, frErrEntry=frErrEntry, frCircuitReceivedFECNs=frCircuitReceivedFECNs, frErrGroup0=frErrGroup0, frCircuitSentFrames=frCircuitSentFrames, frErrFaultTime=frErrFaultTime, frCircuitReceivedOctets=frCircuitReceivedOctets, frDlcmiFullEnquiryInterval=frDlcmiFullEnquiryInterval, frDlcmiEntry=frDlcmiEntry, frDlcmiErrorThreshold=frDlcmiErrorThreshold, frCircuitDiscards=frCircuitDiscards, frGroups=frGroups, frTrapMaxRate=frTrapMaxRate, frCircuitGroup0=frCircuitGroup0, frCircuitType=frCircuitType, frameRelayTrapControl=frameRelayTrapControl, frCircuitMulticast=frCircuitMulticast, frDlcmiMulticast=frDlcmiMulticast, frCircuitSentOctets=frCircuitSentOctets, frCircuitIfIndex=frCircuitIfIndex, frCircuitState=frCircuitState, frCircuitEntry=frCircuitEntry, frDlcmiAddressLen=frDlcmiAddressLen, frPortGroup=frPortGroup, frErrFaults=frErrFaults, frCircuitExcessBurst=frCircuitExcessBurst, frDlcmiStatus=frDlcmiStatus, frNotificationGroup=frNotificationGroup, frPortGroup0=frPortGroup0, frCircuitGroup=frCircuitGroup, frErrGroup=frErrGroup, frCircuitCommittedBurst=frCircuitCommittedBurst, frCircuitLogicalIfIndex=frCircuitLogicalIfIndex, frCircuitReceivedDEs=frCircuitReceivedDEs, frCircuitSentDEs=frCircuitSentDEs, frTrapState=frTrapState, frCircuitTable=frCircuitTable, frDlcmiAddress=frDlcmiAddress, frCircuitCreationTime=frCircuitCreationTime, PYSNMP_MODULE_ID=frameRelayDTE, frDlcmiMonitoredEvents=frDlcmiMonitoredEvents, frDlcmiRowStatus=frDlcmiRowStatus, frErrData=frErrData, DLCI=DLCI, frErrIfIndex=frErrIfIndex, frDLCIStatusChange=frDLCIStatusChange, frCompliances=frCompliances, frCompliance=frCompliance, frCircuitThroughput=frCircuitThroughput, frTrapGroup0=frTrapGroup0, frErrTime=frErrTime, frCircuitLastTimeChange=frCircuitLastTimeChange, frCircuitDlci=frCircuitDlci, frConformance=frConformance, frDlcmiMaxSupportedVCs=frDlcmiMaxSupportedVCs, frDlcmiState=frDlcmiState, frameRelayTraps=frameRelayTraps, frCircuitRowStatus=frCircuitRowStatus, frCircuitReceivedBECNs=frCircuitReceivedBECNs) pysnmp-mibs-0.1.6/pysnmp_mibs/DS3-MIB.py0000600006321400632140000017466312657734006021367 0ustar ietingofietingof00000000000000# # PySNMP MIB module DS3-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DS3-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:11:02 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ValueSizeConstraint, ValueRangeConstraint, SingleValueConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueSizeConstraint", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsIntersection") ( InterfaceIndex, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex") ( PerfTotalCount, PerfIntervalCount, PerfCurrentCount, ) = mibBuilder.importSymbols("PerfHist-TC-MIB", "PerfTotalCount", "PerfIntervalCount", "PerfCurrentCount") ( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") ( transmission, ModuleIdentity, Integer32, MibIdentifier, Counter64, iso, Unsigned32, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter32, IpAddress, TimeTicks, NotificationType, Gauge32, Bits, ObjectIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "transmission", "ModuleIdentity", "Integer32", "MibIdentifier", "Counter64", "iso", "Unsigned32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter32", "IpAddress", "TimeTicks", "NotificationType", "Gauge32", "Bits", "ObjectIdentity") ( DisplayString, TruthValue, TextualConvention, TimeStamp, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TruthValue", "TextualConvention", "TimeStamp") ds3 = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 30)) if mibBuilder.loadTexts: ds3.setLastUpdated('9609261755Z') if mibBuilder.loadTexts: ds3.setOrganization('IETF Trunk MIB Working Group') if mibBuilder.loadTexts: ds3.setContactInfo(' David Fowler\n\n Postal: Newbridge Networks Corporation\n 600 March Road\n Kanata, Ontario, Canada K2K 2E6\n\n Tel: +1 613 591 3600\n Fax: +1 613 599 3669\n\n E-mail: davef@newbridge.com') if mibBuilder.loadTexts: ds3.setDescription('The is the MIB module that describes\n DS3 and E3 interfaces objects.') dsx3ConfigTable = MibTable((1, 3, 6, 1, 2, 1, 10, 30, 5), ) if mibBuilder.loadTexts: dsx3ConfigTable.setDescription('The DS3/E3 Configuration table.') dsx3ConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 30, 5, 1), ).setIndexNames((0, "DS3-MIB", "dsx3LineIndex")) if mibBuilder.loadTexts: dsx3ConfigEntry.setDescription('An entry in the DS3/E3 Configuration table.') dsx3LineIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 5, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3LineIndex.setDescription('This object should be made equal to ifIndex. The\n next paragraph describes its previous usage.\n Making the object equal to ifIndex allows propoer\n use of ifStackTable.\n\n Previously, this object was the identifier of a\n DS3/E3 Interface on a managed device. If there is\n an ifEntry that is directly associated with this\n and only this DS3/E3 interface, it should have the\n same value as ifIndex. Otherwise, number the\n dsx3LineIndices with an unique identifier\n following the rules of choosing a number that is\n greater than ifNumber and numbering the inside\n interfaces (e.g., equipment side) with even\n numbers and outside interfaces (e.g, network side)\n with odd numbers.') dsx3IfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 5, 1, 2), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3IfIndex.setDescription('This value for this object is equal to the value\n of ifIndex from the Interfaces table of MIB II\n (RFC 1213).') dsx3TimeElapsed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 5, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,899))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3TimeElapsed.setDescription('The number of seconds that have elapsed since the\n beginning of the near end current error-\n measurement period.') dsx3ValidIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 5, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,96))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3ValidIntervals.setDescription('The number of previous near end intervals for\n which valid data was collected. The value will be\n 96 unless the interface was brought online within\n the last 24 hours, in which case the value will be\n the number of complete 15 minute near end\n intervals since the interface has been online. In\n the case where the agent is a proxy, it is\n possible that some intervals are unavailable. In\n this case, this interval is the maximum interval\n number for which valid data is available.') dsx3LineType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 5, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,))).clone(namedValues=NamedValues(("dsx3other", 1), ("dsx3M23", 2), ("dsx3SYNTRAN", 3), ("dsx3CbitParity", 4), ("dsx3ClearChannel", 5), ("e3other", 6), ("e3Framed", 7), ("e3Plcp", 8),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx3LineType.setDescription('This variable indicates the variety of DS3 C-bit\n or E3 application implementing this interface. The\n type of interface affects the interpretation of\n the usage and error statistics. The rate of DS3\n is 44.736 Mbps and E3 is 34.368 Mbps. The\n dsx3ClearChannel value means that the C-bits are\n not used except for sending/receiving AIS.\n The values, in sequence, describe:\n\n TITLE: SPECIFICATION:\n dsx3M23 ANSI T1.107-1988 [9]\n dsx3SYNTRAN ANSI T1.107-1988 [9]\n dsx3CbitParity ANSI T1.107a-1990 [9a]\n dsx3ClearChannel ANSI T1.102-1987 [8]\n\n\n e3Framed CCITT G.751 [12]\n e3Plcp ETSI T/NA(91)18 [13].') dsx3LineCoding = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 5, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("dsx3Other", 1), ("dsx3B3ZS", 2), ("e3HDB3", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx3LineCoding.setDescription('This variable describes the variety of Zero Code\n Suppression used on this interface, which in turn\n affects a number of its characteristics.\n\n dsx3B3ZS and e3HDB3 refer to the use of specified\n patterns of normal bits and bipolar violations\n which are used to replace sequences of zero bits\n of a specified length.') dsx3SendCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 5, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("dsx3SendNoCode", 1), ("dsx3SendLineCode", 2), ("dsx3SendPayloadCode", 3), ("dsx3SendResetCode", 4), ("dsx3SendDS1LoopCode", 5), ("dsx3SendTestPattern", 6),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx3SendCode.setDescription('This variable indicates what type of code is\n being sent across the DS3/E3 interface by the\n device. (These are optional for E3 interfaces.)\n Setting this variable causes the interface to\n begin sending the code requested.\n The values mean:\n\n dsx3SendNoCode\n sending looped or normal data\n\n\n dsx3SendLineCode\n sending a request for a line loopback\n\n dsx3SendPayloadCode\n sending a request for a payload loopback\n (i.e., all DS1/E1s in a DS3/E3 frame)\n\n dsx3SendResetCode\n sending a loopback deactivation request\n\n dsx3SendDS1LoopCode\n requesting to loopback a particular DS1/E1\n within a DS3/E3 frame\n\n dsx3SendTestPattern\n sending a test pattern.') dsx3CircuitIdentifier = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 5, 1, 8), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx3CircuitIdentifier.setDescription("This variable contains the transmission vendor's\n circuit identifier, for the purpose of\n facilitating troubleshooting.") dsx3LoopbackConfig = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 5, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("dsx3NoLoop", 1), ("dsx3PayloadLoop", 2), ("dsx3LineLoop", 3), ("dsx3OtherLoop", 4), ("dsx3InwardLoop", 5), ("dsx3DualLoop", 6),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx3LoopbackConfig.setDescription("This variable represents the desired loopback\n configuration of the DS3/E3 interface.\n The values mean:\n\n dsx3NoLoop\n\n\n Not in the loopback state. A device that is\n not capable of performing a loopback on\n the interface shall always return this as\n its value.\n\n dsx3PayloadLoop\n The received signal at this interface is looped\n through the device. Typically the received signal\n is looped back for retransmission after it has\n passed through the device's framing function.\n\n dsx3LineLoop\n The received signal at this interface does not\n go through the device (minimum penetration) but\n is looped back out.\n\n dsx3OtherLoop\n Loopbacks that are not defined here.\n\n dsx3InwardLoop\n The sent signal at this interface is looped back\n through the device.\n\n dsx3DualLoop\n Both dsx1LineLoop and dsx1InwardLoop will be\n active simultaneously.") dsx3LineStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 5, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,4095))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3LineStatus.setDescription('This variable indicates the Line Status of the\n interface. It contains loopback state information\n and failure state information. The dsx3LineStatus\n is a bit map represented as a sum, therefore, it\n can represent multiple failures and a loopback\n (see dsx3LoopbackConfig object for the type of\n loopback) simultaneously. The dsx3NoAlarm must be\n set if and only if no other flag is set.\n\n If the dsx3loopbackState bit is set, the loopback\n in effect can be determined from the\n dsx3loopbackConfig object.\n\n\n The various bit positions are:\n 1 dsx3NoAlarm No alarm present\n 2 dsx3RcvRAIFailure Receiving Yellow/Remote\n Alarm Indication\n 4 dsx3XmitRAIAlarm Transmitting Yellow/Remote\n Alarm Indication\n 8 dsx3RcvAIS Receiving AIS failure state\n 16 dsx3XmitAIS Transmitting AIS\n 32 dsx3LOF Receiving LOF failure state\n 64 dsx3LOS Receiving LOS failure state\n 128 dsx3LoopbackState Looping the received signal\n 256 dsx3RcvTestCode Receiving a Test Pattern\n 512 dsx3OtherFailure any line status not defined\n here\n 1024 dsx3UnavailSigState Near End in Unavailable Signal\n State\n 2048 dsx3NetEquipOOS Carrier Equipment Out of Service') dsx3TransmitClockSource = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 5, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("external", 1), ("internal", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx3TransmitClockSource.setDescription('The source of Transmit Clock.\n\n loopTiming indicates that the recovered receive clock\n is used as the transmit clock.\n\n localTiming indicates that a local clock source is\n used.\n\n throughTiming indicates that transmit clock is derived\n from the recovered receive clock of another DS3\n interface.') dsx3InvalidIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 5, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,96))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3InvalidIntervals.setDescription('The number of intervals for which no valid data\n is available.') dsx3LineLength = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 5, 1, 13), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,64000))).setUnits('meters').setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx3LineLength.setDescription('The length of the ds3 line in meters. This\n object provides information for line build out\n circuitry if it exists and can use this object to\n adjust the line build out.') dsx3LineStatusLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 5, 1, 14), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3LineStatusLastChange.setDescription("The value of MIB II's sysUpTime object at the\n time this DS3/E3 entered its current line status\n state. If the current state was entered prior to\n the last re-initialization of the proxy-agent,\n then this object contains a zero value.") dsx3LineStatusChangeTrapEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 5, 1, 15), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),)).clone('disabled')).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx3LineStatusChangeTrapEnable.setDescription('Indicates whether dsx3LineStatusChange traps\n should be generated for this interface.') dsx3LoopbackStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 5, 1, 16), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,127))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3LoopbackStatus.setDescription('This variable represents the current state of the\n loopback on the DS3 interface. It contains\n information about loopbacks established by a\n manager and remotely from the far end.\n\n The dsx3LoopbackStatus is a bit map represented as\n a sum, therefore is can represent multiple\n loopbacks simultaneously.\n\n The various bit positions are:\n 1 dsx3NoLoopback\n 2 dsx3NearEndPayloadLoopback\n 4 dsx3NearEndLineLoopback\n 8 dsx3NearEndOtherLoopback\n 16 dsx3NearEndInwardLoopback\n 32 dsx3FarEndPayloadLoopback\n 64 dsx3FarEndLineLoopback') dsx3CurrentTable = MibTable((1, 3, 6, 1, 2, 1, 10, 30, 6), ) if mibBuilder.loadTexts: dsx3CurrentTable.setDescription('The DS3/E3 current table contains various\n statistics being collected for the current 15\n minute interval.') dsx3CurrentEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 30, 6, 1), ).setIndexNames((0, "DS3-MIB", "dsx3CurrentIndex")) if mibBuilder.loadTexts: dsx3CurrentEntry.setDescription('An entry in the DS3/E3 Current table.') dsx3CurrentIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 6, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3CurrentIndex.setDescription('The index value which uniquely identifies the\n DS3/E3 interface to which this entry is\n applicable. The interface identified by a\n\n\n particular value of this index is the same\n interface as identified by the same value an\n dsx3LineIndex object instance.') dsx3CurrentPESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 6, 1, 2), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3CurrentPESs.setDescription('The counter associated with the number of P-bit\n Errored Seconds, encountered by a DS3 interface in\n the current 15 minute interval. noSuchInstance\n will be returned if no data is available.') dsx3CurrentPSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 6, 1, 3), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3CurrentPSESs.setDescription('The counter associated with the number of P-bit\n Severely Errored Seconds, encountered by a DS3\n interface in the current 15 minute interval.\n noSuchInstance will be returned if no data is\n available.') dsx3CurrentSEFSs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 6, 1, 4), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3CurrentSEFSs.setDescription('The counter associated with the number of\n Severely Errored Framing Seconds, encountered by a\n DS3/E3 interface in the current 15 minute\n interval. noSuchInstance will be returned if no\n data is available.') dsx3CurrentUASs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 6, 1, 5), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3CurrentUASs.setDescription('The counter associated with the number of\n Unavailable Seconds, encountered by a DS3\n interface in the current 15 minute interval.\n noSuchInstance will be returned if no data is\n available.') dsx3CurrentLCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 6, 1, 6), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3CurrentLCVs.setDescription('The counter associated with the number of Line\n Coding Violations encountered by a DS3/E3\n interface in the current 15 minute interval.\n noSuchInstance will be returned if no data is\n available.') dsx3CurrentPCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 6, 1, 7), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3CurrentPCVs.setDescription('The counter associated with the number of P-bit\n Coding Violations, encountered by a DS3 interface\n in the current 15 minute interval. noSuchInstance\n will be returned if no data is available.') dsx3CurrentLESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 6, 1, 8), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3CurrentLESs.setDescription('The number of Line Errored Seconds encountered by\n a DS3/E3 interface in the current 15 minute\n interval. noSuchInstance will be returned if no\n data is available.') dsx3CurrentCCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 6, 1, 9), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3CurrentCCVs.setDescription('The number of C-bit Coding Violations encountered\n by a DS3 interface in the current 15 minute\n interval. noSuchInstance will be returned if no\n data is available.') dsx3CurrentCESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 6, 1, 10), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3CurrentCESs.setDescription('The number of C-bit Errored Seconds encountered\n by a DS3 interface in the current 15 minute\n interval. noSuchInstance will be returned if no\n data is available.') dsx3CurrentCSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 6, 1, 11), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3CurrentCSESs.setDescription('The number of C-bit Severely Errored Seconds\n encountered by a DS3 interface in the current 15\n minute interval. noSuchInstance will be returned\n if no data is available.') dsx3IntervalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 30, 7), ) if mibBuilder.loadTexts: dsx3IntervalTable.setDescription('The DS3/E3 Interval Table contains various\n statistics collected by each DS3/E3 Interface over\n the previous 24 hours of operation. The past 24\n hours are broken into 96 completed 15 minute\n intervals.') dsx3IntervalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 30, 7, 1), ).setIndexNames((0, "DS3-MIB", "dsx3IntervalIndex"), (0, "DS3-MIB", "dsx3IntervalNumber")) if mibBuilder.loadTexts: dsx3IntervalEntry.setDescription('An entry in the DS3/E3 Interval table.') dsx3IntervalIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 7, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3IntervalIndex.setDescription('The index value which uniquely identifies the\n DS3/E3 interface to which this entry is\n applicable. The interface identified by a\n particular value of this index is the same\n interface as identified by the same value an\n dsx3LineIndex object instance.') dsx3IntervalNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 7, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,96))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3IntervalNumber.setDescription('A number between 1 and 96, where 1 is the most\n recently completed 15 minute interval and 96 is\n the 15 minutes interval completed 23 hours and 45\n minutes prior to interval 1.') dsx3IntervalPESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 7, 1, 3), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3IntervalPESs.setDescription('The counter associated with the number of P-bit\n Errored Seconds, encountered by a DS3 interface in\n one of the previous 96, individual 15 minute,\n intervals. In the case where the agent is a proxy\n and valid data is not available, return\n noSuchInstance.') dsx3IntervalPSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 7, 1, 4), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3IntervalPSESs.setDescription('The counter associated with the number of P-bit\n Severely Errored Seconds, encountered by a DS3\n interface in one of the previous 96, individual 15\n minute, intervals. In the case where the agent is\n a proxy and valid data is not available, return\n noSuchInstance.') dsx3IntervalSEFSs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 7, 1, 5), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3IntervalSEFSs.setDescription('The counter associated with the number of\n Severely Errored Framing Seconds, encountered by a\n DS3/E3 interface in one of the previous 96,\n individual 15 minute, intervals. In the case where\n the agent is a proxy and valid data is not\n available, return noSuchInstance.') dsx3IntervalUASs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 7, 1, 6), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3IntervalUASs.setDescription('The counter associated with the number of\n Unavailable Seconds, encountered by a DS3\n interface in one of the previous 96, individual 15\n minute, intervals. In the case where the agent is\n a proxy and valid data is not available, return\n noSuchInstance. This object may decrease if the\n occurance of unavailable seconds occurs across an\n inteval boundary.') dsx3IntervalLCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 7, 1, 7), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3IntervalLCVs.setDescription('The counter associated with the number of Line\n Coding Violations encountered by a DS3/E3\n interface in one of the previous 96, individual 15\n minute, intervals. In the case where the agent is\n a proxy and valid data is not available, return\n noSuchInstance.') dsx3IntervalPCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 7, 1, 8), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3IntervalPCVs.setDescription('The counter associated with the number of P-bit\n Coding Violations, encountered by a DS3 interface\n in one of the previous 96, individual 15 minute,\n intervals. In the case where the agent is a proxy\n and valid data is not available, return\n noSuchInstance.') dsx3IntervalLESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 7, 1, 9), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3IntervalLESs.setDescription('The number of Line Errored Seconds (BPVs or\n illegal zero sequences) encountered by a DS3/E3\n interface in one of the previous 96, individual 15\n minute, intervals. In the case where the agent is\n a proxy and valid data is not available, return\n noSuchInstance.') dsx3IntervalCCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 7, 1, 10), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3IntervalCCVs.setDescription('The number of C-bit Coding Violations encountered\n by a DS3 interface in one of the previous 96,\n individual 15 minute, intervals. In the case where\n the agent is a proxy and valid data is not\n available, return noSuchInstance.') dsx3IntervalCESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 7, 1, 11), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3IntervalCESs.setDescription('The number of C-bit Errored Seconds encountered\n by a DS3 interface in one of the previous 96,\n individual 15 minute, intervals. In the case where\n the agent is a proxy and valid data is not\n available, return noSuchInstance.') dsx3IntervalCSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 7, 1, 12), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3IntervalCSESs.setDescription('The number of C-bit Severely Errored Seconds\n encountered by a DS3 interface in one of the\n previous 96, individual 15 minute, intervals. In\n the case where the agent is a proxy and valid data\n is not available, return noSuchInstance.') dsx3IntervalValidData = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 7, 1, 13), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3IntervalValidData.setDescription('This variable indicates if there is valid data\n for this interval.') dsx3TotalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 30, 8), ) if mibBuilder.loadTexts: dsx3TotalTable.setDescription('The DS3/E3 Total Table contains the cumulative\n sum of the various statistics for the 24 hour\n period preceding the current interval.') dsx3TotalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 30, 8, 1), ).setIndexNames((0, "DS3-MIB", "dsx3TotalIndex")) if mibBuilder.loadTexts: dsx3TotalEntry.setDescription('An entry in the DS3/E3 Total table.') dsx3TotalIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 8, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3TotalIndex.setDescription('The index value which uniquely identifies the\n DS3/E3 interface to which this entry is\n applicable. The interface identified by a\n particular value of this index is the same\n\n\n interface as identified by the same value an\n dsx3LineIndex object instance.') dsx3TotalPESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 8, 1, 2), PerfTotalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3TotalPESs.setDescription('The counter associated with the number of P-bit\n Errored Seconds, encountered by a DS3 interface in\n the previous 24 hour interval. Invalid 15 minute\n intervals count as 0.') dsx3TotalPSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 8, 1, 3), PerfTotalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3TotalPSESs.setDescription('The counter associated with the number of P-bit\n Severely Errored Seconds, encountered by a DS3\n interface in the previous 24 hour interval.\n Invalid 15 minute intervals count as 0.') dsx3TotalSEFSs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 8, 1, 4), PerfTotalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3TotalSEFSs.setDescription('The counter associated with the number of\n Severely Errored Framing Seconds, encountered by a\n DS3/E3 interface in the previous 24 hour interval.\n Invalid 15 minute intervals count as 0.') dsx3TotalUASs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 8, 1, 5), PerfTotalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3TotalUASs.setDescription('The counter associated with the number of\n Unavailable Seconds, encountered by a DS3\n interface in the previous 24 hour interval.\n\n\n Invalid 15 minute intervals count as 0.') dsx3TotalLCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 8, 1, 6), PerfTotalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3TotalLCVs.setDescription('The counter associated with the number of Line\n Coding Violations encountered by a DS3/E3\n interface in the previous 24 hour interval.\n Invalid 15 minute intervals count as 0.') dsx3TotalPCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 8, 1, 7), PerfTotalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3TotalPCVs.setDescription('The counter associated with the number of P-bit\n Coding Violations, encountered by a DS3 interface\n in the previous 24 hour interval. Invalid 15\n minute intervals count as 0.') dsx3TotalLESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 8, 1, 8), PerfTotalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3TotalLESs.setDescription('The number of Line Errored Seconds (BPVs or\n illegal zero sequences) encountered by a DS3/E3\n interface in the previous 24 hour interval.\n Invalid 15 minute intervals count as 0.') dsx3TotalCCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 8, 1, 9), PerfTotalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3TotalCCVs.setDescription('The number of C-bit Coding Violations encountered\n by a DS3 interface in the previous 24 hour\n interval. Invalid 15 minute intervals count as 0.') dsx3TotalCESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 8, 1, 10), PerfTotalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3TotalCESs.setDescription('The number of C-bit Errored Seconds encountered\n by a DS3 interface in the previous 24 hour\n interval. Invalid 15 minute intervals count as 0.') dsx3TotalCSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 8, 1, 11), PerfTotalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3TotalCSESs.setDescription('The number of C-bit Severely Errored Seconds\n encountered by a DS3 interface in the previous 24\n hour interval. Invalid 15 minute intervals count\n as 0.') dsx3FarEndConfigTable = MibTable((1, 3, 6, 1, 2, 1, 10, 30, 9), ) if mibBuilder.loadTexts: dsx3FarEndConfigTable.setDescription('The DS3 Far End Configuration Table contains\n configuration information reported in the C-bits\n from the remote end.') dsx3FarEndConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 30, 9, 1), ).setIndexNames((0, "DS3-MIB", "dsx3FarEndLineIndex")) if mibBuilder.loadTexts: dsx3FarEndConfigEntry.setDescription('An entry in the DS3 Far End Configuration table.') dsx3FarEndLineIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 9, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3FarEndLineIndex.setDescription('The index value which uniquely identifies the DS3\n interface to which this entry is applicable. The\n interface identified by a particular value of this\n index is the same interface as identified by the\n same value an dsx3LineIndex object instance.') dsx3FarEndEquipCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 9, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,10))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx3FarEndEquipCode.setDescription('This is the Far End Equipment Identification code\n that describes the specific piece of equipment.\n It is sent within the Path Identification\n Message.') dsx3FarEndLocationIDCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 9, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,11))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx3FarEndLocationIDCode.setDescription('This is the Far End Location Identification code\n that describes the specific location of the\n equipment. It is sent within the Path\n Identification Message.') dsx3FarEndFrameIDCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 9, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,10))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx3FarEndFrameIDCode.setDescription('This is the Far End Frame Identification code\n that identifies where the equipment is located\n within a building at a given location. It is sent\n within the Path Identification Message.') dsx3FarEndUnitCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 9, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,6))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx3FarEndUnitCode.setDescription('This is the Far End code that identifies the\n equipment location within a bay. It is sent\n within the Path Identification Message.') dsx3FarEndFacilityIDCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 9, 1, 6), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,38))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx3FarEndFacilityIDCode.setDescription('This code identifies a specific Far End DS3 path.\n It is sent within the Path Identification\n Message.') dsx3FarEndCurrentTable = MibTable((1, 3, 6, 1, 2, 1, 10, 30, 10), ) if mibBuilder.loadTexts: dsx3FarEndCurrentTable.setDescription('The DS3 Far End Current table contains various\n statistics being collected for the current 15\n minute interval. The statistics are collected\n from the far end block error code within the C-\n bits.') dsx3FarEndCurrentEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 30, 10, 1), ).setIndexNames((0, "DS3-MIB", "dsx3FarEndCurrentIndex")) if mibBuilder.loadTexts: dsx3FarEndCurrentEntry.setDescription('An entry in the DS3 Far End Current table.') dsx3FarEndCurrentIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 10, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3FarEndCurrentIndex.setDescription('The index value which uniquely identifies the DS3\n interface to which this entry is applicable. The\n interface identified by a particular value of this\n index is identical to the interface identified by\n the same value of dsx3LineIndex.') dsx3FarEndTimeElapsed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 10, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,899))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3FarEndTimeElapsed.setDescription('The number of seconds that have elapsed since the\n beginning of the far end current error-measurement\n period.') dsx3FarEndValidIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 10, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,96))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3FarEndValidIntervals.setDescription('The number of previous far end intervals for\n which valid data was collected. The value will be\n 96 unless the interface was brought online within\n the last 24 hours, in which case the value will be\n the number of complete 15 minute far end intervals\n since the interface has been online.') dsx3FarEndCurrentCESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 10, 1, 4), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3FarEndCurrentCESs.setDescription('The counter associated with the number of Far Far\n End C-bit Errored Seconds encountered by a DS3\n interface in the current 15 minute interval.\n noSuchInstance will be returned if no data is\n available.') dsx3FarEndCurrentCSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 10, 1, 5), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3FarEndCurrentCSESs.setDescription('The counter associated with the number of Far End\n C-bit Severely Errored Seconds encountered by a\n DS3 interface in the current 15 minute interval.\n noSuchInstance will be returned if no data is\n available.') dsx3FarEndCurrentCCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 10, 1, 6), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3FarEndCurrentCCVs.setDescription('The counter associated with the number of Far End\n C-bit Coding Violations reported via the far end\n block error count encountered by a DS3 interface\n in the current 15 minute interval. noSuchInstance\n will be returned if no data is available.') dsx3FarEndCurrentUASs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 10, 1, 7), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3FarEndCurrentUASs.setDescription('The counter associated with the number of Far End\n unavailable seconds encountered by a DS3 interface\n in the current 15 minute interval. noSuchInstance\n will be returned if no data is available.') dsx3FarEndInvalidIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 10, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,96))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3FarEndInvalidIntervals.setDescription('The number of intervals for which no valid data\n is available.') dsx3FarEndIntervalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 30, 11), ) if mibBuilder.loadTexts: dsx3FarEndIntervalTable.setDescription('The DS3 Far End Interval Table contains various\n statistics collected by each DS3 interface over\n the previous 24 hours of operation. The past 24\n hours are broken into 96 completed 15 minute\n intervals.') dsx3FarEndIntervalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 30, 11, 1), ).setIndexNames((0, "DS3-MIB", "dsx3FarEndIntervalIndex"), (0, "DS3-MIB", "dsx3FarEndIntervalNumber")) if mibBuilder.loadTexts: dsx3FarEndIntervalEntry.setDescription('An entry in the DS3 Far End Interval table.') dsx3FarEndIntervalIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 11, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3FarEndIntervalIndex.setDescription('The index value which uniquely identifies the DS3\n interface to which this entry is applicable. The\n interface identified by a particular value of this\n index is identical to the interface identified by\n the same value of dsx3LineIndex.') dsx3FarEndIntervalNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 11, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,96))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3FarEndIntervalNumber.setDescription('A number between 1 and 96, where 1 is the most\n recently completed 15 minute interval and 96 is\n the 15 minutes interval completed 23 hours and 45\n minutes prior to interval 1.') dsx3FarEndIntervalCESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 11, 1, 3), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3FarEndIntervalCESs.setDescription('The counter associated with the number of Far End\n C-bit Errored Seconds encountered by a DS3\n interface in one of the previous 96, individual 15\n minute, intervals. In the case where the agent is\n a proxy and valid data is not available, return\n noSuchInstance.') dsx3FarEndIntervalCSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 11, 1, 4), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3FarEndIntervalCSESs.setDescription('The counter associated with the number of Far End\n C-bit Severely Errored Seconds encountered by a\n DS3 interface in one of the previous 96,\n individual 15 minute, intervals. In the case where\n the agent is a proxy and valid data is not\n available, return noSuchInstance.') dsx3FarEndIntervalCCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 11, 1, 5), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3FarEndIntervalCCVs.setDescription('The counter associated with the number of Far End\n C-bit Coding Violations reported via the far end\n block error count encountered by a DS3 interface\n in one of the previous 96, individual 15 minute,\n intervals. In the case where the agent is a proxy\n and valid data is not available, return\n noSuchInstance.') dsx3FarEndIntervalUASs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 11, 1, 6), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3FarEndIntervalUASs.setDescription('The counter associated with the number of Far End\n unavailable seconds encountered by a DS3 interface\n in one of the previous 96, individual 15 minute,\n intervals. In the case where the agent is a proxy\n and valid data is not available, return\n noSuchInstance.') dsx3FarEndIntervalValidData = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 11, 1, 7), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3FarEndIntervalValidData.setDescription('This variable indicates if there is valid data\n for this interval.') dsx3FarEndTotalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 30, 12), ) if mibBuilder.loadTexts: dsx3FarEndTotalTable.setDescription('The DS3 Far End Total Table contains the\n\n\n cumulative sum of the various statistics for the\n 24 hour period preceding the current interval.') dsx3FarEndTotalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 30, 12, 1), ).setIndexNames((0, "DS3-MIB", "dsx3FarEndTotalIndex")) if mibBuilder.loadTexts: dsx3FarEndTotalEntry.setDescription('An entry in the DS3 Far End Total table.') dsx3FarEndTotalIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 12, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3FarEndTotalIndex.setDescription('The index value which uniquely identifies the DS3\n interface to which this entry is applicable. The\n interface identified by a particular value of this\n index is identical to the interface identified by\n the same value of dsx3LineIndex.') dsx3FarEndTotalCESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 12, 1, 2), PerfTotalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3FarEndTotalCESs.setDescription('The counter associated with the number of Far End\n C-bit Errored Seconds encountered by a DS3\n interface in the previous 24 hour interval.\n Invalid 15 minute intervals count as 0.') dsx3FarEndTotalCSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 12, 1, 3), PerfTotalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3FarEndTotalCSESs.setDescription('The counter associated with the number of Far End\n C-bit Severely Errored Seconds encountered by a\n DS3 interface in the previous 24 hour interval.\n Invalid 15 minute intervals count as 0.') dsx3FarEndTotalCCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 12, 1, 4), PerfTotalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3FarEndTotalCCVs.setDescription('The counter associated with the number of Far End\n C-bit Coding Violations reported via the far end\n block error count encountered by a DS3 interface\n in the previous 24 hour interval. Invalid 15\n minute intervals count as 0.') dsx3FarEndTotalUASs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 12, 1, 5), PerfTotalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3FarEndTotalUASs.setDescription('The counter associated with the number of Far End\n unavailable seconds encountered by a DS3 interface\n in the previous 24 hour interval. Invalid 15\n minute intervals count as 0.') dsx3FracTable = MibTable((1, 3, 6, 1, 2, 1, 10, 30, 13), ) if mibBuilder.loadTexts: dsx3FracTable.setDescription('This table is deprecated in favour of using\n ifStackTable.\n\n Implementation of this table was optional. It was\n designed for those systems dividing a DS3/E3 into\n channels containing different data streams that\n are of local interest.\n\n The DS3/E3 fractional table identifies which\n DS3/E3 channels associated with a CSU are being\n used to support a logical interface, i.e., an\n entry in the interfaces table from the Internet-\n standard MIB.\n\n For example, consider a DS3 device with 4 high\n speed links carrying router traffic, a feed for\n voice, a feed for video, and a synchronous channel\n for a non-routed protocol. We might describe the\n allocation of channels, in the dsx3FracTable, as\n follows:\n dsx3FracIfIndex.2. 1 = 3 dsx3FracIfIndex.2.15 = 4\n dsx3FracIfIndex.2. 2 = 3 dsx3FracIfIndex.2.16 = 6\n dsx3FracIfIndex.2. 3 = 3 dsx3FracIfIndex.2.17 = 6\n dsx3FracIfIndex.2. 4 = 3 dsx3FracIfIndex.2.18 = 6\n dsx3FracIfIndex.2. 5 = 3 dsx3FracIfIndex.2.19 = 6\n dsx3FracIfIndex.2. 6 = 3 dsx3FracIfIndex.2.20 = 6\n dsx3FracIfIndex.2. 7 = 4 dsx3FracIfIndex.2.21 = 6\n dsx3FracIfIndex.2. 8 = 4 dsx3FracIfIndex.2.22 = 6\n dsx3FracIfIndex.2. 9 = 4 dsx3FracIfIndex.2.23 = 6\n dsx3FracIfIndex.2.10 = 4 dsx3FracIfIndex.2.24 = 6\n dsx3FracIfIndex.2.11 = 4 dsx3FracIfIndex.2.25 = 6\n dsx3FracIfIndex.2.12 = 5 dsx3FracIfIndex.2.26 = 6\n dsx3FracIfIndex.2.13 = 5 dsx3FracIfIndex.2.27 = 6\n dsx3FracIfIndex.2.14 = 5 dsx3FracIfIndex.2.28 = 6\n For dsx3M23, dsx3 SYNTRAN, dsx3CbitParity, and\n dsx3ClearChannel there are 28 legal channels,\n\n\n numbered 1 throug h 28.\n\n For e3Framed there are 16 legal channels, numbered\n 1 through 16. The channels (1..16) correspond\n directly to the equivalently numbered time-slots.') dsx3FracEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 30, 13, 1), ).setIndexNames((0, "DS3-MIB", "dsx3FracIndex"), (0, "DS3-MIB", "dsx3FracNumber")) if mibBuilder.loadTexts: dsx3FracEntry.setDescription('An entry in the DS3 Fractional table.') dsx3FracIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 13, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3FracIndex.setDescription('The index value which uniquely identifies the\n DS3 interface to which this entry is applicable\n The interface identified by a particular value\n of this index is the same interface as\n identified by the same value an dsx3LineIndex\n object instance.') dsx3FracNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 13, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,31))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx3FracNumber.setDescription('The channel number for this entry.') dsx3FracIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 30, 13, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx3FracIfIndex.setDescription('An index value that uniquely identifies an\n interface. The interface identified by a\n particular value of this index is the same\n interface as identified by the same value an\n ifIndex object instance. If no interface is\n currently using a channel, the value should be\n zero. If a single interface occupies more than\n one time slot, that ifIndex value will be found\n in multiple time slots.') ds3Conformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 30, 14)) ds3Groups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 30, 14, 1)) ds3Compliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 30, 14, 2)) ds3Compliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 30, 14, 2, 1)).setObjects(*(("DS3-MIB", "ds3NearEndConfigGroup"), ("DS3-MIB", "ds3NearEndStatisticsGroup"), ("DS3-MIB", "ds3FarEndGroup"), ("DS3-MIB", "ds3NearEndOptionalConfigGroup"),)) if mibBuilder.loadTexts: ds3Compliance.setDescription('The compliance statement for DS3/E3 interfaces.') ds3NearEndConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 30, 14, 1, 1)).setObjects(*(("DS3-MIB", "dsx3LineIndex"), ("DS3-MIB", "dsx3TimeElapsed"), ("DS3-MIB", "dsx3ValidIntervals"), ("DS3-MIB", "dsx3LineType"), ("DS3-MIB", "dsx3LineCoding"), ("DS3-MIB", "dsx3SendCode"), ("DS3-MIB", "dsx3CircuitIdentifier"), ("DS3-MIB", "dsx3LoopbackConfig"), ("DS3-MIB", "dsx3LineStatus"), ("DS3-MIB", "dsx3TransmitClockSource"), ("DS3-MIB", "dsx3InvalidIntervals"), ("DS3-MIB", "dsx3LineLength"), ("DS3-MIB", "dsx3LoopbackStatus"),)) if mibBuilder.loadTexts: ds3NearEndConfigGroup.setDescription('A collection of objects providing configuration\n information applicable to all DS3/E3 interfaces.') ds3NearEndStatisticsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 30, 14, 1, 2)).setObjects(*(("DS3-MIB", "dsx3CurrentIndex"), ("DS3-MIB", "dsx3CurrentPESs"), ("DS3-MIB", "dsx3CurrentPSESs"), ("DS3-MIB", "dsx3CurrentSEFSs"), ("DS3-MIB", "dsx3CurrentUASs"), ("DS3-MIB", "dsx3CurrentLCVs"), ("DS3-MIB", "dsx3CurrentPCVs"), ("DS3-MIB", "dsx3CurrentLESs"), ("DS3-MIB", "dsx3CurrentCCVs"), ("DS3-MIB", "dsx3CurrentCESs"), ("DS3-MIB", "dsx3CurrentCSESs"), ("DS3-MIB", "dsx3IntervalIndex"), ("DS3-MIB", "dsx3IntervalNumber"), ("DS3-MIB", "dsx3IntervalPESs"), ("DS3-MIB", "dsx3IntervalPSESs"), ("DS3-MIB", "dsx3IntervalSEFSs"), ("DS3-MIB", "dsx3IntervalUASs"), ("DS3-MIB", "dsx3IntervalLCVs"), ("DS3-MIB", "dsx3IntervalPCVs"), ("DS3-MIB", "dsx3IntervalLESs"), ("DS3-MIB", "dsx3IntervalCCVs"), ("DS3-MIB", "dsx3IntervalCESs"), ("DS3-MIB", "dsx3IntervalCSESs"), ("DS3-MIB", "dsx3IntervalValidData"), ("DS3-MIB", "dsx3TotalIndex"), ("DS3-MIB", "dsx3TotalPESs"), ("DS3-MIB", "dsx3TotalPSESs"), ("DS3-MIB", "dsx3TotalSEFSs"), ("DS3-MIB", "dsx3TotalUASs"), ("DS3-MIB", "dsx3TotalLCVs"), ("DS3-MIB", "dsx3TotalPCVs"), ("DS3-MIB", "dsx3TotalLESs"), ("DS3-MIB", "dsx3TotalCCVs"), ("DS3-MIB", "dsx3TotalCESs"), ("DS3-MIB", "dsx3TotalCSESs"),)) if mibBuilder.loadTexts: ds3NearEndStatisticsGroup.setDescription('A collection of objects providing statistics\n information applicable to all DS3/E3 interfaces.') ds3FarEndGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 30, 14, 1, 3)).setObjects(*(("DS3-MIB", "dsx3FarEndLineIndex"), ("DS3-MIB", "dsx3FarEndEquipCode"), ("DS3-MIB", "dsx3FarEndLocationIDCode"), ("DS3-MIB", "dsx3FarEndFrameIDCode"), ("DS3-MIB", "dsx3FarEndUnitCode"), ("DS3-MIB", "dsx3FarEndFacilityIDCode"), ("DS3-MIB", "dsx3FarEndCurrentIndex"), ("DS3-MIB", "dsx3FarEndTimeElapsed"), ("DS3-MIB", "dsx3FarEndValidIntervals"), ("DS3-MIB", "dsx3FarEndCurrentCESs"), ("DS3-MIB", "dsx3FarEndCurrentCSESs"), ("DS3-MIB", "dsx3FarEndCurrentCCVs"), ("DS3-MIB", "dsx3FarEndCurrentUASs"), ("DS3-MIB", "dsx3FarEndInvalidIntervals"), ("DS3-MIB", "dsx3FarEndIntervalIndex"), ("DS3-MIB", "dsx3FarEndIntervalNumber"), ("DS3-MIB", "dsx3FarEndIntervalCESs"), ("DS3-MIB", "dsx3FarEndIntervalCSESs"), ("DS3-MIB", "dsx3FarEndIntervalCCVs"), ("DS3-MIB", "dsx3FarEndIntervalUASs"), ("DS3-MIB", "dsx3FarEndIntervalValidData"), ("DS3-MIB", "dsx3FarEndTotalIndex"), ("DS3-MIB", "dsx3FarEndTotalCESs"), ("DS3-MIB", "dsx3FarEndTotalCSESs"), ("DS3-MIB", "dsx3FarEndTotalCCVs"), ("DS3-MIB", "dsx3FarEndTotalUASs"),)) if mibBuilder.loadTexts: ds3FarEndGroup.setDescription('A collection of objects providing remote\n configuration and statistics information\n applicable to C-bit Parity and SYNTRAN DS3\n interfaces.') ds3DeprecatedGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 30, 14, 1, 4)).setObjects(*(("DS3-MIB", "dsx3IfIndex"), ("DS3-MIB", "dsx3FracIndex"), ("DS3-MIB", "dsx3FracNumber"), ("DS3-MIB", "dsx3FracIfIndex"),)) if mibBuilder.loadTexts: ds3DeprecatedGroup.setDescription('A collection of obsolete objects that may be\n implemented for backwards compatibility.') ds3NearEndOptionalConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 30, 14, 1, 5)).setObjects(*(("DS3-MIB", "dsx3LineStatusLastChange"), ("DS3-MIB", "dsx3LineStatusChangeTrapEnable"),)) if mibBuilder.loadTexts: ds3NearEndOptionalConfigGroup.setDescription('A collection of objects that may be implemented\n on DS3/E3 interfaces.') ds3Traps = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 30, 15)) dsx3LineStatusChange = NotificationType((1, 3, 6, 1, 2, 1, 10, 30, 15, 0, 1)).setObjects(*(("DS3-MIB", "dsx3LineStatus"), ("DS3-MIB", "dsx3LineStatusLastChange"),)) if mibBuilder.loadTexts: dsx3LineStatusChange.setDescription('A dsx3LineStatusChange trap is sent when the\n value of an instance dsx1LineStatus changes. It\n can be utilized by an NMS to trigger polls. When\n the line status change results in a lower level\n line status change (i.e. ds1), then no traps for\n the lower level are sent.') mibBuilder.exportSymbols("DS3-MIB", dsx3IntervalLCVs=dsx3IntervalLCVs, ds3FarEndGroup=ds3FarEndGroup, dsx3TotalSEFSs=dsx3TotalSEFSs, dsx3FarEndTimeElapsed=dsx3FarEndTimeElapsed, dsx3FarEndValidIntervals=dsx3FarEndValidIntervals, dsx3LineStatusChange=dsx3LineStatusChange, dsx3TotalPCVs=dsx3TotalPCVs, dsx3IntervalIndex=dsx3IntervalIndex, dsx3TotalPESs=dsx3TotalPESs, dsx3LineType=dsx3LineType, dsx3CurrentEntry=dsx3CurrentEntry, dsx3IntervalTable=dsx3IntervalTable, dsx3CurrentPCVs=dsx3CurrentPCVs, dsx3ValidIntervals=dsx3ValidIntervals, dsx3FracIndex=dsx3FracIndex, dsx3InvalidIntervals=dsx3InvalidIntervals, dsx3LineIndex=dsx3LineIndex, dsx3ConfigTable=dsx3ConfigTable, dsx3IntervalUASs=dsx3IntervalUASs, ds3Compliances=ds3Compliances, dsx3LineCoding=dsx3LineCoding, dsx3FracEntry=dsx3FracEntry, dsx3FarEndIntervalValidData=dsx3FarEndIntervalValidData, dsx3FarEndTotalTable=dsx3FarEndTotalTable, dsx3TotalTable=dsx3TotalTable, dsx3IntervalPCVs=dsx3IntervalPCVs, dsx3FarEndTotalUASs=dsx3FarEndTotalUASs, dsx3CurrentTable=dsx3CurrentTable, dsx3IntervalLESs=dsx3IntervalLESs, dsx3CurrentLESs=dsx3CurrentLESs, dsx3TotalCSESs=dsx3TotalCSESs, ds3DeprecatedGroup=ds3DeprecatedGroup, dsx3FarEndTotalIndex=dsx3FarEndTotalIndex, dsx3TotalPSESs=dsx3TotalPSESs, ds3Compliance=ds3Compliance, dsx3LineStatus=dsx3LineStatus, dsx3FarEndCurrentCCVs=dsx3FarEndCurrentCCVs, dsx3FarEndTotalEntry=dsx3FarEndTotalEntry, dsx3IntervalCSESs=dsx3IntervalCSESs, dsx3FarEndCurrentCSESs=dsx3FarEndCurrentCSESs, dsx3FarEndIntervalCESs=dsx3FarEndIntervalCESs, dsx3FarEndFacilityIDCode=dsx3FarEndFacilityIDCode, dsx3FarEndFrameIDCode=dsx3FarEndFrameIDCode, dsx3TotalCCVs=dsx3TotalCCVs, dsx3LineStatusChangeTrapEnable=dsx3LineStatusChangeTrapEnable, dsx3SendCode=dsx3SendCode, dsx3FarEndCurrentTable=dsx3FarEndCurrentTable, ds3NearEndOptionalConfigGroup=ds3NearEndOptionalConfigGroup, dsx3FarEndIntervalCCVs=dsx3FarEndIntervalCCVs, dsx3TotalLESs=dsx3TotalLESs, dsx3FarEndIntervalCSESs=dsx3FarEndIntervalCSESs, PYSNMP_MODULE_ID=ds3, dsx3TotalLCVs=dsx3TotalLCVs, dsx3FarEndIntervalEntry=dsx3FarEndIntervalEntry, dsx3CurrentLCVs=dsx3CurrentLCVs, dsx3FarEndIntervalIndex=dsx3FarEndIntervalIndex, dsx3IntervalPSESs=dsx3IntervalPSESs, dsx3LineLength=dsx3LineLength, dsx3FarEndIntervalTable=dsx3FarEndIntervalTable, dsx3IntervalNumber=dsx3IntervalNumber, dsx3FarEndConfigTable=dsx3FarEndConfigTable, dsx3FarEndUnitCode=dsx3FarEndUnitCode, dsx3FarEndTotalCSESs=dsx3FarEndTotalCSESs, dsx3FarEndLocationIDCode=dsx3FarEndLocationIDCode, dsx3IntervalPESs=dsx3IntervalPESs, dsx3FarEndLineIndex=dsx3FarEndLineIndex, dsx3FarEndInvalidIntervals=dsx3FarEndInvalidIntervals, dsx3FracIfIndex=dsx3FracIfIndex, dsx3ConfigEntry=dsx3ConfigEntry, dsx3CurrentPSESs=dsx3CurrentPSESs, dsx3IntervalSEFSs=dsx3IntervalSEFSs, dsx3CircuitIdentifier=dsx3CircuitIdentifier, dsx3TotalUASs=dsx3TotalUASs, dsx3CurrentCESs=dsx3CurrentCESs, dsx3FarEndTotalCESs=dsx3FarEndTotalCESs, dsx3IntervalEntry=dsx3IntervalEntry, ds3Traps=ds3Traps, dsx3CurrentUASs=dsx3CurrentUASs, dsx3IntervalValidData=dsx3IntervalValidData, dsx3CurrentCSESs=dsx3CurrentCSESs, dsx3CurrentPESs=dsx3CurrentPESs, dsx3TimeElapsed=dsx3TimeElapsed, dsx3LoopbackConfig=dsx3LoopbackConfig, dsx3TotalEntry=dsx3TotalEntry, dsx3FarEndCurrentCESs=dsx3FarEndCurrentCESs, dsx3TotalIndex=dsx3TotalIndex, dsx3FracNumber=dsx3FracNumber, dsx3FarEndConfigEntry=dsx3FarEndConfigEntry, ds3=ds3, dsx3CurrentIndex=dsx3CurrentIndex, dsx3FarEndIntervalNumber=dsx3FarEndIntervalNumber, dsx3LineStatusLastChange=dsx3LineStatusLastChange, dsx3FarEndCurrentIndex=dsx3FarEndCurrentIndex, dsx3FarEndCurrentUASs=dsx3FarEndCurrentUASs, dsx3LoopbackStatus=dsx3LoopbackStatus, dsx3CurrentCCVs=dsx3CurrentCCVs, dsx3IntervalCCVs=dsx3IntervalCCVs, dsx3FracTable=dsx3FracTable, dsx3FarEndCurrentEntry=dsx3FarEndCurrentEntry, dsx3CurrentSEFSs=dsx3CurrentSEFSs, ds3Groups=ds3Groups, dsx3FarEndEquipCode=dsx3FarEndEquipCode, dsx3TransmitClockSource=dsx3TransmitClockSource, dsx3FarEndTotalCCVs=dsx3FarEndTotalCCVs, ds3Conformance=ds3Conformance, dsx3IntervalCESs=dsx3IntervalCESs, ds3NearEndConfigGroup=ds3NearEndConfigGroup, dsx3TotalCESs=dsx3TotalCESs, dsx3IfIndex=dsx3IfIndex, ds3NearEndStatisticsGroup=ds3NearEndStatisticsGroup, dsx3FarEndIntervalUASs=dsx3FarEndIntervalUASs) pysnmp-mibs-0.1.6/pysnmp_mibs/IANATn3270eTC-MIB.py0000600006321400632140000001234612657734473022715 0ustar ietingofietingof00000000000000# # PySNMP MIB module IANATn3270eTC-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/IANATn3270eTC-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:16:11 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, ConstraintsIntersection, SingleValueConstraint, ConstraintsUnion, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ConstraintsIntersection", "SingleValueConstraint", "ConstraintsUnion", "ValueRangeConstraint") ( ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") ( ObjectIdentity, TimeTicks, Gauge32, mib_2, experimental, NotificationType, iso, Integer32, Counter32, MibIdentifier, Bits, ModuleIdentity, IpAddress, Counter64, MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "ObjectIdentity", "TimeTicks", "Gauge32", "mib-2", "experimental", "NotificationType", "iso", "Integer32", "Counter32", "MibIdentifier", "Bits", "ModuleIdentity", "IpAddress", "Counter64", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Unsigned32") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") ianaTn3270eTcMib = ModuleIdentity((1, 3, 6, 1, 2, 1, 61)).setRevisions(("1998-07-27 00:00",)) if mibBuilder.loadTexts: ianaTn3270eTcMib.setLastUpdated('9807270000Z') if mibBuilder.loadTexts: ianaTn3270eTcMib.setOrganization('IANA') if mibBuilder.loadTexts: ianaTn3270eTcMib.setContactInfo('Internet Assigned Numbers Authority\n\n Postal: USC/Information Sciences Institute\n 4676 Admiralty Way, Marina del Rey, CA 90292\n\n Tel: +1 310 822 1511\n E-Mail: iana@isi.edu') if mibBuilder.loadTexts: ianaTn3270eTcMib.setDescription('This module defines a set of textual conventions\n for use by the TN3270E-MIB and the TN3270E-RT-MIB.\n\n Any additions or changes to the contents of this\n MIB module must first be discussed on the tn3270e\n working group list at: tn3270e@list.nih.gov\n and approved by one of the following TN3270E\n working group contacts:\n\n Ed Bailey (co-chair) - elbailey@us.ibm.com\n Michael Boe (co-chair) - mboe@cisco.com\n Ken White - kennethw@vnet.ibm.com\n Robert Moore - remoore@us.ibm.com\n\n The above list of contacts can be altered with\n the approval of the two co-chairs.\n\n The Textual Conventions defined within this MIB have\n no security issues associated with them unless\n explicitly stated in their corresponding\n DESCRIPTION clause.') class IANATn3270eAddrType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(0, 1, 2,)) namedValues = NamedValues(("unknown", 0), ("ipv4", 1), ("ipv6", 2),) class IANATn3270eAddress(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,255) class IANATn3270eClientType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10,)) namedValues = NamedValues(("none", 1), ("other", 2), ("ipv4", 3), ("ipv6", 4), ("domainName", 5), ("truncDomainName", 6), ("string", 7), ("certificate", 8), ("userId", 9), ("x509dn", 10),) class IANATn3270Functions(Bits, TextualConvention): namedValues = NamedValues(("transmitBinary", 0), ("timemark", 1), ("endOfRecord", 2), ("terminalType", 3), ("tn3270Regime", 4), ("scsCtlCodes", 5), ("dataStreamCtl", 6), ("responses", 7), ("bindImage", 8), ("sysreq", 9),) class IANATn3270ResourceType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,)) namedValues = NamedValues(("other", 1), ("terminal", 2), ("printer", 3), ("terminalOrPrinter", 4),) class IANATn3270DeviceType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 100,)) namedValues = NamedValues(("ibm3278d2", 1), ("ibm3278d2E", 2), ("ibm3278d3", 3), ("ibm3278d3E", 4), ("ibm3278d4", 5), ("ibm3278d4E", 6), ("ibm3278d5", 7), ("ibm3278d5E", 8), ("ibmDynamic", 9), ("ibm3287d1", 10), ("unknown", 100),) class IANATn3270eLogData(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(6,2048),) mibBuilder.exportSymbols("IANATn3270eTC-MIB", IANATn3270eClientType=IANATn3270eClientType, ianaTn3270eTcMib=ianaTn3270eTcMib, IANATn3270ResourceType=IANATn3270ResourceType, IANATn3270eLogData=IANATn3270eLogData, IANATn3270eAddrType=IANATn3270eAddrType, PYSNMP_MODULE_ID=ianaTn3270eTcMib, IANATn3270Functions=IANATn3270Functions, IANATn3270eAddress=IANATn3270eAddress, IANATn3270DeviceType=IANATn3270DeviceType) pysnmp-mibs-0.1.6/pysnmp_mibs/ETHER-WIS.py0000600006321400632140000005076312657734114021672 0ustar ietingofietingof00000000000000# # PySNMP MIB module ETHER-WIS (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/ETHER-WIS # Produced by pysmi-0.0.7 at Sun Feb 14 00:12:12 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ConstraintsUnion, ValueSizeConstraint, ConstraintsIntersection, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsUnion", "ValueSizeConstraint", "ConstraintsIntersection", "ValueRangeConstraint") ( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") ( ObjectGroup, ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") ( Integer32, ModuleIdentity, Gauge32, Unsigned32, Bits, NotificationType, iso, transmission, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter64, MibIdentifier, IpAddress, Counter32, ObjectIdentity, TimeTicks, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Integer32", "ModuleIdentity", "Gauge32", "Unsigned32", "Bits", "NotificationType", "iso", "transmission", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter64", "MibIdentifier", "IpAddress", "Counter32", "ObjectIdentity", "TimeTicks") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") ( sonetPathStuff2, sonetMediumLineType, sonetMediumType, sonetFarEndPathStuff2, sonetMediumLoopbackConfig, sonetSectionStuff2, sonetMediumLineCoding, sonetMediumCircuitIdentifier, sonetSESthresholdSet, sonetFarEndLineStuff2, sonetPathCurrentWidth, sonetLineStuff2, sonetMediumStuff2, ) = mibBuilder.importSymbols("SONET-MIB", "sonetPathStuff2", "sonetMediumLineType", "sonetMediumType", "sonetFarEndPathStuff2", "sonetMediumLoopbackConfig", "sonetSectionStuff2", "sonetMediumLineCoding", "sonetMediumCircuitIdentifier", "sonetSESthresholdSet", "sonetFarEndLineStuff2", "sonetPathCurrentWidth", "sonetLineStuff2", "sonetMediumStuff2") etherWisMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 134)).setRevisions(("2003-09-19 00:00",)) if mibBuilder.loadTexts: etherWisMIB.setLastUpdated('200309190000Z') if mibBuilder.loadTexts: etherWisMIB.setOrganization('IETF Ethernet Interfaces and Hub MIB\n Working Group') if mibBuilder.loadTexts: etherWisMIB.setContactInfo('WG charter:\n http://www.ietf.org/html.charters/hubmib-charter.html\n\n Mailing Lists:\n General Discussion: hubmib@ietf.org\n To Subscribe: hubmib-request@ietf.org\n In Body: subscribe your_email_address\n\n Chair: Dan Romascanu\n Postal: Avaya Inc.\n Atidim Technology Park, Bldg. 3\n Tel Aviv 61131\n Israel\n Tel: +972 3 645 8414\n E-mail: dromasca@avaya.com\n\n Editor: C. M. Heard\n Postal: 600 Rainbow Dr. #141\n Mountain View, CA 94041-2542\n USA\n Tel: +1 650-964-8391\n E-mail: heard@pobox.com') if mibBuilder.loadTexts: etherWisMIB.setDescription("The objects in this MIB module are used in conjunction\n with objects in the SONET-MIB and the MAU-MIB to manage\n the Ethernet WAN Interface Sublayer (WIS).\n\n The following reference is used throughout this MIB module:\n\n [IEEE 802.3 Std] refers to:\n IEEE Std 802.3, 2000 Edition: 'IEEE Standard for\n Information technology - Telecommunications and\n information exchange between systems - Local and\n metropolitan area networks - Specific requirements -\n Part 3: Carrier sense multiple access with collision\n detection (CSMA/CD) access method and physical layer\n specifications', as amended by IEEE Std 802.3ae-2002,\n 'IEEE Standard for Carrier Sense Multiple Access with\n Collision Detection (CSMA/CD) Access Method and\n Physical Layer Specifications - Media Access Control\n (MAC) Parameters, Physical Layer and Management\n Parameters for 10 Gb/s Operation', 30 August 2002.\n\n Of particular interest are Clause 50, 'WAN Interface\n Sublayer (WIS), type 10GBASE-W', Clause 30, '10Mb/s,\n 100Mb/s, 1000Mb/s, and 10Gb/s MAC Control, and Link\n Aggregation Management', and Clause 45, 'Management\n Data Input/Output (MDIO) Interface'.\n\n Copyright (C) The Internet Society (2003). This version\n of this MIB module is part of RFC 3637; see the RFC\n itself for full legal notices.") etherWisObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 134, 1)) etherWisObjectsPath = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 134, 2)) etherWisConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 134, 3)) etherWisDevice = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 134, 1, 1)) etherWisSection = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 134, 1, 2)) etherWisPath = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 134, 2, 1)) etherWisFarEndPath = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 134, 2, 2)) etherWisDeviceTable = MibTable((1, 3, 6, 1, 2, 1, 10, 134, 1, 1, 1), ) if mibBuilder.loadTexts: etherWisDeviceTable.setDescription('The table for Ethernet WIS devices') etherWisDeviceEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 134, 1, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: etherWisDeviceEntry.setDescription('An entry in the Ethernet WIS device table. For each\n instance of this object there MUST be a corresponding\n instance of sonetMediumEntry.') etherWisDeviceTxTestPatternMode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 134, 1, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("none", 1), ("squareWave", 2), ("prbs31", 3), ("mixedFrequency", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: etherWisDeviceTxTestPatternMode.setDescription('This variable controls the transmit test pattern mode.\n The value none(1) puts the the WIS transmit path into\n the normal operating mode. The value squareWave(2) puts\n the WIS transmit path into the square wave test pattern\n mode described in [IEEE 802.3 Std.] subclause 50.3.8.1.\n The value prbs31(3) puts the WIS transmit path into the\n PRBS31 test pattern mode described in [IEEE 802.3 Std.]\n subclause 50.3.8.2. The value mixedFrequency(4) puts the\n WIS transmit path into the mixed frequency test pattern\n mode described in [IEEE 802.3 Std.] subclause 50.3.8.3.\n Any attempt to set this object to a value other than\n none(1) when the corresponding instance of ifAdminStatus\n has the value up(1) MUST be rejected with the error\n inconsistentValue, and any attempt to set the corresponding\n instance of ifAdminStatus to the value up(1) when an\n instance of this object has a value other than none(1)\n MUST be rejected with the error inconsistentValue.') etherWisDeviceRxTestPatternMode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 134, 1, 1, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 3, 4,))).clone(namedValues=NamedValues(("none", 1), ("prbs31", 3), ("mixedFrequency", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: etherWisDeviceRxTestPatternMode.setDescription('This variable controls the receive test pattern mode.\n The value none(1) puts the the WIS receive path into the\n normal operating mode. The value prbs31(3) puts the WIS\n receive path into the PRBS31 test pattern mode described\n in [IEEE 802.3 Std.] subclause 50.3.8.2. The value\n mixedFrequency(4) puts the WIS receive path into the mixed\n frequency test pattern mode described in [IEEE 802.3 Std.]\n subclause 50.3.8.3. Any attempt to set this object to a\n value other than none(1) when the corresponding instance\n of ifAdminStatus has the value up(1) MUST be rejected with\n the error inconsistentValue, and any attempt to set the\n corresponding instance of ifAdminStatus to the value up(1)\n when an instance of this object has a value other than\n none(1) MUST be rejected with the error inconsistentValue.') etherWisDeviceRxTestPatternErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 134, 1, 1, 1, 1, 3), Gauge32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: etherWisDeviceRxTestPatternErrors.setDescription('This object counts the number of errors detected when the\n WIS receive path is operating in the PRBS31 test pattern\n mode. It is reset to zero when the WIS receive path\n initially enters that mode, and it increments each time\n the PRBS pattern checker detects an error as described in\n [IEEE 802.3 Std.] subclause 50.3.8.2 unless its value is\n 65535, in which case it remains unchanged. This object is\n writeable so that it may be reset upon explicit request\n of a command generator application while the WIS receive\n path continues to operate in PRBS31 test pattern mode.') etherWisSectionCurrentTable = MibTable((1, 3, 6, 1, 2, 1, 10, 134, 1, 2, 1), ) if mibBuilder.loadTexts: etherWisSectionCurrentTable.setDescription('The table for the current state of Ethernet WIS sections.') etherWisSectionCurrentEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 134, 1, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: etherWisSectionCurrentEntry.setDescription('An entry in the etherWisSectionCurrentTable. For each\n instance of this object there MUST be a corresponding\n instance of sonetSectionCurrentEntry.') etherWisSectionCurrentJ0Transmitted = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 134, 1, 2, 1, 1, 1), OctetString().subtype(subtypeSpec=ValueSizeConstraint(16,16)).setFixedLength(16)).setMaxAccess("readwrite") if mibBuilder.loadTexts: etherWisSectionCurrentJ0Transmitted.setDescription("This is the 16-octet section trace message that\n is transmitted in the J0 byte. The value SHOULD\n be '89'h followed by fifteen octets of '00'h\n (or some cyclic shift thereof) when the section\n trace function is not used, and the implementation\n SHOULD use that value (or a cyclic shift thereof)\n as a default if no other value has been set.") etherWisSectionCurrentJ0Received = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 134, 1, 2, 1, 1, 2), OctetString().subtype(subtypeSpec=ValueSizeConstraint(16,16)).setFixedLength(16)).setMaxAccess("readonly") if mibBuilder.loadTexts: etherWisSectionCurrentJ0Received.setDescription('This is the 16-octet section trace message that\n was most recently received in the J0 byte.') etherWisPathCurrentTable = MibTable((1, 3, 6, 1, 2, 1, 10, 134, 2, 1, 1), ) if mibBuilder.loadTexts: etherWisPathCurrentTable.setDescription('The table for the current state of Ethernet WIS paths.') etherWisPathCurrentEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 134, 2, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: etherWisPathCurrentEntry.setDescription('An entry in the etherWisPathCurrentTable. For each\n instance of this object there MUST be a corresponding\n instance of sonetPathCurrentEntry.') etherWisPathCurrentStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 134, 2, 1, 1, 1, 1), Bits().clone(namedValues=NamedValues(("etherWisPathLOP", 0), ("etherWisPathAIS", 1), ("etherWisPathPLM", 2), ("etherWisPathLCD", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: etherWisPathCurrentStatus.setDescription('This variable indicates the current status of the\n path payload with a bit map that can indicate multiple\n defects at once. The bit positions are assigned as\n follows:\n\n etherWisPathLOP(0)\n This bit is set to indicate that an\n LOP-P (Loss of Pointer - Path) defect\n is being experienced. Note: when this\n bit is set, sonetPathSTSLOP MUST be set\n in the corresponding instance of\n sonetPathCurrentStatus.\n\n etherWisPathAIS(1)\n This bit is set to indicate that an\n AIS-P (Alarm Indication Signal - Path)\n defect is being experienced. Note: when\n this bit is set, sonetPathSTSAIS MUST be\n set in the corresponding instance of\n sonetPathCurrentStatus.\n\n etherWisPathPLM(1)\n This bit is set to indicate that a\n PLM-P (Payload Label Mismatch - Path)\n defect is being experienced. Note: when\n this bit is set, sonetPathSignalLabelMismatch\n MUST be set in the corresponding instance of\n sonetPathCurrentStatus.\n\n etherWisPathLCD(3)\n This bit is set to indicate that an\n LCD-P (Loss of Codegroup Delination - Path)\n defect is being experienced. Since this\n defect is detected by the PCS and not by\n the path layer itself, there is no\n corresponding bit in sonetPathCurrentStatus.') etherWisPathCurrentJ1Transmitted = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 134, 2, 1, 1, 1, 2), OctetString().subtype(subtypeSpec=ValueSizeConstraint(16,16)).setFixedLength(16)).setMaxAccess("readwrite") if mibBuilder.loadTexts: etherWisPathCurrentJ1Transmitted.setDescription("This is the 16-octet path trace message that\n is transmitted in the J1 byte. The value SHOULD\n be '89'h followed by fifteen octets of '00'h\n (or some cyclic shift thereof) when the path\n trace function is not used, and the implementation\n SHOULD use that value (or a cyclic shift thereof)\n as a default if no other value has been set.") etherWisPathCurrentJ1Received = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 134, 2, 1, 1, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(16,16)).setFixedLength(16)).setMaxAccess("readonly") if mibBuilder.loadTexts: etherWisPathCurrentJ1Received.setDescription('This is the 16-octet path trace message that\n was most recently received in the J1 byte.') etherWisFarEndPathCurrentTable = MibTable((1, 3, 6, 1, 2, 1, 10, 134, 2, 2, 1), ) if mibBuilder.loadTexts: etherWisFarEndPathCurrentTable.setDescription('The table for the current far-end state of Ethernet WIS\n paths.') etherWisFarEndPathCurrentEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 134, 2, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: etherWisFarEndPathCurrentEntry.setDescription('An entry in the etherWisFarEndPathCurrentTable. For each\n instance of this object there MUST be a corresponding\n instance of sonetFarEndPathCurrentEntry.') etherWisFarEndPathCurrentStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 134, 2, 2, 1, 1, 1), Bits().clone(namedValues=NamedValues(("etherWisFarEndPayloadDefect", 0), ("etherWisFarEndServerDefect", 1),))).setMaxAccess("readonly") if mibBuilder.loadTexts: etherWisFarEndPathCurrentStatus.setDescription('This variable indicates the current status at the\n far end of the path using a bit map that can indicate\n multiple defects at once. The bit positions are\n assigned as follows:\n\n etherWisFarEndPayloadDefect(0)\n A far end payload defect (i.e., far end\n PLM-P or LCD-P) is currently being signaled\n in G1 bits 5-7.\n\n etherWisFarEndServerDefect(1)\n A far end server defect (i.e., far end\n LOP-P or AIS-P) is currently being signaled\n in G1 bits 5-7. Note: when this bit is set,\n sonetPathSTSRDI MUST be set in the corresponding\n instance of sonetPathCurrentStatus.') etherWisGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 134, 3, 1)) etherWisCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 134, 3, 2)) etherWisDeviceGroupBasic = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 134, 3, 1, 1)).setObjects(*(("ETHER-WIS", "etherWisDeviceTxTestPatternMode"), ("ETHER-WIS", "etherWisDeviceRxTestPatternMode"),)) if mibBuilder.loadTexts: etherWisDeviceGroupBasic.setDescription('A collection of objects that support test\n features required of all WIS devices.') etherWisDeviceGroupExtra = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 134, 3, 1, 2)).setObjects(*(("ETHER-WIS", "etherWisDeviceRxTestPatternErrors"),)) if mibBuilder.loadTexts: etherWisDeviceGroupExtra.setDescription('A collection of objects that support\n optional WIS device test features.') etherWisSectionGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 134, 3, 1, 3)).setObjects(*(("ETHER-WIS", "etherWisSectionCurrentJ0Transmitted"), ("ETHER-WIS", "etherWisSectionCurrentJ0Received"),)) if mibBuilder.loadTexts: etherWisSectionGroup.setDescription('A collection of objects that provide\n required information about a WIS section.') etherWisPathGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 134, 3, 1, 4)).setObjects(*(("ETHER-WIS", "etherWisPathCurrentStatus"), ("ETHER-WIS", "etherWisPathCurrentJ1Transmitted"), ("ETHER-WIS", "etherWisPathCurrentJ1Received"),)) if mibBuilder.loadTexts: etherWisPathGroup.setDescription('A collection of objects that provide\n required information about a WIS path.') etherWisFarEndPathGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 134, 3, 1, 5)).setObjects(*(("ETHER-WIS", "etherWisFarEndPathCurrentStatus"),)) if mibBuilder.loadTexts: etherWisFarEndPathGroup.setDescription('A collection of objects that provide required\n information about the far end of a WIS path.') etherWisCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 134, 3, 2, 1)).setObjects(*(("ETHER-WIS", "etherWisDeviceGroupBasic"), ("ETHER-WIS", "etherWisSectionGroup"), ("ETHER-WIS", "etherWisPathGroup"), ("ETHER-WIS", "etherWisFarEndPathGroup"), ("SONET-MIB", "sonetMediumStuff2"), ("SONET-MIB", "sonetSectionStuff2"), ("SONET-MIB", "sonetLineStuff2"), ("SONET-MIB", "sonetFarEndLineStuff2"), ("SONET-MIB", "sonetPathStuff2"), ("SONET-MIB", "sonetFarEndPathStuff2"),)) if mibBuilder.loadTexts: etherWisCompliance.setDescription('The compliance statement for interfaces that include\n the Ethernet WIS. Compliance with the following\n external compliance statements is prerequisite:\n\n MIB Module Compliance Statement\n ---------- --------------------\n IF-MIB ifCompliance3\n IF-INVERTED-STACK-MIB ifInvCompliance\n EtherLike-MIB dot3Compliance2\n MAU-MIB mauModIfCompl3') mibBuilder.exportSymbols("ETHER-WIS", etherWisDeviceGroupExtra=etherWisDeviceGroupExtra, etherWisPath=etherWisPath, etherWisDeviceTxTestPatternMode=etherWisDeviceTxTestPatternMode, etherWisPathCurrentJ1Received=etherWisPathCurrentJ1Received, etherWisGroups=etherWisGroups, etherWisFarEndPath=etherWisFarEndPath, etherWisConformance=etherWisConformance, etherWisFarEndPathCurrentStatus=etherWisFarEndPathCurrentStatus, etherWisDeviceEntry=etherWisDeviceEntry, PYSNMP_MODULE_ID=etherWisMIB, etherWisFarEndPathCurrentTable=etherWisFarEndPathCurrentTable, etherWisMIB=etherWisMIB, etherWisPathCurrentJ1Transmitted=etherWisPathCurrentJ1Transmitted, etherWisObjects=etherWisObjects, etherWisSectionCurrentJ0Received=etherWisSectionCurrentJ0Received, etherWisPathGroup=etherWisPathGroup, etherWisSection=etherWisSection, etherWisSectionCurrentEntry=etherWisSectionCurrentEntry, etherWisFarEndPathCurrentEntry=etherWisFarEndPathCurrentEntry, etherWisDevice=etherWisDevice, etherWisSectionCurrentTable=etherWisSectionCurrentTable, etherWisDeviceRxTestPatternMode=etherWisDeviceRxTestPatternMode, etherWisDeviceRxTestPatternErrors=etherWisDeviceRxTestPatternErrors, etherWisCompliance=etherWisCompliance, etherWisDeviceGroupBasic=etherWisDeviceGroupBasic, etherWisSectionGroup=etherWisSectionGroup, etherWisFarEndPathGroup=etherWisFarEndPathGroup, etherWisPathCurrentStatus=etherWisPathCurrentStatus, etherWisPathCurrentTable=etherWisPathCurrentTable, etherWisDeviceTable=etherWisDeviceTable, etherWisObjectsPath=etherWisObjectsPath, etherWisSectionCurrentJ0Transmitted=etherWisSectionCurrentJ0Transmitted, etherWisPathCurrentEntry=etherWisPathCurrentEntry, etherWisCompliances=etherWisCompliances) pysnmp-mibs-0.1.6/pysnmp_mibs/MOBILEIPV6-MIB.py0000600006321400632140000045634212657735067022417 0ustar ietingofietingof00000000000000# # PySNMP MIB module MOBILEIPV6-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/MOBILEIPV6-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:20:23 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ValueRangeConstraint, SingleValueConstraint, ConstraintsIntersection, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsIntersection", "ValueSizeConstraint") ( InetAddress, InetAddressType, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddress", "InetAddressType") ( ipv6InterfaceIfIndex, ) = mibBuilder.importSymbols("IP-MIB", "ipv6InterfaceIfIndex") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( MibScalar, MibTable, MibTableRow, MibTableColumn, MibIdentifier, Gauge32, mib_2, Integer32, TimeTicks, Bits, Unsigned32, NotificationType, ObjectIdentity, IpAddress, iso, Counter64, ModuleIdentity, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "MibIdentifier", "Gauge32", "mib-2", "Integer32", "TimeTicks", "Bits", "Unsigned32", "NotificationType", "ObjectIdentity", "IpAddress", "iso", "Counter64", "ModuleIdentity", "Counter32") ( DisplayString, DateAndTime, TextualConvention, TruthValue, TimeStamp, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "DateAndTime", "TextualConvention", "TruthValue", "TimeStamp") mip6MIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 133)).setRevisions(("2006-02-01 00:00",)) if mibBuilder.loadTexts: mip6MIB.setLastUpdated('200602010000Z') if mibBuilder.loadTexts: mip6MIB.setOrganization('IETF mip6 Working Group') if mibBuilder.loadTexts: mip6MIB.setContactInfo(' Glenn Mansfield Keeni\n Postal: Cyber Solutions Inc.\n 6-6-3, Minami Yoshinari\n Aoba-ku, Sendai, Japan 989-3204.\n Tel: +81-22-303-4012\n Fax: +81-22-303-4015\n E-mail: glenn@cysols.com\n\n Kenichi Nagami\n Postal: INTEC NetCore Inc.\n 1-3-3, Shin-suna\n Koto-ku, Tokyo, 135-0075\n Japan\n\n Tel: +81-3-5665-5069\n E-mail: nagami@inetcore.com\n\n Kazuhide Koide\n Postal: Tohoku University\n 2-1-1, Katahira\n Aoba-ku, Sendai, 980-8577\n Japan\n\n Tel: +81-22-217-5454\n E-mail: koide@shiratori.riec.tohoku.ac.jp\n Sri Gundavelli\n Postal: Cisco Systems\n 170 W.Tasman Drive,\n San Jose, CA 95134\n USA\n\n Tel: +1-408-527-6109\n E-mail: sgundave@cisco.com\n\n Support Group E-mail: mip6@ietf.org') if mibBuilder.loadTexts: mip6MIB.setDescription('The MIB module for monitoring Mobile-IPv6\n entities.\n\n Copyright (C) The Internet Society 2006. This\n version of this MIB module is part of RFC 4295;\n see the RFC itself for full legal notices.\n ') mip6Notifications = MibIdentifier((1, 3, 6, 1, 2, 1, 133, 0)) mip6Objects = MibIdentifier((1, 3, 6, 1, 2, 1, 133, 1)) mip6Conformance = MibIdentifier((1, 3, 6, 1, 2, 1, 133, 2)) mip6Core = MibIdentifier((1, 3, 6, 1, 2, 1, 133, 1, 1)) mip6Mn = MibIdentifier((1, 3, 6, 1, 2, 1, 133, 1, 2)) mip6Cn = MibIdentifier((1, 3, 6, 1, 2, 1, 133, 1, 3)) mip6Ha = MibIdentifier((1, 3, 6, 1, 2, 1, 133, 1, 4)) mip6System = MibIdentifier((1, 3, 6, 1, 2, 1, 133, 1, 1, 1)) mip6Bindings = MibIdentifier((1, 3, 6, 1, 2, 1, 133, 1, 1, 2)) mip6Stats = MibIdentifier((1, 3, 6, 1, 2, 1, 133, 1, 1, 3)) mip6MnSystem = MibIdentifier((1, 3, 6, 1, 2, 1, 133, 1, 2, 1)) mip6MnConf = MibIdentifier((1, 3, 6, 1, 2, 1, 133, 1, 2, 2)) mip6MnRegistration = MibIdentifier((1, 3, 6, 1, 2, 1, 133, 1, 2, 3)) mip6CnSystem = MibIdentifier((1, 3, 6, 1, 2, 1, 133, 1, 3, 1)) mip6CnStats = MibIdentifier((1, 3, 6, 1, 2, 1, 133, 1, 3, 2)) mip6HaAdvertisement = MibIdentifier((1, 3, 6, 1, 2, 1, 133, 1, 4, 1)) mip6HaStats = MibIdentifier((1, 3, 6, 1, 2, 1, 133, 1, 4, 2)) class Mip6BURequestRejectionCode(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,)) namedValues = NamedValues(("reasonUnspecified", 1), ("admProhibited", 2), ("insufficientResource", 3), ("homeRegistrationNotSupported", 4), ("notHomeSubnet", 5), ("notHomeAgentForThisMobileNode", 6), ("duplicateAddressDetectionFailed", 7), ("sequenceNumberOutOfWindow", 8), ("expiredHomeNonceIndex", 9), ("expiredCareofNonceIndex", 10), ("expiredNonces", 11), ("registrationTypeChangeDisallowed", 12),) mip6Capabilities = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 1, 1, 1), Bits().clone(namedValues=NamedValues(("mobileNode", 0), ("homeAgent", 1), ("correspondentNode", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6Capabilities.setDescription('This object indicates the Mobile IPv6 functions that\n are supported by this managed entity. Multiple\n Mobile IPv6 functions may be supported by a single\n entity.\n ') mip6Status = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: mip6Status.setDescription('This object indicates whether the Mobile IPv6\n function is enabled for the managed entity. If it\n is enabled, the agent discovery and registration\n functions will be operational.\n Changing the status from enabled(1) to disabled(2)\n will terminate the agent discovery and registration\n functions. On the other hand, changing the status\n from disabled(2) to enabled(1) will start the agent\n discovery and registration functions.\n\n The value of this object SHOULD remain unchanged\n across reboots of the managed entity.\n ') mip6BindingCacheTable = MibTable((1, 3, 6, 1, 2, 1, 133, 1, 1, 2, 1), ) if mibBuilder.loadTexts: mip6BindingCacheTable.setDescription('This table models the Binding Cache on the\n managed entity. The cache is maintained by home\n agents and correspondent nodes. It contains\n both correspondent registration entries and home\n registration entries.\n\n Entries in this table are not required to survive\n a reboot of the managed entity.\n ') mip6BindingCacheEntry = MibTableRow((1, 3, 6, 1, 2, 1, 133, 1, 1, 2, 1, 1), ).setIndexNames((0, "MOBILEIPV6-MIB", "mip6BindingHomeAddressType"), (0, "MOBILEIPV6-MIB", "mip6BindingHomeAddress")) if mibBuilder.loadTexts: mip6BindingCacheEntry.setDescription('This entry represents a conceptual row in the\n binding cache table. It represents a single Binding\n Update.\n\n Implementors need to be aware that if the total\n number of octets in mip6BindingHomeAddress\n exceeds 113, then OIDs of column\n instances in this row will have more than 128\n sub-identifiers and cannot be accessed using\n SNMPv1, SNMPv2c, or SNMPv3.\n ') mip6BindingHomeAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 1, 2, 1, 1, 1), InetAddressType()) if mibBuilder.loadTexts: mip6BindingHomeAddressType.setDescription('The InetAddressType of the mip6BindingHomeAddress\n that follows.\n ') mip6BindingHomeAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 1, 2, 1, 1, 2), InetAddress()) if mibBuilder.loadTexts: mip6BindingHomeAddress.setDescription("The home address of the mobile node corresponding\n to the Binding Cache entry. This field is used as\n the key for searching the mobile node's current\n care-of address in the Binding Cache.\n\n The type of the address represented by this object\n is specified by the corresponding\n mip6BindingHomeAddressType object.\n ") mip6BindingCOAType = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 1, 2, 1, 1, 3), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6BindingCOAType.setDescription('The InetAddressType of the mip6BindingCOA that\n follows.\n ') mip6BindingCOA = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 1, 2, 1, 1, 4), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6BindingCOA.setDescription('The care-of address of the mobile node indicated by\n the home address field (mip6BindingHomeAddress) in\n this Binding Cache entry.\n\n The type of the address represented by this object\n is specified by the corresponding mip6BindingCOAType\n object.\n ') mip6BindingTimeRegistered = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 1, 2, 1, 1, 5), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6BindingTimeRegistered.setDescription('The timestamp when this Binding Cache entry was\n created.\n ') mip6BindingTimeGranted = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 1, 2, 1, 1, 6), Gauge32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: mip6BindingTimeGranted.setDescription('The lifetime in seconds granted to the mobile node\n for this registration.\n ') mip6BindingTimeRemaining = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 1, 2, 1, 1, 7), Gauge32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: mip6BindingTimeRemaining.setDescription('The lifetime in seconds remaining for this\n registration.\n ') mip6BindingHomeRegn = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 1, 2, 1, 1, 8), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6BindingHomeRegn.setDescription('This object indicates whether or not this Binding\n Cache entry is a home registration entry (applicable\n only on nodes that support home agent\n functionality).\n ') mip6BindingMaxSeq = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 1, 2, 1, 1, 9), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65536))).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6BindingMaxSeq.setDescription('The maximum value of the Sequence Number field\n received in previous Binding Updates for this home\n address (mip6BindingHomeAddress).\n ') mip6BindingUsageTS = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 1, 2, 1, 1, 10), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6BindingUsageTS.setDescription('The timestamp when this entry was last looked up.\n ') mip6BindingUsageCount = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 1, 2, 1, 1, 11), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6BindingUsageCount.setDescription('The number of times this entry was looked up.\n ') mip6BindingAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 1, 2, 1, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("active", 1), ("inactive", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: mip6BindingAdminStatus.setDescription("This is an administrative object used to control\n the status of a binding cache entry. By default\n the value will be 'active'(1).\n A value of 'inactive'(2) will indicate that the\n validity of the entry is suspended. It does not\n exist in the binding cache for all practical\n purposes.\n The state can be changed from 'active' to\n 'inactive' by operator intervention.\n Causing the state to change to 'inactive' results\n in the entry being deleted from the cache.\n Attempts to change the status from 'inactive'\n to 'active' will be rejected.\n ") mip6BindingHistoryTable = MibTable((1, 3, 6, 1, 2, 1, 133, 1, 1, 2, 2), ) if mibBuilder.loadTexts: mip6BindingHistoryTable.setDescription('A table containing a record of the bindings.\n ') mip6BindingHistoryEntry = MibTableRow((1, 3, 6, 1, 2, 1, 133, 1, 1, 2, 2, 1), ).setIndexNames((0, "MOBILEIPV6-MIB", "mip6BindingHstHomeAddressType"), (0, "MOBILEIPV6-MIB", "mip6BindingHstHomeAddress"), (0, "MOBILEIPV6-MIB", "mip6BindingHstIndex")) if mibBuilder.loadTexts: mip6BindingHistoryEntry.setDescription('The record of a binding.\n\n Implementors need to be aware that if the total\n number of octets in mip6BindingHstHomeAddress\n exceeds 112, then OIDs of column\n instances in this row will have more than 128\n sub-identifiers and cannot be accessed using\n SNMPv1, SNMPv2c, or SNMPv3.\n ') mip6BindingHstHomeAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 1, 2, 2, 1, 1), InetAddressType()) if mibBuilder.loadTexts: mip6BindingHstHomeAddressType.setDescription('The InetAddressType of the\n mip6BindingHstHomeAddress that follows.\n ') mip6BindingHstHomeAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 1, 2, 2, 1, 2), InetAddress()) if mibBuilder.loadTexts: mip6BindingHstHomeAddress.setDescription("Mobile node's home address.\n\n The type of the address represented by this object\n is specified by the corresponding\n mip6BindingHstHomeAddressType object.\n ") mip6BindingHstIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 1, 2, 2, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: mip6BindingHstIndex.setDescription("The index to uniquely identify this record along\n with the mobile node's HomeAddress type and\n HomeAddress. It should be monotonically increasing.\n It may wrap after reaching its max value.") mip6BindingHstCOAType = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 1, 2, 2, 1, 4), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6BindingHstCOAType.setDescription('The InetAddressType of the mip6BindingHstCOA that\n follows.\n ') mip6BindingHstCOA = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 1, 2, 2, 1, 5), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6BindingHstCOA.setDescription("Mobile node's care-of address. One mobile node can\n have multiple bindings with different\n care-of addresses.\n The type of the address represented by this object\n is specified by the corresponding\n mip6BindingHstCOAType object.\n ") mip6BindingHstTimeRegistered = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 1, 2, 2, 1, 6), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6BindingHstTimeRegistered.setDescription('The timestamp when this Binding Cache entry was\n created.\n ') mip6BindingHstTimeExpired = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 1, 2, 2, 1, 7), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6BindingHstTimeExpired.setDescription('The timestamp when this Binding Cache entry expired.\n ') mip6BindingHstHomeRegn = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 1, 2, 2, 1, 8), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6BindingHstHomeRegn.setDescription('This object indicates whether or not this Binding\n Cache entry is a home registration entry (applicable\n only on nodes that support home agent\n functionality).\n ') mip6BindingHstUsageTS = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 1, 2, 2, 1, 9), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6BindingHstUsageTS.setDescription('The timestamp when this entry was last looked up.\n ') mip6BindingHstUsageCount = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 1, 2, 2, 1, 10), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6BindingHstUsageCount.setDescription('The number of times this entry was looked up.\n ') mip6TotalTraffic = MibIdentifier((1, 3, 6, 1, 2, 1, 133, 1, 1, 3, 1)) mip6InOctets = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 1, 3, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6InOctets.setDescription("The total number of octets in the MIPv6 datagrams\n received by the MIPv6 entity. This will include\n datagrams with the Mobility Header, the Home Address\n option in the Destination Option extension header\n (Next Header value = 60), or the type 2 Routing\n Header. It will also include the IPv6 datagrams that\n are reverse tunneled to a home agent from a mobile\n node's home address.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ") mip6HCInOctets = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 1, 3, 1, 2), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HCInOctets.setDescription("The total number of octets in the MIPv6 datagrams\n received by the MIPv6 entity. This will include\n datagrams with the Mobility Header, the Home Address\n option in the Destination Option extension header\n (Next Header value = 60), or the type 2 Routing\n Header. It will also include the IPv6 datagrams that\n are reverse tunneled to a home agent from a mobile\n node's home address.\n This object is a 64-bit version of mip6InOctets.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ") mip6InPkts = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 1, 3, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6InPkts.setDescription("The number of MIPv6 datagrams received by the MIPv6\n entity. This will include datagrams with the\n Mobility Header, the Home Address option in the\n Destination Option extension header (Next Header\n value = 60), or the type 2 Routing Header.\n It will also include the IPv6 datagrams that are\n reverse tunneled to a home agent from a mobile\n node's home address.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ") mip6HCInPkts = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 1, 3, 1, 4), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HCInPkts.setDescription("The number of MIPv6 datagrams received by the MIPv6\n entity. This will include datagrams with the\n Mobility Header, the Home Address option in the\n Destination Option extension header (Next Header\n value = 60), or the type 2 Routing Header. It will\n also include the IPv6 datagrams that are reverse\n tunneled to a home agent from a mobile node's home\n address.\n This object is a 64-bit version of mip6InPkts.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ") mip6OutOctets = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 1, 3, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6OutOctets.setDescription("The total number of octets in the MIPv6 datagrams\n sent by the MIPv6 entity. This will include\n datagrams with the Mobility Header, the Home Address\n option in the Destination Option extension header\n (Next Header value = 60), or the type 2 Routing\n Header. It will also include the IPv6 datagrams that\n are reverse tunneled to a home agent from a mobile\n node's home address.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ") mip6HCOutOctets = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 1, 3, 1, 6), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HCOutOctets.setDescription("The total number of octets in the MIPv6 datagrams\n sent by the MIPv6 entity. This will include\n datagrams with the Mobility Header, the Home Address\n option in the Destination Option extension header\n (Next Header value = 60), or the type 2 Routing\n Header. It will also include the IPv6 datagrams that\n are reverse tunneled to a home agent from a mobile\n node's home address.\n This object is a 64-bit version of mip6OutOctets.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ") mip6OutPkts = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 1, 3, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6OutPkts.setDescription("The number of MIPv6 datagrams sent by the MIPv6\n entity. This will include the datagrams with\n Mobility Header, the Home Address option in the\n Destination Option extension header (Next Header\n value = 60), or the type 2 Routing Header. It will\n also include the IPv6 datagrams that are reverse\n tunneled to a home agent from a mobile node's home\n address.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ") mip6HCOutPkts = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 1, 3, 1, 8), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HCOutPkts.setDescription("The number of MIPv6 datagrams sent by the MIPv6\n entity. This will include datagrams with the\n Mobility Header, the Home Address option in the\n Destination Option extension header (Next Header\n value = 60), or the type 2 Routing Header. It will\n also include the IPv6 datagrams that are reverse\n tunneled to a home agent from a mobile node's home\n address.\n This object is a 64-bit version of mip6OutPkts.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ") mip6CounterDiscontinuityTime = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 1, 3, 1, 9), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6CounterDiscontinuityTime.setDescription("The value of sysUpTime on the most recent occasion\n at which any one or more of this MIPv6 entities\n global counters, viz., counters with OID prefix\n 'mip6TotalTraffic' or 'mip6CnGlobalStats' or\n 'mip6HaGlobalStats' suffered a discontinuity.\n If no such discontinuities have occurred since the\n last re-initialization of the local management\n subsystem, then this object will have a zero value.\n ") mip6NodeTrafficTable = MibTable((1, 3, 6, 1, 2, 1, 133, 1, 1, 3, 2), ) if mibBuilder.loadTexts: mip6NodeTrafficTable.setDescription('A table containing MIPv6 traffic counters per mobile\n node.\n ') mip6NodeTrafficEntry = MibTableRow((1, 3, 6, 1, 2, 1, 133, 1, 1, 3, 2, 1), ).setIndexNames((0, "MOBILEIPV6-MIB", "mip6BindingHomeAddressType"), (0, "MOBILEIPV6-MIB", "mip6BindingHomeAddress")) if mibBuilder.loadTexts: mip6NodeTrafficEntry.setDescription('The MIPv6 traffic statistics for a mobile node.\n\n Implementors need to be aware that if the total\n number of octets in mip6BindingHomeAddress\n exceeds 113, then OIDs of column\n instances in this row will have more than 128\n sub-identifiers and cannot be accessed using\n SNMPv1, SNMPv2c, or SNMPv3.\n ') mip6NodeInOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 1, 3, 2, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6NodeInOctets.setDescription("The total number of octets in the MIPv6 datagrams\n received from the mobile node by the MIPv6 entity.\n This will include datagrams with the Mobility\n Header or the Home Address option in the Destination\n Option extension header (Next Header value = 60).\n It will also include the IPv6 datagrams that are\n reverse tunneled to a home agent from the mobile\n node's home address.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6NodeCtrDiscontinuityTime.\n ") mip6HCNodeInOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 1, 3, 2, 1, 2), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HCNodeInOctets.setDescription("The total number of octets in the MIPv6 datagrams\n received from the mobile node by the MIPv6 entity.\n This will include datagrams with the Mobility\n Header or the Home Address option in the Destination\n Option extension header (Next Header value = 60).\n It will also include the IPv6 datagrams that are\n reverse tunneled to a home agent from the mobile\n node's home address.\n This object is a 64-bit version of mip6NodeInOctets.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6NodeCtrDiscontinuityTime.\n ") mip6NodeInPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 1, 3, 2, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6NodeInPkts.setDescription("The number of MIPv6 datagrams received from the\n mobile node by the MIPv6 entity. This will include\n the datagrams with the Mobility Header or\n the Home Address option in the Destination\n Option extension header (Next Header value = 60).\n It will also include the IPv6 datagrams that are\n reverse tunneled to a home agent from the mobile\n node's home address.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6NodeCtrDiscontinuityTime.\n ") mip6HCNodeInPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 1, 3, 2, 1, 4), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HCNodeInPkts.setDescription("The number of MIPv6 datagrams received from the\n mobile node by the MIPv6 entity. This will include\n datagrams with the Mobility Header or the Home\n Address option in the Destination Option extension\n header (Next Header value = 60). It will also\n include the IPv6 datagrams that are reverse tunneled\n to a home agent from the mobile node's home address.\n This object is a 64-bit version of mip6NodeInPkts.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6NodeCtrDiscontinuityTime.\n ") mip6NodeOutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 1, 3, 2, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6NodeOutOctets.setDescription('The total number of octets in the MIPv6 datagrams\n sent to the mobile node by the MIPv6 entity. This\n will include datagrams with the Mobility Header\n or the type 2 Routing Header. It will also include\n the IPv6 datagrams that are tunneled by a home agent\n to the mobile node.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6NodeCtrDiscontinuityTime.\n ') mip6HCNodeOutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 1, 3, 2, 1, 6), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HCNodeOutOctets.setDescription('The total number of octets in the MIPv6 datagrams\n sent to the mobile node by the MIPv6 entity. This\n will include datagrams with the Mobility Header\n or the type 2 Routing Header. It will also include\n the IPv6 datagrams that are tunneled by a home agent\n to the mobile node.\n This object is a 64-bit version of mip6NodeOutOctets.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6NodeCtrDiscontinuityTime.\n ') mip6NodeOutPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 1, 3, 2, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6NodeOutPkts.setDescription('The number of MIPv6 datagrams sent to the mobile\n node by the MIPv6 entity. This will include\n datagrams with the Mobility Header or the type 2\n Routing Header. It will also include the IPv6\n datagrams that are tunneled by a home agent to the\n mobile node.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6NodeCtrDiscontinuityTime.\n ') mip6HCNodeOutPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 1, 3, 2, 1, 8), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HCNodeOutPkts.setDescription('The number of MIPv6 datagrams sent to the mobile\n node by the MIPv6 entity. This will include\n datagrams with the Mobility Header or the type 2\n Routing Header. It will also include the IPv6\n datagrams that are tunneled by a home agent to the\n mobile node.\n This object is a 64-bit version of mip6NodeOutOctets.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6NodeCtrDiscontinuityTime.\n ') mip6NodeCtrDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 1, 3, 2, 1, 9), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6NodeCtrDiscontinuityTime.setDescription('The value of sysUpTime on the most recent occasion\n at which any one or more of the counters in this row\n suffered a discontinuity. The relevant counters are\n the specific instances of any Counter32 or Counter64\n objects in this row.\n If no such discontinuities have occurred since the\n last re-initialization of the local management\n subsystem, then this object contains a zero value.\n ') mip6MnHomeAddressTable = MibTable((1, 3, 6, 1, 2, 1, 133, 1, 2, 1, 1), ) if mibBuilder.loadTexts: mip6MnHomeAddressTable.setDescription('A table containing registration status for all the\n home addresses pertaining to the mobile node.\n ') mip6MnHomeAddressEntry = MibTableRow((1, 3, 6, 1, 2, 1, 133, 1, 2, 1, 1, 1), ).setIndexNames((0, "MOBILEIPV6-MIB", "mip6MnHomeAddressType"), (0, "MOBILEIPV6-MIB", "mip6MnHomeAddress")) if mibBuilder.loadTexts: mip6MnHomeAddressEntry.setDescription('The registration status for a home address.\n\n Implementors need to be aware that if the total\n number of octets in mip6MnHomeAddress\n exceeds 113, then OIDs of column instances in\n this row will have more than 128 sub-identifiers and\n cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3.\n ') mip6MnHomeAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 2, 1, 1, 1, 1), InetAddressType()) if mibBuilder.loadTexts: mip6MnHomeAddressType.setDescription('The InetAddressType of the mip6MnHomeAddress that\n follows.\n ') mip6MnHomeAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 2, 1, 1, 1, 2), InetAddress()) if mibBuilder.loadTexts: mip6MnHomeAddress.setDescription("A unicast routable address assigned to the mobile\n node. This is used as the 'permanent address' of the\n mobile node in the sense that it remains unchanged\n regardless of the mobile node's current point of\n attachment. If mobile node doesn't have a home\n address assigned yet, then this object will take the\n default 'unspecified' value ::0.\n\n The type of the address represented by this object\n is specified by the corresponding\n mip6MnHomeAddressType object.\n ") mip6MnHomeAddressState = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 2, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("unknown", 1), ("home", 2), ("registered", 3), ("pending", 4), ("isolated", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6MnHomeAddressState.setDescription('This object indicates the state of the mobile node:\n unknown -- The state of the mobile node\n cannot be determined.\n home -- mobile node is on the home network.\n registered -- mobile node is on a foreign network\n and is registered with the home\n agent.\n pending -- mobile node has sent registration\n request to the home agent and is\n waiting for the reply.\n isolated -- mobile node is isolated from network,\n i.e., it is not in its home network,\n it is not registered, and no\n registration ack is pending.\n ') mip6MnDiscoveryRequests = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 2, 2, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6MnDiscoveryRequests.setDescription('Total number of ICMP Dynamic Home Agent Address\n Discovery Requests sent by the mobile node.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ') mip6MnDiscoveryReplies = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 2, 2, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6MnDiscoveryReplies.setDescription('Total number of ICMP Dynamic Home Agent Address\n Discovery Replies received by the mobile node.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ') mip6MnDiscoveryTimeouts = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 2, 2, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6MnDiscoveryTimeouts.setDescription('Total number of ICMP Dynamic Home Agent Address\n Discovery Requests that timed out.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ') mip6MnPrefixSolicitationsSent = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 2, 2, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6MnPrefixSolicitationsSent.setDescription('Total number of ICMP Mobile Prefix Solicitations\n sent by the mobile node.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ') mip6MnPrefixAdvsRecd = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 2, 2, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6MnPrefixAdvsRecd.setDescription('Total number of ICMP Mobile Prefix Advertisements\n received by the mobile node. This will include the\n ICMP Mobile Prefix Advertisements that failed the\n validity checks.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ') mip6MnPrefixAdvsIgnored = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 2, 2, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6MnPrefixAdvsIgnored.setDescription('Total number of Mobile Prefix Advertisements\n discarded by the validity check.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ') mip6MnMovedToFN = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 2, 2, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6MnMovedToFN.setDescription('Number of times the mobile node has detected\n movement to a foreign network from another\n foreign network or from the home network, has\n reconstructed its care-of address and has initiated\n the care-of address registration process.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ') mip6MnMovedToHN = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 2, 2, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6MnMovedToHN.setDescription('Number of times the mobile node has detected\n movement from a foreign network to its home\n network.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ') mip6MnBLTable = MibTable((1, 3, 6, 1, 2, 1, 133, 1, 2, 3, 1), ) if mibBuilder.loadTexts: mip6MnBLTable.setDescription('This table corresponds to the Binding Update List\n (BL) that is maintained by the mobile node. The list\n holds an item for every binding that the mobile node\n has established or is trying to establish. Both\n correspondent and home registrations are included in\n this table. Entries from the table are deleted as\n the lifetime of the binding expires.\n ') mip6MnBLEntry = MibTableRow((1, 3, 6, 1, 2, 1, 133, 1, 2, 3, 1, 1), ).setIndexNames((0, "MOBILEIPV6-MIB", "mip6MnHomeAddressType"), (0, "MOBILEIPV6-MIB", "mip6MnHomeAddress"), (0, "MOBILEIPV6-MIB", "mip6MnBLNodeAddressType"), (0, "MOBILEIPV6-MIB", "mip6MnBLNodeAddress")) if mibBuilder.loadTexts: mip6MnBLEntry.setDescription('Information about a Binding Update sent by the\n mobile node either to its home agent or to one of\n its correspondent nodes.\n\n Implementors need to be aware that if the total\n number of octets in mip6MnHomeAddress and\n mip6MnBLNodeAddress exceeds 111, then OIDs of column\n instances in this row will have more than 128\n sub-identifiers and cannot be accessed using\n SNMPv1, SNMPv2c, or SNMPv3.\n ') mip6MnBLNodeAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 2, 3, 1, 1, 1), InetAddressType()) if mibBuilder.loadTexts: mip6MnBLNodeAddressType.setDescription('The InetAddressType of the mip6MnBLNodeAddress\n that follows.\n ') mip6MnBLNodeAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 2, 3, 1, 1, 2), InetAddress()) if mibBuilder.loadTexts: mip6MnBLNodeAddress.setDescription('The address of the agent as used in the destination\n address of the Binding Update. The agent\n may be a home agent or a correspondent node.\n\n The type of the address represented by this object\n is specified by the corresponding\n mip6MnBLNodeAddressType object.\n\n ') mip6MnBLCOAType = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 2, 3, 1, 1, 3), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6MnBLCOAType.setDescription('The InetAddressType of the mip6MnBLCOA that follows.\n ') mip6MnBLCOA = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 2, 3, 1, 1, 4), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6MnBLCOA.setDescription('Care-of address that the mobile node intends to\n register in the Binding Update request.\n\n The type of the address represented by this object\n is specified by the corresponding mip6MnBLCOAType\n object.\n ') mip6MnBLLifeTimeRequested = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 2, 3, 1, 1, 5), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: mip6MnBLLifeTimeRequested.setDescription('The lifetime requested by the mobile node (in\n seconds) in the Binding Update.\n ') mip6MnBLLifeTimeGranted = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 2, 3, 1, 1, 6), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: mip6MnBLLifeTimeGranted.setDescription('The lifetime granted to the mobile node for this\n binding. This field will be inaccessible if the\n Binding Update request has not been accepted.\n The lifetime remaining (lR) can be calculated using\n the current time (cT), mip6MnBLAcceptedTime (aT) and\n mip6MnBLLifeTimeGranted (lG) as follows:\n lR = lG - (cT - aT).\n When lR is zero, this entry will be deleted from the\n Binding Update List and consequently from this\n table.\n ') mip6MnBLMaxSeq = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 2, 3, 1, 1, 7), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65536))).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6MnBLMaxSeq.setDescription('The maximum value of the Sequence Number field sent\n in previous Binding Updates to this destination.\n ') mip6MnBLTimeSent = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 2, 3, 1, 1, 8), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6MnBLTimeSent.setDescription('The time when the last (re-)transmission occurred.') mip6MnBLAccepted = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 2, 3, 1, 1, 9), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6MnBLAccepted.setDescription('true(1) if the mobile node has received a\n binding acknowledgment indicating that service has\n been accepted (status code 0 or 1); false(2)\n otherwise. false(2) implies that the registration\n is still pending.\n ') mip6MnBLAcceptedTime = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 2, 3, 1, 1, 10), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6MnBLAcceptedTime.setDescription('The time at which the mobile node receives a binding\n acknowledgment indicating that Binding Update has\n been accepted (status code 0 or 1);\n This object will be inaccessible if the Binding\n Update request is still pending.\n ') mip6MnBLRetransmissions = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 2, 3, 1, 1, 11), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6MnBLRetransmissions.setDescription('The number of Binding Update retransmissions.\n ') mip6MnBLDontSendBUFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 2, 3, 1, 1, 12), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6MnBLDontSendBUFlag.setDescription('true(1) indicates that future binding updates\n will not be sent to mip6MnBLNodeAddress.\n false(2) implies that binding updates will be\n sent to mip6MnBLNodeAddress.\n The mobile node sets this flag in the when it\n receives an ICMP Parameter Problem, Code 1,\n error message in response to a return\n routability message or Binding Update sent to\n mip6MnBLNodeAddress.\n ') mip6MnRegnCounters = MibIdentifier((1, 3, 6, 1, 2, 1, 133, 1, 2, 3, 2)) mip6MnMobilityMessagesSent = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 2, 3, 2, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6MnMobilityMessagesSent.setDescription('The total number of mobility messages, i.e., IPv6\n datagrams with Mobility Header, sent by the mobile\n node. There are 3 types of mobility messages, viz.,\n Home Test Init, Care-of Test Init, and Binding\n Updates, that are sent by mobile nodes.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ') mip6MnMobilityMessagesRecd = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 2, 3, 2, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6MnMobilityMessagesRecd.setDescription('The total number of mobility messages, i.e., IPv6\n datagrams with Mobility Header, received by the\n mobile node. There are 5 types of mobility\n messages, viz., Home Test, Care-of Test, Binding\n Acknowledgment, Binding Refresh Request, and Binding\n Error, that are sent to mobile nodes.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ') mip6MnBUsToHA = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 2, 3, 2, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6MnBUsToHA.setDescription("Total number of Binding Updates sent to the mobile\n node's home agent(s).\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ") mip6MnBUAcksFromHA = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 2, 3, 2, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6MnBUAcksFromHA.setDescription("Total number of valid binding acknowledgments\n received from the mobile node's home agent(s).\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ") mip6MnBUsToCN = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 2, 3, 2, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6MnBUsToCN.setDescription('Total number of Binding Updates sent to\n correspondent nodes by the mobile node.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ') mip6MnBUAcksFromCN = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 2, 3, 2, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6MnBUAcksFromCN.setDescription('Total number of valid Binding Update acks\n received from all the correspondent nodes.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ') mip6MnBindingErrorsFromCN = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 2, 3, 2, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6MnBindingErrorsFromCN.setDescription('Total number of Binding Error messages received\n by mobile node from CN.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ') mip6MnICMPErrorsRecd = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 2, 3, 2, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6MnICMPErrorsRecd.setDescription('Total number of ICMP Error messages of type ICMP\n Parameter Problem, Code 1 or Code 2, received by\n the mobile node from a correspondent node in\n response to a return routability procedure, a\n Binding Update, or a packet with the Home Address\n option.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ') mip6MnBRRequestsRecd = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 2, 3, 2, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6MnBRRequestsRecd.setDescription('The total number of Binding Refresh requests\n received by the mobile node from correspondent\n nodes.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ') mip6CnGlobalStats = MibIdentifier((1, 3, 6, 1, 2, 1, 133, 1, 3, 2, 1)) mip6CnHomeTestInitsRecd = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 3, 2, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6CnHomeTestInitsRecd.setDescription('Total number of Home Test Init messages received.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ') mip6CnHomeTestsSent = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 3, 2, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6CnHomeTestsSent.setDescription('Total number of Home Test messages sent. If a Home\n Test Init message is found to be valid, a Home Test\n message will be generated and sent. Otherwise the\n Home Test message is silently discarded.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ') mip6CnCareOfTestInitsRecd = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 3, 2, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6CnCareOfTestInitsRecd.setDescription('Total number of Care-of Test Init messages received.\n ') mip6CnCareOfTestsSent = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 3, 2, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6CnCareOfTestsSent.setDescription('Total number of Care-of Test messages sent. If a\n Care-of Test Init message is found to be valid, a\n Care-of Test message will be generated and sent.\n Otherwise the Care-of Test message is silently\n discarded.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ') mip6CnBUsRecd = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 3, 2, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6CnBUsRecd.setDescription('Total number of Binding Updates received by the\n correspondent node from mobile nodes.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ') mip6CnBUAcksSent = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 3, 2, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6CnBUAcksSent.setDescription('Total number of acknowledgments sent by the\n correspondent node for the Binding Updates received.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ') mip6CnBRsSent = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 3, 2, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6CnBRsSent.setDescription('Total number of Binding Refresh Request messages\n sent by the correspondent node.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ') mip6CnBindingErrors = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 3, 2, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6CnBindingErrors.setDescription('Total number of Binding Error messages sent by the\n correspondent node to the mobile node.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ') mip6CnBUsAccepted = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 3, 2, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6CnBUsAccepted.setDescription('Total number of Binding Updates accepted by the\n correspondent node. If a Binding Acknowledgment\n message is sent for the Binding Update request,\n the Status code field in the message will have\n a value less than 128.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ') mip6CnBUsRejected = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 3, 2, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6CnBUsRejected.setDescription('Total number of Binding Update requests rejected\n by the correspondent node. If a Binding\n Acknowledgment message has been sent for the Binding\n Update request, the Status code field in the\n message will have a value greater than or equal to\n 128. Otherwise the Binding Update request will be\n silently discarded.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ') mip6CnReasonUnspecified = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 3, 2, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6CnReasonUnspecified.setDescription("Total number of Binding Update requests rejected by\n the correspondent node with status code in the\n Binding Acknowledgment message indicating 'reason\n unspecified' (Code 128).\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ") mip6CnInsufficientResource = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 3, 2, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6CnInsufficientResource.setDescription("Total number of Binding Update requests rejected by\n the correspondent node with status code in the\n Binding Acknowledgment message indicating\n 'insufficient resources' (Code 130).\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ") mip6CnHomeRegnNotSupported = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 3, 2, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6CnHomeRegnNotSupported.setDescription("Total number of Binding Update requests rejected by\n correspondent node with status code in the Binding\n Acknowledgment message indicating 'home registration\n not supported' (Code 131).\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ") mip6CnSeqNumberOutOfWindow = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 3, 2, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6CnSeqNumberOutOfWindow.setDescription("Total number of Binding Updates rejected by\n correspondent node with status code in the Binding\n Acknowledgment message indicating 'sequence number\n out of window' (Code 135).\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ") mip6CnExpiredHomeNonceIndex = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 3, 2, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6CnExpiredHomeNonceIndex.setDescription("The total number of Binding Updates rejected by\n correspondent node with status code in the Binding\n Acknowledgment message indicating 'expired home\n nonce index' (Code 136).\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ") mip6CnExpiredCareOfNonceIndex = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 3, 2, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6CnExpiredCareOfNonceIndex.setDescription("The total number of Binding Updates rejected by\n correspondent node with status code in the Binding\n Acknowledgment message indicating 'expired\n care-of nonce index' (Code 137).\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ") mip6CnExpiredNonce = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 3, 2, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6CnExpiredNonce.setDescription("The total number of Binding Updates rejected by\n correspondent node with status code in the Binding\n Acknowledgment message indicating 'expired nonces'\n (Code 138), i.e., the correspondent node no longer\n recognizes the Home Nonce Index value and the\n Care-of Nonce Index value.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ") mip6CnRegTypeChangeDisallowed = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 3, 2, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6CnRegTypeChangeDisallowed.setDescription("The total number of Binding Updates rejected by\n correspondent node with status code in the Binding\n Acknowledgment message indicating 'registration\n type change disallowed' (Code 139), i.e., a binding\n already exists for the given home address and the\n home registration flag has a different value than\n the Home Registration (H) bit in the Binding Update.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ") mip6CnCounterTable = MibTable((1, 3, 6, 1, 2, 1, 133, 1, 3, 2, 2), ) if mibBuilder.loadTexts: mip6CnCounterTable.setDescription('A table containing each mobile .') mip6CnCounterEntry = MibTableRow((1, 3, 6, 1, 2, 1, 133, 1, 3, 2, 2, 1), ).setIndexNames((0, "MOBILEIPV6-MIB", "mip6BindingHomeAddressType"), (0, "MOBILEIPV6-MIB", "mip6BindingHomeAddress")) if mibBuilder.loadTexts: mip6CnCounterEntry.setDescription('The set of correspondent node counters for a mobile\n node.\n\n Implementors need to be aware that if the total\n number of octets in mip6BindingHomeAddress\n exceeds 113, then OIDs of column instances in\n this row will have more than 128 sub-identifiers and\n cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3.\n ') mip6CnBURequestsAccepted = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 3, 2, 2, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6CnBURequestsAccepted.setDescription('Total number of Binding Update requests from the\n mobile node accepted by the correspondent node.\n If Binding Acknowledgment messages are sent, then\n the status code in the message will have a value\n less than 128.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CnCtrDiscontinuityTime.\n ') mip6CnBURequestsRejected = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 3, 2, 2, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6CnBURequestsRejected.setDescription('Total number of Binding Update requests from the\n mobile node that have been rejected by the\n correspondent node. This includes the Binding Update\n requests for which a Binding Acknowledgment message\n has been sent with status code value greater than or\n equal to 128 and the Binding Acknowledgment requests\n that have been silently discarded.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CnCtrDiscontinuityTime.\n ') mip6CnBCEntryCreationTime = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 3, 2, 2, 1, 3), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6CnBCEntryCreationTime.setDescription('The time when the current Binding Cache entry was\n created for the mobile node.\n ') mip6CnBUAcceptedTime = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 3, 2, 2, 1, 4), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6CnBUAcceptedTime.setDescription('The time at which the last Binding Update was\n accepted by the correspondent node and the\n corresponding Binding Cache entry was updated.\n ') mip6CnBURejectionTime = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 3, 2, 2, 1, 5), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6CnBURejectionTime.setDescription('The time at which the last Binding Update message\n was rejected by the correspondent node.\n If there have been no rejections, then this object\n will be inaccessible.\n ') mip6CnBURejectionCode = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 3, 2, 2, 1, 6), Mip6BURequestRejectionCode()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6CnBURejectionCode.setDescription('If a Binding Acknowledgment is sent to the mobile\n node, this is the status code (> 128) that is\n returned in the Binding Acknowledgment.\n In case a Binding Acknowledgment is not sent to\n the mobile node, then this will be the value\n of the Status code that corresponds to the reason\n of the rejection. If there have been no\n rejections, then this object will be inaccessible.\n ') mip6CnCtrDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 3, 2, 2, 1, 7), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6CnCtrDiscontinuityTime.setDescription("The value of sysUpTime on the most recent occasion\n at which any one or more of counters in this row,\n viz., instances of 'mip6CnBURequestsAccepted' and\n 'mip6CnBURequestsRejected', suffered a discontinuity.\n If no such discontinuities have occurred since the\n last re-initialization of the local management\n subsystem, then this object will have a zero value.\n ") mip6HaAdvsRecd = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 4, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HaAdvsRecd.setDescription('Total number of valid Router Advertisements\n received with the Home Agent (H) bit set, on\n all the links on which it is serving as a Home\n Agent.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ') mip6HaAdvsSent = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 4, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HaAdvsSent.setDescription('Total number of unsolicited multicast Router\n Advertisements sent with the Home Agent (H) bit set,\n on all the links on which the router is serving as\n a Home Agent.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ') mip6HaConfTable = MibTable((1, 3, 6, 1, 2, 1, 133, 1, 4, 1, 3), ) if mibBuilder.loadTexts: mip6HaConfTable.setDescription('A table containing configurable advertisement\n parameters for all interfaces on which the\n home agent service is advertised.\n It is RECOMMENDED that the last written values\n of the objects in the conceptual rows of this\n table will remain unchanged across reboots of\n the managed entity provided that the interfaces\n have not been renumbered after the reboot.\n ') mip6HaConfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 133, 1, 4, 1, 3, 1), ).setIndexNames((0, "IP-MIB", "ipv6InterfaceIfIndex")) if mibBuilder.loadTexts: mip6HaConfEntry.setDescription('Advertisement parameters for an interface.\n The instances of the columnar objects in this entry\n pertain to the interface that is uniquely identified\n by the ipv6InterfaceIfIndex of the interface. The\n same ipv6InterfaceIfIndex object is used to uniquely\n identify instances of the columnar objects of this\n conceptual row.\n ') mip6HaAdvPreference = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 4, 1, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65536))).setMaxAccess("readwrite") if mibBuilder.loadTexts: mip6HaAdvPreference.setDescription('The preference value for the home agent to\n be used in the Router Advertisements. Higher\n value denotes greater preference.\n ') mip6HaAdvLifetime = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 4, 1, 3, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: mip6HaAdvLifetime.setDescription('The lifetime value for the home agent to be\n used in the Router Advertisements.\n ') mip6HaPrefixAdv = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 4, 1, 3, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: mip6HaPrefixAdv.setDescription('Indicates whether the home agent should support\n sending of the ICMP Mobile Prefix Advertisements.\n If it is disabled(2), the home agent will not\n send ICMP Mobile Prefix Advertisements to the\n mobile nodes.\n The state can be changed from enabled(1) to\n disabled(2) and vice versa by operator\n intervention.\n Causing the state to change from enabled(1) to\n disabled(2) will result in the home agent\n disabling the Prefix advertisement function.\n On the other hand, changing the status from\n disabled(2) to enabled(1) will start the prefix\n advertisement function.\n ') mip6HaPrefixSolicitation = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 4, 1, 3, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: mip6HaPrefixSolicitation.setDescription('Indicates whether the home agent should respond\n to ICMP Mobile Prefix Solicitation messages it\n receives from the mobile nodes. By default, the\n value will be set to enabled(1). If it is\n disabled(2), the home agent will not respond to\n any ICMP Mobile Prefix Solicitation messages.\n The state can be changed from enabled(1) to\n disabled(2), by operator intervention. Causing\n the state to change from enabled(1) to\n disabled(2) will result in the home agent not\n responding to any ICMP Mobile Prefix\n Solicitation messages it receives from the\n mobile nodes.\n ') mip6HaMCastCtlMsgSupport = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 4, 1, 3, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: mip6HaMCastCtlMsgSupport.setDescription('Indicates whether the home agent should enable\n support for the processing of the multicast\n group membership control messages it receives\n from the mobile nodes. By default, the value\n will be set to enabled(1). If it is\n disabled(2), the home agent will not process\n any multicast group control messages it receives\n from the mobile nodes.\n The state can be changed from enabled(1) to\n disabled(2), by operator intervention. Causing\n the state to change from enabled(1) to\n disabled(2) will result in the home agent\n disabling the processing of the multicast group\n control messages it received from the mobile\n nodes.\n ') mip6HaGlobalStats = MibIdentifier((1, 3, 6, 1, 2, 1, 133, 1, 4, 2, 1)) mip6HaHomeTestInitsRecd = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 4, 2, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HaHomeTestInitsRecd.setDescription('Total number of Home Test Init messages received by\n the home agent. This will include Home Test Init\n messages that failed the validity checks.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ') mip6HaHomeTestsSent = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 4, 2, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HaHomeTestsSent.setDescription('Total number of Home Test messages sent by the\n home agent.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ') mip6HaBUsRecd = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 4, 2, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HaBUsRecd.setDescription('Total number of Binding Updates received by the\n home agent.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ') mip6HaBUAcksSent = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 4, 2, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HaBUAcksSent.setDescription('Total number of Binding Acknowledgments sent\n by the home agent.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ') mip6HaBRAdviceSent = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 4, 2, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HaBRAdviceSent.setDescription('Total number of Binding Acknowledgments sent\n by the home agent with Binding Refresh Advice\n mobility option included.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ') mip6HaBUsAccepted = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 4, 2, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HaBUsAccepted.setDescription('Total number of Binding Updates accepted by this HA.\n Binding Acknowledgment with status code of 0 or 1.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ') mip6HaPrefDiscoverReqd = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 4, 2, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HaPrefDiscoverReqd.setDescription("The total number of Binding Acknowledgments sent by\n the home agent with status code indicating 'accepted\n but prefix discovery necessary' (Code 1).\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ") mip6HaReasonUnspecified = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 4, 2, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HaReasonUnspecified.setDescription("Total number of Binding Update requests rejected by\n the home agent with status code in the Binding\n Acknowledgment message indicating 'reason\n unspecified' (Code 128).\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ") mip6HaAdmProhibited = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 4, 2, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HaAdmProhibited.setDescription("Total number of Binding Update requests rejected by\n the home agent with status code in the Binding\n Acknowledgment message indicating 'administratively\n prohibited' (Code 129).\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ") mip6HaInsufficientResource = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 4, 2, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HaInsufficientResource.setDescription("Total number of Binding Update requests rejected by\n the home agent with status code in the Binding\n Acknowledgment message indicating 'insufficient\n resources' (Code 130).\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ") mip6HaHomeRegnNotSupported = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 4, 2, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HaHomeRegnNotSupported.setDescription("Total number of Binding Update requests rejected by\n the home agent with status code in the Binding\n Acknowledgment message indicating 'home\n registration not supported' (Code 131).\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ") mip6HaNotHomeSubnet = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 4, 2, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HaNotHomeSubnet.setDescription("Total number of Binding Update requests rejected by\n the home agent with status code in the Binding\n Acknowledgment message indicating 'not home subnet'\n (Code 132).\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ") mip6HaNotHomeAgentForThisMN = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 4, 2, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HaNotHomeAgentForThisMN.setDescription("Total number of Binding Update requests rejected by\n the home agent with status code in the Binding\n Acknowledgment message indicating 'not home agent\n for this mobile node' (Code 133).\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ") mip6HaDupAddrDetectionFailed = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 4, 2, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HaDupAddrDetectionFailed.setDescription("Total number of Binding Update requests rejected by\n the home agent with status code in the Binding\n Acknowledgment message indicating 'Duplicate\n Address Detection failed' (Code 134).\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ") mip6HaSeqNumberOutOfWindow = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 4, 2, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HaSeqNumberOutOfWindow.setDescription("Total number of Binding Update requests rejected by\n the home agent with status code in the Binding\n Acknowledgment message indicating 'sequence number\n out of window' (Code 135).\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ") mip6HaExpiredHomeNonceIndex = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 4, 2, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HaExpiredHomeNonceIndex.setDescription("Total number of Binding Update requests rejected by\n the home agent with status code in the Binding\n Acknowledgment message indicating 'expired home\n nonce index' (Code 136).\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ") mip6HaRegTypeChangeDisallowed = MibScalar((1, 3, 6, 1, 2, 1, 133, 1, 4, 2, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HaRegTypeChangeDisallowed.setDescription("Total number of Binding Update requests rejected by\n the home agent with status code in the Binding\n Acknowledgment message indicating 'registration\n type change disallowed' (Code 139), i.e., a binding\n already exists for the given home address and the\n home registration flag has a different value than\n the Home Registration (H) bit in the Binding Update.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6CounterDiscontinuityTime.\n ") mip6HaCounterTable = MibTable((1, 3, 6, 1, 2, 1, 133, 1, 4, 2, 2), ) if mibBuilder.loadTexts: mip6HaCounterTable.setDescription('A table containing registration statistics for all\n mobile nodes registered with the home agent.\n ') mip6HaCounterEntry = MibTableRow((1, 3, 6, 1, 2, 1, 133, 1, 4, 2, 2, 1), ).setIndexNames((0, "MOBILEIPV6-MIB", "mip6BindingHomeAddressType"), (0, "MOBILEIPV6-MIB", "mip6BindingHomeAddress")) if mibBuilder.loadTexts: mip6HaCounterEntry.setDescription('Home agent registration statistics for a mobile\n node.\n\n Implementors need to be aware that if the total\n number of octets in mip6BindingHomeAddress\n exceeds 113, then OIDs of column instances in\n this row will have more than 128 sub-identifiers and\n cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3.\n ') mip6HaBURequestsAccepted = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 4, 2, 2, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HaBURequestsAccepted.setDescription('Total number of service requests for the mobile node\n accepted by the home agent.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6HaCtrDiscontinuityTime.\n ') mip6HaBURequestsDenied = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 4, 2, 2, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HaBURequestsDenied.setDescription('Total number of service requests for the mobile node\n rejected by the home agent.\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n mip6HaCtrDiscontinuityTime.\n ') mip6HaBCEntryCreationTime = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 4, 2, 2, 1, 3), DateAndTime()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HaBCEntryCreationTime.setDescription('The time when the current Binding Cache entry was\n created for the mobile node.\n ') mip6HaBUAcceptedTime = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 4, 2, 2, 1, 4), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HaBUAcceptedTime.setDescription('The time at which the last Binding Update was\n accepted by the home agent for this mobile node.\n ') mip6HaBURejectionTime = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 4, 2, 2, 1, 5), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HaBURejectionTime.setDescription('The time at which the last Binding Update was\n rejected by the home agent for this mobile node.\n If there have been no rejections, then this object\n will be inaccessible.\n ') mip6HaRecentBURejectionCode = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 4, 2, 2, 1, 6), Mip6BURequestRejectionCode()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HaRecentBURejectionCode.setDescription('If a Binding Acknowledgment is sent to the mobile\n node, this is the status code (> 128) that is\n returned in the Binding Acknowledgment.\n In case a Binding Acknowledgment is not sent to the\n mobile node, then this will be the value of the\n status code that corresponds to the reason of the\n rejection.\n If there have been no rejections, then this object\n will be inaccessible.\n ') mip6HaCtrDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 4, 2, 2, 1, 7), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HaCtrDiscontinuityTime.setDescription("The value of sysUpTime on the most recent occasion\n at which any one or more of counters in this row,\n viz., instances of 'mip6HaBURequestsAccepted' and\n 'mip6HaBURequestsRejected', suffered a discontinuity.\n If no such discontinuities have occurred since the\n last re-initialization of the local management\n subsystem, then this object will have a zero value.\n ") mip6HaListTable = MibTable((1, 3, 6, 1, 2, 1, 133, 1, 4, 1, 4), ) if mibBuilder.loadTexts: mip6HaListTable.setDescription('This table models the Home Agents List that contains\n the list of all routers that are acting as home\n agents on each of the interfaces on which the home\n agent service is offered by this router.\n ') mip6HaListEntry = MibTableRow((1, 3, 6, 1, 2, 1, 133, 1, 4, 1, 4, 1), ).setIndexNames((0, "IP-MIB", "ipv6InterfaceIfIndex"), (0, "MOBILEIPV6-MIB", "mip6HaLinkLocalAddressType"), (0, "MOBILEIPV6-MIB", "mip6HaLinkLocalAddress")) if mibBuilder.loadTexts: mip6HaListEntry.setDescription('Information about a router that is offering home\n agent service.\n The instances of the columnar objects in this entry\n pertain to an interface for a particular value of\n mip6HaLinkLocalAddressType and\n mip6HaLinkLocalAddress. The interface is uniquely\n identified by its ipv6InterfaceIfIndex. The same\n ipv6InterfaceIfIndex object is used in conjunction\n with the mip6HaLinkLocalAddressType and\n mip6HaLinkLocalAddress to uniquely identify\n instances of the columnar objects of this row.\n\n Implementors need to be aware that if the total\n number of octets in mip6HaLinkLocalAddress\n exceeds 112, then OIDs of column instances in\n this row will have more than 128 sub-identifiers and\n cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3.\n ') mip6HaLinkLocalAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 4, 1, 4, 1, 1), InetAddressType()) if mibBuilder.loadTexts: mip6HaLinkLocalAddressType.setDescription('The address type for the link-local address\n of the home agent that follows.\n ') mip6HaLinkLocalAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 4, 1, 4, 1, 2), InetAddress()) if mibBuilder.loadTexts: mip6HaLinkLocalAddress.setDescription('The link local address of the home agent.\n\n The type of the address represented by this object\n is specified by the corresponding\n mip6HaLinkLocalAddressType object.\n ') mip6HaPreference = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 4, 1, 4, 1, 3), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HaPreference.setDescription('The preference value of this home agent.\n Higher values indicate a more preferable home\n agent. The preference value is obtained from\n the preference field of the received Router\n Advertisement.\n ') mip6HaRecvLifeTime = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 4, 1, 4, 1, 4), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HaRecvLifeTime.setDescription('The lifetime for this home agent.\n ') mip6HaRecvTimeStamp = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 4, 1, 4, 1, 5), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HaRecvTimeStamp.setDescription('The time when the home agent advertisement was\n received.\n ') mip6HaGlAddrTable = MibTable((1, 3, 6, 1, 2, 1, 133, 1, 4, 1, 5), ) if mibBuilder.loadTexts: mip6HaGlAddrTable.setDescription('This table contains the global addresses of the home\n agents in the Home Agents List.\n ') mip6HaGlAddrEntry = MibTableRow((1, 3, 6, 1, 2, 1, 133, 1, 4, 1, 5, 1), ).setIndexNames((0, "IP-MIB", "ipv6InterfaceIfIndex"), (0, "MOBILEIPV6-MIB", "mip6HaLinkLocalAddressType"), (0, "MOBILEIPV6-MIB", "mip6HaLinkLocalAddress"), (0, "MOBILEIPV6-MIB", "mip6HaGaAddrSeqNo")) if mibBuilder.loadTexts: mip6HaGlAddrEntry.setDescription('A global address for a home agent in the Home Agents\n List.\n The instances of the columnar objects in this entry\n pertain to an interface for a particular value of\n mip6HaLinkLocalAddressType, mip6HaLinkLocalAddress\n and mip6HaGaAddrSeqNo.\n The mip6HaGaAddrSeqNo object is used to distinguish\n between multiple instances of the home agent global\n addresses on the same interface for the same set of\n mip6HaLinkLocalAddressType, mip6HaLinkLocalAddress,\n values.\n There is no upper-bound on the maximum number of\n global addresses on an interface but, for practical\n purposes, the upper-bound of the value\n mip6HaGaAddrSeqNo is set to 1024.\n The interface is uniquely identified by its\n ipv6InterfaceIfIndex. The same ipv6InterfaceIfIndex\n object is used in conjunction with the\n mip6HaLinkLocalAddressType, mip6HaLinkLocalAddress,\n and mip6HaGaAddrSeqNo to uniquely identify instances\n of the columnar objects of this row.\n\n Implementors need to be aware that if the total\n number of octets in mip6HaLinkLocalAddress\n exceeds 111, then OIDs of column instances in\n this row will have more than 128 sub-identifiers and\n cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3.\n ') mip6HaGaAddrSeqNo = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 4, 1, 5, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,1024))) if mibBuilder.loadTexts: mip6HaGaAddrSeqNo.setDescription('The index that along with ipv6InterfaceIfIndex,\n mip6HaLinkLocalAddressType, and\n mip6HaLinkLocalAddress uniquely identifies this row.\n ') mip6HaGaGlobalAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 4, 1, 5, 1, 2), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HaGaGlobalAddressType.setDescription('The address type for the global address of the\n home agent that follows.\n ') mip6HaGaGlobalAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 133, 1, 4, 1, 5, 1, 3), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: mip6HaGaGlobalAddress.setDescription('A global address of the home agent.\n\n The type of the address represented by this object\n is specified by the corresponding\n mip6HaGaGlobalAddressType object.\n ') mip6MnRegistered = NotificationType((1, 3, 6, 1, 2, 1, 133, 0, 1)).setObjects(*(("MOBILEIPV6-MIB", "mip6BindingTimeRegistered"), ("MOBILEIPV6-MIB", "mip6BindingCOAType"), ("MOBILEIPV6-MIB", "mip6BindingCOA"),)) if mibBuilder.loadTexts: mip6MnRegistered.setDescription('This notification is sent by a home agent when\n a mobile node registers with the home agent\n for the first time.\n Notifications will not be sent for subsequent\n updates and/or refreshes.\n The MO instances in the notifications will be\n identified by the mip6BindingHomeAddressType\n and mip6BindingHomeAddress for the mobile node\n in the mip6BindingCacheTable.\n ') mip6MnDeRegistered = NotificationType((1, 3, 6, 1, 2, 1, 133, 0, 2)).setObjects(*(("MOBILEIPV6-MIB", "mip6BindingTimeRegistered"), ("MOBILEIPV6-MIB", "mip6BindingCOAType"), ("MOBILEIPV6-MIB", "mip6BindingCOA"),)) if mibBuilder.loadTexts: mip6MnDeRegistered.setDescription('This notification is sent by a home agent every\n time a mobile node de-registers with the home\n agent by sending a Binding Update that requests\n the home agent to delete a binding.\n The MO instances in the notifications will be\n identified by the mip6BindingHomeAddressType\n and mip6BindingHomeAddress for the mobile node\n in the mip6BindingCacheTable.\n ') mip6MnCOAChanged = NotificationType((1, 3, 6, 1, 2, 1, 133, 0, 3)).setObjects(*(("MOBILEIPV6-MIB", "mip6BindingTimeRegistered"), ("MOBILEIPV6-MIB", "mip6BindingCOAType"), ("MOBILEIPV6-MIB", "mip6BindingCOA"),)) if mibBuilder.loadTexts: mip6MnCOAChanged.setDescription('This notification is sent by a home agent every\n time a mobile node sends a Binding Update with\n a new care-of address (for an existing Binding\n Cache entry).\n Notifications will not be sent for subsequent\n updates and/or refreshes for the same Care-of\n address.\n The registration of a new care-of address may\n indicate that the mobile node has moved or that\n the primary care-of address of the mobile node\n has become deprecated.\n The MO instances in the notifications will be\n identified by the mip6BindingHomeAddressType\n and mip6BindingHomeAddress for the mobile node\n in the mip6BindingCacheTable.\n ') mip6MnBindingExpiredAtHA = NotificationType((1, 3, 6, 1, 2, 1, 133, 0, 4)).setObjects(*(("MOBILEIPV6-MIB", "mip6BindingTimeRegistered"), ("MOBILEIPV6-MIB", "mip6BindingCOAType"), ("MOBILEIPV6-MIB", "mip6BindingCOA"),)) if mibBuilder.loadTexts: mip6MnBindingExpiredAtHA.setDescription('This notification is sent by a home agent when a\n binding for the mobile node at the home agent\n expired (no timely Binding Updates were received).\n The MO instances in the notifications will be\n identified by the mip6BindingHomeAddressType\n and mip6BindingHomeAddress for the mobile node\n in the mip6BindingCacheTable.\n ') mip6MnBindingExpiredAtCN = NotificationType((1, 3, 6, 1, 2, 1, 133, 0, 5)).setObjects(*(("MOBILEIPV6-MIB", "mip6BindingTimeRegistered"), ("MOBILEIPV6-MIB", "mip6BindingCOAType"), ("MOBILEIPV6-MIB", "mip6BindingCOA"),)) if mibBuilder.loadTexts: mip6MnBindingExpiredAtCN.setDescription('This notification is sent by a correspondent node\n when a binding for the mobile node at the\n correspondent node expired (no timely Binding\n Updates were received).\n The MO instances in the notifications will be\n identified by the mip6BindingHomeAddressType\n and mip6BindingHomeAddress for the mobile node\n in the mip6BindingCacheTable.\n ') mip6Groups = MibIdentifier((1, 3, 6, 1, 2, 1, 133, 2, 1)) mip6Compliances = MibIdentifier((1, 3, 6, 1, 2, 1, 133, 2, 2)) mip6SystemGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 133, 2, 1, 1)).setObjects(*(("MOBILEIPV6-MIB", "mip6Capabilities"), ("MOBILEIPV6-MIB", "mip6Status"),)) if mibBuilder.loadTexts: mip6SystemGroup.setDescription(' A collection of objects for basic MIPv6\n monitoring.') mip6BindingCacheGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 133, 2, 1, 2)).setObjects(*(("MOBILEIPV6-MIB", "mip6BindingCOAType"), ("MOBILEIPV6-MIB", "mip6BindingCOA"), ("MOBILEIPV6-MIB", "mip6BindingTimeRegistered"), ("MOBILEIPV6-MIB", "mip6BindingTimeGranted"), ("MOBILEIPV6-MIB", "mip6BindingTimeRemaining"), ("MOBILEIPV6-MIB", "mip6BindingMaxSeq"), ("MOBILEIPV6-MIB", "mip6BindingHomeRegn"), ("MOBILEIPV6-MIB", "mip6BindingUsageTS"), ("MOBILEIPV6-MIB", "mip6BindingUsageCount"), ("MOBILEIPV6-MIB", "mip6BindingAdminStatus"),)) if mibBuilder.loadTexts: mip6BindingCacheGroup.setDescription(' A collection of objects for monitoring the\n Binding Cache.\n ') mip6BindingHstGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 133, 2, 1, 3)).setObjects(*(("MOBILEIPV6-MIB", "mip6BindingHstCOAType"), ("MOBILEIPV6-MIB", "mip6BindingHstCOA"), ("MOBILEIPV6-MIB", "mip6BindingHstTimeRegistered"), ("MOBILEIPV6-MIB", "mip6BindingHstTimeExpired"), ("MOBILEIPV6-MIB", "mip6BindingHstHomeRegn"), ("MOBILEIPV6-MIB", "mip6BindingHstUsageTS"), ("MOBILEIPV6-MIB", "mip6BindingHstUsageCount"),)) if mibBuilder.loadTexts: mip6BindingHstGroup.setDescription(' A collection of objects for monitoring the\n Binding History. This can be used to monitor\n the movement of the mobile node.\n ') mip6TotalTrafficGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 133, 2, 1, 4)).setObjects(*(("MOBILEIPV6-MIB", "mip6InOctets"), ("MOBILEIPV6-MIB", "mip6HCInOctets"), ("MOBILEIPV6-MIB", "mip6InPkts"), ("MOBILEIPV6-MIB", "mip6HCInPkts"), ("MOBILEIPV6-MIB", "mip6OutOctets"), ("MOBILEIPV6-MIB", "mip6HCOutOctets"), ("MOBILEIPV6-MIB", "mip6OutPkts"), ("MOBILEIPV6-MIB", "mip6HCOutPkts"), ("MOBILEIPV6-MIB", "mip6CounterDiscontinuityTime"),)) if mibBuilder.loadTexts: mip6TotalTrafficGroup.setDescription(' A collection of objects for monitoring the\n total MIPv6 traffic.\n ') mip6NodeTrafficGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 133, 2, 1, 5)).setObjects(*(("MOBILEIPV6-MIB", "mip6NodeInOctets"), ("MOBILEIPV6-MIB", "mip6HCNodeInOctets"), ("MOBILEIPV6-MIB", "mip6NodeInPkts"), ("MOBILEIPV6-MIB", "mip6HCNodeInPkts"), ("MOBILEIPV6-MIB", "mip6NodeOutOctets"), ("MOBILEIPV6-MIB", "mip6HCNodeOutOctets"), ("MOBILEIPV6-MIB", "mip6NodeOutPkts"), ("MOBILEIPV6-MIB", "mip6HCNodeOutPkts"), ("MOBILEIPV6-MIB", "mip6NodeCtrDiscontinuityTime"),)) if mibBuilder.loadTexts: mip6NodeTrafficGroup.setDescription(' A collection of objects for monitoring the\n MIPv6 traffic due to a mobile node.\n ') mip6MnSystemGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 133, 2, 1, 6)).setObjects(*(("MOBILEIPV6-MIB", "mip6MnHomeAddressState"),)) if mibBuilder.loadTexts: mip6MnSystemGroup.setDescription(' A collection of objects for basic monitoring\n of the mobile node.\n ') mip6MnConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 133, 2, 1, 7)).setObjects(*(("MOBILEIPV6-MIB", "mip6MnDiscoveryRequests"), ("MOBILEIPV6-MIB", "mip6MnDiscoveryReplies"), ("MOBILEIPV6-MIB", "mip6MnDiscoveryTimeouts"), ("MOBILEIPV6-MIB", "mip6MnPrefixSolicitationsSent"), ("MOBILEIPV6-MIB", "mip6MnPrefixAdvsRecd"), ("MOBILEIPV6-MIB", "mip6MnPrefixAdvsIgnored"), ("MOBILEIPV6-MIB", "mip6MnMovedToFN"), ("MOBILEIPV6-MIB", "mip6MnMovedToHN"),)) if mibBuilder.loadTexts: mip6MnConfGroup.setDescription(' A collection of objects for monitoring\n the advertisement-related info on the\n mobile node.\n ') mip6MnRegistrationGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 133, 2, 1, 8)).setObjects(*(("MOBILEIPV6-MIB", "mip6MnBLCOAType"), ("MOBILEIPV6-MIB", "mip6MnBLCOA"), ("MOBILEIPV6-MIB", "mip6MnBLLifeTimeRequested"), ("MOBILEIPV6-MIB", "mip6MnBLLifeTimeGranted"), ("MOBILEIPV6-MIB", "mip6MnBLMaxSeq"), ("MOBILEIPV6-MIB", "mip6MnBLTimeSent"), ("MOBILEIPV6-MIB", "mip6MnBLAccepted"), ("MOBILEIPV6-MIB", "mip6MnBLAcceptedTime"), ("MOBILEIPV6-MIB", "mip6MnBLRetransmissions"), ("MOBILEIPV6-MIB", "mip6MnBLDontSendBUFlag"), ("MOBILEIPV6-MIB", "mip6MnMobilityMessagesSent"), ("MOBILEIPV6-MIB", "mip6MnMobilityMessagesRecd"), ("MOBILEIPV6-MIB", "mip6MnBUsToHA"), ("MOBILEIPV6-MIB", "mip6MnBUAcksFromHA"), ("MOBILEIPV6-MIB", "mip6MnBUsToCN"), ("MOBILEIPV6-MIB", "mip6MnBUAcksFromCN"), ("MOBILEIPV6-MIB", "mip6MnBindingErrorsFromCN"), ("MOBILEIPV6-MIB", "mip6MnICMPErrorsRecd"), ("MOBILEIPV6-MIB", "mip6MnBRRequestsRecd"),)) if mibBuilder.loadTexts: mip6MnRegistrationGroup.setDescription(' A collection of objects for monitoring\n the registration statistics for the mobile node.\n ') mip6CnStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 133, 2, 1, 9)).setObjects(*(("MOBILEIPV6-MIB", "mip6CnBURequestsAccepted"), ("MOBILEIPV6-MIB", "mip6CnBURequestsRejected"), ("MOBILEIPV6-MIB", "mip6CnBCEntryCreationTime"), ("MOBILEIPV6-MIB", "mip6CnBUAcceptedTime"), ("MOBILEIPV6-MIB", "mip6CnBURejectionTime"), ("MOBILEIPV6-MIB", "mip6CnBURejectionCode"), ("MOBILEIPV6-MIB", "mip6CnCtrDiscontinuityTime"),)) if mibBuilder.loadTexts: mip6CnStatsGroup.setDescription(' A collection of objects for monitoring\n the control messages and corresponding\n statistics for each mobile node\n communicating with the correspondent\n node.\n ') mip6HaSystemGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 133, 2, 1, 10)).setObjects(*(("MOBILEIPV6-MIB", "mip6HaAdvsRecd"), ("MOBILEIPV6-MIB", "mip6HaAdvsSent"), ("MOBILEIPV6-MIB", "mip6HaAdvPreference"), ("MOBILEIPV6-MIB", "mip6HaAdvLifetime"), ("MOBILEIPV6-MIB", "mip6HaPrefixAdv"), ("MOBILEIPV6-MIB", "mip6HaPrefixSolicitation"), ("MOBILEIPV6-MIB", "mip6HaMCastCtlMsgSupport"),)) if mibBuilder.loadTexts: mip6HaSystemGroup.setDescription(' A collection of objects for monitoring\n the advertisement-related parameters and\n statistics for the home agent.\n ') mip6HaListGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 133, 2, 1, 11)).setObjects(*(("MOBILEIPV6-MIB", "mip6HaPreference"), ("MOBILEIPV6-MIB", "mip6HaRecvLifeTime"), ("MOBILEIPV6-MIB", "mip6HaRecvTimeStamp"), ("MOBILEIPV6-MIB", "mip6HaGaGlobalAddressType"), ("MOBILEIPV6-MIB", "mip6HaGaGlobalAddress"),)) if mibBuilder.loadTexts: mip6HaListGroup.setDescription(' A collection of objects for monitoring\n the Home Agent List on the home agent.\n ') mip6HaStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 133, 2, 1, 12)).setObjects(*(("MOBILEIPV6-MIB", "mip6HaBURequestsAccepted"), ("MOBILEIPV6-MIB", "mip6HaBURequestsDenied"), ("MOBILEIPV6-MIB", "mip6HaBCEntryCreationTime"), ("MOBILEIPV6-MIB", "mip6HaBUAcceptedTime"), ("MOBILEIPV6-MIB", "mip6HaBURejectionTime"), ("MOBILEIPV6-MIB", "mip6HaRecentBURejectionCode"), ("MOBILEIPV6-MIB", "mip6HaCtrDiscontinuityTime"),)) if mibBuilder.loadTexts: mip6HaStatsGroup.setDescription(' A collection of objects for monitoring\n registration-related statistics on the home agent.\n ') mip6CnGlobalStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 133, 2, 1, 13)).setObjects(*(("MOBILEIPV6-MIB", "mip6CnHomeTestInitsRecd"), ("MOBILEIPV6-MIB", "mip6CnHomeTestsSent"), ("MOBILEIPV6-MIB", "mip6CnCareOfTestInitsRecd"), ("MOBILEIPV6-MIB", "mip6CnCareOfTestsSent"), ("MOBILEIPV6-MIB", "mip6CnBUsRecd"), ("MOBILEIPV6-MIB", "mip6CnBUAcksSent"), ("MOBILEIPV6-MIB", "mip6CnBRsSent"), ("MOBILEIPV6-MIB", "mip6CnBindingErrors"), ("MOBILEIPV6-MIB", "mip6CnBUsAccepted"), ("MOBILEIPV6-MIB", "mip6CnBUsRejected"), ("MOBILEIPV6-MIB", "mip6CnReasonUnspecified"), ("MOBILEIPV6-MIB", "mip6CnInsufficientResource"), ("MOBILEIPV6-MIB", "mip6CnHomeRegnNotSupported"), ("MOBILEIPV6-MIB", "mip6CnSeqNumberOutOfWindow"), ("MOBILEIPV6-MIB", "mip6CnExpiredHomeNonceIndex"), ("MOBILEIPV6-MIB", "mip6CnExpiredCareOfNonceIndex"), ("MOBILEIPV6-MIB", "mip6CnExpiredNonce"), ("MOBILEIPV6-MIB", "mip6CnRegTypeChangeDisallowed"),)) if mibBuilder.loadTexts: mip6CnGlobalStatsGroup.setDescription(' A collection of objects for monitoring\n advertisement and registration statistics on\n a correspondent node.\n ') mip6HaGlobalStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 133, 2, 1, 14)).setObjects(*(("MOBILEIPV6-MIB", "mip6HaHomeTestInitsRecd"), ("MOBILEIPV6-MIB", "mip6HaHomeTestsSent"), ("MOBILEIPV6-MIB", "mip6HaBUsRecd"), ("MOBILEIPV6-MIB", "mip6HaBUAcksSent"), ("MOBILEIPV6-MIB", "mip6HaBRAdviceSent"), ("MOBILEIPV6-MIB", "mip6HaBUsAccepted"), ("MOBILEIPV6-MIB", "mip6HaPrefDiscoverReqd"), ("MOBILEIPV6-MIB", "mip6HaReasonUnspecified"), ("MOBILEIPV6-MIB", "mip6HaAdmProhibited"), ("MOBILEIPV6-MIB", "mip6HaInsufficientResource"), ("MOBILEIPV6-MIB", "mip6HaHomeRegnNotSupported"), ("MOBILEIPV6-MIB", "mip6HaNotHomeSubnet"), ("MOBILEIPV6-MIB", "mip6HaNotHomeAgentForThisMN"), ("MOBILEIPV6-MIB", "mip6HaDupAddrDetectionFailed"), ("MOBILEIPV6-MIB", "mip6HaSeqNumberOutOfWindow"), ("MOBILEIPV6-MIB", "mip6HaExpiredHomeNonceIndex"), ("MOBILEIPV6-MIB", "mip6HaRegTypeChangeDisallowed"),)) if mibBuilder.loadTexts: mip6HaGlobalStatsGroup.setDescription(' A collection of objects for monitoring\n advertisement and registration statistics on\n a home agent.\n ') mip6BindingCacheCtlGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 133, 2, 1, 15)).setObjects(*(("MOBILEIPV6-MIB", "mip6BindingAdminStatus"),)) if mibBuilder.loadTexts: mip6BindingCacheCtlGroup.setDescription('A collection of objects for controlling the\n Binding Cache.\n ') mip6NotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 133, 2, 1, 16)).setObjects(*(("MOBILEIPV6-MIB", "mip6MnRegistered"), ("MOBILEIPV6-MIB", "mip6MnDeRegistered"), ("MOBILEIPV6-MIB", "mip6MnCOAChanged"), ("MOBILEIPV6-MIB", "mip6MnBindingExpiredAtHA"), ("MOBILEIPV6-MIB", "mip6MnBindingExpiredAtCN"),)) if mibBuilder.loadTexts: mip6NotificationGroup.setDescription('A collection of notifications from a home agent\n or correspondent node to the Manager about the\n status of a mobile node.\n ') mip6CoreCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 133, 2, 2, 1)).setObjects(*(("MOBILEIPV6-MIB", "mip6SystemGroup"),)) if mibBuilder.loadTexts: mip6CoreCompliance.setDescription('The compliance statement for SNMP entities\n that implement the MOBILEIPV6-MIB.\n ') mip6Compliance2 = ModuleCompliance((1, 3, 6, 1, 2, 1, 133, 2, 2, 2)).setObjects(*(("MOBILEIPV6-MIB", "mip6SystemGroup"), ("MOBILEIPV6-MIB", "mip6BindingCacheGroup"), ("MOBILEIPV6-MIB", "mip6TotalTrafficGroup"),)) if mibBuilder.loadTexts: mip6Compliance2.setDescription('The compliance statement for SNMP entities\n that implement the MOBILEIPV6-MIB and support\n monitoring of the Binding Cache and the Total\n Traffic.\n There are a number of INDEX objects that cannot be\n represented in the form of OBJECT clauses in SMIv2,\n but for which there are compliance requirements,\n expressed in OBJECT clause form in this description:\n -- OBJECT mip6BindingHomeAddressType\n -- SYNTAX InetAddressType { ipv6(2) }\n -- DESCRIPTION\n -- This MIB module requires support for global\n -- ipv6 addresses for the mip6BindingHomeAddress\n -- object.\n --\n -- OBJECT mip6BindingHomeAddress\n -- SYNTAX InetAddress (SIZE(16))\n -- DESCRIPTION\n -- This MIB module requires support for global\n -- ipv6 addresses for the mip6BindingHomeAddress\n -- object.\n --\n ') mip6Compliance3 = ModuleCompliance((1, 3, 6, 1, 2, 1, 133, 2, 2, 3)).setObjects(*(("MOBILEIPV6-MIB", "mip6SystemGroup"), ("MOBILEIPV6-MIB", "mip6BindingCacheGroup"), ("MOBILEIPV6-MIB", "mip6BindingHstGroup"), ("MOBILEIPV6-MIB", "mip6TotalTrafficGroup"), ("MOBILEIPV6-MIB", "mip6NodeTrafficGroup"),)) if mibBuilder.loadTexts: mip6Compliance3.setDescription('The compliance statement for SNMP entities\n that implement the MOBILEIPV6-MIB and\n support monitoring of the Binding Cache,\n the Binding History, the total traffic, and\n the mobile node-wide traffic.\n There are a number of INDEX objects that cannot be\n represented in the form of OBJECT clauses in SMIv2,\n but for which there are compliance requirements,\n expressed in OBJECT clause form in this description:\n -- OBJECT mip6BindingHomeAddressType\n -- SYNTAX InetAddressType { ipv6(2) }\n -- DESCRIPTION\n -- This MIB module requires support for global\n -- ipv6 addresses for the mip6BindingHomeAddress\n -- object.\n --\n -- OBJECT mip6BindingHomeAddress\n -- SYNTAX InetAddress (SIZE(16))\n -- DESCRIPTION\n -- This MIB module requires support for global\n -- ipv6 addresses for the mip6BindingHomeAddress\n -- object.\n --\n -- OBJECT mip6BindingHstHomeAddressType\n -- SYNTAX InetAddressType { ipv6(2) }\n -- DESCRIPTION\n -- This MIB module requires support for global\n -- ipv6 addresses for the\n -- mip6BindingHstHomeAddress object.\n --\n -- OBJECT mip6BindingHstHomeAddress\n -- SYNTAX InetAddress (SIZE(16))\n -- DESCRIPTION\n -- This MIB module requires support for global\n -- ipv6 addresses for the\n -- mip6BindingHstHomeAddress object.\n --\n ') mip6CoreReadOnlyCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 133, 2, 2, 4)).setObjects(*(("MOBILEIPV6-MIB", "mip6SystemGroup"),)) if mibBuilder.loadTexts: mip6CoreReadOnlyCompliance.setDescription('The compliance statement for SNMP entities\n that implement the MOBILEIPV6-MIB without support\n for read-write (i.e., in read-only mode).\n ') mip6ReadOnlyCompliance2 = ModuleCompliance((1, 3, 6, 1, 2, 1, 133, 2, 2, 5)).setObjects(*(("MOBILEIPV6-MIB", "mip6SystemGroup"), ("MOBILEIPV6-MIB", "mip6BindingCacheGroup"), ("MOBILEIPV6-MIB", "mip6TotalTrafficGroup"),)) if mibBuilder.loadTexts: mip6ReadOnlyCompliance2.setDescription('The compliance statement for SNMP entities\n that implement the MOBILEIPV6-MIB without support\n for read-write (i.e., in read-only mode) and\n support monitoring of the Binding Cache and Total\n Traffic.\n There are a number of INDEX objects that cannot be\n represented in the form of OBJECT clauses in SMIv2,\n but for which there are compliance requirements,\n expressed in OBJECT clause form in this description:\n -- OBJECT mip6BindingHomeAddressType\n -- SYNTAX InetAddressType { ipv6(2) }\n -- DESCRIPTION\n -- This MIB module requires support for global\n -- ipv6 addresses for the mip6BindingHomeAddress\n -- object.\n --\n -- OBJECT mip6BindingHomeAddress\n -- SYNTAX InetAddress (SIZE(16))\n -- DESCRIPTION\n -- This MIB module requires support for global\n -- ipv6 addresses for the mip6BindingHomeAddress\n -- object.\n --\n ') mip6ReadOnlyCompliance3 = ModuleCompliance((1, 3, 6, 1, 2, 1, 133, 2, 2, 6)).setObjects(*(("MOBILEIPV6-MIB", "mip6SystemGroup"), ("MOBILEIPV6-MIB", "mip6BindingCacheGroup"), ("MOBILEIPV6-MIB", "mip6BindingHstGroup"), ("MOBILEIPV6-MIB", "mip6TotalTrafficGroup"), ("MOBILEIPV6-MIB", "mip6NodeTrafficGroup"),)) if mibBuilder.loadTexts: mip6ReadOnlyCompliance3.setDescription('The compliance statement for SNMP entities\n that implement the MOBILEIPV6-MIB without support\n for read-write (i.e., in read-only mode) and support\n monitoring of the Binding Cache, the Binding History,\n the total traffic, and the mobile node-wide traffic.\n There are a number of INDEX objects that cannot be\n represented in the form of OBJECT clauses in SMIv2,\n but for which there are compliance requirements,\n expressed in OBJECT clause form in this description:\n -- OBJECT mip6BindingHomeAddressType\n -- SYNTAX InetAddressType { ipv6(2) }\n -- DESCRIPTION\n -- This MIB module requires support for global\n -- ipv6 addresses for the mip6BindingHomeAddress\n -- object.\n --\n -- OBJECT mip6BindingHomeAddress\n -- SYNTAX InetAddress (SIZE(16))\n -- DESCRIPTION\n -- This MIB module requires support for global\n -- ipv6 addresses for the mip6BindingHomeAddress\n -- object.\n --\n -- OBJECT mip6BindingHstHomeAddressType\n -- SYNTAX InetAddressType { ipv6(2) }\n -- DESCRIPTION\n -- This MIB module requires support for global\n -- ipv6 addresses for the\n -- mip6BindingHstHomeAddress object.\n --\n -- OBJECT mip6BindingHstHomeAddress\n -- SYNTAX InetAddress (SIZE(16))\n -- DESCRIPTION\n -- This MIB module requires support for global\n -- ipv6 addresses for the\n -- mip6BindingHstHomeAddress object.\n --\n ') mip6MnCoreCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 133, 2, 2, 7)).setObjects(*(("MOBILEIPV6-MIB", "mip6MnSystemGroup"),)) if mibBuilder.loadTexts: mip6MnCoreCompliance.setDescription('The compliance statement for SNMP entities\n that implement the MOBILEIPV6-MIB and\n support monitoring of the basic mobile node\n functionality.\n There are a number of INDEX objects that cannot be\n represented in the form of OBJECT clauses in SMIv2,\n but for which there are compliance requirements,\n expressed in OBJECT clause form in this description:\n -- OBJECT mip6MnHomeAddressType\n -- SYNTAX InetAddressType { ipv6(2) }\n -- DESCRIPTION\n -- This MIB module requires support for global\n -- ipv6 addresses for the mip6MnHomeAddress\n -- object.\n --\n -- OBJECT mip6MnHomeAddress\n -- SYNTAX InetAddress (SIZE(16))\n -- DESCRIPTION\n -- This MIB module requires support for global\n -- ipv6 addresses for the mip6MnHomeAddress\n -- object.\n --\n ') mip6MnCompliance2 = ModuleCompliance((1, 3, 6, 1, 2, 1, 133, 2, 2, 8)).setObjects(*(("MOBILEIPV6-MIB", "mip6MnSystemGroup"), ("MOBILEIPV6-MIB", "mip6MnConfGroup"), ("MOBILEIPV6-MIB", "mip6MnRegistrationGroup"), ("MOBILEIPV6-MIB", "mip6TotalTrafficGroup"),)) if mibBuilder.loadTexts: mip6MnCompliance2.setDescription('The compliance statement for SNMP entities\n that implement the MOBILEIPV6-MIB and\n support monitoring of the mobile node\n functionality specifically the Discovery- and\n Registration-related statistics,\n There are a number of INDEX objects that cannot be\n represented in the form of OBJECT clauses in SMIv2,\n but for which there are compliance requirements,\n expressed in OBJECT clause form in this description:\n -- OBJECT mip6MnHomeAddressType\n -- SYNTAX InetAddressType { ipv6(2) }\n -- DESCRIPTION\n -- This MIB module requires support for global\n -- ipv6 addresses for the mip6MnHomeAddress\n -- object.\n --\n -- OBJECT mip6MnHomeAddress\n -- SYNTAX InetAddress (SIZE(16))\n -- DESCRIPTION\n -- This MIB module requires support for global\n -- ipv6 addresses for the mip6MnHomeAddress\n -- object.\n --\n -- OBJECT mip6MnBLNodeAddressType\n -- SYNTAX InetAddressType { ipv6(2) }\n -- DESCRIPTION\n -- This MIB module requires support for global\n -- ipv6 addresses for the mip6MnBLNodeAddress\n -- object.\n --\n -- OBJECT mip6MnBLNodeAddress\n -- SYNTAX InetAddress (SIZE(16))\n -- DESCRIPTION\n -- This MIB module requires support for global\n -- ipv6 addresses for the mip6MnBLNodeAddress\n -- object.\n --\n ') mip6CnCoreCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 133, 2, 2, 9)).setObjects(*(("MOBILEIPV6-MIB", "mip6CnGlobalStatsGroup"), ("MOBILEIPV6-MIB", "mip6TotalTrafficGroup"),)) if mibBuilder.loadTexts: mip6CnCoreCompliance.setDescription('The compliance statement for SNMP entities\n that implement the MOBILEIPV6-MIB and\n support monitoring of the basic correspondent node\n functionality.\n ') mip6CnCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 133, 2, 2, 10)).setObjects(*(("MOBILEIPV6-MIB", "mip6CnGlobalStatsGroup"), ("MOBILEIPV6-MIB", "mip6CnStatsGroup"), ("MOBILEIPV6-MIB", "mip6TotalTrafficGroup"),)) if mibBuilder.loadTexts: mip6CnCompliance.setDescription('The compliance statement for SNMP entities\n that implement the MOBILEIPV6-MIB and\n support monitoring of the basic correspondent node\n functionality.\n There are a number of INDEX objects that cannot be\n represented in the form of OBJECT clauses in SMIv2,\n but for which there are compliance requirements,\n expressed in OBJECT clause form in this description:\n -- OBJECT mip6BindingHomeAddressType\n -- SYNTAX InetAddressType { ipv6(2) }\n -- DESCRIPTION\n -- This MIB module requires support for global\n -- ipv6 addresses for the mip6BindingHomeAddress\n -- object.\n --\n -- OBJECT mip6BindingHomeAddress\n -- SYNTAX InetAddress (SIZE(16))\n -- DESCRIPTION\n -- This MIB module requires support for global\n -- ipv6 addresses for the mip6BindingHomeAddress\n -- object.\n\n ') mip6HaCoreCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 133, 2, 2, 11)).setObjects(*(("MOBILEIPV6-MIB", "mip6HaSystemGroup"),)) if mibBuilder.loadTexts: mip6HaCoreCompliance.setDescription('The compliance statement for SNMP entities\n that implement the MOBILEIPV6-MIB and\n support monitoring of the basic home agent\n functionality.\n ') mip6HaCompliance2 = ModuleCompliance((1, 3, 6, 1, 2, 1, 133, 2, 2, 12)).setObjects(*(("MOBILEIPV6-MIB", "mip6HaSystemGroup"), ("MOBILEIPV6-MIB", "mip6HaListGroup"), ("MOBILEIPV6-MIB", "mip6HaStatsGroup"), ("MOBILEIPV6-MIB", "mip6HaGlobalStatsGroup"), ("MOBILEIPV6-MIB", "mip6TotalTrafficGroup"),)) if mibBuilder.loadTexts: mip6HaCompliance2.setDescription('The compliance statement for SNMP entities\n that implement the MOBILEIPV6-MIB and\n support monitoring of the home agent\n functionality specifically the Home Agent List\n and the home-agent-registration-related statistics,\n There are a number of INDEX objects that cannot be\n represented in the form of OBJECT clauses in SMIv2,\n but for which there are compliance requirements,\n expressed in OBJECT clause form in this description:\n -- OBJECT mip6BindingHomeAddressType\n -- SYNTAX InetAddressType { ipv6(2) }\n -- DESCRIPTION\n -- This MIB module requires support for global\n -- ipv6 addresses for the mip6BindingHomeAddress\n -- object.\n --\n -- OBJECT mip6BindingHomeAddress\n -- SYNTAX InetAddress (SIZE(16))\n -- DESCRIPTION\n -- This MIB module requires support for global\n -- ipv6 addresses for the mip6BindingHomeAddress\n -- object.\n --\n -- OBJECT mip6HaLinkLocalAddressType\n -- SYNTAX InetAddressType { ipv6z(4) }\n -- DESCRIPTION\n -- This MIB module requires support for local\n -- ipv6 addresses for the mip6HaLinkLocalAddress\n -- object.\n --\n -- OBJECT mip6HaLinkLocalAddress\n -- SYNTAX InetAddress (SIZE(20))\n -- DESCRIPTION\n -- This MIB module requires support for local\n -- ipv6 addresses for the mip6HaLinkLocalAddress\n -- object.\n --\n ') mip6HaCompliance3 = ModuleCompliance((1, 3, 6, 1, 2, 1, 133, 2, 2, 13)).setObjects(*(("MOBILEIPV6-MIB", "mip6HaSystemGroup"), ("MOBILEIPV6-MIB", "mip6HaListGroup"), ("MOBILEIPV6-MIB", "mip6HaStatsGroup"), ("MOBILEIPV6-MIB", "mip6HaGlobalStatsGroup"), ("MOBILEIPV6-MIB", "mip6BindingCacheCtlGroup"), ("MOBILEIPV6-MIB", "mip6TotalTrafficGroup"),)) if mibBuilder.loadTexts: mip6HaCompliance3.setDescription('The compliance statement for SNMP entities\n that implement the MOBILEIPV6-MIB and\n support monitoring and control of the home agent\n functionality specifically the Home Agent List\n and the home-agent-registration-related statistics,\n\n There are a number of INDEX objects that cannot be\n represented in the form of OBJECT clauses in SMIv2,\n but for which there are compliance requirements,\n expressed in OBJECT clause form in this description:\n -- OBJECT mip6BindingHomeAddressType\n -- SYNTAX InetAddressType { ipv6(2) }\n -- DESCRIPTION\n -- This MIB module requires support for global\n -- ipv6 addresses for the mip6BindingHomeAddress\n -- object.\n --\n -- OBJECT mip6BindingHomeAddress\n -- SYNTAX InetAddress (SIZE(16))\n -- DESCRIPTION\n -- This MIB module requires support for global\n -- ipv6 addresses for the mip6BindingHomeAddress\n -- object.\n --\n -- OBJECT mip6HaLinkLocalAddressType\n -- SYNTAX InetAddressType { ipv6z(4) }\n -- DESCRIPTION\n -- This MIB module requires support for local\n -- ipv6 addresses for the mip6HaLinkLocalAddress\n -- object.\n --\n -- OBJECT mip6HaLinkLocalAddress\n -- SYNTAX InetAddress (SIZE(20))\n -- DESCRIPTION\n -- This MIB module requires support for local\n -- ipv6 addresses for the mip6HaLinkLocalAddress\n -- object.\n --\n ') mip6HaCoreReadOnlyCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 133, 2, 2, 14)).setObjects(*(("MOBILEIPV6-MIB", "mip6HaSystemGroup"),)) if mibBuilder.loadTexts: mip6HaCoreReadOnlyCompliance.setDescription('The compliance statement for SNMP entities\n that implement the MOBILEIPV6-MIB without support\n for read-write (i.e., in read-only mode) and\n support monitoring of the basic home agent\n functionality.\n ') mip6HaReadOnlyCompliance2 = ModuleCompliance((1, 3, 6, 1, 2, 1, 133, 2, 2, 15)).setObjects(*(("MOBILEIPV6-MIB", "mip6HaSystemGroup"), ("MOBILEIPV6-MIB", "mip6HaListGroup"), ("MOBILEIPV6-MIB", "mip6HaStatsGroup"), ("MOBILEIPV6-MIB", "mip6HaGlobalStatsGroup"), ("MOBILEIPV6-MIB", "mip6TotalTrafficGroup"),)) if mibBuilder.loadTexts: mip6HaReadOnlyCompliance2.setDescription('The compliance statement for SNMP entities\n that implement the MOBILEIPV6-MIB without support\n for read-write (i.e., in read-only mode) and\n support monitoring of the home agent\n functionality specifically the Home Agent List\n and the home-agent-registration-related statistics.\n\n There are a number of INDEX objects that cannot be\n represented in the form of OBJECT clauses in SMIv2,\n but for which there are compliance requirements,\n expressed in OBJECT clause form in this description:\n -- OBJECT mip6BindingHomeAddressType\n -- SYNTAX InetAddressType { ipv6(2) }\n -- DESCRIPTION\n -- This MIB module requires support for global\n -- ipv6 addresses for the mip6BindingHomeAddress\n -- object.\n --\n -- OBJECT mip6BindingHomeAddress\n -- SYNTAX InetAddress (SIZE(16))\n -- DESCRIPTION\n -- This MIB module requires support for global\n -- ipv6 addresses for the mip6BindingHomeAddress\n -- object.\n --\n -- OBJECT mip6HaLinkLocalAddressType\n -- SYNTAX InetAddressType { ipv6z(4) }\n -- DESCRIPTION\n -- This MIB module requires support for local\n -- ipv6 addresses for the mip6HaLinkLocalAddress\n -- object.\n --\n -- OBJECT mip6HaLinkLocalAddress\n -- SYNTAX InetAddress (SIZE(20))\n -- DESCRIPTION\n -- This MIB module requires support for local\n -- ipv6 addresses for the mip6HaLinkLocalAddress\n -- object.\n --\n ') mip6HaReadOnlyCompliance3 = ModuleCompliance((1, 3, 6, 1, 2, 1, 133, 2, 2, 16)).setObjects(*(("MOBILEIPV6-MIB", "mip6HaSystemGroup"), ("MOBILEIPV6-MIB", "mip6HaListGroup"), ("MOBILEIPV6-MIB", "mip6HaStatsGroup"), ("MOBILEIPV6-MIB", "mip6HaGlobalStatsGroup"), ("MOBILEIPV6-MIB", "mip6BindingCacheCtlGroup"), ("MOBILEIPV6-MIB", "mip6TotalTrafficGroup"),)) if mibBuilder.loadTexts: mip6HaReadOnlyCompliance3.setDescription('The compliance statement for SNMP entities\n that implement the MOBILEIPV6-MIB without support\n for read-write (i.e., in read-only mode) and\n support monitoring and control of the home agent\n functionality specifically the Home Agent List\n and the home-agent-registration-related statistics,\n\n There are a number of INDEX objects that cannot be\n represented in the form of OBJECT clauses in SMIv2,\n but for which there are compliance requirements,\n expressed in OBJECT clause form in this description:\n -- OBJECT mip6BindingHomeAddressType\n -- SYNTAX InetAddressType { ipv6(2) }\n -- DESCRIPTION\n -- This MIB module requires support for global\n -- ipv6 addresses for the mip6BindingHomeAddress\n -- object.\n --\n -- OBJECT mip6BindingHomeAddress\n -- SYNTAX InetAddress (SIZE(16))\n -- DESCRIPTION\n -- This MIB module requires support for global\n -- ipv6 addresses for the mip6BindingHomeAddress\n -- object.\n --\n -- OBJECT mip6HaLinkLocalAddressType\n -- SYNTAX InetAddressType { ipv6z(4) }\n -- DESCRIPTION\n -- This MIB module requires support for local\n -- ipv6 addresses for the mip6HaLinkLocalAddress\n -- object.\n --\n -- OBJECT mip6HaLinkLocalAddress\n -- SYNTAX InetAddress (SIZE(20))\n -- DESCRIPTION\n -- This MIB module requires support for local\n -- ipv6 addresses for the mip6HaLinkLocalAddress\n -- object.\n --\n ') mip6NotificationCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 133, 2, 2, 17)).setObjects(*(("MOBILEIPV6-MIB", "mip6NotificationGroup"),)) if mibBuilder.loadTexts: mip6NotificationCompliance.setDescription('The compliance statement for SNMP entities\n that implement the MOBILEIPV6-MIB and\n support Notification from home agent or\n correspondent node to management stations\n about the mobile node status.\n There are a number of INDEX objects that cannot be\n represented in the form of OBJECT clauses in SMIv2,\n but for which there are compliance requirements,\n expressed in OBJECT clause form in this description:\n -- OBJECT mip6BindingHomeAddressType\n -- SYNTAX InetAddressType { ipv6(2) }\n -- DESCRIPTION\n -- This MIB module requires support for global\n -- ipv6 addresses for the mip6BindingHomeAddress\n -- object.\n --\n -- OBJECT mip6BindingHomeAddress\n -- SYNTAX InetAddress (SIZE(16))\n -- DESCRIPTION\n -- This MIB module requires support for global\n -- ipv6 addresses for the mip6BindingHomeAddress\n -- object.\n ') mibBuilder.exportSymbols("MOBILEIPV6-MIB", mip6MnBLMaxSeq=mip6MnBLMaxSeq, mip6MnBindingExpiredAtCN=mip6MnBindingExpiredAtCN, mip6Compliances=mip6Compliances, mip6CnBUsRejected=mip6CnBUsRejected, mip6HaGlobalStats=mip6HaGlobalStats, mip6Compliance2=mip6Compliance2, mip6BindingCacheEntry=mip6BindingCacheEntry, mip6TotalTrafficGroup=mip6TotalTrafficGroup, mip6Conformance=mip6Conformance, mip6HaPrefDiscoverReqd=mip6HaPrefDiscoverReqd, mip6CnCompliance=mip6CnCompliance, mip6CoreCompliance=mip6CoreCompliance, mip6CnBURejectionTime=mip6CnBURejectionTime, mip6MnRegnCounters=mip6MnRegnCounters, mip6CnRegTypeChangeDisallowed=mip6CnRegTypeChangeDisallowed, mip6HaPrefixAdv=mip6HaPrefixAdv, mip6Mn=mip6Mn, mip6HaCoreCompliance=mip6HaCoreCompliance, mip6NodeTrafficGroup=mip6NodeTrafficGroup, mip6CnCareOfTestInitsRecd=mip6CnCareOfTestInitsRecd, mip6BindingHomeAddress=mip6BindingHomeAddress, mip6System=mip6System, mip6HaLinkLocalAddress=mip6HaLinkLocalAddress, mip6MnBindingErrorsFromCN=mip6MnBindingErrorsFromCN, mip6HCInOctets=mip6HCInOctets, mip6Ha=mip6Ha, mip6HaGlAddrTable=mip6HaGlAddrTable, mip6HaAdvPreference=mip6HaAdvPreference, mip6CnBUsAccepted=mip6CnBUsAccepted, mip6MnPrefixAdvsIgnored=mip6MnPrefixAdvsIgnored, mip6MnBUAcksFromHA=mip6MnBUAcksFromHA, mip6BindingHstCOAType=mip6BindingHstCOAType, mip6MnHomeAddressType=mip6MnHomeAddressType, mip6MnBUsToHA=mip6MnBUsToHA, mip6CnBUAcksSent=mip6CnBUAcksSent, mip6HaLinkLocalAddressType=mip6HaLinkLocalAddressType, mip6HaAdvsSent=mip6HaAdvsSent, mip6HCNodeOutOctets=mip6HCNodeOutOctets, mip6BindingHstHomeAddressType=mip6BindingHstHomeAddressType, mip6HaPrefixSolicitation=mip6HaPrefixSolicitation, mip6Core=mip6Core, mip6BindingHstCOA=mip6BindingHstCOA, mip6HaBRAdviceSent=mip6HaBRAdviceSent, mip6BindingCOAType=mip6BindingCOAType, mip6HaBURejectionTime=mip6HaBURejectionTime, mip6HaStats=mip6HaStats, mip6Objects=mip6Objects, mip6BindingTimeRemaining=mip6BindingTimeRemaining, mip6HaCompliance3=mip6HaCompliance3, Mip6BURequestRejectionCode=Mip6BURequestRejectionCode, mip6BindingCOA=mip6BindingCOA, mip6BindingHstTimeExpired=mip6BindingHstTimeExpired, mip6NotificationGroup=mip6NotificationGroup, mip6MnBLTimeSent=mip6MnBLTimeSent, mip6CnBCEntryCreationTime=mip6CnBCEntryCreationTime, mip6MnBLNodeAddressType=mip6MnBLNodeAddressType, mip6Groups=mip6Groups, mip6Stats=mip6Stats, mip6MnHomeAddressState=mip6MnHomeAddressState, mip6MnBLNodeAddress=mip6MnBLNodeAddress, mip6MnMovedToHN=mip6MnMovedToHN, mip6CnCareOfTestsSent=mip6CnCareOfTestsSent, mip6MnSystemGroup=mip6MnSystemGroup, mip6CoreReadOnlyCompliance=mip6CoreReadOnlyCompliance, mip6HaListGroup=mip6HaListGroup, mip6MnRegistered=mip6MnRegistered, mip6HaBUsAccepted=mip6HaBUsAccepted, mip6Cn=mip6Cn, mip6HaAdvLifetime=mip6HaAdvLifetime, mip6HaSeqNumberOutOfWindow=mip6HaSeqNumberOutOfWindow, mip6BindingHstHomeAddress=mip6BindingHstHomeAddress, mip6HaHomeRegnNotSupported=mip6HaHomeRegnNotSupported, mip6BindingTimeGranted=mip6BindingTimeGranted, mip6MnMovedToFN=mip6MnMovedToFN, mip6HaRecvLifeTime=mip6HaRecvLifeTime, mip6MnPrefixSolicitationsSent=mip6MnPrefixSolicitationsSent, mip6CnBUAcceptedTime=mip6CnBUAcceptedTime, mip6HaHomeTestsSent=mip6HaHomeTestsSent, mip6NodeInOctets=mip6NodeInOctets, mip6MnBUAcksFromCN=mip6MnBUAcksFromCN, mip6BindingAdminStatus=mip6BindingAdminStatus, mip6BindingHstGroup=mip6BindingHstGroup, mip6MnBLTable=mip6MnBLTable, mip6HaHomeTestInitsRecd=mip6HaHomeTestInitsRecd, mip6MnCoreCompliance=mip6MnCoreCompliance, mip6CnCounterTable=mip6CnCounterTable, mip6HaCtrDiscontinuityTime=mip6HaCtrDiscontinuityTime, mip6HaGlAddrEntry=mip6HaGlAddrEntry, mip6MnMobilityMessagesSent=mip6MnMobilityMessagesSent, mip6HaAdmProhibited=mip6HaAdmProhibited, mip6HaListEntry=mip6HaListEntry, mip6HaNotHomeAgentForThisMN=mip6HaNotHomeAgentForThisMN, mip6BindingTimeRegistered=mip6BindingTimeRegistered, mip6Notifications=mip6Notifications, mip6BindingCacheGroup=mip6BindingCacheGroup, mip6ReadOnlyCompliance2=mip6ReadOnlyCompliance2, mip6CnBURequestsAccepted=mip6CnBURequestsAccepted, mip6HaGaGlobalAddress=mip6HaGaGlobalAddress, mip6MnBLEntry=mip6MnBLEntry, mip6MnBRRequestsRecd=mip6MnBRRequestsRecd, mip6HaConfTable=mip6HaConfTable, mip6HaBURequestsAccepted=mip6HaBURequestsAccepted, mip6BindingHstIndex=mip6BindingHstIndex, mip6MnMobilityMessagesRecd=mip6MnMobilityMessagesRecd, mip6BindingHomeAddressType=mip6BindingHomeAddressType, mip6HaStatsGroup=mip6HaStatsGroup, mip6MnBLAcceptedTime=mip6MnBLAcceptedTime, mip6HaSystemGroup=mip6HaSystemGroup, mip6HaExpiredHomeNonceIndex=mip6HaExpiredHomeNonceIndex, mip6MnCOAChanged=mip6MnCOAChanged, mip6CnHomeTestInitsRecd=mip6CnHomeTestInitsRecd, mip6BindingCacheCtlGroup=mip6BindingCacheCtlGroup, mip6Bindings=mip6Bindings, mip6NodeCtrDiscontinuityTime=mip6NodeCtrDiscontinuityTime, mip6MnSystem=mip6MnSystem, mip6MnDiscoveryRequests=mip6MnDiscoveryRequests, mip6CnReasonUnspecified=mip6CnReasonUnspecified, mip6CnExpiredNonce=mip6CnExpiredNonce, mip6MnBLCOA=mip6MnBLCOA, mip6HaConfEntry=mip6HaConfEntry, mip6CnBURejectionCode=mip6CnBURejectionCode, mip6MnBUsToCN=mip6MnBUsToCN, mip6InPkts=mip6InPkts, mip6MnBLAccepted=mip6MnBLAccepted, mip6MnRegistrationGroup=mip6MnRegistrationGroup, mip6BindingHomeRegn=mip6BindingHomeRegn, mip6HaRegTypeChangeDisallowed=mip6HaRegTypeChangeDisallowed, mip6CnStatsGroup=mip6CnStatsGroup, mip6MnPrefixAdvsRecd=mip6MnPrefixAdvsRecd, mip6OutOctets=mip6OutOctets, mip6NodeTrafficEntry=mip6NodeTrafficEntry, mip6HaBURequestsDenied=mip6HaBURequestsDenied, mip6BindingMaxSeq=mip6BindingMaxSeq, mip6HaGaAddrSeqNo=mip6HaGaAddrSeqNo, mip6InOctets=mip6InOctets, mip6CnExpiredHomeNonceIndex=mip6CnExpiredHomeNonceIndex, mip6MnBindingExpiredAtHA=mip6MnBindingExpiredAtHA, mip6HaAdvertisement=mip6HaAdvertisement, mip6CnBUsRecd=mip6CnBUsRecd, mip6MnBLRetransmissions=mip6MnBLRetransmissions, mip6CnStats=mip6CnStats, mip6BindingHstHomeRegn=mip6BindingHstHomeRegn, mip6CnBRsSent=mip6CnBRsSent, mip6MnHomeAddressTable=mip6MnHomeAddressTable, mip6CnGlobalStats=mip6CnGlobalStats, mip6HaRecentBURejectionCode=mip6HaRecentBURejectionCode, mip6MnRegistration=mip6MnRegistration, mip6ReadOnlyCompliance3=mip6ReadOnlyCompliance3, PYSNMP_MODULE_ID=mip6MIB, mip6CnCoreCompliance=mip6CnCoreCompliance, mip6NodeOutOctets=mip6NodeOutOctets, mip6CnInsufficientResource=mip6CnInsufficientResource, mip6CnHomeRegnNotSupported=mip6CnHomeRegnNotSupported, mip6HCNodeOutPkts=mip6HCNodeOutPkts, mip6HaGlobalStatsGroup=mip6HaGlobalStatsGroup, mip6HaBUsRecd=mip6HaBUsRecd, mip6HaListTable=mip6HaListTable, mip6HaRecvTimeStamp=mip6HaRecvTimeStamp, mip6BindingCacheTable=mip6BindingCacheTable, mip6CnHomeTestsSent=mip6CnHomeTestsSent, mip6BindingHistoryTable=mip6BindingHistoryTable, mip6HaReasonUnspecified=mip6HaReasonUnspecified, mip6MnDeRegistered=mip6MnDeRegistered, mip6BindingHstUsageCount=mip6BindingHstUsageCount, mip6HaMCastCtlMsgSupport=mip6HaMCastCtlMsgSupport, mip6MnBLDontSendBUFlag=mip6MnBLDontSendBUFlag, mip6CnSystem=mip6CnSystem, mip6HaCounterTable=mip6HaCounterTable, mip6MnBLLifeTimeGranted=mip6MnBLLifeTimeGranted, mip6CnCtrDiscontinuityTime=mip6CnCtrDiscontinuityTime, mip6HaGaGlobalAddressType=mip6HaGaGlobalAddressType, mip6BindingUsageCount=mip6BindingUsageCount, mip6Status=mip6Status, mip6NodeInPkts=mip6NodeInPkts, mip6BindingHstTimeRegistered=mip6BindingHstTimeRegistered, mip6HaPreference=mip6HaPreference, mip6MnDiscoveryReplies=mip6MnDiscoveryReplies, mip6HaAdvsRecd=mip6HaAdvsRecd, mip6HaBCEntryCreationTime=mip6HaBCEntryCreationTime, mip6HaInsufficientResource=mip6HaInsufficientResource, mip6MnICMPErrorsRecd=mip6MnICMPErrorsRecd, mip6HCNodeInOctets=mip6HCNodeInOctets, mip6BindingUsageTS=mip6BindingUsageTS, mip6CnExpiredCareOfNonceIndex=mip6CnExpiredCareOfNonceIndex, mip6BindingHistoryEntry=mip6BindingHistoryEntry, mip6MnHomeAddress=mip6MnHomeAddress, mip6HCOutOctets=mip6HCOutOctets, mip6CnBURequestsRejected=mip6CnBURequestsRejected, mip6MnConfGroup=mip6MnConfGroup, mip6BindingHstUsageTS=mip6BindingHstUsageTS, mip6MnConf=mip6MnConf, mip6OutPkts=mip6OutPkts, mip6HaCoreReadOnlyCompliance=mip6HaCoreReadOnlyCompliance, mip6NodeOutPkts=mip6NodeOutPkts, mip6HaDupAddrDetectionFailed=mip6HaDupAddrDetectionFailed, mip6HaBUAcksSent=mip6HaBUAcksSent, mip6MnBLLifeTimeRequested=mip6MnBLLifeTimeRequested, mip6HaNotHomeSubnet=mip6HaNotHomeSubnet, mip6SystemGroup=mip6SystemGroup, mip6CnBindingErrors=mip6CnBindingErrors, mip6HaReadOnlyCompliance2=mip6HaReadOnlyCompliance2, mip6HaCounterEntry=mip6HaCounterEntry, mip6HaCompliance2=mip6HaCompliance2, mip6Capabilities=mip6Capabilities, mip6MIB=mip6MIB, mip6CnGlobalStatsGroup=mip6CnGlobalStatsGroup, mip6Compliance3=mip6Compliance3, mip6HCOutPkts=mip6HCOutPkts, mip6MnHomeAddressEntry=mip6MnHomeAddressEntry, mip6NotificationCompliance=mip6NotificationCompliance, mip6MnDiscoveryTimeouts=mip6MnDiscoveryTimeouts, mip6MnCompliance2=mip6MnCompliance2, mip6MnBLCOAType=mip6MnBLCOAType, mip6HCInPkts=mip6HCInPkts, mip6NodeTrafficTable=mip6NodeTrafficTable, mip6HCNodeInPkts=mip6HCNodeInPkts, mip6TotalTraffic=mip6TotalTraffic, mip6CounterDiscontinuityTime=mip6CounterDiscontinuityTime, mip6HaReadOnlyCompliance3=mip6HaReadOnlyCompliance3, mip6CnSeqNumberOutOfWindow=mip6CnSeqNumberOutOfWindow, mip6HaBUAcceptedTime=mip6HaBUAcceptedTime, mip6CnCounterEntry=mip6CnCounterEntry) pysnmp-mibs-0.1.6/pysnmp_mibs/TRIP-MIB.py0000600006321400632140000017702412657736372021556 0ustar ietingofietingof00000000000000# # PySNMP MIB module TRIP-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/TRIP-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:32:10 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ConstraintsUnion, ConstraintsIntersection, ValueRangeConstraint, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsUnion", "ConstraintsIntersection", "ValueRangeConstraint", "ValueSizeConstraint") ( InetPortNumber, InetAddress, InetAddressType, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetPortNumber", "InetAddress", "InetAddressType") ( applRFC2788Group, applIndex, ) = mibBuilder.importSymbols("NETWORK-SERVICES-MIB", "applRFC2788Group", "applIndex") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( Unsigned32, Counter64, MibIdentifier, ModuleIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, IpAddress, NotificationType, Bits, iso, TimeTicks, Integer32, ObjectIdentity, Gauge32, mib_2, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Unsigned32", "Counter64", "MibIdentifier", "ModuleIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "IpAddress", "NotificationType", "Bits", "iso", "TimeTicks", "Integer32", "ObjectIdentity", "Gauge32", "mib-2", "Counter32") ( TimeInterval, RowStatus, DisplayString, TruthValue, TimeStamp, TextualConvention, DateAndTime, StorageType, ) = mibBuilder.importSymbols("SNMPv2-TC", "TimeInterval", "RowStatus", "DisplayString", "TruthValue", "TimeStamp", "TextualConvention", "DateAndTime", "StorageType") ( TripSendReceiveMode, TripAppProtocol, TripAddressFamily, TripCommunityId, TripId, TripProtocolVersion, TripItad, ) = mibBuilder.importSymbols("TRIP-TC-MIB", "TripSendReceiveMode", "TripAppProtocol", "TripAddressFamily", "TripCommunityId", "TripId", "TripProtocolVersion", "TripItad") tripMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 116)).setRevisions(("2004-09-02 00:00",)) if mibBuilder.loadTexts: tripMIB.setLastUpdated('200409020000Z') if mibBuilder.loadTexts: tripMIB.setOrganization('IETF IPTel Working Group.\n\n\n Mailing list: iptel@lists.bell-labs.com') if mibBuilder.loadTexts: tripMIB.setContactInfo('Co-editor David Zinman\n postal: 265 Ridley Blvd.\n Toronto ON, M5M 4N8\n Canada\n email: dzinman@rogers.com\n phone: +1 416 433 4298\n\n Co-editor: David Walker\n Sedna Wireless Inc.\n postal: 495 March Road, Suite 500\n Ottawa, ON K2K 3G1\n Canada\n email: david.walker@sedna-wireless.com\n phone: +1 613 878 8142\n\n Co-editor Jianping Jiang\n Syndesis Limited\n postal: 30 Fulton Way\n Richmond Hill, ON L4B 1J5\n Canada\n\n email: jjiang@syndesis.com\n phone: +1 905 886-7818 x2515\n ') if mibBuilder.loadTexts: tripMIB.setDescription('The MIB module describing Telephony Routing over IP\n (TRIP). TRIP is a policy driven inter-administrative\n domain protocol for advertising the reachability of\n telephony destinations between location servers (LS), and\n for advertising attributes of the routes to those\n destinations.\n\n Copyright (C) The Internet Society (2004). This version of\n this MIB module is part of RFC 3872, see the RFC itself\n for full legal notices.') tripMIBNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 116, 0)) tripMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 116, 1)) tripMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 116, 2)) tripMIBNotifObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 116, 3)) tripMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 116, 2, 1)) tripMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 116, 2, 2)) tripCfgTable = MibTable((1, 3, 6, 1, 2, 1, 116, 1, 1), ) if mibBuilder.loadTexts: tripCfgTable.setDescription("This table contains the common configuration objects\n applicable to all TRIP applications referenced by the\n applIndex. Each row represents those objects for a\n particular TRIP LS present in this system. The\n instances of TRIP LS's are uniquely identified by the\n applIndex. The objects in this table SHOULD be\n nonVolatile and survive a reboot.") tripCfgEntry = MibTableRow((1, 3, 6, 1, 2, 1, 116, 1, 1, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex")) if mibBuilder.loadTexts: tripCfgEntry.setDescription('A row of common configuration.') tripCfgProtocolVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 1, 1, 1), TripProtocolVersion()).setMaxAccess("readonly") if mibBuilder.loadTexts: tripCfgProtocolVersion.setDescription('This object will reflect the version of TRIP\n supported by this system. It follows the same\n format as TRIP version information contained\n in the TRIP messages generated by this TRIP entity.') tripCfgItad = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 1, 1, 2), TripItad()).setMaxAccess("readwrite") if mibBuilder.loadTexts: tripCfgItad.setDescription('The Internet Telephony Administrative domain (ITAD)\n of this LS.') tripCfgIdentifier = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 1, 1, 3), TripId()).setMaxAccess("readonly") if mibBuilder.loadTexts: tripCfgIdentifier.setDescription('The object that identifies this TRIP Client.') tripCfgAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("up", 1), ("down", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: tripCfgAdminStatus.setDescription('The desired TRIP state.\n\n up(1) : Set the application to normal operation.\n\n down(2): Set the application to a state where it will\n not process TRIP messages.\n\n Setting this object should be reflected in\n tripCfgOperStatus. If an unknown error occurs\n tripCfgOperStatus will return unknown(0).') tripCfgOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3,))).clone(namedValues=NamedValues(("unknown", 0), ("up", 1), ("down", 2), ("faulty", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: tripCfgOperStatus.setDescription('The current operational state of the TRIP protocol.\n\n unknown(0): The operating status of the application is\n unknown.\n\n up(1): The application is operating normally, and\n is ready to process (receive and issue) TRIP\n requests and responses.\n\n down(2): The application is currently not processing\n TRIP messages. This occurs if the TRIP\n application is in an initialization state or\n if tripCfgAdminStatus is set to down(2).\n\n faulty(3): The application is not operating normally due\n to a fault in the system.\n\n If tripCfgAdminStatus is down(2) then tripOperStatus SHOULD\n be down(2). If tripAdminStatus is changed to up(1) then\n tripOperStatus SHOULD change to up(1) if there is no\n fault that prevents the TRIP protocol from moving to the\n up(1) state.') tripCfgAddrIAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 1, 1, 6), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: tripCfgAddrIAddrType.setDescription('The type of Inet Address of the tripAddr.') tripCfgAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 1, 1, 7), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: tripCfgAddr.setDescription('The network address of the local LS that the peer\n connects to. The type of address depends on the object\n tripCfgAddrIAddrType. The type of this address is\n determined by the value of the\n tripCfgAddrIAddrType object.') tripCfgPort = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 1, 1, 8), InetPortNumber()).setMaxAccess("readwrite") if mibBuilder.loadTexts: tripCfgPort.setDescription('The local tcp/udp port on the local LS that the peer\n connects to.') tripCfgMinItadOriginationInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 1, 1, 9), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647)).clone(30)).setUnits('Seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: tripCfgMinItadOriginationInterval.setDescription("The minimum amount of time that MUST elapse between\n advertisement of the update message that reports changes\n within the LS's own ITAD.") tripCfgMinRouteAdvertisementInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 1, 1, 10), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647)).clone(30)).setUnits('Seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: tripCfgMinRouteAdvertisementInterval.setDescription('Specifies minimal interval between successive\n advertisements to a particular destination from an LS.') tripCfgMaxPurgeTime = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 1, 1, 11), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647)).clone(10)).setUnits('Seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: tripCfgMaxPurgeTime.setDescription('Indicates the interval that the LS MUST maintain routes\n marked as withdrawn in its database.') tripCfgDisableTime = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 1, 1, 12), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647)).clone(180)).setUnits('Seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: tripCfgDisableTime.setDescription('Indicates the interval that the TRIP module of the\n LS MUST be disabled while routes originated by this\n LS with high sequence numbers can be removed.') tripCfgSendReceiveMode = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 1, 1, 13), TripSendReceiveMode()).setMaxAccess("readonly") if mibBuilder.loadTexts: tripCfgSendReceiveMode.setDescription('The operational mode of the TRIP entity running on this\n system.') tripCfgStorage = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 1, 1, 14), StorageType().clone('nonVolatile')).setMaxAccess("readwrite") if mibBuilder.loadTexts: tripCfgStorage.setDescription("The storage type for this conceptual row. Conceptual rows\n having the value 'permanent' need not allow write-access\n to any columnar objects in the row.") tripRouteTypeTable = MibTable((1, 3, 6, 1, 2, 1, 116, 1, 2), ) if mibBuilder.loadTexts: tripRouteTypeTable.setDescription('The TRIP peer Route Type table contains one entry per\n supported protocol - address family pair. The objects in\n this table are volatile and are refreshed after a reboot.') tripRouteTypeEntry = MibTableRow((1, 3, 6, 1, 2, 1, 116, 1, 2, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex"), (0, "TRIP-MIB", "tripRouteTypeAddrInetType"), (0, "TRIP-MIB", "tripRouteTypeAddr"), (0, "TRIP-MIB", "tripRouteTypePort"), (0, "TRIP-MIB", "tripRouteTypeProtocolId"), (0, "TRIP-MIB", "tripRouteTypeAddrFamilyId")) if mibBuilder.loadTexts: tripRouteTypeEntry.setDescription('An entry containing information about the route type\n that a particular TRIP entity supports. Each entry\n represents information about either the local or a remote\n LS peer. The object tripRouteTypePeer is used to\n distinguish this. In the case of a local LS, the\n address/port information will reflect the values\n configured in tripCfgTable. In the case of a remote\n peer, the address/port information will reflect the\n values of an entry in the tripPeerTable.\n\n Implementation need to be aware that if the size of\n tripRouteTypeAddr exceeds 111 sub-IDs, then OIDs of column\n instances in this table will have more than 128 sub-IDs\n and cannot be accessed using SNMPv1, SNMPv2c, or snmpv3.') tripRouteTypeAddrInetType = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 2, 1, 1), InetAddressType()) if mibBuilder.loadTexts: tripRouteTypeAddrInetType.setDescription('The type of Inet Address of the tripRouteTypeAddr.') tripRouteTypeAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 2, 1, 2), InetAddress()) if mibBuilder.loadTexts: tripRouteTypeAddr.setDescription("The network address of this entry's TRIP peer LS. The\n type of this address is determined by the value of the\n tripRouteTypeAddrInetType object.") tripRouteTypePort = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 2, 1, 3), InetPortNumber()) if mibBuilder.loadTexts: tripRouteTypePort.setDescription('The port for the TCP connection between this and\n an associated TRIP peer.') tripRouteTypeProtocolId = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 2, 1, 4), TripAppProtocol()) if mibBuilder.loadTexts: tripRouteTypeProtocolId.setDescription('The object identifier of a protocol that the associated\n peer is using.') tripRouteTypeAddrFamilyId = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 2, 1, 5), TripAddressFamily()) if mibBuilder.loadTexts: tripRouteTypeAddrFamilyId.setDescription('The object identifier of an address family that the\n associated peer belongs to.') tripRouteTypePeer = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 2, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("local", 1), ("remote", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: tripRouteTypePeer.setDescription("This object identifies whether this entry is\n\n\n\n associated with a 'local' or 'remote' LS peer.") tripSupportedCommunityTable = MibTable((1, 3, 6, 1, 2, 1, 116, 1, 3), ) if mibBuilder.loadTexts: tripSupportedCommunityTable.setDescription('The list of TRIP communities that this LS supports. A\n TRIP community is a group of destinations that share\n common properties.\n\n The TRIP Supported Communities entry is used to group\n destinations so that the routing decision can be based\n on the identity of the group.') tripSupportedCommunityEntry = MibTableRow((1, 3, 6, 1, 2, 1, 116, 1, 3, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex"), (0, "TRIP-MIB", "tripSupportedCommunityId")) if mibBuilder.loadTexts: tripSupportedCommunityEntry.setDescription('Entry containing information about a community. A TRIP\n community is a group of destinations that share some\n common property. This attribute is used so that routing\n decisions can be based on the identity of the group.') tripSupportedCommunityId = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 3, 1, 1), TripCommunityId()) if mibBuilder.loadTexts: tripSupportedCommunityId.setDescription('The identifier of the supported Community.') tripSupportedCommunityItad = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 3, 1, 2), TripItad()).setMaxAccess("readcreate") if mibBuilder.loadTexts: tripSupportedCommunityItad.setDescription('The ITAD of the community.') tripSupportedCommunityStorage = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 3, 1, 3), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: tripSupportedCommunityStorage.setDescription("The storage type for this conceptual row. Conceptual\n rows having the value 'permanent' need not allow write-\n access to any columnar objects in the row. It is not a\n requirement that this storage be non volatile.") tripSupportedCommunityRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 3, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: tripSupportedCommunityRowStatus.setDescription('The row status of the entry. This object is REQUIRED\n to create or delete rows by a manager. A value for\n tripSupportedCommunityItad MUST be set for row creation\n to be successful. If the instance already exists for a\n particular applIndex, the row create operation will\n fail.\n\n The value of this object has no effect on whether\n other objects in this conceptual row can be modified.') tripPeerTable = MibTable((1, 3, 6, 1, 2, 1, 116, 1, 4), ) if mibBuilder.loadTexts: tripPeerTable.setDescription('The TRIP peer table. This table contains one entry per\n TRIP peer, and information about the connection with\n\n\n\n the peer.') tripPeerEntry = MibTableRow((1, 3, 6, 1, 2, 1, 116, 1, 4, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex"), (0, "TRIP-MIB", "tripPeerRemoteAddrInetType"), (0, "TRIP-MIB", "tripPeerRemoteAddr"), (0, "TRIP-MIB", "tripPeerRemotePort")) if mibBuilder.loadTexts: tripPeerEntry.setDescription('Entry containing information about the connection with\n a TRIP peer.\n\n Implementation need to be aware that if the size of\n tripPeerRemoteAddr exceeds 113 sub-IDs, then OIDs of\n column instances in this table will have more than 128\n sub-IDs and cannot be accessed using SNMPv1, SNMPv2c, or\n snmpv3.') tripPeerRemoteAddrInetType = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 4, 1, 1), InetAddressType()) if mibBuilder.loadTexts: tripPeerRemoteAddrInetType.setDescription('The type of Inet Address of the tripPeerRemoteAddr.') tripPeerRemoteAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 4, 1, 2), InetAddress()) if mibBuilder.loadTexts: tripPeerRemoteAddr.setDescription("The IP address of this entry's TRIP peer LS. The type of\n this address is determined by the value of the\n tripPeerRemoteAddrInetType object.") tripPeerRemotePort = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 4, 1, 3), InetPortNumber()) if mibBuilder.loadTexts: tripPeerRemotePort.setDescription('The remote port for the TCP connection between the\n TRIP peers.') tripPeerIdentifier = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 4, 1, 4), TripId()).setMaxAccess("readonly") if mibBuilder.loadTexts: tripPeerIdentifier.setDescription('TRIP identifier of the peer.') tripPeerState = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 4, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("idle", 1), ("connect", 2), ("active", 3), ("openSent", 4), ("openConfirm", 5), ("established", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: tripPeerState.setDescription('TRIP Peer Finite State Machine state.\n\n idle(1) : The initial state. Local LS refuses all\n incoming connections. No application\n resources are allocated to processing\n information about the remote peer.\n\n connect(2) : Local LS waiting for a transport\n protocol connection to be completed to\n the peer, and is listening for inbound\n transport connections from the peer.\n\n active(3) : Local LS is listening for an inbound\n connection from the peer, but is not in\n the process of initiating a connection\n to the remote peer.\n\n openSent(4) : Local LS has sent an OPEN message to its\n peer and is waiting for an OPEN message\n from the remote peer.\n\n openConfirm(5): Local LS has sent an OPEN message to the\n remote peer, received an OPEN message from\n the remote peer, and sent a KEEPALIVE\n message in response to the OPEN. The local\n LS is now waiting for a KEEPALIVE message\n or a NOTIFICATION message in response to\n its OPEN message.\n\n established(6): LS can exchange UPDATE, NOTIFICATION, and\n KEEPALIVE messages with its peer.') tripPeerAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 4, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("up", 1), ("down", 2),)).clone('up')).setMaxAccess("readcreate") if mibBuilder.loadTexts: tripPeerAdminStatus.setDescription('This object is used to affect the TRIP connection\n state.\n\n up(1) : Allow a connection with the peer LS.\n\n down(2) : disconnect the connection from the peer LS and\n do not allow any further connections to this\n\n\n\n peer.\n\n If this value is set to down(2) then tripPeerState will\n have the value of idle(1).') tripPeerNegotiatedVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 4, 1, 7), TripProtocolVersion()).setMaxAccess("readonly") if mibBuilder.loadTexts: tripPeerNegotiatedVersion.setDescription('The negotiated version of TRIP running between this\n local entity and this peer.') tripPeerSendReceiveMode = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 4, 1, 8), TripSendReceiveMode()).setMaxAccess("readonly") if mibBuilder.loadTexts: tripPeerSendReceiveMode.setDescription('The operational mode of this peer.') tripPeerRemoteItad = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 4, 1, 9), TripItad()).setMaxAccess("readonly") if mibBuilder.loadTexts: tripPeerRemoteItad.setDescription('The Internet Telephony Administrative domain of\n this peer.') tripPeerConnectRetryInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 4, 1, 10), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647)).clone(120)).setUnits('Seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: tripPeerConnectRetryInterval.setDescription('Specifies the initial amount of time that will elapse\n between connection retry. This value SHOULD double\n after each attempt up to the value of\n tripPeerMaxRetryInterval. This value MUST always be less\n than or equal to the value of tripPeerMaxRetryInterval.\n Attempts to set this value higher than the max retry\n will not be allowed.') tripPeerMaxRetryInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 4, 1, 11), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647)).clone(360)).setUnits('Seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: tripPeerMaxRetryInterval.setDescription('Specifies the maximum amount of time that will elapse\n between connection retries. Once the value of\n tripPeerConnectRetryInterval has reached this value, no\n more retries will be attempted. Attempts to set this\n value lower than the retry interval SHOULD not be\n allowed.') tripPeerHoldTime = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 4, 1, 12), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setUnits('Seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: tripPeerHoldTime.setDescription('The time interval in seconds for the hold timer that\n is established with the peer. The value of this object\n is the smaller of the values in\n tripPeerHoldTimeConfigured and the hold time received\n in the open message.') tripPeerKeepAlive = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 4, 1, 13), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setUnits('Seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: tripPeerKeepAlive.setDescription('Specifies the amount of time that MUST elapse between\n keep alive messages. This value is negotiated with the\n remote when a connection is established.') tripPeerHoldTimeConfigured = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 4, 1, 14), Unsigned32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(3,65535),)).clone(240)).setUnits('Seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: tripPeerHoldTimeConfigured.setDescription('Specifies the maximum time that MAY elapse between the\n receipt of successive keepalive or update message. A value\n of 0 means that keepalive or update messages will not be\n\n\n\n sent.') tripPeerKeepAliveConfigured = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 4, 1, 15), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647)).clone(30)).setUnits('Seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: tripPeerKeepAliveConfigured.setDescription('Specifies the amount of time that MUST elapse between\n keep alive messages.') tripPeerMaxPurgeTime = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 4, 1, 16), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535)).clone(10)).setUnits('Seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: tripPeerMaxPurgeTime.setDescription('Indicates the interval that the LS MUST maintain routes\n marked as withdrawn in its database.') tripPeerDisableTime = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 4, 1, 17), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535)).clone(180)).setUnits('Seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: tripPeerDisableTime.setDescription('Indicate the interval that the TRIP module of the remote\n peer LS MUST be disabled while routes originated by the\n local LS with high sequence numbers can be removed.') tripPeerLearned = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 4, 1, 18), TruthValue().clone('false')).setMaxAccess("readonly") if mibBuilder.loadTexts: tripPeerLearned.setDescription('Indicates whether this entry was learned or\n configured.') tripPeerStorage = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 4, 1, 19), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: tripPeerStorage.setDescription("The storage type for this conceptual row. Conceptual\n rows having the value 'permanent' need not allow write-\n access to any columnar objects in the row. It is not a\n requirement that this storage be non volatile.") tripPeerRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 4, 1, 20), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: tripPeerRowStatus.setDescription('The row status of the entry. This object is REQUIRED to\n create or delete rows remotely by a manager. If the\n instance already exists for a particular applIndex, the\n row create operation will fail.\n\n The value of this object has no effect on whether\n other objects in this conceptual row can be modified.\n\n Entries in this table can be learned by the TRIP\n application, or provisioned through this table.') tripPeerStatisticsTable = MibTable((1, 3, 6, 1, 2, 1, 116, 1, 5), ) if mibBuilder.loadTexts: tripPeerStatisticsTable.setDescription('The TRIP peer stats table. This table contains one\n entry per remote TRIP peer, and statistics related to the\n connection with the remote peer. The objects in this\n table are volatile.') tripPeerStatisticsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 116, 1, 5, 1), ) tripPeerEntry.registerAugmentions(("TRIP-MIB", "tripPeerStatisticsEntry")) tripPeerStatisticsEntry.setIndexNames(*tripPeerEntry.getIndexNames()) if mibBuilder.loadTexts: tripPeerStatisticsEntry.setDescription('Entry containing information about the connection with\n a TRIP peer.') tripPeerInUpdates = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 5, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tripPeerInUpdates.setDescription('The number of TRIP update messages received from this\n remote peer since the last restart of this location\n server.') tripPeerOutUpdates = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 5, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tripPeerOutUpdates.setDescription('The number of TRIP update messages sent to this remote\n peer since the last restart of this LS.') tripPeerInTotalMessages = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 5, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tripPeerInTotalMessages.setDescription('The total number of TRIP messages received from the\n remote peer on this connection since the last restart\n of this LS.') tripPeerOutTotalMessages = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 5, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tripPeerOutTotalMessages.setDescription('The total number of outgoing TRIP messages sent to the\n remote peer since the last restart of this LS.') tripPeerFsmEstablishedTransitions = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 5, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tripPeerFsmEstablishedTransitions.setDescription('The number of times the remote peer has transitioned\n into the established state since the last restart of this\n LS.') tripPeerFsmEstablishedTime = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 5, 1, 6), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: tripPeerFsmEstablishedTime.setDescription("Indicates the time and date that this remote peer entered\n the 'established' state.") tripPeerInUpdateElapsedTime = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 5, 1, 7), TimeInterval()).setMaxAccess("readonly") if mibBuilder.loadTexts: tripPeerInUpdateElapsedTime.setDescription('Elapsed time in hundredths of seconds since the last\n TRIP update message was received from this remote peer.') tripPeerStateChangeTime = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 5, 1, 8), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: tripPeerStateChangeTime.setDescription('The value of sysUpTime when the last state change of\n tripPeerState took place.') tripRouteTable = MibTable((1, 3, 6, 1, 2, 1, 116, 1, 6), ) if mibBuilder.loadTexts: tripRouteTable.setDescription('The TRIP route table containing information about\n reachable routes that are to be added to service by the\n receiving LS. The objects in this table are volatile\n and are refreshed when this LS rediscovers its route\n table.') tripRouteEntry = MibTableRow((1, 3, 6, 1, 2, 1, 116, 1, 6, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex"), (0, "TRIP-MIB", "tripRouteAppProtocol"), (0, "TRIP-MIB", "tripRouteAddressFamily"), (0, "TRIP-MIB", "tripRouteAddress"), (0, "TRIP-MIB", "tripRoutePeer")) if mibBuilder.loadTexts: tripRouteEntry.setDescription('Information about a route to a called destination.') tripRouteAppProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 6, 1, 1), TripAppProtocol()) if mibBuilder.loadTexts: tripRouteAppProtocol.setDescription('The protocol for which this entry of the routing table\n is maintained.') tripRouteAddressFamily = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 6, 1, 2), TripAddressFamily()) if mibBuilder.loadTexts: tripRouteAddressFamily.setDescription('Specifies the type of address for the destination\n route.') tripRouteAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 6, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,105))) if mibBuilder.loadTexts: tripRouteAddress.setDescription('This is the address (prefix) of the family type given\n by Address Family of the destination. It is the prefix\n of addresses reachable from this gateway via the next\n hop server. The SIZE value of 105 has been assigned due\n to the sub identifier of object types length limitation\n as defined in SMIv2.') tripRoutePeer = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 6, 1, 4), TripId()) if mibBuilder.loadTexts: tripRoutePeer.setDescription('The identifier of the peer where the route information\n was learned.') tripRouteTRIBMask = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 6, 1, 5), Bits().clone(namedValues=NamedValues(("adjTribIns", 0), ("extTrib", 1), ("locTrib", 2), ("adjTribOut", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: tripRouteTRIBMask.setDescription('Indicates which Telephony Routing Information Base (TRIB)\n this entry belongs to. This is\n a bit-map of possible types. If the bit has a value of\n 1, then the entry is a member of the corresponding TRIB\n type. If the bit has a value of 0 then the entry is not\n a member of the TRIP type. The various bit positions\n are:\n\n 0 adjTribIns The entry is of type adj-TRIBs-ins,\n stores routing information that has\n been learned from inbound UPDATE\n messages.\n 1 extTrib The entry is of type ext-TRIB, the\n best route for a given destination.\n 2 locTrib The entry is of type loc-TRIB contains\n the local TRIP routing information\n that the LS has selected.\n 3 adjTribOut The entry is of type adj-TRIBs-out,\n stores the information that the local\n LS has selected for advertisement to\n its external peers.') tripRouteAddressSequenceNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 6, 1, 6), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: tripRouteAddressSequenceNumber.setDescription('Indicates the version of the destination route\n originated by the LS identified by\n tripRouteAddressOriginatorId intra-domain attribute.') tripRouteAddressOriginatorId = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 6, 1, 7), TripId()).setMaxAccess("readonly") if mibBuilder.loadTexts: tripRouteAddressOriginatorId.setDescription('This is an intra-domain attribute indicating the\n internal LS that originated the route into the ITAD.') tripRouteNextHopServerIAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 6, 1, 8), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: tripRouteNextHopServerIAddrType.setDescription('The type of Inet Address of the tripRouteNextHopServer.') tripRouteNextHopServer = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 6, 1, 9), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: tripRouteNextHopServer.setDescription('Indicates the next hop that messages of a given protocol\n destined for tripRouteAddress SHOULD be sent to. The type\n of this address is determined by the value of the\n tripRouteNextHopServerIAddrType object.') tripRouteNextHopServerPort = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 6, 1, 10), InetPortNumber()).setMaxAccess("readonly") if mibBuilder.loadTexts: tripRouteNextHopServerPort.setDescription('The port of the next hop server that this route\n will use.') tripRouteNextHopServerItad = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 6, 1, 11), TripItad()).setMaxAccess("readonly") if mibBuilder.loadTexts: tripRouteNextHopServerItad.setDescription('Indicates the domain of the next hop.') tripRouteMultiExitDisc = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 6, 1, 12), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: tripRouteMultiExitDisc.setDescription('The Multiple Exit Discriminator allows an LS to\n discriminate between, and indicate preference for,\n otherwise similar routes to a neighbouring domain.\n A higher value represents a more preferred routing\n object.') tripRouteLocalPref = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 6, 1, 13), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: tripRouteLocalPref.setDescription("Indicated the local LS's degree of preference for an\n advertised route destination.") tripRouteAdvertisementPath = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 6, 1, 14), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,252))).setMaxAccess("readonly") if mibBuilder.loadTexts: tripRouteAdvertisementPath.setDescription('Identifies the sequence of domains through which this\n advertisement has passed.\n\n This object is probably best represented as sequence of\n TripItads. For SMI compatibility, though, it is\n represented as an OCTET STRING. This object is a sequence\n of ITADs where each set of 4 octets corresponds to a TRIP\n ITAD in network byte order.') tripRouteRoutedPath = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 6, 1, 15), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,252))).setMaxAccess("readonly") if mibBuilder.loadTexts: tripRouteRoutedPath.setDescription('Identifies the ITADs through which messages sent using\n this route would pass. These are a subset of\n tripRouteAdvertisementPath.\n\n This object is probably best represented as sequence of\n TripItads. For SMI compatibility, though, it is\n represented as OCTET STRING. This object is a sequence\n of ITADs where each set of 4 octets corresponds to a TRIP\n ITAD in network byte order.') tripRouteAtomicAggregate = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 6, 1, 16), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: tripRouteAtomicAggregate.setDescription('Indicates that a route MAY traverse domains not listed\n in tripRouteRoutedPath. If an LS selects the less\n specific route from a set of overlapping routes, then\n this value returns TRUE.') tripRouteUnknown = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 6, 1, 17), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: tripRouteUnknown.setDescription('This object contains one or more attributes that were not\n understood, and because they were transitive, were dropped\n during aggregation. They take the format of a triple\n , of\n variable length. If no attributes were dropped, this\n returns an OCTET STRING of size 0.') tripRouteWithdrawn = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 6, 1, 18), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: tripRouteWithdrawn.setDescription('Indicates if this route is to be removed from service\n by the receiving LS.') tripRouteConverted = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 6, 1, 19), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: tripRouteConverted.setDescription('Indicates if this route has been converted to a\n different application protocol than it had originally.') tripRouteReceivedTime = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 6, 1, 20), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: tripRouteReceivedTime.setDescription('The value of sysUpTime when this route was received.') tripRouteCommunityTable = MibTable((1, 3, 6, 1, 2, 1, 116, 1, 7), ) if mibBuilder.loadTexts: tripRouteCommunityTable.setDescription('A table containing a list of TRIP communities associated\n with a route. Each instance of tripRouteTypeEntry that has\n the tripRouteTypePeer object set to remote(2) has an\n instance in the tripRouteTable as a parent. The objects\n in this table are volatile and are refreshed after a\n reboot.') tripRouteCommunityEntry = MibTableRow((1, 3, 6, 1, 2, 1, 116, 1, 7, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex"), (0, "TRIP-MIB", "tripRouteAppProtocol"), (0, "TRIP-MIB", "tripRouteAddressFamily"), (0, "TRIP-MIB", "tripRouteAddress"), (0, "TRIP-MIB", "tripRoutePeer"), (0, "TRIP-MIB", "tripRouteCommunityId")) if mibBuilder.loadTexts: tripRouteCommunityEntry.setDescription('Information about communities associated with a route.\n An entry with a tripRouteAddress of 00 and a\n tripRoutePeer of 0 refers to the local LS.') tripRouteCommunityId = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 7, 1, 1), TripCommunityId()) if mibBuilder.loadTexts: tripRouteCommunityId.setDescription('The community identifier.') tripRouteCommunityItad = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 7, 1, 2), TripItad()).setMaxAccess("readonly") if mibBuilder.loadTexts: tripRouteCommunityItad.setDescription('The ITAD associated with this community.') tripItadTopologyTable = MibTable((1, 3, 6, 1, 2, 1, 116, 1, 8), ) if mibBuilder.loadTexts: tripItadTopologyTable.setDescription('The sequence of link connections between peers within an\n ITAD. The objects in this table are volatile and are\n refreshed after a reboot.') tripItadTopologyEntry = MibTableRow((1, 3, 6, 1, 2, 1, 116, 1, 8, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex"), (0, "TRIP-MIB", "tripItadTopologyOrigId")) if mibBuilder.loadTexts: tripItadTopologyEntry.setDescription('Information about a peer of the LS identified by\n tripItadTopologyOrigId.') tripItadTopologyOrigId = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 8, 1, 1), TripId()) if mibBuilder.loadTexts: tripItadTopologyOrigId.setDescription('Indicates the internal LS that originated the ITAD\n topology information into the ITAD.') tripItadTopologySeqNum = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 8, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: tripItadTopologySeqNum.setDescription('Indicates the version of the ITAD topology originated\n by the LS identified by tripItadTopologyOrigId.') tripItadTopologyIdTable = MibTable((1, 3, 6, 1, 2, 1, 116, 1, 9), ) if mibBuilder.loadTexts: tripItadTopologyIdTable.setDescription("The list of other LS's within the ITAD domain that the\n LS identified by tripItadTopologyOrigId is currently\n peering. Each instance of tripItadTopologyIdEntry has an\n instance in the tripItadTopologyTable as a parent. The\n objects in this table are volatile and are refreshed\n after a reboot.") tripItadTopologyIdEntry = MibTableRow((1, 3, 6, 1, 2, 1, 116, 1, 9, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex"), (0, "TRIP-MIB", "tripItadTopologyOrigId"), (0, "TRIP-MIB", "tripItadTopologyId")) if mibBuilder.loadTexts: tripItadTopologyIdEntry.setDescription('Information about a peer to the LS identified by\n tripItadTopologyOrigId.') tripItadTopologyId = MibTableColumn((1, 3, 6, 1, 2, 1, 116, 1, 9, 1, 1), TripId()).setMaxAccess("readonly") if mibBuilder.loadTexts: tripItadTopologyId.setDescription('The index into this entry. Indicates the other location\n servers within the ITAD domain that this LS identified\n by tripItadTopologyOrigId is currently peering.') tripNotifApplIndex = MibScalar((1, 3, 6, 1, 2, 1, 116, 3, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: tripNotifApplIndex.setDescription('This object contains the application Index. It is used\n to bind this notification with a specific instance of\n TRIP entity.') tripNotifPeerAddrInetType = MibScalar((1, 3, 6, 1, 2, 1, 116, 3, 2), InetAddressType()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: tripNotifPeerAddrInetType.setDescription('The type of Inet Address of the tripNotifPeerAddr.') tripNotifPeerAddr = MibScalar((1, 3, 6, 1, 2, 1, 116, 3, 3), InetAddress()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: tripNotifPeerAddr.setDescription("The IP address of this entry's TRIP peer LS. This object\n contains the value of tripPeerRemoteAddr. The type of this\n address is determined by the value of the\n tripNotifPeerAddrInetType object.") tripNotifPeerErrCode = MibScalar((1, 3, 6, 1, 2, 1, 116, 3, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,))).clone(namedValues=NamedValues(("messageHeader", 1), ("openMessage", 2), ("updateMessage", 3), ("holdTimerExpired", 4), ("finiteStateMachine", 5), ("cease", 6), ("tripNotification", 7),))).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: tripNotifPeerErrCode.setDescription('Notification message of TRIP error. The meaning of this\n value is applicable to the following functions:\n\n messageHeader(1)\n - All errors detected while processing the TRIP message\n header.\n\n openMessage(2)\n - All errors detected while processing the OPEN message.\n\n updateMessage(3)\n - All errors detected while processing the UPDATE\n message.\n\n holdTimerExpired(4)\n - A notification generated when the hold timer expires.\n\n finiteStateMachine(5)\n - All errors detected by the TRIP Finite State Machine.\n\n cease(6)\n - Any fatal error condition that the rest of the values\n do not cover.\n\n tripNotification(7)\n - Any error encountered while sending a notification\n message.') tripNotifPeerErrSubcode = MibScalar((1, 3, 6, 1, 2, 1, 116, 3, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: tripNotifPeerErrSubcode.setDescription('The sub error code associated with error code. The\n\n\n\n meaning of this value is dependent on the value of\n tripNotifPeerErrCode.\n\n Message Header (1) Error Subcodes:\n 1 - Bad Message Length.\n 2 - Bad Message Type.\n\n OPEN Message (2) Error Subcodes:\n 1 - Unsupported Version Number.\n 2 - Bad Peer ITAD.\n 3 - Bad TRIP Identifier.\n 4 - Unsupported Optional Parameter.\n 5 - Unacceptable Hold Time.\n 6 - Unsupported Capability.\n 7 - Capability Mismatch.\n\n UPDATE Message (3) Error Subcodes:\n 1 - Malformed Attribute List.\n 2 - Unrecognized Well-known Attribute.\n 3 - Missing Well-known Mandatory Attribute.\n 4 - Attribute Flags Error.\n 5 - Attribute Length Error.\n 6 - Invalid Attribute.') tripConnectionEstablished = NotificationType((1, 3, 6, 1, 2, 1, 116, 0, 1)).setObjects(*(("TRIP-MIB", "tripNotifApplIndex"), ("TRIP-MIB", "tripNotifPeerAddrInetType"), ("TRIP-MIB", "tripNotifPeerAddr"),)) if mibBuilder.loadTexts: tripConnectionEstablished.setDescription('The TRIP Connection Established event is generated when\n the TRIP finite state machine enters the ESTABLISHED\n state.') tripConnectionDropped = NotificationType((1, 3, 6, 1, 2, 1, 116, 0, 2)).setObjects(*(("TRIP-MIB", "tripNotifApplIndex"), ("TRIP-MIB", "tripNotifPeerAddrInetType"), ("TRIP-MIB", "tripNotifPeerAddr"),)) if mibBuilder.loadTexts: tripConnectionDropped.setDescription('The TRIP Connection Dropped event is generated when the\n\n\n\n TRIP finite state machine leaves the ESTABLISHED state.') tripFSM = NotificationType((1, 3, 6, 1, 2, 1, 116, 0, 3)).setObjects(*(("TRIP-MIB", "tripNotifApplIndex"), ("TRIP-MIB", "tripNotifPeerAddrInetType"), ("TRIP-MIB", "tripNotifPeerAddr"), ("TRIP-MIB", "tripNotifPeerErrCode"), ("TRIP-MIB", "tripNotifPeerErrSubcode"), ("TRIP-MIB", "tripPeerState"),)) if mibBuilder.loadTexts: tripFSM.setDescription('The trip FSM Event is generated when any error is\n detected by the TRIP Finite State Machine.') tripOpenMessageError = NotificationType((1, 3, 6, 1, 2, 1, 116, 0, 4)).setObjects(*(("TRIP-MIB", "tripNotifApplIndex"), ("TRIP-MIB", "tripNotifPeerAddrInetType"), ("TRIP-MIB", "tripNotifPeerAddr"), ("TRIP-MIB", "tripNotifPeerErrCode"), ("TRIP-MIB", "tripNotifPeerErrSubcode"), ("TRIP-MIB", "tripPeerState"),)) if mibBuilder.loadTexts: tripOpenMessageError.setDescription('Errors detected while processing the OPEN message.') tripUpdateMessageError = NotificationType((1, 3, 6, 1, 2, 1, 116, 0, 5)).setObjects(*(("TRIP-MIB", "tripNotifApplIndex"), ("TRIP-MIB", "tripNotifPeerAddrInetType"), ("TRIP-MIB", "tripNotifPeerAddr"), ("TRIP-MIB", "tripNotifPeerErrCode"), ("TRIP-MIB", "tripNotifPeerErrSubcode"), ("TRIP-MIB", "tripPeerState"),)) if mibBuilder.loadTexts: tripUpdateMessageError.setDescription('Errors detected while processing the UPDATE message.') tripHoldTimerExpired = NotificationType((1, 3, 6, 1, 2, 1, 116, 0, 6)).setObjects(*(("TRIP-MIB", "tripNotifApplIndex"), ("TRIP-MIB", "tripNotifPeerAddrInetType"), ("TRIP-MIB", "tripNotifPeerAddr"), ("TRIP-MIB", "tripNotifPeerErrCode"), ("TRIP-MIB", "tripNotifPeerErrSubcode"), ("TRIP-MIB", "tripPeerState"),)) if mibBuilder.loadTexts: tripHoldTimerExpired.setDescription('The system does not receive successive messages within\n the period specified by the negotiated Hold Time.') tripConnectionCollision = NotificationType((1, 3, 6, 1, 2, 1, 116, 0, 7)).setObjects(*(("TRIP-MIB", "tripNotifApplIndex"),)) if mibBuilder.loadTexts: tripConnectionCollision.setDescription('A pair of LSs tried to simultaneously to establish a\n transport connection to each other.') tripCease = NotificationType((1, 3, 6, 1, 2, 1, 116, 0, 8)).setObjects(*(("TRIP-MIB", "tripNotifApplIndex"), ("TRIP-MIB", "tripNotifPeerAddrInetType"), ("TRIP-MIB", "tripNotifPeerAddr"), ("TRIP-MIB", "tripNotifPeerErrCode"), ("TRIP-MIB", "tripNotifPeerErrSubcode"), ("TRIP-MIB", "tripPeerState"),)) if mibBuilder.loadTexts: tripCease.setDescription('A TRIP peer MAY choose at any given time to close its TRIP\n connection by sending this notification message. However,\n the Cease notification message MUST NOT be used when a\n fatal error occurs.') tripNotificationErr = NotificationType((1, 3, 6, 1, 2, 1, 116, 0, 9)).setObjects(*(("TRIP-MIB", "tripNotifApplIndex"),)) if mibBuilder.loadTexts: tripNotificationErr.setDescription('Generated if there is an error detected in a TRIP\n notification message sent with another cause. Note that\n the TRIP notification referred to in this object is not\n an SNMP notification, it is a specific message described\n in the TRIP specification.') tripMIBFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 116, 2, 1, 1)).setObjects(*(("TRIP-MIB", "tripConfigGroup"), ("TRIP-MIB", "tripPeerTableConfigGroup"), ("TRIP-MIB", "tripRouteGroup"), ("TRIP-MIB", "tripItadTopologyGroup"), ("TRIP-MIB", "tripPeerTableStatsGroup"), ("TRIP-MIB", "tripNotificationGroup"), ("TRIP-MIB", "tripNotifObjectGroup"), ("NETWORK-SERVICES-MIB", "applRFC2788Group"),)) if mibBuilder.loadTexts: tripMIBFullCompliance.setDescription('The compliance statement for TRIP entities that\n implement this MIB module in read-write mode, such\n that it can be used for both monitoring and configuring\n the TRIP entity.\n\n There is one INDEX object that cannot be represented in\n the form of OBJECT clauses in SMIv2, but for which there\n is a compliance requirement, expressed in OBJECT clause\n form in this description:\n\n -- OBJECT tripRouteTypeAddrInetType\n -- SYNTAX InetAddressType (ipv4(1), ipv6(2),\n -- ipv4z(3), ipv6z(4))\n -- DESCRIPTION\n -- This MIB requires support for global and\n -- non-global ipv4 and ipv6 addresses.\n --\n -- OBJECT tripRouteTypeAddr\n -- SYNTAX InetAddress (SIZE (4 | 8 | 16 | 20))\n -- DESCRIPTION\n -- This MIB requires support for global and\n -- non-global IPv4 and IPv6 addresses.\n --\n ') tripMIBReadOnlyCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 116, 2, 1, 2)).setObjects(*(("TRIP-MIB", "tripConfigGroup"), ("TRIP-MIB", "tripPeerTableConfigGroup"), ("TRIP-MIB", "tripRouteGroup"), ("TRIP-MIB", "tripItadTopologyGroup"), ("TRIP-MIB", "tripPeerTableStatsGroup"), ("TRIP-MIB", "tripNotificationGroup"), ("TRIP-MIB", "tripNotifObjectGroup"), ("NETWORK-SERVICES-MIB", "applRFC2788Group"),)) if mibBuilder.loadTexts: tripMIBReadOnlyCompliance.setDescription('The compliance statement for TRIP entities that\n implement this MIB module in read only mode. Such TRIP\n entities can then only be monitored, but not be\n configured via this MIB module.\n\n In read-only mode, the manager will not be able to add,\n remove or modify rows to any table, however the TRIP\n application may modify, remove or add rows to a table.\n\n There is one INDEX object that cannot be represented in\n the form of OBJECT clauses in SMIv2, but for which there\n is a compliance requirement, expressed in OBJECT clause\n form in this description:\n\n -- OBJECT tripRouteTypeAddrInetType\n -- SYNTAX InetAddressType (ipv4(1), ipv6(2),\n -- ipv4z(3), ipv6z(4))\n -- DESCRIPTION\n -- This MIB requires support for global and\n -- non-global ipv4 and ipv6 addresses.\n --\n -- OBJECT tripRouteTypeAddr\n -- SYNTAX InetAddress (SIZE (4 | 8 | 16 | 20))\n -- DESCRIPTION\n -- This MIB requires support for global and\n\n\n\n -- non-global IPv4 and IPv6 addresses.\n --\n ') tripConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 116, 2, 2, 1)).setObjects(*(("TRIP-MIB", "tripCfgProtocolVersion"), ("TRIP-MIB", "tripCfgItad"), ("TRIP-MIB", "tripCfgIdentifier"), ("TRIP-MIB", "tripCfgOperStatus"), ("TRIP-MIB", "tripCfgAdminStatus"), ("TRIP-MIB", "tripCfgAddrIAddrType"), ("TRIP-MIB", "tripCfgAddr"), ("TRIP-MIB", "tripCfgPort"), ("TRIP-MIB", "tripCfgMinItadOriginationInterval"), ("TRIP-MIB", "tripCfgMinRouteAdvertisementInterval"), ("TRIP-MIB", "tripCfgMaxPurgeTime"), ("TRIP-MIB", "tripCfgDisableTime"), ("TRIP-MIB", "tripCfgSendReceiveMode"), ("TRIP-MIB", "tripCfgStorage"), ("TRIP-MIB", "tripSupportedCommunityItad"), ("TRIP-MIB", "tripSupportedCommunityStorage"), ("TRIP-MIB", "tripRouteTypePeer"), ("TRIP-MIB", "tripSupportedCommunityRowStatus"),)) if mibBuilder.loadTexts: tripConfigGroup.setDescription('The global objects for configuring trip.') tripPeerTableConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 116, 2, 2, 2)).setObjects(*(("TRIP-MIB", "tripPeerIdentifier"), ("TRIP-MIB", "tripPeerState"), ("TRIP-MIB", "tripPeerAdminStatus"), ("TRIP-MIB", "tripPeerNegotiatedVersion"), ("TRIP-MIB", "tripPeerSendReceiveMode"), ("TRIP-MIB", "tripPeerRemoteItad"), ("TRIP-MIB", "tripPeerConnectRetryInterval"), ("TRIP-MIB", "tripPeerMaxRetryInterval"), ("TRIP-MIB", "tripPeerHoldTime"), ("TRIP-MIB", "tripPeerKeepAlive"), ("TRIP-MIB", "tripPeerHoldTimeConfigured"), ("TRIP-MIB", "tripPeerKeepAliveConfigured"), ("TRIP-MIB", "tripPeerMaxPurgeTime"), ("TRIP-MIB", "tripPeerDisableTime"), ("TRIP-MIB", "tripPeerLearned"), ("TRIP-MIB", "tripPeerStorage"), ("TRIP-MIB", "tripPeerRowStatus"),)) if mibBuilder.loadTexts: tripPeerTableConfigGroup.setDescription('The global objects for configuring the TRIP peer\n table.') tripPeerTableStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 116, 2, 2, 3)).setObjects(*(("TRIP-MIB", "tripPeerInUpdates"), ("TRIP-MIB", "tripPeerOutUpdates"), ("TRIP-MIB", "tripPeerInTotalMessages"), ("TRIP-MIB", "tripPeerOutTotalMessages"), ("TRIP-MIB", "tripPeerFsmEstablishedTransitions"), ("TRIP-MIB", "tripPeerFsmEstablishedTime"), ("TRIP-MIB", "tripPeerInUpdateElapsedTime"), ("TRIP-MIB", "tripPeerStateChangeTime"),)) if mibBuilder.loadTexts: tripPeerTableStatsGroup.setDescription('The global statistics the TRIP peer table.') tripRouteGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 116, 2, 2, 4)).setObjects(*(("TRIP-MIB", "tripRouteTRIBMask"), ("TRIP-MIB", "tripRouteAddressSequenceNumber"), ("TRIP-MIB", "tripRouteAddressOriginatorId"), ("TRIP-MIB", "tripRouteNextHopServerIAddrType"), ("TRIP-MIB", "tripRouteNextHopServer"), ("TRIP-MIB", "tripRouteNextHopServerPort"), ("TRIP-MIB", "tripRouteNextHopServerItad"), ("TRIP-MIB", "tripRouteMultiExitDisc"), ("TRIP-MIB", "tripRouteLocalPref"), ("TRIP-MIB", "tripRouteAdvertisementPath"), ("TRIP-MIB", "tripRouteRoutedPath"), ("TRIP-MIB", "tripRouteAtomicAggregate"), ("TRIP-MIB", "tripRouteUnknown"), ("TRIP-MIB", "tripRouteWithdrawn"), ("TRIP-MIB", "tripRouteConverted"), ("TRIP-MIB", "tripRouteReceivedTime"), ("TRIP-MIB", "tripRouteCommunityItad"),)) if mibBuilder.loadTexts: tripRouteGroup.setDescription('The global objects for configuring route attribute.') tripItadTopologyGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 116, 2, 2, 5)).setObjects(*(("TRIP-MIB", "tripItadTopologySeqNum"), ("TRIP-MIB", "tripItadTopologyId"),)) if mibBuilder.loadTexts: tripItadTopologyGroup.setDescription('The objects that define the TRIP ITAD topology.') tripNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 116, 2, 2, 6)).setObjects(*(("TRIP-MIB", "tripConnectionEstablished"), ("TRIP-MIB", "tripConnectionDropped"), ("TRIP-MIB", "tripFSM"), ("TRIP-MIB", "tripOpenMessageError"), ("TRIP-MIB", "tripUpdateMessageError"), ("TRIP-MIB", "tripHoldTimerExpired"), ("TRIP-MIB", "tripConnectionCollision"), ("TRIP-MIB", "tripCease"), ("TRIP-MIB", "tripNotificationErr"),)) if mibBuilder.loadTexts: tripNotificationGroup.setDescription('A collection of notifications defined for TRIP.') tripNotifObjectGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 116, 2, 2, 7)).setObjects(*(("TRIP-MIB", "tripNotifApplIndex"), ("TRIP-MIB", "tripNotifPeerAddrInetType"), ("TRIP-MIB", "tripNotifPeerAddr"), ("TRIP-MIB", "tripNotifPeerErrCode"), ("TRIP-MIB", "tripNotifPeerErrSubcode"),)) if mibBuilder.loadTexts: tripNotifObjectGroup.setDescription('The collection of objects that specify information for\n TRIP notifications.') mibBuilder.exportSymbols("TRIP-MIB", tripPeerOutUpdates=tripPeerOutUpdates, tripSupportedCommunityStorage=tripSupportedCommunityStorage, tripCfgPort=tripCfgPort, tripPeerState=tripPeerState, tripPeerStatisticsTable=tripPeerStatisticsTable, tripPeerInTotalMessages=tripPeerInTotalMessages, tripCfgAddr=tripCfgAddr, tripNotifApplIndex=tripNotifApplIndex, tripPeerTableStatsGroup=tripPeerTableStatsGroup, tripPeerHoldTime=tripPeerHoldTime, tripPeerTableConfigGroup=tripPeerTableConfigGroup, tripRouteTypeAddr=tripRouteTypeAddr, tripCfgProtocolVersion=tripCfgProtocolVersion, tripSupportedCommunityEntry=tripSupportedCommunityEntry, tripPeerOutTotalMessages=tripPeerOutTotalMessages, tripCfgItad=tripCfgItad, tripRouteAdvertisementPath=tripRouteAdvertisementPath, tripPeerLearned=tripPeerLearned, tripRouteEntry=tripRouteEntry, tripPeerInUpdateElapsedTime=tripPeerInUpdateElapsedTime, tripCfgMaxPurgeTime=tripCfgMaxPurgeTime, tripItadTopologyTable=tripItadTopologyTable, tripPeerRemoteAddr=tripPeerRemoteAddr, tripSupportedCommunityId=tripSupportedCommunityId, tripCfgIdentifier=tripCfgIdentifier, tripPeerKeepAliveConfigured=tripPeerKeepAliveConfigured, tripNotificationErr=tripNotificationErr, tripRouteNextHopServerIAddrType=tripRouteNextHopServerIAddrType, tripRouteGroup=tripRouteGroup, tripRouteTable=tripRouteTable, tripRouteMultiExitDisc=tripRouteMultiExitDisc, tripRouteNextHopServerItad=tripRouteNextHopServerItad, tripMIBObjects=tripMIBObjects, tripRouteCommunityId=tripRouteCommunityId, tripConnectionDropped=tripConnectionDropped, tripPeerFsmEstablishedTime=tripPeerFsmEstablishedTime, tripNotificationGroup=tripNotificationGroup, tripRouteNextHopServerPort=tripRouteNextHopServerPort, tripPeerInUpdates=tripPeerInUpdates, tripPeerSendReceiveMode=tripPeerSendReceiveMode, tripMIBConformance=tripMIBConformance, tripRouteTypeTable=tripRouteTypeTable, tripRouteUnknown=tripRouteUnknown, tripConnectionEstablished=tripConnectionEstablished, tripCease=tripCease, tripMIBGroups=tripMIBGroups, tripNotifPeerErrCode=tripNotifPeerErrCode, tripPeerNegotiatedVersion=tripPeerNegotiatedVersion, tripCfgAdminStatus=tripCfgAdminStatus, PYSNMP_MODULE_ID=tripMIB, tripRouteAddressOriginatorId=tripRouteAddressOriginatorId, tripUpdateMessageError=tripUpdateMessageError, tripRouteAddress=tripRouteAddress, tripPeerTable=tripPeerTable, tripItadTopologySeqNum=tripItadTopologySeqNum, tripRouteLocalPref=tripRouteLocalPref, tripRouteTypeAddrFamilyId=tripRouteTypeAddrFamilyId, tripItadTopologyGroup=tripItadTopologyGroup, tripMIBReadOnlyCompliance=tripMIBReadOnlyCompliance, tripRouteCommunityItad=tripRouteCommunityItad, tripMIBFullCompliance=tripMIBFullCompliance, tripPeerMaxPurgeTime=tripPeerMaxPurgeTime, tripRouteReceivedTime=tripRouteReceivedTime, tripRouteAtomicAggregate=tripRouteAtomicAggregate, tripFSM=tripFSM, tripRouteAddressFamily=tripRouteAddressFamily, tripRouteAppProtocol=tripRouteAppProtocol, tripPeerMaxRetryInterval=tripPeerMaxRetryInterval, tripRouteTypeProtocolId=tripRouteTypeProtocolId, tripMIBCompliances=tripMIBCompliances, tripNotifPeerErrSubcode=tripNotifPeerErrSubcode, tripConfigGroup=tripConfigGroup, tripPeerIdentifier=tripPeerIdentifier, tripItadTopologyIdEntry=tripItadTopologyIdEntry, tripPeerDisableTime=tripPeerDisableTime, tripCfgTable=tripCfgTable, tripPeerRowStatus=tripPeerRowStatus, tripNotifPeerAddr=tripNotifPeerAddr, tripNotifPeerAddrInetType=tripNotifPeerAddrInetType, tripPeerRemoteAddrInetType=tripPeerRemoteAddrInetType, tripRouteNextHopServer=tripRouteNextHopServer, tripRouteWithdrawn=tripRouteWithdrawn, tripSupportedCommunityRowStatus=tripSupportedCommunityRowStatus, tripRouteCommunityEntry=tripRouteCommunityEntry, tripCfgSendReceiveMode=tripCfgSendReceiveMode, tripPeerStatisticsEntry=tripPeerStatisticsEntry, tripPeerRemotePort=tripPeerRemotePort, tripRouteAddressSequenceNumber=tripRouteAddressSequenceNumber, tripItadTopologyIdTable=tripItadTopologyIdTable, tripPeerStorage=tripPeerStorage, tripPeerRemoteItad=tripPeerRemoteItad, tripPeerStateChangeTime=tripPeerStateChangeTime, tripRouteTRIBMask=tripRouteTRIBMask, tripCfgDisableTime=tripCfgDisableTime, tripRouteTypePort=tripRouteTypePort, tripPeerHoldTimeConfigured=tripPeerHoldTimeConfigured, tripRouteTypeEntry=tripRouteTypeEntry, tripCfgOperStatus=tripCfgOperStatus, tripCfgStorage=tripCfgStorage, tripHoldTimerExpired=tripHoldTimerExpired, tripMIB=tripMIB, tripCfgMinRouteAdvertisementInterval=tripCfgMinRouteAdvertisementInterval, tripRouteRoutedPath=tripRouteRoutedPath, tripPeerKeepAlive=tripPeerKeepAlive, tripCfgMinItadOriginationInterval=tripCfgMinItadOriginationInterval, tripMIBNotifObjects=tripMIBNotifObjects, tripSupportedCommunityTable=tripSupportedCommunityTable, tripPeerFsmEstablishedTransitions=tripPeerFsmEstablishedTransitions, tripConnectionCollision=tripConnectionCollision, tripMIBNotifications=tripMIBNotifications, tripItadTopologyOrigId=tripItadTopologyOrigId, tripPeerConnectRetryInterval=tripPeerConnectRetryInterval, tripCfgEntry=tripCfgEntry, tripItadTopologyEntry=tripItadTopologyEntry, tripRoutePeer=tripRoutePeer, tripRouteTypePeer=tripRouteTypePeer, tripOpenMessageError=tripOpenMessageError, tripNotifObjectGroup=tripNotifObjectGroup, tripPeerAdminStatus=tripPeerAdminStatus, tripRouteConverted=tripRouteConverted, tripPeerEntry=tripPeerEntry, tripRouteTypeAddrInetType=tripRouteTypeAddrInetType, tripItadTopologyId=tripItadTopologyId, tripCfgAddrIAddrType=tripCfgAddrIAddrType, tripSupportedCommunityItad=tripSupportedCommunityItad, tripRouteCommunityTable=tripRouteCommunityTable) pysnmp-mibs-0.1.6/pysnmp_mibs/ISDN-MIB.py0000600006321400632140000011536112657734747021535 0ustar ietingofietingof00000000000000# # PySNMP MIB module ISDN-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/ISDN-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:19:03 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, SingleValueConstraint, ValueSizeConstraint, ConstraintsUnion, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsUnion", "ValueRangeConstraint") ( IANAifType, ) = mibBuilder.importSymbols("IANAifType-MIB", "IANAifType") ( InterfaceIndex, ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex", "ifIndex") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( TimeTicks, MibIdentifier, Counter64, Unsigned32, transmission, iso, Integer32, ObjectIdentity, IpAddress, Gauge32, Counter32, NotificationType, MibScalar, MibTable, MibTableRow, MibTableColumn, Bits, ModuleIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "TimeTicks", "MibIdentifier", "Counter64", "Unsigned32", "transmission", "iso", "Integer32", "ObjectIdentity", "IpAddress", "Gauge32", "Counter32", "NotificationType", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Bits", "ModuleIdentity") ( TimeStamp, TruthValue, TestAndIncr, DisplayString, TextualConvention, RowStatus, ) = mibBuilder.importSymbols("SNMPv2-TC", "TimeStamp", "TruthValue", "TestAndIncr", "DisplayString", "TextualConvention", "RowStatus") isdnMib = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 20)) if mibBuilder.loadTexts: isdnMib.setLastUpdated('9609231642Z') if mibBuilder.loadTexts: isdnMib.setOrganization('IETF ISDN MIB Working Group') if mibBuilder.loadTexts: isdnMib.setContactInfo(' Guenter Roeck\n Postal: cisco Systems\n 170 West Tasman Drive\n San Jose, CA 95134\n U.S.A.\n Phone: +1 408 527 3143\n E-mail: groeck@cisco.com') if mibBuilder.loadTexts: isdnMib.setDescription('The MIB module to describe the\n management of ISDN interfaces.') class IsdnSignalingProtocol(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,)) namedValues = NamedValues(("other", 1), ("dss1", 2), ("etsi", 3), ("dass2", 4), ("ess4", 5), ("ess5", 6), ("dms100", 7), ("dms250", 8), ("ni1", 9), ("ni2", 10), ("ni3", 11), ("vn2", 12), ("vn3", 13), ("vn4", 14), ("vn6", 15), ("kdd", 16), ("ins64", 17), ("ins1500", 18), ("itr6", 19), ("cornet", 20), ("ts013", 21), ("ts014", 22), ("qsig", 23), ("swissnet2", 24), ("swissnet3", 25),) isdnMibObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 20, 1)) isdnBasicRateGroup = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 20, 1, 1)) isdnBasicRateTable = MibTable((1, 3, 6, 1, 2, 1, 10, 20, 1, 1, 1), ) if mibBuilder.loadTexts: isdnBasicRateTable.setDescription('Table containing configuration and operational\n parameters for all physical Basic Rate\n interfaces on this managed device.') isdnBasicRateEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 20, 1, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: isdnBasicRateEntry.setDescription('An entry in the ISDN Basic Rate Table.') isdnBasicRateIfType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(75, 76,))).clone(namedValues=NamedValues(("isdns", 75), ("isdnu", 76),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: isdnBasicRateIfType.setDescription("The physical interface type. For 'S/T' interfaces,\n also called 'Four-wire Basic Access Interface',\n the value of this object is isdns(75).\n For 'U' interfaces, also called 'Two-wire Basic\n Access Interface', the value of this object is\n isdnu(76).") isdnBasicRateLineTopology = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 1, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("pointToPoint", 1), ("pointToMultipoint", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: isdnBasicRateLineTopology.setDescription('The line topology to be used for this interface.\n Note that setting isdnBasicRateIfType to isdns(75)\n does not necessarily mean a line topology of\n point-to-multipoint.') isdnBasicRateIfMode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("te", 1), ("nt", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: isdnBasicRateIfMode.setDescription('The physical interface mode. For TE mode, the value\n of this object is te(1). For NT mode, the value\n of this object is nt(2).') isdnBasicRateSignalMode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("active", 1), ("inactive", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: isdnBasicRateSignalMode.setDescription('The signaling channel operational mode for this interface.\n If active(1) there is a signaling channel on this\n interface. If inactive(2) a signaling channel is\n not available.') isdnBearerGroup = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 20, 1, 2)) isdnBearerTable = MibTable((1, 3, 6, 1, 2, 1, 10, 20, 1, 2, 1), ) if mibBuilder.loadTexts: isdnBearerTable.setDescription('This table defines port specific operational, statistics\n and active call data for ISDN B channels. Each entry\n in this table describes one B (bearer) channel.') isdnBearerEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 20, 1, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: isdnBearerEntry.setDescription('Operational and statistics information relating to\n one port. A port is a single B channel.') isdnBearerChannelType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("dialup", 1), ("leased", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: isdnBearerChannelType.setDescription('The B channel type. If the B channel is connected\n to a dialup line, this object has a value of\n dialup(1). In this case, it is controlled by\n an associated signaling channel. If the B channel\n is connected to a leased line, this object has\n a value of leased(2). For leased line B channels, there\n is no signaling channel control available.') isdnBearerOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 2, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("idle", 1), ("connecting", 2), ("connected", 3), ("active", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: isdnBearerOperStatus.setDescription('The current call control state for this port.\n idle(1): The B channel is idle.\n No call or call attempt is going on.\n connecting(2): A connection attempt (outgoing call)\n is being made on this interface.\n connected(3): An incoming call is in the process\n of validation.\n active(4): A call is active on this interface.') isdnBearerChannelNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 2, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,30))).setMaxAccess("readonly") if mibBuilder.loadTexts: isdnBearerChannelNumber.setDescription('The identifier being used by a signaling protocol\n to identify this B channel, also referred to as\n B channel number. If the Agent also supports the DS0 MIB,\n the values of isdnBearerChannelNumber and dsx0Ds0Number\n must be identical for a given B channel.') isdnBearerPeerAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 2, 1, 1, 4), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: isdnBearerPeerAddress.setDescription("The ISDN address the current or last call is or was\n connected to.\n\n In some cases, the format of this information can not\n be predicted, since it largely depends on the type\n of switch or PBX the device is connected to. Therefore,\n the detailed format of this information is not\n specified and is implementation dependent.\n\n If possible, the agent should supply this information\n using the E.164 format. In this case, the number must\n start with '+'. Otherwise, IA5 number digits must be used.\n\n If the peer ISDN address is not available,\n this object has a length of zero.") isdnBearerPeerSubAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 2, 1, 1, 5), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: isdnBearerPeerSubAddress.setDescription('The ISDN subaddress the current or last call is or was\n connected to.\n\n The subaddress is an user supplied string of up to 20\n IA5 characters and is transmitted transparently through\n the network.\n\n If the peer subaddress is not available, this object\n has a length of zero.') isdnBearerCallOrigin = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 2, 1, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("unknown", 1), ("originate", 2), ("answer", 3), ("callback", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: isdnBearerCallOrigin.setDescription('The call origin for the current or last call. If since\n system startup there was no call on this interface,\n this object has a value of unknown(1).') isdnBearerInfoType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 2, 1, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9,))).clone(namedValues=NamedValues(("unknown", 1), ("speech", 2), ("unrestrictedDigital", 3), ("unrestrictedDigital56", 4), ("restrictedDigital", 5), ("audio31", 6), ("audio7", 7), ("video", 8), ("packetSwitched", 9),))).setMaxAccess("readonly") if mibBuilder.loadTexts: isdnBearerInfoType.setDescription("The Information Transfer Capability for the current\n or last call.\n\n speech(2) refers to a non-data connection, whereas\n audio31(6) and audio7(7) refer to data mode connections.\n\n Note that Q.931, chapter 4.5.5, originally defined\n audio7(7) as '7 kHz audio' and now defines it as\n 'Unrestricted digital information with tones/\n announcements'.\n\n If since system startup there has been no call on this\n interface, this object has a value of unknown(1).") isdnBearerMultirate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 2, 1, 1, 8), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: isdnBearerMultirate.setDescription('This flag indicates if the current or last call used\n multirate. The actual information transfer rate,\n in detail specified in octet 4.1 (rate multiplier),\n is the sum of all B channel ifSpeed values for\n the hyperchannel.\n\n If since system startup there was no call on this\n interface, this object has a value of false(2).') isdnBearerCallSetupTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 2, 1, 1, 9), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: isdnBearerCallSetupTime.setDescription('The value of sysUpTime when the ISDN setup message for\n the current or last call was sent or received. If since\n system startup there has been no call on this interface,\n this object has a value of zero.') isdnBearerCallConnectTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 2, 1, 1, 10), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: isdnBearerCallConnectTime.setDescription('The value of sysUpTime when the ISDN connect message for\n the current or last call was sent or received. If since\n system startup there has been no call on this interface,\n this object has a value of zero.') isdnBearerChargedUnits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 2, 1, 1, 11), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: isdnBearerChargedUnits.setDescription('The number of charged units for the current or last\n connection. For incoming calls or if charging information\n is not supplied by the switch, the value of this object\n is zero.') isdnSignalingGroup = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 20, 1, 3)) isdnSignalingGetIndex = MibScalar((1, 3, 6, 1, 2, 1, 10, 20, 1, 3, 1), TestAndIncr()).setMaxAccess("readwrite") if mibBuilder.loadTexts: isdnSignalingGetIndex.setDescription('The recommended procedure for selecting a new index for\n isdnSignalingTable row creation is to GET the value of\n this object, and then to SET the object with the same\n value. If the SET operation succeeds, the manager can use\n this value as an index to create a new row in this table.') isdnSignalingTable = MibTable((1, 3, 6, 1, 2, 1, 10, 20, 1, 3, 2), ) if mibBuilder.loadTexts: isdnSignalingTable.setDescription('ISDN signaling table containing configuration and\n operational parameters for all ISDN signaling\n channels on this managed device.') isdnSignalingEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 20, 1, 3, 2, 1), ).setIndexNames((0, "ISDN-MIB", "isdnSignalingIndex")) if mibBuilder.loadTexts: isdnSignalingEntry.setDescription('An entry in the ISDN Signaling Table. To create a new\n entry, only isdnSignalingProtocol needs to be specified\n before isdnSignalingStatus can become active(1).') isdnSignalingIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 3, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: isdnSignalingIndex.setDescription('The index value which uniquely identifies an entry\n in the isdnSignalingTable.') isdnSignalingIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 3, 2, 1, 2), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: isdnSignalingIfIndex.setDescription('The ifIndex value of the interface associated with this\n signaling channel.') isdnSignalingProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 3, 2, 1, 3), IsdnSignalingProtocol()).setMaxAccess("readcreate") if mibBuilder.loadTexts: isdnSignalingProtocol.setDescription('The particular protocol type supported by the\n switch providing access to the ISDN network\n to which this signaling channel is connected.') isdnSignalingCallingAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 3, 2, 1, 4), DisplayString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: isdnSignalingCallingAddress.setDescription("The ISDN Address to be assigned to this signaling\n channel. More specifically, this is the 'Calling Address\n information element' as being passed to the switch\n in outgoing call setup messages.\n\n It can be an EAZ (1TR6), a calling number (DSS1, ETSI)\n or any other number necessary to identify a signaling\n interface. If there is no such number defined or required,\n this is a zero length string. It is represented in\n DisplayString form.\n\n Incoming calls can also be identified by this number.\n If the Directory Number, i.e. the Called Number in\n incoming calls, is different to this number, the\n isdnDirectoryTable has to be used to specify all\n possible Directory Numbers.\n\n The format of this information largely depends on the type\n of switch or PBX the device is connected to. Therefore,\n the detailed format of this information is not\n specified and is implementation dependent.\n\n If possible, the agent should implement this information\n using the E.164 number format. In this case, the number\n must start with '+'. Otherwise, IA5 number digits must\n be used.") isdnSignalingSubAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 3, 2, 1, 5), DisplayString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: isdnSignalingSubAddress.setDescription('Supplementary information to the ISDN address assigned\n to this signaling channel. Usually, this is the\n subaddress as defined in Q.931.\n If there is no such number defined or required, this is\n a zero length string.\n The subaddress is used for incoming calls as well as\n for outgoing calls.\n The subaddress is an user supplied string of up to 20\n IA5 characters and is transmitted transparently through\n the network.') isdnSignalingBchannelCount = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 3, 2, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: isdnSignalingBchannelCount.setDescription('The total number of B channels (bearer channels)\n managed by this signaling channel. The default value\n of this object depends on the physical interface type\n and is either 2 for Basic Rate interfaces or\n 24 (30) for Primary Rate interfaces.') isdnSignalingInfoTrapEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 3, 2, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),)).clone('disabled')).setMaxAccess("readcreate") if mibBuilder.loadTexts: isdnSignalingInfoTrapEnable.setDescription('Indicates whether isdnMibCallInformation traps\n should be generated for calls on this signaling\n channel.') isdnSignalingStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 3, 2, 1, 8), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: isdnSignalingStatus.setDescription('This object is used to create and delete rows in the\n isdnSignalingTable.') isdnSignalingStatsTable = MibTable((1, 3, 6, 1, 2, 1, 10, 20, 1, 3, 3), ) if mibBuilder.loadTexts: isdnSignalingStatsTable.setDescription('ISDN signaling table containing statistics\n information for all ISDN signaling channels\n on this managed device.\n Only statistical information which is not already being\n counted in the ifTable is being defined in this table.') isdnSignalingStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 20, 1, 3, 3, 1), ) isdnSignalingEntry.registerAugmentions(("ISDN-MIB", "isdnSignalingStatsEntry")) isdnSignalingStatsEntry.setIndexNames(*isdnSignalingEntry.getIndexNames()) if mibBuilder.loadTexts: isdnSignalingStatsEntry.setDescription('An entry in the ISDN Signaling statistics Table.') isdnSigStatsInCalls = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 3, 3, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: isdnSigStatsInCalls.setDescription('The number of incoming calls on this interface.') isdnSigStatsInConnected = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 3, 3, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: isdnSigStatsInConnected.setDescription('The number of incoming calls on this interface\n which were actually connected.') isdnSigStatsOutCalls = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 3, 3, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: isdnSigStatsOutCalls.setDescription('The number of outgoing calls on this interface.') isdnSigStatsOutConnected = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 3, 3, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: isdnSigStatsOutConnected.setDescription('The number of outgoing calls on this interface\n which were actually connected.') isdnSigStatsChargedUnits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 3, 3, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: isdnSigStatsChargedUnits.setDescription("The number of charging units on this interface since\n system startup.\n Only the charging units applying to the local interface,\n i.e. for originated calls or for calls with 'Reverse\n charging' being active, are counted here.") isdnLapdTable = MibTable((1, 3, 6, 1, 2, 1, 10, 20, 1, 3, 4), ) if mibBuilder.loadTexts: isdnLapdTable.setDescription('Table containing configuration and statistics\n information for all LAPD (D channel Data Link)\n interfaces on this managed device.\n Only statistical information which is not already being\n counted in the ifTable is being defined in this table.') isdnLapdEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 20, 1, 3, 4, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: isdnLapdEntry.setDescription('An entry in the LAPD Table.') isdnLapdPrimaryChannel = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 3, 4, 1, 1), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: isdnLapdPrimaryChannel.setDescription('If set to true(1), this D channel is the designated\n primary D channel if D channel backup is active.\n There must be exactly one primary D channel\n configured. If D channel backup is not used, this\n object has a value of true(1).') isdnLapdOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 3, 4, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("inactive", 1), ("l1Active", 2), ("l2Active", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: isdnLapdOperStatus.setDescription('The operational status of this interface:\n\n inactive all layers are inactive\n l1Active layer 1 is activated,\n layer 2 datalink not established\n l2Active layer 1 is activated,\n layer 2 datalink established.') isdnLapdPeerSabme = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 3, 4, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: isdnLapdPeerSabme.setDescription('The number of peer SABME frames received on this\n interface. This is the number of peer-initiated\n new connections on this interface.') isdnLapdRecvdFrmr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 3, 4, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: isdnLapdRecvdFrmr.setDescription('The number of LAPD FRMR response frames received.\n This is the number of framing errors on this\n interface.') isdnEndpointGroup = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 20, 1, 4)) isdnEndpointGetIndex = MibScalar((1, 3, 6, 1, 2, 1, 10, 20, 1, 4, 1), TestAndIncr()).setMaxAccess("readwrite") if mibBuilder.loadTexts: isdnEndpointGetIndex.setDescription('The recommended procedure for selecting a new index for\n isdnEndpointTable row creation is to GET the value of\n this object, and then to SET the object with the same\n value. If the SET operation succeeds, the manager can use\n this value as an index to create a new row in this table.') isdnEndpointTable = MibTable((1, 3, 6, 1, 2, 1, 10, 20, 1, 4, 2), ) if mibBuilder.loadTexts: isdnEndpointTable.setDescription('Table containing configuration for Terminal\n Endpoints.') isdnEndpointEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 20, 1, 4, 2, 1), ).setIndexNames((0, "ISDN-MIB", "isdnEndpointIndex")) if mibBuilder.loadTexts: isdnEndpointEntry.setDescription('An entry in the Terminal Endpoint Table. The value\n of isdnEndpointIfType must be supplied for a row\n in this table to become active.') isdnEndpointIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 4, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: isdnEndpointIndex.setDescription('The index value which uniquely identifies an entry\n in the isdnEndpointTable.') isdnEndpointIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 4, 2, 1, 2), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: isdnEndpointIfIndex.setDescription('The ifIndex value of the interface associated with this\n Terminal Endpoint.') isdnEndpointIfType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 4, 2, 1, 3), IANAifType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: isdnEndpointIfType.setDescription('The interface type for this Terminal Endpoint.\n Interface types of x25ple(40) and isdn(63) are allowed.\n The interface type is identical to the value of\n ifType in the associated ifEntry.') isdnEndpointTeiType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 4, 2, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("dynamic", 1), ("static", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: isdnEndpointTeiType.setDescription('The type of TEI (Terminal Endpoint Identifier)\n used for this Terminal Endpoint. In case of dynamic(1),\n the TEI value is selected by the switch. In\n case of static(2), a valid TEI value has to be\n entered in the isdnEndpointTeiValue object.\n The default value for this object depends on the\n interface type as well as the Terminal Endpoint type.\n On Primary Rate interfaces the default value is\n static(2). On Basic Rate interfaces the default value\n is dynamic(1) for isdn(63) Terminal Endpoints and\n static(2) for x25ple(40) Terminal Endpoints.') isdnEndpointTeiValue = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 4, 2, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: isdnEndpointTeiValue.setDescription('The TEI (Terminal Endpoint Identifier) value\n for this Terminal Endpoint. If isdnEndpointTeiType\n is set to static(2), valid numbers are 0..63,\n while otherwise the value is set internally.\n The default value of this object is 0 for static\n TEI assignment.\n The default value for dynamic TEI assignment is also\n 0 as long as no TEI has been assigned. After TEI\n assignment, the assigned TEI value is returned.') isdnEndpointSpid = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 4, 2, 1, 6), DisplayString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: isdnEndpointSpid.setDescription('The Service profile IDentifier (SPID) information\n for this Terminal Endpoint.\n\n The SPID is composed of 9-20 numeric characters.\n\n This information has to be defined in addition to\n the local number for some switch protocol types,\n e.g. Bellcore NI-1 and NI-2.\n\n If this object is not required, it is a\n zero length string.') isdnEndpointStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 4, 2, 1, 7), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: isdnEndpointStatus.setDescription('This object is used to create and delete rows in the\n isdnEndpointTable.') isdnDirectoryGroup = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 20, 1, 5)) isdnDirectoryTable = MibTable((1, 3, 6, 1, 2, 1, 10, 20, 1, 5, 1), ) if mibBuilder.loadTexts: isdnDirectoryTable.setDescription('Table containing Directory Numbers.') isdnDirectoryEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 20, 1, 5, 1, 1), ).setIndexNames((0, "ISDN-MIB", "isdnDirectoryIndex")) if mibBuilder.loadTexts: isdnDirectoryEntry.setDescription('An entry in the Directory Number Table. All objects\n in an entry must be set for a new row to become active.') isdnDirectoryIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 5, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: isdnDirectoryIndex.setDescription('The index value which uniquely identifies an entry\n in the isdnDirectoryTable.') isdnDirectoryNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 5, 1, 1, 2), DisplayString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: isdnDirectoryNumber.setDescription("A Directory Number. Directory Numbers are used\n to identify incoming calls on the signaling\n channel given in isdnDirectorySigIndex.\n\n The format of this information largely depends on the type\n of switch or PBX the device is connected to. Therefore,\n the detailed format of this information is not\n specified and is implementation dependent.\n\n If possible, the agent should implement this information\n using the E.164 number format. In this case, the number\n must start with '+'. Otherwise, IA5 number digits must\n be used.") isdnDirectorySigIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 5, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readcreate") if mibBuilder.loadTexts: isdnDirectorySigIndex.setDescription('An index pointing to an ISDN signaling channel.\n Incoming calls are accepted on this\n signaling channel if the isdnDirectoryNumber is\n presented as Called Number in the SETUP message.') isdnDirectoryStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 20, 1, 5, 1, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: isdnDirectoryStatus.setDescription('This object is used to create and delete rows in the\n isdnDirectoryTable.') isdnMibTrapPrefix = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 20, 2)) isdnMibTraps = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 20, 2, 0)) isdnMibCallInformation = NotificationType((1, 3, 6, 1, 2, 1, 10, 20, 2, 0, 1)).setObjects(*(("ISDN-MIB", "ifIndex"), ("ISDN-MIB", "isdnBearerOperStatus"), ("ISDN-MIB", "isdnBearerPeerAddress"), ("ISDN-MIB", "isdnBearerPeerSubAddress"), ("ISDN-MIB", "isdnBearerCallSetupTime"), ("ISDN-MIB", "isdnBearerInfoType"), ("ISDN-MIB", "isdnBearerCallOrigin"),)) if mibBuilder.loadTexts: isdnMibCallInformation.setDescription('This trap/inform is sent to the manager under the\n following condidions:\n - on incoming calls for each call which is rejected for\n policy reasons (e.g. unknown neighbor or access\n violation)\n - on outgoing calls whenever a call attempt is determined\n to have ultimately failed. In the event that call retry\n is active, then this will be after all retry attempts\n have failed.\n - whenever a call connects. In this case, the object\n isdnBearerCallConnectTime should be included in the\n trap.\n\n Only one such trap is sent in between successful or\n unsuccessful call attempts from or to a single neighbor;\n subsequent call attempts result in no trap.\n\n If the Dial Control MIB objects dialCtlNbrCfgId and\n dialCtlNbrCfgIndex are known by the entity generating\n this trap, both objects should be included in the trap\n as well. The receipt of this trap with no dial neighbor\n information indicates that the manager must poll the\n callHistoryTable of the Dial Control MIB to see what\n changed.') isdnMibConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 20, 3)) isdnMibCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 20, 3, 1)) isdnMibGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 20, 3, 2)) isdnMibCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 20, 3, 1, 1)).setObjects(*(("ISDN-MIB", "isdnMibSignalingGroup"), ("ISDN-MIB", "isdnMibBearerGroup"), ("ISDN-MIB", "isdnMibBasicRateGroup"), ("ISDN-MIB", "isdnMibEndpointGroup"), ("ISDN-MIB", "isdnMibDirectoryGroup"),)) if mibBuilder.loadTexts: isdnMibCompliance.setDescription('The compliance statement for entities which implement\n the ISDN MIB.') isdnMibBasicRateGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 20, 3, 2, 1)).setObjects(*(("ISDN-MIB", "isdnBasicRateIfType"), ("ISDN-MIB", "isdnBasicRateLineTopology"), ("ISDN-MIB", "isdnBasicRateIfMode"), ("ISDN-MIB", "isdnBasicRateSignalMode"),)) if mibBuilder.loadTexts: isdnMibBasicRateGroup.setDescription('A collection of objects required for ISDN Basic Rate\n physical interface configuration and statistics.') isdnMibBearerGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 20, 3, 2, 2)).setObjects(*(("ISDN-MIB", "isdnBearerChannelType"), ("ISDN-MIB", "isdnBearerOperStatus"), ("ISDN-MIB", "isdnBearerChannelNumber"), ("ISDN-MIB", "isdnBearerPeerAddress"), ("ISDN-MIB", "isdnBearerPeerSubAddress"), ("ISDN-MIB", "isdnBearerCallOrigin"), ("ISDN-MIB", "isdnBearerInfoType"), ("ISDN-MIB", "isdnBearerMultirate"), ("ISDN-MIB", "isdnBearerCallSetupTime"), ("ISDN-MIB", "isdnBearerCallConnectTime"), ("ISDN-MIB", "isdnBearerChargedUnits"),)) if mibBuilder.loadTexts: isdnMibBearerGroup.setDescription('A collection of objects required for ISDN Bearer channel\n control and statistics.') isdnMibSignalingGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 20, 3, 2, 3)).setObjects(*(("ISDN-MIB", "isdnSignalingGetIndex"), ("ISDN-MIB", "isdnSignalingIfIndex"), ("ISDN-MIB", "isdnSignalingProtocol"), ("ISDN-MIB", "isdnSignalingCallingAddress"), ("ISDN-MIB", "isdnSignalingSubAddress"), ("ISDN-MIB", "isdnSignalingBchannelCount"), ("ISDN-MIB", "isdnSignalingInfoTrapEnable"), ("ISDN-MIB", "isdnSignalingStatus"), ("ISDN-MIB", "isdnSigStatsInCalls"), ("ISDN-MIB", "isdnSigStatsInConnected"), ("ISDN-MIB", "isdnSigStatsOutCalls"), ("ISDN-MIB", "isdnSigStatsOutConnected"), ("ISDN-MIB", "isdnSigStatsChargedUnits"), ("ISDN-MIB", "isdnLapdPrimaryChannel"), ("ISDN-MIB", "isdnLapdOperStatus"), ("ISDN-MIB", "isdnLapdPeerSabme"), ("ISDN-MIB", "isdnLapdRecvdFrmr"),)) if mibBuilder.loadTexts: isdnMibSignalingGroup.setDescription('A collection of objects required for ISDN D channel\n configuration and statistics.') isdnMibEndpointGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 20, 3, 2, 4)).setObjects(*(("ISDN-MIB", "isdnEndpointGetIndex"), ("ISDN-MIB", "isdnEndpointIfIndex"), ("ISDN-MIB", "isdnEndpointIfType"), ("ISDN-MIB", "isdnEndpointTeiType"), ("ISDN-MIB", "isdnEndpointTeiValue"), ("ISDN-MIB", "isdnEndpointSpid"), ("ISDN-MIB", "isdnEndpointStatus"),)) if mibBuilder.loadTexts: isdnMibEndpointGroup.setDescription('A collection of objects describing Terminal Endpoints.') isdnMibDirectoryGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 20, 3, 2, 5)).setObjects(*(("ISDN-MIB", "isdnDirectoryNumber"), ("ISDN-MIB", "isdnDirectorySigIndex"), ("ISDN-MIB", "isdnDirectoryStatus"),)) if mibBuilder.loadTexts: isdnMibDirectoryGroup.setDescription('A collection of objects describing directory numbers.') mibBuilder.exportSymbols("ISDN-MIB", isdnBearerGroup=isdnBearerGroup, isdnMib=isdnMib, isdnBasicRateGroup=isdnBasicRateGroup, isdnLapdRecvdFrmr=isdnLapdRecvdFrmr, PYSNMP_MODULE_ID=isdnMib, isdnBasicRateIfType=isdnBasicRateIfType, isdnEndpointGetIndex=isdnEndpointGetIndex, isdnDirectoryStatus=isdnDirectoryStatus, isdnEndpointIndex=isdnEndpointIndex, isdnDirectoryNumber=isdnDirectoryNumber, isdnSignalingProtocol=isdnSignalingProtocol, isdnBearerEntry=isdnBearerEntry, isdnBearerMultirate=isdnBearerMultirate, isdnLapdTable=isdnLapdTable, isdnSignalingGroup=isdnSignalingGroup, isdnBasicRateIfMode=isdnBasicRateIfMode, isdnEndpointSpid=isdnEndpointSpid, isdnMibSignalingGroup=isdnMibSignalingGroup, isdnBearerCallConnectTime=isdnBearerCallConnectTime, isdnSignalingStatus=isdnSignalingStatus, isdnEndpointTeiValue=isdnEndpointTeiValue, isdnMibTrapPrefix=isdnMibTrapPrefix, isdnBearerInfoType=isdnBearerInfoType, isdnLapdPrimaryChannel=isdnLapdPrimaryChannel, isdnSignalingEntry=isdnSignalingEntry, isdnMibObjects=isdnMibObjects, isdnEndpointIfType=isdnEndpointIfType, isdnBearerPeerSubAddress=isdnBearerPeerSubAddress, isdnSignalingIfIndex=isdnSignalingIfIndex, isdnSignalingBchannelCount=isdnSignalingBchannelCount, isdnDirectoryTable=isdnDirectoryTable, isdnBasicRateEntry=isdnBasicRateEntry, isdnMibCallInformation=isdnMibCallInformation, isdnSigStatsOutConnected=isdnSigStatsOutConnected, isdnEndpointStatus=isdnEndpointStatus, isdnBearerChannelNumber=isdnBearerChannelNumber, isdnMibCompliances=isdnMibCompliances, isdnMibBearerGroup=isdnMibBearerGroup, isdnSigStatsInConnected=isdnSigStatsInConnected, isdnEndpointIfIndex=isdnEndpointIfIndex, isdnBearerCallOrigin=isdnBearerCallOrigin, isdnSignalingCallingAddress=isdnSignalingCallingAddress, IsdnSignalingProtocol=IsdnSignalingProtocol, isdnBearerChannelType=isdnBearerChannelType, isdnMibGroups=isdnMibGroups, isdnBasicRateTable=isdnBasicRateTable, isdnBasicRateLineTopology=isdnBasicRateLineTopology, isdnBearerTable=isdnBearerTable, isdnEndpointTable=isdnEndpointTable, isdnEndpointEntry=isdnEndpointEntry, isdnSignalingTable=isdnSignalingTable, isdnBearerPeerAddress=isdnBearerPeerAddress, isdnSigStatsOutCalls=isdnSigStatsOutCalls, isdnMibCompliance=isdnMibCompliance, isdnDirectorySigIndex=isdnDirectorySigIndex, isdnMibBasicRateGroup=isdnMibBasicRateGroup, isdnDirectoryGroup=isdnDirectoryGroup, isdnSigStatsChargedUnits=isdnSigStatsChargedUnits, isdnMibConformance=isdnMibConformance, isdnSignalingIndex=isdnSignalingIndex, isdnMibDirectoryGroup=isdnMibDirectoryGroup, isdnSigStatsInCalls=isdnSigStatsInCalls, isdnLapdOperStatus=isdnLapdOperStatus, isdnSignalingStatsEntry=isdnSignalingStatsEntry, isdnDirectoryIndex=isdnDirectoryIndex, isdnMibEndpointGroup=isdnMibEndpointGroup, isdnMibTraps=isdnMibTraps, isdnBearerOperStatus=isdnBearerOperStatus, isdnBearerCallSetupTime=isdnBearerCallSetupTime, isdnEndpointTeiType=isdnEndpointTeiType, isdnBasicRateSignalMode=isdnBasicRateSignalMode, isdnSignalingInfoTrapEnable=isdnSignalingInfoTrapEnable, isdnSignalingGetIndex=isdnSignalingGetIndex, isdnSignalingStatsTable=isdnSignalingStatsTable, isdnEndpointGroup=isdnEndpointGroup, isdnDirectoryEntry=isdnDirectoryEntry, isdnBearerChargedUnits=isdnBearerChargedUnits, isdnSignalingSubAddress=isdnSignalingSubAddress, isdnLapdEntry=isdnLapdEntry, isdnLapdPeerSabme=isdnLapdPeerSabme) pysnmp-mibs-0.1.6/pysnmp_mibs/CHARACTER-MIB.py0000600006321400632140000005776612657733407022302 0ustar ietingofietingof00000000000000# # PySNMP MIB module CHARACTER-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/CHARACTER-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:06:47 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ValueRangeConstraint, ConstraintsUnion, ValueSizeConstraint, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ValueRangeConstraint", "ConstraintsUnion", "ValueSizeConstraint", "SingleValueConstraint") ( InterfaceIndex, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( MibIdentifier, transmission, Bits, Integer32, IpAddress, Gauge32, mib_2, Counter32, Counter64, MibScalar, MibTable, MibTableRow, MibTableColumn, iso, Unsigned32, ObjectIdentity, TimeTicks, ModuleIdentity, NotificationType, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibIdentifier", "transmission", "Bits", "Integer32", "IpAddress", "Gauge32", "mib-2", "Counter32", "Counter64", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "iso", "Unsigned32", "ObjectIdentity", "TimeTicks", "ModuleIdentity", "NotificationType") ( TextualConvention, DisplayString, AutonomousType, InstancePointer, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString", "AutonomousType", "InstancePointer") char = ModuleIdentity((1, 3, 6, 1, 2, 1, 19)) if mibBuilder.loadTexts: char.setLastUpdated('9405261700Z') if mibBuilder.loadTexts: char.setOrganization('IETF Character MIB Working Group') if mibBuilder.loadTexts: char.setContactInfo(' Bob Stewart\n Postal: Xyplex, Inc.\n 295 Foster Street\n Littleton, MA 01460\n\n Tel: 508-952-4816\n Fax: 508-952-4887\n\n E-mail: rlstewart@eng.xyplex.com') if mibBuilder.loadTexts: char.setDescription('The MIB module for character stream devices.') class PortIndex(Integer32, TextualConvention): displayHint = 'd' charNumber = MibScalar((1, 3, 6, 1, 2, 1, 19, 1), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: charNumber.setDescription('The number of entries in charPortTable, regardless\n of their current state.') charPortTable = MibTable((1, 3, 6, 1, 2, 1, 19, 2), ) if mibBuilder.loadTexts: charPortTable.setDescription('A list of port entries. The number of entries is\n given by the value of charNumber.') charPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 19, 2, 1), ).setIndexNames((0, "CHARACTER-MIB", "charPortIndex")) if mibBuilder.loadTexts: charPortEntry.setDescription('Status and parameter values for a character port.') charPortIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 1), PortIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: charPortIndex.setDescription('A unique value for each character port, perhaps\n corresponding to the same value of ifIndex when the\n character port is associated with a hardware port\n represented by an ifIndex.') charPortName = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readwrite") if mibBuilder.loadTexts: charPortName.setDescription('An administratively assigned name for the port,\n typically with some local significance.') charPortType = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("physical", 1), ("virtual", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: charPortType.setDescription("The port's type, 'physical' if the port represents\n an external hardware connector, 'virtual' if it does\n not.") charPortHardware = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 4), AutonomousType()).setMaxAccess("readonly") if mibBuilder.loadTexts: charPortHardware.setDescription("A reference to hardware MIB definitions specific to\n a physical port's external connector. For example,\n if the connector is RS-232, then the value of this\n object refers to a MIB sub-tree defining objects\n specific to RS-232. If an agent is not configured\n to have such values, the agent returns the object\n identifier:\n\n nullHardware OBJECT IDENTIFIER ::= { 0 0 }\n ") charPortReset = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("ready", 1), ("execute", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: charPortReset.setDescription("A control to force the port into a clean, initial\n state, both hardware and software, disconnecting all\n the port's existing sessions. In response to a\n get-request or get-next-request, the agent always\n returns 'ready' as the value. Setting the value to\n 'execute' causes a reset.") charPortAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2), ("off", 3), ("maintenance", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: charPortAdminStatus.setDescription("The port's desired state, independent of flow\n control. 'enabled' indicates that the port is\n allowed to pass characters and form new sessions.\n 'disabled' indicates that the port is allowed to\n pass characters but not form new sessions. 'off'\n indicates that the port is not allowed to pass\n characters or have any sessions. 'maintenance'\n indicates a maintenance mode, exclusive of normal\n operation, such as running a test.\n\n 'enabled' corresponds to ifAdminStatus 'up'.\n 'disabled' and 'off' correspond to ifAdminStatus\n 'down'. 'maintenance' corresponds to ifAdminStatus\n 'test'.") charPortOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("up", 1), ("down", 2), ("maintenance", 3), ("absent", 4), ("active", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: charPortOperStatus.setDescription("The port's actual, operational state, independent\n of flow control. 'up' indicates able to function\n normally. 'down' indicates inability to function\n for administrative or operational reasons.\n 'maintenance' indicates a maintenance mode,\n exclusive of normal operation, such as running a\n test. 'absent' indicates that port hardware is not\n present. 'active' indicates up with a user present\n (e.g. logged in).\n\n 'up' and 'active' correspond to ifOperStatus 'up'.\n 'down' and 'absent' correspond to ifOperStatus\n 'down'. 'maintenance' corresponds to ifOperStatus\n 'test'.") charPortLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 8), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: charPortLastChange.setDescription('The value of sysUpTime at the time the port entered\n its current operational state. If the current state\n was entered prior to the last reinitialization of\n the local network management subsystem, then this\n object contains a zero value.') charPortInFlowType = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("none", 1), ("xonXoff", 2), ("hardware", 3), ("ctsRts", 4), ("dsrDtr", 5),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: charPortInFlowType.setDescription("The port's type of input flow control. 'none'\n indicates no flow control at this level or below.\n 'xonXoff' indicates software flow control by\n recognizing XON and XOFF characters. 'hardware'\n indicates flow control delegated to the lower level,\n for example a parallel port.\n\n 'ctsRts' and 'dsrDtr' are specific to RS-232-like\n ports. Although not architecturally pure, they are\n included here for simplicity's sake.") charPortOutFlowType = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("none", 1), ("xonXoff", 2), ("hardware", 3), ("ctsRts", 4), ("dsrDtr", 5),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: charPortOutFlowType.setDescription("The port's type of output flow control. 'none'\n indicates no flow control at this level or below.\n 'xonXoff' indicates software flow control by\n recognizing XON and XOFF characters. 'hardware'\n indicates flow control delegated to the lower level,\n for example a parallel port.\n\n 'ctsRts' and 'dsrDtr' are specific to RS-232-like\n ports. Although not architecturally pure, they are\n included here for simplicy's sake.") charPortInFlowState = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("none", 1), ("unknown", 2), ("stop", 3), ("go", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: charPortInFlowState.setDescription("The current operational state of input flow control\n on the port. 'none' indicates not applicable.\n 'unknown' indicates this level does not know.\n 'stop' indicates flow not allowed. 'go' indicates\n flow allowed.") charPortOutFlowState = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("none", 1), ("unknown", 2), ("stop", 3), ("go", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: charPortOutFlowState.setDescription("The current operational state of output flow\n control on the port. 'none' indicates not\n applicable. 'unknown' indicates this level does not\n know. 'stop' indicates flow not allowed. 'go'\n indicates flow allowed.") charPortInCharacters = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: charPortInCharacters.setDescription("Total number of characters detected as input from\n the port since system re-initialization and while\n the port operational state was 'up', 'active', or\n 'maintenance', including, for example, framing, flow\n control (i.e. XON and XOFF), each occurrence of a\n BREAK condition, locally-processed input, and input\n sent to all sessions.") charPortOutCharacters = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: charPortOutCharacters.setDescription("Total number of characters detected as output to\n the port since system re-initialization and while\n the port operational state was 'up', 'active', or\n 'maintenance', including, for example, framing, flow\n control (i.e. XON and XOFF), each occurrence of a\n BREAK condition, locally-created output, and output\n received from all sessions.") charPortAdminOrigin = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 15), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("dynamic", 1), ("network", 2), ("local", 3), ("none", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: charPortAdminOrigin.setDescription("The administratively allowed origin for\n establishing session on the port. 'dynamic' allows\n 'network' or 'local' session establishment. 'none'\n disallows session establishment.") charPortSessionMaximum = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 16), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1,2147483647))).setMaxAccess("readwrite") if mibBuilder.loadTexts: charPortSessionMaximum.setDescription('The maximum number of concurrent sessions allowed\n on the port. A value of -1 indicates no maximum.\n Setting the maximum to less than the current number\n of sessions has unspecified results.') charPortSessionNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 17), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: charPortSessionNumber.setDescription('The number of open sessions on the port that are in\n the connecting, connected, or disconnecting state.') charPortSessionIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 18), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: charPortSessionIndex.setDescription("The value of charSessIndex for the port's first or\n only active session. If the port has no active\n session, the agent returns the value zero.") charPortInFlowTypes = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 19), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,1)).setFixedLength(1)).setMaxAccess("readwrite") if mibBuilder.loadTexts: charPortInFlowTypes.setDescription("The port's types of input flow control at the\n software level. Hardware-level flow control is\n independently controlled by the appropriate\n hardware-level MIB.\n\n A value of zero indicates no flow control.\n Depending on the specific implementation, any or\n all combinations of flow control may be chosen by\n adding the values:\n\n 128 xonXoff, recognizing XON and XOFF characters\n 64 enqHost, ENQ/ACK to allow input to host\n 32 enqTerm, ACK to allow output to port\n ") charPortOutFlowTypes = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 20), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,1)).setFixedLength(1)).setMaxAccess("readwrite") if mibBuilder.loadTexts: charPortOutFlowTypes.setDescription("The port's types of output flow control at the\n software level. Hardware-level flow control is\n independently controlled by the appropriate\n hardware-level MIB.\n\n A value of zero indicates no flow control.\n Depending on the specific implementation, any or\n all combinations of flow control may be chosen by\n adding the values:\n\n 128 xonXoff, recognizing XON and XOFF characters\n 64 enqHost, ENQ/ACK to allow input to host\n 32 enqTerm, ACK to allow output to port\n ") charPortLowerIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 21), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: charPortLowerIfIndex.setDescription('The ifIndex value of the lower level hardware supporting\n this character port, zero if none.') charSessTable = MibTable((1, 3, 6, 1, 2, 1, 19, 3), ) if mibBuilder.loadTexts: charSessTable.setDescription('A list of port session entries.') charSessEntry = MibTableRow((1, 3, 6, 1, 2, 1, 19, 3, 1), ).setIndexNames((0, "CHARACTER-MIB", "charSessPortIndex"), (0, "CHARACTER-MIB", "charSessIndex")) if mibBuilder.loadTexts: charSessEntry.setDescription('Status and parameter values for a character port\n session.') charSessPortIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 3, 1, 1), PortIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: charSessPortIndex.setDescription('The value of charPortIndex for the port to which\n this session belongs.') charSessIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 3, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: charSessIndex.setDescription('The session index in the context of the port, a\n non-zero positive integer. Session indexes within a\n port need not be sequential. Session indexes may be\n reused for different ports. For example, port 1 and\n port 3 may both have a session 2 at the same time.\n Session indexes may have any valid integer value,\n with any meaning convenient to the agent\n implementation.') charSessKill = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 3, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("ready", 1), ("execute", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: charSessKill.setDescription("A control to terminate the session. In response to\n a get-request or get-next-request, the agent always\n returns 'ready' as the value. Setting the value to\n 'execute' causes termination.") charSessState = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 3, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("connecting", 1), ("connected", 2), ("disconnecting", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: charSessState.setDescription("The current operational state of the session,\n disregarding flow control. 'connected' indicates\n that character data could flow on the network side\n of session. 'connecting' indicates moving from\n nonexistent toward 'connected'. 'disconnecting'\n indicates moving from 'connected' or 'connecting' to\n nonexistent.") charSessProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 3, 1, 5), AutonomousType()).setMaxAccess("readonly") if mibBuilder.loadTexts: charSessProtocol.setDescription('The network protocol over which the session is\n running. Other OBJECT IDENTIFIER values may be\n defined elsewhere, in association with specific\n protocols. However, this document assigns those of\n known interest as of this writing.') wellKnownProtocols = MibIdentifier((1, 3, 6, 1, 2, 1, 19, 4)) protocolOther = MibIdentifier((1, 3, 6, 1, 2, 1, 19, 4, 1)) protocolTelnet = MibIdentifier((1, 3, 6, 1, 2, 1, 19, 4, 2)) protocolRlogin = MibIdentifier((1, 3, 6, 1, 2, 1, 19, 4, 3)) protocolLat = MibIdentifier((1, 3, 6, 1, 2, 1, 19, 4, 4)) protocolX29 = MibIdentifier((1, 3, 6, 1, 2, 1, 19, 4, 5)) protocolVtp = MibIdentifier((1, 3, 6, 1, 2, 1, 19, 4, 6)) charSessOperOrigin = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 3, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("unknown", 1), ("network", 2), ("local", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: charSessOperOrigin.setDescription("The session's source of establishment.") charSessInCharacters = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 3, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: charSessInCharacters.setDescription("This session's subset of charPortInCharacters.") charSessOutCharacters = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 3, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: charSessOutCharacters.setDescription("This session's subset of charPortOutCharacters.") charSessConnectionId = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 3, 1, 9), InstancePointer()).setMaxAccess("readonly") if mibBuilder.loadTexts: charSessConnectionId.setDescription('A reference to additional local MIB information.\n This should be the highest available related MIB,\n corresponding to charSessProtocol, such as Telnet.\n For example, the value for a TCP connection (in the\n absence of a Telnet MIB) is the object identifier of\n tcpConnState. If an agent is not configured to have\n such values, the agent returns the object\n identifier:\n\n nullConnectionId OBJECT IDENTIFIER ::= { 0 0 }\n ') charSessStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 3, 1, 10), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: charSessStartTime.setDescription('The value of sysUpTime in MIB-2 when the session\n entered connecting state.') charConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 19, 5)) charGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 19, 5, 1)) charCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 19, 5, 2)) charCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 19, 5, 2, 1)).setObjects(*(("CHARACTER-MIB", "charGroup"),)) if mibBuilder.loadTexts: charCompliance.setDescription('The compliance statement for SNMPv2 entities\n which have Character hardware interfaces.') charGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 19, 5, 1, 1)).setObjects(*(("CHARACTER-MIB", "charNumber"), ("CHARACTER-MIB", "charPortIndex"), ("CHARACTER-MIB", "charPortName"), ("CHARACTER-MIB", "charPortType"), ("CHARACTER-MIB", "charPortHardware"), ("CHARACTER-MIB", "charPortReset"), ("CHARACTER-MIB", "charPortAdminStatus"), ("CHARACTER-MIB", "charPortOperStatus"), ("CHARACTER-MIB", "charPortLastChange"), ("CHARACTER-MIB", "charPortInFlowState"), ("CHARACTER-MIB", "charPortOutFlowState"), ("CHARACTER-MIB", "charPortAdminOrigin"), ("CHARACTER-MIB", "charPortSessionMaximum"), ("CHARACTER-MIB", "charPortInFlowTypes"), ("CHARACTER-MIB", "charPortOutFlowTypes"), ("CHARACTER-MIB", "charPortInCharacters"), ("CHARACTER-MIB", "charPortOutCharacters"), ("CHARACTER-MIB", "charPortSessionNumber"), ("CHARACTER-MIB", "charPortSessionIndex"), ("CHARACTER-MIB", "charPortLowerIfIndex"), ("CHARACTER-MIB", "charSessPortIndex"), ("CHARACTER-MIB", "charSessIndex"), ("CHARACTER-MIB", "charSessKill"), ("CHARACTER-MIB", "charSessState"), ("CHARACTER-MIB", "charSessProtocol"), ("CHARACTER-MIB", "charSessOperOrigin"), ("CHARACTER-MIB", "charSessInCharacters"), ("CHARACTER-MIB", "charSessOutCharacters"), ("CHARACTER-MIB", "charSessConnectionId"), ("CHARACTER-MIB", "charSessStartTime"),)) if mibBuilder.loadTexts: charGroup.setDescription('A collection of objects providing information\n applicable to all Character interfaces.') mibBuilder.exportSymbols("CHARACTER-MIB", protocolOther=protocolOther, charPortAdminOrigin=charPortAdminOrigin, charPortSessionMaximum=charPortSessionMaximum, charSessIndex=charSessIndex, charSessInCharacters=charSessInCharacters, charPortAdminStatus=charPortAdminStatus, charSessEntry=charSessEntry, charNumber=charNumber, charPortType=charPortType, charSessKill=charSessKill, protocolRlogin=protocolRlogin, charCompliance=charCompliance, charPortInCharacters=charPortInCharacters, charPortLowerIfIndex=charPortLowerIfIndex, charPortOutFlowState=charPortOutFlowState, charConformance=charConformance, charSessConnectionId=charSessConnectionId, charPortOutCharacters=charPortOutCharacters, charSessStartTime=charSessStartTime, charSessOutCharacters=charSessOutCharacters, wellKnownProtocols=wellKnownProtocols, charPortIndex=charPortIndex, charPortReset=charPortReset, charPortInFlowType=charPortInFlowType, charPortHardware=charPortHardware, protocolLat=protocolLat, charPortLastChange=charPortLastChange, charPortSessionIndex=charPortSessionIndex, protocolVtp=protocolVtp, charSessTable=charSessTable, charSessProtocol=charSessProtocol, charSessOperOrigin=charSessOperOrigin, charPortOutFlowTypes=charPortOutFlowTypes, protocolTelnet=protocolTelnet, charPortOutFlowType=charPortOutFlowType, charPortTable=charPortTable, charPortInFlowState=charPortInFlowState, charSessPortIndex=charSessPortIndex, PortIndex=PortIndex, charPortSessionNumber=charPortSessionNumber, charCompliances=charCompliances, PYSNMP_MODULE_ID=char, charGroups=charGroups, charPortEntry=charPortEntry, charPortInFlowTypes=charPortInFlowTypes, charPortOperStatus=charPortOperStatus, charGroup=charGroup, charPortName=charPortName, charSessState=charSessState, char=char, protocolX29=protocolX29) pysnmp-mibs-0.1.6/pysnmp_mibs/PPP-SEC-MIB.py0000600006321400632140000003124612657735463022042 0ustar ietingofietingof00000000000000# # PySNMP MIB module PPP-SEC-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/PPP-SEC-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:24:35 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, SingleValueConstraint, ValueSizeConstraint, ConstraintsUnion, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsUnion", "ConstraintsIntersection") ( ppp, ) = mibBuilder.importSymbols("PPP-LCP-MIB", "ppp") ( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") ( Bits, Integer32, iso, NotificationType, ObjectIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter64, TimeTicks, Counter32, Gauge32, MibIdentifier, IpAddress, Unsigned32, ModuleIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "Integer32", "iso", "NotificationType", "ObjectIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter64", "TimeTicks", "Counter32", "Gauge32", "MibIdentifier", "IpAddress", "Unsigned32", "ModuleIdentity") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") pppSecurity = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 23, 2)) pppSecurityProtocols = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 23, 2, 1)) pppSecurityPapProtocol = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 23, 2, 1, 1)) pppSecurityChapMD5Protocol = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 23, 2, 1, 2)) pppSecurityConfigTable = MibTable((1, 3, 6, 1, 2, 1, 10, 23, 2, 2), ) if mibBuilder.loadTexts: pppSecurityConfigTable.setDescription('Table containing the configuration and\n preference parameters for PPP Security.') pppSecurityConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 23, 2, 2, 1), ).setIndexNames((0, "PPP-SEC-MIB", "pppSecurityConfigLink"), (0, "PPP-SEC-MIB", "pppSecurityConfigPreference")) if mibBuilder.loadTexts: pppSecurityConfigEntry.setDescription('Security configuration information for a\n particular PPP link.') pppSecurityConfigLink = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 2, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readwrite") if mibBuilder.loadTexts: pppSecurityConfigLink.setDescription("The value of ifIndex that identifies the entry\n in the interface table that is associated with\n the local PPP entity's link for which this\n particular security algorithm shall be\n attempted. A value of 0 indicates the default\n algorithm - i.e., this entry applies to all\n links for which explicit entries in the table\n do not exist.") pppSecurityConfigPreference = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 2, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readwrite") if mibBuilder.loadTexts: pppSecurityConfigPreference.setDescription('The relative preference of the security\n protocol identified by\n pppSecurityConfigProtocol. Security protocols\n with lower values of\n pppSecurityConfigPreference are tried before\n protocols with higher values of\n pppSecurityConfigPreference.') pppSecurityConfigProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 2, 2, 1, 3), ObjectIdentifier()).setMaxAccess("readwrite") if mibBuilder.loadTexts: pppSecurityConfigProtocol.setDescription('Identifies the security protocol to be\n attempted on the link identified by\n pppSecurityConfigLink at the preference level\n identified by pppSecurityConfigPreference. ') pppSecurityConfigStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 2, 2, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("invalid", 1), ("valid", 2),)).clone('valid')).setMaxAccess("readwrite") if mibBuilder.loadTexts: pppSecurityConfigStatus.setDescription('Setting this object to the value invalid(1)\n has the effect of invalidating the\n corresponding entry in the\n pppSecurityConfigTable. It is an\n implementation-specific matter as to whether\n the agent removes an invalidated entry from the\n table. Accordingly, management stations must\n be prepared to receive tabular information from\n agents that corresponds to entries not\n currently in use. Proper interpretation of\n such entries requires examination of the\n relevant pppSecurityConfigStatus object.') pppSecuritySecretsTable = MibTable((1, 3, 6, 1, 2, 1, 10, 23, 2, 3), ) if mibBuilder.loadTexts: pppSecuritySecretsTable.setDescription('Table containing the identities and secrets\n used by the PPP authentication protocols. As\n this table contains secret information, it is\n expected that access to this table be limited\n to those SNMP Party-Pairs for which a privacy\n protocol is in use for all SNMP messages that\n the parties exchange. This table contains both\n the ID and secret pair(s) that the local PPP\n entity will advertise to the remote entity and\n the pair(s) that the local entity will expect\n from the remote entity. This table allows for\n multiple id/secret password pairs to be\n specified for a particular link by using the\n pppSecuritySecretsIdIndex object.') pppSecuritySecretsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 23, 2, 3, 1), ).setIndexNames((0, "PPP-SEC-MIB", "pppSecuritySecretsLink"), (0, "PPP-SEC-MIB", "pppSecuritySecretsIdIndex")) if mibBuilder.loadTexts: pppSecuritySecretsEntry.setDescription('Secret information.') pppSecuritySecretsLink = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 2, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: pppSecuritySecretsLink.setDescription('The link to which this ID/Secret pair applies.\n By convention, if the value of this object is 0\n then the ID/Secret pair applies to all links.') pppSecuritySecretsIdIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 2, 3, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: pppSecuritySecretsIdIndex.setDescription('A unique value for each ID/Secret pair that\n has been defined for use on this link. This\n allows multiple ID/Secret pairs to be defined\n for each link. How the local entity selects\n which pair to use is a local implementation\n decision.') pppSecuritySecretsDirection = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 2, 3, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("local-to-remote", 1), ("remote-to-local", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: pppSecuritySecretsDirection.setDescription('This object defines the direction in which a\n particular ID/Secret pair is valid. If this\n object is local-to-remote then the local PPP\n entity will use the ID/Secret pair when\n attempting to authenticate the local PPP entity\n to the remote PPP entity. If this object is\n remote-to-local then the local PPP entity will\n expect the ID/Secret pair to be used by the\n remote PPP entity when the remote PPP entity\n attempts to authenticate itself to the local\n PPP entity.') pppSecuritySecretsProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 2, 3, 1, 4), ObjectIdentifier()).setMaxAccess("readwrite") if mibBuilder.loadTexts: pppSecuritySecretsProtocol.setDescription('The security protocol (e.g. CHAP or PAP) to\n which this ID/Secret pair applies.') pppSecuritySecretsIdentity = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 2, 3, 1, 5), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readwrite") if mibBuilder.loadTexts: pppSecuritySecretsIdentity.setDescription('The Identity of the ID/Secret pair. The\n actual format, semantics, and use of\n pppSecuritySecretsIdentity depends on the\n actual security protocol used. For example, if\n pppSecuritySecretsProtocol is\n pppSecurityPapProtocol then this object will\n contain a PAP Peer-ID. If\n pppSecuritySecretsProtocol is\n pppSecurityChapMD5Protocol then this object\n would contain the CHAP NAME parameter.') pppSecuritySecretsSecret = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 2, 3, 1, 6), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readwrite") if mibBuilder.loadTexts: pppSecuritySecretsSecret.setDescription('The secret of the ID/Secret pair. The actual\n format, semantics, and use of\n pppSecuritySecretsSecret depends on the actual\n security protocol used. For example, if\n pppSecuritySecretsProtocol is\n pppSecurityPapProtocol then this object will\n contain a PAP Password. If\n pppSecuritySecretsProtocol is\n pppSecurityChapMD5Protocol then this object\n would contain the CHAP MD5 Secret.') pppSecuritySecretsStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 2, 3, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("invalid", 1), ("valid", 2),)).clone('valid')).setMaxAccess("readwrite") if mibBuilder.loadTexts: pppSecuritySecretsStatus.setDescription('Setting this object to the value invalid(1)\n has the effect of invalidating the\n corresponding entry in the\n pppSecuritySecretsTable. It is an\n implementation-specific matter as to whether\n the agent removes an invalidated entry from the\n table. Accordingly, management stations must\n be prepared to receive tabular information from\n agents that corresponds to entries not\n currently in use. Proper interpretation of\n such entries requires examination of the\n relevant pppSecuritySecretsStatus object.') mibBuilder.exportSymbols("PPP-SEC-MIB", pppSecuritySecretsEntry=pppSecuritySecretsEntry, pppSecurityConfigLink=pppSecurityConfigLink, pppSecuritySecretsLink=pppSecuritySecretsLink, pppSecuritySecretsProtocol=pppSecuritySecretsProtocol, pppSecurity=pppSecurity, pppSecuritySecretsIdentity=pppSecuritySecretsIdentity, pppSecuritySecretsTable=pppSecuritySecretsTable, pppSecurityConfigEntry=pppSecurityConfigEntry, pppSecurityProtocols=pppSecurityProtocols, pppSecurityConfigTable=pppSecurityConfigTable, pppSecurityConfigPreference=pppSecurityConfigPreference, pppSecurityConfigStatus=pppSecurityConfigStatus, pppSecurityConfigProtocol=pppSecurityConfigProtocol, pppSecuritySecretsStatus=pppSecuritySecretsStatus, pppSecuritySecretsSecret=pppSecuritySecretsSecret, pppSecuritySecretsIdIndex=pppSecuritySecretsIdIndex, pppSecurityPapProtocol=pppSecurityPapProtocol, pppSecurityChapMD5Protocol=pppSecurityChapMD5Protocol, pppSecuritySecretsDirection=pppSecuritySecretsDirection) pysnmp-mibs-0.1.6/pysnmp_mibs/DOT12-RPTR-MIB.py0000600006321400632140000024402712657733744022354 0ustar ietingofietingof00000000000000# # PySNMP MIB module DOT12-RPTR-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DOT12-RPTR-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:10:28 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ConstraintsUnion, SingleValueConstraint, ValueRangeConstraint, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ConstraintsUnion", "SingleValueConstraint", "ValueRangeConstraint", "ValueSizeConstraint") ( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") ( ModuleIdentity, ObjectIdentity, Bits, mib_2, NotificationType, iso, Counter64, Unsigned32, MibScalar, MibTable, MibTableRow, MibTableColumn, Integer32, TimeTicks, IpAddress, Gauge32, Counter32, MibIdentifier, ) = mibBuilder.importSymbols("SNMPv2-SMI", "ModuleIdentity", "ObjectIdentity", "Bits", "mib-2", "NotificationType", "iso", "Counter64", "Unsigned32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Integer32", "TimeTicks", "IpAddress", "Gauge32", "Counter32", "MibIdentifier") ( TimeStamp, DisplayString, MacAddress, TruthValue, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "TimeStamp", "DisplayString", "MacAddress", "TruthValue", "TextualConvention") vgRptrMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 53)) if mibBuilder.loadTexts: vgRptrMIB.setLastUpdated('9705192256Z') if mibBuilder.loadTexts: vgRptrMIB.setOrganization('IETF 100VG-AnyLAN Working Group') if mibBuilder.loadTexts: vgRptrMIB.setContactInfo('WG E-mail: vgmib@hprnd.rose.hp.com\n\n Chair: Jeff Johnson\n Postal: RedBack Networks\n 2570 North First Street, Suite 410\n San Jose, CA 95131\n Tel: +1 408 571 2699\n Fax: +1 408 571 2698\n E-mail: jeff@redbacknetworks.com\n\n Editor: John Flick\n Postal: Hewlett Packard Company\n 8000 Foothills Blvd. M/S 5556\n Roseville, CA 95747-5556\n Tel: +1 916 785 4018\n Fax: +1 916 785 3583\n E-mail: johnf@hprnd.rose.hp.com') if mibBuilder.loadTexts: vgRptrMIB.setDescription('This MIB module describes objects for managing\n IEEE 802.12 repeaters.') vgRptrObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 53, 1)) vgRptrBasic = MibIdentifier((1, 3, 6, 1, 2, 1, 53, 1, 1)) vgRptrBasicRptr = MibIdentifier((1, 3, 6, 1, 2, 1, 53, 1, 1, 1)) vgRptrInfoTable = MibTable((1, 3, 6, 1, 2, 1, 53, 1, 1, 1, 1), ) if mibBuilder.loadTexts: vgRptrInfoTable.setDescription('A table of information about each 802.12 repeater\n in the managed system.') vgRptrInfoEntry = MibTableRow((1, 3, 6, 1, 2, 1, 53, 1, 1, 1, 1, 1), ).setIndexNames((0, "DOT12-RPTR-MIB", "vgRptrInfoIndex")) if mibBuilder.loadTexts: vgRptrInfoEntry.setDescription('An entry in the table, containing information\n about a single repeater.') vgRptrInfoIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 1, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: vgRptrInfoIndex.setDescription('A unique identifier for the repeater for which\n this entry contains information. The numbering\n scheme for repeaters is implementation specific.') vgRptrInfoMACAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 1, 1, 1, 1, 2), MacAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrInfoMACAddress.setDescription('The MAC address used by the repeater when it\n initiates training on the uplink port. Repeaters\n are allowed to train with an assigned MAC address\n or a null (all zeroes) MAC address.') vgRptrInfoCurrentFramingType = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 1, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("frameType88023", 1), ("frameType88025", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrInfoCurrentFramingType.setDescription('The type of framing (802.3 or 802.5) currently\n in use by the repeater.') vgRptrInfoDesiredFramingType = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 1, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("frameType88023", 1), ("frameType88025", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: vgRptrInfoDesiredFramingType.setDescription('The type of framing which will be used by the\n repeater after the next time it is reset.\n\n The value of this object should be preserved\n across repeater resets and power failures.') vgRptrInfoFramingCapability = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 1, 1, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("frameType88023", 1), ("frameType88025", 2), ("frameTypeEither", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrInfoFramingCapability.setDescription('The type of framing this repeater is capable of\n supporting.') vgRptrInfoTrainingVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 1, 1, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,7))).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrInfoTrainingVersion.setDescription('The highest version bits (vvv bits) supported by\n the repeater during training.') vgRptrInfoOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 1, 1, 1, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("generalFailure", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrInfoOperStatus.setDescription('The vgRptrInfoOperStatus object indicates the\n operational state of the repeater.') vgRptrInfoReset = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 1, 1, 1, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("noReset", 1), ("reset", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: vgRptrInfoReset.setDescription('Setting this object to reset(2) causes the\n repeater to transition to its initial state as\n specified in clause 12 [IEEE Std 802.12].\n Setting this object to noReset(1) has no effect.\n The agent will always return the value noReset(1)\n when this object is read.\n\n After receiving a request to set this variable to\n reset(2), the agent is allowed to delay the reset\n for a short period. For example, the implementor\n may choose to delay the reset long enough to\n allow the SNMP response to be transmitted. In\n any event, the SNMP response must be transmitted.\n\n This action does not reset the management\n counters defined in this document nor does it\n affect the vgRptrPortAdminStatus parameters.\n Included in this action is the execution of a\n disruptive Self-Test with the following\n characteristics:\n\n 1) The nature of the tests is not specified.\n 2) The test resets the repeater but without\n affecting configurable management\n information about the repeater.\n 3) Packets received during the test may or\n may not be transferred.\n 4) The test does not interfere with\n management functions.\n\n After performing this self-test, the agent will\n update the repeater health information (including\n vgRptrInfoOperStatus), and send a\n vgRptrResetEvent.') vgRptrInfoLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 1, 1, 1, 1, 9), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrInfoLastChange.setDescription('The value of sysUpTime when any of the following\n conditions occurred:\n\n 1) agent cold- or warm-started;\n 2) this instance of repeater was created\n (such as when a device or module was\n added to the system);\n\n 3) a change in the value of\n vgRptrInfoOperStatus;\n 4) ports were added or removed as members of\n the repeater; or\n 5) any of the counters associated with this\n repeater had a discontinuity.') vgRptrBasicGroup = MibIdentifier((1, 3, 6, 1, 2, 1, 53, 1, 1, 2)) vgRptrBasicGroupTable = MibTable((1, 3, 6, 1, 2, 1, 53, 1, 1, 2, 1), ) if mibBuilder.loadTexts: vgRptrBasicGroupTable.setDescription('A table containing information about groups of\n ports.') vgRptrBasicGroupEntry = MibTableRow((1, 3, 6, 1, 2, 1, 53, 1, 1, 2, 1, 1), ).setIndexNames((0, "DOT12-RPTR-MIB", "vgRptrGroupIndex")) if mibBuilder.loadTexts: vgRptrBasicGroupEntry.setDescription('An entry in the vgRptrBasicGroupTable, containing\n information about a single group of ports.') vgRptrGroupIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 1, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2146483647))) if mibBuilder.loadTexts: vgRptrGroupIndex.setDescription('This object identifies the group within the\n system for which this entry contains information.\n The numbering scheme for groups is implementation\n specific.') vgRptrGroupObjectID = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 1, 2, 1, 1, 2), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrGroupObjectID.setDescription("The vendor's authoritative identification of the\n group. This value may be allocated within the\n SMI enterprises subtree (1.3.6.1.4.1) and\n provides a straight-forward and unambiguous means\n for determining what kind of group is being\n managed.\n\n For example, this object could take the value\n 1.3.6.1.4.1.4242.1.2.14 if vendor 'Flintstones,\n Inc.' was assigned the subtree 1.3.6.1.4.1.4242,\n and had assigned the identifier\n 1.3.6.1.4.1.4242.1.2.14 to its 'Wilma Flintstone\n 6-Port Plug-in Module.'") vgRptrGroupOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 1, 2, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("other", 1), ("operational", 2), ("malfunctioning", 3), ("notPresent", 4), ("underTest", 5), ("resetInProgress", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrGroupOperStatus.setDescription('An object that indicates the operational status\n of the group.\n\n A status of notPresent(4) indicates that the\n group is temporarily or permanently physically\n and/or logically not a part of the system. It\n is an implementation-specific matter as to\n whether the agent effectively removes notPresent\n entries from the table.\n\n A status of operational(2) indicates that the\n group is functioning, and a status of\n malfunctioning(3) indicates that the group is\n malfunctioning in some way.') vgRptrGroupPortCapacity = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 1, 2, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2146483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrGroupPortCapacity.setDescription('The vgRptrGroupPortCapacity is the number of\n ports that can be contained within the group.\n Valid range is 1-2147483647. Within each group,\n the ports are uniquely numbered in the range from\n 1 to vgRptrGroupPortCapacity.\n\n Some ports may not be present in the system, in\n which case the actual number of ports present will\n be less than the value of vgRptrGroupPortCapacity.\n The number of ports present is never greater than\n the value of vgRptrGroupPortCapacity.\n\n Note: In practice, this will generally be the\n number of ports on a module, card, or board, and\n the port numbers will correspond to numbers marked\n on the physical embodiment.') vgRptrGroupCablesBundled = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 1, 2, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("someCablesBundled", 1), ("noCablesBundled", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: vgRptrGroupCablesBundled.setDescription("This object is used to indicate whether there are\n any four-pair UTP links connected to this group\n that are contained in a cable bundle with multiple\n four-pair groups (e.g. a 25-pair bundle). Bundled\n cable may only be used for repeater-to-end node\n links where the end node is not in promiscuous\n mode.\n\n When a broadcast or multicast packet is received\n from a port on this group that is not a\n promiscuous or cascaded port, the packet will be\n buffered completely before being repeated if\n this object is set to 'someCablesBundled(1)'.\n When this object is equal to 'noCablesBundled(2)',\n all packets received from ports on this group will\n be repeated as the frame is being received.\n\n Note that the value 'someCablesBundled(1)' will\n work in the vast majority of all installations,\n regardless of whether or not any cables are\n physically in a bundle, since packets received\n from promiscuous and cascaded ports automatically\n avoid the store and forward. The main situation\n in which 'noCablesBundled(2)' is beneficial is\n when there is a large amount of multicast traffic\n and the cables are not in a bundle.\n\n The value of this object should be preserved\n across repeater resets and power failures.") vgRptrBasicPort = MibIdentifier((1, 3, 6, 1, 2, 1, 53, 1, 1, 3)) vgRptrBasicPortTable = MibTable((1, 3, 6, 1, 2, 1, 53, 1, 1, 3, 1), ) if mibBuilder.loadTexts: vgRptrBasicPortTable.setDescription('A table containing configuration and status\n information about 802.12 repeater ports in the\n system. The number of entries is independent of\n the number of repeaters in the managed system.') vgRptrBasicPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 53, 1, 1, 3, 1, 1), ).setIndexNames((0, "DOT12-RPTR-MIB", "vgRptrGroupIndex"), (0, "DOT12-RPTR-MIB", "vgRptrPortIndex")) if mibBuilder.loadTexts: vgRptrBasicPortEntry.setDescription('An entry in the vgRptrBasicPortTable, containing\n information about a single port.') vgRptrPortIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 1, 3, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: vgRptrPortIndex.setDescription('This object identifies the port within the group\n for which this entry contains information. This\n identifies the port independently from the\n repeater it may be attached to. The numbering\n scheme for ports is implementation specific;\n however, this value can never be greater than\n vgRptrGroupPortCapacity for the associated group.') vgRptrPortType = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 1, 3, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("cascadeExternal", 1), ("cascadeInternal", 2), ("localExternal", 3), ("localInternal", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrPortType.setDescription("Describes the type of port. One of the\n following:\n\n cascadeExternal - Port is an uplink with\n physical connections which\n are externally visible\n cascadeInternal - Port is an uplink with\n physical connections which\n are not externally visible,\n such as a connection to an\n internal backplane in a\n chassis\n localExternal - Port is a downlink or local\n port with externally\n visible connections\n localInternal - Port is a downlink or local\n port with connections which\n are not externally visible,\n such as a connection to an\n internal agent\n\n 'internal' is used to identify ports which place\n traffic into the repeater, but do not have any\n external connections. Note that both DTE and\n cascaded repeater downlinks are considered\n 'local' ports.") vgRptrPortAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 1, 3, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: vgRptrPortAdminStatus.setDescription('Port enable/disable function. Enabling a\n disabled port will cause training to be\n initiated by the training initiator (the slave\n mode device) on the link. Setting this object to\n disabled(2) disables the port.\n\n A disabled port neither transmits nor receives.\n Once disabled, a port must be explicitly enabled\n to restore operation. A port which is disabled\n when power is lost or when a reset is exerted\n shall remain disabled when normal operation\n resumes.\n\n The value of this object should be preserved\n across repeater resets and power failures.') vgRptrPortOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 1, 3, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("active", 1), ("inactive", 2), ("training", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrPortOperStatus.setDescription("Current status for the port as specified by the\n PORT_META_STATE in the port process module of\n clause 12 [IEEE Std 802.12].\n\n During initialization or any link warning\n conditions, vgRptrPortStatus will be\n 'inactive(2)'.\n\n When Training_Up is received by the repeater on a\n local port (or when Training_Down is received on\n a cascade port), vgRptrPortStatus will change to\n 'training(3)' and vgRptrTrainingResult can be\n monitored to see the detailed status regarding\n training.\n\n When 24 consecutive good FCS packets are exchanged\n and the configuration bits are OK,\n vgRptrPortStatus will change to 'active(1)'.\n\n A disabled port shall have a port status of\n 'inactive(2)'.") vgRptrPortSupportedPromiscMode = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 1, 3, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("singleModeOnly", 1), ("singleOrPromiscMode", 2), ("promiscModeOnly", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrPortSupportedPromiscMode.setDescription("This object describes whether the port hardware\n is capable of supporting promiscuous mode, single\n address mode (i.e., repeater filters unicasts not\n addressed to the end station attached to this\n port), or both. A port for which vgRptrPortType\n is equal to 'cascadeInternal' or 'cascadeExternal'\n will always have a value of 'promiscModeOnly' for\n this object.") vgRptrPortSupportedCascadeMode = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 1, 3, 1, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("endNodesOnly", 1), ("endNodesOrRepeaters", 2), ("cascadePort", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrPortSupportedCascadeMode.setDescription("This object describes whether the port hardware\n is capable of supporting cascaded repeaters, end\n nodes, or both. A port for which vgRptrPortType\n is equal to 'cascadeInternal' or\n 'cascadeExternal' will always have a value of\n 'cascadePort' for this object.") vgRptrPortAllowedTrainType = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 1, 3, 1, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("allowEndNodesOnly", 1), ("allowPromiscuousEndNodes", 2), ("allowEndNodesOrRepeaters", 3), ("allowAnything", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: vgRptrPortAllowedTrainType.setDescription("This security object is set by the network\n manager to configure what type of device is\n permitted to connect to the port. One of the\n following values:\n allowEndNodesOnly - only non-\n promiscuous end\n nodes permitted.\n allowPromiscuousEndNodes - promiscuous or\n non-promiscuous\n end nodes\n permitted\n allowEndNodesOrRepeaters - repeaters or non-\n promiscuous end\n nodes permitted\n allowAnything - repeaters,\n promiscuous or\n non-promiscuous\n end nodes\n permitted\n\n For a port for which vgRptrPortType is equal to\n 'cascadeInternal' or 'cascadeExternal', the\n corresponding instance of this object may not be\n set to 'allowEndNodesOnly' or\n 'allowPromiscuousEndNodes'.\n\n The agent must reject a SET of this object if the\n value includes no capabilities that are\n supported by this port's hardware, as defined by\n the values of the corresponding instances of\n vgRptrPortSupportedPromiscMode and\n vgRptrPortSupportedCascadeMode.\n\n Note that vgRptrPortSupportPromiscMode and\n vgRptrPortSupportedCascadeMode represent what the\n port hardware is capable of supporting.\n vgRptrPortAllowedTrainType is used for setting an\n administrative policy for a port. The actual set\n of training configurations that will be allowed\n to succeed on a port is the intersection of what\n the hardware will support and what is\n administratively allowed. The above requirement\n on what values may be set to this object says that\n the intersection of what is supported and what is\n allowed must be non-empty. In other words, it\n must not result in a situation in which nothing\n would be allowed to train on that port. However,\n a value can be set to this object as long as the\n combination of this object and what is supported\n by the hardware would still leave at least one\n configuration that could successfully train on the\n port.\n The value of this object should be preserved\n across repeater resets and power failures.") vgRptrPortLastTrainConfig = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 1, 3, 1, 1, 8), OctetString().subtype(subtypeSpec=ValueSizeConstraint(2,2)).setFixedLength(2)).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrPortLastTrainConfig.setDescription("This object is a 16 bit field. For local ports,\n this object contains the requested configuration\n field from the most recent error-free training\n request frame sent by the device connected to\n the port. For cascade ports, this object contains\n the responder's allowed configuration field from\n the most recent error-free training response frame\n received in response to training initiated by this\n repeater. The format of the current version of\n this field is described in section 3.2. Please\n refer to the most recent version of the IEEE\n 802.12 standard for the most up-to-date definition\n of the format of this object.") vgRptrPortTrainingResult = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 1, 3, 1, 1, 9), OctetString().subtype(subtypeSpec=ValueSizeConstraint(3,3)).setFixedLength(3)).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrPortTrainingResult.setDescription("This 18 bit field is used to indicate the result\n of training. It contains two bits which indicate\n if error-free training frames have been received,\n and it also contains the 16 bits of the allowed\n configuration field from the most recent\n error-free training response frame on the port.\n\n First Octet: Second and Third Octets:\n 7 6 5 4 3 2 1 0\n +-+-+-+-+-+-+-+-+-----------------------------+\n |0|0|0|0|0|0|V|G| allowed configuration field |\n +-+-+-+-+-+-+-+-+-----------------------------+\n V: Valid: set when at least one error-free\n training frame has been received.\n Indicates the 16 training configuration\n bits in vgRptrPortLastTrainConfig and\n vgRptrPortTrainingResult contain valid\n information. This bit is cleared when\n vgRptrPortStatus transitions to the\n 'inactive' or 'training' state.\n G: LinkGood: indicates the link hardware is\n OK. Set if 24 consecutive error-free\n training packets have been exchanged.\n Cleared when a training packet with\n errors is received, or when\n vgRptrPortStatus transitions to the\n 'inactive' or 'training' state.\n\n The format of the current version of the allowed\n configuration field is described in section 3.2.\n Please refer to the most recent version of the\n IEEE 802.12 standard for the most up-to-date\n definition of the format of this field.\n\n If the port is in training, a management station\n can examine this object to see if any training\n packets have been passed successfully. If there\n have been any good training packets, the Valid\n bit will be set and the management station can\n examine the allowed configuration field to see if\n there is a duplicate address, configuration, or\n security problem.\n\n Note that on a repeater local port, this repeater\n generates the training response bits, while on\n a cascade port, the device at the upper end of\n the link originated the training response bits.") vgRptrPortPriorityEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 1, 3, 1, 1, 10), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: vgRptrPortPriorityEnable.setDescription("A configuration flag used to determine whether\n the repeater will service high priority requests\n received on the port as high priority or normal\n priority. When 'false', high priority requests\n on this port will be serviced as normal priority.\n\n The setting of this object has no effect on a\n cascade port. Also note that the setting of this\n object has no effect on a port connected to a\n cascaded repeater. In both of these cases, this\n setting is treated as always 'true'. The value\n 'false' only has an effect when the port is a\n localInternal or localExternal port connected to\n an end node.\n\n The value of this object should be preserved\n across repeater resets and power failures.") vgRptrPortRptrInfoIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 1, 3, 1, 1, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrPortRptrInfoIndex.setDescription('This object identifies the repeater that this\n port is currently mapped to. The repeater\n identified by a particular value of this object\n is the same as that identified by the same value\n of vgRptrInfoIndex. A value of zero indicates\n that this port is not currently mapped to any\n repeater.') vgRptrMonitor = MibIdentifier((1, 3, 6, 1, 2, 1, 53, 1, 2)) vgRptrMonRepeater = MibIdentifier((1, 3, 6, 1, 2, 1, 53, 1, 2, 1)) vgRptrMonitorTable = MibTable((1, 3, 6, 1, 2, 1, 53, 1, 2, 1, 1), ) if mibBuilder.loadTexts: vgRptrMonitorTable.setDescription('A table of performance and error statistics for\n each repeater in the system. The instance of the\n vgRptrInfoLastChange associated with a repeater\n is used to indicate possible discontinuities of\n the counters in this table that are associated\n with the same repeater.') vgRptrMonitorEntry = MibTableRow((1, 3, 6, 1, 2, 1, 53, 1, 2, 1, 1, 1), ).setIndexNames((0, "DOT12-RPTR-MIB", "vgRptrInfoIndex")) if mibBuilder.loadTexts: vgRptrMonitorEntry.setDescription('An entry in the table, containing statistics\n for a single repeater.') vgRptrMonTotalReadableFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 2, 1, 1, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrMonTotalReadableFrames.setDescription('The total number of good frames of valid frame\n length that have been received on all ports in\n this repeater. If an implementation cannot\n obtain a count of frames as seen by the repeater\n itself, this counter may be implemented as the\n summation of the values of the\n vgRptrPortReadableFrames counters for all of the\n ports in this repeater.\n\n This counter may experience a discontinuity when\n the value of the corresponding instance of\n vgRptrInfoLastChange changes.') vgRptrMonTotalReadableOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 2, 1, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrMonTotalReadableOctets.setDescription('The total number of octets contained in good\n frames that have been received on all ports in\n this repeater. If an implementation cannot\n obtain a count of octets as seen by the repeater\n itself, this counter may be implemented as the\n summation of the values of the\n vgRptrPortReadableOctets counters for all of the\n ports in this repeater.\n\n Note that this counter can roll over very\n quickly. A management station is advised to\n also poll the vgRptrReadableOctetRollovers\n object, or to use the 64-bit counter defined by\n vgRptrMonHCTotalReadableOctets instead of the\n two 32-bit counters.\n\n This two-counter mechanism is provided for those\n network management protocols that do not support\n 64-bit counters (e.g. SNMPv1). Note that\n retrieval of these two counters in the same PDU\n is NOT guaranteed to be atomic.\n\n This counter may experience a discontinuity when\n the value of the corresponding instance of\n vgRptrInfoLastChange changes.') vgRptrMonReadableOctetRollovers = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 2, 1, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrMonReadableOctetRollovers.setDescription('The total number of times that the associated\n instance of the vgRptrMonTotalReadableOctets\n counter has rolled over.\n\n This two-counter mechanism is provided for those\n network management protocols that do not support\n 64-bit counters (e.g. SNMPv1). Note that\n retrieval of these two counters in the same PDU\n is NOT guaranteed to be atomic.\n\n This counter may experience a discontinuity when\n the value of the corresponding instance of\n vgRptrInfoLastChange changes.') vgRptrMonHCTotalReadableOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 2, 1, 1, 1, 4), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrMonHCTotalReadableOctets.setDescription('The total number of octets contained in good\n frames that have been received on all ports in\n this repeater. If an implementation cannot\n obtain a count of octets as seen by the repeater\n itself, this counter may be implemented as the\n summation of the values of the\n vgRptrPortHCReadableOctets counters for all of the\n ports in this repeater.\n\n This counter is a 64 bit version of\n vgRptrMonTotalReadableOctets. It should be used\n by Network Management protocols which support 64\n bit counters (e.g. SNMPv2).\n\n This counter may experience a discontinuity when\n the value of the corresponding instance of\n vgRptrInfoLastChange changes.') vgRptrMonTotalErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 2, 1, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrMonTotalErrors.setDescription('The total number of errors which have occurred on\n all of the ports in this repeater. If an\n implementation cannot obtain a count of these\n errors as seen by the repeater itself, this\n counter may be implemented as the summation of the\n values of the vgRptrPortIPMFrames,\n vgRptrPortOversizeFrames, and\n vgRptrPortDataErrorFrames counters for all of the\n ports in this repeater.\n\n This counter may experience a discontinuity when\n the value of the corresponding instance of\n vgRptrInfoLastChange changes.') vgRptrMonGroup = MibIdentifier((1, 3, 6, 1, 2, 1, 53, 1, 2, 2)) vgRptrMonPort = MibIdentifier((1, 3, 6, 1, 2, 1, 53, 1, 2, 3)) vgRptrMonPortTable = MibTable((1, 3, 6, 1, 2, 1, 53, 1, 2, 3, 1), ) if mibBuilder.loadTexts: vgRptrMonPortTable.setDescription('A table of performance and error statistics for\n the ports. The columnar object\n vgRptrPortLastChange is used to indicate possible\n discontinuities of counter type columnar objects\n in this table.') vgRptrMonPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 53, 1, 2, 3, 1, 1), ).setIndexNames((0, "DOT12-RPTR-MIB", "vgRptrGroupIndex"), (0, "DOT12-RPTR-MIB", "vgRptrPortIndex")) if mibBuilder.loadTexts: vgRptrMonPortEntry.setDescription('An entry in the vgRptrMonPortTable, containing\n performance and error statistics for a single\n port.') vgRptrPortReadableFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 2, 3, 1, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrPortReadableFrames.setDescription('This object is the number of good frames of\n valid frame length that have been received on\n this port. This counter is incremented by one\n for each frame received on the port which is not\n counted by any of the following error counters:\n vgRptrPortIPMFrames, vgRptrPortOversizeFrames,\n vgRptrPortNullAddressedFrames, or\n vgRptrPortDataErrorFrames.\n\n This counter may experience a discontinuity when\n the value of the corresponding instance of\n vgRptrPortLastChange changes.') vgRptrPortReadableOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 2, 3, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrPortReadableOctets.setDescription('This object is a count of the number of octets\n contained in good frames that have been received\n on this port. This counter is incremented by\n OctetCount for each frame received on this port\n which has been determined to be a readable frame\n (i.e. each frame counted by\n vgRptrPortReadableFrames).\n\n Note that this counter can roll over very\n quickly. A management station is advised to\n also poll the vgRptrPortReadOctetRollovers\n object, or to use the 64-bit counter defined by\n vgRptrPortHCReadableOctets instead of the two\n 32-bit counters.\n\n This two-counter mechanism is provided for those\n network management protocols that do not support\n 64-bit counters (e.g. SNMPv1). Note that\n retrieval of these two counters in the same PDU\n is NOT guaranteed to be atomic.\n This counter may experience a discontinuity when\n the value of the corresponding instance of\n vgRptrPortLastChange changes.') vgRptrPortReadOctetRollovers = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 2, 3, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrPortReadOctetRollovers.setDescription('This object is a count of the number of times\n that the associated instance of the\n vgRptrPortReadableOctets counter has rolled over.\n\n This two-counter mechanism is provided for those\n network management protocols that do not support\n 64-bit counters (e.g. SNMPv1). Note that\n retrieval of these two counters in the same PDU\n is NOT guaranteed to be atomic.\n\n This counter may experience a discontinuity when\n the value of the corresponding instance of\n vgRptrPortLastChange changes.') vgRptrPortHCReadableOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 2, 3, 1, 1, 4), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrPortHCReadableOctets.setDescription('This object is a count of the number of octets\n contained in good frames that have been received\n on this port. This counter is incremented by\n OctetCount for each frame received on this port\n which has been determined to be a readable frame\n (i.e. each frame counted by\n vgRptrPortReadableFrames).\n\n This counter is a 64 bit version of\n vgRptrPortReadableOctets. It should be used by\n Network Management protocols which support 64 bit\n counters (e.g. SNMPv2).\n This counter may experience a discontinuity when\n the value of the corresponding instance of\n vgRptrPortLastChange changes.') vgRptrPortUnreadableOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 2, 3, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrPortUnreadableOctets.setDescription('This object is a count of the number of octets\n contained in invalid frames that have been\n received on this port. This counter is\n incremented by OctetCount for each frame received\n on this port which is counted by\n vgRptrPortIPMFrames, vgRptrPortOversizeFrames,\n vgRptrPortNullAddressedFrames, or\n vgRptrPortDataErrorFrames. This counter can be\n combined with vgRptrPortReadableOctets to\n calculate network utilization.\n\n Note that this counter can roll over very\n quickly. A management station is advised to\n also poll the vgRptrPortUnreadOctetRollovers\n object, or to use the 64-bit counter defined by\n vgRptrPortHCUnreadableOctets instead of the two\n 32-bit counters.\n\n This two-counter mechanism is provided for those\n network management protocols that do not support\n 64-bit counters (e.g. SNMPv1). Note that\n retrieval of these two counters in the same PDU\n is NOT guaranteed to be atomic.\n\n This counter may experience a discontinuity when\n the value of the corresponding instance of\n vgRptrPortLastChange changes.') vgRptrPortUnreadOctetRollovers = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 2, 3, 1, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrPortUnreadOctetRollovers.setDescription('This object is a count of the number of times\n that the associated instance of the\n vgRptrPortUnreadableOctets counter has rolled\n over.\n\n This two-counter mechanism is provided for those\n network management protocols that do not support\n 64-bit counters (e.g. SNMPv1). Note that\n retrieval of these two counters in the same PDU\n is NOT guaranteed to be atomic.\n\n This counter may experience a discontinuity when\n the value of the corresponding instance of\n vgRptrPortLastChange changes.') vgRptrPortHCUnreadableOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 2, 3, 1, 1, 7), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrPortHCUnreadableOctets.setDescription('This object is a count of the number of octets\n contained in invalid frames that have been\n received on this port. This counter is\n incremented by OctetCount for each frame received\n on this port which is counted by\n vgRptrPortIPMFrames, vgRptrPortOversizeFrames,\n vgRptrPortNullAddressedFrames, or\n vgRptrPortDataErrorFrames. This counter can be\n combined with vgRptrPortHCReadableOctets to\n calculate network utilization.\n\n This counter is a 64 bit version of\n vgRptrPortUnreadableOctets. It should be used\n by Network Management protocols which support 64\n bit counters (e.g. SNMPv2).\n\n This counter may experience a discontinuity when\n the value of the corresponding instance of\n vgRptrPortLastChange changes.') vgRptrPortHighPriorityFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 2, 3, 1, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrPortHighPriorityFrames.setDescription('This object is a count of high priority frames\n that have been received on this port. This\n counter is incremented by one for each high\n priority frame received on this port. This\n counter includes both good and bad high priority\n frames, as well as high priority training frames.\n This counter does not include normal priority\n frames which were priority promoted.\n\n This counter may experience a discontinuity when\n the value of the corresponding instance of\n vgRptrPortLastChange changes.') vgRptrPortHighPriorityOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 2, 3, 1, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrPortHighPriorityOctets.setDescription('This object is a count of the number of octets\n contained in high priority frames that have been\n received on this port. This counter is\n incremented by OctetCount for each frame received\n on this port which is counted by\n vgRptrPortHighPriorityFrames.\n\n Note that this counter can roll over very\n quickly. A management station is advised to\n also poll the vgRptrPortHighPriOctetRollovers\n object, or to use the 64-bit counter defined by\n vgRptrPortHCHighPriorityOctets instead of the two\n 32-bit counters.\n\n This two-counter mechanism is provided for those\n network management protocols that do not support\n 64-bit counters (e.g. SNMPv1). Note that\n retrieval of these two counters in the same PDU\n is NOT guaranteed to be atomic.\n This counter may experience a discontinuity when\n the value of the corresponding instance of\n vgRptrPortLastChange changes.') vgRptrPortHighPriOctetRollovers = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 2, 3, 1, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrPortHighPriOctetRollovers.setDescription('This object is a count of the number of times\n that the associated instance of the\n vgRptrPortHighPriorityOctets counter has rolled\n over.\n\n This two-counter mechanism is provided for those\n network management protocols that do not support\n 64-bit counters (e.g. SNMPv1). Note that\n retrieval of these two counters in the same PDU\n is NOT guaranteed to be atomic.\n\n This counter may experience a discontinuity when\n the value of the corresponding instance of\n vgRptrPortLastChange changes.') vgRptrPortHCHighPriorityOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 2, 3, 1, 1, 11), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrPortHCHighPriorityOctets.setDescription('This object is a count of the number of octets\n contained in high priority frames that have been\n received on this port. This counter is\n incremented by OctetCount for each frame received\n on this port which is counted by\n vgRptrPortHighPriorityFrames.\n\n This counter is a 64 bit version of\n vgRptrPortHighPriorityOctets. It should be used\n by Network Management protocols which support\n 64 bit counters (e.g. SNMPv2).\n This counter may experience a discontinuity when\n the value of the corresponding instance of\n vgRptrPortLastChange changes.') vgRptrPortNormPriorityFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 2, 3, 1, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrPortNormPriorityFrames.setDescription('This object is a count of normal priority frames\n that have been received on this port. This\n counter is incremented by one for each normal\n priority frame received on this port. This\n counter includes both good and bad normal\n priority frames, as well as normal priority\n training frames and normal priority frames which\n were priority promoted.\n\n This counter may experience a discontinuity when\n the value of the corresponding instance of\n vgRptrPortLastChange changes.') vgRptrPortNormPriorityOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 2, 3, 1, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrPortNormPriorityOctets.setDescription('This object is a count of the number of octets\n contained in normal priority frames that have\n been received on this port. This counter is\n incremented by OctetCount for each frame received\n on this port which is counted by\n vgRptrPortNormPriorityFrames.\n\n Note that this counter can roll over very\n quickly. A management station is advised to\n also poll the vgRptrPortNormPriOctetRollovers\n object, or to use the 64-bit counter defined by\n vgRptrPortHCNormPriorityOctets instead of the two\n 32-bit counters.\n This two-counter mechanism is provided for those\n network management protocols that do not support\n 64-bit counters (e.g. SNMPv1). Note that\n retrieval of these two counters in the same PDU\n is NOT guaranteed to be atomic.\n\n This counter may experience a discontinuity when\n the value of the corresponding instance of\n vgRptrPortLastChange changes.') vgRptrPortNormPriOctetRollovers = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 2, 3, 1, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrPortNormPriOctetRollovers.setDescription('This object is a count of the number of times\n that the associated instance of the\n vgRptrPortNormPriorityOctets counter has rolled\n over.\n\n This two-counter mechanism is provided for those\n network management protocols that do not support\n 64-bit counters (e.g. SNMPv1). Note that\n retrieval of these two counters in the same PDU\n is NOT guaranteed to be atomic.\n\n This counter may experience a discontinuity when\n the value of the corresponding instance of\n vgRptrPortLastChange changes.') vgRptrPortHCNormPriorityOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 2, 3, 1, 1, 15), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrPortHCNormPriorityOctets.setDescription('This object is a count of the number of octets\n contained in normal priority frames that have\n been received on this port. This counter is\n incremented by OctetCount for each frame received\n on this port which is counted by\n vgRptrPortNormPriorityFrames.\n\n This counter is a 64 bit version of\n vgRptrPortNormPriorityOctets. It should be used\n by Network Management protocols which support\n 64 bit counters (e.g. SNMPv2).\n\n This counter may experience a discontinuity when\n the value of the corresponding instance of\n vgRptrPortLastChange changes.') vgRptrPortBroadcastFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 2, 3, 1, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrPortBroadcastFrames.setDescription('This object is a count of broadcast packets that\n have been received on this port. This counter is\n incremented by one for each readable frame\n received on this port whose destination MAC\n address is the broadcast address. Frames\n counted by this counter are also counted by\n vgRptrPortReadableFrames.\n\n This counter may experience a discontinuity when\n the value of the corresponding instance of\n vgRptrPortLastChange changes.') vgRptrPortMulticastFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 2, 3, 1, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrPortMulticastFrames.setDescription("This object is a count of multicast packets that\n have been received on this port. This counter is\n incremented by one for each readable frame\n received on this port whose destination MAC\n address has the group address bit set, but is not\n the broadcast address. Frames counted by this\n counter are also counted by\n vgRptrPortReadableFrames, but not by\n vgRptrPortBroadcastFrames. Note that when the\n value of the instance vgRptrInfoCurrentFramingType\n for the repeater that this port is associated\n with is equal to 'frameType88025', this count\n includes packets addressed to functional\n addresses.\n\n This counter may experience a discontinuity when\n the value of the corresponding instance of\n vgRptrPortLastChange changes.") vgRptrPortNullAddressedFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 2, 3, 1, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrPortNullAddressedFrames.setDescription('This object is a count of null addressed packets\n that have been received on this port. This\n counter is incremented by one for each frame\n received on this port with a destination MAC\n address consisting of all zero bits. Both void\n and training frames are included in this\n counter.\n\n This counter may experience a discontinuity when\n the value of the corresponding instance of\n vgRptrPortLastChange changes.') vgRptrPortIPMFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 2, 3, 1, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrPortIPMFrames.setDescription('This object is a count of the number of frames\n that have been received on this port with an\n invalid packet marker and no PMI errors. A\n repeater will write an invalid packet marker to\n the end of a frame containing errors as it is\n forwarded through the repeater to the other\n ports. This counter is incremented by one for\n each frame received on this port which has had an\n invalid packet marker added to the end of the\n frame.\n\n This counter indicates problems occurring in the\n domain of other repeaters, as opposed to problems\n with cables or devices directly attached to this\n repeater.\n\n This counter may experience a discontinuity when\n the value of the corresponding instance of\n vgRptrPortLastChange changes.') vgRptrPortOversizeFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 2, 3, 1, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrPortOversizeFrames.setDescription('This object is a count of oversize frames\n received on this port. This counter is\n incremented by one for each frame received on\n this port whose OctetCount is larger than the\n maximum legal frame size.\n\n The frame size which causes this counter to\n increment is dependent on the current value of\n vgRptrInfoCurrentFramingType for the repeater that\n the port is associated with. When\n vgRptrInfoCurrentFramingType is equal to\n frameType88023 this counter will increment for\n frames that are 1519 octets or larger. When\n vgRptrInfoCurrentFramingType is equal to\n frameType88025 this counter will increment for\n frames that are 4521 octets or larger.\n\n This counter may experience a discontinuity when\n the value of the corresponding instance of\n vgRptrPortLastChange changes.') vgRptrPortDataErrorFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 2, 3, 1, 1, 21), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrPortDataErrorFrames.setDescription('This object is a count of errored frames\n received on this port. This counter is\n incremented by one for each frame received on\n this port with any of the following errors: bad\n FCS (with no IPM), PMI errors (excluding frames\n with an IPM error as the only PMI error), or\n undersize (with no IPM). Does not include\n packets counted by vgRptrPortIPMFrames,\n vgRptrPortOversizeFrames, or\n vgRptrPortNullAddressedFrames.\n\n This counter indicates problems with cables or\n devices directly connected to this repeater, while\n vgRptrPortIPMFrames indicates problems occurring\n in the domain of other repeaters.\n\n This counter may experience a discontinuity when\n the value of the corresponding instance of\n vgRptrPortLastChange changes.') vgRptrPortPriorityPromotions = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 2, 3, 1, 1, 22), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrPortPriorityPromotions.setDescription('This counter is incremented by one each time the\n priority promotion timer has expired on this port\n and a normal priority frame is priority\n promoted.\n\n This counter may experience a discontinuity when\n the value of the corresponding instance of\n vgRptrPortLastChange changes.') vgRptrPortTransitionToTrainings = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 2, 3, 1, 1, 23), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrPortTransitionToTrainings.setDescription("This counter is incremented by one each time the\n vgRptrPortStatus object for this port transitions\n into the 'training' state.\n\n This counter may experience a discontinuity when\n the value of the corresponding instance of\n vgRptrPortLastChange changes.") vgRptrPortLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 2, 3, 1, 1, 24), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrPortLastChange.setDescription('The value of sysUpTime when the last of the\n following occurred:\n 1) the agent cold- or warm-started;\n 2) the row for the port was created\n (such as when a device or module was\n added to the system); or\n 3) any condition that would cause one of\n the counters for the row to experience\n a discontinuity.') vgRptrAddrTrack = MibIdentifier((1, 3, 6, 1, 2, 1, 53, 1, 3)) vgRptrAddrTrackRptr = MibIdentifier((1, 3, 6, 1, 2, 1, 53, 1, 3, 1)) vgRptrAddrTrackGroup = MibIdentifier((1, 3, 6, 1, 2, 1, 53, 1, 3, 2)) vgRptrAddrTrackPort = MibIdentifier((1, 3, 6, 1, 2, 1, 53, 1, 3, 3)) vgRptrAddrTrackTable = MibTable((1, 3, 6, 1, 2, 1, 53, 1, 3, 3, 1), ) if mibBuilder.loadTexts: vgRptrAddrTrackTable.setDescription('Table of address mapping information about the\n ports.') vgRptrAddrTrackEntry = MibTableRow((1, 3, 6, 1, 2, 1, 53, 1, 3, 3, 1, 1), ).setIndexNames((0, "DOT12-RPTR-MIB", "vgRptrGroupIndex"), (0, "DOT12-RPTR-MIB", "vgRptrPortIndex")) if mibBuilder.loadTexts: vgRptrAddrTrackEntry.setDescription('An entry in the table, containing address mapping\n information about a single port.') vgRptrAddrLastTrainedAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 3, 3, 1, 1, 1), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(6,6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrAddrLastTrainedAddress.setDescription('This object is the MAC address of the last\n station which succeeded in training on this port.\n A cascaded repeater may train using the null\n address. If no stations have succeeded in\n training on this port since the agent began\n monitoring the port activity, the agent shall\n return a string of length zero.') vgRptrAddrTrainedAddrChanges = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 3, 3, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrAddrTrainedAddrChanges.setDescription('This counter is incremented by one for each time\n that the vgRptrAddrLastTrainedAddress object for\n this port changes.') vgRptrRptrDetectedDupAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 3, 3, 1, 1, 3), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: vgRptrRptrDetectedDupAddress.setDescription("This object is used to indicate that the\n repeater detected an error-free training frame on\n this port with a non-null source MAC address which\n matches the value of vgRptrAddrLastTrainedAddress\n of another active port in the same repeater. This\n is reset to 'false' when an error-free training\n frame is received with a non-null source MAC\n address which does not match\n vgRptrAddrLastTrainedAddress of another port which\n is active in the same repeater.\n\n For the cascade port, this object will be 'true'\n if the 'D' bit in the most recently received\n error-free training response frame was set,\n indicating the device at the other end of the link\n believes that this repeater's cascade port is\n using a duplicate address. This may be because\n the device at the other end of the link detected a\n duplicate address itself, or, if the other device\n is also a repeater, it could be because\n vgRptrMgrDetectedDupAddress was set to 'true' on\n the port that this repeater's cascade port is\n connected to.") vgRptrMgrDetectedDupAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 53, 1, 3, 3, 1, 1, 4), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: vgRptrMgrDetectedDupAddress.setDescription("This object can be set by a management station\n when it detects that there is a duplicate MAC\n address. This object is OR'd with\n vgRptrRptrDetectedDupAddress to form the value of\n the 'D' bit in training response frames on this\n port.\n\n The purpose of this object is to provide a means\n for network management software to inform an end\n station that it is using a duplicate station\n address. Setting this object does not affect the\n current state of the link; the end station will\n not be informed of the duplicate address until it\n retrains for some reason. Note that regardless\n of its station address, the end station will not\n be able to train successfully until the network\n management software has set this object back to\n 'false'. Although this object exists on\n cascade ports, it does not perform any function\n since this repeater is the initiator of training\n on a cascade port.") vgRptrTraps = MibIdentifier((1, 3, 6, 1, 2, 1, 53, 2)) vgRptrTrapPrefix = MibIdentifier((1, 3, 6, 1, 2, 1, 53, 2, 0)) vgRptrHealth = NotificationType((1, 3, 6, 1, 2, 1, 53, 2, 0, 1)).setObjects(*(("DOT12-RPTR-MIB", "vgRptrInfoOperStatus"),)) if mibBuilder.loadTexts: vgRptrHealth.setDescription("A vgRptrHealth trap conveys information related\n to the operational state of a repeater. This trap\n is sent when the value of an instance of\n vgRptrInfoOperStatus changes. The vgRptrHealth\n trap is not sent as a result of powering up a\n repeater.\n\n The vgRptrHealth trap must contain the instance of\n the vgRptrInfoOperStatus object associated with\n the affected repeater.\n\n The agent must throttle the generation of\n consecutive vgRptrHealth traps so that there is at\n least a five-second gap between traps of this\n type. When traps are throttled, they are dropped,\n not queued for sending at a future time. (Note\n that 'generating' a trap means sending to all\n configured recipients.)") vgRptrResetEvent = NotificationType((1, 3, 6, 1, 2, 1, 53, 2, 0, 2)).setObjects(*(("DOT12-RPTR-MIB", "vgRptrInfoOperStatus"),)) if mibBuilder.loadTexts: vgRptrResetEvent.setDescription("A vgRptrResetEvent trap conveys information\n related to the operational state of a repeater.\n This trap is sent on completion of a repeater\n reset action. A repeater reset action is defined\n as a transition to its initial state as specified\n in clause 12 [IEEE Std 802.12] when triggered by\n a management command.\n\n The vgRptrResetEvent trap is not sent when the\n agent restarts and sends an SNMP coldStart or\n warmStart trap.\n\n The vgRptrResetEvent trap must contain the\n instance of the vgRptrInfoOperStatus object\n associated with the affected repeater.\n\n The agent must throttle the generation of\n consecutive vgRptrResetEvent traps so that there\n is at least a five-second gap between traps of\n this type. When traps are throttled, they are\n dropped, not queued for sending at a future time.\n (Note that 'generating' a trap means sending to\n all configured recipients.)") vgRptrConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 53, 3)) vgRptrCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 53, 3, 1)) vgRptrGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 53, 3, 2)) vgRptrCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 53, 3, 1, 1)).setObjects(*(("DOT12-RPTR-MIB", "vgRptrConfigGroup"), ("DOT12-RPTR-MIB", "vgRptrStatsGroup"), ("DOT12-RPTR-MIB", "vgRptrAddrGroup"), ("DOT12-RPTR-MIB", "vgRptrNotificationsGroup"), ("DOT12-RPTR-MIB", "vgRptrStats64Group"), ("SNMP-REPEATER-MIB", "snmpRptrGrpRptrAddrSearch"),)) if mibBuilder.loadTexts: vgRptrCompliance.setDescription('The compliance statement for managed 802.12\n repeaters.') vgRptrConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 53, 3, 2, 1)).setObjects(*(("DOT12-RPTR-MIB", "vgRptrInfoMACAddress"), ("DOT12-RPTR-MIB", "vgRptrInfoCurrentFramingType"), ("DOT12-RPTR-MIB", "vgRptrInfoDesiredFramingType"), ("DOT12-RPTR-MIB", "vgRptrInfoFramingCapability"), ("DOT12-RPTR-MIB", "vgRptrInfoTrainingVersion"), ("DOT12-RPTR-MIB", "vgRptrInfoOperStatus"), ("DOT12-RPTR-MIB", "vgRptrInfoReset"), ("DOT12-RPTR-MIB", "vgRptrInfoLastChange"), ("DOT12-RPTR-MIB", "vgRptrGroupObjectID"), ("DOT12-RPTR-MIB", "vgRptrGroupOperStatus"), ("DOT12-RPTR-MIB", "vgRptrGroupPortCapacity"), ("DOT12-RPTR-MIB", "vgRptrGroupCablesBundled"), ("DOT12-RPTR-MIB", "vgRptrPortType"), ("DOT12-RPTR-MIB", "vgRptrPortAdminStatus"), ("DOT12-RPTR-MIB", "vgRptrPortOperStatus"), ("DOT12-RPTR-MIB", "vgRptrPortSupportedPromiscMode"), ("DOT12-RPTR-MIB", "vgRptrPortSupportedCascadeMode"), ("DOT12-RPTR-MIB", "vgRptrPortAllowedTrainType"), ("DOT12-RPTR-MIB", "vgRptrPortLastTrainConfig"), ("DOT12-RPTR-MIB", "vgRptrPortTrainingResult"), ("DOT12-RPTR-MIB", "vgRptrPortPriorityEnable"), ("DOT12-RPTR-MIB", "vgRptrPortRptrInfoIndex"),)) if mibBuilder.loadTexts: vgRptrConfigGroup.setDescription('A collection of objects for managing the status\n and configuration of IEEE 802.12 repeaters.') vgRptrStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 53, 3, 2, 2)).setObjects(*(("DOT12-RPTR-MIB", "vgRptrMonTotalReadableFrames"), ("DOT12-RPTR-MIB", "vgRptrMonTotalReadableOctets"), ("DOT12-RPTR-MIB", "vgRptrMonReadableOctetRollovers"), ("DOT12-RPTR-MIB", "vgRptrMonTotalErrors"), ("DOT12-RPTR-MIB", "vgRptrPortReadableFrames"), ("DOT12-RPTR-MIB", "vgRptrPortReadableOctets"), ("DOT12-RPTR-MIB", "vgRptrPortReadOctetRollovers"), ("DOT12-RPTR-MIB", "vgRptrPortUnreadableOctets"), ("DOT12-RPTR-MIB", "vgRptrPortUnreadOctetRollovers"), ("DOT12-RPTR-MIB", "vgRptrPortHighPriorityFrames"), ("DOT12-RPTR-MIB", "vgRptrPortHighPriorityOctets"), ("DOT12-RPTR-MIB", "vgRptrPortHighPriOctetRollovers"), ("DOT12-RPTR-MIB", "vgRptrPortNormPriorityFrames"), ("DOT12-RPTR-MIB", "vgRptrPortNormPriorityOctets"), ("DOT12-RPTR-MIB", "vgRptrPortNormPriOctetRollovers"), ("DOT12-RPTR-MIB", "vgRptrPortBroadcastFrames"), ("DOT12-RPTR-MIB", "vgRptrPortMulticastFrames"), ("DOT12-RPTR-MIB", "vgRptrPortNullAddressedFrames"), ("DOT12-RPTR-MIB", "vgRptrPortIPMFrames"), ("DOT12-RPTR-MIB", "vgRptrPortOversizeFrames"), ("DOT12-RPTR-MIB", "vgRptrPortDataErrorFrames"), ("DOT12-RPTR-MIB", "vgRptrPortPriorityPromotions"), ("DOT12-RPTR-MIB", "vgRptrPortTransitionToTrainings"), ("DOT12-RPTR-MIB", "vgRptrPortLastChange"),)) if mibBuilder.loadTexts: vgRptrStatsGroup.setDescription('A collection of objects for providing statistics\n for IEEE 802.12 repeaters. Systems which support\n Counter64 should also implement\n vgRptrStats64Group.') vgRptrStats64Group = ObjectGroup((1, 3, 6, 1, 2, 1, 53, 3, 2, 3)).setObjects(*(("DOT12-RPTR-MIB", "vgRptrMonHCTotalReadableOctets"), ("DOT12-RPTR-MIB", "vgRptrPortHCReadableOctets"), ("DOT12-RPTR-MIB", "vgRptrPortHCUnreadableOctets"), ("DOT12-RPTR-MIB", "vgRptrPortHCHighPriorityOctets"), ("DOT12-RPTR-MIB", "vgRptrPortHCNormPriorityOctets"),)) if mibBuilder.loadTexts: vgRptrStats64Group.setDescription('A collection of objects for providing statistics\n for IEEE 802.12 repeaters in a system that\n supports Counter64.') vgRptrAddrGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 53, 3, 2, 4)).setObjects(*(("DOT12-RPTR-MIB", "vgRptrAddrLastTrainedAddress"), ("DOT12-RPTR-MIB", "vgRptrAddrTrainedAddrChanges"), ("DOT12-RPTR-MIB", "vgRptrRptrDetectedDupAddress"), ("DOT12-RPTR-MIB", "vgRptrMgrDetectedDupAddress"),)) if mibBuilder.loadTexts: vgRptrAddrGroup.setDescription('A collection of objects for tracking addresses\n on IEEE 802.12 repeaters.') vgRptrNotificationsGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 53, 3, 2, 5)).setObjects(*(("DOT12-RPTR-MIB", "vgRptrHealth"), ("DOT12-RPTR-MIB", "vgRptrResetEvent"),)) if mibBuilder.loadTexts: vgRptrNotificationsGroup.setDescription('A collection of notifications used to indicate\n 802.12 repeater general status changes.') mibBuilder.exportSymbols("DOT12-RPTR-MIB", vgRptrPortAllowedTrainType=vgRptrPortAllowedTrainType, vgRptrPortHighPriorityFrames=vgRptrPortHighPriorityFrames, vgRptrMIB=vgRptrMIB, vgRptrStats64Group=vgRptrStats64Group, vgRptrAddrLastTrainedAddress=vgRptrAddrLastTrainedAddress, vgRptrTrapPrefix=vgRptrTrapPrefix, vgRptrStatsGroup=vgRptrStatsGroup, vgRptrPortNormPriorityOctets=vgRptrPortNormPriorityOctets, vgRptrMonTotalErrors=vgRptrMonTotalErrors, vgRptrAddrTrackTable=vgRptrAddrTrackTable, vgRptrGroups=vgRptrGroups, vgRptrPortAdminStatus=vgRptrPortAdminStatus, vgRptrPortHCUnreadableOctets=vgRptrPortHCUnreadableOctets, vgRptrResetEvent=vgRptrResetEvent, vgRptrGroupIndex=vgRptrGroupIndex, vgRptrAddrTrackPort=vgRptrAddrTrackPort, vgRptrPortMulticastFrames=vgRptrPortMulticastFrames, vgRptrPortHCReadableOctets=vgRptrPortHCReadableOctets, vgRptrMgrDetectedDupAddress=vgRptrMgrDetectedDupAddress, vgRptrBasicPortTable=vgRptrBasicPortTable, vgRptrMonTotalReadableFrames=vgRptrMonTotalReadableFrames, vgRptrPortReadableFrames=vgRptrPortReadableFrames, vgRptrGroupCablesBundled=vgRptrGroupCablesBundled, vgRptrPortLastChange=vgRptrPortLastChange, vgRptrRptrDetectedDupAddress=vgRptrRptrDetectedDupAddress, vgRptrBasicPort=vgRptrBasicPort, vgRptrPortUnreadOctetRollovers=vgRptrPortUnreadOctetRollovers, PYSNMP_MODULE_ID=vgRptrMIB, vgRptrBasicRptr=vgRptrBasicRptr, vgRptrMonitorEntry=vgRptrMonitorEntry, vgRptrPortBroadcastFrames=vgRptrPortBroadcastFrames, vgRptrPortUnreadableOctets=vgRptrPortUnreadableOctets, vgRptrAddrTrackEntry=vgRptrAddrTrackEntry, vgRptrConformance=vgRptrConformance, vgRptrPortHighPriOctetRollovers=vgRptrPortHighPriOctetRollovers, vgRptrPortRptrInfoIndex=vgRptrPortRptrInfoIndex, vgRptrCompliances=vgRptrCompliances, vgRptrPortTransitionToTrainings=vgRptrPortTransitionToTrainings, vgRptrBasicGroupTable=vgRptrBasicGroupTable, vgRptrPortOperStatus=vgRptrPortOperStatus, vgRptrInfoOperStatus=vgRptrInfoOperStatus, vgRptrMonPortTable=vgRptrMonPortTable, vgRptrPortPriorityPromotions=vgRptrPortPriorityPromotions, vgRptrGroupPortCapacity=vgRptrGroupPortCapacity, vgRptrBasic=vgRptrBasic, vgRptrInfoFramingCapability=vgRptrInfoFramingCapability, vgRptrMonitorTable=vgRptrMonitorTable, vgRptrPortPriorityEnable=vgRptrPortPriorityEnable, vgRptrBasicPortEntry=vgRptrBasicPortEntry, vgRptrPortNullAddressedFrames=vgRptrPortNullAddressedFrames, vgRptrCompliance=vgRptrCompliance, vgRptrInfoLastChange=vgRptrInfoLastChange, vgRptrAddrTrainedAddrChanges=vgRptrAddrTrainedAddrChanges, vgRptrPortTrainingResult=vgRptrPortTrainingResult, vgRptrBasicGroup=vgRptrBasicGroup, vgRptrPortIndex=vgRptrPortIndex, vgRptrPortType=vgRptrPortType, vgRptrPortNormPriOctetRollovers=vgRptrPortNormPriOctetRollovers, vgRptrInfoMACAddress=vgRptrInfoMACAddress, vgRptrPortDataErrorFrames=vgRptrPortDataErrorFrames, vgRptrInfoEntry=vgRptrInfoEntry, vgRptrAddrTrack=vgRptrAddrTrack, vgRptrPortReadOctetRollovers=vgRptrPortReadOctetRollovers, vgRptrGroupObjectID=vgRptrGroupObjectID, vgRptrMonTotalReadableOctets=vgRptrMonTotalReadableOctets, vgRptrInfoReset=vgRptrInfoReset, vgRptrMonPortEntry=vgRptrMonPortEntry, vgRptrAddrGroup=vgRptrAddrGroup, vgRptrHealth=vgRptrHealth, vgRptrPortOversizeFrames=vgRptrPortOversizeFrames, vgRptrMonReadableOctetRollovers=vgRptrMonReadableOctetRollovers, vgRptrPortReadableOctets=vgRptrPortReadableOctets, vgRptrBasicGroupEntry=vgRptrBasicGroupEntry, vgRptrPortHighPriorityOctets=vgRptrPortHighPriorityOctets, vgRptrInfoTrainingVersion=vgRptrInfoTrainingVersion, vgRptrPortHCNormPriorityOctets=vgRptrPortHCNormPriorityOctets, vgRptrInfoIndex=vgRptrInfoIndex, vgRptrPortIPMFrames=vgRptrPortIPMFrames, vgRptrAddrTrackGroup=vgRptrAddrTrackGroup, vgRptrConfigGroup=vgRptrConfigGroup, vgRptrInfoDesiredFramingType=vgRptrInfoDesiredFramingType, vgRptrMonRepeater=vgRptrMonRepeater, vgRptrMonPort=vgRptrMonPort, vgRptrObjects=vgRptrObjects, vgRptrPortSupportedPromiscMode=vgRptrPortSupportedPromiscMode, vgRptrPortSupportedCascadeMode=vgRptrPortSupportedCascadeMode, vgRptrAddrTrackRptr=vgRptrAddrTrackRptr, vgRptrNotificationsGroup=vgRptrNotificationsGroup, vgRptrMonGroup=vgRptrMonGroup, vgRptrGroupOperStatus=vgRptrGroupOperStatus, vgRptrPortLastTrainConfig=vgRptrPortLastTrainConfig, vgRptrMonHCTotalReadableOctets=vgRptrMonHCTotalReadableOctets, vgRptrMonitor=vgRptrMonitor, vgRptrInfoTable=vgRptrInfoTable, vgRptrInfoCurrentFramingType=vgRptrInfoCurrentFramingType, vgRptrTraps=vgRptrTraps, vgRptrPortHCHighPriorityOctets=vgRptrPortHCHighPriorityOctets, vgRptrPortNormPriorityFrames=vgRptrPortNormPriorityFrames) pysnmp-mibs-0.1.6/pysnmp_mibs/COFFEE-POT-MIB.py0000600006321400632140000001327112657733432022352 0ustar ietingofietingof00000000000000# # PySNMP MIB module COFFEE-POT-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/COFFEE-POT-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:07:06 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ValueSizeConstraint, ConstraintsUnion, SingleValueConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsUnion", "SingleValueConstraint", "ConstraintsIntersection") ( InterfaceIndex, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( Counter64, MibIdentifier, TimeTicks, ObjectIdentity, Unsigned32, NotificationType, Bits, Gauge32, Integer32, transmission, IpAddress, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter32, iso, ModuleIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter64", "MibIdentifier", "TimeTicks", "ObjectIdentity", "Unsigned32", "NotificationType", "Bits", "Gauge32", "Integer32", "transmission", "IpAddress", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter32", "iso", "ModuleIdentity") ( TextualConvention, TimeInterval, DisplayString, TimeStamp, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "TimeInterval", "DisplayString", "TimeStamp") coffee = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 132)) if mibBuilder.loadTexts: coffee.setLastUpdated('9803231700Z') if mibBuilder.loadTexts: coffee.setOrganization('Networked Appliance Management Working Group') if mibBuilder.loadTexts: coffee.setContactInfo(' Michael Slavitch\n Loran Technologies,\n 955 Green Valley Crescent\n Ottawa, Ontario Canada K2A 0B6\n\n Tel: 613-723-7505\n Fax: 613-723-7209\n E-mail: slavitch@loran.com') if mibBuilder.loadTexts: coffee.setDescription('The MIB Module for coffee vending devices.') potName = MibScalar((1, 3, 6, 1, 2, 1, 10, 132, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: potName.setDescription('The vendor description of the pot under management') potCapacity = MibScalar((1, 3, 6, 1, 2, 1, 10, 132, 2), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: potCapacity.setDescription('The number of units of beverage supported by this device\n (regardless of its current state) .') potType = MibScalar((1, 3, 6, 1, 2, 1, 10, 132, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("automatic-drip", 1), ("percolator", 2), ("french-press", 3), ("espresso", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: potType.setDescription('The brew type of the coffee pot.') potLocation = MibScalar((1, 3, 6, 1, 2, 1, 10, 132, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readwrite") if mibBuilder.loadTexts: potLocation.setDescription('The physical location of the pot in question') potMonitor = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 132, 6)) potOperStatus = MibScalar((1, 3, 6, 1, 2, 1, 10, 132, 6, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("off", 1), ("brewing", 2), ("holding", 3), ("other", 4), ("waiting", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: potOperStatus.setDescription('The operating status of the pot in question. Note\n that this is a read-only feature. Current hardware\n prevents us from changing the port state via SNMP.') potLevel = MibScalar((1, 3, 6, 1, 2, 1, 10, 132, 6, 2), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: potLevel.setDescription('The number of units of coffee under management. The\n units of level are defined in potMetric below.') potMetric = MibScalar((1, 3, 6, 1, 2, 1, 10, 132, 6, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("espresso", 1), ("demi-tasse", 2), ("cup", 3), ("mug", 4), ("bucket", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: potMetric.setDescription('The vendor description of the pot under management') potStartTime = MibScalar((1, 3, 6, 1, 2, 1, 10, 132, 6, 4), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: potStartTime.setDescription('The time in seconds since Jan 1 1970 to start the pot\n if and only if potOperStatus is waiting(5)') lastStartTime = MibScalar((1, 3, 6, 1, 2, 1, 10, 132, 6, 5), TimeInterval()).setMaxAccess("readonly") if mibBuilder.loadTexts: lastStartTime.setDescription('The amount of time, in TimeTicks, since the coffee\n making process was initiated.') potTemperature = MibScalar((1, 3, 6, 1, 2, 1, 10, 132, 6, 6), Integer32()).setUnits('degrees Centigrade').setMaxAccess("readonly") if mibBuilder.loadTexts: potTemperature.setDescription('The ambient temperature of the coffee within the pot') mibBuilder.exportSymbols("COFFEE-POT-MIB", potLocation=potLocation, potLevel=potLevel, potType=potType, PYSNMP_MODULE_ID=coffee, potMonitor=potMonitor, coffee=coffee, potStartTime=potStartTime, potTemperature=potTemperature, potMetric=potMetric, potName=potName, potOperStatus=potOperStatus, potCapacity=potCapacity, lastStartTime=lastStartTime) pysnmp-mibs-0.1.6/pysnmp_mibs/MPLS-LDP-STD-MIB.py0000600006321400632140000023600312657735155022607 0ustar ietingofietingof00000000000000# # PySNMP MIB module MPLS-LDP-STD-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/MPLS-LDP-STD-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:21:17 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ConstraintsUnion, ConstraintsIntersection, ValueSizeConstraint, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ConstraintsUnion", "ConstraintsIntersection", "ValueSizeConstraint", "SingleValueConstraint") ( IndexIntegerNextFree, IndexInteger, ) = mibBuilder.importSymbols("DIFFSERV-MIB", "IndexIntegerNextFree", "IndexInteger") ( InetAddress, InetPortNumber, InetAddressType, InetAddressPrefixLength, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddress", "InetPortNumber", "InetAddressType", "InetAddressPrefixLength") ( MplsIndexType, ) = mibBuilder.importSymbols("MPLS-LSR-STD-MIB", "MplsIndexType") ( mplsStdMIB, MplsRetentionMode, MplsLdpIdentifier, MplsLspType, MplsLabelDistributionMethod, MplsLsrIdentifier, MplsLdpLabelType, ) = mibBuilder.importSymbols("MPLS-TC-STD-MIB", "mplsStdMIB", "MplsRetentionMode", "MplsLdpIdentifier", "MplsLspType", "MplsLabelDistributionMethod", "MplsLsrIdentifier", "MplsLdpLabelType") ( ObjectGroup, ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") ( MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32, ObjectIdentity, ModuleIdentity, IpAddress, Bits, NotificationType, Counter64, Counter32, iso, MibIdentifier, Integer32, TimeTicks, Gauge32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Unsigned32", "ObjectIdentity", "ModuleIdentity", "IpAddress", "Bits", "NotificationType", "Counter64", "Counter32", "iso", "MibIdentifier", "Integer32", "TimeTicks", "Gauge32") ( StorageType, TruthValue, DisplayString, TimeStamp, TextualConvention, RowStatus, TimeInterval, ) = mibBuilder.importSymbols("SNMPv2-TC", "StorageType", "TruthValue", "DisplayString", "TimeStamp", "TextualConvention", "RowStatus", "TimeInterval") mplsLdpStdMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 166, 4)).setRevisions(("2004-06-03 00:00",)) if mibBuilder.loadTexts: mplsLdpStdMIB.setLastUpdated('200406030000Z') if mibBuilder.loadTexts: mplsLdpStdMIB.setOrganization('Multiprotocol Label Switching (mpls)\n Working Group') if mibBuilder.loadTexts: mplsLdpStdMIB.setContactInfo('Joan Cucchiara (jcucchiara@mindspring.com)\n Marconi Communications, Inc.\n\n Hans Sjostrand (hans@ipunplugged.com)\n ipUnplugged\n\n James V. Luciani (james_luciani@mindspring.com)\n Marconi Communications, Inc.\n\n Working Group Chairs:\n George Swallow, email: swallow@cisco.com\n Loa Andersson, email: loa@pi.se\n\n MPLS Working Group, email: mpls@uu.net') if mibBuilder.loadTexts: mplsLdpStdMIB.setDescription("Copyright (C) The Internet Society (2004). The\n initial version of this MIB module was published\n in RFC 3815. For full legal notices see the RFC\n itself or see:\n http://www.ietf.org/copyrights/ianamib.html\n\n This MIB contains managed object definitions for the\n 'Multiprotocol Label Switching, Label Distribution\n Protocol, LDP' document.") mplsLdpNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 4, 0)) mplsLdpObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 4, 1)) mplsLdpConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 4, 2)) mplsLdpLsrObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 1)) mplsLdpEntityObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2)) mplsLdpLsrId = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 1, 1), MplsLsrIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpLsrId.setDescription("The Label Switching Router's Identifier.") mplsLdpLsrLoopDetectionCapable = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("none", 1), ("other", 2), ("hopCount", 3), ("pathVector", 4), ("hopCountAndPathVector", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpLsrLoopDetectionCapable.setDescription('A indication of whether this\n Label Switching Router supports\n loop detection.\n\n none(1) -- Loop Detection is not supported\n on this LSR.\n\n other(2) -- Loop Detection is supported but\n by a method other than those\n listed below.\n\n hopCount(3) -- Loop Detection is supported by\n Hop Count only.\n\n pathVector(4) -- Loop Detection is supported by\n Path Vector only.\n\n hopCountAndPathVector(5) -- Loop Detection is\n supported by both Hop Count\n And Path Vector.\n\n Since Loop Detection is determined during\n Session Initialization, an individual session\n may not be running with loop detection. This\n object simply gives an indication of whether or not the\n LSR has the ability to support Loop Detection and\n which types.') mplsLdpEntityLastChange = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 1), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpEntityLastChange.setDescription('The value of sysUpTime at the time of the most\n recent addition or deletion of an entry\n to/from the mplsLdpEntityTable/mplsLdpEntityStatsTable, or\n the most recent change in value of any objects in the\n mplsLdpEntityTable.\n If no such changes have occurred since the last\n re-initialization of the local management subsystem,\n then this object contains a zero value.') mplsLdpEntityIndexNext = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 2), IndexIntegerNextFree()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpEntityIndexNext.setDescription('This object contains an appropriate value to\n be used for mplsLdpEntityIndex when creating\n entries in the mplsLdpEntityTable. The value\n 0 indicates that no unassigned entries are\n available.') mplsLdpEntityTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 3), ) if mibBuilder.loadTexts: mplsLdpEntityTable.setDescription('This table contains information about the\n MPLS Label Distribution Protocol Entities which\n exist on this Label Switching Router (LSR)\n or Label Edge Router (LER).') mplsLdpEntityEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 3, 1), ).setIndexNames((0, "MPLS-LDP-STD-MIB", "mplsLdpEntityLdpId"), (0, "MPLS-LDP-STD-MIB", "mplsLdpEntityIndex")) if mibBuilder.loadTexts: mplsLdpEntityEntry.setDescription('An entry in this table represents an LDP entity.\n An entry can be created by a network administrator\n or by an SNMP agent as instructed by LDP.') mplsLdpEntityLdpId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 3, 1, 1), MplsLdpIdentifier()) if mibBuilder.loadTexts: mplsLdpEntityLdpId.setDescription('The LDP identifier.') mplsLdpEntityIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 3, 1, 2), IndexInteger()) if mibBuilder.loadTexts: mplsLdpEntityIndex.setDescription("This index is used as a secondary index to uniquely\n identify this row. Before creating a row in this table,\n the 'mplsLdpEntityIndexNext' object should be retrieved.\n That value should be used for the value of this index\n when creating a row in this table. NOTE: if a value\n of zero (0) is retrieved, that indicates that no rows\n can be created in this table at this time.\n\n A secondary index (this object) is meaningful to some\n but not all, LDP implementations. For example\n an LDP implementation which uses PPP would\n use this index to differentiate PPP sub-links.\n\n Another way to use this index is to give this the\n value of ifIndex. However, this is dependant\n on the implementation.") mplsLdpEntityProtocolVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 3, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535)).clone(1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityProtocolVersion.setDescription('The version number of the LDP protocol which will be\n used in the session initialization message.\n \n Section 3.5.3 in the LDP Specification specifies\n that the version of the LDP protocol is negotiated during\n session establishment. The value of this object\n represents the value that is sent in the initialization\n message.') mplsLdpEntityAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 3, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enable", 1), ("disable", 2),)).clone('enable')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityAdminStatus.setDescription("The administrative status of this LDP Entity.\n If this object is changed from 'enable' to 'disable'\n and this entity has already attempted to establish\n contact with a Peer, then all contact with that\n Peer is lost and all information from that Peer\n needs to be removed from the MIB. (This implies\n that the network management subsystem should clean\n up any related entry in the mplsLdpPeerTable. This\n further implies that a 'tear-down' for that session\n is issued and the session and all information related\n to that session cease to exist).\n\n At this point the operator is able to change values\n which are related to this entity.\n\n When the admin status is set back to 'enable', then\n this Entity will attempt to establish a new session\n with the Peer.") mplsLdpEntityOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 3, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("unknown", 1), ("enabled", 2), ("disabled", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpEntityOperStatus.setDescription('The operational status of this LDP Entity.\n\n The value of unknown(1) indicates that the\n operational status cannot be determined at\n this time. The value of unknown should be\n a transient condition before changing\n to enabled(2) or disabled(3).') mplsLdpEntityTcpPort = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 3, 1, 6), InetPortNumber().clone(646)).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityTcpPort.setDescription('The TCP Port for\n LDP. The default value is the well-known\n value of this port.') mplsLdpEntityUdpDscPort = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 3, 1, 7), InetPortNumber().clone(646)).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityUdpDscPort.setDescription('The UDP Discovery Port for\n LDP. The default value is the\n well-known value for this port.') mplsLdpEntityMaxPduLength = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 3, 1, 8), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(256,65535)).clone(4096)).setUnits('octets').setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityMaxPduLength.setDescription("The maximum PDU Length that is sent in\n the Common Session Parameters of an Initialization\n Message. According to the LDP Specification [RFC3036]\n a value of 255 or less specifies the\n default maximum length of 4096 octets, this is why\n the value of this object starts at 256. The operator\n should explicitly choose the default value (i.e., 4096),\n or some other value.\n\n The receiving LSR MUST calculate the maximum PDU\n length for the session by using the smaller of its and\n its peer's proposals for Max PDU Length.") mplsLdpEntityKeepAliveHoldTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 3, 1, 9), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535)).clone(40)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityKeepAliveHoldTimer.setDescription('The 16-bit integer value which is the proposed keep\n alive hold timer for this LDP Entity.') mplsLdpEntityHelloHoldTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 3, 1, 10), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityHelloHoldTimer.setDescription("The 16-bit integer value which is the proposed Hello\n hold timer for this LDP Entity. The Hello Hold time\n in seconds.\n An LSR maintains a record of Hellos received\n from potential peers. This object represents\n the Hold Time in the Common Hello Parameters TLV of\n the Hello Message.\n\n A value of 0 is a default value and should be\n interpretted in conjunction with the\n mplsLdpEntityTargetPeer object.\n\n If the value of this object is 0: if the value of the\n mplsLdpEntityTargetPeer object is false(2), then this\n specifies that the Hold Time's actual default value is\n 15 seconds (i.e., the default Hold time for Link Hellos\n is 15 seconds). Otherwise if the value of the\n mplsLdpEntityTargetPeer object is true(1), then this\n specifies that the Hold Time's actual default value is\n 45 seconds (i.e., the default Hold time for Targeted\n Hellos is 45 seconds).\n\n A value of 65535 means infinite (i.e., wait forever).\n\n All other values represent the amount of time in\n seconds to wait for a Hello Message. Setting the\n hold time to a value smaller than 15 is not\n recommended, although not forbidden according\n to RFC3036.") mplsLdpEntityInitSessionThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 3, 1, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,100)).clone(8)).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityInitSessionThreshold.setDescription("When attempting to establish a session with\n a given Peer, the given LDP Entity should\n send out the SNMP notification,\n 'mplsLdpInitSessionThresholdExceeded', when\n the number of Session Initialization messages\n sent exceeds this threshold.\n\n The notification is used to notify an\n operator when this Entity and its Peer are\n possibly engaged in an endless sequence\n of messages as each NAKs the other's\n Initialization messages with Error Notification\n messages. Setting this threshold which triggers\n the notification is one way to notify the\n operator. The notification should be generated\n each time this threshold is exceeded and\n for every subsequent Initialization message\n which is NAK'd with an Error Notification\n message after this threshold is exceeded.\n\n A value of 0 (zero) for this object\n indicates that the threshold is infinity, thus\n the SNMP notification will never be generated.") mplsLdpEntityLabelDistMethod = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 3, 1, 12), MplsLabelDistributionMethod()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityLabelDistMethod.setDescription('For any given LDP session, the method of\n label distribution must be specified.') mplsLdpEntityLabelRetentionMode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 3, 1, 13), MplsRetentionMode()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityLabelRetentionMode.setDescription('The LDP Entity can be configured to use either\n conservative or liberal label retention mode.\n\n If the value of this object is conservative(1)\n then advertized label mappings are retained\n only if they will be used to forward packets,\n i.e., if label came from a valid next hop.\n\n If the value of this object is liberal(2)\n then all advertized label mappings are retained\n whether they are from a valid next hop or not.') mplsLdpEntityPathVectorLimit = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 3, 1, 14), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityPathVectorLimit.setDescription("If the value of this object is 0 (zero) then\n Loop Detection for Path Vectors is disabled.\n\n Otherwise, if this object has a value greater than\n zero, then Loop Dection for Path Vectors is enabled,\n and the Path Vector Limit is this value.\n Also, the value of the object,\n 'mplsLdpLsrLoopDetectionCapable', must be set to\n either 'pathVector(4)' or 'hopCountAndPathVector(5)',\n if this object has a value greater than 0 (zero),\n otherwise it is ignored.") mplsLdpEntityHopCountLimit = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 3, 1, 15), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityHopCountLimit.setDescription("If the value of this object is 0 (zero),\n then Loop Detection using Hop Counters is\n disabled.\n\n If the value of this object is greater than\n 0 (zero) then Loop Detection using Hop\n Counters is enabled, and this object\n specifies this Entity's maximum allowable\n value for the Hop Count.\n Also, the value of the object\n mplsLdpLsrLoopDetectionCapable must be set\n to either 'hopCount(3)' or\n 'hopCountAndPathVector(5)' if this object\n has a value greater than 0 (zero), otherwise\n it is ignored.") mplsLdpEntityTransportAddrKind = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 3, 1, 16), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("interface", 1), ("loopback", 2),)).clone('loopback')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityTransportAddrKind.setDescription('This specifies whether the loopback or interface\n address is to be used as the transport address\n in the transport address TLV of the\n hello message.\n\n If the value is interface(1), then the IP\n address of the interface from which hello\n messages are sent is used as the transport\n address in the hello message.\n\n Otherwise, if the value is loopback(2), then the IP\n address of the loopback interface is used as the\n transport address in the hello message.') mplsLdpEntityTargetPeer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 3, 1, 17), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityTargetPeer.setDescription('If this LDP entity uses targeted peer then set\n this to true.') mplsLdpEntityTargetPeerAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 3, 1, 18), InetAddressType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityTargetPeerAddrType.setDescription('The type of the internetwork layer address used for\n the Extended Discovery. This object indicates how\n the value of mplsLdpEntityTargetPeerAddr is to\n be interpreted.') mplsLdpEntityTargetPeerAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 3, 1, 19), InetAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityTargetPeerAddr.setDescription('The value of the internetwork layer address\n used for the Extended Discovery. The value of\n mplsLdpEntityTargetPeerAddrType specifies how\n this address is to be interpreted.') mplsLdpEntityLabelType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 3, 1, 20), MplsLdpLabelType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityLabelType.setDescription('Specifies the optional parameters for the LDP\n Initialization Message.\n\n If the value is generic(1) then no\n optional parameters will be sent in\n the LDP Initialization message associated\n with this Entity.\n\n If the value is atmParameters(2) then\n a row must be created in the\n mplsLdpEntityAtmTable, which\n corresponds to this entry.\n\n If the value is frameRelayParameters(3) then\n a row must be created in the\n mplsLdpEntityFrameRelayTable, which\n corresponds to this entry.') mplsLdpEntityDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 3, 1, 21), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpEntityDiscontinuityTime.setDescription("The value of sysUpTime on the most recent occasion\n at which any one or more of this entity's counters\n suffered a discontinuity. The relevant counters\n are the specific instances associated with this\n entity of any Counter32 object contained\n in the 'mplsLdpEntityStatsTable'. If no such\n discontinuities have occurred since the last\n re-initialization of the local management\n subsystem, then this object contains a zero\n value.") mplsLdpEntityStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 3, 1, 22), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityStorageType.setDescription("The storage type for this conceptual row.\n Conceptual rows having the value 'permanent(4)'\n need not allow write-access to any columnar\n objects in the row.") mplsLdpEntityRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 3, 1, 23), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityRowStatus.setDescription("The status of this conceptual row. All writable\n objects in this row may be modified at any\n time, however, as described in detail in\n the section entitled, 'Changing Values After\n Session Establishment', and again described\n in the DESCRIPTION clause of the\n mplsLdpEntityAdminStatus object, if a session\n has been initiated with a Peer, changing objects\n in this table will wreak havoc with the session\n and interrupt traffic. To repeat again:\n the recommended procedure is to\n set the mplsLdpEntityAdminStatus to down, thereby\n explicitly causing a session to be torn down. Then,\n change objects in this entry, then set\n the mplsLdpEntityAdminStatus to enable,\n which enables a new session to be initiated.") mplsLdpEntityStatsTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 4), ) if mibBuilder.loadTexts: mplsLdpEntityStatsTable.setDescription('This table is a read-only table which augments\n the mplsLdpEntityTable. The purpose of this\n table is to keep statistical information about\n the LDP Entities on the LSR.') mplsLdpEntityStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 4, 1), ) mplsLdpEntityEntry.registerAugmentions(("MPLS-LDP-STD-MIB", "mplsLdpEntityStatsEntry")) mplsLdpEntityStatsEntry.setIndexNames(*mplsLdpEntityEntry.getIndexNames()) if mibBuilder.loadTexts: mplsLdpEntityStatsEntry.setDescription('A row in this table contains statistical information\n about an LDP Entity. Some counters contained in a\n row are for fatal errors received during a former\n LDP Session associated with this entry. For example,\n an LDP PDU received on a TCP connection during an\n LDP Session contains a fatal error. That\n error is counted here, because the\n session is terminated.\n\n If the error is NOT fatal (i.e., the Session\n remains), then the error is counted in the\n mplsLdpSessionStatsEntry.') mplsLdpEntityStatsSessionAttempts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 4, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpEntityStatsSessionAttempts.setDescription("A count of the Session Initialization messages\n which were sent or received by this LDP Entity and\n were NAK'd. In other words, this counter counts\n the number of session initializations that failed.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n mplsLdpEntityDiscontinuityTime.") mplsLdpEntityStatsSessionRejectedNoHelloErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 4, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpEntityStatsSessionRejectedNoHelloErrors.setDescription('A count of the Session Rejected/No Hello Error\n Notification Messages sent or received by\n this LDP Entity.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n mplsLdpEntityDiscontinuityTime.') mplsLdpEntityStatsSessionRejectedAdErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 4, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpEntityStatsSessionRejectedAdErrors.setDescription('A count of the Session Rejected/Parameters\n Advertisement Mode Error Notification Messages sent\n or received by this LDP Entity.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n mplsLdpEntityDiscontinuityTime.') mplsLdpEntityStatsSessionRejectedMaxPduErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 4, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpEntityStatsSessionRejectedMaxPduErrors.setDescription('A count of the Session Rejected/Parameters\n\n Max Pdu Length Error Notification Messages sent\n or received by this LDP Entity.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n mplsLdpEntityDiscontinuityTime.') mplsLdpEntityStatsSessionRejectedLRErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 4, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpEntityStatsSessionRejectedLRErrors.setDescription('A count of the Session Rejected/Parameters\n Label Range Notification Messages sent\n or received by this LDP Entity.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n mplsLdpEntityDiscontinuityTime.') mplsLdpEntityStatsBadLdpIdentifierErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 4, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpEntityStatsBadLdpIdentifierErrors.setDescription('This object counts the number of Bad LDP Identifier\n Fatal Errors detected by the session(s)\n (past and present) associated with this LDP Entity.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n mplsLdpEntityDiscontinuityTime.') mplsLdpEntityStatsBadPduLengthErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 4, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpEntityStatsBadPduLengthErrors.setDescription('This object counts the number of Bad PDU Length\n Fatal Errors detected by the session(s)\n (past and present) associated with this LDP Entity.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n mplsLdpEntityDiscontinuityTime.') mplsLdpEntityStatsBadMessageLengthErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 4, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpEntityStatsBadMessageLengthErrors.setDescription('This object counts the number of Bad Message\n Length Fatal Errors detected by the session(s)\n (past and present) associated with this LDP Entity.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n mplsLdpEntityDiscontinuityTime.') mplsLdpEntityStatsBadTlvLengthErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 4, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpEntityStatsBadTlvLengthErrors.setDescription('This object counts the number of Bad TLV\n Length Fatal Errors detected by the session(s)\n (past and present) associated with this LDP Entity.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n mplsLdpEntityDiscontinuityTime.') mplsLdpEntityStatsMalformedTlvValueErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 4, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpEntityStatsMalformedTlvValueErrors.setDescription('This object counts the number of Malformed TLV\n Value Fatal Errors detected by the session(s)\n (past and present) associated with this\n LDP Entity.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n mplsLdpEntityDiscontinuityTime.') mplsLdpEntityStatsKeepAliveTimerExpErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 4, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpEntityStatsKeepAliveTimerExpErrors.setDescription('This object counts the number of Session Keep Alive\n Timer Expired Errors detected by the session(s)\n (past and present) associated with this LDP Entity.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n mplsLdpEntityDiscontinuityTime.') mplsLdpEntityStatsShutdownReceivedNotifications = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 4, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpEntityStatsShutdownReceivedNotifications.setDescription('This object counts the number of Shutdown Notifications\n received related to session(s) (past and present)\n associated with this LDP Entity.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n mplsLdpEntityDiscontinuityTime.') mplsLdpEntityStatsShutdownSentNotifications = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 2, 4, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpEntityStatsShutdownSentNotifications.setDescription('This object counts the number of Shutdown Notfications\n sent related to session(s) (past and present) associated\n with this LDP Entity.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n mplsLdpEntityDiscontinuityTime.') mplsLdpSessionObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3)) mplsLdpPeerLastChange = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 1), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpPeerLastChange.setDescription('The value of sysUpTime at the time of the most\n recent addition or deletion to/from the\n mplsLdpPeerTable/mplsLdpSessionTable.') mplsLdpPeerTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 2), ) if mibBuilder.loadTexts: mplsLdpPeerTable.setDescription('Information about LDP peers known by Entities in\n the mplsLdpEntityTable. The information in this table\n is based on information from the Entity-Peer interaction\n during session initialization but is not appropriate\n for the mplsLdpSessionTable, because objects in this\n table may or may not be used in session establishment.') mplsLdpPeerEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 2, 1), ).setIndexNames((0, "MPLS-LDP-STD-MIB", "mplsLdpEntityLdpId"), (0, "MPLS-LDP-STD-MIB", "mplsLdpEntityIndex"), (0, "MPLS-LDP-STD-MIB", "mplsLdpPeerLdpId")) if mibBuilder.loadTexts: mplsLdpPeerEntry.setDescription('Information about a single Peer which is related\n to a Session. This table is augmented by\n the mplsLdpSessionTable.') mplsLdpPeerLdpId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 2, 1, 1), MplsLdpIdentifier()) if mibBuilder.loadTexts: mplsLdpPeerLdpId.setDescription('The LDP identifier of this LDP Peer.') mplsLdpPeerLabelDistMethod = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 2, 1, 2), MplsLabelDistributionMethod()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpPeerLabelDistMethod.setDescription('For any given LDP session, the method of\n label distribution must be specified.') mplsLdpPeerPathVectorLimit = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpPeerPathVectorLimit.setDescription('If the value of this object is 0 (zero) then\n Loop Dection for Path Vectors for this Peer\n is disabled.\n\n Otherwise, if this object has a value greater than\n zero, then Loop Dection for Path Vectors for this\n Peer is enabled and the Path Vector Limit is this value.') mplsLdpPeerTransportAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 2, 1, 4), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpPeerTransportAddrType.setDescription("The type of the Internet address for the\n mplsLdpPeerTransportAddr object. The LDP\n specification describes this as being either\n an IPv4 Transport Address or IPv6 Transport\n Address which is used in opening the LDP session's\n TCP connection, or if the optional TLV is not\n present, then this is the IPv4/IPv6 source\n address for the UPD packet carrying the Hellos.\n\n This object specifies how the value of the\n mplsLdpPeerTransportAddr object should be\n interpreted.") mplsLdpPeerTransportAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 2, 1, 5), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpPeerTransportAddr.setDescription('The Internet address advertised by the peer\n in the Hello Message or the Hello source address.\n\n The type of this address is specified by the\n value of the mplsLdpPeerTransportAddrType\n object.') mplsLdpSessionTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 3), ) if mibBuilder.loadTexts: mplsLdpSessionTable.setDescription('A table of Sessions between the LDP Entities\n and LDP Peers. This table AUGMENTS the\n mplsLdpPeerTable. Each row in this table\n represents a single session.') mplsLdpSessionEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 3, 1), ) mplsLdpPeerEntry.registerAugmentions(("MPLS-LDP-STD-MIB", "mplsLdpSessionEntry")) mplsLdpSessionEntry.setIndexNames(*mplsLdpPeerEntry.getIndexNames()) if mibBuilder.loadTexts: mplsLdpSessionEntry.setDescription("An entry in this table represents information on a\n single session between an LDP Entity and LDP Peer.\n The information contained in a row is read-only.\n\n Please note: the Path Vector Limit for the\n Session is the value which is configured in\n the corresponding mplsLdpEntityEntry. The\n Peer's Path Vector Limit is in the\n mplsLdpPeerPathVectorLimit object in the\n mplsLdpPeerTable.\n\n Values which may differ from those configured are\n noted in the objects of this table, the\n mplsLdpAtmSessionTable and the\n mplsLdpFrameRelaySessionTable. A value will\n differ if it was negotiated between the\n Entity and the Peer. Values may or may not\n be negotiated. For example, if the values\n are the same then no negotiation takes place.\n If they are negotiated, then they may differ.") mplsLdpSessionStateLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 3, 1, 1), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpSessionStateLastChange.setDescription('The value of sysUpTime at the time this\n Session entered its current state as\n denoted by the mplsLdpSessionState\n object.') mplsLdpSessionState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 3, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("nonexistent", 1), ("initialized", 2), ("openrec", 3), ("opensent", 4), ("operational", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpSessionState.setDescription('The current state of the session, all of the\n states 1 to 5 are based on the state machine\n for session negotiation behavior.') mplsLdpSessionRole = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 3, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("unknown", 1), ("active", 2), ("passive", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpSessionRole.setDescription("During session establishment the LSR/LER takes either\n the active role or the passive role based on address\n comparisons. This object indicates whether this LSR/LER\n was behaving in an active role or passive role during\n this session's establishment.\n\n The value of unknown(1), indicates that the role is not\n able to be determined at the present time.") mplsLdpSessionProtocolVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 3, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpSessionProtocolVersion.setDescription('The version of the LDP Protocol which\n this session is using. This is the version of\n the LDP protocol which has been negotiated\n during session initialization.') mplsLdpSessionKeepAliveHoldTimeRem = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 3, 1, 5), TimeInterval()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpSessionKeepAliveHoldTimeRem.setDescription('The keep alive hold time remaining for\n this session.') mplsLdpSessionKeepAliveTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 3, 1, 6), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpSessionKeepAliveTime.setDescription("The negotiated KeepAlive Time which\n represents the amount of seconds between\n keep alive messages. The\n mplsLdpEntityKeepAliveHoldTimer\n related to this Session is the\n value that was proposed as the\n KeepAlive Time for this session.\n\n This value is negotiated during\n session initialization between\n the entity's proposed value\n (i.e., the value configured in\n mplsLdpEntityKeepAliveHoldTimer)\n and the peer's proposed\n KeepAlive Hold Timer value.\n This value is the smaller\n of the two proposed values.") mplsLdpSessionMaxPduLength = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 3, 1, 7), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpSessionMaxPduLength.setDescription('The value of maximum allowable length for LDP PDUs for\n this session. This value may have been negotiated\n during the Session Initialization. This object is\n related to the mplsLdpEntityMaxPduLength object. The\n mplsLdpEntityMaxPduLength object specifies the requested\n LDP PDU length, and this object reflects the negotiated\n LDP PDU length between the Entity and\n the Peer.') mplsLdpSessionDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 3, 1, 8), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpSessionDiscontinuityTime.setDescription("The value of sysUpTime on the most recent occasion\n at which any one or more of this session's counters\n suffered a discontinuity. The relevant counters are\n the specific instances associated with this session\n of any Counter32 object contained in the\n mplsLdpSessionStatsTable.\n\n The initial value of this object is the value of\n sysUpTime when the entry was created in this table.\n\n Also, a command generator can distinguish when a session\n between a given Entity and Peer goes away and a new\n session is established. This value would change and\n thus indicate to the command generator that this is a\n different session.") mplsLdpSessionStatsTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 4), ) if mibBuilder.loadTexts: mplsLdpSessionStatsTable.setDescription('A table of statistics for Sessions between\n LDP Entities and LDP Peers. This table AUGMENTS\n the mplsLdpPeerTable.') mplsLdpSessionStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 4, 1), ) mplsLdpPeerEntry.registerAugmentions(("MPLS-LDP-STD-MIB", "mplsLdpSessionStatsEntry")) mplsLdpSessionStatsEntry.setIndexNames(*mplsLdpPeerEntry.getIndexNames()) if mibBuilder.loadTexts: mplsLdpSessionStatsEntry.setDescription('An entry in this table represents statistical\n information on a single session between an LDP\n Entity and LDP Peer.') mplsLdpSessionStatsUnknownMesTypeErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 4, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpSessionStatsUnknownMesTypeErrors.setDescription('This object counts the number of Unknown Message Type\n Errors detected by this LSR/LER during this session.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n mplsLdpSessionDiscontinuityTime.') mplsLdpSessionStatsUnknownTlvErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 4, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpSessionStatsUnknownTlvErrors.setDescription('This object counts the number of Unknown TLV Errors\n detected by this LSR/LER during this session.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n mplsLdpSessionDiscontinuityTime.') mplsLdpHelloAdjacencyObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 5)) mplsLdpHelloAdjacencyTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 5, 1), ) if mibBuilder.loadTexts: mplsLdpHelloAdjacencyTable.setDescription('A table of Hello Adjacencies for Sessions.') mplsLdpHelloAdjacencyEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 5, 1, 1), ).setIndexNames((0, "MPLS-LDP-STD-MIB", "mplsLdpEntityLdpId"), (0, "MPLS-LDP-STD-MIB", "mplsLdpEntityIndex"), (0, "MPLS-LDP-STD-MIB", "mplsLdpPeerLdpId"), (0, "MPLS-LDP-STD-MIB", "mplsLdpHelloAdjacencyIndex")) if mibBuilder.loadTexts: mplsLdpHelloAdjacencyEntry.setDescription('Each row represents a single LDP Hello Adjacency.\n An LDP Session can have one or more Hello\n Adjacencies.') mplsLdpHelloAdjacencyIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 5, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: mplsLdpHelloAdjacencyIndex.setDescription('An identifier for this specific adjacency.') mplsLdpHelloAdjacencyHoldTimeRem = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 5, 1, 1, 2), TimeInterval()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpHelloAdjacencyHoldTimeRem.setDescription("If the value of this object is 65535,\n this means that the hold time is infinite\n (i.e., wait forever).\n\n Otherwise, the time remaining for\n this Hello Adjacency to receive its\n next Hello Message.\n\n This interval will change when the 'next'\n Hello Message which corresponds to this\n Hello Adjacency is received unless it\n is infinite.") mplsLdpHelloAdjacencyHoldTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 5, 1, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpHelloAdjacencyHoldTime.setDescription('The Hello hold time which is negotiated between\n the Entity and the Peer. The entity associated\n with this Hello Adjacency issues a proposed\n Hello Hold Time value in the\n mplsLdpEntityHelloHoldTimer object. The peer\n also proposes a value and this object represents\n the negotiated value.\n\n A value of 0 means the default,\n which is 15 seconds for Link Hellos\n and 45 seconds for Targeted Hellos.\n A value of 65535 indicates an\n infinite hold time.') mplsLdpHelloAdjacencyType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 5, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("link", 1), ("targeted", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpHelloAdjacencyType.setDescription("This adjacency is the result of a 'link'\n hello if the value of this object is link(1).\n Otherwise, it is a result of a 'targeted'\n hello, targeted(2).") mplsInSegmentLdpLspTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 6), ) if mibBuilder.loadTexts: mplsInSegmentLdpLspTable.setDescription("A table of LDP LSP's which\n map to the mplsInSegmentTable in the\n MPLS-LSR-STD-MIB module.") mplsInSegmentLdpLspEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 6, 1), ).setIndexNames((0, "MPLS-LDP-STD-MIB", "mplsLdpEntityLdpId"), (0, "MPLS-LDP-STD-MIB", "mplsLdpEntityIndex"), (0, "MPLS-LDP-STD-MIB", "mplsLdpPeerLdpId"), (0, "MPLS-LDP-STD-MIB", "mplsInSegmentLdpLspIndex")) if mibBuilder.loadTexts: mplsInSegmentLdpLspEntry.setDescription("An entry in this table represents information\n on a single LDP LSP which is represented by\n a session's index triple (mplsLdpEntityLdpId,\n mplsLdpEntityIndex, mplsLdpPeerLdpId) AND the\n index for the mplsInSegmentTable\n (mplsInSegmentLdpLspLabelIndex) from the\n MPLS-LSR-STD-MIB.\n\n The information contained in a row is read-only.") mplsInSegmentLdpLspIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 6, 1, 1), MplsIndexType()) if mibBuilder.loadTexts: mplsInSegmentLdpLspIndex.setDescription("This contains the same value as the\n mplsInSegmentIndex in the\n MPLS-LSR-STD-MIB's mplsInSegmentTable.") mplsInSegmentLdpLspLabelType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 6, 1, 2), MplsLdpLabelType()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsInSegmentLdpLspLabelType.setDescription('The Layer 2 Label Type.') mplsInSegmentLdpLspType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 6, 1, 3), MplsLspType()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsInSegmentLdpLspType.setDescription('The type of LSP connection.') mplsOutSegmentLdpLspTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 7), ) if mibBuilder.loadTexts: mplsOutSegmentLdpLspTable.setDescription("A table of LDP LSP's which\n map to the mplsOutSegmentTable in the\n MPLS-LSR-STD-MIB.") mplsOutSegmentLdpLspEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 7, 1), ).setIndexNames((0, "MPLS-LDP-STD-MIB", "mplsLdpEntityLdpId"), (0, "MPLS-LDP-STD-MIB", "mplsLdpEntityIndex"), (0, "MPLS-LDP-STD-MIB", "mplsLdpPeerLdpId"), (0, "MPLS-LDP-STD-MIB", "mplsOutSegmentLdpLspIndex")) if mibBuilder.loadTexts: mplsOutSegmentLdpLspEntry.setDescription("An entry in this table represents information\n on a single LDP LSP which is represented by\n a session's index triple (mplsLdpEntityLdpId,\n mplsLdpEntityIndex, mplsLdpPeerLdpId) AND the\n index (mplsOutSegmentLdpLspIndex)\n for the mplsOutSegmentTable.\n\n The information contained in a row is read-only.") mplsOutSegmentLdpLspIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 7, 1, 1), MplsIndexType()) if mibBuilder.loadTexts: mplsOutSegmentLdpLspIndex.setDescription("This contains the same value as the\n mplsOutSegmentIndex in the\n MPLS-LSR-STD-MIB's mplsOutSegmentTable.") mplsOutSegmentLdpLspLabelType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 7, 1, 2), MplsLdpLabelType()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsOutSegmentLdpLspLabelType.setDescription('The Layer 2 Label Type.') mplsOutSegmentLdpLspType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 7, 1, 3), MplsLspType()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsOutSegmentLdpLspType.setDescription('The type of LSP connection.') mplsFecObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 8)) mplsFecLastChange = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 8, 1), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsFecLastChange.setDescription('The value of sysUpTime at the time of the most\n recent addition/deletion of an entry\n to/from the mplsLdpFectTable or\n the most recent change in values to any objects\n in the mplsLdpFecTable.\n\n If no such changes have occurred since the last\n re-initialization of the local management subsystem,\n then this object contains a zero value.') mplsFecIndexNext = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 8, 2), IndexIntegerNextFree()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsFecIndexNext.setDescription('This object contains an appropriate value to\n be used for mplsFecIndex when creating\n entries in the mplsFecTable. The value\n 0 indicates that no unassigned entries are\n available.') mplsFecTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 8, 3), ) if mibBuilder.loadTexts: mplsFecTable.setDescription('This table represents the FEC\n (Forwarding Equivalence Class)\n Information associated with an LSP.') mplsFecEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 8, 3, 1), ).setIndexNames((0, "MPLS-LDP-STD-MIB", "mplsFecIndex")) if mibBuilder.loadTexts: mplsFecEntry.setDescription('Each row represents a single FEC Element.') mplsFecIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 8, 3, 1, 1), IndexInteger()) if mibBuilder.loadTexts: mplsFecIndex.setDescription('The index which uniquely identifies this entry.') mplsFecType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 8, 3, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("prefix", 1), ("hostAddress", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsFecType.setDescription("The type of the FEC. If the value of this object\n is 'prefix(1)' then the FEC type described by this\n row is an address prefix.\n\n If the value of this object is 'hostAddress(2)' then\n the FEC type described by this row is a host address.") mplsFecAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 8, 3, 1, 4), InetAddressType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsFecAddrType.setDescription('The value of this object is the type of the\n Internet address. The value of this object,\n decides how the value of the mplsFecAddr object\n is interpreted.') mplsFecAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 8, 3, 1, 5), InetAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsFecAddr.setDescription("The value of this object is interpreted based\n on the value of the 'mplsFecAddrType' object.\n\n This address is then further interpretted as\n an being used with the address prefix,\n or as the host address. This further interpretation\n is indicated by the 'mplsFecType' object.\n In other words, the FEC element is populated\n according to the Prefix FEC Element value encoding, or\n the Host Address FEC Element encoding.") mplsFecAddrPrefixLength = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 8, 3, 1, 3), InetAddressPrefixLength()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsFecAddrPrefixLength.setDescription("If the value of the 'mplsFecType' is 'hostAddress(2)'\n then this object is undefined.\n\n If the value of 'mplsFecType' is 'prefix(1)'\n then the value of this object is the length in\n bits of the address prefix represented by\n 'mplsFecAddr', or zero. If the value of this\n object is zero, this indicates that the\n prefix matches all addresses. In this case the\n address prefix MUST also be zero (i.e., 'mplsFecAddr'\n should have the value of zero.)") mplsFecStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 8, 3, 1, 6), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsFecStorageType.setDescription("The storage type for this conceptual row.\n Conceptual rows having the value 'permanent(4)'\n need not allow write-access to any columnar\n objects in the row.") mplsFecRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 8, 3, 1, 7), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsFecRowStatus.setDescription("The status of this conceptual row. If the value of this\n object is 'active(1)', then none of the writable objects\n of this entry can be modified, except to set this object\n to 'destroy(6)'.\n\n NOTE: if this row is being referenced by any entry in\n the mplsLdpLspFecTable, then a request to destroy\n this row, will result in an inconsistentValue error.") mplsLdpLspFecLastChange = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 9), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpLspFecLastChange.setDescription('The value of sysUpTime at the time of the most\n recent addition/deletion of an entry\n to/from the mplsLdpLspFecTable or\n the most recent change in values to any objects in the\n mplsLdpLspFecTable.\n\n If no such changes have occurred since the last\n re-initialization of the local management subsystem,\n then this object contains a zero value.') mplsLdpLspFecTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 10), ) if mibBuilder.loadTexts: mplsLdpLspFecTable.setDescription('A table which shows the relationship between\n LDP LSPs and FECs. Each row represents\n a single LDP LSP to FEC association.') mplsLdpLspFecEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 10, 1), ).setIndexNames((0, "MPLS-LDP-STD-MIB", "mplsLdpEntityLdpId"), (0, "MPLS-LDP-STD-MIB", "mplsLdpEntityIndex"), (0, "MPLS-LDP-STD-MIB", "mplsLdpPeerLdpId"), (0, "MPLS-LDP-STD-MIB", "mplsLdpLspFecSegment"), (0, "MPLS-LDP-STD-MIB", "mplsLdpLspFecSegmentIndex"), (0, "MPLS-LDP-STD-MIB", "mplsLdpLspFecIndex")) if mibBuilder.loadTexts: mplsLdpLspFecEntry.setDescription('An entry represents a LDP LSP\n to FEC association.') mplsLdpLspFecSegment = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 10, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("inSegment", 1), ("outSegment", 2),))) if mibBuilder.loadTexts: mplsLdpLspFecSegment.setDescription('If the value is inSegment(1), then this\n indicates that the following index,\n mplsLdpLspFecSegmentIndex, contains the same\n value as the mplsInSegmentLdpLspIndex.\n\n Otherwise, if the value of this object is\n outSegment(2), then this\n indicates that following index,\n mplsLdpLspFecSegmentIndex, contains the same\n value as the mplsOutSegmentLdpLspIndex.') mplsLdpLspFecSegmentIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 10, 1, 2), MplsIndexType()) if mibBuilder.loadTexts: mplsLdpLspFecSegmentIndex.setDescription('This index is interpretted by using the value\n of the mplsLdpLspFecSegment.\n\n If the mplsLdpLspFecSegment is inSegment(1),\n then this index has the same value as\n mplsInSegmentLdpLspIndex.\n\n If the mplsLdpLspFecSegment is outSegment(2),\n then this index has the same value as\n mplsOutSegmentLdpLspIndex.') mplsLdpLspFecIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 10, 1, 3), IndexInteger()) if mibBuilder.loadTexts: mplsLdpLspFecIndex.setDescription('This index identifies the FEC entry in the\n mplsFecTable associated with this session.\n In other words, the value of this index\n is the same as the value of the mplsFecIndex\n that denotes the FEC associated with this\n Session.') mplsLdpLspFecStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 10, 1, 4), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpLspFecStorageType.setDescription("The storage type for this conceptual row.\n Conceptual rows having the value 'permanent(4)'\n need not allow write-access to any columnar\n objects in the row.") mplsLdpLspFecRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 10, 1, 5), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpLspFecRowStatus.setDescription("The status of this conceptual row. If the\n value of this object is 'active(1)', then\n none of the writable objects of this entry\n can be modified.\n\n The Agent should delete this row when\n the session ceases to exist. If an\n operator wants to associate the session with\n a different FEC, the recommended\n procedure is (as described in detail in the section\n entitled, 'Changing Values After Session\n Establishment', and again described in the\n DESCRIPTION clause of the\n mplsLdpEntityAdminStatus object)\n is to set the mplsLdpEntityAdminStatus to\n down, thereby explicitly causing a session\n to be torn down. This will also\n cause this entry to be deleted.\n\n Then, set the mplsLdpEntityAdminStatus\n to enable which enables a new session to be initiated.\n Once the session is initiated, an entry may be\n added to this table to associate the new session\n with a FEC.") mplsLdpSessionPeerAddrTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 11), ) if mibBuilder.loadTexts: mplsLdpSessionPeerAddrTable.setDescription("This table 'extends' the mplsLdpSessionTable.\n This table is used to store Label Address Information\n from Label Address Messages received by this LSR from\n Peers. This table is read-only and should be updated\n when Label Withdraw Address Messages are received, i.e.,\n Rows should be deleted as appropriate.\n\n NOTE: since more than one address may be contained\n in a Label Address Message, this table 'sparse augments',\n the mplsLdpSessionTable's information.") mplsLdpSessionPeerAddrEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 11, 1), ).setIndexNames((0, "MPLS-LDP-STD-MIB", "mplsLdpEntityLdpId"), (0, "MPLS-LDP-STD-MIB", "mplsLdpEntityIndex"), (0, "MPLS-LDP-STD-MIB", "mplsLdpPeerLdpId"), (0, "MPLS-LDP-STD-MIB", "mplsLdpSessionPeerAddrIndex")) if mibBuilder.loadTexts: mplsLdpSessionPeerAddrEntry.setDescription("An entry in this table represents information on\n a session's single next hop address which was\n advertised in an Address Message from the LDP peer.\n The information contained in a row is read-only.") mplsLdpSessionPeerAddrIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 11, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: mplsLdpSessionPeerAddrIndex.setDescription('An index which uniquely identifies this entry within\n a given session.') mplsLdpSessionPeerNextHopAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 11, 1, 2), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpSessionPeerNextHopAddrType.setDescription('The internetwork layer address type of this Next Hop\n Address as specified in the Label Address Message\n associated with this Session. The value of this\n object indicates how to interpret the value of\n mplsLdpSessionPeerNextHopAddr.') mplsLdpSessionPeerNextHopAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 4, 1, 3, 11, 1, 3), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpSessionPeerNextHopAddr.setDescription('The next hop address. The type of this address\n is specified by the value of the\n mplsLdpSessionPeerNextHopAddrType.') mplsLdpInitSessionThresholdExceeded = NotificationType((1, 3, 6, 1, 2, 1, 10, 166, 4, 0, 1)).setObjects(*(("MPLS-LDP-STD-MIB", "mplsLdpEntityInitSessionThreshold"),)) if mibBuilder.loadTexts: mplsLdpInitSessionThresholdExceeded.setDescription("This notification is generated when the value of\n the 'mplsLdpEntityInitSessionThreshold' object\n is not zero, and the number of Session\n Initialization messages exceeds the value\n of the 'mplsLdpEntityInitSessionThreshold' object.") mplsLdpPathVectorLimitMismatch = NotificationType((1, 3, 6, 1, 2, 1, 10, 166, 4, 0, 2)).setObjects(*(("MPLS-LDP-STD-MIB", "mplsLdpEntityPathVectorLimit"), ("MPLS-LDP-STD-MIB", "mplsLdpPeerPathVectorLimit"),)) if mibBuilder.loadTexts: mplsLdpPathVectorLimitMismatch.setDescription("This notification is sent when the\n 'mplsLdpEntityPathVectorLimit' does NOT match\n the value of the 'mplsLdpPeerPathVectorLimit' for\n a specific Entity.") mplsLdpSessionUp = NotificationType((1, 3, 6, 1, 2, 1, 10, 166, 4, 0, 3)).setObjects(*(("MPLS-LDP-STD-MIB", "mplsLdpSessionState"), ("MPLS-LDP-STD-MIB", "mplsLdpSessionDiscontinuityTime"), ("MPLS-LDP-STD-MIB", "mplsLdpSessionStatsUnknownMesTypeErrors"), ("MPLS-LDP-STD-MIB", "mplsLdpSessionStatsUnknownTlvErrors"),)) if mibBuilder.loadTexts: mplsLdpSessionUp.setDescription("If this notification is sent when the\n value of 'mplsLdpSessionState' enters\n the 'operational(5)' state.") mplsLdpSessionDown = NotificationType((1, 3, 6, 1, 2, 1, 10, 166, 4, 0, 4)).setObjects(*(("MPLS-LDP-STD-MIB", "mplsLdpSessionState"), ("MPLS-LDP-STD-MIB", "mplsLdpSessionDiscontinuityTime"), ("MPLS-LDP-STD-MIB", "mplsLdpSessionStatsUnknownMesTypeErrors"), ("MPLS-LDP-STD-MIB", "mplsLdpSessionStatsUnknownTlvErrors"),)) if mibBuilder.loadTexts: mplsLdpSessionDown.setDescription("This notification is sent when the\n value of 'mplsLdpSessionState' leaves\n the 'operational(5)' state.") mplsLdpGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 4, 2, 1)) mplsLdpCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 4, 2, 2)) mplsLdpModuleFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 166, 4, 2, 2, 1)).setObjects(*(("MPLS-LDP-STD-MIB", "mplsLdpGeneralGroup"), ("MPLS-LDP-STD-MIB", "mplsLdpNotificationsGroup"), ("MPLS-LDP-STD-MIB", "mplsLdpLspGroup"),)) if mibBuilder.loadTexts: mplsLdpModuleFullCompliance.setDescription('The Module is implemented with support\n for read-create and read-write. In other\n words, both monitoring and configuration\n are available when using this MODULE-COMPLIANCE.') mplsLdpModuleReadOnlyCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 166, 4, 2, 2, 2)).setObjects(*(("MPLS-LDP-STD-MIB", "mplsLdpGeneralGroup"), ("MPLS-LDP-STD-MIB", "mplsLdpNotificationsGroup"), ("MPLS-LDP-STD-MIB", "mplsLdpLspGroup"),)) if mibBuilder.loadTexts: mplsLdpModuleReadOnlyCompliance.setDescription('The Module is implemented with support\n for read-only. In other words, only monitoring\n is available by implementing this MODULE-COMPLIANCE.') mplsLdpGeneralGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 4, 2, 1, 1)).setObjects(*(("MPLS-LDP-STD-MIB", "mplsLdpLsrId"), ("MPLS-LDP-STD-MIB", "mplsLdpLsrLoopDetectionCapable"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityLastChange"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityIndexNext"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityProtocolVersion"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityAdminStatus"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityOperStatus"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityTcpPort"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityUdpDscPort"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityMaxPduLength"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityKeepAliveHoldTimer"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityHelloHoldTimer"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityInitSessionThreshold"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityLabelDistMethod"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityLabelRetentionMode"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityPathVectorLimit"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityHopCountLimit"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityTransportAddrKind"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityTargetPeer"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityTargetPeerAddrType"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityTargetPeerAddr"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityLabelType"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityDiscontinuityTime"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityStorageType"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityRowStatus"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityStatsSessionAttempts"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityStatsSessionRejectedNoHelloErrors"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityStatsSessionRejectedAdErrors"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityStatsSessionRejectedMaxPduErrors"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityStatsSessionRejectedLRErrors"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityStatsBadLdpIdentifierErrors"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityStatsBadPduLengthErrors"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityStatsBadMessageLengthErrors"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityStatsBadTlvLengthErrors"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityStatsMalformedTlvValueErrors"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityStatsKeepAliveTimerExpErrors"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityStatsShutdownReceivedNotifications"), ("MPLS-LDP-STD-MIB", "mplsLdpEntityStatsShutdownSentNotifications"), ("MPLS-LDP-STD-MIB", "mplsLdpPeerLastChange"), ("MPLS-LDP-STD-MIB", "mplsLdpPeerLabelDistMethod"), ("MPLS-LDP-STD-MIB", "mplsLdpPeerPathVectorLimit"), ("MPLS-LDP-STD-MIB", "mplsLdpPeerTransportAddrType"), ("MPLS-LDP-STD-MIB", "mplsLdpPeerTransportAddr"), ("MPLS-LDP-STD-MIB", "mplsLdpHelloAdjacencyHoldTimeRem"), ("MPLS-LDP-STD-MIB", "mplsLdpHelloAdjacencyHoldTime"), ("MPLS-LDP-STD-MIB", "mplsLdpHelloAdjacencyType"), ("MPLS-LDP-STD-MIB", "mplsLdpSessionStateLastChange"), ("MPLS-LDP-STD-MIB", "mplsLdpSessionState"), ("MPLS-LDP-STD-MIB", "mplsLdpSessionRole"), ("MPLS-LDP-STD-MIB", "mplsLdpSessionProtocolVersion"), ("MPLS-LDP-STD-MIB", "mplsLdpSessionKeepAliveHoldTimeRem"), ("MPLS-LDP-STD-MIB", "mplsLdpSessionKeepAliveTime"), ("MPLS-LDP-STD-MIB", "mplsLdpSessionMaxPduLength"), ("MPLS-LDP-STD-MIB", "mplsLdpSessionDiscontinuityTime"), ("MPLS-LDP-STD-MIB", "mplsLdpSessionStatsUnknownMesTypeErrors"), ("MPLS-LDP-STD-MIB", "mplsLdpSessionStatsUnknownTlvErrors"), ("MPLS-LDP-STD-MIB", "mplsLdpSessionPeerNextHopAddrType"), ("MPLS-LDP-STD-MIB", "mplsLdpSessionPeerNextHopAddr"), ("MPLS-LDP-STD-MIB", "mplsFecLastChange"), ("MPLS-LDP-STD-MIB", "mplsFecIndexNext"), ("MPLS-LDP-STD-MIB", "mplsFecType"), ("MPLS-LDP-STD-MIB", "mplsFecAddrType"), ("MPLS-LDP-STD-MIB", "mplsFecAddr"), ("MPLS-LDP-STD-MIB", "mplsFecAddrPrefixLength"), ("MPLS-LDP-STD-MIB", "mplsFecStorageType"), ("MPLS-LDP-STD-MIB", "mplsFecRowStatus"),)) if mibBuilder.loadTexts: mplsLdpGeneralGroup.setDescription('Objects that apply to all MPLS LDP implementations.') mplsLdpLspGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 4, 2, 1, 2)).setObjects(*(("MPLS-LDP-STD-MIB", "mplsInSegmentLdpLspLabelType"), ("MPLS-LDP-STD-MIB", "mplsInSegmentLdpLspType"), ("MPLS-LDP-STD-MIB", "mplsOutSegmentLdpLspLabelType"), ("MPLS-LDP-STD-MIB", "mplsOutSegmentLdpLspType"), ("MPLS-LDP-STD-MIB", "mplsLdpLspFecLastChange"), ("MPLS-LDP-STD-MIB", "mplsLdpLspFecStorageType"), ("MPLS-LDP-STD-MIB", "mplsLdpLspFecRowStatus"),)) if mibBuilder.loadTexts: mplsLdpLspGroup.setDescription('These objects are for LDP implementations\n which interface to the Label Information Base (LIB)\n in the MPLS-LSR-STD-MIB. The LIB is\n represented in the mplsInSegmentTable,\n mplsOutSegmentTable and mplsXCTable.') mplsLdpNotificationsGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 10, 166, 4, 2, 1, 3)).setObjects(*(("MPLS-LDP-STD-MIB", "mplsLdpInitSessionThresholdExceeded"), ("MPLS-LDP-STD-MIB", "mplsLdpPathVectorLimitMismatch"), ("MPLS-LDP-STD-MIB", "mplsLdpSessionUp"), ("MPLS-LDP-STD-MIB", "mplsLdpSessionDown"),)) if mibBuilder.loadTexts: mplsLdpNotificationsGroup.setDescription('The notification for an MPLS LDP implementation.') mibBuilder.exportSymbols("MPLS-LDP-STD-MIB", mplsLdpPeerEntry=mplsLdpPeerEntry, mplsLdpPeerTransportAddr=mplsLdpPeerTransportAddr, mplsLdpEntityLabelRetentionMode=mplsLdpEntityLabelRetentionMode, mplsLdpEntityLabelDistMethod=mplsLdpEntityLabelDistMethod, mplsLdpPeerLdpId=mplsLdpPeerLdpId, mplsLdpSessionObjects=mplsLdpSessionObjects, mplsLdpSessionPeerAddrEntry=mplsLdpSessionPeerAddrEntry, mplsLdpPeerTransportAddrType=mplsLdpPeerTransportAddrType, mplsLdpEntityStorageType=mplsLdpEntityStorageType, mplsLdpEntityHelloHoldTimer=mplsLdpEntityHelloHoldTimer, mplsLdpModuleFullCompliance=mplsLdpModuleFullCompliance, mplsLdpEntityStatsSessionRejectedLRErrors=mplsLdpEntityStatsSessionRejectedLRErrors, mplsLdpHelloAdjacencyHoldTimeRem=mplsLdpHelloAdjacencyHoldTimeRem, mplsLdpEntityLastChange=mplsLdpEntityLastChange, mplsInSegmentLdpLspIndex=mplsInSegmentLdpLspIndex, mplsLdpPeerTable=mplsLdpPeerTable, mplsLdpEntityPathVectorLimit=mplsLdpEntityPathVectorLimit, mplsLdpPeerPathVectorLimit=mplsLdpPeerPathVectorLimit, mplsOutSegmentLdpLspType=mplsOutSegmentLdpLspType, mplsLdpEntityTargetPeer=mplsLdpEntityTargetPeer, mplsLdpEntityStatsSessionAttempts=mplsLdpEntityStatsSessionAttempts, mplsLdpLspFecStorageType=mplsLdpLspFecStorageType, mplsLdpHelloAdjacencyTable=mplsLdpHelloAdjacencyTable, mplsLdpEntityLabelType=mplsLdpEntityLabelType, mplsLdpSessionDown=mplsLdpSessionDown, mplsLdpSessionUp=mplsLdpSessionUp, mplsLdpLsrLoopDetectionCapable=mplsLdpLsrLoopDetectionCapable, mplsLdpEntityProtocolVersion=mplsLdpEntityProtocolVersion, mplsInSegmentLdpLspLabelType=mplsInSegmentLdpLspLabelType, mplsLdpHelloAdjacencyIndex=mplsLdpHelloAdjacencyIndex, mplsFecLastChange=mplsFecLastChange, mplsLdpSessionState=mplsLdpSessionState, mplsLdpSessionProtocolVersion=mplsLdpSessionProtocolVersion, mplsLdpEntityIndexNext=mplsLdpEntityIndexNext, mplsLdpSessionKeepAliveHoldTimeRem=mplsLdpSessionKeepAliveHoldTimeRem, mplsLdpSessionStatsTable=mplsLdpSessionStatsTable, mplsLdpSessionTable=mplsLdpSessionTable, mplsFecType=mplsFecType, mplsLdpSessionStateLastChange=mplsLdpSessionStateLastChange, mplsInSegmentLdpLspType=mplsInSegmentLdpLspType, mplsLdpGeneralGroup=mplsLdpGeneralGroup, mplsLdpStdMIB=mplsLdpStdMIB, mplsLdpSessionPeerNextHopAddrType=mplsLdpSessionPeerNextHopAddrType, mplsLdpInitSessionThresholdExceeded=mplsLdpInitSessionThresholdExceeded, mplsLdpEntityObjects=mplsLdpEntityObjects, mplsLdpEntityTable=mplsLdpEntityTable, mplsLdpLspGroup=mplsLdpLspGroup, mplsLdpEntityStatsBadPduLengthErrors=mplsLdpEntityStatsBadPduLengthErrors, mplsLdpEntityTargetPeerAddr=mplsLdpEntityTargetPeerAddr, mplsLdpEntityHopCountLimit=mplsLdpEntityHopCountLimit, mplsLdpEntityEntry=mplsLdpEntityEntry, mplsLdpSessionMaxPduLength=mplsLdpSessionMaxPduLength, mplsFecRowStatus=mplsFecRowStatus, mplsLdpHelloAdjacencyObjects=mplsLdpHelloAdjacencyObjects, mplsLdpHelloAdjacencyType=mplsLdpHelloAdjacencyType, mplsLdpEntityStatsBadTlvLengthErrors=mplsLdpEntityStatsBadTlvLengthErrors, mplsFecTable=mplsFecTable, mplsLdpSessionPeerAddrIndex=mplsLdpSessionPeerAddrIndex, mplsLdpSessionPeerNextHopAddr=mplsLdpSessionPeerNextHopAddr, PYSNMP_MODULE_ID=mplsLdpStdMIB, mplsLdpEntityInitSessionThreshold=mplsLdpEntityInitSessionThreshold, mplsLdpLspFecSegment=mplsLdpLspFecSegment, mplsLdpPathVectorLimitMismatch=mplsLdpPathVectorLimitMismatch, mplsLdpNotifications=mplsLdpNotifications, mplsLdpEntityRowStatus=mplsLdpEntityRowStatus, mplsFecAddrPrefixLength=mplsFecAddrPrefixLength, mplsLdpLspFecEntry=mplsLdpLspFecEntry, mplsLdpEntityStatsTable=mplsLdpEntityStatsTable, mplsLdpLsrId=mplsLdpLsrId, mplsLdpSessionRole=mplsLdpSessionRole, mplsLdpEntityOperStatus=mplsLdpEntityOperStatus, mplsLdpModuleReadOnlyCompliance=mplsLdpModuleReadOnlyCompliance, mplsLdpLspFecRowStatus=mplsLdpLspFecRowStatus, mplsLdpConformance=mplsLdpConformance, mplsLdpHelloAdjacencyEntry=mplsLdpHelloAdjacencyEntry, mplsFecStorageType=mplsFecStorageType, mplsLdpEntityKeepAliveHoldTimer=mplsLdpEntityKeepAliveHoldTimer, mplsLdpSessionEntry=mplsLdpSessionEntry, mplsLdpEntityStatsSessionRejectedMaxPduErrors=mplsLdpEntityStatsSessionRejectedMaxPduErrors, mplsOutSegmentLdpLspEntry=mplsOutSegmentLdpLspEntry, mplsLdpEntityStatsBadMessageLengthErrors=mplsLdpEntityStatsBadMessageLengthErrors, mplsLdpLspFecTable=mplsLdpLspFecTable, mplsLdpEntityStatsBadLdpIdentifierErrors=mplsLdpEntityStatsBadLdpIdentifierErrors, mplsLdpEntityLdpId=mplsLdpEntityLdpId, mplsLdpLspFecSegmentIndex=mplsLdpLspFecSegmentIndex, mplsLdpNotificationsGroup=mplsLdpNotificationsGroup, mplsLdpEntityStatsSessionRejectedNoHelloErrors=mplsLdpEntityStatsSessionRejectedNoHelloErrors, mplsLdpPeerLabelDistMethod=mplsLdpPeerLabelDistMethod, mplsLdpSessionStatsEntry=mplsLdpSessionStatsEntry, mplsLdpSessionDiscontinuityTime=mplsLdpSessionDiscontinuityTime, mplsLdpLspFecLastChange=mplsLdpLspFecLastChange, mplsLdpEntityDiscontinuityTime=mplsLdpEntityDiscontinuityTime, mplsOutSegmentLdpLspTable=mplsOutSegmentLdpLspTable, mplsLdpEntityStatsShutdownSentNotifications=mplsLdpEntityStatsShutdownSentNotifications, mplsLdpEntityStatsSessionRejectedAdErrors=mplsLdpEntityStatsSessionRejectedAdErrors, mplsLdpEntityMaxPduLength=mplsLdpEntityMaxPduLength, mplsFecAddr=mplsFecAddr, mplsLdpCompliances=mplsLdpCompliances, mplsOutSegmentLdpLspLabelType=mplsOutSegmentLdpLspLabelType, mplsLdpSessionStatsUnknownTlvErrors=mplsLdpSessionStatsUnknownTlvErrors, mplsLdpLsrObjects=mplsLdpLsrObjects, mplsInSegmentLdpLspEntry=mplsInSegmentLdpLspEntry, mplsLdpEntityStatsKeepAliveTimerExpErrors=mplsLdpEntityStatsKeepAliveTimerExpErrors, mplsLdpLspFecIndex=mplsLdpLspFecIndex, mplsInSegmentLdpLspTable=mplsInSegmentLdpLspTable, mplsLdpEntityTcpPort=mplsLdpEntityTcpPort, mplsFecIndexNext=mplsFecIndexNext, mplsFecObjects=mplsFecObjects, mplsLdpSessionPeerAddrTable=mplsLdpSessionPeerAddrTable, mplsLdpSessionKeepAliveTime=mplsLdpSessionKeepAliveTime, mplsLdpEntityStatsEntry=mplsLdpEntityStatsEntry, mplsOutSegmentLdpLspIndex=mplsOutSegmentLdpLspIndex, mplsLdpGroups=mplsLdpGroups, mplsLdpEntityUdpDscPort=mplsLdpEntityUdpDscPort, mplsFecEntry=mplsFecEntry, mplsLdpPeerLastChange=mplsLdpPeerLastChange, mplsFecAddrType=mplsFecAddrType, mplsLdpEntityStatsMalformedTlvValueErrors=mplsLdpEntityStatsMalformedTlvValueErrors, mplsFecIndex=mplsFecIndex, mplsLdpSessionStatsUnknownMesTypeErrors=mplsLdpSessionStatsUnknownMesTypeErrors, mplsLdpEntityAdminStatus=mplsLdpEntityAdminStatus, mplsLdpEntityTransportAddrKind=mplsLdpEntityTransportAddrKind, mplsLdpEntityIndex=mplsLdpEntityIndex, mplsLdpEntityTargetPeerAddrType=mplsLdpEntityTargetPeerAddrType, mplsLdpObjects=mplsLdpObjects, mplsLdpHelloAdjacencyHoldTime=mplsLdpHelloAdjacencyHoldTime, mplsLdpEntityStatsShutdownReceivedNotifications=mplsLdpEntityStatsShutdownReceivedNotifications) pysnmp-mibs-0.1.6/pysnmp_mibs/FC-MGMT-MIB.py0000600006321400632140000021466212657734123022022 0ustar ietingofietingof00000000000000# # PySNMP MIB module FC-MGMT-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/FC-MGMT-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:12:19 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ValueSizeConstraint, ValueRangeConstraint, ConstraintsIntersection, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ValueSizeConstraint", "ValueRangeConstraint", "ConstraintsIntersection", "ConstraintsUnion") ( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( TimeTicks, Counter64, Integer32, iso, Gauge32, IpAddress, ObjectIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, ModuleIdentity, Bits, transmission, MibIdentifier, NotificationType, Counter32, Unsigned32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "TimeTicks", "Counter64", "Integer32", "iso", "Gauge32", "IpAddress", "ObjectIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ModuleIdentity", "Bits", "transmission", "MibIdentifier", "NotificationType", "Counter32", "Unsigned32") ( DisplayString, TextualConvention, TruthValue, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention", "TruthValue") fcMgmtMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 56)).setRevisions(("2005-04-26 00:00",)) if mibBuilder.loadTexts: fcMgmtMIB.setLastUpdated('200504260000Z') if mibBuilder.loadTexts: fcMgmtMIB.setOrganization('IETF IPS (IP-Storage) Working Group') if mibBuilder.loadTexts: fcMgmtMIB.setContactInfo(' Keith McCloghrie\n Cisco Systems, Inc.\n Tel: +1 408 526-5260\n E-mail: kzm@cisco.com\n Postal: 170 West Tasman Drive\n San Jose, CA USA 95134\n ') if mibBuilder.loadTexts: fcMgmtMIB.setDescription('This module defines management information specific to\n Fibre Channel-attached devices.\n\n\n\n\n Copyright (C) The Internet Society (2005). This version\n of this MIB module is part of RFC 4044; see the RFC\n itself for full legal notices.') fcmgmtObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 56, 1)) fcmgmtNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 56, 2)) fcmgmtNotifPrefix = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 56, 2, 0)) fcmgmtConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 56, 3)) class FcNameIdOrZero(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),) class FcAddressIdOrZero(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(3,3),) class FcDomainIdOrZero(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,239) class FcPortType(Unsigned32, TextualConvention): pass class FcClasses(Bits, TextualConvention): namedValues = NamedValues(("classF", 0), ("class1", 1), ("class2", 2), ("class3", 3), ("class4", 4), ("class5", 5), ("class6", 6),) class FcBbCredit(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,32767) class FcBbCreditModel(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2,)) namedValues = NamedValues(("regular", 1), ("alternate", 2),) class FcDataFieldSize(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(128,2112) class FcUnitFunctions(Bits, TextualConvention): namedValues = NamedValues(("other", 0), ("hub", 1), ("switch", 2), ("bridge", 3), ("gateway", 4), ("host", 5), ("storageSubsys", 6), ("storageAccessDev", 7), ("nas", 8), ("wdmux", 9), ("storageDevice", 10),) fcmInstanceTable = MibTable((1, 3, 6, 1, 2, 1, 10, 56, 1, 1), ) if mibBuilder.loadTexts: fcmInstanceTable.setDescription('Information about the local Fibre Channel management\n instances.') fcmInstanceEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 56, 1, 1, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex")) if mibBuilder.loadTexts: fcmInstanceEntry.setDescription('A list of attributes for a particular local Fibre Channel\n management instance.') fcmInstanceIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: fcmInstanceIndex.setDescription('An arbitrary integer value that uniquely identifies this\n instance amongst all local Fibre Channel management\n instances.\n\n It is mandatory to keep this value constant between restarts\n of the agent, and to make every possible effort to keep it\n constant across restarts (but note, it is unrealistic to\n expect it to remain constant across all re-configurations of\n the local system, e.g., across the replacement of all non-\n volatile storage).') fcmInstanceWwn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 1, 1, 2), FcNameIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmInstanceWwn.setDescription('If the instance has one (or more) WWN(s), then this object\n contains that (or one of those) WWN(s).\n\n If the instance does not have a WWN associated with it, then\n this object contains the zero-length string.') fcmInstanceFunctions = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 1, 1, 3), FcUnitFunctions()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmInstanceFunctions.setDescription('One (or more) Fibre Channel unit functions being performed\n by this instance.') fcmInstancePhysicalIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmInstancePhysicalIndex.setDescription("If this management instance corresponds to a physical\n component (or to a hierarchy of physical components)\n identified by the Entity-MIB, then this object's value is\n the value of the entPhysicalIndex of that component (or of\n the component at the root of that hierarchy). If there is\n\n\n\n no correspondence to a physical component (or no component\n that has an entPhysicalIndex value), then the value of this\n object is zero.") fcmInstanceSoftwareIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 1, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmInstanceSoftwareIndex.setDescription("If this management instance corresponds to an installed\n software module identified in the Host Resources MIB, then\n this object's value is the value of the hrSWInstalledIndex\n of that module. If there is no correspondence to an\n installed software module (or no module that has a\n hrSWInstalledIndex value), then the value of this object is\n zero.") fcmInstanceStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 1, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("unknown", 1), ("ok", 2), ("warning", 3), ("failed", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmInstanceStatus.setDescription('Overall status of the Fibre Channel entity/entities managed\n by this management instance. The value should reflect the\n most serious status of such entities.') fcmInstanceTextName = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 1, 1, 7), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,79))).setMaxAccess("readwrite") if mibBuilder.loadTexts: fcmInstanceTextName.setDescription('A textual name for this management instance and the Fibre\n Channel entity/entities that it is managing.') fcmInstanceDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 1, 1, 8), SnmpAdminString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: fcmInstanceDescr.setDescription('A textual description of this management instance and the\n Fibre Channel entity/entities that it is managing.') fcmInstanceFabricId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 1, 1, 9), FcNameIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmInstanceFabricId.setDescription('The globally unique Fabric Identifier that identifies the\n fabric to which the Fibre Channel entity/entities managed by\n this management instance are connected, or, of which they\n are a part. This is typically the Node WWN of the principal\n switch of a Fibre Channel fabric. The zero-length string\n indicates that the fabric identifier is unknown (or not\n applicable).\n\n In the event that the Fibre Channel entity/entities managed\n by this management instance is/are connected to multiple\n fabrics, then this object records the first (known) one.') fcmSwitchTable = MibTable((1, 3, 6, 1, 2, 1, 10, 56, 1, 2), ) if mibBuilder.loadTexts: fcmSwitchTable.setDescription('A table of information about Fibre Channel switches that\n are managed by Fibre Channel management instances. Each\n Fibre Channel management instance can manage one or more\n Fibre Channel switches.') fcmSwitchEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 56, 1, 2, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex")) if mibBuilder.loadTexts: fcmSwitchEntry.setDescription('Information about a particular Fibre Channel switch that is\n\n\n\n managed by the management instance given by\n fcmInstanceIndex.') fcmSwitchIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 2, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: fcmSwitchIndex.setDescription('An arbitrary integer that uniquely identifies a Fibre\n Channel switch amongst those managed by one Fibre Channel\n management instance.\n\n It is mandatory to keep this value constant between restarts\n of the agent, and to make every possible effort to keep it\n constant across restarts.') fcmSwitchDomainId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 2, 1, 2), FcDomainIdOrZero()).setMaxAccess("readwrite") if mibBuilder.loadTexts: fcmSwitchDomainId.setDescription('The Domain Id of this switch. A value of zero indicates\n that a switch has not (yet) been assigned a Domain Id.') fcmSwitchPrincipal = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 2, 1, 3), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmSwitchPrincipal.setDescription('An indication of whether this switch is the principal\n switch within its fabric.') fcmSwitchWWN = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 2, 1, 4), FcNameIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmSwitchWWN.setDescription('The World Wide Name of this switch.') fcmPortTable = MibTable((1, 3, 6, 1, 2, 1, 10, 56, 1, 3), ) if mibBuilder.loadTexts: fcmPortTable.setDescription("Information about Fibre Channel ports. Each Fibre Channel\n port is represented by one entry in the IF-MIB's ifTable.") fcmPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 56, 1, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: fcmPortEntry.setDescription('Each entry contains information about a specific port.') fcmPortInstanceIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 3, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortInstanceIndex.setDescription('The value of fcmInstanceIndex by which the Fibre Channel\n management instance, which manages this port, is identified\n in the fcmInstanceTable.') fcmPortWwn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 3, 1, 2), FcNameIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortWwn.setDescription('The World Wide Name of the port, or the zero-length string\n if the port does not have a WWN.') fcmPortNodeWwn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 3, 1, 3), FcNameIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortNodeWwn.setDescription('The World Wide Name of the Node that contains this port, or\n the zero-length string if the port does not have a node\n WWN.') fcmPortAdminType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 3, 1, 4), FcPortType()).setMaxAccess("readwrite") if mibBuilder.loadTexts: fcmPortAdminType.setDescription('The administratively desired type of this port.') fcmPortOperType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 3, 1, 5), FcPortType()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortOperType.setDescription('The current operational type of this port.') fcmPortFcCapClass = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 3, 1, 6), FcClasses()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortFcCapClass.setDescription('The classes of service capability of this port.') fcmPortFcOperClass = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 3, 1, 7), FcClasses()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortFcOperClass.setDescription('The classes of service that are currently operational on\n this port. For an FL_Port, this is the union of the classes\n being supported across all attached NL_Ports.') fcmPortTransmitterType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 3, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("unknown", 1), ("other", 2), ("shortwave850nm", 3), ("longwave1550nm", 4), ("longwave1310nm", 5), ("electrical", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortTransmitterType.setDescription('The technology of the port transceiver.') fcmPortConnectorType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 3, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9,))).clone(namedValues=NamedValues(("unknown", 1), ("other", 2), ("gbic", 3), ("embedded", 4), ("glm", 5), ("gbicSerialId", 6), ("gbicNoSerialId", 7), ("sfpSerialId", 8), ("sfpNoSerialId", 9),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortConnectorType.setDescription("The module type of the port connector. This object refers\n to the hardware implementation of the port. It will be\n 'embedded' if the hardware equivalent to Gigabit interface\n card (GBIC) is part of the line card and is unremovable. It\n will be 'glm' if it's a gigabit link module (GLM). It will\n be 'gbicSerialId' if the GBIC serial id can be read, else it\n will be 'gbicNoSerialId'. It will be 'sfpSerialId' if the\n small form factor (SFP) pluggable GBICs serial id can be\n read, else it will be 'sfpNoSerialId'.") fcmPortSerialNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 3, 1, 10), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortSerialNumber.setDescription("The serial number associated with the port (e.g., for a\n GBIC). If not applicable, the object's value is a zero-\n length string.") fcmPortPhysicalNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 3, 1, 11), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortPhysicalNumber.setDescription("This is the port's 'Physical Port Number' as defined by\n GS-3.") fcmPortAdminSpeed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 3, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,))).clone(namedValues=NamedValues(("auto", 1), ("eighthGbs", 2), ("quarterGbs", 3), ("halfGbs", 4), ("oneGbs", 5), ("twoGbs", 6), ("fourGbs", 7), ("tenGbs", 8),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: fcmPortAdminSpeed.setDescription("The speed of the interface:\n\n 'auto' - auto-negotiation\n 'tenGbs' - 10Gbs\n 'fourGbs' - 4Gbs\n 'twoGbs' - 2Gbs\n 'oneGbs' - 1Gbs\n 'halfGbs' - 500Mbs\n 'quarterGbs' - 250Mbs\n 'eighthGbs' - 125Mbs") fcmPortCapProtocols = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 3, 1, 13), Bits().clone(namedValues=NamedValues(("unknown", 0), ("loop", 1), ("fabric", 2), ("scsi", 3), ("tcpIp", 4), ("vi", 5), ("ficon", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortCapProtocols.setDescription('A bit mask specifying the higher level protocols that are\n capable of running over this port. Note that for generic\n Fx_Ports, E_Ports, and B_Ports, this object will indicate\n all protocols.') fcmPortOperProtocols = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 3, 1, 14), Bits().clone(namedValues=NamedValues(("unknown", 0), ("loop", 1), ("fabric", 2), ("scsi", 3), ("tcpIp", 4), ("vi", 5), ("ficon", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortOperProtocols.setDescription("A bit mask specifying the higher level protocols that are\n currently operational on this port. For Fx_Ports, E_Ports,\n and B_Ports, this object will typically have the value\n 'unknown'.") fcmPortStatsTable = MibTable((1, 3, 6, 1, 2, 1, 10, 56, 1, 4), ) if mibBuilder.loadTexts: fcmPortStatsTable.setDescription('A list of statistics for Fibre Channel ports.') fcmPortStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 56, 1, 4, 1), ) fcmPortEntry.registerAugmentions(("FC-MGMT-MIB", "fcmPortStatsEntry")) fcmPortStatsEntry.setIndexNames(*fcmPortEntry.getIndexNames()) if mibBuilder.loadTexts: fcmPortStatsEntry.setDescription('An entry containing statistics for a Fibre Channel port.\n If any counter in this table suffers a discontinuity, the\n value of ifCounterDiscontinuityTime (defined in the IF-MIB)\n must be updated.') fcmPortBBCreditZeros = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 4, 1, 1), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortBBCreditZeros.setDescription('The number of transitions in/out of the buffer-to-buffer\n credit zero state. The other side is not providing any\n credit.') fcmPortFullInputBuffers = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 4, 1, 2), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortFullInputBuffers.setDescription('The number of occurrences when all input buffers of a port\n were full and outbound buffer-to-buffer credit transitioned\n to zero, i.e., there became no credit to provide to other\n side.') fcmPortClass2RxFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 4, 1, 3), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortClass2RxFrames.setDescription('The number of Class 2 frames received at this port.') fcmPortClass2RxOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 4, 1, 4), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortClass2RxOctets.setDescription('The number of octets contained in Class 2 frames received\n at this port.') fcmPortClass2TxFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 4, 1, 5), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortClass2TxFrames.setDescription('The number of Class 2 frames transmitted out of this port.') fcmPortClass2TxOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 4, 1, 6), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortClass2TxOctets.setDescription('The number of octets contained in Class 2 frames\n transmitted out of this port.') fcmPortClass2Discards = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 4, 1, 7), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortClass2Discards.setDescription('The number of Class 2 frames that were discarded upon\n reception at this port.') fcmPortClass2RxFbsyFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 4, 1, 8), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortClass2RxFbsyFrames.setDescription('The number of times that F_BSY was returned to this port as\n a result of a Class 2 frame that could not be delivered to\n the other end of the link. This can occur when either the\n fabric or the destination port is temporarily busy. Note\n that this counter will never increment for an F_Port.') fcmPortClass2RxPbsyFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 4, 1, 9), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortClass2RxPbsyFrames.setDescription('The number of times that P_BSY was returned to this port as\n a result of a Class 2 frame that could not be delivered to\n the other end of the link. This can occur when the\n\n\n\n destination port is temporarily busy.') fcmPortClass2RxFrjtFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 4, 1, 10), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortClass2RxFrjtFrames.setDescription('The number of times that F_RJT was returned to this port as\n a result of a Class 2 frame that was rejected by the fabric.\n Note that this counter will never increment for an F_Port.') fcmPortClass2RxPrjtFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 4, 1, 11), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortClass2RxPrjtFrames.setDescription('The number of times that P_RJT was returned to this port as\n a result of a Class 2 frame that was rejected at the\n destination N_Port.') fcmPortClass2TxFbsyFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 4, 1, 12), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortClass2TxFbsyFrames.setDescription('The number of times that F_BSY was generated by this port\n as a result of a Class 2 frame that could not be delivered\n because either the Fabric or the destination port was\n temporarily busy. Note that this counter will never\n increment for an N_Port.') fcmPortClass2TxPbsyFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 4, 1, 13), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortClass2TxPbsyFrames.setDescription('The number of times that P_BSY was generated by this port\n as a result of a Class 2 frame that could not be delivered\n because the destination port was temporarily busy. Note\n that this counter will never increment for an F_Port.') fcmPortClass2TxFrjtFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 4, 1, 14), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortClass2TxFrjtFrames.setDescription('The number of times that F_RJT was generated by this port\n as a result of a Class 2 frame being rejected by the fabric.\n Note that this counter will never increment for an N_Port.') fcmPortClass2TxPrjtFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 4, 1, 15), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortClass2TxPrjtFrames.setDescription('The number of times that P_RJT was generated by this port\n as a result of a Class 2 frame being rejected at the\n destination N_Port. Note that this counter will never\n increment for an F_Port.') fcmPortClass3RxFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 4, 1, 16), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortClass3RxFrames.setDescription('The number of Class 3 frames received at this port.') fcmPortClass3RxOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 4, 1, 17), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortClass3RxOctets.setDescription('The number of octets contained in Class 3 frames received\n at this port.') fcmPortClass3TxFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 4, 1, 18), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortClass3TxFrames.setDescription('The number of Class 3 frames transmitted out of this port.') fcmPortClass3TxOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 4, 1, 19), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortClass3TxOctets.setDescription('The number of octets contained in Class 3 frames\n transmitted out of this port.') fcmPortClass3Discards = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 4, 1, 20), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortClass3Discards.setDescription('The number of Class 3 frames that were discarded upon\n reception at this port.') fcmPortClassFRxFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 4, 1, 21), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortClassFRxFrames.setDescription('The number of Class F frames received at this port.') fcmPortClassFRxOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 4, 1, 22), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortClassFRxOctets.setDescription('The number of octets contained in Class F frames received\n at this port.') fcmPortClassFTxFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 4, 1, 23), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortClassFTxFrames.setDescription('The number of Class F frames transmitted out of this port.') fcmPortClassFTxOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 4, 1, 24), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortClassFTxOctets.setDescription('The number of octets contained in Class F frames\n transmitted out of this port.') fcmPortClassFDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 4, 1, 25), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortClassFDiscards.setDescription('The number of Class F frames that were discarded upon\n reception at this port.') fcmPortLcStatsTable = MibTable((1, 3, 6, 1, 2, 1, 10, 56, 1, 5), ) if mibBuilder.loadTexts: fcmPortLcStatsTable.setDescription('A list of Counter32-based statistics for systems that do\n not support Counter64.') fcmPortLcStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 56, 1, 5, 1), ) fcmPortEntry.registerAugmentions(("FC-MGMT-MIB", "fcmPortLcStatsEntry")) fcmPortLcStatsEntry.setIndexNames(*fcmPortEntry.getIndexNames()) if mibBuilder.loadTexts: fcmPortLcStatsEntry.setDescription('An entry containing low-capacity (i.e., based on Counter32)\n statistics for a Fibre Channel port. If any counter in this\n table suffers a discontinuity, the value of\n ifCounterDiscontinuityTime (defined in the IF-MIB) must be\n updated.') fcmPortLcBBCreditZeros = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 5, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortLcBBCreditZeros.setDescription('The number of transitions in/out of the buffer-to-buffer\n credit zero state. The other side is not providing any\n credit.') fcmPortLcFullInputBuffers = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 5, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortLcFullInputBuffers.setDescription('The number of occurrences when all input buffers of a port\n were full and outbound buffer-to-buffer credit transitioned\n to zero, i.e., there became no credit to provide to other\n side.') fcmPortLcClass2RxFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 5, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortLcClass2RxFrames.setDescription('The number of Class 2 frames received at this port.') fcmPortLcClass2RxOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 5, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortLcClass2RxOctets.setDescription('The number of octets contained in Class 2 frames received\n at this port.') fcmPortLcClass2TxFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 5, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortLcClass2TxFrames.setDescription('The number of Class 2 frames transmitted out of this port.') fcmPortLcClass2TxOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 5, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortLcClass2TxOctets.setDescription('The number of octets contained in Class 2 frames\n transmitted out of this port.') fcmPortLcClass2Discards = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 5, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortLcClass2Discards.setDescription('The number of Class 2 frames that were discarded upon\n reception at this port.') fcmPortLcClass2RxFbsyFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 5, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortLcClass2RxFbsyFrames.setDescription('The number of times that F_BSY was returned to this port as\n a result of a Class 2 frame that could not be delivered to\n the other end of the link. This can occur when either the\n fabric or the destination port is temporarily busy. Note\n that this counter will never increment for an F_Port.') fcmPortLcClass2RxPbsyFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 5, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortLcClass2RxPbsyFrames.setDescription('The number of times that P_BSY was returned to this port as\n a result of a Class 2 frame that could not be delivered to\n the other end of the link. This can occur when the\n destination port is temporarily busy.') fcmPortLcClass2RxFrjtFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 5, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortLcClass2RxFrjtFrames.setDescription('The number of times that F_RJT was returned to this port as\n a result of a Class 2 frame that was rejected by the fabric.\n Note that this counter will never increment for an F_Port.') fcmPortLcClass2RxPrjtFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 5, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortLcClass2RxPrjtFrames.setDescription('The number of times that P_RJT was returned to this port as\n a result of a Class 2 frame that was rejected at the\n destination N_Port.') fcmPortLcClass2TxFbsyFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 5, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortLcClass2TxFbsyFrames.setDescription('The number of times that F_BSY was generated by this port\n as a result of a Class 2 frame that could not be delivered\n because either the Fabric or the destination port was\n temporarily busy. Note that this counter will never\n increment for an N_Port.') fcmPortLcClass2TxPbsyFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 5, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortLcClass2TxPbsyFrames.setDescription('The number of times that P_BSY was generated by this port\n as a result of a Class 2 frame that could not be delivered\n because the destination port was temporarily busy. Note\n that this counter will never increment for an F_Port.') fcmPortLcClass2TxFrjtFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 5, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortLcClass2TxFrjtFrames.setDescription('The number of times that F_RJT was generated by this port\n as a result of a Class 2 frame being rejected by the fabric.\n Note that this counter will never increment for an N_Port.') fcmPortLcClass2TxPrjtFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 5, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortLcClass2TxPrjtFrames.setDescription('The number of times that P_RJT was generated by this port\n as a result of a Class 2 frame being rejected at the\n destination N_Port. Note that this counter will never\n increment for an F_Port.') fcmPortLcClass3RxFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 5, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortLcClass3RxFrames.setDescription('The number of Class 3 frames received at this port.') fcmPortLcClass3RxOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 5, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortLcClass3RxOctets.setDescription('The number of octets contained in Class 3 frames received\n at this port.') fcmPortLcClass3TxFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 5, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortLcClass3TxFrames.setDescription('The number of Class 3 frames transmitted out of this port.') fcmPortLcClass3TxOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 5, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortLcClass3TxOctets.setDescription('The number of octets contained in Class 3 frames\n transmitted out of this port.') fcmPortLcClass3Discards = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 5, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortLcClass3Discards.setDescription('The number of Class 3 frames that were discarded upon\n reception at this port.') fcmPortErrorsTable = MibTable((1, 3, 6, 1, 2, 1, 10, 56, 1, 6), ) if mibBuilder.loadTexts: fcmPortErrorsTable.setDescription('Error counters for Fibre Channel ports.') fcmPortErrorsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 56, 1, 6, 1), ) fcmPortEntry.registerAugmentions(("FC-MGMT-MIB", "fcmPortErrorsEntry")) fcmPortErrorsEntry.setIndexNames(*fcmPortEntry.getIndexNames()) if mibBuilder.loadTexts: fcmPortErrorsEntry.setDescription('Error counters for a Fibre Channel port. If any counter in\n this table suffers a discontinuity, the value of\n ifCounterDiscontinuityTime (defined in the IF-MIB) must be\n updated.') fcmPortRxLinkResets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 6, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortRxLinkResets.setDescription('The number of Link Reset (LR) Primitive Sequences\n received.') fcmPortTxLinkResets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 6, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortTxLinkResets.setDescription('The number of Link Reset (LR) Primitive Sequences\n transmitted.') fcmPortLinkResets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 6, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortLinkResets.setDescription('The number of times the reset link protocol was initiated\n on this port. This includes the number of Loop\n Initialization Primitive (LIP) events on an arbitrated loop\n port.') fcmPortRxOfflineSequences = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 6, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortRxOfflineSequences.setDescription('The number of Offline (OLS) Primitive Sequences received at\n this port.') fcmPortTxOfflineSequences = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 6, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortTxOfflineSequences.setDescription('The number of Offline (OLS) Primitive Sequences transmitted\n by this port.') fcmPortLinkFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 6, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortLinkFailures.setDescription("The number of link failures. This count is part of FC-PH's\n Link Error Status Block (LESB).") fcmPortLossofSynchs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 6, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortLossofSynchs.setDescription("The number of instances of synchronization loss detected at\n this port. This count is part of FC-PH's Link Error Status\n Block (LESB).") fcmPortLossofSignals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 6, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortLossofSignals.setDescription("The number of instances of signal loss detected at this\n port. This count is part of FC-PH's Link Error Status Block\n (LESB).") fcmPortPrimSeqProtocolErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 6, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortPrimSeqProtocolErrors.setDescription("The number of primitive sequence protocol errors detected\n at this port. This count is part of FC-PH's Link Error\n Status Block (LESB).") fcmPortInvalidTxWords = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 6, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortInvalidTxWords.setDescription("The number of invalid transmission words received at this\n port. This count is part of FC-PH's Link Error Status Block\n (LESB).") fcmPortInvalidCRCs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 6, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortInvalidCRCs.setDescription("The number of frames received with an invalid CRC. This\n count is part of FC-PH's Link Error Status Block (LESB).") fcmPortInvalidOrderedSets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 6, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortInvalidOrderedSets.setDescription('The number of invalid ordered sets received at this port.') fcmPortFrameTooLongs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 6, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortFrameTooLongs.setDescription('The number of frames received at this port for which the\n frame length was greater than what was agreed to in\n FLOGI/PLOGI. This could be caused by losing the end of\n frame delimiter.') fcmPortTruncatedFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 6, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortTruncatedFrames.setDescription('The number of frames received at this port for which the\n\n\n\n frame length was less than the minimum indicated by the\n frame header - normally 24 bytes, but it could be more if\n the DFCTL field indicates an optional header should have\n been present.') fcmPortAddressErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 6, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortAddressErrors.setDescription('The number of frames received with unknown addressing; for\n example, an unknown SID or DID.') fcmPortDelimiterErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 6, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortDelimiterErrors.setDescription('The number of invalid frame delimiters received at this\n port. An example is a frame with a class 2 start and a\n class 3 at the end.') fcmPortEncodingDisparityErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 6, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortEncodingDisparityErrors.setDescription('The number of encoding disparity errors received at this\n port.') fcmPortOtherErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 6, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmPortOtherErrors.setDescription('The number of errors that were detected on this port but\n not counted by any other error counter in this row.') fcmFxPortTable = MibTable((1, 3, 6, 1, 2, 1, 10, 56, 1, 7), ) if mibBuilder.loadTexts: fcmFxPortTable.setDescription('Additional information about Fibre Channel ports that is\n specific to Fx_Ports. This table will contain one entry for\n each fcmPortTable entry that represents an Fx_Port.') fcmFxPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 56, 1, 7, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: fcmFxPortEntry.setDescription('Each entry contains information about a specific Fx_Port.') fcmFxPortRatov = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 7, 1, 1), Unsigned32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: fcmFxPortRatov.setDescription('The Resource_Allocation_Timeout Value configured for this\n Fx_Port. This is used as the timeout value for determining\n when to reuse an Nx_Port resource such as a\n\n\n\n Recovery_Qualifier. It represents the Error_Detect_Timeout\n value (see fcmFxPortEdtov) plus twice the maximum time that\n a frame may be delayed within the Fabric and still be\n delivered.') fcmFxPortEdtov = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 7, 1, 2), Unsigned32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: fcmFxPortEdtov.setDescription('The Error_Detect_Timeout value configured for this Fx_Port.\n This is used as the timeout value for detecting an error\n condition.') fcmFxPortRttov = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 7, 1, 3), Unsigned32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: fcmFxPortRttov.setDescription('The Receiver_Transmitter_Timeout value of this Fx_Port.\n This is used by the receiver logic to detect a Loss of\n Synchronization.') fcmFxPortHoldTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 7, 1, 4), Unsigned32()).setUnits('microseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: fcmFxPortHoldTime.setDescription('The maximum time that this Fx_Port shall hold a frame\n before discarding the frame if it is unable to deliver the\n frame. The value 0 means that this Fx_Port does not support\n this parameter.') fcmFxPortCapBbCreditMax = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 7, 1, 5), FcBbCredit()).setUnits('buffers').setMaxAccess("readonly") if mibBuilder.loadTexts: fcmFxPortCapBbCreditMax.setDescription('The maximum number of receive buffers that this port is\n capable of making available for holding frames from attached\n\n\n\n Nx_Port(s).') fcmFxPortCapBbCreditMin = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 7, 1, 6), FcBbCredit()).setUnits('buffers').setMaxAccess("readonly") if mibBuilder.loadTexts: fcmFxPortCapBbCreditMin.setDescription('The minimum number of receive buffers that this port is\n capable of making available for holding frames from attached\n Nx_Port(s).') fcmFxPortCapDataFieldSizeMax = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 7, 1, 7), FcDataFieldSize()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: fcmFxPortCapDataFieldSizeMax.setDescription('The maximum size in bytes of the Data Field in a frame that\n this Fx_Port is capable of receiving from an attached\n Nx_Port.') fcmFxPortCapDataFieldSizeMin = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 7, 1, 8), FcDataFieldSize()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: fcmFxPortCapDataFieldSizeMin.setDescription('The minimum size in bytes of the Data Field in a frame that\n this Fx_Port is capable of receiving from an attached\n Nx_Port.') fcmFxPortCapClass2SeqDeliv = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 7, 1, 9), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmFxPortCapClass2SeqDeliv.setDescription('An indication of whether this Fx_Port is capable of\n supporting Class 2 Sequential Delivery.') fcmFxPortCapClass3SeqDeliv = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 7, 1, 10), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmFxPortCapClass3SeqDeliv.setDescription('An indication of whether this Fx_Port is capable of\n supporting Class 3 Sequential Delivery.') fcmFxPortCapHoldTimeMax = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 7, 1, 11), Unsigned32()).setUnits('microseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: fcmFxPortCapHoldTimeMax.setDescription('The maximum holding time that this Fx_Port is capable of\n supporting.') fcmFxPortCapHoldTimeMin = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 7, 1, 12), Unsigned32()).setUnits('microseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: fcmFxPortCapHoldTimeMin.setDescription('The minimum holding time that this Fx_Port is capable of\n supporting.') fcmISPortTable = MibTable((1, 3, 6, 1, 2, 1, 10, 56, 1, 8), ) if mibBuilder.loadTexts: fcmISPortTable.setDescription('Additional information about E_Ports, B_Ports, and any\n other type of Fibre Channel port to which inter-switch links\n can be connected. This table will contain one entry for\n each fcmPortTable entry that represents such a port.') fcmISPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 56, 1, 8, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: fcmISPortEntry.setDescription('Each entry contains information about a specific port\n connected to an inter-switch link.') fcmISPortClassFCredit = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 8, 1, 1), FcBbCredit()).setMaxAccess("readwrite") if mibBuilder.loadTexts: fcmISPortClassFCredit.setDescription('The maximum number of Class F data frames that can be\n transmitted by the inter-switch port without receipt of ACK\n or Link_Response frames.') fcmISPortClassFDataFieldSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 8, 1, 2), FcDataFieldSize()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: fcmISPortClassFDataFieldSize.setDescription('The Receive Data Field Size that the inter-switch port has\n agreed to support for Class F frames to/from this port. The\n size specifies the largest Data Field Size for an FT_1\n frame.') fcmFLoginTable = MibTable((1, 3, 6, 1, 2, 1, 10, 56, 1, 9), ) if mibBuilder.loadTexts: fcmFLoginTable.setDescription('A table that contains one entry for each Nx_Port logged-\n in/attached to a particular Fx_Port in the switch. Each\n entry contains the services parameters established during\n the most recent Fabric Login, explicit or implicit. Note\n that an Fx_Port may have one or more Nx_Ports attached to\n it.') fcmFLoginEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 56, 1, 9, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "FC-MGMT-MIB", "fcmFLoginNxPortIndex")) if mibBuilder.loadTexts: fcmFLoginEntry.setDescription('An entry containing service parameters established from a\n successful Fabric Login.') fcmFLoginNxPortIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 9, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: fcmFLoginNxPortIndex.setDescription('An arbitrary integer that uniquely identifies an Nx_Port\n amongst all those attached to the Fx_Port indicated by\n ifIndex.\n\n After a value of this object is assigned to a particular\n Nx_Port, that value can be re-used when and only when it is\n assigned to the same Nx_Port, or, after a reset of the value\n of the relevant instance of ifCounterDiscontinuityTime.') fcmFLoginPortWwn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 9, 1, 2), FcNameIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmFLoginPortWwn.setDescription('The port name of the attached Nx_Port, or the zero-length\n string if unknown.') fcmFLoginNodeWwn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 9, 1, 3), FcNameIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmFLoginNodeWwn.setDescription('The node name of the attached Nx_Port, or the zero-length\n string if unknown.') fcmFLoginBbCreditModel = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 9, 1, 4), FcBbCreditModel()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmFLoginBbCreditModel.setDescription('The buffer-to-buffer credit model in use by the Fx_Port.') fcmFLoginBbCredit = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 9, 1, 5), FcBbCredit()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmFLoginBbCredit.setDescription('The number of buffers available for holding frames to be\n\n\n\n transmitted to the attached Nx_Port. These buffers are for\n buffer-to-buffer flow control in the direction from Fx_Port\n to Nx_Port.') fcmFLoginClassesAgreed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 9, 1, 6), FcClasses()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmFLoginClassesAgreed.setDescription('The Classes of Service that the Fx_Port has agreed to\n support for this Nx_Port.') fcmFLoginClass2SeqDelivAgreed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 9, 1, 7), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmFLoginClass2SeqDelivAgreed.setDescription('An indication of whether the Fx_Port has agreed to support\n Class 2 sequential delivery for this Nx_Port. This is only\n meaningful if Class 2 service has been agreed upon.') fcmFLoginClass2DataFieldSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 9, 1, 8), FcDataFieldSize()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmFLoginClass2DataFieldSize.setDescription('The Receive Data Field Size that the Fx_Port has agreed to\n support for Class 2 frames to/from this Nx_Port. The size\n specifies the largest Data Field Size for an FT_1 frame.\n This is only meaningful if Class 2 service has been agreed\n upon.') fcmFLoginClass3SeqDelivAgreed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 9, 1, 9), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmFLoginClass3SeqDelivAgreed.setDescription('An indication of whether the Fx_Port has agreed to support\n Class 3 sequential delivery for this Nx_Port. This is only\n meaningful if Class 3 service has been agreed upon.') fcmFLoginClass3DataFieldSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 9, 1, 10), FcDataFieldSize()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmFLoginClass3DataFieldSize.setDescription('The Receive Data Field Size that the Fx_Port has agreed to\n support for Class 3 frames to/from this Nx_Port. The size\n specifies the largest Data Field Size for an FT_1 frame.\n This is only meaningful if Class 3 service has been agreed\n upon.') fcmLinkTable = MibTable((1, 3, 6, 1, 2, 1, 10, 56, 1, 10), ) if mibBuilder.loadTexts: fcmLinkTable.setDescription("A table containing any Fibre Channel link information that\n is known to local Fibre Channel managed instances. One end\n of such a link is typically at a local port, but the table\n can also contain information on links for which neither end\n is a local port.\n\n If one end of a link terminates locally, then that end is\n termed 'end1'; the other end is termed 'end2'.") fcmLinkEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 56, 1, 10, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmLinkIndex")) if mibBuilder.loadTexts: fcmLinkEntry.setDescription("An entry containing information that a particular Fibre\n Channel managed instance has about a Fibre Channel link.\n\n The two ends of the link are called 'end1' and 'end2'.") fcmLinkIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 10, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: fcmLinkIndex.setDescription('An arbitrary integer that uniquely identifies one link\n within the set of links about which a particular managed\n instance has information.') fcmLinkEnd1NodeWwn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 10, 1, 2), FcNameIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmLinkEnd1NodeWwn.setDescription('The node name of end1, or the zero-length string if\n unknown.') fcmLinkEnd1PhysPortNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 10, 1, 3), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmLinkEnd1PhysPortNumber.setDescription('The physical port number of end1, or zero if unknown.') fcmLinkEnd1PortWwn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 10, 1, 4), FcNameIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmLinkEnd1PortWwn.setDescription("The port WWN of end1, or the zero-length string if unknown.\n ('end1' is local if this value is equal to the value of\n fcmPortWwn in one of the rows of the fcmPortTable.)") fcmLinkEnd2NodeWwn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 10, 1, 5), FcNameIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmLinkEnd2NodeWwn.setDescription('The node name of end2, or the zero-length string if\n unknown.') fcmLinkEnd2PhysPortNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 10, 1, 6), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmLinkEnd2PhysPortNumber.setDescription('The physical port number of end2, or zero if unknown.') fcmLinkEnd2PortWwn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 10, 1, 7), FcNameIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmLinkEnd2PortWwn.setDescription('The port WWN of end2, or the zero-length string if\n unknown.') fcmLinkEnd2AgentAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 10, 1, 8), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmLinkEnd2AgentAddress.setDescription('The address of the management agent for the Fibre Channel\n Interconnect Element or Platform of which end2 is a part.\n The GS-4 specification provides some information about\n management agents. If the address is unknown, the value of\n this object is the zero-length string.') fcmLinkEnd2PortType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 10, 1, 9), FcPortType()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmLinkEnd2PortType.setDescription('The port type of end2.') fcmLinkEnd2UnitType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 10, 1, 10), FcUnitFunctions()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmLinkEnd2UnitType.setDescription('The type of/function(s) performed by the Fibre Channel\n Interconnect Element or Platform of which end2 is a part.') fcmLinkEnd2FcAddressId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 56, 1, 10, 1, 11), FcAddressIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcmLinkEnd2FcAddressId.setDescription('The Fibre Channel Address ID of end2, or the zero-length\n string if unknown.') fcmgmtCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 56, 3, 1)) fcmgmtGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 56, 3, 2)) fcmgmtCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 56, 3, 1, 1)).setObjects(*(("FC-MGMT-MIB", "fcmInstanceBasicGroup"), ("FC-MGMT-MIB", "fcmPortBasicGroup"), ("FC-MGMT-MIB", "fcmPortErrorsGroup"), ("FC-MGMT-MIB", "fcmPortStatsGroup"), ("FC-MGMT-MIB", "fcmPortClass23StatsGroup"), ("FC-MGMT-MIB", "fcmPortClassFStatsGroup"), ("FC-MGMT-MIB", "fcmPortLcStatsGroup"), ("FC-MGMT-MIB", "fcmSwitchBasicGroup"), ("FC-MGMT-MIB", "fcmSwitchPortGroup"), ("FC-MGMT-MIB", "fcmSwitchLoginGroup"), ("FC-MGMT-MIB", "fcmLinkBasicGroup"),)) if mibBuilder.loadTexts: fcmgmtCompliance.setDescription('Describes the requirements for compliance to this Fibre\n Channel Management MIB.') fcmInstanceBasicGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 56, 3, 2, 1)).setObjects(*(("FC-MGMT-MIB", "fcmInstanceWwn"), ("FC-MGMT-MIB", "fcmInstanceFunctions"), ("FC-MGMT-MIB", "fcmInstancePhysicalIndex"), ("FC-MGMT-MIB", "fcmInstanceSoftwareIndex"), ("FC-MGMT-MIB", "fcmInstanceStatus"), ("FC-MGMT-MIB", "fcmInstanceTextName"), ("FC-MGMT-MIB", "fcmInstanceDescr"), ("FC-MGMT-MIB", "fcmInstanceFabricId"),)) if mibBuilder.loadTexts: fcmInstanceBasicGroup.setDescription('Basic information about Fibre Channel managed instances.') fcmSwitchBasicGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 56, 3, 2, 2)).setObjects(*(("FC-MGMT-MIB", "fcmSwitchDomainId"), ("FC-MGMT-MIB", "fcmSwitchPrincipal"), ("FC-MGMT-MIB", "fcmSwitchWWN"),)) if mibBuilder.loadTexts: fcmSwitchBasicGroup.setDescription('Basic information about Fibre Channel switches.') fcmPortBasicGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 56, 3, 2, 3)).setObjects(*(("FC-MGMT-MIB", "fcmPortInstanceIndex"), ("FC-MGMT-MIB", "fcmPortWwn"), ("FC-MGMT-MIB", "fcmPortNodeWwn"), ("FC-MGMT-MIB", "fcmPortAdminType"), ("FC-MGMT-MIB", "fcmPortOperType"), ("FC-MGMT-MIB", "fcmPortFcCapClass"), ("FC-MGMT-MIB", "fcmPortFcOperClass"), ("FC-MGMT-MIB", "fcmPortTransmitterType"), ("FC-MGMT-MIB", "fcmPortConnectorType"), ("FC-MGMT-MIB", "fcmPortSerialNumber"), ("FC-MGMT-MIB", "fcmPortPhysicalNumber"), ("FC-MGMT-MIB", "fcmPortAdminSpeed"), ("FC-MGMT-MIB", "fcmPortCapProtocols"), ("FC-MGMT-MIB", "fcmPortOperProtocols"),)) if mibBuilder.loadTexts: fcmPortBasicGroup.setDescription('Basic information about Fibre Channel ports.') fcmPortStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 56, 3, 2, 4)).setObjects(*(("FC-MGMT-MIB", "fcmPortBBCreditZeros"), ("FC-MGMT-MIB", "fcmPortFullInputBuffers"),)) if mibBuilder.loadTexts: fcmPortStatsGroup.setDescription('Traffic statistics, which are not specific to any one class\n of service, for Fibre Channel ports.') fcmPortClass23StatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 56, 3, 2, 5)).setObjects(*(("FC-MGMT-MIB", "fcmPortClass2RxFrames"), ("FC-MGMT-MIB", "fcmPortClass2RxOctets"), ("FC-MGMT-MIB", "fcmPortClass2TxFrames"), ("FC-MGMT-MIB", "fcmPortClass2TxOctets"), ("FC-MGMT-MIB", "fcmPortClass2Discards"), ("FC-MGMT-MIB", "fcmPortClass2RxFbsyFrames"), ("FC-MGMT-MIB", "fcmPortClass2RxPbsyFrames"), ("FC-MGMT-MIB", "fcmPortClass2RxFrjtFrames"), ("FC-MGMT-MIB", "fcmPortClass2RxPrjtFrames"), ("FC-MGMT-MIB", "fcmPortClass2TxFbsyFrames"), ("FC-MGMT-MIB", "fcmPortClass2TxPbsyFrames"), ("FC-MGMT-MIB", "fcmPortClass2TxFrjtFrames"), ("FC-MGMT-MIB", "fcmPortClass2TxPrjtFrames"), ("FC-MGMT-MIB", "fcmPortClass3RxFrames"), ("FC-MGMT-MIB", "fcmPortClass3RxOctets"), ("FC-MGMT-MIB", "fcmPortClass3TxFrames"), ("FC-MGMT-MIB", "fcmPortClass3TxOctets"), ("FC-MGMT-MIB", "fcmPortClass3Discards"),)) if mibBuilder.loadTexts: fcmPortClass23StatsGroup.setDescription('Traffic statistics for Class 2 and Class 3 traffic on Fibre\n Channel ports.') fcmPortClassFStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 56, 3, 2, 6)).setObjects(*(("FC-MGMT-MIB", "fcmPortClassFRxFrames"), ("FC-MGMT-MIB", "fcmPortClassFRxOctets"), ("FC-MGMT-MIB", "fcmPortClassFTxFrames"), ("FC-MGMT-MIB", "fcmPortClassFTxOctets"), ("FC-MGMT-MIB", "fcmPortClassFDiscards"),)) if mibBuilder.loadTexts: fcmPortClassFStatsGroup.setDescription('Traffic statistics for Class F traffic on Fibre Channel\n ports.') fcmPortLcStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 56, 3, 2, 7)).setObjects(*(("FC-MGMT-MIB", "fcmPortLcBBCreditZeros"), ("FC-MGMT-MIB", "fcmPortLcFullInputBuffers"), ("FC-MGMT-MIB", "fcmPortLcClass2RxFrames"), ("FC-MGMT-MIB", "fcmPortLcClass2RxOctets"), ("FC-MGMT-MIB", "fcmPortLcClass2TxFrames"), ("FC-MGMT-MIB", "fcmPortLcClass2TxOctets"), ("FC-MGMT-MIB", "fcmPortLcClass2Discards"), ("FC-MGMT-MIB", "fcmPortLcClass3Discards"), ("FC-MGMT-MIB", "fcmPortLcClass3RxFrames"), ("FC-MGMT-MIB", "fcmPortLcClass3RxOctets"), ("FC-MGMT-MIB", "fcmPortLcClass3TxFrames"), ("FC-MGMT-MIB", "fcmPortLcClass3TxOctets"), ("FC-MGMT-MIB", "fcmPortLcClass2RxFbsyFrames"), ("FC-MGMT-MIB", "fcmPortLcClass2RxPbsyFrames"), ("FC-MGMT-MIB", "fcmPortLcClass2RxFrjtFrames"), ("FC-MGMT-MIB", "fcmPortLcClass2RxPrjtFrames"), ("FC-MGMT-MIB", "fcmPortLcClass2TxFbsyFrames"), ("FC-MGMT-MIB", "fcmPortLcClass2TxPbsyFrames"), ("FC-MGMT-MIB", "fcmPortLcClass2TxFrjtFrames"), ("FC-MGMT-MIB", "fcmPortLcClass2TxPrjtFrames"),)) if mibBuilder.loadTexts: fcmPortLcStatsGroup.setDescription('Low-capacity (32-bit) statistics for Fibre Channel ports.') fcmPortErrorsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 56, 3, 2, 8)).setObjects(*(("FC-MGMT-MIB", "fcmPortRxLinkResets"), ("FC-MGMT-MIB", "fcmPortTxLinkResets"), ("FC-MGMT-MIB", "fcmPortLinkResets"), ("FC-MGMT-MIB", "fcmPortRxOfflineSequences"), ("FC-MGMT-MIB", "fcmPortTxOfflineSequences"), ("FC-MGMT-MIB", "fcmPortLinkFailures"), ("FC-MGMT-MIB", "fcmPortLossofSynchs"), ("FC-MGMT-MIB", "fcmPortLossofSignals"), ("FC-MGMT-MIB", "fcmPortPrimSeqProtocolErrors"), ("FC-MGMT-MIB", "fcmPortInvalidTxWords"), ("FC-MGMT-MIB", "fcmPortInvalidCRCs"), ("FC-MGMT-MIB", "fcmPortInvalidOrderedSets"), ("FC-MGMT-MIB", "fcmPortFrameTooLongs"), ("FC-MGMT-MIB", "fcmPortTruncatedFrames"), ("FC-MGMT-MIB", "fcmPortAddressErrors"), ("FC-MGMT-MIB", "fcmPortDelimiterErrors"), ("FC-MGMT-MIB", "fcmPortEncodingDisparityErrors"), ("FC-MGMT-MIB", "fcmPortOtherErrors"),)) if mibBuilder.loadTexts: fcmPortErrorsGroup.setDescription('Error statistics for Fibre Channel ports.') fcmSwitchPortGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 56, 3, 2, 9)).setObjects(*(("FC-MGMT-MIB", "fcmFxPortRatov"), ("FC-MGMT-MIB", "fcmFxPortEdtov"), ("FC-MGMT-MIB", "fcmFxPortRttov"), ("FC-MGMT-MIB", "fcmFxPortHoldTime"), ("FC-MGMT-MIB", "fcmFxPortCapBbCreditMax"), ("FC-MGMT-MIB", "fcmFxPortCapBbCreditMin"), ("FC-MGMT-MIB", "fcmFxPortCapDataFieldSizeMax"), ("FC-MGMT-MIB", "fcmFxPortCapDataFieldSizeMin"), ("FC-MGMT-MIB", "fcmFxPortCapClass2SeqDeliv"), ("FC-MGMT-MIB", "fcmFxPortCapClass3SeqDeliv"), ("FC-MGMT-MIB", "fcmFxPortCapHoldTimeMax"), ("FC-MGMT-MIB", "fcmFxPortCapHoldTimeMin"), ("FC-MGMT-MIB", "fcmISPortClassFCredit"), ("FC-MGMT-MIB", "fcmISPortClassFDataFieldSize"),)) if mibBuilder.loadTexts: fcmSwitchPortGroup.setDescription('Information about ports on a Fibre Channel switch.') fcmSwitchLoginGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 56, 3, 2, 10)).setObjects(*(("FC-MGMT-MIB", "fcmFLoginPortWwn"), ("FC-MGMT-MIB", "fcmFLoginNodeWwn"), ("FC-MGMT-MIB", "fcmFLoginBbCreditModel"), ("FC-MGMT-MIB", "fcmFLoginBbCredit"), ("FC-MGMT-MIB", "fcmFLoginClassesAgreed"), ("FC-MGMT-MIB", "fcmFLoginClass2SeqDelivAgreed"), ("FC-MGMT-MIB", "fcmFLoginClass2DataFieldSize"), ("FC-MGMT-MIB", "fcmFLoginClass3SeqDelivAgreed"), ("FC-MGMT-MIB", "fcmFLoginClass3DataFieldSize"),)) if mibBuilder.loadTexts: fcmSwitchLoginGroup.setDescription('Information known to a Fibre Channel switch about\n attached/logged-in Nx_Ports.') fcmLinkBasicGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 56, 3, 2, 11)).setObjects(*(("FC-MGMT-MIB", "fcmLinkEnd1NodeWwn"), ("FC-MGMT-MIB", "fcmLinkEnd1PhysPortNumber"), ("FC-MGMT-MIB", "fcmLinkEnd1PortWwn"), ("FC-MGMT-MIB", "fcmLinkEnd2NodeWwn"), ("FC-MGMT-MIB", "fcmLinkEnd2PhysPortNumber"), ("FC-MGMT-MIB", "fcmLinkEnd2PortWwn"), ("FC-MGMT-MIB", "fcmLinkEnd2AgentAddress"), ("FC-MGMT-MIB", "fcmLinkEnd2PortType"), ("FC-MGMT-MIB", "fcmLinkEnd2UnitType"), ("FC-MGMT-MIB", "fcmLinkEnd2FcAddressId"),)) if mibBuilder.loadTexts: fcmLinkBasicGroup.setDescription('Information about Fibre Channel links.') mibBuilder.exportSymbols("FC-MGMT-MIB", fcmgmtCompliances=fcmgmtCompliances, fcmSwitchDomainId=fcmSwitchDomainId, fcmLinkEnd1NodeWwn=fcmLinkEnd1NodeWwn, fcmFLoginNodeWwn=fcmFLoginNodeWwn, fcmPortClass3RxFrames=fcmPortClass3RxFrames, fcmPortLinkResets=fcmPortLinkResets, fcmFxPortCapClass3SeqDeliv=fcmFxPortCapClass3SeqDeliv, fcmPortLcClass2TxFrjtFrames=fcmPortLcClass2TxFrjtFrames, fcmPortStatsEntry=fcmPortStatsEntry, fcmFxPortCapBbCreditMin=fcmFxPortCapBbCreditMin, fcmISPortTable=fcmISPortTable, fcmPortSerialNumber=fcmPortSerialNumber, fcmPortLcStatsEntry=fcmPortLcStatsEntry, fcmPortClassFRxFrames=fcmPortClassFRxFrames, fcmSwitchWWN=fcmSwitchWWN, fcmSwitchTable=fcmSwitchTable, fcmPortConnectorType=fcmPortConnectorType, fcmPortLcClass2Discards=fcmPortLcClass2Discards, fcmFxPortCapClass2SeqDeliv=fcmFxPortCapClass2SeqDeliv, fcmPortErrorsGroup=fcmPortErrorsGroup, fcmPortTransmitterType=fcmPortTransmitterType, fcmPortClass2RxFrjtFrames=fcmPortClass2RxFrjtFrames, fcmPortLcClass2TxFbsyFrames=fcmPortLcClass2TxFbsyFrames, fcmPortBBCreditZeros=fcmPortBBCreditZeros, fcmLinkEntry=fcmLinkEntry, fcmPortLcClass2TxOctets=fcmPortLcClass2TxOctets, fcmPortLcBBCreditZeros=fcmPortLcBBCreditZeros, fcmFLoginBbCredit=fcmFLoginBbCredit, fcmPortFrameTooLongs=fcmPortFrameTooLongs, fcmLinkTable=fcmLinkTable, fcmPortLcClass2RxFrames=fcmPortLcClass2RxFrames, fcmInstanceTable=fcmInstanceTable, fcmPortErrorsEntry=fcmPortErrorsEntry, fcmLinkEnd2PortWwn=fcmLinkEnd2PortWwn, fcmInstanceStatus=fcmInstanceStatus, fcmPortClass2TxFrames=fcmPortClass2TxFrames, fcmPortLcClass2TxPrjtFrames=fcmPortLcClass2TxPrjtFrames, fcmPortLcClass2TxFrames=fcmPortLcClass2TxFrames, fcmPortInvalidOrderedSets=fcmPortInvalidOrderedSets, fcmPortLcClass2RxPbsyFrames=fcmPortLcClass2RxPbsyFrames, fcmPortInstanceIndex=fcmPortInstanceIndex, fcmSwitchLoginGroup=fcmSwitchLoginGroup, fcmPortNodeWwn=fcmPortNodeWwn, fcmPortCapProtocols=fcmPortCapProtocols, fcmPortBasicGroup=fcmPortBasicGroup, fcmLinkEnd1PortWwn=fcmLinkEnd1PortWwn, fcmPortLinkFailures=fcmPortLinkFailures, fcmFLoginTable=fcmFLoginTable, fcmgmtConformance=fcmgmtConformance, fcmPortFcOperClass=fcmPortFcOperClass, fcmFxPortTable=fcmFxPortTable, fcmPortEncodingDisparityErrors=fcmPortEncodingDisparityErrors, fcmFLoginEntry=fcmFLoginEntry, fcmLinkEnd2UnitType=fcmLinkEnd2UnitType, fcmPortClass2TxPrjtFrames=fcmPortClass2TxPrjtFrames, fcmPortLcClass3TxFrames=fcmPortLcClass3TxFrames, fcmPortLcClass3Discards=fcmPortLcClass3Discards, fcmPortClass2RxPrjtFrames=fcmPortClass2RxPrjtFrames, fcmSwitchBasicGroup=fcmSwitchBasicGroup, fcmInstancePhysicalIndex=fcmInstancePhysicalIndex, fcmPortClass2TxFrjtFrames=fcmPortClass2TxFrjtFrames, fcmPortClassFTxFrames=fcmPortClassFTxFrames, fcmInstanceBasicGroup=fcmInstanceBasicGroup, fcmPortDelimiterErrors=fcmPortDelimiterErrors, fcmPortOperProtocols=fcmPortOperProtocols, fcmFxPortCapHoldTimeMin=fcmFxPortCapHoldTimeMin, fcmInstanceFabricId=fcmInstanceFabricId, fcmPortClassFRxOctets=fcmPortClassFRxOctets, fcmFxPortCapDataFieldSizeMax=fcmFxPortCapDataFieldSizeMax, fcmFLoginClass3SeqDelivAgreed=fcmFLoginClass3SeqDelivAgreed, fcmPortEntry=fcmPortEntry, fcmPortClass2Discards=fcmPortClass2Discards, fcmFLoginClassesAgreed=fcmFLoginClassesAgreed, fcmISPortClassFCredit=fcmISPortClassFCredit, fcmPortLcFullInputBuffers=fcmPortLcFullInputBuffers, fcmPortLcClass2RxPrjtFrames=fcmPortLcClass2RxPrjtFrames, fcmPortLcClass2TxPbsyFrames=fcmPortLcClass2TxPbsyFrames, fcmLinkEnd1PhysPortNumber=fcmLinkEnd1PhysPortNumber, fcmPortLcStatsTable=fcmPortLcStatsTable, fcmInstanceSoftwareIndex=fcmInstanceSoftwareIndex, fcmPortOperType=fcmPortOperType, FcPortType=FcPortType, fcmPortClass2TxFbsyFrames=fcmPortClass2TxFbsyFrames, fcmPortInvalidTxWords=fcmPortInvalidTxWords, fcmPortStatsGroup=fcmPortStatsGroup, fcmLinkEnd2PhysPortNumber=fcmLinkEnd2PhysPortNumber, FcUnitFunctions=FcUnitFunctions, fcmFLoginBbCreditModel=fcmFLoginBbCreditModel, fcmLinkEnd2NodeWwn=fcmLinkEnd2NodeWwn, fcmISPortEntry=fcmISPortEntry, PYSNMP_MODULE_ID=fcMgmtMIB, fcmPortLcClass3RxOctets=fcmPortLcClass3RxOctets, fcmPortAddressErrors=fcmPortAddressErrors, fcmPortLcClass2RxOctets=fcmPortLcClass2RxOctets, fcmPortPrimSeqProtocolErrors=fcmPortPrimSeqProtocolErrors, fcmFLoginPortWwn=fcmFLoginPortWwn, fcmPortStatsTable=fcmPortStatsTable, FcDomainIdOrZero=FcDomainIdOrZero, fcmFxPortCapHoldTimeMax=fcmFxPortCapHoldTimeMax, fcMgmtMIB=fcMgmtMIB, fcmPortLcClass2RxFbsyFrames=fcmPortLcClass2RxFbsyFrames, FcBbCreditModel=FcBbCreditModel, fcmInstanceTextName=fcmInstanceTextName, fcmSwitchPrincipal=fcmSwitchPrincipal, fcmSwitchPortGroup=fcmSwitchPortGroup, fcmFLoginClass2SeqDelivAgreed=fcmFLoginClass2SeqDelivAgreed, fcmInstanceWwn=fcmInstanceWwn, FcClasses=FcClasses, fcmPortAdminType=fcmPortAdminType, fcmgmtCompliance=fcmgmtCompliance, fcmPortErrorsTable=fcmPortErrorsTable, fcmPortLcClass3TxOctets=fcmPortLcClass3TxOctets, fcmPortTable=fcmPortTable, fcmFxPortRttov=fcmFxPortRttov, fcmLinkEnd2FcAddressId=fcmLinkEnd2FcAddressId, FcDataFieldSize=FcDataFieldSize, fcmPortLossofSynchs=fcmPortLossofSynchs, fcmPortOtherErrors=fcmPortOtherErrors, fcmPortClass3RxOctets=fcmPortClass3RxOctets, fcmInstanceEntry=fcmInstanceEntry, fcmPortClass2TxPbsyFrames=fcmPortClass2TxPbsyFrames, fcmLinkBasicGroup=fcmLinkBasicGroup, fcmFxPortRatov=fcmFxPortRatov, fcmPortClass2RxFrames=fcmPortClass2RxFrames, fcmPortRxOfflineSequences=fcmPortRxOfflineSequences, fcmgmtObjects=fcmgmtObjects, fcmPortClass2RxOctets=fcmPortClass2RxOctets, fcmFLoginNxPortIndex=fcmFLoginNxPortIndex, fcmPortClassFTxOctets=fcmPortClassFTxOctets, fcmPortWwn=fcmPortWwn, fcmInstanceFunctions=fcmInstanceFunctions, fcmgmtNotifications=fcmgmtNotifications, fcmLinkEnd2PortType=fcmLinkEnd2PortType, fcmPortPhysicalNumber=fcmPortPhysicalNumber, fcmPortClass3TxOctets=fcmPortClass3TxOctets, fcmPortClassFDiscards=fcmPortClassFDiscards, FcBbCredit=FcBbCredit, fcmLinkEnd2AgentAddress=fcmLinkEnd2AgentAddress, fcmPortClass2RxPbsyFrames=fcmPortClass2RxPbsyFrames, fcmFxPortEntry=fcmFxPortEntry, fcmFLoginClass3DataFieldSize=fcmFLoginClass3DataFieldSize, fcmFxPortCapBbCreditMax=fcmFxPortCapBbCreditMax, fcmgmtNotifPrefix=fcmgmtNotifPrefix, FcNameIdOrZero=FcNameIdOrZero, FcAddressIdOrZero=FcAddressIdOrZero, fcmPortFcCapClass=fcmPortFcCapClass, fcmPortFullInputBuffers=fcmPortFullInputBuffers, fcmPortClass2TxOctets=fcmPortClass2TxOctets, fcmPortLcClass2RxFrjtFrames=fcmPortLcClass2RxFrjtFrames, fcmPortInvalidCRCs=fcmPortInvalidCRCs, fcmInstanceDescr=fcmInstanceDescr, fcmPortClass3Discards=fcmPortClass3Discards, fcmPortLcStatsGroup=fcmPortLcStatsGroup, fcmPortLcClass3RxFrames=fcmPortLcClass3RxFrames, fcmPortClass3TxFrames=fcmPortClass3TxFrames, fcmInstanceIndex=fcmInstanceIndex, fcmFxPortCapDataFieldSizeMin=fcmFxPortCapDataFieldSizeMin, fcmSwitchEntry=fcmSwitchEntry, fcmPortRxLinkResets=fcmPortRxLinkResets, fcmPortAdminSpeed=fcmPortAdminSpeed, fcmPortTxOfflineSequences=fcmPortTxOfflineSequences, fcmgmtGroups=fcmgmtGroups, fcmFLoginClass2DataFieldSize=fcmFLoginClass2DataFieldSize, fcmPortTxLinkResets=fcmPortTxLinkResets, fcmSwitchIndex=fcmSwitchIndex, fcmFxPortEdtov=fcmFxPortEdtov, fcmPortTruncatedFrames=fcmPortTruncatedFrames, fcmPortLossofSignals=fcmPortLossofSignals, fcmPortClass2RxFbsyFrames=fcmPortClass2RxFbsyFrames, fcmFxPortHoldTime=fcmFxPortHoldTime, fcmPortClass23StatsGroup=fcmPortClass23StatsGroup, fcmLinkIndex=fcmLinkIndex, fcmPortClassFStatsGroup=fcmPortClassFStatsGroup, fcmISPortClassFDataFieldSize=fcmISPortClassFDataFieldSize) pysnmp-mibs-0.1.6/pysnmp_mibs/EBN-MIB.py0000600006321400632140000006061112657734045021370 0ustar ietingofietingof00000000000000# # PySNMP MIB module EBN-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/EBN-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:11:33 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( SnaControlPointName, ) = mibBuilder.importSymbols("APPN-MIB", "SnaControlPointName") ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, SingleValueConstraint, ConstraintsUnion, ConstraintsIntersection, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ConstraintsIntersection", "ValueRangeConstraint") ( snanauMIB, ) = mibBuilder.importSymbols("SNA-NAU-MIB", "snanauMIB") ( ModuleCompliance, NotificationGroup, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") ( MibIdentifier, IpAddress, TimeTicks, Counter64, iso, Counter32, Gauge32, Integer32, MibScalar, MibTable, MibTableRow, MibTableColumn, ModuleIdentity, Unsigned32, NotificationType, ObjectIdentity, Bits, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibIdentifier", "IpAddress", "TimeTicks", "Counter64", "iso", "Counter32", "Gauge32", "Integer32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ModuleIdentity", "Unsigned32", "NotificationType", "ObjectIdentity", "Bits") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") ebnMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 34, 7)) if mibBuilder.loadTexts: ebnMIB.setLastUpdated('9804281800Z') if mibBuilder.loadTexts: ebnMIB.setOrganization('IETF SNA NAU MIB WG / AIW APPN MIBs SIG') if mibBuilder.loadTexts: ebnMIB.setContactInfo('\n Bob Clouston\n Cisco Systems\n 7025 Kit Creek Road\n P.O. Box 14987\n Research Triangle Park, NC 27709, USA\n Tel: 1 919 472 2333\n E-mail: clouston@cisco.com\n\n Bob Moore\n IBM Corporation\n BRQA/501\n P.O. Box 12195\n Research Triangle Park, NC 27709, USA\n Tel: 1 919 254 4436\n E-mail: remoore@us.ibm.com\n ') if mibBuilder.loadTexts: ebnMIB.setDescription(' The MIB Module for Extended Border Node') class SnaNAUWildcardName(DisplayString, TextualConvention): subtypeSpec = DisplayString.subtypeSpec+ValueSizeConstraint(1,17) ebnObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 7, 1)) ebnDir = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 7, 1, 1)) ebnDirTable = MibTable((1, 3, 6, 1, 2, 1, 34, 7, 1, 1, 1), ) if mibBuilder.loadTexts: ebnDirTable.setDescription("The EBN Directory Table. This table is an extension\n to the APPN MIB's appnDirTable. Entries in this table\n are in one-to-one correspondence with entries in the\n appnDirTable, with corresponding entries having identical\n values for their respective indexes.") ebnDirEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 7, 1, 1, 1, 1), ).setIndexNames((0, "EBN-MIB", "ebnDirLuName")) if mibBuilder.loadTexts: ebnDirEntry.setDescription('Entry in the EBN Directory Table.') ebnDirLuName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 7, 1, 1, 1, 1, 1), SnaNAUWildcardName()) if mibBuilder.loadTexts: ebnDirLuName.setDescription('Fully qualified network LU name in the domain of a serving\n network node. If this object has the same value as the\n appnDirLuName object in the APPN MIB, then the two objects\n are referring to the same LU.') ebnDirSubnetAffiliation = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 7, 1, 1, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("native", 1), ("nonNative", 2), ("subarea", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ebnDirSubnetAffiliation.setDescription('Specifies the subnetwork affiliation of the LU:\n - native(1) : The LU is in the native APPN subnetwork.\n - nonNative(2) : The LU is in a non-native APPN subnetwork.\n - subarea(3) : The LU is in a subarea network.') ebnIsRscv = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 7, 1, 2)) ebnIsRscvTable = MibTable((1, 3, 6, 1, 2, 1, 34, 7, 1, 2, 1), ) if mibBuilder.loadTexts: ebnIsRscvTable.setDescription('The EBN Intermediate Session RSCV table. This table is an\n extension to the appnIsInTable. It contains the RSCV and COS\n used in the direction of the BIND destination. There is an\n entry in this table for each session that traverses an ISTG\n when it enters or leaves this EBN, with corresponding entries\n having identical values for their respective indexes.') ebnIsRscvEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 7, 1, 2, 1, 1), ).setIndexNames((0, "EBN-MIB", "ebnIsRscvCpName"), (0, "EBN-MIB", "ebnIsRscvPcid")) if mibBuilder.loadTexts: ebnIsRscvEntry.setDescription('Entry in ebnIsRscvTable.') ebnIsRscvCpName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 7, 1, 2, 1, 1, 1), SnaControlPointName()) if mibBuilder.loadTexts: ebnIsRscvCpName.setDescription('The network-qualified control point name of the node at\n which the session and PCID originated. For APPN and LEN\n nodes, this is either CP name of the APPN node at which\n the origin LU is located or the CP name of the NN serving\n the LEN node at which the origin LU is located. For DLUR\n resources it is the name of the owning SSCP.\n\n If this object has the same value as the appnIsInFqCpName\n object in the APPN MIB, then the two objects are referring to\n the same APPN control point.') ebnIsRscvPcid = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 7, 1, 2, 1, 1, 2), OctetString().subtype(subtypeSpec=ValueSizeConstraint(8,8)).setFixedLength(8)) if mibBuilder.loadTexts: ebnIsRscvPcid.setDescription('The procedure correlation identifier (PCID) of a session.\n It is an 8-octet value.\n\n If this object has the same value as the appnIsInPcid object\n in the APPN MIB, and if the corresponding ebnIsRscvCpName\n object has the same value as the corresponding\n appnIsInFqCpName object, then the entries indexed by these\n objects are referring to the same session.') ebnIsRscvDestinationRoute = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 7, 1, 2, 1, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: ebnIsRscvDestinationRoute.setDescription("The route selection control vector (RSCV x'2B') used in the\n direction towards the SLU.") ebnIsRscvDestinationCos = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 7, 1, 2, 1, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: ebnIsRscvDestinationCos.setDescription('The Class of Service (COS) name used in the direction\n towards the SLU.\n\n Because the characters allowed in an SNA COS name come from\n a restricted character set, these names are not subject to\n internationalization.') ebnDirConfig = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 7, 1, 3)) ebnSearchCacheTime = MibScalar((1, 3, 6, 1, 2, 1, 34, 7, 1, 3, 1), Unsigned32()).setUnits('minutes').setMaxAccess("readonly") if mibBuilder.loadTexts: ebnSearchCacheTime.setDescription('The amount of time in minutes an extended border node will\n retain information about a multi-subnetwork search, once\n that that search terminates. A value 0 indicates that the\n EBN has no defined limit, and the number of entries is\n bounded only by memory.') ebnMaxSearchCache = MibScalar((1, 3, 6, 1, 2, 1, 34, 7, 1, 3, 2), Unsigned32()).setUnits('entries').setMaxAccess("readonly") if mibBuilder.loadTexts: ebnMaxSearchCache.setDescription('The maximum number of multi-subnet entries to be cached.\n The value 0 indicates that the local node has no defined\n limit, and the number of entries is bounded only by\n memory.') ebnDefaultSubnetVisitCount = MibScalar((1, 3, 6, 1, 2, 1, 34, 7, 1, 3, 3), Unsigned32()).setUnits('topology subnetworks').setMaxAccess("readonly") if mibBuilder.loadTexts: ebnDefaultSubnetVisitCount.setDescription('The default maximum number of subnetworks a LOCATE search\n procedure may traverse.') ebnCOS = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 7, 1, 4)) ebnCosMapTable = MibTable((1, 3, 6, 1, 2, 1, 34, 7, 1, 4, 1), ) if mibBuilder.loadTexts: ebnCosMapTable.setDescription('The EBN COS Mapping Table. This table specifies how non-\n native COS values are mapped to COS values defined in the\n native subnetwork.\n\n Note: The COS mappings that an EBN performs are determined\n by multiple factors, one of which is a set of user-defined\n initial mappings. This table returns the COS mappings that\n the EBN is actually performing at the time it is queried,\n rather than the user-defined initial ones.') ebnCosMapEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 7, 1, 4, 1, 1), ).setIndexNames((0, "EBN-MIB", "ebnCosMapCpName"), (0, "EBN-MIB", "ebnCosMapNonNativeCos")) if mibBuilder.loadTexts: ebnCosMapEntry.setDescription('An entry in the EBN COS Mapping table.') ebnCosMapCpName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 7, 1, 4, 1, 1, 1), SnaNAUWildcardName()) if mibBuilder.loadTexts: ebnCosMapCpName.setDescription('Fully qualified network CP name for which the COS mapping\n applies.') ebnCosMapNonNativeCos = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 7, 1, 4, 1, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,8))) if mibBuilder.loadTexts: ebnCosMapNonNativeCos.setDescription("This object contains one of the following values:\n\n - An 8-character COS name used in a non-native subnetwork.\n - The single character '*', identifying the entry with the\n default native COS for a non-native CP name. This entry\n is used when there is no entry in the table for a\n non-native CP name / non-native COS pair.\n\n Because the characters allowed in an SNA COS name come from\n a restricted character set, these names are not subject to\n internationalization.") ebnCosMapNativeCos = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 7, 1, 4, 1, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: ebnCosMapNativeCos.setDescription('An 8-byte name for the class-of-service, as known in the\n native subnetwork.\n\n Because the characters allowed in an SNA COS name come from\n a restricted character set, these names are not subject to\n internationalization.') ebnSubnetRoutingList = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 7, 1, 5)) ebnSubnetSearchTable = MibTable((1, 3, 6, 1, 2, 1, 34, 7, 1, 5, 1), ) if mibBuilder.loadTexts: ebnSubnetSearchTable.setDescription('This table contains one entry for each fully qualified LU\n name for which an associated subnet routing list has been\n defined. An entry in this table contains general\n characteristics of the subnet search routing list for an\n LU name. The routing list itself is represented by a set\n of contiguous entries in the ebnSearchTable.') ebnSubnetSearchEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 7, 1, 5, 1, 1), ).setIndexNames((0, "EBN-MIB", "ebnSubnetSearchLuName")) if mibBuilder.loadTexts: ebnSubnetSearchEntry.setDescription('An entry for the ebnSubnetSearchTable. The entry\n represents the configured parameters the EBN uses when it\n is determining how to search for the LU identified by the\n ebnSubnetSearchLuName object.') ebnSubnetSearchLuName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 7, 1, 5, 1, 1, 1), SnaNAUWildcardName()) if mibBuilder.loadTexts: ebnSubnetSearchLuName.setDescription('Fully qualified network LU name.') ebnSubnetSearchDynamics = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 7, 1, 5, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("none", 1), ("limited", 2), ("full", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ebnSubnetSearchDynamics.setDescription('Indicates whether an EBN may add dynamic entries to a\n subnetwork routing list. none(1) means no entries may be\n added to the subnetwork routing list. limited(2) means\n only likely entries may be added to the subnetwork routing\n list. full(3) means all native extended border nodes and\n adjacent, non-native EBNs and NNs will be added to the\n subnetwork routing list.') ebnSubnetSearchOrdering = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 7, 1, 5, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("priority", 1), ("defined", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ebnSubnetSearchOrdering.setDescription('Indicates whether an EBN may reorder a subnetwork routing\n list so that entries which are more likely to be successful\n move to the top of the subnetwork routing list and entries\n which are more likely to be unsuccessful move to the bottom\n of the list.\n The following values are defined:\n\n - priority(1): Entries may be reordered.\n - defined(2): Entries must not be reordered.') ebnSearchTable = MibTable((1, 3, 6, 1, 2, 1, 34, 7, 1, 5, 2), ) if mibBuilder.loadTexts: ebnSearchTable.setDescription('This table indicates the CONFIGURED list of control points\n to which the EBN sends Locate searches for a given fully\n qualified LU name. Each entry in the table indicates one\n control point that should be included in a multi-subnet\n search for a particular LU name.') ebnSearchEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 7, 1, 5, 2, 1), ).setIndexNames((0, "EBN-MIB", "ebnSearchLuName"), (0, "EBN-MIB", "ebnSearchIndex")) if mibBuilder.loadTexts: ebnSearchEntry.setDescription("An entry in the ebnSearchTable. An entry can exist in\n this table only if an entry exists in the\n ebnSubnetSearchTable with an ebnSubnetSearchLuName value\n matching this entry's ebnSearchLuName.\n For a given ebnSearchLuName value, the ordering of entries\n provides by the ebnSearchIndex values corresponds to the\n order in which the control points to be searched appear in\n the CONFIGURED search list for the ebnSearchLuName.") ebnSearchLuName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 7, 1, 5, 2, 1, 1), SnaNAUWildcardName()) if mibBuilder.loadTexts: ebnSearchLuName.setDescription('Fully qualified network LU name. If this object has the\n same value as the ebnSubnetSearchLuName object, then the\n two objects are referring to the same LU.') ebnSearchIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 7, 1, 5, 2, 1, 2), Unsigned32()) if mibBuilder.loadTexts: ebnSearchIndex.setDescription('Secondary index enumerating the CONFIGURED order in which\n a search is forwarded to CPs for a particular LU name. The\n order for an actual search is determined dynamically by the\n EBN, based on this configured information and on other\n factors, including whether search dynamics and search\n ordering are enabled. Information on these last two settings\n is available in, respectively, the ebnSubnetSearchDynamics\n and ebnSubnetSearch ordering objects.') ebnSearchCpName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 7, 1, 5, 2, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))).setMaxAccess("readonly") if mibBuilder.loadTexts: ebnSearchCpName.setDescription("This object specifies the CP(s) to which a search should be\n forwarded. It either follows the SnaNAUWildcardName textual\n convention or takes one of the following special formats:\n\n '*' indicates that all native EBNs and all adjacent non-\n native EBNs and NNs may be added to the routing list\n dynamically,\n\n '*SELF' indicates that the EBN should search itself and\n its native subnetwork at this time during the\n cross-subnet search,\n\n '*EBNS' indicates all native EBNs.\n\n Because the characters allowed in a CP name come from a\n restricted character set, and because the three formats\n listed here use no special characters, this object is not\n subject to internationalization.") ebnSearchSNVC = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 7, 1, 5, 2, 1, 4), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ebnSearchSNVC.setDescription('The maximum number of subnets a Locate search procedure may\n traverse. ') hbn = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 7, 1, 6)) hbnIsInTable = MibTable((1, 3, 6, 1, 2, 1, 34, 7, 1, 6, 1), ) if mibBuilder.loadTexts: hbnIsInTable.setDescription('The HBN Intermediate Session table.') hbnIsInEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 7, 1, 6, 1, 1), ).setIndexNames((0, "EBN-MIB", "hbnIsInFqCpName"), (0, "EBN-MIB", "hbnIsInPcid")) if mibBuilder.loadTexts: hbnIsInEntry.setDescription('Entry of the HBN Intermediate Session Table. An entry\n exists in this table for every intermediate session being\n routed between back-to-back RTP connections in the HBN.\n\n When an entry for a session exists in this table, the\n NceIds and Tcids for the back-to-back RTP connections are\n made available in the following four objects:\n\n RTP connection in the direction of the PLU:\n - NceId: appnIsInRtpNceId (in the APPN MIB)\n - Tcid: appnIsinRtpTcid (in the APPN MIB).\n\n RTP connection in the direction of the SLU:\n - NceId: hbnIsInRtpNceId (in this table)\n - Tcid: hbnIsInRtpTcid (in this table).') hbnIsInFqCpName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 7, 1, 6, 1, 1, 1), SnaControlPointName()) if mibBuilder.loadTexts: hbnIsInFqCpName.setDescription('The network-qualified control point name of the node at\n which the session and PCID originated. For APPN and LEN\n nodes, this is either the CP name of the APPN node at\n which the origin LU is located or the CP name of the NN\n serving the LEN node at which the origin LU is located.\n\n If this object has the same value as the appnIsInFqCpName\n object in the APPN MIB, then the two objects are referring\n to the same APPN control point.') hbnIsInPcid = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 7, 1, 6, 1, 1, 2), OctetString().subtype(subtypeSpec=ValueSizeConstraint(8,8)).setFixedLength(8)) if mibBuilder.loadTexts: hbnIsInPcid.setDescription('The procedure correlation identifier (PCID) of a session.\n It is an 8-octet value.\n\n If this object has the same value as the appnIsInPcid object\n in the APPN MIB, and if the corresponding hbnIsInFqCpName\n object has the same value as the corresponding\n appnIsInFqCpName object, then the entries indexed by these\n objects are referring to the same session.') hbnIsInRtpNceId = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 7, 1, 6, 1, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: hbnIsInRtpNceId.setDescription('The HPR local Network Connection Endpoint of the session in\n the direction of the SLU.') hbnIsInRtpTcid = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 7, 1, 6, 1, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(8,8)).setFixedLength(8)).setMaxAccess("readonly") if mibBuilder.loadTexts: hbnIsInRtpTcid.setDescription('The RTP connection local TCID of the session in the direction\n of the SLU.') ebnConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 7, 2)) ebnCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 7, 2, 1)) ebnGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 7, 2, 2)) ebnCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 34, 7, 2, 1, 1)).setObjects(*(("EBN-MIB", "ebnDirectoryGroup"), ("EBN-MIB", "ebnIsRscvGroup"), ("EBN-MIB", "ebnDirectoryConfigGroup"), ("EBN-MIB", "ebnCosMappingGroup"), ("EBN-MIB", "ebnSubnetRoutingListGroup"), ("EBN-MIB", "hbnIsInGroup"),)) if mibBuilder.loadTexts: ebnCompliance.setDescription('The compliance statement for the SNMPv2 entities which\n implement the ebnMIB.') ebnDirectoryGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 7, 2, 2, 1)).setObjects(*(("EBN-MIB", "ebnDirSubnetAffiliation"),)) if mibBuilder.loadTexts: ebnDirectoryGroup.setDescription('The EBN-related directory objects.') ebnIsRscvGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 7, 2, 2, 2)).setObjects(*(("EBN-MIB", "ebnIsRscvDestinationRoute"), ("EBN-MIB", "ebnIsRscvDestinationCos"),)) if mibBuilder.loadTexts: ebnIsRscvGroup.setDescription('Two objects representing RSCV and class of service\n information saved by an EBN.') ebnDirectoryConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 7, 2, 2, 3)).setObjects(*(("EBN-MIB", "ebnSearchCacheTime"), ("EBN-MIB", "ebnMaxSearchCache"), ("EBN-MIB", "ebnDefaultSubnetVisitCount"),)) if mibBuilder.loadTexts: ebnDirectoryConfigGroup.setDescription('The EBN Directory Configuration Group.') ebnCosMappingGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 7, 2, 2, 4)).setObjects(*(("EBN-MIB", "ebnCosMapNativeCos"),)) if mibBuilder.loadTexts: ebnCosMappingGroup.setDescription('The EBN COS Mapping Group.') ebnSubnetRoutingListGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 7, 2, 2, 5)).setObjects(*(("EBN-MIB", "ebnSubnetSearchDynamics"), ("EBN-MIB", "ebnSubnetSearchOrdering"), ("EBN-MIB", "ebnSearchCpName"), ("EBN-MIB", "ebnSearchSNVC"),)) if mibBuilder.loadTexts: ebnSubnetRoutingListGroup.setDescription('The Subnet Routing List Group.') hbnIsInGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 7, 2, 2, 6)).setObjects(*(("EBN-MIB", "hbnIsInRtpNceId"), ("EBN-MIB", "hbnIsInRtpTcid"),)) if mibBuilder.loadTexts: hbnIsInGroup.setDescription('The HBN-related Intermediate Session Objects.') mibBuilder.exportSymbols("EBN-MIB", ebnCosMappingGroup=ebnCosMappingGroup, ebnIsRscvEntry=ebnIsRscvEntry, ebnSearchTable=ebnSearchTable, ebnCosMapTable=ebnCosMapTable, ebnCosMapNativeCos=ebnCosMapNativeCos, ebnIsRscvGroup=ebnIsRscvGroup, ebnDefaultSubnetVisitCount=ebnDefaultSubnetVisitCount, ebnSubnetSearchEntry=ebnSubnetSearchEntry, ebnCosMapNonNativeCos=ebnCosMapNonNativeCos, ebnDirLuName=ebnDirLuName, ebnSearchCacheTime=ebnSearchCacheTime, ebnDirectoryGroup=ebnDirectoryGroup, ebnDir=ebnDir, ebnSearchSNVC=ebnSearchSNVC, hbnIsInFqCpName=hbnIsInFqCpName, ebnMaxSearchCache=ebnMaxSearchCache, ebnCosMapCpName=ebnCosMapCpName, hbnIsInRtpTcid=hbnIsInRtpTcid, ebnCompliance=ebnCompliance, SnaNAUWildcardName=SnaNAUWildcardName, ebnDirTable=ebnDirTable, hbnIsInPcid=hbnIsInPcid, ebnMIB=ebnMIB, ebnSubnetSearchLuName=ebnSubnetSearchLuName, ebnIsRscvTable=ebnIsRscvTable, hbnIsInTable=hbnIsInTable, ebnIsRscvDestinationRoute=ebnIsRscvDestinationRoute, hbnIsInGroup=hbnIsInGroup, ebnDirConfig=ebnDirConfig, ebnSearchLuName=ebnSearchLuName, ebnSearchEntry=ebnSearchEntry, ebnCosMapEntry=ebnCosMapEntry, hbnIsInRtpNceId=hbnIsInRtpNceId, ebnDirSubnetAffiliation=ebnDirSubnetAffiliation, ebnIsRscv=ebnIsRscv, ebnDirEntry=ebnDirEntry, PYSNMP_MODULE_ID=ebnMIB, ebnSubnetRoutingList=ebnSubnetRoutingList, ebnSubnetSearchTable=ebnSubnetSearchTable, ebnSubnetSearchDynamics=ebnSubnetSearchDynamics, ebnSearchIndex=ebnSearchIndex, ebnConformance=ebnConformance, hbnIsInEntry=hbnIsInEntry, ebnCompliances=ebnCompliances, ebnSearchCpName=ebnSearchCpName, ebnObjects=ebnObjects, ebnSubnetRoutingListGroup=ebnSubnetRoutingListGroup, ebnIsRscvCpName=ebnIsRscvCpName, ebnDirectoryConfigGroup=ebnDirectoryConfigGroup, ebnGroups=ebnGroups, hbn=hbn, ebnIsRscvDestinationCos=ebnIsRscvDestinationCos, ebnIsRscvPcid=ebnIsRscvPcid, ebnCOS=ebnCOS, ebnSubnetSearchOrdering=ebnSubnetSearchOrdering) pysnmp-mibs-0.1.6/pysnmp_mibs/ITU-ALARM-TC-MIB.py0000600006321400632140000000733512657735001022560 0ustar ietingofietingof00000000000000# # PySNMP MIB module ITU-ALARM-TC-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/ITU-ALARM-TC-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:19:29 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ConstraintsIntersection, ValueSizeConstraint, ConstraintsUnion, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "ConstraintsUnion", "ValueRangeConstraint") ( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") ( MibScalar, MibTable, MibTableRow, MibTableColumn, ObjectIdentity, Counter64, Gauge32, IpAddress, NotificationType, Unsigned32, ModuleIdentity, MibIdentifier, Bits, TimeTicks, mib_2, iso, Integer32, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ObjectIdentity", "Counter64", "Gauge32", "IpAddress", "NotificationType", "Unsigned32", "ModuleIdentity", "MibIdentifier", "Bits", "TimeTicks", "mib-2", "iso", "Integer32", "Counter32") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") ituAlarmTc = ModuleIdentity((1, 3, 6, 1, 2, 1, 120)).setRevisions(("2004-09-09 00:00",)) if mibBuilder.loadTexts: ituAlarmTc.setLastUpdated('200409090000Z') if mibBuilder.loadTexts: ituAlarmTc.setOrganization('IETF Distributed Management Working Group') if mibBuilder.loadTexts: ituAlarmTc.setContactInfo(' WG EMail: disman@ietf.org\n Subscribe: disman-request@ietf.org\n http://www.ietf.org/html.charters/disman-charter.html\n\n Chair: Randy Presuhn\n randy_presuhn@mindspring.com\n\n Editors: Sharon Chisholm\n Nortel Networks\n PO Box 3511 Station C\n Ottawa, Ont. K1Y 4H7\n Canada\n schishol@nortelnetworks.com\n\n Dan Romascanu\n Avaya\n Atidim Technology Park, Bldg. #3\n Tel Aviv, 61131\n Israel\n Tel: +972-3-645-8414\n Email: dromasca@avaya.com') if mibBuilder.loadTexts: ituAlarmTc.setDescription('This MIB module defines the ITU Alarm\n textual convention for objects not expected to require\n regular extension.\n\n Copyright (C) The Internet Society (2004). The\n initial version of this MIB module was published\n in RFC 3877. For full legal notices see the RFC\n itself. Supplementary information may be available on:\n http://www.ietf.org/copyrights/ianamib.html') class ItuPerceivedSeverity(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,)) namedValues = NamedValues(("cleared", 1), ("indeterminate", 2), ("critical", 3), ("major", 4), ("minor", 5), ("warning", 6),) class ItuTrendIndication(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3,)) namedValues = NamedValues(("moreSevere", 1), ("noChange", 2), ("lessSevere", 3),) mibBuilder.exportSymbols("ITU-ALARM-TC-MIB", ItuPerceivedSeverity=ItuPerceivedSeverity, ituAlarmTc=ituAlarmTc, PYSNMP_MODULE_ID=ituAlarmTc, ItuTrendIndication=ItuTrendIndication) pysnmp-mibs-0.1.6/pysnmp_mibs/DISMAN-NSLOOKUP-MIB.py0000600006321400632140000004447712657733523023223 0ustar ietingofietingof00000000000000# # PySNMP MIB module DISMAN-NSLOOKUP-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DISMAN-NSLOOKUP-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:08:03 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ValueRangeConstraint, ConstraintsIntersection, ValueSizeConstraint, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueRangeConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "SingleValueConstraint") ( InetAddressType, InetAddress, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddressType", "InetAddress") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ObjectGroup, ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") ( iso, mib_2, Unsigned32, TimeTicks, Counter32, ObjectIdentity, Gauge32, ModuleIdentity, Integer32, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter64, IpAddress, NotificationType, Bits, MibIdentifier, ) = mibBuilder.importSymbols("SNMPv2-SMI", "iso", "mib-2", "Unsigned32", "TimeTicks", "Counter32", "ObjectIdentity", "Gauge32", "ModuleIdentity", "Integer32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter64", "IpAddress", "NotificationType", "Bits", "MibIdentifier") ( TextualConvention, RowStatus, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "RowStatus", "DisplayString") lookupMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 82)).setRevisions(("2006-06-13 00:00", "2000-09-21 00:00",)) if mibBuilder.loadTexts: lookupMIB.setLastUpdated('200606130000Z') if mibBuilder.loadTexts: lookupMIB.setOrganization('IETF Distributed Management Working Group') if mibBuilder.loadTexts: lookupMIB.setContactInfo('Juergen Quittek\n NEC Europe Ltd.\n Network Laboratories\n Kurfuersten-Anlage 36\n 69115 Heidelberg\n Germany\n\n Phone: +49 6221 4342-115\n Email: quittek@netlab.nec.de') if mibBuilder.loadTexts: lookupMIB.setDescription('The Lookup MIB (DISMAN-NSLOOKUP-MIB) enables determination\n of either the name(s) corresponding to a host address or of\n the address(es) associated with a host name at a remote\n host.\n\n Copyright (C) The Internet Society (2006). This version of\n this MIB module is part of RFC 4560; see the RFC itself for\n full legal notices.') lookupObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 82, 1)) lookupConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 82, 2)) lookupMaxConcurrentRequests = MibScalar((1, 3, 6, 1, 2, 1, 82, 1, 1), Unsigned32().clone(10)).setUnits('requests').setMaxAccess("readwrite") if mibBuilder.loadTexts: lookupMaxConcurrentRequests.setDescription('The maximum number of concurrent active lookup requests\n that are allowed within an agent implementation. A value\n of 0 for this object implies that there is no limit for\n the number of concurrent active requests in effect.\n\n The limit applies only to new requests being activated.\n When a new value is set, the agent will continue processing\n all the requests already active, even if their number\n exceed the limit just imposed.') lookupPurgeTime = MibScalar((1, 3, 6, 1, 2, 1, 82, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,86400)).clone(900)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: lookupPurgeTime.setDescription('The amount of time to wait before automatically\n deleting an entry in the lookupCtlTable and any\n dependent lookupResultsTable entries\n after the lookup operation represented by a\n lookupCtlEntry has been completed.\n A lookupCtEntry is considered complete\n when its lookupCtlOperStatus object has a\n value of completed(3).\n\n A value of 0 indicates that automatic deletion\n of entries is disabled.') lookupCtlTable = MibTable((1, 3, 6, 1, 2, 1, 82, 1, 3), ) if mibBuilder.loadTexts: lookupCtlTable.setDescription('Defines the Lookup Control Table for providing\n the capability of performing a lookup operation\n for a symbolic host name or for a host address\n from a remote host.') lookupCtlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 82, 1, 3, 1), ).setIndexNames((0, "DISMAN-NSLOOKUP-MIB", "lookupCtlOwnerIndex"), (0, "DISMAN-NSLOOKUP-MIB", "lookupCtlOperationName")) if mibBuilder.loadTexts: lookupCtlEntry.setDescription('Defines an entry in the lookupCtlTable. A\n lookupCtlEntry is initially indexed by\n lookupCtlOwnerIndex, which is a type of SnmpAdminString,\n a textual convention that allows for the use of the SNMPv3\n View-Based Access Control Model (RFC 3415, VACM)\n and that also allows a management application to identify\n its entries. The second index element,\n lookupCtlOperationName, enables the same\n lookupCtlOwnerIndex entity to have multiple outstanding\n requests. The value of lookupCtlTargetAddressType\n determines which lookup function to perform.') lookupCtlOwnerIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 82, 1, 3, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))) if mibBuilder.loadTexts: lookupCtlOwnerIndex.setDescription("To facilitate the provisioning of access control by a\n security administrator using the View-Based Access\n Control Model (RFC 2575, VACM) for tables in which\n multiple users may need to create or\n modify entries independently, the initial index is used as\n an 'owner index'. Such an initial index has a syntax of\n SnmpAdminString and can thus be trivially mapped to a\n securityName or groupName defined in VACM, in\n accordance with a security policy.\n\n When used in conjunction with such a security policy all\n entries in the table belonging to a particular user (or\n group) will have the same value for this initial index.\n For a given user's entries in a particular table, the\n object identifiers for the information in these entries\n will have the same subidentifiers (except for the\n 'column' subidentifier) up to the end of the encoded\n owner index. To configure VACM to permit access to this\n portion of the table, one would create\n vacmViewTreeFamilyTable entries with the value of\n vacmViewTreeFamilySubtree including the owner index\n portion, and vacmViewTreeFamilyMask 'wildcarding' the\n column subidentifier. More elaborate configurations\n are possible.") lookupCtlOperationName = MibTableColumn((1, 3, 6, 1, 2, 1, 82, 1, 3, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))) if mibBuilder.loadTexts: lookupCtlOperationName.setDescription('The name of a lookup operation. This is locally unique,\n within the scope of an lookupCtlOwnerIndex.') lookupCtlTargetAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 82, 1, 3, 1, 3), InetAddressType().clone('unknown')).setMaxAccess("readcreate") if mibBuilder.loadTexts: lookupCtlTargetAddressType.setDescription('Specifies the type of address for performing a\n lookup operation for a symbolic host name or for a host\n address from a remote host.\n\n Specification of dns(16) as the value for this object\n means that a function such as, for example, getaddrinfo()\n or gethostbyname() should be performed to return one or\n more numeric addresses. Use of a value of either ipv4(1)\n or ipv6(2) means that a functions such as, for example,\n getnameinfo() or gethostbyaddr() should be used to return\n the symbolic names associated with a host.') lookupCtlTargetAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 82, 1, 3, 1, 4), InetAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: lookupCtlTargetAddress.setDescription('Specifies the address used for a resolver lookup at a\n remote host. The corresponding lookupCtlTargetAddressType\n objects determines its type, as well as the function\n that can be requested.\n\n A value for this object MUST be set prior to\n transitioning its corresponding lookupCtlEntry to\n active(1) via lookupCtlRowStatus.') lookupCtlOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 82, 1, 3, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("enabled", 1), ("notStarted", 2), ("completed", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: lookupCtlOperStatus.setDescription('Reflects the operational state of an lookupCtlEntry:\n\n enabled(1) - Operation is active.\n notStarted(2) - Operation has not been enabled.\n completed(3) - Operation has been completed.\n\n An operation is automatically enabled(1) when its\n lookupCtlRowStatus object is transitioned to active(1)\n status. Until this occurs, lookupCtlOperStatus MUST\n report a value of notStarted(2). After the lookup\n operation is completed (success or failure), the value\n for lookupCtlOperStatus MUST be transitioned to\n completed(3).') lookupCtlTime = MibTableColumn((1, 3, 6, 1, 2, 1, 82, 1, 3, 1, 6), Unsigned32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: lookupCtlTime.setDescription('Reports the number of milliseconds that a lookup\n operation required to be completed at a remote host.\n Completed means operation failure as well as\n success.') lookupCtlRc = MibTableColumn((1, 3, 6, 1, 2, 1, 82, 1, 3, 1, 7), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lookupCtlRc.setDescription('The system-specific return code from a lookup\n operation. All implementations MUST return a value\n of 0 for this object when the remote lookup\n operation succeeds. A non-zero value for this\n objects indicates failure. It is recommended that\n implementations return the error codes that are\n generated by the lookup function used.') lookupCtlRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 82, 1, 3, 1, 8), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: lookupCtlRowStatus.setDescription('This object allows entries to be created and deleted\n in the lookupCtlTable.\n\n A remote lookup operation is started when an\n entry in this table is created via an SNMP set\n request and the entry is activated. This\n occurs by setting the value of this object\n to CreateAndGo(4) during row creation or\n by setting this object to active(1) after\n the row is created.\n\n A value MUST be specified for lookupCtlTargetAddress\n prior to the acceptance of a transition to active(1) state.\n A remote lookup operation starts when its entry\n first becomes active(1). Transitions in and\n out of active(1) state have no effect on the\n operational behavior of a remote lookup\n operation, with the exception that deletion of\n an entry in this table by setting its RowStatus\n object to destroy(6) will stop an active\n remote lookup operation.\n\n The operational state of a remote lookup operation\n can be determined by examination of its\n lookupCtlOperStatus object.') lookupResultsTable = MibTable((1, 3, 6, 1, 2, 1, 82, 1, 4), ) if mibBuilder.loadTexts: lookupResultsTable.setDescription("Defines the Lookup Results Table for providing\n the capability of determining the results of a\n operation at a remote host.\n\n One or more entries are added to the\n lookupResultsTable when a lookup operation,\n as reflected by an lookupCtlEntry, is completed\n successfully. All entries related to a\n successful lookup operation MUST be added\n to the lookupResultsTable at the same time\n that the associating lookupCtlOperStatus\n object is transitioned to completed(2).\n\n The number of entries added depends on the\n results determined for a particular lookup\n operation. All entries associated with an\n lookupCtlEntry are removed when the\n lookupCtlEntry is deleted.\n\n A remote host can be multi-homed and have more than one IP\n address associated with it (returned by lookup function),\n or it can have more than one symbolic name (returned\n by lookup function).\n\n A function such as, for example, getnameinfo() or\n gethostbyaddr() is called with a host address as its\n parameter and is used primarily to determine a symbolic\n name to associate with the host address. Entries in the\n lookupResultsTable MUST be made for each host name\n returned. If the function identifies an 'official host\n name,' then this symbolic name MUST be assigned a\n lookupResultsIndex of 1.\n\n A function such as, for example, getaddrinfo() or\n gethostbyname() is called with a symbolic host name and is\n used primarily to retrieve a host address. The entries\n MUST be stored in the order that they are retrieved from\n the lookup function. lookupResultsIndex 1 MUST be\n assigned to the first entry.") lookupResultsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 82, 1, 4, 1), ).setIndexNames((0, "DISMAN-NSLOOKUP-MIB", "lookupCtlOwnerIndex"), (0, "DISMAN-NSLOOKUP-MIB", "lookupCtlOperationName"), (0, "DISMAN-NSLOOKUP-MIB", "lookupResultsIndex")) if mibBuilder.loadTexts: lookupResultsEntry.setDescription('Defines an entry in the lookupResultsTable. The\n first two index elements identify the\n lookupCtlEntry that a lookupResultsEntry belongs\n to. The third index element selects a single\n lookup operation result.') lookupResultsIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 82, 1, 4, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: lookupResultsIndex.setDescription('Entries in the lookupResultsTable are created when\n the result of a lookup operation is determined.\n\n Entries MUST be stored in the lookupResultsTable in\n the order that they are retrieved. Values assigned\n to lookupResultsIndex MUST start at 1 and increase\n consecutively.') lookupResultsAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 82, 1, 4, 1, 2), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: lookupResultsAddressType.setDescription("Indicates the type of result of a remote lookup\n operation. A value of unknown(0) implies either that\n the operation hasn't been started or that\n it has failed.") lookupResultsAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 82, 1, 4, 1, 3), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: lookupResultsAddress.setDescription('Reflects a result for a remote lookup operation\n as per the value of lookupResultsAddressType.\n\n The address type (InetAddressType) that relates to\n this object is specified by the corresponding value\n of lookupResultsAddress.') lookupCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 82, 2, 1)) lookupGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 82, 2, 2)) lookupCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 82, 2, 1, 1)).setObjects(*(("DISMAN-NSLOOKUP-MIB", "lookupGroup"),)) if mibBuilder.loadTexts: lookupCompliance.setDescription('The compliance statement for SNMP entities that\n fully implement the DISMAN-NSLOOKUP-MIB.') lookupMinimumCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 82, 2, 1, 2)).setObjects(*(("DISMAN-NSLOOKUP-MIB", "lookupGroup"),)) if mibBuilder.loadTexts: lookupMinimumCompliance.setDescription('The minimum compliance statement for SNMP entities\n that implement the minimal subset of the\n DISMAN-NSLOOKUP-MIB. Implementors might choose this\n subset for small devices with limited resources.') lookupGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 82, 2, 2, 1)).setObjects(*(("DISMAN-NSLOOKUP-MIB", "lookupMaxConcurrentRequests"), ("DISMAN-NSLOOKUP-MIB", "lookupPurgeTime"), ("DISMAN-NSLOOKUP-MIB", "lookupCtlOperStatus"), ("DISMAN-NSLOOKUP-MIB", "lookupCtlTargetAddressType"), ("DISMAN-NSLOOKUP-MIB", "lookupCtlTargetAddress"), ("DISMAN-NSLOOKUP-MIB", "lookupCtlTime"), ("DISMAN-NSLOOKUP-MIB", "lookupCtlRc"), ("DISMAN-NSLOOKUP-MIB", "lookupCtlRowStatus"), ("DISMAN-NSLOOKUP-MIB", "lookupResultsAddressType"), ("DISMAN-NSLOOKUP-MIB", "lookupResultsAddress"),)) if mibBuilder.loadTexts: lookupGroup.setDescription('The group of objects that constitute the remote\n Lookup operation.') mibBuilder.exportSymbols("DISMAN-NSLOOKUP-MIB", lookupCompliances=lookupCompliances, lookupCtlOperStatus=lookupCtlOperStatus, lookupResultsTable=lookupResultsTable, lookupCompliance=lookupCompliance, lookupResultsEntry=lookupResultsEntry, lookupMIB=lookupMIB, lookupCtlOperationName=lookupCtlOperationName, lookupMinimumCompliance=lookupMinimumCompliance, lookupResultsAddressType=lookupResultsAddressType, lookupCtlTargetAddressType=lookupCtlTargetAddressType, lookupCtlTable=lookupCtlTable, lookupResultsAddress=lookupResultsAddress, lookupConformance=lookupConformance, PYSNMP_MODULE_ID=lookupMIB, lookupResultsIndex=lookupResultsIndex, lookupMaxConcurrentRequests=lookupMaxConcurrentRequests, lookupCtlRowStatus=lookupCtlRowStatus, lookupCtlRc=lookupCtlRc, lookupPurgeTime=lookupPurgeTime, lookupCtlTargetAddress=lookupCtlTargetAddress, lookupObjects=lookupObjects, lookupCtlOwnerIndex=lookupCtlOwnerIndex, lookupGroups=lookupGroups, lookupCtlTime=lookupCtlTime, lookupCtlEntry=lookupCtlEntry, lookupGroup=lookupGroup) pysnmp-mibs-0.1.6/pysnmp_mibs/ISNS-MIB.py0000600006321400632140000027703512657734757021564 0ustar ietingofietingof00000000000000# # PySNMP MIB module ISNS-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/ISNS-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:19:11 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, SingleValueConstraint, ConstraintsUnion, ConstraintsIntersection, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ConstraintsIntersection", "ValueSizeConstraint") ( PhysicalIndex, ) = mibBuilder.importSymbols("ENTITY-MIB", "PhysicalIndex") ( FcAddressIdOrZero, FcNameIdOrZero, ) = mibBuilder.importSymbols("FC-MGMT-MIB", "FcAddressIdOrZero", "FcNameIdOrZero") ( InetPortNumber, InetAddressType, InetAddress, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetPortNumber", "InetAddressType", "InetAddress") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ObjectGroup, ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") ( mib_2, Integer32, Gauge32, Counter32, Bits, Counter64, TimeTicks, NotificationType, Unsigned32, IpAddress, MibIdentifier, iso, ObjectIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, ModuleIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "mib-2", "Integer32", "Gauge32", "Counter32", "Bits", "Counter64", "TimeTicks", "NotificationType", "Unsigned32", "IpAddress", "MibIdentifier", "iso", "ObjectIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ModuleIdentity") ( TextualConvention, DisplayString, TruthValue, TimeStamp, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString", "TruthValue", "TimeStamp") isnsMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 163)).setRevisions(("2007-07-11 00:00",)) if mibBuilder.loadTexts: isnsMIB.setLastUpdated('200707110000Z') if mibBuilder.loadTexts: isnsMIB.setOrganization('IETF IPS Working Group') if mibBuilder.loadTexts: isnsMIB.setContactInfo('\n Attn: Kevin Gibbons\n 2Wire, Inc.\n 1704 Automation Parkway\n San Jose, CA 95131\n USA\n Tel: +1 408-895-1387\n Fax: +1 408-428-9590\n Email: kgibbons@yahoo.com\n\n G.D. Ramkumar\n SnapTell, Inc.\n 2741 Middlefield Rd, Suite 200\n Palo Alto, CA 94306\n USA\n Tel: +1 650-326-7627\n Fax: +1 650-326-7620\n Email: gramkumar@stanfordalumni.org\n\n Scott Kipp\n Brocade\n 4 McDATA Pkwy\n Broomfield, CO 80021\n USA\n Tel: +1 720-558-3452\n Fax: +1 720-558-8999\n Email: skipp@brocade.com\n ') if mibBuilder.loadTexts: isnsMIB.setDescription('This module defines management information\n specific to internet Storage Name Service\n (iSNS) management.\n\n Copyright (C) The IETF Trust (2007).\n This version of this MIB module is part\n of RFC 4939; see the RFC itself for full\n legal notices.') class IsnsDiscoveryDomainSetId(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(1,4294967295) class IsnsDdsStatusType(Bits, TextualConvention): namedValues = NamedValues(("reserved0", 0), ("reserved1", 1), ("reserved2", 2), ("reserved3", 3), ("reserved4", 4), ("reserved5", 5), ("reserved6", 6), ("reserved7", 7), ("reserved8", 8), ("reserved9", 9), ("reserved10", 10), ("reserved11", 11), ("reserved12", 12), ("reserved13", 13), ("reserved14", 14), ("reserved15", 15), ("reserved16", 16), ("reserved17", 17), ("reserved18", 18), ("reserved19", 19), ("reserved20", 20), ("reserved21", 21), ("reserved22", 22), ("reserved23", 23), ("reserved24", 24), ("reserved25", 25), ("reserved26", 26), ("reserved27", 27), ("reserved28", 28), ("reserved29", 29), ("reserved30", 30), ("ddsEnabled", 31),) class IsnsDiscoveryDomainId(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(1,4294967295) class IsnsDdFeatureType(Bits, TextualConvention): namedValues = NamedValues(("reserved0", 0), ("reserved1", 1), ("reserved2", 2), ("reserved3", 3), ("reserved4", 4), ("reserved5", 5), ("reserved6", 6), ("reserved7", 7), ("reserved8", 8), ("reserved9", 9), ("reserved10", 10), ("reserved11", 11), ("reserved12", 12), ("reserved13", 13), ("reserved14", 14), ("reserved15", 15), ("reserved16", 16), ("reserved17", 17), ("reserved18", 18), ("reserved19", 19), ("reserved20", 20), ("reserved21", 21), ("reserved22", 22), ("reserved23", 23), ("reserved24", 24), ("reserved25", 25), ("reserved26", 26), ("reserved27", 27), ("reserved28", 28), ("reserved29", 29), ("reserved30", 30), ("bootlist", 31),) class IsnsDdDdsModificationType(Bits, TextualConvention): namedValues = NamedValues(("controlNode", 0), ("targetIscsiNode", 1), ("initiatorIscsiNode", 2), ("targetIfcpNode", 3), ("initiatorIfcpNode", 4),) class IsnsEntityIndexIdOrZero(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,4294967295) class IsnsPortalGroupIndexId(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(1,4294967295) class IsnsPortalIndexId(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(1,4294967295) class IsnsPortalPortTypeId(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2,)) namedValues = NamedValues(("udp", 1), ("tcp", 2),) class IsnsPortalGroupTagIdOrNull(Integer32, TextualConvention): displayHint = 'd' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(-1,65535) class IsnsPortalSecurityType(Bits, TextualConvention): namedValues = NamedValues(("reserved0", 0), ("reserved1", 1), ("reserved2", 2), ("reserved3", 3), ("reserved4", 4), ("reserved5", 5), ("reserved6", 6), ("reserved7", 7), ("reserved8", 8), ("reserved9", 9), ("reserved10", 10), ("reserved11", 11), ("reserved12", 12), ("reserved13", 13), ("reserved14", 14), ("reserved15", 15), ("reserved16", 16), ("reserved17", 17), ("reserved18", 18), ("reserved19", 19), ("reserved20", 20), ("reserved21", 21), ("reserved22", 22), ("reserved23", 23), ("reserved24", 24), ("tunnelModePreferred", 25), ("transportModePreferred", 26), ("pfsEnabled", 27), ("agressiveModeEnabled", 28), ("mainModeEnabled", 29), ("ikeIPsecEnabled", 30), ("bitmapVALID", 31),) class IsnsNodeIndexId(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(1,4294967295) class IsnsIscsiNodeType(Bits, TextualConvention): namedValues = NamedValues(("reserved0", 0), ("reserved1", 1), ("reserved2", 2), ("reserved3", 3), ("reserved4", 4), ("reserved5", 5), ("reserved6", 6), ("reserved7", 7), ("reserved8", 8), ("reserved9", 9), ("reserved10", 10), ("reserved11", 11), ("reserved12", 12), ("reserved13", 13), ("reserved14", 14), ("reserved15", 15), ("reserved16", 16), ("reserved17", 17), ("reserved18", 18), ("reserved19", 19), ("reserved20", 20), ("reserved21", 21), ("reserved22", 22), ("reserved23", 23), ("reserved24", 24), ("reserved25", 25), ("reserved26", 26), ("reserved27", 27), ("reserved28", 28), ("control", 29), ("initiator", 30), ("target", 31),) class IsnsFcClassOfServiceType(Bits, TextualConvention): namedValues = NamedValues(("reserved0", 0), ("reserved1", 1), ("reserved2", 2), ("reserved3", 3), ("reserved4", 4), ("reserved5", 5), ("reserved6", 6), ("reserved7", 7), ("reserved8", 8), ("reserved9", 9), ("reserved10", 10), ("reserved11", 11), ("reserved12", 12), ("reserved13", 13), ("reserved14", 14), ("reserved15", 15), ("reserved16", 16), ("reserved17", 17), ("reserved18", 18), ("reserved19", 19), ("reserved20", 20), ("reserved21", 21), ("reserved22", 22), ("reserved23", 23), ("reserved24", 24), ("reserved25", 25), ("reserved26", 26), ("reserved27", 27), ("class3", 28), ("class2", 29),) class IsnsIscsiScnType(Bits, TextualConvention): namedValues = NamedValues(("reserved0", 0), ("reserved1", 1), ("reserved2", 2), ("reserved3", 3), ("reserved4", 4), ("reserved5", 5), ("reserved6", 6), ("reserved7", 7), ("reserved8", 8), ("reserved9", 9), ("reserved10", 10), ("reserved11", 11), ("reserved12", 12), ("reserved13", 13), ("reserved14", 14), ("reserved15", 15), ("reserved16", 16), ("reserved17", 17), ("reserved18", 18), ("reserved19", 19), ("reserved20", 20), ("reserved21", 21), ("reserved22", 22), ("reserved23", 23), ("initiatorAndSelfOnly", 24), ("targetAndSelfOnly", 25), ("managementRegistrationScn", 26), ("objectRemoved", 27), ("objectAdded", 28), ("objectUpdated", 29), ("ddOrDdsMemberRemoved", 30), ("ddOrDdsMemberAdded", 31),) class IsnsIfcpScnType(Bits, TextualConvention): namedValues = NamedValues(("reserved0", 0), ("reserved1", 1), ("reserved2", 2), ("reserved3", 3), ("reserved4", 4), ("reserved5", 5), ("reserved6", 6), ("reserved7", 7), ("reserved8", 8), ("reserved9", 9), ("reserved10", 10), ("reserved11", 11), ("reserved12", 12), ("reserved13", 13), ("reserved14", 14), ("reserved15", 15), ("reserved16", 16), ("reserved17", 17), ("reserved18", 18), ("reserved19", 19), ("reserved20", 20), ("reserved21", 21), ("reserved22", 22), ("reserved23", 23), ("initiatorAndSelfOnly", 24), ("targetAndSelfOnly", 25), ("managementRegistrationScn", 26), ("objectRemoved", 27), ("objectAdded", 28), ("objectUpdated", 29), ("ddOrDdsMemberRemoved", 30), ("ddOrDdsMemberAdded", 31),) class IsnsFcPortRoleType(Bits, TextualConvention): namedValues = NamedValues(("reserved0", 0), ("reserved1", 1), ("reserved2", 2), ("reserved3", 3), ("reserved4", 4), ("reserved5", 5), ("reserved6", 6), ("reserved7", 7), ("reserved8", 8), ("reserved9", 9), ("reserved10", 10), ("reserved11", 11), ("reserved12", 12), ("reserved13", 13), ("reserved14", 14), ("reserved15", 15), ("reserved16", 16), ("reserved17", 17), ("reserved18", 18), ("reserved19", 19), ("reserved20", 20), ("reserved21", 21), ("reserved22", 22), ("reserved23", 23), ("reserved24", 24), ("reserved25", 25), ("reserved26", 26), ("reserved27", 27), ("reserved28", 28), ("control", 29), ("initiator", 30), ("target", 31),) class IsnsSrvrDiscoveryMethodsType(Bits, TextualConvention): namedValues = NamedValues(("dhcp", 0), ("slp", 1), ("multicastGroupHb", 2), ("broadcastHb", 3), ("cfgdServerList", 4), ("other", 5),) isnsNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 163, 0)) isnsObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 163, 1)) isnsConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 163, 2)) isnsServerInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 163, 1, 1)) isnsServerTable = MibTable((1, 3, 6, 1, 2, 1, 163, 1, 1, 1), ) if mibBuilder.loadTexts: isnsServerTable.setDescription('This table provides a list of the iSNS Server instances\n that are managed through the same SNMP context.') isnsServerEntry = MibTableRow((1, 3, 6, 1, 2, 1, 163, 1, 1, 1, 1), ).setIndexNames((0, "ISNS-MIB", "isnsServerIndex")) if mibBuilder.loadTexts: isnsServerEntry.setDescription('This is a row in the iSNS Server instance table. The number\n of rows is dependent on the number of iSNS Server instances\n that are being managed through the same SNMP context.') isnsServerIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: isnsServerIndex.setDescription('This object uniquely identifies the iSNS Server being\n managed by the SNMP context and is the key for this table.\n This is an instance index for each iSNS Server being\n managed. The value of this object is used elsewhere in\n the MIB to reference specific iSNS Servers.') isnsServerName = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 1, 1, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsServerName.setDescription('A non-unique name that can be assigned to the iSNS Server\n instance. If not configured, then the string SHALL be\n zero-length.') isnsServerIsnsVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 1, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(1)).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsServerIsnsVersion.setDescription('The iSNS version value as contained in messages received\n from the current primary server. The header of each iSNSP\n message contains the iSNS version of the sender. If\n unknown, the reported value is 0.') isnsServerVendorInfo = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 1, 1, 4), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsServerVendorInfo.setDescription("If this server instance is utilizing the product of a\n particular 'vendor', then this managed object contains\n that vendor's name and version. Otherwise, the\n string SHALL be zero-length. The format of the string\n is as follows: Vendor Name, Vendor Version, Vendor\n Defined Information.\n\n Field Description\n --------- ----------------\n Vendor Name The name of the vendor (if one exists)\n Vendor Version The version of the vendor product\n Vendor Defined This follows the second comma in the\n string, if one exists, and is vendor\n defined\n ") isnsServerPhysicalIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 1, 1, 5), PhysicalIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsServerPhysicalIndex.setDescription("An index identifying the network interface for this iSNS\n Server within a network entity. This index maps to the\n entPhysicalIndex of entPhysicalTable table in RFC 4133. The\n entPhysicalClass value for the table row must be 'port', as\n the interface must be able to send and receive data.") isnsServerTcpPort = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 1, 1, 6), InetPortNumber()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsServerTcpPort.setDescription('Indicates the TCP port this iSNS instance is accepting\n iSNSP messages on, generally the iSNS well-known port.\n The well-known TCP port for iSNSP is 3205. If TCP is\n not supported by this server instance, then the value\n is 0.') isnsServerUdpPort = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 1, 1, 7), InetPortNumber()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsServerUdpPort.setDescription('Indicates the UDP port this iSNS instance is accepting\n iSNSP messages on; generally, the iSNS well-known port.\n The well-known UDP port for iSNSP is 3205. If UDP is\n not supported by this server instance, then the value\n is 0.') isnsServerDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 1, 1, 8), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsServerDiscontinuityTime.setDescription('The value of sysUpTime on the most recent occasion that\n this iSNS server became active or suffered a\n discontinuity.') isnsServerRole = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 1, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("notSet", 1), ("server", 2), ("backupServer", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsServerRole.setDescription('The current operational mode of this iSNS Server instance.\n\n Value Description\n --------- ----------------\n notSet The iSNS Server role is not\n configured.\n server The iSNS Server instance is\n an operational iSNS Server.\n backupServer The iSNS Server instance is\n\n\n\n currently acting as a backup.') isnsServerDiscoveryMethodsEnabled = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 1, 1, 10), IsnsSrvrDiscoveryMethodsType()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsServerDiscoveryMethodsEnabled.setDescription('Indicates the discovery methods currently enabled for\n this iSNS Server instance. This allows a client to\n determine what discovery methods can be used for\n this iSNS Server. Additional methods of discovery may\n also be supported.') isnsServerDiscoveryMcGroupType = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 1, 1, 11), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsServerDiscoveryMcGroupType.setDescription('The type of Internet address in\n isnsServerDiscoveryMcGroupAddress. If the address is\n specified, then it must be a valid multicast address and the\n value of this object must be ipv4(1), ipv6(2), ipv4z(3), or\n ipv6z(4); otherwise, the value of this object is\n unknown(0), and the value of\n isnsServerDiscoveryMcGroupAddress is the zero-length string.') isnsServerDiscoveryMcGroupAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 1, 1, 12), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsServerDiscoveryMcGroupAddress.setDescription('The multicast group that iSNS Heartbeat messages are\n sent to if multicast-based discovery has been enabled\n for this server instance. If not configured, then the\n string SHALL be zero-length. The format of this\n object is specified by isnsServerDiscoveryMcGroupType.') isnsServerEsiNonResponseThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 1, 1, 13), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(3)).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsServerEsiNonResponseThreshold.setDescription('Entity Status Inquiry (ESI) Non-Response Threshold -\n\n\n\n the number of ESI messages that will be sent without\n receiving a response before an entity is deregistered\n from the iSNS database. A value of 0 indicates\n Entities will never be deregistered due to non-receipt\n of ESI messages.') isnsServerEnableControlNodeMgtScn = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 1, 1, 14), TruthValue().clone('true')).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsServerEnableControlNodeMgtScn.setDescription('Indicates if the iSNS Server administrative option to send\n Management SCNs to Control Nodes is enabled. Management\n SCNs are used by Control Nodes to monitor and control an\n iSNS Server. If enabled, Control Nodes can register to\n receive Management SCNs.') isnsServerDefaultDdDdsStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 1, 1, 15), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("inNoDomain", 1), ("inDefaultDdAndDds", 2),)).clone('inNoDomain')).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsServerDefaultDdDdsStatus.setDescription('This indicates the Discovery Domain (DD) and Discovery\n Domain Set (DDS) membership status for a new device\n when registered in the iSNS Server instance. Either the\n new device will not be in a DD/DDS, or will be placed\n into a default DD and default DDS. The default setting\n is inNoDomain.') isnsServerUpdateDdDdsSupported = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 1, 1, 16), IsnsDdDdsModificationType()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsServerUpdateDdDdsSupported.setDescription('The methods that this iSNS Server instance supports\n to modify Discovery Domains and Discovery Domain Sets.') isnsServerUpdateDdDdsEnabled = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 1, 1, 17), IsnsDdDdsModificationType()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsServerUpdateDdDdsEnabled.setDescription('This indicates the methods this server instance currently\n allows for modifying Discovery Domains and Discovery\n Domain Sets.') isnsNumObjectsTable = MibTable((1, 3, 6, 1, 2, 1, 163, 1, 1, 2), ) if mibBuilder.loadTexts: isnsNumObjectsTable.setDescription('Table providing the number of registered objects of each\n type in the iSNS Server instance. The number of entries is\n dependent upon the number of iSNS Server instances being\n managed.') isnsNumObjectsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 163, 1, 1, 2, 1), ) isnsServerEntry.registerAugmentions(("ISNS-MIB", "isnsNumObjectsEntry")) isnsNumObjectsEntry.setIndexNames(*isnsServerEntry.getIndexNames()) if mibBuilder.loadTexts: isnsNumObjectsEntry.setDescription('Entry of an iSNS Server instance.') isnsNumDds = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 2, 1, 1), Gauge32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsNumDds.setDescription('The current total number of Discovery Domain Sets\n in this iSNS instance. This is the number of rows\n in the isnsDdsTable.') isnsNumDd = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 2, 1, 2), Gauge32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsNumDd.setDescription('The current total number of Discovery Domains\n in this iSNS instance. This is the number of rows in the\n isnsDdTable.') isnsNumEntities = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 2, 1, 3), Gauge32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsNumEntities.setDescription('The current number of Entities registered in this\n iSNS Server instance. This is the number of rows in\n the isnsRegEntityTable for this instance.') isnsNumPortals = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 2, 1, 4), Gauge32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsNumPortals.setDescription('The current total number of Portals registered in iSNS.\n This is the number of rows in isnsRegPortalTable.') isnsNumPortalGroups = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 2, 1, 5), Gauge32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsNumPortalGroups.setDescription('The current total number of Portal Groups registered in\n iSNS. This is the number of rows in isnsRegPgTable.') isnsNumIscsiNodes = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 2, 1, 6), Gauge32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsNumIscsiNodes.setDescription('The current total number of iSCSI node entries registered\n in the iSNS. This is the number rows in\n isnsRegIscsiNodeTable.') isnsNumFcPorts = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 2, 1, 7), Gauge32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsNumFcPorts.setDescription('The current total number of FC Port entries registered\n in the iSNS. This is the number of rows in\n isnsRegFcPortTable.') isnsNumFcNodes = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 2, 1, 8), Gauge32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsNumFcNodes.setDescription('The current total number of FC node entries registered\n in the iSNS. This is the number of rows in\n isnsRegFcNodeTable.') isnsControlNodeInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 163, 1, 1, 3)) isnsControlNodeIscsiTable = MibTable((1, 3, 6, 1, 2, 1, 163, 1, 1, 3, 1), ) if mibBuilder.loadTexts: isnsControlNodeIscsiTable.setDescription('Specified iSCSI Nodes that can register or are registered\n as control nodes. The number of rows is dependent on the\n number of iSCSI Control Nodes.') isnsControlNodeIscsiEntry = MibTableRow((1, 3, 6, 1, 2, 1, 163, 1, 1, 3, 1, 1), ).setIndexNames((0, "ISNS-MIB", "isnsServerIndex"), (0, "ISNS-MIB", "isnsControlNodeIscsiNodeIndex")) if mibBuilder.loadTexts: isnsControlNodeIscsiEntry.setDescription('This is an iSCSI Control Node entry for a specific iSNS\n server instance.') isnsControlNodeIscsiNodeIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 3, 1, 1, 1), IsnsNodeIndexId()) if mibBuilder.loadTexts: isnsControlNodeIscsiNodeIndex.setDescription('The index for the iSCSI storage node authorized to act\n as a control node.') isnsControlNodeIscsiNodeName = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 3, 1, 1, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsControlNodeIscsiNodeName.setDescription('The iSCSI Name of the initiator or target associated with\n the storage node. The iSCSI Name cannot be longer than\n 223 bytes. The iSNS Server internal maximum size is 224\n bytes to provide NULL termination. This is the iSCSI Node\n Name for the storage node authorized and/or acting as a\n control node.') isnsControlNodeIscsiIsRegistered = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 3, 1, 1, 3), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsControlNodeIscsiIsRegistered.setDescription('Indicates whether the control node is currently\n registered in the iSNS Server instance.') isnsControlNodeIscsiRcvMgtSCN = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 3, 1, 1, 4), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsControlNodeIscsiRcvMgtSCN.setDescription('Indicates whether the Control Node has registered to\n receive Management SCNs. Management SCNs are sent to\n a Control Node if they are enabled, as indicated by\n isnsServerEnableControlNodeMgtScn, and the Control\n Node has registered for them.') isnsControlNodeFcPortTable = MibTable((1, 3, 6, 1, 2, 1, 163, 1, 1, 3, 2), ) if mibBuilder.loadTexts: isnsControlNodeFcPortTable.setDescription('Specified FC Ports that can register or are registered as\n control nodes. The number of rows is dependent on the\n number of FC Port Control Nodes.') isnsControlNodeFcPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 163, 1, 1, 3, 2, 1), ).setIndexNames((0, "ISNS-MIB", "isnsServerIndex"), (0, "ISNS-MIB", "isnsControlNodeFcPortWwpn")) if mibBuilder.loadTexts: isnsControlNodeFcPortEntry.setDescription('FC Port control node entry.') isnsControlNodeFcPortWwpn = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 3, 2, 1, 1), FcNameIdOrZero().subtype(subtypeSpec=ValueSizeConstraint(8,8)).setFixedLength(8)) if mibBuilder.loadTexts: isnsControlNodeFcPortWwpn.setDescription('The FC Port World Wide Port Name that can and/or is acting\n as a Control Node for the specified iSNS Server. A zero-\n length string is not valid for this managed object.\n This managed object, combined with the isnsServerIndex, is\n the key for this table.') isnsControlNodeFcPortIsRegistered = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 3, 2, 1, 2), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsControlNodeFcPortIsRegistered.setDescription('Indicates whether the control node is currently\n registered in the iSNS Server instance.') isnsControlNodeFcPortRcvMgtSCN = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 3, 2, 1, 3), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsControlNodeFcPortRcvMgtSCN.setDescription('Indicates whether the Control Node has registered to\n receive Management SCNs. Management SCNs are sent to\n a Control Node if they are enabled, as indicated by\n isnsServerEnableControlNodeMgtScn, and the Control\n Node has registered for them.') isnsDdsInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 163, 1, 1, 4)) isnsDdsTable = MibTable((1, 3, 6, 1, 2, 1, 163, 1, 1, 4, 1), ) if mibBuilder.loadTexts: isnsDdsTable.setDescription('A table containing configuration information for each\n Discovery Domain Set (DDS) registered in the iSNS Server\n instance. The number of rows in the table is dependent\n on the number of DDSs registered in the specified iSNS\n server instance.') isnsDdsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 163, 1, 1, 4, 1, 1), ).setIndexNames((0, "ISNS-MIB", "isnsServerIndex"), (0, "ISNS-MIB", "isnsDdsId")) if mibBuilder.loadTexts: isnsDdsEntry.setDescription('Information on one Discovery Domain Set (DDS) registered\n in the iSNS Server instance.') isnsDdsId = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 4, 1, 1, 1), IsnsDiscoveryDomainSetId()) if mibBuilder.loadTexts: isnsDdsId.setDescription('The ID that refers to this Discovery Domain Set and\n index to the table.') isnsDdsSymbolicName = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 4, 1, 1, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsDdsSymbolicName.setDescription('The Discovery Domain Set Symbolic Name field contains\n a unique variable-length description (up to 255 bytes)\n that is associated with the DDS. If a Symbolic Name is\n not provided, then one will be generated by the iSNS\n server.') isnsDdsStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 4, 1, 1, 3), IsnsDdsStatusType()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsDdsStatus.setDescription('The status of this Discovery Domain Set (DDS).') isnsDdsMemberTable = MibTable((1, 3, 6, 1, 2, 1, 163, 1, 1, 4, 2), ) if mibBuilder.loadTexts: isnsDdsMemberTable.setDescription('A table containing Discovery Domains (DDs) that have\n been assigned to specific Discovery Domain Sets (DDSs).\n The number of rows in the table is dependent on the\n number of DD to DDS relationships in the iSNS instance.') isnsDdsMemberEntry = MibTableRow((1, 3, 6, 1, 2, 1, 163, 1, 1, 4, 2, 1), ).setIndexNames((0, "ISNS-MIB", "isnsServerIndex"), (0, "ISNS-MIB", "isnsDdsId"), (0, "ISNS-MIB", "isnsDdsMemberDdId")) if mibBuilder.loadTexts: isnsDdsMemberEntry.setDescription('The mapping of one Discovery Domain (DD) to a Discovery\n Domain Set (DDS). This indicates the DD is a member of\n the DDS.') isnsDdsMemberDdId = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 4, 2, 1, 1), IsnsDiscoveryDomainId()) if mibBuilder.loadTexts: isnsDdsMemberDdId.setDescription('The ID that identifies the Discovery Domain\n that is a member of the Discovery Domain Set.') isnsDdsMemberSymbolicName = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 4, 2, 1, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsDdsMemberSymbolicName.setDescription('The Symbolic Name of the Discovery Domain that is a member\n of this DDS. This value SHALL be identical to the object\n isnsDdSymbolicName for the associated DD ID.') isnsDdInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 163, 1, 1, 5)) isnsDdTable = MibTable((1, 3, 6, 1, 2, 1, 163, 1, 1, 5, 1), ) if mibBuilder.loadTexts: isnsDdTable.setDescription('A table containing configuration information for each\n Discovery Domain (DD) registered in the iSNS. The number\n of rows in the table is dependent on the number of DDs\n registered in the iSNS instance.') isnsDdEntry = MibTableRow((1, 3, 6, 1, 2, 1, 163, 1, 1, 5, 1, 1), ).setIndexNames((0, "ISNS-MIB", "isnsServerIndex"), (0, "ISNS-MIB", "isnsDdId")) if mibBuilder.loadTexts: isnsDdEntry.setDescription('Information on a Discovery Domain (DD) registered in\n the iSNS Server instance.') isnsDdId = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 5, 1, 1, 1), IsnsDiscoveryDomainId()) if mibBuilder.loadTexts: isnsDdId.setDescription('The ID that refers to this Discovery Domain, and the\n index to the table.') isnsDdSymbolicName = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 5, 1, 1, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsDdSymbolicName.setDescription('The Discovery Domain Symbolic Name field contains a\n unique variable-length description (up to 255 bytes)\n that is associated with the DD.') isnsDdFeatures = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 5, 1, 1, 3), IsnsDdFeatureType()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsDdFeatures.setDescription('This defines the features the Discovery Domain has.') isnsDdIscsiMemberTable = MibTable((1, 3, 6, 1, 2, 1, 163, 1, 1, 5, 2), ) if mibBuilder.loadTexts: isnsDdIscsiMemberTable.setDescription('A table containing iSCSI node indexes that have been\n assigned to specific DDs in this iSNS Server instance. The\n number of rows in the table is dependent on the number of\n relationships between iSCSI Nodes and DDs registered in the\n iSNS instance.') isnsDdIscsiMemberEntry = MibTableRow((1, 3, 6, 1, 2, 1, 163, 1, 1, 5, 2, 1), ).setIndexNames((0, "ISNS-MIB", "isnsServerIndex"), (0, "ISNS-MIB", "isnsDdId"), (0, "ISNS-MIB", "isnsDdIscsiMemberIndex")) if mibBuilder.loadTexts: isnsDdIscsiMemberEntry.setDescription('The mapping of one iSCSI Node to a Discovery Domain to\n indicate membership in the DD. The indexes are the iSNS\n server instance, the DD ID of the Discovery Domain, and\n the iSCSI Node Index of the iSCSI Node.') isnsDdIscsiMemberIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 5, 2, 1, 1), IsnsNodeIndexId()) if mibBuilder.loadTexts: isnsDdIscsiMemberIndex.setDescription('The index for this member iSCSI node entry.') isnsDdIscsiMemberName = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 5, 2, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,223))).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsDdIscsiMemberName.setDescription('The iSCSI Name associated with the storage node. The\n iSCSI Name cannot be longer than 223 bytes. The iSNS\n server internal maximum size is 224 bytes to provide\n NULL termination. This is the iSCSI Name for the storage\n node that is a member of the DD. This value maps 1 to 1\n to the isnsDdIscsiMemberIndex node index. The iSCSI Name\n field is too long to be easily used for an index directly.\n The node index used for a specific node name is only\n persistent across iSNS Server reinitializations for nodes\n that are in a Discovery Domain (DD) or are registered\n control nodes. This value is only required during row\n creation if the storage node is not yet registered in the\n iSNS Server instance. If the storage node is not yet\n registered, then the iSCSI Name MUST be provided with the\n iSCSI node index during row creation in order to create the\n 1-to-1 mapping.') isnsDdIscsiMemberIsRegistered = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 5, 2, 1, 3), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsDdIscsiMemberIsRegistered.setDescription('This indicates whether this member of the DD is currently\n registered in the iSNS Server instance. iSCSI Storage\n Node members do not need to be currently registered in\n order for their iSCSI Name and Index to be added to\n a DD.') isnsDdPortalMemberTable = MibTable((1, 3, 6, 1, 2, 1, 163, 1, 1, 5, 3), ) if mibBuilder.loadTexts: isnsDdPortalMemberTable.setDescription('A table containing currently registered and unregistered\n portal objects that have been explicitly assigned to\n specific DDs. Explicit assignment of a portal to a DD\n is only done when a specific set of portals are preferred\n for use within a DD. Otherwise, for iSCSI, the Portal\n Group Object should be used for identifying which portals\n provide access to which storage nodes. The number of rows\n in the table is dependent on the number of explicit\n relationships between portals and DDs registered in the\n iSNS.') isnsDdPortalMemberEntry = MibTableRow((1, 3, 6, 1, 2, 1, 163, 1, 1, 5, 3, 1), ).setIndexNames((0, "ISNS-MIB", "isnsServerIndex"), (0, "ISNS-MIB", "isnsDdId"), (0, "ISNS-MIB", "isnsDdPortalMemberIndex")) if mibBuilder.loadTexts: isnsDdPortalMemberEntry.setDescription('Each entry indicates an explicit addition of a portal to a\n discovery domain. The explicit addition of an entity portal\n to a discovery domain indicates the portal is preferred for\n access to nodes of the entity for this discovery domain.\n Registered Portal Group objects are used in iSCSI to\n indicate mapping of portals to nodes across all discovery\n domains. Portals that have been explicitly mapped to a\n discovery domain will be returned as part of a query that\n is scoped to that discovery domain. If no portal of an\n entity has been explicitly mapped to a discovery domain,\n then all portals of the entity that provide access to a\n storage node are returned as part of a query. The table\n indexes are the server instance, the DD ID of the Discovery\n Domain, and the Portal Index of the portal.') isnsDdPortalMemberIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 5, 3, 1, 1), IsnsPortalIndexId()) if mibBuilder.loadTexts: isnsDdPortalMemberIndex.setDescription('The index for a portal explicitly contained in the discovery\n domain. This managed object, combined with isnsServerIndex\n and isnsDdId, is the key for this table.') isnsDdPortalMemberAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 5, 3, 1, 2), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsDdPortalMemberAddressType.setDescription('The type of Inet address in isnsDdPortalMemberAddress. If\n the address is specified, then it must be a valid unicast\n address and the value of this object must be ipv4(1),\n ipv6(2), ipv4z(3), or ipv6z(4); otherwise, the value\n of this object is unknown(0), and the value of\n isnsDdPortalMemberAddress is the zero-length string.') isnsDdPortalMemberAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 5, 3, 1, 3), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsDdPortalMemberAddress.setDescription('The Inet Address for the portal. The format of this\n object is specified by isnsDdPortalMemberAddressType.') isnsDdPortalMemberPortType = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 5, 3, 1, 4), IsnsPortalPortTypeId()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsDdPortalMemberPortType.setDescription('The port type for the portal, either UDP or TCP.') isnsDdPortalMemberPort = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 5, 3, 1, 5), InetPortNumber().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsDdPortalMemberPort.setDescription('The port number for the portal. Whether the portal\n type is TCP or UDP is indicated by\n isnsDdPortalMemberPortType.') isnsDdPortalMemberIsRegistered = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 5, 3, 1, 6), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsDdPortalMemberIsRegistered.setDescription('This indicates whether this member of the DD is currently\n registered in the iSNS Server instance. Portals that are\n DD members do not need to be currently registered in\n order for them to be added to a DD.') isnsDdFcPortMemberTable = MibTable((1, 3, 6, 1, 2, 1, 163, 1, 1, 5, 4), ) if mibBuilder.loadTexts: isnsDdFcPortMemberTable.setDescription('A table containing FC Port World Wide Names (WWN) that\n have been assigned to specific DDs. The number of rows\n in the table is dependent on the number of relationships\n between FC Ports and DDs registered in the iSNS.') isnsDdFcPortMemberEntry = MibTableRow((1, 3, 6, 1, 2, 1, 163, 1, 1, 5, 4, 1), ).setIndexNames((0, "ISNS-MIB", "isnsServerIndex"), (0, "ISNS-MIB", "isnsDdId"), (0, "ISNS-MIB", "isnsDdFcPortMemberPortName")) if mibBuilder.loadTexts: isnsDdFcPortMemberEntry.setDescription('The association of one FC Port with a Discovery Domain.\n Membership of an FC Port in a Discovery Domain is\n indicated by creating a row for the appropriate DD ID\n and FC Port WWN.') isnsDdFcPortMemberPortName = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 5, 4, 1, 1), FcNameIdOrZero().subtype(subtypeSpec=ValueSizeConstraint(8,8)).setFixedLength(8)) if mibBuilder.loadTexts: isnsDdFcPortMemberPortName.setDescription('The Port WWN of the FC Port that is a member of the DD. The\n value MUST be a valid FC WWN, as per the FC-GS (Fibre Channel -\n Generic Services) standard. This managed object, combined\n with the isnsServerIndex and isnsDdId are the key for this\n table. A zero-length string is not a valid value for this\n managed object.') isnsDdFcPortMemberIsRegistered = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 5, 4, 1, 2), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsDdFcPortMemberIsRegistered.setDescription('This indicates whether this member of the DD is currently\n registered in the iSNS Server instance.') isnsReg = MibIdentifier((1, 3, 6, 1, 2, 1, 163, 1, 1, 6)) isnsRegEntityInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 1)) isnsRegEntityTable = MibTable((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 1, 1), ) if mibBuilder.loadTexts: isnsRegEntityTable.setDescription('A table containing registered Entity objects in each iSNS\n server instance. The number of entries in the table is\n dependent on the number of Entity objects registered in the\n iSNS Server instances. All Entity objects are registered in\n the iSNS using the iSNS protocol.') isnsRegEntityEntry = MibTableRow((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 1, 1, 1), ).setIndexNames((0, "ISNS-MIB", "isnsServerIndex"), (0, "ISNS-MIB", "isnsRegEntityIndex")) if mibBuilder.loadTexts: isnsRegEntityEntry.setDescription('Information on one registered Entity object in an iSNS\n server instance.') isnsRegEntityIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 1, 1, 1, 1), IsnsEntityIndexIdOrZero().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: isnsRegEntityIndex.setDescription('The Entity Index for this entity. This index is assigned\n by the iSNS Server when an Entity is initially registered.\n The Entity Index can be used to represent a registered\n Entity object in situations where the Entity EID would\n be too long/unwieldy. Zero is not a valid value for this\n object.') isnsRegEntityEID = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 1, 1, 1, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegEntityEID.setDescription('The EID is a unique registered Entity object identifier, as\n specified in the iSNS Specification. This is the iSNS\n Entity Identifier for the registered Entity object.') isnsRegEntityProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 1, 1, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegEntityProtocol.setDescription('The block storage protocol supported by this entity, as\n defined in the iSNS Specification, Section 6.2.2. The\n following values are initially assigned.\n\n Type Value Entity Type\n ---------- -----------\n 1 No Protocol\n 2 iSCSI\n 3 iFCP\n All Others As assigned by IANA\n\n The full set of current Block Storage Protocols are\n specified in the IANA-maintained registry of assigned\n iSNS parameters. Please refer to RFC 4171 and the iSNS\n parameters maintained at IANA.') isnsRegEntityManagementAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 1, 1, 1, 4), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegEntityManagementAddressType.setDescription('The type of Inet address in isnsRegEntityManagementAddress.\n If the address is specified, then it must be a valid unicast\n address and the value of this object must be ipv4(1),\n ipv6(2), ipv4z(3), or ipv6z(4); otherwise, the value of\n this object is unknown(0), and the value of\n isnsRegEntityManagementAddress is the zero-length string.') isnsRegEntityManagementAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 1, 1, 1, 5), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegEntityManagementAddress.setDescription('The iSNS Management IP Address for the registered Entity\n object. The format of this object is specified by\n isnsRegEntityManagementAddressType.') isnsRegEntityTimestamp = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 1, 1, 1, 6), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegEntityTimestamp.setDescription('The iSNS Entity Registration Timestamp for the registered\n Entity object. This is the most recent date and time that\n the registered Entity object, and associated registered\n objects contained in the Entity, were registered or\n updated.') isnsRegEntityVersionMin = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 1, 1, 1, 7), Unsigned32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,254),ValueRangeConstraint(255,255),))).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegEntityVersionMin.setDescription("The minimum version supported for the block storage protocol\n specified by isnsRegEntityProtocol. The protocol version\n specified can be from 1 to 254. A value of 255 is a wildcard\n value, indicating no minimum version value has been specified\n for this Entity. Entity registrations with an\n isnsRegEntityProtocol of 'No Protocol' SHALL have an\n isnsRegEntityVersionMin value of 0.") isnsRegEntityVersionMax = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 1, 1, 1, 8), Unsigned32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,254),ValueRangeConstraint(255,255),))).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegEntityVersionMax.setDescription("The maximum version supported for the block storage protocol\n specified by isnsRegEntityProtocol. The protocol version\n specified can be from 1 to 254. A value of 255 is a wildcard\n\n\n\n value, indicating no maximum version value has been specified\n for this Entity. Entity registrations with an\n isnsRegEntityProtocol of 'No Protocol' SHALL have an\n isnsRegEntityVersionMax value of 0.") isnsRegEntityRegistrationPeriod = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 1, 1, 1, 9), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegEntityRegistrationPeriod.setDescription('The iSNS Entity Status Inquiry (ESI) registration period,\n which indicates the maximum time, in seconds, that the\n registration will be maintained without receipt of an iSNSP\n message from the entity. If the Registration Period is set\n to 0, then the Entity SHALL NOT be deregistered due to no\n contact with the entity.') isnsRegEntityNumObjectsTable = MibTable((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 1, 2), ) if mibBuilder.loadTexts: isnsRegEntityNumObjectsTable.setDescription('A table containing information on the number of registered\n objects associated with a registered Entity in the iSNS\n server instance. The number of entries in the table is\n dependent on the number of registered Entity objects in the\n iSNS.') isnsRegEntityNumObjectsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 1, 2, 1), ).setIndexNames((0, "ISNS-MIB", "isnsServerIndex"), (0, "ISNS-MIB", "isnsRegEntityIndex")) if mibBuilder.loadTexts: isnsRegEntityNumObjectsEntry.setDescription('Information on the number of registered objects associated\n with a registered Entity object in an iSNS Server instance.') isnsRegEntityInfoNumPortals = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 1, 2, 1, 1), Gauge32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegEntityInfoNumPortals.setDescription('The number of Portals associated with this Entity.') isnsRegEntityInfoNumPortalGroups = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 1, 2, 1, 2), Gauge32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegEntityInfoNumPortalGroups.setDescription('The number of Portal Groups associated with this Entity.') isnsRegEntityInfoNumIscsiNodes = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 1, 2, 1, 3), Gauge32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegEntityInfoNumIscsiNodes.setDescription('The number of iSCSI Storage Nodes associated with this\n Entity.') isnsRegEntityInfoNumFcPorts = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 1, 2, 1, 4), Gauge32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegEntityInfoNumFcPorts.setDescription('The number of FC Ports associated with this Entity.') isnsRegEntityInfoNumFcNodes = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 1, 2, 1, 5), Gauge32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegEntityInfoNumFcNodes.setDescription('The number of FC Nodes associated with this Entity.') isnsRegPortalInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 2)) isnsRegPortalTable = MibTable((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 2, 1), ) if mibBuilder.loadTexts: isnsRegPortalTable.setDescription('A table containing the registered Portals in the iSNS.\n The number of entries is dependent on the number of\n Portals registered in the iSNS.') isnsRegPortalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 2, 1, 1), ).setIndexNames((0, "ISNS-MIB", "isnsServerIndex"), (0, "ISNS-MIB", "isnsRegEntityIndex"), (0, "ISNS-MIB", "isnsRegPortalPortalIndex")) if mibBuilder.loadTexts: isnsRegPortalEntry.setDescription('Information on one registered Entity Portal in the iSNS.\n The Entity Index is part of the table index to quickly\n find Portals that support a specific Entity.') isnsRegPortalPortalIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 2, 1, 1, 1), IsnsPortalIndexId()) if mibBuilder.loadTexts: isnsRegPortalPortalIndex.setDescription('The index for this Entity Portal.') isnsRegPortalAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 2, 1, 1, 2), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegPortalAddressType.setDescription('The type of Inet address in isnsRegPortalAddress. If the\n address is specified, then it must be a valid unicast\n address and the value of this object must be ipv4(1),\n ipv6(2), ipv4z(3), or ipv6z(4); otherwise, the value\n of this object is unknown(0), and the value of\n isnsRegPortalAddress is the zero-length string.') isnsRegPortalAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 2, 1, 1, 3), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegPortalAddress.setDescription('The Inet Address for this Portal as defined in the iSNS\n Specification, RFC 4171. The format of this object is\n specified by isnsRegPortalAddressType.') isnsRegPortalPortType = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 2, 1, 1, 4), IsnsPortalPortTypeId()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegPortalPortType.setDescription('The port type for this Portal, either UDP or TCP, as\n defined in the iSNS Specification, RFC 4171.') isnsRegPortalPort = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 2, 1, 1, 5), InetPortNumber().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegPortalPort.setDescription('The port number for this Portal as defined in the\n iSNS Specification, RFC 4171. Whether the Portal type\n is TCP or UDP is indicated by isnsRegPortalPortType.') isnsRegPortalSymbolicName = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 2, 1, 1, 6), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegPortalSymbolicName.setDescription('The Symbolic Name for this Portal as defined in the iSNS\n Specification, RFC 4171. If not provided, then the string\n SHALL be zero-length.') isnsRegPortalEsiInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 2, 1, 1, 7), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegPortalEsiInterval.setDescription('The Entity Status Inquiry (ESI) Interval for this Portal\n as defined in the iSNS Specification, RFC 4171. A value of\n 0 indicates that ESI monitoring has not been configured for\n this Portal.') isnsRegPortalEsiPortType = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 2, 1, 1, 8), IsnsPortalPortTypeId()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegPortalEsiPortType.setDescription('The port type for the ESI Port, either UDP or TCP, as\n defined in the iSNS Specification, RFC 4171.') isnsRegPortalEsiPort = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 2, 1, 1, 9), InetPortNumber()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegPortalEsiPort.setDescription('The TCP or UDP port number used for ESI monitoring. Whether\n the port type is TCP or UDP is indicated by\n isnsRegPortalEsiPortType. A value of 0 indicates that ESI\n monitoring is not enabled for this Portal.') isnsRegPortalScnPortType = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 2, 1, 1, 10), IsnsPortalPortTypeId()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegPortalScnPortType.setDescription('The port type for the SCN Port, either UDP or TCP, as\n defined in the iSNS Specification, RFC 4171.') isnsRegPortalScnPort = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 2, 1, 1, 11), InetPortNumber()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegPortalScnPort.setDescription('The TCP or UDP port used to receive SCN messages from the\n iSNS Server. Whether the port type is TCP or UDP is\n indicated by isnsRegPortalScnPortType. A value of 0\n indicates that SCN message receipt is not enabled for this\n Portal.') isnsRegPortalSecurityInfo = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 2, 1, 1, 12), IsnsPortalSecurityType()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegPortalSecurityInfo.setDescription('Indicates security attribute settings for the Portal as\n registered in the iSNS server. The bit for bitmapVALID must\n be set in order for this attribute to contain valid\n information. Setting a bit to 1 indicates the\n feature is enabled.') isnsRegPortalGroupInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 3)) isnsRegPgTable = MibTable((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 3, 1), ) if mibBuilder.loadTexts: isnsRegPgTable.setDescription('A table containing the registered Portal Groups (PGs) in\n the iSNS Server instance. The number of entries is\n dependent on the number of Portal Groups registered in\n the iSNS.') isnsRegPgEntry = MibTableRow((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 3, 1, 1), ).setIndexNames((0, "ISNS-MIB", "isnsServerIndex"), (0, "ISNS-MIB", "isnsRegEntityIndex"), (0, "ISNS-MIB", "isnsRegPgIndex")) if mibBuilder.loadTexts: isnsRegPgEntry.setDescription('Information on one registered Portal Group in the iSNS\n server instance. The Entity Index is part of the table\n index to quickly find Portal Groups that support Portals\n and iSCSI Storage Nodes in a specific Entity.') isnsRegPgIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 3, 1, 1, 1), IsnsPortalGroupIndexId()) if mibBuilder.loadTexts: isnsRegPgIndex.setDescription('The PG Index for this node. The index is created by the\n iSNS Server instance for uniquely identifying registered\n objects. The PG object is registered at the same time a\n Portal or Storage Node is registered using the iSNS\n protocol.') isnsRegPgIscsiNodeIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 3, 1, 1, 2), IsnsNodeIndexId()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegPgIscsiNodeIndex.setDescription('The index for the iSCSI Node associated with this PG.\n This index can be used to reference the\n isnsRegIscsiNodeTable.') isnsRegPgIscsiName = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 3, 1, 1, 3), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,223))).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegPgIscsiName.setDescription('The iSCSI Name of the initiator or target associated with\n the storage node. The iSCSI Name cannot be longer than\n 223 bytes. The iSNS Server internal maximum size is 224\n bytes to provide NULL termination. This is the PG iSCSI\n Name that uniquely identifies the iSCSI Storage Node that\n is associated with this PG.') isnsRegPgPortalPortalIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 3, 1, 1, 4), IsnsPortalIndexId()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegPgPortalPortalIndex.setDescription('The Portal Index for the Portal associated with this PG.\n This index can be used to reference the isnsRegPortalTable.') isnsRegPgPortalAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 3, 1, 1, 5), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegPgPortalAddressType.setDescription('The type of Inet address in isnsRegPgPortalAddress. If\n the address is specified, then it must be a valid unicast\n address and the value of this object must be ipv4(1),\n ipv6(2), ipv4z(3), or ipv6z(4); otherwise, the value\n of this object is unknown(0), and the value of\n isnsRegPgPortalAddress is the zero-length string.') isnsRegPgPortalAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 3, 1, 1, 6), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegPgPortalAddress.setDescription('The Inet Address for the Portal that is associated with\n the PG. The format of this object is specified by\n isnsRegPgPortalAddressType.') isnsRegPgPortalPortType = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 3, 1, 1, 7), IsnsPortalPortTypeId()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegPgPortalPortType.setDescription('The port type, either UDP or TCP, for the Portal that\n is associated with this registered PG object.') isnsRegPgPortalPort = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 3, 1, 1, 8), InetPortNumber().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegPgPortalPort.setDescription('The port number for the Portal that is associated with\n this registered PG object. Whether the Portal type is\n TCP or UDP is indicated by isnsRegPgPortalPortType.') isnsRegPgPGT = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 3, 1, 1, 9), IsnsPortalGroupTagIdOrNull()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegPgPGT.setDescription('The Portal Group Tag (PGT) for the registered iSCSI Portal\n Group object in an iSNS Server instance. This indicates\n the tag value that the Portal uses for access to the iSCSI\n Storage Node. The PGT is used for coordinated access\n between multiple Portals, as described in the iSCSI\n Specification, RFC 3720. A PGT with no association is a\n NULL value. The value of -1 indicates a NULL value.') isnsRegIscsiNodeInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 4)) isnsRegIscsiNodeTable = MibTable((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 4, 1), ) if mibBuilder.loadTexts: isnsRegIscsiNodeTable.setDescription("A table containing the registered iSCSI Nodes in the iSNS\n server instance. Storage devices register using the iSNS\n protocol. While a device cannot be registered in an iSNS\n server using SNMP, an entry can be deleted in order to\n remove 'stale' entries. The number of entries is related\n to the number of iSCSI nodes registered in the iSNS.") isnsRegIscsiNodeEntry = MibTableRow((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 4, 1, 1), ).setIndexNames((0, "ISNS-MIB", "isnsServerIndex"), (0, "ISNS-MIB", "isnsRegEntityIndex"), (0, "ISNS-MIB", "isnsRegIscsiNodeIndex")) if mibBuilder.loadTexts: isnsRegIscsiNodeEntry.setDescription('Information on one iSCSI node that has been registered in\n the iSNS Server instance. New rows cannot be added using\n SNMP.') isnsRegIscsiNodeIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 4, 1, 1, 1), IsnsNodeIndexId()) if mibBuilder.loadTexts: isnsRegIscsiNodeIndex.setDescription('The index for this iSCSI node.') isnsRegIscsiNodeName = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 4, 1, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,223))).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegIscsiNodeName.setDescription('The iSCSI Name of the initiator or target associated with\n the storage node. The iSCSI Name cannot be longer than\n 223 bytes. The iSNS Server internal maximum size is 224\n bytes to provide NULL termination. This is the iSCSI Name\n that uniquely identifies the initiator, initiator/target,\n target, or control node in the network.') isnsRegIscsiNodeType = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 4, 1, 1, 3), IsnsIscsiNodeType()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegIscsiNodeType.setDescription('The Node Type defining the functions of this iSCSI node.') isnsRegIscsiNodeAlias = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 4, 1, 1, 4), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegIscsiNodeAlias.setDescription('The Alias name of the iSCSI node. This is a variable-length\n text-based description of up to 255 bytes.') isnsRegIscsiNodeScnTypes = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 4, 1, 1, 5), IsnsIscsiScnType()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegIscsiNodeScnTypes.setDescription('The State Change Notification (SCN) types enabled for this\n iSCSI node.') isnsRegIscsiNodeWwnToken = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 4, 1, 1, 6), FcNameIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegIscsiNodeWwnToken.setDescription('This contains a globally unique 64-bit integer value that\n can be used to represent the World Wide Node Name of the\n iSCSI device in a Fibre Channel fabric. This identifier is\n used during the device registration process, and MUST\n conform to the requirements in RFC 4171. A zero-length string\n for this managed object indicates that a Node WWN token has\n not been assigned.') isnsRegIscsiNodeAuthMethod = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 4, 1, 1, 7), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegIscsiNodeAuthMethod.setDescription('This attribute contains a null-terminated string containing\n UTF-8 text listing the iSCSI authentication methods enabled\n for this iSCSI Node, in order of preference. The text\n values used to identify iSCSI authentication methods are\n embedded in this string attribute and delineated by a\n comma. The text values are identical to those found in\n RFC 3720 - iSCSI. Additional vendor-specific text values\n are also possible.') isnsRegFcNodeInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 5)) isnsRegFcNodeTable = MibTable((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 5, 1), ) if mibBuilder.loadTexts: isnsRegFcNodeTable.setDescription('A table containing the registered FC Nodes in the iSNS.\n This supports iFCP as defined in RFC 4172.') isnsRegFcNodeEntry = MibTableRow((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 5, 1, 1), ).setIndexNames((0, "ISNS-MIB", "isnsServerIndex"), (0, "ISNS-MIB", "isnsRegFcNodeWwnn")) if mibBuilder.loadTexts: isnsRegFcNodeEntry.setDescription('Information on one registered FC node that has been\n registered in the iSNS.') isnsRegFcNodeWwnn = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 5, 1, 1, 1), FcNameIdOrZero().subtype(subtypeSpec=ValueSizeConstraint(8,8)).setFixedLength(8)) if mibBuilder.loadTexts: isnsRegFcNodeWwnn.setDescription('The FC Node World Wide Node Name as defined in the iSNS\n Specification, RFC 4171. A zero-length string is not valid\n for this managed object.') isnsRegFcNodeSymbolicName = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 5, 1, 1, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegFcNodeSymbolicName.setDescription('The FC Node Symbolic Name of the node as defined in the\n iSNS Specification, RFC 4171. This is a variable-length\n text-based description. If not provided, then the string\n SHALL be zero-length.') isnsRegFcNodeAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 5, 1, 1, 3), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegFcNodeAddressType.setDescription('The type of Inet address in isnsRegFcNodeAddress. If\n the address is specified, then it must be a valid unicast\n address and the value of this object must be ipv4(1),\n ipv6(2), ipv4z(3), or ipv6z(4); otherwise, the value\n of this object is unknown(0), and the value of\n isnsRegFcNodeAddress is the zero-length string.') isnsRegFcNodeAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 5, 1, 1, 4), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegFcNodeAddress.setDescription('The FC Node Inet address of the node as defined in the\n iSNS Specification, RFC 4171. The format of this object is\n specified by isnsRegFcNodeAddressType.') isnsRegFcNodeIPA = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 5, 1, 1, 5), OctetString().subtype(subtypeSpec=ValueSizeConstraint(8,8)).setFixedLength(8)).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegFcNodeIPA.setDescription('This managed object identifies the FC Initial Process\n Associator of the node as defined in the iSNS\n Specification, RFC 4171.') isnsRegFcNodeProxyIscsiName = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 5, 1, 1, 6), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,223))).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegFcNodeProxyIscsiName.setDescription('The iSCSI Name used to represent the FC Node in the IP\n network. It is used as a pointer to the matching iSCSI Name\n entry in the iSNS Server. Its value is usually registered\n by an FC-iSCSI gateway connecting the IP network to the\n fabric containing the FC device.') isnsRegFcNodeNumFcPorts = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 5, 1, 1, 7), Gauge32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegFcNodeNumFcPorts.setDescription('The number of FC Ports associated with this FC Node.') isnsRegFcPortTable = MibTable((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 5, 2), ) if mibBuilder.loadTexts: isnsRegFcPortTable.setDescription('Information on registered FC N_Ports in the iSNS. FC Ports\n are associated with registered FC Nodes. This supports\n iFCP as defined in RFC 4172.') isnsRegFcPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 5, 2, 1), ).setIndexNames((0, "ISNS-MIB", "isnsServerIndex"), (0, "ISNS-MIB", "isnsRegEntityIndex"), (0, "ISNS-MIB", "isnsRegFcPortWwpn")) if mibBuilder.loadTexts: isnsRegFcPortEntry.setDescription('Information on one FC Port that has been registered in\n iSNS.') isnsRegFcPortWwpn = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 5, 2, 1, 1), FcNameIdOrZero().subtype(subtypeSpec=ValueSizeConstraint(8,8)).setFixedLength(8)) if mibBuilder.loadTexts: isnsRegFcPortWwpn.setDescription("The FC Port's World Wide Port Name as defined in the iSNS\n Specification, RFC 4171. A zero-length string is not valid\n for this managed object.") isnsRegFcPortID = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 5, 2, 1, 2), FcAddressIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegFcPortID.setDescription("The FC Port's Port ID as defined in the iSNS Specification,\n RFC 4171.") isnsRegFcPortType = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 5, 2, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegFcPortType.setDescription("The FC Port Type as defined in the iSNS Specification,\n RFC 4171, and the Fibre Channel Generic Services\n Specification. Current values are as shown below:\n unknown (0),\n nPort (1),\n\n\n\n nlPort (2),\n fNlPort (3),\n fPort (129), -- x'81'\n flPort (130), -- x'82'\n ePort (132), -- x'84'\n bPort (133), -- x'85'\n mFcpPort (65297), -- x'FF11'\n iFcpPort (65298), -- x'FF12'\n unknownEnd (65535)\n The future assignment of any additional values will be\n documented in a revision of RFC 4171.") isnsRegFcPortSymbolicName = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 5, 2, 1, 4), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegFcPortSymbolicName.setDescription('The FC Port Symbolic Name as defined in the iSNS\n Specification, RFC 4171. If not provided, then the\n string SHALL be zero-length.') isnsRegFcPortFabricPortWwn = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 5, 2, 1, 5), FcNameIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegFcPortFabricPortWwn.setDescription('The Fabric Port WWN for this entry as defined in the iSNS\n Specification, RFC 4171. A zero-length string for this\n managed object indicates that the Fabric Port WWN is not\n known, or has not yet been registered with the iSNS Server.') isnsRegFcPortHA = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 5, 2, 1, 6), FcAddressIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegFcPortHA.setDescription('The FC Port Hard Address as defined in the iSNS\n Specification, RFC 4171.') isnsRegFcPortAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 5, 2, 1, 7), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegFcPortAddressType.setDescription('The type of Inet address in isnsRegFcPortAddress. If\n the address is specified, then it must be a valid unicast\n address and the value of this object must be ipv4(1),\n ipv6(2), ipv4z(3), or ipv6z(4); otherwise, the value\n of this object is unknown(0), and the value of\n isnsRegFcPortAddress is the zero-length string.') isnsRegFcPortAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 5, 2, 1, 8), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegFcPortAddress.setDescription('The FC Port Inet Address as defined in the iSNS\n Specification, RFC 4171. The format of this object is\n specified by isnsRegFcPortAddressType.') isnsRegFcPortFcCos = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 5, 2, 1, 9), IsnsFcClassOfServiceType()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegFcPortFcCos.setDescription('The FC Port Class of Service as defined in the iSNS\n Specification, RFC 4171.') isnsRegFcPortFc4Types = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 5, 2, 1, 10), OctetString().subtype(subtypeSpec=ValueSizeConstraint(32,32)).setFixedLength(32)).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegFcPortFc4Types.setDescription('The FC Port FC-4 Types as defined in the iSNS\n Specification, RFC 4171.') isnsRegFcPortFc4Descr = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 5, 2, 1, 11), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(4,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegFcPortFc4Descr.setDescription('The FC Port FC-4 Descriptor as defined in the iSNS\n Specification, RFC 4171. The FC-4 Descriptor cannot be\n longer than 255 bytes. The iSNS Server internal maximum\n size is 256 bytes to provide NULL termination.') isnsRegFcPortFc4Features = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 5, 2, 1, 12), OctetString().subtype(subtypeSpec=ValueSizeConstraint(128,128)).setFixedLength(128)).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegFcPortFc4Features.setDescription('The FC Port FC-4 Features as defined in the iSNS\n Specification, RFC 4171.') isnsRegFcPortScnTypes = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 5, 2, 1, 13), IsnsIfcpScnType()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegFcPortScnTypes.setDescription('The iFCP State Change Notification (SCN) types enabled for\n the registered object.') isnsRegFcPortRole = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 5, 2, 1, 14), IsnsFcPortRoleType()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegFcPortRole.setDescription('The FC Port Role defines the role of the registered\n object.') isnsRegFcPortFcNodeWwnn = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 5, 2, 1, 15), FcNameIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegFcPortFcNodeWwnn.setDescription('The FC Node World Wide Node Name that is associated with\n this FC Port as defined in the iSNS Specification, RFC 4171.\n This managed object may contain a zero-length string prior\n to a device registering this value with the iSNS Server.') isnsRegFcPortPpnWwn = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 5, 2, 1, 16), FcNameIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegFcPortPpnWwn.setDescription('The Permanent Port Name (PPN) attribute is the FC Port Name WWPN\n of the first Storage Node registered in the iSNS Database\n that is associated with a particular FC Device (FC Node).\n The PPN of all subsequent Storage Node registrations that\n are associated with that FC Device (FC Node) SHALL be set\n to the FC Port Name WWPN of the first Storage Node, as\n defined in the iSNS Specification, RFC 4171. This managed\n object may contain a zero-length string prior to a device\n registering this value with the iSNS Server.') isnsRegFcNodePortTable = MibTable((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 5, 3), ) if mibBuilder.loadTexts: isnsRegFcNodePortTable.setDescription('A table containing the mapping of a registered FC Node and\n associated registered iFCP Port to the supporting registered\n Entity object in an iSNS Server instance.') isnsRegFcNodePortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 5, 3, 1), ).setIndexNames((0, "ISNS-MIB", "isnsServerIndex"), (0, "ISNS-MIB", "isnsRegFcNodeWwnn"), (0, "ISNS-MIB", "isnsRegFcPortWwpn")) if mibBuilder.loadTexts: isnsRegFcNodePortEntry.setDescription('Information on one mapping from an FC Node and iFCP Port to\n an Entity object registered in an iSNS.') isnsRegFcNodePortEntityIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 163, 1, 1, 6, 5, 3, 1, 1), IsnsEntityIndexIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: isnsRegFcNodePortEntityIndex.setDescription('The Entity Index for the registered Entity object\n associated with the FC Port and FC Node. This managed\n object may contain the value of zero prior to a device\n registering this value with the iSNS Server.') isnsNotificationsInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 163, 1, 2)) isnsInstanceInfo = MibScalar((1, 3, 6, 1, 2, 1, 163, 1, 2, 1), SnmpAdminString()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: isnsInstanceInfo.setDescription('Textual information about the notification event and the\n iSNS Server generating the notification. An example is:\n iSNS Server Started.') isnsAddressNotificationType = MibScalar((1, 3, 6, 1, 2, 1, 163, 1, 2, 2), InetAddressType()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: isnsAddressNotificationType.setDescription('The type of Inet address in isnsAddressNotification. If\n the address is specified, then it must be a valid unicast\n address and the value of this object must be ipv4(1),\n ipv6(2), ipv4z(3), or ipv6z(4); otherwise, the value\n of this object is unknown(0), and the value of\n isnsAddressNotification is the zero-length string.') isnsAddressNotification = MibScalar((1, 3, 6, 1, 2, 1, 163, 1, 2, 3), InetAddress()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: isnsAddressNotification.setDescription('Identifies the IP address of the iSNS Server. The format of\n\n\n\n this object is specified by isnsAddressNotificationType.\n The IP address will always be specified in the notification\n unless an error causes the IP address to not be known.') isnsTcpPortNotification = MibScalar((1, 3, 6, 1, 2, 1, 163, 1, 2, 4), InetPortNumber()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: isnsTcpPortNotification.setDescription('Indicates the TCP port the iSNS Server is using,\n or 0 if TCP-based registrations are not supported.') isnsUdpPortNotification = MibScalar((1, 3, 6, 1, 2, 1, 163, 1, 2, 5), InetPortNumber()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: isnsUdpPortNotification.setDescription('Indicates the UDP port the iSNS Server is using,\n or 0 if UDP-based registrations are not supported.') isnsServerStart = NotificationType((1, 3, 6, 1, 2, 1, 163, 0, 1)).setObjects(*(("ISNS-MIB", "isnsInstanceInfo"), ("ISNS-MIB", "isnsAddressNotificationType"), ("ISNS-MIB", "isnsAddressNotification"), ("ISNS-MIB", "isnsTcpPortNotification"), ("ISNS-MIB", "isnsUdpPortNotification"),)) if mibBuilder.loadTexts: isnsServerStart.setDescription('This notification is sent when an iSNS Server begins\n operation. The notification provides the following:\n isnsInstanceInfo : iSNS Server textual information\n isnsAddressTypeNotification : iSNS Server address type\n isnsAddressNotification : iSNS Server address\n isnsTcpPortNotification : iSNS Server TCP Port\n isnsUdpPortNotification : iSNS Server UDP Port\n ') isnsServerShutdown = NotificationType((1, 3, 6, 1, 2, 1, 163, 0, 2)).setObjects(*(("ISNS-MIB", "isnsInstanceInfo"), ("ISNS-MIB", "isnsAddressNotificationType"), ("ISNS-MIB", "isnsAddressNotification"), ("ISNS-MIB", "isnsTcpPortNotification"), ("ISNS-MIB", "isnsUdpPortNotification"),)) if mibBuilder.loadTexts: isnsServerShutdown.setDescription('This notification is sent when an iSNS Server is\n shutdown. The notification provides the following:\n isnsInstanceInfo : iSNS Server textual information\n isnsAddressTypeNotification : iSNS Server address type\n isnsAddressNotification : iSNS Server address\n isnsTcpPortNotification : iSNS Server TCP Port\n isnsUdpPortNotification : iSNS Server UDP Port\n ') isnsCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 163, 2, 1)) isnsIscsiServerCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 163, 2, 1, 1)).setObjects(*(("ISNS-MIB", "isnsServerAttributesGroup"), ("ISNS-MIB", "isnsServerIscsiControlNodeGroup"), ("ISNS-MIB", "isnsServerIscsiDdsDdObjGroup"), ("ISNS-MIB", "isnsServerRegIscsiObjGroup"), ("ISNS-MIB", "isnsServerNumObjectsGroup"), ("ISNS-MIB", "isnsNotificationsObjGroup"), ("ISNS-MIB", "isnsServerNotificationGroup"),)) if mibBuilder.loadTexts: isnsIscsiServerCompliance.setDescription('Initial compliance statement for an iSNS Server\n providing support to iSCSI clients.') isnsIfcpServerCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 163, 2, 1, 2)).setObjects(*(("ISNS-MIB", "isnsServerAttributesGroup"), ("ISNS-MIB", "isnsServerIfcpPortControlNodeGroup"), ("ISNS-MIB", "isnsServerIfcpDdsDdObjGroup"), ("ISNS-MIB", "isnsServerRegIfcpObjGroup"), ("ISNS-MIB", "isnsServerNumObjectsGroup"), ("ISNS-MIB", "isnsNotificationsObjGroup"), ("ISNS-MIB", "isnsServerNotificationGroup"),)) if mibBuilder.loadTexts: isnsIfcpServerCompliance.setDescription('Initial compliance statement for an iSNS Server\n providing support to iFCP Clients.') isnsGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 163, 2, 2)) isnsServerAttributesGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 163, 2, 2, 1)).setObjects(*(("ISNS-MIB", "isnsServerName"), ("ISNS-MIB", "isnsServerIsnsVersion"), ("ISNS-MIB", "isnsServerVendorInfo"), ("ISNS-MIB", "isnsServerPhysicalIndex"), ("ISNS-MIB", "isnsServerTcpPort"), ("ISNS-MIB", "isnsServerUdpPort"), ("ISNS-MIB", "isnsServerDiscontinuityTime"), ("ISNS-MIB", "isnsServerRole"), ("ISNS-MIB", "isnsServerDiscoveryMethodsEnabled"), ("ISNS-MIB", "isnsServerDiscoveryMcGroupType"), ("ISNS-MIB", "isnsServerDiscoveryMcGroupAddress"), ("ISNS-MIB", "isnsServerEsiNonResponseThreshold"), ("ISNS-MIB", "isnsServerEnableControlNodeMgtScn"), ("ISNS-MIB", "isnsServerDefaultDdDdsStatus"), ("ISNS-MIB", "isnsServerUpdateDdDdsSupported"), ("ISNS-MIB", "isnsServerUpdateDdDdsEnabled"),)) if mibBuilder.loadTexts: isnsServerAttributesGroup.setDescription('iSNS Server attributes.') isnsServerNumObjectsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 163, 2, 2, 2)).setObjects(*(("ISNS-MIB", "isnsNumDds"), ("ISNS-MIB", "isnsNumDd"), ("ISNS-MIB", "isnsNumEntities"), ("ISNS-MIB", "isnsNumPortals"), ("ISNS-MIB", "isnsNumPortalGroups"), ("ISNS-MIB", "isnsNumIscsiNodes"), ("ISNS-MIB", "isnsNumFcPorts"), ("ISNS-MIB", "isnsNumFcNodes"), ("ISNS-MIB", "isnsRegEntityInfoNumPortals"), ("ISNS-MIB", "isnsRegEntityInfoNumPortalGroups"), ("ISNS-MIB", "isnsRegEntityInfoNumIscsiNodes"), ("ISNS-MIB", "isnsRegEntityInfoNumFcPorts"), ("ISNS-MIB", "isnsRegEntityInfoNumFcNodes"),)) if mibBuilder.loadTexts: isnsServerNumObjectsGroup.setDescription('Managed objects indicating the number of registered objects\n in an iSNS Server or the number of registered objects\n associated with a registered Entity. These managed objects\n are optional to implement.') isnsServerIscsiControlNodeGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 163, 2, 2, 3)).setObjects(*(("ISNS-MIB", "isnsControlNodeIscsiNodeName"), ("ISNS-MIB", "isnsControlNodeIscsiIsRegistered"), ("ISNS-MIB", "isnsControlNodeIscsiRcvMgtSCN"),)) if mibBuilder.loadTexts: isnsServerIscsiControlNodeGroup.setDescription('iSNS Server iSCSI control node managed objects.') isnsServerIfcpPortControlNodeGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 163, 2, 2, 4)).setObjects(*(("ISNS-MIB", "isnsControlNodeFcPortIsRegistered"), ("ISNS-MIB", "isnsControlNodeFcPortRcvMgtSCN"),)) if mibBuilder.loadTexts: isnsServerIfcpPortControlNodeGroup.setDescription('iSNS Server iFCP Port control node managed objects.') isnsServerIscsiDdsDdObjGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 163, 2, 2, 5)).setObjects(*(("ISNS-MIB", "isnsDdsSymbolicName"), ("ISNS-MIB", "isnsDdsStatus"), ("ISNS-MIB", "isnsDdsMemberSymbolicName"), ("ISNS-MIB", "isnsDdSymbolicName"), ("ISNS-MIB", "isnsDdFeatures"), ("ISNS-MIB", "isnsDdIscsiMemberName"), ("ISNS-MIB", "isnsDdIscsiMemberIsRegistered"), ("ISNS-MIB", "isnsDdPortalMemberAddressType"), ("ISNS-MIB", "isnsDdPortalMemberAddress"), ("ISNS-MIB", "isnsDdPortalMemberPortType"), ("ISNS-MIB", "isnsDdPortalMemberPort"), ("ISNS-MIB", "isnsDdPortalMemberIsRegistered"),)) if mibBuilder.loadTexts: isnsServerIscsiDdsDdObjGroup.setDescription('iSNS Server DDS and DD managed objects for iSCSI.') isnsServerIfcpDdsDdObjGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 163, 2, 2, 6)).setObjects(*(("ISNS-MIB", "isnsDdsSymbolicName"), ("ISNS-MIB", "isnsDdsStatus"), ("ISNS-MIB", "isnsDdSymbolicName"), ("ISNS-MIB", "isnsDdFeatures"), ("ISNS-MIB", "isnsDdPortalMemberAddressType"), ("ISNS-MIB", "isnsDdPortalMemberAddress"), ("ISNS-MIB", "isnsDdPortalMemberPortType"), ("ISNS-MIB", "isnsDdPortalMemberPort"), ("ISNS-MIB", "isnsDdPortalMemberIsRegistered"), ("ISNS-MIB", "isnsDdFcPortMemberIsRegistered"),)) if mibBuilder.loadTexts: isnsServerIfcpDdsDdObjGroup.setDescription('iSNS Server DDS and DD managed objects for iFCP.') isnsServerRegIscsiObjGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 163, 2, 2, 7)).setObjects(*(("ISNS-MIB", "isnsRegEntityEID"), ("ISNS-MIB", "isnsRegEntityProtocol"), ("ISNS-MIB", "isnsRegEntityManagementAddressType"), ("ISNS-MIB", "isnsRegEntityManagementAddress"), ("ISNS-MIB", "isnsRegEntityTimestamp"), ("ISNS-MIB", "isnsRegEntityVersionMin"), ("ISNS-MIB", "isnsRegEntityVersionMax"), ("ISNS-MIB", "isnsRegEntityRegistrationPeriod"), ("ISNS-MIB", "isnsRegEntityInfoNumPortals"), ("ISNS-MIB", "isnsRegEntityInfoNumPortalGroups"), ("ISNS-MIB", "isnsRegEntityInfoNumIscsiNodes"), ("ISNS-MIB", "isnsRegEntityInfoNumFcPorts"), ("ISNS-MIB", "isnsRegEntityInfoNumFcNodes"), ("ISNS-MIB", "isnsRegPortalAddressType"), ("ISNS-MIB", "isnsRegPortalAddress"), ("ISNS-MIB", "isnsRegPortalPortType"), ("ISNS-MIB", "isnsRegPortalPort"), ("ISNS-MIB", "isnsRegPortalSymbolicName"), ("ISNS-MIB", "isnsRegPortalEsiInterval"), ("ISNS-MIB", "isnsRegPortalEsiPortType"), ("ISNS-MIB", "isnsRegPortalEsiPort"), ("ISNS-MIB", "isnsRegPortalScnPortType"), ("ISNS-MIB", "isnsRegPortalScnPort"), ("ISNS-MIB", "isnsRegPortalSecurityInfo"), ("ISNS-MIB", "isnsRegPgIscsiNodeIndex"), ("ISNS-MIB", "isnsRegPgIscsiName"), ("ISNS-MIB", "isnsRegPgPortalPortalIndex"), ("ISNS-MIB", "isnsRegPgPortalAddressType"), ("ISNS-MIB", "isnsRegPgPortalAddress"), ("ISNS-MIB", "isnsRegPgPortalPortType"), ("ISNS-MIB", "isnsRegPgPortalPort"), ("ISNS-MIB", "isnsRegPgPGT"), ("ISNS-MIB", "isnsRegIscsiNodeName"), ("ISNS-MIB", "isnsRegIscsiNodeType"), ("ISNS-MIB", "isnsRegIscsiNodeAlias"), ("ISNS-MIB", "isnsRegIscsiNodeScnTypes"), ("ISNS-MIB", "isnsRegIscsiNodeWwnToken"), ("ISNS-MIB", "isnsRegIscsiNodeAuthMethod"),)) if mibBuilder.loadTexts: isnsServerRegIscsiObjGroup.setDescription('iSNS Server registered iSCSI managed objects.') isnsServerRegIfcpObjGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 163, 2, 2, 8)).setObjects(*(("ISNS-MIB", "isnsRegEntityEID"), ("ISNS-MIB", "isnsRegEntityProtocol"), ("ISNS-MIB", "isnsRegEntityManagementAddressType"), ("ISNS-MIB", "isnsRegEntityManagementAddress"), ("ISNS-MIB", "isnsRegEntityTimestamp"), ("ISNS-MIB", "isnsRegEntityVersionMin"), ("ISNS-MIB", "isnsRegEntityVersionMax"), ("ISNS-MIB", "isnsRegEntityRegistrationPeriod"), ("ISNS-MIB", "isnsRegEntityInfoNumPortals"), ("ISNS-MIB", "isnsRegEntityInfoNumPortalGroups"), ("ISNS-MIB", "isnsRegEntityInfoNumIscsiNodes"), ("ISNS-MIB", "isnsRegEntityInfoNumFcPorts"), ("ISNS-MIB", "isnsRegEntityInfoNumFcNodes"), ("ISNS-MIB", "isnsRegPortalAddressType"), ("ISNS-MIB", "isnsRegPortalAddress"), ("ISNS-MIB", "isnsRegPortalPortType"), ("ISNS-MIB", "isnsRegPortalPort"), ("ISNS-MIB", "isnsRegPortalSymbolicName"), ("ISNS-MIB", "isnsRegPortalEsiInterval"), ("ISNS-MIB", "isnsRegPortalEsiPortType"), ("ISNS-MIB", "isnsRegPortalEsiPort"), ("ISNS-MIB", "isnsRegPortalScnPortType"), ("ISNS-MIB", "isnsRegPortalScnPort"), ("ISNS-MIB", "isnsRegPortalSecurityInfo"), ("ISNS-MIB", "isnsRegFcPortID"), ("ISNS-MIB", "isnsRegFcPortType"), ("ISNS-MIB", "isnsRegFcPortSymbolicName"), ("ISNS-MIB", "isnsRegFcPortFabricPortWwn"), ("ISNS-MIB", "isnsRegFcPortHA"), ("ISNS-MIB", "isnsRegFcPortAddressType"), ("ISNS-MIB", "isnsRegFcPortAddress"), ("ISNS-MIB", "isnsRegFcPortFcCos"), ("ISNS-MIB", "isnsRegFcPortFc4Types"), ("ISNS-MIB", "isnsRegFcPortFc4Descr"), ("ISNS-MIB", "isnsRegFcPortFc4Features"), ("ISNS-MIB", "isnsRegFcPortScnTypes"), ("ISNS-MIB", "isnsRegFcPortRole"), ("ISNS-MIB", "isnsRegFcPortFcNodeWwnn"), ("ISNS-MIB", "isnsRegFcPortPpnWwn"), ("ISNS-MIB", "isnsRegFcNodeSymbolicName"), ("ISNS-MIB", "isnsRegFcNodeAddressType"), ("ISNS-MIB", "isnsRegFcNodeAddress"), ("ISNS-MIB", "isnsRegFcNodeIPA"), ("ISNS-MIB", "isnsRegFcNodeProxyIscsiName"), ("ISNS-MIB", "isnsRegFcNodeNumFcPorts"), ("ISNS-MIB", "isnsRegFcNodePortEntityIndex"),)) if mibBuilder.loadTexts: isnsServerRegIfcpObjGroup.setDescription('iSNS Server registered iFCP managed objects.') isnsNotificationsObjGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 163, 2, 2, 9)).setObjects(*(("ISNS-MIB", "isnsInstanceInfo"), ("ISNS-MIB", "isnsAddressNotificationType"), ("ISNS-MIB", "isnsAddressNotification"), ("ISNS-MIB", "isnsTcpPortNotification"), ("ISNS-MIB", "isnsUdpPortNotification"),)) if mibBuilder.loadTexts: isnsNotificationsObjGroup.setDescription('iSNS Notification managed objects.') isnsServerNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 163, 2, 2, 10)).setObjects(*(("ISNS-MIB", "isnsServerStart"), ("ISNS-MIB", "isnsServerShutdown"),)) if mibBuilder.loadTexts: isnsServerNotificationGroup.setDescription('iSNS Server Notification managed objects.') mibBuilder.exportSymbols("ISNS-MIB", IsnsDiscoveryDomainSetId=IsnsDiscoveryDomainSetId, isnsRegEntityEID=isnsRegEntityEID, isnsRegEntityInfo=isnsRegEntityInfo, isnsRegFcPortFc4Types=isnsRegFcPortFc4Types, isnsRegEntityVersionMax=isnsRegEntityVersionMax, isnsNumPortalGroups=isnsNumPortalGroups, isnsDdsMemberDdId=isnsDdsMemberDdId, isnsNotificationsInfo=isnsNotificationsInfo, isnsRegPortalEsiInterval=isnsRegPortalEsiInterval, isnsRegEntityManagementAddress=isnsRegEntityManagementAddress, isnsControlNodeIscsiEntry=isnsControlNodeIscsiEntry, IsnsIscsiScnType=IsnsIscsiScnType, isnsRegEntityProtocol=isnsRegEntityProtocol, isnsRegFcPortRole=isnsRegFcPortRole, isnsRegIscsiNodeScnTypes=isnsRegIscsiNodeScnTypes, isnsRegFcPortPpnWwn=isnsRegFcPortPpnWwn, isnsServerIscsiControlNodeGroup=isnsServerIscsiControlNodeGroup, isnsDdIscsiMemberName=isnsDdIscsiMemberName, isnsRegIscsiNodeInfo=isnsRegIscsiNodeInfo, isnsRegFcNodeNumFcPorts=isnsRegFcNodeNumFcPorts, IsnsIscsiNodeType=IsnsIscsiNodeType, isnsRegEntityInfoNumPortalGroups=isnsRegEntityInfoNumPortalGroups, IsnsFcClassOfServiceType=IsnsFcClassOfServiceType, IsnsDiscoveryDomainId=IsnsDiscoveryDomainId, IsnsPortalSecurityType=IsnsPortalSecurityType, isnsServerName=isnsServerName, isnsRegFcPortType=isnsRegFcPortType, isnsDdIscsiMemberTable=isnsDdIscsiMemberTable, isnsRegEntityInfoNumFcPorts=isnsRegEntityInfoNumFcPorts, isnsRegFcNodePortEntityIndex=isnsRegFcNodePortEntityIndex, isnsAddressNotification=isnsAddressNotification, isnsServerUdpPort=isnsServerUdpPort, isnsRegFcPortWwpn=isnsRegFcPortWwpn, isnsIfcpServerCompliance=isnsIfcpServerCompliance, isnsDdsSymbolicName=isnsDdsSymbolicName, isnsServerIfcpDdsDdObjGroup=isnsServerIfcpDdsDdObjGroup, isnsNumDd=isnsNumDd, isnsRegPortalInfo=isnsRegPortalInfo, isnsConformance=isnsConformance, isnsRegFcNodeWwnn=isnsRegFcNodeWwnn, isnsRegEntityRegistrationPeriod=isnsRegEntityRegistrationPeriod, isnsRegFcPortFc4Descr=isnsRegFcPortFc4Descr, isnsRegPgPortalPortalIndex=isnsRegPgPortalPortalIndex, isnsControlNodeIscsiNodeIndex=isnsControlNodeIscsiNodeIndex, isnsRegFcNodeAddressType=isnsRegFcNodeAddressType, isnsDdEntry=isnsDdEntry, isnsAddressNotificationType=isnsAddressNotificationType, isnsRegEntityTable=isnsRegEntityTable, isnsRegPgPortalAddress=isnsRegPgPortalAddress, isnsDdIscsiMemberIndex=isnsDdIscsiMemberIndex, isnsDdPortalMemberAddressType=isnsDdPortalMemberAddressType, isnsRegFcPortFabricPortWwn=isnsRegFcPortFabricPortWwn, isnsServerUpdateDdDdsSupported=isnsServerUpdateDdDdsSupported, isnsNumFcNodes=isnsNumFcNodes, isnsControlNodeFcPortWwpn=isnsControlNodeFcPortWwpn, isnsRegFcPortSymbolicName=isnsRegFcPortSymbolicName, isnsNumEntities=isnsNumEntities, isnsRegPgEntry=isnsRegPgEntry, isnsRegEntityNumObjectsTable=isnsRegEntityNumObjectsTable, IsnsPortalGroupTagIdOrNull=IsnsPortalGroupTagIdOrNull, isnsServerUpdateDdDdsEnabled=isnsServerUpdateDdDdsEnabled, isnsServerNumObjectsGroup=isnsServerNumObjectsGroup, isnsServerStart=isnsServerStart, IsnsSrvrDiscoveryMethodsType=IsnsSrvrDiscoveryMethodsType, isnsServerEsiNonResponseThreshold=isnsServerEsiNonResponseThreshold, isnsServerRegIscsiObjGroup=isnsServerRegIscsiObjGroup, isnsRegFcNodeEntry=isnsRegFcNodeEntry, isnsControlNodeFcPortEntry=isnsControlNodeFcPortEntry, isnsControlNodeFcPortRcvMgtSCN=isnsControlNodeFcPortRcvMgtSCN, isnsDdInfo=isnsDdInfo, isnsRegFcPortFcCos=isnsRegFcPortFcCos, isnsRegPortalScnPort=isnsRegPortalScnPort, isnsRegFcPortFc4Features=isnsRegFcPortFc4Features, isnsControlNodeFcPortTable=isnsControlNodeFcPortTable, isnsRegPgIscsiNodeIndex=isnsRegPgIscsiNodeIndex, isnsRegPortalGroupInfo=isnsRegPortalGroupInfo, isnsControlNodeIscsiNodeName=isnsControlNodeIscsiNodeName, isnsRegEntityVersionMin=isnsRegEntityVersionMin, isnsRegEntityInfoNumIscsiNodes=isnsRegEntityInfoNumIscsiNodes, isnsDdIscsiMemberEntry=isnsDdIscsiMemberEntry, isnsServerDiscoveryMethodsEnabled=isnsServerDiscoveryMethodsEnabled, isnsControlNodeIscsiIsRegistered=isnsControlNodeIscsiIsRegistered, IsnsPortalGroupIndexId=IsnsPortalGroupIndexId, isnsRegPortalAddressType=isnsRegPortalAddressType, isnsServerRegIfcpObjGroup=isnsServerRegIfcpObjGroup, isnsRegIscsiNodeType=isnsRegIscsiNodeType, isnsDdsId=isnsDdsId, isnsDdsTable=isnsDdsTable, IsnsIfcpScnType=IsnsIfcpScnType, IsnsNodeIndexId=IsnsNodeIndexId, isnsNumFcPorts=isnsNumFcPorts, isnsRegPortalEsiPort=isnsRegPortalEsiPort, isnsRegIscsiNodeIndex=isnsRegIscsiNodeIndex, isnsRegPgPortalPort=isnsRegPgPortalPort, PYSNMP_MODULE_ID=isnsMIB, isnsRegIscsiNodeWwnToken=isnsRegIscsiNodeWwnToken, isnsServerAttributesGroup=isnsServerAttributesGroup, isnsServerDiscoveryMcGroupAddress=isnsServerDiscoveryMcGroupAddress, isnsTcpPortNotification=isnsTcpPortNotification, isnsRegFcNodeAddress=isnsRegFcNodeAddress, isnsDdPortalMemberIsRegistered=isnsDdPortalMemberIsRegistered, isnsRegPortalSymbolicName=isnsRegPortalSymbolicName, isnsRegFcNodeInfo=isnsRegFcNodeInfo, isnsRegFcNodePortTable=isnsRegFcNodePortTable, isnsDdsMemberSymbolicName=isnsDdsMemberSymbolicName, isnsRegFcPortID=isnsRegFcPortID, isnsNotifications=isnsNotifications, isnsControlNodeFcPortIsRegistered=isnsControlNodeFcPortIsRegistered, isnsRegFcNodeTable=isnsRegFcNodeTable, isnsDdId=isnsDdId, isnsDdFcPortMemberEntry=isnsDdFcPortMemberEntry, isnsRegEntityIndex=isnsRegEntityIndex, isnsDdsEntry=isnsDdsEntry, isnsRegPortalScnPortType=isnsRegPortalScnPortType, isnsRegPgPGT=isnsRegPgPGT, IsnsDdDdsModificationType=IsnsDdDdsModificationType, isnsObjects=isnsObjects, isnsRegPortalAddress=isnsRegPortalAddress, isnsServerIsnsVersion=isnsServerIsnsVersion, isnsRegPortalPort=isnsRegPortalPort, IsnsDdFeatureType=IsnsDdFeatureType, isnsRegPgIndex=isnsRegPgIndex, isnsRegPgPortalPortType=isnsRegPgPortalPortType, isnsRegPgTable=isnsRegPgTable, isnsServerInfo=isnsServerInfo, isnsRegFcPortEntry=isnsRegFcPortEntry, isnsCompliances=isnsCompliances, isnsRegFcPortScnTypes=isnsRegFcPortScnTypes, isnsServerTable=isnsServerTable, isnsNumObjectsTable=isnsNumObjectsTable, isnsRegFcPortHA=isnsRegFcPortHA, IsnsFcPortRoleType=IsnsFcPortRoleType, isnsRegFcNodeIPA=isnsRegFcNodeIPA, isnsRegPgPortalAddressType=isnsRegPgPortalAddressType, isnsDdsMemberTable=isnsDdsMemberTable, isnsRegEntityTimestamp=isnsRegEntityTimestamp, isnsRegPortalPortType=isnsRegPortalPortType, isnsNumObjectsEntry=isnsNumObjectsEntry, IsnsPortalIndexId=IsnsPortalIndexId, IsnsEntityIndexIdOrZero=IsnsEntityIndexIdOrZero, isnsRegFcNodeSymbolicName=isnsRegFcNodeSymbolicName, isnsServerRole=isnsServerRole, IsnsPortalPortTypeId=IsnsPortalPortTypeId, isnsServerEnableControlNodeMgtScn=isnsServerEnableControlNodeMgtScn, isnsServerTcpPort=isnsServerTcpPort, isnsRegEntityInfoNumPortals=isnsRegEntityInfoNumPortals, isnsDdsMemberEntry=isnsDdsMemberEntry, isnsRegEntityEntry=isnsRegEntityEntry, isnsServerIndex=isnsServerIndex, isnsRegEntityInfoNumFcNodes=isnsRegEntityInfoNumFcNodes, isnsRegIscsiNodeAuthMethod=isnsRegIscsiNodeAuthMethod, isnsUdpPortNotification=isnsUdpPortNotification, isnsServerDiscontinuityTime=isnsServerDiscontinuityTime, isnsDdIscsiMemberIsRegistered=isnsDdIscsiMemberIsRegistered, isnsDdTable=isnsDdTable, isnsServerPhysicalIndex=isnsServerPhysicalIndex, isnsIscsiServerCompliance=isnsIscsiServerCompliance, isnsRegPgIscsiName=isnsRegPgIscsiName, isnsRegIscsiNodeName=isnsRegIscsiNodeName, isnsServerVendorInfo=isnsServerVendorInfo, isnsRegFcNodeProxyIscsiName=isnsRegFcNodeProxyIscsiName, isnsRegFcNodePortEntry=isnsRegFcNodePortEntry, isnsDdPortalMemberPortType=isnsDdPortalMemberPortType, isnsControlNodeInfo=isnsControlNodeInfo, isnsGroups=isnsGroups, isnsRegFcPortAddressType=isnsRegFcPortAddressType, isnsDdFcPortMemberTable=isnsDdFcPortMemberTable, isnsServerIfcpPortControlNodeGroup=isnsServerIfcpPortControlNodeGroup, isnsDdsInfo=isnsDdsInfo, isnsControlNodeIscsiTable=isnsControlNodeIscsiTable, isnsServerNotificationGroup=isnsServerNotificationGroup, isnsDdPortalMemberTable=isnsDdPortalMemberTable, isnsMIB=isnsMIB, isnsNumIscsiNodes=isnsNumIscsiNodes, isnsDdSymbolicName=isnsDdSymbolicName, IsnsDdsStatusType=IsnsDdsStatusType, isnsRegEntityNumObjectsEntry=isnsRegEntityNumObjectsEntry, isnsDdPortalMemberAddress=isnsDdPortalMemberAddress, isnsRegPortalEsiPortType=isnsRegPortalEsiPortType, isnsRegIscsiNodeTable=isnsRegIscsiNodeTable, isnsServerDiscoveryMcGroupType=isnsServerDiscoveryMcGroupType, isnsServerShutdown=isnsServerShutdown, isnsServerIscsiDdsDdObjGroup=isnsServerIscsiDdsDdObjGroup, isnsNotificationsObjGroup=isnsNotificationsObjGroup, isnsDdFcPortMemberPortName=isnsDdFcPortMemberPortName, isnsRegFcPortAddress=isnsRegFcPortAddress, isnsControlNodeIscsiRcvMgtSCN=isnsControlNodeIscsiRcvMgtSCN, isnsDdsStatus=isnsDdsStatus, isnsDdFeatures=isnsDdFeatures, isnsRegPortalSecurityInfo=isnsRegPortalSecurityInfo, isnsRegPortalPortalIndex=isnsRegPortalPortalIndex, isnsInstanceInfo=isnsInstanceInfo, isnsServerDefaultDdDdsStatus=isnsServerDefaultDdDdsStatus, isnsNumDds=isnsNumDds, isnsDdFcPortMemberIsRegistered=isnsDdFcPortMemberIsRegistered, isnsServerEntry=isnsServerEntry, isnsRegFcPortTable=isnsRegFcPortTable, isnsReg=isnsReg, isnsRegIscsiNodeEntry=isnsRegIscsiNodeEntry, isnsDdPortalMemberEntry=isnsDdPortalMemberEntry, isnsRegEntityManagementAddressType=isnsRegEntityManagementAddressType, isnsRegFcPortFcNodeWwnn=isnsRegFcPortFcNodeWwnn, isnsRegPortalEntry=isnsRegPortalEntry, isnsDdPortalMemberPort=isnsDdPortalMemberPort, isnsDdPortalMemberIndex=isnsDdPortalMemberIndex, isnsRegIscsiNodeAlias=isnsRegIscsiNodeAlias, isnsRegPortalTable=isnsRegPortalTable, isnsNumPortals=isnsNumPortals) pysnmp-mibs-0.1.6/pysnmp_mibs/FCIP-MGMT-MIB.py0000600006321400632140000010173412657734123022246 0ustar ietingofietingof00000000000000# # PySNMP MIB module FCIP-MGMT-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/FCIP-MGMT-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:12:19 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ValueSizeConstraint, ValueRangeConstraint, ConstraintsIntersection, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ValueSizeConstraint", "ValueRangeConstraint", "ConstraintsIntersection", "ConstraintsUnion") ( FcNameIdOrZero, ) = mibBuilder.importSymbols("FC-MGMT-MIB", "FcNameIdOrZero") ( InterfaceIndex, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex") ( InetAddress, InetAddressType, InetPortNumber, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddress", "InetAddressType", "InetPortNumber") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( TimeTicks, Counter64, Counter32, iso, Integer32, Gauge32, IpAddress, ObjectIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, ModuleIdentity, Bits, MibIdentifier, NotificationType, mib_2, Unsigned32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "TimeTicks", "Counter64", "Counter32", "iso", "Integer32", "Gauge32", "IpAddress", "ObjectIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ModuleIdentity", "Bits", "MibIdentifier", "NotificationType", "mib-2", "Unsigned32") ( RowStatus, DisplayString, TextualConvention, TruthValue, TimeStamp, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowStatus", "DisplayString", "TextualConvention", "TruthValue", "TimeStamp") fcipMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 224)).setRevisions(("2006-02-06 00:00",)) if mibBuilder.loadTexts: fcipMIB.setLastUpdated('200602060000Z') if mibBuilder.loadTexts: fcipMIB.setOrganization('IETF IPFC Working Group') if mibBuilder.loadTexts: fcipMIB.setContactInfo('Anil Rijhsinghani\n Accton Technology Corporation\n 5 Mount Royal Ave\n Marlboro, MA 01752 USA.\n\n\n\n Ravi Natarajan\n F5 Networks\n 2460 North First Street, Suite 100\n San Jose, CA 95131 USA.') if mibBuilder.loadTexts: fcipMIB.setDescription('The module defines management information specific to\n FCIP devices.\n\n Copyright(C) The Internet Society (2006). This version\n of this MIB module is part of RFC 4404; see the RFC\n itself for full legal notices.') fcipObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 224, 1)) fcipConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 224, 2)) fcipConfig = MibIdentifier((1, 3, 6, 1, 2, 1, 224, 1, 1)) class FcipDomainIdInOctetForm(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(1,1) fixedLength = 1 class FcipEntityMode(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2,)) namedValues = NamedValues(("ePortMode", 1), ("bPortMode", 2),) class FcipEntityId(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(8,8) fixedLength = 8 fcipDynIpConfType = MibScalar((1, 3, 6, 1, 2, 1, 224, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("slpv2", 1), ("none", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: fcipDynIpConfType.setDescription('The type of discovery protocol used to discover remote\n FCIP entities. The value of this object is persistent\n across system restarts.') fcipDeviceWWN = MibScalar((1, 3, 6, 1, 2, 1, 224, 1, 1, 2), FcNameIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcipDeviceWWN.setDescription('The World Wide Name of this FCIP device.') fcipEntitySACKOption = MibScalar((1, 3, 6, 1, 2, 1, 224, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fcipEntitySACKOption.setDescription('Indication of whether the TCP Selective Acknowledgement\n Option is enabled at this FCIP device to let the receiver\n acknowledge multiple lost packets in a single ACK for faster\n\n\n\n recovery.') fcipEntityInstanceTable = MibTable((1, 3, 6, 1, 2, 1, 224, 1, 1, 4), ) if mibBuilder.loadTexts: fcipEntityInstanceTable.setDescription("Information about this FCIP device's existing instances of\n FCIP entities.") fcipEntityInstanceEntry = MibTableRow((1, 3, 6, 1, 2, 1, 224, 1, 1, 4, 1), ).setIndexNames((0, "FCIP-MGMT-MIB", "fcipEntityId")) if mibBuilder.loadTexts: fcipEntityInstanceEntry.setDescription('A conceptual row of the FCIP entity table with information\n about a particular FCIP entity. Once a row has been\n created, it is non-volatile across agent restarts until it\n is deleted.') fcipEntityId = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 4, 1, 1), FcipEntityId()) if mibBuilder.loadTexts: fcipEntityId.setDescription('The FCIP entity identifier.') fcipEntityName = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 4, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readcreate") if mibBuilder.loadTexts: fcipEntityName.setDescription('An administratively-assigned name for this FCIP entity.') fcipEntityAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 4, 1, 3), InetAddressType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: fcipEntityAddressType.setDescription('The type of Internet address by which the entity is\n reachable. Only address types IPv4 and IPv6 are supported.') fcipEntityAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 4, 1, 4), InetAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: fcipEntityAddress.setDescription('The Internet address for the entity, if configured. The\n format of this address is determined by the value of the\n fcipEntityAddressType object.') fcipEntityTcpConnPort = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 4, 1, 5), InetPortNumber()).setMaxAccess("readcreate") if mibBuilder.loadTexts: fcipEntityTcpConnPort.setDescription('A TCP port other than the FCIP Well-Known port on which the\n FCIP entity listens for new TCP connection requests. It\n contains the value zero(0) if the FCIP Entity only listens\n on the Well-Known port.') fcipEntitySeqNumWrap = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 4, 1, 6), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcipEntitySeqNumWrap.setDescription('An indication of whether the FCIP Entity supports protection\n against sequence number wrap.') fcipEntityPHBSupport = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 4, 1, 7), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcipEntityPHBSupport.setDescription('An indication of whether the FCIP Entity supports PHB IP\n quality of service (QoS).') fcipEntityStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 4, 1, 8), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: fcipEntityStatus.setDescription('This object specifies the operational status of the row.\n\n When a management station sets the status to active(1), then\n the values for the objects fcipEntityName,\n fcipEntityAddressType, and fcipEntityAddress should be\n supplied as part of the set request. The values of the\n objects fcipEntityName, fcipEntityAddressType, and\n fcipEntityAddress can be changed if the row status is in\n active state. The object fcipEntityTcpConnPort takes the\n default value zero(0), if no value is supplied at the time\n of row creation.\n\n Setting the status to destroy(6) deletes the specified FCIP\n entity instance row from the table. It also deletes all the\n rows corresponding to the specified FCIP entity from the\n fcipLinkTable and fcipTcpConnTable tables.') fcipLinkTable = MibTable((1, 3, 6, 1, 2, 1, 224, 1, 1, 5), ) if mibBuilder.loadTexts: fcipLinkTable.setDescription('Information about FCIP links that exist on this device.') fcipLinkEntry = MibTableRow((1, 3, 6, 1, 2, 1, 224, 1, 1, 5, 1), ).setIndexNames((0, "FCIP-MGMT-MIB", "fcipEntityId"), (0, "FCIP-MGMT-MIB", "fcipLinkIndex")) if mibBuilder.loadTexts: fcipLinkEntry.setDescription('A conceptual row of the FCIP link table containing\n information about a particular FCIP link. The values of the\n read-create objects in this table are persistent across\n system restarts.') fcipLinkIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 5, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: fcipLinkIndex.setDescription('An arbitrary integer that uniquely identifies one FCIP link\n within an FCIP entity.') fcipLinkIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 5, 1, 2), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcipLinkIfIndex.setDescription('The ifIndex value of the virtual interface corresponding to\n the FCIP Link running over TCP/IP.') fcipLinkCost = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 5, 1, 3), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: fcipLinkCost.setDescription('The FSPF cost associated with this FCIP Link.') fcipLinkLocalFcipEntityMode = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 5, 1, 4), FcipEntityMode()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcipLinkLocalFcipEntityMode.setDescription('The mode of the local end of the FCIP link.') fcipLinkLocalFcipEntityAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 5, 1, 5), InetAddressType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: fcipLinkLocalFcipEntityAddressType.setDescription('The type of Internet address contained in the corresponding\n instance of fcipLinkLocalFcipEntityAddress. Only address\n types IPv4 and IPv6 are supported.') fcipLinkLocalFcipEntityAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 5, 1, 6), InetAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: fcipLinkLocalFcipEntityAddress.setDescription('The Internet address for the local end of this FCIP Link.\n The format of this object is determined by the value of the\n fcipLinkLocalFcipEntityAddressType object.') fcipLinkRemFcipEntityWWN = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 5, 1, 7), FcNameIdOrZero()).setMaxAccess("readcreate") if mibBuilder.loadTexts: fcipLinkRemFcipEntityWWN.setDescription('The World Wide Name of the remote FC Fabric Entity.') fcipLinkRemFcipEntityId = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 5, 1, 8), FcipEntityId()).setMaxAccess("readcreate") if mibBuilder.loadTexts: fcipLinkRemFcipEntityId.setDescription("The remote FCIP entity's identifier.") fcipLinkRemFcipEntityAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 5, 1, 9), InetAddressType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: fcipLinkRemFcipEntityAddressType.setDescription('The type of Internet address contained in the corresponding\n instance of fcipLinkRemFcipEntityAddress. Only address\n types IPv4 and IPv6 are supported.') fcipLinkRemFcipEntityAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 5, 1, 10), InetAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: fcipLinkRemFcipEntityAddress.setDescription('The Internet address for the remote end of this FCIP Link.\n The format of this object is determined by the value of the\n fcipLinkRemFcipEntityAddressType object.') fcipLinkStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 5, 1, 11), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: fcipLinkStatus.setDescription('This object specifies the operational status of the row.\n\n The values of objects fcipLinkLocalFcipEntityAddressType,\n fcipLinkLocalFcipEntityAddress, fcipLinkRemFcipEntityWWN,\n fcipLinkRemFcipEntityId, fcipLinkRemFcipEntityAddressType,\n\n\n\n and fcipLinkRemFcipEntityAddress can be changed if the row\n is in active(1) state. The object fcipLinkCost is set to\n the value zero(0) if no value is supplied at the time of row\n creation.\n\n Setting the status to destroy(6) deletes the specified FCIP\n link from the table. It also deletes all rows corresponding\n to the specified FCIP link from the fcipTcpConnTable table.') fcipLinkCreateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 5, 1, 12), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcipLinkCreateTime.setDescription('The value of sysUpTime when this entry was last created.') fcipTcpConnTable = MibTable((1, 3, 6, 1, 2, 1, 224, 1, 1, 6), ) if mibBuilder.loadTexts: fcipTcpConnTable.setDescription('Information about existing TCP connections. Each FCIP link\n within an FCIP entity manages one or more TCP connections.\n The FCIP entity employs a Data Engine for each TCP\n connection for handling FC frame encapsulation,\n de-encapsulation, and transmission of FCIP frames on the\n connection.') fcipTcpConnEntry = MibTableRow((1, 3, 6, 1, 2, 1, 224, 1, 1, 6, 1), ).setIndexNames((0, "FCIP-MGMT-MIB", "fcipEntityId"), (0, "FCIP-MGMT-MIB", "fcipLinkIndex"), (0, "FCIP-MGMT-MIB", "fcipTcpConnLocalPort"), (0, "FCIP-MGMT-MIB", "fcipTcpConnRemPort")) if mibBuilder.loadTexts: fcipTcpConnEntry.setDescription('A conceptual row of the FCIP TCP Connection table containing\n information about a particular TCP connection.') fcipTcpConnLocalPort = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 6, 1, 1), InetPortNumber()) if mibBuilder.loadTexts: fcipTcpConnLocalPort.setDescription('The local port number for this TCP connection.') fcipTcpConnRemPort = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 6, 1, 2), InetPortNumber()) if mibBuilder.loadTexts: fcipTcpConnRemPort.setDescription('The remote port number for this TCP connection.') fcipTcpConnRWSize = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 6, 1, 3), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcipTcpConnRWSize.setDescription('The default maximum TCP Receiver Window size for this TCP\n connection.') fcipTcpConnMSS = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 6, 1, 4), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcipTcpConnMSS.setDescription('The TCP Maximum Segment Size (MSS) for this TCP connection.') fcipDynamicRouteTable = MibTable((1, 3, 6, 1, 2, 1, 224, 1, 1, 7), ) if mibBuilder.loadTexts: fcipDynamicRouteTable.setDescription('Information about dynamically discovered routing\n information. The FCIP device may use the SLPv2 protocol in\n conjunction with other protocols (say, FSPF) for dynamically\n discovering other FCIP entities and may populate this table\n with FCIP link information for each Destination Address\n Identifier.') fcipDynamicRouteEntry = MibTableRow((1, 3, 6, 1, 2, 1, 224, 1, 1, 7, 1), ).setIndexNames((0, "FCIP-MGMT-MIB", "fcipEntityId"), (0, "FCIP-MGMT-MIB", "fcipDynamicRouteDID")) if mibBuilder.loadTexts: fcipDynamicRouteEntry.setDescription('A conceptual row of the FCIP Dynamic Route Table containing\n information about a particular FCIP route.') fcipDynamicRouteDID = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 7, 1, 1), FcipDomainIdInOctetForm()) if mibBuilder.loadTexts: fcipDynamicRouteDID.setDescription('8-bit ID of a Fibre Channel Domain that is reachable from\n this FCIP device.') fcipDynamicRouteLinkIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 7, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: fcipDynamicRouteLinkIndex.setDescription('The FCIP Link used to reach the domain specified by the\n\n\n\n corresponding instance of fcipDynamicRouteDID. The link\n identified by a value of this object is the same FCIP link\n as identified by the same value of fcipLinkIndex for the\n same FCIP entity.') fcipStaticRouteTable = MibTable((1, 3, 6, 1, 2, 1, 224, 1, 1, 8), ) if mibBuilder.loadTexts: fcipStaticRouteTable.setDescription('Information about static route entries configured by the\n Network Admin. In the absence of dynamic discovery of\n remote FCIP entities, the Network Manager will figure out\n all remote FCIP devices that are reachable from this device\n and populate this table with FCIP link information for each\n Domain ID. At any time, both static and dynamic routing\n can be active, and an entry in the static route table for a\n given DID takes precedence over the entry in the dynamic\n route table for the same Domain ID.') fcipStaticRouteEntry = MibTableRow((1, 3, 6, 1, 2, 1, 224, 1, 1, 8, 1), ).setIndexNames((0, "FCIP-MGMT-MIB", "fcipEntityId"), (0, "FCIP-MGMT-MIB", "fcipStaticRouteDID")) if mibBuilder.loadTexts: fcipStaticRouteEntry.setDescription('A conceptual row of the FCIP Static Route Table containing\n information about a particular FCIP route. The values of\n the read-create objects in this table are persistent across\n system restarts.') fcipStaticRouteDID = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 8, 1, 1), FcipDomainIdInOctetForm()) if mibBuilder.loadTexts: fcipStaticRouteDID.setDescription('8-bit ID of a Fibre Channel Domain that is reachable from\n this FCIP device.') fcipStaticRouteLinkIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 8, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setMaxAccess("readcreate") if mibBuilder.loadTexts: fcipStaticRouteLinkIndex.setDescription('The FCIP Link used to reach the domain specified by the\n corresponding instance of fcipStaticRouteDID. The link\n identified by a value of this object is the same FCIP link\n as identified by the same value of fcipLinkIndex for the\n same FCIP entity.') fcipStaticRouteStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 8, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: fcipStaticRouteStatus.setDescription('This object specifies the operational status of the row.\n\n When a management station sets the status to active(1),\n the values for the object fcipStaticRouteLinkIndex should be\n supplied as part of the set request.\n\n Setting the status to destroy(6) deletes the specified FCIP\n static route entry from the table.') fcipDiscoveryDomainTable = MibTable((1, 3, 6, 1, 2, 1, 224, 1, 1, 9), ) if mibBuilder.loadTexts: fcipDiscoveryDomainTable.setDescription('Information about FCIP Discovery Domains. Each FCIP\n Discovery Domain is associated with one or more FCIP\n entities.') fcipDiscoveryDomainEntry = MibTableRow((1, 3, 6, 1, 2, 1, 224, 1, 1, 9, 1), ).setIndexNames((0, "FCIP-MGMT-MIB", "fcipEntityId"), (0, "FCIP-MGMT-MIB", "fcipDiscoveryDomainIndex")) if mibBuilder.loadTexts: fcipDiscoveryDomainEntry.setDescription('A conceptual row of the FCIP Discovery Domain Table\n containing information about a particular FCIP Discovery\n Domain that is associated with one or more FCIP entities.\n The values of the read-write object fcipDiscoveryDomainName\n are persistent across system restarts.') fcipDiscoveryDomainIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 9, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: fcipDiscoveryDomainIndex.setDescription('An integer that uniquely identifies an FCIP Discovery Domain\n associated with this FCIP entity.') fcipDiscoveryDomainName = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 9, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readwrite") if mibBuilder.loadTexts: fcipDiscoveryDomainName.setDescription('The name of this FCIP Discovery Domain.') fcipLinkErrorsTable = MibTable((1, 3, 6, 1, 2, 1, 224, 1, 1, 10), ) if mibBuilder.loadTexts: fcipLinkErrorsTable.setDescription('A list of error counters for FCIP Links. Each counter\n records the number of times a particular error happened that\n caused a TCP connection to close down.') fcipLinkErrorsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 224, 1, 1, 10, 1), ).setIndexNames((0, "FCIP-MGMT-MIB", "fcipEntityId"), (0, "FCIP-MGMT-MIB", "fcipLinkIndex")) if mibBuilder.loadTexts: fcipLinkErrorsEntry.setDescription('A conceptual row of the FCIP Link Errors Table containing\n error counters for an FCIP Link.') fcipLinkFcipLossofFcSynchs = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 10, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcipLinkFcipLossofFcSynchs.setDescription('The number of times FC synchronization was lost on this FCIP\n\n\n\n Link. The last discontinuity of this counter is indicated\n by fcipLinkCreateTime.') fcipLinkFcipEncapErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 10, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcipLinkFcipEncapErrors.setDescription('The number of FCIP frames received with encapsulation errors\n such as improper header, format, or length. The last\n discontinuity of this counter is indicated by\n fcipLinkCreateTime.') fcipLinkFcipNotReceivedSfResps = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 10, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcipLinkFcipNotReceivedSfResps.setDescription('The number of times an FCIP Special Frame Response was\n expected but not received on this FCIP Link. The last\n discontinuity of this counter is indicated by\n fcipLinkCreateTime.') fcipLinkFcipSfRespMismatches = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 10, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcipLinkFcipSfRespMismatches.setDescription('The number of times FCIP Special Frame Bytes mismatch\n happened on this FCIP Link. The last discontinuity of this\n counter is indicated by fcipLinkCreateTime.') fcipLinkFcipSfInvalidNonces = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 10, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcipLinkFcipSfInvalidNonces.setDescription('The number of times FCIP Special Frame Invalid Connection\n Nonce happened on this FCIP Link. The last discontinuity\n of this counter is indicated by fcipLinkCreateTime.') fcipLinkFcipReceivedSfDuplicates = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 10, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcipLinkFcipReceivedSfDuplicates.setDescription('The number of times duplicate FCIP Special Frames were\n received on this FCIP Link. The last discontinuity of this\n counter is indicated by fcipLinkCreateTime.') fcipLinkFcipSfInvalidWWNs = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 10, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcipLinkFcipSfInvalidWWNs.setDescription('The number of times FCIP Special Frames with invalid\n destination FC Fabric Entity WWN were received on this FCIP\n Link. The last discontinuity of this counter is indicated\n by fcipLinkCreateTime.') fcipLinkFcipBB2LkaTimeOuts = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 10, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcipLinkFcipBB2LkaTimeOuts.setDescription('The number of FC Keep Alive Time-outs that occurred on\n this FCIP Link. The last discontinuity of this counter\n is indicated by fcipLinkCreateTime.') fcipLinkFcipSntpExpiredTimeStamps = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 10, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcipLinkFcipSntpExpiredTimeStamps.setDescription('The number of frames discarded due to an expired Simple\n Network Time Protocol (SNTP) timestamp on this FCIP Link.\n The last discontinuity of this counter is indicated by\n fcipLinkCreateTime.') fcipLinkTcpTooManyErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 10, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcipLinkTcpTooManyErrors.setDescription('The number of TCP connections that closed down on this\n FCIP Link due to too many errors on the connection. The\n last discontinuity of this counter is indicated by\n\n\n\n fcipLinkCreateTime.') fcipLinkTcpExcessiveDroppedDatagrams = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 10, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcipLinkTcpExcessiveDroppedDatagrams.setDescription('The number of TCP connections that closed down on this\n FCIP Link due to an excessive number of dropped FCIP\n packets. The last discontinuity of this counter is\n indicated by fcipLinkCreateTime.') fcipLinkTcpSaParamMismatches = MibTableColumn((1, 3, 6, 1, 2, 1, 224, 1, 1, 10, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcipLinkTcpSaParamMismatches.setDescription('The number of times TCP connections with Security\n Association parameter mismatches were closed down on this\n FCIP Link. The last discontinuity of this counter is\n indicated by fcipLinkCreateTime.') fcipCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 224, 2, 1)) fcipGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 224, 2, 2)) fcipCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 224, 2, 1, 1)).setObjects(*(("FCIP-MGMT-MIB", "fcipEntityScalarGroup"), ("FCIP-MGMT-MIB", "fcipEntityInstanceGroup"), ("FCIP-MGMT-MIB", "fcipLinkGroup"), ("FCIP-MGMT-MIB", "fcipTcpConnGroup"), ("FCIP-MGMT-MIB", "fcipDiscoveryDomainGroup"), ("FCIP-MGMT-MIB", "fcipLinkErrorsGroup"), ("FCIP-MGMT-MIB", "fcipDynamicRouteGroup"), ("FCIP-MGMT-MIB", "fcipStaticRouteGroup"),)) if mibBuilder.loadTexts: fcipCompliance.setDescription('Compliance statement for FCIP MIB.') fcipEntityScalarGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 224, 2, 2, 1)).setObjects(*(("FCIP-MGMT-MIB", "fcipDynIpConfType"), ("FCIP-MGMT-MIB", "fcipDeviceWWN"), ("FCIP-MGMT-MIB", "fcipEntitySACKOption"),)) if mibBuilder.loadTexts: fcipEntityScalarGroup.setDescription('Collection of scalar objects applicable to all FCIP\n instances.') fcipEntityInstanceGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 224, 2, 2, 2)).setObjects(*(("FCIP-MGMT-MIB", "fcipEntityName"), ("FCIP-MGMT-MIB", "fcipEntityAddressType"), ("FCIP-MGMT-MIB", "fcipEntityAddress"), ("FCIP-MGMT-MIB", "fcipEntityTcpConnPort"), ("FCIP-MGMT-MIB", "fcipEntitySeqNumWrap"), ("FCIP-MGMT-MIB", "fcipEntityPHBSupport"), ("FCIP-MGMT-MIB", "fcipEntityStatus"),)) if mibBuilder.loadTexts: fcipEntityInstanceGroup.setDescription('A collection of objects providing information about FCIP\n instances.') fcipLinkGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 224, 2, 2, 3)).setObjects(*(("FCIP-MGMT-MIB", "fcipLinkIfIndex"), ("FCIP-MGMT-MIB", "fcipLinkCost"), ("FCIP-MGMT-MIB", "fcipLinkLocalFcipEntityMode"), ("FCIP-MGMT-MIB", "fcipLinkLocalFcipEntityAddressType"), ("FCIP-MGMT-MIB", "fcipLinkLocalFcipEntityAddress"), ("FCIP-MGMT-MIB", "fcipLinkRemFcipEntityWWN"), ("FCIP-MGMT-MIB", "fcipLinkRemFcipEntityId"), ("FCIP-MGMT-MIB", "fcipLinkRemFcipEntityAddressType"), ("FCIP-MGMT-MIB", "fcipLinkRemFcipEntityAddress"), ("FCIP-MGMT-MIB", "fcipLinkStatus"), ("FCIP-MGMT-MIB", "fcipLinkCreateTime"),)) if mibBuilder.loadTexts: fcipLinkGroup.setDescription('A collection of objects providing information about FCIP\n Links.') fcipTcpConnGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 224, 2, 2, 4)).setObjects(*(("FCIP-MGMT-MIB", "fcipTcpConnRWSize"), ("FCIP-MGMT-MIB", "fcipTcpConnMSS"),)) if mibBuilder.loadTexts: fcipTcpConnGroup.setDescription('A collection of objects providing information about FCIP\n TCP connections.') fcipDiscoveryDomainGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 224, 2, 2, 5)).setObjects(*(("FCIP-MGMT-MIB", "fcipDiscoveryDomainName"),)) if mibBuilder.loadTexts: fcipDiscoveryDomainGroup.setDescription('A collection of objects providing information about FCIP\n Discovery Domains.') fcipLinkErrorsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 224, 2, 2, 6)).setObjects(*(("FCIP-MGMT-MIB", "fcipLinkFcipLossofFcSynchs"), ("FCIP-MGMT-MIB", "fcipLinkFcipEncapErrors"), ("FCIP-MGMT-MIB", "fcipLinkFcipNotReceivedSfResps"), ("FCIP-MGMT-MIB", "fcipLinkFcipSfRespMismatches"), ("FCIP-MGMT-MIB", "fcipLinkFcipSfInvalidNonces"), ("FCIP-MGMT-MIB", "fcipLinkFcipReceivedSfDuplicates"), ("FCIP-MGMT-MIB", "fcipLinkFcipSfInvalidWWNs"), ("FCIP-MGMT-MIB", "fcipLinkFcipBB2LkaTimeOuts"), ("FCIP-MGMT-MIB", "fcipLinkFcipSntpExpiredTimeStamps"), ("FCIP-MGMT-MIB", "fcipLinkTcpTooManyErrors"), ("FCIP-MGMT-MIB", "fcipLinkTcpExcessiveDroppedDatagrams"), ("FCIP-MGMT-MIB", "fcipLinkTcpSaParamMismatches"),)) if mibBuilder.loadTexts: fcipLinkErrorsGroup.setDescription('A collection of objects providing information about FCIP\n link errors.') fcipDynamicRouteGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 224, 2, 2, 7)).setObjects(*(("FCIP-MGMT-MIB", "fcipDynamicRouteLinkIndex"),)) if mibBuilder.loadTexts: fcipDynamicRouteGroup.setDescription('A collection of objects providing information about FCIP\n dynamic routes.') fcipStaticRouteGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 224, 2, 2, 8)).setObjects(*(("FCIP-MGMT-MIB", "fcipStaticRouteLinkIndex"), ("FCIP-MGMT-MIB", "fcipStaticRouteStatus"),)) if mibBuilder.loadTexts: fcipStaticRouteGroup.setDescription('A collection of objects providing information about FCIP\n static routes.') mibBuilder.exportSymbols("FCIP-MGMT-MIB", fcipEntityStatus=fcipEntityStatus, fcipLinkGroup=fcipLinkGroup, fcipConfig=fcipConfig, fcipLinkCreateTime=fcipLinkCreateTime, fcipEntityScalarGroup=fcipEntityScalarGroup, fcipLinkRemFcipEntityAddress=fcipLinkRemFcipEntityAddress, fcipStaticRouteStatus=fcipStaticRouteStatus, fcipLinkFcipSfRespMismatches=fcipLinkFcipSfRespMismatches, fcipLinkTcpExcessiveDroppedDatagrams=fcipLinkTcpExcessiveDroppedDatagrams, fcipEntityName=fcipEntityName, fcipLinkRemFcipEntityId=fcipLinkRemFcipEntityId, fcipTcpConnTable=fcipTcpConnTable, fcipCompliance=fcipCompliance, fcipLinkFcipLossofFcSynchs=fcipLinkFcipLossofFcSynchs, fcipLinkTcpSaParamMismatches=fcipLinkTcpSaParamMismatches, fcipLinkErrorsGroup=fcipLinkErrorsGroup, fcipCompliances=fcipCompliances, fcipDynamicRouteTable=fcipDynamicRouteTable, fcipMIB=fcipMIB, fcipStaticRouteTable=fcipStaticRouteTable, fcipLinkFcipBB2LkaTimeOuts=fcipLinkFcipBB2LkaTimeOuts, fcipLinkFcipReceivedSfDuplicates=fcipLinkFcipReceivedSfDuplicates, fcipEntitySeqNumWrap=fcipEntitySeqNumWrap, fcipLinkEntry=fcipLinkEntry, fcipDiscoveryDomainEntry=fcipDiscoveryDomainEntry, fcipDynamicRouteGroup=fcipDynamicRouteGroup, fcipDiscoveryDomainGroup=fcipDiscoveryDomainGroup, FcipDomainIdInOctetForm=FcipDomainIdInOctetForm, fcipStaticRouteEntry=fcipStaticRouteEntry, fcipDiscoveryDomainIndex=fcipDiscoveryDomainIndex, fcipLinkFcipSfInvalidWWNs=fcipLinkFcipSfInvalidWWNs, fcipEntityAddressType=fcipEntityAddressType, fcipEntityId=fcipEntityId, fcipLinkLocalFcipEntityMode=fcipLinkLocalFcipEntityMode, fcipEntitySACKOption=fcipEntitySACKOption, fcipLinkIndex=fcipLinkIndex, FcipEntityMode=FcipEntityMode, fcipLinkLocalFcipEntityAddressType=fcipLinkLocalFcipEntityAddressType, fcipStaticRouteGroup=fcipStaticRouteGroup, fcipEntityInstanceTable=fcipEntityInstanceTable, fcipTcpConnRemPort=fcipTcpConnRemPort, fcipDynIpConfType=fcipDynIpConfType, fcipConformance=fcipConformance, fcipDiscoveryDomainTable=fcipDiscoveryDomainTable, fcipLinkFcipSntpExpiredTimeStamps=fcipLinkFcipSntpExpiredTimeStamps, fcipGroups=fcipGroups, fcipDiscoveryDomainName=fcipDiscoveryDomainName, fcipLinkErrorsEntry=fcipLinkErrorsEntry, fcipLinkRemFcipEntityWWN=fcipLinkRemFcipEntityWWN, fcipStaticRouteDID=fcipStaticRouteDID, fcipLinkCost=fcipLinkCost, fcipLinkRemFcipEntityAddressType=fcipLinkRemFcipEntityAddressType, FcipEntityId=FcipEntityId, fcipDynamicRouteEntry=fcipDynamicRouteEntry, fcipLinkErrorsTable=fcipLinkErrorsTable, fcipEntityInstanceGroup=fcipEntityInstanceGroup, fcipLinkTcpTooManyErrors=fcipLinkTcpTooManyErrors, fcipTcpConnGroup=fcipTcpConnGroup, fcipObjects=fcipObjects, fcipTcpConnLocalPort=fcipTcpConnLocalPort, fcipEntityAddress=fcipEntityAddress, fcipStaticRouteLinkIndex=fcipStaticRouteLinkIndex, fcipEntityTcpConnPort=fcipEntityTcpConnPort, fcipLinkStatus=fcipLinkStatus, fcipDynamicRouteLinkIndex=fcipDynamicRouteLinkIndex, fcipLinkLocalFcipEntityAddress=fcipLinkLocalFcipEntityAddress, PYSNMP_MODULE_ID=fcipMIB, fcipEntityInstanceEntry=fcipEntityInstanceEntry, fcipTcpConnEntry=fcipTcpConnEntry, fcipTcpConnRWSize=fcipTcpConnRWSize, fcipTcpConnMSS=fcipTcpConnMSS, fcipDynamicRouteDID=fcipDynamicRouteDID, fcipLinkIfIndex=fcipLinkIfIndex, fcipLinkFcipEncapErrors=fcipLinkFcipEncapErrors, fcipLinkFcipNotReceivedSfResps=fcipLinkFcipNotReceivedSfResps, fcipLinkFcipSfInvalidNonces=fcipLinkFcipSfInvalidNonces, fcipDeviceWWN=fcipDeviceWWN, fcipLinkTable=fcipLinkTable, fcipEntityPHBSupport=fcipEntityPHBSupport) pysnmp-mibs-0.1.6/pysnmp_mibs/RADIUS-AUTH-CLIENT-MIB.py0000600006321400632140000006603712657735553023503 0ustar ietingofietingof00000000000000# # PySNMP MIB module RADIUS-AUTH-CLIENT-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/RADIUS-AUTH-CLIENT-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:25:31 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ValueSizeConstraint, ConstraintsIntersection, ConstraintsUnion, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsIntersection", "ConstraintsUnion", "SingleValueConstraint") ( InetAddressType, InetAddress, InetPortNumber, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddressType", "InetAddress", "InetPortNumber") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ModuleCompliance, ObjectGroup, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") ( MibIdentifier, ObjectIdentity, TimeTicks, Gauge32, mib_2, Bits, Integer32, Unsigned32, ModuleIdentity, IpAddress, NotificationType, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter64, iso, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibIdentifier", "ObjectIdentity", "TimeTicks", "Gauge32", "mib-2", "Bits", "Integer32", "Unsigned32", "ModuleIdentity", "IpAddress", "NotificationType", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter64", "iso", "Counter32") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") radiusAuthClientMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 67, 1, 2)).setRevisions(("2006-08-21 00:00", "1999-06-11 00:00",)) if mibBuilder.loadTexts: radiusAuthClientMIB.setLastUpdated('200608210000Z') if mibBuilder.loadTexts: radiusAuthClientMIB.setOrganization('IETF RADIUS Extensions Working Group.') if mibBuilder.loadTexts: radiusAuthClientMIB.setContactInfo(' Bernard Aboba\n Microsoft\n One Microsoft Way\n Redmond, WA 98052\n\n US\n Phone: +1 425 936 6605\n EMail: bernarda@microsoft.com') if mibBuilder.loadTexts: radiusAuthClientMIB.setDescription('The MIB module for entities implementing the client\n side of the Remote Authentication Dial-In User Service\n (RADIUS) authentication protocol. Copyright (C) The\n Internet Society (2006). This version of this MIB\n module is part of RFC 4668; see the RFC itself for\n full legal notices.') radiusMIB = ObjectIdentity((1, 3, 6, 1, 2, 1, 67)) if mibBuilder.loadTexts: radiusMIB.setDescription('The OID assigned to RADIUS MIB work by the IANA.') radiusAuthentication = MibIdentifier((1, 3, 6, 1, 2, 1, 67, 1)) radiusAuthClientMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 67, 1, 2, 1)) radiusAuthClient = MibIdentifier((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1)) radiusAuthClientInvalidServerAddresses = MibScalar((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 1), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientInvalidServerAddresses.setDescription('The number of RADIUS Access-Response packets\n received from unknown addresses.') radiusAuthClientIdentifier = MibScalar((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientIdentifier.setDescription('The NAS-Identifier of the RADIUS authentication client.\n This is not necessarily the same as sysName in MIB II.') radiusAuthServerTable = MibTable((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 3), ) if mibBuilder.loadTexts: radiusAuthServerTable.setDescription('The (conceptual) table listing the RADIUS authentication\n servers with which the client shares a secret.') radiusAuthServerEntry = MibTableRow((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 3, 1), ).setIndexNames((0, "RADIUS-AUTH-CLIENT-MIB", "radiusAuthServerIndex")) if mibBuilder.loadTexts: radiusAuthServerEntry.setDescription('An entry (conceptual row) representing a RADIUS\n authentication server with which the client shares\n a secret.') radiusAuthServerIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: radiusAuthServerIndex.setDescription('A number uniquely identifying each RADIUS\n Authentication server with which this client\n communicates.') radiusAuthServerAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 3, 1, 2), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServerAddress.setDescription('The IP address of the RADIUS authentication server\n referred to in this table entry.') radiusAuthClientServerPortNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 3, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientServerPortNumber.setDescription('The UDP port the client is using to send requests to\n this server.') radiusAuthClientRoundTripTime = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 3, 1, 4), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientRoundTripTime.setDescription('The time interval (in hundredths of a second) between\n the most recent Access-Reply/Access-Challenge and the\n Access-Request that matched it from this RADIUS\n authentication server.') radiusAuthClientAccessRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 3, 1, 5), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientAccessRequests.setDescription('The number of RADIUS Access-Request packets sent\n to this server. This does not include retransmissions.') radiusAuthClientAccessRetransmissions = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 3, 1, 6), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientAccessRetransmissions.setDescription('The number of RADIUS Access-Request packets\n retransmitted to this RADIUS authentication server.') radiusAuthClientAccessAccepts = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 3, 1, 7), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientAccessAccepts.setDescription('The number of RADIUS Access-Accept packets\n (valid or invalid) received from this server.') radiusAuthClientAccessRejects = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 3, 1, 8), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientAccessRejects.setDescription('The number of RADIUS Access-Reject packets\n (valid or invalid) received from this server.') radiusAuthClientAccessChallenges = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 3, 1, 9), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientAccessChallenges.setDescription('The number of RADIUS Access-Challenge packets\n (valid or invalid) received from this server.') radiusAuthClientMalformedAccessResponses = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 3, 1, 10), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientMalformedAccessResponses.setDescription('The number of malformed RADIUS Access-Response\n packets received from this server.\n Malformed packets include packets with\n an invalid length. Bad authenticators or\n Message Authenticator attributes or unknown types\n are not included as malformed access responses.') radiusAuthClientBadAuthenticators = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 3, 1, 11), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientBadAuthenticators.setDescription('The number of RADIUS Access-Response packets\n containing invalid authenticators or Message\n Authenticator attributes received from this server.') radiusAuthClientPendingRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 3, 1, 12), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientPendingRequests.setDescription('The number of RADIUS Access-Request packets\n destined for this server that have not yet timed out\n or received a response. This variable is incremented\n\n when an Access-Request is sent and decremented due to\n receipt of an Access-Accept, Access-Reject,\n Access-Challenge, timeout, or retransmission.') radiusAuthClientTimeouts = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 3, 1, 13), Counter32()).setUnits('timeouts').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientTimeouts.setDescription('The number of authentication timeouts to this server.\n After a timeout, the client may retry to the same\n server, send to a different server, or\n give up. A retry to the same server is counted as a\n retransmit as well as a timeout. A send to a different\n server is counted as a Request as well as a timeout.') radiusAuthClientUnknownTypes = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 3, 1, 14), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientUnknownTypes.setDescription('The number of RADIUS packets of unknown type that\n were received from this server on the authentication\n port.') radiusAuthClientPacketsDropped = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 3, 1, 15), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientPacketsDropped.setDescription('The number of RADIUS packets that were\n received from this server on the authentication port\n and dropped for some other reason.') radiusAuthServerExtTable = MibTable((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 4), ) if mibBuilder.loadTexts: radiusAuthServerExtTable.setDescription('The (conceptual) table listing the RADIUS authentication\n servers with which the client shares a secret.') radiusAuthServerExtEntry = MibTableRow((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 4, 1), ).setIndexNames((0, "RADIUS-AUTH-CLIENT-MIB", "radiusAuthServerExtIndex")) if mibBuilder.loadTexts: radiusAuthServerExtEntry.setDescription('An entry (conceptual row) representing a RADIUS\n authentication server with which the client shares\n a secret.') radiusAuthServerExtIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: radiusAuthServerExtIndex.setDescription('A number uniquely identifying each RADIUS\n Authentication server with which this client\n communicates.') radiusAuthServerInetAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 4, 1, 2), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServerInetAddressType.setDescription('The type of address format used for the\n radiusAuthServerInetAddress object.') radiusAuthServerInetAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 4, 1, 3), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServerInetAddress.setDescription('The IP address of the RADIUS authentication\n server referred to in this table entry, using\n the version-neutral IP address format.') radiusAuthClientServerInetPortNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 4, 1, 4), InetPortNumber().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientServerInetPortNumber.setDescription('The UDP port the client is using to send requests\n to this server. The value of zero (0) is invalid.') radiusAuthClientExtRoundTripTime = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 4, 1, 5), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientExtRoundTripTime.setDescription('The time interval (in hundredths of a second) between\n the most recent Access-Reply/Access-Challenge and the\n Access-Request that matched it from this RADIUS\n authentication server.') radiusAuthClientExtAccessRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 4, 1, 6), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientExtAccessRequests.setDescription('The number of RADIUS Access-Request packets sent\n to this server. This does not include retransmissions.\n This counter may experience a discontinuity when the\n RADIUS Client module within the managed entity is\n reinitialized, as indicated by the current value of\n radiusAuthClientCounterDiscontinuity.') radiusAuthClientExtAccessRetransmissions = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 4, 1, 7), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientExtAccessRetransmissions.setDescription('The number of RADIUS Access-Request packets\n retransmitted to this RADIUS authentication server.\n This counter may experience a discontinuity when\n the RADIUS Client module within the managed entity\n is reinitialized, as indicated by the current value\n of radiusAuthClientCounterDiscontinuity.') radiusAuthClientExtAccessAccepts = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 4, 1, 8), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientExtAccessAccepts.setDescription('The number of RADIUS Access-Accept packets\n (valid or invalid) received from this server.\n This counter may experience a discontinuity when\n the RADIUS Client module within the managed entity\n is reinitialized, as indicated by the current value\n\n of radiusAuthClientCounterDiscontinuity.') radiusAuthClientExtAccessRejects = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 4, 1, 9), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientExtAccessRejects.setDescription('The number of RADIUS Access-Reject packets\n (valid or invalid) received from this server.\n This counter may experience a discontinuity when\n the RADIUS Client module within the managed\n entity is reinitialized, as indicated by the\n current value of\n radiusAuthClientCounterDiscontinuity.') radiusAuthClientExtAccessChallenges = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 4, 1, 10), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientExtAccessChallenges.setDescription('The number of RADIUS Access-Challenge packets\n (valid or invalid) received from this server.\n This counter may experience a discontinuity when\n the RADIUS Client module within the managed\n entity is reinitialized, as indicated by the\n current value of\n radiusAuthClientCounterDiscontinuity.') radiusAuthClientExtMalformedAccessResponses = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 4, 1, 11), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientExtMalformedAccessResponses.setDescription('The number of malformed RADIUS Access-Response\n packets received from this server.\n Malformed packets include packets with\n\n an invalid length. Bad authenticators or\n Message Authenticator attributes or unknown types\n are not included as malformed access responses.\n This counter may experience a discontinuity when\n the RADIUS Client module within the managed entity\n is reinitialized, as indicated by the current value\n of radiusAuthClientCounterDiscontinuity.') radiusAuthClientExtBadAuthenticators = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 4, 1, 12), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientExtBadAuthenticators.setDescription('The number of RADIUS Access-Response packets\n containing invalid authenticators or Message\n Authenticator attributes received from this server.\n This counter may experience a discontinuity when\n the RADIUS Client module within the managed entity\n is reinitialized, as indicated by the current value\n of radiusAuthClientCounterDiscontinuity.') radiusAuthClientExtPendingRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 4, 1, 13), Gauge32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientExtPendingRequests.setDescription('The number of RADIUS Access-Request packets\n destined for this server that have not yet timed out\n or received a response. This variable is incremented\n when an Access-Request is sent and decremented due to\n receipt of an Access-Accept, Access-Reject,\n Access-Challenge, timeout, or retransmission.') radiusAuthClientExtTimeouts = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 4, 1, 14), Counter32()).setUnits('timeouts').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientExtTimeouts.setDescription('The number of authentication timeouts to this server.\n\n After a timeout, the client may retry to the same\n server, send to a different server, or\n give up. A retry to the same server is counted as a\n retransmit as well as a timeout. A send to a different\n server is counted as a Request as well as a timeout.\n This counter may experience a discontinuity when the\n RADIUS Client module within the managed entity is\n reinitialized, as indicated by the current value of\n radiusAuthClientCounterDiscontinuity.') radiusAuthClientExtUnknownTypes = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 4, 1, 15), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientExtUnknownTypes.setDescription('The number of RADIUS packets of unknown type that\n were received from this server on the authentication\n port. This counter may experience a discontinuity\n when the RADIUS Client module within the managed\n entity is reinitialized, as indicated by the current\n value of radiusAuthClientCounterDiscontinuity.') radiusAuthClientExtPacketsDropped = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 4, 1, 16), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientExtPacketsDropped.setDescription('The number of RADIUS packets that were\n received from this server on the authentication port\n and dropped for some other reason. This counter may\n experience a discontinuity when the RADIUS Client\n module within the managed entity is reinitialized,\n as indicated by the current value of\n radiusAuthClientCounterDiscontinuity.') radiusAuthClientCounterDiscontinuity = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 2, 1, 1, 4, 1, 17), TimeTicks()).setUnits('centiseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientCounterDiscontinuity.setDescription('The number of centiseconds since the last discontinuity\n in the RADIUS Client counters. A discontinuity may\n be the result of a reinitialization of the RADIUS\n Client module within the managed entity.') radiusAuthClientMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 67, 1, 2, 2)) radiusAuthClientMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 67, 1, 2, 2, 1)) radiusAuthClientMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 67, 1, 2, 2, 2)) radiusAuthClientMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 67, 1, 2, 2, 1, 1)).setObjects(*(("RADIUS-AUTH-CLIENT-MIB", "radiusAuthClientMIBGroup"),)) if mibBuilder.loadTexts: radiusAuthClientMIBCompliance.setDescription('The compliance statement for authentication clients\n implementing the RADIUS Authentication Client MIB.\n Implementation of this module is for IPv4-only\n entities, or for backwards compatibility use with\n entities that support both IPv4 and IPv6.') radiusAuthClientExtMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 67, 1, 2, 2, 1, 2)).setObjects(*(("RADIUS-AUTH-CLIENT-MIB", "radiusAuthClientExtMIBGroup"),)) if mibBuilder.loadTexts: radiusAuthClientExtMIBCompliance.setDescription('The compliance statement for authentication\n clients implementing the RADIUS Authentication\n Client IPv6 Extensions MIB. Implementation of\n this module is for entities that support IPv6,\n or support IPv4 and IPv6.') radiusAuthClientMIBGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 67, 1, 2, 2, 2, 1)).setObjects(*(("RADIUS-AUTH-CLIENT-MIB", "radiusAuthClientIdentifier"), ("RADIUS-AUTH-CLIENT-MIB", "radiusAuthClientInvalidServerAddresses"), ("RADIUS-AUTH-CLIENT-MIB", "radiusAuthServerAddress"), ("RADIUS-AUTH-CLIENT-MIB", "radiusAuthClientServerPortNumber"), ("RADIUS-AUTH-CLIENT-MIB", "radiusAuthClientRoundTripTime"), ("RADIUS-AUTH-CLIENT-MIB", "radiusAuthClientAccessRequests"), ("RADIUS-AUTH-CLIENT-MIB", "radiusAuthClientAccessRetransmissions"), ("RADIUS-AUTH-CLIENT-MIB", "radiusAuthClientAccessAccepts"), ("RADIUS-AUTH-CLIENT-MIB", "radiusAuthClientAccessRejects"), ("RADIUS-AUTH-CLIENT-MIB", "radiusAuthClientAccessChallenges"), ("RADIUS-AUTH-CLIENT-MIB", "radiusAuthClientMalformedAccessResponses"), ("RADIUS-AUTH-CLIENT-MIB", "radiusAuthClientBadAuthenticators"), ("RADIUS-AUTH-CLIENT-MIB", "radiusAuthClientPendingRequests"), ("RADIUS-AUTH-CLIENT-MIB", "radiusAuthClientTimeouts"), ("RADIUS-AUTH-CLIENT-MIB", "radiusAuthClientUnknownTypes"), ("RADIUS-AUTH-CLIENT-MIB", "radiusAuthClientPacketsDropped"),)) if mibBuilder.loadTexts: radiusAuthClientMIBGroup.setDescription('The basic collection of objects providing management of\n RADIUS Authentication Clients.') radiusAuthClientExtMIBGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 67, 1, 2, 2, 2, 2)).setObjects(*(("RADIUS-AUTH-CLIENT-MIB", "radiusAuthClientIdentifier"), ("RADIUS-AUTH-CLIENT-MIB", "radiusAuthClientInvalidServerAddresses"), ("RADIUS-AUTH-CLIENT-MIB", "radiusAuthServerInetAddressType"), ("RADIUS-AUTH-CLIENT-MIB", "radiusAuthServerInetAddress"), ("RADIUS-AUTH-CLIENT-MIB", "radiusAuthClientServerInetPortNumber"), ("RADIUS-AUTH-CLIENT-MIB", "radiusAuthClientExtRoundTripTime"), ("RADIUS-AUTH-CLIENT-MIB", "radiusAuthClientExtAccessRequests"), ("RADIUS-AUTH-CLIENT-MIB", "radiusAuthClientExtAccessRetransmissions"), ("RADIUS-AUTH-CLIENT-MIB", "radiusAuthClientExtAccessAccepts"), ("RADIUS-AUTH-CLIENT-MIB", "radiusAuthClientExtAccessRejects"), ("RADIUS-AUTH-CLIENT-MIB", "radiusAuthClientExtAccessChallenges"), ("RADIUS-AUTH-CLIENT-MIB", "radiusAuthClientExtMalformedAccessResponses"), ("RADIUS-AUTH-CLIENT-MIB", "radiusAuthClientExtBadAuthenticators"), ("RADIUS-AUTH-CLIENT-MIB", "radiusAuthClientExtPendingRequests"), ("RADIUS-AUTH-CLIENT-MIB", "radiusAuthClientExtTimeouts"), ("RADIUS-AUTH-CLIENT-MIB", "radiusAuthClientExtUnknownTypes"), ("RADIUS-AUTH-CLIENT-MIB", "radiusAuthClientExtPacketsDropped"), ("RADIUS-AUTH-CLIENT-MIB", "radiusAuthClientCounterDiscontinuity"),)) if mibBuilder.loadTexts: radiusAuthClientExtMIBGroup.setDescription('The collection of extended objects providing\n management of RADIUS Authentication Clients\n using version-neutral IP address format.') mibBuilder.exportSymbols("RADIUS-AUTH-CLIENT-MIB", radiusAuthClientExtMIBCompliance=radiusAuthClientExtMIBCompliance, radiusAuthClientBadAuthenticators=radiusAuthClientBadAuthenticators, radiusAuthClientExtAccessAccepts=radiusAuthClientExtAccessAccepts, radiusAuthClientExtAccessChallenges=radiusAuthClientExtAccessChallenges, radiusAuthClientExtBadAuthenticators=radiusAuthClientExtBadAuthenticators, radiusAuthClientExtAccessRetransmissions=radiusAuthClientExtAccessRetransmissions, radiusAuthClientMIBCompliances=radiusAuthClientMIBCompliances, radiusAuthClientExtPendingRequests=radiusAuthClientExtPendingRequests, radiusAuthServerEntry=radiusAuthServerEntry, radiusAuthClientInvalidServerAddresses=radiusAuthClientInvalidServerAddresses, radiusAuthClientExtAccessRejects=radiusAuthClientExtAccessRejects, radiusAuthClientMIBConformance=radiusAuthClientMIBConformance, radiusAuthServerTable=radiusAuthServerTable, radiusAuthClient=radiusAuthClient, radiusAuthClientAccessRejects=radiusAuthClientAccessRejects, radiusAuthClientAccessRetransmissions=radiusAuthClientAccessRetransmissions, radiusAuthClientExtMalformedAccessResponses=radiusAuthClientExtMalformedAccessResponses, radiusAuthClientIdentifier=radiusAuthClientIdentifier, radiusAuthClientExtPacketsDropped=radiusAuthClientExtPacketsDropped, radiusAuthServerInetAddress=radiusAuthServerInetAddress, radiusAuthServerIndex=radiusAuthServerIndex, radiusAuthClientCounterDiscontinuity=radiusAuthClientCounterDiscontinuity, radiusAuthentication=radiusAuthentication, radiusAuthClientExtRoundTripTime=radiusAuthClientExtRoundTripTime, radiusAuthClientServerPortNumber=radiusAuthClientServerPortNumber, radiusAuthServerExtTable=radiusAuthServerExtTable, radiusAuthClientRoundTripTime=radiusAuthClientRoundTripTime, radiusAuthServerExtEntry=radiusAuthServerExtEntry, radiusAuthClientExtAccessRequests=radiusAuthClientExtAccessRequests, radiusAuthServerExtIndex=radiusAuthServerExtIndex, radiusAuthClientMIBGroups=radiusAuthClientMIBGroups, radiusAuthClientAccessRequests=radiusAuthClientAccessRequests, radiusAuthClientPendingRequests=radiusAuthClientPendingRequests, radiusAuthClientExtUnknownTypes=radiusAuthClientExtUnknownTypes, radiusAuthClientMIB=radiusAuthClientMIB, radiusAuthServerAddress=radiusAuthServerAddress, PYSNMP_MODULE_ID=radiusAuthClientMIB, radiusAuthClientUnknownTypes=radiusAuthClientUnknownTypes, radiusAuthClientAccessAccepts=radiusAuthClientAccessAccepts, radiusAuthClientMalformedAccessResponses=radiusAuthClientMalformedAccessResponses, radiusMIB=radiusMIB, radiusAuthClientServerInetPortNumber=radiusAuthClientServerInetPortNumber, radiusAuthClientPacketsDropped=radiusAuthClientPacketsDropped, radiusAuthClientMIBCompliance=radiusAuthClientMIBCompliance, radiusAuthClientTimeouts=radiusAuthClientTimeouts, radiusAuthClientMIBGroup=radiusAuthClientMIBGroup, radiusAuthClientAccessChallenges=radiusAuthClientAccessChallenges, radiusAuthClientExtTimeouts=radiusAuthClientExtTimeouts, radiusAuthClientExtMIBGroup=radiusAuthClientExtMIBGroup, radiusAuthServerInetAddressType=radiusAuthServerInetAddressType, radiusAuthClientMIBObjects=radiusAuthClientMIBObjects) pysnmp-mibs-0.1.6/pysnmp_mibs/MPLS-L3VPN-STD-MIB.py0000600006321400632140000016124612657735115023034 0ustar ietingofietingof00000000000000# # PySNMP MIB module MPLS-L3VPN-STD-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/MPLS-L3VPN-STD-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:20:45 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, SingleValueConstraint, ConstraintsUnion, ConstraintsIntersection, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ConstraintsIntersection", "ValueSizeConstraint") ( IANAipRouteProtocol, ) = mibBuilder.importSymbols("IANA-RTPROTO-MIB", "IANAipRouteProtocol") ( InterfaceIndex, InterfaceIndexOrZero, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex", "InterfaceIndexOrZero") ( InetAddress, InetAutonomousSystemNumber, InetAddressPrefixLength, InetAddressType, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddress", "InetAutonomousSystemNumber", "InetAddressPrefixLength", "InetAddressType") ( MplsIndexType, ) = mibBuilder.importSymbols("MPLS-LSR-STD-MIB", "MplsIndexType") ( mplsStdMIB, ) = mibBuilder.importSymbols("MPLS-TC-STD-MIB", "mplsStdMIB") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ObjectGroup, ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") ( iso, Counter64, IpAddress, Integer32, NotificationType, Bits, ObjectIdentity, Unsigned32, Gauge32, MibScalar, MibTable, MibTableRow, MibTableColumn, ModuleIdentity, MibIdentifier, TimeTicks, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "iso", "Counter64", "IpAddress", "Integer32", "NotificationType", "Bits", "ObjectIdentity", "Unsigned32", "Gauge32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ModuleIdentity", "MibIdentifier", "TimeTicks", "Counter32") ( TextualConvention, DisplayString, RowStatus, TimeStamp, TruthValue, StorageType, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString", "RowStatus", "TimeStamp", "TruthValue", "StorageType") ( VPNIdOrZero, ) = mibBuilder.importSymbols("VPN-TC-STD-MIB", "VPNIdOrZero") mplsL3VpnMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 166, 11)).setRevisions(("2006-01-23 00:00",)) if mibBuilder.loadTexts: mplsL3VpnMIB.setLastUpdated('200601230000Z') if mibBuilder.loadTexts: mplsL3VpnMIB.setOrganization('IETF Layer-3 Virtual Private\n Networks Working Group.') if mibBuilder.loadTexts: mplsL3VpnMIB.setContactInfo(' Thomas D. Nadeau\n tnadeau@cisco.com\n\n Harmen van der Linde\n havander@cisco.com\n\n Comments and discussion to l3vpn@ietf.org') if mibBuilder.loadTexts: mplsL3VpnMIB.setDescription('This MIB contains managed object definitions for the\n Layer-3 Multiprotocol Label Switching Virtual\n Private Networks.\n\n Copyright (C) The Internet Society (2006). This\n version of this MIB module is part of RFC4382; see\n the RFC itself for full legal notices.') class MplsL3VpnName(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,31) class MplsL3VpnRouteDistinguisher(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,256) class MplsL3VpnRtType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3,)) namedValues = NamedValues(("import", 1), ("export", 2), ("both", 3),) mplsL3VpnNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 11, 0)) mplsL3VpnObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 11, 1)) mplsL3VpnScalars = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 1)) mplsL3VpnConf = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2)) mplsL3VpnPerf = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 3)) mplsL3VpnRoute = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 4)) mplsL3VpnConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 11, 2)) mplsL3VpnConfiguredVrfs = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 1, 1), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsL3VpnConfiguredVrfs.setDescription('The number of VRFs that are configured on this node.') mplsL3VpnActiveVrfs = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 1, 2), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsL3VpnActiveVrfs.setDescription('The number of VRFs that are active on this node.\n That is, those VRFs whose corresponding mplsL3VpnVrfOperStatus\n object value is equal to operational (1).') mplsL3VpnConnectedInterfaces = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 1, 3), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsL3VpnConnectedInterfaces.setDescription('Total number of interfaces connected to a VRF.') mplsL3VpnNotificationEnable = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 1, 4), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: mplsL3VpnNotificationEnable.setDescription("If this object is true, then it enables the\n generation of all notifications defined in\n this MIB. This object's value should be\n preserved across agent reboots.") mplsL3VpnVrfConfMaxPossRts = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 1, 5), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsL3VpnVrfConfMaxPossRts.setDescription('Denotes maximum number of routes that the device\n will allow all VRFs jointly to hold. If this value is\n set to 0, this indicates that the device is\n unable to determine the absolute maximum. In this\n case, the configured maximum MAY not actually\n be allowed by the device.') mplsL3VpnVrfConfRteMxThrshTime = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 1, 6), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: mplsL3VpnVrfConfRteMxThrshTime.setDescription('Denotes the interval in seconds, at which the route max threshold\n notification may be reissued after the maximum value has been\n exceeded (or has been reached if mplsL3VpnVrfConfMaxRoutes and\n mplsL3VpnVrfConfHighRteThresh are equal) and the initial\n notification has been issued. This value is intended to prevent\n continuous generation of notifications by an agent in the event\n that routes are continually added to a VRF after it has reached\n its maximum value. If this value is set to 0, the agent should\n only issue a single notification at the time that the maximum\n threshold has been reached, and should not issue any more\n notifications until the value of routes has fallen below the\n configured threshold value. This is the recommended default\n behavior.') mplsL3VpnIllLblRcvThrsh = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 1, 7), Unsigned32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: mplsL3VpnIllLblRcvThrsh.setDescription("The number of illegally received labels above which\n the mplsNumVrfSecIllglLblThrshExcd notification\n is issued. The persistence of this value mimics\n that of the device's configuration.") mplsL3VpnIfConfTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 1), ) if mibBuilder.loadTexts: mplsL3VpnIfConfTable.setDescription('This table specifies per-interface MPLS capability\n and associated information.') mplsL3VpnIfConfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 1, 1), ).setIndexNames((0, "MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfName"), (0, "MPLS-L3VPN-STD-MIB", "mplsL3VpnIfConfIndex")) if mibBuilder.loadTexts: mplsL3VpnIfConfEntry.setDescription('An entry in this table is created by an LSR for\n every interface capable of supporting MPLS L3VPN.\n Each entry in this table is meant to correspond to\n an entry in the Interfaces Table.') mplsL3VpnIfConfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 1, 1, 1), InterfaceIndex()) if mibBuilder.loadTexts: mplsL3VpnIfConfIndex.setDescription('This is a unique index for an entry in the\n mplsL3VpnIfConfTable. A non-zero index for an\n entry indicates the ifIndex for the corresponding\n interface entry in the MPLS-VPN-layer in the ifTable.\n Note that this table does not necessarily correspond\n one-to-one with all entries in the Interface MIB\n having an ifType of MPLS-layer; rather, only those\n that are enabled for MPLS L3VPN functionality.') mplsL3VpnIfVpnClassification = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("carrierOfCarrier", 1), ("enterprise", 2), ("interProvider", 3),)).clone('enterprise')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsL3VpnIfVpnClassification.setDescription("Denotes whether this link participates in a\n carrier's carrier, enterprise, or inter-provider\n scenario.") mplsL3VpnIfVpnRouteDistProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 1, 1, 3), Bits().clone(namedValues=NamedValues(("none", 0), ("bgp", 1), ("ospf", 2), ("rip", 3), ("isis", 4), ("static", 5), ("other", 6),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsL3VpnIfVpnRouteDistProtocol.setDescription('Denotes the route distribution protocol across the\n PE-CE link. Note that more than one routing protocol\n may be enabled at the same time; thus, this object is\n specified as a bitmask. For example, static(5) and\n ospf(2) are a typical configuration.') mplsL3VpnIfConfStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 1, 1, 4), StorageType().clone('volatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsL3VpnIfConfStorageType.setDescription("The storage type for this VPN If entry.\n Conceptual rows having the value 'permanent'\n need not allow write access to any columnar\n objects in the row.") mplsL3VpnIfConfRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 1, 1, 5), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsL3VpnIfConfRowStatus.setDescription('This variable is used to create, modify, and/or\n delete a row in this table. Rows in this\n table signify that the specified interface is\n associated with this VRF. If the row creation\n operation succeeds, the interface will have been\n associated with the specified VRF, otherwise the\n agent MUST not allow the association. If the agent\n only allows read-only operations on this table, it\n MUST create entries in this table as they are created\n on the device. When a row in this table is in\n active(1) state, no objects in that row can be\n modified except mplsL3VpnIfConfStorageType and\n mplsL3VpnIfConfRowStatus.') mplsL3VpnVrfTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 2), ) if mibBuilder.loadTexts: mplsL3VpnVrfTable.setDescription('This table specifies per-interface MPLS L3VPN\n VRF Table capability and associated information.\n Entries in this table define VRF routing instances\n associated with MPLS/VPN interfaces. Note that\n multiple interfaces can belong to the same VRF\n instance. The collection of all VRF instances\n comprises an actual VPN.') mplsL3VpnVrfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 2, 1), ).setIndexNames((0, "MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfName")) if mibBuilder.loadTexts: mplsL3VpnVrfEntry.setDescription('An entry in this table is created by an LSR for\n every VRF capable of supporting MPLS L3VPN. The\n indexing provides an ordering of VRFs per-VPN\n interface.') mplsL3VpnVrfName = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 2, 1, 1), MplsL3VpnName()) if mibBuilder.loadTexts: mplsL3VpnVrfName.setDescription('The human-readable name of this VPN. This MAY\n be equivalent to the [RFC2685] VPN-ID, but may\n also vary. If it is set to the VPN ID, it MUST\n be equivalent to the value of mplsL3VpnVrfVpnId.\n It is strongly recommended that all sites supporting\n VRFs that are part of the same VPN use the same\n naming convention for VRFs as well as the same VPN\n ID.') mplsL3VpnVrfVpnId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 2, 1, 2), VPNIdOrZero()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsL3VpnVrfVpnId.setDescription('The VPN ID as specified in [RFC2685]. If a VPN ID\n has not been specified for this VRF, then this\n variable SHOULD be set to a zero-length OCTET\n STRING.') mplsL3VpnVrfDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 2, 1, 3), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsL3VpnVrfDescription.setDescription('The human-readable description of this VRF.') mplsL3VpnVrfRD = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 2, 1, 4), MplsL3VpnRouteDistinguisher()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsL3VpnVrfRD.setDescription('The route distinguisher for this VRF.') mplsL3VpnVrfCreationTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 2, 1, 5), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsL3VpnVrfCreationTime.setDescription('The time at which this VRF entry was created.') mplsL3VpnVrfOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 2, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("up", 1), ("down", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsL3VpnVrfOperStatus.setDescription('Denotes whether or not a VRF is operational. A VRF is\n up(1) when there is at least one interface associated\n with the VRF whose ifOperStatus is up(1). A VRF is\n down(2) when:\n a. There does not exist at least one interface whose\n ifOperStatus is up(1).\n b. There are no interfaces associated with the VRF.') mplsL3VpnVrfActiveInterfaces = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 2, 1, 7), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsL3VpnVrfActiveInterfaces.setDescription('Total number of interfaces connected to this VRF with\n ifOperStatus = up(1).\n\n This value should increase when an interface is associated\n with the corresponding VRF and its corresponding ifOperStatus\n is equal to up(1). If an interface is associated whose\n ifOperStatus is not up(1), then the value is not incremented\n until such time as it transitions to this state.\n\n This value should be decremented when an interface is\n disassociated with a VRF or the corresponding ifOperStatus\n transitions out of the up(1) state to any other state.\n ') mplsL3VpnVrfAssociatedInterfaces = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 2, 1, 8), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsL3VpnVrfAssociatedInterfaces.setDescription('Total number of interfaces connected to this VRF\n (independent of ifOperStatus type).') mplsL3VpnVrfConfMidRteThresh = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 2, 1, 9), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsL3VpnVrfConfMidRteThresh.setDescription('Denotes mid-level water marker for the number\n of routes that this VRF may hold.') mplsL3VpnVrfConfHighRteThresh = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 2, 1, 10), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsL3VpnVrfConfHighRteThresh.setDescription('Denotes high-level water marker for the number of\n routes that this VRF may hold.') mplsL3VpnVrfConfMaxRoutes = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 2, 1, 11), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsL3VpnVrfConfMaxRoutes.setDescription('Denotes maximum number of routes that this VRF is\n configured to hold. This value MUST be less than or\n equal to mplsL3VpnVrfConfMaxPossRts unless it is set\n to 0.') mplsL3VpnVrfConfLastChanged = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 2, 1, 12), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsL3VpnVrfConfLastChanged.setDescription('The value of sysUpTime at the time of the last\n change of this table entry, which includes changes of\n VRF parameters defined in this table or addition or\n deletion of interfaces associated with this VRF.') mplsL3VpnVrfConfRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 2, 1, 13), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsL3VpnVrfConfRowStatus.setDescription('This variable is used to create, modify, and/or\n delete a row in this table.\n When a row in this table is in active(1) state, no\n objects in that row can be modified except\n mplsL3VpnVrfConfAdminStatus, mplsL3VpnVrfConfRowStatus,\n and mplsL3VpnVrfConfStorageType.') mplsL3VpnVrfConfAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 2, 1, 14), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("up", 1), ("down", 2), ("testing", 3),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsL3VpnVrfConfAdminStatus.setDescription('Indicates the desired operational status of this\n VRF.') mplsL3VpnVrfConfStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 2, 1, 15), StorageType().clone('volatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsL3VpnVrfConfStorageType.setDescription("The storage type for this VPN VRF entry.\n Conceptual rows having the value 'permanent'\n need not allow write access to any columnar\n objects in the row.") mplsL3VpnVrfRTTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 3), ) if mibBuilder.loadTexts: mplsL3VpnVrfRTTable.setDescription('This table specifies per-VRF route target association.\n Each entry identifies a connectivity policy supported\n as part of a VPN.') mplsL3VpnVrfRTEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 3, 1), ).setIndexNames((0, "MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfName"), (0, "MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfRTIndex"), (0, "MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfRTType")) if mibBuilder.loadTexts: mplsL3VpnVrfRTEntry.setDescription('An entry in this table is created by an LSR for\n each route target configured for a VRF supporting\n a MPLS L3VPN instance. The indexing provides an\n ordering per-VRF instance. See [RFC4364] for a\n complete definition of a route target.') mplsL3VpnVrfRTIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 3, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: mplsL3VpnVrfRTIndex.setDescription('Auxiliary index for route targets configured for a\n particular VRF.') mplsL3VpnVrfRTType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 3, 1, 3), MplsL3VpnRtType()) if mibBuilder.loadTexts: mplsL3VpnVrfRTType.setDescription('The route target distribution type.') mplsL3VpnVrfRT = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 3, 1, 4), MplsL3VpnRouteDistinguisher()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsL3VpnVrfRT.setDescription('The route target distribution policy.') mplsL3VpnVrfRTDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 3, 1, 5), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsL3VpnVrfRTDescr.setDescription('Description of the route target.') mplsL3VpnVrfRTRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 3, 1, 6), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsL3VpnVrfRTRowStatus.setDescription('This variable is used to create, modify, and/or\n delete a row in this table. When a row in this\n table is in active(1) state, no objects in that row\n can be modified except mplsL3VpnVrfRTRowStatus.') mplsL3VpnVrfRTStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 3, 1, 7), StorageType().clone('volatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsL3VpnVrfRTStorageType.setDescription("The storage type for this VPN route target (RT) entry.\n Conceptual rows having the value 'permanent'\n need not allow write access to any columnar\n objects in the row.") mplsL3VpnVrfSecTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 6), ) if mibBuilder.loadTexts: mplsL3VpnVrfSecTable.setDescription('This table specifies per MPLS L3VPN VRF Table\n security-related counters.') mplsL3VpnVrfSecEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 6, 1), ) mplsL3VpnVrfEntry.registerAugmentions(("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfSecEntry")) mplsL3VpnVrfSecEntry.setIndexNames(*mplsL3VpnVrfEntry.getIndexNames()) if mibBuilder.loadTexts: mplsL3VpnVrfSecEntry.setDescription('An entry in this table is created by an LSR for\n every VRF capable of supporting MPLS L3VPN. Each\n entry in this table is used to indicate security-related\n information for each VRF entry.') mplsL3VpnVrfSecIllegalLblVltns = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 6, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsL3VpnVrfSecIllegalLblVltns.setDescription('Indicates the number of illegally received\n labels on this VPN/VRF.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n mplsL3VpnVrfSecDiscontinuityTime.') mplsL3VpnVrfSecDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 2, 6, 1, 2), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsL3VpnVrfSecDiscontinuityTime.setDescription("The value of sysUpTime on the most recent occasion at\n which any one or more of this entry's counters suffered\n a discontinuity. If no such discontinuities have\n occurred since the last re-initialization of the local\n management subsystem, then this object contains a zero\n value.") mplsL3VpnVrfPerfTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 3, 1), ) if mibBuilder.loadTexts: mplsL3VpnVrfPerfTable.setDescription('This table specifies per MPLS L3VPN VRF Table performance\n information.') mplsL3VpnVrfPerfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 3, 1, 1), ) mplsL3VpnVrfEntry.registerAugmentions(("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfPerfEntry")) mplsL3VpnVrfPerfEntry.setIndexNames(*mplsL3VpnVrfEntry.getIndexNames()) if mibBuilder.loadTexts: mplsL3VpnVrfPerfEntry.setDescription('An entry in this table is created by an LSR for\n every VRF capable of supporting MPLS L3VPN.') mplsL3VpnVrfPerfRoutesAdded = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 3, 1, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsL3VpnVrfPerfRoutesAdded.setDescription('Indicates the number of routes added to this VPN/VRF\n since the last discontinuity. Discontinuities in\n the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n mplsL3VpnVrfPerfDiscTime.') mplsL3VpnVrfPerfRoutesDeleted = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 3, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsL3VpnVrfPerfRoutesDeleted.setDescription('Indicates the number of routes removed from this VPN/VRF.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n mplsL3VpnVrfPerfDiscTime.') mplsL3VpnVrfPerfCurrNumRoutes = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 3, 1, 1, 3), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsL3VpnVrfPerfCurrNumRoutes.setDescription('Indicates the number of routes currently used by this\n VRF.') mplsL3VpnVrfPerfRoutesDropped = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 3, 1, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsL3VpnVrfPerfRoutesDropped.setDescription('This counter should be incremented when the number of routes\n contained by the specified VRF exceeds or attempts to exceed\n the maximum allowed value as indicated by\n mplsL3VpnVrfMaxRouteThreshold.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n mplsL3VpnVrfPerfDiscTime.') mplsL3VpnVrfPerfDiscTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 3, 1, 1, 5), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsL3VpnVrfPerfDiscTime.setDescription("The value of sysUpTime on the most recent occasion at\n which any one or more of this entry's counters suffered\n a discontinuity. If no such discontinuities have\n occurred since the last re-initialization of the local\n management subsystem, then this object contains a zero\n value.") mplsL3VpnVrfRteTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 4, 1), ) if mibBuilder.loadTexts: mplsL3VpnVrfRteTable.setDescription('This table specifies per-interface MPLS L3VPN VRF Table\n routing information. Entries in this table define VRF routing\n entries associated with the specified MPLS/VPN interfaces. Note\n that this table contains both BGP and Interior Gateway Protocol\n IGP routes, as both may appear in the same VRF.') mplsL3VpnVrfRteEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 4, 1, 1), ).setIndexNames((0, "MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfName"), (0, "MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfRteInetCidrDestType"), (0, "MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfRteInetCidrDest"), (0, "MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfRteInetCidrPfxLen"), (0, "MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfRteInetCidrPolicy"), (0, "MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfRteInetCidrNHopType"), (0, "MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfRteInetCidrNextHop")) if mibBuilder.loadTexts: mplsL3VpnVrfRteEntry.setDescription('An entry in this table is created by an LSR for every route\n present configured (either dynamically or statically) within\n the context of a specific VRF capable of supporting MPLS/BGP\n VPN. The indexing provides an ordering of VRFs per-VPN\n interface.\n\n Implementers need to be aware that there are quite a few\n index objects that together can exceed the size allowed\n for an Object Identifier (OID). So implementers must make\n sure that OIDs of column instances in this table will have\n no more than 128 sub-identifiers, otherwise they cannot be\n accessed using SNMPv1, SNMPv2c, or SNMPv3.') mplsL3VpnVrfRteInetCidrDestType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 4, 1, 1, 1), InetAddressType()) if mibBuilder.loadTexts: mplsL3VpnVrfRteInetCidrDestType.setDescription('The type of the mplsL3VpnVrfRteInetCidrDest address, as\n defined in the InetAddress MIB.\n\n Only those address types that may appear in an actual\n routing table are allowed as values of this object.') mplsL3VpnVrfRteInetCidrDest = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 4, 1, 1, 2), InetAddress()) if mibBuilder.loadTexts: mplsL3VpnVrfRteInetCidrDest.setDescription('The destination IP address of this route.\n\n The type of this address is determined by the value of\n the mplsL3VpnVrfRteInetCidrDestType object.\n\n The values for the index objects\n mplsL3VpnVrfRteInetCidrDest and\n mplsL3VpnVrfRteInetCidrPfxLen must be consistent. When\n the value of mplsL3VpnVrfRteInetCidrDest is x, then\n the bitwise logical-AND of x with the value of the mask\n formed from the corresponding index object\n mplsL3VpnVrfRteInetCidrPfxLen MUST be\n equal to x. If not, then the index pair is not\n consistent and an inconsistentName error must be\n returned on SET or CREATE requests.') mplsL3VpnVrfRteInetCidrPfxLen = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 4, 1, 1, 3), InetAddressPrefixLength().subtype(subtypeSpec=ValueRangeConstraint(0,128))) if mibBuilder.loadTexts: mplsL3VpnVrfRteInetCidrPfxLen.setDescription('Indicates the number of leading one bits that form the\n mask to be logical-ANDed with the destination address\n before being compared to the value in the\n mplsL3VpnVrfRteInetCidrDest field.\n\n The values for the index objects\n mplsL3VpnVrfRteInetCidrDest and\n mplsL3VpnVrfRteInetCidrPfxLen must be consistent. When\n the value of mplsL3VpnVrfRteInetCidrDest is x, then the\n bitwise logical-AND of x with the value of the mask\n formed from the corresponding index object\n mplsL3VpnVrfRteInetCidrPfxLen MUST be\n equal to x. If not, then the index pair is not\n consistent and an inconsistentName error must be\n returned on SET or CREATE requests.') mplsL3VpnVrfRteInetCidrPolicy = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 4, 1, 1, 4), ObjectIdentifier()) if mibBuilder.loadTexts: mplsL3VpnVrfRteInetCidrPolicy.setDescription('This object is an opaque object without any defined\n semantics. Its purpose is to serve as an additional\n index that may delineate between multiple entries to\n the same destination. The value { 0 0 } shall be used\n as the default value for this object.') mplsL3VpnVrfRteInetCidrNHopType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 4, 1, 1, 5), InetAddressType()) if mibBuilder.loadTexts: mplsL3VpnVrfRteInetCidrNHopType.setDescription('The type of the mplsL3VpnVrfRteInetCidrNextHop address,\n as defined in the InetAddress MIB.\n\n Value should be set to unknown(0) for non-remote\n routes.\n\n Only those address types that may appear in an actual\n routing table are allowed as values of this object.') mplsL3VpnVrfRteInetCidrNextHop = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 4, 1, 1, 6), InetAddress()) if mibBuilder.loadTexts: mplsL3VpnVrfRteInetCidrNextHop.setDescription('On remote routes, the address of the next system en\n route. For non-remote routes, a zero-length string.\n The type of this address is determined by the value of\n the mplsL3VpnVrfRteInetCidrNHopType object.') mplsL3VpnVrfRteInetCidrIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 4, 1, 1, 7), InterfaceIndexOrZero()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsL3VpnVrfRteInetCidrIfIndex.setDescription('The ifIndex value that identifies the local interface\n through which the next hop of this route should be\n reached. A value of 0 is valid and represents the\n scenario where no interface is specified.') mplsL3VpnVrfRteInetCidrType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 4, 1, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("other", 1), ("reject", 2), ("local", 3), ("remote", 4), ("blackhole", 5),)).clone('other')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsL3VpnVrfRteInetCidrType.setDescription('The type of route. Note that local(3) refers to a\n route for which the next hop is the final destination;\n remote(4) refers to a route for which the next hop is\n not the final destination.\n\n Routes that do not result in traffic forwarding or\n rejection should not be displayed even if the\n implementation keeps them stored internally.\n\n reject(2) refers to a route that, if matched, discards\n the message as unreachable and returns a notification\n (e.g., ICMP error) to the message sender. This is used\n in some protocols as a means of correctly aggregating\n routes.\n\n blackhole(5) refers to a route that, if matched,\n discards the message silently.') mplsL3VpnVrfRteInetCidrProto = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 4, 1, 1, 9), IANAipRouteProtocol()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsL3VpnVrfRteInetCidrProto.setDescription('The routing mechanism via which this route was learned.\n Inclusion of values for gateway routing protocols is\n not intended to imply that hosts should support those\n protocols.') mplsL3VpnVrfRteInetCidrAge = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 4, 1, 1, 10), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsL3VpnVrfRteInetCidrAge.setDescription("The number of seconds since this route was last updated\n or otherwise determined to be correct. Note that no\n semantics of 'too old' can be implied except through\n knowledge of the routing protocol by which the route\n was learned.") mplsL3VpnVrfRteInetCidrNextHopAS = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 4, 1, 1, 11), InetAutonomousSystemNumber()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsL3VpnVrfRteInetCidrNextHopAS.setDescription("The Autonomous System Number of the next hop. The\n semantics of this object are determined by the\n routing protocol specified in the route's\n mplsL3VpnVrfRteInetCidrProto value. When this\n object is unknown or not relevant, its value should\n be set to zero.") mplsL3VpnVrfRteInetCidrMetric1 = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 4, 1, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),)).clone(-1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsL3VpnVrfRteInetCidrMetric1.setDescription("The primary routing metric for this route. The\n semantics of this metric are determined by the\n routing protocol specified in the route's\n mplsL3VpnVrfRteInetCidrProto value. If this\n metric is not used, its value should be set to\n -1.") mplsL3VpnVrfRteInetCidrMetric2 = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 4, 1, 1, 13), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),)).clone(-1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsL3VpnVrfRteInetCidrMetric2.setDescription("An alternate routing metric for this route. The\n semantics of this metric are determined by the routing\n protocol specified in the route's\n mplsL3VpnVrfRteInetCidrProto\n value. If this metric is not used, its value should be\n set to -1.") mplsL3VpnVrfRteInetCidrMetric3 = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 4, 1, 1, 14), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),)).clone(-1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsL3VpnVrfRteInetCidrMetric3.setDescription("An alternate routing metric for this route. The\n semantics of this metric are determined by the routing\n protocol specified in the route's\n mplsL3VpnVrfRteInetCidrProto\n value. If this metric is not used, its value should be\n set to -1.") mplsL3VpnVrfRteInetCidrMetric4 = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 4, 1, 1, 15), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),)).clone(-1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsL3VpnVrfRteInetCidrMetric4.setDescription("An alternate routing metric for this route. The\n semantics of this metric are determined by the routing\n protocol specified in the route's\n mplsL3VpnVrfRteInetCidrProto value. If this metric\n is not used, its value should be set to -1.") mplsL3VpnVrfRteInetCidrMetric5 = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 4, 1, 1, 16), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),)).clone(-1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsL3VpnVrfRteInetCidrMetric5.setDescription("An alternate routing metric for this route. The\n semantics of this metric are determined by the routing\n protocol specified in the route's\n mplsL3VpnVrfRteInetCidrProto value. If this metric is\n not used, its value should be set to -1.") mplsL3VpnVrfRteXCPointer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 4, 1, 1, 17), MplsIndexType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsL3VpnVrfRteXCPointer.setDescription('Index into mplsXCTable that identifies which cross-\n connect entry is associated with this VRF route entry\n by containing the mplsXCIndex of that cross-connect entry.\n The string containing the single-octet 0x00 indicates that\n a label stack is not associated with this route entry. This\n can be the case because the label bindings have not yet\n been established, or because some change in the agent has\n removed them.\n\n When the label stack associated with this VRF route is created,\n it MUST establish the associated cross-connect\n entry in the mplsXCTable and then set that index to the value\n of this object. Changes to the cross-connect object in the\n mplsXCTable MUST automatically be reflected in the value of\n this object. If this object represents a static routing entry,\n then the manager must ensure that this entry is maintained\n consistently in the corresponding mplsXCTable as well.') mplsL3VpnVrfRteInetCidrStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 11, 1, 4, 1, 1, 18), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsL3VpnVrfRteInetCidrStatus.setDescription('The row status variable, used according to row\n installation and removal conventions.\n A row entry cannot be modified when the status is\n marked as active(1).') mplsL3VpnVrfUp = NotificationType((1, 3, 6, 1, 2, 1, 10, 166, 11, 0, 1)).setObjects(*(("MPLS-L3VPN-STD-MIB", "mplsL3VpnIfConfRowStatus"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfOperStatus"),)) if mibBuilder.loadTexts: mplsL3VpnVrfUp.setDescription('This notification is generated when:\n a. No interface is associated with this VRF, and the first\n (and only first) interface associated with it has its\n ifOperStatus change to up(1).\n\n b. One interface is associated with this VRF, and\n the ifOperStatus of this interface changes to up(1).\n\n c. Multiple interfaces are associated with this VRF, and the\n ifOperStatus of all interfaces is down(2), and the first\n of those interfaces has its ifOperStatus change to up(1).') mplsL3VpnVrfDown = NotificationType((1, 3, 6, 1, 2, 1, 10, 166, 11, 0, 2)).setObjects(*(("MPLS-L3VPN-STD-MIB", "mplsL3VpnIfConfRowStatus"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfOperStatus"),)) if mibBuilder.loadTexts: mplsL3VpnVrfDown.setDescription('This notification is generated when:\n a. One interface is associated with this VRF, and\n the ifOperStatus of this interface changes from up(1)\n to down(2).\n\n b. Multiple interfaces are associated with this VRF, and\n the ifOperStatus of all except one of these interfaces is\n equal to up(1), and the ifOperStatus of that interface\n changes from up(1) to down(2).\n\n c. The last interface with ifOperStatus equal to up(1)\n is disassociated from a VRF.') mplsL3VpnVrfRouteMidThreshExceeded = NotificationType((1, 3, 6, 1, 2, 1, 10, 166, 11, 0, 3)).setObjects(*(("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfPerfCurrNumRoutes"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfConfMidRteThresh"),)) if mibBuilder.loadTexts: mplsL3VpnVrfRouteMidThreshExceeded.setDescription('This notification is generated when the number of routes\n contained by the specified VRF exceeds the value indicated by\n mplsL3VpnVrfMidRouteThreshold. A single notification MUST be\n generated when this threshold is exceeded, and no other\n notifications of this type should be issued until the value\n of mplsL3VpnVrfPerfCurrNumRoutes has fallen below that of\n mplsL3VpnVrfConfMidRteThresh.') mplsL3VpnVrfNumVrfRouteMaxThreshExceeded = NotificationType((1, 3, 6, 1, 2, 1, 10, 166, 11, 0, 4)).setObjects(*(("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfPerfCurrNumRoutes"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfConfHighRteThresh"),)) if mibBuilder.loadTexts: mplsL3VpnVrfNumVrfRouteMaxThreshExceeded.setDescription('This notification is generated when the number of routes\n contained by the specified VRF exceeds or attempts to exceed\n the maximum allowed value as indicated by\n mplsL3VpnVrfMaxRouteThreshold. In cases where\n mplsL3VpnVrfConfHighRteThresh is set to the same value\n as mplsL3VpnVrfConfMaxRoutes, mplsL3VpnVrfConfHighRteThresh\n need not be exceeded; rather, just reached for this notification\n to be issued.\n\n Note that mplsL3VpnVrfConfRteMxThrshTime denotes the interval\n at which the this notification will be reissued after the\n maximum value has been exceeded (or reached if\n mplsL3VpnVrfConfMaxRoutes and mplsL3VpnVrfConfHighRteThresh are\n equal) and the initial notification has been issued. This value\n is intended to prevent continuous generation of notifications by\n an agent in the event that routes are continually added to a VRF\n after it has reached its maximum value. The default value is 0\n minutes. If this value is set to 0, the agent should only issue\n a single notification at the time that the maximum threshold has\n been reached, and should not issue any more notifications until\n the value of routes has fallen below the configured threshold\n value.') mplsL3VpnNumVrfSecIllglLblThrshExcd = NotificationType((1, 3, 6, 1, 2, 1, 10, 166, 11, 0, 5)).setObjects(*(("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfSecIllegalLblVltns"),)) if mibBuilder.loadTexts: mplsL3VpnNumVrfSecIllglLblThrshExcd.setDescription('This notification is generated when the number of illegal\n label violations on a VRF as indicated by\n mplsL3VpnVrfSecIllegalLblVltns has exceeded\n mplsL3VpnIllLblRcvThrsh. The threshold is not\n included in the varbind here because the value of\n mplsL3VpnVrfSecIllegalLblVltns should be one greater than\n the threshold at the time this notification is issued.') mplsL3VpnNumVrfRouteMaxThreshCleared = NotificationType((1, 3, 6, 1, 2, 1, 10, 166, 11, 0, 6)).setObjects(*(("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfPerfCurrNumRoutes"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfConfHighRteThresh"),)) if mibBuilder.loadTexts: mplsL3VpnNumVrfRouteMaxThreshCleared.setDescription('This notification is generated only after the number of routes\n contained by the specified VRF exceeds or attempts to exceed\n the maximum allowed value as indicated by\n mplsVrfMaxRouteThreshold, and then falls below this value. The\n emission of this notification informs the operator that the\n error condition has been cleared without the operator having to\n query the device.\n\n Note that mplsL3VpnVrfConfRteMxThrshTime denotes the interval at\n which the mplsNumVrfRouteMaxThreshExceeded notification will\n be reissued after the maximum value has been exceeded (or\n reached if mplsL3VpnVrfConfMaxRoutes and\n mplsL3VpnVrfConfHighRteThresh are equal) and the initial\n notification has been issued. Therefore,\n the generation of this notification should also be emitted with\n this same frequency (assuming that the error condition is\n cleared). Specifically, if the error condition is reached and\n cleared several times during the period of time specified in\n mplsL3VpnVrfConfRteMxThrshTime, only a single notification will\n be issued to indicate the first instance of the error condition\n as well as the first time the error condition is cleared.\n This behavior is intended to prevent continuous generation of\n notifications by an agent in the event that routes are\n continually added and removed to/from a VRF after it has\n reached its maximum value. The default value is 0. If this\n value is set to 0, the agent should issue a notification\n whenever the maximum threshold has been cleared.') mplsL3VpnGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 11, 2, 1)) mplsL3VpnCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 11, 2, 2)) mplsL3VpnModuleFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 166, 11, 2, 2, 1)).setObjects(*(("MPLS-L3VPN-STD-MIB", "mplsL3VpnScalarGroup"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfGroup"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnIfGroup"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnPerfGroup"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfRteGroup"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfRTGroup"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnSecGroup"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnNotificationGroup"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnPerfRouteGroup"),)) if mibBuilder.loadTexts: mplsL3VpnModuleFullCompliance.setDescription('Compliance statement for agents that provide full support\n for the MPLS-L3VPN-STD-MIB') mplsL3VpnModuleReadOnlyCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 166, 11, 2, 2, 2)).setObjects(*(("MPLS-L3VPN-STD-MIB", "mplsL3VpnScalarGroup"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfGroup"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnIfGroup"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnPerfGroup"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfRteGroup"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfRTGroup"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnSecGroup"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnNotificationGroup"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnPerfRouteGroup"),)) if mibBuilder.loadTexts: mplsL3VpnModuleReadOnlyCompliance.setDescription('Compliance requirement for implementations that only\n provide read-only support for MPLS-L3VPN-STD-MIB.\n Such devices can then be monitored but cannot be\n configured using this MIB module.') mplsL3VpnScalarGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 11, 2, 1, 1)).setObjects(*(("MPLS-L3VPN-STD-MIB", "mplsL3VpnConfiguredVrfs"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnActiveVrfs"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnConnectedInterfaces"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnNotificationEnable"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfConfMaxPossRts"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfConfRteMxThrshTime"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnIllLblRcvThrsh"),)) if mibBuilder.loadTexts: mplsL3VpnScalarGroup.setDescription('Collection of scalar objects required for MPLS VPN\n management.') mplsL3VpnVrfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 11, 2, 1, 2)).setObjects(*(("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfVpnId"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfDescription"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfRD"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfCreationTime"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfOperStatus"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfActiveInterfaces"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfAssociatedInterfaces"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfConfMidRteThresh"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfConfHighRteThresh"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfConfMaxRoutes"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfConfLastChanged"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfConfRowStatus"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfConfAdminStatus"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfConfStorageType"),)) if mibBuilder.loadTexts: mplsL3VpnVrfGroup.setDescription('Collection of objects needed for MPLS VPN VRF\n management.') mplsL3VpnIfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 11, 2, 1, 3)).setObjects(*(("MPLS-L3VPN-STD-MIB", "mplsL3VpnIfVpnClassification"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnIfVpnRouteDistProtocol"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnIfConfStorageType"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnIfConfRowStatus"),)) if mibBuilder.loadTexts: mplsL3VpnIfGroup.setDescription('Collection of objects needed for MPLS VPN interface\n management.') mplsL3VpnPerfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 11, 2, 1, 4)).setObjects(*(("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfPerfRoutesAdded"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfPerfRoutesDeleted"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfPerfCurrNumRoutes"),)) if mibBuilder.loadTexts: mplsL3VpnPerfGroup.setDescription('Collection of objects needed for MPLS VPN\n performance information.') mplsL3VpnPerfRouteGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 11, 2, 1, 5)).setObjects(*(("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfPerfRoutesDropped"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfPerfDiscTime"),)) if mibBuilder.loadTexts: mplsL3VpnPerfRouteGroup.setDescription('Collection of objects needed to track MPLS VPN\n routing table dropped routes.') mplsL3VpnSecGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 11, 2, 1, 7)).setObjects(*(("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfSecIllegalLblVltns"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfSecDiscontinuityTime"),)) if mibBuilder.loadTexts: mplsL3VpnSecGroup.setDescription('Collection of objects needed for MPLS VPN\n security-related information.') mplsL3VpnVrfRteGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 11, 2, 1, 8)).setObjects(*(("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfRteInetCidrIfIndex"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfRteInetCidrType"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfRteInetCidrProto"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfRteInetCidrAge"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfRteInetCidrNextHopAS"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfRteInetCidrMetric1"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfRteInetCidrMetric2"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfRteInetCidrMetric3"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfRteInetCidrMetric4"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfRteInetCidrMetric5"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfRteXCPointer"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfRteInetCidrStatus"),)) if mibBuilder.loadTexts: mplsL3VpnVrfRteGroup.setDescription('Objects required for VRF route table management.') mplsL3VpnVrfRTGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 11, 2, 1, 9)).setObjects(*(("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfRTDescr"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfRT"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfRTRowStatus"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfRTStorageType"),)) if mibBuilder.loadTexts: mplsL3VpnVrfRTGroup.setDescription('Objects required for VRF route target management.') mplsL3VpnNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 10, 166, 11, 2, 1, 10)).setObjects(*(("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfUp"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfDown"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfRouteMidThreshExceeded"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnVrfNumVrfRouteMaxThreshExceeded"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnNumVrfSecIllglLblThrshExcd"), ("MPLS-L3VPN-STD-MIB", "mplsL3VpnNumVrfRouteMaxThreshCleared"),)) if mibBuilder.loadTexts: mplsL3VpnNotificationGroup.setDescription('Objects required for MPLS VPN notifications.') mibBuilder.exportSymbols("MPLS-L3VPN-STD-MIB", mplsL3VpnVrfDescription=mplsL3VpnVrfDescription, mplsL3VpnVrfRteInetCidrPolicy=mplsL3VpnVrfRteInetCidrPolicy, mplsL3VpnIfConfStorageType=mplsL3VpnIfConfStorageType, mplsL3VpnVrfRteXCPointer=mplsL3VpnVrfRteXCPointer, mplsL3VpnIfConfEntry=mplsL3VpnIfConfEntry, mplsL3VpnVrfSecTable=mplsL3VpnVrfSecTable, mplsL3VpnVrfActiveInterfaces=mplsL3VpnVrfActiveInterfaces, mplsL3VpnVrfSecIllegalLblVltns=mplsL3VpnVrfSecIllegalLblVltns, mplsL3VpnModuleFullCompliance=mplsL3VpnModuleFullCompliance, mplsL3VpnVrfPerfRoutesDropped=mplsL3VpnVrfPerfRoutesDropped, mplsL3VpnVrfRTEntry=mplsL3VpnVrfRTEntry, mplsL3VpnRoute=mplsL3VpnRoute, mplsL3VpnScalarGroup=mplsL3VpnScalarGroup, mplsL3VpnVrfName=mplsL3VpnVrfName, mplsL3VpnVrfConfRowStatus=mplsL3VpnVrfConfRowStatus, mplsL3VpnPerfRouteGroup=mplsL3VpnPerfRouteGroup, mplsL3VpnVrfTable=mplsL3VpnVrfTable, mplsL3VpnConf=mplsL3VpnConf, mplsL3VpnConnectedInterfaces=mplsL3VpnConnectedInterfaces, MplsL3VpnName=MplsL3VpnName, mplsL3VpnVrfRteInetCidrMetric1=mplsL3VpnVrfRteInetCidrMetric1, mplsL3VpnVrfAssociatedInterfaces=mplsL3VpnVrfAssociatedInterfaces, mplsL3VpnMIB=mplsL3VpnMIB, mplsL3VpnNumVrfRouteMaxThreshCleared=mplsL3VpnNumVrfRouteMaxThreshCleared, mplsL3VpnVrfGroup=mplsL3VpnVrfGroup, mplsL3VpnVrfRteGroup=mplsL3VpnVrfRteGroup, mplsL3VpnVrfRTIndex=mplsL3VpnVrfRTIndex, mplsL3VpnVrfRteInetCidrNextHopAS=mplsL3VpnVrfRteInetCidrNextHopAS, mplsL3VpnConformance=mplsL3VpnConformance, mplsL3VpnVrfConfHighRteThresh=mplsL3VpnVrfConfHighRteThresh, mplsL3VpnVrfConfMaxPossRts=mplsL3VpnVrfConfMaxPossRts, mplsL3VpnVrfRTType=mplsL3VpnVrfRTType, mplsL3VpnVrfRTTable=mplsL3VpnVrfRTTable, mplsL3VpnVrfRteInetCidrDest=mplsL3VpnVrfRteInetCidrDest, mplsL3VpnIfVpnClassification=mplsL3VpnIfVpnClassification, mplsL3VpnVrfEntry=mplsL3VpnVrfEntry, mplsL3VpnIfConfTable=mplsL3VpnIfConfTable, mplsL3VpnCompliances=mplsL3VpnCompliances, mplsL3VpnVrfRTGroup=mplsL3VpnVrfRTGroup, mplsL3VpnNotifications=mplsL3VpnNotifications, mplsL3VpnActiveVrfs=mplsL3VpnActiveVrfs, mplsL3VpnVrfPerfDiscTime=mplsL3VpnVrfPerfDiscTime, mplsL3VpnIfVpnRouteDistProtocol=mplsL3VpnIfVpnRouteDistProtocol, mplsL3VpnVrfConfMaxRoutes=mplsL3VpnVrfConfMaxRoutes, mplsL3VpnVrfPerfCurrNumRoutes=mplsL3VpnVrfPerfCurrNumRoutes, mplsL3VpnVrfSecEntry=mplsL3VpnVrfSecEntry, mplsL3VpnVrfVpnId=mplsL3VpnVrfVpnId, mplsL3VpnVrfRouteMidThreshExceeded=mplsL3VpnVrfRouteMidThreshExceeded, mplsL3VpnVrfDown=mplsL3VpnVrfDown, mplsL3VpnVrfRTDescr=mplsL3VpnVrfRTDescr, mplsL3VpnVrfConfRteMxThrshTime=mplsL3VpnVrfConfRteMxThrshTime, mplsL3VpnVrfRT=mplsL3VpnVrfRT, mplsL3VpnVrfRteInetCidrStatus=mplsL3VpnVrfRteInetCidrStatus, mplsL3VpnVrfRteInetCidrAge=mplsL3VpnVrfRteInetCidrAge, mplsL3VpnIllLblRcvThrsh=mplsL3VpnIllLblRcvThrsh, mplsL3VpnVrfSecDiscontinuityTime=mplsL3VpnVrfSecDiscontinuityTime, mplsL3VpnVrfRD=mplsL3VpnVrfRD, mplsL3VpnVrfRteInetCidrIfIndex=mplsL3VpnVrfRteInetCidrIfIndex, mplsL3VpnVrfRteInetCidrMetric3=mplsL3VpnVrfRteInetCidrMetric3, mplsL3VpnSecGroup=mplsL3VpnSecGroup, mplsL3VpnVrfOperStatus=mplsL3VpnVrfOperStatus, mplsL3VpnVrfRteInetCidrNHopType=mplsL3VpnVrfRteInetCidrNHopType, mplsL3VpnConfiguredVrfs=mplsL3VpnConfiguredVrfs, mplsL3VpnVrfRteInetCidrDestType=mplsL3VpnVrfRteInetCidrDestType, mplsL3VpnVrfConfAdminStatus=mplsL3VpnVrfConfAdminStatus, mplsL3VpnNotificationGroup=mplsL3VpnNotificationGroup, mplsL3VpnVrfRteInetCidrPfxLen=mplsL3VpnVrfRteInetCidrPfxLen, mplsL3VpnVrfRteInetCidrMetric2=mplsL3VpnVrfRteInetCidrMetric2, mplsL3VpnScalars=mplsL3VpnScalars, mplsL3VpnModuleReadOnlyCompliance=mplsL3VpnModuleReadOnlyCompliance, mplsL3VpnVrfNumVrfRouteMaxThreshExceeded=mplsL3VpnVrfNumVrfRouteMaxThreshExceeded, mplsL3VpnVrfRteInetCidrMetric5=mplsL3VpnVrfRteInetCidrMetric5, mplsL3VpnVrfRteInetCidrType=mplsL3VpnVrfRteInetCidrType, mplsL3VpnVrfRteEntry=mplsL3VpnVrfRteEntry, PYSNMP_MODULE_ID=mplsL3VpnMIB, mplsL3VpnVrfCreationTime=mplsL3VpnVrfCreationTime, mplsL3VpnPerf=mplsL3VpnPerf, MplsL3VpnRtType=MplsL3VpnRtType, mplsL3VpnVrfRTStorageType=mplsL3VpnVrfRTStorageType, mplsL3VpnVrfRteInetCidrNextHop=mplsL3VpnVrfRteInetCidrNextHop, mplsL3VpnVrfUp=mplsL3VpnVrfUp, mplsL3VpnObjects=mplsL3VpnObjects, mplsL3VpnVrfPerfRoutesDeleted=mplsL3VpnVrfPerfRoutesDeleted, mplsL3VpnVrfConfLastChanged=mplsL3VpnVrfConfLastChanged, mplsL3VpnVrfPerfEntry=mplsL3VpnVrfPerfEntry, mplsL3VpnNumVrfSecIllglLblThrshExcd=mplsL3VpnNumVrfSecIllglLblThrshExcd, mplsL3VpnPerfGroup=mplsL3VpnPerfGroup, mplsL3VpnVrfRteTable=mplsL3VpnVrfRteTable, mplsL3VpnIfConfIndex=mplsL3VpnIfConfIndex, mplsL3VpnIfGroup=mplsL3VpnIfGroup, MplsL3VpnRouteDistinguisher=MplsL3VpnRouteDistinguisher, mplsL3VpnGroups=mplsL3VpnGroups, mplsL3VpnIfConfRowStatus=mplsL3VpnIfConfRowStatus, mplsL3VpnVrfPerfTable=mplsL3VpnVrfPerfTable, mplsL3VpnVrfRteInetCidrMetric4=mplsL3VpnVrfRteInetCidrMetric4, mplsL3VpnVrfPerfRoutesAdded=mplsL3VpnVrfPerfRoutesAdded, mplsL3VpnVrfConfMidRteThresh=mplsL3VpnVrfConfMidRteThresh, mplsL3VpnVrfRTRowStatus=mplsL3VpnVrfRTRowStatus, mplsL3VpnVrfRteInetCidrProto=mplsL3VpnVrfRteInetCidrProto, mplsL3VpnNotificationEnable=mplsL3VpnNotificationEnable, mplsL3VpnVrfConfStorageType=mplsL3VpnVrfConfStorageType) pysnmp-mibs-0.1.6/pysnmp_mibs/DISMAN-SCRIPT-MIB.py0000600006321400632140000017672612657733537022765 0ustar ietingofietingof00000000000000# # PySNMP MIB module DISMAN-SCRIPT-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DISMAN-SCRIPT-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:08:15 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ConstraintsUnion, ValueSizeConstraint, SingleValueConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ConstraintsUnion", "ValueSizeConstraint", "SingleValueConstraint", "ValueRangeConstraint") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") ( MibScalar, MibTable, MibTableRow, MibTableColumn, Counter32, MibIdentifier, ModuleIdentity, Integer32, Counter64, Unsigned32, ObjectIdentity, IpAddress, mib_2, Gauge32, TimeTicks, Bits, iso, NotificationType, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter32", "MibIdentifier", "ModuleIdentity", "Integer32", "Counter64", "Unsigned32", "ObjectIdentity", "IpAddress", "mib-2", "Gauge32", "TimeTicks", "Bits", "iso", "NotificationType") ( TimeInterval, StorageType, TextualConvention, DisplayString, RowStatus, DateAndTime, ) = mibBuilder.importSymbols("SNMPv2-TC", "TimeInterval", "StorageType", "TextualConvention", "DisplayString", "RowStatus", "DateAndTime") scriptMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 64)).setRevisions(("2001-08-21 00:00", "1999-02-22 18:00",)) if mibBuilder.loadTexts: scriptMIB.setLastUpdated('200108210000Z') if mibBuilder.loadTexts: scriptMIB.setOrganization('IETF Distributed Management Working Group') if mibBuilder.loadTexts: scriptMIB.setContactInfo('WG EMail: disman@dorothy.bmc.com\n Subscribe: disman-request@dorothy.bmc.com\n\n Chair: Randy Presuhn\n BMC Software, Inc.\n\n Postal: Office 1-3141\n 2141 North First Street\n San Jose, California 95131\n USA\n EMail: rpresuhn@bmc.com\n Phone: +1 408 546-1006\n\n Editor: David B. Levi\n Nortel Networks\n Postal: 4401 Great America Parkway\n Santa Clara, CA 95052-8185\n USA\n EMail: dlevi@nortelnetworks.com\n Phone: +1 423 686 0432\n\n Editor: Juergen Schoenwaelder\n TU Braunschweig\n Postal: Bueltenweg 74/75\n 38106 Braunschweig\n Germany\n EMail: schoenw@ibr.cs.tu-bs.de\n Phone: +49 531 391-3283') if mibBuilder.loadTexts: scriptMIB.setDescription('This MIB module defines a set of objects that allow to\n delegate management scripts to distributed managers.') smObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 64, 1)) smNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 64, 2)) smConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 64, 3)) smLangTable = MibTable((1, 3, 6, 1, 2, 1, 64, 1, 1), ) if mibBuilder.loadTexts: smLangTable.setDescription('This table lists supported script languages.') smLangEntry = MibTableRow((1, 3, 6, 1, 2, 1, 64, 1, 1, 1), ).setIndexNames((0, "DISMAN-SCRIPT-MIB", "smLangIndex")) if mibBuilder.loadTexts: smLangEntry.setDescription('An entry describing a particular language.') smLangIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: smLangIndex.setDescription("The locally arbitrary, but unique identifier associated\n with this language entry.\n\n The value is expected to remain constant at least from one\n re-initialization of the entity's network management system\n to the next re-initialization.\n\n Note that the data type and the range of this object must\n be consistent with the definition of smScriptLanguage.") smLangLanguage = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 1, 1, 2), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: smLangLanguage.setDescription('The globally unique identification of the language.') smLangVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 1, 1, 3), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readonly") if mibBuilder.loadTexts: smLangVersion.setDescription('The version number of the language. The zero-length string\n shall be used if the language does not have a version\n number.\n\n It is suggested that the version number consist of one or\n more decimal numbers separated by dots, where the first\n number is called the major version number.') smLangVendor = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 1, 1, 4), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: smLangVendor.setDescription('An object identifier which identifies the vendor who\n provides the implementation of the language. This object\n identifier SHALL point to the object identifier directly\n below the enterprise object identifier {1 3 6 1 4 1}\n allocated for the vendor. The value must be the object\n identifier {0 0} if the vendor is not known.') smLangRevision = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 1, 1, 5), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readonly") if mibBuilder.loadTexts: smLangRevision.setDescription('The version number of the language implementation.\n The value of this object must be an empty string if\n version number of the implementation is unknown.\n\n It is suggested that the value consist of one or more\n decimal numbers separated by dots, where the first\n number is called the major version number.') smLangDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 1, 1, 6), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: smLangDescr.setDescription('A textual description of the language.') smExtsnTable = MibTable((1, 3, 6, 1, 2, 1, 64, 1, 2), ) if mibBuilder.loadTexts: smExtsnTable.setDescription('This table lists supported language extensions.') smExtsnEntry = MibTableRow((1, 3, 6, 1, 2, 1, 64, 1, 2, 1), ).setIndexNames((0, "DISMAN-SCRIPT-MIB", "smLangIndex"), (0, "DISMAN-SCRIPT-MIB", "smExtsnIndex")) if mibBuilder.loadTexts: smExtsnEntry.setDescription('An entry describing a particular language extension.') smExtsnIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: smExtsnIndex.setDescription("The locally arbitrary, but unique identifier associated\n with this language extension entry.\n\n The value is expected to remain constant at least from one\n re-initialization of the entity's network management system\n to the next re-initialization.") smExtsnExtension = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 2, 1, 2), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: smExtsnExtension.setDescription('The globally unique identification of the language\n extension.') smExtsnVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 2, 1, 3), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readonly") if mibBuilder.loadTexts: smExtsnVersion.setDescription('The version number of the language extension.\n It is suggested that the version number consist of one or\n more decimal numbers separated by dots, where the first\n number is called the major version number.') smExtsnVendor = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 2, 1, 4), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: smExtsnVendor.setDescription('An object identifier which identifies the vendor who\n provides the implementation of the extension. The\n object identifier value should point to the OID node\n directly below the enterprise OID {1 3 6 1 4 1}\n allocated for the vendor. The value must by the object\n identifier {0 0} if the vendor is not known.') smExtsnRevision = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 2, 1, 5), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readonly") if mibBuilder.loadTexts: smExtsnRevision.setDescription('The version number of the extension implementation.\n The value of this object must be an empty string if\n version number of the implementation is unknown.\n\n It is suggested that the value consist of one or more\n decimal numbers separated by dots, where the first\n number is called the major version number.') smExtsnDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 2, 1, 6), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: smExtsnDescr.setDescription('A textual description of the language extension.') smScriptObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 64, 1, 3)) smScriptTable = MibTable((1, 3, 6, 1, 2, 1, 64, 1, 3, 1), ) if mibBuilder.loadTexts: smScriptTable.setDescription('This table lists and describes locally known scripts.') smScriptEntry = MibTableRow((1, 3, 6, 1, 2, 1, 64, 1, 3, 1, 1), ).setIndexNames((0, "DISMAN-SCRIPT-MIB", "smScriptOwner"), (0, "DISMAN-SCRIPT-MIB", "smScriptName")) if mibBuilder.loadTexts: smScriptEntry.setDescription('An entry describing a particular script. Every script that\n is stored in non-volatile memory is required to appear in\n this script table.') smScriptOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 3, 1, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))) if mibBuilder.loadTexts: smScriptOwner.setDescription('The manager who owns this row in the smScriptTable.') smScriptName = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 3, 1, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))) if mibBuilder.loadTexts: smScriptName.setDescription('The locally-unique, administratively assigned name for this\n script. This object allows an smScriptOwner to have multiple\n entries in the smScriptTable.\n\n This value of this object may be used to derive the name\n (e.g. a file name) which is used by the Script MIB\n implementation to access the script in non-volatile\n storage. The details of this mapping are implementation\n specific. However, the mapping needs to ensure that scripts\n created by different owners with the same script name do not\n map to the same name in non-volatile storage.') smScriptDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 3, 1, 1, 3), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: smScriptDescr.setDescription('A description of the purpose of the script.') smScriptLanguage = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 3, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readcreate") if mibBuilder.loadTexts: smScriptLanguage.setDescription("The value of this object type identifies an entry in the\n smLangTable which is used to execute this script.\n The special value 0 may be used by hard-wired scripts\n that can not be modified and that are executed by\n internal functions.\n\n Set requests to change this object are invalid if the\n value of smScriptOperStatus is `enabled' or `compiling'\n and will result in an inconsistentValue error.\n\n Note that the data type and the range of this object must\n be consistent with the definition of smLangIndex.") smScriptSource = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 3, 1, 1, 5), DisplayString().clone(hexValue="")).setMaxAccess("readcreate") if mibBuilder.loadTexts: smScriptSource.setDescription("This object either contains a reference to the script\n source or an empty string. A reference must be given\n in the form of a Uniform Resource Locator (URL) as\n defined in RFC 2396. The allowed character sets and the\n encoding rules defined in RFC 2396 section 2 apply.\n\n When the smScriptAdminStatus object is set to `enabled',\n the Script MIB implementation will `pull' the script\n source from the URL contained in this object if the URL\n is not empty.\n\n An empty URL indicates that the script source is loaded\n from local storage. The script is read from the smCodeTable\n if the value of smScriptStorageType is volatile. Otherwise,\n the script is read from non-volatile storage.\n\n Note: This document does not mandate implementation of any\n specific URL scheme. An attempt to load a script from a\n nonsupported URL scheme will cause the smScriptOperStatus\n to report an `unknownProtocol' error.\n\n\n Set requests to change this object are invalid if the\n value of smScriptOperStatus is `enabled', `editing',\n `retrieving' or `compiling' and will result in an\n inconsistentValue error.") smScriptAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 3, 1, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2), ("editing", 3),)).clone('disabled')).setMaxAccess("readcreate") if mibBuilder.loadTexts: smScriptAdminStatus.setDescription("The value of this object indicates the desired status of\n the script. See the definition of smScriptOperStatus for\n a description of the values.\n\n When the smScriptAdminStatus object is set to `enabled' and\n the smScriptOperStatus is `disabled' or one of the error\n states, the Script MIB implementation will `pull' the script\n source from the URL contained in the smScriptSource object\n if the URL is not empty.") smScriptOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 3, 1, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2), ("editing", 3), ("retrieving", 4), ("compiling", 5), ("noSuchScript", 6), ("accessDenied", 7), ("wrongLanguage", 8), ("wrongVersion", 9), ("compilationFailed", 10), ("noResourcesLeft", 11), ("unknownProtocol", 12), ("protocolFailure", 13), ("genericError", 14),)).clone('disabled')).setMaxAccess("readonly") if mibBuilder.loadTexts: smScriptOperStatus.setDescription("The actual status of the script in the runtime system. The\n value of this object is only meaningful when the value of\n the smScriptRowStatus object is `active'.\n\n The smScriptOperStatus object may have the following values:\n\n - `enabled' indicates that the script is available and can\n be started by a launch table entry.\n\n - `disabled' indicates that the script can not be used.\n\n - `editing' indicates that the script can be modified in the\n smCodeTable.\n\n - `retrieving' indicates that the script is currently being\n loaded from non-volatile storage or a remote system.\n\n - `compiling' indicates that the script is currently being\n compiled by the runtime system.\n\n - `noSuchScript' indicates that the script does not exist\n at the smScriptSource.\n\n - `accessDenied' indicates that the script can not be loaded\n from the smScriptSource due to a lack of permissions.\n\n - `wrongLanguage' indicates that the script can not be\n loaded from the smScriptSource because of a language\n mismatch.\n\n - `wrongVersion' indicates that the script can not be loaded\n from the smScriptSource because of a language version\n mismatch.\n\n - `compilationFailed' indicates that the compilation failed.\n\n - `noResourcesLeft' indicates that the runtime system does\n not have enough resources to load the script.\n\n - `unknownProtocol' indicates that the script could not be\n loaded from the smScriptSource because the requested\n protocol is not supported.\n\n - `protocolFailure' indicates that the script could not be\n loaded from the smScriptSource because of a protocol\n failure.\n\n - `genericError' indicates that the script could not be\n\n loaded due to an error condition not listed above.\n\n The `retrieving' and `compiling' states are transient states\n which will either lead to one of the error states or the\n `enabled' state. The `disabled' and `editing' states are\n administrative states which are only reached by explicit\n management operations.\n\n All launch table entries that refer to this script table\n entry shall have an smLaunchOperStatus value of `disabled'\n when the value of this object is not `enabled'.") smScriptStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 3, 1, 1, 8), StorageType().clone('volatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: smScriptStorageType.setDescription("This object defines whether this row and the script\n controlled by this row are kept in volatile storage and\n lost upon reboot or if this row is backed up by\n non-volatile or permanent storage.\n\n The storage type of this row always complies with the value\n of this entry if the value of the corresponding RowStatus\n object is `active'.\n\n However, the storage type of the script controlled by this\n row may be different, if the value of this entry is\n `non-volatile'. The script controlled by this row is written\n into local non-volatile storage if the following condition\n becomes true:\n\n (a) the URL contained in the smScriptSource object is empty\n and\n (b) the smScriptStorageType is `nonVolatile'\n and\n (c) the smScriptOperStatus is `enabled'\n\n Setting this object to `volatile' removes a script from\n non-volatile storage if the script controlled by this row\n has been in non-volatile storage before. Attempts to set\n this object to permanent will always fail with an\n inconsistentValue error.\n\n The value of smScriptStorageType is only meaningful if the\n value of the corresponding RowStatus object is `active'.\n\n If smScriptStorageType has the value permanent(4), then all\n objects whose MAX-ACCESS value is read-create must be\n writable, with the exception of the smScriptStorageType and\n smScriptRowStatus objects, which shall be read-only.") smScriptRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 3, 1, 1, 9), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: smScriptRowStatus.setDescription("A control that allows entries to be added and removed from\n this table.\n\n Changing the smScriptRowStatus from `active' to\n `notInService' will remove the associated script from the\n runtime system.\n\n Deleting conceptual rows from this table may affect the\n deletion of other resources associated with this row. For\n example, a script stored in non-volatile storage may be\n removed from non-volatile storage.\n\n An entry may not exist in the `active' state unless all\n required objects in the entry have appropriate values. Rows\n that are not complete or not in service are not known by the\n script runtime system.\n\n Attempts to `destroy' a row or to set a row `notInService'\n while the smScriptOperStatus is `enabled' will result in an\n inconsistentValue error.\n\n Attempts to `destroy' a row or to set a row `notInService'\n where the value of the smScriptStorageType object is\n `permanent' or `readOnly' will result in an\n inconsistentValue error.\n\n The value of this object has no effect on whether other\n objects in this conceptual row can be modified.") smScriptError = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 3, 1, 1, 10), SnmpAdminString().clone(hexValue="")).setMaxAccess("readonly") if mibBuilder.loadTexts: smScriptError.setDescription("This object contains a descriptive error message if the\n\n transition into the operational status `enabled' failed.\n Implementations must reset the error message to a\n zero-length string when a new attempt to change the\n script status to `enabled' is started.") smScriptLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 3, 1, 1, 11), DateAndTime().clone(hexValue="0000000000000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: smScriptLastChange.setDescription("The date and time when this script table entry was last\n modified. The value '0000000000000000'H is returned if\n the script table entry has not yet been modified.\n\n Note that the resetting of smScriptError is not considered\n a change of the script table entry.") smCodeTable = MibTable((1, 3, 6, 1, 2, 1, 64, 1, 3, 2), ) if mibBuilder.loadTexts: smCodeTable.setDescription('This table contains the script code for scripts that are\n written via SNMP write operations.') smCodeEntry = MibTableRow((1, 3, 6, 1, 2, 1, 64, 1, 3, 2, 1), ).setIndexNames((0, "DISMAN-SCRIPT-MIB", "smScriptOwner"), (0, "DISMAN-SCRIPT-MIB", "smScriptName"), (0, "DISMAN-SCRIPT-MIB", "smCodeIndex")) if mibBuilder.loadTexts: smCodeEntry.setDescription('An entry describing a particular fragment of a script.') smCodeIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 3, 2, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: smCodeIndex.setDescription('The index value identifying this code fragment.') smCodeText = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 3, 2, 1, 2), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,1024))).setMaxAccess("readcreate") if mibBuilder.loadTexts: smCodeText.setDescription('The code that makes up a fragment of a script. The format\n of this code fragment depends on the script language which\n is identified by the associated smScriptLanguage object.') smCodeRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 3, 2, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: smCodeRowStatus.setDescription('A control that allows entries to be added and removed from\n this table.\n\n The value of this object has no effect on whether other\n objects in this conceptual row can be modified.') smRunObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 64, 1, 4)) smLaunchTable = MibTable((1, 3, 6, 1, 2, 1, 64, 1, 4, 1), ) if mibBuilder.loadTexts: smLaunchTable.setDescription('This table lists and describes scripts that are ready\n to be executed together with their parameters.') smLaunchEntry = MibTableRow((1, 3, 6, 1, 2, 1, 64, 1, 4, 1, 1), ).setIndexNames((0, "DISMAN-SCRIPT-MIB", "smLaunchOwner"), (0, "DISMAN-SCRIPT-MIB", "smLaunchName")) if mibBuilder.loadTexts: smLaunchEntry.setDescription('An entry describing a particular executable script.') smLaunchOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 4, 1, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))) if mibBuilder.loadTexts: smLaunchOwner.setDescription('The manager who owns this row in the smLaunchTable. Every\n instance of a running script started from a particular entry\n in the smLaunchTable (i.e. entries in the smRunTable) will\n be owned by the same smLaunchOwner used to index the entry\n in the smLaunchTable. This owner is not necessarily the same\n as the owner of the script itself (smLaunchScriptOwner).') smLaunchName = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 4, 1, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))) if mibBuilder.loadTexts: smLaunchName.setDescription('The locally-unique, administratively assigned name for this\n launch table entry. This object allows an smLaunchOwner to\n have multiple entries in the smLaunchTable. The smLaunchName\n is an arbitrary name that must be different from any other\n smLaunchTable entries with the same smLaunchOwner but can be\n the same as other entries in the smLaunchTable with\n different smLaunchOwner values. Note that the value of\n smLaunchName is not related in any way to the name of the\n script being launched.') smLaunchScriptOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 4, 1, 1, 3), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readcreate") if mibBuilder.loadTexts: smLaunchScriptOwner.setDescription("The value of this object in combination with the value of\n smLaunchScriptName identifies the script that can be\n launched from this smLaunchTable entry. Attempts to write\n this object will fail with an inconsistentValue error if\n the value of smLaunchOperStatus is `enabled'.") smLaunchScriptName = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 4, 1, 1, 4), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32)).clone(hexValue="")).setMaxAccess("readcreate") if mibBuilder.loadTexts: smLaunchScriptName.setDescription("The value of this object in combination with the value of\n the smLaunchScriptOwner identifies the script that can be\n launched from this smLaunchTable entry. The zero-length\n string may be used to point to a non-existing script.\n\n Attempts to write this object will fail with an\n inconsistentValue error if the value of smLaunchOperStatus\n is `enabled'.") smLaunchArgument = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 4, 1, 1, 5), OctetString().clone(hexValue="")).setMaxAccess("readcreate") if mibBuilder.loadTexts: smLaunchArgument.setDescription('The argument supplied to the script. When a script is\n invoked, the value of this object is used to initialize\n the smRunArgument object.') smLaunchMaxRunning = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 4, 1, 1, 6), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295)).clone(1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: smLaunchMaxRunning.setDescription('The maximum number of concurrently running scripts that may\n be invoked from this entry in the smLaunchTable. Lowering\n the current value of this object does not affect any scripts\n that are already executing.') smLaunchMaxCompleted = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 4, 1, 1, 7), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295)).clone(1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: smLaunchMaxCompleted.setDescription('The maximum number of finished scripts invoked from this\n entry in the smLaunchTable allowed to be retained in the\n smRunTable. Whenever the value of this object is changed\n and whenever a script terminates, entries in the smRunTable\n are deleted if necessary until the number of completed\n scripts is smaller than the value of this object. Scripts\n whose smRunEndTime value indicates the oldest completion\n time are deleted first.') smLaunchLifeTime = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 4, 1, 1, 8), TimeInterval().clone(360000)).setUnits('centi-seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: smLaunchLifeTime.setDescription('The default maximum amount of time a script launched\n from this entry may run. The value of this object is used\n to initialize the smRunLifeTime object when a script is\n launched. Changing the value of an smLaunchLifeTime\n instance does not affect scripts previously launched from\n\n this entry.') smLaunchExpireTime = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 4, 1, 1, 9), TimeInterval().clone(360000)).setUnits('centi-seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: smLaunchExpireTime.setDescription('The default maximum amount of time information about a\n script launched from this entry is kept in the smRunTable\n after the script has completed execution. The value of\n this object is used to initialize the smRunExpireTime\n object when a script is launched. Changing the value of an\n smLaunchExpireTime instance does not affect scripts\n previously launched from this entry.') smLaunchStart = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 4, 1, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readcreate") if mibBuilder.loadTexts: smLaunchStart.setDescription("This object is used to start the execution of scripts.\n When retrieved, the value will be the value of smRunIndex\n for the last script that started execution by manipulating\n this object. The value will be zero if no script started\n execution yet.\n\n A script is started by setting this object to an unused\n smRunIndex value. A new row in the smRunTable will be\n created which is indexed by the value supplied by the\n set-request in addition to the value of smLaunchOwner and\n smLaunchName. An unused value can be obtained by reading\n the smLaunchRunIndexNext object.\n\n Setting this object to the special value 0 will start\n the script with a self-generated smRunIndex value. The\n consequence is that the script invoker has no reliable\n way to determine the smRunIndex value for this script\n invocation and that the invoker has therefore no way\n to obtain the results from this script invocation. The\n special value 0 is however useful for scheduled script\n invocations.\n\n If this object is set, the following checks must be\n\n performed:\n\n 1) The value of the smLaunchOperStatus object in this\n entry of the smLaunchTable must be `enabled'.\n 2) The values of smLaunchScriptOwner and\n smLaunchScriptName of this row must identify an\n existing entry in the smScriptTable.\n 3) The value of smScriptOperStatus of this entry must\n be `enabled'.\n 4) The principal performing the set operation must have\n read access to the script. This must be checked by\n calling the isAccessAllowed abstract service interface\n defined in RFC 2271 on the row in the smScriptTable\n identified by smLaunchScriptOwner and smLaunchScriptName.\n The isAccessAllowed abstract service interface must be\n called on all columnar objects in the smScriptTable with\n a MAX-ACCESS value different than `not-accessible'. The\n test fails as soon as a call indicates that access is\n not allowed.\n 5) If the value provided by the set operation is not 0,\n a check must be made that the value is currently not\n in use. Otherwise, if the value provided by the set\n operation is 0, a suitable unused value must be\n generated.\n 6) The number of currently executing scripts invoked\n from this smLaunchTable entry must be less than\n smLaunchMaxRunning.\n\n Attempts to start a script will fail with an\n inconsistentValue error if one of the checks described\n above fails.\n\n Otherwise, if all checks have been passed, a new entry\n in the smRunTable will be created indexed by smLaunchOwner,\n smLaunchName and the new value for smRunIndex. The value\n of smLaunchArgument will be copied into smRunArgument,\n the value of smLaunchLifeTime will be copied to\n smRunLifeTime, and the value of smLaunchExpireTime\n will be copied to smRunExpireTime.\n\n The smRunStartTime will be set to the current time and\n the smRunState will be set to `initializing' before the\n script execution is initiated in the appropriate runtime\n system.\n\n Note that the data type and the range of this object must\n be consistent with the smRunIndex object. Since this\n object might be written from the scheduling MIB, the\n\n data type Integer32 rather than Unsigned32 is used.") smLaunchControl = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 4, 1, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("abort", 1), ("suspend", 2), ("resume", 3), ("nop", 4),)).clone('nop')).setMaxAccess("readcreate") if mibBuilder.loadTexts: smLaunchControl.setDescription("This object is used to request a state change for all\n running scripts in the smRunTable that were started from\n this row in the smLaunchTable.\n\n Setting this object to abort(1), suspend(2) or resume(3)\n will set the smRunControl object of all applicable rows\n in the smRunTable to abort(1), suspend(2) or resume(3)\n respectively. The phrase `applicable rows' means the set of\n rows which were created from this entry in the smLaunchTable\n and whose value of smRunState allows the corresponding\n state change as described in the definition of the\n smRunControl object. Setting this object to nop(4) has no\n effect.\n\n Attempts to set this object lead to an inconsistentValue\n error only if all implicated sets on all the applicable\n rows lead to inconsistentValue errors. It is not allowed\n to return an inconsistentValue error if at least one state\n change on one of the applicable rows was successful.") smLaunchAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 4, 1, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2), ("autostart", 3),)).clone('disabled')).setMaxAccess("readcreate") if mibBuilder.loadTexts: smLaunchAdminStatus.setDescription("The value of this object indicates the desired status of\n this launch table entry. The values enabled(1) and\n autostart(3) both indicate that the launch table entry\n\n should transition into the operational enabled(1) state as\n soon as the associated script table entry is enabled(1).\n\n The value autostart(3) further indicates that the script\n is started automatically by conceptually writing the\n value 0 into the associated smLaunchStart object during\n the transition from the `disabled' into the `enabled'\n operational state. This is useful for scripts that are\n to be launched on system start-up.") smLaunchOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 4, 1, 1, 13), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2), ("expired", 3),)).clone('disabled')).setMaxAccess("readonly") if mibBuilder.loadTexts: smLaunchOperStatus.setDescription("The value of this object indicates the actual status of\n this launch table entry. The smLaunchOperStatus object\n may have the following values:\n\n - `enabled' indicates that the launch table entry is\n available and can be used to start scripts.\n\n - `disabled' indicates that the launch table entry can\n not be used to start scripts.\n\n - `expired' indicates that the launch table entry can\n not be used to start scripts and will disappear as\n soon as all smRunTable entries associated with this\n launch table entry have disappeared.\n\n The value `enabled' requires that the smLaunchRowStatus\n object is active. The value `disabled' requires that there\n are no entries in the smRunTable associated with this\n smLaunchTable entry.") smLaunchRunIndexNext = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 4, 1, 1, 14), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: smLaunchRunIndexNext.setDescription('This variable is used for creating rows in the smRunTable.\n The value of this variable is a currently unused value\n for smRunIndex, which can be written into the smLaunchStart\n object associated with this row to launch a script.\n\n The value returned when reading this variable must be unique\n for the smLaunchOwner and smLaunchName associated with this\n row. Subsequent attempts to read this variable must return\n different values.\n\n This variable will return the special value 0 if no new rows\n can be created.\n\n Note that the data type and the range of this object must be\n consistent with the definition of smRunIndex.') smLaunchStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 4, 1, 1, 15), StorageType().clone('volatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: smLaunchStorageType.setDescription('This object defines if this row is kept in volatile storage\n and lost upon reboot or if this row is backed up by stable\n storage.\n\n The value of smLaunchStorageType is only meaningful if the\n value of the corresponding RowStatus object is active.\n\n If smLaunchStorageType has the value permanent(4), then all\n objects whose MAX-ACCESS value is read-create must be\n writable, with the exception of the smLaunchStorageType and\n smLaunchRowStatus objects, which shall be read-only.') smLaunchRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 4, 1, 1, 16), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: smLaunchRowStatus.setDescription("A control that allows entries to be added and removed from\n this table.\n\n Attempts to `destroy' a row or to set a row `notInService'\n while the smLaunchOperStatus is `enabled' will result in\n an inconsistentValue error.\n\n\n Attempts to `destroy' a row or to set a row `notInService'\n where the value of the smLaunchStorageType object is\n `permanent' or `readOnly' will result in an\n inconsistentValue error.\n\n The value of this object has no effect on whether other\n objects in this conceptual row can be modified.") smLaunchError = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 4, 1, 1, 17), SnmpAdminString().clone(hexValue="")).setMaxAccess("readonly") if mibBuilder.loadTexts: smLaunchError.setDescription('This object contains a descriptive error message if an\n attempt to launch a script fails. Implementations must reset\n the error message to a zero-length string when a new attempt\n to launch a script is started.') smLaunchLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 4, 1, 1, 18), DateAndTime().clone(hexValue="0000000000000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: smLaunchLastChange.setDescription("The date and time when this launch table entry was last\n modified. The value '0000000000000000'H is returned if\n the launch table entry has not yet been modified.\n\n Note that a change of smLaunchStart, smLaunchControl,\n smLaunchRunIndexNext, smLaunchRowExpireTime, or the\n resetting of smLaunchError is not considered a change\n of this launch table entry.") smLaunchRowExpireTime = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 4, 1, 1, 19), TimeInterval().clone(2147483647)).setUnits('centi-seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: smLaunchRowExpireTime.setDescription("The value of this object specifies how long this row remains\n in the `enabled' or `disabled' operational state. The value\n reported by this object ticks backwards. When the value\n reaches 0, it stops ticking backward and the row is\n deleted if there are no smRunTable entries associated with\n\n this smLaunchTable entry. Otherwise, the smLaunchOperStatus\n changes to `expired' and the row deletion is deferred\n until there are no smRunTable entries associated with this\n smLaunchTable entry.\n\n The smLaunchRowExpireTime will not tick backwards if it is\n set to its maximum value (2147483647). In other words,\n setting this object to its maximum value turns the timer\n off.\n\n The value of this object may be set in order to increase\n or reduce the remaining time that the launch table entry\n may be used. Setting the value to 0 will cause an immediate\n row deletion or transition into the `expired' operational\n state.\n\n It is not possible to set this object while the operational\n status is `expired'. Attempts to modify this object while\n the operational status is `expired' leads to an\n inconsistentValue error.\n\n Note that the timer ticks backwards independent of the\n operational state of the launch table entry.") smRunTable = MibTable((1, 3, 6, 1, 2, 1, 64, 1, 4, 2), ) if mibBuilder.loadTexts: smRunTable.setDescription('This table lists and describes scripts that are currently\n running or have been running in the past.') smRunEntry = MibTableRow((1, 3, 6, 1, 2, 1, 64, 1, 4, 2, 1), ).setIndexNames((0, "DISMAN-SCRIPT-MIB", "smLaunchOwner"), (0, "DISMAN-SCRIPT-MIB", "smLaunchName"), (0, "DISMAN-SCRIPT-MIB", "smRunIndex")) if mibBuilder.loadTexts: smRunEntry.setDescription('An entry describing a particular running or finished\n script.') smRunIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 4, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: smRunIndex.setDescription('The locally arbitrary, but unique identifier associated\n with this running or finished script. This value must be\n unique for all rows in the smRunTable with the same\n smLaunchOwner and smLaunchName.\n\n Note that the data type and the range of this object must\n be consistent with the definition of smLaunchRunIndexNext\n and smLaunchStart.') smRunArgument = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 4, 2, 1, 2), OctetString().clone(hexValue="")).setMaxAccess("readonly") if mibBuilder.loadTexts: smRunArgument.setDescription('The argument supplied to the script when it started.') smRunStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 4, 2, 1, 3), DateAndTime().clone(hexValue="0000000000000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: smRunStartTime.setDescription("The date and time when the execution started. The value\n '0000000000000000'H is returned if the script has not\n started yet.") smRunEndTime = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 4, 2, 1, 4), DateAndTime().clone(hexValue="0000000000000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: smRunEndTime.setDescription("The date and time when the execution terminated. The value\n '0000000000000000'H is returned if the script has not\n terminated yet.") smRunLifeTime = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 4, 2, 1, 5), TimeInterval()).setUnits('centi-seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: smRunLifeTime.setDescription("This object specifies how long the script can execute.\n This object returns the remaining time that the script\n may run. The object is initialized with the value of the\n associated smLaunchLifeTime object and ticks backwards.\n The script is aborted immediately when the value reaches 0.\n\n The value of this object may be set in order to increase or\n reduce the remaining time that the script may run. Setting\n this value to 0 will abort script execution immediately,\n and, if the value of smRunExpireTime is also 0, will remove\n this entry from the smRunTable once it has terminated.\n\n If smRunLifeTime is set to its maximum value (2147483647),\n either by a set operation or by its initialization from the\n smLaunchLifeTime object, then it will not tick backwards.\n A running script with a maximum smRunLifeTime value will\n thus never be terminated with a `lifeTimeExceeded' exit\n code.\n\n The value of smRunLifeTime reflects the real-time execution\n time as seen by the outside world. The value of this object\n will always be 0 for a script that finished execution, that\n is smRunState has the value `terminated'.\n\n The value of smRunLifeTime does not change while a script\n is suspended, that is smRunState has the value `suspended'.\n Note that this does not affect set operations. It is legal\n to modify smRunLifeTime via set operations while a script\n is suspended.") smRunExpireTime = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 4, 2, 1, 6), TimeInterval()).setUnits('centi-seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: smRunExpireTime.setDescription("The value of this object specifies how long this row can\n exist in the smRunTable after the script has terminated.\n This object returns the remaining time that the row may\n exist before it is aged out. The object is initialized with\n the value of the associated smLaunchExpireTime object and\n ticks backwards. The entry in the smRunTable is destroyed\n when the value reaches 0 and the smRunState has the value\n `terminated'.\n\n The value of this object may be set in order to increase or\n reduce the remaining time that the row may exist. Setting\n the value to 0 will destroy this entry as soon as the\n smRunState has the value `terminated'.") smRunExitCode = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 4, 2, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9,))).clone(namedValues=NamedValues(("noError", 1), ("halted", 2), ("lifeTimeExceeded", 3), ("noResourcesLeft", 4), ("languageError", 5), ("runtimeError", 6), ("invalidArgument", 7), ("securityViolation", 8), ("genericError", 9),)).clone('noError')).setMaxAccess("readonly") if mibBuilder.loadTexts: smRunExitCode.setDescription("The value of this object indicates the reason why a\n script finished execution. The smRunExitCode code may have\n one of the following values:\n\n - `noError', which indicates that the script completed\n successfully without errors;\n\n - `halted', which indicates that the script was halted\n by a request from an authorized manager;\n\n - `lifeTimeExceeded', which indicates that the script\n exited because a time limit was exceeded;\n\n - `noResourcesLeft', which indicates that the script\n exited because it ran out of resources (e.g. memory);\n\n - `languageError', which indicates that the script exited\n because of a language error (e.g. a syntax error in an\n interpreted language);\n\n - `runtimeError', which indicates that the script exited\n due to a runtime error (e.g. a division by zero);\n\n - `invalidArgument', which indicates that the script could\n not be run because of invalid script arguments;\n\n - `securityViolation', which indicates that the script\n exited due to a security violation;\n\n - `genericError', which indicates that the script exited\n for an unspecified reason.\n\n If the script has not yet begun running, or is currently\n running, the value will be `noError'.") smRunResult = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 4, 2, 1, 8), OctetString().clone(hexValue="")).setMaxAccess("readonly") if mibBuilder.loadTexts: smRunResult.setDescription('The result value produced by the running script. Note that\n the result may change while the script is executing.') smRunControl = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 4, 2, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("abort", 1), ("suspend", 2), ("resume", 3), ("nop", 4),)).clone('nop')).setMaxAccess("readwrite") if mibBuilder.loadTexts: smRunControl.setDescription("The value of this object indicates the desired status of the\n script execution defined by this row.\n\n Setting this object to `abort' will abort execution if the\n\n value of smRunState is `initializing', `executing',\n `suspending', `suspended' or `resuming'. Setting this object\n to `abort' when the value of smRunState is `aborting' or\n `terminated', or if the implementation can determine that\n the attempt to abort the execution would fail, will result\n in an inconsistentValue error.\n\n Setting this object to `suspend' will suspend execution\n if the value of smRunState is `executing'. Setting this\n object to `suspend' will cause an inconsistentValue error\n if the value of smRunState is not `executing' or if the\n implementation can determine that the attempt to suspend\n the execution would fail.\n\n Setting this object to `resume' will resume execution\n if the value of smRunState is `suspending' or\n `suspended'. Setting this object to `resume' will cause an\n inconsistentValue error if the value of smRunState is\n not `suspended' or if the implementation can determine\n that the attempt to resume the execution would fail.\n\n Setting this object to nop(4) has no effect.") smRunState = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 4, 2, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,))).clone(namedValues=NamedValues(("initializing", 1), ("executing", 2), ("suspending", 3), ("suspended", 4), ("resuming", 5), ("aborting", 6), ("terminated", 7),))).setMaxAccess("readonly") if mibBuilder.loadTexts: smRunState.setDescription("The value of this object indicates the script's execution\n state. If the script has been invoked but has not yet\n begun execution, the value will be `initializing'. If the\n script is running, the value will be `executing'.\n\n A running script which received a request to suspend\n execution first transitions into a temporary `suspending'\n state. The temporary `suspending' state changes to\n `suspended' when the script has actually been suspended. The\n temporary `suspending' state changes back to `executing' if\n\n the attempt to suspend the running script fails.\n\n A suspended script which received a request to resume\n execution first transitions into a temporary `resuming'\n state. The temporary `resuming' state changes to `running'\n when the script has actually been resumed. The temporary\n `resuming' state changes back to `suspended' if the attempt\n to resume the suspended script fails.\n\n A script which received a request to abort execution but\n which is still running first transitions into a temporary\n `aborting' state.\n\n A script which has finished its execution is `terminated'.") smRunError = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 4, 2, 1, 11), SnmpAdminString().clone(hexValue="")).setMaxAccess("readonly") if mibBuilder.loadTexts: smRunError.setDescription("This object contains a descriptive error message if the\n script startup or execution raised an abnormal condition.\n An implementation must store a descriptive error message\n in this object if the script exits with the smRunExitCode\n `genericError'.") smRunResultTime = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 4, 2, 1, 12), DateAndTime().clone(hexValue="0000000000000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: smRunResultTime.setDescription("The date and time when the smRunResult was last updated.\n The value '0000000000000000'H is returned if smRunResult\n has not yet been updated after the creation of this\n smRunTable entry.") smRunErrorTime = MibTableColumn((1, 3, 6, 1, 2, 1, 64, 1, 4, 2, 1, 13), DateAndTime().clone(hexValue="0000000000000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: smRunErrorTime.setDescription("The date and time when the smRunError was last updated.\n The value '0000000000000000'H is returned if smRunError\n\n has not yet been updated after the creation of this\n smRunTable entry.") smTraps = MibIdentifier((1, 3, 6, 1, 2, 1, 64, 2, 0)) smScriptAbort = NotificationType((1, 3, 6, 1, 2, 1, 64, 2, 0, 1)).setObjects(*(("DISMAN-SCRIPT-MIB", "smRunExitCode"), ("DISMAN-SCRIPT-MIB", "smRunEndTime"), ("DISMAN-SCRIPT-MIB", "smRunError"),)) if mibBuilder.loadTexts: smScriptAbort.setDescription("This notification is generated whenever a running script\n terminates with an smRunExitCode unequal to `noError'.") smScriptResult = NotificationType((1, 3, 6, 1, 2, 1, 64, 2, 0, 2)).setObjects(*(("DISMAN-SCRIPT-MIB", "smRunResult"),)) if mibBuilder.loadTexts: smScriptResult.setDescription('This notification can be used by scripts to notify other\n management applications about results produced by the\n script.\n\n This notification is not automatically generated by the\n Script MIB implementation. It is the responsibility of\n the executing script to emit this notification where it\n is appropriate to do so.') smScriptException = NotificationType((1, 3, 6, 1, 2, 1, 64, 2, 0, 3)).setObjects(*(("DISMAN-SCRIPT-MIB", "smRunError"),)) if mibBuilder.loadTexts: smScriptException.setDescription('This notification can be used by scripts to notify other\n management applications about script errors.\n\n This notification is not automatically generated by the\n Script MIB implementation. It is the responsibility of\n the executing script or the runtime system to emit this\n notification where it is appropriate to do so.') smCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 64, 3, 1)) smGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 64, 3, 2)) smCompliance2 = ModuleCompliance((1, 3, 6, 1, 2, 1, 64, 3, 1, 2)).setObjects(*(("DISMAN-SCRIPT-MIB", "smLanguageGroup"), ("DISMAN-SCRIPT-MIB", "smScriptGroup2"), ("DISMAN-SCRIPT-MIB", "smLaunchGroup2"), ("DISMAN-SCRIPT-MIB", "smRunGroup2"), ("DISMAN-SCRIPT-MIB", "smNotificationsGroup2"), ("DISMAN-SCRIPT-MIB", "smCodeGroup"),)) if mibBuilder.loadTexts: smCompliance2.setDescription('The compliance statement for SNMP entities which implement\n the Script MIB.') smLanguageGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 64, 3, 2, 1)).setObjects(*(("DISMAN-SCRIPT-MIB", "smLangLanguage"), ("DISMAN-SCRIPT-MIB", "smLangVersion"), ("DISMAN-SCRIPT-MIB", "smLangVendor"), ("DISMAN-SCRIPT-MIB", "smLangRevision"), ("DISMAN-SCRIPT-MIB", "smLangDescr"), ("DISMAN-SCRIPT-MIB", "smExtsnExtension"), ("DISMAN-SCRIPT-MIB", "smExtsnVersion"), ("DISMAN-SCRIPT-MIB", "smExtsnVendor"), ("DISMAN-SCRIPT-MIB", "smExtsnRevision"), ("DISMAN-SCRIPT-MIB", "smExtsnDescr"),)) if mibBuilder.loadTexts: smLanguageGroup.setDescription('A collection of objects providing information about the\n capabilities of the scripting engine.') smScriptGroup2 = ObjectGroup((1, 3, 6, 1, 2, 1, 64, 3, 2, 7)).setObjects(*(("DISMAN-SCRIPT-MIB", "smScriptDescr"), ("DISMAN-SCRIPT-MIB", "smScriptLanguage"), ("DISMAN-SCRIPT-MIB", "smScriptSource"), ("DISMAN-SCRIPT-MIB", "smScriptAdminStatus"), ("DISMAN-SCRIPT-MIB", "smScriptOperStatus"), ("DISMAN-SCRIPT-MIB", "smScriptStorageType"), ("DISMAN-SCRIPT-MIB", "smScriptRowStatus"), ("DISMAN-SCRIPT-MIB", "smScriptError"), ("DISMAN-SCRIPT-MIB", "smScriptLastChange"),)) if mibBuilder.loadTexts: smScriptGroup2.setDescription('A collection of objects providing information about\n installed scripts.') smCodeGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 64, 3, 2, 3)).setObjects(*(("DISMAN-SCRIPT-MIB", "smCodeText"), ("DISMAN-SCRIPT-MIB", "smCodeRowStatus"),)) if mibBuilder.loadTexts: smCodeGroup.setDescription('A collection of objects used to download or modify scripts\n by using SNMP set requests.') smLaunchGroup2 = ObjectGroup((1, 3, 6, 1, 2, 1, 64, 3, 2, 8)).setObjects(*(("DISMAN-SCRIPT-MIB", "smLaunchScriptOwner"), ("DISMAN-SCRIPT-MIB", "smLaunchScriptName"), ("DISMAN-SCRIPT-MIB", "smLaunchArgument"), ("DISMAN-SCRIPT-MIB", "smLaunchMaxRunning"), ("DISMAN-SCRIPT-MIB", "smLaunchMaxCompleted"), ("DISMAN-SCRIPT-MIB", "smLaunchLifeTime"), ("DISMAN-SCRIPT-MIB", "smLaunchExpireTime"), ("DISMAN-SCRIPT-MIB", "smLaunchStart"), ("DISMAN-SCRIPT-MIB", "smLaunchControl"), ("DISMAN-SCRIPT-MIB", "smLaunchAdminStatus"), ("DISMAN-SCRIPT-MIB", "smLaunchOperStatus"), ("DISMAN-SCRIPT-MIB", "smLaunchRunIndexNext"), ("DISMAN-SCRIPT-MIB", "smLaunchStorageType"), ("DISMAN-SCRIPT-MIB", "smLaunchRowStatus"), ("DISMAN-SCRIPT-MIB", "smLaunchError"), ("DISMAN-SCRIPT-MIB", "smLaunchLastChange"), ("DISMAN-SCRIPT-MIB", "smLaunchRowExpireTime"),)) if mibBuilder.loadTexts: smLaunchGroup2.setDescription('A collection of objects providing information about scripts\n that can be launched.') smRunGroup2 = ObjectGroup((1, 3, 6, 1, 2, 1, 64, 3, 2, 9)).setObjects(*(("DISMAN-SCRIPT-MIB", "smRunArgument"), ("DISMAN-SCRIPT-MIB", "smRunStartTime"), ("DISMAN-SCRIPT-MIB", "smRunEndTime"), ("DISMAN-SCRIPT-MIB", "smRunLifeTime"), ("DISMAN-SCRIPT-MIB", "smRunExpireTime"), ("DISMAN-SCRIPT-MIB", "smRunExitCode"), ("DISMAN-SCRIPT-MIB", "smRunResult"), ("DISMAN-SCRIPT-MIB", "smRunState"), ("DISMAN-SCRIPT-MIB", "smRunControl"), ("DISMAN-SCRIPT-MIB", "smRunError"), ("DISMAN-SCRIPT-MIB", "smRunResultTime"), ("DISMAN-SCRIPT-MIB", "smRunErrorTime"),)) if mibBuilder.loadTexts: smRunGroup2.setDescription('A collection of objects providing information about running\n scripts.') smNotificationsGroup2 = NotificationGroup((1, 3, 6, 1, 2, 1, 64, 3, 2, 10)).setObjects(*(("DISMAN-SCRIPT-MIB", "smScriptAbort"), ("DISMAN-SCRIPT-MIB", "smScriptResult"), ("DISMAN-SCRIPT-MIB", "smScriptException"),)) if mibBuilder.loadTexts: smNotificationsGroup2.setDescription('The notifications emitted by the Script MIB.') smCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 64, 3, 1, 1)).setObjects(*(("DISMAN-SCRIPT-MIB", "smLanguageGroup"), ("DISMAN-SCRIPT-MIB", "smScriptGroup"), ("DISMAN-SCRIPT-MIB", "smLaunchGroup"), ("DISMAN-SCRIPT-MIB", "smRunGroup"), ("DISMAN-SCRIPT-MIB", "smCodeGroup"),)) if mibBuilder.loadTexts: smCompliance.setDescription('The compliance statement for SNMP entities which implement\n the Script MIB.') smScriptGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 64, 3, 2, 2)).setObjects(*(("DISMAN-SCRIPT-MIB", "smScriptDescr"), ("DISMAN-SCRIPT-MIB", "smScriptLanguage"), ("DISMAN-SCRIPT-MIB", "smScriptSource"), ("DISMAN-SCRIPT-MIB", "smScriptAdminStatus"), ("DISMAN-SCRIPT-MIB", "smScriptOperStatus"), ("DISMAN-SCRIPT-MIB", "smScriptStorageType"), ("DISMAN-SCRIPT-MIB", "smScriptRowStatus"),)) if mibBuilder.loadTexts: smScriptGroup.setDescription('A collection of objects providing information about\n installed scripts.') smLaunchGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 64, 3, 2, 4)).setObjects(*(("DISMAN-SCRIPT-MIB", "smLaunchScriptOwner"), ("DISMAN-SCRIPT-MIB", "smLaunchScriptName"), ("DISMAN-SCRIPT-MIB", "smLaunchArgument"), ("DISMAN-SCRIPT-MIB", "smLaunchMaxRunning"), ("DISMAN-SCRIPT-MIB", "smLaunchMaxCompleted"), ("DISMAN-SCRIPT-MIB", "smLaunchLifeTime"), ("DISMAN-SCRIPT-MIB", "smLaunchExpireTime"), ("DISMAN-SCRIPT-MIB", "smLaunchStart"), ("DISMAN-SCRIPT-MIB", "smLaunchControl"), ("DISMAN-SCRIPT-MIB", "smLaunchAdminStatus"), ("DISMAN-SCRIPT-MIB", "smLaunchOperStatus"), ("DISMAN-SCRIPT-MIB", "smLaunchRunIndexNext"), ("DISMAN-SCRIPT-MIB", "smLaunchStorageType"), ("DISMAN-SCRIPT-MIB", "smLaunchRowStatus"),)) if mibBuilder.loadTexts: smLaunchGroup.setDescription('A collection of objects providing information about scripts\n that can be launched.') smRunGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 64, 3, 2, 5)).setObjects(*(("DISMAN-SCRIPT-MIB", "smRunArgument"), ("DISMAN-SCRIPT-MIB", "smRunStartTime"), ("DISMAN-SCRIPT-MIB", "smRunEndTime"), ("DISMAN-SCRIPT-MIB", "smRunLifeTime"), ("DISMAN-SCRIPT-MIB", "smRunExpireTime"), ("DISMAN-SCRIPT-MIB", "smRunExitCode"), ("DISMAN-SCRIPT-MIB", "smRunResult"), ("DISMAN-SCRIPT-MIB", "smRunState"), ("DISMAN-SCRIPT-MIB", "smRunControl"), ("DISMAN-SCRIPT-MIB", "smRunError"),)) if mibBuilder.loadTexts: smRunGroup.setDescription('A collection of objects providing information about running\n scripts.') smNotificationsGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 64, 3, 2, 6)).setObjects(*(("DISMAN-SCRIPT-MIB", "smScriptAbort"), ("DISMAN-SCRIPT-MIB", "smScriptResult"),)) if mibBuilder.loadTexts: smNotificationsGroup.setDescription('The notifications emitted by the Script MIB.') mibBuilder.exportSymbols("DISMAN-SCRIPT-MIB", smLaunchLifeTime=smLaunchLifeTime, smRunGroup=smRunGroup, smRunArgument=smRunArgument, smLaunchError=smLaunchError, PYSNMP_MODULE_ID=scriptMIB, smCodeGroup=smCodeGroup, smExtsnDescr=smExtsnDescr, smLaunchTable=smLaunchTable, smScriptStorageType=smScriptStorageType, smExtsnIndex=smExtsnIndex, smLaunchGroup=smLaunchGroup, smRunExitCode=smRunExitCode, smRunTable=smRunTable, smGroups=smGroups, smExtsnVersion=smExtsnVersion, smLaunchArgument=smLaunchArgument, smScriptResult=smScriptResult, smLaunchLastChange=smLaunchLastChange, smNotifications=smNotifications, smLangRevision=smLangRevision, smCodeText=smCodeText, smScriptOwner=smScriptOwner, smScriptGroup=smScriptGroup, smLangTable=smLangTable, smScriptRowStatus=smScriptRowStatus, smScriptName=smScriptName, smRunLifeTime=smRunLifeTime, smLaunchControl=smLaunchControl, smLaunchStorageType=smLaunchStorageType, smCodeIndex=smCodeIndex, smObjects=smObjects, smConformance=smConformance, smExtsnRevision=smExtsnRevision, smScriptDescr=smScriptDescr, smLangVersion=smLangVersion, smScriptError=smScriptError, smExtsnExtension=smExtsnExtension, smRunState=smRunState, smRunControl=smRunControl, smLaunchOperStatus=smLaunchOperStatus, smExtsnEntry=smExtsnEntry, smLaunchAdminStatus=smLaunchAdminStatus, smLangEntry=smLangEntry, smLaunchMaxCompleted=smLaunchMaxCompleted, smScriptLanguage=smScriptLanguage, smScriptGroup2=smScriptGroup2, smScriptOperStatus=smScriptOperStatus, smLangDescr=smLangDescr, smLaunchEntry=smLaunchEntry, smLaunchStart=smLaunchStart, smRunIndex=smRunIndex, smLaunchRowExpireTime=smLaunchRowExpireTime, smLaunchRunIndexNext=smLaunchRunIndexNext, smScriptLastChange=smScriptLastChange, smCompliances=smCompliances, smTraps=smTraps, smScriptException=smScriptException, smLaunchScriptName=smLaunchScriptName, smCodeEntry=smCodeEntry, smScriptSource=smScriptSource, smRunObjects=smRunObjects, scriptMIB=scriptMIB, smExtsnTable=smExtsnTable, smRunErrorTime=smRunErrorTime, smCompliance2=smCompliance2, smLangVendor=smLangVendor, smLanguageGroup=smLanguageGroup, smRunResultTime=smRunResultTime, smScriptAbort=smScriptAbort, smRunGroup2=smRunGroup2, smLangLanguage=smLangLanguage, smNotificationsGroup=smNotificationsGroup, smNotificationsGroup2=smNotificationsGroup2, smRunExpireTime=smRunExpireTime, smExtsnVendor=smExtsnVendor, smScriptObjects=smScriptObjects, smLaunchRowStatus=smLaunchRowStatus, smRunEndTime=smRunEndTime, smLaunchGroup2=smLaunchGroup2, smLaunchOwner=smLaunchOwner, smCodeRowStatus=smCodeRowStatus, smLangIndex=smLangIndex, smRunError=smRunError, smLaunchName=smLaunchName, smScriptAdminStatus=smScriptAdminStatus, smRunResult=smRunResult, smCompliance=smCompliance, smLaunchExpireTime=smLaunchExpireTime, smLaunchScriptOwner=smLaunchScriptOwner, smRunStartTime=smRunStartTime, smLaunchMaxRunning=smLaunchMaxRunning, smScriptTable=smScriptTable, smRunEntry=smRunEntry, smCodeTable=smCodeTable, smScriptEntry=smScriptEntry) pysnmp-mibs-0.1.6/pysnmp_mibs/PIM-MIB.py0000600006321400632140000007531312657735366021425 0ustar ietingofietingof00000000000000# # PySNMP MIB module PIM-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/PIM-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:23:34 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ValueSizeConstraint, ConstraintsIntersection, ConstraintsUnion, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsIntersection", "ConstraintsUnion", "SingleValueConstraint") ( InterfaceIndex, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex") ( ipMRouteNextHopIfIndex, ipMRouteNextHopSource, ipMRouteGroup, ipMRouteNextHopAddress, ipMRouteSourceMask, ipMRouteNextHopGroup, ipMRouteNextHopSourceMask, ipMRouteSource, ) = mibBuilder.importSymbols("IPMROUTE-STD-MIB", "ipMRouteNextHopIfIndex", "ipMRouteNextHopSource", "ipMRouteGroup", "ipMRouteNextHopAddress", "ipMRouteSourceMask", "ipMRouteNextHopGroup", "ipMRouteNextHopSourceMask", "ipMRouteSource") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( ModuleIdentity, iso, NotificationType, MibScalar, MibTable, MibTableRow, MibTableColumn, TimeTicks, IpAddress, Integer32, Counter32, Bits, Counter64, Gauge32, MibIdentifier, experimental, ObjectIdentity, Unsigned32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "ModuleIdentity", "iso", "NotificationType", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "TimeTicks", "IpAddress", "Integer32", "Counter32", "Bits", "Counter64", "Gauge32", "MibIdentifier", "experimental", "ObjectIdentity", "Unsigned32") ( RowStatus, TruthValue, DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowStatus", "TruthValue", "DisplayString", "TextualConvention") pimMIB = ModuleIdentity((1, 3, 6, 1, 3, 61)).setRevisions(("2000-09-28 00:00",)) if mibBuilder.loadTexts: pimMIB.setLastUpdated('200009280000Z') if mibBuilder.loadTexts: pimMIB.setOrganization('IETF IDMR Working Group.') if mibBuilder.loadTexts: pimMIB.setContactInfo(' Dave Thaler\n Microsoft Corporation\n One Microsoft Way\n Redmond, WA 98052-6399\n US\n\n Phone: +1 425 703 8835\n EMail: dthaler@microsoft.com') if mibBuilder.loadTexts: pimMIB.setDescription('The MIB module for management of PIM routers.') pimMIBObjects = MibIdentifier((1, 3, 6, 1, 3, 61, 1)) pimTraps = MibIdentifier((1, 3, 6, 1, 3, 61, 1, 0)) pim = MibIdentifier((1, 3, 6, 1, 3, 61, 1, 1)) pimJoinPruneInterval = MibScalar((1, 3, 6, 1, 3, 61, 1, 1, 1), Integer32()).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: pimJoinPruneInterval.setDescription('The default interval at which periodic PIM-SM Join/Prune\n messages are to be sent.') pimInterfaceTable = MibTable((1, 3, 6, 1, 3, 61, 1, 1, 2), ) if mibBuilder.loadTexts: pimInterfaceTable.setDescription("The (conceptual) table listing the router's PIM interfaces.\n IGMP and PIM are enabled on all interfaces listed in this\n table.") pimInterfaceEntry = MibTableRow((1, 3, 6, 1, 3, 61, 1, 1, 2, 1), ).setIndexNames((0, "PIM-MIB", "pimInterfaceIfIndex")) if mibBuilder.loadTexts: pimInterfaceEntry.setDescription('An entry (conceptual row) in the pimInterfaceTable.') pimInterfaceIfIndex = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 2, 1, 1), InterfaceIndex()) if mibBuilder.loadTexts: pimInterfaceIfIndex.setDescription('The ifIndex value of this PIM interface.') pimInterfaceAddress = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 2, 1, 2), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimInterfaceAddress.setDescription('The IP address of the PIM interface.') pimInterfaceNetMask = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 2, 1, 3), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimInterfaceNetMask.setDescription('The network mask for the IP address of the PIM interface.') pimInterfaceMode = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 2, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("dense", 1), ("sparse", 2), ("sparseDense", 3),)).clone('dense')).setMaxAccess("readcreate") if mibBuilder.loadTexts: pimInterfaceMode.setDescription('The configured mode of this PIM interface. A value of\n sparseDense is only valid for PIMv1.') pimInterfaceDR = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 2, 1, 5), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimInterfaceDR.setDescription('The Designated Router on this PIM interface. For point-to-\n point interfaces, this object has the value 0.0.0.0.') pimInterfaceHelloInterval = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 2, 1, 6), Integer32().clone(30)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pimInterfaceHelloInterval.setDescription('The frequency at which PIM Hello messages are transmitted\n on this interface.') pimInterfaceStatus = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 2, 1, 7), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: pimInterfaceStatus.setDescription('The status of this entry. Creating the entry enables PIM\n on the interface; destroying the entry disables PIM on the\n interface.') pimInterfaceJoinPruneInterval = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 2, 1, 8), Integer32()).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pimInterfaceJoinPruneInterval.setDescription('The frequency at which PIM Join/Prune messages are\n transmitted on this PIM interface. The default value of\n this object is the pimJoinPruneInterval.') pimInterfaceCBSRPreference = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 2, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: pimInterfaceCBSRPreference.setDescription('The preference value for the local interface as a candidate\n bootstrap router. The value of -1 is used to indicate that\n the local interface is not a candidate BSR interface.') pimNeighborTable = MibTable((1, 3, 6, 1, 3, 61, 1, 1, 3), ) if mibBuilder.loadTexts: pimNeighborTable.setDescription("The (conceptual) table listing the router's PIM neighbors.") pimNeighborEntry = MibTableRow((1, 3, 6, 1, 3, 61, 1, 1, 3, 1), ).setIndexNames((0, "PIM-MIB", "pimNeighborAddress")) if mibBuilder.loadTexts: pimNeighborEntry.setDescription('An entry (conceptual row) in the pimNeighborTable.') pimNeighborAddress = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 3, 1, 1), IpAddress()) if mibBuilder.loadTexts: pimNeighborAddress.setDescription('The IP address of the PIM neighbor for which this entry\n contains information.') pimNeighborIfIndex = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 3, 1, 2), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimNeighborIfIndex.setDescription('The value of ifIndex for the interface used to reach this\n PIM neighbor.') pimNeighborUpTime = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 3, 1, 3), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimNeighborUpTime.setDescription('The time since this PIM neighbor (last) became a neighbor\n of the local router.') pimNeighborExpiryTime = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 3, 1, 4), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimNeighborExpiryTime.setDescription('The minimum time remaining before this PIM neighbor will be\n aged out.') pimNeighborMode = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 3, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("dense", 1), ("sparse", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimNeighborMode.setDescription('The active PIM mode of this neighbor. This object is\n deprecated for PIMv2 routers since all neighbors on the\n interface must be either dense or sparse as determined by\n the protocol running on the interface.') pimIpMRouteTable = MibTable((1, 3, 6, 1, 3, 61, 1, 1, 4), ) if mibBuilder.loadTexts: pimIpMRouteTable.setDescription('The (conceptual) table listing PIM-specific information on\n a subset of the rows of the ipMRouteTable defined in the IP\n Multicast MIB.') pimIpMRouteEntry = MibTableRow((1, 3, 6, 1, 3, 61, 1, 1, 4, 1), ).setIndexNames((0, "IPMROUTE-STD-MIB", "ipMRouteGroup"), (0, "IPMROUTE-STD-MIB", "ipMRouteSource"), (0, "IPMROUTE-STD-MIB", "ipMRouteSourceMask")) if mibBuilder.loadTexts: pimIpMRouteEntry.setDescription('An entry (conceptual row) in the pimIpMRouteTable. There\n is one entry per entry in the ipMRouteTable whose incoming\n interface is running PIM.') pimIpMRouteUpstreamAssertTimer = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 4, 1, 1), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimIpMRouteUpstreamAssertTimer.setDescription('The time remaining before the router changes its upstream\n neighbor back to its RPF neighbor. This timer is called the\n Assert timer in the PIM Sparse and Dense mode specification.\n A value of 0 indicates that no Assert has changed the\n upstream neighbor away from the RPF neighbor.') pimIpMRouteAssertMetric = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 4, 1, 2), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimIpMRouteAssertMetric.setDescription('The metric advertised by the assert winner on the upstream\n interface, or 0 if no such assert is in received.') pimIpMRouteAssertMetricPref = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 4, 1, 3), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimIpMRouteAssertMetricPref.setDescription('The preference advertised by the assert winner on the\n upstream interface, or 0 if no such assert is in effect.') pimIpMRouteAssertRPTBit = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 4, 1, 4), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimIpMRouteAssertRPTBit.setDescription('The value of the RPT-bit advertised by the assert winner on\n the upstream interface, or false if no such assert is in\n effect.') pimIpMRouteFlags = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 4, 1, 5), Bits().clone(namedValues=NamedValues(("rpt", 0), ("spt", 1),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimIpMRouteFlags.setDescription('This object describes PIM-specific flags related to a\n multicast state entry. See the PIM Sparse Mode\n specification for the meaning of the RPT and SPT bits.') pimIpMRouteNextHopTable = MibTable((1, 3, 6, 1, 3, 61, 1, 1, 7), ) if mibBuilder.loadTexts: pimIpMRouteNextHopTable.setDescription('The (conceptual) table listing PIM-specific information on\n a subset of the rows of the ipMRouteNextHopTable defined in\n the IP Multicast MIB.') pimIpMRouteNextHopEntry = MibTableRow((1, 3, 6, 1, 3, 61, 1, 1, 7, 1), ).setIndexNames((0, "IPMROUTE-STD-MIB", "ipMRouteNextHopGroup"), (0, "IPMROUTE-STD-MIB", "ipMRouteNextHopSource"), (0, "IPMROUTE-STD-MIB", "ipMRouteNextHopSourceMask"), (0, "IPMROUTE-STD-MIB", "ipMRouteNextHopIfIndex"), (0, "IPMROUTE-STD-MIB", "ipMRouteNextHopAddress")) if mibBuilder.loadTexts: pimIpMRouteNextHopEntry.setDescription('An entry (conceptual row) in the pimIpMRouteNextHopTable.\n There is one entry per entry in the ipMRouteNextHopTable\n whose interface is running PIM and whose\n ipMRouteNextHopState is pruned(1).') pimIpMRouteNextHopPruneReason = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 7, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("other", 1), ("prune", 2), ("assert", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimIpMRouteNextHopPruneReason.setDescription('This object indicates why the downstream interface was\n pruned, whether in response to a PIM prune message or due to\n PIM Assert processing.') pimRPTable = MibTable((1, 3, 6, 1, 3, 61, 1, 1, 5), ) if mibBuilder.loadTexts: pimRPTable.setDescription('The (conceptual) table listing PIM version 1 information\n for the Rendezvous Points (RPs) for IP multicast groups.\n This table is deprecated since its function is replaced by\n the pimRPSetTable for PIM version 2.') pimRPEntry = MibTableRow((1, 3, 6, 1, 3, 61, 1, 1, 5, 1), ).setIndexNames((0, "PIM-MIB", "pimRPGroupAddress"), (0, "PIM-MIB", "pimRPAddress")) if mibBuilder.loadTexts: pimRPEntry.setDescription('An entry (conceptual row) in the pimRPTable. There is one\n entry per RP address for each IP multicast group.') pimRPGroupAddress = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 5, 1, 1), IpAddress()) if mibBuilder.loadTexts: pimRPGroupAddress.setDescription('The IP multicast group address for which this entry\n contains information about an RP.') pimRPAddress = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 5, 1, 2), IpAddress()) if mibBuilder.loadTexts: pimRPAddress.setDescription('The unicast address of the RP.') pimRPState = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 5, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("up", 1), ("down", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pimRPState.setDescription('The state of the RP.') pimRPStateTimer = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 5, 1, 4), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimRPStateTimer.setDescription('The minimum time remaining before the next state change.\n When pimRPState is up, this is the minimum time which must\n expire until it can be declared down. When pimRPState is\n down, this is the time until it will be declared up (in\n order to retry).') pimRPLastChange = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 5, 1, 5), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimRPLastChange.setDescription('The value of sysUpTime at the time when the corresponding\n instance of pimRPState last changed its value.') pimRPRowStatus = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 5, 1, 6), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: pimRPRowStatus.setDescription('The status of this row, by which new entries may be\n created, or old entries deleted from this table.') pimRPSetTable = MibTable((1, 3, 6, 1, 3, 61, 1, 1, 6), ) if mibBuilder.loadTexts: pimRPSetTable.setDescription('The (conceptual) table listing PIM information for\n candidate Rendezvous Points (RPs) for IP multicast groups.\n When the local router is the BSR, this information is\n obtained from received Candidate-RP-Advertisements. When\n the local router is not the BSR, this information is\n obtained from received RP-Set messages.') pimRPSetEntry = MibTableRow((1, 3, 6, 1, 3, 61, 1, 1, 6, 1), ).setIndexNames((0, "PIM-MIB", "pimRPSetComponent"), (0, "PIM-MIB", "pimRPSetGroupAddress"), (0, "PIM-MIB", "pimRPSetGroupMask"), (0, "PIM-MIB", "pimRPSetAddress")) if mibBuilder.loadTexts: pimRPSetEntry.setDescription('An entry (conceptual row) in the pimRPSetTable.') pimRPSetGroupAddress = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 6, 1, 1), IpAddress()) if mibBuilder.loadTexts: pimRPSetGroupAddress.setDescription('The IP multicast group address which, when combined with\n pimRPSetGroupMask, gives the group prefix for which this\n entry contains information about the Candidate-RP.') pimRPSetGroupMask = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 6, 1, 2), IpAddress()) if mibBuilder.loadTexts: pimRPSetGroupMask.setDescription('The multicast group address mask which, when combined with\n pimRPSetGroupAddress, gives the group prefix for which this\n entry contains information about the Candidate-RP.') pimRPSetAddress = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 6, 1, 3), IpAddress()) if mibBuilder.loadTexts: pimRPSetAddress.setDescription('The IP address of the Candidate-RP.') pimRPSetHoldTime = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 6, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: pimRPSetHoldTime.setDescription('The holdtime of a Candidate-RP. If the local router is not\n the BSR, this value is 0.') pimRPSetExpiryTime = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 6, 1, 5), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimRPSetExpiryTime.setDescription('The minimum time remaining before the Candidate-RP will be\n declared down. If the local router is not the BSR, this\n value is 0.') pimRPSetComponent = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 6, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,255))) if mibBuilder.loadTexts: pimRPSetComponent.setDescription(' A number uniquely identifying the component. Each\n protocol instance connected to a separate domain should have\n a different index value.') pimCandidateRPTable = MibTable((1, 3, 6, 1, 3, 61, 1, 1, 11), ) if mibBuilder.loadTexts: pimCandidateRPTable.setDescription('The (conceptual) table listing the IP multicast groups for\n which the local router is to advertise itself as a\n Candidate-RP when the value of pimComponentCRPHoldTime is\n non-zero. If this table is empty, then the local router\n will advertise itself as a Candidate-RP for all groups\n (providing the value of pimComponentCRPHoldTime is non-\n zero).') pimCandidateRPEntry = MibTableRow((1, 3, 6, 1, 3, 61, 1, 1, 11, 1), ).setIndexNames((0, "PIM-MIB", "pimCandidateRPGroupAddress"), (0, "PIM-MIB", "pimCandidateRPGroupMask")) if mibBuilder.loadTexts: pimCandidateRPEntry.setDescription('An entry (conceptual row) in the pimCandidateRPTable.') pimCandidateRPGroupAddress = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 11, 1, 1), IpAddress()) if mibBuilder.loadTexts: pimCandidateRPGroupAddress.setDescription('The IP multicast group address which, when combined with\n pimCandidateRPGroupMask, identifies a group prefix for which\n the local router will advertise itself as a Candidate-RP.') pimCandidateRPGroupMask = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 11, 1, 2), IpAddress()) if mibBuilder.loadTexts: pimCandidateRPGroupMask.setDescription('The multicast group address mask which, when combined with\n pimCandidateRPGroupMask, identifies a group prefix for which\n the local router will advertise itself as a Candidate-RP.') pimCandidateRPAddress = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 11, 1, 3), IpAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: pimCandidateRPAddress.setDescription('The (unicast) address of the interface which will be\n advertised as a Candidate-RP.') pimCandidateRPRowStatus = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 11, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: pimCandidateRPRowStatus.setDescription('The status of this row, by which new entries may be\n created, or old entries deleted from this table.') pimComponentTable = MibTable((1, 3, 6, 1, 3, 61, 1, 1, 12), ) if mibBuilder.loadTexts: pimComponentTable.setDescription('The (conceptual) table containing objects specific to a PIM\n domain. One row exists for each domain to which the router\n is connected. A PIM-SM domain is defined as an area of the\n network over which Bootstrap messages are forwarded.\n Typically, a PIM-SM router will be a member of exactly one\n domain. This table also supports, however, routers which\n may form a border between two PIM-SM domains and do not\n forward Bootstrap messages between them.') pimComponentEntry = MibTableRow((1, 3, 6, 1, 3, 61, 1, 1, 12, 1), ).setIndexNames((0, "PIM-MIB", "pimComponentIndex")) if mibBuilder.loadTexts: pimComponentEntry.setDescription('An entry (conceptual row) in the pimComponentTable.') pimComponentIndex = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 12, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,255))) if mibBuilder.loadTexts: pimComponentIndex.setDescription('A number uniquely identifying the component. Each protocol\n instance connected to a separate domain should have a\n different index value. Routers that only support membership\n in a single PIM-SM domain should use a pimComponentIndex\n value of 1.') pimComponentBSRAddress = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 12, 1, 2), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimComponentBSRAddress.setDescription('The IP address of the bootstrap router (BSR) for the local\n PIM region.') pimComponentBSRExpiryTime = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 12, 1, 3), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: pimComponentBSRExpiryTime.setDescription('The minimum time remaining before the bootstrap router in\n the local domain will be declared down. For candidate BSRs,\n this is the time until the component sends an RP-Set\n message. For other routers, this is the time until it may\n accept an RP-Set message from a lower candidate BSR.') pimComponentCRPHoldTime = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 12, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pimComponentCRPHoldTime.setDescription('The holdtime of the component when it is a candidate RP in\n the local domain. The value of 0 is used to indicate that\n the local system is not a Candidate-RP.') pimComponentStatus = MibTableColumn((1, 3, 6, 1, 3, 61, 1, 1, 12, 1, 5), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: pimComponentStatus.setDescription('The status of this entry. Creating the entry creates\n another protocol instance; destroying the entry disables a\n protocol instance.') pimNeighborLoss = NotificationType((1, 3, 6, 1, 3, 61, 1, 0, 1)).setObjects(*(("PIM-MIB", "pimNeighborIfIndex"),)) if mibBuilder.loadTexts: pimNeighborLoss.setDescription('A pimNeighborLoss trap signifies the loss of an adjacency\n with a neighbor. This trap should be generated when the\n neighbor timer expires, and the router has no other\n neighbors on the same interface with a lower IP address than\n itself.') pimMIBConformance = MibIdentifier((1, 3, 6, 1, 3, 61, 2)) pimMIBCompliances = MibIdentifier((1, 3, 6, 1, 3, 61, 2, 1)) pimMIBGroups = MibIdentifier((1, 3, 6, 1, 3, 61, 2, 2)) pimV1MIBCompliance = ModuleCompliance((1, 3, 6, 1, 3, 61, 2, 1, 1)).setObjects(*(("PIM-MIB", "pimV1MIBGroup"),)) if mibBuilder.loadTexts: pimV1MIBCompliance.setDescription('The compliance statement for routers running PIMv1 and\n implementing the PIM MIB.') pimSparseV2MIBCompliance = ModuleCompliance((1, 3, 6, 1, 3, 61, 2, 1, 2)).setObjects(*(("PIM-MIB", "pimV2MIBGroup"), ("PIM-MIB", "pimV2CandidateRPMIBGroup"),)) if mibBuilder.loadTexts: pimSparseV2MIBCompliance.setDescription('The compliance statement for routers running PIM Sparse\n Mode and implementing the PIM MIB.') pimDenseV2MIBCompliance = ModuleCompliance((1, 3, 6, 1, 3, 61, 2, 1, 3)).setObjects(*(("PIM-MIB", "pimDenseV2MIBGroup"),)) if mibBuilder.loadTexts: pimDenseV2MIBCompliance.setDescription('The compliance statement for routers running PIM Dense Mode\n and implementing the PIM MIB.') pimNotificationGroup = NotificationGroup((1, 3, 6, 1, 3, 61, 2, 2, 1)).setObjects(*(("PIM-MIB", "pimNeighborLoss"),)) if mibBuilder.loadTexts: pimNotificationGroup.setDescription('A collection of notifications for signaling important PIM\n events.') pimV2MIBGroup = ObjectGroup((1, 3, 6, 1, 3, 61, 2, 2, 2)).setObjects(*(("PIM-MIB", "pimJoinPruneInterval"), ("PIM-MIB", "pimNeighborIfIndex"), ("PIM-MIB", "pimNeighborUpTime"), ("PIM-MIB", "pimNeighborExpiryTime"), ("PIM-MIB", "pimInterfaceAddress"), ("PIM-MIB", "pimInterfaceNetMask"), ("PIM-MIB", "pimInterfaceDR"), ("PIM-MIB", "pimInterfaceHelloInterval"), ("PIM-MIB", "pimInterfaceStatus"), ("PIM-MIB", "pimInterfaceJoinPruneInterval"), ("PIM-MIB", "pimInterfaceCBSRPreference"), ("PIM-MIB", "pimInterfaceMode"), ("PIM-MIB", "pimRPSetHoldTime"), ("PIM-MIB", "pimRPSetExpiryTime"), ("PIM-MIB", "pimComponentBSRAddress"), ("PIM-MIB", "pimComponentBSRExpiryTime"), ("PIM-MIB", "pimComponentCRPHoldTime"), ("PIM-MIB", "pimComponentStatus"), ("PIM-MIB", "pimIpMRouteFlags"), ("PIM-MIB", "pimIpMRouteUpstreamAssertTimer"),)) if mibBuilder.loadTexts: pimV2MIBGroup.setDescription('A collection of objects to support management of PIM Sparse\n Mode (version 2) routers.') pimDenseV2MIBGroup = ObjectGroup((1, 3, 6, 1, 3, 61, 2, 2, 5)).setObjects(*(("PIM-MIB", "pimNeighborIfIndex"), ("PIM-MIB", "pimNeighborUpTime"), ("PIM-MIB", "pimNeighborExpiryTime"), ("PIM-MIB", "pimInterfaceAddress"), ("PIM-MIB", "pimInterfaceNetMask"), ("PIM-MIB", "pimInterfaceDR"), ("PIM-MIB", "pimInterfaceHelloInterval"), ("PIM-MIB", "pimInterfaceStatus"), ("PIM-MIB", "pimInterfaceMode"),)) if mibBuilder.loadTexts: pimDenseV2MIBGroup.setDescription('A collection of objects to support management of PIM Dense\n Mode (version 2) routers.') pimV2CandidateRPMIBGroup = ObjectGroup((1, 3, 6, 1, 3, 61, 2, 2, 3)).setObjects(*(("PIM-MIB", "pimCandidateRPAddress"), ("PIM-MIB", "pimCandidateRPRowStatus"),)) if mibBuilder.loadTexts: pimV2CandidateRPMIBGroup.setDescription('A collection of objects to support configuration of which\n groups a router is to advertise itself as a Candidate-RP.') pimV1MIBGroup = ObjectGroup((1, 3, 6, 1, 3, 61, 2, 2, 4)).setObjects(*(("PIM-MIB", "pimJoinPruneInterval"), ("PIM-MIB", "pimNeighborIfIndex"), ("PIM-MIB", "pimNeighborUpTime"), ("PIM-MIB", "pimNeighborExpiryTime"), ("PIM-MIB", "pimNeighborMode"), ("PIM-MIB", "pimInterfaceAddress"), ("PIM-MIB", "pimInterfaceNetMask"), ("PIM-MIB", "pimInterfaceJoinPruneInterval"), ("PIM-MIB", "pimInterfaceStatus"), ("PIM-MIB", "pimInterfaceMode"), ("PIM-MIB", "pimInterfaceDR"), ("PIM-MIB", "pimInterfaceHelloInterval"), ("PIM-MIB", "pimRPState"), ("PIM-MIB", "pimRPStateTimer"), ("PIM-MIB", "pimRPLastChange"), ("PIM-MIB", "pimRPRowStatus"),)) if mibBuilder.loadTexts: pimV1MIBGroup.setDescription('A collection of objects to support management of PIM\n (version 1) routers.') pimNextHopGroup = ObjectGroup((1, 3, 6, 1, 3, 61, 2, 2, 6)).setObjects(*(("PIM-MIB", "pimIpMRouteNextHopPruneReason"),)) if mibBuilder.loadTexts: pimNextHopGroup.setDescription('A collection of optional objects to provide per-next hop\n information for diagnostic purposes. Supporting this group\n may add a large number of instances to a tree walk, but the\n information in this group can be extremely useful in\n tracking down multicast connectivity problems.') pimAssertGroup = ObjectGroup((1, 3, 6, 1, 3, 61, 2, 2, 7)).setObjects(*(("PIM-MIB", "pimIpMRouteAssertMetric"), ("PIM-MIB", "pimIpMRouteAssertMetricPref"), ("PIM-MIB", "pimIpMRouteAssertRPTBit"),)) if mibBuilder.loadTexts: pimAssertGroup.setDescription('A collection of optional objects to provide extra\n information about the assert election process. There is no\n protocol reason to keep such information, but some\n implementations may already keep this information and make\n it available. These objects can also be very useful in\n debugging connectivity or duplicate packet problems,\n especially if the assert winner does not support the PIM and\n IP Multicast MIBs.') mibBuilder.exportSymbols("PIM-MIB", pimInterfaceDR=pimInterfaceDR, pimMIBObjects=pimMIBObjects, pimDenseV2MIBGroup=pimDenseV2MIBGroup, pimRPEntry=pimRPEntry, pimInterfaceHelloInterval=pimInterfaceHelloInterval, pimIpMRouteEntry=pimIpMRouteEntry, pimRPSetGroupMask=pimRPSetGroupMask, pimRPAddress=pimRPAddress, pimMIB=pimMIB, pimNeighborEntry=pimNeighborEntry, pimIpMRouteAssertRPTBit=pimIpMRouteAssertRPTBit, pimIpMRouteFlags=pimIpMRouteFlags, pimRPSetEntry=pimRPSetEntry, pimInterfaceAddress=pimInterfaceAddress, pimInterfaceEntry=pimInterfaceEntry, pimNotificationGroup=pimNotificationGroup, pimV2MIBGroup=pimV2MIBGroup, pimMIBGroups=pimMIBGroups, pimV1MIBGroup=pimV1MIBGroup, pimAssertGroup=pimAssertGroup, pimComponentTable=pimComponentTable, pimNeighborExpiryTime=pimNeighborExpiryTime, pimTraps=pimTraps, pimNeighborMode=pimNeighborMode, pimNeighborAddress=pimNeighborAddress, pimRPGroupAddress=pimRPGroupAddress, pimRPSetExpiryTime=pimRPSetExpiryTime, pimCandidateRPGroupMask=pimCandidateRPGroupMask, pimIpMRouteUpstreamAssertTimer=pimIpMRouteUpstreamAssertTimer, pimNeighborIfIndex=pimNeighborIfIndex, pimInterfaceNetMask=pimInterfaceNetMask, pimNeighborUpTime=pimNeighborUpTime, pimRPRowStatus=pimRPRowStatus, pimRPSetGroupAddress=pimRPSetGroupAddress, pimNeighborTable=pimNeighborTable, pimNeighborLoss=pimNeighborLoss, pimInterfaceTable=pimInterfaceTable, pimIpMRouteNextHopPruneReason=pimIpMRouteNextHopPruneReason, pimV2CandidateRPMIBGroup=pimV2CandidateRPMIBGroup, pimJoinPruneInterval=pimJoinPruneInterval, pimCandidateRPTable=pimCandidateRPTable, pimInterfaceCBSRPreference=pimInterfaceCBSRPreference, pimComponentIndex=pimComponentIndex, pimInterfaceIfIndex=pimInterfaceIfIndex, pimRPSetComponent=pimRPSetComponent, pimNextHopGroup=pimNextHopGroup, pimRPLastChange=pimRPLastChange, pimRPState=pimRPState, pimRPSetAddress=pimRPSetAddress, pimCandidateRPAddress=pimCandidateRPAddress, pimRPTable=pimRPTable, pimIpMRouteNextHopEntry=pimIpMRouteNextHopEntry, pimSparseV2MIBCompliance=pimSparseV2MIBCompliance, pimRPStateTimer=pimRPStateTimer, pimCandidateRPRowStatus=pimCandidateRPRowStatus, pimInterfaceMode=pimInterfaceMode, pimComponentBSRExpiryTime=pimComponentBSRExpiryTime, pimInterfaceStatus=pimInterfaceStatus, pimIpMRouteAssertMetricPref=pimIpMRouteAssertMetricPref, pimIpMRouteNextHopTable=pimIpMRouteNextHopTable, pimMIBCompliances=pimMIBCompliances, pimComponentStatus=pimComponentStatus, pimIpMRouteAssertMetric=pimIpMRouteAssertMetric, pimDenseV2MIBCompliance=pimDenseV2MIBCompliance, pimMIBConformance=pimMIBConformance, pimRPSetHoldTime=pimRPSetHoldTime, pimV1MIBCompliance=pimV1MIBCompliance, pimIpMRouteTable=pimIpMRouteTable, pimComponentCRPHoldTime=pimComponentCRPHoldTime, pim=pim, pimCandidateRPEntry=pimCandidateRPEntry, pimInterfaceJoinPruneInterval=pimInterfaceJoinPruneInterval, pimComponentEntry=pimComponentEntry, pimCandidateRPGroupAddress=pimCandidateRPGroupAddress, pimComponentBSRAddress=pimComponentBSRAddress, PYSNMP_MODULE_ID=pimMIB, pimRPSetTable=pimRPSetTable) pysnmp-mibs-0.1.6/pysnmp_mibs/HOST-RESOURCES-MIB.py0000600006321400632140000014275712657734160023123 0ustar ietingofietingof00000000000000# # PySNMP MIB module HOST-RESOURCES-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/HOST-RESOURCES-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:12:48 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ValueRangeConstraint, SingleValueConstraint, ValueSizeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueRangeConstraint", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsIntersection") ( InterfaceIndexOrZero, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndexOrZero") ( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") ( Bits, ModuleIdentity, Counter32, IpAddress, Unsigned32, MibIdentifier, ObjectIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, iso, mib_2, NotificationType, Counter64, TimeTicks, Gauge32, Integer32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "ModuleIdentity", "Counter32", "IpAddress", "Unsigned32", "MibIdentifier", "ObjectIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "iso", "mib-2", "NotificationType", "Counter64", "TimeTicks", "Gauge32", "Integer32") ( TruthValue, AutonomousType, TextualConvention, DisplayString, DateAndTime, ) = mibBuilder.importSymbols("SNMPv2-TC", "TruthValue", "AutonomousType", "TextualConvention", "DisplayString", "DateAndTime") hostResourcesMibModule = ModuleIdentity((1, 3, 6, 1, 2, 1, 25, 7, 1)).setRevisions(("2000-03-06 00:00", "1999-10-20 22:00",)) if mibBuilder.loadTexts: hostResourcesMibModule.setLastUpdated('200003060000Z') if mibBuilder.loadTexts: hostResourcesMibModule.setOrganization('IETF Host Resources MIB Working Group') if mibBuilder.loadTexts: hostResourcesMibModule.setContactInfo('Steve Waldbusser\n Postal: Lucent Technologies, Inc.\n 1213 Innsbruck Dr.\n Sunnyvale, CA 94089\n USA\n Phone: 650-318-1251\n Fax: 650-318-1633\n Email: waldbusser@lucent.com\n\n\n In addition, the Host Resources MIB mailing list is\n dedicated to discussion of this MIB. To join the\n mailing list, send a request message to\n hostmib-request@andrew.cmu.edu. The mailing list\n address is hostmib@andrew.cmu.edu.') if mibBuilder.loadTexts: hostResourcesMibModule.setDescription("This MIB is for use in managing host systems. The term\n `host' is construed to mean any computer that communicates\n with other similar computers attached to the internet and\n that is directly used by one or more human beings. Although\n this MIB does not necessarily apply to devices whose primary\n function is communications services (e.g., terminal servers,\n routers, bridges, monitoring equipment), such relevance is\n not explicitly precluded. This MIB instruments attributes\n common to all internet hosts including, for example, both\n personal computers and systems that run variants of Unix.") host = MibIdentifier((1, 3, 6, 1, 2, 1, 25)) hrSystem = MibIdentifier((1, 3, 6, 1, 2, 1, 25, 1)) hrStorage = MibIdentifier((1, 3, 6, 1, 2, 1, 25, 2)) hrDevice = MibIdentifier((1, 3, 6, 1, 2, 1, 25, 3)) hrSWRun = MibIdentifier((1, 3, 6, 1, 2, 1, 25, 4)) hrSWRunPerf = MibIdentifier((1, 3, 6, 1, 2, 1, 25, 5)) hrSWInstalled = MibIdentifier((1, 3, 6, 1, 2, 1, 25, 6)) hrMIBAdminInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 25, 7)) class KBytes(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,2147483647) class ProductID(ObjectIdentifier, TextualConvention): pass class InternationalDisplayString(OctetString, TextualConvention): pass hrSystemUptime = MibScalar((1, 3, 6, 1, 2, 1, 25, 1, 1), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: hrSystemUptime.setDescription('The amount of time since this host was last\n initialized. Note that this is different from\n sysUpTime in the SNMPv2-MIB [RFC1907] because\n sysUpTime is the uptime of the network management\n portion of the system.') hrSystemDate = MibScalar((1, 3, 6, 1, 2, 1, 25, 1, 2), DateAndTime()).setMaxAccess("readwrite") if mibBuilder.loadTexts: hrSystemDate.setDescription("The host's notion of the local date and time of day.") hrSystemInitialLoadDevice = MibScalar((1, 3, 6, 1, 2, 1, 25, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readwrite") if mibBuilder.loadTexts: hrSystemInitialLoadDevice.setDescription('The index of the hrDeviceEntry for the device from\n which this host is configured to load its initial\n operating system configuration (i.e., which operating\n system code and/or boot parameters).\n\n Note that writing to this object just changes the\n configuration that will be used the next time the\n operating system is loaded and does not actually cause\n the reload to occur.') hrSystemInitialLoadParameters = MibScalar((1, 3, 6, 1, 2, 1, 25, 1, 4), InternationalDisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readwrite") if mibBuilder.loadTexts: hrSystemInitialLoadParameters.setDescription('This object contains the parameters (e.g. a pathname\n and parameter) supplied to the load device when\n requesting the initial operating system configuration\n from that device.\n\n Note that writing to this object just changes the\n configuration that will be used the next time the\n operating system is loaded and does not actually cause\n the reload to occur.') hrSystemNumUsers = MibScalar((1, 3, 6, 1, 2, 1, 25, 1, 5), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hrSystemNumUsers.setDescription('The number of user sessions for which this host is\n storing state information. A session is a collection\n of processes requiring a single act of user\n authentication and possibly subject to collective job\n control.') hrSystemProcesses = MibScalar((1, 3, 6, 1, 2, 1, 25, 1, 6), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hrSystemProcesses.setDescription('The number of process contexts currently loaded or\n running on this system.') hrSystemMaxProcesses = MibScalar((1, 3, 6, 1, 2, 1, 25, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: hrSystemMaxProcesses.setDescription('The maximum number of process contexts this system\n can support. If there is no fixed maximum, the value\n should be zero. On systems that have a fixed maximum,\n this object can help diagnose failures that occur when\n this maximum is reached.') hrStorageTypes = MibIdentifier((1, 3, 6, 1, 2, 1, 25, 2, 1)) hrMemorySize = MibScalar((1, 3, 6, 1, 2, 1, 25, 2, 2), KBytes()).setUnits('KBytes').setMaxAccess("readonly") if mibBuilder.loadTexts: hrMemorySize.setDescription('The amount of physical read-write main memory,\n typically RAM, contained by the host.') hrStorageTable = MibTable((1, 3, 6, 1, 2, 1, 25, 2, 3), ) if mibBuilder.loadTexts: hrStorageTable.setDescription("The (conceptual) table of logical storage areas on\n the host.\n\n An entry shall be placed in the storage table for each\n logical area of storage that is allocated and has\n fixed resource limits. The amount of storage\n represented in an entity is the amount actually usable\n by the requesting entity, and excludes loss due to\n formatting or file system reference information.\n\n These entries are associated with logical storage\n areas, as might be seen by an application, rather than\n physical storage entities which are typically seen by\n an operating system. Storage such as tapes and\n floppies without file systems on them are typically\n not allocated in chunks by the operating system to\n requesting applications, and therefore shouldn't\n appear in this table. Examples of valid storage for\n this table include disk partitions, file systems, ram\n (for some architectures this is further segmented into\n regular memory, extended memory, and so on), backing\n store for virtual memory (`swap space').\n\n This table is intended to be a useful diagnostic for\n `out of memory' and `out of buffers' types of\n failures. In addition, it can be a useful performance\n monitoring tool for tracking memory, disk, or buffer\n usage.") hrStorageEntry = MibTableRow((1, 3, 6, 1, 2, 1, 25, 2, 3, 1), ).setIndexNames((0, "HOST-RESOURCES-MIB", "hrStorageIndex")) if mibBuilder.loadTexts: hrStorageEntry.setDescription('A (conceptual) entry for one logical storage area on\n the host. As an example, an instance of the\n hrStorageType object might be named hrStorageType.3') hrStorageIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 2, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: hrStorageIndex.setDescription('A unique value for each logical storage area\n contained by the host.') hrStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 2, 3, 1, 2), AutonomousType()).setMaxAccess("readonly") if mibBuilder.loadTexts: hrStorageType.setDescription('The type of storage represented by this entry.') hrStorageDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 2, 3, 1, 3), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: hrStorageDescr.setDescription('A description of the type and instance of the storage\n described by this entry.') hrStorageAllocationUnits = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 2, 3, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setUnits('Bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: hrStorageAllocationUnits.setDescription('The size, in bytes, of the data objects allocated\n from this pool. If this entry is monitoring sectors,\n blocks, buffers, or packets, for example, this number\n will commonly be greater than one. Otherwise this\n number will typically be one.') hrStorageSize = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 2, 3, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readwrite") if mibBuilder.loadTexts: hrStorageSize.setDescription('The size of the storage represented by this entry, in\n units of hrStorageAllocationUnits. This object is\n writable to allow remote configuration of the size of\n the storage area in those cases where such an\n operation makes sense and is possible on the\n underlying system. For example, the amount of main\n memory allocated to a buffer pool might be modified or\n the amount of disk space allocated to virtual memory\n might be modified.') hrStorageUsed = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 2, 3, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: hrStorageUsed.setDescription('The amount of the storage represented by this entry\n that is allocated, in units of\n hrStorageAllocationUnits.') hrStorageAllocationFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 2, 3, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hrStorageAllocationFailures.setDescription('The number of requests for storage represented by\n this entry that could not be honored due to not enough\n storage. It should be noted that as this object has a\n SYNTAX of Counter32, that it does not have a defined\n initial value. However, it is recommended that this\n object be initialized to zero, even though management\n stations must not depend on such an initialization.') hrDeviceTypes = MibIdentifier((1, 3, 6, 1, 2, 1, 25, 3, 1)) hrDeviceTable = MibTable((1, 3, 6, 1, 2, 1, 25, 3, 2), ) if mibBuilder.loadTexts: hrDeviceTable.setDescription('The (conceptual) table of devices contained by the\n host.') hrDeviceEntry = MibTableRow((1, 3, 6, 1, 2, 1, 25, 3, 2, 1), ).setIndexNames((0, "HOST-RESOURCES-MIB", "hrDeviceIndex")) if mibBuilder.loadTexts: hrDeviceEntry.setDescription('A (conceptual) entry for one device contained by the\n host. As an example, an instance of the hrDeviceType\n object might be named hrDeviceType.3') hrDeviceIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 3, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: hrDeviceIndex.setDescription('A unique value for each device contained by the host.\n The value for each device must remain constant at\n least from one re-initialization of the agent to the\n next re-initialization.') hrDeviceType = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 3, 2, 1, 2), AutonomousType()).setMaxAccess("readonly") if mibBuilder.loadTexts: hrDeviceType.setDescription("An indication of the type of device.\n\n If this value is\n `hrDeviceProcessor { hrDeviceTypes 3 }' then an entry\n exists in the hrProcessorTable which corresponds to\n this device.\n\n If this value is\n `hrDeviceNetwork { hrDeviceTypes 4 }', then an entry\n exists in the hrNetworkTable which corresponds to this\n device.\n\n If this value is\n `hrDevicePrinter { hrDeviceTypes 5 }', then an entry\n exists in the hrPrinterTable which corresponds to this\n device.\n\n If this value is\n `hrDeviceDiskStorage { hrDeviceTypes 6 }', then an\n entry exists in the hrDiskStorageTable which\n corresponds to this device.") hrDeviceDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 3, 2, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,64))).setMaxAccess("readonly") if mibBuilder.loadTexts: hrDeviceDescr.setDescription("A textual description of this device, including the\n device's manufacturer and revision, and optionally,\n its serial number.") hrDeviceID = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 3, 2, 1, 4), ProductID()).setMaxAccess("readonly") if mibBuilder.loadTexts: hrDeviceID.setDescription('The product ID for this device.') hrDeviceStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 3, 2, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("unknown", 1), ("running", 2), ("warning", 3), ("testing", 4), ("down", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: hrDeviceStatus.setDescription("The current operational state of the device described\n by this row of the table. A value unknown(1)\n indicates that the current state of the device is\n unknown. running(2) indicates that the device is up\n and running and that no unusual error conditions are\n known. The warning(3) state indicates that agent has\n been informed of an unusual error condition by the\n operational software (e.g., a disk device driver) but\n that the device is still 'operational'. An example\n would be a high number of soft errors on a disk. A\n value of testing(4), indicates that the device is not\n available for use because it is in the testing state.\n The state of down(5) is used only when the agent has\n been informed that the device is not available for any\n use.") hrDeviceErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 3, 2, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hrDeviceErrors.setDescription('The number of errors detected on this device. It\n should be noted that as this object has a SYNTAX of\n Counter32, that it does not have a defined initial\n value. However, it is recommended that this object be\n initialized to zero, even though management stations\n must not depend on such an initialization.') hrProcessorTable = MibTable((1, 3, 6, 1, 2, 1, 25, 3, 3), ) if mibBuilder.loadTexts: hrProcessorTable.setDescription("The (conceptual) table of processors contained by the\n host.\n\n Note that this table is potentially sparse: a\n (conceptual) entry exists only if the correspondent\n value of the hrDeviceType object is\n `hrDeviceProcessor'.") hrProcessorEntry = MibTableRow((1, 3, 6, 1, 2, 1, 25, 3, 3, 1), ).setIndexNames((0, "HOST-RESOURCES-MIB", "hrDeviceIndex")) if mibBuilder.loadTexts: hrProcessorEntry.setDescription('A (conceptual) entry for one processor contained by\n the host. The hrDeviceIndex in the index represents\n the entry in the hrDeviceTable that corresponds to the\n hrProcessorEntry.\n\n As an example of how objects in this table are named,\n an instance of the hrProcessorFrwID object might be\n named hrProcessorFrwID.3') hrProcessorFrwID = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 3, 3, 1, 1), ProductID()).setMaxAccess("readonly") if mibBuilder.loadTexts: hrProcessorFrwID.setDescription('The product ID of the firmware associated with the\n processor.') hrProcessorLoad = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 3, 3, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,100))).setMaxAccess("readonly") if mibBuilder.loadTexts: hrProcessorLoad.setDescription('The average, over the last minute, of the percentage\n of time that this processor was not idle.\n Implementations may approximate this one minute\n smoothing period if necessary.') hrNetworkTable = MibTable((1, 3, 6, 1, 2, 1, 25, 3, 4), ) if mibBuilder.loadTexts: hrNetworkTable.setDescription("The (conceptual) table of network devices contained\n by the host.\n\n\n Note that this table is potentially sparse: a\n (conceptual) entry exists only if the correspondent\n value of the hrDeviceType object is\n `hrDeviceNetwork'.") hrNetworkEntry = MibTableRow((1, 3, 6, 1, 2, 1, 25, 3, 4, 1), ).setIndexNames((0, "HOST-RESOURCES-MIB", "hrDeviceIndex")) if mibBuilder.loadTexts: hrNetworkEntry.setDescription('A (conceptual) entry for one network device contained\n by the host. The hrDeviceIndex in the index\n represents the entry in the hrDeviceTable that\n corresponds to the hrNetworkEntry.\n\n As an example of how objects in this table are named,\n an instance of the hrNetworkIfIndex object might be\n named hrNetworkIfIndex.3') hrNetworkIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 3, 4, 1, 1), InterfaceIndexOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: hrNetworkIfIndex.setDescription('The value of ifIndex which corresponds to this\n network device. If this device is not represented in\n the ifTable, then this value shall be zero.') hrPrinterTable = MibTable((1, 3, 6, 1, 2, 1, 25, 3, 5), ) if mibBuilder.loadTexts: hrPrinterTable.setDescription("The (conceptual) table of printers local to the host.\n\n Note that this table is potentially sparse: a\n (conceptual) entry exists only if the correspondent\n value of the hrDeviceType object is\n `hrDevicePrinter'.") hrPrinterEntry = MibTableRow((1, 3, 6, 1, 2, 1, 25, 3, 5, 1), ).setIndexNames((0, "HOST-RESOURCES-MIB", "hrDeviceIndex")) if mibBuilder.loadTexts: hrPrinterEntry.setDescription('A (conceptual) entry for one printer local to the\n host. The hrDeviceIndex in the index represents the\n entry in the hrDeviceTable that corresponds to the\n hrPrinterEntry.\n\n As an example of how objects in this table are named,\n an instance of the hrPrinterStatus object might be\n named hrPrinterStatus.3') hrPrinterStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 3, 5, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("other", 1), ("unknown", 2), ("idle", 3), ("printing", 4), ("warmup", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: hrPrinterStatus.setDescription('The current status of this printer device.') hrPrinterDetectedErrorState = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 3, 5, 1, 2), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: hrPrinterDetectedErrorState.setDescription('This object represents any error conditions detected\n by the printer. The error conditions are encoded as\n bits in an octet string, with the following\n definitions:\n\n Condition Bit #\n\n lowPaper 0\n\n\n noPaper 1\n lowToner 2\n noToner 3\n doorOpen 4\n jammed 5\n offline 6\n serviceRequested 7\n inputTrayMissing 8\n outputTrayMissing 9\n markerSupplyMissing 10\n outputNearFull 11\n outputFull 12\n inputTrayEmpty 13\n overduePreventMaint 14\n\n Bits are numbered starting with the most significant\n bit of the first byte being bit 0, the least\n significant bit of the first byte being bit 7, the\n most significant bit of the second byte being bit 8,\n and so on. A one bit encodes that the condition was\n detected, while a zero bit encodes that the condition\n was not detected.\n\n This object is useful for alerting an operator to\n specific warning or error conditions that may occur,\n especially those requiring human intervention.') hrDiskStorageTable = MibTable((1, 3, 6, 1, 2, 1, 25, 3, 6), ) if mibBuilder.loadTexts: hrDiskStorageTable.setDescription("The (conceptual) table of long-term storage devices\n contained by the host. In particular, disk devices\n accessed remotely over a network are not included\n here.\n\n Note that this table is potentially sparse: a\n (conceptual) entry exists only if the correspondent\n value of the hrDeviceType object is\n `hrDeviceDiskStorage'.") hrDiskStorageEntry = MibTableRow((1, 3, 6, 1, 2, 1, 25, 3, 6, 1), ).setIndexNames((0, "HOST-RESOURCES-MIB", "hrDeviceIndex")) if mibBuilder.loadTexts: hrDiskStorageEntry.setDescription('A (conceptual) entry for one long-term storage device\n contained by the host. The hrDeviceIndex in the index\n represents the entry in the hrDeviceTable that\n corresponds to the hrDiskStorageEntry. As an example,\n an instance of the hrDiskStorageCapacity object might\n be named hrDiskStorageCapacity.3') hrDiskStorageAccess = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 3, 6, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("readWrite", 1), ("readOnly", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: hrDiskStorageAccess.setDescription('An indication if this long-term storage device is\n readable and writable or only readable. This should\n reflect the media type, any write-protect mechanism,\n and any device configuration that affects the entire\n device.') hrDiskStorageMedia = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 3, 6, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,))).clone(namedValues=NamedValues(("other", 1), ("unknown", 2), ("hardDisk", 3), ("floppyDisk", 4), ("opticalDiskROM", 5), ("opticalDiskWORM", 6), ("opticalDiskRW", 7), ("ramDisk", 8),))).setMaxAccess("readonly") if mibBuilder.loadTexts: hrDiskStorageMedia.setDescription('An indication of the type of media used in this long-\n term storage device.') hrDiskStorageRemoveble = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 3, 6, 1, 3), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: hrDiskStorageRemoveble.setDescription('Denotes whether or not the disk media may be removed\n from the drive.') hrDiskStorageCapacity = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 3, 6, 1, 4), KBytes()).setUnits('KBytes').setMaxAccess("readonly") if mibBuilder.loadTexts: hrDiskStorageCapacity.setDescription('The total size for this long-term storage device. If\n the media is removable and is currently removed, this\n value should be zero.') hrPartitionTable = MibTable((1, 3, 6, 1, 2, 1, 25, 3, 7), ) if mibBuilder.loadTexts: hrPartitionTable.setDescription('The (conceptual) table of partitions for long-term\n storage devices contained by the host. In particular,\n partitions accessed remotely over a network are not\n included here.') hrPartitionEntry = MibTableRow((1, 3, 6, 1, 2, 1, 25, 3, 7, 1), ).setIndexNames((0, "HOST-RESOURCES-MIB", "hrDeviceIndex"), (0, "HOST-RESOURCES-MIB", "hrPartitionIndex")) if mibBuilder.loadTexts: hrPartitionEntry.setDescription('A (conceptual) entry for one partition. The\n hrDeviceIndex in the index represents the entry in the\n hrDeviceTable that corresponds to the\n hrPartitionEntry.\n\n As an example of how objects in this table are named,\n an instance of the hrPartitionSize object might be\n named hrPartitionSize.3.1') hrPartitionIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 3, 7, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: hrPartitionIndex.setDescription('A unique value for each partition on this long-term\n storage device. The value for each long-term storage\n device must remain constant at least from one re-\n initialization of the agent to the next re-\n initialization.') hrPartitionLabel = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 3, 7, 1, 2), InternationalDisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: hrPartitionLabel.setDescription('A textual description of this partition.') hrPartitionID = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 3, 7, 1, 3), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: hrPartitionID.setDescription('A descriptor which uniquely represents this partition\n to the responsible operating system. On some systems,\n this might take on a binary representation.') hrPartitionSize = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 3, 7, 1, 4), KBytes()).setUnits('KBytes').setMaxAccess("readonly") if mibBuilder.loadTexts: hrPartitionSize.setDescription('The size of this partition.') hrPartitionFSIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 3, 7, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: hrPartitionFSIndex.setDescription('The index of the file system mounted on this\n partition. If no file system is mounted on this\n partition, then this value shall be zero. Note that\n multiple partitions may point to one file system,\n denoting that that file system resides on those\n partitions. Multiple file systems may not reside on\n one partition.') hrFSTypes = MibIdentifier((1, 3, 6, 1, 2, 1, 25, 3, 9)) hrFSTable = MibTable((1, 3, 6, 1, 2, 1, 25, 3, 8), ) if mibBuilder.loadTexts: hrFSTable.setDescription("The (conceptual) table of file systems local to this\n host or remotely mounted from a file server. File\n systems that are in only one user's environment on a\n multi-user system will not be included in this table.") hrFSEntry = MibTableRow((1, 3, 6, 1, 2, 1, 25, 3, 8, 1), ).setIndexNames((0, "HOST-RESOURCES-MIB", "hrFSIndex")) if mibBuilder.loadTexts: hrFSEntry.setDescription("A (conceptual) entry for one file system local to\n this host or remotely mounted from a file server.\n File systems that are in only one user's environment\n on a multi-user system will not be included in this\n table.\n\n As an example of how objects in this table are named,\n an instance of the hrFSMountPoint object might be\n named hrFSMountPoint.3") hrFSIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 3, 8, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: hrFSIndex.setDescription('A unique value for each file system local to this\n host. The value for each file system must remain\n constant at least from one re-initialization of the\n agent to the next re-initialization.') hrFSMountPoint = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 3, 8, 1, 2), InternationalDisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: hrFSMountPoint.setDescription('The path name of the root of this file system.') hrFSRemoteMountPoint = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 3, 8, 1, 3), InternationalDisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: hrFSRemoteMountPoint.setDescription('A description of the name and/or address of the\n server that this file system is mounted from. This\n may also include parameters such as the mount point on\n the remote file system. If this is not a remote file\n system, this string should have a length of zero.') hrFSType = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 3, 8, 1, 4), AutonomousType()).setMaxAccess("readonly") if mibBuilder.loadTexts: hrFSType.setDescription('The value of this object identifies the type of this\n file system.') hrFSAccess = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 3, 8, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("readWrite", 1), ("readOnly", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: hrFSAccess.setDescription('An indication if this file system is logically\n configured by the operating system to be readable and\n writable or only readable. This does not represent\n any local access-control policy, except one that is\n applied to the file system as a whole.') hrFSBootable = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 3, 8, 1, 6), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: hrFSBootable.setDescription('A flag indicating whether this file system is\n bootable.') hrFSStorageIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 3, 8, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: hrFSStorageIndex.setDescription('The index of the hrStorageEntry that represents\n information about this file system. If there is no\n such information available, then this value shall be\n zero. The relevant storage entry will be useful in\n tracking the percent usage of this file system and\n diagnosing errors that may occur when it runs out of\n space.') hrFSLastFullBackupDate = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 3, 8, 1, 8), DateAndTime()).setMaxAccess("readwrite") if mibBuilder.loadTexts: hrFSLastFullBackupDate.setDescription("The last date at which this complete file system was\n\n\n copied to another storage device for backup. This\n information is useful for ensuring that backups are\n being performed regularly.\n\n If this information is not known, then this variable\n shall have the value corresponding to January 1, year\n 0000, 00:00:00.0, which is encoded as\n (hex)'00 00 01 01 00 00 00 00'.") hrFSLastPartialBackupDate = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 3, 8, 1, 9), DateAndTime()).setMaxAccess("readwrite") if mibBuilder.loadTexts: hrFSLastPartialBackupDate.setDescription("The last date at which a portion of this file system\n was copied to another storage device for backup. This\n information is useful for ensuring that backups are\n being performed regularly.\n\n If this information is not known, then this variable\n shall have the value corresponding to January 1, year\n 0000, 00:00:00.0, which is encoded as\n (hex)'00 00 01 01 00 00 00 00'.") hrSWOSIndex = MibScalar((1, 3, 6, 1, 2, 1, 25, 4, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: hrSWOSIndex.setDescription('The value of the hrSWRunIndex for the hrSWRunEntry\n that represents the primary operating system running\n on this host. This object is useful for quickly and\n uniquely identifying that primary operating system.') hrSWRunTable = MibTable((1, 3, 6, 1, 2, 1, 25, 4, 2), ) if mibBuilder.loadTexts: hrSWRunTable.setDescription('The (conceptual) table of software running on the\n host.') hrSWRunEntry = MibTableRow((1, 3, 6, 1, 2, 1, 25, 4, 2, 1), ).setIndexNames((0, "HOST-RESOURCES-MIB", "hrSWRunIndex")) if mibBuilder.loadTexts: hrSWRunEntry.setDescription('A (conceptual) entry for one piece of software\n running on the host Note that because the installed\n software table only contains information for software\n stored locally on this host, not every piece of\n running software will be found in the installed\n software table. This is true of software that was\n loaded and run from a non-local source, such as a\n network-mounted file system.\n\n As an example of how objects in this table are named,\n an instance of the hrSWRunName object might be named\n hrSWRunName.1287') hrSWRunIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 4, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: hrSWRunIndex.setDescription("A unique value for each piece of software running on\n the host. Wherever possible, this should be the\n system's native, unique identification number.") hrSWRunName = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 4, 2, 1, 2), InternationalDisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,64))).setMaxAccess("readonly") if mibBuilder.loadTexts: hrSWRunName.setDescription('A textual description of this running piece of\n software, including the manufacturer, revision, and\n the name by which it is commonly known. If this\n software was installed locally, this should be the\n same string as used in the corresponding\n hrSWInstalledName.') hrSWRunID = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 4, 2, 1, 3), ProductID()).setMaxAccess("readonly") if mibBuilder.loadTexts: hrSWRunID.setDescription('The product ID of this running piece of software.') hrSWRunPath = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 4, 2, 1, 4), InternationalDisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: hrSWRunPath.setDescription('A description of the location on long-term storage\n (e.g. a disk drive) from which this software was\n loaded.') hrSWRunParameters = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 4, 2, 1, 5), InternationalDisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: hrSWRunParameters.setDescription('A description of the parameters supplied to this\n software when it was initially loaded.') hrSWRunType = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 4, 2, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("unknown", 1), ("operatingSystem", 2), ("deviceDriver", 3), ("application", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: hrSWRunType.setDescription('The type of this software.') hrSWRunStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 4, 2, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("running", 1), ("runnable", 2), ("notRunnable", 3), ("invalid", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: hrSWRunStatus.setDescription('The status of this running piece of software.\n Setting this value to invalid(4) shall cause this\n software to stop running and to be unloaded. Sets to\n other values are not valid.') hrSWRunPerfTable = MibTable((1, 3, 6, 1, 2, 1, 25, 5, 1), ) if mibBuilder.loadTexts: hrSWRunPerfTable.setDescription('The (conceptual) table of running software\n performance metrics.') hrSWRunPerfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 25, 5, 1, 1), ) hrSWRunEntry.registerAugmentions(("HOST-RESOURCES-MIB", "hrSWRunPerfEntry")) hrSWRunPerfEntry.setIndexNames(*hrSWRunEntry.getIndexNames()) if mibBuilder.loadTexts: hrSWRunPerfEntry.setDescription('A (conceptual) entry containing software performance\n metrics. As an example, an instance of the\n hrSWRunPerfCPU object might be named\n hrSWRunPerfCPU.1287') hrSWRunPerfCPU = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 5, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: hrSWRunPerfCPU.setDescription("The number of centi-seconds of the total system's CPU\n resources consumed by this process. Note that on a\n multi-processor system, this value may increment by\n more than one centi-second in one centi-second of real\n (wall clock) time.") hrSWRunPerfMem = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 5, 1, 1, 2), KBytes()).setUnits('KBytes').setMaxAccess("readonly") if mibBuilder.loadTexts: hrSWRunPerfMem.setDescription('The total amount of real system memory allocated to\n this process.') hrSWInstalledLastChange = MibScalar((1, 3, 6, 1, 2, 1, 25, 6, 1), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: hrSWInstalledLastChange.setDescription('The value of sysUpTime when an entry in the\n hrSWInstalledTable was last added, renamed, or\n deleted. Because this table is likely to contain many\n entries, polling of this object allows a management\n station to determine when re-downloading of the table\n might be useful.') hrSWInstalledLastUpdateTime = MibScalar((1, 3, 6, 1, 2, 1, 25, 6, 2), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: hrSWInstalledLastUpdateTime.setDescription('The value of sysUpTime when the hrSWInstalledTable\n was last completely updated. Because caching of this\n data will be a popular implementation strategy,\n retrieval of this object allows a management station\n to obtain a guarantee that no data in this table is\n older than the indicated time.') hrSWInstalledTable = MibTable((1, 3, 6, 1, 2, 1, 25, 6, 3), ) if mibBuilder.loadTexts: hrSWInstalledTable.setDescription('The (conceptual) table of software installed on this\n host.') hrSWInstalledEntry = MibTableRow((1, 3, 6, 1, 2, 1, 25, 6, 3, 1), ).setIndexNames((0, "HOST-RESOURCES-MIB", "hrSWInstalledIndex")) if mibBuilder.loadTexts: hrSWInstalledEntry.setDescription('A (conceptual) entry for a piece of software\n installed on this host.\n\n As an example of how objects in this table are named,\n an instance of the hrSWInstalledName object might be\n named hrSWInstalledName.96') hrSWInstalledIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 6, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: hrSWInstalledIndex.setDescription('A unique value for each piece of software installed\n on the host. This value shall be in the range from 1\n to the number of pieces of software installed on the\n host.') hrSWInstalledName = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 6, 3, 1, 2), InternationalDisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,64))).setMaxAccess("readonly") if mibBuilder.loadTexts: hrSWInstalledName.setDescription('A textual description of this installed piece of\n software, including the manufacturer, revision, the\n name by which it is commonly known, and optionally,\n its serial number.') hrSWInstalledID = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 6, 3, 1, 3), ProductID()).setMaxAccess("readonly") if mibBuilder.loadTexts: hrSWInstalledID.setDescription('The product ID of this installed piece of software.') hrSWInstalledType = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 6, 3, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("unknown", 1), ("operatingSystem", 2), ("deviceDriver", 3), ("application", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: hrSWInstalledType.setDescription('The type of this software.') hrSWInstalledDate = MibTableColumn((1, 3, 6, 1, 2, 1, 25, 6, 3, 1, 5), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: hrSWInstalledDate.setDescription("The last-modification date of this application as it\n would appear in a directory listing.\n\n If this information is not known, then this variable\n shall have the value corresponding to January 1, year\n 0000, 00:00:00.0, which is encoded as\n (hex)'00 00 01 01 00 00 00 00'.") hrMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 25, 7, 2)) hrMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 25, 7, 3)) hrMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 25, 7, 2, 1)).setObjects(*(("HOST-RESOURCES-MIB", "hrSystemGroup"), ("HOST-RESOURCES-MIB", "hrStorageGroup"), ("HOST-RESOURCES-MIB", "hrDeviceGroup"),)) if mibBuilder.loadTexts: hrMIBCompliance.setDescription('The requirements for conformance to the Host Resources MIB.') hrSystemGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 25, 7, 3, 1)).setObjects(*(("HOST-RESOURCES-MIB", "hrSystemUptime"), ("HOST-RESOURCES-MIB", "hrSystemDate"), ("HOST-RESOURCES-MIB", "hrSystemInitialLoadDevice"), ("HOST-RESOURCES-MIB", "hrSystemInitialLoadParameters"), ("HOST-RESOURCES-MIB", "hrSystemNumUsers"), ("HOST-RESOURCES-MIB", "hrSystemProcesses"), ("HOST-RESOURCES-MIB", "hrSystemMaxProcesses"),)) if mibBuilder.loadTexts: hrSystemGroup.setDescription('The Host Resources System Group.') hrStorageGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 25, 7, 3, 2)).setObjects(*(("HOST-RESOURCES-MIB", "hrMemorySize"), ("HOST-RESOURCES-MIB", "hrStorageIndex"), ("HOST-RESOURCES-MIB", "hrStorageType"), ("HOST-RESOURCES-MIB", "hrStorageDescr"), ("HOST-RESOURCES-MIB", "hrStorageAllocationUnits"), ("HOST-RESOURCES-MIB", "hrStorageSize"), ("HOST-RESOURCES-MIB", "hrStorageUsed"), ("HOST-RESOURCES-MIB", "hrStorageAllocationFailures"),)) if mibBuilder.loadTexts: hrStorageGroup.setDescription('The Host Resources Storage Group.') hrDeviceGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 25, 7, 3, 3)).setObjects(*(("HOST-RESOURCES-MIB", "hrDeviceIndex"), ("HOST-RESOURCES-MIB", "hrDeviceType"), ("HOST-RESOURCES-MIB", "hrDeviceDescr"), ("HOST-RESOURCES-MIB", "hrDeviceID"), ("HOST-RESOURCES-MIB", "hrDeviceStatus"), ("HOST-RESOURCES-MIB", "hrDeviceErrors"), ("HOST-RESOURCES-MIB", "hrProcessorFrwID"), ("HOST-RESOURCES-MIB", "hrProcessorLoad"), ("HOST-RESOURCES-MIB", "hrNetworkIfIndex"), ("HOST-RESOURCES-MIB", "hrPrinterStatus"), ("HOST-RESOURCES-MIB", "hrPrinterDetectedErrorState"), ("HOST-RESOURCES-MIB", "hrDiskStorageAccess"), ("HOST-RESOURCES-MIB", "hrDiskStorageMedia"), ("HOST-RESOURCES-MIB", "hrDiskStorageRemoveble"), ("HOST-RESOURCES-MIB", "hrDiskStorageCapacity"), ("HOST-RESOURCES-MIB", "hrPartitionIndex"), ("HOST-RESOURCES-MIB", "hrPartitionLabel"), ("HOST-RESOURCES-MIB", "hrPartitionID"), ("HOST-RESOURCES-MIB", "hrPartitionSize"), ("HOST-RESOURCES-MIB", "hrPartitionFSIndex"), ("HOST-RESOURCES-MIB", "hrFSIndex"), ("HOST-RESOURCES-MIB", "hrFSMountPoint"), ("HOST-RESOURCES-MIB", "hrFSRemoteMountPoint"), ("HOST-RESOURCES-MIB", "hrFSType"), ("HOST-RESOURCES-MIB", "hrFSAccess"), ("HOST-RESOURCES-MIB", "hrFSBootable"), ("HOST-RESOURCES-MIB", "hrFSStorageIndex"), ("HOST-RESOURCES-MIB", "hrFSLastFullBackupDate"), ("HOST-RESOURCES-MIB", "hrFSLastPartialBackupDate"),)) if mibBuilder.loadTexts: hrDeviceGroup.setDescription('The Host Resources Device Group.') hrSWRunGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 25, 7, 3, 4)).setObjects(*(("HOST-RESOURCES-MIB", "hrSWOSIndex"), ("HOST-RESOURCES-MIB", "hrSWRunIndex"), ("HOST-RESOURCES-MIB", "hrSWRunName"), ("HOST-RESOURCES-MIB", "hrSWRunID"), ("HOST-RESOURCES-MIB", "hrSWRunPath"), ("HOST-RESOURCES-MIB", "hrSWRunParameters"), ("HOST-RESOURCES-MIB", "hrSWRunType"), ("HOST-RESOURCES-MIB", "hrSWRunStatus"),)) if mibBuilder.loadTexts: hrSWRunGroup.setDescription('The Host Resources Running Software Group.') hrSWRunPerfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 25, 7, 3, 5)).setObjects(*(("HOST-RESOURCES-MIB", "hrSWRunPerfCPU"), ("HOST-RESOURCES-MIB", "hrSWRunPerfMem"),)) if mibBuilder.loadTexts: hrSWRunPerfGroup.setDescription('The Host Resources Running Software\n Performance Group.') hrSWInstalledGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 25, 7, 3, 6)).setObjects(*(("HOST-RESOURCES-MIB", "hrSWInstalledLastChange"), ("HOST-RESOURCES-MIB", "hrSWInstalledLastUpdateTime"), ("HOST-RESOURCES-MIB", "hrSWInstalledIndex"), ("HOST-RESOURCES-MIB", "hrSWInstalledName"), ("HOST-RESOURCES-MIB", "hrSWInstalledID"), ("HOST-RESOURCES-MIB", "hrSWInstalledType"), ("HOST-RESOURCES-MIB", "hrSWInstalledDate"),)) if mibBuilder.loadTexts: hrSWInstalledGroup.setDescription('The Host Resources Installed Software Group.') mibBuilder.exportSymbols("HOST-RESOURCES-MIB", hrProcessorEntry=hrProcessorEntry, hrDeviceEntry=hrDeviceEntry, hrSWRunPerfTable=hrSWRunPerfTable, hrSWRunPerfGroup=hrSWRunPerfGroup, hrMIBCompliances=hrMIBCompliances, hrDiskStorageEntry=hrDiskStorageEntry, hrStorageIndex=hrStorageIndex, hrSWRunPerfMem=hrSWRunPerfMem, hrDeviceIndex=hrDeviceIndex, hrFSTypes=hrFSTypes, hrSystemNumUsers=hrSystemNumUsers, hrSystemGroup=hrSystemGroup, hrSWRunPerfCPU=hrSWRunPerfCPU, hrPrinterEntry=hrPrinterEntry, hrMemorySize=hrMemorySize, hrDeviceStatus=hrDeviceStatus, hrStorageAllocationUnits=hrStorageAllocationUnits, hrFSIndex=hrFSIndex, hrDiskStorageAccess=hrDiskStorageAccess, hrDiskStorageCapacity=hrDiskStorageCapacity, hrSystemProcesses=hrSystemProcesses, hrDeviceType=hrDeviceType, hrSWRunEntry=hrSWRunEntry, hrStorageType=hrStorageType, hrStorageSize=hrStorageSize, hrSystemDate=hrSystemDate, hrSystemUptime=hrSystemUptime, hrDeviceTypes=hrDeviceTypes, PYSNMP_MODULE_ID=hostResourcesMibModule, hrDevice=hrDevice, hrNetworkEntry=hrNetworkEntry, hrSWInstalledEntry=hrSWInstalledEntry, hrSWInstalledGroup=hrSWInstalledGroup, hrPartitionFSIndex=hrPartitionFSIndex, hrStorageEntry=hrStorageEntry, hrStorageTable=hrStorageTable, hrSWInstalledType=hrSWInstalledType, hrStorageUsed=hrStorageUsed, hostResourcesMibModule=hostResourcesMibModule, hrSWRunName=hrSWRunName, hrSystem=hrSystem, hrFSLastPartialBackupDate=hrFSLastPartialBackupDate, hrSystemInitialLoadDevice=hrSystemInitialLoadDevice, hrSystemMaxProcesses=hrSystemMaxProcesses, hrSWRunTable=hrSWRunTable, hrSWInstalledDate=hrSWInstalledDate, hrPartitionTable=hrPartitionTable, hrProcessorFrwID=hrProcessorFrwID, hrDiskStorageTable=hrDiskStorageTable, hrSWRun=hrSWRun, hrSWRunGroup=hrSWRunGroup, hrSWRunPerf=hrSWRunPerf, hrNetworkIfIndex=hrNetworkIfIndex, hrSWInstalledIndex=hrSWInstalledIndex, hrFSBootable=hrFSBootable, host=host, hrPrinterDetectedErrorState=hrPrinterDetectedErrorState, hrStorageDescr=hrStorageDescr, hrDeviceDescr=hrDeviceDescr, hrSWInstalledLastUpdateTime=hrSWInstalledLastUpdateTime, ProductID=ProductID, hrMIBAdminInfo=hrMIBAdminInfo, hrFSTable=hrFSTable, hrSWInstalledTable=hrSWInstalledTable, hrDeviceErrors=hrDeviceErrors, hrFSRemoteMountPoint=hrFSRemoteMountPoint, hrFSEntry=hrFSEntry, hrFSLastFullBackupDate=hrFSLastFullBackupDate, hrPartitionLabel=hrPartitionLabel, hrMIBCompliance=hrMIBCompliance, hrFSMountPoint=hrFSMountPoint, hrDeviceID=hrDeviceID, hrStorageAllocationFailures=hrStorageAllocationFailures, hrNetworkTable=hrNetworkTable, hrSWInstalled=hrSWInstalled, hrDeviceTable=hrDeviceTable, hrSWRunPerfEntry=hrSWRunPerfEntry, hrFSType=hrFSType, InternationalDisplayString=InternationalDisplayString, hrProcessorTable=hrProcessorTable, hrFSStorageIndex=hrFSStorageIndex, KBytes=KBytes, hrPartitionEntry=hrPartitionEntry, hrSWInstalledName=hrSWInstalledName, hrSWRunIndex=hrSWRunIndex, hrProcessorLoad=hrProcessorLoad, hrSWRunType=hrSWRunType, hrSWRunID=hrSWRunID, hrStorageTypes=hrStorageTypes, hrPrinterTable=hrPrinterTable, hrStorageGroup=hrStorageGroup, hrSWInstalledID=hrSWInstalledID, hrSWRunPath=hrSWRunPath, hrFSAccess=hrFSAccess, hrSWOSIndex=hrSWOSIndex, hrSWRunParameters=hrSWRunParameters, hrPartitionSize=hrPartitionSize, hrPartitionIndex=hrPartitionIndex, hrMIBGroups=hrMIBGroups, hrPrinterStatus=hrPrinterStatus, hrSWRunStatus=hrSWRunStatus, hrPartitionID=hrPartitionID, hrSystemInitialLoadParameters=hrSystemInitialLoadParameters, hrSWInstalledLastChange=hrSWInstalledLastChange, hrDiskStorageMedia=hrDiskStorageMedia, hrDeviceGroup=hrDeviceGroup, hrDiskStorageRemoveble=hrDiskStorageRemoveble, hrStorage=hrStorage) pysnmp-mibs-0.1.6/pysnmp_mibs/TIME-AGGREGATE-MIB.py0000600006321400632140000002731412657736317023015 0ustar ietingofietingof00000000000000# # PySNMP MIB module TIME-AGGREGATE-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/TIME-AGGREGATE-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:31:27 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ConstraintsUnion, ConstraintsIntersection, ValueRangeConstraint, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsUnion", "ConstraintsIntersection", "ValueRangeConstraint", "ValueSizeConstraint") ( OwnerString, ) = mibBuilder.importSymbols("RMON-MIB", "OwnerString") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ModuleCompliance, ObjectGroup, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") ( MibIdentifier, TimeTicks, Gauge32, ObjectIdentity, ModuleIdentity, NotificationType, IpAddress, experimental, Opaque, Counter32, Integer32, Unsigned32, Counter64, MibScalar, MibTable, MibTableRow, MibTableColumn, Bits, iso, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibIdentifier", "TimeTicks", "Gauge32", "ObjectIdentity", "ModuleIdentity", "NotificationType", "IpAddress", "experimental", "Opaque", "Counter32", "Integer32", "Unsigned32", "Counter64", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Bits", "iso") ( DisplayString, TextualConvention, StorageType, RowStatus, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention", "StorageType", "RowStatus") tAggrMIB = ModuleIdentity((1, 3, 6, 1, 3, 124)).setRevisions(("2006-04-27 00:00",)) if mibBuilder.loadTexts: tAggrMIB.setLastUpdated('200604270000Z') if mibBuilder.loadTexts: tAggrMIB.setOrganization('Cyber Solutions Inc. NetMan Working Group') if mibBuilder.loadTexts: tAggrMIB.setContactInfo(' Glenn Mansfield Keeni\n Postal: Cyber Solutions Inc.\n 6-6-3, Minami Yoshinari\n Aoba-ku, Sendai, Japan 989-3204.\n Tel: +81-22-303-4012\n Fax: +81-22-303-4015\n E-mail: glenn@cysols.com\n\n Support Group E-mail: mibsupport@cysols.com') if mibBuilder.loadTexts: tAggrMIB.setDescription('The MIB for servicing Time-Based aggregate\n objects.\n\n Copyright (C) The Internet Society (2006). This\n version of this MIB module is part of RFC 4498;\n see the RFC itself for full legal notices.\n ') class TAggrMOErrorStatus(Opaque, TextualConvention): subtypeSpec = Opaque.subtypeSpec+ValueSizeConstraint(0,1024) class TimeAggrMOValue(Opaque, TextualConvention): subtypeSpec = Opaque.subtypeSpec+ValueSizeConstraint(0,1024) class CompressedTimeAggrMOValue(Opaque, TextualConvention): subtypeSpec = Opaque.subtypeSpec+ValueSizeConstraint(0,1024) tAggrCtlTable = MibTable((1, 3, 6, 1, 3, 124, 1), ) if mibBuilder.loadTexts: tAggrCtlTable.setDescription('The Time-Based aggregation control table. It controls\n the aggregation of the samples of MO instances. There\n will be a row for each TAgMO.\n ') tAggrCtlEntry = MibTableRow((1, 3, 6, 1, 3, 124, 1, 1), ).setIndexNames((0, "TIME-AGGREGATE-MIB", "tAggrCtlEntryID")) if mibBuilder.loadTexts: tAggrCtlEntry.setDescription('A row of the control table that defines one Time-Based\n aggregate MO (TAgMO).') tAggrCtlEntryID = MibTableColumn((1, 3, 6, 1, 3, 124, 1, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))) if mibBuilder.loadTexts: tAggrCtlEntryID.setDescription('A locally unique, administratively assigned name\n for this aggregated MO. It is used as an index to\n uniquely identify this row in the table.') tAggrCtlMOInstance = MibTableColumn((1, 3, 6, 1, 3, 124, 1, 1, 2), ObjectIdentifier()).setMaxAccess("readcreate") if mibBuilder.loadTexts: tAggrCtlMOInstance.setDescription('The sampled values of this MO instance will be\n aggregated by the TAgMO.\n ') tAggrCtlAgMODescr = MibTableColumn((1, 3, 6, 1, 3, 124, 1, 1, 3), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,64))).setMaxAccess("readcreate") if mibBuilder.loadTexts: tAggrCtlAgMODescr.setDescription('A textual description of the aggregate object.') tAggrCtlInterval = MibTableColumn((1, 3, 6, 1, 3, 124, 1, 1, 4), Integer32()).setUnits('micro seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: tAggrCtlInterval.setDescription('The interval, in microseconds, at which the MO instance\n pointed at by tAggrInstance will be sampled for\n Time-Based aggregation.\n ') tAggrCtlSamples = MibTableColumn((1, 3, 6, 1, 3, 124, 1, 1, 5), Integer32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: tAggrCtlSamples.setDescription('The number of times at which the MO instance referred\n to by tAggrInstance will be sampled for Time-Based\n aggregation.') tAggrCtlCompressionAlgorithm = MibTableColumn((1, 3, 6, 1, 3, 124, 1, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("none", 1), ("deflate", 2),)).clone('none')).setMaxAccess("readcreate") if mibBuilder.loadTexts: tAggrCtlCompressionAlgorithm.setDescription('The compression algorithm that will be used by\n the agent to compress the value of the TAgMO.\n The deflate algorithm and corresponding data format\n specification is described in RFC 1951. It is\n compatible with the widely used gzip utility.\n ') tAggrCtlEntryOwner = MibTableColumn((1, 3, 6, 1, 3, 124, 1, 1, 7), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: tAggrCtlEntryOwner.setDescription('A textual description of the entity that created\n this entry.\n ') tAggrCtlEntryStorageType = MibTableColumn((1, 3, 6, 1, 3, 124, 1, 1, 8), StorageType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: tAggrCtlEntryStorageType.setDescription("This object defines whether the parameters defined in\n this row are kept in volatile storage and lost upon\n reboot or backed up by non-volatile (permanent)\n storage.\n Conceptual rows having the value 'permanent' need not\n allow write-access to any columnar objects in the row.\n ") tAggrCtlEntryStatus = MibTableColumn((1, 3, 6, 1, 3, 124, 1, 1, 9), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: tAggrCtlEntryStatus.setDescription("The row status variable, used according to row\n installation and removal conventions.\n Objects in a row can be modified only when the value of\n this object in the corresponding conceptual row is not\n 'active'.\n Thus, to modify one or more of the objects in this\n conceptual row,\n a. change the row status to 'notInService',\n b. change the values of the row, and\n c. change the row status to 'active'.\n The tAggrCtlEntryStatus may be changed to 'active' iff\n all the MOs in the conceptual row have been assigned\n valid values.\n ") tAggrDataTable = MibTable((1, 3, 6, 1, 3, 124, 2), ) if mibBuilder.loadTexts: tAggrDataTable.setDescription('This is the data table. Each row of this table contains\n information about a TAgMO indexed by tAggrCtlEntryID.\n tAggrCtlEntryID is the key to the table. It is used to\n identify instances of the TAgMO that are present in the\n table.\n ') tAggrDataEntry = MibTableRow((1, 3, 6, 1, 3, 124, 2, 1), ).setIndexNames((0, "TIME-AGGREGATE-MIB", "tAggrCtlEntryID")) if mibBuilder.loadTexts: tAggrDataEntry.setDescription('Entry containing information pertaining\n to a TAgMO.') tAggrDataRecord = MibTableColumn((1, 3, 6, 1, 3, 124, 2, 1, 1), TimeAggrMOValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: tAggrDataRecord.setDescription('The snapshot value of the TAgMO.') tAggrDataRecordCompressed = MibTableColumn((1, 3, 6, 1, 3, 124, 2, 1, 2), CompressedTimeAggrMOValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: tAggrDataRecordCompressed.setDescription("The compressed value of the TAgMO.\n The compression algorithm will depend on the\n tAggrCtlCompressionAlgorithm given in the corresponding\n tAggrCtlEntry. If the value of the corresponding\n tAggrCtlCompressionAlgorithm is (1) 'none', then the\n\n\n\n value of all instances of this object will be a string\n of zero length.\n Note that the access privileges to this object will be\n governed by the access privileges of the corresponding MO\n instance. Thus, an entity attempting to access an\n instance of this MO MUST have access rights to the\n instance object pointed at by tAggrCtlMOInstance and this\n MO instance.\n ") tAggrDataErrorRecord = MibTableColumn((1, 3, 6, 1, 3, 124, 2, 1, 3), TAggrMOErrorStatus()).setMaxAccess("readonly") if mibBuilder.loadTexts: tAggrDataErrorRecord.setDescription('The error status corresponding to the MO instance\n samples aggregated in tAggrDataRecord (and\n tAggrDataRecordCompressed).') tAggrConformance = MibIdentifier((1, 3, 6, 1, 3, 124, 3)) tAggrGroups = MibIdentifier((1, 3, 6, 1, 3, 124, 3, 1)) tAggrCompliances = MibIdentifier((1, 3, 6, 1, 3, 124, 3, 2)) tAggrMibCompliance = ModuleCompliance((1, 3, 6, 1, 3, 124, 3, 2, 1)).setObjects(*(("TIME-AGGREGATE-MIB", "tAggrMibBasicGroup"),)) if mibBuilder.loadTexts: tAggrMibCompliance.setDescription('The compliance statement for SNMP entities\n that implement the TIME-AGGREGATE-MIB.') tAggrMibBasicGroup = ObjectGroup((1, 3, 6, 1, 3, 124, 3, 1, 1)).setObjects(*(("TIME-AGGREGATE-MIB", "tAggrCtlMOInstance"), ("TIME-AGGREGATE-MIB", "tAggrCtlAgMODescr"), ("TIME-AGGREGATE-MIB", "tAggrCtlInterval"), ("TIME-AGGREGATE-MIB", "tAggrCtlSamples"), ("TIME-AGGREGATE-MIB", "tAggrCtlCompressionAlgorithm"), ("TIME-AGGREGATE-MIB", "tAggrCtlEntryOwner"), ("TIME-AGGREGATE-MIB", "tAggrCtlEntryStorageType"), ("TIME-AGGREGATE-MIB", "tAggrCtlEntryStatus"), ("TIME-AGGREGATE-MIB", "tAggrDataRecord"), ("TIME-AGGREGATE-MIB", "tAggrDataRecordCompressed"), ("TIME-AGGREGATE-MIB", "tAggrDataErrorRecord"),)) if mibBuilder.loadTexts: tAggrMibBasicGroup.setDescription('A collection of objects for Time-Based aggregation\n of MOs.') mibBuilder.exportSymbols("TIME-AGGREGATE-MIB", tAggrDataRecordCompressed=tAggrDataRecordCompressed, tAggrCtlSamples=tAggrCtlSamples, tAggrCompliances=tAggrCompliances, tAggrMibCompliance=tAggrMibCompliance, tAggrDataRecord=tAggrDataRecord, tAggrGroups=tAggrGroups, tAggrCtlEntryOwner=tAggrCtlEntryOwner, TimeAggrMOValue=TimeAggrMOValue, tAggrDataErrorRecord=tAggrDataErrorRecord, tAggrDataEntry=tAggrDataEntry, tAggrConformance=tAggrConformance, tAggrCtlTable=tAggrCtlTable, tAggrCtlEntryStatus=tAggrCtlEntryStatus, tAggrDataTable=tAggrDataTable, tAggrCtlEntry=tAggrCtlEntry, CompressedTimeAggrMOValue=CompressedTimeAggrMOValue, TAggrMOErrorStatus=TAggrMOErrorStatus, tAggrMIB=tAggrMIB, tAggrMibBasicGroup=tAggrMibBasicGroup, tAggrCtlEntryID=tAggrCtlEntryID, tAggrCtlAgMODescr=tAggrCtlAgMODescr, tAggrCtlCompressionAlgorithm=tAggrCtlCompressionAlgorithm, tAggrCtlMOInstance=tAggrCtlMOInstance, tAggrCtlInterval=tAggrCtlInterval, tAggrCtlEntryStorageType=tAggrCtlEntryStorageType, PYSNMP_MODULE_ID=tAggrMIB) pysnmp-mibs-0.1.6/pysnmp_mibs/ISCSI-MIB.py0000600006321400632140000031544312657734740021646 0ustar ietingofietingof00000000000000# # PySNMP MIB module ISCSI-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/ISCSI-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:18:55 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ConstraintsIntersection, ValueSizeConstraint, ValueRangeConstraint, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ConstraintsIntersection", "ValueSizeConstraint", "ValueRangeConstraint", "SingleValueConstraint") ( InetAddress, InetPortNumber, InetAddressType, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddress", "InetPortNumber", "InetAddressType") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( Counter32, Counter64, iso, MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32, ObjectIdentity, Gauge32, mib_2, Integer32, TimeTicks, ModuleIdentity, IpAddress, Bits, MibIdentifier, NotificationType, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter32", "Counter64", "iso", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Unsigned32", "ObjectIdentity", "Gauge32", "mib-2", "Integer32", "TimeTicks", "ModuleIdentity", "IpAddress", "Bits", "MibIdentifier", "NotificationType") ( RowPointer, DisplayString, RowStatus, AutonomousType, TimeStamp, TextualConvention, StorageType, TruthValue, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowPointer", "DisplayString", "RowStatus", "AutonomousType", "TimeStamp", "TextualConvention", "StorageType", "TruthValue") iscsiMibModule = ModuleIdentity((1, 3, 6, 1, 2, 1, 142)).setRevisions(("2006-05-22 00:00",)) if mibBuilder.loadTexts: iscsiMibModule.setLastUpdated('200605220000Z') if mibBuilder.loadTexts: iscsiMibModule.setOrganization('IETF IPS Working Group') if mibBuilder.loadTexts: iscsiMibModule.setContactInfo('\n Mark Bakke\n Cisco Systems, Inc\n 7900 International Drive, Suite 400\n Bloomington, MN\n USA 55425\n\n E-mail: mbakke@cisco.com\n\n Marjorie Krueger\n Hewlett-Packard\n Networked Storage Architecture\n Networked Storage Solutions Org.\n 8000 Foothills Blvd.\n Roseville, CA 95747\n\n E-mail: marjorie_krueger@hp.com\n\n Tom McSweeney\n IBM Corporation\n 600 Park Offices Drive\n Research Triangle Park, NC\n USA 27709\n\n E-mail: tommcs@us.ibm.com\n\n James Muchow\n Qlogic Corp.\n 6321 Bury Dr.\n Eden Prairie, MN\n USA 55346\n\n E-mail: james.muchow@qlogic.com') if mibBuilder.loadTexts: iscsiMibModule.setDescription('The iSCSI Protocol MIB module.\n Copyright (C) The Internet Society (2006). This version of\n this MIB module is part of RFC 4544; see the RFC itself for\n full legal notices.') iscsiNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 142, 0)) iscsiObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 142, 1)) iscsiConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 142, 2)) iscsiAdmin = MibIdentifier((1, 3, 6, 1, 2, 1, 142, 3)) class IscsiTransportProtocol(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,255) class IscsiDigestMethod(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,)) namedValues = NamedValues(("none", 1), ("other", 2), ("noDigest", 3), ("crc32c", 4),) class IscsiName(OctetString, TextualConvention): displayHint = '223t' subtypeSpec = OctetString.subtypeSpec+ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(16,223),) iscsiDescriptors = MibIdentifier((1, 3, 6, 1, 2, 1, 142, 3, 1)) iscsiHeaderIntegrityTypes = MibIdentifier((1, 3, 6, 1, 2, 1, 142, 3, 1, 1)) iscsiHdrIntegrityNone = ObjectIdentity((1, 3, 6, 1, 2, 1, 142, 3, 1, 1, 1)) if mibBuilder.loadTexts: iscsiHdrIntegrityNone.setDescription('The authoritative identifier when no integrity\n scheme (for either the header or data) is being\n\n used.') iscsiHdrIntegrityCrc32c = ObjectIdentity((1, 3, 6, 1, 2, 1, 142, 3, 1, 1, 2)) if mibBuilder.loadTexts: iscsiHdrIntegrityCrc32c.setDescription('The authoritative identifier when the integrity\n scheme (for either the header or data) is CRC32c.') iscsiDataIntegrityTypes = MibIdentifier((1, 3, 6, 1, 2, 1, 142, 3, 1, 2)) iscsiDataIntegrityNone = ObjectIdentity((1, 3, 6, 1, 2, 1, 142, 3, 1, 2, 1)) if mibBuilder.loadTexts: iscsiDataIntegrityNone.setDescription('The authoritative identifier when no integrity\n scheme (for either the header or data) is being\n used.') iscsiDataIntegrityCrc32c = ObjectIdentity((1, 3, 6, 1, 2, 1, 142, 3, 1, 2, 2)) if mibBuilder.loadTexts: iscsiDataIntegrityCrc32c.setDescription('The authoritative identifier when the integrity\n scheme (for either the header or data) is CRC32c.') iscsiInstance = MibIdentifier((1, 3, 6, 1, 2, 1, 142, 1, 1)) iscsiInstanceAttributesTable = MibTable((1, 3, 6, 1, 2, 1, 142, 1, 1, 1), ) if mibBuilder.loadTexts: iscsiInstanceAttributesTable.setDescription('A list of iSCSI instances present on the system.') iscsiInstanceAttributesEntry = MibTableRow((1, 3, 6, 1, 2, 1, 142, 1, 1, 1, 1), ).setIndexNames((0, "ISCSI-MIB", "iscsiInstIndex")) if mibBuilder.loadTexts: iscsiInstanceAttributesEntry.setDescription('An entry (row) containing management information applicable\n to a particular iSCSI instance.') iscsiInstIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 1, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: iscsiInstIndex.setDescription('An arbitrary integer used to uniquely identify a particular\n iSCSI instance. This index value must not be modified or\n reused by an agent unless a reboot has occurred. An agent\n should attempt to keep this value persistent across reboots.') iscsiInstDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 1, 1, 1, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiInstDescr.setDescription('A UTF-8 string, determined by the implementation to\n describe the iSCSI instance. When only a single instance\n is present, this object may be set to the zero-length\n string; with multiple iSCSI instances, it may be used in\n an implementation-dependent manner to describe the purpose\n of the respective instance.') iscsiInstVersionMin = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 1, 1, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiInstVersionMin.setDescription('The minimum version number of the iSCSI specification\n such that this iSCSI instance supports this minimum\n value, the maximum value indicated by the corresponding\n instance in iscsiInstVersionMax, and all versions in\n between.') iscsiInstVersionMax = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 1, 1, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiInstVersionMax.setDescription('The maximum version number of the iSCSI specification\n such that this iSCSI instance supports this maximum\n value, the minimum value indicated by the corresponding\n instance in iscsiInstVersionMin, and all versions in\n between.') iscsiInstVendorID = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 1, 1, 1, 5), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiInstVendorID.setDescription('A UTF-8 string describing the manufacturer of the\n implementation of this instance.') iscsiInstVendorVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 1, 1, 1, 6), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiInstVendorVersion.setDescription('A UTF-8 string set by the manufacturer describing the\n version of the implementation of this instance. The\n format of this string is determined solely by the\n manufacturer, and is for informational purposes only.\n\n It is unrelated to the iSCSI specification version numbers.') iscsiInstPortalNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 1, 1, 1, 7), Unsigned32()).setUnits('transport endpoints').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiInstPortalNumber.setDescription('The number of rows in the iscsiPortalAttributesTable\n that are currently associated with this iSCSI instance.') iscsiInstNodeNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 1, 1, 1, 8), Unsigned32()).setUnits('iSCSI nodes').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiInstNodeNumber.setDescription('The number of rows in the iscsiNodeAttributesTable\n that are currently associated with this iSCSI instance.') iscsiInstSessionNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 1, 1, 1, 9), Unsigned32()).setUnits('sessions').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiInstSessionNumber.setDescription('The number of rows in the iscsiSessionAttributesTable\n that are currently associated with this iSCSI instance.') iscsiInstSsnFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 1, 1, 1, 10), Counter32()).setUnits('sessions').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiInstSsnFailures.setDescription('This object counts the number of times a session belonging\n to this instance has been failed. If this counter has\n suffered a discontinuity, the time of the last discontinuity\n is indicated in iscsiInstDiscontinuityTime.') iscsiInstLastSsnFailureType = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 1, 1, 1, 11), AutonomousType()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiInstLastSsnFailureType.setDescription('The counter object in the iscsiInstSsnErrorStatsTable\n that was incremented when the last session failure occurred.\n\n If the reason for failure is not found in the\n iscsiInstSsnErrorStatsTable, the value { 0.0 } is\n used instead.') iscsiInstLastSsnRmtNodeName = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 1, 1, 1, 12), IscsiName()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiInstLastSsnRmtNodeName.setDescription('The iSCSI name of the remote node from the failed\n session.') iscsiInstDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 1, 1, 1, 13), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiInstDiscontinuityTime.setDescription("The value of SysUpTime on the most recent occasion\n at which any one or more of this instance's counters\n suffered a discontinuity.\n\n If no such discontinuities have occurred since the last\n re-initialization of the local management subsystem,\n then this object contains a zero value.") iscsiInstanceSsnErrorStatsTable = MibTable((1, 3, 6, 1, 2, 1, 142, 1, 1, 2), ) if mibBuilder.loadTexts: iscsiInstanceSsnErrorStatsTable.setDescription('Statistics regarding the occurrences of error types\n that result in a session failure.') iscsiInstanceSsnErrorStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 142, 1, 1, 2, 1), ) iscsiInstanceAttributesEntry.registerAugmentions(("ISCSI-MIB", "iscsiInstanceSsnErrorStatsEntry")) iscsiInstanceSsnErrorStatsEntry.setIndexNames(*iscsiInstanceAttributesEntry.getIndexNames()) if mibBuilder.loadTexts: iscsiInstanceSsnErrorStatsEntry.setDescription('An entry (row) containing management information applicable\n to a particular iSCSI instance.') iscsiInstSsnDigestErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 1, 2, 1, 1), Counter32()).setUnits('sessions').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiInstSsnDigestErrors.setDescription('The count of sessions that were failed due to receipt of\n a PDU containing header or data digest errors. If this\n counter has suffered a discontinuity, the time of the last\n discontinuity is indicated in iscsiInstDiscontinuityTime.') iscsiInstSsnCxnTimeoutErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 1, 2, 1, 2), Counter32()).setUnits('sessions').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiInstSsnCxnTimeoutErrors.setDescription('The count of sessions that were failed due to a sequence\n exceeding a time limit. If this counter has suffered a\n discontinuity, the time of the last discontinuity\n is indicated in iscsiInstDiscontinuityTime.') iscsiInstSsnFormatErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 1, 2, 1, 3), Counter32()).setUnits('sessions').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiInstSsnFormatErrors.setDescription('The count of sessions that were failed due to receipt of\n a PDU that contained a format error. If this counter has\n suffered a discontinuity, the time of the last discontinuity\n is indicated in iscsiInstDiscontinuityTime.') iscsiPortal = MibIdentifier((1, 3, 6, 1, 2, 1, 142, 1, 2)) iscsiPortalAttributesTable = MibTable((1, 3, 6, 1, 2, 1, 142, 1, 2, 1), ) if mibBuilder.loadTexts: iscsiPortalAttributesTable.setDescription('A list of transport endpoints (using TCP or another transport\n protocol) used by this iSCSI instance. An iSCSI instance may\n use a portal to listen for incoming connections to its targets,\n to initiate connections to other targets, or both.') iscsiPortalAttributesEntry = MibTableRow((1, 3, 6, 1, 2, 1, 142, 1, 2, 1, 1), ).setIndexNames((0, "ISCSI-MIB", "iscsiInstIndex"), (0, "ISCSI-MIB", "iscsiPortalIndex")) if mibBuilder.loadTexts: iscsiPortalAttributesEntry.setDescription('An entry (row) containing management information applicable\n to a particular portal instance.') iscsiPortalIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 2, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: iscsiPortalIndex.setDescription('An arbitrary integer used to uniquely identify a particular\n transport endpoint within this iSCSI instance. This index\n value must not be modified or reused by an agent unless a\n reboot has occurred. An agent should attempt to keep this\n value persistent across reboots.') iscsiPortalRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 2, 1, 1, 2), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: iscsiPortalRowStatus.setDescription("This field allows entries to be dynamically added and\n removed from this table via SNMP. When adding a row to\n this table, all non-Index/RowStatus objects must be set.\n When the value of this object is 'active', the values of\n the other objects in this table cannot be changed.\n Rows may be discarded using RowStatus.\n\n Note that creating a row in this table will typically\n cause the agent to create one or more rows in\n iscsiTgtPortalAttributesTable and/or\n iscsiIntrPortalAttributesTable.") iscsiPortalRoles = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 2, 1, 1, 3), Bits().clone(namedValues=NamedValues(("targetTypePortal", 0), ("initiatorTypePortal", 1),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: iscsiPortalRoles.setDescription('A portal can operate in one or both of two roles:\n as a target portal and/or an initiator portal. If\n the portal will operate in both roles, both bits\n must be set.\n\n This object will define a corresponding row that\n\n will exist or must be created in the\n iscsiTgtPortalAttributesTable, the\n iscsiIntrPortalAttributesTable or both. If the\n targetTypePortal bit is set, one or more corresponding\n iscsiTgtPortalAttributesEntry rows will be found or\n created. If the initiatorTypePortal bit is set,\n one or more corresponding iscsiIntrPortalAttributesEntry\n rows will be found or created. If both bits are set, one\n or more corresponding rows will be found or created in\n one of the above tables.') iscsiPortalAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 2, 1, 1, 4), InetAddressType().clone('ipv4')).setMaxAccess("readcreate") if mibBuilder.loadTexts: iscsiPortalAddrType.setDescription('The type of Internet Network Address contained in the\n corresponding instance of the iscsiPortalAddr.') iscsiPortalAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 2, 1, 1, 5), InetAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: iscsiPortalAddr.setDescription("The portal's Internet Network Address, of the type\n specified by the object iscsiPortalAddrType. If\n iscsiPortalAddrType has the value 'dns', this address\n gets resolved to an IP address whenever a new iSCSI\n connection is established using this portal.") iscsiPortalProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 2, 1, 1, 6), IscsiTransportProtocol().clone(6)).setMaxAccess("readcreate") if mibBuilder.loadTexts: iscsiPortalProtocol.setDescription("The portal's transport protocol.") iscsiPortalMaxRecvDataSegLength = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 2, 1, 1, 7), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(512,16777215)).clone(8192)).setUnits('bytes').setMaxAccess("readcreate") if mibBuilder.loadTexts: iscsiPortalMaxRecvDataSegLength.setDescription('The maximum PDU length this portal can receive.\n This may be constrained by hardware characteristics\n and individual implementations may choose not to\n allow this object to be changed.') iscsiPortalPrimaryHdrDigest = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 2, 1, 1, 8), IscsiDigestMethod().clone('crc32c')).setMaxAccess("readcreate") if mibBuilder.loadTexts: iscsiPortalPrimaryHdrDigest.setDescription('The preferred header digest for this portal.') iscsiPortalPrimaryDataDigest = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 2, 1, 1, 9), IscsiDigestMethod().clone('crc32c')).setMaxAccess("readcreate") if mibBuilder.loadTexts: iscsiPortalPrimaryDataDigest.setDescription('The preferred data digest method for this portal.') iscsiPortalSecondaryHdrDigest = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 2, 1, 1, 10), IscsiDigestMethod().clone('noDigest')).setMaxAccess("readcreate") if mibBuilder.loadTexts: iscsiPortalSecondaryHdrDigest.setDescription('An alternate header digest preference for this portal.') iscsiPortalSecondaryDataDigest = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 2, 1, 1, 11), IscsiDigestMethod().clone('noDigest')).setMaxAccess("readcreate") if mibBuilder.loadTexts: iscsiPortalSecondaryDataDigest.setDescription('An alternate data digest preference for this portal.') iscsiPortalRecvMarker = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 2, 1, 1, 12), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: iscsiPortalRecvMarker.setDescription('This object indicates whether or not this portal will\n request markers in its incoming data stream.') iscsiPortalStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 2, 1, 1, 13), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: iscsiPortalStorageType.setDescription("The storage type for this row. Rows in this table that were\n created through an external process may have a storage type of\n readOnly or permanent.\n\n Conceptual rows having the value 'permanent' need not\n allow write access to any columnar objects in the row.") iscsiTargetPortal = MibIdentifier((1, 3, 6, 1, 2, 1, 142, 1, 3)) iscsiTgtPortalAttributesTable = MibTable((1, 3, 6, 1, 2, 1, 142, 1, 3, 1), ) if mibBuilder.loadTexts: iscsiTgtPortalAttributesTable.setDescription('A list of transport endpoints (using TCP or another transport\n protocol) on which this iSCSI instance listens for incoming\n connections to its targets.') iscsiTgtPortalAttributesEntry = MibTableRow((1, 3, 6, 1, 2, 1, 142, 1, 3, 1, 1), ).setIndexNames((0, "ISCSI-MIB", "iscsiInstIndex"), (0, "ISCSI-MIB", "iscsiPortalIndex"), (0, "ISCSI-MIB", "iscsiTgtPortalNodeIndexOrZero")) if mibBuilder.loadTexts: iscsiTgtPortalAttributesEntry.setDescription('An entry (row) containing management information applicable\n to a particular portal instance that is used to listen for\n incoming connections to local targets. One or more rows in\n this table is populated by the agent for each\n\n iscsiPortalAttributesEntry row that has the bit\n targetTypePortal set in its iscsiPortalRoles column.') iscsiTgtPortalNodeIndexOrZero = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 3, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))) if mibBuilder.loadTexts: iscsiTgtPortalNodeIndexOrZero.setDescription('An arbitrary integer used to uniquely identify a\n particular node within an iSCSI instance present\n on the local system.\n\n For implementations where each {portal, node} tuple\n can have a different portal tag, this value will\n map to the iscsiNodeIndex.\n\n For implementations where the portal tag is the\n same for a given portal regardless of which node\n is using the portal, the value 0 (zero) is used.') iscsiTgtPortalPort = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 3, 1, 1, 2), InetPortNumber().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: iscsiTgtPortalPort.setDescription("The portal's transport protocol port number on which the\n portal listens for incoming iSCSI connections when the\n portal is used as a target portal. This object's storage\n type is specified in iscsiPortalStorageType.") iscsiTgtPortalTag = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 3, 1, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: iscsiTgtPortalTag.setDescription("The portal's aggregation tag when the portal is used as\n a target portal. Multiple-connection sessions may\n\n be aggregated over portals sharing an identical\n aggregation tag. This object's storage type is\n specified in iscsiPortalStorageType.") iscsiInitiatorPortal = MibIdentifier((1, 3, 6, 1, 2, 1, 142, 1, 4)) iscsiIntrPortalAttributesTable = MibTable((1, 3, 6, 1, 2, 1, 142, 1, 4, 1), ) if mibBuilder.loadTexts: iscsiIntrPortalAttributesTable.setDescription('A list of Internet Network Addresses (using TCP or another\n transport protocol) from which this iSCSI instance may\n initiate connections to other targets.') iscsiIntrPortalAttributesEntry = MibTableRow((1, 3, 6, 1, 2, 1, 142, 1, 4, 1, 1), ).setIndexNames((0, "ISCSI-MIB", "iscsiInstIndex"), (0, "ISCSI-MIB", "iscsiPortalIndex"), (0, "ISCSI-MIB", "iscsiIntrPortalNodeIndexOrZero")) if mibBuilder.loadTexts: iscsiIntrPortalAttributesEntry.setDescription('An entry (row) containing management information applicable\n to a particular portal instance that is used to initiate\n connections to iSCSI targets. One or more rows in\n this table is populated by the agent for each\n iscsiPortalAttributesEntry row that has the bit\n initiatorTypePortal set in its iscsiPortalRoles column.') iscsiIntrPortalNodeIndexOrZero = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 4, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))) if mibBuilder.loadTexts: iscsiIntrPortalNodeIndexOrZero.setDescription('An arbitrary integer used to uniquely identify a\n particular node within an iSCSI instance present\n on the local system.\n\n For implementations where each {portal, node} tuple\n can have a different portal tag, this value will\n map to the iscsiNodeIndex.\n\n For implementations where the portal tag is the\n same for a given portal regardless of which node\n is using the portal, the value 0 (zero) is used.') iscsiIntrPortalTag = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 4, 1, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: iscsiIntrPortalTag.setDescription("The portal's aggregation tag when the portal is used as\n an initiator portal. Multiple-connection sessions may\n be aggregated over portals sharing an identical\n aggregation tag. This object's storage type is\n specified in iscsiPortalStorageType.") iscsiNode = MibIdentifier((1, 3, 6, 1, 2, 1, 142, 1, 5)) iscsiNodeAttributesTable = MibTable((1, 3, 6, 1, 2, 1, 142, 1, 5, 1), ) if mibBuilder.loadTexts: iscsiNodeAttributesTable.setDescription('A list of iSCSI nodes belonging to each iSCSI instance\n present on the local system. An iSCSI node can act as\n an initiator, a target, or both.') iscsiNodeAttributesEntry = MibTableRow((1, 3, 6, 1, 2, 1, 142, 1, 5, 1, 1), ).setIndexNames((0, "ISCSI-MIB", "iscsiInstIndex"), (0, "ISCSI-MIB", "iscsiNodeIndex")) if mibBuilder.loadTexts: iscsiNodeAttributesEntry.setDescription('An entry (row) containing management information applicable\n to a particular iSCSI node.') iscsiNodeIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 5, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: iscsiNodeIndex.setDescription('An arbitrary integer used to uniquely identify a particular\n node within an iSCSI instance. This index value must not be\n modified or reused by an agent unless a reboot has occurred.\n An agent should attempt to keep this value persistent across\n reboots.') iscsiNodeName = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 5, 1, 1, 2), IscsiName()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiNodeName.setDescription("This node's iSCSI name, which is independent of the location\n of the node, and can be resolved into a set of addresses\n through various discovery services.") iscsiNodeAlias = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 5, 1, 1, 3), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiNodeAlias.setDescription("A character string that is a human-readable name or\n description of the iSCSI node. If configured, this alias\n may be communicated to the initiator or target node at\n the remote end of the connection during a Login Request\n or Response message. This string is not used as an\n identifier, but can be displayed by the system's user\n interface in a list of initiators and/or targets to\n which it is connected.\n\n If no alias exists, the value is a zero-length string.") iscsiNodeRoles = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 5, 1, 1, 4), Bits().clone(namedValues=NamedValues(("targetTypeNode", 0), ("initiatorTypeNode", 1),))).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiNodeRoles.setDescription('A node can operate in one or both of two roles:\n a target role and/or an initiator role. If the node\n will operate in both roles, both bits must be set.\n\n This object will also define the corresponding rows that\n will exist in the iscsiTargetAttributesTable, the\n iscsiInitiatorAttributesTable or both. If the\n targetTypeNode bit is set, there will be a corresponding\n iscsiTargetAttributesEntry. If the initiatorTypeNode bit\n is set, there will be a corresponding\n iscsiInitiatorAttributesEntry. If both bits are set,\n there will be a corresponding iscsiTgtPortalAttributesEntry\n and iscsiPortalAttributesEntry.') iscsiNodeTransportType = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 5, 1, 1, 5), RowPointer()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiNodeTransportType.setDescription('A pointer to the corresponding row in the appropriate\n\n table for this SCSI transport, thereby allowing management\n stations to locate the SCSI-level device that is represented\n by this iscsiNode. For example, it will usually point to the\n corresponding scsiTrnspt object in the SCSI MIB module.\n\n If no corresponding row exists, the value 0.0 must be\n used to indicate this.') iscsiNodeInitialR2T = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 5, 1, 1, 6), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiNodeInitialR2T.setDescription('This object indicates the InitialR2T preference for this\n node:\n true = YES,\n false = will try to negotiate NO, will accept YES ') iscsiNodeImmediateData = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 5, 1, 1, 7), TruthValue().clone('true')).setMaxAccess("readwrite") if mibBuilder.loadTexts: iscsiNodeImmediateData.setDescription('This object indicates ImmediateData preference for this\n node:\n true = YES (but will accept NO),\n false = NO ') iscsiNodeMaxOutstandingR2T = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 5, 1, 1, 8), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535)).clone(1)).setUnits('R2Ts').setMaxAccess("readwrite") if mibBuilder.loadTexts: iscsiNodeMaxOutstandingR2T.setDescription('Maximum number of outstanding requests-to-transmit (R2Ts)\n allowed per iSCSI task.') iscsiNodeFirstBurstLength = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 5, 1, 1, 9), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(512,16777215)).clone(65536)).setUnits('bytes').setMaxAccess("readwrite") if mibBuilder.loadTexts: iscsiNodeFirstBurstLength.setDescription('The maximum length (bytes) supported for unsolicited data\n to/from this node.') iscsiNodeMaxBurstLength = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 5, 1, 1, 10), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(512,16777215)).clone(262144)).setUnits('bytes').setMaxAccess("readwrite") if mibBuilder.loadTexts: iscsiNodeMaxBurstLength.setDescription('The maximum number of bytes that can be sent within\n a single sequence of Data-In or Data-Out PDUs.') iscsiNodeMaxConnections = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 5, 1, 1, 11), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535)).clone(1)).setUnits('connections').setMaxAccess("readwrite") if mibBuilder.loadTexts: iscsiNodeMaxConnections.setDescription('The maximum number of connections allowed in each\n session to and/or from this node.') iscsiNodeDataSequenceInOrder = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 5, 1, 1, 12), TruthValue().clone('true')).setMaxAccess("readwrite") if mibBuilder.loadTexts: iscsiNodeDataSequenceInOrder.setDescription('The DataSequenceInOrder preference of this node.\n\n False (=No) indicates that iSCSI data PDU sequences may\n be transferred in any order. True (=Yes) indicates that\n data PDU sequences must be transferred using\n continuously increasing offsets, except during\n error recovery.') iscsiNodeDataPDUInOrder = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 5, 1, 1, 13), TruthValue().clone('true')).setMaxAccess("readwrite") if mibBuilder.loadTexts: iscsiNodeDataPDUInOrder.setDescription('The DataPDUInOrder preference of this node.\n False (=No) indicates that iSCSI data PDUs within sequences\n may be in any order. True (=Yes) indicates that data PDUs\n within sequences must be at continuously increasing\n addresses, with no gaps or overlay between PDUs.') iscsiNodeDefaultTime2Wait = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 5, 1, 1, 14), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,3600)).clone(2)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: iscsiNodeDefaultTime2Wait.setDescription('The DefaultTime2Wait preference of this node. This is the\n minimum time, in seconds, to wait before attempting an\n explicit/implicit logout or active iSCSI task reassignment\n after an unexpected connection termination or a connection\n reset.') iscsiNodeDefaultTime2Retain = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 5, 1, 1, 15), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,3600)).clone(20)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: iscsiNodeDefaultTime2Retain.setDescription('The DefaultTime2Retain preference of this node. This is\n\n the maximum time, in seconds after an initial wait\n (Time2Wait), before which an active iSCSI task reassignment\n is still possible after an unexpected connection termination\n or a connection reset.') iscsiNodeErrorRecoveryLevel = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 5, 1, 1, 16), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readwrite") if mibBuilder.loadTexts: iscsiNodeErrorRecoveryLevel.setDescription('The ErrorRecoveryLevel preference of this node.\n Currently, only 0-2 are valid.\n\n This object is designed to accommodate future error recovery\n levels.\n\n Higher error recovery levels imply support in addition to\n support for the lower error level functions. In other words,\n error level 2 implies support for levels 0-1, since those\n functions are subsets of error level 2.') iscsiNodeDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 5, 1, 1, 17), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiNodeDiscontinuityTime.setDescription("The value of SysUpTime on the most recent occasion\n at which any one or more of this node's counters\n suffered a discontinuity.\n\n If no such discontinuities have occurred since the last\n re-initialization of the local management subsystem,\n then this object contains a zero value.") iscsiNodeStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 5, 1, 1, 18), StorageType().clone('volatile')).setMaxAccess("readwrite") if mibBuilder.loadTexts: iscsiNodeStorageType.setDescription("The storage type for all read-write objects within this\n row. Rows in this table are always created via an\n external process, and may have a storage type of readOnly\n or permanent. Conceptual rows having the value 'permanent'\n need not allow write access to any columnar objects in\n the row.\n\n If this object has the value 'volatile', modifications\n to read-write objects in this row are not persistent\n across reboots. If this object has the value\n 'nonVolatile', modifications to objects in this row\n are persistent.\n\n An implementation may choose to allow this object\n to be set to either 'nonVolatile' or 'volatile',\n allowing the management application to choose this\n behavior.") iscsiTarget = MibIdentifier((1, 3, 6, 1, 2, 1, 142, 1, 6)) iscsiTargetAttributesTable = MibTable((1, 3, 6, 1, 2, 1, 142, 1, 6, 1), ) if mibBuilder.loadTexts: iscsiTargetAttributesTable.setDescription('A list of iSCSI nodes that can take on a target role,\n belonging to each iSCSI instance present on the local\n system.') iscsiTargetAttributesEntry = MibTableRow((1, 3, 6, 1, 2, 1, 142, 1, 6, 1, 1), ).setIndexNames((0, "ISCSI-MIB", "iscsiInstIndex"), (0, "ISCSI-MIB", "iscsiNodeIndex")) if mibBuilder.loadTexts: iscsiTargetAttributesEntry.setDescription('An entry (row) containing management information applicable\n to a particular node that can take on a target role.') iscsiTgtLoginFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 6, 1, 1, 1), Counter32()).setUnits('failed login attempts').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiTgtLoginFailures.setDescription('This object counts the number of times a login attempt to this\n local target has failed.\n If this counter has suffered a discontinuity, the time of the\n last discontinuity is indicated in iscsiNodeDiscontinuityTime.') iscsiTgtLastFailureTime = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 6, 1, 1, 2), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiTgtLastFailureTime.setDescription('The timestamp of the most recent failure of a login attempt\n to this target. A value of zero indicates that no such\n failures have occurred since the last system boot.') iscsiTgtLastFailureType = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 6, 1, 1, 3), AutonomousType()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiTgtLastFailureType.setDescription('The type of the most recent failure of a login attempt\n to this target, represented as the OID of the counter\n object in iscsiTargetLoginStatsTable for which the\n relevant instance was incremented. A value of 0.0\n indicates a type that is not represented by any of\n the counters in iscsiTargetLoginStatsTable.') iscsiTgtLastIntrFailureName = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 6, 1, 1, 4), IscsiName()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiTgtLastIntrFailureName.setDescription('The iSCSI name of the initiator that failed the last\n login attempt.') iscsiTgtLastIntrFailureAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 6, 1, 1, 5), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiTgtLastIntrFailureAddrType.setDescription("The type of Internet Network Address contained in the\n corresponding instance of the iscsiTgtLastIntrFailureAddr.\n The value 'dns' is not allowed.") iscsiTgtLastIntrFailureAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 6, 1, 1, 6), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiTgtLastIntrFailureAddr.setDescription('An Internet Network Address, of the type specified by\n the object iscsiTgtLastIntrFailureAddrType, giving the\n host address of the initiator that failed the last login\n attempt.') iscsiTargetLoginStatsTable = MibTable((1, 3, 6, 1, 2, 1, 142, 1, 6, 2), ) if mibBuilder.loadTexts: iscsiTargetLoginStatsTable.setDescription("A table of counters that keep a record of the results\n of initiators' login attempts to this target.") iscsiTargetLoginStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 142, 1, 6, 2, 1), ) iscsiTargetAttributesEntry.registerAugmentions(("ISCSI-MIB", "iscsiTargetLoginStatsEntry")) iscsiTargetLoginStatsEntry.setIndexNames(*iscsiTargetAttributesEntry.getIndexNames()) if mibBuilder.loadTexts: iscsiTargetLoginStatsEntry.setDescription('An entry (row) containing counters for each result of\n a login attempt to this target.') iscsiTgtLoginAccepts = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 6, 2, 1, 1), Counter32()).setUnits('successful logins').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiTgtLoginAccepts.setDescription('The count of Login Response PDUs with status\n 0x0000, Accept Login, transmitted by this\n target.\n If this counter has suffered a discontinuity, the time of the\n last discontinuity is indicated in iscsiNodeDiscontinuityTime.') iscsiTgtLoginOtherFails = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 6, 2, 1, 2), Counter32()).setUnits('failed logins').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiTgtLoginOtherFails.setDescription('The number of Login Response PDUs that were transmitted\n by this target and that were not counted by any other\n object in the row.\n If this counter has suffered a discontinuity, the time of the\n last discontinuity is indicated in iscsiNodeDiscontinuityTime.') iscsiTgtLoginRedirects = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 6, 2, 1, 3), Counter32()).setUnits('redirected logins').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiTgtLoginRedirects.setDescription('The count of Login Response PDUs with status class 0x01,\n Redirection, transmitted by this target.\n If this counter has suffered a discontinuity, the time of the\n last discontinuity is indicated in iscsiNodeDiscontinuityTime.') iscsiTgtLoginAuthorizeFails = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 6, 2, 1, 4), Counter32()).setUnits('failed logins').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiTgtLoginAuthorizeFails.setDescription('The count of Login Response PDUs with status 0x0202,\n Forbidden Target, transmitted by this target.\n\n If this counter is incremented, an iscsiTgtLoginFailure\n notification should be generated.\n If this counter has suffered a discontinuity, the time of the\n last discontinuity is indicated in iscsiNodeDiscontinuityTime.') iscsiTgtLoginAuthenticateFails = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 6, 2, 1, 5), Counter32()).setUnits('failed logins').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiTgtLoginAuthenticateFails.setDescription('The count of Login Response PDUs with status 0x0201,\n Authentication Failed, transmitted by this target.\n\n If this counter is incremented, an iscsiTgtLoginFailure\n notification should be generated.\n\n If this counter has suffered a discontinuity, the time of the\n last discontinuity is indicated in iscsiNodeDiscontinuityTime.') iscsiTgtLoginNegotiateFails = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 6, 2, 1, 6), Counter32()).setUnits('failed logins').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiTgtLoginNegotiateFails.setDescription('The number of times a target has effectively refused a\n login because the parameter negotiation failed.\n\n If this counter is incremented, an iscsiTgtLoginFailure\n notification should be generated.\n If this counter has suffered a discontinuity, the time of the\n last discontinuity is indicated in iscsiNodeDiscontinuityTime.') iscsiTargetLogoutStatsTable = MibTable((1, 3, 6, 1, 2, 1, 142, 1, 6, 3), ) if mibBuilder.loadTexts: iscsiTargetLogoutStatsTable.setDescription('When a target receives a Logout command, it responds\n with a Logout Response that carries a status code.\n This table contains counters for both normal and\n abnormal logout requests received by this target.') iscsiTargetLogoutStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 142, 1, 6, 3, 1), ) iscsiTargetAttributesEntry.registerAugmentions(("ISCSI-MIB", "iscsiTargetLogoutStatsEntry")) iscsiTargetLogoutStatsEntry.setIndexNames(*iscsiTargetAttributesEntry.getIndexNames()) if mibBuilder.loadTexts: iscsiTargetLogoutStatsEntry.setDescription('An entry (row) containing counters of Logout Response\n PDUs that were received by this target.') iscsiTgtLogoutNormals = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 6, 3, 1, 1), Counter32()).setUnits('normal logouts').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiTgtLogoutNormals.setDescription('The count of Logout Command PDUs received by this target,\n with reason code 0 (closes the session).\n If this counter has suffered a discontinuity, the time of the\n last discontinuity is indicated in iscsiNodeDiscontinuityTime.') iscsiTgtLogoutOthers = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 6, 3, 1, 2), Counter32()).setUnits('abnormal logouts').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiTgtLogoutOthers.setDescription('The count of Logout Command PDUs received by this target,\n with any reason code other than 0.\n If this counter has suffered a discontinuity, the time of the\n last discontinuity is indicated in iscsiNodeDiscontinuityTime.') iscsiTgtAuthorization = MibIdentifier((1, 3, 6, 1, 2, 1, 142, 1, 7)) iscsiTgtAuthAttributesTable = MibTable((1, 3, 6, 1, 2, 1, 142, 1, 7, 1), ) if mibBuilder.loadTexts: iscsiTgtAuthAttributesTable.setDescription('A list of initiator identities that are authorized to\n access each target node within each iSCSI instance\n present on the local system.') iscsiTgtAuthAttributesEntry = MibTableRow((1, 3, 6, 1, 2, 1, 142, 1, 7, 1, 1), ).setIndexNames((0, "ISCSI-MIB", "iscsiInstIndex"), (0, "ISCSI-MIB", "iscsiNodeIndex"), (0, "ISCSI-MIB", "iscsiTgtAuthIndex")) if mibBuilder.loadTexts: iscsiTgtAuthAttributesEntry.setDescription("An entry (row) containing management information\n applicable to a particular target node's authorized\n initiator identity.") iscsiTgtAuthIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 7, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: iscsiTgtAuthIndex.setDescription("An arbitrary integer used to uniquely identify a particular\n target's authorized initiator identity within an iSCSI\n instance present on the local system. This index value must\n not be modified or reused by an agent unless a reboot has\n occurred. An agent should attempt to keep this value\n persistent across reboots.") iscsiTgtAuthRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 7, 1, 1, 2), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: iscsiTgtAuthRowStatus.setDescription("This field allows entries to be dynamically added and\n removed from this table via SNMP. When adding a row to\n this table, all non-Index/RowStatus objects must be set.\n When the value of this object is 'active', the values of\n the other objects in this table cannot be changed.\n Rows may be discarded using RowStatus.") iscsiTgtAuthIdentity = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 7, 1, 1, 3), RowPointer()).setMaxAccess("readcreate") if mibBuilder.loadTexts: iscsiTgtAuthIdentity.setDescription('A pointer to the corresponding user entry in the IPS-AUTH\n MIB module that will be allowed to access this iSCSI target.') iscsiTgtAuthStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 7, 1, 1, 4), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: iscsiTgtAuthStorageType.setDescription("The storage type for this row. Rows in this table that were\n created through an external process may have a storage type of\n readOnly or permanent.\n\n Conceptual rows having the value 'permanent' need not\n allow write access to any columnar objects in the row.") iscsiInitiator = MibIdentifier((1, 3, 6, 1, 2, 1, 142, 1, 8)) iscsiInitiatorAttributesTable = MibTable((1, 3, 6, 1, 2, 1, 142, 1, 8, 1), ) if mibBuilder.loadTexts: iscsiInitiatorAttributesTable.setDescription('A list of iSCSI nodes that can take on an initiator\n role, belonging to each iSCSI instance present on\n the local system.') iscsiInitiatorAttributesEntry = MibTableRow((1, 3, 6, 1, 2, 1, 142, 1, 8, 1, 1), ).setIndexNames((0, "ISCSI-MIB", "iscsiInstIndex"), (0, "ISCSI-MIB", "iscsiNodeIndex")) if mibBuilder.loadTexts: iscsiInitiatorAttributesEntry.setDescription('An entry (row) containing management information\n applicable to a particular iSCSI node that has\n initiator capabilities.') iscsiIntrLoginFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 8, 1, 1, 1), Counter32()).setUnits('failed logins').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiIntrLoginFailures.setDescription('This object counts the number of times a login attempt from\n this local initiator has failed.\n If this counter has suffered a discontinuity, the time of the\n\n last discontinuity is indicated in iscsiNodeDiscontinuityTime.') iscsiIntrLastFailureTime = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 8, 1, 1, 2), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiIntrLastFailureTime.setDescription('The timestamp of the most recent failure of a login attempt\n from this initiator. A value of zero indicates that no such\n failures have occurred since the last system boot.') iscsiIntrLastFailureType = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 8, 1, 1, 3), AutonomousType()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiIntrLastFailureType.setDescription('The type of the most recent failure of a login attempt\n from this initiator, represented as the OID of the counter\n object in iscsiInitiatorLoginStatsTable for which the\n relevant instance was incremented. A value of 0.0\n indicates a type that is not represented by any of\n the counters in iscsiInitiatorLoginStatsTable.') iscsiIntrLastTgtFailureName = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 8, 1, 1, 4), IscsiName()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiIntrLastTgtFailureName.setDescription('A UTF-8 string giving the name of the target that failed\n the last login attempt.') iscsiIntrLastTgtFailureAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 8, 1, 1, 5), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiIntrLastTgtFailureAddrType.setDescription("The type of Internet Network Address contained in the\n corresponding instance of the iscsiIntrLastTgtFailureAddr.\n The value 'dns' is not allowed.") iscsiIntrLastTgtFailureAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 8, 1, 1, 6), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiIntrLastTgtFailureAddr.setDescription('An Internet Network Address, of the type specified by the\n object iscsiIntrLastTgtFailureAddrType, giving the host\n address of the target that failed the last login attempt.') iscsiInitiatorLoginStatsTable = MibTable((1, 3, 6, 1, 2, 1, 142, 1, 8, 2), ) if mibBuilder.loadTexts: iscsiInitiatorLoginStatsTable.setDescription("A table of counters which keep track of the results of\n this initiator's login attempts.") iscsiInitiatorLoginStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 142, 1, 8, 2, 1), ) iscsiInitiatorAttributesEntry.registerAugmentions(("ISCSI-MIB", "iscsiInitiatorLoginStatsEntry")) iscsiInitiatorLoginStatsEntry.setIndexNames(*iscsiInitiatorAttributesEntry.getIndexNames()) if mibBuilder.loadTexts: iscsiInitiatorLoginStatsEntry.setDescription("An entry (row) containing counters of each result\n of this initiator's login attempts.") iscsiIntrLoginAcceptRsps = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 8, 2, 1, 1), Counter32()).setUnits('successful logins').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiIntrLoginAcceptRsps.setDescription('The count of Login Response PDUs with status\n 0x0000, Accept Login, received by this initiator.\n If this counter has suffered a discontinuity, the time of the\n\n last discontinuity is indicated in iscsiNodeDiscontinuityTime.') iscsiIntrLoginOtherFailRsps = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 8, 2, 1, 2), Counter32()).setUnits('failed logins').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiIntrLoginOtherFailRsps.setDescription('The count of Login Response PDUs received by this\n initiator with any status code not counted in the\n objects below.\n If this counter has suffered a discontinuity, the time of the\n last discontinuity is indicated in iscsiNodeDiscontinuityTime.') iscsiIntrLoginRedirectRsps = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 8, 2, 1, 3), Counter32()).setUnits('failed logins').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiIntrLoginRedirectRsps.setDescription('The count of Login Response PDUs with status class 0x01,\n Redirection, received by this initiator.\n If this counter has suffered a discontinuity, the time of the\n last discontinuity is indicated in iscsiNodeDiscontinuityTime.') iscsiIntrLoginAuthFailRsps = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 8, 2, 1, 4), Counter32()).setUnits('failed logins').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiIntrLoginAuthFailRsps.setDescription('The count of Login Response PDUs with status class 0x201,\n Authentication Failed, received by this initiator.\n If this counter has suffered a discontinuity, the time of the\n last discontinuity is indicated in iscsiNodeDiscontinuityTime.') iscsiIntrLoginAuthenticateFails = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 8, 2, 1, 5), Counter32()).setUnits('failed logins').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiIntrLoginAuthenticateFails.setDescription('The number of times the initiator has aborted a\n login because the target could not be authenticated.\n\n No response is generated.\n\n If this counter is incremented, an iscsiIntrLoginFailure\n notification should be generated.\n If this counter has suffered a discontinuity, the time of the\n last discontinuity is indicated in iscsiNodeDiscontinuityTime.') iscsiIntrLoginNegotiateFails = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 8, 2, 1, 6), Counter32()).setUnits('failed logins').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiIntrLoginNegotiateFails.setDescription('The number of times the initiator has aborted a\n login because parameter negotiation with the target\n failed.\n\n No response is generated.\n\n If this counter is incremented, an iscsiIntrLoginFailure\n notification should be generated.\n If this counter has suffered a discontinuity, the time of the\n last discontinuity is indicated in iscsiNodeDiscontinuityTime.') iscsiInitiatorLogoutStatsTable = MibTable((1, 3, 6, 1, 2, 1, 142, 1, 8, 3), ) if mibBuilder.loadTexts: iscsiInitiatorLogoutStatsTable.setDescription('When an initiator attempts to send a Logout command, the target\n responds with a Logout Response that carries a status code.\n\n This table contains a list of counters of Logout Response\n PDUs of each status code that was received by each\n initiator belonging to this iSCSI instance present on this\n system.') iscsiInitiatorLogoutStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 142, 1, 8, 3, 1), ) iscsiInitiatorAttributesEntry.registerAugmentions(("ISCSI-MIB", "iscsiInitiatorLogoutStatsEntry")) iscsiInitiatorLogoutStatsEntry.setIndexNames(*iscsiInitiatorAttributesEntry.getIndexNames()) if mibBuilder.loadTexts: iscsiInitiatorLogoutStatsEntry.setDescription('An entry (row) containing counters of Logout Response\n PDUs of each status code that was generated by this\n initiator.') iscsiIntrLogoutNormals = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 8, 3, 1, 1), Counter32()).setUnits('normal logouts').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiIntrLogoutNormals.setDescription('The count of Logout Command PDUs generated by this initiator\n with reason code 0 (closes the session).\n If this counter has suffered a discontinuity, the time of the\n last discontinuity is indicated in iscsiNodeDiscontinuityTime.') iscsiIntrLogoutOthers = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 8, 3, 1, 2), Counter32()).setUnits('abnormal logouts').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiIntrLogoutOthers.setDescription('The count of Logout Command PDUs generated by this initiator\n with any status code other than 0.\n If this counter has suffered a discontinuity, the time of the\n last discontinuity is indicated in iscsiNodeDiscontinuityTime.') iscsiIntrAuthorization = MibIdentifier((1, 3, 6, 1, 2, 1, 142, 1, 9)) iscsiIntrAuthAttributesTable = MibTable((1, 3, 6, 1, 2, 1, 142, 1, 9, 1), ) if mibBuilder.loadTexts: iscsiIntrAuthAttributesTable.setDescription('A list of target identities that each initiator\n on the local system may access.') iscsiIntrAuthAttributesEntry = MibTableRow((1, 3, 6, 1, 2, 1, 142, 1, 9, 1, 1), ).setIndexNames((0, "ISCSI-MIB", "iscsiInstIndex"), (0, "ISCSI-MIB", "iscsiNodeIndex"), (0, "ISCSI-MIB", "iscsiIntrAuthIndex")) if mibBuilder.loadTexts: iscsiIntrAuthAttributesEntry.setDescription("An entry (row) containing management information applicable\n to a particular initiator node's authorized target identity.") iscsiIntrAuthIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 9, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: iscsiIntrAuthIndex.setDescription("An arbitrary integer used to uniquely identify a\n particular initiator node's authorized target\n identity within an iSCSI instance present on the\n local system. This index value must not be modified\n or reused by an agent unless a reboot has occurred.\n An agent should attempt to keep this value persistent\n across reboots.") iscsiIntrAuthRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 9, 1, 1, 2), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: iscsiIntrAuthRowStatus.setDescription("This field allows entries to be dynamically added and\n removed from this table via SNMP. When adding a row to\n this table, all non-Index/RowStatus objects must be set.\n When the value of this object is 'active', the values of\n the other objects in this table cannot be changed.\n Rows may be discarded using RowStatus.") iscsiIntrAuthIdentity = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 9, 1, 1, 3), RowPointer()).setMaxAccess("readcreate") if mibBuilder.loadTexts: iscsiIntrAuthIdentity.setDescription('A pointer to the corresponding user entry in the IPS-AUTH\n MIB module to which this initiator node should attempt to\n establish an iSCSI session.') iscsiIntrAuthStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 9, 1, 1, 4), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: iscsiIntrAuthStorageType.setDescription("The storage type for this row. Rows in this table that were\n created through an external process may have a storage type of\n readOnly or permanent.\n\n Conceptual rows having the value 'permanent' need not\n allow write access to any columnar objects in the row.") iscsiSession = MibIdentifier((1, 3, 6, 1, 2, 1, 142, 1, 10)) iscsiSessionAttributesTable = MibTable((1, 3, 6, 1, 2, 1, 142, 1, 10, 1), ) if mibBuilder.loadTexts: iscsiSessionAttributesTable.setDescription('A list of sessions belonging to each iSCSI instance\n present on the system.') iscsiSessionAttributesEntry = MibTableRow((1, 3, 6, 1, 2, 1, 142, 1, 10, 1, 1), ).setIndexNames((0, "ISCSI-MIB", "iscsiInstIndex"), (0, "ISCSI-MIB", "iscsiSsnNodeIndex"), (0, "ISCSI-MIB", "iscsiSsnIndex")) if mibBuilder.loadTexts: iscsiSessionAttributesEntry.setDescription('An entry (row) containing management information applicable\n to a particular session.\n\n If this session is a discovery session that is not attached\n to any particular node, the iscsiSsnNodeIndex will be zero.\n Otherwise, the iscsiSsnNodeIndex will have the same value as\n iscsiNodeIndex.') iscsiSsnNodeIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 10, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))) if mibBuilder.loadTexts: iscsiSsnNodeIndex.setDescription('An arbitrary integer used to uniquely identify a\n particular node within an iSCSI instance present\n on the local system. For normal, non-discovery\n sessions, this value will map to the iscsiNodeIndex.\n For discovery sessions that do not have a node\n associated, the value 0 (zero) is used.') iscsiSsnIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 10, 1, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: iscsiSsnIndex.setDescription('An arbitrary integer used to uniquely identify a\n particular session within an iSCSI instance present\n on the local system. An agent should attempt to\n not reuse index values unless a reboot has occurred.\n iSCSI sessions are destroyed during a reboot; rows\n in this table are not persistent across reboots.') iscsiSsnDirection = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 10, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("inboundSession", 1), ("outboundSession", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiSsnDirection.setDescription('Direction of iSCSI session:\n inboundSession - session is established from an external\n initiator to a target within this iSCSI\n instance.\n outboundSession - session is established from an initiator\n within this iSCSI instance to an external\n target.') iscsiSsnInitiatorName = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 10, 1, 1, 4), IscsiName()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiSsnInitiatorName.setDescription('If iscsiSsnDirection is Inbound, this object is a\n UTF-8 string that will contain the name of the remote\n initiator. If this session is a discovery session that\n\n does not specify a particular initiator, this object\n will contain a zero-length string.\n\n If iscsiSsnDirection is Outbound, this object will\n contain a zero-length string.') iscsiSsnTargetName = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 10, 1, 1, 5), IscsiName()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiSsnTargetName.setDescription('If iscsiSsnDirection is Outbound, this object is a\n UTF-8 string that will contain the name of the remote\n target. If this session is a discovery session that\n does not specify a particular target, this object will\n contain a zero-length string.\n\n If iscsiSsnDirection is Inbound, this object will\n contain a zero-length string.') iscsiSsnTSIH = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 10, 1, 1, 6), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiSsnTSIH.setDescription('The target-defined identification handle for this session.') iscsiSsnISID = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 10, 1, 1, 7), OctetString().subtype(subtypeSpec=ValueSizeConstraint(6,6)).setFixedLength(6)).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiSsnISID.setDescription('The initiator-defined portion of the iSCSI Session ID.') iscsiSsnInitiatorAlias = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 10, 1, 1, 8), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiSsnInitiatorAlias.setDescription('A UTF-8 string that gives the alias communicated by the\n\n initiator end of the session during the login phase.\n\n If no alias exists, the value is a zero-length string.') iscsiSsnTargetAlias = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 10, 1, 1, 9), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiSsnTargetAlias.setDescription('A UTF-8 string that gives the alias communicated by the\n target end of the session during the login phase.\n\n If no alias exists, the value is a zero-length string.') iscsiSsnInitialR2T = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 10, 1, 1, 10), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiSsnInitialR2T.setDescription('If set to true, indicates that the initiator must wait\n for an R2T before sending to the target. If set to false,\n the initiator may send data immediately, within limits set\n by iscsiSsnFirstBurstLength and the expected data transfer\n length of the request.') iscsiSsnImmediateData = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 10, 1, 1, 11), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiSsnImmediateData.setDescription('Indicates whether the initiator and target have agreed to\n support immediate data on this session.') iscsiSsnType = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 10, 1, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("normalSession", 1), ("discoverySession", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiSsnType.setDescription('Type of iSCSI session:\n normalSession - session is a normal iSCSI session\n discoverySession - session is being used only for discovery.') iscsiSsnMaxOutstandingR2T = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 10, 1, 1, 13), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setUnits('R2Ts').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiSsnMaxOutstandingR2T.setDescription('The maximum number of outstanding requests-to-transmit\n (R2Ts) per iSCSI task within this session.') iscsiSsnFirstBurstLength = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 10, 1, 1, 14), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(512,16777215))).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiSsnFirstBurstLength.setDescription('The maximum length supported for unsolicited data sent\n within this session.') iscsiSsnMaxBurstLength = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 10, 1, 1, 15), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(512,16777215))).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiSsnMaxBurstLength.setDescription('The maximum number of bytes that can be sent within\n a single sequence of Data-In or Data-Out PDUs.') iscsiSsnConnectionNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 10, 1, 1, 16), Gauge32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setUnits('connections').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiSsnConnectionNumber.setDescription('The number of transport protocol connections that currently\n belong to this session.') iscsiSsnAuthIdentity = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 10, 1, 1, 17), RowPointer()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiSsnAuthIdentity.setDescription('This object contains a pointer to a row in the\n IPS-AUTH MIB module that identifies the authentication\n method being used on this session, as communicated\n during the login phase.') iscsiSsnDataSequenceInOrder = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 10, 1, 1, 18), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiSsnDataSequenceInOrder.setDescription('False indicates that iSCSI data PDU sequences may\n be transferred in any order. True indicates that\n data PDU sequences must be transferred using\n continuously increasing offsets, except during\n error recovery.') iscsiSsnDataPDUInOrder = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 10, 1, 1, 19), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiSsnDataPDUInOrder.setDescription('False indicates that iSCSI data PDUs within sequences\n may be in any order. True indicates that data PDUs\n within sequences must be at continuously increasing\n addresses, with no gaps or overlay between PDUs.\n\n Default is true.') iscsiSsnErrorRecoveryLevel = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 10, 1, 1, 20), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiSsnErrorRecoveryLevel.setDescription('The level of error recovery negotiated between\n the initiator and the target. Higher numbers\n represent more detailed recovery schemes.') iscsiSsnDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 10, 1, 1, 21), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiSsnDiscontinuityTime.setDescription("The value of SysUpTime on the most recent occasion\n at which any one or more of this session's counters\n suffered a discontinuity.\n When a session is established, and this object is\n created, it is initialized to the current value\n of SysUpTime.") iscsiSessionStatsTable = MibTable((1, 3, 6, 1, 2, 1, 142, 1, 10, 2), ) if mibBuilder.loadTexts: iscsiSessionStatsTable.setDescription('A list of general iSCSI traffic counters for each of the\n sessions present on the system.') iscsiSessionStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 142, 1, 10, 2, 1), ) iscsiSessionAttributesEntry.registerAugmentions(("ISCSI-MIB", "iscsiSessionStatsEntry")) iscsiSessionStatsEntry.setIndexNames(*iscsiSessionAttributesEntry.getIndexNames()) if mibBuilder.loadTexts: iscsiSessionStatsEntry.setDescription('An entry (row) containing general iSCSI traffic counters\n for a particular session.') iscsiSsnCmdPDUs = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 10, 2, 1, 1), Counter32()).setUnits('PDUs').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiSsnCmdPDUs.setDescription('The count of Command PDUs transferred on this session.\n If this counter has suffered a discontinuity, the time of the\n last discontinuity is indicated in iscsiSsnDiscontinuityTime.') iscsiSsnRspPDUs = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 10, 2, 1, 2), Counter32()).setUnits('PDUs').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiSsnRspPDUs.setDescription('The count of Response PDUs transferred on this session.\n If this counter has suffered a discontinuity, the time of the\n last discontinuity is indicated in iscsiSsnDiscontinuityTime.') iscsiSsnTxDataOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 10, 2, 1, 3), Counter64()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiSsnTxDataOctets.setDescription('The count of data octets that were transmitted by\n the local iSCSI node on this session.\n If this counter has suffered a discontinuity, the time of the\n last discontinuity is indicated in iscsiSsnDiscontinuityTime.') iscsiSsnRxDataOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 10, 2, 1, 4), Counter64()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiSsnRxDataOctets.setDescription('The count of data octets that were received by\n the local iSCSI node on this session.\n If this counter has suffered a discontinuity, the time of the\n last discontinuity is indicated in iscsiSsnDiscontinuityTime.') iscsiSsnLCTxDataOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 10, 2, 1, 5), Counter32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiSsnLCTxDataOctets.setDescription("A Low Capacity shadow object of iscsiSsnTxDataOctets\n for those systems that don't support Counter64.\n If this counter has suffered a discontinuity, the time of the\n last discontinuity is indicated in iscsiSsnDiscontinuityTime.") iscsiSsnLCRxDataOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 10, 2, 1, 6), Counter32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiSsnLCRxDataOctets.setDescription("A Low Capacity shadow object of iscsiSsnRxDataOctets\n for those systems that don't support Counter64.\n If this counter has suffered a discontinuity, the time of the\n last discontinuity is indicated in iscsiSsnDiscontinuityTime.") iscsiSessionCxnErrorStatsTable = MibTable((1, 3, 6, 1, 2, 1, 142, 1, 10, 3), ) if mibBuilder.loadTexts: iscsiSessionCxnErrorStatsTable.setDescription('A list of error counters for each of the sessions\n present on this system.') iscsiSessionCxnErrorStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 142, 1, 10, 3, 1), ) iscsiSessionAttributesEntry.registerAugmentions(("ISCSI-MIB", "iscsiSessionCxnErrorStatsEntry")) iscsiSessionCxnErrorStatsEntry.setIndexNames(*iscsiSessionAttributesEntry.getIndexNames()) if mibBuilder.loadTexts: iscsiSessionCxnErrorStatsEntry.setDescription('An entry (row) containing error counters for\n a particular session.') iscsiSsnCxnDigestErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 10, 3, 1, 1), Counter32()).setUnits('PDUs').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiSsnCxnDigestErrors.setDescription('The count of PDUs that were received on the session and\n contained header or data digest errors.\n If this counter has suffered a discontinuity, the time of the\n last discontinuity is indicated in iscsiSsnDiscontinuityTime.') iscsiSsnCxnTimeoutErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 10, 3, 1, 2), Counter32()).setUnits('connections').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiSsnCxnTimeoutErrors.setDescription('The count of connections within this session\n that have been terminated due to timeout.\n If this counter has suffered a discontinuity, the time of the\n last discontinuity is indicated in iscsiSsnDiscontinuityTime.') iscsiConnection = MibIdentifier((1, 3, 6, 1, 2, 1, 142, 1, 11)) iscsiConnectionAttributesTable = MibTable((1, 3, 6, 1, 2, 1, 142, 1, 11, 1), ) if mibBuilder.loadTexts: iscsiConnectionAttributesTable.setDescription('A list of connections belonging to each iSCSI instance\n present on the system.') iscsiConnectionAttributesEntry = MibTableRow((1, 3, 6, 1, 2, 1, 142, 1, 11, 1, 1), ).setIndexNames((0, "ISCSI-MIB", "iscsiInstIndex"), (0, "ISCSI-MIB", "iscsiSsnNodeIndex"), (0, "ISCSI-MIB", "iscsiSsnIndex"), (0, "ISCSI-MIB", "iscsiCxnIndex")) if mibBuilder.loadTexts: iscsiConnectionAttributesEntry.setDescription('An entry (row) containing management information applicable\n to a particular connection.') iscsiCxnIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 11, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: iscsiCxnIndex.setDescription('An arbitrary integer used to uniquely identify a\n particular connection of a particular session within\n an iSCSI instance present on the local system. An\n agent should attempt to not reuse index values unless\n a reboot has occurred. iSCSI connections are destroyed\n during a reboot; rows in this table are not persistent\n across reboots.') iscsiCxnCid = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 11, 1, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiCxnCid.setDescription('The iSCSI Connection ID for this connection.') iscsiCxnState = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 11, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("login", 1), ("full", 2), ("logout", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiCxnState.setDescription('The current state of this connection, from an iSCSI negotiation\n point of view. Here are the states:\n\n login - The transport protocol connection has been established,\n but a valid iSCSI login response with the final bit set\n has not been sent or received.\n full - A valid iSCSI login response with the final bit set\n has been sent or received.\n logout - A valid iSCSI logout command has been sent or\n received, but the transport protocol connection has\n not yet been closed.') iscsiCxnAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 11, 1, 1, 4), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiCxnAddrType.setDescription("The type of Internet Network Addresses contained in the\n corresponding instances of iscsiCxnLocalAddr and\n iscsiCxnRemoteAddr.\n The value 'dns' is not allowed.") iscsiCxnLocalAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 11, 1, 1, 5), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiCxnLocalAddr.setDescription('The local Internet Network Address, of the type specified\n by iscsiCxnAddrType, used by this connection.') iscsiCxnProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 11, 1, 1, 6), IscsiTransportProtocol()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiCxnProtocol.setDescription('The transport protocol over which this connection is\n running.') iscsiCxnLocalPort = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 11, 1, 1, 7), InetPortNumber()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiCxnLocalPort.setDescription('The local transport protocol port used by this connection.\n This object cannot have the value zero, since it represents\n an established connection.') iscsiCxnRemoteAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 11, 1, 1, 8), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiCxnRemoteAddr.setDescription('The remote Internet Network Address, of the type specified\n by iscsiCxnAddrType, used by this connection.') iscsiCxnRemotePort = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 11, 1, 1, 9), InetPortNumber()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiCxnRemotePort.setDescription('The remote transport protocol port used by this connection.\n This object cannot have the value zero, since it represents\n an established connection.') iscsiCxnMaxRecvDataSegLength = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 11, 1, 1, 10), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(512,16777215))).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiCxnMaxRecvDataSegLength.setDescription('The maximum data payload size supported for command\n or data PDUs able to be received on this connection.') iscsiCxnMaxXmitDataSegLength = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 11, 1, 1, 11), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(512,16777215))).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiCxnMaxXmitDataSegLength.setDescription('The maximum data payload size supported for command\n or data PDUs to be sent on this connection.') iscsiCxnHeaderIntegrity = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 11, 1, 1, 12), IscsiDigestMethod()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiCxnHeaderIntegrity.setDescription('This object identifies the iSCSI header\n digest scheme in use within this connection.') iscsiCxnDataIntegrity = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 11, 1, 1, 13), IscsiDigestMethod()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiCxnDataIntegrity.setDescription('This object identifies the iSCSI data\n digest scheme in use within this connection.') iscsiCxnRecvMarker = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 11, 1, 1, 14), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiCxnRecvMarker.setDescription('This object indicates whether or not this connection\n is receiving markers in its incoming data stream.') iscsiCxnSendMarker = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 11, 1, 1, 15), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiCxnSendMarker.setDescription('This object indicates whether or not this connection\n is inserting markers in its outgoing data stream.') iscsiCxnVersionActive = MibTableColumn((1, 3, 6, 1, 2, 1, 142, 1, 11, 1, 1, 16), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: iscsiCxnVersionActive.setDescription('Active version number of the iSCSI specification negotiated\n on this connection.') iscsiTgtLoginFailure = NotificationType((1, 3, 6, 1, 2, 1, 142, 0, 1)).setObjects(*(("ISCSI-MIB", "iscsiTgtLoginFailures"), ("ISCSI-MIB", "iscsiTgtLastFailureType"), ("ISCSI-MIB", "iscsiTgtLastIntrFailureName"), ("ISCSI-MIB", "iscsiTgtLastIntrFailureAddrType"), ("ISCSI-MIB", "iscsiTgtLastIntrFailureAddr"),)) if mibBuilder.loadTexts: iscsiTgtLoginFailure.setDescription('Sent when a login is failed by a target.\n\n To avoid sending an excessive number of notifications due\n to multiple errors counted, an SNMP agent implementing this\n notification SHOULD NOT send more than 3 notifications of\n this type in any 10-second time period.') iscsiIntrLoginFailure = NotificationType((1, 3, 6, 1, 2, 1, 142, 0, 2)).setObjects(*(("ISCSI-MIB", "iscsiIntrLoginFailures"), ("ISCSI-MIB", "iscsiIntrLastFailureType"), ("ISCSI-MIB", "iscsiIntrLastTgtFailureName"), ("ISCSI-MIB", "iscsiIntrLastTgtFailureAddrType"), ("ISCSI-MIB", "iscsiIntrLastTgtFailureAddr"),)) if mibBuilder.loadTexts: iscsiIntrLoginFailure.setDescription('Sent when a login is failed by an initiator.\n\n To avoid sending an excessive number of notifications due\n to multiple errors counted, an SNMP agent implementing this\n notification SHOULD NOT send more than 3 notifications of\n this type in any 10-second time period.') iscsiInstSessionFailure = NotificationType((1, 3, 6, 1, 2, 1, 142, 0, 3)).setObjects(*(("ISCSI-MIB", "iscsiInstSsnFailures"), ("ISCSI-MIB", "iscsiInstLastSsnFailureType"), ("ISCSI-MIB", "iscsiInstLastSsnRmtNodeName"),)) if mibBuilder.loadTexts: iscsiInstSessionFailure.setDescription('Sent when an active session is failed by either the initiator\n or the target.\n\n To avoid sending an excessive number of notifications due\n to multiple errors counted, an SNMP agent implementing this\n notification SHOULD NOT send more than 3 notifications of\n this type in any 10-second time period.') iscsiCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 142, 2, 1)) iscsiGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 142, 2, 2)) iscsiInstanceAttributesGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 142, 2, 2, 1)).setObjects(*(("ISCSI-MIB", "iscsiInstDescr"), ("ISCSI-MIB", "iscsiInstVersionMin"), ("ISCSI-MIB", "iscsiInstVersionMax"), ("ISCSI-MIB", "iscsiInstVendorID"), ("ISCSI-MIB", "iscsiInstVendorVersion"), ("ISCSI-MIB", "iscsiInstPortalNumber"), ("ISCSI-MIB", "iscsiInstNodeNumber"), ("ISCSI-MIB", "iscsiInstSessionNumber"), ("ISCSI-MIB", "iscsiInstSsnFailures"), ("ISCSI-MIB", "iscsiInstLastSsnFailureType"), ("ISCSI-MIB", "iscsiInstLastSsnRmtNodeName"), ("ISCSI-MIB", "iscsiInstDiscontinuityTime"),)) if mibBuilder.loadTexts: iscsiInstanceAttributesGroup.setDescription('A collection of objects providing information about iSCSI\n instances.') iscsiInstanceSsnErrorStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 142, 2, 2, 2)).setObjects(*(("ISCSI-MIB", "iscsiInstSsnDigestErrors"), ("ISCSI-MIB", "iscsiInstSsnCxnTimeoutErrors"), ("ISCSI-MIB", "iscsiInstSsnFormatErrors"),)) if mibBuilder.loadTexts: iscsiInstanceSsnErrorStatsGroup.setDescription('A collection of objects providing information about\n errors that have caused a session failure for an\n iSCSI instance.') iscsiPortalAttributesGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 142, 2, 2, 3)).setObjects(*(("ISCSI-MIB", "iscsiPortalRowStatus"), ("ISCSI-MIB", "iscsiPortalStorageType"), ("ISCSI-MIB", "iscsiPortalRoles"), ("ISCSI-MIB", "iscsiPortalAddrType"), ("ISCSI-MIB", "iscsiPortalAddr"), ("ISCSI-MIB", "iscsiPortalProtocol"), ("ISCSI-MIB", "iscsiPortalMaxRecvDataSegLength"), ("ISCSI-MIB", "iscsiPortalPrimaryHdrDigest"), ("ISCSI-MIB", "iscsiPortalPrimaryDataDigest"), ("ISCSI-MIB", "iscsiPortalSecondaryHdrDigest"), ("ISCSI-MIB", "iscsiPortalSecondaryDataDigest"), ("ISCSI-MIB", "iscsiPortalRecvMarker"),)) if mibBuilder.loadTexts: iscsiPortalAttributesGroup.setDescription('A collection of objects providing information about\n the transport protocol endpoints of the local targets.') iscsiTgtPortalAttributesGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 142, 2, 2, 4)).setObjects(*(("ISCSI-MIB", "iscsiTgtPortalPort"), ("ISCSI-MIB", "iscsiTgtPortalTag"),)) if mibBuilder.loadTexts: iscsiTgtPortalAttributesGroup.setDescription('A collection of objects providing information about\n the transport protocol endpoints of the local targets.') iscsiIntrPortalAttributesGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 142, 2, 2, 5)).setObjects(*(("ISCSI-MIB", "iscsiIntrPortalTag"),)) if mibBuilder.loadTexts: iscsiIntrPortalAttributesGroup.setDescription('An object providing information about\n the portal tags used by the local initiators.') iscsiNodeAttributesGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 142, 2, 2, 6)).setObjects(*(("ISCSI-MIB", "iscsiNodeName"), ("ISCSI-MIB", "iscsiNodeAlias"), ("ISCSI-MIB", "iscsiNodeRoles"), ("ISCSI-MIB", "iscsiNodeTransportType"), ("ISCSI-MIB", "iscsiNodeInitialR2T"), ("ISCSI-MIB", "iscsiNodeImmediateData"), ("ISCSI-MIB", "iscsiNodeMaxOutstandingR2T"), ("ISCSI-MIB", "iscsiNodeFirstBurstLength"), ("ISCSI-MIB", "iscsiNodeMaxBurstLength"), ("ISCSI-MIB", "iscsiNodeMaxConnections"), ("ISCSI-MIB", "iscsiNodeDataSequenceInOrder"), ("ISCSI-MIB", "iscsiNodeDataPDUInOrder"), ("ISCSI-MIB", "iscsiNodeDefaultTime2Wait"), ("ISCSI-MIB", "iscsiNodeDefaultTime2Retain"), ("ISCSI-MIB", "iscsiNodeErrorRecoveryLevel"), ("ISCSI-MIB", "iscsiNodeDiscontinuityTime"), ("ISCSI-MIB", "iscsiNodeStorageType"),)) if mibBuilder.loadTexts: iscsiNodeAttributesGroup.setDescription('A collection of objects providing information about all\n local targets.') iscsiTargetAttributesGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 142, 2, 2, 7)).setObjects(*(("ISCSI-MIB", "iscsiTgtLoginFailures"), ("ISCSI-MIB", "iscsiTgtLastFailureTime"), ("ISCSI-MIB", "iscsiTgtLastFailureType"), ("ISCSI-MIB", "iscsiTgtLastIntrFailureName"), ("ISCSI-MIB", "iscsiTgtLastIntrFailureAddrType"), ("ISCSI-MIB", "iscsiTgtLastIntrFailureAddr"),)) if mibBuilder.loadTexts: iscsiTargetAttributesGroup.setDescription('A collection of objects providing information about all\n local targets.') iscsiTargetLoginStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 142, 2, 2, 8)).setObjects(*(("ISCSI-MIB", "iscsiTgtLoginAccepts"), ("ISCSI-MIB", "iscsiTgtLoginOtherFails"), ("ISCSI-MIB", "iscsiTgtLoginRedirects"), ("ISCSI-MIB", "iscsiTgtLoginAuthorizeFails"), ("ISCSI-MIB", "iscsiTgtLoginAuthenticateFails"), ("ISCSI-MIB", "iscsiTgtLoginNegotiateFails"),)) if mibBuilder.loadTexts: iscsiTargetLoginStatsGroup.setDescription('A collection of objects providing information about all\n login attempts by remote initiators to local targets.') iscsiTargetLogoutStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 142, 2, 2, 9)).setObjects(*(("ISCSI-MIB", "iscsiTgtLogoutNormals"), ("ISCSI-MIB", "iscsiTgtLogoutOthers"),)) if mibBuilder.loadTexts: iscsiTargetLogoutStatsGroup.setDescription('A collection of objects providing information about all\n logout events between remote initiators and local targets.') iscsiTargetAuthGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 142, 2, 2, 10)).setObjects(*(("ISCSI-MIB", "iscsiTgtAuthRowStatus"), ("ISCSI-MIB", "iscsiTgtAuthStorageType"), ("ISCSI-MIB", "iscsiTgtAuthIdentity"),)) if mibBuilder.loadTexts: iscsiTargetAuthGroup.setDescription('A collection of objects providing information about all\n remote initiators that are authorized to connect to local\n targets.') iscsiInitiatorAttributesGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 142, 2, 2, 11)).setObjects(*(("ISCSI-MIB", "iscsiIntrLoginFailures"), ("ISCSI-MIB", "iscsiIntrLastFailureTime"), ("ISCSI-MIB", "iscsiIntrLastFailureType"), ("ISCSI-MIB", "iscsiIntrLastTgtFailureName"), ("ISCSI-MIB", "iscsiIntrLastTgtFailureAddrType"), ("ISCSI-MIB", "iscsiIntrLastTgtFailureAddr"),)) if mibBuilder.loadTexts: iscsiInitiatorAttributesGroup.setDescription('A collection of objects providing information about\n all local initiators.') iscsiInitiatorLoginStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 142, 2, 2, 12)).setObjects(*(("ISCSI-MIB", "iscsiIntrLoginAcceptRsps"), ("ISCSI-MIB", "iscsiIntrLoginOtherFailRsps"), ("ISCSI-MIB", "iscsiIntrLoginRedirectRsps"), ("ISCSI-MIB", "iscsiIntrLoginAuthFailRsps"), ("ISCSI-MIB", "iscsiIntrLoginAuthenticateFails"), ("ISCSI-MIB", "iscsiIntrLoginNegotiateFails"),)) if mibBuilder.loadTexts: iscsiInitiatorLoginStatsGroup.setDescription('A collection of objects providing information about all\n login attempts by local initiators to remote targets.') iscsiInitiatorLogoutStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 142, 2, 2, 13)).setObjects(*(("ISCSI-MIB", "iscsiIntrLogoutNormals"), ("ISCSI-MIB", "iscsiIntrLogoutOthers"),)) if mibBuilder.loadTexts: iscsiInitiatorLogoutStatsGroup.setDescription('A collection of objects providing information about all\n logout events between local initiators and remote targets.') iscsiInitiatorAuthGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 142, 2, 2, 14)).setObjects(*(("ISCSI-MIB", "iscsiIntrAuthRowStatus"), ("ISCSI-MIB", "iscsiIntrAuthStorageType"), ("ISCSI-MIB", "iscsiIntrAuthIdentity"),)) if mibBuilder.loadTexts: iscsiInitiatorAuthGroup.setDescription('A collection of objects providing information about all\n remote targets that are initiators of the local system\n that they are authorized to access.') iscsiSessionAttributesGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 142, 2, 2, 15)).setObjects(*(("ISCSI-MIB", "iscsiSsnDirection"), ("ISCSI-MIB", "iscsiSsnInitiatorName"), ("ISCSI-MIB", "iscsiSsnTargetName"), ("ISCSI-MIB", "iscsiSsnTSIH"), ("ISCSI-MIB", "iscsiSsnISID"), ("ISCSI-MIB", "iscsiSsnInitiatorAlias"), ("ISCSI-MIB", "iscsiSsnTargetAlias"), ("ISCSI-MIB", "iscsiSsnInitialR2T"), ("ISCSI-MIB", "iscsiSsnImmediateData"), ("ISCSI-MIB", "iscsiSsnType"), ("ISCSI-MIB", "iscsiSsnMaxOutstandingR2T"), ("ISCSI-MIB", "iscsiSsnFirstBurstLength"), ("ISCSI-MIB", "iscsiSsnMaxBurstLength"), ("ISCSI-MIB", "iscsiSsnConnectionNumber"), ("ISCSI-MIB", "iscsiSsnAuthIdentity"), ("ISCSI-MIB", "iscsiSsnDataSequenceInOrder"), ("ISCSI-MIB", "iscsiSsnDataPDUInOrder"), ("ISCSI-MIB", "iscsiSsnErrorRecoveryLevel"), ("ISCSI-MIB", "iscsiSsnDiscontinuityTime"),)) if mibBuilder.loadTexts: iscsiSessionAttributesGroup.setDescription('A collection of objects providing information applicable to\n all sessions.') iscsiSessionPDUStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 142, 2, 2, 16)).setObjects(*(("ISCSI-MIB", "iscsiSsnCmdPDUs"), ("ISCSI-MIB", "iscsiSsnRspPDUs"),)) if mibBuilder.loadTexts: iscsiSessionPDUStatsGroup.setDescription('A collection of objects providing information about PDU\n traffic for each session.') iscsiSessionOctetStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 142, 2, 2, 17)).setObjects(*(("ISCSI-MIB", "iscsiSsnTxDataOctets"), ("ISCSI-MIB", "iscsiSsnRxDataOctets"),)) if mibBuilder.loadTexts: iscsiSessionOctetStatsGroup.setDescription('A collection of objects providing information about octet\n traffic for each session using a Counter64 data type.') iscsiSessionLCOctetStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 142, 2, 2, 18)).setObjects(*(("ISCSI-MIB", "iscsiSsnLCTxDataOctets"), ("ISCSI-MIB", "iscsiSsnLCRxDataOctets"),)) if mibBuilder.loadTexts: iscsiSessionLCOctetStatsGroup.setDescription('A collection of objects providing information about octet\n traffic for each session using a Counter32 data type.') iscsiSessionCxnErrorStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 142, 2, 2, 19)).setObjects(*(("ISCSI-MIB", "iscsiSsnCxnDigestErrors"), ("ISCSI-MIB", "iscsiSsnCxnTimeoutErrors"),)) if mibBuilder.loadTexts: iscsiSessionCxnErrorStatsGroup.setDescription('A collection of objects providing information about connection\n errors for all sessions.') iscsiConnectionAttributesGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 142, 2, 2, 20)).setObjects(*(("ISCSI-MIB", "iscsiCxnCid"), ("ISCSI-MIB", "iscsiCxnState"), ("ISCSI-MIB", "iscsiCxnProtocol"), ("ISCSI-MIB", "iscsiCxnAddrType"), ("ISCSI-MIB", "iscsiCxnLocalAddr"), ("ISCSI-MIB", "iscsiCxnLocalPort"), ("ISCSI-MIB", "iscsiCxnRemoteAddr"), ("ISCSI-MIB", "iscsiCxnRemotePort"), ("ISCSI-MIB", "iscsiCxnMaxRecvDataSegLength"), ("ISCSI-MIB", "iscsiCxnMaxXmitDataSegLength"), ("ISCSI-MIB", "iscsiCxnHeaderIntegrity"), ("ISCSI-MIB", "iscsiCxnDataIntegrity"), ("ISCSI-MIB", "iscsiCxnRecvMarker"), ("ISCSI-MIB", "iscsiCxnSendMarker"), ("ISCSI-MIB", "iscsiCxnVersionActive"),)) if mibBuilder.loadTexts: iscsiConnectionAttributesGroup.setDescription('A collection of objects providing information about all\n connections used by all sessions.') iscsiTgtLgnNotificationsGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 142, 2, 2, 21)).setObjects(*(("ISCSI-MIB", "iscsiTgtLoginFailure"),)) if mibBuilder.loadTexts: iscsiTgtLgnNotificationsGroup.setDescription('A collection of notifications that indicate a login\n failure from a remote initiator to a local target.') iscsiIntrLgnNotificationsGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 142, 2, 2, 22)).setObjects(*(("ISCSI-MIB", "iscsiIntrLoginFailure"),)) if mibBuilder.loadTexts: iscsiIntrLgnNotificationsGroup.setDescription('A collection of notifications that indicate a login\n failure from a local initiator to a remote target.') iscsiSsnFlrNotificationsGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 142, 2, 2, 23)).setObjects(*(("ISCSI-MIB", "iscsiInstSessionFailure"),)) if mibBuilder.loadTexts: iscsiSsnFlrNotificationsGroup.setDescription('A collection of notifications that indicate session\n failures occurring after login.') iscsiComplianceV1 = ModuleCompliance((1, 3, 6, 1, 2, 1, 142, 2, 1, 1)).setObjects(*(("ISCSI-MIB", "iscsiInstanceAttributesGroup"), ("ISCSI-MIB", "iscsiInstanceSsnErrorStatsGroup"), ("ISCSI-MIB", "iscsiPortalAttributesGroup"), ("ISCSI-MIB", "iscsiNodeAttributesGroup"), ("ISCSI-MIB", "iscsiSessionAttributesGroup"), ("ISCSI-MIB", "iscsiSessionPDUStatsGroup"), ("ISCSI-MIB", "iscsiSessionCxnErrorStatsGroup"), ("ISCSI-MIB", "iscsiConnectionAttributesGroup"), ("ISCSI-MIB", "iscsiSsnFlrNotificationsGroup"), ("ISCSI-MIB", "iscsiSessionOctetStatsGroup"), ("ISCSI-MIB", "iscsiSessionLCOctetStatsGroup"), ("ISCSI-MIB", "iscsiTgtPortalAttributesGroup"), ("ISCSI-MIB", "iscsiTargetAttributesGroup"), ("ISCSI-MIB", "iscsiTargetLoginStatsGroup"), ("ISCSI-MIB", "iscsiTargetLogoutStatsGroup"), ("ISCSI-MIB", "iscsiTgtLgnNotificationsGroup"), ("ISCSI-MIB", "iscsiTargetAuthGroup"), ("ISCSI-MIB", "iscsiIntrPortalAttributesGroup"), ("ISCSI-MIB", "iscsiInitiatorAttributesGroup"), ("ISCSI-MIB", "iscsiInitiatorLoginStatsGroup"), ("ISCSI-MIB", "iscsiInitiatorLogoutStatsGroup"), ("ISCSI-MIB", "iscsiIntrLgnNotificationsGroup"), ("ISCSI-MIB", "iscsiInitiatorAuthGroup"),)) if mibBuilder.loadTexts: iscsiComplianceV1.setDescription('Initial version of compliance statement based on\n initial version of this MIB module.\n\n If an implementation can be both a target and an\n initiator, all groups are mandatory.') mibBuilder.exportSymbols("ISCSI-MIB", iscsiTgtAuthRowStatus=iscsiTgtAuthRowStatus, iscsiTarget=iscsiTarget, iscsiTgtLoginAuthenticateFails=iscsiTgtLoginAuthenticateFails, iscsiIntrPortalAttributesTable=iscsiIntrPortalAttributesTable, iscsiCxnAddrType=iscsiCxnAddrType, iscsiObjects=iscsiObjects, iscsiNodeAttributesEntry=iscsiNodeAttributesEntry, iscsiPortalMaxRecvDataSegLength=iscsiPortalMaxRecvDataSegLength, iscsiSsnErrorRecoveryLevel=iscsiSsnErrorRecoveryLevel, iscsiTgtLoginAccepts=iscsiTgtLoginAccepts, iscsiTgtLastIntrFailureName=iscsiTgtLastIntrFailureName, iscsiSsnTargetAlias=iscsiSsnTargetAlias, iscsiSsnImmediateData=iscsiSsnImmediateData, iscsiIntrLoginFailure=iscsiIntrLoginFailure, iscsiSessionCxnErrorStatsGroup=iscsiSessionCxnErrorStatsGroup, iscsiSessionPDUStatsGroup=iscsiSessionPDUStatsGroup, iscsiNodeDataSequenceInOrder=iscsiNodeDataSequenceInOrder, iscsiSsnCxnTimeoutErrors=iscsiSsnCxnTimeoutErrors, iscsiTgtLoginFailures=iscsiTgtLoginFailures, iscsiGroups=iscsiGroups, iscsiInitiatorLoginStatsTable=iscsiInitiatorLoginStatsTable, iscsiInstSsnFailures=iscsiInstSsnFailures, iscsiIntrLastFailureType=iscsiIntrLastFailureType, iscsiSsnFirstBurstLength=iscsiSsnFirstBurstLength, iscsiSsnMaxOutstandingR2T=iscsiSsnMaxOutstandingR2T, iscsiPortalPrimaryHdrDigest=iscsiPortalPrimaryHdrDigest, iscsiNodeDefaultTime2Retain=iscsiNodeDefaultTime2Retain, IscsiDigestMethod=IscsiDigestMethod, iscsiInitiatorLogoutStatsEntry=iscsiInitiatorLogoutStatsEntry, iscsiSsnLCTxDataOctets=iscsiSsnLCTxDataOctets, iscsiCxnCid=iscsiCxnCid, iscsiIntrAuthRowStatus=iscsiIntrAuthRowStatus, iscsiSessionAttributesEntry=iscsiSessionAttributesEntry, iscsiTgtLastFailureType=iscsiTgtLastFailureType, iscsiTgtAuthAttributesTable=iscsiTgtAuthAttributesTable, iscsiPortalAttributesTable=iscsiPortalAttributesTable, iscsiCxnIndex=iscsiCxnIndex, iscsiInstIndex=iscsiInstIndex, iscsiIntrLastTgtFailureName=iscsiIntrLastTgtFailureName, iscsiNodeFirstBurstLength=iscsiNodeFirstBurstLength, iscsiTargetLogoutStatsTable=iscsiTargetLogoutStatsTable, iscsiSsnNodeIndex=iscsiSsnNodeIndex, iscsiInstSessionFailure=iscsiInstSessionFailure, iscsiTgtAuthAttributesEntry=iscsiTgtAuthAttributesEntry, iscsiTargetAttributesEntry=iscsiTargetAttributesEntry, iscsiIntrAuthIndex=iscsiIntrAuthIndex, iscsiNode=iscsiNode, iscsiCxnRemoteAddr=iscsiCxnRemoteAddr, iscsiIntrLoginAuthenticateFails=iscsiIntrLoginAuthenticateFails, iscsiInitiatorAttributesEntry=iscsiInitiatorAttributesEntry, iscsiIntrLoginAuthFailRsps=iscsiIntrLoginAuthFailRsps, iscsiMibModule=iscsiMibModule, iscsiSsnInitialR2T=iscsiSsnInitialR2T, iscsiIntrLoginOtherFailRsps=iscsiIntrLoginOtherFailRsps, iscsiSsnTSIH=iscsiSsnTSIH, iscsiInstSessionNumber=iscsiInstSessionNumber, iscsiPortalSecondaryHdrDigest=iscsiPortalSecondaryHdrDigest, iscsiInitiatorAuthGroup=iscsiInitiatorAuthGroup, iscsiIntrLoginRedirectRsps=iscsiIntrLoginRedirectRsps, iscsiNodeMaxOutstandingR2T=iscsiNodeMaxOutstandingR2T, iscsiTargetPortal=iscsiTargetPortal, iscsiInstLastSsnRmtNodeName=iscsiInstLastSsnRmtNodeName, iscsiSessionCxnErrorStatsEntry=iscsiSessionCxnErrorStatsEntry, iscsiNodeDiscontinuityTime=iscsiNodeDiscontinuityTime, iscsiTgtAuthorization=iscsiTgtAuthorization, iscsiHdrIntegrityNone=iscsiHdrIntegrityNone, iscsiIntrLastTgtFailureAddrType=iscsiIntrLastTgtFailureAddrType, iscsiInstVersionMin=iscsiInstVersionMin, iscsiDescriptors=iscsiDescriptors, iscsiHdrIntegrityCrc32c=iscsiHdrIntegrityCrc32c, iscsiInstVersionMax=iscsiInstVersionMax, iscsiTgtPortalPort=iscsiTgtPortalPort, iscsiTgtPortalTag=iscsiTgtPortalTag, iscsiNodeIndex=iscsiNodeIndex, iscsiInstVendorVersion=iscsiInstVendorVersion, iscsiTargetLogoutStatsEntry=iscsiTargetLogoutStatsEntry, iscsiComplianceV1=iscsiComplianceV1, iscsiTargetLoginStatsTable=iscsiTargetLoginStatsTable, PYSNMP_MODULE_ID=iscsiMibModule, iscsiInitiatorLoginStatsGroup=iscsiInitiatorLoginStatsGroup, iscsiTgtLogoutOthers=iscsiTgtLogoutOthers, iscsiSsnRspPDUs=iscsiSsnRspPDUs, iscsiTargetAuthGroup=iscsiTargetAuthGroup, iscsiInitiatorLoginStatsEntry=iscsiInitiatorLoginStatsEntry, iscsiInstanceSsnErrorStatsTable=iscsiInstanceSsnErrorStatsTable, iscsiInstance=iscsiInstance, iscsiCxnLocalAddr=iscsiCxnLocalAddr, iscsiTgtLgnNotificationsGroup=iscsiTgtLgnNotificationsGroup, iscsiIntrPortalAttributesEntry=iscsiIntrPortalAttributesEntry, iscsiCxnLocalPort=iscsiCxnLocalPort, iscsiIntrLastFailureTime=iscsiIntrLastFailureTime, iscsiSsnCxnDigestErrors=iscsiSsnCxnDigestErrors, iscsiSessionAttributesTable=iscsiSessionAttributesTable, iscsiIntrLoginFailures=iscsiIntrLoginFailures, iscsiInitiatorLogoutStatsTable=iscsiInitiatorLogoutStatsTable, iscsiNotifications=iscsiNotifications, iscsiInstDescr=iscsiInstDescr, iscsiPortalAttributesGroup=iscsiPortalAttributesGroup, iscsiDataIntegrityNone=iscsiDataIntegrityNone, iscsiPortalIndex=iscsiPortalIndex, iscsiSsnInitiatorName=iscsiSsnInitiatorName, iscsiConnectionAttributesGroup=iscsiConnectionAttributesGroup, iscsiNodeMaxBurstLength=iscsiNodeMaxBurstLength, iscsiIntrLogoutOthers=iscsiIntrLogoutOthers, iscsiPortalAddr=iscsiPortalAddr, iscsiTgtAuthIdentity=iscsiTgtAuthIdentity, iscsiIntrAuthIdentity=iscsiIntrAuthIdentity, iscsiSession=iscsiSession, iscsiTgtPortalAttributesTable=iscsiTgtPortalAttributesTable, iscsiTgtPortalAttributesEntry=iscsiTgtPortalAttributesEntry, iscsiNodeAlias=iscsiNodeAlias, iscsiCxnMaxRecvDataSegLength=iscsiCxnMaxRecvDataSegLength, iscsiTgtLoginRedirects=iscsiTgtLoginRedirects, iscsiIntrLgnNotificationsGroup=iscsiIntrLgnNotificationsGroup, iscsiTargetAttributesTable=iscsiTargetAttributesTable, iscsiIntrLoginNegotiateFails=iscsiIntrLoginNegotiateFails, iscsiInstSsnDigestErrors=iscsiInstSsnDigestErrors, iscsiIntrPortalNodeIndexOrZero=iscsiIntrPortalNodeIndexOrZero, iscsiTgtLoginOtherFails=iscsiTgtLoginOtherFails, iscsiSessionCxnErrorStatsTable=iscsiSessionCxnErrorStatsTable, iscsiInitiator=iscsiInitiator, iscsiSsnConnectionNumber=iscsiSsnConnectionNumber, iscsiSessionStatsEntry=iscsiSessionStatsEntry, iscsiSsnCmdPDUs=iscsiSsnCmdPDUs, iscsiSsnTargetName=iscsiSsnTargetName, iscsiIntrLogoutNormals=iscsiIntrLogoutNormals, iscsiCxnSendMarker=iscsiCxnSendMarker, iscsiSsnRxDataOctets=iscsiSsnRxDataOctets, iscsiInstanceSsnErrorStatsGroup=iscsiInstanceSsnErrorStatsGroup, iscsiTargetAttributesGroup=iscsiTargetAttributesGroup, iscsiSessionOctetStatsGroup=iscsiSessionOctetStatsGroup, iscsiSsnDataSequenceInOrder=iscsiSsnDataSequenceInOrder, iscsiSsnLCRxDataOctets=iscsiSsnLCRxDataOctets, iscsiTgtPortalNodeIndexOrZero=iscsiTgtPortalNodeIndexOrZero, iscsiNodeInitialR2T=iscsiNodeInitialR2T, iscsiConnection=iscsiConnection, iscsiInstSsnFormatErrors=iscsiInstSsnFormatErrors, iscsiNodeRoles=iscsiNodeRoles, iscsiTgtAuthStorageType=iscsiTgtAuthStorageType, iscsiTgtLoginAuthorizeFails=iscsiTgtLoginAuthorizeFails, iscsiPortalAttributesEntry=iscsiPortalAttributesEntry, iscsiSessionLCOctetStatsGroup=iscsiSessionLCOctetStatsGroup, iscsiTargetLoginStatsEntry=iscsiTargetLoginStatsEntry, iscsiIntrLastTgtFailureAddr=iscsiIntrLastTgtFailureAddr, iscsiNodeErrorRecoveryLevel=iscsiNodeErrorRecoveryLevel, iscsiNodeDataPDUInOrder=iscsiNodeDataPDUInOrder, iscsiIntrLoginAcceptRsps=iscsiIntrLoginAcceptRsps, iscsiNodeName=iscsiNodeName, iscsiSsnDiscontinuityTime=iscsiSsnDiscontinuityTime, iscsiTgtLastFailureTime=iscsiTgtLastFailureTime, iscsiInitiatorAttributesTable=iscsiInitiatorAttributesTable, iscsiTgtLastIntrFailureAddr=iscsiTgtLastIntrFailureAddr, iscsiSessionStatsTable=iscsiSessionStatsTable, iscsiCxnProtocol=iscsiCxnProtocol, iscsiInstDiscontinuityTime=iscsiInstDiscontinuityTime, iscsiSsnISID=iscsiSsnISID, iscsiAdmin=iscsiAdmin, iscsiHeaderIntegrityTypes=iscsiHeaderIntegrityTypes, iscsiPortalProtocol=iscsiPortalProtocol, iscsiIntrAuthAttributesEntry=iscsiIntrAuthAttributesEntry, iscsiCxnHeaderIntegrity=iscsiCxnHeaderIntegrity, iscsiPortalStorageType=iscsiPortalStorageType, iscsiNodeTransportType=iscsiNodeTransportType, iscsiNodeImmediateData=iscsiNodeImmediateData, iscsiNodeDefaultTime2Wait=iscsiNodeDefaultTime2Wait, iscsiInstNodeNumber=iscsiInstNodeNumber, iscsiTgtAuthIndex=iscsiTgtAuthIndex, iscsiCxnVersionActive=iscsiCxnVersionActive, iscsiSsnType=iscsiSsnType, iscsiCxnState=iscsiCxnState, iscsiIntrAuthStorageType=iscsiIntrAuthStorageType, iscsiInitiatorPortal=iscsiInitiatorPortal, iscsiPortal=iscsiPortal, iscsiSsnTxDataOctets=iscsiSsnTxDataOctets, iscsiInstLastSsnFailureType=iscsiInstLastSsnFailureType, iscsiPortalSecondaryDataDigest=iscsiPortalSecondaryDataDigest, iscsiSsnIndex=iscsiSsnIndex, iscsiCxnRecvMarker=iscsiCxnRecvMarker, iscsiInstanceAttributesTable=iscsiInstanceAttributesTable, iscsiPortalAddrType=iscsiPortalAddrType, iscsiIntrPortalAttributesGroup=iscsiIntrPortalAttributesGroup, iscsiTgtPortalAttributesGroup=iscsiTgtPortalAttributesGroup, iscsiPortalPrimaryDataDigest=iscsiPortalPrimaryDataDigest, iscsiInstPortalNumber=iscsiInstPortalNumber, iscsiInstanceAttributesEntry=iscsiInstanceAttributesEntry, iscsiPortalRoles=iscsiPortalRoles, iscsiInstanceSsnErrorStatsEntry=iscsiInstanceSsnErrorStatsEntry, iscsiIntrPortalTag=iscsiIntrPortalTag, iscsiNodeAttributesGroup=iscsiNodeAttributesGroup, iscsiSsnFlrNotificationsGroup=iscsiSsnFlrNotificationsGroup, iscsiConnectionAttributesEntry=iscsiConnectionAttributesEntry, iscsiInstVendorID=iscsiInstVendorID, iscsiSsnDirection=iscsiSsnDirection, iscsiPortalRecvMarker=iscsiPortalRecvMarker, iscsiPortalRowStatus=iscsiPortalRowStatus, iscsiConnectionAttributesTable=iscsiConnectionAttributesTable, iscsiInitiatorAttributesGroup=iscsiInitiatorAttributesGroup, IscsiName=IscsiName, iscsiNodeMaxConnections=iscsiNodeMaxConnections, iscsiCxnMaxXmitDataSegLength=iscsiCxnMaxXmitDataSegLength, iscsiTargetLogoutStatsGroup=iscsiTargetLogoutStatsGroup, iscsiCxnRemotePort=iscsiCxnRemotePort, iscsiTargetLoginStatsGroup=iscsiTargetLoginStatsGroup, iscsiSessionAttributesGroup=iscsiSessionAttributesGroup, iscsiNodeStorageType=iscsiNodeStorageType, iscsiTgtLoginFailure=iscsiTgtLoginFailure, iscsiInstanceAttributesGroup=iscsiInstanceAttributesGroup, iscsiCxnDataIntegrity=iscsiCxnDataIntegrity, iscsiInstSsnCxnTimeoutErrors=iscsiInstSsnCxnTimeoutErrors, iscsiSsnAuthIdentity=iscsiSsnAuthIdentity, iscsiTgtLogoutNormals=iscsiTgtLogoutNormals, iscsiSsnInitiatorAlias=iscsiSsnInitiatorAlias, iscsiDataIntegrityCrc32c=iscsiDataIntegrityCrc32c, iscsiDataIntegrityTypes=iscsiDataIntegrityTypes, iscsiNodeAttributesTable=iscsiNodeAttributesTable, iscsiCompliances=iscsiCompliances, iscsiSsnMaxBurstLength=iscsiSsnMaxBurstLength, iscsiTgtLastIntrFailureAddrType=iscsiTgtLastIntrFailureAddrType, iscsiIntrAuthAttributesTable=iscsiIntrAuthAttributesTable, iscsiIntrAuthorization=iscsiIntrAuthorization, iscsiConformance=iscsiConformance, IscsiTransportProtocol=IscsiTransportProtocol, iscsiInitiatorLogoutStatsGroup=iscsiInitiatorLogoutStatsGroup, iscsiTgtLoginNegotiateFails=iscsiTgtLoginNegotiateFails, iscsiSsnDataPDUInOrder=iscsiSsnDataPDUInOrder) pysnmp-mibs-0.1.6/pysnmp_mibs/RFC1271-MIB.py0000600006321400632140000035520312657733210021706 0ustar ietingofietingof00000000000000# # PySNMP MIB module RFC1271-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/RFC1271-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:04:40 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, ConstraintsUnion, SingleValueConstraint, ConstraintsIntersection, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ConstraintsUnion", "SingleValueConstraint", "ConstraintsIntersection", "ValueRangeConstraint") ( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") ( MibScalar, MibTable, MibTableRow, MibTableColumn, TimeTicks, mib_2, Counter32, NotificationType, ObjectIdentity, MibIdentifier, iso, IpAddress, Integer32, Gauge32, NotificationType, Unsigned32, Bits, ModuleIdentity, Counter64, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "TimeTicks", "mib-2", "Counter32", "NotificationType", "ObjectIdentity", "MibIdentifier", "iso", "IpAddress", "Integer32", "Gauge32", "NotificationType", "Unsigned32", "Bits", "ModuleIdentity", "Counter64") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") rmon = MibIdentifier((1, 3, 6, 1, 2, 1, 16)) class OwnerString(DisplayString): pass class EntryStatus(Integer32): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,)) namedValues = NamedValues(("valid", 1), ("createRequest", 2), ("underCreation", 3), ("invalid", 4),) statistics = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 1)) history = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 2)) alarm = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 3)) hosts = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 4)) hostTopN = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 5)) matrix = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 6)) filter = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 7)) capture = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 8)) event = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 9)) etherStatsTable = MibTable((1, 3, 6, 1, 2, 1, 16, 1, 1), ) if mibBuilder.loadTexts: etherStatsTable.setDescription('A list of Ethernet statistics entries.') etherStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 1, 1, 1), ).setIndexNames((0, "RFC1271-MIB", "etherStatsIndex")) if mibBuilder.loadTexts: etherStatsEntry.setDescription('A collection of statistics kept for a particular\n Ethernet interface.') etherStatsIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsIndex.setDescription('The value of this object uniquely identifies this\n etherStats entry.') etherStatsDataSource = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 2), ObjectIdentifier()).setMaxAccess("readwrite") if mibBuilder.loadTexts: etherStatsDataSource.setDescription('This object identifies the source of the data that\n this etherStats entry is configured to analyze. This\n source can be any ethernet interface on this device.\n In order to identify a particular interface, this\n object shall identify the instance of the ifIndex\n object, defined in [4,6], for the desired interface.\n For example, if an entry were to receive data from\n interface #1, this object would be set to ifIndex.1.\n\n The statistics in this group reflect all packets\n on the local network segment attached to the\n identified interface.\n\n This object may not be modified if the associated\n etherStatsStatus object is equal to valid(1).') etherStatsDropEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsDropEvents.setDescription('The total number of events in which packets\n were dropped by the probe due to lack of resources.\n Note that this number is not necessarily the number of\n packets dropped; it is just the number of times this\n condition has been detected.') etherStatsOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsOctets.setDescription('The total number of octets of data (including\n those in bad packets) received on the\n network (excluding framing bits but including\n FCS octets).') etherStatsPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsPkts.setDescription('The total number of packets (including error packets)\n received.') etherStatsBroadcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsBroadcastPkts.setDescription('The total number of good packets received that were\n directed to the broadcast address.') etherStatsMulticastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsMulticastPkts.setDescription('The total number of good packets received that were\n directed to a multicast address. Note that this\n number does not include packets directed to the\n broadcast address.') etherStatsCRCAlignErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsCRCAlignErrors.setDescription('The total number of packets received that\n had a length (excluding framing bits, but\n including FCS octets) of between 64 and 1518\n octets, inclusive, but were not an integral number\n of octets in length or had a bad Frame Check\n Sequence (FCS).') etherStatsUndersizePkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsUndersizePkts.setDescription('The total number of packets received that were\n less than 64 octets long (excluding framing bits,\n but including FCS octets) and were otherwise well\n formed.') etherStatsOversizePkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsOversizePkts.setDescription('The total number of packets received that were\n longer than 1518 octets (excluding framing bits,\n but including FCS octets) and were otherwise\n well formed.') etherStatsFragments = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsFragments.setDescription('The total number of packets received that were not an\n integral number of octets in length or that had a bad\n Frame Check Sequence (FCS), and were less than 64\n octets in length (excluding framing bits but\n including FCS octets).') etherStatsJabbers = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsJabbers.setDescription('The total number of packets received that were\n longer than 1518 octets (excluding framing bits,\n but including FCS octets), and were not an\n integral number of octets in length or had\n a bad Frame Check Sequence (FCS).') etherStatsCollisions = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsCollisions.setDescription('The best estimate of the total number of collisions\n on this Ethernet segment.') etherStatsPkts64Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsPkts64Octets.setDescription('The total number of packets (including error\n packets) received that were 64 octets in length\n (excluding framing bits but including FCS octets).') etherStatsPkts65to127Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsPkts65to127Octets.setDescription('The total number of packets (including error\n packets) received that were between\n 65 and 127 octets in length inclusive\n (excluding framing bits but including FCS octets).') etherStatsPkts128to255Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsPkts128to255Octets.setDescription('The total number of packets (including error\n packets) received that were between\n 128 and 255 octets in length inclusive\n (excluding framing bits but including FCS octets).') etherStatsPkts256to511Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsPkts256to511Octets.setDescription('The total number of packets (including error\n packets) received that were between\n 256 and 511 octets in length inclusive\n (excluding framing bits but including FCS octets).') etherStatsPkts512to1023Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsPkts512to1023Octets.setDescription('The total number of packets (including error\n packets) received that were between\n 512 and 1023 octets in length inclusive\n (excluding framing bits but including FCS octets).') etherStatsPkts1024to1518Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsPkts1024to1518Octets.setDescription('The total number of packets (including error\n packets) received that were between\n 1024 and 1518 octets in length inclusive\n (excluding framing bits but including FCS octets).') etherStatsOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 20), OwnerString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: etherStatsOwner.setDescription('The entity that configured this entry and is\n therefore using the resources assigned to it.') etherStatsStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 21), EntryStatus()).setMaxAccess("readwrite") if mibBuilder.loadTexts: etherStatsStatus.setDescription('The status of this etherStats entry.') historyControlTable = MibTable((1, 3, 6, 1, 2, 1, 16, 2, 1), ) if mibBuilder.loadTexts: historyControlTable.setDescription('A list of history control entries.') historyControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 2, 1, 1), ).setIndexNames((0, "RFC1271-MIB", "historyControlIndex")) if mibBuilder.loadTexts: historyControlEntry.setDescription('A list of parameters that set up a periodic\n sampling of statistics.') historyControlIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: historyControlIndex.setDescription('An index that uniquely identifies an entry in the\n historyControl table. Each such entry defines a\n set of samples at a particular interval for an\n interface on the device.') historyControlDataSource = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 1, 1, 2), ObjectIdentifier()).setMaxAccess("readwrite") if mibBuilder.loadTexts: historyControlDataSource.setDescription('This object identifies the source of the data for\n which historical data was collected and\n placed in a media-specific table on behalf of this\n historyControlEntry. This source can be any\n interface on this device. In order to identify\n a particular interface, this object shall identify\n the instance of the ifIndex object, defined\n in [4,6], for the desired interface. For example,\n if an entry were to receive data from interface #1,\n this object would be set to ifIndex.1.\n\n The statistics in this group reflect all packets\n on the local network segment attached to the\n identified interface.\n\n This object may not be modified if the associated\n historyControlStatus object is equal to valid(1).') historyControlBucketsRequested = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535)).clone(50)).setMaxAccess("readwrite") if mibBuilder.loadTexts: historyControlBucketsRequested.setDescription('The requested number of discrete time intervals\n over which data is to be saved in the part of the\n media-specific table associated with this\n historyControl entry.\n\n When this object is created or modified, the probe\n should set historyControlBucketsGranted as closely to\n this object as is possible for the particular probe\n implementation and available resources.') historyControlBucketsGranted = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: historyControlBucketsGranted.setDescription('The number of discrete sampling intervals\n over which data shall be saved in the part of\n the media-specific table associated with this\n historyControl entry.\n\n When the associated historyControlBucketsRequested\n object is created or modified, the probe\n should set this object as closely to the requested\n value as is possible for the particular\n probe implementation and available resources. The\n probe must not lower this value except as a result\n of a modification to the associated\n historyControlBucketsRequested object.\n\n There will be times when the actual number of\n buckets associated with this entry is less than\n the value of this object. In this case, at the\n end of each sampling interval, a new bucket will\n be added to the media-specific table.\n\n When the number of buckets reaches the value of\n this object and a new bucket is to be added to the\n media-specific table, the oldest bucket associated\n with this historyControlEntry shall be deleted by\n the agent so that the new bucket can be added.\n\n When the value of this object changes to a value less\n than the current value, entries are deleted\n from the media-specific table associated with this\n historyControlEntry. Enough of the oldest of these\n entries shall be deleted by the agent so that their\n number remains less than or equal to the new value of\n this object.\n\n When the value of this object changes to a value\n greater than the current value, the number of\n associated media-specific entries may be allowed\n to grow.') historyControlInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 1, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,3600)).clone(1800)).setMaxAccess("readwrite") if mibBuilder.loadTexts: historyControlInterval.setDescription("The interval in seconds over which the data is\n sampled for each bucket in the part of the\n media-specific table associated with this\n historyControl entry. This interval can\n be set to any number of seconds between 1 and\n 3600 (1 hour).\n\n Because the counters in a bucket may overflow at their\n maximum value with no indication, a prudent manager\n will take into account the possibility of overflow\n in any of the associated counters. It is important\n to consider the minimum time in which any counter\n could overflow on a particular media type and set\n the historyControlInterval object to a value less\n than this interval. This is typically most\n important for the 'octets' counter in any\n media-specific table. For example, on an Ethernet\n network, the etherHistoryOctets counter could overflow\n in about one hour at the Ethernet's maximum\n utilization.\n\n This object may not be modified if the associated\n historyControlStatus object is equal to valid(1).") historyControlOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 1, 1, 6), OwnerString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: historyControlOwner.setDescription('The entity that configured this entry and is therefore\n using the resources assigned to it.') historyControlStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 1, 1, 7), EntryStatus()).setMaxAccess("readwrite") if mibBuilder.loadTexts: historyControlStatus.setDescription('The status of this historyControl entry.\n\n Each instance of the media-specific table associated\n with this historyControlEntry will be deleted by the\n agent if this historyControlEntry is not equal to\n valid(1).') etherHistoryTable = MibTable((1, 3, 6, 1, 2, 1, 16, 2, 2), ) if mibBuilder.loadTexts: etherHistoryTable.setDescription('A list of Ethernet history entries.') etherHistoryEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 2, 2, 1), ).setIndexNames((0, "RFC1271-MIB", "etherHistoryIndex"), (0, "RFC1271-MIB", "etherHistorySampleIndex")) if mibBuilder.loadTexts: etherHistoryEntry.setDescription('An historical sample of Ethernet statistics on a\n particular Ethernet interface. This sample is\n associated with the historyControlEntry which set\n up the parameters for a regular collection of these\n samples.') etherHistoryIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistoryIndex.setDescription('The history of which this entry is a part. The\n history identified by a particular value of this\n index is the same history as identified\n by the same value of historyControlIndex.') etherHistorySampleIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 2, 1, 2), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistorySampleIndex.setDescription('An index that uniquely identifies the particular\n sample this entry represents among all samples\n associated with the same historyControlEntry.\n This index starts at 1 and increases by one\n as each new sample is taken.') etherHistoryIntervalStart = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 2, 1, 3), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistoryIntervalStart.setDescription('The value of sysUpTime at the start of the interval\n over which this sample was measured. If the probe\n keeps track of the time of day, it should start\n the first sample of the history at a time such that\n when the next hour of the day begins, a sample is\n started at that instant. Note that following this\n rule may require the probe to delay collecting the\n first sample of the history, as each sample must be\n of the same interval. Also note that the sample which\n is currently being collected is not accessible in this\n table until the end of its interval.') etherHistoryDropEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 2, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistoryDropEvents.setDescription('The total number of events in which packets\n were dropped by the probe due to lack of resources\n during this interval. Note that this number is not\n necessarily the number of packets dropped, it is just\n the number of times this condition has been detected.') etherHistoryOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 2, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistoryOctets.setDescription('The total number of octets of data (including\n those in bad packets) received on the\n network (excluding framing bits but including\n FCS octets).') etherHistoryPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 2, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistoryPkts.setDescription('The number of packets (including error packets)\n received during this sampling interval.') etherHistoryBroadcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 2, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistoryBroadcastPkts.setDescription('The number of good packets received during this\n sampling interval that were directed to the\n broadcast address.') etherHistoryMulticastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 2, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistoryMulticastPkts.setDescription('The number of good packets received during this\n sampling interval that were directed to a\n multicast address. Note that this number does not\n include packets addressed to the broadcast address.') etherHistoryCRCAlignErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 2, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistoryCRCAlignErrors.setDescription('The number of packets received during this\n sampling interval that had a length (excluding\n framing bits but including FCS octets) between\n 64 and 1518 octets, inclusive, but were not an\n integral number of octets in length or had a\n bad Frame Check Sequence (FCS).') etherHistoryUndersizePkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 2, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistoryUndersizePkts.setDescription('The number of packets received during this\n interval that were less than 64 octets long\n (excluding framing bits but including FCS\n octets) and were otherwise well formed.') etherHistoryOversizePkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 2, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistoryOversizePkts.setDescription('The number of packets received during this\n interval that were longer than 1518 octets\n (excluding framing bits but including FCS\n octets) but were otherwise well formed.') etherHistoryFragments = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 2, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistoryFragments.setDescription('The total number of packets received during this\n sampling interval that were not an integral\n number of octets in length or that\n had a bad Frame Check Sequence (FCS), and\n were less than 64 octets in length (excluding\n framing bits but including FCS octets).') etherHistoryJabbers = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 2, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistoryJabbers.setDescription('The number of packets received during this\n interval that were longer than 1518 octets\n (excluding framing bits but including FCS octets),\n and were not an integral number of octets in\n length or had a bad Frame Check Sequence (FCS).') etherHistoryCollisions = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 2, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistoryCollisions.setDescription('The best estimate of the total number of collisions\n on this Ethernet segment during this interval.') etherHistoryUtilization = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 2, 1, 15), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,10000))).setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistoryUtilization.setDescription('The best estimate of the mean physical layer\n network utilization on this interface during this\n interval, in hundredths of a percent.') alarmTable = MibTable((1, 3, 6, 1, 2, 1, 16, 3, 1), ) if mibBuilder.loadTexts: alarmTable.setDescription('A list of alarm entries.') alarmEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 3, 1, 1), ).setIndexNames((0, "RFC1271-MIB", "alarmIndex")) if mibBuilder.loadTexts: alarmEntry.setDescription('A list of parameters that set up a periodic checking\n for alarm conditions.') alarmIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 3, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmIndex.setDescription('An index that uniquely identifies an entry in the\n alarm table. Each such entry defines a\n diagnostic sample at a particular interval\n for an object on the device.') alarmInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 3, 1, 1, 2), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: alarmInterval.setDescription('The interval in seconds over which the data is\n sampled and compared with the rising and falling\n thresholds. When setting this variable, care\n should be given to ensure that the variable being\n monitored will not exceed 2^31 - 1 and roll\n over the alarmValue object during the interval.\n\n This object may not be modified if the associated\n alarmStatus object is equal to valid(1).') alarmVariable = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 3, 1, 1, 3), ObjectIdentifier()).setMaxAccess("readwrite") if mibBuilder.loadTexts: alarmVariable.setDescription('The object identifier of the particular variable to\n be sampled. Only variables that resolve to an ASN.1\n primitive type of INTEGER (INTEGER, Counter, Gauge,\n or TimeTicks) may be sampled.\n\n Because SNMP access control is articulated entirely\n in terms of the contents of MIB views, no access\n control mechanism exists that can restrict the value of\n this object to identify only those objects that exist\n in a particular MIB view. Because there is thus no\n acceptable means of restricting the read access that\n could be obtained through the alarm mechanism, the\n probe must only grant write access to this object in\n those views that have read access to all objects on\n the probe.\n\n During a set operation, if the supplied variable\n name is not available in the selected MIB view, a\n badValue error must be returned. If at any time\n the variable name of an established alarmEntry is\n no longer available in the selected MIB view, the\n probe must change the status of this alarmEntry\n to invalid(4).\n\n This object may not be modified if the associated\n alarmStatus object is equal to valid(1).') alarmSampleType = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 3, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("absoluteValue", 1), ("deltaValue", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: alarmSampleType.setDescription('The method of sampling the selected variable and\n calculating the value to be compared against the\n thresholds. If the value of this object is\n absoluteValue(1), the value of the selected variable\n will be compared directly with the thresholds at the\n end of the sampling interval. If the value of this\n object is deltaValue(2), the value of the selected\n variable at the last sample will be subtracted from\n the current value, and the difference compared with\n the thresholds.\n\n This object may not be modified if the associated\n alarmStatus object is equal to valid(1).') alarmValue = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 3, 1, 1, 5), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmValue.setDescription('The value of the statistic during the last sampling\n period. The value during the current sampling period\n is not made available until the period is completed.') alarmStartupAlarm = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 3, 1, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("risingAlarm", 1), ("fallingAlarm", 2), ("risingOrFallingAlarm", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: alarmStartupAlarm.setDescription('The alarm that may be sent when this entry is first\n set to valid. If the first sample after this entry\n becomes valid is greater than or equal to the\n risingThreshold and alarmStartupAlarm is equal to\n risingAlarm(1) or risingOrFallingAlarm(3), then a\n single rising alarm will be generated. If the first\n sample after this entry becomes valid is less than\n or equal to the fallingThreshold and\n alarmStartupAlarm is equal to fallingAlarm(2) or\n risingOrFallingAlarm(3), then a single falling\n alarm will be generated.\n\n This object may not be modified if the associated\n alarmStatus object is equal to valid(1).') alarmRisingThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 3, 1, 1, 7), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: alarmRisingThreshold.setDescription('A threshold for the sampled statistic. When the\n current sampled value is greater than or equal to\n this threshold, and the value at the last sampling\n interval was less than this threshold, a single\n event will be generated.\n A single event will also be generated if the first\n sample after this entry becomes valid is greater\n than or equal to this threshold and the associated\n alarmStartupAlarm is equal to risingAlarm(1) or\n risingOrFallingAlarm(3).\n\n After a rising event is generated, another such event\n will not be generated until the sampled value\n falls below this threshold and reaches the\n alarmFallingThreshold.\n\n This object may not be modified if the associated\n alarmStatus object is equal to valid(1).') alarmFallingThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 3, 1, 1, 8), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: alarmFallingThreshold.setDescription('A threshold for the sampled statistic. When the\n current sampled value is less than or equal to\n this threshold, and the value at the last sampling\n interval was greater than this threshold, a single\n event will be generated.\n A single event will also be generated if the first\n sample after this entry becomes valid is less than or\n equal to this threshold and the associated\n alarmStartupAlarm is equal to fallingAlarm(2) or\n risingOrFallingAlarm(3).\n\n After a falling event is generated, another such event\n will not be generated until the sampled value\n rises above this threshold and reaches the\n alarmRisingThreshold.\n\n This object may not be modified if the associated\n alarmStatus object is equal to valid(1).') alarmRisingEventIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 3, 1, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: alarmRisingEventIndex.setDescription('The index of the eventEntry that is\n used when a rising threshold is crossed. The\n eventEntry identified by a particular value of\n this index is the same as identified by the same value\n of the eventIndex object. If there is no\n corresponding entry in the eventTable, then\n no association exists. In particular, if this value\n is zero, no associated event will be generated, as\n zero is not a valid event index.\n\n This object may not be modified if the associated\n alarmStatus object is equal to valid(1).') alarmFallingEventIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 3, 1, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: alarmFallingEventIndex.setDescription('The index of the eventEntry that is\n used when a falling threshold is crossed. The\n eventEntry identified by a particular value of\n this index is the same as identified by the same value\n of the eventIndex object. If there is no\n corresponding entry in the eventTable, then\n no association exists. In particular, if this value\n is zero, no associated event will be generated, as\n zero is not a valid event index.\n\n This object may not be modified if the associated\n alarmStatus object is equal to valid(1).') alarmOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 3, 1, 1, 11), OwnerString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: alarmOwner.setDescription('The entity that configured this entry and is\n therefore using the resources assigned to it.') alarmStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 3, 1, 1, 12), EntryStatus()).setMaxAccess("readwrite") if mibBuilder.loadTexts: alarmStatus.setDescription('The status of this alarm entry.') hostControlTable = MibTable((1, 3, 6, 1, 2, 1, 16, 4, 1), ) if mibBuilder.loadTexts: hostControlTable.setDescription('A list of host table control entries.') hostControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 4, 1, 1), ).setIndexNames((0, "RFC1271-MIB", "hostControlIndex")) if mibBuilder.loadTexts: hostControlEntry.setDescription('A list of parameters that set up the discovery of\n hosts on a particular interface and the collection\n of statistics about these hosts.') hostControlIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: hostControlIndex.setDescription('An index that uniquely identifies an entry in the\n hostControl table. Each such entry defines\n a function that discovers hosts on a particular\n interface and places statistics about them in the\n hostTable and the hostTimeTable on behalf of this\n hostControlEntry.') hostControlDataSource = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 1, 1, 2), ObjectIdentifier()).setMaxAccess("readwrite") if mibBuilder.loadTexts: hostControlDataSource.setDescription('This object identifies the source of the data for\n this instance of the host function. This source\n can be any interface on this device. In order\n to identify a particular interface, this object shall\n identify the instance of the ifIndex object, defined\n in [4,6], for the desired interface. For example,\n if an entry were to receive data from interface #1,\n this object would be set to ifIndex.1.\n\n The statistics in this group reflect all packets\n on the local network segment attached to the\n identified interface.\n\n This object may not be modified if the associated\n hostControlStatus object is equal to valid(1).') hostControlTableSize = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 1, 1, 3), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostControlTableSize.setDescription('The number of hostEntries in the hostTable and the\n hostTimeTable associated with this hostControlEntry.') hostControlLastDeleteTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 1, 1, 4), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostControlLastDeleteTime.setDescription('The value of sysUpTime when the last entry\n was deleted from the portion of the hostTable\n associated with this hostControlEntry. If no\n deletions have occurred, this value shall be zero.') hostControlOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 1, 1, 5), OwnerString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: hostControlOwner.setDescription('The entity that configured this entry and is\n therefore using the resources assigned to it.') hostControlStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 1, 1, 6), EntryStatus()).setMaxAccess("readwrite") if mibBuilder.loadTexts: hostControlStatus.setDescription('The status of this hostControl entry.\n\n If this object is not equal to valid(1), all\n associated entries in the hostTable,\n hostTimeTable, and the hostTopNTable shall be\n deleted by the agent.') hostTable = MibTable((1, 3, 6, 1, 2, 1, 16, 4, 2), ) if mibBuilder.loadTexts: hostTable.setDescription('A list of host entries.') hostEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 4, 2, 1), ).setIndexNames((0, "RFC1271-MIB", "hostIndex"), (0, "RFC1271-MIB", "hostAddress")) if mibBuilder.loadTexts: hostEntry.setDescription('A collection of statistics for a particular host\n that has been discovered on an interface of this\n device.') hostAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 2, 1, 1), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostAddress.setDescription('The physical address of this host.') hostCreationOrder = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: hostCreationOrder.setDescription("An index that defines the relative ordering of\n the creation time of hosts captured for a\n particular hostControlEntry. This index shall\n be between 1 and N, where N is the value of\n the associated hostControlTableSize. The ordering\n of the indexes is based on the order of each entry's\n insertion into the table, in which entries added\n earlier have a lower index value than entries added\n later.\n\n It is important to note that the order for a\n particular entry may change as an (earlier) entry\n is deleted from the table. Because this order may\n change, management stations should make use of the\n hostControlLastDeleteTime variable in the\n hostControlEntry associated with the relevant\n portion of the hostTable. By observing\n this variable, the management station may detect\n the circumstances where a previous association\n between a value of hostCreationOrder\n and a hostEntry may no longer hold.") hostIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: hostIndex.setDescription('The set of collected host statistics of which\n this entry is a part. The set of hosts\n identified by a particular value of this\n index is associated with the hostControlEntry\n as identified by the same value of hostControlIndex.') hostInPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 2, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostInPkts.setDescription('The number of packets without errors transmitted to\n this address since it was added to the hostTable.') hostOutPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 2, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostOutPkts.setDescription('The number of packets including errors transmitted\n by this address since it was added to the hostTable.') hostInOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 2, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostInOctets.setDescription('The number of octets transmitted to this address\n since it was added to the hostTable (excluding\n framing bits but including FCS octets), except for\n those octets in packets that contained errors.') hostOutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 2, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostOutOctets.setDescription('The number of octets transmitted by this address\n since it was added to the hostTable (excluding\n framing bits but including FCS octets), including\n those octets in packets that contained errors.') hostOutErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 2, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostOutErrors.setDescription('The number of error packets transmitted by this\n address since this host was added to the hostTable.') hostOutBroadcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 2, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostOutBroadcastPkts.setDescription('The number of good packets transmitted by this\n address that were directed to the broadcast address\n since this host was added to the hostTable.') hostOutMulticastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 2, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostOutMulticastPkts.setDescription('The number of good packets transmitted by this\n address that were directed to a multicast address\n since this host was added to the hostTable.\n Note that this number does not include packets\n directed to the broadcast address.') hostTimeTable = MibTable((1, 3, 6, 1, 2, 1, 16, 4, 3), ) if mibBuilder.loadTexts: hostTimeTable.setDescription('A list of time-ordered host table entries.') hostTimeEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 4, 3, 1), ).setIndexNames((0, "RFC1271-MIB", "hostTimeIndex"), (0, "RFC1271-MIB", "hostTimeCreationOrder")) if mibBuilder.loadTexts: hostTimeEntry.setDescription('A collection of statistics for a particular host\n that has been discovered on an interface of this\n device. This collection includes the relative\n ordering of the creation time of this object.') hostTimeAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 3, 1, 1), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostTimeAddress.setDescription('The physical address of this host.') hostTimeCreationOrder = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 3, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: hostTimeCreationOrder.setDescription("An index that uniquely identifies an entry in\n the hostTime table among those entries associated\n with the same hostControlEntry. This index shall\n be between 1 and N, where N is the value of\n the associated hostControlTableSize. The ordering\n of the indexes is based on the order of each entry's\n insertion into the table, in which entries added\n earlier have a lower index value than entries added\n later. Thus the management station has the ability\n to learn of new entries added to this table without\n downloading the entire table.\n\n It is important to note that the index for a\n particular entry may change as an (earlier) entry\n is deleted from the table. Because this order may\n change, management stations should make use of the\n hostControlLastDeleteTime variable in the\n hostControlEntry associated with the relevant\n portion of the hostTimeTable. By observing\n this variable, the management station may detect\n the circumstances where a download of the table\n may have missed entries, and where a previous\n association between a value of hostTimeCreationOrder\n and a hostTimeEntry may no longer hold.") hostTimeIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 3, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: hostTimeIndex.setDescription('The set of collected host statistics of which\n this entry is a part. The set of hosts\n identified by a particular value of this\n index is associated with the hostControlEntry\n as identified by the same value of hostControlIndex.') hostTimeInPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 3, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostTimeInPkts.setDescription('The number of packets without errors transmitted to\n this address since it was added to the hostTimeTable.') hostTimeOutPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 3, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostTimeOutPkts.setDescription('The number of packets including errors transmitted\n by this address since it was added to the\n hostTimeTable.') hostTimeInOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 3, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostTimeInOctets.setDescription('The number of octets transmitted to this address\n since it was added to the hostTimeTable (excluding\n framing bits but including FCS octets), except for\n those octets in packets that contained errors.') hostTimeOutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 3, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostTimeOutOctets.setDescription('The number of octets transmitted by this address since\n it was added to the hostTimeTable (excluding framing\n bits but including FCS octets), including those\n octets in packets that contained errors.') hostTimeOutErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 3, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostTimeOutErrors.setDescription('The number of error packets transmitted by this\n address since this host was added to the\n hostTimeTable.') hostTimeOutBroadcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 3, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostTimeOutBroadcastPkts.setDescription('The number of good packets transmitted by this\n address that were directed to the broadcast address\n since this host was added to the hostTimeTable.') hostTimeOutMulticastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 3, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostTimeOutMulticastPkts.setDescription('The number of good packets transmitted by this\n address that were directed to a multicast address\n since this host was added to the hostTimeTable.\n Note that this number does not include packets\n directed to the broadcast address.') hostTopNControlTable = MibTable((1, 3, 6, 1, 2, 1, 16, 5, 1), ) if mibBuilder.loadTexts: hostTopNControlTable.setDescription('A list of top N host control entries.') hostTopNControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 5, 1, 1), ).setIndexNames((0, "RFC1271-MIB", "hostTopNControlIndex")) if mibBuilder.loadTexts: hostTopNControlEntry.setDescription('A set of parameters that control the creation of a\n report of the top N hosts according to several\n metrics.') hostTopNControlIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 5, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: hostTopNControlIndex.setDescription('An index that uniquely identifies an entry\n in the hostTopNControl table. Each such\n entry defines one top N report prepared for\n one interface.') hostTopNHostIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 5, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: hostTopNHostIndex.setDescription('The host table for which a top N report will be\n prepared on behalf of this entry. The host table\n identified by a particular value of this index is\n associated with the same host table as identified\n by the same value of hostIndex.\n\n This object may not be modified if the associated\n hostTopNStatus object is equal to valid(1).') hostTopNRateBase = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 5, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,))).clone(namedValues=NamedValues(("hostTopNInPkts", 1), ("hostTopNOutPkts", 2), ("hostTopNInOctets", 3), ("hostTopNOutOctets", 4), ("hostTopNOutErrors", 5), ("hostTopNOutBroadcastPkts", 6), ("hostTopNOutMulticastPkts", 7),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: hostTopNRateBase.setDescription('The variable for each host that the hostTopNRate\n variable is based upon.\n\n This object may not be modified if the associated\n hostTopNStatus object is equal to valid(1).') hostTopNTimeRemaining = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 5, 1, 1, 4), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: hostTopNTimeRemaining.setDescription('The number of seconds left in the report currently\n being collected. When this object is modified by\n the management station, a new collection is started,\n possibly aborting a currently running report. The\n new value is used as the requested duration of this\n report, which is loaded into the associated\n hostTopNDuration object.\n\n When this object is set to a non-zero value, any\n associated hostTopNEntries shall be made\n inaccessible by the monitor. While the value of this\n object is non-zero, it decrements by one per second\n until it reaches zero. During this time, all\n associated hostTopNEntries shall remain\n inaccessible. At the time that this object\n decrements to zero, the report is made\n accessible in the hostTopNTable. Thus, the hostTopN\n table needs to be created only at the end of the\n collection interval.') hostTopNDuration = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 5, 1, 1, 5), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostTopNDuration.setDescription('The number of seconds that this report has collected\n during the last sampling interval, or if this\n report is currently being collected, the number\n of seconds that this report is being collected\n during this sampling interval.\n\n When the associated hostTopNTimeRemaining object is\n set, this object shall be set by the probe to the\n same value and shall not be modified until the next\n time the hostTopNTimeRemaining is set.\n\n This value shall be zero if no reports have been\n requested for this hostTopNControlEntry.') hostTopNRequestedSize = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 5, 1, 1, 6), Integer32().clone(10)).setMaxAccess("readwrite") if mibBuilder.loadTexts: hostTopNRequestedSize.setDescription('The maximum number of hosts requested for the top N\n table.\n\n When this object is created or modified, the probe\n should set hostTopNGrantedSize as closely to this\n object as is possible for the particular probe\n implementation and available resources.') hostTopNGrantedSize = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 5, 1, 1, 7), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostTopNGrantedSize.setDescription('The maximum number of hosts in the top N table.\n\n When the associated hostTopNRequestedSize object is\n created or modified, the probe should set this\n object as closely to the requested value as is\n possible for the particular implementation and\n available resources. The probe must not lower this\n value except as a result of a set to the associated\n hostTopNRequestedSize object.\n\n Hosts with the highest value of hostTopNRate shall be\n placed in this table in decreasing order of this rate\n until there is no more room or until there are no more\n hosts.') hostTopNStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 5, 1, 1, 8), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostTopNStartTime.setDescription('The value of sysUpTime when this top N report was\n last started. In other words, this is the time that\n the associated hostTopNTimeRemaining object was\n modified to start the requested report.') hostTopNOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 5, 1, 1, 9), OwnerString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: hostTopNOwner.setDescription('The entity that configured this entry and is\n therefore using the resources assigned to it.') hostTopNStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 5, 1, 1, 10), EntryStatus()).setMaxAccess("readwrite") if mibBuilder.loadTexts: hostTopNStatus.setDescription('The status of this hostTopNControl entry.\n If this object is not equal to valid(1), all\n associated hostTopNEntries shall be deleted by\n the agent.') hostTopNTable = MibTable((1, 3, 6, 1, 2, 1, 16, 5, 2), ) if mibBuilder.loadTexts: hostTopNTable.setDescription('A list of top N host entries.') hostTopNEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 5, 2, 1), ).setIndexNames((0, "RFC1271-MIB", "hostTopNReport"), (0, "RFC1271-MIB", "hostTopNIndex")) if mibBuilder.loadTexts: hostTopNEntry.setDescription('A set of statistics for a host that is part of a\n top N report.') hostTopNReport = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 5, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: hostTopNReport.setDescription('This object identifies the top N report of which\n this entry is a part. The set of hosts\n identified by a particular value of this\n object is part of the same report as identified\n by the same value of the hostTopNControlIndex object.') hostTopNIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 5, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: hostTopNIndex.setDescription('An index that uniquely identifies an entry in\n the hostTopN table among those in the same report.\n This index is between 1 and N, where N is the\n number of entries in this table. Increasing values\n of hostTopNIndex shall be assigned to entries with\n decreasing values of hostTopNRate until index N\n is assigned to the entry with the lowest value of\n hostTopNRate or there are no more hostTopNEntries.') hostTopNAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 5, 2, 1, 3), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostTopNAddress.setDescription('The physical address of this host.') hostTopNRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 5, 2, 1, 4), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostTopNRate.setDescription("The amount of change in the selected variable\n during this sampling interval. The selected\n variable is this host's instance of the object\n selected by hostTopNRateBase.") matrixControlTable = MibTable((1, 3, 6, 1, 2, 1, 16, 6, 1), ) if mibBuilder.loadTexts: matrixControlTable.setDescription('A list of information entries for the\n traffic matrix on each interface.') matrixControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 6, 1, 1), ).setIndexNames((0, "RFC1271-MIB", "matrixControlIndex")) if mibBuilder.loadTexts: matrixControlEntry.setDescription('Information about a traffic matrix on a\n particular interface.') matrixControlIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: matrixControlIndex.setDescription('An index that uniquely identifies an entry in the\n matrixControl table. Each such entry defines\n a function that discovers conversations on a particular\n interface and places statistics about them in the\n matrixSDTable and the matrixDSTable on behalf of this\n matrixControlEntry.') matrixControlDataSource = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 1, 1, 2), ObjectIdentifier()).setMaxAccess("readwrite") if mibBuilder.loadTexts: matrixControlDataSource.setDescription('This object identifies the source of\n the data from which this entry creates a traffic matrix.\n This source can be any interface on this device. In\n order to identify a particular interface, this object\n shall identify the instance of the ifIndex object,\n defined in [4,6], for the desired interface. For\n example, if an entry were to receive data from\n interface #1, this object would be set to ifIndex.1.\n\n The statistics in this group reflect all packets\n on the local network segment attached to the\n identified interface.\n\n This object may not be modified if the associated\n matrixControlStatus object is equal to valid(1).') matrixControlTableSize = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 1, 1, 3), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: matrixControlTableSize.setDescription('The number of matrixSDEntries in the matrixSDTable\n for this interface. This must also be the value of\n the number of entries in the matrixDSTable for this\n interface.') matrixControlLastDeleteTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 1, 1, 4), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: matrixControlLastDeleteTime.setDescription('The value of sysUpTime when the last entry\n was deleted from the portion of the matrixSDTable\n or matrixDSTable associated with this\n matrixControlEntry.\n If no deletions have occurred, this value shall be\n zero.') matrixControlOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 1, 1, 5), OwnerString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: matrixControlOwner.setDescription('The entity that configured this entry and is\n therefore using the resources assigned to it.') matrixControlStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 1, 1, 6), EntryStatus()).setMaxAccess("readwrite") if mibBuilder.loadTexts: matrixControlStatus.setDescription('The status of this matrixControl entry.\n\n If this object is not equal to valid(1), all\n associated entries in the matrixSDTable and the\n matrixDSTable shall be deleted by the agent.') matrixSDTable = MibTable((1, 3, 6, 1, 2, 1, 16, 6, 2), ) if mibBuilder.loadTexts: matrixSDTable.setDescription('A list of traffic matrix entries indexed by\n source and destination MAC address.') matrixSDEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 6, 2, 1), ).setIndexNames((0, "RFC1271-MIB", "matrixSDIndex"), (0, "RFC1271-MIB", "matrixSDSourceAddress"), (0, "RFC1271-MIB", "matrixSDDestAddress")) if mibBuilder.loadTexts: matrixSDEntry.setDescription('A collection of statistics for communications between\n two addresses on a particular interface.') matrixSDSourceAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 2, 1, 1), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: matrixSDSourceAddress.setDescription('The source physical address.') matrixSDDestAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 2, 1, 2), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: matrixSDDestAddress.setDescription('The destination physical address.') matrixSDIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: matrixSDIndex.setDescription('The set of collected matrix statistics of which\n this entry is a part. The set of matrix statistics\n identified by a particular value of this index\n is associated with the same matrixControlEntry\n as identified by the same value of matrixControlIndex.') matrixSDPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 2, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: matrixSDPkts.setDescription('The number of packets transmitted from the source\n address to the destination address (this number\n includes error packets).') matrixSDOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 2, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: matrixSDOctets.setDescription('The number of octets (excluding framing bits but\n including FCS octets) contained in all packets\n transmitted from the source address to the\n destination address.') matrixSDErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 2, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: matrixSDErrors.setDescription('The number of error packets transmitted from\n the source address to the destination address.') matrixDSTable = MibTable((1, 3, 6, 1, 2, 1, 16, 6, 3), ) if mibBuilder.loadTexts: matrixDSTable.setDescription('A list of traffic matrix entries indexed by\n destination and source MAC address.') matrixDSEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 6, 3, 1), ).setIndexNames((0, "RFC1271-MIB", "matrixDSIndex"), (0, "RFC1271-MIB", "matrixDSDestAddress"), (0, "RFC1271-MIB", "matrixDSSourceAddress")) if mibBuilder.loadTexts: matrixDSEntry.setDescription('A collection of statistics for communications between\n two address on a particular interface.') matrixDSSourceAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 3, 1, 1), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: matrixDSSourceAddress.setDescription('The source physical address.') matrixDSDestAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 3, 1, 2), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: matrixDSDestAddress.setDescription('The destination physical address.') matrixDSIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 3, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: matrixDSIndex.setDescription('The set of collected matrix statistics of which\n this entry is a part. The set of matrix statistics\n identified by a particular value of this index\n is associated with the same matrixControlEntry\n as identified by the same value of matrixControlIndex.') matrixDSPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 3, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: matrixDSPkts.setDescription('The number of packets transmitted from the source\n address to the destination address (this number\n includes error packets).') matrixDSOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 3, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: matrixDSOctets.setDescription('The number of octets (excluding framing bits\n but including FCS octets) contained in all packets\n transmitted from the source address to the\n destination address.') matrixDSErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 3, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: matrixDSErrors.setDescription('The number of error packets transmitted from\n the source address to the destination address.') filterTable = MibTable((1, 3, 6, 1, 2, 1, 16, 7, 1), ) if mibBuilder.loadTexts: filterTable.setDescription('A list of packet filter entries.') filterEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 7, 1, 1), ).setIndexNames((0, "RFC1271-MIB", "filterIndex")) if mibBuilder.loadTexts: filterEntry.setDescription('A set of parameters for a packet filter applied on a\n particular interface.') filterIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: filterIndex.setDescription('An index that uniquely identifies an entry\n in the filter table. Each such entry defines\n one filter that is to be applied to every packet\n received on an interface.') filterChannelIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: filterChannelIndex.setDescription('This object identifies the channel of which this\n filter is a part. The filters identified by a\n particular value of this object are associated\n with the same channel as identified by the same\n value of the channelIndex object.') filterPktDataOffset = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 1, 1, 3), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: filterPktDataOffset.setDescription('The offset from the beginning of each packet where\n a match of packet data will be attempted. This offset\n is measured from the point in the physical layer\n packet after the framing bits, if any. For example,\n in an Ethernet frame, this point is at the beginning\n of the destination MAC address.\n\n This object may not be modified if the associated\n filterStatus object is equal to valid(1).') filterPktData = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 1, 1, 4), OctetString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: filterPktData.setDescription('The data that is to be matched with the input packet.\n For each packet received, this filter and the\n accompanying filterPktDataMask and\n filterPktDataNotMask will be adjusted for the\n offset. The only bits relevant to this\n match algorithm are those that have the corresponding\n filterPktDataMask bit equal to one. The following\n three rules are then applied to every packet:\n\n (1) If the packet is too short and does not have data\n corresponding to part of the filterPktData, the\n packet will fail this data match.\n\n (2) For each relevant bit from the packet with the\n corresponding filterPktDataNotMask bit set to\n zero, if the bit from the packet is not equal to\n the corresponding bit from the filterPktData,\n then the packet will fail this data match.\n\n (3) If for every relevant bit from the packet with the\n corresponding filterPktDataNotMask bit set to one,\n the bit from the packet is equal to the\n corresponding bit from the filterPktData, then\n the packet will fail this data match.\n\n Any packets that have not failed any of the three\n matches above have passed this data match.\n\n This object may not be modified if the associated\n filterStatus object is equal to valid(1).') filterPktDataMask = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 1, 1, 5), OctetString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: filterPktDataMask.setDescription("The mask that is applied to the match process.\n After adjusting this mask for the offset, only those\n bits in the received packet that correspond to bits\n set in this mask are relevant for further processing\n by the match algorithm. The offset is applied to\n filterPktDataMask in the same way it is applied to\n the filter. For the purposes of the matching\n algorithm, if the associated filterPktData object\n is longer than this mask, this mask is conceptually\n extended with '1' bits until it reaches the\n length of the filterPktData object.\n This object may not be modified if the associated\n filterStatus object is equal to valid(1).") filterPktDataNotMask = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 1, 1, 6), OctetString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: filterPktDataNotMask.setDescription("The inversion mask that is applied to the match\n process. After adjusting this mask for the offset,\n those relevant bits in the received packet that\n correspond to bits cleared in this mask must all\n be equal to their corresponding bits in the\n filterPktData object for the packet to be accepted.\n In addition, at least one of those relevant\n bits in the received packet that correspond to bits\n set in this mask must be different to its\n corresponding bit in the filterPktData object.\n\n For the purposes of the matching algorithm, if\n the associated filterPktData object is longer than\n this mask, this mask is conceptually extended with\n '0' bits until it reaches the length of the\n filterPktData object.\n\n This object may not be modified if the associated\n filterStatus object is equal to valid(1).") filterPktStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 1, 1, 7), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: filterPktStatus.setDescription("The status that is to be matched with the input\n packet. The only bits relevant to this match\n algorithm are those that have the corresponding\n filterPktStatusMask bit equal to one.\n\n The following two rules are then applied to every\n packet:\n\n (1) For each relevant bit from the packet status\n with the corresponding filterPktStatusNotMask\n bit set to zero, if the bit from the packet\n status is not equal to the corresponding bit\n from the filterPktStatus, then the packet will\n fail this status match.\n\n (2) If for every relevant bit from the packet status\n with the corresponding filterPktStatusNotMask\n bit set to one, the bit from the packet status\n is equal to the corresponding bit from the\n filterPktStatus, then the packet will fail\n this status match.\n\n Any packets that have not failed either of the two\n matches above have passed this status match.\n\n The value of the packet status is a sum. This sum\n initially takes the value zero. Then, for each\n error, E, that has been discovered in this packet,\n 2 raised to a value representing E is added to the sum.\n The errors and the bits that represent them are\n dependent on the media type of the interface that\n this channel is receiving packets from.\n\n The errors defined for a packet captured off of an\n Ethernet interface are as follows:\n\n bit # Error\n 0 Packet is longer than 1518 octets\n 1 Packet is shorter than 64 octets\n 2 Packet experienced a CRC or Alignment\n error\n\n For example, an Ethernet fragment would have a\n value of 6 (2^1 + 2^2).\n\n As this MIB is expanded to new media types, this\n object will have other media-specific errors defined.\n\n For the purposes of this status matching algorithm, if\n the packet status is longer than this\n object, filterPktStatus this object is conceptually\n extended with '0' bits until it reaches the size of\n the packet status.\n\n This object may not be modified if the associated\n filterStatus object is equal to valid(1).") filterPktStatusMask = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 1, 1, 8), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: filterPktStatusMask.setDescription("The mask that is applied to the status match process.\n Only those bits in the received packet that correspond\n to bits set in this mask are relevant for further\n processing by the status match algorithm. For the\n purposes of the matching algorithm, if the\n associated filterPktStatus object is longer than\n this mask, this mask is conceptually extended with\n '1' bits until it reaches the size of the\n filterPktStatus. In addition, if a packet status is\n longer than this mask, this mask is conceptually\n extended with '0' bits until it reaches the size of\n the packet status.\n\n This object may not be modified if the associated\n filterStatus object is equal to valid(1).") filterPktStatusNotMask = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 1, 1, 9), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: filterPktStatusNotMask.setDescription("The inversion mask that is applied to the status match\n process. Those relevant bits in the received packet\n status that correspond to bits cleared in this mask\n must all be equal to their corresponding bits in the\n filterPktStatus object for the packet to be accepted.\n In addition, at least one of those relevant bits in the\n received packet status that correspond to bits set in\n this mask must be different to its corresponding bit\n in the filterPktStatus object for the packet to be\n accepted.\n\n For the purposes of the matching algorithm, if the\n associated filterPktStatus object or a packet status\n is longer than this mask, this mask is conceptually\n extended with '0' bits until it reaches the longer of\n the lengths of the filterPktStatus object and the\n packet status.\n\n This object may not be modified if the associated\n filterStatus object is equal to valid(1).") filterOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 1, 1, 10), OwnerString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: filterOwner.setDescription('The entity that configured this entry and is\n therefore using the resources assigned to it.') filterStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 1, 1, 11), EntryStatus()).setMaxAccess("readwrite") if mibBuilder.loadTexts: filterStatus.setDescription('The status of this filter entry.') channelTable = MibTable((1, 3, 6, 1, 2, 1, 16, 7, 2), ) if mibBuilder.loadTexts: channelTable.setDescription('A list of packet channel entries.') channelEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 7, 2, 1), ).setIndexNames((0, "RFC1271-MIB", "channelIndex")) if mibBuilder.loadTexts: channelEntry.setDescription('A set of parameters for a packet channel applied on a\n particular interface.') channelIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: channelIndex.setDescription('An index that uniquely identifies an entry\n in the channel table. Each such\n entry defines one channel, a logical data\n and event stream.') channelIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: channelIfIndex.setDescription('The value of this object uniquely identifies the\n interface on this remote network monitoring device\n to which the associated filters are applied to allow\n data into this channel. The interface identified by\n a particular value of this object is the same\n interface as identified by the same value of the\n ifIndex object, defined in [4,6]. The filters in\n this group are applied to all packets on the local\n network segment attached to the identified\n interface.\n\n This object may not be modified if the associated\n channelStatus object is equal to valid(1).') channelAcceptType = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 2, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("acceptMatched", 1), ("acceptFailed", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: channelAcceptType.setDescription('This object controls the action of the filters\n associated with this channel. If this object is equal\n to acceptMatched(1), packets will be accepted to this\n channel if they are accepted by both the packet data\n and packet status matches of an associated filter. If\n this object is equal to acceptFailed(2), packets will\n be accepted to this channel only if they fail either\n the packet data match or the packet status match of\n each of the associated filters.\n This object may not be modified if the associated\n channelStatus object is equal to valid(1).') channelDataControl = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 2, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("on", 1), ("off", 2),)).clone('off')).setMaxAccess("readwrite") if mibBuilder.loadTexts: channelDataControl.setDescription('This object controls the flow of data through this\n channel. If this object is on(1), data, status and\n events flow through this channel. If this object is\n off(2), data, status and events will not flow through\n this channel.') channelTurnOnEventIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 2, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: channelTurnOnEventIndex.setDescription('The value of this object identifies the event\n that is configured to turn the associated\n channelDataControl from off to on when the event is\n generated. The event identified by a particular value\n of this object is the same event as identified by the\n same value of the eventIndex object. If there is no\n corresponding entry in the eventTable, then no\n association exists. In fact, if no event is intended\n for this channel, channelTurnOnEventIndex must be\n set to zero, a non-existent event index.\n\n This object may not be modified if the associated\n channelStatus object is equal to valid(1).') channelTurnOffEventIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 2, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: channelTurnOffEventIndex.setDescription('The value of this object identifies the event\n that is configured to turn the associated\n channelDataControl from on to off when the event is\n generated. The event identified by a particular value\n of this object is the same event as identified by the\n same value of the eventIndex object. If there is no\n corresponding entry in the eventTable, then no\n association exists. In fact, if no event is intended\n for this channel, channelTurnOffEventIndex must be\n set to zero, a non-existent event index.\n\n This object may not be modified if the associated\n channelStatus object is equal to valid(1).') channelEventIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 2, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: channelEventIndex.setDescription('The value of this object identifies the event\n that is configured to be generated when the\n associated channelDataControl is on and a packet\n is matched. The event identified by a particular value\n of this object is the same event as identified by the\n same value of the eventIndex object. If there is no\n corresponding entry in the eventTable, then no\n association exists. In fact, if no event is intended\n for this channel, channelEventIndex must be\n set to zero, a non-existent event index.\n\n This object may not be modified if the associated\n channelStatus object is equal to valid(1).') channelEventStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 2, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("eventReady", 1), ("eventFired", 2), ("eventAlwaysReady", 3),)).clone('eventReady')).setMaxAccess("readwrite") if mibBuilder.loadTexts: channelEventStatus.setDescription('The event status of this channel.\n\n If this channel is configured to generate events\n when packets are matched, a means of controlling\n the flow of those events is often needed. When\n this object is equal to eventReady(1), a single\n event may be generated, after which this object\n will be set by the probe to eventFired(2). While\n in the eventFired(2) state, no events will be\n generated until the object is modified to\n eventReady(1) (or eventAlwaysReady(3)). The\n management station can thus easily respond to a\n notification of an event by re-enabling this object.\n\n If the management station wishes to disable this\n flow control and allow events to be generated\n at will, this object may be set to\n eventAlwaysReady(3). Disabling the flow control\n is discouraged as it can result in high network\n traffic or other performance problems.') channelMatches = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 2, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: channelMatches.setDescription('The number of times this channel has matched a packet.\n Note that this object is updated even when\n channelDataControl is set to off.') channelDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 2, 1, 10), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,127))).setMaxAccess("readwrite") if mibBuilder.loadTexts: channelDescription.setDescription('A comment describing this channel.') channelOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 2, 1, 11), OwnerString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: channelOwner.setDescription('The entity that configured this entry and is therefore\n using the resources assigned to it.') channelStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 2, 1, 12), EntryStatus()).setMaxAccess("readwrite") if mibBuilder.loadTexts: channelStatus.setDescription('The status of this channel entry.') bufferControlTable = MibTable((1, 3, 6, 1, 2, 1, 16, 8, 1), ) if mibBuilder.loadTexts: bufferControlTable.setDescription('A list of buffers control entries.') bufferControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 8, 1, 1), ).setIndexNames((0, "RFC1271-MIB", "bufferControlIndex")) if mibBuilder.loadTexts: bufferControlEntry.setDescription('A set of parameters that control the collection of\n a stream of packets that have matched filters.') bufferControlIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: bufferControlIndex.setDescription('An index that uniquely identifies an entry\n in the bufferControl table. The value of this\n index shall never be zero. Each such\n entry defines one set of packets that is\n captured and controlled by one or more filters.') bufferControlChannelIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: bufferControlChannelIndex.setDescription('An index that identifies the channel that is the\n source of packets for this bufferControl table.\n The channel identified by a particular value of this\n index is the same as identified by the same value of\n the channelIndex object.\n\n This object may not be modified if the associated\n bufferControlStatus object is equal to valid(1).') bufferControlFullStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("spaceAvailable", 1), ("full", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: bufferControlFullStatus.setDescription('This object shows whether the buffer has room to\n accept new packets or if it is full.\n\n If the status is spaceAvailable(1), the buffer is\n accepting new packets normally. If the status is\n full(2) and the associated bufferControlFullAction\n object is wrapWhenFull, the buffer is accepting new\n packets by deleting enough of the oldest packets\n to make room for new ones as they arrive. Otherwise,\n if the status is full(2) and the\n bufferControlFullAction object is lockWhenFull,\n then the buffer has stopped collecting packets.\n\n When this object is set to full(2) the probe must\n not later set it to spaceAvailable(1) except in the\n case of a significant gain in resources such as\n an increase of bufferControlOctetsGranted. In\n particular, the wrap-mode action of deleting old\n packets to make room for newly arrived packets\n must not affect the value of this object.') bufferControlFullAction = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("lockWhenFull", 1), ("wrapWhenFull", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: bufferControlFullAction.setDescription('Controls the action of the buffer when it\n reaches the full status. When in the lockWhenFull(1)\n state a packet is added to the buffer that\n fills the buffer, the bufferControlFullStatus will\n be set to full(2) and this buffer will stop capturing\n packets.') bufferControlCaptureSliceSize = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 1, 1, 5), Integer32().clone(100)).setMaxAccess("readwrite") if mibBuilder.loadTexts: bufferControlCaptureSliceSize.setDescription('The maximum number of octets of each packet\n that will be saved in this capture buffer.\n For example, if a 1500 octet packet is received by\n the probe and this object is set to 500, then only\n 500 octets of the packet will be stored in the\n associated capture buffer. If this variable is set\n to 0, the capture buffer will save as many octets\n as is possible.\n\n This object may not be modified if the associated\n bufferControlStatus object is equal to valid(1).') bufferControlDownloadSliceSize = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 1, 1, 6), Integer32().clone(100)).setMaxAccess("readwrite") if mibBuilder.loadTexts: bufferControlDownloadSliceSize.setDescription('The maximum number of octets of each packet\n in this capture buffer that will be returned in\n an SNMP retrieval of that packet. For example,\n if 500 octets of a packet have been stored in the\n associated capture buffer, the associated\n bufferControlDownloadOffset is 0, and this\n object is set to 100, then the captureBufferPacket\n object that contains the packet will contain only\n the first 100 octets of the packet.\n\n A prudent manager will take into account possible\n interoperability or fragmentation problems that may\n occur if the download slice size is set too large.\n In particular, conformant SNMP implementations are not\n required to accept messages whose length exceeds 484\n octets, although they are encouraged to support larger\n datagrams whenever feasible.') bufferControlDownloadOffset = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 1, 1, 7), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: bufferControlDownloadOffset.setDescription('The offset of the first octet of each packet\n in this capture buffer that will be returned in\n an SNMP retrieval of that packet. For example,\n if 500 octets of a packet have been stored in the\n associated capture buffer and this object is set to\n 100, then the captureBufferPacket object that\n contains the packet will contain bytes starting\n 100 octets into the packet.') bufferControlMaxOctetsRequested = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 1, 1, 8), Integer32().clone(-1)).setMaxAccess("readwrite") if mibBuilder.loadTexts: bufferControlMaxOctetsRequested.setDescription('The requested maximum number of octets to be\n saved in this captureBuffer, including any\n implementation-specific overhead. If this variable\n is set to -1, the capture buffer will save as many\n octets as is possible.\n\n When this object is created or modified, the probe\n should set bufferControlMaxOctetsGranted as closely\n to this object as is possible for the particular probe\n implementation and available resources. However, if\n the object has the special value of -1, the probe\n must set bufferControlMaxOctetsGranted to -1.') bufferControlMaxOctetsGranted = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 1, 1, 9), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: bufferControlMaxOctetsGranted.setDescription('The maximum number of octets that can be\n saved in this captureBuffer, including overhead.\n If this variable is -1, the capture buffer will save\n as many octets as possible.\n\n When the bufferControlMaxOctetsRequested object is\n created or modified, the probe should set this object\n as closely to the requested value as is possible for\n the particular probe implementation and available\n resources. However, if the request object has the\n special value of -1, the probe must set this object\n to -1. The probe must not lower this value except\n as a result of a modification to the associated\n bufferControlMaxOctetsRequested object.\n\n When this maximum number of octets is reached\n and a new packet is to be added to this\n capture buffer and the corresponding\n bufferControlFullAction is set to wrapWhenFull(2),\n enough of the oldest packets associated with this\n capture buffer shall be deleted by the agent so\n that the new packet can be added. If the\n corresponding bufferControlFullAction is set to\n lockWhenFull(1), the new packet shall be discarded.\n In either case, the probe must set\n bufferControlFullStatus to full(2).\n\n When the value of this object changes to a value less\n than the current value, entries are deleted from\n the captureBufferTable associated with this\n bufferControlEntry. Enough of the\n oldest of these captureBufferEntries shall be\n deleted by the agent so that the number of octets\n used remains less than or equal to the new value of\n this object.\n\n When the value of this object changes to a value greater\n than the current value, the number of associated\n captureBufferEntries may be allowed to grow.') bufferControlCapturedPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 1, 1, 10), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: bufferControlCapturedPackets.setDescription('The number of packets currently in this captureBuffer.') bufferControlTurnOnTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 1, 1, 11), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: bufferControlTurnOnTime.setDescription('The value of sysUpTime when this capture buffer was\n first turned on.') bufferControlOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 1, 1, 12), OwnerString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: bufferControlOwner.setDescription('The entity that configured this entry and is therefore\n using the resources assigned to it.') bufferControlStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 1, 1, 13), EntryStatus()).setMaxAccess("readwrite") if mibBuilder.loadTexts: bufferControlStatus.setDescription('The status of this buffer Control Entry.') captureBufferTable = MibTable((1, 3, 6, 1, 2, 1, 16, 8, 2), ) if mibBuilder.loadTexts: captureBufferTable.setDescription('A list of packets captured off of a channel.') captureBufferEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 8, 2, 1), ).setIndexNames((0, "RFC1271-MIB", "captureBufferControlIndex"), (0, "RFC1271-MIB", "captureBufferIndex")) if mibBuilder.loadTexts: captureBufferEntry.setDescription('A packet captured off of an attached network.') captureBufferControlIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: captureBufferControlIndex.setDescription('The index of the bufferControlEntry with which\n this packet is associated.') captureBufferIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 2, 1, 2), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: captureBufferIndex.setDescription('An index that uniquely identifies an entry\n in the captureBuffer table associated with a\n particular bufferControlEntry. This index will\n start at 1 and increase by one for each new packet\n added with the same captureBufferControlIndex.') captureBufferPacketID = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 2, 1, 3), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: captureBufferPacketID.setDescription("An index that describes the order of packets\n that are received on a particular interface.\n The packetID of a packet captured on an\n interface is defined to be greater than the\n packetID's of all packets captured previously on\n the same interface. As the captureBufferPacketID\n object has a maximum positive value of 2^31 - 1,\n any captureBufferPacketID object shall have the\n value of the associated packet's packetID mod 2^31.") captureBufferPacketData = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 2, 1, 4), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: captureBufferPacketData.setDescription('The data inside the packet, starting at the beginning\n of the packet plus any offset specified in the\n associated bufferControlDownloadOffset, including any\n link level headers. The length of the data in this\n object is the minimum of the length of the captured\n packet minus the offset, the length of the associated\n bufferControlCaptureSliceSize minus the offset, and the\n associated bufferControlDownloadSliceSize. If this\n minimum is less than zero, this object shall have a\n length of zero.') captureBufferPacketLength = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 2, 1, 5), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: captureBufferPacketLength.setDescription('The actual length (off the wire) of the packet stored\n in this entry, including FCS octets.') captureBufferPacketTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 2, 1, 6), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: captureBufferPacketTime.setDescription('The number of milliseconds that had passed since\n this capture buffer was first turned on when this\n packet was captured.') captureBufferPacketStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 2, 1, 7), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: captureBufferPacketStatus.setDescription('A value which indicates the error status of this\n packet.\n\n The value of this object is defined in the same way as\n filterPacketStatus. The value is a sum. This sum\n initially takes the value zero. Then, for each\n error, E, that has been discovered in this packet,\n 2 raised to a value representing E is added to the sum.\n\n The errors defined for a packet captured off of an\n Ethernet interface are as follows:\n\n bit # Error\n 0 Packet is longer than 1518 octets\n 1 Packet is shorter than 64 octets\n 2 Packet experienced a CRC or Alignment\n error\n 3 First packet in this capture buffer after\n it was detected that some packets were\n not processed correctly.\n\n For example, an Ethernet fragment would have a\n value of 6 (2^1 + 2^2).\n\n As this MIB is expanded to new media types, this object\n will have other media-specific errors defined.') eventTable = MibTable((1, 3, 6, 1, 2, 1, 16, 9, 1), ) if mibBuilder.loadTexts: eventTable.setDescription('A list of events to be generated.') eventEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 9, 1, 1), ).setIndexNames((0, "RFC1271-MIB", "eventIndex")) if mibBuilder.loadTexts: eventEntry.setDescription('A set of parameters that describe an event to be\n generated when certain conditions are met.') eventIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 9, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: eventIndex.setDescription('An index that uniquely identifies an entry in the\n event table. Each such entry defines one event that\n is to be generated when the appropriate conditions\n occur.') eventDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 9, 1, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,127))).setMaxAccess("readwrite") if mibBuilder.loadTexts: eventDescription.setDescription('A comment describing this event entry.') eventType = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 9, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("none", 1), ("log", 2), ("snmp-trap", 3), ("log-and-trap", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: eventType.setDescription('The type of notification that the probe will make\n about this event. In the case of log, an entry is\n made in the log table for each event. In the case of\n snmp-trap, an SNMP trap is sent to one or more\n management stations.') eventCommunity = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 9, 1, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,127))).setMaxAccess("readwrite") if mibBuilder.loadTexts: eventCommunity.setDescription('If an SNMP trap is to be sent, it will be sent to\n the SNMP community specified by this octet string.\n In the future this table will be extended to include\n the party security mechanism. This object shall be\n set to a string of length zero if it is intended that\n that mechanism be used to specify the destination of\n the trap.') eventLastTimeSent = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 9, 1, 1, 5), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: eventLastTimeSent.setDescription('The value of sysUpTime at the time this event\n entry last generated an event. If this entry has\n not generated any events, this value will be\n zero.') eventOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 9, 1, 1, 6), OwnerString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: eventOwner.setDescription("The entity that configured this entry and is therefore\n using the resources assigned to it.\n\n If this object contains a string starting with 'monitor'\n and has associated entries in the log table, all\n connected management stations should retrieve those\n log entries, as they may have significance to all\n management stations connected to this device") eventStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 9, 1, 1, 7), EntryStatus()).setMaxAccess("readwrite") if mibBuilder.loadTexts: eventStatus.setDescription('The status of this event entry.\n\n If this object is not equal to valid(1), all associated\n log entries shall be deleted by the agent.') logTable = MibTable((1, 3, 6, 1, 2, 1, 16, 9, 2), ) if mibBuilder.loadTexts: logTable.setDescription('A list of events that have been logged.') logEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 9, 2, 1), ).setIndexNames((0, "RFC1271-MIB", "logEventIndex"), (0, "RFC1271-MIB", "logIndex")) if mibBuilder.loadTexts: logEntry.setDescription('A set of data describing an event that has been\n logged.') logEventIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 9, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: logEventIndex.setDescription('The event entry that generated this log\n entry. The log identified by a particular\n value of this index is associated with the same\n eventEntry as identified by the same value\n of eventIndex.') logIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 9, 2, 1, 2), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: logIndex.setDescription('An index that uniquely identifies an entry\n in the log table amongst those generated by the\n same eventEntries. These indexes are\n assigned beginning with 1 and increase by one\n with each new log entry. The association\n between values of logIndex and logEntries\n is fixed for the lifetime of each logEntry.\n The agent may choose to delete the oldest\n instances of logEntry as required because of\n lack of memory. It is an implementation-specific\n matter as to when this deletion may occur.') logTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 9, 2, 1, 3), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: logTime.setDescription('The value of sysUpTime when this log entry was\n created.') logDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 9, 2, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: logDescription.setDescription('An implementation dependent description of the\n event that activated this log entry.') risingAlarm = NotificationType((1, 3, 6, 1, 2, 1, 16) + (0,1)).setObjects(*(("RFC1271-MIB", "alarmIndex"), ("RFC1271-MIB", "alarmVariable"), ("RFC1271-MIB", "alarmSampleType"), ("RFC1271-MIB", "alarmValue"), ("RFC1271-MIB", "alarmRisingThreshold"),)) if mibBuilder.loadTexts: risingAlarm.setDescription('The SNMP trap that is generated when an alarm\n entry crosses its rising threshold and generates\n an event that is configured for sending SNMP\n traps.') fallingAlarm = NotificationType((1, 3, 6, 1, 2, 1, 16) + (0,2)).setObjects(*(("RFC1271-MIB", "alarmIndex"), ("RFC1271-MIB", "alarmVariable"), ("RFC1271-MIB", "alarmSampleType"), ("RFC1271-MIB", "alarmValue"), ("RFC1271-MIB", "alarmFallingThreshold"),)) if mibBuilder.loadTexts: fallingAlarm.setDescription('The SNMP trap that is generated when an alarm\n entry crosses its falling threshold and generates\n an event that is configured for sending SNMP\n traps.') mibBuilder.exportSymbols("RFC1271-MIB", alarmFallingThreshold=alarmFallingThreshold, hostTopNEntry=hostTopNEntry, alarmSampleType=alarmSampleType, hostTopNGrantedSize=hostTopNGrantedSize, rmon=rmon, hostTopN=hostTopN, hostEntry=hostEntry, filterPktData=filterPktData, etherHistoryBroadcastPkts=etherHistoryBroadcastPkts, bufferControlIndex=bufferControlIndex, etherHistoryDropEvents=etherHistoryDropEvents, etherStatsPkts128to255Octets=etherStatsPkts128to255Octets, channelStatus=channelStatus, historyControlStatus=historyControlStatus, eventIndex=eventIndex, channelMatches=channelMatches, hostTopNAddress=hostTopNAddress, etherHistoryCRCAlignErrors=etherHistoryCRCAlignErrors, channelEntry=channelEntry, hostTimeInPkts=hostTimeInPkts, bufferControlOwner=bufferControlOwner, hostTopNStartTime=hostTopNStartTime, etherStatsBroadcastPkts=etherStatsBroadcastPkts, bufferControlDownloadSliceSize=bufferControlDownloadSliceSize, matrix=matrix, etherHistoryTable=etherHistoryTable, historyControlBucketsRequested=historyControlBucketsRequested, alarmOwner=alarmOwner, matrixControlTableSize=matrixControlTableSize, etherStatsEntry=etherStatsEntry, etherStatsJabbers=etherStatsJabbers, hostTopNTable=hostTopNTable, hostControlIndex=hostControlIndex, logIndex=logIndex, captureBufferControlIndex=captureBufferControlIndex, fallingAlarm=fallingAlarm, hostControlEntry=hostControlEntry, EntryStatus=EntryStatus, etherStatsCRCAlignErrors=etherStatsCRCAlignErrors, matrixSDIndex=matrixSDIndex, hostTimeOutPkts=hostTimeOutPkts, captureBufferPacketLength=captureBufferPacketLength, hostOutBroadcastPkts=hostOutBroadcastPkts, etherHistoryCollisions=etherHistoryCollisions, hostTopNIndex=hostTopNIndex, hostTopNReport=hostTopNReport, hostCreationOrder=hostCreationOrder, hostControlOwner=hostControlOwner, channelDataControl=channelDataControl, historyControlDataSource=historyControlDataSource, hostTopNHostIndex=hostTopNHostIndex, filterTable=filterTable, logDescription=logDescription, matrixControlOwner=matrixControlOwner, alarmTable=alarmTable, etherHistoryOctets=etherHistoryOctets, hostTopNRequestedSize=hostTopNRequestedSize, hostTimeAddress=hostTimeAddress, captureBufferPacketID=captureBufferPacketID, matrixSDPkts=matrixSDPkts, matrixDSSourceAddress=matrixDSSourceAddress, bufferControlDownloadOffset=bufferControlDownloadOffset, bufferControlTurnOnTime=bufferControlTurnOnTime, capture=capture, channelTable=channelTable, hostTimeCreationOrder=hostTimeCreationOrder, hostTimeOutErrors=hostTimeOutErrors, OwnerString=OwnerString, hostTimeIndex=hostTimeIndex, channelIndex=channelIndex, etherHistoryUtilization=etherHistoryUtilization, alarmValue=alarmValue, matrixControlIndex=matrixControlIndex, eventDescription=eventDescription, bufferControlCapturedPackets=bufferControlCapturedPackets, filterPktStatus=filterPktStatus, filterStatus=filterStatus, hostTopNDuration=hostTopNDuration, filterChannelIndex=filterChannelIndex, filterPktDataOffset=filterPktDataOffset, channelAcceptType=channelAcceptType, etherHistoryIndex=etherHistoryIndex, channelDescription=channelDescription, hostControlStatus=hostControlStatus, etherStatsOversizePkts=etherStatsOversizePkts, captureBufferEntry=captureBufferEntry, historyControlIndex=historyControlIndex, matrixSDTable=matrixSDTable, hostTimeOutBroadcastPkts=hostTimeOutBroadcastPkts, etherStatsMulticastPkts=etherStatsMulticastPkts, alarmIndex=alarmIndex, matrixSDEntry=matrixSDEntry, matrixDSOctets=matrixDSOctets, alarmFallingEventIndex=alarmFallingEventIndex, alarmEntry=alarmEntry, etherStatsPkts65to127Octets=etherStatsPkts65to127Octets, captureBufferPacketTime=captureBufferPacketTime, eventCommunity=eventCommunity, filterPktDataNotMask=filterPktDataNotMask, eventStatus=eventStatus, hostInPkts=hostInPkts, etherStatsPkts64Octets=etherStatsPkts64Octets, alarmStartupAlarm=alarmStartupAlarm, hostTopNControlIndex=hostTopNControlIndex, matrixControlTable=matrixControlTable, hostControlTable=hostControlTable, etherStatsDataSource=etherStatsDataSource, filterPktStatusMask=filterPktStatusMask, hostIndex=hostIndex, alarmRisingEventIndex=alarmRisingEventIndex, bufferControlTable=bufferControlTable, channelTurnOffEventIndex=channelTurnOffEventIndex, filterEntry=filterEntry, hostAddress=hostAddress, risingAlarm=risingAlarm, historyControlOwner=historyControlOwner, etherHistoryOversizePkts=etherHistoryOversizePkts, alarm=alarm, hostInOctets=hostInOctets, etherHistoryFragments=etherHistoryFragments, hostOutMulticastPkts=hostOutMulticastPkts, eventType=eventType, etherStatsDropEvents=etherStatsDropEvents, hostTimeOutOctets=hostTimeOutOctets, matrixSDSourceAddress=matrixSDSourceAddress, etherHistorySampleIndex=etherHistorySampleIndex, etherStatsUndersizePkts=etherStatsUndersizePkts, filterIndex=filterIndex, hostOutPkts=hostOutPkts, etherHistoryMulticastPkts=etherHistoryMulticastPkts, hostOutErrors=hostOutErrors, eventEntry=eventEntry, logEntry=logEntry, etherStatsPkts1024to1518Octets=etherStatsPkts1024to1518Octets, channelEventStatus=channelEventStatus, filterOwner=filterOwner, alarmInterval=alarmInterval, bufferControlFullStatus=bufferControlFullStatus, bufferControlStatus=bufferControlStatus, historyControlEntry=historyControlEntry, bufferControlEntry=bufferControlEntry, matrixControlDataSource=matrixControlDataSource, etherStatsPkts=etherStatsPkts, matrixSDDestAddress=matrixSDDestAddress, matrixDSEntry=matrixDSEntry, filterPktStatusNotMask=filterPktStatusNotMask, etherStatsOwner=etherStatsOwner, etherStatsCollisions=etherStatsCollisions, hostTopNOwner=hostTopNOwner, hostTopNStatus=hostTopNStatus, hostTopNTimeRemaining=hostTopNTimeRemaining, alarmRisingThreshold=alarmRisingThreshold, matrixControlStatus=matrixControlStatus, hostTopNRateBase=hostTopNRateBase, matrixDSErrors=matrixDSErrors, bufferControlCaptureSliceSize=bufferControlCaptureSliceSize, matrixControlEntry=matrixControlEntry, etherHistoryJabbers=etherHistoryJabbers, hostTopNRate=hostTopNRate, matrixDSDestAddress=matrixDSDestAddress, channelIfIndex=channelIfIndex, hostTopNControlTable=hostTopNControlTable, etherHistoryPkts=etherHistoryPkts, filterPktDataMask=filterPktDataMask, etherStatsTable=etherStatsTable, bufferControlMaxOctetsRequested=bufferControlMaxOctetsRequested, hostTopNControlEntry=hostTopNControlEntry, etherStatsFragments=etherStatsFragments, etherStatsStatus=etherStatsStatus, captureBufferTable=captureBufferTable, hosts=hosts, statistics=statistics, matrixDSTable=matrixDSTable, captureBufferPacketData=captureBufferPacketData, filter=filter, historyControlBucketsGranted=historyControlBucketsGranted, eventLastTimeSent=eventLastTimeSent, channelEventIndex=channelEventIndex, matrixDSPkts=matrixDSPkts, alarmStatus=alarmStatus, event=event, logTime=logTime, channelOwner=channelOwner, hostTable=hostTable, hostControlDataSource=hostControlDataSource, etherStatsOctets=etherStatsOctets, hostTimeOutMulticastPkts=hostTimeOutMulticastPkts, matrixSDOctets=matrixSDOctets, channelTurnOnEventIndex=channelTurnOnEventIndex, hostTimeInOctets=hostTimeInOctets, captureBufferPacketStatus=captureBufferPacketStatus, etherHistoryIntervalStart=etherHistoryIntervalStart, etherStatsPkts512to1023Octets=etherStatsPkts512to1023Octets, hostTimeEntry=hostTimeEntry, historyControlInterval=historyControlInterval, etherStatsIndex=etherStatsIndex, captureBufferIndex=captureBufferIndex, eventTable=eventTable, bufferControlChannelIndex=bufferControlChannelIndex, history=history, alarmVariable=alarmVariable, etherHistoryEntry=etherHistoryEntry, hostControlLastDeleteTime=hostControlLastDeleteTime, hostTimeTable=hostTimeTable, etherStatsPkts256to511Octets=etherStatsPkts256to511Octets, eventOwner=eventOwner, bufferControlFullAction=bufferControlFullAction, hostControlTableSize=hostControlTableSize, logEventIndex=logEventIndex, etherHistoryUndersizePkts=etherHistoryUndersizePkts, bufferControlMaxOctetsGranted=bufferControlMaxOctetsGranted, hostOutOctets=hostOutOctets, historyControlTable=historyControlTable, matrixControlLastDeleteTime=matrixControlLastDeleteTime, logTable=logTable, matrixDSIndex=matrixDSIndex, matrixSDErrors=matrixSDErrors) pysnmp-mibs-0.1.6/pysnmp_mibs/T11-FC-FABRIC-ADDR-MGR-MIB.py0000600006321400632140000012664612657736143023712 0ustar ietingofietingof00000000000000# # PySNMP MIB module T11-FC-FABRIC-ADDR-MGR-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/T11-FC-FABRIC-ADDR-MGR-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:29:39 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, SingleValueConstraint, ValueRangeConstraint, ConstraintsIntersection, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "SingleValueConstraint", "ValueRangeConstraint", "ConstraintsIntersection", "ValueSizeConstraint") ( FcNameIdOrZero, fcmInstanceIndex, FcDomainIdOrZero, fcmSwitchIndex, ) = mibBuilder.importSymbols("FC-MGMT-MIB", "FcNameIdOrZero", "fcmInstanceIndex", "FcDomainIdOrZero", "fcmSwitchIndex") ( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") ( ObjectGroup, ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") ( IpAddress, Unsigned32, MibIdentifier, Integer32, TimeTicks, ObjectIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, mib_2, NotificationType, Counter32, Counter64, ModuleIdentity, iso, Gauge32, Bits, ) = mibBuilder.importSymbols("SNMPv2-SMI", "IpAddress", "Unsigned32", "MibIdentifier", "Integer32", "TimeTicks", "ObjectIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "mib-2", "NotificationType", "Counter32", "Counter64", "ModuleIdentity", "iso", "Gauge32", "Bits") ( TextualConvention, RowStatus, TruthValue, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "RowStatus", "TruthValue", "DisplayString") ( T11FabricIndex, ) = mibBuilder.importSymbols("T11-TC-MIB", "T11FabricIndex") t11FcFabricAddrMgrMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 137)).setRevisions(("2006-03-02 00:00",)) if mibBuilder.loadTexts: t11FcFabricAddrMgrMIB.setLastUpdated('200603020000Z') if mibBuilder.loadTexts: t11FcFabricAddrMgrMIB.setOrganization('T11') if mibBuilder.loadTexts: t11FcFabricAddrMgrMIB.setContactInfo(' Claudio DeSanti\n Cisco Systems, Inc.\n 170 West Tasman Drive\n San Jose, CA 95134 USA\n Phone: +1 408 853-9172\n EMail: cds@cisco.com\n\n Keith McCloghrie\n Cisco Systems, Inc.\n 170 West Tasman Drive\n San Jose, CA USA 95134\n Phone: +1 408-526-5260\n EMail: kzm@cisco.com') if mibBuilder.loadTexts: t11FcFabricAddrMgrMIB.setDescription("The MIB module for the Fabric Address management\n functionality defined by the Fibre Channel standards. For\n the purposes of this MIB, Fabric Address Manager refers to\n the functionality of acquiring DomainID(s) as specified in\n FC-SW-3, and managing Fibre Channel Identifiers as specified\n in FC-FS. An instance of 'Fabric Address Manager' software\n functionality executes in the Principal Switch, and in each\n other switch.\n\n After an agent reboot, the values of read-write objects\n defined in this MIB module are implementation-dependent.\n\n Copyright (C) The Internet Society (2006). This version of\n this MIB module is part of RFC 4439; see the RFC itself for\n full legal notices.") t11FamNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 137, 0)) t11FamMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 137, 1)) t11FamMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 137, 2)) t11FamConfiguration = MibIdentifier((1, 3, 6, 1, 2, 1, 137, 1, 1)) t11FamInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 137, 1, 2)) t11FamNotifyControl = MibIdentifier((1, 3, 6, 1, 2, 1, 137, 1, 3)) class T11FamDomainPriority(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(1,255) class T11FamDomainInterfaceRole(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,)) namedValues = NamedValues(("nonPrincipal", 1), ("principalUpstream", 2), ("principalDownsteam", 3), ("isolated", 4), ("down", 5), ("unknown", 6),) class T11FamState(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,)) namedValues = NamedValues(("other", 1), ("starting", 2), ("unconfigured", 3), ("principalSwitchSelection", 4), ("domainIdDistribution", 5), ("buildFabricPhase", 6), ("reconfigureFabricPhase", 7), ("stable", 8), ("stableWithNoEports", 9), ("noDomains", 10), ("disabled", 11), ("unknown", 12),) t11FamTable = MibTable((1, 3, 6, 1, 2, 1, 137, 1, 1, 1), ) if mibBuilder.loadTexts: t11FamTable.setDescription('This table contains Fabric Address Manager related\n parameters that are able to be configured and monitored\n in a Fibre Channel switch. For each of the switches\n (identified by fcmSwitchIndex) managed by a Fibre Channel\n management instance (identified by fcmInstanceIndex),\n there is any entry for each Fabric known to that switch.\n Entries are implicitly created/removed if and when\n additional Fabrics are created/deleted.') t11FamEntry = MibTableRow((1, 3, 6, 1, 2, 1, 137, 1, 1, 1, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamFabricIndex")) if mibBuilder.loadTexts: t11FamEntry.setDescription('An entry provides information on the local Fabric Address\n Manager functionality for a Fabric known to a\n particular switch.') t11FamFabricIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 1, 1, 1, 1), T11FabricIndex()) if mibBuilder.loadTexts: t11FamFabricIndex.setDescription('A unique index value that uniquely identifies a\n particular Fabric known to a particular switch.\n\n In a Fabric conformant to FC-SW-3, only a single Fabric\n can operate within a physical infrastructure, and thus,\n the value of this Fabric Index will always be 1.\n\n However, the current standard, FC-SW-4, defines\n how multiple Fabrics, each with its own management\n instrumentation, could operate within one (or more)\n physical infrastructures. When such multiple Fabrics\n are in use, this index value is used to uniquely\n identify a particular Fabric within a physical\n infrastructure.') t11FamConfigDomainId = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 1, 1, 1, 2), FcDomainIdOrZero()).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11FamConfigDomainId.setDescription("The configured Domain_ID of the particular switch on this\n Fabric, or zero if no Domain_ID has been configured.\n The meaning of this object depends on\n t11FamConfigDomainIdType object.\n\n If t11FamConfigDomainIdType is 'preferred', then the\n configured Domain_ID is called the 'preferred Domain_ID'.\n Valid values are between 0 and 239. In a situation where\n this Domain_ID cannot be assigned, any other Domain_ID\n will be acceptable. A value of zero means any Domain_ID.\n\n If t11FamConfigDomainIdType is 'insistent', then the\n configured Domain_ID is called the 'insistent Domain_ID' and\n valid values are between 1 and 239. In a situation where\n this Domain_ID cannot be assigned, no other Domain_ID is\n acceptable.\n\n In both of the above cases, the switch sends an RDI (Request\n Domain_ID) to request this Domain_ID to the Principal\n Switch. If no Domain_ID is able to be granted in the case\n of 'preferred', or if an 'insistent' Domain_ID is configured\n but not able to be granted, then it is an error condition.\n When this error occurs, the switch will continue as if it\n receives a SW_RJT with a reason/explanation of 'Unable to\n perform command request'/'Domain_ID not available'. That\n is, its E_Ports on that Fabric will be isolated and the\n administrator informed via a 't11FamDomainIdNotAssigned'\n notification.\n\n If t11FamConfigDomainIdType is 'static', then the configured\n Domain_ID is called the 'static Domain_ID' and valid values\n are between 1 and 239. In this situation, there is no\n Principal Switch in the Fabric and the Domain_ID is simply\n assigned by configuration, together with the Fabric_Name.\n A switch configured with a static Domain_ID, on receiving\n an EFP, BF, RCF, DIA, or RDI SW_ILS, shall reply with an\n SW_RJT having Reason Code Explanation 'E_Port is Isolated'\n and shall isolate the receiving E_Port.\n\n For the persistence of values across reboots, see the\n MODULE-IDENTITY's DESCRIPTION clause.") t11FamConfigDomainIdType = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("preferred", 1), ("insistent", 2), ("static", 3),)).clone('preferred')).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11FamConfigDomainIdType.setDescription("Type of configured Domain_ID contained in\n t11FamConfigDomainId.\n\n For the persistence of values across reboots, see the\n MODULE-IDENTITY's DESCRIPTION clause.") t11FamAutoReconfigure = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 1, 1, 1, 4), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11FamAutoReconfigure.setDescription("This object determines how a particular switch\n responds to certain error conditions.\n\n The condition that might cause these errors is\n the merging of two disjoint Fabrics that have\n overlapping Domain_ID lists.\n\n If value of this object is 'true', the switch will\n send an RCF (ReConfigureFabric) to rebuild the\n Fabric.\n\n If 'false', the switch will isolate the E_Ports on\n which the errors happened.\n\n For the persistence of values across reboots, see the\n MODULE-IDENTITY's DESCRIPTION clause.") t11FamContiguousAllocation = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 1, 1, 1, 5), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11FamContiguousAllocation.setDescription("Determines how a particular switch behaves when elected as\n the Principal Switch.\n\n If true, the switch will only accept RDIs with a contiguous\n allocation; specifically, it will reject RDIs with\n non-contiguous Domain_IDs, and if an RDI for a contiguous\n Domain_ID is not able to be fulfilled, it will try to\n replace all the Domain_IDs in the list with contiguous\n Domain_IDs, and if that fails, the RDI will be rejected.\n\n If false, then the switch acts normally in granting\n the Domain_IDs even if they are not contiguous.\n\n For the persistence of values across reboots, see the\n MODULE-IDENTITY's DESCRIPTION clause.") t11FamPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 1, 1, 1, 6), T11FamDomainPriority()).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11FamPriority.setDescription("The initial or configured priority of a particular switch\n to be used in Principal Switch selection process.\n\n For the persistence of values across reboots, see the\n MODULE-IDENTITY's DESCRIPTION clause.") t11FamPrincipalSwitchWwn = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 1, 1, 1, 7), FcNameIdOrZero().clone(hexValue="")).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FamPrincipalSwitchWwn.setDescription('The WWN of the Principal Switch on this Fabric,\n or zero-length string if the identity of the principal\n switch is unknown.') t11FamLocalSwitchWwn = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 1, 1, 1, 8), FcNameIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FamLocalSwitchWwn.setDescription('The WWN of the particular switch on this Fabric.') t11FamAssignedAreaIdList = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 1, 1, 1, 9), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,256))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FamAssignedAreaIdList.setDescription("The list of (zero or more) Area_IDs that have been\n assigned by a particular switch in this Fabric, formatted\n as an array of octets in ascending order.\n\n Each octet represents one Area_ID. So, the list containing\n Area_IDs 23, 45, 235, and 56 would be formatted as the\n 4-octet string x'172d38eb'.\n\n A particular area's Area_ID is used as the index into the\n t11FamAreaTable to get the statistics on that area.") t11FamGrantedFcIds = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 1, 1, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FamGrantedFcIds.setDescription("The total number of Fibre Channel Address Identifiers\n granted (for local use, i.e., with a particular switch's\n Domain_ID) by the Fabric Address Manager on that switch.\n\n This counter has no discontinuities other than those\n that all Counter32s have when sysUpTime=0.") t11FamRecoveredFcIds = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 1, 1, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FamRecoveredFcIds.setDescription('The total number of Fibre Channel Address Identifiers that\n have been recovered by the Fabric Address Manager on a\n particular switch since the switch has been initialized.\n A recovered Fibre Channel Address Identifier is one that is\n explicitly returned after previously being used.\n\n This counter has no discontinuities other than those\n that all Counter32s have when sysUpTime=0.') t11FamFreeFcIds = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 1, 1, 1, 12), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FamFreeFcIds.setDescription('The number of Fibre Channel Address Identifiers that are\n currently unassigned on this Fabric and could be available\n for assignment either immediately or at some later time.\n\n The sum of the instances of FreeFcIds and AssignedFcIds\n corresponding to a particular Fabric is the total number of\n Fibre Channel Address Identifiers that the local Fabric\n Address Management is capable of assigning on that Fabric.') t11FamAssignedFcIds = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 1, 1, 1, 13), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FamAssignedFcIds.setDescription('The number of Fibre Channel Address Identifiers that are\n currently assigned on this Fabric.\n\n The sum of the instances of FreeFcIds and AssignedFcIds\n corresponding to a particular Fabric is the total number of\n Fibre Channel Address Identifiers that the local Fabric\n Address Management is capable of assigning on that Fabric.') t11FamAvailableFcIds = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 1, 1, 1, 14), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FamAvailableFcIds.setDescription("The number of Fibre Channel Address Identifiers that are\n unassigned and currently available for immediate assignment\n on the Fabric, e.g., with the 'Clean Address' bit set to 1.") t11FamRunningPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 1, 1, 1, 15), T11FamDomainPriority()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FamRunningPriority.setDescription('The running priority of a particular switch on this Fabric.\n This value is initialized to the value of t11FamPriority,\n and subsequently altered as specified by the procedures\n defined in FC-SW-3.') t11FamPrincSwRunningPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 1, 1, 1, 16), T11FamDomainPriority()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FamPrincSwRunningPriority.setDescription('The running priority of the Principal Switch on this\n Fabric.') t11FamState = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 1, 1, 1, 17), T11FamState()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FamState.setDescription('The state of the Fabric Address Manager on a particular\n switch on this Fabric.') t11FamLocalPrincipalSwitchSlctns = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 1, 1, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FamLocalPrincipalSwitchSlctns.setDescription('The number of times a particular switch became the\n Principal Switch on this Fabric.\n\n This counter has no discontinuities other than those\n that all Counter32s have when sysUpTime=0.') t11FamPrincipalSwitchSelections = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 1, 1, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FamPrincipalSwitchSelections.setDescription('The number of Principal Switch selections on this Fabric.\n\n This counter has no discontinuities other than those\n that all Counter32s have when sysUpTime=0.') t11FamBuildFabrics = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 1, 1, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FamBuildFabrics.setDescription('The number of non-disruptive fabric reconfigurations (BFs)\n that have occurred on this Fabric.\n\n This counter has no discontinuities other than those\n that all Counter32s have when sysUpTime=0.') t11FamFabricReconfigures = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 1, 1, 1, 21), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FamFabricReconfigures.setDescription('The number of disruptive fabric reconfigurations (RCFs)\n that have occurred on this Fabric.\n\n This counter has no discontinuities other than those\n that all Counter32s have when sysUpTime=0.') t11FamDomainId = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 1, 1, 1, 22), FcDomainIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FamDomainId.setDescription('The Domain_ID of a particular switch on this Fabric or\n zero if no Domain_ID has been assigned.') t11FamSticky = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 1, 1, 1, 23), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FamSticky.setDescription("An indication of whether a particular switch is supporting\n the concept of Preferred Domain_IDs via a best-effort\n attempt to re-assign the same Fibre Channel Address\n Identifier value to a port on the next occasion when a port\n requests an assignment on this Fabric.\n\n If the value of this object is 'true', then the switch is\n maintaining rows in the t11FamFcIdCacheTable for this\n Fabric.") t11FamRestart = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 1, 1, 1, 24), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("nonDisruptive", 1), ("disruptive", 2), ("noOp", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11FamRestart.setDescription("This object tells the Fabric Address Manager to\n request a Fabric reconfiguration.\n\n If this object is set to 'disruptive', then an RCF\n (ReConfigure Fabric) is generated in the Fabric\n in order for the Fabric to recover from the errors.\n\n If this object is set to 'nonDisruptive', then a\n BF (Build Fabric) is generated in the Fabric.\n\n No action is taken if this object is set to 'noOp'.\n The value of the object when read is always 'noOp'.\n\n For the persistence of values across reboots, see the\n MODULE-IDENTITY's DESCRIPTION clause.") t11FamRcFabricNotifyEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 1, 1, 1, 25), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11FamRcFabricNotifyEnable.setDescription("An indication of whether or not a particular switch\n should issue a t11FamFabricChangeNotify notification on\n sending or receiving ReConfigureFabric (RCF) on a Fabric.\n\n If the value of the object is 'true', then the\n notification is generated. If the value is 'false',\n notification is not generated.\n\n If an implementation requires all Fabrics to have the\n same value, then setting one instance of this object\n to a new object will result in all corresponding\n instances being set to that same new value.\n\n For the persistence of values across reboots, see the\n MODULE-IDENTITY's DESCRIPTION clause.") t11FamEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 1, 1, 1, 26), TruthValue().clone('true')).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11FamEnable.setDescription("Enables the Fabric Address Manager on this switch\n on this Fabric.\n\n If enabled on a Fabric, the switch will participate in\n Principal Switch selection, and Domain_IDs are assigned\n dynamically. If disabled, the switch will not participate\n in Principal Switch selection, and Domain_IDs are\n assigned statically. Thus, the corresponding value of\n t11FamConfigDomainIdType needs to be 'static'.\n\n For the persistence of values across reboots, see the\n MODULE-IDENTITY's DESCRIPTION clause.") t11FamFabricName = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 1, 1, 1, 27), FcNameIdOrZero()).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11FamFabricName.setDescription("The WWN that is configured on this switch to be used as\n the name of this Fabric when the value of t11FamEnable is\n 'false'.\n\n If the value of t11FamEnable is 'true', this value is not\n used.\n\n Fibre Channel requires that:\n a) all switches in an operational Fabric be\n configured with the same Fabric name; and\n b) each Fabric have a unique Fabric name.\n If either of these is violated, either by switches within a\n single Fabric being configured with different Fabric names,\n or by multiple Fabrics that share management applications\n or interact in other ways having the same Fabric name,\n then the behavior of the switches and associated management\n functions is not specified by Fibre Channel or Internet\n standards.\n\n\n\n For the persistence of values across reboots, see the\n MODULE-IDENTITY's DESCRIPTION clause.") t11FamIfTable = MibTable((1, 3, 6, 1, 2, 1, 137, 1, 1, 2), ) if mibBuilder.loadTexts: t11FamIfTable.setDescription('This table contains those Fabric Address Manager parameters\n and status values that are per-interface (identified\n by an ifIndex value), per-Fabric (identified by a\n t11FamFabricIndex value), and per-switch (identified by\n values of fcmInstanceIndex and fcmSwitchIndex).\n\n An entry in this table is automatically created when\n an E_Port becomes non-isolated on a particular Fabric.\n\n An entry is deleted automatically from this table if:\n a) the corresponding interface is no longer an E_Port (e.g.,\n a G_Port that is dynamically determined to be an F_Port),\n and all configuration parameter(s) have default values; or\n b) the interface identified by ifIndex no longer exists\n (e.g., because a line-card is physically removed); or\n c) the row in the t11FamTable corresponding the fabric\n identified by t11FamFabricID no longer exists.\n\n Creating an entry in this table via t11FamIfRowStatus\n provides the means to specify non-default parameter value(s)\n for an interface at a time when the relevant row in this\n table does not exist, i.e., because the interface is either\n down or it is not an E_Port.') t11FamIfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 137, 1, 1, 2, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamFabricIndex"), (0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: t11FamIfEntry.setDescription('An entry containing information on the interface\n configuration on the Fabric identified by\n\n\n\n t11FamFabricIndex.') t11FamIfRcfReject = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 1, 2, 1, 1), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11FamIfRcfReject.setDescription("This object determines if the incoming ReConfigure\n Fabric (RCF) messages on this interface on this\n Fabric is accepted or not. If this object is 'true', then\n the incoming RCF is rejected. If 'false', incoming RCF is\n accepted.\n\n Note that this object does not apply to the outgoing\n RCFs generated by this interface.\n\n Implementations that support write-access to this object\n can do so under whatever conditions they choose.") t11FamIfRole = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 1, 2, 1, 2), T11FamDomainInterfaceRole()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FamIfRole.setDescription('The role of this interface.') t11FamIfRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 1, 2, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11FamIfRowStatus.setDescription('The status of this row.') t11FamAreaTable = MibTable((1, 3, 6, 1, 2, 1, 137, 1, 2, 1), ) if mibBuilder.loadTexts: t11FamAreaTable.setDescription("This table contains area assignments per-Fabric by a\n switch's Fabric Address Manager. Each octet in\n t11FamAssignedAreaList is able to be used to index into\n this table to find information on each area.") t11FamAreaEntry = MibTableRow((1, 3, 6, 1, 2, 1, 137, 1, 2, 1, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamFabricIndex"), (0, "T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamAreaAreaId")) if mibBuilder.loadTexts: t11FamAreaEntry.setDescription('An entry gives information on the Area_ID and all\n Port_IDs that have been assigned within an area for\n the Fabric identified by t11FamFabricIndex, by the\n Fabric Address Manager in the switch identified by\n fcmInstanceIndex and fcmSwitchIndex.') t11FamAreaAreaId = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 2, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,255))) if mibBuilder.loadTexts: t11FamAreaAreaId.setDescription('The Area_ID of this area.') t11FamAreaAssignedPortIdList = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 2, 1, 1, 2), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,256))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FamAreaAssignedPortIdList.setDescription("The list of Port_IDs which have been assigned in\n this area and Fabric, formatted as an array of\n octets in ascending order. There could be zero or more\n Port_IDs assigned on this area and Fabric.\n\n Each octet represents one Port_ID. So, the list containing\n the Port_IDs 23, 45, 235, and 56 would be formatted as the\n 4-octet string x'172d38eb'.") t11FamDatabaseTable = MibTable((1, 3, 6, 1, 2, 1, 137, 1, 2, 2), ) if mibBuilder.loadTexts: t11FamDatabaseTable.setDescription('This table contains all information known by\n a switch about all the domains that have been\n assigned in each Fabric.') t11FamDatabaseEntry = MibTableRow((1, 3, 6, 1, 2, 1, 137, 1, 2, 2, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamFabricIndex"), (0, "T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamDatabaseDomainId")) if mibBuilder.loadTexts: t11FamDatabaseEntry.setDescription('An entry (conceptual row) in the t11FamDatabaseTable\n containing information about one Domain_ID in the\n Fabric identified by t11FamFabricIndex, and known by\n the switch identified by t11FamFabricIndex and\n t11FamDatabaseDomainId.') t11FamDatabaseDomainId = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 2, 2, 1, 1), FcDomainIdOrZero().subtype(subtypeSpec=ValueRangeConstraint(1,239))) if mibBuilder.loadTexts: t11FamDatabaseDomainId.setDescription('The Domain_ID for which this row contains information.\n The value must be non-zero.') t11FamDatabaseSwitchWwn = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 2, 2, 1, 2), FcNameIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FamDatabaseSwitchWwn.setDescription('The node name (WWN) of the switch to which the\n corresponding value of t11FamDatabaseDomainId is currently\n assigned for the particular Fabric.') t11FamMaxFcIdCacheSize = MibScalar((1, 3, 6, 1, 2, 1, 137, 1, 2, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FamMaxFcIdCacheSize.setDescription('The maximum number of Fibre Channel Address Identifiers\n that are able to be cached in the t11FamFcIdCacheTable.\n If the number is unknown, the value of this object is\n zero.') t11FamFcIdCacheTable = MibTable((1, 3, 6, 1, 2, 1, 137, 1, 2, 4), ) if mibBuilder.loadTexts: t11FamFcIdCacheTable.setDescription('This table contains all the Fibre Channel Address\n Identifiers that have recently been released by the\n Fabric Address Manager in a switch. So, it lists\n all the Fibre Channel Address Identifiers that have valid\n WWN-to-Fibre Channel Address Identifier mappings and are\n currently not assigned to any ports. These Fibre Channel\n Address Identifiers were assigned to ports but have since\n been released. These cached Fibre Channel Address\n Identifiers contain only Area_ID and Port_ID information.\n This cache is kept to provide best-effort re-assignment of\n same Fibre Channel Address Identifiers; i.e., when an\n Nx_Port asks for a Fibre Channel Address Identifier, soon\n after releasing one, the same value is re-assigned, if\n possible.') t11FamFcIdCacheEntry = MibTableRow((1, 3, 6, 1, 2, 1, 137, 1, 2, 4, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamFabricIndex"), (0, "T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamFcIdCacheWwn")) if mibBuilder.loadTexts: t11FamFcIdCacheEntry.setDescription('An entry (conceptual row) in the t11FamFcIdCacheTable\n containing information about one Fibre Channel Address\n Identifier that was released from a WWN, corresponding to a\n range of one or more ports connected to the switch\n (identified by t11FamFabricIndex and t11FamFcIdCacheWwn) in\n the Fabric (identified by t11FamFabricIndex). An entry is\n created when a Fibre Channel Address Identifier is released\n by the last port in the range. The oldest entry is deleted\n if the number of rows in this table reaches\n t11FamMaxFcIdCacheSize, and its space is required for a new\n entry. An entry is also deleted when its Fibre Channel\n Address Identifier is assigned to a port.') t11FamFcIdCacheWwn = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 2, 4, 1, 1), FcNameIdOrZero()) if mibBuilder.loadTexts: t11FamFcIdCacheWwn.setDescription('The N_Port_Name (WWN) of the port associated with this\n entry.') t11FamFcIdCacheAreaIdPortId = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 2, 4, 1, 2), OctetString().subtype(subtypeSpec=ValueSizeConstraint(2,2)).setFixedLength(2)).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FamFcIdCacheAreaIdPortId.setDescription('The combination of this object and t11FamFcIdCachePortIds\n represent one range of Fibre Channel Address Identifiers,\n which were assigned and later released. This object\n contains the Area_ID and Port_ID of the first Fibre\n Channel Address Identifier in the range.\n\n Note that this object is only 2 bytes.') t11FamFcIdCachePortIds = MibTableColumn((1, 3, 6, 1, 2, 1, 137, 1, 2, 4, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FamFcIdCachePortIds.setDescription('The combination of t11FamFcIdCacheAreaIdPortId and this\n object represent one range of Fibre Channel Address\n Identifiers, which were assigned and later released. This\n object contains the number of (consecutive) Fibre Channel\n Address Identifiers in the range.') t11FamNotifyFabricIndex = MibScalar((1, 3, 6, 1, 2, 1, 137, 1, 3, 1), T11FabricIndex()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: t11FamNotifyFabricIndex.setDescription('A unique index value that identifies a particular\n Fabric for which a particular notification is generated.\n\n In a Fabric conformant to SW-3, only a single Fabric\n can operate within a physical infrastructure, and thus,\n the value of this Fabric Index will always be 1.\n\n However, the current standard, FC-SW-4, defines\n how multiple Fabrics, each with its own management\n\n\n\n instrumentation, could operate within one (or more)\n physical infrastructures. In order to accommodate this\n scenario, this index value is used to uniquely identify a\n particular Fabric within a physical infrastructure.') t11FamDomainIdNotAssignedNotify = NotificationType((1, 3, 6, 1, 2, 1, 137, 0, 1)).setObjects(*(("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamLocalSwitchWwn"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamNotifyFabricIndex"),)) if mibBuilder.loadTexts: t11FamDomainIdNotAssignedNotify.setDescription("This notification indicates that a Domain_ID has not\n been configured or assigned for a particular Fabric,\n identified by t11FamNotifyFabricIndex, on a particular\n switch identified by t11FamLocalSwitchWwn. This could\n happen under the following conditions, and results in the\n switch isolating E_Ports on the Fabric:\n\n - if the switch's request for a configured static\n Domain_ID is rejected or no other Domain_ID is\n assigned, then the E_Ports are isolated.") t11FamNewPrincipalSwitchNotify = NotificationType((1, 3, 6, 1, 2, 1, 137, 0, 2)).setObjects(*(("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamLocalSwitchWwn"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamNotifyFabricIndex"),)) if mibBuilder.loadTexts: t11FamNewPrincipalSwitchNotify.setDescription('This notification indicates that a particular switch,\n identified by t11FamLocalSwitchWwn, has become the new\n Principal Switch on the Fabric identified by\n t11FamNotifyFabricIndex.\n\n This notification is sent soon after its election as\n the new Principal Switch, i.e., upon expiration of a\n Principal Switch selection timer that is equal to\n twice the Fabric Stability Timeout value (F_S_TOV).') t11FamFabricChangeNotify = NotificationType((1, 3, 6, 1, 2, 1, 137, 0, 3)).setObjects(*(("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamLocalSwitchWwn"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamNotifyFabricIndex"),)) if mibBuilder.loadTexts: t11FamFabricChangeNotify.setDescription("This notification is sent whenever a particular switch,\n identified by t11FamLocalSwitchWwn, sends or\n receives a Build Fabric (BF) or a ReConfigure Fabric\n (RCF) message on the Fabric identified by\n\n\n\n t11FamNotifyFabricIndex.\n\n This notification is not sent if a\n 't11FamNewPrincipalSwitchNotify' notification is sent\n for the same event.") t11FamMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 137, 2, 1)) t11FamMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 137, 2, 2)) t11FamMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 137, 2, 1, 1)).setObjects(*(("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamGroup"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamDatabaseGroup"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamAreaGroup"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamNotificationGroup"),)) if mibBuilder.loadTexts: t11FamMIBCompliance.setDescription('The compliance statement for Fibre Channel switches\n that implement Fabric Address Manager functionality.') t11FamGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 137, 2, 2, 1)).setObjects(*(("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamConfigDomainId"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamConfigDomainIdType"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamAutoReconfigure"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamContiguousAllocation"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamPriority"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamPrincipalSwitchWwn"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamLocalSwitchWwn"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamAssignedAreaIdList"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamGrantedFcIds"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamRecoveredFcIds"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamFreeFcIds"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamAssignedFcIds"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamAvailableFcIds"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamRunningPriority"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamPrincSwRunningPriority"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamState"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamLocalPrincipalSwitchSlctns"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamPrincipalSwitchSelections"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamBuildFabrics"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamFabricReconfigures"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamDomainId"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamSticky"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamRestart"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamRcFabricNotifyEnable"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamEnable"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamFabricName"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamIfRcfReject"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamIfRole"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamIfRowStatus"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamNotifyFabricIndex"),)) if mibBuilder.loadTexts: t11FamGroup.setDescription('A collection of general objects for displaying and\n configuring Fabric Address management.') t11FamCommandGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 137, 2, 2, 2)).setObjects(*(("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamRestart"),)) if mibBuilder.loadTexts: t11FamCommandGroup.setDescription('A collection of objects used for initiating an\n operation on the Fabric.') t11FamDatabaseGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 137, 2, 2, 3)).setObjects(*(("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamDatabaseSwitchWwn"),)) if mibBuilder.loadTexts: t11FamDatabaseGroup.setDescription('A collection of objects containing information about\n Domain-IDs assignments.') t11FamAreaGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 137, 2, 2, 4)).setObjects(*(("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamAreaAssignedPortIdList"),)) if mibBuilder.loadTexts: t11FamAreaGroup.setDescription('A collection of objects containing information about\n currently assigned addresses within a domain.') t11FamCacheGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 137, 2, 2, 5)).setObjects(*(("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamMaxFcIdCacheSize"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamFcIdCacheAreaIdPortId"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamFcIdCachePortIds"),)) if mibBuilder.loadTexts: t11FamCacheGroup.setDescription('A collection of objects containing information about\n recently-released Fibre Channel Address Identifiers.') t11FamNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 137, 2, 2, 6)).setObjects(*(("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamDomainIdNotAssignedNotify"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamNewPrincipalSwitchNotify"), ("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamFabricChangeNotify"),)) if mibBuilder.loadTexts: t11FamNotificationGroup.setDescription('A collection of notifications for status monitoring\n and notification.') mibBuilder.exportSymbols("T11-FC-FABRIC-ADDR-MGR-MIB", t11FamAvailableFcIds=t11FamAvailableFcIds, t11FamPriority=t11FamPriority, t11FamFcIdCacheEntry=t11FamFcIdCacheEntry, t11FamSticky=t11FamSticky, t11FamCacheGroup=t11FamCacheGroup, t11FamAreaEntry=t11FamAreaEntry, t11FamFabricIndex=t11FamFabricIndex, t11FamGroup=t11FamGroup, T11FamState=T11FamState, t11FamAreaAssignedPortIdList=t11FamAreaAssignedPortIdList, t11FamConfigDomainIdType=t11FamConfigDomainIdType, t11FamAreaGroup=t11FamAreaGroup, t11FamRecoveredFcIds=t11FamRecoveredFcIds, t11FamConfiguration=t11FamConfiguration, t11FamMIBObjects=t11FamMIBObjects, t11FamAutoReconfigure=t11FamAutoReconfigure, t11FamGrantedFcIds=t11FamGrantedFcIds, t11FamContiguousAllocation=t11FamContiguousAllocation, t11FamDomainIdNotAssignedNotify=t11FamDomainIdNotAssignedNotify, t11FamFabricReconfigures=t11FamFabricReconfigures, t11FamRcFabricNotifyEnable=t11FamRcFabricNotifyEnable, t11FamAreaAreaId=t11FamAreaAreaId, t11FamIfRowStatus=t11FamIfRowStatus, t11FamState=t11FamState, t11FamEntry=t11FamEntry, t11FamMaxFcIdCacheSize=t11FamMaxFcIdCacheSize, T11FamDomainPriority=T11FamDomainPriority, t11FamMIBGroups=t11FamMIBGroups, t11FamFcIdCacheAreaIdPortId=t11FamFcIdCacheAreaIdPortId, t11FamConfigDomainId=t11FamConfigDomainId, t11FamMIBConformance=t11FamMIBConformance, t11FamMIBCompliances=t11FamMIBCompliances, t11FamMIBCompliance=t11FamMIBCompliance, t11FamFabricChangeNotify=t11FamFabricChangeNotify, t11FamIfTable=t11FamIfTable, t11FamLocalSwitchWwn=t11FamLocalSwitchWwn, t11FamPrincipalSwitchSelections=t11FamPrincipalSwitchSelections, t11FamNotifications=t11FamNotifications, t11FamFcIdCacheTable=t11FamFcIdCacheTable, t11FamDatabaseDomainId=t11FamDatabaseDomainId, t11FamEnable=t11FamEnable, t11FamAssignedFcIds=t11FamAssignedFcIds, T11FamDomainInterfaceRole=T11FamDomainInterfaceRole, t11FamRestart=t11FamRestart, t11FamDatabaseSwitchWwn=t11FamDatabaseSwitchWwn, t11FamLocalPrincipalSwitchSlctns=t11FamLocalPrincipalSwitchSlctns, t11FamFabricName=t11FamFabricName, t11FamBuildFabrics=t11FamBuildFabrics, t11FamDomainId=t11FamDomainId, t11FamFcIdCachePortIds=t11FamFcIdCachePortIds, t11FamAssignedAreaIdList=t11FamAssignedAreaIdList, t11FamNewPrincipalSwitchNotify=t11FamNewPrincipalSwitchNotify, PYSNMP_MODULE_ID=t11FcFabricAddrMgrMIB, t11FcFabricAddrMgrMIB=t11FcFabricAddrMgrMIB, t11FamNotifyControl=t11FamNotifyControl, t11FamIfEntry=t11FamIfEntry, t11FamInfo=t11FamInfo, t11FamIfRcfReject=t11FamIfRcfReject, t11FamNotificationGroup=t11FamNotificationGroup, t11FamTable=t11FamTable, t11FamDatabaseTable=t11FamDatabaseTable, t11FamFcIdCacheWwn=t11FamFcIdCacheWwn, t11FamNotifyFabricIndex=t11FamNotifyFabricIndex, t11FamRunningPriority=t11FamRunningPriority, t11FamIfRole=t11FamIfRole, t11FamFreeFcIds=t11FamFreeFcIds, t11FamAreaTable=t11FamAreaTable, t11FamDatabaseEntry=t11FamDatabaseEntry, t11FamCommandGroup=t11FamCommandGroup, t11FamDatabaseGroup=t11FamDatabaseGroup, t11FamPrincSwRunningPriority=t11FamPrincSwRunningPriority, t11FamPrincipalSwitchWwn=t11FamPrincipalSwitchWwn) pysnmp-mibs-0.1.6/pysnmp_mibs/IANA-ITU-ALARM-TC-MIB.py0000600006321400632140000002331712657734451023274 0ustar ietingofietingof00000000000000# # PySNMP MIB module IANA-ITU-ALARM-TC-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/IANA-ITU-ALARM-TC-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:15:53 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, SingleValueConstraint, ConstraintsUnion, ValueSizeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ValueSizeConstraint", "ConstraintsIntersection") ( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") ( IpAddress, Integer32, Gauge32, mib_2, TimeTicks, NotificationType, ModuleIdentity, Counter32, Bits, ObjectIdentity, Unsigned32, MibIdentifier, Counter64, iso, MibScalar, MibTable, MibTableRow, MibTableColumn, ) = mibBuilder.importSymbols("SNMPv2-SMI", "IpAddress", "Integer32", "Gauge32", "mib-2", "TimeTicks", "NotificationType", "ModuleIdentity", "Counter32", "Bits", "ObjectIdentity", "Unsigned32", "MibIdentifier", "Counter64", "iso", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") ianaItuAlarmNumbers = ModuleIdentity((1, 3, 6, 1, 2, 1, 119)).setRevisions(("2004-09-09 00:00",)) if mibBuilder.loadTexts: ianaItuAlarmNumbers.setLastUpdated('200409090000Z') if mibBuilder.loadTexts: ianaItuAlarmNumbers.setOrganization('IANA') if mibBuilder.loadTexts: ianaItuAlarmNumbers.setContactInfo('Postal: Internet Assigned Numbers Authority\n Internet Corporation for Assigned Names\n and Numbers\n 4676 Admiralty Way, Suite 330\n Marina del Rey, CA 90292-6601\n USA\n\n Tel: +1 310-823-9358\n E-Mail: iana@iana.org') if mibBuilder.loadTexts: ianaItuAlarmNumbers.setDescription('The MIB module defines the ITU Alarm\n textual convention for objects expected to require\n regular extension.\n\n Copyright (C) The Internet Society (2004). The\n initial version of this MIB module was published\n in RFC 3877. For full legal notices see the RFC\n itself. Supplementary information may be available on:\n http://www.ietf.org/copyrights/ianamib.html') class IANAItuProbableCause(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 201, 202, 203, 204, 205, 206, 207, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 1024,)) namedValues = NamedValues(("aIS", 1), ("callSetUpFailure", 2), ("degradedSignal", 3), ("farEndReceiverFailure", 4), ("framingError", 5), ("lossOfFrame", 6), ("lossOfPointer", 7), ("lossOfSignal", 8), ("payloadTypeMismatch", 9), ("transmissionError", 10), ("remoteAlarmInterface", 11), ("excessiveBER", 12), ("pathTraceMismatch", 13), ("unavailable", 14), ("signalLabelMismatch", 15), ("lossOfMultiFrame", 16), ("receiveFailure", 17), ("transmitFailure", 18), ("modulationFailure", 19), ("demodulationFailure", 20), ("broadcastChannelFailure", 21), ("connectionEstablishmentError", 22), ("invalidMessageReceived", 23), ("localNodeTransmissionError", 24), ("remoteNodeTransmissionError", 25), ("routingFailure", 26), ("backplaneFailure", 51), ("dataSetProblem", 52), ("equipmentIdentifierDuplication", 53), ("externalIFDeviceProblem", 54), ("lineCardProblem", 55), ("multiplexerProblem", 56), ("nEIdentifierDuplication", 57), ("powerProblem", 58), ("processorProblem", 59), ("protectionPathFailure", 60), ("receiverFailure", 61), ("replaceableUnitMissing", 62), ("replaceableUnitTypeMismatch", 63), ("synchronizationSourceMismatch", 64), ("terminalProblem", 65), ("timingProblem", 66), ("transmitterFailure", 67), ("trunkCardProblem", 68), ("replaceableUnitProblem", 69), ("realTimeClockFailure", 70), ("antennaFailure", 71), ("batteryChargingFailure", 72), ("diskFailure", 73), ("frequencyHoppingFailure", 74), ("iODeviceError", 75), ("lossOfSynchronisation", 76), ("lossOfRedundancy", 77), ("powerSupplyFailure", 78), ("signalQualityEvaluationFailure", 79), ("tranceiverFailure", 80), ("protectionMechanismFailure", 81), ("protectingResourceFailure", 82), ("airCompressorFailure", 101), ("airConditioningFailure", 102), ("airDryerFailure", 103), ("batteryDischarging", 104), ("batteryFailure", 105), ("commercialPowerFailure", 106), ("coolingFanFailure", 107), ("engineFailure", 108), ("fireDetectorFailure", 109), ("fuseFailure", 110), ("generatorFailure", 111), ("lowBatteryThreshold", 112), ("pumpFailure", 113), ("rectifierFailure", 114), ("rectifierHighVoltage", 115), ("rectifierLowFVoltage", 116), ("ventilationsSystemFailure", 117), ("enclosureDoorOpen", 118), ("explosiveGas", 119), ("fire", 120), ("flood", 121), ("highHumidity", 122), ("highTemperature", 123), ("highWind", 124), ("iceBuildUp", 125), ("intrusionDetection", 126), ("lowFuel", 127), ("lowHumidity", 128), ("lowCablePressure", 129), ("lowTemperatue", 130), ("lowWater", 131), ("smoke", 132), ("toxicGas", 133), ("coolingSystemFailure", 134), ("externalEquipmentFailure", 135), ("externalPointFailure", 136), ("storageCapacityProblem", 151), ("memoryMismatch", 152), ("corruptData", 153), ("outOfCPUCycles", 154), ("sfwrEnvironmentProblem", 155), ("sfwrDownloadFailure", 156), ("lossOfRealTimel", 157), ("applicationSubsystemFailure", 158), ("configurationOrCustomisationError", 159), ("databaseInconsistency", 160), ("fileError", 161), ("outOfMemory", 162), ("softwareError", 163), ("timeoutExpired", 164), ("underlayingResourceUnavailable", 165), ("versionMismatch", 166), ("bandwidthReduced", 201), ("congestion", 202), ("excessiveErrorRate", 203), ("excessiveResponseTime", 204), ("excessiveRetransmissionRate", 205), ("reducedLoggingCapability", 206), ("systemResourcesOverload", 207), ("adapterError", 500), ("applicationSubsystemFailture", 501), ("bandwidthReducedX733", 502), ("callEstablishmentError", 503), ("communicationsProtocolError", 504), ("communicationsSubsystemFailure", 505), ("configurationOrCustomizationError", 506), ("congestionX733", 507), ("coruptData", 508), ("cpuCyclesLimitExceeded", 509), ("dataSetOrModemError", 510), ("degradedSignalX733", 511), ("dteDceInterfaceError", 512), ("enclosureDoorOpenX733", 513), ("equipmentMalfunction", 514), ("excessiveVibration", 515), ("fileErrorX733", 516), ("fireDetected", 517), ("framingErrorX733", 518), ("heatingVentCoolingSystemProblem", 519), ("humidityUnacceptable", 520), ("inputOutputDeviceError", 521), ("inputDeviceError", 522), ("lanError", 523), ("leakDetected", 524), ("localNodeTransmissionErrorX733", 525), ("lossOfFrameX733", 526), ("lossOfSignalX733", 527), ("materialSupplyExhausted", 528), ("multiplexerProblemX733", 529), ("outOfMemoryX733", 530), ("ouputDeviceError", 531), ("performanceDegraded", 532), ("powerProblems", 533), ("pressureUnacceptable", 534), ("processorProblems", 535), ("pumpFailureX733", 536), ("queueSizeExceeded", 537), ("receiveFailureX733", 538), ("receiverFailureX733", 539), ("remoteNodeTransmissionErrorX733", 540), ("resourceAtOrNearingCapacity", 541), ("responseTimeExecessive", 542), ("retransmissionRateExcessive", 543), ("softwareErrorX733", 544), ("softwareProgramAbnormallyTerminated", 545), ("softwareProgramError", 546), ("storageCapacityProblemX733", 547), ("temperatureUnacceptable", 548), ("thresholdCrossed", 549), ("timingProblemX733", 550), ("toxicLeakDetected", 551), ("transmitFailureX733", 552), ("transmiterFailure", 553), ("underlyingResourceUnavailable", 554), ("versionMismatchX733", 555), ("authenticationFailure", 600), ("breachOfConfidentiality", 601), ("cableTamper", 602), ("delayedInformation", 603), ("denialOfService", 604), ("duplicateInformation", 605), ("informationMissing", 606), ("informationModificationDetected", 607), ("informationOutOfSequence", 608), ("keyExpired", 609), ("nonRepudiationFailure", 610), ("outOfHoursActivity", 611), ("outOfService", 612), ("proceduralError", 613), ("unauthorizedAccessAttempt", 614), ("unexpectedInformation", 615), ("other", 1024),) class IANAItuEventType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,)) namedValues = NamedValues(("other", 1), ("communicationsAlarm", 2), ("qualityOfServiceAlarm", 3), ("processingErrorAlarm", 4), ("equipmentAlarm", 5), ("environmentalAlarm", 6), ("integrityViolation", 7), ("operationalViolation", 8), ("physicalViolation", 9), ("securityServiceOrMechanismViolation", 10), ("timeDomainViolation", 11),) mibBuilder.exportSymbols("IANA-ITU-ALARM-TC-MIB", IANAItuProbableCause=IANAItuProbableCause, ianaItuAlarmNumbers=ianaItuAlarmNumbers, PYSNMP_MODULE_ID=ianaItuAlarmNumbers, IANAItuEventType=IANAItuEventType) pysnmp-mibs-0.1.6/pysnmp_mibs/DSA-MIB.py0000600006321400632140000004461512657734013021374 0ustar ietingofietingof00000000000000# # PySNMP MIB module DSA-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DSA-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:11:07 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ValueSizeConstraint, ValueRangeConstraint, ConstraintsIntersection, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ValueSizeConstraint", "ValueRangeConstraint", "ConstraintsIntersection", "ConstraintsUnion") ( DistinguishedName, applIndex, ) = mibBuilder.importSymbols("NETWORK-SERVICES-MIB", "DistinguishedName", "applIndex") ( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") ( MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32, Gauge32, iso, NotificationType, Bits, Counter32, mib_2, ModuleIdentity, Integer32, ObjectIdentity, IpAddress, TimeTicks, MibIdentifier, Counter64, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Unsigned32", "Gauge32", "iso", "NotificationType", "Bits", "Counter32", "mib-2", "ModuleIdentity", "Integer32", "ObjectIdentity", "IpAddress", "TimeTicks", "MibIdentifier", "Counter64") ( DisplayString, TimeStamp, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TimeStamp", "TextualConvention") dsaMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 29)) if mibBuilder.loadTexts: dsaMIB.setLastUpdated('9311250000Z') if mibBuilder.loadTexts: dsaMIB.setOrganization('IETF Mail and Directory Management Working\n Group') if mibBuilder.loadTexts: dsaMIB.setContactInfo(' Glenn Mansfield\n\n Postal: AIC Systems Laboratory\n 6-6-3, Minami Yoshinari\n Aoba-ku, Sendai, 989-32\n JP\n\n Tel: +81 22 279 3310\n Fax: +81 22 279 3640\n E-Mail: glenn@aic.co.jp') if mibBuilder.loadTexts: dsaMIB.setDescription(' The MIB module for monitoring Directory System Agents.') dsaOpsTable = MibTable((1, 3, 6, 1, 2, 1, 29, 1), ) if mibBuilder.loadTexts: dsaOpsTable.setDescription(' The table holding information related to the\n DSA operations.') dsaOpsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 29, 1, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex")) if mibBuilder.loadTexts: dsaOpsEntry.setDescription(' Entry containing operations related statistics\n for a DSA.') dsaAnonymousBinds = MibTableColumn((1, 3, 6, 1, 2, 1, 29, 1, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsaAnonymousBinds.setDescription(' Number of anonymous binds to this DSA from DUAs\n since application start.') dsaUnauthBinds = MibTableColumn((1, 3, 6, 1, 2, 1, 29, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsaUnauthBinds.setDescription(' Number of un-authenticated binds to this\n DSA since application start.') dsaSimpleAuthBinds = MibTableColumn((1, 3, 6, 1, 2, 1, 29, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsaSimpleAuthBinds.setDescription(' Number of binds to this DSA that were authenticated\n using simple authentication procedures since\n application start.') dsaStrongAuthBinds = MibTableColumn((1, 3, 6, 1, 2, 1, 29, 1, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsaStrongAuthBinds.setDescription(' Number of binds to this DSA that were authenticated\n using the strong authentication procedures since\n application start. This includes the binds that were\n authenticated using external authentication procedures.') dsaBindSecurityErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 29, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsaBindSecurityErrors.setDescription(' Number of bind operations that have been rejected\n by this DSA due to inappropriateAuthentication or\n invalidCredentials.') dsaInOps = MibTableColumn((1, 3, 6, 1, 2, 1, 29, 1, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsaInOps.setDescription(' Number of operations forwarded to this DSA\n from DUAs or other DSAs since application\n start up.') dsaReadOps = MibTableColumn((1, 3, 6, 1, 2, 1, 29, 1, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsaReadOps.setDescription(' Number of read operations serviced by\n this DSA since application startup.') dsaCompareOps = MibTableColumn((1, 3, 6, 1, 2, 1, 29, 1, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsaCompareOps.setDescription(' Number of compare operations serviced by\n this DSA since application startup.') dsaAddEntryOps = MibTableColumn((1, 3, 6, 1, 2, 1, 29, 1, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsaAddEntryOps.setDescription(' Number of addEntry operations serviced by\n this DSA since application startup.') dsaRemoveEntryOps = MibTableColumn((1, 3, 6, 1, 2, 1, 29, 1, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsaRemoveEntryOps.setDescription(' Number of removeEntry operations serviced by\n this DSA since application startup.') dsaModifyEntryOps = MibTableColumn((1, 3, 6, 1, 2, 1, 29, 1, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsaModifyEntryOps.setDescription(' Number of modifyEntry operations serviced by\n this DSA since application startup.') dsaModifyRDNOps = MibTableColumn((1, 3, 6, 1, 2, 1, 29, 1, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsaModifyRDNOps.setDescription(' Number of modifyRDN operations serviced by\n this DSA since application startup.') dsaListOps = MibTableColumn((1, 3, 6, 1, 2, 1, 29, 1, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsaListOps.setDescription(' Number of list operations serviced by\n this DSA since application startup.') dsaSearchOps = MibTableColumn((1, 3, 6, 1, 2, 1, 29, 1, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsaSearchOps.setDescription(' Number of search operations- baseObjectSearches,\n oneLevelSearches and subTreeSearches, serviced\n by this DSA since application startup.') dsaOneLevelSearchOps = MibTableColumn((1, 3, 6, 1, 2, 1, 29, 1, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsaOneLevelSearchOps.setDescription(' Number of oneLevelSearch operations serviced\n by this DSA since application startup.') dsaWholeTreeSearchOps = MibTableColumn((1, 3, 6, 1, 2, 1, 29, 1, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsaWholeTreeSearchOps.setDescription(' Number of wholeTreeSearch operations serviced\n by this DSA since application startup.') dsaReferrals = MibTableColumn((1, 3, 6, 1, 2, 1, 29, 1, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsaReferrals.setDescription(' Number of referrals returned by this DSA in response\n to requests for operations since application startup.') dsaChainings = MibTableColumn((1, 3, 6, 1, 2, 1, 29, 1, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsaChainings.setDescription(' Number of operations forwarded by this DSA\n to other DSAs since application startup.') dsaSecurityErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 29, 1, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsaSecurityErrors.setDescription(' Number of operations forwarded to this DSA\n which did not meet the security requirements. ') dsaErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 29, 1, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsaErrors.setDescription(' Number of operations that could not be serviced\n due to errors other than security errors, and\n referrals.\n A partially serviced operation will not be counted\n as an error.\n The errors include NameErrors, UpdateErrors, Attribute\n errors and ServiceErrors.') dsaEntriesTable = MibTable((1, 3, 6, 1, 2, 1, 29, 2), ) if mibBuilder.loadTexts: dsaEntriesTable.setDescription(' The table holding information related to the\n\n entry statistics and cache performance of the DSAs.') dsaEntriesEntry = MibTableRow((1, 3, 6, 1, 2, 1, 29, 2, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex")) if mibBuilder.loadTexts: dsaEntriesEntry.setDescription(' Entry containing statistics pertaining to entries\n held by a DSA.') dsaMasterEntries = MibTableColumn((1, 3, 6, 1, 2, 1, 29, 2, 1, 1), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsaMasterEntries.setDescription(' Number of entries mastered in the DSA.') dsaCopyEntries = MibTableColumn((1, 3, 6, 1, 2, 1, 29, 2, 1, 2), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsaCopyEntries.setDescription(' Number of entries for which systematic (slave)\n copies are maintained in the DSA.') dsaCacheEntries = MibTableColumn((1, 3, 6, 1, 2, 1, 29, 2, 1, 3), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsaCacheEntries.setDescription(' Number of entries cached (non-systematic copies) in\n the DSA. This will include the entries that are\n cached partially. The negative cache is not counted.') dsaCacheHits = MibTableColumn((1, 3, 6, 1, 2, 1, 29, 2, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsaCacheHits.setDescription(' Number of operations that were serviced from\n the locally held cache since application\n startup.') dsaSlaveHits = MibTableColumn((1, 3, 6, 1, 2, 1, 29, 2, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsaSlaveHits.setDescription(' Number of operations that were serviced from\n the locally held object replications [ shadow\n entries] since application startup.') dsaIntTable = MibTable((1, 3, 6, 1, 2, 1, 29, 3), ) if mibBuilder.loadTexts: dsaIntTable.setDescription(' Each row of this table contains some details\n related to the history of the interaction\n of the monitored DSAs with their respective\n peer DSAs.') dsaIntEntry = MibTableRow((1, 3, 6, 1, 2, 1, 29, 3, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex"), (0, "DSA-MIB", "dsaIntIndex")) if mibBuilder.loadTexts: dsaIntEntry.setDescription(' Entry containing interaction details of a DSA\n with a peer DSA.') dsaIntIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 29, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: dsaIntIndex.setDescription(' Together with applIndex it forms the unique key to\n identify the conceptual row which contains useful info\n on the (attempted) interaction between the DSA (referred\n to by applIndex) and a peer DSA.') dsaName = MibTableColumn((1, 3, 6, 1, 2, 1, 29, 3, 1, 2), DistinguishedName()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsaName.setDescription(' Distinguished Name of the peer DSA to which this\n entry pertains.') dsaTimeOfCreation = MibTableColumn((1, 3, 6, 1, 2, 1, 29, 3, 1, 3), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsaTimeOfCreation.setDescription(' The value of sysUpTime when this row was created.\n If the entry was created before the network management\n subsystem was initialized, this object will contain\n a value of zero.') dsaTimeOfLastAttempt = MibTableColumn((1, 3, 6, 1, 2, 1, 29, 3, 1, 4), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsaTimeOfLastAttempt.setDescription(' The value of sysUpTime when the last attempt was made\n to contact this DSA. If the last attempt was made before\n the network management subsystem was initialized, this\n object will contain a value of zero.') dsaTimeOfLastSuccess = MibTableColumn((1, 3, 6, 1, 2, 1, 29, 3, 1, 5), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsaTimeOfLastSuccess.setDescription(' The value of sysUpTime when the last attempt made to\n contact this DSA was successful. If there have\n been no successful attempts this entry will have a value\n of zero. If the last successful attempt was made before\n the network management subsystem was initialized, this\n object will contain a value of zero.') dsaFailuresSinceLastSuccess = MibTableColumn((1, 3, 6, 1, 2, 1, 29, 3, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsaFailuresSinceLastSuccess.setDescription(' The number of failures since the last time an\n attempt to contact this DSA was successful. If\n there has been no successful attempts, this counter\n will contain the number of failures since this entry\n was created.') dsaFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 29, 3, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsaFailures.setDescription(' Cumulative failures since the creation of\n this entry.') dsaSuccesses = MibTableColumn((1, 3, 6, 1, 2, 1, 29, 3, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsaSuccesses.setDescription(' Cumulative successes since the creation of\n this entry.') dsaConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 29, 4)) dsaGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 29, 4, 1)) dsaCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 29, 4, 2)) dsaOpsCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 29, 4, 2, 1)).setObjects(*(("DSA-MIB", "dsaOpsGroup"),)) if mibBuilder.loadTexts: dsaOpsCompliance.setDescription('The compliance statement for SNMPv2 entities\n which implement the DSA-MIB for monitoring\n DSA operations.') dsaEntryCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 29, 4, 2, 2)).setObjects(*(("DSA-MIB", "dsaOpsGroup"), ("DSA-MIB", "dsaEntryGroup"),)) if mibBuilder.loadTexts: dsaEntryCompliance.setDescription('The compliance statement for SNMPv2 entities\n which implement the DSA-MIB for monitoring\n DSA operations, entry statistics and cache\n performance.') dsaIntCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 29, 4, 2, 3)).setObjects(*(("DSA-MIB", "dsaOpsGroup"), ("DSA-MIB", "dsaIntGroup"),)) if mibBuilder.loadTexts: dsaIntCompliance.setDescription(' The compliance statement for SNMPv2 entities\n which implement the DSA-MIB for monitoring DSA\n operations and the interaction of the DSA with\n peer DSAs.') dsaOpsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 29, 4, 1, 1)).setObjects(*(("DSA-MIB", "dsaAnonymousBinds"), ("DSA-MIB", "dsaUnauthBinds"), ("DSA-MIB", "dsaSimpleAuthBinds"), ("DSA-MIB", "dsaStrongAuthBinds"), ("DSA-MIB", "dsaBindSecurityErrors"), ("DSA-MIB", "dsaInOps"), ("DSA-MIB", "dsaReadOps"), ("DSA-MIB", "dsaCompareOps"), ("DSA-MIB", "dsaAddEntryOps"), ("DSA-MIB", "dsaRemoveEntryOps"), ("DSA-MIB", "dsaModifyEntryOps"), ("DSA-MIB", "dsaModifyRDNOps"), ("DSA-MIB", "dsaListOps"), ("DSA-MIB", "dsaSearchOps"), ("DSA-MIB", "dsaOneLevelSearchOps"), ("DSA-MIB", "dsaWholeTreeSearchOps"), ("DSA-MIB", "dsaReferrals"), ("DSA-MIB", "dsaChainings"), ("DSA-MIB", "dsaSecurityErrors"), ("DSA-MIB", "dsaErrors"),)) if mibBuilder.loadTexts: dsaOpsGroup.setDescription(' A collection of objects for monitoring the DSA\n operations.') dsaEntryGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 29, 4, 1, 2)).setObjects(*(("DSA-MIB", "dsaMasterEntries"), ("DSA-MIB", "dsaCopyEntries"), ("DSA-MIB", "dsaCacheEntries"), ("DSA-MIB", "dsaCacheHits"), ("DSA-MIB", "dsaSlaveHits"),)) if mibBuilder.loadTexts: dsaEntryGroup.setDescription(' A collection of objects for monitoring the DSA\n entry statistics and cache performance.') dsaIntGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 29, 4, 1, 3)).setObjects(*(("DSA-MIB", "dsaName"), ("DSA-MIB", "dsaTimeOfCreation"), ("DSA-MIB", "dsaTimeOfLastAttempt"), ("DSA-MIB", "dsaTimeOfLastSuccess"), ("DSA-MIB", "dsaFailuresSinceLastSuccess"), ("DSA-MIB", "dsaFailures"), ("DSA-MIB", "dsaSuccesses"),)) if mibBuilder.loadTexts: dsaIntGroup.setDescription(" A collection of objects for monitoring the DSA's\n interaction with peer DSAs.") mibBuilder.exportSymbols("DSA-MIB", dsaErrors=dsaErrors, dsaOpsGroup=dsaOpsGroup, dsaTimeOfLastSuccess=dsaTimeOfLastSuccess, dsaGroups=dsaGroups, dsaWholeTreeSearchOps=dsaWholeTreeSearchOps, dsaConformance=dsaConformance, dsaOneLevelSearchOps=dsaOneLevelSearchOps, dsaBindSecurityErrors=dsaBindSecurityErrors, dsaOpsEntry=dsaOpsEntry, dsaSuccesses=dsaSuccesses, dsaOpsCompliance=dsaOpsCompliance, dsaSearchOps=dsaSearchOps, dsaMasterEntries=dsaMasterEntries, dsaTimeOfLastAttempt=dsaTimeOfLastAttempt, dsaUnauthBinds=dsaUnauthBinds, dsaEntryCompliance=dsaEntryCompliance, dsaFailuresSinceLastSuccess=dsaFailuresSinceLastSuccess, dsaMIB=dsaMIB, dsaSecurityErrors=dsaSecurityErrors, dsaModifyEntryOps=dsaModifyEntryOps, dsaIntCompliance=dsaIntCompliance, dsaName=dsaName, dsaOpsTable=dsaOpsTable, dsaIntIndex=dsaIntIndex, dsaTimeOfCreation=dsaTimeOfCreation, dsaChainings=dsaChainings, dsaInOps=dsaInOps, dsaCacheEntries=dsaCacheEntries, dsaEntryGroup=dsaEntryGroup, dsaEntriesEntry=dsaEntriesEntry, dsaStrongAuthBinds=dsaStrongAuthBinds, dsaIntEntry=dsaIntEntry, dsaSimpleAuthBinds=dsaSimpleAuthBinds, dsaReadOps=dsaReadOps, dsaRemoveEntryOps=dsaRemoveEntryOps, dsaModifyRDNOps=dsaModifyRDNOps, dsaFailures=dsaFailures, dsaListOps=dsaListOps, dsaCacheHits=dsaCacheHits, dsaIntTable=dsaIntTable, dsaEntriesTable=dsaEntriesTable, PYSNMP_MODULE_ID=dsaMIB, dsaCompliances=dsaCompliances, dsaCompareOps=dsaCompareOps, dsaCopyEntries=dsaCopyEntries, dsaSlaveHits=dsaSlaveHits, dsaAnonymousBinds=dsaAnonymousBinds, dsaIntGroup=dsaIntGroup, dsaReferrals=dsaReferrals, dsaAddEntryOps=dsaAddEntryOps) pysnmp-mibs-0.1.6/pysnmp_mibs/RS-232-MIB.py0000600006321400632140000006717012657735730021625 0ustar ietingofietingof00000000000000# # PySNMP MIB module RS-232-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/RS-232-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:27:20 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ValueSizeConstraint, SingleValueConstraint, ConstraintsUnion, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ConstraintsIntersection") ( InterfaceIndex, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( Unsigned32, Bits, TimeTicks, Counter64, NotificationType, Integer32, MibIdentifier, Gauge32, ObjectIdentity, transmission, IpAddress, ModuleIdentity, Counter32, iso, MibScalar, MibTable, MibTableRow, MibTableColumn, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Unsigned32", "Bits", "TimeTicks", "Counter64", "NotificationType", "Integer32", "MibIdentifier", "Gauge32", "ObjectIdentity", "transmission", "IpAddress", "ModuleIdentity", "Counter32", "iso", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") rs232 = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 33)) if mibBuilder.loadTexts: rs232.setLastUpdated('9405261700Z') if mibBuilder.loadTexts: rs232.setOrganization('IETF Character MIB Working Group') if mibBuilder.loadTexts: rs232.setContactInfo(' Bob Stewart\n Postal: Xyplex, Inc.\n 295 Foster Street\n Littleton, MA 01460\n\n Tel: 508-952-4816\n Fax: 508-952-4887\n E-mail: rlstewart@eng.xyplex.com') if mibBuilder.loadTexts: rs232.setDescription('The MIB module for RS-232-like hardware devices.') rs232Number = MibScalar((1, 3, 6, 1, 2, 1, 10, 33, 1), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rs232Number.setDescription('The number of ports (regardless of their current\n state) in the RS-232-like general port table.') rs232PortTable = MibTable((1, 3, 6, 1, 2, 1, 10, 33, 2), ) if mibBuilder.loadTexts: rs232PortTable.setDescription('A list of port entries. The number of entries is\n given by the value of rs232Number.') rs232PortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 33, 2, 1), ).setIndexNames((0, "RS-232-MIB", "rs232PortIndex")) if mibBuilder.loadTexts: rs232PortEntry.setDescription('Status and parameter values for a port.') rs232PortIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 2, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: rs232PortIndex.setDescription('The value of ifIndex for the port. By convention\n and if possible, hardware port numbers map directly\n to external connectors. The value for each port must\n remain constant at least from one re-initialization\n of the network management agent to the next.') rs232PortType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 2, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("other", 1), ("rs232", 2), ("rs422", 3), ("rs423", 4), ("v35", 5), ("x21", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: rs232PortType.setDescription("The port's hardware type.") rs232PortInSigNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 2, 1, 3), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rs232PortInSigNumber.setDescription('The number of input signals for the port in the\n input signal table (rs232PortInSigTable). The table\n contains entries only for those signals the software\n can detect and that are useful to observe.') rs232PortOutSigNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 2, 1, 4), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rs232PortOutSigNumber.setDescription('The number of output signals for the port in the\n output signal table (rs232PortOutSigTable). The\n table contains entries only for those signals the\n software can assert and that are useful to observe.') rs232PortInSpeed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 2, 1, 5), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: rs232PortInSpeed.setDescription("The port's input speed in bits per second. Note that\n non-standard values, such as 9612, are probably not allowed\n on most implementations.") rs232PortOutSpeed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 2, 1, 6), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: rs232PortOutSpeed.setDescription("The port's output speed in bits per second. Note that\n non-standard values, such as 9612, are probably not allowed\n on most implementations.") rs232PortInFlowType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 2, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("none", 1), ("ctsRts", 2), ("dsrDtr", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: rs232PortInFlowType.setDescription("The port's type of input flow control. 'none'\n indicates no flow control at this level.\n 'ctsRts' and 'dsrDtr' indicate use of the indicated\n hardware signals.") rs232PortOutFlowType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 2, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("none", 1), ("ctsRts", 2), ("dsrDtr", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: rs232PortOutFlowType.setDescription("The port's type of output flow control. 'none'\n indicates no flow control at this level.\n 'ctsRts' and 'dsrDtr' indicate use of the indicated\n hardware signals.") rs232AsyncPortTable = MibTable((1, 3, 6, 1, 2, 1, 10, 33, 3), ) if mibBuilder.loadTexts: rs232AsyncPortTable.setDescription('A list of asynchronous port entries. Entries need\n not exist for synchronous ports.') rs232AsyncPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 33, 3, 1), ).setIndexNames((0, "RS-232-MIB", "rs232AsyncPortIndex")) if mibBuilder.loadTexts: rs232AsyncPortEntry.setDescription('Status and parameter values for an asynchronous\n port.') rs232AsyncPortIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 3, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: rs232AsyncPortIndex.setDescription('A unique value for each port. Its value is the\n same as rs232PortIndex for the port.') rs232AsyncPortBits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 3, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(5,8))).setMaxAccess("readwrite") if mibBuilder.loadTexts: rs232AsyncPortBits.setDescription("The port's number of bits in a character.") rs232AsyncPortStopBits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 3, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("one", 1), ("two", 2), ("oneAndHalf", 3), ("dynamic", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: rs232AsyncPortStopBits.setDescription("The port's number of stop bits.") rs232AsyncPortParity = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 3, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("none", 1), ("odd", 2), ("even", 3), ("mark", 4), ("space", 5),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: rs232AsyncPortParity.setDescription("The port's sense of a character parity bit.") rs232AsyncPortAutobaud = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 3, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: rs232AsyncPortAutobaud.setDescription("A control for the port's ability to automatically\n sense input speed.\n\n When rs232PortAutoBaud is 'enabled', a port may\n autobaud to values different from the set values for\n speed, parity, and character size. As a result a\n network management system may temporarily observe\n values different from what was previously set.") rs232AsyncPortParityErrs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 3, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rs232AsyncPortParityErrs.setDescription("Total number of characters with a parity error,\n input from the port since system re-initialization\n and while the port state was 'up' or 'test'.") rs232AsyncPortFramingErrs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 3, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rs232AsyncPortFramingErrs.setDescription("Total number of characters with a framing error,\n input from the port since system re-initialization\n and while the port state was 'up' or 'test'.") rs232AsyncPortOverrunErrs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 3, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rs232AsyncPortOverrunErrs.setDescription("Total number of characters with an overrun error,\n input from the port since system re-initialization\n and while the port state was 'up' or 'test'.") rs232SyncPortTable = MibTable((1, 3, 6, 1, 2, 1, 10, 33, 4), ) if mibBuilder.loadTexts: rs232SyncPortTable.setDescription('A list of asynchronous port entries. Entries need\n not exist for synchronous ports.') rs232SyncPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 33, 4, 1), ).setIndexNames((0, "RS-232-MIB", "rs232SyncPortIndex")) if mibBuilder.loadTexts: rs232SyncPortEntry.setDescription('Status and parameter values for a synchronous\n port.') rs232SyncPortIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 4, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: rs232SyncPortIndex.setDescription('A unique value for each port. Its value is the\n same as rs232PortIndex for the port.') rs232SyncPortClockSource = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 4, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("internal", 1), ("external", 2), ("split", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: rs232SyncPortClockSource.setDescription("Source of the port's bit rate clock. 'split' means\n the tranmit clock is internal and the receive clock\n is external.") rs232SyncPortFrameCheckErrs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 4, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rs232SyncPortFrameCheckErrs.setDescription("Total number of frames with an invalid frame check\n sequence, input from the port since system\n re-initialization and while the port state was 'up'\n or 'test'.") rs232SyncPortTransmitUnderrunErrs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 4, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rs232SyncPortTransmitUnderrunErrs.setDescription("Total number of frames that failed to be\n transmitted on the port since system\n re-initialization and while the port state was 'up'\n or 'test' because data was not available to the\n transmitter in time.") rs232SyncPortReceiveOverrunErrs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 4, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rs232SyncPortReceiveOverrunErrs.setDescription("Total number of frames that failed to be received\n on the port since system re-initialization and while\n the port state was 'up' or 'test' because the\n receiver did not accept the data in time.") rs232SyncPortInterruptedFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 4, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rs232SyncPortInterruptedFrames.setDescription("Total number of frames that failed to be received\n or transmitted on the port due to loss of modem\n signals since system re-initialization and while the\n port state was 'up' or 'test'.") rs232SyncPortAbortedFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 4, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rs232SyncPortAbortedFrames.setDescription("Number of frames aborted on the port due to\n receiving an abort sequence since system\n re-initialization and while the port state was 'up'\n or 'test'.") rs232SyncPortRole = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 4, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("dte", 1), ("dce", 2),)).clone('dce')).setMaxAccess("readwrite") if mibBuilder.loadTexts: rs232SyncPortRole.setDescription('The role the device is playing that is using this port.\n dte means the device is performing the role of\n data terminal equipment\n dce means the device is performing the role of\n data circuit-terminating equipment.') rs232SyncPortEncoding = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 4, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("nrz", 1), ("nrzi", 2),)).clone('nrz')).setMaxAccess("readwrite") if mibBuilder.loadTexts: rs232SyncPortEncoding.setDescription('The bit stream encoding technique that is in effect\n for this port.\n nrz for Non-Return to Zero encoding\n nrzi for Non-Return to Zero Inverted encoding.') rs232SyncPortRTSControl = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 4, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("controlled", 1), ("constant", 2),)).clone('constant')).setMaxAccess("readwrite") if mibBuilder.loadTexts: rs232SyncPortRTSControl.setDescription("The method used to control the Request To Send (RTS)\n signal.\n\n controlled when the DTE is asserts RTS each time\n data needs to be transmitted and drops\n RTS at some point after data\n transmission begins.\n\n If rs232SyncPortRole is 'dte', the\n RTS is an output signal. The device\n will issue a RTS and wait for a CTS\n from the DCE before starting to\n transmit.\n\n If rs232SyncPortRole is 'dce', the\n RTS is an input signal. The device\n will issue a CTS only after having\n received RTS and waiting the\n rs232SyncPortRTSCTSDelay interval.\n\n constant when the DTE constantly asserts RTS.") rs232SyncPortRTSCTSDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 4, 1, 11), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: rs232SyncPortRTSCTSDelay.setDescription('The interval (in milliseconds) that the DCE must wait\n after it sees RTS asserted before asserting CTS. This\n object exists in support of older synchronous devices\n that cannot recognize CTS within a certain interval\n after it asserts RTS.') rs232SyncPortMode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 4, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("fdx", 1), ("hdx", 2), ("simplex-receive", 3), ("simplex-send", 4),)).clone('fdx')).setMaxAccess("readwrite") if mibBuilder.loadTexts: rs232SyncPortMode.setDescription('The mode of operation of the port with respect to the\n direction and simultaneity of data transfer.\n fdx when frames on the data link can be\n transmitted and received at the same\n time\n\n hdx when frames can either be received\n from the data link or transmitted\n onto the data link but not at the\n same time.\n\n simplex-receive when frames can only be received on\n this data link.\n\n simplex-send when frames can only be sent on this\n data link.') rs232SyncPortIdlePattern = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 4, 1, 13), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("mark", 1), ("space", 2),)).clone('space')).setMaxAccess("readwrite") if mibBuilder.loadTexts: rs232SyncPortIdlePattern.setDescription('The bit pattern used to indicate an idle line.') rs232SyncPortMinFlags = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 4, 1, 14), Integer32().clone(2)).setMaxAccess("readwrite") if mibBuilder.loadTexts: rs232SyncPortMinFlags.setDescription('The minimum number of flag patterns this port needs in\n order to recognize the end of one frame and the start\n of the next. Plausible values are 1 and 2.') rs232InSigTable = MibTable((1, 3, 6, 1, 2, 1, 10, 33, 5), ) if mibBuilder.loadTexts: rs232InSigTable.setDescription('A list of port input control signal entries\n implemented and visible to the software on the port,\n and useful to monitor.') rs232InSigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 33, 5, 1), ).setIndexNames((0, "RS-232-MIB", "rs232InSigPortIndex"), (0, "RS-232-MIB", "rs232InSigName")) if mibBuilder.loadTexts: rs232InSigEntry.setDescription('Input control signal status for a hardware port.') rs232InSigPortIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 5, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: rs232InSigPortIndex.setDescription('The value of rs232PortIndex for the port to which\n this entry belongs.') rs232InSigName = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 5, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,))).clone(namedValues=NamedValues(("rts", 1), ("cts", 2), ("dsr", 3), ("dtr", 4), ("ri", 5), ("dcd", 6), ("sq", 7), ("srs", 8), ("srts", 9), ("scts", 10), ("sdcd", 11),))).setMaxAccess("readonly") if mibBuilder.loadTexts: rs232InSigName.setDescription('Identification of a hardware signal, as follows:\n\n rts Request to Send\n cts Clear to Send\n dsr Data Set Ready\n dtr Data Terminal Ready\n ri Ring Indicator\n dcd Received Line Signal Detector\n sq Signal Quality Detector\n srs Data Signaling Rate Selector\n srts Secondary Request to Send\n scts Secondary Clear to Send\n sdcd Secondary Received Line Signal Detector\n ') rs232InSigState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 5, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("none", 1), ("on", 2), ("off", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: rs232InSigState.setDescription('The current signal state.') rs232InSigChanges = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 5, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rs232InSigChanges.setDescription("The number of times the signal has changed from\n 'on' to 'off' or from 'off' to 'on'.") rs232OutSigTable = MibTable((1, 3, 6, 1, 2, 1, 10, 33, 6), ) if mibBuilder.loadTexts: rs232OutSigTable.setDescription('A list of port output control signal entries\n implemented and visible to the software on the port,\n and useful to monitor.') rs232OutSigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 33, 6, 1), ).setIndexNames((0, "RS-232-MIB", "rs232OutSigPortIndex"), (0, "RS-232-MIB", "rs232OutSigName")) if mibBuilder.loadTexts: rs232OutSigEntry.setDescription('Output control signal status for a hardware port.') rs232OutSigPortIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 6, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: rs232OutSigPortIndex.setDescription('The value of rs232PortIndex for the port to which\n this entry belongs.') rs232OutSigName = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 6, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,))).clone(namedValues=NamedValues(("rts", 1), ("cts", 2), ("dsr", 3), ("dtr", 4), ("ri", 5), ("dcd", 6), ("sq", 7), ("srs", 8), ("srts", 9), ("scts", 10), ("sdcd", 11),))).setMaxAccess("readonly") if mibBuilder.loadTexts: rs232OutSigName.setDescription('Identification of a hardware signal, as follows:\n\n rts Request to Send\n cts Clear to Send\n dsr Data Set Ready\n dtr Data Terminal Ready\n ri Ring Indicator\n dcd Received Line Signal Detector\n sq Signal Quality Detector\n srs Data Signaling Rate Selector\n srts Secondary Request to Send\n scts Secondary Clear to Send\n sdcd Secondary Received Line Signal Detector\n ') rs232OutSigState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 6, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("none", 1), ("on", 2), ("off", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: rs232OutSigState.setDescription('The current signal state.') rs232OutSigChanges = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 33, 6, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rs232OutSigChanges.setDescription("The number of times the signal has changed from\n 'on' to 'off' or from 'off' to 'on'.") rs232Conformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 33, 7)) rs232Groups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 33, 7, 1)) rs232Compliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 33, 7, 2)) rs232Compliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 33, 7, 2, 1)).setObjects(*(("RS-232-MIB", "rs232Group"), ("RS-232-MIB", "rs232AsyncGroup"), ("RS-232-MIB", "rs232SyncGroup"),)) if mibBuilder.loadTexts: rs232Compliance.setDescription('The compliance statement for SNMPv2 entities\n which have RS-232-like hardware interfaces.') rs232Group = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 33, 7, 1, 1)).setObjects(*(("RS-232-MIB", "rs232Number"), ("RS-232-MIB", "rs232PortIndex"), ("RS-232-MIB", "rs232PortType"), ("RS-232-MIB", "rs232PortInSigNumber"), ("RS-232-MIB", "rs232PortOutSigNumber"), ("RS-232-MIB", "rs232PortInSpeed"), ("RS-232-MIB", "rs232PortOutSpeed"), ("RS-232-MIB", "rs232PortInFlowType"), ("RS-232-MIB", "rs232PortOutFlowType"), ("RS-232-MIB", "rs232InSigPortIndex"), ("RS-232-MIB", "rs232InSigName"), ("RS-232-MIB", "rs232InSigState"), ("RS-232-MIB", "rs232InSigChanges"), ("RS-232-MIB", "rs232OutSigPortIndex"), ("RS-232-MIB", "rs232OutSigName"), ("RS-232-MIB", "rs232OutSigState"), ("RS-232-MIB", "rs232OutSigChanges"),)) if mibBuilder.loadTexts: rs232Group.setDescription('A collection of objects providing information\n applicable to all RS-232-like interfaces.') rs232AsyncGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 33, 7, 1, 2)).setObjects(*(("RS-232-MIB", "rs232AsyncPortIndex"), ("RS-232-MIB", "rs232AsyncPortBits"), ("RS-232-MIB", "rs232AsyncPortStopBits"), ("RS-232-MIB", "rs232AsyncPortParity"), ("RS-232-MIB", "rs232AsyncPortAutobaud"), ("RS-232-MIB", "rs232AsyncPortParityErrs"), ("RS-232-MIB", "rs232AsyncPortFramingErrs"), ("RS-232-MIB", "rs232AsyncPortOverrunErrs"),)) if mibBuilder.loadTexts: rs232AsyncGroup.setDescription('A collection of objects providing information\n applicable to asynchronous RS-232-like interfaces.') rs232SyncGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 33, 7, 1, 3)).setObjects(*(("RS-232-MIB", "rs232SyncPortIndex"), ("RS-232-MIB", "rs232SyncPortClockSource"), ("RS-232-MIB", "rs232SyncPortFrameCheckErrs"), ("RS-232-MIB", "rs232SyncPortTransmitUnderrunErrs"), ("RS-232-MIB", "rs232SyncPortReceiveOverrunErrs"), ("RS-232-MIB", "rs232SyncPortInterruptedFrames"), ("RS-232-MIB", "rs232SyncPortAbortedFrames"),)) if mibBuilder.loadTexts: rs232SyncGroup.setDescription('A collection of objects providing information\n applicable to synchronous RS-232-like interfaces.') rs232SyncSDLCGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 33, 7, 1, 4)).setObjects(*(("RS-232-MIB", "rs232SyncPortRole"), ("RS-232-MIB", "rs232SyncPortEncoding"), ("RS-232-MIB", "rs232SyncPortRTSControl"), ("RS-232-MIB", "rs232SyncPortRTSCTSDelay"), ("RS-232-MIB", "rs232SyncPortMode"), ("RS-232-MIB", "rs232SyncPortIdlePattern"), ("RS-232-MIB", "rs232SyncPortMinFlags"),)) if mibBuilder.loadTexts: rs232SyncSDLCGroup.setDescription('A collection of objects providing information\n applicable to synchronous RS-232-like interfaces\n running SDLC.') mibBuilder.exportSymbols("RS-232-MIB", rs232OutSigState=rs232OutSigState, rs232SyncPortReceiveOverrunErrs=rs232SyncPortReceiveOverrunErrs, rs232PortInSigNumber=rs232PortInSigNumber, rs232AsyncPortParity=rs232AsyncPortParity, rs232AsyncPortStopBits=rs232AsyncPortStopBits, rs232SyncPortRTSControl=rs232SyncPortRTSControl, rs232SyncPortMinFlags=rs232SyncPortMinFlags, rs232Group=rs232Group, rs232SyncGroup=rs232SyncGroup, rs232AsyncPortIndex=rs232AsyncPortIndex, rs232InSigChanges=rs232InSigChanges, rs232InSigEntry=rs232InSigEntry, rs232AsyncPortBits=rs232AsyncPortBits, rs232PortInFlowType=rs232PortInFlowType, rs232AsyncPortOverrunErrs=rs232AsyncPortOverrunErrs, rs232OutSigName=rs232OutSigName, rs232Compliance=rs232Compliance, rs232SyncPortClockSource=rs232SyncPortClockSource, rs232SyncPortTable=rs232SyncPortTable, rs232SyncPortEncoding=rs232SyncPortEncoding, rs232InSigName=rs232InSigName, rs232Groups=rs232Groups, rs232SyncPortAbortedFrames=rs232SyncPortAbortedFrames, rs232AsyncPortTable=rs232AsyncPortTable, rs232Compliances=rs232Compliances, rs232SyncPortIdlePattern=rs232SyncPortIdlePattern, rs232PortInSpeed=rs232PortInSpeed, rs232InSigState=rs232InSigState, rs232SyncPortInterruptedFrames=rs232SyncPortInterruptedFrames, rs232SyncPortRole=rs232SyncPortRole, rs232SyncPortIndex=rs232SyncPortIndex, rs232PortTable=rs232PortTable, rs232SyncSDLCGroup=rs232SyncSDLCGroup, rs232OutSigPortIndex=rs232OutSigPortIndex, rs232AsyncPortParityErrs=rs232AsyncPortParityErrs, rs232AsyncPortEntry=rs232AsyncPortEntry, rs232SyncPortFrameCheckErrs=rs232SyncPortFrameCheckErrs, rs232PortOutSpeed=rs232PortOutSpeed, rs232PortEntry=rs232PortEntry, rs232InSigTable=rs232InSigTable, rs232OutSigEntry=rs232OutSigEntry, rs232Number=rs232Number, rs232InSigPortIndex=rs232InSigPortIndex, rs232AsyncPortAutobaud=rs232AsyncPortAutobaud, rs232PortOutSigNumber=rs232PortOutSigNumber, rs232=rs232, rs232PortType=rs232PortType, rs232PortIndex=rs232PortIndex, rs232SyncPortTransmitUnderrunErrs=rs232SyncPortTransmitUnderrunErrs, rs232SyncPortRTSCTSDelay=rs232SyncPortRTSCTSDelay, rs232OutSigChanges=rs232OutSigChanges, rs232AsyncPortFramingErrs=rs232AsyncPortFramingErrs, rs232SyncPortMode=rs232SyncPortMode, rs232SyncPortEntry=rs232SyncPortEntry, PYSNMP_MODULE_ID=rs232, rs232Conformance=rs232Conformance, rs232PortOutFlowType=rs232PortOutFlowType, rs232OutSigTable=rs232OutSigTable, rs232AsyncGroup=rs232AsyncGroup) pysnmp-mibs-0.1.6/pysnmp_mibs/SIP-MIB.py0000600006321400632140000041124712657736005021422 0ustar ietingofietingof00000000000000# # PySNMP MIB module SIP-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/SIP-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:28:05 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, SingleValueConstraint, ValueRangeConstraint, ConstraintsIntersection, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "SingleValueConstraint", "ValueRangeConstraint", "ConstraintsIntersection", "ValueSizeConstraint") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( mib_2, IpAddress, ObjectIdentity, Gauge32, Counter32, Integer32, Unsigned32, Counter64, MibScalar, MibTable, MibTableRow, MibTableColumn, iso, ModuleIdentity, TimeTicks, Bits, NotificationType, MibIdentifier, ) = mibBuilder.importSymbols("SNMPv2-SMI", "mib-2", "IpAddress", "ObjectIdentity", "Gauge32", "Counter32", "Integer32", "Unsigned32", "Counter64", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "iso", "ModuleIdentity", "TimeTicks", "Bits", "NotificationType", "MibIdentifier") ( DisplayString, TextualConvention, TruthValue, RowStatus, TimeStamp, DateAndTime, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention", "TruthValue", "RowStatus", "TimeStamp", "DateAndTime") sipMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 9998)) if mibBuilder.loadTexts: sipMIB.setLastUpdated('200003020000Z') if mibBuilder.loadTexts: sipMIB.setOrganization('IETF SIP Working Group, SIP MIB Team') if mibBuilder.loadTexts: sipMIB.setContactInfo('SIP MIB Team email: sip-mib@egroups.com\n\n Co-editor Kevin Lingle\n Cisco Systems, Inc.\n postal: 7025 Kit Creek Road\n P.O. Box 14987\n Research Triangle Park, NC 27709\n USA\n email: klingle@cisco.com\n phone: +1-919-392-2029\n Co-editor Joon Maeng\n VTEL Corporation\n postal: 108 Wild Basin Rd.\n Austin, TX 78746\n USA\n email: joon_maeng@vtel.com\n phone: +1-512-437-4567\n\n Co-editor Dave Walker\n SS8 Networks, Inc.\n postal: 135 Michael Cowpland Drive, Suite 200\n Kanata, ON K2M 2E9\n Canada\n email: drwalker@ss8networks.com\n phone: +1 613 592 2459') if mibBuilder.loadTexts: sipMIB.setDescription('Initial version of Session Initiation Protocol (SIP)\n MIB module. SIP is an application-layer signalling\n protocol for creating, modifying and terminating\n multimedia sessions with one or more participants.\n These sessions include Internet multimedia conferences\n and Internet telephone calls. SIP is defined in\n RFC 2543 (March 1999).\n\n This MIB is defined for the management of SIP User\n Agents (UAs), Proxy and Redirect Servers, and\n registrars.\n\n A User Agent is an application that contains both a\n User Agent Client (UAC) and a User Agent Server (UAS).\n A UAC is an application that initiates a SIP request.\n A UAS is an application that contacts the user when a\n SIP request is received and that returns a response on\n behalf of the user. The response accepts, rejects, or\n redirects the request.\n\n A Proxy Server acts as both a client and a server.\n It accepts requests from other clients, either\n responding to them or passing them on to other\n servers, possibly after modification.\n\n A Redirect Server accepts requests from clients and\n returns zero or more addresses to that client. Unlike\n a Proxy server it does not initiate requests. Unlike\n a User Agent Server it does not accept calls.\n\n A Registrar is a server that accepts REGISTER\n requests. A Registrar is typically co-located with a\n Proxy or Redirect Server.\n\n A SIP transaction occurs between a client and a server\n and comprises all messages from the first request sent\n from the client to the server up to a final (non-1xx)\n response sent from the server to the client.') sipMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 1)) sipCommon = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 1, 1)) sipUA = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 1, 2)) sipServer = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 1, 3)) sipProxy = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 1, 4)) sipRedir = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 1, 5)) sipReg = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 1, 6)) class SipServerActions(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2,)) namedValues = NamedValues(("redirect", 1), ("proxy", 2),) sipCommonCfg = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 1, 1, 1)) sipCommonStats = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2)) sipCommonStatsSummary = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 1)) sipCommonStatsMethod = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 2)) sipCommonStatsInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 3)) sipCommonStatsSuccess = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 4)) sipCommonStatsRedirect = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 5)) sipCommonStatsErrClient = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6)) sipCommonStatsErrServer = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 7)) sipCommonStatsGlobalFail = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 8)) sipCommonStatsTrans = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 9)) sipProtocolVersion = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 1, 1), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipProtocolVersion.setDescription("This object will reflect the version of SIP supported by\n this user agent. It will follow the same format as SIP\n version information contained in the SIP messages\n generated by this SIP entity. For example, entities\n supporting SIP version 2 will return 'SIP/2.0' as dictated\n by RFC 2543.") sipServiceOperStatus = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("up", 1), ("down", 2), ("testing", 3), ("unknown", 4), ("halted", 5), ("restarting", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: sipServiceOperStatus.setDescription('This object contains the current operational state of the\n SIP application.\n\n up(1) : The application is operating normally, and\n is processing (receiving and possibly\n issuing) SIP requests and responses.\n down(2) : The application is currently unable to\n process SIP messages.\n testing(3) : The application is currently in test mode\n and unable to process SIP messages.\n unknown(4) : The operational status of the application\n cannot be determined for some reason.\n halted(5) : The application has been manually\n prevented from processing SIP messages.\n restarting(6) : The application is booting and will soon\n be able to process SIP messages.') sipServiceAdminStatus = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("shutdown", 1), ("reset", 2), ("restart", 3), ("stop", 4), ("rts", 5),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipServiceAdminStatus.setDescription("This object is used to affect the overall operational\n state of the SIP server application.\n\n shutdown(1) : Immediately kill the application, don't\n restart.\n reset(2) : Restart application, reinitialize data,\n requires rts.\n restart(3) : Restart application, no data loss, requires\n rts.\n stop(4) : Stop processing new requests, requires rts.\n rts(5) : Return to service.") sipServiceStartTime = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 1, 4), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipServiceStartTime.setDescription('The value of sysUpTime at the time the SIP entity was last\n started. If the current state was entered prior to the\n last re-initialization of the local network management\n subsystem, then this object contains a zero value.') sipServiceLastChange = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 1, 5), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipServiceLastChange.setDescription('The value of sysUpTime at the time the SIP entity entered\n its current operational state. If the current state was\n entered prior to the last re-initialization of the local\n network management subsystem, then this object contains a\n zero value.') sipPortTable = MibTable((1, 3, 6, 1, 2, 1, 9998, 1, 1, 1, 6), ) if mibBuilder.loadTexts: sipPortTable.setDescription('This table contains the list of ports that this SIP entity\n is allowed to use. These ports can be advertised using\n the Contact header in a REGISTER request or response.\n Port 5060 (the default SIP port registered with IANA) must\n always be present in this table.') sipPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 9998, 1, 1, 1, 6, 1), ).setIndexNames((0, "SIP-MIB", "sipPort")) if mibBuilder.loadTexts: sipPortEntry.setDescription('Specification of a particular port.') sipPort = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 1, 1, 6, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))) if mibBuilder.loadTexts: sipPort.setDescription('This object reflects a particular port that can be used by\n the SIP application.') sipTransport = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 1, 1, 6, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("udp", 1), ("tcp", 2), ("udpAndTcp", 3),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: sipTransport.setDescription('This object will specify the transport protocol the SIP\n application will use to receive SIP messages.\n\n udp(1) : Use User Datagram Protocol.\n tcp(2) : Use Transmission Control Protocol.\n udpAndTcp(3) : Use both UDP and TCP.') sipPortStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 1, 1, 6, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sipPortStatus.setDescription('The row status of the entry. This object is required to\n create or delete rows remotely by a manager. The row\n associated with port 5060 need not be created and cannot\n be deleted. It is always present in the table.') sipUriSupportedTable = MibTable((1, 3, 6, 1, 2, 1, 9998, 1, 1, 1, 7), ) if mibBuilder.loadTexts: sipUriSupportedTable.setDescription('This table contains a list of URIs supported by the SIP\n entity. These are in addition to the SIP URL which must\n necessarily be supported. Normally the list of URIs\n supported by an entity is static (i.e. will not change\n over time).\n\n A URI is a Uniform Resource Identifier (as defined in RFC\n 2396).\n\n URIs could, for example, contain URLs for phones, fax, or\n irc if they were defined) or a mailto: (RFC 2368) URL.') sipUriSupportedEntry = MibTableRow((1, 3, 6, 1, 2, 1, 9998, 1, 1, 1, 7, 1), ).setIndexNames((0, "SIP-MIB", "sipUriSupportedIndex")) if mibBuilder.loadTexts: sipUriSupportedEntry.setDescription('A particular non-SIP URI supported by the SIP entity.') sipUriSupportedIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 1, 1, 7, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: sipUriSupportedIndex.setDescription('This object uniquely identifies a conceptual row\n in the table.') sipUriSupported = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 1, 1, 7, 1, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipUriSupported.setDescription("This object indicates a particular non-SIP URI supported\n by the SIP entity. Only the scheme itself (as described\n in RFC 2396) is indicated. For example, if the mailto:\n URLs are supported,then the table entry contains 'mailto'\n without the colon.") sipFtrSupportedTable = MibTable((1, 3, 6, 1, 2, 1, 9998, 1, 1, 1, 8), ) if mibBuilder.loadTexts: sipFtrSupportedTable.setDescription("This table contains a list of the non-standard features\n supported by the SIP entity, and which may be required by\n a peer. Definition of such features is outside the scope\n of SIP, which only provides mechanisms whereby support for\n specific features may be signalled or requested.\n\n For example, a user agent client may require that a server\n support the 'com.example.billing' feature, which it would\n indicate in a Require header. Such a client would have\n a row in its sipFtrSupportedTable containing the string\n 'com.example.billing'. Similarly, a server which is\n capable of handling requests for such features would list\n the string in its sipFtrSupportedTable.\n\n If a server does not support the required feature\n (indicated in a Require header to a UAS, or in a Proxy-\n Require to a proxy server), the server returns a 420 Bad\n Extension listing the feature in an Unsupported header.\n\n Normally the list of such features supported by an entity\n is static (i.e. will not change over time).") sipFtrSupportedEntry = MibTableRow((1, 3, 6, 1, 2, 1, 9998, 1, 1, 1, 8, 1), ).setIndexNames((0, "SIP-MIB", "sipFtrSupportedIndex")) if mibBuilder.loadTexts: sipFtrSupportedEntry.setDescription('A particular non-standard feature supported by the SIP\n entity, and which may be required by a peer.') sipFtrSupportedIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 1, 1, 8, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: sipFtrSupportedIndex.setDescription('This object uniquely identifies a conceptual row in the\n table.') sipFtrSupported = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 1, 1, 8, 1, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipFtrSupported.setDescription('This object indicates a particular non-standard feature\n which is supported by the SIP entity.') sipOrganization = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 1, 9), SnmpAdminString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipOrganization.setDescription('This object contains the name of the organization issuing\n the request or response. It may also be inserted by a\n proxy at a boundary of an organization. If the object\n exists, it is inserted into requests and responses.') sipMaxTransactions = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 1, 10), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: sipMaxTransactions.setDescription('This object indicates the maximum number of simultaneous\n transactions that the SIP entity can manage.') sipRequestDfltExpires = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 1, 11), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: sipRequestDfltExpires.setDescription('This object specifies the default duration that a SIP\n client will wait for a response to an INVITE request.\n\n For proxy servers, if a received request contained an\n Expires header, then the value in the header takes\n precedence. The server returns a 408 Request Timeout if\n no response is received before\n expiration of the request timer.\n\n For user agent clients, this value is inserted into the\n Expires header.') sipHideOperation = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("none", 1), ("hop", 2), ("route", 3),)).clone('none')).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipHideOperation.setDescription("This object specifies which type of Hide header the server\n adds to requests. These headers are normally added by a\n User Agent, but may be added by a proxy. The value of\n this object does not affect processing of Hide headers in\n received requests.\n\n The value of this object only applies to requests that do\n not contain a Hide:route header.\n\n none(1) : The server doesn't insert a Hide header.\n hop(2) : The server inserts a Hide:hop header.\n route(3) : The server inserts a Hide:route header.") sipUserLocationServerAddr = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 1, 13), SnmpAdminString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipUserLocationServerAddr.setDescription('This object will specify the address of the User Location\n Server (ULS) being used to resolve the location of end\n points.\n\n This could be a Domain Name Server (DNS) or a SIP\n proxy/redirect server in the case where this entity is a\n user agent. This could be some sort of database server if\n this entity is a proxy/redirect server.\n\n The format of the address follows the IETF service\n location protocol. The syntax is as follows:\n\n mapping-type:type-specific-syntax\n\n The mapping-type specifies a scheme for mapping the\n matching dial string to a target server. The type-\n specific-syntax is exactly that, something that the\n particular mapping scheme can understand.\n For example,\n Session target Meaning\n ipv4:171.68.13.55:1006 The session target is the IP\n version 4 address of\n 171.68.13.55 and port 1006.\n dns:pots.cisco.com The session target is the IP\n host with dns name\n pots.cisco.com.\n\n The valid Mapping type definitions for the peer are as\n follows:\n ipv4 - Syntax: ipv4:w.x.y.z:port or ipv4:w.x.y.z\n dns - Syntax: dns:host.domain.') sipSummaryInRequests = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipSummaryInRequests.setDescription('This object indicates the total number of SIP request\n messages received by the SIP entity.') sipSummaryOutRequests = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipSummaryOutRequests.setDescription('This object contains the total number of SIP request\n messages sent out (originated and relayed) by the SIP\n entity. Where a particular message is sent more than\n once, for example as a retransmission, or as a result of\n forking, each transmission is counted separately.') sipSummaryInResponses = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipSummaryInResponses.setDescription('This object contains the total number of SIP response\n messages received by the SIP entity.') sipSummaryOutResponses = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipSummaryOutResponses.setDescription('This object contains the total number of SIP response\n messages sent (originated and relayed) by the SIP entity.') sipSummaryTotalTransactions = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipSummaryTotalTransactions.setDescription('This object contains a count of the number of transactions\n completed or in progress.\n\n A SIP transaction occurs between a client and a server and\n comprises all messages from the first request sent from\n the client to the server up to a final (non-1xx) response\n sent from the server to the client.\n\n A transaction is identified by the CSeq sequence number\n within a single call leg. The ACK request has the same\n CSeq number as the corresponding INVITE request, but\n comprises a transaction of its own.\n\n In the case of a forked request, all branches count as a\n single transaction.') sipStatsInviteIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 2, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsInviteIns.setDescription('This object reflects the total number of INVITE requests\n received by the SIP entity.') sipStatsInviteOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 2, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsInviteOuts.setDescription('This object reflects the total number of INVITE requests\n sent by the SIP entity.') sipStatsAckIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 2, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsAckIns.setDescription('This object reflects the total number of ACK requests\n received by the SIP entity.') sipStatsAckOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 2, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsAckOuts.setDescription('This object reflects the total number of ACK requests sent\n by the SIP entity.') sipStatsByeIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 2, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsByeIns.setDescription('This object reflects the total number of BYE requests\n received by the SIP entity.') sipStatsByeOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 2, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsByeOuts.setDescription('This object reflects the total number of BYE requests sent\n by the SIP entity.') sipStatsCancelIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 2, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsCancelIns.setDescription('This object reflects the total number of CANCEL requests\n received by the SIP entity.') sipStatsCancelOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 2, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsCancelOuts.setDescription('This object reflects the total number of CANCEL requests\n sent by the SIP entity.') sipStatsOptionsIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 2, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsOptionsIns.setDescription('This object reflects the total number of OPTIONS requests\n received by the SIP entity.') sipStatsOptionsOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 2, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsOptionsOuts.setDescription('This object reflects the total number of OPTIONS requests\n sent by the SIP entity.') sipStatsRegisterIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 2, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsRegisterIns.setDescription('This object reflects the total number of REGISTER requests\n received by the SIP entity.') sipStatsRegisterOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 2, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsRegisterOuts.setDescription('This object reflects the total number of REGISTER requests\n sent by the SIP entity.') sipStatsInfoIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 2, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsInfoIns.setDescription('This object reflects the total number of INFO requests\n received by the SIP entity.') sipStatsInfoOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 2, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsInfoOuts.setDescription('This object reflects the total number of INFO requests\n sent by the SIP entity.') sipStatsInfoTryingIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 3, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsInfoTryingIns.setDescription('This object reflects the total number of Trying\n (100) responses received by the SIP entity.\n Trying responses indicate that some unspecified\n action is being taken on behalf of this call, but\n the user has not yet been located. Inbound Trying\n responses indicate that outbound INVITE requests\n sent out by this system have been received and\n are processed.') sipStatsInfoTryingOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 3, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsInfoTryingOuts.setDescription('This object reflects the total number of Trying\n (100) responses sent by the SIP entity.\n Trying responses indicate that some unspecified\n action is being taken on behalf of this call, but\n the user has not yet been located. Outbound Trying\n responses indicate that this system is successfully\n receiving INVITE requests and processing them on\n behalf of the system initiating the INVITE.') sipStatsInfoRingingIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 3, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsInfoRingingIns.setDescription('This object reflects the total number of Ringing\n (180) responses received by the SIP entity.\n A inbound Ringing response indicates that the UAS that is\n processing an INVITE initiated by this system has\n found a possible location where the desired end user\n has registered recently and is trying to alert the user.') sipStatsInfoRingingOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 3, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsInfoRingingOuts.setDescription('This object reflects the total number of Ringing\n (180) responses sent by the SIP entity.\n A outbound Ringing response indicates that this\n system has processed an INVITE for a particular\n end user and found a possible location where that\n user has registered recently. The system is trying\n to alert the end user and is conveying that status\n to the system that originated the INVITE.') sipStatsInfoForwardedIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 3, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsInfoForwardedIns.setDescription('This object reflects the total number of Call Is Being\n Forwarded (181) responses received by the SIP entity.\n A proxy server might use a Forwarded status code to\n indicate that the call is being forwarded to a different\n set of destinations. Inbound Forwarded responses indicate\n to this system that forwarding actions are taking place\n with regard to calls initiated by this system.') sipStatsInfoForwardedOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 3, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsInfoForwardedOuts.setDescription('This object reflects the total number of Call Is Being\n Forwarded (181) responses sent by the SIP entity.\n A proxy server might use a Forwarded status code to\n indicate that the call is being forwarded to a different\n set of destinations. Outbound Forwarded responses\n indicate this system is taking some forwarding action\n for calls and conveying that status to the system that\n initiated the calls.') sipStatsInfoQueuedIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 3, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsInfoQueuedIns.setDescription('This object reflects the total number of Queued\n (182) responses received by the SIP entity.\n Inbound Queued responses indicate that the users that\n this system is attempting to call are temporarily\n unavailable but the SIP agents operating on behalf\n of those users wish to queue the calls rather than\n reject them. When the called parties become available,\n this system can expect to receive the appropriate\n final status response. The Reason-Phrase from the\n Queued response messages Status-Line can give further\n details about the status of the call. Multiple\n Queued responses to update this system about the status\n of the queued call might be received.') sipStatsInfoQueuedOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 3, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsInfoQueuedOuts.setDescription('This object reflects the total number of Queued\n (182) responses sent by the SIP entity.\n Outbound Queued responses indicate that this system\n has determined that the called party is temporarily\n unavailable but the call is not rejected. Instead,\n the call is queued until the called party becomes\n available. Queued responses messages are sent to\n the system originating the call request to convey\n the current status of a queued call.') sipStatsInfoSessionProgIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 3, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsInfoSessionProgIns.setDescription('This object reflects the total number of Session\n Progress (183) responses received by the SIP entity.') sipStatsInfoSessionProgOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 3, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsInfoSessionProgOuts.setDescription('This object reflects the total number of Session\n Progress (183) responses sent by the SIP entity.') sipStatsSuccessOkIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 4, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsSuccessOkIns.setDescription('This object reflects the total number of Ok\n (200) responses received by the SIP entity.\n The meaning of inbound Ok responses depends\n on the method used in the associated request.\n\n BYE : The Ok response means the call has\n been terminated.\n\n CANCEL : The Ok response means the search for\n the end user has been cancelled.\n\n INVITE : The Ok response means the called party\n has agreed to participate in the call.\n\n OPTIONS : The Ok response means the called party\n has agreed to share its capabilities.\n\n REGISTER : The Ok response means the registration\n has succeeded.\n\n INFO : The Ok response means the INFO request\n was received and processed correctly.') sipStatsSuccessOkOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 4, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsSuccessOkOuts.setDescription('This object reflects the total number of Ok\n (200) responses sent by the SIP entity.\n The meaning of outbound Ok responses depends\n on the method used in the associated request.\n\n BYE : The Ok response means the call has\n been terminated.\n\n CANCEL : The Ok response means the search for\n the end user has been cancelled.\n\n INVITE : The Ok response means the called party\n has agreed to participate in the call.\n\n OPTIONS : The Ok response means the called party\n has agreed to share its capabilities.\n\n REGISTER : The Ok response means the registration\n has succeeded.\n\n INFO : The Ok response means the INFO request\n was received and processed correctly.') sipStatsRedirMultipleChoiceIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 5, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsRedirMultipleChoiceIns.setDescription('This object reflects the total number of Multiple\n Choices (300) responses received by the SIP entity.\n Multiple Choices responses indicate that the called\n party can be reached at several different locations\n and the server cannot or prefers not to proxy the\n request.') sipStatsRedirMultipleChoiceOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 5, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsRedirMultipleChoiceOuts.setDescription('This object reflects the total number of Multiple\n Choices (300) responses sent by the SIP entity.\n Multiple Choices responses indicate that the called\n party can be reached at several different locations\n and the server cannot or prefers not to proxy the\n request.') sipStatsRedirMovedPermIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 5, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsRedirMovedPermIns.setDescription('This object reflects the total number of Moved\n Permanently (301) responses received by the SIP entity.\n Moved Permanently responses indicate that the called party\n can no longer be found at the address offered in the\n request and the requesting UAC should retry at the new\n address given by the Contact header field of the\n response.') sipStatsRedirMovedPermOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 5, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsRedirMovedPermOuts.setDescription('This object reflects the total number of Moved\n Permanently (301) responses sent by the SIP entity.\n Moved Permanently responses indicate that the called party\n can no longer be found at the address offered in the\n request and the requesting UAC should retry at the new\n address given by the Contact header field of the\n response.') sipStatsRedirMovedTempIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 5, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsRedirMovedTempIns.setDescription('This object reflects the total number of Moved\n Temporarily (302) responses received by the SIP entity.\n Moved Temporarily responses indicate the UAC should\n retry the request directed at the new address(es)\n given by the Contact header field of the response.\n The duration of this redirection can be indicated\n through the Expires header. If no explicit expiration\n time is given, the new address(es) are only valid\n for this call.') sipStatsRedirMovedTempOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 5, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsRedirMovedTempOuts.setDescription('This object reflects the total number of Moved\n Temporarily (302) responses sent by the SIP entity.\n Moved Temporarily responses indicate the UAC should\n retry the request directed at the new address(es)\n given by the Contact header field of the response.\n The duration of this redirection can be indicated\n through the Expires header. If no explicit expiration\n time is given, the new address(es) are only valid\n for this call.') sipStatsRedirSeeOtherIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 5, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsRedirSeeOtherIns.setDescription('This object reflects the total number of See Other\n (303) responses received by the SIP entity.') sipStatsRedirSeeOtherOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 5, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsRedirSeeOtherOuts.setDescription('This object reflects the total number of See Other\n (303) responses sent by the SIP entity.') sipStatsRedirUseProxyIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 5, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsRedirUseProxyIns.setDescription('This object reflects the total number of Use Proxy\n (305) responses received by the SIP entity.\n Use Proxy responses indicate that requested resources\n must be accessed through the proxy given by the\n Contact header field of the response. The recipient\n of this response is expected to repeat this single\n request via the proxy.') sipStatsRedirUseProxyOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 5, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsRedirUseProxyOuts.setDescription('This object reflects the total number of Use Proxy\n (305) responses sent by the SIP entity.\n See Other responses indicate that requested resources\n must be accessed through the proxy given by the\n Contact header field of the response. The recipient\n of this response is expected to repeat this single\n request via the proxy.') sipStatsRedirAltServiceIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 5, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsRedirAltServiceIns.setDescription('This object reflects the total number of Alternative\n Service (380) responses received by the SIP entity.\n Alternative Service responses indicate that the call\n was not successful, but alternative services are\n possible. Those alternative services are described\n in the message body of the response.') sipStatsRedirAltServiceOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 5, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsRedirAltServiceOuts.setDescription('This object reflects the total number of Alternative\n Service (380) responses sent by the SIP entity.\n Alternative Service responses indicate that the call\n was not successful, but alternative services are\n possible. Those alternative services are described\n in the message body of the response.') sipStatsClientBadRequestIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientBadRequestIns.setDescription('This object reflects the total number of Bad Request (400)\n responses received by the SIP entity. Inbound Bad Request\n responses indicate that requests issued by this system\n could not be understood due to malformed syntax.') sipStatsClientBadRequestOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientBadRequestOuts.setDescription('This object reflects the total number of Bad Request (400)\n responses sent by the SIP entity. Outbound Bad Request\n responses indicate that requests received by this system\n could not be understood due to malformed syntax.') sipStatsClientUnauthorizedIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientUnauthorizedIns.setDescription('This object reflects the total number of Unauthorized\n (401) responses received by the SIP entity. Inbound\n Unauthorized responses indicate that requests issued by\n this system require user authentication.') sipStatsClientUnauthorizedOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientUnauthorizedOuts.setDescription('This object reflects the total number of Unathorized (401)\n responses sent by the SIP entity.\n Outbound Unauthorized responses indicate that requests\n received by this system require user authentication.') sipStatsClientPaymentReqdIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientPaymentReqdIns.setDescription('This object reflects the total number of Payment Required\n (402) responses received by the SIP entity.') sipStatsClientPaymentReqdOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientPaymentReqdOuts.setDescription('This object reflects the total number of Payment Required\n (402) responses sent by the SIP entity.') sipStatsClientForbiddenIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientForbiddenIns.setDescription('This object reflects the total number of Forbidden (403)\n responses received by the SIP entity. Inbound Forbidden\n responses indicate that requests issued by this system are\n understood by the server but the server refuses to fulfill\n the request. Authorization will not help and the requests\n should not be repeated.') sipStatsClientForbiddenOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientForbiddenOuts.setDescription('This object reflects the total number of Forbidden (403)\n responses sent by the SIP entity. Outbound Forbidden\n responses indicate that requests received by this system\n are understood but this system is refusing to\n fulfill the requests.') sipStatsClientNotFoundIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientNotFoundIns.setDescription('This object reflects the total number of Not Found (404)\n responses received by the SIP entity.\n Inbound Not Found responses indicate that the called party\n does not exist at the domain specified in the Request-URI\n or the domain is not handled by the recipient of the\n request.') sipStatsClientNotFoundOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientNotFoundOuts.setDescription('This object reflects the total number of Not Found (404)\n responses sent by the SIP entity.\n Outbound Not Found responses indicate that this system\n knows that the called party does not exist at the domain\n specified in the Request-URI or the domain is not handled\n by this system.') sipStatsClientMethNotAllowedIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientMethNotAllowedIns.setDescription('This object reflects the total number of Method Not\n Allowed (405) responses received by the SIP entity.\n Inbound Method Not Allowed responses indicate that\n requests issued by this system have specified a SIP method\n in the Request-Line that is not allowed for the address\n identified by the Request-URI.') sipStatsClientMethNotAllowedOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientMethNotAllowedOuts.setDescription('This object reflects the total number of Method Not\n Allowed (405) responses sent by the SIP entity.\n Outbound Method Not Allowed responses indicate that\n requests received by this system have SIP methods\n specified in the Request-Line that are not allowed for the\n address identified by the Request-URI.') sipStatsClientNotAcceptableIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientNotAcceptableIns.setDescription('This object reflects the total number of Not Acceptable\n (406) responses received by the SIP entity.\n Inbound Not Acceptable responses indicate that the\n resources identified by requests issued by this system\n cannot generate responses with content characteristics\n acceptable to this system according to the accept headers\n sent in the requests.') sipStatsClientNotAcceptableOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientNotAcceptableOuts.setDescription('This object reflects the total number of Not Acceptable\n (406) responses sent by the SIP entity.\n Outbound Not Acceptable responses indicate that the\n resources identified by requests received by this system\n cannot generate responses with content characteristics\n acceptable to the system sending the requests.') sipStatsClientProxyAuthReqdIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientProxyAuthReqdIns.setDescription('This object reflects the total number of Proxy\n Authentication Required (407) responses received by the\n SIP entity.\n Inbound Proxy Authentication Required responses indicate\n that this system must authenticate itself with the proxy\n before gaining access to the requested resource.') sipStatsClientProxyAuthReqdOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientProxyAuthReqdOuts.setDescription('This object reflects the total number of Proxy\n Authenticaion Required (407) responses sent by the SIP\n entity.\n Outbound Proxy Authentication Required responses indicate\n that the systems issuing requests being processed by this\n system must authenticate themselves with this system\n before gaining access to requested resources.') sipStatsClientReqTimeoutIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientReqTimeoutIns.setDescription('This object reflects the total number of Request Timeout\n (408) responses received by the SIP entity.\n Inbound Request Timeout responses indicate that requests\n issued by this system are not being processed by the\n server within the time indicated in the Expires header of\n the request.') sipStatsClientReqTimeoutOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientReqTimeoutOuts.setDescription('This object reflects the total number of Request Timeout\n (408) responses sent by the SIP entity.\n Outbound Request Timeout responses indicate that this\n system is not able to produce an appropriate response\n within the time indicated in the Expires header of the\n request.') sipStatsClientConflictIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientConflictIns.setDescription('This object reflects the total number of Conflict (409)\n responses received by the SIP entity.\n Inbound Conflict responses indicate that requests issued\n by this system could not be completed due to a conflict\n with the current state of a requested resource.') sipStatsClientConflictOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientConflictOuts.setDescription('This object reflects the total number of Conflict (409)\n responses sent by the SIP entity.\n Outbound Conflict responses indicate that requests\n received by this system could not be completed due to a\n conflict with the current state of a requested resource.') sipStatsClientGoneIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 21), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientGoneIns.setDescription('This object reflects the total number of Gone (410)\n responses received by the SIP entity.\n Inbound Gone responses indicate that resources requested\n by this system are no longer available at the recipient\n server and no forwarding address is known.') sipStatsClientGoneOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 22), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientGoneOuts.setDescription('This object reflects the total number of Gone (410)\n responses sent by the SIP entity.\n Outbound Gone responses indicate that the requested\n resources are no longer available at this system and\n no forwarding address is known.') sipStatsClientLengthRequiredIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 23), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientLengthRequiredIns.setDescription('This object reflects the total number of Length Required\n (411) responses received by the SIP entity.\n Inbound Length Required responses indicate that requests\n issued by this system are being refused by servers because\n of no defined Content-Length header field.') sipStatsClientLengthRequiredOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 24), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientLengthRequiredOuts.setDescription('This object reflects the total number of Length Required\n (411) responses sent by the SIP entity.\n Outbound Length Required responses indicate that requests\n received by this system are being refused because of no\n defined Content-Length header field.') sipStatsClientReqEntTooLargeIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 25), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientReqEntTooLargeIns.setDescription('This object reflects the total number of Request Entity\n Too Large 413) responses received by the SIP entity.\n Inbound Request Entity Too Large responses indicate that\n requests issued by this system are being refused because\n the request is larger than the server is willing or able\n to process.') sipStatsClientReqEntTooLargeOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 26), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientReqEntTooLargeOuts.setDescription('This object reflects the total number of Request Entity\n Too Large (413) responses sent by the SIP entity.\n Outbound Request Entity Too Large responses indicate that\n requests received by this system are larger than this\n system is willing or able to process.') sipStatsClientReqURITooLargeIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 27), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientReqURITooLargeIns.setDescription('This object reflects the total number of Request-URI Too\n Large (414) responses received by the SIP entity.\n Inbound Request-URI Too Large responses indicate that\n requests issued by this system are being refused because\n the Request-URI is longer than the server is willing or\n able to interpret.') sipStatsClientReqURITooLargeOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 28), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientReqURITooLargeOuts.setDescription('This object reflects the total number of Request-URI Too\n Large (414) responses sent by the SIP entity.\n Outbound Request-URI Too Large responses indicate that\n Request-URIs received by this system are longer than this\n system is willing or able to interpret.') sipStatsClientNoSupMediaTypeIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 29), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientNoSupMediaTypeIns.setDescription('This object reflects the total number of Unsupported Media\n Type (415) responses received by the SIP entity.\n Inbound Unsupported Media Type responses indicate that\n requests issued by this system are being refused because\n the message body of the request is in a format not\n supported by the requested resource for the requested\n method.') sipStatsClientNoSupMediaTypeOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 30), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientNoSupMediaTypeOuts.setDescription('This object reflects the total number of Unsupported Media\n Type (415) responses sent by the SIP entity.\n Outbound Unsupported Media Type responses indicate that\n the body of requests received by this system are in a\n format not supported by the requested resource for the\n requested method.') sipStatsClientBadExtensionIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 31), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientBadExtensionIns.setDescription('This object reflects the total number of Bad Extension\n (420) responses received by the SIP entity.\n Inbound Bad Extension responses indicate that the\n recipient did not understand the protocol extension\n specified in a Require header field.') sipStatsClientBadExtensionOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 32), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientBadExtensionOuts.setDescription('This object reflects the total number of Bad Extension\n (420) responses sent by the SIP entity.\n Outbound Bad Extension responses indicate that this system\n did not understand the protocol extension specified in a\n Require header field of requests.') sipStatsClientTempNotAvailIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 33), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientTempNotAvailIns.setDescription('This object reflects the total number of Temporarily Not\n Available 480) responses received by the SIP entity.\n Inbound Temporarily Not Available responses indicate that\n the called party is currently unavailable.') sipStatsClientTempNotAvailOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 34), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientTempNotAvailOuts.setDescription("This object reflects the total number of Temporarily Not\n Available (480) responses sent by the SIP entity.\n Outbound Temporarily Not Available responses indicate that\n the called party's end system was contacted successfully\n but the called party is currently unavailable.") sipStatsClientCallLegNoExistIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 35), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientCallLegNoExistIns.setDescription('This object reflects the total number of Call\n Leg/Transaction Does Not Exist (481) responses received by\n the SIP entity.\n Inbound Call Leg/Transaction Does Not Exist responses\n indicate that either BYE or CANCEL requests issued by this\n system were received by a server and no matching call leg\n or transaction existed.') sipStatsClientCallLegNoExistOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 36), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientCallLegNoExistOuts.setDescription('This object reflects the total number of Call\n Leg/Transaction Does Not Exist (481) responses sent by the\n SIP entity.\n Outbound Call Leg/Transaction Does Not Exist responses\n indicate that BYE or CANCEL requests have been received by\n this system and no call leg or transaction matching that\n request exists.') sipStatsClientLoopDetectedIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 37), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientLoopDetectedIns.setDescription('This object reflects the total number of Loop Detected\n (482) responses received by the SIP entity.\n Inbound Loop Detected responses indicate that requests\n issued by this system were received at servers and the\n server found itself in the Via path more than once.') sipStatsClientLoopDetectedOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 38), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientLoopDetectedOuts.setDescription('This object reflects the total number of Loop Detected\n (482) responses sent by the SIP entity.\n Outbound Loop Detected responses indicate that requests\n received by this system contain a Via path with this\n system appearing more than once.') sipStatsClientTooManyHopsIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 39), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientTooManyHopsIns.setDescription('This object reflects the total number of Too Many Hops\n (483) responses received by the SIP entity.\n Inbound Too Many Hops responses indicate that requests\n issued by this system contain more Via entries (hops) than\n allowed by the Max-Forwards header field of the requests.') sipStatsClientTooManyHopsOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 40), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientTooManyHopsOuts.setDescription('This object reflects the total number of Too Many Hops\n (483) responses sent by the SIP entity.\n Outbound Too Many Hops responses indicate that requests\n received by this system contain more Via entries (hops)\n than are allowed by the Max-Forwards header field of the\n requests.') sipStatsClientAddrIncompleteIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 41), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientAddrIncompleteIns.setDescription('This object reflects the total number of Address\n Incomplete (484) responses received by the SIP entity.\n Inbound Address Incomplete responses indicate that\n requests issued by this system had To addresses or\n Request-URIs that were incomplete.') sipStatsClientAddrIncompleteOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 42), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientAddrIncompleteOuts.setDescription('This object reflects the total number of Address\n Incomplete (484) responses sent by the SIP entity.\n Outbound Address Incomplete responses indicate that\n requests received by this system had To addresses or\n Request-URIs that were incomplete.') sipStatsClientAmbiguousIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 43), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientAmbiguousIns.setDescription('This object reflects the total number of Ambiguous (485)\n responses received by the SIP entity.\n Inbound Ambiguous responses indicate that requests issued\n by this system provided ambiguous address information.') sipStatsClientAmbiguousOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 44), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientAmbiguousOuts.setDescription('This object reflects the total number of Ambiguous (485)\n responses sent by the SIP entity.\n Outbound Ambiguous responses indicate that requests\n received by this system contained ambiguous address\n information.') sipStatsClientBusyHereIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 45), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientBusyHereIns.setDescription('This object reflects the total number of Busy Here (486)\n responses received by the SIP entity.\n Inbound Busy Here responses indicate that the\n called party is currently not willing or not able to\n take additional calls.') sipStatsClientBusyHereOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 6, 46), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsClientBusyHereOuts.setDescription("This object reflects the total number of Busy Here (486)\n responses sent by the SIP entity.\n Outbound Busy Here responses indicate that the\n called party's end system was contacted successfully but\n the called party is currently not willing or able to take\n additional calls.") sipStatsServerIntErrorIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 7, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsServerIntErrorIns.setDescription('This object reflects the total number of Internal Server\n Error (500) responses received by the SIP entity.\n Inbound Internal Server Error responses indicate that\n servers to which this system is sending requests have\n encountered unexpected conditions that prevent them from\n fulfilling the requests.') sipStatsServerIntErrorOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 7, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsServerIntErrorOuts.setDescription('This object reflects the total number of Internal Server\n Error (500) responses sent by the SIP entity.\n Outbound Internal Server Error responses indicate that\n this system has encountered unexpected conditions that\n prevent it from fulfilling received requests.') sipStatsServerNotImplementedIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 7, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsServerNotImplementedIns.setDescription('This object reflects the total number of Not Implemented\n (501) responses received by the SIP entity.\n Inbound Not Implemented responses indicate that servers to\n which this system is sending requests do not support the\n functionality required to fulfill the requests.') sipStatsServerNotImplementedOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 7, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsServerNotImplementedOuts.setDescription('This object reflects the total number of Not Implemented\n (501) responses sent by the SIP entity.\n Outbound Not Implemented responses indicate that this\n system does not support the functionality required to\n fulfill the requests.') sipStatsServerBadGatewayIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 7, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsServerBadGatewayIns.setDescription('This object reflects the total number of Bad Gateway (502)\n responses received by the SIP entity.') sipStatsServerBadGatewayOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 7, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsServerBadGatewayOuts.setDescription('This object reflects the total number of Bad Gateway (502)\n responses sent by the SIP entity.') sipStatsServerServiceUnavailIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 7, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsServerServiceUnavailIns.setDescription("This object reflects the total number of Service\n Unavailable (503) responses received by the SIP entity.\n Inbound Service Unavailable responses indicate that the\n server servicing this system's request is temporarily\n unavailable to handle the request.") sipStatsServerServiceUnavailOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 7, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsServerServiceUnavailOuts.setDescription('This object reflects the total number of Service\n Unavailable (503) responses sent by the SIP entity.\n Outbound Service Unavailable responses indicate that this\n system is temporarily unable to handle received requests.') sipStatsServerGatewayTimeoutIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 7, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsServerGatewayTimeoutIns.setDescription("This object reflects the total number of Gateway Time-out\n (504) responses received by the SIP entity.\n Inbound Gateway Time-out responses indicate that the\n server attempting to complete this system's request did\n not receive a timely response from yet another system it\n was accessing to complete the request.") sipStatsServerGatewayTimeoutOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 7, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsServerGatewayTimeoutOuts.setDescription('This object reflects the total number of Gateway Time-out\n (504) responses sent by the SIP entity.\n Outbound Gateway Time-out responses indicate that this\n system did not receive a timely response from the system\n it had accessed to assist in completing a received\n request.') sipStatsServerBadSipVersionIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 7, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsServerBadSipVersionIns.setDescription('This object reflects the total number of SIP Version Not\n Supported (505) responses received by the SIP entity.\n Inbound SIP Version Not Supported responses indicate that\n the server does not support, or refuses to support, the\n SIP protocol version that was used in the request\n message.') sipStatsServerBadSipVersionOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 7, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsServerBadSipVersionOuts.setDescription('This object reflects the total number of SIP Version Not\n Supported (505) responses sent by the SIP entity.\n Outbound SIP Version Not Supported responses indicate that\n this system does not support, or refuses to support, the\n SIP protocol version used in received requests.') sipStatsGlobalBusyEverywhereIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 8, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsGlobalBusyEverywhereIns.setDescription("This object reflects the total number of Busy\n Everywhere (600) responses received by the SIP entity.\n Inbound Busy Everywhere responses indicate that the\n called party's end system was contacted successfully\n but the called party is busy and does not want to take\n the call at this time.") sipStatsGlobalBusyEverywhereOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 8, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsGlobalBusyEverywhereOuts.setDescription("This object reflects the total number of Busy\n Everywhere (600) responses sent by the SIP entity.\n Outbound Busy Everywhere responses indicate that\n this system has successfully contacted a called party's\n end system and the called party does not want to take\n the call at this time.") sipStatsGlobalDeclineIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 8, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsGlobalDeclineIns.setDescription("This object reflects the total number of Decline\n (603) responses received by the SIP entity.\n Decline responses indicate that the called party's end\n system was contacted successfully but the called party\n explicitly does not want to, or cannot, participate.") sipStatsGlobalDeclineOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 8, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsGlobalDeclineOuts.setDescription("This object reflects the total number of Decline\n (603) responses sent by the SIP entity.\n Outbound Decline responses indicate that this system\n has successfully contacted a called party's end system\n and the called party explicitly does not want to, or\n cannot, participate.") sipStatsGlobalNotAnywhereIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 8, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsGlobalNotAnywhereIns.setDescription("This object reflects the total number of Does Not\n Exist Anywhere (604) responses received by the SIP entity.\n Inbound Does Not Exist Anywhere responses indicate that\n the server handling this system's request has\n authoritative information that the called party indicated\n in the To request field does not exist anywhere.") sipStatsGlobalNotAnywhereOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 8, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsGlobalNotAnywhereOuts.setDescription('This object reflects the total number of Does Not\n Exist Anywhere (604) responses sent by the SIP entity.\n Outbound Does Not Exist Anywhere responses indicate that\n this system has authoritative information that the called\n party in the To field of received requests does not exist\n anywhere.') sipStatsGlobalNotAcceptableIns = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 8, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsGlobalNotAcceptableIns.setDescription("This object reflects the total number of Not Acceptable\n (606) responses received by the SIP entity.\n Inbound Not Acceptable responses indicate that the called\n party's end system was contacted successfully but some\n aspect of the session description is not acceptable.") sipStatsGlobalNotAcceptableOuts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 8, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsGlobalNotAcceptableOuts.setDescription('This object reflects the total number of Not Acceptable\n (606) responses sent by the SIP entity.\n Outbound Not Acceptable responses indicate that the called\n party wishes to communicate, but cannot adequately support\n the session described in the request.') sipCurrentTransactions = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 9, 1), Gauge32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: sipCurrentTransactions.setDescription('This object contains the number of transactions awaiting\n definitive (non-1xx) response. In the case of a forked\n request, all branches count as a single transaction. The\n value of this object will reflect the number of rows in\n sipTransactionTable.') sipTransactionTable = MibTable((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 9, 2), ) if mibBuilder.loadTexts: sipTransactionTable.setDescription('This table contains information on all of the transactions\n currently being processed (the count of such transactions\n is maintained in the sipCurrentTransactions object).') sipTransactionEntry = MibTableRow((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 9, 2, 1), ).setIndexNames((0, "SIP-MIB", "sipTransIndex")) if mibBuilder.loadTexts: sipTransactionEntry.setDescription('Information on a particular current transaction.') sipTransIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 9, 2, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))) if mibBuilder.loadTexts: sipTransIndex.setDescription('This object uniquely identifies a conceptual row in the\n table.') sipTransTo = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 9, 2, 1, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipTransTo.setDescription('This object contains the value of the To header in request\n message.') sipTransFrom = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 9, 2, 1, 3), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipTransFrom.setDescription('This object contains the value of the From header in the\n request message.') sipTransCallId = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 9, 2, 1, 4), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipTransCallId.setDescription('This object contains the value of the CallId value in the\n request message.') sipTransCSeq = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 9, 2, 1, 5), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipTransCSeq.setDescription('This object contains the CSeq value for the current\n transaction.') sipTransState = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 9, 2, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9,))).clone(namedValues=NamedValues(("null", 1), ("initial", 2), ("calling", 3), ("ringing", 4), ("completed", 5), ("callProceeding", 6), ("failure", 7), ("success", 8), ("confirmed", 9),))).setMaxAccess("readonly") if mibBuilder.loadTexts: sipTransState.setDescription('This object contains the current state of the SIP\n transaction.\n\n null(1) : The SIP entity is not active.\n initial(2) : Prior to sending or receiving any\n request.\n calling(3) : After sending the request and prior to\n receiving any response.\n ringing(4) : After receiving one or more\n informational (1xx) responses.\n completed(5) : After ACK has been sent following\n reception of definitive response.\n callProceeding(6) : Entered on reception of an INVITE.\n failure(7) : Entered when call fails(send status\n code>=300).\n success(8) : Entered when user answers(send status\n code=200).\n confirmed(9) : Entered on reception of an ACK in\n failure or success states.') sipTransOutstandingBranches = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 9, 2, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: sipTransOutstandingBranches.setDescription('This object contains a count of the number of branches\n awaiting a final response. Only a forking proxy will have\n a value greater than one.') sipTransExpiry = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 9, 2, 1, 8), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipTransExpiry.setDescription('This object contains an indication of when the transaction\n will be considered to have timed out. This value is based\n on the value in the Expires header, or the value of the\n sipRequestDfltExpires object if no Expires value was\n specified in the original request.') sipTransCallingPartyContentType = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 9, 2, 1, 9), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipTransCallingPartyContentType.setDescription('This object contains the content type of the transaction,\n including parameters, as indicated by the session\n initiator. All optional white space is removed from\n subfields in the media-type specification. It may\n indicate mime multipart, in which case the multiple\n entries are separated by spaces.') sipTransCalledPartyContentType = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 9, 2, 1, 10), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipTransCalledPartyContentType.setDescription('This object contains the content type of the transaction,\n including parameters, as indicated by the session\n respondant. All optional white space is removed from\n subfields in the media-type specification. It may\n indicate mime multipart, in which case the multiple\n entries are separated by spaces.') sipNumUnsupportedUris = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 1, 2, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipNumUnsupportedUris.setDescription('Number of RequestURIs received with unsupported scheme.\n A server normally responds to such requests with a 400 Bad\n Request status code.') sipUACfg = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 1, 2, 1)) sipUACfgTimer = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 1, 2, 1, 1)) sipUACfgRetry = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 1, 2, 1, 2)) sipUAStats = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 1, 2, 2)) sipUAStatsRetry = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 1, 2, 2, 1)) sipUACfgTimerTrying = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(100,1000))).setUnits('milliseconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: sipUACfgTimerTrying.setDescription('This object specifies the time a user agent will wait to\n receive a provisional response to an INVITE before\n resending the INVITE.') sipUACfgTimerExpires = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 2, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(60000,300000))).setUnits('milliseconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: sipUACfgTimerExpires.setDescription('This object specifies the time a user agent will wait to\n receive a final response to an INVITE before canceling the\n transaction.') sipUACfgTimerConnect = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 2, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(100,1000))).setUnits('milliseconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: sipUACfgTimerConnect.setDescription('This object specifies the time a user agent will wait to\n receive an ACK confirmation indicating that a session is\n established.') sipUACfgTimerDisconnect = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 2, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(100,1000))).setUnits('milliseconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: sipUACfgTimerDisconnect.setDescription('This object specifies the time a user agent will wait to\n receive a BYE confirmation indicating that a session is\n disconnected.') sipUACfgRetryInvite = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 2, 1, 2, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10))).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipUACfgRetryInvite.setDescription('This object will specify the number of times a user agent\n will retry sending an INVITE request.') sipUACfgRetryBye = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 2, 1, 2, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10))).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipUACfgRetryBye.setDescription('This object will specify the number of times a user agent\n will retry sending a BYE request.') sipUACfgRetryCancel = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 2, 1, 2, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10))).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipUACfgRetryCancel.setDescription('This object will specify the number of times a user agent\n will retry sending a CANCEL request.') sipUACfgRetryRegister = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 2, 1, 2, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10))).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipUACfgRetryRegister.setDescription('This object will specify the number of times a user agent\n will retry sending a REGISTER request.') sipUACfgRetryResponse = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 2, 1, 2, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10))).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipUACfgRetryResponse.setDescription('This object will specify the number of times a user agent\n will retry sending a Response and expecting an ACK.') sipStatsRetryInvites = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 2, 2, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsRetryInvites.setDescription("This object reflects the total number of INVITE retries\n that have been sent by the user agent. If the number of\n 'first attempt' INVITES is of interest, subtract the value\n of this object from sipStatsTrafficInviteOut.") sipStatsRetryByes = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 2, 2, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsRetryByes.setDescription('This object reflects the total number of BYE retries that\n have been sent by the user agent.') sipStatsRetryCancels = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 2, 2, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsRetryCancels.setDescription('This object reflects the total number of CANCEL retries\n that have been sent by the user agent.') sipStatsRetryRegisters = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 2, 2, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsRetryRegisters.setDescription('This object reflects the total number of REGISTER retries\n that have been sent by the user agent.') sipStatsRetryResponses = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 2, 2, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsRetryResponses.setDescription('This object reflects the total number of Response (while\n expecting an ACK) retries that have been sent by the user\n agent.') sipServerCfg = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 1, 3, 1)) sipServerStats = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 1, 3, 2)) sipServerHost = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 3, 1, 1), SnmpAdminString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipServerHost.setDescription('This is the host portion of a SIP URL that is assigned\n to the SIP server. It may contain a fully qualified\n domain name, or an IP address (v4 only for now).') sipInformationTryingInitial = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 3, 1, 2), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipInformationTryingInitial.setDescription('If this object is true, the server sends 100 Trying when a\n request is processed.') sipInformationTryingInterval = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 3, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,60000))).setUnits('milliseconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: sipInformationTryingInterval.setDescription('Server sends a 100 Trying at intervals of this duration\n as counted from when the request was processed. If the\n value is zero, no such retransmission is performed.') sipPgpVersion = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 3, 1, 4), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipPgpVersion.setDescription('This object indicates the version of PGP (Pretty Good\n Privacy) supported by this server. Common values are\n 2.6.2 and 5.0.') sipServerDfltAction = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 3, 1, 5), SipServerActions()).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipServerDfltAction.setDescription('This object specifies whether the default action of the\n server is to be a proxy server or a redirect server. A\n User Agent may indicate a preference upon registration of\n Contact information. The value of this object is used in\n the absence of such an indication.') sipServerRespectUAAction = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 3, 1, 6), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipServerRespectUAAction.setDescription('This object specifies whether the server should respect\n the wishes of a User Agent when the UA specifies a server\n action (proxy or redirect) for certain Contact\n information. If the value of this object is false, then\n the value contained in the sipServerDfltAction is used.') sipRequestUriHostMatching = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 3, 1, 7), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipRequestUriHostMatching.setDescription("This object specifies whether or not the host in\n RequestURI must match server's host name.\n\n If the value of this object is TRUE, then the server\n requires a match, and if the RequestURI doesn't match the\n server's host name, a 404 Not Found status code is\n returned by the server.\n If the value is FALSE, then no match is required.") sipProxyCfg = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 1, 4, 1)) sipProxyStats = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 1, 4, 2)) sipRequestMaxExpires = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 4, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: sipRequestMaxExpires.setDescription('This object specifies the maximum duration that a SIP\n proxy server will accept from a client in the Expires\n header.\n If a longer duration is contained in the request, the\n server returns a 400 Bad Request response.') sipProxyStateful = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 4, 1, 2), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipProxyStateful.setDescription('This object specifies whether or not the proxy server\n operates in stateful mode. When stateful, a proxy\n remembers the incoming request which generated outgoing\n requests, and the outgoing requests. A stateless proxy\n forgets all information once an outgoing request is\n generated.\n\n If the value of this object is TRUE, the proxy is\n stateful. If FALSE, the proxy is stateless.') sipProxySendsCancel = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 4, 1, 3), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipProxySendsCancel.setDescription('This object specifies whether or not a forking proxy sends\n CANCEL on outstanding branch requests after receiving a\n 2xx or 6xx, or after the request times-out.\n If the value of this object is TRUE, the server sends a\n CANCELs on branches where no definitive response has been\n received. If FALSE, the proxy does not send CANCELs.') sipProxyForwardAll1xx = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 4, 1, 4), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipProxyForwardAll1xx.setDescription('This object specifies whether or not the proxy forwards\n all 1xx responses upstream towards the source of the\n request.\n\n If the value of this object is TRUE, all 1xx response are\n sent. If the value is FALSE, duplicate 1xx responses are\n not sent upstream.') sipProxyRecursion = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 4, 1, 5), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipProxyRecursion.setDescription('This object specifies whether or not the Proxy performs\n recursive search on the Contacts provided in 3xx\n redirects.\n\n If the value of this object is TRUE, a recursive search is\n performed. If the value is FALSE, no search is performed,\n the 3xx response is sent upstream towards the source of\n the request.') sipProxyProvideAlternatives = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 4, 1, 6), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipProxyProvideAlternatives.setDescription("The object specifies whether or not the Server provides\n alternative Contacts in 3xx and 485 responses.\n\n If the value of this object is TRUE, the server inserts a\n list of alternative URLs into a Contact header where the\n request Originator may possibly find the desired called\n party. If the value is FALSE, the server doesn't add\n Contact information to 3xx and 485 responses.\n\n Note that the policies of a server may limit the\n particular alternatives that are returned when this object\n is TRUE.") sipProxyRecordRoute = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 4, 1, 7), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipProxyRecordRoute.setDescription("This object specifies whether or not the proxy adds itself\n to the Record-Route header. This header is used to list\n the proxies that insist on being in the signalling path\n for subsequent requests related to the call-leg.\n\n If the value of this object is TRUE, the proxy adds itself\n to the end of the Record-Route header, creating the header\n if required.\n If the value is FALSE, the proxy doesn't add itself to the\n Record-Route header.") sipProxyUseCompact = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 4, 1, 8), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipProxyUseCompact.setDescription('This object specifies whether or not the proxy should use\n the compact encoding form in the requests it sends.\n\n If the value of this object is TRUE, the proxy encodes all\n outgoing messages using the compact encoding form. If the\n value is FALSE, the encoding form used on the\n corresponding incoming message is used, and if no incoming\n message existed, full encoding is used.') sipProxyRetransmissionBuffer = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 4, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: sipProxyRetransmissionBuffer.setDescription('This object specifies the duration after reception of the\n first definitive non-200 response that a stateful proxy\n retains state in order to handle possible retransmissions\n of the response.') sipProxyAuthMethod = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 4, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("none", 1), ("basic", 2), ("digest", 3), ("pgp", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipProxyAuthMethod.setDescription('This object specifies the authentication method that is\n used to authenticate request originators. If the value is\n none(1), no authentication is performed.') sipProxyAuthPgpAlgorithm = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 4, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("other", 1), ("md5", 2), ("sha1", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipProxyAuthPgpAlgorithm.setDescription('This object specifies the PGP algorithm the proxy uses.') sipProxyAuthRealm = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 4, 1, 12), SnmpAdminString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipProxyAuthRealm.setDescription('This object specifies the realm used in Proxy-Authenticate\n headers. Note that this may need to be stored per user.') sipProxyNonceLifeTime = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 4, 1, 13), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setUnits('milliseconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: sipProxyNonceLifeTime.setDescription('This object specifies the life-time of a given nonce. A\n nonce is a server specified value whose contents are\n opaque to the entity being authenticated and which is used\n in calculating authentication data. If this object has a\n value of zero, then\n nonces are not reused.') sipPgpPrivateKey = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 4, 1, 14), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipPgpPrivateKey.setDescription("The value of this object is the server's private PGP key,\n used for both PGP authentication of this server and for\n PGP-based\n encryption.") sipRxProxyAuthTable = MibTable((1, 3, 6, 1, 2, 1, 9998, 1, 4, 1, 15), ) if mibBuilder.loadTexts: sipRxProxyAuthTable.setDescription('This table contains authentication data for peers of the\n server.') sipRxProxyAuthEntry = MibTableRow((1, 3, 6, 1, 2, 1, 9998, 1, 4, 1, 15, 1), ).setIndexNames((0, "SIP-MIB", "sipRxProxyAuthIndex")) if mibBuilder.loadTexts: sipRxProxyAuthEntry.setDescription('This object contains authentication data for a single\n peer.') sipRxProxyAuthIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 4, 1, 15, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: sipRxProxyAuthIndex.setDescription('This object uniquely identifies a conceptual row in the\n table.') sipRxProxyAuthRealm = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 4, 1, 15, 1, 2), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sipRxProxyAuthRealm.setDescription('This object contains the realm that is specified by\n another server when it is authenticating this server.') sipRxProxyAuthPassword = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 4, 1, 15, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,4095))).setMaxAccess("readcreate") if mibBuilder.loadTexts: sipRxProxyAuthPassword.setDescription('This object contains the password that this server uses\n when it is being authenticated by another server using the\n realm specified by the sipRxProxyAuthRealm object in this\n table row.') sipRxProxyAuthStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 4, 1, 15, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sipRxProxyAuthStatus.setDescription('The row status of the entry. This object is required\n to create or delete rows remotely by a manager.') sipHideRespect = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 4, 1, 16), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipHideRespect.setDescription('This object specifies whether the server encrypts Via\n headers as requested by received Hide headers.') sipNumProxyRequireFailures = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 4, 2, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipNumProxyRequireFailures.setDescription('This object contains the number of occurrences of\n unsupported options being specified in received Proxy-\n Require headers. Such occurrences result in a 420 Bad\n Extension status code being\n returned.') sipRedirCfg = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 1, 5, 1)) sipRedirStats = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 1, 5, 2)) sipRegCfg = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 1, 6, 1)) sipRegStats = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 1, 6, 2)) sipRegAllowThirdParty = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 6, 1, 1), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipRegAllowThirdParty.setDescription('This object specifies whether or not the Registrar should\n allows third party registrations. In third-party\n registration, the entity issuing the request (in the From\n header) is different from the entity being registered (in\n the To header) to whom the\n provided Contact information applies.\n If the value of this object is TRUE, the Registrar allows\n third party registrations. If the value is FALSE, third\n party registrations are rejected: a 403 Forbidden status\n code is returned to the requestor.') sipRegContactDfltExpiryDuration = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 6, 1, 2), Unsigned32().clone(3600)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: sipRegContactDfltExpiryDuration.setDescription('This object specifies the default expiration (time-to-\n live) of Contact information that is provided by User\n Agents when registering with this Registrar. This value\n is only used when no expiration has been specified by the\n user in the REGISTER\n request.\n\n If the value is applied to a registration and is different\n from the default (one hour), the server must return the\n value to the registered User Agent.\n\n The value contained in this object only applies if the\n value of the sipContactDfltExpiryDate object is NULL. If\n the value of this object applies, and is zero, then no\n default expiry is applied to registered contact\n information.') sipRegContactDfltExpiryDate = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 6, 1, 3), DateAndTime()).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipRegContactDfltExpiryDate.setDescription('This object specifies the default expiration date (time-\n to-live) of Contact information that is provided by User\n Agents when registering with this Registrar. This value\n is only used when no expiration has been specified by the\n user in the REGISTER request.\n\n If this value is applied to a registration, the server\n must return the value to the registered User Agent.\n\n The value contained in this object only applies if the\n value of the sipContactDfltExpiryDuration object is zero.\n If the value of this object applies, and is NULL, then no\n default expiry is applied to\n registered contact information.') sipRegMaxContactExpiryDate = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 6, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295)).clone(4294967295)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: sipRegMaxContactExpiryDate.setDescription('This object specifies the maximum expiry that may be\n requested by a User Agent for a particular Contact. User\n Agents can specify expiry using either an Expiry header in\n a REGISTER request, or using an Expires parameter in a\n Contact header in a REGISTER request. If the value\n requested by the User Agent is greater than the value of\n this object, then the contact information is given the\n duration specified by this object, and that duration\n is indicated to the User Agent in the response.') sipRegRespHasContacts = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 6, 1, 5), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipRegRespHasContacts.setDescription('This object specifies whether or not the Registrar should\n return all currently reachable locations for a\n successfully registering party in the REGISTER response\n message.\n\n If the value of this object is TRUE, the Registrar returns\n the locations in the REGISTER response. If the value is\n FALSE, no location information is provided.') sipRegMaxUsers = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 6, 1, 6), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: sipRegMaxUsers.setDescription('This object specifies the maximum number of users that the\n registrar supports. The current number of users is\n reflected by sipRegCurrentUsers.') sipRegCurrentUsers = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 6, 1, 7), Gauge32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: sipRegCurrentUsers.setDescription('This object specifies the number of users currently\n configured on the registrar.') sipRegUserTable = MibTable((1, 3, 6, 1, 2, 1, 9998, 1, 6, 1, 8), ) if mibBuilder.loadTexts: sipRegUserTable.setDescription('This table contains information on all users registered to\n this Registrar.') sipRegUserEntry = MibTableRow((1, 3, 6, 1, 2, 1, 9998, 1, 6, 1, 8, 1), ).setIndexNames((0, "SIP-MIB", "sipUserIndex")) if mibBuilder.loadTexts: sipRegUserEntry.setDescription('This entry contains information for a single user\n registered to this Registrar.') sipUserIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 6, 1, 8, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: sipUserIndex.setDescription('This object uniquely identifies a conceptual row in the\n table.') sipUserUri = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 6, 1, 8, 1, 2), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sipUserUri.setDescription("This object contains the user's address-of-record. It is\n the main form by which the registrar knows the user. The\n format is typically 'user@domain'. It is contained in the\n To header for all REGISTER requests.") sipUserPassword = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 6, 1, 8, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: sipUserPassword.setDescription('This object specifies the password that the user must\n enter when being authenticated.') sipUserAuthenticationFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 6, 1, 8, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipUserAuthenticationFailures.setDescription('This object contains a count of the number of times the\n user has failed authentication.') sipUserTableRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 6, 1, 8, 1, 5), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sipUserTableRowStatus.setDescription('The row status of the entry. This object is required\n to create or delete rows remotely by a manager.') sipContactTable = MibTable((1, 3, 6, 1, 2, 1, 9998, 1, 6, 1, 9), ) if mibBuilder.loadTexts: sipContactTable.setDescription('This table contains information on every location where\n every registered user wishes to be found (i.e. has\n provided\n Contact information).') sipContactEntry = MibTableRow((1, 3, 6, 1, 2, 1, 9998, 1, 6, 1, 9, 1), ).setIndexNames((0, "SIP-MIB", "sipUserIndex"), (0, "SIP-MIB", "sipContactIndex")) if mibBuilder.loadTexts: sipContactEntry.setDescription('This entry contains information for a single Contact.\n Multiple contacts may exist for a single user.') sipContactIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 6, 1, 9, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: sipContactIndex.setDescription('Along with the sipUserIndex, this object uniquely\n identifies a conceptual row in the table.') sipContactDisplayName = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 6, 1, 9, 1, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipContactDisplayName.setDescription("This object contains the display name for the Contact.\n For example, 'Santa at Home', or 'Santa on his Sled',\n corresponding to contact URLs of\n sip:BigGuy@sip.northpole.ca or\n sip:sclaus817@sip.mobile.com, respectively.") sipContactURI = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 6, 1, 9, 1, 3), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipContactURI.setDescription('This object contains either a SIP URL or a URI where the\n user can be contacted. This URI is normally returned to a\n client from a redirect server, or is used as the\n RequestURI in a SIP request line for requests forwarded by\n a proxy.') sipContactLastUpdated = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 6, 1, 9, 1, 4), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipContactLastUpdated.setDescription('This object indicates the time when this contact\n information was accepted. If the contact information is\n updated via a subsequent REGISTER of the same information,\n this object is also updated.') sipContactExpiry = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 6, 1, 9, 1, 5), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipContactExpiry.setDescription('This object contains the date and time when the contact\n information will no longer be valid. Such times may be\n specified by the user at registration (Expires header or\n expiry parameter in the Contact information), or a system\n default can be applied.') sipContactPreference = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 6, 1, 9, 1, 6), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: sipContactPreference.setDescription("This object specifies the preference for this contact\n relative to all other active contacts for same user. A\n registering user may provide this preference as a 'qvalue'\n parameter in the Contact header.\n\n The format of this item is a decimal number between 0\n and 1 (for example 0.9). Higher values indicate locations\n preferred by the user.") sipContactAction = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 6, 1, 9, 1, 7), SipServerActions()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipContactAction.setDescription("This object indicates whether the user wanted the server\n to act as a redirect server or as a proxy server. It is\n specified by the optional 'action' parameter in the\n Contact header.") sipContactRetryAfter = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 1, 6, 1, 9, 1, 8), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipContactRetryAfter.setDescription('This object indicates that the contact information is\n currently inactive, and that it should only be activated\n after the date and time specified by the object. This\n value is provided by a user when deleting contact\n information using a REGISTER request containing a Retry-\n After header.') sipRegAcceptedRegistrations = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 6, 2, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipRegAcceptedRegistrations.setDescription('This object contains a count of the number of REGISTER\n requests that have been accepted (status code 200) by the\n Registrar. This includes additions of new contact\n information, refreshing contact information, as well as\n requests for deletion of contact information.') sipRegRejectedRegistrations = MibScalar((1, 3, 6, 1, 2, 1, 9998, 1, 6, 2, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipRegRejectedRegistrations.setDescription('This object contains a count of the number REGISTER\n requests that have been rejected by the Registrar.') sipMIBNotifPrefix = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 2)) sipMIBNotif = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 2, 0)) sipNotif = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 2, 0, 1)) sipUANotif = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 2, 0, 2)) sipProxyNotif = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 2, 0, 3)) sipRedirNotif = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 2, 0, 4)) sipRegNotif = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 2, 0, 5)) sipMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 3)) sipMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 3, 1)) sipMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 3, 2)) sipCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 9998, 3, 1, 1)).setObjects(*(("SIP-MIB", "sipCommonConfigGroup"), ("SIP-MIB", "sipCommonStatsGroup"), ("SIP-MIB", "sipUAConfigGroup"), ("SIP-MIB", "sipUAStatsGroup"), ("SIP-MIB", "sipServerConfigGroup"), ("SIP-MIB", "sipProxyConfigGroup"), ("SIP-MIB", "sipProxyStatsGroup"), ("SIP-MIB", "sipRegistrarConfigGroup"), ("SIP-MIB", "sipRegistrarStatsGroup"),)) if mibBuilder.loadTexts: sipCompliance.setDescription('The compliance statement for SIP entities.') sipCommonConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 9998, 3, 2, 1)).setObjects(*(("SIP-MIB", "sipProtocolVersion"), ("SIP-MIB", "sipServiceOperStatus"), ("SIP-MIB", "sipServiceAdminStatus"), ("SIP-MIB", "sipServiceStartTime"), ("SIP-MIB", "sipServiceLastChange"), ("SIP-MIB", "sipTransport"), ("SIP-MIB", "sipPortStatus"), ("SIP-MIB", "sipUriSupported"), ("SIP-MIB", "sipFtrSupported"), ("SIP-MIB", "sipOrganization"), ("SIP-MIB", "sipMaxTransactions"), ("SIP-MIB", "sipRequestDfltExpires"), ("SIP-MIB", "sipHideOperation"), ("SIP-MIB", "sipUserLocationServerAddr"),)) if mibBuilder.loadTexts: sipCommonConfigGroup.setDescription('A collection of objects providing configuration common\n to all SIP enities.') sipCommonStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 9998, 3, 2, 2)).setObjects(*(("SIP-MIB", "sipSummaryInRequests"), ("SIP-MIB", "sipSummaryOutRequests"), ("SIP-MIB", "sipSummaryInResponses"), ("SIP-MIB", "sipSummaryOutResponses"), ("SIP-MIB", "sipSummaryTotalTransactions"), ("SIP-MIB", "sipStatsInviteIns"), ("SIP-MIB", "sipStatsInviteOuts"), ("SIP-MIB", "sipStatsAckIns"), ("SIP-MIB", "sipStatsAckOuts"), ("SIP-MIB", "sipStatsByeIns"), ("SIP-MIB", "sipStatsByeOuts"), ("SIP-MIB", "sipStatsCancelIns"), ("SIP-MIB", "sipStatsCancelOuts"), ("SIP-MIB", "sipStatsOptionsIns"), ("SIP-MIB", "sipStatsOptionsOuts"), ("SIP-MIB", "sipStatsRegisterIns"), ("SIP-MIB", "sipStatsRegisterOuts"), ("SIP-MIB", "sipStatsInfoIns"), ("SIP-MIB", "sipStatsInfoOuts"), ("SIP-MIB", "sipStatsInfoTryingIns"), ("SIP-MIB", "sipStatsInfoTryingOuts"), ("SIP-MIB", "sipStatsInfoRingingIns"), ("SIP-MIB", "sipStatsInfoRingingOuts"), ("SIP-MIB", "sipStatsInfoForwardedIns"), ("SIP-MIB", "sipStatsInfoForwardedOuts"), ("SIP-MIB", "sipStatsInfoQueuedIns"), ("SIP-MIB", "sipStatsInfoQueuedOuts"), ("SIP-MIB", "sipStatsInfoSessionProgIns"), ("SIP-MIB", "sipStatsInfoSessionProgOuts"), ("SIP-MIB", "sipStatsSuccessOkIns"), ("SIP-MIB", "sipStatsSuccessOkOuts"), ("SIP-MIB", "sipStatsRedirMultipleChoiceIns"), ("SIP-MIB", "sipStatsRedirMultipleChoiceOuts"), ("SIP-MIB", "sipStatsRedirMovedPermIns"), ("SIP-MIB", "sipStatsRedirMovedPermOuts"), ("SIP-MIB", "sipStatsRedirMovedTempIns"), ("SIP-MIB", "sipStatsRedirMovedTempOuts"), ("SIP-MIB", "sipStatsRedirSeeOtherIns"), ("SIP-MIB", "sipStatsRedirSeeOtherOuts"), ("SIP-MIB", "sipStatsRedirUseProxyIns"), ("SIP-MIB", "sipStatsRedirUseProxyOuts"), ("SIP-MIB", "sipStatsRedirAltServiceIns"), ("SIP-MIB", "sipStatsRedirAltServiceOuts"), ("SIP-MIB", "sipStatsClientBadRequestIns"), ("SIP-MIB", "sipStatsClientBadRequestOuts"), ("SIP-MIB", "sipStatsClientUnauthorizedIns"), ("SIP-MIB", "sipStatsClientUnauthorizedOuts"), ("SIP-MIB", "sipStatsClientPaymentReqdIns"), ("SIP-MIB", "sipStatsClientPaymentReqdOuts"), ("SIP-MIB", "sipStatsClientForbiddenIns"), ("SIP-MIB", "sipStatsClientForbiddenOuts"), ("SIP-MIB", "sipStatsClientNotFoundIns"), ("SIP-MIB", "sipStatsClientNotFoundOuts"), ("SIP-MIB", "sipStatsClientMethNotAllowedIns"), ("SIP-MIB", "sipStatsClientMethNotAllowedOuts"), ("SIP-MIB", "sipStatsClientNotAcceptableIns"), ("SIP-MIB", "sipStatsClientNotAcceptableOuts"), ("SIP-MIB", "sipStatsClientProxyAuthReqdIns"), ("SIP-MIB", "sipStatsClientProxyAuthReqdOuts"), ("SIP-MIB", "sipStatsClientReqTimeoutIns"), ("SIP-MIB", "sipStatsClientReqTimeoutOuts"), ("SIP-MIB", "sipStatsClientConflictIns"), ("SIP-MIB", "sipStatsClientConflictOuts"), ("SIP-MIB", "sipStatsClientGoneIns"), ("SIP-MIB", "sipStatsClientGoneOuts"), ("SIP-MIB", "sipStatsClientLengthRequiredIns"), ("SIP-MIB", "sipStatsClientLengthRequiredOuts"), ("SIP-MIB", "sipStatsClientReqEntTooLargeIns"), ("SIP-MIB", "sipStatsClientReqEntTooLargeOuts"), ("SIP-MIB", "sipStatsClientReqURITooLargeIns"), ("SIP-MIB", "sipStatsClientReqURITooLargeOuts"), ("SIP-MIB", "sipStatsClientNoSupMediaTypeIns"), ("SIP-MIB", "sipStatsClientNoSupMediaTypeOuts"), ("SIP-MIB", "sipStatsClientBadExtensionIns"), ("SIP-MIB", "sipStatsClientBadExtensionOuts"), ("SIP-MIB", "sipStatsClientTempNotAvailIns"), ("SIP-MIB", "sipStatsClientTempNotAvailOuts"), ("SIP-MIB", "sipStatsClientCallLegNoExistIns"), ("SIP-MIB", "sipStatsClientCallLegNoExistOuts"), ("SIP-MIB", "sipStatsClientLoopDetectedIns"), ("SIP-MIB", "sipStatsClientLoopDetectedOuts"), ("SIP-MIB", "sipStatsClientTooManyHopsIns"), ("SIP-MIB", "sipStatsClientTooManyHopsOuts"), ("SIP-MIB", "sipStatsClientAddrIncompleteIns"), ("SIP-MIB", "sipStatsClientAddrIncompleteOuts"), ("SIP-MIB", "sipStatsClientAmbiguousIns"), ("SIP-MIB", "sipStatsClientAmbiguousOuts"), ("SIP-MIB", "sipStatsClientBusyHereIns"), ("SIP-MIB", "sipStatsClientBusyHereOuts"), ("SIP-MIB", "sipStatsServerIntErrorIns"), ("SIP-MIB", "sipStatsServerIntErrorOuts"), ("SIP-MIB", "sipStatsServerNotImplementedIns"), ("SIP-MIB", "sipStatsServerNotImplementedOuts"), ("SIP-MIB", "sipStatsServerBadGatewayIns"), ("SIP-MIB", "sipStatsServerBadGatewayOuts"), ("SIP-MIB", "sipStatsServerServiceUnavailIns"), ("SIP-MIB", "sipStatsServerServiceUnavailOuts"), ("SIP-MIB", "sipStatsServerGatewayTimeoutIns"), ("SIP-MIB", "sipStatsServerGatewayTimeoutOuts"), ("SIP-MIB", "sipStatsServerBadSipVersionIns"), ("SIP-MIB", "sipStatsServerBadSipVersionOuts"), ("SIP-MIB", "sipStatsGlobalBusyEverywhereIns"), ("SIP-MIB", "sipStatsGlobalBusyEverywhereOuts"), ("SIP-MIB", "sipStatsGlobalDeclineIns"), ("SIP-MIB", "sipStatsGlobalDeclineOuts"), ("SIP-MIB", "sipStatsGlobalNotAnywhereIns"), ("SIP-MIB", "sipStatsGlobalNotAnywhereOuts"), ("SIP-MIB", "sipStatsGlobalNotAcceptableIns"), ("SIP-MIB", "sipStatsGlobalNotAcceptableOuts"), ("SIP-MIB", "sipCurrentTransactions"), ("SIP-MIB", "sipTransTo"), ("SIP-MIB", "sipTransFrom"), ("SIP-MIB", "sipTransCallId"), ("SIP-MIB", "sipTransCSeq"), ("SIP-MIB", "sipTransState"), ("SIP-MIB", "sipTransOutstandingBranches"), ("SIP-MIB", "sipTransExpiry"), ("SIP-MIB", "sipTransCallingPartyContentType"), ("SIP-MIB", "sipTransCalledPartyContentType"), ("SIP-MIB", "sipNumUnsupportedUris"),)) if mibBuilder.loadTexts: sipCommonStatsGroup.setDescription('A collection of objects providing statistics common\n toall SIP entities.') sipUAConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 9998, 3, 2, 4)).setObjects(*(("SIP-MIB", "sipUACfgTimerTrying"), ("SIP-MIB", "sipUACfgTimerExpires"), ("SIP-MIB", "sipUACfgTimerConnect"), ("SIP-MIB", "sipUACfgTimerDisconnect"), ("SIP-MIB", "sipUACfgRetryInvite"), ("SIP-MIB", "sipUACfgRetryBye"), ("SIP-MIB", "sipUACfgRetryCancel"), ("SIP-MIB", "sipUACfgRetryRegister"), ("SIP-MIB", "sipUACfgRetryResponse"),)) if mibBuilder.loadTexts: sipUAConfigGroup.setDescription('A collection of objects providing configuration for\n SIP User Agents.') sipUAStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 9998, 3, 2, 5)).setObjects(*(("SIP-MIB", "sipStatsRetryInvites"), ("SIP-MIB", "sipStatsRetryByes"), ("SIP-MIB", "sipStatsRetryCancels"), ("SIP-MIB", "sipStatsRetryRegisters"), ("SIP-MIB", "sipStatsRetryResponses"),)) if mibBuilder.loadTexts: sipUAStatsGroup.setDescription('A collection of objects providing statistics for\n SIP User Agents.') sipServerConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 9998, 3, 2, 7)).setObjects(*(("SIP-MIB", "sipServerHost"), ("SIP-MIB", "sipInformationTryingInitial"), ("SIP-MIB", "sipInformationTryingInterval"), ("SIP-MIB", "sipPgpVersion"), ("SIP-MIB", "sipServerDfltAction"), ("SIP-MIB", "sipServerRespectUAAction"), ("SIP-MIB", "sipRequestUriHostMatching"),)) if mibBuilder.loadTexts: sipServerConfigGroup.setDescription('A collection of objects providing configuration common\n to SIP Proxy and Redirect servers.') sipProxyConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 9998, 3, 2, 9)).setObjects(*(("SIP-MIB", "sipRequestMaxExpires"), ("SIP-MIB", "sipProxyStateful"), ("SIP-MIB", "sipProxySendsCancel"), ("SIP-MIB", "sipProxyForwardAll1xx"), ("SIP-MIB", "sipProxyRecursion"), ("SIP-MIB", "sipProxyProvideAlternatives"), ("SIP-MIB", "sipProxyRecordRoute"), ("SIP-MIB", "sipProxyUseCompact"), ("SIP-MIB", "sipProxyRetransmissionBuffer"), ("SIP-MIB", "sipProxyAuthMethod"), ("SIP-MIB", "sipProxyAuthPgpAlgorithm"), ("SIP-MIB", "sipProxyAuthRealm"), ("SIP-MIB", "sipProxyNonceLifeTime"), ("SIP-MIB", "sipPgpPrivateKey"), ("SIP-MIB", "sipRxProxyAuthRealm"), ("SIP-MIB", "sipRxProxyAuthPassword"), ("SIP-MIB", "sipRxProxyAuthStatus"), ("SIP-MIB", "sipHideRespect"),)) if mibBuilder.loadTexts: sipProxyConfigGroup.setDescription('A collection of objects providing configuration for\n SIP Proxy servers.') sipProxyStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 9998, 3, 2, 10)).setObjects(*(("SIP-MIB", "sipNumProxyRequireFailures"),)) if mibBuilder.loadTexts: sipProxyStatsGroup.setDescription('A collection of objects providing statistics for\n SIP Proxy servers.') sipRegistrarConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 9998, 3, 2, 15)).setObjects(*(("SIP-MIB", "sipRegAllowThirdParty"), ("SIP-MIB", "sipRegContactDfltExpiryDuration"), ("SIP-MIB", "sipRegContactDfltExpiryDate"), ("SIP-MIB", "sipRegMaxContactExpiryDate"), ("SIP-MIB", "sipRegRespHasContacts"), ("SIP-MIB", "sipRegMaxUsers"), ("SIP-MIB", "sipRegCurrentUsers"), ("SIP-MIB", "sipUserUri"), ("SIP-MIB", "sipUserPassword"), ("SIP-MIB", "sipUserAuthenticationFailures"), ("SIP-MIB", "sipUserTableRowStatus"), ("SIP-MIB", "sipContactDisplayName"), ("SIP-MIB", "sipContactURI"), ("SIP-MIB", "sipContactLastUpdated"), ("SIP-MIB", "sipContactExpiry"), ("SIP-MIB", "sipContactPreference"), ("SIP-MIB", "sipContactAction"), ("SIP-MIB", "sipContactRetryAfter"),)) if mibBuilder.loadTexts: sipRegistrarConfigGroup.setDescription('A collection of objects providing configuration for\n SIP Registrars.') sipRegistrarStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 9998, 3, 2, 16)).setObjects(*(("SIP-MIB", "sipRegAcceptedRegistrations"), ("SIP-MIB", "sipRegRejectedRegistrations"),)) if mibBuilder.loadTexts: sipRegistrarStatsGroup.setDescription('A collection of objects providing statistics for\n SIP Registrars.') mibBuilder.exportSymbols("SIP-MIB", sipReg=sipReg, sipUriSupportedTable=sipUriSupportedTable, sipStatsCancelIns=sipStatsCancelIns, sipTransExpiry=sipTransExpiry, sipStatsClientNotAcceptableOuts=sipStatsClientNotAcceptableOuts, sipStatsClientConflictOuts=sipStatsClientConflictOuts, sipStatsClientBadRequestOuts=sipStatsClientBadRequestOuts, sipStatsServerBadSipVersionIns=sipStatsServerBadSipVersionIns, sipStatsClientTempNotAvailIns=sipStatsClientTempNotAvailIns, sipContactEntry=sipContactEntry, sipRegAllowThirdParty=sipRegAllowThirdParty, sipCommonStatsSummary=sipCommonStatsSummary, sipRxProxyAuthTable=sipRxProxyAuthTable, sipStatsInfoRingingIns=sipStatsInfoRingingIns, sipStatsRedirMultipleChoiceIns=sipStatsRedirMultipleChoiceIns, sipUserPassword=sipUserPassword, sipRegContactDfltExpiryDate=sipRegContactDfltExpiryDate, sipPortStatus=sipPortStatus, sipStatsAckIns=sipStatsAckIns, sipUAStats=sipUAStats, sipInformationTryingInterval=sipInformationTryingInterval, sipStatsRedirSeeOtherOuts=sipStatsRedirSeeOtherOuts, sipCommonStatsRedirect=sipCommonStatsRedirect, sipInformationTryingInitial=sipInformationTryingInitial, sipStatsInfoTryingOuts=sipStatsInfoTryingOuts, sipStatsClientProxyAuthReqdOuts=sipStatsClientProxyAuthReqdOuts, sipStatsServerBadGatewayOuts=sipStatsServerBadGatewayOuts, sipProxyNonceLifeTime=sipProxyNonceLifeTime, sipRegUserTable=sipRegUserTable, sipProxyForwardAll1xx=sipProxyForwardAll1xx, sipStatsOptionsOuts=sipStatsOptionsOuts, sipSummaryTotalTransactions=sipSummaryTotalTransactions, sipStatsClientAmbiguousOuts=sipStatsClientAmbiguousOuts, sipStatsRetryInvites=sipStatsRetryInvites, sipStatsServerIntErrorOuts=sipStatsServerIntErrorOuts, sipTransFrom=sipTransFrom, sipRequestMaxExpires=sipRequestMaxExpires, sipServerConfigGroup=sipServerConfigGroup, sipStatsInfoRingingOuts=sipStatsInfoRingingOuts, sipPgpVersion=sipPgpVersion, sipRegAcceptedRegistrations=sipRegAcceptedRegistrations, sipSummaryOutRequests=sipSummaryOutRequests, sipStatsClientNotFoundOuts=sipStatsClientNotFoundOuts, sipProxyStatsGroup=sipProxyStatsGroup, sipStatsClientLoopDetectedIns=sipStatsClientLoopDetectedIns, sipProxyProvideAlternatives=sipProxyProvideAlternatives, sipStatsClientBusyHereIns=sipStatsClientBusyHereIns, sipStatsRetryByes=sipStatsRetryByes, sipProxyStateful=sipProxyStateful, sipTransTo=sipTransTo, sipTransCalledPartyContentType=sipTransCalledPartyContentType, sipStatsRedirMovedPermOuts=sipStatsRedirMovedPermOuts, sipStatsClientBadExtensionIns=sipStatsClientBadExtensionIns, sipOrganization=sipOrganization, sipCommonStatsGlobalFail=sipCommonStatsGlobalFail, sipUACfgRetryResponse=sipUACfgRetryResponse, sipMIB=sipMIB, sipCommonConfigGroup=sipCommonConfigGroup, sipRequestDfltExpires=sipRequestDfltExpires, sipCommonStatsErrClient=sipCommonStatsErrClient, sipStatsClientMethNotAllowedOuts=sipStatsClientMethNotAllowedOuts, sipTransCSeq=sipTransCSeq, sipStatsClientNotFoundIns=sipStatsClientNotFoundIns, sipStatsInviteOuts=sipStatsInviteOuts, sipCommonStatsSuccess=sipCommonStatsSuccess, sipStatsClientGoneIns=sipStatsClientGoneIns, sipStatsGlobalNotAcceptableIns=sipStatsGlobalNotAcceptableIns, sipTransState=sipTransState, sipRxProxyAuthRealm=sipRxProxyAuthRealm, sipStatsInfoSessionProgOuts=sipStatsInfoSessionProgOuts, sipRegStats=sipRegStats, sipUAConfigGroup=sipUAConfigGroup, sipContactTable=sipContactTable, sipCommonStatsErrServer=sipCommonStatsErrServer, sipContactRetryAfter=sipContactRetryAfter, sipStatsClientConflictIns=sipStatsClientConflictIns, sipStatsClientPaymentReqdOuts=sipStatsClientPaymentReqdOuts, sipRxProxyAuthIndex=sipRxProxyAuthIndex, sipStatsServerGatewayTimeoutOuts=sipStatsServerGatewayTimeoutOuts, sipMIBConformance=sipMIBConformance, sipStatsSuccessOkIns=sipStatsSuccessOkIns, sipStatsRetryRegisters=sipStatsRetryRegisters, sipStatsRedirMovedPermIns=sipStatsRedirMovedPermIns, sipFtrSupportedTable=sipFtrSupportedTable, sipStatsClientReqURITooLargeIns=sipStatsClientReqURITooLargeIns, sipUACfgRetry=sipUACfgRetry, sipRedir=sipRedir, sipStatsRedirMovedTempOuts=sipStatsRedirMovedTempOuts, sipTransCallId=sipTransCallId, sipCommonStatsGroup=sipCommonStatsGroup, sipProxyConfigGroup=sipProxyConfigGroup, sipStatsRedirSeeOtherIns=sipStatsRedirSeeOtherIns, sipServerHost=sipServerHost, sipUAStatsGroup=sipUAStatsGroup, sipContactURI=sipContactURI, sipHideRespect=sipHideRespect, sipCommon=sipCommon, sipTransCallingPartyContentType=sipTransCallingPartyContentType, sipStatsRedirAltServiceOuts=sipStatsRedirAltServiceOuts, sipStatsRetryCancels=sipStatsRetryCancels, sipStatsServerBadSipVersionOuts=sipStatsServerBadSipVersionOuts, sipStatsRegisterIns=sipStatsRegisterIns, sipUAStatsRetry=sipUAStatsRetry, sipStatsServerServiceUnavailIns=sipStatsServerServiceUnavailIns, sipStatsClientBusyHereOuts=sipStatsClientBusyHereOuts, sipServerStats=sipServerStats, sipStatsClientReqTimeoutOuts=sipStatsClientReqTimeoutOuts, sipProxyUseCompact=sipProxyUseCompact, sipMIBObjects=sipMIBObjects, sipStatsGlobalBusyEverywhereIns=sipStatsGlobalBusyEverywhereIns, sipStatsOptionsIns=sipStatsOptionsIns, sipUACfgTimerTrying=sipUACfgTimerTrying, sipProxyRetransmissionBuffer=sipProxyRetransmissionBuffer, sipStatsClientUnauthorizedIns=sipStatsClientUnauthorizedIns, sipStatsClientNoSupMediaTypeOuts=sipStatsClientNoSupMediaTypeOuts, sipStatsRedirMultipleChoiceOuts=sipStatsRedirMultipleChoiceOuts, sipStatsByeIns=sipStatsByeIns, sipStatsRedirUseProxyIns=sipStatsRedirUseProxyIns, sipProxyRecordRoute=sipProxyRecordRoute, sipRedirStats=sipRedirStats, sipStatsClientNoSupMediaTypeIns=sipStatsClientNoSupMediaTypeIns, sipTransIndex=sipTransIndex, sipUA=sipUA, sipStatsAckOuts=sipStatsAckOuts, sipStatsClientAddrIncompleteIns=sipStatsClientAddrIncompleteIns, sipProxyAuthMethod=sipProxyAuthMethod, sipPortTable=sipPortTable, sipTransOutstandingBranches=sipTransOutstandingBranches, sipCommonStatsInfo=sipCommonStatsInfo, sipSummaryOutResponses=sipSummaryOutResponses, sipStatsRedirMovedTempIns=sipStatsRedirMovedTempIns, sipCommonCfg=sipCommonCfg, sipStatsClientBadRequestIns=sipStatsClientBadRequestIns, sipStatsClientAmbiguousIns=sipStatsClientAmbiguousIns, sipUACfgTimerExpires=sipUACfgTimerExpires, sipProxy=sipProxy, sipServerDfltAction=sipServerDfltAction, sipServiceLastChange=sipServiceLastChange, sipRegCfg=sipRegCfg, sipStatsClientForbiddenIns=sipStatsClientForbiddenIns, sipUACfgRetryCancel=sipUACfgRetryCancel, sipNotif=sipNotif, sipUANotif=sipUANotif, sipServiceStartTime=sipServiceStartTime, sipStatsClientTooManyHopsIns=sipStatsClientTooManyHopsIns, sipUserAuthenticationFailures=sipUserAuthenticationFailures, sipStatsSuccessOkOuts=sipStatsSuccessOkOuts, sipStatsGlobalBusyEverywhereOuts=sipStatsGlobalBusyEverywhereOuts, sipRegRespHasContacts=sipRegRespHasContacts, sipMaxTransactions=sipMaxTransactions, sipRegistrarConfigGroup=sipRegistrarConfigGroup, sipStatsServerNotImplementedOuts=sipStatsServerNotImplementedOuts, sipStatsClientReqTimeoutIns=sipStatsClientReqTimeoutIns, sipRegistrarStatsGroup=sipRegistrarStatsGroup, sipUserTableRowStatus=sipUserTableRowStatus, sipRxProxyAuthStatus=sipRxProxyAuthStatus, sipStatsRegisterOuts=sipStatsRegisterOuts, sipRxProxyAuthEntry=sipRxProxyAuthEntry, sipStatsInfoSessionProgIns=sipStatsInfoSessionProgIns, sipStatsGlobalNotAnywhereOuts=sipStatsGlobalNotAnywhereOuts, sipStatsClientLengthRequiredIns=sipStatsClientLengthRequiredIns, sipServer=sipServer, sipStatsClientPaymentReqdIns=sipStatsClientPaymentReqdIns, sipStatsClientReqURITooLargeOuts=sipStatsClientReqURITooLargeOuts, sipMIBCompliances=sipMIBCompliances, sipStatsServerGatewayTimeoutIns=sipStatsServerGatewayTimeoutIns, sipStatsClientForbiddenOuts=sipStatsClientForbiddenOuts, sipStatsInviteIns=sipStatsInviteIns, sipStatsClientNotAcceptableIns=sipStatsClientNotAcceptableIns, sipTransactionTable=sipTransactionTable, sipRegRejectedRegistrations=sipRegRejectedRegistrations, sipContactLastUpdated=sipContactLastUpdated, sipMIBGroups=sipMIBGroups, sipStatsClientReqEntTooLargeOuts=sipStatsClientReqEntTooLargeOuts, sipContactExpiry=sipContactExpiry, sipTransactionEntry=sipTransactionEntry, sipFtrSupported=sipFtrSupported, sipStatsClientProxyAuthReqdIns=sipStatsClientProxyAuthReqdIns, sipStatsClientCallLegNoExistOuts=sipStatsClientCallLegNoExistOuts, sipUACfgRetryBye=sipUACfgRetryBye, sipProxySendsCancel=sipProxySendsCancel, sipMIBNotifPrefix=sipMIBNotifPrefix, sipUACfgTimerConnect=sipUACfgTimerConnect, sipStatsServerIntErrorIns=sipStatsServerIntErrorIns, sipProxyRecursion=sipProxyRecursion, sipStatsClientMethNotAllowedIns=sipStatsClientMethNotAllowedIns, sipStatsServerNotImplementedIns=sipStatsServerNotImplementedIns, sipRegMaxContactExpiryDate=sipRegMaxContactExpiryDate, sipSummaryInResponses=sipSummaryInResponses, sipStatsByeOuts=sipStatsByeOuts, sipStatsClientBadExtensionOuts=sipStatsClientBadExtensionOuts, sipStatsClientLengthRequiredOuts=sipStatsClientLengthRequiredOuts, sipUACfgTimer=sipUACfgTimer, sipStatsServerServiceUnavailOuts=sipStatsServerServiceUnavailOuts, sipServerRespectUAAction=sipServerRespectUAAction, sipContactPreference=sipContactPreference, sipProxyAuthPgpAlgorithm=sipProxyAuthPgpAlgorithm, sipNumProxyRequireFailures=sipNumProxyRequireFailures, sipStatsClientTooManyHopsOuts=sipStatsClientTooManyHopsOuts, sipStatsRedirAltServiceIns=sipStatsRedirAltServiceIns, sipStatsInfoQueuedIns=sipStatsInfoQueuedIns, sipUACfgTimerDisconnect=sipUACfgTimerDisconnect, sipStatsRetryResponses=sipStatsRetryResponses, sipUACfgRetryInvite=sipUACfgRetryInvite, sipContactAction=sipContactAction, sipFtrSupportedIndex=sipFtrSupportedIndex, sipServerCfg=sipServerCfg, sipProxyAuthRealm=sipProxyAuthRealm, sipStatsServerBadGatewayIns=sipStatsServerBadGatewayIns, sipProxyCfg=sipProxyCfg, sipPort=sipPort, sipStatsGlobalNotAcceptableOuts=sipStatsGlobalNotAcceptableOuts, sipStatsInfoForwardedOuts=sipStatsInfoForwardedOuts, sipCommonStatsMethod=sipCommonStatsMethod, sipSummaryInRequests=sipSummaryInRequests, sipStatsClientGoneOuts=sipStatsClientGoneOuts, sipNumUnsupportedUris=sipNumUnsupportedUris, sipStatsInfoForwardedIns=sipStatsInfoForwardedIns, sipStatsGlobalNotAnywhereIns=sipStatsGlobalNotAnywhereIns, sipRegNotif=sipRegNotif, sipStatsInfoTryingIns=sipStatsInfoTryingIns, PYSNMP_MODULE_ID=sipMIB, sipServiceAdminStatus=sipServiceAdminStatus, sipRxProxyAuthPassword=sipRxProxyAuthPassword, sipStatsInfoOuts=sipStatsInfoOuts, sipProtocolVersion=sipProtocolVersion, sipStatsClientUnauthorizedOuts=sipStatsClientUnauthorizedOuts, sipRequestUriHostMatching=sipRequestUriHostMatching, sipPgpPrivateKey=sipPgpPrivateKey, sipRegContactDfltExpiryDuration=sipRegContactDfltExpiryDuration, sipMIBNotif=sipMIBNotif, sipProxyNotif=sipProxyNotif, sipRedirNotif=sipRedirNotif, sipHideOperation=sipHideOperation, sipStatsInfoQueuedOuts=sipStatsInfoQueuedOuts, sipServiceOperStatus=sipServiceOperStatus, sipStatsRedirUseProxyOuts=sipStatsRedirUseProxyOuts, sipUserLocationServerAddr=sipUserLocationServerAddr, sipStatsClientReqEntTooLargeIns=sipStatsClientReqEntTooLargeIns, sipUriSupportedEntry=sipUriSupportedEntry, sipUACfg=sipUACfg, sipRegMaxUsers=sipRegMaxUsers, sipProxyStats=sipProxyStats, sipCommonStats=sipCommonStats, sipUriSupported=sipUriSupported, sipFtrSupportedEntry=sipFtrSupportedEntry, sipContactDisplayName=sipContactDisplayName, sipStatsGlobalDeclineOuts=sipStatsGlobalDeclineOuts, sipTransport=sipTransport, sipCurrentTransactions=sipCurrentTransactions, sipRedirCfg=sipRedirCfg, sipStatsCancelOuts=sipStatsCancelOuts, sipRegUserEntry=sipRegUserEntry, sipUserIndex=sipUserIndex) mibBuilder.exportSymbols("SIP-MIB", sipContactIndex=sipContactIndex, sipStatsInfoIns=sipStatsInfoIns, sipPortEntry=sipPortEntry, sipRegCurrentUsers=sipRegCurrentUsers, sipStatsClientCallLegNoExistIns=sipStatsClientCallLegNoExistIns, sipUACfgRetryRegister=sipUACfgRetryRegister, sipCommonStatsTrans=sipCommonStatsTrans, sipStatsClientLoopDetectedOuts=sipStatsClientLoopDetectedOuts, sipUserUri=sipUserUri, sipCompliance=sipCompliance, sipStatsClientTempNotAvailOuts=sipStatsClientTempNotAvailOuts, SipServerActions=SipServerActions, sipUriSupportedIndex=sipUriSupportedIndex, sipStatsGlobalDeclineIns=sipStatsGlobalDeclineIns, sipStatsClientAddrIncompleteOuts=sipStatsClientAddrIncompleteOuts) pysnmp-mibs-0.1.6/pysnmp_mibs/COPS-CLIENT-MIB.py0000600006321400632140000007433512657733436022517 0ustar ietingofietingof00000000000000# # PySNMP MIB module COPS-CLIENT-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/COPS-CLIENT-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:07:10 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, SingleValueConstraint, ConstraintsUnion, ValueRangeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ValueRangeConstraint", "ConstraintsIntersection") ( InetAddress, InetAddressType, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddress", "InetAddressType") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( Integer32, Counter64, Gauge32, NotificationType, MibIdentifier, IpAddress, Unsigned32, ObjectIdentity, TimeTicks, iso, ModuleIdentity, Counter32, MibScalar, MibTable, MibTableRow, MibTableColumn, mib_2, Bits, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Integer32", "Counter64", "Gauge32", "NotificationType", "MibIdentifier", "IpAddress", "Unsigned32", "ObjectIdentity", "TimeTicks", "iso", "ModuleIdentity", "Counter32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "mib-2", "Bits") ( DisplayString, TimeStamp, RowStatus, TimeInterval, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TimeStamp", "RowStatus", "TimeInterval", "TextualConvention") copsClientMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 89)).setRevisions(("2000-09-28 00:00",)) if mibBuilder.loadTexts: copsClientMIB.setLastUpdated('200009280000Z') if mibBuilder.loadTexts: copsClientMIB.setOrganization('IETF RSVP Admission Policy Working Group') if mibBuilder.loadTexts: copsClientMIB.setContactInfo(' Andrew Smith (WG co-chair)\n Phone: +1 408 579 2821\n Email: ah_smith@pacbell.net\n\n Mark Stevens (WG co-chair)\n Phone: +1 978 287 9102\n Email: markstevens@lucent.com\n\n Editor: Andrew Smith\n Phone: +1 408 579 2821\n Email: ah_smith@pacbell.net\n\n Editor: David Partain\n Phone: +46 13 28 41 44\n Email: David.Partain@ericsson.com\n\n Editor: John Seligson\n Phone: +1 408 495 2992\n Email: jseligso@nortelnetworks.com') if mibBuilder.loadTexts: copsClientMIB.setDescription('The COPS Client MIB module') copsClientMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 89, 1)) class CopsClientState(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,)) namedValues = NamedValues(("copsClientInvalid", 1), ("copsClientTcpconnected", 2), ("copsClientAuthenticating", 3), ("copsClientSecAccepted", 4), ("copsClientAccepted", 5), ("copsClientTimingout", 6),) class CopsServerEntryType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2,)) namedValues = NamedValues(("copsServerStatic", 1), ("copsServerRedirect", 2),) class CopsErrorCode(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,)) namedValues = NamedValues(("errorOther", 0), ("errorBadHandle", 1), ("errorInvalidHandleReference", 2), ("errorBadMessageFormat", 3), ("errorUnableToProcess", 4), ("errorMandatoryClientSiMissing", 5), ("errorUnsupportedClientType", 6), ("errorMandatoryCopsObjectMissing", 7), ("errorClientFailure", 8), ("errorCommunicationFailure", 9), ("errorUnspecified", 10), ("errorShuttingDown", 11), ("errorRedirectToPreferredServer", 12), ("errorUnknownCopsObject", 13), ("errorAuthenticationFailure", 14), ("errorAuthenticationMissing", 15),) class CopsTcpPort(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,65535) class CopsAuthType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3, 4, 5,)) namedValues = NamedValues(("authNone", 0), ("authOther", 1), ("authIpSecAh", 2), ("authIpSecEsp", 3), ("authTls", 4), ("authCopsIntegrity", 5),) copsClientCapabilitiesGroup = MibIdentifier((1, 3, 6, 1, 2, 1, 89, 1, 1)) copsClientCapabilities = MibScalar((1, 3, 6, 1, 2, 1, 89, 1, 1, 1), Bits().clone(namedValues=NamedValues(("copsClientVersion1", 0), ("copsClientAuthIpSecAh", 1), ("copsClientAuthIpSecEsp", 2), ("copsClientAuthTls", 3), ("copsClientAuthInteg", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: copsClientCapabilities.setDescription('A list of the optional capabilities that this COPS client\n supports.') copsClientStatusGroup = MibIdentifier((1, 3, 6, 1, 2, 1, 89, 1, 2)) copsClientServerCurrentTable = MibTable((1, 3, 6, 1, 2, 1, 89, 1, 2, 1), ) if mibBuilder.loadTexts: copsClientServerCurrentTable.setDescription('A table of information regarding COPS servers as seen from the\n point of view of a COPS client. This table contains entries\n for both statically-configured and dynamically-learned servers\n (from a PDP Redirect operation). One entry exists in this table\n for each COPS Client-Type served by the COPS server. In addition,\n an entry will exist with copsClientServerClientType 0 (zero)\n representing information about the underlying connection itself:\n this is consistent with the COPS specification which reserves\n this value for this purpose.') copsClientServerCurrentEntry = MibTableRow((1, 3, 6, 1, 2, 1, 89, 1, 2, 1, 1), ).setIndexNames((0, "COPS-CLIENT-MIB", "copsClientServerAddressType"), (0, "COPS-CLIENT-MIB", "copsClientServerAddress"), (0, "COPS-CLIENT-MIB", "copsClientServerClientType")) if mibBuilder.loadTexts: copsClientServerCurrentEntry.setDescription('A set of information regarding a single COPS server serving\n a single COPS Client-Type from the point of view of a COPS\n client.') copsClientServerAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 2, 1, 1, 1), InetAddressType()) if mibBuilder.loadTexts: copsClientServerAddressType.setDescription('The type of address in copsClientServerAddress.') copsClientServerAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 2, 1, 1, 2), InetAddress()) if mibBuilder.loadTexts: copsClientServerAddress.setDescription('The IPv4, IPv6 or DNS address of a COPS Server. Note that,\n since this is an index to the table, the DNS name must be\n short enough to fit into the maximum length of indices allowed\n by the management protocol in use.') copsClientServerClientType = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 2, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))) if mibBuilder.loadTexts: copsClientServerClientType.setDescription('The COPS protocol Client-Type for which this entry\n applies. Multiple Client-Types can be served by a single\n COPS server. The value 0 (zero) indicates that this\n entry contains information about the underlying connection\n itself.') copsClientServerTcpPort = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 2, 1, 1, 4), CopsTcpPort()).setMaxAccess("readonly") if mibBuilder.loadTexts: copsClientServerTcpPort.setDescription('The TCP port number on the COPS server to which the\n client should connect/is connected.') copsClientServerType = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 2, 1, 1, 5), CopsServerEntryType()).setMaxAccess("readonly") if mibBuilder.loadTexts: copsClientServerType.setDescription('Indicator of the source of this COPS server information.\n COPS servers may be configured by network management\n into copsClientServerConfigTable and appear in this entry\n with type copsServerStatic(1). Alternatively, the may be\n notified from another COPS server by means of the COPS\n PDP-Redirect mechanism and appear as copsServerRedirect(2).') copsClientServerAuthType = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 2, 1, 1, 6), CopsAuthType()).setMaxAccess("readonly") if mibBuilder.loadTexts: copsClientServerAuthType.setDescription('Indicator of the current security mode in use between\n client and this COPS server.') copsClientServerLastConnAttempt = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 2, 1, 1, 7), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: copsClientServerLastConnAttempt.setDescription('Timestamp of the last time that this client attempted to\n connect to this COPS server.') copsClientState = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 2, 1, 1, 8), CopsClientState()).setMaxAccess("readonly") if mibBuilder.loadTexts: copsClientState.setDescription('The state of the connection and COPS protocol with respect\n to this COPS server.') copsClientServerKeepaliveTime = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 2, 1, 1, 9), TimeInterval()).setMaxAccess("readonly") if mibBuilder.loadTexts: copsClientServerKeepaliveTime.setDescription('The value of the COPS protocol Keepalive timeout, in\n centiseconds, currently in use by this client, as\n specified by this COPS server in the Client-Accept operation.\n A value of zero indicates no keepalive activity is expected.') copsClientServerAccountingTime = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 2, 1, 1, 10), TimeInterval()).setMaxAccess("readonly") if mibBuilder.loadTexts: copsClientServerAccountingTime.setDescription('The value of the COPS protocol Accounting timeout, in\n centiseconds, currently in use by this client, as specified\n by the COPS server in the Client-Accept operation. A value\n of zero indicates no accounting activity is to be performed.') copsClientInPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 2, 1, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: copsClientInPkts.setDescription('A count of the total number of COPS messages that this client\n has received from this COPS server marked for this Client-Type.\n This value is cumulative since agent restart and is not zeroed\n on new connections.') copsClientOutPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 2, 1, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: copsClientOutPkts.setDescription('A count of the total number of COPS messages that this client\n has sent to this COPS server marked for this Client-Type. This\n value is cumulative since agent restart and is not zeroed on new\n connections.') copsClientInErrs = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 2, 1, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: copsClientInErrs.setDescription('A count of the total number of COPS messages that this client\n has received from this COPS server marked for this Client-Type\n that contained errors in syntax. This value is cumulative since\n agent restart and is not zeroed on new connections.') copsClientLastError = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 2, 1, 1, 14), CopsErrorCode()).setMaxAccess("readonly") if mibBuilder.loadTexts: copsClientLastError.setDescription('The code contained in the last COPS protocol Error Object\n received by this client from this COPS server marked for this\n Client-Type. This value is not zeroed on COPS Client-Open\n operations.') copsClientTcpConnectAttempts = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 2, 1, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: copsClientTcpConnectAttempts.setDescription('A count of the number of times that this COPS client has tried\n (successfully or otherwise) to open an TCP connection to a COPS\n server. This value is cumulative since agent restart and is not\n zeroed on new connections. This value is not incremented for\n entries representing a non-zero Client-Type.') copsClientTcpConnectFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 2, 1, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: copsClientTcpConnectFailures.setDescription('A count of the number of times that this COPS client has failed\n to open an TCP connection to a COPS server. This value is\n cumulative since agent restart and is not zeroed on new\n connections. This value is not incremented for\n entries representing a non-zero Client-Type.') copsClientOpenAttempts = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 2, 1, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: copsClientOpenAttempts.setDescription('A count of the number of times that this COPS client has tried\n to perform a COPS Client-Open to a COPS server for this\n Client-Type. This value is cumulative since agent restart and is\n not zeroed on new connections.') copsClientOpenFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 2, 1, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: copsClientOpenFailures.setDescription('A count of the number of times that this COPS client has failed\n to perform a COPS Client-Open to a COPS server for this\n Client-Type. This value is cumulative since agent restart and is\n not zeroed on new connections.') copsClientErrUnsupportClienttype = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 2, 1, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: copsClientErrUnsupportClienttype.setDescription('A count of the total number of COPS messages that this client\n has received from COPS servers that referred to Client-Types\n that are unsupported by this client. This value is cumulative\n since agent restart and is not zeroed on new connections. This\n value is not incremented for entries representing a non-zero\n Client-Type.') copsClientErrUnsupportedVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 2, 1, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: copsClientErrUnsupportedVersion.setDescription('A count of the total number of COPS messages that this client\n has received from COPS servers marked for this Client-Type that\n had a COPS protocol Version number that is unsupported by this\n client. This value is cumulative since agent restart and is not\n zeroed on new connections.') copsClientErrLengthMismatch = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 2, 1, 1, 21), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: copsClientErrLengthMismatch.setDescription('A count of the total number of COPS messages that this client\n has received from COPS servers marked for this Client-Type that\n had a COPS protocol Message Length that did not match the actual\n received message. This value is cumulative since agent restart\n and is not zeroed on new connections.') copsClientErrUnknownOpcode = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 2, 1, 1, 22), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: copsClientErrUnknownOpcode.setDescription('A count of the total number of COPS messages that this client\n has received from COPS servers marked for this Client-Type that\n had a COPS protocol Op Code that was unrecognised by this\n client. This value is cumulative since agent restart and is not\n zeroed on new connections.') copsClientErrUnknownCnum = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 2, 1, 1, 23), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: copsClientErrUnknownCnum.setDescription('A count of the total number of COPS messages that this client\n has received from COPS servers marked for this Client-Type that\n contained a COPS protocol object C-Num that was unrecognised by\n this client. This value is cumulative since agent restart and is\n not zeroed on new connections.') copsClientErrBadCtype = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 2, 1, 1, 24), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: copsClientErrBadCtype.setDescription('A count of the total number of COPS messages that this client\n has received from COPS servers marked for this Client-Type that\n contained a COPS protocol object C-Type that was not defined for\n the C-Nums known by this client. This value is cumulative since\n agent restart and is not zeroed on new connections.') copsClientErrBadSends = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 2, 1, 1, 25), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: copsClientErrBadSends.setDescription('A count of the total number of COPS messages that this client\n attempted to send to COPS servers marked for this Client-Type\n that resulted in a transmit error. This value is cumulative\n since agent restart and is not zeroed on new connections.') copsClientErrWrongObjects = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 2, 1, 1, 26), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: copsClientErrWrongObjects.setDescription('A count of the total number of COPS messages that this client\n has received from COPS servers marked for this Client-Type that\n did not contain a permitted set of COPS protocol objects. This\n value is cumulative since agent restart and is not zeroed on new\n connections.') copsClientErrWrongOpcode = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 2, 1, 1, 27), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: copsClientErrWrongOpcode.setDescription('A count of the total number of COPS messages that this client\n has received from COPS servers marked for this Client-Type that\n had a COPS protocol Op Code that should not have been sent to a\n COPS client e.g. Open-Requests. This value is cumulative since\n agent restart and is not zeroed on new connections.') copsClientKaTimedoutClients = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 2, 1, 1, 28), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: copsClientKaTimedoutClients.setDescription('A count of the total number of times that this client has\n been shut down for this Client-Type by COPS servers that had\n detected a COPS protocol Keepalive timeout. This value is\n cumulative since agent restart and is not zeroed on new\n connections.') copsClientErrAuthFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 2, 1, 1, 29), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: copsClientErrAuthFailures.setDescription('A count of the total number of times that this client has\n received a COPS message marked for this Client-Type which\n could not be authenticated using the authentication mechanism\n used by this client.') copsClientErrAuthMissing = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 2, 1, 1, 30), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: copsClientErrAuthMissing.setDescription('A count of the total number of times that this client has\n received a COPS message marked for this Client-Type which did not\n contain authentication information.') copsClientConfigGroup = MibIdentifier((1, 3, 6, 1, 2, 1, 89, 1, 3)) copsClientServerConfigTable = MibTable((1, 3, 6, 1, 2, 1, 89, 1, 3, 1), ) if mibBuilder.loadTexts: copsClientServerConfigTable.setDescription('Table of possible COPS servers to try to connect to in order\n of copsClientServerConfigPriority. There may be multiple\n entries in this table for the same server and client-type which\n specify different security mechanisms: these mechanisms will\n be attempted by the client in the priority order given. Note\n that a server learned by means of PDPRedirect always takes\n priority over any of these configured entries.') copsClientServerConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 89, 1, 3, 1, 1), ).setIndexNames((0, "COPS-CLIENT-MIB", "copsClientServerConfigAddrType"), (0, "COPS-CLIENT-MIB", "copsClientServerConfigAddress"), (0, "COPS-CLIENT-MIB", "copsClientServerConfigClientType"), (0, "COPS-CLIENT-MIB", "copsClientServerConfigAuthType")) if mibBuilder.loadTexts: copsClientServerConfigEntry.setDescription('A set of configuration information regarding a single\n COPS server from the point of view of a COPS client.') copsClientServerConfigAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 3, 1, 1, 1), InetAddressType()) if mibBuilder.loadTexts: copsClientServerConfigAddrType.setDescription('The type of address in copsClientServerConfigAddress.') copsClientServerConfigAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 3, 1, 1, 2), InetAddress()) if mibBuilder.loadTexts: copsClientServerConfigAddress.setDescription('The IPv4, IPv6 or DNS address of a COPS Server. Note that,\n since this is an index to the table, the DNS name must be\n short enough to fit into the maximum length of indices allowed\n by the management protocol in use.') copsClientServerConfigClientType = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 3, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))) if mibBuilder.loadTexts: copsClientServerConfigClientType.setDescription('The COPS protocol Client-Type for which this entry\n applies and for which this COPS server is capable\n of serving. Multiple Client-Types can be served by a\n single COPS server.') copsClientServerConfigAuthType = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 3, 1, 1, 4), CopsAuthType()) if mibBuilder.loadTexts: copsClientServerConfigAuthType.setDescription('The type of authentication mechanism for this COPS client\n to request when negotiating security at the start of a\n connection to a COPS server.') copsClientServerConfigTcpPort = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 3, 1, 1, 5), CopsTcpPort()).setMaxAccess("readcreate") if mibBuilder.loadTexts: copsClientServerConfigTcpPort.setDescription('The TCP port number on the COPS server to which the\n client should connect.') copsClientServerConfigPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 3, 1, 1, 6), Integer32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: copsClientServerConfigPriority.setDescription('The priority of this entry relative to other entries.\n COPS client will attempt to contact COPS servers for the\n appropriate Client-Type. Higher numbers are tried first. The\n order to be used amongst server entries with the same priority\n is undefined. COPS servers that are notified to the client using\n the COPS protocol PDP-Redirect mechanism are always used in\n preference to any entries in this table.') copsClientServerConfigRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 89, 1, 3, 1, 1, 7), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: copsClientServerConfigRowStatus.setDescription('State of this entry in the table.') copsClientServerConfigRetryAlgrm = MibScalar((1, 3, 6, 1, 2, 1, 89, 1, 3, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("other", 1), ("sequential", 2), ("roundRobin", 3),)).clone('sequential')).setMaxAccess("readwrite") if mibBuilder.loadTexts: copsClientServerConfigRetryAlgrm.setDescription('The algorithm by which the client should retry when it\n fails to connect to a COPS server.') copsClientServerConfigRetryCount = MibScalar((1, 3, 6, 1, 2, 1, 89, 1, 3, 3), Unsigned32().clone(1)).setMaxAccess("readwrite") if mibBuilder.loadTexts: copsClientServerConfigRetryCount.setDescription("A retry count for use by the retry algorithm. Each retry\n algorithm needs to specify how it uses this value.\n\n For the 'sequential(2)' algorithm, this value is the\n number of times the client should retry to connect\n to one COPS server before moving on to another.\n For the 'roundRobin(3)' algorithm, this value is not used.") copsClientServerConfigRetryIntvl = MibScalar((1, 3, 6, 1, 2, 1, 89, 1, 3, 4), TimeInterval().clone(1000)).setUnits('centi-seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: copsClientServerConfigRetryIntvl.setDescription("A retry interval for use by the retry algorithm. Each retry\n algorithm needs to specify how it uses this value.\n\n For the 'sequential(2)' algorithm, this value is the time to\n wait between retries of a connection to the same COPS server.\n\n For the 'roundRobin(3)' algorithm, the client always attempts\n to connect to each Server in turn, until one succeeds or they\n all fail; if they all fail, then the client waits for the value\n of this interval before restarting the algorithm.") copsClientConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 89, 2)) copsClientGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 89, 2, 1)) copsClientCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 89, 2, 2)) copsDeviceStatusGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 89, 2, 1, 1)).setObjects(*(("COPS-CLIENT-MIB", "copsClientCapabilities"), ("COPS-CLIENT-MIB", "copsClientServerTcpPort"), ("COPS-CLIENT-MIB", "copsClientServerType"), ("COPS-CLIENT-MIB", "copsClientServerAuthType"), ("COPS-CLIENT-MIB", "copsClientServerLastConnAttempt"), ("COPS-CLIENT-MIB", "copsClientState"), ("COPS-CLIENT-MIB", "copsClientServerKeepaliveTime"), ("COPS-CLIENT-MIB", "copsClientServerAccountingTime"), ("COPS-CLIENT-MIB", "copsClientInPkts"), ("COPS-CLIENT-MIB", "copsClientOutPkts"), ("COPS-CLIENT-MIB", "copsClientInErrs"), ("COPS-CLIENT-MIB", "copsClientLastError"), ("COPS-CLIENT-MIB", "copsClientTcpConnectAttempts"), ("COPS-CLIENT-MIB", "copsClientTcpConnectFailures"), ("COPS-CLIENT-MIB", "copsClientOpenAttempts"), ("COPS-CLIENT-MIB", "copsClientOpenFailures"), ("COPS-CLIENT-MIB", "copsClientErrUnsupportClienttype"), ("COPS-CLIENT-MIB", "copsClientErrUnsupportedVersion"), ("COPS-CLIENT-MIB", "copsClientErrLengthMismatch"), ("COPS-CLIENT-MIB", "copsClientErrUnknownOpcode"), ("COPS-CLIENT-MIB", "copsClientErrUnknownCnum"), ("COPS-CLIENT-MIB", "copsClientErrBadCtype"), ("COPS-CLIENT-MIB", "copsClientErrBadSends"), ("COPS-CLIENT-MIB", "copsClientErrWrongObjects"), ("COPS-CLIENT-MIB", "copsClientErrWrongOpcode"), ("COPS-CLIENT-MIB", "copsClientKaTimedoutClients"), ("COPS-CLIENT-MIB", "copsClientErrAuthFailures"), ("COPS-CLIENT-MIB", "copsClientErrAuthMissing"),)) if mibBuilder.loadTexts: copsDeviceStatusGroup.setDescription('A collection of objects for monitoring the status of\n connections to COPS servers and statistics for a COPS client.') copsDeviceConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 89, 2, 1, 2)).setObjects(*(("COPS-CLIENT-MIB", "copsClientServerConfigTcpPort"), ("COPS-CLIENT-MIB", "copsClientServerConfigPriority"), ("COPS-CLIENT-MIB", "copsClientServerConfigRowStatus"), ("COPS-CLIENT-MIB", "copsClientServerConfigRetryAlgrm"), ("COPS-CLIENT-MIB", "copsClientServerConfigRetryCount"), ("COPS-CLIENT-MIB", "copsClientServerConfigRetryIntvl"),)) if mibBuilder.loadTexts: copsDeviceConfigGroup.setDescription('A collection of objects for configuring COPS server\n information.') copsClientCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 89, 2, 2, 1)).setObjects(*(("COPS-CLIENT-MIB", "copsDeviceStatusGroup"), ("COPS-CLIENT-MIB", "copsDeviceConfigGroup"),)) if mibBuilder.loadTexts: copsClientCompliance.setDescription('The compliance statement for device support of\n management of the COPS client.') mibBuilder.exportSymbols("COPS-CLIENT-MIB", copsClientServerType=copsClientServerType, copsClientMIBObjects=copsClientMIBObjects, copsClientServerConfigPriority=copsClientServerConfigPriority, CopsServerEntryType=CopsServerEntryType, copsClientErrBadSends=copsClientErrBadSends, copsClientServerConfigRetryAlgrm=copsClientServerConfigRetryAlgrm, copsClientErrUnsupportedVersion=copsClientErrUnsupportedVersion, copsClientGroups=copsClientGroups, copsDeviceStatusGroup=copsDeviceStatusGroup, CopsClientState=CopsClientState, copsClientServerCurrentEntry=copsClientServerCurrentEntry, copsClientServerAddressType=copsClientServerAddressType, copsClientCapabilities=copsClientCapabilities, copsClientConformance=copsClientConformance, copsClientState=copsClientState, copsClientErrUnknownCnum=copsClientErrUnknownCnum, copsClientServerConfigEntry=copsClientServerConfigEntry, copsClientServerAuthType=copsClientServerAuthType, copsClientErrAuthMissing=copsClientErrAuthMissing, copsClientServerConfigTable=copsClientServerConfigTable, copsClientTcpConnectAttempts=copsClientTcpConnectAttempts, CopsTcpPort=CopsTcpPort, copsClientCompliances=copsClientCompliances, copsClientMIB=copsClientMIB, copsClientOpenFailures=copsClientOpenFailures, copsClientServerConfigAddress=copsClientServerConfigAddress, copsClientOutPkts=copsClientOutPkts, CopsErrorCode=CopsErrorCode, CopsAuthType=CopsAuthType, copsClientErrWrongOpcode=copsClientErrWrongOpcode, copsClientOpenAttempts=copsClientOpenAttempts, copsClientErrLengthMismatch=copsClientErrLengthMismatch, copsClientErrWrongObjects=copsClientErrWrongObjects, copsClientInErrs=copsClientInErrs, copsClientServerConfigTcpPort=copsClientServerConfigTcpPort, copsClientServerKeepaliveTime=copsClientServerKeepaliveTime, copsClientServerLastConnAttempt=copsClientServerLastConnAttempt, copsClientKaTimedoutClients=copsClientKaTimedoutClients, copsClientServerConfigRowStatus=copsClientServerConfigRowStatus, copsClientStatusGroup=copsClientStatusGroup, copsClientServerTcpPort=copsClientServerTcpPort, copsClientErrAuthFailures=copsClientErrAuthFailures, copsClientErrUnsupportClienttype=copsClientErrUnsupportClienttype, copsClientLastError=copsClientLastError, copsClientErrBadCtype=copsClientErrBadCtype, copsClientConfigGroup=copsClientConfigGroup, copsClientServerConfigAuthType=copsClientServerConfigAuthType, copsClientCompliance=copsClientCompliance, copsClientServerAddress=copsClientServerAddress, copsClientErrUnknownOpcode=copsClientErrUnknownOpcode, copsDeviceConfigGroup=copsDeviceConfigGroup, copsClientServerConfigClientType=copsClientServerConfigClientType, copsClientServerCurrentTable=copsClientServerCurrentTable, copsClientServerAccountingTime=copsClientServerAccountingTime, PYSNMP_MODULE_ID=copsClientMIB, copsClientTcpConnectFailures=copsClientTcpConnectFailures, copsClientCapabilitiesGroup=copsClientCapabilitiesGroup, copsClientServerConfigRetryCount=copsClientServerConfigRetryCount, copsClientServerConfigAddrType=copsClientServerConfigAddrType, copsClientServerConfigRetryIntvl=copsClientServerConfigRetryIntvl, copsClientServerClientType=copsClientServerClientType, copsClientInPkts=copsClientInPkts) pysnmp-mibs-0.1.6/pysnmp_mibs/ATM2-MIB.py0000600006321400632140000035264312657733350021476 0ustar ietingofietingof00000000000000# # PySNMP MIB module ATM2-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/ATM2-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:06:16 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ConstraintsIntersection, ValueRangeConstraint, ConstraintsUnion, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsIntersection", "ValueRangeConstraint", "ConstraintsUnion", "ValueSizeConstraint") ( atmMIBObjects, atmInterfaceConfEntry, atmVplEntry, atmVplVpi, atmVclVpi, atmVclEntry, atmVclVci, atmVcCrossConnectEntry, atmVpCrossConnectEntry, ) = mibBuilder.importSymbols("ATM-MIB", "atmMIBObjects", "atmInterfaceConfEntry", "atmVplEntry", "atmVplVpi", "atmVclVpi", "atmVclEntry", "atmVclVci", "atmVcCrossConnectEntry", "atmVpCrossConnectEntry") ( AtmIlmiNetworkPrefix, AtmAddr, AtmTrafficDescrParamIndex, AtmInterfaceType, AtmVpIdentifier, AtmSigDescrParamIndex, AtmVcIdentifier, ) = mibBuilder.importSymbols("ATM-TC-MIB", "AtmIlmiNetworkPrefix", "AtmAddr", "AtmTrafficDescrParamIndex", "AtmInterfaceType", "AtmVpIdentifier", "AtmSigDescrParamIndex", "AtmVcIdentifier") ( ifIndex, InterfaceIndex, InterfaceIndexOrZero, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex", "InterfaceIndex", "InterfaceIndexOrZero") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( ObjectIdentity, MibIdentifier, Gauge32, Counter32, ModuleIdentity, Counter64, Bits, iso, MibScalar, MibTable, MibTableRow, MibTableColumn, TimeTicks, NotificationType, IpAddress, Unsigned32, Integer32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "ObjectIdentity", "MibIdentifier", "Gauge32", "Counter32", "ModuleIdentity", "Counter64", "Bits", "iso", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "TimeTicks", "NotificationType", "IpAddress", "Unsigned32", "Integer32") ( TextualConvention, TimeStamp, DisplayString, RowStatus, TruthValue, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "TimeStamp", "DisplayString", "RowStatus", "TruthValue") atm2MIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 37, 1, 14)).setRevisions(("1999-09-16 12:00",)) if mibBuilder.loadTexts: atm2MIB.setLastUpdated('9909161200Z') if mibBuilder.loadTexts: atm2MIB.setOrganization('IETF AToMMIB Working Group') if mibBuilder.loadTexts: atm2MIB.setContactInfo(' Faye Ly\n Postal: Copper Mountain Networks\n 2470 Embarcadero Way\n Palo Alto, CA 94303\n USA\n Tel: +1 650 858 8500 ext.240\n E-Mail: faye@coppermountain.com\n\n Michael Noto\n Postal: Cisco Systems\n 170 W. Tasman Drive\n San Jose, CA 95134-1706\n USA\n E-mail: mnoto@cisco.com\n Andrew Smith\n Postal: Extreme Networks\n 10460 Bandley Drive\n Cupertino, CA 95014\n USA\n Tel: +1 408 863 2821\n Fax: +1 408 342 0990\n E-Mail: ansmith@extremenetworks.com\n\n Ethan Mickey Spiegel\n Postal: Cisco Systems\n 170 W. Tasman Drive\n San Jose, CA 95134-1706\n USA\n Tel: +1 408 526 6408\n Fax: +1 408 526 6488\n E-Mail: mspiegel@cisco.com\n\n Kaj Tesink\n Postal: Telcordia Technologies\n 331 Newman Springs Road\n Red Bank, NJ 07701\n USA\n Tel: +1 732 758 5254\n Fax: +1 732 758 2269\n E-mail: kaj@research.telcordia.com') if mibBuilder.loadTexts: atm2MIB.setDescription('This MIB Module is a supplement to the ATM-MIB\n defined in RFC 2515.') atm2MIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 37, 1, 14, 1)) atm2MIBTraps = MibIdentifier((1, 3, 6, 1, 2, 1, 37, 1, 14, 2)) atmSvcVpCrossConnectTable = MibTable((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 1), ) if mibBuilder.loadTexts: atmSvcVpCrossConnectTable.setDescription('The ATM SVPC Cross-Connect table. A\n bi-directional VP cross-connect between two\n switched VPLs is modeled as one entry in this\n table. A Soft PVPC cross-connect, between a\n soft permanent VPL and a switched VPL, is\n also modeled as one entry in this table.') atmSvcVpCrossConnectEntry = MibTableRow((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 1, 1), ).setIndexNames((0, "ATM2-MIB", "atmSvcVpCrossConnectIndex"), (0, "ATM2-MIB", "atmSvcVpCrossConnectLowIfIndex"), (0, "ATM2-MIB", "atmSvcVpCrossConnectLowVpi"), (0, "ATM2-MIB", "atmSvcVpCrossConnectHighIfIndex"), (0, "ATM2-MIB", "atmSvcVpCrossConnectHighVpi")) if mibBuilder.loadTexts: atmSvcVpCrossConnectEntry.setDescription('An entry in the ATM SVPC Cross-Connect table.\n This entry is used to model a bi-directional\n ATM VP cross-connect between two VPLs.') atmSvcVpCrossConnectIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: atmSvcVpCrossConnectIndex.setDescription('A unique value to identify this SVPC\n cross-connect.') atmSvcVpCrossConnectLowIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 1, 1, 2), InterfaceIndex()) if mibBuilder.loadTexts: atmSvcVpCrossConnectLowIfIndex.setDescription('The value of this object is equal to the\n ifIndex value of the ATM interface port for this\n SVPC cross-connect. The term low implies\n that this ATM interface has the numerically lower\n ifIndex value than the other ATM interface\n identified in the same atmSvcVpCrossConnectEntry.') atmSvcVpCrossConnectLowVpi = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 1, 1, 3), AtmVpIdentifier()) if mibBuilder.loadTexts: atmSvcVpCrossConnectLowVpi.setDescription('The value of this object is equal to the VPI\n value associated with the SVPC cross-connect\n at the ATM interface that is identified by\n atmSvcVpCrossConnectLowIfIndex. The VPI value\n cannot exceed the number supported by the\n atmInterfaceMaxVpiBits at the low ATM interface\n port.') atmSvcVpCrossConnectHighIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 1, 1, 4), InterfaceIndex()) if mibBuilder.loadTexts: atmSvcVpCrossConnectHighIfIndex.setDescription('The value of this object is equal to the\n ifIndex value of the ATM interface port for\n this SVC VP cross-connect. The term high\n implies that this ATM interface has the\n numerically higher ifIndex value than the\n other ATM interface identified in the same\n atmSvcVpCrossConnectEntry.') atmSvcVpCrossConnectHighVpi = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 1, 1, 5), AtmVpIdentifier()) if mibBuilder.loadTexts: atmSvcVpCrossConnectHighVpi.setDescription('The value of this object is equal to the VPI\n value associated with the SVPC cross-connect\n at the ATM interface that is identified by\n atmSvcVpCrossConnectHighIfIndex. The VPI value\n cannot exceed the number supported by the\n atmInterfaceMaxVpiBits at the high ATM interface\n port.') atmSvcVpCrossConnectCreationTime = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 1, 1, 6), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmSvcVpCrossConnectCreationTime.setDescription('The value of the sysUpTime object\n at the time this bi-directional SVPC\n cross-connect was created. If the current\n state was entered prior to the last\n re-initialization of the agent, then this\n object contains a zero value.') atmSvcVpCrossConnectRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 1, 1, 7), RowStatus()).setMaxAccess("readwrite") if mibBuilder.loadTexts: atmSvcVpCrossConnectRowStatus.setDescription('This object is used to delete rows in the\n atmSvcVpCrossConnectTable.') atmSvcVcCrossConnectTable = MibTable((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 2), ) if mibBuilder.loadTexts: atmSvcVcCrossConnectTable.setDescription('The ATM SVCC Cross-Connect table. A\n bi-directional VC cross-connect between two\n switched VCLs is modeled as one entry in\n this table. A Soft PVCC cross-connect,\n between a soft permanent VCL and a switched\n VCL, is also modeled as one entry in this\n table.') atmSvcVcCrossConnectEntry = MibTableRow((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 2, 1), ).setIndexNames((0, "ATM2-MIB", "atmSvcVcCrossConnectIndex"), (0, "ATM2-MIB", "atmSvcVcCrossConnectLowIfIndex"), (0, "ATM2-MIB", "atmSvcVcCrossConnectLowVpi"), (0, "ATM2-MIB", "atmSvcVcCrossConnectLowVci"), (0, "ATM2-MIB", "atmSvcVcCrossConnectHighIfIndex"), (0, "ATM2-MIB", "atmSvcVcCrossConnectHighVpi"), (0, "ATM2-MIB", "atmSvcVcCrossConnectHighVci")) if mibBuilder.loadTexts: atmSvcVcCrossConnectEntry.setDescription('An entry in the ATM SVCC Cross-Connect table.\n This entry is used to model a bi-directional ATM\n VC cross-connect between two VCLs.') atmSvcVcCrossConnectIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: atmSvcVcCrossConnectIndex.setDescription('A unique value to identify this SVCC cross-connect.') atmSvcVcCrossConnectLowIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 2, 1, 2), InterfaceIndex()) if mibBuilder.loadTexts: atmSvcVcCrossConnectLowIfIndex.setDescription('The value of this object is equal to the\n ifIndex value of the ATM interface port for this\n SVCC cross-connect. The term low implies that\n this ATM interface has the numerically lower\n ifIndex value than the other ATM interface\n identified in the same atmSvcVcCrossConnectEntry.') atmSvcVcCrossConnectLowVpi = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 2, 1, 3), AtmVpIdentifier()) if mibBuilder.loadTexts: atmSvcVcCrossConnectLowVpi.setDescription('The value of this object is equal to the VPI\n value associated with the SVCC cross-connect\n at the ATM interface that is identified by\n atmSvcVcCrossConnectLowIfIndex. The VPI value\n cannot exceed the number supported by the\n atmInterfaceMaxVpiBits at the low ATM interface\n port.') atmSvcVcCrossConnectLowVci = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 2, 1, 4), AtmVcIdentifier()) if mibBuilder.loadTexts: atmSvcVcCrossConnectLowVci.setDescription('The value of this object is equal to the VCI\n value associated with the SVCC cross-connect\n at the ATM interface that is identified by\n atmSvcVcCrossConnectLowIfIndex. The VCI value\n cannot exceed the number supported by the\n atmInterfaceMaxVciBits at the low ATM interface\n port.') atmSvcVcCrossConnectHighIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 2, 1, 5), InterfaceIndex()) if mibBuilder.loadTexts: atmSvcVcCrossConnectHighIfIndex.setDescription('The value of this object is equal to the\n ifIndex value for the ATM interface port for\n this SVCC cross-connect. The term high implies\n that this ATM interface has the numerically\n higher ifIndex value than the other ATM interface\n identified in the same atmSvcVcCrossConnectEntry.') atmSvcVcCrossConnectHighVpi = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 2, 1, 6), AtmVpIdentifier()) if mibBuilder.loadTexts: atmSvcVcCrossConnectHighVpi.setDescription('The value of this object is equal to the VPI\n value associated with the SVCC cross-connect\n at the ATM interface that is identified by\n atmSvcVcCrossConnectHighIfIndex. The VPI value\n cannot exceed the number supported by the\n atmInterfaceMaxVpiBits at the high ATM interface\n port.') atmSvcVcCrossConnectHighVci = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 2, 1, 7), AtmVcIdentifier()) if mibBuilder.loadTexts: atmSvcVcCrossConnectHighVci.setDescription('The value of this object is equal to the VCI\n value associated with the SVCC cross-connect\n at the ATM interface that is identified by\n atmSvcVcCrossConnectHighIfIndex. The VCI value\n cannot exceed the number supported by the\n atmInterfaceMaxVciBits at the high ATM interface\n port.') atmSvcVcCrossConnectCreationTime = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 2, 1, 8), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmSvcVcCrossConnectCreationTime.setDescription('The value of the sysUpTime object\n at the time this bi-directional SVCC\n cross-connect was created. If the current\n state was entered prior to the last\n re-initialization of the agent, then this\n object contains a zero value.') atmSvcVcCrossConnectRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 2, 1, 9), RowStatus()).setMaxAccess("readwrite") if mibBuilder.loadTexts: atmSvcVcCrossConnectRowStatus.setDescription('This object is used to delete rows in the\n atmSvcVcCrossConnectTable.') atmSigStatTable = MibTable((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 3), ) if mibBuilder.loadTexts: atmSigStatTable.setDescription('This table contains ATM interface signalling\n statistics, one entry per ATM signalling\n interface.') atmSigStatEntry = MibTableRow((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: atmSigStatEntry.setDescription('This list contains signalling statistics variables.') atmSigSSCOPConEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 3, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmSigSSCOPConEvents.setDescription('SSCOP Connection Events Counter. This\n counter counts the sum of the following errors:\n\n 1) SSCOP Connection Disconnect Counter\n\n The abnormal occurrence of this event is\n characterized by the expiry of Timer_NO_RESPONSE.\n (This event is communicated to the layer management\n with MAA-ERROR code P. See ITU-T Q.2110.)\n\n 2) SSCOP Connection Initiation Failure\n\n This condition indicates the inability to establish\n an SSCOP connection. This event occurs whenever the\n number of expiries of the connection control timer\n (Timer_CC) equals or exceeds the MaxCC, or upon\n receipt of a connection reject message BGREJ PDU.\n (This event is communicated to layer management with\n MAA-ERROR code O. See ITU-T Q.2110.)\n\n 3) SSCOP Connection Re-Establ/Resynch\n\n This event occurs upon receipt of a BGN PDU or\n RS PDU.') atmSigSSCOPErrdPdus = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 3, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmSigSSCOPErrdPdus.setDescription('SSCOP Errored PDUs Counter. This counter counts the\n sum of the following errors:\n\n 1) Invalid PDUs.\n These are defined in SSCOP and consist of PDUs\n with an incorrect length (MAA-ERROR code U), an\n undefined PDU type code, or that are not 32-bit\n aligned.\n\n 2) PDUs that result in MAA-ERROR codes and are\n discarded.\n\n See MAA-ERROR codes A-D, F-M, and Q-T defined in\n ITU-T Q.2110.') atmSigDetectSetupAttempts = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 3, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmSigDetectSetupAttempts.setDescription('Call Setup Attempts Counter. This counter counts\n the number of call setup attempts (both successful\n and unsuccessful) detected on this interface.') atmSigEmitSetupAttempts = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 3, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmSigEmitSetupAttempts.setDescription('Call Setup Attempts Counter. This counter counts the\n number of call setup attempts (both successful and\n unsuccessful) transmitted on this interface.') atmSigDetectUnavailRoutes = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 3, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmSigDetectUnavailRoutes.setDescription('Number of Route Unavailability detected on this\n interface. This counter is incremented when a RELEASE,\n RELEASE COMPLETE (only when not preceded by a RELEASE\n message for the same call), ADD PARTY REJECT, or STATUS\n message that contains one of the following cause code\n values is received (Note: These cause values apply to\n both UNI3.0 and UNI3.1):\n\n Cause Value Meaning\n\n 1 unallocated (unassigned) number\n 2 no route to specified transit network\n 3 no route to destination\n\n NOTE: For this counter, RELEASE COMPLETE\n messages that are a reply to a previous RELEASE\n message and contain the same cause value, are\n redundant (for counting purposes) and should not\n be counted.') atmSigEmitUnavailRoutes = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 3, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmSigEmitUnavailRoutes.setDescription('Number of Route Unavailability transmitted from this\n interface. This counter is incremented when a RELEASE,\n RELEASE COMPLETE (only when not preceded by a RELEASE\n message for the same call), ADD PARTY REJECT, or STATUS\n message that contains one of the following cause code\n values is transmitted (Note: These cause values apply\n to both UNI3.0 and UNI3.1):\n\n Cause Value Meaning\n 1 unallocated (unassigned) number\n 2 no route to specified transit network\n 3 no route to destination\n\n NOTE: For this counter, RELEASE COMPLETE\n messages that are a reply to a previous RELEASE\n message and contain the same cause value, are\n redundant (for counting purposes) and should not\n be counted.') atmSigDetectUnavailResrcs = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 3, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmSigDetectUnavailResrcs.setDescription('Number of Resource Unavailability detected on this\n interface. This counter is incremented when a RELEASE,\n RELEASE COMPLETE (only when not preceded by a RELEASE\n message for the same call), ADD PARTY REJECT, or STATUS\n message that contains one of the following cause code\n values is received (Note: These cause values apply to\n both UNI3.0 and UNI3.1 unless otherwise stated):\n\n Cause Value Meaning\n\n 35 requested VPCI/VCI not available\n 37 user cell rate not available (UNI3.1\n only)\n 38 network out of order\n 41 temporary failure\n 45 no VPCI/VCI available\n 47 resource unavailable, unspecified\n 49 Quality of Service unavailable\n 51 user cell rate not available (UNI3.0\n only)\n 58 bearer capability not presently\n available\n 63 Service or option not available,\n unspecified\n 92 too many pending add party requests\n\n NOTE: For this counter, RELEASE COMPLETE\n messages that are a reply to a previous RELEASE\n message and contain the same cause value, are\n redundant (for counting purposes) and should not\n be counted.') atmSigEmitUnavailResrcs = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 3, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmSigEmitUnavailResrcs.setDescription('Number of Resource Unavailability transmitted from\n this interface. This counter is incremented when a\n RELEASE, RELEASE COMPLETE (only when not preceded by a\n RELEASE message for the same call), ADD PARTY REJECT,\n or STATUS message that contains one of the following\n cause code values is transmitted (Note: These cause\n values apply to both UNI3.0 and UNI3.1 unless otherwise\n stated):\n\n Cause Value Meaning\n\n 35 requested VPCI/VCI not available\n 37 user cell rate not available (UNI3.1\n only)\n 38 network out of order\n 41 temporary failure\n 45 no VPCI/VCI available\n 47 resource unavailable, unspecified\n 49 Quality of Service unavailable\n 51 user cell rate not available (UNI3.0\n only)\n 58 bearer capability not presently\n available\n 63 Service or option not available,\n unspecified\n 92 too many pending add party requests\n\n NOTE: For this counter, RELEASE COMPLETE\n messages that are a reply to a previous RELEASE\n message and contain the same cause value, are\n redundant (for counting purposes) and should not\n be counted.') atmSigDetectCldPtyEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 3, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmSigDetectCldPtyEvents.setDescription("Number of Called Party Responsible For Unsuccessful\n Call detected on this interface. This counter is\n incremented when a RELEASE, RELEASE COMPLETE (only when\n not preceded by a RELEASE message for the same call),\n ADD PARTY REJECT, or STATUS message that contains one\n of the following cause code values is received (Note:\n These cause values apply to both UNI3.0 and UNI3.1):\n\n Cause Value Meaning\n\n 17 user busy\n 18 no user responding\n 21 call rejected\n 22 number changed\n 23 user rejects all calls with calling\n line identification restriction (CLIR)\n 27 destination out of order\n 31 normal, unspecified\n 88 incompatible destination\n\n NOTE: For this counter, RELEASE COMPLETE\n messages that are a reply to a previous RELEASE\n message and contain the same cause value, are\n redundant (for counting purposes) and should not\n be counted.\n\n Note: Cause Value #30 'response to STATUS ENQUIRY'\n was not included in this memo since it did not apply\n to a hard failure.") atmSigEmitCldPtyEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 3, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmSigEmitCldPtyEvents.setDescription("Number of Called Party Responsible For Unsuccessful\n Call transmitted from this interface. This counter is\n incremented when a RELEASE, RELEASE COMPLETE (only\n when not preceded by a RELEASE message for the same call),\n ADD PARTY REJECT, or STATUS message that contains one\n of the following cause code values is\n transmitted (Note: These cause values apply to both\n UNI3.0 and UNI3.1):\n\n Cause Value Meaning\n\n 17 user busy\n 18 no user responding\n 21 call rejected\n 22 number changed\n 23 user rejects all calls with calling\n line identification restriction (CLIR)\n 27 destination out of order\n 31 normal, unspecified\n 88 incompatible destination\n\n NOTE: For this counter, RELEASE COMPLETE\n messages that are a reply to a previous RELEASE\n message and contain the same cause value, are\n redundant (for counting purposes) and should not\n be counted.\n\n Note: Cause Value #30 'response to STATUS ENQUIRY'\n was not included in this memo since it did not apply\n to a hard failure.") atmSigDetectMsgErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 3, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmSigDetectMsgErrors.setDescription("Number of Incorrect Messages detected on this\n interface. The Incorrect Messages Counter reflects any\n sort of incorrect information in a message. This\n includes:\n\n - RELEASE, RELEASE COMPLETE, ADD PARTY REJECT,\n and STATUS messages transmitted, that contain any of\n the Cause values listed below.\n\n - Ignored messages. These messages are dropped\n because the message was so damaged that it could\n not be further processed. A list of dropped\n messages is compiled below:\n\n 1. Message with invalid protocol discriminator\n\n 2. Message with errors in the call reference I.E.\n - Bits 5-8 of the first octet not equal to\n '0000'\n - Bits 1-4 of the first octet indicating a\n length other than 3 octets\n - RELEASE COMPLETE message received with a\n call reference that does not relate to a\n call active or in progress\n - SETUP message received with call reference\n flag incorrectly set to 1\n - SETUP message received with a call\n reference for a call that is already\n active or in progress.\n\n 3. Message too short\n\n\n The following cause values are monitored by this\n counter (Note: These cause values apply to both UNI3.0\n and UNI3.1 unless otherwise stated):\n\n Cause Value Meaning\n\n 10 VPCI/VCI unacceptable (UNI3.0 only)\n 36 VPCI/VCI assignment failure (UNI3.1 only)\n 81 invalid call reference value\n 82 identified channel does not exist\n 89 invalid endpoint reference\n 96 mandatory information element is missing\n 97 message type non-existent or not\n implemented\n 99 information element non-existent or not\n implemented\n 100 invalid information element contents\n 101 message not compatible with call state\n 104 incorrect message length\n 111 protocol error, unspecified\n NOTE: For this counter, RELEASE COMPLETE\n messages that are a reply to a previous RELEASE\n message and contain the same cause value, are\n redundant (for counting purposes) and should not\n be counted.") atmSigEmitMsgErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 3, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmSigEmitMsgErrors.setDescription("Number of Incorrect Messages transmitted on this\n interface. The Incorrect Messages Counter reflects any\n sort of incorrect information in a message. This\n includes:\n\n\n - RELEASE, RELEASE COMPLETE, ADD PARTY REJECT,\n and STATUS messages transmitted or\n received, that contain any of the Cause values\n listed below.\n\n - Ignored messages. These messages are dropped\n because the message was so damaged that it could\n not be further processed. A list of dropped\n messages is compiled below:\n\n 1. Message with invalid protocol discriminator\n\n 2. Message with errors in the call reference I.E.\n - Bits 5-8 of the first octet not equal to\n '0000'\n - Bits 1-4 of the first octet indicating a\n length other than 3 octets\n - RELEASE COMPLETE message received with a\n call reference that does not relate to a\n call active or in progress\n - SETUP message received with call reference\n flag incorrectly set to 1\n - SETUP message received with a call\n reference for a call that is already\n active or in progress.\n\n 3. Message too short\n\n\n The following cause values are monitored by this\n counter (Note: These cause values apply to both UNI3.0\n and UNI3.1 unless otherwise stated):\n\n Cause Value Meaning\n\n 10 VPCI/VCI unacceptable (UNI3.0 only)\n 36 VPCI/VCI assignment failure (UNI3.1 only)\n 81 invalid call reference value\n 82 identified channel does not exist\n 89 invalid endpoint reference\n 96 mandatory information element is missing\n 97 message type non-existent or not\n implemented\n 99 information element non-existent or not\n implemented\n 100 invalid information element contents\n 101 message not compatible with call state\n 104 incorrect message length\n 111 protocol error, unspecified\n\n NOTE: For this counter, RELEASE COMPLETE\n messages that are a reply to a previous RELEASE\n message and contain the same cause value, are\n redundant (for counting purposes) and should not\n be counted.") atmSigDetectClgPtyEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 3, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmSigDetectClgPtyEvents.setDescription('Number of Calling Party Events detected on this\n interface. This counter monitors error events that\n occur due to the originating user doing something\n wrong. This counter is incremented when a RELEASE,\n RELEASE COMPLETE (only when not preceded by a RELEASE\n message for the same call), ADD PARTY REJECT, or STATUS\n message that contains one of the following cause code\n values is received (Note: These cause values apply to\n both UNI3.0 and UNI3.1):\n\n Cause Value Meaning\n\n 28 invalid number format (address incomplete)\n 43 access information discarded\n 57 bearer capability not authorized\n 65 bearer capability not implemented\n 73 unsupported combination of traffic\n parameters\n 78 AAL parameters cannot be supported (UNI3.1\n only)\n 91 invalid transit network selection\n 93 AAL parameters cannot be supported (UNI3.0\n only)\n\n NOTE: For this counter, RELEASE COMPLETE\n messages that are a reply to a previous RELEASE\n message and contain the same cause value, are\n redundant (for counting purposes) and should not\n be counted.') atmSigEmitClgPtyEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 3, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmSigEmitClgPtyEvents.setDescription('Number of Calling Party Events transmitted from this\n interface. This counter monitors error events that\n occur due to the originating user doing something\n wrong. This counter is incremented when a RELEASE,\n RELEASE COMPLETE (only when not preceded by a RELEASE\n message for the same call), ADD PARTY REJECT, or STATUS\n message that contains one of the following cause code\n values is transmitted (Note: These cause values apply\n to both UNI3.0 and UNI3.1):\n\n Cause Value Meaning\n\n 28 invalid number format (address incomplete)\n 43 access information discarded\n 57 bearer capability not authorized\n 65 bearer capability not implemented\n 73 unsupported combination of traffic\n parameters\n 78 AAL parameters cannot be supported (UNI3.1\n only)\n 91 invalid transit network selection\n 93 AAL parameters cannot be supported (UNI3.0\n only)\n\n NOTE: For this counter, RELEASE COMPLETE\n messages that are a reply to a previous RELEASE\n message and contain the same cause value, are\n redundant (for counting purposes) and should not\n be counted.') atmSigDetectTimerExpireds = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 3, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmSigDetectTimerExpireds.setDescription("Number of Timer Expiries detected on this interface.\n The Timer Expiries Counter provides a count of network\n timer expiries, and to some extent, host or switch\n timer expiries. The conditions for incrementing this\n counter are:\n - Expiry of any network timer\n\n - Receipt of a RELEASE or RELEASE COMPLETE\n message with Cause #102, 'recovery on\n timer expiry'.\n\n NOTE: For this counter, RELEASE COMPLETE messages\n that are a reply to a previous RELEASE message and\n contain the same cause value, are redundant (for\n counting purposes) and should not be counted.") atmSigEmitTimerExpireds = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 3, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmSigEmitTimerExpireds.setDescription("Number of Timer Expiries transmitted from this\n interface. The Timer Expiries Counter provides a count\n of network timer expiries, and to some extent, host or\n switch timer expiries. The conditions for incrementing\n this counter are:\n - Expiry of any network timer\n\n - Receipt of a RELEASE or RELEASE COMPLETE\n message with Cause #102, 'recovery on\n timer expiry'.\n\n NOTE: For this counter, RELEASE COMPLETE messages\n that are a reply to a previous RELEASE message and\n contain the same cause value, are redundant (for\n counting purposes) and should not be counted.") atmSigDetectRestarts = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 3, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmSigDetectRestarts.setDescription('Number of Restart Activity errors detected on this\n interface. The Restart Activity Counter provides a\n count of host, switch, or network restart activity.\n This counter is incremented when receiving a RESTART\n message.') atmSigEmitRestarts = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 3, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmSigEmitRestarts.setDescription('Number of Restart Activity errors transmitted from\n this interface. The Restart Activity Counter provides\n a count of host, switch, or network restart activity.\n This counter is incremented when transmitting a RESTART\n message.') atmSigInEstabls = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 3, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmSigInEstabls.setDescription('Number of SVC VCCs established at this signalling\n entity for incoming connections.') atmSigOutEstabls = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 3, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmSigOutEstabls.setDescription('Number of SVC VCCs established at this signalling\n entity for outgoing connections.') atmSigSupportTable = MibTable((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 4), ) if mibBuilder.loadTexts: atmSigSupportTable.setDescription('This table contains ATM local interface configuration\n parameters, one entry per ATM signalling interface.') atmSigSupportEntry = MibTableRow((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 4, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: atmSigSupportEntry.setDescription('This list contains signalling configuration parameters\n and state variables.') atmSigSupportClgPtyNumDel = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 4, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: atmSigSupportClgPtyNumDel.setDescription('This object indicates whether the Calling Party Number\n Information Element is transferred to the called party\n address. The value of this object can be:\n - enabled(1) This Information Element is transferred\n to the called party\n\n - disabled(2) This Information Element is NOT\n transferred to the called party.') atmSigSupportClgPtySubAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 4, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: atmSigSupportClgPtySubAddr.setDescription("This object indicates whether to accept and transfer\n the Calling Party Subaddress Information Element from\n the calling party to the called party. Calling party\n subaddress information shall only be transferred to the\n called party if calling party number delivery is\n enabled (i.e., atmSigSupportClgPtyNumDel =\n 'enabled(1)'. The value of this object can be:\n - enabled(1) This Information Element is transferred\n to the called party\n\n - disabled(2) This Information Element is NOT\n transferred to the called party.") atmSigSupportCldPtySubAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 4, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: atmSigSupportCldPtySubAddr.setDescription('This object indicates whether to accept, transfer, and\n deliver the Called Party Subaddress Information Element\n from the calling party to the called party. The value\n of this object can be:\n - enabled(1) This Information Element is transferred\n to the called party\n\n - disabled(2) This Information Element is NOT\n transferred to the called party.') atmSigSupportHiLyrInfo = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 4, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: atmSigSupportHiLyrInfo.setDescription('This object indicates whether to accept, transfer, and\n deliver the Broadband High Layer Information Element\n from the calling party to the called party. The value\n of this object can be:\n - enabled(1) This Information Element is transferred\n to the called party\n\n - disabled(2) This Information Element is NOT\n transferred to the called party.') atmSigSupportLoLyrInfo = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 4, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: atmSigSupportLoLyrInfo.setDescription('This object indicates whether to accept, transfer, and\n deliver the Broadband Low Layer Information Element\n from the calling party to the called party. The value\n of this object can be:\n - enabled(1) This Information Element is transferred\n to the called party\n\n - disabled(2) This Information Element is NOT\n transferred to the called party.') atmSigSupportBlliRepeatInd = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 4, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: atmSigSupportBlliRepeatInd.setDescription("This object indicates whether to accept, transfer, and\n deliver the Broadband Repeat Indicator with two or\n three instances of the Broadband Low Layer Information\n Element for low layer information selection from the\n calling party to the called party. This object shall\n only be transferred if atmSigSupportLoLyrInfo =\n 'enabled(1)'. The value of this object can be:\n - enabled(1) This Information Element is transferred\n to the called party\n\n - disabled(2) This Information Element is NOT\n transferred to the called party.") atmSigSupportAALInfo = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 4, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: atmSigSupportAALInfo.setDescription('This object indicates whether to accept, transfer, and\n deliver the ATM Adaptation Layer Parameters Information\n Element from the calling party to the called party.\n The value of this object can be:\n - enabled(1) This Information Element is transferred\n to the called party\n\n - disabled(2) This Information Element is NOT\n transferred to the called party.') atmSigSupportPrefCarrier = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 4, 1, 8), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: atmSigSupportPrefCarrier.setDescription("This parameter identifies the carrier to which\n intercarrier calls originated from this interface are\n routed when transit network selection information is\n not provided by the calling party. If a Carrier\n Identification Code (CIC) is used the parameter shall\n contain the CIC. For three-digit CICs, the first octet\n shall be '0' and the CIC is contained in the three\n following octets. If the preferred carrier feature is\n not supported the value is a zero-length string.") atmSigDescrParamTable = MibTable((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 5), ) if mibBuilder.loadTexts: atmSigDescrParamTable.setDescription('A table contains signalling capabilities of VCLs\n except the Traffic Descriptor. Traffic\n descriptors are described in the\n atmTrafficDescrParamTable.') atmSigDescrParamEntry = MibTableRow((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 5, 1), ).setIndexNames((0, "ATM2-MIB", "atmSigDescrParamIndex")) if mibBuilder.loadTexts: atmSigDescrParamEntry.setDescription('Each entry in this table represents a set of\n signalling capabilities that can be applied to a\n VCL. There is no requirement for unique entries,\n except that the index must be unique. Objects\n atmSigDescrParamRowStatus is required during\n creation.') atmSigDescrParamIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 5, 1, 1), AtmSigDescrParamIndex()) if mibBuilder.loadTexts: atmSigDescrParamIndex.setDescription('The value of this object is used by the\n atmVclGenSigDescrIndex object in the\n atmVclGenTable to identify a row in this table.') atmSigDescrParamAalType = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 5, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("other", 1), ("aal1", 2), ("aal34", 3), ("aal5", 4), ("userDefined", 5), ("aal2", 6),)).clone('other')).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmSigDescrParamAalType.setDescription('The AAL type. The value of this object is set to\n other(1) when not defined.') atmSigDescrParamAalSscsType = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 5, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("other", 1), ("assured", 2), ("nonassured", 3), ("frameRelay", 4), ("null", 5),)).clone('other')).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmSigDescrParamAalSscsType.setDescription('The SSCS type used by this entry.') atmSigDescrParamBhliType = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 5, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("other", 1), ("iso", 2), ("user", 3), ("hiProfile", 4), ("vendorSpecific", 5),)).clone('other')).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmSigDescrParamBhliType.setDescription('The Broadband high layer type.') atmSigDescrParamBhliInfo = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 5, 1, 5), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,8)).clone(hexValue="")).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmSigDescrParamBhliInfo.setDescription('The Broadband high layer information. When\n atmSigDescrParamBhliType is set to iso(2), the\n value of this object is a zero length string.\n When atmSigDescrParamBhliType is set to user(3),\n the value of this object is an octet string with\n length ranging from 0 to 8. When\n atmSigDescrParamBhliType is set to hiProfile(4),\n the value of this object is a length of 4 octet\n string containing user to user profile identifier.\n When atmSigDescrParamBhliType is set to\n vendorSpecific(5), the value of this object is a\n length of 7 octet string, where the most\n significant 3 octets consist of a globally-\n administered OUI, and the least significant 4\n octets are the vender administered application\n OUI.') atmSigDescrParamBbcConnConf = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 5, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("ptp", 1), ("ptmp", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmSigDescrParamBbcConnConf.setDescription('The Broadband bearer capability user plane\n connection configuration parameter.') atmSigDescrParamBlliLayer2 = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 5, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,))).clone(namedValues=NamedValues(("other", 1), ("iso1745", 2), ("q921", 3), ("x25linklayer", 4), ("x25multilink", 5), ("lapb", 6), ("hdlcArm", 7), ("hdlcNrm", 8), ("hdlcAbm", 9), ("iso88022", 10), ("x75slp", 11), ("q922", 12), ("userDef", 13), ("iso7776", 14),)).clone('other')).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmSigDescrParamBlliLayer2.setDescription('The Broadband low layer information, protocol\n type of layer 2. The value of this object is\n other(1) if layer 2 protocol is not used.') atmSigDescrParamBlliLayer3 = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 5, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,))).clone(namedValues=NamedValues(("other", 1), ("x25pkt", 2), ("isoiec8208", 3), ("x223iso8878", 4), ("isoiec8473", 5), ("t70", 6), ("tr9577", 7), ("userDef", 8),)).clone('other')).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmSigDescrParamBlliLayer3.setDescription('The Broadband low layer information, protocol\n type of layer 3. The value of this object is\n other(1) if layer 3 protocol is not used.') atmSigDescrParamBlliPktSize = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 5, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10,))).clone(namedValues=NamedValues(("other", 1), ("s16", 2), ("s32", 3), ("s64", 4), ("s128", 5), ("s256", 6), ("s512", 7), ("s1024", 8), ("s2048", 9), ("s4096", 10),)).clone('other')).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmSigDescrParamBlliPktSize.setDescription('The default packet size defined in B-LLI.') atmSigDescrParamBlliSnapId = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 5, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("other", 1), ("true", 2), ("false", 3),)).clone('other')).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmSigDescrParamBlliSnapId.setDescription('The SNAP ID used for Broadband low layer protocol\n layer 3. The value of this object is other(1) if\n atmSigDescrParamBlliLayer3 is set to other(1).') atmSigDescrParamBlliOuiPid = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 5, 1, 11), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(5,5),)).clone(hexValue="")).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmSigDescrParamBlliOuiPid.setDescription('The OUI/PID encoding for Broadband low layer\n protocol layer 3. The value of this object is a\n zero length string if atmSigDescrParamBlliLayer3\n is set to other(1). When used, it is always 5\n octets with the most significant octet as the OUI\n Octet 1 and the least significant octet as the PID\n Octet 2.') atmSigDescrParamRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 5, 1, 12), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmSigDescrParamRowStatus.setDescription('This object is used to create and delete rows in\n the atmSigDescrParamTable.') atmIfRegisteredAddrTable = MibTable((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 6), ) if mibBuilder.loadTexts: atmIfRegisteredAddrTable.setDescription('This table contains a list of ATM addresses that can\n be used for calls to and from a given interface by a\n switch or service. The ATM addresses are either\n registered by the endsystem via ILMI or statically\n configured. This table does not expose PNNI\n reachability information. ILMI registered addresses\n cannot be deleted using this table. This table only\n applies to switches and network services.') atmIfRegisteredAddrEntry = MibTableRow((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 6, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "ATM2-MIB", "atmIfRegAddrAddress")) if mibBuilder.loadTexts: atmIfRegisteredAddrEntry.setDescription('An entry in the ATM Interface Registered Address\n table.') atmIfRegAddrAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 6, 1, 1), AtmAddr()) if mibBuilder.loadTexts: atmIfRegAddrAddress.setDescription('An address registered for a given switch or service\n interface.') atmIfRegAddrAddressSource = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 6, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("other", 1), ("static", 2), ("dynamic", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: atmIfRegAddrAddressSource.setDescription('The type of address source for a given ATM Address.\n The value dynamic(3) is indicated when ILMI is used.') atmIfRegAddrOrgScope = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 6, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,))).clone(namedValues=NamedValues(("localNetwork", 1), ("localNetworkPlusOne", 2), ("localNetworkPlusTwo", 3), ("siteMinusOne", 4), ("intraSite", 5), ("sitePlusOne", 6), ("organizationMinusOne", 7), ("intraOrganization", 8), ("organizationPlusOne", 9), ("communityMinusOne", 10), ("intraCommunity", 11), ("communityPlusOne", 12), ("regional", 13), ("interRegional", 14), ("global", 15),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmIfRegAddrOrgScope.setDescription('This object indicates the organizational scope for\n the referenced address. The information of the\n referenced address shall not be distributed outside\n the indicated scope. Refer to Annex 5.3 of ATM\n Forum UNI Signalling 4.0 for guidelines regarding\n the use of organizational scopes.\n\n This value cannot be configured for ILMI-registered\n addresses.\n\n The default values for organizational scope are\n localNetwork(1) for ATM group addresses, and\n global(15) for individual addresses.') atmIfRegAddrRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 6, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmIfRegAddrRowStatus.setDescription('This object is used to create and delete rows in the\n atmIfRegisteredAddrTable. Rows created dynamically\n (e.g., ILMI-registered addresses) cannot be deleted\n using this object.') atmVclAddrTable = MibTable((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 7), ) if mibBuilder.loadTexts: atmVclAddrTable.setDescription('This table provides a mapping between the\n atmVclTable and the ATM called party/calling party\n address. This table can be used to retrieve the\n calling party and called party ATM address pair\n for a given VCL. Note that there can be more than\n one pair of calling party and called party ATM\n addresses for a VCL in a point to multi-point\n call.') atmVclAddrEntry = MibTableRow((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 7, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "ATM-MIB", "atmVclVpi"), (0, "ATM-MIB", "atmVclVci"), (0, "ATM2-MIB", "atmVclAddrAddr")) if mibBuilder.loadTexts: atmVclAddrEntry.setDescription('Each entry in this table represents a binding\n between a VCL and an ATM address associated with\n this call. This ATM address can be either the\n called party address or the calling party address.\n There can be more than one pair of calling/called\n party ATM addresses associated with the VCL entry\n for point to multi-point calls. Objects\n atmVclAddrAddr, atmVclAddrType, and\n atmVclAddrRowStatus are required during row\n creation.') atmVclAddrAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 7, 1, 1), AtmAddr()) if mibBuilder.loadTexts: atmVclAddrAddr.setDescription('An ATM address on one end of the VCL. For SVCs,\n the agent supplies the value of this object at\n creation time. For PVCs, the manager can supply\n the value of this object during or after the PVC\n creation.') atmVclAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 7, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("callingParty", 1), ("calledParty", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmVclAddrType.setDescription('The type of ATM Address represented by the object\n atmVclAddrAddr. Choices are either the calling\n party ATM address or the called party ATM\n address.') atmVclAddrRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 7, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmVclAddrRowStatus.setDescription('This object is used to create or destroy an entry\n from this table.') atmAddrVclTable = MibTable((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 8), ) if mibBuilder.loadTexts: atmAddrVclTable.setDescription('This table provides an alternative way to\n retrieve the atmVclTable. This table can be used\n to retrieve the indexing to the atmVclTable by an\n ATM address.') atmAddrVclEntry = MibTableRow((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 8, 1), ).setIndexNames((0, "ATM2-MIB", "atmVclAddrAddr"), (0, "ATM2-MIB", "atmAddrVclAtmIfIndex"), (0, "ATM2-MIB", "atmAddrVclVpi"), (0, "ATM2-MIB", "atmAddrVclVci")) if mibBuilder.loadTexts: atmAddrVclEntry.setDescription('Each entry in this table represents an entry in\n the atmVclTable of the ATM-MIB by its ATM address.\n The ATM address is either the calling or called\n party ATM address of the call. Entries in this\n table are read only. They show up when entries\n are created in the atmVclAddrTable.') atmAddrVclAtmIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 8, 1, 1), InterfaceIndex()) if mibBuilder.loadTexts: atmAddrVclAtmIfIndex.setDescription('The interface index of the ATM interface to which\n this VCL pertains. This object combined with the\n atmAddrVclVpi and atmAddrVclVci objects serves as\n an index to the atmVclTable.') atmAddrVclVpi = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 8, 1, 2), AtmVpIdentifier()) if mibBuilder.loadTexts: atmAddrVclVpi.setDescription('The VPI value of the VCL. This object combined\n with the atmAddrVclAtmIfIndex and atmAddrVclVci\n objects serves as an index to the atmVclTable.') atmAddrVclVci = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 8, 1, 3), AtmVcIdentifier()) if mibBuilder.loadTexts: atmAddrVclVci.setDescription('The VCI value of the VCL. This object combined\n with the atmAddrVclAtmIfIndex and atmAddrVclVpi\n objects serves as an index to the atmVclTable.') atmAddrVclAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 8, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("callingParty", 1), ("calledParty", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: atmAddrVclAddrType.setDescription('The type of ATM Address represented by the object\n atmVclAddrAddr. Choices are either calling party\n address or called party address.') atmVplStatTable = MibTable((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 9), ) if mibBuilder.loadTexts: atmVplStatTable.setDescription('This table contains all statistics counters per\n VPL. It is used to monitor the usage of the VPL\n in terms of incoming cells and outgoing cells.') atmVplStatEntry = MibTableRow((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 9, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "ATM-MIB", "atmVplVpi")) if mibBuilder.loadTexts: atmVplStatEntry.setDescription('Each entry in this table represents a VPL.') atmVplStatTotalCellIns = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 9, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmVplStatTotalCellIns.setDescription('The total number of valid ATM cells received by\n this VPL including both CLP=0 and CLP=1 cells.\n The cells are counted prior to the application of\n the traffic policing.') atmVplStatClp0CellIns = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 9, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmVplStatClp0CellIns.setDescription('The number of valid ATM cells received by this\n VPL with CLP=0. The cells are counted prior to\n the application of the traffic policing.') atmVplStatTotalDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 9, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmVplStatTotalDiscards.setDescription('The total number of valid ATM cells discarded by\n the traffic policing entity. This includes cells\n originally received with CLP=0 and CLP=1.') atmVplStatClp0Discards = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 9, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmVplStatClp0Discards.setDescription('The total number of valid ATM cells received with\n CLP=0 and discarded by the traffic policing\n entity.') atmVplStatTotalCellOuts = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 9, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmVplStatTotalCellOuts.setDescription('The total number of valid ATM cells transmitted\n by this VPL. This includes both CLP=0 and CLP=1\n cells.') atmVplStatClp0CellOuts = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 9, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmVplStatClp0CellOuts.setDescription('The total number of valid ATM cells transmitted\n with CLP=0 by this VPL.') atmVplStatTaggedOuts = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 9, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmVplStatTaggedOuts.setDescription('The total number of valid ATM cells tagged by the\n traffic policing entity from CLP=0 to CLP=1 and\n transmitted by this VPL.') atmVplLogicalPortTable = MibTable((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 10), ) if mibBuilder.loadTexts: atmVplLogicalPortTable.setDescription('Indicates whether the VPL is an ATM Logical Port\n interface (ifType=80).') atmVplLogicalPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 10, 1), ) atmVplEntry.registerAugmentions(("ATM2-MIB", "atmVplLogicalPortEntry")) atmVplLogicalPortEntry.setIndexNames(*atmVplEntry.getIndexNames()) if mibBuilder.loadTexts: atmVplLogicalPortEntry.setDescription('An entry with information about the ATM Logical\n Port interface.') atmVplLogicalPortDef = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 10, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("notLogicalIf", 1), ("isLogicalIf", 2),)).clone('notLogicalIf')).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmVplLogicalPortDef.setDescription('Indicates whether the VPC at this VPL interface\n is an ATM Logical Port interface.') atmVplLogicalPortIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 10, 1, 2), InterfaceIndexOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmVplLogicalPortIndex.setDescription('The ifTable index of the ATM logical port\n interface associated with this VPL. The\n distinguished value of zero indicates that the\n agent has not (yet) assigned such an ifTable\n Index. The zero value must be assigned by the\n agent if the value of atmVplLogicalPortDef is set\n to notLogicalIf, or if the VPL row is not active.') atmVclStatTable = MibTable((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 11), ) if mibBuilder.loadTexts: atmVclStatTable.setDescription('This table contains all statistics counters per\n VCL. It is used to monitor the usage of the VCL\n in terms of incoming cells and outgoing cells.') atmVclStatEntry = MibTableRow((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 11, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "ATM-MIB", "atmVclVpi"), (0, "ATM-MIB", "atmVclVci")) if mibBuilder.loadTexts: atmVclStatEntry.setDescription('Each entry in this table represents a VCL.') atmVclStatTotalCellIns = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 11, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmVclStatTotalCellIns.setDescription('The total number of valid ATM cells received by\n this VCL including both CLP=0 and CLP=1 cells.\n The cells are counted prior to the application of\n the traffic policing.') atmVclStatClp0CellIns = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 11, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmVclStatClp0CellIns.setDescription('The number of valid ATM cells received by this\n VCL with CLP=0. The cells are counted prior to\n the application of the traffic policing.') atmVclStatTotalDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 11, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmVclStatTotalDiscards.setDescription('The total number of valid ATM cells discarded by\n the traffic policing entity. This includes cells\n originally received with CLP=0 and CLP=1.') atmVclStatClp0Discards = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 11, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmVclStatClp0Discards.setDescription('The total number of valid ATM cells received with\n CLP=0 and discarded by the traffic policing\n entity.') atmVclStatTotalCellOuts = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 11, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmVclStatTotalCellOuts.setDescription('The total number of valid ATM cells transmitted\n by this VCL. This includes both CLP=0 and CLP=1\n cells.') atmVclStatClp0CellOuts = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 11, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmVclStatClp0CellOuts.setDescription('The total number of valid ATM cells transmitted\n with CLP=0 by this VCL.') atmVclStatTaggedOuts = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 11, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmVclStatTaggedOuts.setDescription('The total number of valid ATM cells tagged by the\n traffic policing entity from CLP=0 to CLP=1 and\n transmitted by this VCL.') atmAal5VclStatTable = MibTable((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 12), ) if mibBuilder.loadTexts: atmAal5VclStatTable.setDescription('This table provides a collection of objects\n providing AAL5 configuration and performance\n statistics of a VCL.') atmAal5VclStatEntry = MibTableRow((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 12, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "ATM-MIB", "atmVclVpi"), (0, "ATM-MIB", "atmVclVci")) if mibBuilder.loadTexts: atmAal5VclStatEntry.setDescription('Each entry in this table represents an AAL5 VCL,\n and is indexed by ifIndex values of AAL5\n interfaces and the associated VPI/VCI values.') atmAal5VclInPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 12, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmAal5VclInPkts.setDescription('The number of AAL5 CPCS PDUs received on the AAL5\n VCC at the interface identified by the ifIndex.') atmAal5VclOutPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 12, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmAal5VclOutPkts.setDescription('The number of AAL5 CPCS PDUs transmitted on the\n AAL5 VCC at the interface identified by the\n ifIndex.') atmAal5VclInOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 12, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmAal5VclInOctets.setDescription('The number of octets contained in AAL5 CPCS PDUs\n received on the AAL5 VCC at the interface\n identified by the ifIndex.') atmAal5VclOutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 12, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmAal5VclOutOctets.setDescription('The number of octets contained in AAL5 CPCS PDUs\n transmitted on the AAL5 VCC at the interface\n identified by the ifIndex.') atmVclGenTable = MibTable((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 13), ) if mibBuilder.loadTexts: atmVclGenTable.setDescription('General Information for each VC.') atmVclGenEntry = MibTableRow((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 13, 1), ) atmVclEntry.registerAugmentions(("ATM2-MIB", "atmVclGenEntry")) atmVclGenEntry.setIndexNames(*atmVclEntry.getIndexNames()) if mibBuilder.loadTexts: atmVclGenEntry.setDescription('An entry with general information about the ATM\n VC.') atmVclGenSigDescrIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 13, 1, 1), AtmSigDescrParamIndex()).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmVclGenSigDescrIndex.setDescription('The value of this object identifies the row in\n the ATM Signalling Descriptor Parameter Table\n which applies to this VCL.') atmInterfaceExtTable = MibTable((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 14), ) if mibBuilder.loadTexts: atmInterfaceExtTable.setDescription('This table contains ATM interface configuration and\n monitoring information not defined in the\n atmInterfaceConfTable from the ATM-MIB. This includes\n the type of connection setup procedures, ILMI\n information, and information on the VPI/VCI range.') atmInterfaceExtEntry = MibTableRow((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 14, 1), ) atmInterfaceConfEntry.registerAugmentions(("ATM2-MIB", "atmInterfaceExtEntry")) atmInterfaceExtEntry.setIndexNames(*atmInterfaceConfEntry.getIndexNames()) if mibBuilder.loadTexts: atmInterfaceExtEntry.setDescription('An entry extends the atmInterfaceConfEntry defined in\n the ATM-MIB. Each entry corresponds to an ATM\n interface.') atmIntfConfigType = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 14, 1, 1), AtmInterfaceType().clone('autoConfig')).setMaxAccess("readwrite") if mibBuilder.loadTexts: atmIntfConfigType.setDescription("The type of connection setup procedures configured for\n the ATM interface. Setting this variable to a value of\n 'other' is not allowed.") atmIntfActualType = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 14, 1, 2), AtmInterfaceType()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmIntfActualType.setDescription("The type of connection setup procedures currently\n being used on the interface. This may reflect a\n manually configured value for the interface type, or\n may be determined by other means such as auto-\n configuration. A value of `autoConfig' indicates that\n auto-configuration was requested but has not yet been\n completed.") atmIntfConfigSide = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 14, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("other", 1), ("user", 2), ("network", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: atmIntfConfigSide.setDescription("The configured role of the managed entity as one side\n of the ATM interface. This value does not apply when\n the object atmIntfConfigType is set to `autoConfig',\n `atmfPnni1Dot0', or `atmfBici2Dot0'.") atmIntfActualSide = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 14, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("other", 1), ("user", 2), ("network", 3), ("symmetric", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: atmIntfActualSide.setDescription('The current role used by the managed entity to\n represent one side of the ATM interface.') atmIntfIlmiAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 14, 1, 5), Bits().clone(namedValues=NamedValues(("ilmi", 0), ("ilmiAddressRegistration", 1), ("ilmiConnectivity", 2), ("ilmiPvcPvpMgmt", 3), ("ilmiSigVccParamNegotiation", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: atmIntfIlmiAdminStatus.setDescription("Indicates which components of ILMI are\n administratively enabled on this interface. If the\n 'ilmi' bit is not set, then no ILMI components are\n operational. ILMI components other than auto-\n configuration that are not represented in the value\n have their administrative status determined according\n to the 'ilmi' bit. The ILMI auto-configuration\n component is enabled/disabled by the atmIntfConfigType\n object.") atmIntfIlmiOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 14, 1, 6), Bits().clone(namedValues=NamedValues(("ilmi", 0), ("ilmiAddressRegistration", 1), ("ilmiConnectivity", 2), ("ilmiPvcPvpMgmt", 3), ("ilmiSigVccParamNegotiation", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: atmIntfIlmiOperStatus.setDescription('Indicates which components of ILMI are operational on\n this interface.') atmIntfIlmiFsmState = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 14, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9,))).clone(namedValues=NamedValues(("stopped", 1), ("linkFailing", 2), ("establishing", 3), ("configuring", 4), ("retrievingNetworkPrefixes", 5), ("registeringNetworkPrefixes", 6), ("retrievingAddresses", 7), ("registeringAddresses", 8), ("verifying", 9),))).setMaxAccess("readonly") if mibBuilder.loadTexts: atmIntfIlmiFsmState.setDescription('Indicates the state of the ILMI Finite State Machine\n associated with this interface.') atmIntfIlmiEstablishConPollIntvl = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 14, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535)).clone(1)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: atmIntfIlmiEstablishConPollIntvl.setDescription('The amount of time S between successive transmissions\n of ILMI messages on this interface for the purpose of\n detecting establishment of ILMI connectivity.') atmIntfIlmiCheckConPollIntvl = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 14, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(5)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: atmIntfIlmiCheckConPollIntvl.setDescription('The amount of time T between successive transmissions\n of ILMI messages on this interface for the purpose of\n detecting loss of ILMI connectivity. The distinguished\n value zero disables ILMI connectivity procedures on\n this interface.') atmIntfIlmiConPollInactFactor = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 14, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(4)).setMaxAccess("readwrite") if mibBuilder.loadTexts: atmIntfIlmiConPollInactFactor.setDescription('The number K of consecutive polls on this interface\n for which no ILMI response message is received before\n ILMI connectivity is declared lost.') atmIntfIlmiPublicPrivateIndctr = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 14, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("other", 1), ("public", 2), ("private", 3),)).clone('private')).setMaxAccess("readwrite") if mibBuilder.loadTexts: atmIntfIlmiPublicPrivateIndctr.setDescription("Specifies whether this end of the interface is\n advertised in ILMI as a device of the `public' or\n `private' type.") atmInterfaceConfMaxSvpcVpi = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 14, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,4095))).setMaxAccess("readwrite") if mibBuilder.loadTexts: atmInterfaceConfMaxSvpcVpi.setDescription('The maximum VPI that the signalling stack on the ATM\n interface is configured to support for allocation to\n switched virtual path connections.') atmInterfaceCurrentMaxSvpcVpi = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 14, 1, 13), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,4095))).setMaxAccess("readonly") if mibBuilder.loadTexts: atmInterfaceCurrentMaxSvpcVpi.setDescription("The maximum VPI that the signalling stack on the ATM\n interface may currently allocate to switched virtual\n path connections. This value is the minimum of\n atmInterfaceConfMaxSvpcVpi, and the\n atmInterfaceMaxSvpcVpi of the interface's UNI/NNI peer.\n\n If the interface does not negotiate with its peer to\n determine the maximum VPI that can be allocated to\n SVPCs on the interface, then the value of this object\n must equal atmInterfaceConfMaxSvpcVpi. ") atmInterfaceConfMaxSvccVpi = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 14, 1, 14), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,4095))).setMaxAccess("readwrite") if mibBuilder.loadTexts: atmInterfaceConfMaxSvccVpi.setDescription('The maximum VPI that the signalling stack on the ATM\n interface is configured to support for allocation to\n switched virtual channel connections.') atmInterfaceCurrentMaxSvccVpi = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 14, 1, 15), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,4095))).setMaxAccess("readonly") if mibBuilder.loadTexts: atmInterfaceCurrentMaxSvccVpi.setDescription("The maximum VPI that the signalling stack on the ATM\n interface may currently allocate to switched virtual\n channel connections. This value is the minimum of\n atmInterfaceConfMaxSvccVpi, and the\n atmInterfaceConfMaxSvccVpi of the interface's UNI/NNI\n peer.\n\n If the interface does not negotiate with its peer to\n determine the maximum VPI that can be allocated to\n SVCCs on the interface, then the value of this object\n must equal atmInterfaceConfMaxSvccVpi.") atmInterfaceConfMinSvccVci = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 14, 1, 16), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: atmInterfaceConfMinSvccVci.setDescription('The minimum VCI that the signalling stack on the ATM\n interface is configured to support for allocation to\n switched virtual channel connections.') atmInterfaceCurrentMinSvccVci = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 14, 1, 17), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: atmInterfaceCurrentMinSvccVci.setDescription("The minimum VCI that the signalling stack on the ATM\n interface may currently allocate to switched virtual\n channel connections. This value is the maximum of\n atmInterfaceConfMinSvccVci, and the\n atmInterfaceConfMinSvccVci of the interface's UNI/NNI\n peer.\n\n If the interface does not negotiate with its peer to\n determine the minimum VCI that can be allocated to\n SVCCs on the interface, then the value of this object\n must equal atmInterfaceConfMinSvccVci.") atmIntfSigVccRxTrafficDescrIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 14, 1, 18), AtmTrafficDescrParamIndex()).setMaxAccess("readwrite") if mibBuilder.loadTexts: atmIntfSigVccRxTrafficDescrIndex.setDescription('This object identifies the row in the\n atmTrafficDescrParamTable used during ILMI auto-\n configuration to specify the advertised signalling VCC\n traffic parameters for the receive direction.\n\n The traffic descriptor resulting from ILMI auto-\n configuration of the signalling VCC is indicated in the\n atmVclTable.') atmIntfSigVccTxTrafficDescrIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 14, 1, 19), AtmTrafficDescrParamIndex()).setMaxAccess("readwrite") if mibBuilder.loadTexts: atmIntfSigVccTxTrafficDescrIndex.setDescription('This object identifies the row in the\n atmTrafficDescrParamTable used during ILMI auto-\n configuration to specify the advertised signalling VCC\n traffic parameters for the transmit direction.\n\n The traffic descriptor resulting from ILMI auto-\n configuration of the signalling VCC is indicated in the\n atmVclTable.') atmIntfPvcFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 14, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmIntfPvcFailures.setDescription('The number of times the operational status of a PVPL\n or PVCL on this interface has gone down.') atmIntfCurrentlyFailingPVpls = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 14, 1, 21), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmIntfCurrentlyFailingPVpls.setDescription("The current number of VPLs on this interface for which\n there is an active row in the atmVplTable having an\n atmVplConnKind value of `pvc' and an atmVplOperStatus\n with a value other than `up'.") atmIntfCurrentlyFailingPVcls = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 14, 1, 22), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmIntfCurrentlyFailingPVcls.setDescription("The current number of VCLs on this interface for which\n there is an active row in the atmVclTable having an\n atmVclConnKind value of `pvc' and an atmVclOperStatus\n with a value other than `up'.") atmIntfPvcFailuresTrapEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 14, 1, 23), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: atmIntfPvcFailuresTrapEnable.setDescription('Allows the generation of traps in response to PVCL or\n PVPL failures on this interface.') atmIntfPvcNotificationInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 14, 1, 24), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,3600)).clone(30)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: atmIntfPvcNotificationInterval.setDescription('The minimum interval between the sending of\n atmIntfPvcFailuresTrap notifications for this\n interface.') atmIlmiSrvcRegTable = MibTable((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 15), ) if mibBuilder.loadTexts: atmIlmiSrvcRegTable.setDescription('This table contains a list of all the ATM network\n services known by this device.\n\n The characteristics of these services are made\n available through the ILMI, using the ILMI general-\n purpose service registry MIB.\n\n These services may be made available to all ATM\n interfaces (atmIlmiSrvcRegIndex = 0) or to some\n specific ATM interfaces only (atmIlmiSrvcRegIndex = ATM\n interface index).') atmIlmiSrvcRegEntry = MibTableRow((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 15, 1), ).setIndexNames((0, "ATM2-MIB", "atmIlmiSrvcRegIndex"), (0, "ATM2-MIB", "atmIlmiSrvcRegServiceID"), (0, "ATM2-MIB", "atmIlmiSrvcRegAddressIndex")) if mibBuilder.loadTexts: atmIlmiSrvcRegEntry.setDescription('Information about a single service provider that is\n available to the user-side of an adjacent device\n through the ILMI.') atmIlmiSrvcRegIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 15, 1, 1), InterfaceIndexOrZero()) if mibBuilder.loadTexts: atmIlmiSrvcRegIndex.setDescription('The ATM interface where the service defined in this\n entry can be made available to an ATM device attached\n to this interface.\n\n The value of 0 has a special meaning: when an ATM\n service is defined in an entry whose\n atmIlmiSrvcRegIndex is zero, the ATM service is\n available to ATM devices connected to any ATM\n interface. (default value(s)).\n\n When the user-side of an adjacent device queries the\n content of the ILMI service registry MIB (using the\n ILMI protocol), the local network-side responds with\n the ATM services defined in atmIlmiSrvcRegTable\n entries, provided that these entries are indexed by:\n - the corresponding ifIndex value (atmIlmiSrvcRegIndex\n equal to the ifIndex of the interface to which the\n adjacent device is connected)\n - zero (atmIlmiSrvcRegIndex=0).') atmIlmiSrvcRegServiceID = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 15, 1, 2), ObjectIdentifier()) if mibBuilder.loadTexts: atmIlmiSrvcRegServiceID.setDescription('This is the service identifier which uniquely\n identifies the type of service at the address provided\n in the table. The object identifiers for the LAN\n Emulation Configuration Server (LECS) and the ATM Name\n Server (ANS) are defined in the ATM Forum ILMI Service\n Registry MIB. The object identifiers for the ATMARP\n Server, the Multicast Address Resolution Server (MARS),\n and the NHRP Server (NHS) are defined in RFC 2601, RFC\n 2602, and RFC 2603, respectively.') atmIlmiSrvcRegAddressIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 15, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: atmIlmiSrvcRegAddressIndex.setDescription('An arbitrary integer to differentiate multiple rows\n containing different ATM addresses for the same service\n on the same interface. This number need NOT be the\n same as the corresponding ILMI atmfSrvcRegAddressIndex\n MIB object.') atmIlmiSrvcRegATMAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 15, 1, 4), AtmAddr()).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmIlmiSrvcRegATMAddress.setDescription('This is the full address of the service. The user-\n side of the adjacent device may use this address to\n establish a connection with the service.') atmIlmiSrvcRegParm1 = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 15, 1, 5), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmIlmiSrvcRegParm1.setDescription('An octet string used according to the value of\n atmIlmiSrvcRegServiceID.') atmIlmiSrvcRegRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 15, 1, 6), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmIlmiSrvcRegRowStatus.setDescription('This object is used to create or destroy an entry from\n this table.') atmIlmiNetworkPrefixTable = MibTable((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 16), ) if mibBuilder.loadTexts: atmIlmiNetworkPrefixTable.setDescription('A table specifying per-interface network prefix(es)\n supplied by the network side of the UNI during ILMI\n address registration. When no network prefixes are\n specified for a particular interface, one or more\n network prefixes based on the switch address(es) may be\n used for ILMI address registration.') atmIlmiNetworkPrefixEntry = MibTableRow((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 16, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "ATM2-MIB", "atmIlmiNetPrefixPrefix")) if mibBuilder.loadTexts: atmIlmiNetworkPrefixEntry.setDescription('Information about a single network prefix supplied by\n the network side of the UNI during ILMI address\n registration. Note that the index variable\n atmIlmiNetPrefixPrefix is a variable-length string, and\n as such the rule for variable-length strings in section\n 7.7 of RFC 2578 applies.') atmIlmiNetPrefixPrefix = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 16, 1, 1), AtmIlmiNetworkPrefix()) if mibBuilder.loadTexts: atmIlmiNetPrefixPrefix.setDescription('The network prefix specified for use in ILMI address\n registration.') atmIlmiNetPrefixRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 16, 1, 2), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmIlmiNetPrefixRowStatus.setDescription('Used to create, delete, activate and de-activate\n network prefixes used in ILMI address registration.') atmSwitchAddressTable = MibTable((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 17), ) if mibBuilder.loadTexts: atmSwitchAddressTable.setDescription('This table contains one or more ATM endsystem\n addresses on a per-switch basis. These addresses are\n used to identify the switch. When no ILMI network\n prefixes are configured for certain interfaces, network\n prefixes based on the switch address(es) may be used\n for ILMI address registration.') atmSwitchAddressEntry = MibTableRow((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 17, 1), ).setIndexNames((0, "ATM2-MIB", "atmSwitchAddressIndex")) if mibBuilder.loadTexts: atmSwitchAddressEntry.setDescription('An entry in the ATM Switch Address table.') atmSwitchAddressIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 17, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: atmSwitchAddressIndex.setDescription('An arbitrary index used to enumerate the ATM endsystem\n addresses for this switch.') atmSwitchAddressAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 17, 1, 2), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(13,13),ValueSizeConstraint(20,20),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmSwitchAddressAddress.setDescription('An ATM endsystem address or address prefix used to\n identify this switch. When no ESI or SEL field is\n specified, the switch may generate the ESI and SEL\n fields automatically to obtain a complete 20-byte ATM\n endsystem address.') atmSwitchAddressRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 17, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmSwitchAddressRowStatus.setDescription('Used to create, delete, activate, and de-activate\n addresses used to identify this switch.') atmVpCrossConnectXTable = MibTable((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 18), ) if mibBuilder.loadTexts: atmVpCrossConnectXTable.setDescription('This table contains one row per VP Cross-Connect\n represented in the atmVpCrossConnectTable.') atmVpCrossConnectXEntry = MibTableRow((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 18, 1), ) atmVpCrossConnectEntry.registerAugmentions(("ATM2-MIB", "atmVpCrossConnectXEntry")) atmVpCrossConnectXEntry.setIndexNames(*atmVpCrossConnectEntry.getIndexNames()) if mibBuilder.loadTexts: atmVpCrossConnectXEntry.setDescription('Information about a particular ATM VP Cross-Connect.\n\n Each entry provides an two objects that name the\n Cross-Connect. One is assigned by the Service User and\n the other by the Service Provider.') atmVpCrossConnectUserName = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 18, 1, 1), DisplayString().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmVpCrossConnectUserName.setDescription('This is a service user assigned textual representation\n of a VPC PVC.') atmVpCrossConnectProviderName = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 18, 1, 2), DisplayString().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: atmVpCrossConnectProviderName.setDescription('This is a system supplied textual representation of\n VPC PVC. It is assigned by the service provider.') atmVcCrossConnectXTable = MibTable((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 19), ) if mibBuilder.loadTexts: atmVcCrossConnectXTable.setDescription('This table contains one row per VC Cross-Connect\n represented in the atmVcCrossConnectTable.') atmVcCrossConnectXEntry = MibTableRow((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 19, 1), ) atmVcCrossConnectEntry.registerAugmentions(("ATM2-MIB", "atmVcCrossConnectXEntry")) atmVcCrossConnectXEntry.setIndexNames(*atmVcCrossConnectEntry.getIndexNames()) if mibBuilder.loadTexts: atmVcCrossConnectXEntry.setDescription('Information about a particular ATM VC Cross-Connect.\n\n Each entry provides an two objects that name the\n Cross-Connect. One is assigned by the Service User and\n the other by the Service Provider.') atmVcCrossConnectUserName = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 19, 1, 1), DisplayString().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmVcCrossConnectUserName.setDescription('This is a service user assigned textual representation\n of a VCC PVC.') atmVcCrossConnectProviderName = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 19, 1, 2), DisplayString().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: atmVcCrossConnectProviderName.setDescription('This is a system supplied textual representation of\n VCC PVC. It is assigned by the service provider.') atmCurrentlyFailingPVplTable = MibTable((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 20), ) if mibBuilder.loadTexts: atmCurrentlyFailingPVplTable.setDescription("A table indicating all VPLs for which there is an\n active row in the atmVplTable having an atmVplConnKind\n value of `pvc' and an atmVplOperStatus with a value\n other than `up'.") atmCurrentlyFailingPVplEntry = MibTableRow((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 20, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "ATM-MIB", "atmVplVpi")) if mibBuilder.loadTexts: atmCurrentlyFailingPVplEntry.setDescription("Each entry in this table represents a VPL for which\n the atmVplRowStatus is `active', the atmVplConnKind is\n `pvc', and the atmVplOperStatus is other than `up'.") atmCurrentlyFailingPVplTimeStamp = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 20, 1, 1), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmCurrentlyFailingPVplTimeStamp.setDescription('The time at which this PVPL began to fail.') atmCurrentlyFailingPVclTable = MibTable((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 21), ) if mibBuilder.loadTexts: atmCurrentlyFailingPVclTable.setDescription("A table indicating all VCLs for which there is an\n active row in the atmVclTable having an atmVclConnKind\n value of `pvc' and an atmVclOperStatus with a value\n other than `up'.") atmCurrentlyFailingPVclEntry = MibTableRow((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 21, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "ATM-MIB", "atmVclVpi"), (0, "ATM-MIB", "atmVclVci")) if mibBuilder.loadTexts: atmCurrentlyFailingPVclEntry.setDescription("Each entry in this table represents a VCL for which\n the atmVclRowStatus is `active', the atmVclConnKind is\n `pvc', and the atmVclOperStatus is other than `up'.") atmCurrentlyFailingPVclTimeStamp = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 14, 1, 21, 1, 1), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmCurrentlyFailingPVclTimeStamp.setDescription('The time at which this PVCL began to fail.') atmPvcTraps = MibIdentifier((1, 3, 6, 1, 2, 1, 37, 1, 14, 2, 1)) atmPvcTrapsPrefix = MibIdentifier((1, 3, 6, 1, 2, 1, 37, 1, 14, 2, 1, 0)) atmIntfPvcFailuresTrap = NotificationType((1, 3, 6, 1, 2, 1, 37, 1, 14, 2, 1, 0, 1)).setObjects(*(("ATM2-MIB", "ifIndex"), ("ATM2-MIB", "atmIntfPvcFailures"), ("ATM2-MIB", "atmIntfCurrentlyFailingPVpls"), ("ATM2-MIB", "atmIntfCurrentlyFailingPVcls"),)) if mibBuilder.loadTexts: atmIntfPvcFailuresTrap.setDescription('A notification indicating that one or more PVPLs or\n PVCLs on this interface has failed since the last\n atmPvcFailuresTrap was sent. If this trap has not been\n sent for the last atmIntfPvcNotificationInterval, then\n it will be sent on the next increment of\n atmIntfPvcFailures.') atm2MIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 37, 1, 14, 3)) atm2MIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 37, 1, 14, 3, 1)) atm2MIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 37, 1, 14, 3, 2)) atm2MIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 37, 1, 14, 3, 2, 1)).setObjects(*(("ATM2-MIB", "atmSwitchServcHostGroup"),)) if mibBuilder.loadTexts: atm2MIBCompliance.setDescription('The compliance statement for SNMP entities which\n represent ATM interfaces. The compliance statements\n are used to determine if a particular group or object\n applies to hosts, networks/switches, or both.') atmSwitchServcHostGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 37, 1, 14, 3, 1, 1)).setObjects(*(("ATM2-MIB", "atmSigSSCOPConEvents"), ("ATM2-MIB", "atmSigSSCOPErrdPdus"), ("ATM2-MIB", "atmSigDetectSetupAttempts"), ("ATM2-MIB", "atmSigEmitSetupAttempts"), ("ATM2-MIB", "atmSigDetectUnavailRoutes"), ("ATM2-MIB", "atmSigEmitUnavailRoutes"), ("ATM2-MIB", "atmSigDetectUnavailResrcs"), ("ATM2-MIB", "atmSigEmitUnavailResrcs"), ("ATM2-MIB", "atmSigDetectCldPtyEvents"), ("ATM2-MIB", "atmSigEmitCldPtyEvents"), ("ATM2-MIB", "atmSigDetectMsgErrors"), ("ATM2-MIB", "atmSigEmitMsgErrors"), ("ATM2-MIB", "atmSigDetectClgPtyEvents"), ("ATM2-MIB", "atmSigEmitClgPtyEvents"), ("ATM2-MIB", "atmSigDetectTimerExpireds"), ("ATM2-MIB", "atmSigEmitTimerExpireds"), ("ATM2-MIB", "atmSigDetectRestarts"), ("ATM2-MIB", "atmSigEmitRestarts"), ("ATM2-MIB", "atmSigInEstabls"), ("ATM2-MIB", "atmSigOutEstabls"), ("ATM2-MIB", "atmVclStatTotalCellIns"), ("ATM2-MIB", "atmVclStatClp0CellIns"), ("ATM2-MIB", "atmVclStatTotalDiscards"), ("ATM2-MIB", "atmVclStatClp0Discards"), ("ATM2-MIB", "atmVclStatTotalCellOuts"), ("ATM2-MIB", "atmVclStatClp0CellOuts"), ("ATM2-MIB", "atmVclStatTaggedOuts"), ("ATM2-MIB", "atmVplStatTotalCellIns"), ("ATM2-MIB", "atmVplStatClp0CellIns"), ("ATM2-MIB", "atmVplStatTotalDiscards"), ("ATM2-MIB", "atmVplStatClp0Discards"), ("ATM2-MIB", "atmVplStatTotalCellOuts"), ("ATM2-MIB", "atmVplStatClp0CellOuts"), ("ATM2-MIB", "atmVplStatTaggedOuts"), ("ATM2-MIB", "atmVplLogicalPortDef"), ("ATM2-MIB", "atmVplLogicalPortIndex"), ("ATM2-MIB", "atmInterfaceConfMaxSvpcVpi"), ("ATM2-MIB", "atmInterfaceCurrentMaxSvpcVpi"), ("ATM2-MIB", "atmInterfaceConfMaxSvccVpi"), ("ATM2-MIB", "atmInterfaceCurrentMaxSvccVpi"), ("ATM2-MIB", "atmInterfaceConfMinSvccVci"), ("ATM2-MIB", "atmInterfaceCurrentMinSvccVci"), ("ATM2-MIB", "atmIntfSigVccRxTrafficDescrIndex"), ("ATM2-MIB", "atmIntfSigVccTxTrafficDescrIndex"), ("ATM2-MIB", "atmIntfPvcFailures"), ("ATM2-MIB", "atmIntfCurrentlyFailingPVpls"), ("ATM2-MIB", "atmIntfCurrentlyFailingPVcls"), ("ATM2-MIB", "atmIntfPvcNotificationInterval"), ("ATM2-MIB", "atmIntfPvcFailuresTrapEnable"), ("ATM2-MIB", "atmIntfConfigType"), ("ATM2-MIB", "atmIntfActualType"), ("ATM2-MIB", "atmIntfConfigSide"), ("ATM2-MIB", "atmIntfActualSide"), ("ATM2-MIB", "atmIntfIlmiAdminStatus"), ("ATM2-MIB", "atmIntfIlmiOperStatus"), ("ATM2-MIB", "atmIntfIlmiFsmState"), ("ATM2-MIB", "atmIntfIlmiEstablishConPollIntvl"), ("ATM2-MIB", "atmIntfIlmiCheckConPollIntvl"), ("ATM2-MIB", "atmIntfIlmiConPollInactFactor"), ("ATM2-MIB", "atmIntfIlmiPublicPrivateIndctr"), ("ATM2-MIB", "atmCurrentlyFailingPVplTimeStamp"), ("ATM2-MIB", "atmCurrentlyFailingPVclTimeStamp"),)) if mibBuilder.loadTexts: atmSwitchServcHostGroup.setDescription('A collection of objects providing information\n for a Switch/Service/Host that implements\n ATM interfaces.') atmSwitchServcGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 37, 1, 14, 3, 1, 2)).setObjects(*(("ATM2-MIB", "atmIlmiSrvcRegATMAddress"), ("ATM2-MIB", "atmIlmiSrvcRegParm1"), ("ATM2-MIB", "atmIlmiSrvcRegRowStatus"), ("ATM2-MIB", "atmIlmiNetPrefixRowStatus"), ("ATM2-MIB", "atmSigSupportClgPtyNumDel"), ("ATM2-MIB", "atmSigSupportClgPtySubAddr"), ("ATM2-MIB", "atmSigSupportCldPtySubAddr"), ("ATM2-MIB", "atmSigSupportHiLyrInfo"), ("ATM2-MIB", "atmSigSupportLoLyrInfo"), ("ATM2-MIB", "atmSigSupportBlliRepeatInd"), ("ATM2-MIB", "atmSigSupportAALInfo"), ("ATM2-MIB", "atmSigSupportPrefCarrier"), ("ATM2-MIB", "atmSvcVpCrossConnectCreationTime"), ("ATM2-MIB", "atmSvcVpCrossConnectRowStatus"), ("ATM2-MIB", "atmSvcVcCrossConnectCreationTime"), ("ATM2-MIB", "atmSvcVcCrossConnectRowStatus"), ("ATM2-MIB", "atmIfRegAddrAddressSource"), ("ATM2-MIB", "atmIfRegAddrOrgScope"), ("ATM2-MIB", "atmIfRegAddrRowStatus"),)) if mibBuilder.loadTexts: atmSwitchServcGroup.setDescription('A collection of objects providing information\n for a Switch/Service that implements ATM interfaces.') atmSwitchServcNotifGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 37, 1, 14, 3, 1, 3)).setObjects(*(("ATM2-MIB", "atmIntfPvcFailuresTrap"),)) if mibBuilder.loadTexts: atmSwitchServcNotifGroup.setDescription('A collection of notifications providing information\n for a Switch/Service that implements ATM interfaces.') atmSwitchGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 37, 1, 14, 3, 1, 4)).setObjects(*(("ATM2-MIB", "atmSwitchAddressAddress"), ("ATM2-MIB", "atmSwitchAddressRowStatus"),)) if mibBuilder.loadTexts: atmSwitchGroup.setDescription('A collection of objects providing information\n for an ATM switch.') atmServcGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 37, 1, 14, 3, 1, 5)).setObjects(*(("ATM2-MIB", "atmVpCrossConnectUserName"), ("ATM2-MIB", "atmVpCrossConnectProviderName"), ("ATM2-MIB", "atmVcCrossConnectUserName"), ("ATM2-MIB", "atmVcCrossConnectProviderName"),)) if mibBuilder.loadTexts: atmServcGroup.setDescription('A collection of objects providing information\n for an ATM Network Service.') atmHostGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 37, 1, 14, 3, 1, 6)).setObjects(*(("ATM2-MIB", "atmAal5VclInPkts"), ("ATM2-MIB", "atmAal5VclOutPkts"), ("ATM2-MIB", "atmAal5VclInOctets"), ("ATM2-MIB", "atmAal5VclOutOctets"), ("ATM2-MIB", "atmVclAddrType"), ("ATM2-MIB", "atmVclAddrRowStatus"), ("ATM2-MIB", "atmAddrVclAddrType"), ("ATM2-MIB", "atmVclGenSigDescrIndex"), ("ATM2-MIB", "atmSigDescrParamAalType"), ("ATM2-MIB", "atmSigDescrParamAalSscsType"), ("ATM2-MIB", "atmSigDescrParamBhliType"), ("ATM2-MIB", "atmSigDescrParamBhliInfo"), ("ATM2-MIB", "atmSigDescrParamBbcConnConf"), ("ATM2-MIB", "atmSigDescrParamBlliLayer2"), ("ATM2-MIB", "atmSigDescrParamBlliLayer3"), ("ATM2-MIB", "atmSigDescrParamBlliPktSize"), ("ATM2-MIB", "atmSigDescrParamBlliSnapId"), ("ATM2-MIB", "atmSigDescrParamBlliOuiPid"), ("ATM2-MIB", "atmSigDescrParamRowStatus"),)) if mibBuilder.loadTexts: atmHostGroup.setDescription('A collection of objects providing information\n for a Host that implements ATM interfaces.') mibBuilder.exportSymbols("ATM2-MIB", atmVclStatTotalCellIns=atmVclStatTotalCellIns, atmSwitchGroup=atmSwitchGroup, atmAal5VclInOctets=atmAal5VclInOctets, atmSigDetectUnavailRoutes=atmSigDetectUnavailRoutes, atmSigDetectUnavailResrcs=atmSigDetectUnavailResrcs, atmVclAddrRowStatus=atmVclAddrRowStatus, atmIlmiSrvcRegATMAddress=atmIlmiSrvcRegATMAddress, atmSigEmitUnavailRoutes=atmSigEmitUnavailRoutes, atmSigSupportLoLyrInfo=atmSigSupportLoLyrInfo, atmSigDescrParamBbcConnConf=atmSigDescrParamBbcConnConf, atmSvcVcCrossConnectRowStatus=atmSvcVcCrossConnectRowStatus, atmSigDescrParamRowStatus=atmSigDescrParamRowStatus, atmVclGenTable=atmVclGenTable, atmVplStatTaggedOuts=atmVplStatTaggedOuts, atmVclStatClp0Discards=atmVclStatClp0Discards, atmIntfConfigType=atmIntfConfigType, atmAal5VclOutPkts=atmAal5VclOutPkts, atmIntfCurrentlyFailingPVpls=atmIntfCurrentlyFailingPVpls, atmIntfCurrentlyFailingPVcls=atmIntfCurrentlyFailingPVcls, atmVclStatTotalCellOuts=atmVclStatTotalCellOuts, atmSigSupportClgPtySubAddr=atmSigSupportClgPtySubAddr, atmAal5VclOutOctets=atmAal5VclOutOctets, atmSvcVpCrossConnectHighIfIndex=atmSvcVpCrossConnectHighIfIndex, atmIfRegAddrOrgScope=atmIfRegAddrOrgScope, atmVclGenSigDescrIndex=atmVclGenSigDescrIndex, atmIlmiSrvcRegEntry=atmIlmiSrvcRegEntry, atmSvcVcCrossConnectTable=atmSvcVcCrossConnectTable, atmSigDescrParamBlliSnapId=atmSigDescrParamBlliSnapId, atmIntfConfigSide=atmIntfConfigSide, atmSvcVcCrossConnectLowVpi=atmSvcVcCrossConnectLowVpi, atmIfRegAddrRowStatus=atmIfRegAddrRowStatus, atmSigDetectRestarts=atmSigDetectRestarts, atmSigSupportCldPtySubAddr=atmSigSupportCldPtySubAddr, atmSigEmitTimerExpireds=atmSigEmitTimerExpireds, atmSvcVpCrossConnectHighVpi=atmSvcVpCrossConnectHighVpi, atmVplStatTotalCellIns=atmVplStatTotalCellIns, atmVplLogicalPortIndex=atmVplLogicalPortIndex, atmIntfSigVccRxTrafficDescrIndex=atmIntfSigVccRxTrafficDescrIndex, atmInterfaceExtTable=atmInterfaceExtTable, atm2MIBCompliances=atm2MIBCompliances, atmAddrVclAddrType=atmAddrVclAddrType, atmVclStatTable=atmVclStatTable, atmVclAddrAddr=atmVclAddrAddr, atmIlmiNetPrefixPrefix=atmIlmiNetPrefixPrefix, atmInterfaceExtEntry=atmInterfaceExtEntry, atmAal5VclStatEntry=atmAal5VclStatEntry, atmInterfaceCurrentMinSvccVci=atmInterfaceCurrentMinSvccVci, atmIlmiSrvcRegTable=atmIlmiSrvcRegTable, atmIntfIlmiCheckConPollIntvl=atmIntfIlmiCheckConPollIntvl, atmIntfPvcFailures=atmIntfPvcFailures, atmIlmiSrvcRegIndex=atmIlmiSrvcRegIndex, atmHostGroup=atmHostGroup, atmSigDescrParamBlliOuiPid=atmSigDescrParamBlliOuiPid, atmSigSupportEntry=atmSigSupportEntry, atmVclGenEntry=atmVclGenEntry, atmInterfaceConfMaxSvpcVpi=atmInterfaceConfMaxSvpcVpi, atmInterfaceCurrentMaxSvccVpi=atmInterfaceCurrentMaxSvccVpi, atmVpCrossConnectUserName=atmVpCrossConnectUserName, atmSvcVpCrossConnectLowVpi=atmSvcVpCrossConnectLowVpi, atmCurrentlyFailingPVclTable=atmCurrentlyFailingPVclTable, atmSigDescrParamBhliInfo=atmSigDescrParamBhliInfo, atmIlmiSrvcRegParm1=atmIlmiSrvcRegParm1, atmIntfPvcFailuresTrap=atmIntfPvcFailuresTrap, atmSigSupportPrefCarrier=atmSigSupportPrefCarrier, atmVplStatClp0CellIns=atmVplStatClp0CellIns, atmSigEmitCldPtyEvents=atmSigEmitCldPtyEvents, atmVclStatEntry=atmVclStatEntry, atmSigStatEntry=atmSigStatEntry, atmVplStatEntry=atmVplStatEntry, atmVclStatClp0CellOuts=atmVclStatClp0CellOuts, atmIntfPvcNotificationInterval=atmIntfPvcNotificationInterval, atmIlmiSrvcRegRowStatus=atmIlmiSrvcRegRowStatus, atmSigDescrParamBlliPktSize=atmSigDescrParamBlliPktSize, atmCurrentlyFailingPVplEntry=atmCurrentlyFailingPVplEntry, atmVcCrossConnectUserName=atmVcCrossConnectUserName, atmVclAddrEntry=atmVclAddrEntry, atmSigSSCOPErrdPdus=atmSigSSCOPErrdPdus, atmIfRegisteredAddrTable=atmIfRegisteredAddrTable, atmVclAddrTable=atmVclAddrTable, atmSigDetectClgPtyEvents=atmSigDetectClgPtyEvents, atmAddrVclVci=atmAddrVclVci, atm2MIBCompliance=atm2MIBCompliance, atmSigSupportBlliRepeatInd=atmSigSupportBlliRepeatInd, atmSwitchServcGroup=atmSwitchServcGroup, atmSigInEstabls=atmSigInEstabls, atmAddrVclVpi=atmAddrVclVpi, atmVplStatTable=atmVplStatTable, atmAddrVclAtmIfIndex=atmAddrVclAtmIfIndex, atmAddrVclTable=atmAddrVclTable, atmIntfIlmiConPollInactFactor=atmIntfIlmiConPollInactFactor, atmInterfaceConfMaxSvccVpi=atmInterfaceConfMaxSvccVpi, atmIntfIlmiEstablishConPollIntvl=atmIntfIlmiEstablishConPollIntvl, atmSwitchAddressIndex=atmSwitchAddressIndex, atmIlmiNetworkPrefixTable=atmIlmiNetworkPrefixTable, atmIntfIlmiAdminStatus=atmIntfIlmiAdminStatus, atmSvcVcCrossConnectIndex=atmSvcVcCrossConnectIndex, atmSigDescrParamBlliLayer2=atmSigDescrParamBlliLayer2, atm2MIBTraps=atm2MIBTraps, atmSwitchAddressTable=atmSwitchAddressTable, atmCurrentlyFailingPVplTimeStamp=atmCurrentlyFailingPVplTimeStamp, atmSwitchServcNotifGroup=atmSwitchServcNotifGroup, atmSigDescrParamBhliType=atmSigDescrParamBhliType, atmIntfActualType=atmIntfActualType, atmInterfaceCurrentMaxSvpcVpi=atmInterfaceCurrentMaxSvpcVpi, atmCurrentlyFailingPVplTable=atmCurrentlyFailingPVplTable, atmSvcVcCrossConnectEntry=atmSvcVcCrossConnectEntry, atmVclStatTaggedOuts=atmVclStatTaggedOuts, atmPvcTraps=atmPvcTraps, atmIntfPvcFailuresTrapEnable=atmIntfPvcFailuresTrapEnable, atmVplStatClp0CellOuts=atmVplStatClp0CellOuts, atmVcCrossConnectXTable=atmVcCrossConnectXTable, atmSigDescrParamBlliLayer3=atmSigDescrParamBlliLayer3, atmSigEmitUnavailResrcs=atmSigEmitUnavailResrcs, atmVplLogicalPortEntry=atmVplLogicalPortEntry, atmSigEmitMsgErrors=atmSigEmitMsgErrors, atmVcCrossConnectProviderName=atmVcCrossConnectProviderName, atmVplStatTotalCellOuts=atmVplStatTotalCellOuts, atmSigSSCOPConEvents=atmSigSSCOPConEvents, atmSvcVcCrossConnectCreationTime=atmSvcVcCrossConnectCreationTime, atmSvcVpCrossConnectIndex=atmSvcVpCrossConnectIndex, atmSigDetectTimerExpireds=atmSigDetectTimerExpireds, atm2MIBConformance=atm2MIBConformance, atmSigDescrParamAalType=atmSigDescrParamAalType, atmIlmiSrvcRegAddressIndex=atmIlmiSrvcRegAddressIndex, atmSigEmitClgPtyEvents=atmSigEmitClgPtyEvents, atmSigDescrParamAalSscsType=atmSigDescrParamAalSscsType, atmVclStatClp0CellIns=atmVclStatClp0CellIns, atmAal5VclInPkts=atmAal5VclInPkts, atmVpCrossConnectXEntry=atmVpCrossConnectXEntry, atmVcCrossConnectXEntry=atmVcCrossConnectXEntry, atmSigDescrParamEntry=atmSigDescrParamEntry, atmVplLogicalPortDef=atmVplLogicalPortDef, atmServcGroup=atmServcGroup, atmSigSupportHiLyrInfo=atmSigSupportHiLyrInfo, atmIlmiNetworkPrefixEntry=atmIlmiNetworkPrefixEntry, atmIlmiSrvcRegServiceID=atmIlmiSrvcRegServiceID, atmSvcVcCrossConnectHighVpi=atmSvcVcCrossConnectHighVpi, atmSigSupportTable=atmSigSupportTable, atmSigOutEstabls=atmSigOutEstabls, atmSvcVcCrossConnectLowVci=atmSvcVcCrossConnectLowVci, atmSvcVpCrossConnectCreationTime=atmSvcVpCrossConnectCreationTime, atmSwitchAddressEntry=atmSwitchAddressEntry, atmSigDescrParamIndex=atmSigDescrParamIndex, atmSigSupportClgPtyNumDel=atmSigSupportClgPtyNumDel, atmSvcVpCrossConnectLowIfIndex=atmSvcVpCrossConnectLowIfIndex, atmSvcVpCrossConnectRowStatus=atmSvcVpCrossConnectRowStatus, atmIntfIlmiOperStatus=atmIntfIlmiOperStatus, atmIntfSigVccTxTrafficDescrIndex=atmIntfSigVccTxTrafficDescrIndex, atmSigDetectMsgErrors=atmSigDetectMsgErrors, atmCurrentlyFailingPVclEntry=atmCurrentlyFailingPVclEntry, atmSigDescrParamTable=atmSigDescrParamTable, atmPvcTrapsPrefix=atmPvcTrapsPrefix, atmSvcVpCrossConnectEntry=atmSvcVpCrossConnectEntry, atmVplStatTotalDiscards=atmVplStatTotalDiscards, atmVplLogicalPortTable=atmVplLogicalPortTable, atmVclAddrType=atmVclAddrType, atmSvcVcCrossConnectHighIfIndex=atmSvcVcCrossConnectHighIfIndex, atmIlmiNetPrefixRowStatus=atmIlmiNetPrefixRowStatus, atmIfRegAddrAddressSource=atmIfRegAddrAddressSource, atmSwitchServcHostGroup=atmSwitchServcHostGroup, atmInterfaceConfMinSvccVci=atmInterfaceConfMinSvccVci, atmCurrentlyFailingPVclTimeStamp=atmCurrentlyFailingPVclTimeStamp, atm2MIBGroups=atm2MIBGroups, atmSigDetectSetupAttempts=atmSigDetectSetupAttempts, PYSNMP_MODULE_ID=atm2MIB, atmSigEmitSetupAttempts=atmSigEmitSetupAttempts, atmSvcVcCrossConnectLowIfIndex=atmSvcVcCrossConnectLowIfIndex, atm2MIB=atm2MIB, atmAddrVclEntry=atmAddrVclEntry, atmSvcVpCrossConnectTable=atmSvcVpCrossConnectTable, atmIntfIlmiFsmState=atmIntfIlmiFsmState, atmSvcVcCrossConnectHighVci=atmSvcVcCrossConnectHighVci, atmAal5VclStatTable=atmAal5VclStatTable, atmIfRegAddrAddress=atmIfRegAddrAddress, atmVplStatClp0Discards=atmVplStatClp0Discards, atmIntfActualSide=atmIntfActualSide, atmIntfIlmiPublicPrivateIndctr=atmIntfIlmiPublicPrivateIndctr, atmSwitchAddressRowStatus=atmSwitchAddressRowStatus, atmVpCrossConnectProviderName=atmVpCrossConnectProviderName, atmIfRegisteredAddrEntry=atmIfRegisteredAddrEntry, atmVpCrossConnectXTable=atmVpCrossConnectXTable, atmVclStatTotalDiscards=atmVclStatTotalDiscards, atmSigStatTable=atmSigStatTable, atmSigEmitRestarts=atmSigEmitRestarts, atmSigDetectCldPtyEvents=atmSigDetectCldPtyEvents, atmSwitchAddressAddress=atmSwitchAddressAddress, atmSigSupportAALInfo=atmSigSupportAALInfo, atm2MIBObjects=atm2MIBObjects) pysnmp-mibs-0.1.6/pysnmp_mibs/HDSL2-SHDSL-LINE-MIB.py0000600006321400632140000025412412657734373023210 0ustar ietingofietingof00000000000000# # PySNMP MIB module HDSL2-SHDSL-LINE-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/HDSL2-SHDSL-LINE-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:15:07 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ValueRangeConstraint, ConstraintsUnion, ValueSizeConstraint, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ValueRangeConstraint", "ConstraintsUnion", "ValueSizeConstraint", "SingleValueConstraint") ( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") ( PerfIntervalCount, PerfCurrentCount, ) = mibBuilder.importSymbols("PerfHist-TC-MIB", "PerfIntervalCount", "PerfCurrentCount") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( Integer32, ObjectIdentity, TimeTicks, iso, ModuleIdentity, Counter32, Unsigned32, MibIdentifier, Bits, Gauge32, transmission, IpAddress, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter64, NotificationType, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Integer32", "ObjectIdentity", "TimeTicks", "iso", "ModuleIdentity", "Counter32", "Unsigned32", "MibIdentifier", "Bits", "Gauge32", "transmission", "IpAddress", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter64", "NotificationType") ( RowStatus, DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowStatus", "DisplayString", "TextualConvention") hdsl2ShdslMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 48)).setRevisions(("2011-12-21 00:00", "2005-12-07 00:00", "2002-05-09 00:00",)) if mibBuilder.loadTexts: hdsl2ShdslMIB.setLastUpdated('201112210000Z') if mibBuilder.loadTexts: hdsl2ShdslMIB.setOrganization('ADSLMIB Working Group') if mibBuilder.loadTexts: hdsl2ShdslMIB.setContactInfo('WG-email: adslmib@ietf.org\n WG-URL:\n http://www.ietf.org/html.charters/adslmib-charter.html\n Info: https://www1.ietf.org/mailman/listinfo/adslmib\n Chair: Mike Sneed\n Sand Channel Systems\n Postal: 1210-203 Westview Ln\n Raleigh NC 27605 USA\n Email: sneedmike@hotmail.com\n Phone: +1 206 600 7022\n\n Co-Chair Bob Ray\n PESA Switching Systems, Inc.\n\n Postal 330-A Wynn Drive\n Huntsville, AL 35805 USA\n Phone +1 256 726 9200 ext. 142\n\n Co-editor: Clay Sikes\n Zhone Technologies, Inc.\n Postal: 8545 126th Ave. N.\n Largo, FL 33772 USA\n Email: csikes@zhone.com\n Phone: +1 727 530 8257\n\n Co-editor: Bob Ray\n PESA Switching Systems, Inc.\n Postal: 330-A Wynn Drive\n Huntsville, AL 35805 USA\n Email: rray@pesa.com\n Phone: +1 256 726 9200 ext. 142\n\n Co-editor: Rajesh Abbi\n Alcatel USA\n Postal: 2301 Sugar Bush Road\n Raleigh, NC 27612-3339 USA\n\n Email: Rajesh.Abbi@alcatel.com\n Phone: +1 919 850 6194') if mibBuilder.loadTexts: hdsl2ShdslMIB.setDescription('This MIB module defines a collection of objects for managing\n HDSL2/SHDSL lines. An agent may reside at either end of the\n line; however, the MIB module is designed to require no\n management communication between the modems beyond that\n inherent in the low-level EOC line protocol as defined in\n ANSI T1E1.4/2000-006 (for HDSL2 lines) or in ITU G.991.2\n (for SHDSL lines).\n\n Copyright (C) The Internet Society (2005). This version of\n this MIB module is part of RFC 4319; see the RFC itself for\n full legal notices.') hdsl2ShdslMibObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 48, 1)) class Hdsl2ShdslPerfCurrDayCount(Gauge32, TextualConvention): displayHint = 'd' class Hdsl2Shdsl1DayIntervalCount(Gauge32, TextualConvention): displayHint = 'd' class Hdsl2ShdslPerfTimeElapsed(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,86399) class Hdsl2ShdslPerfIntervalThreshold(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,900) class Hdsl2ShdslUnitId(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10,)) namedValues = NamedValues(("xtuC", 1), ("xtuR", 2), ("xru1", 3), ("xru2", 4), ("xru3", 5), ("xru4", 6), ("xru5", 7), ("xru6", 8), ("xru7", 9), ("xru8", 10),) class Hdsl2ShdslUnitSide(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2,)) namedValues = NamedValues(("networkSide", 1), ("customerSide", 2),) class Hdsl2ShdslWirePair(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,)) namedValues = NamedValues(("wirePair1", 1), ("wirePair2", 2), ("wirePair3", 3), ("wirePair4", 4),) class Hdsl2ShdslTransmissionModeType(Bits, TextualConvention): namedValues = NamedValues(("region1", 0), ("region2", 1),) class Hdsl2ShdslClockReferenceType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,)) namedValues = NamedValues(("localClk", 1), ("networkClk", 2), ("dataOrNetworkClk", 3), ("dataClk", 4),) hdsl2ShdslSpanConfTable = MibTable((1, 3, 6, 1, 2, 1, 10, 48, 1, 1), ) if mibBuilder.loadTexts: hdsl2ShdslSpanConfTable.setDescription('This table supports overall configuration of HDSL2/SHDSL\n spans. Entries in this table MUST be maintained in a\n persistent manner.') hdsl2ShdslSpanConfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 48, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: hdsl2ShdslSpanConfEntry.setDescription('An entry in the hdsl2ShdslSpanConfTable. Each entry\n represents the complete span in a single HDSL2/SHDSL line.\n It is indexed by the ifIndex of the associated HDSL2/SHDSL\n line.') hdsl2ShdslSpanConfNumRepeaters = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,8))).setUnits('repeaters').setMaxAccess("readwrite") if mibBuilder.loadTexts: hdsl2ShdslSpanConfNumRepeaters.setDescription('This object provisions the number of repeaters/regenerators\n in this HDSL2/SHDSL span.') hdsl2ShdslSpanConfProfile = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 1, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))).setMaxAccess("readwrite") if mibBuilder.loadTexts: hdsl2ShdslSpanConfProfile.setDescription("This object is a pointer to a span configuration profile in\n the hdsl2ShdslSpanConfProfileTable, which applies to this\n span. The value of this object is the index of the referenced\n profile in the hdsl2ShdslSpanConfProfileTable. Note that span\n configuration profiles are only applicable to SHDSL lines.\n\n HDSL2 lines MUST reference the default profile, 'DEFVAL'.\n By default, this object will have the value 'DEFVAL'\n (the index of the default profile).\n\n Any attempt to set this object to a value that is not the value\n of the index for an active entry in the profile table,\n hdsl2ShdslSpanConfProfileTable, MUST be rejected.") hdsl2ShdslSpanConfAlarmProfile = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 1, 1, 3), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))).setMaxAccess("readwrite") if mibBuilder.loadTexts: hdsl2ShdslSpanConfAlarmProfile.setDescription("This object is a pointer to an alarm configuration profile in\n the hdsl2ShdslEndpointAlarmConfProfileTable. The value of\n this object is the index of the referenced profile in the\n hdsl2ShdslEndpointAlarmConfProfileTable. The alarm\n threshold configuration in the referenced profile will be\n used by default for all segment endpoints in this span.\n Individual endpoints may override this profile by explicitly\n specifying some other profile in the\n hdsl2ShdslEndpointConfTable. By default, this object will\n have the value 'DEFVAL' (the index of the default\n profile).\n\n Any attempt to set this object to a value that is not the value\n of the index for an active entry in the profile table,\n hdsl2ShdslEndpointAlarmConfProfileTable, MUST be rejected.") hdsl2ShdslSpanStatusTable = MibTable((1, 3, 6, 1, 2, 1, 10, 48, 1, 2), ) if mibBuilder.loadTexts: hdsl2ShdslSpanStatusTable.setDescription('This table provides overall status information of\n HDSL2/SHDSL spans. This table contains live data from\n equipment. As such, it is NOT persistent.') hdsl2ShdslSpanStatusEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 48, 1, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: hdsl2ShdslSpanStatusEntry.setDescription('An entry in the hdsl2ShdslSpanStatusTable. Each entry\n represents the complete span in a single HDSL2/SHDSL line.\n It is indexed by the ifIndex of the associated HDSL2/SHDSL\n line.') hdsl2ShdslStatusNumAvailRepeaters = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 2, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslStatusNumAvailRepeaters.setDescription('Contains the actual number of repeaters/regenerators\n discovered in this HDSL2/SHDSL span.') hdsl2ShdslStatusMaxAttainableLineRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 2, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setUnits('bps').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslStatusMaxAttainableLineRate.setDescription('Contains the maximum attainable line rate in this HDSL2/SHDSL\n span. This object provides the maximum rate the line is\n capable of achieving. This is based upon measurements made\n during line probing. This rate includes payload (user data)\n and any applicable framing overhead.') hdsl2ShdslStatusActualLineRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 2, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setUnits('bps').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslStatusActualLineRate.setDescription('Contains the actual line rate in this HDSL2/SHDSL span. This\n SHOULD equal ifSpeed. This rate includes payload (user data)\n and any applicable framing overhead') hdsl2ShdslStatusTransmissionModeCurrent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 2, 1, 4), Hdsl2ShdslTransmissionModeType()).setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslStatusTransmissionModeCurrent.setDescription('Contains the current Power Spectral Density (PSD) regional\n setting of the HDSL2/SHDSL span.') hdsl2ShdslStatusMaxAttainablePayloadRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 2, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setUnits('bps').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslStatusMaxAttainablePayloadRate.setDescription('Contains the maximum attainable payload (user data)\n line rate in this HDSL2/SHDSL span. This object provides\n the maximum rate the line is capable of achieving. This\n is based upon measurements made during line probing. Any\n framing overhead is not included.') hdsl2ShdslStatusActualPayloadRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 2, 1, 6), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setUnits('bps').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslStatusActualPayloadRate.setDescription('Contains the actual line rate in this HDSL2/SHDSL span. Any\n framing overhead is not included.') hdsl2ShdslInventoryTable = MibTable((1, 3, 6, 1, 2, 1, 10, 48, 1, 3), ) if mibBuilder.loadTexts: hdsl2ShdslInventoryTable.setDescription('This table supports retrieval of unit inventory information\n available via the EOC from units in an HDSL2/SHDSL line.\n\n Entries in this table are dynamically created during the\n line discovery process. The life cycle for these entries\n is as follows:\n\n - xtu discovers a device, either a far-end xtu or an xru\n - an inventory table entry is created for the device\n - the line goes down for whatever reason\n - inventory table entries for unreachable devices are\n destroyed\n\n As these entries are created/destroyed dynamically, they\n are NOT persistent.') hdsl2ShdslInventoryEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 48, 1, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslInvIndex")) if mibBuilder.loadTexts: hdsl2ShdslInventoryEntry.setDescription('An entry in the hdsl2ShdslInventoryTable. Each entry\n represents inventory information for a single unit in an\n HDSL2/SHDSL line. It is indexed by the ifIndex of the\n HDSL2/SHDSL line and the Hdsl2ShdslUnitId of the\n associated unit.') hdsl2ShdslInvIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 3, 1, 1), Hdsl2ShdslUnitId()) if mibBuilder.loadTexts: hdsl2ShdslInvIndex.setDescription('Each entry in this table corresponds to a physical element\n in an HDSL2/SHDSL span. It is based on the EOC unit addressing\n scheme with reference to the xtuC.') hdsl2ShdslInvVendorID = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 3, 1, 2), OctetString().subtype(subtypeSpec=ValueSizeConstraint(8,8)).setFixedLength(8)).setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslInvVendorID.setDescription('Vendor ID as reported in an Inventory Response message.') hdsl2ShdslInvVendorModelNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 3, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(12,12)).setFixedLength(12)).setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslInvVendorModelNumber.setDescription('Vendor model number as reported in an Inventory Response\n message.') hdsl2ShdslInvVendorSerialNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 3, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(12,12)).setFixedLength(12)).setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslInvVendorSerialNumber.setDescription('Vendor serial number as reported in an Inventory Response\n message.') hdsl2ShdslInvVendorEOCSoftwareVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 3, 1, 5), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslInvVendorEOCSoftwareVersion.setDescription('Vendor EOC version as reported in a Discovery Response\n message.') hdsl2ShdslInvStandardVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 3, 1, 6), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslInvStandardVersion.setDescription('Version of the HDSL2/SHDSL standard implemented, as reported\n in an Inventory Response message.') hdsl2ShdslInvVendorListNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 3, 1, 7), OctetString().subtype(subtypeSpec=ValueSizeConstraint(3,3)).setFixedLength(3)).setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslInvVendorListNumber.setDescription('Vendor list number as reported in an Inventory Response\n message.') hdsl2ShdslInvVendorIssueNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 3, 1, 8), OctetString().subtype(subtypeSpec=ValueSizeConstraint(2,2)).setFixedLength(2)).setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslInvVendorIssueNumber.setDescription('Vendor issue number as reported in an Inventory Response\n message.') hdsl2ShdslInvVendorSoftwareVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 3, 1, 9), OctetString().subtype(subtypeSpec=ValueSizeConstraint(6,6)).setFixedLength(6)).setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslInvVendorSoftwareVersion.setDescription('Vendor software version as reported in an Inventory Response\n message.') hdsl2ShdslInvEquipmentCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 3, 1, 10), OctetString().subtype(subtypeSpec=ValueSizeConstraint(10,10)).setFixedLength(10)).setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslInvEquipmentCode.setDescription('Equipment code conforming to ANSI T1.213, Coded Identification\n of Equipment Entities.') hdsl2ShdslInvVendorOther = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 3, 1, 11), OctetString().subtype(subtypeSpec=ValueSizeConstraint(12,12)).setFixedLength(12)).setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslInvVendorOther.setDescription('Other vendor information as reported in an Inventory Response\n message.') hdsl2ShdslInvTransmissionModeCapability = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 3, 1, 12), Hdsl2ShdslTransmissionModeType()).setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslInvTransmissionModeCapability.setDescription('Contains the transmission mode capability of the SHDSL unit.') hdsl2ShdslEndpointConfTable = MibTable((1, 3, 6, 1, 2, 1, 10, 48, 1, 4), ) if mibBuilder.loadTexts: hdsl2ShdslEndpointConfTable.setDescription('This table supports configuration parameters for segment\n endpoints in an HDSL2/SHDSL line. As this table is indexed\n by ifIndex, it MUST be maintained in a persistent manner.') hdsl2ShdslEndpointConfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 48, 1, 4, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslInvIndex"), (0, "HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointSide"), (0, "HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointWirePair")) if mibBuilder.loadTexts: hdsl2ShdslEndpointConfEntry.setDescription('An entry in the hdsl2ShdslEndpointConfTable. Each entry\n represents a single segment endpoint in an HDSL2/SHDSL line.\n It is indexed by the ifIndex of the HDSL2/SHDSL line, the\n UnitId of the associated unit, the side of the unit, and the\n wire pair of the associated modem.') hdsl2ShdslEndpointSide = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 4, 1, 1), Hdsl2ShdslUnitSide()) if mibBuilder.loadTexts: hdsl2ShdslEndpointSide.setDescription('The side of the unit associated with this segment endpoint --\n Network/Customer side -- as per the Hdsl2ShdslUnitSide textual\n convention.') hdsl2ShdslEndpointWirePair = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 4, 1, 2), Hdsl2ShdslWirePair()) if mibBuilder.loadTexts: hdsl2ShdslEndpointWirePair.setDescription('The wire pair of the modem associated with this segment\n endpoint as per the Hdsl2ShdslWirePair textual convention.') hdsl2ShdslEndpointAlarmConfProfile = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 4, 1, 3), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readwrite") if mibBuilder.loadTexts: hdsl2ShdslEndpointAlarmConfProfile.setDescription('This object configures the alarm threshold values to be used\n for this segment endpoint. The values are obtained from the\n alarm configuration profile referenced by this object. The\n value of this object is the index of the referenced profile in\n the hdsl2ShdslEndpointAlarmConfProfileTable, or NULL (a\n zero-length SnmpAdminString). If the value is a zero-length\n SnmpAdminString, the endpoint uses the default Alarm\n Configuration Profile for the associated span as per the\n hdsl2ShdslSpanConfAlarmProfile object in the\n hdsl2ShdslSpanConfTable. The default value of this object is\n a zero-length SnmpAdminString.\n\n Any attempt to set this object to a value that is not the value\n of the index for an active entry in the profile table,\n hdsl2ShdslEndpointAlarmConfProfileTable, MUST be rejected.') hdsl2ShdslEndpointCurrTable = MibTable((1, 3, 6, 1, 2, 1, 10, 48, 1, 5), ) if mibBuilder.loadTexts: hdsl2ShdslEndpointCurrTable.setDescription('This table contains current status and performance information\n for segment endpoints in HDSL2/SHDSL lines. As with other\n tables in this MIB module indexed by ifIndex, entries in this\n table MUST be maintained in a persistent manner.') hdsl2ShdslEndpointCurrEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 48, 1, 5, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslInvIndex"), (0, "HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointSide"), (0, "HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointWirePair")) if mibBuilder.loadTexts: hdsl2ShdslEndpointCurrEntry.setDescription('An entry in the hdsl2ShdslEndpointCurrTable. Each entry\n contains status and performance information relating to a\n single segment endpoint. It is indexed by the ifIndex of the\n HDSL2/SHDSL line, the UnitId of the associated unit, the side\n of the unit, and the wire pair of the associated modem.') hdsl2ShdslEndpointCurrAtn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 5, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-127,128))).setUnits('dB').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslEndpointCurrAtn.setDescription('The current loop attenuation for this endpoint as reported in\n a Network or Customer Side Performance Status message.') hdsl2ShdslEndpointCurrSnrMgn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 5, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-127,128))).setUnits('dB').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslEndpointCurrSnrMgn.setDescription('The current SNR margin for this endpoint as reported in a\n Status Response/SNR message.') hdsl2ShdslEndpointCurrStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 5, 1, 3), Bits().clone(namedValues=NamedValues(("noDefect", 0), ("powerBackoff", 1), ("deviceFault", 2), ("dcContinuityFault", 3), ("snrMarginAlarm", 4), ("loopAttenuationAlarm", 5), ("loswFailureAlarm", 6), ("configInitFailure", 7), ("protocolInitFailure", 8), ("noNeighborPresent", 9), ("loopbackActive", 10),))).setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslEndpointCurrStatus.setDescription('Contains the current state of the endpoint. This is a\n bit-map of possible conditions. The various bit positions\n are as follows:\n\n noDefect There are no defects on the line.\n\n powerBackoff Indicates enhanced Power Backoff.\n\n deviceFault Indicates that a vendor-dependent\n diagnostic or self-test fault\n has been detected.\n\n dcContinuityFault Indicates vendor-dependent\n conditions that interfere with\n span powering such as short and\n open circuits.\n\n snrMarginAlarm Indicates that the SNR margin\n has dropped below the alarm threshold.\n\n loopAttenuationAlarm Indicates that the loop attenuation\n exceeds the alarm threshold.\n\n loswFailureAlarm Indicates a forward LOSW alarm.\n\n configInitFailure Endpoint failure during initialization\n due to paired endpoint not able to\n support requested configuration.\n\n protocolInitFailure Endpoint failure during initialization\n due to incompatible protocol used by\n the paired endpoint.\n\n noNeighborPresent Endpoint failure during initialization\n due to no activation sequence detected\n from paired endpoint.\n\n loopbackActive A loopback is currently active at this\n segment endpoint.\n\n This is intended to supplement ifOperStatus. Note that there\n is a 1:1 relationship between the status bits defined in this\n object and the notification thresholds defined elsewhere in\n this MIB module.') hdsl2ShdslEndpointES = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 5, 1, 4), Counter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslEndpointES.setDescription('Count of Errored Seconds (ES) on this endpoint since the xU\n was last restarted.') hdsl2ShdslEndpointSES = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 5, 1, 5), Counter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslEndpointSES.setDescription('Count of Severely Errored Seconds (SES) on this endpoint\n since the xU was last restarted.') hdsl2ShdslEndpointCRCanomalies = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 5, 1, 6), Counter32()).setUnits('detected CRC Anomalies').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslEndpointCRCanomalies.setDescription('Count of CRC anomalies on this endpoint since the xU was\n last restarted.') hdsl2ShdslEndpointLOSWS = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 5, 1, 7), Counter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslEndpointLOSWS.setDescription('Count of Loss of Sync Word (LOSW) Seconds on this endpoint\n since the xU was last restarted.') hdsl2ShdslEndpointUAS = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 5, 1, 8), Counter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslEndpointUAS.setDescription('Count of Unavailable Seconds (UAS) on this endpoint since\n the xU was last restarted.') hdsl2ShdslEndpointCurr15MinTimeElapsed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 5, 1, 9), Hdsl2ShdslPerfTimeElapsed()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslEndpointCurr15MinTimeElapsed.setDescription('Total elapsed seconds in the current 15-minute interval.') hdsl2ShdslEndpointCurr15MinES = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 5, 1, 10), PerfCurrentCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslEndpointCurr15MinES.setDescription('Count of Errored Seconds (ES) in the current 15-minute\n interval.') hdsl2ShdslEndpointCurr15MinSES = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 5, 1, 11), PerfCurrentCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslEndpointCurr15MinSES.setDescription('Count of Severely Errored Seconds (SES) in the current\n 15-minute interval.') hdsl2ShdslEndpointCurr15MinCRCanomalies = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 5, 1, 12), PerfCurrentCount()).setUnits('detected CRC Anomalies').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslEndpointCurr15MinCRCanomalies.setDescription('Count of CRC anomalies in the current 15-minute interval.') hdsl2ShdslEndpointCurr15MinLOSWS = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 5, 1, 13), PerfCurrentCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslEndpointCurr15MinLOSWS.setDescription('Count of Loss of Sync Word (LOSW) Seconds in the current\n 15-minute interval.') hdsl2ShdslEndpointCurr15MinUAS = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 5, 1, 14), PerfCurrentCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslEndpointCurr15MinUAS.setDescription('Count of Unavailable Seconds (UAS) in the current 15-minute\n interval.') hdsl2ShdslEndpointCurr1DayTimeElapsed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 5, 1, 15), Hdsl2ShdslPerfTimeElapsed()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslEndpointCurr1DayTimeElapsed.setDescription('Number of seconds that have elapsed since the beginning of\n the current 1-day interval.') hdsl2ShdslEndpointCurr1DayES = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 5, 1, 16), Hdsl2ShdslPerfCurrDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslEndpointCurr1DayES.setDescription('Count of Errored Seconds (ES) during the current day as\n measured by hdsl2ShdslEndpointCurr1DayTimeElapsed.') hdsl2ShdslEndpointCurr1DaySES = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 5, 1, 17), Hdsl2ShdslPerfCurrDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslEndpointCurr1DaySES.setDescription('Count of Severely Errored Seconds (SES) during the current\n day as measured by hdsl2ShdslEndpointCurr1DayTimeElapsed.') hdsl2ShdslEndpointCurr1DayCRCanomalies = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 5, 1, 18), Hdsl2ShdslPerfCurrDayCount()).setUnits('detected CRC Anomalies').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslEndpointCurr1DayCRCanomalies.setDescription('Count of CRC anomalies during the current day as measured\n by hdsl2ShdslEndpointCurr1DayTimeElapsed.') hdsl2ShdslEndpointCurr1DayLOSWS = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 5, 1, 19), Hdsl2ShdslPerfCurrDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslEndpointCurr1DayLOSWS.setDescription('Count of Loss of Sync Word (LOSW) Seconds during the current\n day as measured by hdsl2ShdslEndpointCurr1DayTimeElapsed.') hdsl2ShdslEndpointCurr1DayUAS = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 5, 1, 20), Hdsl2ShdslPerfCurrDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslEndpointCurr1DayUAS.setDescription('Count of Unavailable Seconds (UAS) during the current day as\n measured by hdsl2ShdslEndpointCurr1DayTimeElapsed.') hdsl2ShdslEndpointCurrTipRingReversal = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 5, 1, 21), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("normal", 1), ("reversed", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslEndpointCurrTipRingReversal.setDescription('This object indicates the state of the tip/ring for the\n wire pair.') hdsl2ShdslEndpointCurrActivationState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 5, 1, 22), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("preActivation", 1), ("activation", 2), ("data", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslEndpointCurrActivationState.setDescription('This object indicates the activation or training state of\n the wire pair.') hdsl2Shdsl15MinIntervalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 48, 1, 6), ) if mibBuilder.loadTexts: hdsl2Shdsl15MinIntervalTable.setDescription('This table provides one row for each HDSL2/SHDSL endpoint\n performance data collection interval. This table contains\n live data from equipment. As such, it is NOT persistent.') hdsl2Shdsl15MinIntervalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 48, 1, 6, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslInvIndex"), (0, "HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointSide"), (0, "HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointWirePair"), (0, "HDSL2-SHDSL-LINE-MIB", "hdsl2Shdsl15MinIntervalNumber")) if mibBuilder.loadTexts: hdsl2Shdsl15MinIntervalEntry.setDescription('An entry in the hdsl2Shdsl15MinIntervalTable.') hdsl2Shdsl15MinIntervalNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 6, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,96))) if mibBuilder.loadTexts: hdsl2Shdsl15MinIntervalNumber.setDescription('Performance Data Interval number. Interval 1 is the most\n recent previous interval; interval 96 is 24 hours ago.\n Intervals 2..96 are optional.') hdsl2Shdsl15MinIntervalES = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 6, 1, 2), PerfIntervalCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2Shdsl15MinIntervalES.setDescription('Count of Errored Seconds (ES) during the interval.') hdsl2Shdsl15MinIntervalSES = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 6, 1, 3), PerfIntervalCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2Shdsl15MinIntervalSES.setDescription('Count of Severely Errored Seconds (SES) during the interval.') hdsl2Shdsl15MinIntervalCRCanomalies = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 6, 1, 4), PerfIntervalCount()).setUnits('detected CRC Anomalies').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2Shdsl15MinIntervalCRCanomalies.setDescription('Count of CRC anomalies during the interval.') hdsl2Shdsl15MinIntervalLOSWS = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 6, 1, 5), PerfIntervalCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2Shdsl15MinIntervalLOSWS.setDescription('Count of Loss of Sync Word (LOSW) Seconds during the\n interval.') hdsl2Shdsl15MinIntervalUAS = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 6, 1, 6), PerfIntervalCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2Shdsl15MinIntervalUAS.setDescription('Count of Unavailable Seconds (UAS) during the interval.') hdsl2Shdsl1DayIntervalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 48, 1, 7), ) if mibBuilder.loadTexts: hdsl2Shdsl1DayIntervalTable.setDescription('This table provides one row for each HDSL2/SHDSL endpoint\n performance data collection interval. This table contains\n live data from equipment. As such, it is NOT persistent.') hdsl2Shdsl1DayIntervalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 48, 1, 7, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslInvIndex"), (0, "HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointSide"), (0, "HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointWirePair"), (0, "HDSL2-SHDSL-LINE-MIB", "hdsl2Shdsl1DayIntervalNumber")) if mibBuilder.loadTexts: hdsl2Shdsl1DayIntervalEntry.setDescription('An entry in the hdsl2Shdsl1DayIntervalTable.') hdsl2Shdsl1DayIntervalNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 7, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,30))) if mibBuilder.loadTexts: hdsl2Shdsl1DayIntervalNumber.setDescription('History Data Interval number. Interval 1 is the most\n recent previous day; interval 30 is 30 days ago. Intervals\n 2..30 are optional.') hdsl2Shdsl1DayIntervalMoniSecs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 7, 1, 2), Hdsl2ShdslPerfTimeElapsed()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2Shdsl1DayIntervalMoniSecs.setDescription('The amount of time in the 1-day interval over which the\n performance monitoring information is actually counted.\n This value will be the same as the interval duration except\n in a situation where performance monitoring data could not\n be collected for any reason.') hdsl2Shdsl1DayIntervalES = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 7, 1, 3), Hdsl2Shdsl1DayIntervalCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2Shdsl1DayIntervalES.setDescription('Count of Errored Seconds (ES) during the 1-day interval as\n measured by hdsl2Shdsl1DayIntervalMoniSecs.') hdsl2Shdsl1DayIntervalSES = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 7, 1, 4), Hdsl2Shdsl1DayIntervalCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2Shdsl1DayIntervalSES.setDescription('Count of Severely Errored Seconds (SES) during the 1-day\n interval as measured by hdsl2Shdsl1DayIntervalMoniSecs.') hdsl2Shdsl1DayIntervalCRCanomalies = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 7, 1, 5), Hdsl2Shdsl1DayIntervalCount()).setUnits('detected CRC Anomalies').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2Shdsl1DayIntervalCRCanomalies.setDescription('Count of CRC anomalies during the 1-day interval as\n measured by hdsl2Shdsl1DayIntervalMoniSecs.') hdsl2Shdsl1DayIntervalLOSWS = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 7, 1, 6), Hdsl2Shdsl1DayIntervalCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2Shdsl1DayIntervalLOSWS.setDescription('Count of Loss of Sync Word (LOSW) Seconds during the 1-day\n interval as measured by hdsl2Shdsl1DayIntervalMoniSecs.') hdsl2Shdsl1DayIntervalUAS = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 7, 1, 7), Hdsl2Shdsl1DayIntervalCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2Shdsl1DayIntervalUAS.setDescription('Count of Unavailable Seconds (UAS) during the 1-day interval\n as measured by hdsl2Shdsl1DayIntervalMoniSecs.') hdsl2ShdslEndpointMaintTable = MibTable((1, 3, 6, 1, 2, 1, 10, 48, 1, 8), ) if mibBuilder.loadTexts: hdsl2ShdslEndpointMaintTable.setDescription('This table supports maintenance operations (e.g., loopbacks)\n to be performed on HDSL2/SHDSL segment endpoints. This table\n contains live data from equipment. As such, it is NOT\n persistent.') hdsl2ShdslEndpointMaintEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 48, 1, 8, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslInvIndex"), (0, "HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointSide")) if mibBuilder.loadTexts: hdsl2ShdslEndpointMaintEntry.setDescription('An entry in the hdsl2ShdslEndpointMaintTable. Each entry\n corresponds to a single segment endpoint and is indexed by the\n ifIndex of the HDSL2/SHDSL line, the UnitId of the associated\n unit, and the side of the unit.') hdsl2ShdslMaintLoopbackConfig = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 8, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("noLoopback", 1), ("normalLoopback", 2), ("specialLoopback", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: hdsl2ShdslMaintLoopbackConfig.setDescription('This object controls configuration of loopbacks for the\n associated segment endpoint. The status of the loopback\n is obtained via the hdsl2ShdslEndpointCurrStatus object.') hdsl2ShdslMaintTipRingReversal = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 8, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("normal", 1), ("reversed", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslMaintTipRingReversal.setDescription('This object indicates the state of the tip/ring pair at the\n associated segment endpoint.') hdsl2ShdslMaintPowerBackOff = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 8, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("default", 1), ("enhanced", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: hdsl2ShdslMaintPowerBackOff.setDescription('This object configures the receiver at the associated\n segment endpoint to operate in default or enhanced power\n backoff mode.') hdsl2ShdslMaintSoftRestart = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 8, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("ready", 1), ("restart", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: hdsl2ShdslMaintSoftRestart.setDescription("This object enables the manager to trigger a soft restart\n of the modem at the associated segment endpoint. The\n manager may only set this object to the 'restart(2)'\n value, which initiates a restart. The agent will perform a\n restart after approximately 5 seconds. Following the 5 second\n period, the agent will restore the object to the 'ready(1)'\n state.") hdsl2ShdslUnitMaintTable = MibTable((1, 3, 6, 1, 2, 1, 10, 48, 1, 9), ) if mibBuilder.loadTexts: hdsl2ShdslUnitMaintTable.setDescription('This table supports maintenance operations for units in a\n HDSL2/SHDSL line. Entries in this table MUST be maintained\n in a persistent manner.') hdsl2ShdslUnitMaintEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 48, 1, 9, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslInvIndex")) if mibBuilder.loadTexts: hdsl2ShdslUnitMaintEntry.setDescription('An entry in the hdsl2ShdslUnitMaintTable. Each entry\n corresponds to a single unit and is indexed by the\n ifIndex of the HDSL2/SHDSL line and the UnitId of the\n associated unit.') hdsl2ShdslMaintLoopbackTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 9, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,4095))).setUnits('minutes').setMaxAccess("readwrite") if mibBuilder.loadTexts: hdsl2ShdslMaintLoopbackTimeout.setDescription('This object configures the timeout value for loopbacks\n initiated at segments endpoints contained in the associated\n unit. A value of 0 disables the timeout.') hdsl2ShdslMaintUnitPowerSource = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 9, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("local", 1), ("span", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: hdsl2ShdslMaintUnitPowerSource.setDescription('This object indicates the DC power source being used by the\n associated unit.') hdsl2ShdslSpanConfProfileTable = MibTable((1, 3, 6, 1, 2, 1, 10, 48, 1, 10), ) if mibBuilder.loadTexts: hdsl2ShdslSpanConfProfileTable.setDescription('This table supports definitions of span configuration\n profiles for SHDSL lines. HDSL2 does not support these\n configuration options. This table MUST be maintained\n in a persistent manner.') hdsl2ShdslSpanConfProfileEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 48, 1, 10, 1), ).setIndexNames((1, "HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslSpanConfProfileName")) if mibBuilder.loadTexts: hdsl2ShdslSpanConfProfileEntry.setDescription('Each entry corresponds to a single span configuration\n profile. Each profile contains a set of span configuration\n parameters. The configuration parameters in a profile are\n applied to those lines referencing that profile (see the\n hdsl2ShdslSpanConfProfile object). Profiles may be\n created/deleted using the row creation/deletion mechanism\n via hdsl2ShdslSpanConfProfileRowStatus. If an active\n entry is referenced in hdsl2ShdslSpanConfProfile, the\n entry MUST remain active until all references are removed.') hdsl2ShdslSpanConfProfileName = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 10, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))) if mibBuilder.loadTexts: hdsl2ShdslSpanConfProfileName.setDescription('This object is the unique index associated with this profile.\n Entries in this table are referenced via the object\n hdsl2ShdslSpanConfProfile in Hdsl2ShdslSpanConfEntry.') hdsl2ShdslSpanConfWireInterface = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 10, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("twoWire", 1), ("fourWire", 2), ("sixWire", 3), ("eightWire", 4),)).clone('twoWire')).setMaxAccess("readcreate") if mibBuilder.loadTexts: hdsl2ShdslSpanConfWireInterface.setDescription('This object configures the two-wire or optional four-wire,\n six-wire, or eight-wire operation for SHDSL lines.') hdsl2ShdslSpanConfMinLineRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 10, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295)).clone(1552000)).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: hdsl2ShdslSpanConfMinLineRate.setDescription("This object configures the minimum transmission rate for\n the associated SHDSL Line in bits-per-second (bps) and includes\n both payload (user data) and any applicable framing overhead.\n If the minimum line rate equals the maximum line rate\n (hdsl2ShdslSpanMaxLineRate), the line rate is considered\n 'fixed'. If the minimum line rate is less than the\n maximum line rate, the line rate is considered\n 'rate-adaptive'.") hdsl2ShdslSpanConfMaxLineRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 10, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295)).clone(1552000)).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: hdsl2ShdslSpanConfMaxLineRate.setDescription("This object configures the maximum transmission rate for\n the associated SHDSL Line in bits-per-second (bps) and includes\n both payload (user data) and any applicable framing overhead.\n If the minimum line rate equals the maximum line rate\n (hdsl2ShdslSpanMaxLineRate), the line rate is considered\n 'fixed'. If the minimum line rate is less than the\n maximum line rate, the line rate is considered\n 'rate-adaptive'.") hdsl2ShdslSpanConfPSD = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 10, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("symmetric", 1), ("asymmetric", 2),)).clone('symmetric')).setMaxAccess("readcreate") if mibBuilder.loadTexts: hdsl2ShdslSpanConfPSD.setDescription('This object configures use of symmetric/asymmetric PSD (Power\n Spectral Density) Mask for the associated SHDSL Line. Support\n for symmetric PSD is mandatory for all supported data rates.\n Support for asymmetric PSD is optional.') hdsl2ShdslSpanConfTransmissionMode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 10, 1, 6), Hdsl2ShdslTransmissionModeType().clone(namedValues=NamedValues(("region1", 0),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: hdsl2ShdslSpanConfTransmissionMode.setDescription('This object specifies the regional setting for the SHDSL\n line.') hdsl2ShdslSpanConfRemoteEnabled = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 10, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),)).clone('enabled')).setMaxAccess("readcreate") if mibBuilder.loadTexts: hdsl2ShdslSpanConfRemoteEnabled.setDescription('This object enables/disables support for remote management\n of the units in an SHDSL line from the STU-R via the EOC.') hdsl2ShdslSpanConfPowerFeeding = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 10, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("noPower", 1), ("powerFeed", 2), ("wettingCurrent", 3),)).clone('noPower')).setMaxAccess("readcreate") if mibBuilder.loadTexts: hdsl2ShdslSpanConfPowerFeeding.setDescription('This object enables/disables support for optional power\n feeding in an SHDSL line.') hdsl2ShdslSpanConfCurrCondTargetMarginDown = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 10, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-10,21))).setUnits('dB').setMaxAccess("readcreate") if mibBuilder.loadTexts: hdsl2ShdslSpanConfCurrCondTargetMarginDown.setDescription('This object specifies the downstream current condition target\n SNR margin for an SHDSL line. The SNR margin is the difference\n between the desired SNR and the actual SNR. Target SNR margin\n is the desired SNR margin for a unit.') hdsl2ShdslSpanConfWorstCaseTargetMarginDown = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 10, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-10,21))).setUnits('dB').setMaxAccess("readcreate") if mibBuilder.loadTexts: hdsl2ShdslSpanConfWorstCaseTargetMarginDown.setDescription('This object specifies the downstream worst-case target SNR\n margin for an SHDSL line. The SNR margin is the difference\n between the desired SNR and the actual SNR. Target SNR\n margin is the desired SNR margin for a unit.') hdsl2ShdslSpanConfCurrCondTargetMarginUp = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 10, 1, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-10,21))).setUnits('dB').setMaxAccess("readcreate") if mibBuilder.loadTexts: hdsl2ShdslSpanConfCurrCondTargetMarginUp.setDescription('This object specifies the upstream current-condition target\n SNR margin for an SHDSL line. The SNR margin is the difference\n between the desired SNR and the actual SNR. Target SNR margin\n is the desired SNR margin for a unit.') hdsl2ShdslSpanConfWorstCaseTargetMarginUp = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 10, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-10,21))).setUnits('dB').setMaxAccess("readcreate") if mibBuilder.loadTexts: hdsl2ShdslSpanConfWorstCaseTargetMarginUp.setDescription('This object specifies the upstream worst-case target SNR\n margin for an SHDSL line. The SNR margin is the difference\n between the desired SNR and the actual SNR. Target SNR margin\n is the desired SNR margin for a unit.') hdsl2ShdslSpanConfUsedTargetMargins = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 10, 1, 13), Bits().clone(namedValues=NamedValues(("currCondDown", 0), ("worstCaseDown", 1), ("currCondUp", 2), ("worstCaseUp", 3),)).clone(namedValues=NamedValues(("currCondDown", 0),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: hdsl2ShdslSpanConfUsedTargetMargins.setDescription('Indicates whether a target SNR margin is enabled or\n disabled. This is a bit-map of possible settings. The\n various bit positions are as follows:\n\n currCondDown - current-condition downstream target SNR\n margin enabled\n\n worstCaseDown - worst-case downstream target SNR margin\n enabled\n\n currCondUp - current-condition upstream target SNR\n margin enabled\n\n worstCaseUp - worst-case upstream target SNR margin\n enabled.') hdsl2ShdslSpanConfReferenceClock = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 10, 1, 14), Hdsl2ShdslClockReferenceType().clone('localClk')).setMaxAccess("readcreate") if mibBuilder.loadTexts: hdsl2ShdslSpanConfReferenceClock.setDescription('This object configures the clock reference for the STU-C\n in an SHDSL Line.') hdsl2ShdslSpanConfLineProbeEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 10, 1, 15), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("disable", 1), ("enable", 2),)).clone('disable')).setMaxAccess("readcreate") if mibBuilder.loadTexts: hdsl2ShdslSpanConfLineProbeEnable.setDescription('This object enables/disables support for Line Probe of\n the units in an SHDSL line. When Line Probe is enabled, the\n system performs Line Probing to find the best possible\n rate. If Line Probe is disabled, the rate adaptation phase\n is skipped to shorten set up time.') hdsl2ShdslSpanConfProfileRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 10, 1, 16), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: hdsl2ShdslSpanConfProfileRowStatus.setDescription('This object controls creation/deletion of the associated\n entry in this table per the semantics of RowStatus. If an\n active entry is referenced in hdsl2ShdslSpanConfProfile, the\n entry MUST remain active until all references are removed.') hdsl2ShdslEndpointAlarmConfProfileTable = MibTable((1, 3, 6, 1, 2, 1, 10, 48, 1, 11), ) if mibBuilder.loadTexts: hdsl2ShdslEndpointAlarmConfProfileTable.setDescription('This table supports definitions of alarm configuration\n profiles for HDSL2/SHDSL segment endpoints. This table\n MUST be maintained in a persistent manner.') hdsl2ShdslEndpointAlarmConfProfileEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 48, 1, 11, 1), ).setIndexNames((1, "HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointAlarmConfProfileName")) if mibBuilder.loadTexts: hdsl2ShdslEndpointAlarmConfProfileEntry.setDescription('Each entry corresponds to a single alarm configuration profile.\n Each profile contains a set of parameters for setting alarm\n thresholds for various performance attributes monitored at\n HDSL2/SHDSL segment endpoints. Profiles may be created/deleted\n using the row creation/deletion mechanism via\n hdsl2ShdslEndpointAlarmConfProfileRowStatus. If an active\n entry is referenced in either hdsl2ShdslSpanConfAlarmProfile\n or hdsl2ShdslEndpointAlarmConfProfile, the entry MUST remain\n active until all references are removed.') hdsl2ShdslEndpointAlarmConfProfileName = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 11, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))) if mibBuilder.loadTexts: hdsl2ShdslEndpointAlarmConfProfileName.setDescription('This object is the unique index associated with this profile.') hdsl2ShdslEndpointThreshLoopAttenuation = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 11, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-127,128))).setUnits('dB').setMaxAccess("readcreate") if mibBuilder.loadTexts: hdsl2ShdslEndpointThreshLoopAttenuation.setDescription('This object configures the loop attenuation alarm threshold.\n When the current value of hdsl2ShdslEndpointCurrAtn reaches\n or exceeds this threshold, an hdsl2ShdslLoopAttenCrossing\n MAY be generated.') hdsl2ShdslEndpointThreshSNRMargin = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 11, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-127,128))).setUnits('dB').setMaxAccess("readcreate") if mibBuilder.loadTexts: hdsl2ShdslEndpointThreshSNRMargin.setDescription('This object configures the SNR margin alarm threshold.\n When the current value of hdsl2ShdslEndpointCurrSnrMgn\n reaches or drops below this threshold, a\n hdsl2ShdslSNRMarginCrossing MAY be generated.') hdsl2ShdslEndpointThreshES = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 11, 1, 4), Hdsl2ShdslPerfIntervalThreshold()).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: hdsl2ShdslEndpointThreshES.setDescription('This object configures the threshold for the number of\n Errored Seconds (ES) within any given 15-minute performance\n data collection interval. If the value of Errored Seconds\n in a particular 15-minute collection interval reaches/\n exceeds this value, an hdsl2ShdslPerfESThresh MAY be\n generated. At most, one notification will be sent per\n interval per endpoint.') hdsl2ShdslEndpointThreshSES = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 11, 1, 5), Hdsl2ShdslPerfIntervalThreshold()).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: hdsl2ShdslEndpointThreshSES.setDescription('This object configures the threshold for the number of\n Severely Errored Seconds (SES) within any given 15-minute\n performance data collection interval. If the value of\n Severely Errored Seconds in a particular 15-minute collection\n interval reaches/exceeds this value, an hdsl2ShdslPerfSESThresh\n MAY be generated. At most, one notification will be sent per\n interval per endpoint.') hdsl2ShdslEndpointThreshCRCanomalies = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 11, 1, 6), Integer32()).setUnits('detected CRC Anomalies').setMaxAccess("readcreate") if mibBuilder.loadTexts: hdsl2ShdslEndpointThreshCRCanomalies.setDescription('This object configures the threshold for the number of\n CRC anomalies within any given 15-minute performance data\n collection interval. If the value of CRC anomalies in a\n particular 15-minute collection interval reaches/exceeds\n this value, an hdsl2ShdslPerfCRCanomaliesThresh MAY be\n generated. At most, one notification will be sent per\n interval per endpoint.') hdsl2ShdslEndpointThreshLOSWS = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 11, 1, 7), Hdsl2ShdslPerfIntervalThreshold()).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: hdsl2ShdslEndpointThreshLOSWS.setDescription('This object configures the threshold for the number of\n Loss of Sync Word (LOSW) Seconds within any given 15-minute\n performance data collection interval. If the value of LOSW\n in a particular 15-minute collection interval reaches/exceeds\n this value, an hdsl2ShdslPerfLOSWSThresh MAY be generated.\n At most, one notification will be sent per interval per\n endpoint.') hdsl2ShdslEndpointThreshUAS = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 11, 1, 8), Hdsl2ShdslPerfIntervalThreshold()).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: hdsl2ShdslEndpointThreshUAS.setDescription('This object configures the threshold for the number of\n Unavailable Seconds (UAS) within any given 15-minute\n performance data collection interval. If the value of UAS\n in a particular 15-minute collection interval reaches/exceeds\n this value, an hdsl2ShdslPerfUASThresh MAY be generated.\n At most, one notification will be sent per interval per\n endpoint.') hdsl2ShdslEndpointAlarmConfProfileRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 48, 1, 11, 1, 9), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: hdsl2ShdslEndpointAlarmConfProfileRowStatus.setDescription('This object controls creation/deletion of the associated\n entry in this table as per the semantics of RowStatus.\n If an active entry is referenced in either\n hdsl2ShdslSpanConfAlarmProfile or\n hdsl2ShdslEndpointAlarmConfProfile, the entry MUST remain\n active until all references are removed.') hdsl2ShdslNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 48, 0)) hdsl2ShdslLoopAttenCrossing = NotificationType((1, 3, 6, 1, 2, 1, 10, 48, 0, 1)).setObjects(*(("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCurrAtn"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointThreshLoopAttenuation"),)) if mibBuilder.loadTexts: hdsl2ShdslLoopAttenCrossing.setDescription('This notification indicates that the loop attenuation\n threshold (as per the hdsl2ShdslEndpointThreshLoopAttenuation\n value) has been reached/exceeded for the HDSL2/SHDSL segment\n endpoint.') hdsl2ShdslSNRMarginCrossing = NotificationType((1, 3, 6, 1, 2, 1, 10, 48, 0, 2)).setObjects(*(("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCurrSnrMgn"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointThreshSNRMargin"),)) if mibBuilder.loadTexts: hdsl2ShdslSNRMarginCrossing.setDescription('This notification indicates that the SNR margin threshold (as\n per the hdsl2ShdslEndpointThreshSNRMargin value) has been\n reached/exceeded for the HDSL2/SHDSL segment endpoint.') hdsl2ShdslPerfESThresh = NotificationType((1, 3, 6, 1, 2, 1, 10, 48, 0, 3)).setObjects(*(("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCurr15MinES"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointThreshES"),)) if mibBuilder.loadTexts: hdsl2ShdslPerfESThresh.setDescription('This notification indicates that the errored seconds\n threshold (as per the hdsl2ShdslEndpointThreshES value)\n has been reached/exceeded for the HDSL2/SHDSL segment\n endpoint.') hdsl2ShdslPerfSESThresh = NotificationType((1, 3, 6, 1, 2, 1, 10, 48, 0, 4)).setObjects(*(("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCurr15MinSES"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointThreshSES"),)) if mibBuilder.loadTexts: hdsl2ShdslPerfSESThresh.setDescription('This notification indicates that the severely errored seconds\n threshold (as per the hdsl2ShdslEndpointThreshSES value) has\n been reached/exceeded for the HDSL2/SHDSL segment endpoint.') hdsl2ShdslPerfCRCanomaliesThresh = NotificationType((1, 3, 6, 1, 2, 1, 10, 48, 0, 5)).setObjects(*(("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCurr15MinCRCanomalies"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointThreshCRCanomalies"),)) if mibBuilder.loadTexts: hdsl2ShdslPerfCRCanomaliesThresh.setDescription('This notification indicates that the CRC anomalies threshold\n (as per the hdsl2ShdslEndpointThreshCRCanomalies value) has\n been reached/exceeded for the HDSL2/SHDSL segment endpoint.') hdsl2ShdslPerfLOSWSThresh = NotificationType((1, 3, 6, 1, 2, 1, 10, 48, 0, 6)).setObjects(*(("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCurr15MinLOSWS"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointThreshLOSWS"),)) if mibBuilder.loadTexts: hdsl2ShdslPerfLOSWSThresh.setDescription('This notification indicates that the LOSW Seconds threshold\n (as per the hdsl2ShdslEndpointThreshLOSWS value) has been\n reached/exceeded for the HDSL2/SHDSL segment endpoint.') hdsl2ShdslPerfUASThresh = NotificationType((1, 3, 6, 1, 2, 1, 10, 48, 0, 7)).setObjects(*(("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCurr15MinUAS"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointThreshUAS"),)) if mibBuilder.loadTexts: hdsl2ShdslPerfUASThresh.setDescription('This notification indicates that the unavailable seconds\n threshold (as per the hdsl2ShdslEndpointThreshUAS value) has\n been reached/exceeded for the HDSL2/SHDSL segment endpoint.') hdsl2ShdslSpanInvalidNumRepeaters = NotificationType((1, 3, 6, 1, 2, 1, 10, 48, 0, 8)).setObjects(*(("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslSpanConfNumRepeaters"),)) if mibBuilder.loadTexts: hdsl2ShdslSpanInvalidNumRepeaters.setDescription('This notification indicates that a mismatch has been detected\n between the number of repeater/regenerator units configured\n for an HDSL2/SHDSL line via the hdsl2ShdslSpanConfNumRepeaters\n object and the actual number of repeater/regenerator units\n discovered via the EOC.') hdsl2ShdslLoopbackFailure = NotificationType((1, 3, 6, 1, 2, 1, 10, 48, 0, 9)).setObjects(*(("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslMaintLoopbackConfig"),)) if mibBuilder.loadTexts: hdsl2ShdslLoopbackFailure.setDescription('This notification indicates that an endpoint maintenance\n loopback command failed for an HDSL2/SHDSL segment.') hdsl2ShdslpowerBackoff = NotificationType((1, 3, 6, 1, 2, 1, 10, 48, 0, 10)).setObjects(*(("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCurrStatus"),)) if mibBuilder.loadTexts: hdsl2ShdslpowerBackoff.setDescription('This notification indicates that the bit setting for\n powerBackoff in the hdsl2ShdslEndpointCurrStatus object for\n this endpoint has changed.') hdsl2ShdsldeviceFault = NotificationType((1, 3, 6, 1, 2, 1, 10, 48, 0, 11)).setObjects(*(("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCurrStatus"),)) if mibBuilder.loadTexts: hdsl2ShdsldeviceFault.setDescription('This notification indicates that the bit setting for\n deviceFault in the hdsl2ShdslEndpointCurrStatus object for\n this endpoint has changed.') hdsl2ShdsldcContinuityFault = NotificationType((1, 3, 6, 1, 2, 1, 10, 48, 0, 12)).setObjects(*(("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCurrStatus"),)) if mibBuilder.loadTexts: hdsl2ShdsldcContinuityFault.setDescription('This notification indicates that the bit setting for\n dcContinuityFault in the hdsl2ShdslEndpointCurrStatus object\n for this endpoint has changed.') hdsl2ShdslconfigInitFailure = NotificationType((1, 3, 6, 1, 2, 1, 10, 48, 0, 13)).setObjects(*(("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCurrStatus"),)) if mibBuilder.loadTexts: hdsl2ShdslconfigInitFailure.setDescription('This notification indicates that the bit setting for\n configInitFailure in the hdsl2ShdslEndpointCurrStatus object\n for this endpoint has changed.') hdsl2ShdslprotocolInitFailure = NotificationType((1, 3, 6, 1, 2, 1, 10, 48, 0, 14)).setObjects(*(("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCurrStatus"),)) if mibBuilder.loadTexts: hdsl2ShdslprotocolInitFailure.setDescription('This notification indicates that the bit setting for\n protocolInitFailure in the hdsl2ShdslEndpointCurrStatus\n object for this endpoint has changed.') hdsl2ShdslnoNeighborPresent = NotificationType((1, 3, 6, 1, 2, 1, 10, 48, 0, 15)).setObjects(*(("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCurrStatus"),)) if mibBuilder.loadTexts: hdsl2ShdslnoNeighborPresent.setDescription('This notification indicates that the bit setting for\n noNeighborPresent in the hdsl2ShdslEndpointCurrStatus object\n for this endpoint has changed.') hdsl2ShdslLocalPowerLoss = NotificationType((1, 3, 6, 1, 2, 1, 10, 48, 0, 16)).setObjects(*(("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslInvVendorID"),)) if mibBuilder.loadTexts: hdsl2ShdslLocalPowerLoss.setDescription('This notification indicates impending unit failure due to\n loss of local power (last gasp).') hdsl2ShdslConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 48, 3)) hdsl2ShdslGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 48, 3, 1)) hdsl2ShdslCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 48, 3, 2)) hdsl2ShdslLineMibCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 48, 3, 2, 1)).setObjects(*(("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslSpanConfGroup"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslSpanStatusGroup"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslInventoryGroup"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointConfGroup"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCurrGroup"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2Shdsl15MinIntervalGroup"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2Shdsl1DayIntervalGroup"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslMaintenanceGroup"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointAlarmConfGroup"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslNotificationGroup"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslInventoryShdslGroup"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslSpanShdslStatusGroup"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslSpanConfProfileGroup"),)) if mibBuilder.loadTexts: hdsl2ShdslLineMibCompliance.setDescription('The compliance statement for SNMP entities that implement\n HDSL2 and SHDSL. The version of SHDSL supported in this\n compliance statement is g.shdsl.\n\n **** This compliance statement is deprecated. ****') hdsl2GshdslbisLineMibCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 48, 3, 2, 2)).setObjects(*(("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslSpanConfGroup"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslSpanStatusGroup"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslInventoryGroup"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointConfGroup"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCurrGroup"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2Shdsl15MinIntervalGroup"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2Shdsl1DayIntervalGroup"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslMaintenanceGroup"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointAlarmConfGroup"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslNotificationGroup"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslInventoryShdslGroup"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslSpanShdslStatusGroup"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslSpanConfProfileGroup"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslWirePairGroup"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslPayloadRateGroup"),)) if mibBuilder.loadTexts: hdsl2GshdslbisLineMibCompliance.setDescription('The compliance statement for SNMP entities that implement\n HDSL2 and SHDSL. The version of SHDSL supported in this\n compliance statement is g.shdsl.bis.') hdsl2ShdslSpanConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 48, 3, 1, 1)).setObjects(*(("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslSpanConfNumRepeaters"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslSpanConfProfile"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslSpanConfAlarmProfile"),)) if mibBuilder.loadTexts: hdsl2ShdslSpanConfGroup.setDescription('This group supports objects for configuring span-related\n parameters for HDSL2/SHDSL lines.') hdsl2ShdslSpanStatusGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 48, 3, 1, 2)).setObjects(*(("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslStatusNumAvailRepeaters"),)) if mibBuilder.loadTexts: hdsl2ShdslSpanStatusGroup.setDescription('This group supports objects for retrieving span-related\n status for HDSL2/SHDSL lines.') hdsl2ShdslInventoryShdslGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 48, 3, 1, 3)).setObjects(*(("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslInvTransmissionModeCapability"),)) if mibBuilder.loadTexts: hdsl2ShdslInventoryShdslGroup.setDescription('This group supports objects for retrieving SHDSL-specific\n inventory information.') hdsl2ShdslSpanShdslStatusGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 48, 3, 1, 4)).setObjects(*(("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslStatusMaxAttainableLineRate"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslStatusActualLineRate"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslStatusTransmissionModeCurrent"),)) if mibBuilder.loadTexts: hdsl2ShdslSpanShdslStatusGroup.setDescription('This group supports objects for retrieving SHDSL-specific\n span-related status.') hdsl2ShdslInventoryGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 48, 3, 1, 5)).setObjects(*(("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslInvVendorID"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslInvVendorModelNumber"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslInvVendorSerialNumber"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslInvVendorEOCSoftwareVersion"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslInvStandardVersion"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslInvVendorListNumber"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslInvVendorIssueNumber"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslInvVendorSoftwareVersion"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslInvEquipmentCode"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslInvVendorOther"),)) if mibBuilder.loadTexts: hdsl2ShdslInventoryGroup.setDescription('This group supports objects that provide unit inventory\n information about the units in HDSL2/SHDSL lines.') hdsl2ShdslEndpointConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 48, 3, 1, 6)).setObjects(*(("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCurrAtn"),)) if mibBuilder.loadTexts: hdsl2ShdslEndpointConfGroup.setDescription('This group supports objects for configuring parameters for\n segment endpoints in HDSL2/SHDSL lines.') hdsl2ShdslEndpointCurrGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 48, 3, 1, 7)).setObjects(*(("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCurrAtn"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCurrSnrMgn"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCurrStatus"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointES"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointSES"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCRCanomalies"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointLOSWS"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointUAS"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCurr15MinTimeElapsed"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCurr15MinES"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCurr15MinSES"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCurr15MinCRCanomalies"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCurr15MinLOSWS"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCurr15MinUAS"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCurr1DayTimeElapsed"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCurr1DayES"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCurr1DaySES"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCurr1DayCRCanomalies"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCurr1DayLOSWS"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCurr1DayUAS"),)) if mibBuilder.loadTexts: hdsl2ShdslEndpointCurrGroup.setDescription('This group supports objects that provide current status and\n performance measurements relating to segment endpoints in\n HDSL2/SHDSL lines.') hdsl2Shdsl15MinIntervalGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 48, 3, 1, 8)).setObjects(*(("HDSL2-SHDSL-LINE-MIB", "hdsl2Shdsl15MinIntervalES"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2Shdsl15MinIntervalSES"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2Shdsl15MinIntervalCRCanomalies"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2Shdsl15MinIntervalLOSWS"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2Shdsl15MinIntervalUAS"),)) if mibBuilder.loadTexts: hdsl2Shdsl15MinIntervalGroup.setDescription('This group supports objects that maintain historic\n performance measurements relating to segment endpoints in\n HDSL2/SHDSL lines in 15-minute intervals.') hdsl2Shdsl1DayIntervalGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 48, 3, 1, 9)).setObjects(*(("HDSL2-SHDSL-LINE-MIB", "hdsl2Shdsl1DayIntervalMoniSecs"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2Shdsl1DayIntervalES"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2Shdsl1DayIntervalSES"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2Shdsl1DayIntervalCRCanomalies"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2Shdsl1DayIntervalLOSWS"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2Shdsl1DayIntervalUAS"),)) if mibBuilder.loadTexts: hdsl2Shdsl1DayIntervalGroup.setDescription('This group supports objects that maintain historic\n performance measurements relating to segment endpoints in\n HDSL2/SHDSL lines in 1-day intervals.') hdsl2ShdslMaintenanceGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 48, 3, 1, 10)).setObjects(*(("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslMaintLoopbackConfig"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslMaintTipRingReversal"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslMaintPowerBackOff"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslMaintSoftRestart"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslMaintLoopbackTimeout"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslMaintUnitPowerSource"),)) if mibBuilder.loadTexts: hdsl2ShdslMaintenanceGroup.setDescription('This group supports objects that provide support for\n maintenance actions for HDSL2/SHDSL lines.') hdsl2ShdslEndpointAlarmConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 48, 3, 1, 11)).setObjects(*(("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointAlarmConfProfile"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointThreshLoopAttenuation"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointThreshSNRMargin"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointThreshES"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointThreshSES"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointThreshCRCanomalies"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointThreshLOSWS"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointThreshUAS"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointAlarmConfProfileRowStatus"),)) if mibBuilder.loadTexts: hdsl2ShdslEndpointAlarmConfGroup.setDescription('This group supports objects that allow configuration of alarm\n thresholds for various performance parameters for HDSL2/SHDSL\n lines.') hdsl2ShdslNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 10, 48, 3, 1, 12)).setObjects(*(("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslLoopAttenCrossing"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslSNRMarginCrossing"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslPerfESThresh"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslPerfSESThresh"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslPerfCRCanomaliesThresh"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslPerfLOSWSThresh"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslPerfUASThresh"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslSpanInvalidNumRepeaters"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslLoopbackFailure"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslpowerBackoff"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdsldeviceFault"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdsldcContinuityFault"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslconfigInitFailure"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslprotocolInitFailure"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslnoNeighborPresent"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslLocalPowerLoss"),)) if mibBuilder.loadTexts: hdsl2ShdslNotificationGroup.setDescription('This group supports notifications of significant conditions\n associated with HDSL2/SHDSL lines.') hdsl2ShdslSpanConfProfileGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 48, 3, 1, 13)).setObjects(*(("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslSpanConfWireInterface"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslSpanConfMinLineRate"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslSpanConfMaxLineRate"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslSpanConfPSD"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslSpanConfTransmissionMode"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslSpanConfRemoteEnabled"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslSpanConfPowerFeeding"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslSpanConfCurrCondTargetMarginDown"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslSpanConfWorstCaseTargetMarginDown"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslSpanConfCurrCondTargetMarginUp"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslSpanConfWorstCaseTargetMarginUp"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslSpanConfUsedTargetMargins"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslSpanConfReferenceClock"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslSpanConfLineProbeEnable"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslSpanConfProfileRowStatus"),)) if mibBuilder.loadTexts: hdsl2ShdslSpanConfProfileGroup.setDescription('This group supports objects that constitute configuration\n profiles for configuring span-related parameters in SHDSL\n lines.') hdsl2ShdslWirePairGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 48, 3, 1, 14)).setObjects(*(("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCurrTipRingReversal"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslEndpointCurrActivationState"),)) if mibBuilder.loadTexts: hdsl2ShdslWirePairGroup.setDescription('This group supports objects that provide the status\n of SHDSL-specific wire pairs.') hdsl2ShdslPayloadRateGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 48, 3, 1, 15)).setObjects(*(("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslStatusMaxAttainablePayloadRate"), ("HDSL2-SHDSL-LINE-MIB", "hdsl2ShdslStatusActualPayloadRate"),)) if mibBuilder.loadTexts: hdsl2ShdslPayloadRateGroup.setDescription('This group supports objects for retrieving payload rates\n that exclude any framing overhead.') mibBuilder.exportSymbols("HDSL2-SHDSL-LINE-MIB", hdsl2ShdslInvIndex=hdsl2ShdslInvIndex, hdsl2GshdslbisLineMibCompliance=hdsl2GshdslbisLineMibCompliance, hdsl2ShdslMIB=hdsl2ShdslMIB, hdsl2ShdslEndpointThreshSES=hdsl2ShdslEndpointThreshSES, hdsl2ShdslEndpointWirePair=hdsl2ShdslEndpointWirePair, hdsl2ShdslLineMibCompliance=hdsl2ShdslLineMibCompliance, hdsl2ShdslEndpointCurrAtn=hdsl2ShdslEndpointCurrAtn, hdsl2ShdslSpanConfWireInterface=hdsl2ShdslSpanConfWireInterface, Hdsl2ShdslUnitSide=Hdsl2ShdslUnitSide, hdsl2ShdslEndpointES=hdsl2ShdslEndpointES, Hdsl2ShdslClockReferenceType=Hdsl2ShdslClockReferenceType, hdsl2ShdslEndpointThreshLoopAttenuation=hdsl2ShdslEndpointThreshLoopAttenuation, hdsl2ShdslPerfUASThresh=hdsl2ShdslPerfUASThresh, hdsl2ShdslStatusActualPayloadRate=hdsl2ShdslStatusActualPayloadRate, hdsl2ShdslSpanConfProfileEntry=hdsl2ShdslSpanConfProfileEntry, hdsl2ShdslEndpointSES=hdsl2ShdslEndpointSES, Hdsl2ShdslPerfIntervalThreshold=Hdsl2ShdslPerfIntervalThreshold, hdsl2ShdslEndpointCurrEntry=hdsl2ShdslEndpointCurrEntry, hdsl2Shdsl15MinIntervalSES=hdsl2Shdsl15MinIntervalSES, hdsl2ShdslEndpointAlarmConfProfileRowStatus=hdsl2ShdslEndpointAlarmConfProfileRowStatus, hdsl2Shdsl1DayIntervalEntry=hdsl2Shdsl1DayIntervalEntry, hdsl2ShdslLocalPowerLoss=hdsl2ShdslLocalPowerLoss, hdsl2ShdslEndpointCurr15MinCRCanomalies=hdsl2ShdslEndpointCurr15MinCRCanomalies, hdsl2ShdslSpanConfUsedTargetMargins=hdsl2ShdslSpanConfUsedTargetMargins, hdsl2Shdsl1DayIntervalUAS=hdsl2Shdsl1DayIntervalUAS, hdsl2Shdsl15MinIntervalEntry=hdsl2Shdsl15MinIntervalEntry, Hdsl2ShdslWirePair=Hdsl2ShdslWirePair, hdsl2ShdslEndpointCurr15MinSES=hdsl2ShdslEndpointCurr15MinSES, hdsl2ShdslPerfSESThresh=hdsl2ShdslPerfSESThresh, hdsl2ShdslMaintUnitPowerSource=hdsl2ShdslMaintUnitPowerSource, hdsl2Shdsl1DayIntervalTable=hdsl2Shdsl1DayIntervalTable, hdsl2ShdslStatusNumAvailRepeaters=hdsl2ShdslStatusNumAvailRepeaters, hdsl2ShdslSpanStatusTable=hdsl2ShdslSpanStatusTable, hdsl2ShdslInvVendorID=hdsl2ShdslInvVendorID, hdsl2ShdslEndpointCRCanomalies=hdsl2ShdslEndpointCRCanomalies, hdsl2ShdslEndpointCurr15MinTimeElapsed=hdsl2ShdslEndpointCurr15MinTimeElapsed, hdsl2ShdslUnitMaintTable=hdsl2ShdslUnitMaintTable, hdsl2ShdslEndpointCurr1DayUAS=hdsl2ShdslEndpointCurr1DayUAS, hdsl2ShdslMaintenanceGroup=hdsl2ShdslMaintenanceGroup, Hdsl2Shdsl1DayIntervalCount=Hdsl2Shdsl1DayIntervalCount, hdsl2ShdslMaintTipRingReversal=hdsl2ShdslMaintTipRingReversal, hdsl2Shdsl15MinIntervalCRCanomalies=hdsl2Shdsl15MinIntervalCRCanomalies, hdsl2ShdslStatusMaxAttainableLineRate=hdsl2ShdslStatusMaxAttainableLineRate, hdsl2ShdslPerfCRCanomaliesThresh=hdsl2ShdslPerfCRCanomaliesThresh, hdsl2ShdslMaintPowerBackOff=hdsl2ShdslMaintPowerBackOff, hdsl2ShdslSpanConfLineProbeEnable=hdsl2ShdslSpanConfLineProbeEnable, hdsl2ShdslInvTransmissionModeCapability=hdsl2ShdslInvTransmissionModeCapability, Hdsl2ShdslPerfCurrDayCount=Hdsl2ShdslPerfCurrDayCount, hdsl2ShdslnoNeighborPresent=hdsl2ShdslnoNeighborPresent, hdsl2ShdslSpanConfRemoteEnabled=hdsl2ShdslSpanConfRemoteEnabled, hdsl2ShdslInventoryEntry=hdsl2ShdslInventoryEntry, hdsl2ShdslSpanConfWorstCaseTargetMarginUp=hdsl2ShdslSpanConfWorstCaseTargetMarginUp, hdsl2Shdsl15MinIntervalUAS=hdsl2Shdsl15MinIntervalUAS, hdsl2ShdslNotificationGroup=hdsl2ShdslNotificationGroup, hdsl2ShdslSpanConfProfile=hdsl2ShdslSpanConfProfile, hdsl2ShdslEndpointCurr15MinES=hdsl2ShdslEndpointCurr15MinES, hdsl2ShdslPerfESThresh=hdsl2ShdslPerfESThresh, hdsl2ShdslEndpointAlarmConfProfileEntry=hdsl2ShdslEndpointAlarmConfProfileEntry, hdsl2ShdslEndpointAlarmConfProfile=hdsl2ShdslEndpointAlarmConfProfile, hdsl2ShdslCompliances=hdsl2ShdslCompliances, hdsl2ShdslEndpointThreshUAS=hdsl2ShdslEndpointThreshUAS, hdsl2ShdslEndpointCurrTipRingReversal=hdsl2ShdslEndpointCurrTipRingReversal, hdsl2Shdsl15MinIntervalLOSWS=hdsl2Shdsl15MinIntervalLOSWS, hdsl2ShdslMaintSoftRestart=hdsl2ShdslMaintSoftRestart, hdsl2ShdslSpanConfCurrCondTargetMarginUp=hdsl2ShdslSpanConfCurrCondTargetMarginUp, hdsl2ShdslInvVendorOther=hdsl2ShdslInvVendorOther, Hdsl2ShdslUnitId=Hdsl2ShdslUnitId, hdsl2ShdslNotifications=hdsl2ShdslNotifications, hdsl2ShdslEndpointCurrGroup=hdsl2ShdslEndpointCurrGroup, hdsl2ShdslInvVendorSerialNumber=hdsl2ShdslInvVendorSerialNumber, hdsl2ShdslSpanConfProfileGroup=hdsl2ShdslSpanConfProfileGroup, hdsl2ShdslGroups=hdsl2ShdslGroups, hdsl2ShdslEndpointCurr1DayLOSWS=hdsl2ShdslEndpointCurr1DayLOSWS, hdsl2ShdslStatusActualLineRate=hdsl2ShdslStatusActualLineRate, hdsl2ShdslConformance=hdsl2ShdslConformance, hdsl2Shdsl1DayIntervalGroup=hdsl2Shdsl1DayIntervalGroup, hdsl2ShdslEndpointCurrActivationState=hdsl2ShdslEndpointCurrActivationState, hdsl2ShdslEndpointCurrSnrMgn=hdsl2ShdslEndpointCurrSnrMgn, hdsl2ShdslEndpointCurrStatus=hdsl2ShdslEndpointCurrStatus, hdsl2ShdslEndpointConfGroup=hdsl2ShdslEndpointConfGroup, hdsl2ShdslEndpointThreshLOSWS=hdsl2ShdslEndpointThreshLOSWS, hdsl2Shdsl1DayIntervalSES=hdsl2Shdsl1DayIntervalSES, hdsl2ShdslEndpointAlarmConfProfileTable=hdsl2ShdslEndpointAlarmConfProfileTable, hdsl2ShdslSpanConfTable=hdsl2ShdslSpanConfTable, hdsl2Shdsl15MinIntervalGroup=hdsl2Shdsl15MinIntervalGroup, hdsl2ShdslEndpointCurr1DayTimeElapsed=hdsl2ShdslEndpointCurr1DayTimeElapsed, hdsl2Shdsl1DayIntervalNumber=hdsl2Shdsl1DayIntervalNumber, hdsl2ShdslInvVendorModelNumber=hdsl2ShdslInvVendorModelNumber, hdsl2ShdslSpanConfProfileRowStatus=hdsl2ShdslSpanConfProfileRowStatus, hdsl2ShdslStatusMaxAttainablePayloadRate=hdsl2ShdslStatusMaxAttainablePayloadRate, hdsl2ShdslSpanConfPSD=hdsl2ShdslSpanConfPSD, hdsl2ShdslEndpointCurr15MinUAS=hdsl2ShdslEndpointCurr15MinUAS, hdsl2ShdslSpanConfNumRepeaters=hdsl2ShdslSpanConfNumRepeaters, hdsl2ShdslLoopAttenCrossing=hdsl2ShdslLoopAttenCrossing, hdsl2ShdslEndpointAlarmConfGroup=hdsl2ShdslEndpointAlarmConfGroup, hdsl2Shdsl15MinIntervalES=hdsl2Shdsl15MinIntervalES, hdsl2ShdslPerfLOSWSThresh=hdsl2ShdslPerfLOSWSThresh, hdsl2Shdsl15MinIntervalTable=hdsl2Shdsl15MinIntervalTable, hdsl2ShdsldeviceFault=hdsl2ShdsldeviceFault, hdsl2Shdsl1DayIntervalCRCanomalies=hdsl2Shdsl1DayIntervalCRCanomalies, hdsl2ShdslSpanStatusEntry=hdsl2ShdslSpanStatusEntry, hdsl2ShdslEndpointThreshSNRMargin=hdsl2ShdslEndpointThreshSNRMargin, hdsl2ShdslMibObjects=hdsl2ShdslMibObjects, hdsl2ShdslSpanInvalidNumRepeaters=hdsl2ShdslSpanInvalidNumRepeaters, hdsl2ShdslSpanConfEntry=hdsl2ShdslSpanConfEntry, hdsl2ShdslSpanConfPowerFeeding=hdsl2ShdslSpanConfPowerFeeding, hdsl2ShdslEndpointThreshCRCanomalies=hdsl2ShdslEndpointThreshCRCanomalies, hdsl2ShdslEndpointCurr15MinLOSWS=hdsl2ShdslEndpointCurr15MinLOSWS, hdsl2ShdslSpanConfProfileName=hdsl2ShdslSpanConfProfileName, hdsl2ShdslSpanShdslStatusGroup=hdsl2ShdslSpanShdslStatusGroup, hdsl2Shdsl1DayIntervalES=hdsl2Shdsl1DayIntervalES, hdsl2ShdslInvEquipmentCode=hdsl2ShdslInvEquipmentCode, PYSNMP_MODULE_ID=hdsl2ShdslMIB, hdsl2ShdslInventoryShdslGroup=hdsl2ShdslInventoryShdslGroup, hdsl2ShdslInvVendorListNumber=hdsl2ShdslInvVendorListNumber, hdsl2ShdslInvVendorIssueNumber=hdsl2ShdslInvVendorIssueNumber, hdsl2ShdsldcContinuityFault=hdsl2ShdsldcContinuityFault, hdsl2ShdslWirePairGroup=hdsl2ShdslWirePairGroup, hdsl2ShdslInventoryGroup=hdsl2ShdslInventoryGroup, hdsl2ShdslEndpointAlarmConfProfileName=hdsl2ShdslEndpointAlarmConfProfileName, hdsl2ShdslSpanConfWorstCaseTargetMarginDown=hdsl2ShdslSpanConfWorstCaseTargetMarginDown, hdsl2ShdslEndpointConfTable=hdsl2ShdslEndpointConfTable, hdsl2ShdslprotocolInitFailure=hdsl2ShdslprotocolInitFailure, hdsl2ShdslInvVendorEOCSoftwareVersion=hdsl2ShdslInvVendorEOCSoftwareVersion, hdsl2ShdslSpanConfCurrCondTargetMarginDown=hdsl2ShdslSpanConfCurrCondTargetMarginDown, hdsl2ShdslInventoryTable=hdsl2ShdslInventoryTable, hdsl2Shdsl1DayIntervalMoniSecs=hdsl2Shdsl1DayIntervalMoniSecs, hdsl2ShdslSpanStatusGroup=hdsl2ShdslSpanStatusGroup, hdsl2ShdslSpanConfMinLineRate=hdsl2ShdslSpanConfMinLineRate, hdsl2ShdslPayloadRateGroup=hdsl2ShdslPayloadRateGroup, hdsl2ShdslSpanConfMaxLineRate=hdsl2ShdslSpanConfMaxLineRate, hdsl2ShdslEndpointCurr1DayES=hdsl2ShdslEndpointCurr1DayES, hdsl2ShdslSpanConfTransmissionMode=hdsl2ShdslSpanConfTransmissionMode, hdsl2ShdslEndpointMaintTable=hdsl2ShdslEndpointMaintTable, hdsl2ShdslEndpointConfEntry=hdsl2ShdslEndpointConfEntry, hdsl2ShdslStatusTransmissionModeCurrent=hdsl2ShdslStatusTransmissionModeCurrent, hdsl2ShdslEndpointCurr1DayCRCanomalies=hdsl2ShdslEndpointCurr1DayCRCanomalies, Hdsl2ShdslTransmissionModeType=Hdsl2ShdslTransmissionModeType, hdsl2ShdslEndpointLOSWS=hdsl2ShdslEndpointLOSWS, hdsl2Shdsl1DayIntervalLOSWS=hdsl2Shdsl1DayIntervalLOSWS, hdsl2ShdslEndpointUAS=hdsl2ShdslEndpointUAS, hdsl2ShdslSpanConfGroup=hdsl2ShdslSpanConfGroup, hdsl2ShdslUnitMaintEntry=hdsl2ShdslUnitMaintEntry, hdsl2ShdslInvVendorSoftwareVersion=hdsl2ShdslInvVendorSoftwareVersion, hdsl2ShdslEndpointThreshES=hdsl2ShdslEndpointThreshES, hdsl2ShdslMaintLoopbackTimeout=hdsl2ShdslMaintLoopbackTimeout, hdsl2ShdslLoopbackFailure=hdsl2ShdslLoopbackFailure, hdsl2ShdslInvStandardVersion=hdsl2ShdslInvStandardVersion, hdsl2ShdslSpanConfAlarmProfile=hdsl2ShdslSpanConfAlarmProfile, hdsl2ShdslEndpointCurrTable=hdsl2ShdslEndpointCurrTable, hdsl2ShdslMaintLoopbackConfig=hdsl2ShdslMaintLoopbackConfig, hdsl2ShdslpowerBackoff=hdsl2ShdslpowerBackoff, Hdsl2ShdslPerfTimeElapsed=Hdsl2ShdslPerfTimeElapsed, hdsl2ShdslSNRMarginCrossing=hdsl2ShdslSNRMarginCrossing, hdsl2ShdslSpanConfReferenceClock=hdsl2ShdslSpanConfReferenceClock, hdsl2ShdslEndpointCurr1DaySES=hdsl2ShdslEndpointCurr1DaySES, hdsl2ShdslconfigInitFailure=hdsl2ShdslconfigInitFailure, hdsl2ShdslEndpointSide=hdsl2ShdslEndpointSide, hdsl2Shdsl15MinIntervalNumber=hdsl2Shdsl15MinIntervalNumber, hdsl2ShdslSpanConfProfileTable=hdsl2ShdslSpanConfProfileTable, hdsl2ShdslEndpointMaintEntry=hdsl2ShdslEndpointMaintEntry) pysnmp-mibs-0.1.6/pysnmp_mibs/DIRECTORY-SERVER-MIB.py0000600006321400632140000005777412657733506023355 0ustar ietingofietingof00000000000000# # PySNMP MIB module DIRECTORY-SERVER-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DIRECTORY-SERVER-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:07:50 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ConstraintsIntersection, SingleValueConstraint, ValueRangeConstraint, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ConstraintsIntersection", "SingleValueConstraint", "ValueRangeConstraint", "ValueSizeConstraint") ( applIndex, URLString, DistinguishedName, ) = mibBuilder.importSymbols("NETWORK-SERVICES-MIB", "applIndex", "URLString", "DistinguishedName") ( ZeroBasedCounter32, ) = mibBuilder.importSymbols("RMON2-MIB", "ZeroBasedCounter32") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( TimeTicks, Gauge32, MibScalar, MibTable, MibTableRow, MibTableColumn, Bits, Integer32, NotificationType, ModuleIdentity, Counter32, mib_2, IpAddress, ObjectIdentity, Counter64, MibIdentifier, iso, Unsigned32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "TimeTicks", "Gauge32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Bits", "Integer32", "NotificationType", "ModuleIdentity", "Counter32", "mib-2", "IpAddress", "ObjectIdentity", "Counter64", "MibIdentifier", "iso", "Unsigned32") ( TextualConvention, DisplayString, TimeStamp, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString", "TimeStamp") dsMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 66)).setRevisions(("1999-06-07 00:00", "1993-11-25 00:00",)) if mibBuilder.loadTexts: dsMIB.setLastUpdated('9906070000Z') if mibBuilder.loadTexts: dsMIB.setOrganization('IETF Mail and Directory Management Working\n Group') if mibBuilder.loadTexts: dsMIB.setContactInfo(' Glenn Mansfield\n Postal: Cyber Solutions Inc.\n 6-6-3, Minami Yoshinari\n Aoba-ku, Sendai, Japan 989-3204.\n\n Tel: +81-22-303-4012\n Fax: +81-22-303-4015\n E-mail: glenn@cysols.com\n Working Group E-mail: ietf-madman@innosoft.com\n To subscribe: ietf-madman-request@innosoft.com') if mibBuilder.loadTexts: dsMIB.setDescription(' The MIB module for monitoring Directory Services.') dsTable = MibTable((1, 3, 6, 1, 2, 1, 66, 1), ) if mibBuilder.loadTexts: dsTable.setDescription(' The table holding information related to the Directory\n Servers.') dsTableEntry = MibTableRow((1, 3, 6, 1, 2, 1, 66, 1, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex")) if mibBuilder.loadTexts: dsTableEntry.setDescription(' Entry containing summary description for a Directory\n Server.') dsServerType = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 1, 1, 1), Bits().clone(namedValues=NamedValues(("frontEndDirectoryServer", 0), ("backEndDirectoryServer", 1),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsServerType.setDescription('This object indicates whether the server is\n a frontend or, a backend or, both. If the server\n is a frontend, then the frontEndDirectoryServer\n bit will be set. Similarly for the backend.') dsServerDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 1, 1, 2), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsServerDescription.setDescription('A text description of the application. This information\n is intended to identify and briefly describe the\n application in a status display.') dsMasterEntries = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 1, 1, 3), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsMasterEntries.setDescription(' Number of entries mastered in the Directory Server.') dsCopyEntries = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 1, 1, 4), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsCopyEntries.setDescription(' Number of entries for which systematic (slave)\n copies are maintained in the Directory Server.') dsCacheEntries = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 1, 1, 5), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsCacheEntries.setDescription(' Number of entries cached (non-systematic copies) in\n the Directory Server. This will include the entries that\n are cached partially. The negative cache is not counted.') dsCacheHits = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 1, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsCacheHits.setDescription(' Number of operations that were serviced from\n the locally held cache.') dsSlaveHits = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 1, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsSlaveHits.setDescription(' Number of operations that were serviced from\n the locally held object replications ( copy-\n entries).') dsApplIfOpsTable = MibTable((1, 3, 6, 1, 2, 1, 66, 2), ) if mibBuilder.loadTexts: dsApplIfOpsTable.setDescription(' The table holding information related to the\n Directory Server operations.') dsApplIfOpsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 66, 2, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex"), (0, "DIRECTORY-SERVER-MIB", "dsApplIfProtocolIndex")) if mibBuilder.loadTexts: dsApplIfOpsEntry.setDescription(' Entry containing operations related statistics\n for a Directory Server.') dsApplIfProtocolIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsApplIfProtocolIndex.setDescription('An index to uniquely identify an entry corresponding to a\n application-layer protocol interface. This index is used\n for lexicographic ordering of the table.') dsApplIfProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 2, 1, 2), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsApplIfProtocol.setDescription("An identification of the protocol being used by the application\n on this interface. For an OSI Application, this will be the\n Application Context. For Internet applications, the IANA\n maintains a registry[22] of the OIDs which correspond to\n well-known applications. If the application protocol is\n not listed in the registry, an OID value of the form\n {applTCPProtoID port} or {applUDProtoID port} are used for\n TCP-based and UDP-based protocols, respectively. In either\n case 'port' corresponds to the primary port number being\n used by the protocol. The OIDs applTCPProtoID and\n applUDPProtoID are defined in NETWORK-SERVICES-MIB") dsApplIfUnauthBinds = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 2, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsApplIfUnauthBinds.setDescription(' Number of unauthenticated/anonymous bind requests\n received.') dsApplIfSimpleAuthBinds = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 2, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsApplIfSimpleAuthBinds.setDescription(' Number of bind requests that were authenticated\n using simple authentication procedures like password\n checks. This includes the\n password authentication using SASL mechanisms like\n CRAM-MD5.') dsApplIfStrongAuthBinds = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 2, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsApplIfStrongAuthBinds.setDescription(' Number of bind requests that were authenticated\n using TLS and X.500 strong authentication procedures.\n This includes the binds that were\n authenticated using external authentication procedures.') dsApplIfBindSecurityErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 2, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsApplIfBindSecurityErrors.setDescription(' Number of bind requests that have been rejected\n due to inappropriate authentication or\n invalid credentials.') dsApplIfInOps = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 2, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsApplIfInOps.setDescription(' Number of requests received from DUAs or other\n Directory Servers.') dsApplIfReadOps = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 2, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsApplIfReadOps.setDescription(' Number of read requests received.') dsApplIfCompareOps = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 2, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsApplIfCompareOps.setDescription(' Number of compare requests received.') dsApplIfAddEntryOps = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 2, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsApplIfAddEntryOps.setDescription(' Number of addEntry requests received.') dsApplIfRemoveEntryOps = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 2, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsApplIfRemoveEntryOps.setDescription(' Number of removeEntry requests received.') dsApplIfModifyEntryOps = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 2, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsApplIfModifyEntryOps.setDescription(' Number of modifyEntry requests received.') dsApplIfModifyRDNOps = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 2, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsApplIfModifyRDNOps.setDescription(' Number of modifyRDN requests received.') dsApplIfListOps = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 2, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsApplIfListOps.setDescription(' Number of list requests received.') dsApplIfSearchOps = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 2, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsApplIfSearchOps.setDescription(' Number of search requests- baseObject searches,\n oneLevel searches and whole subtree searches,\n received.') dsApplIfOneLevelSearchOps = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 2, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsApplIfOneLevelSearchOps.setDescription(' Number of oneLevel search requests received.') dsApplIfWholeSubtreeSearchOps = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 2, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsApplIfWholeSubtreeSearchOps.setDescription(' Number of whole subtree search requests received.') dsApplIfReferrals = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 2, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsApplIfReferrals.setDescription(' Number of referrals returned in response\n to requests for operations.') dsApplIfChainings = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 2, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsApplIfChainings.setDescription(' Number of operations forwarded by this Directory Server\n to other Directory Servers.') dsApplIfSecurityErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 2, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsApplIfSecurityErrors.setDescription(' Number of requests received\n which did not meet the security requirements. ') dsApplIfErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 2, 1, 21), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsApplIfErrors.setDescription(' Number of requests that could not be serviced\n due to errors other than security errors, and\n referrals.\n A partially serviced operation will not be counted\n as an error.\n The errors include naming-related, update-related,\n attribute-related and service-related errors.') dsApplIfReplicationUpdatesIn = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 2, 1, 22), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsApplIfReplicationUpdatesIn.setDescription(' Number of replication updates fetched or received from\n supplier Directory Servers.') dsApplIfReplicationUpdatesOut = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 2, 1, 23), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsApplIfReplicationUpdatesOut.setDescription(' Number of replication updates sent to or taken by\n consumer Directory Servers.') dsApplIfInBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 2, 1, 24), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsApplIfInBytes.setDescription(' Incoming traffic, in bytes, on the interface.\n This will include requests from DUAs as well\n as responses from other Directory Servers.') dsApplIfOutBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 2, 1, 25), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsApplIfOutBytes.setDescription(' Outgoing traffic in bytes on the interface.\n This will include responses to DUAs and Directory\n Servers as well as requests to other Directory Servers.') dsIntTable = MibTable((1, 3, 6, 1, 2, 1, 66, 3), ) if mibBuilder.loadTexts: dsIntTable.setDescription(' Each row of this table contains some details\n related to the history of the interaction\n of the monitored Directory Server with its\n peer Directory Servers.') dsIntEntry = MibTableRow((1, 3, 6, 1, 2, 1, 66, 3, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex"), (0, "DIRECTORY-SERVER-MIB", "dsIntEntIndex"), (0, "DIRECTORY-SERVER-MIB", "dsApplIfProtocolIndex")) if mibBuilder.loadTexts: dsIntEntry.setDescription(' Entry containing interaction details of a Directory\n Server with a peer Directory Server.') dsIntEntIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: dsIntEntIndex.setDescription(' Together with applIndex and dsApplIfProtocolIndex, this\n object forms the unique key to\n identify the conceptual row which contains useful info\n on the (attempted) interaction between the Directory\n Server (referred to by applIndex) and a peer Directory\n Server using a particular protocol.') dsIntEntDirectoryName = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 3, 1, 2), DistinguishedName()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsIntEntDirectoryName.setDescription(' Distinguished Name of the peer Directory Server to\n which this entry pertains.') dsIntEntTimeOfCreation = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 3, 1, 3), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsIntEntTimeOfCreation.setDescription(' The value of sysUpTime when this row was created.\n If the entry was created before the network management\n subsystem was initialized, this object will contain\n a value of zero.') dsIntEntTimeOfLastAttempt = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 3, 1, 4), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsIntEntTimeOfLastAttempt.setDescription(' The value of sysUpTime when the last attempt was made\n to contact the peer Directory Server. If the last attempt\n was made before the network management subsystem was\n initialized, this object will contain a value of zero.') dsIntEntTimeOfLastSuccess = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 3, 1, 5), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsIntEntTimeOfLastSuccess.setDescription(' The value of sysUpTime when the last attempt made to\n contact the peer Directory Server was successful. If there\n have been no successful attempts this entry will have a value\n of zero. If the last successful attempt was made before\n the network management subsystem was initialized, this\n object will contain a value of zero.') dsIntEntFailuresSinceLastSuccess = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 3, 1, 6), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsIntEntFailuresSinceLastSuccess.setDescription(' The number of failures since the last time an\n attempt to contact the peer Directory Server was successful.\n If there have been no successful attempts, this counter\n will contain the number of failures since this entry\n was created.') dsIntEntFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 3, 1, 7), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsIntEntFailures.setDescription(' Cumulative failures in contacting the peer Directory Server\n since the creation of this entry.') dsIntEntSuccesses = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 3, 1, 8), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsIntEntSuccesses.setDescription(' Cumulative successes in contacting the peer Directory Server\n since the creation of this entry.') dsIntEntURL = MibTableColumn((1, 3, 6, 1, 2, 1, 66, 3, 1, 9), URLString()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsIntEntURL.setDescription(' URL of the peer Directory Server.') dsConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 66, 4)) dsGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 66, 4, 1)) dsCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 66, 4, 2)) dsEntryCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 66, 4, 2, 1)).setObjects(*(("DIRECTORY-SERVER-MIB", "dsEntryGroup"),)) if mibBuilder.loadTexts: dsEntryCompliance.setDescription('The compliance statement for SNMP entities\n which implement the DIRECTORY-SERVER-MIB for\n a summary overview of the Directory Servers .') dsOpsCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 66, 4, 2, 2)).setObjects(*(("DIRECTORY-SERVER-MIB", "dsEntryGroup"), ("DIRECTORY-SERVER-MIB", "dsOpsGroup"),)) if mibBuilder.loadTexts: dsOpsCompliance.setDescription('The compliance statement for SNMP entities\n which implement the DIRECTORY-SERVER-MIB for monitoring\n Directory Server operations, entry statistics and cache\n performance.') dsIntCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 66, 4, 2, 3)).setObjects(*(("DIRECTORY-SERVER-MIB", "dsEntryGroup"), ("DIRECTORY-SERVER-MIB", "dsIntGroup"),)) if mibBuilder.loadTexts: dsIntCompliance.setDescription(' The compliance statement for SNMP entities\n which implement the DIRECTORY-SERVER-MIB for\n monitoring Directory Server operations and the\n interaction of the Directory Server with peer\n Directory Servers.') dsOpsIntCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 66, 4, 2, 4)).setObjects(*(("DIRECTORY-SERVER-MIB", "dsEntryGroup"), ("DIRECTORY-SERVER-MIB", "dsOpsGroup"), ("DIRECTORY-SERVER-MIB", "dsIntGroup"),)) if mibBuilder.loadTexts: dsOpsIntCompliance.setDescription(' The compliance statement for SNMP entities\n which implement the DIRECTORY-SERVER-MIB for monitoring\n Directory Server operations and the interaction of the\n Directory Server with peer Directory Servers.') dsEntryGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 66, 4, 1, 1)).setObjects(*(("DIRECTORY-SERVER-MIB", "dsServerType"), ("DIRECTORY-SERVER-MIB", "dsServerDescription"), ("DIRECTORY-SERVER-MIB", "dsMasterEntries"), ("DIRECTORY-SERVER-MIB", "dsCopyEntries"), ("DIRECTORY-SERVER-MIB", "dsCacheEntries"), ("DIRECTORY-SERVER-MIB", "dsCacheHits"), ("DIRECTORY-SERVER-MIB", "dsSlaveHits"),)) if mibBuilder.loadTexts: dsEntryGroup.setDescription(' A collection of objects for a summary overview of the\n Directory Servers.') dsOpsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 66, 4, 1, 2)).setObjects(*(("DIRECTORY-SERVER-MIB", "dsApplIfProtocolIndex"), ("DIRECTORY-SERVER-MIB", "dsApplIfProtocol"), ("DIRECTORY-SERVER-MIB", "dsApplIfUnauthBinds"), ("DIRECTORY-SERVER-MIB", "dsApplIfSimpleAuthBinds"), ("DIRECTORY-SERVER-MIB", "dsApplIfStrongAuthBinds"), ("DIRECTORY-SERVER-MIB", "dsApplIfBindSecurityErrors"), ("DIRECTORY-SERVER-MIB", "dsApplIfInOps"), ("DIRECTORY-SERVER-MIB", "dsApplIfReadOps"), ("DIRECTORY-SERVER-MIB", "dsApplIfCompareOps"), ("DIRECTORY-SERVER-MIB", "dsApplIfAddEntryOps"), ("DIRECTORY-SERVER-MIB", "dsApplIfRemoveEntryOps"), ("DIRECTORY-SERVER-MIB", "dsApplIfModifyEntryOps"), ("DIRECTORY-SERVER-MIB", "dsApplIfModifyRDNOps"), ("DIRECTORY-SERVER-MIB", "dsApplIfListOps"), ("DIRECTORY-SERVER-MIB", "dsApplIfSearchOps"), ("DIRECTORY-SERVER-MIB", "dsApplIfOneLevelSearchOps"), ("DIRECTORY-SERVER-MIB", "dsApplIfWholeSubtreeSearchOps"), ("DIRECTORY-SERVER-MIB", "dsApplIfReferrals"), ("DIRECTORY-SERVER-MIB", "dsApplIfChainings"), ("DIRECTORY-SERVER-MIB", "dsApplIfSecurityErrors"), ("DIRECTORY-SERVER-MIB", "dsApplIfErrors"), ("DIRECTORY-SERVER-MIB", "dsApplIfReplicationUpdatesIn"), ("DIRECTORY-SERVER-MIB", "dsApplIfReplicationUpdatesOut"), ("DIRECTORY-SERVER-MIB", "dsApplIfInBytes"), ("DIRECTORY-SERVER-MIB", "dsApplIfOutBytes"),)) if mibBuilder.loadTexts: dsOpsGroup.setDescription(' A collection of objects for monitoring the Directory\n Server operations.') dsIntGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 66, 4, 1, 3)).setObjects(*(("DIRECTORY-SERVER-MIB", "dsIntEntDirectoryName"), ("DIRECTORY-SERVER-MIB", "dsIntEntTimeOfCreation"), ("DIRECTORY-SERVER-MIB", "dsIntEntTimeOfLastAttempt"), ("DIRECTORY-SERVER-MIB", "dsIntEntTimeOfLastSuccess"), ("DIRECTORY-SERVER-MIB", "dsIntEntFailuresSinceLastSuccess"), ("DIRECTORY-SERVER-MIB", "dsIntEntFailures"), ("DIRECTORY-SERVER-MIB", "dsIntEntSuccesses"), ("DIRECTORY-SERVER-MIB", "dsIntEntURL"),)) if mibBuilder.loadTexts: dsIntGroup.setDescription(" A collection of objects for monitoring the Directory\n Server's interaction with peer Directory Servers.") mibBuilder.exportSymbols("DIRECTORY-SERVER-MIB", dsApplIfReferrals=dsApplIfReferrals, dsConformance=dsConformance, dsIntTable=dsIntTable, dsApplIfInBytes=dsApplIfInBytes, dsTable=dsTable, dsApplIfChainings=dsApplIfChainings, dsApplIfStrongAuthBinds=dsApplIfStrongAuthBinds, dsServerType=dsServerType, dsIntEntry=dsIntEntry, dsIntEntIndex=dsIntEntIndex, dsApplIfReadOps=dsApplIfReadOps, dsSlaveHits=dsSlaveHits, dsApplIfModifyRDNOps=dsApplIfModifyRDNOps, dsApplIfSearchOps=dsApplIfSearchOps, dsIntEntTimeOfCreation=dsIntEntTimeOfCreation, dsTableEntry=dsTableEntry, dsIntEntTimeOfLastAttempt=dsIntEntTimeOfLastAttempt, dsApplIfOneLevelSearchOps=dsApplIfOneLevelSearchOps, dsServerDescription=dsServerDescription, PYSNMP_MODULE_ID=dsMIB, dsIntEntURL=dsIntEntURL, dsApplIfSimpleAuthBinds=dsApplIfSimpleAuthBinds, dsIntEntFailuresSinceLastSuccess=dsIntEntFailuresSinceLastSuccess, dsApplIfAddEntryOps=dsApplIfAddEntryOps, dsApplIfOpsEntry=dsApplIfOpsEntry, dsApplIfSecurityErrors=dsApplIfSecurityErrors, dsEntryGroup=dsEntryGroup, dsCopyEntries=dsCopyEntries, dsOpsIntCompliance=dsOpsIntCompliance, dsApplIfReplicationUpdatesIn=dsApplIfReplicationUpdatesIn, dsOpsCompliance=dsOpsCompliance, dsCacheEntries=dsCacheEntries, dsIntEntDirectoryName=dsIntEntDirectoryName, dsApplIfListOps=dsApplIfListOps, dsApplIfUnauthBinds=dsApplIfUnauthBinds, dsIntGroup=dsIntGroup, dsApplIfOpsTable=dsApplIfOpsTable, dsApplIfErrors=dsApplIfErrors, dsOpsGroup=dsOpsGroup, dsIntCompliance=dsIntCompliance, dsApplIfProtocol=dsApplIfProtocol, dsApplIfProtocolIndex=dsApplIfProtocolIndex, dsCacheHits=dsCacheHits, dsApplIfRemoveEntryOps=dsApplIfRemoveEntryOps, dsApplIfCompareOps=dsApplIfCompareOps, dsApplIfWholeSubtreeSearchOps=dsApplIfWholeSubtreeSearchOps, dsApplIfModifyEntryOps=dsApplIfModifyEntryOps, dsIntEntFailures=dsIntEntFailures, dsIntEntSuccesses=dsIntEntSuccesses, dsGroups=dsGroups, dsApplIfInOps=dsApplIfInOps, dsApplIfReplicationUpdatesOut=dsApplIfReplicationUpdatesOut, dsIntEntTimeOfLastSuccess=dsIntEntTimeOfLastSuccess, dsCompliances=dsCompliances, dsEntryCompliance=dsEntryCompliance, dsMIB=dsMIB, dsApplIfBindSecurityErrors=dsApplIfBindSecurityErrors, dsMasterEntries=dsMasterEntries, dsApplIfOutBytes=dsApplIfOutBytes) pysnmp-mibs-0.1.6/pysnmp_mibs/T11-FC-FABRIC-LOCK-MIB.py0000600006321400632140000005214212657736166023277 0ustar ietingofietingof00000000000000# # PySNMP MIB module T11-FC-FABRIC-LOCK-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/T11-FC-FABRIC-LOCK-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:29:58 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ValueSizeConstraint, SingleValueConstraint, ConstraintsUnion, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ConstraintsIntersection") ( fcmInstanceIndex, fcmSwitchIndex, ) = mibBuilder.importSymbols("FC-MGMT-MIB", "fcmInstanceIndex", "fcmSwitchIndex") ( InetAddressType, InetAddress, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddressType", "InetAddress") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( MibIdentifier, Unsigned32, ModuleIdentity, Counter64, Bits, Gauge32, IpAddress, mib_2, Counter32, NotificationType, MibScalar, MibTable, MibTableRow, MibTableColumn, iso, TimeTicks, ObjectIdentity, Integer32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibIdentifier", "Unsigned32", "ModuleIdentity", "Counter64", "Bits", "Gauge32", "IpAddress", "mib-2", "Counter32", "NotificationType", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "iso", "TimeTicks", "ObjectIdentity", "Integer32") ( RowStatus, DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowStatus", "DisplayString", "TextualConvention") ( T11NsGs4RejectReasonCode, ) = mibBuilder.importSymbols("T11-FC-NAME-SERVER-MIB", "T11NsGs4RejectReasonCode") ( T11FabricIndex, ) = mibBuilder.importSymbols("T11-TC-MIB", "T11FabricIndex") t11FabricLockMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 159)).setRevisions(("2007-06-27 00:00",)) if mibBuilder.loadTexts: t11FabricLockMIB.setLastUpdated('200706270000Z') if mibBuilder.loadTexts: t11FabricLockMIB.setOrganization("For the initial versions, T11.\n For later versions, the IETF's IMSS Working Group.") if mibBuilder.loadTexts: t11FabricLockMIB.setContactInfo(' Claudio DeSanti\n Cisco Systems, Inc.\n 170 West Tasman Drive\n San Jose, CA 95134 USA\n EMail: cds@cisco.com\n\n Keith McCloghrie\n\n\n\n Cisco Systems, Inc.\n 170 West Tasman Drive\n San Jose, CA 95134 USA\n EMail: kzm@cisco.com') if mibBuilder.loadTexts: t11FabricLockMIB.setDescription("The MIB module for the management of locks on a Fibre\n Channel Fabric. A Fibre Channel Fabric lock is used to\n ensure serialized access to some types of management data\n related to a Fabric, e.g., the Fabric's Zoning Database.\n\n Some (managing) applications generate Fabric locks by\n initiating server sessions. Server sessions are\n defined generically in FC-GS-5 to represent a collection of\n one or more requests to the session's server, e.g., to the\n Zone Server. Such a session is started by a Server Session\n Begin (SSB) request, and terminated by a Server Session End\n (SSE) request. The switch receiving the SSB is called the\n 'managing' switch. Some applications require the\n 'managing' switch to lock the Fabric for the particular\n application, e.g., for Enhanced Zoning, before it can\n respond successfully to the SSB. On receipt of the\n subsequent SSE, the lock is released. For this usage, the\n managing switch sends an Acquire Change Authorization (ACA)\n request to other switches to lock the Fabric.\n\n For some other applications, a managing switch locks the\n Fabric using an Enhanced Acquire Change Authorization (EACA)\n request, which identifies the application on whose behalf\n the Fabric is being locked with an Application_ID.\n\n Fabric locks can also be requested more directly, e.g.,\n through the use of this MIB. In these situations, the term\n 'managing' switch is used to indicate the switch that\n receives such a request and executes it by issuing either\n ACA or EACA requests to other switches in the Fabric.\n\n This MIB module defines information about the 'managing'\n switch for currently-active Fabric locks.\n\n Copyright (C) The IETF Trust (2007). This version\n of this MIB module is part of RFC 4936; see the RFC\n itself for full legal notices.") t11FLockMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 159, 1)) t11FLockMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 159, 2)) t11FLockMIBNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 159, 0)) t11FLockConfiguration = MibIdentifier((1, 3, 6, 1, 2, 1, 159, 1, 1)) t11FLockTable = MibTable((1, 3, 6, 1, 2, 1, 159, 1, 1, 1), ) if mibBuilder.loadTexts: t11FLockTable.setDescription("A table containing information about the 'managing'\n switch of each current Fabric lock, e.g., for the\n types of Servers defined in FC-GS-5.\n\n Each entry in this table represents either:\n\n 1) a current Fabric lock,\n 2) an in-progress attempt, requested via SNMP, to set up\n a lock, or\n 3) a failed attempt, requested via SNMP, to set up a lock.\n\n If an entry is created via t11FLockRowStatus, but the\n attempt to obtain the lock fails, then the entry continues\n to exist until it is deleted via t11FLockRowStatus, or\n it is overwritten by the lock being established via\n a means other than SNMP. However, rows created via\n t11FLockRowStatus are not retained over restarts.") t11FLockEntry = MibTableRow((1, 3, 6, 1, 2, 1, 159, 1, 1, 1, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-FABRIC-LOCK-MIB", "t11FLockFabricIndex"), (0, "T11-FC-FABRIC-LOCK-MIB", "t11FLockApplicationID")) if mibBuilder.loadTexts: t11FLockEntry.setDescription("Each entry contains information specific to a current\n Fabric lock set up by a particular 'managing' switch on a\n particular Fabric. The 'managing switch' is identified by\n values of fcmInstanceIndex and fcmSwitchIndex.\n\n Server sessions for several different types of servers\n are defined in FC-GS-5. The behavior of a server with\n\n\n\n respect to commands received within a server session is\n specified for each type of server. For some types,\n parameter changes can only be made within the context of a\n session, and the setting up of a session requires that the\n Fabric be locked. A Fabric is locked by one switch, called\n the 'managing' switch, sending Acquire Change Authorization\n (ACA) requests to all other switches in the Fabric.\n\n For other applications, a Fabric lock is established by the\n 'managing' switch sending Enhanced Acquire Change\n Authorization (EACA) requests to other switches in the\n Fabric. Each EACA request includes an Application_ID\n value to identify the application requesting the lock.\n\n For the benefit of this MIB module, a distinct value of\n Application_ID has also been assigned/reserved (see\n ANSI INCITS T11/06-679v0, titled 'FC-SW-5 Letter to\n T11.5') as a means of distinguishing locks established via\n Acquire Change Authorization (ACA) requests. This\n additional assignment allows an Application_ID to be used to\n uniquely identify any active lock amongst all those\n established by either an EACA or an ACA.\n\n Whenever a Fabric is locked, by the sending of either an ACA\n or an EACA, a row gets created in the representation of this\n table for the 'managing' switch.\n\n In order to process SNMP SetRequests that make parameter\n changes for the relevant types of servers (e.g., to the\n Zoning Database), the SNMP agent must get serialized access\n to the Fabric (for the relevant type of management data),\n i.e., the Fabric must be locked by creating an entry in\n this table via an SNMP SetRequest. Creating an entry in\n this table via an SNMP SetRequest causes an ACA or an EACA\n to be sent to all other switches in the Fabric. The value\n of t11FLockApplicationID for such an entry determines\n whether an ACA or an EACA is sent.\n\n If an entry in this table is created by an SNMP SetRequest,\n the value of the t11FLockInitiatorType object in that entry\n will normally be 'snmp'. A row for which the value of\n t11FLockInitiatorType is not 'snmp' cannot be modified\n via SNMP. In particular, it cannot be deleted via\n t11FLockRowStatus. Note that it's possible for a row to be\n created by an SNMP SetRequest, but for the setup of the lock\n to fail, and immediately thereafter be replaced by a lock\n successfully set up by some other means; in such a case, the\n value of t11FLockInitiatorType would change as and when the\n\n\n\n lock was set up by the other means, and so the row could\n not thereafter be deleted via t11FLockRowStatus.\n\n FC-GS-5 mentions various error situations in which a\n Fabric lock is released so as to avoid a deadlock. In\n such situations, the agent removes the corresponding row\n in this table as and when the lock is released. This can\n happen for all values of t11FLockInitiatorType.") t11FLockFabricIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 159, 1, 1, 1, 1, 1), T11FabricIndex()) if mibBuilder.loadTexts: t11FLockFabricIndex.setDescription('A unique index value that uniquely identifies a\n particular Fabric.\n\n In a Fabric conformant to FC-SW-4, multiple Virtual Fabrics\n can operate within one (or more) physical infrastructures,\n and this index value is used to uniquely identify a\n\n\n\n particular (physical or virtual) Fabric within a physical\n infrastructure.\n\n In a Fabric conformant to versions earlier than FC-SW-4,\n only a single Fabric could operate within a physical\n infrastructure, and thus, the value of this Fabric Index\n was defined to always be 1.') t11FLockApplicationID = MibTableColumn((1, 3, 6, 1, 2, 1, 159, 1, 1, 1, 1, 2), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,1)).setFixedLength(1)) if mibBuilder.loadTexts: t11FLockApplicationID.setDescription("The Application_ID value that identifies the type of\n application for which the Fabric is locked.\n\n A lock established via Acquire Change Authorization (ACA)\n does not, strictly speaking, have an Application_ID value.\n However, the value 'FF'h (255 decimal) has been reserved\n by T11 to be used as the value of this MIB object as and\n when a lock is established by an ACA. This value was\n initially documented in a letter from the FC-SW-5 Editor\n to T11.5, which was approved by the T11 and T11.5 plenary\n meetings on October 5, 2006.") t11FLockInitiatorType = MibTableColumn((1, 3, 6, 1, 2, 1, 159, 1, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("other", 1), ("ssb", 2), ("cli", 3), ("snmp", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FLockInitiatorType.setDescription('This object specifies what type of initiator generated\n the request that caused this lock to be established:\n\n other - none of the following.\n\n\n\n ssb - this lock was established due to the\n receipt of an SSB, e.g., from a GS-5\n client.\n cli - this lock was established in order\n to process a Command Line Interface\n (CLI) command.\n snmp - this lock was established as a result\n of an SNMP SetRequest.\n ') t11FLockInitiator = MibTableColumn((1, 3, 6, 1, 2, 1, 159, 1, 1, 1, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,64))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FLockInitiator.setDescription("This object specifies the initiator whose request\n caused this lock to be established.\n\n If the value of the corresponding instance\n of t11FLockInitiatorType is 'ssb', this\n object will contain the FC_ID of the client\n that issued the Server Session Begin (SSB)\n that required the lock to be established.\n\n If the value of the corresponding instance\n of t11FLockInitiatorType object is 'cli', this\n object will contain the user name of the CLI\n (Command Line Interface) user on whose behalf\n the lock was established.\n\n If the value of the corresponding instance of\n t11FLockInitiatorType is 'snmp', this object\n will contain the SNMP securityName used by the\n SNMPv3 message containing the SetRequest that\n created this row. (If the row was created via\n SNMPv1 or SNMPv2c, then the appropriate value of\n the snmpCommunitySecurityName is used.)") t11FLockInitiatorIpAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 159, 1, 1, 1, 1, 5), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FLockInitiatorIpAddrType.setDescription("This object specifies the type of IP address contained\n in the corresponding instance of t11FLockInitiatorIpAddr.\n If the IP address of the location of the initiator is\n unknown or not applicable, this object has the value:\n 'unknown'.") t11FLockInitiatorIpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 159, 1, 1, 1, 1, 6), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FLockInitiatorIpAddr.setDescription("This object specifies the IP address of the location\n of the initiator that established this lock via a\n request of the type given by the corresponding instance\n of t11FLockInitiatorType. In cases where the\n corresponding instance of t11FLockInitiatorIpAddrType has\n the value: 'unknown', the value of this object is the\n zero-length string.") t11FLockStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 159, 1, 1, 1, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("active", 1), ("settingUp", 2), ("rejectFailure", 3), ("otherFailure", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FLockStatus.setDescription("This object gives the current status of the lock:\n\n 'active' -- the lock is currently established.\n 'settingUp' -- the 'managing' switch is currently\n attempting to set up the lock, e.g.,\n it is waiting to receive Accepts\n for ACAs from every switch in the\n Fabric.\n\n\n\n 'rejectFailure' -- the 'managing' switch's attempt to\n set up the lock was rejected with\n the reason codes given by:\n t11FLockRejectReasonCode,\n t11FLockRejectReasonCodeExp and\n t11FLockRejectReasonVendorCode.\n 'otherFailure' -- the 'managing' switch's attempt\n to set up the lock failed (but no\n reason codes are available).\n\n For values of t11FLockInitiatorType other than 'snmp',\n a row is only required to be instantiated in this table\n when the value of this object is 'active'.\n\n If the value of the corresponding instance of\n t11FLockInitiatorType is 'snmp', the initial value of this\n object when the row is first created is 'settingUp'. As\n and when the setup succeeds, the value transitions to\n 'active'. If the setup fails, the value transitions to\n either 'rejectFailure' or 'otherFailure'. Note that such a\n failure value is overwritten on the next attempt to obtain\n the lock, which could be immediately after the failure,\n e.g., by a GS-5 client.\n\n When the value of this object is 'rejectFailure', the\n rejection's reason codes are given by the corresponding\n values of t11FLockRejectReasonCode,\n t11FLockRejectReasonCodeExp and\n t11FLockRejectReasonVendorCode.") t11FLockRejectReasonCode = MibTableColumn((1, 3, 6, 1, 2, 1, 159, 1, 1, 1, 1, 8), T11NsGs4RejectReasonCode()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FLockRejectReasonCode.setDescription("When the value of the corresponding instance of\n t11FLockStatus is 'rejectFailure', this object contains\n the rejection's reason code.") t11FLockRejectReasonCodeExp = MibTableColumn((1, 3, 6, 1, 2, 1, 159, 1, 1, 1, 1, 9), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(1,1),))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FLockRejectReasonCodeExp.setDescription("When the value of the corresponding instance of\n t11FLockStatus is 'rejectFailure', this object contains\n the rejection's reason code explanation.") t11FLockRejectReasonVendorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 159, 1, 1, 1, 1, 10), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(1,1),))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FLockRejectReasonVendorCode.setDescription("When the value of the corresponding instance of\n t11FLockStatus is 'rejectFailure', this object contains\n the rejection's vendor-specific code.") t11FLockRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 159, 1, 1, 1, 1, 11), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11FLockRowStatus.setDescription("The status of this conceptual row.\n\n A row in this table can be modified or deleted via\n this object only when the row's value of\n t11FLockInitiatorType is 'snmp'.") t11FLockMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 159, 2, 1)) t11FLockMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 159, 2, 2)) t11FLockMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 159, 2, 1, 1)).setObjects(*(("T11-FC-FABRIC-LOCK-MIB", "t11FLockActiveGroup"),)) if mibBuilder.loadTexts: t11FLockMIBCompliance.setDescription('The compliance statement for entities that support\n Fabric locks in support of GS-5 Server applications.') t11FLockActiveGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 159, 2, 2, 1)).setObjects(*(("T11-FC-FABRIC-LOCK-MIB", "t11FLockInitiatorType"), ("T11-FC-FABRIC-LOCK-MIB", "t11FLockInitiator"), ("T11-FC-FABRIC-LOCK-MIB", "t11FLockInitiatorIpAddrType"), ("T11-FC-FABRIC-LOCK-MIB", "t11FLockInitiatorIpAddr"), ("T11-FC-FABRIC-LOCK-MIB", "t11FLockStatus"), ("T11-FC-FABRIC-LOCK-MIB", "t11FLockRejectReasonCode"), ("T11-FC-FABRIC-LOCK-MIB", "t11FLockRejectReasonCodeExp"), ("T11-FC-FABRIC-LOCK-MIB", "t11FLockRejectReasonVendorCode"), ("T11-FC-FABRIC-LOCK-MIB", "t11FLockRowStatus"),)) if mibBuilder.loadTexts: t11FLockActiveGroup.setDescription('A collection of objects containing information\n about current Fabric locks.') mibBuilder.exportSymbols("T11-FC-FABRIC-LOCK-MIB", t11FLockInitiatorIpAddrType=t11FLockInitiatorIpAddrType, t11FLockStatus=t11FLockStatus, t11FLockMIBNotifications=t11FLockMIBNotifications, t11FLockEntry=t11FLockEntry, t11FLockConfiguration=t11FLockConfiguration, t11FLockInitiatorType=t11FLockInitiatorType, t11FLockMIBCompliances=t11FLockMIBCompliances, t11FLockApplicationID=t11FLockApplicationID, t11FLockMIBConformance=t11FLockMIBConformance, t11FLockMIBCompliance=t11FLockMIBCompliance, t11FLockActiveGroup=t11FLockActiveGroup, t11FLockInitiatorIpAddr=t11FLockInitiatorIpAddr, t11FLockTable=t11FLockTable, t11FLockRejectReasonCode=t11FLockRejectReasonCode, t11FLockRejectReasonVendorCode=t11FLockRejectReasonVendorCode, t11FLockInitiator=t11FLockInitiator, PYSNMP_MODULE_ID=t11FabricLockMIB, t11FLockRowStatus=t11FLockRowStatus, t11FLockMIBGroups=t11FLockMIBGroups, t11FLockRejectReasonCodeExp=t11FLockRejectReasonCodeExp, t11FLockMIBObjects=t11FLockMIBObjects, t11FabricLockMIB=t11FabricLockMIB, t11FLockFabricIndex=t11FLockFabricIndex) pysnmp-mibs-0.1.6/pysnmp_mibs/Modem-MIB.py0000600006321400632140000014017112657735074022030 0ustar ietingofietingof00000000000000# # PySNMP MIB module Modem-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/Modem-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:20:28 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ValueSizeConstraint, ValueRangeConstraint, ConstraintsUnion, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ValueSizeConstraint", "ValueRangeConstraint", "ConstraintsUnion", "SingleValueConstraint") ( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") ( Bits, TimeTicks, ModuleIdentity, Gauge32, Counter32, mib_2, Integer32, iso, Counter64, Unsigned32, IpAddress, ObjectIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, MibIdentifier, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "TimeTicks", "ModuleIdentity", "Gauge32", "Counter32", "mib-2", "Integer32", "iso", "Counter64", "Unsigned32", "IpAddress", "ObjectIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType", "MibIdentifier") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") mdmMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 38, 1)) if mibBuilder.loadTexts: mdmMIB.setLastUpdated('9406120000Z') if mibBuilder.loadTexts: mdmMIB.setOrganization('IETF Modem Management Working Group') if mibBuilder.loadTexts: mdmMIB.setContactInfo(' Steven Waldbusser\n Postal: Carnegie Mellon University\n 5000 Forbes Ave\n Pittsburgh, PA, 15213\n US\n\n Tel: +1 412 268 6628\n Fax: +1 412 268 4987\n E-mail: waldbusser@cmu.edu') if mibBuilder.loadTexts: mdmMIB.setDescription('The MIB module for management of dial-up modems.') mdmMib = MibIdentifier((1, 3, 6, 1, 2, 1, 38)) mdmMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 38, 1, 1)) mdmConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 38, 1, 2)) mdmCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 38, 1, 2, 1)) mdmGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 38, 1, 2, 2)) mdmIDGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 38, 1, 2, 2, 1)).setObjects(*(("Modem-MIB", "mdmIDManufacturerOID"), ("Modem-MIB", "mdmIDProductDetails"),)) if mibBuilder.loadTexts: mdmIDGroup.setDescription('A collection of objects that identify the manufacturer and\n model information for a modem.') mdmLineInterfaceGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 38, 1, 2, 2, 2)).setObjects(*(("Modem-MIB", "mdmLineCarrierLossTime"), ("Modem-MIB", "mdmLineState"), ("Modem-MIB", "mdmLineCapabilitiesID"), ("Modem-MIB", "mdmLineCapabilitiesEnableRequested"), ("Modem-MIB", "mdmLineCapabilitiesEnableGranted"),)) if mibBuilder.loadTexts: mdmLineInterfaceGroup.setDescription("A collection of objects that describe the configuration and\n state of the modem's line interface.") mdmDTEInterfaceGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 38, 1, 2, 2, 3)).setObjects(*(("Modem-MIB", "mdmDTEActionDTROnToOff"), ("Modem-MIB", "mdmDTEActionDTROffToOn"), ("Modem-MIB", "mdmDTESyncTimingSource"), ("Modem-MIB", "mdmDTESyncAsyncMode"), ("Modem-MIB", "mdmDTEInactivityTimeout"),)) if mibBuilder.loadTexts: mdmDTEInterfaceGroup.setDescription("A collection of objects that describe the configuration and\n state of the modem's DTE interface.") mdmCallControlGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 38, 1, 2, 2, 4)).setObjects(*(("Modem-MIB", "mdmCCRingsBeforeAnswer"), ("Modem-MIB", "mdmCCCallSetUpFailTimer"), ("Modem-MIB", "mdmCCResultCodeEnable"), ("Modem-MIB", "mdmCCEscapeAction"), ("Modem-MIB", "mdmCCCallDuration"), ("Modem-MIB", "mdmCCConnectionFailReason"), ("Modem-MIB", "mdmCCStoredDialString"),)) if mibBuilder.loadTexts: mdmCallControlGroup.setDescription('A collection of objects that describe the configuration of\n call control capabilities on the modem and the status of\n calls placed with this modem.') mdmErrorControlGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 38, 1, 2, 2, 5)).setObjects(*(("Modem-MIB", "mdmECErrorControlUsed"),)) if mibBuilder.loadTexts: mdmErrorControlGroup.setDescription('A collection of objects that describe the configuration and\n state of error control on a modem.') mdmDataCompressionGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 38, 1, 2, 2, 6)).setObjects(*(("Modem-MIB", "mdmDCCompressionTypeUsed"),)) if mibBuilder.loadTexts: mdmDataCompressionGroup.setDescription('A collection of objects that describe the configuration and\n state of data compression on a modem.') mdmSignalConvertorGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 38, 1, 2, 2, 7)).setObjects(*(("Modem-MIB", "mdmSCCurrentLineReceiveRate"), ("Modem-MIB", "mdmSCCurrentLineTransmitRate"), ("Modem-MIB", "mdmSCInitialLineReceiveRate"), ("Modem-MIB", "mdmSCInitialLineTransmitRate"), ("Modem-MIB", "mdmSCModulationSchemeUsed"),)) if mibBuilder.loadTexts: mdmSignalConvertorGroup.setDescription('A collection of objects that describe the configuration and\n state of error control on a modem.') mdmStatisticsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 38, 1, 2, 2, 8)).setObjects(*(("Modem-MIB", "mdmStatsRingNoAnswers"), ("Modem-MIB", "mdmStatsIncomingConnectionFailures"), ("Modem-MIB", "mdmStatsIncomingConnectionCompletions"), ("Modem-MIB", "mdmStatsFailedDialAttempts"), ("Modem-MIB", "mdmStatsOutgoingConnectionFailures"), ("Modem-MIB", "mdmStatsOutgoingConnectionCompletions"), ("Modem-MIB", "mdmStatsRetrains"), ("Modem-MIB", "mdmStats2400OrLessConnections"), ("Modem-MIB", "mdmStats2400To14400Connections"), ("Modem-MIB", "mdmStatsGreaterThan14400Connections"), ("Modem-MIB", "mdmStatsErrorControlledConnections"), ("Modem-MIB", "mdmStatsCompressedConnections"), ("Modem-MIB", "mdmStatsCompressionEfficiency"), ("Modem-MIB", "mdmStatsSentOctets"), ("Modem-MIB", "mdmStatsReceivedOctets"), ("Modem-MIB", "mdmStatsSentDataFrames"), ("Modem-MIB", "mdmStatsReceivedDataFrames"), ("Modem-MIB", "mdmStatsResentFrames"), ("Modem-MIB", "mdmStatsErrorFrames"),)) if mibBuilder.loadTexts: mdmStatisticsGroup.setDescription('A collection of objects that describe the state of calls on\n this modem.') mdmNumber = MibScalar((1, 3, 6, 1, 2, 1, 38, 1, 1, 1), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mdmNumber.setDescription('The number of modem rows in the modem table. This value\n defines the maximum value of the mdmIndex object.') mdmIDTable = MibTable((1, 3, 6, 1, 2, 1, 38, 1, 1, 2), ) if mibBuilder.loadTexts: mdmIDTable.setDescription('The base table for the modems managed by this MIB. The\n mdmLineTable, mdmDTEInterfaceTable, mdmCallControlTable, and\n mdmStatsTable all augment the rows defined in this table.') mdmIDEntry = MibTableRow((1, 3, 6, 1, 2, 1, 38, 1, 1, 2, 1), ).setIndexNames((0, "Modem-MIB", "mdmIndex")) if mibBuilder.loadTexts: mdmIDEntry.setDescription('Entries in this table are created only by the agent. One\n\n entry exists for each modem managed by the agent.') mdmIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: mdmIndex.setDescription('A unique number for each modem that ranges from 1 to\n mdmNumber. The value must remain constant at least from one\n re-initialization of the network management agent to the\n next.') mdmIDManufacturerOID = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 2, 1, 2), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: mdmIDManufacturerOID.setDescription('This value is intended to identify the manufacturer, model,\n and version of this modem. This may be used to identify the\n existance of enterprise-specific functions and behaviours.') mdmIDProductDetails = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 2, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,79))).setMaxAccess("readonly") if mibBuilder.loadTexts: mdmIDProductDetails.setDescription("A textual description of this device, including the\n manufacturer's name, modem model name, hardware revision,\n firmware revision, and optionally, its serial number. The\n exact format of this description is defined by the vendor.\n This description may only contain characters from the NVT\n ASCII character set.") mdmLineTable = MibTable((1, 3, 6, 1, 2, 1, 38, 1, 1, 3), ) if mibBuilder.loadTexts: mdmLineTable.setDescription('The modem Line Table augments the modem ID table.') mdmLineEntry = MibTableRow((1, 3, 6, 1, 2, 1, 38, 1, 1, 3, 1), ) mdmIDEntry.registerAugmentions(("Modem-MIB", "mdmLineEntry")) mdmLineEntry.setIndexNames(*mdmIDEntry.getIndexNames()) if mibBuilder.loadTexts: mdmLineEntry.setDescription('Entries in this table are created only by the agent. One\n entry exists for each modem managed by the agent.') mdmLineCarrierLossTime = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,255))).setMaxAccess("readwrite") if mibBuilder.loadTexts: mdmLineCarrierLossTime.setDescription("Duration in 10ths of a second the modem waits after loss of\n carrier before hanging up. If this value is set to `255',\n the modem will not hang up upon loss of carrier. This\n allows the modem to distinguish between a momentary lapse in\n line quality and a true disconnect and can be useful to tune\n the tolerance of the modem to lines of poor quality.") mdmLineState = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 3, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("unknown", 1), ("onHook", 2), ("offHook", 3), ("connected", 4), ("busiedOut", 5), ("reset", 6),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: mdmLineState.setDescription("Allows the inspection and alteration of the state of the\n modem. Management commands may change the state to `on-\n hook', `busied-out', or `reset' from any state. No other\n alterations are permitted from the management protocol.\n When this object is set to reset, the modem shall be reset\n and the value will change to the modem's new, implementation\n dependent state.") mdmLineCapabilitiesTable = MibTable((1, 3, 6, 1, 2, 1, 38, 1, 1, 4), ) if mibBuilder.loadTexts: mdmLineCapabilitiesTable.setDescription('A list of protocol capabilities for this modem.') mdmLineCapabilitiesEntry = MibTableRow((1, 3, 6, 1, 2, 1, 38, 1, 1, 4, 1), ).setIndexNames((0, "Modem-MIB", "mdmIndex"), (0, "Modem-MIB", "mdmLineCapabilitiesIndex")) if mibBuilder.loadTexts: mdmLineCapabilitiesEntry.setDescription('A listing of the protocol(s) that this modem is capable of.\n Entries in this table are created only by the agent. One\n entry exists for each protocol that the modem is capable of,\n regardless of whether that protocol is enabled or not.\n\n This table is useful for providing an inventory of the\n capabilities on a modem, and allowing the manager to enable\n or disable capabilities from the menu of available\n possibilities. Row creation is not required to enable or\n disable capabilities.') mdmLineCapabilitiesIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 4, 1, 1), Integer32()) if mibBuilder.loadTexts: mdmLineCapabilitiesIndex.setDescription('A unique index for this capabilities entry.') mdmLineCapabilitiesID = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 4, 1, 2), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: mdmLineCapabilitiesID.setDescription('An identifier for this capability. Standard protocol\n capabilities will have identifiers registered in this\n document or other companion standards documents.\n Proprietary protocol capabilities will be registered by\n their respective organization. All capabilities, standard\n or vendor-specific, shall be registered in this table.') mdmLineCapabilitiesEnableRequested = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 4, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("disabled", 1), ("optional", 2), ("preferred", 3),)).clone('preferred')).setMaxAccess("readwrite") if mibBuilder.loadTexts: mdmLineCapabilitiesEnableRequested.setDescription("The requested configuration of this capability. If this\n value is 'disabled(1)', this is a request to disable this\n protocol. If this value is 'preferred(3)', this is a\n request to enable this protocol, and to prefer it in any\n negotiation over other appropriate protocols that have a\n value of 'optional(2)'.") mdmLineCapabilitiesEnableGranted = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 4, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("disabled", 1), ("optional", 2), ("preferred", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: mdmLineCapabilitiesEnableGranted.setDescription("The actual configuration of this capability. The agent\n shall attempt to set this as close as possible to the\n associated mdmLineCapabilitiesEnableRequested value. The\n\n agent shall make this determination in an implementation-\n specific manner that may take into account the configuration\n of other capabilities or other considerations. The modem\n will choose in an implementation-specific manner between\n multiple mutually-exclusive capabilities that each have the\n same (non-disabled) value. However, the modem must prefer\n all capabilities with a value of 'preferred(3)' over all\n capabilities with a value of 'optional(2)'.\n\n In other words, if there are one or more mutually-exclusive\n capabilities (e.g. V.32 and V.32bis) that are set to\n `preferred', the agent must choose one in an\n implementation-specific manner. Otherwise, if there are one\n or more mutually-exclusive capabilities that are set to\n `optional', the agent must choose one in an implementation-\n specific manner.") mdmLineCapabilities = MibIdentifier((1, 3, 6, 1, 2, 1, 38, 1, 1, 5)) mdmLineCapabilitiesV21 = ObjectIdentity((1, 3, 6, 1, 2, 1, 38, 1, 1, 5, 1)) if mibBuilder.loadTexts: mdmLineCapabilitiesV21.setDescription('ITU V.21') mdmLineCapabilitiesV22 = ObjectIdentity((1, 3, 6, 1, 2, 1, 38, 1, 1, 5, 2)) if mibBuilder.loadTexts: mdmLineCapabilitiesV22.setDescription('ITU V.22') mdmLineCapabilitiesV22bis = ObjectIdentity((1, 3, 6, 1, 2, 1, 38, 1, 1, 5, 3)) if mibBuilder.loadTexts: mdmLineCapabilitiesV22bis.setDescription('ITU V.22bis') mdmLineCapabilitiesV23CC = ObjectIdentity((1, 3, 6, 1, 2, 1, 38, 1, 1, 5, 4)) if mibBuilder.loadTexts: mdmLineCapabilitiesV23CC.setDescription('ITU V.23CC') mdmLineCapabilitiesV23SC = ObjectIdentity((1, 3, 6, 1, 2, 1, 38, 1, 1, 5, 5)) if mibBuilder.loadTexts: mdmLineCapabilitiesV23SC.setDescription('ITU V.23SC') mdmLineCapabilitiesV25bis = ObjectIdentity((1, 3, 6, 1, 2, 1, 38, 1, 1, 5, 6)) if mibBuilder.loadTexts: mdmLineCapabilitiesV25bis.setDescription('ITU V.25bis') mdmLineCapabilitiesV26bis = ObjectIdentity((1, 3, 6, 1, 2, 1, 38, 1, 1, 5, 7)) if mibBuilder.loadTexts: mdmLineCapabilitiesV26bis.setDescription('ITU V.26bis') mdmLineCapabilitiesV26ter = ObjectIdentity((1, 3, 6, 1, 2, 1, 38, 1, 1, 5, 8)) if mibBuilder.loadTexts: mdmLineCapabilitiesV26ter.setDescription('ITU V.26ter') mdmLineCapabilitiesV27ter = ObjectIdentity((1, 3, 6, 1, 2, 1, 38, 1, 1, 5, 9)) if mibBuilder.loadTexts: mdmLineCapabilitiesV27ter.setDescription('ITU V.27ter') mdmLineCapabilitiesV32 = ObjectIdentity((1, 3, 6, 1, 2, 1, 38, 1, 1, 5, 10)) if mibBuilder.loadTexts: mdmLineCapabilitiesV32.setDescription('ITU V.32') mdmLineCapabilitiesV32bis = ObjectIdentity((1, 3, 6, 1, 2, 1, 38, 1, 1, 5, 11)) if mibBuilder.loadTexts: mdmLineCapabilitiesV32bis.setDescription('ITU V.32bis') mdmLineCapabilitiesV32terbo = ObjectIdentity((1, 3, 6, 1, 2, 1, 38, 1, 1, 5, 12)) if mibBuilder.loadTexts: mdmLineCapabilitiesV32terbo.setDescription('ITU V.32terbo') mdmLineCapabilitiesVFC = ObjectIdentity((1, 3, 6, 1, 2, 1, 38, 1, 1, 5, 13)) if mibBuilder.loadTexts: mdmLineCapabilitiesVFC.setDescription('ITU V.FC') mdmLineCapabilitiesV34 = ObjectIdentity((1, 3, 6, 1, 2, 1, 38, 1, 1, 5, 14)) if mibBuilder.loadTexts: mdmLineCapabilitiesV34.setDescription('ITU V.34') mdmLineCapabilitiesV42 = ObjectIdentity((1, 3, 6, 1, 2, 1, 38, 1, 1, 5, 15)) if mibBuilder.loadTexts: mdmLineCapabilitiesV42.setDescription('ITU V.42') mdmLineCapabilitiesV42bis = ObjectIdentity((1, 3, 6, 1, 2, 1, 38, 1, 1, 5, 16)) if mibBuilder.loadTexts: mdmLineCapabilitiesV42bis.setDescription('ITU V.42bis') mdmLineCapabilitiesMNP1 = ObjectIdentity((1, 3, 6, 1, 2, 1, 38, 1, 1, 5, 17)) if mibBuilder.loadTexts: mdmLineCapabilitiesMNP1.setDescription('MNP1') mdmLineCapabilitiesMNP2 = ObjectIdentity((1, 3, 6, 1, 2, 1, 38, 1, 1, 5, 18)) if mibBuilder.loadTexts: mdmLineCapabilitiesMNP2.setDescription('MNP2') mdmLineCapabilitiesMNP3 = ObjectIdentity((1, 3, 6, 1, 2, 1, 38, 1, 1, 5, 19)) if mibBuilder.loadTexts: mdmLineCapabilitiesMNP3.setDescription('MNP3') mdmLineCapabilitiesMNP4 = ObjectIdentity((1, 3, 6, 1, 2, 1, 38, 1, 1, 5, 20)) if mibBuilder.loadTexts: mdmLineCapabilitiesMNP4.setDescription('MNP4') mdmLineCapabilitiesMNP5 = ObjectIdentity((1, 3, 6, 1, 2, 1, 38, 1, 1, 5, 21)) if mibBuilder.loadTexts: mdmLineCapabilitiesMNP5.setDescription('MNP5') mdmLineCapabilitiesMNP6 = ObjectIdentity((1, 3, 6, 1, 2, 1, 38, 1, 1, 5, 22)) if mibBuilder.loadTexts: mdmLineCapabilitiesMNP6.setDescription('MNP6') mdmLineCapabilitiesMNP7 = ObjectIdentity((1, 3, 6, 1, 2, 1, 38, 1, 1, 5, 23)) if mibBuilder.loadTexts: mdmLineCapabilitiesMNP7.setDescription('MNP7') mdmLineCapabilitiesMNP8 = ObjectIdentity((1, 3, 6, 1, 2, 1, 38, 1, 1, 5, 24)) if mibBuilder.loadTexts: mdmLineCapabilitiesMNP8.setDescription('MNP8') mdmLineCapabilitiesMNP9 = ObjectIdentity((1, 3, 6, 1, 2, 1, 38, 1, 1, 5, 25)) if mibBuilder.loadTexts: mdmLineCapabilitiesMNP9.setDescription('MNP9') mdmLineCapabilitiesMNP10 = ObjectIdentity((1, 3, 6, 1, 2, 1, 38, 1, 1, 5, 26)) if mibBuilder.loadTexts: mdmLineCapabilitiesMNP10.setDescription('MNP10') mdmLineCapabilitiesV29 = ObjectIdentity((1, 3, 6, 1, 2, 1, 38, 1, 1, 5, 27)) if mibBuilder.loadTexts: mdmLineCapabilitiesV29.setDescription('ITU V.29') mdmLineCapabilitiesV33 = ObjectIdentity((1, 3, 6, 1, 2, 1, 38, 1, 1, 5, 28)) if mibBuilder.loadTexts: mdmLineCapabilitiesV33.setDescription('ITU V.33') mdmLineCapabilitiesBell208 = ObjectIdentity((1, 3, 6, 1, 2, 1, 38, 1, 1, 5, 29)) if mibBuilder.loadTexts: mdmLineCapabilitiesBell208.setDescription('Bell 208') mdmDTEInterfaceTable = MibTable((1, 3, 6, 1, 2, 1, 38, 1, 1, 6), ) if mibBuilder.loadTexts: mdmDTEInterfaceTable.setDescription('The modem DTE Interface Table augments the modem ID table.') mdmDTEInterfaceEntry = MibTableRow((1, 3, 6, 1, 2, 1, 38, 1, 1, 6, 1), ) mdmIDEntry.registerAugmentions(("Modem-MIB", "mdmDTEInterfaceEntry")) mdmDTEInterfaceEntry.setIndexNames(*mdmIDEntry.getIndexNames()) if mibBuilder.loadTexts: mdmDTEInterfaceEntry.setDescription('Entries in this table are created only by the agent. One\n entry exists for each modem managed by the agent.') mdmDTEActionDTROnToOff = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 6, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("ignore", 1), ("escapeToCommandMode", 2), ("disconnectCall", 3), ("resetModem", 4),)).clone('disconnectCall')).setMaxAccess("readwrite") if mibBuilder.loadTexts: mdmDTEActionDTROnToOff.setDescription('Defines the action the modem will take when DTR drops.\n\n If the value is set to ignore(1), the modem takes no action\n when DTR drops. Typically, mdmDTEActionDTROffToOn would\n also be set to ignore(1) if this object is set to ignore(1).\n\n If the value is escapeToCommandMode(2), the modem remains\n\n connected and enters command mode. If the value is\n disconnectCall(3), the current call (if any) is terminated\n and the modem will not auto-answer while DTR is off. If the\n value is resetModem(4), the current call (if any) is\n terminated and the modem is reset.') mdmDTEActionDTROffToOn = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 6, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("ignore", 1), ("enableDial", 2), ("autoAnswerEnable", 3), ("establishConnection", 4),)).clone('autoAnswerEnable')).setMaxAccess("readwrite") if mibBuilder.loadTexts: mdmDTEActionDTROffToOn.setDescription('Defines the action the modem will take when DTR is raised.\n\n If the value is set to ignore(1), the modem takes no action\n when DTR is raised. Typically, mdmDTEActionDTROnToOff would\n also be set to ignore(1) if this object is set to ignore(1).\n\n If the value is set to enableDial(2), the modem prepares to\n dial an outgoing call. If the value is set to\n autoAnswerEnable(3), the modem will be configured to answer\n any incoming call. If the value is set to\n establishConnection(4), the modem dials an implementation\n specific number.\n\n Immediately after any reset or power-on of the modem, if the\n DTR is high, the action specified here will be executed.') mdmDTESyncTimingSource = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 6, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("internal", 1), ("external", 2), ("loopback", 3), ("network", 4),)).clone('internal')).setMaxAccess("readwrite") if mibBuilder.loadTexts: mdmDTESyncTimingSource.setDescription('The clock source for synchronous transmissions. If set to\n internal(1), the modem is the clock source and sends the\n\n clock signals to the DTE. If set to external(2), the\n transmit clock signals are provided by the DTE. If\n loopback(3), the modem receiver clock is used for the\n transmit clock. If network(4), the clock signals are\n supplied by the DCE interface.\n\n If the modem is not in synchronous mode, setting this object\n will have no effect on the current operations of the modem.') mdmDTESyncAsyncMode = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 6, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("async", 1), ("sync", 2), ("syncAfterDial", 3),)).clone('async')).setMaxAccess("readwrite") if mibBuilder.loadTexts: mdmDTESyncAsyncMode.setDescription('The operational mode of the modem. If the value is\n syncAfterDial(3), the modem will accept commands in\n asynchronous mode and change to synchronous mode to pass\n data after a dial sequence has been executed.') mdmDTEInactivityTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 6, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: mdmDTEInactivityTimeout.setDescription('The amount of idle time in minutes that the modem will wait\n before disconnecting a connection. When a call is connected\n and no data is transferred (continuous marking condition) on\n both circuits 103 and 104 for the specified time, the DCE\n disconnects the call. If the value is 0, no idle disconnect\n will occur. This function applies to asynchronous dial\n operations only and is intended for administrative control\n over idle connections.') mdmCallControlTable = MibTable((1, 3, 6, 1, 2, 1, 38, 1, 1, 7), ) if mibBuilder.loadTexts: mdmCallControlTable.setDescription('The modem Call Control Table augments the modem ID table.') mdmCallControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 38, 1, 1, 7, 1), ) mdmIDEntry.registerAugmentions(("Modem-MIB", "mdmCallControlEntry")) mdmCallControlEntry.setIndexNames(*mdmIDEntry.getIndexNames()) if mibBuilder.loadTexts: mdmCallControlEntry.setDescription('Entries in this table are created only by the agent. One\n entry exists for each modem managed by the agent.') mdmCCRingsBeforeAnswer = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 7, 1, 1), Integer32().clone(1)).setMaxAccess("readwrite") if mibBuilder.loadTexts: mdmCCRingsBeforeAnswer.setDescription("Determines which ring the modem will wait to answer the\n phone on. If this value is `0', the modem will not go\n offhook and answer a call when a ring signal is detected.") mdmCCCallSetUpFailTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 7, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255)).clone(30)).setMaxAccess("readwrite") if mibBuilder.loadTexts: mdmCCCallSetUpFailTimer.setDescription('This parameter specifies the amount of time, in seconds,\n that the modem shall allow between either answering a call\n (automatically or manually) or completion of dialing, and\n establishment of a connection with the remote modem. If no\n\n connection is established during this time, the modem\n disconnects from the line and returns a result code\n indicating the cause of the disconnection. In TIA-602, this\n is controlled by the value in the S7 register.') mdmCCResultCodeEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 7, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("disabled", 1), ("numericEnabled", 2), ("verboseEnabled", 3),)).clone('verboseEnabled')).setMaxAccess("readwrite") if mibBuilder.loadTexts: mdmCCResultCodeEnable.setDescription("When disabled, the DCE shall issue no 'result codes' of any\n kind to the DTE either in response to unsolicited events\n (eg. ring signal), or commands. In TIA-602, this is\n controlled by the ATQ command. When numericEnabled, the DCE\n shall issue result codes in numeric form. When\n verboseEnabled, the DCE shall issue result codes in a\n verbose, textual form.") mdmCCEscapeAction = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 7, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("ignoreEscape", 1), ("hangUp", 2), ("enterCommandMode", 3),)).clone('ignoreEscape')).setMaxAccess("readwrite") if mibBuilder.loadTexts: mdmCCEscapeAction.setDescription("The modem's action upon successfully recognizing the\n 'escape to command mode' character sequence.") mdmCCCallDuration = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 7, 1, 5), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mdmCCCallDuration.setDescription('Present or last completed connection time in seconds. If\n there have been no previous connections, this value should\n be -1.') mdmCCConnectionFailReason = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 7, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 10, 11, 20, 30, 31, 32, 33, 40, 41, 42,))).clone(namedValues=NamedValues(("unknown", 1), ("other", 2), ("managementCommand", 3), ("inactivityTimeout", 4), ("mnpIncompatibility", 5), ("protocolError", 6), ("powerLoss", 10), ("equipmentFailure", 11), ("dtrDrop", 20), ("noDialTone", 30), ("lineBusy", 31), ("noAnswer", 32), ("voiceDetected", 33), ("carrierLost", 40), ("trainingFailed", 41), ("faxDetected", 42),))).setMaxAccess("readonly") if mibBuilder.loadTexts: mdmCCConnectionFailReason.setDescription("Indicates the reason that the last connection or attempt\n failed. The meaning of each reason code is explained below.\n\n unknown:\n This code means the failure reason is unknown or\n there has been no previous call.\n\n other:\n This code used when no other code is applicable.\n Additional vendor information may be available\n elsewhere.\n\n managementCommand:\n\n A management command terminated the call. These\n commands include escaping to command mode, initiating\n dialing, restoring lines, and disconnecting.\n\n inactivityTimeout:\n The call was terminated because it was inactive for\n at the minimum duration specified.\n\n mnpIncompatibility:\n The modems are unable to resolve MNP protocol\n differences.\n\n protocolError:\n An error occured in one of protocol in use. Further\n information is required to determine in which\n protocol the error occurred, and the exact nature of\n the error.\n\n powerLoss:\n The modem lost power and disconnected the call.\n\n equipmentFailure:\n The modem equipment failed.\n\n dtrDrop:\n DTR has been turned off while the modem is to\n disconnect on DTR drop. (Ref: V.58 cct108TurnedOff)\n\n noDialTone:\n If the modem is to monitor for call progress tones,\n but the modem has failed to detect dial tone while\n attempting to dial a number.\n\n lineBusy:\n Busy signal is detected while busy signal detection\n is enabled, or while the 'W' or '@' dial modifier is\n used. (Ref: V.58 engagedTone)\n\n noAnswer:\n The call was not answered.\n\n voiceDetected:\n A voice was detected on the call.\n\n carrierLost:\n Indicates that the modem has disconnected due to\n detection of loss of carrier. In TIA-602, the S10\n register determines the time that loss of carrier\n\n must be detected before the modem disconnects.\n\n trainingFailed:\n Indicates that the modems did not successfully train\n and reach data mode on the previous connection.\n\n faxDetected:\n A fax was detected on the call.") mdmCCStoredDialStringTable = MibTable((1, 3, 6, 1, 2, 1, 38, 1, 1, 8), ) if mibBuilder.loadTexts: mdmCCStoredDialStringTable.setDescription('The table of stored dial strings.') mdmCCStoredDialStringEntry = MibTableRow((1, 3, 6, 1, 2, 1, 38, 1, 1, 8, 1), ).setIndexNames((0, "Modem-MIB", "mdmIndex"), (0, "Modem-MIB", "mdmCCStoredDialStringIndex")) if mibBuilder.loadTexts: mdmCCStoredDialStringEntry.setDescription('A stored dial string.') mdmCCStoredDialStringIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 8, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))) if mibBuilder.loadTexts: mdmCCStoredDialStringIndex.setDescription('The unique index of a particular dial string.') mdmCCStoredDialString = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 8, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,64))).setMaxAccess("readwrite") if mibBuilder.loadTexts: mdmCCStoredDialString.setDescription('A dial string stored in the modem.') mdmECTable = MibTable((1, 3, 6, 1, 2, 1, 38, 1, 1, 9), ) if mibBuilder.loadTexts: mdmECTable.setDescription('The modem error correcting table augments the modem ID\n table.') mdmECEntry = MibTableRow((1, 3, 6, 1, 2, 1, 38, 1, 1, 9, 1), ) mdmIDEntry.registerAugmentions(("Modem-MIB", "mdmECEntry")) mdmECEntry.setIndexNames(*mdmIDEntry.getIndexNames()) if mibBuilder.loadTexts: mdmECEntry.setDescription('Entries in this table are created only by the agent. One\n entry exists for each modem managed by the agent.') mdmECErrorControlUsed = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 9, 1, 1), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: mdmECErrorControlUsed.setDescription("Indicates the error control method used during the current\n or previous call. This shall be one of the values for error\n control protocols registered in the capabilities table for\n this modem. If no error control protocol is in use, this\n object shall have the value '{0 0}'.") mdmDCTable = MibTable((1, 3, 6, 1, 2, 1, 38, 1, 1, 10), ) if mibBuilder.loadTexts: mdmDCTable.setDescription('The modem data compression table augments the modem ID\n table.') mdmDCEntry = MibTableRow((1, 3, 6, 1, 2, 1, 38, 1, 1, 10, 1), ) mdmIDEntry.registerAugmentions(("Modem-MIB", "mdmDCEntry")) mdmDCEntry.setIndexNames(*mdmIDEntry.getIndexNames()) if mibBuilder.loadTexts: mdmDCEntry.setDescription('Entries in this table are created only by the agent. One\n entry exists for each modem managed by the agent.') mdmDCCompressionTypeUsed = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 10, 1, 1), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: mdmDCCompressionTypeUsed.setDescription("Indicates the data compression method used during the\n current or previous call. This shall be one of the values\n for compression protocols registered in the capabilities\n table for this modem. If no compression protocol is in use,\n this object shall have the value '{0 0}'.") mdmSCTable = MibTable((1, 3, 6, 1, 2, 1, 38, 1, 1, 11), ) if mibBuilder.loadTexts: mdmSCTable.setDescription('The modem signal convertor table augments the modem ID\n table.') mdmSCEntry = MibTableRow((1, 3, 6, 1, 2, 1, 38, 1, 1, 11, 1), ) mdmIDEntry.registerAugmentions(("Modem-MIB", "mdmSCEntry")) mdmSCEntry.setIndexNames(*mdmIDEntry.getIndexNames()) if mibBuilder.loadTexts: mdmSCEntry.setDescription('Entries in this table are created only by the agent. One\n\n entry exists for each modem managed by the agent.') mdmSCCurrentLineTransmitRate = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 11, 1, 1), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mdmSCCurrentLineTransmitRate.setDescription('The current link transmit rate of a connection, or the last\n link transmit rate of the last connection in bits per\n second.') mdmSCCurrentLineReceiveRate = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 11, 1, 2), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mdmSCCurrentLineReceiveRate.setDescription('The current link receive rate of a connection, or the last\n link receive rate of the last connection in bits per\n second.') mdmSCInitialLineTransmitRate = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 11, 1, 3), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mdmSCInitialLineTransmitRate.setDescription('The initial link transmit rate of the current connection,\n or the initial link transmit rate of the last connection in\n bits per second.') mdmSCInitialLineReceiveRate = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 11, 1, 4), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mdmSCInitialLineReceiveRate.setDescription('The initial link receive rate of the current connection, or\n the initial link receive rate of the last connection in bits\n per second.') mdmSCModulationSchemeUsed = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 11, 1, 5), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: mdmSCModulationSchemeUsed.setDescription('The modulation scheme of the current or previous call.\n This shall be one of the values for modulation protocols\n registered in the capabilities table for this modem.') mdmStatsTable = MibTable((1, 3, 6, 1, 2, 1, 38, 1, 1, 12), ) if mibBuilder.loadTexts: mdmStatsTable.setDescription('The modem statistics Table augments the modem ID table.') mdmStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 38, 1, 1, 12, 1), ) mdmIDEntry.registerAugmentions(("Modem-MIB", "mdmStatsEntry")) mdmStatsEntry.setIndexNames(*mdmIDEntry.getIndexNames()) if mibBuilder.loadTexts: mdmStatsEntry.setDescription('Entries in this table are created only by the agent. One\n entry exists for each modem managed by the agent.') mdmStatsRingNoAnswers = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 12, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mdmStatsRingNoAnswers.setDescription('The number of events in which ringing was detected but the\n call was not answered.') mdmStatsIncomingConnectionFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 12, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mdmStatsIncomingConnectionFailures.setDescription('The number of incoming connection requests that this modem\n answered in which it could not train with the other DCE.') mdmStatsIncomingConnectionCompletions = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 12, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mdmStatsIncomingConnectionCompletions.setDescription('The number of incoming connection requests that this modem\n answered and successfully trained with the other DCE.') mdmStatsFailedDialAttempts = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 12, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mdmStatsFailedDialAttempts.setDescription("The number of call attempts that failed because the modem\n didn't go off hook, or there was no dialtone.") mdmStatsOutgoingConnectionFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 12, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mdmStatsOutgoingConnectionFailures.setDescription('The number of outgoing calls from this modem which\n sucessfully went off hook and dialed, in which it could not\n train with the other DCE.') mdmStatsOutgoingConnectionCompletions = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 12, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mdmStatsOutgoingConnectionCompletions.setDescription('The number of outgoing calls from this modem which resulted\n in successfully training with the other DCE.') mdmStatsRetrains = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 12, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mdmStatsRetrains.setDescription('The number of retrains experienced on connections on this\n line.') mdmStats2400OrLessConnections = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 12, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mdmStats2400OrLessConnections.setDescription('The number of connections initially established at a\n modulation speed of 2400 bits per second or less.') mdmStats2400To14400Connections = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 12, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mdmStats2400To14400Connections.setDescription('The number of connections initially established at a\n modulation speed of greater than 2400 bits per second and\n less than 14400 bits per second.') mdmStatsGreaterThan14400Connections = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 12, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mdmStatsGreaterThan14400Connections.setDescription('The number of connections initially established at a\n modulation speed of greater than 14400 bits per second.') mdmStatsErrorControlledConnections = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 12, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mdmStatsErrorControlledConnections.setDescription('The number of established connections using an error\n control protocol.') mdmStatsCompressedConnections = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 12, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mdmStatsCompressedConnections.setDescription('The number of established connections using a compression\n protocol.') mdmStatsCompressionEfficiency = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 12, 1, 13), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: mdmStatsCompressionEfficiency.setDescription("The number of bytes transferred into the compression\n encoder divided by the number of bytes transferred out of\n the encoder, multiplied by 100 for either the current or\n last call. If a data compression protocol is not in use,\n this value shall be `100'.") mdmStatsSentOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 12, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mdmStatsSentOctets.setDescription('The number of octets presented to the modem by the DTE.') mdmStatsReceivedOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 12, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mdmStatsReceivedOctets.setDescription('The number of octets presented to the DTE by the modem.') mdmStatsSentDataFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 12, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mdmStatsSentDataFrames.setDescription('The number of data frames sent on the line interface. If\n there is no frame-oriented protocol in use on the line\n interface, this counter shall not increment.') mdmStatsReceivedDataFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 12, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mdmStatsReceivedDataFrames.setDescription('The number of data frames received on the line interface.\n If there is no frame-oriented protocol in use on the line\n interface, this counter shall not increment.') mdmStatsResentFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 12, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mdmStatsResentFrames.setDescription('The number of times this modem retransmits frames on the\n line interface. If there is no frame-oriented protocol in\n use on the line interface, this counter shall not\n increment.') mdmStatsErrorFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 38, 1, 1, 12, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mdmStatsErrorFrames.setDescription('The number of block errors received on the link. If there\n is no frame-oriented protocol in use on the line interface,\n\n this counter shall not increment.') mdmCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 38, 1, 2, 1, 1)).setObjects(*(("Modem-MIB", "mdmIDGroup"), ("Modem-MIB", "mdmLineInterfaceGroup"), ("Modem-MIB", "mdmDTEInterfaceGroup"), ("Modem-MIB", "mdmCallControlGroup"), ("Modem-MIB", "mdmSignalConvertorGroup"), ("Modem-MIB", "mdmStatisticsGroup"), ("Modem-MIB", "mdmErrorControlGroup"), ("Modem-MIB", "mdmDataCompressionGroup"),)) if mibBuilder.loadTexts: mdmCompliance.setDescription('The compliance statement for SNMPv2 entities which\n implement the modem MIB.') mibBuilder.exportSymbols("Modem-MIB", mdmCallControlEntry=mdmCallControlEntry, mdmSCInitialLineTransmitRate=mdmSCInitialLineTransmitRate, mdmStatsCompressionEfficiency=mdmStatsCompressionEfficiency, mdmLineCapabilitiesV26ter=mdmLineCapabilitiesV26ter, mdmSCTable=mdmSCTable, mdmDTEInterfaceEntry=mdmDTEInterfaceEntry, mdmLineCapabilitiesVFC=mdmLineCapabilitiesVFC, mdmDataCompressionGroup=mdmDataCompressionGroup, mdmDTESyncAsyncMode=mdmDTESyncAsyncMode, mdmCompliances=mdmCompliances, mdmStatsRetrains=mdmStatsRetrains, mdmStatsGreaterThan14400Connections=mdmStatsGreaterThan14400Connections, mdmLineCapabilitiesMNP7=mdmLineCapabilitiesMNP7, mdmCCCallSetUpFailTimer=mdmCCCallSetUpFailTimer, mdmLineCapabilitiesMNP9=mdmLineCapabilitiesMNP9, mdmLineCapabilitiesV33=mdmLineCapabilitiesV33, mdmDTEInterfaceGroup=mdmDTEInterfaceGroup, mdmCCCallDuration=mdmCCCallDuration, mdmCCStoredDialStringEntry=mdmCCStoredDialStringEntry, mdmStatsReceivedDataFrames=mdmStatsReceivedDataFrames, mdmSignalConvertorGroup=mdmSignalConvertorGroup, mdmLineCapabilitiesMNP6=mdmLineCapabilitiesMNP6, mdmErrorControlGroup=mdmErrorControlGroup, mdmStatsOutgoingConnectionFailures=mdmStatsOutgoingConnectionFailures, mdmLineCapabilitiesMNP10=mdmLineCapabilitiesMNP10, mdmLineCapabilitiesV32bis=mdmLineCapabilitiesV32bis, mdmDTEInactivityTimeout=mdmDTEInactivityTimeout, mdmCCConnectionFailReason=mdmCCConnectionFailReason, mdmLineState=mdmLineState, mdmCCStoredDialStringIndex=mdmCCStoredDialStringIndex, mdmCallControlTable=mdmCallControlTable, mdmLineCapabilitiesV32terbo=mdmLineCapabilitiesV32terbo, mdmLineCapabilitiesV25bis=mdmLineCapabilitiesV25bis, mdmLineCapabilitiesMNP5=mdmLineCapabilitiesMNP5, mdmStatisticsGroup=mdmStatisticsGroup, mdmLineCapabilitiesV42bis=mdmLineCapabilitiesV42bis, mdmDTEActionDTROffToOn=mdmDTEActionDTROffToOn, mdmECTable=mdmECTable, mdmLineCapabilities=mdmLineCapabilities, mdmLineCapabilitiesMNP8=mdmLineCapabilitiesMNP8, mdmLineCapabilitiesV23CC=mdmLineCapabilitiesV23CC, mdmECErrorControlUsed=mdmECErrorControlUsed, mdmDTESyncTimingSource=mdmDTESyncTimingSource, mdmLineCapabilitiesV26bis=mdmLineCapabilitiesV26bis, mdmSCInitialLineReceiveRate=mdmSCInitialLineReceiveRate, mdmLineCapabilitiesMNP2=mdmLineCapabilitiesMNP2, mdmMib=mdmMib, mdmConformance=mdmConformance, mdmLineCapabilitiesTable=mdmLineCapabilitiesTable, mdmStatsEntry=mdmStatsEntry, mdmLineCapabilitiesV23SC=mdmLineCapabilitiesV23SC, mdmLineCapabilitiesV42=mdmLineCapabilitiesV42, mdmLineCapabilitiesMNP4=mdmLineCapabilitiesMNP4, mdmDCTable=mdmDCTable, mdmLineCapabilitiesBell208=mdmLineCapabilitiesBell208, mdmCompliance=mdmCompliance, mdmMIB=mdmMIB, mdmLineCapabilitiesV29=mdmLineCapabilitiesV29, mdmLineCapabilitiesV22=mdmLineCapabilitiesV22, mdmDTEInterfaceTable=mdmDTEInterfaceTable, mdmSCCurrentLineReceiveRate=mdmSCCurrentLineReceiveRate, mdmLineTable=mdmLineTable, mdmSCModulationSchemeUsed=mdmSCModulationSchemeUsed, mdmLineCapabilitiesIndex=mdmLineCapabilitiesIndex, mdmStatsErrorControlledConnections=mdmStatsErrorControlledConnections, PYSNMP_MODULE_ID=mdmMIB, mdmLineCapabilitiesEntry=mdmLineCapabilitiesEntry, mdmIDProductDetails=mdmIDProductDetails, mdmStatsSentOctets=mdmStatsSentOctets, mdmStatsFailedDialAttempts=mdmStatsFailedDialAttempts, mdmCCEscapeAction=mdmCCEscapeAction, mdmSCEntry=mdmSCEntry, mdmECEntry=mdmECEntry, mdmIndex=mdmIndex, mdmStatsSentDataFrames=mdmStatsSentDataFrames, mdmDTEActionDTROnToOff=mdmDTEActionDTROnToOff, mdmLineEntry=mdmLineEntry, mdmGroups=mdmGroups, mdmLineCapabilitiesV34=mdmLineCapabilitiesV34, mdmLineCarrierLossTime=mdmLineCarrierLossTime, mdmCCStoredDialString=mdmCCStoredDialString, mdmMIBObjects=mdmMIBObjects, mdmSCCurrentLineTransmitRate=mdmSCCurrentLineTransmitRate, mdmLineInterfaceGroup=mdmLineInterfaceGroup, mdmDCCompressionTypeUsed=mdmDCCompressionTypeUsed, mdmIDEntry=mdmIDEntry, mdmCCResultCodeEnable=mdmCCResultCodeEnable, mdmStatsIncomingConnectionFailures=mdmStatsIncomingConnectionFailures, mdmCallControlGroup=mdmCallControlGroup, mdmLineCapabilitiesV22bis=mdmLineCapabilitiesV22bis, mdmLineCapabilitiesMNP1=mdmLineCapabilitiesMNP1, mdmLineCapabilitiesV32=mdmLineCapabilitiesV32, mdmCCRingsBeforeAnswer=mdmCCRingsBeforeAnswer, mdmIDManufacturerOID=mdmIDManufacturerOID, mdmIDTable=mdmIDTable, mdmStatsTable=mdmStatsTable, mdmLineCapabilitiesID=mdmLineCapabilitiesID, mdmLineCapabilitiesV21=mdmLineCapabilitiesV21, mdmLineCapabilitiesEnableGranted=mdmLineCapabilitiesEnableGranted, mdmStatsIncomingConnectionCompletions=mdmStatsIncomingConnectionCompletions, mdmLineCapabilitiesV27ter=mdmLineCapabilitiesV27ter, mdmStatsResentFrames=mdmStatsResentFrames, mdmNumber=mdmNumber, mdmStats2400OrLessConnections=mdmStats2400OrLessConnections, mdmStats2400To14400Connections=mdmStats2400To14400Connections, mdmStatsCompressedConnections=mdmStatsCompressedConnections, mdmStatsReceivedOctets=mdmStatsReceivedOctets, mdmStatsErrorFrames=mdmStatsErrorFrames, mdmStatsOutgoingConnectionCompletions=mdmStatsOutgoingConnectionCompletions, mdmLineCapabilitiesMNP3=mdmLineCapabilitiesMNP3, mdmCCStoredDialStringTable=mdmCCStoredDialStringTable, mdmLineCapabilitiesEnableRequested=mdmLineCapabilitiesEnableRequested, mdmIDGroup=mdmIDGroup, mdmDCEntry=mdmDCEntry, mdmStatsRingNoAnswers=mdmStatsRingNoAnswers) pysnmp-mibs-0.1.6/pysnmp_mibs/APPN-DLUR-MIB.py0000600006321400632140000005730012657733265022272 0ustar ietingofietingof00000000000000# # PySNMP MIB module APPN-DLUR-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/APPN-DLUR-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:05:25 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( SnaControlPointName, ) = mibBuilder.importSymbols("APPN-MIB", "SnaControlPointName") ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ConstraintsUnion, SingleValueConstraint, ValueSizeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ConstraintsUnion", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsIntersection") ( snanauMIB, ) = mibBuilder.importSymbols("SNA-NAU-MIB", "snanauMIB") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( Gauge32, Unsigned32, TimeTicks, Bits, Counter32, Counter64, MibScalar, MibTable, MibTableRow, MibTableColumn, IpAddress, iso, NotificationType, ObjectIdentity, Integer32, MibIdentifier, ModuleIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Gauge32", "Unsigned32", "TimeTicks", "Bits", "Counter32", "Counter64", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "IpAddress", "iso", "NotificationType", "ObjectIdentity", "Integer32", "MibIdentifier", "ModuleIdentity") ( TruthValue, DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "TruthValue", "DisplayString", "TextualConvention") dlurMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 34, 5)) if mibBuilder.loadTexts: dlurMIB.setLastUpdated('9705101500Z') if mibBuilder.loadTexts: dlurMIB.setOrganization('IETF SNA NAU MIB WG / AIW APPN/HPR MIBs SIG') if mibBuilder.loadTexts: dlurMIB.setContactInfo('\n Bob Clouston\n Cisco Systems\n 7025 Kit Creek Road\n P.O. Box 14987\n Research Triangle Park, NC 27709, USA\n Tel: 1 919 472 2333\n E-mail: clouston@cisco.com\n\n Bob Moore\n IBM Corporation\n 800 Park Offices Drive\n RHJA/664\n P.O. Box 12195\n Research Triangle Park, NC 27709, USA\n Tel: 1 919 254 4436\n E-mail: remoore@ralvm6.vnet.ibm.com\n ') if mibBuilder.loadTexts: dlurMIB.setDescription('This is the MIB module for objects used to manage\n network devices with DLUR capabilities. This MIB\n contains information that is useful for managing an APPN\n product that implements a DLUR (Dependent Logical Unit\n Requester). The DLUR product has a client/server\n relationship with an APPN product that implements a DLUS\n (Dependent Logical Unit Server).') dlurObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 5, 1)) dlurNodeInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 5, 1, 1)) dlurNodeCapabilities = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 5, 1, 1, 1)) dlurNodeCpName = MibScalar((1, 3, 6, 1, 2, 1, 34, 5, 1, 1, 1, 1), SnaControlPointName()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlurNodeCpName.setDescription('Administratively assigned network name for the APPN node where\n this DLUR implementation resides. If this object has the same\n value as the appnNodeCpName object in the APPN MIB, then the\n two objects are referring to the same APPN node.') dlurReleaseLevel = MibScalar((1, 3, 6, 1, 2, 1, 34, 5, 1, 1, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(2,2)).setFixedLength(2)).setMaxAccess("readonly") if mibBuilder.loadTexts: dlurReleaseLevel.setDescription("The DLUR release level of this implementation. This is the\n value that is encoded in the DLUR/DLUS Capabilites (CV 51).\n To insure consistent display, this one-byte value is encoded\n here as two displayable characters that are equivalent to a\n hexadecimal display. For example, if the one-byte value as\n encoded in CV51 is X'01', this object will contain the\n displayable string '01'.") dlurAnsSupport = MibScalar((1, 3, 6, 1, 2, 1, 34, 5, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("continueOrStop", 1), ("stopOnly", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlurAnsSupport.setDescription("Automatic Network Shutdown (ANS) capability of this node.\n\n - 'continueOrStop' indicates that the DLUR implementation\n supports either ANS value (continue or stop) as\n specified by the DLUS on ACTPU for each PU.\n\n - 'stopOnly' indicates that the DLUR implementation only\n supports the ANS value of stop.\n\n ANS = continue means that the DLUR node will keep LU-LU\n sessions active even if SSCP-PU and SSCP-LU control sessions\n are interrupted.\n\n ANS = stop means that LU-LU sessions will be interrupted when\n the SSCP-PU and SSCP-LU sessions are interrupted.") dlurMultiSubnetSupport = MibScalar((1, 3, 6, 1, 2, 1, 34, 5, 1, 1, 1, 4), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlurMultiSubnetSupport.setDescription('Indication of whether this DLUR implementation can support\n CPSVRMGR sessions that cross NetId boundaries.') dlurDefaultDefPrimDlusName = MibScalar((1, 3, 6, 1, 2, 1, 34, 5, 1, 1, 1, 5), SnaControlPointName()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlurDefaultDefPrimDlusName.setDescription('The SNA name of the defined default primary DLUS for all of\n the PUs served by this DLUR. This can be overridden for a\n particular PU by a defined primary DLUS for that PU,\n represented by the dlurPuDefPrimDlusName object.') dlurNetworkNameForwardingSupport = MibScalar((1, 3, 6, 1, 2, 1, 34, 5, 1, 1, 1, 6), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlurNetworkNameForwardingSupport.setDescription('Indication of whether this DLUR implementation supports\n forwarding of Network Name control vectors on ACTPUs and\n ACTLUs to DLUR-served PUs and their associated LUs.\n\n This object corresponds to byte 9. bit 3 of cv51.') dlurNondisDlusDlurSessDeactSup = MibScalar((1, 3, 6, 1, 2, 1, 34, 5, 1, 1, 1, 7), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlurNondisDlusDlurSessDeactSup.setDescription("Indication of whether this DLUR implementation supports\n nondisruptive deactivation of its DLUR-DLUS sessions.\n Upon receiving from a DLUS an UNBIND for the CPSVRMGR pipe\n with sense data X'08A0 000B', a DLUR that supports this\n option immediately begins attempting to activate a CPSVRMGR\n pipe with a DLUS other than the one that sent the UNBIND.\n\n This object corresponds to byte 9. bit 4 of cv51.") dlurDefaultDefBackupDlusTable = MibTable((1, 3, 6, 1, 2, 1, 34, 5, 1, 1, 2), ) if mibBuilder.loadTexts: dlurDefaultDefBackupDlusTable.setDescription('This table contains an ordered list of defined backup DLUSs\n for all of the PUs served by this DLUR. These can be\n overridden for a particular PU by a list of defined backup\n DLUSs for that PU, represented by the\n dlurPuDefBackupDlusNameTable. Entries in this table are\n ordered from most preferred default backup DLUS to least\n preferred.') dlurDefaultDefBackupDlusEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 5, 1, 1, 2, 1), ).setIndexNames((0, "APPN-DLUR-MIB", "dlurDefaultDefBackupDlusIndex")) if mibBuilder.loadTexts: dlurDefaultDefBackupDlusEntry.setDescription('This table is indexed by an integer-valued index, which\n orders the entries from most preferred default backup DLUS\n to least preferred.') dlurDefaultDefBackupDlusIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 5, 1, 1, 2, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: dlurDefaultDefBackupDlusIndex.setDescription('Index for this table. The index values start at 1,\n which identifies the most preferred default backup DLUS.') dlurDefaultDefBackupDlusName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 5, 1, 1, 2, 1, 2), SnaControlPointName()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlurDefaultDefBackupDlusName.setDescription('Fully qualified name of a default backup DLUS for PUs served\n by this DLUR.') dlurPuInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 5, 1, 2)) dlurPuTable = MibTable((1, 3, 6, 1, 2, 1, 34, 5, 1, 2, 1), ) if mibBuilder.loadTexts: dlurPuTable.setDescription('Information about the PUs supported by this DLUR.') dlurPuEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 5, 1, 2, 1, 1), ).setIndexNames((0, "APPN-DLUR-MIB", "dlurPuName")) if mibBuilder.loadTexts: dlurPuEntry.setDescription('Entry in a table of PU information, indexed by PU name.') dlurPuName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 5, 1, 2, 1, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))) if mibBuilder.loadTexts: dlurPuName.setDescription('Locally administered name of the PU.') dlurPuSscpSuppliedName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 5, 1, 2, 1, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,17))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlurPuSscpSuppliedName.setDescription('The SNA name of the PU. This value is supplied to a PU by the\n SSCP that activated it. If a value has not been supplied, a\n zero-length string is returned.') dlurPuStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 5, 1, 2, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9,))).clone(namedValues=NamedValues(("reset", 1), ("pendReqActpuRsp", 2), ("pendActpu", 3), ("pendActpuRsp", 4), ("active", 5), ("pendLinkact", 6), ("pendDactpuRsp", 7), ("pendInop", 8), ("pendInopActpu", 9),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlurPuStatus.setDescription('Status of the DLUR-supported PU. The following values are\n defined:\n\n reset(1) - reset\n pendReqActpuRsp(2) - pending a response from the DLUS\n to a Request ACTPU\n pendActpu(3) - pending an ACTPU from the DLUS\n pendActpuRsp(4) - pending an ACTPU response from the PU\n active(5) - active\n pendLinkact(6) - pending activation of the link to a\n downstream PU\n pendDactpuRsp(7) - pending a DACTPU response from the PU\n pendInop(8) - the CPSVRMGR pipe became inoperative\n while the DLUR was pending an ACTPU\n response from the PU\n pendInopActpu(9) - when the DLUR was in the pendInop\n state, a CPSVRMGR pipe became active\n and a new ACTPU was received over it,\n before a response to the previous\n ACTPU was received from the PU.') dlurPuAnsSupport = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 5, 1, 2, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("continue", 1), ("stop", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlurPuAnsSupport.setDescription("The Automatic Network Shutdown (ANS) support configured for\n this PU. This value (as configured by the network\n administrator) is sent by DLUS with ACTPU for each PU.\n\n - 'continue' means that the DLUR node will attempt to keep\n LU-LU sessions active even if SSCP-PU and SSCP-LU\n control sessions are interrupted.\n\n - 'stop' means that LU-LU sessions will be interrupted\n when the SSCP-PU and SSCP-LU sessions are interrupted.") dlurPuLocation = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 5, 1, 2, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("internal", 1), ("downstream", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlurPuLocation.setDescription('Location of the DLUR-support PU:\n internal(1) - internal to the APPN node itself (no link)\n downstream(2) - downstream of the APPN node (connected via\n a link).') dlurPuLsName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 5, 1, 2, 1, 1, 6), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,10))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlurPuLsName.setDescription('Administratively assigned name of the link station through\n which a downstream PU is connected to this DLUR. A zero-length\n string is returned for internal PUs. If this object has the\n same value as the appnLsName object in the APPN MIB, then the\n two are identifying the same link station.') dlurPuDlusSessnStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 5, 1, 2, 1, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("reset", 1), ("pendingActive", 2), ("active", 3), ("pendingInactive", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlurPuDlusSessnStatus.setDescription("Status of the control session to the DLUS identified in\n dlurPuActiveDlusName. This is a combination of the separate\n states for the contention-winner and contention-loser sessions:\n\n reset(1) - none of the cases below\n pendingActive(2) - either contention-winner session or\n contention-loser session is pending active\n active(3) - contention-winner and contention-loser\n sessions are both active\n pendingInactive(4) - either contention-winner session or\n contention-loser session is pending\n inactive - this test is made AFTER the\n 'pendingActive' test.\n\n The following matrix provides a different representation of\n how the values of this object are related to the individual\n states of the contention-winner and contention-loser sessions:\n\n Conwinner\n | pA | pI | A | X = !(pA | pI | A)\n C ++++++++++++++++++++++++++++++++++\n o pA | 2 | 2 | 2 | 2\n n ++++++++++++++++++++++++++++++++++\n l pI | 2 | 4 | 4 | 4\n o ++++++++++++++++++++++++++++++++++\n s A | 2 | 4 | 3 | 1\n e ++++++++++++++++++++++++++++++++++\n r X | 2 | 4 | 1 | 1\n ++++++++++++++++++++++++++++++++++\n ") dlurPuActiveDlusName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 5, 1, 2, 1, 1, 8), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,17))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlurPuActiveDlusName.setDescription('The SNA name of the active DLUS for this PU. If its length\n is not zero, this name follows the SnaControlPointName textual\n convention. A zero-length string indicates that the PU does\n not currently have an active DLUS.') dlurPuDefPrimDlusName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 5, 1, 2, 1, 1, 9), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,17))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlurPuDefPrimDlusName.setDescription('The SNA name of the defined primary DLUS for this PU, if one\n has been defined. If present, this name follows the\n SnaControlPointName textual convention. A zero-length string\n indicates that no primary DLUS has been defined for this PU, in\n which case the global default represented by the\n dlurDefaultDefPrimDlusName object is used.') dlurPuDefBackupDlusTable = MibTable((1, 3, 6, 1, 2, 1, 34, 5, 1, 2, 2), ) if mibBuilder.loadTexts: dlurPuDefBackupDlusTable.setDescription('This table contains an ordered list of defined backup DLUSs\n for those PUs served by this DLUR that have their own defined\n backup DLUSs. PUs that have no entries in this table use the\n global default backup DLUSs for the DLUR, represented by the\n dlurDefaultDefBackupDlusNameTable. Entries in this table are\n ordered from most preferred backup DLUS to least preferred for\n each PU.') dlurPuDefBackupDlusEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 5, 1, 2, 2, 1), ).setIndexNames((0, "APPN-DLUR-MIB", "dlurPuDefBackupDlusPuName"), (0, "APPN-DLUR-MIB", "dlurPuDefBackupDlusIndex")) if mibBuilder.loadTexts: dlurPuDefBackupDlusEntry.setDescription('This table is indexed by PU name and by an integer-valued\n index, which orders the entries from most preferred backup DLUS\n for the PU to least preferred.') dlurPuDefBackupDlusPuName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 5, 1, 2, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))) if mibBuilder.loadTexts: dlurPuDefBackupDlusPuName.setDescription('Locally administered name of the PU. If this object has the\n same value as the dlurPuName object, then the two are\n identifying the same PU.') dlurPuDefBackupDlusIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 5, 1, 2, 2, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: dlurPuDefBackupDlusIndex.setDescription('Secondary index for this table. The index values start at 1,\n which identifies the most preferred backup DLUS for the PU.') dlurPuDefBackupDlusName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 5, 1, 2, 2, 1, 3), SnaControlPointName()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlurPuDefBackupDlusName.setDescription('Fully qualified name of a backup DLUS for this PU.') dlurDlusInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 5, 1, 3)) dlurDlusTable = MibTable((1, 3, 6, 1, 2, 1, 34, 5, 1, 3, 1), ) if mibBuilder.loadTexts: dlurDlusTable.setDescription('Information about DLUS control sessions.') dlurDlusEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 5, 1, 3, 1, 1), ).setIndexNames((0, "APPN-DLUR-MIB", "dlurDlusName")) if mibBuilder.loadTexts: dlurDlusEntry.setDescription('This entry is indexed by the name of the DLUS.') dlurDlusName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 5, 1, 3, 1, 1, 1), SnaControlPointName()) if mibBuilder.loadTexts: dlurDlusName.setDescription('The SNA name of a DLUS with which this DLUR currently has a\n CPSVRMGR pipe established.') dlurDlusSessnStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 5, 1, 3, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("reset", 1), ("pendingActive", 2), ("active", 3), ("pendingInactive", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlurDlusSessnStatus.setDescription("Status of the CPSVRMGR pipe between the DLUR and this DLUS.\n This is a combination of the separate states for the\n contention-winner and contention-loser sessions:\n\n reset(1) - none of the cases below\n pendingActive(2) - either contention-winner session or\n contention-loser session is pending active\n active(3) - contention-winner and contention-loser\n sessions are both active\n pendingInactive(4) - either contention-winner session or\n contention-loser session is pending\n inactive - this test is made AFTER the\n 'pendingActive' test.\n\n The following matrix provides a different representation of\n how the values of this object are related to the individual\n states of the contention-winner and contention-loser sessions:\n\n Conwinner\n | pA | pI | A | X = !(pA | pI | A)\n C ++++++++++++++++++++++++++++++++++\n o pA | 2 | 2 | 2 | 2\n n ++++++++++++++++++++++++++++++++++\n l pI | 2 | 4 | 4 | 4\n o ++++++++++++++++++++++++++++++++++\n s A | 2 | 4 | 3 | 1\n e ++++++++++++++++++++++++++++++++++\n r X | 2 | 4 | 1 | 1\n ++++++++++++++++++++++++++++++++++\n ") dlurConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 5, 2)) dlurCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 5, 2, 1)) dlurGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 5, 2, 2)) dlurCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 34, 5, 2, 1, 1)).setObjects(*(("APPN-DLUR-MIB", "dlurConfGroup"),)) if mibBuilder.loadTexts: dlurCompliance.setDescription('The compliance statement for the SNMPv2 entities which\n implement the DLUR MIB.') dlurConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 5, 2, 2, 1)).setObjects(*(("APPN-DLUR-MIB", "dlurNodeCpName"), ("APPN-DLUR-MIB", "dlurReleaseLevel"), ("APPN-DLUR-MIB", "dlurAnsSupport"), ("APPN-DLUR-MIB", "dlurMultiSubnetSupport"), ("APPN-DLUR-MIB", "dlurNetworkNameForwardingSupport"), ("APPN-DLUR-MIB", "dlurNondisDlusDlurSessDeactSup"), ("APPN-DLUR-MIB", "dlurDefaultDefPrimDlusName"), ("APPN-DLUR-MIB", "dlurDefaultDefBackupDlusName"), ("APPN-DLUR-MIB", "dlurPuSscpSuppliedName"), ("APPN-DLUR-MIB", "dlurPuStatus"), ("APPN-DLUR-MIB", "dlurPuAnsSupport"), ("APPN-DLUR-MIB", "dlurPuLocation"), ("APPN-DLUR-MIB", "dlurPuLsName"), ("APPN-DLUR-MIB", "dlurPuDlusSessnStatus"), ("APPN-DLUR-MIB", "dlurPuActiveDlusName"), ("APPN-DLUR-MIB", "dlurPuDefPrimDlusName"), ("APPN-DLUR-MIB", "dlurPuDefBackupDlusName"), ("APPN-DLUR-MIB", "dlurDlusSessnStatus"),)) if mibBuilder.loadTexts: dlurConfGroup.setDescription('A collection of objects providing information on an\n implementation of APPN DLUR.') mibBuilder.exportSymbols("APPN-DLUR-MIB", dlurDefaultDefBackupDlusName=dlurDefaultDefBackupDlusName, dlurPuSscpSuppliedName=dlurPuSscpSuppliedName, dlurCompliance=dlurCompliance, dlurPuEntry=dlurPuEntry, dlurNodeCpName=dlurNodeCpName, dlurPuLsName=dlurPuLsName, dlurPuName=dlurPuName, dlurPuAnsSupport=dlurPuAnsSupport, dlurDlusSessnStatus=dlurDlusSessnStatus, dlurAnsSupport=dlurAnsSupport, dlurNodeCapabilities=dlurNodeCapabilities, dlurConformance=dlurConformance, dlurDlusEntry=dlurDlusEntry, dlurPuDlusSessnStatus=dlurPuDlusSessnStatus, dlurNodeInfo=dlurNodeInfo, dlurDefaultDefPrimDlusName=dlurDefaultDefPrimDlusName, dlurPuTable=dlurPuTable, dlurNondisDlusDlurSessDeactSup=dlurNondisDlusDlurSessDeactSup, dlurDlusInfo=dlurDlusInfo, dlurDefaultDefBackupDlusIndex=dlurDefaultDefBackupDlusIndex, dlurPuDefBackupDlusTable=dlurPuDefBackupDlusTable, dlurPuDefBackupDlusEntry=dlurPuDefBackupDlusEntry, dlurDlusTable=dlurDlusTable, dlurPuInfo=dlurPuInfo, dlurPuDefPrimDlusName=dlurPuDefPrimDlusName, dlurCompliances=dlurCompliances, dlurMultiSubnetSupport=dlurMultiSubnetSupport, PYSNMP_MODULE_ID=dlurMIB, dlurReleaseLevel=dlurReleaseLevel, dlurObjects=dlurObjects, dlurPuDefBackupDlusIndex=dlurPuDefBackupDlusIndex, dlurConfGroup=dlurConfGroup, dlurDefaultDefBackupDlusEntry=dlurDefaultDefBackupDlusEntry, dlurPuActiveDlusName=dlurPuActiveDlusName, dlurPuDefBackupDlusPuName=dlurPuDefBackupDlusPuName, dlurDefaultDefBackupDlusTable=dlurDefaultDefBackupDlusTable, dlurNetworkNameForwardingSupport=dlurNetworkNameForwardingSupport, dlurPuStatus=dlurPuStatus, dlurGroups=dlurGroups, dlurPuDefBackupDlusName=dlurPuDefBackupDlusName, dlurDlusName=dlurDlusName, dlurMIB=dlurMIB, dlurPuLocation=dlurPuLocation) pysnmp-mibs-0.1.6/pysnmp_mibs/IANA-GMPLS-TC-MIB.py0000600006321400632140000001325512657734310022655 0ustar ietingofietingof00000000000000# # PySNMP MIB module IANA-GMPLS-TC-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/IANA-GMPLS-TC-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:14:16 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ValueRangeConstraint, ValueSizeConstraint, ConstraintsUnion, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsUnion", "ConstraintsIntersection") ( ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") ( ModuleIdentity, MibIdentifier, mib_2, TimeTicks, Gauge32, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter32, Integer32, ObjectIdentity, iso, Unsigned32, Counter64, NotificationType, Bits, IpAddress, ) = mibBuilder.importSymbols("SNMPv2-SMI", "ModuleIdentity", "MibIdentifier", "mib-2", "TimeTicks", "Gauge32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter32", "Integer32", "ObjectIdentity", "iso", "Unsigned32", "Counter64", "NotificationType", "Bits", "IpAddress") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") ianaGmpls = ModuleIdentity((1, 3, 6, 1, 2, 1, 152)).setRevisions(("2007-02-27 00:00",)) if mibBuilder.loadTexts: ianaGmpls.setLastUpdated('200702270000Z') if mibBuilder.loadTexts: ianaGmpls.setOrganization('IANA') if mibBuilder.loadTexts: ianaGmpls.setContactInfo('Internet Assigned Numbers Authority\n Postal: 4676 Admiralty Way, Suite 330\n Marina del Rey, CA 90292\n Tel: +1 310 823 9358\n E-Mail: iana@iana.org') if mibBuilder.loadTexts: ianaGmpls.setDescription('Copyright (C) The IETF Trust (2007). The initial version\n of this MIB module was published in RFC 4802. For full legal\n notices see the RFC itself. Supplementary information\n may be available on:\n http://www.ietf.org/copyrights/ianamib.html') class IANAGmplsLSPEncodingTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3, 5, 7, 8, 9, 11, 12, 13,)) namedValues = NamedValues(("tunnelLspNotGmpls", 0), ("tunnelLspPacket", 1), ("tunnelLspEthernet", 2), ("tunnelLspAnsiEtsiPdh", 3), ("tunnelLspSdhSonet", 5), ("tunnelLspDigitalWrapper", 7), ("tunnelLspLambda", 8), ("tunnelLspFiber", 9), ("tunnelLspFiberChannel", 11), ("tunnelDigitalPath", 12), ("tunnelOpticalChannel", 13),) class IANAGmplsSwitchingTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3, 4, 51, 100, 150, 200,)) namedValues = NamedValues(("unknown", 0), ("psc1", 1), ("psc2", 2), ("psc3", 3), ("psc4", 4), ("l2sc", 51), ("tdm", 100), ("lsc", 150), ("fsc", 200),) class IANAGmplsGeneralizedPidTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(0, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58,)) namedValues = NamedValues(("unknown", 0), ("asynchE4", 5), ("asynchDS3T3", 6), ("asynchE3", 7), ("bitsynchE3", 8), ("bytesynchE3", 9), ("asynchDS2T2", 10), ("bitsynchDS2T2", 11), ("reservedByRFC3471first", 12), ("asynchE1", 13), ("bytesynchE1", 14), ("bytesynch31ByDS0", 15), ("asynchDS1T1", 16), ("bitsynchDS1T1", 17), ("bytesynchDS1T1", 18), ("vc1vc12", 19), ("reservedByRFC3471second", 20), ("reservedByRFC3471third", 21), ("ds1SFAsynch", 22), ("ds1ESFAsynch", 23), ("ds3M23Asynch", 24), ("ds3CBitParityAsynch", 25), ("vtLovc", 26), ("stsSpeHovc", 27), ("posNoScramble16BitCrc", 28), ("posNoScramble32BitCrc", 29), ("posScramble16BitCrc", 30), ("posScramble32BitCrc", 31), ("atm", 32), ("ethernet", 33), ("sdhSonet", 34), ("digitalwrapper", 36), ("lambda", 37), ("ansiEtsiPdh", 38), ("lapsSdh", 40), ("fddi", 41), ("dqdb", 42), ("fiberChannel3", 43), ("hdlc", 44), ("ethernetV2DixOnly", 45), ("ethernet802dot3Only", 46), ("g709ODUj", 47), ("g709OTUk", 48), ("g709CBRorCBRa", 49), ("g709CBRb", 50), ("g709BSOT", 51), ("g709BSNT", 52), ("gfpIPorPPP", 53), ("gfpEthernetMAC", 54), ("gfpEthernetPHY", 55), ("g709ESCON", 56), ("g709FICON", 57), ("g709FiberChannel", 58),) class IANAGmplsAdminStatusInformationTC(Bits, TextualConvention): namedValues = NamedValues(("reflect", 0), ("reserved1", 1), ("reserved2", 2), ("reserved3", 3), ("reserved4", 4), ("reserved5", 5), ("reserved6", 6), ("reserved7", 7), ("reserved8", 8), ("reserved9", 9), ("reserved10", 10), ("reserved11", 11), ("reserved12", 12), ("reserved13", 13), ("reserved14", 14), ("reserved15", 15), ("reserved16", 16), ("reserved17", 17), ("reserved18", 18), ("reserved19", 19), ("reserved20", 20), ("reserved21", 21), ("reserved22", 22), ("reserved23", 23), ("reserved24", 24), ("reserved25", 25), ("reserved26", 26), ("reserved27", 27), ("reserved28", 28), ("testing", 29), ("administrativelyDown", 30), ("deleteInProgress", 31),) mibBuilder.exportSymbols("IANA-GMPLS-TC-MIB", IANAGmplsLSPEncodingTypeTC=IANAGmplsLSPEncodingTypeTC, PYSNMP_MODULE_ID=ianaGmpls, ianaGmpls=ianaGmpls, IANAGmplsAdminStatusInformationTC=IANAGmplsAdminStatusInformationTC, IANAGmplsSwitchingTypeTC=IANAGmplsSwitchingTypeTC, IANAGmplsGeneralizedPidTC=IANAGmplsGeneralizedPidTC) pysnmp-mibs-0.1.6/pysnmp_mibs/SCTP-MIB.py0000600006321400632140000012430412657735762021544 0ustar ietingofietingof00000000000000# # PySNMP MIB module SCTP-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/SCTP-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:27:46 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ConstraintsIntersection, ValueSizeConstraint, ConstraintsUnion, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "ConstraintsUnion", "ValueRangeConstraint") ( InetPortNumber, InetAddress, InetAddressType, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetPortNumber", "InetAddress", "InetAddressType") ( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") ( iso, TimeTicks, MibScalar, MibTable, MibTableRow, MibTableColumn, mib_2, NotificationType, IpAddress, ObjectIdentity, Gauge32, Unsigned32, MibIdentifier, Counter32, ModuleIdentity, Integer32, Bits, Counter64, ) = mibBuilder.importSymbols("SNMPv2-SMI", "iso", "TimeTicks", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "mib-2", "NotificationType", "IpAddress", "ObjectIdentity", "Gauge32", "Unsigned32", "MibIdentifier", "Counter32", "ModuleIdentity", "Integer32", "Bits", "Counter64") ( TimeStamp, TextualConvention, TruthValue, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TimeStamp", "TextualConvention", "TruthValue", "DisplayString") sctpMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 104)).setRevisions(("2004-09-02 00:00",)) if mibBuilder.loadTexts: sctpMIB.setLastUpdated('200409020000Z') if mibBuilder.loadTexts: sctpMIB.setOrganization('IETF SIGTRAN Working Group') if mibBuilder.loadTexts: sctpMIB.setContactInfo('\n WG EMail: sigtran@ietf.org\n\n Web Page:\n http://www.ietf.org/html.charters/sigtran-charter.html\n\n Chair: Lyndon Ong\n Ciena Corporation\n 0480 Ridgeview Drive\n Cupertino, CA 95014\n USA\n Tel:\n Email: lyong@ciena.com\n\n Editors: Maria-Carmen Belinchon\n R&D Department\n Ericsson Espana S. A.\n Via de los Poblados, 13\n 28033 Madrid\n Spain\n Tel: +34 91 339 3535\n Email: Maria.C.Belinchon@ericsson.com\n\n Jose-Javier Pastor-Balbas\n R&D Department\n Ericsson Espana S. A.\n Via de los Poblados, 13\n 28033 Madrid\n Spain\n Tel: +34 91 339 1397\n Email: J.Javier.Pastor@ericsson.com\n ') if mibBuilder.loadTexts: sctpMIB.setDescription('The MIB module for managing SCTP implementations.\n\n Copyright (C) The Internet Society (2004). This version of\n this MIB module is part of RFC 3873; see the RFC itself for\n full legal notices. ') sctpObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 104, 1)) sctpStats = MibIdentifier((1, 3, 6, 1, 2, 1, 104, 1, 1)) sctpParams = MibIdentifier((1, 3, 6, 1, 2, 1, 104, 1, 2)) sctpCurrEstab = MibScalar((1, 3, 6, 1, 2, 1, 104, 1, 1, 1), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpCurrEstab.setDescription('The number of associations for which the current state is\n either ESTABLISHED, SHUTDOWN-RECEIVED or SHUTDOWN-PENDING.') sctpActiveEstabs = MibScalar((1, 3, 6, 1, 2, 1, 104, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpActiveEstabs.setDescription('The number of times that associations have made a direct\n transition to the ESTABLISHED state from the COOKIE-ECHOED\n state: COOKIE-ECHOED -> ESTABLISHED. The upper layer initiated\n the association attempt.') sctpPassiveEstabs = MibScalar((1, 3, 6, 1, 2, 1, 104, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpPassiveEstabs.setDescription('The number of times that associations have made a direct\n transition to the ESTABLISHED state from the CLOSED state:\n CLOSED -> ESTABLISHED. The remote endpoint initiated the\n association attempt.') sctpAborteds = MibScalar((1, 3, 6, 1, 2, 1, 104, 1, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpAborteds.setDescription("The number of times that associations have made a direct\n transition to the CLOSED state from any state using the\n primitive 'ABORT': AnyState --Abort--> CLOSED. Ungraceful\n termination of the association.") sctpShutdowns = MibScalar((1, 3, 6, 1, 2, 1, 104, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpShutdowns.setDescription('The number of times that associations have made a direct\n transition to the CLOSED state from either the SHUTDOWN-SENT\n state or the SHUTDOWN-ACK-SENT state. Graceful termination of\n the association.') sctpOutOfBlues = MibScalar((1, 3, 6, 1, 2, 1, 104, 1, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpOutOfBlues.setDescription('The number of out of the blue packets received by the host.\n An out of the blue packet is an SCTP packet correctly formed,\n including the proper checksum, but for which the receiver was\n unable to identify an appropriate association.') sctpChecksumErrors = MibScalar((1, 3, 6, 1, 2, 1, 104, 1, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpChecksumErrors.setDescription('The number of SCTP packets received with an invalid\n checksum.') sctpOutCtrlChunks = MibScalar((1, 3, 6, 1, 2, 1, 104, 1, 1, 8), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpOutCtrlChunks.setDescription('The number of SCTP control chunks sent (retransmissions are\n not included). Control chunks are those chunks different from\n DATA.') sctpOutOrderChunks = MibScalar((1, 3, 6, 1, 2, 1, 104, 1, 1, 9), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpOutOrderChunks.setDescription('The number of SCTP ordered data chunks sent (retransmissions\n are not included).') sctpOutUnorderChunks = MibScalar((1, 3, 6, 1, 2, 1, 104, 1, 1, 10), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpOutUnorderChunks.setDescription('The number of SCTP unordered chunks (data chunks in which the\n U bit is set to 1) sent (retransmissions are not included).') sctpInCtrlChunks = MibScalar((1, 3, 6, 1, 2, 1, 104, 1, 1, 11), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpInCtrlChunks.setDescription('The number of SCTP control chunks received (no duplicate\n chunks included).') sctpInOrderChunks = MibScalar((1, 3, 6, 1, 2, 1, 104, 1, 1, 12), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpInOrderChunks.setDescription('The number of SCTP ordered data chunks received (no duplicate\n chunks included).') sctpInUnorderChunks = MibScalar((1, 3, 6, 1, 2, 1, 104, 1, 1, 13), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpInUnorderChunks.setDescription('The number of SCTP unordered chunks (data chunks in which the\n U bit is set to 1) received (no duplicate chunks included).') sctpFragUsrMsgs = MibScalar((1, 3, 6, 1, 2, 1, 104, 1, 1, 14), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpFragUsrMsgs.setDescription('The number of user messages that have to be fragmented\n because of the MTU.') sctpReasmUsrMsgs = MibScalar((1, 3, 6, 1, 2, 1, 104, 1, 1, 15), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpReasmUsrMsgs.setDescription('The number of user messages reassembled, after conversion\n into DATA chunks.') sctpOutSCTPPacks = MibScalar((1, 3, 6, 1, 2, 1, 104, 1, 1, 16), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpOutSCTPPacks.setDescription('The number of SCTP packets sent. Retransmitted DATA chunks\n are included.') sctpInSCTPPacks = MibScalar((1, 3, 6, 1, 2, 1, 104, 1, 1, 17), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpInSCTPPacks.setDescription('The number of SCTP packets received. Duplicates are\n included.') sctpDiscontinuityTime = MibScalar((1, 3, 6, 1, 2, 1, 104, 1, 1, 18), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpDiscontinuityTime.setDescription('The value of sysUpTime on the most recent occasion at which\n any one or more of this general statistics counters suffered a\n discontinuity. The relevant counters are the specific\n instances associated with this interface of any Counter32 or\n Counter64 object contained in the SCTP layer statistics\n (defined below sctpStats branch). If no such discontinuities\n have occurred since the last re-initialization of the local\n management subsystem, then this object contains a zero value.') sctpRtoAlgorithm = MibScalar((1, 3, 6, 1, 2, 1, 104, 1, 2, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("other", 1), ("vanj", 2),)).clone('vanj')).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpRtoAlgorithm.setDescription('The algorithm used to determine the timeout value (T3-rtx)\n used for re-transmitting unacknowledged chunks.') sctpRtoMin = MibScalar((1, 3, 6, 1, 2, 1, 104, 1, 2, 2), Unsigned32().clone(1000)).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: sctpRtoMin.setDescription("The minimum value permitted by a SCTP implementation for the\n retransmission timeout value, measured in milliseconds. More\n refined semantics for objects of this type depend upon the\n algorithm used to determine the retransmission timeout value.\n\n A retransmission time value of zero means immediate\n retransmission.\n\n The value of this object has to be lower than or equal to\n stcpRtoMax's value.") sctpRtoMax = MibScalar((1, 3, 6, 1, 2, 1, 104, 1, 2, 3), Unsigned32().clone(60000)).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: sctpRtoMax.setDescription("The maximum value permitted by a SCTP implementation for the\n retransmission timeout value, measured in milliseconds. More\n refined semantics for objects of this type depend upon the\n algorithm used to determine the retransmission timeout value.\n\n A retransmission time value of zero means immediate re-\n transmission.\n\n\n\n The value of this object has to be greater than or equal to\n stcpRtoMin's value.") sctpRtoInitial = MibScalar((1, 3, 6, 1, 2, 1, 104, 1, 2, 4), Unsigned32().clone(3000)).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: sctpRtoInitial.setDescription('The initial value for the retransmission timer.\n\n A retransmission time value of zero means immediate re-\n transmission.') sctpMaxAssocs = MibScalar((1, 3, 6, 1, 2, 1, 104, 1, 2, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),))).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpMaxAssocs.setDescription('The limit on the total number of associations the entity can\n support. In entities where the maximum number of associations\n is dynamic, this object should contain the value -1.') sctpValCookieLife = MibScalar((1, 3, 6, 1, 2, 1, 104, 1, 2, 6), Unsigned32().clone(60000)).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: sctpValCookieLife.setDescription('Valid cookie life in the 4-way start-up handshake procedure.') sctpMaxInitRetr = MibScalar((1, 3, 6, 1, 2, 1, 104, 1, 2, 7), Unsigned32().clone(8)).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpMaxInitRetr.setDescription('The maximum number of retransmissions at the start-up phase\n (INIT and COOKIE ECHO chunks). ') sctpAssocTable = MibTable((1, 3, 6, 1, 2, 1, 104, 1, 3), ) if mibBuilder.loadTexts: sctpAssocTable.setDescription('A table containing SCTP association-specific information.') sctpAssocEntry = MibTableRow((1, 3, 6, 1, 2, 1, 104, 1, 3, 1), ).setIndexNames((0, "SCTP-MIB", "sctpAssocId")) if mibBuilder.loadTexts: sctpAssocEntry.setDescription('General common variables and statistics for the whole\n association.') sctpAssocId = MibTableColumn((1, 3, 6, 1, 2, 1, 104, 1, 3, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: sctpAssocId.setDescription('Association Identification. Value identifying the\n association. ') sctpAssocRemHostName = MibTableColumn((1, 3, 6, 1, 2, 1, 104, 1, 3, 1, 2), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpAssocRemHostName.setDescription("The peer's DNS name. This object needs to have the same\n format as the encoding in the DNS protocol. This implies that\n the domain name can be up to 255 octets long, each octet being\n 0<=x<=255 as value with US-ASCII A-Z having a case insensitive\n matching.\n\n If no DNS domain name was received from the peer at init time\n (embedded in the INIT or INIT-ACK chunk), this object is\n meaningless. In such cases the object MUST contain a zero-\n length string value. Otherwise, it contains the remote host\n name received at init time.") sctpAssocLocalPort = MibTableColumn((1, 3, 6, 1, 2, 1, 104, 1, 3, 1, 3), InetPortNumber().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpAssocLocalPort.setDescription('The local SCTP port number used for this association.') sctpAssocRemPort = MibTableColumn((1, 3, 6, 1, 2, 1, 104, 1, 3, 1, 4), InetPortNumber().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpAssocRemPort.setDescription('The remote SCTP port number used for this association.') sctpAssocRemPrimAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 104, 1, 3, 1, 5), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpAssocRemPrimAddrType.setDescription('The internet type of primary remote IP address. ') sctpAssocRemPrimAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 104, 1, 3, 1, 6), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpAssocRemPrimAddr.setDescription('The primary remote IP address. The type of this address is\n determined by the value of sctpAssocRemPrimAddrType.\n\n The client side will know this value after INIT_ACK message\n reception, the server side will know this value when sending\n INIT_ACK message. However, values will be filled in at\n established(4) state.') sctpAssocHeartBeatInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 104, 1, 3, 1, 7), Unsigned32().clone(30000)).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: sctpAssocHeartBeatInterval.setDescription('The current heartbeat interval..\n\n Zero value means no HeartBeat, even when the concerned\n sctpAssocRemAddrHBFlag object is true.') sctpAssocState = MibTableColumn((1, 3, 6, 1, 2, 1, 104, 1, 3, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9,))).clone(namedValues=NamedValues(("closed", 1), ("cookieWait", 2), ("cookieEchoed", 3), ("established", 4), ("shutdownPending", 5), ("shutdownSent", 6), ("shutdownReceived", 7), ("shutdownAckSent", 8), ("deleteTCB", 9),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: sctpAssocState.setDescription('The state of this SCTP association.\n\n As in TCP, deleteTCB(9) is the only value that may be set by a\n management station. If any other value is received, then the\n agent must return a wrongValue error.\n\n If a management station sets this object to the value\n deleteTCB(9), then this has the effect of deleting the TCB (as\n defined in SCTP) of the corresponding association on the\n managed node, resulting in immediate termination of the\n association.\n\n As an implementation-specific option, an ABORT chunk may be\n sent from the managed node to the other SCTP endpoint as a\n result of setting the deleteTCB(9) value. The ABORT chunk\n implies an ungraceful association shutdown.') sctpAssocInStreams = MibTableColumn((1, 3, 6, 1, 2, 1, 104, 1, 3, 1, 9), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpAssocInStreams.setDescription('Inbound Streams according to the negotiation at association\n start up.') sctpAssocOutStreams = MibTableColumn((1, 3, 6, 1, 2, 1, 104, 1, 3, 1, 10), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpAssocOutStreams.setDescription('Outbound Streams according to the negotiation at association\n start up. ') sctpAssocMaxRetr = MibTableColumn((1, 3, 6, 1, 2, 1, 104, 1, 3, 1, 11), Unsigned32().clone(10)).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpAssocMaxRetr.setDescription('The maximum number of data retransmissions in the association\n context. This value is specific for each association and the\n upper layer can change it by calling the appropriate\n primitives. This value has to be smaller than the addition of\n all the maximum number for all the paths\n (sctpAssocRemAddrMaxPathRtx).\n\n A value of zero value means no retransmissions.') sctpAssocPrimProcess = MibTableColumn((1, 3, 6, 1, 2, 1, 104, 1, 3, 1, 12), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpAssocPrimProcess.setDescription("This object identifies the system level process which holds\n primary responsibility for the SCTP association.\n Wherever possible, this should be the system's native unique\n identification number. The special value 0 can be used to\n indicate that no primary process is known.\n\n Note that the value of this object can be used as a pointer\n into the swRunTable of the HOST-RESOURCES-MIB(if the value is\n smaller than 2147483647) or into the sysApplElmtRunTable of\n the SYSAPPL-MIB.") sctpAssocT1expireds = MibTableColumn((1, 3, 6, 1, 2, 1, 104, 1, 3, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpAssocT1expireds.setDescription('The T1 timer determines how long to wait for an\n acknowledgement after sending an INIT or COOKIE-ECHO chunk.\n This object reflects the number of times the T1 timer expires\n without having received the acknowledgement.\n\n Discontinuities in the value of this counter can occur at re-\n initialization of the management system, and at other times as\n indicated by the value of sctpAssocDiscontinuityTime.') sctpAssocT2expireds = MibTableColumn((1, 3, 6, 1, 2, 1, 104, 1, 3, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpAssocT2expireds.setDescription('The T2 timer determines how long to wait for an\n acknowledgement after sending a SHUTDOWN or SHUTDOWN-ACK\n chunk. This object reflects the number of times that T2- timer\n expired.\n\n Discontinuities in the value of this counter can occur at re-\n initialization of the management system, and at other times as\n indicated by the value of sctpAssocDiscontinuityTime.') sctpAssocRtxChunks = MibTableColumn((1, 3, 6, 1, 2, 1, 104, 1, 3, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpAssocRtxChunks.setDescription('When T3-rtx expires, the DATA chunks that triggered the T3\n timer will be re-sent according with the retransmissions\n rules. Every DATA chunk that was included in the SCTP packet\n that triggered the T3-rtx timer must be added to the value of\n this counter.\n\n Discontinuities in the value of this counter can occur at re-\n initialization of the management system, and at other times as\n indicated by the value of sctpAssocDiscontinuityTime.') sctpAssocStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 104, 1, 3, 1, 16), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpAssocStartTime.setDescription('The value of sysUpTime at the time that the association\n represented by this row enters the ESTABLISHED state, i.e.,\n the sctpAssocState object is set to established(4). The\n value of this object will be zero:\n - before the association enters the established(4)\n state, or\n\n\n - if the established(4) state was entered prior to\n the last re-initialization of the local network management\n subsystem.') sctpAssocDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 2, 1, 104, 1, 3, 1, 17), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpAssocDiscontinuityTime.setDescription('The value of sysUpTime on the most recent occasion at which\n any one or more of this SCTP association counters suffered a\n discontinuity. The relevant counters are the specific\n instances associated with this interface of any Counter32 or\n Counter64 object contained in the sctpAssocTable or\n sctpLocalAddrTable or sctpRemAddrTable. If no such\n discontinuities have occurred since the last re-initialization\n of the local management subsystem, then this object contains a\n zero value. ') sctpAssocLocalAddrTable = MibTable((1, 3, 6, 1, 2, 1, 104, 1, 4), ) if mibBuilder.loadTexts: sctpAssocLocalAddrTable.setDescription('Expanded table of sctpAssocTable based on the AssocId index.\n This table shows data related to each local IP address which\n is used by this association.') sctpAssocLocalAddrEntry = MibTableRow((1, 3, 6, 1, 2, 1, 104, 1, 4, 1), ).setIndexNames((0, "SCTP-MIB", "sctpAssocId"), (0, "SCTP-MIB", "sctpAssocLocalAddrType"), (0, "SCTP-MIB", "sctpAssocLocalAddr")) if mibBuilder.loadTexts: sctpAssocLocalAddrEntry.setDescription('Local information about the available addresses. There will\n be an entry for every local IP address defined for this\n\n association.\n Implementors need to be aware that if the size of\n sctpAssocLocalAddr exceeds 114 octets then OIDs of column\n instances in this table will have more than 128 sub-\n identifiers and cannot be accessed using SNMPv1, SNMPv2c, or\n SNMPv3.') sctpAssocLocalAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 104, 1, 4, 1, 1), InetAddressType()) if mibBuilder.loadTexts: sctpAssocLocalAddrType.setDescription('Internet type of local IP address used for this association.') sctpAssocLocalAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 104, 1, 4, 1, 2), InetAddress()) if mibBuilder.loadTexts: sctpAssocLocalAddr.setDescription('The value of a local IP address available for this\n association. The type of this address is determined by the\n value of sctpAssocLocalAddrType.') sctpAssocLocalAddrStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 104, 1, 4, 1, 3), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpAssocLocalAddrStartTime.setDescription('The value of sysUpTime at the time that this row was\n created.') sctpAssocRemAddrTable = MibTable((1, 3, 6, 1, 2, 1, 104, 1, 5), ) if mibBuilder.loadTexts: sctpAssocRemAddrTable.setDescription('Expanded table of sctpAssocTable based on the AssocId index.\n This table shows data related to each remote peer IP address\n which is used by this association.') sctpAssocRemAddrEntry = MibTableRow((1, 3, 6, 1, 2, 1, 104, 1, 5, 1), ).setIndexNames((0, "SCTP-MIB", "sctpAssocId"), (0, "SCTP-MIB", "sctpAssocRemAddrType"), (0, "SCTP-MIB", "sctpAssocRemAddr")) if mibBuilder.loadTexts: sctpAssocRemAddrEntry.setDescription('Information about the most important variables for every\n remote IP address. There will be an entry for every remote IP\n address defined for this association.\n\n Implementors need to be aware that if the size of\n sctpAssocRemAddr exceeds 114 octets then OIDs of column\n instances in this table will have more than 128 sub-\n identifiers and cannot be accessed using SNMPv1, SNMPv2c, or\n SNMPv3.') sctpAssocRemAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 104, 1, 5, 1, 1), InetAddressType()) if mibBuilder.loadTexts: sctpAssocRemAddrType.setDescription('Internet type of a remote IP address available for this\n association.') sctpAssocRemAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 104, 1, 5, 1, 2), InetAddress()) if mibBuilder.loadTexts: sctpAssocRemAddr.setDescription('The value of a remote IP address available for this\n association. The type of this address is determined by the\n value of sctpAssocLocalAddrType.') sctpAssocRemAddrActive = MibTableColumn((1, 3, 6, 1, 2, 1, 104, 1, 5, 1, 3), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpAssocRemAddrActive.setDescription("This object gives information about the reachability of this\n specific remote IP address.\n\n When the object is set to 'true' (1), the remote IP address is\n understood as Active. Active means that the threshold of no\n answers received from this IP address has not been reached.\n\n\n\n\n When the object is set to 'false' (2), the remote IP address\n is understood as Inactive. Inactive means that either no\n heartbeat or any other message was received from this address,\n reaching the threshold defined by the protocol.") sctpAssocRemAddrHBActive = MibTableColumn((1, 3, 6, 1, 2, 1, 104, 1, 5, 1, 4), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpAssocRemAddrHBActive.setDescription('This object indicates whether the optional Heartbeat check\n associated to one destination transport address is activated\n or not (value equal to true or false, respectively). ') sctpAssocRemAddrRTO = MibTableColumn((1, 3, 6, 1, 2, 1, 104, 1, 5, 1, 5), Unsigned32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: sctpAssocRemAddrRTO.setDescription('The current Retransmission Timeout. T3-rtx timer as defined\n in the protocol SCTP.') sctpAssocRemAddrMaxPathRtx = MibTableColumn((1, 3, 6, 1, 2, 1, 104, 1, 5, 1, 6), Unsigned32().clone(5)).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpAssocRemAddrMaxPathRtx.setDescription('Maximum number of DATA chunks retransmissions allowed to a\n remote IP address before it is considered inactive, as defined\n in RFC2960.') sctpAssocRemAddrRtx = MibTableColumn((1, 3, 6, 1, 2, 1, 104, 1, 5, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpAssocRemAddrRtx.setDescription('Number of DATA chunks retransmissions to this specific IP\n address. When T3-rtx expires, the DATA chunk that triggered\n the T3 timer will be re-sent according to the retransmissions\n rules. Every DATA chunk that is included in a SCTP packet and\n was transmitted to this specific IP address before, will be\n included in this counter.\n\n Discontinuities in the value of this counter can occur at re-\n initialization of the management system, and at other times as\n indicated by the value of sctpAssocDiscontinuityTime.') sctpAssocRemAddrStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 104, 1, 5, 1, 8), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpAssocRemAddrStartTime.setDescription('The value of sysUpTime at the time that this row was\n created.') sctpLookupLocalPortTable = MibTable((1, 3, 6, 1, 2, 1, 104, 1, 6), ) if mibBuilder.loadTexts: sctpLookupLocalPortTable.setDescription('With the use of this table, a list of associations which are\n\n using the specified local port can be retrieved.') sctpLookupLocalPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 104, 1, 6, 1), ).setIndexNames((0, "SCTP-MIB", "sctpAssocLocalPort"), (0, "SCTP-MIB", "sctpAssocId")) if mibBuilder.loadTexts: sctpLookupLocalPortEntry.setDescription('This table is indexed by local port and association ID.\n Specifying a local port, we would get a list of the\n associations whose local port is the one specified.') sctpLookupLocalPortStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 104, 1, 6, 1, 1), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpLookupLocalPortStartTime.setDescription('The value of sysUpTime at the time that this row was created.\n\n As the table will be created after the sctpAssocTable\n creation, this value could be equal to the sctpAssocStartTime\n object from the main table.') sctpLookupRemPortTable = MibTable((1, 3, 6, 1, 2, 1, 104, 1, 7), ) if mibBuilder.loadTexts: sctpLookupRemPortTable.setDescription('With the use of this table, a list of associations which are\n using the specified remote port can be got') sctpLookupRemPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 104, 1, 7, 1), ).setIndexNames((0, "SCTP-MIB", "sctpAssocRemPort"), (0, "SCTP-MIB", "sctpAssocId")) if mibBuilder.loadTexts: sctpLookupRemPortEntry.setDescription('This table is indexed by remote port and association ID.\n Specifying a remote port we would get a list of the\n associations whose local port is the one specified ') sctpLookupRemPortStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 104, 1, 7, 1, 1), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpLookupRemPortStartTime.setDescription('The value of sysUpTime at the time that this row was created.\n\n As the table will be created after the sctpAssocTable\n creation, this value could be equal to the sctpAssocStartTime\n object from the main table.') sctpLookupRemHostNameTable = MibTable((1, 3, 6, 1, 2, 1, 104, 1, 8), ) if mibBuilder.loadTexts: sctpLookupRemHostNameTable.setDescription('With the use of this table, a list of associations with that\n particular host can be retrieved.') sctpLookupRemHostNameEntry = MibTableRow((1, 3, 6, 1, 2, 1, 104, 1, 8, 1), ).setIndexNames((0, "SCTP-MIB", "sctpAssocRemHostName"), (0, "SCTP-MIB", "sctpAssocId")) if mibBuilder.loadTexts: sctpLookupRemHostNameEntry.setDescription('This table is indexed by remote host name and association ID.\n Specifying a host name we would get a list of the associations\n specifying that host name as the remote one.\n\n Implementors need to be aware that if the size of\n sctpAssocRemHostName exceeds 115 octets then OIDs of column\n instances in this table will have more than 128 sub-\n identifiers and cannot be accessed using SNMPv1, SNMPv2c, or\n SNMPv3.') sctpLookupRemHostNameStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 104, 1, 8, 1, 1), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpLookupRemHostNameStartTime.setDescription('The value of sysUpTime at the time that this row was created.\n\n As the table will be created after the sctpAssocTable\n creation, this value could be equal to the sctpAssocStartTime\n object from the main table.') sctpLookupRemPrimIPAddrTable = MibTable((1, 3, 6, 1, 2, 1, 104, 1, 9), ) if mibBuilder.loadTexts: sctpLookupRemPrimIPAddrTable.setDescription('With the use of this table, a list of associations that have\n the specified IP address as primary within the remote set of\n active addresses can be retrieved.') sctpLookupRemPrimIPAddrEntry = MibTableRow((1, 3, 6, 1, 2, 1, 104, 1, 9, 1), ).setIndexNames((0, "SCTP-MIB", "sctpAssocRemPrimAddrType"), (0, "SCTP-MIB", "sctpAssocRemPrimAddr"), (0, "SCTP-MIB", "sctpAssocId")) if mibBuilder.loadTexts: sctpLookupRemPrimIPAddrEntry.setDescription('This table is indexed by primary address and association ID.\n Specifying a primary address, we would get a list of the\n associations that have the specified remote IP address marked\n as primary.\n Implementors need to be aware that if the size of\n sctpAssocRemPrimAddr exceeds 114 octets then OIDs of column\n instances in this table will have more than 128 sub-\n identifiers and cannot be accessed using SNMPv1, SNMPv2c, or\n SNMPv3.') sctpLookupRemPrimIPAddrStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 104, 1, 9, 1, 1), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpLookupRemPrimIPAddrStartTime.setDescription('The value of SysUpTime at the time that this row was created.\n\n As the table will be created after the sctpAssocTable\n creation, this value could be equal to the sctpAssocStartTime\n object from the main table.') sctpLookupRemIPAddrTable = MibTable((1, 3, 6, 1, 2, 1, 104, 1, 10), ) if mibBuilder.loadTexts: sctpLookupRemIPAddrTable.setDescription('With the use of this table, a list of associations that have\n the specified IP address as one of the remote ones can be\n retrieved. ') sctpLookupRemIPAddrEntry = MibTableRow((1, 3, 6, 1, 2, 1, 104, 1, 10, 1), ).setIndexNames((0, "SCTP-MIB", "sctpAssocRemAddrType"), (0, "SCTP-MIB", "sctpAssocRemAddr"), (0, "SCTP-MIB", "sctpAssocId")) if mibBuilder.loadTexts: sctpLookupRemIPAddrEntry.setDescription('This table is indexed by a remote IP address and association\n ID. Specifying an IP address we would get a list of the\n associations that have the specified IP address included\n within the set of remote IP addresses.') sctpLookupRemIPAddrStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 104, 1, 10, 1, 1), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: sctpLookupRemIPAddrStartTime.setDescription('The value of SysUpTime at the time that this row was created.\n\n As the table will be created after the sctpAssocTable\n creation, this value could be equal to the sctpAssocStartTime\n object from the main table.') sctpMibConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 104, 2)) sctpMibCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 104, 2, 1)) sctpMibGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 104, 2, 2)) sctpLayerParamsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 104, 2, 2, 1)).setObjects(*(("SCTP-MIB", "sctpRtoAlgorithm"), ("SCTP-MIB", "sctpRtoMin"), ("SCTP-MIB", "sctpRtoMax"), ("SCTP-MIB", "sctpRtoInitial"), ("SCTP-MIB", "sctpMaxAssocs"), ("SCTP-MIB", "sctpValCookieLife"), ("SCTP-MIB", "sctpMaxInitRetr"),)) if mibBuilder.loadTexts: sctpLayerParamsGroup.setDescription('Common parameters for the SCTP layer, i.e., for all the\n associations. They can usually be referred to as configuration\n parameters.') sctpStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 104, 2, 2, 2)).setObjects(*(("SCTP-MIB", "sctpCurrEstab"), ("SCTP-MIB", "sctpActiveEstabs"), ("SCTP-MIB", "sctpPassiveEstabs"), ("SCTP-MIB", "sctpAborteds"), ("SCTP-MIB", "sctpShutdowns"), ("SCTP-MIB", "sctpOutOfBlues"), ("SCTP-MIB", "sctpChecksumErrors"), ("SCTP-MIB", "sctpOutCtrlChunks"), ("SCTP-MIB", "sctpOutOrderChunks"), ("SCTP-MIB", "sctpOutUnorderChunks"), ("SCTP-MIB", "sctpInCtrlChunks"), ("SCTP-MIB", "sctpInOrderChunks"), ("SCTP-MIB", "sctpInUnorderChunks"), ("SCTP-MIB", "sctpFragUsrMsgs"), ("SCTP-MIB", "sctpReasmUsrMsgs"), ("SCTP-MIB", "sctpOutSCTPPacks"), ("SCTP-MIB", "sctpInSCTPPacks"), ("SCTP-MIB", "sctpDiscontinuityTime"), ("SCTP-MIB", "sctpAssocT1expireds"), ("SCTP-MIB", "sctpAssocT2expireds"), ("SCTP-MIB", "sctpAssocRtxChunks"), ("SCTP-MIB", "sctpAssocRemAddrRtx"),)) if mibBuilder.loadTexts: sctpStatsGroup.setDescription('Statistics group. It includes the objects to collect state\n changes in the SCTP protocol local layer and flow control\n statistics.') sctpPerAssocParamsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 104, 2, 2, 3)).setObjects(*(("SCTP-MIB", "sctpAssocRemHostName"), ("SCTP-MIB", "sctpAssocLocalPort"), ("SCTP-MIB", "sctpAssocRemPort"), ("SCTP-MIB", "sctpAssocRemPrimAddrType"), ("SCTP-MIB", "sctpAssocRemPrimAddr"), ("SCTP-MIB", "sctpAssocHeartBeatInterval"), ("SCTP-MIB", "sctpAssocState"), ("SCTP-MIB", "sctpAssocInStreams"), ("SCTP-MIB", "sctpAssocOutStreams"), ("SCTP-MIB", "sctpAssocMaxRetr"), ("SCTP-MIB", "sctpAssocPrimProcess"), ("SCTP-MIB", "sctpAssocStartTime"), ("SCTP-MIB", "sctpAssocDiscontinuityTime"), ("SCTP-MIB", "sctpAssocLocalAddrStartTime"), ("SCTP-MIB", "sctpAssocRemAddrActive"), ("SCTP-MIB", "sctpAssocRemAddrHBActive"), ("SCTP-MIB", "sctpAssocRemAddrRTO"), ("SCTP-MIB", "sctpAssocRemAddrMaxPathRtx"), ("SCTP-MIB", "sctpAssocRemAddrStartTime"),)) if mibBuilder.loadTexts: sctpPerAssocParamsGroup.setDescription('The SCTP group of objects to manage per-association\n parameters. These variables include all the SCTP basic\n features.') sctpPerAssocStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 104, 2, 2, 4)).setObjects(*(("SCTP-MIB", "sctpAssocT1expireds"), ("SCTP-MIB", "sctpAssocT2expireds"), ("SCTP-MIB", "sctpAssocRtxChunks"), ("SCTP-MIB", "sctpAssocRemAddrRtx"),)) if mibBuilder.loadTexts: sctpPerAssocStatsGroup.setDescription('Per Association Statistics group. It includes the objects to\n collect flow control statistics per association.') sctpInverseGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 104, 2, 2, 5)).setObjects(*(("SCTP-MIB", "sctpLookupLocalPortStartTime"), ("SCTP-MIB", "sctpLookupRemPortStartTime"), ("SCTP-MIB", "sctpLookupRemHostNameStartTime"), ("SCTP-MIB", "sctpLookupRemPrimIPAddrStartTime"), ("SCTP-MIB", "sctpLookupRemIPAddrStartTime"),)) if mibBuilder.loadTexts: sctpInverseGroup.setDescription('Objects used in the inverse lookup tables.') sctpMibCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 104, 2, 1, 1)).setObjects(*(("SCTP-MIB", "sctpLayerParamsGroup"), ("SCTP-MIB", "sctpPerAssocParamsGroup"), ("SCTP-MIB", "sctpStatsGroup"), ("SCTP-MIB", "sctpPerAssocStatsGroup"),)) if mibBuilder.loadTexts: sctpMibCompliance.setDescription('The compliance statement for SNMP entities which implement\n this SCTP MIB Module.\n\n There are a number of INDEX objects that cannot be represented\n in the form of OBJECT clauses in SMIv2, but for which we have\n the following compliance requirements, expressed in OBJECT\n clause form in this description clause:\n\n-- OBJECT sctpAssocLocalAddrType\n-- SYNTAX InetAddressType {ipv4(1), ipv6(2)}\n-- DESCRIPTION\n-- It is only required to have IPv4 and IPv6 addresses without\n-- zone indices.\n-- The address with zone indices is required if an\n-- implementation can connect multiple zones.\n--\n-- OBJECT sctpAssocLocalAddr\n-- SYNTAX InetAddress (SIZE(4|16))\n-- DESCRIPTION\n-- An implementation is only required to support globally\n-- unique IPv4 and IPv6 addresses.\n--\n-- OBJECT sctpAssocRemAddrType\n-- SYNTAX InetAddressType {ipv4(1), ipv6(2)}\n-- DESCRIPTION\n-- It is only required to have IPv4 and IPv6 addresses without\n-- zone indices.\n-- The address with zone indices is required if an\n-- implementation can connect multiple zones.\n--\n-- OBJECT sctpAssocRemAddr\n-- SYNTAX InetAddress (SIZE(4|16))\n-- DESCRIPTION\n-- An implementation is only required to support globally\n-- unique IPv4 and IPv6 addresses.\n--\n ') mibBuilder.exportSymbols("SCTP-MIB", sctpLookupRemIPAddrStartTime=sctpLookupRemIPAddrStartTime, sctpAssocEntry=sctpAssocEntry, sctpOutUnorderChunks=sctpOutUnorderChunks, sctpAssocT2expireds=sctpAssocT2expireds, sctpShutdowns=sctpShutdowns, sctpRtoMax=sctpRtoMax, sctpAborteds=sctpAborteds, sctpLookupRemPortEntry=sctpLookupRemPortEntry, sctpLookupRemIPAddrTable=sctpLookupRemIPAddrTable, sctpLookupRemPrimIPAddrStartTime=sctpLookupRemPrimIPAddrStartTime, sctpMibCompliance=sctpMibCompliance, sctpMaxInitRetr=sctpMaxInitRetr, sctpAssocDiscontinuityTime=sctpAssocDiscontinuityTime, sctpAssocTable=sctpAssocTable, sctpMaxAssocs=sctpMaxAssocs, sctpLookupRemPrimIPAddrTable=sctpLookupRemPrimIPAddrTable, sctpValCookieLife=sctpValCookieLife, sctpLookupRemIPAddrEntry=sctpLookupRemIPAddrEntry, sctpMibConformance=sctpMibConformance, sctpLookupLocalPortEntry=sctpLookupLocalPortEntry, sctpLookupRemHostNameStartTime=sctpLookupRemHostNameStartTime, sctpFragUsrMsgs=sctpFragUsrMsgs, sctpObjects=sctpObjects, sctpAssocRemPrimAddr=sctpAssocRemPrimAddr, sctpAssocLocalAddrEntry=sctpAssocLocalAddrEntry, sctpReasmUsrMsgs=sctpReasmUsrMsgs, sctpRtoMin=sctpRtoMin, sctpStatsGroup=sctpStatsGroup, sctpLookupLocalPortStartTime=sctpLookupLocalPortStartTime, sctpMibCompliances=sctpMibCompliances, sctpAssocLocalAddr=sctpAssocLocalAddr, sctpActiveEstabs=sctpActiveEstabs, sctpPerAssocStatsGroup=sctpPerAssocStatsGroup, sctpLookupRemPortTable=sctpLookupRemPortTable, sctpAssocStartTime=sctpAssocStartTime, sctpOutSCTPPacks=sctpOutSCTPPacks, sctpAssocState=sctpAssocState, sctpInCtrlChunks=sctpInCtrlChunks, sctpInUnorderChunks=sctpInUnorderChunks, sctpAssocRemHostName=sctpAssocRemHostName, sctpAssocOutStreams=sctpAssocOutStreams, sctpInSCTPPacks=sctpInSCTPPacks, sctpAssocRemAddrStartTime=sctpAssocRemAddrStartTime, sctpInOrderChunks=sctpInOrderChunks, sctpAssocRemPort=sctpAssocRemPort, sctpLookupRemHostNameEntry=sctpLookupRemHostNameEntry, sctpMibGroups=sctpMibGroups, sctpAssocRemAddr=sctpAssocRemAddr, sctpAssocRemAddrEntry=sctpAssocRemAddrEntry, sctpRtoInitial=sctpRtoInitial, sctpAssocRemAddrRtx=sctpAssocRemAddrRtx, sctpStats=sctpStats, sctpAssocLocalAddrType=sctpAssocLocalAddrType, sctpDiscontinuityTime=sctpDiscontinuityTime, sctpLookupLocalPortTable=sctpLookupLocalPortTable, sctpAssocT1expireds=sctpAssocT1expireds, PYSNMP_MODULE_ID=sctpMIB, sctpAssocRemAddrTable=sctpAssocRemAddrTable, sctpAssocRemAddrRTO=sctpAssocRemAddrRTO, sctpAssocMaxRetr=sctpAssocMaxRetr, sctpAssocLocalPort=sctpAssocLocalPort, sctpAssocLocalAddrTable=sctpAssocLocalAddrTable, sctpAssocRemPrimAddrType=sctpAssocRemPrimAddrType, sctpAssocInStreams=sctpAssocInStreams, sctpAssocHeartBeatInterval=sctpAssocHeartBeatInterval, sctpOutOrderChunks=sctpOutOrderChunks, sctpOutCtrlChunks=sctpOutCtrlChunks, sctpAssocRemAddrType=sctpAssocRemAddrType, sctpInverseGroup=sctpInverseGroup, sctpAssocPrimProcess=sctpAssocPrimProcess, sctpChecksumErrors=sctpChecksumErrors, sctpAssocRemAddrMaxPathRtx=sctpAssocRemAddrMaxPathRtx, sctpPassiveEstabs=sctpPassiveEstabs, sctpAssocId=sctpAssocId, sctpAssocRtxChunks=sctpAssocRtxChunks, sctpAssocLocalAddrStartTime=sctpAssocLocalAddrStartTime, sctpPerAssocParamsGroup=sctpPerAssocParamsGroup, sctpMIB=sctpMIB, sctpOutOfBlues=sctpOutOfBlues, sctpCurrEstab=sctpCurrEstab, sctpLookupRemHostNameTable=sctpLookupRemHostNameTable, sctpLookupRemPrimIPAddrEntry=sctpLookupRemPrimIPAddrEntry, sctpLayerParamsGroup=sctpLayerParamsGroup, sctpRtoAlgorithm=sctpRtoAlgorithm, sctpAssocRemAddrActive=sctpAssocRemAddrActive, sctpLookupRemPortStartTime=sctpLookupRemPortStartTime, sctpParams=sctpParams, sctpAssocRemAddrHBActive=sctpAssocRemAddrHBActive) pysnmp-mibs-0.1.6/pysnmp_mibs/FRSLD-MIB.py0000600006321400632140000015500712657734246021645 0ustar ietingofietingof00000000000000# # PySNMP MIB module FRSLD-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/FRSLD-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:13:42 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ConstraintsIntersection, ValueRangeConstraint, ConstraintsUnion, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsIntersection", "ValueRangeConstraint", "ConstraintsUnion", "ValueSizeConstraint") ( DLCI, ) = mibBuilder.importSymbols("FRAME-RELAY-DTE-MIB", "DLCI") ( CounterBasedGauge64, ) = mibBuilder.importSymbols("HCNUM-TC", "CounterBasedGauge64") ( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") ( ModuleCompliance, NotificationGroup, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") ( ModuleIdentity, TimeTicks, Bits, Unsigned32, Counter32, mib_2, ObjectIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, Integer32, Gauge32, Counter64, IpAddress, iso, NotificationType, MibIdentifier, ) = mibBuilder.importSymbols("SNMPv2-SMI", "ModuleIdentity", "TimeTicks", "Bits", "Unsigned32", "Counter32", "mib-2", "ObjectIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Integer32", "Gauge32", "Counter64", "IpAddress", "iso", "NotificationType", "MibIdentifier") ( TextualConvention, RowStatus, DisplayString, TimeStamp, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "RowStatus", "DisplayString", "TimeStamp") frsldMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 95)).setRevisions(("2002-01-03 00:00",)) if mibBuilder.loadTexts: frsldMIB.setLastUpdated('200201030000Z') if mibBuilder.loadTexts: frsldMIB.setOrganization('IETF Frame Relay Service MIB Working Group') if mibBuilder.loadTexts: frsldMIB.setContactInfo('IETF Frame Relay Service MIB (frnetmib) Working Group\n\n WG Charter: http://www.ietf.org/html.charters/\n frnetmib-charter.html\n WG-email: frnetmib@sunroof.eng.sun.com\n Subscribe: frnetmib-request@sunroof.eng.sun.com\n Email Archive: ftp://ftp.ietf.org/ietf-mail-archive/frnetmib\n\n Chair: Andy Malis\n Vivace Networks\n Email: Andy.Malis@vivacenetworks.com\n\n WG editor: Robert Steinberger\n Paradyne Networks and\n Fujitsu Network Communications\n Email: robert.steinberger@fnc.fujitsu.com\n\n Co-author: Orly Nicklass\n RAD Data Communications Ltd.\n EMail: Orly_n@rad.co.il') if mibBuilder.loadTexts: frsldMIB.setDescription('The MIB module to describe generic objects for\n FRF.13 Frame Relay Service Level Definitions.') class FrsldTxRP(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,)) namedValues = NamedValues(("srcLocalRP", 1), ("ingTxLocalRP", 2), ("tpTxLocalRP", 3), ("eqiTxLocalRP", 4), ("eqoTxLocalRP", 5), ("otherTxLocalRP", 6), ("srcRemoteRP", 7), ("ingTxRemoteRP", 8), ("tpTxRemoteRP", 9), ("eqiTxRemoteRP", 10), ("eqoTxRemoteRP", 11), ("otherTxRemoteRP", 12),) class FrsldRxRP(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,)) namedValues = NamedValues(("desLocalRP", 1), ("ingRxLocalRP", 2), ("tpRxLocalRP", 3), ("eqiRxLocalRP", 4), ("eqoRxLocalRP", 5), ("otherRxLocalRP", 6), ("desRemoteRP", 7), ("ingRxRemoteRP", 8), ("tpRxRemoteRP", 9), ("eqiRxRemoteRP", 10), ("eqoRxRemoteRP", 11), ("otherRxRemoteRP", 12),) frsldObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 95, 1)) frsldCapabilities = MibIdentifier((1, 3, 6, 1, 2, 1, 95, 2)) frsldConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 95, 3)) frsldPvcCtrlTable = MibTable((1, 3, 6, 1, 2, 1, 95, 1, 1), ) if mibBuilder.loadTexts: frsldPvcCtrlTable.setDescription('The Frame Relay Service Level Definitions\n PVC control table.') frsldPvcCtrlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 95, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "FRSLD-MIB", "frsldPvcCtrlDlci"), (0, "FRSLD-MIB", "frsldPvcCtrlTransmitRP"), (0, "FRSLD-MIB", "frsldPvcCtrlReceiveRP")) if mibBuilder.loadTexts: frsldPvcCtrlEntry.setDescription('An entry in the Frame Relay Service Level\n Definitions PVC control table.') frsldPvcCtrlDlci = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 1, 1, 1), DLCI()) if mibBuilder.loadTexts: frsldPvcCtrlDlci.setDescription('The value of this object is equal to the DLCI\n value for this PVC.') frsldPvcCtrlTransmitRP = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 1, 1, 2), FrsldTxRP()) if mibBuilder.loadTexts: frsldPvcCtrlTransmitRP.setDescription('The reference point this PVC uses for calculation\n of transmitter related statistics. This object\n together with frsldPvcCtrlReceiveRP define the\n measurement domain.') frsldPvcCtrlReceiveRP = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 1, 1, 3), FrsldRxRP()) if mibBuilder.loadTexts: frsldPvcCtrlReceiveRP.setDescription('The reference point this PVC uses for calculation\n of receiver related statistics. This object\n together with frsldPvcCtrlTransmitRP define the\n measurement domain.') frsldPvcCtrlStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 1, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: frsldPvcCtrlStatus.setDescription('The status of the current row. This object is\n used to add, delete, and disable rows in this\n table. When the status changes to active(1) for the\n first time, a row will also be added to the data\n table below. This row SHOULD not be removed until\n the status is changed to deleted.\n\n When this object is set to destroy(6), all associated\n sample and data table rows will also be deleted.\n When this object is changed from active(1) to any\n other valid value, the defined purge behavior will\n affect the data and sample tables.\n\n The rows added to this table MUST have a valid\n ifIndex and an ifType related to frame relay. Further,\n the reference points referred to by frsldPvcCtrlTransmitRP\n and frsldPvcCtrlReceiveRP MUST be supported (see the\n frsldRPCaps object).\n\n If at any point the row is not in the active(1) state\n and the DLCI no longer exists, the state SHOULD\n report notReady(3).\n\n The data in this table SHOULD persist through power\n cycles. The symantics of readiness for the rows still\n applies. This means that it is possible for a row to be\n reprovisioned as notReady(3) if the underlying DLCI does\n not persist.') frsldPvcCtrlPacketFreq = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 1, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,3600)).clone(60)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: frsldPvcCtrlPacketFreq.setDescription('The frequency in seconds between initiation of\n specialized packets used to collect delay and / or\n delivery information as supported by the device.\n A value of zero indicates that no packets will\n be sent.') frsldPvcCtrlDelayFrSize = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,8188)).clone(128)).setUnits('octets').setMaxAccess("readcreate") if mibBuilder.loadTexts: frsldPvcCtrlDelayFrSize.setDescription('The size of the payload in the frame used for\n calculation of network delay.') frsldPvcCtrlDelayType = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 1, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("oneWay", 1), ("roundTrip", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: frsldPvcCtrlDelayType.setDescription('The type of delay measurement performed.') frsldPvcCtrlDelayTimeOut = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 1, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,3600)).clone(60)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: frsldPvcCtrlDelayTimeOut.setDescription('A delay frame will count as a missed poll if\n it is not updated in the time specified by\n frsldPvcCtrlDelayTimeOut.') frsldPvcCtrlPurge = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 1, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,172800))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: frsldPvcCtrlPurge.setDescription('This object defines the amount of time the device\n will wait, after discovering that a DLCI does not exist,\n the DLCI was deleted or the value of frsldPvcCtrlStatus\n changes from active(1) to either notInService(2) or\n notReady(3), prior to automatically purging the history\n in the sample tables and resetting the data in the data\n tables to all zeroes. If frsldPvcCtrlStatus is manually\n set to destroy(6), this object does not apply.') frsldPvcCtrlDeleteOnPurge = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 1, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("none", 1), ("sampleContols", 2), ("all", 3),)).clone('all')).setMaxAccess("readcreate") if mibBuilder.loadTexts: frsldPvcCtrlDeleteOnPurge.setDescription('This object defines whether rows will\n automatically be deleted from the tables\n when the information is purged.\n\n - A value of none(1) indicates that no rows\n will deleted. The last known values will\n be preserved.\n - A value of sampleControls(2) indicates\n that all associated sample control rows\n will be deleted.\n - A value of all(3) indicates that all\n associated rows SHOULD be deleted.') frsldPvcCtrlLastPurgeTime = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 1, 1, 11), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcCtrlLastPurgeTime.setDescription('This object returns the value of sysUpTime\n at the time the information was last purged.\n This value SHOULD be set to the sysUpTime\n upon setting frsldPvcCtrlStatus to active(1)\n for the first time. Each time a\n discontinuity in the counters occurs, this\n value MUST be set to the sysUpTime.\n\n If frsldPvcCtrlStatus has never been active(1),\n this object SHOULD return 0.\n\n This object SHOULD be used as the discontinuity\n timer for the counters in frsldPvcDataTable.') frsldSmplCtrlTable = MibTable((1, 3, 6, 1, 2, 1, 95, 1, 2), ) if mibBuilder.loadTexts: frsldSmplCtrlTable.setDescription('The Frame Relay Service Level Definitions\n sampling control table.') frsldSmplCtrlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 95, 1, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "FRSLD-MIB", "frsldPvcCtrlDlci"), (0, "FRSLD-MIB", "frsldPvcCtrlTransmitRP"), (0, "FRSLD-MIB", "frsldPvcCtrlReceiveRP"), (0, "FRSLD-MIB", "frsldSmplCtrlIdx")) if mibBuilder.loadTexts: frsldSmplCtrlEntry.setDescription('An entry in the Frame Relay Service Level\n Definitions sample control table.') frsldSmplCtrlIdx = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,256))) if mibBuilder.loadTexts: frsldSmplCtrlIdx.setDescription('The unique index for this row in the\n sample control table.') frsldSmplCtrlStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 2, 1, 2), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: frsldSmplCtrlStatus.setDescription('The status of the current row. This object is\n used to add, delete, and disable rows in this\n table. This row SHOULD NOT be removed until the\n status is changed to destroy(6). When the status\n changes to active(1), the collection in the sample\n tables below will be activated.\n\n The rows added to this table MUST have a valid\n ifIndex, an ifType related to frame relay,\n frsldPvcCtrlDlci MUST exist for the specified\n ifIndex and frsldPvcCtrlStatus MUST have a\n value of active(1).\n\n The value of frsldPvcCtrlStatus MUST be active(1)\n to transition this object to active(1). If\n the value of frsldPvcCtrlStatus becomes anything\n other than active(1) when the state of this object\n is not active(1), this object SHOULD be set to\n notReady(3).\n\n The data in this table SHOULD persist through power\n cycles. The symantics of readiness for the rows still\n applies. This means that it is possible for a row to be\n reprovisioned as notReady(3) if the underlying DLCI does\n not persist.') frsldSmplCtrlColPeriod = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: frsldSmplCtrlColPeriod.setDescription('The amount of time in seconds that defines a\n period of collection for the statistics.\n At the end of each period, the statistics will be\n sampled and a row is added to the sample table.') frsldSmplCtrlBuckets = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 2, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535)).clone(60)).setMaxAccess("readcreate") if mibBuilder.loadTexts: frsldSmplCtrlBuckets.setDescription('The number of discrete buckets over which the\n data statistics are sampled.\n\n When this object is created or modified, the device\n SHOULD attempt to set the frsldSmplCtrlBuckets-\n Granted to a value as close as is possible\n depending upon the implementation and the available\n resources.') frsldSmplCtrlBucketsGranted = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 2, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldSmplCtrlBucketsGranted.setDescription('The number of discrete buckets granted. This\n object will return 0 until frsldSmplCtrlStatus is\n set to active(1). At that time the buckets will be\n allocated depending upon implementation and\n available resources.') frsldPvcDataTable = MibTable((1, 3, 6, 1, 2, 1, 95, 1, 3), ) if mibBuilder.loadTexts: frsldPvcDataTable.setDescription('The Frame Relay Service Level Definitions\n data table.\n\n This table contains accumulated values of the\n collected data. It is the table that should be\n referenced by external polling mechanisms if\n time based polling be desired.') frsldPvcDataEntry = MibTableRow((1, 3, 6, 1, 2, 1, 95, 1, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "FRSLD-MIB", "frsldPvcCtrlDlci"), (0, "FRSLD-MIB", "frsldPvcCtrlTransmitRP"), (0, "FRSLD-MIB", "frsldPvcCtrlReceiveRP")) if mibBuilder.loadTexts: frsldPvcDataEntry.setDescription('An entry in the Frame Relay Service Level\n Definitions data table.') frsldPvcDataMissedPolls = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 3, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcDataMissedPolls.setDescription('The total number of polls that have been determined\n to be missed. These polls are typically associated\n with the calculation of delay but may also be\n used for the calculation of other statistics. If an\n anticipated poll is not received in a reasonable\n amount of time, it should be counted as missed.\n The value used to determine the reasonable amount\n of time is contained in frsldPvcCtrlDelayTimeOut.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system\n and at other times as indicated by\n\n frsldPvcCtrlLastPurgeTime.') frsldPvcDataFrDeliveredC = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 3, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcDataFrDeliveredC.setDescription('The number of frames that were received at\n frsldPvcCtrlReceiveRP and determined to have been\n sent within CIR.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system\n and at other times as indicated by\n frsldPvcCtrlLastPurgeTime.') frsldPvcDataFrDeliveredE = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 3, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcDataFrDeliveredE.setDescription('The number of frames that were received at\n frsldPvcCtrlReceiveRP and determined to have been\n sent in excess of the CIR.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system\n and at other times as indicated by\n frsldPvcCtrlLastPurgeTime.') frsldPvcDataFrOfferedC = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 3, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcDataFrOfferedC.setDescription('The number of frames that were offered through\n frsldPvcCtrlTransmitRP within CIR.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system\n and at other times as indicated by\n\n frsldPvcCtrlLastPurgeTime.') frsldPvcDataFrOfferedE = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 3, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcDataFrOfferedE.setDescription('The number of frames that were offered through\n frsldPvcCtrlTransmitRP in excess of the CIR.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system\n and at other times as indicated by\n frsldPvcCtrlLastPurgeTime.') frsldPvcDataDataDeliveredC = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 3, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcDataDataDeliveredC.setDescription('The number of octets that were received at\n frsldPvcCtrlReceiveRP and determined to have been\n sent within CIR.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system\n and at other times as indicated by\n frsldPvcCtrlLastPurgeTime.') frsldPvcDataDataDeliveredE = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 3, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcDataDataDeliveredE.setDescription('The number of octets that were received at\n frsldPvcCtrlReceiveRP and determined to have been\n sent in excess of the CIR.\n\n Discontinuities in the value of this counter can\n\n occur at re-initialization of the management system\n and at other times as indicated by\n frsldPvcCtrlLastPurgeTime.') frsldPvcDataDataOfferedC = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 3, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcDataDataOfferedC.setDescription('The number of octets that were offered through\n frsldPvcCtrlTransmitRP within CIR.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system\n and at other times as indicated by\n frsldPvcCtrlLastPurgeTime.') frsldPvcDataDataOfferedE = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 3, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcDataDataOfferedE.setDescription('The number of octets that were offered through\n frsldPvcCtrlTransmitRP in excess of the CIR.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system\n and at other times as indicated by\n frsldPvcCtrlLastPurgeTime.') frsldPvcDataHCFrDeliveredC = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 3, 1, 10), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcDataHCFrDeliveredC.setDescription('The number of frames that were received at\n frsldPvcCtrlReceiveRP and determined to have been\n sent within CIR. This object is a 64-bit version\n of frsldPvcDataFrDeliveredC.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system\n and at other times as indicated by\n frsldPvcCtrlLastPurgeTime.') frsldPvcDataHCFrDeliveredE = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 3, 1, 11), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcDataHCFrDeliveredE.setDescription('The number of frames that were received at\n frsldPvcCtrlReceiveRP and determined to have been\n sent in excess of the CIR. This object is a 64-bit\n version of frsldPvcDataFrDeliveredE.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system\n and at other times as indicated by\n frsldPvcCtrlLastPurgeTime.') frsldPvcDataHCFrOfferedC = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 3, 1, 12), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcDataHCFrOfferedC.setDescription('The number of frames that were offered through\n frsldPvcCtrlTransmitRP within CIR. This object is\n a 64-bit version of frsldPvcDataFrOfferedC.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system\n and at other times as indicated by\n frsldPvcCtrlLastPurgeTime.') frsldPvcDataHCFrOfferedE = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 3, 1, 13), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcDataHCFrOfferedE.setDescription('The number of frames that were offered through\n frsldPvcCtrlTransmitRP in excess of the CIR. This\n object is a 64-bit version of frsldPvcDataFrOfferedE.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system\n and at other times as indicated by\n frsldPvcCtrlLastPurgeTime.') frsldPvcDataHCDataDeliveredC = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 3, 1, 14), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcDataHCDataDeliveredC.setDescription('The number of octets that were received at\n frsldPvcCtrlReceiveRP and determined to have been\n sent within CIR. This object is a 64-bit version of\n frsldPvcDataDataDeliveredC.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system\n and at other times as indicated by\n frsldPvcCtrlLastPurgeTime.') frsldPvcDataHCDataDeliveredE = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 3, 1, 15), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcDataHCDataDeliveredE.setDescription('The number of octets that were received at\n frsldPvcCtrlReceiveRP and determined to have been\n sent in excess of the CIR. This object is a 64-bit\n version of frsldPvcDataDataDeliveredE.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system\n and at other times as indicated by\n frsldPvcCtrlLastPurgeTime.') frsldPvcDataHCDataOfferedC = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 3, 1, 16), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcDataHCDataOfferedC.setDescription('The number of octets that were offered through\n frsldPvcCtrlTransmitRP within CIR. This object is\n a 64-bit version of frsldPvcDataDataOfferedC.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system\n and at other times as indicated by\n frsldPvcCtrlLastPurgeTime.') frsldPvcDataHCDataOfferedE = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 3, 1, 17), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcDataHCDataOfferedE.setDescription('The number of octets that were offered through\n frsldPvcCtrlTransmitRP in excess of the CIR.\n This object is a 64-bit version of\n frsldPvcDataDataOfferedE.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system\n and at other times as indicated by\n frsldPvcCtrlLastPurgeTime.') frsldPvcDataUnavailableTime = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 3, 1, 18), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcDataUnavailableTime.setDescription('The amount of time this PVC was declared unavailable\n for any reason since this row was created.') frsldPvcDataUnavailables = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 3, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcDataUnavailables.setDescription('The number of times this PVC was declared unavailable\n for any reason since this row was created.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system\n and at other times as indicated by\n frsldPvcCtrlLastPurgeTime.') frsldPvcSampleTable = MibTable((1, 3, 6, 1, 2, 1, 95, 1, 4), ) if mibBuilder.loadTexts: frsldPvcSampleTable.setDescription('The Frame Relay Service Level Definitions\n sample table.') frsldPvcSampleEntry = MibTableRow((1, 3, 6, 1, 2, 1, 95, 1, 4, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "FRSLD-MIB", "frsldPvcCtrlDlci"), (0, "FRSLD-MIB", "frsldPvcCtrlTransmitRP"), (0, "FRSLD-MIB", "frsldPvcCtrlReceiveRP"), (0, "FRSLD-MIB", "frsldSmplCtrlIdx"), (0, "FRSLD-MIB", "frsldPvcSmplIdx")) if mibBuilder.loadTexts: frsldPvcSampleEntry.setDescription('An entry in the Frame Relay Service Level\n Definitions data sample table.') frsldPvcSmplIdx = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: frsldPvcSmplIdx.setDescription('The bucket index of the current sample. This\n increments once for each new bucket in the\n table.') frsldPvcSmplDelayMin = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 4, 1, 2), Gauge32()).setUnits('microseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcSmplDelayMin.setDescription('The minimum delay reported in microseconds measured\n for any information packet that arrived during this\n interval.\n\n A value of zero means that no data is available.') frsldPvcSmplDelayMax = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 4, 1, 3), Gauge32()).setUnits('microseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcSmplDelayMax.setDescription('The largest delay reported in microseconds measured\n for any information packet that arrived during this\n interval.\n\n A value of zero means that no data is available.') frsldPvcSmplDelayAvg = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 4, 1, 4), Gauge32()).setUnits('microseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcSmplDelayAvg.setDescription('The average delay reported in microseconds measured\n for all delay packets that arrived during this\n interval.\n\n A value of zero means that no data is available.') frsldPvcSmplMissedPolls = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 4, 1, 5), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcSmplMissedPolls.setDescription('The total number of polls that were missed during\n this interval.') frsldPvcSmplFrDeliveredC = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 4, 1, 6), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcSmplFrDeliveredC.setDescription('The number of frames that were received at\n frsldPvcCtrlReceiveRP and determined to have been\n sent within CIR during this interval.\n\n If it is the case that the high capacity counters\n are also used, this MUST report the value of the\n\n lower 32 bits of the CounterBasedGauge64 value of\n frsldPvcSmplHCFrDeliveredC.') frsldPvcSmplFrDeliveredE = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 4, 1, 7), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcSmplFrDeliveredE.setDescription('The number of frames that were received at\n frsldPvcCtrlReceiveRP and determined to have been\n sent in excess of the CIR during this interval.\n\n If it is the case that the high capacity counters\n are also used, this MUST report the value of the\n lower 32 bits of the CounterBasedGauge64 value of\n frsldPvcSmplHCFrDeliveredE.') frsldPvcSmplFrOfferedC = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 4, 1, 8), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcSmplFrOfferedC.setDescription('The number of frames that were offered through\n frsldPvcCtrlTransmitRP within CIR during this\n interval.\n\n If it is the case that the high capacity counters\n are also used, this MUST report the value of the\n lower 32 bits of the CounterBasedGauge64 value of\n frsldPvcSmplHCFrOfferedC.') frsldPvcSmplFrOfferedE = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 4, 1, 9), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcSmplFrOfferedE.setDescription('The number of frames that were offered through\n frsldPvcCtrlTransmitRP in excess of the CIR\n during this interval.\n\n If it is the case that the high capacity counters\n are also used, this MUST report the value of the\n lower 32 bits of the CounterBasedGauge64 value of\n frsldPvcSmplHCFrOfferedE.') frsldPvcSmplDataDeliveredC = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 4, 1, 10), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcSmplDataDeliveredC.setDescription('The number of octets that were received at\n frsldPvcCtrlReceiveRP and determined to have been\n sent within CIR during this interval.\n\n If it is the case that the high capacity counters\n are also used, this MUST report the value of the\n lower 32 bits of the CounterBasedGauge64 value of\n frsldPvcSmplHCDataDeliveredC.') frsldPvcSmplDataDeliveredE = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 4, 1, 11), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcSmplDataDeliveredE.setDescription('The number of octets that were received at\n frsldPvcCtrlDeliveredRP and determined to have been\n sent in excess of the CIR during this interval.\n\n If it is the case that the high capacity counters\n are also used, this MUST report the value of the\n lower 32 bits of the CounterBasedGauge64 value of\n frsldPvcSmplHCDataDeliveredE.') frsldPvcSmplDataOfferedC = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 4, 1, 12), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcSmplDataOfferedC.setDescription('The number of octets that were offered through\n\n frsldPvcCtrlTransmitRP within CIR during this\n interval.\n\n If it is the case that the high capacity counters\n are also used, this MUST report the value of the\n lower 32 bits of the CounterBasedGauge64 value of\n frsldPvcSmplHCDataOfferredC.') frsldPvcSmplDataOfferedE = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 4, 1, 13), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcSmplDataOfferedE.setDescription('The number of octets that were offered through\n frsldPvcCtrlTransmitRP in excess of the CIR\n during this interval.\n\n If it is the case that the high capacity counters\n are also used, this MUST report the value of the\n lower 32 bits of the CounterBasedGauge64 value of\n frsldPvcSmplHCDataOfferedE.') frsldPvcSmplHCFrDeliveredC = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 4, 1, 14), CounterBasedGauge64()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcSmplHCFrDeliveredC.setDescription('The number of frames that were received at\n frsldPvcCtrlReceiveRP and determined to have been\n sent within CIR during this interval. This object\n is a 64-bit version of frsldPvcSmplFrDeliveredC.') frsldPvcSmplHCFrDeliveredE = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 4, 1, 15), CounterBasedGauge64()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcSmplHCFrDeliveredE.setDescription('The number of frames that were received at\n frsldPvcCtrlReceiveRP and determined to have been\n\n sent in excess of the CIR during this interval.\n This object is a 64-bit version of frsldPvcSmpl-\n FrDeliveredE.') frsldPvcSmplHCFrOfferedC = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 4, 1, 16), CounterBasedGauge64()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcSmplHCFrOfferedC.setDescription('The number of frames that were offered through\n frsldPvcCtrlTransmitRP within CIR during this\n interval. This object is a 64-bit version of\n frsldPvcSmplFrOfferedC.') frsldPvcSmplHCFrOfferedE = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 4, 1, 17), CounterBasedGauge64()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcSmplHCFrOfferedE.setDescription('The number of frames that were offered through\n frsldPvcCtrlTransmitRP in excess of the CIR\n during this interval. This object is a 64-bit\n version of frsldPvcSmplFrOfferedE.') frsldPvcSmplHCDataDeliveredC = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 4, 1, 18), CounterBasedGauge64()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcSmplHCDataDeliveredC.setDescription('The number of octets that were received at\n frsldPvcCtrlReceiveRP and determined to have been\n sent within CIR during this interval. This value\n is a 64-bit version of frsldPvcSmplDataDeliveredC.') frsldPvcSmplHCDataDeliveredE = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 4, 1, 19), CounterBasedGauge64()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcSmplHCDataDeliveredE.setDescription('The number of octets that were received at\n frsldPvcCtrlReceiveRP and determined to have been\n sent in excess of the CIR during this interval. This\n value is a 64-bit version of frsldPvcSmplData-\n DeliveredE.') frsldPvcSmplHCDataOfferedC = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 4, 1, 20), CounterBasedGauge64()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcSmplHCDataOfferedC.setDescription('The number of octets that were offered through\n frsldPvcCtrlTransmitRP within CIR during this\n interval. This value is a 64-bit version of\n frsldPvcSmplDataOfferedC.') frsldPvcSmplHCDataOfferedE = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 4, 1, 21), CounterBasedGauge64()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcSmplHCDataOfferedE.setDescription('The number of octets that were offered through\n frsldPvcCtrlTransmitRP in excess of the CIR\n during this interval. This object is a 64-bit\n version of frsldPvcSmplDataOfferedE.') frsldPvcSmplUnavailableTime = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 4, 1, 22), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcSmplUnavailableTime.setDescription('The amount of time this PVC was declared\n unavailable for any reason during this interval.') frsldPvcSmplUnavailables = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 4, 1, 23), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcSmplUnavailables.setDescription('The number of times this PVC was declared\n unavailable for any reason during this interval.') frsldPvcSmplStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 4, 1, 24), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcSmplStartTime.setDescription('The value of sysUpTime when this sample interval\n started.') frsldPvcSmplEndTime = MibTableColumn((1, 3, 6, 1, 2, 1, 95, 1, 4, 1, 25), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcSmplEndTime.setDescription('The value of sysUpTime when this sample interval\n ended. No data will be reported and the row will\n not appear in the table until the sample has\n been collected.') frsldPvcCtrlWriteCaps = MibScalar((1, 3, 6, 1, 2, 1, 95, 2, 1), Bits().clone(namedValues=NamedValues(("frsldPvcCtrlStatus", 0), ("frsldPvcCtrlPacketFreq", 1), ("frsldPvcCtrlDelayFrSize", 2), ("frsldPvcCtrlDelayType", 3), ("frsldPvcCtrlDelayTimeOut", 4), ("frsldPvcCtrlPurge", 5), ("frsldPvcCtrlDeleteOnPurge", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldPvcCtrlWriteCaps.setDescription('This object specifies the write capabilities\n for the read-create objects of the PVC Control\n table. If the corresponding bit is enabled (1),\n the agent supports writes to that object.') frsldSmplCtrlWriteCaps = MibScalar((1, 3, 6, 1, 2, 1, 95, 2, 2), Bits().clone(namedValues=NamedValues(("frsldSmplCtrlStatus", 0), ("frsldSmplCtrlBuckets", 1),))).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldSmplCtrlWriteCaps.setDescription('This object specifies the write capabilities\n for the read-create objects of the Sample Control\n table. If the corresponding bit is enabled (1),\n the agent supports writes to that object.') frsldRPCaps = MibScalar((1, 3, 6, 1, 2, 1, 95, 2, 3), Bits().clone(namedValues=NamedValues(("srcLocalRP", 0), ("ingTxLocalRP", 1), ("tpTxLocalRP", 2), ("eqiTxLocalRP", 3), ("eqoTxLocalRP", 4), ("otherTxLocalRP", 5), ("srcRemoteRP", 6), ("ingTxRemoteRP", 7), ("tpTxRemoteRP", 8), ("eqiTxRemoteRP", 9), ("eqoTxRemoteRP", 10), ("otherTxRemoteRP", 11), ("desLocalRP", 12), ("ingRxLocalRP", 13), ("tpRxLocalRP", 14), ("eqiRxLocalRP", 15), ("eqoRxLocalRP", 16), ("otherRxLocalRP", 17), ("desRemoteRP", 18), ("ingRxRemoteRP", 19), ("tpRxRemoteRP", 20), ("eqiRxRemoteRP", 21), ("eqoRxRemoteRP", 22), ("otherRxRemoteRP", 23),))).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldRPCaps.setDescription('This object specifies the reference points that\n the agent supports. This object allows the management\n application to discover which rows can be created on\n a specific device.') frsldMaxPvcCtrls = MibScalar((1, 3, 6, 1, 2, 1, 95, 2, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readwrite") if mibBuilder.loadTexts: frsldMaxPvcCtrls.setDescription('The maximum number of control rows that can be created\n in frsldPvcCtrlTable. Sets to this object lower than\n the current value of frsldNumPvcCtrls should result in\n inconsistentValue.') frsldNumPvcCtrls = MibScalar((1, 3, 6, 1, 2, 1, 95, 2, 5), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldNumPvcCtrls.setDescription('The current number of rows in frsldPvcCtrlTable.') frsldMaxSmplCtrls = MibScalar((1, 3, 6, 1, 2, 1, 95, 2, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readwrite") if mibBuilder.loadTexts: frsldMaxSmplCtrls.setDescription('The maximum number of control rows that can be created\n in frsldSmplCtrlTable. Sets to this object lower than\n the current value of frsldNumSmplCtrls should result in\n inconsistentValue.') frsldNumSmplCtrls = MibScalar((1, 3, 6, 1, 2, 1, 95, 2, 7), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: frsldNumSmplCtrls.setDescription('The current number of rows in frsldSmplCtrlTable.') frsldMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 95, 3, 1)) frsldMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 95, 3, 2)) frsldCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 95, 3, 2, 1)).setObjects(*(("FRSLD-MIB", "frsldPvcReqCtrlGroup"), ("FRSLD-MIB", "frsldPvcReqDataGroup"), ("FRSLD-MIB", "frsldCapabilitiesGroup"), ("FRSLD-MIB", "frsldPvcHCFrameDataGroup"), ("FRSLD-MIB", "frsldPvcHCOctetDataGroup"), ("FRSLD-MIB", "frsldPvcPacketGroup"), ("FRSLD-MIB", "frsldPvcDelayCtrlGroup"), ("FRSLD-MIB", "frsldPvcSampleCtrlGroup"), ("FRSLD-MIB", "frsldPvcDelayDataGroup"), ("FRSLD-MIB", "frsldPvcSampleDelayGroup"), ("FRSLD-MIB", "frsldPvcSampleDataGroup"), ("FRSLD-MIB", "frsldPvcSampleHCFrameGroup"), ("FRSLD-MIB", "frsldPvcSampleHCDataGroup"), ("FRSLD-MIB", "frsldPvcSampleAvailGroup"), ("FRSLD-MIB", "frsldPvcSampleGeneralGroup"),)) if mibBuilder.loadTexts: frsldCompliance.setDescription('The compliance statement for SNMP entities\n which support with Frame Relay Service Level\n Definitions. This group defines the minimum\n level of support required for compliance.') frsldPvcReqCtrlGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 95, 3, 1, 1)).setObjects(*(("FRSLD-MIB", "frsldPvcCtrlStatus"), ("FRSLD-MIB", "frsldPvcCtrlPurge"), ("FRSLD-MIB", "frsldPvcCtrlDeleteOnPurge"), ("FRSLD-MIB", "frsldPvcCtrlLastPurgeTime"),)) if mibBuilder.loadTexts: frsldPvcReqCtrlGroup.setDescription('A collection of required objects providing\n control information applicable to a PVC which\n implements Service Level Definitions.') frsldPvcPacketGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 95, 3, 1, 2)).setObjects(*(("FRSLD-MIB", "frsldPvcCtrlPacketFreq"),)) if mibBuilder.loadTexts: frsldPvcPacketGroup.setDescription('A collection of optional objects providing packet\n level control information applicable to a PVC which\n implements Service Level Definitions.') frsldPvcDelayCtrlGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 95, 3, 1, 3)).setObjects(*(("FRSLD-MIB", "frsldPvcCtrlDelayFrSize"), ("FRSLD-MIB", "frsldPvcCtrlDelayType"), ("FRSLD-MIB", "frsldPvcCtrlDelayTimeOut"),)) if mibBuilder.loadTexts: frsldPvcDelayCtrlGroup.setDescription('A collection of optional objects providing delay\n control information applicable to a PVC which\n implements Service Level Definitions.\n\n If this group is implemented, frsldPvcPacketGroup\n and frsldPvcDelayDataGroup MUST also be implemented.') frsldPvcSampleCtrlGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 95, 3, 1, 4)).setObjects(*(("FRSLD-MIB", "frsldSmplCtrlStatus"), ("FRSLD-MIB", "frsldSmplCtrlColPeriod"), ("FRSLD-MIB", "frsldSmplCtrlBuckets"), ("FRSLD-MIB", "frsldSmplCtrlBucketsGranted"),)) if mibBuilder.loadTexts: frsldPvcSampleCtrlGroup.setDescription('A collection of optional objects providing sample\n control information applicable to a PVC which\n implements Service Level Definitions.\n\n If this group is implemented, frsldPvcReqDataGroup\n and frsldPvcSampleGeneralGroup MUST also be\n implemented.') frsldPvcReqDataGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 95, 3, 1, 5)).setObjects(*(("FRSLD-MIB", "frsldPvcDataFrDeliveredC"), ("FRSLD-MIB", "frsldPvcDataFrDeliveredE"), ("FRSLD-MIB", "frsldPvcDataFrOfferedC"), ("FRSLD-MIB", "frsldPvcDataFrOfferedE"), ("FRSLD-MIB", "frsldPvcDataDataDeliveredC"), ("FRSLD-MIB", "frsldPvcDataDataDeliveredE"), ("FRSLD-MIB", "frsldPvcDataDataOfferedC"), ("FRSLD-MIB", "frsldPvcDataDataOfferedE"), ("FRSLD-MIB", "frsldPvcDataUnavailableTime"), ("FRSLD-MIB", "frsldPvcDataUnavailables"),)) if mibBuilder.loadTexts: frsldPvcReqDataGroup.setDescription('A collection of required objects providing data\n collected on a PVC which implements Service\n Level Definitions.') frsldPvcDelayDataGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 95, 3, 1, 6)).setObjects(*(("FRSLD-MIB", "frsldPvcDataMissedPolls"),)) if mibBuilder.loadTexts: frsldPvcDelayDataGroup.setDescription('A collection of optional objects providing delay\n data collected on a PVC which implements Service\n Level Definitions.\n\n If this group is implemented, frsldPvcDelayCtrlGroup\n MUST also be implemented.') frsldPvcHCFrameDataGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 95, 3, 1, 7)).setObjects(*(("FRSLD-MIB", "frsldPvcDataHCFrDeliveredC"), ("FRSLD-MIB", "frsldPvcDataHCFrDeliveredE"), ("FRSLD-MIB", "frsldPvcDataHCFrOfferedC"), ("FRSLD-MIB", "frsldPvcDataHCFrOfferedE"),)) if mibBuilder.loadTexts: frsldPvcHCFrameDataGroup.setDescription('A collection of optional objects providing high\n capacity frame data collected on a PVC which\n implements Service Level Definitions.') frsldPvcHCOctetDataGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 95, 3, 1, 8)).setObjects(*(("FRSLD-MIB", "frsldPvcDataHCDataDeliveredC"), ("FRSLD-MIB", "frsldPvcDataHCDataDeliveredE"), ("FRSLD-MIB", "frsldPvcDataHCDataOfferedC"), ("FRSLD-MIB", "frsldPvcDataHCDataOfferedE"),)) if mibBuilder.loadTexts: frsldPvcHCOctetDataGroup.setDescription('A collection of optional objects providing high\n capacity octet data collected on a PVC which\n implements Service Level Definitions.') frsldPvcSampleDelayGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 95, 3, 1, 9)).setObjects(*(("FRSLD-MIB", "frsldPvcSmplDelayMin"), ("FRSLD-MIB", "frsldPvcSmplDelayMax"), ("FRSLD-MIB", "frsldPvcSmplDelayAvg"), ("FRSLD-MIB", "frsldPvcSmplMissedPolls"),)) if mibBuilder.loadTexts: frsldPvcSampleDelayGroup.setDescription('A collection of optional objects providing delay\n sample data collected on a PVC which implements\n Service Level Definitions.\n\n If this group is implemented, frsldPvcDelayCtrlGroup\n MUST also be implemented.') frsldPvcSampleDataGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 95, 3, 1, 10)).setObjects(*(("FRSLD-MIB", "frsldPvcSmplFrDeliveredC"), ("FRSLD-MIB", "frsldPvcSmplFrDeliveredE"), ("FRSLD-MIB", "frsldPvcSmplFrOfferedC"), ("FRSLD-MIB", "frsldPvcSmplFrOfferedE"), ("FRSLD-MIB", "frsldPvcSmplDataDeliveredC"), ("FRSLD-MIB", "frsldPvcSmplDataDeliveredE"), ("FRSLD-MIB", "frsldPvcSmplDataOfferedC"), ("FRSLD-MIB", "frsldPvcSmplDataOfferedE"),)) if mibBuilder.loadTexts: frsldPvcSampleDataGroup.setDescription('A collection of optional objects providing data\n and frame delivery sample data collected on a PVC\n which implements Service Level Definitions.\n\n If this group is implemented, frsldPvcReqDataGroup\n MUST also be implemented.') frsldPvcSampleHCFrameGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 95, 3, 1, 11)).setObjects(*(("FRSLD-MIB", "frsldPvcSmplHCFrDeliveredC"), ("FRSLD-MIB", "frsldPvcSmplHCFrDeliveredE"), ("FRSLD-MIB", "frsldPvcSmplHCFrOfferedC"), ("FRSLD-MIB", "frsldPvcSmplHCFrOfferedE"),)) if mibBuilder.loadTexts: frsldPvcSampleHCFrameGroup.setDescription('A collection of optional objects providing high\n capacity frame delivery sample data collected on a PVC\n which implements Service Level Definitions.\n\n If this group is implemented, frsldPvcHCFrameDataGroup\n MUST also be implemented.') frsldPvcSampleHCDataGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 95, 3, 1, 12)).setObjects(*(("FRSLD-MIB", "frsldPvcSmplHCDataDeliveredC"), ("FRSLD-MIB", "frsldPvcSmplHCDataDeliveredE"), ("FRSLD-MIB", "frsldPvcSmplHCDataOfferedC"), ("FRSLD-MIB", "frsldPvcSmplHCDataOfferedE"),)) if mibBuilder.loadTexts: frsldPvcSampleHCDataGroup.setDescription('A collection of optional objects providing high\n capacity data delivery sample data collected on a PVC\n which implements Service Level Definitions.\n\n If this group is implemented, frsldPvcHCOctetDataGroup\n\n MUST also be implemented.') frsldPvcSampleAvailGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 95, 3, 1, 13)).setObjects(*(("FRSLD-MIB", "frsldPvcSmplUnavailableTime"), ("FRSLD-MIB", "frsldPvcSmplUnavailables"),)) if mibBuilder.loadTexts: frsldPvcSampleAvailGroup.setDescription('A collection of optional objects providing\n availability sample data collected on a PVC which\n implements Service Level Definitions.\n\n If this group is implemented, frsldPvcReqDataGroup\n MUST also be implemented.') frsldPvcSampleGeneralGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 95, 3, 1, 14)).setObjects(*(("FRSLD-MIB", "frsldPvcSmplStartTime"), ("FRSLD-MIB", "frsldPvcSmplEndTime"),)) if mibBuilder.loadTexts: frsldPvcSampleGeneralGroup.setDescription('A collection of optional objects providing\n general sample data collected on a PVC which\n implements Service Level Definitions.') frsldCapabilitiesGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 95, 3, 1, 15)).setObjects(*(("FRSLD-MIB", "frsldPvcCtrlWriteCaps"), ("FRSLD-MIB", "frsldSmplCtrlWriteCaps"), ("FRSLD-MIB", "frsldRPCaps"), ("FRSLD-MIB", "frsldMaxPvcCtrls"), ("FRSLD-MIB", "frsldNumPvcCtrls"), ("FRSLD-MIB", "frsldMaxSmplCtrls"), ("FRSLD-MIB", "frsldNumSmplCtrls"),)) if mibBuilder.loadTexts: frsldCapabilitiesGroup.setDescription('A collection of required objects providing\n capability information and control for this\n MIB module.') mibBuilder.exportSymbols("FRSLD-MIB", PYSNMP_MODULE_ID=frsldMIB, frsldPvcSampleDataGroup=frsldPvcSampleDataGroup, frsldCapabilitiesGroup=frsldCapabilitiesGroup, frsldPvcSmplMissedPolls=frsldPvcSmplMissedPolls, FrsldTxRP=FrsldTxRP, frsldPvcCtrlReceiveRP=frsldPvcCtrlReceiveRP, frsldMIB=frsldMIB, FrsldRxRP=FrsldRxRP, frsldPvcDataHCFrOfferedE=frsldPvcDataHCFrOfferedE, frsldPvcCtrlDeleteOnPurge=frsldPvcCtrlDeleteOnPurge, frsldMaxSmplCtrls=frsldMaxSmplCtrls, frsldPvcSmplFrOfferedE=frsldPvcSmplFrOfferedE, frsldPvcDataFrOfferedC=frsldPvcDataFrOfferedC, frsldPvcSmplHCFrOfferedE=frsldPvcSmplHCFrOfferedE, frsldPvcCtrlDlci=frsldPvcCtrlDlci, frsldPvcSmplEndTime=frsldPvcSmplEndTime, frsldCompliance=frsldCompliance, frsldMIBGroups=frsldMIBGroups, frsldPvcSmplDataDeliveredC=frsldPvcSmplDataDeliveredC, frsldPvcCtrlDelayTimeOut=frsldPvcCtrlDelayTimeOut, frsldPvcSampleGeneralGroup=frsldPvcSampleGeneralGroup, frsldPvcSmplFrDeliveredE=frsldPvcSmplFrDeliveredE, frsldPvcSmplUnavailables=frsldPvcSmplUnavailables, frsldPvcDataDataOfferedC=frsldPvcDataDataOfferedC, frsldPvcSmplHCDataDeliveredE=frsldPvcSmplHCDataDeliveredE, frsldPvcSmplStartTime=frsldPvcSmplStartTime, frsldPvcSmplUnavailableTime=frsldPvcSmplUnavailableTime, frsldPvcReqDataGroup=frsldPvcReqDataGroup, frsldCapabilities=frsldCapabilities, frsldPvcSmplDelayMin=frsldPvcSmplDelayMin, frsldPvcSmplDataOfferedC=frsldPvcSmplDataOfferedC, frsldRPCaps=frsldRPCaps, frsldPvcSmplDataOfferedE=frsldPvcSmplDataOfferedE, frsldPvcSampleTable=frsldPvcSampleTable, frsldPvcSmplDataDeliveredE=frsldPvcSmplDataDeliveredE, frsldSmplCtrlBuckets=frsldSmplCtrlBuckets, frsldNumSmplCtrls=frsldNumSmplCtrls, frsldObjects=frsldObjects, frsldPvcSmplDelayAvg=frsldPvcSmplDelayAvg, frsldPvcDataDataDeliveredC=frsldPvcDataDataDeliveredC, frsldPvcSmplDelayMax=frsldPvcSmplDelayMax, frsldPvcHCOctetDataGroup=frsldPvcHCOctetDataGroup, frsldPvcDataUnavailables=frsldPvcDataUnavailables, frsldPvcCtrlEntry=frsldPvcCtrlEntry, frsldPvcCtrlTable=frsldPvcCtrlTable, frsldPvcSmplHCDataOfferedC=frsldPvcSmplHCDataOfferedC, frsldPvcCtrlTransmitRP=frsldPvcCtrlTransmitRP, frsldPvcSmplFrDeliveredC=frsldPvcSmplFrDeliveredC, frsldPvcDataFrDeliveredC=frsldPvcDataFrDeliveredC, frsldSmplCtrlStatus=frsldSmplCtrlStatus, frsldPvcSampleAvailGroup=frsldPvcSampleAvailGroup, frsldPvcCtrlWriteCaps=frsldPvcCtrlWriteCaps, frsldPvcDelayCtrlGroup=frsldPvcDelayCtrlGroup, frsldPvcCtrlDelayFrSize=frsldPvcCtrlDelayFrSize, frsldPvcCtrlLastPurgeTime=frsldPvcCtrlLastPurgeTime, frsldPvcDataHCDataDeliveredE=frsldPvcDataHCDataDeliveredE, frsldPvcDataTable=frsldPvcDataTable, frsldPvcDataFrOfferedE=frsldPvcDataFrOfferedE, frsldPvcDataHCDataDeliveredC=frsldPvcDataHCDataDeliveredC, frsldSmplCtrlBucketsGranted=frsldSmplCtrlBucketsGranted, frsldSmplCtrlWriteCaps=frsldSmplCtrlWriteCaps, frsldPvcPacketGroup=frsldPvcPacketGroup, frsldMIBCompliances=frsldMIBCompliances, frsldSmplCtrlColPeriod=frsldSmplCtrlColPeriod, frsldSmplCtrlIdx=frsldSmplCtrlIdx, frsldPvcSmplFrOfferedC=frsldPvcSmplFrOfferedC, frsldConformance=frsldConformance, frsldSmplCtrlTable=frsldSmplCtrlTable, frsldPvcCtrlStatus=frsldPvcCtrlStatus, frsldPvcHCFrameDataGroup=frsldPvcHCFrameDataGroup, frsldPvcSmplHCFrOfferedC=frsldPvcSmplHCFrOfferedC, frsldNumPvcCtrls=frsldNumPvcCtrls, frsldPvcSmplHCFrDeliveredE=frsldPvcSmplHCFrDeliveredE, frsldPvcDataDataOfferedE=frsldPvcDataDataOfferedE, frsldPvcCtrlPurge=frsldPvcCtrlPurge, frsldPvcSmplHCFrDeliveredC=frsldPvcSmplHCFrDeliveredC, frsldPvcDataHCFrOfferedC=frsldPvcDataHCFrOfferedC, frsldPvcDataHCDataOfferedE=frsldPvcDataHCDataOfferedE, frsldPvcSmplIdx=frsldPvcSmplIdx, frsldPvcSampleHCDataGroup=frsldPvcSampleHCDataGroup, frsldPvcDataDataDeliveredE=frsldPvcDataDataDeliveredE, frsldPvcSampleCtrlGroup=frsldPvcSampleCtrlGroup, frsldPvcDelayDataGroup=frsldPvcDelayDataGroup, frsldPvcSampleDelayGroup=frsldPvcSampleDelayGroup, frsldPvcDataMissedPolls=frsldPvcDataMissedPolls, frsldMaxPvcCtrls=frsldMaxPvcCtrls, frsldPvcSmplHCDataDeliveredC=frsldPvcSmplHCDataDeliveredC, frsldPvcCtrlDelayType=frsldPvcCtrlDelayType, frsldPvcDataHCFrDeliveredC=frsldPvcDataHCFrDeliveredC, frsldPvcDataUnavailableTime=frsldPvcDataUnavailableTime, frsldPvcDataHCDataOfferedC=frsldPvcDataHCDataOfferedC, frsldPvcDataEntry=frsldPvcDataEntry, frsldPvcSampleHCFrameGroup=frsldPvcSampleHCFrameGroup, frsldPvcDataFrDeliveredE=frsldPvcDataFrDeliveredE, frsldPvcReqCtrlGroup=frsldPvcReqCtrlGroup, frsldPvcDataHCFrDeliveredE=frsldPvcDataHCFrDeliveredE, frsldPvcSmplHCDataOfferedE=frsldPvcSmplHCDataOfferedE, frsldSmplCtrlEntry=frsldSmplCtrlEntry, frsldPvcCtrlPacketFreq=frsldPvcCtrlPacketFreq, frsldPvcSampleEntry=frsldPvcSampleEntry) pysnmp-mibs-0.1.6/pysnmp_mibs/APPLETALK-MIB.py0000600006321400632140000032621312657733246022306 0ustar ietingofietingof00000000000000# # PySNMP MIB module APPLETALK-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/APPLETALK-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:05:10 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ConstraintsUnion, ValueRangeConstraint, ConstraintsIntersection, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsUnion", "ValueRangeConstraint", "ConstraintsIntersection", "ValueSizeConstraint") ( ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") ( Unsigned32, Counter32, MibScalar, MibTable, MibTableRow, MibTableColumn, mib_2, Integer32, ModuleIdentity, ObjectIdentity, IpAddress, Bits, Counter64, TimeTicks, MibIdentifier, NotificationType, Gauge32, iso, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Unsigned32", "Counter32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "mib-2", "Integer32", "ModuleIdentity", "ObjectIdentity", "IpAddress", "Bits", "Counter64", "TimeTicks", "MibIdentifier", "NotificationType", "Gauge32", "iso") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") appletalk = MibIdentifier((1, 3, 6, 1, 2, 1, 13)) class ATNetworkNumber(OctetString): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(2,2) fixedLength = 2 class DdpNodeAddress(OctetString): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(3,3) fixedLength = 3 class DdpSocketAddress(OctetString): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(4,4) fixedLength = 4 class ATName(OctetString): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,32) llap = MibIdentifier((1, 3, 6, 1, 2, 1, 13, 1)) aarp = MibIdentifier((1, 3, 6, 1, 2, 1, 13, 2)) atport = MibIdentifier((1, 3, 6, 1, 2, 1, 13, 3)) ddp = MibIdentifier((1, 3, 6, 1, 2, 1, 13, 4)) rtmp = MibIdentifier((1, 3, 6, 1, 2, 1, 13, 5)) kip = MibIdentifier((1, 3, 6, 1, 2, 1, 13, 6)) zipRouter = MibIdentifier((1, 3, 6, 1, 2, 1, 13, 7)) nbp = MibIdentifier((1, 3, 6, 1, 2, 1, 13, 8)) atecho = MibIdentifier((1, 3, 6, 1, 2, 1, 13, 9)) atp = MibIdentifier((1, 3, 6, 1, 2, 1, 13, 10)) pap = MibIdentifier((1, 3, 6, 1, 2, 1, 13, 11)) asp = MibIdentifier((1, 3, 6, 1, 2, 1, 13, 12)) adsp = MibIdentifier((1, 3, 6, 1, 2, 1, 13, 13)) atportptop = MibIdentifier((1, 3, 6, 1, 2, 1, 13, 14)) rtmpStub = MibIdentifier((1, 3, 6, 1, 2, 1, 13, 16)) zipEndNode = MibIdentifier((1, 3, 6, 1, 2, 1, 13, 17)) perPort = MibIdentifier((1, 3, 6, 1, 2, 1, 13, 18)) llapTable = MibTable((1, 3, 6, 1, 2, 1, 13, 1, 1), ) if mibBuilder.loadTexts: llapTable.setDescription('The list of LLAP entries.') llapEntry = MibTableRow((1, 3, 6, 1, 2, 1, 13, 1, 1, 1), ).setIndexNames((0, "APPLETALK-MIB", "llapIfIndex")) if mibBuilder.loadTexts: llapEntry.setDescription('An LLAP entry containing objects for the LocalTalk\n Link Access Protocol for a particular LocalTalk\n interface.\n\n As an example, an instance of the llapOutPkts object\n might be named llapOutPks.1') llapIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 1, 1, 1, 1), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: llapIfIndex.setDescription('The LLAP interface to which this entry pertains.\n The interface identified by a particular value of\n this index is the same interface as identified\n by the same value of ifIndex.') llapInPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 1, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: llapInPkts.setDescription('The total number of good data packets received on\n this LocalTalk interface.') llapOutPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 1, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: llapOutPkts.setDescription('The total number of data packets transmitted on\n this LocalTalk interface.') llapInNoHandlers = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 1, 1, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: llapInNoHandlers.setDescription('The total number of good packets received on this\n LocalTalk interface for which there was no protocol\n handler.') llapInLengthErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 1, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: llapInLengthErrors.setDescription('The total number of packets received on this LocalTalk\n interface whose actual length did not match the length\n in the header.') llapInErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 1, 1, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: llapInErrors.setDescription('The total number of packets containing errors received\n on this LocalTalk interface.') llapCollisions = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 1, 1, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: llapCollisions.setDescription('The total number of collisions assumed on this\n LocalTalk interface due to the lack of a lapCTS reply.') llapDefers = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 1, 1, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: llapDefers.setDescription('The total number of times this LocalTalk interface\n deferred to other packets.') llapNoDataErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 1, 1, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: llapNoDataErrors.setDescription('The total number of times this LocalTalk interface\n received a lapRTS packet and expected a data packet,\n but did not receive any data packet.') llapRandomCTSErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 1, 1, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: llapRandomCTSErrors.setDescription('The total number of times this LocalTalk interface\n received a lapCTS packet that was not solicited by a\n lapRTS packet.') llapFCSErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 1, 1, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: llapFCSErrors.setDescription('The total number of times this LocalTalk interface\n received a packet with an FCS (Frame Check Sequence)\n error.') aarpTable = MibTable((1, 3, 6, 1, 2, 1, 13, 2, 1), ) if mibBuilder.loadTexts: aarpTable.setDescription('The AppleTalk Address Translation Table contains an\n equivalence of AppleTalk Network Addresses to the link\n layer physical address.') aarpEntry = MibTableRow((1, 3, 6, 1, 2, 1, 13, 2, 1, 1), ).setIndexNames((0, "APPLETALK-MIB", "aarpIfIndex"), (0, "APPLETALK-MIB", "aarpNetAddress")) if mibBuilder.loadTexts: aarpEntry.setDescription('Each entry contains one AppleTalk Network Address to\n physical address equivalence.\n\n As an example, an instance of the aarpPhysAddress\n object might be named aarpPhysAddress.1.0.80.234') aarpIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 2, 1, 1, 1), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: aarpIfIndex.setDescription("The interface on which this entry's equivalence is\n effective. The interface identified by a particular\n value of this index is the same interface as\n identified by the same value of ifIndex.") aarpPhysAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 2, 1, 1, 2), OctetString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: aarpPhysAddress.setDescription('The media-dependent physical address.') aarpNetAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 2, 1, 1, 3), DdpNodeAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: aarpNetAddress.setDescription('The AppleTalk Network Address corresponding to the\n media-dependent physical address.') aarpStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 2, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("valid", 1), ("invalid", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: aarpStatus.setDescription('The status of this AARP entry.\n Setting this object to the value invalid(2) has the\n effect of invalidating the corresponding entry in the\n aarpTable. That is, it effectively disassociates\n the mapping identified with said entry. It is an\n implementation-specific matter as to whether the agent\n removes an invalidated entry from the table.\n Accordingly, management stations must be prepared to\n receive from agents tabular information corresponding\n to entries not currently in use. Proper\n interpretation of such entries requires examination\n of the relevant aarpStatus object.') aarpLookups = MibScalar((1, 3, 6, 1, 2, 1, 13, 2, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: aarpLookups.setDescription('The number of times the AARP cache for this entity\n was searched.') aarpHits = MibScalar((1, 3, 6, 1, 2, 1, 13, 2, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: aarpHits.setDescription('The number of times an entry was searched for and\n found in the AARP cache for this entity.') atportTable = MibTable((1, 3, 6, 1, 2, 1, 13, 3, 1), ) if mibBuilder.loadTexts: atportTable.setDescription('A list of AppleTalk ports for this entity.') atportEntry = MibTableRow((1, 3, 6, 1, 2, 1, 13, 3, 1, 1), ).setIndexNames((0, "APPLETALK-MIB", "atportIndex")) if mibBuilder.loadTexts: atportEntry.setDescription('The description of one of the AppleTalk\n ports on this entity.\n\n As an example, an instance of the atportNetFrom object\n might be named atportNetFrom.2') atportIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 3, 1, 1, 1), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atportIndex.setDescription("A unique value for each AppleTalk port.\n Its value is between 1 and the total number of\n AppleTalk ports. The value for each port must\n remain constant at least from the re-initialization\n of the entity's network management system to the\n next re-initialization.") atportDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 3, 1, 1, 2), DisplayString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: atportDescr.setDescription('A text string containing information about the\n port. This string is intended for presentation\n to a human; it must not contain anything but printable\n ASCII characters.') atportType = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 3, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,))).clone(namedValues=NamedValues(("other", 1), ("localtalk", 2), ("ethertalk1", 3), ("ethertalk2", 4), ("tokentalk", 5), ("iptalk", 6), ("serialPPP", 7), ("serialNonstandard", 8), ("virtual", 9), ("fdditalk", 10), ("arctalk", 11), ("smdstalk", 12), ("aurp", 13), ("frameRelay", 14), ("x25", 15), ("ip", 16), ("osi", 17), ("decnetIV", 18), ("arap", 19), ("isdnInThePacketMode", 20), ("nonAppleTalk3Com", 21), ("ipx", 22), ("arns", 23), ("hdlc", 24),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: atportType.setDescription('The type of port, distinguished by the protocol\n immediately below DDP in the protocol stack.') atportNetStart = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 3, 1, 1, 4), ATNetworkNumber()).setMaxAccess("readwrite") if mibBuilder.loadTexts: atportNetStart.setDescription('The first AppleTalk network address in the range\n configured for this port. If this port is not a\n native AppleTalk port, this object shall have the\n value of two octets of zero.') atportNetEnd = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 3, 1, 1, 5), ATNetworkNumber()).setMaxAccess("readwrite") if mibBuilder.loadTexts: atportNetEnd.setDescription('The last AppleTalk network address in the range\n configured for this port. If the network to which\n this AppleTalk port is connected is a non-extended\n network, or if it is not a native AppleTalk port,\n the value for atportNetEnd shall be two octets of\n zero.') atportNetAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 3, 1, 1, 6), DdpNodeAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: atportNetAddress.setDescription('The AppleTalk network address configured for this\n port. In addition, this value may be used as a hint\n for an initial node number used during node-finding.\n If this port is not a native AppleTalk port, this\n object shall have the value of three octets of zero.') atportStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 3, 1, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,))).clone(namedValues=NamedValues(("routing", 1), ("unconfigured", 2), ("off", 3), ("invalid", 4), ("endNode", 5), ("offDueToConflict", 6), ("other", 7),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: atportStatus.setDescription('The configuration status of this port.\n\n Setting this object to the value invalid(4) has the\n effect of invalidating the corresponding entry in the\n atportTable. That is, it effectively disassociates the\n mapping identified with said entry. It is an\n implementation-specific matter as to whether the agent\n removes an invalidated entry from the table.\n Accordingly, management stations must be prepared to\n receive from agents tabular information corresponding\n to entries not currently in use. Proper\n interpretation of such entries requires examination\n of the relevant atportStatus object.') atportNetConfig = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 3, 1, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("conflictOrientedSeed", 1), ("garnered", 2), ("guessed", 3), ("unconfigured", 4), ("conflictAverseSeed", 5), ("softSeed", 6),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: atportNetConfig.setDescription('The status of the network information for this port.\n If this port is not a native AppleTalk port, this\n object shall have the value unconfigured(4).') atportZoneConfig = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 3, 1, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("conflictOrientedSeed", 1), ("garnered", 2), ("guessed", 3), ("unconfigured", 4), ("conflictAverseSeed", 5), ("softSeed", 6),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: atportZoneConfig.setDescription('The status of the zone information for this port.\n If this port is not a native AppleTalk port, this\n object shall have the value unconfigured(4).') atportZoneDefault = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 3, 1, 1, 10), ATName()).setMaxAccess("readwrite") if mibBuilder.loadTexts: atportZoneDefault.setDescription('The name of the default zone for this port. If\n this port only has one zone, that zone is\n represented here. If this port is not a native\n AppleTalk port, this object shall contain an octet\n string of zero length.\n\n When this value is changed in a router, the router\n must send a zipNotify packet on the associated\n network.') atportIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 3, 1, 1, 11), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: atportIfIndex.setDescription('The physical interface associated with this\n AppleTalk port. The interface identified by a\n particular value of this index is the same interface\n as identified by the same value of ifIndex.') atportNetFrom = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 3, 1, 1, 12), DdpNodeAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: atportNetFrom.setDescription('When atportNetConfig is set to garnered(2), this\n variable contains the DDP address of an entity from\n which the AppleTalk network number was garnered.\n When atportNetConfig is set to\n conflictOrientedSeed(1), conflictAverseSeed(5),\n or softSeed(6), this variable contains the DDP\n address of an entity which confirmed or supplied our\n AppleTalk network number, for example by replying to\n a ZIP GetNetInfo request.\n\n If atportNetConfig is set to guessed(3) or\n unconfigured(4), or if the entity has not received\n any network number confirmation, this variable\n should be set to three octets of zero.') atportZoneFrom = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 3, 1, 1, 13), DdpNodeAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: atportZoneFrom.setDescription('When atportZoneConfig is set to garnered(2), this\n variable contains the DDP address of an entity from\n which the AppleTalk zone list was garnered.\n\n When atportZoneConfig is set to\n conflictOrientedSeed(1), conflictAverseSeed(5), or\n softSeed(6), this variable contains the DDP address\n of an entity which confirmed or supplied our\n AppleTalk zone information, for example by replying\n to a ZIP GetNetInfo request or a ZIP Query.\n\n If atportZoneConfig is set to guessed(3) or\n unconfigured(4), or if the entity has not received\n any zone confirmation, this variable should be set\n to three octets of zero.') atportInPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 3, 1, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atportInPkts.setDescription('The number of packets received by this entity on\n this port.') atportOutPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 3, 1, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atportOutPkts.setDescription('The number of packets transmitted by this entity on\n this port.') atportHome = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 3, 1, 1, 16), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("home", 1), ("notHome", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: atportHome.setDescription('An indication of whether or not the entity is\n homed on this port, that is to say, a port on which\n the entity could perform NBP registrations for\n services that it chooses to advertise.') atportCurrentZone = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 3, 1, 1, 17), ATName()).setMaxAccess("readwrite") if mibBuilder.loadTexts: atportCurrentZone.setDescription('The current zone for the port. In general, this is\n the zone name in which services on this port will\n be registered. If this port is not a native\n AppleTalk port, this object shall contain an octet\n string of zero length. Note that modifications to\n this object do not affect the nbpTable.') atportConflictPhysAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 3, 1, 1, 18), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: atportConflictPhysAddr.setDescription('The link-layer address of a device which caused\n this entity to set atportStatus to\n offDueToConflict(6). If this address is not\n available, or if the entity has not set atportStatus\n to offDueToConflict, this object shall be a zero\n length OCTET STRING.') atportZoneTable = MibTable((1, 3, 6, 1, 2, 1, 13, 3, 2), ) if mibBuilder.loadTexts: atportZoneTable.setDescription('The table of zone information for non-default\n zones on ports.') atportZoneEntry = MibTableRow((1, 3, 6, 1, 2, 1, 13, 3, 2, 1), ).setIndexNames((0, "APPLETALK-MIB", "atportZonePort"), (0, "APPLETALK-MIB", "atportZoneName")) if mibBuilder.loadTexts: atportZoneEntry.setDescription('An entry of zone information for a port.\n\n As an example, an instance of the atportZoneStatus\n object might be named\n atportZoneStatus.2.8.84.119.105.108.105.103.104.116') atportZonePort = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 3, 2, 1, 1), Integer32()) if mibBuilder.loadTexts: atportZonePort.setDescription('An integer representing the port to which this zone\n belongs. The port identified by a particular value\n of this object is the same port as identified by the\n same value of atportIndex.') atportZoneName = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 3, 2, 1, 2), ATName().subtype(subtypeSpec=ValueSizeConstraint(1,32))) if mibBuilder.loadTexts: atportZoneName.setDescription('A zone name configured for the AppleTalk port\n referred to in the corresponding entry of\n atportZonePort.\n\n When this value is changed in a router, the router\n must send a zipNotify packet on the associated\n network.') atportZoneStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 3, 2, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("valid", 1), ("invalid", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: atportZoneStatus.setDescription('The status of this zone entry.\n\n Setting this object to the value invalid(2) has the\n effect of invalidating the corresponding entry in\n the atportZoneTable. That is, it effectively\n disassociates the mapping identified with said\n entry. It is an implementation-specific matter as\n to whether the agent removes an invalidated entry\n from the table. Accordingly, management stations\n must be prepared to receive from agents tabular\n information corresponding to entries not currently\n in use. Proper interpretation of such entries\n requires examination of the relevant\n atportZoneStatus object.') ddpOutRequests = MibScalar((1, 3, 6, 1, 2, 1, 13, 4, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ddpOutRequests.setDescription('The total number of DDP datagrams which were\n supplied to DDP by local DDP clients in requests for\n transmission. Note that this counter does not\n include any datagrams counted in ddpForwRequests.') ddpOutShorts = MibScalar((1, 3, 6, 1, 2, 1, 13, 4, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ddpOutShorts.setDescription('The total number of short DDP datagrams which were\n transmitted from this entity.') ddpOutLongs = MibScalar((1, 3, 6, 1, 2, 1, 13, 4, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ddpOutLongs.setDescription('The total number of long DDP datagrams which were\n transmitted from this entity.') ddpInReceives = MibScalar((1, 3, 6, 1, 2, 1, 13, 4, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ddpInReceives.setDescription('The total number of input datagrams received by\n DDP, including those received in error.') ddpInLocalDatagrams = MibScalar((1, 3, 6, 1, 2, 1, 13, 4, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ddpInLocalDatagrams.setDescription('The total number of input DDP datagrams for which\n this\n entity was their final DDP destination.') ddpNoProtocolHandlers = MibScalar((1, 3, 6, 1, 2, 1, 13, 4, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ddpNoProtocolHandlers.setDescription('The total number of DDP datagrams addressed to this\n entity that were addressed to an upper layer protocol\n for which no protocol handler existed.') ddpTooShortErrors = MibScalar((1, 3, 6, 1, 2, 1, 13, 4, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ddpTooShortErrors.setDescription('The total number of input DDP datagrams dropped\n because the received data length was less than the\n data length specified in the DDP header or the\n received data length was less than the length of the\n expected DDP header.') ddpTooLongErrors = MibScalar((1, 3, 6, 1, 2, 1, 13, 4, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ddpTooLongErrors.setDescription('The total number of input DDP datagrams dropped\n because they exceeded the maximum DDP datagram\n size.') ddpShortDDPErrors = MibScalar((1, 3, 6, 1, 2, 1, 13, 4, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ddpShortDDPErrors.setDescription('The total number of input DDP datagrams dropped\n because this entity was not their final destination\n and their type was short DDP.') ddpChecksumErrors = MibScalar((1, 3, 6, 1, 2, 1, 13, 4, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ddpChecksumErrors.setDescription('The total number of input DDP datagrams for which\n this DDP entity was their final destination, and\n which were dropped because of a checksum error.') ddpListenerTable = MibTable((1, 3, 6, 1, 2, 1, 13, 4, 15), ) if mibBuilder.loadTexts: ddpListenerTable.setDescription('The ddpListenerTable stores information for each\n DDP socket that has a listener.') ddpListenerEntry = MibTableRow((1, 3, 6, 1, 2, 1, 13, 4, 15, 1), ).setIndexNames((0, "APPLETALK-MIB", "ddpListenerAddress")) if mibBuilder.loadTexts: ddpListenerEntry.setDescription('This ddpListenerEntry contains information about a\n particular socket that has a socket listener.\n\n As an example, an instance of the ddpListenerStatus\n object might be named ddpListenerStatus.0.80.220.1') ddpListenerAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 4, 15, 1, 1), DdpSocketAddress()) if mibBuilder.loadTexts: ddpListenerAddress.setDescription("The DDP address that this socket listener is bound\n to. If this socket listener isn't bound to a\n particular address, for instance if it is intended\n for all interfaces, this object shall have the value\n of three octets of zero followed by one octet of\n socket number. The socket number must not equal\n zero.") ddpListenerInPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 4, 15, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ddpListenerInPkts.setDescription('The number of packets received for this listener.') ddpListenerStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 4, 15, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("valid", 1), ("invalid", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: ddpListenerStatus.setDescription('The status of this socket listener.\n Setting this object to the value invalid(2) has the\n effect of invalidating the corresponding entry in the\n ddpListenerTable. That is, it effectively\n disassociates the mapping identified with said\n entry. It is an implementation-specific matter as\n to whether the agent removes an invalidated entry\n from the table. Accordingly, management stations\n must be prepared to receive from agents tabular\n information corresponding to entries not currently\n in use. Proper interpretation of such entries\n requires examination of the relevant\n ddpListenerStatus object.') ddpForwRequests = MibScalar((1, 3, 6, 1, 2, 1, 13, 4, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ddpForwRequests.setDescription('The number of input datagrams for which this entity\n was not their final DDP destination, as a result of\n which an attempt was made to find a route to forward\n them to that final destination.') ddpOutNoRoutes = MibScalar((1, 3, 6, 1, 2, 1, 13, 4, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ddpOutNoRoutes.setDescription('The total number of DDP datagrams dropped because a\n route could not be found to their final destination.') ddpBroadcastErrors = MibScalar((1, 3, 6, 1, 2, 1, 13, 4, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ddpBroadcastErrors.setDescription('The total number of input DDP datagrams dropped\n because this entity was not their final destination\n and they were addressed to the link level broadcast.') ddpHopCountErrors = MibScalar((1, 3, 6, 1, 2, 1, 13, 4, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ddpHopCountErrors.setDescription('The total number of input DDP datagrams dropped\n because this entity was not their final destination\n and their hop count would exceed 15.') ddpForwardingTable = MibTable((1, 3, 6, 1, 2, 1, 13, 4, 16), ) if mibBuilder.loadTexts: ddpForwardingTable.setDescription('A table of forwarding entries for DDP. This table\n contains a route for each AppleTalk network currently\n known to the entity.') ddpForwardingEntry = MibTableRow((1, 3, 6, 1, 2, 1, 13, 4, 16, 1), ).setIndexNames((0, "APPLETALK-MIB", "ddpForwardingNetEnd")) if mibBuilder.loadTexts: ddpForwardingEntry.setDescription('A forwarding entry for a particular AppleTalk\n network.\n\n As an example, an instance of the ddpForwardingPort\n object might be named ddpForwardingPort.0.90') ddpForwardingNetEnd = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 4, 16, 1, 1), ATNetworkNumber()) if mibBuilder.loadTexts: ddpForwardingNetEnd.setDescription('The last network number in the network range\n matched by this forwarding entry. This will not be\n zero even if this corresponds to a non-extended\n net.') ddpForwardingNetStart = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 4, 16, 1, 2), ATNetworkNumber()).setMaxAccess("readonly") if mibBuilder.loadTexts: ddpForwardingNetStart.setDescription('The first network number in the network range\n matched by this forwarding entry.') ddpForwardingNextHop = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 4, 16, 1, 3), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: ddpForwardingNextHop.setDescription("The next hop in the route to this entry's\n destination network. The format of this address can\n be determined by examinating the atportType\n corresponding to this entry.") ddpForwardingProto = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 4, 16, 1, 4), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: ddpForwardingProto.setDescription('The routing mechanism by which this route was\n learned.') ddpForwardingModifiedTime = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 4, 16, 1, 5), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: ddpForwardingModifiedTime.setDescription('The value of sysUpTime at the time of the last\n modification to this entry. The initial value of\n ddpForwardingModified time shall be the value of\n sysUpTime at the time the entry is created.') ddpForwardingUseCounts = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 4, 16, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ddpForwardingUseCounts.setDescription('The number of times this entry has been used to\n route a packet to the destination network. Note\n that this counter is not cleared when the\n corresponding ddpForwardingNextHop variable\n changes.') ddpForwardingPort = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 4, 16, 1, 7), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ddpForwardingPort.setDescription('The AppleTalk port through which\n ddpForwardingNextHop is reached. The interface\n identified by a particular value of this variable is\n the same interface as identified by the same value\n of atportIndex.') ddpForwProtoOids = MibIdentifier((1, 3, 6, 1, 2, 1, 13, 4, 17)) rtmpRoutingProto = MibIdentifier((1, 3, 6, 1, 2, 1, 13, 4, 17, 1)) kipRoutingProto = MibIdentifier((1, 3, 6, 1, 2, 1, 13, 4, 17, 2)) ddpForwardingTableOverflows = MibScalar((1, 3, 6, 1, 2, 1, 13, 4, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ddpForwardingTableOverflows.setDescription('The number of times the entity attempted to add an\n entry to the forwarding table but failed due to\n overflow.') rtmpTable = MibTable((1, 3, 6, 1, 2, 1, 13, 5, 1), ) if mibBuilder.loadTexts: rtmpTable.setDescription('A list of Routing Table Maintenance Protocol\n entries for this entity.') rtmpEntry = MibTableRow((1, 3, 6, 1, 2, 1, 13, 5, 1, 1), ).setIndexNames((0, "APPLETALK-MIB", "rtmpRangeStart")) if mibBuilder.loadTexts: rtmpEntry.setDescription('The route entry to a particular network range.\n\n As an example, an instance of the rtmpPort object\n might be named rtmpPort.0.80') rtmpRangeStart = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 5, 1, 1, 1), ATNetworkNumber()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtmpRangeStart.setDescription('The first DDP network address in the network range\n to which this routing entry pertains. This is a two\n octet DDP network address in network byte order.') rtmpRangeEnd = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 5, 1, 1, 2), ATNetworkNumber()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtmpRangeEnd.setDescription('The last DDP network address in the network range\n to which this routing entry pertains. This is a two\n octet DDP network address in network byte order. If\n the network to which this routing entry pertains is\n a non-extended network, the value for rtmpRangeEnd\n shall be two octets of zero.') rtmpNextHop = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 5, 1, 1, 3), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtmpNextHop.setDescription("The next internet router in the route to this\n entry's destination network. The format of this\n address can be determined by examinating the\n atportType corresponding to this entry.") rtmpType = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 5, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("other", 1), ("appletalk", 2), ("serialPPP", 3), ("serialNonstandard", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: rtmpType.setDescription('The type of network over which this route points.') rtmpPort = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 5, 1, 1, 5), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtmpPort.setDescription('The AppleTalk port over which this route points.\n The interface identified by a particular value of\n this variable is the same interface as identified by\n the same value of atportIndex.') rtmpHops = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 5, 1, 1, 6), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtmpHops.setDescription('The number of hops required to reach the\n destination network to which this routing entry\n pertains.') rtmpState = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 5, 1, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("good", 1), ("suspect", 2), ("badZero", 3), ("badOne", 4), ("invalid", 5),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: rtmpState.setDescription('The status of the information contained in this\n route entry.\n\n Setting this object to the value invalid(5) has the\n effect of invalidating the corresponding entry in\n the rtmpTable. That is, it effectively\n disassociates the mapping identified with said\n entry. It is an implementation-specific matter as\n to whether the agent removes an invalidated entry\n from the table. Accordingly, management stations\n must be prepared to receive from agents tabular\n information corresponding to entries not currently\n in use. Proper interpretation of such entries\n requires examination of the relevant rtmpState\n object.') rtmpInDataPkts = MibScalar((1, 3, 6, 1, 2, 1, 13, 5, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtmpInDataPkts.setDescription('A count of the number of good RTMP data packets\n received by this entity.') rtmpOutDataPkts = MibScalar((1, 3, 6, 1, 2, 1, 13, 5, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtmpOutDataPkts.setDescription('A count of the number of RTMP packets sent by this\n entity.') rtmpInRequestPkts = MibScalar((1, 3, 6, 1, 2, 1, 13, 5, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtmpInRequestPkts.setDescription('A count of the number of good RTMP Request packets\n received by this entity.') rtmpNextIREqualChanges = MibScalar((1, 3, 6, 1, 2, 1, 13, 5, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtmpNextIREqualChanges.setDescription('A count of the number of times RTMP changes the\n Next Internet Router in a routing entry because the\n hop count advertised in a routing tuple was equal to\n the current hop count for a particular network.') rtmpNextIRLessChanges = MibScalar((1, 3, 6, 1, 2, 1, 13, 5, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtmpNextIRLessChanges.setDescription('A count of the number of times RTMP changes the\n Next Internet Router in a routing entry because the\n hop count advertised in a routing tuple was less\n than the current hop count for a particular network.') rtmpRouteDeletes = MibScalar((1, 3, 6, 1, 2, 1, 13, 5, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtmpRouteDeletes.setDescription('A count of the number of times RTMP deletes a route\n because it was aged out of the table. This can help\n to detect routing problems.') rtmpRoutingTableOverflows = MibScalar((1, 3, 6, 1, 2, 1, 13, 5, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtmpRoutingTableOverflows.setDescription('The number of times RTMP attempted to add a route\n to the RTMP table but failed due to lack of space.') rtmpOutRequestPkts = MibScalar((1, 3, 6, 1, 2, 1, 13, 16, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtmpOutRequestPkts.setDescription('A count of the number of RTMP Request packets sent\n by this entity.') rtmpInVersionMismatches = MibScalar((1, 3, 6, 1, 2, 1, 13, 16, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtmpInVersionMismatches.setDescription('A count of the number of RTMP packets received by\n this entity that were rejected due to a version\n mismatch.') rtmpInErrors = MibScalar((1, 3, 6, 1, 2, 1, 13, 16, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtmpInErrors.setDescription('A count of the number of RTMP packets received by\n this entity that were rejected for an error other\n than version mismatch.') kipTable = MibTable((1, 3, 6, 1, 2, 1, 13, 6, 1), ) if mibBuilder.loadTexts: kipTable.setDescription('The table of routing information for KIP networks.') kipEntry = MibTableRow((1, 3, 6, 1, 2, 1, 13, 6, 1, 1), ).setIndexNames((0, "APPLETALK-MIB", "kipNetStart")) if mibBuilder.loadTexts: kipEntry.setDescription('An entry in the routing table for KIP networks.\n\n As an example, an instance of the kipCore object\n might be named kipCore.0.80') kipNetStart = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 6, 1, 1, 1), ATNetworkNumber()).setMaxAccess("readonly") if mibBuilder.loadTexts: kipNetStart.setDescription('The first AppleTalk network address in the range\n for this routing entry. This address is a two octet\n DDP network address in network byte order.') kipNetEnd = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 6, 1, 1, 2), ATNetworkNumber()).setMaxAccess("readwrite") if mibBuilder.loadTexts: kipNetEnd.setDescription('The last AppleTalk network address in the range for\n this routing entry. This address is a two octet DDP\n network address in network byte order. If the\n network to which this AppleTalk port is connected is\n a non-extended network, the value for kipNetEnd\n shall be two octets of zero.') kipNextHop = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 6, 1, 1, 3), IpAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: kipNextHop.setDescription("The IP address of the next hop in the route to this\n entry's destination network.") kipHopCount = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 6, 1, 1, 4), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: kipHopCount.setDescription('The number of hops required to reach the destination\n network to which this entry pertains.') kipBCastAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 6, 1, 1, 5), IpAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: kipBCastAddr.setDescription('The form of the IP address used to broadcast on this\n network.') kipCore = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 6, 1, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("core", 1), ("notcore", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: kipCore.setDescription('The status of kipNextHop as a core gateway.') kipType = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 6, 1, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("kipRouter", 1), ("net", 2), ("host", 3), ("other", 4), ("async", 5),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: kipType.setDescription('The type of the entity that this route points to.') kipState = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 6, 1, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("configured", 1), ("learned", 2), ("invalid", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: kipState.setDescription('The state of this network entry.\n\n Setting this object to the value invalid(3) has the\n effect of invalidating the corresponding entry in the\n kipTable. That is, it effectively disassociates the\n mapping identified with said entry. It is an\n implementation-specific matter as to whether the agent\n removes an invalidated entry from the table.\n Accordingly, management stations must be prepared to\n receive from agents tabular information corresponding\n to entries not currently in use. Proper\n interpretation of such entries requires examination\n of the relevant kipState object.') kipShare = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 6, 1, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("shared", 1), ("private", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: kipShare.setDescription('If the information in this entry is propagated to\n other routers as part of the AA routing protocol,\n the value of this variable is equal to shared(1).\n Otherwise its value is private(2).') kipFrom = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 6, 1, 1, 10), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: kipFrom.setDescription('The IP address from which the routing entry was\n learned via the AA protocol. If this entry was not\n created via the AA protocol, it should contain IP\n address 0.0.0.0.') zipTable = MibTable((1, 3, 6, 1, 2, 1, 13, 7, 1), ) if mibBuilder.loadTexts: zipTable.setDescription('The table of zone information for reachable\n AppleTalk networks.') zipEntry = MibTableRow((1, 3, 6, 1, 2, 1, 13, 7, 1, 1), ).setIndexNames((0, "APPLETALK-MIB", "zipZoneNetStart"), (0, "APPLETALK-MIB", "zipZoneIndex")) if mibBuilder.loadTexts: zipEntry.setDescription('An entry of zone information for a particular zone\n and network combination.\n\n As an example, an instance of the zipZoneState object\n might be named zipZoneState.0.80.4') zipZoneName = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 7, 1, 1, 1), ATName()).setMaxAccess("readonly") if mibBuilder.loadTexts: zipZoneName.setDescription('The zone name of this entry. This is stored in\n Mac ASCII format. If the full zone list for the\n entry is not known, the value for zipZoneName shall\n be a zero length octet string.') zipZoneIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 7, 1, 1, 2), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: zipZoneIndex.setDescription('An integer that is unique to the zipZoneName that\n is present in this entry. For any given zone name,\n every zipEntry that has an equal zone name will have\n the same zipZoneIndex. When a zone name is\n discovered which is not currently in the table, it\n will be assigned an index greater than any\n previously assigned index.') zipZoneNetStart = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 7, 1, 1, 3), ATNetworkNumber()).setMaxAccess("readonly") if mibBuilder.loadTexts: zipZoneNetStart.setDescription('The network that starts the range for this entry.\n This address is a two octet DDP network address in\n network byte order.') zipZoneNetEnd = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 7, 1, 1, 4), ATNetworkNumber()).setMaxAccess("readonly") if mibBuilder.loadTexts: zipZoneNetEnd.setDescription('The network that ends the range for this entry.\n This address is a two octet DDP network address in\n network byte order. If the network to which this\n zip entry pertains is a non-extended network, the\n value for zipZoneNetEnd shall be two octets of\n zero.') zipZoneState = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 7, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("valid", 1), ("invalid", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: zipZoneState.setDescription('The state of this zip entry.\n\n Setting this object to the value invalid(2) has the\n effect of invalidating the corresponding entry in\n the zipTable. That is, it effectively\n disassociates the mapping identified with said\n entry. It is an implementation-specific matter as\n to whether the agent removes an invalidated entry\n from the table. Accordingly, management stations\n must be prepared to receive from agents tabular\n information corresponding to entries not currently\n in use. Proper interpretation of such entries\n requires examination of the relevant zipZoneState\n object.') zipZoneFrom = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 7, 1, 1, 6), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: zipZoneFrom.setDescription('The address from which this zone name to network\n number mapping was learned. The format of this\n address can be determined by examining the\n atportType corresponding to this entry. When this\n mapping is learned from the entity itself, this\n object shall have the value of three\n octets of zero.') zipZonePort = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 7, 1, 1, 7), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: zipZonePort.setDescription('The AppleTalk port through which this zone name to\n network number mapping was learned. The interface\n identified by a particular value of this variable is\n the same interface as identified by the same value\n of atportIndex.') zipInZipQueries = MibScalar((1, 3, 6, 1, 2, 1, 13, 7, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: zipInZipQueries.setDescription('The number of ZIP Queries received by this entity.') zipInZipReplies = MibScalar((1, 3, 6, 1, 2, 1, 13, 7, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: zipInZipReplies.setDescription('The number of ZIP Replies received by this entity.') zipInZipExtendedReplies = MibScalar((1, 3, 6, 1, 2, 1, 13, 7, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: zipInZipExtendedReplies.setDescription('The number of ZIP Extended Replies received by this\n entity.') zipZoneConflictErrors = MibScalar((1, 3, 6, 1, 2, 1, 13, 7, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: zipZoneConflictErrors.setDescription("The number of times a conflict has been detected\n between this entity's zone information and another\n entity's zone information.") zipInObsoletes = MibScalar((1, 3, 6, 1, 2, 1, 13, 7, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: zipInObsoletes.setDescription('The number of ZIP Takedown or ZIP Bringup packets\n received by this entity. Note that as the ZIP\n Takedown and ZIP Bringup packets have been\n obsoleted, the receipt of one of these packets\n indicates that a node sent it in error.') zipRouterNetInfoTable = MibTable((1, 3, 6, 1, 2, 1, 13, 7, 7), ) if mibBuilder.loadTexts: zipRouterNetInfoTable.setDescription('The table of Net Info packets received by each port\n on this entity.') zipRouterNetInfoEntry = MibTableRow((1, 3, 6, 1, 2, 1, 13, 7, 7, 1), ).setIndexNames((0, "APPLETALK-MIB", "atportIndex")) if mibBuilder.loadTexts: zipRouterNetInfoEntry.setDescription('The description of the Net Info packets received on\n a particular port on this entity. One such entry\n shall exist for each atport on this router entity.\n\n As an example, an instance of the zipInGetNetInfos\n object might be named zipInGetNetInfos.2') zipInGetNetInfos = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 7, 7, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: zipInGetNetInfos.setDescription('The number of ZIP GetNetInfo packets received on\n this port by this entity.') zipOutGetNetInfoReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 7, 7, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: zipOutGetNetInfoReplies.setDescription('The number of ZIP GetNetInfo Reply packets sent out\n this port by this entity.') zipZoneOutInvalids = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 7, 7, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: zipZoneOutInvalids.setDescription('The number of times this entity has sent a ZIP\n GetNetInfo Reply with the zone invalid bit set in\n response to a GetNetInfo Request with an invalid\n zone name.') zipAddressInvalids = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 7, 7, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: zipAddressInvalids.setDescription('The number of times this entity had to broadcast a\n ZIP GetNetInfo Reply because the GetNetInfo Request\n had an invalid address.') zipNetInfoTable = MibTable((1, 3, 6, 1, 2, 1, 13, 17, 1), ) if mibBuilder.loadTexts: zipNetInfoTable.setDescription('The table of Net Info packets received by each port\n on this entity.') zipNetInfoEntry = MibTableRow((1, 3, 6, 1, 2, 1, 13, 17, 1, 1), ).setIndexNames((0, "APPLETALK-MIB", "atportIndex")) if mibBuilder.loadTexts: zipNetInfoEntry.setDescription('The description of the Net Info packets received on\n a particular port on this entity. One such entry\n shall exist for each atport on this entity.\n\n As an example, an instance of the zipOutGetNetInfos\n object might be named zipOutGetNetInfos.2') zipOutGetNetInfos = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 17, 1, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: zipOutGetNetInfos.setDescription('The number of ZIP GetNetInfo packets sent out this\n port by this entity.') zipInGetNetInfoReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 17, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: zipInGetNetInfoReplies.setDescription('The number of ZIP GetNetInfo Reply packets received\n on this port by this entity.') zipZoneInInvalids = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 17, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: zipZoneInInvalids.setDescription('The number of times this entity has received a ZIP\n GetNetInfo Reply with the zone invalid bit set\n because the corresponding GetNetInfo Request had an\n invalid zone name.') zipInErrors = MibScalar((1, 3, 6, 1, 2, 1, 13, 17, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: zipInErrors.setDescription('The number of ZIP packets received by this entity\n that were rejected for any error.') nbpTable = MibTable((1, 3, 6, 1, 2, 1, 13, 8, 1), ) if mibBuilder.loadTexts: nbpTable.setDescription('The table of NBP services registered on this entity.') nbpEntry = MibTableRow((1, 3, 6, 1, 2, 1, 13, 8, 1, 1), ).setIndexNames((0, "APPLETALK-MIB", "nbpIndex")) if mibBuilder.loadTexts: nbpEntry.setDescription('The description of an NBP service registered on this\n entity.\n\n As an example, an instance of the nbpZone object\n might be named nbpZone.2') nbpIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 8, 1, 1, 1), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: nbpIndex.setDescription('The index of this NBP entry. This index is unique\n with respect to the indexes of all other NBP entries,\n and shall remain constant throughout the lifetime\n of this object.') nbpObject = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 8, 1, 1, 2), ATName().subtype(subtypeSpec=ValueSizeConstraint(1,32))).setMaxAccess("readwrite") if mibBuilder.loadTexts: nbpObject.setDescription('The name of the service described by this entity.\n When this variable is changed, the entity should\n perform an NBP registration using the new nbpObject.') nbpType = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 8, 1, 1, 3), ATName().subtype(subtypeSpec=ValueSizeConstraint(1,32))).setMaxAccess("readwrite") if mibBuilder.loadTexts: nbpType.setDescription('The type of the service described by this entity.\n When this variable is changed, the entity should\n perform an NBP registration using the new nbpType.') nbpZone = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 8, 1, 1, 4), ATName()).setMaxAccess("readwrite") if mibBuilder.loadTexts: nbpZone.setDescription('The zone the service described by this entity is\n registered in. This must be the actual zone name,\n without any wildcard characters. When this variable\n is changed, the entity should perform an NBP\n registration using the new nbpZone.') nbpState = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 8, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("valid", 1), ("registering", 2), ("registrationFailed", 3), ("invalid", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: nbpState.setDescription('The state of this NBP entry.\n When the registration for an entry in the nbpTable\n fails, it is an implementation-specific matter as to\n how long the entry will remain in the\n registrationFailed(3) state before moving to the\n invalid(4) state. Note that the entry may pass\n immediately from the registrationFailed state to\n the invalid state.\n\n Setting this object to the value invalid(4) has the\n effect of invalidating the corresponding entry in the\n nbpTable. That is, it effectively disassociates the\n mapping identified with said entry. It is an\n implementation-specific matter as to whether the agent\n removes an invalidated entry from the table.\n Accordingly, management stations must be prepared to\n receive from agents tabular information corresponding\n to entries not currently in use. Proper\n interpretation of such entries requires examination\n of the relevant nbpState object.') nbpAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 8, 1, 1, 6), DdpSocketAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: nbpAddress.setDescription('The DDP network, node, and socket number of this\n entity. If this is unspecified, for instance if the\n registration is on all ports of a multiport device,\n this object shall have the value of three octets of\n zero, followed by one octet of socket number.') nbpEnumerator = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 8, 1, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: nbpEnumerator.setDescription('The enumerator assigned to this entity.') nbpInLookUpRequests = MibScalar((1, 3, 6, 1, 2, 1, 13, 8, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nbpInLookUpRequests.setDescription('The number of NBP LookUp Requests received.') nbpInLookUpReplies = MibScalar((1, 3, 6, 1, 2, 1, 13, 8, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nbpInLookUpReplies.setDescription('The number of NBP LookUp Replies received.') nbpInBroadcastRequests = MibScalar((1, 3, 6, 1, 2, 1, 13, 8, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nbpInBroadcastRequests.setDescription('The number of NBP Broadcast Requests received.') nbpInForwardRequests = MibScalar((1, 3, 6, 1, 2, 1, 13, 8, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nbpInForwardRequests.setDescription('The number of NBP Forward Requests received.') nbpOutLookUpReplies = MibScalar((1, 3, 6, 1, 2, 1, 13, 8, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nbpOutLookUpReplies.setDescription('The number of NBP LookUp Replies sent.') nbpRegistrationFailures = MibScalar((1, 3, 6, 1, 2, 1, 13, 8, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nbpRegistrationFailures.setDescription('The number of times this node experienced a failure\n in attempting to register an NBP entity.') nbpInErrors = MibScalar((1, 3, 6, 1, 2, 1, 13, 8, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nbpInErrors.setDescription('The number of NBP packets received by this entity\n that were rejected for any error.') atechoRequests = MibScalar((1, 3, 6, 1, 2, 1, 13, 9, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atechoRequests.setDescription('The number of AppleTalk Echo requests received.') atechoReplies = MibScalar((1, 3, 6, 1, 2, 1, 13, 9, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atechoReplies.setDescription('The number of AppleTalk Echo replies sent.') atechoOutRequests = MibScalar((1, 3, 6, 1, 2, 1, 13, 9, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atechoOutRequests.setDescription('The count of AppleTalk Echo requests sent.') atechoInReplies = MibScalar((1, 3, 6, 1, 2, 1, 13, 9, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atechoInReplies.setDescription('The count of AppleTalk Echo replies received.') atpInPkts = MibScalar((1, 3, 6, 1, 2, 1, 13, 10, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atpInPkts.setDescription('The number of ATP packets received by this entity.') atpOutPkts = MibScalar((1, 3, 6, 1, 2, 1, 13, 10, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atpOutPkts.setDescription('The number of ATP packets sent by this entity.') atpTRequestRetransmissions = MibScalar((1, 3, 6, 1, 2, 1, 13, 10, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atpTRequestRetransmissions.setDescription('The number of times that a timeout occurred and a\n Transaction Request packet needed to be\n retransmitted by this host.') atpTResponseRetransmissions = MibScalar((1, 3, 6, 1, 2, 1, 13, 10, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atpTResponseRetransmissions.setDescription('The number of times a timeout was detected and a\n Transaction Response packet needed to be\n retransmitted by this host.') atpReleaseTimerExpiredCounts = MibScalar((1, 3, 6, 1, 2, 1, 13, 10, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atpReleaseTimerExpiredCounts.setDescription('The number of times the release timer expired, as a\n result of which a Request Control Block had to be\n deleted.') atpRetryCountExceededs = MibScalar((1, 3, 6, 1, 2, 1, 13, 10, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atpRetryCountExceededs.setDescription('The number of times the retry count was exceeded,\n and an error was returned to the client of ATP.') atpListenerTable = MibTable((1, 3, 6, 1, 2, 1, 13, 10, 7), ) if mibBuilder.loadTexts: atpListenerTable.setDescription('The atpListenerTable stores information for each ATP\n socket that has a listener.') atpListenerEntry = MibTableRow((1, 3, 6, 1, 2, 1, 13, 10, 7, 1), ).setIndexNames((0, "APPLETALK-MIB", "atpListenerAddress")) if mibBuilder.loadTexts: atpListenerEntry.setDescription('This atpListenerEntry contains information about a\n particular socket that has a socket listener.\n\n As an example, an instance of the atpListenerStatus\n object might be named atpListenerStatus.0.80.220.3') atpListenerAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 10, 7, 1, 1), DdpSocketAddress()) if mibBuilder.loadTexts: atpListenerAddress.setDescription("The DDP address that this socket listener is bound\n to. If this socket listener isn't bound to a\n particular address, for instance if it is intended\n for all interfaces, this object shall have the value\n of three octets of zero followed by one octet of\n socket number.") atpListenerStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 10, 7, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("valid", 1), ("invalid", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: atpListenerStatus.setDescription('The status of this socket.\n\n Setting this object to the value invalid(2) has the\n effect of invalidating the corresponding entry in\n the atpListenerTable. That is, it effectively\n disassociates the mapping identified with said\n entry. It is an implementation-specific matter as\n to whether the agent removes an invalidated entry\n from the table. Accordingly, management stations\n must be prepared to receive from agents tabular\n information corresponding to entries not currently\n in use. Proper interpretation of such entries\n requires examination of the relevant\n atpListenerStatus object.') papInOpenConns = MibScalar((1, 3, 6, 1, 2, 1, 13, 11, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: papInOpenConns.setDescription('The number of PAP Open Connection requests received\n by this entity.') papOutOpenConns = MibScalar((1, 3, 6, 1, 2, 1, 13, 11, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: papOutOpenConns.setDescription('The number of PAP Open Connection requests sent by\n this entity.') papInDatas = MibScalar((1, 3, 6, 1, 2, 1, 13, 11, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: papInDatas.setDescription('The number of PAP Data messages received by\n this entity.') papOutDatas = MibScalar((1, 3, 6, 1, 2, 1, 13, 11, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: papOutDatas.setDescription('The number of PAP Data messages sent by\n this entity.') papInCloseConns = MibScalar((1, 3, 6, 1, 2, 1, 13, 11, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: papInCloseConns.setDescription('The number of PAP Close Connection requests\n received by this entity.') papOutCloseConns = MibScalar((1, 3, 6, 1, 2, 1, 13, 11, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: papOutCloseConns.setDescription('The number of PAP Close Connection requests sent by\n this entity.') papTickleTimeoutCloses = MibScalar((1, 3, 6, 1, 2, 1, 13, 11, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: papTickleTimeoutCloses.setDescription("The number of times the PAP entity on this node\n closed a connection because it didn't receive a\n Tickle message before its timer expired.") papServerTable = MibTable((1, 3, 6, 1, 2, 1, 13, 11, 8), ) if mibBuilder.loadTexts: papServerTable.setDescription('A list of servers on this entity that are\n accessible through the Printer Access Protocol.') papServerEntry = MibTableRow((1, 3, 6, 1, 2, 1, 13, 11, 8, 1), ).setIndexNames((0, "APPLETALK-MIB", "papServerIndex")) if mibBuilder.loadTexts: papServerEntry.setDescription("A set of information about a particular PAP server's\n configuration and performance.\n\n As an example, an instance of the papServerStatus\n object might be named papServerStatus.1") papServerIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 11, 8, 1, 1), Integer32()) if mibBuilder.loadTexts: papServerIndex.setDescription('An unique value for each Printer Access Protocol\n Server.') papServerListeningSocket = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 11, 8, 1, 2), DdpSocketAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: papServerListeningSocket.setDescription('The Server Listening Socket that this PAP server is\n listening on.') papServerStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 11, 8, 1, 3), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: papServerStatus.setDescription('The status string of this server. This is the\n message as it would appear in a PAP Status Reply\n from this server.') papServerCompletedJobs = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 11, 8, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: papServerCompletedJobs.setDescription('The number of jobs that have been accepted and\n successfully executed by this server.') papServerBusyJobs = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 11, 8, 1, 5), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: papServerBusyJobs.setDescription('The number of GetNextJob calls that have accepted\n and are currently executing a job.') papServerFreeJobs = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 11, 8, 1, 6), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: papServerFreeJobs.setDescription('The minimum number of GetNextJob calls that are\n currently waiting for a job.') papServerAuthenticationFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 11, 8, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: papServerAuthenticationFailures.setDescription('The number of times this PAP server rejected a job\n because the job was not correctly authenticated.') papServerAccountingFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 11, 8, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: papServerAccountingFailures.setDescription('The number of times this PAP server rejected a job\n because the job did not fit some accounting rule,\n such as exceeding a quota.') papServerGeneralFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 11, 8, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: papServerGeneralFailures.setDescription('The number of times this PAP server rejected a job\n for some reason other than authentication or\n accounting failures.') papServerState = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 11, 8, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("valid", 1), ("invalid", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: papServerState.setDescription('The state of this PAP Server entry.\n\n Setting this object to the value invalid(2) has the\n effect of invalidating the corresponding entry in\n the papServerTable. That is, it effectively\n disassociates the mapping identified with said\n entry. It is an implementation-specific matter as\n to whether the agent removes an invalidated entry\n from the table. Accordingly, management stations\n must be prepared to receive from agents tabular\n information corresponding to entries not currently\n in use. Proper interpretation of such entries\n requires examination of the relevant papServerState\n object.') papServerLastStatusMsg = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 11, 8, 1, 11), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: papServerLastStatusMsg.setDescription('The last status message that was transmitted by\n this server.') aspInputTransactions = MibScalar((1, 3, 6, 1, 2, 1, 13, 12, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: aspInputTransactions.setDescription('The number of ASP requests and replies received by\n this entity. Note that this is not necessarily the\n number of packets containing ASP transactions.') aspOutputTransactions = MibScalar((1, 3, 6, 1, 2, 1, 13, 12, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: aspOutputTransactions.setDescription('The number of ASP requests and replies sent by this\n entity. Note that this is not necessarily the number\n of packets containing ASP transactions.') aspInOpenSessions = MibScalar((1, 3, 6, 1, 2, 1, 13, 12, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: aspInOpenSessions.setDescription('The number of ASP Open Session requests and replies\n received by this entity.') aspOutOpenSessions = MibScalar((1, 3, 6, 1, 2, 1, 13, 12, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: aspOutOpenSessions.setDescription('The number of ASP Open Session requests and replies\n sent by this entity.') aspInCloseSessions = MibScalar((1, 3, 6, 1, 2, 1, 13, 12, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: aspInCloseSessions.setDescription('The number of ASP Close Session requests and replies\n received by this entity.') aspOutCloseSessions = MibScalar((1, 3, 6, 1, 2, 1, 13, 12, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: aspOutCloseSessions.setDescription('The number of ASP Close Session requests and replies\n sent by this entity.') aspNoMoreSessionsErrors = MibScalar((1, 3, 6, 1, 2, 1, 13, 12, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: aspNoMoreSessionsErrors.setDescription('The number of times an error condition was returned\n because this server implementation could not support\n another session.') aspTickleTimeOutCloses = MibScalar((1, 3, 6, 1, 2, 1, 13, 12, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: aspTickleTimeOutCloses.setDescription("The number of times the ASP entity on this node\n closed a connection because it didn't receive any\n messages from the remote end before its timer\n expired.") aspConnTable = MibTable((1, 3, 6, 1, 2, 1, 13, 12, 9), ) if mibBuilder.loadTexts: aspConnTable.setDescription('A list of ASP connections on this entity.') aspConnEntry = MibTableRow((1, 3, 6, 1, 2, 1, 13, 12, 9, 1), ).setIndexNames((0, "APPLETALK-MIB", "aspConnLocalAddress"), (0, "APPLETALK-MIB", "aspConnRemoteAddress"), (0, "APPLETALK-MIB", "aspConnID")) if mibBuilder.loadTexts: aspConnEntry.setDescription('A set of information describing an ASP connection.\n\n As an example, an instance of the aspConnState object\n might be named\n aspConnState.0.80.220.135.0.80.239.119.12') aspConnLocalAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 12, 9, 1, 1), DdpSocketAddress()) if mibBuilder.loadTexts: aspConnLocalAddress.setDescription('The local address of this ASP connection.') aspConnRemoteAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 12, 9, 1, 2), DdpSocketAddress()) if mibBuilder.loadTexts: aspConnRemoteAddress.setDescription('The remote address of this ASP connection. If\n this entry is in the listening mode, this object\n shall have a value of four octets of zero.') aspConnID = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 12, 9, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,255))) if mibBuilder.loadTexts: aspConnID.setDescription('The remote Connection ID of this ASP connection. If\n this entry is in the listening mode, this object\n shall have a value of zero.') aspConnLastReqNum = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 12, 9, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: aspConnLastReqNum.setDescription('The last request number on this ASP connection. If\n this entry is in the listening mode, this object\n shall have a value of zero.') aspConnServerEnd = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 12, 9, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("sss", 1), ("wss", 2), ("sls", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: aspConnServerEnd.setDescription('Specifies what mode the local session end is in.') aspConnState = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 12, 9, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("open", 1), ("closed", 2), ("invalid", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: aspConnState.setDescription('The state of this ASP connection.\n Setting this object to the value invalid(3) has the\n effect of invalidating the corresponding entry in the\n aspConnTable. That is, it effectively disassociates\n the mapping identified with said entry. It is an\n implementation-specific matter as to whether the agent\n removes an invalidated entry from the table.\n Accordingly, management stations must be prepared to\n receive from agents tabular information corresponding\n to entries not currently in use. Proper\n interpretation of such entries requires examination\n of the relevant aspConnState object.') adspInPkts = MibScalar((1, 3, 6, 1, 2, 1, 13, 13, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adspInPkts.setDescription('The number of ADSP packets received by this entity.') adspOutPkts = MibScalar((1, 3, 6, 1, 2, 1, 13, 13, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adspOutPkts.setDescription('The number of ADSP packets sent by this entity.') adspInOctets = MibScalar((1, 3, 6, 1, 2, 1, 13, 13, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adspInOctets.setDescription('The number of data octets contained in ADSP packets\n received by this entity. Note that this does not\n include EOM bits.') adspOutOctets = MibScalar((1, 3, 6, 1, 2, 1, 13, 13, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adspOutOctets.setDescription('The number of data octets contained in ADSP packets\n sent by this entity. Note that this does not include\n EOM bits.') adspInDataPkts = MibScalar((1, 3, 6, 1, 2, 1, 13, 13, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adspInDataPkts.setDescription('The number of ADSP data packets this entity has\n received.') adspOutDataPkts = MibScalar((1, 3, 6, 1, 2, 1, 13, 13, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adspOutDataPkts.setDescription('The number of ADSP data packets this entity has\n sent.') adspTimeoutErrors = MibScalar((1, 3, 6, 1, 2, 1, 13, 13, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adspTimeoutErrors.setDescription('The number of times the ADSP on this entity detected\n an expired connection timer.') adspTimeoutCloseErrors = MibScalar((1, 3, 6, 1, 2, 1, 13, 13, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adspTimeoutCloseErrors.setDescription('The number of times the ADSP on this entity closed a\n connection because of too many timeouts.') adspConnTable = MibTable((1, 3, 6, 1, 2, 1, 13, 13, 9), ) if mibBuilder.loadTexts: adspConnTable.setDescription('A list of ADSP connections on this entity.') adspConnEntry = MibTableRow((1, 3, 6, 1, 2, 1, 13, 13, 9, 1), ).setIndexNames((0, "APPLETALK-MIB", "adspConnLocalAddress"), (0, "APPLETALK-MIB", "adspConnRemoteAddress"), (0, "APPLETALK-MIB", "adspConnLocalConnID")) if mibBuilder.loadTexts: adspConnEntry.setDescription('A set of information describing an ADSP connection.\n As an example, an instance of the adspConnState object\n might be named\n adspConnState.0.80.220.7.0.80.239.142.31231') adspConnLocalAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 13, 9, 1, 1), DdpSocketAddress()) if mibBuilder.loadTexts: adspConnLocalAddress.setDescription('The local DDP address of this ADSP connection.') adspConnLocalConnID = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 13, 9, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))) if mibBuilder.loadTexts: adspConnLocalConnID.setDescription('The local Connection ID of this ADSP connection. If\n this entry specifies an ADSP listener, this value\n shall be zero.') adspConnRemoteAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 13, 9, 1, 3), DdpSocketAddress()) if mibBuilder.loadTexts: adspConnRemoteAddress.setDescription('The remote DDP address of this ADSP connection. If\n this entry specifies an ADSP listener, this value\n shall be zero.') adspConnRemoteConnID = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 13, 9, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: adspConnRemoteConnID.setDescription('The remote Connection ID of this ADSP connection.\n If this entry specifies an ADSP listener, this value\n shall be zero.') adspConnState = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 13, 9, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("open", 1), ("localHalfOpen", 2), ("remoteHalfOpen", 3), ("listening", 4), ("closed", 5), ("invalid", 6),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: adspConnState.setDescription('The state of this ADSP connection. The state is\n open if both ends are established. If only one end\n is established, then the state is half-open. If\n neither end is established, then the state is\n closed. If an ADSP server is listening on a socket\n and is not yet connected, its state is set to\n listening, and the adspConnRemoteAddress,\n adspConnRemoteSocket, adspConnRemoteConnID, and\n adspConnRemoteWindowSize are all set to zero.\n\n Setting this object to the value invalid(6) has the\n effect of invalidating the corresponding entry in\n the adspConnTable. That is, it effectively\n disassociates the mapping identified with said\n entry. It is an implementation-specific matter as\n to whether the agent removes an invalidated entry\n from the table. Accordingly, management stations\n must be prepared to receive from agents tabular\n information corresponding to entries not currently\n in use. Proper interpretation of such entries\n requires examination of the relevant adspConnState\n object.') atportPtoPTable = MibTable((1, 3, 6, 1, 2, 1, 13, 14, 1), ) if mibBuilder.loadTexts: atportPtoPTable.setDescription('A list of AppleTalk point-to-point connections for\n this entity.') atportPtoPEntry = MibTableRow((1, 3, 6, 1, 2, 1, 13, 14, 1, 1), ).setIndexNames((0, "APPLETALK-MIB", "atportPtoPIndex")) if mibBuilder.loadTexts: atportPtoPEntry.setDescription('The description of one of the AppleTalk\n point-to-point connections on this entity.\n\n As an example, an instance of the\n atportPtoPRemoteAddress object might be named\n atportPtoPRemoteAddress.2') atportPtoPIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 14, 1, 1, 1), Integer32()) if mibBuilder.loadTexts: atportPtoPIndex.setDescription("A unique value for each AppleTalk point-to-point\n connection. Its value is between 1 and the total\n number of AppleTalk point-to-point connections. The\n value for each connection must remain constant at\n least from the re-initialization of the entity's\n network management system to the next\n re-initialization.") atportPtoPProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 14, 1, 1, 2), ObjectIdentifier()).setMaxAccess("readwrite") if mibBuilder.loadTexts: atportPtoPProtocol.setDescription('The protocol type used over the point-to-point\n connection.') atportPtoPRemoteName = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 14, 1, 1, 3), DisplayString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: atportPtoPRemoteName.setDescription('A text string containing the network node name of the\n entity at the other end of the point-to-point link.\n If the name is unknown or undefined, then this\n string is zero length.') atportPtoPRemoteAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 14, 1, 1, 4), OctetString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: atportPtoPRemoteAddress.setDescription('The network address of the entity at the other end\n of the point-to-point link in network byte order.\n The format of this address can be determined\n by examinating the atportType corresponding to this\n entry. If the address is unknown or undefined, then\n this string is zero length.') atportPtoPPortIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 14, 1, 1, 5), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: atportPtoPPortIndex.setDescription('The AppleTalk port associated with this\n point-to-point connection. The interface identified\n by a particular value of this index is the same\n interface as identified by the same value of\n atportIndex.') atportPtoPStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 14, 1, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("valid", 1), ("invalid", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: atportPtoPStatus.setDescription('The status of this entry in the atportPtoPTable.\n\n Setting this object to the value invalid(2) has the\n effect of invalidating the corresponding entry in\n the atportPtoPTable. That is, it effectively\n disassociates the mapping identified with said\n entry. It is an implementation-specific matter as\n to whether the agent removes an invalidated entry\n from the table. Accordingly, management stations\n must be prepared to receive from agents tabular\n information corresponding to entries not currently\n in use. Proper interpretation of such entries\n requires examinationr of the relevant\n atportPtoPStatus object.') atportPtoPProtoOids = MibIdentifier((1, 3, 6, 1, 2, 1, 13, 14, 2)) pToPProtoOther = MibIdentifier((1, 3, 6, 1, 2, 1, 13, 14, 2, 1)) pToPProtoAurp = MibIdentifier((1, 3, 6, 1, 2, 1, 13, 14, 2, 2)) pToPProtoCaymanUdp = MibIdentifier((1, 3, 6, 1, 2, 1, 13, 14, 2, 3)) pToPProtoAtkvmsDecnetIV = MibIdentifier((1, 3, 6, 1, 2, 1, 13, 14, 2, 4)) pToPProtoLiaisonUdp = MibIdentifier((1, 3, 6, 1, 2, 1, 13, 14, 2, 5)) pToPProtoIpx = MibIdentifier((1, 3, 6, 1, 2, 1, 13, 14, 2, 6)) pToPProtoShivaIp = MibIdentifier((1, 3, 6, 1, 2, 1, 13, 14, 2, 7)) perPortTable = MibTable((1, 3, 6, 1, 2, 1, 13, 18, 1), ) if mibBuilder.loadTexts: perPortTable.setDescription('The table of per-port statistics for this entity.') perPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 13, 18, 1, 1), ).setIndexNames((0, "APPLETALK-MIB", "atportIndex")) if mibBuilder.loadTexts: perPortEntry.setDescription('The statistics available for a particular port on\n this entity.\n\n As an example, an instance of the perPortAarpInProbes\n object might be named perPortAarpInProbes.2') perPortAarpInProbes = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 18, 1, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: perPortAarpInProbes.setDescription('The total number of AARP Probe packets received\n by this entity on this port.') perPortAarpOutProbes = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 18, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: perPortAarpOutProbes.setDescription('The total number of AARP Probe packets sent by\n this entity on this port.') perPortAarpInReqs = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 18, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: perPortAarpInReqs.setDescription('The total number of AARP Request packets received\n by this entity on this port.') perPortAarpOutReqs = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 18, 1, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: perPortAarpOutReqs.setDescription('The total number of AARP Request packets sent by\n this entity on this port.') perPortAarpInRsps = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 18, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: perPortAarpInRsps.setDescription('The total number of AARP Response packets received\n by this entity on this port.') perPortAarpOutRsps = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 18, 1, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: perPortAarpOutRsps.setDescription('The total number of AARP Response packets sent by\n this entity on this port.') perPortDdpInReceives = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 18, 1, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: perPortDdpInReceives.setDescription('The total number of input datagrams received by DDP\n on this port, including those received in error.') perPortDdpInLocalDatagrams = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 18, 1, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: perPortDdpInLocalDatagrams.setDescription('The total number of input DDP datagrams on this\n port for which this entity was their final DDP\n destination.') perPortDdpNoProtocolHandlers = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 18, 1, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: perPortDdpNoProtocolHandlers.setDescription('The total number of DDP datagrams addressed to this\n entity on this port that were addressed to an upper\n layer protocol for which no protocol handler\n existed.') perPortDdpTooShortErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 18, 1, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: perPortDdpTooShortErrors.setDescription('The total number of input DDP datagrams on this\n port dropped because the received data length was\n less than the data length specified in the DDP\n header or the received data length was less than the\n length of the expected DDP header.') perPortDdpTooLongErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 18, 1, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: perPortDdpTooLongErrors.setDescription('The total number of input DDP datagrams on this\n port dropped because they exceeded the maximum DDP\n datagram size.') perPortDdpChecksumErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 18, 1, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: perPortDdpChecksumErrors.setDescription('The total number of input DDP datagrams on this\n port for which this DDP entity was their final\n destination, and which were dropped because of a\n checksum error.') perPortDdpForwRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 18, 1, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: perPortDdpForwRequests.setDescription('The number of input datagrams on this port for\n which this entity was not their final DDP\n destination, as a result of which an attempt was\n made to find a route to forward them to that final\n destination.') perPortRtmpInDataPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 18, 1, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: perPortRtmpInDataPkts.setDescription('A count of the number of good RTMP data packets\n received by this entity on this port.') perPortRtmpOutDataPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 18, 1, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: perPortRtmpOutDataPkts.setDescription('A count of the number of RTMP packets sent by this\n entity on this port.') perPortRtmpInRequestPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 18, 1, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: perPortRtmpInRequestPkts.setDescription('A count of the number of good RTMP Request packets\n received by this entity on this port.') perPortRtmpRouteDeletes = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 18, 1, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: perPortRtmpRouteDeletes.setDescription('A count of the number of times RTMP deletes a route\n on this port because it was aged out of the table.') perPortZipInZipQueries = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 18, 1, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: perPortZipInZipQueries.setDescription('The number of ZIP Queries received by this entity\n on this port.') perPortZipInZipReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 18, 1, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: perPortZipInZipReplies.setDescription('The number of ZIP Replies received by this entity\n on this port.') perPortZipInZipExtendedReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 18, 1, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: perPortZipInZipExtendedReplies.setDescription('The number of ZIP Extended Replies received by this\n entity on this port.') perPortZipZoneConflictErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 18, 1, 1, 21), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: perPortZipZoneConflictErrors.setDescription("The number of times a conflict has been detected on\n this port between this entity's zone information and\n another entity's zone information.") perPortZipInErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 18, 1, 1, 22), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: perPortZipInErrors.setDescription('The number of ZIP packets received by this entity\n on this port that were rejected for any error.') perPortNbpInLookUpRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 18, 1, 1, 23), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: perPortNbpInLookUpRequests.setDescription('The number of NBP LookUp Requests received on this\n port.') perPortNbpInLookUpReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 18, 1, 1, 24), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: perPortNbpInLookUpReplies.setDescription('The number of NBP LookUp Replies received on this\n port.') perPortNbpInBroadcastRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 18, 1, 1, 25), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: perPortNbpInBroadcastRequests.setDescription('The number of NBP Broadcast Requests received on\n this port.') perPortNbpInForwardRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 18, 1, 1, 26), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: perPortNbpInForwardRequests.setDescription('The number of NBP Forward Requests received on this\n port.') perPortNbpOutLookUpReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 18, 1, 1, 27), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: perPortNbpOutLookUpReplies.setDescription('The number of NBP LookUp Replies sent on this port.') perPortNbpRegistrationFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 18, 1, 1, 28), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: perPortNbpRegistrationFailures.setDescription('The number of times this node experienced a failure\n in attempting to register an NBP entity on this\n port.') perPortNbpInErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 18, 1, 1, 29), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: perPortNbpInErrors.setDescription('The number of NBP packets received by this entity\n on this port that were rejected for any error.') perPortEchoRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 18, 1, 1, 30), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: perPortEchoRequests.setDescription('The number of AppleTalk Echo requests received on\n this port.') perPortEchoReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 13, 18, 1, 1, 31), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: perPortEchoReplies.setDescription('The count of AppleTalk Echo replies received on\n this port.') mibBuilder.exportSymbols("APPLETALK-MIB", aarpIfIndex=aarpIfIndex, ddpOutRequests=ddpOutRequests, adspConnLocalConnID=adspConnLocalConnID, rtmpOutDataPkts=rtmpOutDataPkts, nbpInLookUpReplies=nbpInLookUpReplies, ddpTooLongErrors=ddpTooLongErrors, perPortEchoReplies=perPortEchoReplies, aspNoMoreSessionsErrors=aspNoMoreSessionsErrors, rtmp=rtmp, papServerAccountingFailures=papServerAccountingFailures, DdpNodeAddress=DdpNodeAddress, atportStatus=atportStatus, atpListenerAddress=atpListenerAddress, adspOutOctets=adspOutOctets, ddpTooShortErrors=ddpTooShortErrors, atechoOutRequests=atechoOutRequests, aspConnLastReqNum=aspConnLastReqNum, zipEndNode=zipEndNode, perPortAarpOutReqs=perPortAarpOutReqs, appletalk=appletalk, kip=kip, perPortNbpInBroadcastRequests=perPortNbpInBroadcastRequests, llapInNoHandlers=llapInNoHandlers, atpRetryCountExceededs=atpRetryCountExceededs, perPortDdpNoProtocolHandlers=perPortDdpNoProtocolHandlers, papServerFreeJobs=papServerFreeJobs, perPortEchoRequests=perPortEchoRequests, aarpHits=aarpHits, zipInZipExtendedReplies=zipInZipExtendedReplies, perPortDdpChecksumErrors=perPortDdpChecksumErrors, perPortZipInErrors=perPortZipInErrors, aarpNetAddress=aarpNetAddress, pToPProtoAtkvmsDecnetIV=pToPProtoAtkvmsDecnetIV, aspConnTable=aspConnTable, atechoInReplies=atechoInReplies, papServerEntry=papServerEntry, zipOutGetNetInfoReplies=zipOutGetNetInfoReplies, atportZoneDefault=atportZoneDefault, zipZoneNetStart=zipZoneNetStart, atechoReplies=atechoReplies, aspConnEntry=aspConnEntry, atportNetEnd=atportNetEnd, perPortDdpInReceives=perPortDdpInReceives, ddpListenerTable=ddpListenerTable, atpListenerStatus=atpListenerStatus, atportType=atportType, perPortZipZoneConflictErrors=perPortZipZoneConflictErrors, adspConnRemoteConnID=adspConnRemoteConnID, atpListenerTable=atpListenerTable, rtmpNextIRLessChanges=rtmpNextIRLessChanges, papInDatas=papInDatas, ddpForwardingTable=ddpForwardingTable, zipInErrors=zipInErrors, kipNetStart=kipNetStart, atp=atp, zipNetInfoEntry=zipNetInfoEntry, adspInPkts=adspInPkts, perPortNbpOutLookUpReplies=perPortNbpOutLookUpReplies, zipInZipQueries=zipInZipQueries, perPortRtmpInRequestPkts=perPortRtmpInRequestPkts, nbpEntry=nbpEntry, llapEntry=llapEntry, rtmpState=rtmpState, papInOpenConns=papInOpenConns, pap=pap, rtmpOutRequestPkts=rtmpOutRequestPkts, zipZonePort=zipZonePort, perPortAarpInRsps=perPortAarpInRsps, ddpForwProtoOids=ddpForwProtoOids, kipNetEnd=kipNetEnd, aspInputTransactions=aspInputTransactions, ddpOutShorts=ddpOutShorts, perPortAarpInReqs=perPortAarpInReqs, ddpBroadcastErrors=ddpBroadcastErrors, zipNetInfoTable=zipNetInfoTable, atportPtoPRemoteAddress=atportPtoPRemoteAddress, ddpHopCountErrors=ddpHopCountErrors, rtmpInVersionMismatches=rtmpInVersionMismatches, nbpZone=nbpZone, aarp=aarp, adspInDataPkts=adspInDataPkts, rtmpType=rtmpType, atechoRequests=atechoRequests, ddpListenerEntry=ddpListenerEntry, atportNetStart=atportNetStart, nbpEnumerator=nbpEnumerator, nbpObject=nbpObject, atportZoneFrom=atportZoneFrom, pToPProtoAurp=pToPProtoAurp, perPortEntry=perPortEntry, perPortRtmpRouteDeletes=perPortRtmpRouteDeletes, zipZoneName=zipZoneName, perPortNbpInForwardRequests=perPortNbpInForwardRequests, perPortDdpInLocalDatagrams=perPortDdpInLocalDatagrams, papOutDatas=papOutDatas, kipTable=kipTable, pToPProtoOther=pToPProtoOther, perPortDdpTooShortErrors=perPortDdpTooShortErrors, kipHopCount=kipHopCount, ddpForwardingTableOverflows=ddpForwardingTableOverflows, atportPtoPProtoOids=atportPtoPProtoOids, atportHome=atportHome, zipZoneOutInvalids=zipZoneOutInvalids, adspTimeoutErrors=adspTimeoutErrors, atportEntry=atportEntry, ddpInLocalDatagrams=ddpInLocalDatagrams, nbpAddress=nbpAddress, perPortZipInZipReplies=perPortZipInZipReplies, adspOutDataPkts=adspOutDataPkts, llapCollisions=llapCollisions, perPortAarpOutRsps=perPortAarpOutRsps, aarpTable=aarpTable, aarpStatus=aarpStatus, ddpForwardingNextHop=ddpForwardingNextHop, ddpForwardingPort=ddpForwardingPort, atportOutPkts=atportOutPkts, papServerState=papServerState, atportPtoPStatus=atportPtoPStatus, ddpListenerStatus=ddpListenerStatus, pToPProtoLiaisonUdp=pToPProtoLiaisonUdp, aspConnServerEnd=aspConnServerEnd, atportZoneTable=atportZoneTable, papServerListeningSocket=papServerListeningSocket, atportDescr=atportDescr, rtmpInRequestPkts=rtmpInRequestPkts, adspTimeoutCloseErrors=adspTimeoutCloseErrors, adspConnTable=adspConnTable, aspConnState=aspConnState, zipInObsoletes=zipInObsoletes, kipBCastAddr=kipBCastAddr, nbpTable=nbpTable, ddpForwardingNetEnd=ddpForwardingNetEnd, atpTResponseRetransmissions=atpTResponseRetransmissions, adspConnEntry=adspConnEntry, perPortNbpInLookUpRequests=perPortNbpInLookUpRequests, aspTickleTimeOutCloses=aspTickleTimeOutCloses, llapIfIndex=llapIfIndex, atportConflictPhysAddr=atportConflictPhysAddr, rtmpRangeEnd=rtmpRangeEnd, aspConnRemoteAddress=aspConnRemoteAddress, papServerAuthenticationFailures=papServerAuthenticationFailures, perPortTable=perPortTable, atportPtoPRemoteName=atportPtoPRemoteName, ATNetworkNumber=ATNetworkNumber, perPortZipInZipExtendedReplies=perPortZipInZipExtendedReplies, perPortNbpRegistrationFailures=perPortNbpRegistrationFailures, aarpLookups=aarpLookups, perPortAarpInProbes=perPortAarpInProbes, zipRouter=zipRouter, ddpInReceives=ddpInReceives, rtmpRoutingProto=rtmpRoutingProto, nbpType=nbpType, papOutOpenConns=papOutOpenConns, rtmpEntry=rtmpEntry, ddpListenerAddress=ddpListenerAddress, zipZoneInInvalids=zipZoneInInvalids, ddpListenerInPkts=ddpListenerInPkts, atportptop=atportptop, atportCurrentZone=atportCurrentZone, rtmpNextHop=rtmpNextHop, atportZonePort=atportZonePort, atportTable=atportTable, rtmpRoutingTableOverflows=rtmpRoutingTableOverflows, perPortDdpForwRequests=perPortDdpForwRequests, llapDefers=llapDefers, ddpForwardingProto=ddpForwardingProto, atportPtoPTable=atportPtoPTable, llapOutPkts=llapOutPkts, papServerGeneralFailures=papServerGeneralFailures, atportIndex=atportIndex, atpOutPkts=atpOutPkts, ddpForwRequests=ddpForwRequests, perPortDdpTooLongErrors=perPortDdpTooLongErrors, zipZoneIndex=zipZoneIndex, atportZoneConfig=atportZoneConfig, adspInOctets=adspInOctets, zipZoneFrom=zipZoneFrom, llapTable=llapTable, atportNetAddress=atportNetAddress, zipZoneNetEnd=zipZoneNetEnd, aspInOpenSessions=aspInOpenSessions, adspConnLocalAddress=adspConnLocalAddress, kipState=kipState, zipRouterNetInfoTable=zipRouterNetInfoTable, adspOutPkts=adspOutPkts, kipEntry=kipEntry, aarpPhysAddress=aarpPhysAddress, zipInGetNetInfos=zipInGetNetInfos, nbp=nbp, nbpInLookUpRequests=nbpInLookUpRequests, ddp=ddp, aspConnID=aspConnID, pToPProtoIpx=pToPProtoIpx, aarpEntry=aarpEntry, nbpIndex=nbpIndex, atportPtoPPortIndex=atportPtoPPortIndex, rtmpStub=rtmpStub, ddpChecksumErrors=ddpChecksumErrors, llapInLengthErrors=llapInLengthErrors, nbpInErrors=nbpInErrors, papServerTable=papServerTable, atportNetFrom=atportNetFrom, rtmpInErrors=rtmpInErrors, rtmpNextIREqualChanges=rtmpNextIREqualChanges, zipAddressInvalids=zipAddressInvalids, atport=atport, ddpForwardingNetStart=ddpForwardingNetStart, papServerIndex=papServerIndex, kipFrom=kipFrom, atportPtoPIndex=atportPtoPIndex, atportIfIndex=atportIfIndex, asp=asp, kipType=kipType, zipInZipReplies=zipInZipReplies, atpInPkts=atpInPkts, papServerBusyJobs=papServerBusyJobs, rtmpRangeStart=rtmpRangeStart, atportZoneStatus=atportZoneStatus, papServerStatus=papServerStatus, kipNextHop=kipNextHop, perPort=perPort, perPortNbpInErrors=perPortNbpInErrors, atecho=atecho, rtmpRouteDeletes=rtmpRouteDeletes, llapFCSErrors=llapFCSErrors, zipRouterNetInfoEntry=zipRouterNetInfoEntry, aspConnLocalAddress=aspConnLocalAddress, kipRoutingProto=kipRoutingProto, aspOutCloseSessions=aspOutCloseSessions, nbpInBroadcastRequests=nbpInBroadcastRequests, ddpForwardingEntry=ddpForwardingEntry, papTickleTimeoutCloses=papTickleTimeoutCloses, zipEntry=zipEntry, nbpState=nbpState, perPortRtmpOutDataPkts=perPortRtmpOutDataPkts, atportPtoPEntry=atportPtoPEntry, rtmpPort=rtmpPort, perPortNbpInLookUpReplies=perPortNbpInLookUpReplies, kipShare=kipShare, aspOutputTransactions=aspOutputTransactions, atportZoneEntry=atportZoneEntry, llapNoDataErrors=llapNoDataErrors, rtmpHops=rtmpHops, atpTRequestRetransmissions=atpTRequestRetransmissions, papServerCompletedJobs=papServerCompletedJobs, perPortZipInZipQueries=perPortZipInZipQueries, ddpShortDDPErrors=ddpShortDDPErrors, llapInErrors=llapInErrors, ddpOutLongs=ddpOutLongs, kipCore=kipCore, zipZoneConflictErrors=zipZoneConflictErrors, ddpOutNoRoutes=ddpOutNoRoutes, zipInGetNetInfoReplies=zipInGetNetInfoReplies, adsp=adsp) mibBuilder.exportSymbols("APPLETALK-MIB", zipOutGetNetInfos=zipOutGetNetInfos, zipZoneState=zipZoneState, llap=llap, llapInPkts=llapInPkts, ddpForwardingUseCounts=ddpForwardingUseCounts, nbpOutLookUpReplies=nbpOutLookUpReplies, ATName=ATName, atpReleaseTimerExpiredCounts=atpReleaseTimerExpiredCounts, nbpRegistrationFailures=nbpRegistrationFailures, ddpForwardingModifiedTime=ddpForwardingModifiedTime, zipTable=zipTable, atportInPkts=atportInPkts, papOutCloseConns=papOutCloseConns, rtmpTable=rtmpTable, pToPProtoCaymanUdp=pToPProtoCaymanUdp, pToPProtoShivaIp=pToPProtoShivaIp, papServerLastStatusMsg=papServerLastStatusMsg, atportPtoPProtocol=atportPtoPProtocol, perPortRtmpInDataPkts=perPortRtmpInDataPkts, papInCloseConns=papInCloseConns, aspOutOpenSessions=aspOutOpenSessions, aspInCloseSessions=aspInCloseSessions, DdpSocketAddress=DdpSocketAddress, adspConnState=adspConnState, perPortAarpOutProbes=perPortAarpOutProbes, nbpInForwardRequests=nbpInForwardRequests, atportNetConfig=atportNetConfig, llapRandomCTSErrors=llapRandomCTSErrors, rtmpInDataPkts=rtmpInDataPkts, adspConnRemoteAddress=adspConnRemoteAddress, atportZoneName=atportZoneName, atpListenerEntry=atpListenerEntry, ddpNoProtocolHandlers=ddpNoProtocolHandlers) pysnmp-mibs-0.1.6/pysnmp_mibs/DNS-SERVER-MIB.py0000600006321400632140000010666112657733570022424 0ustar ietingofietingof00000000000000# # PySNMP MIB module DNS-SERVER-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DNS-SERVER-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:08:40 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ValueSizeConstraint, SingleValueConstraint, ConstraintsUnion, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ConstraintsIntersection") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( IpAddress, iso, Counter32, ObjectIdentity, Bits, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter64, NotificationType, Unsigned32, mib_2, Integer32, Gauge32, ModuleIdentity, TimeTicks, MibIdentifier, ) = mibBuilder.importSymbols("SNMPv2-SMI", "IpAddress", "iso", "Counter32", "ObjectIdentity", "Bits", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter64", "NotificationType", "Unsigned32", "mib-2", "Integer32", "Gauge32", "ModuleIdentity", "TimeTicks", "MibIdentifier") ( TruthValue, TextualConvention, RowStatus, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TruthValue", "TextualConvention", "RowStatus", "DisplayString") dns = ObjectIdentity((1, 3, 6, 1, 2, 1, 32)) if mibBuilder.loadTexts: dns.setDescription('The OID assigned to DNS MIB work by the IANA.') dnsServMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 32, 1)) if mibBuilder.loadTexts: dnsServMIB.setLastUpdated('9401282251Z') if mibBuilder.loadTexts: dnsServMIB.setOrganization('IETF DNS Working Group') if mibBuilder.loadTexts: dnsServMIB.setContactInfo(' Rob Austein\n Postal: Epilogue Technology Corporation\n 268 Main Street, Suite 283\n North Reading, MA 10864\n US\n Tel: +1 617 245 0804\n Fax: +1 617 245 8122\n E-Mail: sra@epilogue.com\n\n Jon Saperia\n Postal: Digital Equipment Corporation\n 110 Spit Brook Road\n ZKO1-3/H18\n Nashua, NH 03062-2698\n US\n Tel: +1 603 881 0480\n Fax: +1 603 881 0120\n Email: saperia@zko.dec.com') if mibBuilder.loadTexts: dnsServMIB.setDescription('The MIB module for entities implementing the server side\n of the Domain Name System (DNS) protocol.') dnsServMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 32, 1, 1)) dnsServConfig = MibIdentifier((1, 3, 6, 1, 2, 1, 32, 1, 1, 1)) dnsServCounter = MibIdentifier((1, 3, 6, 1, 2, 1, 32, 1, 1, 2)) dnsServOptCounter = MibIdentifier((1, 3, 6, 1, 2, 1, 32, 1, 1, 3)) dnsServZone = MibIdentifier((1, 3, 6, 1, 2, 1, 32, 1, 1, 4)) class DnsName(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,255) class DnsNameAsIndex(DnsName, TextualConvention): pass class DnsClass(Integer32, TextualConvention): displayHint = '2d' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,65535) class DnsType(Integer32, TextualConvention): displayHint = '2d' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,65535) class DnsQClass(Integer32, TextualConvention): displayHint = '2d' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,65535) class DnsQType(Integer32, TextualConvention): displayHint = '2d' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,65535) class DnsTime(Gauge32, TextualConvention): displayHint = '4d' class DnsOpCode(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,15) class DnsRespCode(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,15) dnsServConfigImplementIdent = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 1, 1), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServConfigImplementIdent.setDescription("The implementation identification string for the DNS\n server software in use on the system, for example;\n `FNS-2.1'") dnsServConfigRecurs = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("available", 1), ("restricted", 2), ("unavailable", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dnsServConfigRecurs.setDescription('This represents the recursion services offered by this\n name server. The values that can be read or written\n are:\n\n available(1) - performs recursion on requests from\n clients.\n\n restricted(2) - recursion is performed on requests only\n from certain clients, for example; clients on an access\n control list.\n\n unavailable(3) - recursion is not available.') dnsServConfigUpTime = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 1, 3), DnsTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServConfigUpTime.setDescription('If the server has a persistent state (e.g., a process),\n this value will be the time elapsed since it started.\n For software without persistant state, this value will\n be zero.') dnsServConfigResetTime = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 1, 4), DnsTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServConfigResetTime.setDescription("If the server has a persistent state (e.g., a process)\n and supports a `reset' operation (e.g., can be told to\n re-read configuration files), this value will be the\n time elapsed since the last time the name server was\n `reset.' For software that does not have persistence or\n does not support a `reset' operation, this value will be\n zero.") dnsServConfigReset = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("other", 1), ("reset", 2), ("initializing", 3), ("running", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dnsServConfigReset.setDescription('Status/action object to reinitialize any persistant name\n server state. When set to reset(2), any persistant\n name server state (such as a process) is reinitialized as\n if the name server had just been started. This value\n will never be returned by a read operation. When read,\n one of the following values will be returned:\n other(1) - server in some unknown state;\n initializing(3) - server (re)initializing;\n running(4) - server currently running.') dnsServCounterAuthAns = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 2, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServCounterAuthAns.setDescription('Number of queries which were authoritatively answered.') dnsServCounterAuthNoNames = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 2, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServCounterAuthNoNames.setDescription("Number of queries for which `authoritative no such name'\n responses were made.") dnsServCounterAuthNoDataResps = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 2, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServCounterAuthNoDataResps.setDescription("Number of queries for which `authoritative no such data'\n (empty answer) responses were made.") dnsServCounterNonAuthDatas = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 2, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServCounterNonAuthDatas.setDescription('Number of queries which were non-authoritatively\n answered (cached data).') dnsServCounterNonAuthNoDatas = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 2, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServCounterNonAuthNoDatas.setDescription('Number of queries which were non-authoritatively\n answered with no data (empty answer).') dnsServCounterReferrals = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 2, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServCounterReferrals.setDescription('Number of requests that were referred to other servers.') dnsServCounterErrors = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 2, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServCounterErrors.setDescription('Number of requests the server has processed that were\n answered with errors (RCODE values other than 0 and 3).') dnsServCounterRelNames = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 2, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServCounterRelNames.setDescription('Number of requests received by the server for names that\n are only 1 label long (text form - no internal dots).') dnsServCounterReqRefusals = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 2, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServCounterReqRefusals.setDescription('Number of DNS requests refused by the server.') dnsServCounterReqUnparses = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 2, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServCounterReqUnparses.setDescription('Number of requests received which were unparseable.') dnsServCounterOtherErrors = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 2, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServCounterOtherErrors.setDescription('Number of requests which were aborted for other (local)\n server errors.') dnsServCounterTable = MibTable((1, 3, 6, 1, 2, 1, 32, 1, 1, 2, 13), ) if mibBuilder.loadTexts: dnsServCounterTable.setDescription('Counter information broken down by DNS class and type.') dnsServCounterEntry = MibTableRow((1, 3, 6, 1, 2, 1, 32, 1, 1, 2, 13, 1), ).setIndexNames((0, "DNS-SERVER-MIB", "dnsServCounterOpCode"), (0, "DNS-SERVER-MIB", "dnsServCounterQClass"), (0, "DNS-SERVER-MIB", "dnsServCounterQType"), (0, "DNS-SERVER-MIB", "dnsServCounterTransport")) if mibBuilder.loadTexts: dnsServCounterEntry.setDescription("This table contains count information for each DNS class\n and type value known to the server. The index allows\n management software to to create indices to the table to\n get the specific information desired, e.g., number of\n queries over UDP for records with type value `A' which\n came to this server. In order to prevent an\n uncontrolled expansion of rows in the table; if\n dnsServCounterRequests is 0 and dnsServCounterResponses\n is 0, then the row does not exist and `no such' is\n returned when the agent is queried for such instances.") dnsServCounterOpCode = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 1, 1, 2, 13, 1, 1), DnsOpCode()) if mibBuilder.loadTexts: dnsServCounterOpCode.setDescription('The DNS OPCODE being counted in this row of the table.') dnsServCounterQClass = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 1, 1, 2, 13, 1, 2), DnsClass()) if mibBuilder.loadTexts: dnsServCounterQClass.setDescription('The class of record being counted in this row of the\n table.') dnsServCounterQType = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 1, 1, 2, 13, 1, 3), DnsType()) if mibBuilder.loadTexts: dnsServCounterQType.setDescription('The type of record which is being counted in this row in\n the table.') dnsServCounterTransport = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 1, 1, 2, 13, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("udp", 1), ("tcp", 2), ("other", 3),))) if mibBuilder.loadTexts: dnsServCounterTransport.setDescription('A value of udp(1) indicates that the queries reported on\n this row were sent using UDP.\n\n A value of tcp(2) indicates that the queries reported on\n this row were sent using TCP.\n\n A value of other(3) indicates that the queries reported\n on this row were sent using a transport that was neither\n TCP nor UDP.') dnsServCounterRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 1, 1, 2, 13, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServCounterRequests.setDescription('Number of requests (queries) that have been recorded in\n this row of the table.') dnsServCounterResponses = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 1, 1, 2, 13, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServCounterResponses.setDescription('Number of responses made by the server since\n initialization for the kind of query identified on this\n row of the table.') dnsServOptCounterSelfAuthAns = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 3, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServOptCounterSelfAuthAns.setDescription('Number of requests the server has processed which\n originated from a resolver on the same host for which\n there has been an authoritative answer.') dnsServOptCounterSelfAuthNoNames = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 3, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServOptCounterSelfAuthNoNames.setDescription('Number of requests the server has processed which\n originated from a resolver on the same host for which\n there has been an authoritative no such name answer\n given.') dnsServOptCounterSelfAuthNoDataResps = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 3, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServOptCounterSelfAuthNoDataResps.setDescription('Number of requests the server has processed which\n originated from a resolver on the same host for which\n there has been an authoritative no such data answer\n (empty answer) made.') dnsServOptCounterSelfNonAuthDatas = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 3, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServOptCounterSelfNonAuthDatas.setDescription('Number of requests the server has processed which\n originated from a resolver on the same host for which a\n non-authoritative answer (cached data) was made.') dnsServOptCounterSelfNonAuthNoDatas = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 3, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServOptCounterSelfNonAuthNoDatas.setDescription("Number of requests the server has processed which\n originated from a resolver on the same host for which a\n `non-authoritative, no such data' response was made\n (empty answer).") dnsServOptCounterSelfReferrals = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 3, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServOptCounterSelfReferrals.setDescription('Number of queries the server has processed which\n originated from a resolver on the same host and were\n referred to other servers.') dnsServOptCounterSelfErrors = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 3, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServOptCounterSelfErrors.setDescription('Number of requests the server has processed which\n originated from a resolver on the same host which have\n been answered with errors (RCODEs other than 0 and 3).') dnsServOptCounterSelfRelNames = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 3, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServOptCounterSelfRelNames.setDescription('Number of requests received for names that are only 1\n label long (text form - no internal dots) the server has\n processed which originated from a resolver on the same\n host.') dnsServOptCounterSelfReqRefusals = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 3, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServOptCounterSelfReqRefusals.setDescription('Number of DNS requests refused by the server which\n originated from a resolver on the same host.') dnsServOptCounterSelfReqUnparses = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 3, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServOptCounterSelfReqUnparses.setDescription('Number of requests received which were unparseable and\n which originated from a resolver on the same host.') dnsServOptCounterSelfOtherErrors = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 3, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServOptCounterSelfOtherErrors.setDescription('Number of requests which were aborted for other (local)\n server errors and which originated on the same host.') dnsServOptCounterFriendsAuthAns = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 3, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServOptCounterFriendsAuthAns.setDescription('Number of queries originating from friends which were\n authoritatively answered. The definition of friends is\n a locally defined matter.') dnsServOptCounterFriendsAuthNoNames = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 3, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServOptCounterFriendsAuthNoNames.setDescription("Number of queries originating from friends, for which\n authoritative `no such name' responses were made. The\n definition of friends is a locally defined matter.") dnsServOptCounterFriendsAuthNoDataResps = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 3, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServOptCounterFriendsAuthNoDataResps.setDescription('Number of queries originating from friends for which\n authoritative no such data (empty answer) responses were\n made. The definition of friends is a locally defined\n matter.') dnsServOptCounterFriendsNonAuthDatas = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 3, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServOptCounterFriendsNonAuthDatas.setDescription('Number of queries originating from friends which were\n non-authoritatively answered (cached data). The\n definition of friends is a locally defined matter.') dnsServOptCounterFriendsNonAuthNoDatas = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 3, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServOptCounterFriendsNonAuthNoDatas.setDescription('Number of queries originating from friends which were\n non-authoritatively answered with no such data (empty\n answer).') dnsServOptCounterFriendsReferrals = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 3, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServOptCounterFriendsReferrals.setDescription('Number of requests which originated from friends that\n were referred to other servers. The definition of\n friends is a locally defined matter.') dnsServOptCounterFriendsErrors = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 3, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServOptCounterFriendsErrors.setDescription('Number of requests the server has processed which\n originated from friends and were answered with errors\n (RCODE values other than 0 and 3). The definition of\n friends is a locally defined matter.') dnsServOptCounterFriendsRelNames = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 3, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServOptCounterFriendsRelNames.setDescription('Number of requests received for names from friends that\n are only 1 label long (text form - no internal dots) the\n server has processed.') dnsServOptCounterFriendsReqRefusals = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 3, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServOptCounterFriendsReqRefusals.setDescription("Number of DNS requests refused by the server which were\n received from `friends'.") dnsServOptCounterFriendsReqUnparses = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 3, 21), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServOptCounterFriendsReqUnparses.setDescription("Number of requests received which were unparseable and\n which originated from `friends'.") dnsServOptCounterFriendsOtherErrors = MibScalar((1, 3, 6, 1, 2, 1, 32, 1, 1, 3, 22), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServOptCounterFriendsOtherErrors.setDescription("Number of requests which were aborted for other (local)\n server errors and which originated from `friends'.") dnsServZoneTable = MibTable((1, 3, 6, 1, 2, 1, 32, 1, 1, 4, 1), ) if mibBuilder.loadTexts: dnsServZoneTable.setDescription("Table of zones for which this name server provides\n information. Each of the zones may be loaded from stable\n storage via an implementation-specific mechanism or may\n be obtained from another name server via a zone transfer.\n\n If name server doesn't load any zones, this table is\n empty.") dnsServZoneEntry = MibTableRow((1, 3, 6, 1, 2, 1, 32, 1, 1, 4, 1, 1), ).setIndexNames((0, "DNS-SERVER-MIB", "dnsServZoneName"), (0, "DNS-SERVER-MIB", "dnsServZoneClass")) if mibBuilder.loadTexts: dnsServZoneEntry.setDescription('An entry in the name server zone table. New rows may be\n added either via SNMP or by the name server itself.') dnsServZoneName = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 1, 1, 4, 1, 1, 1), DnsNameAsIndex()) if mibBuilder.loadTexts: dnsServZoneName.setDescription("DNS name of the zone described by this row of the table.\n This is the owner name of the SOA RR that defines the\n top of the zone. This is name is in uppercase:\n characters 'a' through 'z' are mapped to 'A' through 'Z'\n in order to make the lexical ordering useful.") dnsServZoneClass = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 1, 1, 4, 1, 1, 2), DnsClass()) if mibBuilder.loadTexts: dnsServZoneClass.setDescription('DNS class of the RRs in this zone.') dnsServZoneLastReloadSuccess = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 1, 1, 4, 1, 1, 3), DnsTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServZoneLastReloadSuccess.setDescription('Elapsed time in seconds since last successful reload of\n this zone.') dnsServZoneLastReloadAttempt = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 1, 1, 4, 1, 1, 4), DnsTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServZoneLastReloadAttempt.setDescription('Elapsed time in seconds since last attempted reload of\n this zone.') dnsServZoneLastSourceAttempt = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 1, 1, 4, 1, 1, 5), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServZoneLastSourceAttempt.setDescription('IP address of host from which most recent zone transfer\n of this zone was attempted. This value should match the\n value of dnsServZoneSourceSuccess if the attempt was\n succcessful. If zone transfer has not been attempted\n within the memory of this name server, this value should\n be 0.0.0.0.') dnsServZoneStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 1, 1, 4, 1, 1, 6), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dnsServZoneStatus.setDescription('The status of the information represented in this row of\n the table.') dnsServZoneSerial = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 1, 1, 4, 1, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServZoneSerial.setDescription('Zone serial number (from the SOA RR) of the zone\n represented by this row of the table. If the zone has\n not been successfully loaded within the memory of this\n name server, the value of this variable is zero.') dnsServZoneCurrent = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 1, 1, 4, 1, 1, 8), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServZoneCurrent.setDescription("Whether the server's copy of the zone represented by\n this row of the table is currently valid. If the zone\n has never been successfully loaded or has expired since\n it was last succesfully loaded, this variable will have\n the value false(2), otherwise this variable will have\n the value true(1).") dnsServZoneLastSourceSuccess = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 1, 1, 4, 1, 1, 9), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsServZoneLastSourceSuccess.setDescription('IP address of host which was the source of the most\n recent successful zone transfer for this zone. If\n unknown (e.g., zone has never been successfully\n transfered) or irrelevant (e.g., zone was loaded from\n stable storage), this value should be 0.0.0.0.') dnsServZoneSrcTable = MibTable((1, 3, 6, 1, 2, 1, 32, 1, 1, 4, 2), ) if mibBuilder.loadTexts: dnsServZoneSrcTable.setDescription('This table is a list of IP addresses from which the\n server will attempt to load zone information using DNS\n zone transfer operations. A reload may occur due to SNMP\n operations that create a row in dnsServZoneTable or a\n SET to object dnsServZoneReload. This table is only\n used when the zone is loaded via zone transfer.') dnsServZoneSrcEntry = MibTableRow((1, 3, 6, 1, 2, 1, 32, 1, 1, 4, 2, 1), ).setIndexNames((0, "DNS-SERVER-MIB", "dnsServZoneSrcName"), (0, "DNS-SERVER-MIB", "dnsServZoneSrcClass"), (0, "DNS-SERVER-MIB", "dnsServZoneSrcAddr")) if mibBuilder.loadTexts: dnsServZoneSrcEntry.setDescription('An entry in the name server zone source table.') dnsServZoneSrcName = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 1, 1, 4, 2, 1, 1), DnsNameAsIndex()) if mibBuilder.loadTexts: dnsServZoneSrcName.setDescription('DNS name of the zone to which this entry applies.') dnsServZoneSrcClass = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 1, 1, 4, 2, 1, 2), DnsClass()) if mibBuilder.loadTexts: dnsServZoneSrcClass.setDescription('DNS class of zone to which this entry applies.') dnsServZoneSrcAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 1, 1, 4, 2, 1, 3), IpAddress()) if mibBuilder.loadTexts: dnsServZoneSrcAddr.setDescription('IP address of name server host from which this zone\n might be obtainable.') dnsServZoneSrcStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 1, 1, 4, 2, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dnsServZoneSrcStatus.setDescription('The status of the information represented in this row of\n the table.') dnsServMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 32, 1, 2)) dnsServConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 32, 1, 2, 1)).setObjects(*(("DNS-SERVER-MIB", "dnsServConfigImplementIdent"), ("DNS-SERVER-MIB", "dnsServConfigRecurs"), ("DNS-SERVER-MIB", "dnsServConfigUpTime"), ("DNS-SERVER-MIB", "dnsServConfigResetTime"), ("DNS-SERVER-MIB", "dnsServConfigReset"),)) if mibBuilder.loadTexts: dnsServConfigGroup.setDescription('A collection of objects providing basic configuration\n control of a DNS name server.') dnsServCounterGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 32, 1, 2, 2)).setObjects(*(("DNS-SERVER-MIB", "dnsServCounterAuthAns"), ("DNS-SERVER-MIB", "dnsServCounterAuthNoNames"), ("DNS-SERVER-MIB", "dnsServCounterAuthNoDataResps"), ("DNS-SERVER-MIB", "dnsServCounterNonAuthDatas"), ("DNS-SERVER-MIB", "dnsServCounterNonAuthNoDatas"), ("DNS-SERVER-MIB", "dnsServCounterReferrals"), ("DNS-SERVER-MIB", "dnsServCounterErrors"), ("DNS-SERVER-MIB", "dnsServCounterRelNames"), ("DNS-SERVER-MIB", "dnsServCounterReqRefusals"), ("DNS-SERVER-MIB", "dnsServCounterReqUnparses"), ("DNS-SERVER-MIB", "dnsServCounterOtherErrors"), ("DNS-SERVER-MIB", "dnsServCounterOpCode"), ("DNS-SERVER-MIB", "dnsServCounterQClass"), ("DNS-SERVER-MIB", "dnsServCounterQType"), ("DNS-SERVER-MIB", "dnsServCounterTransport"), ("DNS-SERVER-MIB", "dnsServCounterRequests"), ("DNS-SERVER-MIB", "dnsServCounterResponses"),)) if mibBuilder.loadTexts: dnsServCounterGroup.setDescription('A collection of objects providing basic instrumentation\n of a DNS name server.') dnsServOptCounterGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 32, 1, 2, 3)).setObjects(*(("DNS-SERVER-MIB", "dnsServOptCounterSelfAuthAns"), ("DNS-SERVER-MIB", "dnsServOptCounterSelfAuthNoNames"), ("DNS-SERVER-MIB", "dnsServOptCounterSelfAuthNoDataResps"), ("DNS-SERVER-MIB", "dnsServOptCounterSelfNonAuthDatas"), ("DNS-SERVER-MIB", "dnsServOptCounterSelfNonAuthNoDatas"), ("DNS-SERVER-MIB", "dnsServOptCounterSelfReferrals"), ("DNS-SERVER-MIB", "dnsServOptCounterSelfErrors"), ("DNS-SERVER-MIB", "dnsServOptCounterSelfRelNames"), ("DNS-SERVER-MIB", "dnsServOptCounterSelfReqRefusals"), ("DNS-SERVER-MIB", "dnsServOptCounterSelfReqUnparses"), ("DNS-SERVER-MIB", "dnsServOptCounterSelfOtherErrors"), ("DNS-SERVER-MIB", "dnsServOptCounterFriendsAuthAns"), ("DNS-SERVER-MIB", "dnsServOptCounterFriendsAuthNoNames"), ("DNS-SERVER-MIB", "dnsServOptCounterFriendsAuthNoDataResps"), ("DNS-SERVER-MIB", "dnsServOptCounterFriendsNonAuthDatas"), ("DNS-SERVER-MIB", "dnsServOptCounterFriendsNonAuthNoDatas"), ("DNS-SERVER-MIB", "dnsServOptCounterFriendsReferrals"), ("DNS-SERVER-MIB", "dnsServOptCounterFriendsErrors"), ("DNS-SERVER-MIB", "dnsServOptCounterFriendsRelNames"), ("DNS-SERVER-MIB", "dnsServOptCounterFriendsReqRefusals"), ("DNS-SERVER-MIB", "dnsServOptCounterFriendsReqUnparses"), ("DNS-SERVER-MIB", "dnsServOptCounterFriendsOtherErrors"),)) if mibBuilder.loadTexts: dnsServOptCounterGroup.setDescription('A collection of objects providing extended\n instrumentation of a DNS name server.') dnsServZoneGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 32, 1, 2, 4)).setObjects(*(("DNS-SERVER-MIB", "dnsServZoneName"), ("DNS-SERVER-MIB", "dnsServZoneClass"), ("DNS-SERVER-MIB", "dnsServZoneLastReloadSuccess"), ("DNS-SERVER-MIB", "dnsServZoneLastReloadAttempt"), ("DNS-SERVER-MIB", "dnsServZoneLastSourceAttempt"), ("DNS-SERVER-MIB", "dnsServZoneLastSourceSuccess"), ("DNS-SERVER-MIB", "dnsServZoneStatus"), ("DNS-SERVER-MIB", "dnsServZoneSerial"), ("DNS-SERVER-MIB", "dnsServZoneCurrent"), ("DNS-SERVER-MIB", "dnsServZoneSrcName"), ("DNS-SERVER-MIB", "dnsServZoneSrcClass"), ("DNS-SERVER-MIB", "dnsServZoneSrcAddr"), ("DNS-SERVER-MIB", "dnsServZoneSrcStatus"),)) if mibBuilder.loadTexts: dnsServZoneGroup.setDescription('A collection of objects providing configuration control\n of a DNS name server which loads authoritative zones.') dnsServMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 32, 1, 3)) dnsServMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 32, 1, 3, 1)).setObjects(*(("DNS-SERVER-MIB", "dnsServConfigGroup"), ("DNS-SERVER-MIB", "dnsServCounterGroup"), ("DNS-SERVER-MIB", "dnsServOptCounterGroup"), ("DNS-SERVER-MIB", "dnsServZoneGroup"),)) if mibBuilder.loadTexts: dnsServMIBCompliance.setDescription('The compliance statement for agents implementing the DNS\n name server MIB extensions.') mibBuilder.exportSymbols("DNS-SERVER-MIB", dnsServOptCounterSelfAuthNoDataResps=dnsServOptCounterSelfAuthNoDataResps, dnsServMIBCompliances=dnsServMIBCompliances, dnsServOptCounterSelfAuthNoNames=dnsServOptCounterSelfAuthNoNames, dnsServOptCounterSelfReqUnparses=dnsServOptCounterSelfReqUnparses, dnsServConfig=dnsServConfig, dnsServCounterReqUnparses=dnsServCounterReqUnparses, dnsServOptCounterSelfRelNames=dnsServOptCounterSelfRelNames, DnsName=DnsName, dnsServConfigRecurs=dnsServConfigRecurs, dnsServCounterTable=dnsServCounterTable, dnsServCounterOtherErrors=dnsServCounterOtherErrors, dnsServOptCounterFriendsRelNames=dnsServOptCounterFriendsRelNames, dnsServOptCounterSelfNonAuthNoDatas=dnsServOptCounterSelfNonAuthNoDatas, dnsServZoneEntry=dnsServZoneEntry, dnsServOptCounterGroup=dnsServOptCounterGroup, dnsServCounterReqRefusals=dnsServCounterReqRefusals, dnsServZoneSrcEntry=dnsServZoneSrcEntry, DnsType=DnsType, dnsServZoneLastSourceAttempt=dnsServZoneLastSourceAttempt, dnsServCounter=dnsServCounter, dnsServCounterAuthAns=dnsServCounterAuthAns, dnsServCounterEntry=dnsServCounterEntry, dnsServZoneLastReloadSuccess=dnsServZoneLastReloadSuccess, dnsServZoneLastReloadAttempt=dnsServZoneLastReloadAttempt, dnsServCounterOpCode=dnsServCounterOpCode, dnsServZone=dnsServZone, dnsServConfigReset=dnsServConfigReset, dnsServOptCounterFriendsOtherErrors=dnsServOptCounterFriendsOtherErrors, dnsServZoneTable=dnsServZoneTable, DnsClass=DnsClass, dnsServCounterRelNames=dnsServCounterRelNames, dnsServConfigGroup=dnsServConfigGroup, dnsServCounterAuthNoDataResps=dnsServCounterAuthNoDataResps, dnsServCounterQClass=dnsServCounterQClass, dnsServZoneStatus=dnsServZoneStatus, dnsServMIB=dnsServMIB, PYSNMP_MODULE_ID=dnsServMIB, dnsServMIBObjects=dnsServMIBObjects, dnsServCounterReferrals=dnsServCounterReferrals, DnsQClass=DnsQClass, dnsServZoneSrcClass=dnsServZoneSrcClass, dnsServMIBGroups=dnsServMIBGroups, dnsServOptCounterSelfAuthAns=dnsServOptCounterSelfAuthAns, dnsServOptCounter=dnsServOptCounter, DnsOpCode=DnsOpCode, dnsServOptCounterFriendsNonAuthNoDatas=dnsServOptCounterFriendsNonAuthNoDatas, dnsServMIBCompliance=dnsServMIBCompliance, dnsServCounterRequests=dnsServCounterRequests, dnsServOptCounterSelfReferrals=dnsServOptCounterSelfReferrals, dnsServZoneSrcAddr=dnsServZoneSrcAddr, dns=dns, dnsServCounterNonAuthDatas=dnsServCounterNonAuthDatas, dnsServZoneCurrent=dnsServZoneCurrent, dnsServConfigResetTime=dnsServConfigResetTime, dnsServCounterErrors=dnsServCounterErrors, dnsServCounterQType=dnsServCounterQType, dnsServZoneSrcStatus=dnsServZoneSrcStatus, dnsServOptCounterFriendsAuthAns=dnsServOptCounterFriendsAuthAns, dnsServZoneGroup=dnsServZoneGroup, dnsServOptCounterFriendsNonAuthDatas=dnsServOptCounterFriendsNonAuthDatas, DnsQType=DnsQType, DnsRespCode=DnsRespCode, dnsServZoneClass=dnsServZoneClass, dnsServCounterNonAuthNoDatas=dnsServCounterNonAuthNoDatas, dnsServOptCounterSelfNonAuthDatas=dnsServOptCounterSelfNonAuthDatas, dnsServOptCounterFriendsErrors=dnsServOptCounterFriendsErrors, dnsServCounterResponses=dnsServCounterResponses, DnsNameAsIndex=DnsNameAsIndex, dnsServOptCounterFriendsReqRefusals=dnsServOptCounterFriendsReqRefusals, dnsServCounterGroup=dnsServCounterGroup, dnsServOptCounterSelfReqRefusals=dnsServOptCounterSelfReqRefusals, dnsServZoneLastSourceSuccess=dnsServZoneLastSourceSuccess, dnsServOptCounterSelfErrors=dnsServOptCounterSelfErrors, dnsServCounterTransport=dnsServCounterTransport, dnsServCounterAuthNoNames=dnsServCounterAuthNoNames, dnsServOptCounterSelfOtherErrors=dnsServOptCounterSelfOtherErrors, dnsServConfigUpTime=dnsServConfigUpTime, DnsTime=DnsTime, dnsServOptCounterFriendsAuthNoDataResps=dnsServOptCounterFriendsAuthNoDataResps, dnsServOptCounterFriendsReferrals=dnsServOptCounterFriendsReferrals, dnsServZoneName=dnsServZoneName, dnsServZoneSrcName=dnsServZoneSrcName, dnsServOptCounterFriendsAuthNoNames=dnsServOptCounterFriendsAuthNoNames, dnsServZoneSrcTable=dnsServZoneSrcTable, dnsServZoneSerial=dnsServZoneSerial, dnsServConfigImplementIdent=dnsServConfigImplementIdent, dnsServOptCounterFriendsReqUnparses=dnsServOptCounterFriendsReqUnparses) pysnmp-mibs-0.1.6/pysnmp_mibs/ENTITY-STATE-MIB.py0000600006321400632140000003636412657734065022670 0ustar ietingofietingof00000000000000# # PySNMP MIB module ENTITY-STATE-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/ENTITY-STATE-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:11:49 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, SingleValueConstraint, ConstraintsIntersection, ConstraintsUnion, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsIntersection", "ConstraintsUnion", "ValueSizeConstraint") ( entPhysicalIndex, ) = mibBuilder.importSymbols("ENTITY-MIB", "entPhysicalIndex") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( Integer32, mib_2, NotificationType, Bits, Unsigned32, iso, Gauge32, IpAddress, Counter32, ModuleIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, TimeTicks, ObjectIdentity, Counter64, MibIdentifier, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Integer32", "mib-2", "NotificationType", "Bits", "Unsigned32", "iso", "Gauge32", "IpAddress", "Counter32", "ModuleIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "TimeTicks", "ObjectIdentity", "Counter64", "MibIdentifier") ( DateAndTime, DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DateAndTime", "DisplayString", "TextualConvention") entityStateMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 131)).setRevisions(("2006-09-06 00:00",)) if mibBuilder.loadTexts: entityStateMIB.setLastUpdated('200609060000Z') if mibBuilder.loadTexts: entityStateMIB.setOrganization('IETF Entity MIB Working Group') if mibBuilder.loadTexts: entityStateMIB.setContactInfo(' General Discussion: entmib@ietf.org\n To Subscribe:\n http://www.ietf.org/mailman/listinfo/entmib\n\n http://www.ietf.org/html.charters/entmib-charter.html\n\n Sharon Chisholm\n Nortel Networks\n PO Box 3511 Station C\n Ottawa, Ont. K1Y 4H7\n Canada\n schishol@nortel.com\n\n David T. Perkins\n 548 Qualbrook Ct\n San Jose, CA 95110\n USA\n Phone: 408 394-8702\n dperkins@snmpinfo.com\n ') if mibBuilder.loadTexts: entityStateMIB.setDescription('This MIB defines a state extension to the Entity MIB. \n Copyright at The Internet Society 2005. This version\n of this MIB module is part of RFC 4268; see the RFC\n itself for full legal notices.') entStateObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 131, 1)) class EntityAdminState(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,)) namedValues = NamedValues(("unknown", 1), ("locked", 2), ("shuttingDown", 3), ("unlocked", 4),) class EntityOperState(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,)) namedValues = NamedValues(("unknown", 1), ("disabled", 2), ("enabled", 3), ("testing", 4),) class EntityUsageState(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,)) namedValues = NamedValues(("unknown", 1), ("idle", 2), ("active", 3), ("busy", 4),) class EntityAlarmStatus(Bits, TextualConvention): namedValues = NamedValues(("unknown", 0), ("underRepair", 1), ("critical", 2), ("major", 3), ("minor", 4), ("warning", 5), ("indeterminate", 6),) class EntityStandbyStatus(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,)) namedValues = NamedValues(("unknown", 1), ("hotStandby", 2), ("coldStandby", 3), ("providingService", 4),) entStateTable = MibTable((1, 3, 6, 1, 2, 1, 131, 1, 1), ) if mibBuilder.loadTexts: entStateTable.setDescription('A table of information about state/status of entities.\n This is a sparse augment of the entPhysicalTable. Entries\n appear in this table for values of\n entPhysicalClass [RFC 4133] that in this implementation\n are able to report any of the state or status stored in\n this table. ') entStateEntry = MibTableRow((1, 3, 6, 1, 2, 1, 131, 1, 1, 1), ).setIndexNames((0, "ENTITY-MIB", "entPhysicalIndex")) if mibBuilder.loadTexts: entStateEntry.setDescription('State information about this physical entity.') entStateLastChanged = MibTableColumn((1, 3, 6, 1, 2, 1, 131, 1, 1, 1, 1), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: entStateLastChanged.setDescription('The value of this object is the date and\n time when the value of any of entStateAdmin,\n entStateOper, entStateUsage, entStateAlarm,\n or entStateStandby changed for this entity.\n\n If there has been no change since\n the last re-initialization of the local system,\n this object contains the date and time of\n local system initialization. If there has been\n no change since the entity was added to the\n local system, this object contains the date and\n time of the insertion.') entStateAdmin = MibTableColumn((1, 3, 6, 1, 2, 1, 131, 1, 1, 1, 2), EntityAdminState()).setMaxAccess("readwrite") if mibBuilder.loadTexts: entStateAdmin.setDescription("The administrative state for this entity.\n\n This object refers to an entities administrative\n permission to service both other entities within\n its containment hierarchy as well other users of\n its services defined by means outside the scope\n of this MIB.\n\n Setting this object to 'notSupported' will result\n in an 'inconsistentValue' error. For entities that\n do not support administrative state, all set\n operations will result in an 'inconsistentValue'\n error.\n\n Some physical entities exhibit only a subset of the\n remaining administrative state values. Some entities\n cannot be locked, and hence this object exhibits only\n the 'unlocked' state. Other entities cannot be shutdown\n gracefully, and hence this object does not exhibit the\n 'shuttingDown' state. A value of 'inconsistentValue'\n will be returned if attempts are made to set this\n object to values not supported by its administrative\n model.") entStateOper = MibTableColumn((1, 3, 6, 1, 2, 1, 131, 1, 1, 1, 3), EntityOperState()).setMaxAccess("readonly") if mibBuilder.loadTexts: entStateOper.setDescription("The operational state for this entity.\n\n Note that unlike the state model used within the\n Interfaces MIB [RFC 2863], this object does not follow\n the administrative state. An administrative state of\n down does not predict an operational state\n of disabled.\n\n A value of 'testing' means that entity currently being\n tested and cannot therefore report whether it is\n operational or not.\n\n A value of 'disabled' means that an entity is totally\n inoperable and unable to provide service both to entities\n within its containment hierarchy, or to other receivers\n of its service as defined in ways outside the scope of\n this MIB.\n\n A value of 'enabled' means that an entity is fully or\n partially operable and able to provide service both to\n entities within its containment hierarchy, or to other\n receivers of its service as defined in ways outside the\n scope of this MIB.\n\n Note that some implementations may not be able to\n accurately report entStateOper while the\n entStateAdmin object has a value other than 'unlocked'.\n In these cases, this object MUST have a value\n of 'unknown'.") entStateUsage = MibTableColumn((1, 3, 6, 1, 2, 1, 131, 1, 1, 1, 4), EntityUsageState()).setMaxAccess("readonly") if mibBuilder.loadTexts: entStateUsage.setDescription("The usage state for this entity.\n\n This object refers to an entity's ability to service more\n physical entities in a containment hierarchy. A value\n of 'idle' means this entity is able to contain other\n entities but that no other entity is currently\n contained within this entity.\n\n A value of 'active' means that at least one entity is\n contained within this entity, but that it could handle\n more. A value of 'busy' means that the entity is unable\n to handle any additional entities being contained in it.\n\n Some entities will exhibit only a subset of the\n usage state values. Entities that are unable to ever\n service any entities within a containment hierarchy will\n always have a usage state of 'busy'. Some entities will\n only ever be able to support one entity within its\n containment hierarchy and will therefore only exhibit\n values of 'idle' and 'busy'.") entStateAlarm = MibTableColumn((1, 3, 6, 1, 2, 1, 131, 1, 1, 1, 5), EntityAlarmStatus()).setMaxAccess("readonly") if mibBuilder.loadTexts: entStateAlarm.setDescription("The alarm status for this entity. It does not include\n the alarms raised on child components within its\n containment hierarchy.\n\n A value of 'unknown' means that this entity is\n unable to report alarm state. Note that this differs\n from 'indeterminate', which means that alarm state\n is supported and there are alarms against this entity,\n but the severity of some of the alarms is not known.\n\n If no bits are set, then this entity supports reporting\n of alarms, but there are currently no active alarms\n against this entity.") entStateStandby = MibTableColumn((1, 3, 6, 1, 2, 1, 131, 1, 1, 1, 6), EntityStandbyStatus()).setMaxAccess("readonly") if mibBuilder.loadTexts: entStateStandby.setDescription("The standby status for this entity.\n\n Some entities will exhibit only a subset of the\n remaining standby state values. If this entity\n cannot operate in a standby role, the value of this\n object will always be 'providingService'.") entStateNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 131, 0)) entStateOperEnabled = NotificationType((1, 3, 6, 1, 2, 1, 131, 0, 1)).setObjects(*(("ENTITY-STATE-MIB", "entStateAdmin"), ("ENTITY-STATE-MIB", "entStateAlarm"),)) if mibBuilder.loadTexts: entStateOperEnabled.setDescription("An entStateOperEnabled notification signifies that the\n SNMP entity, acting in an agent role, has detected that\n the entStateOper object for one of its entities has\n transitioned into the 'enabled' state.\n\n The entity this notification refers can be identified by\n extracting the entPhysicalIndex from one of the\n variable bindings. The entStateAdmin and entStateAlarm\n varbinds may be examined to find out additional\n information on the administrative state at the time of\n the operation state change as well as to find out whether\n there were any known alarms against the entity at that\n time that may explain why the physical entity has become\n operationally disabled.") entStateOperDisabled = NotificationType((1, 3, 6, 1, 2, 1, 131, 0, 2)).setObjects(*(("ENTITY-STATE-MIB", "entStateAdmin"), ("ENTITY-STATE-MIB", "entStateAlarm"),)) if mibBuilder.loadTexts: entStateOperDisabled.setDescription("An entStateOperDisabled notification signifies that the\n SNMP entity, acting in an agent role, has detected that\n the entStateOper object for one of its entities has\n transitioned into the 'disabled' state.\n\n The entity this notification refers can be identified by\n extracting the entPhysicalIndex from one of the\n variable bindings. The entStateAdmin and entStateAlarm\n varbinds may be examined to find out additional\n information on the administrative state at the time of\n the operation state change as well as to find out whether\n there were any known alarms against the entity at that\n time that may affect the physical entity's\n ability to stay operationally enabled.") entStateConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 131, 2)) entStateCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 131, 2, 1)) entStateCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 131, 2, 1, 1)).setObjects(*(("ENTITY-STATE-MIB", "entStateGroup"), ("ENTITY-STATE-MIB", "entStateNotificationsGroup"),)) if mibBuilder.loadTexts: entStateCompliance.setDescription('The compliance statement for systems supporting\n the Entity State MIB.') entStateGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 131, 2, 2)) entStateGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 131, 2, 2, 1)).setObjects(*(("ENTITY-STATE-MIB", "entStateLastChanged"), ("ENTITY-STATE-MIB", "entStateAdmin"), ("ENTITY-STATE-MIB", "entStateOper"), ("ENTITY-STATE-MIB", "entStateUsage"), ("ENTITY-STATE-MIB", "entStateAlarm"), ("ENTITY-STATE-MIB", "entStateStandby"),)) if mibBuilder.loadTexts: entStateGroup.setDescription('Standard Entity State group.') entStateNotificationsGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 131, 2, 2, 2)).setObjects(*(("ENTITY-STATE-MIB", "entStateOperEnabled"), ("ENTITY-STATE-MIB", "entStateOperDisabled"),)) if mibBuilder.loadTexts: entStateNotificationsGroup.setDescription('Standard Entity State Notification group.') mibBuilder.exportSymbols("ENTITY-STATE-MIB", EntityAdminState=EntityAdminState, entStateAdmin=entStateAdmin, entStateObjects=entStateObjects, entStateEntry=entStateEntry, entityStateMIB=entityStateMIB, entStateGroup=entStateGroup, EntityOperState=EntityOperState, EntityAlarmStatus=EntityAlarmStatus, PYSNMP_MODULE_ID=entityStateMIB, entStateNotifications=entStateNotifications, entStateStandby=entStateStandby, entStateConformance=entStateConformance, entStateOper=entStateOper, entStateGroups=entStateGroups, entStateLastChanged=entStateLastChanged, entStateNotificationsGroup=entStateNotificationsGroup, entStateOperDisabled=entStateOperDisabled, entStateOperEnabled=entStateOperEnabled, entStateCompliances=entStateCompliances, EntityStandbyStatus=EntityStandbyStatus, EntityUsageState=EntityUsageState, entStateTable=entStateTable, entStateAlarm=entStateAlarm, entStateCompliance=entStateCompliance, entStateUsage=entStateUsage) pysnmp-mibs-0.1.6/pysnmp_mibs/TN3270E-RT-MIB.py0000600006321400632140000007775012657736340022265 0ustar ietingofietingof00000000000000# # PySNMP MIB module TN3270E-RT-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/TN3270E-RT-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:31:44 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ConstraintsIntersection, ValueSizeConstraint, ConstraintsUnion, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "ConstraintsUnion", "SingleValueConstraint") ( IANATn3270eAddress, IANATn3270eAddrType, ) = mibBuilder.importSymbols("IANATn3270eTC-MIB", "IANATn3270eAddress", "IANATn3270eAddrType") ( snanauMIB, ) = mibBuilder.importSymbols("SNA-NAU-MIB", "snanauMIB") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( TimeTicks, Counter64, Gauge32, MibScalar, MibTable, MibTableRow, MibTableColumn, ObjectIdentity, NotificationType, Bits, iso, Unsigned32, Counter32, Integer32, IpAddress, MibIdentifier, ModuleIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "TimeTicks", "Counter64", "Gauge32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ObjectIdentity", "NotificationType", "Bits", "iso", "Unsigned32", "Counter32", "Integer32", "IpAddress", "MibIdentifier", "ModuleIdentity") ( TimeStamp, TextualConvention, TestAndIncr, DateAndTime, DisplayString, RowStatus, ) = mibBuilder.importSymbols("SNMPv2-TC", "TimeStamp", "TextualConvention", "TestAndIncr", "DateAndTime", "DisplayString", "RowStatus") ( tn3270eClientGroupName, tn3270eResMapElementType, tn3270eSrvrConfIndex, ) = mibBuilder.importSymbols("TN3270E-MIB", "tn3270eClientGroupName", "tn3270eResMapElementType", "tn3270eSrvrConfIndex") tn3270eRtMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 34, 9)).setRevisions(("1998-07-27 00:00",)) if mibBuilder.loadTexts: tn3270eRtMIB.setLastUpdated('9807270000Z') if mibBuilder.loadTexts: tn3270eRtMIB.setOrganization('TN3270E Working Group') if mibBuilder.loadTexts: tn3270eRtMIB.setContactInfo('Kenneth White (kennethw@vnet.ibm.com)\n IBM Corp. - Dept. BRQA/Bldg. 501/G114\n P.O. Box 12195\n 3039 Cornwallis\n RTP, NC 27709-2195\n\n Robert Moore (remoore@us.ibm.com)\n IBM Corp. - Dept. BRQA/Bldg. 501/G114\n P.O. Box 12195\n 3039 Cornwallis\n RTP, NC 27709-2195\n (919) 254-4436') if mibBuilder.loadTexts: tn3270eRtMIB.setDescription("This module defines a portion of the management\n information base (MIB) that enables monitoring of\n TN3270 and TN3270E clients' response times by a\n TN3270E server.") tn3270eRtNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 9, 0)) tn3270eRtObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 9, 1)) tn3270eRtConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 9, 3)) tn3270eRtCollCtlTable = MibTable((1, 3, 6, 1, 2, 1, 34, 9, 1, 1), ) if mibBuilder.loadTexts: tn3270eRtCollCtlTable.setDescription('The response time monitoring collection control table,\n which allows a management application to control the\n types of response time data being collected, and the\n clients for which it is being collected.\n\n This table is indexed by tn3270eSrvrConfIndex and\n tn3270eClientGroupName imported from the\n TN3270E-MIB. tn3270eSrvrConfIndex indicates within\n a host which TN3270E server an entry applies to.\n tn3270eClientGroupName it identifies the set of IP\n clients for which response time data is being collected.\n The particular IP clients making up the set are identified\n in the tn3270eClientGroupTable in the TN3270E-MIB.') tn3270eRtCollCtlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 9, 1, 1, 1), ).setIndexNames((0, "TN3270E-MIB", "tn3270eSrvrConfIndex"), (0, "TN3270E-MIB", "tn3270eClientGroupName")) if mibBuilder.loadTexts: tn3270eRtCollCtlEntry.setDescription('An entry in the TN3270E response time monitoring collection\n control table. To handle the case of multiple TN3270E\n servers on the same host, the first index of this table is\n the tn3270eSrvrConfIndex from the TN3270E-MIB.') tn3270eRtCollCtlType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 9, 1, 1, 1, 2), Bits().clone(namedValues=NamedValues(("aggregate", 0), ("excludeIpComponent", 1), ("ddr", 2), ("average", 3), ("buckets", 4), ("traps", 5),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: tn3270eRtCollCtlType.setDescription('This object controls what types of response time data to\n collect, whether to summarize the data across the members\n of a client group or keep it individually, whether to\n introduce dynamic definite responses, and whether to\n generate traps.\n aggregate(0) - Aggregate response time data for the\n client group as a whole. If this bit\n is set to 0, then maintain response\n time data separately for each member\n of the client group.\n excludeIpComponent(1) - Do not include the IP-network\n component in any response times.\n ddr(2) - Enable dynamic definite response.\n average(3) - Produce an average response time\n based on a specified collection\n interval.\n buckets(4) - Maintain tn3270eRtDataBucket values in\n a corresponding tn3270eRtDataEntry,\n based on the bucket boundaries specified\n in the tn3270eRtCollCtlBucketBndry\n objects .\n traps(5) - generate the notifications specified\n in this MIB module. The\n tn3270eRtExceeded and tn3270eRtOkay\n notifications are generated only if\n average(3) is also specified.') tn3270eRtCollCtlSPeriod = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 9, 1, 1, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(15,86400)).clone(20)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: tn3270eRtCollCtlSPeriod.setDescription('The number of seconds that defines the sample period.\n The actual interval is defined as tn3270eRtCollCtlSPeriod\n times tn3270eRtCollCtlSPMult.\n\n The value of this object is used only if the corresponding\n tn3270eRtCollCtlType has the average(3) setting.') tn3270eRtCollCtlSPMult = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 9, 1, 1, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,5760)).clone(30)).setUnits('period').setMaxAccess("readcreate") if mibBuilder.loadTexts: tn3270eRtCollCtlSPMult.setDescription('The sample period multiplier; this value is multiplied by\n the sample period, tn3270eRtCollCtlSPeriod, to determine\n the collection interval.\n Sliding-window average calculation can, if necessary, be\n disabled, by setting the sample period multiplier,\n tn3270eRtCollCtlSPMult, to 1, and setting the sample\n period, tn3270eRtCollCtlSPeriod, to the required\n collection interval.\n\n The value of this object is used only if the corresponding\n tn3270eRtCollCtlType has the average(3) setting.') tn3270eRtCollCtlThreshHigh = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 9, 1, 1, 1, 5), Unsigned32()).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: tn3270eRtCollCtlThreshHigh.setDescription('The threshold for generating a tn3270eRtExceeded\n notification, signalling that a monitored total response\n time has exceeded the specified limit. A value of zero\n for this object suppresses generation of this notification.\n The value of this object is used only if the corresponding\n tn3270eRtCollCtlType has average(3) and traps(5) selected.\n\n A tn3270eRtExceeded notification is not generated again for a\n tn3270eRtDataEntry until an average response time falling below\n the low threshold tn3270eRtCollCtlThreshLow specified for the\n client group has occurred for the entry.') tn3270eRtCollCtlThreshLow = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 9, 1, 1, 1, 6), Unsigned32()).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: tn3270eRtCollCtlThreshLow.setDescription('The threshold for generating a tn3270eRtOkay notification,\n signalling that a monitored total response time has fallen\n below the specified limit. A value of zero for this object\n suppresses generation of this notification. The value of\n this object is used only if the corresponding\n tn3270eRtCollCtlType has average(3) and traps(5) selected.\n\n A tn3270eRtOkay notification is not generated again for a\n tn3270eRtDataEntry until an average response time\n exceeding the high threshold tn3270eRtCollCtlThreshHigh\n specified for the client group has occurred for the entry.') tn3270eRtCollCtlIdleCount = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 9, 1, 1, 1, 7), Unsigned32().clone(1)).setUnits('transactions').setMaxAccess("readcreate") if mibBuilder.loadTexts: tn3270eRtCollCtlIdleCount.setDescription('The value of this object is used to determine whether a\n sample that yields an average response time exceeding the\n value of tn3270eRtCollCtlThreshHigh was a statistically\n valid one. If the following statement is true, then the\n sample was statistically valid, and so a tn3270eRtExceeded\n notification should be generated:\n\n AvgCountTrans * ((AvgRt/ThreshHigh - 1) ** 2) >= IdleCount\n\n This comparison is done only if the corresponding\n tn3270eRtCollCtlType has average(3) and traps(5) selected.') tn3270eRtCollCtlBucketBndry1 = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 9, 1, 1, 1, 8), Unsigned32().clone(10)).setUnits('tenths of seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: tn3270eRtCollCtlBucketBndry1.setDescription('The value of this object defines the range of transaction\n response times counted in the Tn3270eRtDataBucket1Rts\n object: those less than or equal to this value.') tn3270eRtCollCtlBucketBndry2 = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 9, 1, 1, 1, 9), Unsigned32().clone(20)).setUnits('tenths of seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: tn3270eRtCollCtlBucketBndry2.setDescription('The value of this object, together with that of the\n tn3270eRtCollCtlBucketBndry1 object, defines the range\n of transaction response times counted in the\n Tn3270eRtDataBucket2Rts object: those greater than the\n value of the tn3270eRtCollCtlBucketBndry1 object, and\n less than or equal to the value of this object.') tn3270eRtCollCtlBucketBndry3 = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 9, 1, 1, 1, 10), Unsigned32().clone(50)).setUnits('tenths of seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: tn3270eRtCollCtlBucketBndry3.setDescription('The value of this object, together with that of the\n tn3270eRtCollCtlBucketBndry2 object, defines the range of\n transaction response times counted in the\n Tn3270eRtDataBucket3Rts object: those greater than the\n value of the tn3270eRtCollCtlBucketBndry2 object, and less\n than or equal to the value of this object.') tn3270eRtCollCtlBucketBndry4 = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 9, 1, 1, 1, 11), Unsigned32().clone(100)).setUnits('tenths of seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: tn3270eRtCollCtlBucketBndry4.setDescription('The value of this object, together with that of the\n tn3270eRtCollCtlBucketBndry3 object, defines the range\n of transaction response times counted in the\n Tn3270eRtDataBucket4Rts object: those greater than the\n value of the tn3270eRtCollCtlBucketBndry3 object, and\n less than or equal to the value of this object.\n\n The value of this object also defines the range of\n transaction response times counted in the\n Tn3270eRtDataBucket5Rts object: those greater than the\n value of this object.') tn3270eRtCollCtlRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 9, 1, 1, 1, 12), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: tn3270eRtCollCtlRowStatus.setDescription('This object allows entries to be created and deleted\n in the tn3270eRtCollCtlTable. An entry in this table\n is deleted by setting this object to destroy(6).\n Deleting an entry in this table has the side-effect\n of removing all entries from the tn3270eRtDataTable\n that are associated with the entry being deleted.') tn3270eRtDataTable = MibTable((1, 3, 6, 1, 2, 1, 34, 9, 1, 2), ) if mibBuilder.loadTexts: tn3270eRtDataTable.setDescription('The response time data table. Entries in this table are\n created based on entries in the tn3270eRtCollCtlTable.') tn3270eRtDataEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 9, 1, 2, 1), ).setIndexNames((0, "TN3270E-MIB", "tn3270eSrvrConfIndex"), (0, "TN3270E-MIB", "tn3270eClientGroupName"), (0, "TN3270E-RT-MIB", "tn3270eRtDataClientAddrType"), (0, "TN3270E-RT-MIB", "tn3270eRtDataClientAddress"), (0, "TN3270E-RT-MIB", "tn3270eRtDataClientPort")) if mibBuilder.loadTexts: tn3270eRtDataEntry.setDescription('Entries in this table are created based upon the\n tn3270eRtCollCtlTable. When the corresponding\n tn3270eRtCollCtlType has aggregate(0) specified, a single\n entry is created in this table, with a tn3270eRtDataClientAddrType\n of unknown(0), a zero-length octet string value for\n tn3270eRtDataClientAddress, and a tn3270eRtDataClientPort value of\n 0. When aggregate(0) is not specified, a separate entry is\n created for each client in the group.\n\n Note that the following objects defined within an entry in this\n table can wrap:\n tn3270eRtDataTotalRts\n tn3270eRtDataTotalIpRts\n tn3270eRtDataCountTrans\n tn3270eRtDataCountDrs\n tn3270eRtDataElapsRnTrpSq\n tn3270eRtDataElapsIpRtSq\n tn3270eRtDataBucket1Rts\n tn3270eRtDataBucket2Rts\n tn3270eRtDataBucket3Rts\n tn3270eRtDataBucket4Rts\n tn3270eRtDataBucket5Rts') tn3270eRtDataClientAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 9, 1, 2, 1, 1), IANATn3270eAddrType()) if mibBuilder.loadTexts: tn3270eRtDataClientAddrType.setDescription('Indicates the type of address represented by the value\n of tn3270eRtDataClientAddress. The value unknown(0) is\n used if aggregate data is being collected for the client\n group.') tn3270eRtDataClientAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 9, 1, 2, 1, 2), IANATn3270eAddress()) if mibBuilder.loadTexts: tn3270eRtDataClientAddress.setDescription('Contains the IP address of the TN3270 client being\n monitored. A zero-length octet string is used if\n aggregate data is being collected for the client group.') tn3270eRtDataClientPort = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 9, 1, 2, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))) if mibBuilder.loadTexts: tn3270eRtDataClientPort.setDescription('Contains the client port number of the TN3270 client being\n monitored. The value 0 is used if aggregate data is being\n collected for the client group, or if the\n tn3270eRtDataClientAddrType identifies an address type that\n does not support ports.') tn3270eRtDataAvgRt = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 9, 1, 2, 1, 4), Gauge32()).setUnits('tenths of seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eRtDataAvgRt.setDescription('The average total response time measured over the last\n collection interval.') tn3270eRtDataAvgIpRt = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 9, 1, 2, 1, 5), Gauge32()).setUnits('tenths of seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eRtDataAvgIpRt.setDescription('The average IP response time measured over the last\n collection interval.') tn3270eRtDataAvgCountTrans = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 9, 1, 2, 1, 6), Gauge32()).setUnits('transactions').setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eRtDataAvgCountTrans.setDescription('The sliding transaction count used for calculating the\n values of the tn3270eRtDataAvgRt and tn3270eRtDataAvgIpRt\n objects. The actual transaction count is available in\n the tn3270eRtDataCountTrans object.\n\n The initial value of this object, before any averages have\n been calculated, is 0.') tn3270eRtDataIntTimeStamp = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 9, 1, 2, 1, 7), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eRtDataIntTimeStamp.setDescription('The date and time of the last interval that\n tn3270eRtDataAvgRt, tn3270eRtDataAvgIpRt, and\n tn3270eRtDataAvgCountTrans were calculated.\n\n Prior to the calculation of the first interval\n averages, this object returns the value\n 0x0000000000000000000000. When this value is\n returned, the remaining objects in the entry have\n no significance.') tn3270eRtDataTotalRts = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 9, 1, 2, 1, 8), Counter32()).setUnits('tenths of seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eRtDataTotalRts.setDescription('The count of the total response times collected.\n\n A management application can detect discontinuities in this\n counter by monitoring the tn3270eRtDataDiscontinuityTime\n object.') tn3270eRtDataTotalIpRts = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 9, 1, 2, 1, 9), Counter32()).setUnits('tenths of seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eRtDataTotalIpRts.setDescription('The count of the total IP-network response times\n collected.\n\n A management application can detect discontinuities in this\n counter by monitoring the tn3270eRtDataDiscontinuityTime\n object.') tn3270eRtDataCountTrans = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 9, 1, 2, 1, 10), Counter32()).setUnits('transactions').setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eRtDataCountTrans.setDescription('The count of the total number of transactions detected.\n\n A management application can detect discontinuities in this\n counter by monitoring the tn3270eRtDataDiscontinuityTime\n object.') tn3270eRtDataCountDrs = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 9, 1, 2, 1, 11), Counter32()).setUnits('definite responses').setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eRtDataCountDrs.setDescription('The count of the total number of definite responses\n detected.\n\n A management application can detect discontinuities in this\n counter by monitoring the tn3270eRtDataDiscontinuityTime\n object.') tn3270eRtDataElapsRndTrpSq = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 9, 1, 2, 1, 12), Unsigned32()).setUnits('tenths of seconds squared').setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eRtDataElapsRndTrpSq.setDescription('The sum of the elapsed round trip time squared. The sum\n of the squares is kept in order to enable calculation of\n a variance.') tn3270eRtDataElapsIpRtSq = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 9, 1, 2, 1, 13), Unsigned32()).setUnits('tenths of seconds squared').setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eRtDataElapsIpRtSq.setDescription('The sum of the elapsed IP round trip time squared.\n The sum of the squares is kept in order to enable\n calculation of a variance.') tn3270eRtDataBucket1Rts = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 9, 1, 2, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eRtDataBucket1Rts.setDescription('The count of the response times falling into bucket 1.\n\n A management application can detect discontinuities in this\n counter by monitoring the tn3270eRtDataDiscontinuityTime\n object.') tn3270eRtDataBucket2Rts = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 9, 1, 2, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eRtDataBucket2Rts.setDescription('The count of the response times falling into bucket 2.\n\n A management application can detect discontinuities in this\n counter by monitoring the tn3270eRtDataDiscontinuityTime\n object.') tn3270eRtDataBucket3Rts = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 9, 1, 2, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eRtDataBucket3Rts.setDescription('The count of the response times falling into bucket 3.\n\n A management application can detect discontinuities in this\n counter by monitoring the tn3270eRtDataDiscontinuityTime\n object.') tn3270eRtDataBucket4Rts = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 9, 1, 2, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eRtDataBucket4Rts.setDescription('The count of the response times falling into bucket 4.\n\n A management application can detect discontinuities in this\n counter by monitoring the tn3270eRtDataDiscontinuityTime\n object.') tn3270eRtDataBucket5Rts = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 9, 1, 2, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eRtDataBucket5Rts.setDescription('The count of the response times falling into bucket 5.\n\n A management application can detect discontinuities in this\n counter by monitoring the tn3270eRtDataDiscontinuityTime\n object.') tn3270eRtDataRtMethod = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 9, 1, 2, 1, 19), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1, 2,))).clone(namedValues=NamedValues(("none", 0), ("responses", 1), ("timingMark", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eRtDataRtMethod.setDescription("The value of this object indicates the method that was\n used in calculating the IP network time.\n\n The value 'none(0) indicates that response times were not\n calculated for the IP network.") tn3270eRtDataDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 9, 1, 2, 1, 20), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eRtDataDiscontinuityTime.setDescription("The value of sysUpTime on the most recent occasion at\n which one or more of this entry's counter objects\n suffered a discontinuity. This may happen if a TN3270E\n server is stopped and then restarted, and local methods\n are used to set up collection policy\n (tn3270eRtCollCtlTable entries).") tn3270eRtSpinLock = MibScalar((1, 3, 6, 1, 2, 1, 34, 9, 1, 3), TestAndIncr()).setMaxAccess("readwrite") if mibBuilder.loadTexts: tn3270eRtSpinLock.setDescription('An advisory lock used to allow cooperating TN3270E-RT-MIB\n applications to coordinate their use of the\n tn3270eRtCollCtlTable.\n When creating a new entry or altering an existing entry\n in the tn3270eRtCollCtlTable, an application should make\n use of tn3270eRtSpinLock to serialize application changes\n or additions.\n\n Since this is an advisory lock, the use of this lock is\n not enforced.') tn3270eRtExceeded = NotificationType((1, 3, 6, 1, 2, 1, 34, 9, 0, 1)).setObjects(*(("TN3270E-RT-MIB", "tn3270eRtDataIntTimeStamp"), ("TN3270E-RT-MIB", "tn3270eRtDataAvgRt"), ("TN3270E-RT-MIB", "tn3270eRtDataAvgIpRt"), ("TN3270E-RT-MIB", "tn3270eRtDataAvgCountTrans"), ("TN3270E-RT-MIB", "tn3270eRtDataRtMethod"),)) if mibBuilder.loadTexts: tn3270eRtExceeded.setDescription('This notification is generated when the average response\n time, tn3270eRtDataAvgRt, exceeds\n tn3270eRtCollCtlThresholdHigh at the end of a collection\n interval specified by tn3270eCollCtlSPeriod\n times tn3270eCollCtlSPMult. Note that the corresponding\n tn3270eCollCtlType must have traps(5) and average(3) set\n for this notification to be generated. In addition,\n tn3270eRtDataAvgCountTrans, tn3270eRtCollCtlThreshHigh, and\n tn3270eRtDataAvgRt are algorithmically compared to\n tn3270eRtCollCtlIdleCount for determination if this\n notification will be suppressed.') tn3270eRtOkay = NotificationType((1, 3, 6, 1, 2, 1, 34, 9, 0, 2)).setObjects(*(("TN3270E-RT-MIB", "tn3270eRtDataIntTimeStamp"), ("TN3270E-RT-MIB", "tn3270eRtDataAvgRt"), ("TN3270E-RT-MIB", "tn3270eRtDataAvgIpRt"), ("TN3270E-RT-MIB", "tn3270eRtDataAvgCountTrans"), ("TN3270E-RT-MIB", "tn3270eRtDataRtMethod"),)) if mibBuilder.loadTexts: tn3270eRtOkay.setDescription('This notification is generated when the average response\n time, tn3270eRtDataAvgRt, falls below\n tn3270eRtCollCtlThresholdLow at the end of a collection\n interval specified by tn3270eCollCtlSPeriod times\n tn3270eCollCtlSPMult, after a tn3270eRtExceeded\n notification was generated. Note that the corresponding\n tn3270eCollCtlType must have traps(5) and average(3)\n set for this notification to be generated.') tn3270eRtCollStart = NotificationType((1, 3, 6, 1, 2, 1, 34, 9, 0, 3)).setObjects(*(("TN3270E-RT-MIB", "tn3270eRtDataRtMethod"), ("TN3270E-RT-MIB", "tn3270eResMapElementType"),)) if mibBuilder.loadTexts: tn3270eRtCollStart.setDescription('This notification is generated when response time data\n collection is enabled for a member of a client group.\n In order for this notification to occur the corresponding\n tn3270eRtCollCtlType must have traps(5) selected.\n\n tn3270eResMapElementType contains a valid value only if\n tn3270eRtDataClientAddress contains a valid address\n (rather than a zero-length octet string).') tn3270eRtCollEnd = NotificationType((1, 3, 6, 1, 2, 1, 34, 9, 0, 4)).setObjects(*(("TN3270E-RT-MIB", "tn3270eRtDataDiscontinuityTime"), ("TN3270E-RT-MIB", "tn3270eRtDataAvgRt"), ("TN3270E-RT-MIB", "tn3270eRtDataAvgIpRt"), ("TN3270E-RT-MIB", "tn3270eRtDataAvgCountTrans"), ("TN3270E-RT-MIB", "tn3270eRtDataIntTimeStamp"), ("TN3270E-RT-MIB", "tn3270eRtDataTotalRts"), ("TN3270E-RT-MIB", "tn3270eRtDataTotalIpRts"), ("TN3270E-RT-MIB", "tn3270eRtDataCountTrans"), ("TN3270E-RT-MIB", "tn3270eRtDataCountDrs"), ("TN3270E-RT-MIB", "tn3270eRtDataElapsRndTrpSq"), ("TN3270E-RT-MIB", "tn3270eRtDataElapsIpRtSq"), ("TN3270E-RT-MIB", "tn3270eRtDataBucket1Rts"), ("TN3270E-RT-MIB", "tn3270eRtDataBucket2Rts"), ("TN3270E-RT-MIB", "tn3270eRtDataBucket3Rts"), ("TN3270E-RT-MIB", "tn3270eRtDataBucket4Rts"), ("TN3270E-RT-MIB", "tn3270eRtDataBucket5Rts"), ("TN3270E-RT-MIB", "tn3270eRtDataRtMethod"),)) if mibBuilder.loadTexts: tn3270eRtCollEnd.setDescription("This notification is generated when an tn3270eRtDataEntry\n is deleted after being active (actual data collected), in\n order to enable a management application monitoring an\n tn3270eRtDataEntry to get the entry's final values. Note\n that the corresponding tn3270eCollCtlType must have traps(5)\n set for this notification to be generated.") tn3270eRtGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 9, 3, 1)) tn3270eRtCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 9, 3, 2)) tn3270eRtCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 34, 9, 3, 2, 1)).setObjects(*(("TN3270E-RT-MIB", "tn3270eRtGroup"), ("TN3270E-RT-MIB", "tn3270eRtNotGroup"),)) if mibBuilder.loadTexts: tn3270eRtCompliance.setDescription('The compliance statement for agents that support the\n TN327E-RT-MIB.') tn3270eRtGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 9, 3, 1, 1)).setObjects(*(("TN3270E-RT-MIB", "tn3270eRtCollCtlType"), ("TN3270E-RT-MIB", "tn3270eRtCollCtlSPeriod"), ("TN3270E-RT-MIB", "tn3270eRtCollCtlSPMult"), ("TN3270E-RT-MIB", "tn3270eRtCollCtlThreshHigh"), ("TN3270E-RT-MIB", "tn3270eRtCollCtlThreshLow"), ("TN3270E-RT-MIB", "tn3270eRtCollCtlIdleCount"), ("TN3270E-RT-MIB", "tn3270eRtCollCtlBucketBndry1"), ("TN3270E-RT-MIB", "tn3270eRtCollCtlBucketBndry2"), ("TN3270E-RT-MIB", "tn3270eRtCollCtlBucketBndry3"), ("TN3270E-RT-MIB", "tn3270eRtCollCtlBucketBndry4"), ("TN3270E-RT-MIB", "tn3270eRtCollCtlRowStatus"), ("TN3270E-RT-MIB", "tn3270eRtDataDiscontinuityTime"), ("TN3270E-RT-MIB", "tn3270eRtDataAvgRt"), ("TN3270E-RT-MIB", "tn3270eRtDataAvgIpRt"), ("TN3270E-RT-MIB", "tn3270eRtDataAvgCountTrans"), ("TN3270E-RT-MIB", "tn3270eRtDataIntTimeStamp"), ("TN3270E-RT-MIB", "tn3270eRtDataTotalRts"), ("TN3270E-RT-MIB", "tn3270eRtDataTotalIpRts"), ("TN3270E-RT-MIB", "tn3270eRtDataCountTrans"), ("TN3270E-RT-MIB", "tn3270eRtDataCountDrs"), ("TN3270E-RT-MIB", "tn3270eRtDataElapsRndTrpSq"), ("TN3270E-RT-MIB", "tn3270eRtDataElapsIpRtSq"), ("TN3270E-RT-MIB", "tn3270eRtDataBucket1Rts"), ("TN3270E-RT-MIB", "tn3270eRtDataBucket2Rts"), ("TN3270E-RT-MIB", "tn3270eRtDataBucket3Rts"), ("TN3270E-RT-MIB", "tn3270eRtDataBucket4Rts"), ("TN3270E-RT-MIB", "tn3270eRtDataBucket5Rts"), ("TN3270E-RT-MIB", "tn3270eRtDataRtMethod"), ("TN3270E-RT-MIB", "tn3270eRtSpinLock"),)) if mibBuilder.loadTexts: tn3270eRtGroup.setDescription('This group is mandatory for all implementations that\n support the TN3270E-RT-MIB. ') tn3270eRtNotGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 34, 9, 3, 1, 2)).setObjects(*(("TN3270E-RT-MIB", "tn3270eRtExceeded"), ("TN3270E-RT-MIB", "tn3270eRtOkay"), ("TN3270E-RT-MIB", "tn3270eRtCollStart"), ("TN3270E-RT-MIB", "tn3270eRtCollEnd"),)) if mibBuilder.loadTexts: tn3270eRtNotGroup.setDescription('The notifications that must be supported when the\n TN3270E-RT-MIB is implemented. ') mibBuilder.exportSymbols("TN3270E-RT-MIB", tn3270eRtCollCtlEntry=tn3270eRtCollCtlEntry, tn3270eRtDataBucket1Rts=tn3270eRtDataBucket1Rts, tn3270eRtOkay=tn3270eRtOkay, PYSNMP_MODULE_ID=tn3270eRtMIB, tn3270eRtDataEntry=tn3270eRtDataEntry, tn3270eRtSpinLock=tn3270eRtSpinLock, tn3270eRtGroups=tn3270eRtGroups, tn3270eRtGroup=tn3270eRtGroup, tn3270eRtDataDiscontinuityTime=tn3270eRtDataDiscontinuityTime, tn3270eRtCollCtlTable=tn3270eRtCollCtlTable, tn3270eRtDataBucket2Rts=tn3270eRtDataBucket2Rts, tn3270eRtDataTotalRts=tn3270eRtDataTotalRts, tn3270eRtCollCtlThreshLow=tn3270eRtCollCtlThreshLow, tn3270eRtCollCtlSPeriod=tn3270eRtCollCtlSPeriod, tn3270eRtCollCtlBucketBndry3=tn3270eRtCollCtlBucketBndry3, tn3270eRtCollCtlBucketBndry2=tn3270eRtCollCtlBucketBndry2, tn3270eRtDataTotalIpRts=tn3270eRtDataTotalIpRts, tn3270eRtCollEnd=tn3270eRtCollEnd, tn3270eRtDataElapsIpRtSq=tn3270eRtDataElapsIpRtSq, tn3270eRtCollCtlRowStatus=tn3270eRtCollCtlRowStatus, tn3270eRtCollCtlIdleCount=tn3270eRtCollCtlIdleCount, tn3270eRtDataIntTimeStamp=tn3270eRtDataIntTimeStamp, tn3270eRtDataElapsRndTrpSq=tn3270eRtDataElapsRndTrpSq, tn3270eRtCompliances=tn3270eRtCompliances, tn3270eRtDataAvgRt=tn3270eRtDataAvgRt, tn3270eRtMIB=tn3270eRtMIB, tn3270eRtDataAvgCountTrans=tn3270eRtDataAvgCountTrans, tn3270eRtCollCtlBucketBndry1=tn3270eRtCollCtlBucketBndry1, tn3270eRtObjects=tn3270eRtObjects, tn3270eRtCollCtlBucketBndry4=tn3270eRtCollCtlBucketBndry4, tn3270eRtDataRtMethod=tn3270eRtDataRtMethod, tn3270eRtDataClientAddrType=tn3270eRtDataClientAddrType, tn3270eRtCompliance=tn3270eRtCompliance, tn3270eRtDataBucket5Rts=tn3270eRtDataBucket5Rts, tn3270eRtNotifications=tn3270eRtNotifications, tn3270eRtDataClientAddress=tn3270eRtDataClientAddress, tn3270eRtDataBucket4Rts=tn3270eRtDataBucket4Rts, tn3270eRtExceeded=tn3270eRtExceeded, tn3270eRtCollCtlThreshHigh=tn3270eRtCollCtlThreshHigh, tn3270eRtCollCtlSPMult=tn3270eRtCollCtlSPMult, tn3270eRtDataAvgIpRt=tn3270eRtDataAvgIpRt, tn3270eRtDataBucket3Rts=tn3270eRtDataBucket3Rts, tn3270eRtCollCtlType=tn3270eRtCollCtlType, tn3270eRtDataClientPort=tn3270eRtDataClientPort, tn3270eRtCollStart=tn3270eRtCollStart, tn3270eRtDataCountTrans=tn3270eRtDataCountTrans, tn3270eRtDataCountDrs=tn3270eRtDataCountDrs, tn3270eRtNotGroup=tn3270eRtNotGroup, tn3270eRtDataTable=tn3270eRtDataTable, tn3270eRtConformance=tn3270eRtConformance) pysnmp-mibs-0.1.6/pysnmp_mibs/Q-BRIDGE-MIB.py0000600006321400632140000022247212657735534022127 0ustar ietingofietingof00000000000000# # PySNMP MIB module Q-BRIDGE-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/Q-BRIDGE-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:25:16 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ConstraintsIntersection, ValueSizeConstraint, ConstraintsUnion, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "ConstraintsUnion", "SingleValueConstraint") ( dot1dBasePortEntry, dot1dBasePort, dot1dBridge, ) = mibBuilder.importSymbols("BRIDGE-MIB", "dot1dBasePortEntry", "dot1dBasePort", "dot1dBridge") ( EnabledStatus, ) = mibBuilder.importSymbols("P-BRIDGE-MIB", "EnabledStatus") ( TimeFilter, ) = mibBuilder.importSymbols("RMON2-MIB", "TimeFilter") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ModuleCompliance, ObjectGroup, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") ( Counter64, iso, MibIdentifier, ModuleIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter32, Gauge32, TimeTicks, IpAddress, NotificationType, Unsigned32, Integer32, ObjectIdentity, Bits, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter64", "iso", "MibIdentifier", "ModuleIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter32", "Gauge32", "TimeTicks", "IpAddress", "NotificationType", "Unsigned32", "Integer32", "ObjectIdentity", "Bits") ( DisplayString, MacAddress, TruthValue, RowStatus, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "MacAddress", "TruthValue", "RowStatus", "TextualConvention") qBridgeMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 17, 7)).setRevisions(("2006-01-09 00:00", "1999-08-25 00:00",)) if mibBuilder.loadTexts: qBridgeMIB.setLastUpdated('200601090000Z') if mibBuilder.loadTexts: qBridgeMIB.setOrganization('IETF Bridge MIB Working Group') if mibBuilder.loadTexts: qBridgeMIB.setContactInfo('Email: Bridge-mib@ietf.org\n ietfmibs@ops.ietf.org\n\n David Levi\n Postal: Nortel Networks\n 4655 Great America Parkway\n Santa Clara, CA 95054\n USA\n Phone: +1 865 686 0432\n Email: dlevi@nortel.com\n\n David Harrington\n Postal: Effective Software\n 50 Harding Rd.\n Portsmouth, NH 03801\n USA\n Phone: +1 603 436 8634\n Email: ietfdbh@comcast.net\n Les Bell\n Postal: Hemel Hempstead, Herts. HP2 7YU\n UK\n Email: elbell@ntlworld.com\n\n Andrew Smith\n Postal: Beijing Harbour Networks\n Jiuling Building\n 21 North Xisanhuan Ave.\n Beijing, 100089\n PRC\n Fax: +1 415 345 1827\n Email: ah_smith@acm.org\n\n Paul Langille\n Postal: Newbridge Networks\n 5 Corporate Drive\n Andover, MA 01810\n USA\n Phone: +1 978 691 4665\n Email: langille@newbridge.com\n\n Anil Rijhsinghani\n Postal: Accton Technology Corporation\n 5 Mount Royal Ave\n Marlboro, MA 01752\n USA\n Phone:\n Email: anil@accton.com\n\n Keith McCloghrie\n Postal: Cisco Systems, Inc.\n 170 West Tasman Drive\n San Jose, CA 95134-1706\n USA\n Phone: +1 408 526 5260\n Email: kzm@cisco.com') if mibBuilder.loadTexts: qBridgeMIB.setDescription('The VLAN Bridge MIB module for managing Virtual Bridged\n Local Area Networks, as defined by IEEE 802.1Q-2003,\n including Restricted Vlan Registration defined by\n IEEE 802.1u-2001 and Vlan Classification defined by\n IEEE 802.1v-2001.\n\n Copyright (C) The Internet Society (2006). This version of\n this MIB module is part of RFC 4363; See the RFC itself for\n full legal notices.') qBridgeMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 17, 7, 1)) class PortList(OctetString, TextualConvention): pass class VlanIndex(Unsigned32, TextualConvention): displayHint = 'd' class VlanId(Integer32, TextualConvention): displayHint = 'd' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(1,4094) class VlanIdOrAny(Integer32, TextualConvention): displayHint = 'd' subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(ValueRangeConstraint(1,4094),ValueRangeConstraint(4095,4095),) class VlanIdOrNone(Integer32, TextualConvention): displayHint = 'd' subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(1,4094),) class VlanIdOrAnyOrNone(Integer32, TextualConvention): displayHint = 'd' subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(1,4094),ValueRangeConstraint(4095,4095),) dot1qBase = MibIdentifier((1, 3, 6, 1, 2, 1, 17, 7, 1, 1)) dot1qTp = MibIdentifier((1, 3, 6, 1, 2, 1, 17, 7, 1, 2)) dot1qStatic = MibIdentifier((1, 3, 6, 1, 2, 1, 17, 7, 1, 3)) dot1qVlan = MibIdentifier((1, 3, 6, 1, 2, 1, 17, 7, 1, 4)) dot1vProtocol = MibIdentifier((1, 3, 6, 1, 2, 1, 17, 7, 1, 5)) dot1qVlanVersionNumber = MibScalar((1, 3, 6, 1, 2, 1, 17, 7, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1,))).clone(namedValues=NamedValues(("version1", 1),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1qVlanVersionNumber.setDescription('The version number of IEEE 802.1Q that this device\n supports.') dot1qMaxVlanId = MibScalar((1, 3, 6, 1, 2, 1, 17, 7, 1, 1, 2), VlanId()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1qMaxVlanId.setDescription('The maximum IEEE 802.1Q VLAN-ID that this device\n supports.') dot1qMaxSupportedVlans = MibScalar((1, 3, 6, 1, 2, 1, 17, 7, 1, 1, 3), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1qMaxSupportedVlans.setDescription('The maximum number of IEEE 802.1Q VLANs that this\n device supports.') dot1qNumVlans = MibScalar((1, 3, 6, 1, 2, 1, 17, 7, 1, 1, 4), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1qNumVlans.setDescription('The current number of IEEE 802.1Q VLANs that are\n configured in this device.') dot1qGvrpStatus = MibScalar((1, 3, 6, 1, 2, 1, 17, 7, 1, 1, 5), EnabledStatus()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1qGvrpStatus.setDescription('The administrative status requested by management for\n GVRP. The value enabled(1) indicates that GVRP should\n be enabled on this device, on all ports for which it has\n not been specifically disabled. When disabled(2), GVRP\n is disabled on all ports, and all GVRP packets will be\n forwarded transparently. This object affects all GVRP\n Applicant and Registrar state machines. A transition\n from disabled(2) to enabled(1) will cause a reset of all\n GVRP state machines on all ports.\n\n The value of this object MUST be retained across\n reinitializations of the management system.') dot1qFdbTable = MibTable((1, 3, 6, 1, 2, 1, 17, 7, 1, 2, 1), ) if mibBuilder.loadTexts: dot1qFdbTable.setDescription('A table that contains configuration and control\n information for each Filtering Database currently\n operating on this device. Entries in this table appear\n automatically when VLANs are assigned FDB IDs in the\n dot1qVlanCurrentTable.') dot1qFdbEntry = MibTableRow((1, 3, 6, 1, 2, 1, 17, 7, 1, 2, 1, 1), ).setIndexNames((0, "Q-BRIDGE-MIB", "dot1qFdbId")) if mibBuilder.loadTexts: dot1qFdbEntry.setDescription('Information about a specific Filtering Database.') dot1qFdbId = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 2, 1, 1, 1), Unsigned32()) if mibBuilder.loadTexts: dot1qFdbId.setDescription('The identity of this Filtering Database.') dot1qFdbDynamicCount = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 2, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1qFdbDynamicCount.setDescription('The current number of dynamic entries in this\n Filtering Database.') dot1qTpFdbTable = MibTable((1, 3, 6, 1, 2, 1, 17, 7, 1, 2, 2), ) if mibBuilder.loadTexts: dot1qTpFdbTable.setDescription('A table that contains information about unicast entries\n for which the device has forwarding and/or filtering\n information. This information is used by the\n transparent bridging function in determining how to\n propagate a received frame.') dot1qTpFdbEntry = MibTableRow((1, 3, 6, 1, 2, 1, 17, 7, 1, 2, 2, 1), ).setIndexNames((0, "Q-BRIDGE-MIB", "dot1qFdbId"), (0, "Q-BRIDGE-MIB", "dot1qTpFdbAddress")) if mibBuilder.loadTexts: dot1qTpFdbEntry.setDescription('Information about a specific unicast MAC address for\n which the device has some forwarding and/or filtering\n information.') dot1qTpFdbAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 2, 2, 1, 1), MacAddress()) if mibBuilder.loadTexts: dot1qTpFdbAddress.setDescription('A unicast MAC address for which the device has\n forwarding and/or filtering information.') dot1qTpFdbPort = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 2, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1qTpFdbPort.setDescription("Either the value '0', or the port number of the port on\n which a frame having a source address equal to the value\n of the corresponding instance of dot1qTpFdbAddress has\n been seen. A value of '0' indicates that the port\n number has not been learned but that the device does\n have some forwarding/filtering information about this\n address (e.g., in the dot1qStaticUnicastTable).\n Implementors are encouraged to assign the port value to\n this object whenever it is learned, even for addresses\n for which the corresponding value of dot1qTpFdbStatus is\n not learned(3).") dot1qTpFdbStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 2, 2, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("other", 1), ("invalid", 2), ("learned", 3), ("self", 4), ("mgmt", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1qTpFdbStatus.setDescription("The status of this entry. The meanings of the values\n are:\n other(1) - none of the following. This may include\n the case where some other MIB object (not the\n corresponding instance of dot1qTpFdbPort, nor an\n entry in the dot1qStaticUnicastTable) is being\n used to determine if and how frames addressed to\n the value of the corresponding instance of\n dot1qTpFdbAddress are being forwarded.\n invalid(2) - this entry is no longer valid (e.g., it\n was learned but has since aged out), but has not\n yet been flushed from the table.\n learned(3) - the value of the corresponding instance\n of dot1qTpFdbPort was learned and is being used.\n self(4) - the value of the corresponding instance of\n dot1qTpFdbAddress represents one of the device's\n addresses. The corresponding instance of\n dot1qTpFdbPort indicates which of the device's\n ports has this address.\n mgmt(5) - the value of the corresponding instance of\n dot1qTpFdbAddress is also the value of an\n existing instance of dot1qStaticAddress.") dot1qTpGroupTable = MibTable((1, 3, 6, 1, 2, 1, 17, 7, 1, 2, 3), ) if mibBuilder.loadTexts: dot1qTpGroupTable.setDescription('A table containing filtering information for VLANs\n configured into the bridge by (local or network)\n management, or learned dynamically, specifying the set of\n ports to which frames received on a VLAN for this FDB\n and containing a specific Group destination address are\n allowed to be forwarded.') dot1qTpGroupEntry = MibTableRow((1, 3, 6, 1, 2, 1, 17, 7, 1, 2, 3, 1), ).setIndexNames((0, "Q-BRIDGE-MIB", "dot1qVlanIndex"), (0, "Q-BRIDGE-MIB", "dot1qTpGroupAddress")) if mibBuilder.loadTexts: dot1qTpGroupEntry.setDescription('Filtering information configured into the bridge by\n management, or learned dynamically, specifying the set of\n ports to which frames received on a VLAN and containing\n a specific Group destination address are allowed to be\n forwarded. The subset of these ports learned dynamically\n is also provided.') dot1qTpGroupAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 2, 3, 1, 1), MacAddress()) if mibBuilder.loadTexts: dot1qTpGroupAddress.setDescription("The destination Group MAC address in a frame to which\n this entry's filtering information applies.") dot1qTpGroupEgressPorts = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 2, 3, 1, 2), PortList()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1qTpGroupEgressPorts.setDescription('The complete set of ports, in this VLAN, to which\n frames destined for this Group MAC address are currently\n being explicitly forwarded. This does not include ports\n for which this address is only implicitly forwarded, in\n the dot1qForwardAllPorts list.') dot1qTpGroupLearnt = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 2, 3, 1, 3), PortList()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1qTpGroupLearnt.setDescription('The subset of ports in dot1qTpGroupEgressPorts that\n were learned by GMRP or some other dynamic mechanism, in\n this Filtering database.') dot1qForwardAllTable = MibTable((1, 3, 6, 1, 2, 1, 17, 7, 1, 2, 4), ) if mibBuilder.loadTexts: dot1qForwardAllTable.setDescription('A table containing forwarding information for each\n VLAN, specifying the set of ports to which forwarding of\n all multicasts applies, configured statically by\n management or dynamically by GMRP. An entry appears in\n this table for all VLANs that are currently\n instantiated.') dot1qForwardAllEntry = MibTableRow((1, 3, 6, 1, 2, 1, 17, 7, 1, 2, 4, 1), ).setIndexNames((0, "Q-BRIDGE-MIB", "dot1qVlanIndex")) if mibBuilder.loadTexts: dot1qForwardAllEntry.setDescription('Forwarding information for a VLAN, specifying the set\n of ports to which all multicasts should be forwarded,\n configured statically by management or dynamically by\n GMRP.') dot1qForwardAllPorts = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 2, 4, 1, 1), PortList()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1qForwardAllPorts.setDescription('The complete set of ports in this VLAN to which all\n multicast group-addressed frames are to be forwarded.\n This includes ports for which this need has been\n determined dynamically by GMRP, or configured statically\n by management.') dot1qForwardAllStaticPorts = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 2, 4, 1, 2), PortList()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1qForwardAllStaticPorts.setDescription('The set of ports configured by management in this VLAN\n to which all multicast group-addressed frames are to be\n forwarded. Ports entered in this list will also appear\n in the complete set shown by dot1qForwardAllPorts. This\n value will be restored after the device is reset. This\n only applies to ports that are members of the VLAN,\n defined by dot1qVlanCurrentEgressPorts. A port may not\n be added in this set if it is already a member of the\n set of ports in dot1qForwardAllForbiddenPorts. The\n default value is a string of ones of appropriate length,\n to indicate the standard behaviour of using basic\n filtering services, i.e., forward all multicasts to all\n ports.\n\n The value of this object MUST be retained across\n reinitializations of the management system.') dot1qForwardAllForbiddenPorts = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 2, 4, 1, 3), PortList()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1qForwardAllForbiddenPorts.setDescription('The set of ports configured by management in this VLAN\n for which the Service Requirement attribute Forward All\n Multicast Groups may not be dynamically registered by\n GMRP. This value will be restored after the device is\n reset. A port may not be added in this set if it is\n already a member of the set of ports in\n dot1qForwardAllStaticPorts. The default value is a\n string of zeros of appropriate length.\n\n The value of this object MUST be retained across\n reinitializations of the management system.') dot1qForwardUnregisteredTable = MibTable((1, 3, 6, 1, 2, 1, 17, 7, 1, 2, 5), ) if mibBuilder.loadTexts: dot1qForwardUnregisteredTable.setDescription('A table containing forwarding information for each\n VLAN, specifying the set of ports to which forwarding of\n multicast group-addressed frames for which no\n more specific forwarding information applies. This is\n configured statically by management and determined\n dynamically by GMRP. An entry appears in this table for\n all VLANs that are currently instantiated.') dot1qForwardUnregisteredEntry = MibTableRow((1, 3, 6, 1, 2, 1, 17, 7, 1, 2, 5, 1), ).setIndexNames((0, "Q-BRIDGE-MIB", "dot1qVlanIndex")) if mibBuilder.loadTexts: dot1qForwardUnregisteredEntry.setDescription('Forwarding information for a VLAN, specifying the set\n of ports to which all multicasts for which there is no\n more specific forwarding information shall be forwarded.\n This is configured statically by management or\n dynamically by GMRP.') dot1qForwardUnregisteredPorts = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 2, 5, 1, 1), PortList()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1qForwardUnregisteredPorts.setDescription('The complete set of ports in this VLAN to which\n multicast group-addressed frames for which there is no\n more specific forwarding information will be forwarded.\n This includes ports for which this need has been\n determined dynamically by GMRP, or configured statically\n by management.') dot1qForwardUnregisteredStaticPorts = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 2, 5, 1, 2), PortList()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1qForwardUnregisteredStaticPorts.setDescription('The set of ports configured by management, in this\n VLAN, to which multicast group-addressed frames for\n which there is no more specific forwarding information\n are to be forwarded. Ports entered in this list will\n also appear in the complete set shown by\n dot1qForwardUnregisteredPorts. This value will be\n restored after the device is reset. A port may not be\n added in this set if it is already a member of the set\n of ports in dot1qForwardUnregisteredForbiddenPorts. The\n default value is a string of zeros of appropriate\n length, although this has no effect with the default\n value of dot1qForwardAllStaticPorts.\n\n The value of this object MUST be retained across\n reinitializations of the management system.') dot1qForwardUnregisteredForbiddenPorts = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 2, 5, 1, 3), PortList()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1qForwardUnregisteredForbiddenPorts.setDescription('The set of ports configured by management in this VLAN\n for which the Service Requirement attribute Forward\n Unregistered Multicast Groups may not be dynamically\n registered by GMRP. This value will be restored after\n the device is reset. A port may not be added in this\n set if it is already a member of the set of ports in\n dot1qForwardUnregisteredStaticPorts. The default value\n is a string of zeros of appropriate length.\n\n The value of this object MUST be retained across\n reinitializations of the management system.') dot1qStaticUnicastTable = MibTable((1, 3, 6, 1, 2, 1, 17, 7, 1, 3, 1), ) if mibBuilder.loadTexts: dot1qStaticUnicastTable.setDescription('A table containing filtering information for Unicast\n MAC addresses for each Filtering Database, configured\n into the device by (local or network) management\n specifying the set of ports to which frames received\n from specific ports and containing specific unicast\n destination addresses are allowed to be forwarded. A\n value of zero in this table (as the port number from\n which frames with a specific destination address are\n received) is used to specify all ports for which there\n is no specific entry in this table for that particular\n destination address. Entries are valid for unicast\n addresses only.') dot1qStaticUnicastEntry = MibTableRow((1, 3, 6, 1, 2, 1, 17, 7, 1, 3, 1, 1), ).setIndexNames((0, "Q-BRIDGE-MIB", "dot1qFdbId"), (0, "Q-BRIDGE-MIB", "dot1qStaticUnicastAddress"), (0, "Q-BRIDGE-MIB", "dot1qStaticUnicastReceivePort")) if mibBuilder.loadTexts: dot1qStaticUnicastEntry.setDescription('Filtering information configured into the device by\n (local or network) management specifying the set of\n ports to which frames received from a specific port and\n containing a specific unicast destination address are\n allowed to be forwarded.') dot1qStaticUnicastAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 3, 1, 1, 1), MacAddress()) if mibBuilder.loadTexts: dot1qStaticUnicastAddress.setDescription("The destination MAC address in a frame to which this\n entry's filtering information applies. This object must\n take the value of a unicast address.") dot1qStaticUnicastReceivePort = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 3, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))) if mibBuilder.loadTexts: dot1qStaticUnicastReceivePort.setDescription("Either the value '0' or the port number of the port\n from which a frame must be received in order for this\n entry's filtering information to apply. A value of zero\n indicates that this entry applies on all ports of the\n device for which there is no other applicable entry.") dot1qStaticUnicastAllowedToGoTo = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 3, 1, 1, 3), PortList()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1qStaticUnicastAllowedToGoTo.setDescription("The set of ports for which a frame with a specific\n unicast address will be flooded in the event that it\n has not been learned. It also specifies the set of\n ports on which a specific unicast address may be dynamically\n learned. The dot1qTpFdbTable will have an equivalent\n entry with a dot1qTpFdbPort value of '0' until this\n address has been learned, at which point it will be updated\n with the port the address has been seen on. This only\n applies to ports that are members of the VLAN, defined\n by dot1qVlanCurrentEgressPorts. The default value of\n this object is a string of ones of appropriate length.\n\n The value of this object MUST be retained across\n reinitializations of the management system.") dot1qStaticUnicastStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 3, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("other", 1), ("invalid", 2), ("permanent", 3), ("deleteOnReset", 4), ("deleteOnTimeout", 5),)).clone('permanent')).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1qStaticUnicastStatus.setDescription('This object indicates the status of this entry.\n other(1) - this entry is currently in use, but\n the conditions under which it will remain\n so differ from the following values.\n invalid(2) - writing this value to the object\n removes the corresponding entry.\n permanent(3) - this entry is currently in use\n and will remain so after the next reset of\n the bridge.\n deleteOnReset(4) - this entry is currently in\n use and will remain so until the next\n reset of the bridge.\n deleteOnTimeout(5) - this entry is currently in\n use and will remain so until it is aged out.\n\n The value of this object MUST be retained across\n reinitializations of the management system.') dot1qStaticMulticastTable = MibTable((1, 3, 6, 1, 2, 1, 17, 7, 1, 3, 2), ) if mibBuilder.loadTexts: dot1qStaticMulticastTable.setDescription('A table containing filtering information for Multicast\n and Broadcast MAC addresses for each VLAN, configured\n into the device by (local or network) management\n specifying the set of ports to which frames received\n from specific ports and containing specific Multicast\n and Broadcast destination addresses are allowed to be\n forwarded. A value of zero in this table (as the port\n number from which frames with a specific destination\n address are received) is used to specify all ports for\n which there is no specific entry in this table for that\n particular destination address. Entries are valid for\n Multicast and Broadcast addresses only.') dot1qStaticMulticastEntry = MibTableRow((1, 3, 6, 1, 2, 1, 17, 7, 1, 3, 2, 1), ).setIndexNames((0, "Q-BRIDGE-MIB", "dot1qVlanIndex"), (0, "Q-BRIDGE-MIB", "dot1qStaticMulticastAddress"), (0, "Q-BRIDGE-MIB", "dot1qStaticMulticastReceivePort")) if mibBuilder.loadTexts: dot1qStaticMulticastEntry.setDescription('Filtering information configured into the device by\n (local or network) management specifying the set of\n ports to which frames received from this specific port\n for this VLAN and containing this Multicast or Broadcast\n destination address are allowed to be forwarded.') dot1qStaticMulticastAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 3, 2, 1, 1), MacAddress()) if mibBuilder.loadTexts: dot1qStaticMulticastAddress.setDescription("The destination MAC address in a frame to which this\n entry's filtering information applies. This object must\n take the value of a Multicast or Broadcast address.") dot1qStaticMulticastReceivePort = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 3, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))) if mibBuilder.loadTexts: dot1qStaticMulticastReceivePort.setDescription("Either the value '0' or the port number of the port\n from which a frame must be received in order for this\n entry's filtering information to apply. A value of zero\n indicates that this entry applies on all ports of the\n device for which there is no other applicable entry.") dot1qStaticMulticastStaticEgressPorts = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 3, 2, 1, 3), PortList()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1qStaticMulticastStaticEgressPorts.setDescription('The set of ports to which frames received from a\n specific port and destined for a specific Multicast or\n Broadcast MAC address must be forwarded, regardless of\n any dynamic information, e.g., from GMRP. A port may not\n be added in this set if it is already a member of the\n set of ports in dot1qStaticMulticastForbiddenEgressPorts.\n The default value of this object is a string of ones of\n appropriate length.\n\n The value of this object MUST be retained across\n reinitializations of the management system.') dot1qStaticMulticastForbiddenEgressPorts = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 3, 2, 1, 4), PortList()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1qStaticMulticastForbiddenEgressPorts.setDescription('The set of ports to which frames received from a\n specific port and destined for a specific Multicast or\n Broadcast MAC address must not be forwarded, regardless\n of any dynamic information, e.g., from GMRP. A port may\n not be added in this set if it is already a member of the\n set of ports in dot1qStaticMulticastStaticEgressPorts.\n The default value of this object is a string of zeros of\n appropriate length.\n\n The value of this object MUST be retained across\n reinitializations of the management system.') dot1qStaticMulticastStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 3, 2, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("other", 1), ("invalid", 2), ("permanent", 3), ("deleteOnReset", 4), ("deleteOnTimeout", 5),)).clone('permanent')).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1qStaticMulticastStatus.setDescription('This object indicates the status of this entry.\n other(1) - this entry is currently in use, but\n the conditions under which it will remain\n so differ from the following values.\n\n invalid(2) - writing this value to the object\n removes the corresponding entry.\n permanent(3) - this entry is currently in use\n and will remain so after the next reset of\n the bridge.\n deleteOnReset(4) - this entry is currently in\n use and will remain so until the next\n reset of the bridge.\n deleteOnTimeout(5) - this entry is currently in\n use and will remain so until it is aged out.\n\n The value of this object MUST be retained across\n reinitializations of the management system.') dot1qVlanNumDeletes = MibScalar((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1qVlanNumDeletes.setDescription('The number of times a VLAN entry has been deleted from\n the dot1qVlanCurrentTable (for any reason). If an entry\n is deleted, then inserted, and then deleted, this\n counter will be incremented by 2.') dot1qVlanCurrentTable = MibTable((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 2), ) if mibBuilder.loadTexts: dot1qVlanCurrentTable.setDescription('A table containing current configuration information\n for each VLAN currently configured into the device by\n (local or network) management, or dynamically created\n as a result of GVRP requests received.') dot1qVlanCurrentEntry = MibTableRow((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 2, 1), ).setIndexNames((0, "Q-BRIDGE-MIB", "dot1qVlanTimeMark"), (0, "Q-BRIDGE-MIB", "dot1qVlanIndex")) if mibBuilder.loadTexts: dot1qVlanCurrentEntry.setDescription('Information for a VLAN configured into the device by\n (local or network) management, or dynamically created\n as a result of GVRP requests received.') dot1qVlanTimeMark = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 2, 1, 1), TimeFilter()) if mibBuilder.loadTexts: dot1qVlanTimeMark.setDescription('A TimeFilter for this entry. See the TimeFilter\n textual convention to see how this works.') dot1qVlanIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 2, 1, 2), VlanIndex()) if mibBuilder.loadTexts: dot1qVlanIndex.setDescription('The VLAN-ID or other identifier referring to this VLAN.') dot1qVlanFdbId = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 2, 1, 3), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1qVlanFdbId.setDescription('The Filtering Database used by this VLAN. This is one\n of the dot1qFdbId values in the dot1qFdbTable. This\n value is allocated automatically by the device whenever\n the VLAN is created: either dynamically by GVRP, or by\n management, in dot1qVlanStaticTable. Allocation of this\n value follows the learning constraints defined for this\n VLAN in dot1qLearningConstraintsTable.') dot1qVlanCurrentEgressPorts = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 2, 1, 4), PortList()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1qVlanCurrentEgressPorts.setDescription('The set of ports that are transmitting traffic for\n this VLAN as either tagged or untagged frames.') dot1qVlanCurrentUntaggedPorts = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 2, 1, 5), PortList()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1qVlanCurrentUntaggedPorts.setDescription('The set of ports that are transmitting traffic for\n this VLAN as untagged frames.') dot1qVlanStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 2, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("other", 1), ("permanent", 2), ("dynamicGvrp", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1qVlanStatus.setDescription('This object indicates the status of this entry.\n other(1) - this entry is currently in use, but the\n conditions under which it will remain so differ\n from the following values.\n permanent(2) - this entry, corresponding to an entry\n in dot1qVlanStaticTable, is currently in use and\n will remain so after the next reset of the\n device. The port lists for this entry include\n ports from the equivalent dot1qVlanStaticTable\n entry and ports learned dynamically.\n dynamicGvrp(3) - this entry is currently in use\n and will remain so until removed by GVRP. There\n is no static entry for this VLAN, and it will be\n removed when the last port leaves the VLAN.') dot1qVlanCreationTime = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 2, 1, 7), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1qVlanCreationTime.setDescription('The value of sysUpTime when this VLAN was created.') dot1qVlanStaticTable = MibTable((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 3), ) if mibBuilder.loadTexts: dot1qVlanStaticTable.setDescription('A table containing static configuration information for\n each VLAN configured into the device by (local or\n network) management. All entries are permanent and will\n be restored after the device is reset.') dot1qVlanStaticEntry = MibTableRow((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 3, 1), ).setIndexNames((0, "Q-BRIDGE-MIB", "dot1qVlanIndex")) if mibBuilder.loadTexts: dot1qVlanStaticEntry.setDescription('Static information for a VLAN configured into the\n device by (local or network) management.') dot1qVlanStaticName = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 3, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readcreate") if mibBuilder.loadTexts: dot1qVlanStaticName.setDescription('An administratively assigned string, which may be used\n to identify the VLAN.') dot1qVlanStaticEgressPorts = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 3, 1, 2), PortList()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dot1qVlanStaticEgressPorts.setDescription('The set of ports that are permanently assigned to the\n egress list for this VLAN by management. Changes to a\n bit in this object affect the per-port, per-VLAN\n Registrar control for Registration Fixed for the\n relevant GVRP state machine on each port. A port may\n not be added in this set if it is already a member of\n the set of ports in dot1qVlanForbiddenEgressPorts. The\n default value of this object is a string of zeros of\n appropriate length, indicating not fixed.') dot1qVlanForbiddenEgressPorts = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 3, 1, 3), PortList()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dot1qVlanForbiddenEgressPorts.setDescription('The set of ports that are prohibited by management\n from being included in the egress list for this VLAN.\n Changes to this object that cause a port to be included\n or excluded affect the per-port, per-VLAN Registrar\n control for Registration Forbidden for the relevant GVRP\n state machine on each port. A port may not be added in\n this set if it is already a member of the set of ports\n in dot1qVlanStaticEgressPorts. The default value of\n this object is a string of zeros of appropriate length,\n excluding all ports from the forbidden set.') dot1qVlanStaticUntaggedPorts = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 3, 1, 4), PortList()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dot1qVlanStaticUntaggedPorts.setDescription('The set of ports that should transmit egress packets\n for this VLAN as untagged. The default value of this\n object for the default VLAN (dot1qVlanIndex = 1) is a string\n of appropriate length including all ports. There is no\n specified default for other VLANs. If a device agent cannot\n support the set of ports being set, then it will reject the\n set operation with an error. For example, a\n manager might attempt to set more than one VLAN to be untagged\n on egress where the device does not support this IEEE 802.1Q\n option.') dot1qVlanStaticRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 3, 1, 5), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dot1qVlanStaticRowStatus.setDescription('This object indicates the status of this entry.') dot1qNextFreeLocalVlanIndex = MibScalar((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(4096,2147483647),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1qNextFreeLocalVlanIndex.setDescription('The next available value for dot1qVlanIndex of a local\n VLAN entry in dot1qVlanStaticTable. This will report\n values >=4096 if a new Local VLAN may be created or else\n the value 0 if this is not possible.\n\n A row creation operation in this table for an entry with a local\n VlanIndex value may fail if the current value of this object\n is not used as the index. Even if the value read is used,\n there is no guarantee that it will still be the valid index\n when the create operation is attempted; another manager may\n have already got in during the intervening time interval.\n In this case, dot1qNextFreeLocalVlanIndex should be re-read\n and the creation re-tried with the new value.\n\n This value will automatically change when the current value is\n used to create a new row.') dot1qPortVlanTable = MibTable((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 5), ) if mibBuilder.loadTexts: dot1qPortVlanTable.setDescription('A table containing per-port control and status\n information for VLAN configuration in the device.') dot1qPortVlanEntry = MibTableRow((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 5, 1), ) dot1dBasePortEntry.registerAugmentions(("Q-BRIDGE-MIB", "dot1qPortVlanEntry")) dot1qPortVlanEntry.setIndexNames(*dot1dBasePortEntry.getIndexNames()) if mibBuilder.loadTexts: dot1qPortVlanEntry.setDescription('Information controlling VLAN configuration for a port\n on the device. This is indexed by dot1dBasePort.') dot1qPvid = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 5, 1, 1), VlanIndex().clone(1)).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1qPvid.setDescription('The PVID, the VLAN-ID assigned to untagged frames or\n Priority-Tagged frames received on this port.\n\n The value of this object MUST be retained across\n reinitializations of the management system.') dot1qPortAcceptableFrameTypes = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 5, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("admitAll", 1), ("admitOnlyVlanTagged", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1qPortAcceptableFrameTypes.setDescription('When this is admitOnlyVlanTagged(2), the device will\n discard untagged frames or Priority-Tagged frames\n received on this port. When admitAll(1), untagged\n frames or Priority-Tagged frames received on this port\n will be accepted and assigned to a VID based on the\n PVID and VID Set for this port.\n\n This control does not affect VLAN-independent Bridge\n Protocol Data Unit (BPDU) frames, such as GVRP and\n Spanning Tree Protocol (STP). It does affect VLAN-\n dependent BPDU frames, such as GMRP.\n\n The value of this object MUST be retained across\n reinitializations of the management system.') dot1qPortIngressFiltering = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 5, 1, 3), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1qPortIngressFiltering.setDescription('When this is true(1), the device will discard incoming\n frames for VLANs that do not include this Port in its\n Member set. When false(2), the port will accept all\n incoming frames.\n\n This control does not affect VLAN-independent BPDU\n frames, such as GVRP and STP. It does affect VLAN-\n dependent BPDU frames, such as GMRP.\n\n The value of this object MUST be retained across\n reinitializations of the management system.') dot1qPortGvrpStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 5, 1, 4), EnabledStatus()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1qPortGvrpStatus.setDescription('The state of GVRP operation on this port. The value\n enabled(1) indicates that GVRP is enabled on this port,\n as long as dot1qGvrpStatus is also enabled for this\n device. When disabled(2) but dot1qGvrpStatus is still\n enabled for the device, GVRP is disabled on this port:\n any GVRP packets received will be silently discarded, and\n no GVRP registrations will be propagated from other\n ports. This object affects all GVRP Applicant and\n Registrar state machines on this port. A transition\n from disabled(2) to enabled(1) will cause a reset of all\n GVRP state machines on this port.\n\n The value of this object MUST be retained across\n reinitializations of the management system.') dot1qPortGvrpFailedRegistrations = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 5, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1qPortGvrpFailedRegistrations.setDescription('The total number of failed GVRP registrations, for any\n reason, on this port.') dot1qPortGvrpLastPduOrigin = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 5, 1, 6), MacAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1qPortGvrpLastPduOrigin.setDescription('The Source MAC Address of the last GVRP message\n received on this port.') dot1qPortRestrictedVlanRegistration = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 5, 1, 7), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1qPortRestrictedVlanRegistration.setDescription('The state of Restricted VLAN Registration on this port.\n If the value of this control is true(1), then creation\n of a new dynamic VLAN entry is permitted only if there\n is a Static VLAN Registration Entry for the VLAN concerned,\n in which the Registrar Administrative Control value for\n this port is Normal Registration.\n\n The value of this object MUST be retained across\n reinitializations of the management system.') dot1qPortVlanStatisticsTable = MibTable((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 6), ) if mibBuilder.loadTexts: dot1qPortVlanStatisticsTable.setDescription('A table containing per-port, per-VLAN statistics for\n traffic received. Separate objects are provided for both the\n most-significant and least-significant bits of statistics\n counters for ports that are associated with this transparent\n bridge. The most-significant bit objects are only required on\n high-capacity interfaces, as defined in the conformance clauses\n for these objects. This mechanism is provided as a way to read\n 64-bit counters for agents that support only SNMPv1.\n\n Note that the reporting of most-significant and least-\n significant counter bits separately runs the risk of missing\n an overflow of the lower bits in the interval between sampling.\n The manager must be aware of this possibility, even within the\n same varbindlist, when interpreting the results of a request or\n asynchronous notification.') dot1qPortVlanStatisticsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 6, 1), ).setIndexNames((0, "BRIDGE-MIB", "dot1dBasePort"), (0, "Q-BRIDGE-MIB", "dot1qVlanIndex")) if mibBuilder.loadTexts: dot1qPortVlanStatisticsEntry.setDescription('Traffic statistics for a VLAN on an interface.') dot1qTpVlanPortInFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 6, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1qTpVlanPortInFrames.setDescription('The number of valid frames received by this port from\n its segment that were classified as belonging to this\n VLAN. Note that a frame received on this port is\n counted by this object if and only if it is for a\n protocol being processed by the local forwarding process\n for this VLAN. This object includes received bridge\n management frames classified as belonging to this VLAN\n (e.g., GMRP, but not GVRP or STP.') dot1qTpVlanPortOutFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 6, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1qTpVlanPortOutFrames.setDescription('The number of valid frames transmitted by this port to\n its segment from the local forwarding process for this\n VLAN. This includes bridge management frames originated\n by this device that are classified as belonging to this\n VLAN (e.g., GMRP, but not GVRP or STP).') dot1qTpVlanPortInDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 6, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1qTpVlanPortInDiscards.setDescription('The number of valid frames received by this port from\n its segment that were classified as belonging to this\n VLAN and that were discarded due to VLAN-related reasons.\n Specifically, the IEEE 802.1Q counters for Discard\n Inbound and Discard on Ingress Filtering.') dot1qTpVlanPortInOverflowFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 6, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1qTpVlanPortInOverflowFrames.setDescription('The number of times the associated\n dot1qTpVlanPortInFrames counter has overflowed.') dot1qTpVlanPortOutOverflowFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 6, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1qTpVlanPortOutOverflowFrames.setDescription('The number of times the associated\n dot1qTpVlanPortOutFrames counter has overflowed.') dot1qTpVlanPortInOverflowDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 6, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1qTpVlanPortInOverflowDiscards.setDescription('The number of times the associated\n dot1qTpVlanPortInDiscards counter has overflowed.') dot1qPortVlanHCStatisticsTable = MibTable((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 7), ) if mibBuilder.loadTexts: dot1qPortVlanHCStatisticsTable.setDescription('A table containing per-port, per-VLAN statistics for\n traffic on high-capacity interfaces.') dot1qPortVlanHCStatisticsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 7, 1), ).setIndexNames((0, "BRIDGE-MIB", "dot1dBasePort"), (0, "Q-BRIDGE-MIB", "dot1qVlanIndex")) if mibBuilder.loadTexts: dot1qPortVlanHCStatisticsEntry.setDescription('Traffic statistics for a VLAN on a high-capacity\n interface.') dot1qTpVlanPortHCInFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 7, 1, 1), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1qTpVlanPortHCInFrames.setDescription('The number of valid frames received by this port from\n its segment that were classified as belonging to this\n VLAN. Note that a frame received on this port is\n counted by this object if and only if it is for a\n protocol being processed by the local forwarding process\n for this VLAN. This object includes received bridge\n management frames classified as belonging to this VLAN\n (e.g., GMRP, but not GVRP or STP).') dot1qTpVlanPortHCOutFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 7, 1, 2), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1qTpVlanPortHCOutFrames.setDescription('The number of valid frames transmitted by this port to\n its segment from the local forwarding process for this\n VLAN. This includes bridge management frames originated\n by this device that are classified as belonging to this\n VLAN (e.g., GMRP, but not GVRP or STP).') dot1qTpVlanPortHCInDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 7, 1, 3), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1qTpVlanPortHCInDiscards.setDescription('The number of valid frames received by this port from\n its segment that were classified as belonging to this\n VLAN and that were discarded due to VLAN-related reasons.\n Specifically, the IEEE 802.1Q counters for Discard\n Inbound and Discard on Ingress Filtering.') dot1qLearningConstraintsTable = MibTable((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 8), ) if mibBuilder.loadTexts: dot1qLearningConstraintsTable.setDescription('A table containing learning constraints for sets of\n Shared and Independent VLANs.') dot1qLearningConstraintsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 8, 1), ).setIndexNames((0, "Q-BRIDGE-MIB", "dot1qConstraintVlan"), (0, "Q-BRIDGE-MIB", "dot1qConstraintSet")) if mibBuilder.loadTexts: dot1qLearningConstraintsEntry.setDescription('A learning constraint defined for a VLAN.') dot1qConstraintVlan = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 8, 1, 1), VlanIndex()) if mibBuilder.loadTexts: dot1qConstraintVlan.setDescription('The index of the row in dot1qVlanCurrentTable for the\n VLAN constrained by this entry.') dot1qConstraintSet = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 8, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))) if mibBuilder.loadTexts: dot1qConstraintSet.setDescription('The identity of the constraint set to which\n dot1qConstraintVlan belongs. These values may be chosen\n by the management station.') dot1qConstraintType = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 8, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("independent", 1), ("shared", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: dot1qConstraintType.setDescription('The type of constraint this entry defines.\n independent(1) - the VLAN, dot1qConstraintVlan,\n uses a filtering database independent from all\n other VLANs in the same set, defined by\n dot1qConstraintSet.\n shared(2) - the VLAN, dot1qConstraintVlan, shares\n the same filtering database as all other VLANs\n in the same set, defined by dot1qConstraintSet.') dot1qConstraintStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 8, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dot1qConstraintStatus.setDescription('The status of this entry.') dot1qConstraintSetDefault = MibScalar((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1qConstraintSetDefault.setDescription('The identity of the constraint set to which a VLAN\n belongs, if there is not an explicit entry for that VLAN\n in dot1qLearningConstraintsTable.\n\n The value of this object MUST be retained across\n reinitializations of the management system.') dot1qConstraintTypeDefault = MibScalar((1, 3, 6, 1, 2, 1, 17, 7, 1, 4, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("independent", 1), ("shared", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1qConstraintTypeDefault.setDescription('The type of constraint set to which a VLAN belongs, if\n there is not an explicit entry for that VLAN in\n dot1qLearningConstraintsTable. The types are as defined\n for dot1qConstraintType.\n\n The value of this object MUST be retained across\n reinitializations of the management system.') dot1vProtocolGroupTable = MibTable((1, 3, 6, 1, 2, 1, 17, 7, 1, 5, 1), ) if mibBuilder.loadTexts: dot1vProtocolGroupTable.setDescription('A table that contains mappings from Protocol\n Templates to Protocol Group Identifiers used for\n Port-and-Protocol-based VLAN Classification.') dot1vProtocolGroupEntry = MibTableRow((1, 3, 6, 1, 2, 1, 17, 7, 1, 5, 1, 1), ).setIndexNames((0, "Q-BRIDGE-MIB", "dot1vProtocolTemplateFrameType"), (0, "Q-BRIDGE-MIB", "dot1vProtocolTemplateProtocolValue")) if mibBuilder.loadTexts: dot1vProtocolGroupEntry.setDescription('A mapping from a Protocol Template to a Protocol\n Group Identifier.') dot1vProtocolTemplateFrameType = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 5, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("ethernet", 1), ("rfc1042", 2), ("snap8021H", 3), ("snapOther", 4), ("llcOther", 5),))) if mibBuilder.loadTexts: dot1vProtocolTemplateFrameType.setDescription("The data-link encapsulation format or the\n 'detagged_frame_type' in a Protocol Template.") dot1vProtocolTemplateProtocolValue = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 5, 1, 1, 2), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(2,2),ValueSizeConstraint(5,5),))) if mibBuilder.loadTexts: dot1vProtocolTemplateProtocolValue.setDescription("The identification of the protocol above the data-link\n layer in a Protocol Template. Depending on the\n frame type, the octet string will have one of the\n following values:\n\n For 'ethernet', 'rfc1042' and 'snap8021H',\n this is the 16-bit (2-octet) IEEE 802.3 Type Field.\n For 'snapOther',\n this is the 40-bit (5-octet) PID.\n For 'llcOther',\n this is the 2-octet IEEE 802.2 Link Service Access\n Point (LSAP) pair: first octet for Destination Service\n Access Point (DSAP) and second octet for Source Service\n Access Point (SSAP).") dot1vProtocolGroupId = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 5, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readcreate") if mibBuilder.loadTexts: dot1vProtocolGroupId.setDescription('Represents a group of protocols that are associated\n together when assigning a VID to a frame.') dot1vProtocolGroupRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 5, 1, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dot1vProtocolGroupRowStatus.setDescription('This object indicates the status of this entry.') dot1vProtocolPortTable = MibTable((1, 3, 6, 1, 2, 1, 17, 7, 1, 5, 2), ) if mibBuilder.loadTexts: dot1vProtocolPortTable.setDescription('A table that contains VID sets used for\n Port-and-Protocol-based VLAN Classification.') dot1vProtocolPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 17, 7, 1, 5, 2, 1), ).setIndexNames((0, "BRIDGE-MIB", "dot1dBasePort"), (0, "Q-BRIDGE-MIB", "dot1vProtocolPortGroupId")) if mibBuilder.loadTexts: dot1vProtocolPortEntry.setDescription('A VID set for a port.') dot1vProtocolPortGroupId = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 5, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: dot1vProtocolPortGroupId.setDescription('Designates a group of protocols in the Protocol\n Group Database.') dot1vProtocolPortGroupVid = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 5, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,4094))).setMaxAccess("readcreate") if mibBuilder.loadTexts: dot1vProtocolPortGroupVid.setDescription('The VID associated with a group of protocols for\n each port.') dot1vProtocolPortRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 7, 1, 5, 2, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dot1vProtocolPortRowStatus.setDescription('This object indicates the status of this entry.') qBridgeConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 17, 7, 2)) qBridgeGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 17, 7, 2, 1)) qBridgeCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 17, 7, 2, 2)) qBridgeBaseGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 7, 2, 1, 1)).setObjects(*(("Q-BRIDGE-MIB", "dot1qVlanVersionNumber"), ("Q-BRIDGE-MIB", "dot1qMaxVlanId"), ("Q-BRIDGE-MIB", "dot1qMaxSupportedVlans"), ("Q-BRIDGE-MIB", "dot1qNumVlans"), ("Q-BRIDGE-MIB", "dot1qGvrpStatus"),)) if mibBuilder.loadTexts: qBridgeBaseGroup.setDescription('A collection of objects providing device-level control\n and status information for the Virtual LAN bridge\n services.') qBridgeFdbUnicastGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 7, 2, 1, 2)).setObjects(*(("Q-BRIDGE-MIB", "dot1qFdbDynamicCount"), ("Q-BRIDGE-MIB", "dot1qTpFdbPort"), ("Q-BRIDGE-MIB", "dot1qTpFdbStatus"),)) if mibBuilder.loadTexts: qBridgeFdbUnicastGroup.setDescription('A collection of objects providing information about all\n unicast addresses, learned dynamically or statically\n configured by management, in each Filtering Database.') qBridgeFdbMulticastGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 7, 2, 1, 3)).setObjects(*(("Q-BRIDGE-MIB", "dot1qTpGroupEgressPorts"), ("Q-BRIDGE-MIB", "dot1qTpGroupLearnt"),)) if mibBuilder.loadTexts: qBridgeFdbMulticastGroup.setDescription('A collection of objects providing information about all\n multicast addresses, learned dynamically or statically\n configured by management, in each Filtering Database.') qBridgeServiceRequirementsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 7, 2, 1, 4)).setObjects(*(("Q-BRIDGE-MIB", "dot1qForwardAllPorts"), ("Q-BRIDGE-MIB", "dot1qForwardAllStaticPorts"), ("Q-BRIDGE-MIB", "dot1qForwardAllForbiddenPorts"), ("Q-BRIDGE-MIB", "dot1qForwardUnregisteredPorts"), ("Q-BRIDGE-MIB", "dot1qForwardUnregisteredStaticPorts"), ("Q-BRIDGE-MIB", "dot1qForwardUnregisteredForbiddenPorts"),)) if mibBuilder.loadTexts: qBridgeServiceRequirementsGroup.setDescription('A collection of objects providing information about\n service requirements, learned dynamically or statically\n configured by management, in each Filtering Database.') qBridgeFdbStaticGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 7, 2, 1, 5)).setObjects(*(("Q-BRIDGE-MIB", "dot1qStaticUnicastAllowedToGoTo"), ("Q-BRIDGE-MIB", "dot1qStaticUnicastStatus"), ("Q-BRIDGE-MIB", "dot1qStaticMulticastStaticEgressPorts"), ("Q-BRIDGE-MIB", "dot1qStaticMulticastForbiddenEgressPorts"), ("Q-BRIDGE-MIB", "dot1qStaticMulticastStatus"),)) if mibBuilder.loadTexts: qBridgeFdbStaticGroup.setDescription('A collection of objects providing information about\n unicast and multicast addresses statically configured by\n management, in each Filtering Database or VLAN.') qBridgeVlanGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 7, 2, 1, 6)).setObjects(*(("Q-BRIDGE-MIB", "dot1qVlanNumDeletes"), ("Q-BRIDGE-MIB", "dot1qVlanFdbId"), ("Q-BRIDGE-MIB", "dot1qVlanCurrentEgressPorts"), ("Q-BRIDGE-MIB", "dot1qVlanCurrentUntaggedPorts"), ("Q-BRIDGE-MIB", "dot1qVlanStatus"), ("Q-BRIDGE-MIB", "dot1qVlanCreationTime"),)) if mibBuilder.loadTexts: qBridgeVlanGroup.setDescription('A collection of objects providing information about\n all VLANs currently configured on this device.') qBridgeVlanStaticGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 7, 2, 1, 7)).setObjects(*(("Q-BRIDGE-MIB", "dot1qVlanStaticName"), ("Q-BRIDGE-MIB", "dot1qVlanStaticEgressPorts"), ("Q-BRIDGE-MIB", "dot1qVlanForbiddenEgressPorts"), ("Q-BRIDGE-MIB", "dot1qVlanStaticUntaggedPorts"), ("Q-BRIDGE-MIB", "dot1qVlanStaticRowStatus"), ("Q-BRIDGE-MIB", "dot1qNextFreeLocalVlanIndex"),)) if mibBuilder.loadTexts: qBridgeVlanStaticGroup.setDescription('A collection of objects providing information about\n VLANs statically configured by management.') qBridgePortGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 7, 2, 1, 8)).setObjects(*(("Q-BRIDGE-MIB", "dot1qPvid"), ("Q-BRIDGE-MIB", "dot1qPortAcceptableFrameTypes"), ("Q-BRIDGE-MIB", "dot1qPortIngressFiltering"), ("Q-BRIDGE-MIB", "dot1qPortGvrpStatus"), ("Q-BRIDGE-MIB", "dot1qPortGvrpFailedRegistrations"), ("Q-BRIDGE-MIB", "dot1qPortGvrpLastPduOrigin"),)) if mibBuilder.loadTexts: qBridgePortGroup.setDescription('A collection of objects providing port-level VLAN\n control and status information for all ports.') qBridgeVlanStatisticsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 7, 2, 1, 9)).setObjects(*(("Q-BRIDGE-MIB", "dot1qTpVlanPortInFrames"), ("Q-BRIDGE-MIB", "dot1qTpVlanPortOutFrames"), ("Q-BRIDGE-MIB", "dot1qTpVlanPortInDiscards"),)) if mibBuilder.loadTexts: qBridgeVlanStatisticsGroup.setDescription('A collection of objects providing per-port packet\n statistics for all VLANs currently configured on this\n device.') qBridgeVlanStatisticsOverflowGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 7, 2, 1, 10)).setObjects(*(("Q-BRIDGE-MIB", "dot1qTpVlanPortInOverflowFrames"), ("Q-BRIDGE-MIB", "dot1qTpVlanPortOutOverflowFrames"), ("Q-BRIDGE-MIB", "dot1qTpVlanPortInOverflowDiscards"),)) if mibBuilder.loadTexts: qBridgeVlanStatisticsOverflowGroup.setDescription('A collection of objects providing overflow counters for\n per-port packet statistics for all VLANs currently configured\n on this device for high-capacity interfaces, defined as those\n that have the value of the corresponding instance of\n ifSpeed greater than 650,000,000 bits/second.') qBridgeVlanHCStatisticsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 7, 2, 1, 11)).setObjects(*(("Q-BRIDGE-MIB", "dot1qTpVlanPortHCInFrames"), ("Q-BRIDGE-MIB", "dot1qTpVlanPortHCOutFrames"), ("Q-BRIDGE-MIB", "dot1qTpVlanPortHCInDiscards"),)) if mibBuilder.loadTexts: qBridgeVlanHCStatisticsGroup.setDescription('A collection of objects providing per-port packet\n statistics for all VLANs currently configured on this\n device for high-capacity interfaces, defined as those\n that have the value of the corresponding instance of\n ifSpeed greater than 650,000,000 bits/second.') qBridgeLearningConstraintsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 7, 2, 1, 12)).setObjects(*(("Q-BRIDGE-MIB", "dot1qConstraintType"), ("Q-BRIDGE-MIB", "dot1qConstraintStatus"),)) if mibBuilder.loadTexts: qBridgeLearningConstraintsGroup.setDescription('A collection of objects defining the Filtering Database\n constraints all VLANs have with each other.') qBridgeLearningConstraintDefaultGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 7, 2, 1, 13)).setObjects(*(("Q-BRIDGE-MIB", "dot1qConstraintSetDefault"), ("Q-BRIDGE-MIB", "dot1qConstraintTypeDefault"),)) if mibBuilder.loadTexts: qBridgeLearningConstraintDefaultGroup.setDescription('A collection of objects defining the default Filtering\n Database constraints for VLANs that have no specific\n constraints defined.') qBridgeClassificationDeviceGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 7, 2, 1, 14)).setObjects(*(("Q-BRIDGE-MIB", "dot1vProtocolGroupId"), ("Q-BRIDGE-MIB", "dot1vProtocolGroupRowStatus"),)) if mibBuilder.loadTexts: qBridgeClassificationDeviceGroup.setDescription('VLAN classification information for the bridge.') qBridgeClassificationPortGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 7, 2, 1, 15)).setObjects(*(("Q-BRIDGE-MIB", "dot1vProtocolPortGroupVid"), ("Q-BRIDGE-MIB", "dot1vProtocolPortRowStatus"),)) if mibBuilder.loadTexts: qBridgeClassificationPortGroup.setDescription('VLAN classification information for individual ports.') qBridgePortGroup2 = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 7, 2, 1, 16)).setObjects(*(("Q-BRIDGE-MIB", "dot1qPvid"), ("Q-BRIDGE-MIB", "dot1qPortAcceptableFrameTypes"), ("Q-BRIDGE-MIB", "dot1qPortIngressFiltering"), ("Q-BRIDGE-MIB", "dot1qPortGvrpStatus"), ("Q-BRIDGE-MIB", "dot1qPortGvrpFailedRegistrations"), ("Q-BRIDGE-MIB", "dot1qPortGvrpLastPduOrigin"), ("Q-BRIDGE-MIB", "dot1qPortRestrictedVlanRegistration"),)) if mibBuilder.loadTexts: qBridgePortGroup2.setDescription('A collection of objects providing port-level VLAN\n control and status information for all ports.') qBridgeCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 17, 7, 2, 2, 1)).setObjects(*(("Q-BRIDGE-MIB", "qBridgeBaseGroup"), ("Q-BRIDGE-MIB", "qBridgeVlanGroup"), ("Q-BRIDGE-MIB", "qBridgeVlanStaticGroup"), ("Q-BRIDGE-MIB", "qBridgePortGroup"), ("Q-BRIDGE-MIB", "qBridgeFdbUnicastGroup"), ("Q-BRIDGE-MIB", "qBridgeFdbMulticastGroup"), ("Q-BRIDGE-MIB", "qBridgeServiceRequirementsGroup"), ("Q-BRIDGE-MIB", "qBridgeFdbStaticGroup"), ("Q-BRIDGE-MIB", "qBridgeVlanStatisticsGroup"), ("Q-BRIDGE-MIB", "qBridgeVlanStatisticsOverflowGroup"), ("Q-BRIDGE-MIB", "qBridgeVlanHCStatisticsGroup"), ("Q-BRIDGE-MIB", "qBridgeLearningConstraintsGroup"), ("Q-BRIDGE-MIB", "qBridgeLearningConstraintDefaultGroup"),)) if mibBuilder.loadTexts: qBridgeCompliance.setDescription('The compliance statement for device support of Virtual\n LAN Bridge services.\n\n RFC2674 was silent about the expected persistence of the\n read-write objects in this MIB module. Applications MUST\n NOT assume that the values of the read-write objects are\n persistent across reinitializations of the management\n system and MUST NOT assume that the values are not\n persistent across reinitializations of the management\n system.') qBridgeCompliance2 = ModuleCompliance((1, 3, 6, 1, 2, 1, 17, 7, 2, 2, 2)).setObjects(*(("Q-BRIDGE-MIB", "qBridgeBaseGroup"), ("Q-BRIDGE-MIB", "qBridgeVlanGroup"), ("Q-BRIDGE-MIB", "qBridgeVlanStaticGroup"), ("Q-BRIDGE-MIB", "qBridgePortGroup2"), ("Q-BRIDGE-MIB", "qBridgeFdbUnicastGroup"), ("Q-BRIDGE-MIB", "qBridgeFdbMulticastGroup"), ("Q-BRIDGE-MIB", "qBridgeServiceRequirementsGroup"), ("Q-BRIDGE-MIB", "qBridgeFdbStaticGroup"), ("Q-BRIDGE-MIB", "qBridgeVlanStatisticsGroup"), ("Q-BRIDGE-MIB", "qBridgeVlanStatisticsOverflowGroup"), ("Q-BRIDGE-MIB", "qBridgeVlanHCStatisticsGroup"), ("Q-BRIDGE-MIB", "qBridgeLearningConstraintsGroup"), ("Q-BRIDGE-MIB", "qBridgeLearningConstraintDefaultGroup"), ("Q-BRIDGE-MIB", "qBridgeClassificationDeviceGroup"), ("Q-BRIDGE-MIB", "qBridgeClassificationPortGroup"),)) if mibBuilder.loadTexts: qBridgeCompliance2.setDescription('The compliance statement for device support of Virtual\n LAN Bridge services.\n\n This document clarifies the persistence requirements for\n the read-write objects in this MIB module. All\n implementations claiming compliance to qBridgeCompliance2\n MUST retain the values of those read-write objects that\n specify this requirement.') mibBuilder.exportSymbols("Q-BRIDGE-MIB", dot1qStaticMulticastStatus=dot1qStaticMulticastStatus, dot1qPortGvrpStatus=dot1qPortGvrpStatus, dot1vProtocolTemplateProtocolValue=dot1vProtocolTemplateProtocolValue, dot1qTpGroupTable=dot1qTpGroupTable, dot1qTpGroupEgressPorts=dot1qTpGroupEgressPorts, qBridgeVlanStaticGroup=qBridgeVlanStaticGroup, dot1qVlanFdbId=dot1qVlanFdbId, dot1qVlanStaticTable=dot1qVlanStaticTable, dot1vProtocolGroupTable=dot1vProtocolGroupTable, dot1qStatic=dot1qStatic, dot1vProtocolGroupEntry=dot1vProtocolGroupEntry, dot1qTpFdbStatus=dot1qTpFdbStatus, dot1qPortVlanEntry=dot1qPortVlanEntry, qBridgeFdbMulticastGroup=qBridgeFdbMulticastGroup, dot1qVlanNumDeletes=dot1qVlanNumDeletes, dot1qTpVlanPortHCInDiscards=dot1qTpVlanPortHCInDiscards, dot1vProtocol=dot1vProtocol, dot1qTpVlanPortInOverflowDiscards=dot1qTpVlanPortInOverflowDiscards, dot1qConstraintTypeDefault=dot1qConstraintTypeDefault, dot1qTpVlanPortInOverflowFrames=dot1qTpVlanPortInOverflowFrames, dot1qStaticUnicastAddress=dot1qStaticUnicastAddress, dot1qPortIngressFiltering=dot1qPortIngressFiltering, qBridgeLearningConstraintsGroup=qBridgeLearningConstraintsGroup, dot1qForwardUnregisteredTable=dot1qForwardUnregisteredTable, dot1qVlanTimeMark=dot1qVlanTimeMark, dot1qTpFdbPort=dot1qTpFdbPort, dot1qTpVlanPortInFrames=dot1qTpVlanPortInFrames, VlanIndex=VlanIndex, VlanIdOrNone=VlanIdOrNone, dot1vProtocolPortEntry=dot1vProtocolPortEntry, qBridgeGroups=qBridgeGroups, qBridgeClassificationDeviceGroup=qBridgeClassificationDeviceGroup, dot1qStaticMulticastEntry=dot1qStaticMulticastEntry, dot1qPortVlanHCStatisticsTable=dot1qPortVlanHCStatisticsTable, qBridgeMIBObjects=qBridgeMIBObjects, dot1qStaticMulticastTable=dot1qStaticMulticastTable, dot1qPvid=dot1qPvid, dot1qTpFdbEntry=dot1qTpFdbEntry, qBridgeConformance=qBridgeConformance, dot1qConstraintVlan=dot1qConstraintVlan, dot1qTpFdbAddress=dot1qTpFdbAddress, dot1qStaticUnicastAllowedToGoTo=dot1qStaticUnicastAllowedToGoTo, qBridgeCompliances=qBridgeCompliances, dot1vProtocolPortRowStatus=dot1vProtocolPortRowStatus, dot1qForwardUnregisteredEntry=dot1qForwardUnregisteredEntry, dot1qTp=dot1qTp, qBridgeFdbStaticGroup=qBridgeFdbStaticGroup, dot1qPortAcceptableFrameTypes=dot1qPortAcceptableFrameTypes, qBridgeLearningConstraintDefaultGroup=qBridgeLearningConstraintDefaultGroup, dot1qVlanForbiddenEgressPorts=dot1qVlanForbiddenEgressPorts, dot1vProtocolGroupRowStatus=dot1vProtocolGroupRowStatus, dot1qStaticUnicastTable=dot1qStaticUnicastTable, dot1qVlanStatus=dot1qVlanStatus, dot1qTpVlanPortHCInFrames=dot1qTpVlanPortHCInFrames, dot1qTpVlanPortInDiscards=dot1qTpVlanPortInDiscards, dot1qPortVlanTable=dot1qPortVlanTable, dot1qPortVlanHCStatisticsEntry=dot1qPortVlanHCStatisticsEntry, dot1qStaticUnicastStatus=dot1qStaticUnicastStatus, dot1qStaticMulticastAddress=dot1qStaticMulticastAddress, dot1qNumVlans=dot1qNumVlans, dot1qPortRestrictedVlanRegistration=dot1qPortRestrictedVlanRegistration, dot1qVlanCurrentUntaggedPorts=dot1qVlanCurrentUntaggedPorts, dot1qForwardUnregisteredPorts=dot1qForwardUnregisteredPorts, dot1qVlanStaticEgressPorts=dot1qVlanStaticEgressPorts, dot1qFdbTable=dot1qFdbTable, dot1qTpGroupEntry=dot1qTpGroupEntry, dot1qLearningConstraintsTable=dot1qLearningConstraintsTable, dot1qVlanVersionNumber=dot1qVlanVersionNumber, dot1qConstraintSetDefault=dot1qConstraintSetDefault, dot1qMaxSupportedVlans=dot1qMaxSupportedVlans, qBridgeClassificationPortGroup=qBridgeClassificationPortGroup, dot1vProtocolPortGroupVid=dot1vProtocolPortGroupVid, dot1qVlanCreationTime=dot1qVlanCreationTime, qBridgeFdbUnicastGroup=qBridgeFdbUnicastGroup, dot1qTpGroupLearnt=dot1qTpGroupLearnt, dot1qVlanIndex=dot1qVlanIndex, qBridgeMIB=qBridgeMIB, dot1vProtocolTemplateFrameType=dot1vProtocolTemplateFrameType, dot1qPortGvrpLastPduOrigin=dot1qPortGvrpLastPduOrigin, dot1qTpVlanPortHCOutFrames=dot1qTpVlanPortHCOutFrames, dot1qTpFdbTable=dot1qTpFdbTable, dot1qPortVlanStatisticsEntry=dot1qPortVlanStatisticsEntry, dot1qStaticMulticastForbiddenEgressPorts=dot1qStaticMulticastForbiddenEgressPorts, dot1qPortGvrpFailedRegistrations=dot1qPortGvrpFailedRegistrations, dot1vProtocolGroupId=dot1vProtocolGroupId, dot1qForwardAllStaticPorts=dot1qForwardAllStaticPorts, dot1qFdbId=dot1qFdbId, qBridgeVlanStatisticsOverflowGroup=qBridgeVlanStatisticsOverflowGroup, dot1qVlanStaticUntaggedPorts=dot1qVlanStaticUntaggedPorts, dot1qTpGroupAddress=dot1qTpGroupAddress, dot1qTpVlanPortOutFrames=dot1qTpVlanPortOutFrames, dot1qPortVlanStatisticsTable=dot1qPortVlanStatisticsTable, dot1qStaticUnicastEntry=dot1qStaticUnicastEntry, PYSNMP_MODULE_ID=qBridgeMIB, dot1qStaticMulticastStaticEgressPorts=dot1qStaticMulticastStaticEgressPorts, VlanIdOrAny=VlanIdOrAny, dot1vProtocolPortTable=dot1vProtocolPortTable, qBridgeBaseGroup=qBridgeBaseGroup, qBridgeCompliance2=qBridgeCompliance2, qBridgeVlanHCStatisticsGroup=qBridgeVlanHCStatisticsGroup, dot1qFdbEntry=dot1qFdbEntry, dot1qForwardUnregisteredForbiddenPorts=dot1qForwardUnregisteredForbiddenPorts, dot1qMaxVlanId=dot1qMaxVlanId, dot1qForwardAllPorts=dot1qForwardAllPorts, dot1qTpVlanPortOutOverflowFrames=dot1qTpVlanPortOutOverflowFrames, dot1qVlanStaticRowStatus=dot1qVlanStaticRowStatus, PortList=PortList, qBridgePortGroup=qBridgePortGroup, qBridgeServiceRequirementsGroup=qBridgeServiceRequirementsGroup, dot1qForwardAllEntry=dot1qForwardAllEntry, VlanId=VlanId, dot1qStaticUnicastReceivePort=dot1qStaticUnicastReceivePort, dot1vProtocolPortGroupId=dot1vProtocolPortGroupId, dot1qVlanCurrentTable=dot1qVlanCurrentTable, dot1qLearningConstraintsEntry=dot1qLearningConstraintsEntry, dot1qGvrpStatus=dot1qGvrpStatus, VlanIdOrAnyOrNone=VlanIdOrAnyOrNone, dot1qVlanCurrentEgressPorts=dot1qVlanCurrentEgressPorts, qBridgeVlanStatisticsGroup=qBridgeVlanStatisticsGroup, qBridgeCompliance=qBridgeCompliance, dot1qFdbDynamicCount=dot1qFdbDynamicCount, dot1qVlanCurrentEntry=dot1qVlanCurrentEntry, dot1qVlanStaticEntry=dot1qVlanStaticEntry, dot1qNextFreeLocalVlanIndex=dot1qNextFreeLocalVlanIndex, dot1qForwardAllForbiddenPorts=dot1qForwardAllForbiddenPorts, dot1qConstraintSet=dot1qConstraintSet, dot1qForwardAllTable=dot1qForwardAllTable, dot1qConstraintType=dot1qConstraintType, qBridgePortGroup2=qBridgePortGroup2, dot1qForwardUnregisteredStaticPorts=dot1qForwardUnregisteredStaticPorts, dot1qVlan=dot1qVlan, dot1qStaticMulticastReceivePort=dot1qStaticMulticastReceivePort, dot1qConstraintStatus=dot1qConstraintStatus, dot1qVlanStaticName=dot1qVlanStaticName, qBridgeVlanGroup=qBridgeVlanGroup, dot1qBase=dot1qBase) pysnmp-mibs-0.1.6/pysnmp_mibs/MIP-MIB.py0000600006321400632140000021654112657735056021421 0ustar ietingofietingof00000000000000# # PySNMP MIB module MIP-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/MIP-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:20:14 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ConstraintsUnion, ValueSizeConstraint, SingleValueConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ConstraintsUnion", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsIntersection") ( ModuleCompliance, ObjectGroup, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") ( Counter64, MibIdentifier, Gauge32, ObjectIdentity, TimeTicks, Counter32, Bits, iso, IpAddress, Unsigned32, MibScalar, MibTable, MibTableRow, MibTableColumn, Integer32, experimental, NotificationType, ModuleIdentity, mib_2, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter64", "MibIdentifier", "Gauge32", "ObjectIdentity", "TimeTicks", "Counter32", "Bits", "iso", "IpAddress", "Unsigned32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Integer32", "experimental", "NotificationType", "ModuleIdentity", "mib-2") ( TruthValue, TextualConvention, DisplayString, TimeStamp, RowStatus, ) = mibBuilder.importSymbols("SNMPv2-TC", "TruthValue", "TextualConvention", "DisplayString", "TimeStamp", "RowStatus") mipMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 44)) if mibBuilder.loadTexts: mipMIB.setLastUpdated('9606040000Z') if mibBuilder.loadTexts: mipMIB.setOrganization('IETF Mobile IP Working Group') if mibBuilder.loadTexts: mipMIB.setContactInfo(' David Cong\n Postal: Motorola\n 1301 E. Algonquin Rd.\n Schaumburg, IL 60196\n Phone: +1-847-576-1357\n Email: cong@comm.mot.com') if mibBuilder.loadTexts: mipMIB.setDescription('The MIB Module for the Mobile IP.') mipMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 44, 1)) mipSystem = MibIdentifier((1, 3, 6, 1, 2, 1, 44, 1, 1)) mipSecurity = MibIdentifier((1, 3, 6, 1, 2, 1, 44, 1, 2)) mipMN = MibIdentifier((1, 3, 6, 1, 2, 1, 44, 1, 3)) mipMA = MibIdentifier((1, 3, 6, 1, 2, 1, 44, 1, 4)) mipFA = MibIdentifier((1, 3, 6, 1, 2, 1, 44, 1, 5)) mipHA = MibIdentifier((1, 3, 6, 1, 2, 1, 44, 1, 6)) mnSystem = MibIdentifier((1, 3, 6, 1, 2, 1, 44, 1, 3, 1)) mnDiscovery = MibIdentifier((1, 3, 6, 1, 2, 1, 44, 1, 3, 2)) mnRegistration = MibIdentifier((1, 3, 6, 1, 2, 1, 44, 1, 3, 3)) maAdvertisement = MibIdentifier((1, 3, 6, 1, 2, 1, 44, 1, 4, 2)) faSystem = MibIdentifier((1, 3, 6, 1, 2, 1, 44, 1, 5, 1)) faAdvertisement = MibIdentifier((1, 3, 6, 1, 2, 1, 44, 1, 5, 2)) faRegistration = MibIdentifier((1, 3, 6, 1, 2, 1, 44, 1, 5, 3)) haRegistration = MibIdentifier((1, 3, 6, 1, 2, 1, 44, 1, 6, 3)) class RegistrationFlags(Bits, TextualConvention): namedValues = NamedValues(("vjCompression", 0), ("gre", 1), ("minEnc", 2), ("decapsulationbyMN", 3), ("broadcastDatagram", 4), ("simultaneousBindings", 5),) mipEntities = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 1, 1), Bits().clone(namedValues=NamedValues(("mobileNode", 0), ("foreignAgent", 1), ("homeAgent", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: mipEntities.setDescription('This object describes which Mobile IP entities are\n supported by this managed entity. The entity may\n support more than one Mobile IP entities. For example,\n the entity supports both Foreign Agent (FA) and Home\n Agent (HA). Therefore, bit 1 and bit 2 are set to 1\n for this object.') mipEnable = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: mipEnable.setDescription('Indicates whether the Mobile IP protocol should be\n enabled for the managed entity. If it is disabled, the\n entity should disable both agent discovery and\n registration functions.') mipEncapsulationSupported = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 1, 3), Bits().clone(namedValues=NamedValues(("ipInIp", 0), ("gre", 1), ("minEnc", 2), ("other", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: mipEncapsulationSupported.setDescription('Encapsulation methods supported by the Mobile IP\n entity. The entity may support multiple encapsulation\n methods or none of them:\n ipInIp(0), -- IP Encapsulation within IP\n gre(1), -- Generic Routing Encapsulation,\n -- refers to RFC1701\n minEnc(2), -- Minimal Encapsulation within IP.') mipSecAssocTable = MibTable((1, 3, 6, 1, 2, 1, 44, 1, 2, 1), ) if mibBuilder.loadTexts: mipSecAssocTable.setDescription('A table containing Mobility Security Associations.') mipSecAssocEntry = MibTableRow((1, 3, 6, 1, 2, 1, 44, 1, 2, 1, 1), ).setIndexNames((0, "MIP-MIB", "mipSecPeerAddress"), (0, "MIP-MIB", "mipSecSPI")) if mibBuilder.loadTexts: mipSecAssocEntry.setDescription('One particular Mobility Security Association.') mipSecPeerAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 2, 1, 1, 1), IpAddress()) if mibBuilder.loadTexts: mipSecPeerAddress.setDescription('The IP address of the peer entity with which this\n node shares the mobility security association.') mipSecSPI = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 2, 1, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))) if mibBuilder.loadTexts: mipSecSPI.setDescription('The SPI is the 4-byte opaque index within the\n Mobility Security Association which selects the\n specific security parameters to be used to\n authenticate the peer, i.e. the rest of the variables\n in this MipSecAssocEntry.') mipSecAlgorithmType = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 2, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("other", 1), ("md5", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mipSecAlgorithmType.setDescription('Type of security algorithm.') mipSecAlgorithmMode = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 2, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("other", 1), ("prefixSuffix", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mipSecAlgorithmMode.setDescription('Security mode used by this algorithm.') mipSecKey = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 2, 1, 1, 5), OctetString().subtype(subtypeSpec=ValueSizeConstraint(16,16)).setFixedLength(16)).setMaxAccess("readcreate") if mibBuilder.loadTexts: mipSecKey.setDescription('The shared secret key for the security\n associations. Reading this object will always return\n zero length value.') mipSecReplayMethod = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 2, 1, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("other", 1), ("timestamps", 2), ("nonces", 3),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mipSecReplayMethod.setDescription('The replay-protection method supported for this SPI\n within this Mobility Security Association.') mipSecTotalViolations = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 2, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mipSecTotalViolations.setDescription('Total number of security violations in the entity') mipSecViolationTable = MibTable((1, 3, 6, 1, 2, 1, 44, 1, 2, 3), ) if mibBuilder.loadTexts: mipSecViolationTable.setDescription('A table containing information about security\n violations.') mipSecViolationEntry = MibTableRow((1, 3, 6, 1, 2, 1, 44, 1, 2, 3, 1), ).setIndexNames((0, "MIP-MIB", "mipSecViolatorAddress")) if mibBuilder.loadTexts: mipSecViolationEntry.setDescription('Information about one particular security violation.') mipSecViolatorAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 2, 3, 1, 1), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: mipSecViolatorAddress.setDescription("Violator's IP address. The violator is not necessary\n in the mipSecAssocTable.") mipSecViolationCounter = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 2, 3, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mipSecViolationCounter.setDescription('Total number of security violations for this peer.') mipSecRecentViolationSPI = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 2, 3, 1, 3), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mipSecRecentViolationSPI.setDescription('SPI of the most recent security violation for this\n peer. If the security violation is due to an\n identification mismatch, then this is the SPI from the\n Mobile-Home Authentication Extension. If the security\n violation is due to an invalid authenticator, then\n this is the SPI from the offending authentication\n extension. In all other cases, it should be set to\n zero.') mipSecRecentViolationTime = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 2, 3, 1, 4), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: mipSecRecentViolationTime.setDescription('Time of the most recent security violation for this\n peer.') mipSecRecentViolationIDLow = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 2, 3, 1, 5), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mipSecRecentViolationIDLow.setDescription('Low-order 32 bits of identification used in request or\n reply of the most recent security violation for this\n peer.') mipSecRecentViolationIDHigh = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 2, 3, 1, 6), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mipSecRecentViolationIDHigh.setDescription('High-order 32 bits of identification used in request\n or reply of the most recent security violation for\n this peer.') mipSecRecentViolationReason = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 2, 3, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("noMobilitySecurityAssociation", 1), ("badAuthenticator", 2), ("badIdentifier", 3), ("badSPI", 4), ("missingSecurityExtension", 5), ("other", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: mipSecRecentViolationReason.setDescription('Reason for the most recent security violation for\n this peer.') mnState = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("home", 1), ("registered", 2), ("pending", 3), ("isolated", 4), ("unknown", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: mnState.setDescription("Indicates mobile node's state of Mobile IP:\n home,\n -- MN is connected to home network.\n registered,\n -- MN has registered on foreign network\n pending,\n -- MN has sent registration request and is\n waiting for the reply\n isolated,\n -- MN is isolated from network\n unknown\n -- MN can not determine its state.") mnHomeAddress = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 1, 2), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnHomeAddress.setDescription("An IP address that is assigned for an extended period\n of time to the mobile node. It remains unchanged\n regardless of the mobile node's current point of\n attachment.") mnHATable = MibTable((1, 3, 6, 1, 2, 1, 44, 1, 3, 1, 3), ) if mibBuilder.loadTexts: mnHATable.setDescription("A table containing all of the mobile node's potential\n home agents.") mnHAEntry = MibTableRow((1, 3, 6, 1, 2, 1, 44, 1, 3, 1, 3, 1), ).setIndexNames((0, "MIP-MIB", "mnHAAddress")) if mibBuilder.loadTexts: mnHAEntry.setDescription('Information for a particular Home Agent.') mnHAAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 3, 1, 3, 1, 1), IpAddress()) if mibBuilder.loadTexts: mnHAAddress.setDescription("IP address of mobile node's Home Agent.") mnCurrentHA = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 3, 1, 3, 1, 2), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnCurrentHA.setDescription('Whether this home agent is the current home agent for\n the mobile node. If it is true, the mobile node is\n registered with that home agent.') mnHAStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 3, 1, 3, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mnHAStatus.setDescription("The row status for this home agent entry. If the\n status is set to 'createAndGo' or 'active', then the\n mobile node can use mnHAAddress as a valid candidate\n for a home agent. If the status is set to 'destroy',\n then the mobile node should delete this row, and\n deregister from that home agent.") mnFATable = MibTable((1, 3, 6, 1, 2, 1, 44, 1, 3, 2, 1), ) if mibBuilder.loadTexts: mnFATable.setDescription('A table containing all foreign agents that the mobile\n node knows about and their corresponding COA (care-of\n address). This COA is an address of a foreign agent\n with which the mobile node is registered. The table is\n updated when advertisements are received by the mobile\n node. If an advertisement expires, its entry(s) should\n be deleted from the table. One foreign agent can\n provide more than one COA in its advertisements.') mnFAEntry = MibTableRow((1, 3, 6, 1, 2, 1, 44, 1, 3, 2, 1, 1), ).setIndexNames((0, "MIP-MIB", "mnFAAddress"), (0, "MIP-MIB", "mnCOA")) if mibBuilder.loadTexts: mnFAEntry.setDescription('One pair of foreign agent IP address and COA for that\n foreign agent.') mnFAAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 3, 2, 1, 1, 1), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnFAAddress.setDescription("Foreign agent's IP address.") mnCOA = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 3, 2, 1, 1, 2), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnCOA.setDescription('A care-of address being offered by this foreign agent\n or a co-located care-of address which the mobile node\n has associated with one of its own network\n interfaces.') mnRecentAdvReceived = MibIdentifier((1, 3, 6, 1, 2, 1, 44, 1, 3, 2, 2)) mnAdvSourceAddress = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 2, 2, 1), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnAdvSourceAddress.setDescription('The source IP address of the most recently received\n Agent Advertisement. This address could be the address\n of a home agent or a foreign agent.') mnAdvSequence = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 2, 2, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: mnAdvSequence.setDescription('The sequence number of the most recently received\n advertisement. The sequence number ranges from 0 to\n 0xffff. After the sequence number attains the value\n 0xffff, it will roll over to 256.') mnAdvFlags = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 2, 2, 3), Bits().clone(namedValues=NamedValues(("vjCompression", 0), ("gre", 1), ("minEnc", 2), ("foreignAgent", 3), ("homeAgent", 4), ("busy", 5), ("regRequired", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: mnAdvFlags.setDescription('The flags are contained in the 7th byte in the\n extension of the most recently received mobility agent\n advertisement:\n vjCompression\n -- Agent supports Van Jacobson compression\n gre\n -- Agent offers Generice Routing Encapsulation\n minEnc,\n -- Agent offers Minimal Encapsulation\n foreignAgent,\n -- Agent is a Foreign Agent\n homeAgent,\n -- Agent is a Home Agent\n busy,\n -- Foreign Agent is busy\n regRequired,\n -- FA registration is required.') mnAdvMaxRegLifetime = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 2, 2, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: mnAdvMaxRegLifetime.setDescription('The longest lifetime in seconds that the agent is\n willing to accept in any registration request.') mnAdvMaxAdvLifetime = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 2, 2, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: mnAdvMaxAdvLifetime.setDescription('The maximum length of time that the Advertisement is\n considered valid in the absence of further\n Advertisements.') mnAdvTimeReceived = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 2, 2, 6), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnAdvTimeReceived.setDescription('The time at which the most recently received\n advertisement was received.') mnSolicitationsSent = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 2, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnSolicitationsSent.setDescription('Total number of Solicitation sent by the mobile\n node.') mnAdvertisementsReceived = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 2, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnAdvertisementsReceived.setDescription('Total number of advertisements received by the mobile\n node.') mnAdvsDroppedInvalidExtension = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 2, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnAdvsDroppedInvalidExtension.setDescription('Total number of advertisements dropped by the mobile\n node due to both poorly formed extensions and\n unrecognized extensions with extension number in the\n range 0-127.') mnAdvsIgnoredUnknownExtension = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 2, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnAdvsIgnoredUnknownExtension.setDescription('Total number of unrecognized extensions in the range\n 128-255 that were ignored by the mobile node.') mnMoveFromHAToFA = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 2, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnMoveFromHAToFA.setDescription('Number of times that the mobile node has decided to\n move from its home network to a foreign network.') mnMoveFromFAToFA = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 2, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnMoveFromFAToFA.setDescription('Number of times that the mobile node has decided to\n move from one foreign network to another foreign\n network.') mnMoveFromFAToHA = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 2, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnMoveFromFAToHA.setDescription('Number of times that the mobile node has decided to\n move from a foreign network to its home network.') mnGratuitousARPsSend = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 2, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnGratuitousARPsSend.setDescription('Total number of Gratuitous ARPs sent by mobile node\n in order to clear out any stale ARP entries in the ARP\n caches of nodes on the home network.') mnAgentRebootsDectected = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 2, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnAgentRebootsDectected.setDescription('Total number of agent reboots detected by the mobile\n node through sequence number of the advertisement.') mnRegistrationTable = MibTable((1, 3, 6, 1, 2, 1, 44, 1, 3, 3, 1), ) if mibBuilder.loadTexts: mnRegistrationTable.setDescription("A table containing information about the mobile\n node's attempted registration(s). The mobile node\n updates this table based upon Registration Requests\n sent and Registration Replies received in response to\n these requests. Certain variables within this table\n are also updated if when Registration Requests are\n retransmitted.") mnRegistrationEntry = MibTableRow((1, 3, 6, 1, 2, 1, 44, 1, 3, 3, 1, 1), ).setIndexNames((0, "MIP-MIB", "mnRegAgentAddress"), (0, "MIP-MIB", "mnRegCOA")) if mibBuilder.loadTexts: mnRegistrationEntry.setDescription('Information about one registration attempt.') mnRegAgentAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 3, 3, 1, 1, 1), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnRegAgentAddress.setDescription('IP address of the agent as used in the destination\n IP address of the Registration Request. The agent\n may be a home agent or a foreign agent.') mnRegCOA = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 3, 3, 1, 1, 2), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnRegCOA.setDescription('Care-of address for the registration.') mnRegFlags = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 3, 3, 1, 1, 3), RegistrationFlags()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnRegFlags.setDescription('Registration flags sent by the mobile node. It is the\n second byte in the Mobile IP Registratation Request\n message.') mnRegIDLow = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 3, 3, 1, 1, 4), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnRegIDLow.setDescription('Low-order 32 bits of the Identification used in that\n registration by the mobile node.') mnRegIDHigh = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 3, 3, 1, 1, 5), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnRegIDHigh.setDescription('High-order 32 bits of the Identification used in that\n registration by the mobile node.') mnRegTimeRequested = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 3, 3, 1, 1, 6), Integer32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: mnRegTimeRequested.setDescription('If the registration is pending, then this is the\n lifetime requested by the mobile node (in seconds).\n If the registration has been accepted, then this is\n the lifetime actually granted by the home agent in the\n reply.') mnRegTimeRemaining = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 3, 3, 1, 1, 7), Gauge32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: mnRegTimeRemaining.setDescription('The number of seconds remaining until this\n registration expires. It has the same initial value\n as mnRegTimeRequested and is only valid if\n mnRegIsAccepted is TRUE.') mnRegTimeSent = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 3, 3, 1, 1, 8), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnRegTimeSent.setDescription('The time when the last (re-)transmission occured.') mnRegIsAccepted = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 3, 3, 1, 1, 9), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnRegIsAccepted.setDescription('true(1) if the mobile node has received a\n Registration Reply indicating that service has been\n accepted; false(2) otherwise. false(2) implies that\n the registration is still pending.') mnCOAIsLocal = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 3, 3, 1, 1, 10), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnCOAIsLocal.setDescription('Whether the COA is local to (dynamically acquired by)\n the mobile node or not. If it is false(2), the COA is\n an address of the foreign agent.') mnRegRequestsSent = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 3, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnRegRequestsSent.setDescription('Total number of registration requests sent by the\n mobile node. This does not include deregistrations\n (those with Lifetime equal to zero).') mnDeRegRequestsSent = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 3, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnDeRegRequestsSent.setDescription('Total number of deregistration requests sent by the\n mobile node (those with Lifetime equal to zero).') mnRegRepliesRecieved = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 3, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnRegRepliesRecieved.setDescription('Total number of registration replies received by the\n mobile node in which the Lifetime is greater than\n zero.') mnDeRegRepliesRecieved = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 3, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnDeRegRepliesRecieved.setDescription('Total number of (de)registration replies received by\n the mobile node in which the Lifetime is equal to\n zero.') mnRepliesInvalidHomeAddress = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 3, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnRepliesInvalidHomeAddress.setDescription('Total number of replies with invalid home address for\n the mobile node.') mnRepliesUnknownHA = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 3, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnRepliesUnknownHA.setDescription('Total number of replies with unknown home agents\n (not in home agent table).') mnRepliesUnknownFA = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 3, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnRepliesUnknownFA.setDescription('Total number of replies with unknown foreign agents if\n replies relayed through foreign agent.') mnRepliesInvalidID = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 3, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnRepliesInvalidID.setDescription('Total number of replies with invalid Identification\n fields.') mnRepliesDroppedInvalidExtension = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 3, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnRepliesDroppedInvalidExtension.setDescription('Total number of Registration Replies dropped by the\n mobile node due to both poorly formed extensions and\n unrecognized extensions with extension number in the\n range 0-127.') mnRepliesIgnoredUnknownExtension = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 3, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnRepliesIgnoredUnknownExtension.setDescription('Total number of Registration Replies that contained\n one or more unrecognized extensions in the range\n 128-255 that were ignored by the mobile node.') mnRepliesHAAuthenticationFailure = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 3, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnRepliesHAAuthenticationFailure.setDescription('Total number of replies without a valid Home Agent to\n Mobile Node authenticator.') mnRepliesFAAuthenticationFailure = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 3, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnRepliesFAAuthenticationFailure.setDescription('Total number of replies without a valid Foreign Agent\n to Mobile Node authenticator.') mnRegRequestsAccepted = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 3, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnRegRequestsAccepted.setDescription("Total number of registration requests accepted by the\n mobile node's home agent (Code 0 and Code 1).") mnRegRequestsDeniedByHA = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 3, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnRegRequestsDeniedByHA.setDescription("Total number of registration requests denied by\n mobile node's home agent (Sum of Code 128 through\n Code 191).") mnRegRequestsDeniedByFA = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 3, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnRegRequestsDeniedByFA.setDescription('Total number of registration requests denied by the\n foreign agent (Sum of Codes 64 through Code 127).') mnRegRequestsDeniedByHADueToID = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 3, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnRegRequestsDeniedByHADueToID.setDescription('Total number of Registration Request denied by home\n agent due to identification mismatch.') mnRegRequestsWithDirectedBroadcast = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 3, 3, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mnRegRequestsWithDirectedBroadcast.setDescription('Total number of Registration Requests sent by mobile\n node with a directed broadcast address in the home\n agent field.') maAdvConfigTable = MibTable((1, 3, 6, 1, 2, 1, 44, 1, 4, 2, 1), ) if mibBuilder.loadTexts: maAdvConfigTable.setDescription('A table containing configurable advertisement\n parameters for all advertisement interfaces in\n the mobility agent.') maAdvConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 44, 1, 4, 2, 1, 1), ).setIndexNames((0, "MIP-MIB", "maInterfaceAddress")) if mibBuilder.loadTexts: maAdvConfigEntry.setDescription('Advertisement parameters for one advertisement\n interface.') maInterfaceAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 4, 2, 1, 1, 1), IpAddress()) if mibBuilder.loadTexts: maInterfaceAddress.setDescription('IP address for advertisement interface.') maAdvMaxRegLifetime = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 4, 2, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: maAdvMaxRegLifetime.setDescription('The longest lifetime in seconds that mobility agent\n is willing to accept in any Registration Request.') maAdvPrefixLengthInclusion = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 4, 2, 1, 1, 3), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: maAdvPrefixLengthInclusion.setDescription('Whether the advertisement should include the Prefix-\n Lengths Extension. If it is true, all advertisements\n sent over this interface should include the\n Prefix-Lengths Extension.') maAdvAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 4, 2, 1, 1, 4), IpAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: maAdvAddress.setDescription('The IP destination address to be used for\n advertisements sent from the interface. The only\n permissible values are the all-systems multicast\n address (224.0.0.1) or the limited-broadcast address\n (255.255.255.255).') maAdvMaxInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 4, 2, 1, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(4,1800))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: maAdvMaxInterval.setDescription('The maximum time in seconds between successive\n transmissions of Agent Advertisements from this\n interface.') maAdvMinInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 4, 2, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(3,1800))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: maAdvMinInterval.setDescription('The minimum time in seconds between successive\n transmissions of Agent Advertisements from this\n interface.') maAdvMaxAdvLifetime = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 4, 2, 1, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(4,9000))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: maAdvMaxAdvLifetime.setDescription('The time (in seconds) to be placed in the Lifetime\n field of the RFC 1256-portion of the Agent\n Advertisements sent over this interface.') maAdvResponseSolicitationOnly = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 4, 2, 1, 1, 8), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: maAdvResponseSolicitationOnly.setDescription('The flag indicates whether the advertisement from\n that interface should be sent only in response to an\n Agent Solicitation message.') maAdvStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 4, 2, 1, 1, 9), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: maAdvStatus.setDescription("The row status for the agent advertisement table. If\n this column status is 'active', the manager should not\n change any column in the row.") maAdvertisementsSent = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 4, 2, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: maAdvertisementsSent.setDescription('Total number of advertisements sent by the mobility\n agent.') maAdvsSentForSolicitation = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 4, 2, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: maAdvsSentForSolicitation.setDescription('Total number of advertisements sent by mobility agent\n in response to mobile node solicitations.') maSolicitationsReceived = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 4, 2, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: maSolicitationsReceived.setDescription('Total number of solicitations received by the\n mobility agent.') faCOATable = MibTable((1, 3, 6, 1, 2, 1, 44, 1, 5, 1, 1), ) if mibBuilder.loadTexts: faCOATable.setDescription('A table containing all of the care-of addresses\n (COAs) supported by the foreign agent. New entries can\n be added to the table. The order of entries in the\n faCOATAble is also the order in which the COAs are\n listed in the Agent Advertisement.') faCOAEntry = MibTableRow((1, 3, 6, 1, 2, 1, 44, 1, 5, 1, 1, 1), ).setIndexNames((0, "MIP-MIB", "faSupportedCOA")) if mibBuilder.loadTexts: faCOAEntry.setDescription('Entry of COA') faSupportedCOA = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 5, 1, 1, 1, 1), IpAddress()) if mibBuilder.loadTexts: faSupportedCOA.setDescription('Care-of-address supported by this foreign agent.') faCOAStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 5, 1, 1, 1, 2), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: faCOAStatus.setDescription('The row status for COA entry.') faIsBusy = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 5, 2, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: faIsBusy.setDescription("Whether or not the foreign agent is too busy to\n accept additional registrations. If true(1), the agent\n is busy and any Agent advertisements sent from this\n agent should have the 'B' bit set to 1.") faRegistrationRequired = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 5, 2, 2), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: faRegistrationRequired.setDescription("Whether or not this foreign agent requires\n registration even from those mobile nodes that have\n acquired their own, colocated care-of address. If\n true(1), registration is required and any Agent\n Advertisements sent from this agent should have the\n 'R' bit set to 1.") faVisitorTable = MibTable((1, 3, 6, 1, 2, 1, 44, 1, 5, 3, 1), ) if mibBuilder.loadTexts: faVisitorTable.setDescription("A table containing the foreign agent's visitor list.\n The foreign agent updates this table in response to\n registration events from mobile nodes.") faVisitorEntry = MibTableRow((1, 3, 6, 1, 2, 1, 44, 1, 5, 3, 1, 1), ).setIndexNames((0, "MIP-MIB", "faVisitorIPAddress")) if mibBuilder.loadTexts: faVisitorEntry.setDescription('Information for one visitor.') faVisitorIPAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 5, 3, 1, 1, 1), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: faVisitorIPAddress.setDescription("Source IP address of visitor's Registration Request.") faVisitorHomeAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 5, 3, 1, 1, 2), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: faVisitorHomeAddress.setDescription('Home (IP) address of visiting mobile node.') faVisitorHomeAgentAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 5, 3, 1, 1, 3), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: faVisitorHomeAgentAddress.setDescription('Home agent IP address for that visiting mobile node.') faVisitorTimeGranted = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 5, 3, 1, 1, 4), Integer32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: faVisitorTimeGranted.setDescription('The lifetime in seconds granted to the mobile node\n for this registration. Only valid if\n faVisitorRegIsAccepted is true(1).') faVisitorTimeRemaining = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 5, 3, 1, 1, 5), Gauge32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: faVisitorTimeRemaining.setDescription('The number of seconds remaining until the\n registration is expired. It has the same initial value\n as faVisitorTimeGranted, and is counted down by the\n foreign agent.') faVisitorRegFlags = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 5, 3, 1, 1, 6), RegistrationFlags()).setMaxAccess("readonly") if mibBuilder.loadTexts: faVisitorRegFlags.setDescription('Registration flags sent by mobile node.') faVisitorRegIDLow = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 5, 3, 1, 1, 7), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: faVisitorRegIDLow.setDescription('Low 32 bits of Identification used in that\n registration by the mobile node.') faVisitorRegIDHigh = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 5, 3, 1, 1, 8), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: faVisitorRegIDHigh.setDescription('High 32 bits of Identification used in that\n registration by the mobile node.') faVisitorRegIsAccepted = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 5, 3, 1, 1, 9), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: faVisitorRegIsAccepted.setDescription('Whether the registration has been accepted or not. If\n it is false(2), this registration is still pending for\n reply.') faRegRequestsReceived = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 5, 3, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: faRegRequestsReceived.setDescription('Total number of valid Registration Requests\n received.') faRegRequestsRelayed = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 5, 3, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: faRegRequestsRelayed.setDescription('Total number of Registration Requests relayed to home\n agent by foreign agent.') faReasonUnspecified = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 5, 3, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: faReasonUnspecified.setDescription('Total number of Registration Requests denied by\n foreign agent -- reason unspecified (Code 64).') faAdmProhibited = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 5, 3, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: faAdmProhibited.setDescription('Total number of Registration Requests denied by\n foreign agent -- administratively prohibited (Code\n 65).') faInsufficientResource = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 5, 3, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: faInsufficientResource.setDescription('Total number of Registration Requests denied by\n foreign agent -- insufficient resources (Code 66).') faMNAuthenticationFailure = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 5, 3, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: faMNAuthenticationFailure.setDescription('Total number of Registration Requests denied by\n foreign agent -- mobile node failed authentication\n (Code 67).') faRegLifetimeTooLong = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 5, 3, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: faRegLifetimeTooLong.setDescription('Total number of Registration Requests denied by\n foreign agent -- requested lifetime too long (Code\n 69).') faPoorlyFormedRequests = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 5, 3, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: faPoorlyFormedRequests.setDescription('Total number of Registration Requests denied by\n foreign agent -- poorly formed request (Code 70).') faEncapsulationUnavailable = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 5, 3, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: faEncapsulationUnavailable.setDescription('Total number of Registration Requests denied by\n foreign agent -- requested encapsulation unavailable\n (Code 72).') faVJCompressionUnavailable = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 5, 3, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: faVJCompressionUnavailable.setDescription('Total number of Registration Requests denied by\n foreign agent -- requested Van Jacobson header\n compression unavailable (Code 73).') faHAUnreachable = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 5, 3, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: faHAUnreachable.setDescription('Total number of Registration Requests denied by\n foreign agent -- home agent unreachable (Codes\n 80-95).') faRegRepliesRecieved = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 5, 3, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: faRegRepliesRecieved.setDescription('Total number of well-formed Registration Replies\n received by foreign agent.') faRegRepliesRelayed = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 5, 3, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: faRegRepliesRelayed.setDescription('Total number of valid Registration Replies relayed to\n the mobile node by foreign agent.') faHAAuthenticationFailure = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 5, 3, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: faHAAuthenticationFailure.setDescription('Total number of Registration Replies denied by\n foreign agent -- home agent failed authentication\n (Code 68).') faPoorlyFormedReplies = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 5, 3, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: faPoorlyFormedReplies.setDescription('Total number of Registration Replies denied by\n foreign agent -- poorly formed reply (Code 71).') haMobilityBindingTable = MibTable((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 1), ) if mibBuilder.loadTexts: haMobilityBindingTable.setDescription("A table containing the home agent's mobility binding\n list. The home agent updates this table in response\n to registration events from mobile nodes.") haMobilityBindingEntry = MibTableRow((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 1, 1), ).setIndexNames((0, "MIP-MIB", "haMobilityBindingMN"), (0, "MIP-MIB", "haMobilityBindingCOA")) if mibBuilder.loadTexts: haMobilityBindingEntry.setDescription('An entry on the mobility binding list.') haMobilityBindingMN = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 1, 1, 1), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: haMobilityBindingMN.setDescription("Mobile node's home (IP) address.") haMobilityBindingCOA = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 1, 1, 2), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: haMobilityBindingCOA.setDescription("Mobile node's care-of-address. One mobile node can\n have multiple bindings with different\n care-of-addresses.") haMobilityBindingSourceAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 1, 1, 3), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: haMobilityBindingSourceAddress.setDescription("IP source address of the Registration Request as\n received by the home agent. Will be either a mobile\n node's co-located care-of address or an address of the\n foreign agent.") haMobilityBindingRegFlags = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 1, 1, 4), RegistrationFlags()).setMaxAccess("readonly") if mibBuilder.loadTexts: haMobilityBindingRegFlags.setDescription('Registration flags sent by mobile node.') haMobilityBindingRegIDLow = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 1, 1, 5), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: haMobilityBindingRegIDLow.setDescription('Low 32 bits of Identification used in that binding by\n the mobile node.') haMobilityBindingRegIDHigh = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 1, 1, 6), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: haMobilityBindingRegIDHigh.setDescription('High 32 bits of Identification used in that binding by\n the mobile node.') haMobilityBindingTimeGranted = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 1, 1, 7), Integer32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: haMobilityBindingTimeGranted.setDescription('The lifetime in seconds granted to the mobile node\n for this registration.') haMobilityBindingTimeRemaining = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 1, 1, 8), Gauge32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: haMobilityBindingTimeRemaining.setDescription('The number of seconds remaining until the\n registration is expired. It has the same initial value\n as haMobilityBindingTimeGranted, and is counted down\n by the home agent.') haCounterTable = MibTable((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 2), ) if mibBuilder.loadTexts: haCounterTable.setDescription('A table containing registration statistics for all\n mobile nodes authorized to use this home agent.') haCounterEntry = MibTableRow((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 2, 1), ).setIndexNames((0, "MIP-MIB", "haMobilityBindingMN")) if mibBuilder.loadTexts: haCounterEntry.setDescription('Registration statistics for one mobile node.') haServiceRequestsAccepted = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 2, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: haServiceRequestsAccepted.setDescription('Total number of service requests for the mobile node\n accepted by the home agent (Code 0 + Code 1).') haServiceRequestsDenied = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 2, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: haServiceRequestsDenied.setDescription('Total number of service requests for the mobile node\n denied by the home agent (sum of all registrations\n denied with Code 128 through Code 159).') haOverallServiceTime = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 2, 1, 4), Gauge32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: haOverallServiceTime.setDescription('Overall service time (in seconds) that has\n accumulated for the mobile node since the home agent\n last rebooted.') haRecentServiceAcceptedTime = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 2, 1, 5), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: haRecentServiceAcceptedTime.setDescription('The time at which the most recent Registration\n Request was accepted by the home agent for this mobile\n node.') haRecentServiceDeniedTime = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 2, 1, 6), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: haRecentServiceDeniedTime.setDescription('The time at which the most recent Registration\n Request was denied by the home agent for this mobile\n node.') haRecentServiceDeniedCode = MibTableColumn((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 2, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(128, 129, 130, 131, 132, 133, 134, 135, 136,))).clone(namedValues=NamedValues(("reasonUnspecified", 128), ("admProhibited", 129), ("insufficientResource", 130), ("mnAuthenticationFailure", 131), ("faAuthenticationFailure", 132), ("idMismatch", 133), ("poorlyFormedRequest", 134), ("tooManyBindings", 135), ("unknownHA", 136),))).setMaxAccess("readonly") if mibBuilder.loadTexts: haRecentServiceDeniedCode.setDescription('The Code indicating the reason why the most recent\n Registration Request for this mobile node was rejected\n by the home agent.') haRegistrationAccepted = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: haRegistrationAccepted.setDescription('Total number of Registration Requests accepted by\n home agent (Code 0).') haMultiBindingUnsupported = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: haMultiBindingUnsupported.setDescription('Total number of Registration Requests accepted by\n home agent -- simultaneous mobility bindings\n unsupported (Code 1).') haReasonUnspecified = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: haReasonUnspecified.setDescription('Total number of Registration Requests denied by home\n agent -- reason unspecified (Code 128).') haAdmProhibited = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: haAdmProhibited.setDescription('Total number of Registration Requests denied by home\n agent -- administratively prohibited (Code 129).') haInsufficientResource = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: haInsufficientResource.setDescription('Total number of Registration Requests denied by home\n agent -- insufficient resources (Code 130).') haMNAuthenticationFailure = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: haMNAuthenticationFailure.setDescription('Total number of Registration Requests denied by home\n agent -- mobile node failed authentication (Code\n 131).') haFAAuthenticationFailure = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: haFAAuthenticationFailure.setDescription('Total number of Registration Requests denied by home\n agent -- foreign agent failed authentication (Code\n 132).') haIDMismatch = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: haIDMismatch.setDescription('Total number of Registration Requests denied by home\n agent -- Identification mismatch (Code 133).') haPoorlyFormedRequest = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: haPoorlyFormedRequest.setDescription('Total number of Registration Requests denied by home\n agent -- poorly formed request (Code 134).') haTooManyBindings = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: haTooManyBindings.setDescription('Total number of Registration Requests denied by home\n agent -- too many simultaneous mobility bindings (Code\n 135).') haUnknownHA = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: haUnknownHA.setDescription('Total number of Registration Requests denied by home\n agent -- unknown home agent address (Code 136).') haGratuitiousARPsSent = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: haGratuitiousARPsSent.setDescription('Total number of gratuition ARPs sent by the home\n agent on behalf of mobile nodes.') haProxyARPsSent = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: haProxyARPsSent.setDescription('Total number of proxy ARPs sent by the home agent on\n behalf of mobile nodes.') haRegRequestsReceived = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: haRegRequestsReceived.setDescription('Total number of Registration Requests received by\n home agent.') haDeRegRequestsReceived = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: haDeRegRequestsReceived.setDescription('Total number of Registration Requests received by the\n home agent with a Lifetime of zero (requests to\n deregister).') haRegRepliesSent = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: haRegRepliesSent.setDescription('Total number of Registration Replies sent by the home\n agent.') haDeRegRepliesSent = MibScalar((1, 3, 6, 1, 2, 1, 44, 1, 6, 3, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: haDeRegRepliesSent.setDescription('Total number of Registration Replies sent by the home\n agent in response to requests to deregister.') mipMIBNotificationPrefix = MibIdentifier((1, 3, 6, 1, 2, 1, 44, 2)) mipMIBNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 44, 2, 0)) mipAuthFailure = NotificationType((1, 3, 6, 1, 2, 1, 44, 2, 0, 1)).setObjects(*(("MIP-MIB", "mipSecViolatorAddress"), ("MIP-MIB", "mipSecRecentViolationSPI"), ("MIP-MIB", "mipSecRecentViolationIDLow"), ("MIP-MIB", "mipSecRecentViolationIDHigh"), ("MIP-MIB", "mipSecRecentViolationReason"),)) if mibBuilder.loadTexts: mipAuthFailure.setDescription('The mipAuthFailure indicates that the Mobile IP\n entity has an authentication failure when it validates\n the mobile Registration Request or Reply.\n Implementation of this trap is optional.') mipMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 44, 3)) mipGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 44, 3, 1)) mipCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 44, 3, 2)) mipCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 44, 3, 2, 1)).setObjects(*(("MIP-MIB", "mipSystemGroup"), ("MIP-MIB", "mipSecAssociationGroup"), ("MIP-MIB", "mipSecViolationGroup"), ("MIP-MIB", "mnSystemGroup"), ("MIP-MIB", "mnDiscoveryGroup"), ("MIP-MIB", "mnRegistrationGroup"), ("MIP-MIB", "maAdvertisementGroup"), ("MIP-MIB", "faSystemGroup"), ("MIP-MIB", "faAdvertisementGroup"), ("MIP-MIB", "faRegistrationGroup"), ("MIP-MIB", "haRegistrationGroup"), ("MIP-MIB", "haRegNodeCountersGroup"), ("MIP-MIB", "mipSecNotificationsGroup"),)) if mibBuilder.loadTexts: mipCompliance.setDescription('The compliance statement for SNMPv2 entities which\n implement the Mobile IP MIB.') mipSystemGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 44, 3, 1, 1)).setObjects(*(("MIP-MIB", "mipEntities"), ("MIP-MIB", "mipEnable"), ("MIP-MIB", "mipEncapsulationSupported"),)) if mibBuilder.loadTexts: mipSystemGroup.setDescription("A collection of objects providing the basic Mobile IP\n entity's management information.") mipSecAssociationGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 44, 3, 1, 2)).setObjects(*(("MIP-MIB", "mipSecAlgorithmType"), ("MIP-MIB", "mipSecAlgorithmMode"), ("MIP-MIB", "mipSecKey"), ("MIP-MIB", "mipSecReplayMethod"),)) if mibBuilder.loadTexts: mipSecAssociationGroup.setDescription('A collection of objects providing the management\n information for security associations of Mobile IP\n entities.') mipSecViolationGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 44, 3, 1, 3)).setObjects(*(("MIP-MIB", "mipSecTotalViolations"), ("MIP-MIB", "mipSecViolationCounter"), ("MIP-MIB", "mipSecRecentViolationSPI"), ("MIP-MIB", "mipSecRecentViolationTime"), ("MIP-MIB", "mipSecRecentViolationIDLow"), ("MIP-MIB", "mipSecRecentViolationIDHigh"), ("MIP-MIB", "mipSecRecentViolationReason"),)) if mibBuilder.loadTexts: mipSecViolationGroup.setDescription('A collection of objects providing the management\n information for security violation logging of Mobile\n IP entities.') mnSystemGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 44, 3, 1, 4)).setObjects(*(("MIP-MIB", "mnState"), ("MIP-MIB", "mnCurrentHA"), ("MIP-MIB", "mnHomeAddress"), ("MIP-MIB", "mnHAStatus"),)) if mibBuilder.loadTexts: mnSystemGroup.setDescription('A collection of objects providing the basic\n management information for mobile nodes.') mnDiscoveryGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 44, 3, 1, 5)).setObjects(*(("MIP-MIB", "mnFAAddress"), ("MIP-MIB", "mnCOA"), ("MIP-MIB", "mnAdvSourceAddress"), ("MIP-MIB", "mnAdvSequence"), ("MIP-MIB", "mnAdvFlags"), ("MIP-MIB", "mnAdvMaxRegLifetime"), ("MIP-MIB", "mnAdvMaxAdvLifetime"), ("MIP-MIB", "mnAdvTimeReceived"), ("MIP-MIB", "mnSolicitationsSent"), ("MIP-MIB", "mnAdvertisementsReceived"), ("MIP-MIB", "mnAdvsDroppedInvalidExtension"), ("MIP-MIB", "mnAdvsIgnoredUnknownExtension"), ("MIP-MIB", "mnMoveFromHAToFA"), ("MIP-MIB", "mnMoveFromFAToFA"), ("MIP-MIB", "mnMoveFromFAToHA"), ("MIP-MIB", "mnGratuitousARPsSend"), ("MIP-MIB", "mnAgentRebootsDectected"),)) if mibBuilder.loadTexts: mnDiscoveryGroup.setDescription('A collection of objects providing management\n information for the Agent Discovery function within a\n mobile node.') mnRegistrationGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 44, 3, 1, 6)).setObjects(*(("MIP-MIB", "mnRegAgentAddress"), ("MIP-MIB", "mnRegCOA"), ("MIP-MIB", "mnRegFlags"), ("MIP-MIB", "mnRegIDLow"), ("MIP-MIB", "mnRegIDHigh"), ("MIP-MIB", "mnRegTimeRequested"), ("MIP-MIB", "mnRegTimeRemaining"), ("MIP-MIB", "mnRegTimeSent"), ("MIP-MIB", "mnRegIsAccepted"), ("MIP-MIB", "mnCOAIsLocal"), ("MIP-MIB", "mnRegRequestsSent"), ("MIP-MIB", "mnRegRepliesRecieved"), ("MIP-MIB", "mnDeRegRequestsSent"), ("MIP-MIB", "mnDeRegRepliesRecieved"), ("MIP-MIB", "mnRepliesInvalidHomeAddress"), ("MIP-MIB", "mnRepliesUnknownHA"), ("MIP-MIB", "mnRepliesUnknownFA"), ("MIP-MIB", "mnRepliesInvalidID"), ("MIP-MIB", "mnRepliesDroppedInvalidExtension"), ("MIP-MIB", "mnRepliesIgnoredUnknownExtension"), ("MIP-MIB", "mnRepliesHAAuthenticationFailure"), ("MIP-MIB", "mnRepliesFAAuthenticationFailure"), ("MIP-MIB", "mnRegRequestsAccepted"), ("MIP-MIB", "mnRegRequestsDeniedByHA"), ("MIP-MIB", "mnRegRequestsDeniedByFA"), ("MIP-MIB", "mnRegRequestsDeniedByHADueToID"), ("MIP-MIB", "mnRegRequestsWithDirectedBroadcast"),)) if mibBuilder.loadTexts: mnRegistrationGroup.setDescription('A collection of objects providing management\n information for the registration function within a\n mobile node.') maAdvertisementGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 44, 3, 1, 7)).setObjects(*(("MIP-MIB", "maAdvMaxRegLifetime"), ("MIP-MIB", "maAdvPrefixLengthInclusion"), ("MIP-MIB", "maAdvAddress"), ("MIP-MIB", "maAdvMaxInterval"), ("MIP-MIB", "maAdvMinInterval"), ("MIP-MIB", "maAdvMaxAdvLifetime"), ("MIP-MIB", "maAdvResponseSolicitationOnly"), ("MIP-MIB", "maAdvStatus"), ("MIP-MIB", "maAdvertisementsSent"), ("MIP-MIB", "maAdvsSentForSolicitation"), ("MIP-MIB", "maSolicitationsReceived"),)) if mibBuilder.loadTexts: maAdvertisementGroup.setDescription('A collection of objects providing management\n information for the Agent Advertisement function\n within mobility agents.') faSystemGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 44, 3, 1, 8)).setObjects(*(("MIP-MIB", "faCOAStatus"),)) if mibBuilder.loadTexts: faSystemGroup.setDescription('A collection of objects providing the basic\n management information for foreign agents.') faAdvertisementGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 44, 3, 1, 9)).setObjects(*(("MIP-MIB", "faIsBusy"), ("MIP-MIB", "faRegistrationRequired"),)) if mibBuilder.loadTexts: faAdvertisementGroup.setDescription('A collection of objects providing supplemental\n management information for the Agent Advertisement\n function within a foreign agent.') faRegistrationGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 44, 3, 1, 10)).setObjects(*(("MIP-MIB", "faVisitorIPAddress"), ("MIP-MIB", "faVisitorHomeAddress"), ("MIP-MIB", "faVisitorHomeAgentAddress"), ("MIP-MIB", "faVisitorTimeGranted"), ("MIP-MIB", "faVisitorTimeRemaining"), ("MIP-MIB", "faVisitorRegFlags"), ("MIP-MIB", "faVisitorRegIDLow"), ("MIP-MIB", "faVisitorRegIDHigh"), ("MIP-MIB", "faVisitorRegIsAccepted"), ("MIP-MIB", "faRegRequestsReceived"), ("MIP-MIB", "faRegRequestsRelayed"), ("MIP-MIB", "faReasonUnspecified"), ("MIP-MIB", "faAdmProhibited"), ("MIP-MIB", "faInsufficientResource"), ("MIP-MIB", "faMNAuthenticationFailure"), ("MIP-MIB", "faRegLifetimeTooLong"), ("MIP-MIB", "faPoorlyFormedRequests"), ("MIP-MIB", "faEncapsulationUnavailable"), ("MIP-MIB", "faVJCompressionUnavailable"), ("MIP-MIB", "faHAUnreachable"), ("MIP-MIB", "faRegRepliesRecieved"), ("MIP-MIB", "faRegRepliesRelayed"), ("MIP-MIB", "faHAAuthenticationFailure"), ("MIP-MIB", "faPoorlyFormedReplies"),)) if mibBuilder.loadTexts: faRegistrationGroup.setDescription('A collection of objects providing management\n information for the registration function within a\n foreign agent.') haRegistrationGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 44, 3, 1, 11)).setObjects(*(("MIP-MIB", "haMobilityBindingMN"), ("MIP-MIB", "haMobilityBindingCOA"), ("MIP-MIB", "haMobilityBindingSourceAddress"), ("MIP-MIB", "haMobilityBindingRegFlags"), ("MIP-MIB", "haMobilityBindingRegIDLow"), ("MIP-MIB", "haMobilityBindingRegIDHigh"), ("MIP-MIB", "haMobilityBindingTimeGranted"), ("MIP-MIB", "haMobilityBindingTimeRemaining"), ("MIP-MIB", "haRegistrationAccepted"), ("MIP-MIB", "haMultiBindingUnsupported"), ("MIP-MIB", "haReasonUnspecified"), ("MIP-MIB", "haAdmProhibited"), ("MIP-MIB", "haInsufficientResource"), ("MIP-MIB", "haMNAuthenticationFailure"), ("MIP-MIB", "haFAAuthenticationFailure"), ("MIP-MIB", "haIDMismatch"), ("MIP-MIB", "haPoorlyFormedRequest"), ("MIP-MIB", "haTooManyBindings"), ("MIP-MIB", "haUnknownHA"), ("MIP-MIB", "haGratuitiousARPsSent"), ("MIP-MIB", "haProxyARPsSent"), ("MIP-MIB", "haRegRequestsReceived"), ("MIP-MIB", "haDeRegRequestsReceived"), ("MIP-MIB", "haRegRepliesSent"), ("MIP-MIB", "haDeRegRepliesSent"),)) if mibBuilder.loadTexts: haRegistrationGroup.setDescription('A collection of objects providing management\n information for the registration function within a\n home agent.') haRegNodeCountersGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 44, 3, 1, 12)).setObjects(*(("MIP-MIB", "haServiceRequestsAccepted"), ("MIP-MIB", "haServiceRequestsDenied"), ("MIP-MIB", "haOverallServiceTime"), ("MIP-MIB", "haRecentServiceAcceptedTime"), ("MIP-MIB", "haRecentServiceDeniedTime"), ("MIP-MIB", "haRecentServiceDeniedCode"),)) if mibBuilder.loadTexts: haRegNodeCountersGroup.setDescription('A collection of objects providing management\n information for counters related to the registration\n function within a home agent.') mipSecNotificationsGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 44, 3, 1, 13)).setObjects(*(("MIP-MIB", "mipAuthFailure"),)) if mibBuilder.loadTexts: mipSecNotificationsGroup.setDescription('The notification related to security violations.') mibBuilder.exportSymbols("MIP-MIB", haAdmProhibited=haAdmProhibited, mipSecViolationGroup=mipSecViolationGroup, faCOATable=faCOATable, mipSystem=mipSystem, haFAAuthenticationFailure=haFAAuthenticationFailure, mipSecRecentViolationIDHigh=mipSecRecentViolationIDHigh, maInterfaceAddress=maInterfaceAddress, faCOAEntry=faCOAEntry, faAdvertisementGroup=faAdvertisementGroup, mipSecViolationEntry=mipSecViolationEntry, haServiceRequestsDenied=haServiceRequestsDenied, haMobilityBindingRegIDHigh=haMobilityBindingRegIDHigh, mipSecAssocTable=mipSecAssocTable, mnFAAddress=mnFAAddress, mnMoveFromFAToFA=mnMoveFromFAToFA, mipMIBObjects=mipMIBObjects, mipCompliances=mipCompliances, maAdvertisementGroup=maAdvertisementGroup, mnFATable=mnFATable, haProxyARPsSent=haProxyARPsSent, mipSecurity=mipSecurity, mnRegRequestsSent=mnRegRequestsSent, mnRegIDHigh=mnRegIDHigh, haMobilityBindingTimeGranted=haMobilityBindingTimeGranted, haTooManyBindings=haTooManyBindings, haMobilityBindingTimeRemaining=haMobilityBindingTimeRemaining, haRegRequestsReceived=haRegRequestsReceived, mnHomeAddress=mnHomeAddress, mnSolicitationsSent=mnSolicitationsSent, mnDeRegRequestsSent=mnDeRegRequestsSent, mnCOAIsLocal=mnCOAIsLocal, maAdvPrefixLengthInclusion=maAdvPrefixLengthInclusion, haCounterTable=haCounterTable, maAdvStatus=maAdvStatus, faVisitorHomeAgentAddress=faVisitorHomeAgentAddress, mipFA=mipFA, maAdvResponseSolicitationOnly=maAdvResponseSolicitationOnly, faVisitorRegIsAccepted=faVisitorRegIsAccepted, maAdvAddress=maAdvAddress, maAdvertisement=maAdvertisement, RegistrationFlags=RegistrationFlags, mnRegistrationTable=mnRegistrationTable, maAdvMaxRegLifetime=maAdvMaxRegLifetime, mipCompliance=mipCompliance, mipEncapsulationSupported=mipEncapsulationSupported, mnSystem=mnSystem, mnDiscovery=mnDiscovery, mipMIB=mipMIB, haDeRegRequestsReceived=haDeRegRequestsReceived, faRegistrationRequired=faRegistrationRequired, faCOAStatus=faCOAStatus, mnRepliesDroppedInvalidExtension=mnRepliesDroppedInvalidExtension, haMobilityBindingEntry=haMobilityBindingEntry, faPoorlyFormedRequests=faPoorlyFormedRequests, mnRegFlags=mnRegFlags, haMobilityBindingRegIDLow=haMobilityBindingRegIDLow, faAdvertisement=faAdvertisement, mnAdvertisementsReceived=mnAdvertisementsReceived, mnAdvTimeReceived=mnAdvTimeReceived, mipGroups=mipGroups, mipEntities=mipEntities, mnHAEntry=mnHAEntry, mnAgentRebootsDectected=mnAgentRebootsDectected, mnDeRegRepliesRecieved=mnDeRegRepliesRecieved, haIDMismatch=haIDMismatch, haRegistrationAccepted=haRegistrationAccepted, faVisitorTimeRemaining=faVisitorTimeRemaining, maSolicitationsReceived=maSolicitationsReceived, faReasonUnspecified=faReasonUnspecified, maAdvertisementsSent=maAdvertisementsSent, faEncapsulationUnavailable=faEncapsulationUnavailable, haReasonUnspecified=haReasonUnspecified, maAdvsSentForSolicitation=maAdvsSentForSolicitation, mnRegRepliesRecieved=mnRegRepliesRecieved, mnHAStatus=mnHAStatus, faVisitorIPAddress=faVisitorIPAddress, mnRegRequestsDeniedByHADueToID=mnRegRequestsDeniedByHADueToID, mipSecNotificationsGroup=mipSecNotificationsGroup, haPoorlyFormedRequest=haPoorlyFormedRequest, mipSecRecentViolationIDLow=mipSecRecentViolationIDLow, faVisitorRegFlags=faVisitorRegFlags, haInsufficientResource=haInsufficientResource, mipEnable=mipEnable, maAdvConfigEntry=maAdvConfigEntry, faIsBusy=faIsBusy, haMobilityBindingSourceAddress=haMobilityBindingSourceAddress, mnAdvMaxRegLifetime=mnAdvMaxRegLifetime, haMobilityBindingMN=haMobilityBindingMN, faVJCompressionUnavailable=faVJCompressionUnavailable, haRegRepliesSent=haRegRepliesSent, mnMoveFromHAToFA=mnMoveFromHAToFA, faSystem=faSystem, mnRepliesIgnoredUnknownExtension=mnRepliesIgnoredUnknownExtension, faRegRepliesRecieved=faRegRepliesRecieved, haMobilityBindingRegFlags=haMobilityBindingRegFlags, mipSecRecentViolationTime=mipSecRecentViolationTime, mipSystemGroup=mipSystemGroup, mnState=mnState, mnRepliesInvalidID=mnRepliesInvalidID, mipSecSPI=mipSecSPI, mnRepliesHAAuthenticationFailure=mnRepliesHAAuthenticationFailure, mnRegistrationEntry=mnRegistrationEntry, faVisitorTable=faVisitorTable, mipAuthFailure=mipAuthFailure, faSystemGroup=faSystemGroup, faRegRequestsReceived=faRegRequestsReceived, faRegRequestsRelayed=faRegRequestsRelayed, haServiceRequestsAccepted=haServiceRequestsAccepted, maAdvMaxAdvLifetime=maAdvMaxAdvLifetime, mipMIBNotificationPrefix=mipMIBNotificationPrefix, mnRepliesUnknownFA=mnRepliesUnknownFA, maAdvMaxInterval=maAdvMaxInterval, mnRegRequestsAccepted=mnRegRequestsAccepted, haRecentServiceDeniedTime=haRecentServiceDeniedTime, faRegLifetimeTooLong=faRegLifetimeTooLong, mipSecViolationCounter=mipSecViolationCounter, mipSecReplayMethod=mipSecReplayMethod, faRegRepliesRelayed=faRegRepliesRelayed, faAdmProhibited=faAdmProhibited, mnGratuitousARPsSend=mnGratuitousARPsSend, mipSecAssociationGroup=mipSecAssociationGroup, haOverallServiceTime=haOverallServiceTime, mnAdvsIgnoredUnknownExtension=mnAdvsIgnoredUnknownExtension, faHAUnreachable=faHAUnreachable, mipSecViolatorAddress=mipSecViolatorAddress, haRegNodeCountersGroup=haRegNodeCountersGroup, maAdvConfigTable=maAdvConfigTable, faVisitorHomeAddress=faVisitorHomeAddress, mnRegIsAccepted=mnRegIsAccepted, mipSecRecentViolationReason=mipSecRecentViolationReason, mnMoveFromFAToHA=mnMoveFromFAToHA, haMNAuthenticationFailure=haMNAuthenticationFailure, faRegistrationGroup=faRegistrationGroup, mnCOA=mnCOA, mipSecAlgorithmType=mipSecAlgorithmType, mipMIBConformance=mipMIBConformance, mipSecRecentViolationSPI=mipSecRecentViolationSPI, haRegistration=haRegistration, mnRecentAdvReceived=mnRecentAdvReceived, mnAdvSequence=mnAdvSequence, mnRegRequestsDeniedByFA=mnRegRequestsDeniedByFA, haGratuitiousARPsSent=haGratuitiousARPsSent, mnAdvMaxAdvLifetime=mnAdvMaxAdvLifetime, faSupportedCOA=faSupportedCOA, mnHAAddress=mnHAAddress, haCounterEntry=haCounterEntry, mnRegTimeRequested=mnRegTimeRequested, faPoorlyFormedReplies=faPoorlyFormedReplies, mnRepliesUnknownHA=mnRepliesUnknownHA, mipSecAssocEntry=mipSecAssocEntry, faInsufficientResource=faInsufficientResource, mipSecViolationTable=mipSecViolationTable, mnHATable=mnHATable, mnRepliesInvalidHomeAddress=mnRepliesInvalidHomeAddress, mnAdvSourceAddress=mnAdvSourceAddress, mnRegAgentAddress=mnRegAgentAddress, mnDiscoveryGroup=mnDiscoveryGroup, faVisitorRegIDHigh=faVisitorRegIDHigh, haRegistrationGroup=haRegistrationGroup, mnRepliesFAAuthenticationFailure=mnRepliesFAAuthenticationFailure, mnRegistrationGroup=mnRegistrationGroup, mnRegistration=mnRegistration, maAdvMinInterval=maAdvMinInterval, mipSecAlgorithmMode=mipSecAlgorithmMode, mnFAEntry=mnFAEntry, haRecentServiceAcceptedTime=haRecentServiceAcceptedTime, PYSNMP_MODULE_ID=mipMIB, mipMIBNotifications=mipMIBNotifications, haUnknownHA=haUnknownHA, haMobilityBindingCOA=haMobilityBindingCOA, haDeRegRepliesSent=haDeRegRepliesSent, faRegistration=faRegistration, mipSecKey=mipSecKey, mipSecPeerAddress=mipSecPeerAddress, faVisitorTimeGranted=faVisitorTimeGranted, mnRegIDLow=mnRegIDLow, mipMN=mipMN, faVisitorRegIDLow=faVisitorRegIDLow, mnRegCOA=mnRegCOA, faHAAuthenticationFailure=faHAAuthenticationFailure, mnRegRequestsWithDirectedBroadcast=mnRegRequestsWithDirectedBroadcast, mnAdvFlags=mnAdvFlags, mipHA=mipHA, haMobilityBindingTable=haMobilityBindingTable, mnRegTimeSent=mnRegTimeSent, mnCurrentHA=mnCurrentHA, haRecentServiceDeniedCode=haRecentServiceDeniedCode, mnSystemGroup=mnSystemGroup, mnAdvsDroppedInvalidExtension=mnAdvsDroppedInvalidExtension, mnRegTimeRemaining=mnRegTimeRemaining, haMultiBindingUnsupported=haMultiBindingUnsupported, faMNAuthenticationFailure=faMNAuthenticationFailure, faVisitorEntry=faVisitorEntry, mnRegRequestsDeniedByHA=mnRegRequestsDeniedByHA, mipMA=mipMA, mipSecTotalViolations=mipSecTotalViolations) pysnmp-mibs-0.1.6/pysnmp_mibs/RFC1381-MIB.py0000600006321400632140000007165112657735635021727 0ustar ietingofietingof00000000000000# # PySNMP MIB module RFC1381-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/RFC1381-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:26:21 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, SingleValueConstraint, ConstraintsIntersection, ValueRangeConstraint, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsIntersection", "ValueRangeConstraint", "ConstraintsUnion") ( PositiveInteger, ) = mibBuilder.importSymbols("RFC1253-MIB", "PositiveInteger") ( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") ( Integer32, TimeTicks, MibIdentifier, transmission, Counter64, IpAddress, Counter32, Bits, NotificationType, MibScalar, MibTable, MibTableRow, MibTableColumn, iso, Unsigned32, ObjectIdentity, ModuleIdentity, Gauge32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Integer32", "TimeTicks", "MibIdentifier", "transmission", "Counter64", "IpAddress", "Counter32", "Bits", "NotificationType", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "iso", "Unsigned32", "ObjectIdentity", "ModuleIdentity", "Gauge32") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") lapb = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 16)) class IfIndexType(Integer32): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(1,2147483647) lapbAdmnTable = MibTable((1, 3, 6, 1, 2, 1, 10, 16, 1), ) if mibBuilder.loadTexts: lapbAdmnTable.setDescription('This table contains objects that can be\n changed to manage a LAPB interface.\n Changing one of these parameters may take\n effect in the operating LAPB immediately or\n may wait until the interface is restarted\n depending on the details of the\n implementation.\n\n Most of the objects in this read-write table\n have corresponding read-only objects in the\n lapbOperTable that return the current\n operating value.\n\n The operating values may be different from\n these configured values if changed by XID\n negotiation or if a configured parameter was\n changed after the interface was started.') lapbAdmnEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 16, 1, 1), ).setIndexNames((0, "RFC1381-MIB", "lapbAdmnIndex")) if mibBuilder.loadTexts: lapbAdmnEntry.setDescription('Configured parameter values for a specific\n LAPB.') lapbAdmnIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 1, 1, 1), IfIndexType()).setMaxAccess("readonly") if mibBuilder.loadTexts: lapbAdmnIndex.setDescription('The ifIndex value for the LAPB interface.') lapbAdmnStationType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("dte", 1), ("dce", 2), ("dxe", 3),)).clone('dte')).setMaxAccess("readwrite") if mibBuilder.loadTexts: lapbAdmnStationType.setDescription('Identifies the desired station type of this\n interface.') lapbAdmnControlField = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("modulo8", 1), ("modulo128", 2),)).clone('modulo8')).setMaxAccess("readwrite") if mibBuilder.loadTexts: lapbAdmnControlField.setDescription('The desired size of the sequence numbers\n used to number frames.') lapbAdmnTransmitN1FrameSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 1, 1, 4), PositiveInteger().clone(36000)).setMaxAccess("readwrite") if mibBuilder.loadTexts: lapbAdmnTransmitN1FrameSize.setDescription('The default maximum N1 frame size desired\n in number of bits for a frame transmitted by\n this DTE. This excludes flags and 0 bits\n inserted for transparency.') lapbAdmnReceiveN1FrameSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 1, 1, 5), PositiveInteger().clone(36000)).setMaxAccess("readwrite") if mibBuilder.loadTexts: lapbAdmnReceiveN1FrameSize.setDescription('The default maximum N1 frame size desired\n in number of bits for a frame the DCE/remote\n DTE transmits to this DTE. This excludes\n flags and 0 bits inserted for transparency.') lapbAdmnTransmitKWindowSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,127)).clone(7)).setMaxAccess("readwrite") if mibBuilder.loadTexts: lapbAdmnTransmitKWindowSize.setDescription('The default transmit window size for this\n Interface. This is the maximum number of\n unacknowledged sequenced PDUs that may be\n outstanding from this DTE at any one time.') lapbAdmnReceiveKWindowSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 1, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,127)).clone(7)).setMaxAccess("readwrite") if mibBuilder.loadTexts: lapbAdmnReceiveKWindowSize.setDescription('The default receive window size for this\n Interface. This is the maximum number of\n\n\n unacknowledged sequenced PDUs that may be\n outstanding from the DCE/remote DTE at any\n one time.') lapbAdmnN2RxmitCount = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 1, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(20)).setMaxAccess("readwrite") if mibBuilder.loadTexts: lapbAdmnN2RxmitCount.setDescription('The default N2 retry counter for this\n interface. This specifies the number of\n times a PDU will be resent after the T1\n timer expires without an acknowledgement for\n the PDU.') lapbAdmnT1AckTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 1, 1, 9), PositiveInteger().clone(3000)).setMaxAccess("readwrite") if mibBuilder.loadTexts: lapbAdmnT1AckTimer.setDescription('The default T1 timer for this interface.\n This specifies the maximum time in\n Milliseconds to wait for acknowledgment of a\n PDU.') lapbAdmnT2AckDelayTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 1, 1, 10), PositiveInteger()).setMaxAccess("readwrite") if mibBuilder.loadTexts: lapbAdmnT2AckDelayTimer.setDescription('The default T2 timer for this interface.\n This specifies the maximum time in\n Milliseconds to wait before sending an\n acknowledgment for a sequenced PDU. A value\n of zero means there will be no delay in\n acknowledgement generation.') lapbAdmnT3DisconnectTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 1, 1, 11), PositiveInteger().clone(60000)).setMaxAccess("readwrite") if mibBuilder.loadTexts: lapbAdmnT3DisconnectTimer.setDescription('The T3 timer for this interface. This\n specifies the time in Milliseconds to wait\n before considering the link disconnected. A\n value of zero indicates the link will be\n considered disconnected upon completion of\n the frame exchange to disconnect the link.') lapbAdmnT4IdleTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 1, 1, 12), PositiveInteger().clone(2147483647)).setMaxAccess("readwrite") if mibBuilder.loadTexts: lapbAdmnT4IdleTimer.setDescription('The T4 timer for this interface. This\n specifies the maximum time in Milliseconds\n to allow without frames being exchanged on\n the data link. A value of 2147483647\n indicates no idle timer is being kept.') lapbAdmnActionInitiate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 1, 1, 13), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("sendSABM", 1), ("sendDISC", 2), ("sendDM", 3), ("none", 4), ("other", 5),)).clone('sendSABM')).setMaxAccess("readwrite") if mibBuilder.loadTexts: lapbAdmnActionInitiate.setDescription('This identifies the action LAPB will take\n to initiate link set-up.') lapbAdmnActionRecvDM = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 1, 1, 14), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("sendSABM", 1), ("sendDISC", 2), ("other", 3),)).clone('sendSABM')).setMaxAccess("readwrite") if mibBuilder.loadTexts: lapbAdmnActionRecvDM.setDescription('This identifies the action LAPB will take\n when it receives a DM response.') lapbOperTable = MibTable((1, 3, 6, 1, 2, 1, 10, 16, 2), ) if mibBuilder.loadTexts: lapbOperTable.setDescription('This table contains configuration\n information about interface parameters\n currently set in the interface. Many of\n these objects have corresponding objects in\n the lapbAdmnTable.') lapbOperEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 16, 2, 1), ).setIndexNames((0, "RFC1381-MIB", "lapbOperIndex")) if mibBuilder.loadTexts: lapbOperEntry.setDescription('Currently set parameter values for a\n specific LAPB.') lapbOperIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 2, 1, 1), IfIndexType()).setMaxAccess("readonly") if mibBuilder.loadTexts: lapbOperIndex.setDescription('The ifIndex value for the LAPB interface.') lapbOperStationType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 2, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("dte", 1), ("dce", 2), ("dxe", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: lapbOperStationType.setDescription('Identifies the current operating station\n type of this interface. A value of dxe (3)\n indicates XID negotiation has not yet taken\n place.') lapbOperControlField = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 2, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("modulo8", 1), ("modulo128", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: lapbOperControlField.setDescription('The current operating size of the sequence\n numbers used to number frames.') lapbOperTransmitN1FrameSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 2, 1, 4), PositiveInteger()).setMaxAccess("readonly") if mibBuilder.loadTexts: lapbOperTransmitN1FrameSize.setDescription('The current operating N1 frame size used\n for the maximum number of bits in a frame\n this DTE can transmit. This excludes flags\n and 0 bits inserted for transparency.') lapbOperReceiveN1FrameSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 2, 1, 5), PositiveInteger()).setMaxAccess("readonly") if mibBuilder.loadTexts: lapbOperReceiveN1FrameSize.setDescription('The current operating N1 frame size used\n for the maximum number of bits in a frame\n the DCE/remote DTE can transmit. This\n excludes flags and 0 bits inserted for\n transparency.') lapbOperTransmitKWindowSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 2, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,127))).setMaxAccess("readonly") if mibBuilder.loadTexts: lapbOperTransmitKWindowSize.setDescription('The current PDU window size this Interface\n uses to transmit. This is the maximum\n\n\n number of unacknowledged sequenced PDUs that\n may be outstanding from this DTE at any one\n time.') lapbOperReceiveKWindowSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 2, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,127))).setMaxAccess("readonly") if mibBuilder.loadTexts: lapbOperReceiveKWindowSize.setDescription('The current receive PDU window size for\n this Interface. This is the maximum number\n of unacknowledged sequenced PDUs that may be\n outstanding from the DCE/remote DTE at any\n one time.') lapbOperN2RxmitCount = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 2, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: lapbOperN2RxmitCount.setDescription('The current N2 retry counter used for this\n interface. This specifies the number of\n times a PDU will be resent after the T1\n timer expires without an acknowledgement for\n the PDU.') lapbOperT1AckTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 2, 1, 9), PositiveInteger()).setMaxAccess("readonly") if mibBuilder.loadTexts: lapbOperT1AckTimer.setDescription('The current T1 timer for this interface.\n This specifies the maximum time in\n Milliseconds to wait for acknowledgment of a\n PDU.') lapbOperT2AckDelayTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 2, 1, 10), PositiveInteger()).setMaxAccess("readonly") if mibBuilder.loadTexts: lapbOperT2AckDelayTimer.setDescription('The current T2 timer for this interface.\n This specifies the maximum time in\n Milliseconds to wait before sending an\n acknowledgment for a sequenced PDU. A value\n of zero means there will be no delay in\n acknowledgement generation.') lapbOperT3DisconnectTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 2, 1, 11), PositiveInteger()).setMaxAccess("readonly") if mibBuilder.loadTexts: lapbOperT3DisconnectTimer.setDescription('The current T3 timer for this interface.\n This specifies the time in Milliseconds to\n wait before considering the link\n disconnected. A value of zero indicates the\n link will be considered disconnected upon\n completion of the frame exchange to\n disconnect the link.') lapbOperT4IdleTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 2, 1, 12), PositiveInteger()).setMaxAccess("readwrite") if mibBuilder.loadTexts: lapbOperT4IdleTimer.setDescription('The current T4 timer for this interface.\n This specifies the maximum time in\n Milliseconds to allow without frames being\n exchanged on the data link. A value of\n 2147483647 indicates no idle timer is being\n kept.') lapbOperPortId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 2, 1, 13), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: lapbOperPortId.setDescription('This object identifies an instance of the\n index object in the first group of objects\n in the MIB specific to the physical device\n or interface used to send and receive\n\n\n frames. If an agent does not support any\n such objects, it should return nullSpec\n OBJECT IDENTIFIER {0 0}.') lapbOperProtocolVersionId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 2, 1, 14), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: lapbOperProtocolVersionId.setDescription('This object identifies the version of the\n lapb protocol implemented by this\n interface.') lapbFlowTable = MibTable((1, 3, 6, 1, 2, 1, 10, 16, 3), ) if mibBuilder.loadTexts: lapbFlowTable.setDescription('This table defines the objects recorded by\n LAPB to provide information about the\n traffic flow through the interface.') lapbFlowEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 16, 3, 1), ).setIndexNames((0, "RFC1381-MIB", "lapbFlowIfIndex")) if mibBuilder.loadTexts: lapbFlowEntry.setDescription('The information regarding the effects of\n flow controls in LAPB.') lapbFlowIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 3, 1, 1), IfIndexType()).setMaxAccess("readonly") if mibBuilder.loadTexts: lapbFlowIfIndex.setDescription('The ifIndex value for the LAPB Interface.') lapbFlowStateChanges = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 3, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lapbFlowStateChanges.setDescription('The number of LAPB State Changes, including\n resets.') lapbFlowChangeReason = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 3, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,))).clone(namedValues=NamedValues(("notStarted", 1), ("abmEntered", 2), ("abmeEntered", 3), ("abmReset", 4), ("abmeReset", 5), ("dmReceived", 6), ("dmSent", 7), ("discReceived", 8), ("discSent", 9), ("frmrReceived", 10), ("frmrSent", 11), ("n2Timeout", 12), ("other", 13),))).setMaxAccess("readonly") if mibBuilder.loadTexts: lapbFlowChangeReason.setDescription('The reason for the most recent incrementing\n of lapbFlowStateChanges. A DM or DISC frame\n generated to initiate link set-up does not\n alter this object. When the MIB-II object\n ifOperStatus does not have a value of\n testing, there exists a correlation between\n this object and ifOperStatus. IfOperStatus\n will have a value of up when this object\n contains: abmEntered, abmeEntered,\n abmReset, or abmeReset. IfOperStatus will\n have a value of down when this object has a\n value of notStarted, or dmReceived through\n n2Timeout. There is no correlation when\n this object has the value other.') lapbFlowCurrentMode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 3, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,))).clone(namedValues=NamedValues(("disconnected", 1), ("linkSetup", 2), ("frameReject", 3), ("disconnectRequest", 4), ("informationTransfer", 5), ("rejFrameSent", 6), ("waitingAcknowledgement", 7), ("stationBusy", 8), ("remoteStationBusy", 9), ("bothStationsBusy", 10), ("waitingAckStationBusy", 11), ("waitingAckRemoteBusy", 12), ("waitingAckBothBusy", 13), ("rejFrameSentRemoteBusy", 14), ("xidFrameSent", 15), ("error", 16), ("other", 17),))).setMaxAccess("readonly") if mibBuilder.loadTexts: lapbFlowCurrentMode.setDescription('The current condition of the conversation.') lapbFlowBusyDefers = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 3, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lapbFlowBusyDefers.setDescription('The number of times this device was unable\n to transmit a frame due to a perceived\n remote busy condition. Busy conditions can\n\n\n result from the receipt of an RNR from the\n remote device, the lack of valid sequence\n number space (window saturation), or other\n conditions.') lapbFlowRejOutPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 3, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lapbFlowRejOutPkts.setDescription('The number of REJ or SREJ frames sent by\n this station.') lapbFlowRejInPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 3, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lapbFlowRejInPkts.setDescription('The number of REJ or SREJ frames received\n by this station.') lapbFlowT1Timeouts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 3, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lapbFlowT1Timeouts.setDescription('The number of times a re-transmission was\n effected by the T1 Timer expiring.') lapbFlowFrmrSent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 3, 1, 9), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,7))).setMaxAccess("readonly") if mibBuilder.loadTexts: lapbFlowFrmrSent.setDescription("The Information Field of the FRMR most\n recently sent. If no FRMR has been sent\n (the normal case) or the information isn't\n available, this will be an OCTET STRING of\n zero length.") lapbFlowFrmrReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 3, 1, 10), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,7))).setMaxAccess("readonly") if mibBuilder.loadTexts: lapbFlowFrmrReceived.setDescription("The Information Field of the FRMR most\n recently received. If no FRMR has been\n received (the normal case) or the\n information isn't available, this will be an\n OCTET STRING of zero length.") lapbFlowXidReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 3, 1, 11), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,8206))).setMaxAccess("readonly") if mibBuilder.loadTexts: lapbFlowXidReceived.setDescription('The Information Field of the XID frame most\n recently received. If no XID frame has been\n received, this will be an OCTET STRING of\n zero length.') lapbXidTable = MibTable((1, 3, 6, 1, 2, 1, 10, 16, 4), ) if mibBuilder.loadTexts: lapbXidTable.setDescription("This table defines values to use for XID\n negotiation that are not found in the\n lapbAdmnTable. This table is optional for\n implementations that don't support XID and\n mandatory for implementations that do\n initiate XID negotiation.") lapbXidEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 16, 4, 1), ).setIndexNames((0, "RFC1381-MIB", "lapbXidIndex")) if mibBuilder.loadTexts: lapbXidEntry.setDescription('XId negotiation parameter values for a\n specific LAPB.') lapbXidIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 4, 1, 1), IfIndexType()).setMaxAccess("readonly") if mibBuilder.loadTexts: lapbXidIndex.setDescription('The ifIndex value for the LAPB interface.') lapbXidAdRIdentifier = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 4, 1, 2), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: lapbXidAdRIdentifier.setDescription('The value of the Address Resolution\n Identifier. A zero length string indicates\n no Identifier value has been assigned.') lapbXidAdRAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 4, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: lapbXidAdRAddress.setDescription('The value of the Address Resolution\n Address. A zero length string indicates no\n Address value has been assigned.') lapbXidParameterUniqueIdentifier = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 4, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: lapbXidParameterUniqueIdentifier.setDescription('The value of the parameter unique\n Identifier. A zero length string indicates\n no Unique identifier value has been\n assigned.') lapbXidGroupAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 4, 1, 5), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: lapbXidGroupAddress.setDescription('The value of the parameter Group address.\n A zero length string indicates no Group\n address value has been assigned.') lapbXidPortNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 4, 1, 6), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: lapbXidPortNumber.setDescription('The port number assigned for this link. A\n zero length string indicates no local port\n number identifier has been assigned.') lapbXidUserDataSubfield = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 16, 4, 1, 7), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,8206)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: lapbXidUserDataSubfield.setDescription('A user data subfield, if any, to be\n transmitted in an XID frame. A zero length\n frame indicates no user data subfield has\n been assigned. The octet string should\n include both the User data identifier and\n User data field as shown in Figures 1 and\n 4.') lapbProtocolVersion = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 16, 5)) lapbProtocolIso7776v1986 = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 16, 5, 1)) lapbProtocolCcittV1980 = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 16, 5, 2)) lapbProtocolCcittV1984 = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 16, 5, 3)) mibBuilder.exportSymbols("RFC1381-MIB", lapbXidPortNumber=lapbXidPortNumber, lapbOperTransmitN1FrameSize=lapbOperTransmitN1FrameSize, lapbProtocolCcittV1984=lapbProtocolCcittV1984, lapbOperT4IdleTimer=lapbOperT4IdleTimer, lapbAdmnReceiveKWindowSize=lapbAdmnReceiveKWindowSize, lapbFlowTable=lapbFlowTable, lapbAdmnN2RxmitCount=lapbAdmnN2RxmitCount, lapbAdmnT3DisconnectTimer=lapbAdmnT3DisconnectTimer, lapbAdmnT4IdleTimer=lapbAdmnT4IdleTimer, lapbFlowFrmrSent=lapbFlowFrmrSent, lapbAdmnControlField=lapbAdmnControlField, lapbOperPortId=lapbOperPortId, lapbOperIndex=lapbOperIndex, lapbAdmnTransmitKWindowSize=lapbAdmnTransmitKWindowSize, lapbOperTransmitKWindowSize=lapbOperTransmitKWindowSize, lapbFlowStateChanges=lapbFlowStateChanges, lapbAdmnEntry=lapbAdmnEntry, lapbXidIndex=lapbXidIndex, lapbAdmnReceiveN1FrameSize=lapbAdmnReceiveN1FrameSize, lapbFlowT1Timeouts=lapbFlowT1Timeouts, lapbOperReceiveN1FrameSize=lapbOperReceiveN1FrameSize, lapbFlowEntry=lapbFlowEntry, lapbXidTable=lapbXidTable, lapbProtocolCcittV1980=lapbProtocolCcittV1980, lapbAdmnIndex=lapbAdmnIndex, lapbAdmnTransmitN1FrameSize=lapbAdmnTransmitN1FrameSize, lapbFlowRejOutPkts=lapbFlowRejOutPkts, lapbFlowFrmrReceived=lapbFlowFrmrReceived, lapbXidUserDataSubfield=lapbXidUserDataSubfield, lapbOperT2AckDelayTimer=lapbOperT2AckDelayTimer, lapbXidGroupAddress=lapbXidGroupAddress, lapbFlowChangeReason=lapbFlowChangeReason, lapbFlowRejInPkts=lapbFlowRejInPkts, lapbAdmnActionRecvDM=lapbAdmnActionRecvDM, lapbOperProtocolVersionId=lapbOperProtocolVersionId, lapbFlowBusyDefers=lapbFlowBusyDefers, lapbFlowCurrentMode=lapbFlowCurrentMode, lapbFlowXidReceived=lapbFlowXidReceived, lapb=lapb, lapbOperN2RxmitCount=lapbOperN2RxmitCount, lapbAdmnT2AckDelayTimer=lapbAdmnT2AckDelayTimer, lapbOperT3DisconnectTimer=lapbOperT3DisconnectTimer, lapbXidEntry=lapbXidEntry, lapbOperReceiveKWindowSize=lapbOperReceiveKWindowSize, IfIndexType=IfIndexType, lapbAdmnActionInitiate=lapbAdmnActionInitiate, lapbProtocolVersion=lapbProtocolVersion, lapbAdmnStationType=lapbAdmnStationType, lapbAdmnT1AckTimer=lapbAdmnT1AckTimer, lapbXidAdRIdentifier=lapbXidAdRIdentifier, lapbOperControlField=lapbOperControlField, lapbOperT1AckTimer=lapbOperT1AckTimer, lapbFlowIfIndex=lapbFlowIfIndex, lapbXidParameterUniqueIdentifier=lapbXidParameterUniqueIdentifier, lapbOperEntry=lapbOperEntry, lapbXidAdRAddress=lapbXidAdRAddress, lapbProtocolIso7776v1986=lapbProtocolIso7776v1986, lapbAdmnTable=lapbAdmnTable, lapbOperTable=lapbOperTable, lapbOperStationType=lapbOperStationType) pysnmp-mibs-0.1.6/pysnmp_mibs/IF-INVERTED-STACK-MIB.py0000600006321400632140000001476412657734501023350 0ustar ietingofietingof00000000000000# # PySNMP MIB module IF-INVERTED-STACK-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/IF-INVERTED-STACK-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:16:17 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ValueRangeConstraint, SingleValueConstraint, ConstraintsUnion, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ValueSizeConstraint") ( ifStackGroup2, ifStackHigherLayer, ifStackLowerLayer, ) = mibBuilder.importSymbols("IF-MIB", "ifStackGroup2", "ifStackHigherLayer", "ifStackLowerLayer") ( ModuleCompliance, NotificationGroup, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") ( Counter32, NotificationType, TimeTicks, IpAddress, MibScalar, MibTable, MibTableRow, MibTableColumn, ModuleIdentity, Gauge32, MibIdentifier, Unsigned32, Counter64, ObjectIdentity, mib_2, Integer32, iso, Bits, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter32", "NotificationType", "TimeTicks", "IpAddress", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ModuleIdentity", "Gauge32", "MibIdentifier", "Unsigned32", "Counter64", "ObjectIdentity", "mib-2", "Integer32", "iso", "Bits") ( DisplayString, TextualConvention, RowStatus, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention", "RowStatus") ifInvertedStackMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 77)).setRevisions(("2000-06-14 00:00",)) if mibBuilder.loadTexts: ifInvertedStackMIB.setLastUpdated('200006140000Z') if mibBuilder.loadTexts: ifInvertedStackMIB.setOrganization('IETF Interfaces MIB Working Group') if mibBuilder.loadTexts: ifInvertedStackMIB.setContactInfo(' Keith McCloghrie\n Cisco Systems, Inc.\n 170 West Tasman Drive\n San Jose, CA 95134-1706\n US\n\n 408-526-5260\n kzm@cisco.com') if mibBuilder.loadTexts: ifInvertedStackMIB.setDescription('The MIB module which provides the Inverted Stack Table for\n interface sub-layers.') ifInvMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 77, 1)) ifInvStackTable = MibTable((1, 3, 6, 1, 2, 1, 77, 1, 1), ) if mibBuilder.loadTexts: ifInvStackTable.setDescription("A table containing information on the relationships between\n the multiple sub-layers of network interfaces. In\n particular, it contains information on which sub-layers run\n 'underneath' which other sub-layers, where each sub-layer\n corresponds to a conceptual row in the ifTable. For\n example, when the sub-layer with ifIndex value x runs\n underneath the sub-layer with ifIndex value y, then this\n table contains:\n\n ifInvStackStatus.x.y=active\n\n For each ifIndex value, z, which identifies an active\n interface, there are always at least two instantiated rows\n in this table associated with z. For one of these rows, z\n is the value of ifStackHigherLayer; for the other, z is the\n value of ifStackLowerLayer. (If z is not involved in\n multiplexing, then these are the only two rows associated\n with z.)\n\n For example, two rows exist even for an interface which has\n no others stacked on top or below it:\n\n ifInvStackStatus.z.0=active\n ifInvStackStatus.0.z=active\n\n This table contains exactly the same number of rows as the\n ifStackTable, but the rows appear in a different order.") ifInvStackEntry = MibTableRow((1, 3, 6, 1, 2, 1, 77, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifStackLowerLayer"), (0, "IF-MIB", "ifStackHigherLayer")) if mibBuilder.loadTexts: ifInvStackEntry.setDescription('Information on a particular relationship between two sub-\n layers, specifying that one sub-layer runs underneath the\n other sub-layer. Each sub-layer corresponds to a conceptual\n row in the ifTable.') ifInvStackStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 77, 1, 1, 1, 1), RowStatus()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifInvStackStatus.setDescription('The status of the relationship between two sub-layers.\n\n An instance of this object exists for each instance of the\n ifStackStatus object, and vice versa. For example, if the\n variable ifStackStatus.H.L exists, then the variable\n ifInvStackStatus.L.H must also exist, and vice versa. In\n addition, the two variables always have the same value.\n\n However, unlike ifStackStatus, the ifInvStackStatus object\n is NOT write-able. A network management application wishing\n to change a relationship between sub-layers H and L cannot\n do so by modifying the value of ifInvStackStatus.L.H, but\n must instead modify the value of ifStackStatus.H.L. After\n the ifStackTable is modified, the change will be reflected\n in this table.') ifInvConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 77, 1, 2)) ifInvGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 77, 1, 2, 1)) ifInvCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 77, 1, 2, 2)) ifInvCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 77, 1, 2, 2, 1)).setObjects(*(("IF-INVERTED-STACK-MIB", "ifInvStackGroup"), ("IF-MIB", "ifStackGroup2"),)) if mibBuilder.loadTexts: ifInvCompliance.setDescription('The compliance statement for SNMP entities which provide\n inverted information on the layering of network interfaces.') ifInvStackGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 77, 1, 2, 1, 1)).setObjects(*(("IF-INVERTED-STACK-MIB", "ifInvStackStatus"),)) if mibBuilder.loadTexts: ifInvStackGroup.setDescription('A collection of objects providing inverted information on\n the layering of MIB-II interfaces.') mibBuilder.exportSymbols("IF-INVERTED-STACK-MIB", ifInvStackEntry=ifInvStackEntry, ifInvStackStatus=ifInvStackStatus, ifInvCompliance=ifInvCompliance, ifInvStackGroup=ifInvStackGroup, PYSNMP_MODULE_ID=ifInvertedStackMIB, ifInvConformance=ifInvConformance, ifInvMIBObjects=ifInvMIBObjects, ifInvCompliances=ifInvCompliances, ifInvGroups=ifInvGroups, ifInvertedStackMIB=ifInvertedStackMIB, ifInvStackTable=ifInvStackTable) pysnmp-mibs-0.1.6/pysnmp_mibs/MPLS-LDP-GENERIC-STD-MIB.py0000600006321400632140000002647412657735207023670 0ustar ietingofietingof00000000000000# # PySNMP MIB module MPLS-LDP-GENERIC-STD-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/MPLS-LDP-GENERIC-STD-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:21:43 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ConstraintsUnion, ValueSizeConstraint, SingleValueConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ConstraintsUnion", "ValueSizeConstraint", "SingleValueConstraint", "ValueRangeConstraint") ( InterfaceIndexOrZero, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndexOrZero") ( mplsLdpEntityIndex, mplsLdpEntityLdpId, ) = mibBuilder.importSymbols("MPLS-LDP-STD-MIB", "mplsLdpEntityIndex", "mplsLdpEntityLdpId") ( mplsStdMIB, ) = mibBuilder.importSymbols("MPLS-TC-STD-MIB", "mplsStdMIB") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( Counter64, MibIdentifier, NotificationType, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter32, Unsigned32, ModuleIdentity, Gauge32, iso, Bits, TimeTicks, Integer32, IpAddress, ObjectIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter64", "MibIdentifier", "NotificationType", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter32", "Unsigned32", "ModuleIdentity", "Gauge32", "iso", "Bits", "TimeTicks", "Integer32", "IpAddress", "ObjectIdentity") ( StorageType, RowStatus, TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "StorageType", "RowStatus", "TextualConvention", "DisplayString") mplsLdpGenericStdMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 166, 7)).setRevisions(("2004-06-03 00:00",)) if mibBuilder.loadTexts: mplsLdpGenericStdMIB.setLastUpdated('200406030000Z') if mibBuilder.loadTexts: mplsLdpGenericStdMIB.setOrganization('Multiprotocol Label Switching (mpls)\n Working Group') if mibBuilder.loadTexts: mplsLdpGenericStdMIB.setContactInfo('Joan Cucchiara (jcucchiara@mindspring.com)\n Marconi Communications, Inc.\n \n Hans Sjostrand (hans@ipunplugged.com)\n ipUnplugged\n \n James V. Luciani (james_luciani@mindspring.com)\n Marconi Communications, Inc.\n \n Working Group Chairs:\n George Swallow, email: swallow@cisco.com\n Loa Andersson, email: loa@pi.se\n \n MPLS Working Group, email: mpls@uu.net\n ') if mibBuilder.loadTexts: mplsLdpGenericStdMIB.setDescription('Copyright (C) The Internet Society (year). The\n initial version of this MIB module was published\n in RFC 3815. For full legal notices see the RFC\n itself or see:\n http://www.ietf.org/copyrights/ianamib.html\n \n This MIB contains managed object definitions for\n configuring and monitoring the Multiprotocol Label\n Switching (MPLS), Label Distribution Protocol (LDP),\n utilizing ethernet as the Layer 2 media.') mplsLdpGenericObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 7, 1)) mplsLdpGenericConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 7, 2)) mplsLdpEntityGenericObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 7, 1, 1)) mplsLdpEntityGenericLRTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 7, 1, 1, 1), ) if mibBuilder.loadTexts: mplsLdpEntityGenericLRTable.setDescription("The MPLS LDP Entity Generic Label Range (LR)\n Table.\n \n The purpose of this table is to provide a mechanism\n for configurating a contiguous range of generic labels,\n or a 'label range' for LDP Entities.\n \n LDP Entities which use Generic Labels must have at least\n one entry in this table. In other words, this table\n 'extends' the mpldLdpEntityTable for Generic Labels.") mplsLdpEntityGenericLREntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 7, 1, 1, 1, 1), ).setIndexNames((0, "MPLS-LDP-STD-MIB", "mplsLdpEntityLdpId"), (0, "MPLS-LDP-STD-MIB", "mplsLdpEntityIndex"), (0, "MPLS-LDP-GENERIC-STD-MIB", "mplsLdpEntityGenericLRMin"), (0, "MPLS-LDP-GENERIC-STD-MIB", "mplsLdpEntityGenericLRMax")) if mibBuilder.loadTexts: mplsLdpEntityGenericLREntry.setDescription("A row in the LDP Entity Generic Label\n Range (LR) Table. One entry in this table contains\n information on a single range of labels\n represented by the configured Upper and Lower\n Bounds pairs. NOTE: there is NO corresponding\n LDP message which relates to the information\n in this table, however, this table does provide\n a way for a user to 'reserve' a generic label\n range.\n \n NOTE: The ranges for a specific LDP Entity\n are UNIQUE and non-overlapping.\n \n A row will not be created unless a unique and\n non-overlapping range is specified.") mplsLdpEntityGenericLRMin = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 7, 1, 1, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,1048575))) if mibBuilder.loadTexts: mplsLdpEntityGenericLRMin.setDescription('The minimum label configured for this range.') mplsLdpEntityGenericLRMax = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 7, 1, 1, 1, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,1048575))) if mibBuilder.loadTexts: mplsLdpEntityGenericLRMax.setDescription('The maximum label configured for this range.') mplsLdpEntityGenericLabelSpace = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 7, 1, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("perPlatform", 1), ("perInterface", 2),)).clone('perPlatform')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityGenericLabelSpace.setDescription('This value of this object is perPlatform(1), then\n this means that the label space type is\n per platform.\n \n If this object is perInterface(2), then this\n means that the label space type is per Interface.') mplsLdpEntityGenericIfIndexOrZero = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 7, 1, 1, 1, 1, 4), InterfaceIndexOrZero()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityGenericIfIndexOrZero.setDescription("This value represents either the InterfaceIndex of\n the 'ifLayer' where these Generic Label would be created,\n or 0 (zero). The value of zero means that the\n InterfaceIndex is not known.\n \n However, if the InterfaceIndex is known,\n then it must be represented by this value.\n \n If an InterfaceIndex becomes known, then the\n network management entity (e.g., SNMP agent) responsible\n for this object MUST change the value from 0 (zero) to the\n value of the InterfaceIndex.") mplsLdpEntityGenericLRStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 7, 1, 1, 1, 1, 5), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityGenericLRStorageType.setDescription("The storage type for this conceptual row.\n Conceptual rows having the value 'permanent(4)'\n need not allow write-access to any columnar\n objects in the row.") mplsLdpEntityGenericLRRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 7, 1, 1, 1, 1, 6), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityGenericLRRowStatus.setDescription("The status of this conceptual row. All writable\n objects in this row may be modified at any time,\n however, as described in detail in the section\n entitled, 'Changing Values After Session\n Establishment', and again described in the\n DESCRIPTION clause of the mplsLdpEntityAdminStatus object,\n if a session has been initiated with a Peer,\n changing objects in this table will\n wreak havoc with the session and interrupt traffic.\n To repeat again: the recommended procedure is\n to set the mplsLdpEntityAdminStatus to\n down, thereby explicitly causing a\n session to be torn down. Then, change objects\n in this entry, then set the mplsLdpEntityAdminStatus\n to enable which enables a new session to be initiated.\n \n There must exist at least one entry in this\n table for every LDP Entity that has a\n generic label configured.") mplsLdpGenericGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 7, 2, 1)) mplsLdpGenericCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 7, 2, 2)) mplsLdpGenericModuleFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 166, 7, 2, 2, 1)).setObjects(*(("MPLS-LDP-GENERIC-STD-MIB", "mplsLdpGenericGroup"),)) if mibBuilder.loadTexts: mplsLdpGenericModuleFullCompliance.setDescription('The Module is implemented with support for\n read-create and read-write. In other words,\n both monitoring and configuration\n are available when using this MODULE-COMPLIANCE.') mplsLdpGenericModuleReadOnlyCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 166, 7, 2, 2, 2)).setObjects(*(("MPLS-LDP-GENERIC-STD-MIB", "mplsLdpGenericGroup"),)) if mibBuilder.loadTexts: mplsLdpGenericModuleReadOnlyCompliance.setDescription('The Module is implemented with support for\n read-only. In other words, only monitoring\n is available by implementing this MODULE-COMPLIANCE.') mplsLdpGenericGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 7, 2, 1, 1)).setObjects(*(("MPLS-LDP-GENERIC-STD-MIB", "mplsLdpEntityGenericLabelSpace"), ("MPLS-LDP-GENERIC-STD-MIB", "mplsLdpEntityGenericIfIndexOrZero"), ("MPLS-LDP-GENERIC-STD-MIB", "mplsLdpEntityGenericLRStorageType"), ("MPLS-LDP-GENERIC-STD-MIB", "mplsLdpEntityGenericLRRowStatus"),)) if mibBuilder.loadTexts: mplsLdpGenericGroup.setDescription('Objects that apply to all MPLS LDP implementations\n using Generic Labels as the Layer 2.') mibBuilder.exportSymbols("MPLS-LDP-GENERIC-STD-MIB", mplsLdpEntityGenericLRMax=mplsLdpEntityGenericLRMax, mplsLdpEntityGenericIfIndexOrZero=mplsLdpEntityGenericIfIndexOrZero, mplsLdpEntityGenericLRStorageType=mplsLdpEntityGenericLRStorageType, mplsLdpEntityGenericLRRowStatus=mplsLdpEntityGenericLRRowStatus, mplsLdpGenericCompliances=mplsLdpGenericCompliances, mplsLdpGenericConformance=mplsLdpGenericConformance, mplsLdpEntityGenericObjects=mplsLdpEntityGenericObjects, PYSNMP_MODULE_ID=mplsLdpGenericStdMIB, mplsLdpGenericGroups=mplsLdpGenericGroups, mplsLdpEntityGenericLREntry=mplsLdpEntityGenericLREntry, mplsLdpGenericObjects=mplsLdpGenericObjects, mplsLdpGenericModuleFullCompliance=mplsLdpGenericModuleFullCompliance, mplsLdpEntityGenericLRTable=mplsLdpEntityGenericLRTable, mplsLdpGenericGroup=mplsLdpGenericGroup, mplsLdpEntityGenericLabelSpace=mplsLdpEntityGenericLabelSpace, mplsLdpEntityGenericLRMin=mplsLdpEntityGenericLRMin, mplsLdpGenericStdMIB=mplsLdpGenericStdMIB, mplsLdpGenericModuleReadOnlyCompliance=mplsLdpGenericModuleReadOnlyCompliance) pysnmp-mibs-0.1.6/pysnmp_mibs/INTERFACETOPN-MIB.py0000600006321400632140000012345412657734605022774 0ustar ietingofietingof00000000000000# # PySNMP MIB module INTERFACETOPN-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/INTERFACETOPN-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:17:25 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ConstraintsUnion, SingleValueConstraint, ConstraintsIntersection, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ConstraintsUnion", "SingleValueConstraint", "ConstraintsIntersection", "ValueSizeConstraint") ( CounterBasedGauge64, ) = mibBuilder.importSymbols("HCNUM-TC", "CounterBasedGauge64") ( OwnerString, rmon, ) = mibBuilder.importSymbols("RMON-MIB", "OwnerString", "rmon") ( rmonConformance, probeConfig, ) = mibBuilder.importSymbols("RMON2-MIB", "rmonConformance", "probeConfig") ( ModuleCompliance, NotificationGroup, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") ( MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32, MibIdentifier, Integer32, Counter32, TimeTicks, NotificationType, Gauge32, IpAddress, ModuleIdentity, Counter64, Bits, ObjectIdentity, iso, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Unsigned32", "MibIdentifier", "Integer32", "Counter32", "TimeTicks", "NotificationType", "Gauge32", "IpAddress", "ModuleIdentity", "Counter64", "Bits", "ObjectIdentity", "iso") ( RowStatus, TimeStamp, TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowStatus", "TimeStamp", "TextualConvention", "DisplayString") interfaceTopNMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 16, 27)) if mibBuilder.loadTexts: interfaceTopNMIB.setLastUpdated('200007030000Z') if mibBuilder.loadTexts: interfaceTopNMIB.setOrganization('IETF RMON MIB Working Group') if mibBuilder.loadTexts: interfaceTopNMIB.setContactInfo('\n\n Dan Romascanu\n Avaya Communication\n Tel: +972-3-645-8414\n Email: dromasca@avaya.com') if mibBuilder.loadTexts: interfaceTopNMIB.setDescription('The MIB module for sorting device interfaces for RMON and\n SMON monitoring in a multiple device implementation.') interfaceTopNObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 27, 1)) interfaceTopNNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 27, 2)) interfaceTopNConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 27, 3)) interfaceTopNCaps = MibScalar((1, 3, 6, 1, 2, 1, 16, 27, 1, 1), Bits().clone(namedValues=NamedValues(("usrTopN", 0), ("ifInOctets", 1), ("ifInUcastPkts", 2), ("ifInNUcastPkts", 3), ("ifInDiscards", 4), ("ifInErrors", 5), ("ifInUnknownProtos", 6), ("ifOutOctets", 7), ("ifOutUcastPkts", 8), ("ifOutNUcastPkts", 9), ("ifOutDiscards", 10), ("ifOutErrors", 11), ("ifInMulticastPkts", 12), ("ifInBroadcastPkts", 13), ("ifOutMulticastPkts", 14), ("ifOutBroadcastPkts", 15), ("ifHCInOctets", 16), ("ifHCInUcastPkts", 17), ("ifHCInMulticastPkts", 18), ("ifHCInBroadcastPkts", 19), ("ifHCOutOctets", 20), ("ifHCOutUcastPkts", 21), ("ifHCOutMulticastPkts", 22), ("ifHCOutBroadcastPkts", 23), ("dot3StatsAlignmentErrors", 24), ("dot3StatsFCSErrors", 25), ("dot3StatsSingleCollisionFrames", 26), ("dot3StatsMultipleCollisionFrames", 27), ("dot3StatsSQETestErrors", 28), ("dot3StatsDeferredTransmissions", 29), ("dot3StatsLateCollisions", 30), ("dot3StatsExcessiveCollisions", 31), ("dot3StatsInternalMacTransmitErrors", 32), ("dot3StatsCarrierSenseErrors", 33), ("dot3StatsFrameTooLongs", 34), ("dot3StatsInternalMacReceiveErrors", 35), ("dot3StatsSymbolErrors", 36), ("dot5StatsLineErrors", 37), ("dot5StatsBurstErrors", 38), ("dot5StatsACErrors", 39), ("dot5StatsAbortTransErrors", 40), ("dot5StatsInternalErrors", 41), ("dot5StatsLostFrameErrors", 42), ("dot5StatsReceiveCongestions", 43), ("dot5StatsFrameCopiedErrors", 44), ("dot5StatsTokenErrors", 45), ("dot5StatsSoftErrors", 46), ("dot5StatsHardErrors", 47), ("dot5StatsSignalLoss", 48), ("dot5StatsTransmitBeacons", 49), ("dot5StatsRecoverys", 50), ("dot5StatsLobeWires", 51), ("dot5StatsRemoves", 52), ("dot5StatsSingles", 53), ("dot5StatsFreqErrors", 54), ("etherStatsDropEvents", 55), ("etherStatsOctets", 56), ("etherStatsPkts", 57), ("etherStatsBroadcastPkts", 58), ("etherStatsMulticastPkts", 59), ("etherStatsCRCAlignErrors", 60), ("etherStatsUndersizePkts", 61), ("etherStatsOversizePkts", 62), ("etherStatsFragments", 63), ("etherStatsJabbers", 64), ("etherStatsCollisions", 65), ("etherStatsPkts64Octets", 66), ("etherStatsPkts65to127Octets", 67), ("etherStatsPkts128to255Octets", 68), ("etherStatsPkts256to511Octets", 69), ("etherStatsPkts512to1023Octets", 70), ("etherStatsPkts1024to1518Octets", 71), ("dot1dTpPortInFrames", 72), ("dot1dTpPortOutFrames", 73), ("dot1dTpPortInDiscards", 74),))).setMaxAccess("readonly") if mibBuilder.loadTexts: interfaceTopNCaps.setDescription("The type(s) of sorting capabilities supported by the agent.\n\n If the agent supports usrTopN functionality, then the 'usrTopN'\n bit will be set. A management application SHOULD NOT try to\n access the usrTopN functionality if this bit is not set.\n\n If the agent can perform sorting of interfaces according to the\n values of ifInOctets, as defined in [20],\n then the 'ifInOctets' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of ifInUcastPkts, as defined in [20],\n then the 'ifInUcastPkts' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of ifInNUcastPkts, as defined in [20],\n then the 'ifInNUcastPkts' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of ifInDiscards, as defined in [20],\n then the 'ifInDiscards' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of ifInErrors, as defined in [20],\n then the 'ifInErrors' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of ifInUnknownProtocols, as defined in [20],\n then the 'ifInUnknownProtocols' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of ifOutOctets, as defined in [20],\n then the 'ifOutOctets' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of ifOutUcastPackets, as defined in [20],\n then the 'ifOutUcastPackets' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of ifOutNUcastPackets, as defined in [20],\n then the 'ifOutNUcastPackets' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of ifOutDiscards, as defined in [20],\n then the 'ifOutDiscards' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of ifOutErrors, as defined in [20],\n then the 'ifOutErrors' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of ifInMulticastPkts, as defined in [20],\n then the 'ifInMulticastPkts' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of ifInBroadcastPkts, as defined in [20],\n then the 'ifInBroadcastPkts' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of ifOutMulticastPkts, as defined in [20],\n then the 'ifOutMulticastPkts' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of ifOutBroadcastPkts, as defined in [20],\n then the 'ifOutBroadcastPkts' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of ifHCInOctes, as defined in [20],\n then the 'ifHCInOctes' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of ifHCInMulticastPkts, as defined in [20],\n then the 'ifHCInMulticastPkts' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of ifHCInBroadcastPkts, as defined in [20],\n then the 'ifHCInBroadcastPkts' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of ifHCOutOctets, as defined in [20],\n then the 'ifHCOutOctets' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of ifHCOutUcastPkts, as defined in [20],\n then the 'ifHCOutUcastPkts' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of ifHCOutMulticastPkts, as defined in [20],\n then the 'ifHCOutMulticastPkts' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of ifHCOutBroadcastPkts, as defined in [20],\n then the 'ifHCOutBroadcastPkts' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of dot3StatsAlignementErrors, as defined in [23],\n then the 'dot3StatsAlignementErrors' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of dot3StatsFCSErrors, as defined in [23],\n then the 'dot3StatsFCSErrors' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of dot3StatsSingleCollisionFrames, as defined in [23],\n then the 'dot3StatsSingleCollisionFrames' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of dot3StatsSQETestErrors, as defined in [23],\n then the 'dot3StatsSQETestErrors' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of dot3StatsDeferredTransmissions, as defined in [23],\n then the 'dot3StatsDeferredTransmissions' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of dot3StatsLateCollisions, as defined in [23],\n then the 'dot3StatsLateCollisions' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of dot3StatsExcessiveCollisions, as defined in [23],\n then the 'dot3StatsExcessiveCollisions' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of dot3StatsInternalMacTransmitErrors, as defined in [23],\n then the 'dot3StatsInternalMacTransmitErrors' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of dot3StatsCarrierSenseErrors, as defined in [23],\n then the 'dot3StatsCarrierSenseErrors' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of dot3StatsFrameTooLongs, as defined in [23],\n then the 'dot3StatsFrameTooLongs' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of dot3StatsInternalMacReceiveErrors, as defined in [23],\n then the 'dot3StatsInternalMacReceiveErrors' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of dot3StatsSymbolErrors, as defined in [23],\n then the 'dot3StatsSymbolErrors' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of dot5StatsLineErrors, as defined in [24],\n then the 'dot5StatsLineErrors' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of dot5StatsBurstErrors, as defined in [24],\n then the 'dot5StatsBurstErrors' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of dot5StatsACErrors, as defined in [24],\n then the 'dot5StatsACErrors' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of dot5StatsAbortTransErrors, as defined in [24],\n then the 'dot5StatsAbortTransErrors' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of dot5StatsInternalErrors, as defined in [24],\n then the 'dot5StatsInternalErrors' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of dot5StatsLostFrameErrors, as defined in [24],\n then the 'dot5StatsLostFrameErrors' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of dot5StatsReceiveCongestionErrors, as defined in [24],\n then the 'dot5StatsReceiveCongestionErrors' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of dot5StatsFrameCopiedErrors, as defined in [24],\n then the 'dot5StatsFrameCopiedErrors' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of dot5StatsTokenErrors, as defined in [24],\n then the 'dot5StatsTokenErrors' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of dot5StatsSoftErrors, as defined in [24],\n then the 'dot5StatsSoftErrors' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of dot5StatsHardErrors, as defined in [24],\n then the 'dot5StatsHardErrors' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of dot5StatsSignalLoss, as defined in [24],\n then the 'dot5StatsSignalLoss' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of dot5StatsTransmitBeacons, as defined in [24],\n then the 'dot5StatsTransmitBeacons' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of dot5StatsRecoverys, as defined in [24],\n then the 'dot5StatsRecoverys' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of dot5StatsLobeWires, as defined in [24],\n then the 'dot5StatsLobeWires' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of dot5StatsRemoves, as defined in [24],\n then the 'dot5StatsRemoves' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of dot5StatsSingles, as defined in [24],\n then the 'dot5StatsSingles' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of dot5StatsFreqErrors, as defined in [24],\n then the 'dot5StatsFreqErrors' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of etherStatsDropEvents, as defined in [17],\n then the 'etherStatsDropEvents' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of etherStatsOctets, as defined in [17],\n then the 'etherStatsOctets' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of etherStatsPkts, as defined in [17],\n then the 'etherStatsPkts' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of etherStatsBroadcastPkts, as defined in [17],\n then the 'etherStatsBroadcastPkts' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of etherStatsMulticastPkts, as defined in [17],\n then the 'etherStatsMulticastPkts' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of etherStatsCRCAlignErrors, as defined in [17],\n then the 'etherStatsCRCAlignErrors' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of etherStatsUndersizePkts, as defined in [17],\n then the 'etherStatsUndersizePkts' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of etherStatsOversizePkts, as defined in [17],\n then the 'etherStatsOversizePkts' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of etherStatsFragments, as defined in [17],\n then the 'etherStatsFragments' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of etherStatsJabbers, as defined in [17],\n then the 'etherStatsJabbers' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of etherStatsCollisions, as defined in [17],\n then the 'etherStatsCollisions' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of etherStatsPkts64Octets, as defined in [17],\n then the 'etherStatsPkts64Octets' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of etherStatsPkts65to127Octets, as defined in [17],\n then the 'etherStatsPkts65to127Octets' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of etherStatsPkts128to255Octets, as defined in [17],\n then the 'etherStatsPkts128to255Octets' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of etherStatsPkts256to511Octets, as defined in [17],\n then the 'etherStatsPkts256to511Octets' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of etherStatsPkts512to1023Octets, as defined in [17],\n then the 'etherStatsPkts512to1023Octets' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of etherStatsPkts1024to1518Octets, as defined in [17],\n then the 'etherStatsPkts1024to1518Octets' bit will be set.\n\n\n If the agent can perform sorting of interfaces according to the\n values of dot1dTpPortInFrames, as defined in [25],\n then the 'dot1dTpPortInFrames' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of dot1dTpPortOutFrames, as defined in [25],\n then the 'dot1dTpPortOutFrames' bit will be set.\n\n If the agent can perform sorting of interfaces according to the\n values of dot1dTpPortInDiscards, as defined in [25],\n then the 'dot1dTpPortInDiscards' bit will be set.") interfaceTopNControlTable = MibTable((1, 3, 6, 1, 2, 1, 16, 27, 1, 2), ) if mibBuilder.loadTexts: interfaceTopNControlTable.setDescription("A table of control records for reports on the top `N'\n interfaces for the value or rate of a selected object.\n The number of entries depends on the configuration of the agent.\n The maximum number of entries is implementation\n dependent.") interfaceTopNControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 27, 1, 2, 1), ).setIndexNames((0, "INTERFACETOPN-MIB", "interfaceTopNControlIndex")) if mibBuilder.loadTexts: interfaceTopNControlEntry.setDescription('A set of parameters that control the creation of a\n report of the top N ports according to several metrics.') interfaceTopNControlIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 27, 1, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: interfaceTopNControlIndex.setDescription('An index that uniquely identifies an entry in the\n interfaceTopNControl table. Each such entry defines\n one top N report prepared for a probe.') interfaceTopNObjectVariable = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 27, 1, 2, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74,))).clone(namedValues=NamedValues(("ifInOctets", 1), ("ifInUcastPkts", 2), ("ifInNUcastPkts", 3), ("ifInDiscards", 4), ("ifInErrors", 5), ("ifInUnknownProtos", 6), ("ifOutOctets", 7), ("ifOutUcastPkts", 8), ("ifOutNUcastPkts", 9), ("ifOutDiscards", 10), ("ifOutErrors", 11), ("ifInMulticastPkts", 12), ("ifInBroadcastPkts", 13), ("ifOutMulticastPkts", 14), ("ifOutBroadcastPkts", 15), ("ifHCInOctets", 16), ("ifHCInUcastPkts", 17), ("ifHCInMulticastPkts", 18), ("ifHCInBroadcastPkts", 19), ("ifHCOutOctets", 20), ("ifHCOutUcastPkts", 21), ("ifHCOutMulticastPkts", 22), ("ifHCOutBroadcastPkts", 23), ("dot3StatsAlignmentErrors", 24), ("dot3StatsFCSErrors", 25), ("dot3StatsSingleCollisionFrames", 26), ("dot3StatsMultipleCollisionFrames", 27), ("dot3StatsSQETestErrors", 28), ("dot3StatsDeferredTransmissions", 29), ("dot3StatsLateCollisions", 30), ("dot3StatsExcessiveCollisions", 31), ("dot3StatsInternalMacTransmitErrors", 32), ("dot3StatsCarrierSenseErrors", 33), ("dot3StatsFrameTooLongs", 34), ("dot3StatsInternalMacReceiveErrors", 35), ("dot3StatsSymbolErrors", 36), ("dot5StatsLineErrors", 37), ("dot5StatsBurstErrors", 38), ("dot5StatsACErrors", 39), ("dot5StatsAbortTransErrors", 40), ("dot5StatsInternalErrors", 41), ("dot5StatsLostFrameErrors", 42), ("dot5StatsReceiveCongestions", 43), ("dot5StatsFrameCopiedErrors", 44), ("dot5StatsTokenErrors", 45), ("dot5StatsSoftErrors", 46), ("dot5StatsHardErrors", 47), ("dot5StatsSignalLoss", 48), ("dot5StatsTransmitBeacons", 49), ("dot5StatsRecoverys", 50), ("dot5StatsLobeWires", 51), ("dot5StatsRemoves", 52), ("dot5StatsSingles", 53), ("dot5StatsFreqErrors", 54), ("etherStatsDropEvents", 55), ("etherStatsOctets", 56), ("etherStatsPkts", 57), ("etherStatsBroadcastPkts", 58), ("etherStatsMulticastPkts", 59), ("etherStatsCRCAlignErrors", 60), ("etherStatsUndersizePkts", 61), ("etherStatsOversizePkts", 62), ("etherStatsFragments", 63), ("etherStatsJabbers", 64), ("etherStatsCollisions", 65), ("etherStatsPkts64Octets", 66), ("etherStatsPkts65to127Octets", 67), ("etherStatsPkts128to255Octets", 68), ("etherStatsPkts256to511Octets", 69), ("etherStatsPkts512to1023Octets", 70), ("etherStatsPkts1024to1518Octets", 71), ("dot1dTpPortInFrames", 72), ("dot1dTpPortOutFrames", 73), ("dot1dTpPortInDiscards", 74),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: interfaceTopNObjectVariable.setDescription('The particular variable to be sampled.\n Values between 1 and 23, point to MIB objects defined in\n IF-MIB [20].\n\n Values between 24 and 36, point to MIB objects defined in\n EtherLike-MIB [23].\n\n Values between 37 and 54, point to MIB objects defined in\n TOKENRING-MIB [24].\n\n Values between 55 and 71, point to MIB objects defined in\n RMON-MIB [17].\n\n Values between 72 and 74, point to MIB objects defined in\n BRIDGE-MIB [25].\n\n Because SNMP access control is articulated entirely in terms\n of the contents of MIB views, no access control mechanism\n exists that can restrict the value of this object to identify\n only those objects that exist in a particular MIB view.\n Because there is thus no acceptable means of restricting the\n read access that could be obtained through the TopN\n mechanism, the probe must only grant write access to this\n object in those views that have read access to all objects on\n the probe.\n\n During a set operation, if the supplied variable name is not\n available in the selected MIB view, or does not conform the\n other conditions mentioned above, a badValue error must be\n returned.\n\n This object may not be modified if the associated\n interfaceTopNControlStatus object is equal to active(1).') interfaceTopNObjectSampleType = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 27, 1, 2, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("absoluteValue", 1), ("deltaValue", 2), ("bandwidthPercentage", 3),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: interfaceTopNObjectSampleType.setDescription("The method of sampling the selected variable for storage in\n the interfaceTopNTable.\n\n If the value of this object is absoluteValue(1), the value of\n the selected variable will be copied directly into the topNValue.\n If the value of this object is deltaValue(2), the value of the\n selected variable at the last sample will be subtracted from\n the current value, and the difference will be stored in topNValue.\n\n If the value of this object is bandwidthPercentage(3), the agent\n records the total number of octets sent over an interval divided\n by the total number of octets that represent '100% bandwidth'\n for that interface. This ratio is multiplied by 1000 to\n retain a 3 digit integer (0..1000) in units of\n 'tenth of one percent'. This type of computation is accurate for\n the octet counters. The usage of this option with respect to\n packets or error counters is not recommended.\n\n This object may not be modified if the associated\n interfaceTopNControlStatus object is equal to active(1).") interfaceTopNNormalization = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 27, 1, 2, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("normalizationRequired", 1), ("normalizationNotRequired", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: interfaceTopNNormalization.setDescription("The method of normalization in computation of the selected\n value.\n\n If the value of this object is normalizationRequired(1), the value of\n the selected variable will be multiplied by a factor equal to the\n effective speed of the interface divided by the value of\n interfaceTopNNormalizationFactor.\n\n If the value of this object is normalizationNot Required(2),\n the value of the selected variable will be taken 'as is' in\n the TopN computation.\n\n This object may not be modified if the associated\n interfaceTopNControlStatus object is equal to active(1).") interfaceTopNNormalizationFactor = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 27, 1, 2, 1, 5), Integer32().clone(1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: interfaceTopNNormalizationFactor.setDescription('The value used for normalization if interfaceTopNNormalization\n has the value normalizationRequired(1).') interfaceTopNControlGeneratedReports = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 27, 1, 2, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: interfaceTopNControlGeneratedReports.setDescription('The number of reports that have been generated by this entry.') interfaceTopNTimeRemaining = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 27, 1, 2, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readcreate") if mibBuilder.loadTexts: interfaceTopNTimeRemaining.setDescription('The number of seconds left in the report\n currently being collected. When this object\n is modified by the management station, a new\n collection is started, possibly aborting a\n currently running report. The new value is\n used as the requested duration of this report,\n which is loaded into the associated\n interfaceTopNDuration object.\n\n When this object is set to a non-zero value,\n any associated interfaceTopNEntries shall be\n made inaccessible by the agent. While the value\n of this object is non-zero, it decrements by one\n per second until it reaches zero. During this\n time, all associated interfaceTopNEntries shall\n remain inaccessible. At the time that this object\n decrements to zero, the report is made accessible\n in the interfaceTopNTable. Thus, the interfaceTopN\n table needs to be created only at the end of the\n collection interval.\n\n If the value of this object is set to zero\n while the associated report is running, the\n running report is aborted and no associated\n interfaceTopNEntries are created.') interfaceTopNDuration = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 27, 1, 2, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: interfaceTopNDuration.setDescription('The number of seconds that this report has\n collected during the last sampling interval,\n or if this report is currently being collected,\n the number of seconds that this report is being\n collected during this sampling interval.\n\n When the associated interfaceTopNTimeRemaining\n object is set, this object shall be set by the\n agent to the same value and shall not be modified\n until the next time the interfaceTopNTimeRemaining\n is set.\n\n This value shall be zero if no reports have been\n requested for this interfaceTopNControlEntry.') interfaceTopNRequestedSize = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 27, 1, 2, 1, 9), Integer32().clone(10)).setMaxAccess("readcreate") if mibBuilder.loadTexts: interfaceTopNRequestedSize.setDescription('The maximum number of interfaces requested\n for the Top N Table.\n\n When this object is created or modified, the\n agent should set interfaceTopNGrantedSize as close\n to this object as is possible for the particular\n implementation and available resources.') interfaceTopNGrantedSize = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 27, 1, 2, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: interfaceTopNGrantedSize.setDescription('The maximum number of interfaces in the\n top N table.\n\n When the associated interfaceTopNRequestedSize object is\n created or modified, the agent should set this object as\n closely to the requested value as is possible for the\n particular implementation and available resources. The\n agent must not lower this value except as a result of a\n set to the associated interfaceTopNRequestedSize object.') interfaceTopNStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 27, 1, 2, 1, 11), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: interfaceTopNStartTime.setDescription('The value of sysUpTime when this top N report was\n last started. In other words, this is the time that\n the associated interfaceTopNTimeRemaining object was\n modified to start the requested report.\n\n If the report has not yet been started, the value\n of this object is zero.') interfaceTopNOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 27, 1, 2, 1, 12), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: interfaceTopNOwner.setDescription('The entity that configured this entry and is\n using the resources assigned to it.') interfaceTopNRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 27, 1, 2, 1, 13), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: interfaceTopNRowStatus.setDescription('The status of this row.\n\n If the value of this object is not equal to\n active(1), all associated entries in the\n interfaceTopNTable shall be deleted by the\n agent.') interfaceTopNTable = MibTable((1, 3, 6, 1, 2, 1, 16, 27, 1, 3), ) if mibBuilder.loadTexts: interfaceTopNTable.setDescription("A table of reports for the top `N' ports based on\n setting of associated control table entries. The\n maximum number of entries depends on the number\n of entries in table interfaceTopNControlTable and\n the value of object interfaceTopNGrantedSize for\n each entry.\n\n For each entry in the interfaceTopNControlTable,\n interfaces with the highest value of\n interfaceTopNValue shall be placed in this table\n in decreasing order of that rate until there is\n no more room or until there are no more ports.") interfaceTopNEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 27, 1, 3, 1), ).setIndexNames((0, "INTERFACETOPN-MIB", "interfaceTopNControlIndex"), (0, "INTERFACETOPN-MIB", "interfaceTopNIndex")) if mibBuilder.loadTexts: interfaceTopNEntry.setDescription('A set of statistics for an interface that is\n part of a top N report.') interfaceTopNIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 27, 1, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: interfaceTopNIndex.setDescription('An index that uniquely identifies an entry in\n the interfaceTopN table among those in the same\n report. This index is between 1 and N, where N\n is the number of entries in this report. Increasing\n values of interfaceTopNIndex shall be assigned to\n entries with decreasing values of interfaceTopNValue\n until index N is assigned to the entry with the\n lowest value of interfaceTopNValue or there are no\n more interfaceTopNEntries.\n\n No ports are included in a report where their\n value of interfaceTopNValue would be zero.') interfaceTopNDataSourceIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 27, 1, 3, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: interfaceTopNDataSourceIndex.setDescription('This object identifies the index corresponding\n to the dataSource for this entry.\n\n For sorted values of variables belonging to the\n IF-MIB, EtherLike-MIB or TOKENRING-MIB, this value\n equals the ifIndex of the interface.\n\n For sorted values of variables belonging to the\n RMON-MIB, this value equals the interface corresponding\n to the data source, pointed to by the value\n of etherStatsDataSource.\n\n For sorted values of variables belonging to the\n BRIDGE-MIB, this value equals the interface corresponding\n to the bridge port, pointed to by the value\n of dot1dBasePortIfIndex.') interfaceTopNValue = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 27, 1, 3, 1, 3), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: interfaceTopNValue.setDescription("The value at the end of the sampling interval, or\n the amount of change in the selected variable\n during this sampling interval for the identified\n interface. The selected variable is that interfaces's\n instance of the object selected by\n interfaceTopNObjectVariable.\n This value of this object will be computed for all\n cases when interfaceTopNObjectVariable points to a\n 32-bit counter or Gauge or when\n interfaceTopNObjectSampleType equals bandwidthPercentage(3),\n and will be zero for all other cases.") interfaceTopNValue64 = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 27, 1, 3, 1, 4), CounterBasedGauge64()).setMaxAccess("readonly") if mibBuilder.loadTexts: interfaceTopNValue64.setDescription("The value at the end of the sampling interval, or\n the amount of change in the selected variable\n during this sampling interval for the identified\n interface. The selected variable is that interfaces's\n instance of the object selected by\n interfaceTopNObjectVariable.\n This value of this object will be computed for all\n cases when interfaceTopNObjectVariable points to\n a 64-bit counter, and will be zero for all other cases.") interfaceTopNCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 27, 3, 1)) interfaceTopNGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 27, 3, 2)) interfaceTopNCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 16, 27, 3, 1, 1)).setObjects(*(("INTERFACETOPN-MIB", "interfaceTopNGroup"),)) if mibBuilder.loadTexts: interfaceTopNCompliance.setDescription('Describes the requirements for conformance to the\n InterfaceTopN MIB.') interfaceTopNGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 27, 3, 2, 1)).setObjects(*(("INTERFACETOPN-MIB", "interfaceTopNCaps"), ("INTERFACETOPN-MIB", "interfaceTopNControlIndex"), ("INTERFACETOPN-MIB", "interfaceTopNObjectVariable"), ("INTERFACETOPN-MIB", "interfaceTopNObjectSampleType"), ("INTERFACETOPN-MIB", "interfaceTopNNormalization"), ("INTERFACETOPN-MIB", "interfaceTopNNormalizationFactor"), ("INTERFACETOPN-MIB", "interfaceTopNControlGeneratedReports"), ("INTERFACETOPN-MIB", "interfaceTopNTimeRemaining"), ("INTERFACETOPN-MIB", "interfaceTopNDuration"), ("INTERFACETOPN-MIB", "interfaceTopNRequestedSize"), ("INTERFACETOPN-MIB", "interfaceTopNGrantedSize"), ("INTERFACETOPN-MIB", "interfaceTopNStartTime"), ("INTERFACETOPN-MIB", "interfaceTopNOwner"), ("INTERFACETOPN-MIB", "interfaceTopNRowStatus"), ("INTERFACETOPN-MIB", "interfaceTopNIndex"), ("INTERFACETOPN-MIB", "interfaceTopNDataSourceIndex"), ("INTERFACETOPN-MIB", "interfaceTopNValue"), ("INTERFACETOPN-MIB", "interfaceTopNValue64"),)) if mibBuilder.loadTexts: interfaceTopNGroup.setDescription('A collection of objects providing interfaceTopN data for\n a multiple interfaces device.') mibBuilder.exportSymbols("INTERFACETOPN-MIB", interfaceTopNNotifications=interfaceTopNNotifications, interfaceTopNNormalization=interfaceTopNNormalization, interfaceTopNValue=interfaceTopNValue, interfaceTopNGrantedSize=interfaceTopNGrantedSize, interfaceTopNObjects=interfaceTopNObjects, interfaceTopNIndex=interfaceTopNIndex, interfaceTopNMIB=interfaceTopNMIB, interfaceTopNGroup=interfaceTopNGroup, interfaceTopNControlGeneratedReports=interfaceTopNControlGeneratedReports, interfaceTopNDuration=interfaceTopNDuration, interfaceTopNOwner=interfaceTopNOwner, interfaceTopNRequestedSize=interfaceTopNRequestedSize, interfaceTopNControlIndex=interfaceTopNControlIndex, interfaceTopNControlEntry=interfaceTopNControlEntry, interfaceTopNValue64=interfaceTopNValue64, interfaceTopNObjectSampleType=interfaceTopNObjectSampleType, interfaceTopNConformance=interfaceTopNConformance, interfaceTopNControlTable=interfaceTopNControlTable, interfaceTopNNormalizationFactor=interfaceTopNNormalizationFactor, PYSNMP_MODULE_ID=interfaceTopNMIB, interfaceTopNEntry=interfaceTopNEntry, interfaceTopNRowStatus=interfaceTopNRowStatus, interfaceTopNCompliance=interfaceTopNCompliance, interfaceTopNCompliances=interfaceTopNCompliances, interfaceTopNStartTime=interfaceTopNStartTime, interfaceTopNTimeRemaining=interfaceTopNTimeRemaining, interfaceTopNDataSourceIndex=interfaceTopNDataSourceIndex, interfaceTopNGroups=interfaceTopNGroups, interfaceTopNObjectVariable=interfaceTopNObjectVariable, interfaceTopNCaps=interfaceTopNCaps, interfaceTopNTable=interfaceTopNTable) pysnmp-mibs-0.1.6/pysnmp_mibs/RFC1253-MIB.py0000600006321400632140000012211712657735604021713 0ustar ietingofietingof00000000000000# # PySNMP MIB module RFC1253-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/RFC1253-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:25:56 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, ConstraintsIntersection, ConstraintsUnion, SingleValueConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ConstraintsIntersection", "ConstraintsUnion", "SingleValueConstraint", "ValueRangeConstraint") ( ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") ( MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, TimeTicks, Counter64, IpAddress, iso, Unsigned32, Gauge32, Bits, Counter32, ModuleIdentity, ObjectIdentity, MibIdentifier, mib_2, Integer32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType", "TimeTicks", "Counter64", "IpAddress", "iso", "Unsigned32", "Gauge32", "Bits", "Counter32", "ModuleIdentity", "ObjectIdentity", "MibIdentifier", "mib-2", "Integer32") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") ospf = MibIdentifier((1, 3, 6, 1, 2, 1, 14)) class AreaID(IpAddress): pass class RouterID(IpAddress): pass class Metric(Integer32): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(1,65535) class BigMetric(Integer32): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(1,16777215) class TruthValue(Integer32): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2,)) namedValues = NamedValues(("true", 1), ("false", 2),) class Status(Integer32): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2,)) namedValues = NamedValues(("enabled", 1), ("disabled", 2),) class Validation(Integer32): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2,)) namedValues = NamedValues(("valid", 1), ("invalid", 2),) class PositiveInteger(Integer32): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(1,4294967295) class HelloRange(Integer32): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(1,65535) class UpToMaxAge(Integer32): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(1,3600) class InterfaceIndex(Integer32): pass class DesignatedRouterPriority(Integer32): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,255) class TOSType(Integer32): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,31) ospfGeneralGroup = MibIdentifier((1, 3, 6, 1, 2, 1, 14, 1)) ospfRouterId = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 1), RouterID()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfRouterId.setDescription("A 32-bit integer uniquely identifying the router in\n the Autonomous System.\n\n By convention, to ensure uniqueness, this should\n default to the value of one of the router's IP\n interface addresses.") ospfAdminStat = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 2), Status()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfAdminStat.setDescription("The administrative status of OSPF in the router. The\n value 'enabled' denotes that the OSPF Process is active\n on at least one interface; 'disabled' disables it on\n all interfaces.") ospfVersionNumber = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(2,))).clone(namedValues=NamedValues(("version2", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfVersionNumber.setDescription('The current version number of the OSPF protocol is 2.') ospfAreaBdrRtrStatus = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 4), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfAreaBdrRtrStatus.setDescription('A flag to note whether this router is an area border\n router.') ospfASBdrRtrStatus = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 5), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfASBdrRtrStatus.setDescription('A flag to note whether this router is an Autonomous\n System border router.') ospfExternLSACount = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 6), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfExternLSACount.setDescription('The number of external (LS type 5) link-state\n advertisements in the link-state database.') ospfExternLSACksumSum = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 7), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfExternLSACksumSum.setDescription("The 32-bit unsigned sum of the LS checksums of the\n external link-state advertisements contained in the\n link-state database. This sum can be used to determine\n if there has been a change in a router's link state\n database, and to compare the link-state database of two\n routers.") ospfTOSSupport = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 8), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfTOSSupport.setDescription("The router's support for type-of-service routing.") ospfOriginateNewLSAs = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfOriginateNewLSAs.setDescription('The number of new link-state advertisements that have\n been originated. This number is incremented each time\n the router originates a new LSA.') ospfRxNewLSAs = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfRxNewLSAs.setDescription('The number of link-state advertisements received\n determined to be new instantiations. This number does\n not include newer instantiations of self-originated\n link-state advertisements.') ospfAreaTable = MibTable((1, 3, 6, 1, 2, 1, 14, 2), ) if mibBuilder.loadTexts: ospfAreaTable.setDescription("Information describing the configured parameters and\n cumulative statistics of the router's attached areas.") ospfAreaEntry = MibTableRow((1, 3, 6, 1, 2, 1, 14, 2, 1), ).setIndexNames((0, "RFC1253-MIB", "ospfAreaId")) if mibBuilder.loadTexts: ospfAreaEntry.setDescription("Information describing the configured parameters and\n cumulative statistics of one of the router's attached\n areas.") ospfAreaId = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 2, 1, 1), AreaID()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfAreaId.setDescription('A 32-bit integer uniquely identifying an area. Area\n ID 0.0.0.0 is used for the OSPF backbone.') ospfAuthType = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 2, 1, 2), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfAuthType.setDescription('The authentication type specified for an area.\n Additional authentication types may be assigned locally\n on a per Area basis.') ospfImportASExtern = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 2, 1, 3), TruthValue().clone('true')).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfImportASExtern.setDescription("The area's support for importing AS external link-\n state advertisements.") ospfSpfRuns = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 2, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfSpfRuns.setDescription("The number of times that the intra-area route table\n has been calculated using this area's link-state\n database. This is typically done using Dijkstra's\n algorithm.") ospfAreaBdrRtrCount = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 2, 1, 5), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfAreaBdrRtrCount.setDescription('The total number of area border routers reachable\n within this area. This is initially zero, and is\n calculated in each SPF Pass.') ospfASBdrRtrCount = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 2, 1, 6), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfASBdrRtrCount.setDescription('The total number of Autonomous System border routers\n reachable within this area. This is initially zero,\n and is calculated in each SPF Pass.') ospfAreaLSACount = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 2, 1, 7), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfAreaLSACount.setDescription("The total number of link-state advertisements in this\n area's link-state database, excluding AS External\n LSA's.") ospfAreaLSACksumSum = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 2, 1, 8), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfAreaLSACksumSum.setDescription("The 32-bit unsigned sum of the link-state\n advertisements' LS checksums contained in this area's\n link-state database. This sum excludes external (LS\n type 5) link-state advertisements. The sum can be used\n to determine if there has been a change in a router's\n link state database, and to compare the link-state\n database of two routers.") ospfStubAreaTable = MibTable((1, 3, 6, 1, 2, 1, 14, 3), ) if mibBuilder.loadTexts: ospfStubAreaTable.setDescription('The set of metrics that will be advertised by a\n default Area Border Router into a stub area.') ospfStubAreaEntry = MibTableRow((1, 3, 6, 1, 2, 1, 14, 3, 1), ).setIndexNames((0, "RFC1253-MIB", "ospfStubAreaID"), (0, "RFC1253-MIB", "ospfStubTOS")) if mibBuilder.loadTexts: ospfStubAreaEntry.setDescription('The metric for a given Type of Service that will be\n advertised by a default Area Border Router into a stub\n area.') ospfStubAreaID = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 3, 1, 1), AreaID()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfStubAreaID.setDescription('The 32 bit identifier for the Stub Area. On creation,\n this can be derived from the instance.') ospfStubTOS = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 3, 1, 2), TOSType()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfStubTOS.setDescription('The Type of Service associated with the metric. On\n creation, this can be derived from the instance.') ospfStubMetric = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 3, 1, 3), BigMetric()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfStubMetric.setDescription('The metric value applied at the indicated type of\n service. By default, this equals the least metric at\n the type of service among the interfaces to other\n areas.') ospfStubStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 3, 1, 4), Validation().clone('valid')).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfStubStatus.setDescription("This variable displays the validity or invalidity of\n the entry. Setting it to 'invalid' has the effect of\n rendering it inoperative. The internal effect (row\n removal) is implementation dependent.") ospfLsdbTable = MibTable((1, 3, 6, 1, 2, 1, 14, 4), ) if mibBuilder.loadTexts: ospfLsdbTable.setDescription("The OSPF Process's Links State Database.") ospfLsdbEntry = MibTableRow((1, 3, 6, 1, 2, 1, 14, 4, 1), ).setIndexNames((0, "RFC1253-MIB", "ospfLsdbAreaId"), (0, "RFC1253-MIB", "ospfLsdbType"), (0, "RFC1253-MIB", "ospfLsdbLSID"), (0, "RFC1253-MIB", "ospfLsdbRouterId")) if mibBuilder.loadTexts: ospfLsdbEntry.setDescription('A single Link State Advertisement.') ospfLsdbAreaId = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 4, 1, 1), AreaID()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfLsdbAreaId.setDescription('The 32 bit identifier of the Area from which the LSA\n was received.') ospfLsdbType = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 4, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("routerLink", 1), ("networkLink", 2), ("summaryLink", 3), ("asSummaryLink", 4), ("asExternalLink", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfLsdbType.setDescription('The type of the link state advertisement. Each link\n state type has a separate advertisement format.') ospfLsdbLSID = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 4, 1, 3), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfLsdbLSID.setDescription('The Link State ID is an LS Type Specific field\n containing either a Router ID or an IP Address; it\n identifies the piece of the routing domain that is\n being described by the advertisement.') ospfLsdbRouterId = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 4, 1, 4), RouterID()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfLsdbRouterId.setDescription('The 32 bit number that uniquely identifies the\n originating router in the Autonomous System.') ospfLsdbSequence = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 4, 1, 5), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfLsdbSequence.setDescription('The sequence number field is a signed 32-bit integer.\n It is used to detect old and duplicate link state\n advertisements. The space of sequence numbers is\n linearly ordered. The larger the sequence number the\n more recent the advertisement.') ospfLsdbAge = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 4, 1, 6), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfLsdbAge.setDescription('This field is the age of the link state advertisement\n in seconds.') ospfLsdbChecksum = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 4, 1, 7), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfLsdbChecksum.setDescription("This field is the checksum of the complete contents of\n the advertisement, excepting the age field. The age\n field is excepted so that an advertisement's age can be\n incremented without updating the checksum. The\n checksum used is the same that is used for ISO\n connectionless datagrams; it is commonly referred to as\n the Fletcher checksum.") ospfLsdbAdvertisement = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 4, 1, 8), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfLsdbAdvertisement.setDescription('The entire Link State Advertisement, including its\n header.') ospfAreaRangeTable = MibTable((1, 3, 6, 1, 2, 1, 14, 5), ) if mibBuilder.loadTexts: ospfAreaRangeTable.setDescription('A range if IP addresses specified by an IP address/IP\n network mask pair. For example, class B address range\n of X.X.X.X with a network mask of 255.255.0.0 includes\n all IP addresses from X.X.0.0 to X.X.255.255') ospfAreaRangeEntry = MibTableRow((1, 3, 6, 1, 2, 1, 14, 5, 1), ).setIndexNames((0, "RFC1253-MIB", "ospfAreaRangeAreaID"), (0, "RFC1253-MIB", "ospfAreaRangeNet")) if mibBuilder.loadTexts: ospfAreaRangeEntry.setDescription('A range if IP addresses specified by an IP address/IP\n network mask pair. For example, class B address range\n of X.X.X.X with a network mask of 255.255.0.0 includes\n all IP addresses from X.X.0.0 to X.X.255.255') ospfAreaRangeAreaID = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 5, 1, 1), AreaID()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfAreaRangeAreaID.setDescription('The Area the Address Range is to be found within.') ospfAreaRangeNet = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 5, 1, 2), IpAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfAreaRangeNet.setDescription('The IP Address of the Net or Subnet indicated by the\n range.') ospfAreaRangeMask = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 5, 1, 3), IpAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfAreaRangeMask.setDescription('The Subnet Mask that pertains to the Net or Subnet.') ospfAreaRangeStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 5, 1, 4), Validation().clone('valid')).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfAreaRangeStatus.setDescription("This variable displays the validity or invalidity of\n the entry. Setting it to 'invalid' has the effect of\n rendering it inoperative. The internal effect (row\n removal) is implementation dependent.") ospfHostTable = MibTable((1, 3, 6, 1, 2, 1, 14, 6), ) if mibBuilder.loadTexts: ospfHostTable.setDescription('The list of Hosts, and their metrics, that the router\n will advertise as host routes.') ospfHostEntry = MibTableRow((1, 3, 6, 1, 2, 1, 14, 6, 1), ).setIndexNames((0, "RFC1253-MIB", "ospfHostIpAddress"), (0, "RFC1253-MIB", "ospfHostTOS")) if mibBuilder.loadTexts: ospfHostEntry.setDescription('A metric to be advertised, for a given type of service,\n when a given host is reachable.') ospfHostIpAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 6, 1, 1), IpAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfHostIpAddress.setDescription('The IP Address of the Host.') ospfHostTOS = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 6, 1, 2), TOSType()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfHostTOS.setDescription('The Type of Service of the route being configured.') ospfHostMetric = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 6, 1, 3), Metric()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfHostMetric.setDescription('The Metric to be advertised.') ospfHostStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 6, 1, 4), Validation().clone('valid')).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfHostStatus.setDescription("This variable displays the validity or invalidity of\n the entry. Setting it to 'invalid' has the effect of\n rendering it inoperative. The internal effect (row\n removal) is implementation dependent.") ospfIfTable = MibTable((1, 3, 6, 1, 2, 1, 14, 7), ) if mibBuilder.loadTexts: ospfIfTable.setDescription('The OSPF Interface Table describes the interfaces from\n the viewpoint of OSPF.') ospfIfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 14, 7, 1), ).setIndexNames((0, "RFC1253-MIB", "ospfIfIpAddress"), (0, "RFC1253-MIB", "ospfAddressLessIf")) if mibBuilder.loadTexts: ospfIfEntry.setDescription('The OSPF Interface Entry describes one interface from\n the viewpoint of OSPF.') ospfIfIpAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 1), IpAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfIfIpAddress.setDescription('The IP address of this OSPF interface.') ospfAddressLessIf = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 2), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfAddressLessIf.setDescription('For the purpose of easing the instancing of addressed\n and addressless interfaces; This variable takes the\n value 0 on interfaces with IP Addresses, and the\n corresponding value of ifIndex for interfaces having no\n IP Address.') ospfIfAreaId = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 3), AreaID().clone(hexValue="00000000")).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfIfAreaId.setDescription('A 32-bit integer uniquely identifying the area to\n which the interface connects. Area ID 0.0.0.0 is used\n for the OSPF backbone.') ospfIfType = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("broadcast", 1), ("nbma", 2), ("pointToPoint", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfIfType.setDescription("The OSPF interface type.\n\n By way of a default, this field may be intuited from\n the corresponding value of ifType. Broadcast LANs,\n such as Ethernet and IEEE 802.5, take the value\n 'broadcast', X.25, Frame Relay, and similar\n technologies take the value 'nbma', and links that are\n definitively point to point take the value\n 'pointToPoint'.") ospfIfAdminStat = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 5), Status().clone('enabled')).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfIfAdminStat.setDescription("The OSPF interface's administrative status. The value\n 'enabled' denotes that neighbor relationships may be\n formed on the interface, and the interface will be\n advertised as an internal route to some area. The\n value 'disabled' denotes that the interface is external\n to OSPF.") ospfIfRtrPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 6), DesignatedRouterPriority().clone(1)).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfIfRtrPriority.setDescription('The priority of this interface. Used in multi-access\n networks, this field is used in the designated router\n election algorithm. The value 0 signifies that the\n router is not eligible to become the designated router\n on this particular network. In the event of a tie in\n this value, routers will use their router id as a tie\n breaker.') ospfIfTransitDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 7), UpToMaxAge().clone(1)).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfIfTransitDelay.setDescription('The estimated number of seconds it takes to transmit a\n link- state update packet over this interface.') ospfIfRetransInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 8), UpToMaxAge().clone(5)).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfIfRetransInterval.setDescription('The number of seconds between link-state advertisement\n retransmissions, for adjacencies belonging to this\n interface. This value is also used when retransmitting\n database description and link-state request packets.') ospfIfHelloInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 9), HelloRange().clone(10)).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfIfHelloInterval.setDescription('The length of time, in seconds, between the Hello\n packets that the router sends on the interface. This\n value must be the same for all routers attached to a\n common network.') ospfIfRtrDeadInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 10), PositiveInteger().clone(40)).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfIfRtrDeadInterval.setDescription("The number of seconds that a router's Hello packets\n have not been seen before it's neighbors declare the\n router down. This should be some multiple of the Hello\n interval. This value must be the same for all routers\n attached to a common network.") ospfIfPollInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 11), PositiveInteger().clone(120)).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfIfPollInterval.setDescription('The larger time interval, in seconds, between the\n Hello packets sent to an inactive non-broadcast multi-\n access neighbor.') ospfIfState = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,))).clone(namedValues=NamedValues(("down", 1), ("loopback", 2), ("waiting", 3), ("pointToPoint", 4), ("designatedRouter", 5), ("backupDesignatedRouter", 6), ("otherDesignatedRouter", 7),)).clone('down')).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfIfState.setDescription('The OSPF Interface State.') ospfIfDesignatedRouter = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 13), IpAddress().clone(hexValue="00000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfIfDesignatedRouter.setDescription('The IP Address of the Designated Router.') ospfIfBackupDesignatedRouter = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 14), IpAddress().clone(hexValue="00000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfIfBackupDesignatedRouter.setDescription('The IP Address of the Backup Designated Router.') ospfIfEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfIfEvents.setDescription('The number of times this OSPF interface has changed\n its state, or an error has occurred.') ospfIfAuthKey = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 16), OctetString().clone(hexValue="0000000000000000")).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfIfAuthKey.setDescription("The Authentication Key. If the Area's Authorization\n Type is simplePassword, and the key length is shorter\n than 8 octets, the agent will left adjust and zero fill\n to 8 octets.\n\n When read, ospfIfAuthKey always returns an Octet String\n of length zero.") ospfIfMetricTable = MibTable((1, 3, 6, 1, 2, 1, 14, 8), ) if mibBuilder.loadTexts: ospfIfMetricTable.setDescription('The TOS metrics for a non-virtual interface identified\n by the interface index.') ospfIfMetricEntry = MibTableRow((1, 3, 6, 1, 2, 1, 14, 8, 1), ).setIndexNames((0, "RFC1253-MIB", "ospfIfMetricIpAddress"), (0, "RFC1253-MIB", "ospfIfMetricAddressLessIf"), (0, "RFC1253-MIB", "ospfIfMetricTOS")) if mibBuilder.loadTexts: ospfIfMetricEntry.setDescription('A particular TOS metric for a non-virtual interface\n identified by the interface index.') ospfIfMetricIpAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 8, 1, 1), IpAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfIfMetricIpAddress.setDescription('The IP address of this OSPF interface. On row\n creation, this can be derived from the instance.') ospfIfMetricAddressLessIf = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 8, 1, 2), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfIfMetricAddressLessIf.setDescription('For the purpose of easing the instancing of addressed\n and addressless interfaces; This variable takes the\n value 0 on interfaces with IP Addresses, and the value\n of ifIndex for interfaces having no IP Address. On row\n creation, this can be derived from the instance.') ospfIfMetricTOS = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 8, 1, 3), TOSType()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfIfMetricTOS.setDescription('The type of service metric being referenced. On row\n creation, this can be derived from the instance.') ospfIfMetricMetric = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 8, 1, 4), Metric()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfIfMetricMetric.setDescription("The metric of using this type of service on this\n interface. The default value of the TOS 0 Metric is\n 10^8 / ifSpeed.\n\n The value FFFF is distinguished to mean 'no route via\n this TOS'.") ospfIfMetricStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 8, 1, 5), Validation().clone('valid')).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfIfMetricStatus.setDescription("This variable displays the validity or invalidity of\n the entry. Setting it to 'invalid' has the effect of\n rendering it inoperative. The internal effect (row\n removal) is implementation dependent.") ospfVirtIfTable = MibTable((1, 3, 6, 1, 2, 1, 14, 9), ) if mibBuilder.loadTexts: ospfVirtIfTable.setDescription("Information about this router's virtual interfaces.") ospfVirtIfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 14, 9, 1), ).setIndexNames((0, "RFC1253-MIB", "ospfVirtIfAreaID"), (0, "RFC1253-MIB", "ospfVirtIfNeighbor")) if mibBuilder.loadTexts: ospfVirtIfEntry.setDescription('Information about a single Virtual Interface.') ospfVirtIfAreaID = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 9, 1, 1), AreaID()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfVirtIfAreaID.setDescription('The Transit Area that the Virtual Link traverses. By\n definition, this is not 0.0.0.0') ospfVirtIfNeighbor = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 9, 1, 2), RouterID()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfVirtIfNeighbor.setDescription('The Router ID of the Virtual Neighbor.') ospfVirtIfTransitDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 9, 1, 3), UpToMaxAge().clone(1)).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfVirtIfTransitDelay.setDescription('The estimated number of seconds it takes to transmit a\n link- state update packet over this interface.') ospfVirtIfRetransInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 9, 1, 4), UpToMaxAge().clone(5)).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfVirtIfRetransInterval.setDescription('The number of seconds between link-state advertisement\n retransmissions, for adjacencies belonging to this\n interface. This value is also used when retransmitting\n database description and link-state request packets.\n This value should be well over the expected round-trip\n time.') ospfVirtIfHelloInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 9, 1, 5), HelloRange().clone(10)).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfVirtIfHelloInterval.setDescription('The length of time, in seconds, between the Hello\n packets that the router sends on the interface. This\n value must be the same for the virtual neighbor.') ospfVirtIfRtrDeadInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 9, 1, 6), PositiveInteger().clone(60)).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfVirtIfRtrDeadInterval.setDescription("The number of seconds that a router's Hello packets\n have not been seen before it's neighbors declare the\n router down. This should be some multiple of the Hello\n interval. This value must be the same for the virtual\n neighbor.") ospfVirtIfState = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 9, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 4,))).clone(namedValues=NamedValues(("down", 1), ("pointToPoint", 4),)).clone('down')).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfVirtIfState.setDescription('OSPF virtual interface states.') ospfVirtIfEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 9, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfVirtIfEvents.setDescription('The number of state changes or error events on this\n Virtual Link') ospfVirtIfAuthKey = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 9, 1, 9), OctetString().clone(hexValue="0000000000000000")).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfVirtIfAuthKey.setDescription('If Authentication Type is simplePassword, the device\n will left adjust and zero fill to 8 octets.\n\n When read, ospfVifAuthKey always returns a string of\n length zero.') ospfVirtIfStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 9, 1, 10), Validation().clone('valid')).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfVirtIfStatus.setDescription("This variable displays the validity or invalidity of\n the entry. Setting it to 'invalid' has the effect of\n rendering it inoperative. The internal effect (row\n removal) is implementation dependent.") ospfNbrTable = MibTable((1, 3, 6, 1, 2, 1, 14, 10), ) if mibBuilder.loadTexts: ospfNbrTable.setDescription('A table of non-virtual neighbor information.') ospfNbrEntry = MibTableRow((1, 3, 6, 1, 2, 1, 14, 10, 1), ).setIndexNames((0, "RFC1253-MIB", "ospfNbrIpAddr"), (0, "RFC1253-MIB", "ospfNbrAddressLessIndex")) if mibBuilder.loadTexts: ospfNbrEntry.setDescription('The information regarding a single neighbor.') ospfNbrIpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 10, 1, 1), IpAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfNbrIpAddr.setDescription('The IP address of this neighbor.') ospfNbrAddressLessIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 10, 1, 2), InterfaceIndex()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfNbrAddressLessIndex.setDescription(' On an interface having an IP Address, zero. On\n addressless interfaces, the corresponding value of\n ifIndex in the Internet Standard MIB. On row creation,\n this can be derived from the instance.') ospfNbrRtrId = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 10, 1, 3), RouterID().clone(hexValue="00000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfNbrRtrId.setDescription('A 32-bit integer (represented as a type IpAddress)\n uniquely identifying the neighboring router in the\n Autonomous System.') ospfNbrOptions = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 10, 1, 4), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfNbrOptions.setDescription("A Bit Mask corresponding to the neighbor's options\n field.\n\n Bit 0, if set, indicates that the area accepts and\n operates on external information; if zero, it is a stub\n area.\n\n Bit 1, if set, indicates that the system will operate\n on Type of Service metrics other than TOS 0. If zero,\n the neighbor will ignore all metrics except the TOS 0\n metric.") ospfNbrPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 10, 1, 5), DesignatedRouterPriority().clone(1)).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfNbrPriority.setDescription('The priority of this neighbor in the designated router\n election algorithm. The value 0 signifies that the\n neighbor is not eligible to become the designated\n router on this particular network.') ospfNbrState = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 10, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,))).clone(namedValues=NamedValues(("down", 1), ("attempt", 2), ("init", 3), ("twoWay", 4), ("exchangeStart", 5), ("exchange", 6), ("loading", 7), ("full", 8),)).clone('down')).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfNbrState.setDescription('The State of the relationship with this Neighbor.') ospfNbrEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 10, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfNbrEvents.setDescription('The number of times this neighbor relationship has\n changed state, or an error has occurred.') ospfNbrLSRetransQLen = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 10, 1, 8), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfNbrLSRetransQLen.setDescription('The current length of the retransmission queue.') ospfNBMANbrStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 10, 1, 9), Validation().clone('valid')).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfNBMANbrStatus.setDescription("This variable displays the validity or invalidity of\n the entry. Setting it to 'invalid' has the effect of\n rendering it inoperative. The internal effect (row\n removal) is implementation dependent.") ospfVirtNbrTable = MibTable((1, 3, 6, 1, 2, 1, 14, 11), ) if mibBuilder.loadTexts: ospfVirtNbrTable.setDescription('A table of virtual neighbor information.') ospfVirtNbrEntry = MibTableRow((1, 3, 6, 1, 2, 1, 14, 11, 1), ).setIndexNames((0, "RFC1253-MIB", "ospfVirtNbrArea"), (0, "RFC1253-MIB", "ospfVirtNbrRtrId")) if mibBuilder.loadTexts: ospfVirtNbrEntry.setDescription('Virtual neighbor information.') ospfVirtNbrArea = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 11, 1, 1), AreaID()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfVirtNbrArea.setDescription('The Transit Area Identifier.') ospfVirtNbrRtrId = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 11, 1, 2), RouterID()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfVirtNbrRtrId.setDescription('A 32-bit integer uniquely identifying the neighboring\n router in the Autonomous System.') ospfVirtNbrIpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 11, 1, 3), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfVirtNbrIpAddr.setDescription('The IP address this Virtual Neighbor is using.') ospfVirtNbrOptions = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 11, 1, 4), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfVirtNbrOptions.setDescription("A bit map corresponding to the neighbor's options\n field. Thus, Bit 1, if set, indicates that the\n neighbor supports Type of Service Routing; if zero, no\n metrics other than TOS 0 are in use by the neighbor.") ospfVirtNbrState = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 11, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,))).clone(namedValues=NamedValues(("down", 1), ("attempt", 2), ("init", 3), ("twoWay", 4), ("exchangeStart", 5), ("exchange", 6), ("loading", 7), ("full", 8),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfVirtNbrState.setDescription('The state of the Virtual Neighbor Relationship.') ospfVirtNbrEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 11, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfVirtNbrEvents.setDescription('The number of times this virtual link has changed its\n state, or an error has occurred.') ospfVirtNbrLSRetransQLen = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 11, 1, 7), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfVirtNbrLSRetransQLen.setDescription('The current length of the retransmission queue.') mibBuilder.exportSymbols("RFC1253-MIB", ospfAreaRangeNet=ospfAreaRangeNet, ospfVirtIfTransitDelay=ospfVirtIfTransitDelay, ospfAreaLSACksumSum=ospfAreaLSACksumSum, ospfIfEvents=ospfIfEvents, ospfVirtIfStatus=ospfVirtIfStatus, ospfLsdbType=ospfLsdbType, ospfStubAreaID=ospfStubAreaID, DesignatedRouterPriority=DesignatedRouterPriority, ospfSpfRuns=ospfSpfRuns, ospfVirtIfRetransInterval=ospfVirtIfRetransInterval, Validation=Validation, ospfRouterId=ospfRouterId, ospfIfTable=ospfIfTable, ospfIfMetricEntry=ospfIfMetricEntry, ospfVirtNbrIpAddr=ospfVirtNbrIpAddr, Metric=Metric, ospfIfDesignatedRouter=ospfIfDesignatedRouter, ospfExternLSACksumSum=ospfExternLSACksumSum, ospfStubStatus=ospfStubStatus, TruthValue=TruthValue, ospfImportASExtern=ospfImportASExtern, ospfLsdbChecksum=ospfLsdbChecksum, ospfOriginateNewLSAs=ospfOriginateNewLSAs, ospfGeneralGroup=ospfGeneralGroup, ospfVirtIfTable=ospfVirtIfTable, ospfLsdbAge=ospfLsdbAge, ospfASBdrRtrStatus=ospfASBdrRtrStatus, ospfNbrLSRetransQLen=ospfNbrLSRetransQLen, ospfIfTransitDelay=ospfIfTransitDelay, ospfIfMetricTable=ospfIfMetricTable, ospfExternLSACount=ospfExternLSACount, ospfIfType=ospfIfType, BigMetric=BigMetric, ospfTOSSupport=ospfTOSSupport, ospfIfMetricTOS=ospfIfMetricTOS, TOSType=TOSType, ospfIfIpAddress=ospfIfIpAddress, ospfIfBackupDesignatedRouter=ospfIfBackupDesignatedRouter, ospfStubAreaEntry=ospfStubAreaEntry, ospfStubAreaTable=ospfStubAreaTable, ospfVirtNbrState=ospfVirtNbrState, ospfNbrIpAddr=ospfNbrIpAddr, ospfVirtNbrEvents=ospfVirtNbrEvents, ospfVersionNumber=ospfVersionNumber, ospfIfPollInterval=ospfIfPollInterval, InterfaceIndex=InterfaceIndex, AreaID=AreaID, ospfIfAreaId=ospfIfAreaId, ospfNbrState=ospfNbrState, ospfLsdbAreaId=ospfLsdbAreaId, ospfNBMANbrStatus=ospfNBMANbrStatus, ospfVirtIfAreaID=ospfVirtIfAreaID, ospfVirtNbrEntry=ospfVirtNbrEntry, ospfIfState=ospfIfState, ospfLsdbEntry=ospfLsdbEntry, ospfAreaRangeEntry=ospfAreaRangeEntry, ospfHostTOS=ospfHostTOS, ospfVirtIfRtrDeadInterval=ospfVirtIfRtrDeadInterval, ospfNbrTable=ospfNbrTable, ospf=ospf, ospfStubMetric=ospfStubMetric, ospfIfRtrDeadInterval=ospfIfRtrDeadInterval, ospfAreaBdrRtrCount=ospfAreaBdrRtrCount, ospfAddressLessIf=ospfAddressLessIf, ospfVirtIfEntry=ospfVirtIfEntry, HelloRange=HelloRange, ospfIfAdminStat=ospfIfAdminStat, ospfIfMetricMetric=ospfIfMetricMetric, ospfAreaRangeAreaID=ospfAreaRangeAreaID, ospfVirtIfNeighbor=ospfVirtIfNeighbor, ospfNbrPriority=ospfNbrPriority, ospfIfRtrPriority=ospfIfRtrPriority, ospfHostMetric=ospfHostMetric, ospfNbrEvents=ospfNbrEvents, ospfLsdbTable=ospfLsdbTable, ospfNbrOptions=ospfNbrOptions, ospfAreaBdrRtrStatus=ospfAreaBdrRtrStatus, ospfAreaLSACount=ospfAreaLSACount, ospfLsdbAdvertisement=ospfLsdbAdvertisement, ospfAreaEntry=ospfAreaEntry, ospfLsdbRouterId=ospfLsdbRouterId, ospfLsdbLSID=ospfLsdbLSID, ospfVirtNbrLSRetransQLen=ospfVirtNbrLSRetransQLen, ospfRxNewLSAs=ospfRxNewLSAs, ospfASBdrRtrCount=ospfASBdrRtrCount, ospfLsdbSequence=ospfLsdbSequence, ospfIfHelloInterval=ospfIfHelloInterval, ospfIfEntry=ospfIfEntry, ospfAuthType=ospfAuthType, ospfVirtIfHelloInterval=ospfVirtIfHelloInterval, ospfVirtNbrRtrId=ospfVirtNbrRtrId, ospfHostEntry=ospfHostEntry, ospfHostTable=ospfHostTable, ospfVirtNbrOptions=ospfVirtNbrOptions, ospfIfRetransInterval=ospfIfRetransInterval, Status=Status, ospfVirtNbrArea=ospfVirtNbrArea, ospfVirtNbrTable=ospfVirtNbrTable, ospfAdminStat=ospfAdminStat, UpToMaxAge=UpToMaxAge, ospfAreaRangeStatus=ospfAreaRangeStatus, ospfAreaRangeTable=ospfAreaRangeTable, ospfHostStatus=ospfHostStatus, ospfVirtIfEvents=ospfVirtIfEvents, ospfIfAuthKey=ospfIfAuthKey, ospfAreaId=ospfAreaId, ospfNbrEntry=ospfNbrEntry, ospfAreaTable=ospfAreaTable, ospfNbrAddressLessIndex=ospfNbrAddressLessIndex, RouterID=RouterID, ospfHostIpAddress=ospfHostIpAddress, ospfIfMetricAddressLessIf=ospfIfMetricAddressLessIf, ospfAreaRangeMask=ospfAreaRangeMask, ospfVirtIfAuthKey=ospfVirtIfAuthKey, PositiveInteger=PositiveInteger, ospfIfMetricStatus=ospfIfMetricStatus, ospfVirtIfState=ospfVirtIfState, ospfIfMetricIpAddress=ospfIfMetricIpAddress, ospfNbrRtrId=ospfNbrRtrId, ospfStubTOS=ospfStubTOS) pysnmp-mibs-0.1.6/pysnmp_mibs/ENTITY-STATE-TC-MIB.py0000600006321400632140000001024512657734070023156 0ustar ietingofietingof00000000000000# # PySNMP MIB module ENTITY-STATE-TC-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/ENTITY-STATE-TC-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:11:52 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, SingleValueConstraint, ConstraintsIntersection, ValueSizeConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "SingleValueConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "ValueRangeConstraint") ( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") ( Unsigned32, MibScalar, MibTable, MibTableRow, MibTableColumn, iso, Counter32, TimeTicks, Bits, mib_2, ObjectIdentity, IpAddress, ModuleIdentity, Integer32, Counter64, NotificationType, Gauge32, MibIdentifier, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Unsigned32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "iso", "Counter32", "TimeTicks", "Bits", "mib-2", "ObjectIdentity", "IpAddress", "ModuleIdentity", "Integer32", "Counter64", "NotificationType", "Gauge32", "MibIdentifier") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") entityStateTc = ModuleIdentity((1, 3, 6, 1, 2, 1, 130)).setRevisions(("2005-11-22 00:00",)) if mibBuilder.loadTexts: entityStateTc.setLastUpdated('200511220000Z') if mibBuilder.loadTexts: entityStateTc.setOrganization('IETF Entity MIB Working Group') if mibBuilder.loadTexts: entityStateTc.setContactInfo('General Discussion: entmib@ietf.org\n To Subscribe:\n http://www.ietf.org/mailman/listinfo/entmib\n\n http://www.ietf.org/html.charters/entmib-charter.html\n\n Sharon Chisholm\n Nortel Networks\n PO Box 3511 Station C\n Ottawa, Ont. K1Y 4H7\n Canada\n schishol@nortel.com\n\n David T. Perkins\n 548 Qualbrook Ct\n San Jose, CA 95110\n USA\n Phone: 408 394-8702\n dperkins@snmpinfo.com') if mibBuilder.loadTexts: entityStateTc.setDescription('This MIB defines state textual conventions.\n\n Copyright (C) The Internet Society 2005. This version\n of this MIB module is part of RFC 4268; see the RFC\n itself for full legal notices.') class EntityAdminState(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,)) namedValues = NamedValues(("unknown", 1), ("locked", 2), ("shuttingDown", 3), ("unlocked", 4),) class EntityOperState(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,)) namedValues = NamedValues(("unknown", 1), ("disabled", 2), ("enabled", 3), ("testing", 4),) class EntityUsageState(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,)) namedValues = NamedValues(("unknown", 1), ("idle", 2), ("active", 3), ("busy", 4),) class EntityAlarmStatus(Bits, TextualConvention): namedValues = NamedValues(("unknown", 0), ("underRepair", 1), ("critical", 2), ("major", 3), ("minor", 4), ("warning", 5), ("indeterminate", 6),) class EntityStandbyStatus(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,)) namedValues = NamedValues(("unknown", 1), ("hotStandby", 2), ("coldStandby", 3), ("providingService", 4),) mibBuilder.exportSymbols("ENTITY-STATE-TC-MIB", EntityAdminState=EntityAdminState, EntityStandbyStatus=EntityStandbyStatus, PYSNMP_MODULE_ID=entityStateTc, EntityUsageState=EntityUsageState, entityStateTc=entityStateTc, EntityAlarmStatus=EntityAlarmStatus, EntityOperState=EntityOperState) pysnmp-mibs-0.1.6/pysnmp_mibs/ROHC-MIB.py0000600006321400632140000011672712657735704021534 0ustar ietingofietingof00000000000000# # PySNMP MIB module ROHC-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/ROHC-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:27:00 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, ConstraintsIntersection, ConstraintsUnion, ValueRangeConstraint, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ConstraintsIntersection", "ConstraintsUnion", "ValueRangeConstraint", "SingleValueConstraint") ( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ModuleCompliance, ObjectGroup, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") ( ObjectIdentity, iso, Unsigned32, Gauge32, mib_2, MibIdentifier, Integer32, TimeTicks, MibScalar, MibTable, MibTableRow, MibTableColumn, Bits, Counter64, Counter32, NotificationType, ModuleIdentity, IpAddress, ) = mibBuilder.importSymbols("SNMPv2-SMI", "ObjectIdentity", "iso", "Unsigned32", "Gauge32", "mib-2", "MibIdentifier", "Integer32", "TimeTicks", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Bits", "Counter64", "Counter32", "NotificationType", "ModuleIdentity", "IpAddress") ( TimeInterval, DisplayString, TruthValue, TextualConvention, DateAndTime, ) = mibBuilder.importSymbols("SNMPv2-TC", "TimeInterval", "DisplayString", "TruthValue", "TextualConvention", "DateAndTime") rohcMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 112)).setRevisions(("2004-06-03 00:00",)) if mibBuilder.loadTexts: rohcMIB.setLastUpdated('200406030000Z') if mibBuilder.loadTexts: rohcMIB.setOrganization('IETF Robust Header Compression Working Group') if mibBuilder.loadTexts: rohcMIB.setContactInfo('WG charter:\n http://www.ietf.org/html.charters/rohc-charter.html\n\n Mailing Lists:\n General Discussion: rohc@ietf.org\n To Subscribe: rohc-request@ietf.org\n In Body: subscribe your_email_address\n\n Editor:\n Juergen Quittek\n NEC Europe Ltd.\n Network Laboratories\n Kurfuersten-Anlage 36\n\n\n\n 69221 Heidelberg\n Germany\n Tel: +49 6221 90511-15\n EMail: quittek@netlab.nec.de') if mibBuilder.loadTexts: rohcMIB.setDescription('This MIB module defines a set of basic objects for\n monitoring and configuring robust header compression.\n The module covers information about running instances\n of ROHC (compressors or decompressors) at IP interfaces.\n\n Information about compressor contexts and decompressor\n contexts has different structure for different profiles.\n Therefore it is not provided by this MIB module, but by\n individual modules for different profiles.\n\n Copyright (C) The Internet Society (2004). The\n initial version of this MIB module was published\n in RFC 3816. For full legal notices see the RFC\n itself or see:\n http://www.ietf.org/copyrights/ianamib.html') class RohcChannelIdentifier(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(1,4294967295) class RohcChannelIdentifierOrZero(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,4294967295) class RohcCompressionRatio(Unsigned32, TextualConvention): displayHint = 'd' rohcObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 112, 1)) rohcConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 112, 2)) rohcInstanceObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 112, 1, 1)) rohcChannelTable = MibTable((1, 3, 6, 1, 2, 1, 112, 1, 1, 1), ) if mibBuilder.loadTexts: rohcChannelTable.setDescription('This table lists and describes all ROHC channels\n per interface.') rohcChannelEntry = MibTableRow((1, 3, 6, 1, 2, 1, 112, 1, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "ROHC-MIB", "rohcChannelID")) if mibBuilder.loadTexts: rohcChannelEntry.setDescription('An entry describing a particular script. Every script that\n is stored in non-volatile memory is required to appear in\n\n\n\n this script table.\n\n Note, that the rohcChannelID identifies the channel\n uniquely. The ifIndex is part of the index of this table\n just in order to allow addressing channels per interface.') rohcChannelID = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 1, 1, 1, 2), RohcChannelIdentifier()) if mibBuilder.loadTexts: rohcChannelID.setDescription("The locally arbitrary, but unique identifier associated\n with this channel. The value is REQUIRED to be unique\n per ROHC MIB implementation independent of the associated\n interface.\n\n The value is REQUIRED to remain constant at least from one\n re-initialization of the entity's network management system\n to the next re-initialization. It is RECOMMENDED that the\n value persist across such re-initializations.") rohcChannelType = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("notInUse", 1), ("rohc", 2), ("dedicatedFeedback", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcChannelType.setDescription('Type of usage of the channel. A channel might be currently\n not in use for ROHC or feedback, it might be in use as\n a ROHC channel carrying packets and optional piggy-backed\n feedback, or it might be used as a dedicated feedback\n channel exclusively carrying feedback.') rohcChannelFeedbackFor = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 1, 1, 1, 4), RohcChannelIdentifierOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcChannelFeedbackFor.setDescription('The index of another channel of this interface for which\n the channel serves as feedback channel.\n\n If no feedback information is transferred on this channel,\n then the value of this ID is 0. If the channel type is set\n to notInUse(1), then the value of this object must be 0.\n If the channel type is rohc(2) and the value of this object\n is a valid channel ID, then feedback information is\n piggy-backed on the ROHC channel. If the channel type is\n dedicatedFeedback(3), then feedback is transferred on this\n channel and the value of this object MUST be different from\n 0 and MUST identify an existing ROHC channel.') rohcChannelDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 1, 1, 1, 5), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcChannelDescr.setDescription('A textual description of the channel.') rohcChannelStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 1, 1, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcChannelStatus.setDescription('Status of the channel.') rohcInstanceTable = MibTable((1, 3, 6, 1, 2, 1, 112, 1, 1, 2), ) if mibBuilder.loadTexts: rohcInstanceTable.setDescription('This table lists properties of running instances\n of robust header compressors and decompressors\n at IP interfaces. It is indexed by interface number,\n the type of instance (compressor or decompressor),\n and the ID of the channel used by the instance as\n ROHC channel.\n\n Note that the rohcChannelID uniquely identifies an\n instance. The ifIndex and rohcInstanceType are part\n of the index, because it simplifies accessing instances\n per interface and for addressing either compressors or\n decompressors only.') rohcInstanceEntry = MibTableRow((1, 3, 6, 1, 2, 1, 112, 1, 1, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "ROHC-MIB", "rohcInstanceType"), (0, "ROHC-MIB", "rohcChannelID")) if mibBuilder.loadTexts: rohcInstanceEntry.setDescription('An entry describing a particular instance\n of a robust header compressor or decompressor.') rohcInstanceType = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 1, 2, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("compressor", 1), ("decompressor", 2),))) if mibBuilder.loadTexts: rohcInstanceType.setDescription('Type of the instance of ROHC. It is either a\n compressor instance or a decompressor instance.') rohcInstanceFBChannelID = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 1, 2, 1, 4), RohcChannelIdentifierOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcInstanceFBChannelID.setDescription('Identifier of the channel used for feedback.\n If no feedback channel is used, the value of\n this object is 0 .') rohcInstanceVendor = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 1, 2, 1, 5), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcInstanceVendor.setDescription('An object identifier that identifies the vendor who\n provides the implementation of robust header description.\n This object identifier SHALL point to the object identifier\n directly below the enterprise object identifier\n {1 3 6 1 4 1} allocated for the vendor. The value must be\n the object identifier {0 0} if the vendor is not known.') rohcInstanceVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 1, 2, 1, 6), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcInstanceVersion.setDescription('The version number of the implementation of robust header\n compression. The zero-length string shall be used if the\n implementation does not have a version number.\n\n\n\n\n It is suggested that the version number consist of one or\n more decimal numbers separated by dots, where the first\n number is called the major version number.') rohcInstanceDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 1, 2, 1, 7), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcInstanceDescr.setDescription('A textual description of the implementation.') rohcInstanceClockRes = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 1, 2, 1, 8), Unsigned32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: rohcInstanceClockRes.setDescription('This object indicates the system clock resolution in\n units of milliseconds. A zero (0) value means that there\n is no clock available.') rohcInstanceMaxCID = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 1, 2, 1, 9), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,16383))).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcInstanceMaxCID.setDescription('The highest context ID number to be used by the\n compressor. Note that this parameter is not coupled to,\n but in effect further constrained by,\n rohcChannelLargeCIDs.') rohcInstanceLargeCIDs = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 1, 2, 1, 10), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcInstanceLargeCIDs.setDescription('When retrieved, this boolean object returns false if\n the short CID representation (0 bytes or 1 prefix byte,\n covering CID 0 to 15) is used; it returns true, if the\n embedded CID representation (1 or 2 embedded CID bytes\n covering CID 0 to 16383) is used.') rohcInstanceMRRU = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 1, 2, 1, 11), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcInstanceMRRU.setDescription('Maximum reconstructed reception unit. This is the\n size of the largest reconstructed unit in octets that\n the decompressor is expected to reassemble from\n segments (see RFC 3095, Section 5.2.5). Note that this\n size includes the CRC. If MRRU is negotiated to be 0,\n no segment headers are allowed on the channel.') rohcInstanceContextStorageTime = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 1, 2, 1, 12), TimeInterval().clone(360000)).setUnits('centi-seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: rohcInstanceContextStorageTime.setDescription('This object indicates the default maximum amount of time\n information on a context belonging to this instance is kept\n as entry in the rohcContextTable after the context is\n expired or terminated. The value of this object is used\n to initialize rohcContexStorageTime object when a new\n context is created.\n Changing the value of an rohcInstanceContextStorageTime\n instance does not affect any entry of the rohcContextTable\n created previously.\n ROHC-MIB implementations SHOULD store the set value of this\n object persistently.') rohcInstanceStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 1, 2, 1, 13), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcInstanceStatus.setDescription('Status of the instance of ROHC.') rohcInstanceContextsTotal = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 1, 2, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcInstanceContextsTotal.setDescription('Counter of all contexts created by this instance.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.') rohcInstanceContextsCurrent = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 1, 2, 1, 15), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcInstanceContextsCurrent.setDescription('Number of currently active contexts created by this\n instance.') rohcInstancePackets = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 1, 2, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcInstancePackets.setDescription('Counter of all packets passing this instance.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.') rohcInstanceIRs = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 1, 2, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcInstanceIRs.setDescription('The number of all IR packets that are either sent\n or received by this instance.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n\n\n\n value of ifCounterDiscontinuityTime.') rohcInstanceIRDYNs = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 1, 2, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcInstanceIRDYNs.setDescription('The number of all IR-DYN packets that are either sent\n or received by this instance.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.') rohcInstanceFeedbacks = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 1, 2, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcInstanceFeedbacks.setDescription('The number of all feedbacks that are either sent\n or received by this instance.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.') rohcInstanceCompressionRatio = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 1, 2, 1, 20), RohcCompressionRatio()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcInstanceCompressionRatio.setDescription('This object indicates the compression ratio so far over all\n packets on the channel served by this instance. The\n compression is computed over all bytes of the IP packets\n including the IP header but excluding all lower layer\n headers.') rohcProfileTable = MibTable((1, 3, 6, 1, 2, 1, 112, 1, 1, 3), ) if mibBuilder.loadTexts: rohcProfileTable.setDescription('This table lists a set of profiles supported by the\n instance.') rohcProfileEntry = MibTableRow((1, 3, 6, 1, 2, 1, 112, 1, 1, 3, 1), ).setIndexNames((0, "ROHC-MIB", "rohcChannelID"), (0, "ROHC-MIB", "rohcProfile")) if mibBuilder.loadTexts: rohcProfileEntry.setDescription('An entry describing a particular profile supported by\n the instance. It is indexed by the rohcChannelID\n identifying the instance and by the rohcProfile.') rohcProfile = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 1, 3, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))) if mibBuilder.loadTexts: rohcProfile.setDescription("Identifier of a profile supported. For a listing of\n possible profile values, see the IANA registry for\n 'RObust Header Compression (ROHC) Profile Identifiers'\n at http://www.iana.org/assignments/rohc-pro-ids") rohcProfileVendor = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 1, 3, 1, 3), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcProfileVendor.setDescription('An object identifier that identifies the vendor who\n provides the implementation of robust header description.\n This object identifier SHALL point to the object identifier\n directly below the enterprise object identifier\n {1 3 6 1 4 1} allocated for the vendor. The value must be\n the object identifier {0 0} if the vendor is not known.') rohcProfileVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 1, 3, 1, 4), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcProfileVersion.setDescription('The version number of the implementation of robust header\n compression. The zero-length string shall be used if the\n implementation does not have a version number.\n\n It is suggested that the version number consist of one or\n more decimal numbers separated by dots, where the first\n number is called the major version number.') rohcProfileDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 1, 3, 1, 5), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcProfileDescr.setDescription('A textual description of the implementation.') rohcProfileNegotiated = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 1, 3, 1, 6), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcProfileNegotiated.setDescription('When retrieved, this boolean object returns true\n if the profile has been negotiated to be used at\n the instance, i.e., is supported also be the\n corresponding compressor/decompressor.') rohcContextTable = MibTable((1, 3, 6, 1, 2, 1, 112, 1, 2), ) if mibBuilder.loadTexts: rohcContextTable.setDescription('This table lists and describes all compressor contexts\n per instance.') rohcContextEntry = MibTableRow((1, 3, 6, 1, 2, 1, 112, 1, 2, 1), ).setIndexNames((0, "ROHC-MIB", "rohcChannelID"), (0, "ROHC-MIB", "rohcContextCID")) if mibBuilder.loadTexts: rohcContextEntry.setDescription('An entry describing a particular compressor context.') rohcContextCID = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 2, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,16383))) if mibBuilder.loadTexts: rohcContextCID.setDescription('The context identifier (CID) of this context.') rohcContextCIDState = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 2, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("unused", 1), ("active", 2), ("expired", 3), ("terminated", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcContextCIDState.setDescription("State of the CID. When a CID is assigned to a context,\n its state changes from `unused' to `active'. The active\n context may stop operation due to some explicit\n signalling or after observing no packet for some specified\n time. In the first case then the CID state changes to\n `terminated', in the latter case it changes to `expired'.\n If the CID is re-used again for another context, the\n state changes back to `active'.") rohcContextProfile = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 2, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcContextProfile.setDescription('Identifier of the profile for this context.\n The profile is identified by its index in the\n rohcProfileTable for this instance. There MUST exist a\n corresponding entry in the rohcProfileTable using the\n value of rohcContextProfile as second part of the index\n (and using the same rohcChannelID as first part of the\n index).') rohcContextDecompressorDepth = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 2, 1, 5), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcContextDecompressorDepth.setDescription('This object indicates whether reverse decompression, for\n example as described in RFC 3095, Section 6.1, is used\n on this channel or not, and if used, to what extent.\n\n\n\n\n Its value is only valid for decompressor contexts, i.e.,\n if rohcInstanceType has the value decompressor(2). For\n compressor contexts where rohcInstanceType has the value\n compressor(1), the value of this object is irrelevant\n and MUST be set to zero (0).\n\n The value of the reverse decompression depth indicates\n the maximum number of packets that are buffered, and thus\n possibly be reverse decompressed by the decompressor.\n A zero (0) value means that reverse decompression is not\n used.') rohcContextStorageTime = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 2, 1, 6), TimeInterval()).setUnits('centi-seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: rohcContextStorageTime.setDescription('The value of this object specifies how long this row\n can exist in the rohcContextTable after the\n rohcContextCIDState switched to expired(3) or\n terminated(4). This object returns the remaining time\n that the row may exist before it is aged out. The object\n is initialized with the value of the associated\n rohcContextStorageTime object. After expiration or\n termination of the context, the value of this object ticks\n backwards. The entry in the rohcContextTable is destroyed\n when the value reaches 0.\n\n The value of this object may be set in order to increase or\n reduce the remaining time that the row may exist. Setting\n the value to 0 will destroy this entry as soon as the\n rochContextCIDState has the value expired(3) or\n terminated(4).\n\n Note that there is no guarantee that the row is stored as\n long as this object indicates. In case of limited CID\n space, the instance may re-use a CID before the storage\n time of the corresponding row in rohcContextTable reaches\n the value of 0. In this case the information stored in this\n row is not anymore available.') rohcContextActivationTime = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 2, 1, 7), DateAndTime().clone(hexValue="0000000000000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcContextActivationTime.setDescription("The date and time when the context started to be able to\n compress packets or decompress packets, respectively.\n The value '0000000000000000'H is returned if the context\n has not been activated yet.") rohcContextDeactivationTime = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 2, 1, 8), DateAndTime().clone(hexValue="0000000000000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcContextDeactivationTime.setDescription("The date and time when the context stopped being able to\n compress packets or decompress packets, respectively,\n because it expired or was terminated for other reasons.\n The value '0000000000000000'H is returned if the context\n has not been deactivated yet.") rohcContextPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 2, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcContextPackets.setDescription('The number of all packets passing this context.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime. For checking\n ifCounterDiscontinuityTime, the interface index is\n required. It can be determined by reading the\n rohcChannelTable.') rohcContextIRs = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 2, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcContextIRs.setDescription('The number of all IR packets sent or received,\n respectively, by this context.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n\n\n\n value of ifCounterDiscontinuityTime. For checking\n ifCounterDiscontinuityTime, the interface index is\n required. It can be determined by reading the\n rohcChannelTable.') rohcContextIRDYNs = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 2, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcContextIRDYNs.setDescription('The number of all IR-DYN packets sent or received,\n respectively, by this context.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime. For checking\n ifCounterDiscontinuityTime, the interface index is\n required. It can be determined by reading the\n rohcChannelTable.') rohcContextFeedbacks = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 2, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcContextFeedbacks.setDescription('The number of all feedbacks sent or received,\n respectively, by this context.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime. For checking\n ifCounterDiscontinuityTime, the interface index is\n required. It can be determined by reading the\n rohcChannelTable.') rohcContextDecompressorFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 2, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcContextDecompressorFailures.setDescription('The number of all decompressor failures so far in this\n context. The number is only valid for decompressor\n contexts, i.e., if rohcInstanceType has the value\n decompressor(2).\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime. For checking\n ifCounterDiscontinuityTime, the interface index is\n required. It can be determined by reading the\n rohcChannelTable.') rohcContextDecompressorRepairs = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 2, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcContextDecompressorRepairs.setDescription('The number of all context repairs so far in this\n context. The number is only valid for decompressor\n contexts, i.e., if rohcInstanceType has the value\n decompressor(2).\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime. For checking\n ifCounterDiscontinuityTime, the interface index is\n required. It can be determined by reading the\n rohcChannelTable.') rohcContextAllPacketsRatio = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 2, 1, 15), RohcCompressionRatio()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcContextAllPacketsRatio.setDescription('This object indicates the compression ratio so far over all\n packets passing this context. The compression is computed\n over all bytes of the IP packets including the IP header\n but excluding all lower layer headers.') rohcContextAllHeadersRatio = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 2, 1, 16), RohcCompressionRatio()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcContextAllHeadersRatio.setDescription('This object indicates the compression ratio so far over all\n packet headers passing this context. The compression is\n computed over all bytes of all headers that are subject to\n compression for the used profile.') rohcContextAllPacketsMeanSize = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 2, 1, 17), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcContextAllPacketsMeanSize.setDescription('This object indicates the mean compressed packet size\n of all packets passing this context. The packet size\n includes the IP header and payload but excludes all lower\n layer headers. The mean value is given in byte rounded\n to the next integer value.') rohcContextAllHeadersMeanSize = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 2, 1, 18), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcContextAllHeadersMeanSize.setDescription('This object indicates the mean compressed packet header size\n of all packets passing this context. The packet header size\n is the sum of the size of all headers of a packet that are\n subject to compression for the used profile. The mean value\n is given in byte rounded to the next integer value.') rohcContextLastPacketsRatio = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 2, 1, 19), RohcCompressionRatio()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcContextLastPacketsRatio.setDescription('This object indicates the compression ratio\n concerning the last 16 packets passing this context\n or concerning all packets passing this context\n if they are less than 16, so far. The compression is\n computed over all bytes of the IP packets including the IP\n header but excluding all lower layer headers.') rohcContextLastHeadersRatio = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 2, 1, 20), RohcCompressionRatio()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcContextLastHeadersRatio.setDescription('This object indicates the compression ratio concerning the\n headers of the last 16 packets passing this context or\n concerning the headers of all packets passing this context\n if they are less than 16, so far. The compression is\n computed over all bytes of all headers that are subject to\n compression for the used profile.') rohcContextLastPacketsMeanSize = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 2, 1, 21), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcContextLastPacketsMeanSize.setDescription('This object indicates the mean compressed packet size\n concerning the last 16 packets passing this context or\n concerning all packets passing this context if they are\n less than 16, so far. The packet size includes the IP\n header and payload but excludes all lower layer headers.\n The mean value is given in byte rounded to the next\n integer value.') rohcContextLastHeadersMeanSize = MibTableColumn((1, 3, 6, 1, 2, 1, 112, 1, 2, 1, 22), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcContextLastHeadersMeanSize.setDescription('This object indicates the mean compressed packet header size\n concerning the last 16 packets passing this context or\n concerning all packets passing this context if they are\n less than 16, so far. The packet header size is the sum of\n the size of all headers of a packet that are subject to\n compression for the used profile. The mean value is given\n in byte rounded to the next integer value.') rohcCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 112, 2, 1)) rohcGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 112, 2, 2)) rohcCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 112, 2, 1, 1)).setObjects(*(("ROHC-MIB", "rohcInstanceGroup"), ("ROHC-MIB", "rohcContextGroup"), ("ROHC-MIB", "rohcStatisticsGroup"), ("ROHC-MIB", "rohcTimerGroup"), ("ROHC-MIB", "rohcContextStatisticsGroup"),)) if mibBuilder.loadTexts: rohcCompliance.setDescription('The compliance statement for SNMP entities that implement\n the ROHC-MIB.\n\n Note that compliance with this compliance\n statement requires compliance with the\n ifCompliance3 MODULE-COMPLIANCE statement of the\n IF-MIB (RFC2863).') rohcInstanceGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 112, 2, 2, 2)).setObjects(*(("ROHC-MIB", "rohcChannelType"), ("ROHC-MIB", "rohcChannelFeedbackFor"), ("ROHC-MIB", "rohcChannelDescr"), ("ROHC-MIB", "rohcChannelStatus"), ("ROHC-MIB", "rohcInstanceFBChannelID"), ("ROHC-MIB", "rohcInstanceVendor"), ("ROHC-MIB", "rohcInstanceVersion"), ("ROHC-MIB", "rohcInstanceDescr"), ("ROHC-MIB", "rohcInstanceClockRes"), ("ROHC-MIB", "rohcInstanceMaxCID"), ("ROHC-MIB", "rohcInstanceLargeCIDs"), ("ROHC-MIB", "rohcInstanceMRRU"), ("ROHC-MIB", "rohcInstanceStatus"), ("ROHC-MIB", "rohcProfileVendor"), ("ROHC-MIB", "rohcProfileVersion"), ("ROHC-MIB", "rohcProfileDescr"), ("ROHC-MIB", "rohcProfileNegotiated"),)) if mibBuilder.loadTexts: rohcInstanceGroup.setDescription('A collection of objects providing information about\n ROHC instances, used channels and available profiles.') rohcStatisticsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 112, 2, 2, 4)).setObjects(*(("ROHC-MIB", "rohcInstanceContextsTotal"), ("ROHC-MIB", "rohcInstanceContextsCurrent"), ("ROHC-MIB", "rohcInstancePackets"), ("ROHC-MIB", "rohcInstanceIRs"), ("ROHC-MIB", "rohcInstanceIRDYNs"), ("ROHC-MIB", "rohcInstanceFeedbacks"), ("ROHC-MIB", "rohcInstanceCompressionRatio"),)) if mibBuilder.loadTexts: rohcStatisticsGroup.setDescription('A collection of objects providing ROHC statistics.') rohcContextGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 112, 2, 2, 5)).setObjects(*(("ROHC-MIB", "rohcContextCIDState"), ("ROHC-MIB", "rohcContextProfile"), ("ROHC-MIB", "rohcContextDecompressorDepth"),)) if mibBuilder.loadTexts: rohcContextGroup.setDescription('A collection of objects providing information about\n ROHC compressor contexts and decompressor contexts.') rohcTimerGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 112, 2, 2, 6)).setObjects(*(("ROHC-MIB", "rohcInstanceContextStorageTime"), ("ROHC-MIB", "rohcContextStorageTime"), ("ROHC-MIB", "rohcContextActivationTime"), ("ROHC-MIB", "rohcContextDeactivationTime"),)) if mibBuilder.loadTexts: rohcTimerGroup.setDescription('A collection of objects providing statistical information\n about ROHC compressor contexts and decompressor contexts.') rohcContextStatisticsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 112, 2, 2, 7)).setObjects(*(("ROHC-MIB", "rohcContextPackets"), ("ROHC-MIB", "rohcContextIRs"), ("ROHC-MIB", "rohcContextIRDYNs"), ("ROHC-MIB", "rohcContextFeedbacks"), ("ROHC-MIB", "rohcContextDecompressorFailures"), ("ROHC-MIB", "rohcContextDecompressorRepairs"), ("ROHC-MIB", "rohcContextAllPacketsRatio"), ("ROHC-MIB", "rohcContextAllHeadersRatio"), ("ROHC-MIB", "rohcContextAllPacketsMeanSize"), ("ROHC-MIB", "rohcContextAllHeadersMeanSize"), ("ROHC-MIB", "rohcContextLastPacketsRatio"), ("ROHC-MIB", "rohcContextLastHeadersRatio"), ("ROHC-MIB", "rohcContextLastPacketsMeanSize"), ("ROHC-MIB", "rohcContextLastHeadersMeanSize"),)) if mibBuilder.loadTexts: rohcContextStatisticsGroup.setDescription('A collection of objects providing statistical information\n about ROHC compressor contexts and decompressor contexts.') mibBuilder.exportSymbols("ROHC-MIB", rohcProfileVendor=rohcProfileVendor, rohcInstanceEntry=rohcInstanceEntry, rohcContextDecompressorDepth=rohcContextDecompressorDepth, rohcInstanceIRs=rohcInstanceIRs, rohcChannelID=rohcChannelID, rohcContextTable=rohcContextTable, rohcContextDeactivationTime=rohcContextDeactivationTime, rohcInstanceContextsCurrent=rohcInstanceContextsCurrent, rohcInstanceTable=rohcInstanceTable, rohcInstanceMaxCID=rohcInstanceMaxCID, rohcInstanceFBChannelID=rohcInstanceFBChannelID, RohcChannelIdentifierOrZero=RohcChannelIdentifierOrZero, rohcContextFeedbacks=rohcContextFeedbacks, rohcMIB=rohcMIB, rohcTimerGroup=rohcTimerGroup, rohcContextDecompressorRepairs=rohcContextDecompressorRepairs, rohcInstanceContextStorageTime=rohcInstanceContextStorageTime, rohcInstanceGroup=rohcInstanceGroup, RohcCompressionRatio=RohcCompressionRatio, rohcContextPackets=rohcContextPackets, rohcInstanceLargeCIDs=rohcInstanceLargeCIDs, rohcStatisticsGroup=rohcStatisticsGroup, rohcProfileVersion=rohcProfileVersion, rohcContextLastPacketsMeanSize=rohcContextLastPacketsMeanSize, rohcChannelDescr=rohcChannelDescr, rohcObjects=rohcObjects, rohcContextIRs=rohcContextIRs, rohcContextAllHeadersMeanSize=rohcContextAllHeadersMeanSize, rohcInstancePackets=rohcInstancePackets, rohcContextDecompressorFailures=rohcContextDecompressorFailures, rohcCompliances=rohcCompliances, rohcInstanceStatus=rohcInstanceStatus, rohcContextLastPacketsRatio=rohcContextLastPacketsRatio, rohcInstanceVendor=rohcInstanceVendor, rohcContextLastHeadersMeanSize=rohcContextLastHeadersMeanSize, rohcContextProfile=rohcContextProfile, rohcChannelEntry=rohcChannelEntry, rohcInstanceVersion=rohcInstanceVersion, rohcInstanceFeedbacks=rohcInstanceFeedbacks, rohcContextStorageTime=rohcContextStorageTime, rohcContextAllPacketsMeanSize=rohcContextAllPacketsMeanSize, rohcChannelTable=rohcChannelTable, rohcContextActivationTime=rohcContextActivationTime, rohcContextIRDYNs=rohcContextIRDYNs, rohcContextCID=rohcContextCID, rohcInstanceClockRes=rohcInstanceClockRes, rohcContextCIDState=rohcContextCIDState, rohcProfile=rohcProfile, rohcContextLastHeadersRatio=rohcContextLastHeadersRatio, rohcInstanceCompressionRatio=rohcInstanceCompressionRatio, rohcProfileDescr=rohcProfileDescr, rohcGroups=rohcGroups, rohcChannelStatus=rohcChannelStatus, rohcCompliance=rohcCompliance, rohcProfileNegotiated=rohcProfileNegotiated, PYSNMP_MODULE_ID=rohcMIB, RohcChannelIdentifier=RohcChannelIdentifier, rohcProfileEntry=rohcProfileEntry, rohcChannelType=rohcChannelType, rohcContextGroup=rohcContextGroup, rohcInstanceMRRU=rohcInstanceMRRU, rohcInstanceIRDYNs=rohcInstanceIRDYNs, rohcContextEntry=rohcContextEntry, rohcChannelFeedbackFor=rohcChannelFeedbackFor, rohcContextStatisticsGroup=rohcContextStatisticsGroup, rohcContextAllHeadersRatio=rohcContextAllHeadersRatio, rohcProfileTable=rohcProfileTable, rohcConformance=rohcConformance, rohcInstanceType=rohcInstanceType, rohcInstanceContextsTotal=rohcInstanceContextsTotal, rohcInstanceDescr=rohcInstanceDescr, rohcInstanceObjects=rohcInstanceObjects, rohcContextAllPacketsRatio=rohcContextAllPacketsRatio) pysnmp-mibs-0.1.6/pysnmp_mibs/INTEGRATED-SERVICES-GUARANTEED-MIB.py0000600006321400632140000002377312657734556025267 0ustar ietingofietingof00000000000000# # PySNMP MIB module INTEGRATED-SERVICES-GUARANTEED-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/INTEGRATED-SERVICES-GUARANTEED-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:17:02 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ValueSizeConstraint, ValueRangeConstraint, ConstraintsUnion, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ValueSizeConstraint", "ValueRangeConstraint", "ConstraintsUnion", "ConstraintsIntersection") ( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") ( intSrv, ) = mibBuilder.importSymbols("INTEGRATED-SERVICES-MIB", "intSrv") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( iso, Counter64, Integer32, ModuleIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, Bits, IpAddress, MibIdentifier, ObjectIdentity, Gauge32, NotificationType, Counter32, TimeTicks, Unsigned32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "iso", "Counter64", "Integer32", "ModuleIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Bits", "IpAddress", "MibIdentifier", "ObjectIdentity", "Gauge32", "NotificationType", "Counter32", "TimeTicks", "Unsigned32") ( DisplayString, TextualConvention, RowStatus, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention", "RowStatus") intSrvGuaranteed = ModuleIdentity((1, 3, 6, 1, 2, 1, 52, 5)) if mibBuilder.loadTexts: intSrvGuaranteed.setLastUpdated('9511030500Z') if mibBuilder.loadTexts: intSrvGuaranteed.setOrganization('IETF Integrated Services Working Group') if mibBuilder.loadTexts: intSrvGuaranteed.setContactInfo(' Fred Baker\n Postal: Cisco Systems\n 519 Lado Drive\n Santa Barbara, California 93111\n Tel: +1 805 681 0115\n E-Mail: fred@cisco.com') if mibBuilder.loadTexts: intSrvGuaranteed.setDescription('The MIB module to describe the Guaranteed Service of\n the Integrated Services Protocol') intSrvGuaranteedObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 52, 5, 1)) intSrvGuaranteedNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 52, 5, 2)) intSrvGuaranteedConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 52, 5, 3)) intSrvGuaranteedIfTable = MibTable((1, 3, 6, 1, 2, 1, 52, 5, 1, 1), ) if mibBuilder.loadTexts: intSrvGuaranteedIfTable.setDescription("The attributes of the system's interfaces ex-\n ported by the Guaranteed Service.") intSrvGuaranteedIfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 52, 5, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: intSrvGuaranteedIfEntry.setDescription('The reservable attributes of a given inter-\n face.') intSrvGuaranteedIfBacklog = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 5, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,268435455))).setUnits('bytes').setMaxAccess("readcreate") if mibBuilder.loadTexts: intSrvGuaranteedIfBacklog.setDescription('The Backlog parameter is the data backlog\n resulting from the vagaries of how a specific\n implementation deviates from a strict bit-by-\n bit service. So, for instance, for packetized\n weighted fair queueing, Backlog is set to the\n Maximum Packet Size.\n\n The Backlog term is measured in units of bytes.\n An individual element can advertise a Backlog\n value between 1 and 2**28 (a little over 250\n megabytes) and the total added over all ele-\n ments can range as high as (2**32)-1. Should\n the sum of the different elements delay exceed\n (2**32)-1, the end-to-end error term should be\n (2**32)-1.') intSrvGuaranteedIfDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 5, 1, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,268435455))).setUnits('microseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: intSrvGuaranteedIfDelay.setDescription('The Delay parameter at each service element\n should be set to the maximum packet transfer\n delay (independent of bucket size) through the\n service element. For instance, in a simple\n router, one might compute the worst case amount\n of time it make take for a datagram to get\n through the input interface to the processor,\n and how long it would take to get from the pro-\n cessor to the outbound interface (assuming the\n queueing schemes work correctly). For an Eth-\n ernet, it might represent the worst case delay\n if the maximum number of collisions is experi-\n enced.\n\n The Delay term is measured in units of one mi-\n crosecond. An individual element can advertise\n a delay value between 1 and 2**28 (somewhat\n over two minutes) and the total delay added all\n elements can range as high as (2**32)-1.\n Should the sum of the different elements delay\n exceed (2**32)-1, the end-to-end delay should\n be (2**32)-1.') intSrvGuaranteedIfSlack = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 5, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,268435455))).setMaxAccess("readcreate") if mibBuilder.loadTexts: intSrvGuaranteedIfSlack.setDescription('If a network element uses a certain amount of\n slack, Si, to reduce the amount of resources\n that it has reserved for a particular flow, i,\n the value Si should be stored at the network\n element. Subsequently, if reservation re-\n freshes are received for flow i, the network\n element must use the same slack Si without any\n further computation. This guarantees consisten-\n cy in the reservation process.\n\n As an example for the use of the slack term,\n consider the case where the required end-to-end\n delay, Dreq, is larger than the maximum delay\n of the fluid flow system. In this, Ctot is the\n\n sum of the Backlog terms end to end, and Dtot\n is the sum of the delay terms end to end. Dreq\n is obtained by setting R=r in the fluid delay\n formula, and is given by\n\n b/r + Ctot/r + Dtot.\n\n In this case the slack term is\n\n S = Dreq - (b/r + Ctot/r + Dtot).\n\n The slack term may be used by the network ele-\n ments to adjust their local reservations, so\n that they can admit flows that would otherwise\n have been rejected. A service element at an in-\n termediate network element that can internally\n differentiate between delay and rate guarantees\n can now take advantage of this information to\n lower the amount of resources allocated to this\n flow. For example, by taking an amount of slack\n s <= S, an RCSD scheduler [5] can increase the\n local delay bound, d, assigned to the flow, to\n d+s. Given an RSpec, (Rin, Sin), it would do so\n by setting Rout = Rin and Sout = Sin - s.\n\n Similarly, a network element using a WFQ\n scheduler can decrease its local reservation\n from Rin to Rout by using some of the slack in\n the RSpec. This can be accomplished by using\n the transformation rules given in the previous\n section, that ensure that the reduced reserva-\n tion level will not increase the overall end-\n to-end delay.') intSrvGuaranteedIfStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 5, 1, 1, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: intSrvGuaranteedIfStatus.setDescription("'valid' on interfaces that are configured for\n the Guaranteed Service.") intSrvGuaranteedGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 52, 5, 3, 1)) intSrvGuaranteedCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 52, 5, 3, 2)) intSrvGuaranteedCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 52, 5, 3, 2, 1)).setObjects(*(("INTEGRATED-SERVICES-GUARANTEED-MIB", "intSrvGuaranteedIfAttribGroup"),)) if mibBuilder.loadTexts: intSrvGuaranteedCompliance.setDescription('The compliance statement ') intSrvGuaranteedIfAttribGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 52, 5, 3, 1, 2)).setObjects(*(("INTEGRATED-SERVICES-GUARANTEED-MIB", "intSrvGuaranteedIfBacklog"), ("INTEGRATED-SERVICES-GUARANTEED-MIB", "intSrvGuaranteedIfDelay"), ("INTEGRATED-SERVICES-GUARANTEED-MIB", "intSrvGuaranteedIfSlack"), ("INTEGRATED-SERVICES-GUARANTEED-MIB", "intSrvGuaranteedIfStatus"),)) if mibBuilder.loadTexts: intSrvGuaranteedIfAttribGroup.setDescription('These objects are required for Systems sup-\n porting the Guaranteed Service of the Integrat-\n ed Services Architecture.') mibBuilder.exportSymbols("INTEGRATED-SERVICES-GUARANTEED-MIB", intSrvGuaranteedIfEntry=intSrvGuaranteedIfEntry, intSrvGuaranteedIfBacklog=intSrvGuaranteedIfBacklog, intSrvGuaranteedCompliance=intSrvGuaranteedCompliance, intSrvGuaranteedIfAttribGroup=intSrvGuaranteedIfAttribGroup, intSrvGuaranteedConformance=intSrvGuaranteedConformance, PYSNMP_MODULE_ID=intSrvGuaranteed, intSrvGuaranteedIfTable=intSrvGuaranteedIfTable, intSrvGuaranteedNotifications=intSrvGuaranteedNotifications, intSrvGuaranteedIfDelay=intSrvGuaranteedIfDelay, intSrvGuaranteedIfSlack=intSrvGuaranteedIfSlack, intSrvGuaranteedIfStatus=intSrvGuaranteedIfStatus, intSrvGuaranteedObjects=intSrvGuaranteedObjects, intSrvGuaranteedCompliances=intSrvGuaranteedCompliances, intSrvGuaranteedGroups=intSrvGuaranteedGroups, intSrvGuaranteed=intSrvGuaranteed) pysnmp-mibs-0.1.6/pysnmp_mibs/DOCS-IETF-BPI2-MIB.py0000600006321400632140000034370212657733653022744 0ustar ietingofietingof00000000000000# # PySNMP MIB module DOCS-IETF-BPI2-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DOCS-IETF-BPI2-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:09:31 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ValueSizeConstraint, SingleValueConstraint, ConstraintsUnion, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ConstraintsIntersection") ( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") ( InetAddress, InetAddressType, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddress", "InetAddressType") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ModuleCompliance, ObjectGroup, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") ( Counter32, MibIdentifier, TimeTicks, NotificationType, ModuleIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, Gauge32, iso, mib_2, IpAddress, Unsigned32, Counter64, Integer32, Bits, ObjectIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter32", "MibIdentifier", "TimeTicks", "NotificationType", "ModuleIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Gauge32", "iso", "mib-2", "IpAddress", "Unsigned32", "Counter64", "Integer32", "Bits", "ObjectIdentity") ( DateAndTime, TruthValue, StorageType, DisplayString, MacAddress, RowStatus, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DateAndTime", "TruthValue", "StorageType", "DisplayString", "MacAddress", "RowStatus", "TextualConvention") docsIetfBpi2MIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 9999)).setRevisions(("2004-09-07 17:00",)) if mibBuilder.loadTexts: docsIetfBpi2MIB.setLastUpdated('200409071700Z') if mibBuilder.loadTexts: docsIetfBpi2MIB.setOrganization('IETF IP over Cable Data Network (IPCDN)\n Working Group') if mibBuilder.loadTexts: docsIetfBpi2MIB.setContactInfo('---------------------------------------\n Stuart M. Green\n Postal:\n ADC Telecommunications, Inc.\n Mailstop 1641\n 8 Technology Drive\n Westborough, MA 01581\n U.S.A.\n Tel: +1 508 870 2554\n E-mail: stuart.green@adc.com\n ---------------------------------------\n Kaz Ozawa\n Cable Modem & Network Dept.\n Server & Network Div.\n TOSHIBA CORPORATION\n Digital Media Network Company\n 1-1, Shibaura 1-Chome\n Minato-ku, Tokyo 105-8001\n Japan\n Phone: +81-3-3457-2726\n FAX: +81-3-5444-9359\n Email: Kazuyoshi.Ozawa@toshiba.co.jp\n ---------------------------------------\n Alexander Katsnelson\n Postal:\n Cable Television Laboratories, Inc.\n 858 Coal Creek Circle\n Louisville, CO 80027- 9750\n U.S.A.\n Tel: +1 303 661 9100\n Fax: +1 303 661 9199\n E-mail: a.katsnelson@cablelabs.com\n ---------------------------------------\n Eduardo Cardona\n Postal:\n Cable Television Laboratories, Inc.\n 858 Coal Creek Circle\n Louisville, CO 80027- 9750\n U.S.A.\n Tel: +1 303 661 9100\n Fax: +1 303 661 9199\n E-mail: e.cardona@cablelabs.com\n ---------------------------------------\n\n IETF IPCDN Working Group\n General Discussion: ipcdn@ietf.org\n Subscribe: http://www.ietf.org/mailman/listinfo/ipcdn.\n Archive: ftp://ftp.ietf.org/ietf-mail-archive/ipcdn.\n Co-chairs: Richard Woundy, rwoundy@cisco.com\n Jean-Francois Mule, jfm@cablelabs.com') if mibBuilder.loadTexts: docsIetfBpi2MIB.setDescription('This is the MIB module for the DOCSIS Baseline\n Privacy Plus Interface (BPI+) at cable modems (CMs)\n and cable modem termination systems (CMTSs).\n\n Copyright (C) The Internet Society (2004). This\n version of this MIB module is part of RFC XXXX; see\n the RFC itself for full legal notices.') class DocsX509ASN1DEREncodedCertificate(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,4096) class DocsSAId(Integer32, TextualConvention): displayHint = 'd' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(1,16383) class DocsSAIdOrZero(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(1,16383),) class DocsBpkmSAType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3,)) namedValues = NamedValues(("none", 0), ("primary", 1), ("static", 2), ("dynamic", 3),) class DocsBpkmDataEncryptAlg(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3, 4, 5,)) namedValues = NamedValues(("none", 0), ("des56CbcMode", 1), ("des40CbcMode", 2), ("t3Des128CbcMode", 3), ("aes128CbcMode", 4), ("aes256CbcMode", 5),) class DocsBpkmDataAuthentAlg(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(0, 1,)) namedValues = NamedValues(("none", 0), ("hmacSha196", 1),) docsIetfBpi2MIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 9999, 1)) docsIetfBpi2CmObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 9999, 1, 1)) docsIetfBpi2CmBaseTable = MibTable((1, 3, 6, 1, 2, 1, 9999, 1, 1, 1), ) if mibBuilder.loadTexts: docsIetfBpi2CmBaseTable.setDescription('This table describes the basic and authorization\n related Baseline Privacy Plus attributes of each CM MAC\n interface.') docsIetfBpi2CmBaseEntry = MibTableRow((1, 3, 6, 1, 2, 1, 9999, 1, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: docsIetfBpi2CmBaseEntry.setDescription('Each entry contains objects describing attributes of\n one CM MAC interface. An entry in this table exists for\n each ifEntry with an ifType of docsCableMaclayer(127).') docsIetfBpi2CmPrivacyEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 1, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmPrivacyEnable.setDescription('This object identifies whether this CM is\n provisioned to run Baseline Privacy Plus.') docsIetfBpi2CmPublicKey = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 1, 1, 2), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,524))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmPublicKey.setDescription('The value of this object is a DER-encoded\n RSAPublicKey ASN.1 type string, as defined in the RSA\n Encryption Standard (PKCS #1), corresponding to the\n public key of the CM.') docsIetfBpi2CmAuthState = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("start", 1), ("authWait", 2), ("authorized", 3), ("reauthWait", 4), ("authRejectWait", 5), ("silent", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmAuthState.setDescription('The value of this object is the state of the CM\n authorization FSM. The start state indicates that FSM is\n in its initial state.') docsIetfBpi2CmAuthKeySequenceNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,15))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmAuthKeySequenceNumber.setDescription('The value of this object is the most recent\n authorization key sequence number for this FSM.') docsIetfBpi2CmAuthExpiresOld = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 1, 1, 5), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmAuthExpiresOld.setDescription('The value of this object is the actual clock time for\n expiration of the immediate predecessor of the most recent\n authorization key for this FSM. If this FSM has only one\n authorization key, then the value is the time of activation\n of this FSM.') docsIetfBpi2CmAuthExpiresNew = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 1, 1, 6), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmAuthExpiresNew.setDescription('The value of this object is the actual clock time for\n expiration of the most recent authorization key for this\n FSM.') docsIetfBpi2CmAuthReset = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 1, 1, 7), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsIetfBpi2CmAuthReset.setDescription("Setting this object to 'true' generates a Reauthorize\n event in the authorization FSM. Reading this object always\n returns FALSE.\n This object is for testing purposes only and therefore it\n does not require to be associated with a last reset\n object.") docsIetfBpi2CmAuthGraceTime = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 1, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,6047999))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmAuthGraceTime.setDescription('The value of this object is the grace time for an\n authorization key in seconds. A CM is expected to start\n trying to get a new authorization key beginning\n AuthGraceTime seconds before the most recent authorization\n key actually expires.') docsIetfBpi2CmTEKGraceTime = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 1, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,302399))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmTEKGraceTime.setDescription('The value of this object is the grace time for\n the TEK in seconds. The CM is expected to start trying to\n acquire a new TEK beginning TEK GraceTime seconds before\n the expiration of the most recent TEK.') docsIetfBpi2CmAuthWaitTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 1, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,30))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmAuthWaitTimeout.setDescription('The value of this object is the Authorize Wait\n Timeout in second.') docsIetfBpi2CmReauthWaitTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 1, 1, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,30))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmReauthWaitTimeout.setDescription('The value of this object is the Reauthorize Wait\n Timeout in seconds.') docsIetfBpi2CmOpWaitTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 1, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmOpWaitTimeout.setDescription('The value of this object is the Operational Wait\n Timeout in seconds.') docsIetfBpi2CmRekeyWaitTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 1, 1, 13), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmRekeyWaitTimeout.setDescription('The value of this object is the Rekey Wait Timeout\n in seconds.') docsIetfBpi2CmAuthRejectWaitTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 1, 1, 14), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,600))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmAuthRejectWaitTimeout.setDescription('The value of this object is the Authorization Reject\n Wait Timeout in seconds.') docsIetfBpi2CmSAMapWaitTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 1, 1, 15), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmSAMapWaitTimeout.setDescription('The value of this object is the retransmission\n interval, in seconds, of SA Map Requests from the MAP Wait\n state.') docsIetfBpi2CmSAMapMaxRetries = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 1, 1, 16), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,10))).setUnits('count').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmSAMapMaxRetries.setDescription('The value of this object is the maximum number of\n Map Request retries allowed.') docsIetfBpi2CmAuthentInfos = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 1, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmAuthentInfos.setDescription('The value of this object is the count of times the CM\n has transmitted an Authentication Information message.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime.') docsIetfBpi2CmAuthRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 1, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmAuthRequests.setDescription('The value of this object is the count of times the CM\n has transmitted an Authorization Request message.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime.') docsIetfBpi2CmAuthReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 1, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmAuthReplies.setDescription('The value of this object is the count of times the CM\n has received an Authorization Reply message.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime.') docsIetfBpi2CmAuthRejects = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 1, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmAuthRejects.setDescription('The value of this object is the count of times the CM\n has received an Authorization Reject message.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime.') docsIetfBpi2CmAuthInvalids = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 1, 1, 21), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmAuthInvalids.setDescription('The value of this object is the count of times the CM\n has received an Authorization Invalid message.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime.') docsIetfBpi2CmAuthRejectErrorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 1, 1, 22), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 8, 11,))).clone(namedValues=NamedValues(("none", 1), ("unknown", 2), ("unauthorizedCm", 3), ("unauthorizedSaid", 4), ("permanentAuthorizationFailure", 8), ("timeOfDayNotAcquired", 11),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmAuthRejectErrorCode.setDescription('The value of this object is the enumerated\n description of the Error-Code in most recent Authorization\n Reject message received by the CM. This has value\n unknown(2) if the last Error-Code value was 0, and none(1)\n if no Authorization Reject message has been received since\n reboot.') docsIetfBpi2CmAuthRejectErrorString = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 1, 1, 23), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmAuthRejectErrorString.setDescription('The value of this object is the text string in\n most recent Authorization Reject message received by the\n CM. This is a zero length string if no Authorization\n Reject message has been received since reboot.') docsIetfBpi2CmAuthInvalidErrorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 1, 1, 24), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 5, 6, 7,))).clone(namedValues=NamedValues(("none", 1), ("unknown", 2), ("unauthorizedCm", 3), ("unsolicited", 5), ("invalidKeySequence", 6), ("keyRequestAuthenticationFailure", 7),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmAuthInvalidErrorCode.setDescription('The value of this object is the enumerated\n description of the Error-Code in most recent Authorization\n Invalid message received by the CM. This has value\n unknown(2) if the last Error-Code value was 0, and none(1)\n if no Authorization Invalid message has been received since\n reboot.') docsIetfBpi2CmAuthInvalidErrorString = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 1, 1, 25), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmAuthInvalidErrorString.setDescription('The value of this object is the text string in\n most recent Authorization Invalid message received by the\n CM. This is a zero length string if no Authorization\n Invalid message has been received since reboot.') docsIetfBpi2CmTEKTable = MibTable((1, 3, 6, 1, 2, 1, 9999, 1, 1, 2), ) if mibBuilder.loadTexts: docsIetfBpi2CmTEKTable.setDescription('This table describes the attributes of each CM\n Traffic Encryption Key (TEK) association. The CM maintains\n (no more than) one TEK association per SAID per CM MAC\n interface.') docsIetfBpi2CmTEKEntry = MibTableRow((1, 3, 6, 1, 2, 1, 9999, 1, 1, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmTEKSAId")) if mibBuilder.loadTexts: docsIetfBpi2CmTEKEntry.setDescription('Each entry contains objects describing the TEK\n association attributes of one SAID. The CM MUST create one\n entry per SAID, regardless of whether the SAID was obtained\n from a Registration Response message, from an Authorization\n Reply message, or from any dynamic SAID establishment\n mechanisms.') docsIetfBpi2CmTEKSAId = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 2, 1, 1), DocsSAId()) if mibBuilder.loadTexts: docsIetfBpi2CmTEKSAId.setDescription('The value of this object is the DOCSIS Security\n Association ID (SAID).') docsIetfBpi2CmTEKSAType = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 2, 1, 2), DocsBpkmSAType()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmTEKSAType.setDescription('The value of this object is the type of security\n association.') docsIetfBpi2CmTEKDataEncryptAlg = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 2, 1, 3), DocsBpkmDataEncryptAlg()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmTEKDataEncryptAlg.setDescription('The value of this object is the data encryption\n algorithm for this SAID.') docsIetfBpi2CmTEKDataAuthentAlg = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 2, 1, 4), DocsBpkmDataAuthentAlg()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmTEKDataAuthentAlg.setDescription('The value of this object is the data authentication\n algorithm for this SAID.') docsIetfBpi2CmTEKState = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 2, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("start", 1), ("opWait", 2), ("opReauthWait", 3), ("operational", 4), ("rekeyWait", 5), ("rekeyReauthWait", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmTEKState.setDescription('The value of this object is the state of the\n indicated TEK FSM. The start(1) state indicates that FSM\n is in its initial state.') docsIetfBpi2CmTEKKeySequenceNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 2, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,15))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmTEKKeySequenceNumber.setDescription('The value of this object is the most recent TEK\n key sequence number for this TEK FSM.') docsIetfBpi2CmTEKExpiresOld = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 2, 1, 7), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmTEKExpiresOld.setDescription('The value of this object is the actual clock time for\n expiration of the immediate predecessor of the most recent\n TEK for this FSM. If this FSM has only one TEK, then the\n value is the time of activation of this FSM.') docsIetfBpi2CmTEKExpiresNew = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 2, 1, 8), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmTEKExpiresNew.setDescription('The value of this object is the actual clock time for\n expiration of the most recent TEK for this FSM.') docsIetfBpi2CmTEKKeyRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 2, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmTEKKeyRequests.setDescription('The value of this object is the count of times the CM\n has transmitted a Key Request message.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime.') docsIetfBpi2CmTEKKeyReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 2, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmTEKKeyReplies.setDescription('The value of this object is the count of times the CM\n has received a Key Reply message, including a message whose\n authentication failed.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime.') docsIetfBpi2CmTEKKeyRejects = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 2, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmTEKKeyRejects.setDescription('The value of this object is the count of times the CM\n has received a Key Reject message, including a message\n whose authentication failed.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime.') docsIetfBpi2CmTEKInvalids = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 2, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmTEKInvalids.setDescription('The value of this object is the count of times the CM\n has received a TEK Invalid message, including a message\n whose authentication failed.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime.') docsIetfBpi2CmTEKAuthPends = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 2, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmTEKAuthPends.setDescription('The value of this object is the count of times an\n Authorization Pending (Auth Pend) event occurred in this\n FSM.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime.') docsIetfBpi2CmTEKKeyRejectErrorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 2, 1, 14), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 4,))).clone(namedValues=NamedValues(("none", 1), ("unknown", 2), ("unauthorizedSaid", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmTEKKeyRejectErrorCode.setDescription('The value of this object is the enumerated\n description of the Error-Code in most recent Key Reject\n message received by the CM. This has value unknown(2) if\n the last Error-Code value was 0, and none(1) if no Key\n Reject message has been received since registration.') docsIetfBpi2CmTEKKeyRejectErrorString = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 2, 1, 15), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmTEKKeyRejectErrorString.setDescription('The value of this object is the text string in\n most recent Key Reject message received by the CM. This is\n a zero length string if no Key Reject message has been\n received since registration.') docsIetfBpi2CmTEKInvalidErrorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 2, 1, 16), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 6,))).clone(namedValues=NamedValues(("none", 1), ("unknown", 2), ("invalidKeySequence", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmTEKInvalidErrorCode.setDescription('The value of this object is the enumerated\n description of the Error-Code in most recent TEK Invalid\n message received by the CM. This has value unknown(2) if\n the last Error-Code value was 0, and none(1) if no TEK\n Invalid message has been received since registration.') docsIetfBpi2CmTEKInvalidErrorString = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 2, 1, 17), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmTEKInvalidErrorString.setDescription('The value of this object is the text string in\n most recent TEK Invalid message received by the CM. This is\n a zero length string if no TEK Invalid message has been\n received since registration.') docsIetfBpi2CmMulticastObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 9999, 1, 1, 3)) docsIetfBpi2CmIpMulticastMapTable = MibTable((1, 3, 6, 1, 2, 1, 9999, 1, 1, 3, 1), ) if mibBuilder.loadTexts: docsIetfBpi2CmIpMulticastMapTable.setDescription('This table maps multicast IP addresses to SAIDs per\n CM MAC Interface.\n It is intended to map multicast IP addresses associated\n with SA MAP Request messages.') docsIetfBpi2CmIpMulticastMapEntry = MibTableRow((1, 3, 6, 1, 2, 1, 9999, 1, 1, 3, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmIpMulticastIndex")) if mibBuilder.loadTexts: docsIetfBpi2CmIpMulticastMapEntry.setDescription('Each entry contains objects describing the mapping of\n one multicast IP address to one SAID, as well as\n associated state, message counters, and error information.\n\n An entry may be removed from this table upon the reception\n of an SA Map Reject.') docsIetfBpi2CmIpMulticastIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 3, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: docsIetfBpi2CmIpMulticastIndex.setDescription('The index of this row.') docsIetfBpi2CmIpMulticastAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 3, 1, 1, 2), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmIpMulticastAddressType.setDescription('The type of internet address for\n docsIetfBpi2CmIpMulticastAddress.') docsIetfBpi2CmIpMulticastAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 3, 1, 1, 3), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmIpMulticastAddress.setDescription('This object represents the IP multicast address\n to be mapped. The type of this address is determined by\n the value of the docsIetfBpi2CmIpMulticastAddressType object.') docsIetfBpi2CmIpMulticastSAId = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 3, 1, 1, 4), DocsSAIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmIpMulticastSAId.setDescription('This object represents the SAID to which the IP\n multicast address has been mapped. If no SA Map Reply has\n been received for the IP address, this object should have\n the value 0.') docsIetfBpi2CmIpMulticastSAMapState = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 3, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("start", 1), ("mapWait", 2), ("mapped", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmIpMulticastSAMapState.setDescription('The value of this object is the state of the SA\n Mapping FSM for this IP.') docsIetfBpi2CmIpMulticastSAMapRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 3, 1, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmIpMulticastSAMapRequests.setDescription('The value of this object is the count of times the\n CM has transmitted an SA Map Request message for this IP.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime.') docsIetfBpi2CmIpMulticastSAMapReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 3, 1, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmIpMulticastSAMapReplies.setDescription('The value of this object is the count of times the\n CM has received an SA Map Reply message for this IP.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime.') docsIetfBpi2CmIpMulticastSAMapRejects = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 3, 1, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmIpMulticastSAMapRejects.setDescription('The value of this object is the count of times the\n CM has received an SA MAP Reject message for this IP.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime.') docsIetfBpi2CmIpMulticastSAMapRejectErrorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 3, 1, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 9, 10,))).clone(namedValues=NamedValues(("none", 1), ("unknown", 2), ("noAuthForRequestedDSFlow", 9), ("dsFlowNotMappedToSA", 10),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmIpMulticastSAMapRejectErrorCode.setDescription('The value of this object is the enumerated\n description of the Error-Code in the most recent SA Map\n Reject message sent in response to an SA Map Request for\n This IP. It has the value none(1) if no SA MAP Reject\n message has been received since entry creation.') docsIetfBpi2CmIpMulticastSAMapRejectErrorString = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 3, 1, 1, 10), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmIpMulticastSAMapRejectErrorString.setDescription('The value of this object is the text string in\n the most recent SA Map Reject message sent in response to\n an SA Map Request for this IP. It is a zero length string\n if no SA Map Reject message has been received since entry\n creation.') docsIetfBpi2CmCertObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 9999, 1, 1, 4)) docsIetfBpi2CmDeviceCertTable = MibTable((1, 3, 6, 1, 2, 1, 9999, 1, 1, 4, 1), ) if mibBuilder.loadTexts: docsIetfBpi2CmDeviceCertTable.setDescription('This table describes the Baseline Privacy Plus\n device certificates for each CM MAC interface.') docsIetfBpi2CmDeviceCertEntry = MibTableRow((1, 3, 6, 1, 2, 1, 9999, 1, 1, 4, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: docsIetfBpi2CmDeviceCertEntry.setDescription('Each entry contains the device certificates of\n one CM MAC interface. An entry in this table exists for\n each ifEntry with an ifType of docsCableMaclayer(127).') docsIetfBpi2CmDeviceCmCert = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 4, 1, 1, 1), DocsX509ASN1DEREncodedCertificate()).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsIetfBpi2CmDeviceCmCert.setDescription("The X509 DER-encoded cable modem certificate.\n Note: This object can be set only when the value is the\n zero-length OCTET STRING, otherwise an error\n 'inconsistentValue' is returned. Once the object\n contains the certificate, its access MUST be read-only\n and persists after re-initialization of the\n managed system.") docsIetfBpi2CmDeviceManufCert = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 4, 1, 1, 2), DocsX509ASN1DEREncodedCertificate()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmDeviceManufCert.setDescription('The X509 DER-encoded manufacturer certificate which\n signed the cable modem certificate.') docsIetfBpi2CmCryptoSuiteTable = MibTable((1, 3, 6, 1, 2, 1, 9999, 1, 1, 5), ) if mibBuilder.loadTexts: docsIetfBpi2CmCryptoSuiteTable.setDescription('This table describes the Baseline Privacy Plus\n cryptographic suite capabilities for each CM MAC\n interface.') docsIetfBpi2CmCryptoSuiteEntry = MibTableRow((1, 3, 6, 1, 2, 1, 9999, 1, 1, 5, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmCryptoSuiteIndex")) if mibBuilder.loadTexts: docsIetfBpi2CmCryptoSuiteEntry.setDescription('Each entry contains a cryptographic suite pair\n which this CM MAC supports.') docsIetfBpi2CmCryptoSuiteIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 5, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,1000))) if mibBuilder.loadTexts: docsIetfBpi2CmCryptoSuiteIndex.setDescription('The index for a cryptographic suite row.') docsIetfBpi2CmCryptoSuiteDataEncryptAlg = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 5, 1, 2), DocsBpkmDataEncryptAlg()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmCryptoSuiteDataEncryptAlg.setDescription('The value of this object is the data encryption\n algorithm for this cryptographic suite capability.') docsIetfBpi2CmCryptoSuiteDataAuthentAlg = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 1, 5, 1, 3), DocsBpkmDataAuthentAlg()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmCryptoSuiteDataAuthentAlg.setDescription('The value of this object is the data authentication\n algorithm for this cryptographic suite capability.') docsIetfBpi2CmtsObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 9999, 1, 2)) docsIetfBpi2CmtsBaseTable = MibTable((1, 3, 6, 1, 2, 1, 9999, 1, 2, 1), ) if mibBuilder.loadTexts: docsIetfBpi2CmtsBaseTable.setDescription('This table describes the basic Baseline Privacy\n attributes of each CMTS MAC interface.') docsIetfBpi2CmtsBaseEntry = MibTableRow((1, 3, 6, 1, 2, 1, 9999, 1, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: docsIetfBpi2CmtsBaseEntry.setDescription('Each entry contains objects describing attributes of\n one CMTS MAC interface. An entry in this table exists for\n each ifEntry with an ifType of docsCableMaclayer(127).') docsIetfBpi2CmtsDefaultAuthLifetime = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,6048000)).clone(604800)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: docsIetfBpi2CmtsDefaultAuthLifetime.setDescription('The value of this object is the default lifetime, in\n seconds, the CMTS assigns to a new authorization key.\n This object value persist after re-initialization of the\n managed system.') docsIetfBpi2CmtsDefaultTEKLifetime = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,604800)).clone(43200)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: docsIetfBpi2CmtsDefaultTEKLifetime.setDescription('The value of this object is the default lifetime, in\n seconds, the CMTS assigns to a new Traffic Encryption Key\n (TEK).\n This object value persist after re-initialization of the\n managed system.') docsIetfBpi2CmtsDefaultSelfSignedManufCertTrust = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("trusted", 1), ("untrusted", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsIetfBpi2CmtsDefaultSelfSignedManufCertTrust.setDescription('This object determines the default trust of\n self-signed manufacturer certificate entries, contained\n in docsIetfBpi2CmtsCACertTable, created after setting this\n object.\n This object needs not to persist after re-initialization\n of the managed system.') docsIetfBpi2CmtsCheckCertValidityPeriods = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 1, 1, 4), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsIetfBpi2CmtsCheckCertValidityPeriods.setDescription("Setting this object to 'true' causes all chained and\n root certificates in the chain to have their validity\n periods checked against the current time of day, when\n the CMTS receives an Authorization Request from the\n CM.\n A 'false' setting causes all certificates in the chain\n not to have their validity periods checked against the\n current time of day.\n This object needs not to persist after re-initialization\n of the managed system.") docsIetfBpi2CmtsAuthentInfos = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsAuthentInfos.setDescription('The value of this object is the count of times the\n CMTS has received an Authentication Information message\n from any CM.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime.') docsIetfBpi2CmtsAuthRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 1, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsAuthRequests.setDescription('The value of this object is the count of times the\n CMTS has received an Authorization Request message from any\n CM.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime.') docsIetfBpi2CmtsAuthReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 1, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsAuthReplies.setDescription('The value of this object is the count of times the\n CMTS has transmitted an Authorization Reply message to any\n CM.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime.') docsIetfBpi2CmtsAuthRejects = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 1, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsAuthRejects.setDescription('The value of this object is the count of times the\n CMTS has transmitted an Authorization Reject message to any\n CM.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime.') docsIetfBpi2CmtsAuthInvalids = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 1, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsAuthInvalids.setDescription('The value of this object is the count of times\n the CMTS has transmitted an Authorization Invalid message\n to any CM.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime.') docsIetfBpi2CmtsSAMapRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 1, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsSAMapRequests.setDescription('The value of this object is the count of times the\n CMTS has received an SA Map Request message from any CM.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime.') docsIetfBpi2CmtsSAMapReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 1, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsSAMapReplies.setDescription('The value of this object is the count of times the\n CMTS has transmitted an SA Map Reply message to any CM.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime.') docsIetfBpi2CmtsSAMapRejects = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 1, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsSAMapRejects.setDescription('The value of this object is the count of times the\n CMTS has transmitted an SA Map Reject message to any CM.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime.') docsIetfBpi2CmtsAuthTable = MibTable((1, 3, 6, 1, 2, 1, 9999, 1, 2, 2), ) if mibBuilder.loadTexts: docsIetfBpi2CmtsAuthTable.setDescription('This table describes the attributes of each CM\n authorization association. The CMTS maintains one\n authorization association with each Baseline Privacy-\n enabled CM, registered on each CMTS MAC interface,\n regardless of whether the CM is authorized or rejected.') docsIetfBpi2CmtsAuthEntry = MibTableRow((1, 3, 6, 1, 2, 1, 9999, 1, 2, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsAuthCmMacAddress")) if mibBuilder.loadTexts: docsIetfBpi2CmtsAuthEntry.setDescription('Each entry contains objects describing attributes of\n one authorization association. The CMTS MUST create one\n entry per CM per MAC interface, based on the receipt of an\n Authorization Request message, and MUST not delete the\n entry until the CM loses registration.') docsIetfBpi2CmtsAuthCmMacAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 2, 1, 1), MacAddress()) if mibBuilder.loadTexts: docsIetfBpi2CmtsAuthCmMacAddress.setDescription('The value of this object is the physical address of\n the CM to which the authorization association applies.') docsIetfBpi2CmtsAuthCmBpiVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 2, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1,))).clone(namedValues=NamedValues(("bpi", 0), ("bpiPlus", 1),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsAuthCmBpiVersion.setDescription("The value of this object is the version of Baseline\n Privacy for which this CM has registered. The value\n 'bpiplus' represents the value of BPI-Version Attribute of\n the Baseline Privacy Key Management BPKM attribute\n BPI-Version (1). The value 'bpi' is used to represent the\n CM registered using DOCSIS 1.0 Baseline Privacy.") docsIetfBpi2CmtsAuthCmPublicKey = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 2, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,524))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsAuthCmPublicKey.setDescription('The value of this object is a DER-encoded\n RSAPublicKey ASN.1 type string, as defined in the RSA\n Encryption Standard (PKCS #1), corresponding to the\n public key of the CM. This is the zero-length OCTET\n STRING if the CMTS does not retain the public key.') docsIetfBpi2CmtsAuthCmKeySequenceNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 2, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,15))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsAuthCmKeySequenceNumber.setDescription('The value of this object is the most recent\n authorization key sequence number for this CM.') docsIetfBpi2CmtsAuthCmExpiresOld = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 2, 1, 5), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsAuthCmExpiresOld.setDescription('The value of this object is the actual clock time\n for expiration of the immediate predecessor of the most\n recent authorization key for this FSM. If this FSM has only\n one authorization key, then the value is the time of\n activation of this FSM.\n Note: This object has no meaning for CMs running in BPI\n mode, therefore this object is not instantiated for entries\n associated to those CMs.') docsIetfBpi2CmtsAuthCmExpiresNew = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 2, 1, 6), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsAuthCmExpiresNew.setDescription('The value of this object is the actual clock\n time for expiration of the most recent authorization key\n for this FSM.') docsIetfBpi2CmtsAuthCmLifetime = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 2, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,6048000))).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: docsIetfBpi2CmtsAuthCmLifetime.setDescription('The value of this object is the lifetime, in seconds,\n the CMTS assigns to an authorization key for this CM.') docsIetfBpi2CmtsAuthCmReset = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 2, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("noResetRequested", 1), ("invalidateAuth", 2), ("sendAuthInvalid", 3), ("invalidateTeks", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsIetfBpi2CmtsAuthCmReset.setDescription("Setting this object to invalidateAuth(2) causes the\n CMTS to invalidate the current CM authorization key(s), but\n not to transmit an Authorization Invalid message nor to\n invalidate the primary SAID's TEKs. Setting this object to\n sendAuthInvalid(3) causes the CMTS to invalidate the\n current CM authorization key(s), and to transmit an\n Authorization Invalid message to the CM, but not to\n invalidate the primary SAID's TEKs. Setting this object to\n invalidateTeks(4) causes the CMTS to invalidate the current\n CM authorization key(s), to transmit an Authorization\n Invalid message to the CM, and to invalidate the TEKs\n associated with this CM's primary SAID.\n For BPI mode, substitute all of the CM's unicast\n TEK(s) for the primary SAID's TEKs in the previous\n paragraph.\n Reading this object returns the most recently set\n value of this object, or returns noResetRequested(1) if the\n object has not been set since entry creation.") docsIetfBpi2CmtsAuthCmInfos = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 2, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsAuthCmInfos.setDescription('The value of this object is the count of times the\n CMTS has received an Authentication Information message\n from this CM.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime.') docsIetfBpi2CmtsAuthCmRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 2, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsAuthCmRequests.setDescription('The value of this object is the count of times the\n CMTS has received an Authorization Request message from\n this CM.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime.') docsIetfBpi2CmtsAuthCmReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 2, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsAuthCmReplies.setDescription('The value of this object is the count of times the\n CMTS has transmitted an Authorization Reply message to this\n CM.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime.') docsIetfBpi2CmtsAuthCmRejects = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 2, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsAuthCmRejects.setDescription('The value of this object is the count of times the\n CMTS has transmitted an Authorization Reject message to\n this CM.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime.') docsIetfBpi2CmtsAuthCmInvalids = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 2, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsAuthCmInvalids.setDescription('The value of this object is the count of times the\n CMTS has transmitted an Authorization Invalid message to\n this CM.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime.') docsIetfBpi2CmtsAuthRejectErrorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 2, 1, 14), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 8, 11,))).clone(namedValues=NamedValues(("none", 1), ("unknown", 2), ("unauthorizedCm", 3), ("unauthorizedSaid", 4), ("permanentAuthorizationFailure", 8), ("timeOfDayNotAcquired", 11),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsAuthRejectErrorCode.setDescription('The value of this object is the enumerated\n description of the Error-Code in most recent Authorization\n Reject message transmitted to the CM. This has value\n unknown(2) if the last Error-Code value was 0, and none(1)\n if no Authorization Reject message has been transmitted to\n the CM, since entry creation.') docsIetfBpi2CmtsAuthRejectErrorString = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 2, 1, 15), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsAuthRejectErrorString.setDescription('The value of this object is the text string in\n most recent Authorization Reject message transmitted to the\n CM. This is a zero length string if no Authorization\n Reject message has been transmitted to the CM, since entry\n creation.') docsIetfBpi2CmtsAuthInvalidErrorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 2, 1, 16), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 5, 6, 7,))).clone(namedValues=NamedValues(("none", 1), ("unknown", 2), ("unauthorizedCm", 3), ("unsolicited", 5), ("invalidKeySequence", 6), ("keyRequestAuthenticationFailure", 7),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsAuthInvalidErrorCode.setDescription('The value of this object is the enumerated\n description of the Error-Code in most recent Authorization\n Invalid message transmitted to the CM. This has value\n unknown(2) if the last Error-Code value was 0, and none(1)\n if no Authorization Invalid message has been transmitted to\n the CM since entry creation.') docsIetfBpi2CmtsAuthInvalidErrorString = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 2, 1, 17), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsAuthInvalidErrorString.setDescription('The value of this object is the text string in\n most recent Authorization Invalid message transmitted to\n the CM. This is a zero length string if no Authorization\n Invalid message has been transmitted to the CM since entry\n creation.') docsIetfBpi2CmtsAuthPrimarySAId = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 2, 1, 18), DocsSAIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsAuthPrimarySAId.setDescription('The value of this object is the Primary Security\n Association identifier. For BPI mode, the value must be\n any unicast SID.') docsIetfBpi2CmtsAuthBpkmCmCertValid = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 2, 1, 19), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3, 4, 5, 6, 7, 8,))).clone(namedValues=NamedValues(("unknown", 0), ("validCmChained", 1), ("validCmTrusted", 2), ("invalidCmUntrusted", 3), ("invalidCAUntrusted", 4), ("invalidCmOther", 5), ("invalidCAOther", 6), ("invalidCmRevoked", 7), ("invalidCARevoked", 8),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsAuthBpkmCmCertValid.setDescription("Contains the reason why a CM's certificate is deemed\n valid or invalid.\n Return unknown(0) if the CM is running BPI mode.\n ValidCmChained(1) means the certificate is valid\n because it chains to a valid certificate.\n ValidCmTrusted(2) means the certificate is valid\n because it has been provisioned (in the\n docsIetfBpi2CmtsProvisionedCmCert table) to be trusted.\n InvalidCmUntrusted(3) means the certificate is invalid\n because it has been provisioned (in the\n docsIetfBpi2CmtsProvisionedCmCert table) to be untrusted.\n InvalidCAUntrusted(4) means the certificate is invalid\n because it chains to an untrusted certificate.\n InvalidCmOther(5) and InvalidCAOther(6) refer to\n errors in parsing, validity periods, etc, which are\n attributable to the CM certificate or its chain\n respectively; additional information may be found\n in docsIetfBpi2AuthRejectErrorString for these types\n of errors.\n InvalidCmRevoked(7) means the certificate is\n invalid as it was marked as revoked. \n InvalidCARevoked(8) means the CA certificate is\n invalid as it was marked as revoked.") docsIetfBpi2CmtsAuthBpkmCmCert = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 2, 1, 20), DocsX509ASN1DEREncodedCertificate()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsAuthBpkmCmCert.setDescription('The X509 CM Certificate sent as part of a BPKM\n Authorization Request.\n Note: The zero-length OCTET STRING must be returned if the\n Entire certificate is not retained in the CMTS.') docsIetfBpi2CmtsAuthCACertIndexPtr = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 2, 1, 21), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsAuthCACertIndexPtr.setDescription('A row index into docsIetfBpi2CmtsCACertTable.\n Returns the index in docsIetfBpi2CmtsCACertTable which\n CA certificate this CM is chained to. A value of\n 0 means it could not be found or not applicable.') docsIetfBpi2CmtsTEKTable = MibTable((1, 3, 6, 1, 2, 1, 9999, 1, 2, 3), ) if mibBuilder.loadTexts: docsIetfBpi2CmtsTEKTable.setDescription('This table describes the attributes of each\n Traffic Encryption Key (TEK) association. The CMTS\n Maintains one TEK association per SAID on each CMTS MAC\n interface.') docsIetfBpi2CmtsTEKEntry = MibTableRow((1, 3, 6, 1, 2, 1, 9999, 1, 2, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsTEKSAId")) if mibBuilder.loadTexts: docsIetfBpi2CmtsTEKEntry.setDescription('Each entry contains objects describing attributes of\n one TEK association on a particular CMTS MAC interface. The\n CMTS MUST create one entry per SAID per MAC interface,\n based on the receipt of a Key Request message, and MUST not\n delete the entry before the CM authorization for the SAID\n permanently expires.') docsIetfBpi2CmtsTEKSAId = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 3, 1, 1), DocsSAId()) if mibBuilder.loadTexts: docsIetfBpi2CmtsTEKSAId.setDescription('The value of this object is the DOCSIS Security\n Association ID (SAID).') docsIetfBpi2CmtsTEKSAType = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 3, 1, 2), DocsBpkmSAType()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsTEKSAType.setDescription("The value of this object is the type of security\n association. 'dynamic' does not apply to CMs running in\n BPI mode. Unicast BPI TEKs must utilize the 'primary'\n encoding and multicast BPI TEKs must utilize the 'static'\n encoding.") docsIetfBpi2CmtsTEKDataEncryptAlg = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 3, 1, 3), DocsBpkmDataEncryptAlg()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsTEKDataEncryptAlg.setDescription('The value of this object is the data encryption\n algorithm for this SAID.') docsIetfBpi2CmtsTEKDataAuthentAlg = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 3, 1, 4), DocsBpkmDataAuthentAlg()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsTEKDataAuthentAlg.setDescription('The value of this object is the data authentication\n algorithm for this SAID.') docsIetfBpi2CmtsTEKLifetime = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 3, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,604800))).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: docsIetfBpi2CmtsTEKLifetime.setDescription('The value of this object is the lifetime, in\n seconds, the CMTS assigns to keys for this TEK\n association.') docsIetfBpi2CmtsTEKKeySequenceNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 3, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,15))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsTEKKeySequenceNumber.setDescription('The value of this object is the most recent TEK\n key sequence number for this SAID.') docsIetfBpi2CmtsTEKExpiresOld = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 3, 1, 7), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsTEKExpiresOld.setDescription('The value of this object is the actual clock time\n for expiration of the immediate predecessor of the most\n recent TEK for this FSM. If this FSM has only one TEK, then\n the value is the time of activation of this FSM.') docsIetfBpi2CmtsTEKExpiresNew = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 3, 1, 8), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsTEKExpiresNew.setDescription('The value of this object is the actual clock time\n for expiration of the most recent TEK for this FSM.') docsIetfBpi2CmtsTEKReset = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 3, 1, 9), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsIetfBpi2CmtsTEKReset.setDescription("Setting this object to 'true' causes the CMTS to\n invalidate all currently active TEK(s) and to generate new\n TEK(s) for the associated SAID; the CMTS MAY also generate\n unsolicited TEK Invalid message(s), to optimize the TEK\n synchronization between the CMTS and the CM(s). Reading\n this object always returns FALSE.") docsIetfBpi2CmtsKeyRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 3, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsKeyRequests.setDescription('The value of this object is the count of times the\n CMTS has received a Key Request message.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime.') docsIetfBpi2CmtsKeyReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 3, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsKeyReplies.setDescription('The value of this object is the count of times the\n CMTS has transmitted a Key Reply message.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime.') docsIetfBpi2CmtsKeyRejects = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 3, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsKeyRejects.setDescription('The value of this object is the count of times the\n CMTS has transmitted a Key Reject message.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime.') docsIetfBpi2CmtsTEKInvalids = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 3, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsTEKInvalids.setDescription('The value of this object is the count of times the\n CMTS has transmitted a TEK Invalid message.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime.') docsIetfBpi2CmtsKeyRejectErrorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 3, 1, 14), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 4,))).clone(namedValues=NamedValues(("none", 1), ("unknown", 2), ("unauthorizedSaid", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsKeyRejectErrorCode.setDescription('The value of this object is the enumerated\n description of the Error-Code in the most recent Key Reject\n message sent in response to a Key Request for this SAID.\n This has value unknown(2) if the last Error-Code value\n was 0, and none(1) if no Key Reject message has been\n received since registration.') docsIetfBpi2CmtsKeyRejectErrorString = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 3, 1, 15), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsKeyRejectErrorString.setDescription('The value of this object is the text string in\n the most recent Key Reject message sent in response to a\n Key Request for this SAID. This is a zero length string if\n no Key Reject message has been received since\n registration.') docsIetfBpi2CmtsTEKInvalidErrorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 3, 1, 16), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 6,))).clone(namedValues=NamedValues(("none", 1), ("unknown", 2), ("invalidKeySequence", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsTEKInvalidErrorCode.setDescription('The value of this object is the enumerated\n description of the Error-Code in the most recent TEK\n Invalid message sent in association with this SAID. This\n has value unknown(2) if the last Error-Code value was 0,\n and none(1) if no TEK Invalid message has been received\n since registration.') docsIetfBpi2CmtsTEKInvalidErrorString = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 3, 1, 17), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsTEKInvalidErrorString.setDescription('The value of this object is the text string in\n the most recent TEK Invalid message sent in association\n with this SAID. This is a zero length string if no TEK\n Invalid message has been received since registration.') docsIetfBpi2CmtsMulticastObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 9999, 1, 2, 4)) docsIetfBpi2CmtsIpMulticastMapTable = MibTable((1, 3, 6, 1, 2, 1, 9999, 1, 2, 4, 1), ) if mibBuilder.loadTexts: docsIetfBpi2CmtsIpMulticastMapTable.setDescription('This table maps multicast IP addresses to SAIDs.\n If a multicast IP address is mapped by multiple rows\n in the table, the row with the lowest\n docsIetfBpi2CmtsIpMulticastIndex must be utilized for the\n mapping.') docsIetfBpi2CmtsIpMulticastMapEntry = MibTableRow((1, 3, 6, 1, 2, 1, 9999, 1, 2, 4, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsIpMulticastIndex")) if mibBuilder.loadTexts: docsIetfBpi2CmtsIpMulticastMapEntry.setDescription('Each entry contains objects describing the mapping of\n a set of multicast IP address and mask to one SAID\n associated to a CMTS MAC Interface, as well as associated\n message\n counters and error information.') docsIetfBpi2CmtsIpMulticastIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 4, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: docsIetfBpi2CmtsIpMulticastIndex.setDescription("The index of this row.\n Conceptual rows having the value 'permanent' need not allow\n write-access to any columnar objects in the row.") docsIetfBpi2CmtsIpMulticastAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 4, 1, 1, 2), InetAddressType().clone('ipv4')).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfBpi2CmtsIpMulticastAddressType.setDescription('The type of internet address for\n docsIetfBpi2CmtsIpMulticastAddress\n and docsIetfBpi2CmtsIpMulticastMask.') docsIetfBpi2CmtsIpMulticastAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 4, 1, 1, 3), InetAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfBpi2CmtsIpMulticastAddress.setDescription('This object represents the IP multicast address\n to be mapped, in conjunction with\n docsIetfBpi2CmtsIpMulticastMask. The type of this address is\n determined by the value of the object\n docsIetfBpi2CmtsIpMulticastAddressType.') docsIetfBpi2CmtsIpMulticastMask = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 4, 1, 1, 4), InetAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfBpi2CmtsIpMulticastMask.setDescription("This object represents the IP multicast address mask\n for this row.\n An IP multicast address matches this row if the logical\n AND of the address with docsIetfBpi2CmtsIpMulticastMask is\n identical to the logical AND of\n docsIetfBpi2CmtsIpMulticastAddr with\n docsIetfBpi2CmtsIpMulticastMask. The type of this address is\n determined by the value of the object\n docsIetfBpi2CmtsIpMulticastAddressType.\n Note: For IPv6 this object needs not to represent a\n contiguous netmask, e.g. to associate an SAID to a\n multicast group matching 'any' multicast scope. The TC\n InetAddressPrefixLength is not used because it only\n represents contiguous netmask.") docsIetfBpi2CmtsIpMulticastSAId = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 4, 1, 1, 5), DocsSAIdOrZero()).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfBpi2CmtsIpMulticastSAId.setDescription('This object represents the multicast SAID to be\n used in this IP multicast address mapping entry.') docsIetfBpi2CmtsIpMulticastSAType = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 4, 1, 1, 6), DocsBpkmSAType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfBpi2CmtsIpMulticastSAType.setDescription("The value of this object is the type of security\n association. 'dynamic' does not apply to CMs running in\n BPI mode. Unicast BPI TEKs must utilize the 'primary'\n encoding and multicast BPI TEKs must utilize the 'static'\n encoding. SNMP created entries set this object by default\n to 'static' if not set at row creation.") docsIetfBpi2CmtsIpMulticastDataEncryptAlg = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 4, 1, 1, 7), DocsBpkmDataEncryptAlg().clone('des56CbcMode')).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfBpi2CmtsIpMulticastDataEncryptAlg.setDescription('The value of this object is the data encryption\n algorithm for this IP.') docsIetfBpi2CmtsIpMulticastDataAuthentAlg = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 4, 1, 1, 8), DocsBpkmDataAuthentAlg().clone('none')).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfBpi2CmtsIpMulticastDataAuthentAlg.setDescription('The value of this object is the data authentication\n algorithm for this IP.') docsIetfBpi2CmtsIpMulticastSAMapRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 4, 1, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsIpMulticastSAMapRequests.setDescription('The value of this object is the count of times the\n CMTS has received an SA Map Request message for this IP.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime.') docsIetfBpi2CmtsIpMulticastSAMapReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 4, 1, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsIpMulticastSAMapReplies.setDescription('The value of this object is the count of times the\n CMTS has transmitted an SA Map Reply message for this IP.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime.') docsIetfBpi2CmtsIpMulticastSAMapRejects = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 4, 1, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsIpMulticastSAMapRejects.setDescription('The value of this object is the count of times the\n CMTS has transmitted an SA Map Reject message for this IP.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime.') docsIetfBpi2CmtsIpMulticastSAMapRejectErrorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 4, 1, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 9, 10,))).clone(namedValues=NamedValues(("none", 1), ("unknown", 2), ("noAuthForRequestedDSFlow", 9), ("dsFlowNotMappedToSA", 10),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsIpMulticastSAMapRejectErrorCode.setDescription('The value of this object is the enumerated\n description of the Error-Code in the most recent SA Map\n Reject message sent in response to a SA Map Request for\n This IP. It has value unknown(2) if the last Error-Code\n Value was 0, and none(1) if no SA MAP Reject message has\n been received since entry creation.') docsIetfBpi2CmtsIpMulticastSAMapRejectErrorString = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 4, 1, 1, 13), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsIpMulticastSAMapRejectErrorString.setDescription('The value of this object is the text string in\n the most recent SA Map Reject message sent in response to\n an SA Map Request for this IP. It is a zero length string\n if no SA Map Reject message has been received since entry\n creation.') docsIetfBpi2CmtsIpMulticastMapControl = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 4, 1, 1, 14), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfBpi2CmtsIpMulticastMapControl.setDescription('This object controls and reflects the IP multicast\n address mapping entry. There is no restriction on the\n ability to change values in this row while the row is\n active.\n A created row can be set to active only after the\n Corresponding instances of docsIetfBpi2CmtsIpMulticastAddress,\n docsIetfBpi2CmtsIpMulticastMask, docsIetfBpi2CmtsIpMulticastSAId\n and docsIetfBpi2CmtsIpMulticastSAType have all been set.') docsIetfBpi2CmtsIpMulticastMapStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 4, 1, 1, 15), StorageType()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsIpMulticastMapStorageType.setDescription("The storage type for this conceptual row.\n Conceptual rows having the value 'permanent' need not allow\n write-access to any columnar objects in the row.") docsIetfBpi2CmtsMulticastAuthTable = MibTable((1, 3, 6, 1, 2, 1, 9999, 1, 2, 4, 2), ) if mibBuilder.loadTexts: docsIetfBpi2CmtsMulticastAuthTable.setDescription('This table describes the multicast SAID\n authorization for each CM on each CMTS MAC interface.') docsIetfBpi2CmtsMulticastAuthEntry = MibTableRow((1, 3, 6, 1, 2, 1, 9999, 1, 2, 4, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsMulticastAuthSAId"), (0, "DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsMulticastAuthCmMacAddress")) if mibBuilder.loadTexts: docsIetfBpi2CmtsMulticastAuthEntry.setDescription('Each entry contains objects describing the key\n authorization of one cable modem for one multicast SAID\n for one CMTS MAC interface.\n Row entries persist after re-initialization of\n the managed system.') docsIetfBpi2CmtsMulticastAuthSAId = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 4, 2, 1, 1), DocsSAId()) if mibBuilder.loadTexts: docsIetfBpi2CmtsMulticastAuthSAId.setDescription('This object represents the multicast SAID for\n authorization.') docsIetfBpi2CmtsMulticastAuthCmMacAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 4, 2, 1, 2), MacAddress()) if mibBuilder.loadTexts: docsIetfBpi2CmtsMulticastAuthCmMacAddress.setDescription('This object represents the MAC address of the CM\n to which the multicast SAID authorization applies.') docsIetfBpi2CmtsMulticastAuthControl = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 4, 2, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfBpi2CmtsMulticastAuthControl.setDescription('The status of this conceptual row for the\n authorization of multicast SAIDs to CMs. ') docsIetfBpi2CmtsCertObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 9999, 1, 2, 5)) docsIetfBpi2CmtsProvisionedCmCertTable = MibTable((1, 3, 6, 1, 2, 1, 9999, 1, 2, 5, 1), ) if mibBuilder.loadTexts: docsIetfBpi2CmtsProvisionedCmCertTable.setDescription('A table of CM certificate trust entries provisioned\n to the CMTS. The trust object for a certificate in this\n table has an overriding effect on the validity object of a\n certificate in the authorization table, as long as the\n entire contents of the two certificates are identical.') docsIetfBpi2CmtsProvisionedCmCertEntry = MibTableRow((1, 3, 6, 1, 2, 1, 9999, 1, 2, 5, 1, 1), ).setIndexNames((0, "DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsProvisionedCmCertMacAddress")) if mibBuilder.loadTexts: docsIetfBpi2CmtsProvisionedCmCertEntry.setDescription("An entry in the CMTS's provisioned CM certificate\n table. Row entries persist after re-initialization of\n the managed system.") docsIetfBpi2CmtsProvisionedCmCertMacAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 5, 1, 1, 1), MacAddress()) if mibBuilder.loadTexts: docsIetfBpi2CmtsProvisionedCmCertMacAddress.setDescription('The index of this row.') docsIetfBpi2CmtsProvisionedCmCertTrust = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 5, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("trusted", 1), ("untrusted", 2),)).clone('untrusted')).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfBpi2CmtsProvisionedCmCertTrust.setDescription('Trust state for the provisioned CM certificate entry.\n Note: Setting this object need only override the validity\n of CM certificates sent in future authorization requests;\n instantaneous effect need not occur.') docsIetfBpi2CmtsProvisionedCmCertSource = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 5, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("snmp", 1), ("configurationFile", 2), ("externalDatabase", 3), ("other", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsProvisionedCmCertSource.setDescription('This object indicates how the certificate reached the\n CMTS. Other(4) means is originated from a source not\n identified above.') docsIetfBpi2CmtsProvisionedCmCertStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 5, 1, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfBpi2CmtsProvisionedCmCertStatus.setDescription("The status of this conceptual row. Values in this row\n cannot be changed while the row is 'active'.") docsIetfBpi2CmtsProvisionedCmCert = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 5, 1, 1, 5), DocsX509ASN1DEREncodedCertificate()).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfBpi2CmtsProvisionedCmCert.setDescription('An X509 DER-encoded Certificate Authority\n certificate.\n Note: The zero-length OCTET STRING must be returned, on\n reads, if the entire certificate is not retained in the\n CMTS.') docsIetfBpi2CmtsCACertTable = MibTable((1, 3, 6, 1, 2, 1, 9999, 1, 2, 5, 2), ) if mibBuilder.loadTexts: docsIetfBpi2CmtsCACertTable.setDescription('The table of known Certificate Authority certificates\n acquired by this device.') docsIetfBpi2CmtsCACertEntry = MibTableRow((1, 3, 6, 1, 2, 1, 9999, 1, 2, 5, 2, 1), ).setIndexNames((0, "DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsCACertIndex")) if mibBuilder.loadTexts: docsIetfBpi2CmtsCACertEntry.setDescription("A row in the Certificate Authority certificate\n table. Row entries with trust status 'trusted',\n 'untrusted', or 'root' persist after re-initialization\n of the managed system.") docsIetfBpi2CmtsCACertIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 5, 2, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: docsIetfBpi2CmtsCACertIndex.setDescription('The index for this row.') docsIetfBpi2CmtsCACertSubject = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 5, 2, 1, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsCACertSubject.setDescription("The subject name exactly as it is encoded in the\n X509 certificate.\n The organizationName portion of the certificate's subject\n name must be present. All other fields are optional. Any\n optional field present must be pre pended with \n (carriage return, U+000D) (line feed, U+000A).\n Ordering of fields present must conform to:\n organizationName \n countryName \n stateOrProvinceName \n localityName \n organizationalUnitName \n organizationalUnitName= \n commonName") docsIetfBpi2CmtsCACertIssuer = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 5, 2, 1, 3), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsCACertIssuer.setDescription("The issuer name exactly as it is encoded in the\n X509 certificate.\n The commonName portion of the certificate's issuer\n name must be present. All other fields are optional. Any\n optional field present must be pre pended with \n (carriage return, U+000D) (line feed, U+000A).\n Ordering of fields present must conform to:\n\n CommonName \n countryName \n stateOrProvinceName \n localityName \n organizationName \n organizationalUnitName \n organizationalUnitName=") docsIetfBpi2CmtsCACertSerialNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 5, 2, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,32))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsCACertSerialNumber.setDescription("This CA certificate's serial number represented as\n an octet string.") docsIetfBpi2CmtsCACertTrust = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 5, 2, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("trusted", 1), ("untrusted", 2), ("chained", 3), ("root", 4),)).clone('chained')).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfBpi2CmtsCACertTrust.setDescription('This object controls the trust status of this\n certificate. Root certificates must be given root(4)\n trust; manufacturer certificates must not be given root(4)\n trust. Trust on root certificates must not change.\n Note: Setting this object need only affect the validity of\n CM certificates sent in future authorization requests;\n instantaneous effect need not occur.') docsIetfBpi2CmtsCACertSource = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 5, 2, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("snmp", 1), ("configurationFile", 2), ("externalDatabase", 3), ("other", 4), ("authentInfo", 5), ("compiledIntoCode", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsCACertSource.setDescription('This object indicates how the certificate reached\n the CMTS. Other(4) means it originated from a source not\n identified above.') docsIetfBpi2CmtsCACertStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 5, 2, 1, 7), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfBpi2CmtsCACertStatus.setDescription("The status of this conceptual row. An attempt\n to set writable columnar values while this row is active\n behaves as follows:\n - Sets to the object docsIetfBpi2CmtsCACertTrust are allowed.\n - Sets to the object docsIetfBpi2CmtsCACert will return an\n error inconsistentValue'.\n A newly create entry cannot be set to active until the\n value of docsIetfBpi2CmtsCACert is being set.") docsIetfBpi2CmtsCACert = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 5, 2, 1, 8), DocsX509ASN1DEREncodedCertificate()).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfBpi2CmtsCACert.setDescription('An X509 DER-encoded Certificate Authority\n certificate.\n To help identify certificates, either this object or\n docsIetfBpi2CmtsCACertThumbprint must be returned by a CMTS for\n self-signed CA certificates.\n\n Note: The zero-length OCTET STRING must be returned, on\n reads, if the entire certificate is not retained in the\n CMTS.') docsIetfBpi2CmtsCACertThumbprint = MibTableColumn((1, 3, 6, 1, 2, 1, 9999, 1, 2, 5, 2, 1, 9), OctetString().subtype(subtypeSpec=ValueSizeConstraint(20,20)).setFixedLength(20)).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CmtsCACertThumbprint.setDescription('The SHA-1 hash of a CA certificate.\n To help identify certificates, either this object or\n docsIetfBpi2CmtsCACert must be returned by a CMTS for\n self-signed CA certificates.\n\n Note: The zero-length OCTET STRING must be returned, on\n reads, if the CA certificate thumb print is not retained\n in the CMTS.') docsIetfBpi2CodeDownloadControl = MibIdentifier((1, 3, 6, 1, 2, 1, 9999, 1, 4)) docsIetfBpi2CodeDownloadStatusCode = MibScalar((1, 3, 6, 1, 2, 1, 9999, 1, 4, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,))).clone(namedValues=NamedValues(("configFileCvcVerified", 1), ("configFileCvcRejected", 2), ("snmpCvcVerified", 3), ("snmpCvcRejected", 4), ("codeFileVerified", 5), ("codeFileRejected", 6), ("other", 7),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CodeDownloadStatusCode.setDescription('The value indicates the result of the latest config\n file CVC verification, SNMP CVC verification, or code file\n verification.') docsIetfBpi2CodeDownloadStatusString = MibScalar((1, 3, 6, 1, 2, 1, 9999, 1, 4, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CodeDownloadStatusString.setDescription('The value of this object indicates the additional\n information to the status code. The value will include\n the error code and error description which will be defined\n separately.') docsIetfBpi2CodeMfgOrgName = MibScalar((1, 3, 6, 1, 2, 1, 9999, 1, 4, 3), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CodeMfgOrgName.setDescription("The value of this object is the device manufacturer's\n organizationName.") docsIetfBpi2CodeMfgCodeAccessStart = MibScalar((1, 3, 6, 1, 2, 1, 9999, 1, 4, 4), DateAndTime().subtype(subtypeSpec=ValueSizeConstraint(11,11)).setFixedLength(11)).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CodeMfgCodeAccessStart.setDescription("The value of this object is the device manufacturer's\n current codeAccessStart value. This value always be\n referenced to Greenwich Mean Time (GMT) and the value\n format must contain TimeZone information (fields 8-10).") docsIetfBpi2CodeMfgCvcAccessStart = MibScalar((1, 3, 6, 1, 2, 1, 9999, 1, 4, 5), DateAndTime().subtype(subtypeSpec=ValueSizeConstraint(11,11)).setFixedLength(11)).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CodeMfgCvcAccessStart.setDescription("The value of this object is the device manufacturer's\n current cvcAccessStart value. This value always be\n referenced to Greenwich Mean Time (GMT) and the value\n format must contain TimeZone information (fields 8-10).") docsIetfBpi2CodeCoSignerOrgName = MibScalar((1, 3, 6, 1, 2, 1, 9999, 1, 4, 6), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CodeCoSignerOrgName.setDescription("The value of this object is the Co-Signer's\n organizationName. The value is a zero length string if\n the co-signer is not specified.") docsIetfBpi2CodeCoSignerCodeAccessStart = MibScalar((1, 3, 6, 1, 2, 1, 9999, 1, 4, 7), DateAndTime().subtype(subtypeSpec=ValueSizeConstraint(11,11)).setFixedLength(11)).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CodeCoSignerCodeAccessStart.setDescription("The value of this object is the Co-Signer's current\n codeAccessStart value. This value always be referenced to\n Greenwich Mean Time (GMT) and the value format must contain\n TimeZone information (fields 8-10).\n If docsIetfBpi2CodeCoSignerOrgName is a zero\n length string, the value of this object is meaningless.") docsIetfBpi2CodeCoSignerCvcAccessStart = MibScalar((1, 3, 6, 1, 2, 1, 9999, 1, 4, 8), DateAndTime().subtype(subtypeSpec=ValueSizeConstraint(11,11)).setFixedLength(11)).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfBpi2CodeCoSignerCvcAccessStart.setDescription("The value of this object is the Co-Signer's current\n cvcAccessStart value. This value always be referenced to\n Greenwich Mean Time (GMT) and the value format must contain\n TimeZone information (fields 8-10).\n If docsIetfBpi2CodeCoSignerOrgName is a zero\n length string, the value of this object is meaningless.") docsIetfBpi2CodeCvcUpdate = MibScalar((1, 3, 6, 1, 2, 1, 9999, 1, 4, 9), DocsX509ASN1DEREncodedCertificate()).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsIetfBpi2CodeCvcUpdate.setDescription('Setting a CVC to this object triggers the device\n to verify the CVC and update the cvcAccessStart values,\n then the content of this object is discarded..\n If the device is not enabled to upgrade codefiles, or\n the CVC verification fails, the CVC will be rejected.\n Reading this object always returns the zero-length OCTET\n STRING.') docsIetfBpi2Notification = MibIdentifier((1, 3, 6, 1, 2, 1, 9999, 0)) docsIetfBpi2Conformance = MibIdentifier((1, 3, 6, 1, 2, 1, 9999, 2)) docsIetfBpi2Compliances = MibIdentifier((1, 3, 6, 1, 2, 1, 9999, 2, 1)) docsIetfBpi2Groups = MibIdentifier((1, 3, 6, 1, 2, 1, 9999, 2, 2)) docsIetfBpi2CmCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 9999, 2, 1, 1)).setObjects(*(("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmGroup"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CodeDownloadGroup"),)) if mibBuilder.loadTexts: docsIetfBpi2CmCompliance.setDescription('This is the compliance statement for CMs which\n implement the DOCSIS Baseline Privacy Interface Plus.') docsIetfBpi2CmtsCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 9999, 2, 1, 2)).setObjects(*(("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsGroup"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CodeDownloadGroup"),)) if mibBuilder.loadTexts: docsIetfBpi2CmtsCompliance.setDescription('This is the compliance statement for CMTSs which\n implement the DOCSIS Baseline Privacy Interface Plus.') docsIetfBpi2CmGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 9999, 2, 2, 1)).setObjects(*(("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmPrivacyEnable"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmPublicKey"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmAuthState"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmAuthKeySequenceNumber"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmAuthExpiresOld"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmAuthExpiresNew"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmAuthReset"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmAuthGraceTime"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmTEKGraceTime"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmAuthWaitTimeout"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmReauthWaitTimeout"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmOpWaitTimeout"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmRekeyWaitTimeout"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmAuthRejectWaitTimeout"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmSAMapWaitTimeout"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmSAMapMaxRetries"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmAuthentInfos"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmAuthRequests"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmAuthReplies"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmAuthRejects"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmAuthInvalids"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmAuthRejectErrorCode"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmAuthRejectErrorString"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmAuthInvalidErrorCode"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmAuthInvalidErrorString"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmTEKSAType"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmTEKDataEncryptAlg"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmTEKDataAuthentAlg"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmTEKState"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmTEKKeySequenceNumber"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmTEKExpiresOld"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmTEKExpiresNew"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmTEKKeyRequests"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmTEKKeyReplies"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmTEKKeyRejects"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmTEKInvalids"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmTEKAuthPends"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmTEKKeyRejectErrorCode"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmTEKKeyRejectErrorString"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmTEKInvalidErrorCode"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmTEKInvalidErrorString"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmIpMulticastAddressType"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmIpMulticastAddress"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmIpMulticastSAId"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmIpMulticastSAMapState"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmIpMulticastSAMapRequests"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmIpMulticastSAMapReplies"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmIpMulticastSAMapRejects"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmIpMulticastSAMapRejectErrorCode"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmIpMulticastSAMapRejectErrorString"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmDeviceCmCert"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmDeviceManufCert"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmCryptoSuiteDataEncryptAlg"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmCryptoSuiteDataAuthentAlg"),)) if mibBuilder.loadTexts: docsIetfBpi2CmGroup.setDescription('This collection of objects provides CM BPI+ status\n and control.') docsIetfBpi2CmtsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 9999, 2, 2, 2)).setObjects(*(("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsDefaultAuthLifetime"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsDefaultTEKLifetime"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsDefaultSelfSignedManufCertTrust"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsCheckCertValidityPeriods"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsAuthentInfos"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsAuthRequests"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsAuthReplies"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsAuthRejects"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsAuthInvalids"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsSAMapRequests"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsSAMapReplies"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsSAMapRejects"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsAuthCmBpiVersion"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsAuthCmPublicKey"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsAuthCmKeySequenceNumber"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsAuthCmExpiresOld"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsAuthCmExpiresNew"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsAuthCmLifetime"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsAuthCmReset"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsAuthCmInfos"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsAuthCmRequests"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsAuthCmReplies"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsAuthCmRejects"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsAuthCmInvalids"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsAuthRejectErrorCode"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsAuthRejectErrorString"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsAuthInvalidErrorCode"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsAuthInvalidErrorString"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsAuthPrimarySAId"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsAuthBpkmCmCertValid"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsAuthBpkmCmCert"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsAuthCACertIndexPtr"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsTEKSAType"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsTEKDataEncryptAlg"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsTEKDataAuthentAlg"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsTEKLifetime"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsTEKKeySequenceNumber"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsTEKExpiresOld"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsTEKExpiresNew"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsTEKReset"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsKeyRequests"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsKeyReplies"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsKeyRejects"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsTEKInvalids"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsKeyRejectErrorCode"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsKeyRejectErrorString"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsTEKInvalidErrorCode"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsTEKInvalidErrorString"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsIpMulticastAddressType"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsIpMulticastAddress"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsIpMulticastMask"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsIpMulticastSAId"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsIpMulticastSAType"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsIpMulticastDataEncryptAlg"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsIpMulticastDataAuthentAlg"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsIpMulticastSAMapRequests"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsIpMulticastSAMapReplies"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsIpMulticastSAMapRejects"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsIpMulticastSAMapRejectErrorCode"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsIpMulticastSAMapRejectErrorString"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsIpMulticastMapControl"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsIpMulticastMapStorageType"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsMulticastAuthControl"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsProvisionedCmCertTrust"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsProvisionedCmCertSource"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsProvisionedCmCertStatus"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsProvisionedCmCert"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsCACertSubject"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsCACertIssuer"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsCACertSerialNumber"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsCACertTrust"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsCACertSource"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsCACertStatus"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsCACert"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CmtsCACertThumbprint"),)) if mibBuilder.loadTexts: docsIetfBpi2CmtsGroup.setDescription('This collection of objects provides CMTS BPI+ status\n and control.') docsIetfBpi2CodeDownloadGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 9999, 2, 2, 3)).setObjects(*(("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CodeDownloadStatusCode"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CodeDownloadStatusString"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CodeMfgOrgName"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CodeMfgCodeAccessStart"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CodeMfgCvcAccessStart"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CodeCoSignerOrgName"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CodeCoSignerCodeAccessStart"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CodeCoSignerCvcAccessStart"), ("DOCS-IETF-BPI2-MIB", "docsIetfBpi2CodeCvcUpdate"),)) if mibBuilder.loadTexts: docsIetfBpi2CodeDownloadGroup.setDescription('This collection of objects provide authenticated\n software\n download support.') mibBuilder.exportSymbols("DOCS-IETF-BPI2-MIB", docsIetfBpi2CmtsSAMapRejects=docsIetfBpi2CmtsSAMapRejects, docsIetfBpi2CmAuthState=docsIetfBpi2CmAuthState, docsIetfBpi2CmtsIpMulticastSAType=docsIetfBpi2CmtsIpMulticastSAType, docsIetfBpi2CmIpMulticastSAMapRequests=docsIetfBpi2CmIpMulticastSAMapRequests, docsIetfBpi2CmCompliance=docsIetfBpi2CmCompliance, docsIetfBpi2CmtsAuthCmReset=docsIetfBpi2CmtsAuthCmReset, docsIetfBpi2CmtsAuthCmInvalids=docsIetfBpi2CmtsAuthCmInvalids, docsIetfBpi2CmtsMulticastObjects=docsIetfBpi2CmtsMulticastObjects, docsIetfBpi2CmtsMulticastAuthSAId=docsIetfBpi2CmtsMulticastAuthSAId, docsIetfBpi2CodeMfgCodeAccessStart=docsIetfBpi2CodeMfgCodeAccessStart, docsIetfBpi2CmCryptoSuiteDataEncryptAlg=docsIetfBpi2CmCryptoSuiteDataEncryptAlg, docsIetfBpi2CmtsTEKSAType=docsIetfBpi2CmtsTEKSAType, docsIetfBpi2CmtsAuthCACertIndexPtr=docsIetfBpi2CmtsAuthCACertIndexPtr, docsIetfBpi2CmtsKeyReplies=docsIetfBpi2CmtsKeyReplies, DocsBpkmDataEncryptAlg=DocsBpkmDataEncryptAlg, docsIetfBpi2CodeCoSignerCvcAccessStart=docsIetfBpi2CodeCoSignerCvcAccessStart, docsIetfBpi2Notification=docsIetfBpi2Notification, docsIetfBpi2CmtsAuthRejectErrorString=docsIetfBpi2CmtsAuthRejectErrorString, docsIetfBpi2Compliances=docsIetfBpi2Compliances, docsIetfBpi2CmIpMulticastAddress=docsIetfBpi2CmIpMulticastAddress, docsIetfBpi2CmtsAuthCmExpiresNew=docsIetfBpi2CmtsAuthCmExpiresNew, docsIetfBpi2CmtsTEKSAId=docsIetfBpi2CmtsTEKSAId, docsIetfBpi2CodeDownloadStatusCode=docsIetfBpi2CodeDownloadStatusCode, docsIetfBpi2CmtsAuthEntry=docsIetfBpi2CmtsAuthEntry, docsIetfBpi2CodeCoSignerOrgName=docsIetfBpi2CodeCoSignerOrgName, docsIetfBpi2CmtsCACertThumbprint=docsIetfBpi2CmtsCACertThumbprint, docsIetfBpi2CmtsKeyRequests=docsIetfBpi2CmtsKeyRequests, docsIetfBpi2CmtsTEKLifetime=docsIetfBpi2CmtsTEKLifetime, docsIetfBpi2CmtsCACertIndex=docsIetfBpi2CmtsCACertIndex, docsIetfBpi2CmtsGroup=docsIetfBpi2CmtsGroup, docsIetfBpi2CmtsAuthCmRejects=docsIetfBpi2CmtsAuthCmRejects, docsIetfBpi2CmtsBaseTable=docsIetfBpi2CmtsBaseTable, docsIetfBpi2CmtsIpMulticastMapControl=docsIetfBpi2CmtsIpMulticastMapControl, docsIetfBpi2CmtsCACertTrust=docsIetfBpi2CmtsCACertTrust, docsIetfBpi2CmtsIpMulticastDataEncryptAlg=docsIetfBpi2CmtsIpMulticastDataEncryptAlg, docsIetfBpi2CmtsIpMulticastDataAuthentAlg=docsIetfBpi2CmtsIpMulticastDataAuthentAlg, docsIetfBpi2CmtsTEKDataAuthentAlg=docsIetfBpi2CmtsTEKDataAuthentAlg, docsIetfBpi2CmCryptoSuiteIndex=docsIetfBpi2CmCryptoSuiteIndex, docsIetfBpi2CmBaseEntry=docsIetfBpi2CmBaseEntry, docsIetfBpi2CmtsTEKInvalidErrorString=docsIetfBpi2CmtsTEKInvalidErrorString, docsIetfBpi2CmCryptoSuiteEntry=docsIetfBpi2CmCryptoSuiteEntry, docsIetfBpi2CmtsAuthReplies=docsIetfBpi2CmtsAuthReplies, docsIetfBpi2CmtsCACertEntry=docsIetfBpi2CmtsCACertEntry, docsIetfBpi2CmtsAuthCmRequests=docsIetfBpi2CmtsAuthCmRequests, docsIetfBpi2CmtsProvisionedCmCertTrust=docsIetfBpi2CmtsProvisionedCmCertTrust, docsIetfBpi2CmTEKKeyRequests=docsIetfBpi2CmTEKKeyRequests, docsIetfBpi2CmAuthRejectErrorString=docsIetfBpi2CmAuthRejectErrorString, docsIetfBpi2CmRekeyWaitTimeout=docsIetfBpi2CmRekeyWaitTimeout, docsIetfBpi2CmAuthGraceTime=docsIetfBpi2CmAuthGraceTime, docsIetfBpi2CmReauthWaitTimeout=docsIetfBpi2CmReauthWaitTimeout, docsIetfBpi2CmtsAuthCmPublicKey=docsIetfBpi2CmtsAuthCmPublicKey, docsIetfBpi2CmtsAuthCmReplies=docsIetfBpi2CmtsAuthCmReplies, docsIetfBpi2CmIpMulticastMapTable=docsIetfBpi2CmIpMulticastMapTable, docsIetfBpi2CmCryptoSuiteDataAuthentAlg=docsIetfBpi2CmCryptoSuiteDataAuthentAlg, docsIetfBpi2CmTEKState=docsIetfBpi2CmTEKState, docsIetfBpi2CmSAMapWaitTimeout=docsIetfBpi2CmSAMapWaitTimeout, docsIetfBpi2CmtsAuthRejectErrorCode=docsIetfBpi2CmtsAuthRejectErrorCode, docsIetfBpi2CmtsMulticastAuthCmMacAddress=docsIetfBpi2CmtsMulticastAuthCmMacAddress, docsIetfBpi2CmDeviceCertEntry=docsIetfBpi2CmDeviceCertEntry, docsIetfBpi2CmtsTEKTable=docsIetfBpi2CmtsTEKTable, docsIetfBpi2CmtsIpMulticastAddress=docsIetfBpi2CmtsIpMulticastAddress, docsIetfBpi2CmtsKeyRejectErrorCode=docsIetfBpi2CmtsKeyRejectErrorCode, docsIetfBpi2CmtsCertObjects=docsIetfBpi2CmtsCertObjects, docsIetfBpi2CodeDownloadControl=docsIetfBpi2CodeDownloadControl, docsIetfBpi2CmtsAuthTable=docsIetfBpi2CmtsAuthTable, docsIetfBpi2CmIpMulticastSAMapRejectErrorString=docsIetfBpi2CmIpMulticastSAMapRejectErrorString, docsIetfBpi2CmtsKeyRejects=docsIetfBpi2CmtsKeyRejects, docsIetfBpi2CmIpMulticastIndex=docsIetfBpi2CmIpMulticastIndex, docsIetfBpi2CmTEKSAType=docsIetfBpi2CmTEKSAType, docsIetfBpi2CmtsIpMulticastMapEntry=docsIetfBpi2CmtsIpMulticastMapEntry, docsIetfBpi2CmIpMulticastSAId=docsIetfBpi2CmIpMulticastSAId, docsIetfBpi2CmAuthRejects=docsIetfBpi2CmAuthRejects, docsIetfBpi2CmAuthentInfos=docsIetfBpi2CmAuthentInfos, docsIetfBpi2CmtsMulticastAuthEntry=docsIetfBpi2CmtsMulticastAuthEntry, docsIetfBpi2CmtsTEKInvalids=docsIetfBpi2CmtsTEKInvalids, docsIetfBpi2CmtsAuthBpkmCmCert=docsIetfBpi2CmtsAuthBpkmCmCert, docsIetfBpi2CmTEKEntry=docsIetfBpi2CmTEKEntry, docsIetfBpi2CmtsCACert=docsIetfBpi2CmtsCACert, docsIetfBpi2CmtsDefaultSelfSignedManufCertTrust=docsIetfBpi2CmtsDefaultSelfSignedManufCertTrust, docsIetfBpi2Groups=docsIetfBpi2Groups, docsIetfBpi2CmtsTEKKeySequenceNumber=docsIetfBpi2CmtsTEKKeySequenceNumber, DocsSAIdOrZero=DocsSAIdOrZero, docsIetfBpi2CodeMfgOrgName=docsIetfBpi2CodeMfgOrgName, docsIetfBpi2CodeCvcUpdate=docsIetfBpi2CodeCvcUpdate, docsIetfBpi2CmAuthRejectErrorCode=docsIetfBpi2CmAuthRejectErrorCode, docsIetfBpi2CodeDownloadStatusString=docsIetfBpi2CodeDownloadStatusString, docsIetfBpi2CmBaseTable=docsIetfBpi2CmBaseTable, docsIetfBpi2CmAuthReplies=docsIetfBpi2CmAuthReplies, docsIetfBpi2CmAuthExpiresOld=docsIetfBpi2CmAuthExpiresOld, docsIetfBpi2CmTEKDataAuthentAlg=docsIetfBpi2CmTEKDataAuthentAlg, PYSNMP_MODULE_ID=docsIetfBpi2MIB, docsIetfBpi2Conformance=docsIetfBpi2Conformance, docsIetfBpi2CmAuthExpiresNew=docsIetfBpi2CmAuthExpiresNew, docsIetfBpi2CmtsCompliance=docsIetfBpi2CmtsCompliance, docsIetfBpi2CmDeviceManufCert=docsIetfBpi2CmDeviceManufCert, docsIetfBpi2CmtsSAMapRequests=docsIetfBpi2CmtsSAMapRequests, docsIetfBpi2CmTEKAuthPends=docsIetfBpi2CmTEKAuthPends, docsIetfBpi2CmtsProvisionedCmCertStatus=docsIetfBpi2CmtsProvisionedCmCertStatus, DocsSAId=DocsSAId, docsIetfBpi2CmSAMapMaxRetries=docsIetfBpi2CmSAMapMaxRetries, docsIetfBpi2MIBObjects=docsIetfBpi2MIBObjects, docsIetfBpi2CmtsKeyRejectErrorString=docsIetfBpi2CmtsKeyRejectErrorString, docsIetfBpi2CmObjects=docsIetfBpi2CmObjects, docsIetfBpi2CmIpMulticastSAMapReplies=docsIetfBpi2CmIpMulticastSAMapReplies, docsIetfBpi2CmTEKInvalidErrorString=docsIetfBpi2CmTEKInvalidErrorString, docsIetfBpi2CodeDownloadGroup=docsIetfBpi2CodeDownloadGroup, docsIetfBpi2CmGroup=docsIetfBpi2CmGroup, docsIetfBpi2CmPublicKey=docsIetfBpi2CmPublicKey, docsIetfBpi2CmtsProvisionedCmCertTable=docsIetfBpi2CmtsProvisionedCmCertTable, docsIetfBpi2CmAuthRejectWaitTimeout=docsIetfBpi2CmAuthRejectWaitTimeout, docsIetfBpi2CmtsBaseEntry=docsIetfBpi2CmtsBaseEntry, docsIetfBpi2CmtsAuthCmLifetime=docsIetfBpi2CmtsAuthCmLifetime, docsIetfBpi2CmtsIpMulticastSAMapRequests=docsIetfBpi2CmtsIpMulticastSAMapRequests, docsIetfBpi2CmIpMulticastSAMapState=docsIetfBpi2CmIpMulticastSAMapState, docsIetfBpi2CmAuthInvalids=docsIetfBpi2CmAuthInvalids, docsIetfBpi2CmTEKKeyRejectErrorString=docsIetfBpi2CmTEKKeyRejectErrorString, docsIetfBpi2CmIpMulticastSAMapRejectErrorCode=docsIetfBpi2CmIpMulticastSAMapRejectErrorCode, docsIetfBpi2CmtsCACertStatus=docsIetfBpi2CmtsCACertStatus, docsIetfBpi2CmtsIpMulticastSAMapReplies=docsIetfBpi2CmtsIpMulticastSAMapReplies, docsIetfBpi2CmtsIpMulticastMapStorageType=docsIetfBpi2CmtsIpMulticastMapStorageType, docsIetfBpi2CmOpWaitTimeout=docsIetfBpi2CmOpWaitTimeout, docsIetfBpi2CmtsAuthCmKeySequenceNumber=docsIetfBpi2CmtsAuthCmKeySequenceNumber, docsIetfBpi2CmtsCACertTable=docsIetfBpi2CmtsCACertTable, DocsX509ASN1DEREncodedCertificate=DocsX509ASN1DEREncodedCertificate, docsIetfBpi2CmtsTEKEntry=docsIetfBpi2CmtsTEKEntry, docsIetfBpi2CmtsCACertSource=docsIetfBpi2CmtsCACertSource, docsIetfBpi2CmTEKDataEncryptAlg=docsIetfBpi2CmTEKDataEncryptAlg, docsIetfBpi2CmtsTEKExpiresNew=docsIetfBpi2CmtsTEKExpiresNew, DocsBpkmSAType=DocsBpkmSAType, docsIetfBpi2CmtsTEKDataEncryptAlg=docsIetfBpi2CmtsTEKDataEncryptAlg, docsIetfBpi2CmDeviceCmCert=docsIetfBpi2CmDeviceCmCert, docsIetfBpi2CmIpMulticastAddressType=docsIetfBpi2CmIpMulticastAddressType, docsIetfBpi2CmtsCheckCertValidityPeriods=docsIetfBpi2CmtsCheckCertValidityPeriods, docsIetfBpi2CmTEKSAId=docsIetfBpi2CmTEKSAId, docsIetfBpi2CmtsDefaultTEKLifetime=docsIetfBpi2CmtsDefaultTEKLifetime, docsIetfBpi2CmTEKTable=docsIetfBpi2CmTEKTable, docsIetfBpi2CmTEKExpiresNew=docsIetfBpi2CmTEKExpiresNew, docsIetfBpi2CmtsAuthCmExpiresOld=docsIetfBpi2CmtsAuthCmExpiresOld, docsIetfBpi2CmtsObjects=docsIetfBpi2CmtsObjects, docsIetfBpi2CmtsProvisionedCmCertEntry=docsIetfBpi2CmtsProvisionedCmCertEntry, docsIetfBpi2CmTEKGraceTime=docsIetfBpi2CmTEKGraceTime, docsIetfBpi2CmtsTEKInvalidErrorCode=docsIetfBpi2CmtsTEKInvalidErrorCode, docsIetfBpi2CmtsIpMulticastSAMapRejects=docsIetfBpi2CmtsIpMulticastSAMapRejects, docsIetfBpi2CmtsAuthCmMacAddress=docsIetfBpi2CmtsAuthCmMacAddress, docsIetfBpi2CmtsIpMulticastSAMapRejectErrorString=docsIetfBpi2CmtsIpMulticastSAMapRejectErrorString, docsIetfBpi2CmAuthWaitTimeout=docsIetfBpi2CmAuthWaitTimeout, docsIetfBpi2CmTEKKeyRejects=docsIetfBpi2CmTEKKeyRejects, docsIetfBpi2CmtsAuthBpkmCmCertValid=docsIetfBpi2CmtsAuthBpkmCmCertValid, docsIetfBpi2CmDeviceCertTable=docsIetfBpi2CmDeviceCertTable, docsIetfBpi2CmAuthInvalidErrorString=docsIetfBpi2CmAuthInvalidErrorString, docsIetfBpi2CmtsIpMulticastMapTable=docsIetfBpi2CmtsIpMulticastMapTable, docsIetfBpi2CmtsDefaultAuthLifetime=docsIetfBpi2CmtsDefaultAuthLifetime, docsIetfBpi2CmtsCACertSerialNumber=docsIetfBpi2CmtsCACertSerialNumber, docsIetfBpi2CmtsAuthRejects=docsIetfBpi2CmtsAuthRejects, docsIetfBpi2CmIpMulticastMapEntry=docsIetfBpi2CmIpMulticastMapEntry, docsIetfBpi2CmTEKKeySequenceNumber=docsIetfBpi2CmTEKKeySequenceNumber, docsIetfBpi2CmMulticastObjects=docsIetfBpi2CmMulticastObjects, docsIetfBpi2CmCertObjects=docsIetfBpi2CmCertObjects, docsIetfBpi2CmtsTEKReset=docsIetfBpi2CmtsTEKReset, docsIetfBpi2CmAuthReset=docsIetfBpi2CmAuthReset, docsIetfBpi2CmtsIpMulticastSAMapRejectErrorCode=docsIetfBpi2CmtsIpMulticastSAMapRejectErrorCode, docsIetfBpi2CmtsAuthPrimarySAId=docsIetfBpi2CmtsAuthPrimarySAId, docsIetfBpi2CmTEKKeyReplies=docsIetfBpi2CmTEKKeyReplies, docsIetfBpi2CmtsProvisionedCmCertMacAddress=docsIetfBpi2CmtsProvisionedCmCertMacAddress, docsIetfBpi2CmtsAuthCmInfos=docsIetfBpi2CmtsAuthCmInfos, docsIetfBpi2CmtsTEKExpiresOld=docsIetfBpi2CmtsTEKExpiresOld, docsIetfBpi2CmtsSAMapReplies=docsIetfBpi2CmtsSAMapReplies, docsIetfBpi2CmtsProvisionedCmCertSource=docsIetfBpi2CmtsProvisionedCmCertSource, docsIetfBpi2CmtsAuthInvalidErrorCode=docsIetfBpi2CmtsAuthInvalidErrorCode, docsIetfBpi2CmCryptoSuiteTable=docsIetfBpi2CmCryptoSuiteTable, DocsBpkmDataAuthentAlg=DocsBpkmDataAuthentAlg, docsIetfBpi2CmPrivacyEnable=docsIetfBpi2CmPrivacyEnable, docsIetfBpi2CmtsIpMulticastMask=docsIetfBpi2CmtsIpMulticastMask, docsIetfBpi2CmtsCACertIssuer=docsIetfBpi2CmtsCACertIssuer, docsIetfBpi2CmtsAuthInvalidErrorString=docsIetfBpi2CmtsAuthInvalidErrorString, docsIetfBpi2CmtsIpMulticastAddressType=docsIetfBpi2CmtsIpMulticastAddressType, docsIetfBpi2CodeCoSignerCodeAccessStart=docsIetfBpi2CodeCoSignerCodeAccessStart, docsIetfBpi2CmtsCACertSubject=docsIetfBpi2CmtsCACertSubject, docsIetfBpi2CmtsAuthCmBpiVersion=docsIetfBpi2CmtsAuthCmBpiVersion, docsIetfBpi2CmIpMulticastSAMapRejects=docsIetfBpi2CmIpMulticastSAMapRejects, docsIetfBpi2CmTEKInvalids=docsIetfBpi2CmTEKInvalids, docsIetfBpi2CmTEKInvalidErrorCode=docsIetfBpi2CmTEKInvalidErrorCode, docsIetfBpi2CmtsIpMulticastSAId=docsIetfBpi2CmtsIpMulticastSAId, docsIetfBpi2CodeMfgCvcAccessStart=docsIetfBpi2CodeMfgCvcAccessStart, docsIetfBpi2CmtsAuthRequests=docsIetfBpi2CmtsAuthRequests, docsIetfBpi2CmtsIpMulticastIndex=docsIetfBpi2CmtsIpMulticastIndex, docsIetfBpi2CmtsMulticastAuthControl=docsIetfBpi2CmtsMulticastAuthControl, docsIetfBpi2CmtsAuthInvalids=docsIetfBpi2CmtsAuthInvalids, docsIetfBpi2MIB=docsIetfBpi2MIB, docsIetfBpi2CmTEKExpiresOld=docsIetfBpi2CmTEKExpiresOld, docsIetfBpi2CmAuthInvalidErrorCode=docsIetfBpi2CmAuthInvalidErrorCode, docsIetfBpi2CmtsProvisionedCmCert=docsIetfBpi2CmtsProvisionedCmCert, docsIetfBpi2CmTEKKeyRejectErrorCode=docsIetfBpi2CmTEKKeyRejectErrorCode, docsIetfBpi2CmAuthKeySequenceNumber=docsIetfBpi2CmAuthKeySequenceNumber, docsIetfBpi2CmtsMulticastAuthTable=docsIetfBpi2CmtsMulticastAuthTable, docsIetfBpi2CmtsAuthentInfos=docsIetfBpi2CmtsAuthentInfos, docsIetfBpi2CmAuthRequests=docsIetfBpi2CmAuthRequests) pysnmp-mibs-0.1.6/pysnmp_mibs/TOKENRING-MIB.py0000600006321400632140000007044312657736345022335 0ustar ietingofietingof00000000000000# # PySNMP MIB module TOKENRING-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/TOKENRING-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:31:49 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ValueSizeConstraint, ConstraintsUnion, ValueRangeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsUnion", "ValueRangeConstraint", "ConstraintsIntersection") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( iso, IpAddress, ModuleIdentity, ObjectIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, MibIdentifier, NotificationType, Integer32, TimeTicks, Bits, Counter64, Gauge32, Unsigned32, transmission, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "iso", "IpAddress", "ModuleIdentity", "ObjectIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "MibIdentifier", "NotificationType", "Integer32", "TimeTicks", "Bits", "Counter64", "Gauge32", "Unsigned32", "transmission", "Counter32") ( TextualConvention, MacAddress, DisplayString, TimeStamp, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "MacAddress", "DisplayString", "TimeStamp") dot5 = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 9)) if mibBuilder.loadTexts: dot5.setLastUpdated('9410231150Z') if mibBuilder.loadTexts: dot5.setOrganization('IETF Interfaces MIB Working Group') if mibBuilder.loadTexts: dot5.setContactInfo(' Keith McCloghrie\n\n Postal: cisco Systems, Inc.\n 170 West Tasman Drive,\n San Jose, CA 95134-1706\n\n US\n\n Phone: +1 408 526 5260\n EMail: kzm@cisco.com') if mibBuilder.loadTexts: dot5.setDescription('The MIB module for IEEE Token Ring entities.') dot5Table = MibTable((1, 3, 6, 1, 2, 1, 10, 9, 1), ) if mibBuilder.loadTexts: dot5Table.setDescription('This table contains Token Ring interface\n parameters and state variables, one entry\n per 802.5 interface.') dot5Entry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 9, 1, 1), ).setIndexNames((0, "TOKENRING-MIB", "dot5IfIndex")) if mibBuilder.loadTexts: dot5Entry.setDescription('A list of Token Ring status and parameter\n values for an 802.5 interface.') dot5IfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 1, 1, 1), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5IfIndex.setDescription('The value of this object identifies the\n 802.5 interface for which this entry\n contains management information. The\n value of this object for a particular\n interface has the same value as the\n ifIndex object, defined in MIB-II for\n the same interface.') dot5Commands = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("noop", 1), ("open", 2), ("reset", 3), ("close", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot5Commands.setDescription("When this object is set to the value of\n open(2), the station should go into the\n open state. The progress and success of\n the open is given by the values of the\n objects dot5RingState and\n dot5RingOpenStatus.\n When this object is set to the value\n of reset(3), then the station should do\n a reset. On a reset, all MIB counters\n should retain their values, if possible.\n Other side affects are dependent on the\n hardware chip set.\n When this object is set to the value\n of close(4), the station should go into\n the stopped state by removing itself\n from the ring.\n Setting this object to a value of\n noop(1) has no effect.\n When read, this object always has a\n value of noop(1).\n The open(2) and close(4) values\n correspond to the up(1) and down(2) values\n of MIB-II's ifAdminStatus and ifOperStatus,\n i.e., the setting of ifAdminStatus and\n\n dot5Commands affects the values of both\n dot5Commands and ifOperStatus.") dot5RingStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,262143))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5RingStatus.setDescription("The current interface status which can\n be used to diagnose fluctuating problems\n that can occur on token rings, after a\n station has successfully been added to\n the ring.\n Before an open is completed, this\n object has the value for the 'no status'\n condition. The dot5RingState and\n dot5RingOpenStatus objects provide for\n debugging problems when the station\n can not even enter the ring.\n The object's value is a sum of\n values, one for each currently applicable\n condition. The following values are\n defined for various conditions:\n\n 0 = No Problems detected\n 32 = Ring Recovery\n 64 = Single Station\n 256 = Remove Received\n 512 = reserved\n 1024 = Auto-Removal Error\n 2048 = Lobe Wire Fault\n 4096 = Transmit Beacon\n 8192 = Soft Error\n 16384 = Hard Error\n 32768 = Signal Loss\n 131072 = no status, open not completed.") dot5RingState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("opened", 1), ("closed", 2), ("opening", 3), ("closing", 4), ("openFailure", 5), ("ringFailure", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5RingState.setDescription('The current interface state with respect\n to entering or leaving the ring.') dot5RingOpenStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,))).clone(namedValues=NamedValues(("noOpen", 1), ("badParam", 2), ("lobeFailed", 3), ("signalLoss", 4), ("insertionTimeout", 5), ("ringFailed", 6), ("beaconing", 7), ("duplicateMAC", 8), ("requestFailed", 9), ("removeReceived", 10), ("open", 11),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5RingOpenStatus.setDescription("This object indicates the success, or the\n reason for failure, of the station's most\n recent attempt to enter the ring.") dot5RingSpeed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 1, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("unknown", 1), ("oneMegabit", 2), ("fourMegabit", 3), ("sixteenMegabit", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot5RingSpeed.setDescription("The ring-speed at the next insertion into\n the ring. Note that this may or may not be\n different to the current ring-speed which is\n given by MIB-II's ifSpeed. For interfaces\n which do not support changing ring-speed,\n dot5RingSpeed can only be set to its current\n value. When dot5RingSpeed has the value\n unknown(1), the ring's actual ring-speed is\n to be used.") dot5UpStream = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 1, 1, 7), MacAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5UpStream.setDescription('The MAC-address of the up stream neighbor\n station in the ring.') dot5ActMonParticipate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 1, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("true", 1), ("false", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot5ActMonParticipate.setDescription('If this object has a value of true(1) then\n this interface will participate in the\n active monitor selection process. If the\n value is false(2) then it will not.\n Setting this object does not take effect\n until the next Active Monitor election, and\n might not take effect until the next time\n the interface is opened.') dot5Functional = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 1, 1, 9), MacAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot5Functional.setDescription('The bit mask of all Token Ring functional\n addresses for which this interface will\n accept frames.') dot5LastBeaconSent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 1, 1, 10), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5LastBeaconSent.setDescription("The value of MIB-II's sysUpTime object at which\n the local system last transmitted a Beacon frame\n on this interface.") dot5StatsTable = MibTable((1, 3, 6, 1, 2, 1, 10, 9, 2), ) if mibBuilder.loadTexts: dot5StatsTable.setDescription("A table containing Token Ring statistics,\n one entry per 802.5 interface.\n All the statistics are defined using\n the syntax Counter32 as 32-bit wrap around\n counters. Thus, if an interface's\n hardware maintains these statistics in\n 16-bit counters, then the agent must read\n the hardware's counters frequently enough\n to prevent loss of significance, in order\n to maintain 32-bit counters in software.") dot5StatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 9, 2, 1), ).setIndexNames((0, "TOKENRING-MIB", "dot5StatsIfIndex")) if mibBuilder.loadTexts: dot5StatsEntry.setDescription('An entry contains the 802.5 statistics\n for a particular interface.') dot5StatsIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 2, 1, 1), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5StatsIfIndex.setDescription("The value of this object identifies the\n 802.5 interface for which this entry\n contains management information. The\n value of this object for a particular\n interface has the same value as MIB-II's\n ifIndex object for the same interface.") dot5StatsLineErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 2, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5StatsLineErrors.setDescription('This counter is incremented when a frame\n or token is copied or repeated by a\n station, the E bit is zero in the frame\n or token and one of the following\n conditions exists: 1) there is a\n non-data bit (J or K bit) between the SD\n and the ED of the frame or token, or\n 2) there is an FCS error in the frame.') dot5StatsBurstErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 2, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5StatsBurstErrors.setDescription('This counter is incremented when a station\n detects the absence of transitions for five\n half-bit timers (burst-five error).') dot5StatsACErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 2, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5StatsACErrors.setDescription('This counter is incremented when a station\n receives an AMP or SMP frame in which A is\n equal to C is equal to 0, and then receives\n another SMP frame with A is equal to C is\n equal to 0 without first receiving an AMP\n frame. It denotes a station that cannot set\n the AC bits properly.') dot5StatsAbortTransErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 2, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5StatsAbortTransErrors.setDescription('This counter is incremented when a station\n transmits an abort delimiter while\n transmitting.') dot5StatsInternalErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 2, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5StatsInternalErrors.setDescription('This counter is incremented when a station\n recognizes an internal error.') dot5StatsLostFrameErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 2, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5StatsLostFrameErrors.setDescription('This counter is incremented when a station\n is transmitting and its TRR timer expires.\n This condition denotes a condition where a\n transmitting station in strip mode does not\n receive the trailer of the frame before the\n TRR timer goes off.') dot5StatsReceiveCongestions = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 2, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5StatsReceiveCongestions.setDescription('This counter is incremented when a station\n recognizes a frame addressed to its\n specific address, but has no available\n buffer space indicating that the station\n is congested.') dot5StatsFrameCopiedErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 2, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5StatsFrameCopiedErrors.setDescription('This counter is incremented when a station\n recognizes a frame addressed to its\n specific address and detects that the FS\n field A bits are set to 1 indicating a\n possible line hit or duplicate address.') dot5StatsTokenErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 2, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5StatsTokenErrors.setDescription('This counter is incremented when a station\n acting as the active monitor recognizes an\n error condition that needs a token\n transmitted.') dot5StatsSoftErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 2, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5StatsSoftErrors.setDescription('The number of Soft Errors the interface\n has detected. It directly corresponds to\n the number of Report Error MAC frames\n that this interface has transmitted.\n Soft Errors are those which are\n recoverable by the MAC layer protocols.') dot5StatsHardErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 2, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5StatsHardErrors.setDescription('The number of times this interface has\n detected an immediately recoverable\n fatal error. It denotes the number of\n times this interface is either\n transmitting or receiving beacon MAC\n frames.') dot5StatsSignalLoss = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 2, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5StatsSignalLoss.setDescription('The number of times this interface has\n detected the loss of signal condition from\n the ring.') dot5StatsTransmitBeacons = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 2, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5StatsTransmitBeacons.setDescription('The number of times this interface has\n transmitted a beacon frame.') dot5StatsRecoverys = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 2, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5StatsRecoverys.setDescription('The number of Claim Token MAC frames\n received or transmitted after the interface\n has received a Ring Purge MAC frame. This\n counter signifies the number of times the\n ring has been purged and is being recovered\n back into a normal operating state.') dot5StatsLobeWires = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 2, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5StatsLobeWires.setDescription('The number of times the interface has\n detected an open or short circuit in the\n lobe data path. The adapter will be closed\n and dot5RingState will signify this\n condition.') dot5StatsRemoves = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 2, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5StatsRemoves.setDescription('The number of times the interface has\n received a Remove Ring Station MAC frame\n request. When this frame is received\n the interface will enter the close state\n and dot5RingState will signify this\n condition.') dot5StatsSingles = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 2, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5StatsSingles.setDescription('The number of times the interface has\n sensed that it is the only station on the\n ring. This will happen if the interface\n is the first one up on a ring, or if\n there is a hardware problem.') dot5StatsFreqErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 2, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5StatsFreqErrors.setDescription('The number of times the interface has\n detected that the frequency of the\n incoming signal differs from the expected\n frequency by more than that specified by\n the IEEE 802.5 standard.') dot5TimerTable = MibTable((1, 3, 6, 1, 2, 1, 10, 9, 5), ) if mibBuilder.loadTexts: dot5TimerTable.setDescription('This table contains Token Ring interface\n timer values, one entry per 802.5\n interface.') dot5TimerEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 9, 5, 1), ).setIndexNames((0, "TOKENRING-MIB", "dot5TimerIfIndex")) if mibBuilder.loadTexts: dot5TimerEntry.setDescription('A list of Token Ring timer values for an\n 802.5 interface.') dot5TimerIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 5, 1, 1), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5TimerIfIndex.setDescription("The value of this object identifies the\n 802.5 interface for which this entry\n contains timer values. The value of\n\n this object for a particular interface\n has the same value as MIB-II's ifIndex\n object for the same interface.") dot5TimerReturnRepeat = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 5, 1, 2), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5TimerReturnRepeat.setDescription('The time-out value used to ensure the\n interface will return to Repeat State, in\n units of 100 micro-seconds. The value\n should be greater than the maximum ring\n latency.') dot5TimerHolding = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 5, 1, 3), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5TimerHolding.setDescription('Maximum period of time a station is\n permitted to transmit frames after capturing\n a token, in units of 100 micro-seconds.') dot5TimerQueuePDU = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 5, 1, 4), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5TimerQueuePDU.setDescription('The time-out value for enqueuing of an SMP\n PDU after reception of an AMP or SMP\n frame in which the A and C bits were\n equal to 0, in units of 100\n micro-seconds.') dot5TimerValidTransmit = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 5, 1, 5), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5TimerValidTransmit.setDescription('The time-out value used by the active\n monitor to detect the absence of valid\n transmissions, in units of 100\n micro-seconds.') dot5TimerNoToken = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 5, 1, 6), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5TimerNoToken.setDescription('The time-out value used to recover from\n various-related error situations.\n If N is the maximum number of stations on\n the ring, the value of this timer is\n normally:\n dot5TimerReturnRepeat + N*dot5TimerHolding.') dot5TimerActiveMon = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 5, 1, 7), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5TimerActiveMon.setDescription('The time-out value used by the active\n monitor to stimulate the enqueuing of an\n AMP PDU for transmission, in units of\n 100 micro-seconds.') dot5TimerStandbyMon = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 5, 1, 8), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5TimerStandbyMon.setDescription('The time-out value used by the stand-by\n monitors to ensure that there is an active\n monitor on the ring and to detect a\n continuous stream of tokens, in units of\n 100 micro-seconds.') dot5TimerErrorReport = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 5, 1, 9), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5TimerErrorReport.setDescription('The time-out value which determines how\n often a station shall send a Report Error\n MAC frame to report its error counters,\n in units of 100 micro-seconds.') dot5TimerBeaconTransmit = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 5, 1, 10), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5TimerBeaconTransmit.setDescription('The time-out value which determines how\n long a station shall remain in the state\n of transmitting Beacon frames before\n entering the Bypass state, in units of\n 100 micro-seconds.') dot5TimerBeaconReceive = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 9, 5, 1, 11), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot5TimerBeaconReceive.setDescription('The time-out value which determines how\n long a station shall receive Beacon\n frames from its downstream neighbor\n before entering the Bypass state, in\n units of 100 micro-seconds.') dot5Tests = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 9, 3)) dot5TestInsertFunc = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 9, 3, 1)) if mibBuilder.loadTexts: dot5TestInsertFunc.setDescription("Invoking this test causes the station to test the insert\n ring logic of the hardware if the station's lobe media\n cable is connected to a wiring concentrator. Note that\n this command inserts the station into the network, and\n thus, could cause problems if the station is connected\n to a operational network.") dot5TestFullDuplexLoopBack = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 9, 3, 2)) if mibBuilder.loadTexts: dot5TestFullDuplexLoopBack.setDescription("Invoking this test on a 802.5 interface causes the\n interface to check the path from memory through the\n chip set's internal logic and back to memory, thus\n checking the proper functioning of the system's\n interface to the chip set.") dot5ChipSets = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 9, 4)) dot5ChipSetIBM16 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 9, 4, 1)) if mibBuilder.loadTexts: dot5ChipSetIBM16.setDescription("IBM's 16/4 Mbs chip set.") dot5ChipSetTItms380 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 9, 4, 2)) if mibBuilder.loadTexts: dot5ChipSetTItms380.setDescription("Texas Instruments' TMS 380 4Mbs chip-set") dot5ChipSetTItms380c16 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 9, 4, 3)) if mibBuilder.loadTexts: dot5ChipSetTItms380c16.setDescription("Texas Instruments' TMS 380C16 16/4 Mbs chip-set") dot5Conformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 9, 6)) dot5Groups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 9, 6, 1)) dot5Compliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 9, 6, 2)) dot5Compliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 9, 6, 2, 1)).setObjects(*(("TOKENRING-MIB", "dot5StateGroup"), ("TOKENRING-MIB", "dot5StatsGroup"),)) if mibBuilder.loadTexts: dot5Compliance.setDescription('The compliance statement for SNMPv2 entities\n which implement the IEEE 802.5 MIB.') dot5StateGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 9, 6, 1, 1)).setObjects(*(("TOKENRING-MIB", "dot5Commands"), ("TOKENRING-MIB", "dot5RingStatus"), ("TOKENRING-MIB", "dot5RingState"), ("TOKENRING-MIB", "dot5RingOpenStatus"), ("TOKENRING-MIB", "dot5RingSpeed"), ("TOKENRING-MIB", "dot5UpStream"), ("TOKENRING-MIB", "dot5ActMonParticipate"), ("TOKENRING-MIB", "dot5Functional"), ("TOKENRING-MIB", "dot5LastBeaconSent"),)) if mibBuilder.loadTexts: dot5StateGroup.setDescription('A collection of objects providing state information\n and parameters for IEEE 802.5 interfaces.') dot5StatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 9, 6, 1, 2)).setObjects(*(("TOKENRING-MIB", "dot5StatsLineErrors"), ("TOKENRING-MIB", "dot5StatsBurstErrors"), ("TOKENRING-MIB", "dot5StatsACErrors"), ("TOKENRING-MIB", "dot5StatsAbortTransErrors"), ("TOKENRING-MIB", "dot5StatsInternalErrors"), ("TOKENRING-MIB", "dot5StatsLostFrameErrors"), ("TOKENRING-MIB", "dot5StatsReceiveCongestions"), ("TOKENRING-MIB", "dot5StatsFrameCopiedErrors"), ("TOKENRING-MIB", "dot5StatsTokenErrors"), ("TOKENRING-MIB", "dot5StatsSoftErrors"), ("TOKENRING-MIB", "dot5StatsHardErrors"), ("TOKENRING-MIB", "dot5StatsSignalLoss"), ("TOKENRING-MIB", "dot5StatsTransmitBeacons"), ("TOKENRING-MIB", "dot5StatsRecoverys"), ("TOKENRING-MIB", "dot5StatsLobeWires"), ("TOKENRING-MIB", "dot5StatsRemoves"), ("TOKENRING-MIB", "dot5StatsSingles"), ("TOKENRING-MIB", "dot5StatsFreqErrors"),)) if mibBuilder.loadTexts: dot5StatsGroup.setDescription('A collection of objects providing statistics for\n IEEE 802.5 interfaces.') mibBuilder.exportSymbols("TOKENRING-MIB", dot5=dot5, dot5StatsACErrors=dot5StatsACErrors, dot5StatsTransmitBeacons=dot5StatsTransmitBeacons, dot5RingOpenStatus=dot5RingOpenStatus, dot5StateGroup=dot5StateGroup, dot5Groups=dot5Groups, dot5Compliances=dot5Compliances, dot5TestInsertFunc=dot5TestInsertFunc, dot5Functional=dot5Functional, dot5StatsBurstErrors=dot5StatsBurstErrors, dot5Table=dot5Table, dot5TimerBeaconReceive=dot5TimerBeaconReceive, dot5StatsHardErrors=dot5StatsHardErrors, dot5TimerValidTransmit=dot5TimerValidTransmit, dot5StatsSingles=dot5StatsSingles, dot5RingState=dot5RingState, dot5TimerStandbyMon=dot5TimerStandbyMon, dot5ChipSets=dot5ChipSets, dot5StatsRecoverys=dot5StatsRecoverys, dot5TestFullDuplexLoopBack=dot5TestFullDuplexLoopBack, dot5ChipSetTItms380c16=dot5ChipSetTItms380c16, dot5StatsLostFrameErrors=dot5StatsLostFrameErrors, dot5Commands=dot5Commands, dot5TimerTable=dot5TimerTable, dot5ChipSetIBM16=dot5ChipSetIBM16, dot5LastBeaconSent=dot5LastBeaconSent, dot5StatsAbortTransErrors=dot5StatsAbortTransErrors, dot5StatsTokenErrors=dot5StatsTokenErrors, dot5StatsSoftErrors=dot5StatsSoftErrors, dot5Tests=dot5Tests, dot5StatsIfIndex=dot5StatsIfIndex, dot5Entry=dot5Entry, dot5StatsRemoves=dot5StatsRemoves, dot5TimerBeaconTransmit=dot5TimerBeaconTransmit, dot5StatsInternalErrors=dot5StatsInternalErrors, dot5StatsLineErrors=dot5StatsLineErrors, dot5StatsReceiveCongestions=dot5StatsReceiveCongestions, dot5TimerNoToken=dot5TimerNoToken, dot5RingSpeed=dot5RingSpeed, dot5TimerErrorReport=dot5TimerErrorReport, dot5TimerReturnRepeat=dot5TimerReturnRepeat, dot5StatsTable=dot5StatsTable, dot5StatsSignalLoss=dot5StatsSignalLoss, dot5ActMonParticipate=dot5ActMonParticipate, dot5TimerEntry=dot5TimerEntry, PYSNMP_MODULE_ID=dot5, dot5StatsEntry=dot5StatsEntry, dot5TimerHolding=dot5TimerHolding, dot5TimerQueuePDU=dot5TimerQueuePDU, dot5StatsGroup=dot5StatsGroup, dot5TimerIfIndex=dot5TimerIfIndex, dot5TimerActiveMon=dot5TimerActiveMon, dot5UpStream=dot5UpStream, dot5StatsFrameCopiedErrors=dot5StatsFrameCopiedErrors, dot5RingStatus=dot5RingStatus, dot5StatsLobeWires=dot5StatsLobeWires, dot5StatsFreqErrors=dot5StatsFreqErrors, dot5ChipSetTItms380=dot5ChipSetTItms380, dot5Conformance=dot5Conformance, dot5IfIndex=dot5IfIndex, dot5Compliance=dot5Compliance) pysnmp-mibs-0.1.6/pysnmp_mibs/HC-PerfHist-TC-MIB.py0000600006321400632140000001036012657733132023274 0ustar ietingofietingof00000000000000# # PySNMP MIB module HC-PerfHist-TC-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/HC-PerfHist-TC-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:03:54 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ValueRangeConstraint, ValueSizeConstraint, ConstraintsIntersection, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsIntersection", "ConstraintsUnion") ( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") ( Gauge32, TimeTicks, ObjectIdentity, ModuleIdentity, Bits, Counter32, IpAddress, MibIdentifier, Integer32, Counter64, Unsigned32, mib_2, NotificationType, MibScalar, MibTable, MibTableRow, MibTableColumn, iso, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Gauge32", "TimeTicks", "ObjectIdentity", "ModuleIdentity", "Bits", "Counter32", "IpAddress", "MibIdentifier", "Integer32", "Counter64", "Unsigned32", "mib-2", "NotificationType", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "iso") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") hcPerfHistTCMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 107)).setRevisions(("2004-02-03 00:00",)) if mibBuilder.loadTexts: hcPerfHistTCMIB.setLastUpdated('200402030000Z') if mibBuilder.loadTexts: hcPerfHistTCMIB.setOrganization('ADSLMIB Working Group') if mibBuilder.loadTexts: hcPerfHistTCMIB.setContactInfo('WG-email: adslmib@ietf.org\n Info: https://www1.ietf.org/mailman/listinfo/adslmib\n\n Chair: Mike Sneed\n Sand Channel Systems\n Postal: P.O. Box 37324\n Raleigh NC 27627-7324\n USA\n Email: sneedmike@hotmail.com\n Phone: +1 206 600 7022\n\n Co-editor: Bob Ray\n PESA Switching Systems, Inc.\n Postal: 330-A Wynn Drive\n Huntsville, AL 35805\n USA\n Email: rray@pesa.com\n Phone: +1 256 726 9200 ext. 142\n\n Co-editor: Rajesh Abbi\n Alcatel USA\n Postal: 2301 Sugar Bush Road\n Raleigh, NC 27612-3339\n USA\n Email: Rajesh.Abbi@alcatel.com\n Phone: +1 919 850 6194\n ') if mibBuilder.loadTexts: hcPerfHistTCMIB.setDescription('This MIB Module provides Textual Conventions to be\n used by systems supporting 15 minute based performance\n history counts that require high-capacity counts.\n\n Copyright (C) The Internet Society (2004). This version\n of this MIB module is part of RFC 3705: see the RFC\n itself for full legal notices.') class HCPerfValidIntervals(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,96) class HCPerfInvalidIntervals(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,96) class HCPerfTimeElapsed(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,86399) class HCPerfIntervalThreshold(Unsigned32, TextualConvention): subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,900) class HCPerfCurrentCount(Counter64, TextualConvention): pass class HCPerfIntervalCount(Counter64, TextualConvention): pass class HCPerfTotalCount(Counter64, TextualConvention): pass mibBuilder.exportSymbols("HC-PerfHist-TC-MIB", HCPerfTimeElapsed=HCPerfTimeElapsed, HCPerfTotalCount=HCPerfTotalCount, HCPerfIntervalCount=HCPerfIntervalCount, HCPerfCurrentCount=HCPerfCurrentCount, HCPerfValidIntervals=HCPerfValidIntervals, hcPerfHistTCMIB=hcPerfHistTCMIB, HCPerfInvalidIntervals=HCPerfInvalidIntervals, HCPerfIntervalThreshold=HCPerfIntervalThreshold, PYSNMP_MODULE_ID=hcPerfHistTCMIB) pysnmp-mibs-0.1.6/pysnmp_mibs/SIP-SERVER-MIB.py0000600006321400632140000007735612657736014022437 0ustar ietingofietingof00000000000000# # PySNMP MIB module SIP-SERVER-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/SIP-SERVER-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:28:12 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ValueSizeConstraint, SingleValueConstraint, ValueRangeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueSizeConstraint", "SingleValueConstraint", "ValueRangeConstraint", "ConstraintsIntersection") ( InetAddressType, InetAddress, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddressType", "InetAddress") ( applIndex, ) = mibBuilder.importSymbols("NETWORK-SERVICES-MIB", "applIndex") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") ( Gauge32, iso, Unsigned32, MibScalar, MibTable, MibTableRow, MibTableColumn, ObjectIdentity, Integer32, NotificationType, MibIdentifier, ModuleIdentity, Counter64, TimeTicks, IpAddress, Bits, Counter32, mib_2, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Gauge32", "iso", "Unsigned32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ObjectIdentity", "Integer32", "NotificationType", "MibIdentifier", "ModuleIdentity", "Counter64", "TimeTicks", "IpAddress", "Bits", "Counter32", "mib-2") ( TextualConvention, TimeStamp, TruthValue, DisplayString, DateAndTime, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "TimeStamp", "TruthValue", "DisplayString", "DateAndTime") sipServerMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 151)).setRevisions(("2007-04-20 00:00",)) if mibBuilder.loadTexts: sipServerMIB.setLastUpdated('200704200000Z') if mibBuilder.loadTexts: sipServerMIB.setOrganization('IETF Session Initiation Protocol\n Working Group') if mibBuilder.loadTexts: sipServerMIB.setContactInfo('SIP WG email: sip@ietf.org\n\n Co-editor: Kevin Lingle\n Cisco Systems, Inc.\n postal: 7025 Kit Creek Road\n P.O. Box 14987\n Research Triangle Park, NC 27709\n USA\n email: klingle@cisco.com\n phone: +1 919 476 2029\n\n Co-editor: Joon Maeng\n email: jmaeng@austin.rr.com\n\n Co-editor: Jean-Francois Mule\n CableLabs\n postal: 858 Coal Creek Circle\n Louisville, CO 80027\n USA\n email: jf.mule@cablelabs.com\n phone: +1 303 661 9100\n\n Co-editor: Dave Walker\n email: drwalker@rogers.com\n ') if mibBuilder.loadTexts: sipServerMIB.setDescription('Session Initiation Protocol (SIP) Server MIB module. SIP is an\n application-layer signaling protocol for creating, modifying,\n and terminating multimedia sessions with one or more\n participants. These sessions include Internet multimedia\n conferences and Internet telephone calls. SIP is defined in\n RFC 3261 (June 2002).\n\n This MIB is defined for the management of SIP Proxy, Redirect,\n and Registrar Servers.\n\n A Proxy Server acts as both a client and a server. It accepts\n requests from other clients, either responding to them or\n passing them on to other servers, possibly after modification.\n\n A Redirect Server accepts requests from clients and returns\n zero or more addresses to that client. Unlike a User Agent\n Server, it does not accept calls.\n\n A Registrar is a server that accepts REGISTER requests. A\n Registrar is typically co-located with a Proxy or Redirect\n Server.\n\n Copyright (C) The IETF Trust (2007). This version of\n this MIB module is part of RFC 4780; see the RFC itself for\n full legal notices.') sipServerMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 151, 1)) sipServerMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 151, 2)) sipServerCfg = MibIdentifier((1, 3, 6, 1, 2, 1, 151, 1, 1)) sipServerCfgTable = MibTable((1, 3, 6, 1, 2, 1, 151, 1, 1, 1), ) if mibBuilder.loadTexts: sipServerCfgTable.setDescription('This table contains configuration objects applicable to SIP\n Redirect and Proxy Servers.') sipServerCfgEntry = MibTableRow((1, 3, 6, 1, 2, 1, 151, 1, 1, 1, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex")) if mibBuilder.loadTexts: sipServerCfgEntry.setDescription('A row of common configuration.\n\n Each row represents those objects for a particular SIP server\n present in this system. applIndex is used to uniquely identify\n these instances of SIP servers and correlate them through\n the common framework of the NETWORK-SERVICES-MIB (RFC 2788).\n The same value of applIndex used in the corresponding\n SIP-COMMON-MIB is used here.') sipServerCfgHostAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 151, 1, 1, 1, 1, 1), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipServerCfgHostAddressType.setDescription('The type of Internet address by which the SIP server is\n reachable.') sipServerCfgHostAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 151, 1, 1, 1, 1, 2), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipServerCfgHostAddress.setDescription('This is the host portion of a SIP URI that is assigned to the\n SIP server. It MAY contain a fully qualified domain name or\n an IP address. The length of the value will depend on the type\n of address specified. The type of address given by this object\n is controlled by sipServerCfgHostAddressType.') sipServerProxyCfg = MibIdentifier((1, 3, 6, 1, 2, 1, 151, 1, 3)) sipServerProxyStats = MibIdentifier((1, 3, 6, 1, 2, 1, 151, 1, 4)) sipServerProxyCfgTable = MibTable((1, 3, 6, 1, 2, 1, 151, 1, 3, 1), ) if mibBuilder.loadTexts: sipServerProxyCfgTable.setDescription('This table contains configuration objects applicable to SIP\n Proxy Servers.') sipServerProxyCfgEntry = MibTableRow((1, 3, 6, 1, 2, 1, 151, 1, 3, 1, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex")) if mibBuilder.loadTexts: sipServerProxyCfgEntry.setDescription('A row of common proxy configuration.\n\n Each row represents those objects for a particular SIP server\n present in this system. applIndex is used to uniquely identify\n these instances of SIP servers and correlate them through the\n common framework of the NETWORK-SERVICES-MIB (RFC 2788). The\n same value of applIndex used in the corresponding\n SIP-COMMON-MIB is used here.') sipServerCfgProxyStatefulness = MibTableColumn((1, 3, 6, 1, 2, 1, 151, 1, 3, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("stateless", 1), ("transactionStateful", 2), ("callStateful", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: sipServerCfgProxyStatefulness.setDescription("This object reflects the default mode of operation for the\n Proxy Server entity.\n\n A stateless proxy is a logical entity that does not maintain\n the client or server transaction state machines when it\n processes requests. A stateless proxy forwards every request it\n receives downstream and every response it receives upstream. If\n the value of this object is stateless(1), the proxy defaults to\n stateless operations.\n\n A transaction stateful proxy, or simply a 'stateful proxy', is\n a logical entity that maintains the client and server\n transaction state machines during the processing of a request.\n A (transaction) stateful proxy is not the same as a call\n stateful proxy. If the value of this object is\n transactionStateful(2), the proxy is stateful on a transaction\n basis.\n\n A call stateful proxy is a logical entity if it retains state\n for a dialog from the initiating INVITE to the terminating BYE\n request. A call stateful proxy is always transaction stateful,\n but the converse is not necessarily true. If the value of this\n object is callStateful(3), the proxy is call stateful.") sipServerCfgProxyRecursion = MibTableColumn((1, 3, 6, 1, 2, 1, 151, 1, 3, 1, 1, 2), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipServerCfgProxyRecursion.setDescription("This object reflects whether or not the Proxy performs a\n recursive search on the Contacts provided in 3xx redirects.\n\n If the value of this object is 'true', a recursive search is\n performed. If the value is 'false', no search is performed,\n and the 3xx response is sent upstream towards the source of\n the request.") sipServerCfgProxyRecordRoute = MibTableColumn((1, 3, 6, 1, 2, 1, 151, 1, 3, 1, 1, 3), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipServerCfgProxyRecordRoute.setDescription("This object reflects whether or not the proxy adds itself to\n the Record-Route header as a default action. This header is\n used to list the proxies that insist on being in the signaling\n path for subsequent requests related to the call leg.\n\n If the value of this object is 'true', the proxy adds itself to\n the end of the Record-Route header, creating the header if\n required. If the value is 'false', the proxy does not add\n itself to the Record-Route header.") sipServerCfgProxyAuthMethod = MibTableColumn((1, 3, 6, 1, 2, 1, 151, 1, 3, 1, 1, 4), Bits().clone(namedValues=NamedValues(("none", 0), ("tls", 1), ("digest", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: sipServerCfgProxyAuthMethod.setDescription('This object reflects the authentication methods that MAY be\n used to authenticate request originators.\n\n bit 0 no authentication is performed\n bit 1 TLS is used\n bit 2 HTTP Digest is used.') sipServerCfgProxyAuthDefaultRealm = MibTableColumn((1, 3, 6, 1, 2, 1, 151, 1, 3, 1, 1, 5), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipServerCfgProxyAuthDefaultRealm.setDescription('This object reflects the default realm value used in\n Proxy-Authenticate headers. Note that this MAY need to be\n stored per user, in which case, this default value is ignored.\n ') sipServerProxyStatsTable = MibTable((1, 3, 6, 1, 2, 1, 151, 1, 4, 1), ) if mibBuilder.loadTexts: sipServerProxyStatsTable.setDescription('This table contains the statistics objects applicable to all\n SIP Proxy Servers in this system.') sipServerProxyStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 151, 1, 4, 1, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex")) if mibBuilder.loadTexts: sipServerProxyStatsEntry.setDescription('A row of summary statistics.\n\n Each row represents those objects for a particular SIP server\n present in this system. applIndex is used to uniquely identify\n these instances of SIP servers and correlate them through the\n common framework of the NETWORK-SERVICES-MIB (RFC 2788). The\n same value of applIndex used in the corresponding\n SIP-COMMON-MIB is used here.') sipServerProxyStatProxyReqFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 151, 1, 4, 1, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipServerProxyStatProxyReqFailures.setDescription('This object contains the number of occurrences of unsupported\n options being specified in received Proxy-Require headers.\n Such occurrences result in a 420 Bad Extension status code\n being returned.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the SIP entity or service. A Management\n Station can detect discontinuities in this counter by\n\n monitoring the sipServerProxyStatsDisconTime object in the same\n row.') sipServerProxyStatsDisconTime = MibTableColumn((1, 3, 6, 1, 2, 1, 151, 1, 4, 1, 1, 2), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipServerProxyStatsDisconTime.setDescription('The value of the sysUpTime object when the counters for the server\n statistics objects in this row last experienced a discontinuity.') sipServerRegCfg = MibIdentifier((1, 3, 6, 1, 2, 1, 151, 1, 5)) sipServerRegStats = MibIdentifier((1, 3, 6, 1, 2, 1, 151, 1, 6)) sipServerRegCfgTable = MibTable((1, 3, 6, 1, 2, 1, 151, 1, 5, 1), ) if mibBuilder.loadTexts: sipServerRegCfgTable.setDescription('This table contains configuration objects applicable to SIP\n Registrars.') sipServerRegCfgEntry = MibTableRow((1, 3, 6, 1, 2, 1, 151, 1, 5, 1, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex")) if mibBuilder.loadTexts: sipServerRegCfgEntry.setDescription('A row of common Registrar configuration.\n\n Each row represents those objects for a particular SIP server\n present in this system. applIndex is used to uniquely identify\n these instances of SIP servers and correlate them through the\n common framework of the NETWORK-SERVICES-MIB (RFC 2788). The\n same value of applIndex used in the corresponding\n SIP-COMMON-MIB is used here.') sipServerRegMaxContactExpiryDuration = MibTableColumn((1, 3, 6, 1, 2, 1, 151, 1, 5, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: sipServerRegMaxContactExpiryDuration.setDescription('This object reflects the maximum expiry that may be requested\n by a User Agent for a particular Contact. User Agents can\n specify expiry using either an Expiry header in a REGISTER\n request, or using an Expires parameter in a Contact header in\n a REGISTER request. If the value requested by the User Agent\n is greater than the value of this object, then the contact\n information is given the duration specified by this object, and\n that duration is indicated to the User Agent in the response.') sipServerRegMaxUsers = MibTableColumn((1, 3, 6, 1, 2, 1, 151, 1, 5, 1, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: sipServerRegMaxUsers.setDescription('This object reflects the maximum number of users that the\n Registrar supports. The current number of users is reflected\n by sipServerRegCurrentUsers.') sipServerRegCurrentUsers = MibTableColumn((1, 3, 6, 1, 2, 1, 151, 1, 5, 1, 1, 3), Gauge32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: sipServerRegCurrentUsers.setDescription('This object reflects the number of users currently registered\n with the Registrar.') sipServerRegDfltRegActiveInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 151, 1, 5, 1, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: sipServerRegDfltRegActiveInterval.setDescription("This object reflects the default time interval the Registrar\n considers registrations to be active. The value is used to\n compute the Expires header in the REGISTER response. If a user\n agent requests a time interval shorter than specified by this\n object, the Registrar SHOULD honor that request. If a Contact\n entry does not have an 'expires' parameter, the value of the\n Expires header field is used instead. If a Contact entry has no\n 'expires' parameter and no Expires header field is present,\n the value of this object is used as the default value.") sipServerRegUserTable = MibTable((1, 3, 6, 1, 2, 1, 151, 1, 5, 2), ) if mibBuilder.loadTexts: sipServerRegUserTable.setDescription('This table contains information on all users registered to each\n Registrar in this system.') sipServerRegUserEntry = MibTableRow((1, 3, 6, 1, 2, 1, 151, 1, 5, 2, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex"), (0, "SIP-SERVER-MIB", "sipServerRegUserIndex")) if mibBuilder.loadTexts: sipServerRegUserEntry.setDescription('This entry contains information for a single user registered to\n this Registrar.\n\n Each row represents those objects for a particular SIP server\n present in this system. applIndex is used to uniquely identify\n these instances of SIP servers and correlate them through the\n common framework of the NETWORK-SERVICES-MIB (RFC 2788). The\n same value of applIndex used in the corresponding\n SIP-COMMON-MIB is used here.') sipServerRegUserIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 151, 1, 5, 2, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: sipServerRegUserIndex.setDescription('This object uniquely identifies a conceptual row in the table.') sipServerRegUserUri = MibTableColumn((1, 3, 6, 1, 2, 1, 151, 1, 5, 2, 1, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipServerRegUserUri.setDescription("This object contains the user's address-of-record. It is the\n main form by which the Registrar knows the user. The format is\n typically 'user@domain'. It is contained in the To header for\n all REGISTER requests.") sipServerRegUserAuthenticationFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 151, 1, 5, 2, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipServerRegUserAuthenticationFailures.setDescription('This object contains a count of the number of times the user\n has failed authentication.\n\n Discontinuities in the value of this counter can occur due to\n successful user authentications and at re-initialization of\n the SIP entity or service. A Management Station can detect\n discontinuities in this counter by monitoring the\n sipServerRegUserDisconTime object in the same row.') sipServerRegUserDisconTime = MibTableColumn((1, 3, 6, 1, 2, 1, 151, 1, 5, 2, 1, 4), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipServerRegUserDisconTime.setDescription('The value of the sysUpTime object when the counters for the\n user registration statistics objects in this row last\n experienced a discontinuity.') sipServerRegContactTable = MibTable((1, 3, 6, 1, 2, 1, 151, 1, 5, 3), ) if mibBuilder.loadTexts: sipServerRegContactTable.setDescription('This table contains information on every location where a\n registered user (specified by sipServerRegUserIndex) wishes to\n be found (i.e., the user has provided contact information to\n each SIP Registrar in this system).') sipServerRegContactEntry = MibTableRow((1, 3, 6, 1, 2, 1, 151, 1, 5, 3, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex"), (0, "SIP-SERVER-MIB", "sipServerRegUserIndex"), (0, "SIP-SERVER-MIB", "sipServerRegContactIndex")) if mibBuilder.loadTexts: sipServerRegContactEntry.setDescription('This entry contains information for a single Contact. Multiple\n contacts may exist for a single user.\n\n Each row represents those objects for a particular SIP server\n present in this system. applIndex is used to uniquely identify\n these instances of SIP servers and correlate them through the\n common framework of the NETWORK-SERVICES-MIB (RFC 2788). The\n same value of applIndex used in the corresponding\n SIP-COMMON-MIB is used here.') sipServerRegContactIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 151, 1, 5, 3, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: sipServerRegContactIndex.setDescription('Along with the sipServerRegUserIndex, this object uniquely\n identifies a conceptual row in the table.') sipServerRegContactDisplayName = MibTableColumn((1, 3, 6, 1, 2, 1, 151, 1, 5, 3, 1, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipServerRegContactDisplayName.setDescription("This object contains the display name for the Contact. For\n example, 'Santa at Home', or 'Santa on his Sled', corresponding\n to contact URIs of sip:BigGuy@example.com or\n sip:sclaus817@example.com, respectively.") sipServerRegContactURI = MibTableColumn((1, 3, 6, 1, 2, 1, 151, 1, 5, 3, 1, 3), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipServerRegContactURI.setDescription('This object contains either a SIP URI where the user can be\n contacted. This URI is normally returned to a client from a\n Redirect Server, or is used as the RequestURI in a SIP request\n line for requests forwarded by a proxy.') sipServerRegContactLastUpdated = MibTableColumn((1, 3, 6, 1, 2, 1, 151, 1, 5, 3, 1, 4), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipServerRegContactLastUpdated.setDescription('This object indicates the time when this contact information\n was accepted. If the contact information is updated via a\n subsequent REGISTER of the same information, this object is\n also updated.') sipServerRegContactExpiry = MibTableColumn((1, 3, 6, 1, 2, 1, 151, 1, 5, 3, 1, 5), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipServerRegContactExpiry.setDescription('This object contains the date and time when the contact\n information will no longer be valid. Such times may be\n specified by the user at registration (i.e., Expires header or\n expiry parameter in the Contact information), or a system\n default can be applied.') sipServerRegContactPreference = MibTableColumn((1, 3, 6, 1, 2, 1, 151, 1, 5, 3, 1, 6), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipServerRegContactPreference.setDescription("This object indicates a relative preference for the particular\n Contact header field value compared to other bindings for this\n address-of-record. A registering user may provide this\n preference as a 'qvalue' parameter in the Contact header.\n\n The format of this item is a decimal number between 0 and 1\n (for example 0.9). Higher values indicate locations preferred\n by the user.") sipServerRegStatsTable = MibTable((1, 3, 6, 1, 2, 1, 151, 1, 6, 1), ) if mibBuilder.loadTexts: sipServerRegStatsTable.setDescription('This table contains the summary statistics objects applicable\n to all SIP Registrars in this system.') sipServerRegStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 151, 1, 6, 1, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex")) if mibBuilder.loadTexts: sipServerRegStatsEntry.setDescription('A row of summary statistics.\n\n Each row represents those objects for a particular SIP server\n present in this system. applIndex is used to uniquely identify\n these instances of SIP servers and correlate them through the\n common framework of the NETWORK-SERVICES-MIB (RFC 2788). The\n same value of applIndex used in the corresponding\n SIP-COMMON-MIB is used here.') sipServerRegStatsAcceptedRegs = MibTableColumn((1, 3, 6, 1, 2, 1, 151, 1, 6, 1, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipServerRegStatsAcceptedRegs.setDescription('This object contains a count of the number of REGISTER requests\n that have been accepted (status code 200) by the Registrar.\n This includes additions of new contact information, refreshing\n contact information, as well as requests for deletion of\n contact information.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the SIP entity or service. A Management\n Station can detect discontinuities in this counter by\n monitoring the sipServerRegStatsDisconTime object in the same\n row.') sipServerRegStatsRejectedRegs = MibTableColumn((1, 3, 6, 1, 2, 1, 151, 1, 6, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipServerRegStatsRejectedRegs.setDescription('This object contains a count of the number REGISTER requests\n that have been rejected by the Registrar.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the SIP entity or service. A Management\n Station can detect discontinuities in this counter by\n monitoring the sipServerRegStatsDisconTime object in the same\n row.') sipServerRegStatsDisconTime = MibTableColumn((1, 3, 6, 1, 2, 1, 151, 1, 6, 1, 1, 3), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipServerRegStatsDisconTime.setDescription('The value of the sysUpTime object when the counters for the\n registrar statistics objects in this row last experienced a\n discontinuity.') sipServerMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 151, 2, 1)) sipServerMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 151, 2, 2)) sipServerProxyServerCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 151, 2, 1, 1)).setObjects(*(("SIP-SERVER-MIB", "sipServerConfigGroup"), ("SIP-SERVER-MIB", "sipServerProxyConfigGroup"), ("SIP-SERVER-MIB", "sipServerProxyStatsGroup"),)) if mibBuilder.loadTexts: sipServerProxyServerCompliance.setDescription('The compliance statement for SIP entities acting as Proxy\n Servers.') sipRedirectServerCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 151, 2, 1, 2)).setObjects(*(("SIP-SERVER-MIB", "sipServerConfigGroup"),)) if mibBuilder.loadTexts: sipRedirectServerCompliance.setDescription('The compliance statement for SIP entities acting as Redirect\n Servers.') sipServerRegistrarServerCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 151, 2, 1, 3)).setObjects(*(("SIP-SERVER-MIB", "sipServerConfigGroup"), ("SIP-SERVER-MIB", "sipServerRegistrarConfigGroup"), ("SIP-SERVER-MIB", "sipServerRegistrarStatsGroup"), ("SIP-SERVER-MIB", "sipServerRegistrarUsersGroup"),)) if mibBuilder.loadTexts: sipServerRegistrarServerCompliance.setDescription('The compliance statement for SIP entities acting as\n Registrars.') sipServerConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 151, 2, 2, 1)).setObjects(*(("SIP-SERVER-MIB", "sipServerCfgHostAddressType"), ("SIP-SERVER-MIB", "sipServerCfgHostAddress"),)) if mibBuilder.loadTexts: sipServerConfigGroup.setDescription('A collection of objects providing configuration common to SIP\n Proxy and Redirect servers.') sipServerProxyConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 151, 2, 2, 2)).setObjects(*(("SIP-SERVER-MIB", "sipServerCfgProxyStatefulness"), ("SIP-SERVER-MIB", "sipServerCfgProxyRecursion"), ("SIP-SERVER-MIB", "sipServerCfgProxyRecordRoute"), ("SIP-SERVER-MIB", "sipServerCfgProxyAuthMethod"), ("SIP-SERVER-MIB", "sipServerCfgProxyAuthDefaultRealm"),)) if mibBuilder.loadTexts: sipServerProxyConfigGroup.setDescription('A collection of objects providing configuration for SIP Proxy\n servers.') sipServerProxyStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 151, 2, 2, 3)).setObjects(*(("SIP-SERVER-MIB", "sipServerProxyStatProxyReqFailures"), ("SIP-SERVER-MIB", "sipServerProxyStatsDisconTime"),)) if mibBuilder.loadTexts: sipServerProxyStatsGroup.setDescription('A collection of objects providing statistics for SIP Proxy\n servers.') sipServerRegistrarConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 151, 2, 2, 4)).setObjects(*(("SIP-SERVER-MIB", "sipServerRegMaxContactExpiryDuration"), ("SIP-SERVER-MIB", "sipServerRegMaxUsers"), ("SIP-SERVER-MIB", "sipServerRegCurrentUsers"), ("SIP-SERVER-MIB", "sipServerRegDfltRegActiveInterval"),)) if mibBuilder.loadTexts: sipServerRegistrarConfigGroup.setDescription('A collection of objects providing configuration for SIP\n Registrars.') sipServerRegistrarStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 151, 2, 2, 5)).setObjects(*(("SIP-SERVER-MIB", "sipServerRegStatsAcceptedRegs"), ("SIP-SERVER-MIB", "sipServerRegStatsRejectedRegs"), ("SIP-SERVER-MIB", "sipServerRegStatsDisconTime"),)) if mibBuilder.loadTexts: sipServerRegistrarStatsGroup.setDescription('A collection of objects providing statistics for SIP\n Registrars.') sipServerRegistrarUsersGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 151, 2, 2, 6)).setObjects(*(("SIP-SERVER-MIB", "sipServerRegUserUri"), ("SIP-SERVER-MIB", "sipServerRegUserAuthenticationFailures"), ("SIP-SERVER-MIB", "sipServerRegUserDisconTime"), ("SIP-SERVER-MIB", "sipServerRegContactDisplayName"), ("SIP-SERVER-MIB", "sipServerRegContactURI"), ("SIP-SERVER-MIB", "sipServerRegContactLastUpdated"), ("SIP-SERVER-MIB", "sipServerRegContactExpiry"), ("SIP-SERVER-MIB", "sipServerRegContactPreference"),)) if mibBuilder.loadTexts: sipServerRegistrarUsersGroup.setDescription('A collection of objects related to registered users.') mibBuilder.exportSymbols("SIP-SERVER-MIB", sipServerRegUserDisconTime=sipServerRegUserDisconTime, sipServerRegStatsAcceptedRegs=sipServerRegStatsAcceptedRegs, sipServerRegUserEntry=sipServerRegUserEntry, sipRedirectServerCompliance=sipRedirectServerCompliance, sipServerRegStatsTable=sipServerRegStatsTable, sipServerProxyConfigGroup=sipServerProxyConfigGroup, sipServerCfgProxyRecordRoute=sipServerCfgProxyRecordRoute, sipServerRegMaxUsers=sipServerRegMaxUsers, sipServerRegStats=sipServerRegStats, sipServerRegUserTable=sipServerRegUserTable, sipServerRegStatsRejectedRegs=sipServerRegStatsRejectedRegs, sipServerProxyServerCompliance=sipServerProxyServerCompliance, sipServerProxyStatProxyReqFailures=sipServerProxyStatProxyReqFailures, sipServerRegMaxContactExpiryDuration=sipServerRegMaxContactExpiryDuration, sipServerRegContactEntry=sipServerRegContactEntry, sipServerProxyCfgTable=sipServerProxyCfgTable, sipServerMIBCompliances=sipServerMIBCompliances, PYSNMP_MODULE_ID=sipServerMIB, sipServerRegContactTable=sipServerRegContactTable, sipServerRegCfg=sipServerRegCfg, sipServerRegContactExpiry=sipServerRegContactExpiry, sipServerCfgHostAddressType=sipServerCfgHostAddressType, sipServerRegCurrentUsers=sipServerRegCurrentUsers, sipServerRegUserIndex=sipServerRegUserIndex, sipServerRegistrarUsersGroup=sipServerRegistrarUsersGroup, sipServerRegUserUri=sipServerRegUserUri, sipServerRegistrarServerCompliance=sipServerRegistrarServerCompliance, sipServerRegistrarStatsGroup=sipServerRegistrarStatsGroup, sipServerRegContactIndex=sipServerRegContactIndex, sipServerRegistrarConfigGroup=sipServerRegistrarConfigGroup, sipServerCfgTable=sipServerCfgTable, sipServerCfg=sipServerCfg, sipServerRegStatsEntry=sipServerRegStatsEntry, sipServerRegContactDisplayName=sipServerRegContactDisplayName, sipServerProxyCfgEntry=sipServerProxyCfgEntry, sipServerMIB=sipServerMIB, sipServerCfgProxyAuthDefaultRealm=sipServerCfgProxyAuthDefaultRealm, sipServerProxyStatsDisconTime=sipServerProxyStatsDisconTime, sipServerRegContactURI=sipServerRegContactURI, sipServerRegContactLastUpdated=sipServerRegContactLastUpdated, sipServerMIBObjects=sipServerMIBObjects, sipServerCfgHostAddress=sipServerCfgHostAddress, sipServerRegStatsDisconTime=sipServerRegStatsDisconTime, sipServerMIBGroups=sipServerMIBGroups, sipServerProxyStats=sipServerProxyStats, sipServerConfigGroup=sipServerConfigGroup, sipServerCfgProxyStatefulness=sipServerCfgProxyStatefulness, sipServerCfgProxyAuthMethod=sipServerCfgProxyAuthMethod, sipServerRegContactPreference=sipServerRegContactPreference, sipServerRegCfgEntry=sipServerRegCfgEntry, sipServerProxyCfg=sipServerProxyCfg, sipServerRegDfltRegActiveInterval=sipServerRegDfltRegActiveInterval, sipServerMIBConformance=sipServerMIBConformance, sipServerCfgEntry=sipServerCfgEntry, sipServerProxyStatsGroup=sipServerProxyStatsGroup, sipServerRegCfgTable=sipServerRegCfgTable, sipServerProxyStatsTable=sipServerProxyStatsTable, sipServerCfgProxyRecursion=sipServerCfgProxyRecursion, sipServerProxyStatsEntry=sipServerProxyStatsEntry, sipServerRegUserAuthenticationFailures=sipServerRegUserAuthenticationFailures) pysnmp-mibs-0.1.6/pysnmp_mibs/T11-FC-NAME-SERVER-MIB.py0000600006321400632140000011646712657736155023360 0ustar ietingofietingof00000000000000# # PySNMP MIB module T11-FC-NAME-SERVER-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/T11-FC-NAME-SERVER-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:29:49 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ValueSizeConstraint, ValueRangeConstraint, SingleValueConstraint, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ValueSizeConstraint", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsUnion") ( fcmInstanceIndex, FcPortType, FcClasses, FcAddressIdOrZero, FcNameIdOrZero, ) = mibBuilder.importSymbols("FC-MGMT-MIB", "fcmInstanceIndex", "FcPortType", "FcClasses", "FcAddressIdOrZero", "FcNameIdOrZero") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ModuleCompliance, ObjectGroup, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") ( MibScalar, MibTable, MibTableRow, MibTableColumn, Counter32, Gauge32, iso, ObjectIdentity, Integer32, Counter64, MibIdentifier, Unsigned32, TimeTicks, mib_2, NotificationType, ModuleIdentity, Bits, IpAddress, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter32", "Gauge32", "iso", "ObjectIdentity", "Integer32", "Counter64", "MibIdentifier", "Unsigned32", "TimeTicks", "mib-2", "NotificationType", "ModuleIdentity", "Bits", "IpAddress") ( TextualConvention, DisplayString, TimeStamp, TruthValue, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString", "TimeStamp", "TruthValue") ( t11FamLocalSwitchWwn, ) = mibBuilder.importSymbols("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamLocalSwitchWwn") ( T11FabricIndex, ) = mibBuilder.importSymbols("T11-TC-MIB", "T11FabricIndex") t11FcNameServerMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 135)).setRevisions(("2006-03-02 00:00",)) if mibBuilder.loadTexts: t11FcNameServerMIB.setLastUpdated('200603020000Z') if mibBuilder.loadTexts: t11FcNameServerMIB.setOrganization('T11') if mibBuilder.loadTexts: t11FcNameServerMIB.setContactInfo(' Claudio DeSanti\n Cisco Systems, Inc.\n 170 West Tasman Drive\n San Jose, CA 95134 USA\n Phone: +1 408 853-9172\n EMail: cds@cisco.com\n\n Keith McCloghrie\n Cisco Systems, Inc.\n 170 West Tasman Drive\n San Jose, CA USA 95134\n Phone: +1 408-526-5260\n EMail: kzm@cisco.com') if mibBuilder.loadTexts: t11FcNameServerMIB.setDescription('The MIB module for the management of the functionality,\n which realizes the FC-GS-4 requirements for Name\n Server (NS).\n\n Copyright (C) The Internet Society (2006). This version of\n this MIB module is part of RFC 4438; see the RFC itself for\n full legal notices.') t11NsNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 135, 0)) t11NsMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 135, 1)) t11NsMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 135, 2)) t11NsStatus = MibIdentifier((1, 3, 6, 1, 2, 1, 135, 1, 1)) t11NsStatistics = MibIdentifier((1, 3, 6, 1, 2, 1, 135, 1, 2)) class T11NsGs4RejectReasonCode(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,)) namedValues = NamedValues(("none", 1), ("invalidCmdCode", 2), ("invalidVerLevel", 3), ("logicalError", 4), ("invalidIUSize", 5), ("logicalBusy", 6), ("protocolError", 7), ("unableToPerformCmdReq", 8), ("cmdNotSupported", 9), ("serverNotAvailable", 10), ("couldNotEstabSession", 11), ("vendorError", 12),) class T11NsRejReasonCodeExpl(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26,)) namedValues = NamedValues(("noAdditionalExplanation", 1), ("portIdentifierNotRegistered", 2), ("portNameNotRegistered", 3), ("nodeNameNotRegistered", 4), ("classOfServiceNotRegistered", 5), ("nodeIpAddressNotRegistered", 6), ("ipaNotRegistered", 7), ("fc4TypeNotRegistered", 8), ("symbolicPortNameNotRegistered", 9), ("symbolicNodeNameNotRegistered", 10), ("portTypeNotRegistered", 11), ("portIpAddressNotRegistered", 12), ("fabricPortNameNotRegistered", 13), ("hardAddressNotRegistered", 14), ("fc4DescriptorNotRegistered", 15), ("fc4FeaturesNotRegistered", 16), ("accessDenied", 17), ("unacceptablePortIdentifier", 18), ("databaseEmpty", 19), ("noObjectRegInSpecifiedScope", 20), ("domainIdNotPresent", 21), ("portIdNotPresent", 22), ("noDeviceAttached", 23), ("authorizationException", 24), ("authenticationException", 25), ("databaseFull", 26),) t11NsInfoSubsetTable = MibTable((1, 3, 6, 1, 2, 1, 135, 1, 1, 1), ) if mibBuilder.loadTexts: t11NsInfoSubsetTable.setDescription('This table contains one entry for each Name Server\n Information Subset within each Fibre Channel\n management instance.') t11NsInfoSubsetEntry = MibTableRow((1, 3, 6, 1, 2, 1, 135, 1, 1, 1, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "T11-FC-NAME-SERVER-MIB", "t11NsInfoSubsetIndex")) if mibBuilder.loadTexts: t11NsInfoSubsetEntry.setDescription('This entry contains information about operations\n on a particular Name Server Information Subset\n within the Fibre Channel management instance\n identified by fcmInstanceIndex.') t11NsInfoSubsetIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 1, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: t11NsInfoSubsetIndex.setDescription('An arbitrary integer value that uniquely identifies\n this Name Server Information Subset amongst all others\n within the same Fibre Channel management instance.\n\n It is mandatory to keep this value constant between\n restarts of the agent and to make every possible\n effort to keep it constant across such restarts.') t11NsInfoSubsetSwitchIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 1, 1, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11NsInfoSubsetSwitchIndex.setDescription('The value of this object is zero when operations\n upon this Name Server Information Subset do not occur\n at a local Fibre Channel switch; otherwise, it is\n non-zero and identifies the local switch.\n\n The switch identified by a non-zero value of this\n object is the same switch as is identified by the\n same value of fcmSwitchIndex.') t11NsInfoSubsetTableLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 1, 1, 1, 3), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11NsInfoSubsetTableLastChange.setDescription('The value of sysUpTime at the time of the last update\n to any entry in the t11NsRegTable with the same values\n of fcmInstanceIndex and t11NsInfoSubsetIndex. This\n includes creation of an entry, deletion of an entry, or\n modification of an existing entry. If no such update\n has taken place since the last re-initialization of the\n local network management subsystem, then this object\n contains a zero value.') t11NsInfoSubsetNumRows = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11NsInfoSubsetNumRows.setDescription('The number of Nx_Ports currently registered in this\n\n\n\n Name Server Information Subset, i.e., the number of\n rows in the t11NsRegTable with the same values of\n fcmInstanceIndex and t11NsInfoSubsetIndex.') t11NsInfoSubsetTotalRejects = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 1, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11NsInfoSubsetTotalRejects.setDescription('The total number of (CT_IU) Requests for Name Server\n functions that were rejected for inclusion in this\n Name Server Information Subset, across all Fabrics\n for which it contains information.\n\n This counter has no discontinuities other than those\n that all Counter32s have when sysUpTime=0.') t11NsInfoSubsetRejReqNotfyEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 1, 1, 1, 6), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11NsInfoSubsetRejReqNotfyEnable.setDescription("This object indicates whether 't11NsRejectRegNotify'\n notifications are generated by rejections of requests\n to register information in this Name Server Information\n Subset.\n\n If value of this object is 'true', then the\n notification is generated when a request is rejected.\n If it is 'false', the notification is not generated.\n\n The persistence of values of this object across an\n agent reboot is implementation-dependent.") t11NsRegTable = MibTable((1, 3, 6, 1, 2, 1, 135, 1, 1, 2), ) if mibBuilder.loadTexts: t11NsRegTable.setDescription('This table contains entries for all Nx_Ports registered\n\n\n\n in the identified Name Server Information Subsets across\n all Fabrics for which such subsets contain information.') t11NsRegEntry = MibTableRow((1, 3, 6, 1, 2, 1, 135, 1, 1, 2, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "T11-FC-NAME-SERVER-MIB", "t11NsInfoSubsetIndex"), (0, "T11-FC-NAME-SERVER-MIB", "t11NsRegFabricIndex"), (0, "T11-FC-NAME-SERVER-MIB", "t11NsRegPortIdentifier")) if mibBuilder.loadTexts: t11NsRegEntry.setDescription('An entry containing information about an Nx_Port\n represented by t11NsRegPortIdentifier that is registered\n with a Name Server Information Subset (identified by\n t11NsInfoSubsetIndex) within the Fibre Channel management\n instance (identified by fcmInstanceIndex) on the Fabric\n (identified by t11NsRegFabricIndex).') t11NsRegFabricIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 1, 2, 1, 1), T11FabricIndex()) if mibBuilder.loadTexts: t11NsRegFabricIndex.setDescription('A unique index value that uniquely identifies a\n particular Fabric.\n\n In a Fabric conformant to SW-3, only a single Fabric can\n operate within a single physical infrastructure, and thus,\n the value of this Fabric Index will always be 1.\n\n\n\n However, it is possible that future standards will define\n how multiple Fabrics, each with its own management\n instrumentation, could operate within one (or more) physical\n infrastructures. To allow for this future possibility, this\n index value is used to uniquely identify a particular\n Fabric within a physical infrastructure.') t11NsRegPortIdentifier = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 1, 2, 1, 2), FcAddressIdOrZero()) if mibBuilder.loadTexts: t11NsRegPortIdentifier.setDescription('The Fibre Channel Address Identifier of this Nx_Port.\n If no Port Identifier has been registered, then the\n value of this object is the zero-length string.') t11NsRegPortName = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 1, 2, 1, 3), FcNameIdOrZero().clone(hexValue="")).setMaxAccess("readonly") if mibBuilder.loadTexts: t11NsRegPortName.setDescription('The Port_Name (WWN) of this Nx_Port.\n If this object has not been registered, then its value\n is the zero-length string.') t11NsRegNodeName = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 1, 2, 1, 4), FcNameIdOrZero().clone(hexValue="")).setMaxAccess("readonly") if mibBuilder.loadTexts: t11NsRegNodeName.setDescription('The Node_Name (WWN) of this Nx_Port.\n If this object has not been registered, then its value\n is the zero-length string.') t11NsRegClassOfSvc = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 1, 2, 1, 5), FcClasses()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11NsRegClassOfSvc.setDescription('The class of service indicator. This object is an\n array of bits that contain a bit map of the classes of\n service supported by the associated port. If a bit in\n\n\n\n this object is 1, it indicates that the class of\n service is supported by the associated port. When a\n bit is set to 0, it indicates that no class of service\n is supported by this Nx_Port.\n\n If this object has not been not registered for a port,\n then the instance for that port is not instantiated.') t11NsRegNodeIpAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 1, 2, 1, 6), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(16,16),)).clone(hexValue="")).setMaxAccess("readonly") if mibBuilder.loadTexts: t11NsRegNodeIpAddress.setDescription("The IP address of the node of this Nx_Port, in\n network-byte order, either as a 32-bit IPv4 address or\n a 128-bit IPv6 address. For the former, the leftmost 96 bits\n (12 bytes) should contain x'00 00 00 00 00 00 00 00 00 00 FF\n FF', and the IPv4 address should be present in the rightmost\n 32 bits.\n\n Note that the value of this object is the IP address value\n that is received in the FC-GS-4 message Register IP address\n (Node) RIP_NN. It is not validated against any IP address\n format.\n\n If no 'IP address (Node)' has been registered, then the\n value of this object is the zero-length string.") t11NsRegProcAssoc = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 1, 2, 1, 7), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(8,8),)).clone(hexValue="")).setMaxAccess("readonly") if mibBuilder.loadTexts: t11NsRegProcAssoc.setDescription("The Fibre Channel Initial Process Associator (IPA).\n\n If no 'Initial Process Associator' has been registered,\n then the value of this object is the zero-length string.") t11NsRegFc4Type = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 1, 2, 1, 8), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(32,32),)).clone(hexValue="")).setMaxAccess("readonly") if mibBuilder.loadTexts: t11NsRegFc4Type.setDescription("The FC-4 protocol types supported by this Nx_Port.\n This is an array of 256 bits. Each bit in the array\n corresponds to a Type value as defined by Fibre Channel\n standards and contained in the Type field of the frame\n header. The order of the bits in the 256-bit (32-byte)\n value is the same as defined in FC-GS-4, section 5.2.3.8,\n and represented in network-byte order.\n\n If no 'FC-4 TYPEs' has been registered, then the\n value of this object is the zero-length string.") t11NsRegPortType = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 1, 2, 1, 9), FcPortType().clone(1)).setMaxAccess("readonly") if mibBuilder.loadTexts: t11NsRegPortType.setDescription("The port type of this port.\n\n If no 'Port Type' has been registered, then the value\n of this object is unidentified and is represented by\n the value 'unknown'.") t11NsRegPortIpAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 1, 2, 1, 10), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(16,16),)).clone(hexValue="")).setMaxAccess("readonly") if mibBuilder.loadTexts: t11NsRegPortIpAddress.setDescription("The value that Fibre Channel calls an 'IP Address (Port)'\n that represents the IP address of the associated port.\n The value is either in 32-bit IPv4 format or 128-bit IPv6\n format, in network-byte order. When this object contains an\n IPv4 address, the leftmost 96 bits (12 bytes) should contain\n x'00 00 00 00 00 00 00 00 00 00 FF FF'. The IPv4 address\n should be present in the rightmost 32 bits.\n\n Note that the value of this object is the IP address value\n\n\n\n that is received in the FC-GS-4 message Register IP address\n (Port) RIPP_ID. It is not validated against any IP address\n format.\n\n If no 'IP address (Port)' has been registered, then the\n value of this object is the zero-length string.") t11NsRegFabricPortName = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 1, 2, 1, 11), FcNameIdOrZero().clone(hexValue="")).setMaxAccess("readonly") if mibBuilder.loadTexts: t11NsRegFabricPortName.setDescription("The Fabric Port Name (WWN) of the Fx_Port to which\n this Nx_Port is attached.\n\n If no 'Fabric Port Name' has been registered, then the\n value of this object is the zero-length string.") t11NsRegHardAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 1, 2, 1, 12), FcAddressIdOrZero().clone(hexValue="")).setMaxAccess("readonly") if mibBuilder.loadTexts: t11NsRegHardAddress.setDescription("The format of this object is identical to the format\n of Hard Address defined in the Discover Address (ADISC)\n Extended Link Service (FC-FS).\n\n Hard Address is the 24-bit NL_Port identifier that\n consists of:\n - the 8-bit Domain_ID in the most significant byte\n - the 8-bit Area_ID in the next most significant\n byte\n - the 8-bit AL-PA (Arbitrated Loop Physical Address)\n which an NL_Port attempts acquire during FC-AL\n initialization in the least significant byte.\n\n If the port is not an NL_Port, or if it is an NL_Port\n but does not have a hard address, then all bits are\n reported as zeros.\n\n If no 'Hard Address' has been registered, then the\n\n\n\n value of this object is the zero-length string.") t11NsRegSymbolicPortName = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 1, 2, 1, 13), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,255)).clone(hexValue="")).setMaxAccess("readonly") if mibBuilder.loadTexts: t11NsRegSymbolicPortName.setDescription("The user-defined name of this port.\n\n If no 'Symbolic Port Name' has been registered, then\n the value of this object is the zero-length string.") t11NsRegSymbolicNodeName = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 1, 2, 1, 14), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,255)).clone(hexValue="")).setMaxAccess("readonly") if mibBuilder.loadTexts: t11NsRegSymbolicNodeName.setDescription("The user-defined name of the node of this port.\n\n If no 'Symbolic Node Name' has been registered, then\n the value of this object is the zero-length string.") t11NsRegFc4Features = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 1, 2, 1, 15), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(128,128),)).clone(hexValue="")).setMaxAccess("readonly") if mibBuilder.loadTexts: t11NsRegFc4Features.setDescription("The FC-4 Features associated with FC-4 Types on this\n port encoded as a 128-byte value in network-byte order,\n or the zero-length string if no 'FC-4 Features' have been\n registered.\n\n Section 5.2.3.15 of FC-GS-4 is the authoritative\n definition of the format of the 128-byte value,\n i.e., if different, FC-GS-4 takes precedence over the\n following description:\n\n The 128-byte value is an array of 4-bit values, one for\n each FC-4 Type value, positioned as follows: the 5 most\n significant bits of a Type value identify where it appears\n within the 128-byte value, specifically, within which word:\n\n\n\n - Word 0 (of the 128-byte value) contains information\n related to Types '00' through '07';\n - Word 1 contains information related to Types\n '08' through 0F';\n - and so forth, up to Word 31, which contains\n information related to Types 'F8' through 'FF'.\n\n The least significant of the eight 4-bit values in each\n Word represents an FC-4 Type with 000 as its 3 least\n significant bits, and most significant 4-bit value in\n each Word represents an FC-4 Type with 111 as its 3 least\n significant bits.") t11NsRegFc4DescriptorTable = MibTable((1, 3, 6, 1, 2, 1, 135, 1, 1, 3), ) if mibBuilder.loadTexts: t11NsRegFc4DescriptorTable.setDescription('This table contains entries for all FC-4 Descriptors\n registered in the identified Name Server Information\n Subsets across all Fabrics for which such subsets\n contain information.') t11NsRegFc4DescriptorEntry = MibTableRow((1, 3, 6, 1, 2, 1, 135, 1, 1, 3, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "T11-FC-NAME-SERVER-MIB", "t11NsInfoSubsetIndex"), (0, "T11-FC-NAME-SERVER-MIB", "t11NsRegFabricIndex"), (0, "T11-FC-NAME-SERVER-MIB", "t11NsRegPortIdentifier"), (0, "T11-FC-NAME-SERVER-MIB", "t11NsRegFc4TypeValue")) if mibBuilder.loadTexts: t11NsRegFc4DescriptorEntry.setDescription('An entry in the t11NsRegFc4DescriptorTable,\n containing information about an FC-4 Descriptor\n that is associated with a particular FC-4 Type\n value. The particular FC-4 Descriptor was\n registered by an Nx_Port (identified by\n t11NsRegPortIdentifier) in a Name Server Information\n Subset (identified by t11NsInfoSubsetIndex) within\n the Fibre Channel management instance (identified by\n fcmInstanceIndex) on the Fabric (identified by\n\n\n\n t11NsRegFabricIndex).\n\n If no FC-4 Descriptors have been registered\n for a particular port, then there will be no\n entries in this table for that port.') t11NsRegFc4TypeValue = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 1, 3, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,255))) if mibBuilder.loadTexts: t11NsRegFc4TypeValue.setDescription("An integer value that identifies an FC-4 Type value\n (representing a particular protocol type, as specified\n in FC-FS) for which an FC-4 Descriptor has been\n registered.\n\n An instance of this object contains a 'Type value'\n that corresponds to a '1' bit in the value of the\n t11NsRegFc4Type registered for the same port;\n this correspondence is as specified in FC-GS-4.") t11NsRegFc4Descriptor = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 1, 3, 1, 2), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11NsRegFc4Descriptor.setDescription('The FC-4 Descriptor value that has been registered\n for the particular port on the particular Fabric, and\n for the FC-4 Type represented by the corresponding\n value of t11NsRegFc4TypeIndex.\n\n The format of an FC-4 Descriptor is dependent on the\n corresponding FC-4 Type value, but is represented in\n\n\n\n network-byte order.') t11NsStatsTable = MibTable((1, 3, 6, 1, 2, 1, 135, 1, 2, 1), ) if mibBuilder.loadTexts: t11NsStatsTable.setDescription('This table contains per-Fabric state and statistics\n for operations upon the identified Name Server\n Information Subsets.') t11NsStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 135, 1, 2, 1, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "T11-FC-NAME-SERVER-MIB", "t11NsInfoSubsetIndex"), (0, "T11-FC-NAME-SERVER-MIB", "t11NsRegFabricIndex")) if mibBuilder.loadTexts: t11NsStatsEntry.setDescription('An entry in this table contains state and statistics\n for operations upon a Name Server Information Subset\n (identified by t11NsInfoSubsetIndex) within the Fibre\n Channel management instance (identified by\n fcmInstanceIndex) on the Fabric (identified by\n t11NsRegFabricIndex).') t11NsInGetReqs = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 2, 1, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11NsInGetReqs.setDescription('The total number of (CT_IU) Get Requests\n received requesting information from this Name\n Server Information Subset on this Fabric.\n\n This counter has no discontinuities other than those\n that all Counter32s have when sysUpTime=0.') t11NsOutGetReqs = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 2, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11NsOutGetReqs.setDescription('The total number of (CT_IU) Get Requests sent in\n order to obtain information needed in this Name Server\n Information Subset on this Fabric.\n\n This counter has no discontinuities other than those\n that all Counter32s have when sysUpTime=0.') t11NsInRegReqs = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 2, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11NsInRegReqs.setDescription('The total number of (CT_IU) Registration Requests\n received to register information in the Name Server\n Information Subset on this Fabric.\n\n This counter has no discontinuities other than those\n that all Counter32s have when sysUpTime=0.') t11NsInDeRegReqs = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 2, 1, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11NsInDeRegReqs.setDescription('The total number of (CT_IU) De-registration Requests\n received to de-register information from this Name Server\n Information Subset on this Fabric.\n\n This counter has no discontinuities other than those\n\n\n\n that all Counter32s have when sysUpTime=0.') t11NsInRscns = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 2, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11NsInRscns.setDescription('The total number of received RSCNs, indicating\n Name Server-related changes relating to this Name\n Server Information Subset on this Fabric.\n\n This counter has no discontinuities other than those\n that all Counter32s have when sysUpTime=0.') t11NsOutRscns = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 2, 1, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11NsOutRscns.setDescription('The total number of transmitted RSCNs, indicating\n Name Server-related changes relating to this Name\n Server Information Subset on this Fabric.\n\n This counter has no discontinuities other than those\n that all Counter32s have when sysUpTime=0.') t11NsRejects = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 2, 1, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11NsRejects.setDescription('The total number of CT_IU Requests for Name\n Server functions on this Name Server Information\n Subset on this Fabric that were rejected.\n\n This counter has no discontinuities other than those\n that all Counter32s have when sysUpTime=0.') t11NsDatabaseFull = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 2, 1, 1, 8), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11NsDatabaseFull.setDescription("An indication of whether the database containing this\n\n\n\n Name Server Information Subset is full. This object is\n set to 'true' only if the Name Server is unable to allocate\n space for a new entry for the corresponding Fabric, and it is\n set to 'false' whenever an existing entry is deleted for the\n corresponding Fabric.") t11NsRejectTable = MibTable((1, 3, 6, 1, 2, 1, 135, 1, 1, 4), ) if mibBuilder.loadTexts: t11NsRejectTable.setDescription('This table contains information about the most recent\n Name Server Registration Request failures for various\n ports on various Fabrics.\n\n If no information is available about the most recent\n rejection of a Registration Request on a particular port\n on a particular Fabric, then there will no entry in this\n table for that port and Fabric.\n\n When a t11NsRejectRegNotify notification is sent for\n such a Registration Request failure, the values of the\n objects in the relevant entry of this table are updated\n immediately prior to generating the notification.') t11NsRejectEntry = MibTableRow((1, 3, 6, 1, 2, 1, 135, 1, 1, 4, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "T11-FC-NAME-SERVER-MIB", "t11NsInfoSubsetIndex"), (0, "T11-FC-NAME-SERVER-MIB", "t11NsRegFabricIndex"), (0, "T11-FC-NAME-SERVER-MIB", "t11NsRegPortIdentifier")) if mibBuilder.loadTexts: t11NsRejectEntry.setDescription('An entry containing information about the most recent\n rejection of a request to register information in the Name\n Server Information Subset (identified by\n t11NsInfoSubsetIndex) within the Fibre Channel management\n instance (identified by fcmInstanceIndex) for a particular\n port (identified by t11NsRegPortIdentifier) on a particular\n Fabric (identified by t11NsRegFabricIndex).') t11NsRejectCtCommandString = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 1, 4, 1, 1), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11NsRejectCtCommandString.setDescription("The binary content of the Registration Request,\n formatted as an octet string (in network byte\n order) containing the CT_IU, as described in\n Table 2 of [FC-GS-4] (including the preamble),\n which was most recently rejected for the particular\n Name Server Information Subset on the particular port\n on the particular Fabric.\n\n This object contains the zero-length string\n if and when the CT-IU's content is unavailable.\n\n When the length of this object is 255 octets, it\n contains the first 255 octets of the CT-IU (in\n network-byte order).") t11NsRejectReasonCode = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 1, 4, 1, 2), T11NsGs4RejectReasonCode()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11NsRejectReasonCode.setDescription('A registration reject reason code. This object\n contains the reason code of the most recent Name\n Server Registration Request failure for the\n particular port on the particular Fabric.') t11NsRejReasonCodeExp = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 1, 4, 1, 3), T11NsRejReasonCodeExpl()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11NsRejReasonCodeExp.setDescription('A registration reject reason code explanation. This\n object contains the reason code explanation of the most\n recent Name Server Registration Request failure for the\n particular port on the particular Fabric.') t11NsRejReasonVendorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 135, 1, 1, 4, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,1)).setFixedLength(1)).setMaxAccess("readonly") if mibBuilder.loadTexts: t11NsRejReasonVendorCode.setDescription('A registration reject vendor-specific code. This\n object contains the vendor-specific code of the most\n recent Name Server Registration Request failure for the\n particular port on the particular Fabric.') t11NsRejectRegNotify = NotificationType((1, 3, 6, 1, 2, 1, 135, 0, 1)).setObjects(*(("T11-FC-NAME-SERVER-MIB", "t11FamLocalSwitchWwn"), ("T11-FC-NAME-SERVER-MIB", "t11NsRegPortName"), ("T11-FC-NAME-SERVER-MIB", "t11NsRejectCtCommandString"), ("T11-FC-NAME-SERVER-MIB", "t11NsRejectReasonCode"), ("T11-FC-NAME-SERVER-MIB", "t11NsRejReasonCodeExp"), ("T11-FC-NAME-SERVER-MIB", "t11NsRejReasonVendorCode"),)) if mibBuilder.loadTexts: t11NsRejectRegNotify.setDescription("This notification is generated whenever a request to\n register information in a Name Server Information\n Subset (for which the corresponding instance of\n t11NsInfoSubsetRejReqNotfyEnable is 'true') is\n rejected on a particular Fabric for a particular Nx_Port.\n\n The value of t11FamLocalSwitchWwn indicates the\n WWN of the switch that received the request.\n (If the WWN is unavailable, the value is set to\n the zero-length string.)\n\n The value of t11NsRejectCtCommandString indicates\n the rejected request, and the values of\n t11NsRejectReasonCode, t11NsRejReasonCodeExp, and\n t11NsRejReasonVendorCode indicate the reason for\n the rejection.\n\n The value of t11NsRegPortName represents the Port Name\n if it is able to be extracted out of the Registration\n Request, or otherwise the value as currently registered\n on the port.") t11NsMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 135, 2, 1)) t11NsMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 135, 2, 2)) t11NsMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 135, 2, 1, 1)).setObjects(*(("T11-FC-NAME-SERVER-MIB", "t11NsDBGroup"), ("T11-FC-NAME-SERVER-MIB", "t11NsNotifyControlGroup"), ("T11-FC-NAME-SERVER-MIB", "t11NsNotifyGroup"),)) if mibBuilder.loadTexts: t11NsMIBCompliance.setDescription('The compliance statement for entities that\n implement the Fibre Channel Name Server.') t11NsDBGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 135, 2, 2, 1)).setObjects(*(("T11-FC-NAME-SERVER-MIB", "t11NsInfoSubsetSwitchIndex"), ("T11-FC-NAME-SERVER-MIB", "t11NsInfoSubsetTableLastChange"), ("T11-FC-NAME-SERVER-MIB", "t11NsInfoSubsetNumRows"), ("T11-FC-NAME-SERVER-MIB", "t11NsRegPortName"), ("T11-FC-NAME-SERVER-MIB", "t11NsRegNodeName"), ("T11-FC-NAME-SERVER-MIB", "t11NsRegClassOfSvc"), ("T11-FC-NAME-SERVER-MIB", "t11NsRegNodeIpAddress"), ("T11-FC-NAME-SERVER-MIB", "t11NsRegProcAssoc"), ("T11-FC-NAME-SERVER-MIB", "t11NsRegFc4Type"), ("T11-FC-NAME-SERVER-MIB", "t11NsRegPortType"), ("T11-FC-NAME-SERVER-MIB", "t11NsRegPortIpAddress"), ("T11-FC-NAME-SERVER-MIB", "t11NsRegFabricPortName"), ("T11-FC-NAME-SERVER-MIB", "t11NsRegHardAddress"), ("T11-FC-NAME-SERVER-MIB", "t11NsRegSymbolicPortName"), ("T11-FC-NAME-SERVER-MIB", "t11NsRegSymbolicNodeName"), ("T11-FC-NAME-SERVER-MIB", "t11NsRegFc4Features"), ("T11-FC-NAME-SERVER-MIB", "t11NsRegFc4Descriptor"),)) if mibBuilder.loadTexts: t11NsDBGroup.setDescription('A collection of objects for monitoring the information\n registered in a Name Server Information Subset.') t11NsRequestStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 135, 2, 2, 2)).setObjects(*(("T11-FC-NAME-SERVER-MIB", "t11NsInGetReqs"), ("T11-FC-NAME-SERVER-MIB", "t11NsOutGetReqs"), ("T11-FC-NAME-SERVER-MIB", "t11NsInRegReqs"), ("T11-FC-NAME-SERVER-MIB", "t11NsInDeRegReqs"), ("T11-FC-NAME-SERVER-MIB", "t11NsDatabaseFull"),)) if mibBuilder.loadTexts: t11NsRequestStatsGroup.setDescription('A collection of objects for displaying Name\n Server statistics and state for Name Server requests.') t11NsRscnStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 135, 2, 2, 3)).setObjects(*(("T11-FC-NAME-SERVER-MIB", "t11NsInRscns"), ("T11-FC-NAME-SERVER-MIB", "t11NsOutRscns"),)) if mibBuilder.loadTexts: t11NsRscnStatsGroup.setDescription('A collection of objects for displaying Name\n Server statistics for Name Server-related RSCNs.') t11NsRejectStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 135, 2, 2, 4)).setObjects(*(("T11-FC-NAME-SERVER-MIB", "t11NsInfoSubsetTotalRejects"), ("T11-FC-NAME-SERVER-MIB", "t11NsRejects"),)) if mibBuilder.loadTexts: t11NsRejectStatsGroup.setDescription('A collection of objects for displaying Name\n Server statistics for rejects.') t11NsNotifyControlGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 135, 2, 2, 5)).setObjects(*(("T11-FC-NAME-SERVER-MIB", "t11NsRejectCtCommandString"), ("T11-FC-NAME-SERVER-MIB", "t11NsRejectReasonCode"), ("T11-FC-NAME-SERVER-MIB", "t11NsRejReasonCodeExp"), ("T11-FC-NAME-SERVER-MIB", "t11NsRejReasonVendorCode"), ("T11-FC-NAME-SERVER-MIB", "t11NsInfoSubsetRejReqNotfyEnable"),)) if mibBuilder.loadTexts: t11NsNotifyControlGroup.setDescription('A collection of notification control and\n notification information objects for monitoring\n rejections of Name Server registrations.') t11NsNotifyGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 135, 2, 2, 6)).setObjects(*(("T11-FC-NAME-SERVER-MIB", "t11NsRejectRegNotify"),)) if mibBuilder.loadTexts: t11NsNotifyGroup.setDescription('A collection of notifications for monitoring\n rejections of Name Server registrations.') mibBuilder.exportSymbols("T11-FC-NAME-SERVER-MIB", t11NsRegNodeName=t11NsRegNodeName, t11NsDBGroup=t11NsDBGroup, t11NsNotifications=t11NsNotifications, t11NsRegClassOfSvc=t11NsRegClassOfSvc, t11NsRejectCtCommandString=t11NsRejectCtCommandString, t11NsRegFc4Type=t11NsRegFc4Type, t11NsStatsTable=t11NsStatsTable, t11NsNotifyGroup=t11NsNotifyGroup, t11NsInDeRegReqs=t11NsInDeRegReqs, t11NsRequestStatsGroup=t11NsRequestStatsGroup, t11NsRegPortIpAddress=t11NsRegPortIpAddress, t11FcNameServerMIB=t11FcNameServerMIB, t11NsOutGetReqs=t11NsOutGetReqs, t11NsRejReasonVendorCode=t11NsRejReasonVendorCode, t11NsMIBGroups=t11NsMIBGroups, t11NsRejects=t11NsRejects, t11NsRegNodeIpAddress=t11NsRegNodeIpAddress, t11NsInGetReqs=t11NsInGetReqs, t11NsStatsEntry=t11NsStatsEntry, t11NsInfoSubsetRejReqNotfyEnable=t11NsInfoSubsetRejReqNotfyEnable, t11NsRegFabricIndex=t11NsRegFabricIndex, t11NsStatistics=t11NsStatistics, t11NsInfoSubsetIndex=t11NsInfoSubsetIndex, t11NsRejectTable=t11NsRejectTable, t11NsInRegReqs=t11NsInRegReqs, t11NsRejectRegNotify=t11NsRejectRegNotify, t11NsMIBCompliance=t11NsMIBCompliance, t11NsRegPortType=t11NsRegPortType, t11NsRegPortIdentifier=t11NsRegPortIdentifier, t11NsRegSymbolicPortName=t11NsRegSymbolicPortName, T11NsRejReasonCodeExpl=T11NsRejReasonCodeExpl, t11NsInfoSubsetEntry=t11NsInfoSubsetEntry, t11NsRejReasonCodeExp=t11NsRejReasonCodeExp, t11NsInfoSubsetSwitchIndex=t11NsInfoSubsetSwitchIndex, t11NsRejectStatsGroup=t11NsRejectStatsGroup, t11NsInfoSubsetNumRows=t11NsInfoSubsetNumRows, t11NsRegFc4TypeValue=t11NsRegFc4TypeValue, t11NsRscnStatsGroup=t11NsRscnStatsGroup, t11NsRegFc4DescriptorTable=t11NsRegFc4DescriptorTable, t11NsRegTable=t11NsRegTable, t11NsRejectReasonCode=t11NsRejectReasonCode, T11NsGs4RejectReasonCode=T11NsGs4RejectReasonCode, t11NsRegPortName=t11NsRegPortName, t11NsRegFc4DescriptorEntry=t11NsRegFc4DescriptorEntry, t11NsRegSymbolicNodeName=t11NsRegSymbolicNodeName, t11NsRegEntry=t11NsRegEntry, t11NsOutRscns=t11NsOutRscns, t11NsRegFc4Descriptor=t11NsRegFc4Descriptor, t11NsRejectEntry=t11NsRejectEntry, t11NsMIBCompliances=t11NsMIBCompliances, t11NsInfoSubsetTable=t11NsInfoSubsetTable, t11NsRegProcAssoc=t11NsRegProcAssoc, t11NsRegFc4Features=t11NsRegFc4Features, t11NsMIBObjects=t11NsMIBObjects, t11NsDatabaseFull=t11NsDatabaseFull, t11NsRegFabricPortName=t11NsRegFabricPortName, t11NsMIBConformance=t11NsMIBConformance, t11NsInfoSubsetTableLastChange=t11NsInfoSubsetTableLastChange, PYSNMP_MODULE_ID=t11FcNameServerMIB, t11NsStatus=t11NsStatus, t11NsRegHardAddress=t11NsRegHardAddress, t11NsInRscns=t11NsInRscns, t11NsNotifyControlGroup=t11NsNotifyControlGroup, t11NsInfoSubsetTotalRejects=t11NsInfoSubsetTotalRejects) pysnmp-mibs-0.1.6/pysnmp_mibs/IPMCAST-MIB.py0000600006321400632140000025502412657734641022072 0ustar ietingofietingof00000000000000# # PySNMP MIB module IPMCAST-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/IPMCAST-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:17:53 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, SingleValueConstraint, ValueSizeConstraint, ConstraintsIntersection, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsIntersection", "ConstraintsUnion") ( CounterBasedGauge64, ) = mibBuilder.importSymbols("HCNUM-TC", "CounterBasedGauge64") ( IANAipRouteProtocol, IANAipMRouteProtocol, ) = mibBuilder.importSymbols("IANA-RTPROTO-MIB", "IANAipRouteProtocol", "IANAipMRouteProtocol") ( InterfaceIndex, InterfaceIndexOrZero, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex", "InterfaceIndexOrZero") ( InetAddressType, InetZoneIndex, InetAddressPrefixLength, InetAddress, InetVersion, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddressType", "InetZoneIndex", "InetAddressPrefixLength", "InetAddress", "InetVersion") ( LangTag, ) = mibBuilder.importSymbols("LANGTAG-TC-MIB", "LangTag") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ObjectGroup, ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") ( Counter32, Counter64, MibScalar, MibTable, MibTableRow, MibTableColumn, mib_2, iso, NotificationType, IpAddress, Gauge32, Unsigned32, ObjectIdentity, MibIdentifier, Integer32, ModuleIdentity, Bits, TimeTicks, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter32", "Counter64", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "mib-2", "iso", "NotificationType", "IpAddress", "Gauge32", "Unsigned32", "ObjectIdentity", "MibIdentifier", "Integer32", "ModuleIdentity", "Bits", "TimeTicks") ( TimeStamp, RowStatus, DisplayString, TextualConvention, StorageType, TruthValue, ) = mibBuilder.importSymbols("SNMPv2-TC", "TimeStamp", "RowStatus", "DisplayString", "TextualConvention", "StorageType", "TruthValue") ipMcastMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 168)).setRevisions(("2007-11-09 00:00",)) if mibBuilder.loadTexts: ipMcastMIB.setLastUpdated('200711090000Z') if mibBuilder.loadTexts: ipMcastMIB.setOrganization('IETF MBONE Deployment (MBONED) Working Group') if mibBuilder.loadTexts: ipMcastMIB.setContactInfo('David McWalter\n Data Connection Limited\n 100 Church Street\n Enfield, EN2 6BQ\n UK\n\n Phone: +44 208 366 1177\n EMail: dmcw@dataconnection.com\n\n Dave Thaler\n Microsoft Corporation\n One Microsoft Way\n Redmond, WA 98052-6399\n US\n\n Phone: +1 425 703 8835\n EMail: dthaler@dthaler.microsoft.com\n\n Andrew Kessler\n Cisco Systems\n 425 E. Tasman Drive\n San Jose, CA 95134\n US\n\n Phone: +1 408 526 5139\n EMail: kessler@cisco.com') if mibBuilder.loadTexts: ipMcastMIB.setDescription('The MIB module for management of IP Multicast, including\n multicast routing, data forwarding, and data reception.\n\n Copyright (C) The IETF Trust (2007). This version of this\n MIB module is part of RFC 5132; see the RFC itself for full\n legal notices.') ipMcast = MibIdentifier((1, 3, 6, 1, 2, 1, 168, 1)) ipMcastEnabled = MibScalar((1, 3, 6, 1, 2, 1, 168, 1, 1), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ipMcastEnabled.setDescription('The enabled status of IP Multicast function on this\n system.\n\n The storage type of this object is determined by\n ipMcastDeviceConfigStorageType.') ipMcastRouteEntryCount = MibScalar((1, 3, 6, 1, 2, 1, 168, 1, 2), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastRouteEntryCount.setDescription('The number of rows in the ipMcastRouteTable. This can be\n used to check for multicast routing activity, and to monitor\n the multicast routing table size.') ipMcastDeviceConfigStorageType = MibScalar((1, 3, 6, 1, 2, 1, 168, 1, 11), StorageType().clone('nonVolatile')).setMaxAccess("readwrite") if mibBuilder.loadTexts: ipMcastDeviceConfigStorageType.setDescription("The storage type used for the global IP multicast\n configuration of this device, comprised of the objects\n listed below. If this storage type takes the value\n 'permanent', write-access to the listed objects need not be\n allowed.\n\n The objects described by this storage type are:\n ipMcastEnabled.") ipMcastInterfaceTable = MibTable((1, 3, 6, 1, 2, 1, 168, 1, 3), ) if mibBuilder.loadTexts: ipMcastInterfaceTable.setDescription('The (conceptual) table used to manage the multicast\n protocol active on an interface.') ipMcastInterfaceEntry = MibTableRow((1, 3, 6, 1, 2, 1, 168, 1, 3, 1), ).setIndexNames((0, "IPMCAST-MIB", "ipMcastInterfaceIPVersion"), (0, "IPMCAST-MIB", "ipMcastInterfaceIfIndex")) if mibBuilder.loadTexts: ipMcastInterfaceEntry.setDescription('An entry (conceptual row) containing the multicast protocol\n information for a particular interface.\n\n Per-interface multicast forwarding statistics are also\n available in ipIfStatsTable.') ipMcastInterfaceIPVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 3, 1, 1), InetVersion()) if mibBuilder.loadTexts: ipMcastInterfaceIPVersion.setDescription('The IP version of this row.') ipMcastInterfaceIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 3, 1, 2), InterfaceIndex()) if mibBuilder.loadTexts: ipMcastInterfaceIfIndex.setDescription("The index value that uniquely identifies the interface to\n which this entry is applicable. The interface identified by\n a particular value of this index is the same interface as\n identified by the same value of the IF-MIB's ifIndex.") ipMcastInterfaceTtl = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 3, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,256))).setMaxAccess("readwrite") if mibBuilder.loadTexts: ipMcastInterfaceTtl.setDescription('The datagram Time to Live (TTL) threshold for the\n interface. Any IP multicast datagrams with a TTL (IPv4) or\n Hop Limit (IPv6) less than this threshold will not be\n forwarded out the interface. The default value of 0 means\n all multicast packets are forwarded out the interface. A\n value of 256 means that no multicast packets are forwarded\n out the interface.') ipMcastInterfaceRateLimit = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 3, 1, 4), Unsigned32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ipMcastInterfaceRateLimit.setDescription('The rate-limit, in kilobits per second, of forwarded\n multicast traffic on the interface. A rate-limit of 0\n indicates that no rate limiting is done.') ipMcastInterfaceStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 3, 1, 5), StorageType().clone('nonVolatile')).setMaxAccess("readwrite") if mibBuilder.loadTexts: ipMcastInterfaceStorageType.setDescription("The storage type for this row. Rows having the value\n 'permanent' need not allow write-access to any columnar\n objects in the row.") ipMcastSsmRangeTable = MibTable((1, 3, 6, 1, 2, 1, 168, 1, 4), ) if mibBuilder.loadTexts: ipMcastSsmRangeTable.setDescription('This table is used to create and manage the range(s) of\n group addresses to which SSM semantics should be applied.') ipMcastSsmRangeEntry = MibTableRow((1, 3, 6, 1, 2, 1, 168, 1, 4, 1), ).setIndexNames((0, "IPMCAST-MIB", "ipMcastSsmRangeAddressType"), (0, "IPMCAST-MIB", "ipMcastSsmRangeAddress"), (0, "IPMCAST-MIB", "ipMcastSsmRangePrefixLength")) if mibBuilder.loadTexts: ipMcastSsmRangeEntry.setDescription('An entry (conceptual row) containing a range of group\n addresses to which SSM semantics should be applied.\n\n Object Identifiers (OIDs) are limited to 128\n sub-identifiers, but this limit is not enforced by the\n syntax of this entry. In practice, this does not present\n a problem, because IP address types allowed by conformance\n statements do not exceed this limit.') ipMcastSsmRangeAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 4, 1, 1), InetAddressType()) if mibBuilder.loadTexts: ipMcastSsmRangeAddressType.setDescription('The address type of the multicast group prefix.') ipMcastSsmRangeAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 4, 1, 2), InetAddress()) if mibBuilder.loadTexts: ipMcastSsmRangeAddress.setDescription("The multicast group address which, when combined with\n ipMcastSsmRangePrefixLength, gives the group prefix for this\n SSM range. The InetAddressType is given by\n ipMcastSsmRangeAddressType.\n\n This address object is only significant up to\n ipMcastSsmRangePrefixLength bits. The remaining address\n bits are set to zero. This is especially important for this\n index field, which is part of the index of this entry. Any\n non-zero bits would signify an entirely different entry.\n\n For IPv6 SSM address ranges, only ranges prefixed by\n FF3x::/16 are permitted, where 'x' is a valid IPv6 RFC 4291\n multicast address scope. The syntax of the address range is\n given by RFC 3306, Sections 4 and 7.\n\n For addresses of type ipv4z or ipv6z, the appended zone\n index is significant even though it lies beyond the prefix\n length. The use of these address types indicate that this\n SSM range entry applies only within the given zone. Zone\n index zero is not valid in this table.\n\n If non-global scope SSM range entries are present, then\n consistent ipMcastBoundaryTable entries are required on\n routers at the zone boundary.") ipMcastSsmRangePrefixLength = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 4, 1, 3), InetAddressPrefixLength()) if mibBuilder.loadTexts: ipMcastSsmRangePrefixLength.setDescription("The length in bits of the mask which, when combined with\n ipMcastSsmRangeAddress, gives the group prefix for this SSM\n range.\n\n The InetAddressType is given by ipMcastSsmRangeAddressType.\n For values 'ipv4' and 'ipv4z', this object must be in the\n range 4..32. For values 'ipv6' and 'ipv6z', this object\n must be in the range 8..128.") ipMcastSsmRangeRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 4, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipMcastSsmRangeRowStatus.setDescription('The status of this row, by which rows in this table can\n be created and destroyed.\n\n This status object can be set to active(1) without setting\n any other columnar objects in this entry.\n\n All writeable objects in this entry can be modified when the\n status of this entry is active(1).') ipMcastSsmRangeStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 4, 1, 5), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipMcastSsmRangeStorageType.setDescription("The storage type for this row. Rows having the value\n 'permanent' need not allow write-access to any columnar\n objects in the row.") ipMcastRouteTable = MibTable((1, 3, 6, 1, 2, 1, 168, 1, 5), ) if mibBuilder.loadTexts: ipMcastRouteTable.setDescription('The (conceptual) table containing multicast routing\n information for IP datagrams sent by particular sources\n to the IP multicast groups known to this router.') ipMcastRouteEntry = MibTableRow((1, 3, 6, 1, 2, 1, 168, 1, 5, 1), ).setIndexNames((0, "IPMCAST-MIB", "ipMcastRouteGroupAddressType"), (0, "IPMCAST-MIB", "ipMcastRouteGroup"), (0, "IPMCAST-MIB", "ipMcastRouteGroupPrefixLength"), (0, "IPMCAST-MIB", "ipMcastRouteSourceAddressType"), (0, "IPMCAST-MIB", "ipMcastRouteSource"), (0, "IPMCAST-MIB", "ipMcastRouteSourcePrefixLength")) if mibBuilder.loadTexts: ipMcastRouteEntry.setDescription('An entry (conceptual row) containing the multicast routing\n information for IP datagrams from a particular source and\n addressed to a particular IP multicast group address.\n\n OIDs are limited to 128 sub-identifiers, but this limit\n is not enforced by the syntax of this entry. In practice,\n this does not present a problem, because IP address types\n allowed by conformance statements do not exceed this limit.') ipMcastRouteGroupAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 5, 1, 1), InetAddressType()) if mibBuilder.loadTexts: ipMcastRouteGroupAddressType.setDescription('A value indicating the address family of the address\n contained in ipMcastRouteGroup. Legal values correspond to\n the subset of address families for which multicast\n forwarding is supported.') ipMcastRouteGroup = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 5, 1, 2), InetAddress()) if mibBuilder.loadTexts: ipMcastRouteGroup.setDescription('The IP multicast group address which, when combined with\n the corresponding value specified in\n ipMcastRouteGroupPrefixLength, identifies the groups for\n which this entry contains multicast routing information.\n\n This address object is only significant up to\n ipMcastRouteGroupPrefixLength bits. The remaining address\n bits are set to zero. This is especially important for this\n index field, which is part of the index of this entry. Any\n non-zero bits would signify an entirely different entry.\n\n For addresses of type ipv4z or ipv6z, the appended zone\n index is significant even though it lies beyond the prefix\n length. The use of these address types indicate that this\n forwarding state applies only within the given zone. Zone\n index zero is not valid in this table.') ipMcastRouteGroupPrefixLength = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 5, 1, 3), InetAddressPrefixLength()) if mibBuilder.loadTexts: ipMcastRouteGroupPrefixLength.setDescription("The length in bits of the mask which, when combined with\n the corresponding value of ipMcastRouteGroup, identifies the\n groups for which this entry contains multicast routing\n information.\n\n The InetAddressType is given by\n ipMcastRouteGroupAddressType. For values 'ipv4' and\n 'ipv4z', this object must be in the range 4..32. For values\n 'ipv6' and 'ipv6z', this object must be in the range\n 8..128.") ipMcastRouteSourceAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 5, 1, 4), InetAddressType()) if mibBuilder.loadTexts: ipMcastRouteSourceAddressType.setDescription('A value indicating the address family of the address\n contained in ipMcastRouteSource.\n\n A value of unknown(0) indicates a non-source-specific entry,\n corresponding to all sources in the group. Otherwise, the\n value MUST be the same as the value of\n ipMcastRouteGroupType.') ipMcastRouteSource = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 5, 1, 5), InetAddress()) if mibBuilder.loadTexts: ipMcastRouteSource.setDescription('The network address which, when combined with the\n corresponding value of ipMcastRouteSourcePrefixLength,\n identifies the sources for which this entry contains\n multicast routing information.\n\n This address object is only significant up to\n ipMcastRouteSourcePrefixLength bits. The remaining address\n bits are set to zero. This is especially important for this\n index field, which is part of the index of this entry. Any\n non-zero bits would signify an entirely different entry.\n\n For addresses of type ipv4z or ipv6z, the appended zone\n index is significant even though it lies beyond the prefix\n length. The use of these address types indicate that this\n source address applies only within the given zone. Zone\n index zero is not valid in this table.') ipMcastRouteSourcePrefixLength = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 5, 1, 6), InetAddressPrefixLength()) if mibBuilder.loadTexts: ipMcastRouteSourcePrefixLength.setDescription("The length in bits of the mask which, when combined with\n the corresponding value of ipMcastRouteSource, identifies\n the sources for which this entry contains multicast routing\n information.\n\n The InetAddressType is given by\n ipMcastRouteSourceAddressType. For the value 'unknown',\n this object must be zero. For values 'ipv4' and 'ipv4z',\n this object must be in the range 4..32. For values 'ipv6'\n and 'ipv6z', this object must be in the range 8..128.") ipMcastRouteUpstreamNeighborType = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 5, 1, 7), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastRouteUpstreamNeighborType.setDescription('A value indicating the address family of the address\n contained in ipMcastRouteUpstreamNeighbor.\n\n An address type of unknown(0) indicates that the upstream\n neighbor is unknown, for example in BIDIR-PIM.') ipMcastRouteUpstreamNeighbor = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 5, 1, 8), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastRouteUpstreamNeighbor.setDescription('The address of the upstream neighbor (for example, RPF\n neighbor) from which IP datagrams from these sources to\n this multicast address are received.') ipMcastRouteInIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 5, 1, 9), InterfaceIndexOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastRouteInIfIndex.setDescription('The value of ifIndex for the interface on which IP\n datagrams sent by these sources to this multicast address\n are received. A value of 0 indicates that datagrams are not\n subject to an incoming interface check, but may be accepted\n on multiple interfaces (for example, in BIDIR-PIM).') ipMcastRouteTimeStamp = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 5, 1, 10), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastRouteTimeStamp.setDescription('The value of sysUpTime at which the multicast routing\n information represented by this entry was learned by the\n router.\n\n If this information was present at the most recent re-\n initialization of the local management subsystem, then this\n object contains a zero value.') ipMcastRouteExpiryTime = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 5, 1, 11), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastRouteExpiryTime.setDescription('The minimum amount of time remaining before this entry will\n be aged out. The value 0 indicates that the entry is not\n subject to aging. If ipMcastRouteNextHopState is pruned(1),\n this object represents the remaining time until the prune\n expires. If this timer expires, state reverts to\n forwarding(2). Otherwise, this object represents the time\n until this entry is removed from the table.') ipMcastRouteProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 5, 1, 12), IANAipMRouteProtocol()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastRouteProtocol.setDescription('The multicast routing protocol via which this multicast\n forwarding entry was learned.') ipMcastRouteRtProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 5, 1, 13), IANAipRouteProtocol()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastRouteRtProtocol.setDescription('The routing mechanism via which the route used to find the\n upstream or parent interface for this multicast forwarding\n entry was learned.') ipMcastRouteRtAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 5, 1, 14), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastRouteRtAddressType.setDescription('A value indicating the address family of the address\n contained in ipMcastRouteRtAddress.') ipMcastRouteRtAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 5, 1, 15), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastRouteRtAddress.setDescription('The address portion of the route used to find the upstream\n or parent interface for this multicast forwarding entry.\n\n This address object is only significant up to\n ipMcastRouteRtPrefixLength bits. The remaining address bits\n are set to zero.\n\n For addresses of type ipv4z or ipv6z, the appended zone\n index is significant even though it lies beyond the prefix\n length. The use of these address types indicate that this\n forwarding state applies only within the given zone. Zone\n index zero is not valid in this table.') ipMcastRouteRtPrefixLength = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 5, 1, 16), InetAddressPrefixLength()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastRouteRtPrefixLength.setDescription("The length in bits of the mask associated with the route\n used to find the upstream or parent interface for this\n multicast forwarding entry.\n\n The InetAddressType is given by ipMcastRouteRtAddressType.\n For values 'ipv4' and 'ipv4z', this object must be in the\n range 4..32. For values 'ipv6' and 'ipv6z', this object\n must be in the range 8..128.") ipMcastRouteRtType = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 5, 1, 17), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("unicast", 1), ("multicast", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastRouteRtType.setDescription('The reason the given route was placed in the (logical)\n multicast Routing Information Base (RIB). A value of\n unicast means that the route would normally be placed only\n in the unicast RIB, but was placed in the multicast RIB\n due (instead or in addition) to local configuration, such as\n when running PIM over RIP. A value of multicast means that\n the route was explicitly added to the multicast RIB by the\n routing protocol, such as the Distance Vector Multicast\n Routing Protocol (DVMRP) or Multiprotocol BGP.') ipMcastRouteOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 5, 1, 18), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastRouteOctets.setDescription('The number of octets contained in IP datagrams that were\n received from these sources and addressed to this multicast\n group address, and which were forwarded by this router.\n\n Discontinuities in this monotonically increasing value\n occur at re-initialization of the management system.\n Discontinuities can also occur as a result of routes being\n removed and replaced, which can be detected by observing\n the value of ipMcastRouteTimeStamp.') ipMcastRoutePkts = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 5, 1, 19), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastRoutePkts.setDescription('The number of packets routed using this multicast route\n entry.\n\n Discontinuities in this monotonically increasing value\n occur at re-initialization of the management system.\n Discontinuities can also occur as a result of routes being\n removed and replaced, which can be detected by observing\n the value of ipMcastRouteTimeStamp.') ipMcastRouteTtlDropOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 5, 1, 20), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastRouteTtlDropOctets.setDescription('The number of octets contained in IP datagrams that this\n router has received from these sources and addressed to this\n multicast group address, which were dropped because the TTL\n (IPv4) or Hop Limit (IPv6) was decremented to zero, or to a\n value less than ipMcastInterfaceTtl for all next hops.\n\n Discontinuities in this monotonically increasing value\n occur at re-initialization of the management system.\n Discontinuities can also occur as a result of routes being\n removed and replaced, which can be detected by observing\n the value of ipMcastRouteTimeStamp.') ipMcastRouteTtlDropPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 5, 1, 21), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastRouteTtlDropPackets.setDescription('The number of packets that this router has received from\n these sources and addressed to this multicast group address,\n which were dropped because the TTL (IPv4) or Hop Limit\n (IPv6) was decremented to zero, or to a value less than\n ipMcastInterfaceTtl for all next hops.\n\n Discontinuities in this monotonically increasing value\n occur at re-initialization of the management system.\n Discontinuities can also occur as a result of routes being\n removed and replaced, which can be detected by observing\n the value of ipMcastRouteTimeStamp.') ipMcastRouteDifferentInIfOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 5, 1, 22), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastRouteDifferentInIfOctets.setDescription("The number of octets contained in IP datagrams that this\n router has received from these sources and addressed to this\n multicast group address, which were dropped because they\n were received on an unexpected interface.\n\n For RPF checking protocols (such as PIM-SM), these packets\n arrived on interfaces other than ipMcastRouteInIfIndex, and\n were dropped because of this failed RPF check. (RPF paths\n are 'Reverse Path Forwarding' paths; the unicast routes to\n the expected origin of multicast data flows).\n\n Other protocols may drop packets on an incoming interface\n check for different reasons (for example, BIDIR-PIM performs\n a DF check on receipt of packets). All packets dropped as a\n result of an incoming interface check are counted here.\n\n If this counter increases rapidly, this indicates a problem.\n A significant quantity of multicast data is arriving at this\n router on unexpected interfaces, and is not being forwarded.\n\n For guidance, if the rate of increase of this counter\n exceeds 1% of the rate of increase of ipMcastRouteOctets,\n then there are multicast routing problems that require\n investigation.\n\n Discontinuities in this monotonically increasing value\n occur at re-initialization of the management system.\n Discontinuities can also occur as a result of routes being\n removed and replaced, which can be detected by observing\n the value of ipMcastRouteTimeStamp.") ipMcastRouteDifferentInIfPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 5, 1, 23), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastRouteDifferentInIfPackets.setDescription("The number of packets which this router has received from\n these sources and addressed to this multicast group address,\n which were dropped because they were received on an\n unexpected interface.\n\n For RPF checking protocols (such as PIM-SM), these packets\n arrived on interfaces other than ipMcastRouteInIfIndex, and\n were dropped because of this failed RPF check. (RPF paths\n are 'Reverse Path Forwarding' path; the unicast routes to\n the expected origin of multicast data flows).\n\n Other protocols may drop packets on an incoming interface\n check for different reasons (for example, BIDIR-PIM performs\n a DF check on receipt of packets). All packets dropped as a\n result of an incoming interface check are counted here.\n\n If this counter increases rapidly, this indicates a problem.\n A significant quantity of multicast data is arriving at this\n router on unexpected interfaces, and is not being forwarded.\n\n For guidance, if the rate of increase of this counter\n exceeds 1% of the rate of increase of ipMcastRoutePkts, then\n there are multicast routing problems that require\n investigation.\n\n Discontinuities in this monotonically increasing value\n occur at re-initialization of the management system.\n Discontinuities can also occur as a result of routes being\n removed and replaced, which can be detected by observing\n the value of ipMcastRouteTimeStamp.") ipMcastRouteBps = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 5, 1, 24), CounterBasedGauge64()).setUnits('bits per second').setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastRouteBps.setDescription('Bits per second forwarded by this router using this\n multicast routing entry.\n\n This value is a sample; it is the number of bits forwarded\n during the last whole 1 second sampling period. The value\n during the current 1 second sampling period is not made\n available until the period is completed.\n\n The quantity being sampled is the same as that measured by\n ipMcastRouteOctets. The units and the sampling method are\n different.') ipMcastRouteNextHopTable = MibTable((1, 3, 6, 1, 2, 1, 168, 1, 6), ) if mibBuilder.loadTexts: ipMcastRouteNextHopTable.setDescription('The (conceptual) table containing information on the\n next-hops on outgoing interfaces for routing IP multicast\n datagrams. Each entry is one of a list of next-hops on\n outgoing interfaces for particular sources sending to a\n particular multicast group address.') ipMcastRouteNextHopEntry = MibTableRow((1, 3, 6, 1, 2, 1, 168, 1, 6, 1), ).setIndexNames((0, "IPMCAST-MIB", "ipMcastRouteNextHopGroupAddressType"), (0, "IPMCAST-MIB", "ipMcastRouteNextHopGroup"), (0, "IPMCAST-MIB", "ipMcastRouteNextHopGroupPrefixLength"), (0, "IPMCAST-MIB", "ipMcastRouteNextHopSourceAddressType"), (0, "IPMCAST-MIB", "ipMcastRouteNextHopSource"), (0, "IPMCAST-MIB", "ipMcastRouteNextHopSourcePrefixLength"), (0, "IPMCAST-MIB", "ipMcastRouteNextHopIfIndex"), (0, "IPMCAST-MIB", "ipMcastRouteNextHopAddressType"), (0, "IPMCAST-MIB", "ipMcastRouteNextHopAddress")) if mibBuilder.loadTexts: ipMcastRouteNextHopEntry.setDescription('An entry (conceptual row) in the list of next-hops on\n outgoing interfaces to which IP multicast datagrams from\n particular sources to an IP multicast group address are\n routed.\n\n OIDs are limited to 128 sub-identifiers, but this limit\n is not enforced by the syntax of this entry. In practice,\n this does not present a problem, because IP address types\n allowed by conformance statements do not exceed this limit.') ipMcastRouteNextHopGroupAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 6, 1, 1), InetAddressType()) if mibBuilder.loadTexts: ipMcastRouteNextHopGroupAddressType.setDescription('A value indicating the address family of the address\n contained in ipMcastRouteNextHopGroup. Legal values\n correspond to the subset of address families for which\n multicast forwarding is supported.') ipMcastRouteNextHopGroup = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 6, 1, 2), InetAddress()) if mibBuilder.loadTexts: ipMcastRouteNextHopGroup.setDescription('The IP multicast group address which, when combined with\n the corresponding value specified in\n ipMcastRouteNextHopGroupPrefixLength, identifies the groups\n for which this entry contains multicast forwarding\n information.\n\n This address object is only significant up to\n ipMcastRouteNextHopGroupPrefixLength bits. The remaining\n address bits are set to zero. This is especially important\n for this index field, which is part of the index of this\n entry. Any non-zero bits would signify an entirely\n different entry.\n\n For addresses of type ipv4z or ipv6z, the appended zone\n index is significant even though it lies beyond the prefix\n length. The use of these address types indicate that this\n forwarding state applies only within the given zone. Zone\n index zero is not valid in this table.') ipMcastRouteNextHopGroupPrefixLength = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 6, 1, 3), InetAddressPrefixLength()) if mibBuilder.loadTexts: ipMcastRouteNextHopGroupPrefixLength.setDescription("The length in bits of the mask which, when combined with\n the corresponding value of ipMcastRouteGroup, identifies the\n groups for which this entry contains multicast routing\n information.\n\n The InetAddressType is given by\n ipMcastRouteNextHopGroupAddressType. For values 'ipv4' and\n 'ipv4z', this object must be in the range 4..32. For values\n 'ipv6' and 'ipv6z', this object must be in the range\n 8..128.") ipMcastRouteNextHopSourceAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 6, 1, 4), InetAddressType()) if mibBuilder.loadTexts: ipMcastRouteNextHopSourceAddressType.setDescription('A value indicating the address family of the address\n contained in ipMcastRouteNextHopSource.\n\n A value of unknown(0) indicates a non-source-specific entry,\n corresponding to all sources in the group. Otherwise, the\n value MUST be the same as the value of\n ipMcastRouteNextHopGroupType.') ipMcastRouteNextHopSource = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 6, 1, 5), InetAddress()) if mibBuilder.loadTexts: ipMcastRouteNextHopSource.setDescription('The network address which, when combined with the\n corresponding value of the mask specified in\n ipMcastRouteNextHopSourcePrefixLength, identifies the\n sources for which this entry specifies a next-hop on an\n outgoing interface.\n\n This address object is only significant up to\n ipMcastRouteNextHopSourcePrefixLength bits. The remaining\n address bits are set to zero. This is especially important\n for this index field, which is part of the index of this\n entry. Any non-zero bits would signify an entirely\n different entry.\n\n For addresses of type ipv4z or ipv6z, the appended zone\n index is significant even though it lies beyond the prefix\n length. The use of these address types indicate that this\n source address applies only within the given zone. Zone\n index zero is not valid in this table.') ipMcastRouteNextHopSourcePrefixLength = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 6, 1, 6), InetAddressPrefixLength()) if mibBuilder.loadTexts: ipMcastRouteNextHopSourcePrefixLength.setDescription("The length in bits of the mask which, when combined with\n the corresponding value specified in\n ipMcastRouteNextHopSource, identifies the sources for which\n this entry specifies a next-hop on an outgoing interface.\n\n The InetAddressType is given by\n ipMcastRouteNextHopSourceAddressType. For the value\n 'unknown', this object must be zero. For values 'ipv4' and\n 'ipv4z', this object must be in the range 4..32. For values\n 'ipv6' and 'ipv6z', this object must be in the range\n 8..128.") ipMcastRouteNextHopIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 6, 1, 7), InterfaceIndex()) if mibBuilder.loadTexts: ipMcastRouteNextHopIfIndex.setDescription('The ifIndex value of the interface for the outgoing\n interface for this next-hop.') ipMcastRouteNextHopAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 6, 1, 8), InetAddressType()) if mibBuilder.loadTexts: ipMcastRouteNextHopAddressType.setDescription('A value indicating the address family of the address\n contained in ipMcastRouteNextHopAddress.') ipMcastRouteNextHopAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 6, 1, 9), InetAddress()) if mibBuilder.loadTexts: ipMcastRouteNextHopAddress.setDescription('The address of the next-hop specific to this entry. For\n most interfaces, this is identical to\n ipMcastRouteNextHopGroup. Non-Broadcast Multi-Access\n (NBMA) interfaces, however, may\n have multiple next-hop addresses out a single outgoing\n interface.') ipMcastRouteNextHopState = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 6, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("pruned", 1), ("forwarding", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastRouteNextHopState.setDescription("An indication of whether the outgoing interface and next-\n hop represented by this entry is currently being used to\n forward IP datagrams. The value 'forwarding' indicates it\n is currently being used; the value 'pruned' indicates it is\n not.") ipMcastRouteNextHopTimeStamp = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 6, 1, 11), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastRouteNextHopTimeStamp.setDescription('The value of sysUpTime at which the multicast routing\n information represented by this entry was learned by the\n router.\n\n If this information was present at the most recent re-\n initialization of the local management subsystem, then this\n object contains a zero value.') ipMcastRouteNextHopExpiryTime = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 6, 1, 12), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastRouteNextHopExpiryTime.setDescription('The minimum amount of time remaining before this entry will\n be aged out. If ipMcastRouteNextHopState is pruned(1), the\n remaining time until the prune expires and the state reverts\n to forwarding(2). Otherwise, the remaining time until this\n entry is removed from the table. The time remaining may be\n copied from ipMcastRouteExpiryTime if the protocol in use\n for this entry does not specify next-hop timers. The value\n 0 indicates that the entry is not subject to aging.') ipMcastRouteNextHopClosestMemberHops = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 6, 1, 13), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,256))).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastRouteNextHopClosestMemberHops.setDescription('The minimum number of hops between this router and any\n member of this IP multicast group reached via this next-hop\n on this outgoing interface. Any IP multicast datagrams for\n the group that have a TTL (IPv4) or Hop Count (IPv6) less\n than this number of hops will not be forwarded to this\n next-hop.\n\n A value of 0 means all multicast datagrams are forwarded out\n the interface. A value of 256 means that no multicast\n datagrams are forwarded out the interface.\n\n This is an optimization applied by multicast routing\n protocols that explicitly track hop counts to downstream\n listeners. Multicast protocols that are not aware of hop\n counts to downstream listeners set this object to 0.') ipMcastRouteNextHopProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 6, 1, 14), IANAipMRouteProtocol()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastRouteNextHopProtocol.setDescription('The routing mechanism via which this next-hop was learned.') ipMcastRouteNextHopOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 6, 1, 15), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastRouteNextHopOctets.setDescription('The number of octets of multicast packets that have been\n forwarded using this route.\n\n Discontinuities in this monotonically increasing value\n occur at re-initialization of the management system.\n Discontinuities can also occur as a result of routes being\n removed and replaced, which can be detected by observing\n the value of ipMcastRouteNextHopTimeStamp.') ipMcastRouteNextHopPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 6, 1, 16), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastRouteNextHopPkts.setDescription('The number of packets which have been forwarded using this\n route.\n\n Discontinuities in this monotonically increasing value\n occur at re-initialization of the management system.\n Discontinuities can also occur as a result of routes being\n removed and replaced, which can be detected by observing\n the value of ipMcastRouteNextHopTimeStamp.') ipMcastBoundaryTable = MibTable((1, 3, 6, 1, 2, 1, 168, 1, 7), ) if mibBuilder.loadTexts: ipMcastBoundaryTable.setDescription("The (conceptual) table listing the system's multicast scope\n zone boundaries.") ipMcastBoundaryEntry = MibTableRow((1, 3, 6, 1, 2, 1, 168, 1, 7, 1), ).setIndexNames((0, "IPMCAST-MIB", "ipMcastBoundaryIfIndex"), (0, "IPMCAST-MIB", "ipMcastBoundaryAddressType"), (0, "IPMCAST-MIB", "ipMcastBoundaryAddress"), (0, "IPMCAST-MIB", "ipMcastBoundaryAddressPrefixLength")) if mibBuilder.loadTexts: ipMcastBoundaryEntry.setDescription("An entry (conceptual row) describing one of this device's\n multicast scope zone boundaries.\n\n OIDs are limited to 128 sub-identifiers, but this limit\n is not enforced by the syntax of this entry. In practice,\n this does not present a problem, because IP address types\n allowed by conformance statements do not exceed this limit.") ipMcastBoundaryIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 7, 1, 1), InterfaceIndex()) if mibBuilder.loadTexts: ipMcastBoundaryIfIndex.setDescription('The IfIndex value for the interface to which this boundary\n applies. Packets with a destination address in the\n associated address/mask range will not be forwarded over\n this interface.\n\n For IPv4, zone boundaries cut through links. Therefore,\n this is an external interface. This may be either a\n physical or virtual interface (tunnel, encapsulation, and\n so forth.)\n\n For IPv6, zone boundaries cut through nodes. Therefore,\n this is a virtual interface within the node. This is not\n an external interface, either real or virtual. Packets\n crossing this interface neither arrive at nor leave the\n node, but only move between zones within the node.') ipMcastBoundaryAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 7, 1, 2), InetAddressType()) if mibBuilder.loadTexts: ipMcastBoundaryAddressType.setDescription('A value indicating the address family of the address\n contained in ipMcastBoundaryAddress. Legal values\n correspond to the subset of address families for which\n multicast forwarding is supported.') ipMcastBoundaryAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 7, 1, 3), InetAddress()) if mibBuilder.loadTexts: ipMcastBoundaryAddress.setDescription('The group address which, when combined with the\n corresponding value of ipMcastBoundaryAddressPrefixLength,\n identifies the group range for which the scoped boundary\n exists. Scoped IPv4 multicast address ranges must be\n prefixed by 239.0.0.0/8. Scoped IPv6 multicast address\n ranges are FF0x::/16, where x is a valid RFC 4291 multicast\n scope.\n\n An IPv6 address prefixed by FF1x::/16 is a non-permanently-\n assigned address. An IPv6 address prefixed by FF3x::/16 is\n a unicast-prefix-based multicast addresses. A zone boundary\n for FF0x::/16 implies an identical boundary for these other\n prefixes. No separate FF1x::/16 or FF3x::/16 entries exist\n in this table.\n\n This address object is only significant up to\n ipMcastBoundaryAddressPrefixLength bits. The remaining\n address bits are set to zero. This is especially important\n for this index field, which is part of the index of this\n entry. Any non-zero bits would signify an entirely\n different entry.') ipMcastBoundaryAddressPrefixLength = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 7, 1, 4), InetAddressPrefixLength()) if mibBuilder.loadTexts: ipMcastBoundaryAddressPrefixLength.setDescription("The length in bits of the mask which when, combined with\n the corresponding value of ipMcastBoundaryAddress,\n identifies the group range for which the scoped boundary\n exists.\n\n The InetAddressType is given by ipMcastBoundaryAddressType.\n For values 'ipv4' and 'ipv4z', this object must be in the\n range 4..32. For values 'ipv6' and 'ipv6z', this object\n must be set to 16.") ipMcastBoundaryTimeStamp = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 7, 1, 5), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastBoundaryTimeStamp.setDescription('The value of sysUpTime at which the multicast boundary\n information represented by this entry was learned by the\n router.\n\n If this information was present at the most recent re-\n initialization of the local management subsystem, then this\n object contains a zero value.') ipMcastBoundaryDroppedMcastOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 7, 1, 6), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastBoundaryDroppedMcastOctets.setDescription('The number of octets of multicast packets that have been\n dropped as a result of this zone boundary configuration.\n\n Discontinuities in this monotonically increasing value\n occur at re-initialization of the management system.\n Discontinuities can also occur as a result of boundary\n configuration being removed and replaced, which can be\n detected by observing the value of\n ipMcastBoundaryTimeStamp.') ipMcastBoundaryDroppedMcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 7, 1, 7), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastBoundaryDroppedMcastPkts.setDescription('The number of multicast packets that have been dropped as a\n result of this zone boundary configuration.\n\n Discontinuities in this monotonically increasing value\n occur at re-initialization of the management system.\n Discontinuities can also occur as a result of boundary\n configuration being removed and replaced, which can be\n detected by observing the value of\n ipMcastBoundaryTimeStamp.') ipMcastBoundaryStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 7, 1, 8), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipMcastBoundaryStatus.setDescription('The status of this row, by which rows in this table can\n be created and destroyed.\n\n This status object can be set to active(1) without setting\n any other columnar objects in this entry.\n\n All writeable objects in this entry can be modified when the\n status of this entry is active(1).') ipMcastBoundaryStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 7, 1, 9), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipMcastBoundaryStorageType.setDescription("The storage type for this row. Rows having the value\n 'permanent' need not allow write-access to any columnar\n objects in the row.") ipMcastScopeNameTable = MibTable((1, 3, 6, 1, 2, 1, 168, 1, 8), ) if mibBuilder.loadTexts: ipMcastScopeNameTable.setDescription('The (conceptual) table listing multicast scope names.') ipMcastScopeNameEntry = MibTableRow((1, 3, 6, 1, 2, 1, 168, 1, 8, 1), ).setIndexNames((0, "IPMCAST-MIB", "ipMcastScopeNameAddressType"), (0, "IPMCAST-MIB", "ipMcastScopeNameAddress"), (0, "IPMCAST-MIB", "ipMcastScopeNameAddressPrefixLength"), (0, "IPMCAST-MIB", "ipMcastScopeNameLanguage")) if mibBuilder.loadTexts: ipMcastScopeNameEntry.setDescription('An entry (conceptual row) that names a multicast address\n scope.\n\n OIDs are limited to 128 sub-identifiers, but this limit\n is not enforced by the syntax of this entry. In practice,\n this does not present a problem, because IP address types\n allowed by conformance statements do not exceed this limit.') ipMcastScopeNameAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 8, 1, 1), InetAddressType()) if mibBuilder.loadTexts: ipMcastScopeNameAddressType.setDescription('A value indicating the address family of the address\n contained in ipMcastScopeNameAddress. Legal values\n correspond to the subset of address families for which\n multicast forwarding is supported.') ipMcastScopeNameAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 8, 1, 2), InetAddress()) if mibBuilder.loadTexts: ipMcastScopeNameAddress.setDescription('The group address which, when combined with the\n corresponding value of ipMcastScopeNameAddressPrefixLength,\n identifies the group range associated with the multicast\n scope. Scoped IPv4 multicast address ranges must be\n prefixed by 239.0.0.0/8. Scoped IPv6 multicast address\n ranges are FF0x::/16, where x is a valid RFC 4291 multicast\n scope.\n\n An IPv6 address prefixed by FF1x::/16 is a non-permanently-\n assigned address. An IPv6 address prefixed by FF3x::/16 is\n a unicast-prefix-based multicast addresses. A scope\n FF0x::/16 implies an identical scope name for these other\n prefixes. No separate FF1x::/16 or FF3x::/16 entries exist\n in this table.\n\n This address object is only significant up to\n ipMcastScopeNameAddressPrefixLength bits. The remaining\n address bits are set to zero. This is especially important\n for this index field, which is part of the index of this\n entry. Any non-zero bits would signify an entirely\n different entry.') ipMcastScopeNameAddressPrefixLength = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 8, 1, 3), InetAddressPrefixLength()) if mibBuilder.loadTexts: ipMcastScopeNameAddressPrefixLength.setDescription("The length in bits of the mask which, when combined with\n the corresponding value of ipMcastScopeNameAddress,\n identifies the group range associated with the multicast\n scope.\n\n The InetAddressType is given by ipMcastScopeNameAddressType.\n For values 'ipv4' and 'ipv4z', this object must be in the\n range 4..32. For values 'ipv6' and 'ipv6z', this object\n must be set to 16.") ipMcastScopeNameLanguage = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 8, 1, 4), LangTag()) if mibBuilder.loadTexts: ipMcastScopeNameLanguage.setDescription('Language tag associated with the scope name.') ipMcastScopeNameString = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 8, 1, 5), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipMcastScopeNameString.setDescription('The textual name associated with the multicast scope. The\n value of this object should be suitable for displaying to\n end-users, such as when allocating a multicast address in\n this scope.\n\n When no name is specified, the default value of this object\n for IPv4 should be the string 239.x.x.x/y with x and y\n replaced with decimal values to describe the address and\n mask length associated with the scope.\n\n When no name is specified, the default value of this object\n for IPv6 should be the string FF0x::/16, with x replaced by\n the hexadecimal value for the RFC 4291 multicast scope.\n\n An IPv6 address prefixed by FF1x::/16 is a non-permanently-\n assigned address. An IPv6 address prefixed by FF3x::/16 is\n a unicast-prefix-based multicast addresses. A scope\n FF0x::/16 implies an identical scope name for these other\n prefixes. No separate FF1x::/16 or FF3x::/16 entries exist\n in this table.') ipMcastScopeNameDefault = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 8, 1, 6), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipMcastScopeNameDefault.setDescription('If true, indicates a preference that the name in the\n following language should be used by applications if no name\n is available in a desired language.') ipMcastScopeNameStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 8, 1, 7), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipMcastScopeNameStatus.setDescription('The status of this row, by which rows in this table can\n be created and destroyed. Before the row can be activated,\n the object ipMcastScopeNameString must be set to a valid\n value. All writeable objects in this entry can be modified\n when the status is active(1).') ipMcastScopeNameStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 8, 1, 8), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipMcastScopeNameStorageType.setDescription("The storage type for this row. Rows having the value\n 'permanent' need not allow write-access to any columnar\n objects in the row.") ipMcastLocalListenerTable = MibTable((1, 3, 6, 1, 2, 1, 168, 1, 9), ) if mibBuilder.loadTexts: ipMcastLocalListenerTable.setDescription('The (conceptual) table listing local applications or\n services that have joined multicast groups as listeners.\n\n Entries exist for all addresses in the multicast range for\n all applications and services as they are classified on this\n device.') ipMcastLocalListenerEntry = MibTableRow((1, 3, 6, 1, 2, 1, 168, 1, 9, 1), ).setIndexNames((0, "IPMCAST-MIB", "ipMcastLocalListenerGroupAddressType"), (0, "IPMCAST-MIB", "ipMcastLocalListenerGroupAddress"), (0, "IPMCAST-MIB", "ipMcastLocalListenerSourceAddressType"), (0, "IPMCAST-MIB", "ipMcastLocalListenerSourceAddress"), (0, "IPMCAST-MIB", "ipMcastLocalListenerSourcePrefixLength"), (0, "IPMCAST-MIB", "ipMcastLocalListenerIfIndex"), (0, "IPMCAST-MIB", "ipMcastLocalListenerRunIndex")) if mibBuilder.loadTexts: ipMcastLocalListenerEntry.setDescription('An entry (conceptual row) identifying a local application\n or service that has joined a multicast group as a listener.\n\n OIDs are limited to 128 sub-identifiers, but this limit\n is not enforced by the syntax of this entry. In practice,\n this does not present a problem, because IP address types\n allowed by conformance statements do not exceed this limit.') ipMcastLocalListenerGroupAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 9, 1, 1), InetAddressType()) if mibBuilder.loadTexts: ipMcastLocalListenerGroupAddressType.setDescription('A value indicating the address family of the address\n contained in ipMcastLocalListenerGroupAddress. Legal values\n correspond to the subset of address families for which\n multicast is supported.') ipMcastLocalListenerGroupAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 9, 1, 2), InetAddress()) if mibBuilder.loadTexts: ipMcastLocalListenerGroupAddress.setDescription('The IP multicast group for which this entry specifies\n locally joined applications or services.') ipMcastLocalListenerSourceAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 9, 1, 3), InetAddressType()) if mibBuilder.loadTexts: ipMcastLocalListenerSourceAddressType.setDescription('A value indicating the address family of the address\n contained in ipMcastLocalListenerSource.\n\n A value of unknown(0) indicates a non-source-specific entry,\n corresponding to all sources in the group. Otherwise, the\n value MUST be the same as the value of\n ipMcastLocalListenerGroupAddressType.') ipMcastLocalListenerSourceAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 9, 1, 4), InetAddress()) if mibBuilder.loadTexts: ipMcastLocalListenerSourceAddress.setDescription('The network address which, when combined with the\n corresponding value of the mask specified in\n ipMcastLocalListenerSourcePrefixLength, identifies the\n sources for which this entry specifies a local listener.\n\n This address object is only significant up to\n ipMcastLocalListenerSourcePrefixLength bits. The remaining\n address bits are set to zero. This is especially important\n for this index field, which is part of the index of this\n entry. Any non-zero bits would signify an entirely\n different entry.\n\n For addresses of type ipv4z or ipv6z, the appended zone\n index is significant even though it lies beyond the prefix\n length. The use of these address types indicate that this\n listener address applies only within the given zone. Zone\n index zero is not valid in this table.') ipMcastLocalListenerSourcePrefixLength = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 9, 1, 5), InetAddressPrefixLength()) if mibBuilder.loadTexts: ipMcastLocalListenerSourcePrefixLength.setDescription("The length in bits of the mask which, when combined with\n the corresponding value specified in\n ipMcastLocalListenerSource, identifies the sources for which\n this entry specifies a local listener.\n\n The InetAddressType is given by\n ipMcastLocalListenerSourceAddressType. For the value\n 'unknown', this object must be zero. For values 'ipv4' and\n 'ipv4z', this object must be in the range 4..32. For values\n 'ipv6' and 'ipv6z', this object must be in the range\n 8..128.") ipMcastLocalListenerIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 9, 1, 6), InterfaceIndex()) if mibBuilder.loadTexts: ipMcastLocalListenerIfIndex.setDescription('The IfIndex value of the interface for which this entry\n specifies a local listener.') ipMcastLocalListenerRunIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 9, 1, 7), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastLocalListenerRunIndex.setDescription("A unique value corresponding to a piece of software running\n on this router or host system. Where possible, this should\n be the system's native, unique identification number.\n\n This identifier is platform-specific. It may correspond to\n a process ID or application instance number.\n\n A value of zero indicates that the application instance(s)\n cannot be identified. A value of zero indicates that one or\n more unidentified applications have joined the specified\n multicast groups (for the specified sources) as listeners.") ipMcastZoneTable = MibTable((1, 3, 6, 1, 2, 1, 168, 1, 10), ) if mibBuilder.loadTexts: ipMcastZoneTable.setDescription('The (conceptual) table listing scope zones on this device.') ipMcastZoneEntry = MibTableRow((1, 3, 6, 1, 2, 1, 168, 1, 10, 1), ).setIndexNames((0, "IPMCAST-MIB", "ipMcastZoneIndex")) if mibBuilder.loadTexts: ipMcastZoneEntry.setDescription('An entry (conceptual row) describing a scope zone on this\n device.') ipMcastZoneIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 10, 1, 1), InetZoneIndex().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: ipMcastZoneIndex.setDescription('This zone index uniquely identifies a zone on a device.\n\n Each zone is for a given scope. Scope-level information in\n this table is for the unique scope that corresponds to this\n zone.\n\n Zero is a special value used to request the default zone for\n a given scope. Zero is not a valid value for this object.\n\n To test whether ipMcastZoneIndex is the default zone for\n this scope, test whether ipMcastZoneIndex is equal to\n ipMcastZoneScopeDefaultZoneIndex.') ipMcastZoneScopeDefaultZoneIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 10, 1, 2), InetZoneIndex().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastZoneScopeDefaultZoneIndex.setDescription('The default zone index for this scope. This is the zone\n that this device will use if the default (zero) zone is\n requested for this scope.\n\n Zero is not a valid value for this object.') ipMcastZoneScopeAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 10, 1, 3), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastZoneScopeAddressType.setDescription('The IP address type for which this scope zone exists.') ipMcastZoneScopeAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 10, 1, 4), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastZoneScopeAddress.setDescription('The multicast group address which, when combined with\n ipMcastZoneScopeAddressPrefixLength, gives the multicast\n address range for this scope. The InetAddressType is given\n by ipMcastZoneScopeAddressType.\n\n Scoped IPv4 multicast address ranges are prefixed by\n 239.0.0.0/8. Scoped IPv6 multicast address ranges are\n FF0x::/16, where x is a valid RFC 4291 multicast scope.\n\n An IPv6 address prefixed by FF1x::/16 is a non-permanently-\n assigned address. An IPv6 address prefixed by FF3x::/16 is\n a unicast-prefix-based multicast addresses. A scope\n FF0x::/16 implies an identical scope for these other\n prefixes. No separate FF1x::/16 or FF3x::/16 entries exist\n in this table.\n\n This address object is only significant up to\n ipMcastZoneScopeAddressPrefixLength bits. The remaining\n address bits are set to zero.') ipMcastZoneScopeAddressPrefixLength = MibTableColumn((1, 3, 6, 1, 2, 1, 168, 1, 10, 1, 5), InetAddressPrefixLength()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMcastZoneScopeAddressPrefixLength.setDescription("The length in bits of the mask which, when combined\n with ipMcastZoneScopeAddress, gives the multicast address\n prefix for this scope.\n\n The InetAddressType is given by ipMcastZoneScopeAddressType.\n For values 'ipv4' and 'ipv4z', this object must be in the\n range 4..32. For values 'ipv6' and 'ipv6z', this object\n must be set to 16.") ipMcastMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 168, 2)) ipMcastMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 168, 2, 1)) ipMcastMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 168, 2, 2)) ipMcastMIBComplianceHost = ModuleCompliance((1, 3, 6, 1, 2, 1, 168, 2, 1, 1)).setObjects(*(("IPMCAST-MIB", "ipMcastMIBLocalListenerGroup"), ("IPMCAST-MIB", "ipMcastMIBBasicGroup"),)) if mibBuilder.loadTexts: ipMcastMIBComplianceHost.setDescription('The compliance statement for hosts supporting IPMCAST-MIB.\n\n Support for either InetAddressType ipv4 or ipv6 is\n mandatory; support for both InetAddressTypes ipv4 and ipv6\n is optional. Support for types ipv4z and ipv6z is\n optional.\n\n -- OBJECT ipMcastLocalListenerGroupAddressType\n -- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2),\n -- ipv4z(3), ipv6z(4)}\n -- DESCRIPTION\n -- This compliance requires support for ipv4 or ipv6.\n --\n -- OBJECT ipMcastLocalListenerGroupAddress\n -- SYNTAX InetAddress (SIZE (0|4|8|16|20))\n -- DESCRIPTION\n -- This compliance requires support for ipv4 or ipv6.\n --\n -- OBJECT ipMcastLocalListenerSourceAddressType\n -- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2),\n -- ipv4z(3), ipv6z(4)}\n -- DESCRIPTION\n -- This compliance requires support for ipv4 or ipv6.\n --\n -- OBJECT ipMcastLocalListenerSourceAddress\n -- SYNTAX InetAddress (SIZE (0|4|8|16|20))\n -- DESCRIPTION\n -- This compliance requires support for ipv4 or ipv6.') ipMcastMIBComplianceRouter = ModuleCompliance((1, 3, 6, 1, 2, 1, 168, 2, 1, 2)).setObjects(*(("IPMCAST-MIB", "ipMcastMIBRouteProtoGroup"), ("IPMCAST-MIB", "ipMcastMIBBasicGroup"), ("IPMCAST-MIB", "ipMcastMIBSsmGroup"), ("IPMCAST-MIB", "ipMcastMIBRouteGroup"),)) if mibBuilder.loadTexts: ipMcastMIBComplianceRouter.setDescription('The compliance statement for routers supporting\n IPMCAST-MIB.\n\n Support for either InetAddressType ipv4 or ipv6 is\n mandatory; support for both InetAddressTypes ipv4 and ipv6\n is optional. Support for types ipv4z and ipv6z is\n optional.\n\n -- OBJECT ipMcastSsmRangeAddressType\n -- SYNTAX InetAddressType {ipv4(1), ipv6(2), ipv4z(3),\n -- ipv6z(4)}\n -- DESCRIPTION\n -- This compliance requires support for ipv4 or ipv6.\n --\n -- OBJECT ipMcastSsmRangeAddress\n -- SYNTAX InetAddress (SIZE (4|8|16|20))\n -- DESCRIPTION\n -- This compliance requires support for ipv4 or ipv6.\n --\n -- OBJECT ipMcastRouteGroupAddressType\n -- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2),\n -- ipv4z(3), ipv6z(4)}\n -- DESCRIPTION\n -- This compliance requires support for unknown and\n -- either ipv4 or ipv6.\n --\n -- OBJECT ipMcastRouteGroup\n -- SYNTAX InetAddress (SIZE (0|4|8|16|20))\n -- DESCRIPTION\n -- This compliance requires support for unknown and\n -- either ipv4 or ipv6.\n --\n -- OBJECT ipMcastRouteSourceAddressType\n -- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2),\n -- ipv4z(3), ipv6z(4)}\n -- DESCRIPTION\n -- This compliance requires support for unknown and\n -- either ipv4 or ipv6.\n --\n -- OBJECT ipMcastRouteSource\n -- SYNTAX InetAddress (SIZE (0|4|8|16|20))\n -- DESCRIPTION\n -- This compliance requires support for unknown and\n -- either ipv4 or ipv6.\n --\n -- OBJECT ipMcastRouteNextHopGroupAddressType\n -- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2),\n -- ipv4z(3), ipv6z(4)}\n -- DESCRIPTION\n -- This compliance requires support for unknown and\n -- either ipv4 or ipv6.\n --\n -- OBJECT ipMcastRouteNextHopGroup\n -- SYNTAX InetAddress (SIZE (0|4|8|16|20))\n -- DESCRIPTION\n -- This compliance requires support for unknown and\n -- either ipv4 or ipv6.\n --\n -- OBJECT ipMcastRouteNextHopSourceAddressType\n -- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2),\n -- ipv4z(3), ipv6z(4)}\n -- DESCRIPTION\n -- This compliance requires support for unknown and\n -- either ipv4 or ipv6.\n --\n -- OBJECT ipMcastRouteNextHopSource\n -- SYNTAX InetAddress (SIZE (0|4|8|16|20))\n -- DESCRIPTION\n -- This compliance requires support for unknown and\n -- either ipv4 or ipv6.\n --\n -- OBJECT ipMcastRouteNextHopAddressType\n -- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2),\n -- ipv4z(3), ipv6z(4)}\n -- DESCRIPTION\n -- This compliance requires support for unknown and\n -- either ipv4 or ipv6.\n --\n -- OBJECT ipMcastRouteNextHopAddress\n -- SYNTAX InetAddress (SIZE (0|4|8|16|20))\n -- DESCRIPTION\n -- This compliance requires support for unknown and\n -- either ipv4 or ipv6.') ipMcastMIBComplianceBorderRouter = ModuleCompliance((1, 3, 6, 1, 2, 1, 168, 2, 1, 3)).setObjects(*(("IPMCAST-MIB", "ipMcastMIBRouteProtoGroup"), ("IPMCAST-MIB", "ipMcastMIBBasicGroup"), ("IPMCAST-MIB", "ipMcastMIBSsmGroup"), ("IPMCAST-MIB", "ipMcastMIBRouteGroup"), ("IPMCAST-MIB", "ipMcastMIBBoundaryIfGroup"), ("IPMCAST-MIB", "ipMcastMIBScopeNameGroup"),)) if mibBuilder.loadTexts: ipMcastMIBComplianceBorderRouter.setDescription('The compliance statement for routers on scope\n boundaries supporting IPMCAST-MIB.\n\n Support for either InetAddressType ipv4z or ipv6z is\n mandatory; support for both InetAddressTypes ipv4z and\n ipv6z is optional.\n\n -- OBJECT ipMcastSsmRangeAddressType\n -- SYNTAX InetAddressType {ipv4(1), ipv6(2), ipv4z(3),\n -- ipv6z(4)}\n -- DESCRIPTION\n -- This compliance requires support for ipv4 or ipv6.\n --\n -- OBJECT ipMcastSsmRangeAddress\n -- SYNTAX InetAddress (SIZE (4|8|16|20))\n -- DESCRIPTION\n -- This compliance requires support for ipv4 or ipv6.\n --\n -- OBJECT ipMcastRouteGroupAddressType\n -- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2),\n -- ipv4z(3), ipv6z(4)}\n -- DESCRIPTION\n -- This compliance requires support for unknown and\n -- either ipv4 or ipv6.\n --\n -- OBJECT ipMcastRouteGroup\n -- SYNTAX InetAddress (SIZE (0|4|8|16|20))\n -- DESCRIPTION\n -- This compliance requires support for unknown and\n -- either ipv4 and ipv4z or ipv6 and ipv6z.\n --\n -- OBJECT ipMcastRouteSourceAddressType\n -- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2),\n -- ipv4z(3), ipv6z(4)}\n -- DESCRIPTION\n -- This compliance requires support for unknown and\n -- either ipv4 and ipv4z or ipv6 and ipv6z.\n --\n -- OBJECT ipMcastRouteSource\n -- SYNTAX InetAddress (SIZE (0|4|8|16|20))\n -- DESCRIPTION\n -- This compliance requires support for unknown and\n -- either ipv4 and ipv4z or ipv6 and ipv6z.\n --\n -- OBJECT ipMcastRouteNextHopGroupAddressType\n -- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2),\n -- ipv4z(3), ipv6z(4)}\n -- DESCRIPTION\n -- This compliance requires support for unknown and\n -- either ipv4 and ipv4z or ipv6 and ipv6z.\n --\n -- OBJECT ipMcastRouteNextHopGroup\n -- SYNTAX InetAddress (SIZE (0|4|8|16|20))\n -- DESCRIPTION\n -- This compliance requires support for unknown and\n -- either ipv4 and ipv4z or ipv6 and ipv6z.\n --\n -- OBJECT ipMcastRouteNextHopSourceAddressType\n -- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2),\n -- ipv4z(3), ipv6z(4)}\n -- DESCRIPTION\n -- This compliance requires support for unknown and\n -- either ipv4 and ipv4z or ipv6 and ipv6z.\n --\n -- OBJECT ipMcastRouteNextHopSource\n -- SYNTAX InetAddress (SIZE (0|4|8|16|20))\n -- DESCRIPTION\n -- This compliance requires support for unknown and\n -- either ipv4 and ipv4z or ipv6 and ipv6z.\n --\n -- OBJECT ipMcastRouteNextHopAddressType\n -- SYNTAX InetAddressType {unknown(0), ipv4(1), ipv6(2),\n -- ipv4z(3), ipv6z(4)}\n -- DESCRIPTION\n -- This compliance requires support for unknown and\n -- either ipv4 and ipv4z or ipv6 and ipv6z.\n --\n -- OBJECT ipMcastRouteNextHopAddress\n -- SYNTAX InetAddress (SIZE (0|4|8|16|20))\n -- DESCRIPTION\n -- This compliance requires support for unknown and\n -- either ipv4 and ipv4z or ipv6 and ipv6z.\n --\n -- OBJECT ipMcastBoundaryAddressType\n -- SYNTAX InetAddressType {ipv4(1), ipv6(2)}\n -- DESCRIPTION\n -- This compliance requires support for ipv4 or ipv6.\n --\n -- OBJECT ipMcastBoundaryAddress\n -- SYNTAX InetAddress (SIZE (4|16)\n -- DESCRIPTION\n -- This compliance requires support for ipv4 or ipv6.\n --\n -- OBJECT ipMcastScopeNameAddressType\n -- SYNTAX InetAddressType {ipv4(1), ipv6(2)}\n -- DESCRIPTION\n -- This compliance requires support for ipv4 or ipv6.\n --\n -- OBJECT ipMcastScopeNameAddress\n -- SYNTAX InetAddress (SIZE (4|16)\n -- DESCRIPTION\n -- This compliance requires support for ipv4 or ipv6.') ipMcastMIBBasicGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 168, 2, 2, 1)).setObjects(*(("IPMCAST-MIB", "ipMcastEnabled"), ("IPMCAST-MIB", "ipMcastRouteEntryCount"), ("IPMCAST-MIB", "ipMcastDeviceConfigStorageType"),)) if mibBuilder.loadTexts: ipMcastMIBBasicGroup.setDescription('A collection of objects to support basic management of IP\n Multicast protocols.') ipMcastMIBSsmGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 168, 2, 2, 2)).setObjects(*(("IPMCAST-MIB", "ipMcastSsmRangeRowStatus"), ("IPMCAST-MIB", "ipMcastSsmRangeStorageType"),)) if mibBuilder.loadTexts: ipMcastMIBSsmGroup.setDescription('A collection of objects to support management of Source-\n Specific Multicast routing.') ipMcastMIBRouteGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 168, 2, 2, 3)).setObjects(*(("IPMCAST-MIB", "ipMcastInterfaceTtl"), ("IPMCAST-MIB", "ipMcastInterfaceRateLimit"), ("IPMCAST-MIB", "ipMcastInterfaceStorageType"), ("IPMCAST-MIB", "ipMcastRouteUpstreamNeighborType"), ("IPMCAST-MIB", "ipMcastRouteUpstreamNeighbor"), ("IPMCAST-MIB", "ipMcastRouteInIfIndex"), ("IPMCAST-MIB", "ipMcastRouteTimeStamp"), ("IPMCAST-MIB", "ipMcastRouteExpiryTime"), ("IPMCAST-MIB", "ipMcastRouteNextHopState"), ("IPMCAST-MIB", "ipMcastRouteNextHopTimeStamp"), ("IPMCAST-MIB", "ipMcastRouteNextHopExpiryTime"),)) if mibBuilder.loadTexts: ipMcastMIBRouteGroup.setDescription('A collection of objects to support basic management of IP\n Multicast routing.') ipMcastMIBRouteDiagnosticsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 168, 2, 2, 4)).setObjects(*(("IPMCAST-MIB", "ipMcastRoutePkts"), ("IPMCAST-MIB", "ipMcastRouteTtlDropPackets"), ("IPMCAST-MIB", "ipMcastRouteDifferentInIfPackets"),)) if mibBuilder.loadTexts: ipMcastMIBRouteDiagnosticsGroup.setDescription('A collection of routing diagnostic packet counters.') ipMcastMIBPktsOutGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 168, 2, 2, 5)).setObjects(*(("IPMCAST-MIB", "ipMcastRouteNextHopTimeStamp"), ("IPMCAST-MIB", "ipMcastRouteNextHopPkts"),)) if mibBuilder.loadTexts: ipMcastMIBPktsOutGroup.setDescription('A collection of objects to support management of packet\n counters for each outgoing interface entry of a route.') ipMcastMIBHopCountGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 168, 2, 2, 6)).setObjects(*(("IPMCAST-MIB", "ipMcastRouteNextHopClosestMemberHops"),)) if mibBuilder.loadTexts: ipMcastMIBHopCountGroup.setDescription('A collection of objects to support management of the use of\n hop counts in IP Multicast routing.') ipMcastMIBRouteOctetsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 168, 2, 2, 7)).setObjects(*(("IPMCAST-MIB", "ipMcastRouteTimeStamp"), ("IPMCAST-MIB", "ipMcastRouteOctets"), ("IPMCAST-MIB", "ipMcastRouteTtlDropOctets"), ("IPMCAST-MIB", "ipMcastRouteDifferentInIfOctets"), ("IPMCAST-MIB", "ipMcastRouteNextHopTimeStamp"), ("IPMCAST-MIB", "ipMcastRouteNextHopOctets"),)) if mibBuilder.loadTexts: ipMcastMIBRouteOctetsGroup.setDescription('A collection of objects to support management of octet\n counters for each forwarding entry.') ipMcastMIBRouteBpsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 168, 2, 2, 8)).setObjects(*(("IPMCAST-MIB", "ipMcastRouteBps"),)) if mibBuilder.loadTexts: ipMcastMIBRouteBpsGroup.setDescription('A collection of objects to support sampling of data rate\n in bits per second for each forwarding entry.') ipMcastMIBRouteProtoGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 168, 2, 2, 9)).setObjects(*(("IPMCAST-MIB", "ipMcastRouteProtocol"), ("IPMCAST-MIB", "ipMcastRouteRtProtocol"), ("IPMCAST-MIB", "ipMcastRouteRtAddressType"), ("IPMCAST-MIB", "ipMcastRouteRtAddress"), ("IPMCAST-MIB", "ipMcastRouteRtPrefixLength"), ("IPMCAST-MIB", "ipMcastRouteRtType"), ("IPMCAST-MIB", "ipMcastRouteNextHopProtocol"),)) if mibBuilder.loadTexts: ipMcastMIBRouteProtoGroup.setDescription('A collection of objects providing information on the\n relationship between multicast routing information and the\n IP Forwarding Table.') ipMcastMIBLocalListenerGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 168, 2, 2, 10)).setObjects(*(("IPMCAST-MIB", "ipMcastLocalListenerRunIndex"),)) if mibBuilder.loadTexts: ipMcastMIBLocalListenerGroup.setDescription('A collection of objects to support management of local\n listeners on hosts or routers.') ipMcastMIBBoundaryIfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 168, 2, 2, 11)).setObjects(*(("IPMCAST-MIB", "ipMcastBoundaryTimeStamp"), ("IPMCAST-MIB", "ipMcastBoundaryDroppedMcastOctets"), ("IPMCAST-MIB", "ipMcastBoundaryDroppedMcastPkts"), ("IPMCAST-MIB", "ipMcastBoundaryStatus"), ("IPMCAST-MIB", "ipMcastBoundaryStorageType"), ("IPMCAST-MIB", "ipMcastZoneScopeDefaultZoneIndex"), ("IPMCAST-MIB", "ipMcastZoneScopeAddressType"), ("IPMCAST-MIB", "ipMcastZoneScopeAddress"), ("IPMCAST-MIB", "ipMcastZoneScopeAddressPrefixLength"),)) if mibBuilder.loadTexts: ipMcastMIBBoundaryIfGroup.setDescription('A collection of objects to support management of multicast\n scope zone boundaries.') ipMcastMIBScopeNameGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 168, 2, 2, 12)).setObjects(*(("IPMCAST-MIB", "ipMcastScopeNameString"), ("IPMCAST-MIB", "ipMcastScopeNameDefault"), ("IPMCAST-MIB", "ipMcastScopeNameStatus"), ("IPMCAST-MIB", "ipMcastScopeNameStorageType"),)) if mibBuilder.loadTexts: ipMcastMIBScopeNameGroup.setDescription('A collection of objects to support management of multicast\n address scope names.') mibBuilder.exportSymbols("IPMCAST-MIB", ipMcastSsmRangePrefixLength=ipMcastSsmRangePrefixLength, ipMcastZoneTable=ipMcastZoneTable, ipMcastRouteNextHopSourceAddressType=ipMcastRouteNextHopSourceAddressType, ipMcastLocalListenerTable=ipMcastLocalListenerTable, ipMcastBoundaryDroppedMcastPkts=ipMcastBoundaryDroppedMcastPkts, ipMcastLocalListenerIfIndex=ipMcastLocalListenerIfIndex, ipMcastLocalListenerRunIndex=ipMcastLocalListenerRunIndex, PYSNMP_MODULE_ID=ipMcastMIB, ipMcastRouteNextHopTable=ipMcastRouteNextHopTable, ipMcastSsmRangeAddress=ipMcastSsmRangeAddress, ipMcastBoundaryEntry=ipMcastBoundaryEntry, ipMcastMIBComplianceRouter=ipMcastMIBComplianceRouter, ipMcastZoneScopeAddress=ipMcastZoneScopeAddress, ipMcastRouteSourcePrefixLength=ipMcastRouteSourcePrefixLength, ipMcastInterfaceStorageType=ipMcastInterfaceStorageType, ipMcastZoneScopeAddressPrefixLength=ipMcastZoneScopeAddressPrefixLength, ipMcastMIBHopCountGroup=ipMcastMIBHopCountGroup, ipMcastMIBPktsOutGroup=ipMcastMIBPktsOutGroup, ipMcastRouteGroupAddressType=ipMcastRouteGroupAddressType, ipMcastMIBRouteDiagnosticsGroup=ipMcastMIBRouteDiagnosticsGroup, ipMcastMIBRouteOctetsGroup=ipMcastMIBRouteOctetsGroup, ipMcastScopeNameTable=ipMcastScopeNameTable, ipMcastRouteNextHopPkts=ipMcastRouteNextHopPkts, ipMcastRouteGroup=ipMcastRouteGroup, ipMcastMIBGroups=ipMcastMIBGroups, ipMcastMIBLocalListenerGroup=ipMcastMIBLocalListenerGroup, ipMcastRouteExpiryTime=ipMcastRouteExpiryTime, ipMcastInterfaceIPVersion=ipMcastInterfaceIPVersion, ipMcastScopeNameEntry=ipMcastScopeNameEntry, ipMcastRouteNextHopAddress=ipMcastRouteNextHopAddress, ipMcastRouteProtocol=ipMcastRouteProtocol, ipMcastRouteDifferentInIfPackets=ipMcastRouteDifferentInIfPackets, ipMcastMIB=ipMcastMIB, ipMcastRouteNextHopIfIndex=ipMcastRouteNextHopIfIndex, ipMcastDeviceConfigStorageType=ipMcastDeviceConfigStorageType, ipMcastMIBRouteBpsGroup=ipMcastMIBRouteBpsGroup, ipMcastBoundaryAddressType=ipMcastBoundaryAddressType, ipMcastInterfaceEntry=ipMcastInterfaceEntry, ipMcastLocalListenerSourceAddressType=ipMcastLocalListenerSourceAddressType, ipMcastScopeNameStatus=ipMcastScopeNameStatus, ipMcastBoundaryTimeStamp=ipMcastBoundaryTimeStamp, ipMcastRouteNextHopGroupAddressType=ipMcastRouteNextHopGroupAddressType, ipMcastSsmRangeEntry=ipMcastSsmRangeEntry, ipMcastRouteTable=ipMcastRouteTable, ipMcastRouteRtProtocol=ipMcastRouteRtProtocol, ipMcastRouteNextHopGroupPrefixLength=ipMcastRouteNextHopGroupPrefixLength, ipMcastLocalListenerSourceAddress=ipMcastLocalListenerSourceAddress, ipMcastScopeNameAddress=ipMcastScopeNameAddress, ipMcastZoneScopeDefaultZoneIndex=ipMcastZoneScopeDefaultZoneIndex, ipMcastRouteNextHopClosestMemberHops=ipMcastRouteNextHopClosestMemberHops, ipMcastZoneEntry=ipMcastZoneEntry, ipMcastRouteTtlDropOctets=ipMcastRouteTtlDropOctets, ipMcastRouteInIfIndex=ipMcastRouteInIfIndex, ipMcastRouteNextHopSource=ipMcastRouteNextHopSource, ipMcastRouteNextHopAddressType=ipMcastRouteNextHopAddressType, ipMcastSsmRangeTable=ipMcastSsmRangeTable, ipMcastInterfaceTtl=ipMcastInterfaceTtl, ipMcastRouteTimeStamp=ipMcastRouteTimeStamp, ipMcastRouteNextHopGroup=ipMcastRouteNextHopGroup, ipMcastSsmRangeStorageType=ipMcastSsmRangeStorageType, ipMcastRouteNextHopTimeStamp=ipMcastRouteNextHopTimeStamp, ipMcastRouteRtAddressType=ipMcastRouteRtAddressType, ipMcastRoutePkts=ipMcastRoutePkts, ipMcastRouteEntryCount=ipMcastRouteEntryCount, ipMcastZoneIndex=ipMcastZoneIndex, ipMcastInterfaceIfIndex=ipMcastInterfaceIfIndex, ipMcastRouteNextHopSourcePrefixLength=ipMcastRouteNextHopSourcePrefixLength, ipMcastRouteBps=ipMcastRouteBps, ipMcastBoundaryAddressPrefixLength=ipMcastBoundaryAddressPrefixLength, ipMcastScopeNameDefault=ipMcastScopeNameDefault, ipMcastRouteEntry=ipMcastRouteEntry, ipMcastRouteSource=ipMcastRouteSource, ipMcastInterfaceRateLimit=ipMcastInterfaceRateLimit, ipMcastRouteNextHopExpiryTime=ipMcastRouteNextHopExpiryTime, ipMcastMIBComplianceHost=ipMcastMIBComplianceHost, ipMcastBoundaryStorageType=ipMcastBoundaryStorageType, ipMcastBoundaryDroppedMcastOctets=ipMcastBoundaryDroppedMcastOctets, ipMcastMIBConformance=ipMcastMIBConformance, ipMcastZoneScopeAddressType=ipMcastZoneScopeAddressType, ipMcastRouteUpstreamNeighbor=ipMcastRouteUpstreamNeighbor, ipMcastScopeNameStorageType=ipMcastScopeNameStorageType, ipMcastMIBComplianceBorderRouter=ipMcastMIBComplianceBorderRouter, ipMcastLocalListenerSourcePrefixLength=ipMcastLocalListenerSourcePrefixLength, ipMcastBoundaryTable=ipMcastBoundaryTable, ipMcastRouteOctets=ipMcastRouteOctets, ipMcastEnabled=ipMcastEnabled, ipMcastLocalListenerEntry=ipMcastLocalListenerEntry, ipMcastLocalListenerGroupAddress=ipMcastLocalListenerGroupAddress, ipMcastSsmRangeAddressType=ipMcastSsmRangeAddressType, ipMcastRouteNextHopEntry=ipMcastRouteNextHopEntry, ipMcastMIBRouteProtoGroup=ipMcastMIBRouteProtoGroup, ipMcastRouteRtPrefixLength=ipMcastRouteRtPrefixLength, ipMcastMIBBasicGroup=ipMcastMIBBasicGroup, ipMcastMIBScopeNameGroup=ipMcastMIBScopeNameGroup, ipMcastScopeNameString=ipMcastScopeNameString, ipMcastRouteGroupPrefixLength=ipMcastRouteGroupPrefixLength, ipMcastMIBCompliances=ipMcastMIBCompliances, ipMcastRouteSourceAddressType=ipMcastRouteSourceAddressType, ipMcastRouteNextHopProtocol=ipMcastRouteNextHopProtocol, ipMcastMIBSsmGroup=ipMcastMIBSsmGroup, ipMcastSsmRangeRowStatus=ipMcastSsmRangeRowStatus, ipMcastRouteNextHopOctets=ipMcastRouteNextHopOctets, ipMcastRouteRtType=ipMcastRouteRtType, ipMcastInterfaceTable=ipMcastInterfaceTable, ipMcastBoundaryAddress=ipMcastBoundaryAddress, ipMcastRouteUpstreamNeighborType=ipMcastRouteUpstreamNeighborType, ipMcastScopeNameLanguage=ipMcastScopeNameLanguage, ipMcastRouteDifferentInIfOctets=ipMcastRouteDifferentInIfOctets, ipMcastScopeNameAddressType=ipMcastScopeNameAddressType, ipMcastRouteNextHopState=ipMcastRouteNextHopState, ipMcastBoundaryIfIndex=ipMcastBoundaryIfIndex, ipMcastMIBRouteGroup=ipMcastMIBRouteGroup, ipMcastScopeNameAddressPrefixLength=ipMcastScopeNameAddressPrefixLength, ipMcastRouteRtAddress=ipMcastRouteRtAddress, ipMcast=ipMcast, ipMcastRouteTtlDropPackets=ipMcastRouteTtlDropPackets, ipMcastBoundaryStatus=ipMcastBoundaryStatus, ipMcastLocalListenerGroupAddressType=ipMcastLocalListenerGroupAddressType, ipMcastMIBBoundaryIfGroup=ipMcastMIBBoundaryIfGroup) pysnmp-mibs-0.1.6/pysnmp_mibs/T11-FC-ZONE-SERVER-MIB.py0000600006321400632140000026443212657736247023411 0ustar ietingofietingof00000000000000# # PySNMP MIB module T11-FC-ZONE-SERVER-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/T11-FC-ZONE-SERVER-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:30:47 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ValueRangeConstraint, ValueSizeConstraint, ConstraintsIntersection, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsIntersection", "ConstraintsUnion") ( FcDomainIdOrZero, fcmInstanceIndex, fcmSwitchIndex, FcNameIdOrZero, ) = mibBuilder.importSymbols("FC-MGMT-MIB", "FcDomainIdOrZero", "fcmInstanceIndex", "fcmSwitchIndex", "FcNameIdOrZero") ( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") ( Bits, TimeTicks, IpAddress, Integer32, ModuleIdentity, Counter64, NotificationType, iso, ObjectIdentity, MibIdentifier, mib_2, Counter32, Unsigned32, MibScalar, MibTable, MibTableRow, MibTableColumn, Gauge32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "TimeTicks", "IpAddress", "Integer32", "ModuleIdentity", "Counter64", "NotificationType", "iso", "ObjectIdentity", "MibIdentifier", "mib-2", "Counter32", "Unsigned32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Gauge32") ( StorageType, TruthValue, TextualConvention, TimeStamp, DisplayString, RowStatus, ) = mibBuilder.importSymbols("SNMPv2-TC", "StorageType", "TruthValue", "TextualConvention", "TimeStamp", "DisplayString", "RowStatus") ( t11FamLocalSwitchWwn, ) = mibBuilder.importSymbols("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamLocalSwitchWwn") ( T11NsGs4RejectReasonCode, ) = mibBuilder.importSymbols("T11-FC-NAME-SERVER-MIB", "T11NsGs4RejectReasonCode") ( T11FabricIndex, ) = mibBuilder.importSymbols("T11-TC-MIB", "T11FabricIndex") t11ZoneServerMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 160)).setRevisions(("2007-06-27 00:00",)) if mibBuilder.loadTexts: t11ZoneServerMIB.setLastUpdated('200706270000Z') if mibBuilder.loadTexts: t11ZoneServerMIB.setOrganization("For the initial versions, T11.\n For later versions, the IETF's IMSS Working Group.") if mibBuilder.loadTexts: t11ZoneServerMIB.setContactInfo(' Claudio DeSanti\n Cisco Systems, Inc.\n 170 West Tasman Drive\n San Jose, CA 95134 USA\n EMail: cds@cisco.com\n\n Keith McCloghrie\n Cisco Systems, Inc.\n 170 West Tasman Drive\n San Jose, CA 95134 USA\n EMail: kzm@cisco.com') if mibBuilder.loadTexts: t11ZoneServerMIB.setDescription("The MIB module for the management of Fibre Channel Zoning\n Servers, both for Basic Zoning Management and for Enhanced\n\n\n Zoning Management, as defined in the FC-GS-5 specification.\n\n FC-GS-5 defines (in-band) management operations for\n manipulating the Zone Set Database, some for use in Basic\n mode (e.g., 'Add Zone Set (AZS)', etc.), and some for use in\n Enhanced mode (e.g., Create Zone Set (CZS)', etc.). When\n Enhanced Zoning Management is in use, FC-GS-5 requires that\n these in-band management operations be rejected unless they\n are issued within the context of a GS-5 server session. The\n use of a server session ensures serialized access to the\n Zoning Database since the Fabric lock for the Zone Server\n must be obtained as a part of establishing the server\n session to the Zone Server.\n\n Thus, if and when this MIB is used for Enhanced Zoning\n Management, SNMP SetRequests that request the modification\n of zoning definitions must be serialized with respect to\n the GS-5 requests to modify the Zoning Database. This is\n achieved by requiring that an SNMP management application\n must first obtain the Fabric lock for the Zone Server\n before attempting to modify any zoning definitions. The\n companion T11-FC-FABRIC-LOCK-MIB module is defined as a means\n of obtaining the Fabric lock for the Zone Server (or any\n other server).\n\n In Enhanced Zoning Management, a Zone Server keeps track of\n changes requested in the zoning definitions, but does not\n update its Zone Set Database unless there is (and until\n there is) a 'commit' operation. To model this behavior,\n this MIB module assumes that a Zone Server (in Enhanced\n mode) takes a snapshot of its Zone Set Database as and when\n the Fabric lock (for the Zone Server application) is\n obtained; this snapshot is used to create what is herein\n called the 'copy' database. It is this 'copy' database\n that is then updated by SNMP SetRequests (while the Fabric\n is locked). If and when a 'commit' operation is requested\n (while the Fabric is still locked), the 'copy' database is\n then used to overwrite the previously committed contents of\n the Zone Set Database, and the new Zone Set Database is\n distributed to all other switches in the Fabric. When the\n lock is released, any changes made that were not\n 'committed' are discarded.\n\n When this MIB is used for Basic Zoning Management, the same\n set of MIB objects as used for Enhanced mode are used to\n make changes to the Database of a Zone Server on a\n particular switch, but the changes take immediate effect at\n that switch without an explicit commit. The distribution of\n\n\n\n those changes to Zone Servers on other switches in the\n Fabric is subsequently requested through the use of a\n separate set of MIB objects.\n\n The management information specified in this MIB module\n includes the Zoning Database for each of one or more Fibre\n Channel Fabrics. A Zoning Database is a combination of the\n Fabric's Zone Set Database and its Active Zone Set. The\n Active Zone Set is the Zone Set currently enforced by the\n Fabric; a Zone Set Database is a database of the Zone Sets\n available to be activated within a Fabric. All the MIB\n objects representing a Zone Set Database are modifiable at\n any time (irrespective of the value of any RowStatus\n object), whereas all objects representing the Active Zone\n Set are always read-only (except to deactivate it and/or\n activate a different one).\n\n Copyright (C) The IETF Trust (2007). This version\n of this MIB module is part of RFC 4936; see the RFC\n itself for full legal notices.") t11ZsMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 160, 1)) t11ZsMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 160, 2)) t11ZsMIBNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 160, 0)) t11ZsConfiguration = MibIdentifier((1, 3, 6, 1, 2, 1, 160, 1, 1)) t11ZsStatistics = MibIdentifier((1, 3, 6, 1, 2, 1, 160, 1, 2)) class T11ZsZoneMemberType(Unsigned32, TextualConvention): displayHint = 'x' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,255) class T11ZsRejectReasonExplanation(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,)) namedValues = NamedValues(("other", 1), ("noAdditionalExplanation", 2), ("zonesNotSupported", 3), ("zoneSetNameUnknown", 4), ("noZoneSetActive", 5), ("zoneNameUnknown", 6), ("zoneStateUnknown", 7), ("incorrectPayloadLen", 8), ("tooLargeZoneSet", 9), ("deactivateZoneSetFailed", 10), ("reqNotSupported", 11), ("capabilityNotSupported", 12), ("zoneMemberIDTypeNotSupp", 13), ("invalidZoneSetDefinition", 14), ("enhancedZoningCmdsNotSupported", 15), ("zoneSetExists", 16), ("zoneExists", 17), ("aliasExists", 18), ("zoneSetUnknown", 19), ("zoneUnknown", 20), ("aliasUnknown", 21), ("zoneAliasTypeUnknown", 22), ("unableEnhancedMode", 23), ("basicZoningCmdsNotSupported", 24), ("zoneAttribObjectExists", 25), ("zoneAttribObjectUnknown", 26), ("requestInProcess", 27), ("cmitInProcess", 28), ("hardEnforcementFailed", 29), ("unresolvedReferences", 30), ("consistencyChecksFailed", 31),) class T11ZoningName(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(1,64) t11ZsServerTable = MibTable((1, 3, 6, 1, 2, 1, 160, 1, 1, 1), ) if mibBuilder.loadTexts: t11ZsServerTable.setDescription('A table containing information about the Zone Servers\n on each Fabric in one or more switches, and providing\n the capability to perform operations on their Zone\n Server databases.') t11ZsServerEntry = MibTableRow((1, 3, 6, 1, 2, 1, 160, 1, 1, 1, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-ZONE-SERVER-MIB", "t11ZsServerFabricIndex")) if mibBuilder.loadTexts: t11ZsServerEntry.setDescription('Each entry contains information specific to a\n Zone Server for a particular Fabric (identified by\n the value of t11ZsServerFabricIndex) on a particular\n switch (identified by values of fcmInstanceIndex\n and fcmSwitchIndex).\n\n The persistence across reboots of writable values in\n a row of this table is given by the instance of\n t11ZsServerDatabaseStorageType in that row.') t11ZsServerFabricIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 1, 1, 1), T11FabricIndex()) if mibBuilder.loadTexts: t11ZsServerFabricIndex.setDescription('A unique index value that uniquely identifies a\n particular Fabric.') t11ZsServerCapabilityObject = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 1, 1, 2), Bits().clone(namedValues=NamedValues(("enhancedMode", 0), ("zoneSetDb", 1), ("activateDirect", 2), ("hardZoning", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsServerCapabilityObject.setDescription("This bitmap represents the capability of the switch\n on this Fabric:\n\n 'enhancedMode' - able to support enhanced Zoning\n mode of operation.\n\n 'zoneSetDb' - able to support maintaining of\n a Zone Set Database.\n\n 'activateDirect' - able to support the Activate\n Direct command.\n\n 'hardZoning' - able to support Hard Zoning.") t11ZsServerDatabaseStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 1, 1, 3), StorageType().clone('nonVolatile')).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11ZsServerDatabaseStorageType.setDescription("This object specifies the memory realization, on a\n particular switch, of the Zone Set database for a\n particular Fabric. Specifically, each row in the\n following tables:\n\n t11ZsSetTable\n t11ZsZoneTable\n t11ZsSetZoneTable\n t11ZsAliasTable\n t11ZsZoneMemberTable\n t11ZsAttribBlockTable\n t11ZsAttribTable\n\n has a StorageType as specified by the instance of\n this object that is INDEXed by the same values of\n fcmInstanceIndex, fcmSwitchIndex, and\n\n\n t11ZsServerFabricIndex.\n\n The value of this object is also used to indicate\n the persistence across reboots of writable values in\n its row of the t11ZsServerTable, as well as the\n corresponding row in the t11ZsNotifyControlTable.\n\n If an instance of this object has the value\n 'permanent(4)', the Zone Set database for the given\n Fabric on the given switch is not required to be\n writeable.") t11ZsServerDistribute = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("noop", 1), ("zoneSetDb", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11ZsServerDistribute.setDescription("This object can be set only in Basic mode. When set\n to the value 'zoneSetDb', it requests that the Zone Set\n database of a particular switch for a particular Fabric\n be distributed to every other switch in that Fabric,\n e.g., by using Stage Fabric Configuration Update (SFC)\n and Update Fabric Configuration (UFC) requests.\n\n Setting this object to 'noop' has no effect.\n When read, the value of this object is always 'noop'.\n\n When the corresponding instance of t11ZsServerOperationMode\n has the value 'enhanced', or when the corresponding instance\n of t11ZsZoneSetResult has the value 'inProgress', it\n is inconsistent to try to set the value of this object.") t11ZsServerCommit = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("commitZoneChanges", 1), ("noop", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11ZsServerCommit.setDescription("This object is only used in Enhanced mode.\n\n In Enhanced mode, it can only be modified when the Fabric\n lock for the Zone Server on the particular Fabric has been\n obtained for use by SNMP SetRequests, and even then, only\n by the SNMP entity identified by the value of corresponding\n instance of t11FLockInitiator.\n\n Setting the object requests an action:\n\n commitZoneChanges - requests that the changes made\n within this session to the Zone\n Set Database be committed.\n noop - requests nothing.\n\n When read, the value is always 'noop'.") t11ZsServerResult = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 1, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("none", 1), ("inProgress", 2), ("success", 3), ("rejectFailure", 4), ("otherFailure", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsServerResult.setDescription("In Basic mode, this object indicates the status/result\n of the last distribution of the Zone Set database that\n was invoked via the corresponding instance of\n t11ZsZoneSetDistribute, e.g., the status/result of\n Stage Fabric Configuration Update (SFC) request(s) used\n to implement the setting of t11ZsZoneSetDistribute.\n\n In Enhanced mode, this object indicates the status/result\n of the last commit of changes to the Zone Set database\n that was invoked via the corresponding instance of\n t11ZsServerCommit.\n\n 'none' - no distribution/commit invoked\n via the corresponding instance of\n t11ZsZoneSetDistribute (Basic mode)\n\n\n or t11ZsServerCommit (Enhanced mode).\n 'inProgress' - distribution/commit is still in\n progress.\n 'success' - distribution/commit completed\n successfully.\n 'rejectFailure' - distribution/commit failed due to\n an SW_RJT.\n 'otherFailure' - distribution/commit failed for some\n other reason.\n\n When the value is 'rejectFailure', the corresponding\n instances of t11ZsServerReasonCode,\n t11ZsServerReasonCodeExp and t11ZsServerReasonVendorCode\n contain the reason codes. ") t11ZsServerReasonCode = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 1, 1, 7), T11NsGs4RejectReasonCode()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsServerReasonCode.setDescription("When the corresponding instance of t11ZsZoneSetResult\n has the value 'rejectFailure', this object contains\n the rejection's reason code.\n\n When the corresponding instance of t11ZsServerResult\n has a value other than 'rejectFailure', this object\n should contain the value 'none'.") t11ZsServerReasonCodeExp = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 1, 1, 8), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(1,1),))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsServerReasonCodeExp.setDescription("When the corresponding instance of t11ZsZoneSetResult\n has the value 'rejectFailure', this object contains\n the rejection's reason code explanation.\n\n When the corresponding instance of t11ZsServerResult\n has a value other than 'rejectFailure', this object\n\n\n\n should contain the zero-length string.") t11ZsServerReasonVendorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 1, 1, 9), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(1,1),))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsServerReasonVendorCode.setDescription("When the corresponding instance of t11ZsZoneSetResult\n has the value 'rejectFailure', this object contains\n the rejection's reason vendor-specific code.\n\n When the corresponding instance of t11ZsServerResult\n has a value other than 'rejectFailure', this object\n should contain the zero-length string.") t11ZsServerLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 1, 1, 10), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsServerLastChange.setDescription('The value of sysUpTime at the time of the last change\n (creation, modification, or deletion) to the Zone Set\n database for the Zone Server for a particular Fabric.\n If said Zone Set database has not changed since the\n last re-initialization of the local network management\n system, then this object will contain a zero value.') t11ZsServerHardZoning = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 1, 1, 11), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsServerHardZoning.setDescription('This object indicates whether this switch, if and when it\n is in Basic mode, enforces Hard Zoning on this Fabric.') t11ZsServerReadFromDatabase = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 1, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("committedDB", 1), ("copyDB", 2),)).clone('committedDB')).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11ZsServerReadFromDatabase.setDescription("In Enhanced mode, this object specifies whether\n subsequent SNMP Responses (generated by the local SNMP\n agent) to operations that read the configuration of\n Zone Sets, Zones, Members, Aliases and Attributes will\n reflect the values stored in the current (committed)\n Zone Set database, or those stored in the 'copy'\n database.\n\n In Basic mode, the value of this object is always\n 'committedDB' (since there is no 'copy' database in\n Basic mode). In SNMP agents that don't support\n write access to the Zone Set database, this object\n is always 'committedDB' (since the copy database,\n if it were to exist, would be identical).") t11ZsServerOperationMode = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 1, 1, 13), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("basic", 1), ("enhanced", 2),)).clone('basic')).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11ZsServerOperationMode.setDescription("The operational mode of the Zone Server.\n\n Setting this object to 'enhanced' is a request that the mode\n of operation of the Zone Server be Enhanced mode, which is\n only possible if all devices in the Fibre Channel Fabric are\n capable of working in Enhanced mode. If not, the request\n will fail and the corresponding value of\n t11ZsServerChangeModeResult will so indicate.\n\n Setting this object to 'basic' is a request that the mode\n of operation of the Zone Server be Basic mode. However,\n such a set may fail while operating in Enhanced mode,\n since FC-GS-5 makes no provision for changing (back)\n\n\n\n to Basic mode.\n\n Note that setting this object does not cause or require\n that the Fabric lock for the Zone Server be obtained.\n However, when this object has the value 'enhanced', any SNMP\n SetRequests that attempt to modify the copy database cannot\n be successful if the Fabric lock has not been obtained\n or has since been released.") t11ZsServerChangeModeResult = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 1, 1, 14), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("success", 1), ("failure", 2), ("inProgress", 3), ("none", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsServerChangeModeResult.setDescription("When this object has the value of 'success' or\n 'failure', the value indicates the outcome of the most\n recent request, invoked via t11ZsServerOperationMode,\n to change the mode of operation of the Zone Server.\n When such a request is in progress, this object has the\n value 'inProgress'. Prior to the first such request,\n the value of this object is 'none'.") t11ZsServerDefaultZoneSetting = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 1, 1, 15), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("permit", 1), ("deny", 2),)).clone('deny')).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11ZsServerDefaultZoneSetting.setDescription("This object controls the Enhanced Zoning flag that\n governs the behavior of the Default Zone on this Fabric.\n\n If this object is set to 'permit', then the members of\n the Default Zone on this Fabric can communicate with\n each other.\n\n\n\n\n If this object is set to 'deny', then the members of the\n Default Zone on this Fabric cannot communicate with each\n other.") t11ZsServerMergeControlSetting = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 1, 1, 16), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("allow", 1), ("restrict", 2),)).clone('allow')).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11ZsServerMergeControlSetting.setDescription("This object controls the Enhanced Zoning flag that\n indicates the Merge Control Setting for this Fabric:\n\n 'allow' - a switch may join the Fabric only if\n its Zoning Database is able to merge\n with the Fabric's Zoning Database.\n 'restrict' - a switch may join the Fabric only if\n its Zoning Database is equal to the\n Fabric's Zoning Database.") t11ZsServerDefZoneBroadcast = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 1, 1, 17), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11ZsServerDefZoneBroadcast.setDescription("This object controls an Enhanced Zoning capability:\n it indicates whether Broadcast Zoning is enabled on\n the Default Zone on this Fabric. If this object is\n set to 'true', then it is enabled. If this object is\n set to 'false', then it is disabled.\n\n If broadcast Zoning is enabled on a Default Zone,\n then broadcast frames generated by a member in that\n Default Zone will be restricted to members in that\n Default Zone.") t11ZsSetTable = MibTable((1, 3, 6, 1, 2, 1, 160, 1, 1, 2), ) if mibBuilder.loadTexts: t11ZsSetTable.setDescription("A table containing information on every Zone\n Set in the Zone Set database of the Zone Servers\n on each Fabric in one or more switches.\n\n In Enhanced mode, changes to a database made via this\n table are always made to the 'copy' database, but\n values read from this table reflect the contents of\n either the 'copy' database or the current (committed)\n database as indicated by the corresponding value of\n t11ZsServerReadFromDatabase.") t11ZsSetEntry = MibTableRow((1, 3, 6, 1, 2, 1, 160, 1, 1, 2, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-ZONE-SERVER-MIB", "t11ZsServerFabricIndex"), (0, "T11-FC-ZONE-SERVER-MIB", "t11ZsSetIndex")) if mibBuilder.loadTexts: t11ZsSetEntry.setDescription('Each entry contains information about a Zone Set\n in the Zone Set database of a particular Fabric\n (identified by the value of t11ZsServerFabricIndex)\n on a particular switch (identified by values of\n fcmInstanceIndex and fcmSwitchIndex).\n\n A Zone Set can be created in an existing Zone Set\n database, and can contain zero or more existing\n Zones. As and when new Zones are created\n (as rows in the t11ZsZoneTable), they can be added\n to a Zone Set by creating an entry for each in the\n t11ZsSetZoneTable. Deleting a row from this table\n deletes the Zone Set from the Zone Set database\n maintained by the Zone Server, but does not otherwise\n affect the Zone Server.\n\n The StorageType of a row in this table is specified by\n the instance of t11ZsServerDatabaseStorageType that is\n\n\n\n INDEXed by the same values of fcmInstanceIndex,\n fcmSwitchIndex, and t11ZsServerFabricIndex.') t11ZsSetIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 2, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: t11ZsSetIndex.setDescription('The index of a Zone Set. This object uniquely\n identifies a Zone Set in the Zone Set database\n for a particular Fabric on a particular switch.') t11ZsSetName = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 2, 1, 2), T11ZoningName()).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11ZsSetName.setDescription('The name of this Zone Set. The t11ZsSetName should\n be unique within a Fabric.\n\n The Zone Set can be renamed at any time (i.e., even\n when the row in an active state) by setting this object\n to a new value.') t11ZsSetRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 2, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11ZsSetRowStatus.setDescription("The status of this conceptual row.\n\n This object cannot be set to 'active' unless the\n corresponding value of t11ZsSetName is unique within\n the Fabric's Zone Server database on this switch.") t11ZsZoneTable = MibTable((1, 3, 6, 1, 2, 1, 160, 1, 1, 3), ) if mibBuilder.loadTexts: t11ZsZoneTable.setDescription("This table gives information on all the Zones in the\n Zone Set database of the Zone Servers on each Fabric\n in one or more switches.\n\n In Enhanced mode, changes to a database made via this\n table are always made to the 'copy' database, but\n values read from this table reflect the contents of\n either the 'copy' database or the current (committed)\n database as indicated by the corresponding value of\n t11ZsServerReadFromDatabase.") t11ZsZoneEntry = MibTableRow((1, 3, 6, 1, 2, 1, 160, 1, 1, 3, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-ZONE-SERVER-MIB", "t11ZsServerFabricIndex"), (0, "T11-FC-ZONE-SERVER-MIB", "t11ZsZoneIndex")) if mibBuilder.loadTexts: t11ZsZoneEntry.setDescription('Each entry contains information about a Zone\n in the Zone Set database of a particular Fabric\n (identified by the value of t11ZsServerFabricIndex)\n on a particular switch (identified by values of\n fcmInstanceIndex and fcmSwitchIndex).\n\n A Zone can be created in an existing Zone Set\n database, by first creating an entry in this table,\n and then adding members to it by creating entries in the\n t11ZsZoneMemberTable.\n\n The StorageType of a row in this table is specified by\n the instance of t11ZsServerDatabaseStorageType that is\n INDEXed by the same values of fcmInstanceIndex,\n fcmSwitchIndex, and t11ZsServerFabricIndex.') t11ZsZoneIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 3, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: t11ZsZoneIndex.setDescription("An index value that uniquely identifies this\n Zone within a particular Fabric's Zone Set database\n on a particular switch.") t11ZsZoneName = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 3, 1, 2), T11ZoningName()).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11ZsZoneName.setDescription('The name of this Zone. The t11ZsZoneName should be\n unique within a Fabric.\n\n The Zone can be renamed by setting this object\n to a new value.') t11ZsZoneAttribBlock = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 3, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11ZsZoneAttribBlock.setDescription('This object specifies the index value of the\n Zone Attribute Block that contains the Attributes\n of this Zone.\n\n In Enhanced mode, a value of zero indicates this\n Zone has no Zone Attributes. In Basic mode, this\n object always has the value of zero.') t11ZsZoneRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 3, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11ZsZoneRowStatus.setDescription("The status of this conceptual row.\n\n This object cannot be set to 'active' unless the\n\n\n\n corresponding value of t11ZsZoneName is unique within\n the Fabric's Zone Server database on this switch.") t11ZsSetZoneTable = MibTable((1, 3, 6, 1, 2, 1, 160, 1, 1, 4), ) if mibBuilder.loadTexts: t11ZsSetZoneTable.setDescription('This table specifies which Zones belong to which Zone\n Sets in the Zone Set database of the Zone Servers\n on each Fabric in one or more switches.') t11ZsSetZoneEntry = MibTableRow((1, 3, 6, 1, 2, 1, 160, 1, 1, 4, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-ZONE-SERVER-MIB", "t11ZsServerFabricIndex"), (0, "T11-FC-ZONE-SERVER-MIB", "t11ZsSetIndex"), (0, "T11-FC-ZONE-SERVER-MIB", "t11ZsZoneIndex")) if mibBuilder.loadTexts: t11ZsSetZoneEntry.setDescription("Each entry specifies that a particular Zone (identified\n by the value of t11ZsZoneIndex) is one of the Zones\n that form a particular Zone Set (identified by the\n value of t11ZsSetIndex) in the Zone Set database of a\n particular Fabric (identified by the value of\n t11ZsServerFabricIndex) on a particular switch\n (identified by values of fcmInstanceIndex and\n fcmSwitchIndex).\n\n When a row in this table exists, it references one row in\n the t11ZsSetTable and one row in the t11ZsZoneTable. The\n agent must ensure that both such rows when referenced by an\n active row in this table, do exist and have a status of\n 'active', either by refusing to create new rows in this\n table, or by automatically deleting rows in this table.\n\n An 'active' row in this table references one row in the\n t11ZsSetTable and one in the t11ZsZoneTable. The agent must\n ensure that all such referenced rows exist with a status of\n 'active', either by refusing to create new active rows in\n this table, or by automatically deleting any rows in this\n table that reference a deleted row.\n\n The StorageType of a row in this table is specified by\n the instance of t11ZsServerDatabaseStorageType that is\n\n\n\n INDEXed by the same values of fcmInstanceIndex,\n fcmSwitchIndex, and t11ZsServerFabricIndex.") t11ZsSetZoneRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 4, 1, 1), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11ZsSetZoneRowStatus.setDescription('The status of this conceptual row.') t11ZsAliasTable = MibTable((1, 3, 6, 1, 2, 1, 160, 1, 1, 5), ) if mibBuilder.loadTexts: t11ZsAliasTable.setDescription("This table contains information about the Zone Aliases\n in the Zone Set database of the Zone Servers on each\n Fabric in one or more switches.\n\n In Enhanced mode, changes to a database made via this\n table are always made to the 'copy' database, but\n values read from this table reflect the contents of\n either the 'copy' database or the current (committed)\n database as indicated by the corresponding value of\n t11ZsServerReadFromDatabase.") t11ZsAliasEntry = MibTableRow((1, 3, 6, 1, 2, 1, 160, 1, 1, 5, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-ZONE-SERVER-MIB", "t11ZsServerFabricIndex"), (0, "T11-FC-ZONE-SERVER-MIB", "t11ZsAliasIndex")) if mibBuilder.loadTexts: t11ZsAliasEntry.setDescription("Each entry contains information about a Zone Alias in\n the Zone Set database of a particular Fabric\n (identified by the value of t11ZsServerFabricIndex) on\n\n\n\n a particular switch (identified by values of\n fcmInstanceIndex and fcmSwitchIndex).\n\n A Zone Member is added to a Zone Alias by creating\n an entry in the t11ZsZoneMemberTable pointing to a\n row of this table via t11ZsAliasIndex, i.e.,:\n\n - t11ZsZoneMemberParentType = 'alias',\n - t11ZsZoneMemberParentIndex = Alias's t11ZsAliasIndex,\n - t11ZsZoneMemberFormat != '05 - Alias Name', and\n - t11ZsZoneMemberID = Member's identifier.\n\n A Zone Alias is added to a Zone by creating\n an entry in the t11ZsZoneMemberTable pointing to a\n row of this table via t11ZsAliasName, i.e.,:\n\n - t11ZsZoneMemberParentType = 'zone', and\n - t11ZsZoneMemberParentIndex = Zone's t11ZsZoneIndex,\n - t11ZsZoneMemberFormat = '05 - Alias Name',\n - t11ZsZoneMemberID = Alias's t11ZsAliasName.\n\n The StorageType of a row in this table is specified by\n the instance of t11ZsServerDatabaseStorageType that is\n INDEXed by the same values of fcmInstanceIndex,\n fcmSwitchIndex, and t11ZsServerFabricIndex.") t11ZsAliasIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 5, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: t11ZsAliasIndex.setDescription('An index value which uniquely identifies this Zone\n Alias within the Zone Set database of a particular\n Fabric on a particular switch.') t11ZsAliasName = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 5, 1, 2), T11ZoningName()).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11ZsAliasName.setDescription('The name of this Zone Alias. The name of the Zone\n Alias should be unique within a Fabric.\n\n The Zone Alias can be renamed by setting this object\n to a new value if and when it is not in a Zone, i.e.,\n if and only if the current name is not the value of\n any t11ZsZoneMemberID in the same Zone Set database.') t11ZsAliasRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 5, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11ZsAliasRowStatus.setDescription("The status of this conceptual row.\n\n This object cannot be set to 'active' unless the\n corresponding value of t11ZsAliasName is unique within\n the Fabric's Zone Server database on this switch.") t11ZsZoneMemberTable = MibTable((1, 3, 6, 1, 2, 1, 160, 1, 1, 6), ) if mibBuilder.loadTexts: t11ZsZoneMemberTable.setDescription("This table contains all members of a Zone/Zone Alias\n and information about those members in the Zone Set\n database of the Zone Servers on each Fabric in one or\n more switches.\n\n In Enhanced mode, changes to a database made via this\n table are always made to the 'copy' database, but\n values read from this table reflect the contents of\n either the 'copy' database or the current (committed)\n database as indicated by the corresponding value of\n t11ZsServerReadFromDatabase.") t11ZsZoneMemberEntry = MibTableRow((1, 3, 6, 1, 2, 1, 160, 1, 1, 6, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-ZONE-SERVER-MIB", "t11ZsServerFabricIndex"), (0, "T11-FC-ZONE-SERVER-MIB", "t11ZsZoneMemberParentType"), (0, "T11-FC-ZONE-SERVER-MIB", "t11ZsZoneMemberParentIndex"), (0, "T11-FC-ZONE-SERVER-MIB", "t11ZsZoneMemberIndex")) if mibBuilder.loadTexts: t11ZsZoneMemberEntry.setDescription("Each entry represents the relationship between a\n member and (one of) its 'parent(s)', i.e., a Zone\n or Zone Alias to which the member belongs, within\n a particular Fabric (identified by the value of\n t11ZsServerFabricIndex) on a particular switch\n (identified by values of fcmInstanceIndex and\n fcmSwitchIndex).\n\n A Zone member (other than an alias) is added to a\n Zone by creating an entry in this table having:\n\n - t11ZsZoneMemberParentType = 'zone', and\n - t11ZsZoneMemberParentIndex = Zone's t11ZsZoneIndex,\n - t11ZsZoneMemberFormat != '05 - Alias Name',\n - t11ZsZoneMemberID = Member's identifier.\n\n An 'active' row in this table references rows in other\n tables. The agent must ensure that all such referenced\n rows exist with a status of 'active', either by refusing to\n create new active rows in this table, or by automatically\n deleting any rows in this table that reference a deleted\n row.\n\n The StorageType of a row in this table is specified by\n the instance of t11ZsServerDatabaseStorageType that is\n INDEXed by the same values of fcmInstanceIndex,\n fcmSwitchIndex, and t11ZsServerFabricIndex.") t11ZsZoneMemberParentType = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 6, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("zone", 1), ("alias", 2),))) if mibBuilder.loadTexts: t11ZsZoneMemberParentType.setDescription('This object determines whether this member belongs\n to a Zone or Zone Alias.') t11ZsZoneMemberParentIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 6, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: t11ZsZoneMemberParentIndex.setDescription("This object contains the index value of the Zone or\n Zone Alias to which this member belongs.\n\n If the value of the corresponding instance of\n t11ZsZoneMemberParentType is 'zone', then this object\n will contain the value of the t11ZsZoneIndex object of\n the Zone to which this member belongs.\n\n If the value of the corresponding instance of\n t11ZsZoneMemberParentType is 'alias', then this object\n will contain the value of the t11ZsAliasIndex object\n of the Zone Alias to which this member belongs.") t11ZsZoneMemberIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 6, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: t11ZsZoneMemberIndex.setDescription('An index value that uniquely identifies this Zone\n Member amongst all Zone Members in the Zone Set\n database of a particular Fabric on a particular switch.') t11ZsZoneMemberFormat = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 6, 1, 4), T11ZsZoneMemberType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11ZsZoneMemberFormat.setDescription("This object identifies the format of the\n Zone/Zone Alias member's identifier contained in\n t11ZsZoneMemberID.\n\n This object cannot be modified while the corresponding\n value of t11ZsZoneMemberRowStatus object is 'active'.") t11ZsZoneMemberID = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 6, 1, 5), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11ZsZoneMemberID.setDescription("This object contains the Member Identifier of the\n Zone or Alias. The interpretation of this object\n depends on the value of the corresponding instance\n of t11ZsZoneMemberFormat:\n\n - if t11ZsZoneMemberFormat is 'N_Port_Name', then\n this object contains an N_Port_Name.\n\n - if t11ZsZoneMemberFormat is 'Domain_ID and physical\n port', then this object contains a 4-octet value in\n network byte order. The first octet is zero,\n the second octet contains the Domain_ID, and the\n last 2 octets contain the physical port number.\n\n - if t11ZsZoneMemberFormat is 'N_Port_ID', then this\n object contains the 3-octet Nx_Port FC_ID.\n\n - if t11ZsZoneMemberFormat is 'Alias Name', then\n this object contains the value of t11ZsAliasName\n for some Alias in the same Zone Set database.\n\n - if t11ZsZoneMemberFormat is 'Node_Name', then\n this object contains an 8-octet Node_Name.\n\n - if t11ZsZoneMemberFormat is 'F_Port_Name', then\n this object contains an 8-octet F_Port_Name.\n\n - if t11ZsZoneMemberFormat is one of the 'Vendor\n Specific' values, then this object contains a value\n of 1 to 255 octets in a format defined by the relevant\n vendor.\n\n This object cannot be modified while the corresponding\n value of t11ZsZoneMemberRowStatus object is 'active'.") t11ZsZoneMemberRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 6, 1, 6), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11ZsZoneMemberRowStatus.setDescription("The status of this conceptual row.\n\n\n\n\n The corresponding instances of t11ZsZoneMemberID and\n t11ZsZoneMemberFormat objects must be set before or\n concurrently with setting this object to 'active'.") t11ZsAttribBlockTable = MibTable((1, 3, 6, 1, 2, 1, 160, 1, 1, 7), ) if mibBuilder.loadTexts: t11ZsAttribBlockTable.setDescription("This table gives information on all the Zone\n Attributes in the Zone Set database of the Zone\n Servers on each Fabric in one or more switches.\n\n In Enhanced mode, changes to a database made via this\n table are always made to the 'copy' database, but\n values read from this table reflect the contents of\n either the 'copy' database or the current (committed)\n database as indicated by the corresponding value of\n t11ZsServerReadFromDatabase.") t11ZsAttribBlockEntry = MibTableRow((1, 3, 6, 1, 2, 1, 160, 1, 1, 7, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-ZONE-SERVER-MIB", "t11ZsServerFabricIndex"), (0, "T11-FC-ZONE-SERVER-MIB", "t11ZsAttribBlockIndex")) if mibBuilder.loadTexts: t11ZsAttribBlockEntry.setDescription("Each entry contains information about a Zone Attribute\n Block (of Zone Attributes) in the Zone Set database\n of a particular Fabric (identified by the value of\n t11ZsServerFabricIndex) on a particular switch\n (identified by values of fcmInstanceIndex and\n fcmSwitchIndex).\n\n An 'active' row in this table references a row in the\n t11ZsAttribBlockTable. The agent must ensure that the\n referenced rows exists with a status of 'active', either by\n refusing to create new active rows in this table, or by\n automatically deleting any rows in this table that\n reference a deleted row.\n\n The StorageType of a row in this table is specified by\n the instance of t11ZsServerDatabaseStorageType that is\n INDEXed by the same values of fcmInstanceIndex,\n\n\n\n fcmSwitchIndex, and t11ZsServerFabricIndex.") t11ZsAttribBlockIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 7, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: t11ZsAttribBlockIndex.setDescription('An index value that uniquely identifies this Zone\n Attribute within the Zone Set database of a particular\n Fabric on a particular switch.') t11ZsAttribBlockName = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 7, 1, 2), T11ZoningName()).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11ZsAttribBlockName.setDescription('The name of this Zone Attribute Block, which should\n be unique within the Fabric.') t11ZsAttribBlockRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 7, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11ZsAttribBlockRowStatus.setDescription('The status of this conceptual row.') t11ZsAttribTable = MibTable((1, 3, 6, 1, 2, 1, 160, 1, 1, 8), ) if mibBuilder.loadTexts: t11ZsAttribTable.setDescription("This table gives information on the Zone Attributes\n within the Zone Attribute Blocks in the Zone Set\n database of the Zone Servers on each Fabric in one\n or more switches.\n\n In Enhanced mode, changes to a database made via this\n table are always made to the 'copy' database, but\n values read from this table reflect the contents of\n either the 'copy' database or the current (committed)\n database as indicated by the corresponding value of\n t11ZsServerReadFromDatabase.") t11ZsAttribEntry = MibTableRow((1, 3, 6, 1, 2, 1, 160, 1, 1, 8, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-ZONE-SERVER-MIB", "t11ZsServerFabricIndex"), (0, "T11-FC-ZONE-SERVER-MIB", "t11ZsAttribBlockIndex"), (0, "T11-FC-ZONE-SERVER-MIB", "t11ZsAttribIndex")) if mibBuilder.loadTexts: t11ZsAttribEntry.setDescription('Each entry contains information about a Zone\n Attribute in a Zone Attribute Block (identified by\n t11ZsAttribBlockIndex) in the Zone Set database of\n a particular Fabric (identified by the value of\n t11ZsServerFabricIndex) on a particular switch\n (identified by values of fcmInstanceIndex and\n fcmSwitchIndex).\n\n An entry in this table cannot be created prior to\n its associated entry in the t11ZsAttribBlockTable.\n\n The StorageType of a row in this table is specified by\n the instance of t11ZsServerDatabaseStorageType that is\n INDEXed by the same values of fcmInstanceIndex,\n fcmSwitchIndex, and t11ZsServerFabricIndex.') t11ZsAttribIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 8, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: t11ZsAttribIndex.setDescription('An index value that uniquely identifies this\n Zone Attribute within its Zone Attribute Block in\n the Zone Set database of a particular Fabric on a\n particular switch.') t11ZsAttribType = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 8, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11ZsAttribType.setDescription('The type of attribute:\n\n 0001 - Protocol\n 0002 - Broadcast Zone\n 0003 - Hard Zone\n 00E0 (hex) - Vendor Specific.') t11ZsAttribValue = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 8, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,252))).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11ZsAttribValue.setDescription('The value of the attribute, formatted as specified\n in FC-GS-5 for the type given by the corresponding\n instance of t11ZsAttribType.\n\n Note that FC-GS-5 requires that the length of this\n value is a multiple of 4 bytes.') t11ZsAttribRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 8, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11ZsAttribRowStatus.setDescription('The status of this conceptual row.') t11ZsActivateTable = MibTable((1, 3, 6, 1, 2, 1, 160, 1, 1, 9), ) if mibBuilder.loadTexts: t11ZsActivateTable.setDescription('This table provides a mechanism to allow a Zone Set\n to be activated on a Fabric.') t11ZsActivateEntry = MibTableRow((1, 3, 6, 1, 2, 1, 160, 1, 1, 9, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-ZONE-SERVER-MIB", "t11ZsServerFabricIndex")) if mibBuilder.loadTexts: t11ZsActivateEntry.setDescription('Each entry reflects the state of the activation of a\n Zone Set by a particular switch (identified by values\n of fcmInstanceIndex and fcmSwitchIndex) on a particular\n Fabric (identified by the value of\n t11ZsServerFabricIndex).') t11ZsActivateRequest = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 9, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11ZsActivateRequest.setDescription('Setting this object to a value is a request for a\n Zone Set to be activated on the Fabric that is\n represented by this row. The Zone Set to be\n activated is the one for which t11ZsSetIndex has\n the same value.\n\n If a Zone Set is already active on a Fabric when a\n request is made to activate a different one on that\n Fabric, then the existing Zone Set is automatically\n deactivated and the specified Zone Set is activated\n in its place.\n\n The value of this object when read is always 0.') t11ZsActivateDeactivate = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 9, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("deactivate", 1), ("noop", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11ZsActivateDeactivate.setDescription("Setting this object to 'deactivate' is a request\n to deactivate the currently active Zone Set on\n a Fabric.\n\n Note that the deactivation of the active Zone Set\n allows all ports to communicate or no ports to\n communicate, depending on the current Default Zone\n behavior.\n\n No action is taken if this object is set to 'noop'.\n When read, the value of this object is always 'noop'.") t11ZsActivateResult = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 9, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("activateSuccess", 1), ("activateFailure", 2), ("deactivateSuccess", 3), ("deactivateFailure", 4), ("inProgress", 5), ("none", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsActivateResult.setDescription("This object indicates the outcome of the most recent\n activation/deactivation using this entry.\n\n When the value of this object is 'inProgress', the\n values of the corresponding instances of\n t11ZsActivateRequest and t11ZsActivateDeactivate\n cannot be modified.\n\n The value 'none' indicates activation/deactivation\n has not been attempted since the last restart of\n the management system.") t11ZsActivateFailCause = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 9, 1, 4), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,64))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsActivateFailCause.setDescription("A textual message indicating the reason for the\n most recent failure of a Zone Set activation or\n deactivation, or the zero-length string if no\n information is available (e.g., because the\n corresponding instance of t11ZsActivateResult\n has the value 'none').\n\n When the corresponding instance of\n t11ZsActivateResult is either 'activateFailure'\n or 'deactivateFailure', the value of this object\n indicates the reason for that failure.") t11ZsActivateFailDomainId = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 9, 1, 5), FcDomainIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsActivateFailDomainId.setDescription('If the failure cause (as indicated by\n t11ZsSetFailCause) was specific to a particular\n device, this object contains the Domain_ID of that\n device. Otherwise, this object contains zero.') t11ZsActiveTable = MibTable((1, 3, 6, 1, 2, 1, 160, 1, 1, 10), ) if mibBuilder.loadTexts: t11ZsActiveTable.setDescription('A table containing information on the currently\n enforced/active Zone Set on each Fabric.\n An active Zone Set cannot be modified.\n This table will be empty when no Zone Set is\n activated.') t11ZsActiveEntry = MibTableRow((1, 3, 6, 1, 2, 1, 160, 1, 1, 10, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-ZONE-SERVER-MIB", "t11ZsServerFabricIndex")) if mibBuilder.loadTexts: t11ZsActiveEntry.setDescription('Each entry represents an active Zone Set of a\n particular Fabric (identified by the value of\n t11ZsServerFabricIndex), according to a particular\n switch (identified by values of fcmInstanceIndex and\n fcmSwitchIndex).') t11ZsActiveZoneSetName = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 10, 1, 1), T11ZoningName()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsActiveZoneSetName.setDescription('The name of this Zone Set on this Fabric.') t11ZsActiveActivateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 10, 1, 2), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsActiveActivateTime.setDescription('The value of sysUpTime at which this entry was most\n recently activated. If this row was activated prior to\n the last re-initialization of the local network management\n system, then this object will contain a zero value.') t11ZsActiveZoneTable = MibTable((1, 3, 6, 1, 2, 1, 160, 1, 1, 11), ) if mibBuilder.loadTexts: t11ZsActiveZoneTable.setDescription('This table contains all the Zones that are present in\n the active Zone Sets on all Fabrics.') t11ZsActiveZoneEntry = MibTableRow((1, 3, 6, 1, 2, 1, 160, 1, 1, 11, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-ZONE-SERVER-MIB", "t11ZsServerFabricIndex"), (0, "T11-FC-ZONE-SERVER-MIB", "t11ZsActiveZoneIndex")) if mibBuilder.loadTexts: t11ZsActiveZoneEntry.setDescription('Each entry represents a Zone in the active Zone Set\n of a particular Fabric (identified by the value of\n t11ZsServerFabricIndex), according to a particular\n switch (identified by values of fcmInstanceIndex and\n fcmSwitchIndex).') t11ZsActiveZoneIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 11, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: t11ZsActiveZoneIndex.setDescription('An index value that uniquely identifies this Zone\n within the active Zone Set on a particular Fabric.') t11ZsActiveZoneName = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 11, 1, 2), T11ZoningName()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsActiveZoneName.setDescription('The name of this Zone.') t11ZsActiveZoneBroadcastZoning = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 11, 1, 3), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsActiveZoneBroadcastZoning.setDescription('This object indicates whether broadcast Zoning is\n enabled on this Zone. If broadcast Zoning is enabled,\n then broadcast frames generated by a member in this\n Zone will be restricted to members in this Zone.\n\n This object is only instantiated in Enhanced mode.') t11ZsActiveZoneHardZoning = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 11, 1, 4), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsActiveZoneHardZoning.setDescription('This object indicates whether hard Zoning is\n enabled on this Zone.\n\n This object is only instantiated in Enhanced mode.') t11ZsActiveZoneMemberTable = MibTable((1, 3, 6, 1, 2, 1, 160, 1, 1, 12), ) if mibBuilder.loadTexts: t11ZsActiveZoneMemberTable.setDescription('This table contains all members of all Zones\n within the active Zone Set on any Fabric.') t11ZsActiveZoneMemberEntry = MibTableRow((1, 3, 6, 1, 2, 1, 160, 1, 1, 12, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-ZONE-SERVER-MIB", "t11ZsServerFabricIndex"), (0, "T11-FC-ZONE-SERVER-MIB", "t11ZsActiveZoneIndex"), (0, "T11-FC-ZONE-SERVER-MIB", "t11ZsActiveZoneMemberIndex")) if mibBuilder.loadTexts: t11ZsActiveZoneMemberEntry.setDescription('Each entry represents a member of a Zone in the active\n Zone Set of a particular Fabric (identified by the value\n t11ZsServerFabricIndex), according to a particular\n switch (identified by values of fcmInstanceIndex and\n fcmSwitchIndex).') t11ZsActiveZoneMemberIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 12, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: t11ZsActiveZoneMemberIndex.setDescription('An index value that uniquely identifies this\n member amongst the members of a particular Zone\n in the active Zone Set on a particular Fabric.') t11ZsActiveZoneMemberFormat = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 12, 1, 2), T11ZsZoneMemberType()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsActiveZoneMemberFormat.setDescription('This object identifies the identifier format of the\n corresponding instance of t11ZsActiveZoneMemberID.') t11ZsActiveZoneMemberID = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 12, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsActiveZoneMemberID.setDescription('This value of this object identifies the member\n using the format specified in the corresponding\n instance of t11ZsActiveZoneMemberFormat.') t11ZsActiveAttribTable = MibTable((1, 3, 6, 1, 2, 1, 160, 1, 1, 13), ) if mibBuilder.loadTexts: t11ZsActiveAttribTable.setDescription('This table contains information about some of the\n Attributes of the Zones within the active Zone Set\n on each Fabric.\n\n This table contains all the types of attributes\n that might apply zero, one, or more times to a Zone.\n Attributes that apply once and only to a Zone are\n specified in the t11ZsActiveZoneTable.\n\n This table will always be empty in Basic mode.\n It will also be empty if there are no Zones in\n any active Zone Set having any of the applicable\n types of attributes.') t11ZsActiveAttribEntry = MibTableRow((1, 3, 6, 1, 2, 1, 160, 1, 1, 13, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-ZONE-SERVER-MIB", "t11ZsServerFabricIndex"), (0, "T11-FC-ZONE-SERVER-MIB", "t11ZsActiveZoneIndex"), (0, "T11-FC-ZONE-SERVER-MIB", "t11ZsActiveAttribIndex")) if mibBuilder.loadTexts: t11ZsActiveAttribEntry.setDescription('Each entry contains an Attribute of a particular\n Zone in the active Zone Set of a particular Fabric\n (identified by the value of t11ZsServerFabricIndex),\n according to a particular switch (identified by\n values of fcmInstanceIndex and fcmSwitchIndex).') t11ZsActiveAttribIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 13, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: t11ZsActiveAttribIndex.setDescription('An index value that uniquely identifies this\n attribute amongst the other attributes for a\n particular Zone in the active Zone Set on a\n particular Fabric.') t11ZsActiveAttribType = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 13, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsActiveAttribType.setDescription('The type of attribute:\n\n 0001 - Protocol\n 00E0 (hex) - Vendor Specific\n\n Note that type 2 (Hard) and type 3 (Broadcast)\n do not need to be represented here, because they\n are represented by t11ZsActiveZoneBroadcastZoning and\n t11ZsActiveZoneHardZoning.') t11ZsActiveAttribValue = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 13, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,252))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsActiveAttribValue.setDescription('The value of the attribute, formatted according to\n its type as indicated by the corresponding instance\n of t11ZsActiveAttribType.\n\n As specified in FC-GS-5, the length of an attribute\n value is at least 4 bytes, and if necessary, the value\n is appended with zero bytes so that the length is a\n multiple of 4. For a Vendor-Specific attribute\n value, the first 8 bytes contain the T10 Vendor ID\n as described in FC-GS-5.') t11ZsStatsTable = MibTable((1, 3, 6, 1, 2, 1, 160, 1, 2, 1), ) if mibBuilder.loadTexts: t11ZsStatsTable.setDescription('A table of statistics maintained by Zone Servers.') t11ZsStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 160, 1, 2, 1, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-ZONE-SERVER-MIB", "t11ZsServerFabricIndex")) if mibBuilder.loadTexts: t11ZsStatsEntry.setDescription('A set of statistics for a Zone Server on a\n particular Fabric (identified by the value of\n t11ZsServerFabricIndex) on a particular switch\n (identified by values of fcmInstanceIndex and\n fcmSwitchIndex).') t11ZsOutMergeRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 2, 1, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsOutMergeRequests.setDescription('The number of Merge Request Frames sent by this Zone\n Server to other Zone Servers in the same Fabric.\n\n This counter has no discontinuities other than those\n\n\n\n that all Counter32s have when sysUpTime=0.') t11ZsInMergeAccepts = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 2, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsInMergeAccepts.setDescription('The number of Merge Accept Frames received by this Zone\n Server from other Zone Servers in the same Fabric.\n\n This counter has no discontinuities other than those\n that all Counter32s have when sysUpTime=0.') t11ZsInMergeRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 2, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsInMergeRequests.setDescription('The number of Merge Request Frames received by this Zone\n Server from other Zone Servers in the same Fabric.\n\n This counter has no discontinuities other than those\n that all Counter32s have when sysUpTime=0.') t11ZsOutMergeAccepts = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 2, 1, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsOutMergeAccepts.setDescription('The number of Merge Accept Frames sent by this Zone\n Server to other Zone Servers in the same Fabric.\n\n This counter has no discontinuities other than those\n that all Counter32s have when sysUpTime=0.') t11ZsOutChangeRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 2, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsOutChangeRequests.setDescription('The number of change requests sent (via the Fabric\n Management Session Protocol) by this Zone Server to\n other Zone Servers in the same Fabric.\n\n\n\n\n This includes Acquire Change Authorization requests, Stage\n Fabric Config Update requests, Update Fabric Config requests\n and Release Change Authorization requests. It also includes\n the corresponding types of requests defined by the Enhanced\n Commit Service.\n\n This counter has no discontinuities other than those\n that all Counter32s have when sysUpTime=0.') t11ZsInChangeAccepts = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 2, 1, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsInChangeAccepts.setDescription('The number of SW_ACC messages received from other Zone\n Servers in the same Fabric (according to the Fabric\n Management Session Protocol) in response to change\n requests by this Zone Server.\n\n This includes SW_ACC messages received in response to\n Acquire Change Authorization requests, to Stage Fabric\n Config Update requests, to Update Fabric Config requests,\n and to Release Change Authorization requests. It also\n includes responses to the corresponding types of requests\n defined for the Enhanced Commit Service.\n\n This counter has no discontinuities other than those\n that all Counter32s have when sysUpTime=0.') t11ZsInChangeRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 2, 1, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsInChangeRequests.setDescription('The number of change requests received (via the Fabric\n Management Session Protocol) by this Zone Server from\n other Zone Servers in the same Fabric.\n\n This includes Acquire Change Authorization requests, Stage\n Fabric Config Update requests, Update Fabric Config requests\n\n\n\n and Release Change Authorization requests. It also includes\n the corresponding types of requests defined by the Enhanced\n Commit Service.\n\n This counter has no discontinuities other than those\n that all Counter32s have when sysUpTime=0.') t11ZsOutChangeAccepts = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 2, 1, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsOutChangeAccepts.setDescription('The number of SW_ACC messages sent by this Zone Server\n (according to the Fabric Management Session Protocol) in\n response to change requests from other Zone Servers in\n the same Fabric.\n\n This includes SW_ACC messages sent in response to\n Acquire Change Authorization requests, to Stage Fabric\n Config Update requests, to Update Fabric Config requests\n and to Release Change Authorization requests. It also\n includes responses to the corresponding types of requests\n defined for the Enhanced Commit Service.\n\n This counter has no discontinuities other than those\n that all Counter32s have when sysUpTime=0.') t11ZsInZsRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 2, 1, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsInZsRequests.setDescription('The number of Zone Server requests received by this\n Zone Server on this Fabric, both those received in\n Basic mode and in Enhanced mode.\n\n This counter has no discontinuities other than those\n that all Counter32s have when sysUpTime=0.') t11ZsOutZsRejects = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 2, 1, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsOutZsRejects.setDescription('The number of Zone Server requests rejected by this\n Zone Server on this Fabric, both those rejected in\n Basic mode and in Enhanced mode.\n\n This counter has no discontinuities other than those\n that all Counter32s have when sysUpTime=0.') t11ZsNotifyControlTable = MibTable((1, 3, 6, 1, 2, 1, 160, 1, 1, 14), ) if mibBuilder.loadTexts: t11ZsNotifyControlTable.setDescription('A table of control information for notifications\n generated due to Zone Server events.') t11ZsNotifyControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 160, 1, 1, 14, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-ZONE-SERVER-MIB", "t11ZsServerFabricIndex")) if mibBuilder.loadTexts: t11ZsNotifyControlEntry.setDescription('Each entry contains notification control information\n specific to a Zone Server for a particular Fabric\n (identified by the value of t11ZsServerFabricIndex)\n on a particular switch (identified by values of\n fcmInstanceIndex and fcmSwitchIndex).\n\n The persistence across reboots of writable values in\n a row of this table is specified by the instance of\n t11ZsServerDatabaseStorageType that is INDEXed by\n the same values of fcmInstanceIndex, fcmSwitchIndex,\n and t11ZsServerFabricIndex.') t11ZsNotifyRequestRejectEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 14, 1, 1), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11ZsNotifyRequestRejectEnable.setDescription('This object specifies whether t11ZsRequestRejectNotify\n notifications should be generated by the Zone Server\n for this Fabric.') t11ZsNotifyMergeFailureEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 14, 1, 2), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11ZsNotifyMergeFailureEnable.setDescription('This object specifies whether t11ZsMergeFailureNotify\n notifications should be generated by the Zone Server\n for this Fabric.') t11ZsNotifyMergeSuccessEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 14, 1, 3), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11ZsNotifyMergeSuccessEnable.setDescription('This object specifies whether t11ZsMergeSuccessNotify\n notifications should be generated by the Zone Server\n for this Fabric.') t11ZsNotifyDefZoneChangeEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 14, 1, 4), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11ZsNotifyDefZoneChangeEnable.setDescription('This object specifies whether t11ZsDefZoneChangeNotify\n notifications should be generated by the Zone Server\n\n\n\n for this Fabric.') t11ZsNotifyActivateEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 14, 1, 5), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11ZsNotifyActivateEnable.setDescription('This object specifies whether t11ZsActivateNotify\n notifications should be generated by the Zone Server\n for this Fabric.') t11ZsRejectCtCommandString = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 14, 1, 6), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsRejectCtCommandString.setDescription("The binary content of the Zone Server request,\n formatted as an octet string (in network byte order)\n containing the Common Transport Information Unit\n (CT_IU), as described in Table 2 of FC-GS-5 (including\n the preamble), which was most recently rejected by the\n Fabric Configuration Server for this Fabric.\n\n This object contains the zero-length string\n if and when the CT-IU's content is unavailable.\n\n When the length of this object is 255 octets, it\n contains the first 255 octets of the CT-IU (in\n network byte order).") t11ZsRejectRequestSource = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 14, 1, 7), FcNameIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsRejectRequestSource.setDescription('The WWN that was the source of the CT_IU\n contained in the corresponding instance of\n t11ZsRejectCtCommandString.') t11ZsRejectReasonCode = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 14, 1, 8), T11NsGs4RejectReasonCode()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsRejectReasonCode.setDescription('The reason code corresponding to the most recent\n rejection of a request by the Zone Server for\n this Fabric.') t11ZsRejectReasonCodeExp = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 14, 1, 9), T11ZsRejectReasonExplanation()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsRejectReasonCodeExp.setDescription("When the value of t11ZsRejectReasonCode is\n 'Unable to perform command request', this\n object contains the corresponding reason code\n explanation.") t11ZsRejectReasonVendorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 160, 1, 1, 14, 1, 10), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,1)).setFixedLength(1)).setMaxAccess("readonly") if mibBuilder.loadTexts: t11ZsRejectReasonVendorCode.setDescription("When the value of t11ZsRejectReasonCode is\n 'Vendor Specific Error', this object contains\n the corresponding vendor-specific reason code.") t11ZsFabricIndex = MibScalar((1, 3, 6, 1, 2, 1, 160, 1, 1, 15), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4096))).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: t11ZsFabricIndex.setDescription('This object contains either a value of\n T11FabricIndex to identify the Fabric on which\n some occurrence has caused a notification to be\n generated, or it has the value 4096 to indicate\n all applicable Fabrics.') t11ZsRequestRejectNotify = NotificationType((1, 3, 6, 1, 2, 1, 160, 0, 1)).setObjects(*(("T11-FC-ZONE-SERVER-MIB", "t11FamLocalSwitchWwn"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsRejectRequestSource"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsRejectCtCommandString"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsRejectReasonCode"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsRejectReasonCodeExp"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsRejectReasonVendorCode"),)) if mibBuilder.loadTexts: t11ZsRequestRejectNotify.setDescription('This notification is generated whenever a Zone Server\n (indicated by the value of t11FamLocalSwitchWwn) rejects\n a request.\n\n The value of t11ZsRejectCtCommandString indicates the\n rejected request, and the values of t11ZsRejectReasonCode,\n t11ZsRejectReasonCodeExp and t11ZsRejectReasonVendorCode\n indicate the reason for the rejection. The value of\n t11ZsRequestClient indicates the source of the request.') t11ZsMergeFailureNotify = NotificationType((1, 3, 6, 1, 2, 1, 160, 0, 2)).setObjects(*(("T11-FC-ZONE-SERVER-MIB", "ifIndex"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsFabricIndex"),)) if mibBuilder.loadTexts: t11ZsMergeFailureNotify.setDescription('This notification indicates that a Zone merge\n failure has occurred on the Fabric indicated by the\n value of t11ZsFabricIndex, on the interface\n indicated by the value of ifIndex.\n\n If multiple Virtual Fabrics are configured on an\n interface, and all have a Zone merge failure\n at the same time, then just one notification is\n generated and t11ZsFabricIndex has the value 4096.') t11ZsMergeSuccessNotify = NotificationType((1, 3, 6, 1, 2, 1, 160, 0, 3)).setObjects(*(("T11-FC-ZONE-SERVER-MIB", "ifIndex"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsFabricIndex"),)) if mibBuilder.loadTexts: t11ZsMergeSuccessNotify.setDescription('This notification indicates that a successful Zone\n merge has occurred on the Fabric indicated by the\n value of t11ZsFabricIndex, on the interface\n indicated by the value of ifIndex.\n\n If multiple Virtual Fabrics are configured on an\n interface, and all have a successful Zone Merge\n\n\n\n at the same time, then just one notification is\n generated and t11ZsFabricIndex has the value 4096.') t11ZsDefZoneChangeNotify = NotificationType((1, 3, 6, 1, 2, 1, 160, 0, 4)).setObjects(*(("T11-FC-ZONE-SERVER-MIB", "t11ZsServerDefaultZoneSetting"),)) if mibBuilder.loadTexts: t11ZsDefZoneChangeNotify.setDescription('This notification indicates that the\n value of a Default Zone Setting has changed.\n The value of t11ZsServerDefaultZoneSetting\n contains the value after the change.') t11ZsActivateNotify = NotificationType((1, 3, 6, 1, 2, 1, 160, 0, 5)).setObjects(*(("T11-FC-ZONE-SERVER-MIB", "t11FamLocalSwitchWwn"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsActivateResult"),)) if mibBuilder.loadTexts: t11ZsActivateNotify.setDescription('This notification is generated whenever a switch\n (indicated by the value of t11FamLocalSwitchWwn)\n activates/deactivates a Zone Set on a Fabric.\n The t11ZsActivateResult object denotes the outcome\n of the activation/deactivation.') t11ZsMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 160, 2, 1)) t11ZsMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 160, 2, 2)) t11ZsMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 160, 2, 1, 1)).setObjects(*(("T11-FC-ZONE-SERVER-MIB", "t11ZsBasicGroup"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsNotificationControlGroup"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsNotificationGroup"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsEnhancedModeGroup"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsActivateGroup"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsStatisticsGroup"),)) if mibBuilder.loadTexts: t11ZsMIBCompliance.setDescription('The compliance statement for entities that\n implement the Zone Server.') t11ZsBasicGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 160, 2, 2, 1)).setObjects(*(("T11-FC-ZONE-SERVER-MIB", "t11ZsServerCapabilityObject"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsServerDatabaseStorageType"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsServerDistribute"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsServerResult"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsServerReasonCode"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsServerReasonCodeExp"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsServerReasonVendorCode"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsServerLastChange"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsServerHardZoning"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsServerReadFromDatabase"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsServerOperationMode"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsSetName"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsSetRowStatus"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsZoneName"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsZoneAttribBlock"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsZoneRowStatus"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsSetZoneRowStatus"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsZoneMemberFormat"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsZoneMemberID"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsZoneMemberRowStatus"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsActiveZoneSetName"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsActiveActivateTime"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsActiveZoneName"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsActiveZoneMemberFormat"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsActiveZoneMemberID"),)) if mibBuilder.loadTexts: t11ZsBasicGroup.setDescription('A collection of objects for displaying and updating\n the Zone configuration of a Zone Server capable of\n operating in Basic mode.') t11ZsEnhancedModeGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 160, 2, 2, 2)).setObjects(*(("T11-FC-ZONE-SERVER-MIB", "t11ZsServerCommit"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsServerChangeModeResult"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsServerDefaultZoneSetting"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsServerMergeControlSetting"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsServerDefZoneBroadcast"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsAliasName"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsAliasRowStatus"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsAttribBlockName"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsAttribBlockRowStatus"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsAttribType"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsAttribValue"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsAttribRowStatus"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsActiveZoneBroadcastZoning"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsActiveZoneHardZoning"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsActiveAttribType"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsActiveAttribValue"),)) if mibBuilder.loadTexts: t11ZsEnhancedModeGroup.setDescription('A collection of additional objects for displaying\n and updating the Zone configuration of a Zone Server\n capable of operating in Enhanced mode.') t11ZsStatisticsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 160, 2, 2, 3)).setObjects(*(("T11-FC-ZONE-SERVER-MIB", "t11ZsOutMergeRequests"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsInMergeAccepts"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsInMergeRequests"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsOutMergeAccepts"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsOutChangeRequests"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsInChangeAccepts"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsInChangeRequests"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsOutChangeAccepts"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsInZsRequests"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsOutZsRejects"),)) if mibBuilder.loadTexts: t11ZsStatisticsGroup.setDescription('A collection of objects for collecting Zone Server\n statistics information.') t11ZsNotificationControlGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 160, 2, 2, 4)).setObjects(*(("T11-FC-ZONE-SERVER-MIB", "t11ZsNotifyRequestRejectEnable"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsNotifyMergeFailureEnable"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsNotifyMergeSuccessEnable"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsNotifyDefZoneChangeEnable"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsNotifyActivateEnable"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsRejectCtCommandString"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsRejectRequestSource"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsRejectReasonCode"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsRejectReasonCodeExp"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsRejectReasonVendorCode"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsFabricIndex"),)) if mibBuilder.loadTexts: t11ZsNotificationControlGroup.setDescription('A collection of notification control and\n notification information objects for monitoring\n Zone Server request rejection and Zone merge\n failures.') t11ZsActivateGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 160, 2, 2, 5)).setObjects(*(("T11-FC-ZONE-SERVER-MIB", "t11ZsActivateRequest"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsActivateDeactivate"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsActivateResult"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsActivateFailCause"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsActivateFailDomainId"),)) if mibBuilder.loadTexts: t11ZsActivateGroup.setDescription('A collection of objects that allow a Zone Set to\n be activated via SNMP SetRequests and provide the\n status and result of such an activation.') t11ZsNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 160, 2, 2, 6)).setObjects(*(("T11-FC-ZONE-SERVER-MIB", "t11ZsRequestRejectNotify"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsMergeFailureNotify"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsMergeSuccessNotify"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsDefZoneChangeNotify"), ("T11-FC-ZONE-SERVER-MIB", "t11ZsActivateNotify"),)) if mibBuilder.loadTexts: t11ZsNotificationGroup.setDescription('A collection of notification(s) for monitoring\n Zone Server request rejection, Zone merge\n failures and successes, and Default Zoning\n behavioral changes.') mibBuilder.exportSymbols("T11-FC-ZONE-SERVER-MIB", t11ZsServerEntry=t11ZsServerEntry, t11ZsServerDistribute=t11ZsServerDistribute, t11ZsAttribBlockName=t11ZsAttribBlockName, t11ZsInChangeAccepts=t11ZsInChangeAccepts, t11ZsFabricIndex=t11ZsFabricIndex, t11ZsServerOperationMode=t11ZsServerOperationMode, t11ZsZoneRowStatus=t11ZsZoneRowStatus, t11ZsAttribValue=t11ZsAttribValue, t11ZsSetRowStatus=t11ZsSetRowStatus, t11ZsActivateGroup=t11ZsActivateGroup, t11ZsActiveAttribIndex=t11ZsActiveAttribIndex, T11ZsZoneMemberType=T11ZsZoneMemberType, t11ZsAttribIndex=t11ZsAttribIndex, t11ZsOutMergeRequests=t11ZsOutMergeRequests, t11ZsServerTable=t11ZsServerTable, t11ZsZoneMemberFormat=t11ZsZoneMemberFormat, t11ZsAttribRowStatus=t11ZsAttribRowStatus, t11ZsInZsRequests=t11ZsInZsRequests, t11ZsStatistics=t11ZsStatistics, t11ZsActiveZoneHardZoning=t11ZsActiveZoneHardZoning, t11ZsMergeSuccessNotify=t11ZsMergeSuccessNotify, t11ZsActivateNotify=t11ZsActivateNotify, t11ZsActiveZoneBroadcastZoning=t11ZsActiveZoneBroadcastZoning, t11ZsActivateFailDomainId=t11ZsActivateFailDomainId, t11ZsRejectReasonCode=t11ZsRejectReasonCode, t11ZsActiveTable=t11ZsActiveTable, t11ZsAliasRowStatus=t11ZsAliasRowStatus, t11ZsSetEntry=t11ZsSetEntry, t11ZsAliasEntry=t11ZsAliasEntry, t11ZsMIBCompliance=t11ZsMIBCompliance, t11ZsMIBConformance=t11ZsMIBConformance, t11ZsActiveZoneMemberEntry=t11ZsActiveZoneMemberEntry, t11ZsAttribBlockEntry=t11ZsAttribBlockEntry, t11ZsAttribType=t11ZsAttribType, t11ZsZoneEntry=t11ZsZoneEntry, t11ZsZoneMemberParentType=t11ZsZoneMemberParentType, t11ZsActivateResult=t11ZsActivateResult, t11ZsActiveAttribEntry=t11ZsActiveAttribEntry, t11ZsAliasName=t11ZsAliasName, t11ZsOutMergeAccepts=t11ZsOutMergeAccepts, t11ZsServerReasonCode=t11ZsServerReasonCode, t11ZsSetZoneRowStatus=t11ZsSetZoneRowStatus, t11ZsDefZoneChangeNotify=t11ZsDefZoneChangeNotify, t11ZsSetIndex=t11ZsSetIndex, t11ZsServerCommit=t11ZsServerCommit, t11ZoneServerMIB=t11ZoneServerMIB, t11ZsZoneAttribBlock=t11ZsZoneAttribBlock, t11ZsSetZoneEntry=t11ZsSetZoneEntry, t11ZsActivateRequest=t11ZsActivateRequest, t11ZsActiveActivateTime=t11ZsActiveActivateTime, t11ZsServerMergeControlSetting=t11ZsServerMergeControlSetting, t11ZsServerChangeModeResult=t11ZsServerChangeModeResult, t11ZsZoneIndex=t11ZsZoneIndex, t11ZsAttribBlockTable=t11ZsAttribBlockTable, t11ZsZoneMemberIndex=t11ZsZoneMemberIndex, t11ZsActiveZoneTable=t11ZsActiveZoneTable, t11ZsRejectReasonCodeExp=t11ZsRejectReasonCodeExp, t11ZsServerReasonCodeExp=t11ZsServerReasonCodeExp, t11ZsZoneMemberRowStatus=t11ZsZoneMemberRowStatus, t11ZsMIBGroups=t11ZsMIBGroups, t11ZsZoneTable=t11ZsZoneTable, t11ZsServerDatabaseStorageType=t11ZsServerDatabaseStorageType, t11ZsRejectRequestSource=t11ZsRejectRequestSource, t11ZsServerFabricIndex=t11ZsServerFabricIndex, t11ZsServerReasonVendorCode=t11ZsServerReasonVendorCode, t11ZsServerResult=t11ZsServerResult, t11ZsServerReadFromDatabase=t11ZsServerReadFromDatabase, t11ZsInMergeAccepts=t11ZsInMergeAccepts, t11ZsMergeFailureNotify=t11ZsMergeFailureNotify, t11ZsRequestRejectNotify=t11ZsRequestRejectNotify, t11ZsInChangeRequests=t11ZsInChangeRequests, t11ZsActiveEntry=t11ZsActiveEntry, t11ZsStatsEntry=t11ZsStatsEntry, PYSNMP_MODULE_ID=t11ZoneServerMIB, t11ZsActiveZoneEntry=t11ZsActiveZoneEntry, t11ZsZoneMemberTable=t11ZsZoneMemberTable, t11ZsOutChangeRequests=t11ZsOutChangeRequests, t11ZsAttribBlockRowStatus=t11ZsAttribBlockRowStatus, t11ZsActiveZoneIndex=t11ZsActiveZoneIndex, t11ZsSetName=t11ZsSetName, t11ZsNotifyActivateEnable=t11ZsNotifyActivateEnable, t11ZsAttribEntry=t11ZsAttribEntry, t11ZsRejectReasonVendorCode=t11ZsRejectReasonVendorCode, t11ZsSetTable=t11ZsSetTable, t11ZsRejectCtCommandString=t11ZsRejectCtCommandString, t11ZsAttribTable=t11ZsAttribTable, t11ZsNotifyRequestRejectEnable=t11ZsNotifyRequestRejectEnable, t11ZsAliasIndex=t11ZsAliasIndex, T11ZsRejectReasonExplanation=T11ZsRejectReasonExplanation, t11ZsServerDefaultZoneSetting=t11ZsServerDefaultZoneSetting, t11ZsActivateFailCause=t11ZsActivateFailCause, t11ZsBasicGroup=t11ZsBasicGroup, t11ZsZoneName=t11ZsZoneName, t11ZsActiveAttribValue=t11ZsActiveAttribValue, t11ZsActiveAttribTable=t11ZsActiveAttribTable, t11ZsAliasTable=t11ZsAliasTable, t11ZsOutChangeAccepts=t11ZsOutChangeAccepts, T11ZoningName=T11ZoningName, t11ZsNotifyMergeSuccessEnable=t11ZsNotifyMergeSuccessEnable, t11ZsActivateEntry=t11ZsActivateEntry, t11ZsActiveZoneMemberIndex=t11ZsActiveZoneMemberIndex, t11ZsNotificationGroup=t11ZsNotificationGroup, t11ZsEnhancedModeGroup=t11ZsEnhancedModeGroup, t11ZsActiveZoneMemberID=t11ZsActiveZoneMemberID, t11ZsActiveZoneName=t11ZsActiveZoneName, t11ZsMIBCompliances=t11ZsMIBCompliances, t11ZsNotifyMergeFailureEnable=t11ZsNotifyMergeFailureEnable, t11ZsZoneMemberID=t11ZsZoneMemberID, t11ZsActivateTable=t11ZsActivateTable, t11ZsServerHardZoning=t11ZsServerHardZoning, t11ZsZoneMemberParentIndex=t11ZsZoneMemberParentIndex, t11ZsNotifyControlTable=t11ZsNotifyControlTable, t11ZsSetZoneTable=t11ZsSetZoneTable, t11ZsMIBObjects=t11ZsMIBObjects, t11ZsActiveZoneMemberTable=t11ZsActiveZoneMemberTable, t11ZsInMergeRequests=t11ZsInMergeRequests, t11ZsActiveAttribType=t11ZsActiveAttribType, t11ZsZoneMemberEntry=t11ZsZoneMemberEntry, t11ZsNotifyDefZoneChangeEnable=t11ZsNotifyDefZoneChangeEnable, t11ZsNotificationControlGroup=t11ZsNotificationControlGroup, t11ZsStatsTable=t11ZsStatsTable, t11ZsServerLastChange=t11ZsServerLastChange, t11ZsServerCapabilityObject=t11ZsServerCapabilityObject, t11ZsStatisticsGroup=t11ZsStatisticsGroup, t11ZsActiveZoneMemberFormat=t11ZsActiveZoneMemberFormat, t11ZsMIBNotifications=t11ZsMIBNotifications, t11ZsNotifyControlEntry=t11ZsNotifyControlEntry, t11ZsActivateDeactivate=t11ZsActivateDeactivate, t11ZsServerDefZoneBroadcast=t11ZsServerDefZoneBroadcast, t11ZsOutZsRejects=t11ZsOutZsRejects, t11ZsConfiguration=t11ZsConfiguration, t11ZsAttribBlockIndex=t11ZsAttribBlockIndex, t11ZsActiveZoneSetName=t11ZsActiveZoneSetName) pysnmp-mibs-0.1.6/pysnmp_mibs/VPN-TC-STD-MIB.py0000600006321400632140000000562012657735115022361 0ustar ietingofietingof00000000000000# # PySNMP MIB module VPN-TC-STD-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/VPN-TC-STD-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:20:45 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, SingleValueConstraint, ConstraintsUnion, ConstraintsIntersection, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ConstraintsIntersection", "ValueSizeConstraint") ( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") ( iso, Counter64, IpAddress, Integer32, Bits, NotificationType, ObjectIdentity, Unsigned32, Gauge32, mib_2, MibScalar, MibTable, MibTableRow, MibTableColumn, ModuleIdentity, MibIdentifier, TimeTicks, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "iso", "Counter64", "IpAddress", "Integer32", "Bits", "NotificationType", "ObjectIdentity", "Unsigned32", "Gauge32", "mib-2", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ModuleIdentity", "MibIdentifier", "TimeTicks", "Counter32") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") vpnTcMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 129)).setRevisions(("2005-11-15 00:00",)) if mibBuilder.loadTexts: vpnTcMIB.setLastUpdated('200511150000Z') if mibBuilder.loadTexts: vpnTcMIB.setOrganization('Layer 3 Virtual Private Networks (L3VPN) Working Group.') if mibBuilder.loadTexts: vpnTcMIB.setContactInfo('Benson Schliesser\n bensons@savvis.net\n\n Thomas D. Nadeau\n tnadeau@cisco.com\n\n This TC MIB is a product of the PPVPN\n http://www.ietf.org/html.charters/ppvpn-charter.html\n and subsequently the L3VPN\n http://www.ietf.org/html.charters/l3vpn-charter.html\n working groups.\n\n Comments and discussion should be directed to\n l3vpn@ietf.org') if mibBuilder.loadTexts: vpnTcMIB.setDescription('This MIB contains TCs for VPNs.\n\n Copyright (C) The Internet Society (2005). This version\n of this MIB module is part of RFC 4265; see the RFC\n itself for full legal notices.') class VPNId(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(7,7) fixedLength = 7 class VPNIdOrZero(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(7,7),) mibBuilder.exportSymbols("VPN-TC-STD-MIB", VPNId=VPNId, VPNIdOrZero=VPNIdOrZero, vpnTcMIB=vpnTcMIB, PYSNMP_MODULE_ID=vpnTcMIB) pysnmp-mibs-0.1.6/pysnmp_mibs/TE-MIB.py0000600006321400632140000014347412657736311021303 0ustar ietingofietingof00000000000000# # PySNMP MIB module TE-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/TE-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:31:21 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ConstraintsUnion, SingleValueConstraint, ValueSizeConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ConstraintsUnion", "SingleValueConstraint", "ValueSizeConstraint", "ValueRangeConstraint") ( TeHopAddress, MplsBitRate, TeHopAddressType, ) = mibBuilder.importSymbols("MPLS-TC-STD-MIB", "TeHopAddress", "MplsBitRate", "TeHopAddressType") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( TimeTicks, NotificationType, iso, ObjectIdentity, MibIdentifier, Bits, IpAddress, mib_2, Unsigned32, ModuleIdentity, Counter32, Gauge32, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter64, Integer32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "TimeTicks", "NotificationType", "iso", "ObjectIdentity", "MibIdentifier", "Bits", "IpAddress", "mib-2", "Unsigned32", "ModuleIdentity", "Counter32", "Gauge32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter64", "Integer32") ( TextualConvention, StorageType, TimeStamp, DisplayString, TruthValue, RowStatus, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "StorageType", "TimeStamp", "DisplayString", "TruthValue", "RowStatus") teMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 122)).setRevisions(("2005-01-04 00:00",)) if mibBuilder.loadTexts: teMIB.setLastUpdated('200501040000Z') if mibBuilder.loadTexts: teMIB.setOrganization('IETF Traffic Engineering Working Group') if mibBuilder.loadTexts: teMIB.setContactInfo('\n Editor: Kireeti Kompella\n Postal: Juniper Networks, Inc.\n 1194 Mathilda Ave\n\n\n\n Sunnyvale, CA 94089\n Tel: +1 408 745 2000\n E-mail: kireeti@juniper.net\n\n The IETF Traffic Engineering Working Group is\n chaired by Jim Boyle and Ed Kern.\n\n WG Mailing List information:\n\n General Discussion: te-wg@ops.ietf.org\n To Subscribe: te-wg-request@ops.ietf.org\n In Body: subscribe\n Archive: ftp://ops.ietf.org/pub/lists\n\n Comments on the MIB module should be sent to the\n mailing list. The archives for this mailing list\n should be consulted for previous discussion on\n this MIB.\n ') if mibBuilder.loadTexts: teMIB.setDescription('The Traffic Engineering MIB module.\n\n Copyright (C) The Internet Society (2005). This\n version of this MIB module is part of RFC 3970;\n see the RFC itself for full legal notices.\n ') teMIBNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 122, 0)) teMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 122, 1)) teMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 122, 2)) teInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 122, 1, 1)) teDistProtocol = MibScalar((1, 3, 6, 1, 2, 1, 122, 1, 1, 1), Bits().clone(namedValues=NamedValues(("other", 0), ("isis", 1), ("ospf", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: teDistProtocol.setDescription('IGP used to distribute Traffic Engineering\n information and topology to each device for the\n purpose of automatic path computation. More than\n one IGP may be used to distribute TE information.\n ') teSignalingProto = MibScalar((1, 3, 6, 1, 2, 1, 122, 1, 1, 2), Bits().clone(namedValues=NamedValues(("other", 0), ("rsvpte", 1), ("crldp", 2), ("static", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: teSignalingProto.setDescription('Traffic Engineering signaling protocols supported\n by this device. More than one protocol may be\n supported.\n ') teNotificationEnable = MibScalar((1, 3, 6, 1, 2, 1, 122, 1, 1, 3), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: teNotificationEnable.setDescription('If this object is true, then it enables the\n generation of notifications from this MIB module.\n Otherwise notifications are not generated.\n ') teNextTunnelIndex = MibScalar((1, 3, 6, 1, 2, 1, 122, 1, 1, 4), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: teNextTunnelIndex.setDescription('An integer that may be used as a new Index in the\n\n\n\n teTunnelTable.\n\n The special value of 0 indicates that no more new\n entries can be created in that table.\n\n When this MIB module is used for configuration, this\n object always contains a legal value (if non-zero)\n for an index that is not currently used in that\n table. The Command Generator (Network Management\n Application) reads this variable and uses the\n (non-zero) value read when creating a new row with\n an SNMP SET. When the SET is performed, the Command\n Responder (agent) must determine whether the value\n is indeed still unused; Two Network Management\n Applications may attempt to create a row\n (configuration entry) simultaneously and use the\n same value. If it is currently unused, the SET\n succeeds, and the Command Responder (agent) changes\n the value of this object according to an\n implementation-specific algorithm. If the value is\n in use, however, the SET fails. The Network\n Management Application must then re-read this\n variable to obtain a new usable value.\n ') teNextPathHopIndex = MibScalar((1, 3, 6, 1, 2, 1, 122, 1, 1, 5), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: teNextPathHopIndex.setDescription('An integer that may be used as a new Index in the\n tePathHopTable.\n\n The special value of 0 indicates that no more new\n entries can be created in that table.\n\n When this MIB module is used for configuration, this\n object always contains a legal value (if non-zero)\n for an index that is not currently used in that\n table. The Command Generator (Network Management\n Application) reads this variable and uses the\n (non-zero) value read when creating a new row with\n an SNMP SET. When the SET is performed, the Command\n Responder (agent) must determine whether the value\n is indeed still unused; Two Network Management\n Applications may attempt to create a row\n (configuration entry) simultaneously and use the\n same value. If it is currently unused, the SET\n\n\n\n succeeds, and the Command Responder (agent) changes\n the value of this object according to an\n implementation-specific algorithm. If the value is\n in use, however, the SET fails. The Network\n Management Application must then re-read this\n variable to obtain a new usable value.\n ') teConfiguredTunnels = MibScalar((1, 3, 6, 1, 2, 1, 122, 1, 1, 6), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: teConfiguredTunnels.setDescription('Number of currently configured Tunnels.') teActiveTunnels = MibScalar((1, 3, 6, 1, 2, 1, 122, 1, 1, 7), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: teActiveTunnels.setDescription('Number of currently active Tunnels.') tePrimaryTunnels = MibScalar((1, 3, 6, 1, 2, 1, 122, 1, 1, 8), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tePrimaryTunnels.setDescription('Number of currently active Tunnels running on\n their primary paths.\n ') teAdminGroupTable = MibTable((1, 3, 6, 1, 2, 1, 122, 1, 1, 9), ) if mibBuilder.loadTexts: teAdminGroupTable.setDescription('A mapping of configured administrative groups. Each\n entry represents an Administrative Group and\n provides a name and index for the group.\n Administrative groups are used to label links in the\n Traffic Engineering topology in order to place\n constraints (include and exclude) on Tunnel paths.\n\n A groupName can only be linked to one group number.\n The groupNumber is the number assigned to the\n administrative group used in constraints,\n such as tePathIncludeAny or tePathIncludeAll.\n ') teAdminGroupEntry = MibTableRow((1, 3, 6, 1, 2, 1, 122, 1, 1, 9, 1), ).setIndexNames((0, "TE-MIB", "teAdminGroupNumber")) if mibBuilder.loadTexts: teAdminGroupEntry.setDescription('A mapping between a configured group number and\n its human-readable name. The group number should\n be between 1 and 32, inclusive. Group number n\n represents bit number (n-1) in the bit vector for\n Include/Exclude constraints.\n\n All entries in this table MUST be kept in stable\n storage so that they will re-appear in case of a\n restart/reboot.\n ') teAdminGroupNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 1, 9, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,32))) if mibBuilder.loadTexts: teAdminGroupNumber.setDescription('Index of the administrative group.') teAdminGroupName = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 1, 9, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))).setMaxAccess("readcreate") if mibBuilder.loadTexts: teAdminGroupName.setDescription('Name of the administrative group.') teAdminGroupRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 1, 9, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: teAdminGroupRowStatus.setDescription('The status of this conceptual row.\n\n The value of this object has no effect on whether\n other objects in this conceptual row can be\n\n\n\n modified.\n ') teTunnelTable = MibTable((1, 3, 6, 1, 2, 1, 122, 1, 2), ) if mibBuilder.loadTexts: teTunnelTable.setDescription('Table of Configured Traffic Tunnels.') teTunnelEntry = MibTableRow((1, 3, 6, 1, 2, 1, 122, 1, 2, 1), ).setIndexNames((0, "TE-MIB", "teTunnelIndex")) if mibBuilder.loadTexts: teTunnelEntry.setDescription('Entry containing information about a particular\n Traffic Tunnel.\n ') teTunnelIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 2, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: teTunnelIndex.setDescription('A unique index that identifies a Tunnel. If the TE\n Tunnel is considered an interface, then this index\n must match the interface index of the corresponding\n interface. Otherwise, this index must be at least\n 2^24, so that it does not overlap with any existing\n interface index.\n ') teTunnelName = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 2, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))).setMaxAccess("readcreate") if mibBuilder.loadTexts: teTunnelName.setDescription("Name of the Traffic Tunnel.\n\n Note that the name of a Tunnel MUST be unique.\n When a SET request contains a name that is already\n in use for another entry, then the implementation\n must return an inconsistentValue error.\n\n The value of this object cannot be changed if the\n if the value of the corresponding teTunnelRowStatus\n object is 'active'.\n ") teTunnelNextPathIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 2, 1, 3), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: teTunnelNextPathIndex.setDescription('An integer that may be used as a new Index for the\n next Path in this Tunnel.\n\n The special value of 0 indicates that no more Paths\n can be created for this Tunnel, or that no more new\n entries can be created in tePathTable.\n\n\n\n\n When this MIB module is used for configuration, this\n object always contains a legal value (if non-zero)\n for an index that is not currently used in that\n table. The Command Generator (Network Management\n Application) reads this variable and uses the\n (non-zero) value read when creating a new row with\n an SNMP SET. When the SET is performed, the Command\n Responder (agent) must determine whether the value\n is indeed still unused; Two Network Management\n Applications may attempt to create a row\n (configuration entry) simultaneously and use the\n same value. If it is currently unused, the SET\n succeeds, and the Command Responder (agent) changes\n the value of this object according to an\n implementation-specific algorithm. If the value is\n in use, however, the SET fails. The Network\n Management Application must then re-read this\n variable to obtain a new usable value.\n ') teTunnelRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 2, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: teTunnelRowStatus.setDescription("The status of this conceptual row.\n\n When the value of this object is 'active', then\n the values for the corresponding objects\n teTunnelName, teTunnelSourceAddressType,\n teTunnelSourceAddress,\n teTunnelDestinationAddressType, and\n teTunnelDestinationAddress cannot be changed.\n ") teTunnelStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 2, 1, 5), StorageType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: teTunnelStorageType.setDescription("The storage type for this conceptual row.\n\n Conceptual rows having the value 'permanent' need\n not allow write-access to any columnar objects\n in the row.\n ") teTunnelSourceAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 2, 1, 6), TeHopAddressType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: teTunnelSourceAddressType.setDescription("The type of Traffic Engineered Tunnel hop address\n for the source of this Tunnel. Typically, this\n address type is IPv4 or IPv6, with a prefix length\n of 32 or 128, respectively. If the TE Tunnel path\n is being computed by a path computation server,\n however, it is possible to use more flexible source\n address types, such as AS numbers or prefix lengths\n less than host address lengths.\n\n The value of this object cannot be changed\n if the value of the corresponding teTunnelRowStatus\n object is 'active'.\n ") teTunnelSourceAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 2, 1, 7), TeHopAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: teTunnelSourceAddress.setDescription("The Source Traffic Engineered Tunnel hop address of\n this Tunnel.\n\n The type of this address is determined by the value\n of the corresponding teTunnelSourceAddressType.\n\n Note that the source and destination addresses of a\n Tunnel can be different address types.\n\n The value of this object cannot be changed\n if the value of the corresponding teTunnelRowStatus\n object is 'active'.\n ") teTunnelDestinationAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 2, 1, 8), TeHopAddressType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: teTunnelDestinationAddressType.setDescription("The type of Traffic Engineered Tunnel hop address\n for the destination of this Tunnel.\n\n The value of this object cannot be changed\n if the value of the corresponding teTunnelRowStatus\n object is 'active'.\n\n\n\n ") teTunnelDestinationAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 2, 1, 9), TeHopAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: teTunnelDestinationAddress.setDescription("The Destination Traffic Engineered Tunnel hop\n address of this Tunnel.\n\n The type of this address is determined by the value\n of the corresponding teTunnelDestinationAddressType.\n\n Note that source and destination addresses of a\n Tunnel can be different address types.\n\n The value of this object cannot be changed\n if the value of the corresponding teTunnelRowStatus\n object is 'active'.\n ") teTunnelState = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 2, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("unknown", 1), ("up", 2), ("down", 3), ("testing", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: teTunnelState.setDescription('The operational state of the Tunnel.') teTunnelDiscontinuityTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 2, 1, 11), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: teTunnelDiscontinuityTimer.setDescription("The value of sysUpTime on the most recent occasion\n at which any one or more of this tunnel's counters\n suffered a discontinuity. The relevant counters\n are teTunnelOctets, teTunnelPackets,\n teTunnelLPOctets, and teTunnelLPPackets. If no such\n discontinuities have occurred since the last\n re-initialization of the local management subsystem\n then this object contains a zero value.\n ") teTunnelOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 2, 1, 12), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: teTunnelOctets.setDescription('The number of octets that have been forwarded over\n the Tunnel.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times, as indicated by the value of\n teTunnelDiscontinuityTimer.\n ') teTunnelPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 2, 1, 13), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: teTunnelPackets.setDescription('The number of packets that have been forwarded over\n the Tunnel.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system\n and at other times, as indicated by the value of\n teTunnelDiscontinuityTimer.\n ') teTunnelLPOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 2, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: teTunnelLPOctets.setDescription('The number of octets that have been forwarded over\n the Tunnel.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system\n and at other times, as indicated by the value of\n teTunnelDiscontinuityTimer.\n ') teTunnelLPPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 2, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: teTunnelLPPackets.setDescription('The number of packets that have been forwarded over\n the Tunnel.\n\n\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system\n and at other times, as indicated by the value of\n teTunnelDiscontinuityTimer.\n ') teTunnelAge = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 2, 1, 16), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: teTunnelAge.setDescription('The age (i.e., time from creation of this conceptual\n row till now) of this Tunnel in hundredths of a\n second. Note that because TimeTicks wrap in about\n 16 months, this value is best used in interval\n measurements.\n ') teTunnelTimeUp = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 2, 1, 17), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: teTunnelTimeUp.setDescription('The total time in hundredths of a second that this\n Tunnel has been operational. Note that because\n TimeTicks wrap in about 16 months, this value is\n best used in interval measurements.\n\n An example of usage of this object would be to\n compute the percentage up time over a period of time\n by obtaining values of teTunnelAge and\n teTunnelTimeUp at two points in time and computing\n the following ratio:\n ((teTunnelTimeUp2 - teTunnelTimeUp1)/\n (teTunnelAge2 - teTunnelAge1)) * 100 %. In doing\n so, the management station must account for\n wrapping of the values of teTunnelAge and\n teTunnelTimeUp between the two measurements.\n ') teTunnelPrimaryTimeUp = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 2, 1, 18), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: teTunnelPrimaryTimeUp.setDescription("The total time in hundredths of a second that this\n Tunnel's primary path has been operational. Note\n that because TimeTicks wrap in about 16 months, this\n\n\n\n value is best used in interval measurements.\n\n An example of usage of this field would be to\n compute what percentage of time that a TE Tunnel was\n on the primary path over a period of time by\n computing\n ((teTunnelPrimaryTimeUp2 - teTunnelPrimaryTimeUp1)/\n (teTunnelTimeUp2 - teTunnelTimeUp1))*100 %. In\n doing so, the management station must account for\n wrapping of the values of teTunnelPrimaryTimeUp and\n teTunnelTimeUp between the two measurements.\n ") teTunnelTransitions = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 2, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: teTunnelTransitions.setDescription('The number of operational state transitions\n (up -> down and down -> up) this Tunnel has\n undergone.\n ') teTunnelLastTransition = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 2, 1, 20), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: teTunnelLastTransition.setDescription('The time in hundredths of a second since the last\n operational state transition occurred on this\n Tunnel.\n\n Note that if the last transition was over 16\n months ago, this value will be inaccurate.\n ') teTunnelPathChanges = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 2, 1, 21), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: teTunnelPathChanges.setDescription('The number of path changes this Tunnel has had.') teTunnelLastPathChange = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 2, 1, 22), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: teTunnelLastPathChange.setDescription('The time in hundredths of a second since the last\n path change occurred on this Tunnel.\n\n Note that if the last transition was over 16\n months ago, this value will be inaccurate.\n\n Path changes may be caused by network events or by\n reconfiguration that affects the path.\n ') teTunnelConfiguredPaths = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 2, 1, 23), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: teTunnelConfiguredPaths.setDescription('The number of paths configured for this Tunnel.') teTunnelStandbyPaths = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 2, 1, 24), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: teTunnelStandbyPaths.setDescription('The number of standby paths configured for this\n Tunnel.\n ') teTunnelOperationalPaths = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 2, 1, 25), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: teTunnelOperationalPaths.setDescription('The number of operational paths for this Tunnel.\n This includes the path currently active, as\n well as operational standby paths.\n ') tePathTable = MibTable((1, 3, 6, 1, 2, 1, 122, 1, 3), ) if mibBuilder.loadTexts: tePathTable.setDescription('Table of Configured Traffic Tunnels.') tePathEntry = MibTableRow((1, 3, 6, 1, 2, 1, 122, 1, 3, 1), ).setIndexNames((0, "TE-MIB", "teTunnelIndex"), (0, "TE-MIB", "tePathIndex")) if mibBuilder.loadTexts: tePathEntry.setDescription('Entry containing information about a particular\n Traffic Tunnel. Each Traffic Tunnel can have zero\n or more Traffic Paths.\n\n As a Traffic Path can only exist over an existing\n Traffic Tunnel, all tePathEntries with\n a value of n for teTunnelIndex MUST be removed by\n the implementation when the corresponding\n teTunnelEntry with a value of n for teTunnelIndex\n is removed.\n ') tePathIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 3, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: tePathIndex.setDescription('An index that uniquely identifies a path within\n a Tunnel.\n\n\n\n The combination of thus\n uniquely identifies a path among all paths on this\n router.\n ') tePathName = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 3, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readcreate") if mibBuilder.loadTexts: tePathName.setDescription("The name of this path.\n\n A pathName must be unique within the set of paths\n over a single tunnel. If a SET request is received\n with a duplicate name, then the implementation MUST\n return an inconsistentValue error.\n\n The value of this object cannot be changed\n if the value of the corresponding teTunnelRowStatus\n object is 'active'.\n ") tePathRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 3, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: tePathRowStatus.setDescription("The status of this conceptual row.\n\n When the value of this object is 'active', then\n the value of tePathName cannot be changed. All\n other writable objects may be changed; however,\n these changes may affect traffic going over the TE\n tunnel or require the path to be computed and/or\n re-signaled.\n ") tePathStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 3, 1, 4), StorageType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: tePathStorageType.setDescription("The storage type for this conceptual row.\n\n Conceptual rows having the value 'permanent' need\n not allow write-access to any columnar objects\n in the row.\n ") tePathType = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 3, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("other", 1), ("primary", 2), ("standby", 3), ("secondary", 4),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: tePathType.setDescription('The type for this PathEntry; i.e., whether this path\n is a primary path, a standby path, or a secondary\n path.\n ') tePathConfiguredRoute = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 3, 1, 6), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: tePathConfiguredRoute.setDescription('The route that this TE path is configured to follow;\n i.e., an ordered list of hops. The value of this\n object gives the primary index into the Hop Table.\n The secondary index is the hop count in the path, so\n to get the route, one could get the first hop with\n index in the Hop Table\n and do a getnext to get subsequent hops.\n ') tePathBandwidth = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 3, 1, 7), MplsBitRate()).setUnits('Kilobits per second').setMaxAccess("readcreate") if mibBuilder.loadTexts: tePathBandwidth.setDescription('The configured bandwidth for this Tunnel,\n in units of thousands of bits per second (Kbps).\n ') tePathIncludeAny = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 3, 1, 8), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: tePathIncludeAny.setDescription('This is a configured set of administrative groups\n specified as a bit vector (i.e., bit n is 1 if group\n\n\n\n n is in the set, where n = 0 is the LSB). For each\n link that this path goes through, the link must have\n at least one of the groups specified in IncludeAny\n to be acceptable. If IncludeAny is zero, all links\n are acceptable.\n ') tePathIncludeAll = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 3, 1, 9), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: tePathIncludeAll.setDescription('This is a configured set of administrative groups\n specified as a bit vector (i.e., bit n is 1 if group\n n is in the set, where n = 0 is the LSB). For each\n link that this path goes through, the link must have\n all of the groups specified in IncludeAll to be\n acceptable. If IncludeAll is zero, all links are\n acceptable.\n ') tePathExclude = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 3, 1, 10), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: tePathExclude.setDescription("This is a configured set of administrative groups\n specified as a bit vector (i.e., bit n is 1 if group\n n is in the set, where n = 0 is the LSB). For each\n link that this path goes through, the link MUST have\n groups associated with it, and the intersection of\n the link's groups and the 'exclude' set MUST be\n null.\n ") tePathSetupPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 3, 1, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,7)).clone(7)).setMaxAccess("readcreate") if mibBuilder.loadTexts: tePathSetupPriority.setDescription('The setup priority configured for this path, with 0\n as the highest priority and 7 as the lowest.\n ') tePathHoldPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 3, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,7))).setMaxAccess("readcreate") if mibBuilder.loadTexts: tePathHoldPriority.setDescription('The hold priority configured for this path, with 0\n as the highest priority and 7 as the lowest.\n ') tePathProperties = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 3, 1, 13), Bits().clone(namedValues=NamedValues(("recordRoute", 0), ("cspf", 1), ("makeBeforeBreak", 2), ("mergeable", 3), ("fastReroute", 4), ("protected", 5),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: tePathProperties.setDescription("The set of configured properties for this path,\n expressed as a bit map. For example, if the path\n supports 'make before break', then bit 2 is set.\n ") tePathOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 3, 1, 14), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("unknown", 0), ("down", 1), ("testing", 2), ("dormant", 3), ("ready", 4), ("operational", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: tePathOperStatus.setDescription('The operational status of the path:\n unknown:\n down: Signaling failed.\n testing: Administratively set aside for testing.\n dormant: Not signaled (for a backup tunnel).\n ready: Signaled but not yet carrying traffic.\n operational: Signaled and carrying traffic.\n ') tePathAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 3, 1, 15), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("normal", 1), ("testing", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: tePathAdminStatus.setDescription('The operational status of the path:\n normal: Used normally for forwarding.\n testing: Administratively set aside for testing.\n ') tePathComputedRoute = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 3, 1, 16), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tePathComputedRoute.setDescription('The route computed for this path, perhaps using\n some form of Constraint-based Routing. The\n algorithm is implementation dependent.\n\n This object returns the computed route as an ordered\n list of hops. The value of this object gives the\n primary index into the Hop Table. The secondary\n index is the hop count in the path, so to get the\n route, one could get the first hop with index\n in the Hop Table and do a\n getnext to get subsequent hops.\n\n A value of zero (0) means there is no computedRoute.\n ') tePathRecordedRoute = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 3, 1, 17), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tePathRecordedRoute.setDescription('The route actually used for this path, as recorded\n by the signaling protocol. This is again an ordered\n list of hops; each hop is expected to be strict.\n\n The value of this object gives the primary index\n into the Hop Table. The secondary index is the hop\n count in the path, so to get the route, one can get\n the first hop with index \n in the Hop Table and do a getnext to get subsequent\n\n\n\n hops.\n\n A value of zero (0) means there is no recordedRoute.\n ') tePathHopTable = MibTable((1, 3, 6, 1, 2, 1, 122, 1, 4), ) if mibBuilder.loadTexts: tePathHopTable.setDescription('Table of Tunnel Path Hops.') tePathHopEntry = MibTableRow((1, 3, 6, 1, 2, 1, 122, 1, 4, 1), ).setIndexNames((0, "TE-MIB", "teHopListIndex"), (0, "TE-MIB", "tePathHopIndex")) if mibBuilder.loadTexts: tePathHopEntry.setDescription('Entry containing information about a particular\n hop.\n ') teHopListIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 4, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: teHopListIndex.setDescription('An index that identifies a list of hops. This is\n the primary index to access hops.\n ') tePathHopIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 4, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: tePathHopIndex.setDescription('An index that identifies a particular hop among the\n list of hops for a path. An index of i identifies\n the ith hop. This is the secondary index for a hop\n entry.\n ') tePathHopRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 4, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: tePathHopRowStatus.setDescription("The status of this conceptual row.\n\n Any field in this table can be changed, even if the\n value of this object is 'active'. However, such a\n change may cause traffic to be rerouted or even\n disrupted.\n ") tePathHopStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 4, 1, 4), StorageType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: tePathHopStorageType.setDescription("The storage type for this conceptual row.\n\n Conceptual rows having the value 'permanent' need\n not allow write-access to any columnar objects\n in the row.\n ") tePathHopAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 4, 1, 5), TeHopAddressType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: tePathHopAddrType.setDescription("The type of Traffic Engineered Tunnel hop Address\n of this hop.\n\n The value of this object cannot be changed\n if the value of the corresponding tePathRowStatus\n object is 'active'.\n ") tePathHopAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 4, 1, 6), TeHopAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: tePathHopAddress.setDescription("The Traffic Engineered Tunnel hop Address of this\n hop.\n\n The type of this address is determined by the value\n of the corresponding tePathHopAddressType.\n\n The value of this object cannot be changed\n if the value of the corresponding teTunnelRowStatus\n object is 'active'.\n ") tePathHopType = MibTableColumn((1, 3, 6, 1, 2, 1, 122, 1, 4, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1, 2,))).clone(namedValues=NamedValues(("unknown", 0), ("loose", 1), ("strict", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: tePathHopType.setDescription('The type of hop:\n unknown:\n loose: This hop is a LOOSE hop.\n strict: This hop is a STRICT hop.\n ') teTunnelUp = NotificationType((1, 3, 6, 1, 2, 1, 122, 0, 1)).setObjects(*(("TE-MIB", "teTunnelName"), ("TE-MIB", "tePathName"),)) if mibBuilder.loadTexts: teTunnelUp.setDescription("A teTunnelUp notification is generated when the\n Tunnel indexed by teTunnelName transitions to the\n 'up' state.\n\n A tunnel is up when at least one of its paths is up.\n The tePathName is the name of the path whose\n transition to up made the tunnel go up.\n\n\n\n\n This notification MUST be limited to at most one\n every minute, in case the tunnel flaps up and down.\n ") teTunnelDown = NotificationType((1, 3, 6, 1, 2, 1, 122, 0, 2)).setObjects(*(("TE-MIB", "teTunnelName"), ("TE-MIB", "tePathName"),)) if mibBuilder.loadTexts: teTunnelDown.setDescription("A teTunnelDown notification is generated when the\n Tunnel indexed by teTunnelName transitions to the\n 'down' state.\n\n A tunnel is up when at least one of its paths is up.\n The tePathName is the name of the path whose\n transition to down made the tunnel go down.\n\n This notification MUST be limited to at most one\n every minute, in case the tunnel flaps up and down.\n ") teTunnelChanged = NotificationType((1, 3, 6, 1, 2, 1, 122, 0, 3)).setObjects(*(("TE-MIB", "teTunnelName"), ("TE-MIB", "tePathName"),)) if mibBuilder.loadTexts: teTunnelChanged.setDescription('A teTunnelChanged notification is generated when an\n active path on the Tunnel indexed by teTunnelName\n changes or a new path becomes active. The value\n of tePathName is the new active path.\n\n This notification MUST be limited to at most one\n every minute, in case the tunnel changes quickly.\n ') teTunnelRerouted = NotificationType((1, 3, 6, 1, 2, 1, 122, 0, 4)).setObjects(*(("TE-MIB", "teTunnelName"), ("TE-MIB", "tePathName"),)) if mibBuilder.loadTexts: teTunnelRerouted.setDescription('A teTunnelRerouted notification is generated when\n an active path for the Tunnel indexed by\n teTunnelName stays the same, but its route changes.\n\n This notification MUST be limited to at most one\n every minute, in case the tunnel reroutes quickly.\n ') teGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 122, 2, 1)) teModuleCompliance = MibIdentifier((1, 3, 6, 1, 2, 1, 122, 2, 2)) teTrafficEngineeringGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 122, 2, 1, 1)).setObjects(*(("TE-MIB", "teTunnelName"), ("TE-MIB", "teTunnelNextPathIndex"), ("TE-MIB", "teTunnelRowStatus"), ("TE-MIB", "teTunnelStorageType"), ("TE-MIB", "teTunnelSourceAddressType"), ("TE-MIB", "teTunnelSourceAddress"), ("TE-MIB", "teTunnelDestinationAddressType"), ("TE-MIB", "teTunnelDestinationAddress"), ("TE-MIB", "teTunnelState"), ("TE-MIB", "teTunnelDiscontinuityTimer"), ("TE-MIB", "teTunnelOctets"), ("TE-MIB", "teTunnelPackets"), ("TE-MIB", "teTunnelLPOctets"), ("TE-MIB", "teTunnelLPPackets"), ("TE-MIB", "teTunnelAge"), ("TE-MIB", "teTunnelTimeUp"), ("TE-MIB", "teTunnelPrimaryTimeUp"), ("TE-MIB", "teTunnelTransitions"), ("TE-MIB", "teTunnelLastTransition"), ("TE-MIB", "teTunnelPathChanges"), ("TE-MIB", "teTunnelLastPathChange"), ("TE-MIB", "teTunnelConfiguredPaths"), ("TE-MIB", "teTunnelStandbyPaths"), ("TE-MIB", "teTunnelOperationalPaths"), ("TE-MIB", "tePathBandwidth"), ("TE-MIB", "tePathIncludeAny"), ("TE-MIB", "tePathIncludeAll"), ("TE-MIB", "tePathExclude"), ("TE-MIB", "tePathSetupPriority"), ("TE-MIB", "tePathHoldPriority"), ("TE-MIB", "tePathProperties"), ("TE-MIB", "tePathOperStatus"), ("TE-MIB", "tePathAdminStatus"), ("TE-MIB", "tePathComputedRoute"), ("TE-MIB", "tePathRecordedRoute"), ("TE-MIB", "teDistProtocol"), ("TE-MIB", "teSignalingProto"), ("TE-MIB", "teNotificationEnable"), ("TE-MIB", "teNextTunnelIndex"), ("TE-MIB", "teNextPathHopIndex"), ("TE-MIB", "teAdminGroupName"), ("TE-MIB", "teAdminGroupRowStatus"), ("TE-MIB", "teConfiguredTunnels"), ("TE-MIB", "teActiveTunnels"), ("TE-MIB", "tePrimaryTunnels"), ("TE-MIB", "tePathName"), ("TE-MIB", "tePathType"), ("TE-MIB", "tePathRowStatus"), ("TE-MIB", "tePathStorageType"), ("TE-MIB", "tePathConfiguredRoute"), ("TE-MIB", "tePathHopRowStatus"), ("TE-MIB", "tePathHopStorageType"), ("TE-MIB", "tePathHopAddrType"), ("TE-MIB", "tePathHopAddress"), ("TE-MIB", "tePathHopType"),)) if mibBuilder.loadTexts: teTrafficEngineeringGroup.setDescription('Objects for Traffic Engineering in this MIB module.') teNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 122, 2, 1, 2)).setObjects(*(("TE-MIB", "teTunnelUp"), ("TE-MIB", "teTunnelDown"), ("TE-MIB", "teTunnelChanged"), ("TE-MIB", "teTunnelRerouted"),)) if mibBuilder.loadTexts: teNotificationGroup.setDescription('Notifications specified in this MIB module.') teModuleReadOnlyCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 122, 2, 2, 1)).setObjects(*(("TE-MIB", "teTrafficEngineeringGroup"), ("TE-MIB", "teNotificationGroup"),)) if mibBuilder.loadTexts: teModuleReadOnlyCompliance.setDescription('When this MIB module is implemented without support\n for read-create (i.e., in read-only mode), then such\n an implementation can claim read-only compliance.\n Such a device can be monitored but cannot be\n configured with this MIB module.\n ') teModuleFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 122, 2, 2, 2)).setObjects(*(("TE-MIB", "teTrafficEngineeringGroup"), ("TE-MIB", "teNotificationGroup"),)) if mibBuilder.loadTexts: teModuleFullCompliance.setDescription('When this MIB module is implemented with support for\n read-create, then the implementation can claim\n full compliance. Such devices can be both\n\n\n\n monitored and configured with this MIB module.\n ') teModuleServerReadOnlyCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 122, 2, 2, 3)).setObjects(*(("TE-MIB", "teTrafficEngineeringGroup"), ("TE-MIB", "teNotificationGroup"),)) if mibBuilder.loadTexts: teModuleServerReadOnlyCompliance.setDescription('When this MIB module is implemented by a path\n computation server without support for read-create\n (i.e., in read-only mode), then the implementation\n can claim read-only compliance. Such\n a device can be monitored but cannot be\n configured with this MIB module.\n ') teModuleServerFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 122, 2, 2, 4)).setObjects(*(("TE-MIB", "teTrafficEngineeringGroup"), ("TE-MIB", "teNotificationGroup"),)) if mibBuilder.loadTexts: teModuleServerFullCompliance.setDescription('When this MIB module is implemented by a path\n computation server with support for read-create,\n then the implementation can claim full\n compliance.\n ') mibBuilder.exportSymbols("TE-MIB", teMIBObjects=teMIBObjects, teTunnelPrimaryTimeUp=teTunnelPrimaryTimeUp, tePathComputedRoute=tePathComputedRoute, teMIBNotifications=teMIBNotifications, teTunnelTimeUp=teTunnelTimeUp, teTunnelStandbyPaths=teTunnelStandbyPaths, teTunnelDestinationAddressType=teTunnelDestinationAddressType, tePathHopAddrType=tePathHopAddrType, tePathEntry=tePathEntry, tePathSetupPriority=tePathSetupPriority, tePathHoldPriority=tePathHoldPriority, teTunnelPackets=teTunnelPackets, teSignalingProto=teSignalingProto, teTunnelState=teTunnelState, teTunnelEntry=teTunnelEntry, teTunnelLPOctets=teTunnelLPOctets, tePathStorageType=tePathStorageType, tePathType=tePathType, tePathHopIndex=tePathHopIndex, teTunnelPathChanges=teTunnelPathChanges, teModuleServerFullCompliance=teModuleServerFullCompliance, tePathHopAddress=tePathHopAddress, teTunnelLastTransition=teTunnelLastTransition, tePathTable=tePathTable, teTunnelLastPathChange=teTunnelLastPathChange, teMIBConformance=teMIBConformance, teTunnelLPPackets=teTunnelLPPackets, teTunnelIndex=teTunnelIndex, teTunnelAge=teTunnelAge, teTunnelConfiguredPaths=teTunnelConfiguredPaths, teAdminGroupTable=teAdminGroupTable, teTunnelTransitions=teTunnelTransitions, teTunnelTable=teTunnelTable, tePathHopRowStatus=tePathHopRowStatus, tePrimaryTunnels=tePrimaryTunnels, teTunnelOctets=teTunnelOctets, tePathName=tePathName, PYSNMP_MODULE_ID=teMIB, teNotificationGroup=teNotificationGroup, teTrafficEngineeringGroup=teTrafficEngineeringGroup, teTunnelSourceAddress=teTunnelSourceAddress, teTunnelSourceAddressType=teTunnelSourceAddressType, teGroups=teGroups, teTunnelUp=teTunnelUp, teActiveTunnels=teActiveTunnels, tePathHopTable=tePathHopTable, tePathHopType=tePathHopType, tePathProperties=tePathProperties, teTunnelDestinationAddress=teTunnelDestinationAddress, teInfo=teInfo, teModuleServerReadOnlyCompliance=teModuleServerReadOnlyCompliance, teHopListIndex=teHopListIndex, teAdminGroupNumber=teAdminGroupNumber, teTunnelStorageType=teTunnelStorageType, teModuleCompliance=teModuleCompliance, tePathHopEntry=tePathHopEntry, teAdminGroupEntry=teAdminGroupEntry, tePathAdminStatus=tePathAdminStatus, teNextPathHopIndex=teNextPathHopIndex, teMIB=teMIB, teModuleReadOnlyCompliance=teModuleReadOnlyCompliance, teAdminGroupRowStatus=teAdminGroupRowStatus, teTunnelRowStatus=teTunnelRowStatus, teTunnelNextPathIndex=teTunnelNextPathIndex, tePathIncludeAny=tePathIncludeAny, tePathIndex=tePathIndex, tePathExclude=tePathExclude, teDistProtocol=teDistProtocol, teNotificationEnable=teNotificationEnable, tePathOperStatus=tePathOperStatus, tePathRecordedRoute=tePathRecordedRoute, teAdminGroupName=teAdminGroupName, tePathRowStatus=tePathRowStatus, teConfiguredTunnels=teConfiguredTunnels, tePathIncludeAll=tePathIncludeAll, teModuleFullCompliance=teModuleFullCompliance, teTunnelDiscontinuityTimer=teTunnelDiscontinuityTimer, teTunnelOperationalPaths=teTunnelOperationalPaths, teTunnelChanged=teTunnelChanged, teTunnelDown=teTunnelDown, tePathHopStorageType=tePathHopStorageType, teTunnelName=teTunnelName, teNextTunnelIndex=teNextTunnelIndex, teTunnelRerouted=teTunnelRerouted, tePathBandwidth=tePathBandwidth, tePathConfiguredRoute=tePathConfiguredRoute) pysnmp-mibs-0.1.6/pysnmp_mibs/MPLS-LC-FR-STD-MIB.py0000600006321400632140000002204012657735136022764 0ustar ietingofietingof00000000000000# # PySNMP MIB module MPLS-LC-FR-STD-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/MPLS-LC-FR-STD-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:21:02 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ValueRangeConstraint, ConstraintsIntersection, ValueSizeConstraint, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueRangeConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "SingleValueConstraint") ( DLCI, ) = mibBuilder.importSymbols("FRAME-RELAY-DTE-MIB", "DLCI") ( mplsInterfaceIndex, ) = mibBuilder.importSymbols("MPLS-LSR-STD-MIB", "mplsInterfaceIndex") ( mplsStdMIB, ) = mibBuilder.importSymbols("MPLS-TC-STD-MIB", "mplsStdMIB") ( ObjectGroup, ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") ( TimeTicks, ObjectIdentity, NotificationType, Gauge32, ModuleIdentity, Counter64, Unsigned32, MibIdentifier, MibScalar, MibTable, MibTableRow, MibTableColumn, IpAddress, Integer32, iso, Counter32, Bits, ) = mibBuilder.importSymbols("SNMPv2-SMI", "TimeTicks", "ObjectIdentity", "NotificationType", "Gauge32", "ModuleIdentity", "Counter64", "Unsigned32", "MibIdentifier", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "IpAddress", "Integer32", "iso", "Counter32", "Bits") ( TextualConvention, StorageType, DisplayString, RowStatus, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "StorageType", "DisplayString", "RowStatus") mplsLcFrStdMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 166, 10)).setRevisions(("2006-01-12 00:00",)) if mibBuilder.loadTexts: mplsLcFrStdMIB.setLastUpdated('200601120000Z') if mibBuilder.loadTexts: mplsLcFrStdMIB.setOrganization('Multiprotocol Label Switching (MPLS) Working Group') if mibBuilder.loadTexts: mplsLcFrStdMIB.setContactInfo(' Thomas D. Nadeau\n Cisco Systems, Inc.\n Email: tnadeau@cisco.com\n\n Subrahmanya Hegde\n Email: subrah@cisco.com\n\n General comments should be sent to mpls@uu.net\n ') if mibBuilder.loadTexts: mplsLcFrStdMIB.setDescription('This MIB module contains managed object definitions for\n MPLS Label-Controlled Frame-Relay interfaces as defined\n in (RFC3034).\n\n Copyright (C) The Internet Society (2006). This\n version of this MIB module is part of RFC 4368; see\n the RFC itself for full legal notices.') mplsLcFrStdNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 10, 0)) mplsLcFrStdObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 10, 1)) mplsLcFrStdConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 10, 2)) mplsLcFrStdInterfaceConfTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 10, 1, 1), ) if mibBuilder.loadTexts: mplsLcFrStdInterfaceConfTable.setDescription("This table specifies per-interface MPLS LC-FR\n capability and associated information. In particular,\n this table sparsely extends the MPLS-LSR-STD-MIB's\n mplsInterfaceConfTable.") mplsLcFrStdInterfaceConfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 10, 1, 1, 1), ).setIndexNames((0, "MPLS-LSR-STD-MIB", "mplsInterfaceIndex")) if mibBuilder.loadTexts: mplsLcFrStdInterfaceConfEntry.setDescription('An entry in this table is created by an LSR for\n every interface capable of supporting MPLS LC-FR.\n Each entry in this table will exist only if a\n corresponding entry in ifTable and mplsInterfaceConfTable\n exists. If the associated entries in ifTable and\n mplsInterfaceConfTable are deleted, the corresponding\n entry in this table must also be deleted shortly\n thereafter.') mplsLcFrStdTrafficMinDlci = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 10, 1, 1, 1, 1), DLCI()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLcFrStdTrafficMinDlci.setDescription('This is the minimum DLCI value over which this\n LSR is willing to accept traffic on this\n interface.') mplsLcFrStdTrafficMaxDlci = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 10, 1, 1, 1, 2), DLCI()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLcFrStdTrafficMaxDlci.setDescription('This is the max DLCI value over which this\n LSR is willing to accept traffic on this\n interface.') mplsLcFrStdCtrlMinDlci = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 10, 1, 1, 1, 3), DLCI()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLcFrStdCtrlMinDlci.setDescription('This is the min DLCI value over which this\n LSR is willing to accept control traffic\n on this interface.') mplsLcFrStdCtrlMaxDlci = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 10, 1, 1, 1, 4), DLCI()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLcFrStdCtrlMaxDlci.setDescription('This is the max DLCI value over which this\n LSR is willing to accept control traffic\n on this interface.') mplsLcFrStdInterfaceConfRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 10, 1, 1, 1, 5), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLcFrStdInterfaceConfRowStatus.setDescription('This object is used to create and\n delete entries in this table. When configuring\n entries in this table, the corresponding ifEntry and\n mplsInterfaceConfEntry MUST exist beforehand. If a manager\n attempts to create an entry for a corresponding\n mplsInterfaceConfEntry that does not support LC-FR,\n the agent MUST return an inconsistentValue error.\n If this table is implemented read-only, then the\n agent must set this object to active(1) when this\n row is made active. If this table is implemented\n writable, then an agent MUST not allow modification\n to its objects once this value is set to active(1),\n except to mplsLcFrStdInterfaceConfRowStatus and\n mplsLcFrStdInterfaceConfStorageType.') mplsLcFrStdInterfaceConfStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 10, 1, 1, 1, 6), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLcFrStdInterfaceConfStorageType.setDescription("The storage type for this conceptual row.\n Conceptual rows having the value 'permanent(4)'\n need not allow write-access to any columnar\n objects in the row.") mplsLcFrStdCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 10, 2, 1)) mplsLcFrStdGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 10, 2, 2)) mplsLcFrStdModuleFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 166, 10, 2, 1, 1)).setObjects(*(("MPLS-LC-FR-STD-MIB", "mplsLcFrStdIfGroup"),)) if mibBuilder.loadTexts: mplsLcFrStdModuleFullCompliance.setDescription('Compliance statement for agents that provide\n full support for MPLS-LC-FR-STD-MIB. Such\n devices can be monitored and also be configured\n using this MIB module.') mplsLcFrStdModuleReadOnlyCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 166, 10, 2, 1, 2)).setObjects(*(("MPLS-LC-FR-STD-MIB", "mplsLcFrStdIfGroup"),)) if mibBuilder.loadTexts: mplsLcFrStdModuleReadOnlyCompliance.setDescription('Compliance requirement for implementations that only\n provide read-only support for MPLS-LC-FR-STD-MIB.\n Such devices can be monitored but cannot be configured\n using this MIB module.\n ') mplsLcFrStdIfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 10, 2, 2, 1)).setObjects(*(("MPLS-LC-FR-STD-MIB", "mplsLcFrStdTrafficMinDlci"), ("MPLS-LC-FR-STD-MIB", "mplsLcFrStdTrafficMaxDlci"), ("MPLS-LC-FR-STD-MIB", "mplsLcFrStdCtrlMinDlci"), ("MPLS-LC-FR-STD-MIB", "mplsLcFrStdCtrlMaxDlci"), ("MPLS-LC-FR-STD-MIB", "mplsLcFrStdInterfaceConfRowStatus"), ("MPLS-LC-FR-STD-MIB", "mplsLcFrStdInterfaceConfStorageType"),)) if mibBuilder.loadTexts: mplsLcFrStdIfGroup.setDescription('Collection of objects needed for MPLS LC-FR\n interface configuration.') mibBuilder.exportSymbols("MPLS-LC-FR-STD-MIB", mplsLcFrStdInterfaceConfStorageType=mplsLcFrStdInterfaceConfStorageType, mplsLcFrStdConformance=mplsLcFrStdConformance, mplsLcFrStdModuleReadOnlyCompliance=mplsLcFrStdModuleReadOnlyCompliance, mplsLcFrStdMIB=mplsLcFrStdMIB, PYSNMP_MODULE_ID=mplsLcFrStdMIB, mplsLcFrStdTrafficMinDlci=mplsLcFrStdTrafficMinDlci, mplsLcFrStdCtrlMaxDlci=mplsLcFrStdCtrlMaxDlci, mplsLcFrStdIfGroup=mplsLcFrStdIfGroup, mplsLcFrStdGroups=mplsLcFrStdGroups, mplsLcFrStdInterfaceConfTable=mplsLcFrStdInterfaceConfTable, mplsLcFrStdTrafficMaxDlci=mplsLcFrStdTrafficMaxDlci, mplsLcFrStdCompliances=mplsLcFrStdCompliances, mplsLcFrStdModuleFullCompliance=mplsLcFrStdModuleFullCompliance, mplsLcFrStdCtrlMinDlci=mplsLcFrStdCtrlMinDlci, mplsLcFrStdNotifications=mplsLcFrStdNotifications, mplsLcFrStdObjects=mplsLcFrStdObjects, mplsLcFrStdInterfaceConfRowStatus=mplsLcFrStdInterfaceConfRowStatus, mplsLcFrStdInterfaceConfEntry=mplsLcFrStdInterfaceConfEntry) pysnmp-mibs-0.1.6/pysnmp_mibs/SSPM-MIB.py0000600006321400632140000010616312657736130021546 0ustar ietingofietingof00000000000000# # PySNMP MIB module SSPM-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/SSPM-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:29:28 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( AppLocalIndex, ) = mibBuilder.importSymbols("APM-MIB", "AppLocalIndex") ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, SingleValueConstraint, ConstraintsIntersection, ValueRangeConstraint, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsIntersection", "ValueRangeConstraint", "ConstraintsUnion") ( InterfaceIndexOrZero, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndexOrZero") ( InetAddress, InetAddressType, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddress", "InetAddressType") ( OwnerString, rmon, ) = mibBuilder.importSymbols("RMON-MIB", "OwnerString", "rmon") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( Counter32, ModuleIdentity, Counter64, TimeTicks, MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32, IpAddress, Integer32, NotificationType, iso, Gauge32, Bits, ObjectIdentity, MibIdentifier, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter32", "ModuleIdentity", "Counter64", "TimeTicks", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Unsigned32", "IpAddress", "Integer32", "NotificationType", "iso", "Gauge32", "Bits", "ObjectIdentity", "MibIdentifier") ( StorageType, TextualConvention, RowStatus, DisplayString, TruthValue, ) = mibBuilder.importSymbols("SNMPv2-TC", "StorageType", "TextualConvention", "RowStatus", "DisplayString", "TruthValue") ( Utf8String, ) = mibBuilder.importSymbols("SYSAPPL-MIB", "Utf8String") sspmMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 16, 28)).setRevisions(("2005-07-28 00:00",)) if mibBuilder.loadTexts: sspmMIB.setLastUpdated('200507280000Z') if mibBuilder.loadTexts: sspmMIB.setOrganization('IETF RMON MIB working group') if mibBuilder.loadTexts: sspmMIB.setContactInfo(' Carl W. Kalbfleisch\n Consultant\n\n E-mail: ietf@kalbfleisch.us\n\n Working group mailing list: rmonmib@ietf.org\n To subscribe send email to rmonmib-request@ietf.org') if mibBuilder.loadTexts: sspmMIB.setDescription('This SSPM MIB module is applicable to probes\n implementing Synthetic Source for Performance\n Monitoring functions.\n\n Copyright (C) The Internet Society (2005). This version\n of this MIB module is part of RFC 4149; see the RFC\n itself for full legal notices.') sspmMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 28, 1)) sspmMIBNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 28, 2)) sspmMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 28, 3)) class SspmMicroSeconds(Unsigned32, TextualConvention): displayHint = 'd' class SspmClockSource(Integer32, TextualConvention): displayHint = 'd' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,255) class SspmClockMaxSkew(Integer32, TextualConvention): displayHint = 'd' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(1,65535) sspmGeneral = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 28, 1, 1)) sspmGeneralClockResolution = MibScalar((1, 3, 6, 1, 2, 1, 16, 28, 1, 1, 1), SspmMicroSeconds()).setMaxAccess("readonly") if mibBuilder.loadTexts: sspmGeneralClockResolution.setDescription('A read-only variable indicating the resolution\n of the measurements possible by this device.') sspmGeneralClockMaxSkew = MibScalar((1, 3, 6, 1, 2, 1, 16, 28, 1, 1, 2), SspmClockMaxSkew()).setMaxAccess("readonly") if mibBuilder.loadTexts: sspmGeneralClockMaxSkew.setDescription('A read-only variable indicating the maximum offset\n error due to skew of the local clock over the\n time interval 86400 seconds, in seconds.') sspmGeneralClockSource = MibScalar((1, 3, 6, 1, 2, 1, 16, 28, 1, 1, 3), SspmClockSource()).setMaxAccess("readonly") if mibBuilder.loadTexts: sspmGeneralClockSource.setDescription('A read-only variable indicating the source of the clock.\n This is provided to allow a user to determine how accurate\n the timing mechanism is compared with other devices. This\n is needed for the coordination of time values\n between probes for one-way measurements.') sspmGeneralMinFrequency = MibScalar((1, 3, 6, 1, 2, 1, 16, 28, 1, 1, 4), SspmMicroSeconds()).setMaxAccess("readonly") if mibBuilder.loadTexts: sspmGeneralMinFrequency.setDescription("A read-only variable that indicates the devices'\n capability for the minimum supported\n sspmSourceFrequency. If sspmSourceFrequency is\n set to a value lower than the value reported\n by this attribute, then the set of sspmSourceFrequency\n will fail with an inconsistent value error.") sspmCapabilitiesTable = MibTable((1, 3, 6, 1, 2, 1, 16, 28, 1, 1, 5), ) if mibBuilder.loadTexts: sspmCapabilitiesTable.setDescription('The table of SSPM capabilities.') sspmCapabilitiesEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 28, 1, 1, 5, 1), ).setIndexNames((0, "SSPM-MIB", "sspmCapabilitiesInstance")) if mibBuilder.loadTexts: sspmCapabilitiesEntry.setDescription('Details about a particular SSPM capability.') sspmCapabilitiesInstance = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 1, 5, 1, 1), AppLocalIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: sspmCapabilitiesInstance.setDescription('Indicates whether SSPM configuration of the corresponding\n AppLocalIndex is supported by this device. Generally,\n entries in this table are only made by the device when the\n configuration of the measurement is available.') sspmSource = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 28, 1, 2)) sspmSourceProfileTable = MibTable((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 1), ) if mibBuilder.loadTexts: sspmSourceProfileTable.setDescription('The table of SSPM Source Profiles configured.') sspmSourceProfileEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 1, 1), ).setIndexNames((0, "SSPM-MIB", "sspmSourceProfileInstance")) if mibBuilder.loadTexts: sspmSourceProfileEntry.setDescription('Details about a particular SSPM Source Profile\n configuration. Entries must exist in this table\n in order to be referenced by rows in the\n sspmSourceControlTable.') sspmSourceProfileInstance = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: sspmSourceProfileInstance.setDescription('An arbitrary index.') sspmSourceProfileType = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 1, 1, 2), AppLocalIndex()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSourceProfileType.setDescription("The AppLocalIndex value that uniquely identifies the\n measurement per the APM-MIB. In order to create a row\n in this table, there must be a corresponding row in the\n sspmCapabilitiesTable.\n\n When attempting to set this object, if no\n corresponding row exists in the sspmCapabilitiesTable,\n then the agent should return a 'badValue' error.") sspmSourceProfilePacketSize = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 1, 1, 3), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSourceProfilePacketSize.setDescription("The size of packet to be transmitted in bytes. The\n size accounts for all data within the IPv4 or IPv6\n payloads, excluding the IP headers, IP header options\n and link-level protocol headers.\n\n If the size is set smaller than the minimum allowed\n packet size or greater than the maximum allowed\n packet size, then the set should fail, and the agent\n should return a 'badValue' error.") sspmSourceProfilePacketFillType = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("random", 1), ("pattern", 2), ("url", 3),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSourceProfilePacketFillType.setDescription("Indicates how the packet is filled.\n\n 'random' indicates that the packet contains random\n data patterns. This is probe and implementation\n dependent.\n\n 'pattern' indicates that the pattern defined in the\n sspmSourceProfilePacketFillValue attribute is used to\n fill the packet.\n\n 'url' indicates that the value of\n sspmSourceProfilePacketFillValue should\n contain a URL. The contents of the document\n at that URL are retrieved when sspmSourceStatus becomes\n active and utilized in the packet. If the attempt to\n access that URL fails, then the row status is set to\n 'notReady', and the set should fail with\n 'inconsistentValue'. This value must contain a\n dereferencable URL of the type 'http:', 'https:', or\n 'ftp:' only.") sspmSourceProfilePacketFillValue = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 1, 1, 5), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSourceProfilePacketFillValue.setDescription("The string value with which to fill the packet. If\n sspmSourceProfilePacketFillType is set to 'pattern',\n then this pattern is repeated until the packet is\n sspmSourcePacketSize in bytes. Note that if the\n length of the octet string specified for this\n value does not divide evenly into the packet\n size, then an incomplete last copy of this data\n may be copied into the packet. If the value of\n sspmSourceProfilePacketFillType is set to 'random', then\n this attribute is unused. If the value of the\n sspmSourceProfilePacketFillType is set to 'url', then\n the URL specified in this attribute is retrieved\n and used by the probe. In the case of a URL, this value\n must contain a dereferencable URL of the type\n 'http:', 'https:', or 'ftp:' only.") sspmSourceProfileTOS = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSourceProfileTOS.setDescription('Represents the TOS field in the IP packet header. The\n value of this object defaults to zero if not set.') sspmSourceProfileFlowLabel = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 1, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,1048575))).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSourceProfileFlowLabel.setDescription('This object is used to specify the Flow Label in a IPv6\n packet (RFC 2460) to force special handling by the IPv6\n routers; e.g., non-default quality-of-service handling.\n\n This object is meaningful only when the object\n sspmSourceDestAddressType is IPv6(2).\n The value of this object defaults to zero if not set.') sspmSourceProfileLooseSrcRteFill = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 1, 1, 8), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,240))).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSourceProfileLooseSrcRteFill.setDescription('In the event that the test should run over a\n specific route, the intent is to force the route using the\n Loose Source Route option in IPv4 [RFC791] and\n IPv6 [RFC2460]. This object contains a\n series of IP addresses along the path that would be\n put into the loose source route option in the IP header.\n\n The IPv4 addresses are to be listed as 32-bit\n address values, and the IPv6 addresses are to be\n listed as a string of 128-bit addresses. The\n maximum length allowed within the IPv4 source route\n option is 63 addresses. To simply account for\n IPv6 addresses as well, the maximum length of the\n octet string is 240. This allows up to 60\n IPv4 addresses or up to 15 IPv6 addresses in the\n string.') sspmSourceProfileLooseSrcRteLen = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 1, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,240))).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSourceProfileLooseSrcRteLen.setDescription('In the event that the test should run over a\n specific route, the intent is to force the route.\n This attribute specifies the length of data to\n be copied from the sspmSourceProfileLooseSrcRteFill\n into the route data fields of the loose source route\n\n options in the IPv4 or IPv6 headers.') sspmSourceProfileTTL = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 1, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSourceProfileTTL.setDescription('If non-zero, this specifies the value to place into\n the TTL field on transmission.') sspmSourceProfileNoFrag = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 1, 1, 11), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSourceProfileNoFrag.setDescription("When true, the 'Don't Fragment Bit' should be set\n on the packet header.") sspmSourceProfile8021Tagging = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 1, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSourceProfile8021Tagging.setDescription("IEEE 802.1Q tagging used in IEEE 802.1D bridged\n environments.\n\n A value of -1 indicates that the packets are untagged.\n\n A value of 0 to 65535 is the value of the tag to be\n inserted in the tagged packets.\n\n Note that according to IEEE 802.1Q, VLAN-ID tags with\n a value of 4095 shall not be transmitted on the wire.\n As the VLAN-ID is encoded in the 12 least significant\n bits on the tag, values that translate in a binary\n representation of all 1's in the last 12 bits\n SHALL NOT be configured. In this case, the set should\n fail, and return an error-status of 'inconsistentValue'.") sspmSourceProfileUsername = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 1, 1, 13), Utf8String()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSourceProfileUsername.setDescription('An optional username used by the application protocol.') sspmSourceProfilePassword = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 1, 1, 14), Utf8String()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSourceProfilePassword.setDescription('An optional password used by the application protocol.') sspmSourceProfileParameter = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 1, 1, 15), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSourceProfileParameter.setDescription('An optional parameter used by the application protocol.\n For DNS, this would be the hostname or IP. For HTTP,\n this would be the URL. For nntp, this would be the\n news group. For TCP, this would be the port number.\n For SMTP, this would be the recipient (and could\n assume the message is predefined).') sspmSourceProfileOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 1, 1, 16), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSourceProfileOwner.setDescription('Name of the management station/application that\n set up the profile.') sspmSourceProfileStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 1, 1, 17), StorageType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSourceProfileStorageType.setDescription("The storage type of this sspmSourceProfileEntry. If the\n value of this object is 'permanent', no objects in this row\n need to be writable.") sspmSourceProfileStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 1, 1, 18), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSourceProfileStatus.setDescription('Status of this profile.\n\n An entry may not exist in the active state unless all\n objects in the entry have an appropriate value.\n\n Once this object is set to active(1), no objects in the\n sspmSourceProfileTable can be changed.') sspmSourceControlTable = MibTable((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 2), ) if mibBuilder.loadTexts: sspmSourceControlTable.setDescription('The table of SSPM measurements configured.') sspmSourceControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 2, 1), ).setIndexNames((0, "SSPM-MIB", "sspmSourceControlInstance")) if mibBuilder.loadTexts: sspmSourceControlEntry.setDescription('Details about a particular SSPM configuration.') sspmSourceControlInstance = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 2, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: sspmSourceControlInstance.setDescription('An arbitrary index.') sspmSourceControlProfile = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSourceControlProfile.setDescription('A pointer to the profile (sspmSourceProfileEntry) that\n this control entry uses to define the test being\n performed.') sspmSourceControlSrc = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 2, 1, 3), InterfaceIndexOrZero()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSourceControlSrc.setDescription('The ifIndex where the packet should originate from the\n probe (if it matters). A value of zero indicates that\n it does not matter and that the device decides.') sspmSourceControlDestAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 2, 1, 4), InetAddressType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSourceControlDestAddrType.setDescription('The type of Internet address by which the destination\n is accessed.') sspmSourceControlDestAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 2, 1, 5), InetAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSourceControlDestAddr.setDescription('The Internet address for the destination. The formatting\n of this object is controlled by the\n sspmSourceControlDestAddrType object above.\n\n When this object contains a DNS name, then the name is\n resolved to an address each time measurement is to be made.\n Further, the agent should not cache this address,\n but instead should perform the resolution prior to each\n measurement.') sspmSourceControlEnabled = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 2, 1, 6), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSourceControlEnabled.setDescription("When set to 'true', this test is enabled. When set to\n 'false', it is disabled.") sspmSourceControlTimeOut = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 2, 1, 7), SspmMicroSeconds()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSourceControlTimeOut.setDescription('Timeout value for the measurement response. If no\n response is received in the time specified, then\n the test fails.') sspmSourceControlSamplingDist = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 2, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("deterministic", 1), ("poisson", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSourceControlSamplingDist.setDescription("When this attribute is set to 'deterministic', then\n packets are generated at with a fixed inter-packet\n injection time specified by sspmSourceFrequency.\n\n When this attribute is set to 'Poisson', then packets\n are generated with inter-packet injection times sampled\n from an exponential distribution with the single\n distributional parameter determined by the inverse\n frequency).") sspmSourceControlFrequency = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 2, 1, 9), SspmMicroSeconds()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSourceControlFrequency.setDescription("The inverse of this value is the rate at which packets\n are generated. Refer to sspmSourceSamplingDistribution.\n If the value set is less than the value of\n sspmGeneralMinFrequency, then the set will fail with an\n error-status of 'inconsistentValue'.") sspmSourceControlFirstSeqNum = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 2, 1, 10), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSourceControlFirstSeqNum.setDescription('The first sequence number of packets to be transmitted.') sspmSourceControlLastSeqNum = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 2, 1, 11), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sspmSourceControlLastSeqNum.setDescription('The last sequence number transmitted. This value is updated\n by the agent after packet generation.') sspmSourceControlOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 2, 1, 12), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSourceControlOwner.setDescription('Name of the management station/application that set\n up the test.') sspmSourceControlStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 2, 1, 13), StorageType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSourceControlStorageType.setDescription("The storage type of this sspmSourceControlEntry. If the\n value of this object is 'permanent', no objects in this row\n need to be writable.") sspmSourceControlStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 2, 2, 1, 14), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSourceControlStatus.setDescription("Status of this source control entry.\n\n An entry may not exist in the active state unless all\n objects in the entry have an appropriate value.\n\n When this attribute has the value of\n 'active', none of the read-write or read-create attributes\n in this table may be modified, with the exception of\n sspmSourceControlEnabled.") sspmSink = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 28, 1, 5)) sspmSinkTable = MibTable((1, 3, 6, 1, 2, 1, 16, 28, 1, 5, 1), ) if mibBuilder.loadTexts: sspmSinkTable.setDescription('A table configuring the sink for measurements.') sspmSinkEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 28, 1, 5, 1, 1), ).setIndexNames((0, "SSPM-MIB", "sspmSinkInstance")) if mibBuilder.loadTexts: sspmSinkEntry.setDescription('The details of a particular sink entry. If the measurement\n is a round-trip type, then the sink entry will be on the\n same probe as the corresponding sspmSourceEntry. If the\n measurement is a one-way, type then the sink entry will be\n on a different probe.') sspmSinkInstance = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 5, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: sspmSinkInstance.setDescription('An index. When the measurement is for a round-trip\n measurement, then this table entry is on the same probe as\n the corresponding sspmSourceEntry, and the value of this\n attribute should correspond to the value of\n sspmSourceInstance. Management applications configuring\n sinks for one-way measurements could define some\n scheme whereby the sspmSinkInstance is unique across\n all probes. Note that the unique key to this entry is\n also constructed with sspmSinkType,\n sspmSinkSourceAddressType, and sspmSinkSourceAddress.\n To make the implementation simpler, those other\n attributes are not included in the index but uniqueness\n is still needed to receive all the packets.') sspmSinkType = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 5, 1, 1, 2), AppLocalIndex()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSinkType.setDescription("The AppLocalIndex value that uniquely identifies the\n measurement per the APM-MIB. In order to create a row\n in this table, there must be a corresponding row in the\n sspmCapabilitiesTable. If there is no corresponding\n row in the sspmCapabilitiestable, then the agent will\n return an error-status of 'inconsistentValue'.") sspmSinkSourceAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 5, 1, 1, 3), InetAddressType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSinkSourceAddressType.setDescription('The type of Internet address of the source.') sspmSinkSourceAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 5, 1, 1, 4), InetAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSinkSourceAddress.setDescription("The Internet address of the source. The formatting\n of this object is controlled by the sspmSinkSourceAddressType\n object above.\n\n This object should be set only to a valid device address\n that has been administratively configured into the\n device. If a set attempts to set this object to an\n address that does not belong (i.e., is not administratively\n configured into the device), the set should fail, and the\n agent should return a error-status of 'inconsistentValue'.") sspmSinkExpectedRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 5, 1, 1, 5), SspmMicroSeconds()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSinkExpectedRate.setDescription('The expected rate at which packets will arrive.') sspmSinkEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 5, 1, 1, 6), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSinkEnable.setDescription('Indicates if the sink is enabled or not.') sspmSinkExpectedFirstSequenceNum = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 5, 1, 1, 7), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSinkExpectedFirstSequenceNum.setDescription('The expected first sequence number of packets.\n This is used by the sink to determine if packets\n were lost at the initiation of the test.') sspmSinkLastSequenceNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 5, 1, 1, 8), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sspmSinkLastSequenceNumber.setDescription('The last sequence number received.') sspmSinkLastSequenceInvalid = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 5, 1, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sspmSinkLastSequenceInvalid.setDescription('The number of packets that arrived whose\n sequence number was not one plus the value of\n sspmSinkLastSequenceNumber.') sspmSinkStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 5, 1, 1, 10), StorageType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSinkStorageType.setDescription("The storage type of this sspmSinkEntry. If the value\n of this object is 'permanent', no objects in this row\n need to be writable.") sspmSinkStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 28, 1, 5, 1, 1, 11), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sspmSinkStatus.setDescription('Status of this conceptual row.\n An entry may not exist in the active state unless all\n objects in the entry have an appropriate value.\n\n Once this object is set to active(1), no objects with\n MAX-ACCESS of read-create in the sspmSinkTable can\n be changed.') sspmCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 28, 3, 1)) sspmGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 28, 3, 2)) sspmGeneralCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 16, 28, 3, 1, 1)).setObjects(*(("SSPM-MIB", "sspmGeneralGroup"), ("SSPM-MIB", "sspmSourceGroup"), ("SSPM-MIB", "sspmSinkGroup"), ("SSPM-MIB", "sspmUserPassGroup"),)) if mibBuilder.loadTexts: sspmGeneralCompliance.setDescription('A general compliance that allows all things to be optional.') sspmSourceFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 16, 28, 3, 1, 2)).setObjects(*(("SSPM-MIB", "sspmGeneralGroup"), ("SSPM-MIB", "sspmSourceGroup"), ("SSPM-MIB", "sspmUserPassGroup"),)) if mibBuilder.loadTexts: sspmSourceFullCompliance.setDescription('A source compliance. Use this compliance when implementing\n a traffic-source-only device. This is useful for implementing\n devices that probe other devices for intrusive application\n monitoring. It is also useful for implementing the source\n of one-way tests used with a sink-only device.') sspmSinkFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 16, 28, 3, 1, 3)).setObjects(*(("SSPM-MIB", "sspmGeneralGroup"), ("SSPM-MIB", "sspmSinkGroup"),)) if mibBuilder.loadTexts: sspmSinkFullCompliance.setDescription('A sink-only compliance. Use this compliance when implementing a\n sink-only device. This is useful for devices to receive one-way\n measurements.') sspmGeneralGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 28, 3, 2, 1)).setObjects(*(("SSPM-MIB", "sspmGeneralClockResolution"), ("SSPM-MIB", "sspmGeneralClockMaxSkew"), ("SSPM-MIB", "sspmGeneralClockSource"), ("SSPM-MIB", "sspmGeneralMinFrequency"), ("SSPM-MIB", "sspmCapabilitiesInstance"),)) if mibBuilder.loadTexts: sspmGeneralGroup.setDescription('The objects in the SSPM General Group.') sspmSourceGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 28, 3, 2, 2)).setObjects(*(("SSPM-MIB", "sspmSourceProfileType"), ("SSPM-MIB", "sspmSourceProfilePacketSize"), ("SSPM-MIB", "sspmSourceProfilePacketFillType"), ("SSPM-MIB", "sspmSourceProfilePacketFillValue"), ("SSPM-MIB", "sspmSourceProfileTOS"), ("SSPM-MIB", "sspmSourceProfileFlowLabel"), ("SSPM-MIB", "sspmSourceProfileLooseSrcRteFill"), ("SSPM-MIB", "sspmSourceProfileLooseSrcRteLen"), ("SSPM-MIB", "sspmSourceProfileTTL"), ("SSPM-MIB", "sspmSourceProfileNoFrag"), ("SSPM-MIB", "sspmSourceProfile8021Tagging"), ("SSPM-MIB", "sspmSourceProfileUsername"), ("SSPM-MIB", "sspmSourceProfilePassword"), ("SSPM-MIB", "sspmSourceProfileParameter"), ("SSPM-MIB", "sspmSourceProfileOwner"), ("SSPM-MIB", "sspmSourceProfileStorageType"), ("SSPM-MIB", "sspmSourceProfileStatus"), ("SSPM-MIB", "sspmSourceControlProfile"), ("SSPM-MIB", "sspmSourceControlSrc"), ("SSPM-MIB", "sspmSourceControlDestAddrType"), ("SSPM-MIB", "sspmSourceControlDestAddr"), ("SSPM-MIB", "sspmSourceControlEnabled"), ("SSPM-MIB", "sspmSourceControlTimeOut"), ("SSPM-MIB", "sspmSourceControlSamplingDist"), ("SSPM-MIB", "sspmSourceControlFrequency"), ("SSPM-MIB", "sspmSourceControlFirstSeqNum"), ("SSPM-MIB", "sspmSourceControlLastSeqNum"), ("SSPM-MIB", "sspmSourceControlOwner"), ("SSPM-MIB", "sspmSourceControlStorageType"), ("SSPM-MIB", "sspmSourceControlStatus"),)) if mibBuilder.loadTexts: sspmSourceGroup.setDescription('The objects in the SSPM Source Group.') sspmUserPassGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 28, 3, 2, 3)).setObjects(*(("SSPM-MIB", "sspmSourceProfileUsername"), ("SSPM-MIB", "sspmSourceProfilePassword"),)) if mibBuilder.loadTexts: sspmUserPassGroup.setDescription('The objects in the SSPM Username and password group.') sspmSinkGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 28, 3, 2, 4)).setObjects(*(("SSPM-MIB", "sspmSinkType"), ("SSPM-MIB", "sspmSinkSourceAddressType"), ("SSPM-MIB", "sspmSinkSourceAddress"), ("SSPM-MIB", "sspmSinkExpectedRate"), ("SSPM-MIB", "sspmSinkEnable"), ("SSPM-MIB", "sspmSinkExpectedFirstSequenceNum"), ("SSPM-MIB", "sspmSinkLastSequenceNumber"), ("SSPM-MIB", "sspmSinkLastSequenceInvalid"), ("SSPM-MIB", "sspmSinkStorageType"), ("SSPM-MIB", "sspmSinkStatus"),)) if mibBuilder.loadTexts: sspmSinkGroup.setDescription('The objects in the SSPM Sink Group.') mibBuilder.exportSymbols("SSPM-MIB", sspmSinkSourceAddress=sspmSinkSourceAddress, sspmSourceProfilePacketFillType=sspmSourceProfilePacketFillType, sspmGeneralClockSource=sspmGeneralClockSource, SspmClockSource=SspmClockSource, sspmSourceProfileParameter=sspmSourceProfileParameter, sspmSinkSourceAddressType=sspmSinkSourceAddressType, sspmSourceFullCompliance=sspmSourceFullCompliance, sspmSource=sspmSource, sspmSourceProfilePacketSize=sspmSourceProfilePacketSize, sspmSourceControlDestAddr=sspmSourceControlDestAddr, SspmClockMaxSkew=SspmClockMaxSkew, sspmSourceProfileTTL=sspmSourceProfileTTL, sspmSourceProfileOwner=sspmSourceProfileOwner, sspmGeneralMinFrequency=sspmGeneralMinFrequency, sspmSourceProfileEntry=sspmSourceProfileEntry, sspmMIB=sspmMIB, sspmSink=sspmSink, sspmSourceControlLastSeqNum=sspmSourceControlLastSeqNum, sspmCapabilitiesTable=sspmCapabilitiesTable, sspmMIBConformance=sspmMIBConformance, sspmSourceControlSamplingDist=sspmSourceControlSamplingDist, sspmSourceControlStatus=sspmSourceControlStatus, sspmMIBNotifications=sspmMIBNotifications, sspmSinkEnable=sspmSinkEnable, sspmCapabilitiesInstance=sspmCapabilitiesInstance, SspmMicroSeconds=SspmMicroSeconds, sspmSourceProfileFlowLabel=sspmSourceProfileFlowLabel, sspmSourceControlProfile=sspmSourceControlProfile, sspmSourceControlOwner=sspmSourceControlOwner, sspmGeneral=sspmGeneral, sspmSourceProfilePacketFillValue=sspmSourceProfilePacketFillValue, sspmSourceProfileStorageType=sspmSourceProfileStorageType, sspmSinkType=sspmSinkType, sspmSinkInstance=sspmSinkInstance, sspmGeneralCompliance=sspmGeneralCompliance, sspmSourceControlEnabled=sspmSourceControlEnabled, sspmSinkExpectedFirstSequenceNum=sspmSinkExpectedFirstSequenceNum, sspmSourceProfileInstance=sspmSourceProfileInstance, sspmCompliances=sspmCompliances, sspmSinkEntry=sspmSinkEntry, sspmSourceProfileType=sspmSourceProfileType, sspmSourceControlStorageType=sspmSourceControlStorageType, sspmSinkFullCompliance=sspmSinkFullCompliance, sspmSourceControlInstance=sspmSourceControlInstance, sspmSourceProfileLooseSrcRteLen=sspmSourceProfileLooseSrcRteLen, sspmSourceProfileTable=sspmSourceProfileTable, sspmGeneralClockMaxSkew=sspmGeneralClockMaxSkew, sspmSourceControlTable=sspmSourceControlTable, sspmMIBObjects=sspmMIBObjects, sspmGeneralGroup=sspmGeneralGroup, sspmCapabilitiesEntry=sspmCapabilitiesEntry, sspmGroups=sspmGroups, sspmUserPassGroup=sspmUserPassGroup, sspmSourceControlDestAddrType=sspmSourceControlDestAddrType, sspmSourceControlEntry=sspmSourceControlEntry, sspmSourceProfileTOS=sspmSourceProfileTOS, sspmSinkTable=sspmSinkTable, sspmSinkStatus=sspmSinkStatus, sspmSinkLastSequenceNumber=sspmSinkLastSequenceNumber, PYSNMP_MODULE_ID=sspmMIB, sspmSourceProfilePassword=sspmSourceProfilePassword, sspmSinkLastSequenceInvalid=sspmSinkLastSequenceInvalid, sspmGeneralClockResolution=sspmGeneralClockResolution, sspmSourceProfileUsername=sspmSourceProfileUsername, sspmSourceControlTimeOut=sspmSourceControlTimeOut, sspmSourceControlFirstSeqNum=sspmSourceControlFirstSeqNum, sspmSourceProfile8021Tagging=sspmSourceProfile8021Tagging, sspmSinkExpectedRate=sspmSinkExpectedRate, sspmSourceControlFrequency=sspmSourceControlFrequency, sspmSinkGroup=sspmSinkGroup, sspmSourceGroup=sspmSourceGroup, sspmSourceControlSrc=sspmSourceControlSrc, sspmSourceProfileLooseSrcRteFill=sspmSourceProfileLooseSrcRteFill, sspmSourceProfileStatus=sspmSourceProfileStatus, sspmSourceProfileNoFrag=sspmSourceProfileNoFrag, sspmSinkStorageType=sspmSinkStorageType) pysnmp-mibs-0.1.6/pysnmp_mibs/RFC1316-MIB.py0000600006321400632140000004770712657735627021733 0ustar ietingofietingof00000000000000# # PySNMP MIB module RFC1316-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/RFC1316-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:26:15 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, SingleValueConstraint, ConstraintsUnion, ConstraintsIntersection, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ConstraintsIntersection", "ValueRangeConstraint") ( ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") ( Bits, Integer32, iso, IpAddress, NotificationType, Unsigned32, Counter64, MibIdentifier, Gauge32, ObjectIdentity, ModuleIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, TimeTicks, mib_2, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "Integer32", "iso", "IpAddress", "NotificationType", "Unsigned32", "Counter64", "MibIdentifier", "Gauge32", "ObjectIdentity", "ModuleIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "TimeTicks", "mib-2", "Counter32") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") char = MibIdentifier((1, 3, 6, 1, 2, 1, 19)) class AutonomousType(ObjectIdentifier): pass class InstancePointer(ObjectIdentifier): pass charNumber = MibScalar((1, 3, 6, 1, 2, 1, 19, 1), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: charNumber.setDescription('The number of entries in charPortTable, regardless\n of their current state.') charPortTable = MibTable((1, 3, 6, 1, 2, 1, 19, 2), ) if mibBuilder.loadTexts: charPortTable.setDescription('A list of port entries. The number of entries is\n given by the value of charNumber.') charPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 19, 2, 1), ).setIndexNames((0, "RFC1316-MIB", "charPortIndex")) if mibBuilder.loadTexts: charPortEntry.setDescription('Status and parameter values for a character port.') charPortIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 1), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: charPortIndex.setDescription('A unique value for each character port. Its value\n ranges between 1 and the value of charNumber. By\n convention and if possible, hardware port numbers\n come first, with a simple, direct mapping. The\n value for each port must remain constant at least\n from one re-initialization of the network management\n agent to the next.') charPortName = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readwrite") if mibBuilder.loadTexts: charPortName.setDescription('An administratively assigned name for the port,\n typically with some local significance.') charPortType = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("physical", 1), ("virtual", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: charPortType.setDescription("The port's type, 'physical' if the port represents\n an external hardware connector, 'virtual' if it does\n not.") charPortHardware = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 4), AutonomousType()).setMaxAccess("readonly") if mibBuilder.loadTexts: charPortHardware.setDescription("A reference to hardware MIB definitions specific to\n a physical port's external connector. For example,\n if the connector is RS-232, then the value of this\n object refers to a MIB sub-tree defining objects\n specific to RS-232. If an agent is not configured\n to have such values, the agent returns the object\n identifier:\n\n nullHardware OBJECT IDENTIFIER ::= { 0 0 }\n ") charPortReset = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("ready", 1), ("execute", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: charPortReset.setDescription("A control to force the port into a clean, initial\n state, both hardware and software, disconnecting all\n the port's existing sessions. In response to a\n get-request or get-next-request, the agent always\n returns 'ready' as the value. Setting the value to\n 'execute' causes a reset.") charPortAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2), ("off", 3), ("maintenance", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: charPortAdminStatus.setDescription("The port's desired state, independent of flow\n control. 'enabled' indicates that the port is\n allowed to pass characters and form new sessions.\n 'disabled' indicates that the port is allowed to\n pass characters but not form new sessions. 'off'\n indicates that the port is not allowed to pass\n characters or have any sessions. 'maintenance'\n indicates a maintenance mode, exclusive of normal\n operation, such as running a test.") charPortOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("up", 1), ("down", 2), ("maintenance", 3), ("absent", 4), ("active", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: charPortOperStatus.setDescription("The port's actual, operational state, independent\n of flow control. 'up' indicates able to function\n normally. 'down' indicates inability to function\n for administrative or operational reasons.\n 'maintenance' indicates a maintenance mode,\n exclusive of normal operation, such as running a\n test. 'absent' indicates that port hardware is not\n present. 'active' indicates up with a user present\n (e.g. logged in).") charPortLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 8), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: charPortLastChange.setDescription('The value of sysUpTime at the time the port entered\n its current operational state. If the current state\n was entered prior to the last reinitialization of\n the local network management subsystem, then this\n object contains a zero value.') charPortInFlowType = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("none", 1), ("xonXoff", 2), ("hardware", 3), ("ctsRts", 4), ("dsrDtr", 5),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: charPortInFlowType.setDescription("The port's type of input flow control. 'none'\n indicates no flow control at this level or below.\n 'xonXoff' indicates software flow control by\n recognizing XON and XOFF characters. 'hardware'\n indicates flow control delegated to the lower level,\n for example a parallel port.\n\n 'ctsRts' and 'dsrDtr' are specific to RS-232-like\n ports. Although not architecturally pure, they are\n included here for simplicity's sake.") charPortOutFlowType = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("none", 1), ("xonXoff", 2), ("hardware", 3), ("ctsRts", 4), ("dsrDtr", 5),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: charPortOutFlowType.setDescription("The port's type of output flow control. 'none'\n indicates no flow control at this level or below.\n 'xonXoff' indicates software flow control by\n recognizing XON and XOFF characters. 'hardware'\n indicates flow control delegated to the lower level,\n for example a parallel port.\n\n 'ctsRts' and 'dsrDtr' are specific to RS-232-like\n ports. Although not architecturally pure, they are\n included here for simplicy's sake.") charPortInFlowState = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("none", 1), ("unknown", 2), ("stop", 3), ("go", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: charPortInFlowState.setDescription("The current operational state of input flow control\n on the port. 'none' indicates not applicable.\n 'unknown' indicates this level does not know.\n 'stop' indicates flow not allowed. 'go' indicates\n flow allowed.") charPortOutFlowState = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("none", 1), ("unknown", 2), ("stop", 3), ("go", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: charPortOutFlowState.setDescription("The current operational state of output flow\n control on the port. 'none' indicates not\n applicable. 'unknown' indicates this level does not\n know. 'stop' indicates flow not allowed. 'go'\n indicates flow allowed.") charPortInCharacters = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: charPortInCharacters.setDescription("Total number of characters detected as input from\n the port since system re-initialization and while\n the port operational state was 'up', 'active', or\n 'maintenance', including, for example, framing, flow\n control (i.e. XON and XOFF), each occurrence of a\n BREAK condition, locally-processed input, and input\n sent to all sessions.") charPortOutCharacters = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: charPortOutCharacters.setDescription("Total number of characters detected as output to\n the port since system re-initialization and while\n the port operational state was 'up', 'active', or\n 'maintenance', including, for example, framing, flow\n control (i.e. XON and XOFF), each occurrence of a\n BREAK condition, locally-created output, and output\n received from all sessions.") charPortAdminOrigin = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 15), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("dynamic", 1), ("network", 2), ("local", 3), ("none", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: charPortAdminOrigin.setDescription("The administratively allowed origin for\n establishing session on the port. 'dynamic' allows\n 'network' or 'local' session establishment. 'none'\n disallows session establishment.") charPortSessionMaximum = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 16), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: charPortSessionMaximum.setDescription('The maximum number of concurrent sessions allowed\n on the port. A value of -1 indicates no maximum.\n Setting the maximum to less than the current number\n of sessions has unspecified results.') charPortSessionNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 17), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: charPortSessionNumber.setDescription('The number of open sessions on the port that are in\n the connecting, connected, or disconnecting state.') charPortSessionIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 2, 1, 18), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: charPortSessionIndex.setDescription("The value of charSessIndex for the port's first or\n only active session. If the port has no active\n session, the agent returns the value zero.") charSessTable = MibTable((1, 3, 6, 1, 2, 1, 19, 3), ) if mibBuilder.loadTexts: charSessTable.setDescription('A list of port session entries.') charSessEntry = MibTableRow((1, 3, 6, 1, 2, 1, 19, 3, 1), ).setIndexNames((0, "RFC1316-MIB", "charSessPortIndex"), (0, "RFC1316-MIB", "charSessIndex")) if mibBuilder.loadTexts: charSessEntry.setDescription('Status and parameter values for a character port\n session.') charSessPortIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 3, 1, 1), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: charSessPortIndex.setDescription('The value of charPortIndex for the port to which\n this session belongs.') charSessIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 3, 1, 2), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: charSessIndex.setDescription('The session index in the context of the port, a\n non-zero positive integer. Session indexes within a\n port need not be sequential. Session indexes may be\n reused for different ports. For example, port 1 and\n port 3 may both have a session 2 at the same time.\n Session indexes may have any valid integer value,\n with any meaning convenient to the agent\n implementation.') charSessKill = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 3, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("ready", 1), ("execute", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: charSessKill.setDescription("A control to terminate the session. In response to\n a get-request or get-next-request, the agent always\n returns 'ready' as the value. Setting the value to\n 'execute' causes termination.") charSessState = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 3, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("connecting", 1), ("connected", 2), ("disconnecting", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: charSessState.setDescription("The current operational state of the session,\n disregarding flow control. 'connected' indicates\n that character data could flow on the network side\n of session. 'connecting' indicates moving from\n nonexistent toward 'connected'. 'disconnecting'\n indicates moving from 'connected' or 'connecting' to\n nonexistent.") charSessProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 3, 1, 5), AutonomousType()).setMaxAccess("readonly") if mibBuilder.loadTexts: charSessProtocol.setDescription('The network protocol over which the session is\n running. Other OBJECT IDENTIFIER values may be\n defined elsewhere, in association with specific\n protocols. However, this document assigns those of\n known interest as of this writing.') wellKnownProtocols = MibIdentifier((1, 3, 6, 1, 2, 1, 19, 4)) protocolOther = MibIdentifier((1, 3, 6, 1, 2, 1, 19, 4, 1)) protocolTelnet = MibIdentifier((1, 3, 6, 1, 2, 1, 19, 4, 2)) protocolRlogin = MibIdentifier((1, 3, 6, 1, 2, 1, 19, 4, 3)) protocolLat = MibIdentifier((1, 3, 6, 1, 2, 1, 19, 4, 4)) protocolX29 = MibIdentifier((1, 3, 6, 1, 2, 1, 19, 4, 5)) protocolVtp = MibIdentifier((1, 3, 6, 1, 2, 1, 19, 4, 6)) charSessOperOrigin = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 3, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("unknown", 1), ("network", 2), ("local", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: charSessOperOrigin.setDescription("The session's source of establishment.") charSessInCharacters = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 3, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: charSessInCharacters.setDescription("This session's subset of charPortInCharacters.") charSessOutCharacters = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 3, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: charSessOutCharacters.setDescription("This session's subset of charPortOutCharacters.") charSessConnectionId = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 3, 1, 9), InstancePointer()).setMaxAccess("readonly") if mibBuilder.loadTexts: charSessConnectionId.setDescription('A reference to additional local MIB information.\n This should be the highest available related MIB,\n corresponding to charSessProtocol, such as Telnet.\n For example, the value for a TCP connection (in the\n absence of a Telnet MIB) is the object identifier of\n tcpConnState. If an agent is not configured to have\n such values, the agent returns the object\n identifier:\n\n nullConnectionId OBJECT IDENTIFIER ::= { 0 0 }\n ') charSessStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 19, 3, 1, 10), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: charSessStartTime.setDescription('The value of sysUpTime in MIB-2 when the session\n entered connecting state.') mibBuilder.exportSymbols("RFC1316-MIB", charSessOutCharacters=charSessOutCharacters, protocolRlogin=protocolRlogin, charNumber=charNumber, wellKnownProtocols=wellKnownProtocols, charPortEntry=charPortEntry, charPortReset=charPortReset, charPortAdminOrigin=charPortAdminOrigin, charSessInCharacters=charSessInCharacters, charPortOperStatus=charPortOperStatus, charSessKill=charSessKill, InstancePointer=InstancePointer, charSessProtocol=charSessProtocol, charSessEntry=charSessEntry, charSessIndex=charSessIndex, charPortLastChange=charPortLastChange, charPortSessionMaximum=charPortSessionMaximum, charSessOperOrigin=charSessOperOrigin, charSessTable=charSessTable, charSessStartTime=charSessStartTime, charPortIndex=charPortIndex, charPortOutCharacters=charPortOutCharacters, protocolX29=protocolX29, protocolLat=protocolLat, charPortType=charPortType, charPortInFlowState=charPortInFlowState, charPortAdminStatus=charPortAdminStatus, charSessState=charSessState, charPortInFlowType=charPortInFlowType, charSessConnectionId=charSessConnectionId, protocolVtp=protocolVtp, charPortOutFlowType=charPortOutFlowType, charPortSessionNumber=charPortSessionNumber, charPortSessionIndex=charPortSessionIndex, protocolOther=protocolOther, charPortHardware=charPortHardware, AutonomousType=AutonomousType, charPortInCharacters=charPortInCharacters, charPortTable=charPortTable, charPortName=charPortName, charSessPortIndex=charSessPortIndex, protocolTelnet=protocolTelnet, char=char, charPortOutFlowState=charPortOutFlowState) pysnmp-mibs-0.1.6/pysnmp_mibs/NOTIFICATION-LOG-MIB.py0000600006321400632140000007122112657735313023267 0ustar ietingofietingof00000000000000# # PySNMP MIB module NOTIFICATION-LOG-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/NOTIFICATION-LOG-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:22:51 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ConstraintsUnion, ValueRangeConstraint, ValueSizeConstraint, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ConstraintsUnion", "ValueRangeConstraint", "ValueSizeConstraint", "SingleValueConstraint") ( SnmpEngineID, SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpEngineID", "SnmpAdminString") ( ObjectGroup, ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") ( Integer32, mib_2, MibIdentifier, Gauge32, IpAddress, TimeTicks, MibScalar, MibTable, MibTableRow, MibTableColumn, Bits, Counter64, NotificationType, ModuleIdentity, Opaque, Unsigned32, Counter32, iso, ObjectIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Integer32", "mib-2", "MibIdentifier", "Gauge32", "IpAddress", "TimeTicks", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Bits", "Counter64", "NotificationType", "ModuleIdentity", "Opaque", "Unsigned32", "Counter32", "iso", "ObjectIdentity") ( TAddress, DisplayString, RowStatus, TDomain, DateAndTime, StorageType, TextualConvention, TimeStamp, ) = mibBuilder.importSymbols("SNMPv2-TC", "TAddress", "DisplayString", "RowStatus", "TDomain", "DateAndTime", "StorageType", "TextualConvention", "TimeStamp") notificationLogMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 92)).setRevisions(("2000-11-27 00:00",)) if mibBuilder.loadTexts: notificationLogMIB.setLastUpdated('200011270000Z') if mibBuilder.loadTexts: notificationLogMIB.setOrganization('IETF Distributed Management Working Group') if mibBuilder.loadTexts: notificationLogMIB.setContactInfo('Ramanathan Kavasseri\n Cisco Systems, Inc.\n 170 West Tasman Drive,\n San Jose CA 95134-1706.\n Phone: +1 408 527 2446\n Email: ramk@cisco.com') if mibBuilder.loadTexts: notificationLogMIB.setDescription('The MIB module for logging SNMP Notifications, that is, Traps\n and Informs.') notificationLogMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 92, 1)) nlmConfig = MibIdentifier((1, 3, 6, 1, 2, 1, 92, 1, 1)) nlmStats = MibIdentifier((1, 3, 6, 1, 2, 1, 92, 1, 2)) nlmLog = MibIdentifier((1, 3, 6, 1, 2, 1, 92, 1, 3)) nlmConfigGlobalEntryLimit = MibScalar((1, 3, 6, 1, 2, 1, 92, 1, 1, 1), Unsigned32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: nlmConfigGlobalEntryLimit.setDescription('The maximum number of notification entries that may be held\n in nlmLogTable for all nlmLogNames added together. A particular\n setting does not guarantee that much data can be held.\n\n If an application changes the limit while there are\n Notifications in the log, the oldest Notifications MUST be\n discarded to bring the log down to the new limit - thus the\n value of nlmConfigGlobalEntryLimit MUST take precedence over\n the values of nlmConfigGlobalAgeOut and nlmConfigLogEntryLimit,\n even if the Notification being discarded has been present for\n fewer minutes than the value of nlmConfigGlobalAgeOut, or if\n the named log has fewer entries than that specified in\n nlmConfigLogEntryLimit.\n\n A value of 0 means no limit.\n\n Please be aware that contention between multiple managers\n trying to set this object to different values MAY affect the\n reliability and completeness of data seen by each manager.\n The default value is 0.') nlmConfigGlobalAgeOut = MibScalar((1, 3, 6, 1, 2, 1, 92, 1, 1, 2), Unsigned32()).setUnits('minutes').setMaxAccess("readwrite") if mibBuilder.loadTexts: nlmConfigGlobalAgeOut.setDescription('The number of minutes a Notification SHOULD be kept in a log\n before it is automatically removed.\n\n If an application changes the value of nlmConfigGlobalAgeOut,\n Notifications older than the new time MAY be discarded to meet the\n new time.\n\n A value of 0 means no age out.\n\n Please be aware that contention between multiple managers\n trying to set this object to different values MAY affect the\n reliability and completeness of data seen by each manager.\n The default value is 1440(24 hours).') nlmConfigLogTable = MibTable((1, 3, 6, 1, 2, 1, 92, 1, 1, 3), ) if mibBuilder.loadTexts: nlmConfigLogTable.setDescription('A table of logging control entries.') nlmConfigLogEntry = MibTableRow((1, 3, 6, 1, 2, 1, 92, 1, 1, 3, 1), ).setIndexNames((0, "NOTIFICATION-LOG-MIB", "nlmLogName")) if mibBuilder.loadTexts: nlmConfigLogEntry.setDescription("A logging control entry. Depending on the entry's storage type\n entries may be supplied by the system or created and deleted by\n applications using nlmConfigLogEntryStatus.") nlmLogName = MibTableColumn((1, 3, 6, 1, 2, 1, 92, 1, 1, 3, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))) if mibBuilder.loadTexts: nlmLogName.setDescription('The name of the log.\n\n An implementation may allow multiple named logs, up to some\n implementation-specific limit (which may be none). A\n zero-length log name is reserved for creation and deletion by\n the managed system, and MUST be used as the default log name by\n systems that do not support named logs.') nlmConfigLogFilterName = MibTableColumn((1, 3, 6, 1, 2, 1, 92, 1, 1, 3, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32)).clone(hexValue="")).setMaxAccess("readcreate") if mibBuilder.loadTexts: nlmConfigLogFilterName.setDescription('A value of snmpNotifyFilterProfileName as used as an index\n into the snmpNotifyFilterTable in the SNMP Notification MIB,\n specifying the locally or remotely originated Notifications\n to be filtered out and not logged in this log.\n\n A zero-length value or a name that does not identify an\n existing entry in snmpNotifyFilterTable indicate no\n Notifications are to be logged in this log.') nlmConfigLogEntryLimit = MibTableColumn((1, 3, 6, 1, 2, 1, 92, 1, 1, 3, 1, 3), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nlmConfigLogEntryLimit.setDescription('The maximum number of notification entries that can be held in\n nlmLogTable for this named log. A particular setting does not\n guarantee that that much data can be held.\n \n If an application changes the limit while there are\n Notifications in the log, the oldest Notifications are discarded\n to bring the log down to the new limit.\n A value of 0 indicates no limit.\n \n Please be aware that contention between multiple managers\n trying to set this object to different values MAY affect the\n reliability and completeness of data seen by each manager.') nlmConfigLogAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 92, 1, 1, 3, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),)).clone('enabled')).setMaxAccess("readcreate") if mibBuilder.loadTexts: nlmConfigLogAdminStatus.setDescription("Control to enable or disable the log without otherwise\n disturbing the log's entry.\n \n Please be aware that contention between multiple managers\n trying to set this object to different values MAY affect the\n reliability and completeness of data seen by each manager.") nlmConfigLogOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 92, 1, 1, 3, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("disabled", 1), ("operational", 2), ("noFilter", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: nlmConfigLogOperStatus.setDescription('The operational status of this log:\n \n disabled administratively disabled\n \n operational administratively enabled and working\n \n noFilter administratively enabled but either\n nlmConfigLogFilterName is zero length\n or does not name an existing entry in\n snmpNotifyFilterTable') nlmConfigLogStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 92, 1, 1, 3, 1, 6), StorageType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nlmConfigLogStorageType.setDescription('The storage type of this conceptual row.') nlmConfigLogEntryStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 92, 1, 1, 3, 1, 7), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nlmConfigLogEntryStatus.setDescription("Control for creating and deleting entries. Entries may be\n modified while active.\n \n For non-null-named logs, the managed system records the security\n credentials from the request that sets nlmConfigLogStatus\n to 'active' and uses that identity to apply access control to\n the objects in the Notification to decide if that Notification\n may be logged.") nlmStatsGlobalNotificationsLogged = MibScalar((1, 3, 6, 1, 2, 1, 92, 1, 2, 1), Counter32()).setUnits('notifications').setMaxAccess("readonly") if mibBuilder.loadTexts: nlmStatsGlobalNotificationsLogged.setDescription('The number of Notifications put into the nlmLogTable. This\n counts a Notification once for each log entry, so a Notification\n put into multiple logs is counted multiple times.') nlmStatsGlobalNotificationsBumped = MibScalar((1, 3, 6, 1, 2, 1, 92, 1, 2, 2), Counter32()).setUnits('notifications').setMaxAccess("readonly") if mibBuilder.loadTexts: nlmStatsGlobalNotificationsBumped.setDescription('The number of log entries discarded to make room for a new entry\n due to lack of resources or the value of nlmConfigGlobalEntryLimit\n or nlmConfigLogEntryLimit. This does not include entries discarded\n due to the value of nlmConfigGlobalAgeOut.') nlmStatsLogTable = MibTable((1, 3, 6, 1, 2, 1, 92, 1, 2, 3), ) if mibBuilder.loadTexts: nlmStatsLogTable.setDescription('A table of Notification log statistics entries.') nlmStatsLogEntry = MibTableRow((1, 3, 6, 1, 2, 1, 92, 1, 2, 3, 1), ) nlmConfigLogEntry.registerAugmentions(("NOTIFICATION-LOG-MIB", "nlmStatsLogEntry")) nlmStatsLogEntry.setIndexNames(*nlmConfigLogEntry.getIndexNames()) if mibBuilder.loadTexts: nlmStatsLogEntry.setDescription('A Notification log statistics entry.') nlmStatsLogNotificationsLogged = MibTableColumn((1, 3, 6, 1, 2, 1, 92, 1, 2, 3, 1, 1), Counter32()).setUnits('notifications').setMaxAccess("readonly") if mibBuilder.loadTexts: nlmStatsLogNotificationsLogged.setDescription('The number of Notifications put in this named log.') nlmStatsLogNotificationsBumped = MibTableColumn((1, 3, 6, 1, 2, 1, 92, 1, 2, 3, 1, 2), Counter32()).setUnits('notifications').setMaxAccess("readonly") if mibBuilder.loadTexts: nlmStatsLogNotificationsBumped.setDescription('The number of log entries discarded from this named log to make\n room for a new entry due to lack of resources or the value of\n nlmConfigGlobalEntryLimit or nlmConfigLogEntryLimit. This does not\n include entries discarded due to the value of\n nlmConfigGlobalAgeOut.') nlmLogTable = MibTable((1, 3, 6, 1, 2, 1, 92, 1, 3, 1), ) if mibBuilder.loadTexts: nlmLogTable.setDescription('A table of Notification log entries.\n \n It is an implementation-specific matter whether entries in this\n table are preserved across initializations of the management\n system. In general one would expect that they are not.\n \n Note that keeping entries across initializations of the\n management system leads to some confusion with counters and\n TimeStamps, since both of those are based on sysUpTime, which\n resets on management initialization. In this situation,\n counters apply only after the reset and nlmLogTime for entries\n made before the reset MUST be set to 0.') nlmLogEntry = MibTableRow((1, 3, 6, 1, 2, 1, 92, 1, 3, 1, 1), ).setIndexNames((0, "NOTIFICATION-LOG-MIB", "nlmLogName"), (0, "NOTIFICATION-LOG-MIB", "nlmLogIndex")) if mibBuilder.loadTexts: nlmLogEntry.setDescription('A Notification log entry.\n \n Entries appear in this table when Notifications occur and pass\n filtering by nlmConfigLogFilterName and access control. They are\n removed to make way for new entries due to lack of resources or\n the values of nlmConfigGlobalEntryLimit, nlmConfigGlobalAgeOut, or\n nlmConfigLogEntryLimit.\n \n If adding an entry would exceed nlmConfigGlobalEntryLimit or system\n resources in general, the oldest entry in any log SHOULD be removed\n to make room for the new one.\n \n If adding an entry would exceed nlmConfigLogEntryLimit the oldest\n entry in that log SHOULD be removed to make room for the new one.\n \n Before the managed system puts a locally-generated Notification\n into a non-null-named log it assures that the creator of the log\n has access to the information in the Notification. If not it\n does not log that Notification in that log.') nlmLogIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 92, 1, 3, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: nlmLogIndex.setDescription('A monotonically increasing integer for the sole purpose of\n indexing entries within the named log. When it reaches the\n maximum value, an extremely unlikely event, the agent wraps the\n value back to 1.') nlmLogTime = MibTableColumn((1, 3, 6, 1, 2, 1, 92, 1, 3, 1, 1, 2), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlmLogTime.setDescription('The value of sysUpTime when the entry was placed in the log. If\n the entry occurred before the most recent management system\n initialization this object value MUST be set to zero.') nlmLogDateAndTime = MibTableColumn((1, 3, 6, 1, 2, 1, 92, 1, 3, 1, 1, 3), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlmLogDateAndTime.setDescription('The local date and time when the entry was logged, instantiated\n only by systems that have date and time capability.') nlmLogEngineID = MibTableColumn((1, 3, 6, 1, 2, 1, 92, 1, 3, 1, 1, 4), SnmpEngineID()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlmLogEngineID.setDescription('The identification of the SNMP engine at which the Notification\n originated.\n \n If the log can contain Notifications from only one engine\n or the Trap is in SNMPv1 format, this object is a zero-length\n string.') nlmLogEngineTAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 92, 1, 3, 1, 1, 5), TAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlmLogEngineTAddress.setDescription('The transport service address of the SNMP engine from which the\n Notification was received, formatted according to the corresponding\n value of nlmLogEngineTDomain. This is used to identify the source\n of an SNMPv1 trap, since an nlmLogEngineId cannot be extracted\n from the SNMPv1 trap pdu.\n \n This object MUST always be instantiated, even if the log\n can contain Notifications from only one engine.\n \n Please be aware that the nlmLogEngineTAddress may not uniquely\n identify the SNMP engine from which the Notification was received.\n For example, if an SNMP engine uses DHCP or NAT to obtain\n ip addresses, the address it uses may be shared with other\n network devices, and hence will not uniquely identify the\n SNMP engine.') nlmLogEngineTDomain = MibTableColumn((1, 3, 6, 1, 2, 1, 92, 1, 3, 1, 1, 6), TDomain()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlmLogEngineTDomain.setDescription('Indicates the kind of transport service by which a Notification\n was received from an SNMP engine. nlmLogEngineTAddress contains\n the transport service address of the SNMP engine from which\n this Notification was received.\n \n Possible values for this object are presently found in the\n Transport Mappings for SNMPv2 document (RFC 1906 [8]).') nlmLogContextEngineID = MibTableColumn((1, 3, 6, 1, 2, 1, 92, 1, 3, 1, 1, 7), SnmpEngineID()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlmLogContextEngineID.setDescription('If the Notification was received in a protocol which has a\n contextEngineID element like SNMPv3, this object has that value.\n Otherwise its value is a zero-length string.') nlmLogContextName = MibTableColumn((1, 3, 6, 1, 2, 1, 92, 1, 3, 1, 1, 8), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlmLogContextName.setDescription('The name of the SNMP MIB context from which the Notification came.\n For SNMPv1 Traps this is the community string from the Trap.') nlmLogNotificationID = MibTableColumn((1, 3, 6, 1, 2, 1, 92, 1, 3, 1, 1, 9), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlmLogNotificationID.setDescription('The NOTIFICATION-TYPE object identifier of the Notification that\n occurred.') nlmLogVariableTable = MibTable((1, 3, 6, 1, 2, 1, 92, 1, 3, 2), ) if mibBuilder.loadTexts: nlmLogVariableTable.setDescription('A table of variables to go with Notification log entries.') nlmLogVariableEntry = MibTableRow((1, 3, 6, 1, 2, 1, 92, 1, 3, 2, 1), ).setIndexNames((0, "NOTIFICATION-LOG-MIB", "nlmLogName"), (0, "NOTIFICATION-LOG-MIB", "nlmLogIndex"), (0, "NOTIFICATION-LOG-MIB", "nlmLogVariableIndex")) if mibBuilder.loadTexts: nlmLogVariableEntry.setDescription('A Notification log entry variable.\n \n Entries appear in this table when there are variables in\n the varbind list of a Notification in nlmLogTable.') nlmLogVariableIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 92, 1, 3, 2, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: nlmLogVariableIndex.setDescription('A monotonically increasing integer, starting at 1 for a given\n nlmLogIndex, for indexing variables within the logged\n Notification.') nlmLogVariableID = MibTableColumn((1, 3, 6, 1, 2, 1, 92, 1, 3, 2, 1, 2), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlmLogVariableID.setDescription("The variable's object identifier.") nlmLogVariableValueType = MibTableColumn((1, 3, 6, 1, 2, 1, 92, 1, 3, 2, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9,))).clone(namedValues=NamedValues(("counter32", 1), ("unsigned32", 2), ("timeTicks", 3), ("integer32", 4), ("ipAddress", 5), ("octetString", 6), ("objectId", 7), ("counter64", 8), ("opaque", 9),))).setMaxAccess("readonly") if mibBuilder.loadTexts: nlmLogVariableValueType.setDescription('The type of the value. One and only one of the value\n objects that follow must be instantiated, based on this type.') nlmLogVariableCounter32Val = MibTableColumn((1, 3, 6, 1, 2, 1, 92, 1, 3, 2, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlmLogVariableCounter32Val.setDescription("The value when nlmLogVariableType is 'counter32'.") nlmLogVariableUnsigned32Val = MibTableColumn((1, 3, 6, 1, 2, 1, 92, 1, 3, 2, 1, 5), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlmLogVariableUnsigned32Val.setDescription("The value when nlmLogVariableType is 'unsigned32'.") nlmLogVariableTimeTicksVal = MibTableColumn((1, 3, 6, 1, 2, 1, 92, 1, 3, 2, 1, 6), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlmLogVariableTimeTicksVal.setDescription("The value when nlmLogVariableType is 'timeTicks'.") nlmLogVariableInteger32Val = MibTableColumn((1, 3, 6, 1, 2, 1, 92, 1, 3, 2, 1, 7), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlmLogVariableInteger32Val.setDescription("The value when nlmLogVariableType is 'integer32'.") nlmLogVariableOctetStringVal = MibTableColumn((1, 3, 6, 1, 2, 1, 92, 1, 3, 2, 1, 8), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlmLogVariableOctetStringVal.setDescription("The value when nlmLogVariableType is 'octetString'.") nlmLogVariableIpAddressVal = MibTableColumn((1, 3, 6, 1, 2, 1, 92, 1, 3, 2, 1, 9), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlmLogVariableIpAddressVal.setDescription("The value when nlmLogVariableType is 'ipAddress'.\n Although this seems to be unfriendly for IPv6, we\n have to recognize that there are a number of older\n MIBs that do contain an IPv4 format address, known\n as IpAddress.\n \n IPv6 addresses are represented using TAddress or\n InetAddress, and so the underlying datatype is\n OCTET STRING, and their value would be stored in\n the nlmLogVariableOctetStringVal column.") nlmLogVariableOidVal = MibTableColumn((1, 3, 6, 1, 2, 1, 92, 1, 3, 2, 1, 10), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlmLogVariableOidVal.setDescription("The value when nlmLogVariableType is 'objectId'.") nlmLogVariableCounter64Val = MibTableColumn((1, 3, 6, 1, 2, 1, 92, 1, 3, 2, 1, 11), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlmLogVariableCounter64Val.setDescription("The value when nlmLogVariableType is 'counter64'.") nlmLogVariableOpaqueVal = MibTableColumn((1, 3, 6, 1, 2, 1, 92, 1, 3, 2, 1, 12), Opaque()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlmLogVariableOpaqueVal.setDescription("The value when nlmLogVariableType is 'opaque'.") notificationLogMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 92, 3)) notificationLogMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 92, 3, 1)) notificationLogMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 92, 3, 2)) notificationLogMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 92, 3, 1, 1)).setObjects(*(("NOTIFICATION-LOG-MIB", "notificationLogConfigGroup"), ("NOTIFICATION-LOG-MIB", "notificationLogStatsGroup"), ("NOTIFICATION-LOG-MIB", "notificationLogLogGroup"),)) if mibBuilder.loadTexts: notificationLogMIBCompliance.setDescription('The compliance statement for entities which implement\n the Notification Log MIB.') notificationLogConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 92, 3, 2, 1)).setObjects(*(("NOTIFICATION-LOG-MIB", "nlmConfigGlobalEntryLimit"), ("NOTIFICATION-LOG-MIB", "nlmConfigGlobalAgeOut"), ("NOTIFICATION-LOG-MIB", "nlmConfigLogFilterName"), ("NOTIFICATION-LOG-MIB", "nlmConfigLogEntryLimit"), ("NOTIFICATION-LOG-MIB", "nlmConfigLogAdminStatus"), ("NOTIFICATION-LOG-MIB", "nlmConfigLogOperStatus"), ("NOTIFICATION-LOG-MIB", "nlmConfigLogStorageType"), ("NOTIFICATION-LOG-MIB", "nlmConfigLogEntryStatus"),)) if mibBuilder.loadTexts: notificationLogConfigGroup.setDescription('Notification log configuration management.') notificationLogStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 92, 3, 2, 2)).setObjects(*(("NOTIFICATION-LOG-MIB", "nlmStatsGlobalNotificationsLogged"), ("NOTIFICATION-LOG-MIB", "nlmStatsGlobalNotificationsBumped"), ("NOTIFICATION-LOG-MIB", "nlmStatsLogNotificationsLogged"), ("NOTIFICATION-LOG-MIB", "nlmStatsLogNotificationsBumped"),)) if mibBuilder.loadTexts: notificationLogStatsGroup.setDescription('Notification log statistics.') notificationLogLogGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 92, 3, 2, 3)).setObjects(*(("NOTIFICATION-LOG-MIB", "nlmLogTime"), ("NOTIFICATION-LOG-MIB", "nlmLogEngineID"), ("NOTIFICATION-LOG-MIB", "nlmLogEngineTAddress"), ("NOTIFICATION-LOG-MIB", "nlmLogEngineTDomain"), ("NOTIFICATION-LOG-MIB", "nlmLogContextEngineID"), ("NOTIFICATION-LOG-MIB", "nlmLogContextName"), ("NOTIFICATION-LOG-MIB", "nlmLogNotificationID"), ("NOTIFICATION-LOG-MIB", "nlmLogVariableID"), ("NOTIFICATION-LOG-MIB", "nlmLogVariableValueType"), ("NOTIFICATION-LOG-MIB", "nlmLogVariableCounter32Val"), ("NOTIFICATION-LOG-MIB", "nlmLogVariableUnsigned32Val"), ("NOTIFICATION-LOG-MIB", "nlmLogVariableTimeTicksVal"), ("NOTIFICATION-LOG-MIB", "nlmLogVariableInteger32Val"), ("NOTIFICATION-LOG-MIB", "nlmLogVariableOctetStringVal"), ("NOTIFICATION-LOG-MIB", "nlmLogVariableIpAddressVal"), ("NOTIFICATION-LOG-MIB", "nlmLogVariableOidVal"), ("NOTIFICATION-LOG-MIB", "nlmLogVariableCounter64Val"), ("NOTIFICATION-LOG-MIB", "nlmLogVariableOpaqueVal"),)) if mibBuilder.loadTexts: notificationLogLogGroup.setDescription('Notification log data.') notificationLogDateGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 92, 3, 2, 4)).setObjects(*(("NOTIFICATION-LOG-MIB", "nlmLogDateAndTime"),)) if mibBuilder.loadTexts: notificationLogDateGroup.setDescription('Conditionally mandatory notification log data.\n This group is mandatory on systems that keep wall\n clock date and time and should not be implemented\n on systems that do not have a wall clock date.') mibBuilder.exportSymbols("NOTIFICATION-LOG-MIB", nlmStats=nlmStats, notificationLogStatsGroup=notificationLogStatsGroup, notificationLogDateGroup=notificationLogDateGroup, nlmLogVariableOpaqueVal=nlmLogVariableOpaqueVal, nlmStatsLogNotificationsBumped=nlmStatsLogNotificationsBumped, nlmConfigLogTable=nlmConfigLogTable, nlmStatsLogEntry=nlmStatsLogEntry, nlmStatsGlobalNotificationsBumped=nlmStatsGlobalNotificationsBumped, nlmLogEngineTDomain=nlmLogEngineTDomain, nlmLogVariableID=nlmLogVariableID, notificationLogMIBCompliances=notificationLogMIBCompliances, nlmLogVariableEntry=nlmLogVariableEntry, notificationLogLogGroup=notificationLogLogGroup, nlmConfigGlobalEntryLimit=nlmConfigGlobalEntryLimit, nlmLogVariableTimeTicksVal=nlmLogVariableTimeTicksVal, nlmConfigLogAdminStatus=nlmConfigLogAdminStatus, nlmLogVariableCounter64Val=nlmLogVariableCounter64Val, nlmConfigLogEntry=nlmConfigLogEntry, nlmLogTable=nlmLogTable, nlmLogEngineID=nlmLogEngineID, nlmLogVariableOctetStringVal=nlmLogVariableOctetStringVal, nlmLog=nlmLog, PYSNMP_MODULE_ID=notificationLogMIB, nlmLogContextEngineID=nlmLogContextEngineID, nlmConfigLogFilterName=nlmConfigLogFilterName, nlmConfigLogStorageType=nlmConfigLogStorageType, nlmLogIndex=nlmLogIndex, nlmStatsLogTable=nlmStatsLogTable, notificationLogMIB=notificationLogMIB, nlmLogEntry=nlmLogEntry, nlmConfigLogOperStatus=nlmConfigLogOperStatus, notificationLogMIBObjects=notificationLogMIBObjects, nlmLogTime=nlmLogTime, nlmLogVariableOidVal=nlmLogVariableOidVal, notificationLogMIBCompliance=notificationLogMIBCompliance, nlmStatsLogNotificationsLogged=nlmStatsLogNotificationsLogged, nlmConfigLogEntryStatus=nlmConfigLogEntryStatus, nlmLogContextName=nlmLogContextName, nlmLogVariableTable=nlmLogVariableTable, nlmLogVariableCounter32Val=nlmLogVariableCounter32Val, nlmLogVariableIndex=nlmLogVariableIndex, notificationLogMIBGroups=notificationLogMIBGroups, notificationLogConfigGroup=notificationLogConfigGroup, nlmLogVariableInteger32Val=nlmLogVariableInteger32Val, nlmLogVariableValueType=nlmLogVariableValueType, nlmLogNotificationID=nlmLogNotificationID, nlmConfigLogEntryLimit=nlmConfigLogEntryLimit, nlmConfig=nlmConfig, nlmLogVariableIpAddressVal=nlmLogVariableIpAddressVal, nlmLogVariableUnsigned32Val=nlmLogVariableUnsigned32Val, notificationLogMIBConformance=notificationLogMIBConformance, nlmConfigGlobalAgeOut=nlmConfigGlobalAgeOut, nlmStatsGlobalNotificationsLogged=nlmStatsGlobalNotificationsLogged, nlmLogEngineTAddress=nlmLogEngineTAddress, nlmLogName=nlmLogName, nlmLogDateAndTime=nlmLogDateAndTime) pysnmp-mibs-0.1.6/pysnmp_mibs/LANGTAG-TC-MIB.py0000600006321400632140000000452612657734641022352 0ustar ietingofietingof00000000000000# # PySNMP MIB module LANGTAG-TC-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/LANGTAG-TC-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:17:53 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, SingleValueConstraint, ValueSizeConstraint, ConstraintsIntersection, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsIntersection", "ConstraintsUnion") ( ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") ( Counter32, Counter64, iso, mib_2, NotificationType, MibScalar, MibTable, MibTableRow, MibTableColumn, IpAddress, Gauge32, ObjectIdentity, Unsigned32, MibIdentifier, Integer32, ModuleIdentity, Bits, TimeTicks, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter32", "Counter64", "iso", "mib-2", "NotificationType", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "IpAddress", "Gauge32", "ObjectIdentity", "Unsigned32", "MibIdentifier", "Integer32", "ModuleIdentity", "Bits", "TimeTicks") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") langTagTcMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 165)).setRevisions(("2007-11-09 00:00",)) if mibBuilder.loadTexts: langTagTcMIB.setLastUpdated('200711090000Z') if mibBuilder.loadTexts: langTagTcMIB.setOrganization('IETF Operations and Management (OPS) Area') if mibBuilder.loadTexts: langTagTcMIB.setContactInfo('EMail: ops-area@ietf.org\n Home page: http://www.ops.ietf.org/') if mibBuilder.loadTexts: langTagTcMIB.setDescription('This MIB module defines a textual convention for\n representing BCP 47 language tags.') class LangTag(OctetString, TextualConvention): displayHint = '1a' subtypeSpec = OctetString.subtypeSpec+ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(2,63),) mibBuilder.exportSymbols("LANGTAG-TC-MIB", PYSNMP_MODULE_ID=langTagTcMIB, langTagTcMIB=langTagTcMIB, LangTag=LangTag) pysnmp-mibs-0.1.6/pysnmp_mibs/RSVP-MIB.py0000600006321400632140000023353312657735744021572 0ustar ietingofietingof00000000000000# # PySNMP MIB module RSVP-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/RSVP-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:27:32 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ValueSizeConstraint, SingleValueConstraint, ConstraintsIntersection, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsIntersection", "ConstraintsUnion") ( ifIndex, InterfaceIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex", "InterfaceIndex") ( MessageSize, Port, Protocol, BurstSize, QosService, BitRate, SessionNumber, intSrvFlowStatus, SessionType, ) = mibBuilder.importSymbols("INTEGRATED-SERVICES-MIB", "MessageSize", "Port", "Protocol", "BurstSize", "QosService", "BitRate", "SessionNumber", "intSrvFlowStatus", "SessionType") ( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") ( Unsigned32, TimeTicks, ObjectIdentity, MibIdentifier, MibScalar, MibTable, MibTableRow, MibTableColumn, Gauge32, Bits, Counter32, IpAddress, ModuleIdentity, iso, mib_2, Counter64, NotificationType, Integer32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Unsigned32", "TimeTicks", "ObjectIdentity", "MibIdentifier", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Gauge32", "Bits", "Counter32", "IpAddress", "ModuleIdentity", "iso", "mib-2", "Counter64", "NotificationType", "Integer32") ( TextualConvention, TestAndIncr, TimeInterval, DisplayString, TimeStamp, RowStatus, TruthValue, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "TestAndIncr", "TimeInterval", "DisplayString", "TimeStamp", "RowStatus", "TruthValue") rsvp = ModuleIdentity((1, 3, 6, 1, 2, 1, 51)) if mibBuilder.loadTexts: rsvp.setLastUpdated('9511030500Z') if mibBuilder.loadTexts: rsvp.setOrganization('IETF RSVP Working Group') if mibBuilder.loadTexts: rsvp.setContactInfo(' Fred Baker\n Postal: Cisco Systems\n 519 Lado Drive\n Santa Barbara, California 93111\n Tel: +1 805 681 0115\n E-Mail: fred@cisco.com\n\n John Krawczyk\n Postal: ArrowPoint Communications\n 235 Littleton Road\n Westford, Massachusetts 01886\n Tel: +1 508 692 5875\n E-Mail: jjk@tiac.net\n\n Arun Sastry\n Postal: Cisco Systems\n 210 W. Tasman Drive\n San Jose, California 95134\n Tel: +1 408 526 7685\n E-Mail: arun@cisco.com') if mibBuilder.loadTexts: rsvp.setDescription('The MIB module to describe the RSVP Protocol') rsvpObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 51, 1)) rsvpGenObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 51, 2)) rsvpNotificationsPrefix = MibIdentifier((1, 3, 6, 1, 2, 1, 51, 3)) rsvpConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 51, 4)) class RsvpEncapsulation(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3,)) namedValues = NamedValues(("ip", 1), ("udp", 2), ("both", 3),) class RefreshInterval(Integer32, TextualConvention): displayHint = 'd' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,2147483647) rsvpSessionTable = MibTable((1, 3, 6, 1, 2, 1, 51, 1, 1), ) if mibBuilder.loadTexts: rsvpSessionTable.setDescription('A table of all sessions seen by a given sys-\n tem.') rsvpSessionEntry = MibTableRow((1, 3, 6, 1, 2, 1, 51, 1, 1, 1), ).setIndexNames((0, "RSVP-MIB", "rsvpSessionNumber")) if mibBuilder.loadTexts: rsvpSessionEntry.setDescription('A single session seen by a given system.') rsvpSessionNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 1, 1, 1), SessionNumber()) if mibBuilder.loadTexts: rsvpSessionNumber.setDescription('The number of this session. This is for SNMP\n\n Indexing purposes only and has no relation to\n any protocol value.') rsvpSessionType = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 1, 1, 2), SessionType()).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpSessionType.setDescription('The type of session (IP4, IP6, IP6 with flow\n information, etc).') rsvpSessionDestAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 1, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,16))).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpSessionDestAddr.setDescription("The destination address used by all senders in\n this session. This object may not be changed\n when the value of the RowStatus object is 'ac-\n tive'.") rsvpSessionDestAddrLength = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpSessionDestAddrLength.setDescription("The CIDR prefix length of the session address,\n which is 32 for IP4 host and multicast ad-\n dresses, and 128 for IP6 addresses. This ob-\n ject may not be changed when the value of the\n RowStatus object is 'active'.") rsvpSessionProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 1, 1, 5), Protocol()).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpSessionProtocol.setDescription("The IP Protocol used by this session. This\n object may not be changed when the value of the\n RowStatus object is 'active'.") rsvpSessionPort = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 1, 1, 6), Port()).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpSessionPort.setDescription("The UDP or TCP port number used as a destina-\n tion port for all senders in this session. If\n the IP protocol in use, specified by rsvpSen-\n derProtocol, is 50 (ESP) or 51 (AH), this\n represents a virtual destination port number.\n A value of zero indicates that the IP protocol\n in use does not have ports. This object may\n not be changed when the value of the RowStatus\n object is 'active'.") rsvpSessionSenders = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 1, 1, 7), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpSessionSenders.setDescription('The number of distinct senders currently known\n to be part of this session.') rsvpSessionReceivers = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 1, 1, 8), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpSessionReceivers.setDescription('The number of reservations being requested of\n this system for this session.') rsvpSessionRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 1, 1, 9), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpSessionRequests.setDescription('The number of reservation requests this system\n is sending upstream for this session.') rsvpBadPackets = MibScalar((1, 3, 6, 1, 2, 1, 51, 2, 1), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpBadPackets.setDescription('This object keeps a count of the number of bad\n RSVP packets received.') rsvpSenderNewIndex = MibScalar((1, 3, 6, 1, 2, 1, 51, 2, 2), TestAndIncr()).setMaxAccess("readwrite") if mibBuilder.loadTexts: rsvpSenderNewIndex.setDescription("This object is used to assign values to\n rsvpSenderNumber as described in 'Textual Con-\n ventions for SNMPv2'. The network manager\n reads the object, and then writes the value\n back in the SET that creates a new instance of\n rsvpSenderEntry. If the SET fails with the\n code 'inconsistentValue', then the process must\n be repeated; If the SET succeeds, then the ob-\n ject is incremented, and the new instance is\n created according to the manager's directions.") rsvpSenderTable = MibTable((1, 3, 6, 1, 2, 1, 51, 1, 2), ) if mibBuilder.loadTexts: rsvpSenderTable.setDescription('Information describing the state information\n displayed by senders in PATH messages.') rsvpSenderEntry = MibTableRow((1, 3, 6, 1, 2, 1, 51, 1, 2, 1), ).setIndexNames((0, "RSVP-MIB", "rsvpSessionNumber"), (0, "RSVP-MIB", "rsvpSenderNumber")) if mibBuilder.loadTexts: rsvpSenderEntry.setDescription("Information describing the state information\n displayed by a single sender's PATH message.") rsvpSenderNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 1), SessionNumber()) if mibBuilder.loadTexts: rsvpSenderNumber.setDescription('The number of this sender. This is for SNMP\n Indexing purposes only and has no relation to\n any protocol value.') rsvpSenderType = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 2), SessionType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderType.setDescription('The type of session (IP4, IP6, IP6 with flow\n information, etc).') rsvpSenderDestAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,16))).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderDestAddr.setDescription("The destination address used by all senders in\n this session. This object may not be changed\n when the value of the RowStatus object is 'ac-\n tive'.") rsvpSenderAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,16))).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderAddr.setDescription("The source address used by this sender in this\n session. This object may not be changed when\n the value of the RowStatus object is 'active'.") rsvpSenderDestAddrLength = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,128))).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderDestAddrLength.setDescription("The length of the destination address in bits.\n This is the CIDR Prefix Length, which for IP4\n hosts and multicast addresses is 32 bits. This\n object may not be changed when the value of the\n RowStatus object is 'active'.") rsvpSenderAddrLength = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,128))).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderAddrLength.setDescription("The length of the sender's address in bits.\n This is the CIDR Prefix Length, which for IP4\n hosts and multicast addresses is 32 bits. This\n object may not be changed when the value of the\n RowStatus object is 'active'.") rsvpSenderProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 7), Protocol()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderProtocol.setDescription("The IP Protocol used by this session. This\n object may not be changed when the value of the\n RowStatus object is 'active'.") rsvpSenderDestPort = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 8), Port()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderDestPort.setDescription("The UDP or TCP port number used as a destina-\n tion port for all senders in this session. If\n the IP protocol in use, specified by rsvpSen-\n derProtocol, is 50 (ESP) or 51 (AH), this\n represents a virtual destination port number.\n A value of zero indicates that the IP protocol\n in use does not have ports. This object may\n not be changed when the value of the RowStatus\n object is 'active'.") rsvpSenderPort = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 9), Port()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderPort.setDescription("The UDP or TCP port number used as a source\n port for this sender in this session. If the\n IP protocol in use, specified by rsvpSenderPro-\n tocol is 50 (ESP) or 51 (AH), this represents a\n generalized port identifier (GPI). A value of\n zero indicates that the IP protocol in use does\n not have ports. This object may not be changed\n when the value of the RowStatus object is 'ac-\n tive'.") rsvpSenderFlowId = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,16777215))).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpSenderFlowId.setDescription('The flow ID that this sender is using, if\n this is an IPv6 session.') rsvpSenderHopAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 11), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,16))).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderHopAddr.setDescription('The address used by the previous RSVP hop\n (which may be the original sender).') rsvpSenderHopLih = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 12), Integer32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderHopLih.setDescription('The Logical Interface Handle used by the pre-\n vious RSVP hop (which may be the original\n sender).') rsvpSenderInterface = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 13), InterfaceIndex()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderInterface.setDescription('The ifIndex value of the interface on which\n this PATH message was most recently received.') rsvpSenderTSpecRate = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 14), BitRate()).setUnits('bits per second').setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderTSpecRate.setDescription("The Average Bit Rate of the sender's data\n stream. Within a transmission burst, the ar-\n rival rate may be as fast as rsvpSenderTSpec-\n PeakRate (if supported by the service model);\n however, averaged across two or more burst in-\n tervals, the rate should not exceed rsvpSen-\n derTSpecRate.\n\n Note that this is a prediction, often based on\n the general capability of a type of codec or\n particular encoding; the measured average rate\n may be significantly lower.") rsvpSenderTSpecPeakRate = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 15), BitRate()).setUnits('bits per second').setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderTSpecPeakRate.setDescription("The Peak Bit Rate of the sender's data stream.\n Traffic arrival is not expected to exceed this\n rate at any time, apart from the effects of\n jitter in the network. If not specified in the\n TSpec, this returns zero or noSuchValue.") rsvpSenderTSpecBurst = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 16), BurstSize()).setUnits('bytes').setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderTSpecBurst.setDescription('The size of the largest burst expected from\n the sender at a time.') rsvpSenderTSpecMinTU = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 17), MessageSize()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderTSpecMinTU.setDescription('The minimum message size for this flow. The\n policing algorithm will treat smaller messages\n as though they are this size.') rsvpSenderTSpecMaxTU = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 18), MessageSize()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderTSpecMaxTU.setDescription('The maximum message size for this flow. The\n admission algorithm will reject TSpecs whose\n Maximum Transmission Unit, plus the interface\n headers, exceed the interface MTU.') rsvpSenderInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 19), RefreshInterval()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderInterval.setDescription('The interval between refresh messages as ad-\n\n vertised by the Previous Hop.') rsvpSenderRSVPHop = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 20), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderRSVPHop.setDescription('If TRUE, the node believes that the previous\n IP hop is an RSVP hop. If FALSE, the node be-\n lieves that the previous IP hop may not be an\n RSVP hop.') rsvpSenderLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 21), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpSenderLastChange.setDescription('The time of the last change in this PATH mes-\n sage; This is either the first time it was re-\n ceived or the time of the most recent change in\n parameters.') rsvpSenderPolicy = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 22), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,65536))).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderPolicy.setDescription('The contents of the policy object, displayed\n as an uninterpreted string of octets, including\n the object header. In the absence of such an\n object, this should be of zero length.') rsvpSenderAdspecBreak = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 23), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderAdspecBreak.setDescription('The global break bit general characterization\n parameter from the ADSPEC. If TRUE, at least\n one non-IS hop was detected in the path. If\n\n FALSE, no non-IS hops were detected.') rsvpSenderAdspecHopCount = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 24), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderAdspecHopCount.setDescription('The hop count general characterization parame-\n ter from the ADSPEC. A return of zero or\n noSuchValue indicates one of the following con-\n ditions:\n\n the invalid bit was set\n the parameter was not present') rsvpSenderAdspecPathBw = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 25), BitRate()).setUnits('bits per second').setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderAdspecPathBw.setDescription('The path bandwidth estimate general character-\n ization parameter from the ADSPEC. A return of\n zero or noSuchValue indicates one of the fol-\n lowing conditions:\n\n the invalid bit was set\n the parameter was not present') rsvpSenderAdspecMinLatency = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 26), Integer32()).setUnits('microseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderAdspecMinLatency.setDescription('The minimum path latency general characteriza-\n tion parameter from the ADSPEC. A return of\n zero or noSuchValue indicates one of the fol-\n lowing conditions:\n\n the invalid bit was set\n the parameter was not present') rsvpSenderAdspecMtu = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 27), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setUnits('bytes').setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderAdspecMtu.setDescription('The composed Maximum Transmission Unit general\n characterization parameter from the ADSPEC. A\n return of zero or noSuchValue indicates one of\n the following conditions:\n\n the invalid bit was set\n the parameter was not present') rsvpSenderAdspecGuaranteedSvc = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 28), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderAdspecGuaranteedSvc.setDescription('If TRUE, the ADSPEC contains a Guaranteed Ser-\n vice fragment. If FALSE, the ADSPEC does not\n contain a Guaranteed Service fragment.') rsvpSenderAdspecGuaranteedBreak = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 29), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderAdspecGuaranteedBreak.setDescription("If TRUE, the Guaranteed Service fragment has\n its 'break' bit set, indicating that one or\n more nodes along the path do not support the\n guaranteed service. If FALSE, and rsvpSen-\n derAdspecGuaranteedSvc is TRUE, the 'break' bit\n is not set.\n\n If rsvpSenderAdspecGuaranteedSvc is FALSE, this\n returns FALSE or noSuchValue.") rsvpSenderAdspecGuaranteedCtot = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 30), Integer32()).setUnits('bytes').setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderAdspecGuaranteedCtot.setDescription("If rsvpSenderAdspecGuaranteedSvc is TRUE, this\n is the end-to-end composed value for the\n guaranteed service 'C' parameter. A return of\n zero or noSuchValue indicates one of the fol-\n lowing conditions:\n\n the invalid bit was set\n the parameter was not present\n\n If rsvpSenderAdspecGuaranteedSvc is FALSE, this\n returns zero or noSuchValue.") rsvpSenderAdspecGuaranteedDtot = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 31), Integer32()).setUnits('microseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderAdspecGuaranteedDtot.setDescription("If rsvpSenderAdspecGuaranteedSvc is TRUE, this\n is the end-to-end composed value for the\n guaranteed service 'D' parameter. A return of\n zero or noSuchValue indicates one of the fol-\n lowing conditions:\n\n the invalid bit was set\n the parameter was not present\n\n If rsvpSenderAdspecGuaranteedSvc is FALSE, this\n returns zero or noSuchValue.") rsvpSenderAdspecGuaranteedCsum = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 32), Integer32()).setUnits('bytes').setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderAdspecGuaranteedCsum.setDescription("If rsvpSenderAdspecGuaranteedSvc is TRUE, this\n is the composed value for the guaranteed ser-\n\n vice 'C' parameter since the last reshaping\n point. A return of zero or noSuchValue indi-\n cates one of the following conditions:\n\n the invalid bit was set\n the parameter was not present\n\n If rsvpSenderAdspecGuaranteedSvc is FALSE, this\n returns zero or noSuchValue.") rsvpSenderAdspecGuaranteedDsum = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 33), Integer32()).setUnits('microseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderAdspecGuaranteedDsum.setDescription("If rsvpSenderAdspecGuaranteedSvc is TRUE, this\n is the composed value for the guaranteed ser-\n vice 'D' parameter since the last reshaping\n point. A return of zero or noSuchValue indi-\n cates one of the following conditions:\n\n the invalid bit was set\n the parameter was not present\n\n If rsvpSenderAdspecGuaranteedSvc is FALSE, this\n returns zero or noSuchValue.") rsvpSenderAdspecGuaranteedHopCount = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 34), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderAdspecGuaranteedHopCount.setDescription('If rsvpSenderAdspecGuaranteedSvc is TRUE, this\n is the service-specific override of the hop\n count general characterization parameter from\n the ADSPEC. A return of zero or noSuchValue\n indicates one of the following conditions:\n\n the invalid bit was set\n the parameter was not present\n\n If rsvpSenderAdspecGuaranteedSvc is FALSE, this\n\n returns zero or noSuchValue.') rsvpSenderAdspecGuaranteedPathBw = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 35), BitRate()).setUnits('bits per second').setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderAdspecGuaranteedPathBw.setDescription('If rsvpSenderAdspecGuaranteedSvc is TRUE, this\n is the service-specific override of the path\n bandwidth estimate general characterization\n parameter from the ADSPEC. A return of zero or\n noSuchValue indicates one of the following con-\n ditions:\n\n the invalid bit was set\n the parameter was not present\n\n If rsvpSenderAdspecGuaranteedSvc is FALSE, this\n returns zero or noSuchValue.') rsvpSenderAdspecGuaranteedMinLatency = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 36), Integer32()).setUnits('microseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderAdspecGuaranteedMinLatency.setDescription('If rsvpSenderAdspecGuaranteedSvc is TRUE, this\n is the service-specific override of the minimum\n path latency general characterization parameter\n from the ADSPEC. A return of zero or noSuch-\n Value indicates one of the following condi-\n tions:\n\n the invalid bit was set\n the parameter was not present\n\n If rsvpSenderAdspecGuaranteedSvc is FALSE, this\n returns zero or noSuchValue.') rsvpSenderAdspecGuaranteedMtu = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 37), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setUnits('bytes').setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderAdspecGuaranteedMtu.setDescription('If rsvpSenderAdspecGuaranteedSvc is TRUE, this\n is the service-specific override of the com-\n posed Maximum Transmission Unit general charac-\n terization parameter from the ADSPEC. A return\n of zero or noSuchValue indicates one of the\n following conditions:\n\n the invalid bit was set\n the parameter was not present\n\n If rsvpSenderAdspecGuaranteedSvc is FALSE, this\n returns zero or noSuchValue.') rsvpSenderAdspecCtrlLoadSvc = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 38), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderAdspecCtrlLoadSvc.setDescription('If TRUE, the ADSPEC contains a Controlled Load\n Service fragment. If FALSE, the ADSPEC does\n not contain a Controlled Load Service frag-\n ment.') rsvpSenderAdspecCtrlLoadBreak = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 39), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderAdspecCtrlLoadBreak.setDescription("If TRUE, the Controlled Load Service fragment\n has its 'break' bit set, indicating that one or\n more nodes along the path do not support the\n controlled load service. If FALSE, and\n rsvpSenderAdspecCtrlLoadSvc is TRUE, the\n 'break' bit is not set.\n\n If rsvpSenderAdspecCtrlLoadSvc is FALSE, this\n returns FALSE or noSuchValue.") rsvpSenderAdspecCtrlLoadHopCount = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 40), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderAdspecCtrlLoadHopCount.setDescription('If rsvpSenderAdspecCtrlLoadSvc is TRUE, this\n is the service-specific override of the hop\n count general characterization parameter from\n the ADSPEC. A return of zero or noSuchValue\n indicates one of the following conditions:\n\n the invalid bit was set\n the parameter was not present\n\n If rsvpSenderAdspecCtrlLoadSvc is FALSE, this\n returns zero or noSuchValue.') rsvpSenderAdspecCtrlLoadPathBw = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 41), BitRate()).setUnits('bits per second').setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderAdspecCtrlLoadPathBw.setDescription('If rsvpSenderAdspecCtrlLoadSvc is TRUE, this\n is the service-specific override of the path\n bandwidth estimate general characterization\n parameter from the ADSPEC. A return of zero or\n noSuchValue indicates one of the following con-\n ditions:\n\n the invalid bit was set\n the parameter was not present\n\n If rsvpSenderAdspecCtrlLoadSvc is FALSE, this\n returns zero or noSuchValue.') rsvpSenderAdspecCtrlLoadMinLatency = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 42), Integer32()).setUnits('microseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderAdspecCtrlLoadMinLatency.setDescription('If rsvpSenderAdspecCtrlLoadSvc is TRUE, this\n\n is the service-specific override of the minimum\n path latency general characterization parameter\n from the ADSPEC. A return of zero or noSuch-\n Value indicates one of the following condi-\n tions:\n\n the invalid bit was set\n the parameter was not present\n\n If rsvpSenderAdspecCtrlLoadSvc is FALSE, this\n returns zero or noSuchValue.') rsvpSenderAdspecCtrlLoadMtu = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 43), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setUnits('bytes').setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderAdspecCtrlLoadMtu.setDescription('If rsvpSenderAdspecCtrlLoadSvc is TRUE, this\n is the service-specific override of the com-\n posed Maximum Transmission Unit general charac-\n terization parameter from the ADSPEC. A return\n of zero or noSuchValue indicates one of the\n following conditions:\n\n the invalid bit was set\n the parameter was not present\n\n If rsvpSenderAdspecCtrlLoadSvc is FALSE, this\n returns zero or noSuchValue.') rsvpSenderStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 44), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpSenderStatus.setDescription("'active' for all active PATH messages. This\n object may be used to install static PATH in-\n formation or delete PATH information.") rsvpSenderTTL = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 2, 1, 45), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpSenderTTL.setDescription('The TTL value in the RSVP header that was last\n received.') rsvpSenderOutInterfaceTable = MibTable((1, 3, 6, 1, 2, 1, 51, 1, 3), ) if mibBuilder.loadTexts: rsvpSenderOutInterfaceTable.setDescription('List of outgoing interfaces that PATH messages\n use. The ifIndex is the ifIndex value of the\n egress interface.') rsvpSenderOutInterfaceEntry = MibTableRow((1, 3, 6, 1, 2, 1, 51, 1, 3, 1), ).setIndexNames((0, "RSVP-MIB", "rsvpSessionNumber"), (0, "RSVP-MIB", "rsvpSenderNumber"), (0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: rsvpSenderOutInterfaceEntry.setDescription('List of outgoing interfaces that a particular\n PATH message has.') rsvpSenderOutInterfaceStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 3, 1, 1), RowStatus()).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpSenderOutInterfaceStatus.setDescription("'active' for all active PATH messages.") rsvpResvNewIndex = MibScalar((1, 3, 6, 1, 2, 1, 51, 2, 3), TestAndIncr()).setMaxAccess("readwrite") if mibBuilder.loadTexts: rsvpResvNewIndex.setDescription("This object is used to assign values to\n rsvpResvNumber as described in 'Textual Conven-\n tions for SNMPv2'. The network manager reads\n the object, and then writes the value back in\n the SET that creates a new instance of\n rsvpResvEntry. If the SET fails with the code\n 'inconsistentValue', then the process must be\n repeated; If the SET succeeds, then the object\n is incremented, and the new instance is created\n according to the manager's directions.") rsvpResvTable = MibTable((1, 3, 6, 1, 2, 1, 51, 1, 4), ) if mibBuilder.loadTexts: rsvpResvTable.setDescription('Information describing the state information\n displayed by receivers in RESV messages.') rsvpResvEntry = MibTableRow((1, 3, 6, 1, 2, 1, 51, 1, 4, 1), ).setIndexNames((0, "RSVP-MIB", "rsvpSessionNumber"), (0, "RSVP-MIB", "rsvpResvNumber")) if mibBuilder.loadTexts: rsvpResvEntry.setDescription("Information describing the state information\n displayed by a single receiver's RESV message\n concerning a single sender.") rsvpResvNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 4, 1, 1), SessionNumber()) if mibBuilder.loadTexts: rsvpResvNumber.setDescription('The number of this reservation request. This\n is for SNMP Indexing purposes only and has no\n relation to any protocol value.') rsvpResvType = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 4, 1, 2), SessionType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpResvType.setDescription('The type of session (IP4, IP6, IP6 with flow\n information, etc).') rsvpResvDestAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 4, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,16))).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpResvDestAddr.setDescription("The destination address used by all senders in\n this session. This object may not be changed\n when the value of the RowStatus object is 'ac-\n tive'.") rsvpResvSenderAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 4, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,16))).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpResvSenderAddr.setDescription("The source address of the sender selected by\n this reservation. The value of all zeroes in-\n dicates 'all senders'. This object may not be\n changed when the value of the RowStatus object\n is 'active'.") rsvpResvDestAddrLength = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 4, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,128))).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpResvDestAddrLength.setDescription("The length of the destination address in bits.\n This is the CIDR Prefix Length, which for IP4\n hosts and multicast addresses is 32 bits. This\n object may not be changed when the value of the\n RowStatus object is 'active'.") rsvpResvSenderAddrLength = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 4, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,128))).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpResvSenderAddrLength.setDescription("The length of the sender's address in bits.\n This is the CIDR Prefix Length, which for IP4\n hosts and multicast addresses is 32 bits. This\n object may not be changed when the value of the\n RowStatus object is 'active'.") rsvpResvProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 4, 1, 7), Protocol()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpResvProtocol.setDescription("The IP Protocol used by this session. This\n object may not be changed when the value of the\n RowStatus object is 'active'.") rsvpResvDestPort = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 4, 1, 8), Port()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpResvDestPort.setDescription("The UDP or TCP port number used as a destina-\n tion port for all senders in this session. If\n the IP protocol in use, specified by\n rsvpResvProtocol, is 50 (ESP) or 51 (AH), this\n represents a virtual destination port number.\n A value of zero indicates that the IP protocol\n in use does not have ports. This object may\n not be changed when the value of the RowStatus\n object is 'active'.") rsvpResvPort = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 4, 1, 9), Port()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpResvPort.setDescription("The UDP or TCP port number used as a source\n port for this sender in this session. If the\n IP protocol in use, specified by rsvpResvProto-\n col is 50 (ESP) or 51 (AH), this represents a\n generalized port identifier (GPI). A value of\n zero indicates that the IP protocol in use does\n not have ports. This object may not be changed\n when the value of the RowStatus object is 'ac-\n tive'.") rsvpResvHopAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 4, 1, 10), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,16))).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpResvHopAddr.setDescription('The address used by the next RSVP hop (which\n may be the ultimate receiver).') rsvpResvHopLih = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 4, 1, 11), Integer32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpResvHopLih.setDescription('The Logical Interface Handle received from the\n previous RSVP hop (which may be the ultimate\n receiver).') rsvpResvInterface = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 4, 1, 12), InterfaceIndex()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpResvInterface.setDescription('The ifIndex value of the interface on which\n this RESV message was most recently received.') rsvpResvService = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 4, 1, 13), QosService()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpResvService.setDescription('The QoS Service classification requested by\n the receiver.') rsvpResvTSpecRate = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 4, 1, 14), BitRate()).setUnits('bits per second').setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpResvTSpecRate.setDescription("The Average Bit Rate of the sender's data\n\n stream. Within a transmission burst, the ar-\n rival rate may be as fast as rsvpResvTSpec-\n PeakRate (if supported by the service model);\n however, averaged across two or more burst in-\n tervals, the rate should not exceed\n rsvpResvTSpecRate.\n\n Note that this is a prediction, often based on\n the general capability of a type of codec or\n particular encoding; the measured average rate\n may be significantly lower.") rsvpResvTSpecPeakRate = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 4, 1, 15), BitRate()).setUnits('bits per second').setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpResvTSpecPeakRate.setDescription("The Peak Bit Rate of the sender's data stream.\n Traffic arrival is not expected to exceed this\n rate at any time, apart from the effects of\n jitter in the network. If not specified in the\n TSpec, this returns zero or noSuchValue.") rsvpResvTSpecBurst = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 4, 1, 16), BurstSize()).setUnits('bytes').setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpResvTSpecBurst.setDescription("The size of the largest burst expected from\n the sender at a time.\n\n If this is less than the sender's advertised\n burst size, the receiver is asking the network\n to provide flow pacing beyond what would be\n provided under normal circumstances. Such pac-\n ing is at the network's option.") rsvpResvTSpecMinTU = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 4, 1, 17), MessageSize()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpResvTSpecMinTU.setDescription('The minimum message size for this flow. The\n policing algorithm will treat smaller messages\n as though they are this size.') rsvpResvTSpecMaxTU = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 4, 1, 18), MessageSize()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpResvTSpecMaxTU.setDescription('The maximum message size for this flow. The\n admission algorithm will reject TSpecs whose\n Maximum Transmission Unit, plus the interface\n headers, exceed the interface MTU.') rsvpResvRSpecRate = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 4, 1, 19), BitRate()).setUnits('bits per second').setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpResvRSpecRate.setDescription('If the requested service is Guaranteed, as\n specified by rsvpResvService, this is the\n clearing rate that is being requested. Other-\n wise, it is zero, or the agent may return\n noSuchValue.') rsvpResvRSpecSlack = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 4, 1, 20), Integer32()).setUnits('microseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpResvRSpecSlack.setDescription('If the requested service is Guaranteed, as\n specified by rsvpResvService, this is the delay\n slack. Otherwise, it is zero, or the agent may\n return noSuchValue.') rsvpResvInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 4, 1, 21), RefreshInterval()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpResvInterval.setDescription('The interval between refresh messages as ad-\n vertised by the Next Hop.') rsvpResvScope = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 4, 1, 22), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,65536))).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpResvScope.setDescription('The contents of the scope object, displayed as\n an uninterpreted string of octets, including\n the object header. In the absence of such an\n object, this should be of zero length.\n\n If the length is non-zero, this contains a\n series of IP4 or IP6 addresses.') rsvpResvShared = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 4, 1, 23), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpResvShared.setDescription('If TRUE, a reservation shared among senders is\n requested. If FALSE, a reservation specific to\n this sender is requested.') rsvpResvExplicit = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 4, 1, 24), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpResvExplicit.setDescription('If TRUE, individual senders are listed using\n Filter Specifications. If FALSE, all senders\n are implicitly selected. The Scope Object will\n contain a list of senders that need to receive\n this reservation request for the purpose of\n routing the RESV message.') rsvpResvRSVPHop = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 4, 1, 25), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpResvRSVPHop.setDescription('If TRUE, the node believes that the previous\n IP hop is an RSVP hop. If FALSE, the node be-\n lieves that the previous IP hop may not be an\n RSVP hop.') rsvpResvLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 4, 1, 26), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpResvLastChange.setDescription('The time of the last change in this reserva-\n tion request; This is either the first time it\n was received or the time of the most recent\n change in parameters.') rsvpResvPolicy = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 4, 1, 27), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,65536))).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpResvPolicy.setDescription('The contents of the policy object, displayed\n as an uninterpreted string of octets, including\n the object header. In the absence of such an\n object, this should be of zero length.') rsvpResvStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 4, 1, 28), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpResvStatus.setDescription("'active' for all active RESV messages. This\n object may be used to install static RESV in-\n formation or delete RESV information.") rsvpResvTTL = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 4, 1, 29), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpResvTTL.setDescription('The TTL value in the RSVP header that was last\n received.') rsvpResvFlowId = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 4, 1, 30), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,16777215))).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpResvFlowId.setDescription('The flow ID that this receiver is using, if\n this is an IPv6 session.') rsvpResvFwdNewIndex = MibScalar((1, 3, 6, 1, 2, 1, 51, 2, 4), TestAndIncr()).setMaxAccess("readwrite") if mibBuilder.loadTexts: rsvpResvFwdNewIndex.setDescription("This object is used to assign values to\n rsvpResvFwdNumber as described in 'Textual Con-\n ventions for SNMPv2'. The network manager\n reads the object, and then writes the value\n back in the SET that creates a new instance of\n rsvpResvFwdEntry. If the SET fails with the\n code 'inconsistentValue', then the process must\n be repeated; If the SET succeeds, then the ob-\n ject is incremented, and the new instance is\n created according to the manager's directions.") rsvpResvFwdTable = MibTable((1, 3, 6, 1, 2, 1, 51, 1, 5), ) if mibBuilder.loadTexts: rsvpResvFwdTable.setDescription('Information describing the state information\n displayed upstream in RESV messages.') rsvpResvFwdEntry = MibTableRow((1, 3, 6, 1, 2, 1, 51, 1, 5, 1), ).setIndexNames((0, "RSVP-MIB", "rsvpSessionNumber"), (0, "RSVP-MIB", "rsvpResvFwdNumber")) if mibBuilder.loadTexts: rsvpResvFwdEntry.setDescription('Information describing the state information\n displayed upstream in an RESV message concern-\n ing a single sender.') rsvpResvFwdNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 5, 1, 1), SessionNumber()) if mibBuilder.loadTexts: rsvpResvFwdNumber.setDescription('The number of this reservation request. This\n is for SNMP Indexing purposes only and has no\n relation to any protocol value.') rsvpResvFwdType = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 5, 1, 2), SessionType()).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpResvFwdType.setDescription('The type of session (IP4, IP6, IP6 with flow\n information, etc).') rsvpResvFwdDestAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 5, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,16))).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpResvFwdDestAddr.setDescription("The destination address used by all senders in\n this session. This object may not be changed\n when the value of the RowStatus object is 'ac-\n tive'.") rsvpResvFwdSenderAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 5, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,16))).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpResvFwdSenderAddr.setDescription("The source address of the sender selected by\n this reservation. The value of all zeroes in-\n dicates 'all senders'. This object may not be\n changed when the value of the RowStatus object\n is 'active'.") rsvpResvFwdDestAddrLength = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 5, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpResvFwdDestAddrLength.setDescription("The length of the destination address in bits.\n This is the CIDR Prefix Length, which for IP4\n hosts and multicast addresses is 32 bits. This\n object may not be changed when the value of the\n RowStatus object is 'active'.") rsvpResvFwdSenderAddrLength = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 5, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpResvFwdSenderAddrLength.setDescription("The length of the sender's address in bits.\n This is the CIDR Prefix Length, which for IP4\n hosts and multicast addresses is 32 bits. This\n object may not be changed when the value of the\n RowStatus object is 'active'.") rsvpResvFwdProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 5, 1, 7), Protocol()).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpResvFwdProtocol.setDescription("The IP Protocol used by a session. for secure\n sessions, this indicates IP Security. This ob-\n ject may not be changed when the value of the\n RowStatus object is 'active'.") rsvpResvFwdDestPort = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 5, 1, 8), Port()).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpResvFwdDestPort.setDescription("The UDP or TCP port number used as a destina-\n tion port for all senders in this session. If\n\n the IP protocol in use, specified by\n rsvpResvFwdProtocol, is 50 (ESP) or 51 (AH),\n this represents a virtual destination port\n number. A value of zero indicates that the IP\n protocol in use does not have ports. This ob-\n ject may not be changed when the value of the\n RowStatus object is 'active'.") rsvpResvFwdPort = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 5, 1, 9), Port()).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpResvFwdPort.setDescription("The UDP or TCP port number used as a source\n port for this sender in this session. If the\n IP protocol in use, specified by\n rsvpResvFwdProtocol is 50 (ESP) or 51 (AH),\n this represents a generalized port identifier\n (GPI). A value of zero indicates that the IP\n protocol in use does not have ports. This ob-\n ject may not be changed when the value of the\n RowStatus object is 'active'.") rsvpResvFwdHopAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 5, 1, 10), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,16))).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpResvFwdHopAddr.setDescription('The address of the (previous) RSVP that will\n receive this message.') rsvpResvFwdHopLih = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 5, 1, 11), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpResvFwdHopLih.setDescription('The Logical Interface Handle sent to the (pre-\n vious) RSVP that will receive this message.') rsvpResvFwdInterface = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 5, 1, 12), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpResvFwdInterface.setDescription('The ifIndex value of the interface on which\n this RESV message was most recently sent.') rsvpResvFwdService = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 5, 1, 13), QosService()).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpResvFwdService.setDescription('The QoS Service classification requested.') rsvpResvFwdTSpecRate = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 5, 1, 14), BitRate()).setUnits('bits per second').setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpResvFwdTSpecRate.setDescription("The Average Bit Rate of the sender's data\n stream. Within a transmission burst, the ar-\n rival rate may be as fast as rsvpResvFwdTSpec-\n PeakRate (if supported by the service model);\n however, averaged across two or more burst in-\n tervals, the rate should not exceed\n rsvpResvFwdTSpecRate.\n\n Note that this is a prediction, often based on\n the general capability of a type of codec or\n particular encoding; the measured average rate\n may be significantly lower.") rsvpResvFwdTSpecPeakRate = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 5, 1, 15), BitRate()).setUnits('bits per second').setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpResvFwdTSpecPeakRate.setDescription("The Peak Bit Rate of the sender's data stream\n Traffic arrival is not expected to exceed this\n rate at any time, apart from the effects of\n\n jitter in the network. If not specified in the\n TSpec, this returns zero or noSuchValue.") rsvpResvFwdTSpecBurst = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 5, 1, 16), BurstSize()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpResvFwdTSpecBurst.setDescription("The size of the largest burst expected from\n the sender at a time.\n\n If this is less than the sender's advertised\n burst size, the receiver is asking the network\n to provide flow pacing beyond what would be\n provided under normal circumstances. Such pac-\n ing is at the network's option.") rsvpResvFwdTSpecMinTU = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 5, 1, 17), MessageSize()).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpResvFwdTSpecMinTU.setDescription('The minimum message size for this flow. The\n policing algorithm will treat smaller messages\n as though they are this size.') rsvpResvFwdTSpecMaxTU = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 5, 1, 18), MessageSize()).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpResvFwdTSpecMaxTU.setDescription('The maximum message size for this flow. The\n admission algorithm will reject TSpecs whose\n Maximum Transmission Unit, plus the interface\n headers, exceed the interface MTU.') rsvpResvFwdRSpecRate = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 5, 1, 19), BitRate()).setUnits('bytes per second').setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpResvFwdRSpecRate.setDescription('If the requested service is Guaranteed, as\n specified by rsvpResvService, this is the\n clearing rate that is being requested. Other-\n wise, it is zero, or the agent may return\n noSuchValue.') rsvpResvFwdRSpecSlack = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 5, 1, 20), Integer32()).setUnits('microseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpResvFwdRSpecSlack.setDescription('If the requested service is Guaranteed, as\n specified by rsvpResvService, this is the delay\n slack. Otherwise, it is zero, or the agent may\n return noSuchValue.') rsvpResvFwdInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 5, 1, 21), RefreshInterval()).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpResvFwdInterval.setDescription('The interval between refresh messages adver-\n tised to the Previous Hop.') rsvpResvFwdScope = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 5, 1, 22), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,65536))).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpResvFwdScope.setDescription('The contents of the scope object, displayed as\n an uninterpreted string of octets, including\n the object header. In the absence of such an\n object, this should be of zero length.') rsvpResvFwdShared = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 5, 1, 23), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpResvFwdShared.setDescription('If TRUE, a reservation shared among senders is\n requested. If FALSE, a reservation specific to\n this sender is requested.') rsvpResvFwdExplicit = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 5, 1, 24), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpResvFwdExplicit.setDescription('If TRUE, individual senders are listed using\n Filter Specifications. If FALSE, all senders\n are implicitly selected. The Scope Object will\n contain a list of senders that need to receive\n this reservation request for the purpose of\n routing the RESV message.') rsvpResvFwdRSVPHop = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 5, 1, 25), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpResvFwdRSVPHop.setDescription('If TRUE, the node believes that the next IP\n hop is an RSVP hop. If FALSE, the node be-\n lieves that the next IP hop may not be an RSVP\n hop.') rsvpResvFwdLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 5, 1, 26), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpResvFwdLastChange.setDescription('The time of the last change in this request;\n This is either the first time it was sent or\n the time of the most recent change in parame-\n ters.') rsvpResvFwdPolicy = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 5, 1, 27), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,65536))).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpResvFwdPolicy.setDescription('The contents of the policy object, displayed\n as an uninterpreted string of octets, including\n the object header. In the absence of such an\n object, this should be of zero length.') rsvpResvFwdStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 5, 1, 28), RowStatus()).setMaxAccess("readwrite") if mibBuilder.loadTexts: rsvpResvFwdStatus.setDescription("'active' for all active RESV messages. This\n object may be used to delete RESV information.") rsvpResvFwdTTL = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 5, 1, 29), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpResvFwdTTL.setDescription('The TTL value in the RSVP header that was last\n received.') rsvpResvFwdFlowId = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 5, 1, 30), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,16777215))).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpResvFwdFlowId.setDescription('The flow ID that this receiver is using, if\n this is an IPv6 session.') rsvpIfTable = MibTable((1, 3, 6, 1, 2, 1, 51, 1, 6), ) if mibBuilder.loadTexts: rsvpIfTable.setDescription("The RSVP-specific attributes of the system's\n interfaces.") rsvpIfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 51, 1, 6, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: rsvpIfEntry.setDescription('The RSVP-specific attributes of the a given\n interface.') rsvpIfUdpNbrs = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 6, 1, 1), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpIfUdpNbrs.setDescription('The number of neighbors perceived to be using\n only the RSVP UDP Encapsulation.') rsvpIfIpNbrs = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 6, 1, 2), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpIfIpNbrs.setDescription('The number of neighbors perceived to be using\n only the RSVP IP Encapsulation.') rsvpIfNbrs = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 6, 1, 3), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rsvpIfNbrs.setDescription('The number of neighbors currently perceived;\n this will exceed rsvpIfIpNbrs + rsvpIfUdpNbrs\n by the number of neighbors using both encapsu-\n lations.') rsvpIfRefreshBlockadeMultiple = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 6, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65536)).clone(4)).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpIfRefreshBlockadeMultiple.setDescription("The value of the RSVP value 'Kb', Which is the\n minimum number of refresh intervals that\n blockade state will last once entered.") rsvpIfRefreshMultiple = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 6, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65536)).clone(3)).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpIfRefreshMultiple.setDescription("The value of the RSVP value 'K', which is the\n number of refresh intervals which must elapse\n (minimum) before a PATH or RESV message which\n is not being refreshed will be aged out.") rsvpIfTTL = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 6, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpIfTTL.setDescription('The value of SEND_TTL used on this interface\n for messages this node originates. If set to\n zero, the node determines the TTL via other\n means.') rsvpIfRefreshInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 6, 1, 7), TimeInterval().clone(3000)).setUnits('milliseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpIfRefreshInterval.setDescription("The value of the RSVP value 'R', which is the\n minimum period between refresh transmissions of\n a given PATH or RESV message on an interface.") rsvpIfRouteDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 6, 1, 8), TimeInterval().clone(200)).setUnits('hundredths of a second').setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpIfRouteDelay.setDescription('The approximate period from the time a route\n is changed to the time a resulting message ap-\n pears on the interface.') rsvpIfEnabled = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 6, 1, 9), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpIfEnabled.setDescription('If TRUE, RSVP is enabled on this Interface.\n If FALSE, RSVP is not enabled on this inter-\n face.') rsvpIfUdpRequired = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 6, 1, 10), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpIfUdpRequired.setDescription('If TRUE, manual configuration forces the use\n of UDP encapsulation on the interface. If\n FALSE, UDP encapsulation is only used if rsvpI-\n fUdpNbrs is not zero.') rsvpIfStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 6, 1, 11), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpIfStatus.setDescription("'active' on interfaces that are configured for\n RSVP.") rsvpNbrTable = MibTable((1, 3, 6, 1, 2, 1, 51, 1, 7), ) if mibBuilder.loadTexts: rsvpNbrTable.setDescription('Information describing the Neighbors of an\n RSVP system.') rsvpNbrEntry = MibTableRow((1, 3, 6, 1, 2, 1, 51, 1, 7, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "RSVP-MIB", "rsvpNbrAddress")) if mibBuilder.loadTexts: rsvpNbrEntry.setDescription('Information describing a single RSVP Neigh-\n bor.') rsvpNbrAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 7, 1, 1), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,16))) if mibBuilder.loadTexts: rsvpNbrAddress.setDescription("The IP4 or IP6 Address used by this neighbor.\n This object may not be changed when the value\n of the RowStatus object is 'active'.") rsvpNbrProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 7, 1, 2), RsvpEncapsulation()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpNbrProtocol.setDescription('The encapsulation being used by this neigh-\n bor.') rsvpNbrStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 51, 1, 7, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rsvpNbrStatus.setDescription("'active' for all neighbors. This object may\n be used to configure neighbors. In the pres-\n ence of configured neighbors, the implementa-\n tion may (but is not required to) limit the set\n of valid neighbors to those configured.") rsvpNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 51, 3, 0)) newFlow = NotificationType((1, 3, 6, 1, 2, 1, 51, 3, 0, 1)).setObjects(*(("RSVP-MIB", "intSrvFlowStatus"), ("RSVP-MIB", "rsvpSessionDestAddr"), ("RSVP-MIB", "rsvpResvFwdStatus"), ("RSVP-MIB", "rsvpResvStatus"), ("RSVP-MIB", "rsvpSenderStatus"),)) if mibBuilder.loadTexts: newFlow.setDescription('The newFlow trap indicates that the originat-\n ing system has installed a new flow in its\n classifier, or (when reservation authorization\n is in view) is prepared to install such a flow\n in the classifier and is requesting authoriza-\n tion. The objects included with the Notifica-\n tion may be used to read further information\n using the Integrated Services and RSVP MIBs.\n Authorization or non-authorization may be\n enacted by a write to the variable intSrvFlowS-\n tatus.') lostFlow = NotificationType((1, 3, 6, 1, 2, 1, 51, 3, 0, 2)).setObjects(*(("RSVP-MIB", "intSrvFlowStatus"), ("RSVP-MIB", "rsvpSessionDestAddr"), ("RSVP-MIB", "rsvpResvFwdStatus"), ("RSVP-MIB", "rsvpResvStatus"), ("RSVP-MIB", "rsvpSenderStatus"),)) if mibBuilder.loadTexts: lostFlow.setDescription('The lostFlow trap indicates that the originat-\n ing system has removed a flow from its classif-\n ier.') rsvpGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 51, 4, 1)) rsvpCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 51, 4, 2)) rsvpCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 51, 4, 2, 1)).setObjects(*(("RSVP-MIB", "rsvpSessionGroup"), ("RSVP-MIB", "rsvpSenderGroup"), ("RSVP-MIB", "rsvpResvGroup"), ("RSVP-MIB", "rsvpIfGroup"), ("RSVP-MIB", "rsvpNbrGroup"), ("RSVP-MIB", "rsvpResvFwdGroup"), ("RSVP-MIB", "rsvpNotificationGroup"),)) if mibBuilder.loadTexts: rsvpCompliance.setDescription('The compliance statement. Note that the im-\n plementation of this module requires implemen-\n tation of the Integrated Services MIB as well.') rsvpSessionGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 51, 4, 1, 1)).setObjects(*(("RSVP-MIB", "rsvpSessionType"), ("RSVP-MIB", "rsvpSessionDestAddr"), ("RSVP-MIB", "rsvpSessionDestAddrLength"), ("RSVP-MIB", "rsvpSessionProtocol"), ("RSVP-MIB", "rsvpSessionPort"), ("RSVP-MIB", "rsvpSessionSenders"), ("RSVP-MIB", "rsvpSessionReceivers"), ("RSVP-MIB", "rsvpSessionRequests"),)) if mibBuilder.loadTexts: rsvpSessionGroup.setDescription('These objects are required for RSVP Systems.') rsvpSenderGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 51, 4, 1, 2)).setObjects(*(("RSVP-MIB", "rsvpSenderType"), ("RSVP-MIB", "rsvpSenderDestAddr"), ("RSVP-MIB", "rsvpSenderAddr"), ("RSVP-MIB", "rsvpSenderDestAddrLength"), ("RSVP-MIB", "rsvpSenderAddrLength"), ("RSVP-MIB", "rsvpSenderProtocol"), ("RSVP-MIB", "rsvpSenderDestPort"), ("RSVP-MIB", "rsvpSenderPort"), ("RSVP-MIB", "rsvpSenderHopAddr"), ("RSVP-MIB", "rsvpSenderHopLih"), ("RSVP-MIB", "rsvpSenderInterface"), ("RSVP-MIB", "rsvpSenderTSpecRate"), ("RSVP-MIB", "rsvpSenderTSpecPeakRate"), ("RSVP-MIB", "rsvpSenderTSpecBurst"), ("RSVP-MIB", "rsvpSenderTSpecMinTU"), ("RSVP-MIB", "rsvpSenderTSpecMaxTU"), ("RSVP-MIB", "rsvpSenderInterval"), ("RSVP-MIB", "rsvpSenderLastChange"), ("RSVP-MIB", "rsvpSenderStatus"), ("RSVP-MIB", "rsvpSenderRSVPHop"), ("RSVP-MIB", "rsvpSenderPolicy"), ("RSVP-MIB", "rsvpSenderAdspecBreak"), ("RSVP-MIB", "rsvpSenderAdspecHopCount"), ("RSVP-MIB", "rsvpSenderAdspecPathBw"), ("RSVP-MIB", "rsvpSenderAdspecMinLatency"), ("RSVP-MIB", "rsvpSenderAdspecMtu"), ("RSVP-MIB", "rsvpSenderAdspecGuaranteedSvc"), ("RSVP-MIB", "rsvpSenderAdspecGuaranteedBreak"), ("RSVP-MIB", "rsvpSenderAdspecGuaranteedCtot"), ("RSVP-MIB", "rsvpSenderAdspecGuaranteedDtot"), ("RSVP-MIB", "rsvpSenderAdspecGuaranteedCsum"), ("RSVP-MIB", "rsvpSenderAdspecGuaranteedDsum"), ("RSVP-MIB", "rsvpSenderAdspecGuaranteedHopCount"), ("RSVP-MIB", "rsvpSenderAdspecGuaranteedPathBw"), ("RSVP-MIB", "rsvpSenderAdspecGuaranteedMinLatency"), ("RSVP-MIB", "rsvpSenderAdspecGuaranteedMtu"), ("RSVP-MIB", "rsvpSenderAdspecCtrlLoadSvc"), ("RSVP-MIB", "rsvpSenderAdspecCtrlLoadBreak"), ("RSVP-MIB", "rsvpSenderAdspecCtrlLoadHopCount"), ("RSVP-MIB", "rsvpSenderAdspecCtrlLoadPathBw"), ("RSVP-MIB", "rsvpSenderAdspecCtrlLoadMinLatency"), ("RSVP-MIB", "rsvpSenderAdspecCtrlLoadMtu"), ("RSVP-MIB", "rsvpSenderNewIndex"),)) if mibBuilder.loadTexts: rsvpSenderGroup.setDescription('These objects are required for RSVP Systems.') rsvpResvGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 51, 4, 1, 3)).setObjects(*(("RSVP-MIB", "rsvpResvType"), ("RSVP-MIB", "rsvpResvDestAddr"), ("RSVP-MIB", "rsvpResvSenderAddr"), ("RSVP-MIB", "rsvpResvDestAddrLength"), ("RSVP-MIB", "rsvpResvSenderAddrLength"), ("RSVP-MIB", "rsvpResvProtocol"), ("RSVP-MIB", "rsvpResvDestPort"), ("RSVP-MIB", "rsvpResvPort"), ("RSVP-MIB", "rsvpResvHopAddr"), ("RSVP-MIB", "rsvpResvHopLih"), ("RSVP-MIB", "rsvpResvInterface"), ("RSVP-MIB", "rsvpResvService"), ("RSVP-MIB", "rsvpResvTSpecRate"), ("RSVP-MIB", "rsvpResvTSpecBurst"), ("RSVP-MIB", "rsvpResvTSpecPeakRate"), ("RSVP-MIB", "rsvpResvTSpecMinTU"), ("RSVP-MIB", "rsvpResvTSpecMaxTU"), ("RSVP-MIB", "rsvpResvRSpecRate"), ("RSVP-MIB", "rsvpResvRSpecSlack"), ("RSVP-MIB", "rsvpResvInterval"), ("RSVP-MIB", "rsvpResvScope"), ("RSVP-MIB", "rsvpResvShared"), ("RSVP-MIB", "rsvpResvExplicit"), ("RSVP-MIB", "rsvpResvRSVPHop"), ("RSVP-MIB", "rsvpResvLastChange"), ("RSVP-MIB", "rsvpResvPolicy"), ("RSVP-MIB", "rsvpResvStatus"), ("RSVP-MIB", "rsvpResvNewIndex"),)) if mibBuilder.loadTexts: rsvpResvGroup.setDescription('These objects are required for RSVP Systems.') rsvpResvFwdGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 51, 4, 1, 4)).setObjects(*(("RSVP-MIB", "rsvpResvFwdType"), ("RSVP-MIB", "rsvpResvFwdDestAddr"), ("RSVP-MIB", "rsvpResvFwdSenderAddr"), ("RSVP-MIB", "rsvpResvFwdDestAddrLength"), ("RSVP-MIB", "rsvpResvFwdSenderAddrLength"), ("RSVP-MIB", "rsvpResvFwdProtocol"), ("RSVP-MIB", "rsvpResvFwdDestPort"), ("RSVP-MIB", "rsvpResvFwdPort"), ("RSVP-MIB", "rsvpResvFwdHopAddr"), ("RSVP-MIB", "rsvpResvFwdHopLih"), ("RSVP-MIB", "rsvpResvFwdInterface"), ("RSVP-MIB", "rsvpResvFwdNewIndex"), ("RSVP-MIB", "rsvpResvFwdService"), ("RSVP-MIB", "rsvpResvFwdTSpecPeakRate"), ("RSVP-MIB", "rsvpResvFwdTSpecMinTU"), ("RSVP-MIB", "rsvpResvFwdTSpecMaxTU"), ("RSVP-MIB", "rsvpResvFwdTSpecRate"), ("RSVP-MIB", "rsvpResvFwdTSpecBurst"), ("RSVP-MIB", "rsvpResvFwdRSpecRate"), ("RSVP-MIB", "rsvpResvFwdRSpecSlack"), ("RSVP-MIB", "rsvpResvFwdInterval"), ("RSVP-MIB", "rsvpResvFwdScope"), ("RSVP-MIB", "rsvpResvFwdShared"), ("RSVP-MIB", "rsvpResvFwdExplicit"), ("RSVP-MIB", "rsvpResvFwdRSVPHop"), ("RSVP-MIB", "rsvpResvFwdLastChange"), ("RSVP-MIB", "rsvpResvFwdPolicy"), ("RSVP-MIB", "rsvpResvFwdStatus"),)) if mibBuilder.loadTexts: rsvpResvFwdGroup.setDescription('These objects are optional, used for some RSVP\n Systems.') rsvpIfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 51, 4, 1, 6)).setObjects(*(("RSVP-MIB", "rsvpIfUdpNbrs"), ("RSVP-MIB", "rsvpIfIpNbrs"), ("RSVP-MIB", "rsvpIfNbrs"), ("RSVP-MIB", "rsvpIfEnabled"), ("RSVP-MIB", "rsvpIfUdpRequired"), ("RSVP-MIB", "rsvpIfRefreshBlockadeMultiple"), ("RSVP-MIB", "rsvpIfRefreshMultiple"), ("RSVP-MIB", "rsvpIfRefreshInterval"), ("RSVP-MIB", "rsvpIfTTL"), ("RSVP-MIB", "rsvpIfRouteDelay"), ("RSVP-MIB", "rsvpIfStatus"),)) if mibBuilder.loadTexts: rsvpIfGroup.setDescription('These objects are required for RSVP Systems.') rsvpNbrGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 51, 4, 1, 7)).setObjects(*(("RSVP-MIB", "rsvpNbrProtocol"), ("RSVP-MIB", "rsvpNbrStatus"),)) if mibBuilder.loadTexts: rsvpNbrGroup.setDescription('These objects are required for RSVP Systems.') rsvpNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 51, 4, 1, 8)).setObjects(*(("RSVP-MIB", "newFlow"), ("RSVP-MIB", "lostFlow"),)) if mibBuilder.loadTexts: rsvpNotificationGroup.setDescription('This notification is required for Systems sup-\n porting the RSVP Policy Module using an SNMP\n interface to the Policy Manager.') mibBuilder.exportSymbols("RSVP-MIB", rsvpCompliance=rsvpCompliance, rsvpSessionRequests=rsvpSessionRequests, rsvpSenderTSpecMaxTU=rsvpSenderTSpecMaxTU, rsvpNbrTable=rsvpNbrTable, rsvpNbrProtocol=rsvpNbrProtocol, rsvpResvSenderAddr=rsvpResvSenderAddr, lostFlow=lostFlow, rsvpResvFwdExplicit=rsvpResvFwdExplicit, rsvpNbrEntry=rsvpNbrEntry, rsvpResvType=rsvpResvType, rsvpResvRSpecRate=rsvpResvRSpecRate, rsvpNbrGroup=rsvpNbrGroup, rsvpSenderTable=rsvpSenderTable, rsvpResvNumber=rsvpResvNumber, rsvpResvFwdTSpecMinTU=rsvpResvFwdTSpecMinTU, rsvpResvFwdNewIndex=rsvpResvFwdNewIndex, rsvpSenderAdspecGuaranteedPathBw=rsvpSenderAdspecGuaranteedPathBw, rsvpConformance=rsvpConformance, rsvpSessionPort=rsvpSessionPort, rsvpResvFwdEntry=rsvpResvFwdEntry, rsvpSenderAdspecGuaranteedCtot=rsvpSenderAdspecGuaranteedCtot, rsvpResvFwdTSpecRate=rsvpResvFwdTSpecRate, rsvpSessionReceivers=rsvpSessionReceivers, rsvpSenderInterval=rsvpSenderInterval, rsvpIfRefreshBlockadeMultiple=rsvpIfRefreshBlockadeMultiple, rsvpResvFwdDestAddrLength=rsvpResvFwdDestAddrLength, rsvpResvPort=rsvpResvPort, rsvpSessionTable=rsvpSessionTable, rsvpResvTSpecMinTU=rsvpResvTSpecMinTU, rsvpResvFwdTTL=rsvpResvFwdTTL, rsvpResvFwdInterval=rsvpResvFwdInterval, rsvpSessionGroup=rsvpSessionGroup, rsvpIfTTL=rsvpIfTTL, rsvpIfStatus=rsvpIfStatus, rsvpNbrStatus=rsvpNbrStatus, rsvpSenderLastChange=rsvpSenderLastChange, rsvpResvExplicit=rsvpResvExplicit, rsvpResvFwdSenderAddrLength=rsvpResvFwdSenderAddrLength, rsvpResvFwdDestAddr=rsvpResvFwdDestAddr, rsvpResvStatus=rsvpResvStatus, rsvpResvFwdTSpecMaxTU=rsvpResvFwdTSpecMaxTU, rsvpIfRouteDelay=rsvpIfRouteDelay, rsvpResvScope=rsvpResvScope, rsvpGenObjects=rsvpGenObjects, rsvpSenderTSpecRate=rsvpSenderTSpecRate, rsvpSenderFlowId=rsvpSenderFlowId, rsvpResvDestPort=rsvpResvDestPort, rsvpResvDestAddrLength=rsvpResvDestAddrLength, rsvpResvFwdDestPort=rsvpResvFwdDestPort, rsvpResvFwdRSVPHop=rsvpResvFwdRSVPHop, rsvpSenderAdspecGuaranteedSvc=rsvpSenderAdspecGuaranteedSvc, rsvpResvFwdSenderAddr=rsvpResvFwdSenderAddr, rsvpSenderAdspecCtrlLoadSvc=rsvpSenderAdspecCtrlLoadSvc, rsvpResvFwdPolicy=rsvpResvFwdPolicy, rsvpIfUdpRequired=rsvpIfUdpRequired, rsvpSenderAddrLength=rsvpSenderAddrLength, rsvpGroups=rsvpGroups, rsvpSenderNewIndex=rsvpSenderNewIndex, rsvpSenderRSVPHop=rsvpSenderRSVPHop, rsvpResvFwdNumber=rsvpResvFwdNumber, rsvpResvFwdFlowId=rsvpResvFwdFlowId, rsvpBadPackets=rsvpBadPackets, rsvpSenderInterface=rsvpSenderInterface, rsvpSenderAdspecMtu=rsvpSenderAdspecMtu, rsvpNotifications=rsvpNotifications, rsvpSenderPolicy=rsvpSenderPolicy, rsvpSenderAdspecCtrlLoadPathBw=rsvpSenderAdspecCtrlLoadPathBw, rsvpCompliances=rsvpCompliances, rsvpSenderAdspecGuaranteedDsum=rsvpSenderAdspecGuaranteedDsum, rsvpResvFwdInterface=rsvpResvFwdInterface, rsvpSenderNumber=rsvpSenderNumber, rsvpSenderAdspecCtrlLoadHopCount=rsvpSenderAdspecCtrlLoadHopCount, rsvpSessionDestAddr=rsvpSessionDestAddr, PYSNMP_MODULE_ID=rsvp, rsvpResvFwdPort=rsvpResvFwdPort, rsvpSenderPort=rsvpSenderPort, rsvpResvFwdTable=rsvpResvFwdTable, rsvpResvFwdLastChange=rsvpResvFwdLastChange, rsvpSenderEntry=rsvpSenderEntry, rsvpSenderType=rsvpSenderType, rsvpSenderAdspecHopCount=rsvpSenderAdspecHopCount, rsvpResvFwdScope=rsvpResvFwdScope, rsvpResvTTL=rsvpResvTTL, rsvpResvFwdService=rsvpResvFwdService, rsvpNotificationGroup=rsvpNotificationGroup, rsvpResvDestAddr=rsvpResvDestAddr, rsvpSenderTSpecPeakRate=rsvpSenderTSpecPeakRate, rsvpSenderAdspecGuaranteedHopCount=rsvpSenderAdspecGuaranteedHopCount, rsvpIfTable=rsvpIfTable, rsvpIfEnabled=rsvpIfEnabled, rsvpResvService=rsvpResvService, rsvpSenderDestAddr=rsvpSenderDestAddr, rsvpSenderOutInterfaceTable=rsvpSenderOutInterfaceTable, rsvpSenderDestAddrLength=rsvpSenderDestAddrLength, rsvpSenderAdspecCtrlLoadBreak=rsvpSenderAdspecCtrlLoadBreak, rsvpSenderGroup=rsvpSenderGroup, rsvpResvTSpecRate=rsvpResvTSpecRate, rsvpResvFwdType=rsvpResvFwdType, rsvpResvEntry=rsvpResvEntry, rsvp=rsvp, rsvpSenderAdspecMinLatency=rsvpSenderAdspecMinLatency, rsvpResvFlowId=rsvpResvFlowId, rsvpResvTSpecPeakRate=rsvpResvTSpecPeakRate, rsvpResvTable=rsvpResvTable, rsvpResvLastChange=rsvpResvLastChange, rsvpResvFwdHopAddr=rsvpResvFwdHopAddr, rsvpSenderAdspecBreak=rsvpSenderAdspecBreak, rsvpSessionDestAddrLength=rsvpSessionDestAddrLength, rsvpResvGroup=rsvpResvGroup, rsvpSenderStatus=rsvpSenderStatus, rsvpIfIpNbrs=rsvpIfIpNbrs, rsvpSessionEntry=rsvpSessionEntry, newFlow=newFlow, rsvpNbrAddress=rsvpNbrAddress, rsvpResvFwdRSpecSlack=rsvpResvFwdRSpecSlack, rsvpIfRefreshMultiple=rsvpIfRefreshMultiple, RefreshInterval=RefreshInterval, rsvpResvNewIndex=rsvpResvNewIndex, rsvpSenderOutInterfaceStatus=rsvpSenderOutInterfaceStatus, rsvpResvSenderAddrLength=rsvpResvSenderAddrLength, rsvpSenderAdspecGuaranteedCsum=rsvpSenderAdspecGuaranteedCsum, rsvpResvTSpecBurst=rsvpResvTSpecBurst, rsvpResvFwdShared=rsvpResvFwdShared, rsvpIfUdpNbrs=rsvpIfUdpNbrs, rsvpResvShared=rsvpResvShared, rsvpSessionType=rsvpSessionType, rsvpSessionProtocol=rsvpSessionProtocol, rsvpObjects=rsvpObjects, rsvpSenderDestPort=rsvpSenderDestPort, rsvpIfGroup=rsvpIfGroup, rsvpSenderTSpecMinTU=rsvpSenderTSpecMinTU, rsvpSenderTSpecBurst=rsvpSenderTSpecBurst, rsvpResvFwdHopLih=rsvpResvFwdHopLih, rsvpIfRefreshInterval=rsvpIfRefreshInterval, RsvpEncapsulation=RsvpEncapsulation, rsvpResvFwdStatus=rsvpResvFwdStatus, rsvpResvFwdProtocol=rsvpResvFwdProtocol, rsvpResvRSpecSlack=rsvpResvRSpecSlack, rsvpSenderAdspecGuaranteedBreak=rsvpSenderAdspecGuaranteedBreak, rsvpResvProtocol=rsvpResvProtocol, rsvpSenderAdspecCtrlLoadMtu=rsvpSenderAdspecCtrlLoadMtu, rsvpSenderTTL=rsvpSenderTTL, rsvpResvHopLih=rsvpResvHopLih, rsvpResvPolicy=rsvpResvPolicy, rsvpSenderHopAddr=rsvpSenderHopAddr, rsvpResvRSVPHop=rsvpResvRSVPHop, rsvpSenderOutInterfaceEntry=rsvpSenderOutInterfaceEntry, rsvpNotificationsPrefix=rsvpNotificationsPrefix, rsvpResvFwdRSpecRate=rsvpResvFwdRSpecRate, rsvpSenderAdspecGuaranteedMtu=rsvpSenderAdspecGuaranteedMtu, rsvpSenderAdspecCtrlLoadMinLatency=rsvpSenderAdspecCtrlLoadMinLatency, rsvpSenderAdspecGuaranteedDtot=rsvpSenderAdspecGuaranteedDtot, rsvpSessionNumber=rsvpSessionNumber, rsvpSessionSenders=rsvpSessionSenders, rsvpSenderHopLih=rsvpSenderHopLih, rsvpSenderAdspecPathBw=rsvpSenderAdspecPathBw, rsvpResvFwdTSpecPeakRate=rsvpResvFwdTSpecPeakRate, rsvpIfEntry=rsvpIfEntry, rsvpResvFwdTSpecBurst=rsvpResvFwdTSpecBurst, rsvpSenderAdspecGuaranteedMinLatency=rsvpSenderAdspecGuaranteedMinLatency, rsvpResvTSpecMaxTU=rsvpResvTSpecMaxTU, rsvpResvFwdGroup=rsvpResvFwdGroup, rsvpResvInterval=rsvpResvInterval, rsvpIfNbrs=rsvpIfNbrs, rsvpResvInterface=rsvpResvInterface, rsvpSenderAddr=rsvpSenderAddr, rsvpSenderProtocol=rsvpSenderProtocol, rsvpResvHopAddr=rsvpResvHopAddr) pysnmp-mibs-0.1.6/pysnmp_mibs/IP-FORWARD-MIB.py0000600006321400632140000012711412657734631022401 0ustar ietingofietingof00000000000000# # PySNMP MIB module IP-FORWARD-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/IP-FORWARD-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:17:45 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ValueSizeConstraint, ConstraintsIntersection, SingleValueConstraint, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsIntersection", "SingleValueConstraint", "ConstraintsUnion") ( IANAipRouteProtocol, ) = mibBuilder.importSymbols("IANA-RTPROTO-MIB", "IANAipRouteProtocol") ( InterfaceIndexOrZero, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndexOrZero") ( InetAutonomousSystemNumber, InetAddressPrefixLength, InetAddressType, InetAddress, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAutonomousSystemNumber", "InetAddressPrefixLength", "InetAddressType", "InetAddress") ( ip, ) = mibBuilder.importSymbols("IP-MIB", "ip") ( ModuleCompliance, ObjectGroup, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") ( Unsigned32, ModuleIdentity, Gauge32, Counter64, MibIdentifier, iso, Counter32, NotificationType, ObjectIdentity, Bits, IpAddress, MibScalar, MibTable, MibTableRow, MibTableColumn, TimeTicks, Integer32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Unsigned32", "ModuleIdentity", "Gauge32", "Counter64", "MibIdentifier", "iso", "Counter32", "NotificationType", "ObjectIdentity", "Bits", "IpAddress", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "TimeTicks", "Integer32") ( RowStatus, TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowStatus", "TextualConvention", "DisplayString") ipForward = ModuleIdentity((1, 3, 6, 1, 2, 1, 4, 24)).setRevisions(("2006-02-01 00:00", "1996-09-19 00:00", "1992-07-02 21:56",)) if mibBuilder.loadTexts: ipForward.setLastUpdated('200602010000Z') if mibBuilder.loadTexts: ipForward.setOrganization('IETF IPv6 Working Group\n http://www.ietf.org/html.charters/ipv6-charter.html') if mibBuilder.loadTexts: ipForward.setContactInfo('Editor:\n Brian Haberman\n Johns Hopkins University - Applied Physics Laboratory\n Mailstop 17-S442\n 11100 Johns Hopkins Road\n Laurel MD, 20723-6099 USA\n\n Phone: +1-443-778-1319\n Email: brian@innovationslab.net\n\n Send comments to ') if mibBuilder.loadTexts: ipForward.setDescription('The MIB module for the management of CIDR multipath IP\n Routes.\n\n Copyright (C) The Internet Society (2006). This version\n of this MIB module is a part of RFC 4292; see the RFC\n itself for full legal notices.') inetCidrRouteNumber = MibScalar((1, 3, 6, 1, 2, 1, 4, 24, 6), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: inetCidrRouteNumber.setDescription('The number of current inetCidrRouteTable entries that\n are not invalid.') inetCidrRouteDiscards = MibScalar((1, 3, 6, 1, 2, 1, 4, 24, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: inetCidrRouteDiscards.setDescription('The number of valid route entries discarded from the\n inetCidrRouteTable. Discarded route entries do not\n appear in the inetCidrRouteTable. One possible reason\n for discarding an entry would be to free-up buffer space\n for other route table entries.') inetCidrRouteTable = MibTable((1, 3, 6, 1, 2, 1, 4, 24, 7), ) if mibBuilder.loadTexts: inetCidrRouteTable.setDescription("This entity's IP Routing table.") inetCidrRouteEntry = MibTableRow((1, 3, 6, 1, 2, 1, 4, 24, 7, 1), ).setIndexNames((0, "IP-FORWARD-MIB", "inetCidrRouteDestType"), (0, "IP-FORWARD-MIB", "inetCidrRouteDest"), (0, "IP-FORWARD-MIB", "inetCidrRoutePfxLen"), (0, "IP-FORWARD-MIB", "inetCidrRoutePolicy"), (0, "IP-FORWARD-MIB", "inetCidrRouteNextHopType"), (0, "IP-FORWARD-MIB", "inetCidrRouteNextHop")) if mibBuilder.loadTexts: inetCidrRouteEntry.setDescription('A particular route to a particular destination, under a\n particular policy (as reflected in the\n inetCidrRoutePolicy object).\n\n Dynamically created rows will survive an agent reboot.\n\n Implementers need to be aware that if the total number\n of elements (octets or sub-identifiers) in\n inetCidrRouteDest, inetCidrRoutePolicy, and\n inetCidrRouteNextHop exceeds 111, then OIDs of column\n instances in this table will have more than 128 sub-\n identifiers and cannot be accessed using SNMPv1,\n SNMPv2c, or SNMPv3.') inetCidrRouteDestType = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 7, 1, 1), InetAddressType()) if mibBuilder.loadTexts: inetCidrRouteDestType.setDescription('The type of the inetCidrRouteDest address, as defined\n in the InetAddress MIB.\n\n Only those address types that may appear in an actual\n routing table are allowed as values of this object.') inetCidrRouteDest = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 7, 1, 2), InetAddress()) if mibBuilder.loadTexts: inetCidrRouteDest.setDescription('The destination IP address of this route.\n\n The type of this address is determined by the value of\n the inetCidrRouteDestType object.\n\n The values for the index objects inetCidrRouteDest and\n inetCidrRoutePfxLen must be consistent. When the value\n of inetCidrRouteDest (excluding the zone index, if one\n is present) is x, then the bitwise logical-AND\n of x with the value of the mask formed from the\n corresponding index object inetCidrRoutePfxLen MUST be\n equal to x. If not, then the index pair is not\n consistent and an inconsistentName error must be\n returned on SET or CREATE requests.') inetCidrRoutePfxLen = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 7, 1, 3), InetAddressPrefixLength()) if mibBuilder.loadTexts: inetCidrRoutePfxLen.setDescription('Indicates the number of leading one bits that form the\n mask to be logical-ANDed with the destination address\n before being compared to the value in the\n inetCidrRouteDest field.\n The values for the index objects inetCidrRouteDest and\n inetCidrRoutePfxLen must be consistent. When the value\n of inetCidrRouteDest (excluding the zone index, if one\n is present) is x, then the bitwise logical-AND\n of x with the value of the mask formed from the\n corresponding index object inetCidrRoutePfxLen MUST be\n equal to x. If not, then the index pair is not\n consistent and an inconsistentName error must be\n returned on SET or CREATE requests.') inetCidrRoutePolicy = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 7, 1, 4), ObjectIdentifier()) if mibBuilder.loadTexts: inetCidrRoutePolicy.setDescription('This object is an opaque object without any defined\n semantics. Its purpose is to serve as an additional\n index that may delineate between multiple entries to\n the same destination. The value { 0 0 } shall be used\n as the default value for this object.') inetCidrRouteNextHopType = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 7, 1, 5), InetAddressType()) if mibBuilder.loadTexts: inetCidrRouteNextHopType.setDescription('The type of the inetCidrRouteNextHop address, as\n defined in the InetAddress MIB.\n\n Value should be set to unknown(0) for non-remote\n routes.\n\n Only those address types that may appear in an actual\n routing table are allowed as values of this object.') inetCidrRouteNextHop = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 7, 1, 6), InetAddress()) if mibBuilder.loadTexts: inetCidrRouteNextHop.setDescription('On remote routes, the address of the next system en\n route. For non-remote routes, a zero length string.\n The type of this address is determined by the value of\n the inetCidrRouteNextHopType object.') inetCidrRouteIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 7, 1, 7), InterfaceIndexOrZero()).setMaxAccess("readcreate") if mibBuilder.loadTexts: inetCidrRouteIfIndex.setDescription('The ifIndex value that identifies the local interface\n through which the next hop of this route should be\n reached. A value of 0 is valid and represents the\n scenario where no interface is specified.') inetCidrRouteType = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 7, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("other", 1), ("reject", 2), ("local", 3), ("remote", 4), ("blackhole", 5),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: inetCidrRouteType.setDescription('The type of route. Note that local(3) refers to a\n route for which the next hop is the final destination;\n remote(4) refers to a route for which the next hop is\n not the final destination.\n\n Routes that do not result in traffic forwarding or\n rejection should not be displayed, even if the\n implementation keeps them stored internally.\n\n reject(2) refers to a route that, if matched, discards\n the message as unreachable and returns a notification\n (e.g., ICMP error) to the message sender. This is used\n in some protocols as a means of correctly aggregating\n routes.\n\n blackhole(5) refers to a route that, if matched,\n discards the message silently.') inetCidrRouteProto = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 7, 1, 9), IANAipRouteProtocol()).setMaxAccess("readonly") if mibBuilder.loadTexts: inetCidrRouteProto.setDescription('The routing mechanism via which this route was learned.\n Inclusion of values for gateway routing protocols is\n not intended to imply that hosts should support those\n protocols.') inetCidrRouteAge = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 7, 1, 10), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: inetCidrRouteAge.setDescription("The number of seconds since this route was last updated\n or otherwise determined to be correct. Note that no\n semantics of 'too old' can be implied, except through\n knowledge of the routing protocol by which the route\n was learned.") inetCidrRouteNextHopAS = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 7, 1, 11), InetAutonomousSystemNumber()).setMaxAccess("readcreate") if mibBuilder.loadTexts: inetCidrRouteNextHopAS.setDescription("The Autonomous System Number of the Next Hop. The\n semantics of this object are determined by the routing-\n protocol specified in the route's inetCidrRouteProto\n value. When this object is unknown or not relevant, its\n value should be set to zero.") inetCidrRouteMetric1 = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 7, 1, 12), Integer32().clone(-1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: inetCidrRouteMetric1.setDescription("The primary routing metric for this route. The\n semantics of this metric are determined by the routing-\n protocol specified in the route's inetCidrRouteProto\n value. If this metric is not used, its value should be\n set to -1.") inetCidrRouteMetric2 = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 7, 1, 13), Integer32().clone(-1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: inetCidrRouteMetric2.setDescription("An alternate routing metric for this route. The\n semantics of this metric are determined by the routing-\n protocol specified in the route's inetCidrRouteProto\n value. If this metric is not used, its value should be\n set to -1.") inetCidrRouteMetric3 = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 7, 1, 14), Integer32().clone(-1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: inetCidrRouteMetric3.setDescription("An alternate routing metric for this route. The\n semantics of this metric are determined by the routing-\n protocol specified in the route's inetCidrRouteProto\n value. If this metric is not used, its value should be\n set to -1.") inetCidrRouteMetric4 = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 7, 1, 15), Integer32().clone(-1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: inetCidrRouteMetric4.setDescription("An alternate routing metric for this route. The\n semantics of this metric are determined by the routing-\n protocol specified in the route's inetCidrRouteProto\n value. If this metric is not used, its value should be\n set to -1.") inetCidrRouteMetric5 = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 7, 1, 16), Integer32().clone(-1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: inetCidrRouteMetric5.setDescription("An alternate routing metric for this route. The\n semantics of this metric are determined by the routing-\n protocol specified in the route's inetCidrRouteProto\n value. If this metric is not used, its value should be\n set to -1.") inetCidrRouteStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 7, 1, 17), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: inetCidrRouteStatus.setDescription('The row status variable, used according to row\n installation and removal conventions.\n\n A row entry cannot be modified when the status is\n marked as active(1).') ipForwardConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 4, 24, 5)) ipForwardGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 4, 24, 5, 1)) ipForwardCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 4, 24, 5, 2)) ipForwardFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 4, 24, 5, 2, 3)).setObjects(*(("IP-FORWARD-MIB", "inetForwardCidrRouteGroup"),)) if mibBuilder.loadTexts: ipForwardFullCompliance.setDescription('When this MIB is implemented for read-create, the\n implementation can claim full compliance.\n\n There are a number of INDEX objects that cannot be\n represented in the form of OBJECT clauses in SMIv2,\n but for which there are compliance requirements,\n expressed in OBJECT clause form in this description:\n\n -- OBJECT inetCidrRouteDestType\n -- SYNTAX InetAddressType (ipv4(1), ipv6(2),\n -- ipv4z(3), ipv6z(4))\n -- DESCRIPTION\n -- This MIB requires support for global and\n -- non-global ipv4 and ipv6 addresses.\n --\n -- OBJECT inetCidrRouteDest\n -- SYNTAX InetAddress (SIZE (4 | 8 | 16 | 20))\n -- DESCRIPTION\n -- This MIB requires support for global and\n -- non-global IPv4 and IPv6 addresses.\n --\n -- OBJECT inetCidrRouteNextHopType\n -- SYNTAX InetAddressType (unknown(0), ipv4(1),\n -- ipv6(2), ipv4z(3)\n -- ipv6z(4))\n -- DESCRIPTION\n -- This MIB requires support for global and\n -- non-global ipv4 and ipv6 addresses.\n --\n -- OBJECT inetCidrRouteNextHop\n -- SYNTAX InetAddress (SIZE (0 | 4 | 8 | 16 | 20))\n -- DESCRIPTION\n -- This MIB requires support for global and\n -- non-global IPv4 and IPv6 addresses.\n ') ipForwardReadOnlyCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 4, 24, 5, 2, 4)).setObjects(*(("IP-FORWARD-MIB", "inetForwardCidrRouteGroup"),)) if mibBuilder.loadTexts: ipForwardReadOnlyCompliance.setDescription('When this MIB is implemented without support for read-\n create (i.e., in read-only mode), the implementation can\n claim read-only compliance.') inetForwardCidrRouteGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 4, 24, 5, 1, 4)).setObjects(*(("IP-FORWARD-MIB", "inetCidrRouteDiscards"), ("IP-FORWARD-MIB", "inetCidrRouteIfIndex"), ("IP-FORWARD-MIB", "inetCidrRouteType"), ("IP-FORWARD-MIB", "inetCidrRouteProto"), ("IP-FORWARD-MIB", "inetCidrRouteAge"), ("IP-FORWARD-MIB", "inetCidrRouteNextHopAS"), ("IP-FORWARD-MIB", "inetCidrRouteMetric1"), ("IP-FORWARD-MIB", "inetCidrRouteMetric2"), ("IP-FORWARD-MIB", "inetCidrRouteMetric3"), ("IP-FORWARD-MIB", "inetCidrRouteMetric4"), ("IP-FORWARD-MIB", "inetCidrRouteMetric5"), ("IP-FORWARD-MIB", "inetCidrRouteStatus"), ("IP-FORWARD-MIB", "inetCidrRouteNumber"),)) if mibBuilder.loadTexts: inetForwardCidrRouteGroup.setDescription('The IP version-independent CIDR Route Table.') ipCidrRouteNumber = MibScalar((1, 3, 6, 1, 2, 1, 4, 24, 3), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipCidrRouteNumber.setDescription('The number of current ipCidrRouteTable entries that are\n not invalid. This object is deprecated in favor of\n inetCidrRouteNumber and the inetCidrRouteTable.') ipCidrRouteTable = MibTable((1, 3, 6, 1, 2, 1, 4, 24, 4), ) if mibBuilder.loadTexts: ipCidrRouteTable.setDescription("This entity's IP Routing table. This table has been\n deprecated in favor of the IP version neutral\n inetCidrRouteTable.") ipCidrRouteEntry = MibTableRow((1, 3, 6, 1, 2, 1, 4, 24, 4, 1), ).setIndexNames((0, "IP-FORWARD-MIB", "ipCidrRouteDest"), (0, "IP-FORWARD-MIB", "ipCidrRouteMask"), (0, "IP-FORWARD-MIB", "ipCidrRouteTos"), (0, "IP-FORWARD-MIB", "ipCidrRouteNextHop")) if mibBuilder.loadTexts: ipCidrRouteEntry.setDescription('A particular route to a particular destination, under a\n particular policy.') ipCidrRouteDest = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 4, 1, 1), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipCidrRouteDest.setDescription('The destination IP address of this route.\n\n This object may not take a Multicast (Class D) address\n value.\n\n Any assignment (implicit or otherwise) of an instance\n of this object to a value x must be rejected if the\n bitwise logical-AND of x with the value of the\n corresponding instance of the ipCidrRouteMask object is\n not equal to x.') ipCidrRouteMask = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 4, 1, 2), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipCidrRouteMask.setDescription('Indicate the mask to be logical-ANDed with the\n destination address before being compared to the value\n in the ipCidrRouteDest field. For those systems that\n do not support arbitrary subnet masks, an agent\n constructs the value of the ipCidrRouteMask by\n reference to the IP Address Class.\n\n Any assignment (implicit or otherwise) of an instance\n of this object to a value x must be rejected if the\n bitwise logical-AND of x with the value of the\n corresponding instance of the ipCidrRouteDest object is\n not equal to ipCidrRouteDest.') ipCidrRouteTos = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 4, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: ipCidrRouteTos.setDescription('The policy specifier is the IP TOS Field. The encoding\n of IP TOS is as specified by the following convention.\n Zero indicates the default path if no more specific\n policy applies.\n\n +-----+-----+-----+-----+-----+-----+-----+-----+\n | | | |\n | PRECEDENCE | TYPE OF SERVICE | 0 |\n | | | |\n +-----+-----+-----+-----+-----+-----+-----+-----+\n\n IP TOS IP TOS\n Field Policy Field Policy\n Contents Code Contents Code\n 0 0 0 0 ==> 0 0 0 0 1 ==> 2\n 0 0 1 0 ==> 4 0 0 1 1 ==> 6\n 0 1 0 0 ==> 8 0 1 0 1 ==> 10\n 0 1 1 0 ==> 12 0 1 1 1 ==> 14\n 1 0 0 0 ==> 16 1 0 0 1 ==> 18\n 1 0 1 0 ==> 20 1 0 1 1 ==> 22\n 1 1 0 0 ==> 24 1 1 0 1 ==> 26\n 1 1 1 0 ==> 28 1 1 1 1 ==> 30') ipCidrRouteNextHop = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 4, 1, 4), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipCidrRouteNextHop.setDescription('On remote routes, the address of the next system en\n route; Otherwise, 0.0.0.0.') ipCidrRouteIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 4, 1, 5), Integer32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipCidrRouteIfIndex.setDescription('The ifIndex value that identifies the local interface\n through which the next hop of this route should be\n reached.') ipCidrRouteType = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 4, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("other", 1), ("reject", 2), ("local", 3), ("remote", 4),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipCidrRouteType.setDescription('The type of route. Note that local(3) refers to a\n route for which the next hop is the final destination;\n remote(4) refers to a route for which the next hop is\n not the final destination.\n\n Routes that do not result in traffic forwarding or\n rejection should not be displayed, even if the\n implementation keeps them stored internally.\n\n reject (2) refers to a route that, if matched,\n discards the message as unreachable. This is used in\n some protocols as a means of correctly aggregating\n routes.') ipCidrRouteProto = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 4, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,))).clone(namedValues=NamedValues(("other", 1), ("local", 2), ("netmgmt", 3), ("icmp", 4), ("egp", 5), ("ggp", 6), ("hello", 7), ("rip", 8), ("isIs", 9), ("esIs", 10), ("ciscoIgrp", 11), ("bbnSpfIgp", 12), ("ospf", 13), ("bgp", 14), ("idpr", 15), ("ciscoEigrp", 16),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ipCidrRouteProto.setDescription('The routing mechanism via which this route was learned.\n Inclusion of values for gateway routing protocols is\n not intended to imply that hosts should support those\n protocols.') ipCidrRouteAge = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 4, 1, 8), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipCidrRouteAge.setDescription("The number of seconds since this route was last updated\n or otherwise determined to be correct. Note that no\n semantics of `too old' can be implied, except through\n knowledge of the routing protocol by which the route\n was learned.") ipCidrRouteInfo = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 4, 1, 9), ObjectIdentifier()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipCidrRouteInfo.setDescription("A reference to MIB definitions specific to the\n particular routing protocol that is responsible for\n this route, as determined by the value specified in the\n route's ipCidrRouteProto value. If this information is\n not present, its value should be set to the OBJECT\n IDENTIFIER { 0 0 }, which is a syntactically valid\n object identifier, and any implementation conforming to\n ASN.1 and the Basic Encoding Rules must be able to\n generate and recognize this value.") ipCidrRouteNextHopAS = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 4, 1, 10), Integer32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipCidrRouteNextHopAS.setDescription("The Autonomous System Number of the Next Hop. The\n semantics of this object are determined by the routing-\n protocol specified in the route's ipCidrRouteProto\n value. When this object is unknown or not relevant, its\n value should be set to zero.") ipCidrRouteMetric1 = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 4, 1, 11), Integer32().clone(-1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipCidrRouteMetric1.setDescription("The primary routing metric for this route. The\n semantics of this metric are determined by the routing-\n protocol specified in the route's ipCidrRouteProto\n value. If this metric is not used, its value should be\n set to -1.") ipCidrRouteMetric2 = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 4, 1, 12), Integer32().clone(-1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipCidrRouteMetric2.setDescription("An alternate routing metric for this route. The\n semantics of this metric are determined by the routing-\n protocol specified in the route's ipCidrRouteProto\n value. If this metric is not used, its value should be\n set to -1.") ipCidrRouteMetric3 = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 4, 1, 13), Integer32().clone(-1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipCidrRouteMetric3.setDescription("An alternate routing metric for this route. The\n semantics of this metric are determined by the routing-\n protocol specified in the route's ipCidrRouteProto\n value. If this metric is not used, its value should be\n set to -1.") ipCidrRouteMetric4 = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 4, 1, 14), Integer32().clone(-1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipCidrRouteMetric4.setDescription("An alternate routing metric for this route. The\n semantics of this metric are determined by the routing-\n protocol specified in the route's ipCidrRouteProto\n value. If this metric is not used, its value should be\n set to -1.") ipCidrRouteMetric5 = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 4, 1, 15), Integer32().clone(-1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipCidrRouteMetric5.setDescription("An alternate routing metric for this route. The\n semantics of this metric are determined by the routing-\n protocol specified in the route's ipCidrRouteProto\n value. If this metric is not used, its value should be\n set to -1.") ipCidrRouteStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 4, 1, 16), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipCidrRouteStatus.setDescription('The row status variable, used according to row\n installation and removal conventions.') ipForwardCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 4, 24, 5, 2, 1)).setObjects(*(("IP-FORWARD-MIB", "ipForwardCidrRouteGroup"),)) if mibBuilder.loadTexts: ipForwardCompliance.setDescription('The compliance statement for SNMPv2 entities that\n implement the ipForward MIB.\n\n This compliance statement has been deprecated and\n replaced with ipForwardFullCompliance and\n ipForwardReadOnlyCompliance.') ipForwardCidrRouteGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 4, 24, 5, 1, 3)).setObjects(*(("IP-FORWARD-MIB", "ipCidrRouteNumber"), ("IP-FORWARD-MIB", "ipCidrRouteDest"), ("IP-FORWARD-MIB", "ipCidrRouteMask"), ("IP-FORWARD-MIB", "ipCidrRouteTos"), ("IP-FORWARD-MIB", "ipCidrRouteNextHop"), ("IP-FORWARD-MIB", "ipCidrRouteIfIndex"), ("IP-FORWARD-MIB", "ipCidrRouteType"), ("IP-FORWARD-MIB", "ipCidrRouteProto"), ("IP-FORWARD-MIB", "ipCidrRouteAge"), ("IP-FORWARD-MIB", "ipCidrRouteInfo"), ("IP-FORWARD-MIB", "ipCidrRouteNextHopAS"), ("IP-FORWARD-MIB", "ipCidrRouteMetric1"), ("IP-FORWARD-MIB", "ipCidrRouteMetric2"), ("IP-FORWARD-MIB", "ipCidrRouteMetric3"), ("IP-FORWARD-MIB", "ipCidrRouteMetric4"), ("IP-FORWARD-MIB", "ipCidrRouteMetric5"), ("IP-FORWARD-MIB", "ipCidrRouteStatus"),)) if mibBuilder.loadTexts: ipForwardCidrRouteGroup.setDescription('The CIDR Route Table.\n\n This group has been deprecated and replaced with\n inetForwardCidrRouteGroup.') ipForwardNumber = MibScalar((1, 3, 6, 1, 2, 1, 4, 24, 1), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipForwardNumber.setDescription('The number of current ipForwardTable entries that are\n not invalid.') ipForwardTable = MibTable((1, 3, 6, 1, 2, 1, 4, 24, 2), ) if mibBuilder.loadTexts: ipForwardTable.setDescription("This entity's IP Routing table.") ipForwardEntry = MibTableRow((1, 3, 6, 1, 2, 1, 4, 24, 2, 1), ).setIndexNames((0, "IP-FORWARD-MIB", "ipForwardDest"), (0, "IP-FORWARD-MIB", "ipForwardProto"), (0, "IP-FORWARD-MIB", "ipForwardPolicy"), (0, "IP-FORWARD-MIB", "ipForwardNextHop")) if mibBuilder.loadTexts: ipForwardEntry.setDescription('A particular route to a particular destination, under a\n particular policy.') ipForwardDest = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 2, 1, 1), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipForwardDest.setDescription('The destination IP address of this route. An entry\n with a value of 0.0.0.0 is considered a default route.\n\n This object may not take a Multicast (Class D) address\n value.\n\n Any assignment (implicit or otherwise) of an instance\n of this object to a value x must be rejected if the\n bitwise logical-AND of x with the value of the\n corresponding instance of the ipForwardMask object is\n not equal to x.') ipForwardMask = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 2, 1, 2), IpAddress().clone(hexValue="00000000")).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipForwardMask.setDescription('Indicate the mask to be logical-ANDed with the\n destination address before being compared to the value\n in the ipForwardDest field. For those systems that do\n not support arbitrary subnet masks, an agent constructs\n the value of the ipForwardMask by reference to the IP\n Address Class.\n\n Any assignment (implicit or otherwise) of an instance\n of this object to a value x must be rejected if the\n bitwise logical-AND of x with the value of the\n corresponding instance of the ipForwardDest object is\n not equal to ipForwardDest.') ipForwardPolicy = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: ipForwardPolicy.setDescription("The general set of conditions that would cause\n the selection of one multipath route (set of\n next hops for a given destination) is referred\n to as 'policy'.\n\n Unless the mechanism indicated by ipForwardProto\n specifies otherwise, the policy specifier is\n the IP TOS Field. The encoding of IP TOS is as\n specified by the following convention. Zero\n indicates the default path if no more specific\n policy applies.\n\n +-----+-----+-----+-----+-----+-----+-----+-----+\n | | | |\n | PRECEDENCE | TYPE OF SERVICE | 0 |\n | | | |\n +-----+-----+-----+-----+-----+-----+-----+-----+\n\n IP TOS IP TOS\n Field Policy Field Policy\n Contents Code Contents Code\n 0 0 0 0 ==> 0 0 0 0 1 ==> 2\n 0 0 1 0 ==> 4 0 0 1 1 ==> 6\n 0 1 0 0 ==> 8 0 1 0 1 ==> 10\n 0 1 1 0 ==> 12 0 1 1 1 ==> 14\n 1 0 0 0 ==> 16 1 0 0 1 ==> 18\n 1 0 1 0 ==> 20 1 0 1 1 ==> 22\n 1 1 0 0 ==> 24 1 1 0 1 ==> 26\n 1 1 1 0 ==> 28 1 1 1 1 ==> 30\n\n Protocols defining 'policy' otherwise must either\n define a set of values that are valid for\n this object or must implement an integer-instanced\n policy table for which this object's\n value acts as an index.") ipForwardNextHop = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 2, 1, 4), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipForwardNextHop.setDescription('On remote routes, the address of the next system en\n route; otherwise, 0.0.0.0.') ipForwardIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 2, 1, 5), Integer32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipForwardIfIndex.setDescription('The ifIndex value that identifies the local interface\n through which the next hop of this route should be\n reached.') ipForwardType = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 2, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("other", 1), ("invalid", 2), ("local", 3), ("remote", 4),)).clone('invalid')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipForwardType.setDescription('The type of route. Note that local(3) refers to a\n route for which the next hop is the final destination;\n remote(4) refers to a route for which the next hop is\n not the final destination.\n\n Setting this object to the value invalid(2) has the\n effect of invalidating the corresponding entry in the\n ipForwardTable object. That is, it effectively\n disassociates the destination identified with said\n entry from the route identified with said entry. It is\n an implementation-specific matter as to whether the\n agent removes an invalidated entry from the table.\n Accordingly, management stations must be prepared to\n receive tabular information from agents that\n corresponds to entries not currently in use. Proper\n interpretation of such entries requires examination of\n the relevant ipForwardType object.') ipForwardProto = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 2, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,))).clone(namedValues=NamedValues(("other", 1), ("local", 2), ("netmgmt", 3), ("icmp", 4), ("egp", 5), ("ggp", 6), ("hello", 7), ("rip", 8), ("is-is", 9), ("es-is", 10), ("ciscoIgrp", 11), ("bbnSpfIgp", 12), ("ospf", 13), ("bgp", 14), ("idpr", 15),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ipForwardProto.setDescription('The routing mechanism via which this route was learned.\n Inclusion of values for gateway routing protocols is\n not intended to imply that hosts should support those\n protocols.') ipForwardAge = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 2, 1, 8), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipForwardAge.setDescription("The number of seconds since this route was last updated\n or otherwise determined to be correct. Note that no\n semantics of `too old' can be implied except through\n knowledge of the routing protocol by which the route\n was learned.") ipForwardInfo = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 2, 1, 9), ObjectIdentifier()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipForwardInfo.setDescription("A reference to MIB definitions specific to the\n particular routing protocol that is responsible for\n this route, as determined by the value specified in the\n route's ipForwardProto value. If this information is\n not present, its value should be set to the OBJECT\n IDENTIFIER { 0 0 }, which is a syntactically valid\n object identifier, and any implementation conforming to\n ASN.1 and the Basic Encoding Rules must be able to\n generate and recognize this value.") ipForwardNextHopAS = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 2, 1, 10), Integer32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipForwardNextHopAS.setDescription('The Autonomous System Number of the Next Hop. When\n this is unknown or not relevant to the protocol\n indicated by ipForwardProto, zero.') ipForwardMetric1 = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 2, 1, 11), Integer32().clone(-1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipForwardMetric1.setDescription("The primary routing metric for this route. The\n semantics of this metric are determined by the routing-\n protocol specified in the route's ipForwardProto value.\n If this metric is not used, its value should be set to\n -1.") ipForwardMetric2 = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 2, 1, 12), Integer32().clone(-1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipForwardMetric2.setDescription("An alternate routing metric for this route. The\n semantics of this metric are determined by the routing-\n protocol specified in the route's ipForwardProto value.\n If this metric is not used, its value should be set to\n -1.") ipForwardMetric3 = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 2, 1, 13), Integer32().clone(-1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipForwardMetric3.setDescription("An alternate routing metric for this route. The\n semantics of this metric are determined by the routing-\n protocol specified in the route's ipForwardProto value.\n If this metric is not used, its value should be set to\n -1.") ipForwardMetric4 = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 2, 1, 14), Integer32().clone(-1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipForwardMetric4.setDescription("An alternate routing metric for this route. The\n semantics of this metric are determined by the routing-\n protocol specified in the route's ipForwardProto value.\n If this metric is not used, its value should be set to\n -1.") ipForwardMetric5 = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 24, 2, 1, 15), Integer32().clone(-1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipForwardMetric5.setDescription("An alternate routing metric for this route. The\n semantics of this metric are determined by the routing-\n protocol specified in the route's ipForwardProto value.\n If this metric is not used, its value should be set to\n -1.") ipForwardOldCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 4, 24, 5, 2, 2)).setObjects(*(("IP-FORWARD-MIB", "ipForwardMultiPathGroup"),)) if mibBuilder.loadTexts: ipForwardOldCompliance.setDescription('The compliance statement for SNMP entities that\n implement the ipForward MIB.') ipForwardMultiPathGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 4, 24, 5, 1, 2)).setObjects(*(("IP-FORWARD-MIB", "ipForwardNumber"), ("IP-FORWARD-MIB", "ipForwardDest"), ("IP-FORWARD-MIB", "ipForwardMask"), ("IP-FORWARD-MIB", "ipForwardPolicy"), ("IP-FORWARD-MIB", "ipForwardNextHop"), ("IP-FORWARD-MIB", "ipForwardIfIndex"), ("IP-FORWARD-MIB", "ipForwardType"), ("IP-FORWARD-MIB", "ipForwardProto"), ("IP-FORWARD-MIB", "ipForwardAge"), ("IP-FORWARD-MIB", "ipForwardInfo"), ("IP-FORWARD-MIB", "ipForwardNextHopAS"), ("IP-FORWARD-MIB", "ipForwardMetric1"), ("IP-FORWARD-MIB", "ipForwardMetric2"), ("IP-FORWARD-MIB", "ipForwardMetric3"), ("IP-FORWARD-MIB", "ipForwardMetric4"), ("IP-FORWARD-MIB", "ipForwardMetric5"),)) if mibBuilder.loadTexts: ipForwardMultiPathGroup.setDescription('IP Multipath Route Table.') mibBuilder.exportSymbols("IP-FORWARD-MIB", inetCidrRouteAge=inetCidrRouteAge, ipForwardFullCompliance=ipForwardFullCompliance, inetCidrRouteDest=inetCidrRouteDest, ipCidrRouteInfo=ipCidrRouteInfo, ipForwardNextHop=ipForwardNextHop, ipForwardConformance=ipForwardConformance, PYSNMP_MODULE_ID=ipForward, inetCidrRouteMetric5=inetCidrRouteMetric5, inetCidrRouteEntry=inetCidrRouteEntry, inetCidrRouteIfIndex=inetCidrRouteIfIndex, ipForwardNextHopAS=ipForwardNextHopAS, ipCidrRouteIfIndex=ipCidrRouteIfIndex, inetCidrRouteMetric2=inetCidrRouteMetric2, ipForwardInfo=ipForwardInfo, ipForwardDest=ipForwardDest, inetCidrRouteMetric1=inetCidrRouteMetric1, ipForwardEntry=ipForwardEntry, inetCidrRouteNextHop=inetCidrRouteNextHop, ipCidrRouteNextHopAS=ipCidrRouteNextHopAS, ipCidrRouteNumber=ipCidrRouteNumber, ipForwardMask=ipForwardMask, ipForwardPolicy=ipForwardPolicy, ipCidrRouteProto=ipCidrRouteProto, ipCidrRouteMetric2=ipCidrRouteMetric2, ipForward=ipForward, ipCidrRouteMetric4=ipCidrRouteMetric4, inetForwardCidrRouteGroup=inetForwardCidrRouteGroup, ipForwardMetric3=ipForwardMetric3, ipForwardCompliances=ipForwardCompliances, ipForwardReadOnlyCompliance=ipForwardReadOnlyCompliance, ipCidrRouteMask=ipCidrRouteMask, ipForwardIfIndex=ipForwardIfIndex, ipForwardCompliance=ipForwardCompliance, ipCidrRouteMetric3=ipCidrRouteMetric3, ipForwardProto=ipForwardProto, ipForwardMetric4=ipForwardMetric4, inetCidrRouteDiscards=inetCidrRouteDiscards, ipCidrRouteNextHop=ipCidrRouteNextHop, ipForwardTable=ipForwardTable, ipCidrRouteAge=ipCidrRouteAge, inetCidrRouteNextHopAS=inetCidrRouteNextHopAS, inetCidrRouteTable=inetCidrRouteTable, inetCidrRoutePolicy=inetCidrRoutePolicy, ipCidrRouteType=ipCidrRouteType, ipForwardOldCompliance=ipForwardOldCompliance, ipForwardGroups=ipForwardGroups, ipForwardMetric1=ipForwardMetric1, ipForwardNumber=ipForwardNumber, inetCidrRouteProto=inetCidrRouteProto, ipForwardMetric2=ipForwardMetric2, ipForwardAge=ipForwardAge, inetCidrRouteMetric3=inetCidrRouteMetric3, inetCidrRoutePfxLen=inetCidrRoutePfxLen, ipCidrRouteEntry=ipCidrRouteEntry, ipCidrRouteMetric5=ipCidrRouteMetric5, ipForwardType=ipForwardType, ipCidrRouteTable=ipCidrRouteTable, ipForwardMultiPathGroup=ipForwardMultiPathGroup, inetCidrRouteStatus=inetCidrRouteStatus, ipCidrRouteDest=ipCidrRouteDest, ipForwardMetric5=ipForwardMetric5, ipCidrRouteTos=ipCidrRouteTos, inetCidrRouteType=inetCidrRouteType, inetCidrRouteNumber=inetCidrRouteNumber, ipCidrRouteStatus=ipCidrRouteStatus, ipForwardCidrRouteGroup=ipForwardCidrRouteGroup, ipCidrRouteMetric1=ipCidrRouteMetric1, inetCidrRouteMetric4=inetCidrRouteMetric4, inetCidrRouteNextHopType=inetCidrRouteNextHopType, inetCidrRouteDestType=inetCidrRouteDestType) pysnmp-mibs-0.1.6/pysnmp_mibs/INET-ADDRESS-MIB.py0000600006321400632140000001274312657733210022602 0ustar ietingofietingof00000000000000# # PySNMP MIB module INET-ADDRESS-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/INET-ADDRESS-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:04:40 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, ConstraintsUnion, SingleValueConstraint, ConstraintsIntersection, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ConstraintsUnion", "SingleValueConstraint", "ConstraintsIntersection", "ValueRangeConstraint") ( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") ( MibScalar, MibTable, MibTableRow, MibTableColumn, TimeTicks, mib_2, Counter32, ObjectIdentity, MibIdentifier, iso, IpAddress, Integer32, Unsigned32, NotificationType, Gauge32, Bits, ModuleIdentity, Counter64, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "TimeTicks", "mib-2", "Counter32", "ObjectIdentity", "MibIdentifier", "iso", "IpAddress", "Integer32", "Unsigned32", "NotificationType", "Gauge32", "Bits", "ModuleIdentity", "Counter64") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") inetAddressMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 76)).setRevisions(("2005-02-04 00:00", "2002-05-09 00:00", "2000-06-08 00:00",)) if mibBuilder.loadTexts: inetAddressMIB.setLastUpdated('200502040000Z') if mibBuilder.loadTexts: inetAddressMIB.setOrganization('IETF Operations and Management Area') if mibBuilder.loadTexts: inetAddressMIB.setContactInfo('Juergen Schoenwaelder (Editor)\n International University Bremen\n P.O. Box 750 561\n 28725 Bremen, Germany\n\n Phone: +49 421 200-3587\n EMail: j.schoenwaelder@iu-bremen.de\n\n Send comments to .') if mibBuilder.loadTexts: inetAddressMIB.setDescription('This MIB module defines textual conventions for\n representing Internet addresses. An Internet\n address can be an IPv4 address, an IPv6 address,\n or a DNS domain name. This module also defines\n textual conventions for Internet port numbers,\n autonomous system numbers, and the length of an\n Internet address prefix.\n\n Copyright (C) The Internet Society (2005). This version\n of this MIB module is part of RFC 4001, see the RFC\n itself for full legal notices.') class InetAddressType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3, 4, 16,)) namedValues = NamedValues(("unknown", 0), ("ipv4", 1), ("ipv6", 2), ("ipv4z", 3), ("ipv6z", 4), ("dns", 16),) class InetAddress(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,255) class InetAddressIPv4(OctetString, TextualConvention): displayHint = '1d.1d.1d.1d' subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(4,4) fixedLength = 4 class InetAddressIPv6(OctetString, TextualConvention): displayHint = '2x:2x:2x:2x:2x:2x:2x:2x' subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(16,16) fixedLength = 16 class InetAddressIPv4z(OctetString, TextualConvention): displayHint = '1d.1d.1d.1d%4d' subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(8,8) fixedLength = 8 class InetAddressIPv6z(OctetString, TextualConvention): displayHint = '2x:2x:2x:2x:2x:2x:2x:2x%4d' subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(20,20) fixedLength = 20 class InetAddressDNS(OctetString, TextualConvention): displayHint = '255a' subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(1,255) class InetAddressPrefixLength(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,2040) class InetPortNumber(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,65535) class InetAutonomousSystemNumber(Unsigned32, TextualConvention): displayHint = 'd' class InetScopeType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 8, 14,)) namedValues = NamedValues(("interfaceLocal", 1), ("linkLocal", 2), ("subnetLocal", 3), ("adminLocal", 4), ("siteLocal", 5), ("organizationLocal", 8), ("global", 14),) class InetZoneIndex(Unsigned32, TextualConvention): displayHint = 'd' class InetVersion(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(0, 1, 2,)) namedValues = NamedValues(("unknown", 0), ("ipv4", 1), ("ipv6", 2),) mibBuilder.exportSymbols("INET-ADDRESS-MIB", InetAddressIPv4z=InetAddressIPv4z, InetAddressDNS=InetAddressDNS, InetPortNumber=InetPortNumber, InetAddress=InetAddress, InetAutonomousSystemNumber=InetAutonomousSystemNumber, InetScopeType=InetScopeType, PYSNMP_MODULE_ID=inetAddressMIB, InetAddressIPv4=InetAddressIPv4, InetZoneIndex=InetZoneIndex, InetAddressType=InetAddressType, InetAddressIPv6=InetAddressIPv6, InetAddressPrefixLength=InetAddressPrefixLength, inetAddressMIB=inetAddressMIB, InetAddressIPv6z=InetAddressIPv6z, InetVersion=InetVersion) pysnmp-mibs-0.1.6/pysnmp_mibs/DSMON-MIB.py0000600006321400632140000052337112657734035021652 0ustar ietingofietingof00000000000000# # PySNMP MIB module DSMON-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DSMON-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:11:25 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, SingleValueConstraint, ConstraintsIntersection, ValueSizeConstraint, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "ConstraintsUnion") ( Dscp, ) = mibBuilder.importSymbols("DIFFSERV-DSCP-TC", "Dscp") ( ZeroBasedCounter64, CounterBasedGauge64, ) = mibBuilder.importSymbols("HCNUM-TC", "ZeroBasedCounter64", "CounterBasedGauge64") ( rmon, OwnerString, ) = mibBuilder.importSymbols("RMON-MIB", "rmon", "OwnerString") ( ZeroBasedCounter32, DataSource, TimeFilter, LastCreateTime, protocolDirLocalIndex, ) = mibBuilder.importSymbols("RMON2-MIB", "ZeroBasedCounter32", "DataSource", "TimeFilter", "LastCreateTime", "protocolDirLocalIndex") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ObjectGroup, ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") ( Integer32, TimeTicks, iso, NotificationType, Unsigned32, Counter64, ModuleIdentity, MibIdentifier, MibScalar, MibTable, MibTableRow, MibTableColumn, Gauge32, IpAddress, ObjectIdentity, Bits, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Integer32", "TimeTicks", "iso", "NotificationType", "Unsigned32", "Counter64", "ModuleIdentity", "MibIdentifier", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Gauge32", "IpAddress", "ObjectIdentity", "Bits", "Counter32") ( TruthValue, TextualConvention, RowStatus, DisplayString, TimeStamp, ) = mibBuilder.importSymbols("SNMPv2-TC", "TruthValue", "TextualConvention", "RowStatus", "DisplayString", "TimeStamp") dsmonMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 16, 26)).setRevisions(("2002-05-31 00:00",)) if mibBuilder.loadTexts: dsmonMIB.setLastUpdated('200205310000Z') if mibBuilder.loadTexts: dsmonMIB.setOrganization('IETF RMONMIB Working Group') if mibBuilder.loadTexts: dsmonMIB.setContactInfo(' Andy Bierman\n Cisco Systems, Inc.\n RMONMIB WG Chair and DSMON MIB Editor\n\n Postal: 170 West Tasman Drive\n San Jose, CA USA 95134\n Tel: +1 408 527-3711\n E-mail: abierman@cisco.com\n\n Send comments to \n Mailing list subscription info:\n http://www.ietf.org/mailman/listinfo/rmonmib ') if mibBuilder.loadTexts: dsmonMIB.setDescription("This module defines Remote Monitoring MIB extensions for\n Differentiated Services enabled networks.\n\n RMON DIFFSERV DSCP statistics\n * Per Counter Aggregation Group\n * Per Protocol Per Counter Aggregation Group\n * Per Counter Aggregation Group Per Host\n\n * Per Counter Aggregation Group Per Host-Pair\n\n In order to maintain the RMON 'look-and-feel' and semantic\n consistency, some of the text from the RMON-2 and HC-RMON\n MIBs by Steve Waldbusser has been adapted for use in this\n MIB.") dsmonObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 26, 1)) dsmonNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 26, 2)) dsmonConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 26, 3)) dsmonAggObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 26, 1, 1)) dsmonStatsObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 26, 1, 2)) dsmonPdistObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 26, 1, 3)) dsmonHostObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 26, 1, 4)) dsmonCapsObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 26, 1, 5)) dsmonMatrixObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 26, 1, 6)) class DsmonCounterAggGroupIndex(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,2147483647) class DsmonCounterAggProfileIndex(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(1,2147483647) dsmonCapabilities = MibScalar((1, 3, 6, 1, 2, 1, 16, 26, 1, 5, 1), Bits().clone(namedValues=NamedValues(("dsmonCounterAggControl", 0), ("dsmonStats", 1), ("dsmonStatsOvfl", 2), ("dsmonStatsHC", 3), ("dsmonPdist", 4), ("dsmonPdistOvfl", 5), ("dsmonPdistHC", 6), ("dsmonHost", 7), ("dsmonHostOvfl", 8), ("dsmonHostHC", 9), ("dsmonCaps", 10), ("dsmonMatrix", 11), ("dsmonMatrixOvfl", 12), ("dsmonMatrixHC", 13),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonCapabilities.setDescription("This object provides an indication of the DSMON groups\n supported by the agent. If a bit is set, then the agent\n implements all of the objects in the DSMON object group,\n where bit 'n' represents the MIB group identified by the\n OBJECT IDENTIFIER value { dsmonGroups n+1 }.") dsmonMaxAggGroups = MibScalar((1, 3, 6, 1, 2, 1, 16, 26, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(2,64))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMaxAggGroups.setDescription("The maximum number of counter aggregation groups that this\n agent can support. The agent will allow this number of\n distinct groups to be configured in the\n dsmonAggProfileTable, numbered from '0' to\n 'dsmonMaxAggGroups - 1', for each counter aggregation\n profile entry supported by the agent.\n\n The agent MUST NOT lower this value during system operation,\n and SHOULD set this object to an appropriate value during\n system initialization.") dsmonAggControlLocked = MibScalar((1, 3, 6, 1, 2, 1, 16, 26, 1, 1, 2), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsmonAggControlLocked.setDescription("Controls the setup of counter aggregation groups for this\n agent.\n\n If this object contains the value 'true', then write access\n to the objects in the dsmonAggControlTable (except the\n dsmonAggControlOwner object), dsmonAggProfileTable, and\n dsmonAggGroupTable is not permitted, and data collection is\n possible. This object only controls write access to these\n MIB objects. The DSMON data collection control tables\n (e.g., dsmonHostCtlTable) can be configured at any time,\n regardless of the value of this object.\n\n If this object contains the value 'false', write access to\n the objects in the dsmonAggControlTable,\n dsmonAggProfileTable, and dsmonAggGroupTable is permitted,\n and data collection is not possible. In addition, all\n objects in all DSMON data tables (e.g., dsmonStatsTable)\n shall be deleted.\n\n An agent is not required to process SNMP Set Requests for\n this object in conjunction with other objects from this MIB.\n This is intended to simplify the processing of Set Requests\n for tables such as the dsmonAggProfileTable, by eliminating\n the possibility that a single Set PDU will contain multiple\n varbinds which are in conflict, such as a PDU which both\n modifies the dsmonAggProfileTable and locks the\n\n dsmonAggProfileTable at the same time.\n\n Note that the agent is not required to validate the entire\n counter aggregation configuration when an attempt is made to\n transition an instance of this object from 'true' to\n 'false'. That validation is done if and when a DSMON data\n collection is activated.\n\n An agent is required to reactivate any suspended data\n collections when this object transitions to 'true', Each\n active data control entry (e.g., dsmonStatsControlEntry),\n will be validated with respect to the new counter\n aggregation configuration. If the counter aggregation\n profile referenced in the data collection is valid, then\n that collection will be restarted. Otherwise, the RowStatus\n object (e.g., dsmonStatsControlStatus) will be set to\n 'notReady' for that collection control entry.") dsmonAggControlChanges = MibScalar((1, 3, 6, 1, 2, 1, 16, 26, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonAggControlChanges.setDescription("This object counts the number of times the value of the\n dsmonAggControlLocked object has changed. A management\n station can use this object to detect if counters in the\n DSMON data tables (e.g., dsmonStatsEntry) have been deleted\n and recreated between polls.\n\n This object shall be incremented by one each time the\n dsmonAggControlLocked object changes from 'false' to 'true',\n or from 'true' to 'false'.") dsmonAggControlLastChangeTime = MibScalar((1, 3, 6, 1, 2, 1, 16, 26, 1, 1, 4), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonAggControlLastChangeTime.setDescription("This object identifies the value of sysUpTime at the moment\n the dsmonAggControlLocked object was last modified. A\n management station can use this object to detect if counters\n in the DSMON data tables (e.g., dsmonStatsEntry) have been\n deleted and recreated between polls.\n\n This object shall be updated with the current value of\n sysUpTime, if the dsmonAggControlLocked object changes from\n\n 'false' to 'true', or from 'true' to 'false'.\n\n Upon system initialization, this object shall contain the\n value zero.") dsmonAggControlTable = MibTable((1, 3, 6, 1, 2, 1, 16, 26, 1, 1, 5), ) if mibBuilder.loadTexts: dsmonAggControlTable.setDescription("This table provides an overall description and control\n point for all dsmonAggProfileEntries with the same\n dsmonAggControlIndex value.\n\n A management application SHOULD create a counter aggregation\n profile by first creating and activating an entry in this\n table. This will cause the agent to create a set of 64\n dsmonAggProfileEntries on behalf of this control entry. An\n application can then set the individual counter aggregation\n group assignments for each of the 64 DSCP values,\n\n This table MUST NOT be modified if the dsmonAggControlLocked\n object is equal to 'true'.\n\n Note that an agent MAY choose to limit the actual number of\n entries which may be created in this table, and\n (independently) the number of counter aggregation profiles\n which may be applied to a particular data source. In this\n case, the agent SHOULD return an error-status of\n 'resourceUnavailable(13)', as per section 4.2.5 of the\n 'Protocol Operations for SNMPv2' specification [RFC1905].\n\n The agent SHOULD support non-volatile configuration of this\n table, and upon system initialization, the table SHOULD be\n initialized with the saved values. Otherwise, each\n potential counter aggregation group description string\n SHOULD contain the empty string.") dsmonAggControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 26, 1, 1, 5, 1), ).setIndexNames((0, "DSMON-MIB", "dsmonAggControlIndex")) if mibBuilder.loadTexts: dsmonAggControlEntry.setDescription('A conceptual row in the dsmonAggControlTable.') dsmonAggControlIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 1, 5, 1, 1), DsmonCounterAggProfileIndex()) if mibBuilder.loadTexts: dsmonAggControlIndex.setDescription('An arbitrary integer index value used to identify the\n counter aggregation profile specified by this control\n entry.') dsmonAggControlDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 1, 5, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,64))).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonAggControlDescr.setDescription("An administratively assigned description of the counter\n aggregation profile identified by this entry.\n\n Upon first creation of an instance of this object, the agent\n SHOULD set this object to the empty string. If the agent\n supports non-volatile storage, then this object SHOULD be\n re-initialized with its stored value after a system reboot.\n\n This object MUST NOT be modified if the associated\n dsmonAggControlStatus object is equal to 'active', or the\n dsmonAggControlLocked object is equal to 'true'.") dsmonAggControlOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 1, 5, 1, 3), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonAggControlOwner.setDescription('The entity that configured this entry and is therefore\n using the resources assigned to it.') dsmonAggControlStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 1, 5, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonAggControlStatus.setDescription("The status of this row.\n\n An entry MUST NOT exist in the active state unless all\n objects in the entry have an appropriate value.\n\n Upon setting this object to active(1), the agent will create\n a complete set of 64 associated entries in the\n dsmonAggProfileTable.\n\n If this object is not equal to active(1), all associated\n entries in the dsmonAggProfileTable shall be deleted.\n\n This object MUST NOT be modified if the\n dsmonAggControlLocked object is equal to 'true'.") dsmonAggProfileTable = MibTable((1, 3, 6, 1, 2, 1, 16, 26, 1, 1, 6), ) if mibBuilder.loadTexts: dsmonAggProfileTable.setDescription("Controls the setup of counter aggregation profiles for this\n agent. For each such profile, every DSCP value MUST be\n configured into exactly one counter aggregation group.\n\n This table MUST NOT be modified if the dsmonAggControlLocked\n object is equal to 'true'.\n\n The agent will create a set of 64 entries in this table\n (with the same dsmonAggControlIndex value) when the\n associated dsmonAggControlEntry is activated.\n\n If the agent supports non-volatile configuration of this\n table, then upon system initialization, this table SHOULD be\n initialized with the saved values.") dsmonAggProfileEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 26, 1, 1, 6, 1), ).setIndexNames((0, "DSMON-MIB", "dsmonAggControlIndex"), (0, "DSMON-MIB", "dsmonAggProfileDSCP")) if mibBuilder.loadTexts: dsmonAggProfileEntry.setDescription('A conceptual row in the dsmonAggProfileTable. The\n dsmonAggControlIndex value in the index identifies the\n dsmonAggControlEntry associated with each entry in this\n table.') dsmonAggProfileDSCP = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 1, 6, 1, 1), Dscp()) if mibBuilder.loadTexts: dsmonAggProfileDSCP.setDescription('The specific DSCP value for the DSCP counter which is\n configured in a counter aggregation group by this entry.') dsmonAggGroupIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 1, 6, 1, 2), DsmonCounterAggGroupIndex()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsmonAggGroupIndex.setDescription("The counter aggregation group which contains this DSCP\n value. Upon creation of a new sub-tree (set of 64 entries\n with the same dsmonAggControlIndex value) in this table, the\n agent SHOULD initialize all related instances of this object\n to the value zero.\n\n This object MUST NOT be modified if the\n dsmonAggControlLocked object is equal to 'true'.") dsmonAggGroupTable = MibTable((1, 3, 6, 1, 2, 1, 16, 26, 1, 1, 7), ) if mibBuilder.loadTexts: dsmonAggGroupTable.setDescription("This table provides a description of each counter\n aggregation group configured on this system. Note that the\n semantics of a particular counter aggregation group are only\n relevant within the scope of a particular counter\n aggregation profile.\n\n This table MUST NOT be modified if the dsmonAggControlLocked\n object is equal to 'true'.\n\n Note that an agent MAY choose to limit the actual number of\n entries which may be created in this table, and\n (independently) the number of counter aggregation profiles\n which may be applied to a particular data source. In this\n case, the agent SHOULD return an error-status of\n 'resourceUnavailable(13)', as per section 4.2.5 of the\n 'Protocol Operations for SNMPv2' specification [RFC1905].\n\n If the agent supports non-volatile configuration of this\n table, then upon system initialization, this table SHOULD be\n initialized with the saved values. Otherwise, each\n potential counter aggregation group description string\n SHOULD contain the empty string.\n\n An agent SHOULD allow entries to be created or modified in\n this table, even if the specified dsmonAggControlIndex value\n does not identify a valid dsmonAggControlEntry or a complete\n set of valid dsmonAggProfileEntries, to reduce row creation\n order dependencies.") dsmonAggGroupEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 26, 1, 1, 7, 1), ).setIndexNames((0, "DSMON-MIB", "dsmonAggControlIndex"), (0, "DSMON-MIB", "dsmonAggGroupIndex")) if mibBuilder.loadTexts: dsmonAggGroupEntry.setDescription("A conceptual row in the dsmonAggGroupTable. The\n dsmonAggGroupIndex value in the INDEX identifies the counter\n aggregation group associated with each entry.\n\n The dsmonAggControlIndex in the index identifies the counter\n aggregation profile associated with each entry, identified\n by the dsmonAggControlEntry and dsmonAggProfileEntries with\n the same index value.\n\n The agent SHOULD support non-volatile configuration of this\n table, and upon system initialization, the table SHOULD be\n initialized with the saved values.\n\n The dsmonAggGroupIndex in the index identifies the counter\n aggregation group associated with each entry. This object\n SHOULD be indexed from zero to 'N', where 'N' is less than\n the value of the dsmonMaxAggGroups for this agent.") dsmonAggGroupDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 1, 7, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,64))).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonAggGroupDescr.setDescription("An administratively assigned description of the counter\n aggregation group identified by this entry.\n\n Upon first creation of an instance of this object, the agent\n SHOULD set this object to the empty string.\n\n This object MUST NOT be modified if the associated\n dsmonAggGroupStatus object is equal to 'active', or the\n dsmonAggControlLocked object is equal to 'true'.") dsmonAggGroupStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 1, 7, 1, 2), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonAggGroupStatus.setDescription("The status of this row.\n\n An entry MUST NOT exist in the active state unless all\n objects in the entry have an appropriate value.\n\n This object MUST NOT be modified if the\n dsmonAggControlLocked object is equal to 'true'.") dsmonStatsControlTable = MibTable((1, 3, 6, 1, 2, 1, 16, 26, 1, 2, 1), ) if mibBuilder.loadTexts: dsmonStatsControlTable.setDescription("Controls the setup of per data source per counter\n aggregation group distribution statistics.\n\n Note that an agent MAY choose to limit the actual number of\n entries which may be created in this table. In this case,\n the agent SHOULD return an error-status of\n 'resourceUnavailable(13)', as per section 4.2.5 of the\n 'Protocol Operations for SNMPv2' specification [RFC1905].") dsmonStatsControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 26, 1, 2, 1, 1), ).setIndexNames((0, "DSMON-MIB", "dsmonStatsControlIndex")) if mibBuilder.loadTexts: dsmonStatsControlEntry.setDescription('A conceptual row in the dsmonStatsControlTable.\n\n Entries are created and deleted from this table by\n management action only, using the dsmonStatsControlStatus\n RowStatus object.\n\n The agent SHOULD support non-volatile configuration of this\n table, and upon system initialization, the table SHOULD be\n initialized with the saved values.\n\n Activation of a control row in this table will cause an\n associated dsmonStatsTable to be created and maintained by\n the agent.') dsmonStatsControlIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: dsmonStatsControlIndex.setDescription('An arbitrary and unique index for this\n dsmonStatsControlEntry.') dsmonStatsControlDataSource = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 2, 1, 1, 2), DataSource()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonStatsControlDataSource.setDescription('The data source of this per protocol per counter\n aggregation group distribution.\n\n Note that only packets that contain a network protocol\n encapsulation which contains a DS field [RFC2474] will be\n counted in this table.\n\n This object MUST NOT be modified if the associated\n dsmonStatsControlStatus object is equal to active(1).') dsmonStatsControlAggProfile = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 2, 1, 1, 3), DsmonCounterAggProfileIndex()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonStatsControlAggProfile.setDescription("The dsmonAggControlIndex value identifying the counter\n aggregation profile which should be used on behalf of this\n dsmonStatsControlEntry.\n\n The associated dsmonAggControlEntry and\n dsmonAggProfileEntries, identified by the same\n dsmonAggControlIndex index value, MUST be active in order\n for this entry to remain active. It is possible for the\n counter aggregation configuration to change from a valid to\n invalid state for this dsmonStats collection. In this case,\n\n the associated dsmonStatsControlStatus object will be\n changed to the 'notReady' state, and data collection will\n not occur on behalf of this control entry.\n\n Note that an agent MAY choose to limit the actual number of\n counter aggregation profiles which may be applied to a\n particular data source.\n\n This object MUST NOT be modified if the associated\n dsmonStatsControlStatus object is equal to active(1).") dsmonStatsControlDroppedFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 2, 1, 1, 4), Counter32()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonStatsControlDroppedFrames.setDescription('The total number of frames which were received by the probe\n and therefore not accounted for in the *StatsDropEvents, but\n for which the probe chose not to count for this entry for\n whatever reason. Most often, this event occurs when the\n probe is out of some resources and decides to shed load from\n this collection.\n\n This count does not include packets that were not counted\n because they had MAC-layer errors.\n\n Note that, unlike the dropEvents counter, this number is the\n exact number of frames dropped.') dsmonStatsControlCreateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 2, 1, 1, 5), LastCreateTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonStatsControlCreateTime.setDescription('The value of sysUpTime when this control entry was last\n activated. This can be used by the management station to\n detect if the table has been deleted and recreated between\n polls.') dsmonStatsControlOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 2, 1, 1, 6), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonStatsControlOwner.setDescription('The entity that configured this entry and is therefore\n using the resources assigned to it.') dsmonStatsControlStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 2, 1, 1, 7), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonStatsControlStatus.setDescription('The status of this row.\n\n An entry MUST NOT exist in the active state unless all\n objects in the entry have an appropriate value.\n\n If this object is not equal to active(1), all associated\n entries in the dsmonStatsTable shall be deleted.') dsmonStatsTable = MibTable((1, 3, 6, 1, 2, 1, 16, 26, 1, 2, 2), ) if mibBuilder.loadTexts: dsmonStatsTable.setDescription("A list of information on counter aggregation group usage\n for each monitored data source.\n\n The following table defines per counter aggregation group\n statistics for full and/or half-duplex links as well as high\n capacity links.\n\n For half-duplex links, or full-duplex-capable links\n operating in half-duplex mode, the dsmonStatsIn* objects\n shall be used and the dsmonStatsOut* objects will not\n increment.\n\n For full-duplex links, the dsmonStatsOut* objects will be\n present. Whenever possible, the probe SHOULD count packets\n moving away from the closest terminating equipment as output\n packets. Failing that, the probe SHOULD count packets\n moving away from the DTE as output packets.\n\n If the dsmonAggControlLocked object is equal to 'false',\n then all entries in this table will be deleted and the agent\n will not process packets on behalf of any\n\n dsmonStatsControlEntry.") dsmonStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 26, 1, 2, 2, 1), ).setIndexNames((0, "DSMON-MIB", "dsmonStatsControlIndex"), (0, "DSMON-MIB", "dsmonAggGroupIndex")) if mibBuilder.loadTexts: dsmonStatsEntry.setDescription('A list of information on Differentiated Services DSCP\n usage, containing inbound and outbound packet and octet\n counters for each counter aggregation group configured for\n collection.\n\n The dsmonStatsControlIndex value in the index identifies the\n dsmonStatsControlEntry on whose behalf this entry was\n created.\n\n The dsmonAggGroupIndex value in the index is determined by\n examining the DSCP value in each monitored packet, and the\n dsmonAggProfileTable entry for that DSCP value.\n\n Note that only packets that contain a network protocol\n encapsulation which contains a DS field [RFC2474] will be\n counted in this table.\n\n An example of the indexing of this entry is\n dsmonStatsOutPkts.1.16') dsmonStatsInPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 2, 2, 1, 1), ZeroBasedCounter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonStatsInPkts.setDescription('The number of packets using one of the DSCP values in the\n indicated counter aggregation group, received on a half-\n duplex link or on the inbound connection of a full-duplex\n link.') dsmonStatsInOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 2, 2, 1, 2), ZeroBasedCounter32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonStatsInOctets.setDescription('The number of octets in packets, using one of the DSCP\n values in the indicated counter aggregation group, received\n on a half-duplex link or on the inbound connection of a\n full-duplex link.') dsmonStatsInOvflPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 2, 2, 1, 3), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonStatsInOvflPkts.setDescription('The number of times the associated dsmonStatsInPkts counter\n has overflowed. Note that this object will only be\n instantiated if the associated dsmonStatsInHCPkts object is\n also instantiated for a particular dataSource.') dsmonStatsInOvflOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 2, 2, 1, 4), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonStatsInOvflOctets.setDescription('The number of times the associated dsmonStatsInOctets\n counter has overflowed. Note that this object will only be\n instantiated if the associated dsmonStatsInHCOctets object\n is also instantiated for a particular dataSource.') dsmonStatsInHCPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 2, 2, 1, 5), ZeroBasedCounter64()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonStatsInHCPkts.setDescription('The 64-bit version of the dsmonStatsInPkts object.\n\n Note that this object will only be instantiated if the RMON\n agent supports High Capacity monitoring for a particular\n dataSource.') dsmonStatsInHCOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 2, 2, 1, 6), ZeroBasedCounter64()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonStatsInHCOctets.setDescription('The 64-bit version of the dsmonStatsInOctets object.\n\n Note that this object will only be instantiated if the RMON\n agent supports High Capacity monitoring for a particular\n dataSource.') dsmonStatsOutPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 2, 2, 1, 7), ZeroBasedCounter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonStatsOutPkts.setDescription('The number of packets using one of the DSCP values in the\n indicated counter aggregation group, received on a full-\n duplex link in the direction of the network.') dsmonStatsOutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 2, 2, 1, 8), ZeroBasedCounter32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonStatsOutOctets.setDescription('The number of octets in packets, using one of the DSCP\n values in the indicated counter aggregation group, received\n on a full-duplex link in the direction of the network.') dsmonStatsOutOvflPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 2, 2, 1, 9), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonStatsOutOvflPkts.setDescription('The number of times the associated dsmonStatsOutPkts\n counter has overflowed. Note that this object will only be\n instantiated if the associated dsmonStatsOutHCPkts object is\n also instantiated for a particular dataSource.') dsmonStatsOutOvflOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 2, 2, 1, 10), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonStatsOutOvflOctets.setDescription('The number of times the associated dsmonStatsOutOctets\n counter has overflowed. Note that this object will only be\n instantiated if the associated dsmonStatsOutHCOctets object\n is also instantiated for a particular dataSource.') dsmonStatsOutHCPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 2, 2, 1, 11), ZeroBasedCounter64()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonStatsOutHCPkts.setDescription('The 64-bit version of the dsmonStatsOutPkts object.\n\n Note that this object will only be instantiated if the RMON\n agent supports High Capacity monitoring for a particular\n dataSource.') dsmonStatsOutHCOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 2, 2, 1, 12), ZeroBasedCounter64()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonStatsOutHCOctets.setDescription('The 64-bit version of the dsmonStatsOutOctets object.\n Note that this object will only be instantiated if the RMON\n agent supports High Capacity monitoring for a particular\n dataSource.') dsmonPdistCtlTable = MibTable((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 1), ) if mibBuilder.loadTexts: dsmonPdistCtlTable.setDescription("Controls the setup of per application per counter\n aggregation group distribution statistics.\n\n Note that an agent MAY choose to limit the actual number of\n entries which may be created in this table. In this case,\n the agent SHOULD return an error-status of\n 'resourceUnavailable(13)', as per section 4.2.5 of the\n 'Protocol Operations for SNMPv2' specification [RFC1905].") dsmonPdistCtlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 1, 1), ).setIndexNames((0, "DSMON-MIB", "dsmonPdistCtlIndex")) if mibBuilder.loadTexts: dsmonPdistCtlEntry.setDescription('A conceptual row in the dsmonPdistCtlTable.\n\n Entries are created and deleted from this table by\n management action only, using the dsmonPdistCtlStatus\n RowStatus object.\n\n The agent SHOULD support non-volatile configuration of this\n table, and upon system initialization, the table SHOULD be\n initialized with the saved values.\n\n Activation of a control row in this table will cause an\n associated dsmonPdistStatsTable to be created and maintained\n by the agent.') dsmonPdistCtlIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: dsmonPdistCtlIndex.setDescription('An arbitrary and unique index for this dsmonPdistCtlEntry.') dsmonPdistCtlDataSource = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 1, 1, 2), DataSource()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonPdistCtlDataSource.setDescription('The source of data for the this per protocol counter\n aggregation group distribution.\n\n This object MUST NOT be modified if the associated\n dsmonPdistCtlStatus object is equal to active(1).') dsmonPdistCtlAggProfile = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 1, 1, 3), DsmonCounterAggProfileIndex()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonPdistCtlAggProfile.setDescription("The dsmonAggControlIndex value identifying the counter\n aggregation profile which should be used on behalf of this\n dsmonPdistCtlEntry.\n\n The associated dsmonAggControlEntry and\n dsmonAggProfileEntries, identified by the same\n dsmonAggControlIndex index value, MUST be active in order\n for this entry to remain active. It is possible for the\n counter aggregation configuration to change from a valid to\n invalid state for this dsmonPdist collection. In this case,\n the associated dsmonPdistCtlStatus object will be changed to\n the 'notReady' state, and data collection will not occur on\n behalf of this control entry.\n\n Note that an agent MAY choose to limit the actual number of\n counter aggregation profiles which may be applied to a\n particular data source.\n\n\n This object MUST NOT be modified if the associated\n dsmonPdistCtlStatus object is equal to active(1).") dsmonPdistCtlMaxDesiredEntries = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(1,2147483647),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonPdistCtlMaxDesiredEntries.setDescription('The maximum number of entries that are desired in the\n dsmonPdistStatsTable on behalf of this control entry. The\n probe will not create more than this number of associated\n entries in the table, but MAY choose to create fewer entries\n in this table for any reason including the lack of\n resources.\n\n If this value is set to -1, the probe MAY create any number\n of entries in this table.\n\n This object MUST NOT be modified if the associated\n dsmonPdistCtlStatus object is equal to active(1).') dsmonPdistCtlDroppedFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 1, 1, 5), Counter32()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonPdistCtlDroppedFrames.setDescription('The total number of frames which were received by the probe\n and therefore not accounted for in the *StatsDropEvents, but\n for which the probe chose not to count for this entry for\n whatever reason. Most often, this event occurs when the\n probe is out of some resources and decides to shed load from\n this collection.\n\n This count does not include packets that were not counted\n because they had MAC-layer errors.\n\n Note that, unlike the dropEvents counter, this number is the\n exact number of frames dropped.') dsmonPdistCtlInserts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 1, 1, 6), Counter32()).setUnits('table entries').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonPdistCtlInserts.setDescription('The number of times a dsmonPdist entry has been inserted\n into the dsmonPdistTable. If an entry is inserted, then\n deleted, and then inserted, this counter will be incremented\n by 2.\n\n To allow for efficient implementation strategies, agents MAY\n delay updating this object for short periods of time. For\n example, an implementation strategy may allow internal data\n structures to differ from those visible via SNMP for short\n periods of time. This counter may reflect the internal data\n structures for those short periods of time.\n\n Note that the table size can be determined by subtracting\n dsmonPdistCtlDeletes from dsmonPdistCtlInserts.') dsmonPdistCtlDeletes = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 1, 1, 7), Counter32()).setUnits('table entries').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonPdistCtlDeletes.setDescription('The number of times a dsmonPdist entry has been deleted\n from the dsmonPdist table (for any reason). If an entry is\n deleted, then inserted, and then deleted, this counter will\n be incremented by 2.\n\n To allow for efficient implementation strategies, agents MAY\n delay updating this object for short periods of time. For\n example, an implementation strategy may allow internal data\n structures to differ from those visible via SNMP for short\n periods of time. This counter may reflect the internal data\n structures for those short periods of time.\n\n Note that the table size can be determined by subtracting\n dsmonPdistCtlDeletes from dsmonPdistCtlInserts.') dsmonPdistCtlCreateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 1, 1, 8), LastCreateTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonPdistCtlCreateTime.setDescription('The value of sysUpTime when this control entry was last\n activated. This can be used by the management station to\n detect if the table has been deleted and recreated between\n polls.') dsmonPdistCtlOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 1, 1, 9), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonPdistCtlOwner.setDescription('The entity that configured this entry and is therefore\n using the resources assigned to it.') dsmonPdistCtlStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 1, 1, 10), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonPdistCtlStatus.setDescription('The status of this row.\n\n An entry MUST NOT exist in the active state unless all\n objects in the entry have an appropriate value.\n\n If this object is not equal to active(1), all associated\n entries in the dsmonPdistStatsTable shall be deleted.') dsmonPdistStatsTable = MibTable((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 2), ) if mibBuilder.loadTexts: dsmonPdistStatsTable.setDescription("A list of information on a per protocol per counter\n aggregation group usage.\n\n If the dsmonAggControlLocked object is equal to 'false',\n then all entries in this table will be deleted and the agent\n will not process packets on behalf of any\n dsmonPdistCtlEntry.") dsmonPdistStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 2, 1), ).setIndexNames((0, "DSMON-MIB", "dsmonPdistCtlIndex"), (0, "DSMON-MIB", "dsmonPdistTimeMark"), (0, "DSMON-MIB", "dsmonAggGroupIndex"), (0, "RMON2-MIB", "protocolDirLocalIndex")) if mibBuilder.loadTexts: dsmonPdistStatsEntry.setDescription("A list of information on Differentiated Services DSCP\n usage, containing packet and octet counters for each counter\n aggregation group configured for collection, and each\n protocol (as identified by the protocolDirLocalIndex for the\n protocol) identified in each monitored packet.\n\n The dsmonPdistCtlIndex value in the index identifies the\n dsmonPdistCtlEntry on whose behalf this entry was created.\n\n Note that only packets that contain a network protocol\n encapsulation which contains a DS field [RFC2474] will be\n counted in this table.\n\n The dsmonAggGroupIndex value in the index is determined by\n examining the DSCP value in each monitored packet, and the\n dsmonAggProfileTable entry for that value.\n\n The protocolDirLocalIndex in the index identifies the\n protocolDirEntry for the protocol encapsulation of each\n monitored packet. The agent will include only application\n layer protocols in the associated dsmonPdistStatsTable. Any\n 'terminal' protocol is considered to be an application\n protocol.\n\n An example of the indexing of this entry is\n dsmonPdistStatsPkts.9.29943.0.42.") dsmonPdistTimeMark = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 2, 1, 1), TimeFilter()) if mibBuilder.loadTexts: dsmonPdistTimeMark.setDescription('The Time Filter index for this table. This object may be\n used by a management station to retrieve only rows which\n have been created or modified since a particular time. Note\n that the current value for a row are always returned and the\n TimeFilter is not a historical data archiving mechanism.\n Refer to RFC 2021 [RFC2021] for a detailed description of\n TimeFilter operation.') dsmonPdistStatsPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 2, 1, 2), ZeroBasedCounter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonPdistStatsPkts.setDescription('The number of packets, using one of the DSCP values in the\n indicated counter aggregation group, for the protocol\n identified by the associated protocolDirLocalIndex value.') dsmonPdistStatsOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 2, 1, 3), ZeroBasedCounter32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonPdistStatsOctets.setDescription("The number of octets in packets, using one of the DSCP\n values in the indicated counter aggregation group, for the\n protocol identified by the associated protocolDirLocalIndex\n value.\n\n Note that this object doesn't count just those octets in the\n particular protocol frames, but includes the entire packet\n that contained the protocol.") dsmonPdistStatsOvflPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 2, 1, 4), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonPdistStatsOvflPkts.setDescription('The number of times the associated dsmonPdistStatsPkts\n counter has overflowed. Note that this object will only be\n instantiated if the associated dsmonPdistStatsHCPkts object\n is also instantiated for a particular dataSource.') dsmonPdistStatsOvflOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 2, 1, 5), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonPdistStatsOvflOctets.setDescription('The number of times the associated dsmonPdistStatsOctets\n counter has overflowed. Note that this object will only be\n instantiated if the associated dsmonPdistStatsHCOctets\n object is also instantiated for a particular dataSource.') dsmonPdistStatsHCPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 2, 1, 6), ZeroBasedCounter64()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonPdistStatsHCPkts.setDescription('The 64-bit version of the dsmonPdistStatsPkts object.\n\n Note that this object will only be instantiated if the RMON\n agent supports High Capacity monitoring for a particular\n dataSource.') dsmonPdistStatsHCOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 2, 1, 7), ZeroBasedCounter64()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonPdistStatsHCOctets.setDescription('The 64-bit version of the dsmonPdistStatsOctets object.\n\n Note that this object will only be instantiated if the RMON\n agent supports High Capacity monitoring for a particular\n dataSource.') dsmonPdistStatsCreateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 2, 1, 8), LastCreateTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonPdistStatsCreateTime.setDescription('The value of sysUpTime when this dsmonPdistStats entry was\n last instantiated by the agent. This can be used by the\n management station to detect if the entry has been deleted\n and recreated between polls.') dsmonPdistTopNCtlTable = MibTable((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 3), ) if mibBuilder.loadTexts: dsmonPdistTopNCtlTable.setDescription("A set of parameters that control the creation of a report\n of the top N dsmonPdist entries according to a particular\n metric.\n\n Note that an agent MAY choose to limit the actual number of\n entries which may be created in this table. In this case,\n the agent SHOULD return an error-status of\n 'resourceUnavailable(13)', as per section 4.2.5 of the\n 'Protocol Operations for SNMPv2' specification [RFC1905].") dsmonPdistTopNCtlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 3, 1), ).setIndexNames((0, "DSMON-MIB", "dsmonPdistTopNCtlIndex")) if mibBuilder.loadTexts: dsmonPdistTopNCtlEntry.setDescription('A conceptual row in the dsmonPdistTopNCtlTable.\n\n Entries are created and deleted from this table by\n management action only, using the dsmonPdistTopNCtlStatus\n RowStatus object.\n\n The agent SHOULD support non-volatile configuration of this\n table, and upon system initialization, the table SHOULD be\n initialized with the saved values.\n\n Activation of a control row in this table will cause an\n associated dsmonPdistTopNTable to be created and maintained\n by the agent.') dsmonPdistTopNCtlIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: dsmonPdistTopNCtlIndex.setDescription('An index that uniquely identifies an entry in the\n dsmonPdistTopNCtlTable, with the same dsmonPdistTopNCtlIndex\n value as this object. Each entry in this table defines one\n Top N report prepared on behalf of the dsmonPdistStatsEntry\n collection with the same dsmonPdistCtlIndex as this object.') dsmonPdistTopNCtlPdistIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 3, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonPdistTopNCtlPdistIndex.setDescription('The dsmonPdistTable for which a top N report will be\n prepared on behalf of this entry. The dsmonPdistTable is\n identified by the value of the dsmonPdistCtlIndex for that\n table - that value is used here to identify the particular\n table.\n\n This object MUST NOT be modified if the associated\n dsmonPdistTopNCtlStatus object is equal to active(1).') dsmonPdistTopNCtlRateBase = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 3, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("dsmonPdistTopNPkts", 1), ("dsmonPdistTopNOctets", 2), ("dsmonPdistTopNHCPkts", 3), ("dsmonPdistTopNHCOctets", 4),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonPdistTopNCtlRateBase.setDescription('The variable for each dsmonPdist that the\n dsmonPdistTopNRate and dsmonPdistTopNHCRate variables are\n based upon. Each dsmonPdistTopN report generated on behalf\n of this control entry will be ranked in descending order,\n\n based on the associated dsmonPdistStatsTable counter,\n identified by this object.\n\n The following table identifies the dsmonPdistTable counter\n associated with each enumeration:\n\n Enumeration RateBase MIB Object\n ----------- -------------------\n dsmonPdistTopNPkts dsmonPdistStatsPkts\n dsmonPdistTopNOctets dsmonPdistStatsOctets\n dsmonPdistTopNHCPkts dsmonPdistStatsHCPkts\n dsmonPdistTopNHCOctets dsmonPdistStatsHCOctets\n\n Note that the dsmonPdistTopNHCPkts and\n dsmonPdistTopNHCOctets enumerations are only available if\n the agent supports High Capacity monitoring.\n\n This object MUST NOT be modified if the associated\n dsmonPdistTopNCtlStatus object is equal to active(1).') dsmonPdistTopNCtlTimeRemaining = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 3, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647)).clone(1800)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonPdistTopNCtlTimeRemaining.setDescription('The number of seconds left in the report currently being\n collected. When this object is modified by the management\n station, a new collection is started, possibly aborting a\n currently running report. The new value is used as the\n requested duration of this report, and is immediately loaded\n into the associated dsmonPdistTopNCtlDuration object.\n\n When the report finishes, the probe will automatically start\n another collection with the same initial value of\n dsmonPdistTopNCtlTimeRemaining. Thus the management station\n may simply read the resulting reports repeatedly, checking\n the startTime and duration each time to ensure that a report\n was not missed or that the report parameters were not\n changed.\n\n While the value of this object is non-zero, it decrements by\n one per second until it reaches zero. At the time that this\n object decrements to zero, the report is made accessible in\n the dsmonPdistTopNTable, overwriting any report that may be\n there.\n\n\n When this object is modified by the management station, any\n associated entries in the dsmonPdistTopNTable shall be\n deleted.') dsmonPdistTopNCtlGeneratedReprts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 3, 1, 5), Counter32()).setUnits('reports').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonPdistTopNCtlGeneratedReprts.setDescription('The number of reports that have been generated by this\n entry.') dsmonPdistTopNCtlDuration = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 3, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonPdistTopNCtlDuration.setDescription('The number of seconds that this report has collected during\n the last sampling interval.\n\n When the associated dsmonPdistTopNCtlTimeRemaining object is\n set, this object shall be set by the probe to the same value\n and shall not be modified until the next time the\n dsmonPdistTopNCtlTimeRemaining is set.\n\n This value shall be zero if no reports have been requested\n for this dsmonPdistTopNCtlEntry.') dsmonPdistTopNCtlRequestedSize = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 3, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647)).clone(150)).setUnits('table entries').setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonPdistTopNCtlRequestedSize.setDescription('The maximum number of dsmonPdist entries requested for this\n report.\n\n When this object is created or modified, the probe SHOULD\n set dsmonPdistTopNCtlGrantedSize as closely to this object\n as is possible for the particular probe implementation and\n available resources.') dsmonPdistTopNCtlGrantedSize = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 3, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setUnits('table entries').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonPdistTopNCtlGrantedSize.setDescription('The maximum number of dsmonPdist entries in this report.\n\n When the associated dsmonPdistTopNCtlRequestedSize object is\n created or modified, the probe SHOULD set this object as\n closely to the requested value as is possible for the\n particular implementation and available resources. The\n probe MUST NOT lower this value except as a result of a\n set to the associated dsmonPdistTopNCtlRequestedSize\n object.\n\n Protocol entries with the highest value of\n dsmonPdistTopNRate or dsmonPdistTopNHCRate (depending on the\n value of the associated dsmonPdistTopNCtlRateBase object)\n shall be placed in this table in decreasing order of this\n rate until there is no more room or until there are no more\n dsmonPdist entries.') dsmonPdistTopNCtlStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 3, 1, 9), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonPdistTopNCtlStartTime.setDescription('The value of sysUpTime when this top N report was last\n started. In other words, this is the time that the\n associated dsmonPdistTopNCtlTimeRemaining object was\n modified to start the requested report or the time the\n report was last automatically (re)started.\n\n This object may be used by the management station to\n determine if a report was missed or not.') dsmonPdistTopNCtlOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 3, 1, 10), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonPdistTopNCtlOwner.setDescription('The entity that configured this entry and is therefore\n using the resources assigned to it.') dsmonPdistTopNCtlStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 3, 1, 11), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonPdistTopNCtlStatus.setDescription('The status of this dsmonPdistTopNCtlEntry.\n\n An entry MUST NOT exist in the active state unless all\n objects in the entry have an appropriate value.\n\n If this object is not equal to active(1), all associated\n entries in the dsmonPdistTopNTable shall be deleted by the\n agent.') dsmonPdistTopNTable = MibTable((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 4), ) if mibBuilder.loadTexts: dsmonPdistTopNTable.setDescription("A set of statistics for those protocol distribution entries\n that have counted the highest number of octets or packets.\n\n If the dsmonAggControlLocked object is equal to 'false',\n then all entries in this table SHALL be deleted, and the\n agent will not process TopN reports on behalf of any\n dsmonPdistTopNCtlEntry.\n\n When the dsmonAggControlLocked object is set to 'true', then\n particular reports SHOULD be restarted from the beginning,\n on behalf of all active rows in the dsmonPdistTopNCtlTable.\n\n Note that dsmonPdist entries which did not increment at all\n during the report interval SHOULD NOT be included in\n dsmonPdistTopN reports.") dsmonPdistTopNEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 4, 1), ).setIndexNames((0, "DSMON-MIB", "dsmonPdistTopNCtlIndex"), (0, "DSMON-MIB", "dsmonPdistTopNIndex")) if mibBuilder.loadTexts: dsmonPdistTopNEntry.setDescription("A conceptual row in the dsmonPdistTopNTable.\n\n The dsmonPdistTopNCtlIndex value in the index identifies the\n dsmonPdistTopNCtlEntry on whose behalf this entry was\n created. Entries in this table are ordered from 1 to 'N',\n where lower numbers represent higher values of the rate base\n object, over the report interval.") dsmonPdistTopNIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: dsmonPdistTopNIndex.setDescription("An index that uniquely identifies an entry in the\n dsmonPdistTopNTable among those in the same report. This\n index is between 1 and N, where N is the number of entries\n in this report. Note that 'N' may change over time, and may\n also be less than the dsmonPdistTopNCtlGrantedSize value\n associated with this entry.") dsmonPdistTopNPDLocalIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 4, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonPdistTopNPDLocalIndex.setDescription('The protocolDirLocalIndex value which identifies the\n protocol associated with this entry.\n\n If the protocolDirEntry associated with the\n protocolDirLocalIndex with the same value as this object is\n de-activated or deleted, then the agent MUST delete this\n dsmonPdistTopN entry.') dsmonPdistTopNAggGroup = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 4, 1, 3), DsmonCounterAggGroupIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonPdistTopNAggGroup.setDescription('The DSCP counter aggregation group index value associated\n with protocol identified in this entry. This object\n identifies the dsmonAggGroupEntry with the same\n dsmonAggControlIndex value as the associated\n dsmonPdistCtlAggProfile object and the same\n dsmonAggGroupIndex value as this object.') dsmonPdistTopNRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 4, 1, 4), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonPdistTopNRate.setDescription("The amount of change in the selected variable during this\n sampling interval. The selected variable is this protocol's\n instance of the object selected by\n dsmonPdistTopNCtlRateBase.\n\n If the associated dsmonPdistTopNCtlRateBase is equal to\n 'dsmonPdistTopNHCPkts' or 'dsmonPdistTopNHCOctets', then\n this object will contain the the least significant 32 bits\n of the associated dsmonPdistTopNHCRate object.") dsmonPdistTopNRateOvfl = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 4, 1, 5), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonPdistTopNRateOvfl.setDescription("The most significant 32 bits of the associated\n dsmonPdistTopNHCRate object.\n\n If the associated dsmonPdistTopNCtlRateBase is equal to\n 'dsmonPdistTopNHCPkts' or 'dsmonPdistTopNHCOctets', then\n this object will contain the upper 32 bits of the associated\n dsmonPdistTopNHCRate object.\n\n If the associated dsmonPdistTopNCtlRateBase is equal to\n 'dsmonPdistTopNPkts' or 'dsmonPdistTopNOctets', then this\n object will contain the value zero.\n\n The agent MAY choose not to instantiate this object if High\n Capacity monitoring is not supported.") dsmonPdistTopNHCRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 3, 4, 1, 6), CounterBasedGauge64()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonPdistTopNHCRate.setDescription("The amount of change in the selected variable during this\n sampling interval. The selected variable is this protocol's\n instance of the object selected by\n dsmonPdistTopNCtlRateBase.\n\n If the associated dsmonPdistTopNCtlRateBase is equal to\n 'dsmonPdistTopNPkts' or 'dsmonPdistTopNOctets', then this\n object will contain the value zero, and the associated\n dsmonPdistTopNRate object will contain the change in the\n selected variable during the sampling interval.\n\n The agent MAY choose not to instantiate this object if High\n Capacity monitoring is not supported.") dsmonHostCtlTable = MibTable((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 1), ) if mibBuilder.loadTexts: dsmonHostCtlTable.setDescription("Controls setup of per counter aggregation group, per\n network layer host distribution statistics.\n\n Note that an agent MAY choose to limit the actual number of\n entries which may be created in this table. In this case,\n the agent SHOULD return an error-status of\n 'resourceUnavailable(13)', as per section 4.2.5 of the\n 'Protocol Operations for SNMPv2' specification [RFC1905].") dsmonHostCtlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 1, 1), ).setIndexNames((0, "DSMON-MIB", "dsmonHostCtlIndex")) if mibBuilder.loadTexts: dsmonHostCtlEntry.setDescription('A conceptual row in the dsmonHostCtlTable.\n\n Entries are created and deleted from this table by\n management action only, using the dsmonHostCtlStatus\n RowStatus object.\n\n The agent SHOULD support non-volatile configuration of this\n table, and upon system initialization, the table SHOULD be\n initialized with the saved values.\n\n Activation of a control row in this table will cause an\n associated dsmonHostTable to be created and maintained by\n the agent.') dsmonHostCtlIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: dsmonHostCtlIndex.setDescription('An arbitrary and unique index for this dsmonHostCtlEntry.') dsmonHostCtlDataSource = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 1, 1, 2), DataSource()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonHostCtlDataSource.setDescription('The source of data for the associated dsmonHostTable.\n\n Note that only packets that contain a network protocol\n encapsulation which contains a DS field [RFC2474] will be\n counted in this table.\n\n This object MUST NOT be modified if the associated\n dsmonHostCtlStatus object is equal to active(1).') dsmonHostCtlAggProfile = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 1, 1, 3), DsmonCounterAggProfileIndex()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonHostCtlAggProfile.setDescription("The dsmonAggControlIndex value identifying the counter\n aggregation profile which should be used on behalf of this\n dsmonHostCtlEntry.\n\n The associated dsmonAggControlEntry and\n dsmonAggProfileEntries, identified by the same\n dsmonAggControlIndex index value, MUST be active in order\n for this entry to remain active. It is possible for the\n counter aggregation configuration to change from a valid to\n invalid state for this dsmonHost collection. In this case,\n the associated dsmonHostCtlStatus object will be changed to\n the 'notReady' state, and data collection will not occur on\n behalf of this control entry.\n\n Note that an agent MAY choose to limit the actual number of\n counter aggregation profiles which may be applied to a\n particular data source.\n\n This object MUST NOT be modified if the associated\n dsmonHostCtlStatus object is equal to active(1).") dsmonHostCtlMaxDesiredEntries = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(1,2147483647),))).setUnits('table entries').setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonHostCtlMaxDesiredEntries.setDescription('The maximum number of entries that are desired in the\n dsmonHostTable on behalf of this control entry. The probe\n will not create more than this number of associated entries\n in the table, but MAY choose to create fewer entries in this\n table for any reason including the lack of resources.\n\n If this value is set to -1, the probe MAY create any number\n of entries in this table.\n\n This object MUST NOT be modified if the associated\n dsmonHostCtlStatus object is equal to active(1).') dsmonHostCtlIPv4PrefixLen = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 1, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(8,32)).clone(32)).setUnits('bits').setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonHostCtlIPv4PrefixLen.setDescription("The number of 'leftmost' contiguous bits in the host\n address field for encapsulations of IPv4, that should be\n maintained in this collection. This object controls how the\n dsmonHostAddress object is derived for packets which contain\n an encapsulation of IPv4.\n\n If this object has a value less than 32, then 'm' rightmost\n bits, where 'm' is equal to '32 -\n dsmonHostCtlIPv4PrefixLen', will be cleared to zero for\n counting purposes only. The 'leftmost' bit is the most\n significant bit of the first network-byte-order octet of the\n address.\n\n If this object is equal to 32, then no bits are cleared in\n each dsmonHostAddress field.\n\n This object MUST NOT be modified if the associated\n dsmonHostCtlStatus object is equal to active(1).") dsmonHostCtlIPv6PrefixLen = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(8,128)).clone(128)).setUnits('bits').setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonHostCtlIPv6PrefixLen.setDescription("The number of 'leftmost' contiguous bits in the host\n address field for encapsulations of IPv6, that should be\n maintained in this collection. This object controls how the\n dsmonHostAddress object is derived for packets which contain\n an encapsulation of IPv6.\n\n If this object has a value less than 128, then 'm' rightmost\n bits, where 'm' is equal to '128 -\n\n dsmonHostCtlIPv6PrefixLen', will be cleared to zero for\n counting purposes only. The 'leftmost' bit is the most\n significant bit of the first network-byte-order octet of the\n address.\n\n If this object is equal to 128, then no bits are cleared in\n each dsmonHostAddress field.\n\n This object MUST NOT be modified if the associated\n dsmonHostCtlStatus object is equal to active(1).") dsmonHostCtlDroppedFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 1, 1, 7), Counter32()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonHostCtlDroppedFrames.setDescription('The total number of frames which were received by the probe\n and therefore not accounted for in the *StatsDropEvents, but\n for which the probe chose not to count for the associated\n dsmonHost entries for whatever reason. Most often, this\n event occurs when the probe is out of some resources and\n decides to shed load from this collection.\n\n This count does not include packets that were not counted\n because they had MAC-layer errors.\n\n Note that if the dsmonHostTable is inactive because no\n appropriate protocols are enabled in the protocol directory,\n this value SHOULD be 0.\n\n Note that, unlike the dropEvents counter, this number is the\n exact number of frames dropped.') dsmonHostCtlInserts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 1, 1, 8), Counter32()).setUnits('table entries').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonHostCtlInserts.setDescription('The number of times a dsmonHost entry has been inserted\n into the dsmonHost table. If an entry is inserted, then\n deleted, and then inserted, this counter will be incremented\n by 2.\n\n\n To allow for efficient implementation strategies, agents MAY\n delay updating this object for short periods of time. For\n example, an implementation strategy may allow internal data\n structures to differ from those visible via SNMP for short\n periods of time. This counter may reflect the internal data\n structures for those short periods of time.\n\n Note that the table size can be determined by subtracting\n dsmonHostCtlDeletes from dsmonHostCtlInserts.') dsmonHostCtlDeletes = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 1, 1, 9), Counter32()).setUnits('table entries').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonHostCtlDeletes.setDescription('The number of times a dsmonHost entry has been deleted from\n the dsmonHost table (for any reason). If an entry is\n deleted, then inserted, and then deleted, this counter will\n be incremented by 2.\n\n To allow for efficient implementation strategies, agents MAY\n delay updating this object for short periods of time. For\n example, an implementation strategy may allow internal data\n structures to differ from those visible via SNMP for short\n periods of time. This counter may reflect the internal data\n structures for those short periods of time.\n\n Note that the table size can be determined by subtracting\n dsmonHostCtlDeletes from dsmonHostCtlInserts.') dsmonHostCtlCreateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 1, 1, 10), LastCreateTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonHostCtlCreateTime.setDescription('The value of sysUpTime when this control entry was last\n activated. This can be used by the management station to\n detect if the table has been deleted and recreated between\n polls.') dsmonHostCtlOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 1, 1, 11), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonHostCtlOwner.setDescription('The entity that configured this entry and is therefore\n using the resources assigned to it.') dsmonHostCtlStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 1, 1, 12), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonHostCtlStatus.setDescription('The status of this dsmonHostCtlEntry.\n\n An entry MUST NOT exist in the active state unless all\n objects in the entry have an appropriate value.\n\n If this object is not equal to active(1), all associated\n entries in the dsmonHostTable shall be deleted.') dsmonHostTable = MibTable((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 2), ) if mibBuilder.loadTexts: dsmonHostTable.setDescription("A collection of statistics for particular network protocols\n which contain a DS field, and that has been discovered on a\n particular dataSource.\n\n The probe will add to this table all appropriate network\n protocols, for each network address seen as the source or\n destination address in all packets with no MAC errors, and\n will increment octet and packet counts in the table for all\n packets with no MAC errors.\n\n If the dsmonAggControlLocked object is equal to 'false',\n then all entries in this table will be deleted, and the\n agent will not process packets on behalf of any\n dsmonHostCtlEntry.") dsmonHostEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 2, 1), ).setIndexNames((0, "DSMON-MIB", "dsmonHostCtlIndex"), (0, "DSMON-MIB", "dsmonHostTimeMark"), (0, "DSMON-MIB", "dsmonAggGroupIndex"), (0, "RMON2-MIB", "protocolDirLocalIndex"), (0, "DSMON-MIB", "dsmonHostAddress")) if mibBuilder.loadTexts: dsmonHostEntry.setDescription('A list of information on Differentiated Services DSCP\n usage, containing packet and octet counters for each counter\n aggregation group index configured for collection per host\n address, as identified in the dsmonAggProfileTable.\n\n The dsmonHostCtlIndex value in the index identifies the\n dsmonHostCtlEntry on whose behalf this entry was created.\n\n The protocolDirLocalIndex value in the index identifies the\n specific network layer protocol encapsulation associated\n with each entry, and the network protocol type of the\n dsmonHostAddress object. It MUST identify a\n protocolDirEntry which contains a DS field (e.g., IPv4 or\n IPv6). Note that if a protocol encapsulation with multiple\n network layers is specified, then associated entries in this\n table refer to the innermost network protocol layer host\n address.\n\n The dsmonAggGroupIndex value in the index is determined by\n examining the DSCP value in each monitored packet, and the\n dsmonAggProfileTable entry configured for that value.\n\n An example of the indexing of this entry is\n dsmonHostOutPkts.1.27273.3.200.4.171.69.120.0') dsmonHostTimeMark = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 2, 1, 1), TimeFilter()) if mibBuilder.loadTexts: dsmonHostTimeMark.setDescription('The Time Filter index for this table. This object may be\n used by a management station to retrieve only rows which\n have been created or modified since a particular time. Note\n that the current value for a row are always returned and the\n TimeFilter is not a historical data archiving mechanism.\n Refer to RFC 2021 [RFC2021] for a detailed description of\n TimeFilter operation.') dsmonHostAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 2, 1, 2), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,110))) if mibBuilder.loadTexts: dsmonHostAddress.setDescription("The network address for this dsmonHostEntry.\n\n This object is encoded according to the protocol type\n indicated by the protocolDirLocalIndex value in the index.\n\n In addition, this object may have some 'rightmost' bits\n cleared to zero for counting purposes, as indicated by the\n associated dsmonHostCtlIPv4PrefixLen or\n dsmonHostCtlIPv6PrefixLen objects.") dsmonHostInPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 2, 1, 3), ZeroBasedCounter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonHostInPkts.setDescription('The number of packets without errors, using one of the DSCP\n values in the indicated counter aggregation group, and\n transmitted to this address, since this entry was added to\n the dsmonHostTable. Note that this is the number of link-\n layer packets, so if a single network-layer packet is\n fragmented into several link-layer frames, this counter is\n incremented several times.') dsmonHostInOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 2, 1, 4), ZeroBasedCounter32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonHostInOctets.setDescription("The number of octets in all packets, transmitted to this\n address and using one of the DSCP values in the indicated\n counter aggregation group, since this entry was added to the\n dsmonHostTable (excluding framing bits but including FCS\n octets), excluding those octets in packets that contained\n errors.\n\n Note this doesn't count just those octets in the particular\n protocol frames, but includes the entire packet that\n contained the protocol.") dsmonHostInOvflPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 2, 1, 5), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonHostInOvflPkts.setDescription('The number of times the associated dsmonHostInPkts counter\n has overflowed. Note that this object will only be\n instantiated if the associated dsmonHostInHCPkts object is\n also instantiated for a particular dataSource.') dsmonHostInOvflOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 2, 1, 6), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonHostInOvflOctets.setDescription('The number of times the associated dsmonHostInOctets\n counter has overflowed. Note that this object will only be\n instantiated if the associated dsmonHostInHCOctets object is\n also instantiated for a particular dataSource.') dsmonHostInHCPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 2, 1, 7), ZeroBasedCounter64()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonHostInHCPkts.setDescription('The 64-bit version of the dsmonHostInPkts object.\n\n Note that this object will only be instantiated if the RMON\n\n agent supports High Capacity monitoring for a particular\n dataSource.') dsmonHostInHCOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 2, 1, 8), ZeroBasedCounter64()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonHostInHCOctets.setDescription('The 64-bit version of the dsmonHostInOctets object.\n\n Note that this object will only be instantiated if the RMON\n agent supports High Capacity monitoring for a particular\n dataSource.') dsmonHostOutPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 2, 1, 9), ZeroBasedCounter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonHostOutPkts.setDescription('The number of packets without errors, using one of the DSCP\n values in the indicated counter aggregation group, and\n transmitted by this address, since this entry was added to\n the dsmonHostTable. Note that this is the number of link-\n layer packets, so if a single network-layer packet is\n fragmented into several link-layer frames, this counter is\n incremented several times.') dsmonHostOutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 2, 1, 10), ZeroBasedCounter32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonHostOutOctets.setDescription("The number of octets, transmitted by this address and using\n one of the DSCP values in the identified counter aggregation\n group, since this entry was added to the dsmonHostTable\n (excluding framing bits but including FCS octets), excluding\n those octets in packets that contained errors.\n\n Note this doesn't count just those octets in the particular\n protocol frames, but includes the entire packet that\n contained the protocol.") dsmonHostOutOvflPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 2, 1, 11), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonHostOutOvflPkts.setDescription('The number of times the associated dsmonHostOutPkts counter\n has overflowed. Note that this object will only be\n instantiated if the associated dsmonHostOutHCPkts object is\n also instantiated for a particular dataSource.') dsmonHostOutOvflOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 2, 1, 12), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonHostOutOvflOctets.setDescription('The number of times the associated dsmonHostOutOctets\n counter has overflowed. Note that this object will only be\n instantiated if the associated dsmonHostOutHCOctets object\n is also instantiated for a particular dataSource.') dsmonHostOutHCPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 2, 1, 13), ZeroBasedCounter64()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonHostOutHCPkts.setDescription('The 64-bit version of the dsmonHostOutPkts object.\n\n Note that this object will only be instantiated if the RMON\n agent supports High Capacity monitoring for a particular\n dataSource.') dsmonHostOutHCOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 2, 1, 14), ZeroBasedCounter64()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonHostOutHCOctets.setDescription('The 64-bit version of the dsmonHostOutOctets object.\n\n Note that this object will only be instantiated if the RMON\n agent supports High Capacity monitoring for a particular\n dataSource.') dsmonHostCreateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 2, 1, 15), LastCreateTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonHostCreateTime.setDescription('The value of sysUpTime when this dsmonHost entry was last\n instantiated by the agent. This can be used by the\n management station to ensure that the entry has not been\n deleted and recreated between polls.') dsmonHostTopNCtlTable = MibTable((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 3), ) if mibBuilder.loadTexts: dsmonHostTopNCtlTable.setDescription("A set of parameters that control the creation of a report\n of the top N dsmonHost entries according to a selected\n metric.\n\n Note that an agent MAY choose to limit the actual number of\n entries which may be created in this table. In this case,\n the agent SHOULD return an error-status of\n 'resourceUnavailable(13)', as per section 4.2.5 of the\n 'Protocol Operations for SNMPv2' specification [RFC1905].") dsmonHostTopNCtlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 3, 1), ).setIndexNames((0, "DSMON-MIB", "dsmonHostTopNCtlIndex")) if mibBuilder.loadTexts: dsmonHostTopNCtlEntry.setDescription('A conceptual row in the dsmonHostTopNCtlTable.\n\n Entries are created and deleted from this table by\n management action only, using the dsmonHostTopNCtlStatus\n RowStatus object.\n\n The agent SHOULD support non-volatile configuration of this\n table, and upon system initialization, the table SHOULD be\n initialized with the saved values.\n\n Activation of a control row in this table will cause an\n\n associated dsmonHostTopNTable to be created and maintained\n by the agent.') dsmonHostTopNCtlIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: dsmonHostTopNCtlIndex.setDescription('An index that uniquely identifies an entry in the\n dsmonHostTopNCtlTable. Each such entry defines one Top N\n report prepared for one RMON dataSource.') dsmonHostTopNCtlHostIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 3, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonHostTopNCtlHostIndex.setDescription('The dsmonHostTable for which a top N report will be\n prepared on behalf of this entry. The dsmonHostTable is\n identified by the value of the dsmonHostCtlIndex for that\n table - that value is used here to identify the particular\n table.\n\n This object MUST NOT be modified if the associated\n dsmonHostTopNCtlStatus object is equal to active(1).') dsmonHostTopNCtlRateBase = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 3, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,))).clone(namedValues=NamedValues(("dsmonHostTopNInPkts", 1), ("dsmonHostTopNInOctets", 2), ("dsmonHostTopNOutPkts", 3), ("dsmonHostTopNOutOctets", 4), ("dsmonHostTopNTotalPkts", 5), ("dsmonHostTopNTotalOctets", 6), ("dsmonHostTopNInHCPkts", 7), ("dsmonHostTopNInHCOctets", 8), ("dsmonHostTopNOutHCPkts", 9), ("dsmonHostTopNOutHCOctets", 10), ("dsmonHostTopNTotalHCPkts", 11), ("dsmonHostTopNTotalHCOctets", 12),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonHostTopNCtlRateBase.setDescription('The variable(s) for each dsmonHost that the\n dsmonHostTopNRate and dsmonHostTopNHCRate variables are\n based upon. Each dsmonHostTopN report generated on behalf\n of this control entry will be ranked in descending order,\n based on the associated dsmonHostTable counter(s),\n identified by this object.\n\n The following table identifies the dsmonHostTable counters\n associated with each enumeration:\n\n Enumeration RateBase MIB Objects\n ----------- --------------------\n dsmonHostTopNInPkts dsmonHostInPkts\n dsmonHostTopNInOctets dsmonHostInOctets\n dsmonHostTopNOutPkts dsmonHostOutPkts\n dsmonHostTopNOutOctets dsmonHostOutOctets\n dsmonHostTopNTotalPkts dsmonHostInPkts +\n dsmonHostOutPkts\n dsmonHostTopNTotalOctets dsmonHostInOctets +\n dsmonHostOutOctets\n dsmonHostTopNInHCPkts dsmonHostInHCPkts\n dsmonHostTopNInHCOctets dsmonHostInHCOctets\n dsmonHostTopNOutHCPkts dsmonHostOutHCPkts\n dsmonHostTopNOutHCOctets dsmonHostOutHCPkts\n dsmonHostTopNTotalHCPkts dsmonHostInHCPkts +\n dsmonHostOutHCPkts\n dsmonHostTopNTotalHCOctets dsmonHostInHCOctets +\n dsmonHostOutHCOctets\n\n The following enumerations are only available if the agent\n supports High Capacity monitoring:\n\n dsmonHostTopNInHCPkts\n dsmonHostTopNInHCOctets\n\n dsmonHostTopNOutHCPkts\n dsmonHostTopNOutHCOctets\n dsmonHostTopNTotalHCPkts\n dsmonHostTopNTotalHCOctets\n\n It is an implementation-specific matter whether an agent can\n detect an overflow condition resulting from the addition of\n two counter delta values for the following enumerations:\n\n dsmonHostTopNTotalPkts\n dsmonHostTopNTotalOctets\n dsmonHostTopNTotalHCPkts\n dsmonHostTopNTotalHCOctets\n\n In the event such an overflow condition can be detected by\n the agent, the associated dsmonHostTopNRate,\n dsmonHostTopNRateOvfl, and/or dsmonHostTopNHCRate objects\n should be set to their maximum value.\n\n This object MUST NOT be modified if the associated\n dsmonHostTopNCtlStatus object is equal to active(1).') dsmonHostTopNCtlTimeRemaining = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 3, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647)).clone(1800)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonHostTopNCtlTimeRemaining.setDescription('The number of seconds left in the report currently being\n collected. When this object is modified by the management\n station, a new collection is started, possibly aborting a\n currently running report. The new value is used as the\n requested duration of this report, and is immediately loaded\n into the associated dsmonHostTopNCtlDuration object.\n\n When the report finishes, the probe will automatically start\n another collection with the same initial value of\n dsmonHostTopNCtlTimeRemaining. Thus the management station\n may simply read the resulting reports repeatedly, checking\n the startTime and duration each time to ensure that a report\n was not missed or that the report parameters were not\n changed.\n\n While the value of this object is non-zero, it decrements by\n one per second until it reaches zero. At the time that this\n object decrements to zero, the report is made accessible in\n the dsmonHostTopNTable, overwriting any report that may be\n\n there.\n\n When this object is modified by the management station, any\n associated entries in the dsmonHostTopNTable shall be\n deleted.') dsmonHostTopNCtlGeneratedReports = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 3, 1, 5), Counter32()).setUnits('reports').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonHostTopNCtlGeneratedReports.setDescription('The number of reports that have been generated by this\n entry.') dsmonHostTopNCtlDuration = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 3, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonHostTopNCtlDuration.setDescription('The number of seconds that this report has collected during\n the last sampling interval.\n\n When the associated dsmonHostTopNCtlTimeRemaining object is\n set, this object shall be set by the probe to the same value\n and shall not be modified until the next time the\n dsmonHostTopNCtlTimeRemaining is set.\n\n This value shall be zero if no reports have been requested\n for this dsmonHostTopNCtlEntry.') dsmonHostTopNCtlRequestedSize = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 3, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647)).clone(150)).setUnits('table entries').setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonHostTopNCtlRequestedSize.setDescription('The maximum number of dsmonHost entries requested for this\n report.\n\n When this object is created or modified, the probe SHOULD\n set dsmonHostTopNCtlGrantedSize as closely to this object as\n is possible for the particular probe implementation and\n\n available resources.') dsmonHostTopNCtlGrantedSize = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 3, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setUnits('table entries').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonHostTopNCtlGrantedSize.setDescription('The maximum number of dsmonHost entries in this report.\n\n When the associated dsmonHostTopNCtlRequestedSize object is\n created or modified, the probe SHOULD set this object as\n closely to the requested value as is possible for the\n particular implementation and available resources. The\n probe MUST NOT lower this value except as a result of a\n set to the associated dsmonHostTopNCtlRequestedSize\n object.\n\n Protocol entries with the highest value of dsmonHostTopNRate\n or dsmonHostTopNHCRate (depending on the value of the\n associated dsmonHostTopNCtlRateBase object) shall be placed\n in this table in decreasing order of this rate until there\n is no more room or until there are no more dsmonHost\n entries.') dsmonHostTopNCtlStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 3, 1, 9), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonHostTopNCtlStartTime.setDescription('The value of sysUpTime when this top N report was last\n started. In other words, this is the time that the\n associated dsmonHostTopNCtlTimeRemaining object was modified\n to start the requested report or the time the report was\n last automatically (re)started.\n\n This object may be used by the management station to\n determine if a report was missed or not.') dsmonHostTopNCtlOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 3, 1, 10), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonHostTopNCtlOwner.setDescription('The entity that configured this entry and is therefore\n using the resources assigned to it.') dsmonHostTopNCtlStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 3, 1, 11), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonHostTopNCtlStatus.setDescription('The status of this dsmonHostTopNCtlEntry.\n\n An entry MUST NOT exist in the active state unless all\n objects in the entry have an appropriate value.\n\n If this object is not equal to active(1), all associated\n entries in the dsmonHostTopNTable shall be deleted by the\n agent.') dsmonHostTopNTable = MibTable((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 4), ) if mibBuilder.loadTexts: dsmonHostTopNTable.setDescription("A set of statistics for those dsmonHost entries that have\n counted the highest number of octets or packets.\n\n If the dsmonAggControlLocked object is equal to 'false',\n then all entries in this table SHALL be deleted, and the\n agent will not process TopN reports on behalf of any\n dsmonHostTopNCtlEntry.\n\n When the dsmonAggControlLocked object is set to 'true', then\n particular reports SHOULD be restarted from the beginning,\n on behalf of all active rows in the dsmonHostTopNCtlTable.\n\n Note that dsmonHost entries which did not increment at all\n during the report interval SHOULD NOT be included in\n dsmonHostTopN reports.") dsmonHostTopNEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 4, 1), ).setIndexNames((0, "DSMON-MIB", "dsmonHostTopNCtlIndex"), (0, "DSMON-MIB", "dsmonHostTopNIndex")) if mibBuilder.loadTexts: dsmonHostTopNEntry.setDescription("A conceptual row in the dsmonHostTopNTable.\n\n The dsmonHostTopNCtlIndex value in the index identifies the\n dsmonHostTopNCtlEntry on whose behalf this entry was\n created.\n\n Entries in this table are ordered from 1 to 'N', where lower\n numbers represent higher values of the rate base object,\n over the report interval.") dsmonHostTopNIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: dsmonHostTopNIndex.setDescription('An index that uniquely identifies an entry in the\n dsmonHostTopNTable among those in the same report. This\n index is between 1 and N, where N is the number of entries\n in this report.') dsmonHostTopNPDLocalIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 4, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonHostTopNPDLocalIndex.setDescription('The protocolDirLocalIndex value which identifies the\n protocol associated with the dsmonHostTopNAddress object in\n this entry.\n\n If the protocolDirEntry associated with the\n protocolDirLocalIndex with the same value as this object is\n de-activated or deleted, then the agent MUST delete this\n dsmonHostTopN entry.') dsmonHostTopNAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 4, 1, 3), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonHostTopNAddress.setDescription('The dsmonHostAddress value for the network host identified\n in this entry. The associated dsmonHostTopNPDLocalIndex\n object identifies the network protocol type and the encoding\n rules for this object.') dsmonHostTopNAggGroup = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 4, 1, 4), DsmonCounterAggGroupIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonHostTopNAggGroup.setDescription('The counter aggregation group index value associated with\n host identified in this entry. This object identifies the\n dsmonAggGroupEntry with the same dsmonAggControlIndex value\n as the associated dsmonHostCtlAggProfile object and the same\n dsmonAggGroupIndex value as this object.') dsmonHostTopNRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 4, 1, 5), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonHostTopNRate.setDescription("The amount of change in the selected variable during this\n sampling interval. The selected variable is this host's\n instance of the object selected by dsmonHostTopNCtlRateBase.\n\n If the associated dsmonHostTopNCtlRateBase indicates a High\n Capacity monitoring enumeration, (e.g.\n 'dsmonHostTopNInHCPkts'), then this object will contain the\n the least significant 32 bits of the associated\n dsmonHostTopNHCRate object.") dsmonHostTopNRateOvfl = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 4, 1, 6), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonHostTopNRateOvfl.setDescription("The most significant 32 bits of the associated\n dsmonHostTopNHCRate object.\n\n If the associated dsmonHostTopNCtlRateBase is equal to any\n of the High Capacity monitoring enumerations (e.g.\n 'dsmonHostTopNInHCPkts'), then this object will contain the\n upper 32 bits of the associated dsmonHostTopNHCRate object.\n\n If the associated dsmonHostTopNCtlRateBase is not equal to\n any of High Capacity monitoring enumerations, then this\n object will contain the value zero.\n\n The agent MAY choose not to instantiate this object if High\n Capacity monitoring is not supported.") dsmonHostTopNHCRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 4, 4, 1, 7), CounterBasedGauge64()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonHostTopNHCRate.setDescription("The amount of change in the selected variable during this\n sampling interval. The selected variable is this host's\n instance of the object selected by dsmonHostTopNCtlRateBase.\n\n If the associated dsmonHostTopNCtlRateBase is not equal to\n any of the High Capacity monitoring enumerations (e.g.,\n 'dsmonHostTopNInPkts'), then this object will contain the\n value zero, and the associated dsmonHostTopNRate object will\n contain the change in the selected variable during the\n sampling interval.\n\n The agent MAY choose not to instantiate this object if High\n Capacity monitoring is not supported.") dsmonMatrixCtlTable = MibTable((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 1), ) if mibBuilder.loadTexts: dsmonMatrixCtlTable.setDescription("Controls setup of per counter aggregation group, per host-\n pair, application protocol distribution statistics.\n\n Note that an agent MAY choose to limit the actual number of\n entries which may be created in this table. In this case,\n the agent SHOULD return an error-status of\n 'resourceUnavailable(13)', as per section 4.2.5 of the\n 'Protocol Operations for SNMPv2' specification [RFC1905].") dsmonMatrixCtlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 1, 1), ).setIndexNames((0, "DSMON-MIB", "dsmonMatrixCtlIndex")) if mibBuilder.loadTexts: dsmonMatrixCtlEntry.setDescription('A conceptual row in the dsmonMatrixCtlTable.\n\n Entries are created and deleted from this table by\n management action only, using the dsmonMatrixCtlStatus\n RowStatus object.\n\n The agent SHOULD support non-volatile configuration of this\n table, and upon system initialization, the table SHOULD be\n initialized with the saved values.\n\n Activation of a control row in this table will cause an\n associated dsmonMatrixSDTable and dsmonMatrixDSTable to be\n created and maintained by the agent.') dsmonMatrixCtlIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: dsmonMatrixCtlIndex.setDescription('An arbitrary and unique index for this\n dsmonMatrixCtlEntry.') dsmonMatrixCtlDataSource = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 1, 1, 2), DataSource()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonMatrixCtlDataSource.setDescription('The source of data for the associated dsmonMatrixSDTable\n and dsmonMatrixDSTable.\n\n Note that only packets that contain a network protocol\n encapsulation which contains a DS field [RFC2474] will be\n counted in this table.\n\n This object MUST NOT be modified if the associated\n dsmonMatrixCtlStatus object is equal to active(1).') dsmonMatrixCtlAggProfile = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 1, 1, 3), DsmonCounterAggProfileIndex()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonMatrixCtlAggProfile.setDescription("The dsmonAggControlIndex value identifying the counter\n aggregation profile which should be used on behalf of this\n dsmonMatrixCtlEntry.\n\n The associated dsmonAggControlEntry and\n dsmonAggProfileEntries, identified by the same\n dsmonAggControlIndex index value, MUST be active in order\n for this entry to remain active. It is possible for the\n counter aggregation configuration to change from a valid to\n invalid state for this dsmonMatrix collection. In this\n case, the associated dsmonMatrixCtlStatus object will be\n changed to the 'notReady' state, and data collection will\n not occur on behalf of this control entry.\n\n Note that an agent MAY choose to limit the actual number of\n counter aggregation profiles which may be applied to a\n particular data source.\n\n This object MUST NOT be modified if the associated\n dsmonMatrixCtlStatus object is equal to active(1).") dsmonMatrixCtlMaxDesiredEntries = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(1,2147483647),))).setUnits('table entries').setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonMatrixCtlMaxDesiredEntries.setDescription('The maximum number of entries that are desired in the\n dsmonMatrix tables on behalf of this control entry. The\n probe will not create more than this number of associated\n entries in these tables, but may choose to create fewer\n entries in this table for any reason including the lack of\n resources.\n\n If this value is set to -1, the probe may create any number\n of entries in this table.\n\n This object MUST NOT be modified if the associated\n dsmonMatrixCtlStatus object is equal to active(1).') dsmonMatrixCtlDroppedFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 1, 1, 5), Counter32()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixCtlDroppedFrames.setDescription('The total number of frames which were received by the probe\n and therefore not accounted for in the *StatsDropEvents, but\n for which the probe chose not to count for the associated\n dsmonMatrixSD and dsmonMatrixDS entries for whatever reason.\n Most often, this event occurs when the probe is out of some\n resources and decides to shed load from this collection.\n\n This count does not include packets that were not counted\n because they had MAC-layer errors.\n\n Note that if the dsmonMatrix tables are inactive because no\n appropriate protocols are enabled in the protocol directory,\n this value SHOULD be 0.\n\n Note that, unlike the dropEvents counter, this number is the\n exact number of frames dropped.') dsmonMatrixCtlInserts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 1, 1, 6), Counter32()).setUnits('table entries').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixCtlInserts.setDescription('The number of times a dsmonMatrix entry has been inserted\n into the dsmonMatrix tables. If an entry is inserted, then\n deleted, and then inserted, this counter will be incremented\n by 2. The addition of a conversation into both the\n dsmonMatrixSDTable and dsmonMatrixDSTable shall be counted\n as two insertions (even though every addition into one table\n must be accompanied by an insertion into the other).\n\n To allow for efficient implementation strategies, agents may\n delay updating this object for short periods of time. For\n example, an implementation strategy may allow internal data\n structures to differ from those visible via SNMP for short\n periods of time. This counter may reflect the internal data\n structures for those short periods of time. Note that the\n sum of the dsmonMatrixSDTable and dsmonMatrixDSTable sizes\n can be determined by subtracting dsmonMatrixCtlDeletes from\n dsmonMatrixCtlInserts.') dsmonMatrixCtlDeletes = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 1, 1, 7), Counter32()).setUnits('table entries').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixCtlDeletes.setDescription('The number of times a dsmonMatrix entry has been deleted\n from the dsmonMatrix tables (for any reason). If an entry\n is deleted, then inserted, and then deleted, this counter\n will be incremented by 2. The deletion of a conversation\n from both the dsmonMatrixSDTable and dsmonMatrixDSTable\n shall be counted as two deletions (even though every\n deletion from one table must be accompanied by a deletion\n from the other).\n\n To allow for efficient implementation strategies, agents MAY\n delay updating this object for short periods of time. For\n example, an implementation strategy may allow internal data\n structures to differ from those visible via SNMP for short\n periods of time. This counter may reflect the internal data\n structures for those short periods of time.\n\n Note that the sum of the dsmonMatrixSDTable and\n dsmonMatrixDSTable sizes can be determined by subtracting\n dsmonMatrixCtlDeletes from dsmonMatrixCtlInserts.') dsmonMatrixCtlCreateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 1, 1, 8), LastCreateTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixCtlCreateTime.setDescription('The value of sysUpTime when this control entry was last\n activated. This can be used by the management station to\n detect if the table has been deleted and recreated between\n polls.') dsmonMatrixCtlOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 1, 1, 9), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonMatrixCtlOwner.setDescription('The entity that configured this entry and is therefore\n using the resources assigned to it.') dsmonMatrixCtlStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 1, 1, 10), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonMatrixCtlStatus.setDescription('The status of this dsmonMatrixCtlEntry.\n\n An entry MUST NOT exist in the active state unless all\n objects in the entry have an appropriate value.\n\n If this object is not equal to active(1), all associated\n entries in the dsmonMatrixSDTable and dsmonMatrixDSTable\n shall be deleted.') dsmonMatrixSDTable = MibTable((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 2), ) if mibBuilder.loadTexts: dsmonMatrixSDTable.setDescription('A list of application traffic matrix entries which collect\n statistics for conversations of a particular application\n protocol between two network-level addresses. This table is\n indexed first by the source address and then by the\n\n destination address to make it convenient to collect all\n statistics from a particular address.\n\n The probe will add to this table all pairs of addresses for\n all protocols seen in all packets with no MAC errors, and\n will increment octet and packet counts in the table for all\n packets with no MAC errors.') dsmonMatrixSDEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 2, 1), ).setIndexNames((0, "DSMON-MIB", "dsmonMatrixCtlIndex"), (0, "DSMON-MIB", "dsmonMatrixTimeMark"), (0, "DSMON-MIB", "dsmonAggGroupIndex"), (0, "DSMON-MIB", "dsmonMatrixNLIndex"), (0, "DSMON-MIB", "dsmonMatrixSourceAddress"), (0, "DSMON-MIB", "dsmonMatrixDestAddress"), (0, "DSMON-MIB", "dsmonMatrixALIndex")) if mibBuilder.loadTexts: dsmonMatrixSDEntry.setDescription('A conceptual row in the dsmonMatrixSDTable.\n\n The dsmonMatrixCtlIndex value in the index identifies the\n dsmonMatrixCtlEntry on whose behalf this entry was created.\n\n The dsmonAggGroupIndex value in the index is determined by\n examining the DSCP value in each monitored packet, and the\n dsmonAggProfileTable entry configured for that value.') dsmonMatrixTimeMark = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 2, 1, 1), TimeFilter()) if mibBuilder.loadTexts: dsmonMatrixTimeMark.setDescription('The Time Filter index for this table. This object may be\n used by a management station to retrieve only rows which\n have been created or modified since a particular time. Note\n that the current value for a row are always returned and the\n TimeFilter is not a historical data archiving mechanism.\n Refer to RFC 2021 [RFC2021] for a detailed description of\n TimeFilter operation.') dsmonMatrixNLIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: dsmonMatrixNLIndex.setDescription('The protocolDirLocalIndex value of a protocolDirEntry\n representing the specific network layer protocol\n encapsulation associated with each entry, and the network\n protocol type of the dsmonMatrixSourceAddress and\n dsmonMatrixDestAddress objects.') dsmonMatrixSourceAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 2, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,54))) if mibBuilder.loadTexts: dsmonMatrixSourceAddress.setDescription('The network source address for this dsmonMatrix entry.\n\n This is represented as an octet string with specific\n semantics and length as identified by the dsmonMatrixNLIndex\n component of the index.\n\n For example, if the dsmonMatrixNLIndex indicates an\n encapsulation of IPv4, this object is encoded as a length\n octet of 4, followed by the 4 octets of the IPv4 address, in\n network byte order.') dsmonMatrixDestAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 2, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,54))) if mibBuilder.loadTexts: dsmonMatrixDestAddress.setDescription('The network destination address for this dsmonMatrix entry.\n\n This is represented as an octet string with specific\n semantics and length as identified by the dsmonMatrixNLIndex\n component of the index.\n\n For example, if the dsmonMatrixNLIndex indicates an\n encapsulation of IPv4, this object is encoded as a length\n octet of 4, followed by the 4 octets of the IPv4 address, in\n network byte order.') dsmonMatrixALIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 2, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: dsmonMatrixALIndex.setDescription('The protocolDirLocalIndex value of the protocolDirEntry\n representing the specific application layer protocol\n associated with each entry.\n\n It MUST identify an protocolDirEntry which is a direct or\n indirect descendant of the protocolDirEntry identified by\n the associated dsmonMatrixNLIndex object.') dsmonMatrixSDPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 2, 1, 6), ZeroBasedCounter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixSDPkts.setDescription('The number of packets of this protocol type (indicated by\n the associated dsmonMatrixALIndex object) without errors\n transmitted from the source address to the destination\n address since this entry was added to the\n dsmonMatrixSDTable. Note that this is the number of link-\n layer packets, so if a single network-layer packet is\n fragmented into several link-layer frames, this counter is\n incremented several times.') dsmonMatrixSDOvflPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 2, 1, 7), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixSDOvflPkts.setDescription('The number of times the associated dsmonMatrixSDPkts\n counter has overflowed, since this entry was added to the\n dsmonMatrixSDTable.') dsmonMatrixSDHCPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 2, 1, 8), ZeroBasedCounter64()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixSDHCPkts.setDescription('The 64-bit version of the dsmonMatrixSDPkts object.\n\n Note that this object will only be instantiated if the RMON\n agent supports High Capacity monitoring for a particular\n dataSource.') dsmonMatrixSDOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 2, 1, 9), ZeroBasedCounter32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixSDOctets.setDescription("The number of octets in packets of this protocol type\n transmitted from the source address to the destination\n address since this entry was added to the dsmonMatrixSDTable\n (excluding framing bits but including FCS octets), excluding\n those octets in packets that contained errors.\n\n Note this doesn't count just those octets in the particular\n protocol frames, but includes the entire packet that\n contained the protocol.") dsmonMatrixSDOvflOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 2, 1, 10), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixSDOvflOctets.setDescription('The number of times the associated dsmonMatrixSDOctets\n counter has overflowed, since this entry was added to the\n dsmonMatrixSDTable.') dsmonMatrixSDHCOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 2, 1, 11), ZeroBasedCounter64()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixSDHCOctets.setDescription('The 64-bit version of the dsmonMatrixSDPkts object.\n\n Note that this object will only be instantiated if the RMON\n agent supports High Capacity monitoring for a particular\n dataSource.') dsmonMatrixSDCreateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 2, 1, 12), LastCreateTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixSDCreateTime.setDescription('The value of sysUpTime when this entry was last activated.\n This can be used by the management station to ensure that\n the entry has not been deleted and recreated between polls.') dsmonMatrixDSTable = MibTable((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 3), ) if mibBuilder.loadTexts: dsmonMatrixDSTable.setDescription('A list of application traffic matrix entries which collect\n statistics for conversations of a particular application\n protocol between two network-level addresses. This table is\n indexed first by the destination address and then by the\n source address to make it convenient to collect all\n statistics from a particular address.\n\n The probe will add to this table all pairs of addresses for\n all protocols seen in all packets with no MAC errors, and\n will increment octet and packet counts in the table for all\n packets with no MAC errors.') dsmonMatrixDSEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 3, 1), ).setIndexNames((0, "DSMON-MIB", "dsmonMatrixCtlIndex"), (0, "DSMON-MIB", "dsmonMatrixTimeMark"), (0, "DSMON-MIB", "dsmonAggGroupIndex"), (0, "DSMON-MIB", "dsmonMatrixNLIndex"), (0, "DSMON-MIB", "dsmonMatrixDestAddress"), (0, "DSMON-MIB", "dsmonMatrixSourceAddress"), (0, "DSMON-MIB", "dsmonMatrixALIndex")) if mibBuilder.loadTexts: dsmonMatrixDSEntry.setDescription('A conceptual row in the dsmonMatrixDSTable. Note that this\n table is conceptually a re-ordered version of the\n dsmonMatrixSDTable. Therefore, all of the index values from\n\n that table are used by reference, and their semantics are\n exactly as described in the dsmonMatrixSDTable.\n\n The dsmonMatrixCtlIndex value in the index identifies the\n dsmonMatrixCtlEntry on whose behalf this entry was created.\n\n The dsmonMatrixTimeMark value in the index identifies the\n Time Filter index for this table.\n\n The dsmonAggGroupIndex value in the index is determined by\n examining the DSCP value in each monitored packet, and the\n dsmonAggProfileTable entry configured for that value.\n\n The dsmonMatrixNLIndex value in the index identifies the\n protocolDirLocalIndex value of a protocolDirEntry\n representing the specific network layer protocol\n encapsulation associated with each entry, and the network\n protocol type of the dsmonMatrixSourceAddress and\n dsmonMatrixDestAddress objects.\n\n The dsmonMatrixDestAddress value in the index identifies the\n network destination address for this dsmonMatrix entry.\n\n The dsmonMatrixSourceAddress value in the index identifies\n the network source address for this dsmonMatrix entry.\n\n The dsmonMatrixALIndex value in the index identifies the\n protocolDirLocalIndex value of the protocolDirEntry\n representing the specific application layer protocol\n associated with each entry.') dsmonMatrixDSPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 3, 1, 1), ZeroBasedCounter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixDSPkts.setDescription('The number of packets of this protocol type (indicated by\n the associated dsmonMatrixALIndex object) without errors\n transmitted from the source address to the destination\n address since this entry was added to the\n dsmonMatrixDSTable. Note that this is the number of link-\n layer packets, so if a single network-layer packet is\n fragmented into several link-layer frames, this counter is\n incremented several times.') dsmonMatrixDSOvflPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 3, 1, 2), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixDSOvflPkts.setDescription('The number of times the associated dsmonMatrixDSPkts\n counter has overflowed, since this entry was added to the\n dsmonMatrixDSTable.') dsmonMatrixDSHCPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 3, 1, 3), ZeroBasedCounter64()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixDSHCPkts.setDescription('The 64-bit version of the dsmonMatrixDSPkts object.\n\n Note that this object will only be instantiated if the RMON\n agent supports High Capacity monitoring for a particular\n dataSource.') dsmonMatrixDSOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 3, 1, 4), ZeroBasedCounter32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixDSOctets.setDescription("The number of octets in packets of this protocol type\n\n transmitted from the source address to the destination\n address since this entry was added to the dsmonMatrixDSTable\n (excluding framing bits but including FCS octets), excluding\n those octets in packets that contained errors.\n\n Note this doesn't count just those octets in the particular\n protocol frames, but includes the entire packet that\n contained the protocol.") dsmonMatrixDSOvflOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 3, 1, 5), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixDSOvflOctets.setDescription('The number of times the associated dsmonMatrixDSOctets\n counter has overflowed, since this entry was added to the\n dsmonMatrixDSTable.') dsmonMatrixDSHCOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 3, 1, 6), ZeroBasedCounter64()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixDSHCOctets.setDescription('The 64-bit version of the dsmonMatrixDSPkts object.\n\n Note that this object will only be instantiated if the RMON\n agent supports High Capacity monitoring for a particular\n dataSource.') dsmonMatrixDSCreateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 3, 1, 7), LastCreateTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixDSCreateTime.setDescription('The value of sysUpTime when this entry was last activated.\n This can be used by the management station to ensure that\n the entry has not been deleted and recreated between polls.') dsmonMatrixTopNCtlTable = MibTable((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 4), ) if mibBuilder.loadTexts: dsmonMatrixTopNCtlTable.setDescription("A set of parameters that control the creation of a report\n of the top N dsmonMatrix entries according to a selected\n metric.\n\n Note that an agent MAY choose to limit the actual number of\n entries which may be created in this table. In this case,\n the agent SHOULD return an error-status of\n 'resourceUnavailable(13)', as per section 4.2.5 of the\n 'Protocol Operations for SNMPv2' specification [RFC1905].") dsmonMatrixTopNCtlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 4, 1), ).setIndexNames((0, "DSMON-MIB", "dsmonMatrixTopNCtlIndex")) if mibBuilder.loadTexts: dsmonMatrixTopNCtlEntry.setDescription('A conceptual row in the dsmonMatrixTopNCtlTable.\n\n Entries are created and deleted from this table by\n management action only, using the dsmonMatrixTopNCtlStatus\n RowStatus object.\n\n The agent SHOULD support non-volatile configuration of this\n table, and upon system initialization, the table SHOULD be\n initialized with the saved values.\n\n Activation of a control row in this table will cause an\n associated dsmonMatrixTopNTable to be created and maintained\n by the agent.') dsmonMatrixTopNCtlIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: dsmonMatrixTopNCtlIndex.setDescription('An index that uniquely identifies an entry in the\n dsmonMatrixTopNCtlTable. Each such entry defines one Top N\n report prepared for one RMON dataSource.') dsmonMatrixTopNCtlMatrixIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 4, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonMatrixTopNCtlMatrixIndex.setDescription('The dsmonMatrixSDTable for which a top N report will be\n prepared on behalf of this entry. The dsmonMatrixSDTable is\n identified by the same value of the dsmonMatrixCtlIndex\n object.\n\n This object MUST NOT be modified if the associated\n dsmonMatrixTopNCtlStatus object is equal to active(1).') dsmonMatrixTopNCtlRateBase = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 4, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("dsmonMatrixTopNPkts", 1), ("dsmonMatrixTopNOctets", 2), ("dsmonMatrixTopNHCPkts", 3), ("dsmonMatrixTopNHCOctets", 4),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonMatrixTopNCtlRateBase.setDescription('The variable for each dsmonMatrixSD entry that the\n dsmonMatrixTopNRate and dsmonMatrixTopNHCRate variables are\n based upon. Each dsmonMatrixTopN report generated on behalf\n of this control entry will be ranked in descending order,\n based on the associated dsmonMatrixSDTable counter,\n identified by this object.\n\n The following table identifies the dsmonMatrixSDTable\n counters associated with each enumeration:\n\n Enumeration RateBase MIB Objects\n\n ----------- --------------------\n dsmonMatrixTopNPkts dsmonMatrixSDPkts\n dsmonMatrixTopNOctets dsmonMatrixSDOctets\n dsmonMatrixTopNHCPkts dsmonMatrixSDHCPkts\n dsmonMatrixTopNHCOctets dsmonMatrixSDHCOctets\n\n The following enumerations are only available if the agent\n supports High Capacity monitoring:\n\n dsmonMatrixTopNHCPkts\n dsmonMatrixTopNHCOctets\n\n This object MUST NOT be modified if the associated\n dsmonMatrixTopNCtlStatus object is equal to active(1).') dsmonMatrixTopNCtlTimeRemaining = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 4, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647)).clone(1800)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonMatrixTopNCtlTimeRemaining.setDescription('The number of seconds left in the report currently being\n collected. When this object is modified by the management\n station, a new collection is started, possibly aborting a\n currently running report. The new value is used as the\n requested duration of this report, and is immediately loaded\n into the associated dsmonMatrixTopNCtlDuration object.\n\n When the report finishes, the probe will automatically start\n another collection with the same initial value of\n dsmonMatrixTopNCtlTimeRemaining. Thus the management\n station may simply read the resulting reports repeatedly,\n checking the startTime and duration each time to ensure that\n a report was not missed or that the report parameters were\n not changed.\n\n While the value of this object is non-zero, it decrements by\n one per second until it reaches zero. At the time that this\n object decrements to zero, the report is made accessible in\n the dsmonMatrixTopNTable, overwriting any report that may be\n there.\n\n When this object is modified by the management station, any\n associated entries in the dsmonMatrixTopNTable shall be\n deleted.') dsmonMatrixTopNCtlGeneratedRpts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 4, 1, 5), Counter32()).setUnits('reports').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixTopNCtlGeneratedRpts.setDescription('The number of reports that have been generated by this\n entry.') dsmonMatrixTopNCtlDuration = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 4, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixTopNCtlDuration.setDescription('The number of seconds that this report has collected during\n the last sampling interval.\n\n When the associated dsmonMatrixTopNCtlTimeRemaining object\n is set, this object shall be set by the probe to the same\n value and shall not be modified until the next time the\n dsmonMatrixTopNCtlTimeRemaining is set.\n\n This value shall be zero if no reports have been requested\n for this dsmonMatrixTopNCtlEntry.') dsmonMatrixTopNCtlRequestedSize = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 4, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647)).clone(150)).setUnits('table entries').setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonMatrixTopNCtlRequestedSize.setDescription('The maximum number of dsmonMatrix entries requested for\n this report.\n\n When this object is created or modified, the probe SHOULD\n set dsmonMatrixTopNCtlGrantedSize as closely to this object\n as is possible for the particular probe implementation and\n available resources.') dsmonMatrixTopNCtlGrantedSize = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 4, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setUnits('table entries').setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixTopNCtlGrantedSize.setDescription('The maximum number of dsmonMatrix entries in this report.\n\n When the associated dsmonMatrixTopNCtlRequestedSize object\n is created or modified, the probe SHOULD set this object as\n closely to the requested value as is possible for the\n particular implementation and available resources. The\n probe MUST NOT lower this value except as a result of a\n set to the associated dsmonMatrixTopNCtlRequestedSize\n object.\n\n Protocol entries with the highest value of\n dsmonMatrixTopNRate or dsmonMatrixTopNHCRate (depending on\n the value of the associated dsmonMatrixTopNCtlRateBase\n object) shall be placed in this table in decreasing order of\n this rate until there is no more room or until there are no\n more dsmonMatrix entries.') dsmonMatrixTopNCtlStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 4, 1, 9), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixTopNCtlStartTime.setDescription('The value of sysUpTime when this top N report was last\n started. In other words, this is the time that the\n associated dsmonMatrixTopNCtlTimeRemaining object was\n modified to start the requested report or the time the\n report was last automatically (re)started.\n\n This object may be used by the management station to\n determine if a report was missed or not.') dsmonMatrixTopNCtlOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 4, 1, 10), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonMatrixTopNCtlOwner.setDescription('The entity that configured this entry and is therefore\n using the resources assigned to it.') dsmonMatrixTopNCtlStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 4, 1, 11), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsmonMatrixTopNCtlStatus.setDescription('The status of this dsmonMatrixTopNCtlEntry.\n\n An entry MUST NOT exist in the active state unless all\n objects in the entry have an appropriate value.\n\n If this object is not equal to active(1), all associated\n entries in the dsmonMatrixTopNTable shall be deleted by the\n agent.') dsmonMatrixTopNTable = MibTable((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 5), ) if mibBuilder.loadTexts: dsmonMatrixTopNTable.setDescription("A set of statistics for those dsmonMatrix entries that have\n counted the highest number of octets or packets.\n\n If the dsmonAggControlLocked object is equal to 'false',\n then all entries in this table SHALL be deleted, and the\n agent will not process TopN reports on behalf of any\n dsmonMatrixTopNCtlEntry.\n\n When the dsmonAggControlLocked object is set to 'true', then\n particular reports SHOULD be restarted from the beginning,\n on behalf of all active rows in the dsmonMatrixTopNCtlTable.\n\n Note that dsmonMatrix entries which did not increment at all\n during the report interval SHOULD NOT be included in\n dsmonMatrixTopN reports.") dsmonMatrixTopNEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 5, 1), ).setIndexNames((0, "DSMON-MIB", "dsmonMatrixTopNCtlIndex"), (0, "DSMON-MIB", "dsmonMatrixTopNIndex")) if mibBuilder.loadTexts: dsmonMatrixTopNEntry.setDescription("A conceptual row in the dsmonMatrixTopNTable.\n\n The dsmonMatrixTopNCtlIndex value in the index identifies\n the dsmonMatrixTopNCtlEntry on whose behalf this entry was\n created.\n\n\n Entries in this table are ordered from 1 to 'N', where lower\n numbers represent higher values of the rate base object,\n over the report interval.") dsmonMatrixTopNIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 5, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: dsmonMatrixTopNIndex.setDescription('An index that uniquely identifies an entry in the\n dsmonMatrixTopNTable among those in the same report. This\n index is between 1 and N, where N is the number of entries\n in this report.') dsmonMatrixTopNAggGroup = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 5, 1, 2), DsmonCounterAggGroupIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixTopNAggGroup.setDescription('The counter aggregation group index value associated with\n host identified in this entry. This object identifies the\n dsmonAggGroupEntry with the same dsmonAggControlIndex value\n as the associated dsmonMatrixCtlAggProfile object and the\n same dsmonAggGroupIndex value as this object.') dsmonMatrixTopNNLIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 5, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixTopNNLIndex.setDescription('The protocolDirLocalIndex value which identifies the\n protocol associated with the dsmonMatrixTopNSourceAddress\n and dsmonMatrixTopNDestAddress objects in this entry.\n\n If the protocolDirEntry associated with the\n protocolDirLocalIndex with the same value as this object is\n de-activated or deleted, then the agent MUST delete this\n dsmonMatrixTopN entry.') dsmonMatrixTopNSourceAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 5, 1, 4), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixTopNSourceAddress.setDescription('The dsmonMatrixSDSourceAddress value for the source network\n host identified in this entry. The associated\n dsmonMatrixTopNNLIndex object identifies the network\n protocol type and the encoding rules for this object.') dsmonMatrixTopNDestAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 5, 1, 5), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixTopNDestAddress.setDescription('The dsmonMatrixSDDestAddress value for the destination\n network host identified in this entry. The associated\n dsmonMatrixTopNNLIndex object identifies the network\n protocol type and the encoding rules for this object.') dsmonMatrixTopNALIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 5, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixTopNALIndex.setDescription('The protocolDirLocalIndex value which identifies the\n application protocol associated with this entry.\n\n If the protocolDirEntry associated with the\n\n protocolDirLocalIndex with the same value as this object is\n de-activated or deleted, then the agent MUST delete this\n dsmonMatrixTopN entry.') dsmonMatrixTopNPktRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 5, 1, 7), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixTopNPktRate.setDescription('The number of packets seen of this protocol from the source\n host to the destination host during this sampling interval,\n counted using the rules for counting the dsmonMatrixSDPkts\n object.\n\n If the value of dsmonMatrixTopNCtlRateBase is\n dsmonMatrixTopNPkts, this variable will be used to sort this\n report.\n\n If the value of the dsmonMatrixTopNCtlRateBase is\n dsmonMatrixTopNHCPkts or dsmonMatrixTopNHCOctets, then this\n object will contain the the least significant 32 bits of the\n associated dsmonMatrixTopNHCPktRate object.') dsmonMatrixTopNPktRateOvfl = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 5, 1, 8), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixTopNPktRateOvfl.setDescription('The most significant 32 bits of the associated\n dsmonMatrixTopNHCPktRate object.\n\n If the associated dsmonMatrixTopNCtlRateBase is equal to\n dsmonMatrixTopNHCPkts or dsmonMatrixTopNHCOctets, then this\n object will contain the most significant 32 bits of the\n associated dsmonMatrixTopNHCPktRate object, otherwise this\n object will contain the value zero.\n\n The agent MAY choose not to instantiate this object if High\n Capacity monitoring is not supported.') dsmonMatrixTopNHCPktRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 5, 1, 9), CounterBasedGauge64()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixTopNHCPktRate.setDescription('The number of packets seen of this protocol from the source\n host to the destination host during this sampling interval,\n counted using the rules for counting the dsmonMatrixSDHCPkts\n object.\n\n If the value of dsmonMatrixTopNCtlRateBase is\n dsmonMatrixTopNHCPkts, this variable will be used to sort\n this report.\n\n The agent MAY choose not to instantiate this object if High\n Capacity monitoring is not supported.') dsmonMatrixTopNRevPktRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 5, 1, 10), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixTopNRevPktRate.setDescription('The number of packets seen of this protocol from the\n destination host to the source host during this sampling\n interval, counted using the rules for counting the\n dsmonMatrixDSPkts object (note that the corresponding\n dsmonMatrixSDPkts object selected is the one whose source\n address is equal to dsmonMatrixTopNDestAddress and whose\n destination address is equal to\n dsmonMatrixTopNSourceAddress.)') dsmonMatrixTopNRevPktRateOvfl = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 5, 1, 11), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixTopNRevPktRateOvfl.setDescription('The most significant 32 bits of the associated\n dsmonMatrixTopNHCRevPktRate object.\n\n If the associated dsmonMatrixTopNCtlRateBase is equal to\n dsmonMatrixTopNHCPkts or dsmonMatrixTopNHCOCtets, then this\n object will contain the most significant 32 bits of the\n associated dsmonMatrixTopNHCRevPktRate object, otherwise\n this object will contain the value zero.\n\n The agent MAY choose not to instantiate this object if High\n Capacity monitoring is not supported.') dsmonMatrixTopNHCRevPktRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 5, 1, 12), CounterBasedGauge64()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixTopNHCRevPktRate.setDescription('The number of packets seen of this protocol from the\n destination host to the source host during this sampling\n interval, counted using the rules for counting the\n dsmonMatrixDSHCPkts object (note that the corresponding\n dsmonMatrixSDHCPkts object selected is the one whose source\n address is equal to dsmonMatrixTopNDestAddress and whose\n destination address is equal to\n dsmonMatrixTopNSourceAddress.)\n\n The agent MAY choose not to instantiate this object if High\n Capacity monitoring is not supported.') dsmonMatrixTopNOctetRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 5, 1, 13), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixTopNOctetRate.setDescription('The number of octets seen of this protocol from the source\n host to the destination host during this sampling interval,\n counted using the rules for counting the dsmonMatrixSDOctets\n object.\n\n If the value of dsmonMatrixTopNCtlRateBase is\n dsmonMatrixTopNOctets, this variable will be used to sort\n this report.\n\n If the value of the dsmonMatrixTopNCtlRateBase is\n dsmonMatrixTopNHCPkts or dsmonMatrixTopNHCOctets, then this\n object will contain the the least significant 32 bits of the\n associated dsmonMatrixTopNHCPktRate object.') dsmonMatrixTopNOctetRateOvfl = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 5, 1, 14), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixTopNOctetRateOvfl.setDescription('The most significant 32 bits of the associated\n dsmonMatrixTopNHCOctetRate object.\n\n If the associated dsmonMatrixTopNCtlRateBase is equal to\n dsmonMatrixTopNHCPkts or dsmonMatrixTopNHCOctets, then this\n object will contain the most significant 32 bits of the\n associated dsmonMatrixTopNHCOctetRate object, otherwise this\n\n object will contain the value zero.\n\n The agent MAY choose not to instantiate this object if High\n Capacity monitoring is not supported.') dsmonMatrixTopNHCOctetRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 5, 1, 15), CounterBasedGauge64()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixTopNHCOctetRate.setDescription('The number of octets seen of this protocol from the source\n host to the destination host during this sampling interval,\n counted using the rules for counting the\n dsmonMatrixSDHCOctets object.\n\n If the value of dsmonMatrixTopNCtlRateBase is\n dsmonMatrixTopNHCOctets, this variable will be used to sort\n this report.\n\n The agent MAY choose not to instantiate this object if High\n Capacity monitoring is not supported.') dsmonMatrixTopNRevOctetRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 5, 1, 16), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixTopNRevOctetRate.setDescription('The number of octets seen of this protocol from the\n destination host to the source host during this sampling\n interval, counted using the rules for counting the\n dsmonMatrixDSOctets object (note that the corresponding\n dsmonMatrixSDOctets object selected is the one whose source\n address is equal to dsmonMatrixTopNDestAddress and whose\n destination address is equal to\n dsmonMatrixTopNSourceAddress.)') dsmonMatrixTopNRevOctetRateOvfl = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 5, 1, 17), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixTopNRevOctetRateOvfl.setDescription('The most significant 32 bits of the associated\n dsmonMatrixTopNHCRevOctetRate object.\n\n If the associated dsmonMatrixTopNCtlRateBase is equal to\n\n dsmonMatrixTopNHCPkts or dsmonMatrixTopNHCOCtets, then this\n object will contain the most significant 32 bits of the\n associated dsmonMatrixTopNHCRevPktRate object, otherwise\n this object will contain the value zero.\n\n The agent MAY choose not to instantiate this object if High\n Capacity monitoring is not supported.') dsmonMatrixTopNHCRevOctetRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 26, 1, 6, 5, 1, 18), CounterBasedGauge64()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsmonMatrixTopNHCRevOctetRate.setDescription('The number of octets seen of this protocol from the\n destination host to the source host during this sampling\n interval, counted using the rules for counting the\n dsmonMatrixDSHCOctets object (note that the corresponding\n dsmonMatrixSDHCOctets object selected is the one whose\n source address is equal to dsmonMatrixTopNDestAddress and\n whose destination address is equal to\n dsmonMatrixTopNSourceAddress.)\n\n The agent MAY choose not to instantiate this object if High\n Capacity monitoring is not supported.') dsmonCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 26, 3, 1)) dsmonGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 26, 3, 2)) dsmonCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 16, 26, 3, 1, 1)).setObjects(*(("DSMON-MIB", "dsmonCounterAggControlGroup"), ("DSMON-MIB", "dsmonStatsGroup"), ("DSMON-MIB", "dsmonCapsGroup"), ("DSMON-MIB", "dsmonStatsHCGroup"), ("DSMON-MIB", "dsmonPdistGroup"), ("DSMON-MIB", "dsmonPdistHCGroup"), ("DSMON-MIB", "dsmonHostGroup"), ("DSMON-MIB", "dsmonHostHCGroup"), ("DSMON-MIB", "dsmonMatrixGroup"), ("DSMON-MIB", "dsmonMatrixHCGroup"),)) if mibBuilder.loadTexts: dsmonCompliance.setDescription('Describes the requirements for conformance to the\n Differentiated Services Monitoring MIB.') dsmonHCCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 16, 26, 3, 1, 2)).setObjects(*(("DSMON-MIB", "dsmonCounterAggControlGroup"), ("DSMON-MIB", "dsmonStatsGroup"), ("DSMON-MIB", "dsmonStatsHCGroup"), ("DSMON-MIB", "dsmonCapsGroup"), ("DSMON-MIB", "dsmonPdistGroup"), ("DSMON-MIB", "dsmonPdistHCGroup"), ("DSMON-MIB", "dsmonHostGroup"), ("DSMON-MIB", "dsmonHostHCGroup"), ("DSMON-MIB", "dsmonMatrixGroup"), ("DSMON-MIB", "dsmonMatrixHCGroup"),)) if mibBuilder.loadTexts: dsmonHCCompliance.setDescription('Describes the requirements for conformance to the\n Differentiated Services Monitoring MIB for agents which also\n support High Capacity monitoring and the Counter64 data\n type.') dsmonHCNoC64Compliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 16, 26, 3, 1, 3)).setObjects(*(("DSMON-MIB", "dsmonCounterAggControlGroup"), ("DSMON-MIB", "dsmonStatsGroup"), ("DSMON-MIB", "dsmonStatsOvflGroup"), ("DSMON-MIB", "dsmonCapsGroup"), ("DSMON-MIB", "dsmonStatsHCGroup"), ("DSMON-MIB", "dsmonPdistGroup"), ("DSMON-MIB", "dsmonPdistOvflGroup"), ("DSMON-MIB", "dsmonPdistHCGroup"), ("DSMON-MIB", "dsmonHostGroup"), ("DSMON-MIB", "dsmonHostOvflGroup"), ("DSMON-MIB", "dsmonHostHCGroup"), ("DSMON-MIB", "dsmonMatrixGroup"), ("DSMON-MIB", "dsmonMatrixOvflGroup"), ("DSMON-MIB", "dsmonMatrixHCGroup"),)) if mibBuilder.loadTexts: dsmonHCNoC64Compliance.setDescription('Describes the requirements for conformance to the\n Differentiated Services Monitoring MIB for an agent which\n supports high capacity monitoring, but does not support the\n Counter64 data type (e.g., only supports the SNMPv1\n protocol).') dsmonCounterAggControlGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 26, 3, 2, 1)).setObjects(*(("DSMON-MIB", "dsmonMaxAggGroups"), ("DSMON-MIB", "dsmonAggControlLocked"), ("DSMON-MIB", "dsmonAggControlChanges"), ("DSMON-MIB", "dsmonAggControlLastChangeTime"), ("DSMON-MIB", "dsmonAggControlDescr"), ("DSMON-MIB", "dsmonAggControlOwner"), ("DSMON-MIB", "dsmonAggControlStatus"), ("DSMON-MIB", "dsmonAggGroupIndex"), ("DSMON-MIB", "dsmonAggGroupDescr"), ("DSMON-MIB", "dsmonAggGroupStatus"),)) if mibBuilder.loadTexts: dsmonCounterAggControlGroup.setDescription('A collection of objects used to configure and manage\n counter aggregation groups for DSMON collection purposes.') dsmonStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 26, 3, 2, 2)).setObjects(*(("DSMON-MIB", "dsmonStatsControlDataSource"), ("DSMON-MIB", "dsmonStatsControlAggProfile"), ("DSMON-MIB", "dsmonStatsControlDroppedFrames"), ("DSMON-MIB", "dsmonStatsControlCreateTime"), ("DSMON-MIB", "dsmonStatsControlOwner"), ("DSMON-MIB", "dsmonStatsControlStatus"), ("DSMON-MIB", "dsmonStatsInPkts"), ("DSMON-MIB", "dsmonStatsInOctets"), ("DSMON-MIB", "dsmonStatsOutPkts"), ("DSMON-MIB", "dsmonStatsOutOctets"),)) if mibBuilder.loadTexts: dsmonStatsGroup.setDescription('A collection of objects providing per DSCP statistics.') dsmonStatsOvflGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 26, 3, 2, 3)).setObjects(*(("DSMON-MIB", "dsmonStatsInOvflPkts"), ("DSMON-MIB", "dsmonStatsInOvflOctets"), ("DSMON-MIB", "dsmonStatsOutOvflPkts"), ("DSMON-MIB", "dsmonStatsOutOvflOctets"),)) if mibBuilder.loadTexts: dsmonStatsOvflGroup.setDescription('A collection of objects providing per-DSCP overflow\n counters for systems with high capacity data sources, but\n without support for the Counter64 data type.') dsmonStatsHCGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 26, 3, 2, 4)).setObjects(*(("DSMON-MIB", "dsmonStatsInHCPkts"), ("DSMON-MIB", "dsmonStatsInHCOctets"), ("DSMON-MIB", "dsmonStatsOutHCPkts"), ("DSMON-MIB", "dsmonStatsOutHCOctets"),)) if mibBuilder.loadTexts: dsmonStatsHCGroup.setDescription('A collection of objects providing per DSCP statistics for\n high capacity data sources.') dsmonPdistGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 26, 3, 2, 5)).setObjects(*(("DSMON-MIB", "dsmonPdistCtlDataSource"), ("DSMON-MIB", "dsmonPdistCtlAggProfile"), ("DSMON-MIB", "dsmonPdistCtlMaxDesiredEntries"), ("DSMON-MIB", "dsmonPdistCtlDroppedFrames"), ("DSMON-MIB", "dsmonPdistCtlInserts"), ("DSMON-MIB", "dsmonPdistCtlDeletes"), ("DSMON-MIB", "dsmonPdistCtlCreateTime"), ("DSMON-MIB", "dsmonPdistCtlOwner"), ("DSMON-MIB", "dsmonPdistCtlStatus"), ("DSMON-MIB", "dsmonPdistStatsPkts"), ("DSMON-MIB", "dsmonPdistStatsOctets"), ("DSMON-MIB", "dsmonPdistStatsCreateTime"), ("DSMON-MIB", "dsmonPdistTopNCtlPdistIndex"), ("DSMON-MIB", "dsmonPdistTopNCtlRateBase"), ("DSMON-MIB", "dsmonPdistTopNCtlTimeRemaining"), ("DSMON-MIB", "dsmonPdistTopNCtlGeneratedReprts"), ("DSMON-MIB", "dsmonPdistTopNCtlDuration"), ("DSMON-MIB", "dsmonPdistTopNCtlRequestedSize"), ("DSMON-MIB", "dsmonPdistTopNCtlGrantedSize"), ("DSMON-MIB", "dsmonPdistTopNCtlStartTime"), ("DSMON-MIB", "dsmonPdistTopNCtlOwner"), ("DSMON-MIB", "dsmonPdistTopNCtlStatus"), ("DSMON-MIB", "dsmonPdistTopNPDLocalIndex"), ("DSMON-MIB", "dsmonPdistTopNAggGroup"), ("DSMON-MIB", "dsmonPdistTopNRate"),)) if mibBuilder.loadTexts: dsmonPdistGroup.setDescription('A collection of objects providing per protocol DSCP\n monitoring extensions to the RMON-2 MIB.') dsmonPdistOvflGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 26, 3, 2, 6)).setObjects(*(("DSMON-MIB", "dsmonPdistStatsOvflPkts"), ("DSMON-MIB", "dsmonPdistStatsOvflOctets"), ("DSMON-MIB", "dsmonPdistTopNRateOvfl"),)) if mibBuilder.loadTexts: dsmonPdistOvflGroup.setDescription('A collection of objects providing per-protocol DSCP\n overflow counters for systems with high capacity data\n sources, but without support for the Counter64 data type.') dsmonPdistHCGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 26, 3, 2, 7)).setObjects(*(("DSMON-MIB", "dsmonPdistStatsHCPkts"), ("DSMON-MIB", "dsmonPdistStatsHCOctets"), ("DSMON-MIB", "dsmonPdistTopNHCRate"),)) if mibBuilder.loadTexts: dsmonPdistHCGroup.setDescription('A collection of objects providing per protocol DSCP\n monitoring extensions to the RMON-2 MIB for High Capacity\n networks.') dsmonHostGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 26, 3, 2, 8)).setObjects(*(("DSMON-MIB", "dsmonHostCtlDataSource"), ("DSMON-MIB", "dsmonHostCtlAggProfile"), ("DSMON-MIB", "dsmonHostCtlMaxDesiredEntries"), ("DSMON-MIB", "dsmonHostCtlIPv4PrefixLen"), ("DSMON-MIB", "dsmonHostCtlIPv6PrefixLen"), ("DSMON-MIB", "dsmonHostCtlDroppedFrames"), ("DSMON-MIB", "dsmonHostCtlInserts"), ("DSMON-MIB", "dsmonHostCtlDeletes"), ("DSMON-MIB", "dsmonHostCtlCreateTime"), ("DSMON-MIB", "dsmonHostCtlOwner"), ("DSMON-MIB", "dsmonHostCtlStatus"), ("DSMON-MIB", "dsmonHostInPkts"), ("DSMON-MIB", "dsmonHostInOctets"), ("DSMON-MIB", "dsmonHostOutPkts"), ("DSMON-MIB", "dsmonHostOutOctets"), ("DSMON-MIB", "dsmonHostCreateTime"), ("DSMON-MIB", "dsmonHostTopNCtlHostIndex"), ("DSMON-MIB", "dsmonHostTopNCtlRateBase"), ("DSMON-MIB", "dsmonHostTopNCtlTimeRemaining"), ("DSMON-MIB", "dsmonHostTopNCtlGeneratedReports"), ("DSMON-MIB", "dsmonHostTopNCtlDuration"), ("DSMON-MIB", "dsmonHostTopNCtlRequestedSize"), ("DSMON-MIB", "dsmonHostTopNCtlGrantedSize"), ("DSMON-MIB", "dsmonHostTopNCtlStartTime"), ("DSMON-MIB", "dsmonHostTopNCtlOwner"), ("DSMON-MIB", "dsmonHostTopNCtlStatus"), ("DSMON-MIB", "dsmonHostTopNPDLocalIndex"), ("DSMON-MIB", "dsmonHostTopNAddress"), ("DSMON-MIB", "dsmonHostTopNAggGroup"), ("DSMON-MIB", "dsmonHostTopNRate"),)) if mibBuilder.loadTexts: dsmonHostGroup.setDescription('A collection of objects providing per Host monitoring\n\n functions.') dsmonHostOvflGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 26, 3, 2, 9)).setObjects(*(("DSMON-MIB", "dsmonHostInOvflPkts"), ("DSMON-MIB", "dsmonHostInOvflOctets"), ("DSMON-MIB", "dsmonHostOutOvflPkts"), ("DSMON-MIB", "dsmonHostOutOvflOctets"), ("DSMON-MIB", "dsmonHostTopNRateOvfl"),)) if mibBuilder.loadTexts: dsmonHostOvflGroup.setDescription('A collection of objects providing per host DSCP overflow\n counters for systems with high capacity data sources, but\n without support for the Counter64 data type.') dsmonHostHCGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 26, 3, 2, 10)).setObjects(*(("DSMON-MIB", "dsmonHostInHCPkts"), ("DSMON-MIB", "dsmonHostInHCOctets"), ("DSMON-MIB", "dsmonHostOutHCPkts"), ("DSMON-MIB", "dsmonHostOutHCOctets"), ("DSMON-MIB", "dsmonHostTopNHCRate"),)) if mibBuilder.loadTexts: dsmonHostHCGroup.setDescription('A collection of objects providing per Host monitoring\n functions for High Capacity networks.') dsmonCapsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 26, 3, 2, 11)).setObjects(*(("DSMON-MIB", "dsmonCapabilities"),)) if mibBuilder.loadTexts: dsmonCapsGroup.setDescription('A collection of objects providing an indication of the\n DSMON monitoring functions supported by the agent.') dsmonMatrixGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 26, 3, 2, 12)).setObjects(*(("DSMON-MIB", "dsmonMatrixCtlDataSource"), ("DSMON-MIB", "dsmonMatrixCtlAggProfile"), ("DSMON-MIB", "dsmonMatrixCtlMaxDesiredEntries"), ("DSMON-MIB", "dsmonMatrixCtlDroppedFrames"), ("DSMON-MIB", "dsmonMatrixCtlInserts"), ("DSMON-MIB", "dsmonMatrixCtlDeletes"), ("DSMON-MIB", "dsmonMatrixCtlCreateTime"), ("DSMON-MIB", "dsmonMatrixCtlOwner"), ("DSMON-MIB", "dsmonMatrixCtlStatus"), ("DSMON-MIB", "dsmonMatrixSDPkts"), ("DSMON-MIB", "dsmonMatrixSDOctets"), ("DSMON-MIB", "dsmonMatrixSDCreateTime"), ("DSMON-MIB", "dsmonMatrixDSPkts"), ("DSMON-MIB", "dsmonMatrixDSOctets"), ("DSMON-MIB", "dsmonMatrixDSCreateTime"), ("DSMON-MIB", "dsmonMatrixTopNCtlMatrixIndex"), ("DSMON-MIB", "dsmonMatrixTopNCtlRateBase"), ("DSMON-MIB", "dsmonMatrixTopNCtlTimeRemaining"), ("DSMON-MIB", "dsmonMatrixTopNCtlGeneratedRpts"), ("DSMON-MIB", "dsmonMatrixTopNCtlDuration"), ("DSMON-MIB", "dsmonMatrixTopNCtlRequestedSize"), ("DSMON-MIB", "dsmonMatrixTopNCtlGrantedSize"), ("DSMON-MIB", "dsmonMatrixTopNCtlStartTime"), ("DSMON-MIB", "dsmonMatrixTopNCtlOwner"), ("DSMON-MIB", "dsmonMatrixTopNCtlStatus"), ("DSMON-MIB", "dsmonMatrixTopNAggGroup"), ("DSMON-MIB", "dsmonMatrixTopNNLIndex"), ("DSMON-MIB", "dsmonMatrixTopNSourceAddress"), ("DSMON-MIB", "dsmonMatrixTopNDestAddress"), ("DSMON-MIB", "dsmonMatrixTopNALIndex"), ("DSMON-MIB", "dsmonMatrixTopNPktRate"), ("DSMON-MIB", "dsmonMatrixTopNRevPktRate"), ("DSMON-MIB", "dsmonMatrixTopNOctetRate"), ("DSMON-MIB", "dsmonMatrixTopNRevOctetRate"),)) if mibBuilder.loadTexts: dsmonMatrixGroup.setDescription('A collection of objects providing per conversation\n monitoring functions.') dsmonMatrixOvflGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 26, 3, 2, 13)).setObjects(*(("DSMON-MIB", "dsmonMatrixSDOvflPkts"), ("DSMON-MIB", "dsmonMatrixSDOvflOctets"), ("DSMON-MIB", "dsmonMatrixDSOvflPkts"), ("DSMON-MIB", "dsmonMatrixDSOvflOctets"), ("DSMON-MIB", "dsmonMatrixTopNPktRateOvfl"), ("DSMON-MIB", "dsmonMatrixTopNRevPktRateOvfl"), ("DSMON-MIB", "dsmonMatrixTopNOctetRateOvfl"), ("DSMON-MIB", "dsmonMatrixTopNRevOctetRateOvfl"),)) if mibBuilder.loadTexts: dsmonMatrixOvflGroup.setDescription('A collection of objects providing per conversation\n monitoring functions for systems with high capacity data\n sources, but without support for the Counter64 data type.') dsmonMatrixHCGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 26, 3, 2, 14)).setObjects(*(("DSMON-MIB", "dsmonMatrixSDHCPkts"), ("DSMON-MIB", "dsmonMatrixSDHCOctets"), ("DSMON-MIB", "dsmonMatrixDSHCPkts"), ("DSMON-MIB", "dsmonMatrixDSHCOctets"), ("DSMON-MIB", "dsmonMatrixTopNHCPktRate"), ("DSMON-MIB", "dsmonMatrixTopNHCRevPktRate"), ("DSMON-MIB", "dsmonMatrixTopNHCOctetRate"), ("DSMON-MIB", "dsmonMatrixTopNHCRevOctetRate"),)) if mibBuilder.loadTexts: dsmonMatrixHCGroup.setDescription('A collection of objects providing per conversation\n monitoring functions for High Capacity networks.') mibBuilder.exportSymbols("DSMON-MIB", dsmonStatsGroup=dsmonStatsGroup, dsmonHostCtlInserts=dsmonHostCtlInserts, dsmonMatrixCtlAggProfile=dsmonMatrixCtlAggProfile, dsmonHostOutHCOctets=dsmonHostOutHCOctets, dsmonCapsGroup=dsmonCapsGroup, dsmonGroups=dsmonGroups, dsmonPdistStatsOvflOctets=dsmonPdistStatsOvflOctets, dsmonMatrixHCGroup=dsmonMatrixHCGroup, dsmonMatrixDSEntry=dsmonMatrixDSEntry, dsmonMatrixSDTable=dsmonMatrixSDTable, dsmonStatsControlEntry=dsmonStatsControlEntry, dsmonStatsControlTable=dsmonStatsControlTable, dsmonMatrixCtlStatus=dsmonMatrixCtlStatus, dsmonMatrixTopNHCRevPktRate=dsmonMatrixTopNHCRevPktRate, dsmonStatsInHCPkts=dsmonStatsInHCPkts, dsmonPdistCtlDataSource=dsmonPdistCtlDataSource, dsmonHostCtlIndex=dsmonHostCtlIndex, dsmonHostCreateTime=dsmonHostCreateTime, dsmonHostTopNTable=dsmonHostTopNTable, dsmonMatrixTopNDestAddress=dsmonMatrixTopNDestAddress, dsmonStatsOutHCOctets=dsmonStatsOutHCOctets, dsmonPdistTopNCtlOwner=dsmonPdistTopNCtlOwner, dsmonMaxAggGroups=dsmonMaxAggGroups, dsmonMatrixSDOvflOctets=dsmonMatrixSDOvflOctets, dsmonStatsObjects=dsmonStatsObjects, dsmonMatrixTopNEntry=dsmonMatrixTopNEntry, dsmonMatrixTopNPktRateOvfl=dsmonMatrixTopNPktRateOvfl, dsmonPdistTopNCtlRequestedSize=dsmonPdistTopNCtlRequestedSize, dsmonAggControlOwner=dsmonAggControlOwner, dsmonStatsControlCreateTime=dsmonStatsControlCreateTime, dsmonAggGroupStatus=dsmonAggGroupStatus, dsmonHostCtlDataSource=dsmonHostCtlDataSource, dsmonPdistCtlOwner=dsmonPdistCtlOwner, dsmonPdistTopNCtlGeneratedReprts=dsmonPdistTopNCtlGeneratedReprts, dsmonMatrixTopNCtlStatus=dsmonMatrixTopNCtlStatus, dsmonMatrixTopNRevOctetRate=dsmonMatrixTopNRevOctetRate, dsmonCounterAggControlGroup=dsmonCounterAggControlGroup, dsmonAggGroupTable=dsmonAggGroupTable, dsmonPdistTopNEntry=dsmonPdistTopNEntry, dsmonMIB=dsmonMIB, dsmonPdistStatsHCPkts=dsmonPdistStatsHCPkts, dsmonHostOutOvflPkts=dsmonHostOutOvflPkts, dsmonMatrixSDCreateTime=dsmonMatrixSDCreateTime, dsmonMatrixTopNAggGroup=dsmonMatrixTopNAggGroup, dsmonMatrixTopNHCRevOctetRate=dsmonMatrixTopNHCRevOctetRate, dsmonMatrixOvflGroup=dsmonMatrixOvflGroup, dsmonStatsInOvflPkts=dsmonStatsInOvflPkts, dsmonStatsOutOvflOctets=dsmonStatsOutOvflOctets, dsmonPdistTopNCtlRateBase=dsmonPdistTopNCtlRateBase, dsmonAggControlChanges=dsmonAggControlChanges, dsmonHostTopNCtlTimeRemaining=dsmonHostTopNCtlTimeRemaining, dsmonPdistCtlStatus=dsmonPdistCtlStatus, dsmonMatrixCtlMaxDesiredEntries=dsmonMatrixCtlMaxDesiredEntries, dsmonHostOutOctets=dsmonHostOutOctets, dsmonHostTopNAggGroup=dsmonHostTopNAggGroup, dsmonPdistCtlDeletes=dsmonPdistCtlDeletes, dsmonHostOvflGroup=dsmonHostOvflGroup, dsmonMatrixTopNCtlMatrixIndex=dsmonMatrixTopNCtlMatrixIndex, dsmonMatrixTopNCtlRateBase=dsmonMatrixTopNCtlRateBase, dsmonHostTopNRate=dsmonHostTopNRate, dsmonMatrixCtlOwner=dsmonMatrixCtlOwner, dsmonMatrixTopNRevOctetRateOvfl=dsmonMatrixTopNRevOctetRateOvfl, dsmonMatrixTopNALIndex=dsmonMatrixTopNALIndex, dsmonNotifications=dsmonNotifications, dsmonHostTopNCtlStatus=dsmonHostTopNCtlStatus, dsmonCompliances=dsmonCompliances, dsmonPdistHCGroup=dsmonPdistHCGroup, dsmonHostCtlMaxDesiredEntries=dsmonHostCtlMaxDesiredEntries, dsmonHCNoC64Compliance=dsmonHCNoC64Compliance, dsmonPdistTopNCtlDuration=dsmonPdistTopNCtlDuration, dsmonMatrixTopNIndex=dsmonMatrixTopNIndex, dsmonMatrixTopNCtlIndex=dsmonMatrixTopNCtlIndex, dsmonCompliance=dsmonCompliance, dsmonHostInHCOctets=dsmonHostInHCOctets, dsmonStatsControlIndex=dsmonStatsControlIndex, dsmonHostTopNRateOvfl=dsmonHostTopNRateOvfl, dsmonPdistTopNPDLocalIndex=dsmonPdistTopNPDLocalIndex, dsmonHostTopNCtlHostIndex=dsmonHostTopNCtlHostIndex, dsmonAggObjects=dsmonAggObjects, dsmonMatrixTopNHCPktRate=dsmonMatrixTopNHCPktRate, dsmonHostTopNCtlGeneratedReports=dsmonHostTopNCtlGeneratedReports, dsmonPdistCtlInserts=dsmonPdistCtlInserts, dsmonHostInOvflPkts=dsmonHostInOvflPkts, dsmonMatrixDSOctets=dsmonMatrixDSOctets, dsmonMatrixTopNCtlGrantedSize=dsmonMatrixTopNCtlGrantedSize, dsmonHostTopNCtlStartTime=dsmonHostTopNCtlStartTime, dsmonAggControlTable=dsmonAggControlTable, dsmonMatrixGroup=dsmonMatrixGroup, dsmonStatsTable=dsmonStatsTable, DsmonCounterAggProfileIndex=DsmonCounterAggProfileIndex, dsmonStatsOutOctets=dsmonStatsOutOctets, dsmonMatrixCtlEntry=dsmonMatrixCtlEntry, dsmonPdistStatsCreateTime=dsmonPdistStatsCreateTime, dsmonAggGroupEntry=dsmonAggGroupEntry, dsmonHostInPkts=dsmonHostInPkts, dsmonMatrixALIndex=dsmonMatrixALIndex, dsmonMatrixDSOvflOctets=dsmonMatrixDSOvflOctets, dsmonHostOutOvflOctets=dsmonHostOutOvflOctets, dsmonStatsControlAggProfile=dsmonStatsControlAggProfile, dsmonHostCtlDeletes=dsmonHostCtlDeletes, dsmonPdistTopNHCRate=dsmonPdistTopNHCRate, dsmonMatrixTimeMark=dsmonMatrixTimeMark, dsmonHostGroup=dsmonHostGroup, PYSNMP_MODULE_ID=dsmonMIB, dsmonStatsInOctets=dsmonStatsInOctets, dsmonPdistTopNCtlGrantedSize=dsmonPdistTopNCtlGrantedSize, dsmonPdistOvflGroup=dsmonPdistOvflGroup, dsmonMatrixObjects=dsmonMatrixObjects, dsmonMatrixTopNSourceAddress=dsmonMatrixTopNSourceAddress, dsmonMatrixTopNCtlGeneratedRpts=dsmonMatrixTopNCtlGeneratedRpts, dsmonHostOutHCPkts=dsmonHostOutHCPkts, dsmonPdistCtlIndex=dsmonPdistCtlIndex, dsmonMatrixTopNHCOctetRate=dsmonMatrixTopNHCOctetRate, dsmonHostTopNIndex=dsmonHostTopNIndex, dsmonHostInOctets=dsmonHostInOctets, dsmonPdistStatsEntry=dsmonPdistStatsEntry, dsmonHCCompliance=dsmonHCCompliance, dsmonMatrixTopNCtlTable=dsmonMatrixTopNCtlTable, dsmonMatrixTopNRevPktRate=dsmonMatrixTopNRevPktRate, dsmonHostTopNHCRate=dsmonHostTopNHCRate, dsmonStatsControlOwner=dsmonStatsControlOwner, dsmonPdistTopNCtlIndex=dsmonPdistTopNCtlIndex, dsmonMatrixDSTable=dsmonMatrixDSTable, dsmonPdistTopNCtlStartTime=dsmonPdistTopNCtlStartTime, dsmonPdistCtlAggProfile=dsmonPdistCtlAggProfile, dsmonMatrixDSHCOctets=dsmonMatrixDSHCOctets, dsmonHostTopNPDLocalIndex=dsmonHostTopNPDLocalIndex, dsmonMatrixCtlDeletes=dsmonMatrixCtlDeletes, dsmonMatrixSDHCPkts=dsmonMatrixSDHCPkts, dsmonHostTopNCtlIndex=dsmonHostTopNCtlIndex, dsmonStatsHCGroup=dsmonStatsHCGroup, dsmonObjects=dsmonObjects, dsmonHostHCGroup=dsmonHostHCGroup, dsmonMatrixDSHCPkts=dsmonMatrixDSHCPkts, dsmonMatrixTopNCtlDuration=dsmonMatrixTopNCtlDuration, dsmonPdistStatsPkts=dsmonPdistStatsPkts, dsmonHostCtlAggProfile=dsmonHostCtlAggProfile, dsmonMatrixCtlDroppedFrames=dsmonMatrixCtlDroppedFrames, dsmonPdistCtlMaxDesiredEntries=dsmonPdistCtlMaxDesiredEntries, dsmonHostCtlStatus=dsmonHostCtlStatus, dsmonStatsOutOvflPkts=dsmonStatsOutOvflPkts, dsmonMatrixTopNPktRate=dsmonMatrixTopNPktRate, dsmonHostOutPkts=dsmonHostOutPkts, dsmonStatsControlDataSource=dsmonStatsControlDataSource, dsmonConformance=dsmonConformance, dsmonHostTopNAddress=dsmonHostTopNAddress, dsmonHostTopNCtlRequestedSize=dsmonHostTopNCtlRequestedSize, dsmonPdistTopNTable=dsmonPdistTopNTable, dsmonPdistTopNCtlStatus=dsmonPdistTopNCtlStatus, dsmonHostTimeMark=dsmonHostTimeMark, dsmonMatrixSDOvflPkts=dsmonMatrixSDOvflPkts, dsmonMatrixTopNOctetRate=dsmonMatrixTopNOctetRate, dsmonPdistCtlEntry=dsmonPdistCtlEntry, dsmonPdistTopNIndex=dsmonPdistTopNIndex, dsmonPdistCtlDroppedFrames=dsmonPdistCtlDroppedFrames, dsmonHostTopNCtlRateBase=dsmonHostTopNCtlRateBase, dsmonPdistTopNAggGroup=dsmonPdistTopNAggGroup, dsmonStatsControlDroppedFrames=dsmonStatsControlDroppedFrames, dsmonHostCtlTable=dsmonHostCtlTable, dsmonAggControlDescr=dsmonAggControlDescr, dsmonPdistStatsOctets=dsmonPdistStatsOctets, dsmonPdistTopNCtlTimeRemaining=dsmonPdistTopNCtlTimeRemaining, dsmonMatrixSDEntry=dsmonMatrixSDEntry, dsmonHostTopNCtlEntry=dsmonHostTopNCtlEntry, dsmonCapsObjects=dsmonCapsObjects, dsmonAggControlEntry=dsmonAggControlEntry, DsmonCounterAggGroupIndex=DsmonCounterAggGroupIndex, dsmonStatsOutHCPkts=dsmonStatsOutHCPkts, dsmonHostCtlIPv4PrefixLen=dsmonHostCtlIPv4PrefixLen, dsmonHostCtlOwner=dsmonHostCtlOwner, dsmonMatrixSourceAddress=dsmonMatrixSourceAddress, dsmonMatrixDSCreateTime=dsmonMatrixDSCreateTime, dsmonPdistTopNCtlEntry=dsmonPdistTopNCtlEntry, dsmonStatsOvflGroup=dsmonStatsOvflGroup, dsmonAggGroupIndex=dsmonAggGroupIndex, dsmonHostTopNCtlGrantedSize=dsmonHostTopNCtlGrantedSize, dsmonHostTopNCtlOwner=dsmonHostTopNCtlOwner, dsmonMatrixTopNCtlStartTime=dsmonMatrixTopNCtlStartTime, dsmonMatrixTopNCtlOwner=dsmonMatrixTopNCtlOwner, dsmonPdistStatsOvflPkts=dsmonPdistStatsOvflPkts, dsmonHostInHCPkts=dsmonHostInHCPkts, dsmonStatsInOvflOctets=dsmonStatsInOvflOctets, dsmonMatrixCtlTable=dsmonMatrixCtlTable, dsmonAggGroupDescr=dsmonAggGroupDescr, dsmonHostEntry=dsmonHostEntry, dsmonStatsInPkts=dsmonStatsInPkts, dsmonHostCtlDroppedFrames=dsmonHostCtlDroppedFrames, dsmonPdistTimeMark=dsmonPdistTimeMark, dsmonStatsControlStatus=dsmonStatsControlStatus, dsmonHostTopNCtlTable=dsmonHostTopNCtlTable, dsmonMatrixTopNRevPktRateOvfl=dsmonMatrixTopNRevPktRateOvfl, dsmonPdistGroup=dsmonPdistGroup, dsmonMatrixDestAddress=dsmonMatrixDestAddress, dsmonMatrixTopNCtlEntry=dsmonMatrixTopNCtlEntry, dsmonMatrixTopNCtlTimeRemaining=dsmonMatrixTopNCtlTimeRemaining, dsmonStatsInHCOctets=dsmonStatsInHCOctets, dsmonMatrixCtlDataSource=dsmonMatrixCtlDataSource, dsmonPdistTopNCtlPdistIndex=dsmonPdistTopNCtlPdistIndex, dsmonHostTable=dsmonHostTable, dsmonPdistTopNRate=dsmonPdistTopNRate, dsmonPdistObjects=dsmonPdistObjects, dsmonPdistCtlTable=dsmonPdistCtlTable, dsmonMatrixCtlIndex=dsmonMatrixCtlIndex, dsmonMatrixSDOctets=dsmonMatrixSDOctets, dsmonMatrixTopNNLIndex=dsmonMatrixTopNNLIndex, dsmonPdistStatsTable=dsmonPdistStatsTable, dsmonAggControlStatus=dsmonAggControlStatus, dsmonCapabilities=dsmonCapabilities, dsmonHostTopNEntry=dsmonHostTopNEntry, dsmonHostCtlCreateTime=dsmonHostCtlCreateTime, dsmonMatrixNLIndex=dsmonMatrixNLIndex, dsmonAggControlLocked=dsmonAggControlLocked, dsmonHostObjects=dsmonHostObjects, dsmonAggControlLastChangeTime=dsmonAggControlLastChangeTime, dsmonAggProfileDSCP=dsmonAggProfileDSCP, dsmonStatsEntry=dsmonStatsEntry, dsmonPdistTopNCtlTable=dsmonPdistTopNCtlTable, dsmonMatrixDSPkts=dsmonMatrixDSPkts, dsmonAggControlIndex=dsmonAggControlIndex, dsmonPdistTopNRateOvfl=dsmonPdistTopNRateOvfl, dsmonHostInOvflOctets=dsmonHostInOvflOctets, dsmonMatrixSDHCOctets=dsmonMatrixSDHCOctets, dsmonMatrixDSOvflPkts=dsmonMatrixDSOvflPkts, dsmonMatrixTopNCtlRequestedSize=dsmonMatrixTopNCtlRequestedSize, dsmonMatrixSDPkts=dsmonMatrixSDPkts, dsmonHostTopNCtlDuration=dsmonHostTopNCtlDuration, dsmonMatrixTopNTable=dsmonMatrixTopNTable, dsmonMatrixCtlCreateTime=dsmonMatrixCtlCreateTime, dsmonPdistCtlCreateTime=dsmonPdistCtlCreateTime, dsmonMatrixTopNOctetRateOvfl=dsmonMatrixTopNOctetRateOvfl, dsmonHostAddress=dsmonHostAddress, dsmonPdistStatsHCOctets=dsmonPdistStatsHCOctets, dsmonHostCtlIPv6PrefixLen=dsmonHostCtlIPv6PrefixLen, dsmonHostCtlEntry=dsmonHostCtlEntry, dsmonMatrixCtlInserts=dsmonMatrixCtlInserts, dsmonAggProfileTable=dsmonAggProfileTable, dsmonStatsOutPkts=dsmonStatsOutPkts, dsmonAggProfileEntry=dsmonAggProfileEntry) pysnmp-mibs-0.1.6/pysnmp_mibs/IPMROUTE-STD-MIB.py0000600006321400632140000007746312657734656022705 0ustar ietingofietingof00000000000000# # PySNMP MIB module IPMROUTE-STD-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/IPMROUTE-STD-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:18:06 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, ValueRangeConstraint, SingleValueConstraint, ConstraintsUnion, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ConstraintsIntersection") ( IANAipMRouteProtocol, IANAipRouteProtocol, ) = mibBuilder.importSymbols("IANA-RTPROTO-MIB", "IANAipMRouteProtocol", "IANAipRouteProtocol") ( InterfaceIndexOrZero, InterfaceIndex, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndexOrZero", "InterfaceIndex") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ObjectGroup, ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") ( mib_2, TimeTicks, ModuleIdentity, Integer32, Counter32, iso, MibScalar, MibTable, MibTableRow, MibTableColumn, ObjectIdentity, Unsigned32, MibIdentifier, Gauge32, Counter64, Bits, NotificationType, IpAddress, ) = mibBuilder.importSymbols("SNMPv2-SMI", "mib-2", "TimeTicks", "ModuleIdentity", "Integer32", "Counter32", "iso", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ObjectIdentity", "Unsigned32", "MibIdentifier", "Gauge32", "Counter64", "Bits", "NotificationType", "IpAddress") ( RowStatus, DisplayString, TruthValue, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowStatus", "DisplayString", "TruthValue", "TextualConvention") ipMRouteStdMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 83)).setRevisions(("2000-09-22 00:00",)) if mibBuilder.loadTexts: ipMRouteStdMIB.setLastUpdated('200009220000Z') if mibBuilder.loadTexts: ipMRouteStdMIB.setOrganization('IETF IDMR Working Group') if mibBuilder.loadTexts: ipMRouteStdMIB.setContactInfo(' Dave Thaler\n Microsoft Corporation\n One Microsoft Way\n Redmond, WA 98052-6399\n US\n\n Phone: +1 425 703 8835\n EMail: dthaler@microsoft.com') if mibBuilder.loadTexts: ipMRouteStdMIB.setDescription('The MIB module for management of IP Multicast routing, but\n independent of the specific multicast routing protocol in\n use.') class LanguageTag(OctetString, TextualConvention): displayHint = '100a' subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(1,100) ipMRouteMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 83, 1)) ipMRoute = MibIdentifier((1, 3, 6, 1, 2, 1, 83, 1, 1)) ipMRouteEnable = MibScalar((1, 3, 6, 1, 2, 1, 83, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: ipMRouteEnable.setDescription('The enabled status of IP Multicast routing on this router.') ipMRouteEntryCount = MibScalar((1, 3, 6, 1, 2, 1, 83, 1, 1, 7), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMRouteEntryCount.setDescription('The number of rows in the ipMRouteTable. This can be used\n to monitor the multicast routing table size.') ipMRouteTable = MibTable((1, 3, 6, 1, 2, 1, 83, 1, 1, 2), ) if mibBuilder.loadTexts: ipMRouteTable.setDescription('The (conceptual) table containing multicast routing\n information for IP datagrams sent by particular sources to\n the IP multicast groups known to this router.') ipMRouteEntry = MibTableRow((1, 3, 6, 1, 2, 1, 83, 1, 1, 2, 1), ).setIndexNames((0, "IPMROUTE-STD-MIB", "ipMRouteGroup"), (0, "IPMROUTE-STD-MIB", "ipMRouteSource"), (0, "IPMROUTE-STD-MIB", "ipMRouteSourceMask")) if mibBuilder.loadTexts: ipMRouteEntry.setDescription('An entry (conceptual row) containing the multicast routing\n information for IP datagrams from a particular source and\n addressed to a particular IP multicast group address.\n Discontinuities in counters in this entry can be detected by\n observing the value of ipMRouteUpTime.') ipMRouteGroup = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 2, 1, 1), IpAddress()) if mibBuilder.loadTexts: ipMRouteGroup.setDescription('The IP multicast group address for which this entry\n contains multicast routing information.') ipMRouteSource = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 2, 1, 2), IpAddress()) if mibBuilder.loadTexts: ipMRouteSource.setDescription('The network address which when combined with the\n corresponding value of ipMRouteSourceMask identifies the\n sources for which this entry contains multicast routing\n information.') ipMRouteSourceMask = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 2, 1, 3), IpAddress()) if mibBuilder.loadTexts: ipMRouteSourceMask.setDescription('The network mask which when combined with the corresponding\n value of ipMRouteSource identifies the sources for which\n this entry contains multicast routing information.') ipMRouteUpstreamNeighbor = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 2, 1, 4), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMRouteUpstreamNeighbor.setDescription('The address of the upstream neighbor (e.g., RPF neighbor)\n from which IP datagrams from these sources to this multicast\n address are received, or 0.0.0.0 if the upstream neighbor is\n unknown (e.g., in CBT).') ipMRouteInIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 2, 1, 5), InterfaceIndexOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMRouteInIfIndex.setDescription('The value of ifIndex for the interface on which IP\n datagrams sent by these sources to this multicast address\n are received. A value of 0 indicates that datagrams are not\n subject to an incoming interface check, but may be accepted\n on multiple interfaces (e.g., in CBT).') ipMRouteUpTime = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 2, 1, 6), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMRouteUpTime.setDescription('The time since the multicast routing information\n represented by this entry was learned by the router.') ipMRouteExpiryTime = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 2, 1, 7), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMRouteExpiryTime.setDescription('The minimum amount of time remaining before this entry will\n be aged out. The value 0 indicates that the entry is not\n subject to aging.') ipMRoutePkts = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 2, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMRoutePkts.setDescription('The number of packets which this router has received from\n these sources and addressed to this multicast group\n address.') ipMRouteDifferentInIfPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 2, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMRouteDifferentInIfPackets.setDescription('The number of packets which this router has received from\n these sources and addressed to this multicast group address,\n which were dropped because they were not received on the\n interface indicated by ipMRouteInIfIndex. Packets which are\n not subject to an incoming interface check (e.g., using CBT)\n are not counted.') ipMRouteOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 2, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMRouteOctets.setDescription('The number of octets contained in IP datagrams which were\n received from these sources and addressed to this multicast\n group address, and which were forwarded by this router.') ipMRouteProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 2, 1, 11), IANAipMRouteProtocol()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMRouteProtocol.setDescription('The multicast routing protocol via which this multicast\n forwarding entry was learned.') ipMRouteRtProto = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 2, 1, 12), IANAipRouteProtocol()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMRouteRtProto.setDescription('The routing mechanism via which the route used to find the\n upstream or parent interface for this multicast forwarding\n entry was learned. Inclusion of values for routing\n protocols is not intended to imply that those protocols need\n be supported.') ipMRouteRtAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 2, 1, 13), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMRouteRtAddress.setDescription('The address portion of the route used to find the upstream\n or parent interface for this multicast forwarding entry.') ipMRouteRtMask = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 2, 1, 14), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMRouteRtMask.setDescription('The mask associated with the route used to find the upstream\n or parent interface for this multicast forwarding entry.') ipMRouteRtType = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 2, 1, 15), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("unicast", 1), ("multicast", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMRouteRtType.setDescription('The reason the given route was placed in the (logical)\n multicast Routing Information Base (RIB). A value of\n unicast means that the route would normally be placed only\n in the unicast RIB, but was placed in the multicast RIB\n (instead or in addition) due to local configuration, such as\n when running PIM over RIP. A value of multicast means that\n\n\n\n\n\n the route was explicitly added to the multicast RIB by the\n routing protocol, such as DVMRP or Multiprotocol BGP.') ipMRouteHCOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 2, 1, 16), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMRouteHCOctets.setDescription('The number of octets contained in IP datagrams which were\n received from these sources and addressed to this multicast\n group address, and which were forwarded by this router.\n This object is a 64-bit version of ipMRouteOctets.') ipMRouteNextHopTable = MibTable((1, 3, 6, 1, 2, 1, 83, 1, 1, 3), ) if mibBuilder.loadTexts: ipMRouteNextHopTable.setDescription('The (conceptual) table containing information on the next-\n hops on outgoing interfaces for routing IP multicast\n datagrams. Each entry is one of a list of next-hops on\n outgoing interfaces for particular sources sending to a\n particular multicast group address.') ipMRouteNextHopEntry = MibTableRow((1, 3, 6, 1, 2, 1, 83, 1, 1, 3, 1), ).setIndexNames((0, "IPMROUTE-STD-MIB", "ipMRouteNextHopGroup"), (0, "IPMROUTE-STD-MIB", "ipMRouteNextHopSource"), (0, "IPMROUTE-STD-MIB", "ipMRouteNextHopSourceMask"), (0, "IPMROUTE-STD-MIB", "ipMRouteNextHopIfIndex"), (0, "IPMROUTE-STD-MIB", "ipMRouteNextHopAddress")) if mibBuilder.loadTexts: ipMRouteNextHopEntry.setDescription('An entry (conceptual row) in the list of next-hops on\n outgoing interfaces to which IP multicast datagrams from\n particular sources to a IP multicast group address are\n routed. Discontinuities in counters in this entry can be\n detected by observing the value of ipMRouteUpTime.') ipMRouteNextHopGroup = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 3, 1, 1), IpAddress()) if mibBuilder.loadTexts: ipMRouteNextHopGroup.setDescription('The IP multicast group for which this entry specifies a\n next-hop on an outgoing interface.') ipMRouteNextHopSource = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 3, 1, 2), IpAddress()) if mibBuilder.loadTexts: ipMRouteNextHopSource.setDescription('The network address which when combined with the\n corresponding value of ipMRouteNextHopSourceMask identifies\n the sources for which this entry specifies a next-hop on an\n outgoing interface.') ipMRouteNextHopSourceMask = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 3, 1, 3), IpAddress()) if mibBuilder.loadTexts: ipMRouteNextHopSourceMask.setDescription('The network mask which when combined with the corresponding\n value of ipMRouteNextHopSource identifies the sources for\n which this entry specifies a next-hop on an outgoing\n interface.') ipMRouteNextHopIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 3, 1, 4), InterfaceIndex()) if mibBuilder.loadTexts: ipMRouteNextHopIfIndex.setDescription('The ifIndex value of the interface for the outgoing\n interface for this next-hop.') ipMRouteNextHopAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 3, 1, 5), IpAddress()) if mibBuilder.loadTexts: ipMRouteNextHopAddress.setDescription('The address of the next-hop specific to this entry. For\n most interfaces, this is identical to ipMRouteNextHopGroup.\n NBMA interfaces, however, may have multiple next-hop\n addresses out a single outgoing interface.') ipMRouteNextHopState = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 3, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("pruned", 1), ("forwarding", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMRouteNextHopState.setDescription("An indication of whether the outgoing interface and next-\n hop represented by this entry is currently being used to\n forward IP datagrams. The value 'forwarding' indicates it\n is currently being used; the value 'pruned' indicates it is\n not.") ipMRouteNextHopUpTime = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 3, 1, 7), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMRouteNextHopUpTime.setDescription('The time since the multicast routing information\n represented by this entry was learned by the router.') ipMRouteNextHopExpiryTime = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 3, 1, 8), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMRouteNextHopExpiryTime.setDescription('The minimum amount of time remaining before this entry will\n be aged out. If ipMRouteNextHopState is pruned(1), the\n remaining time until the prune expires and the state reverts\n to forwarding(2). Otherwise, the remaining time until this\n entry is removed from the table. The time remaining may be\n copied from ipMRouteExpiryTime if the protocol in use for\n this entry does not specify next-hop timers. The value 0\n\n\n\n\n\n indicates that the entry is not subject to aging.') ipMRouteNextHopClosestMemberHops = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 3, 1, 9), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMRouteNextHopClosestMemberHops.setDescription('The minimum number of hops between this router and any\n member of this IP multicast group reached via this next-hop\n on this outgoing interface. Any IP multicast datagrams for\n the group which have a TTL less than this number of hops\n will not be forwarded to this next-hop.') ipMRouteNextHopProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 3, 1, 10), IANAipMRouteProtocol()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMRouteNextHopProtocol.setDescription('The routing mechanism via which this next-hop was learned.') ipMRouteNextHopPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 3, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMRouteNextHopPkts.setDescription('The number of packets which have been forwarded using this\n route.') ipMRouteInterfaceTable = MibTable((1, 3, 6, 1, 2, 1, 83, 1, 1, 4), ) if mibBuilder.loadTexts: ipMRouteInterfaceTable.setDescription('The (conceptual) table containing multicast routing\n information specific to interfaces.') ipMRouteInterfaceEntry = MibTableRow((1, 3, 6, 1, 2, 1, 83, 1, 1, 4, 1), ).setIndexNames((0, "IPMROUTE-STD-MIB", "ipMRouteInterfaceIfIndex")) if mibBuilder.loadTexts: ipMRouteInterfaceEntry.setDescription('An entry (conceptual row) containing the multicast routing\n information for a particular interface.') ipMRouteInterfaceIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 4, 1, 1), InterfaceIndex()) if mibBuilder.loadTexts: ipMRouteInterfaceIfIndex.setDescription('The ifIndex value of the interface for which this entry\n contains information.') ipMRouteInterfaceTtl = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 4, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readwrite") if mibBuilder.loadTexts: ipMRouteInterfaceTtl.setDescription('The datagram TTL threshold for the interface. Any IP\n multicast datagrams with a TTL less than this threshold will\n not be forwarded out the interface. The default value of 0\n means all multicast packets are forwarded out the\n interface.') ipMRouteInterfaceProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 4, 1, 3), IANAipMRouteProtocol()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMRouteInterfaceProtocol.setDescription('The routing protocol running on this interface.') ipMRouteInterfaceRateLimit = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 4, 1, 4), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ipMRouteInterfaceRateLimit.setDescription('The rate-limit, in kilobits per second, of forwarded\n multicast traffic on the interface. A rate-limit of 0\n indicates that no rate limiting is done.') ipMRouteInterfaceInMcastOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 4, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMRouteInterfaceInMcastOctets.setDescription('The number of octets of multicast packets that have arrived\n on the interface, including framing characters. This object\n is similar to ifInOctets in the Interfaces MIB, except that\n only multicast packets are counted.') ipMRouteInterfaceOutMcastOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 4, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMRouteInterfaceOutMcastOctets.setDescription('The number of octets of multicast packets that have been\n sent on the interface.') ipMRouteInterfaceHCInMcastOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 4, 1, 7), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMRouteInterfaceHCInMcastOctets.setDescription('The number of octets of multicast packets that have arrived\n on the interface, including framing characters. This object\n is a 64-bit version of ipMRouteInterfaceInMcastOctets. It\n is similar to ifHCInOctets in the Interfaces MIB, except\n that only multicast packets are counted.') ipMRouteInterfaceHCOutMcastOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 4, 1, 8), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipMRouteInterfaceHCOutMcastOctets.setDescription('The number of octets of multicast packets that have been\n\n\n\n\n\n sent on the interface. This object is a 64-bit version of\n ipMRouteInterfaceOutMcastOctets.') ipMRouteBoundaryTable = MibTable((1, 3, 6, 1, 2, 1, 83, 1, 1, 5), ) if mibBuilder.loadTexts: ipMRouteBoundaryTable.setDescription("The (conceptual) table listing the router's scoped\n multicast address boundaries.") ipMRouteBoundaryEntry = MibTableRow((1, 3, 6, 1, 2, 1, 83, 1, 1, 5, 1), ).setIndexNames((0, "IPMROUTE-STD-MIB", "ipMRouteBoundaryIfIndex"), (0, "IPMROUTE-STD-MIB", "ipMRouteBoundaryAddress"), (0, "IPMROUTE-STD-MIB", "ipMRouteBoundaryAddressMask")) if mibBuilder.loadTexts: ipMRouteBoundaryEntry.setDescription('An entry (conceptual row) in the ipMRouteBoundaryTable\n representing a scoped boundary.') ipMRouteBoundaryIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 5, 1, 1), InterfaceIndex()) if mibBuilder.loadTexts: ipMRouteBoundaryIfIndex.setDescription('The IfIndex value for the interface to which this boundary\n applies. Packets with a destination address in the\n associated address/mask range will not be forwarded out this\n interface.') ipMRouteBoundaryAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 5, 1, 2), IpAddress()) if mibBuilder.loadTexts: ipMRouteBoundaryAddress.setDescription('The group address which when combined with the\n corresponding value of ipMRouteBoundaryAddressMask\n identifies the group range for which the scoped boundary\n exists. Scoped addresses must come from the range 239.x.x.x\n as specified in RFC 2365.') ipMRouteBoundaryAddressMask = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 5, 1, 3), IpAddress()) if mibBuilder.loadTexts: ipMRouteBoundaryAddressMask.setDescription('The group address mask which when combined with the\n corresponding value of ipMRouteBoundaryAddress identifies\n the group range for which the scoped boundary exists.') ipMRouteBoundaryStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 5, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipMRouteBoundaryStatus.setDescription('The status of this row, by which new entries may be\n created, or old entries deleted from this table.') ipMRouteScopeNameTable = MibTable((1, 3, 6, 1, 2, 1, 83, 1, 1, 6), ) if mibBuilder.loadTexts: ipMRouteScopeNameTable.setDescription('The (conceptual) table listing the multicast scope names.') ipMRouteScopeNameEntry = MibTableRow((1, 3, 6, 1, 2, 1, 83, 1, 1, 6, 1), ).setIndexNames((0, "IPMROUTE-STD-MIB", "ipMRouteScopeNameAddress"), (0, "IPMROUTE-STD-MIB", "ipMRouteScopeNameAddressMask"), (1, "IPMROUTE-STD-MIB", "ipMRouteScopeNameLanguage")) if mibBuilder.loadTexts: ipMRouteScopeNameEntry.setDescription('An entry (conceptual row) in the ipMRouteScopeNameTable\n representing a multicast scope name.') ipMRouteScopeNameAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 6, 1, 1), IpAddress()) if mibBuilder.loadTexts: ipMRouteScopeNameAddress.setDescription('The group address which when combined with the\n corresponding value of ipMRouteScopeNameAddressMask\n identifies the group range associated with the multicast\n scope. Scoped addresses must come from the range\n 239.x.x.x.') ipMRouteScopeNameAddressMask = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 6, 1, 2), IpAddress()) if mibBuilder.loadTexts: ipMRouteScopeNameAddressMask.setDescription('The group address mask which when combined with the\n corresponding value of ipMRouteScopeNameAddress identifies\n the group range associated with the multicast scope.') ipMRouteScopeNameLanguage = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 6, 1, 3), LanguageTag()) if mibBuilder.loadTexts: ipMRouteScopeNameLanguage.setDescription('The RFC 1766-style language tag associated with the scope\n name.') ipMRouteScopeNameString = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 6, 1, 4), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipMRouteScopeNameString.setDescription('The textual name associated with the multicast scope. The\n value of this object should be suitable for displaying to\n end-users, such as when allocating a multicast address in\n this scope. When no name is specified, the default value of\n this object should be the string 239.x.x.x/y with x and y\n replaced appropriately to describe the address and mask\n length associated with the scope.') ipMRouteScopeNameDefault = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 6, 1, 5), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipMRouteScopeNameDefault.setDescription('If true, indicates a preference that the name in the\n following language should be used by applications if no name\n is available in a desired language.') ipMRouteScopeNameStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 83, 1, 1, 6, 1, 6), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipMRouteScopeNameStatus.setDescription('The status of this row, by which new entries may be\n created, or old entries deleted from this table.') ipMRouteMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 83, 2)) ipMRouteMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 83, 2, 1)) ipMRouteMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 83, 2, 2)) ipMRouteMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 83, 2, 1, 1)).setObjects(*(("IPMROUTE-STD-MIB", "ipMRouteMIBBasicGroup"), ("IPMROUTE-STD-MIB", "ipMRouteMIBRouteGroup"), ("IPMROUTE-STD-MIB", "ipMRouteMIBBoundaryGroup"), ("IPMROUTE-STD-MIB", "ipMRouteMIBHCInterfaceGroup"),)) if mibBuilder.loadTexts: ipMRouteMIBCompliance.setDescription('The compliance statement for the IP Multicast MIB.') ipMRouteMIBBasicGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 83, 2, 2, 1)).setObjects(*(("IPMROUTE-STD-MIB", "ipMRouteEnable"), ("IPMROUTE-STD-MIB", "ipMRouteEntryCount"), ("IPMROUTE-STD-MIB", "ipMRouteUpstreamNeighbor"), ("IPMROUTE-STD-MIB", "ipMRouteInIfIndex"), ("IPMROUTE-STD-MIB", "ipMRouteUpTime"), ("IPMROUTE-STD-MIB", "ipMRouteExpiryTime"), ("IPMROUTE-STD-MIB", "ipMRouteNextHopState"), ("IPMROUTE-STD-MIB", "ipMRouteNextHopUpTime"), ("IPMROUTE-STD-MIB", "ipMRouteNextHopExpiryTime"), ("IPMROUTE-STD-MIB", "ipMRouteNextHopProtocol"), ("IPMROUTE-STD-MIB", "ipMRouteNextHopPkts"), ("IPMROUTE-STD-MIB", "ipMRouteInterfaceTtl"), ("IPMROUTE-STD-MIB", "ipMRouteInterfaceProtocol"), ("IPMROUTE-STD-MIB", "ipMRouteInterfaceRateLimit"), ("IPMROUTE-STD-MIB", "ipMRouteInterfaceInMcastOctets"), ("IPMROUTE-STD-MIB", "ipMRouteInterfaceOutMcastOctets"), ("IPMROUTE-STD-MIB", "ipMRouteProtocol"),)) if mibBuilder.loadTexts: ipMRouteMIBBasicGroup.setDescription('A collection of objects to support basic management of IP\n Multicast routing.') ipMRouteMIBHopCountGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 83, 2, 2, 2)).setObjects(*(("IPMROUTE-STD-MIB", "ipMRouteNextHopClosestMemberHops"),)) if mibBuilder.loadTexts: ipMRouteMIBHopCountGroup.setDescription('A collection of objects to support management of the use of\n hop counts in IP Multicast routing.') ipMRouteMIBBoundaryGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 83, 2, 2, 3)).setObjects(*(("IPMROUTE-STD-MIB", "ipMRouteBoundaryStatus"), ("IPMROUTE-STD-MIB", "ipMRouteScopeNameString"), ("IPMROUTE-STD-MIB", "ipMRouteScopeNameDefault"), ("IPMROUTE-STD-MIB", "ipMRouteScopeNameStatus"),)) if mibBuilder.loadTexts: ipMRouteMIBBoundaryGroup.setDescription('A collection of objects to support management of scoped\n multicast address boundaries.') ipMRouteMIBPktsOutGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 83, 2, 2, 4)).setObjects(*(("IPMROUTE-STD-MIB", "ipMRouteNextHopPkts"),)) if mibBuilder.loadTexts: ipMRouteMIBPktsOutGroup.setDescription('A collection of objects to support management of packet\n counters for each outgoing interface entry of a route.') ipMRouteMIBHCInterfaceGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 83, 2, 2, 5)).setObjects(*(("IPMROUTE-STD-MIB", "ipMRouteInterfaceHCInMcastOctets"), ("IPMROUTE-STD-MIB", "ipMRouteInterfaceHCOutMcastOctets"), ("IPMROUTE-STD-MIB", "ipMRouteHCOctets"),)) if mibBuilder.loadTexts: ipMRouteMIBHCInterfaceGroup.setDescription('A collection of objects providing information specific to\n high speed (greater than 20,000,000 bits/second) network\n interfaces.') ipMRouteMIBRouteGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 83, 2, 2, 6)).setObjects(*(("IPMROUTE-STD-MIB", "ipMRouteRtProto"), ("IPMROUTE-STD-MIB", "ipMRouteRtAddress"), ("IPMROUTE-STD-MIB", "ipMRouteRtMask"), ("IPMROUTE-STD-MIB", "ipMRouteRtType"),)) if mibBuilder.loadTexts: ipMRouteMIBRouteGroup.setDescription('A collection of objects providing information on the\n relationship between multicast routing information, and the\n IP Forwarding Table.') ipMRouteMIBPktsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 83, 2, 2, 7)).setObjects(*(("IPMROUTE-STD-MIB", "ipMRoutePkts"), ("IPMROUTE-STD-MIB", "ipMRouteDifferentInIfPackets"), ("IPMROUTE-STD-MIB", "ipMRouteOctets"),)) if mibBuilder.loadTexts: ipMRouteMIBPktsGroup.setDescription('A collection of objects to support management of packet\n counters for each forwarding entry.') mibBuilder.exportSymbols("IPMROUTE-STD-MIB", ipMRouteMIBConformance=ipMRouteMIBConformance, ipMRouteMIBPktsGroup=ipMRouteMIBPktsGroup, ipMRouteEntryCount=ipMRouteEntryCount, LanguageTag=LanguageTag, ipMRouteHCOctets=ipMRouteHCOctets, ipMRouteNextHopUpTime=ipMRouteNextHopUpTime, ipMRouteScopeNameTable=ipMRouteScopeNameTable, ipMRouteMIBBasicGroup=ipMRouteMIBBasicGroup, ipMRoutePkts=ipMRoutePkts, ipMRouteNextHopSource=ipMRouteNextHopSource, ipMRouteInterfaceRateLimit=ipMRouteInterfaceRateLimit, ipMRouteScopeNameDefault=ipMRouteScopeNameDefault, ipMRouteNextHopClosestMemberHops=ipMRouteNextHopClosestMemberHops, ipMRouteScopeNameAddress=ipMRouteScopeNameAddress, ipMRouteRtProto=ipMRouteRtProto, ipMRouteNextHopProtocol=ipMRouteNextHopProtocol, ipMRouteTable=ipMRouteTable, ipMRouteNextHopExpiryTime=ipMRouteNextHopExpiryTime, ipMRouteRtType=ipMRouteRtType, ipMRouteScopeNameEntry=ipMRouteScopeNameEntry, ipMRouteRtAddress=ipMRouteRtAddress, ipMRouteScopeNameString=ipMRouteScopeNameString, ipMRouteInterfaceProtocol=ipMRouteInterfaceProtocol, ipMRouteMIBCompliances=ipMRouteMIBCompliances, ipMRouteBoundaryTable=ipMRouteBoundaryTable, ipMRouteScopeNameStatus=ipMRouteScopeNameStatus, ipMRouteGroup=ipMRouteGroup, ipMRouteNextHopTable=ipMRouteNextHopTable, ipMRouteSource=ipMRouteSource, ipMRouteMIBHopCountGroup=ipMRouteMIBHopCountGroup, ipMRouteEntry=ipMRouteEntry, PYSNMP_MODULE_ID=ipMRouteStdMIB, ipMRouteExpiryTime=ipMRouteExpiryTime, ipMRouteBoundaryAddress=ipMRouteBoundaryAddress, ipMRouteMIBPktsOutGroup=ipMRouteMIBPktsOutGroup, ipMRouteSourceMask=ipMRouteSourceMask, ipMRouteNextHopSourceMask=ipMRouteNextHopSourceMask, ipMRouteInIfIndex=ipMRouteInIfIndex, ipMRouteScopeNameLanguage=ipMRouteScopeNameLanguage, ipMRouteOctets=ipMRouteOctets, ipMRouteNextHopPkts=ipMRouteNextHopPkts, ipMRouteNextHopAddress=ipMRouteNextHopAddress, ipMRouteNextHopState=ipMRouteNextHopState, ipMRouteMIBRouteGroup=ipMRouteMIBRouteGroup, ipMRouteBoundaryAddressMask=ipMRouteBoundaryAddressMask, ipMRouteRtMask=ipMRouteRtMask, ipMRouteInterfaceInMcastOctets=ipMRouteInterfaceInMcastOctets, ipMRouteBoundaryIfIndex=ipMRouteBoundaryIfIndex, ipMRouteProtocol=ipMRouteProtocol, ipMRouteNextHopIfIndex=ipMRouteNextHopIfIndex, ipMRouteMIBHCInterfaceGroup=ipMRouteMIBHCInterfaceGroup, ipMRouteDifferentInIfPackets=ipMRouteDifferentInIfPackets, ipMRouteInterfaceHCInMcastOctets=ipMRouteInterfaceHCInMcastOctets, ipMRouteNextHopEntry=ipMRouteNextHopEntry, ipMRouteInterfaceHCOutMcastOctets=ipMRouteInterfaceHCOutMcastOctets, ipMRouteBoundaryStatus=ipMRouteBoundaryStatus, ipMRouteEnable=ipMRouteEnable, ipMRouteMIBCompliance=ipMRouteMIBCompliance, ipMRouteInterfaceOutMcastOctets=ipMRouteInterfaceOutMcastOctets, ipMRouteNextHopGroup=ipMRouteNextHopGroup, ipMRouteInterfaceIfIndex=ipMRouteInterfaceIfIndex, ipMRouteInterfaceEntry=ipMRouteInterfaceEntry, ipMRouteStdMIB=ipMRouteStdMIB, ipMRouteInterfaceTable=ipMRouteInterfaceTable, ipMRouteUpstreamNeighbor=ipMRouteUpstreamNeighbor, ipMRouteUpTime=ipMRouteUpTime, ipMRouteScopeNameAddressMask=ipMRouteScopeNameAddressMask, ipMRoute=ipMRoute, ipMRouteInterfaceTtl=ipMRouteInterfaceTtl, ipMRouteMIBBoundaryGroup=ipMRouteMIBBoundaryGroup, ipMRouteMIBObjects=ipMRouteMIBObjects, ipMRouteBoundaryEntry=ipMRouteBoundaryEntry, ipMRouteMIBGroups=ipMRouteMIBGroups) pysnmp-mibs-0.1.6/pysnmp_mibs/CIRCUIT-IF-MIB.py0000600006321400632140000003065412657733414022365 0ustar ietingofietingof00000000000000# # PySNMP MIB module CIRCUIT-IF-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/CIRCUIT-IF-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:06:52 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ConstraintsIntersection, ValueRangeConstraint, ValueSizeConstraint, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ConstraintsIntersection", "ValueRangeConstraint", "ValueSizeConstraint", "SingleValueConstraint") ( InterfaceIndex, ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex", "ifIndex") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( TimeTicks, MibScalar, MibTable, MibTableRow, MibTableColumn, Integer32, iso, NotificationType, MibIdentifier, Counter64, Bits, ModuleIdentity, Counter32, mib_2, ObjectIdentity, IpAddress, Unsigned32, Gauge32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "TimeTicks", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Integer32", "iso", "NotificationType", "MibIdentifier", "Counter64", "Bits", "ModuleIdentity", "Counter32", "mib-2", "ObjectIdentity", "IpAddress", "Unsigned32", "Gauge32") ( RowPointer, TextualConvention, DisplayString, StorageType, RowStatus, TimeStamp, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowPointer", "TextualConvention", "DisplayString", "StorageType", "RowStatus", "TimeStamp") circuitIfMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 94)).setRevisions(("2002-01-03 00:00",)) if mibBuilder.loadTexts: circuitIfMIB.setLastUpdated('200201030000Z') if mibBuilder.loadTexts: circuitIfMIB.setOrganization('IETF Frame Relay Service MIB Working Group') if mibBuilder.loadTexts: circuitIfMIB.setContactInfo('IETF Frame Relay Service MIB (frnetmib) Working Group\n\n WG Charter: http://www.ietf.org/html.charters/\n frnetmib-charter.html\n WG-email: frnetmib@sunroof.eng.sun.com\n Subscribe: frnetmib-request@sunroof.eng.sun.com\n Email Archive: ftp://ftp.ietf.org/ietf-mail-archive/frnetmib\n\n Chair: Andy Malis\n Vivace Networks\n Email: Andy.Malis@vivacenetworks.com\n\n WG editor: Robert Steinberger\n Paradyne Networks and\n Fujitsu Network Communications\n Email: robert.steinberger@fnc.fujitsu.com\n\n Co-author: Orly Nicklass\n RAD Data Communications Ltd.\n EMail: Orly_n@rad.co.il') if mibBuilder.loadTexts: circuitIfMIB.setDescription('The MIB module to allow insertion of selected circuit into\n the ifTable.') class CiFlowDirection(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3,)) namedValues = NamedValues(("transmit", 1), ("receive", 2), ("both", 3),) ciObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 94, 1)) ciCapabilities = MibIdentifier((1, 3, 6, 1, 2, 1, 94, 2)) ciConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 94, 3)) ciCircuitTable = MibTable((1, 3, 6, 1, 2, 1, 94, 1, 1), ) if mibBuilder.loadTexts: ciCircuitTable.setDescription('The Circuit Interface Circuit Table.') ciCircuitEntry = MibTableRow((1, 3, 6, 1, 2, 1, 94, 1, 1, 1), ).setIndexNames((0, "CIRCUIT-IF-MIB", "ciCircuitObject"), (0, "CIRCUIT-IF-MIB", "ciCircuitFlow")) if mibBuilder.loadTexts: ciCircuitEntry.setDescription('An entry in the Circuit Interface Circuit Table.') ciCircuitObject = MibTableColumn((1, 3, 6, 1, 2, 1, 94, 1, 1, 1, 1), RowPointer()) if mibBuilder.loadTexts: ciCircuitObject.setDescription('This value contains the RowPointer that uniquely\n\n describes the circuit that is to be added to this table.\n Any RowPointer that will force the size of OBJECT\n IDENTIFIER of the row to grow beyond the legal limit\n MUST be rejected.\n\n The purpose of this object is to point a network manager\n to the table in which the circuit was created as well as\n define the circuit on which the interface is defined.\n\n Valid tables for this object include the frCircuitTable\n from the Frame Relay DTE MIB(FRAME-RELAY-DTE-MIB), the\n frPVCEndptTable from the Frame Relay Service MIB\n (FRNETSERV-MIB), and the aal5VccTable from the ATM MIB\n (ATM MIB). However, including circuits from other MIB\n tables IS NOT prohibited.') ciCircuitFlow = MibTableColumn((1, 3, 6, 1, 2, 1, 94, 1, 1, 1, 2), CiFlowDirection()) if mibBuilder.loadTexts: ciCircuitFlow.setDescription('The direction of data flow through the circuit for which\n the virtual interface is defined. The following define\n the information that the virtual interface will report.\n\n transmit(1) - Only transmitted frames\n receive(2) - Only received frames\n both(3) - Both transmitted and received frames.\n\n It is recommended that the ifDescr of the circuit\n interfaces that are not both(3) SHOULD have text warning\n the operators that the particular interface represents\n only half the traffic on the circuit.') ciCircuitStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 94, 1, 1, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ciCircuitStatus.setDescription('The status of the current row. This object is\n used to add, delete, and disable rows in this\n table. When the status changes to active(1), a row\n will also be added to the interface map table below\n and a row will be added to the ifTable. These rows\n SHOULD not be removed until the status is changed\n from active(1). The value of ifIndex for the row that\n\n is added to the ifTable is determined by the agent\n and MUST follow the rules of the ifTable. The value\n of ifType for that interface will be frDlciEndPt(193)\n for a frame relay circuit, atmVciEndPt(194) for an\n ATM circuit, or another ifType defining the circuit\n type for any other circuit.\n\n When this object is set to destroy(6), the associated\n row in the interface map table will be removed and the\n ifIndex will be removed from the ifTable. Removing\n the ifIndex MAY initiate a chain of events that causes\n changes to other tables as well.\n\n The rows added to this table MUST have a valid object\n identifier for ciCircuitObject. This means that the\n referenced object must exist and it must be in a table\n that supports circuits.\n\n The object referenced by ciCircuitObject MUST exist\n prior to transitioning a row to active(1). If at any\n point the object referenced by ciCircuitObject does not\n exist or the row containing it is not in the active(1)\n state, the status SHOULD either age out the row or\n report notReady(3). The effects transitioning from\n active(1) to notReady(3) are the same as those caused\n by setting the status to destroy(6).\n\n Each row in this table relies on information from other\n MIB modules. The rules persistence of data SHOULD follow\n the same rules as those of the underlying MIB module.\n For example, if the circuit defined by ciCircuitObject\n would normally be stored in non-volatile memory, then\n the row SHOULD also be non-volatile.') ciCircuitIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 94, 1, 1, 1, 4), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: ciCircuitIfIndex.setDescription('The ifIndex that the agent assigns to this row.') ciCircuitCreateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 94, 1, 1, 1, 5), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: ciCircuitCreateTime.setDescription('This object returns the value of sysUpTime at the time\n the value of ciCircuitStatus last transitioned to\n active(1). If ciCircuitStatus has never been active(1),\n this object SHOULD return 0.') ciCircuitStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 94, 1, 1, 1, 6), StorageType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ciCircuitStorageType.setDescription('The storage type used for this row.') ciIfMapTable = MibTable((1, 3, 6, 1, 2, 1, 94, 1, 2), ) if mibBuilder.loadTexts: ciIfMapTable.setDescription('The Circuit Interface Map Table.') ciIfMapEntry = MibTableRow((1, 3, 6, 1, 2, 1, 94, 1, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: ciIfMapEntry.setDescription('An entry in the Circuit Interface Map Table.') ciIfMapObject = MibTableColumn((1, 3, 6, 1, 2, 1, 94, 1, 2, 1, 1), RowPointer()).setMaxAccess("readonly") if mibBuilder.loadTexts: ciIfMapObject.setDescription('This value contains the value of RowPointer that\n corresponds to the current ifIndex.') ciIfMapFlow = MibTableColumn((1, 3, 6, 1, 2, 1, 94, 1, 2, 1, 2), CiFlowDirection()).setMaxAccess("readonly") if mibBuilder.loadTexts: ciIfMapFlow.setDescription('The value contains the value of ciCircuitFlow that\n corresponds to the current ifIndex.') ciIfLastChange = MibScalar((1, 3, 6, 1, 2, 1, 94, 1, 3), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: ciIfLastChange.setDescription('The value of sysUpTime at the most recent change to\n ciCircuitStatus for any row in ciCircuitTable.') ciIfNumActive = MibScalar((1, 3, 6, 1, 2, 1, 94, 1, 4), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ciIfNumActive.setDescription('The number of active rows in ciCircuitTable.') ciMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 94, 3, 1)) ciMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 94, 3, 2)) ciCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 94, 3, 2, 1)).setObjects(*(("CIRCUIT-IF-MIB", "ciCircuitGroup"), ("CIRCUIT-IF-MIB", "ciIfMapGroup"), ("CIRCUIT-IF-MIB", "ciStatsGroup"),)) if mibBuilder.loadTexts: ciCompliance.setDescription('The compliance statement for SNMP entities\n\n which support of the Circuit Interfaces MIB module.\n This group defines the minimum level of support\n required for compliance.') ciCircuitGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 94, 3, 1, 1)).setObjects(*(("CIRCUIT-IF-MIB", "ciCircuitStatus"), ("CIRCUIT-IF-MIB", "ciCircuitIfIndex"), ("CIRCUIT-IF-MIB", "ciCircuitCreateTime"), ("CIRCUIT-IF-MIB", "ciCircuitStorageType"),)) if mibBuilder.loadTexts: ciCircuitGroup.setDescription('A collection of required objects providing\n information from the circuit table.') ciIfMapGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 94, 3, 1, 2)).setObjects(*(("CIRCUIT-IF-MIB", "ciIfMapObject"), ("CIRCUIT-IF-MIB", "ciIfMapFlow"),)) if mibBuilder.loadTexts: ciIfMapGroup.setDescription('A collection of required objects providing\n information from the interface map table.') ciStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 94, 3, 1, 3)).setObjects(*(("CIRCUIT-IF-MIB", "ciIfLastChange"), ("CIRCUIT-IF-MIB", "ciIfNumActive"),)) if mibBuilder.loadTexts: ciStatsGroup.setDescription('A collection of statistical metrics used to help manage\n the ciCircuitTable.') mibBuilder.exportSymbols("CIRCUIT-IF-MIB", ciCircuitStorageType=ciCircuitStorageType, ciIfLastChange=ciIfLastChange, ciCircuitTable=ciCircuitTable, ciIfNumActive=ciIfNumActive, ciCircuitIfIndex=ciCircuitIfIndex, ciCircuitEntry=ciCircuitEntry, ciCapabilities=ciCapabilities, circuitIfMIB=circuitIfMIB, ciMIBCompliances=ciMIBCompliances, ciIfMapGroup=ciIfMapGroup, ciCircuitCreateTime=ciCircuitCreateTime, ciIfMapEntry=ciIfMapEntry, ciStatsGroup=ciStatsGroup, ciIfMapTable=ciIfMapTable, ciCircuitObject=ciCircuitObject, ciCircuitFlow=ciCircuitFlow, CiFlowDirection=CiFlowDirection, ciConformance=ciConformance, ciIfMapObject=ciIfMapObject, ciCircuitGroup=ciCircuitGroup, ciIfMapFlow=ciIfMapFlow, ciCompliance=ciCompliance, ciMIBGroups=ciMIBGroups, ciObjects=ciObjects, ciCircuitStatus=ciCircuitStatus, PYSNMP_MODULE_ID=circuitIfMIB) pysnmp-mibs-0.1.6/pysnmp_mibs/NET-SNMP-MONITOR-MIB.py0000600006321400632140000000521012657735277023314 0ustar ietingofietingof00000000000000# # PySNMP MIB module NET-SNMP-MONITOR-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/NET-SNMP-MONITOR-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:22:39 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ConstraintsIntersection, ValueSizeConstraint, ConstraintsUnion, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "ConstraintsUnion", "SingleValueConstraint") ( netSnmpModuleIDs, netSnmpObjects, ) = mibBuilder.importSymbols("NET-SNMP-MIB", "netSnmpModuleIDs", "netSnmpObjects") ( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") ( MibScalar, MibTable, MibTableRow, MibTableColumn, Counter64, NotificationType, Unsigned32, Counter32, ObjectIdentity, Integer32, Bits, TimeTicks, Gauge32, IpAddress, ModuleIdentity, iso, MibIdentifier, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter64", "NotificationType", "Unsigned32", "Counter32", "ObjectIdentity", "Integer32", "Bits", "TimeTicks", "Gauge32", "IpAddress", "ModuleIdentity", "iso", "MibIdentifier") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") netSnmpMonitorMIB = ModuleIdentity((1, 3, 6, 1, 4, 1, 8072, 3, 1, 3)).setRevisions(("2002-02-09 00:00",)) if mibBuilder.loadTexts: netSnmpMonitorMIB.setLastUpdated('200202090000Z') if mibBuilder.loadTexts: netSnmpMonitorMIB.setOrganization('www.net-snmp.org') if mibBuilder.loadTexts: netSnmpMonitorMIB.setContactInfo('postal: Wes Hardaker\n P.O. Box 382\n Davis CA 95617\n\n email: net-snmp-coders@lists.sourceforge.net') if mibBuilder.loadTexts: netSnmpMonitorMIB.setDescription('Configured elements of the system to monitor\n\t (XXX - ugh! - need a better description!)') nsProcess = MibIdentifier((1, 3, 6, 1, 4, 1, 8072, 1, 21)) nsDisk = MibIdentifier((1, 3, 6, 1, 4, 1, 8072, 1, 22)) nsFile = MibIdentifier((1, 3, 6, 1, 4, 1, 8072, 1, 23)) nsLog = MibIdentifier((1, 3, 6, 1, 4, 1, 8072, 1, 24)) mibBuilder.exportSymbols("NET-SNMP-MONITOR-MIB", nsProcess=nsProcess, nsFile=nsFile, PYSNMP_MODULE_ID=netSnmpMonitorMIB, nsDisk=nsDisk, netSnmpMonitorMIB=netSnmpMonitorMIB, nsLog=nsLog) pysnmp-mibs-0.1.6/pysnmp_mibs/Job-Monitoring-MIB.py0000600006321400632140000013101012657735007023610 0ustar ietingofietingof00000000000000# # PySNMP MIB module Job-Monitoring-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/Job-Monitoring-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:19:35 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ValueRangeConstraint, SingleValueConstraint, ValueSizeConstraint, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ValueRangeConstraint", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsUnion") ( ModuleCompliance, ObjectGroup, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") ( NotificationType, Bits, Counter64, Gauge32, Unsigned32, Counter32, TimeTicks, MibScalar, MibTable, MibTableRow, MibTableColumn, IpAddress, iso, MibIdentifier, Integer32, ModuleIdentity, ObjectIdentity, enterprises, ) = mibBuilder.importSymbols("SNMPv2-SMI", "NotificationType", "Bits", "Counter64", "Gauge32", "Unsigned32", "Counter32", "TimeTicks", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "IpAddress", "iso", "MibIdentifier", "Integer32", "ModuleIdentity", "ObjectIdentity", "enterprises") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") jobmonMIB = ModuleIdentity((1, 3, 6, 1, 4, 1, 2699, 1, 1)).setRevisions(("1999-02-19 00:00",)) if mibBuilder.loadTexts: jobmonMIB.setLastUpdated('9902190000Z') if mibBuilder.loadTexts: jobmonMIB.setOrganization('Printer Working Group (PWG)') if mibBuilder.loadTexts: jobmonMIB.setContactInfo("Tom Hastings\n Postal: Xerox Corp.\n Mail stop ESAE-231\n 701 S. Aviation Blvd.\n El Segundo, CA 90245\n\n Tel: (301)333-6413\n Fax: (301)333-5514\n E-mail: hastings@cp10.es.xerox.com\n\n Send questions and comments to the Printer Working Group (PWG)\n using the Job Monitoring Project (JMP) Mailing List:\n jmp@pwg.org\n\n For further information, including how to subscribe to the\n jmp mailing list, access the PWG web page under 'JMP':\n\n http://www.pwg.org/\n\n Implementers of this specification are encouraged to join the\n jmp mailing list in order to participate in discussions on any\n clarifications needed and registration proposals being reviewed\n\n in order to achieve consensus.") if mibBuilder.loadTexts: jobmonMIB.setDescription('The MIB module for monitoring job in servers, printers, and\n other devices.\n\n Version: 1.0') class JmUTF8StringTC(OctetString, TextualConvention): displayHint = '255a' subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,63) class JmJobStringTC(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,63) class JmNaturalLanguageTagTC(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,63) class JmTimeStampTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,2147483647) class JmJobSourcePlatformTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("sptUNIX", 3), ("sptOS2", 4), ("sptPCDOS", 5), ("sptNT", 6), ("sptMVS", 7), ("sptVM", 8), ("sptOS400", 9), ("sptVMS", 10), ("sptWindows", 11), ("sptNetWare", 12),) class JmFinishingTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("none", 3), ("staple", 4), ("punch", 5), ("cover", 6), ("bind", 7),) class JmPrintQualityTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("draft", 3), ("normal", 4), ("high", 5),) class JmPrinterResolutionTC(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(9,9) fixedLength = 9 class JmTonerEconomyTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(2, 3, 4,)) namedValues = NamedValues(("unknown", 2), ("off", 3), ("on", 4),) class JmBooleanTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(2, 3, 4,)) namedValues = NamedValues(("unknown", 2), ("false", 3), ("true", 4),) class JmMediumTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("stationery", 3), ("transparency", 4), ("envelope", 5), ("envelopePlain", 6), ("envelopeWindow", 7), ("continuousLong", 8), ("continuousShort", 9), ("tabStock", 10), ("multiPartForm", 11), ("labels", 12), ("multiLayer", 13),) class JmJobCollationTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("uncollatedSheets", 3), ("collatedDocuments", 4), ("uncollatedDocuments", 5),) class JmJobSubmissionIDTypeTC(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(1,1) fixedLength = 1 class JmJobStateTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(2, 3, 4, 5, 6, 7, 8, 9,)) namedValues = NamedValues(("unknown", 2), ("pending", 3), ("pendingHeld", 4), ("processing", 5), ("processingStopped", 6), ("canceled", 7), ("aborted", 8), ("completed", 9),) class JmAttributeTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 3, 4, 5, 6, 7, 8, 9, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 50, 51, 52, 53, 54, 55, 56, 70, 71, 72, 73, 74, 75, 76, 77, 90, 91, 92, 93, 94, 95, 96, 97, 110, 111, 112, 113, 114, 115, 130, 131, 132, 150, 151, 152, 170, 171, 172, 173, 174, 175, 190, 191, 192, 193, 194, 195,)) namedValues = NamedValues(("other", 1), ("jobStateReasons2", 3), ("jobStateReasons3", 4), ("jobStateReasons4", 5), ("processingMessage", 6), ("processingMessageNaturalLangTag", 7), ("jobCodedCharSet", 8), ("jobNaturalLanguageTag", 9), ("jobURI", 20), ("jobAccountName", 21), ("serverAssignedJobName", 22), ("jobName", 23), ("jobServiceTypes", 24), ("jobSourceChannelIndex", 25), ("jobSourcePlatformType", 26), ("submittingServerName", 27), ("submittingApplicationName", 28), ("jobOriginatingHost", 29), ("deviceNameRequested", 30), ("queueNameRequested", 31), ("physicalDevice", 32), ("numberOfDocuments", 33), ("fileName", 34), ("documentName", 35), ("jobComment", 36), ("documentFormatIndex", 37), ("documentFormat", 38), ("jobPriority", 50), ("jobProcessAfterDateAndTime", 51), ("jobHold", 52), ("jobHoldUntil", 53), ("outputBin", 54), ("sides", 55), ("finishing", 56), ("printQualityRequested", 70), ("printQualityUsed", 71), ("printerResolutionRequested", 72), ("printerResolutionUsed", 73), ("tonerEcomonyRequested", 74), ("tonerEcomonyUsed", 75), ("tonerDensityRequested", 76), ("tonerDensityUsed", 77), ("jobCopiesRequested", 90), ("jobCopiesCompleted", 91), ("documentCopiesRequested", 92), ("documentCopiesCompleted", 93), ("jobKOctetsTransferred", 94), ("sheetCompletedCopyNumber", 95), ("sheetCompletedDocumentNumber", 96), ("jobCollationType", 97), ("impressionsSpooled", 110), ("impressionsSentToDevice", 111), ("impressionsInterpreted", 112), ("impressionsCompletedCurrentCopy", 113), ("fullColorImpressionsCompleted", 114), ("highlightColorImpressionsCompleted", 115), ("pagesRequested", 130), ("pagesCompleted", 131), ("pagesCompletedCurrentCopy", 132), ("sheetsRequested", 150), ("sheetsCompleted", 151), ("sheetsCompletedCurrentCopy", 152), ("mediumRequested", 170), ("mediumConsumed", 171), ("colorantRequested", 172), ("colorantConsumed", 173), ("mediumTypeConsumed", 174), ("mediumSizeConsumed", 175), ("jobSubmissionToServerTime", 190), ("jobSubmissionTime", 191), ("jobStartedBeingHeldTime", 192), ("jobStartedProcessingTime", 193), ("jobCompletionTime", 194), ("jobProcessingCPUTime", 195),) class JmJobServiceTypesTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,2147483647) class JmJobStateReasons1TC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,2147483647) class JmJobStateReasons2TC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,2147483647) class JmJobStateReasons3TC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,2147483647) class JmJobStateReasons4TC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,2147483647) jobmonMIBObjects = MibIdentifier((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1)) jmGeneral = MibIdentifier((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 1)) jmGeneralTable = MibTable((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 1, 1), ) if mibBuilder.loadTexts: jmGeneralTable.setDescription("The jmGeneralTable consists of information of a general nature\n that are per-job-set, but are not per-job. See Section 2\n entitled 'Terminology and Job Model' for the definition of a\n job set.\n\n The MANDATORY-GROUP macro specifies that this group is\n MANDATORY.") jmGeneralEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 1, 1, 1), ).setIndexNames((0, "Job-Monitoring-MIB", "jmGeneralJobSetIndex")) if mibBuilder.loadTexts: jmGeneralEntry.setDescription('Information about a job set (queue).\n\n An entry SHALL exist in this table for each job set.') jmGeneralJobSetIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,32767))) if mibBuilder.loadTexts: jmGeneralJobSetIndex.setDescription("A unique value for each job set in this MIB. The jmJobTable\n and jmAttributeTable tables have this same index as their\n primary index.\n\n The value(s) of the jmGeneralJobSetIndex SHALL be persistent\n across power cycles, so that clients that have retained\n jmGeneralJobSetIndex values will access the same job sets upon\n subsequent power-up.\n\n An implementation that has only one job set, such as a printer\n\n with a single queue, SHALL hard code this object with the value\n 1.\n\n See Section 2 entitled 'Terminology and Job Model' for the\n definition of a job set.\n Corresponds to the first index in jmJobTable and\n jmAttributeTable.") jmGeneralNumberOfActiveJobs = MibTableColumn((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 1, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: jmGeneralNumberOfActiveJobs.setDescription("The current number of 'active' jobs in the jmJobIDTable,\n jmJobTable, and jmAttributeTable, i.e., the total number of\n jobs that are in the pending, processing, or processingStopped\n states. See the JmJobStateTC textual-convention for the exact\n specification of the semantics of the job states.") jmGeneralOldestActiveJobIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: jmGeneralOldestActiveJobIndex.setDescription("The jmJobIndex of the oldest job that is still in one of the\n 'active' states (pending, processing, or processingStopped).\n In other words, the index of the 'active' job that has been in\n the job tables the longest.\n\n If there are no active jobs, the agent SHALL set the value of\n this object to 0.\n\n See Section 3.2 entitled 'The Job Tables and the Oldest Active\n and Newest Active Indexes' for a description of the usage of\n this object.") jmGeneralNewestActiveJobIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: jmGeneralNewestActiveJobIndex.setDescription("The jmJobIndex of the newest job that is in one of the\n 'active' states (pending, processing, or processingStopped).\n In other words, the index of the 'active' job that has been\n most recently added to the job tables.\n\n When all jobs become 'inactive', i.e., enter the pendingHeld,\n completed, canceled, or aborted states, the agent SHALL set the\n value of this object to 0.\n\n See Section 3.2 entitled 'The Job Tables and the Oldest Active\n and Newest Active Indexes' for a description of the usage of\n this object.") jmGeneralJobPersistence = MibTableColumn((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 1, 1, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(15,2147483647)).clone(60)).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: jmGeneralJobPersistence.setDescription('The minimum time in seconds for this instance of the Job Set\n that an entry SHALL remain in the jmJobIDTable and jmJobTable\n after processing has completed, i.e., the minimum time in\n seconds starting when the job enters the completed, canceled,\n or aborted state.\n\n Configuring this object is implementation-dependent.\n\n This value SHALL be equal to or greater than the value of\n jmGeneralAttributePersistence. This value SHOULD be at least\n 60 which gives a monitoring or accounting application one\n minute in which to poll for job data.') jmGeneralAttributePersistence = MibTableColumn((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 1, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(15,2147483647)).clone(60)).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: jmGeneralAttributePersistence.setDescription('The minimum time in seconds for this instance of the Job Set\n that an entry SHALL remain in the jmAttributeTable after\n processing has completed , i.e., the time in seconds starting\n when the job enters the completed, canceled, or aborted state.\n\n Configuring this object is implementation-dependent.\n\n This value SHOULD be at least 60 which gives a monitoring or\n accounting application one minute in which to poll for job\n data.') jmGeneralJobSetName = MibTableColumn((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 1, 1, 1, 7), JmUTF8StringTC().subtype(subtypeSpec=ValueSizeConstraint(0,63)).clone(hexValue="")).setMaxAccess("readonly") if mibBuilder.loadTexts: jmGeneralJobSetName.setDescription("The human readable name of this job set assigned by the system\n administrator (by means outside of this MIB). Typically, this\n name SHOULD be the name of the job queue. If a server or\n device has only a single job set, this object can be the\n administratively assigned name of the server or device itself.\n This name does not need to be unique, though each job set in a\n single Job Monitoring MIB SHOULD have distinct names.\n\n NOTE - If the job set corresponds to a single printer and the\n Printer MIB is implemented, this value SHOULD be the same as\n the prtGeneralPrinterName object in the draft Printer MIB\n [print-mib-draft]. If the job set corresponds to an IPP\n Printer, this value SHOULD be the same as the IPP 'printer-\n name' Printer attribute.\n\n NOTE - The purpose of this object is to help the user of the\n job monitoring application distinguish between several job sets\n in implementations that support more than one job set.\n\n See the OBJECT compliance macro for the minimum maximum length\n required for conformance.") jmJobID = MibIdentifier((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 2)) jmJobIDTable = MibTable((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 2, 1), ) if mibBuilder.loadTexts: jmJobIDTable.setDescription('The jmJobIDTable provides a correspondence map (1) between the\n job submission ID that a client uses to refer to a job and (2)\n the jmGeneralJobSetIndex and jmJobIndex that the Job Monitoring\n MIB agent assigned to the job and that are used to access the\n job in all of the other tables in the MIB. If a monitoring\n application already knows the jmGeneralJobSetIndex and the\n jmJobIndex of the job it is querying, that application NEED NOT\n use the jmJobIDTable.\n\n The MANDATORY-GROUP macro specifies that this group is\n MANDATORY.') jmJobIDEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 2, 1, 1), ).setIndexNames((0, "Job-Monitoring-MIB", "jmJobSubmissionID")) if mibBuilder.loadTexts: jmJobIDEntry.setDescription('The map from (1) the jmJobSubmissionID to (2) the\n jmGeneralJobSetIndex and jmJobIndex.\n\n An entry SHALL exist in this table for each job currently known\n to the agent for all job sets and job states. There MAY be\n more than one jmJobIDEntry that maps to a single job. This\n many to one mapping can occur when more than one network entity\n along the job submission path supplies a job submission ID.\n See Section 3.5. However, each job SHALL appear once and in\n one and only one job set.') jmJobSubmissionID = MibTableColumn((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 2, 1, 1, 1), OctetString().subtype(subtypeSpec=ValueSizeConstraint(48,48)).setFixedLength(48)) if mibBuilder.loadTexts: jmJobSubmissionID.setDescription("A quasi-unique 48-octet fixed-length string ID which\n identifies the job within a particular client-server\n environment. There are multiple formats for the\n jmJobSubmissionID. Each format SHALL be uniquely identified.\n See the JmJobSubmissionIDTypeTC textual convention. Each\n format SHALL be registered using the procedures of a type 2\n enum. See section 3.7.3 entitled: 'PWG Registration of Job\n Submission Id Formats'.\n\n If the requester (client or server) does not supply a job\n submission ID in the job submission protocol, then the\n recipient (server or device) SHALL assign a job submission ID\n using any of the standard formats that have been reserved for\n agents and adding the final 8 octets to distinguish the ID from\n others submitted from the same requester.\n\n The monitoring application, whether in the client or running\n separately, MAY use the job submission ID to help identify\n which jmJobIndex was assigned by the agent, i.e., in which row\n the job information is in the other tables.\n\n NOTE - fixed-length is used so that a management application\n can use a shortened GetNext varbind (in SNMPv1 and SNMPv2) in\n order to get the next submission ID, disregarding the remainder\n of the ID in order to access jobs independent of the trailing\n identifier part, e.g., to get all jobs submitted by a\n particular jmJobOwner or submitted from a particular MAC\n address.\n\n See the JmJobSubmissionIDTypeTC textual convention.\n See APPENDIX B - Support of Job Submission Protocols.") jmJobIDJobSetIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 2, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,32767))).setMaxAccess("readonly") if mibBuilder.loadTexts: jmJobIDJobSetIndex.setDescription('This object contains the value of the jmGeneralJobSetIndex for\n the job with the jmJobSubmissionID value, i.e., the job set\n index of the job set in which the job was placed when that\n server or device accepted the job. This 16-bit value in\n\n combination with the jmJobIDJobIndex value permits the\n management application to access the other tables to obtain the\n job-specific objects for this job.\n\n See jmGeneralJobSetIndex in the jmGeneralTable.') jmJobIDJobIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 2, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: jmJobIDJobIndex.setDescription('This object contains the value of the jmJobIndex for the job\n with the jmJobSubmissionID value, i.e., the job index for the\n job when the server or device accepted the job. This value, in\n combination with the jmJobIDJobSetIndex value, permits the\n management application to access the other tables to obtain the\n job-specific objects for this job.\n\n See jmJobIndex in the jmJobTable.') jmJob = MibIdentifier((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 3)) jmJobTable = MibTable((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 3, 1), ) if mibBuilder.loadTexts: jmJobTable.setDescription('The jmJobTable consists of basic job state and status\n information for each job in a job set that (1) monitoring\n applications need to be able to access in a single SNMP Get\n operation, (2) that have a single value per job, and (3) that\n SHALL always be implemented.\n\n The MANDATORY-GROUP macro specifies that this group is\n MANDATORY.') jmJobEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 3, 1, 1), ).setIndexNames((0, "Job-Monitoring-MIB", "jmGeneralJobSetIndex"), (0, "Job-Monitoring-MIB", "jmJobIndex")) if mibBuilder.loadTexts: jmJobEntry.setDescription("Basic per-job state and status information.\n\n An entry SHALL exist in this table for each job, no matter what\n the state of the job is. Each job SHALL appear in one and only\n one job set.\n\n See Section 3.2 entitled 'The Job Tables'.") jmJobIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 3, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: jmJobIndex.setDescription("The sequential, monatonically increasing identifier index for\n the job generated by the server or device when that server or\n device accepted the job. This index value permits the\n management application to access the other tables to obtain the\n job-specific row entries.\n\n See Section 3.2 entitled 'The Job Tables and the Oldest Active\n and Newest Active Indexes'.\n See Section 3.5 entitled 'Job Identification'.\n See also jmGeneralNewestActiveJobIndex for the largest value of\n jmJobIndex.\n See JmJobSubmissionIDTypeTC for a limit on the size of this\n index if the agent represents it as an 8-digit decimal number.") jmJobState = MibTableColumn((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 3, 1, 1, 2), JmJobStateTC().clone('unknown')).setMaxAccess("readonly") if mibBuilder.loadTexts: jmJobState.setDescription('The current state of the job (pending, processing, completed,\n etc.). Agents SHALL implement only those states which are\n appropriate for the particular implementation. However,\n management applications SHALL be prepared to receive all the\n standard job states.\n\n The final value for this object SHALL be one of: completed,\n canceled, or aborted. The minimum length of time that the\n agent SHALL maintain MIB data for a job in the completed,\n canceled, or aborted state before removing the job data from\n the jmJobIDTable and jmJobTable is specified by the value of\n the jmGeneralJobPersistence object.') jmJobStateReasons1 = MibTableColumn((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 3, 1, 1, 3), JmJobStateReasons1TC()).setMaxAccess("readonly") if mibBuilder.loadTexts: jmJobStateReasons1.setDescription("Additional information about the job's current state, i.e.,\n information that augments the value of the job's jmJobState\n object.\n\n Implementation of any reason values is OPTIONAL, but an agent\n SHOULD return any reason information available. These values\n MAY be used with any job state or states for which the reason\n makes sense. Since the Job State Reasons will be more dynamic\n than the Job State, it is recommended that a job monitoring\n application read this object every time jmJobState is read.\n When the agent cannot provide a reason for the current state of\n the job, the value of the jmJobStateReasons1 object and\n jobStateReasonsN attributes SHALL be 0.\n\n The jobStateReasonsN (N=2..4) attributes provide further\n additional information about the job's current state.") jmNumberOfInterveningJobs = MibTableColumn((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 3, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-2,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: jmNumberOfInterveningJobs.setDescription("The number of jobs that are expected to complete processing\n before this job has completed processing according to the\n implementation's queuing algorithm, if no other jobs were to be\n submitted. In other words, this value is the job's queue\n position. The agent SHALL return a value of 0 for this\n attribute when the job is the next job to complete processing\n (or has completed processing).") jmJobKOctetsPerCopyRequested = MibTableColumn((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 3, 1, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-2,2147483647)).clone(-2)).setMaxAccess("readonly") if mibBuilder.loadTexts: jmJobKOctetsPerCopyRequested.setDescription("The total size in K (1024) octets of the document(s) being\n requested to be processed in the job. The agent SHALL round\n the actual number of octets up to the next highest K. Thus 0\n octets is represented as '0', 1-1024 octets is represented as\n '1', 1025-2048 is represented as '2', etc.\n\n In computing this value, the server/device SHALL NOT include\n the multiplicative factors contributed by (1) the number of\n document copies, and (2) the number of job copies, independent\n of whether the device can process multiple copies of the job or\n document without making multiple passes over the job or\n document data and independent of whether the output is collated\n or not. Thus the server/device computation is independent of\n the implementation and indicates the size of the document(s)\n measured in K octets independent of the number of copies.") jmJobKOctetsProcessed = MibTableColumn((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 3, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-2,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: jmJobKOctetsProcessed.setDescription("The total number of octets processed by the server or device\n\n measured in units of K (1024) octets so far. The agent SHALL\n round the actual number of octets processed up to the next\n higher K. Thus 0 octets is represented as '0', 1-1024 octets\n is represented as '1', 1025-2048 octets is '2', etc. For\n printing devices, this value is the number interpreted by the\n page description language interpreter rather than what has been\n marked on media.\n\n For implementations where multiple copies are produced by the\n interpreter with only a single pass over the data, the final\n value SHALL be equal to the value of the\n jmJobKOctetsPerCopyRequested object. For implementations where\n multiple copies are produced by the interpreter by processing\n the data for each copy, the final value SHALL be a multiple of\n the value of the jmJobKOctetsPerCopyRequested object.\n\n NOTE - See the impressionsCompletedCurrentCopy and\n pagesCompletedCurrentCopy attributes for attributes that are\n reset on each document copy.\n\n NOTE - The jmJobKOctetsProcessed object can be used with the\n jmJobKOctetsPerCopyRequested object to provide an indication of\n the relative progress of the job, provided that the\n multiplicative factor is taken into account for some\n implementations of multiple copies.") jmJobImpressionsPerCopyRequested = MibTableColumn((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 3, 1, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-2,2147483647)).clone(-2)).setMaxAccess("readonly") if mibBuilder.loadTexts: jmJobImpressionsPerCopyRequested.setDescription("The total size in number of impressions of the document(s)\n submitted.\n\n In computing this value, the server/device SHALL NOT include\n the multiplicative factors contributed by (1) the number of\n document copies, and (2) the number of job copies, independent\n of whether the device can process multiple copies of the job or\n document without making multiple passes over the job or\n document data and independent of whether the output is collated\n or not. Thus the server/device computation is independent of\n the implementation and reflects the size of the document(s)\n measured in impressions independent of the number of copies.\n\n See the definition of the term 'impression' in Section 2.") jmJobImpressionsCompleted = MibTableColumn((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 3, 1, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-2,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: jmJobImpressionsCompleted.setDescription("The total number of impressions completed for this job so far.\n For printing devices, the impressions completed includes\n interpreting, marking, and stacking the output. For other\n types of job services, the number of impressions completed\n includes the number of impressions processed.\n\n NOTE - See the impressionsCompletedCurrentCopy and\n pagesCompletedCurrentCopy attributes for attributes that are\n reset on each document copy.\n\n NOTE - The jmJobImpressionsCompleted object can be used with\n the jmJobImpressionsPerCopyRequested object to provide an\n indication of the relative progress of the job, provided that\n the multiplicative factor is taken into account for some\n implementations of multiple copies.\n\n See the definition of the term 'impression' in Section 2 and\n the counting example in Section 3.4 entitled 'Monitoring Job\n Progress'.") jmJobOwner = MibTableColumn((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 3, 1, 1, 9), JmJobStringTC().subtype(subtypeSpec=ValueSizeConstraint(0,63)).clone(hexValue="")).setMaxAccess("readonly") if mibBuilder.loadTexts: jmJobOwner.setDescription('The coded character set name of the user that submitted the\n job. The method of assigning this user name will be system\n and/or site specific but the method MUST ensure that the name\n is unique to the network that is visible to the client and\n target device.\n\n This value SHOULD be the most authenticated name of the user\n submitting the job.\n\n See the OBJECT compliance macro for the minimum maximum length\n\n required for conformance.') jmAttribute = MibIdentifier((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 4)) jmAttributeTable = MibTable((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 4, 1), ) if mibBuilder.loadTexts: jmAttributeTable.setDescription('The jmAttributeTable SHALL contain attributes of the job and\n document(s) for each job in a job set. Instead of allocating\n distinct objects for each attribute, each attribute is\n represented as a separate row in the jmAttributeTable.\n\n The MANDATORY-GROUP macro specifies that this group is\n MANDATORY. An agent SHALL implement any attribute if (1) the\n server or device supports the functionality represented by the\n attribute and (2) the information is available to the agent. ') jmAttributeEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 4, 1, 1), ).setIndexNames((0, "Job-Monitoring-MIB", "jmGeneralJobSetIndex"), (0, "Job-Monitoring-MIB", "jmJobIndex"), (0, "Job-Monitoring-MIB", "jmAttributeTypeIndex"), (0, "Job-Monitoring-MIB", "jmAttributeInstanceIndex")) if mibBuilder.loadTexts: jmAttributeEntry.setDescription("Attributes representing information about the job and\n document(s) or resources required and/or consumed.\n\n Each entry in the jmAttributeTable is a per-job entry with an\n extra index for each type of attribute (jmAttributeTypeIndex)\n that a job can have and an additional index\n (jmAttributeInstanceIndex) for those attributes that can have\n\n multiple instances per job. The jmAttributeTypeIndex object\n SHALL contain an enum type that indicates the type of attribute\n (see the JmAttributeTypeTC textual-convention). The value of\n the attribute SHALL be represented in either the\n jmAttributeValueAsInteger or jmAttributeValueAsOctets objects,\n and/or both, as specified in the JmAttributeTypeTC textual-\n convention.\n\n The agent SHALL create rows in the jmAttributeTable as the\n server or device is able to discover the attributes either from\n the job submission protocol itself or from the document PDL.\n As the documents are interpreted, the interpreter MAY discover\n additional attributes and so the agent adds additional rows to\n this table. As the attributes that represent resources are\n actually consumed, the usage counter contained in the\n jmAttributeValueAsInteger object is incremented according to\n the units indicated in the description of the JmAttributeTypeTC\n enum.\n\n The agent SHALL maintain each row in the jmAttributeTable for\n at least the minimum time after a job completes as specified by\n the jmGeneralAttributePersistence object.\n\n Zero or more entries SHALL exist in this table for each job in\n a job set.\n\n See Section 3.3 entitled 'The Attribute Mechanism' for a\n description of the jmAttributeTable.") jmAttributeTypeIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 4, 1, 1, 1), JmAttributeTypeTC()) if mibBuilder.loadTexts: jmAttributeTypeIndex.setDescription('The type of attribute that this row entry represents.\n\n The type MAY identify information about the job or document(s)\n\n or MAY identify a resource required to process the job before\n the job start processing and/or consumed by the job as the job\n is processed.\n\n Examples of job attributes (i.e., apply to the job as a whole)\n that have only one instance per job include:\n jobCopiesRequested(90), documentCopiesRequested(92),\n jobCopiesCompleted(91), documentCopiesCompleted(93), while\n examples of job attributes that may have more than one instance\n per job include: documentFormatIndex(37), and\n documentFormat(38).\n\n Examples of document attributes (one instance per document)\n include: fileName(34), and documentName(35).\n\n Examples of required and consumed resource attributes include:\n pagesRequested(130), mediumRequested(170), pagesCompleted(131),\n and mediumConsumed(171), respectively.') jmAttributeInstanceIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 4, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,32767))) if mibBuilder.loadTexts: jmAttributeInstanceIndex.setDescription('A running 16-bit index of the attributes of the same type for\n each job. For those attributes with only a single instance per\n job, this index value SHALL be 1. For those attributes that\n are a single value per document, the index value SHALL be the\n document number, starting with 1 for the first document in the\n job. Jobs with only a single document SHALL use the index\n value of 1. For those attributes that can have multiple values\n per job or per document, such as documentFormatIndex(37) or\n documentFormat(38), the index SHALL be a running index for the\n job as a whole, starting at 1.') jmAttributeValueAsInteger = MibTableColumn((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 4, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-2,2147483647)).clone(-2)).setMaxAccess("readonly") if mibBuilder.loadTexts: jmAttributeValueAsInteger.setDescription("The integer value of the attribute. The value of the\n attribute SHALL be represented as an integer if the enum\n\n description in the JmAttributeTypeTC textual-convention\n definition has the tag: 'INTEGER:'.\n\n Depending on the enum definition, this object value MAY be an\n integer, a counter, an index, or an enum, depending on the\n jmAttributeTypeIndex value. The units of this value are\n specified in the enum description.\n\n For those attributes that are accumulating job consumption as\n the job is processed as specified in the JmAttributeTypeTC\n textual-convention, SHALL contain the final value after the job\n completes processing, i.e., this value SHALL indicate the total\n usage of this resource made by the job.\n\n A monitoring application is able to copy this value to a\n suitable longer term storage for later processing as part of an\n accounting system.\n\n Since the agent MAY add attributes representing resources to\n this table while the job is waiting to be processed or being\n processed, which can be a long time before any of the resources\n are actually used, the agent SHALL set the value of the\n jmAttributeValueAsInteger object to 0 for resources that the\n job has not yet consumed.\n\n Attributes for which the concept of an integer value is\n meaningless, such as fileName(34), jobName, and\n processingMessage, do not have the 'INTEGER:' tag in the\n JmAttributeTypeTC definition and so an agent SHALL always\n return a value of '-1' to indicate 'other' for the value of the\n jmAttributeValueAsInteger object for these attributes.\n\n For attributes which do have the 'INTEGER:' tag in the\n JmAttributeTypeTC definition, if the integer value is not (yet)\n known, the agent either (1) SHALL not materialize the row in\n the jmAttributeTable until the value is known or (2) SHALL\n return a '-2' to represent an 'unknown' counting integer value,\n a '0' to represent an 'unknown' index value, and a '2' to\n represent an 'unknown(2)' enum value.") jmAttributeValueAsOctets = MibTableColumn((1, 3, 6, 1, 4, 1, 2699, 1, 1, 1, 4, 1, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,63)).clone(hexValue="")).setMaxAccess("readonly") if mibBuilder.loadTexts: jmAttributeValueAsOctets.setDescription("The octet string value of the attribute. The value of the\n attribute SHALL be represented as an OCTET STRING if the enum\n description in the JmAttributeTypeTC textual-convention\n definition has the tag: 'OCTETS:'.\n\n Depending on the enum definition, this object value MAY be a\n coded character set string (text), such as 'JmUTF8StringTC', or\n a binary octet string, such as 'DateAndTime'.\n\n Attributes for which the concept of an octet string value is\n meaningless, such as pagesCompleted, do not have the tag\n 'OCTETS:' in the JmAttributeTypeTC definition and so the agent\n SHALL always return a zero length string for the value of the\n jmAttributeValueAsOctets object.\n\n For attributes which do have the 'OCTETS:' tag in the\n JmAttributeTypeTC definition, if the OCTET STRING value is not\n (yet) known, the agent either SHALL NOT materialize the row in\n the jmAttributeTable until the value is known or SHALL return a\n zero-length string.") jobmonMIBNotifications = MibIdentifier((1, 3, 6, 1, 4, 1, 2699, 1, 1, 2)) jmMIBConformance = MibIdentifier((1, 3, 6, 1, 4, 1, 2699, 1, 1, 3)) jmMIBCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 2699, 1, 1, 3, 1)).setObjects(*(("Job-Monitoring-MIB", "jmGeneralGroup"), ("Job-Monitoring-MIB", "jmJobIDGroup"), ("Job-Monitoring-MIB", "jmJobGroup"), ("Job-Monitoring-MIB", "jmAttributeGroup"),)) if mibBuilder.loadTexts: jmMIBCompliance.setDescription('The compliance statement for agents that implement the\n job monitoring MIB.') jmMIBGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 2699, 1, 1, 3, 2)) jmGeneralGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 2699, 1, 1, 3, 2, 1)).setObjects(*(("Job-Monitoring-MIB", "jmGeneralNumberOfActiveJobs"), ("Job-Monitoring-MIB", "jmGeneralOldestActiveJobIndex"), ("Job-Monitoring-MIB", "jmGeneralNewestActiveJobIndex"), ("Job-Monitoring-MIB", "jmGeneralJobPersistence"), ("Job-Monitoring-MIB", "jmGeneralAttributePersistence"), ("Job-Monitoring-MIB", "jmGeneralJobSetName"),)) if mibBuilder.loadTexts: jmGeneralGroup.setDescription('The general group.') jmJobIDGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 2699, 1, 1, 3, 2, 2)).setObjects(*(("Job-Monitoring-MIB", "jmJobIDJobSetIndex"), ("Job-Monitoring-MIB", "jmJobIDJobIndex"),)) if mibBuilder.loadTexts: jmJobIDGroup.setDescription('The job ID group.') jmJobGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 2699, 1, 1, 3, 2, 3)).setObjects(*(("Job-Monitoring-MIB", "jmJobState"), ("Job-Monitoring-MIB", "jmJobStateReasons1"), ("Job-Monitoring-MIB", "jmNumberOfInterveningJobs"), ("Job-Monitoring-MIB", "jmJobKOctetsPerCopyRequested"), ("Job-Monitoring-MIB", "jmJobKOctetsProcessed"), ("Job-Monitoring-MIB", "jmJobImpressionsPerCopyRequested"), ("Job-Monitoring-MIB", "jmJobImpressionsCompleted"), ("Job-Monitoring-MIB", "jmJobOwner"),)) if mibBuilder.loadTexts: jmJobGroup.setDescription('The job group.') jmAttributeGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 2699, 1, 1, 3, 2, 4)).setObjects(*(("Job-Monitoring-MIB", "jmAttributeValueAsInteger"), ("Job-Monitoring-MIB", "jmAttributeValueAsOctets"),)) if mibBuilder.loadTexts: jmAttributeGroup.setDescription('The attribute group.') mibBuilder.exportSymbols("Job-Monitoring-MIB", PYSNMP_MODULE_ID=jobmonMIB, JmUTF8StringTC=JmUTF8StringTC, jmGeneralJobSetIndex=jmGeneralJobSetIndex, jmAttribute=jmAttribute, jmGeneralJobSetName=jmGeneralJobSetName, jmJobIDJobSetIndex=jmJobIDJobSetIndex, jmJob=jmJob, jmGeneral=jmGeneral, jmJobTable=jmJobTable, jmGeneralGroup=jmGeneralGroup, JmBooleanTC=JmBooleanTC, jmAttributeEntry=jmAttributeEntry, jmJobIDGroup=jmJobIDGroup, JmPrinterResolutionTC=JmPrinterResolutionTC, jmGeneralOldestActiveJobIndex=jmGeneralOldestActiveJobIndex, JmNaturalLanguageTagTC=JmNaturalLanguageTagTC, jmJobStateReasons1=jmJobStateReasons1, jmGeneralEntry=jmGeneralEntry, jmAttributeGroup=jmAttributeGroup, JmJobSubmissionIDTypeTC=JmJobSubmissionIDTypeTC, JmJobServiceTypesTC=JmJobServiceTypesTC, JmJobStateTC=JmJobStateTC, JmAttributeTypeTC=JmAttributeTypeTC, JmTimeStampTC=JmTimeStampTC, JmPrintQualityTC=JmPrintQualityTC, jmGeneralTable=jmGeneralTable, jmMIBGroups=jmMIBGroups, jmJobKOctetsProcessed=jmJobKOctetsProcessed, jmJobGroup=jmJobGroup, JmTonerEconomyTC=JmTonerEconomyTC, jmJobImpressionsCompleted=jmJobImpressionsCompleted, JmFinishingTC=JmFinishingTC, JmJobCollationTypeTC=JmJobCollationTypeTC, JmJobSourcePlatformTypeTC=JmJobSourcePlatformTypeTC, jmGeneralAttributePersistence=jmGeneralAttributePersistence, jmJobID=jmJobID, jmAttributeTable=jmAttributeTable, JmJobStateReasons2TC=JmJobStateReasons2TC, jmJobSubmissionID=jmJobSubmissionID, jmGeneralNumberOfActiveJobs=jmGeneralNumberOfActiveJobs, jmJobEntry=jmJobEntry, jmAttributeValueAsInteger=jmAttributeValueAsInteger, jmJobState=jmJobState, jmJobKOctetsPerCopyRequested=jmJobKOctetsPerCopyRequested, jobmonMIB=jobmonMIB, jmAttributeValueAsOctets=jmAttributeValueAsOctets, jmMIBConformance=jmMIBConformance, JmMediumTypeTC=JmMediumTypeTC, jmGeneralNewestActiveJobIndex=jmGeneralNewestActiveJobIndex, jmAttributeTypeIndex=jmAttributeTypeIndex, jmJobImpressionsPerCopyRequested=jmJobImpressionsPerCopyRequested, jmJobIDEntry=jmJobIDEntry, JmJobStateReasons4TC=JmJobStateReasons4TC, jmJobIndex=jmJobIndex, jmJobOwner=jmJobOwner, jmAttributeInstanceIndex=jmAttributeInstanceIndex, JmJobStateReasons1TC=JmJobStateReasons1TC, jmJobIDJobIndex=jmJobIDJobIndex, JmJobStateReasons3TC=JmJobStateReasons3TC, jobmonMIBNotifications=jobmonMIBNotifications, jmJobIDTable=jmJobIDTable, jmGeneralJobPersistence=jmGeneralJobPersistence, JmJobStringTC=JmJobStringTC, jmMIBCompliance=jmMIBCompliance, jobmonMIBObjects=jobmonMIBObjects, jmNumberOfInterveningJobs=jmNumberOfInterveningJobs) pysnmp-mibs-0.1.6/pysnmp_mibs/DISMAN-TRACEROUTE-MIB.py0000600006321400632140000015223612657733546023424 0ustar ietingofietingof00000000000000# # PySNMP MIB module DISMAN-TRACEROUTE-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DISMAN-TRACEROUTE-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:08:22 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, SingleValueConstraint, ConstraintsUnion, ValueRangeConstraint, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "SingleValueConstraint", "ConstraintsUnion", "ValueRangeConstraint", "ValueSizeConstraint") ( OperationResponseStatus, ) = mibBuilder.importSymbols("DISMAN-PING-MIB", "OperationResponseStatus") ( InterfaceIndexOrZero, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndexOrZero") ( InetAddressType, InetAddress, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddressType", "InetAddress") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") ( Bits, Counter32, MibScalar, MibTable, MibTableRow, MibTableColumn, Gauge32, Counter64, ModuleIdentity, Integer32, Unsigned32, NotificationType, IpAddress, MibIdentifier, TimeTicks, iso, mib_2, ObjectIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "Counter32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Gauge32", "Counter64", "ModuleIdentity", "Integer32", "Unsigned32", "NotificationType", "IpAddress", "MibIdentifier", "TimeTicks", "iso", "mib-2", "ObjectIdentity") ( TruthValue, DateAndTime, TextualConvention, DisplayString, RowStatus, StorageType, ) = mibBuilder.importSymbols("SNMPv2-TC", "TruthValue", "DateAndTime", "TextualConvention", "DisplayString", "RowStatus", "StorageType") traceRouteMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 81)).setRevisions(("2006-06-13 00:00", "2000-09-21 00:00",)) if mibBuilder.loadTexts: traceRouteMIB.setLastUpdated('200606130000Z') if mibBuilder.loadTexts: traceRouteMIB.setOrganization('IETF Distributed Management Working Group') if mibBuilder.loadTexts: traceRouteMIB.setContactInfo('Juergen Quittek\n\n NEC Europe Ltd.\n Network Laboratories\n Kurfuersten-Anlage 36\n 69115 Heidelberg\n Germany\n\n Phone: +49 6221 4342-115\n Email: quittek@netlab.nec.de') if mibBuilder.loadTexts: traceRouteMIB.setDescription('The Traceroute MIB (DISMAN-TRACEROUTE-MIB) provides\n access to the traceroute capability at a remote host.\n\n Copyright (C) The Internet Society (2006). This version of\n this MIB module is part of RFC 4560; see the RFC itself for\n full legal notices.') traceRouteNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 81, 0)) traceRouteObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 81, 1)) traceRouteConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 81, 2)) traceRouteImplementationTypeDomains = MibIdentifier((1, 3, 6, 1, 2, 1, 81, 3)) traceRouteUsingUdpProbes = ObjectIdentity((1, 3, 6, 1, 2, 1, 81, 3, 1)) if mibBuilder.loadTexts: traceRouteUsingUdpProbes.setDescription('Indicates that an implementation is using UDP probes to\n perform the traceroute operation.') traceRouteMaxConcurrentRequests = MibScalar((1, 3, 6, 1, 2, 1, 81, 1, 1), Unsigned32().clone(10)).setUnits('requests').setMaxAccess("readwrite") if mibBuilder.loadTexts: traceRouteMaxConcurrentRequests.setDescription('The maximum number of concurrent active traceroute requests\n that are allowed within an agent implementation. A value\n of 0 for this object implies that there is no limit for\n the number of concurrent active requests in effect.\n\n The limit applies only to new requests being activated.\n When a new value is set, the agent will continue processing\n all the requests already active, even if their number\n exceeds the limit just imposed.') traceRouteCtlTable = MibTable((1, 3, 6, 1, 2, 1, 81, 1, 2), ) if mibBuilder.loadTexts: traceRouteCtlTable.setDescription('Defines the Remote Operations Traceroute Control Table for\n providing the capability of invoking traceroute from a remote\n host. The results of traceroute operations can be stored in\n the traceRouteResultsTable, traceRouteProbeHistoryTable, and\n the traceRouteHopsTable.') traceRouteCtlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 81, 1, 2, 1), ).setIndexNames((0, "DISMAN-TRACEROUTE-MIB", "traceRouteCtlOwnerIndex"), (0, "DISMAN-TRACEROUTE-MIB", "traceRouteCtlTestName")) if mibBuilder.loadTexts: traceRouteCtlEntry.setDescription('Defines an entry in the traceRouteCtlTable. The first\n index element, traceRouteCtlOwnerIndex, is of type\n SnmpAdminString, a textual convention that allows for\n use of the SNMPv3 View-Based Access Control Model\n (RFC 3415, VACM) and that allows a management\n application to identify its entries. The second index,\n traceRouteCtlTestName (also an SnmpAdminString),\n enables the same management application to have\n multiple requests outstanding.') traceRouteCtlOwnerIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 2, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))) if mibBuilder.loadTexts: traceRouteCtlOwnerIndex.setDescription("To facilitate the provisioning of access control by a\n security administrator using the View-Based Access\n Control Model (RFC 3415, VACM) for tables in which\n multiple users may need to create or\n modify entries independently, the initial index is used as\n an 'owner index'. Such an initial index has a syntax of\n SnmpAdminString and can thus be trivially mapped to a\n securityName or groupName defined in VACM, in\n accordance with a security policy.\n\n When used in conjunction with such a security policy,\n all entries in the table belonging to a particular user\n (or group) will have the same value for this initial\n index. For a given user's entries in a particular\n table, the object identifiers for the information in\n these entries will have the same subidentifiers (except\n for the 'column' subidentifier) up to the end of the\n encoded owner index. To configure VACM to permit access\n to this portion of the table, one would create\n vacmViewTreeFamilyTable entries with the value of\n vacmViewTreeFamilySubtree including the owner index\n portion, and vacmViewTreeFamilyMask 'wildcarding' the\n column subidentifier. More elaborate configurations\n are possible.") traceRouteCtlTestName = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 2, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))) if mibBuilder.loadTexts: traceRouteCtlTestName.setDescription('The name of a traceroute test. This is locally unique,\n within the scope of a traceRouteCtlOwnerIndex.') traceRouteCtlTargetAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 2, 1, 3), InetAddressType().clone('unknown')).setMaxAccess("readcreate") if mibBuilder.loadTexts: traceRouteCtlTargetAddressType.setDescription('Specifies the type of host address to be used on the\n traceroute request at the remote host.') traceRouteCtlTargetAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 2, 1, 4), InetAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: traceRouteCtlTargetAddress.setDescription('Specifies the host address used on the\n traceroute request at the remote host. The\n host address type can be determined by\n examining the value of the corresponding\n traceRouteCtlTargetAddressType.\n\n A value for this object MUST be set prior to\n transitioning its corresponding traceRouteCtlEntry to\n active(1) via traceRouteCtlRowStatus.') traceRouteCtlByPassRouteTable = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 2, 1, 5), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: traceRouteCtlByPassRouteTable.setDescription('The purpose of this object is to enable optional\n bypassing the route table. If enabled, the remote\n host will bypass the normal routing tables and send\n directly to a host on an attached network. If the\n host is not on a directly attached network, an\n error is returned. This option can be used to perform\n the traceroute operation to a local host through an\n interface that has no route defined (e.g., after the\n interface was dropped by the routing daemon at the host).') traceRouteCtlDataSize = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 2, 1, 6), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65507))).setUnits('octets').setMaxAccess("readcreate") if mibBuilder.loadTexts: traceRouteCtlDataSize.setDescription('Specifies the size of the data portion of a traceroute\n request, in octets. If the RECOMMENDED traceroute method\n (UDP datagrams as probes) is used, then the value\n contained in this object MUST be applied. If another\n traceroute method is used for which the specified size\n is not appropriate, then the implementation SHOULD use\n whatever size (appropriate to the method) is closest to\n the specified size.\n The maximum value for this object was computed by\n subtracting the smallest possible IP header size of\n 20 octets (IPv4 header with no options) and the UDP\n header size of 8 octets from the maximum IP packet size.\n An IP packet has a maximum size of 65535 octets\n (excluding IPv6 Jumbograms).') traceRouteCtlTimeOut = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 2, 1, 7), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,60)).clone(3)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: traceRouteCtlTimeOut.setDescription('Specifies the time-out value, in seconds, for\n a traceroute request.') traceRouteCtlProbesPerHop = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 2, 1, 8), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,10)).clone(3)).setUnits('probes').setMaxAccess("readcreate") if mibBuilder.loadTexts: traceRouteCtlProbesPerHop.setDescription('Specifies the number of times to reissue a traceroute\n request with the same time-to-live (TTL) value.') traceRouteCtlPort = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 2, 1, 9), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535)).clone(33434)).setUnits('UDP Port').setMaxAccess("readcreate") if mibBuilder.loadTexts: traceRouteCtlPort.setDescription('Specifies the (initial) UDP port to send the traceroute\n request to. A port needs to be specified that is not in\n use at the destination (target) host. The default\n value for this object is the IANA assigned port,\n 33434, for the traceroute function.') traceRouteCtlMaxTtl = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 2, 1, 10), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,255)).clone(30)).setUnits('time-to-live value').setMaxAccess("readcreate") if mibBuilder.loadTexts: traceRouteCtlMaxTtl.setDescription('Specifies the maximum time-to-live value.') traceRouteCtlDSField = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 2, 1, 11), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: traceRouteCtlDSField.setDescription('Specifies the value to store in the Type of Service\n (TOS) octet in the IPv4 header or in the Traffic\n Class octet in the IPv6 header, respectively, of the\n IP packet used to encapsulate the traceroute probe.\n\n The octet to be set in the IP header contains the\n Differentiated Services (DS) Field in the six most\n significant bits.\n\n This option can be used to determine what effect an\n explicit DS Field setting has on a traceroute response.\n Not all values are legal or meaningful. A value of 0\n means that the function represented by this option is\n not supported. DS Field usage is often not supported\n by IP implementations, and not all values are supported.\n Refer to RFC 2474 and RFC 3260 for guidance on usage of\n this field.') traceRouteCtlSourceAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 2, 1, 12), InetAddressType().clone('unknown')).setMaxAccess("readcreate") if mibBuilder.loadTexts: traceRouteCtlSourceAddressType.setDescription('Specifies the type of the source address,\n traceRouteCtlSourceAddress, to be used at a remote host\n when a traceroute operation is performed.') traceRouteCtlSourceAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 2, 1, 13), InetAddress().clone(hexValue="")).setMaxAccess("readcreate") if mibBuilder.loadTexts: traceRouteCtlSourceAddress.setDescription("Use the specified IP address (which must be given as an\n IP number, not a hostname) as the source address in\n outgoing probe packets. On hosts with more than one IP\n address, this option can be used to select the address\n to be used. If the IP address is not one of this\n machine's interface addresses, an error is returned, and\n nothing is sent. A zero-length octet string value for\n this object disables source address specification.\n The address type (InetAddressType) that relates to\n this object is specified by the corresponding value\n of traceRouteCtlSourceAddressType.") traceRouteCtlIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 2, 1, 14), InterfaceIndexOrZero()).setMaxAccess("readcreate") if mibBuilder.loadTexts: traceRouteCtlIfIndex.setDescription("Setting this object to an interface's ifIndex prior\n to starting a remote traceroute operation directs\n the traceroute probes to be transmitted over the\n specified interface. A value of zero for this object\n implies that this option is not enabled.") traceRouteCtlMiscOptions = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 2, 1, 15), SnmpAdminString().clone(hexValue="")).setMaxAccess("readcreate") if mibBuilder.loadTexts: traceRouteCtlMiscOptions.setDescription('Enables an application to specify implementation-dependent\n options.') traceRouteCtlMaxFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 2, 1, 16), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,255)).clone(5)).setUnits('timeouts').setMaxAccess("readcreate") if mibBuilder.loadTexts: traceRouteCtlMaxFailures.setDescription('The value of this object indicates the maximum number\n of consecutive timeouts allowed before a remote traceroute\n request is terminated. A value of either 255 (maximum\n hop count/possible TTL value) or 0 indicates that the\n function of terminating a remote traceroute request when a\n specific number of consecutive timeouts are detected is\n disabled.') traceRouteCtlDontFragment = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 2, 1, 17), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: traceRouteCtlDontFragment.setDescription("This object enables setting of the don't fragment flag (DF)\n in the IP header for a probe. Use of this object enables\n a manual PATH MTU test is performed.") traceRouteCtlInitialTtl = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 2, 1, 18), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,255)).clone(1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: traceRouteCtlInitialTtl.setDescription('The value of this object specifies the initial TTL value to\n use. This enables bypassing the initial (often well known)\n portion of a path.') traceRouteCtlFrequency = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 2, 1, 19), Unsigned32()).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: traceRouteCtlFrequency.setDescription('The number of seconds to wait before repeating a\n traceroute test, as defined by the value of the\n various objects in the corresponding row.\n\n After a single test is completed the number of seconds\n as defined by the value of traceRouteCtlFrequency MUST\n elapse before the next traceroute test is started.\n\n A value of 0 for this object implies that the test\n as defined by the corresponding entry will not be\n repeated.') traceRouteCtlStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 2, 1, 20), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: traceRouteCtlStorageType.setDescription("The storage type for this conceptual row.\n Conceptual rows having the value 'permanent' need not\n allow write-access to any columnar objects in the row.") traceRouteCtlAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 2, 1, 21), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),)).clone('disabled')).setMaxAccess("readcreate") if mibBuilder.loadTexts: traceRouteCtlAdminStatus.setDescription('Reflects the desired state that an traceRouteCtlEntry\n should be in:\n\n enabled(1) - Attempt to activate the test as defined by\n this traceRouteCtlEntry.\n disabled(2) - Deactivate the test as defined by this\n traceRouteCtlEntry.\n\n Refer to the corresponding traceRouteResultsOperStatus to\n determine the operational state of the test defined by\n this entry.') traceRouteCtlDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 2, 1, 22), SnmpAdminString().clone(hexValue="")).setMaxAccess("readcreate") if mibBuilder.loadTexts: traceRouteCtlDescr.setDescription('The purpose of this object is to provide a\n descriptive name of the remote traceroute\n test.') traceRouteCtlMaxRows = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 2, 1, 23), Unsigned32().clone(50)).setUnits('rows').setMaxAccess("readcreate") if mibBuilder.loadTexts: traceRouteCtlMaxRows.setDescription('The maximum number of corresponding entries allowed\n in the traceRouteProbeHistoryTable. An implementation\n of this MIB will remove the oldest corresponding entry\n in the traceRouteProbeHistoryTable to allow the\n addition of an new entry once the number of\n corresponding rows in the traceRouteProbeHistoryTable\n reaches this value.\n\n Old entries are not removed when a new test is\n started. Entries are added to the\n traceRouteProbeHistoryTable until traceRouteCtlMaxRows\n is reached before entries begin to be removed.\n A value of 0 for this object disables creation of\n traceRouteProbeHistoryTable entries.') traceRouteCtlTrapGeneration = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 2, 1, 24), Bits().clone(namedValues=NamedValues(("pathChange", 0), ("testFailure", 1), ("testCompletion", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: traceRouteCtlTrapGeneration.setDescription("The value of this object determines when and whether to\n generate a notification for this entry:\n\n pathChange(0) - Generate a traceRoutePathChange\n notification when the current path varies from a\n previously determined path.\n testFailure(1) - Generate a traceRouteTestFailed\n notification when the full path to a target\n can't be determined.\n testCompletion(2) - Generate a traceRouteTestCompleted\n notification when the path to a target has been\n determined.\n\n The value of this object defaults to an empty set,\n indicating that none of the above options has been\n selected.") traceRouteCtlCreateHopsEntries = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 2, 1, 25), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: traceRouteCtlCreateHopsEntries.setDescription('The current path for a traceroute test is kept in the\n traceRouteHopsTable on a per-hop basis when the value of\n this object is true(1).') traceRouteCtlType = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 2, 1, 26), ObjectIdentifier().clone((1, 3, 6, 1, 2, 1, 81, 3, 1))).setMaxAccess("readcreate") if mibBuilder.loadTexts: traceRouteCtlType.setDescription('The value of this object is used either to report or to\n select the implementation method to be used for\n performing a traceroute operation. The value of this\n object may be selected from\n traceRouteImplementationTypeDomains.\n\n Additional implementation types should be allocated as\n required by implementers of the DISMAN-TRACEROUTE-MIB\n under their enterprise specific registration point,\n not beneath traceRouteImplementationTypeDomains.') traceRouteCtlRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 2, 1, 27), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: traceRouteCtlRowStatus.setDescription("This object allows entries to be created and deleted\n in the traceRouteCtlTable. Deletion of an entry in\n this table results in a deletion of all corresponding (same\n traceRouteCtlOwnerIndex and traceRouteCtlTestName\n index values) traceRouteResultsTable,\n traceRouteProbeHistoryTable, and traceRouteHopsTable\n entries.\n\n A value MUST be specified for traceRouteCtlTargetAddress\n prior to acceptance of a transition to active(1) state.\n When a value for pingCtlTargetAddress is set,\n the value of object pingCtlRowStatus changes\n from notReady(3) to notInService(2).\n\n Activation of a remote traceroute operation is\n controlled via traceRouteCtlAdminStatus, and not\n by transitioning of this object's value to active(1).\n\n Transitions in and out of active(1) state are not\n allowed while an entry's traceRouteResultsOperStatus\n is active(1), with the exception that deletion of\n an entry in this table by setting its RowStatus\n object to destroy(6) will stop an active\n traceroute operation.\n\n The operational state of an traceroute operation\n can be determined by examination of the corresponding\n traceRouteResultsOperStatus object.") traceRouteResultsTable = MibTable((1, 3, 6, 1, 2, 1, 81, 1, 3), ) if mibBuilder.loadTexts: traceRouteResultsTable.setDescription('Defines the Remote Operations Traceroute Results Table for\n keeping track of the status of a traceRouteCtlEntry.\n\n An entry is added to the traceRouteResultsTable when an\n traceRouteCtlEntry is started by successful transition\n of its traceRouteCtlAdminStatus object to enabled(1).\n\n If the object traceRouteCtlAdminStatus already has the value\n enabled(1), and if the corresponding\n traceRouteResultsOperStatus object has the value\n completed(3), then successfully writing enabled(1) to the\n object traceRouteCtlAdminStatus re-initializes the already\n existing entry in the traceRouteResultsTable. The values of\n objects in the re-initialized entry are the same as\n the values of objects in a new entry would be.\n\n An entry is removed from the traceRouteResultsTable when\n its corresponding traceRouteCtlEntry is deleted.') traceRouteResultsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 81, 1, 3, 1), ).setIndexNames((0, "DISMAN-TRACEROUTE-MIB", "traceRouteCtlOwnerIndex"), (0, "DISMAN-TRACEROUTE-MIB", "traceRouteCtlTestName")) if mibBuilder.loadTexts: traceRouteResultsEntry.setDescription('Defines an entry in the traceRouteResultsTable. The\n traceRouteResultsTable has the same indexing as the\n traceRouteCtlTable so that a traceRouteResultsEntry\n corresponds to the traceRouteCtlEntry that caused it to\n be created.') traceRouteResultsOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 3, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2), ("completed", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: traceRouteResultsOperStatus.setDescription('Reflects the operational state of an traceRouteCtlEntry:\n\n enabled(1) - Test is active.\n disabled(2) - Test has stopped.\n completed(3) - Test is completed.') traceRouteResultsCurHopCount = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 3, 1, 2), Gauge32()).setUnits('hops').setMaxAccess("readonly") if mibBuilder.loadTexts: traceRouteResultsCurHopCount.setDescription('Reflects the current TTL value (from 1 to\n 255) for a remote traceroute operation.\n Maximum TTL value is determined by\n traceRouteCtlMaxTtl.') traceRouteResultsCurProbeCount = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 3, 1, 3), Gauge32()).setUnits('probes').setMaxAccess("readonly") if mibBuilder.loadTexts: traceRouteResultsCurProbeCount.setDescription('Reflects the current probe count (1..10) for\n a remote traceroute operation. The maximum\n probe count is determined by\n traceRouteCtlProbesPerHop.') traceRouteResultsIpTgtAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 3, 1, 4), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: traceRouteResultsIpTgtAddrType.setDescription('This object indicates the type of address stored\n in the corresponding traceRouteResultsIpTgtAddr\n object.') traceRouteResultsIpTgtAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 3, 1, 5), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: traceRouteResultsIpTgtAddr.setDescription('This object reports the IP address associated\n with a traceRouteCtlTargetAddress value when the\n destination address is specified as a DNS name.\n The value of this object should be a zero-length\n octet string when a DNS name is not specified or\n when a specified DNS name fails to resolve.') traceRouteResultsTestAttempts = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 3, 1, 6), Gauge32()).setUnits('tests').setMaxAccess("readonly") if mibBuilder.loadTexts: traceRouteResultsTestAttempts.setDescription('The current number of attempts to determine a path\n to a target. The value of this object MUST be started\n at 0.') traceRouteResultsTestSuccesses = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 3, 1, 7), Gauge32()).setUnits('tests').setMaxAccess("readonly") if mibBuilder.loadTexts: traceRouteResultsTestSuccesses.setDescription('The current number of attempts to determine a path\n to a target that have succeeded. The value of this\n object MUST be reported as 0 when no attempts have\n succeeded.') traceRouteResultsLastGoodPath = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 3, 1, 8), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: traceRouteResultsLastGoodPath.setDescription('The date and time when the last complete path\n was determined. A path is complete if responses\n were received or timeout occurred for each hop on\n the path; i.e., for each TTL value from the value\n of the corresponding traceRouteCtlInitialTtl object\n up to the end of the path or (if no reply from the\n target IP address was received) up to the value of\n the corresponding traceRouteCtlMaxTtl object.') traceRouteProbeHistoryTable = MibTable((1, 3, 6, 1, 2, 1, 81, 1, 4), ) if mibBuilder.loadTexts: traceRouteProbeHistoryTable.setDescription('Defines the Remote Operations Traceroute Results Table\n for storing the results of a traceroute operation.\n\n An implementation of this MIB will remove the oldest\n entry in the traceRouteProbeHistoryTable of the\n corresponding entry in the traceRouteCtlTable to allow\n the addition of a new entry once the number of rows in\n the traceRouteProbeHistoryTable reaches the value specified\n by traceRouteCtlMaxRows for the corresponding entry in the\n traceRouteCtlTable.') traceRouteProbeHistoryEntry = MibTableRow((1, 3, 6, 1, 2, 1, 81, 1, 4, 1), ).setIndexNames((0, "DISMAN-TRACEROUTE-MIB", "traceRouteCtlOwnerIndex"), (0, "DISMAN-TRACEROUTE-MIB", "traceRouteCtlTestName"), (0, "DISMAN-TRACEROUTE-MIB", "traceRouteProbeHistoryIndex"), (0, "DISMAN-TRACEROUTE-MIB", "traceRouteProbeHistoryHopIndex"), (0, "DISMAN-TRACEROUTE-MIB", "traceRouteProbeHistoryProbeIndex")) if mibBuilder.loadTexts: traceRouteProbeHistoryEntry.setDescription('Defines a table for storing the results of a traceroute\n operation. Entries in this table are limited by\n the value of the corresponding traceRouteCtlMaxRows\n object.\n\n The first two index elements identify the\n traceRouteCtlEntry that a traceRouteProbeHistoryEntry\n belongs to. The third index element selects a single\n traceroute operation result. The fourth and fifth indexes\n select the hop and the probe for a particular\n traceroute operation.') traceRouteProbeHistoryIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 4, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: traceRouteProbeHistoryIndex.setDescription("An entry in this table is created when the result of\n a traceroute probe is determined. The initial 2 instance\n identifier index values identify the traceRouteCtlEntry\n that a probe result (traceRouteProbeHistoryEntry) belongs\n to. An entry is removed from this table when\n its corresponding traceRouteCtlEntry is deleted.\n\n An implementation MUST start assigning\n traceRouteProbeHistoryIndex values at 1 and wrap after\n exceeding the maximum possible value, as defined by the\n limit of this object ('ffffffff'h).") traceRouteProbeHistoryHopIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 4, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,255))) if mibBuilder.loadTexts: traceRouteProbeHistoryHopIndex.setDescription("Indicates which hop in a traceroute path the probe's\n results are for. The value of this object is initially\n determined by the value of traceRouteCtlInitialTtl.") traceRouteProbeHistoryProbeIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 4, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,10))) if mibBuilder.loadTexts: traceRouteProbeHistoryProbeIndex.setDescription('Indicates the index of a probe for a particular\n hop in a traceroute path. The number of probes per\n hop is determined by the value of the corresponding\n traceRouteCtlProbesPerHop object.') traceRouteProbeHistoryHAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 4, 1, 4), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: traceRouteProbeHistoryHAddrType.setDescription('This objects indicates the type of address stored\n in the corresponding traceRouteProbeHistoryHAddr\n object.') traceRouteProbeHistoryHAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 4, 1, 5), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: traceRouteProbeHistoryHAddr.setDescription("The address of a hop in a traceroute path. This object\n is not allowed to be a DNS name. The value of the\n corresponding object, traceRouteProbeHistoryHAddrType,\n indicates this object's IP address type.") traceRouteProbeHistoryResponse = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 4, 1, 6), Unsigned32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: traceRouteProbeHistoryResponse.setDescription('The amount of time measured in milliseconds from when\n a probe was sent to when its response was received or\n when it timed out. The value of this object is reported\n as 0 when it is not possible to transmit a probe.') traceRouteProbeHistoryStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 4, 1, 7), OperationResponseStatus()).setMaxAccess("readonly") if mibBuilder.loadTexts: traceRouteProbeHistoryStatus.setDescription('The result of a traceroute operation made by a remote\n host for a particular probe.') traceRouteProbeHistoryLastRC = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 4, 1, 8), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: traceRouteProbeHistoryLastRC.setDescription("The last implementation-method-specific reply code received.\n\n Traceroute is usually implemented by transmitting a series of\n probe packets with increasing time-to-live values. A probe\n packet is a UDP datagram encapsulated into an IP packet.\n Each hop in a path to the target (destination) host rejects\n the probe packets (probe's TTL too small, ICMP reply) until\n either the maximum TTL is exceeded or the target host is\n received.") traceRouteProbeHistoryTime = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 4, 1, 9), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: traceRouteProbeHistoryTime.setDescription("Timestamp for when this probe's results were determined.") traceRouteHopsTable = MibTable((1, 3, 6, 1, 2, 1, 81, 1, 5), ) if mibBuilder.loadTexts: traceRouteHopsTable.setDescription('Defines the Remote Operations Traceroute Hop Table for\n keeping track of the results of traceroute tests on a\n per-hop basis.') traceRouteHopsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 81, 1, 5, 1), ).setIndexNames((0, "DISMAN-TRACEROUTE-MIB", "traceRouteCtlOwnerIndex"), (0, "DISMAN-TRACEROUTE-MIB", "traceRouteCtlTestName"), (0, "DISMAN-TRACEROUTE-MIB", "traceRouteHopsHopIndex")) if mibBuilder.loadTexts: traceRouteHopsEntry.setDescription('Defines an entry in the traceRouteHopsTable.\n The first two index elements identify the\n traceRouteCtlEntry that a traceRouteHopsEntry\n belongs to. The third index element,\n traceRouteHopsHopIndex, selects a\n hop in a traceroute path.') traceRouteHopsHopIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 5, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: traceRouteHopsHopIndex.setDescription("Specifies the hop index for a traceroute hop. Values\n for this object with respect to the same\n traceRouteCtlOwnerIndex and traceRouteCtlTestName\n MUST start at 1 and be given increasing values for\n subsequent hops. The value of traceRouteHopsHopIndex is not\n necessarily the number of the hop on the traced path.\n\n The traceRouteHopsTable keeps the current traceroute\n path per traceRouteCtlEntry if enabled by\n setting the corresponding traceRouteCtlCreateHopsEntries\n to true(1).\n\n All hops (traceRouteHopsTable entries) in a traceroute\n path MUST be updated at the same time when a traceroute\n operation is completed. Care needs to be applied when a path\n either changes or can't be determined. The initial portion\n of the path, up to the first hop change, MUST retain the\n same traceRouteHopsHopIndex values. The remaining portion\n of the path SHOULD be assigned new traceRouteHopsHopIndex\n values.") traceRouteHopsIpTgtAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 5, 1, 2), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: traceRouteHopsIpTgtAddressType.setDescription('This object indicates the type of address stored\n in the corresponding traceRouteHopsIpTgtAddress\n object.') traceRouteHopsIpTgtAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 5, 1, 3), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: traceRouteHopsIpTgtAddress.setDescription('This object reports the IP address associated with\n the hop. A value for this object should be reported\n as a numeric IP address, not as a DNS name.\n\n The address type (InetAddressType) that relates to\n this object is specified by the corresponding value\n of pingCtlSourceAddressType.') traceRouteHopsMinRtt = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 5, 1, 4), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: traceRouteHopsMinRtt.setDescription('The minimum traceroute round-trip-time (RTT) received for\n this hop. A value of 0 for this object implies that no\n RTT has been received.') traceRouteHopsMaxRtt = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 5, 1, 5), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: traceRouteHopsMaxRtt.setDescription('The maximum traceroute round-trip-time (RTT) received for\n this hop. A value of 0 for this object implies that no\n RTT has been received.') traceRouteHopsAverageRtt = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 5, 1, 6), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: traceRouteHopsAverageRtt.setDescription('The current average traceroute round-trip-time (RTT) for\n this hop.') traceRouteHopsRttSumOfSquares = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 5, 1, 7), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: traceRouteHopsRttSumOfSquares.setDescription('This object contains the sum of the squares of all\n round-trip-times received for this hop. Its purpose is\n to enable standard deviation calculation.') traceRouteHopsSentProbes = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 5, 1, 8), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: traceRouteHopsSentProbes.setDescription('The value of this object reflects the number of probes sent\n for this hop during this traceroute test. The value of this\n object should start at 0.') traceRouteHopsProbeResponses = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 5, 1, 9), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: traceRouteHopsProbeResponses.setDescription('Number of responses received for this hop during this\n traceroute test. This value of this object should start\n at 0.') traceRouteHopsLastGoodProbe = MibTableColumn((1, 3, 6, 1, 2, 1, 81, 1, 5, 1, 10), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: traceRouteHopsLastGoodProbe.setDescription('Date and time at which the last response was received for a\n probe for this hop during this traceroute test.') traceRoutePathChange = NotificationType((1, 3, 6, 1, 2, 1, 81, 0, 1)).setObjects(*(("DISMAN-TRACEROUTE-MIB", "traceRouteCtlTargetAddressType"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlTargetAddress"), ("DISMAN-TRACEROUTE-MIB", "traceRouteResultsIpTgtAddrType"), ("DISMAN-TRACEROUTE-MIB", "traceRouteResultsIpTgtAddr"),)) if mibBuilder.loadTexts: traceRoutePathChange.setDescription('The path to a target has changed.') traceRouteTestFailed = NotificationType((1, 3, 6, 1, 2, 1, 81, 0, 2)).setObjects(*(("DISMAN-TRACEROUTE-MIB", "traceRouteCtlTargetAddressType"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlTargetAddress"), ("DISMAN-TRACEROUTE-MIB", "traceRouteResultsIpTgtAddrType"), ("DISMAN-TRACEROUTE-MIB", "traceRouteResultsIpTgtAddr"),)) if mibBuilder.loadTexts: traceRouteTestFailed.setDescription('Could not determine the path to a target.') traceRouteTestCompleted = NotificationType((1, 3, 6, 1, 2, 1, 81, 0, 3)).setObjects(*(("DISMAN-TRACEROUTE-MIB", "traceRouteCtlTargetAddressType"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlTargetAddress"), ("DISMAN-TRACEROUTE-MIB", "traceRouteResultsIpTgtAddrType"), ("DISMAN-TRACEROUTE-MIB", "traceRouteResultsIpTgtAddr"),)) if mibBuilder.loadTexts: traceRouteTestCompleted.setDescription('The path to a target has just been determined.') traceRouteCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 81, 2, 1)) traceRouteGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 81, 2, 2)) traceRouteFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 81, 2, 1, 2)).setObjects(*(("DISMAN-TRACEROUTE-MIB", "traceRouteMinimumGroup"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlRowStatusGroup"), ("DISMAN-TRACEROUTE-MIB", "traceRouteHistoryGroup"), ("DISMAN-TRACEROUTE-MIB", "traceRouteHopsTableGroup"), ("DISMAN-TRACEROUTE-MIB", "traceRouteNotificationsGroup"),)) if mibBuilder.loadTexts: traceRouteFullCompliance.setDescription('The compliance statement for SNMP entities that\n fully implement the DISMAN-TRACEROUTE-MIB.') traceRouteMinimumCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 81, 2, 1, 3)).setObjects(*(("DISMAN-TRACEROUTE-MIB", "traceRouteMinimumGroup"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlRowStatusGroup"), ("DISMAN-TRACEROUTE-MIB", "traceRouteHistoryGroup"), ("DISMAN-TRACEROUTE-MIB", "traceRouteHopsTableGroup"), ("DISMAN-TRACEROUTE-MIB", "traceRouteNotificationsGroup"),)) if mibBuilder.loadTexts: traceRouteMinimumCompliance.setDescription('The minimum compliance statement for SNMP entities\n which implement the minimal subset of the\n DISMAN-TRACEROUTE-MIB. Implementors might choose this\n subset for small devices with limited resources.') traceRouteCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 81, 2, 1, 1)).setObjects(*(("DISMAN-TRACEROUTE-MIB", "traceRouteGroup"), ("DISMAN-TRACEROUTE-MIB", "traceRouteTimeStampGroup"), ("DISMAN-TRACEROUTE-MIB", "traceRouteNotificationsGroup"), ("DISMAN-TRACEROUTE-MIB", "traceRouteHopsTableGroup"),)) if mibBuilder.loadTexts: traceRouteCompliance.setDescription('The compliance statement for the DISMAN-TRACEROUTE-MIB.\n This compliance statement has been deprecated because\n the traceRouteGroup and the traceRouteTimeStampGroup\n have been split and deprecated. The\n traceRouteFullCompliance is semantically identical to the\n deprecated traceRouteCompliance statement.') traceRouteMinimumGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 81, 2, 2, 5)).setObjects(*(("DISMAN-TRACEROUTE-MIB", "traceRouteMaxConcurrentRequests"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlTargetAddressType"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlTargetAddress"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlByPassRouteTable"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlDataSize"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlTimeOut"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlProbesPerHop"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlPort"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlMaxTtl"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlDSField"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlSourceAddressType"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlSourceAddress"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlIfIndex"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlMiscOptions"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlMaxFailures"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlDontFragment"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlInitialTtl"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlFrequency"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlStorageType"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlAdminStatus"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlMaxRows"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlTrapGeneration"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlDescr"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlCreateHopsEntries"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlType"), ("DISMAN-TRACEROUTE-MIB", "traceRouteResultsOperStatus"), ("DISMAN-TRACEROUTE-MIB", "traceRouteResultsCurHopCount"), ("DISMAN-TRACEROUTE-MIB", "traceRouteResultsCurProbeCount"), ("DISMAN-TRACEROUTE-MIB", "traceRouteResultsIpTgtAddrType"), ("DISMAN-TRACEROUTE-MIB", "traceRouteResultsIpTgtAddr"), ("DISMAN-TRACEROUTE-MIB", "traceRouteResultsTestAttempts"), ("DISMAN-TRACEROUTE-MIB", "traceRouteResultsTestSuccesses"), ("DISMAN-TRACEROUTE-MIB", "traceRouteResultsLastGoodPath"),)) if mibBuilder.loadTexts: traceRouteMinimumGroup.setDescription('The group of objects that constitute the remote traceroute\n operation.') traceRouteCtlRowStatusGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 81, 2, 2, 6)).setObjects(*(("DISMAN-TRACEROUTE-MIB", "traceRouteCtlRowStatus"),)) if mibBuilder.loadTexts: traceRouteCtlRowStatusGroup.setDescription('The RowStatus object of the traceRouteCtlTable.') traceRouteHistoryGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 81, 2, 2, 7)).setObjects(*(("DISMAN-TRACEROUTE-MIB", "traceRouteProbeHistoryHAddrType"), ("DISMAN-TRACEROUTE-MIB", "traceRouteProbeHistoryHAddr"), ("DISMAN-TRACEROUTE-MIB", "traceRouteProbeHistoryResponse"), ("DISMAN-TRACEROUTE-MIB", "traceRouteProbeHistoryStatus"), ("DISMAN-TRACEROUTE-MIB", "traceRouteProbeHistoryLastRC"), ("DISMAN-TRACEROUTE-MIB", "traceRouteProbeHistoryTime"),)) if mibBuilder.loadTexts: traceRouteHistoryGroup.setDescription('The group of objects that constitute the history\n capability.') traceRouteNotificationsGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 81, 2, 2, 3)).setObjects(*(("DISMAN-TRACEROUTE-MIB", "traceRoutePathChange"), ("DISMAN-TRACEROUTE-MIB", "traceRouteTestFailed"), ("DISMAN-TRACEROUTE-MIB", "traceRouteTestCompleted"),)) if mibBuilder.loadTexts: traceRouteNotificationsGroup.setDescription('The notifications that are required to be supported by\n implementations of this MIB.') traceRouteHopsTableGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 81, 2, 2, 4)).setObjects(*(("DISMAN-TRACEROUTE-MIB", "traceRouteHopsIpTgtAddressType"), ("DISMAN-TRACEROUTE-MIB", "traceRouteHopsIpTgtAddress"), ("DISMAN-TRACEROUTE-MIB", "traceRouteHopsMinRtt"), ("DISMAN-TRACEROUTE-MIB", "traceRouteHopsMaxRtt"), ("DISMAN-TRACEROUTE-MIB", "traceRouteHopsAverageRtt"), ("DISMAN-TRACEROUTE-MIB", "traceRouteHopsRttSumOfSquares"), ("DISMAN-TRACEROUTE-MIB", "traceRouteHopsSentProbes"), ("DISMAN-TRACEROUTE-MIB", "traceRouteHopsProbeResponses"), ("DISMAN-TRACEROUTE-MIB", "traceRouteHopsLastGoodProbe"),)) if mibBuilder.loadTexts: traceRouteHopsTableGroup.setDescription('The group of objects that constitute the\n traceRouteHopsTable.') traceRouteGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 81, 2, 2, 1)).setObjects(*(("DISMAN-TRACEROUTE-MIB", "traceRouteMaxConcurrentRequests"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlTargetAddressType"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlTargetAddress"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlByPassRouteTable"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlDataSize"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlTimeOut"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlProbesPerHop"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlPort"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlMaxTtl"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlDSField"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlSourceAddressType"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlSourceAddress"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlIfIndex"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlMiscOptions"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlMaxFailures"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlDontFragment"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlInitialTtl"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlFrequency"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlStorageType"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlAdminStatus"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlMaxRows"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlTrapGeneration"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlDescr"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlCreateHopsEntries"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlType"), ("DISMAN-TRACEROUTE-MIB", "traceRouteCtlRowStatus"), ("DISMAN-TRACEROUTE-MIB", "traceRouteResultsOperStatus"), ("DISMAN-TRACEROUTE-MIB", "traceRouteResultsCurHopCount"), ("DISMAN-TRACEROUTE-MIB", "traceRouteResultsCurProbeCount"), ("DISMAN-TRACEROUTE-MIB", "traceRouteResultsIpTgtAddrType"), ("DISMAN-TRACEROUTE-MIB", "traceRouteResultsIpTgtAddr"), ("DISMAN-TRACEROUTE-MIB", "traceRouteResultsTestAttempts"), ("DISMAN-TRACEROUTE-MIB", "traceRouteResultsTestSuccesses"), ("DISMAN-TRACEROUTE-MIB", "traceRouteProbeHistoryHAddrType"), ("DISMAN-TRACEROUTE-MIB", "traceRouteProbeHistoryHAddr"), ("DISMAN-TRACEROUTE-MIB", "traceRouteProbeHistoryResponse"), ("DISMAN-TRACEROUTE-MIB", "traceRouteProbeHistoryStatus"), ("DISMAN-TRACEROUTE-MIB", "traceRouteProbeHistoryLastRC"),)) if mibBuilder.loadTexts: traceRouteGroup.setDescription('The group of objects that constitute the remote traceroute\n operation.') traceRouteTimeStampGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 81, 2, 2, 2)).setObjects(*(("DISMAN-TRACEROUTE-MIB", "traceRouteResultsLastGoodPath"), ("DISMAN-TRACEROUTE-MIB", "traceRouteProbeHistoryTime"),)) if mibBuilder.loadTexts: traceRouteTimeStampGroup.setDescription('The group of DateAndTime objects.') mibBuilder.exportSymbols("DISMAN-TRACEROUTE-MIB", traceRouteProbeHistoryProbeIndex=traceRouteProbeHistoryProbeIndex, traceRouteHopsProbeResponses=traceRouteHopsProbeResponses, traceRouteHopsRttSumOfSquares=traceRouteHopsRttSumOfSquares, traceRouteCtlMiscOptions=traceRouteCtlMiscOptions, traceRouteTestFailed=traceRouteTestFailed, traceRouteCtlFrequency=traceRouteCtlFrequency, traceRouteCompliance=traceRouteCompliance, traceRouteHopsEntry=traceRouteHopsEntry, traceRouteHopsAverageRtt=traceRouteHopsAverageRtt, traceRouteResultsEntry=traceRouteResultsEntry, traceRouteProbeHistoryTable=traceRouteProbeHistoryTable, traceRouteProbeHistoryIndex=traceRouteProbeHistoryIndex, traceRouteGroups=traceRouteGroups, traceRouteMinimumGroup=traceRouteMinimumGroup, traceRouteObjects=traceRouteObjects, traceRouteCtlType=traceRouteCtlType, traceRouteHopsLastGoodProbe=traceRouteHopsLastGoodProbe, traceRouteResultsTable=traceRouteResultsTable, traceRouteCtlTimeOut=traceRouteCtlTimeOut, traceRouteTestCompleted=traceRouteTestCompleted, traceRouteMIB=traceRouteMIB, traceRouteHopsMinRtt=traceRouteHopsMinRtt, traceRouteCtlRowStatusGroup=traceRouteCtlRowStatusGroup, traceRouteCtlProbesPerHop=traceRouteCtlProbesPerHop, traceRouteHopsTableGroup=traceRouteHopsTableGroup, traceRouteCtlMaxTtl=traceRouteCtlMaxTtl, traceRouteCtlTestName=traceRouteCtlTestName, traceRouteCtlOwnerIndex=traceRouteCtlOwnerIndex, traceRouteResultsIpTgtAddr=traceRouteResultsIpTgtAddr, traceRouteHopsSentProbes=traceRouteHopsSentProbes, traceRouteCtlDontFragment=traceRouteCtlDontFragment, traceRouteProbeHistoryEntry=traceRouteProbeHistoryEntry, traceRouteProbeHistoryHAddr=traceRouteProbeHistoryHAddr, traceRouteHopsTable=traceRouteHopsTable, traceRouteResultsTestSuccesses=traceRouteResultsTestSuccesses, traceRouteGroup=traceRouteGroup, traceRouteCtlInitialTtl=traceRouteCtlInitialTtl, traceRouteCtlByPassRouteTable=traceRouteCtlByPassRouteTable, traceRouteProbeHistoryHopIndex=traceRouteProbeHistoryHopIndex, traceRouteUsingUdpProbes=traceRouteUsingUdpProbes, PYSNMP_MODULE_ID=traceRouteMIB, traceRouteCtlStorageType=traceRouteCtlStorageType, traceRouteProbeHistoryResponse=traceRouteProbeHistoryResponse, traceRouteCtlDSField=traceRouteCtlDSField, traceRouteMaxConcurrentRequests=traceRouteMaxConcurrentRequests, traceRouteCtlTargetAddressType=traceRouteCtlTargetAddressType, traceRouteCtlIfIndex=traceRouteCtlIfIndex, traceRouteCtlDescr=traceRouteCtlDescr, traceRoutePathChange=traceRoutePathChange, traceRouteImplementationTypeDomains=traceRouteImplementationTypeDomains, traceRouteCtlMaxFailures=traceRouteCtlMaxFailures, traceRouteHopsHopIndex=traceRouteHopsHopIndex, traceRouteCtlAdminStatus=traceRouteCtlAdminStatus, traceRouteCtlCreateHopsEntries=traceRouteCtlCreateHopsEntries, traceRouteResultsLastGoodPath=traceRouteResultsLastGoodPath, traceRouteResultsTestAttempts=traceRouteResultsTestAttempts, traceRouteCtlTrapGeneration=traceRouteCtlTrapGeneration, traceRouteProbeHistoryLastRC=traceRouteProbeHistoryLastRC, traceRouteCtlMaxRows=traceRouteCtlMaxRows, traceRouteResultsCurProbeCount=traceRouteResultsCurProbeCount, traceRouteCtlEntry=traceRouteCtlEntry, traceRouteCompliances=traceRouteCompliances, traceRouteNotifications=traceRouteNotifications, traceRouteCtlTargetAddress=traceRouteCtlTargetAddress, traceRouteResultsOperStatus=traceRouteResultsOperStatus, traceRouteProbeHistoryHAddrType=traceRouteProbeHistoryHAddrType, traceRouteCtlDataSize=traceRouteCtlDataSize, traceRouteResultsIpTgtAddrType=traceRouteResultsIpTgtAddrType, traceRouteCtlSourceAddressType=traceRouteCtlSourceAddressType, traceRouteConformance=traceRouteConformance, traceRouteHistoryGroup=traceRouteHistoryGroup, traceRouteCtlPort=traceRouteCtlPort, traceRouteCtlRowStatus=traceRouteCtlRowStatus, traceRouteCtlSourceAddress=traceRouteCtlSourceAddress, traceRouteTimeStampGroup=traceRouteTimeStampGroup, traceRouteFullCompliance=traceRouteFullCompliance, traceRouteHopsIpTgtAddress=traceRouteHopsIpTgtAddress, traceRouteCtlTable=traceRouteCtlTable, traceRouteHopsMaxRtt=traceRouteHopsMaxRtt, traceRouteProbeHistoryStatus=traceRouteProbeHistoryStatus, traceRouteNotificationsGroup=traceRouteNotificationsGroup, traceRouteMinimumCompliance=traceRouteMinimumCompliance, traceRouteResultsCurHopCount=traceRouteResultsCurHopCount, traceRouteHopsIpTgtAddressType=traceRouteHopsIpTgtAddressType, traceRouteProbeHistoryTime=traceRouteProbeHistoryTime) pysnmp-mibs-0.1.6/pysnmp_mibs/ENTITY-MIB.py0000600006321400632140000014345012657734056022005 0ustar ietingofietingof00000000000000# # PySNMP MIB module ENTITY-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/ENTITY-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:11:42 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ConstraintsIntersection, ValueRangeConstraint, ValueSizeConstraint, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ConstraintsIntersection", "ValueRangeConstraint", "ValueSizeConstraint", "SingleValueConstraint") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ModuleCompliance, NotificationGroup, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") ( Counter32, mib_2, Integer32, NotificationType, ObjectIdentity, Gauge32, MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32, iso, MibIdentifier, Counter64, TimeTicks, IpAddress, ModuleIdentity, Bits, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter32", "mib-2", "Integer32", "NotificationType", "ObjectIdentity", "Gauge32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Unsigned32", "iso", "MibIdentifier", "Counter64", "TimeTicks", "IpAddress", "ModuleIdentity", "Bits") ( TDomain, DateAndTime, TAddress, AutonomousType, RowPointer, TimeStamp, DisplayString, TextualConvention, TruthValue, ) = mibBuilder.importSymbols("SNMPv2-TC", "TDomain", "DateAndTime", "TAddress", "AutonomousType", "RowPointer", "TimeStamp", "DisplayString", "TextualConvention", "TruthValue") entityMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 47)).setRevisions(("2005-08-10 00:00", "1999-12-07 00:00", "1996-10-31 00:00",)) if mibBuilder.loadTexts: entityMIB.setLastUpdated('200508100000Z') if mibBuilder.loadTexts: entityMIB.setOrganization('IETF ENTMIB Working Group') if mibBuilder.loadTexts: entityMIB.setContactInfo(' WG E-mail: entmib@ietf.org\n Mailing list subscription info:\n http://www.ietf.org/mailman/listinfo/entmib\n\n Andy Bierman\n ietf@andybierman.com\n\n Keith McCloghrie\n Cisco Systems Inc.\n 170 West Tasman Drive\n San Jose, CA 95134\n\n\n +1 408-526-5260\n kzm@cisco.com') if mibBuilder.loadTexts: entityMIB.setDescription('The MIB module for representing multiple logical\n entities supported by a single SNMP agent.\n\n Copyright (C) The Internet Society (2005). This\n version of this MIB module is part of RFC 4133; see\n the RFC itself for full legal notices.') entityMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 47, 1)) entityPhysical = MibIdentifier((1, 3, 6, 1, 2, 1, 47, 1, 1)) entityLogical = MibIdentifier((1, 3, 6, 1, 2, 1, 47, 1, 2)) entityMapping = MibIdentifier((1, 3, 6, 1, 2, 1, 47, 1, 3)) entityGeneral = MibIdentifier((1, 3, 6, 1, 2, 1, 47, 1, 4)) class PhysicalIndex(Integer32, TextualConvention): displayHint = 'd' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(1,2147483647) class PhysicalIndexOrZero(Integer32, TextualConvention): displayHint = 'd' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,2147483647) class PhysicalClass(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("chassis", 3), ("backplane", 4), ("container", 5), ("powerSupply", 6), ("fan", 7), ("sensor", 8), ("module", 9), ("port", 10), ("stack", 11), ("cpu", 12),) class SnmpEngineIdOrNone(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,32) entPhysicalTable = MibTable((1, 3, 6, 1, 2, 1, 47, 1, 1, 1), ) if mibBuilder.loadTexts: entPhysicalTable.setDescription("This table contains one row per physical entity. There is\n always at least one row for an 'overall' physical entity.") entPhysicalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 47, 1, 1, 1, 1), ).setIndexNames((0, "ENTITY-MIB", "entPhysicalIndex")) if mibBuilder.loadTexts: entPhysicalEntry.setDescription('Information about a particular physical entity.\n\n Each entry provides objects (entPhysicalDescr,\n entPhysicalVendorType, and entPhysicalClass) to help an NMS\n identify and characterize the entry, and objects\n (entPhysicalContainedIn and entPhysicalParentRelPos) to help\n an NMS relate the particular entry to other entries in this\n table.') entPhysicalIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 47, 1, 1, 1, 1, 1), PhysicalIndex()) if mibBuilder.loadTexts: entPhysicalIndex.setDescription('The index for this entry.') entPhysicalDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 47, 1, 1, 1, 1, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: entPhysicalDescr.setDescription("A textual description of physical entity. This object\n should contain a string that identifies the manufacturer's\n name for the physical entity, and should be set to a\n distinct value for each version or model of the physical\n entity.") entPhysicalVendorType = MibTableColumn((1, 3, 6, 1, 2, 1, 47, 1, 1, 1, 1, 3), AutonomousType()).setMaxAccess("readonly") if mibBuilder.loadTexts: entPhysicalVendorType.setDescription("An indication of the vendor-specific hardware type of the\n physical entity. Note that this is different from the\n definition of MIB-II's sysObjectID.\n\n An agent should set this object to an enterprise-specific\n registration identifier value indicating the specific\n equipment type in detail. The associated instance of\n entPhysicalClass is used to indicate the general type of\n hardware device.\n\n If no vendor-specific registration identifier exists for\n this physical entity, or the value is unknown by this agent,\n then the value { 0 0 } is returned.") entPhysicalContainedIn = MibTableColumn((1, 3, 6, 1, 2, 1, 47, 1, 1, 1, 1, 4), PhysicalIndexOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: entPhysicalContainedIn.setDescription("The value of entPhysicalIndex for the physical entity which\n 'contains' this physical entity. A value of zero indicates\n this physical entity is not contained in any other physical\n entity. Note that the set of 'containment' relationships\n define a strict hierarchy; that is, recursion is not\n allowed.\n\n In the event that a physical entity is contained by more\n than one physical entity (e.g., double-wide modules), this\n object should identify the containing entity with the lowest\n value of entPhysicalIndex.") entPhysicalClass = MibTableColumn((1, 3, 6, 1, 2, 1, 47, 1, 1, 1, 1, 5), PhysicalClass()).setMaxAccess("readonly") if mibBuilder.loadTexts: entPhysicalClass.setDescription("An indication of the general hardware type of the physical\n entity.\n\n An agent should set this object to the standard enumeration\n value that most accurately indicates the general class of\n the physical entity, or the primary class if there is more\n than one entity.\n\n If no appropriate standard registration identifier exists\n for this physical entity, then the value 'other(1)' is\n returned. If the value is unknown by this agent, then the\n value 'unknown(2)' is returned.") entPhysicalParentRelPos = MibTableColumn((1, 3, 6, 1, 2, 1, 47, 1, 1, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: entPhysicalParentRelPos.setDescription("An indication of the relative position of this 'child'\n component among all its 'sibling' components. Sibling\n components are defined as entPhysicalEntries that share the\n same instance values of each of the entPhysicalContainedIn\n and entPhysicalClass objects.\n\n An NMS can use this object to identify the relative ordering\n for all sibling components of a particular parent\n (identified by the entPhysicalContainedIn instance in each\n sibling entry).\n\n If possible, this value should match any external labeling\n of the physical component. For example, for a container\n (e.g., card slot) labeled as 'slot #3',\n entPhysicalParentRelPos should have the value '3'. Note\n that the entPhysicalEntry for the module plugged in slot 3\n should have an entPhysicalParentRelPos value of '1'.\n\n If the physical position of this component does not match\n any external numbering or clearly visible ordering, then\n user documentation or other external reference material\n should be used to determine the parent-relative position.\n If this is not possible, then the agent should assign a\n consistent (but possibly arbitrary) ordering to a given set\n of 'sibling' components, perhaps based on internal\n representation of the components.\n\n\n If the agent cannot determine the parent-relative position\n for some reason, or if the associated value of\n entPhysicalContainedIn is '0', then the value '-1' is\n returned. Otherwise, a non-negative integer is returned,\n indicating the parent-relative position of this physical\n entity.\n\n Parent-relative ordering normally starts from '1' and\n continues to 'N', where 'N' represents the highest\n positioned child entity. However, if the physical entities\n (e.g., slots) are labeled from a starting position of zero,\n then the first sibling should be associated with an\n entPhysicalParentRelPos value of '0'. Note that this\n ordering may be sparse or dense, depending on agent\n implementation.\n\n The actual values returned are not globally meaningful, as\n each 'parent' component may use different numbering\n algorithms. The ordering is only meaningful among siblings\n of the same parent component.\n\n The agent should retain parent-relative position values\n across reboots, either through algorithmic assignment or use\n of non-volatile storage.") entPhysicalName = MibTableColumn((1, 3, 6, 1, 2, 1, 47, 1, 1, 1, 1, 7), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: entPhysicalName.setDescription("The textual name of the physical entity. The value of this\n object should be the name of the component as assigned by\n the local device and should be suitable for use in commands\n entered at the device's `console'. This might be a text\n name (e.g., `console') or a simple component number (e.g.,\n port or module number, such as `1'), depending on the\n physical component naming syntax of the device.\n\n If there is no local name, or if this object is otherwise\n not applicable, then this object contains a zero-length\n string.\n\n Note that the value of entPhysicalName for two physical\n entities will be the same in the event that the console\n interface does not distinguish between them, e.g., slot-1\n and the card in slot-1.") entPhysicalHardwareRev = MibTableColumn((1, 3, 6, 1, 2, 1, 47, 1, 1, 1, 1, 8), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: entPhysicalHardwareRev.setDescription('The vendor-specific hardware revision string for the\n physical entity. The preferred value is the hardware\n revision identifier actually printed on the component itself\n (if present).\n\n Note that if revision information is stored internally in a\n non-printable (e.g., binary) format, then the agent must\n convert such information to a printable format, in an\n implementation-specific manner.\n\n If no specific hardware revision string is associated with\n the physical component, or if this information is unknown to\n the agent, then this object will contain a zero-length\n string.') entPhysicalFirmwareRev = MibTableColumn((1, 3, 6, 1, 2, 1, 47, 1, 1, 1, 1, 9), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: entPhysicalFirmwareRev.setDescription('The vendor-specific firmware revision string for the\n physical entity.\n\n Note that if revision information is stored internally in a\n non-printable (e.g., binary) format, then the agent must\n convert such information to a printable format, in an\n implementation-specific manner.\n\n If no specific firmware programs are associated with the\n physical component, or if this information is unknown to the\n agent, then this object will contain a zero-length string.') entPhysicalSoftwareRev = MibTableColumn((1, 3, 6, 1, 2, 1, 47, 1, 1, 1, 1, 10), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: entPhysicalSoftwareRev.setDescription('The vendor-specific software revision string for the\n physical entity.\n\n Note that if revision information is stored internally in a\n\n\n non-printable (e.g., binary) format, then the agent must\n convert such information to a printable format, in an\n implementation-specific manner.\n\n If no specific software programs are associated with the\n physical component, or if this information is unknown to the\n agent, then this object will contain a zero-length string.') entPhysicalSerialNum = MibTableColumn((1, 3, 6, 1, 2, 1, 47, 1, 1, 1, 1, 11), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readwrite") if mibBuilder.loadTexts: entPhysicalSerialNum.setDescription("The vendor-specific serial number string for the physical\n entity. The preferred value is the serial number string\n actually printed on the component itself (if present).\n\n On the first instantiation of an physical entity, the value\n of entPhysicalSerialNum associated with that entity is set\n to the correct vendor-assigned serial number, if this\n information is available to the agent. If a serial number\n is unknown or non-existent, the entPhysicalSerialNum will be\n set to a zero-length string instead.\n\n Note that implementations that can correctly identify the\n serial numbers of all installed physical entities do not\n need to provide write access to the entPhysicalSerialNum\n object. Agents which cannot provide non-volatile storage\n for the entPhysicalSerialNum strings are not required to\n implement write access for this object.\n\n Not every physical component will have a serial number, or\n even need one. Physical entities for which the associated\n value of the entPhysicalIsFRU object is equal to 'false(2)'\n (e.g., the repeater ports within a repeater module), do not\n need their own unique serial number. An agent does not have\n to provide write access for such entities, and may return a\n zero-length string.\n\n If write access is implemented for an instance of\n entPhysicalSerialNum, and a value is written into the\n instance, the agent must retain the supplied value in the\n entPhysicalSerialNum instance (associated with the same\n physical entity) for as long as that entity remains\n instantiated. This includes instantiations across all\n re-initializations/reboots of the network management system,\n including those resulting in a change of the physical\n\n\n entity's entPhysicalIndex value.") entPhysicalMfgName = MibTableColumn((1, 3, 6, 1, 2, 1, 47, 1, 1, 1, 1, 12), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: entPhysicalMfgName.setDescription('The name of the manufacturer of this physical component.\n The preferred value is the manufacturer name string actually\n printed on the component itself (if present).\n\n Note that comparisons between instances of the\n entPhysicalModelName, entPhysicalFirmwareRev,\n entPhysicalSoftwareRev, and the entPhysicalSerialNum\n objects, are only meaningful amongst entPhysicalEntries with\n the same value of entPhysicalMfgName.\n\n If the manufacturer name string associated with the physical\n component is unknown to the agent, then this object will\n contain a zero-length string.') entPhysicalModelName = MibTableColumn((1, 3, 6, 1, 2, 1, 47, 1, 1, 1, 1, 13), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: entPhysicalModelName.setDescription('The vendor-specific model name identifier string associated\n with this physical component. The preferred value is the\n customer-visible part number, which may be printed on the\n component itself.\n\n If the model name string associated with the physical\n component is unknown to the agent, then this object will\n contain a zero-length string.') entPhysicalAlias = MibTableColumn((1, 3, 6, 1, 2, 1, 47, 1, 1, 1, 1, 14), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readwrite") if mibBuilder.loadTexts: entPhysicalAlias.setDescription("This object is an 'alias' name for the physical entity, as\n specified by a network manager, and provides a non-volatile\n 'handle' for the physical entity.\n\n On the first instantiation of a physical entity, the value\n\n\n of entPhysicalAlias associated with that entity is set to\n the zero-length string. However, the agent may set the\n value to a locally unique default value, instead of a\n zero-length string.\n\n If write access is implemented for an instance of\n entPhysicalAlias, and a value is written into the instance,\n the agent must retain the supplied value in the\n entPhysicalAlias instance (associated with the same physical\n entity) for as long as that entity remains instantiated.\n This includes instantiations across all\n re-initializations/reboots of the network management system,\n including those resulting in a change of the physical\n entity's entPhysicalIndex value.") entPhysicalAssetID = MibTableColumn((1, 3, 6, 1, 2, 1, 47, 1, 1, 1, 1, 15), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readwrite") if mibBuilder.loadTexts: entPhysicalAssetID.setDescription("This object is a user-assigned asset tracking identifier\n (as specified by a network manager) for the physical entity,\n and provides non-volatile storage of this information.\n\n On the first instantiation of a physical entity, the value\n of entPhysicalAssetID associated with that entity is set to\n the zero-length string.\n\n Not every physical component will have an asset tracking\n identifier, or even need one. Physical entities for which\n the associated value of the entPhysicalIsFRU object is equal\n to 'false(2)' (e.g., the repeater ports within a repeater\n module), do not need their own unique asset tracking\n identifier. An agent does not have to provide write access\n for such entities, and may instead return a zero-length\n string.\n\n If write access is implemented for an instance of\n entPhysicalAssetID, and a value is written into the\n instance, the agent must retain the supplied value in the\n entPhysicalAssetID instance (associated with the same\n physical entity) for as long as that entity remains\n instantiated. This includes instantiations across all\n re-initializations/reboots of the network management system,\n including those resulting in a change of the physical\n entity's entPhysicalIndex value.\n\n\n If no asset tracking information is associated with the\n physical component, then this object will contain a\n zero-length string.") entPhysicalIsFRU = MibTableColumn((1, 3, 6, 1, 2, 1, 47, 1, 1, 1, 1, 16), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: entPhysicalIsFRU.setDescription("This object indicates whether or not this physical entity\n is considered a 'field replaceable unit' by the vendor. If\n this object contains the value 'true(1)' then this\n entPhysicalEntry identifies a field replaceable unit. For\n all entPhysicalEntries that represent components\n permanently contained within a field replaceable unit, the\n value 'false(2)' should be returned for this object.") entPhysicalMfgDate = MibTableColumn((1, 3, 6, 1, 2, 1, 47, 1, 1, 1, 1, 17), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: entPhysicalMfgDate.setDescription("This object contains the date of manufacturing of the\n managed entity. If the manufacturing date is unknown or not\n supported, the object is not instantiated. The special\n value '0000000000000000'H may also be returned in this\n case.") entPhysicalUris = MibTableColumn((1, 3, 6, 1, 2, 1, 47, 1, 1, 1, 1, 18), OctetString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: entPhysicalUris.setDescription('This object contains additional identification information\n about the physical entity. The object contains URIs and,\n therefore, the syntax of this object must conform to RFC\n 3986, section 2.\n\n Multiple URIs may be present and are separated by white\n space characters. Leading and trailing white space\n characters are ignored.\n\n If no additional identification information is known\n about the physical entity or supported, the object is not\n instantiated. A zero length octet string may also be\n\n\n returned in this case.') entLogicalTable = MibTable((1, 3, 6, 1, 2, 1, 47, 1, 2, 1), ) if mibBuilder.loadTexts: entLogicalTable.setDescription('This table contains one row per logical entity. For agents\n that implement more than one naming scope, at least one\n entry must exist. Agents which instantiate all MIB objects\n within a single naming scope are not required to implement\n this table.') entLogicalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 47, 1, 2, 1, 1), ).setIndexNames((0, "ENTITY-MIB", "entLogicalIndex")) if mibBuilder.loadTexts: entLogicalEntry.setDescription('Information about a particular logical entity. Entities\n may be managed by this agent or other SNMP agents (possibly)\n in the same chassis.') entLogicalIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 47, 1, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: entLogicalIndex.setDescription('The value of this object uniquely identifies the logical\n entity. The value should be a small positive integer; index\n values for different logical entities are not necessarily\n contiguous.') entLogicalDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 47, 1, 2, 1, 1, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: entLogicalDescr.setDescription("A textual description of the logical entity. This object\n should contain a string that identifies the manufacturer's\n name for the logical entity, and should be set to a distinct\n value for each version of the logical entity.") entLogicalType = MibTableColumn((1, 3, 6, 1, 2, 1, 47, 1, 2, 1, 1, 3), AutonomousType()).setMaxAccess("readonly") if mibBuilder.loadTexts: entLogicalType.setDescription("An indication of the type of logical entity. This will\n typically be the OBJECT IDENTIFIER name of the node in the\n SMI's naming hierarchy which represents the major MIB\n module, or the majority of the MIB modules, supported by the\n logical entity. For example:\n a logical entity of a regular host/router -> mib-2\n a logical entity of a 802.1d bridge -> dot1dBridge\n a logical entity of a 802.3 repeater -> snmpDot3RptrMgmt\n If an appropriate node in the SMI's naming hierarchy cannot\n be identified, the value 'mib-2' should be used.") entLogicalCommunity = MibTableColumn((1, 3, 6, 1, 2, 1, 47, 1, 2, 1, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: entLogicalCommunity.setDescription("An SNMPv1 or SNMPv2C community-string, which can be used to\n access detailed management information for this logical\n entity. The agent should allow read access with this\n community string (to an appropriate subset of all managed\n objects) and may also return a community string based on the\n privileges of the request used to read this object. Note\n that an agent may return a community string with read-only\n privileges, even if this object is accessed with a\n read-write community string. However, the agent must take\n\n\n care not to return a community string that allows more\n privileges than the community string used to access this\n object.\n\n A compliant SNMP agent may wish to conserve naming scopes by\n representing multiple logical entities in a single 'default'\n naming scope. This is possible when the logical entities,\n represented by the same value of entLogicalCommunity, have\n no object instances in common. For example, 'bridge1' and\n 'repeater1' may be part of the main naming scope, but at\n least one additional community string is needed to represent\n 'bridge2' and 'repeater2'.\n\n Logical entities 'bridge1' and 'repeater1' would be\n represented by sysOREntries associated with the 'default'\n naming scope.\n\n For agents not accessible via SNMPv1 or SNMPv2C, the value\n of this object is the empty string. This object may also\n contain an empty string if a community string has not yet\n been assigned by the agent, or if no community string with\n suitable access rights can be returned for a particular SNMP\n request.\n\n Note that this object is deprecated. Agents which implement\n SNMPv3 access should use the entLogicalContextEngineID and\n entLogicalContextName objects to identify the context\n associated with each logical entity. SNMPv3 agents may\n return a zero-length string for this object, or may continue\n to return a community string (e.g., tri-lingual agent\n support).") entLogicalTAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 47, 1, 2, 1, 1, 5), TAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: entLogicalTAddress.setDescription("The transport service address by which the logical entity\n receives network management traffic, formatted according to\n the corresponding value of entLogicalTDomain.\n\n For snmpUDPDomain, a TAddress is 6 octets long: the initial\n 4 octets contain the IP-address in network-byte order and\n the last 2 contain the UDP port in network-byte order.\n Consult 'Transport Mappings for the Simple Network\n Management Protocol' (STD 62, RFC 3417 [RFC3417]) for\n further information on snmpUDPDomain.") entLogicalTDomain = MibTableColumn((1, 3, 6, 1, 2, 1, 47, 1, 2, 1, 1, 6), TDomain()).setMaxAccess("readonly") if mibBuilder.loadTexts: entLogicalTDomain.setDescription("Indicates the kind of transport service by which the\n logical entity receives network management traffic.\n Possible values for this object are presently found in the\n Transport Mappings for Simple Network Management Protocol'\n (STD 62, RFC 3417 [RFC3417]).") entLogicalContextEngineID = MibTableColumn((1, 3, 6, 1, 2, 1, 47, 1, 2, 1, 1, 7), SnmpEngineIdOrNone()).setMaxAccess("readonly") if mibBuilder.loadTexts: entLogicalContextEngineID.setDescription("The authoritative contextEngineID that can be used to send\n an SNMP message concerning information held by this logical\n entity, to the address specified by the associated\n 'entLogicalTAddress/entLogicalTDomain' pair.\n\n This object, together with the associated\n entLogicalContextName object, defines the context associated\n with a particular logical entity, and allows access to SNMP\n engines identified by a contextEngineId and contextName\n pair.\n\n If no value has been configured by the agent, a zero-length\n string is returned, or the agent may choose not to\n instantiate this object at all.") entLogicalContextName = MibTableColumn((1, 3, 6, 1, 2, 1, 47, 1, 2, 1, 1, 8), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: entLogicalContextName.setDescription("The contextName that can be used to send an SNMP message\n concerning information held by this logical entity, to the\n address specified by the associated\n 'entLogicalTAddress/entLogicalTDomain' pair.\n\n This object, together with the associated\n entLogicalContextEngineID object, defines the context\n associated with a particular logical entity, and allows\n\n\n access to SNMP engines identified by a contextEngineId and\n contextName pair.\n\n If no value has been configured by the agent, a zero-length\n string is returned, or the agent may choose not to\n instantiate this object at all.") entLPMappingTable = MibTable((1, 3, 6, 1, 2, 1, 47, 1, 3, 1), ) if mibBuilder.loadTexts: entLPMappingTable.setDescription('This table contains zero or more rows of logical entity to\n physical equipment associations. For each logical entity\n known by this agent, there are zero or more mappings to the\n physical resources, which are used to realize that logical\n entity.\n\n An agent should limit the number and nature of entries in\n this table such that only meaningful and non-redundant\n information is returned. For example, in a system that\n contains a single power supply, mappings between logical\n entities and the power supply are not useful and should not\n be included.\n\n Also, only the most appropriate physical component, which is\n closest to the root of a particular containment tree, should\n be identified in an entLPMapping entry.\n\n For example, suppose a bridge is realized on a particular\n module, and all ports on that module are ports on this\n bridge. A mapping between the bridge and the module would\n be useful, but additional mappings between the bridge and\n each of the ports on that module would be redundant (because\n the entPhysicalContainedIn hierarchy can provide the same\n information). On the other hand, if more than one bridge\n were utilizing ports on this module, then mappings between\n each bridge and the ports it used would be appropriate.\n\n Also, in the case of a single backplane repeater, a mapping\n for the backplane to the single repeater entity is not\n necessary.') entLPMappingEntry = MibTableRow((1, 3, 6, 1, 2, 1, 47, 1, 3, 1, 1), ).setIndexNames((0, "ENTITY-MIB", "entLogicalIndex"), (0, "ENTITY-MIB", "entLPPhysicalIndex")) if mibBuilder.loadTexts: entLPMappingEntry.setDescription('Information about a particular logical entity to physical\n equipment association. Note that the nature of the\n association is not specifically identified in this entry.\n It is expected that sufficient information exists in the\n MIBs used to manage a particular logical entity to infer how\n physical component information is utilized.') entLPPhysicalIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 47, 1, 3, 1, 1, 1), PhysicalIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: entLPPhysicalIndex.setDescription('The value of this object identifies the index value of a\n particular entPhysicalEntry associated with the indicated\n entLogicalEntity.') entAliasMappingTable = MibTable((1, 3, 6, 1, 2, 1, 47, 1, 3, 2), ) if mibBuilder.loadTexts: entAliasMappingTable.setDescription("This table contains zero or more rows, representing\n mappings of logical entity and physical component to\n external MIB identifiers. Each physical port in the system\n may be associated with a mapping to an external identifier,\n which itself is associated with a particular logical\n entity's naming scope. A 'wildcard' mechanism is provided\n to indicate that an identifier is associated with more than\n one logical entity.") entAliasMappingEntry = MibTableRow((1, 3, 6, 1, 2, 1, 47, 1, 3, 2, 1), ).setIndexNames((0, "ENTITY-MIB", "entPhysicalIndex"), (0, "ENTITY-MIB", "entAliasLogicalIndexOrZero")) if mibBuilder.loadTexts: entAliasMappingEntry.setDescription("Information about a particular physical equipment, logical\n\n\n entity to external identifier binding. Each logical\n entity/physical component pair may be associated with one\n alias mapping. The logical entity index may also be used as\n a 'wildcard' (refer to the entAliasLogicalIndexOrZero object\n DESCRIPTION clause for details.)\n\n Note that only entPhysicalIndex values that represent\n physical ports (i.e., associated entPhysicalClass value is\n 'port(10)') are permitted to exist in this table.") entAliasLogicalIndexOrZero = MibTableColumn((1, 3, 6, 1, 2, 1, 47, 1, 3, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))) if mibBuilder.loadTexts: entAliasLogicalIndexOrZero.setDescription("The value of this object identifies the logical entity\n that defines the naming scope for the associated instance\n of the 'entAliasMappingIdentifier' object.\n\n If this object has a non-zero value, then it identifies the\n logical entity named by the same value of entLogicalIndex.\n\n If this object has a value of zero, then the mapping between\n the physical component and the alias identifier for this\n entAliasMapping entry is associated with all unspecified\n logical entities. That is, a value of zero (the default\n mapping) identifies any logical entity that does not have\n an explicit entry in this table for a particular\n entPhysicalIndex/entAliasMappingIdentifier pair.\n\n For example, to indicate that a particular interface (e.g.,\n physical component 33) is identified by the same value of\n ifIndex for all logical entities, the following instance\n might exist:\n\n entAliasMappingIdentifier.33.0 = ifIndex.5\n\n In the event an entPhysicalEntry is associated differently\n for some logical entities, additional entAliasMapping\n entries may exist, e.g.:\n\n\n entAliasMappingIdentifier.33.0 = ifIndex.6\n entAliasMappingIdentifier.33.4 = ifIndex.1\n entAliasMappingIdentifier.33.5 = ifIndex.1\n entAliasMappingIdentifier.33.10 = ifIndex.12\n\n Note that entries with non-zero entAliasLogicalIndexOrZero\n index values have precedence over zero-indexed entries. In\n this example, all logical entities except 4, 5, and 10,\n associate physical entity 33 with ifIndex.6.") entAliasMappingIdentifier = MibTableColumn((1, 3, 6, 1, 2, 1, 47, 1, 3, 2, 1, 2), RowPointer()).setMaxAccess("readonly") if mibBuilder.loadTexts: entAliasMappingIdentifier.setDescription("The value of this object identifies a particular conceptual\n row associated with the indicated entPhysicalIndex and\n entLogicalIndex pair.\n\n Because only physical ports are modeled in this table, only\n entries that represent interfaces or ports are allowed. If\n an ifEntry exists on behalf of a particular physical port,\n then this object should identify the associated 'ifEntry'.\n For repeater ports, the appropriate row in the\n 'rptrPortGroupTable' should be identified instead.\n\n For example, suppose a physical port was represented by\n entPhysicalEntry.3, entLogicalEntry.15 existed for a\n repeater, and entLogicalEntry.22 existed for a bridge. Then\n there might be two related instances of\n entAliasMappingIdentifier:\n entAliasMappingIdentifier.3.15 == rptrPortGroupIndex.5.2\n entAliasMappingIdentifier.3.22 == ifIndex.17\n It is possible that other mappings (besides interfaces and\n repeater ports) may be defined in the future, as required.\n\n Bridge ports are identified by examining the Bridge MIB and\n appropriate ifEntries associated with each 'dot1dBasePort',\n and are thus not represented in this table.") entPhysicalContainsTable = MibTable((1, 3, 6, 1, 2, 1, 47, 1, 3, 3), ) if mibBuilder.loadTexts: entPhysicalContainsTable.setDescription("A table that exposes the container/'containee'\n relationships between physical entities. This table\n provides all the information found by constructing the\n virtual containment tree for a given entPhysicalTable, but\n in a more direct format.\n\n In the event a physical entity is contained by more than one\n other physical entity (e.g., double-wide modules), this\n table should include these additional mappings, which cannot\n be represented in the entPhysicalTable virtual containment\n tree.") entPhysicalContainsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 47, 1, 3, 3, 1), ).setIndexNames((0, "ENTITY-MIB", "entPhysicalIndex"), (0, "ENTITY-MIB", "entPhysicalChildIndex")) if mibBuilder.loadTexts: entPhysicalContainsEntry.setDescription("A single container/'containee' relationship.") entPhysicalChildIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 47, 1, 3, 3, 1, 1), PhysicalIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: entPhysicalChildIndex.setDescription('The value of entPhysicalIndex for the contained physical\n entity.') entLastChangeTime = MibScalar((1, 3, 6, 1, 2, 1, 47, 1, 4, 1), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: entLastChangeTime.setDescription('The value of sysUpTime at the time a conceptual row is\n created, modified, or deleted in any of these tables:\n - entPhysicalTable\n - entLogicalTable\n - entLPMappingTable\n - entAliasMappingTable\n\n\n - entPhysicalContainsTable\n ') entityMIBTraps = MibIdentifier((1, 3, 6, 1, 2, 1, 47, 2)) entityMIBTrapPrefix = MibIdentifier((1, 3, 6, 1, 2, 1, 47, 2, 0)) entConfigChange = NotificationType((1, 3, 6, 1, 2, 1, 47, 2, 0, 1)).setObjects(*()) if mibBuilder.loadTexts: entConfigChange.setDescription("An entConfigChange notification is generated when the value\n of entLastChangeTime changes. It can be utilized by an NMS\n to trigger logical/physical entity table maintenance polls.\n\n An agent should not generate more than one entConfigChange\n 'notification-event' in a given time interval (five seconds\n is the suggested default). A 'notification-event' is the\n transmission of a single trap or inform PDU to a list of\n notification destinations.\n\n If additional configuration changes occur within the\n throttling period, then notification-events for these\n changes should be suppressed by the agent until the current\n throttling period expires. At the end of a throttling\n period, one notification-event should be generated if any\n configuration changes occurred since the start of the\n throttling period. In such a case, another throttling\n period is started right away.\n\n An NMS should periodically check the value of\n entLastChangeTime to detect any missed entConfigChange\n notification-events, e.g., due to throttling or transmission\n loss.") entityConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 47, 3)) entityCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 47, 3, 1)) entityGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 47, 3, 2)) entityCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 47, 3, 1, 1)).setObjects(*(("ENTITY-MIB", "entityPhysicalGroup"), ("ENTITY-MIB", "entityLogicalGroup"), ("ENTITY-MIB", "entityMappingGroup"), ("ENTITY-MIB", "entityGeneralGroup"), ("ENTITY-MIB", "entityNotificationsGroup"),)) if mibBuilder.loadTexts: entityCompliance.setDescription('The compliance statement for SNMP entities that implement\n version 1 of the Entity MIB.') entity2Compliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 47, 3, 1, 2)).setObjects(*(("ENTITY-MIB", "entityPhysicalGroup"), ("ENTITY-MIB", "entityPhysical2Group"), ("ENTITY-MIB", "entityGeneralGroup"), ("ENTITY-MIB", "entityNotificationsGroup"), ("ENTITY-MIB", "entityLogical2Group"), ("ENTITY-MIB", "entityMappingGroup"),)) if mibBuilder.loadTexts: entity2Compliance.setDescription('The compliance statement for SNMP entities that implement\n version 2 of the Entity MIB.') entity3Compliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 47, 3, 1, 3)).setObjects(*(("ENTITY-MIB", "entityPhysicalGroup"), ("ENTITY-MIB", "entityPhysical2Group"), ("ENTITY-MIB", "entityPhysical3Group"), ("ENTITY-MIB", "entityGeneralGroup"), ("ENTITY-MIB", "entityNotificationsGroup"), ("ENTITY-MIB", "entityLogical2Group"), ("ENTITY-MIB", "entityMappingGroup"),)) if mibBuilder.loadTexts: entity3Compliance.setDescription('The compliance statement for SNMP entities that implement\n version 3 of the Entity MIB.') entityPhysicalGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 47, 3, 2, 1)).setObjects(*(("ENTITY-MIB", "entPhysicalDescr"), ("ENTITY-MIB", "entPhysicalVendorType"), ("ENTITY-MIB", "entPhysicalContainedIn"), ("ENTITY-MIB", "entPhysicalClass"), ("ENTITY-MIB", "entPhysicalParentRelPos"), ("ENTITY-MIB", "entPhysicalName"),)) if mibBuilder.loadTexts: entityPhysicalGroup.setDescription('The collection of objects used to represent physical\n system components, for which a single agent provides\n management information.') entityLogicalGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 47, 3, 2, 2)).setObjects(*(("ENTITY-MIB", "entLogicalDescr"), ("ENTITY-MIB", "entLogicalType"), ("ENTITY-MIB", "entLogicalCommunity"), ("ENTITY-MIB", "entLogicalTAddress"), ("ENTITY-MIB", "entLogicalTDomain"),)) if mibBuilder.loadTexts: entityLogicalGroup.setDescription('The collection of objects used to represent the list of\n logical entities, for which a single agent provides\n management information.') entityMappingGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 47, 3, 2, 3)).setObjects(*(("ENTITY-MIB", "entLPPhysicalIndex"), ("ENTITY-MIB", "entAliasMappingIdentifier"), ("ENTITY-MIB", "entPhysicalChildIndex"),)) if mibBuilder.loadTexts: entityMappingGroup.setDescription('The collection of objects used to represent the\n associations between multiple logical entities, physical\n components, interfaces, and port identifiers, for which a\n single agent provides management information.') entityGeneralGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 47, 3, 2, 4)).setObjects(*(("ENTITY-MIB", "entLastChangeTime"),)) if mibBuilder.loadTexts: entityGeneralGroup.setDescription('The collection of objects used to represent general entity\n information, for which a single agent provides management\n information.') entityNotificationsGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 47, 3, 2, 5)).setObjects(*(("ENTITY-MIB", "entConfigChange"),)) if mibBuilder.loadTexts: entityNotificationsGroup.setDescription('The collection of notifications used to indicate Entity MIB\n data consistency and general status information.') entityPhysical2Group = ObjectGroup((1, 3, 6, 1, 2, 1, 47, 3, 2, 6)).setObjects(*(("ENTITY-MIB", "entPhysicalHardwareRev"), ("ENTITY-MIB", "entPhysicalFirmwareRev"), ("ENTITY-MIB", "entPhysicalSoftwareRev"), ("ENTITY-MIB", "entPhysicalSerialNum"), ("ENTITY-MIB", "entPhysicalMfgName"), ("ENTITY-MIB", "entPhysicalModelName"), ("ENTITY-MIB", "entPhysicalAlias"), ("ENTITY-MIB", "entPhysicalAssetID"), ("ENTITY-MIB", "entPhysicalIsFRU"),)) if mibBuilder.loadTexts: entityPhysical2Group.setDescription('The collection of objects used to represent physical\n system components, for which a single agent provides\n management information. This group augments the objects\n contained in the entityPhysicalGroup.') entityLogical2Group = ObjectGroup((1, 3, 6, 1, 2, 1, 47, 3, 2, 7)).setObjects(*(("ENTITY-MIB", "entLogicalDescr"), ("ENTITY-MIB", "entLogicalType"), ("ENTITY-MIB", "entLogicalTAddress"), ("ENTITY-MIB", "entLogicalTDomain"), ("ENTITY-MIB", "entLogicalContextEngineID"), ("ENTITY-MIB", "entLogicalContextName"),)) if mibBuilder.loadTexts: entityLogical2Group.setDescription('The collection of objects used to represent the\n list of logical entities, for which a single SNMP entity\n provides management information.') entityPhysical3Group = ObjectGroup((1, 3, 6, 1, 2, 1, 47, 3, 2, 8)).setObjects(*(("ENTITY-MIB", "entPhysicalMfgDate"), ("ENTITY-MIB", "entPhysicalUris"),)) if mibBuilder.loadTexts: entityPhysical3Group.setDescription('The collection of objects used to represent physical\n system components, for which a single agent provides\n management information. This group augments the objects\n contained in the entityPhysicalGroup.') mibBuilder.exportSymbols("ENTITY-MIB", entAliasLogicalIndexOrZero=entAliasLogicalIndexOrZero, entityMIB=entityMIB, entPhysicalAlias=entPhysicalAlias, entLogicalType=entLogicalType, entPhysicalIsFRU=entPhysicalIsFRU, entPhysicalUris=entPhysicalUris, entPhysicalContainsEntry=entPhysicalContainsEntry, entPhysicalHardwareRev=entPhysicalHardwareRev, entConfigChange=entConfigChange, entityLogical=entityLogical, entPhysicalTable=entPhysicalTable, entLogicalTAddress=entLogicalTAddress, PhysicalClass=PhysicalClass, entAliasMappingTable=entAliasMappingTable, entPhysicalContainsTable=entPhysicalContainsTable, entLPPhysicalIndex=entLPPhysicalIndex, entAliasMappingIdentifier=entAliasMappingIdentifier, entLPMappingEntry=entLPMappingEntry, entLogicalContextName=entLogicalContextName, entLogicalContextEngineID=entLogicalContextEngineID, entityPhysical2Group=entityPhysical2Group, entPhysicalDescr=entPhysicalDescr, entPhysicalChildIndex=entPhysicalChildIndex, entLogicalIndex=entLogicalIndex, PhysicalIndex=PhysicalIndex, entPhysicalFirmwareRev=entPhysicalFirmwareRev, entity3Compliance=entity3Compliance, entPhysicalParentRelPos=entPhysicalParentRelPos, entPhysicalMfgDate=entPhysicalMfgDate, entityLogical2Group=entityLogical2Group, entPhysicalMfgName=entPhysicalMfgName, entLogicalDescr=entLogicalDescr, entPhysicalContainedIn=entPhysicalContainedIn, entLastChangeTime=entLastChangeTime, entityPhysical3Group=entityPhysical3Group, entAliasMappingEntry=entAliasMappingEntry, entityMIBTraps=entityMIBTraps, entLogicalEntry=entLogicalEntry, entity2Compliance=entity2Compliance, entPhysicalName=entPhysicalName, entPhysicalAssetID=entPhysicalAssetID, PYSNMP_MODULE_ID=entityMIB, entityMIBObjects=entityMIBObjects, entLogicalTDomain=entLogicalTDomain, entPhysicalEntry=entPhysicalEntry, entityCompliances=entityCompliances, entLogicalTable=entLogicalTable, entityConformance=entityConformance, entPhysicalModelName=entPhysicalModelName, entityGroups=entityGroups, entityPhysicalGroup=entityPhysicalGroup, entityGeneral=entityGeneral, entLPMappingTable=entLPMappingTable, entPhysicalSerialNum=entPhysicalSerialNum, entityMIBTrapPrefix=entityMIBTrapPrefix, entityCompliance=entityCompliance, entityPhysical=entityPhysical, entPhysicalIndex=entPhysicalIndex, entityNotificationsGroup=entityNotificationsGroup, entityMappingGroup=entityMappingGroup, entPhysicalSoftwareRev=entPhysicalSoftwareRev, entityMapping=entityMapping, PhysicalIndexOrZero=PhysicalIndexOrZero, entPhysicalClass=entPhysicalClass, entityGeneralGroup=entityGeneralGroup, SnmpEngineIdOrNone=SnmpEngineIdOrNone, entLogicalCommunity=entLogicalCommunity, entPhysicalVendorType=entPhysicalVendorType, entityLogicalGroup=entityLogicalGroup) pysnmp-mibs-0.1.6/pysnmp_mibs/FLOW-METER-MIB.py0000600006321400632140000017464112657734200022407 0ustar ietingofietingof00000000000000# # PySNMP MIB module FLOW-METER-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/FLOW-METER-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:13:04 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ValueSizeConstraint, SingleValueConstraint, ConstraintsIntersection, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsIntersection", "ConstraintsUnion") ( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") ( TimeFilter, ) = mibBuilder.importSymbols("RMON2-MIB", "TimeFilter") ( ModuleCompliance, NotificationGroup, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") ( IpAddress, Bits, ObjectIdentity, mib_2, Integer32, Counter32, NotificationType, MibIdentifier, Unsigned32, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter64, iso, Gauge32, ModuleIdentity, TimeTicks, ) = mibBuilder.importSymbols("SNMPv2-SMI", "IpAddress", "Bits", "ObjectIdentity", "mib-2", "Integer32", "Counter32", "NotificationType", "MibIdentifier", "Unsigned32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter64", "iso", "Gauge32", "ModuleIdentity", "TimeTicks") ( RowStatus, TimeStamp, TextualConvention, DisplayString, TruthValue, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowStatus", "TimeStamp", "TextualConvention", "DisplayString", "TruthValue") flowMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 40)).setRevisions(("1999-10-25 00:00", "1999-08-30 12:50", "1999-08-19 10:10", "1997-12-23 09:37", "1997-07-07 17:15", "1996-03-08 02:08",)) if mibBuilder.loadTexts: flowMIB.setLastUpdated('9910250000Z') if mibBuilder.loadTexts: flowMIB.setOrganization('IETF Realtime Traffic Flow Measurement Working Group') if mibBuilder.loadTexts: flowMIB.setContactInfo('Nevil Brownlee, The University of Auckland\n\n Postal: Information Technology Sytems & Services\n The University of Auckland\n Private Bag 92-019\n Auckland, New Zealand\n\n Phone: +64 9 373 7599 x8941\n E-mail: n.brownlee@auckland.ac.nz') if mibBuilder.loadTexts: flowMIB.setDescription('MIB for the RTFM Traffic Flow Meter.') flowControl = MibIdentifier((1, 3, 6, 1, 2, 1, 40, 1)) flowData = MibIdentifier((1, 3, 6, 1, 2, 1, 40, 2)) flowRules = MibIdentifier((1, 3, 6, 1, 2, 1, 40, 3)) flowMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 40, 4)) class UTF8OwnerString(OctetString, TextualConvention): displayHint = '127t' subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,127) class PeerType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 11, 12, 13,)) namedValues = NamedValues(("ipv4", 1), ("ipv6", 2), ("nsap", 3), ("ipx", 11), ("appletalk", 12), ("decnet", 13),) class PeerAddress(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(3,20) class AdjacentType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 3, 7, 9, 11, 12, 13, 15,)) namedValues = NamedValues(("ip", 1), ("nsap", 3), ("ethernet", 7), ("tokenring", 9), ("ipx", 11), ("appletalk", 12), ("decnet", 13), ("fddi", 15),) class AdjacentAddress(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(3,20) class TransportType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(1,255) class TransportAddress(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(2,2) fixedLength = 2 class RuleAddress(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(2,20) class FlowAttributeNumber(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41,)) namedValues = NamedValues(("flowIndex", 1), ("flowStatus", 2), ("flowTimeMark", 3), ("sourceInterface", 4), ("sourceAdjacentType", 5), ("sourceAdjacentAddress", 6), ("sourceAdjacentMask", 7), ("sourcePeerType", 8), ("sourcePeerAddress", 9), ("sourcePeerMask", 10), ("sourceTransType", 11), ("sourceTransAddress", 12), ("sourceTransMask", 13), ("destInterface", 14), ("destAdjacentType", 15), ("destAdjacentAddress", 16), ("destAdjacentMask", 17), ("destPeerType", 18), ("destPeerAddress", 19), ("destPeerMask", 20), ("destTransType", 21), ("destTransAddress", 22), ("destTransMask", 23), ("pduScale", 24), ("octetScale", 25), ("ruleSet", 26), ("toOctets", 27), ("toPDUs", 28), ("fromOctets", 29), ("fromPDUs", 30), ("firstTime", 31), ("lastActiveTime", 32), ("sourceSubscriberID", 33), ("destSubscriberID", 34), ("sessionID", 35), ("sourceClass", 36), ("destClass", 37), ("flowClass", 38), ("sourceKind", 39), ("destKind", 40), ("flowKind", 41),) class RuleAttributeNumber(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(0, 4, 5, 6, 8, 9, 11, 12, 14, 15, 16, 18, 19, 21, 22, 33, 34, 35, 36, 37, 38, 39, 40, 41, 50, 51, 52, 53, 54, 55,)) namedValues = NamedValues(("null", 0), ("sourceInterface", 4), ("sourceAdjacentType", 5), ("sourceAdjacentAddress", 6), ("sourcePeerType", 8), ("sourcePeerAddress", 9), ("sourceTransType", 11), ("sourceTransAddress", 12), ("destInterface", 14), ("destAdjacentType", 15), ("destAdjacentAddress", 16), ("destPeerType", 18), ("destPeerAddress", 19), ("destTransType", 21), ("destTransAddress", 22), ("sourceSubscriberID", 33), ("destSubscriberID", 34), ("sessionID", 35), ("sourceClass", 36), ("destClass", 37), ("flowClass", 38), ("sourceKind", 39), ("destKind", 40), ("flowKind", 41), ("matchingStoD", 50), ("v1", 51), ("v2", 52), ("v3", 53), ("v4", 54), ("v5", 55),) class ActionNumber(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,)) namedValues = NamedValues(("ignore", 1), ("noMatch", 2), ("count", 3), ("countPkt", 4), ("return", 5), ("gosub", 6), ("gosubAct", 7), ("assign", 8), ("assignAct", 9), ("goto", 10), ("gotoAct", 11), ("pushRuleTo", 12), ("pushRuleToAct", 13), ("pushPktTo", 14), ("pushPktToAct", 15), ("popTo", 16), ("popToAct", 17),) flowRuleSetInfoTable = MibTable((1, 3, 6, 1, 2, 1, 40, 1, 1), ) if mibBuilder.loadTexts: flowRuleSetInfoTable.setDescription("An array of information about the RuleSets held in the\n meter.\n\n Any manager may configure a new RuleSet for the meter by\n creating a row in this table with status active(1), and setting\n values for all the objects in its rules. At this stage the new\n RuleSet is available but not 'running', i.e. it is not being\n used by the meter to produce entries in the flow table.\n\n To actually 'run' a RuleSet a manager must create a row in\n the flowManagerInfoTable, set it's flowManagerStatus to\n active(1), and set either its CurrentRuleSet or StandbyRuleSet\n to point to the RuleSet to be run.\n\n Once a RuleSet is running a manager may not change any of the\n objects within the RuleSet itself. Any attempt to do so should\n result in a notWritable(17) SNMP error-status for such objects.\n\n A manager may stop a RuleSet running by removing all\n references to it in the flowManagerInfoTable (i.e. by setting\n CurrentRuleSet and StandbyRuleSet values to 0). This provides\n\n a way to stop RuleSets left running if a manager fails.\n For example, when a manager is started, it could search the\n meter's flowManager table and stop all RuleSets having a\n specified value of flowRuleInfoOwner.\n\n To prevent a manager from interfering with variables belonging\n to another manager, the meter should use MIB views [RFC2575] so\n as to limit each manager's access to the meter's variables,\n effectively dividing the single meter into several virtual\n meters, one for each independent manager.") flowRuleSetInfoEntry = MibTableRow((1, 3, 6, 1, 2, 1, 40, 1, 1, 1), ).setIndexNames((0, "FLOW-METER-MIB", "flowRuleInfoIndex")) if mibBuilder.loadTexts: flowRuleSetInfoEntry.setDescription('Information about a particular RuleSet.') flowRuleInfoIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: flowRuleInfoIndex.setDescription('An index which selects an entry in the flowRuleSetInfoTable.\n Each such entry contains control information for a particular\n RuleSet which the meter may run.') flowRuleInfoSize = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 1, 1, 1, 2), Integer32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: flowRuleInfoSize.setDescription('Number of rules in this RuleSet. Setting this variable will\n\n cause the meter to allocate space for these rules.') flowRuleInfoOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 1, 1, 1, 3), UTF8OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: flowRuleInfoOwner.setDescription("Identifies the manager which 'owns' this RuleSet. A manager\n must set this variable when creating a row in this table.") flowRuleInfoTimeStamp = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 1, 1, 1, 4), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowRuleInfoTimeStamp.setDescription("Time this row's associated RuleSet was last changed.") flowRuleInfoStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 1, 1, 1, 5), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: flowRuleInfoStatus.setDescription("The status of this flowRuleSetInfoEntry. If this value is\n not active(1) the meter must not attempt to use the row's\n associated RuleSet. Once its value has been set to active(1)\n a manager may not change any of the other variables in the\n row, nor the contents of the associated RuleSet. Any attempt\n to do so should result in a notWritable(17) SNMP error-status\n for such variables or objects.\n\n To download a RuleSet, a manger could:\n - Locate an open slot in the RuleSetInfoTable.\n - Create a RuleSetInfoEntry by setting the status for this\n open slot to createAndWait(5).\n - Set flowRuleInfoSize and flowRuleInfoName as required.\n - Download the rules into the row's rule table.\n - Set flowRuleInfoStatus to active(1).\n\n The RuleSet would then be ready to run. The manager is not\n allowed to change the value of flowRuleInfoStatus from\n active(1) if the associated RuleSet is being referenced by any\n of the entries in the flowManagerInfoTable.\n\n Setting RuleInfoStatus to destroy(6) destroys the associated\n RuleSet together with any flow data collected by it.") flowRuleInfoName = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 1, 1, 1, 6), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,127))).setMaxAccess("readcreate") if mibBuilder.loadTexts: flowRuleInfoName.setDescription('An alphanumeric identifier used by managers and readers to\n identify a RuleSet. For example, a manager wishing to run a\n RuleSet named WWW-FLOWS could search the flowRuleSetInfoTable\n to see whether the WWW-FLOWS RuleSet is already available on\n the meter.\n\n Note that references to RuleSets in the flowManagerInfoTable\n use indexes for their flowRuleSetInfoTable entries. These may\n be different each time the RuleSet is loaded into a meter.') flowRuleInfoRulesReady = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 1, 1, 1, 7), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: flowRuleInfoRulesReady.setDescription("Indicates whether the rules for this row's associated RuleSet\n are ready for use. The meter will refuse to 'run' the RuleSet\n unless this variable has been set to true(1).\n While RulesReady is false(2), the manager may modify the\n RuleSet, for example by downloading rules into it.") flowRuleInfoFlowRecords = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 1, 1, 1, 8), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowRuleInfoFlowRecords.setDescription('The number of entries in the flow table for this RuleSet.\n These may be current (waiting for collection by one or more\n meter readers) or idle (waiting for the meter to recover\n their memory).') flowInterfaceTable = MibTable((1, 3, 6, 1, 2, 1, 40, 1, 2), ) if mibBuilder.loadTexts: flowInterfaceTable.setDescription('An array of information specific to each meter interface.') flowInterfaceEntry = MibTableRow((1, 3, 6, 1, 2, 1, 40, 1, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: flowInterfaceEntry.setDescription('Information about a particular interface.') flowInterfaceSampleRate = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 1, 2, 1, 1), Integer32().clone(1)).setMaxAccess("readwrite") if mibBuilder.loadTexts: flowInterfaceSampleRate.setDescription("The parameter N for statistical counting on this interface.\n Set to N to count 1/Nth of the packets appearing at this\n interface. A sampling rate of 1 counts all packets.\n A sampling rate of 0 results in the interface being ignored\n by the meter.\n\n A meter should choose its own algorithm to introduce variance\n into the sampling so that exactly every Nth packet is counted.\n The IPPM Working Group's RFC 'Framework for IP Performance\n Metrics' [IPPM-FRM] explains why this should be done, and sets\n out an algorithm for doing it.") flowInterfaceLostPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 1, 2, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowInterfaceLostPackets.setDescription('The number of packets the meter has lost for this interface.\n Such losses may occur because the meter has been unable to\n keep up with the traffic volume.') flowReaderInfoTable = MibTable((1, 3, 6, 1, 2, 1, 40, 1, 3), ) if mibBuilder.loadTexts: flowReaderInfoTable.setDescription('An array of information about meter readers which have\n registered their intent to collect flow data from this meter.') flowReaderInfoEntry = MibTableRow((1, 3, 6, 1, 2, 1, 40, 1, 3, 1), ).setIndexNames((0, "FLOW-METER-MIB", "flowReaderIndex")) if mibBuilder.loadTexts: flowReaderInfoEntry.setDescription('Information about a particular meter reader.') flowReaderIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 1, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: flowReaderIndex.setDescription('An index which selects an entry in the flowReaderInfoTable.') flowReaderTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 1, 3, 1, 2), Integer32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: flowReaderTimeout.setDescription('Specifies the maximum time (in seconds) between flow data\n collections for this meter reader. If this time elapses\n without a collection, the meter should assume that this meter\n reader has stopped collecting, and delete this row from the\n table. A value of zero indicates that this row should not be\n timed out.') flowReaderOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 1, 3, 1, 3), UTF8OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: flowReaderOwner.setDescription('Identifies the meter reader which created this row.') flowReaderLastTime = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 1, 3, 1, 4), TimeStamp()).setMaxAccess("readcreate") if mibBuilder.loadTexts: flowReaderLastTime.setDescription('Time this meter reader began its most recent data collection.\n\n This variable should be written by a meter reader as its first\n step in reading flow data. The meter will set this LastTime\n value to its current Uptime, and set its PreviousTime value\n (below) to the old LastTime. This allows the meter to\n recover flows which have been inactive since PreviousTime,\n for these have been collected at least once.\n\n If the meter reader fails to write flowLastReadTime, collection\n may still proceed but the meter may not be able to recover\n inactive flows until the flowReaderTimeout has been reached\n for this entry.') flowReaderPreviousTime = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 1, 3, 1, 5), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowReaderPreviousTime.setDescription('Time this meter reader began the collection before last.') flowReaderStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 1, 3, 1, 6), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: flowReaderStatus.setDescription("The status of this FlowReaderInfoEntry. A value of active(1)\n implies that the associated reader should be collecting data\n from the meter. Once this variable has been set to active(1)\n a manager may only change this row's flowReaderLastTime and\n flowReaderTimeout variables.") flowReaderRuleSet = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 1, 3, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readcreate") if mibBuilder.loadTexts: flowReaderRuleSet.setDescription("An index to the array of RuleSets. Specifies a set of rules\n of interest to this meter reader. The reader will attempt to\n collect any data generated by the meter for this RuleSet, and\n the meter will not recover the memory of any of the RuleSet's\n flows until this collection has taken place. Note that a\n reader may have entries in this table for several RuleSets.") flowManagerInfoTable = MibTable((1, 3, 6, 1, 2, 1, 40, 1, 4), ) if mibBuilder.loadTexts: flowManagerInfoTable.setDescription('An array of information about managers which have\n\n registered their intent to run RuleSets on this meter.') flowManagerInfoEntry = MibTableRow((1, 3, 6, 1, 2, 1, 40, 1, 4, 1), ).setIndexNames((0, "FLOW-METER-MIB", "flowManagerIndex")) if mibBuilder.loadTexts: flowManagerInfoEntry.setDescription("Information about a particular meter 'task.' By creating\n an entry in this table and activating it, a manager requests\n that the meter 'run' the indicated RuleSet.\n\n The entry also specifies a HighWaterMark and a StandbyRuleSet.\n If the meter's flow table usage exceeds this task's\n HighWaterMark the meter will stop running the task's\n CurrentRuleSet and switch to its StandbyRuleSet.\n\n If the value of the task's StandbyRuleSet is 0 when its\n HighWaterMark is exceeded, the meter simply stops running the\n task's CurrentRuleSet. By careful selection of HighWaterMarks\n for the various tasks a manager can ensure that the most\n critical RuleSets are the last to stop running as the number\n of flows increases.\n\n When a manager has determined that the demand for flow table\n space has abated, it may cause the task to switch back to its\n CurrentRuleSet by setting its flowManagerRunningStandby\n variable to false(2).") flowManagerIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 1, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: flowManagerIndex.setDescription('An index which selects an entry in the flowManagerInfoTable.') flowManagerCurrentRuleSet = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 1, 4, 1, 2), Integer32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: flowManagerCurrentRuleSet.setDescription("Index to the array of RuleSets. Specifies which set of\n rules is the 'current' one for this task. The meter will\n be 'running' the current RuleSet if this row's\n flowManagerRunningStandby value is false(2).\n\n When the manager sets this variable the meter will stop using\n the task's old current RuleSet and start using the new one.\n Specifying RuleSet 0 (the empty set) stops flow measurement\n for this task.") flowManagerStandbyRuleSet = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 1, 4, 1, 3), Integer32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: flowManagerStandbyRuleSet.setDescription("Index to the array of RuleSets. After reaching HighWaterMark\n (see below) the manager will switch to using the task's\n StandbyRuleSet in place of its CurrentRuleSet. For this to be\n effective the designated StandbyRuleSet should have a coarser\n reporting granularity then the CurrentRuleSet. The manager may\n also need to decrease the meter reading interval so that the\n meter can recover flows measured by this task's CurrentRuleSet.") flowManagerHighWaterMark = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 1, 4, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,100))).setMaxAccess("readcreate") if mibBuilder.loadTexts: flowManagerHighWaterMark.setDescription('A value expressed as a percentage, interpreted by the meter\n as an indication of how full the flow table should be before\n it should switch to the standby RuleSet (if one has been\n specified) for this task. Values of 0% or 100% disable the\n checking represented by this variable.') flowManagerCounterWrap = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 1, 4, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("wrap", 1), ("scale", 2),)).clone('wrap')).setMaxAccess("readcreate") if mibBuilder.loadTexts: flowManagerCounterWrap.setDescription('Specifies whether PDU and octet counters should wrap when\n they reach the top of their range (normal behaviour for\n Counter64 objects), or whether their scale factors should\n be used instead. The combination of counter and scale\n factor allows counts to be returned as non-negative binary\n floating point numbers, with 64-bit mantissas and 8-bit\n exponents.') flowManagerOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 1, 4, 1, 6), UTF8OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: flowManagerOwner.setDescription('Identifies the manager which created this row.') flowManagerTimeStamp = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 1, 4, 1, 7), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowManagerTimeStamp.setDescription('Time this row was last changed by its manager.') flowManagerStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 1, 4, 1, 8), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: flowManagerStatus.setDescription('The status of this row in the flowManagerInfoTable. A value\n of active(1) implies that this task may be activated, by\n setting its CurrentRuleSet and StandbyRuleSet variables.\n Its HighWaterMark and RunningStandby variables may also be\n changed.') flowManagerRunningStandby = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 1, 4, 1, 9), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: flowManagerRunningStandby.setDescription("Set to true(1) by the meter to indicate that it has switched\n to runnning this task's StandbyRuleSet in place of its\n\n CurrentRuleSet. To switch back to the CurrentRuleSet, the\n manager may simply set this variable to false(2).") flowFloodMark = MibScalar((1, 3, 6, 1, 2, 1, 40, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,100)).clone(95)).setMaxAccess("readwrite") if mibBuilder.loadTexts: flowFloodMark.setDescription('A value expressed as a percentage, interpreted by the meter\n as an indication of how full the flow table should be before\n it should take some action to avoid running out of resources\n to handle new flows, as discussed in section 4.6 (Handling\n Increasing Traffic Levels) of the RTFM Architecture RFC\n [RTFM-ARC].\n\n Values of 0% or 100% disable the checking represented by\n this variable.') flowInactivityTimeout = MibScalar((1, 3, 6, 1, 2, 1, 40, 1, 6), Integer32().clone(600)).setMaxAccess("readwrite") if mibBuilder.loadTexts: flowInactivityTimeout.setDescription("The time in seconds since the last packet seen, after which\n a flow becomes 'idle.' Note that although a flow may be\n idle, it will not be discarded (and its memory recovered)\n until after its data has been collected by all the meter\n readers registered for its RuleSet.") flowActiveFlows = MibScalar((1, 3, 6, 1, 2, 1, 40, 1, 7), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowActiveFlows.setDescription('The number of flows which are currently in use.') flowMaxFlows = MibScalar((1, 3, 6, 1, 2, 1, 40, 1, 8), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowMaxFlows.setDescription("The maximum number of flows allowed in the meter's\n flow table. At present this is determined when the meter\n is first started up.") flowFloodMode = MibScalar((1, 3, 6, 1, 2, 1, 40, 1, 9), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: flowFloodMode.setDescription('Indicates that the meter has passed its FloodMark and is\n not running in its normal mode.\n\n When the manager notices this it should take action to remedy\n the problem which caused the flooding. It should then monitor\n flowActiveFlows so as to determine when the flood has receded.\n At that point the manager may set flowFloodMode to false(2) to\n resume normal operation.') flowDataTable = MibTable((1, 3, 6, 1, 2, 1, 40, 2, 1), ) if mibBuilder.loadTexts: flowDataTable.setDescription('The list of all flows being measured.') flowDataEntry = MibTableRow((1, 3, 6, 1, 2, 1, 40, 2, 1, 1), ).setIndexNames((0, "FLOW-METER-MIB", "flowDataRuleSet"), (0, "FLOW-METER-MIB", "flowDataTimeMark"), (0, "FLOW-METER-MIB", "flowDataIndex")) if mibBuilder.loadTexts: flowDataEntry.setDescription('The flow data record for a particular flow.') flowDataIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: flowDataIndex.setDescription("Value of this flow data record's index within the meter's\n flow table.") flowDataTimeMark = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 2), TimeFilter()) if mibBuilder.loadTexts: flowDataTimeMark.setDescription("A TimeFilter for this entry. Allows GetNext and GetBulk\n to find flow table rows which have changed since a specified\n value of the meter's Uptime.") flowDataStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("inactive", 1), ("current", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataStatus.setDescription('Status of this flow data record.') flowDataSourceInterface = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 4), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataSourceInterface.setDescription("Index of the interface associated with the source address\n for this flow. It's value is one of those contained in the\n ifIndex field of the meter's interfaces table.") flowDataSourceAdjacentType = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 5), AdjacentType()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataSourceAdjacentType.setDescription('Adjacent address type of the source for this flow.\n\n If metering is being performed at the network level,\n AdjacentType will indicate the medium for the interface on\n which the flow was observed and AdjacentAddress will be the\n MAC address for that interface. This is the usual case.\n\n If traffic is being metered inside a tunnel, AdjacentType will\n be the peer type of the host at the end of the tunnel and\n AdjacentAddress will be the peer address for that host.') flowDataSourceAdjacentAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 6), AdjacentAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataSourceAdjacentAddress.setDescription('Address of the adjacent device on the path for the source\n for this flow.') flowDataSourceAdjacentMask = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 7), AdjacentAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataSourceAdjacentMask.setDescription('1-bits in this mask indicate which bits must match when\n comparing the adjacent source address for this flow.') flowDataSourcePeerType = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 8), PeerType()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataSourcePeerType.setDescription('Peer address type of the source for this flow.') flowDataSourcePeerAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 9), PeerAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataSourcePeerAddress.setDescription('Address of the peer device for the source of this flow.') flowDataSourcePeerMask = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 10), PeerAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataSourcePeerMask.setDescription('1-bits in this mask indicate which bits must match when\n comparing the source peer address for this flow.') flowDataSourceTransType = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 11), TransportType()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataSourceTransType.setDescription('Transport address type of the source for this flow. The\n value of this attribute will depend on the peer address type.') flowDataSourceTransAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 12), TransportAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataSourceTransAddress.setDescription('Transport address for the source of this flow.') flowDataSourceTransMask = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 13), TransportAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataSourceTransMask.setDescription('1-bits in this mask indicate which bits must match when\n comparing the transport source address for this flow.') flowDataDestInterface = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 14), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataDestInterface.setDescription('Index of the interface associated with the dest address for\n this flow. This value is one of the values contained in the\n ifIndex field of the interfaces table.') flowDataDestAdjacentType = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 15), AdjacentType()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataDestAdjacentType.setDescription('Adjacent address type of the destination for this flow.') flowDataDestAdjacentAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 16), AdjacentAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataDestAdjacentAddress.setDescription('Address of the adjacent device on the path for the\n destination for this flow.') flowDataDestAdjacentMask = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 17), AdjacentAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataDestAdjacentMask.setDescription('1-bits in this mask indicate which bits must match when\n comparing the adjacent destination address for this flow.') flowDataDestPeerType = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 18), PeerType()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataDestPeerType.setDescription('Peer address type of the destination for this flow.') flowDataDestPeerAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 19), PeerAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataDestPeerAddress.setDescription('Address of the peer device for the destination of this flow.') flowDataDestPeerMask = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 20), PeerAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataDestPeerMask.setDescription('1-bits in this mask indicate which bits must match when\n comparing the destination peer type for this flow.') flowDataDestTransType = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 21), TransportType()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataDestTransType.setDescription('Transport address type of the destination for this flow. The\n value of this attribute will depend on the peer address type.') flowDataDestTransAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 22), TransportAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataDestTransAddress.setDescription('Transport address for the destination of this flow.') flowDataDestTransMask = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 23), TransportAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataDestTransMask.setDescription('1-bits in this mask indicate which bits must match when\n comparing the transport destination address for this flow.') flowDataPDUScale = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 24), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataPDUScale.setDescription('The scale factor applied to this particular flow. Indicates\n the number of bits the PDU counter values should be moved left\n to obtain the actual values.') flowDataOctetScale = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 25), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataOctetScale.setDescription('The scale factor applied to this particular flow. Indicates\n the number of bits the octet counter values should be moved\n left to obtain the actual values.') flowDataRuleSet = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 26), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,255))) if mibBuilder.loadTexts: flowDataRuleSet.setDescription('The RuleSet number of the RuleSet which created this flow.\n Allows a manager to use GetNext or GetBulk requests to find\n flows belonging to a particular RuleSet.') flowDataToOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 27), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataToOctets.setDescription('The count of octets flowing from source to destination\n for this flow.') flowDataToPDUs = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 28), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataToPDUs.setDescription('The count of packets flowing from source to destination\n for this flow.') flowDataFromOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 29), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataFromOctets.setDescription('The count of octets flowing from destination to source\n for this flow.') flowDataFromPDUs = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 30), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataFromPDUs.setDescription('The count of packets flowing from destination to source\n for this flow.') flowDataFirstTime = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 31), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataFirstTime.setDescription('The time at which this flow was first entered in the table') flowDataLastActiveTime = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 32), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataLastActiveTime.setDescription('The last time this flow had activity, i.e. the time of\n arrival of the most recent PDU belonging to this flow.') flowDataSourceSubscriberID = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 33), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,20))).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataSourceSubscriberID.setDescription('Subscriber ID associated with the source address for this\n flow. A Subscriber ID is an unspecified text string, used\n to ascribe traffic flows to individual users. At this time\n the means by which a Subscriber ID may be associated with a\n flow is unspecified.') flowDataDestSubscriberID = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 34), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,20))).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataDestSubscriberID.setDescription('Subscriber ID associated with the destination address for\n this flow. A Subscriber ID is an unspecified text string,\n used to ascribe traffic flows to individual users. At this\n time the means by which a Subscriber ID may be associated\n with a flow is unspecified.') flowDataSessionID = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 35), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,10))).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataSessionID.setDescription('Session ID for this flow. Such an ID might be allocated\n by a network access server to distinguish a series of sessions\n between the same pair of addresses, which would otherwise\n appear to be parts of the same accounting flow.') flowDataSourceClass = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 36), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataSourceClass.setDescription('Source class for this flow. Determined by the rules, set by\n a PushRule action when this flow was entered in the table.') flowDataDestClass = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 37), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataDestClass.setDescription('Destination class for this flow. Determined by the rules, set\n by a PushRule action when this flow was entered in the table.') flowDataClass = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 38), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataClass.setDescription('Class for this flow. Determined by the rules, set by a\n PushRule action when this flow was entered in the table.') flowDataSourceKind = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 39), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataSourceKind.setDescription('Source kind for this flow. Determined by the rules, set by\n a PushRule action when this flow was entered in the table.') flowDataDestKind = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 40), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataDestKind.setDescription('Destination kind for this flow. Determined by the rules, set\n by a PushRule action when this flow was entered in the table.') flowDataKind = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 1, 1, 41), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: flowDataKind.setDescription('Class for this flow. Determined by the rules, set by a\n PushRule action when this flow was entered in the table.') flowColumnActivityTable = MibTable((1, 3, 6, 1, 2, 1, 40, 2, 2), ) if mibBuilder.loadTexts: flowColumnActivityTable.setDescription('Index into the Flow Table. Allows a meter reader to retrieve\n a list containing the flow table indexes of flows which were\n last active at or after a given time, together with the values\n of a specified attribute for each such flow.') flowColumnActivityEntry = MibTableRow((1, 3, 6, 1, 2, 1, 40, 2, 2, 1), ).setIndexNames((0, "FLOW-METER-MIB", "flowColumnActivityAttribute"), (0, "FLOW-METER-MIB", "flowColumnActivityTime"), (0, "FLOW-METER-MIB", "flowColumnActivityIndex")) if mibBuilder.loadTexts: flowColumnActivityEntry.setDescription('The Column Activity Entry for a particular attribute,\n activity time and flow.') flowColumnActivityAttribute = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 2, 1, 1), FlowAttributeNumber()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowColumnActivityAttribute.setDescription('Specifies the attribute for which values are required from\n active flows.') flowColumnActivityTime = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 2, 1, 2), TimeFilter()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowColumnActivityTime.setDescription('This variable is a copy of flowDataLastActiveTime in the\n flow data record identified by the flowColumnActivityIndex\n value of this flowColumnActivityTable entry.') flowColumnActivityIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: flowColumnActivityIndex.setDescription('Index of a flow table entry which was active at or after\n a specified flowColumnActivityTime.') flowColumnActivityData = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 2, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(3,1000))).setMaxAccess("readonly") if mibBuilder.loadTexts: flowColumnActivityData.setDescription('Collection of attribute data for flows active after\n flowColumnActivityTime. Within the OCTET STRING is a\n sequence of { flow index, attribute value } pairs, one for\n each active flow. The end of the sequence is marked by a\n flow index value of 0, indicating that there are no more\n rows in this column.\n\n The format of objects inside flowColumnFlowData is as follows.\n All numbers are unsigned. Numbers and strings appear with\n their high-order bytes leading. Numbers are fixed size, as\n specified by their SYNTAX in the flow table (above), i.e. one\n octet for flowAddressType and small constants, and four octets\n for Counter and TimeStamp. Strings are variable-length, with\n\n the length given in a single leading octet.\n\n The following is an attempt at an ASN.1 definition of\n flowColumnActivityData:\n\n flowColumnActivityData ::= SEQUENCE flowRowItemEntry\n flowRowItemEntry ::= SEQUENCE {\n flowRowNumber Integer32 (1..65535),\n -- 0 indicates the end of this column\n flowDataValue flowDataType -- Choice depends on attribute\n }\n flowDataType ::= CHOICE {\n flowByteValue Integer32 (1..255),\n flowShortValue Integer32 (1..65535),\n flowLongValue Integer32,\n flowStringValue OCTET STRING -- Length (n) in first byte,\n -- n+1 bytes total length, trailing zeroes truncated\n }') flowDataPackageTable = MibTable((1, 3, 6, 1, 2, 1, 40, 2, 3), ) if mibBuilder.loadTexts: flowDataPackageTable.setDescription('Index into the Flow Table. Allows a meter reader to retrieve\n a sequence containing the values of a specified set of\n attributes for a flow which came from a specified RuleSet and\n which was last active at or after a given time.') flowDataPackageEntry = MibTableRow((1, 3, 6, 1, 2, 1, 40, 2, 3, 1), ).setIndexNames((0, "FLOW-METER-MIB", "flowPackageSelector"), (0, "FLOW-METER-MIB", "flowPackageRuleSet"), (0, "FLOW-METER-MIB", "flowPackageTime"), (0, "FLOW-METER-MIB", "flowPackageIndex")) if mibBuilder.loadTexts: flowDataPackageEntry.setDescription('The data package containing selected variables from\n active rows in the flow table.') flowPackageSelector = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 3, 1, 1), OctetString()) if mibBuilder.loadTexts: flowPackageSelector.setDescription('Specifies the attributes for which values are required from\n an active flow. These are encoded as a sequence of octets\n each containing a FlowAttribute number, preceded by an octet\n giving the length of the sequence (not including the length\n octet). For a flowPackageSelector to be valid, it must\n contain at least one attribute.') flowPackageRuleSet = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 3, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,255))) if mibBuilder.loadTexts: flowPackageRuleSet.setDescription('Specifies the index (in the flowRuleSetInfoTable) of the rule\n set which produced the required flow.') flowPackageTime = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 3, 1, 3), TimeFilter()) if mibBuilder.loadTexts: flowPackageTime.setDescription('This variable is a copy of flowDataLastActiveTime in the\n flow data record identified by the flowPackageIndex\n value of this flowPackageTable entry.') flowPackageIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 3, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: flowPackageIndex.setDescription('Index of a flow table entry which was active at or after\n a specified flowPackageTime.') flowPackageData = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 2, 3, 1, 5), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: flowPackageData.setDescription("A collection of attribute values for a single flow, as\n specified by this row's indexes. The attribute values are\n contained within a BER-encoded sequence [ASN-1, ASN-BER],\n in the order they appear in their flowPackageSelector.\n\n For example, to retrieve a flowPackage containing values for\n attributes 11, 18 and 29, for a flow in RuleSet 7, with flow\n index 3447, one would GET the package whose Object Identifier\n (OID) is\n flowPackageData . 3.11.18.29 . 7. 0 . 3447\n\n To get a package for the next such flow which had been\n active since time 12345 one would GETNEXT the package whose\n Object Identifier (OID) is\n flowPackageData . 3.11.18.29 . 7. 12345 . 3447") flowRuleTable = MibTable((1, 3, 6, 1, 2, 1, 40, 3, 1), ) if mibBuilder.loadTexts: flowRuleTable.setDescription('Contains all the RuleSets which may be used by the meter.') flowRuleEntry = MibTableRow((1, 3, 6, 1, 2, 1, 40, 3, 1, 1), ).setIndexNames((0, "FLOW-METER-MIB", "flowRuleSet"), (0, "FLOW-METER-MIB", "flowRuleIndex")) if mibBuilder.loadTexts: flowRuleEntry.setDescription('The rule record itself.') flowRuleSet = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 3, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: flowRuleSet.setDescription('Selects a RuleSet from the array of RuleSets.') flowRuleIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 3, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: flowRuleIndex.setDescription('The index into the Rule table. N.B: These values will\n normally be consecutive, given the fall-through semantics\n of processing the table.') flowRuleSelector = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 3, 1, 1, 3), RuleAttributeNumber()).setMaxAccess("readwrite") if mibBuilder.loadTexts: flowRuleSelector.setDescription("Indicates the attribute to be matched.\n\n null(0) is a special case; null rules always succeed.\n\n\n matchingStoD(50) is set by the meter's Packet Matching Engine.\n Its value is true(1) if the PME is attempting to match the\n packet with its addresses in Source-to-Destination order (i.e.\n as they appear in the packet), and false(2) otherwise.\n Details of how packets are matched are given in the 'Traffic\n Flow Measurement: Architecture' document [RTFM-ARC].\n v1(51), v2(52), v3(53), v4(54) and v5(55) select meter\n variables, each of which can hold the name (i.e. selector\n value) of an address attribute. When one of these is used\n as a selector, its value specifies the attribute to be\n tested. Variable values are set by an Assign action.") flowRuleMask = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 3, 1, 1, 4), RuleAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: flowRuleMask.setDescription("The initial mask used to compute the desired value. If the\n mask is zero the rule's test will always succeed.") flowRuleMatchedValue = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 3, 1, 1, 5), RuleAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: flowRuleMatchedValue.setDescription('The resulting value to be matched for equality.\n Specifically, if the attribute chosen by the flowRuleSelector\n logically ANDed with the mask specified by the flowRuleMask\n equals the value specified in the flowRuleMatchedValue, then\n continue processing the table entry based on the action\n specified by the flowRuleAction entry. Otherwise, proceed to\n the next entry in the rule table.') flowRuleAction = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 3, 1, 1, 6), ActionNumber()).setMaxAccess("readwrite") if mibBuilder.loadTexts: flowRuleAction.setDescription("The action to be taken if this rule's test succeeds, or if\n the meter's 'test' flag is off. Actions are opcodes for the\n meter's Packet Matching Engine; details are given in the\n 'Traffic Flow Measurement: Architecture' document [RTFM-ARC].") flowRuleParameter = MibTableColumn((1, 3, 6, 1, 2, 1, 40, 3, 1, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: flowRuleParameter.setDescription("A parameter value providing extra information for this rule's\n action. Most of the actions use the parameter value to specify\n which rule to execute after this rule's test has failed; details\n are given in the 'Traffic Flow Measurement: Architecture'\n document [RTFM-ARC].") flowMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 40, 4, 1)) flowMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 40, 4, 2)) flowControlGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 40, 4, 2, 1)).setObjects(*(("FLOW-METER-MIB", "flowRuleInfoSize"), ("FLOW-METER-MIB", "flowRuleInfoOwner"), ("FLOW-METER-MIB", "flowRuleInfoTimeStamp"), ("FLOW-METER-MIB", "flowRuleInfoStatus"), ("FLOW-METER-MIB", "flowRuleInfoName"), ("FLOW-METER-MIB", "flowRuleInfoRulesReady"), ("FLOW-METER-MIB", "flowRuleInfoFlowRecords"), ("FLOW-METER-MIB", "flowInterfaceSampleRate"), ("FLOW-METER-MIB", "flowInterfaceLostPackets"), ("FLOW-METER-MIB", "flowReaderTimeout"), ("FLOW-METER-MIB", "flowReaderOwner"), ("FLOW-METER-MIB", "flowReaderLastTime"), ("FLOW-METER-MIB", "flowReaderPreviousTime"), ("FLOW-METER-MIB", "flowReaderStatus"), ("FLOW-METER-MIB", "flowReaderRuleSet"), ("FLOW-METER-MIB", "flowManagerCurrentRuleSet"), ("FLOW-METER-MIB", "flowManagerStandbyRuleSet"), ("FLOW-METER-MIB", "flowManagerHighWaterMark"), ("FLOW-METER-MIB", "flowManagerCounterWrap"), ("FLOW-METER-MIB", "flowManagerOwner"), ("FLOW-METER-MIB", "flowManagerTimeStamp"), ("FLOW-METER-MIB", "flowManagerStatus"), ("FLOW-METER-MIB", "flowManagerRunningStandby"), ("FLOW-METER-MIB", "flowFloodMark"), ("FLOW-METER-MIB", "flowInactivityTimeout"), ("FLOW-METER-MIB", "flowActiveFlows"), ("FLOW-METER-MIB", "flowMaxFlows"), ("FLOW-METER-MIB", "flowFloodMode"),)) if mibBuilder.loadTexts: flowControlGroup.setDescription('The control group defines objects which are used to control\n an accounting meter.') flowDataTableGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 40, 4, 2, 2)).setObjects(*(("FLOW-METER-MIB", "flowDataStatus"), ("FLOW-METER-MIB", "flowDataSourceInterface"), ("FLOW-METER-MIB", "flowDataSourceAdjacentType"), ("FLOW-METER-MIB", "flowDataSourceAdjacentAddress"), ("FLOW-METER-MIB", "flowDataSourceAdjacentMask"), ("FLOW-METER-MIB", "flowDataSourcePeerType"), ("FLOW-METER-MIB", "flowDataSourcePeerAddress"), ("FLOW-METER-MIB", "flowDataSourcePeerMask"), ("FLOW-METER-MIB", "flowDataSourceTransType"), ("FLOW-METER-MIB", "flowDataSourceTransAddress"), ("FLOW-METER-MIB", "flowDataSourceTransMask"), ("FLOW-METER-MIB", "flowDataDestInterface"), ("FLOW-METER-MIB", "flowDataDestAdjacentType"), ("FLOW-METER-MIB", "flowDataDestAdjacentAddress"), ("FLOW-METER-MIB", "flowDataDestAdjacentMask"), ("FLOW-METER-MIB", "flowDataDestPeerType"), ("FLOW-METER-MIB", "flowDataDestPeerAddress"), ("FLOW-METER-MIB", "flowDataDestPeerMask"), ("FLOW-METER-MIB", "flowDataDestTransType"), ("FLOW-METER-MIB", "flowDataDestTransAddress"), ("FLOW-METER-MIB", "flowDataDestTransMask"), ("FLOW-METER-MIB", "flowDataToOctets"), ("FLOW-METER-MIB", "flowDataToPDUs"), ("FLOW-METER-MIB", "flowDataFromOctets"), ("FLOW-METER-MIB", "flowDataFromPDUs"), ("FLOW-METER-MIB", "flowDataFirstTime"), ("FLOW-METER-MIB", "flowDataLastActiveTime"), ("FLOW-METER-MIB", "flowDataSourceClass"), ("FLOW-METER-MIB", "flowDataDestClass"), ("FLOW-METER-MIB", "flowDataClass"), ("FLOW-METER-MIB", "flowDataSourceKind"), ("FLOW-METER-MIB", "flowDataDestKind"), ("FLOW-METER-MIB", "flowDataKind"),)) if mibBuilder.loadTexts: flowDataTableGroup.setDescription("The flow table group defines objects which provide the\n structure for the flow table, including the creation time\n and activity time indexes into it. In addition it defines\n objects which provide a base set of flow attributes for the\n adjacent, peer and transport layers, together with a flow's\n counters and times. Finally it defines a flow's class and\n kind attributes, which are set by rule actions.") flowDataScaleGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 40, 4, 2, 3)).setObjects(*(("FLOW-METER-MIB", "flowManagerCounterWrap"), ("FLOW-METER-MIB", "flowDataPDUScale"), ("FLOW-METER-MIB", "flowDataOctetScale"),)) if mibBuilder.loadTexts: flowDataScaleGroup.setDescription('The flow scale group defines objects which specify scale\n factors for counters.') flowDataSubscriberGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 40, 4, 2, 4)).setObjects(*(("FLOW-METER-MIB", "flowDataSourceSubscriberID"), ("FLOW-METER-MIB", "flowDataDestSubscriberID"), ("FLOW-METER-MIB", "flowDataSessionID"),)) if mibBuilder.loadTexts: flowDataSubscriberGroup.setDescription('The flow subscriber group defines objects which may be used\n to identify the end point(s) of a flow.') flowDataColumnTableGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 40, 4, 2, 5)).setObjects(*(("FLOW-METER-MIB", "flowColumnActivityAttribute"), ("FLOW-METER-MIB", "flowColumnActivityIndex"), ("FLOW-METER-MIB", "flowColumnActivityTime"), ("FLOW-METER-MIB", "flowColumnActivityData"),)) if mibBuilder.loadTexts: flowDataColumnTableGroup.setDescription('The flow column table group defines objects which can be used\n to collect part of a column of attribute values from the flow\n table.') flowDataPackageGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 40, 4, 2, 6)).setObjects(*(("FLOW-METER-MIB", "flowPackageData"),)) if mibBuilder.loadTexts: flowDataPackageGroup.setDescription('The data package group defines objects which can be used\n to collect a specified set of attribute values from a row of\n the flow table.') flowRuleTableGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 40, 4, 2, 7)).setObjects(*(("FLOW-METER-MIB", "flowRuleSelector"), ("FLOW-METER-MIB", "flowRuleMask"), ("FLOW-METER-MIB", "flowRuleMatchedValue"), ("FLOW-METER-MIB", "flowRuleAction"), ("FLOW-METER-MIB", "flowRuleParameter"),)) if mibBuilder.loadTexts: flowRuleTableGroup.setDescription('The rule table group defines objects which hold the set(s)\n of rules specifying which traffic flows are to be accounted\n for.') flowDataScaleGroup2 = ObjectGroup((1, 3, 6, 1, 2, 1, 40, 4, 2, 8)).setObjects(*(("FLOW-METER-MIB", "flowDataPDUScale"), ("FLOW-METER-MIB", "flowDataOctetScale"),)) if mibBuilder.loadTexts: flowDataScaleGroup2.setDescription('The flow scale group defines objects which specify scale\n factors for counters. This group replaces the earlier\n version of flowDataScaleGroup above (now deprecated).') flowControlGroup2 = ObjectGroup((1, 3, 6, 1, 2, 1, 40, 4, 2, 9)).setObjects(*(("FLOW-METER-MIB", "flowRuleInfoSize"), ("FLOW-METER-MIB", "flowRuleInfoOwner"), ("FLOW-METER-MIB", "flowRuleInfoTimeStamp"), ("FLOW-METER-MIB", "flowRuleInfoStatus"), ("FLOW-METER-MIB", "flowRuleInfoName"), ("FLOW-METER-MIB", "flowRuleInfoFlowRecords"), ("FLOW-METER-MIB", "flowInterfaceSampleRate"), ("FLOW-METER-MIB", "flowInterfaceLostPackets"), ("FLOW-METER-MIB", "flowReaderTimeout"), ("FLOW-METER-MIB", "flowReaderOwner"), ("FLOW-METER-MIB", "flowReaderLastTime"), ("FLOW-METER-MIB", "flowReaderPreviousTime"), ("FLOW-METER-MIB", "flowReaderStatus"), ("FLOW-METER-MIB", "flowReaderRuleSet"), ("FLOW-METER-MIB", "flowManagerCurrentRuleSet"), ("FLOW-METER-MIB", "flowManagerStandbyRuleSet"), ("FLOW-METER-MIB", "flowManagerHighWaterMark"), ("FLOW-METER-MIB", "flowManagerOwner"), ("FLOW-METER-MIB", "flowManagerTimeStamp"), ("FLOW-METER-MIB", "flowManagerStatus"), ("FLOW-METER-MIB", "flowManagerRunningStandby"), ("FLOW-METER-MIB", "flowFloodMark"), ("FLOW-METER-MIB", "flowInactivityTimeout"), ("FLOW-METER-MIB", "flowActiveFlows"), ("FLOW-METER-MIB", "flowMaxFlows"), ("FLOW-METER-MIB", "flowFloodMode"),)) if mibBuilder.loadTexts: flowControlGroup2.setDescription('The control group defines objects which are used to control\n an accounting meter. It replaces the earlier version of\n flowControlGroup above (now deprecated).') flowMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 40, 4, 1, 1)).setObjects(*(("FLOW-METER-MIB", "flowControlGroup2"), ("FLOW-METER-MIB", "flowDataTableGroup"), ("FLOW-METER-MIB", "flowDataPackageGroup"), ("FLOW-METER-MIB", "flowRuleTableGroup"),)) if mibBuilder.loadTexts: flowMIBCompliance.setDescription('The compliance statement for a Traffic Flow Meter.') mibBuilder.exportSymbols("FLOW-METER-MIB", flowColumnActivityData=flowColumnActivityData, flowRuleSetInfoEntry=flowRuleSetInfoEntry, flowPackageIndex=flowPackageIndex, flowReaderRuleSet=flowReaderRuleSet, flowDataScaleGroup=flowDataScaleGroup, flowMIBCompliance=flowMIBCompliance, flowDataDestPeerMask=flowDataDestPeerMask, flowData=flowData, flowRuleInfoOwner=flowRuleInfoOwner, flowRuleInfoSize=flowRuleInfoSize, flowControl=flowControl, flowDataPackageEntry=flowDataPackageEntry, flowDataSourceSubscriberID=flowDataSourceSubscriberID, flowDataDestKind=flowDataDestKind, AdjacentType=AdjacentType, flowRuleSetInfoTable=flowRuleSetInfoTable, flowRuleMatchedValue=flowRuleMatchedValue, flowDataSourcePeerMask=flowDataSourcePeerMask, flowManagerStatus=flowManagerStatus, PeerType=PeerType, RuleAddress=RuleAddress, FlowAttributeNumber=FlowAttributeNumber, flowDataDestInterface=flowDataDestInterface, flowColumnActivityEntry=flowColumnActivityEntry, flowDataSourceTransAddress=flowDataSourceTransAddress, flowRuleInfoTimeStamp=flowRuleInfoTimeStamp, flowDataSourceAdjacentAddress=flowDataSourceAdjacentAddress, flowRuleSet=flowRuleSet, flowManagerInfoTable=flowManagerInfoTable, flowControlGroup2=flowControlGroup2, flowColumnActivityAttribute=flowColumnActivityAttribute, flowMIBCompliances=flowMIBCompliances, flowReaderIndex=flowReaderIndex, flowDataSourcePeerType=flowDataSourcePeerType, PeerAddress=PeerAddress, flowReaderInfoEntry=flowReaderInfoEntry, flowDataSourcePeerAddress=flowDataSourcePeerAddress, flowDataEntry=flowDataEntry, flowRuleAction=flowRuleAction, flowRuleInfoFlowRecords=flowRuleInfoFlowRecords, flowDataDestSubscriberID=flowDataDestSubscriberID, flowDataToOctets=flowDataToOctets, UTF8OwnerString=UTF8OwnerString, flowDataIndex=flowDataIndex, flowDataClass=flowDataClass, flowDataLastActiveTime=flowDataLastActiveTime, TransportType=TransportType, PYSNMP_MODULE_ID=flowMIB, flowManagerCounterWrap=flowManagerCounterWrap, flowDataSessionID=flowDataSessionID, flowManagerRunningStandby=flowManagerRunningStandby, flowPackageData=flowPackageData, flowDataColumnTableGroup=flowDataColumnTableGroup, flowMaxFlows=flowMaxFlows, flowInterfaceEntry=flowInterfaceEntry, flowReaderStatus=flowReaderStatus, flowDataTable=flowDataTable, flowDataStatus=flowDataStatus, flowRuleSelector=flowRuleSelector, flowDataDestPeerType=flowDataDestPeerType, flowDataSourceTransType=flowDataSourceTransType, flowDataDestAdjacentType=flowDataDestAdjacentType, flowDataSourceTransMask=flowDataSourceTransMask, flowRuleMask=flowRuleMask, flowDataScaleGroup2=flowDataScaleGroup2, flowRuleTableGroup=flowRuleTableGroup, flowColumnActivityIndex=flowColumnActivityIndex, flowDataTableGroup=flowDataTableGroup, flowDataDestAdjacentAddress=flowDataDestAdjacentAddress, flowColumnActivityTime=flowColumnActivityTime, flowManagerOwner=flowManagerOwner, flowRuleInfoName=flowRuleInfoName, flowPackageTime=flowPackageTime, flowDataOctetScale=flowDataOctetScale, flowInactivityTimeout=flowInactivityTimeout, flowMIBConformance=flowMIBConformance, flowMIBGroups=flowMIBGroups, flowManagerCurrentRuleSet=flowManagerCurrentRuleSet, flowRuleTable=flowRuleTable, flowDataFromPDUs=flowDataFromPDUs, flowRuleParameter=flowRuleParameter, flowRules=flowRules, flowPackageSelector=flowPackageSelector, flowManagerHighWaterMark=flowManagerHighWaterMark, TransportAddress=TransportAddress, flowDataDestPeerAddress=flowDataDestPeerAddress, flowDataTimeMark=flowDataTimeMark, flowRuleInfoStatus=flowRuleInfoStatus, flowDataSourceAdjacentMask=flowDataSourceAdjacentMask, RuleAttributeNumber=RuleAttributeNumber, flowDataDestClass=flowDataDestClass, flowDataDestTransMask=flowDataDestTransMask, flowReaderOwner=flowReaderOwner, flowInterfaceSampleRate=flowInterfaceSampleRate, flowDataDestTransType=flowDataDestTransType, flowControlGroup=flowControlGroup, flowDataFromOctets=flowDataFromOctets, ActionNumber=ActionNumber, flowDataPDUScale=flowDataPDUScale, flowFloodMode=flowFloodMode, flowInterfaceTable=flowInterfaceTable, flowDataFirstTime=flowDataFirstTime, flowDataSourceInterface=flowDataSourceInterface, flowReaderPreviousTime=flowReaderPreviousTime, flowDataDestTransAddress=flowDataDestTransAddress, flowActiveFlows=flowActiveFlows, flowDataDestAdjacentMask=flowDataDestAdjacentMask, flowDataSourceClass=flowDataSourceClass, flowReaderTimeout=flowReaderTimeout, AdjacentAddress=AdjacentAddress, flowRuleInfoIndex=flowRuleInfoIndex, flowRuleEntry=flowRuleEntry, flowManagerInfoEntry=flowManagerInfoEntry, flowDataRuleSet=flowDataRuleSet, flowDataPackageGroup=flowDataPackageGroup, flowReaderInfoTable=flowReaderInfoTable, flowRuleInfoRulesReady=flowRuleInfoRulesReady, flowReaderLastTime=flowReaderLastTime, flowPackageRuleSet=flowPackageRuleSet, flowMIB=flowMIB, flowManagerTimeStamp=flowManagerTimeStamp, flowDataSourceAdjacentType=flowDataSourceAdjacentType, flowDataSourceKind=flowDataSourceKind, flowRuleIndex=flowRuleIndex, flowManagerIndex=flowManagerIndex, flowManagerStandbyRuleSet=flowManagerStandbyRuleSet, flowFloodMark=flowFloodMark, flowDataToPDUs=flowDataToPDUs, flowColumnActivityTable=flowColumnActivityTable, flowDataPackageTable=flowDataPackageTable, flowInterfaceLostPackets=flowInterfaceLostPackets, flowDataKind=flowDataKind, flowDataSubscriberGroup=flowDataSubscriberGroup) pysnmp-mibs-0.1.6/pysnmp_mibs/SLAPM-MIB.py0000600006321400632140000033047112657736027021646 0ustar ietingofietingof00000000000000# # PySNMP MIB module SLAPM-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/SLAPM-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:28:23 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ValueRangeConstraint, SingleValueConstraint, ValueSizeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueRangeConstraint", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsIntersection") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") ( NotificationType, Bits, TimeTicks, experimental, ObjectIdentity, IpAddress, MibIdentifier, Unsigned32, MibScalar, MibTable, MibTableRow, MibTableColumn, Gauge32, ModuleIdentity, Counter64, Integer32, iso, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "NotificationType", "Bits", "TimeTicks", "experimental", "ObjectIdentity", "IpAddress", "MibIdentifier", "Unsigned32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Gauge32", "ModuleIdentity", "Counter64", "Integer32", "iso", "Counter32") ( TestAndIncr, DisplayString, RowStatus, DateAndTime, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "TestAndIncr", "DisplayString", "RowStatus", "DateAndTime", "TextualConvention") slapmMIB = ModuleIdentity((1, 3, 6, 1, 3, 88)).setRevisions(("2000-01-24 00:00",)) if mibBuilder.loadTexts: slapmMIB.setLastUpdated('200001240000Z') if mibBuilder.loadTexts: slapmMIB.setOrganization('International Business Machines Corp.') if mibBuilder.loadTexts: slapmMIB.setContactInfo('Kenneth White\n\n International Business Machines Corporation\n Network Computing Software Division\n Research Triangle Park, NC, USA\n\n E-mail: wkenneth@us.ibm.com') if mibBuilder.loadTexts: slapmMIB.setDescription('The Service Level Agreement Performance Monitoring MIB\n (SLAPM-MIB) provides data collection and monitoring\n capabilities for Service Level Agreements (SLAs)\n policy definitions.') class SlapmNameType(SnmpAdminString, TextualConvention): subtypeSpec = SnmpAdminString.subtypeSpec+ValueSizeConstraint(0,32) class SlapmStatus(Bits, TextualConvention): namedValues = NamedValues(("slaMinInRateNotAchieved", 0), ("slaMaxInRateExceeded", 1), ("slaMaxDelayExceeded", 2), ("slaMinOutRateNotAchieved", 3), ("slaMaxOutRateExceeded", 4), ("monitorMinInRateNotAchieved", 5), ("monitorMaxInRateExceeded", 6), ("monitorMaxDelayExceeded", 7), ("monitorMinOutRateNotAchieved", 8), ("monitorMaxOutRateExceeded", 9),) class SlapmPolicyRuleName(OctetString, TextualConvention): displayHint = '1024t' subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,1024) slapmNotifications = MibIdentifier((1, 3, 6, 1, 3, 88, 0)) slapmObjects = MibIdentifier((1, 3, 6, 1, 3, 88, 1)) slapmConformance = MibIdentifier((1, 3, 6, 1, 3, 88, 2)) slapmBaseObjects = MibIdentifier((1, 3, 6, 1, 3, 88, 1, 1)) slapmSpinLock = MibScalar((1, 3, 6, 1, 3, 88, 1, 1, 1), TestAndIncr()).setMaxAccess("readwrite") if mibBuilder.loadTexts: slapmSpinLock.setDescription('An advisory lock used to allow cooperating applications\n to coordinate their use of the contents of this MIB. This\n typically occurs when an application seeks to create an\n new entry or alter an existing entry in\n slapmPRMonTable (or old slapmPolicyMonitorTable). A\n management implementation MAY utilize the slapmSpinLock to\n serialize its changes or additions. This usage is not\n required. However, slapmSpinLock MUST be supported by\n agent implementations.') slapmPolicyCountQueries = MibScalar((1, 3, 6, 1, 3, 88, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyCountQueries.setDescription('The total number of times that a policy lookup occurred\n with respect to a policy agent.\n This is the number of times that a reference was made to\n a policy definition at a system and includes the number\n of times that a policy repository was accessed,\n slapmPolicyCountAccesses. The object\n slapmPolicyCountAccesses should be less than\n slapmPolicyCountQueries when policy definitions are\n cached at a system.') slapmPolicyCountAccesses = MibScalar((1, 3, 6, 1, 3, 88, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyCountAccesses.setDescription('Total number of times that a policy repository was\n accessed with respect to a policy agent.\n The value of this object should be less than\n slapmPolicyCountQueries, since typically policy entries\n are cached to minimize repository accesses.') slapmPolicyCountSuccessAccesses = MibScalar((1, 3, 6, 1, 3, 88, 1, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyCountSuccessAccesses.setDescription('Total number of successful policy repository accesses\n with respect to a policy agent.') slapmPolicyCountNotFounds = MibScalar((1, 3, 6, 1, 3, 88, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyCountNotFounds.setDescription('Total number of policy repository accesses,\n with respect to a policy agent, that\n resulted in an entry not being located.') slapmPolicyPurgeTime = MibScalar((1, 3, 6, 1, 3, 88, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,3600)).clone(900)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: slapmPolicyPurgeTime.setDescription('The purpose of this object is to define the amount\n of time (in seconds) to wait before removing an\n slapmPolicyRuleStatsEntry (or old slapmPolicyStatsEntry)\n when a system detects that the associated policy\n definition has been deleted. This gives any polling\n management applications time to complete their last poll\n before an entry is removed. An slapmPolicyRuleStatsEntry\n (or old slapmPolicyStatsEntry) enters the\n deleteNeeded(3) state via slapmPolicyRuleStatsOperStatus\n (or old slapmPolicyStatsOperStatus) when a system first\n detects that the entry needs to be removed.\n\n Once slapmPolicyPurgeTime has expired for an entry in\n deleteNeeded(3) state it is removed a long with any\n dependent slapmPRMonTable (or slapmPolicyMonitorTable)\n entries.\n\n A value of 0 for this option disables this function and\n results in the automatic purging of slapmPRMonTable\n (or slapmPolicyTable) entries upon transition into\n deleteNeeded(3) state.\n\n A slapmPolicyRuleDeleted (or slapmPolicyProfileDeleted)\n notification is sent when an slapmPolicyRuleStatsEntry (or\n slapmPolicyStatsEntry) is removed. Dependent\n slapmPRMonTable (or slapmPolicyMonitorTable)\n deletion results in a slapmPolicyRuleMonDeleted (or\n slapmPolicyMonitorDeleted) notification being sent.\n These notifications are suppressed if the value of\n slapmPolicyTrapEnable is disabled(2).') slapmPolicyTrapEnable = MibScalar((1, 3, 6, 1, 3, 88, 1, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),)).clone('disabled')).setMaxAccess("readwrite") if mibBuilder.loadTexts: slapmPolicyTrapEnable.setDescription('Indicates whether slapmPolicyRuleDeleted and\n slapmPolicyRuleMonDeleted (or slapmPolicyProfileDeleted\n and slapmPolicyMonitorDeleted) notifications should be\n generated by this system.') slapmPolicyTrapFilter = MibScalar((1, 3, 6, 1, 3, 88, 1, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,64)).clone(3)).setUnits('intervals').setMaxAccess("readwrite") if mibBuilder.loadTexts: slapmPolicyTrapFilter.setDescription('The purpose of this object is to suppress unnecessary\n slapmSubcMonitorNotOkay (or\n slapmSubcomponentMonitoredEventNotAchieved), for example,\n notifications. Basically, a monitored event has to\n not meet its SLA requirement for the number of\n consecutive intervals indicated by the value of this\n object.') slapmTableObjects = MibIdentifier((1, 3, 6, 1, 3, 88, 1, 2)) slapmPolicyStatsTable = MibTable((1, 3, 6, 1, 3, 88, 1, 2, 1), ) if mibBuilder.loadTexts: slapmPolicyStatsTable.setDescription('Provides statistics on all policies known at a\n system.\n\n This table has been deprecated and replaced with\n the slapmPolicyRuleStatsTable. Older implementations of\n this MIB are expected to continue their support of this\n table.') slapmPolicyStatsEntry = MibTableRow((1, 3, 6, 1, 3, 88, 1, 2, 1, 1), ).setIndexNames((0, "SLAPM-MIB", "slapmPolicyStatsSystemAddress"), (0, "SLAPM-MIB", "slapmPolicyStatsPolicyName"), (0, "SLAPM-MIB", "slapmPolicyStatsTrafficProfileName")) if mibBuilder.loadTexts: slapmPolicyStatsEntry.setDescription('Defines an entry in the slapmPolicyStatsTable. This table\n defines a set of statistics that is kept on a per system,\n policy and traffic profile basis. A policy can be\n defined to contain multiple traffic profiles that map to\n a single action.\n\n Entries in this table are not created or deleted via SNMP\n but reflect the set of policy definitions known at a system.') slapmPolicyStatsSystemAddress = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 1, 1, 1), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,4),ValueSizeConstraint(16,16),))) if mibBuilder.loadTexts: slapmPolicyStatsSystemAddress.setDescription('Address of a system that an Policy definition relates to.\n A zero length octet string must be used to indicate that\n only a single system is being represented.\n Otherwise, the length of the octet string must be\n 4 for an ipv4 address or 16 for an ipv6 address.') slapmPolicyStatsPolicyName = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 1, 1, 2), SlapmNameType()) if mibBuilder.loadTexts: slapmPolicyStatsPolicyName.setDescription('Policy name that this entry relates to.') slapmPolicyStatsTrafficProfileName = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 1, 1, 3), SlapmNameType()) if mibBuilder.loadTexts: slapmPolicyStatsTrafficProfileName.setDescription('The name of a traffic profile that is associated with\n a policy.') slapmPolicyStatsOperStatus = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("inactive", 1), ("active", 2), ("deleteNeeded", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyStatsOperStatus.setDescription('The state of a policy entry:\n\n inactive(1) - An policy entry was either defined\n by local system definition or\n discovered via a directory search\n but has not been activated (not\n currently being used).\n active(2) - Policy entry is being used to affect\n traffic flows.\n deleteNeeded(3) - Either though local implementation\n dependent methods or by discovering\n that the directory entry corresponding\n to this table entry no longer\n exists and slapmPolicyPurgeTime needs\n to expire before attempting to remove\n the corresponding slapmPolicyStatsEntry\n and any dependent slapmPolicyMonitor\n table entries.\n Note: a policy traffic profile in a state other than\n active(1) is not being used to affect traffic flows.') slapmPolicyStatsActiveConns = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 1, 1, 5), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyStatsActiveConns.setDescription('The number of active TCP connections that are\n affected by the corresponding policy entry.') slapmPolicyStatsTotalConns = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 1, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyStatsTotalConns.setDescription('The number of total TCP connections that are\n affected by the corresponding policy entry.') slapmPolicyStatsFirstActivated = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 1, 1, 7), DateAndTime().clone(hexValue="0000000000000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyStatsFirstActivated.setDescription('The timestamp for when the corresponding policy entry\n is activated. The value of this object serves as\n the discontinuity event indicator when polling entries\n in this table. The value of this object is updated on\n transition of slapmPolicyStatsOperStatus into the active(2)\n state.') slapmPolicyStatsLastMapping = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 1, 1, 8), DateAndTime().clone(hexValue="0000000000000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyStatsLastMapping.setDescription('The timestamp for when the last time\n that the associated policy entry was used.') slapmPolicyStatsInOctets = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 1, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyStatsInOctets.setDescription('The number of octets that was received by IP for an\n entity that map to this entry.') slapmPolicyStatsOutOctets = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 1, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyStatsOutOctets.setDescription('The number of octets that was transmitted by IP for an\n\n entity that map to this entry.') slapmPolicyStatsConnectionLimit = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 1, 1, 11), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyStatsConnectionLimit.setDescription('The limit for the number of active TCP connections that\n are allowed for this policy definition. A value of zero\n for this object implies that a connection limit has not\n been specified.') slapmPolicyStatsCountAccepts = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 1, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyStatsCountAccepts.setDescription("This counter is incremented when a policy action's\n Permission value is set to Accept and a session\n (TCP connection) is accepted.") slapmPolicyStatsCountDenies = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 1, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyStatsCountDenies.setDescription("This counter is incremented when a policy action's\n Permission value is set to Deny and a session is denied,\n or when a session (TCP connection) is rejected due to a\n policy's connection limit (slapmPolicyStatsConnectLimit)\n being reached.") slapmPolicyStatsInDiscards = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 1, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyStatsInDiscards.setDescription('This counter counts the number of in octets discarded.\n This occurs when an error is detected. Examples of this\n are buffer overflow, checksum error, or bad packet\n format.') slapmPolicyStatsOutDiscards = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 1, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyStatsOutDiscards.setDescription('This counter counts the number of out octets discarded.\n Examples of this are buffer overflow, checksum error, or\n bad packet format.') slapmPolicyStatsInPackets = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 1, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyStatsInPackets.setDescription('This counter counts the number of in packets received\n that relate to this policy entry from IP.') slapmPolicyStatsOutPackets = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 1, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyStatsOutPackets.setDescription('This counter counts the number of out packets sent\n by IP that relate to this policy entry.') slapmPolicyStatsInProfileOctets = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 1, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyStatsInProfileOctets.setDescription('This counter counts the number of in octets that are\n determined to be within profile.') slapmPolicyStatsOutProfileOctets = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 1, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyStatsOutProfileOctets.setDescription('This counter counts the number of out octets that are\n determined to be within profile.') slapmPolicyStatsMinRate = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 1, 1, 20), Integer32()).setUnits('Kilobits per second').setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyStatsMinRate.setDescription('The minimum transfer rate defined for this entry.') slapmPolicyStatsMaxRate = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 1, 1, 21), Integer32()).setUnits('Kilobits per second').setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyStatsMaxRate.setDescription('The maximum transfer rate defined for this entry.') slapmPolicyStatsMaxDelay = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 1, 1, 22), Integer32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyStatsMaxDelay.setDescription('The maximum delay defined for this entry.') slapmPolicyMonitorTable = MibTable((1, 3, 6, 1, 3, 88, 1, 2, 2), ) if mibBuilder.loadTexts: slapmPolicyMonitorTable.setDescription('Provides a method of monitoring policies and their\n effect at a system.\n\n This table has been deprecated and replaced with\n the slapmPRMonTable. Older implementations of\n this MIB are expected to continue their support\n of this table.') slapmPolicyMonitorEntry = MibTableRow((1, 3, 6, 1, 3, 88, 1, 2, 2, 1), ).setIndexNames((0, "SLAPM-MIB", "slapmPolicyMonitorOwnerIndex"), (0, "SLAPM-MIB", "slapmPolicyMonitorSystemAddress"), (0, "SLAPM-MIB", "slapmPolicyMonitorPolicyName"), (0, "SLAPM-MIB", "slapmPolicyMonitorTrafficProfileName")) if mibBuilder.loadTexts: slapmPolicyMonitorEntry.setDescription('Defines an entry in the slapmPolicyMonitorTable. This\n table defines which policies should be monitored on a\n per policy traffic profile basis.') slapmPolicyMonitorOwnerIndex = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 2, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,16))) if mibBuilder.loadTexts: slapmPolicyMonitorOwnerIndex.setDescription("To facilitate the provisioning of access control by a\n security administrator using the View-Based Access\n Control Model (RFC 2575, VACM) for tables in which\n multiple users may need to independently create or modify\n entries, the initial index is used as an 'owner index'.\n Such an initial index has a syntax of SnmpAdminString,\n and can thus be trivially mapped to a securityName or\n groupName as defined in VACM, in accordance with a\n\n security policy.\n\n All entries in that table belonging to a particular user\n will have the same value for this initial index. For a\n given user's entries in a particular table, the object\n identifiers for the information in these entries will\n have the same subidentifiers (except for the 'column'\n subidentifier) up to the end of the encoded owner index.\n To configure VACM to permit access to this portion of the\n table, one would create vacmViewTreeFamilyTable entries\n with the value of vacmViewTreeFamilySubtree including the\n owner index portion, and vacmViewTreeFamilyMask\n 'wildcarding' the column subidentifier. More elaborate\n configurations are possible.") slapmPolicyMonitorSystemAddress = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 2, 1, 2), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,4),ValueSizeConstraint(16,16),))) if mibBuilder.loadTexts: slapmPolicyMonitorSystemAddress.setDescription('Address of a system that an Policy definition relates to.\n A zero length octet string can be used to indicate that\n only a single system is being represented.\n Otherwise, the length of the octet string should be\n 4 for an ipv4 address and 16 for an ipv6 address.') slapmPolicyMonitorPolicyName = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 2, 1, 3), SlapmNameType()) if mibBuilder.loadTexts: slapmPolicyMonitorPolicyName.setDescription('Policy name that this entry relates to.') slapmPolicyMonitorTrafficProfileName = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 2, 1, 4), SlapmNameType()) if mibBuilder.loadTexts: slapmPolicyMonitorTrafficProfileName.setDescription('The corresponding Traffic Profile name.') slapmPolicyMonitorControl = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 2, 1, 5), Bits().clone(namedValues=NamedValues(("monitorMinRate", 0), ("monitorMaxRate", 1), ("monitorMaxDelay", 2), ("enableAggregateTraps", 3), ("enableSubcomponentTraps", 4), ("monitorSubcomponents", 5),)).clone(namedValues=NamedValues(("monitorMinRate", 0), ("monitorMaxRate", 1), ("monitorMaxDelay", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: slapmPolicyMonitorControl.setDescription("The value of this object determines the type and level\n of monitoring that is applied to a policy/profile. The\n value of this object can't be changed once the table\n entry that it is a part of is activated via a\n slapmPolicyMonitorRowStatus transition to active state.\n\n monitorMinRate(0) - Monitor minimum transfer rate.\n monitorMaxRate(1) - Monitor maximum transfer rate.\n monitorMaxDelay(2) - Monitor maximum delay.\n enableAggregateTraps(3) - The enableAggregateTraps(3)\n BITS setting enables notification generation\n when monitoring a policy traffic profile as an\n aggregate using the values in the corresponding\n slapmPolicyStatsEntry. By default this function\n is not enabled.\n enableSubcomponentTraps(4) - This BITS setting enables\n notification generation when monitoring all\n subcomponents that are mapped to an corresponding\n slapmPolicyStatsEntry. By default this\n function is not enabled.\n monitorSubcomponents(5) - This BITS setting enables\n monitoring of each subcomponent (typically a\n TCP connection or UDP listener) individually.") slapmPolicyMonitorStatus = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 2, 1, 6), SlapmStatus()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyMonitorStatus.setDescription("The value of this object indicates when a monitored\n value has not meet a threshold or isn't meeting the\n defined service level. The SlapmStatus TEXTUAL-CONVENTION\n defines two levels of not meeting a threshold. The first\n set:\n slaMinInRateNotAchieved(0),\n slaMaxInRateExceeded(1),\n slaMaxDelayExceeded(2),\n\n slaMinOutRateNotAchieved(3),\n slaMaxOutRateExceeded(4)\n\n are used to indicate when the SLA as an aggregate is\n not meeting a threshold while the second set:\n\n monitorMinInRateNotAchieved(5),\n monitorMaxInRateExceeded(6),\n monitorMaxDelayExceeded(7),\n monitorMinOutRateNotAchieved(8),\n monitorMaxOutRateExceeded(9)\n\n indicate that at least one subcomponent is not meeting\n a threshold.") slapmPolicyMonitorInterval = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 2, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(15,86400)).clone(20)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: slapmPolicyMonitorInterval.setDescription('The number of seconds that defines the sample period.') slapmPolicyMonitorIntTime = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 2, 1, 8), DateAndTime().clone(hexValue="0000000000000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyMonitorIntTime.setDescription('The timestamp for when the last interval ended.') slapmPolicyMonitorCurrentInRate = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 2, 1, 9), Gauge32()).setUnits('kilobits per second').setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyMonitorCurrentInRate.setDescription('Using the value of the corresponding\n slapmPolicyMonitorInterval, slapmPolicyStatsInOctets\n is sampled and then divided by slapmPolicyMonitorInterval\n to determine the current in transfer rate.') slapmPolicyMonitorCurrentOutRate = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 2, 1, 10), Gauge32()).setUnits('kilobits per second').setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyMonitorCurrentOutRate.setDescription('Using the value of the corresponding\n slapmPolicyMonitorInterval, slapmPolicyStatsOutOctets\n is sampled and then divided by slapmPolicyMonitorInterval\n to determine the current out transfer rate.') slapmPolicyMonitorMinRateLow = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 2, 1, 11), Integer32()).setUnits('kilobits per second').setMaxAccess("readcreate") if mibBuilder.loadTexts: slapmPolicyMonitorMinRateLow.setDescription("The threshold for generating a\n slapmMonitoredEventNotAchieved notification, signalling\n that a monitored minimum transfer rate has not been meet.\n\n A slapmMonitoredEventNotAchieved notification is not\n generated again for an slapmPolicyMonitorEntry until\n the minimum transfer rate\n exceeds slapmPolicyMonitorMinRateHigh (a\n slapmMonitoredEventOkay notification is then transmitted)\n and then fails below slapmPolicyMonitorMinRateLow. This\n behavior reduces the slapmMonitoredEventNotAchieved\n notifications that are transmitted.\n\n A value of zero for this object is returned when the\n slapmPolicyMonitorControl monitorMinRate(0) is not\n enabled. When enabled the default value for this object\n is the min rate value specified in the associated\n action definition minus 10%. If the action definition\n doesn't have a min rate defined then there is no\n default for this object and a value MUST be specified\n prior to activating this entry when monitorMinRate(0)\n is selected.\n\n Note: The corresponding slapmPolicyMonitorControl\n BITS setting, enableAggregateTraps(3), MUST be selected in\n order for any notification relating to this entry to\n potentially be generated.") slapmPolicyMonitorMinRateHigh = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 2, 1, 12), Integer32()).setUnits('kilobits per second').setMaxAccess("readcreate") if mibBuilder.loadTexts: slapmPolicyMonitorMinRateHigh.setDescription("The threshold for generating a slapmMonitoredEventOkay\n notification, signalling that a monitored minimum\n transfer rate has increased to an acceptable level.\n\n A value of zero for this object is returned when the\n slapmPolicyMonitorControl monitorMinRate(0) is not\n enabled. When enabled the default value for this object\n is the min rate value specified in the associated\n action definition plus 10%. If the action definition\n doesn't have a min rate defined then there is no\n default for this object and a value MUST be specified\n prior to activating this entry when monitorMinRate(0)\n is selected.\n\n Note: The corresponding slapmPolicyMonitorControl\n BITS setting, enableAggregateTraps(3), MUST be selected\n in order for any notification relating to this entry to\n potentially be generated.") slapmPolicyMonitorMaxRateHigh = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 2, 1, 13), Integer32()).setUnits('kilobits per second').setMaxAccess("readcreate") if mibBuilder.loadTexts: slapmPolicyMonitorMaxRateHigh.setDescription("The threshold for generating a\n slapmMonitoredEventNotAchieved notification, signalling\n that a monitored maximum transfer rate has been exceeded.\n\n A slapmMonitoredEventNotAchieved notification is not\n generated again for an slapmPolicyMonitorEntry until the\n maximum transfer rate fails below\n slapmPolicyMonitorMaxRateLow (a slapmMonitoredEventOkay\n notification is then transmitted) and then raises above\n slapmPolicyMonitorMaxRateHigh. This behavior reduces the\n slapmMonitoredEventNotAchieved notifications that are\n transmitted.\n\n A value of zero for this object is returned when the\n slapmPolicyMonitorControl monitorMaxRate(1) is not\n enabled. When enabled the default value for this object\n is the max rate value specified in the associated\n action definition plus 10%. If the action definition\n\n doesn't have a max rate defined then there is no\n default for this object and a value MUST be specified\n prior to activating this entry when monitorMaxRate(1)\n is selected.\n\n Note: The corresponding slapmPolicyMonitorControl\n BITS setting, enableAggregateTraps(3), MUST be selected in\n order for any notification relating to this entry to\n potentially be generated.") slapmPolicyMonitorMaxRateLow = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 2, 1, 14), Integer32()).setUnits('kilobits per second').setMaxAccess("readcreate") if mibBuilder.loadTexts: slapmPolicyMonitorMaxRateLow.setDescription("The threshold for generating a slapmMonitoredEventOkay\n notification, signalling that a monitored maximum\n transfer rate has fallen to an acceptable level.\n\n A value of zero for this object is returned when the\n slapmPolicyMonitorControl monitorMaxRate(1) is not\n enabled. When enabled the default value for this object\n is the max rate value specified in the associated\n action definition minus 10%. If the action definition\n doesn't have a max rate defined then there is no\n default for this object and a value MUST be specified\n prior to activating this entry when monitorMaxRate(1)\n is selected.\n\n Note: The corresponding slapmPolicyMonitorControl\n BITS setting, enableAggregateTraps(3), MUST be selected in\n order for any notification relating to this entry to\n potentially be generated.") slapmPolicyMonitorMaxDelayHigh = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 2, 1, 15), Integer32()).setUnits('milliseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: slapmPolicyMonitorMaxDelayHigh.setDescription("The threshold for generating a\n slapmMonitoredEventNotAchieved notification, signalling\n that a monitored maximum delay rate has been exceeded.\n\n A slapmMonitoredEventNotAchieved notification is not\n\n generated again for an slapmPolicyMonitorEntry until\n the maximum delay rate falls below\n slapmPolicyMonitorMaxDelayLow (a slapmMonitoredEventOkay\n notification is then transmitted) and raises above\n slapmPolicyMonitorMaxDelayHigh. This behavior reduces\n the slapmMonitoredEventNotAchieved notifications that are\n transmitted.\n\n A value of zero for this object is returned when the\n slapmPolicyMonitorControl monitorMaxDelay(4) is not\n enabled. When enabled the default value for this object\n is the max delay value specified in the associated\n action definition plus 10%. If the action definition\n doesn't have a max delay defined then there is no\n default for this object and a value MUST be specified\n prior to activating this entry when monitorMaxDelay(4)\n is selected.\n\n Note: The corresponding slapmPolicyMonitorControl\n BITS setting, enableAggregateTraps(3), MUST be selected\n in order for any notification relating to this entry to\n potentially be generated.") slapmPolicyMonitorMaxDelayLow = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 2, 1, 16), Integer32()).setUnits('milliseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: slapmPolicyMonitorMaxDelayLow.setDescription("The threshold for generating a slapmMonitoredEventOkay\n notification, signalling that a monitored maximum delay\n rate has fallen to an acceptable level.\n\n A value of zero for this object is returned when the\n slapmPolicyMonitorControl monitorMaxDelay(4) is not\n enabled. When enabled the default value for this object\n is the max delay value specified in the associated\n action definition minus 10%. If the action definition\n doesn't have a max delay defined then there is no\n default for this object and a value MUST be specified\n prior to activating this entry when monitorMaxDelay(4)\n is selected.\n\n Note: The corresponding slapmPolicyMonitorControl\n BITS setting, enableAggregateTraps(3), MUST be selected\n in order for any notification relating to this entry to\n potentially be generated.") slapmPolicyMonitorMinInRateNotAchieves = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 2, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyMonitorMinInRateNotAchieves.setDescription('The number of times that a minimum transfer in rate\n was not achieved.') slapmPolicyMonitorMaxInRateExceeds = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 2, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyMonitorMaxInRateExceeds.setDescription('The number of times that a maximum transfer in rate\n was exceeded.') slapmPolicyMonitorMaxDelayExceeds = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 2, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyMonitorMaxDelayExceeds.setDescription('The number of times that a maximum delay in rate\n was exceeded.') slapmPolicyMonitorMinOutRateNotAchieves = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 2, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyMonitorMinOutRateNotAchieves.setDescription('The number of times that a minimum transfer out rate\n was not achieved.') slapmPolicyMonitorMaxOutRateExceeds = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 2, 1, 21), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyMonitorMaxOutRateExceeds.setDescription('The number of times that a maximum transfer out rate\n was exceeded.') slapmPolicyMonitorCurrentDelayRate = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 2, 1, 22), Gauge32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyMonitorCurrentDelayRate.setDescription('The current delay rate for this entry. This is\n calculated by taking the average of the TCP\n round trip times for all associating\n slapmSubcomponentTable entries within a interval.') slapmPolicyMonitorRowStatus = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 2, 1, 23), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: slapmPolicyMonitorRowStatus.setDescription('This object allows entries to be created and deleted\n in the slapmPolicyMonitorTable. An entry in this table\n is deleted by setting this object to destroy(6).\n\n Removal of a corresponding (same policy and traffic profile\n names) slapmPolicyStatsEntry has the side effect of the\n automatic deletion an entry in this table.') slapmSubcomponentTable = MibTable((1, 3, 6, 1, 3, 88, 1, 2, 3), ) if mibBuilder.loadTexts: slapmSubcomponentTable.setDescription('Defines a table to provide information on the\n individually components that are mapped to\n a policy rule (or old traffic profile).\n\n The indexing for this table is designed to support\n the use of an SNMP GET-NEXT operation using only\n the remote address and remote port as a way for\n a management station to retrieve the table entries\n relating to a particular client.') slapmSubcomponentEntry = MibTableRow((1, 3, 6, 1, 3, 88, 1, 2, 3, 1), ).setIndexNames((0, "SLAPM-MIB", "slapmSubcomponentRemAddress"), (0, "SLAPM-MIB", "slapmSubcomponentRemPort"), (0, "SLAPM-MIB", "slapmSubcomponentLocalAddress"), (0, "SLAPM-MIB", "slapmSubcomponentLocalPort")) if mibBuilder.loadTexts: slapmSubcomponentEntry.setDescription("Describes a particular subcomponent entry. This\n table does not have an OwnerIndex as\n part of its indexing since this table's contents\n is intended to span multiple users.") slapmSubcomponentRemAddress = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 3, 1, 1), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,4),ValueSizeConstraint(16,16),))) if mibBuilder.loadTexts: slapmSubcomponentRemAddress.setDescription('Indicate the remote address of a subcomponent.\n A remote address can be either an ipv4 address in which\n case 4 octets are required or as an ipv6 address that\n\n requires 16 octets. The value of this subidentifier\n is a zero length octet string when this entry relates\n to a UDP listener.') slapmSubcomponentRemPort = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 3, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))) if mibBuilder.loadTexts: slapmSubcomponentRemPort.setDescription('Indicate the remote port of a subcomponent.\n The value of this subidentifier\n is 0 when this entry relates to a UDP listener.') slapmSubcomponentLocalAddress = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 3, 1, 3), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(4,4),ValueSizeConstraint(16,16),))) if mibBuilder.loadTexts: slapmSubcomponentLocalAddress.setDescription('Indicate the local address of a subcomponent.\n A local address can be either an ipv4 address in which\n case 4 octets are required or as an ipv6 address that\n requires 16 octets.') slapmSubcomponentLocalPort = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 3, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))) if mibBuilder.loadTexts: slapmSubcomponentLocalPort.setDescription('Indicate the local port of a subcomponent.') slapmSubcomponentProtocol = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 3, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("udpListener", 1), ("tcpConnection", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmSubcomponentProtocol.setDescription('Indicate the protocol in use that identifies the\n type of subcomponent.') slapmSubcomponentSystemAddress = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 3, 1, 6), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,4),ValueSizeConstraint(16,16),))).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmSubcomponentSystemAddress.setDescription('Address of a system that an Policy definition relates to.\n A zero length octet string can be used to indicate that\n only a single system is being represented.\n Otherwise, the length of the octet string should be\n 4 for an ipv4 address and 16 for an ipv6 address.') slapmSubcomponentPolicyName = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 3, 1, 7), SlapmNameType()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmSubcomponentPolicyName.setDescription('Policy name that this entry relates to.\n\n This object, along with slapmSubcomponentTrafficProfileName,\n have been replaced with the use of an unsigned integer\n index that is mapped to an slapmPolicyNameEntry to actually\n identify policy naming.') slapmSubcomponentTrafficProfileName = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 3, 1, 8), SlapmNameType()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmSubcomponentTrafficProfileName.setDescription('The corresponding traffic profile name.\n\n This object, along with slapmSubcomponentProfileName,\n have been replaced with the use of an unsigned integer\n index that is mapped to an slapmPolicyNameEntry to\n actually identify policy naming.') slapmSubcomponentLastActivity = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 3, 1, 9), DateAndTime().clone(hexValue="0000000000000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmSubcomponentLastActivity.setDescription('The date and timestamp of when this entry was last used.') slapmSubcomponentInOctets = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 3, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmSubcomponentInOctets.setDescription('The number of octets received from IP for this\n connection.') slapmSubcomponentOutOctets = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 3, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmSubcomponentOutOctets.setDescription('The number of octets sent to IP for this connection.') slapmSubcomponentTcpOutBufferedOctets = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 3, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmSubcomponentTcpOutBufferedOctets.setDescription('Number of outgoing octets buffered. The value\n of this object is zero when the entry is not\n for a TCP connection.') slapmSubcomponentTcpInBufferedOctets = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 3, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmSubcomponentTcpInBufferedOctets.setDescription('Number of incoming octets buffered. The value\n of this object is zero when the entry is not\n for a TCP connection.') slapmSubcomponentTcpReXmts = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 3, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmSubcomponentTcpReXmts.setDescription('Number of retransmissions. The value\n of this object is zero when the entry is not\n for a TCP connection.') slapmSubcomponentTcpRoundTripTime = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 3, 1, 15), Integer32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: slapmSubcomponentTcpRoundTripTime.setDescription('The amount of time that has elapsed, measured in\n milliseconds, from when the last TCP segment was\n transmitted by the TCP Stack until the ACK was\n received.\n\n The value of this object is zero when the entry is not\n for a TCP connection.') slapmSubcomponentTcpRoundTripVariance = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 3, 1, 16), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmSubcomponentTcpRoundTripVariance.setDescription('Round trip time variance.\n\n The value of this object is zero when the entry is not\n for a TCP connection.') slapmSubcomponentInPdus = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 3, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmSubcomponentInPdus.setDescription('The number of protocol related data units transferred\n inbound:\n\n slapmSubcomponentProtocol PDU Type\n\n udpListener(1) UDP datagrams\n tcpConnection(2) TCP segments') slapmSubcomponentOutPdus = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 3, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmSubcomponentOutPdus.setDescription('The number of protocol related data units transferred\n outbound:\n\n slapmSubcomponentProtocol PDU Type\n\n udpListener(1) UDP datagrams\n\n tcpConnection(2) TCP segments') slapmSubcomponentApplName = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 3, 1, 19), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmSubcomponentApplName.setDescription('The application name associated with this entry if known,\n otherwise a zero-length octet string is returned as the\n value of this object.') slapmSubcomponentMonitorStatus = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 3, 1, 20), SlapmStatus()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmSubcomponentMonitorStatus.setDescription("The value of this object indicates when a monitored\n value has exceeded a threshold or isn't meeting the\n defined service level. Only the following SlapmStatus\n BITS setting can be reported here:\n\n monitorMinInRateNotAchieved(5),\n monitorMaxInRateExceeded(6),\n monitorMaxDelayExceeded(7),\n monitorMinOutRateNotAchieved(8),\n monitorMaxOutRateExceeded(9)\n\n This object only has meaning when an corresponding\n slapmPolicyMonitorEntry exists with the\n slapmPolicyMonitorControl BITS setting\n monitorSubcomponents(5) enabled.") slapmSubcomponentMonitorIntTime = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 3, 1, 21), DateAndTime().clone(hexValue="0000000000000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmSubcomponentMonitorIntTime.setDescription('The timestamp for when the last interval ended.\n\n This object only has meaning when an corresponding\n slapmPRMonEntry (or old slapmPolicyMonitorEntry)\n exists with the slapmPRMonControl (or\n slapmPolicyMonitorControl) BITS setting\n monitorSubcomponents(5) enabled. All of the\n octets returned when monitoring is not in effect\n\n must be zero.') slapmSubcomponentMonitorCurrentInRate = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 3, 1, 22), Gauge32()).setUnits('kilobits per second').setMaxAccess("readonly") if mibBuilder.loadTexts: slapmSubcomponentMonitorCurrentInRate.setDescription('Using the value of the corresponding\n slapmPRMonInterval (or slapmPolicyMonitorInterval),\n slapmSubcomponentStatsInOctets\n is divided by slapmSubcomponentMonitorInterval to determine\n the current in transfer rate.\n\n This object only has meaning when an corresponding\n slapmPRMonEntry (or slapmPolicyMonitorEntry)\n exists with the slapmPRMonControl (or\n slapmPolicyMonitorControl) BITS setting\n monitorSubcomponents(5) enabled. The value of this\n object is zero when monitoring is not in effect.') slapmSubcomponentMonitorCurrentOutRate = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 3, 1, 23), Gauge32()).setUnits('kilobits per second').setMaxAccess("readonly") if mibBuilder.loadTexts: slapmSubcomponentMonitorCurrentOutRate.setDescription('Using the value of the corresponding slapmPRMonInterval (or\n slapmPolicyMonitorInterva)l, slapmSubcomponentStatsOutOctets\n is divided by slapmPRMonInterval (or\n slapmPolicyMonitorInterval) to determine the\n current out transfer rate.\n\n This object only has meaning when an corresponding\n slapmPRMonEntry (or slapmPolicyMonitorEntry) exists with\n the slapmPRMonControl (or slapmPolicyMonitorControl)\n BITS setting monitorSubcomponents(5) enabled. The value\n of this object is zero when monitoring is not in effect.') slapmSubcomponentPolicyRuleIndex = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 3, 1, 24), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmSubcomponentPolicyRuleIndex.setDescription('Points to an slapmPolicyNameEntry when combined with\n slapmSubcomponentSystemAddress to indicate the\n policy naming that relates to this entry.\n\n A value of 0 for this object MUST be returned when\n the corresponding slapmSubcomponentEntry has no\n policy rule associated with it.') slapmPolicyNameTable = MibTable((1, 3, 6, 1, 3, 88, 1, 2, 4), ) if mibBuilder.loadTexts: slapmPolicyNameTable.setDescription('Provides the mapping between a policy index as a\n unsigned 32 bit integer and the unique name associated\n with a policy rule.') slapmPolicyNameEntry = MibTableRow((1, 3, 6, 1, 3, 88, 1, 2, 4, 1), ).setIndexNames((0, "SLAPM-MIB", "slapmPolicyNameSystemAddress"), (0, "SLAPM-MIB", "slapmPolicyNameIndex")) if mibBuilder.loadTexts: slapmPolicyNameEntry.setDescription('Defines an entry in the slapmPolicyNameTable.') slapmPolicyNameSystemAddress = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 4, 1, 1), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,4),ValueSizeConstraint(16,16),))) if mibBuilder.loadTexts: slapmPolicyNameSystemAddress.setDescription('Address of a system that an Policy rule definition relates\n to. A zero length octet string must be used to indicate\n\n that only a single system is being represented.\n Otherwise, the length of the octet string must be\n 4 for an ipv4 address or 16 for an ipv6 address.') slapmPolicyNameIndex = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 4, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: slapmPolicyNameIndex.setDescription('A locally arbitrary, but unique identifier associated\n with this table entry. This value is not expected to\n remain constant across reIPLs.') slapmPolicyNameOfRule = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 4, 1, 3), SlapmPolicyRuleName()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyNameOfRule.setDescription('The unique name that identifies a policy rule definition.') slapmPolicyRuleStatsTable = MibTable((1, 3, 6, 1, 3, 88, 1, 2, 5), ) if mibBuilder.loadTexts: slapmPolicyRuleStatsTable.setDescription('Provides statistics on a per system and a per policy\n rule basis.') slapmPolicyRuleStatsEntry = MibTableRow((1, 3, 6, 1, 3, 88, 1, 2, 5, 1), ).setIndexNames((0, "SLAPM-MIB", "slapmPolicyNameSystemAddress"), (0, "SLAPM-MIB", "slapmPolicyNameIndex")) if mibBuilder.loadTexts: slapmPolicyRuleStatsEntry.setDescription('Defines an entry in the slapmPolicyRuleStatsTable.\n This table defines a set of statistics that is kept\n on a per system and per policy rule basis.\n\n Entries in this table are not created or deleted via SNMP\n but reflect the set of policy rule definitions known\n at a system.') slapmPolicyRuleStatsOperStatus = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 5, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("inactive", 1), ("active", 2), ("deleteNeeded", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyRuleStatsOperStatus.setDescription('The state of a policy entry:\n\n inactive(1) - An policy entry was either defined\n by local system definition or\n discovered via\n a directory search but has not been\n activated (not currently being used).\n active(2) - Policy entry is being used to affect\n traffic flows.\n deleteNeeded(3) - Either though local implementation\n\n dependent methods or by discovering\n that the directory entry corresponding\n to this table entry no longer\n exists and slapmPolicyPurgeTime needs\n to expire before attempting to remove\n the corresponding slapmPolicyStatsEntry\n and any dependent slapmPolicyMonitor\n table entries.\n Note: a policy rule in a state other than\n active(2) is not being used to affect traffic flows.') slapmPolicyRuleStatsActiveConns = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 5, 1, 2), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyRuleStatsActiveConns.setDescription('The number of active TCP connections that are\n affected by the corresponding policy entry.') slapmPolicyRuleStatsTotalConns = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 5, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyRuleStatsTotalConns.setDescription('The number of total TCP connections that are\n affected by the corresponding policy entry.') slapmPolicyRuleStatsLActivated = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 5, 1, 4), DateAndTime().clone(hexValue="0000000000000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyRuleStatsLActivated.setDescription('The timestamp for when the corresponding policy entry\n was last activated. The value of this object serves as\n the discontinuity event indicator when polling entries\n in this table. The value of this object is updated on\n transition of slapmPolicyRuleStatsOperStatus into the\n active(2) state.') slapmPolicyRuleStatsLastMapping = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 5, 1, 5), DateAndTime().clone(hexValue="0000000000000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyRuleStatsLastMapping.setDescription('The timestamp for when the last time\n that the associated policy entry was used.') slapmPolicyRuleStatsInOctets = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 5, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyRuleStatsInOctets.setDescription('The number of octets that was received by IP for an\n entity that map to this entry.') slapmPolicyRuleStatsOutOctets = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 5, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyRuleStatsOutOctets.setDescription('The number of octets that was transmitted by IP for an\n entity that map to this entry.') slapmPolicyRuleStatsConnLimit = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 5, 1, 8), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyRuleStatsConnLimit.setDescription('The limit for the number of active TCP connections that\n are allowed for this policy definition. A value of zero\n for this object implies that a connection limit has not\n been specified.') slapmPolicyRuleStatsCountAccepts = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 5, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyRuleStatsCountAccepts.setDescription("This counter is incremented when a policy action's\n Permission value is set to Accept and a session\n (TCP connection) is accepted.") slapmPolicyRuleStatsCountDenies = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 5, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyRuleStatsCountDenies.setDescription("This counter is incremented when a policy action's\n Permission value is set to Deny and a session is denied,\n or when a session (TCP connection) is rejected due to a\n policy's connection limit (slapmPolicyRuleStatsConnectLimit)\n being reached.") slapmPolicyRuleStatsInDiscards = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 5, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyRuleStatsInDiscards.setDescription('This counter counts the number of in octets discarded.\n This occurs when an error is detected. Examples of this\n are buffer overflow, checksum error, or bad packet\n format.') slapmPolicyRuleStatsOutDiscards = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 5, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyRuleStatsOutDiscards.setDescription('This counter counts the number of out octets discarded.\n Examples of this are buffer overflow, checksum error, or\n bad packet format.') slapmPolicyRuleStatsInPackets = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 5, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyRuleStatsInPackets.setDescription('This counter counts the number of in packets received\n that relate to this policy entry from IP.') slapmPolicyRuleStatsOutPackets = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 5, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyRuleStatsOutPackets.setDescription('This counter counts the number of out packets sent\n by IP that relate to this policy entry.') slapmPolicyRuleStatsInProOctets = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 5, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyRuleStatsInProOctets.setDescription('This counter counts the number of in octets that are\n determined to be within profile.') slapmPolicyRuleStatsOutProOctets = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 5, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyRuleStatsOutProOctets.setDescription('This counter counts the number of out octets that are\n determined to be within profile.') slapmPolicyRuleStatsMinRate = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 5, 1, 17), Unsigned32()).setUnits('Kilobits per second').setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyRuleStatsMinRate.setDescription('The minimum transfer rate defined for this entry.') slapmPolicyRuleStatsMaxRate = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 5, 1, 18), Unsigned32()).setUnits('Kilobits per second').setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyRuleStatsMaxRate.setDescription('The maximum transfer rate defined for this entry.') slapmPolicyRuleStatsMaxDelay = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 5, 1, 19), Unsigned32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyRuleStatsMaxDelay.setDescription('The maximum delay defined for this entry.') slapmPolicyRuleStatsTotalRsvpFlows = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 5, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyRuleStatsTotalRsvpFlows.setDescription('Total number of RSVP flows that have be activated.') slapmPolicyRuleStatsActRsvpFlows = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 5, 1, 21), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPolicyRuleStatsActRsvpFlows.setDescription('Current number of active RSVP flows.') slapmPRMonTable = MibTable((1, 3, 6, 1, 3, 88, 1, 2, 6), ) if mibBuilder.loadTexts: slapmPRMonTable.setDescription('Provides a method of monitoring policies and their\n effect at a system.') slapmPRMonEntry = MibTableRow((1, 3, 6, 1, 3, 88, 1, 2, 6, 1), ).setIndexNames((0, "SLAPM-MIB", "slapmPRMonOwnerIndex"), (0, "SLAPM-MIB", "slapmPRMonSystemAddress"), (0, "SLAPM-MIB", "slapmPRMonIndex")) if mibBuilder.loadTexts: slapmPRMonEntry.setDescription('Defines an entry in the slapmPRMonTable. This\n table defines which policies should be monitored on a\n per policy rule basis.\n\n An attempt to set any read-create object defined within an\n slapmPRMonEntry while the value of slapmPRMonRowStatus is\n active(1) will result in an inconsistentValue error.') slapmPRMonOwnerIndex = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 6, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,16))) if mibBuilder.loadTexts: slapmPRMonOwnerIndex.setDescription("To facilitate the provisioning of access control by a\n security administrator using the View-Based Access\n Control Model (RFC 2575, VACM) for tables in which\n multiple users may need to independently create or modify\n entries, the initial index is used as an 'owner index'.\n Such an initial index has a syntax of SnmpAdminString,\n and can thus be trivially mapped to a securityName or\n groupName as defined in VACM, in accordance with a\n security policy.\n\n All entries in that table belonging to a particular user\n will have the same value for this initial index. For a\n given user's entries in a particular table, the object\n identifiers for the information in these entries will\n have the same subidentifiers (except for the 'column'\n subidentifier) up to the end of the encoded owner index.\n To configure VACM to permit access to this portion of the\n table, one would create vacmViewTreeFamilyTable entries\n with the value of vacmViewTreeFamilySubtree including the\n owner index portion, and vacmViewTreeFamilyMask\n 'wildcarding' the column subidentifier. More elaborate\n configurations are possible.") slapmPRMonSystemAddress = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 6, 1, 2), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,4),ValueSizeConstraint(16,16),))) if mibBuilder.loadTexts: slapmPRMonSystemAddress.setDescription('Address of a system that an Policy definition relates to.\n A zero length octet string can be used to indicate that\n only a single system is being represented.\n Otherwise, the length of the octet string should be\n 4 for an ipv4 address and 16 for an ipv6 address.') slapmPRMonIndex = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 6, 1, 3), Unsigned32()) if mibBuilder.loadTexts: slapmPRMonIndex.setDescription('An slapmPolicyNameTable index, slapmPolicyNameIndex,\n that points to the unique name associated with a\n policy rule definition.') slapmPRMonControl = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 6, 1, 4), Bits().clone(namedValues=NamedValues(("monitorMinRate", 0), ("monitorMaxRate", 1), ("monitorMaxDelay", 2), ("enableAggregateTraps", 3), ("enableSubcomponentTraps", 4), ("monitorSubcomponents", 5),)).clone(namedValues=NamedValues(("monitorMinRate", 0), ("monitorMaxRate", 1), ("monitorMaxDelay", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: slapmPRMonControl.setDescription("The value of this object determines the type and level\n of monitoring that is applied to a policy rule. The\n value of this object can't be changed once the table\n entry that it is a part of is activated via a\n slapmPRMonRowStatus transition to active state.\n\n monitorMinRate(0) - Monitor minimum transfer rate.\n monitorMaxRate(1) - Monitor maximum transfer rate.\n monitorMaxDelay(2) - Monitor maximum delay.\n enableAggregateTraps(3) - The enableAggregateTraps(3)\n BITS setting enables notification generation\n when monitoring a policy rule as an\n\n aggregate using the values in the corresponding\n slapmPRMonStatsEntry. By default this function\n is not enabled.\n enableSubcomponentTraps(4) - This BITS setting enables\n notification generation when monitoring all\n subcomponents that are mapped to an corresponding\n slapmPRMonStatsEntry. By default this\n function is not enabled.\n monitorSubcomponents(5) - This BITS setting enables\n monitoring of each subcomponent (typically a\n TCP connection or UDP listener) individually.") slapmPRMonStatus = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 6, 1, 5), SlapmStatus()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPRMonStatus.setDescription("The value of this object indicates when a monitored\n value has not meet a threshold or isn't meeting the\n defined service level. The SlapmStatus TEXTUAL-CONVENTION\n defines two levels of not meeting a threshold. The first\n set:\n slaMinInRateNotAchieved(0),\n slaMaxInRateExceeded(1),\n slaMaxDelayExceeded(2),\n slaMinOutRateNotAchieved(3),\n slaMaxOutRateExceeded(4)\n\n are used to indicate when the SLA as an aggregate is\n not meeting a threshold while the second set:\n\n monitorMinInRateNotAchieved(5),\n monitorMaxInRateExceeded(6),\n monitorMaxDelayExceeded(7),\n monitorMinOutRateNotAchieved(8),\n monitorMaxOutRateExceeded(9)\n\n indicate that at least one subcomponent is not meeting\n a threshold.") slapmPRMonInterval = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 6, 1, 6), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(15,86400)).clone(20)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: slapmPRMonInterval.setDescription('The number of seconds that defines the sample period.') slapmPRMonIntTime = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 6, 1, 7), DateAndTime().clone(hexValue="0000000000000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPRMonIntTime.setDescription('The timestamp for when the last interval ended.') slapmPRMonCurrentInRate = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 6, 1, 8), Gauge32()).setUnits('kilobits per second').setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPRMonCurrentInRate.setDescription('Using the value of the corresponding\n slapmPRMonInterval, slapmPolicyRuleStatsInOctets\n is sampled and then divided by slapmPRMonInterval\n to determine the current in transfer rate.') slapmPRMonCurrentOutRate = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 6, 1, 9), Gauge32()).setUnits('kilobits per second').setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPRMonCurrentOutRate.setDescription('Using the value of the corresponding\n slapmPolicyMonInterval, slapmPolicyRuleStatsOutOctets\n is sampled and then divided by slapmPRMonInterval\n to determine the current out transfer rate.') slapmPRMonMinRateLow = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 6, 1, 10), Unsigned32()).setUnits('kilobits per second').setMaxAccess("readcreate") if mibBuilder.loadTexts: slapmPRMonMinRateLow.setDescription("The threshold for generating a\n slapmPolicyRuleMonNotOkay notification, signalling\n that a monitored minimum transfer rate has not been meet.\n\n A slapmPolicyRuleMonNotOkay notification is not\n generated again for an slapmPRMonEntry until\n the minimum transfer rate\n exceeds slapmPRMonMinRateHigh (a\n slapmPolicyRuleMonOkay notification is then transmitted)\n and then fails below slapmPRMonMinRateLow. This\n behavior reduces the slapmPolicyRuleMonNotOkay\n notifications that are transmitted.\n\n A value of zero for this object is returned when the\n slapmPRMonControl monitorMinRate(0) is not\n enabled. When enabled the default value for this object\n is the min rate value specified in the associated\n action definition minus 10%. If the action definition\n doesn't have a min rate defined then there is no\n default for this object and a value MUST be specified\n prior to activating this entry when monitorMinRate(0)\n is selected.\n\n Note: The corresponding slapmPRMonControl\n BITS setting, enableAggregateTraps(3), MUST be selected in\n order for any notification relating to this entry to\n potentially be generated.") slapmPRMonMinRateHigh = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 6, 1, 11), Unsigned32()).setUnits('kilobits per second').setMaxAccess("readcreate") if mibBuilder.loadTexts: slapmPRMonMinRateHigh.setDescription("The threshold for generating a slapmPolicyRuleMonOkay\n notification, signalling that a monitored minimum\n transfer rate has increased to an acceptable level.\n\n A value of zero for this object is returned when the\n slapmPRMonControl monitorMinRate(0) is not\n enabled. When enabled the default value for this object\n is the min rate value specified in the associated\n action definition plus 10%. If the action definition\n doesn't have a min rate defined then there is no\n default for this object and a value MUST be specified\n prior to activating this entry when monitorMinRate(0)\n is selected.\n\n Note: The corresponding slapmPRMonControl\n BITS setting, enableAggregateTraps(3), MUST be selected\n in order for any notification relating to this entry to\n\n potentially be generated.") slapmPRMonMaxRateHigh = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 6, 1, 12), Unsigned32()).setUnits('kilobits per second').setMaxAccess("readcreate") if mibBuilder.loadTexts: slapmPRMonMaxRateHigh.setDescription("The threshold for generating a\n slapmPolicyRuleMonNotOkay notification, signalling\n that a monitored maximum transfer rate has been exceeded.\n\n A slapmPolicyRuleNotOkay notification is not\n generated again for an slapmPRMonEntry until the\n maximum transfer rate fails below\n slapmPRMonMaxRateLow (a slapmPolicyRuleMonOkay\n notification is then transmitted) and then raises above\n slapmPRMonMaxRateHigh. This behavior reduces the\n slapmPolicyRuleMonNotOkay notifications that are\n transmitted.\n\n A value of zero for this object is returned when the\n slapmPRMonControl monitorMaxRate(1) is not\n enabled. When enabled the default value for this object\n is the max rate value specified in the associated\n action definition plus 10%. If the action definition\n doesn't have a max rate defined then there is no\n default for this object and a value MUST be specified\n prior to activating this entry when monitorMaxRate(1)\n is selected.\n\n Note: The corresponding slapmPRMonControl\n BITS setting, enableAggregateTraps(3), MUST be selected in\n order for any notification relating to this entry to\n potentially be generated.") slapmPRMonMaxRateLow = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 6, 1, 13), Unsigned32()).setUnits('kilobits per second').setMaxAccess("readcreate") if mibBuilder.loadTexts: slapmPRMonMaxRateLow.setDescription("The threshold for generating a slapmPolicyRuleMonOkay\n notification, signalling that a monitored maximum\n transfer rate has fallen to an acceptable level.\n\n\n A value of zero for this object is returned when the\n slapmPRMonControl monitorMaxRate(1) is not\n enabled. When enabled the default value for this object\n is the max rate value specified in the associated\n action definition minus 10%. If the action definition\n doesn't have a max rate defined then there is no\n default for this object and a value MUST be specified\n prior to activating this entry when monitorMaxRate(1)\n is selected.\n\n Note: The corresponding slapmPRMonControl\n BITS setting, enableAggregateTraps(3), MUST be selected in\n order for any notification relating to this entry to\n potentially be generated.") slapmPRMonMaxDelayHigh = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 6, 1, 14), Unsigned32()).setUnits('milliseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: slapmPRMonMaxDelayHigh.setDescription("The threshold for generating a\n slapmPolicyRuleMonNotOkay notification, signalling\n that a monitored maximum delay rate has been exceeded.\n\n A slapmPolicyRuleMonNotOkay notification is not\n generated again for an slapmPRMonEntry until\n the maximum delay rate falls below\n slapmPRMonMaxDelayLow (a slapmPolicyRuleMonOkay\n notification is then transmitted) and raises above\n slapmPRMonMaxDelayHigh. This behavior reduces\n the slapmPolicyRuleMonNotOkay notifications that are\n transmitted.\n\n A value of zero for this object is returned when the\n slapmPRMonControl monitorMaxDelay(4) is not\n enabled. When enabled the default value for this object\n is the max delay value specified in the associated\n action definition plus 10%. If the action definition\n doesn't have a max delay defined then there is no\n default for this object and a value MUST be specified\n prior to activating this entry when monitorMaxDelay(4)\n is selected.\n\n Note: The corresponding slapmPRMonControl\n BITS setting, enableAggregateTraps(3), MUST be selected\n in order for any notification relating to this entry to\n\n potentially be generated.") slapmPRMonMaxDelayLow = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 6, 1, 15), Unsigned32()).setUnits('milliseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: slapmPRMonMaxDelayLow.setDescription("The threshold for generating a slapmPolicyRuleMonOkay\n notification, signalling that a monitored maximum delay\n rate has fallen to an acceptable level.\n\n A value of zero for this object is returned when the\n slapmPRMonControl monitorMaxDelay(4) is not\n enabled. When enabled the default value for this object\n is the max delay value specified in the associated\n action definition minus 10%. If the action definition\n doesn't have a max delay defined then there is no\n default for this object and a value MUST be specified\n prior to activating this entry when monitorMaxDelay(4)\n is selected.\n\n Note: The corresponding slapmPRMonControl\n BITS setting, enableAggregateTraps(3), MUST be selected\n in order for any notification relating to this entry to\n potentially be generated.") slapmPRMonMinInRateNotAchieves = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 6, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPRMonMinInRateNotAchieves.setDescription('The number of times that a minimum transfer in rate\n was not achieved.') slapmPRMonMaxInRateExceeds = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 6, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPRMonMaxInRateExceeds.setDescription('The number of times that a maximum transfer in rate\n was exceeded.') slapmPRMonMaxDelayExceeds = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 6, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPRMonMaxDelayExceeds.setDescription('The number of times that a maximum delay in rate\n was exceeded.') slapmPRMonMinOutRateNotAchieves = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 6, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPRMonMinOutRateNotAchieves.setDescription('The number of times that a minimum transfer out rate\n was not achieved.') slapmPRMonMaxOutRateExceeds = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 6, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPRMonMaxOutRateExceeds.setDescription('The number of times that a maximum transfer out rate\n was exceeded.') slapmPRMonCurrentDelayRate = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 6, 1, 21), Gauge32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: slapmPRMonCurrentDelayRate.setDescription('The current delay rate for this entry. This is\n calculated by taking the average of the TCP\n round trip times for all associating\n slapmSubcomponentTable entries within a interval.') slapmPRMonRowStatus = MibTableColumn((1, 3, 6, 1, 3, 88, 1, 2, 6, 1, 22), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: slapmPRMonRowStatus.setDescription('This object allows entries to be created and deleted\n in the slapmPRMonTable. An entry in this table\n is deleted by setting this object to destroy(6).\n\n Removal of an corresponding (same policy index)\n\n slapmPolicyRuleStatsEntry has the side effect of the\n automatic deletion an entry in this table.\n\n Note that an attempt to set any read-create object\n defined within an slapmPRMonEntry while the value\n of slapmPRMonRowStatus is active(1) will result in\n an inconsistentValue error.') slapmMonitoredEventNotAchieved = NotificationType((1, 3, 6, 1, 3, 88, 0, 1)).setObjects(*(("SLAPM-MIB", "slapmPolicyMonitorIntTime"), ("SLAPM-MIB", "slapmPolicyMonitorControl"), ("SLAPM-MIB", "slapmPolicyMonitorStatus"), ("SLAPM-MIB", "slapmPolicyMonitorStatus"), ("SLAPM-MIB", "slapmPolicyMonitorCurrentInRate"), ("SLAPM-MIB", "slapmPolicyMonitorCurrentOutRate"), ("SLAPM-MIB", "slapmPolicyMonitorCurrentDelayRate"),)) if mibBuilder.loadTexts: slapmMonitoredEventNotAchieved.setDescription('This notification is generated when an monitored event\n is not achieved with respect to threshold. This\n applies only towards monitoring a policy traffic\n profile as an aggregate via an associating\n slapmPolicyStatsEntry. The value\n of slapmPolicyMonitorControl can be examined to\n determine what is being monitored. The first\n slapmPolicyMonitorStatus value supplies the current\n monitor status while the 2nd value supplies the\n previous status.\n\n Note: The corresponding slapmPolicyMonitorControl\n BITS setting, enableAggregateTraps(3), MUST be\n selected in order for this notification to\n potentially be generated.') slapmMonitoredEventOkay = NotificationType((1, 3, 6, 1, 3, 88, 0, 2)).setObjects(*(("SLAPM-MIB", "slapmPolicyMonitorIntTime"), ("SLAPM-MIB", "slapmPolicyMonitorControl"), ("SLAPM-MIB", "slapmPolicyMonitorStatus"), ("SLAPM-MIB", "slapmPolicyMonitorStatus"), ("SLAPM-MIB", "slapmPolicyMonitorCurrentInRate"), ("SLAPM-MIB", "slapmPolicyMonitorCurrentOutRate"), ("SLAPM-MIB", "slapmPolicyMonitorCurrentDelayRate"),)) if mibBuilder.loadTexts: slapmMonitoredEventOkay.setDescription('This notification is generated when a monitored\n event has improved to an acceptable level. This\n applies only towards monitoring a policy traffic\n profile as an aggregate via an associating\n slapmPolicyStatsEntry. The value\n of slapmPolicyMonitorControl can be examined to\n determine what is being monitored. The first\n slapmPolicyMonitorStatus value supplies the current\n monitor status while the 2nd value supplies the\n previous status.\n\n Note: The corresponding slapmPolicyMonitorControl\n BITS setting, enableAggregateTraps(3), MUST be\n selected in order for this notification to\n potentially be generated.') slapmPolicyProfileDeleted = NotificationType((1, 3, 6, 1, 3, 88, 0, 3)).setObjects(*(("SLAPM-MIB", "slapmPolicyStatsActiveConns"), ("SLAPM-MIB", "slapmPolicyStatsTotalConns"), ("SLAPM-MIB", "slapmPolicyStatsFirstActivated"), ("SLAPM-MIB", "slapmPolicyStatsLastMapping"), ("SLAPM-MIB", "slapmPolicyStatsInOctets"), ("SLAPM-MIB", "slapmPolicyStatsOutOctets"), ("SLAPM-MIB", "slapmPolicyStatsConnectionLimit"), ("SLAPM-MIB", "slapmPolicyStatsCountAccepts"), ("SLAPM-MIB", "slapmPolicyStatsCountDenies"), ("SLAPM-MIB", "slapmPolicyStatsInDiscards"), ("SLAPM-MIB", "slapmPolicyStatsOutDiscards"), ("SLAPM-MIB", "slapmPolicyStatsInPackets"), ("SLAPM-MIB", "slapmPolicyStatsOutPackets"), ("SLAPM-MIB", "slapmPolicyStatsInProfileOctets"), ("SLAPM-MIB", "slapmPolicyStatsOutProfileOctets"), ("SLAPM-MIB", "slapmPolicyStatsMinRate"), ("SLAPM-MIB", "slapmPolicyStatsMaxRate"), ("SLAPM-MIB", "slapmPolicyStatsMaxDelay"),)) if mibBuilder.loadTexts: slapmPolicyProfileDeleted.setDescription('A slapmPolicyDeleted notification is sent when a\n slapmPolicyStatsEntry is deleted if the value of\n slapmPolicyTrapEnable is enabled(1).') slapmPolicyMonitorDeleted = NotificationType((1, 3, 6, 1, 3, 88, 0, 4)).setObjects(*(("SLAPM-MIB", "slapmPolicyMonitorStatus"), ("SLAPM-MIB", "slapmPolicyMonitorInterval"), ("SLAPM-MIB", "slapmPolicyMonitorIntTime"), ("SLAPM-MIB", "slapmPolicyMonitorCurrentInRate"), ("SLAPM-MIB", "slapmPolicyMonitorCurrentOutRate"), ("SLAPM-MIB", "slapmPolicyMonitorCurrentDelayRate"), ("SLAPM-MIB", "slapmPolicyMonitorMinRateLow"), ("SLAPM-MIB", "slapmPolicyMonitorMinRateHigh"), ("SLAPM-MIB", "slapmPolicyMonitorMaxRateHigh"), ("SLAPM-MIB", "slapmPolicyMonitorMaxRateLow"), ("SLAPM-MIB", "slapmPolicyMonitorMaxDelayHigh"), ("SLAPM-MIB", "slapmPolicyMonitorMaxDelayLow"), ("SLAPM-MIB", "slapmPolicyMonitorMinInRateNotAchieves"), ("SLAPM-MIB", "slapmPolicyMonitorMaxInRateExceeds"), ("SLAPM-MIB", "slapmPolicyMonitorMaxDelayExceeds"), ("SLAPM-MIB", "slapmPolicyMonitorMinOutRateNotAchieves"), ("SLAPM-MIB", "slapmPolicyMonitorMaxOutRateExceeds"),)) if mibBuilder.loadTexts: slapmPolicyMonitorDeleted.setDescription('A slapmPolicyMonitorDeleted notification is sent when a\n slapmPolicyMonitorEntry is deleted if the value of\n slapmPolicyTrapEnable is enabled(1).') slapmSubcomponentMonitoredEventNotAchieved = NotificationType((1, 3, 6, 1, 3, 88, 0, 5)).setObjects(*(("SLAPM-MIB", "slapmSubcomponentSystemAddress"), ("SLAPM-MIB", "slapmSubcomponentPolicyName"), ("SLAPM-MIB", "slapmSubcomponentTrafficProfileName"), ("SLAPM-MIB", "slapmSubcomponentMonitorStatus"), ("SLAPM-MIB", "slapmSubcomponentMonitorStatus"), ("SLAPM-MIB", "slapmSubcomponentMonitorIntTime"), ("SLAPM-MIB", "slapmSubcomponentMonitorCurrentInRate"), ("SLAPM-MIB", "slapmSubcomponentMonitorCurrentOutRate"), ("SLAPM-MIB", "slapmSubcomponentTcpRoundTripTime"),)) if mibBuilder.loadTexts: slapmSubcomponentMonitoredEventNotAchieved.setDescription('This notification is generated when a monitored value\n does not achieved a threshold specification. This\n applies only towards monitoring the individual components\n of a policy traffic profile. The value of the\n corresponding slapmPolicyMonitorControl can be examined\n to determine what is being monitored. The first\n slapmSubcomponentMonitorStatus value supplies the current\n\n monitor status while the 2nd value supplies the\n previous status.\n\n Note: The corresponding slapmPolicyMonitorControl\n BITS setting, enableSubcomponentTraps(4), MUST be selected\n in order for this notification to potentially be generated.') slapmSubcomponentMonitoredEventOkay = NotificationType((1, 3, 6, 1, 3, 88, 0, 6)).setObjects(*(("SLAPM-MIB", "slapmSubcomponentSystemAddress"), ("SLAPM-MIB", "slapmSubcomponentPolicyName"), ("SLAPM-MIB", "slapmSubcomponentTrafficProfileName"), ("SLAPM-MIB", "slapmSubcomponentMonitorStatus"), ("SLAPM-MIB", "slapmSubcomponentMonitorStatus"), ("SLAPM-MIB", "slapmSubcomponentMonitorIntTime"), ("SLAPM-MIB", "slapmSubcomponentMonitorCurrentInRate"), ("SLAPM-MIB", "slapmSubcomponentMonitorCurrentOutRate"), ("SLAPM-MIB", "slapmSubcomponentTcpRoundTripTime"),)) if mibBuilder.loadTexts: slapmSubcomponentMonitoredEventOkay.setDescription('This notification is generated when a monitored value\n has reached an acceptable level.\n\n Note: The corresponding slapmPolicyMonitorControl\n BITS setting, enableSubcomponentTraps(3), MUST be\n selected in order for this notification to potentially\n be generated.') slapmPolicyRuleMonNotOkay = NotificationType((1, 3, 6, 1, 3, 88, 0, 7)).setObjects(*(("SLAPM-MIB", "slapmPRMonIntTime"), ("SLAPM-MIB", "slapmPRMonControl"), ("SLAPM-MIB", "slapmPRMonStatus"), ("SLAPM-MIB", "slapmPRMonStatus"), ("SLAPM-MIB", "slapmPRMonCurrentInRate"), ("SLAPM-MIB", "slapmPRMonCurrentOutRate"), ("SLAPM-MIB", "slapmPRMonCurrentDelayRate"),)) if mibBuilder.loadTexts: slapmPolicyRuleMonNotOkay.setDescription('This notification is generated when an monitored event\n is not achieved with respect to a threshold. This\n applies only towards monitoring a policy rule\n as an aggregate via an associating\n slapmPolicyRuleStatsEntry. The value\n\n of slapmPRMonControl can be examined to\n determine what is being monitored. The first\n slapmPRMonStatus value supplies the current\n monitor status while the 2nd value supplies the\n previous status.\n\n Note: The corresponding slapmPRMonControl\n BITS setting, enableAggregateTraps(3), MUST be\n selected in order for this notification to\n potentially be generated.') slapmPolicyRuleMonOkay = NotificationType((1, 3, 6, 1, 3, 88, 0, 8)).setObjects(*(("SLAPM-MIB", "slapmPRMonIntTime"), ("SLAPM-MIB", "slapmPRMonControl"), ("SLAPM-MIB", "slapmPRMonStatus"), ("SLAPM-MIB", "slapmPRMonStatus"), ("SLAPM-MIB", "slapmPRMonCurrentInRate"), ("SLAPM-MIB", "slapmPRMonCurrentOutRate"), ("SLAPM-MIB", "slapmPRMonCurrentDelayRate"),)) if mibBuilder.loadTexts: slapmPolicyRuleMonOkay.setDescription('This notification is generated when a monitored\n event has improved to an acceptable level. This\n applies only towards monitoring a policy rule\n as an aggregate via an associating\n slapmPolicyRuleStatsEntry. The value\n of slapmPRMonControl can be examined to\n determine what is being monitored. The first\n slapmPRMonStatus value supplies the current\n monitor status while the 2nd value supplies the\n previous status.\n\n Note: The corresponding slapmPRMonControl\n BITS setting, enableAggregateTraps(3), MUST be\n selected in order for this notification to\n potentially be generated.') slapmPolicyRuleDeleted = NotificationType((1, 3, 6, 1, 3, 88, 0, 9)).setObjects(*(("SLAPM-MIB", "slapmPolicyRuleStatsActiveConns"), ("SLAPM-MIB", "slapmPolicyRuleStatsTotalConns"), ("SLAPM-MIB", "slapmPolicyRuleStatsLActivated"), ("SLAPM-MIB", "slapmPolicyRuleStatsLastMapping"), ("SLAPM-MIB", "slapmPolicyRuleStatsInOctets"), ("SLAPM-MIB", "slapmPolicyRuleStatsOutOctets"), ("SLAPM-MIB", "slapmPolicyRuleStatsConnLimit"), ("SLAPM-MIB", "slapmPolicyRuleStatsCountAccepts"), ("SLAPM-MIB", "slapmPolicyRuleStatsCountDenies"), ("SLAPM-MIB", "slapmPolicyRuleStatsInDiscards"), ("SLAPM-MIB", "slapmPolicyRuleStatsOutDiscards"), ("SLAPM-MIB", "slapmPolicyRuleStatsInPackets"), ("SLAPM-MIB", "slapmPolicyRuleStatsOutPackets"), ("SLAPM-MIB", "slapmPolicyRuleStatsInProOctets"), ("SLAPM-MIB", "slapmPolicyRuleStatsOutProOctets"), ("SLAPM-MIB", "slapmPolicyRuleStatsMinRate"), ("SLAPM-MIB", "slapmPolicyRuleStatsMaxRate"), ("SLAPM-MIB", "slapmPolicyRuleStatsMaxDelay"), ("SLAPM-MIB", "slapmPolicyRuleStatsTotalRsvpFlows"), ("SLAPM-MIB", "slapmPolicyRuleStatsActRsvpFlows"),)) if mibBuilder.loadTexts: slapmPolicyRuleDeleted.setDescription('A slapmPolicyRuleDeleted notification is sent when a\n slapmPolicyRuleStatsEntry is deleted if the value of\n slapmPolicyTrapEnable is enabled(1).') slapmPolicyRuleMonDeleted = NotificationType((1, 3, 6, 1, 3, 88, 0, 10)).setObjects(*(("SLAPM-MIB", "slapmPRMonControl"), ("SLAPM-MIB", "slapmPRMonStatus"), ("SLAPM-MIB", "slapmPRMonInterval"), ("SLAPM-MIB", "slapmPRMonIntTime"), ("SLAPM-MIB", "slapmPRMonCurrentInRate"), ("SLAPM-MIB", "slapmPRMonCurrentOutRate"), ("SLAPM-MIB", "slapmPRMonCurrentDelayRate"), ("SLAPM-MIB", "slapmPRMonMinRateLow"), ("SLAPM-MIB", "slapmPRMonMinRateHigh"), ("SLAPM-MIB", "slapmPRMonMaxRateHigh"), ("SLAPM-MIB", "slapmPRMonMaxRateLow"), ("SLAPM-MIB", "slapmPRMonMaxDelayHigh"), ("SLAPM-MIB", "slapmPRMonMaxDelayLow"), ("SLAPM-MIB", "slapmPRMonMinInRateNotAchieves"), ("SLAPM-MIB", "slapmPRMonMaxInRateExceeds"), ("SLAPM-MIB", "slapmPRMonMaxDelayExceeds"), ("SLAPM-MIB", "slapmPRMonMinOutRateNotAchieves"), ("SLAPM-MIB", "slapmPRMonMaxOutRateExceeds"),)) if mibBuilder.loadTexts: slapmPolicyRuleMonDeleted.setDescription('A slapmPolicyRuleMonDeleted notification is sent when a\n slapmPRMonEntry is deleted if the value of\n\n slapmPolicyTrapEnable is enabled(1).') slapmSubcMonitorNotOkay = NotificationType((1, 3, 6, 1, 3, 88, 0, 11)).setObjects(*(("SLAPM-MIB", "slapmSubcomponentSystemAddress"), ("SLAPM-MIB", "slapmSubcomponentPolicyRuleIndex"), ("SLAPM-MIB", "slapmPRMonControl"), ("SLAPM-MIB", "slapmSubcomponentMonitorStatus"), ("SLAPM-MIB", "slapmSubcomponentMonitorStatus"), ("SLAPM-MIB", "slapmSubcomponentMonitorIntTime"), ("SLAPM-MIB", "slapmSubcomponentMonitorCurrentInRate"), ("SLAPM-MIB", "slapmSubcomponentMonitorCurrentOutRate"), ("SLAPM-MIB", "slapmSubcomponentTcpRoundTripTime"),)) if mibBuilder.loadTexts: slapmSubcMonitorNotOkay.setDescription('This notification is generated when a monitored value\n does not achieved a threshold specification. This\n applies only towards monitoring the individual components\n of a policy rule. The value of the\n corresponding slapmPRMonControl can be examined\n to determine what is being monitored. The first\n slapmSubcomponentMonitorStatus value supplies the current\n monitor status while the 2nd value supplies the\n previous status.\n\n Note: The corresponding slapmPRMonControl\n BITS setting, enableSubcomponentTraps(4), MUST be selected\n in order for this notification to potentially be generated.') slapmSubcMonitorOkay = NotificationType((1, 3, 6, 1, 3, 88, 0, 12)).setObjects(*(("SLAPM-MIB", "slapmSubcomponentSystemAddress"), ("SLAPM-MIB", "slapmSubcomponentPolicyRuleIndex"), ("SLAPM-MIB", "slapmPRMonControl"), ("SLAPM-MIB", "slapmSubcomponentMonitorStatus"), ("SLAPM-MIB", "slapmSubcomponentMonitorStatus"), ("SLAPM-MIB", "slapmSubcomponentMonitorIntTime"), ("SLAPM-MIB", "slapmSubcomponentMonitorCurrentInRate"), ("SLAPM-MIB", "slapmSubcomponentMonitorCurrentOutRate"), ("SLAPM-MIB", "slapmSubcomponentTcpRoundTripTime"),)) if mibBuilder.loadTexts: slapmSubcMonitorOkay.setDescription('This notification is generated when a monitored value\n\n has reached an acceptable level.\n\n Note: The corresponding slapmPRMonControl\n BITS setting, enableSubcomponentTraps(3), MUST be\n selected in order for this notification to potentially\n be generated.') slapmCompliances = MibIdentifier((1, 3, 6, 1, 3, 88, 2, 1)) slapmGroups = MibIdentifier((1, 3, 6, 1, 3, 88, 2, 2)) slapmCompliance = ModuleCompliance((1, 3, 6, 1, 3, 88, 2, 1, 1)).setObjects(*(("SLAPM-MIB", "slapmBaseGroup2"), ("SLAPM-MIB", "slapmNotGroup2"), ("SLAPM-MIB", "slapmEndSystemGroup2"), ("SLAPM-MIB", "slapmEndSystemNotGroup2"), ("SLAPM-MIB", "slapmBaseGroup"), ("SLAPM-MIB", "slapmNotGroup"), ("SLAPM-MIB", "slapmOptionalGroup"), ("SLAPM-MIB", "slapmEndSystemGroup"), ("SLAPM-MIB", "slapmEndSystemNotGroup"),)) if mibBuilder.loadTexts: slapmCompliance.setDescription('The compliance statement for the SLAPM-MIB.') slapmBaseGroup = ObjectGroup((1, 3, 6, 1, 3, 88, 2, 2, 1)).setObjects(*(("SLAPM-MIB", "slapmSpinLock"), ("SLAPM-MIB", "slapmPolicyCountQueries"), ("SLAPM-MIB", "slapmPolicyCountAccesses"), ("SLAPM-MIB", "slapmPolicyCountSuccessAccesses"), ("SLAPM-MIB", "slapmPolicyCountNotFounds"), ("SLAPM-MIB", "slapmPolicyPurgeTime"), ("SLAPM-MIB", "slapmPolicyTrapEnable"), ("SLAPM-MIB", "slapmPolicyStatsOperStatus"), ("SLAPM-MIB", "slapmPolicyStatsActiveConns"), ("SLAPM-MIB", "slapmPolicyStatsFirstActivated"), ("SLAPM-MIB", "slapmPolicyStatsLastMapping"), ("SLAPM-MIB", "slapmPolicyStatsInOctets"), ("SLAPM-MIB", "slapmPolicyStatsOutOctets"), ("SLAPM-MIB", "slapmPolicyStatsConnectionLimit"), ("SLAPM-MIB", "slapmPolicyStatsTotalConns"), ("SLAPM-MIB", "slapmPolicyStatsCountAccepts"), ("SLAPM-MIB", "slapmPolicyStatsCountDenies"), ("SLAPM-MIB", "slapmPolicyStatsInDiscards"), ("SLAPM-MIB", "slapmPolicyStatsOutDiscards"), ("SLAPM-MIB", "slapmPolicyStatsInPackets"), ("SLAPM-MIB", "slapmPolicyStatsOutPackets"), ("SLAPM-MIB", "slapmPolicyStatsMinRate"), ("SLAPM-MIB", "slapmPolicyStatsMaxRate"), ("SLAPM-MIB", "slapmPolicyStatsMaxDelay"), ("SLAPM-MIB", "slapmPolicyMonitorControl"), ("SLAPM-MIB", "slapmPolicyMonitorStatus"), ("SLAPM-MIB", "slapmPolicyMonitorInterval"), ("SLAPM-MIB", "slapmPolicyMonitorIntTime"), ("SLAPM-MIB", "slapmPolicyMonitorCurrentInRate"), ("SLAPM-MIB", "slapmPolicyMonitorCurrentOutRate"), ("SLAPM-MIB", "slapmPolicyMonitorMinRateLow"), ("SLAPM-MIB", "slapmPolicyMonitorMinRateHigh"), ("SLAPM-MIB", "slapmPolicyMonitorMaxRateHigh"), ("SLAPM-MIB", "slapmPolicyMonitorMaxRateLow"), ("SLAPM-MIB", "slapmPolicyMonitorMaxDelayHigh"), ("SLAPM-MIB", "slapmPolicyMonitorMaxDelayLow"), ("SLAPM-MIB", "slapmPolicyMonitorMinInRateNotAchieves"), ("SLAPM-MIB", "slapmPolicyMonitorMaxInRateExceeds"), ("SLAPM-MIB", "slapmPolicyMonitorMaxDelayExceeds"), ("SLAPM-MIB", "slapmPolicyMonitorMinOutRateNotAchieves"), ("SLAPM-MIB", "slapmPolicyMonitorMaxOutRateExceeds"), ("SLAPM-MIB", "slapmPolicyMonitorCurrentDelayRate"), ("SLAPM-MIB", "slapmPolicyMonitorRowStatus"),)) if mibBuilder.loadTexts: slapmBaseGroup.setDescription('The group of objects defined by this MIB that are\n required for all implementations to be compliant.') slapmOptionalGroup = ObjectGroup((1, 3, 6, 1, 3, 88, 2, 2, 2)).setObjects(*(("SLAPM-MIB", "slapmPolicyStatsInProfileOctets"), ("SLAPM-MIB", "slapmPolicyStatsOutProfileOctets"),)) if mibBuilder.loadTexts: slapmOptionalGroup.setDescription('The group of objects defined by this MIB that are\n optional.') slapmEndSystemGroup = ObjectGroup((1, 3, 6, 1, 3, 88, 2, 2, 3)).setObjects(*(("SLAPM-MIB", "slapmPolicyTrapFilter"), ("SLAPM-MIB", "slapmSubcomponentProtocol"), ("SLAPM-MIB", "slapmSubcomponentSystemAddress"), ("SLAPM-MIB", "slapmSubcomponentPolicyName"), ("SLAPM-MIB", "slapmSubcomponentTrafficProfileName"), ("SLAPM-MIB", "slapmSubcomponentLastActivity"), ("SLAPM-MIB", "slapmSubcomponentInOctets"), ("SLAPM-MIB", "slapmSubcomponentOutOctets"), ("SLAPM-MIB", "slapmSubcomponentTcpOutBufferedOctets"), ("SLAPM-MIB", "slapmSubcomponentTcpInBufferedOctets"), ("SLAPM-MIB", "slapmSubcomponentTcpReXmts"), ("SLAPM-MIB", "slapmSubcomponentTcpRoundTripTime"), ("SLAPM-MIB", "slapmSubcomponentTcpRoundTripVariance"), ("SLAPM-MIB", "slapmSubcomponentInPdus"), ("SLAPM-MIB", "slapmSubcomponentOutPdus"), ("SLAPM-MIB", "slapmSubcomponentApplName"), ("SLAPM-MIB", "slapmSubcomponentMonitorStatus"), ("SLAPM-MIB", "slapmSubcomponentMonitorIntTime"), ("SLAPM-MIB", "slapmSubcomponentMonitorCurrentOutRate"), ("SLAPM-MIB", "slapmSubcomponentMonitorCurrentInRate"),)) if mibBuilder.loadTexts: slapmEndSystemGroup.setDescription('The group of objects defined by this MIB that are\n required for end system implementations.') slapmNotGroup = NotificationGroup((1, 3, 6, 1, 3, 88, 2, 2, 4)).setObjects(*(("SLAPM-MIB", "slapmMonitoredEventNotAchieved"), ("SLAPM-MIB", "slapmMonitoredEventOkay"), ("SLAPM-MIB", "slapmPolicyProfileDeleted"), ("SLAPM-MIB", "slapmPolicyMonitorDeleted"),)) if mibBuilder.loadTexts: slapmNotGroup.setDescription('The group of notifications defined by this MIB that MUST\n be implemented.') slapmEndSystemNotGroup = NotificationGroup((1, 3, 6, 1, 3, 88, 2, 2, 5)).setObjects(*(("SLAPM-MIB", "slapmSubcomponentMonitoredEventNotAchieved"), ("SLAPM-MIB", "slapmSubcomponentMonitoredEventOkay"),)) if mibBuilder.loadTexts: slapmEndSystemNotGroup.setDescription('The group of objects defined by this MIB that are\n required for end system implementations.') slapmBaseGroup2 = ObjectGroup((1, 3, 6, 1, 3, 88, 2, 2, 6)).setObjects(*(("SLAPM-MIB", "slapmSpinLock"), ("SLAPM-MIB", "slapmPolicyCountQueries"), ("SLAPM-MIB", "slapmPolicyCountAccesses"), ("SLAPM-MIB", "slapmPolicyCountSuccessAccesses"), ("SLAPM-MIB", "slapmPolicyCountNotFounds"), ("SLAPM-MIB", "slapmPolicyPurgeTime"), ("SLAPM-MIB", "slapmPolicyTrapEnable"), ("SLAPM-MIB", "slapmPolicyNameOfRule"), ("SLAPM-MIB", "slapmPolicyRuleStatsOperStatus"), ("SLAPM-MIB", "slapmPolicyRuleStatsActiveConns"), ("SLAPM-MIB", "slapmPolicyRuleStatsTotalConns"), ("SLAPM-MIB", "slapmPolicyRuleStatsLActivated"), ("SLAPM-MIB", "slapmPolicyRuleStatsLastMapping"), ("SLAPM-MIB", "slapmPolicyRuleStatsInOctets"), ("SLAPM-MIB", "slapmPolicyRuleStatsOutOctets"), ("SLAPM-MIB", "slapmPolicyRuleStatsConnLimit"), ("SLAPM-MIB", "slapmPolicyRuleStatsCountAccepts"), ("SLAPM-MIB", "slapmPolicyRuleStatsCountDenies"), ("SLAPM-MIB", "slapmPolicyRuleStatsInDiscards"), ("SLAPM-MIB", "slapmPolicyRuleStatsOutDiscards"), ("SLAPM-MIB", "slapmPolicyRuleStatsInPackets"), ("SLAPM-MIB", "slapmPolicyRuleStatsOutPackets"), ("SLAPM-MIB", "slapmPolicyRuleStatsInProOctets"), ("SLAPM-MIB", "slapmPolicyRuleStatsOutProOctets"), ("SLAPM-MIB", "slapmPolicyRuleStatsMinRate"), ("SLAPM-MIB", "slapmPolicyRuleStatsMaxRate"), ("SLAPM-MIB", "slapmPolicyRuleStatsMaxDelay"), ("SLAPM-MIB", "slapmPolicyRuleStatsTotalRsvpFlows"), ("SLAPM-MIB", "slapmPolicyRuleStatsActRsvpFlows"), ("SLAPM-MIB", "slapmPRMonControl"), ("SLAPM-MIB", "slapmPRMonStatus"), ("SLAPM-MIB", "slapmPRMonInterval"), ("SLAPM-MIB", "slapmPRMonIntTime"), ("SLAPM-MIB", "slapmPRMonCurrentInRate"), ("SLAPM-MIB", "slapmPRMonCurrentOutRate"), ("SLAPM-MIB", "slapmPRMonMinRateLow"), ("SLAPM-MIB", "slapmPRMonMinRateHigh"), ("SLAPM-MIB", "slapmPRMonMaxRateHigh"), ("SLAPM-MIB", "slapmPRMonMaxRateLow"), ("SLAPM-MIB", "slapmPRMonMaxDelayHigh"), ("SLAPM-MIB", "slapmPRMonMaxDelayLow"), ("SLAPM-MIB", "slapmPRMonMinInRateNotAchieves"), ("SLAPM-MIB", "slapmPRMonMaxInRateExceeds"), ("SLAPM-MIB", "slapmPRMonMaxDelayExceeds"), ("SLAPM-MIB", "slapmPRMonMinOutRateNotAchieves"), ("SLAPM-MIB", "slapmPRMonMaxOutRateExceeds"), ("SLAPM-MIB", "slapmPRMonCurrentDelayRate"), ("SLAPM-MIB", "slapmPRMonRowStatus"),)) if mibBuilder.loadTexts: slapmBaseGroup2.setDescription('The group of objects defined by this MIB that are\n required for all implementations to be compliant.') slapmEndSystemGroup2 = ObjectGroup((1, 3, 6, 1, 3, 88, 2, 2, 7)).setObjects(*(("SLAPM-MIB", "slapmPolicyTrapFilter"), ("SLAPM-MIB", "slapmSubcomponentProtocol"), ("SLAPM-MIB", "slapmSubcomponentSystemAddress"), ("SLAPM-MIB", "slapmSubcomponentLastActivity"), ("SLAPM-MIB", "slapmSubcomponentInOctets"), ("SLAPM-MIB", "slapmSubcomponentOutOctets"), ("SLAPM-MIB", "slapmSubcomponentTcpOutBufferedOctets"), ("SLAPM-MIB", "slapmSubcomponentTcpInBufferedOctets"), ("SLAPM-MIB", "slapmSubcomponentTcpReXmts"), ("SLAPM-MIB", "slapmSubcomponentTcpRoundTripTime"), ("SLAPM-MIB", "slapmSubcomponentTcpRoundTripVariance"), ("SLAPM-MIB", "slapmSubcomponentInPdus"), ("SLAPM-MIB", "slapmSubcomponentOutPdus"), ("SLAPM-MIB", "slapmSubcomponentApplName"), ("SLAPM-MIB", "slapmSubcomponentMonitorStatus"), ("SLAPM-MIB", "slapmSubcomponentMonitorIntTime"), ("SLAPM-MIB", "slapmSubcomponentMonitorCurrentOutRate"), ("SLAPM-MIB", "slapmSubcomponentMonitorCurrentInRate"), ("SLAPM-MIB", "slapmSubcomponentPolicyRuleIndex"),)) if mibBuilder.loadTexts: slapmEndSystemGroup2.setDescription('The group of objects defined by this MIB that are\n required for end system implementations.') slapmNotGroup2 = NotificationGroup((1, 3, 6, 1, 3, 88, 2, 2, 8)).setObjects(*(("SLAPM-MIB", "slapmPolicyRuleMonNotOkay"), ("SLAPM-MIB", "slapmPolicyRuleMonOkay"), ("SLAPM-MIB", "slapmPolicyRuleDeleted"), ("SLAPM-MIB", "slapmPolicyRuleMonDeleted"),)) if mibBuilder.loadTexts: slapmNotGroup2.setDescription('The group of notifications defined by this MIB that MUST\n be implemented.') slapmEndSystemNotGroup2 = NotificationGroup((1, 3, 6, 1, 3, 88, 2, 2, 9)).setObjects(*(("SLAPM-MIB", "slapmSubcMonitorNotOkay"), ("SLAPM-MIB", "slapmSubcMonitorOkay"),)) if mibBuilder.loadTexts: slapmEndSystemNotGroup2.setDescription('The group of objects defined by this MIB that are\n required for end system implementations.') mibBuilder.exportSymbols("SLAPM-MIB", slapmMIB=slapmMIB, slapmBaseGroup=slapmBaseGroup, slapmPolicyRuleStatsMinRate=slapmPolicyRuleStatsMinRate, slapmPolicyMonitorMaxOutRateExceeds=slapmPolicyMonitorMaxOutRateExceeds, slapmPRMonIntTime=slapmPRMonIntTime, slapmSubcomponentMonitorCurrentInRate=slapmSubcomponentMonitorCurrentInRate, slapmNotGroup2=slapmNotGroup2, slapmEndSystemGroup=slapmEndSystemGroup, slapmPRMonMaxDelayLow=slapmPRMonMaxDelayLow, slapmPolicyMonitorMinOutRateNotAchieves=slapmPolicyMonitorMinOutRateNotAchieves, slapmNotGroup=slapmNotGroup, PYSNMP_MODULE_ID=slapmMIB, slapmPolicyMonitorCurrentOutRate=slapmPolicyMonitorCurrentOutRate, slapmPolicyRuleStatsConnLimit=slapmPolicyRuleStatsConnLimit, slapmPolicyRuleStatsTotalRsvpFlows=slapmPolicyRuleStatsTotalRsvpFlows, slapmPolicyStatsFirstActivated=slapmPolicyStatsFirstActivated, slapmPolicyRuleDeleted=slapmPolicyRuleDeleted, slapmSubcMonitorNotOkay=slapmSubcMonitorNotOkay, slapmPolicyRuleStatsActiveConns=slapmPolicyRuleStatsActiveConns, slapmPRMonInterval=slapmPRMonInterval, slapmMonitoredEventNotAchieved=slapmMonitoredEventNotAchieved, slapmPolicyMonitorPolicyName=slapmPolicyMonitorPolicyName, slapmPolicyMonitorMaxDelayExceeds=slapmPolicyMonitorMaxDelayExceeds, slapmEndSystemNotGroup=slapmEndSystemNotGroup, slapmPolicyCountNotFounds=slapmPolicyCountNotFounds, slapmSubcomponentMonitorCurrentOutRate=slapmSubcomponentMonitorCurrentOutRate, slapmPolicyStatsInProfileOctets=slapmPolicyStatsInProfileOctets, slapmTableObjects=slapmTableObjects, slapmSubcomponentOutOctets=slapmSubcomponentOutOctets, slapmEndSystemNotGroup2=slapmEndSystemNotGroup2, slapmSubcomponentLocalAddress=slapmSubcomponentLocalAddress, slapmSubcomponentMonitorStatus=slapmSubcomponentMonitorStatus, slapmPolicyStatsEntry=slapmPolicyStatsEntry, slapmBaseGroup2=slapmBaseGroup2, slapmPolicyMonitorMaxRateHigh=slapmPolicyMonitorMaxRateHigh, slapmCompliance=slapmCompliance, slapmPRMonMinRateLow=slapmPRMonMinRateLow, slapmPolicyNameEntry=slapmPolicyNameEntry, slapmPolicyStatsInOctets=slapmPolicyStatsInOctets, slapmPolicyRuleStatsCountAccepts=slapmPolicyRuleStatsCountAccepts, slapmPolicyMonitorIntTime=slapmPolicyMonitorIntTime, slapmConformance=slapmConformance, slapmSubcomponentEntry=slapmSubcomponentEntry, slapmGroups=slapmGroups, slapmPolicyRuleStatsOutPackets=slapmPolicyRuleStatsOutPackets, slapmBaseObjects=slapmBaseObjects, slapmPRMonMinInRateNotAchieves=slapmPRMonMinInRateNotAchieves, slapmMonitoredEventOkay=slapmMonitoredEventOkay, slapmSubcomponentPolicyRuleIndex=slapmSubcomponentPolicyRuleIndex, slapmPolicyRuleMonDeleted=slapmPolicyRuleMonDeleted, slapmPolicyCountQueries=slapmPolicyCountQueries, slapmPolicyRuleStatsInOctets=slapmPolicyRuleStatsInOctets, slapmPRMonIndex=slapmPRMonIndex, slapmPolicyMonitorMaxInRateExceeds=slapmPolicyMonitorMaxInRateExceeds, slapmPolicyRuleStatsOperStatus=slapmPolicyRuleStatsOperStatus, slapmSubcomponentTrafficProfileName=slapmSubcomponentTrafficProfileName, SlapmNameType=SlapmNameType, slapmPRMonSystemAddress=slapmPRMonSystemAddress, slapmPolicyCountSuccessAccesses=slapmPolicyCountSuccessAccesses, slapmPolicyStatsCountAccepts=slapmPolicyStatsCountAccepts, slapmObjects=slapmObjects, slapmEndSystemGroup2=slapmEndSystemGroup2, slapmSubcomponentInOctets=slapmSubcomponentInOctets, slapmPRMonMinRateHigh=slapmPRMonMinRateHigh, slapmSpinLock=slapmSpinLock, slapmPRMonRowStatus=slapmPRMonRowStatus, slapmSubcomponentMonitorIntTime=slapmSubcomponentMonitorIntTime, slapmPolicyMonitorDeleted=slapmPolicyMonitorDeleted, slapmPolicyRuleStatsOutProOctets=slapmPolicyRuleStatsOutProOctets, slapmPolicyMonitorTable=slapmPolicyMonitorTable, slapmPolicyNameSystemAddress=slapmPolicyNameSystemAddress, slapmPolicyRuleStatsLastMapping=slapmPolicyRuleStatsLastMapping, slapmPolicyMonitorMaxRateLow=slapmPolicyMonitorMaxRateLow, slapmSubcomponentMonitoredEventOkay=slapmSubcomponentMonitoredEventOkay, slapmPRMonCurrentOutRate=slapmPRMonCurrentOutRate, slapmPolicyNameIndex=slapmPolicyNameIndex, slapmPolicyMonitorCurrentDelayRate=slapmPolicyMonitorCurrentDelayRate, slapmSubcomponentLastActivity=slapmSubcomponentLastActivity, slapmPolicyMonitorCurrentInRate=slapmPolicyMonitorCurrentInRate, slapmOptionalGroup=slapmOptionalGroup, slapmPolicyNameTable=slapmPolicyNameTable, slapmPolicyStatsLastMapping=slapmPolicyStatsLastMapping, slapmPolicyStatsOutDiscards=slapmPolicyStatsOutDiscards, slapmPolicyRuleMonNotOkay=slapmPolicyRuleMonNotOkay, slapmPolicyRuleStatsTable=slapmPolicyRuleStatsTable, slapmSubcomponentInPdus=slapmSubcomponentInPdus, slapmPolicyRuleStatsMaxRate=slapmPolicyRuleStatsMaxRate, slapmPRMonMaxOutRateExceeds=slapmPRMonMaxOutRateExceeds, slapmSubcomponentProtocol=slapmSubcomponentProtocol, slapmPRMonCurrentInRate=slapmPRMonCurrentInRate, slapmPolicyTrapEnable=slapmPolicyTrapEnable, slapmPolicyMonitorOwnerIndex=slapmPolicyMonitorOwnerIndex, slapmPolicyRuleStatsInDiscards=slapmPolicyRuleStatsInDiscards, slapmPolicyMonitorControl=slapmPolicyMonitorControl, slapmPRMonControl=slapmPRMonControl, slapmPolicyStatsTrafficProfileName=slapmPolicyStatsTrafficProfileName, slapmSubcomponentPolicyName=slapmSubcomponentPolicyName, slapmSubcomponentTcpRoundTripTime=slapmSubcomponentTcpRoundTripTime, slapmPolicyMonitorMinRateHigh=slapmPolicyMonitorMinRateHigh, slapmSubcomponentTcpInBufferedOctets=slapmSubcomponentTcpInBufferedOctets, slapmPRMonCurrentDelayRate=slapmPRMonCurrentDelayRate, slapmPolicyPurgeTime=slapmPolicyPurgeTime, slapmNotifications=slapmNotifications, slapmPolicyStatsMaxRate=slapmPolicyStatsMaxRate, slapmPolicyMonitorMaxDelayLow=slapmPolicyMonitorMaxDelayLow, slapmPolicyRuleStatsOutOctets=slapmPolicyRuleStatsOutOctets, slapmPRMonMinOutRateNotAchieves=slapmPRMonMinOutRateNotAchieves, slapmPolicyStatsOperStatus=slapmPolicyStatsOperStatus, slapmSubcomponentApplName=slapmSubcomponentApplName, slapmCompliances=slapmCompliances, slapmPolicyRuleStatsEntry=slapmPolicyRuleStatsEntry, slapmSubcomponentRemAddress=slapmSubcomponentRemAddress, slapmSubcomponentRemPort=slapmSubcomponentRemPort, slapmSubcomponentTcpOutBufferedOctets=slapmSubcomponentTcpOutBufferedOctets, slapmPolicyRuleStatsLActivated=slapmPolicyRuleStatsLActivated, slapmPolicyMonitorMinRateLow=slapmPolicyMonitorMinRateLow, slapmPolicyRuleStatsInPackets=slapmPolicyRuleStatsInPackets, slapmPolicyProfileDeleted=slapmPolicyProfileDeleted, slapmPolicyStatsTable=slapmPolicyStatsTable, slapmPRMonTable=slapmPRMonTable, slapmPRMonMaxRateHigh=slapmPRMonMaxRateHigh, slapmPRMonOwnerIndex=slapmPRMonOwnerIndex, slapmPolicyStatsCountDenies=slapmPolicyStatsCountDenies, slapmPolicyRuleStatsInProOctets=slapmPolicyRuleStatsInProOctets, slapmPolicyMonitorSystemAddress=slapmPolicyMonitorSystemAddress, slapmPolicyCountAccesses=slapmPolicyCountAccesses, slapmPRMonMaxRateLow=slapmPRMonMaxRateLow, slapmPolicyRuleMonOkay=slapmPolicyRuleMonOkay, slapmPolicyMonitorRowStatus=slapmPolicyMonitorRowStatus, slapmPolicyStatsMaxDelay=slapmPolicyStatsMaxDelay, slapmSubcomponentMonitoredEventNotAchieved=slapmSubcomponentMonitoredEventNotAchieved, slapmPRMonMaxInRateExceeds=slapmPRMonMaxInRateExceeds, slapmSubcomponentTable=slapmSubcomponentTable, slapmPolicyMonitorStatus=slapmPolicyMonitorStatus, slapmPolicyStatsPolicyName=slapmPolicyStatsPolicyName, slapmPolicyMonitorInterval=slapmPolicyMonitorInterval, slapmPolicyRuleStatsCountDenies=slapmPolicyRuleStatsCountDenies, SlapmPolicyRuleName=SlapmPolicyRuleName, slapmPolicyRuleStatsTotalConns=slapmPolicyRuleStatsTotalConns, slapmPRMonMaxDelayExceeds=slapmPRMonMaxDelayExceeds, slapmPRMonEntry=slapmPRMonEntry, slapmPolicyStatsTotalConns=slapmPolicyStatsTotalConns, slapmPolicyStatsOutOctets=slapmPolicyStatsOutOctets, slapmPRMonStatus=slapmPRMonStatus, slapmPRMonMaxDelayHigh=slapmPRMonMaxDelayHigh, slapmPolicyMonitorMaxDelayHigh=slapmPolicyMonitorMaxDelayHigh, slapmSubcomponentLocalPort=slapmSubcomponentLocalPort, slapmPolicyStatsOutProfileOctets=slapmPolicyStatsOutProfileOctets, slapmPolicyStatsInDiscards=slapmPolicyStatsInDiscards, slapmPolicyMonitorMinInRateNotAchieves=slapmPolicyMonitorMinInRateNotAchieves, slapmPolicyMonitorEntry=slapmPolicyMonitorEntry, slapmSubcomponentSystemAddress=slapmSubcomponentSystemAddress, slapmPolicyStatsConnectionLimit=slapmPolicyStatsConnectionLimit, slapmPolicyNameOfRule=slapmPolicyNameOfRule, slapmSubcomponentOutPdus=slapmSubcomponentOutPdus, SlapmStatus=SlapmStatus, slapmPolicyStatsSystemAddress=slapmPolicyStatsSystemAddress, slapmPolicyTrapFilter=slapmPolicyTrapFilter, slapmPolicyRuleStatsMaxDelay=slapmPolicyRuleStatsMaxDelay, slapmSubcMonitorOkay=slapmSubcMonitorOkay, slapmPolicyStatsActiveConns=slapmPolicyStatsActiveConns, slapmPolicyStatsOutPackets=slapmPolicyStatsOutPackets, slapmPolicyMonitorTrafficProfileName=slapmPolicyMonitorTrafficProfileName, slapmPolicyRuleStatsActRsvpFlows=slapmPolicyRuleStatsActRsvpFlows, slapmPolicyStatsMinRate=slapmPolicyStatsMinRate, slapmSubcomponentTcpRoundTripVariance=slapmSubcomponentTcpRoundTripVariance, slapmPolicyRuleStatsOutDiscards=slapmPolicyRuleStatsOutDiscards, slapmPolicyStatsInPackets=slapmPolicyStatsInPackets, slapmSubcomponentTcpReXmts=slapmSubcomponentTcpReXmts) pysnmp-mibs-0.1.6/pysnmp_mibs/DOT3-OAM-MIB.py0000600006321400632140000025044412657733757022125 0ustar ietingofietingof00000000000000# # PySNMP MIB module DOT3-OAM-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DOT3-OAM-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:10:39 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ValueRangeConstraint, ConstraintsIntersection, SingleValueConstraint, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueRangeConstraint", "ConstraintsIntersection", "SingleValueConstraint", "ValueSizeConstraint") ( CounterBasedGauge64, ) = mibBuilder.importSymbols("HCNUM-TC", "CounterBasedGauge64") ( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") ( ObjectGroup, ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") ( Bits, Gauge32, Counter64, MibScalar, MibTable, MibTableRow, MibTableColumn, MibIdentifier, TimeTicks, ModuleIdentity, Unsigned32, IpAddress, NotificationType, iso, mib_2, ObjectIdentity, Integer32, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "Gauge32", "Counter64", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "MibIdentifier", "TimeTicks", "ModuleIdentity", "Unsigned32", "IpAddress", "NotificationType", "iso", "mib-2", "ObjectIdentity", "Integer32", "Counter32") ( TruthValue, TextualConvention, MacAddress, TimeStamp, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TruthValue", "TextualConvention", "MacAddress", "TimeStamp", "DisplayString") dot3OamMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 158)).setRevisions(("2007-06-14 00:00",)) if mibBuilder.loadTexts: dot3OamMIB.setLastUpdated('200706140000Z') if mibBuilder.loadTexts: dot3OamMIB.setOrganization('IETF Ethernet Interfaces and Hub MIB Working Group') if mibBuilder.loadTexts: dot3OamMIB.setContactInfo('WG Charter:\n http://www.ietf.org/html.charters/hubmib-charter.html\n Mailing lists:\n General Discussion: hubmib@ietf.org\n To Subscribe: hubmib-requests@ietf.org\n In Body: subscribe your_email_address\n Chair: Bert Wijnen\n Alcatel-Lucent\n Email: bwijnen at alcatel-lucent dot com\n Editor: Matt Squire\n Hatteras Networks\n E-mail: msquire at hatterasnetworks dot com\n ') if mibBuilder.loadTexts: dot3OamMIB.setDescription("The MIB module for managing the new Ethernet OAM features\n introduced by the Ethernet in the First Mile taskforce (IEEE\n 802.3ah). The functionality presented here is based on IEEE\n 802.3ah [802.3ah], released in October, 2004. [802.3ah] was\n prepared as an addendum to the standing version of IEEE 802.3\n [802.3-2002]. Since then, [802.3ah] has been\n merged into the base IEEE 802.3 specification in [802.3-2005].\n\n In particular, this MIB focuses on the new OAM functions\n introduced in Clause 57 of [802.3ah]. The OAM functionality\n of Clause 57 is controlled by new management attributes\n introduced in Clause 30 of [802.3ah]. The OAM functions are\n not specific to any particular Ethernet physical layer, and\n can be generically applied to any Ethernet interface of\n [802.3-2002].\n\n An Ethernet OAM protocol data unit is a valid Ethernet frame\n with a destination MAC address equal to the reserved MAC\n address for Slow Protocols (See 43B of [802.3ah]), a\n lengthOrType field equal to the reserved type for Slow\n Protocols, and a Slow Protocols subtype equal to that of the\n subtype reserved for Ethernet OAM. OAMPDU is used throughout\n this document as an abbreviation for Ethernet OAM protocol\n data unit.\n\n The following reference is used throughout this MIB module:\n\n [802.3ah] refers to:\n IEEE Std 802.3ah-2004: 'Draft amendment to -\n Information technology - Telecommunications and\n information exchange between systems - Local and\n metropolitan area networks - Specific requirements - Part\n 3: Carrier sense multiple access with collision detection\n (CSMA/CD) access method and physical layer specifications\n - Media Access Control Parameters, Physical Layers and\n Management Parameters for subscriber access networks',\n October 2004.\n\n [802.3-2002] refers to:\n IEEE Std 802.3-2002:\n 'Information technology - Telecommunications and\n information exchange between systems - Local and\n metropolitan area networks - Specific requirements - Part\n 3: Carrier sense multiple access with collision detection\n (CSMA/CD) access method and physical layer specifications\n - Media Access Control Parameters, Physical Layers and\n Management Parameters for subscriber access networks',\n March 2002.\n\n [802.3-2005] refers to:\n IEEE Std 802.3-2005:\n 'Information technology - Telecommunications and\n information exchange between systems - Local and\n metropolitan area networks - Specific requirements - Part\n 3: Carrier sense multiple access with collision detection\n (CSMA/CD) access method and physical layer specifications\n - Media Access Control Parameters, Physical Layers and\n Management Parameters for subscriber access networks',\n December 2005.\n\n [802-2001] refers to:\n 'IEEE Standard for LAN/MAN (Local Area\n Network/Metropolitan Area Network): Overview and\n Architecture', IEEE 802, June 2001.\n\n Copyright (c) The IETF Trust (2007). This version of\n this MIB module is part of RFC 4878; See the RFC itself for\n full legal notices. ") dot3OamNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 158, 0)) dot3OamObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 158, 1)) dot3OamConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 158, 2)) class EightOTwoOui(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(3,3) fixedLength = 3 dot3OamTable = MibTable((1, 3, 6, 1, 2, 1, 158, 1, 1), ) if mibBuilder.loadTexts: dot3OamTable.setDescription('This table contains the primary controls and status for the\n OAM capabilities of an Ethernet-like interface. There will be\n one row in this table for each Ethernet-like interface in the\n system that supports the OAM functions defined in [802.3ah].\n ') dot3OamEntry = MibTableRow((1, 3, 6, 1, 2, 1, 158, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: dot3OamEntry.setDescription('An entry in the table that contains information on the\n Ethernet OAM function for a single Ethernet like interface.\n Entries in the table are created automatically for each\n interface supporting Ethernet OAM. The status of the row\n entry can be determined from dot3OamOperStatus.\n\n A dot3OamEntry is indexed in the dot3OamTable by the ifIndex\n object of the Interfaces MIB.\n ') dot3OamAdminState = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3OamAdminState.setDescription('This object is used to provision the default administrative\n OAM mode for this interface. This object represents the\n desired state of OAM for this interface.\n\n The dot3OamAdminState always starts in the disabled(2) state\n until an explicit management action or configuration\n information retained by the system causes a transition to the\n enabled(1) state. When enabled(1), Ethernet OAM will attempt\n to operate over this interface.\n ') dot3OamOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10,))).clone(namedValues=NamedValues(("disabled", 1), ("linkFault", 2), ("passiveWait", 3), ("activeSendLocal", 4), ("sendLocalAndRemote", 5), ("sendLocalAndRemoteOk", 6), ("oamPeeringLocallyRejected", 7), ("oamPeeringRemotelyRejected", 8), ("operational", 9), ("nonOperHalfDuplex", 10),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamOperStatus.setDescription('At initialization and failure conditions, two OAM entities on\n\n the same full-duplex Ethernet link begin a discovery phase to\n determine what OAM capabilities may be used on that link. The\n progress of this initialization is controlled by the OA\n sublayer.\n\n This value is always disabled(1) if OAM is disabled on this\n interface via the dot3OamAdminState.\n\n If the link has detected a fault and is transmitting OAMPDUs\n with a link fault indication, the value is linkFault(2).\n Also, if the interface is not operational (ifOperStatus is\n not up(1)), linkFault(2) is returned. Note that the object\n ifOperStatus may not be up(1) as a result of link failure or\n administrative action (ifAdminState being down(2) or\n testing(3)).\n\n The passiveWait(3) state is returned only by OAM entities in\n passive mode (dot3OamMode) and reflects the state in which the\n OAM entity is waiting to see if the peer device is OA\n capable. The activeSendLocal(4) value is used by active mode\n devices (dot3OamMode) and reflects the OAM entity actively\n trying to discover whether the peer has OAM capability but has\n not yet made that determination.\n\n The state sendLocalAndRemote(5) reflects that the local OA\n entity has discovered the peer but has not yet accepted or\n rejected the configuration of the peer. The local device can,\n for whatever reason, decide that the peer device is\n unacceptable and decline OAM peering. If the local OAM entity\n rejects the peer OAM entity, the state becomes\n oamPeeringLocallyRejected(7). If the OAM peering is allowed\n by the local device, the state moves to\n sendLocalAndRemoteOk(6). Note that both the\n sendLocalAndRemote(5) and oamPeeringLocallyRejected(7) states\n fall within the state SEND_LOCAL_REMOTE of the Discovery state\n diagram [802.3ah, Figure 57-5], with the difference being\n whether the local OAM client has actively rejected the peering\n or has just not indicated any decision yet. Whether a peering\n decision has been made is indicated via the local flags field\n in the OAMPDU (reflected in the aOAMLocalFlagsField of\n 30.3.6.1.10).\n\n If the remote OAM entity rejects the peering, the state\n becomes oamPeeringRemotelyRejected(8). Note that both the\n sendLocalAndRemoteOk(6) and oamPeeringRemotelyRejected(8)\n states fall within the state SEND_LOCAL_REMOTE_OK of the\n Discovery state diagram [802.3ah, Figure 57-5], with the\n difference being whether the remote OAM client has rejected\n\n the peering or has just not yet decided. This is indicated\n via the remote flags field in the OAMPDU (reflected in the\n aOAMRemoteFlagsField of 30.3.6.1.11).\n\n When the local OAM entity learns that both it and the remote\n OAM entity have accepted the peering, the state moves to\n operational(9) corresponding to the SEND_ANY state of the\n Discovery state diagram [802.3ah, Figure 57-5].\n\n Since Ethernet OAM functions are not designed to work\n completely over half-duplex interfaces, the value\n nonOperHalfDuplex(10) is returned whenever Ethernet OAM is\n enabled (dot3OamAdminState is enabled(1)), but the interface\n is in half-duplex operation.\n ') dot3OamMode = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("passive", 1), ("active", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3OamMode.setDescription("This object configures the mode of OAM operation for this\n Ethernet-like interface. OAM on Ethernet interfaces may be in\n 'active' mode or 'passive' mode. These two modes differ in\n that active mode provides additional capabilities to initiate\n monitoring activities with the remote OAM peer entity, while\n passive mode generally waits for the peer to initiate OA\n actions with it. As an example, an active OAM entity can put\n the remote OAM entity in a loopback state, where a passive OA\n entity cannot.\n\n The default value of dot3OamMode is dependent on the type of\n system on which this Ethernet-like interface resides. The\n default value should be 'active(2)' unless it is known that\n this system should take on a subservient role to the other\n device connected over this interface.\n\n Changing this value results in incrementing the configuration\n revision field of locally generated OAMPDUs (30.3.6.1.12) and\n potentially re-doing the OAM discovery process if the\n dot3OamOperStatus was already operational(9).\n ") dot3OamMaxOamPduSize = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 1, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(64,1518))).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamMaxOamPduSize.setDescription('The largest OAMPDU that the OAM entity supports. OA\n entities exchange maximum OAMPDU sizes and negotiate to use\n the smaller of the two maximum OAMPDU sizes between the peers.\n This value is determined by the local implementation.\n ') dot3OamConfigRevision = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 1, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamConfigRevision.setDescription('The configuration revision of the OAM entity as reflected in\n the latest OAMPDU sent by the OAM entity. The config revision\n is used by OAM entities to indicate that configuration changes\n have occurred, which might require the peer OAM entity to\n re-evaluate whether OAM peering is allowed.\n ') dot3OamFunctionsSupported = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 1, 1, 6), Bits().clone(namedValues=NamedValues(("unidirectionalSupport", 0), ("loopbackSupport", 1), ("eventSupport", 2), ("variableSupport", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamFunctionsSupported.setDescription("The OAM functions supported on this Ethernet-like interface.\n OAM consists of separate functional sets beyond the basic\n discovery process that is always required. These functional\n groups can be supported independently by any implementation.\n These values are communicated to the peer via the local\n configuration field of Information OAMPDUs.\n\n Setting 'unidirectionalSupport(0)' indicates that the OA\n\n entity supports the transmission of OAMPDUs on links that are\n operating in unidirectional mode (traffic flowing in one\n direction only). Setting 'loopbackSupport(1)' indicates that\n the OAM entity can initiate and respond to loopback commands.\n Setting 'eventSupport(2)' indicates that the OAM entity can\n send and receive Event Notification OAMPDUs. Setting\n 'variableSupport(3)' indicates that the OAM entity can send\n and receive Variable Request and Response OAMPDUs.\n ") dot3OamPeerTable = MibTable((1, 3, 6, 1, 2, 1, 158, 1, 2), ) if mibBuilder.loadTexts: dot3OamPeerTable.setDescription('This table contains information about the OAM peer for a\n particular Ethernet-like interface. OAM entities communicate\n with a single OAM peer entity on Ethernet links on which OA\n is enabled and operating properly. There is one entry in this\n table for each entry in the dot3OamTable for which information\n on the peer OAM entity is available.\n ') dot3OamPeerEntry = MibTableRow((1, 3, 6, 1, 2, 1, 158, 1, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: dot3OamPeerEntry.setDescription('An entry in the table containing information on the peer OA\n entity for a single Ethernet-like interface.\n\n Note that there is at most one OAM peer for each Ethernet-like\n interface. Entries are automatically created when information\n about the OAM peer entity becomes available, and automatically\n deleted when the OAM peer entity is no longer in\n communication. Peer information is not available when\n dot3OamOperStatus is disabled(1), linkFault(2),\n passiveWait(3), activeSendLocal(4), or nonOperHalfDuplex(10).\n ') dot3OamPeerMacAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 2, 1, 1), MacAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamPeerMacAddress.setDescription('The MAC address of the peer OAM entity. The MAC address is\n derived from the most recently received OAMPDU.\n ') dot3OamPeerVendorOui = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 2, 1, 2), EightOTwoOui()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamPeerVendorOui.setDescription('The OUI of the OAM peer as reflected in the latest\n Information OAMPDU received with a Local Information TLV. The\n OUI can be used to identify the vendor of the remote OA\n entity. This value is initialized to three octets of zero\n before any Local Information TLV is received.\n ') dot3OamPeerVendorInfo = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 2, 1, 3), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamPeerVendorInfo.setDescription('The Vendor Info of the OAM peer as reflected in the latest\n Information OAMPDU received with a Local Information TLV.\n The semantics of the Vendor Information field is proprietary\n and specific to the vendor (identified by the\n dot3OamPeerVendorOui). This information could, for example,\n\n be used to identify a specific product or product family.\n This value is initialized to zero before any Local\n Information TLV is received.\n ') dot3OamPeerMode = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 2, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("passive", 1), ("active", 2), ("unknown", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamPeerMode.setDescription('The mode of the OAM peer as reflected in the latest\n Information OAMPDU received with a Local Information TLV. The\n mode of the peer can be determined from the Configuration\n field in the Local Information TLV of the last Information\n OAMPDU received from the peer. The value is unknown(3)\n whenever no Local Information TLV has been received. The\n values of active(2) and passive(1) are returned when a Local\n Information TLV has been received indicating that the peer is\n in active or passive mode, respectively.\n ') dot3OamPeerMaxOamPduSize = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 2, 1, 5), Unsigned32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(64,1518),))).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamPeerMaxOamPduSize.setDescription("The maximum size of OAMPDU supported by the peer as reflected\n in the latest Information OAMPDU received with a Local\n Information TLV. Ethernet OAM on this interface must not use\n OAMPDUs that exceed this size. The maximum OAMPDU size can be\n determined from the PDU Configuration field of the Local\n Information TLV of the last Information OAMPDU received from\n the peer. A value of zero is returned if no Local Information\n TLV has been received. Otherwise, the value of the OAM peer's\n maximum OAMPDU size is returned in this value.\n ") dot3OamPeerConfigRevision = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 2, 1, 6), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamPeerConfigRevision.setDescription('The configuration revision of the OAM peer as reflected in\n the latest OAMPDU. This attribute is changed by the peer\n whenever it has a local configuration change for Ethernet OA\n on this interface. The configuration revision can be\n determined from the Revision field of the Local Information\n TLV of the most recently received Information OAMPDU with\n a Local Information TLV. A value of zero is returned if\n no Local Information TLV has been received.\n ') dot3OamPeerFunctionsSupported = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 2, 1, 7), Bits().clone(namedValues=NamedValues(("unidirectionalSupport", 0), ("loopbackSupport", 1), ("eventSupport", 2), ("variableSupport", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamPeerFunctionsSupported.setDescription('The OAM functions supported on this Ethernet-like interface.\n OAM consists of separate functionality sets above the basic\n discovery process. This value indicates the capabilities of\n the peer OAM entity with respect to these functions. This\n value is initialized so all bits are clear.\n\n If unidirectionalSupport(0) is set, then the peer OAM entity\n supports sending OAM frames on Ethernet interfaces when the\n receive path is known to be inoperable. If\n loopbackSupport(1) is set, then the peer OAM entity can send\n and receive OAM loopback commands. If eventSupport(2) is set,\n then the peer OAM entity can send and receive event OAMPDUs to\n signal various error conditions. If variableSupport(3) is\n set, then the peer OAM entity can send and receive variable\n requests to monitor the attribute value as described in Clause\n 57 of [802.3ah].\n\n The capabilities of the OAM peer can be determined from the\n configuration field of the Local Information TLV of the most\n recently received Information OAMPDU with a Local Information\n TLV. All zeros are returned if no Local Information TLV has\n\n yet been received.\n ') dot3OamLoopbackTable = MibTable((1, 3, 6, 1, 2, 1, 158, 1, 3), ) if mibBuilder.loadTexts: dot3OamLoopbackTable.setDescription("This table contains controls for the loopback state of the\n local link as well as indicates the status of the loopback\n function. There is one entry in this table for each entry in\n dot3OamTable that supports loopback functionality (where\n dot3OamFunctionsSupported includes the loopbackSupport bit\n set).\n\n Loopback can be used to place the remote OAM entity in a state\n where every received frame (except OAMPDUs) is echoed back\n over the same interface on which they were received. In this\n state, at the remote entity, 'normal' traffic is disabled as\n only the looped back frames are transmitted on the interface.\n Loopback is thus an intrusive operation that prohibits normal\n data flow and should be used accordingly.\n ") dot3OamLoopbackEntry = MibTableRow((1, 3, 6, 1, 2, 1, 158, 1, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: dot3OamLoopbackEntry.setDescription('An entry in the table, containing information on the loopback\n status for a single Ethernet-like interface. Entries in the\n table are automatically created whenever the local OAM entity\n supports loopback capabilities. The loopback status on the\n interface can be determined from the dot3OamLoopbackStatus\n object.\n ') dot3OamLoopbackStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 3, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("noLoopback", 1), ("initiatingLoopback", 2), ("remoteLoopback", 3), ("terminatingLoopback", 4), ("localLoopback", 5), ("unknown", 6),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3OamLoopbackStatus.setDescription("The loopback status of the OAM entity. This status is\n determined by a combination of the local parser and\n multiplexer states, the remote parser and multiplexer states,\n as well as by the actions of the local OAM client. When\n operating in normal mode with no loopback in progress, the\n status reads noLoopback(1).\n\n The values initiatingLoopback(2) and terminatingLoopback(4)\n can be read or written. The other values can only be read -\n they can never be written. Writing initiatingLoopback causes\n the local OAM entity to start the loopback process with its\n peer. This value can only be written when the status is\n noLoopback(1). Writing the value initiatingLoopback(2) in any\n other state has no effect. When in remoteLoopback(3), writing\n terminatingLoopback(4) causes the local OAM entity to initiate\n the termination of the loopback state. Writing\n terminatingLoopack(4) in any other state has no effect.\n\n If the OAM client initiates a loopback and has sent a\n Loopback OAMPDU and is waiting for a response, where the local\n parser and multiplexer states are DISCARD (see [802.3ah,\n 57.2.11.1]), the status is 'initiatingLoopback'. In this\n case, the local OAM entity has yet to receive any\n acknowledgment that the remote OAM entity has received its\n loopback command request.\n\n If the local OAM client knows that the remote OAM entity is in\n loopback mode (via the remote state information as described\n in [802.3ah, 57.2.11.1, 30.3.6.1.15]), the status is\n remoteLoopback(3). If the local OAM client is in the process\n of terminating the remote loopback [802.3ah, 57.2.11.3,\n 30.3.6.1.14] with its local multiplexer and parser states in\n DISCARD, the status is terminatingLoopback(4). If the remote\n OAM client has put the local OAM entity in loopback mode as\n indicated by its local parser state, the status is\n localLoopback(5).\n\n The unknown(6) status indicates that the parser and\n multiplexer combination is unexpected. This status may be\n returned if the OAM loopback is in a transition state but\n should not persist.\n\n The values of this attribute correspond to the following\n values of the local and remote parser and multiplexer states.\n\n value LclPrsr LclMux RmtPrsr RmtMux\n noLoopback FWD FWD FWD FWD\n initLoopback DISCARD DISCARD FWD FWD\n rmtLoopback DISCARD FWD LPBK DISCARD\n tmtngLoopback DISCARD DISCARD LPBK DISCARD\n lclLoopback LPBK DISCARD DISCARD FWD\n unknown *** any other combination ***\n ") dot3OamLoopbackIgnoreRx = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 3, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("ignore", 1), ("process", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3OamLoopbackIgnoreRx.setDescription('Since OAM loopback is a disruptive operation (user traffic\n does not pass), this attribute provides a mechanism to provide\n controls over whether received OAM loopback commands are\n processed or ignored. When the value is ignore(1), received\n loopback commands are ignored. When the value is process(2),\n OAM loopback commands are processed. The default value is to\n ignore loopback commands (ignore(1)).\n ') dot3OamStatsTable = MibTable((1, 3, 6, 1, 2, 1, 158, 1, 4), ) if mibBuilder.loadTexts: dot3OamStatsTable.setDescription('This table contains statistics for the OAM function on a\n particular Ethernet-like interface. There is an entry in the\n table for every entry in the dot3OamTable.\n\n The counters in this table are defined as 32-bit entries to\n match the counter size as defined in [802.3ah]. Given that\n the OA protocol is a slow protocol, the counters increment at\n a slow rate.\n ') dot3OamStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 158, 1, 4, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: dot3OamStatsEntry.setDescription('An entry in the table containing statistics information on\n the Ethernet OAM function for a single Ethernet-like\n interface. Entries are automatically created for every entry\n in the dot3OamTable. Counters are maintained across\n transitions in dot3OamOperStatus.\n ') dot3OamInformationTx = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 4, 1, 1), Counter32()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamInformationTx.setDescription('A count of the number of Information OAMPDUs transmitted on\n this interface.\n\n Discontinuities of this counter can occur at re-initialization\n of the management system, and at other times as indicated by\n the value of the ifCounterDiscontinuityTime. ') dot3OamInformationRx = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 4, 1, 2), Counter32()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamInformationRx.setDescription('A count of the number of Information OAMPDUs received on this\n interface.\n\n Discontinuities of this counter can occur at re-initialization\n of the management system, and at other times as indicated by\n the value of the ifCounterDiscontinuityTime.\n ') dot3OamUniqueEventNotificationTx = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 4, 1, 3), Counter32()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamUniqueEventNotificationTx.setDescription('A count of the number of unique Event OAMPDUs transmitted on\n this interface. Event Notifications may be sent in duplicate\n to increase the probability of successfully being received,\n\n given the possibility that a frame may be lost in transit.\n Duplicate Event Notification transmissions are counted by\n dot3OamDuplicateEventNotificationTx.\n\n A unique Event Notification OAMPDU is indicated as an Event\n Notification OAMPDU with a Sequence Number field that is\n distinct from the previously transmitted Event Notification\n OAMPDU Sequence Number.\n\n Discontinuities of this counter can occur at re-initialization\n of the management system, and at other times as indicated by\n the value of the ifCounterDiscontinuityTime.\n ') dot3OamUniqueEventNotificationRx = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 4, 1, 4), Counter32()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamUniqueEventNotificationRx.setDescription('A count of the number of unique Event OAMPDUs received on\n this interface. Event Notification OAMPDUs may be sent in\n duplicate to increase the probability of successfully being\n received, given the possibility that a frame may be lost in\n transit. Duplicate Event Notification receptions are counted\n by dot3OamDuplicateEventNotificationRx.\n\n A unique Event Notification OAMPDU is indicated as an Event\n Notification OAMPDU with a Sequence Number field that is\n distinct from the previously received Event Notification\n OAMPDU Sequence Number.\n\n Discontinuities of this counter can occur at re-initialization\n of the management system, and at other times as indicated by\n the value of the ifCounterDiscontinuityTime.\n ') dot3OamDuplicateEventNotificationTx = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 4, 1, 5), Counter32()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamDuplicateEventNotificationTx.setDescription('A count of the number of duplicate Event OAMPDUs transmitted\n\n on this interface. Event Notification OAMPDUs may be sent in\n duplicate to increase the probability of successfully being\n received, given the possibility that a frame may be lost in\n transit.\n\n A duplicate Event Notification OAMPDU is indicated as an Event\n Notification OAMPDU with a Sequence Number field that is\n identical to the previously transmitted Event Notification\n OAMPDU Sequence Number.\n\n Discontinuities of this counter can occur at re-initialization\n of the management system, and at other times as indicated by\n the value of the ifCounterDiscontinuityTime.\n ') dot3OamDuplicateEventNotificationRx = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 4, 1, 6), Counter32()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamDuplicateEventNotificationRx.setDescription('A count of the number of duplicate Event OAMPDUs received on\n this interface. Event Notification OAMPDUs may be sent in\n duplicate to increase the probability of successfully being\n received, given the possibility that a frame may be lost in\n transit.\n\n A duplicate Event Notification OAMPDU is indicated as an Event\n Notification OAMPDU with a Sequence Number field that is\n identical to the previously received Event Notification OAMPDU\n Sequence Number.\n\n Discontinuities of this counter can occur at re-initialization\n of the management system, and at other times as indicated by\n the value of the ifCounterDiscontinuityTime.\n ') dot3OamLoopbackControlTx = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 4, 1, 7), Counter32()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamLoopbackControlTx.setDescription('A count of the number of Loopback Control OAMPDUs transmitted\n\n on this interface.\n\n Discontinuities of this counter can occur at re-initialization\n of the management system, and at other times as indicated by\n the value of the ifCounterDiscontinuityTime.\n ') dot3OamLoopbackControlRx = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 4, 1, 8), Counter32()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamLoopbackControlRx.setDescription('A count of the number of Loopback Control OAMPDUs received\n on this interface.\n\n Discontinuities of this counter can occur at re-initialization\n of the management system, and at other times as indicated by\n the value of the ifCounterDiscontinuityTime.\n ') dot3OamVariableRequestTx = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 4, 1, 9), Counter32()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamVariableRequestTx.setDescription('A count of the number of Variable Request OAMPDUs transmitted\n on this interface.\n\n Discontinuities of this counter can occur at re-initialization\n of the management system, and at other times as indicated by\n the value of the ifCounterDiscontinuityTime.\n ') dot3OamVariableRequestRx = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 4, 1, 10), Counter32()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamVariableRequestRx.setDescription('A count of the number of Variable Request OAMPDUs received on\n\n this interface.\n\n Discontinuities of this counter can occur at re-initialization\n of the management system, and at other times as indicated by\n the value of the ifCounterDiscontinuityTime.\n ') dot3OamVariableResponseTx = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 4, 1, 11), Counter32()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamVariableResponseTx.setDescription('A count of the number of Variable Response OAMPDUs\n transmitted on this interface.\n\n Discontinuities of this counter can occur at re-initialization\n of the management system, and at other times as indicated by\n the value of the ifCounterDiscontinuityTime.\n ') dot3OamVariableResponseRx = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 4, 1, 12), Counter32()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamVariableResponseRx.setDescription('A count of the number of Variable Response OAMPDUs received\n on this interface.\n\n Discontinuities of this counter can occur at re-initialization\n of the management system, and at other times as indicated by\n the value of the ifCounterDiscontinuityTime.\n ') dot3OamOrgSpecificTx = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 4, 1, 13), Counter32()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamOrgSpecificTx.setDescription('A count of the number of Organization Specific OAMPDUs\n\n transmitted on this interface.\n\n Discontinuities of this counter can occur at re-initialization\n of the management system, and at other times as indicated by\n the value of the ifCounterDiscontinuityTime.\n ') dot3OamOrgSpecificRx = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 4, 1, 14), Counter32()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamOrgSpecificRx.setDescription('A count of the number of Organization Specific OAMPDUs\n received on this interface.\n\n Discontinuities of this counter can occur at re-initialization\n of the management system, and at other times as indicated by\n the value of the ifCounterDiscontinuityTime.\n ') dot3OamUnsupportedCodesTx = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 4, 1, 15), Counter32()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamUnsupportedCodesTx.setDescription('A count of the number of OAMPDUs transmitted on this\n interface with an unsupported op-code.\n\n Discontinuities of this counter can occur at re-initialization\n of the management system, and at other times as indicated by\n the value of the ifCounterDiscontinuityTime.\n ') dot3OamUnsupportedCodesRx = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 4, 1, 16), Counter32()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamUnsupportedCodesRx.setDescription('A count of the number of OAMPDUs received on this interface\n\n with an unsupported op-code.\n\n Discontinuities of this counter can occur at re-initialization\n of the management system, and at other times as indicated by\n the value of the ifCounterDiscontinuityTime.\n ') dot3OamFramesLostDueToOam = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 4, 1, 17), Counter32()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamFramesLostDueToOam.setDescription("A count of the number of frames that were dropped by the OA\n multiplexer. Since the OAM multiplexer has multiple inputs\n and a single output, there may be cases where frames are\n dropped due to transmit resource contention. This counter is\n incremented whenever a frame is dropped by the OAM layer.\n Note that any Ethernet frame, not just OAMPDUs, may be dropped\n by the OAM layer. This can occur when an OAMPDU takes\n precedence over a 'normal' frame resulting in the 'normal'\n frame being dropped.\n\n When this counter is incremented, no other counters in this\n MIB are incremented.\n\n Discontinuities of this counter can occur at re-initialization\n of the management system, and at other times as indicated by\n the value of the ifCounterDiscontinuityTime.\n ") dot3OamEventConfigTable = MibTable((1, 3, 6, 1, 2, 1, 158, 1, 5), ) if mibBuilder.loadTexts: dot3OamEventConfigTable.setDescription('Ethernet OAM includes the ability to generate and receive\n Event Notification OAMPDUs to indicate various link problems.\n This table contains the mechanisms to enable Event\n\n Notifications and configure the thresholds to generate the\n standard Ethernet OAM events. There is one entry in the table\n for every entry in dot3OamTable that supports OAM events\n (where dot3OamFunctionsSupported includes the eventSupport\n bit set). The values in the table are maintained across\n changes to dot3OamOperStatus.\n\n The standard threshold crossing events are:\n - Errored Symbol Period Event. Generated when the number of\n symbol errors exceeds a threshold within a given window\n defined by a number of symbols (for example, 1,000 symbols\n out of 1,000,000 had errors).\n - Errored Frame Period Event. Generated when the number of\n frame errors exceeds a threshold within a given window\n defined by a number of frames (for example, 10 frames out\n of 1000 had errors).\n - Errored Frame Event. Generated when the number of frame\n errors exceeds a threshold within a given window defined\n by a period of time (for example, 10 frames in 1 second\n had errors).\n - Errored Frame Seconds Summary Event. Generated when the\n number of errored frame seconds exceeds a threshold within\n a given time period (for example, 10 errored frame seconds\n within the last 100 seconds). An errored frame second is\n defined as a 1 second interval which had >0 frame errors.\n There are other events (dying gasp, critical events) that are\n not threshold crossing events but which can be\n enabled/disabled via this table.\n ') dot3OamEventConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 158, 1, 5, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: dot3OamEventConfigEntry.setDescription('Entries are automatically created and deleted from this\n table, and exist whenever the OAM entity supports Ethernet OA\n events (as indicated by the eventSupport bit in\n dot3OamFunctionsSuppported). Values in the table are\n maintained across changes to the value of dot3OamOperStatus.\n\n Event configuration controls when the local management entity\n sends Event Notification OAMPDUs to its OAM peer, and when\n certain event flags are set or cleared in OAMPDUs.\n ') dot3OamErrSymPeriodWindowHi = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 5, 1, 1), Unsigned32()).setUnits('2^32 symbols').setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3OamErrSymPeriodWindowHi.setDescription('The two objects dot3OamErrSymPeriodWindowHi and\n dot3OamErrSymPeriodLo together form an unsigned 64-bit\n integer representing the number of symbols over which this\n threshold event is defined. This is defined as\n dot3OamErrSymPeriodWindow = ((2^32)*dot3OamErrSymPeriodWindowHi)\n + dot3OamErrSymPeriodWindowLo\n\n If dot3OamErrSymPeriodThreshold symbol errors occur within a\n window of dot3OamErrSymPeriodWindow symbols, an Event\n Notification OAMPDU should be generated with an Errored Symbol\n Period Event TLV indicating that the threshold has been\n crossed in this window.\n\n The default value for dot3OamErrSymPeriodWindow is the number\n of symbols in one second for the underlying physical layer.\n ') dot3OamErrSymPeriodWindowLo = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 5, 1, 2), Unsigned32()).setUnits('symbols').setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3OamErrSymPeriodWindowLo.setDescription('The two objects dot3OamErrSymPeriodWindowHi and\n dot3OamErrSymPeriodWindowLo together form an unsigned 64-bit\n integer representing the number of symbols over which this\n threshold event is defined. This is defined as\n\n dot3OamErrSymPeriodWindow = ((2^32)*dot3OamErrSymPeriodWindowHi)\n + dot3OamErrSymPeriodWindowLo\n\n If dot3OamErrSymPeriodThreshold symbol errors occur within a\n window of dot3OamErrSymPeriodWindow symbols, an Event\n Notification OAMPDU should be generated with an Errored Symbol\n Period Event TLV indicating that the threshold has been\n crossed in this window.\n\n The default value for dot3OamErrSymPeriodWindow is the number\n of symbols in one second for the underlying physical layer.\n ') dot3OamErrSymPeriodThresholdHi = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 5, 1, 3), Unsigned32()).setUnits('2^32 symbols').setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3OamErrSymPeriodThresholdHi.setDescription('The two objects dot3OamErrSymPeriodThresholdHi and\n dot3OamErrSymPeriodThresholdLo together form an unsigned\n 64-bit integer representing the number of symbol errors that\n must occur within a given window to cause this event.\n\n This is defined as\n\n dot3OamErrSymPeriodThreshold =\n ((2^32) * dot3OamErrSymPeriodThresholdHi)\n + dot3OamErrSymPeriodThresholdLo\n\n If dot3OamErrSymPeriodThreshold symbol errors occur within a\n window of dot3OamErrSymPeriodWindow symbols, an Event\n Notification OAMPDU should be generated with an Errored Symbol\n Period Event TLV indicating that the threshold has been\n crossed in this window.\n\n The default value for dot3OamErrSymPeriodThreshold is one\n symbol errors. If the threshold value is zero, then an Event\n\n Notification OAMPDU is sent periodically (at the end of every\n window). This can be used as an asynchronous notification to\n the peer OAM entity of the statistics related to this\n threshold crossing alarm.\n ') dot3OamErrSymPeriodThresholdLo = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 5, 1, 4), Unsigned32()).setUnits('symbols').setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3OamErrSymPeriodThresholdLo.setDescription('The two objects dot3OamErrSymPeriodThresholdHi and\n dot3OamErrSymPeriodThresholdLo together form an unsigned\n 64-bit integer representing the number of symbol errors that\n must occur within a given window to cause this event.\n\n This is defined as\n\n dot3OamErrSymPeriodThreshold =\n ((2^32) * dot3OamErrSymPeriodThresholdHi)\n + dot3OamErrSymPeriodThresholdLo\n\n If dot3OamErrSymPeriodThreshold symbol errors occur within a\n window of dot3OamErrSymPeriodWindow symbols, an Event\n Notification OAMPDU should be generated with an Errored Symbol\n Period Event TLV indicating that the threshold has been\n crossed in this window.\n\n The default value for dot3OamErrSymPeriodThreshold is one\n symbol error. If the threshold value is zero, then an Event\n Notification OAMPDU is sent periodically (at the end of every\n window). This can be used as an asynchronous notification to\n the peer OAM entity of the statistics related to this\n threshold crossing alarm.\n ') dot3OamErrSymPeriodEvNotifEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 5, 1, 5), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3OamErrSymPeriodEvNotifEnable.setDescription('If true, the OAM entity should send an Event Notification\n OAMPDU when an Errored Symbol Period Event occurs.\n\n By default, this object should have the value true for\n Ethernet-like interfaces that support OAM. If the OAM layer\n does not support Event Notifications (as indicated via the\n dot3OamFunctionsSupported attribute), this value is ignored.\n ') dot3OamErrFramePeriodWindow = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 5, 1, 6), Unsigned32()).setUnits('frames').setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3OamErrFramePeriodWindow.setDescription('The number of frames over which the threshold is defined.\n The default value of the window is the number of minimum size\n Ethernet frames that can be received over the physical layer\n in one second.\n\n If dot3OamErrFramePeriodThreshold frame errors occur within a\n window of dot3OamErrFramePeriodWindow frames, an Event\n Notification OAMPDU should be generated with an Errored Frame\n Period Event TLV indicating that the threshold has been\n crossed in this window.\n ') dot3OamErrFramePeriodThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 5, 1, 7), Unsigned32()).setUnits('frames').setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3OamErrFramePeriodThreshold.setDescription('The number of frame errors that must occur for this event to\n be triggered. The default value is one frame error. If the\n threshold value is zero, then an Event Notification OAMPDU is\n sent periodically (at the end of every window). This can be\n used as an asynchronous notification to the peer OAM entity of\n the statistics related to this threshold crossing alarm.\n\n If dot3OamErrFramePeriodThreshold frame errors occur within a\n window of dot3OamErrFramePeriodWindow frames, an Event\n Notification OAMPDU should be generated with an Errored Frame\n Period Event TLV indicating that the threshold has been\n crossed in this window.\n ') dot3OamErrFramePeriodEvNotifEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 5, 1, 8), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3OamErrFramePeriodEvNotifEnable.setDescription('If true, the OAM entity should send an Event Notification\n OAMPDU when an Errored Frame Period Event occurs.\n\n By default, this object should have the value true for\n Ethernet-like interfaces that support OAM. If the OAM layer\n does not support Event Notifications (as indicated via the\n dot3OamFunctionsSupported attribute), this value is ignored.\n ') dot3OamErrFrameWindow = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 5, 1, 9), Unsigned32().clone(10)).setUnits('tenths of a second').setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3OamErrFrameWindow.setDescription('The amount of time (in 100ms increments) over which the\n threshold is defined. The default value is 10 (1 second).\n\n If dot3OamErrFrameThreshold frame errors occur within a window\n of dot3OamErrFrameWindow seconds (measured in tenths of\n seconds), an Event Notification OAMPDU should be generated\n with an Errored Frame Event TLV indicating that the threshold\n has been crossed in this window.\n ') dot3OamErrFrameThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 5, 1, 10), Unsigned32().clone(1)).setUnits('frames').setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3OamErrFrameThreshold.setDescription('The number of frame errors that must occur for this event to\n be triggered. The default value is one frame error. If the\n threshold value is zero, then an Event Notification OAMPDU is\n sent periodically (at the end of every window). This can be\n used as an asynchronous notification to the peer OAM entity of\n the statistics related to this threshold crossing alarm.\n\n If dot3OamErrFrameThreshold frame errors occur within a window\n of dot3OamErrFrameWindow (in tenths of seconds), an Event\n Notification OAMPDU should be generated with an Errored Frame\n Event TLV indicating the threshold has been crossed in this\n window.\n ') dot3OamErrFrameEvNotifEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 5, 1, 11), TruthValue().clone('true')).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3OamErrFrameEvNotifEnable.setDescription('If true, the OAM entity should send an Event Notification\n OAMPDU when an Errored Frame Event occurs.\n\n By default, this object should have the value true for\n Ethernet-like interfaces that support OAM. If the OAM layer\n does not support Event Notifications (as indicated via the\n dot3OamFunctionsSupported attribute), this value is ignored.\n ') dot3OamErrFrameSecsSummaryWindow = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 5, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(100,9000)).clone(100)).setUnits('tenths of a second').setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3OamErrFrameSecsSummaryWindow.setDescription('The amount of time (in 100 ms intervals) over which the\n threshold is defined. The default value is 100 (10 seconds).\n\n If dot3OamErrFrameSecsSummaryThreshold frame errors occur\n within a window of dot3OamErrFrameSecsSummaryWindow (in tenths\n of seconds), an Event Notification OAMPDU should be generated\n with an Errored Frame Seconds Summary Event TLV indicating\n that the threshold has been crossed in this window.\n ') dot3OamErrFrameSecsSummaryThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 5, 1, 13), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,900)).clone(1)).setUnits('errored frame seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3OamErrFrameSecsSummaryThreshold.setDescription('The number of errored frame seconds that must occur for this\n event to be triggered. The default value is one errored frame\n second. If the threshold value is zero, then an Event\n Notification OAMPDU is sent periodically (at the end of every\n window). This can be used as an asynchronous notification to\n the peer OAM entity of the statistics related to this\n threshold crossing alarm.\n\n If dot3OamErrFrameSecsSummaryThreshold frame errors occur\n within a window of dot3OamErrFrameSecsSummaryWindow (in tenths\n of seconds), an Event Notification OAMPDU should be generated\n with an Errored Frame Seconds Summary Event TLV indicating\n that the threshold has been crossed in this window.\n ') dot3OamErrFrameSecsEvNotifEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 5, 1, 14), TruthValue().clone('true')).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3OamErrFrameSecsEvNotifEnable.setDescription('If true, the local OAM entity should send an Event\n Notification OAMPDU when an Errored Frame Seconds Event\n occurs.\n\n By default, this object should have the value true for\n Ethernet-like interfaces that support OAM. If the OAM layer\n does not support Event Notifications (as indicated via the\n dot3OamFunctionsSupported attribute), this value is ignored.\n ') dot3OamDyingGaspEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 5, 1, 15), TruthValue().clone('true')).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3OamDyingGaspEnable.setDescription("If true, the local OAM entity should attempt to indicate a\n dying gasp via the OAMPDU flags field to its peer OAM entity\n when a dying gasp event occurs. The exact definition of a\n dying gasp event is implementation dependent. If the system\n\n does not support dying gasp capability, setting this object\n has no effect, and reading the object should always result in\n 'false'.\n\n By default, this object should have the value true for\n Ethernet-like interfaces that support OAM. If the OAM layer\n does not support Event Notifications (as indicated via the\n dot3OamFunctionsSupported attribute), this value is ignored.\n ") dot3OamCriticalEventEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 5, 1, 16), TruthValue().clone('true')).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3OamCriticalEventEnable.setDescription("If true, the local OAM entity should attempt to indicate a\n critical event via the OAMPDU flags to its peer OAM entity\n when a critical event occurs. The exact definition of a\n critical event is implementation dependent. If the system\n does not support critical event capability, setting this\n object has no effect, and reading the object should always\n result in 'false'.\n\n By default, this object should have the value true for\n Ethernet-like interfaces that support OAM. If the OAM layer\n does not support Event Notifications (as indicated via the\n dot3OamFunctionsSupported attribute), this value is ignored.\n ") dot3OamEventLogTable = MibTable((1, 3, 6, 1, 2, 1, 158, 1, 6), ) if mibBuilder.loadTexts: dot3OamEventLogTable.setDescription("This table records a history of the events that have occurred\n at the Ethernet OAM level. These events can include locally\n detected events, which may result in locally generated\n OAMPDUs, and remotely detected events, which are detected by\n the OAM peer entity and signaled to the local entity via\n\n Ethernet OAM. Ethernet OAM events can be signaled by Event\n Notification OAMPDUs or by the flags field in any OAMPDU.\n\n This table contains both threshold crossing events and\n non-threshold crossing events. The parameters for the\n threshold window, threshold value, and actual value\n (dot3OamEventLogWindowXX, dot3OamEventLogThresholdXX,\n dot3OamEventLogValue) are only applicable to threshold\n crossing events, and are returned as all F's (2^32 - 1) for\n non-threshold crossing events.\n\n Entries in the table are automatically created when such\n events are detected. The size of the table is implementation\n dependent. When the table reaches its maximum size, older\n entries are automatically deleted to make room for newer\n entries.\n ") dot3OamEventLogEntry = MibTableRow((1, 3, 6, 1, 2, 1, 158, 1, 6, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DOT3-OAM-MIB", "dot3OamEventLogIndex")) if mibBuilder.loadTexts: dot3OamEventLogEntry.setDescription('An entry in the dot3OamEventLogTable. Entries are\n automatically created whenever Ethernet OAM events occur at\n the local OAM entity, and when Event Notification OAMPDUs are\n received at the local OAM entity (indicating that events have\n occurred at the peer OAM entity). The size of the table is\n implementation dependent, but when the table becomes full,\n older events are automatically deleted to make room for newer\n events. The table index dot3OamEventLogIndex increments for\n each new entry, and when the maximum value is reached, the\n value restarts at zero.\n ') dot3OamEventLogIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 6, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: dot3OamEventLogIndex.setDescription('An arbitrary integer for identifying individual events\n within the event log. ') dot3OamEventLogTimestamp = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 6, 1, 2), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamEventLogTimestamp.setDescription('The value of sysUpTime at the time of the logged event. For\n locally generated events, the time of the event can be\n accurately retrieved from sysUpTime. For remotely generated\n events, the time of the event is indicated by the reception of\n the Event Notification OAMPDU indicating that the event\n occurred on the peer. A system may attempt to adjust the\n timestamp value to more accurately reflect the time of the\n event at the peer OAM entity by using other information, such\n as that found in the timestamp found of the Event Notification\n TLVs, which provides an indication of the relative time\n between events at the peer entity. ') dot3OamEventLogOui = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 6, 1, 3), EightOTwoOui()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamEventLogOui.setDescription('The OUI of the entity defining the object type. All IEEE\n 802.3 defined events (as appearing in [802.3ah] except for the\n Organizationally Unique Event TLVs) use the IEEE 802.3 OUI of\n 0x0180C2. Organizations defining their own Event Notification\n TLVs include their OUI in the Event Notification TLV that\n gets reflected here. ') dot3OamEventLogType = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 6, 1, 4), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamEventLogType.setDescription("The type of event that generated this entry in the event log.\n When the OUI is the IEEE 802.3 OUI of 0x0180C2, the following\n event types are defined:\n erroredSymbolEvent(1),\n erroredFramePeriodEvent(2),\n erroredFrameEvent(3),\n erroredFrameSecondsEvent(4),\n linkFault(256),\n dyingGaspEvent(257),\n criticalLinkEvent(258)\n The first four are considered threshold crossing events, as\n they are generated when a metric exceeds a given value within\n a specified window. The other three are not threshold\n crossing events.\n\n When the OUI is not 71874 (0x0180C2 in hex), then some other\n organization has defined the event space. If event subtyping\n is known to the implementation, it may be reflected here.\n Otherwise, this value should return all F's (2^32 - 1).\n ") dot3OamEventLogLocation = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 6, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("local", 1), ("remote", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamEventLogLocation.setDescription('Whether this event occurred locally (local(1)), or was\n received from the OAM peer via Ethernet OAM (remote(2)).\n ') dot3OamEventLogWindowHi = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 6, 1, 6), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamEventLogWindowHi.setDescription("If the event represents a threshold crossing event, the two\n objects dot3OamEventWindowHi and dot3OamEventWindowLo, form\n an unsigned 64-bit integer yielding the window over which the\n value was measured for the threshold crossing event (for\n example, 5, when 11 occurrences happened in 5 seconds while\n the threshold was 10). The two objects are combined as:\n\n dot3OamEventLogWindow = ((2^32) * dot3OamEventLogWindowHi)\n + dot3OamEventLogWindowLo\n\n Otherwise, this value is returned as all F's (2^32 - 1) and\n adds no useful information.\n ") dot3OamEventLogWindowLo = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 6, 1, 7), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamEventLogWindowLo.setDescription("If the event represents a threshold crossing event, the two\n objects dot3OamEventWindowHi and dot3OamEventWindowLo form an\n unsigned 64-bit integer yielding the window over which the\n value was measured for the threshold crossing event (for\n example, 5, when 11 occurrences happened in 5 seconds while\n the threshold was 10). The two objects are combined as:\n\n dot3OamEventLogWindow = ((2^32) * dot3OamEventLogWindowHi)\n + dot3OamEventLogWindowLo\n\n Otherwise, this value is returned as all F's (2^32 - 1) and\n adds no useful information.\n ") dot3OamEventLogThresholdHi = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 6, 1, 8), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamEventLogThresholdHi.setDescription("If the event represents a threshold crossing event, the two\n objects dot3OamEventThresholdHi and dot3OamEventThresholdLo\n form an unsigned 64-bit integer yielding the value that was\n crossed for the threshold crossing event (for example, 10,\n when 11 occurrences happened in 5 seconds while the threshold\n was 10). The two objects are combined as:\n\n dot3OamEventLogThreshold = ((2^32) * dot3OamEventLogThresholdHi)\n + dot3OamEventLogThresholdLo\n\n Otherwise, this value is returned as all F's (2^32 -1) and\n adds no useful information.\n ") dot3OamEventLogThresholdLo = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 6, 1, 9), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamEventLogThresholdLo.setDescription("If the event represents a threshold crossing event, the two\n objects dot3OamEventThresholdHi and dot3OamEventThresholdLo\n form an unsigned 64-bit integer yielding the value that was\n crossed for the threshold crossing event (for example, 10,\n when 11 occurrences happened in 5 seconds while the threshold\n was 10). The two objects are combined as:\n\n dot3OamEventLogThreshold = ((2^32) * dot3OamEventLogThresholdHi)\n + dot3OamEventLogThresholdLo\n\n Otherwise, this value is returned as all F's (2^32 - 1) and\n adds no useful information.\n ") dot3OamEventLogValue = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 6, 1, 10), CounterBasedGauge64()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamEventLogValue.setDescription("If the event represents a threshold crossing event, this\n value indicates the value of the parameter within the given\n window that generated this event (for example, 11, when 11\n occurrences happened in 5 seconds while the threshold was 10).\n\n Otherwise, this value is returned as all F's\n (2^64 - 1) and adds no useful information.\n ") dot3OamEventLogRunningTotal = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 6, 1, 11), CounterBasedGauge64()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamEventLogRunningTotal.setDescription('Each Event Notification TLV contains a running total of the\n number of times an event has occurred, as well as the number\n of times an Event Notification for the event has been\n\n transmitted. For non-threshold crossing events, the number of\n events (dot3OamLogRunningTotal) and the number of resultant\n Event Notifications (dot3OamLogEventTotal) should be\n identical.\n\n For threshold crossing events, since multiple occurrences may\n be required to cross the threshold, these values are likely\n different. This value represents the total number of times\n this event has happened since the last reset (for example,\n 3253, when 3253 symbol errors have occurred since the last\n reset, which has resulted in 51 symbol error threshold\n crossing events since the last reset).\n ') dot3OamEventLogEventTotal = MibTableColumn((1, 3, 6, 1, 2, 1, 158, 1, 6, 1, 12), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OamEventLogEventTotal.setDescription('Each Event Notification TLV contains a running total of the\n number of times an event has occurred, as well as the number\n of times an Event Notification for the event has been\n transmitted. For non-threshold crossing events, the number of\n events (dot3OamLogRunningTotal) and the number of resultant\n Event Notifications (dot3OamLogEventTotal) should be\n identical.\n\n For threshold crossing events, since multiple occurrences may\n be required to cross the threshold, these values are likely\n different. This value represents the total number of times\n one or more of these occurrences have resulted in an Event\n Notification (for example, 51 when 3253 symbol errors have\n occurred since the last reset, which has resulted in 51 symbol\n error threshold crossing events since the last reset).\n ') dot3OamThresholdEvent = NotificationType((1, 3, 6, 1, 2, 1, 158, 0, 1)).setObjects(*(("DOT3-OAM-MIB", "dot3OamEventLogTimestamp"), ("DOT3-OAM-MIB", "dot3OamEventLogOui"), ("DOT3-OAM-MIB", "dot3OamEventLogType"), ("DOT3-OAM-MIB", "dot3OamEventLogLocation"), ("DOT3-OAM-MIB", "dot3OamEventLogWindowHi"), ("DOT3-OAM-MIB", "dot3OamEventLogWindowLo"), ("DOT3-OAM-MIB", "dot3OamEventLogThresholdHi"), ("DOT3-OAM-MIB", "dot3OamEventLogThresholdLo"), ("DOT3-OAM-MIB", "dot3OamEventLogValue"), ("DOT3-OAM-MIB", "dot3OamEventLogRunningTotal"), ("DOT3-OAM-MIB", "dot3OamEventLogEventTotal"),)) if mibBuilder.loadTexts: dot3OamThresholdEvent.setDescription('A dot3OamThresholdEvent notification is sent when a local or\n remote threshold crossing event is detected. A local\n threshold crossing event is detected by the local entity,\n while a remote threshold crossing event is detected by the\n reception of an Ethernet OAM Event Notification OAMPDU\n that indicates a threshold event.\n\n This notification should not be sent more than once per\n second.\n\n The OAM entity can be derived from extracting the ifIndex from\n the variable bindings. The objects in the notification\n correspond to the values in a row instance in the\n dot3OamEventLogTable.\n\n The management entity should periodically check\n dot3OamEventLogTable to detect any missed events.') dot3OamNonThresholdEvent = NotificationType((1, 3, 6, 1, 2, 1, 158, 0, 2)).setObjects(*(("DOT3-OAM-MIB", "dot3OamEventLogTimestamp"), ("DOT3-OAM-MIB", "dot3OamEventLogOui"), ("DOT3-OAM-MIB", "dot3OamEventLogType"), ("DOT3-OAM-MIB", "dot3OamEventLogLocation"), ("DOT3-OAM-MIB", "dot3OamEventLogEventTotal"),)) if mibBuilder.loadTexts: dot3OamNonThresholdEvent.setDescription('A dot3OamNonThresholdEvent notification is sent when a local\n or remote non-threshold crossing event is detected. A local\n event is detected by the local entity, while a remote event is\n detected by the reception of an Ethernet OAM Event\n Notification OAMPDU that indicates a non-threshold crossing\n event.\n\n This notification should not be sent more than once per\n\n second.\n\n The OAM entity can be derived from extracting the ifIndex from\n the variable bindings. The objects in the notification\n correspond to the values in a row instance of the\n dot3OamEventLogTable.\n\n The management entity should periodically check\n dot3OamEventLogTable to detect any missed events.') dot3OamGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 158, 2, 1)) dot3OamCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 158, 2, 2)) dot3OamCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 158, 2, 2, 1)).setObjects(*(("DOT3-OAM-MIB", "dot3OamControlGroup"), ("DOT3-OAM-MIB", "dot3OamPeerGroup"), ("DOT3-OAM-MIB", "dot3OamStatsBaseGroup"), ("DOT3-OAM-MIB", "dot3OamLoopbackGroup"), ("DOT3-OAM-MIB", "dot3OamErrSymbolPeriodEventGroup"), ("DOT3-OAM-MIB", "dot3OamErrFramePeriodEventGroup"), ("DOT3-OAM-MIB", "dot3OamErrFrameEventGroup"), ("DOT3-OAM-MIB", "dot3OamErrFrameSecsSummaryEventGroup"), ("DOT3-OAM-MIB", "dot3OamFlagEventGroup"), ("DOT3-OAM-MIB", "dot3OamEventLogGroup"), ("DOT3-OAM-MIB", "dot3OamNotificationGroup"),)) if mibBuilder.loadTexts: dot3OamCompliance.setDescription('The compliance statement for managed entities\n supporting OAM on Ethernet-like interfaces.\n ') dot3OamControlGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 158, 2, 1, 1)).setObjects(*(("DOT3-OAM-MIB", "dot3OamAdminState"), ("DOT3-OAM-MIB", "dot3OamOperStatus"), ("DOT3-OAM-MIB", "dot3OamMode"), ("DOT3-OAM-MIB", "dot3OamMaxOamPduSize"), ("DOT3-OAM-MIB", "dot3OamConfigRevision"), ("DOT3-OAM-MIB", "dot3OamFunctionsSupported"),)) if mibBuilder.loadTexts: dot3OamControlGroup.setDescription('A collection of objects providing the abilities,\n configuration, and status of an Ethernet OAM entity. ') dot3OamPeerGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 158, 2, 1, 2)).setObjects(*(("DOT3-OAM-MIB", "dot3OamPeerMacAddress"), ("DOT3-OAM-MIB", "dot3OamPeerVendorOui"), ("DOT3-OAM-MIB", "dot3OamPeerVendorInfo"), ("DOT3-OAM-MIB", "dot3OamPeerMode"), ("DOT3-OAM-MIB", "dot3OamPeerFunctionsSupported"), ("DOT3-OAM-MIB", "dot3OamPeerMaxOamPduSize"), ("DOT3-OAM-MIB", "dot3OamPeerConfigRevision"),)) if mibBuilder.loadTexts: dot3OamPeerGroup.setDescription('A collection of objects providing the abilities,\n configuration, and status of a peer Ethernet OAM entity. ') dot3OamStatsBaseGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 158, 2, 1, 3)).setObjects(*(("DOT3-OAM-MIB", "dot3OamInformationTx"), ("DOT3-OAM-MIB", "dot3OamInformationRx"), ("DOT3-OAM-MIB", "dot3OamUniqueEventNotificationTx"), ("DOT3-OAM-MIB", "dot3OamUniqueEventNotificationRx"), ("DOT3-OAM-MIB", "dot3OamDuplicateEventNotificationTx"), ("DOT3-OAM-MIB", "dot3OamDuplicateEventNotificationRx"), ("DOT3-OAM-MIB", "dot3OamLoopbackControlTx"), ("DOT3-OAM-MIB", "dot3OamLoopbackControlRx"), ("DOT3-OAM-MIB", "dot3OamVariableRequestTx"), ("DOT3-OAM-MIB", "dot3OamVariableRequestRx"), ("DOT3-OAM-MIB", "dot3OamVariableResponseTx"), ("DOT3-OAM-MIB", "dot3OamVariableResponseRx"), ("DOT3-OAM-MIB", "dot3OamOrgSpecificTx"), ("DOT3-OAM-MIB", "dot3OamOrgSpecificRx"), ("DOT3-OAM-MIB", "dot3OamUnsupportedCodesTx"), ("DOT3-OAM-MIB", "dot3OamUnsupportedCodesRx"), ("DOT3-OAM-MIB", "dot3OamFramesLostDueToOam"),)) if mibBuilder.loadTexts: dot3OamStatsBaseGroup.setDescription('A collection of objects providing the statistics for the\n number of various transmit and receive events for OAM on an\n Ethernet-like interface. Note that all of these counters must\n be supported even if the related function (as described in\n dot3OamFunctionsSupported) is not supported. ') dot3OamLoopbackGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 158, 2, 1, 4)).setObjects(*(("DOT3-OAM-MIB", "dot3OamLoopbackStatus"), ("DOT3-OAM-MIB", "dot3OamLoopbackIgnoreRx"),)) if mibBuilder.loadTexts: dot3OamLoopbackGroup.setDescription('A collection of objects for controlling the OAM remote\n\n loopback function. ') dot3OamErrSymbolPeriodEventGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 158, 2, 1, 5)).setObjects(*(("DOT3-OAM-MIB", "dot3OamErrSymPeriodWindowHi"), ("DOT3-OAM-MIB", "dot3OamErrSymPeriodWindowLo"), ("DOT3-OAM-MIB", "dot3OamErrSymPeriodThresholdHi"), ("DOT3-OAM-MIB", "dot3OamErrSymPeriodThresholdLo"), ("DOT3-OAM-MIB", "dot3OamErrSymPeriodEvNotifEnable"),)) if mibBuilder.loadTexts: dot3OamErrSymbolPeriodEventGroup.setDescription('A collection of objects for configuring the thresholds for an\n Errored Symbol Period Event.\n\n Each [802.3ah] defined Event Notification TLV has its own\n conformance group because each event can be implemented\n independently of any other. ') dot3OamErrFramePeriodEventGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 158, 2, 1, 6)).setObjects(*(("DOT3-OAM-MIB", "dot3OamErrFramePeriodWindow"), ("DOT3-OAM-MIB", "dot3OamErrFramePeriodThreshold"), ("DOT3-OAM-MIB", "dot3OamErrFramePeriodEvNotifEnable"),)) if mibBuilder.loadTexts: dot3OamErrFramePeriodEventGroup.setDescription('A collection of objects for configuring the thresholds for an\n Errored Frame Period Event.\n\n Each [802.3ah] defined Event Notification TLV has its own\n conformance group because each event can be implemented\n independently of any other. ') dot3OamErrFrameEventGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 158, 2, 1, 7)).setObjects(*(("DOT3-OAM-MIB", "dot3OamErrFrameWindow"), ("DOT3-OAM-MIB", "dot3OamErrFrameThreshold"), ("DOT3-OAM-MIB", "dot3OamErrFrameEvNotifEnable"),)) if mibBuilder.loadTexts: dot3OamErrFrameEventGroup.setDescription('A collection of objects for configuring the thresholds for an\n Errored Frame Event.\n\n Each [802.3ah] defined Event Notification TLV has its own\n conformance group because each event can be implemented\n independently of any other. ') dot3OamErrFrameSecsSummaryEventGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 158, 2, 1, 8)).setObjects(*(("DOT3-OAM-MIB", "dot3OamErrFrameSecsSummaryWindow"), ("DOT3-OAM-MIB", "dot3OamErrFrameSecsSummaryThreshold"), ("DOT3-OAM-MIB", "dot3OamErrFrameSecsEvNotifEnable"),)) if mibBuilder.loadTexts: dot3OamErrFrameSecsSummaryEventGroup.setDescription('A collection of objects for configuring the thresholds for an\n Errored Frame Seconds Summary Event.\n\n Each [802.3ah] defined Event Notification TLV has its own\n conformance group because each event can be implemented\n independently of any other. ') dot3OamFlagEventGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 158, 2, 1, 9)).setObjects(*(("DOT3-OAM-MIB", "dot3OamDyingGaspEnable"), ("DOT3-OAM-MIB", "dot3OamCriticalEventEnable"),)) if mibBuilder.loadTexts: dot3OamFlagEventGroup.setDescription('A collection of objects for configuring the sending OAMPDUs\n with the critical event flag or dying gasp flag enabled. ') dot3OamEventLogGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 158, 2, 1, 10)).setObjects(*(("DOT3-OAM-MIB", "dot3OamEventLogTimestamp"), ("DOT3-OAM-MIB", "dot3OamEventLogOui"), ("DOT3-OAM-MIB", "dot3OamEventLogType"), ("DOT3-OAM-MIB", "dot3OamEventLogLocation"), ("DOT3-OAM-MIB", "dot3OamEventLogWindowHi"), ("DOT3-OAM-MIB", "dot3OamEventLogWindowLo"), ("DOT3-OAM-MIB", "dot3OamEventLogThresholdHi"), ("DOT3-OAM-MIB", "dot3OamEventLogThresholdLo"), ("DOT3-OAM-MIB", "dot3OamEventLogValue"), ("DOT3-OAM-MIB", "dot3OamEventLogRunningTotal"), ("DOT3-OAM-MIB", "dot3OamEventLogEventTotal"),)) if mibBuilder.loadTexts: dot3OamEventLogGroup.setDescription('A collection of objects for configuring the thresholds for an\n Errored Frame Seconds Summary Event and maintaining the event\n information. ') dot3OamNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 158, 2, 1, 11)).setObjects(*(("DOT3-OAM-MIB", "dot3OamThresholdEvent"), ("DOT3-OAM-MIB", "dot3OamNonThresholdEvent"),)) if mibBuilder.loadTexts: dot3OamNotificationGroup.setDescription('A collection of notifications used by Ethernet OAM to signal\n to a management entity that local or remote events have\n occurred on a specified Ethernet link. ') mibBuilder.exportSymbols("DOT3-OAM-MIB", dot3OamLoopbackControlTx=dot3OamLoopbackControlTx, dot3OamEventLogEventTotal=dot3OamEventLogEventTotal, dot3OamEventLogLocation=dot3OamEventLogLocation, dot3OamEventLogEntry=dot3OamEventLogEntry, dot3OamEventLogWindowHi=dot3OamEventLogWindowHi, dot3OamPeerVendorOui=dot3OamPeerVendorOui, dot3OamNonThresholdEvent=dot3OamNonThresholdEvent, dot3OamEventLogRunningTotal=dot3OamEventLogRunningTotal, dot3OamMaxOamPduSize=dot3OamMaxOamPduSize, dot3OamErrSymbolPeriodEventGroup=dot3OamErrSymbolPeriodEventGroup, dot3OamPeerGroup=dot3OamPeerGroup, dot3OamFlagEventGroup=dot3OamFlagEventGroup, dot3OamErrSymPeriodWindowLo=dot3OamErrSymPeriodWindowLo, dot3OamLoopbackEntry=dot3OamLoopbackEntry, dot3OamUniqueEventNotificationTx=dot3OamUniqueEventNotificationTx, dot3OamLoopbackTable=dot3OamLoopbackTable, dot3OamLoopbackGroup=dot3OamLoopbackGroup, dot3OamCompliances=dot3OamCompliances, dot3OamErrSymPeriodWindowHi=dot3OamErrSymPeriodWindowHi, dot3OamErrFramePeriodEventGroup=dot3OamErrFramePeriodEventGroup, dot3OamInformationTx=dot3OamInformationTx, dot3OamPeerMode=dot3OamPeerMode, dot3OamErrSymPeriodThresholdHi=dot3OamErrSymPeriodThresholdHi, dot3OamInformationRx=dot3OamInformationRx, dot3OamFramesLostDueToOam=dot3OamFramesLostDueToOam, dot3OamOrgSpecificRx=dot3OamOrgSpecificRx, dot3OamUniqueEventNotificationRx=dot3OamUniqueEventNotificationRx, dot3OamMode=dot3OamMode, dot3OamUnsupportedCodesRx=dot3OamUnsupportedCodesRx, dot3OamNotificationGroup=dot3OamNotificationGroup, dot3OamPeerVendorInfo=dot3OamPeerVendorInfo, dot3OamEventLogGroup=dot3OamEventLogGroup, dot3OamDuplicateEventNotificationRx=dot3OamDuplicateEventNotificationRx, dot3OamUnsupportedCodesTx=dot3OamUnsupportedCodesTx, dot3OamErrFrameEventGroup=dot3OamErrFrameEventGroup, dot3OamStatsEntry=dot3OamStatsEntry, dot3OamErrFrameSecsSummaryWindow=dot3OamErrFrameSecsSummaryWindow, dot3OamPeerTable=dot3OamPeerTable, dot3OamObjects=dot3OamObjects, dot3OamErrFramePeriodWindow=dot3OamErrFramePeriodWindow, dot3OamErrFrameWindow=dot3OamErrFrameWindow, dot3OamVariableResponseRx=dot3OamVariableResponseRx, dot3OamPeerMacAddress=dot3OamPeerMacAddress, dot3OamVariableRequestTx=dot3OamVariableRequestTx, dot3OamErrFrameThreshold=dot3OamErrFrameThreshold, dot3OamEventLogOui=dot3OamEventLogOui, dot3OamConformance=dot3OamConformance, dot3OamOperStatus=dot3OamOperStatus, dot3OamEventConfigEntry=dot3OamEventConfigEntry, dot3OamErrFrameEvNotifEnable=dot3OamErrFrameEvNotifEnable, dot3OamEventLogWindowLo=dot3OamEventLogWindowLo, dot3OamVariableResponseTx=dot3OamVariableResponseTx, dot3OamTable=dot3OamTable, dot3OamErrFramePeriodEvNotifEnable=dot3OamErrFramePeriodEvNotifEnable, dot3OamEventLogThresholdHi=dot3OamEventLogThresholdHi, dot3OamCompliance=dot3OamCompliance, dot3OamOrgSpecificTx=dot3OamOrgSpecificTx, EightOTwoOui=EightOTwoOui, dot3OamEventLogTimestamp=dot3OamEventLogTimestamp, dot3OamErrSymPeriodEvNotifEnable=dot3OamErrSymPeriodEvNotifEnable, dot3OamErrFrameSecsSummaryEventGroup=dot3OamErrFrameSecsSummaryEventGroup, dot3OamPeerMaxOamPduSize=dot3OamPeerMaxOamPduSize, dot3OamPeerFunctionsSupported=dot3OamPeerFunctionsSupported, dot3OamEventLogType=dot3OamEventLogType, dot3OamStatsBaseGroup=dot3OamStatsBaseGroup, dot3OamLoopbackControlRx=dot3OamLoopbackControlRx, dot3OamPeerEntry=dot3OamPeerEntry, dot3OamCriticalEventEnable=dot3OamCriticalEventEnable, dot3OamErrFrameSecsSummaryThreshold=dot3OamErrFrameSecsSummaryThreshold, dot3OamLoopbackIgnoreRx=dot3OamLoopbackIgnoreRx, dot3OamGroups=dot3OamGroups, dot3OamLoopbackStatus=dot3OamLoopbackStatus, dot3OamConfigRevision=dot3OamConfigRevision, dot3OamEventLogThresholdLo=dot3OamEventLogThresholdLo, dot3OamErrFrameSecsEvNotifEnable=dot3OamErrFrameSecsEvNotifEnable, PYSNMP_MODULE_ID=dot3OamMIB, dot3OamDyingGaspEnable=dot3OamDyingGaspEnable, dot3OamNotifications=dot3OamNotifications, dot3OamPeerConfigRevision=dot3OamPeerConfigRevision, dot3OamEventLogValue=dot3OamEventLogValue, dot3OamEventLogTable=dot3OamEventLogTable, dot3OamThresholdEvent=dot3OamThresholdEvent, dot3OamFunctionsSupported=dot3OamFunctionsSupported, dot3OamVariableRequestRx=dot3OamVariableRequestRx, dot3OamEventConfigTable=dot3OamEventConfigTable, dot3OamDuplicateEventNotificationTx=dot3OamDuplicateEventNotificationTx, dot3OamErrSymPeriodThresholdLo=dot3OamErrSymPeriodThresholdLo, dot3OamControlGroup=dot3OamControlGroup, dot3OamEntry=dot3OamEntry, dot3OamStatsTable=dot3OamStatsTable, dot3OamMIB=dot3OamMIB, dot3OamAdminState=dot3OamAdminState, dot3OamEventLogIndex=dot3OamEventLogIndex, dot3OamErrFramePeriodThreshold=dot3OamErrFramePeriodThreshold) pysnmp-mibs-0.1.6/pysnmp_mibs/BGP4-MIB.py0000600006321400632140000011474112657733367021472 0ustar ietingofietingof00000000000000# # PySNMP MIB module BGP4-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/BGP4-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:06:31 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ConstraintsIntersection, ValueSizeConstraint, ConstraintsUnion, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "ConstraintsUnion", "SingleValueConstraint") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( MibScalar, MibTable, MibTableRow, MibTableColumn, Counter64, IpAddress, Counter32, Unsigned32, Bits, Gauge32, Integer32, ModuleIdentity, MibIdentifier, mib_2, TimeTicks, ObjectIdentity, iso, NotificationType, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter64", "IpAddress", "Counter32", "Unsigned32", "Bits", "Gauge32", "Integer32", "ModuleIdentity", "MibIdentifier", "mib-2", "TimeTicks", "ObjectIdentity", "iso", "NotificationType") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") bgp = ModuleIdentity((1, 3, 6, 1, 2, 1, 15)).setRevisions(("2006-01-11 00:00", "1994-05-05 00:00", "1991-10-26 18:39",)) if mibBuilder.loadTexts: bgp.setLastUpdated('200601110000Z') if mibBuilder.loadTexts: bgp.setOrganization('IETF IDR Working Group') if mibBuilder.loadTexts: bgp.setContactInfo('E-mail: idr@ietf.org\n\n Jeffrey Haas, Susan Hares (Editors)\n NextHop Technologies\n 825 Victors Way\n Suite 100\n Ann Arbor, MI 48108-2738\n Tel: +1 734 222-1600\n Fax: +1 734 222-1602\n E-mail: jhaas@nexthop.com\n skh@nexthop.com') if mibBuilder.loadTexts: bgp.setDescription('The MIB module for the BGP-4 protocol.\n\n Copyright (C) The Internet Society (2006). This\n version of this MIB module is part of RFC 4273;\n see the RFC itself for full legal notices.') bgpVersion = MibScalar((1, 3, 6, 1, 2, 1, 15, 1), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: bgpVersion.setDescription('Vector of supported BGP protocol version\n numbers. Each peer negotiates the version\n from this vector. Versions are identified\n via the string of bits contained within this\n object. The first octet contains bits 0 to\n 7, the second octet contains bits 8 to 15,\n and so on, with the most significant bit\n referring to the lowest bit number in the\n octet (e.g., the MSB of the first octet\n refers to bit 0). If a bit, i, is present\n and set, then the version (i+1) of the BGP\n is supported.') bgpLocalAs = MibScalar((1, 3, 6, 1, 2, 1, 15, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: bgpLocalAs.setDescription('The local autonomous system number.') bgpPeerTable = MibTable((1, 3, 6, 1, 2, 1, 15, 3), ) if mibBuilder.loadTexts: bgpPeerTable.setDescription('BGP peer table. This table contains,\n one entry per BGP peer, information about the\n connections with BGP peers.') bgpPeerEntry = MibTableRow((1, 3, 6, 1, 2, 1, 15, 3, 1), ).setIndexNames((0, "BGP4-MIB", "bgpPeerRemoteAddr")) if mibBuilder.loadTexts: bgpPeerEntry.setDescription('Entry containing information about the\n connection with a BGP peer.') bgpPeerIdentifier = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 3, 1, 1), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: bgpPeerIdentifier.setDescription("The BGP Identifier of this entry's BGP peer.\n This entry MUST be 0.0.0.0 unless the\n bgpPeerState is in the openconfirm or the\n established state.") bgpPeerState = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 3, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("idle", 1), ("connect", 2), ("active", 3), ("opensent", 4), ("openconfirm", 5), ("established", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: bgpPeerState.setDescription('The BGP peer connection state.') bgpPeerAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 3, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("stop", 1), ("start", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: bgpPeerAdminStatus.setDescription("The desired state of the BGP connection.\n A transition from 'stop' to 'start' will cause\n the BGP Manual Start Event to be generated.\n A transition from 'start' to 'stop' will cause\n the BGP Manual Stop Event to be generated.\n This parameter can be used to restart BGP peer\n connections. Care should be used in providing\n write access to this object without adequate\n authentication.") bgpPeerNegotiatedVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 3, 1, 4), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: bgpPeerNegotiatedVersion.setDescription('The negotiated version of BGP running between\n the two peers.\n\n This entry MUST be zero (0) unless the\n bgpPeerState is in the openconfirm or the\n established state.\n\n Note that legal values for this object are\n between 0 and 255.') bgpPeerLocalAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 3, 1, 5), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: bgpPeerLocalAddr.setDescription("The local IP address of this entry's BGP\n connection.") bgpPeerLocalPort = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 3, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: bgpPeerLocalPort.setDescription('The local port for the TCP connection between\n the BGP peers.') bgpPeerRemoteAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 3, 1, 7), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: bgpPeerRemoteAddr.setDescription("The remote IP address of this entry's BGP\n peer.") bgpPeerRemotePort = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 3, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: bgpPeerRemotePort.setDescription('The remote port for the TCP connection\n between the BGP peers. Note that the\n objects bgpPeerLocalAddr,\n bgpPeerLocalPort, bgpPeerRemoteAddr, and\n bgpPeerRemotePort provide the appropriate\n reference to the standard MIB TCP\n connection table.') bgpPeerRemoteAs = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 3, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: bgpPeerRemoteAs.setDescription('The remote autonomous system number received in\n the BGP OPEN message.') bgpPeerInUpdates = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 3, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: bgpPeerInUpdates.setDescription('The number of BGP UPDATE messages\n received on this connection.') bgpPeerOutUpdates = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 3, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: bgpPeerOutUpdates.setDescription('The number of BGP UPDATE messages\n transmitted on this connection.') bgpPeerInTotalMessages = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 3, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: bgpPeerInTotalMessages.setDescription('The total number of messages received\n from the remote peer on this connection.') bgpPeerOutTotalMessages = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 3, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: bgpPeerOutTotalMessages.setDescription('The total number of messages transmitted to\n the remote peer on this connection.') bgpPeerLastError = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 3, 1, 14), OctetString().subtype(subtypeSpec=ValueSizeConstraint(2,2)).setFixedLength(2)).setMaxAccess("readonly") if mibBuilder.loadTexts: bgpPeerLastError.setDescription('The last error code and subcode seen by this\n peer on this connection. If no error has\n occurred, this field is zero. Otherwise, the\n first byte of this two byte OCTET STRING\n contains the error code, and the second byte\n contains the subcode.') bgpPeerFsmEstablishedTransitions = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 3, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: bgpPeerFsmEstablishedTransitions.setDescription('The total number of times the BGP FSM\n transitioned into the established state\n for this peer.') bgpPeerFsmEstablishedTime = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 3, 1, 16), Gauge32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: bgpPeerFsmEstablishedTime.setDescription('This timer indicates how long (in\n seconds) this peer has been in the\n established state or how long\n since this peer was last in the\n established state. It is set to zero when\n a new peer is configured or when the router is\n booted.') bgpPeerConnectRetryInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 3, 1, 17), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: bgpPeerConnectRetryInterval.setDescription('Time interval (in seconds) for the\n ConnectRetry timer. The suggested value\n for this timer is 120 seconds.') bgpPeerHoldTime = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 3, 1, 18), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(3,65535),))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: bgpPeerHoldTime.setDescription('Time interval (in seconds) for the Hold\n Timer established with the peer. The\n value of this object is calculated by this\n BGP speaker, using the smaller of the\n values in bgpPeerHoldTimeConfigured and the\n Hold Time received in the OPEN message.\n\n This value must be at least three seconds\n if it is not zero (0).\n\n If the Hold Timer has not been established\n with the peer this object MUST have a value\n of zero (0).\n\n If the bgpPeerHoldTimeConfigured object has\n a value of (0), then this object MUST have a\n value of (0).') bgpPeerKeepAlive = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 3, 1, 19), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(1,21845),))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: bgpPeerKeepAlive.setDescription('Time interval (in seconds) for the KeepAlive\n timer established with the peer. The value\n of this object is calculated by this BGP\n speaker such that, when compared with\n bgpPeerHoldTime, it has the same proportion\n that bgpPeerKeepAliveConfigured has,\n compared with bgpPeerHoldTimeConfigured.\n\n If the KeepAlive timer has not been established\n with the peer, this object MUST have a value\n of zero (0).\n\n If the of bgpPeerKeepAliveConfigured object\n has a value of (0), then this object MUST have\n a value of (0).') bgpPeerHoldTimeConfigured = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 3, 1, 20), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(3,65535),))).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: bgpPeerHoldTimeConfigured.setDescription('Time interval (in seconds) for the Hold Time\n configured for this BGP speaker with this\n peer. This value is placed in an OPEN\n message sent to this peer by this BGP\n speaker, and is compared with the Hold\n Time field in an OPEN message received\n from the peer when determining the Hold\n Time (bgpPeerHoldTime) with the peer.\n This value must not be less than three\n seconds if it is not zero (0). If it is\n zero (0), the Hold Time is NOT to be\n established with the peer. The suggested\n value for this timer is 90 seconds.') bgpPeerKeepAliveConfigured = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 3, 1, 21), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(1,21845),))).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: bgpPeerKeepAliveConfigured.setDescription("Time interval (in seconds) for the\n KeepAlive timer configured for this BGP\n speaker with this peer. The value of this\n object will only determine the\n KEEPALIVE messages' frequency relative to\n the value specified in\n bgpPeerHoldTimeConfigured; the actual\n time interval for the KEEPALIVE messages is\n indicated by bgpPeerKeepAlive. A\n reasonable maximum value for this timer\n would be one third of that of\n bgpPeerHoldTimeConfigured.\n If the value of this object is zero (0),\n no periodical KEEPALIVE messages are sent\n to the peer after the BGP connection has\n been established. The suggested value for\n this timer is 30 seconds.") bgpPeerMinASOriginationInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 3, 1, 22), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: bgpPeerMinASOriginationInterval.setDescription('Time interval (in seconds) for the\n MinASOriginationInterval timer.\n The suggested value for this timer is 15\n seconds.') bgpPeerMinRouteAdvertisementInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 3, 1, 23), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: bgpPeerMinRouteAdvertisementInterval.setDescription('Time interval (in seconds) for the\n MinRouteAdvertisementInterval timer.\n The suggested value for this timer is 30\n seconds for EBGP connections and 5\n seconds for IBGP connections.') bgpPeerInUpdateElapsedTime = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 3, 1, 24), Gauge32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: bgpPeerInUpdateElapsedTime.setDescription('Elapsed time (in seconds) since the last BGP\n UPDATE message was received from the peer.\n Each time bgpPeerInUpdates is incremented,\n the value of this object is set to zero (0).') bgpIdentifier = MibScalar((1, 3, 6, 1, 2, 1, 15, 4), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: bgpIdentifier.setDescription('The BGP Identifier of the local system.') bgpRcvdPathAttrTable = MibTable((1, 3, 6, 1, 2, 1, 15, 5), ) if mibBuilder.loadTexts: bgpRcvdPathAttrTable.setDescription('The BGP Received Path Attribute Table\n contains information about paths to\n destination networks, received from all\n peers running BGP version 3 or less.') bgpPathAttrEntry = MibTableRow((1, 3, 6, 1, 2, 1, 15, 5, 1), ).setIndexNames((0, "BGP4-MIB", "bgpPathAttrDestNetwork"), (0, "BGP4-MIB", "bgpPathAttrPeer")) if mibBuilder.loadTexts: bgpPathAttrEntry.setDescription('Information about a path to a network.') bgpPathAttrPeer = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 5, 1, 1), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: bgpPathAttrPeer.setDescription('The IP address of the peer where the path\n information was learned.') bgpPathAttrDestNetwork = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 5, 1, 2), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: bgpPathAttrDestNetwork.setDescription('The address of the destination network.') bgpPathAttrOrigin = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 5, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("igp", 1), ("egp", 2), ("incomplete", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: bgpPathAttrOrigin.setDescription('The ultimate origin of the path information.') bgpPathAttrASPath = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 5, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(2,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: bgpPathAttrASPath.setDescription('The set of ASes that must be traversed to reach\n the network. This object is probably best\n represented as SEQUENCE OF INTEGER. For SMI\n compatibility, though, it is represented as\n OCTET STRING. Each AS is represented as a pair\n of octets according to the following algorithm:\n\n first-byte-of-pair = ASNumber / 256;\n second-byte-of-pair = ASNumber & 255;') bgpPathAttrNextHop = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 5, 1, 5), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: bgpPathAttrNextHop.setDescription('The address of the border router that should\n be used for the destination network.') bgpPathAttrInterASMetric = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 5, 1, 6), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: bgpPathAttrInterASMetric.setDescription('The optional inter-AS metric. If this\n attribute has not been provided for this route,\n the value for this object is 0.') bgp4PathAttrTable = MibTable((1, 3, 6, 1, 2, 1, 15, 6), ) if mibBuilder.loadTexts: bgp4PathAttrTable.setDescription('The BGP-4 Received Path Attribute Table\n contains information about paths to\n destination networks, received from all\n BGP4 peers.') bgp4PathAttrEntry = MibTableRow((1, 3, 6, 1, 2, 1, 15, 6, 1), ).setIndexNames((0, "BGP4-MIB", "bgp4PathAttrIpAddrPrefix"), (0, "BGP4-MIB", "bgp4PathAttrIpAddrPrefixLen"), (0, "BGP4-MIB", "bgp4PathAttrPeer")) if mibBuilder.loadTexts: bgp4PathAttrEntry.setDescription('Information about a path to a network.') bgp4PathAttrPeer = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 6, 1, 1), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: bgp4PathAttrPeer.setDescription('The IP address of the peer where the path\n information was learned.') bgp4PathAttrIpAddrPrefixLen = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 6, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,32))).setMaxAccess("readonly") if mibBuilder.loadTexts: bgp4PathAttrIpAddrPrefixLen.setDescription('Length in bits of the IP address prefix in\n the Network Layer Reachability\n Information field.') bgp4PathAttrIpAddrPrefix = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 6, 1, 3), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: bgp4PathAttrIpAddrPrefix.setDescription('An IP address prefix in the Network Layer\n Reachability Information field. This object\n is an IP address containing the prefix with\n length specified by\n bgp4PathAttrIpAddrPrefixLen.\n Any bits beyond the length specified by\n bgp4PathAttrIpAddrPrefixLen are zeroed.') bgp4PathAttrOrigin = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 6, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("igp", 1), ("egp", 2), ("incomplete", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: bgp4PathAttrOrigin.setDescription('The ultimate origin of the path\n information.') bgp4PathAttrASPathSegment = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 6, 1, 5), OctetString().subtype(subtypeSpec=ValueSizeConstraint(2,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: bgp4PathAttrASPathSegment.setDescription('The sequence of AS path segments. Each AS\n path segment is represented by a triple\n .\n\n The type is a 1-octet field that has two\n possible values:\n 1 AS_SET: unordered set of ASes that a\n route in the UPDATE message\n has traversed\n\n 2 AS_SEQUENCE: ordered set of ASes that\n a route in the UPDATE message\n has traversed.\n\n The length is a 1-octet field containing the\n number of ASes in the value field.\n\n The value field contains one or more AS\n numbers. Each AS is represented in the octet\n string as a pair of octets according to the\n following algorithm:\n\n first-byte-of-pair = ASNumber / 256;\n second-byte-of-pair = ASNumber & 255;\n\n Known Issues:\n o BGP Confederations will result in\n a type of either 3 or 4.\n o An AS Path may be longer than 255 octets.\n This may result in this object containing\n a truncated AS Path.') bgp4PathAttrNextHop = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 6, 1, 6), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: bgp4PathAttrNextHop.setDescription('The address of the border router that\n should be used for the destination\n network. This address is the NEXT_HOP\n address received in the UPDATE packet.') bgp4PathAttrMultiExitDisc = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 6, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: bgp4PathAttrMultiExitDisc.setDescription('This metric is used to discriminate\n between multiple exit points to an\n adjacent autonomous system. A value of -1\n indicates the absence of this attribute.\n\n Known Issues:\n o The BGP-4 specification uses an\n unsigned 32 bit number. Thus, this\n object cannot represent the full\n range of the protocol.') bgp4PathAttrLocalPref = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 6, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: bgp4PathAttrLocalPref.setDescription("The originating BGP4 speaker's degree of\n preference for an advertised route. A\n value of -1 indicates the absence of this\n attribute.\n\n Known Issues:\n o The BGP-4 specification uses an\n unsigned 32 bit number and thus this\n object cannot represent the full\n range of the protocol.") bgp4PathAttrAtomicAggregate = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 6, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("lessSpecificRouteNotSelected", 1), ("lessSpecificRouteSelected", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: bgp4PathAttrAtomicAggregate.setDescription("If the ATOMIC_AGGREGATE attribute is present\n in the Path Attributes then this object MUST\n have a value of 'lessSpecificRouteNotSelected'.\n\n If the ATOMIC_AGGREGATE attribute is missing\n in the Path Attributes then this object MUST\n have a value of 'lessSpecificRouteSelected'.\n\n Note that ATOMIC_AGGREGATE is now a primarily\n informational attribute.") bgp4PathAttrAggregatorAS = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 6, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: bgp4PathAttrAggregatorAS.setDescription('The AS number of the last BGP4 speaker that\n performed route aggregation. A value of\n zero (0) indicates the absence of this\n attribute.\n\n Note that propagation of AS of zero is illegal\n in the Internet.') bgp4PathAttrAggregatorAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 6, 1, 11), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: bgp4PathAttrAggregatorAddr.setDescription('The IP address of the last BGP4 speaker\n that performed route aggregation. A\n value of 0.0.0.0 indicates the absence\n of this attribute.') bgp4PathAttrCalcLocalPref = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 6, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: bgp4PathAttrCalcLocalPref.setDescription('The degree of preference calculated by the\n receiving BGP4 speaker for an advertised\n route. A value of -1 indicates the\n absence of this attribute.\n\n Known Issues:\n o The BGP-4 specification uses an\n unsigned 32 bit number and thus this\n object cannot represent the full\n range of the protocol.') bgp4PathAttrBest = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 6, 1, 13), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("false", 1), ("true", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: bgp4PathAttrBest.setDescription('An indication of whether this route\n was chosen as the best BGP4 route for this\n destination.') bgp4PathAttrUnknown = MibTableColumn((1, 3, 6, 1, 2, 1, 15, 6, 1, 14), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: bgp4PathAttrUnknown.setDescription('One or more path attributes not understood by\n this BGP4 speaker.\n\n Path attributes are recorded in the Update Path\n attribute format of type, length, value.\n\n Size zero (0) indicates the absence of such\n attributes.\n\n Octets beyond the maximum size, if any, are not\n recorded by this object.\n\n Known Issues:\n o Attributes understood by this speaker, but not\n represented in this MIB, are unavailable to\n the agent.') bgpNotification = MibIdentifier((1, 3, 6, 1, 2, 1, 15, 0)) bgpEstablishedNotification = NotificationType((1, 3, 6, 1, 2, 1, 15, 0, 1)).setObjects(*(("BGP4-MIB", "bgpPeerRemoteAddr"), ("BGP4-MIB", "bgpPeerLastError"), ("BGP4-MIB", "bgpPeerState"),)) if mibBuilder.loadTexts: bgpEstablishedNotification.setDescription('The bgpEstablishedNotification event is generated\n when the BGP FSM enters the established state.\n\n This Notification replaces the bgpEstablished\n Notification.') bgpBackwardTransNotification = NotificationType((1, 3, 6, 1, 2, 1, 15, 0, 2)).setObjects(*(("BGP4-MIB", "bgpPeerRemoteAddr"), ("BGP4-MIB", "bgpPeerLastError"), ("BGP4-MIB", "bgpPeerState"),)) if mibBuilder.loadTexts: bgpBackwardTransNotification.setDescription('The bgpBackwardTransNotification event is\n generated when the BGP FSM moves from a higher\n numbered state to a lower numbered state.\n\n This Notification replaces the\n bgpBackwardsTransition Notification.') bgpTraps = MibIdentifier((1, 3, 6, 1, 2, 1, 15, 7)) bgpEstablished = NotificationType((1, 3, 6, 1, 2, 1, 15, 7, 1)).setObjects(*(("BGP4-MIB", "bgpPeerLastError"), ("BGP4-MIB", "bgpPeerState"),)) if mibBuilder.loadTexts: bgpEstablished.setDescription('The bgpEstablished event is generated when\n the BGP FSM enters the established state.\n\n This Notification has been replaced by the\n bgpEstablishedNotification Notification.') bgpBackwardTransition = NotificationType((1, 3, 6, 1, 2, 1, 15, 7, 2)).setObjects(*(("BGP4-MIB", "bgpPeerLastError"), ("BGP4-MIB", "bgpPeerState"),)) if mibBuilder.loadTexts: bgpBackwardTransition.setDescription('The bgpBackwardTransition event is generated\n when the BGP FSM moves from a higher numbered\n state to a lower numbered state.\n\n This Notification has been replaced by the\n bgpBackwardTransNotification Notification.') bgp4MIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 15, 8)) bgp4MIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 15, 8, 1)) bgp4MIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 15, 8, 2)) bgp4MIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 15, 8, 1, 1)).setObjects(*(("BGP4-MIB", "bgp4MIBGlobalsGroup"), ("BGP4-MIB", "bgp4MIBPeerGroup"), ("BGP4-MIB", "bgp4MIBPathAttrGroup"), ("BGP4-MIB", "bgp4MIBNotificationGroup"),)) if mibBuilder.loadTexts: bgp4MIBCompliance.setDescription('The compliance statement for entities which\n implement the BGP4 mib.') bgp4MIBDeprecatedCompliances = ModuleCompliance((1, 3, 6, 1, 2, 1, 15, 8, 1, 2)).setObjects(*(("BGP4-MIB", "bgp4MIBTrapGroup"),)) if mibBuilder.loadTexts: bgp4MIBDeprecatedCompliances.setDescription('The compliance statement documenting deprecated\n objects in the BGP4 mib.') bgp4MIBObsoleteCompliances = ModuleCompliance((1, 3, 6, 1, 2, 1, 15, 8, 1, 3)).setObjects(*(("BGP4-MIB", "bgpRcvdPathAttrGroup"),)) if mibBuilder.loadTexts: bgp4MIBObsoleteCompliances.setDescription('The compliance statement documenting obsolete\n objects in the BGP4 mib.') bgp4MIBGlobalsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 15, 8, 2, 1)).setObjects(*(("BGP4-MIB", "bgpVersion"), ("BGP4-MIB", "bgpLocalAs"), ("BGP4-MIB", "bgpIdentifier"),)) if mibBuilder.loadTexts: bgp4MIBGlobalsGroup.setDescription('A collection of objects providing\n information on global BGP state.') bgp4MIBPeerGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 15, 8, 2, 2)).setObjects(*(("BGP4-MIB", "bgpPeerIdentifier"), ("BGP4-MIB", "bgpPeerState"), ("BGP4-MIB", "bgpPeerAdminStatus"), ("BGP4-MIB", "bgpPeerNegotiatedVersion"), ("BGP4-MIB", "bgpPeerLocalAddr"), ("BGP4-MIB", "bgpPeerLocalPort"), ("BGP4-MIB", "bgpPeerRemoteAddr"), ("BGP4-MIB", "bgpPeerRemotePort"), ("BGP4-MIB", "bgpPeerRemoteAs"), ("BGP4-MIB", "bgpPeerInUpdates"), ("BGP4-MIB", "bgpPeerOutUpdates"), ("BGP4-MIB", "bgpPeerInTotalMessages"), ("BGP4-MIB", "bgpPeerOutTotalMessages"), ("BGP4-MIB", "bgpPeerLastError"), ("BGP4-MIB", "bgpPeerFsmEstablishedTransitions"), ("BGP4-MIB", "bgpPeerFsmEstablishedTime"), ("BGP4-MIB", "bgpPeerConnectRetryInterval"), ("BGP4-MIB", "bgpPeerHoldTime"), ("BGP4-MIB", "bgpPeerKeepAlive"), ("BGP4-MIB", "bgpPeerHoldTimeConfigured"), ("BGP4-MIB", "bgpPeerKeepAliveConfigured"), ("BGP4-MIB", "bgpPeerMinASOriginationInterval"), ("BGP4-MIB", "bgpPeerMinRouteAdvertisementInterval"), ("BGP4-MIB", "bgpPeerInUpdateElapsedTime"),)) if mibBuilder.loadTexts: bgp4MIBPeerGroup.setDescription('A collection of objects for managing\n BGP peers.') bgpRcvdPathAttrGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 15, 8, 2, 3)).setObjects(*(("BGP4-MIB", "bgpPathAttrPeer"), ("BGP4-MIB", "bgpPathAttrDestNetwork"), ("BGP4-MIB", "bgpPathAttrOrigin"), ("BGP4-MIB", "bgpPathAttrASPath"), ("BGP4-MIB", "bgpPathAttrNextHop"), ("BGP4-MIB", "bgpPathAttrInterASMetric"),)) if mibBuilder.loadTexts: bgpRcvdPathAttrGroup.setDescription('A collection of objects for managing BGP-3 and\n earlier path entries.\n\n This conformance group, like BGP-3, is obsolete.') bgp4MIBPathAttrGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 15, 8, 2, 4)).setObjects(*(("BGP4-MIB", "bgp4PathAttrPeer"), ("BGP4-MIB", "bgp4PathAttrIpAddrPrefixLen"), ("BGP4-MIB", "bgp4PathAttrIpAddrPrefix"), ("BGP4-MIB", "bgp4PathAttrOrigin"), ("BGP4-MIB", "bgp4PathAttrASPathSegment"), ("BGP4-MIB", "bgp4PathAttrNextHop"), ("BGP4-MIB", "bgp4PathAttrMultiExitDisc"), ("BGP4-MIB", "bgp4PathAttrLocalPref"), ("BGP4-MIB", "bgp4PathAttrAtomicAggregate"), ("BGP4-MIB", "bgp4PathAttrAggregatorAS"), ("BGP4-MIB", "bgp4PathAttrAggregatorAddr"), ("BGP4-MIB", "bgp4PathAttrCalcLocalPref"), ("BGP4-MIB", "bgp4PathAttrBest"), ("BGP4-MIB", "bgp4PathAttrUnknown"),)) if mibBuilder.loadTexts: bgp4MIBPathAttrGroup.setDescription('A collection of objects for managing\n BGP path entries.') bgp4MIBTrapGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 15, 8, 2, 5)).setObjects(*(("BGP4-MIB", "bgpEstablished"), ("BGP4-MIB", "bgpBackwardTransition"),)) if mibBuilder.loadTexts: bgp4MIBTrapGroup.setDescription('A collection of notifications for signaling\n changes in BGP peer relationships.\n\n Obsoleted by bgp4MIBNotificationGroup') bgp4MIBNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 15, 8, 2, 6)).setObjects(*(("BGP4-MIB", "bgpEstablishedNotification"), ("BGP4-MIB", "bgpBackwardTransNotification"),)) if mibBuilder.loadTexts: bgp4MIBNotificationGroup.setDescription('A collection of notifications for signaling\n changes in BGP peer relationships.\n\n Obsoletes bgp4MIBTrapGroup.') mibBuilder.exportSymbols("BGP4-MIB", bgpTraps=bgpTraps, bgp4PathAttrASPathSegment=bgp4PathAttrASPathSegment, bgpPeerLocalAddr=bgpPeerLocalAddr, bgp4MIBGlobalsGroup=bgp4MIBGlobalsGroup, bgpNotification=bgpNotification, bgpEstablished=bgpEstablished, bgp=bgp, bgpPeerRemoteAs=bgpPeerRemoteAs, bgpPeerMinASOriginationInterval=bgpPeerMinASOriginationInterval, bgp4PathAttrBest=bgp4PathAttrBest, bgpPathAttrEntry=bgpPathAttrEntry, bgpPeerLocalPort=bgpPeerLocalPort, bgpPeerFsmEstablishedTransitions=bgpPeerFsmEstablishedTransitions, bgpPeerLastError=bgpPeerLastError, bgpPeerInUpdates=bgpPeerInUpdates, bgpPeerKeepAlive=bgpPeerKeepAlive, bgpPeerInTotalMessages=bgpPeerInTotalMessages, bgpPeerRemotePort=bgpPeerRemotePort, bgpVersion=bgpVersion, bgp4PathAttrIpAddrPrefix=bgp4PathAttrIpAddrPrefix, bgpPeerTable=bgpPeerTable, bgpPeerHoldTimeConfigured=bgpPeerHoldTimeConfigured, bgpPathAttrDestNetwork=bgpPathAttrDestNetwork, bgp4PathAttrCalcLocalPref=bgp4PathAttrCalcLocalPref, bgpBackwardTransition=bgpBackwardTransition, bgpPeerFsmEstablishedTime=bgpPeerFsmEstablishedTime, bgp4MIBCompliance=bgp4MIBCompliance, bgpPeerOutTotalMessages=bgpPeerOutTotalMessages, bgp4PathAttrIpAddrPrefixLen=bgp4PathAttrIpAddrPrefixLen, bgpPeerEntry=bgpPeerEntry, bgp4PathAttrOrigin=bgp4PathAttrOrigin, bgp4MIBCompliances=bgp4MIBCompliances, bgp4PathAttrLocalPref=bgp4PathAttrLocalPref, bgp4MIBDeprecatedCompliances=bgp4MIBDeprecatedCompliances, bgp4PathAttrUnknown=bgp4PathAttrUnknown, bgpLocalAs=bgpLocalAs, bgpPathAttrNextHop=bgpPathAttrNextHop, bgp4MIBPeerGroup=bgp4MIBPeerGroup, bgpPathAttrASPath=bgpPathAttrASPath, bgpPeerNegotiatedVersion=bgpPeerNegotiatedVersion, bgp4PathAttrNextHop=bgp4PathAttrNextHop, bgpPeerState=bgpPeerState, bgpRcvdPathAttrGroup=bgpRcvdPathAttrGroup, bgp4MIBObsoleteCompliances=bgp4MIBObsoleteCompliances, bgpRcvdPathAttrTable=bgpRcvdPathAttrTable, bgp4PathAttrAggregatorAddr=bgp4PathAttrAggregatorAddr, bgpPeerInUpdateElapsedTime=bgpPeerInUpdateElapsedTime, bgpPeerRemoteAddr=bgpPeerRemoteAddr, bgp4PathAttrTable=bgp4PathAttrTable, bgp4MIBPathAttrGroup=bgp4MIBPathAttrGroup, bgpPeerOutUpdates=bgpPeerOutUpdates, bgpPeerMinRouteAdvertisementInterval=bgpPeerMinRouteAdvertisementInterval, bgpPathAttrInterASMetric=bgpPathAttrInterASMetric, bgpPeerKeepAliveConfigured=bgpPeerKeepAliveConfigured, bgpPeerConnectRetryInterval=bgpPeerConnectRetryInterval, bgp4PathAttrMultiExitDisc=bgp4PathAttrMultiExitDisc, bgp4MIBNotificationGroup=bgp4MIBNotificationGroup, bgp4MIBConformance=bgp4MIBConformance, bgpPathAttrPeer=bgpPathAttrPeer, bgp4PathAttrEntry=bgp4PathAttrEntry, bgpPathAttrOrigin=bgpPathAttrOrigin, bgp4MIBTrapGroup=bgp4MIBTrapGroup, bgpBackwardTransNotification=bgpBackwardTransNotification, PYSNMP_MODULE_ID=bgp, bgpPeerIdentifier=bgpPeerIdentifier, bgpIdentifier=bgpIdentifier, bgp4PathAttrAggregatorAS=bgp4PathAttrAggregatorAS, bgp4PathAttrPeer=bgp4PathAttrPeer, bgpEstablishedNotification=bgpEstablishedNotification, bgp4MIBGroups=bgp4MIBGroups, bgp4PathAttrAtomicAggregate=bgp4PathAttrAtomicAggregate, bgpPeerHoldTime=bgpPeerHoldTime, bgpPeerAdminStatus=bgpPeerAdminStatus) pysnmp-mibs-0.1.6/pysnmp_mibs/LMP-MIB.py0000600006321400632140000030703612657735027021422 0ustar ietingofietingof00000000000000# # PySNMP MIB module LMP-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/LMP-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:19:51 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, SingleValueConstraint, ValueSizeConstraint, ConstraintsIntersection, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsIntersection", "ValueRangeConstraint") ( InterfaceIndexOrZero, ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndexOrZero", "ifIndex") ( InetAddressType, InetAddress, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddressType", "InetAddress") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32, iso, ModuleIdentity, Counter32, Bits, Counter64, ObjectIdentity, transmission, TimeTicks, NotificationType, Gauge32, MibIdentifier, IpAddress, Integer32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Unsigned32", "iso", "ModuleIdentity", "Counter32", "Bits", "Counter64", "ObjectIdentity", "transmission", "TimeTicks", "NotificationType", "Gauge32", "MibIdentifier", "IpAddress", "Integer32") ( DisplayString, TruthValue, RowStatus, StorageType, TimeStamp, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TruthValue", "RowStatus", "StorageType", "TimeStamp", "TextualConvention") ( teLinkIncomingIfId, teLinkRemoteIpAddr, TeLinkEncodingType, ) = mibBuilder.importSymbols("TE-LINK-STD-MIB", "teLinkIncomingIfId", "teLinkRemoteIpAddr", "TeLinkEncodingType") lmpMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 227)).setRevisions(("2006-08-14 00:00", "2006-01-11 00:00",)) if mibBuilder.loadTexts: lmpMIB.setLastUpdated('200608140000Z') if mibBuilder.loadTexts: lmpMIB.setOrganization('Common Control and Measurement Protocols (CCAMP)\n Working Group') if mibBuilder.loadTexts: lmpMIB.setContactInfo(' Martin Dubuc\n Email: dubuc.consulting@sympatico.ca\n\n Thomas D. Nadeau\n Email: tnadeau@cisco.com\n\n Jonathan P. Lang\n Email: jplang@ieee.org\n\n Evan McGinnis\n Email: emcginnis@hammerheadsystems.com\n\n Adrian Farrel\n Email: adrian@olddog.co.uk') if mibBuilder.loadTexts: lmpMIB.setDescription("Copyright (C) 2006 The Internet Society. This version of\n the MIB module is part of RFC 4631; see the RFC itself\n for full legal notices.\n\n This MIB module contains managed object definitions for\n the Link Management Protocol (LMP) as\n defined in 'Link Management Protocol'.") class LmpInterval(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(1,65535) class LmpRetransmitInterval(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(1,4294967295) class LmpNodeId(OctetString, TextualConvention): displayHint = '1d.1d.1d.1d' subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(4,4) fixedLength = 4 lmpNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 227, 0)) lmpObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 227, 1)) lmpConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 227, 2)) lmpAdminStatus = MibScalar((1, 3, 6, 1, 2, 1, 10, 227, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("up", 1), ("down", 2),)).clone('up')).setMaxAccess("readwrite") if mibBuilder.loadTexts: lmpAdminStatus.setDescription('The desired operational status of LMP on the node.\n\n\n\n Implementations should save the value of this object in\n persistent memory so that it survives restarts or reboot.') lmpOperStatus = MibScalar((1, 3, 6, 1, 2, 1, 10, 227, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("up", 1), ("down", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpOperStatus.setDescription('The actual operational status of LMP on the node.') lmpNbrTable = MibTable((1, 3, 6, 1, 2, 1, 10, 227, 1, 3), ) if mibBuilder.loadTexts: lmpNbrTable.setDescription('This table specifies the neighbor node(s) to which control\n channels may be established.') lmpNbrEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 227, 1, 3, 1), ).setIndexNames((0, "LMP-MIB", "lmpNbrNodeId")) if mibBuilder.loadTexts: lmpNbrEntry.setDescription('An entry in this table is created by a LMP-enabled device for\n every pair of nodes that can establish control channels.') lmpNbrNodeId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 3, 1, 1), LmpNodeId()) if mibBuilder.loadTexts: lmpNbrNodeId.setDescription('This is a unique index for an entry in the LmpNbrTable.\n This value represents the remote Node ID.') lmpNbrRetransmitInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 3, 1, 2), LmpRetransmitInterval().clone(500)).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpNbrRetransmitInterval.setDescription('This object specifies the initial retransmission interval that\n is used for the retransmission of messages that require\n acknowledgement. This object, along with lmpNbrRetryLimit,\n is used to implement the congestion-handling mechanism defined\n in Section 10 of the Link Management Protocol specification,\n which is based on RFC 2914.') lmpNbrRetryLimit = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 3, 1, 3), Unsigned32().clone(3)).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpNbrRetryLimit.setDescription('This object specifies the maximum number of times a message\n is transmitted without being acknowledged. A value of 0 is used\n to indicate that a node should never stop retransmission.\n This object, along with lmpNbrRetransmitInterval, is\n used to implement the congestion-handling mechanism as defined\n in Section 10 of the Link Management Protocol specification,\n which is based on RFC 2914.') lmpNbrRetransmitDelta = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 3, 1, 4), Unsigned32().clone(1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpNbrRetransmitDelta.setDescription('This object governs the speed with which the sender increases\n the retransmission interval, as explained in Section 10 of the\n Link Management Protocol specification, which is based on\n RFC 2914. This value is a power used to express the\n exponential backoff. The ratio of two successive retransmission\n intervals is (1 + Delta).') lmpNbrAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 3, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("up", 1), ("down", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpNbrAdminStatus.setDescription('The desired operational status of LMP to this remote node.') lmpNbrOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 3, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("up", 1), ("down", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpNbrOperStatus.setDescription('The actual operational status of LMP to this remote node.') lmpNbrRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 3, 1, 7), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpNbrRowStatus.setDescription('This variable is used to create, modify, and/or\n delete a row in this table. None of the writable objects\n in a row can be changed if the status is active(1).\n All read-create objects must have valid and consistent\n values before the row can be activated.') lmpNbrStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 3, 1, 8), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpNbrStorageType.setDescription("The storage type for this conceptual row in the\n lmpNbrTable. Conceptual rows having the value\n 'permanent' need not allow write-access to any\n\n\n\n columnar object in the row.") lmpCcHelloIntervalDefault = MibScalar((1, 3, 6, 1, 2, 1, 10, 227, 1, 4), LmpInterval()).setMaxAccess("readwrite") if mibBuilder.loadTexts: lmpCcHelloIntervalDefault.setDescription('This object specifies the default value for the HelloInterval\n parameter used in the Hello protocol keep-alive phase. It\n indicates how frequently LMP Hello messages will be sent. It\n is used as the default value for lmpCcHelloInterval.\n Implementations should save the value of this object in\n persistent memory so that it survives restarts or reboot.') lmpCcHelloIntervalDefaultMin = MibScalar((1, 3, 6, 1, 2, 1, 10, 227, 1, 5), LmpInterval()).setMaxAccess("readwrite") if mibBuilder.loadTexts: lmpCcHelloIntervalDefaultMin.setDescription('This object specifies the default minimum value for the\n HelloInterval parameter. It is used as a default value\n for lmpCcHelloIntervalMin. Implementations should save the\n value of this object in persistent memory so that it survives\n restarts or reboot.') lmpCcHelloIntervalDefaultMax = MibScalar((1, 3, 6, 1, 2, 1, 10, 227, 1, 6), LmpInterval()).setMaxAccess("readwrite") if mibBuilder.loadTexts: lmpCcHelloIntervalDefaultMax.setDescription('This object specifies the default maximum value for the\n HelloInterval parameter. It is used as a default value\n for lmpCcHelloIntervalMax. Implementations should save the\n value of this object in persistent memory so that it survives\n restarts or reboot.') lmpCcHelloDeadIntervalDefault = MibScalar((1, 3, 6, 1, 2, 1, 10, 227, 1, 7), LmpInterval()).setMaxAccess("readwrite") if mibBuilder.loadTexts: lmpCcHelloDeadIntervalDefault.setDescription('This object specifies the default HelloDeadInterval parameter\n to use in the Hello protocol keep-alive phase. It indicates\n how long a device should wait before declaring the control\n channel dead. The HelloDeadInterval parameter should be at\n least three times the value of HelloInterval. It is used as\n a default value for lmpCcHelloDeadInterval. Implementations\n should save the value of this object in persistent memory so\n that it survives restarts or reboot.') lmpCcHelloDeadIntervalDefaultMin = MibScalar((1, 3, 6, 1, 2, 1, 10, 227, 1, 8), LmpInterval()).setMaxAccess("readwrite") if mibBuilder.loadTexts: lmpCcHelloDeadIntervalDefaultMin.setDescription('This object specifies the default minimum value for the\n HelloDeadInterval parameter. It is used as a default value\n for lmpCcHelloDeadIntervalMin. Implementations should save\n the value of this object in persistent memory so that it\n survives restarts or reboot.') lmpCcHelloDeadIntervalDefaultMax = MibScalar((1, 3, 6, 1, 2, 1, 10, 227, 1, 9), LmpInterval()).setMaxAccess("readwrite") if mibBuilder.loadTexts: lmpCcHelloDeadIntervalDefaultMax.setDescription('This object specifies the default maximum value for the\n HelloDeadInterval parameter. It is used as a default value\n for lmpCcHelloDeadIntervalMax. Implementations should save the\n value of this object in persistent memory so that it survives\n restarts or reboot.') lmpControlChannelTable = MibTable((1, 3, 6, 1, 2, 1, 10, 227, 1, 10), ) if mibBuilder.loadTexts: lmpControlChannelTable.setDescription('This table specifies LMP control channel information.') lmpControlChannelEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 227, 1, 10, 1), ).setIndexNames((0, "LMP-MIB", "lmpCcId")) if mibBuilder.loadTexts: lmpControlChannelEntry.setDescription('An entry in this table is created by an LMP-enabled device for\n every control channel. Whenever a new entry is created with\n lmpCcIsIf set to true(1), a corresponding entry is\n created in ifTable as well (see RFC 2863).') lmpCcId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 10, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: lmpCcId.setDescription('This value represents the local control channel identifier.\n The control channel identifier is a non-zero 32-bit number.') lmpCcUnderlyingIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 10, 1, 2), InterfaceIndexOrZero()).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpCcUnderlyingIfIndex.setDescription("If lmpCcIsIf is set to true(1), this object carries the\n index into the ifTable of the entry that represents the\n LMP interface over which LMP will transmit its traffic.\n If this object is set to zero but lmpCcIsIf is set to\n true(1), the control channel is not currently associated\n with any underlying interface, and the control channel's\n operational status must not be up(1); nor should the\n control channel forward or receive traffic.\n If lmpCcIsIf is set to false(2), this object should be set\n to zero and ignored.") lmpCcIsIf = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 10, 1, 3), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpCcIsIf.setDescription('In implementations where the control channels are modeled\n as interfaces, the value of this object is true(1), and\n this control channel is represented by an interface in\n the interfaces group table as indicated by the value of\n lmpCcUnderlyingIfIndex. If control channels are not\n modeled as interfaces, the value of this object is\n false(2), and there is no corresponding interface for\n this control channel in the interfaces group table;\n the value of lmpCcUnderlyingIfIndex should be\n ignored.') lmpCcNbrNodeId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 10, 1, 4), LmpNodeId()).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpCcNbrNodeId.setDescription('This is the Node ID of the control channel remote node.\n This value either is configured or gets created by the node\n when a Config message is received or when an outgoing Config\n message is acknowledged by the remote node.') lmpCcRemoteId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 10, 1, 5), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcRemoteId.setDescription('This value represents the remote control channel identifier\n (32-bit number). It is determined during the negotiation\n phase. A value of zero means that the remote control channel\n identifier has not yet been learned.') lmpCcRemoteAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 10, 1, 6), InetAddressType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpCcRemoteAddressType.setDescription('This value represents the remote control channel IP address\n type. In point-to-point configuration, this value can be set\n to unknown(0).') lmpCcRemoteIpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 10, 1, 7), InetAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpCcRemoteIpAddr.setDescription('This value represents the remote control channel Internet\n address for numbered control channel. The type of this\n address is determined by lmpCcRemoteAddressType.\n The control channel must be numbered on non-point-to-point\n configuration. For point-to-point configuration, the\n remote control channel address can be of type unknown,\n in which case this object must be a zero-length string. The\n lmpCcRemoteId object then identifies the unnumbered\n address.') lmpCcSetupRole = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 10, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("active", 1), ("passive", 2),)).clone('active')).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpCcSetupRole.setDescription('The role that this node should take during establishment\n of this control channel. An active node will initiate\n establishment. A passive node will wait for the remote node\n to initiate. A pair of nodes that both take the passive role\n will never establish communications.') lmpCcAuthentication = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 10, 1, 9), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpCcAuthentication.setDescription('This object indicates whether the control channel must use\n authentication.') lmpCcHelloInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 10, 1, 10), LmpInterval()).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpCcHelloInterval.setDescription('This object specifies the value of the HelloInterval\n parameter. The default value for this object should be\n set to lmpCcHelloIntervalDefault.') lmpCcHelloIntervalMin = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 10, 1, 11), LmpInterval()).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpCcHelloIntervalMin.setDescription('This object specifies the minimum value for the\n HelloInterval parameter. The default value for this\n object should be set to lmpCcHelloIntervalMinDefault.') lmpCcHelloIntervalMax = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 10, 1, 12), LmpInterval()).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpCcHelloIntervalMax.setDescription('This object specifies the maximum value for the\n HelloInterval parameter. The default value for this\n object should be set to lmpCcHelloIntervalMaxDefault.') lmpCcHelloIntervalNegotiated = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 10, 1, 13), LmpInterval()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcHelloIntervalNegotiated.setDescription('Once the control channel is active, this object represents\n the negotiated HelloInterval value.') lmpCcHelloDeadInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 10, 1, 14), LmpInterval()).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpCcHelloDeadInterval.setDescription('This object specifies the value of the HelloDeadInterval\n parameter. The default value for this object should be\n set to lmpCcHelloDeadIntervalDefault.') lmpCcHelloDeadIntervalMin = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 10, 1, 15), LmpInterval()).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpCcHelloDeadIntervalMin.setDescription('This object specifies the minimum value for the\n HelloDeadInterval parameter. The default value for this\n object should be set to lmpCcHelloDeadIntervalMinDefault.') lmpCcHelloDeadIntervalMax = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 10, 1, 16), LmpInterval()).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpCcHelloDeadIntervalMax.setDescription('This object specifies the maximum value for the\n HelloDeadInterval parameter. The default value for this\n object should be set to lmpCcHelloIntervalMaxDefault.') lmpCcHelloDeadIntervalNegotiated = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 10, 1, 17), LmpInterval()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcHelloDeadIntervalNegotiated.setDescription('Once the control channel is active, this object represents\n the negotiated HelloDeadInterval value.') lmpCcLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 10, 1, 18), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcLastChange.setDescription('The value of sysUpTime at the time the control channel entered\n its current operational state. If the current state was\n entered prior to the last re-initialization of the local\n network management subsystem, then this object contains a\n zero value.') lmpCcAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 10, 1, 19), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("up", 1), ("down", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpCcAdminStatus.setDescription('The desired operational status of this control channel.') lmpCcOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 10, 1, 20), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("up", 1), ("down", 2), ("configSnd", 3), ("configRcv", 4), ("active", 5), ("goingDown", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcOperStatus.setDescription('The actual operational status of this control channel.') lmpCcRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 10, 1, 21), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpCcRowStatus.setDescription('This variable is used to create, modify, and/or\n delete a row in this table. None of the writable objects\n in a row can be changed if the status is active(1).\n All read-create objects must have valid and consistent\n values before the row can be activated.') lmpCcStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 10, 1, 22), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpCcStorageType.setDescription("The storage type for this conceptual row in the\n lmpControlChannelTable. Conceptual rows having the value\n 'permanent' need not allow write-access to any\n columnar object in the row.") lmpControlChannelPerfTable = MibTable((1, 3, 6, 1, 2, 1, 10, 227, 1, 11), ) if mibBuilder.loadTexts: lmpControlChannelPerfTable.setDescription('This table specifies LMP control channel performance\n counters.') lmpControlChannelPerfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1), ).setIndexNames((0, "LMP-MIB", "lmpCcId")) if mibBuilder.loadTexts: lmpControlChannelPerfEntry.setDescription('An entry in this table is created by a LMP-enabled device for\n every control channel. lmpCcCounterDiscontinuityTime is used\n to indicate potential discontinuity for all counter objects\n in this table.') lmpCcInOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcInOctets.setDescription('The total number of LMP message octets received on the\n control channel.') lmpCcInDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcInDiscards.setDescription('The number of inbound packets that were chosen to be\n discarded even though no errors had been detected. One\n possible reason for discarding such a packet could be to\n free up buffer space.') lmpCcInErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcInErrors.setDescription('The number of inbound packets that contained errors\n preventing them from being processed by LMP.') lmpCcOutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcOutOctets.setDescription('The total number of LMP message octets transmitted out of\n the control channel.') lmpCcOutDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcOutDiscards.setDescription('The number of outbound packets that were chosen to be\n discarded even though no errors had been detected to\n prevent their being transmitted. One possible reason\n for discarding such a packet could be to free up buffer\n space.') lmpCcOutErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcOutErrors.setDescription('The number of outbound packets that could not be\n transmitted because of errors.') lmpCcConfigReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcConfigReceived.setDescription('This object counts the number of Config messages that have\n been received on this control channel.') lmpCcConfigSent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcConfigSent.setDescription('This object counts the number of Config messages that have\n been sent on this control channel.') lmpCcConfigRetransmit = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcConfigRetransmit.setDescription('This object counts the number of Config messages that\n have been retransmitted over this control channel.') lmpCcConfigAckReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcConfigAckReceived.setDescription('This object counts the number of ConfigAck messages that have\n been received on this control channel.') lmpCcConfigAckSent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcConfigAckSent.setDescription('This object counts the number of ConfigAck messages that have\n been sent on this control channel.') lmpCcConfigNackReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcConfigNackReceived.setDescription('This object counts the number of ConfigNack messages that have\n been received on this control channel.') lmpCcConfigNackSent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcConfigNackSent.setDescription('This object counts the number of ConfigNack messages that have\n been sent on this control channel.') lmpCcHelloReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcHelloReceived.setDescription('This object counts the number of Hello messages that have\n been received on this control channel.') lmpCcHelloSent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcHelloSent.setDescription('This object counts the number of Hello messages that have\n been sent on this control channel.') lmpCcBeginVerifyReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcBeginVerifyReceived.setDescription('This object counts the number of BeginVerify messages that have\n been received on this control channel.') lmpCcBeginVerifySent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcBeginVerifySent.setDescription('This object counts the number of BeginVerify messages that have\n been sent on this control channel.') lmpCcBeginVerifyRetransmit = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcBeginVerifyRetransmit.setDescription('This object counts the number of BeginVerify messages that\n have been retransmitted over this control channel.') lmpCcBeginVerifyAckReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcBeginVerifyAckReceived.setDescription('This object counts the number of BeginVerifyAck messages that\n have been received on this control channel.') lmpCcBeginVerifyAckSent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcBeginVerifyAckSent.setDescription('This object counts the number of BeginVerifyAck messages that\n have been sent on this control channel.') lmpCcBeginVerifyNackReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 21), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcBeginVerifyNackReceived.setDescription('This object counts the number of BeginVerifyNack messages that\n have been received on this control channel.') lmpCcBeginVerifyNackSent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 22), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcBeginVerifyNackSent.setDescription('This object counts the number of BeginVerifyNack messages that\n have been sent on this control channel.') lmpCcEndVerifyReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 23), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcEndVerifyReceived.setDescription('This object counts the number of EndVerify messages that have\n been received on this control channel.') lmpCcEndVerifySent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 24), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcEndVerifySent.setDescription('This object counts the number of EndVerify messages that have\n been sent on this control channel.') lmpCcEndVerifyRetransmit = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 25), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcEndVerifyRetransmit.setDescription('This object counts the number of EndVerify messages that\n have been retransmitted over this control channel.') lmpCcEndVerifyAckReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 26), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcEndVerifyAckReceived.setDescription('This object counts the number of EndVerifyAck messages that\n have been received on this control channel.') lmpCcEndVerifyAckSent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 27), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcEndVerifyAckSent.setDescription('This object counts the number of EndVerifyAck messages that\n have been sent on this control channel.') lmpCcTestStatusSuccessReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 28), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcTestStatusSuccessReceived.setDescription('This object counts the number of TestStatusSuccess messages\n that have been received on this control channel.') lmpCcTestStatusSuccessSent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 29), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcTestStatusSuccessSent.setDescription('This object counts the number of TestStatusSuccess messages\n that have been sent on this control channel.') lmpCcTestStatusSuccessRetransmit = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 30), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcTestStatusSuccessRetransmit.setDescription('This object counts the number of TestStatusSuccess messages\n that have been retransmitted over this control channel.') lmpCcTestStatusFailureReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 31), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcTestStatusFailureReceived.setDescription('This object counts the number of TestStatusFailure messages\n that have been received on this control channel.') lmpCcTestStatusFailureSent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 32), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcTestStatusFailureSent.setDescription('This object counts the number of TestStatusFailure messages\n that have been sent on this control channel.') lmpCcTestStatusFailureRetransmit = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 33), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcTestStatusFailureRetransmit.setDescription('This object counts the number of TestStatusFailure messages\n that have been retransmitted over this control channel.') lmpCcTestStatusAckReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 34), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcTestStatusAckReceived.setDescription('This object counts the number of TestStatusAck messages\n that have been received on this control channel.') lmpCcTestStatusAckSent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 35), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcTestStatusAckSent.setDescription('This object counts the number of TestStatusAck messages\n that have been sent on this control channel.') lmpCcLinkSummaryReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 36), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcLinkSummaryReceived.setDescription('This object counts the number of LinkSummary messages\n that have been received on this control channel.') lmpCcLinkSummarySent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 37), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcLinkSummarySent.setDescription('This object counts the number of LinkSummary messages\n that have been sent on this control channel.') lmpCcLinkSummaryRetransmit = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 38), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcLinkSummaryRetransmit.setDescription('This object counts the number of LinkSummary messages that\n have been retransmitted over this control channel.') lmpCcLinkSummaryAckReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 39), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcLinkSummaryAckReceived.setDescription('This object counts the number of LinkSummaryAck messages\n that have been received on this control channel.') lmpCcLinkSummaryAckSent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 40), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcLinkSummaryAckSent.setDescription('This object counts the number of LinkSummaryAck messages\n that have been sent on this control channel.') lmpCcLinkSummaryNackReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 41), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcLinkSummaryNackReceived.setDescription('This object counts the number of LinkSummaryNack messages\n that have been received on this control channel.') lmpCcLinkSummaryNackSent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 42), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcLinkSummaryNackSent.setDescription('This object counts the number of LinkSummaryNack messages\n that have been sent on this control channel.') lmpCcChannelStatusReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 43), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcChannelStatusReceived.setDescription('This object counts the number of ChannelStatus messages\n that have been received on this control channel.') lmpCcChannelStatusSent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 44), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcChannelStatusSent.setDescription('This object counts the number of ChannelStatus messages\n that have been sent on this control channel.') lmpCcChannelStatusRetransmit = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 45), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcChannelStatusRetransmit.setDescription('This object counts the number of ChannelStatus messages\n that have been retransmitted on this control channel.') lmpCcChannelStatusAckReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 46), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcChannelStatusAckReceived.setDescription('This object counts the number of ChannelStatusAck messages\n that have been received on this control channel.') lmpCcChannelStatusAckSent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 47), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcChannelStatusAckSent.setDescription('This object counts the number of ChannelStatus messages\n that have been sent on this control channel.') lmpCcChannelStatusReqReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 48), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcChannelStatusReqReceived.setDescription('This object counts the number of ChannelStatusRequest messages\n that have been received on this control channel.') lmpCcChannelStatusReqSent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 49), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcChannelStatusReqSent.setDescription('This object counts the number of ChannelStatusRequest messages\n that have been sent on this control channel.') lmpCcChannelStatusReqRetransmit = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 50), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcChannelStatusReqRetransmit.setDescription('This object counts the number of ChannelStatusRequest messages\n that have been retransmitted on this control channel.') lmpCcChannelStatusRspReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 51), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcChannelStatusRspReceived.setDescription('This object counts the number of ChannelStatusResponse messages\n that have been received on this control channel.') lmpCcChannelStatusRspSent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 52), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcChannelStatusRspSent.setDescription('This object counts the number of ChannelStatusResponse messages\n that have been sent on this control channel.') lmpCcCounterDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 11, 1, 53), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpCcCounterDiscontinuityTime.setDescription("The value of sysUpTime on the most recent occasion at which\n one or more of this control channel's counters suffered a\n discontinuity. The relevant counters are the specific\n instances associated with this control channel of any\n Counter32 object contained in the lmpControlChannelPerfTable.\n If no such discontinuities have occurred since the last re-\n initialization of the local management subsystem, then this\n object contains a zero value.") lmpTeLinkTable = MibTable((1, 3, 6, 1, 2, 1, 10, 227, 1, 12), ) if mibBuilder.loadTexts: lmpTeLinkTable.setDescription('This table specifies the LMP-specific TE link information.\n Overall TE link information is kept in three separate tables:\n ifTable for interface-specific information, lmpTeLinkTable\n for LMP specific information, and teLinkTable for generic\n TE link information. ifIndex is the common index to all\n tables.') lmpTeLinkEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 227, 1, 12, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: lmpTeLinkEntry.setDescription('An entry in this table exists for each ifEntry with an\n ifType of teLink(200) that is managed by LMP. An ifEntry with\n an ifIndex must exist before the corresponding lmpTeLinkEntry is\n created. If a TE link entry in the ifTable is destroyed, then\n so is the corresponding entry in the lmpTeLinkTable. The\n administrative status value is controlled from the ifEntry.\n Setting the administrative status to testing prompts LMP to\n start link verification on the TE link. Information about the\n TE link that is not LMP specific is contained in the\n teLinkTable of the TE-LINK-STD-MIB MIB module.') lmpTeLinkNbrRemoteNodeId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 12, 1, 1), LmpNodeId()).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpTeLinkNbrRemoteNodeId.setDescription('This is the Node ID of the TE link remote node. This value\n may be learned during the control channel parameter negotiation\n\n\n\n phase (in the Config message). Node ID is an address whose\n type must be IPv4.') lmpTeLinkVerification = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 12, 1, 2), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpTeLinkVerification.setDescription('This object indicates whether the LMP link verification\n procedure is enabled for this TE link.') lmpTeLinkFaultManagement = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 12, 1, 3), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpTeLinkFaultManagement.setDescription('This object indicates whether the LMP fault management procedure\n is enabled on this TE link.') lmpTeLinkDwdm = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 12, 1, 4), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpTeLinkDwdm.setDescription('This object indicates whether the LMP DWDM procedure is enabled\n on this TE link.') lmpTeLinkOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 12, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("up", 1), ("down", 2), ("testing", 3), ("init", 4), ("degraded", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeLinkOperStatus.setDescription('The actual operational status of this TE link. The status\n is set to testing when the TE link is performing link\n verification. A degraded state indicates that there is\n\n\n\n no active control channel between the pair of nodes that\n form the endpoints of the TE link, but that at least one\n data-bearing link on the TE link is allocated.') lmpTeLinkRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 12, 1, 6), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpTeLinkRowStatus.setDescription('This variable is used to create, modify, and/or\n delete a row in this table. None of the writable objects\n in a row can be changed if the status is active(1).\n All read-create objects must have valid and consistent\n values before the row can be activated.') lmpTeLinkStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 12, 1, 7), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpTeLinkStorageType.setDescription("The storage type for this conceptual row in the\n lmpTeLinkTable. Conceptual rows having the value\n 'permanent' need not allow write-access to any\n columnar object in the row.") lmpGlobalLinkVerificationInterval = MibScalar((1, 3, 6, 1, 2, 1, 10, 227, 1, 13), Unsigned32()).setUnits('milliseconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: lmpGlobalLinkVerificationInterval.setDescription('This object indicates how often the link verification\n procedure is executed. The interval is in milliseconds.\n A value of 0 is used to indicate that the link\n verification procedure should not be executed. The\n interval specified in this object should be large enough\n to allow the verification procedure to be completed\n before the start of the next interval.\n Implementations should save the value of this object in\n persistent memory so that it survives restarts or reboot.') lmpLinkVerificationTable = MibTable((1, 3, 6, 1, 2, 1, 10, 227, 1, 14), ) if mibBuilder.loadTexts: lmpLinkVerificationTable.setDescription('This table specifies TE link information associated with the\n LMP verification procedure.') lmpLinkVerificationEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 227, 1, 14, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: lmpLinkVerificationEntry.setDescription('An entry in this table is created by an LMP-enabled device for\n every TE link that supports the LMP verification\n procedure.') lmpLinkVerifyInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 14, 1, 1), LmpInterval()).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpLinkVerifyInterval.setDescription('This object specifies the VerifyInterval parameter used\n in the LMP link verification process. It indicates the\n interval at which the Test messages are sent.') lmpLinkVerifyDeadInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 14, 1, 2), LmpInterval()).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpLinkVerifyDeadInterval.setDescription('This object specifies the VerifyDeadInterval parameter used\n in the verification of the physical connectivity of data-\n bearing links. It specifies the observation period used to\n detect a Test message at the remote node.') lmpLinkVerifyTransportMechanism = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 14, 1, 3), Bits().clone(namedValues=NamedValues(("payload", 0), ("dccSectionOverheadBytes", 1), ("dccLineOverheadBytes", 2), ("j0Trace", 3), ("j1Trace", 4), ("j2Trace", 5),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpLinkVerifyTransportMechanism.setDescription('This defines the transport mechanism for the Test messages. The\n scope of this bit mask is restricted to each link encoding\n type. The local node will set the bits corresponding to the\n various mechanisms it can support for transmitting LMP Test\n messages. The receiver chooses the appropriate mechanism in the\n BeginVerifyAck message.') lmpLinkVerifyAllLinks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 14, 1, 4), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpLinkVerifyAllLinks.setDescription('A value of true(1) for this object indicates that the\n verification process checks all unallocated links; otherwise,\n only the new ports or component links that have been added to\n this TE link are verified.') lmpLinkVerifyTransmissionRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 14, 1, 5), Unsigned32()).setUnits('bytes per second').setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpLinkVerifyTransmissionRate.setDescription('This is the transmission rate of the data link over which\n the Test messages will be transmitted and is expressed in\n bytes per second.') lmpLinkVerifyWavelength = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 14, 1, 6), Unsigned32()).setUnits('nanometers').setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpLinkVerifyWavelength.setDescription('This value corresponds to the wavelength at\n which the Test messages will be transmitted and is\n measured in nanometers (nm). If each data-bearing link\n corresponds to a separate wavelength, then this value should\n be set to 0.') lmpLinkVerifyRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 14, 1, 7), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpLinkVerifyRowStatus.setDescription('This variable is used to create, modify, and/or\n delete a row in this table. None of the writable objects\n in a row can be changed if the status is active(1).\n All read-create objects must have valid and consistent\n values before the row can be activated.') lmpLinkVerifyStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 14, 1, 8), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpLinkVerifyStorageType.setDescription("The storage type for this conceptual row in the\n lmpLinkVerificationTable. Conceptual rows having the value\n 'permanent' need not allow write-access to any\n\n\n\n columnar object in the row.") lmpTeLinkPerfTable = MibTable((1, 3, 6, 1, 2, 1, 10, 227, 1, 15), ) if mibBuilder.loadTexts: lmpTeLinkPerfTable.setDescription('This table specifies LMP TE link performance counters.') lmpTeLinkPerfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: lmpTeLinkPerfEntry.setDescription('An entry in this table is created by an LMP-enabled device for\n every TE link. lmpTeCounterDiscontinuityTime is used\n to indicate potential discontinuity for all counter objects\n in this table.') lmpTeInOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeInOctets.setDescription('The total number of LMP message octets received for\n this TE link.') lmpTeOutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeOutOctets.setDescription('The total number of LMP message octets transmitted out\n for this TE link.') lmpTeBeginVerifyReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeBeginVerifyReceived.setDescription('This object counts the number of BeginVerify messages that have\n\n\n\n been received for this TE link.') lmpTeBeginVerifySent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeBeginVerifySent.setDescription('This object counts the number of BeginVerify messages that have\n been sent for this TE link.') lmpTeBeginVerifyRetransmit = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeBeginVerifyRetransmit.setDescription('This object counts the number of BeginVerify messages that\n have been retransmitted for this TE link.') lmpTeBeginVerifyAckReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeBeginVerifyAckReceived.setDescription('This object counts the number of BeginVerifyAck messages that\n have been received for this TE link.') lmpTeBeginVerifyAckSent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeBeginVerifyAckSent.setDescription('This object counts the number of BeginVerifyAck messages that\n have been sent for this TE link.') lmpTeBeginVerifyNackReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeBeginVerifyNackReceived.setDescription('This object counts the number of BeginVerifyNack messages that\n have been received for this TE link.') lmpTeBeginVerifyNackSent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeBeginVerifyNackSent.setDescription('This object counts the number of BeginVerifyNack messages that\n have been sent for this TE link.') lmpTeEndVerifyReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeEndVerifyReceived.setDescription('This object counts the number of EndVerify messages that have\n been received for this TE link.') lmpTeEndVerifySent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeEndVerifySent.setDescription('This object counts the number of EndVerify messages that have\n been sent for this TE link.') lmpTeEndVerifyRetransmit = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeEndVerifyRetransmit.setDescription('This object counts the number of EndVerify messages that\n have been retransmitted over this control channel.') lmpTeEndVerifyAckReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeEndVerifyAckReceived.setDescription('This object counts the number of EndVerifyAck messages that\n have been received for this TE link.') lmpTeEndVerifyAckSent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeEndVerifyAckSent.setDescription('This object counts the number of EndVerifyAck messages that\n have been sent for this TE link.') lmpTeTestStatusSuccessReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeTestStatusSuccessReceived.setDescription('This object counts the number of TestStatusSuccess messages\n that have been received for this TE link.') lmpTeTestStatusSuccessSent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeTestStatusSuccessSent.setDescription('This object counts the number of TestStatusSuccess messages\n that have been sent for this TE link.') lmpTeTestStatusSuccessRetransmit = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeTestStatusSuccessRetransmit.setDescription('This object counts the number of TestStatusSuccess messages\n that have been retransmitted for this TE link.') lmpTeTestStatusFailureReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeTestStatusFailureReceived.setDescription('This object counts the number of TestStatusFailure messages\n that have been received for this TE link.') lmpTeTestStatusFailureSent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeTestStatusFailureSent.setDescription('This object counts the number of TestStatusFailure messages\n\n\n\n that have been sent for this TE link.') lmpTeTestStatusFailureRetransmit = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeTestStatusFailureRetransmit.setDescription('This object counts the number of TestStatusFailure messages\n that have been retransmitted on this TE link.') lmpTeTestStatusAckReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 21), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeTestStatusAckReceived.setDescription('This object counts the number of TestStatusAck messages that\n have been received for this TE link.') lmpTeTestStatusAckSent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 22), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeTestStatusAckSent.setDescription('This object counts the number of TestStatusAck messages that\n have been sent for this TE link.') lmpTeLinkSummaryReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 23), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeLinkSummaryReceived.setDescription('This object counts the number of LinkSummary messages that\n have been received for this TE link.') lmpTeLinkSummarySent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 24), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeLinkSummarySent.setDescription('This object counts the number of LinkSummary messages that\n have been sent for this TE link.') lmpTeLinkSummaryRetransmit = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 25), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeLinkSummaryRetransmit.setDescription('This object counts the number of LinkSummary messages that\n have been retransmitted over this control channel.') lmpTeLinkSummaryAckReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 26), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeLinkSummaryAckReceived.setDescription('This object counts the number of LinkSummaryAck messages that\n have been received for this TE link.') lmpTeLinkSummaryAckSent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 27), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeLinkSummaryAckSent.setDescription('This object counts the number of LinkSummaryAck messages that\n have been sent for this TE link.') lmpTeLinkSummaryNackReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 28), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeLinkSummaryNackReceived.setDescription('This object counts the number of LinkSummaryNack messages that\n have been received for this TE link.') lmpTeLinkSummaryNackSent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 29), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeLinkSummaryNackSent.setDescription('This object counts the number of LinkSummaryNack messages that\n have been sent for this TE link.') lmpTeChannelStatusReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 30), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeChannelStatusReceived.setDescription('This object counts the number of ChannelStatus messages that\n have been received for this TE link.') lmpTeChannelStatusSent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 31), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeChannelStatusSent.setDescription('This object counts the number of ChannelStatus messages that\n have been sent for this TE link.') lmpTeChannelStatusRetransmit = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 32), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeChannelStatusRetransmit.setDescription('This object counts the number of ChannelStatus messages that\n have been retransmitted for this TE link.') lmpTeChannelStatusAckReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 33), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeChannelStatusAckReceived.setDescription('This object counts the number of ChannelStatusAck messages\n that have been received for this TE link.') lmpTeChannelStatusAckSent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 34), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeChannelStatusAckSent.setDescription('This object counts the number of ChannelStatus messages\n that have been sent for this TE link.') lmpTeChannelStatusReqReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 35), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeChannelStatusReqReceived.setDescription('This object counts the number of ChannelStatusRequest messages\n\n\n\n that have been received for this TE link.') lmpTeChannelStatusReqSent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 36), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeChannelStatusReqSent.setDescription('This object counts the number of ChannelStatusRequest messages\n that have been sent for this TE link.') lmpTeChannelStatusReqRetransmit = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 37), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeChannelStatusReqRetransmit.setDescription('This object counts the number of ChannelStatusRequest messages\n that have been retransmitted for this TE link.') lmpTeChannelStatusRspReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 38), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeChannelStatusRspReceived.setDescription('This object counts the number of ChannelStatusResponse messages\n that have been received for this TE link.') lmpTeChannelStatusRspSent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 39), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeChannelStatusRspSent.setDescription('This object counts the number of ChannelStatusResponse messages\n that have been sent for this TE link.') lmpTeCounterDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 15, 1, 40), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpTeCounterDiscontinuityTime.setDescription("The value of sysUpTime on the most recent occasion at which\n one or more of this TE link's counters suffered a\n discontinuity. The relevant counters are the specific\n instances associated with this TE link of any Counter32\n\n\n\n object contained in the lmpTeLinkPerfTable. If\n no such discontinuities have occurred since the last re-\n initialization of the local management subsystem, then this\n object contains a zero value.") lmpDataLinkTable = MibTable((1, 3, 6, 1, 2, 1, 10, 227, 1, 16), ) if mibBuilder.loadTexts: lmpDataLinkTable.setDescription('This table specifies the data-bearing links managed by the\n LMP.') lmpDataLinkEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 227, 1, 16, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: lmpDataLinkEntry.setDescription('An entry in this table exists for each ifEntry that represents\n a data-bearing link. An ifEntry with an ifIndex must exist\n before the corresponding lmpDataLinkEntry is created.\n If an entry representing the data-bearing link is destroyed in\n the ifTable, then so is the corresponding entry in the\n lmpDataLinkTable. The administrative status value is\n controlled from the ifEntry. The index to this table is also\n used to get information in the componentLinkTable\n of the TE-LINK-STD-MIB MIB module.') lmpDataLinkType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 16, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("port", 1), ("componentLink", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpDataLinkType.setDescription('This attribute specifies whether this data-bearing link is\n a port or a component link. Component links are multiplex\n capable, whereas ports are not multiplex capable.') lmpDataLinkAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 16, 1, 2), InetAddressType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpDataLinkAddressType.setDescription('This attribute specifies the data-bearing link IP address\n type. If the data-bearing link is unnumbered, the address\n type must be set to unknown(0).') lmpDataLinkIpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 16, 1, 3), InetAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpDataLinkIpAddr.setDescription('The local Internet address for numbered links. The type\n of this address is determined by the value of\n lmpDataLinkAddressType object.\n\n For IPv4 and IPv6 numbered links, this object represents\n the local IP address associated with the data-bearing\n link. For an unnumbered link, the local address is\n of type unknown, and this object is set to the zero-length\n string; the ifIndex object then identifies the\n unnumbered address.') lmpDataLinkRemoteIpAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 16, 1, 4), InetAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpDataLinkRemoteIpAddress.setDescription('The remote Internet address for numbered data-bearing links.\n The type of this address is determined by the\n lmpDataLinkAddressType object.\n\n For IPv4 and IPv6 numbered links, this object represents the\n remote IP address associated with the data-bearing link. For\n an unnumbered link, the remote address is of type unknown,\n and this object is set to the zero-length string; the\n lmpDataLinkRemoteIfId object then identifies the unnumbered\n address.\n\n This information is either configured manually or\n communicated by the remote node during the link verification\n procedure.') lmpDataLinkRemoteIfId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 16, 1, 5), InterfaceIndexOrZero()).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpDataLinkRemoteIfId.setDescription('Interface identifier of the remote end point. This\n information is either configured manually or\n communicated by the remote node during the link verification\n procedure.') lmpDataLinkEncodingType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 16, 1, 6), TeLinkEncodingType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpDataLinkEncodingType.setDescription('The encoding type of the data-bearing link.') lmpDataLinkActiveOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 16, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("upAlloc", 1), ("upFree", 2), ("down", 3), ("testing", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpDataLinkActiveOperStatus.setDescription('The actual operational status of this data-bearing link\n\n\n\n (active FSM).') lmpDataLinkPassiveOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 16, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("upAlloc", 1), ("upFree", 2), ("down", 3), ("psvTst", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpDataLinkPassiveOperStatus.setDescription('The actual operational status of this data-bearing link\n (passive FSM).') lmpDataLinkRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 16, 1, 9), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpDataLinkRowStatus.setDescription('This variable is used to create, modify, and/or\n delete a row in this table. None of the writable objects\n in a row can be changed if the status is active(1).\n All read-create objects must have valid and consistent\n values before the row can be activated.') lmpDataLinkStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 16, 1, 10), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: lmpDataLinkStorageType.setDescription("The storage type for this conceptual row in the\n lmpDataLinkTable. Conceptual rows having the value\n 'permanent' need not allow write-access to any\n columnar object in the row.") lmpDataLinkPerfTable = MibTable((1, 3, 6, 1, 2, 1, 10, 227, 1, 17), ) if mibBuilder.loadTexts: lmpDataLinkPerfTable.setDescription('This table specifies the data-bearing links LMP performance\n counters.') lmpDataLinkPerfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 227, 1, 17, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: lmpDataLinkPerfEntry.setDescription('An entry in this table contains information about\n the LMP performance counters for the data-bearing links.\n lmpDataLinkDiscontinuityTime is used to indicate potential\n discontinuity for all counter objects in this table.') lmpDataLinkTestReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 17, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpDataLinkTestReceived.setDescription('This object counts the number of Test messages that have\n been received on this data-bearing link.') lmpDataLinkTestSent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 17, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpDataLinkTestSent.setDescription('This object counts the number of Test messages that have\n been sent on this data-bearing link.') lmpDataLinkActiveTestSuccess = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 17, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpDataLinkActiveTestSuccess.setDescription('This object counts the number of data-bearing link tests\n that were successful on the active side of this data-\n bearing link.') lmpDataLinkActiveTestFailure = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 17, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpDataLinkActiveTestFailure.setDescription('This object counts the number of data-bearing link tests\n that failed on the active side of this data-bearing link.') lmpDataLinkPassiveTestSuccess = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 17, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpDataLinkPassiveTestSuccess.setDescription('This object counts the number of data-bearing link tests\n that were successful on the passive side of this data-\n bearing link.') lmpDataLinkPassiveTestFailure = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 17, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpDataLinkPassiveTestFailure.setDescription('This object counts the number of data-bearing link tests\n that failed on the passive side of this data-bearing link.') lmpDataLinkDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 227, 1, 17, 1, 7), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: lmpDataLinkDiscontinuityTime.setDescription("The value of sysUpTime on the most recent occasion at which\n one or more of this data-bearing link's counters suffered\n a discontinuity. The relevant counters are the specific\n instances associated with this data-bearing link of any\n Counter32 object contained in the lmpDataLinkPerfTable. If\n\n\n\n no such discontinuities have occurred since the last re-\n initialization of the local management subsystem, then this\n object contains a zero value.") lmpNotificationMaxRate = MibScalar((1, 3, 6, 1, 2, 1, 10, 227, 1, 18), Unsigned32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: lmpNotificationMaxRate.setDescription('The LMP notification rate depends on the size of the network,\n the type of links, the network configuration, the\n reliability of the network, etc.\n\n When this MIB was designed, care was taken to minimize the\n amount of notifications generated for LMP purposes. Wherever\n possible, notifications are state driven, meaning that the\n notifications are sent only when the system changes state.\n The only notifications that are repeated and that could cause a\n problem as far as congestion is concerned are the ones\n associated with data link verification.\n Without any considerations to handling of these\n notifications, a problem may arise if the number of data\n links is high. Since the data link verification notifications\n can happen only once per data link per link verification\n interval, the notification rate should be sustainable if one\n chooses an appropriate link verification interval for a given\n network configuration. For instance, a network of 100 nodes\n with 5 links of 128 wavelengths each and a link verification\n of 1 minute, where no more than 10% of the links failed at any\n given time, would have 1 notification per second sent from\n each node, or 100 notifications per second for the whole\n network. The rest of the notifications are negligible\n compared to this number.\n\n To alleviate the congestion problem, the\n lmpNotificationMaxRate object can be used to implement a\n throttling mechanism. It is also possible to enable/disable\n certain type of notifications.\n\n This variable indicates the maximum number of\n notifications issued per minute. If events occur\n more rapidly, the implementation may simply fail to\n\n\n\n emit these notifications during that period or may\n queue them until an appropriate time. A value of 0\n means that no throttling is applied and events may be\n notified at the rate at which they occur.\n Implementations should save the value of this object in\n persistent memory so that it survives restarts or reboot.') lmpLinkPropertyNotificationsEnabled = MibScalar((1, 3, 6, 1, 2, 1, 10, 227, 1, 19), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: lmpLinkPropertyNotificationsEnabled.setDescription('If this object is true(1), then it enables the\n generation of lmpTeLinkPropertyMismatch\n and lmpDataLinkPropertyMismatch notifications;\n otherwise, these notifications are not emitted.\n Implementations should save the value of this object in\n persistent memory so that it survives restarts or reboot.') lmpUnprotectedNotificationsEnabled = MibScalar((1, 3, 6, 1, 2, 1, 10, 227, 1, 20), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: lmpUnprotectedNotificationsEnabled.setDescription('If this object is true(1), then it enables the\n generation of lmpUnprotected notifications;\n otherwise, these notifications are not emitted.\n Implementations should save the value of this object in\n persistent memory so that it survives restarts or reboot.') lmpCcUpDownNotificationsEnabled = MibScalar((1, 3, 6, 1, 2, 1, 10, 227, 1, 21), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: lmpCcUpDownNotificationsEnabled.setDescription('If this object is true(1), then it enables the generation of\n lmpControlChannelUp and lmpControlChannelDown notifications;\n otherwise, these notifications are not emitted.\n Implementations should save the value of this object in\n persistent memory so that it survives restarts or reboot.') lmpTeLinkNotificationsEnabled = MibScalar((1, 3, 6, 1, 2, 1, 10, 227, 1, 22), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: lmpTeLinkNotificationsEnabled.setDescription('If this object is true(1), then it enables the\n generation of lmpTeLinkDegraded and lmpTeLinkNotDegraded\n notifications; otherwise, these notifications are not emitted.\n Implementations should save the value of this object in\n persistent memory so that it survives restarts or reboot.') lmpDataLinkNotificationsEnabled = MibScalar((1, 3, 6, 1, 2, 1, 10, 227, 1, 23), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: lmpDataLinkNotificationsEnabled.setDescription('If this object is true(1), then it enables the\n generation of lmpDataLinkVerificationFailure\n notification; otherwise, these notifications are not emitted.\n Implementations should save the value of this object in\n persistent memory so that it survives restarts or reboot.') lmpTeLinkPropertyMismatch = NotificationType((1, 3, 6, 1, 2, 1, 10, 227, 0, 1)).setObjects(*(("LMP-MIB", "teLinkRemoteIpAddr"), ("LMP-MIB", "teLinkIncomingIfId"),)) if mibBuilder.loadTexts: lmpTeLinkPropertyMismatch.setDescription('This notification is generated when a TE link property\n mismatch is detected on the node. The received remote TE link\n ID of the misconfigured TE link is represented by either\n teLinkRemoteIpAddr or teLinkIncomingIfId, depending on whether\n the TE link is numbered or unnumbered. This notification\n should not be sent unless lmpLinkPropertyNotificationsEnabled\n is true(1). It is recommended that this notification be\n reported only the first time a mismatch is detected.\n Otherwise, for a given TE link, this notification can occur\n no more than once per verification interval\n (lmpGlobalLinkVerificationInterval).') lmpDataLinkPropertyMismatch = NotificationType((1, 3, 6, 1, 2, 1, 10, 227, 0, 2)).setObjects(*(("LMP-MIB", "lmpDataLinkType"), ("LMP-MIB", "lmpDataLinkRemoteIfId"),)) if mibBuilder.loadTexts: lmpDataLinkPropertyMismatch.setDescription('This notification is generated when a data-bearing link\n property mismatch is detected on the node. lmpDataLinkType\n is used to identify the local identifiers associated with\n the data link. (The data link interface index can be used\n to determine the TE link interface index, as this\n relationship is captured in the interface stack table.)\n The remote entity interface ID is the remote entity\n interface ID received in the LinkSummary message.\n This notification should not be sent unless\n lmpLinkPropertyNotificationsEnabled is true(1). It is\n recommended that this notification be reported only the\n first time a mismatch is detected. Otherwise, for a given\n data link, this notification can occur no more than once\n per verification interval (lmpGlobalLinkVerificationInterval).') lmpUnprotected = NotificationType((1, 3, 6, 1, 2, 1, 10, 227, 0, 3)).setObjects(*(("LMP-MIB", "lmpCcNbrNodeId"),)) if mibBuilder.loadTexts: lmpUnprotected.setDescription('This notification is generated when there is more than one\n control channel between LMP neighbors and the last redundant\n control channel has failed. If the remaining operational\n control channel fails, then there will be no more control\n channels between the pair of nodes and all the TE links\n between the pair of nodes, will go to degraded state. This\n notification should not be sent unless\n lmpUnprotectedNotificationsEnabled is set to true(1).') lmpControlChannelUp = NotificationType((1, 3, 6, 1, 2, 1, 10, 227, 0, 4)).setObjects(*(("LMP-MIB", "lmpCcAdminStatus"), ("LMP-MIB", "lmpCcOperStatus"),)) if mibBuilder.loadTexts: lmpControlChannelUp.setDescription('This notification is generated when a control\n channel transitions to the up operational state. This\n notification should not be sent unless\n lmpCcUpDownNotificationsEnabled is true(1).') lmpControlChannelDown = NotificationType((1, 3, 6, 1, 2, 1, 10, 227, 0, 5)).setObjects(*(("LMP-MIB", "lmpCcAdminStatus"), ("LMP-MIB", "lmpCcOperStatus"),)) if mibBuilder.loadTexts: lmpControlChannelDown.setDescription('This notification is generated when a control channel\n transitions out of the up operational state. This\n notification should not be sent unless\n lmpCcUpDownNotificationsEnabled is true(1).') lmpTeLinkDegraded = NotificationType((1, 3, 6, 1, 2, 1, 10, 227, 0, 6)).setObjects(*(("LMP-MIB", "lmpTeLinkOperStatus"),)) if mibBuilder.loadTexts: lmpTeLinkDegraded.setDescription('This notification is generated when a lmpTeLinkOperStatus\n object for a TE link enters the degraded state. This\n notification should not be sent unless\n lmpTeLinkNotificationsEnabled is true(1).') lmpTeLinkNotDegraded = NotificationType((1, 3, 6, 1, 2, 1, 10, 227, 0, 7)).setObjects(*(("LMP-MIB", "lmpTeLinkOperStatus"),)) if mibBuilder.loadTexts: lmpTeLinkNotDegraded.setDescription('This notification is generated when a lmpTeLinkOperStatus\n object for a TE link leaves the degraded state. This\n notification should not be sent unless\n lmpTeLinkNotificationsEnabled is true(1).') lmpDataLinkVerificationFailure = NotificationType((1, 3, 6, 1, 2, 1, 10, 227, 0, 8)).setObjects(*(("LMP-MIB", "lmpDataLinkActiveOperStatus"), ("LMP-MIB", "lmpDataLinkPassiveOperStatus"),)) if mibBuilder.loadTexts: lmpDataLinkVerificationFailure.setDescription('This notification is generated when a data-bearing\n link verification fails. This notification should not be sent\n unless lmpDataLinkNotificationsEnabled is true(1). For a given\n data link, this notification can occur no more than once per\n verification interval (lmpGlobalLinkVerificationInterval).') lmpCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 227, 2, 1)) lmpGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 227, 2, 2)) lmpModuleFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 227, 2, 1, 1)).setObjects(*(("LMP-MIB", "lmpNodeGroup"), ("LMP-MIB", "lmpControlChannelGroup"), ("LMP-MIB", "lmpLinkPropertyCorrelationGroup"), ("LMP-MIB", "lmpPerfGroup"), ("LMP-MIB", "lmpTeLinkGroup"), ("LMP-MIB", "lmpDataLinkGroup"), ("LMP-MIB", "lmpCcIsNotInterfaceGroup"), ("LMP-MIB", "lmpCcIsInterfaceGroup"), ("LMP-MIB", "lmpLinkVerificationGroup"), ("LMP-MIB", "lmpNotificationGroup"),)) if mibBuilder.loadTexts: lmpModuleFullCompliance.setDescription('Compliance statement for agents that support the\n configuration and monitoring of LMP MIB.') lmpModuleReadOnlyCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 227, 2, 1, 2)).setObjects(*(("LMP-MIB", "lmpNodeGroup"), ("LMP-MIB", "lmpControlChannelGroup"), ("LMP-MIB", "lmpLinkPropertyCorrelationGroup"), ("LMP-MIB", "lmpPerfGroup"), ("LMP-MIB", "lmpTeLinkGroup"), ("LMP-MIB", "lmpDataLinkGroup"), ("LMP-MIB", "lmpCcIsNotInterfaceGroup"), ("LMP-MIB", "lmpCcIsInterfaceGroup"), ("LMP-MIB", "lmpLinkVerificationGroup"), ("LMP-MIB", "lmpNotificationGroup"),)) if mibBuilder.loadTexts: lmpModuleReadOnlyCompliance.setDescription('Compliance statement for agents that support the\n monitoring of the LMP MIB.') lmpNodeGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 227, 2, 2, 1)).setObjects(*(("LMP-MIB", "lmpAdminStatus"), ("LMP-MIB", "lmpOperStatus"), ("LMP-MIB", "lmpNbrAdminStatus"), ("LMP-MIB", "lmpNbrOperStatus"), ("LMP-MIB", "lmpNbrRowStatus"), ("LMP-MIB", "lmpNbrStorageType"), ("LMP-MIB", "lmpUnprotectedNotificationsEnabled"), ("LMP-MIB", "lmpNotificationMaxRate"),)) if mibBuilder.loadTexts: lmpNodeGroup.setDescription('Collection of objects that represent LMP node\n configuration.') lmpControlChannelGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 227, 2, 2, 2)).setObjects(*(("LMP-MIB", "lmpNbrRetransmitInterval"), ("LMP-MIB", "lmpNbrRetryLimit"), ("LMP-MIB", "lmpNbrRetransmitDelta"), ("LMP-MIB", "lmpNbrAdminStatus"), ("LMP-MIB", "lmpNbrOperStatus"), ("LMP-MIB", "lmpNbrRowStatus"), ("LMP-MIB", "lmpNbrStorageType"), ("LMP-MIB", "lmpCcHelloIntervalDefault"), ("LMP-MIB", "lmpCcHelloIntervalDefaultMin"), ("LMP-MIB", "lmpCcHelloIntervalDefaultMax"), ("LMP-MIB", "lmpCcHelloDeadIntervalDefault"), ("LMP-MIB", "lmpCcHelloDeadIntervalDefaultMin"), ("LMP-MIB", "lmpCcHelloDeadIntervalDefaultMax"), ("LMP-MIB", "lmpCcNbrNodeId"), ("LMP-MIB", "lmpCcRemoteId"), ("LMP-MIB", "lmpCcRemoteAddressType"), ("LMP-MIB", "lmpCcRemoteIpAddr"), ("LMP-MIB", "lmpCcSetupRole"), ("LMP-MIB", "lmpCcAuthentication"), ("LMP-MIB", "lmpCcHelloInterval"), ("LMP-MIB", "lmpCcHelloIntervalMin"), ("LMP-MIB", "lmpCcHelloIntervalMax"), ("LMP-MIB", "lmpCcHelloIntervalNegotiated"), ("LMP-MIB", "lmpCcHelloDeadInterval"), ("LMP-MIB", "lmpCcHelloDeadIntervalMin"), ("LMP-MIB", "lmpCcHelloDeadIntervalMax"), ("LMP-MIB", "lmpCcHelloDeadIntervalNegotiated"), ("LMP-MIB", "lmpCcOperStatus"), ("LMP-MIB", "lmpCcRowStatus"), ("LMP-MIB", "lmpCcStorageType"), ("LMP-MIB", "lmpCcUpDownNotificationsEnabled"),)) if mibBuilder.loadTexts: lmpControlChannelGroup.setDescription('Objects that can be used to configure LMP interface.') lmpCcIsInterfaceGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 227, 2, 2, 3)).setObjects(*(("LMP-MIB", "lmpCcIsIf"),)) if mibBuilder.loadTexts: lmpCcIsInterfaceGroup.setDescription('Objects that can be used to configure control channels\n that are interfaces.') lmpCcIsNotInterfaceGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 227, 2, 2, 4)).setObjects(*(("LMP-MIB", "lmpCcUnderlyingIfIndex"), ("LMP-MIB", "lmpCcIsIf"), ("LMP-MIB", "lmpCcLastChange"), ("LMP-MIB", "lmpCcAdminStatus"),)) if mibBuilder.loadTexts: lmpCcIsNotInterfaceGroup.setDescription('Objects that can be used to configure control channels\n that are not interfaces.') lmpLinkPropertyCorrelationGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 227, 2, 2, 5)).setObjects(*(("LMP-MIB", "lmpLinkPropertyNotificationsEnabled"),)) if mibBuilder.loadTexts: lmpLinkPropertyCorrelationGroup.setDescription('Collection of objects used to configure the link\n property correlation procedure.') lmpLinkVerificationGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 227, 2, 2, 6)).setObjects(*(("LMP-MIB", "lmpGlobalLinkVerificationInterval"), ("LMP-MIB", "lmpLinkVerifyInterval"), ("LMP-MIB", "lmpLinkVerifyDeadInterval"), ("LMP-MIB", "lmpLinkVerifyTransportMechanism"), ("LMP-MIB", "lmpLinkVerifyAllLinks"), ("LMP-MIB", "lmpLinkVerifyTransmissionRate"), ("LMP-MIB", "lmpLinkVerifyWavelength"), ("LMP-MIB", "lmpLinkVerifyRowStatus"), ("LMP-MIB", "lmpLinkVerifyStorageType"), ("LMP-MIB", "lmpDataLinkNotificationsEnabled"),)) if mibBuilder.loadTexts: lmpLinkVerificationGroup.setDescription('Collection of objects that represent the link\n verification procedure configuration.') lmpPerfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 227, 2, 2, 7)).setObjects(*(("LMP-MIB", "lmpCcInOctets"), ("LMP-MIB", "lmpCcInDiscards"), ("LMP-MIB", "lmpCcInErrors"), ("LMP-MIB", "lmpCcOutOctets"), ("LMP-MIB", "lmpCcOutDiscards"), ("LMP-MIB", "lmpCcOutErrors"), ("LMP-MIB", "lmpCcConfigReceived"), ("LMP-MIB", "lmpCcConfigSent"), ("LMP-MIB", "lmpCcConfigRetransmit"), ("LMP-MIB", "lmpCcConfigAckReceived"), ("LMP-MIB", "lmpCcConfigAckSent"), ("LMP-MIB", "lmpCcConfigNackSent"), ("LMP-MIB", "lmpCcConfigNackReceived"), ("LMP-MIB", "lmpCcHelloReceived"), ("LMP-MIB", "lmpCcHelloSent"), ("LMP-MIB", "lmpCcBeginVerifyReceived"), ("LMP-MIB", "lmpCcBeginVerifySent"), ("LMP-MIB", "lmpCcBeginVerifyRetransmit"), ("LMP-MIB", "lmpCcBeginVerifyAckReceived"), ("LMP-MIB", "lmpCcBeginVerifyAckSent"), ("LMP-MIB", "lmpCcBeginVerifyNackReceived"), ("LMP-MIB", "lmpCcBeginVerifyNackSent"), ("LMP-MIB", "lmpCcEndVerifyReceived"), ("LMP-MIB", "lmpCcEndVerifySent"), ("LMP-MIB", "lmpCcEndVerifyRetransmit"), ("LMP-MIB", "lmpCcEndVerifyAckReceived"), ("LMP-MIB", "lmpCcEndVerifyAckSent"), ("LMP-MIB", "lmpCcTestStatusSuccessReceived"), ("LMP-MIB", "lmpCcTestStatusSuccessSent"), ("LMP-MIB", "lmpCcTestStatusSuccessRetransmit"), ("LMP-MIB", "lmpCcTestStatusFailureReceived"), ("LMP-MIB", "lmpCcTestStatusFailureSent"), ("LMP-MIB", "lmpCcTestStatusFailureRetransmit"), ("LMP-MIB", "lmpCcTestStatusAckReceived"), ("LMP-MIB", "lmpCcTestStatusAckSent"), ("LMP-MIB", "lmpCcLinkSummaryReceived"), ("LMP-MIB", "lmpCcLinkSummarySent"), ("LMP-MIB", "lmpCcLinkSummaryRetransmit"), ("LMP-MIB", "lmpCcLinkSummaryAckReceived"), ("LMP-MIB", "lmpCcLinkSummaryAckSent"), ("LMP-MIB", "lmpCcLinkSummaryNackReceived"), ("LMP-MIB", "lmpCcLinkSummaryNackSent"), ("LMP-MIB", "lmpCcChannelStatusReceived"), ("LMP-MIB", "lmpCcChannelStatusSent"), ("LMP-MIB", "lmpCcChannelStatusRetransmit"), ("LMP-MIB", "lmpCcChannelStatusAckReceived"), ("LMP-MIB", "lmpCcChannelStatusAckSent"), ("LMP-MIB", "lmpCcChannelStatusReqReceived"), ("LMP-MIB", "lmpCcChannelStatusReqSent"), ("LMP-MIB", "lmpCcChannelStatusReqRetransmit"), ("LMP-MIB", "lmpCcChannelStatusRspReceived"), ("LMP-MIB", "lmpCcChannelStatusRspSent"), ("LMP-MIB", "lmpCcCounterDiscontinuityTime"), ("LMP-MIB", "lmpTeInOctets"), ("LMP-MIB", "lmpTeOutOctets"), ("LMP-MIB", "lmpTeBeginVerifyReceived"), ("LMP-MIB", "lmpTeBeginVerifySent"), ("LMP-MIB", "lmpTeBeginVerifyRetransmit"), ("LMP-MIB", "lmpTeBeginVerifyAckReceived"), ("LMP-MIB", "lmpTeBeginVerifyAckSent"), ("LMP-MIB", "lmpTeBeginVerifyNackReceived"), ("LMP-MIB", "lmpTeBeginVerifyNackSent"), ("LMP-MIB", "lmpTeEndVerifyReceived"), ("LMP-MIB", "lmpTeEndVerifySent"), ("LMP-MIB", "lmpTeEndVerifyRetransmit"), ("LMP-MIB", "lmpTeEndVerifyAckReceived"), ("LMP-MIB", "lmpTeEndVerifyAckSent"), ("LMP-MIB", "lmpTeTestStatusSuccessReceived"), ("LMP-MIB", "lmpTeTestStatusSuccessSent"), ("LMP-MIB", "lmpTeTestStatusSuccessRetransmit"), ("LMP-MIB", "lmpTeTestStatusFailureReceived"), ("LMP-MIB", "lmpTeTestStatusFailureSent"), ("LMP-MIB", "lmpTeTestStatusFailureRetransmit"), ("LMP-MIB", "lmpTeTestStatusAckReceived"), ("LMP-MIB", "lmpTeTestStatusAckSent"), ("LMP-MIB", "lmpTeLinkSummaryReceived"), ("LMP-MIB", "lmpTeLinkSummarySent"), ("LMP-MIB", "lmpTeLinkSummaryRetransmit"), ("LMP-MIB", "lmpTeLinkSummaryAckReceived"), ("LMP-MIB", "lmpTeLinkSummaryAckSent"), ("LMP-MIB", "lmpTeLinkSummaryNackReceived"), ("LMP-MIB", "lmpTeLinkSummaryNackSent"), ("LMP-MIB", "lmpTeChannelStatusReceived"), ("LMP-MIB", "lmpTeChannelStatusSent"), ("LMP-MIB", "lmpTeChannelStatusRetransmit"), ("LMP-MIB", "lmpTeChannelStatusAckReceived"), ("LMP-MIB", "lmpTeChannelStatusAckSent"), ("LMP-MIB", "lmpTeChannelStatusReqReceived"), ("LMP-MIB", "lmpTeChannelStatusReqSent"), ("LMP-MIB", "lmpTeChannelStatusReqRetransmit"), ("LMP-MIB", "lmpTeChannelStatusRspSent"), ("LMP-MIB", "lmpTeChannelStatusRspReceived"), ("LMP-MIB", "lmpTeCounterDiscontinuityTime"), ("LMP-MIB", "lmpDataLinkTestReceived"), ("LMP-MIB", "lmpDataLinkTestSent"), ("LMP-MIB", "lmpDataLinkActiveTestSuccess"), ("LMP-MIB", "lmpDataLinkActiveTestFailure"), ("LMP-MIB", "lmpDataLinkPassiveTestSuccess"), ("LMP-MIB", "lmpDataLinkPassiveTestFailure"), ("LMP-MIB", "lmpDataLinkDiscontinuityTime"),)) if mibBuilder.loadTexts: lmpPerfGroup.setDescription('Collection of objects used to provide performance\n information about LMP interfaces and data-bearing links.') lmpTeLinkGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 227, 2, 2, 8)).setObjects(*(("LMP-MIB", "lmpTeLinkNbrRemoteNodeId"), ("LMP-MIB", "lmpTeLinkVerification"), ("LMP-MIB", "lmpTeLinkFaultManagement"), ("LMP-MIB", "lmpTeLinkDwdm"), ("LMP-MIB", "lmpTeLinkOperStatus"), ("LMP-MIB", "lmpTeLinkRowStatus"), ("LMP-MIB", "lmpTeLinkStorageType"), ("LMP-MIB", "lmpTeLinkNotificationsEnabled"),)) if mibBuilder.loadTexts: lmpTeLinkGroup.setDescription('Objects that can be used to configure TE links.') lmpDataLinkGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 227, 2, 2, 9)).setObjects(*(("LMP-MIB", "lmpDataLinkType"), ("LMP-MIB", "lmpDataLinkAddressType"), ("LMP-MIB", "lmpDataLinkIpAddr"), ("LMP-MIB", "lmpDataLinkRemoteIpAddress"), ("LMP-MIB", "lmpDataLinkRemoteIfId"), ("LMP-MIB", "lmpDataLinkEncodingType"), ("LMP-MIB", "lmpDataLinkActiveOperStatus"), ("LMP-MIB", "lmpDataLinkPassiveOperStatus"), ("LMP-MIB", "lmpDataLinkRowStatus"), ("LMP-MIB", "lmpDataLinkStorageType"),)) if mibBuilder.loadTexts: lmpDataLinkGroup.setDescription('Collection of objects that represent data-bearing link\n configuration.') lmpNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 10, 227, 2, 2, 10)).setObjects(*(("LMP-MIB", "lmpTeLinkPropertyMismatch"), ("LMP-MIB", "lmpDataLinkPropertyMismatch"), ("LMP-MIB", "lmpUnprotected"), ("LMP-MIB", "lmpControlChannelUp"), ("LMP-MIB", "lmpControlChannelDown"), ("LMP-MIB", "lmpTeLinkDegraded"), ("LMP-MIB", "lmpTeLinkNotDegraded"), ("LMP-MIB", "lmpDataLinkVerificationFailure"),)) if mibBuilder.loadTexts: lmpNotificationGroup.setDescription('Set of notifications defined in this module.') mibBuilder.exportSymbols("LMP-MIB", LmpInterval=LmpInterval, lmpCcBeginVerifyReceived=lmpCcBeginVerifyReceived, lmpCcLinkSummaryRetransmit=lmpCcLinkSummaryRetransmit, lmpTeLinkRowStatus=lmpTeLinkRowStatus, lmpGlobalLinkVerificationInterval=lmpGlobalLinkVerificationInterval, lmpCcOperStatus=lmpCcOperStatus, lmpDataLinkEncodingType=lmpDataLinkEncodingType, lmpCcLinkSummarySent=lmpCcLinkSummarySent, lmpDataLinkTable=lmpDataLinkTable, lmpCcConfigReceived=lmpCcConfigReceived, lmpTeEndVerifyReceived=lmpTeEndVerifyReceived, lmpNbrTable=lmpNbrTable, lmpCcRemoteId=lmpCcRemoteId, lmpCcHelloDeadIntervalMax=lmpCcHelloDeadIntervalMax, lmpTeInOctets=lmpTeInOctets, lmpTeEndVerifyAckReceived=lmpTeEndVerifyAckReceived, lmpCcConfigRetransmit=lmpCcConfigRetransmit, lmpCcChannelStatusAckReceived=lmpCcChannelStatusAckReceived, lmpTeTestStatusFailureRetransmit=lmpTeTestStatusFailureRetransmit, lmpDataLinkDiscontinuityTime=lmpDataLinkDiscontinuityTime, lmpTeBeginVerifyRetransmit=lmpTeBeginVerifyRetransmit, lmpCcOutErrors=lmpCcOutErrors, lmpTeLinkTable=lmpTeLinkTable, lmpCcBeginVerifyNackReceived=lmpCcBeginVerifyNackReceived, lmpCcBeginVerifySent=lmpCcBeginVerifySent, lmpCcOutOctets=lmpCcOutOctets, lmpNbrRowStatus=lmpNbrRowStatus, lmpCcIsIf=lmpCcIsIf, lmpCcNbrNodeId=lmpCcNbrNodeId, LmpRetransmitInterval=LmpRetransmitInterval, lmpCcHelloDeadIntervalMin=lmpCcHelloDeadIntervalMin, lmpDataLinkPropertyMismatch=lmpDataLinkPropertyMismatch, lmpDataLinkEntry=lmpDataLinkEntry, lmpTeChannelStatusRspReceived=lmpTeChannelStatusRspReceived, lmpTeTestStatusAckSent=lmpTeTestStatusAckSent, lmpControlChannelDown=lmpControlChannelDown, lmpCcInDiscards=lmpCcInDiscards, lmpDataLinkPerfEntry=lmpDataLinkPerfEntry, lmpCcChannelStatusRspReceived=lmpCcChannelStatusRspReceived, lmpTeTestStatusSuccessRetransmit=lmpTeTestStatusSuccessRetransmit, lmpCcTestStatusSuccessSent=lmpCcTestStatusSuccessSent, lmpTeLinkSummaryAckSent=lmpTeLinkSummaryAckSent, lmpCcHelloIntervalMax=lmpCcHelloIntervalMax, lmpTeChannelStatusReqRetransmit=lmpTeChannelStatusReqRetransmit, lmpDataLinkActiveTestFailure=lmpDataLinkActiveTestFailure, PYSNMP_MODULE_ID=lmpMIB, lmpCcChannelStatusReqReceived=lmpCcChannelStatusReqReceived, lmpNotifications=lmpNotifications, lmpTeBeginVerifyNackSent=lmpTeBeginVerifyNackSent, lmpCcAuthentication=lmpCcAuthentication, lmpCcRowStatus=lmpCcRowStatus, lmpModuleReadOnlyCompliance=lmpModuleReadOnlyCompliance, lmpCcIsNotInterfaceGroup=lmpCcIsNotInterfaceGroup, lmpLinkVerifyRowStatus=lmpLinkVerifyRowStatus, lmpDataLinkPassiveOperStatus=lmpDataLinkPassiveOperStatus, lmpNbrEntry=lmpNbrEntry, lmpDataLinkActiveOperStatus=lmpDataLinkActiveOperStatus, lmpCcBeginVerifyNackSent=lmpCcBeginVerifyNackSent, lmpConformance=lmpConformance, lmpCcSetupRole=lmpCcSetupRole, lmpCcHelloIntervalNegotiated=lmpCcHelloIntervalNegotiated, lmpCcIsInterfaceGroup=lmpCcIsInterfaceGroup, lmpCcBeginVerifyAckReceived=lmpCcBeginVerifyAckReceived, lmpControlChannelPerfEntry=lmpControlChannelPerfEntry, lmpTeBeginVerifyAckReceived=lmpTeBeginVerifyAckReceived, lmpPerfGroup=lmpPerfGroup, lmpNbrStorageType=lmpNbrStorageType, lmpCcConfigAckSent=lmpCcConfigAckSent, lmpOperStatus=lmpOperStatus, lmpNbrRetransmitInterval=lmpNbrRetransmitInterval, lmpLinkVerifyWavelength=lmpLinkVerifyWavelength, lmpTeChannelStatusReqReceived=lmpTeChannelStatusReqReceived, lmpTeLinkNotificationsEnabled=lmpTeLinkNotificationsEnabled, lmpLinkVerifyStorageType=lmpLinkVerifyStorageType, lmpTeTestStatusFailureReceived=lmpTeTestStatusFailureReceived, lmpObjects=lmpObjects, lmpCcConfigNackReceived=lmpCcConfigNackReceived, lmpDataLinkTestReceived=lmpDataLinkTestReceived, lmpTeLinkOperStatus=lmpTeLinkOperStatus, lmpControlChannelEntry=lmpControlChannelEntry, lmpCcHelloSent=lmpCcHelloSent, lmpCcChannelStatusReceived=lmpCcChannelStatusReceived, lmpTeEndVerifyAckSent=lmpTeEndVerifyAckSent, lmpCcBeginVerifyAckSent=lmpCcBeginVerifyAckSent, lmpUnprotectedNotificationsEnabled=lmpUnprotectedNotificationsEnabled, lmpTeBeginVerifySent=lmpTeBeginVerifySent, lmpCcConfigSent=lmpCcConfigSent, lmpTeLinkSummaryAckReceived=lmpTeLinkSummaryAckReceived, lmpTeLinkDegraded=lmpTeLinkDegraded, lmpCcHelloDeadIntervalDefault=lmpCcHelloDeadIntervalDefault, lmpTeEndVerifyRetransmit=lmpTeEndVerifyRetransmit, lmpDataLinkNotificationsEnabled=lmpDataLinkNotificationsEnabled, lmpDataLinkGroup=lmpDataLinkGroup, lmpCcInOctets=lmpCcInOctets, lmpTeLinkNbrRemoteNodeId=lmpTeLinkNbrRemoteNodeId, lmpLinkVerificationEntry=lmpLinkVerificationEntry, lmpTeChannelStatusReqSent=lmpTeChannelStatusReqSent, lmpCcEndVerifyAckSent=lmpCcEndVerifyAckSent, lmpNodeGroup=lmpNodeGroup, lmpCcLinkSummaryAckReceived=lmpCcLinkSummaryAckReceived, lmpDataLinkPassiveTestSuccess=lmpDataLinkPassiveTestSuccess, lmpCcChannelStatusRspSent=lmpCcChannelStatusRspSent, lmpCcTestStatusAckReceived=lmpCcTestStatusAckReceived, lmpCcEndVerifySent=lmpCcEndVerifySent, lmpCcChannelStatusAckSent=lmpCcChannelStatusAckSent, lmpCcLinkSummaryAckSent=lmpCcLinkSummaryAckSent, lmpCcTestStatusFailureRetransmit=lmpCcTestStatusFailureRetransmit, lmpLinkVerifyTransportMechanism=lmpLinkVerifyTransportMechanism, lmpTeLinkNotDegraded=lmpTeLinkNotDegraded, lmpCcTestStatusFailureSent=lmpCcTestStatusFailureSent, lmpTeTestStatusFailureSent=lmpTeTestStatusFailureSent, lmpTeLinkPerfTable=lmpTeLinkPerfTable, LmpNodeId=LmpNodeId, lmpNbrAdminStatus=lmpNbrAdminStatus, lmpNbrRetryLimit=lmpNbrRetryLimit, lmpTeEndVerifySent=lmpTeEndVerifySent, lmpCcUpDownNotificationsEnabled=lmpCcUpDownNotificationsEnabled, lmpDataLinkActiveTestSuccess=lmpDataLinkActiveTestSuccess, lmpCcLastChange=lmpCcLastChange, lmpControlChannelPerfTable=lmpControlChannelPerfTable, lmpLinkVerificationTable=lmpLinkVerificationTable, lmpDataLinkIpAddr=lmpDataLinkIpAddr, lmpDataLinkTestSent=lmpDataLinkTestSent, lmpCcId=lmpCcId, lmpMIB=lmpMIB, lmpNotificationMaxRate=lmpNotificationMaxRate, lmpCcRemoteIpAddr=lmpCcRemoteIpAddr, lmpControlChannelTable=lmpControlChannelTable, lmpCcCounterDiscontinuityTime=lmpCcCounterDiscontinuityTime, lmpTeTestStatusSuccessSent=lmpTeTestStatusSuccessSent, lmpNbrRetransmitDelta=lmpNbrRetransmitDelta, lmpTeBeginVerifyReceived=lmpTeBeginVerifyReceived, lmpCcChannelStatusReqSent=lmpCcChannelStatusReqSent, lmpLinkVerifyDeadInterval=lmpLinkVerifyDeadInterval, lmpCcEndVerifyRetransmit=lmpCcEndVerifyRetransmit, lmpUnprotected=lmpUnprotected, lmpDataLinkRemoteIfId=lmpDataLinkRemoteIfId, lmpTeChannelStatusSent=lmpTeChannelStatusSent, lmpCcTestStatusSuccessReceived=lmpCcTestStatusSuccessReceived, lmpTeLinkPropertyMismatch=lmpTeLinkPropertyMismatch, lmpLinkVerifyTransmissionRate=lmpLinkVerifyTransmissionRate, lmpCcConfigAckReceived=lmpCcConfigAckReceived, lmpCcHelloIntervalMin=lmpCcHelloIntervalMin, lmpDataLinkVerificationFailure=lmpDataLinkVerificationFailure, lmpCcHelloIntervalDefaultMax=lmpCcHelloIntervalDefaultMax, lmpCompliances=lmpCompliances, lmpGroups=lmpGroups, lmpCcAdminStatus=lmpCcAdminStatus, lmpTeLinkSummaryNackReceived=lmpTeLinkSummaryNackReceived, lmpDataLinkPerfTable=lmpDataLinkPerfTable, lmpLinkPropertyCorrelationGroup=lmpLinkPropertyCorrelationGroup, lmpTeBeginVerifyNackReceived=lmpTeBeginVerifyNackReceived, lmpCcOutDiscards=lmpCcOutDiscards, lmpTeLinkPerfEntry=lmpTeLinkPerfEntry, lmpTeTestStatusSuccessReceived=lmpTeTestStatusSuccessReceived, lmpCcUnderlyingIfIndex=lmpCcUnderlyingIfIndex, lmpNbrOperStatus=lmpNbrOperStatus, lmpTeLinkSummaryNackSent=lmpTeLinkSummaryNackSent, lmpCcChannelStatusReqRetransmit=lmpCcChannelStatusReqRetransmit, lmpCcHelloIntervalDefault=lmpCcHelloIntervalDefault, lmpTeLinkDwdm=lmpTeLinkDwdm, lmpTeLinkVerification=lmpTeLinkVerification, lmpTeLinkSummaryRetransmit=lmpTeLinkSummaryRetransmit, lmpDataLinkRemoteIpAddress=lmpDataLinkRemoteIpAddress, lmpModuleFullCompliance=lmpModuleFullCompliance, lmpLinkVerifyAllLinks=lmpLinkVerifyAllLinks, lmpCcConfigNackSent=lmpCcConfigNackSent, lmpCcBeginVerifyRetransmit=lmpCcBeginVerifyRetransmit, lmpCcTestStatusAckSent=lmpCcTestStatusAckSent, lmpTeLinkSummarySent=lmpTeLinkSummarySent, lmpTeLinkGroup=lmpTeLinkGroup, lmpCcHelloReceived=lmpCcHelloReceived, lmpDataLinkStorageType=lmpDataLinkStorageType, lmpDataLinkPassiveTestFailure=lmpDataLinkPassiveTestFailure, lmpCcHelloDeadIntervalDefaultMin=lmpCcHelloDeadIntervalDefaultMin, lmpTeOutOctets=lmpTeOutOctets, lmpNbrNodeId=lmpNbrNodeId, lmpTeLinkSummaryReceived=lmpTeLinkSummaryReceived, lmpLinkVerificationGroup=lmpLinkVerificationGroup, lmpNotificationGroup=lmpNotificationGroup, lmpTeChannelStatusReceived=lmpTeChannelStatusReceived, lmpCcTestStatusSuccessRetransmit=lmpCcTestStatusSuccessRetransmit, lmpDataLinkAddressType=lmpDataLinkAddressType, lmpTeChannelStatusAckReceived=lmpTeChannelStatusAckReceived, lmpAdminStatus=lmpAdminStatus, lmpCcEndVerifyAckReceived=lmpCcEndVerifyAckReceived, lmpCcHelloDeadInterval=lmpCcHelloDeadInterval, lmpCcEndVerifyReceived=lmpCcEndVerifyReceived, lmpCcLinkSummaryReceived=lmpCcLinkSummaryReceived, lmpTeLinkFaultManagement=lmpTeLinkFaultManagement, lmpLinkPropertyNotificationsEnabled=lmpLinkPropertyNotificationsEnabled, lmpDataLinkRowStatus=lmpDataLinkRowStatus, lmpCcHelloDeadIntervalDefaultMax=lmpCcHelloDeadIntervalDefaultMax, lmpTeLinkEntry=lmpTeLinkEntry, lmpTeCounterDiscontinuityTime=lmpTeCounterDiscontinuityTime, lmpDataLinkType=lmpDataLinkType, lmpCcHelloIntervalDefaultMin=lmpCcHelloIntervalDefaultMin, lmpCcLinkSummaryNackReceived=lmpCcLinkSummaryNackReceived, lmpTeTestStatusAckReceived=lmpTeTestStatusAckReceived, lmpLinkVerifyInterval=lmpLinkVerifyInterval, lmpCcChannelStatusSent=lmpCcChannelStatusSent, lmpCcLinkSummaryNackSent=lmpCcLinkSummaryNackSent, lmpTeBeginVerifyAckSent=lmpTeBeginVerifyAckSent, lmpTeChannelStatusRspSent=lmpTeChannelStatusRspSent, lmpControlChannelGroup=lmpControlChannelGroup, lmpCcHelloDeadIntervalNegotiated=lmpCcHelloDeadIntervalNegotiated, lmpTeLinkStorageType=lmpTeLinkStorageType, lmpTeChannelStatusRetransmit=lmpTeChannelStatusRetransmit, lmpCcRemoteAddressType=lmpCcRemoteAddressType, lmpCcStorageType=lmpCcStorageType, lmpTeChannelStatusAckSent=lmpTeChannelStatusAckSent, lmpControlChannelUp=lmpControlChannelUp, lmpCcChannelStatusRetransmit=lmpCcChannelStatusRetransmit, lmpCcInErrors=lmpCcInErrors, lmpCcTestStatusFailureReceived=lmpCcTestStatusFailureReceived, lmpCcHelloInterval=lmpCcHelloInterval) pysnmp-mibs-0.1.6/pysnmp_mibs/MAU-MIB.py0000600006321400632140000024626412657735043021417 0ustar ietingofietingof00000000000000# # PySNMP MIB module MAU-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/MAU-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:20:03 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ConstraintsUnion, ValueSizeConstraint, ConstraintsIntersection, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsUnion", "ValueSizeConstraint", "ConstraintsIntersection", "ValueRangeConstraint") ( InterfaceIndex, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex") ( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") ( Integer32, Counter32, ObjectIdentity, mib_2, Bits, TimeTicks, IpAddress, MibScalar, MibTable, MibTableRow, MibTableColumn, iso, Gauge32, Counter64, ModuleIdentity, NotificationType, Unsigned32, MibIdentifier, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Integer32", "Counter32", "ObjectIdentity", "mib-2", "Bits", "TimeTicks", "IpAddress", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "iso", "Gauge32", "Counter64", "ModuleIdentity", "NotificationType", "Unsigned32", "MibIdentifier") ( TextualConvention, TruthValue, AutonomousType, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "TruthValue", "AutonomousType", "DisplayString") mauMod = ModuleIdentity((1, 3, 6, 1, 2, 1, 26, 6)).setRevisions(("2003-09-19 00:00", "1999-08-24 04:00", "1997-10-31 00:00", "1993-09-30 00:00",)) if mibBuilder.loadTexts: mauMod.setLastUpdated('200309190000Z') if mibBuilder.loadTexts: mauMod.setOrganization('IETF Ethernet Interfaces and Hub MIB\n Working Group') if mibBuilder.loadTexts: mauMod.setContactInfo('WG E-mail: hubmib@ietf.org\n To subscribe: hubmib-request@ietf.org\n Chair: Dan Romascanu\n Postal: Avaya Inc.\n Atidim Technology Park, Bldg. 3\n Tel Aviv 61131\n Israel\n Tel: +972 3 645 8414\n E-mail: dromasca@avaya.com\n Editor: John Flick\n Postal: Hewlett-Packard Company\n 8000 Foothills Blvd. M/S 5557\n Roseville, CA 95747-5557\n USA\n Tel: +1 916 785 4018\n Fax: +1 916 785 1199\n E-mail: johnf@rose.hp.com') if mibBuilder.loadTexts: mauMod.setDescription("Management information for 802.3 MAUs.\n\n The following reference is used throughout\n this MIB module:\n\n [IEEE 802.3 Std] refers to:\n IEEE Std 802.3, 2002 Edition: 'IEEE Standard\n for Information technology -\n Telecommunications and information exchange\n between systems - Local and metropolitan\n area networks - Specific requirements -\n Part 3: Carrier sense multiple access with\n collision detection (CSMA/CD) access method\n and physical layer specifications', as\n amended by IEEE Std 802.3ae-2002:\n 'Amendment: Media Access Control (MAC)\n Parameters, Physical Layer, and Management\n Parameters for 10 Gb/s Operation', August,\n 2002.\n\n Of particular interest is Clause 30, '10Mb/s,\n 100Mb/s, 1000Mb/s and 10 Gb/s Management'.\n\n Copyright (C) The Internet Society (2003). This\n version of this MIB module is part of RFC 3636;\n see the RFC itself for full legal notices.") snmpDot3MauMgt = MibIdentifier((1, 3, 6, 1, 2, 1, 26)) class JackType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,)) namedValues = NamedValues(("other", 1), ("rj45", 2), ("rj45S", 3), ("db9", 4), ("bnc", 5), ("fAUI", 6), ("mAUI", 7), ("fiberSC", 8), ("fiberMIC", 9), ("fiberST", 10), ("telco", 11), ("mtrj", 12), ("hssdc", 13), ("fiberLC", 14),) dot3RpMauBasicGroup = MibIdentifier((1, 3, 6, 1, 2, 1, 26, 1)) dot3IfMauBasicGroup = MibIdentifier((1, 3, 6, 1, 2, 1, 26, 2)) dot3BroadMauBasicGroup = MibIdentifier((1, 3, 6, 1, 2, 1, 26, 3)) dot3IfMauAutoNegGroup = MibIdentifier((1, 3, 6, 1, 2, 1, 26, 5)) dot3MauType = MibIdentifier((1, 3, 6, 1, 2, 1, 26, 4)) dot3MauTypeAUI = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 1)) if mibBuilder.loadTexts: dot3MauTypeAUI.setDescription('no internal MAU, view from AUI') dot3MauType10Base5 = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 2)) if mibBuilder.loadTexts: dot3MauType10Base5.setDescription('thick coax MAU') dot3MauTypeFoirl = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 3)) if mibBuilder.loadTexts: dot3MauTypeFoirl.setDescription('FOIRL MAU') dot3MauType10Base2 = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 4)) if mibBuilder.loadTexts: dot3MauType10Base2.setDescription('thin coax MAU') dot3MauType10BaseT = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 5)) if mibBuilder.loadTexts: dot3MauType10BaseT.setDescription('UTP MAU.\n Note that it is strongly recommended that\n agents return either dot3MauType10BaseTHD or\n dot3MauType10BaseTFD if the duplex mode is\n known. However, management applications should\n be prepared to receive this MAU type value from\n older agent implementations.') dot3MauType10BaseFP = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 6)) if mibBuilder.loadTexts: dot3MauType10BaseFP.setDescription('passive fiber MAU') dot3MauType10BaseFB = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 7)) if mibBuilder.loadTexts: dot3MauType10BaseFB.setDescription('sync fiber MAU') dot3MauType10BaseFL = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 8)) if mibBuilder.loadTexts: dot3MauType10BaseFL.setDescription('async fiber MAU.\n Note that it is strongly recommended that\n agents return either dot3MauType10BaseFLHD or\n dot3MauType10BaseFLFD if the duplex mode is\n known. However, management applications should\n be prepared to receive this MAU type value from\n older agent implementations.') dot3MauType10Broad36 = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 9)) if mibBuilder.loadTexts: dot3MauType10Broad36.setDescription('broadband DTE MAU.\n Note that 10BROAD36 MAUs can be attached to\n interfaces but not to repeaters.') dot3MauType10BaseTHD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 10)) if mibBuilder.loadTexts: dot3MauType10BaseTHD.setDescription('UTP MAU, half duplex mode') dot3MauType10BaseTFD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 11)) if mibBuilder.loadTexts: dot3MauType10BaseTFD.setDescription('UTP MAU, full duplex mode') dot3MauType10BaseFLHD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 12)) if mibBuilder.loadTexts: dot3MauType10BaseFLHD.setDescription('async fiber MAU, half duplex mode') dot3MauType10BaseFLFD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 13)) if mibBuilder.loadTexts: dot3MauType10BaseFLFD.setDescription('async fiber MAU, full duplex mode') dot3MauType100BaseT4 = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 14)) if mibBuilder.loadTexts: dot3MauType100BaseT4.setDescription('4 pair category 3 UTP') dot3MauType100BaseTXHD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 15)) if mibBuilder.loadTexts: dot3MauType100BaseTXHD.setDescription('2 pair category 5 UTP, half duplex mode') dot3MauType100BaseTXFD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 16)) if mibBuilder.loadTexts: dot3MauType100BaseTXFD.setDescription('2 pair category 5 UTP, full duplex mode') dot3MauType100BaseFXHD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 17)) if mibBuilder.loadTexts: dot3MauType100BaseFXHD.setDescription('X fiber over PMT, half duplex mode') dot3MauType100BaseFXFD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 18)) if mibBuilder.loadTexts: dot3MauType100BaseFXFD.setDescription('X fiber over PMT, full duplex mode') dot3MauType100BaseT2HD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 19)) if mibBuilder.loadTexts: dot3MauType100BaseT2HD.setDescription('2 pair category 3 UTP, half duplex mode') dot3MauType100BaseT2FD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 20)) if mibBuilder.loadTexts: dot3MauType100BaseT2FD.setDescription('2 pair category 3 UTP, full duplex mode') dot3MauType1000BaseXHD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 21)) if mibBuilder.loadTexts: dot3MauType1000BaseXHD.setDescription('PCS/PMA, unknown PMD, half duplex mode') dot3MauType1000BaseXFD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 22)) if mibBuilder.loadTexts: dot3MauType1000BaseXFD.setDescription('PCS/PMA, unknown PMD, full duplex mode') dot3MauType1000BaseLXHD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 23)) if mibBuilder.loadTexts: dot3MauType1000BaseLXHD.setDescription('Fiber over long-wavelength laser, half duplex\n mode') dot3MauType1000BaseLXFD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 24)) if mibBuilder.loadTexts: dot3MauType1000BaseLXFD.setDescription('Fiber over long-wavelength laser, full duplex\n mode') dot3MauType1000BaseSXHD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 25)) if mibBuilder.loadTexts: dot3MauType1000BaseSXHD.setDescription('Fiber over short-wavelength laser, half\n duplex mode') dot3MauType1000BaseSXFD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 26)) if mibBuilder.loadTexts: dot3MauType1000BaseSXFD.setDescription('Fiber over short-wavelength laser, full\n duplex mode') dot3MauType1000BaseCXHD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 27)) if mibBuilder.loadTexts: dot3MauType1000BaseCXHD.setDescription('Copper over 150-Ohm balanced cable, half\n duplex mode') dot3MauType1000BaseCXFD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 28)) if mibBuilder.loadTexts: dot3MauType1000BaseCXFD.setDescription('Copper over 150-Ohm balanced cable, full\n duplex mode') dot3MauType1000BaseTHD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 29)) if mibBuilder.loadTexts: dot3MauType1000BaseTHD.setDescription('Four-pair Category 5 UTP, half duplex mode') dot3MauType1000BaseTFD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 30)) if mibBuilder.loadTexts: dot3MauType1000BaseTFD.setDescription('Four-pair Category 5 UTP, full duplex mode') dot3MauType10GigBaseX = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 31)) if mibBuilder.loadTexts: dot3MauType10GigBaseX.setDescription('X PCS/PMA, unknown PMD.') dot3MauType10GigBaseLX4 = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 32)) if mibBuilder.loadTexts: dot3MauType10GigBaseLX4.setDescription('X fiber over WWDM optics') dot3MauType10GigBaseR = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 33)) if mibBuilder.loadTexts: dot3MauType10GigBaseR.setDescription('R PCS/PMA, unknown PMD.') dot3MauType10GigBaseER = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 34)) if mibBuilder.loadTexts: dot3MauType10GigBaseER.setDescription('R fiber over 1550 nm optics') dot3MauType10GigBaseLR = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 35)) if mibBuilder.loadTexts: dot3MauType10GigBaseLR.setDescription('R fiber over 1310 nm optics') dot3MauType10GigBaseSR = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 36)) if mibBuilder.loadTexts: dot3MauType10GigBaseSR.setDescription('R fiber over 850 nm optics') dot3MauType10GigBaseW = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 37)) if mibBuilder.loadTexts: dot3MauType10GigBaseW.setDescription('W PCS/PMA, unknown PMD.') dot3MauType10GigBaseEW = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 38)) if mibBuilder.loadTexts: dot3MauType10GigBaseEW.setDescription('W fiber over 1550 nm optics') dot3MauType10GigBaseLW = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 39)) if mibBuilder.loadTexts: dot3MauType10GigBaseLW.setDescription('W fiber over 1310 nm optics') dot3MauType10GigBaseSW = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 40)) if mibBuilder.loadTexts: dot3MauType10GigBaseSW.setDescription('W fiber over 850 nm optics') rpMauTable = MibTable((1, 3, 6, 1, 2, 1, 26, 1, 1), ) if mibBuilder.loadTexts: rpMauTable.setDescription('Table of descriptive and status information\n about the MAU(s) attached to the ports of a\n repeater.') rpMauEntry = MibTableRow((1, 3, 6, 1, 2, 1, 26, 1, 1, 1), ).setIndexNames((0, "MAU-MIB", "rpMauGroupIndex"), (0, "MAU-MIB", "rpMauPortIndex"), (0, "MAU-MIB", "rpMauIndex")) if mibBuilder.loadTexts: rpMauEntry.setDescription('An entry in the table, containing information\n about a single MAU.') rpMauGroupIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: rpMauGroupIndex.setDescription('This variable uniquely identifies the group\n containing the port to which the MAU described\n by this entry is connected.\n\n Note: In practice, a group will generally be\n a field-replaceable unit (i.e., module, card,\n or board) that can fit in the physical system\n enclosure, and the group number will correspond\n to a number marked on the physical enclosure.\n\n The group denoted by a particular value of this\n object is the same as the group denoted by the\n same value of rptrGroupIndex.') rpMauPortIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 1, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: rpMauPortIndex.setDescription('This variable uniquely identifies the repeater\n port within group rpMauGroupIndex to which the\n MAU described by this entry is connected.') rpMauIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: rpMauIndex.setDescription('This variable uniquely identifies the MAU\n described by this entry from among other\n MAUs connected to the same port\n (rpMauPortIndex).') rpMauType = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 1, 1, 1, 4), AutonomousType()).setMaxAccess("readonly") if mibBuilder.loadTexts: rpMauType.setDescription('This object identifies the MAU type. Values for\n standard IEEE 802.3 MAU types are defined above.\n If the MAU type is unknown, the object identifier\n\n unknownMauType OBJECT IDENTIFIER ::= { 0 0 }\n\n is returned. Note that unknownMauType is a\n syntactically valid object identifier, and any\n conformant implementation of ASN.1 and the BER\n must be able to generate and recognize this\n value.') rpMauStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 1, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("other", 1), ("unknown", 2), ("operational", 3), ("standby", 4), ("shutdown", 5), ("reset", 6),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: rpMauStatus.setDescription("The current state of the MAU. This object MAY\n be implemented as a read-only object by those\n agents and MAUs that do not implement software\n control of the MAU state. Some agents may not\n support setting the value of this object to some\n of the enumerated values.\n\n The value other(1) is returned if the MAU is in\n a state other than one of the states 2 through\n 6.\n\n The value unknown(2) is returned when the MAU's\n true state is unknown; for example, when it is\n being initialized.\n\n A MAU in the operational(3) state is fully\n functional, operates, and passes signals to its\n attached DTE or repeater port in accordance to\n its specification.\n\n A MAU in standby(4) state forces DI and CI to\n idle and the media transmitter to idle or fault,\n if supported. Standby(4) mode only applies to\n link type MAUs. The state of\n rpMauMediaAvailable is unaffected.\n\n A MAU in shutdown(5) state assumes the same\n condition on DI, CI, and the media transmitter\n as though it were powered down or not connected.\n The MAU MAY return other(1) value for the\n rpMauJabberState and rpMauMediaAvailable objects\n when it is in this state. For an AUI, this\n state will remove power from the AUI.\n\n Setting this variable to the value reset(6)\n resets the MAU in the same manner as a\n power-off, power-on cycle of at least one-half\n second would. The agent is not required to\n return the value reset (6).\n\n Setting this variable to the value\n operational(3), standby(4), or shutdown(5)\n causes the MAU to assume the respective state\n except that setting a mixing-type MAU or an AUI\n to standby(4) will cause the MAU to enter the\n shutdown state.") rpMauMediaAvailable = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 1, 1, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,))).clone(namedValues=NamedValues(("other", 1), ("unknown", 2), ("available", 3), ("notAvailable", 4), ("remoteFault", 5), ("invalidSignal", 6), ("remoteJabber", 7), ("remoteLinkLoss", 8), ("remoteTest", 9), ("offline", 10), ("autoNegError", 11),))).setMaxAccess("readonly") if mibBuilder.loadTexts: rpMauMediaAvailable.setDescription("If the MAU is a link or fiber type (FOIRL,\n 10BASE-T, 10BASE-F) then this is equivalent to\n the link test fail state/low light function.\n For an AUI or a coax (including broadband) MAU\n this indicates whether or not loopback is\n detected on the DI circuit. The value of this\n attribute persists between packets for MAU types\n AUI, 10BASE5, 10BASE2, 10BROAD36, and 10BASE-FP.\n\n The value other(1) is returned if the\n mediaAvailable state is not one of 2 through 11.\n\n The value unknown(2) is returned when the MAU's\n true state is unknown; for example, when it is\n being initialized. At power-up or following a\n reset, the value of this attribute will be\n unknown for AUI, coax, and 10BASE-FP MAUs. For\n these MAUs loopback will be tested on each\n transmission during which no collision is\n detected. If DI is receiving input when DO\n returns to IDL after a transmission and there\n has been no collision during the transmission\n then loopback will be detected. The value of\n this attribute will only change during\n non-collided transmissions for AUI, coax, and\n 10BASE-FP MAUs.\n\n For 100Mbps and 1000Mbps MAUs, the enumerations\n match the states within the respective link\n integrity state diagrams, fig 32-16, 23-12 and\n 24-15 of sections 32, 23 and 24 of [IEEE802.3].\n Any MAU which implements management of\n auto-negotiation will map remote fault\n indication to remote fault.\n\n The value available(3) indicates that the link,\n light, or loopback is normal. The value\n notAvailable(4) indicates link loss, low light,\n or no loopback.\n\n The value remoteFault(5) indicates that a fault\n has been detected at the remote end of the link.\n This value applies to 10BASE-FB, 100BASE-T4 Far\n End Fault Indication and non-specified remote\n faults from a system running auto-negotiation.\n The values remoteJabber(7), remoteLinkLoss(8),\n and remoteTest(9) SHOULD be used instead of\n remoteFault(5) where the reason for remote fault\n is identified in the remote signaling protocol.\n\n The value invalidSignal(6) indicates that an\n invalid signal has been received from the other\n end of the link. invalidSignal(6) applies only\n to MAUs of type 10BASE-FB.\n\n Where an IEEE Std 802.3-2002 clause 22 MII\n is present, a logic one in the remote fault bit\n (reference section 22.2.4.2.8 of that document)\n maps to the value remoteFault(5), and a logic\n zero in the link status bit (reference section\n 22.2.4.2.10 of that document) maps to the value\n notAvailable(4). The value notAvailable(4)\n takes precedence over the value remoteFault(5).\n\n Any MAU that implements management of clause 37\n Auto-Negotiation will map the received Remote\n Fault (RF1 and RF2) bit values for Offline to\n offline(10), Link Failure to remoteFault(5) and\n Auto-Negotiation Error to autoNegError(11).") rpMauMediaAvailableStateExits = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 1, 1, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rpMauMediaAvailableStateExits.setDescription('A count of the number of times that\n rpMauMediaAvailable for this MAU instance leaves\n the state available(3).\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of rptrMonitorPortLastChange.') rpMauJabberState = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 1, 1, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("other", 1), ("unknown", 2), ("noJabber", 3), ("jabbering", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: rpMauJabberState.setDescription("The value other(1) is returned if the jabber\n state is not 2, 3, or 4. The agent MUST always\n return other(1) for MAU type dot3MauTypeAUI.\n\n The value unknown(2) is returned when the MAU's\n true state is unknown; for example, when it is\n being initialized.\n\n If the MAU is not jabbering the agent returns\n noJabber(3). This is the 'normal' state.\n\n If the MAU is in jabber state the agent returns\n the jabbering(4) value.") rpMauJabberingStateEnters = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 1, 1, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rpMauJabberingStateEnters.setDescription('A count of the number of times that\n mauJabberState for this MAU instance enters the\n state jabbering(4). For MAUs of type\n dot3MauTypeAUI, dot3MauType100BaseT4,\n dot3MauType100BaseTX, dot3MauType100BaseFX and\n all 1000Mbps types, this counter will always\n indicate zero.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of rptrMonitorPortLastChange.') rpMauFalseCarriers = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 1, 1, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rpMauFalseCarriers.setDescription('A count of the number of false carrier events\n during IDLE in 100BASE-X links. This counter\n does not increment at the symbol rate. It can\n increment after a valid carrier completion at a\n maximum rate of once per 100 ms until the next\n carrier event.\n\n This counter increments only for MAUs of type\n dot3MauType100BaseT4, dot3MauType100BaseTX, and\n dot3MauType100BaseFX and all 1000Mbps types.\n\n For all other MAU types, this counter will\n always indicate zero.\n\n The approximate minimum time for rollover of\n this counter is 7.4 hours.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of rptrMonitorPortLastChange.') rpJackTable = MibTable((1, 3, 6, 1, 2, 1, 26, 1, 2), ) if mibBuilder.loadTexts: rpJackTable.setDescription('Information about the external jacks attached\n to MAUs attached to the ports of a repeater.') rpJackEntry = MibTableRow((1, 3, 6, 1, 2, 1, 26, 1, 2, 1), ).setIndexNames((0, "MAU-MIB", "rpMauGroupIndex"), (0, "MAU-MIB", "rpMauPortIndex"), (0, "MAU-MIB", "rpMauIndex"), (0, "MAU-MIB", "rpJackIndex")) if mibBuilder.loadTexts: rpJackEntry.setDescription('An entry in the table, containing information\n about a particular jack.') rpJackIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 1, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: rpJackIndex.setDescription('This variable uniquely identifies the jack\n described by this entry from among other jacks\n attached to the same MAU (rpMauIndex).') rpJackType = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 1, 2, 1, 2), JackType()).setMaxAccess("readonly") if mibBuilder.loadTexts: rpJackType.setDescription('The jack connector type, as it appears on the\n outside of the system.') ifMauTable = MibTable((1, 3, 6, 1, 2, 1, 26, 2, 1), ) if mibBuilder.loadTexts: ifMauTable.setDescription('Table of descriptive and status information\n about MAU(s) attached to an interface.') ifMauEntry = MibTableRow((1, 3, 6, 1, 2, 1, 26, 2, 1, 1), ).setIndexNames((0, "MAU-MIB", "ifMauIfIndex"), (0, "MAU-MIB", "ifMauIndex")) if mibBuilder.loadTexts: ifMauEntry.setDescription('An entry in the table, containing information\n about a single MAU.') ifMauIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 2, 1, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifMauIfIndex.setDescription('This variable uniquely identifies the interface\n to which the MAU described by this entry is\n connected.') ifMauIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 2, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: ifMauIndex.setDescription('This variable uniquely identifies the MAU\n described by this entry from among other MAUs\n connected to the same interface (ifMauIfIndex).') ifMauType = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 2, 1, 1, 3), AutonomousType()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifMauType.setDescription('This object identifies the MAU type. Values for\n standard IEEE 802.3 MAU types are defined above.\n If the MAU type is unknown, the object identifier\n\n unknownMauType OBJECT IDENTIFIER ::= { 0 0 }\n\n is returned. Note that unknownMauType is a\n syntactically valid object identifier, and any\n conformant implementation of ASN.1 and the BER\n must be able to generate and recognize this\n value.\n\n This object represents the operational type of\n the MAU, as determined by either (1) the result\n of the auto-negotiation function or (2) if\n auto-negotiation is not enabled or is not\n implemented for this MAU, by the value of the\n object ifMauDefaultType. In case (2), a set to\n the object ifMauDefaultType will force the MAU\n into the new operating mode.') ifMauStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 2, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("other", 1), ("unknown", 2), ("operational", 3), ("standby", 4), ("shutdown", 5), ("reset", 6),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: ifMauStatus.setDescription("The current state of the MAU. This object MAY\n be implemented as a read-only object by those\n agents and MAUs that do not implement software\n control of the MAU state. Some agents may not\n support setting the value of this object to some\n of the enumerated values.\n\n The value other(1) is returned if the MAU is in\n a state other than one of the states 2 through\n 6.\n\n The value unknown(2) is returned when the MAU's\n true state is unknown; for example, when it is\n being initialized.\n\n A MAU in the operational(3) state is fully\n functional, operates, and passes signals to its\n attached DTE or repeater port in accordance to\n its specification.\n\n A MAU in standby(4) state forces DI and CI to\n idle and the media transmitter to idle or fault,\n if supported. Standby(4) mode only applies to\n link type MAUs. The state of\n ifMauMediaAvailable is unaffected.\n\n A MAU in shutdown(5) state assumes the same\n condition on DI, CI, and the media transmitter\n as though it were powered down or not connected.\n The MAU MAY return other(1) value for the\n ifMauJabberState and ifMauMediaAvailable objects\n when it is in this state. For an AUI, this\n state will remove power from the AUI.\n\n Setting this variable to the value reset(6)\n resets the MAU in the same manner as a\n power-off, power-on cycle of at least one-half\n second would. The agent is not required to\n return the value reset (6).\n\n Setting this variable to the value\n operational(3), standby(4), or shutdown(5)\n causes the MAU to assume the respective state\n except that setting a mixing-type MAU or an AUI\n to standby(4) will cause the MAU to enter the\n shutdown state.") ifMauMediaAvailable = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 2, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,))).clone(namedValues=NamedValues(("other", 1), ("unknown", 2), ("available", 3), ("notAvailable", 4), ("remoteFault", 5), ("invalidSignal", 6), ("remoteJabber", 7), ("remoteLinkLoss", 8), ("remoteTest", 9), ("offline", 10), ("autoNegError", 11), ("pmdLinkFault", 12), ("wisFrameLoss", 13), ("wisSignalLoss", 14), ("pcsLinkFault", 15), ("excessiveBER", 16), ("dxsLinkFault", 17), ("pxsLinkFault", 18),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ifMauMediaAvailable.setDescription("If the MAU is a link or fiber type (FOIRL,\n 10BASE-T, 10BASE-F) then this is equivalent to\n the link test fail state/low light function.\n For an AUI or a coax (including broadband) MAU\n this indicates whether or not loopback is\n detected on the DI circuit. The value of this\n attribute persists between packets for MAU types\n AUI, 10BASE5, 10BASE2, 10BROAD36, and 10BASE-FP.\n\n The value other(1) is returned if the\n mediaAvailable state is not one of 2 through 18.\n\n The value unknown(2) is returned when the MAU's\n true state is unknown; for example, when it is\n being initialized. At power-up or following a\n reset, the value of this attribute will be\n unknown for AUI, coax, and 10BASE-FP MAUs. For\n these MAUs loopback will be tested on each\n transmission during which no collision is\n detected. If DI is receiving input when DO\n returns to IDL after a transmission and there\n has been no collision during the transmission\n then loopback will be detected. The value of\n this attribute will only change during\n non-collided transmissions for AUI, coax, and\n 10BASE-FP MAUs.\n\n For 100Mbps and 1000Mbps MAUs, the enumerations\n match the states within the respective link\n integrity state diagrams, fig 32-16, 23-12 and\n 24-15 of sections 32, 23 and 24 of [IEEE802.3].\n Any MAU which implements management of\n auto-negotiation will map remote fault\n indication to remote fault.\n\n The value available(3) indicates that the link,\n light, or loopback is normal. The value\n notAvailable(4) indicates link loss, low light,\n or no loopback.\n\n The value remoteFault(5) indicates that a fault\n has been detected at the remote end of the link.\n This value applies to 10BASE-FB, 100BASE-T4 Far\n End Fault Indication and non-specified remote\n faults from a system running auto-negotiation.\n The values remoteJabber(7), remoteLinkLoss(8),\n and remoteTest(9) SHOULD be used instead of\n remoteFault(5) where the reason for remote fault\n is identified in the remote signaling protocol.\n The value invalidSignal(6) indicates that an\n invalid signal has been received from the other\n end of the link. invalidSignal(6) applies only\n to MAUs of type 10BASE-FB.\n\n Where an IEEE Std 802.3-2002 clause 22 MII\n is present, a logic one in the remote fault bit\n (reference section 22.2.4.2.8 of that document)\n maps to the value remoteFault(5), and a logic\n zero in the link status bit (reference section\n 22.2.4.2.10 of that document) maps to the value\n notAvailable(4). The value notAvailable(4)\n takes precedence over the value remoteFault(5).\n\n Any MAU that implements management of clause 37\n Auto-Negotiation will map the received RF1 and\n RF2 bit values for Offline to offline(10), Link\n Failure to remoteFault(5) and Auto-Negotiation\n Error to autoNegError(11).\n\n For 10 Gb/s, the enumerations map to the states\n within the Reconciliation Sublayer state diagram\n as follows:\n NoFault maps to the enumeration 'available(3)'\n LocalFault maps to the enumeration\n 'notAvailable(4)'\n RemoteFault maps to the enumeration\n 'remoteFault(5)'\n The enumerations 'pmdLinkFault(12)',\n 'wisFrameLoss(13)', 'wisSignalLoss(14)',\n 'pcsLinkFault(15)', 'excessiveBER(16)', and\n 'dxsLinkFault(17)' and 'pxsLinkFault(18)' should\n be used instead of the enumeration\n 'notAvailable(4)' where the reason for the local\n fault can be identified through the use of the\n MDIO Interface. Where multiple reasons for the\n local fault state can be identified only the\n highest precedence error should be reported.\n The precedence in descending order is as\n follows:\n pxsLinkFault\n pmdLinkFault\n wisFrameLoss\n wisSignalLoss\n pcsLinkFault\n excessiveBER\n dxsLinkFault") ifMauMediaAvailableStateExits = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 2, 1, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifMauMediaAvailableStateExits.setDescription('A count of the number of times that\n ifMauMediaAvailable for this MAU instance leaves\n the state available(3).\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.') ifMauJabberState = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 2, 1, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("other", 1), ("unknown", 2), ("noJabber", 3), ("jabbering", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ifMauJabberState.setDescription("The value other(1) is returned if the jabber\n state is not 2, 3, or 4. The agent MUST always\n return other(1) for MAU type dot3MauTypeAUI.\n\n The value unknown(2) is returned when the MAU's\n true state is unknown; for example, when it is\n being initialized.\n\n If the MAU is not jabbering the agent returns\n noJabber(3). This is the 'normal' state.\n\n If the MAU is in jabber state the agent returns\n the jabbering(4) value.") ifMauJabberingStateEnters = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 2, 1, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifMauJabberingStateEnters.setDescription('A count of the number of times that\n mauJabberState for this MAU instance enters the\n state jabbering(4). This counter will always\n indicate zero for MAUs of type dot3MauTypeAUI\n and those of speeds above 10Mbps.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.') ifMauFalseCarriers = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 2, 1, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifMauFalseCarriers.setDescription('A count of the number of false carrier events\n during IDLE in 100BASE-X and 1000BASE-X links.\n\n For all other MAU types, this counter will\n always indicate zero. This counter does not\n increment at the symbol rate.\n\n It can increment after a valid carrier\n completion at a maximum rate of once per 100 ms\n for 100BASE-X and once per 10us for 1000BASE-X\n until the next CarrierEvent.\n\n This counter can roll over very quickly. A\n management station is advised to poll the\n ifMauHCFalseCarriers instead of this counter in\n order to avoid loss of information.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.') ifMauTypeList = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 2, 1, 1, 10), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifMauTypeList.setDescription('********* THIS OBJECT IS DEPRECATED **********\n\n This object has been deprecated in favour of\n ifMauTypeListBits.\n\n A value that uniquely identifies the set of\n possible IEEE 802.3 types that the MAU could be.\n The value is a sum which initially takes the\n value zero. Then, for each type capability of\n this MAU, 2 raised to the power noted below is\n added to the sum. For example, a MAU which has\n the capability to be only 10BASE-T would have a\n value of 512 (2**9). In contrast, a MAU which\n supports both 10Base-T (full duplex) and\n 100BASE-TX (full duplex) would have a value of\n ((2**11) + (2**16)) or 67584.\n\n The powers of 2 assigned to the capabilities are\n these:\n Power Capability\n 0 other or unknown\n 1 AUI\n 2 10BASE-5\n 3 FOIRL\n 4 10BASE-2\n 5 10BASE-T duplex mode unknown\n 6 10BASE-FP\n 7 10BASE-FB\n 8 10BASE-FL duplex mode unknown\n 9 10BROAD36\n 10 10BASE-T half duplex mode\n 11 10BASE-T full duplex mode\n 12 10BASE-FL half duplex mode\n 13 10BASE-FL full duplex mode\n 14 100BASE-T4\n 15 100BASE-TX half duplex mode\n 16 100BASE-TX full duplex mode\n 17 100BASE-FX half duplex mode\n 18 100BASE-FX full duplex mode\n 19 100BASE-T2 half duplex mode\n 20 100BASE-T2 full duplex mode\n\n If auto-negotiation is present on this MAU, this\n object will map to ifMauAutoNegCapability.') ifMauDefaultType = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 2, 1, 1, 11), AutonomousType()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ifMauDefaultType.setDescription('This object identifies the default\n administrative baseband MAU type, to be used in\n conjunction with the operational MAU type\n denoted by ifMauType.\n\n The set of possible values for this object is\n the same as the set defined for the ifMauType\n object.\n\n This object represents the\n administratively-configured type of the MAU. If\n auto-negotiation is not enabled or is not\n implemented for this MAU, the value of this\n object determines the operational type of the\n MAU. In this case, a set to this object will\n force the MAU into the specified operating mode.\n If auto-negotiation is implemented and enabled\n for this MAU, the operational type of the MAU\n is determined by auto-negotiation, and the value\n of this object denotes the type to which the MAU\n will automatically revert if/when\n auto-negotiation is later disabled.\n\n NOTE TO IMPLEMENTORS: It may be necessary to\n provide for underlying hardware implementations\n which do not follow the exact behavior specified\n above. In particular, when\n ifMauAutoNegAdminStatus transitions from enabled\n to disabled, the agent implementation MUST\n ensure that the operational type of the MAU (as\n reported by ifMauType) correctly transitions to\n the value specified by this object, rather than\n continuing to operate at the value earlier\n determined by the auto-negotiation function.') ifMauAutoNegSupported = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 2, 1, 1, 12), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifMauAutoNegSupported.setDescription('This object indicates whether or not\n auto-negotiation is supported on this MAU.') ifMauTypeListBits = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 2, 1, 1, 13), Bits().clone(namedValues=NamedValues(("bOther", 0), ("bAUI", 1), ("b10base5", 2), ("bFoirl", 3), ("b10base2", 4), ("b10baseT", 5), ("b10baseFP", 6), ("b10baseFB", 7), ("b10baseFL", 8), ("b10broad36", 9), ("b10baseTHD", 10), ("b10baseTFD", 11), ("b10baseFLHD", 12), ("b10baseFLFD", 13), ("b100baseT4", 14), ("b100baseTXHD", 15), ("b100baseTXFD", 16), ("b100baseFXHD", 17), ("b100baseFXFD", 18), ("b100baseT2HD", 19), ("b100baseT2FD", 20), ("b1000baseXHD", 21), ("b1000baseXFD", 22), ("b1000baseLXHD", 23), ("b1000baseLXFD", 24), ("b1000baseSXHD", 25), ("b1000baseSXFD", 26), ("b1000baseCXHD", 27), ("b1000baseCXFD", 28), ("b1000baseTHD", 29), ("b1000baseTFD", 30), ("b10GbaseX", 31), ("b10GbaseLX4", 32), ("b10GbaseR", 33), ("b10GbaseER", 34), ("b10GbaseLR", 35), ("b10GbaseSR", 36), ("b10GbaseW", 37), ("b10GbaseEW", 38), ("b10GbaseLW", 39), ("b10GbaseSW", 40),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ifMauTypeListBits.setDescription('A value that uniquely identifies the set of\n possible IEEE 802.3 types that the MAU could be.\n If auto-negotiation is present on this MAU, this\n object will map to ifMauAutoNegCapabilityBits.\n\n Note that this MAU may be capable of operating\n as a MAU type that is beyond the scope of this\n MIB. This is indicated by returning the\n bit value bOther in addition to any bit values\n for capabilities that are listed above.') ifMauHCFalseCarriers = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 2, 1, 1, 14), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifMauHCFalseCarriers.setDescription('A count of the number of false carrier events\n during IDLE in 100BASE-X and 1000BASE-X links.\n\n For all other MAU types, this counter will\n always indicate zero. This counter does not\n increment at the symbol rate.\n\n This counter is a 64 bit version of\n ifMauFalseCarriers. Since the 32 bit version of\n this counter can roll over very quickly,\n management stations are advised to poll the\n 64 bit version instead in order to avoid loss\n of information.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.') ifJackTable = MibTable((1, 3, 6, 1, 2, 1, 26, 2, 2), ) if mibBuilder.loadTexts: ifJackTable.setDescription('Information about the external jacks attached\n to MAUs attached to an interface.') ifJackEntry = MibTableRow((1, 3, 6, 1, 2, 1, 26, 2, 2, 1), ).setIndexNames((0, "MAU-MIB", "ifMauIfIndex"), (0, "MAU-MIB", "ifMauIndex"), (0, "MAU-MIB", "ifJackIndex")) if mibBuilder.loadTexts: ifJackEntry.setDescription('An entry in the table, containing information\n about a particular jack.') ifJackIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 2, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: ifJackIndex.setDescription('This variable uniquely identifies the jack\n described by this entry from among other jacks\n attached to the same MAU.') ifJackType = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 2, 2, 1, 2), JackType()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifJackType.setDescription('The jack connector type, as it appears on the\n outside of the system.') ifMauAutoNegTable = MibTable((1, 3, 6, 1, 2, 1, 26, 5, 1), ) if mibBuilder.loadTexts: ifMauAutoNegTable.setDescription('Configuration and status objects for the\n auto-negotiation function of MAUs attached to\n interfaces.\n\n The ifMauAutoNegTable applies to systems in\n which auto-negotiation is supported on one or\n more MAUs attached to interfaces. Note that if\n auto-negotiation is present and enabled, the\n ifMauType object reflects the result of the\n auto-negotiation function.') ifMauAutoNegEntry = MibTableRow((1, 3, 6, 1, 2, 1, 26, 5, 1, 1), ).setIndexNames((0, "MAU-MIB", "ifMauIfIndex"), (0, "MAU-MIB", "ifMauIndex")) if mibBuilder.loadTexts: ifMauAutoNegEntry.setDescription('An entry in the table, containing configuration\n and status information for the auto-negotiation\n function of a particular MAU.') ifMauAutoNegAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 5, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: ifMauAutoNegAdminStatus.setDescription('Setting this object to enabled(1) will cause\n the interface which has the auto-negotiation\n signaling ability to be enabled.\n\n If the value of this object is disabled(2) then\n the interface will act as it would if it had no\n auto-negotiation signaling. Under these\n conditions, an IEEE 802.3 MAU will immediately\n be forced to the state indicated by the value of\n the object ifMauDefaultType.\n\n NOTE TO IMPLEMENTORS: When\n ifMauAutoNegAdminStatus transitions from enabled\n to disabled, the agent implementation MUST\n ensure that the operational type of the MAU (as\n reported by ifMauType) correctly transitions to\n the value specified by the ifMauDefaultType\n object, rather than continuing to operate at the\n value earlier determined by the auto-negotiation\n function.') ifMauAutoNegRemoteSignaling = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 5, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("detected", 1), ("notdetected", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ifMauAutoNegRemoteSignaling.setDescription('A value indicating whether the remote end of\n the link is using auto-negotiation signaling. It\n takes the value detected(1) if and only if,\n during the previous link negotiation, FLP Bursts\n were received.') ifMauAutoNegConfig = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 5, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("other", 1), ("configuring", 2), ("complete", 3), ("disabled", 4), ("parallelDetectFail", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ifMauAutoNegConfig.setDescription('A value indicating the current status of the\n auto-negotiation process. The enumeration\n parallelDetectFail(5) maps to a failure in\n parallel detection as defined in 28.2.3.1 of\n [IEEE 802.3 Std].') ifMauAutoNegCapability = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 5, 1, 1, 5), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifMauAutoNegCapability.setDescription('********* THIS OBJECT IS DEPRECATED **********\n\n This object has been deprecated in favour of\n ifMauAutoNegCapabilityBits.\n A value that uniquely identifies the set of\n capabilities of the local auto-negotiation\n entity. The value is a sum which initially\n takes the value zero. Then, for each capability\n of this interface, 2 raised to the power noted\n below is added to the sum. For example, an\n interface which has the capability to support\n only 100Base-TX half duplex would have a value\n of 32768 (2**15). In contrast, an interface\n which supports both 100Base-TX half duplex and\n and 100Base-TX full duplex would have a value of\n 98304 ((2**15) + (2**16)).\n\n The powers of 2 assigned to the capabilities are\n these:\n\n Power Capability\n 0 other or unknown\n (1-9) (reserved)\n 10 10BASE-T half duplex mode\n 11 10BASE-T full duplex mode\n 12 (reserved)\n 13 (reserved)\n 14 100BASE-T4\n 15 100BASE-TX half duplex mode\n 16 100BASE-TX full duplex mode\n 17 (reserved)\n 18 (reserved)\n 19 100BASE-T2 half duplex mode\n 20 100BASE-T2 full duplex mode\n\n Note that interfaces that support this MIB may\n have capabilities that extend beyond the scope\n of this MIB.') ifMauAutoNegCapAdvertised = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 5, 1, 1, 6), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ifMauAutoNegCapAdvertised.setDescription('********* THIS OBJECT IS DEPRECATED **********\n\n This object has been deprecated in favour of\n ifMauAutoNegCapAdvertisedBits.\n\n A value that uniquely identifies the set of\n capabilities advertised by the local\n auto-negotiation entity. Refer to\n ifMauAutoNegCapability for a description of the\n possible values of this object.\n\n Capabilities in this object that are not\n available in ifMauAutoNegCapability cannot be\n enabled.') ifMauAutoNegCapReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 5, 1, 1, 7), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifMauAutoNegCapReceived.setDescription('********* THIS OBJECT IS DEPRECATED **********\n\n This object has been deprecated in favour of\n ifMauAutoNegCapReceivedBits.\n\n A value that uniquely identifies the set of\n capabilities received from the remote\n auto-negotiation entity. Refer to\n ifMauAutoNegCapability for a description of the\n possible values of this object.\n\n Note that interfaces that support this MIB may\n be attached to remote auto-negotiation entities\n which have capabilities beyond the scope of this\n MIB.') ifMauAutoNegRestart = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 5, 1, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("restart", 1), ("norestart", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: ifMauAutoNegRestart.setDescription('If the value of this object is set to\n restart(1) then this will force auto-negotiation\n to begin link renegotiation. If auto-negotiation\n signaling is disabled, a write to this object\n has no effect.\n Setting the value of this object to norestart(2)\n has no effect.') ifMauAutoNegCapabilityBits = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 5, 1, 1, 9), Bits().clone(namedValues=NamedValues(("bOther", 0), ("b10baseT", 1), ("b10baseTFD", 2), ("b100baseT4", 3), ("b100baseTX", 4), ("b100baseTXFD", 5), ("b100baseT2", 6), ("b100baseT2FD", 7), ("bfdxPause", 8), ("bfdxAPause", 9), ("bfdxSPause", 10), ("bfdxBPause", 11), ("b1000baseX", 12), ("b1000baseXFD", 13), ("b1000baseT", 14), ("b1000baseTFD", 15),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ifMauAutoNegCapabilityBits.setDescription('A value that uniquely identifies the set of\n capabilities of the local auto-negotiation\n entity. Note that interfaces that support this\n MIB may have capabilities that extend beyond the\n scope of this MIB.\n\n Note that the local auto-negotiation entity may\n support some capabilities beyond the scope of\n this MIB. This is indicated by returning the\n bit value bOther in addition to any bit values\n for capabilities that are listed above.') ifMauAutoNegCapAdvertisedBits = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 5, 1, 1, 10), Bits().clone(namedValues=NamedValues(("bOther", 0), ("b10baseT", 1), ("b10baseTFD", 2), ("b100baseT4", 3), ("b100baseTX", 4), ("b100baseTXFD", 5), ("b100baseT2", 6), ("b100baseT2FD", 7), ("bFdxPause", 8), ("bFdxAPause", 9), ("bFdxSPause", 10), ("bFdxBPause", 11), ("b1000baseX", 12), ("b1000baseXFD", 13), ("b1000baseT", 14), ("b1000baseTFD", 15),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: ifMauAutoNegCapAdvertisedBits.setDescription('A value that uniquely identifies the set of\n capabilities advertised by the local\n auto-negotiation entity.\n\n Capabilities in this object that are not\n available in ifMauAutoNegCapabilityBits cannot\n be enabled.\n\n Note that the local auto-negotiation entity may\n advertise some capabilities beyond the scope of\n this MIB. This is indicated by returning the\n bit value bOther in addition to any bit values\n for capabilities that are listed above.') ifMauAutoNegCapReceivedBits = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 5, 1, 1, 11), Bits().clone(namedValues=NamedValues(("bOther", 0), ("b10baseT", 1), ("b10baseTFD", 2), ("b100baseT4", 3), ("b100baseTX", 4), ("b100baseTXFD", 5), ("b100baseT2", 6), ("b100baseT2FD", 7), ("bFdxPause", 8), ("bFdxAPause", 9), ("bFdxSPause", 10), ("bFdxBPause", 11), ("b1000baseX", 12), ("b1000baseXFD", 13), ("b1000baseT", 14), ("b1000baseTFD", 15),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ifMauAutoNegCapReceivedBits.setDescription('A value that uniquely identifies the set of\n capabilities received from the remote\n auto-negotiation entity.\n Note that interfaces that support this MIB may\n be attached to remote auto-negotiation entities\n which have capabilities beyond the scope of this\n MIB. This is indicated by returning the bit\n value bOther in addition to any bit values for\n capabilities that are listed above.') ifMauAutoNegRemoteFaultAdvertised = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 5, 1, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("noError", 1), ("offline", 2), ("linkFailure", 3), ("autoNegError", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: ifMauAutoNegRemoteFaultAdvertised.setDescription('A value that identifies any local fault\n indications that this MAU has detected and will\n advertise at the next auto-negotiation\n interaction for 1000Mbps MAUs.') ifMauAutoNegRemoteFaultReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 5, 1, 1, 13), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("noError", 1), ("offline", 2), ("linkFailure", 3), ("autoNegError", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ifMauAutoNegRemoteFaultReceived.setDescription('A value that identifies any fault indications\n received from the far end of a link by the\n local auto-negotiation entity for 1000Mbps\n MAUs.') broadMauBasicTable = MibTable((1, 3, 6, 1, 2, 1, 26, 3, 1), ) if mibBuilder.loadTexts: broadMauBasicTable.setDescription('********* THIS OBJECT IS DEPRECATED **********\n\n This entire table has been deprecated. There\n have been no reported implementations of this\n table, and it is unlikely that there ever will\n be. IEEE recommends that broadband MAU types\n should not be used for new installations.\n\n Table of descriptive and status information\n about the broadband MAUs connected to\n interfaces.') broadMauBasicEntry = MibTableRow((1, 3, 6, 1, 2, 1, 26, 3, 1, 1), ).setIndexNames((0, "MAU-MIB", "broadMauIfIndex"), (0, "MAU-MIB", "broadMauIndex")) if mibBuilder.loadTexts: broadMauBasicEntry.setDescription('********* THIS OBJECT IS DEPRECATED **********\n\n An entry in the table, containing information\n about a single broadband MAU.') broadMauIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 3, 1, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: broadMauIfIndex.setDescription('********* THIS OBJECT IS DEPRECATED **********\n\n This variable uniquely identifies the interface\n to which the MAU described by this entry is\n connected.') broadMauIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 3, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: broadMauIndex.setDescription('********* THIS OBJECT IS DEPRECATED **********\n\n This variable uniquely identifies the MAU\n connected to interface broadMauIfIndex that is\n described by this entry.') broadMauXmtRcvSplitType = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 3, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("other", 1), ("single", 2), ("dual", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: broadMauXmtRcvSplitType.setDescription('********* THIS OBJECT IS DEPRECATED **********\n\n This object indicates the type of frequency\n multiplexing/cabling system used to separate the\n transmit and receive paths for the 10BROAD36\n MAU.\n\n The value other(1) is returned if the split type\n is not either single or dual.\n\n The value single(2) indicates a single cable\n system. The value dual(3) indicates a dual\n cable system, offset normally zero.') broadMauXmtCarrierFreq = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 3, 1, 1, 4), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: broadMauXmtCarrierFreq.setDescription('********* THIS OBJECT IS DEPRECATED **********\n\n This variable indicates the transmit carrier\n frequency of the 10BROAD36 MAU in MHz/4; that\n is, in units of 250 kHz.') broadMauTranslationFreq = MibTableColumn((1, 3, 6, 1, 2, 1, 26, 3, 1, 1, 5), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: broadMauTranslationFreq.setDescription('********* THIS OBJECT IS DEPRECATED **********\n\n This variable indicates the translation offset\n frequency of the 10BROAD36 MAU in MHz/4; that\n is, in units of 250 kHz.') snmpDot3MauTraps = MibIdentifier((1, 3, 6, 1, 2, 1, 26, 0)) rpMauJabberTrap = NotificationType((1, 3, 6, 1, 2, 1, 26, 0, 1)).setObjects(*(("MAU-MIB", "rpMauJabberState"),)) if mibBuilder.loadTexts: rpMauJabberTrap.setDescription('This trap is sent whenever a managed repeater\n MAU enters the jabber state.\n\n The agent MUST throttle the generation of\n consecutive rpMauJabberTraps so that there is at\n least a five-second gap between them.') ifMauJabberTrap = NotificationType((1, 3, 6, 1, 2, 1, 26, 0, 2)).setObjects(*(("MAU-MIB", "ifMauJabberState"),)) if mibBuilder.loadTexts: ifMauJabberTrap.setDescription('This trap is sent whenever a managed interface\n MAU enters the jabber state.\n\n The agent MUST throttle the generation of\n consecutive ifMauJabberTraps so that there is at\n least a five-second gap between them.') mauModConf = MibIdentifier((1, 3, 6, 1, 2, 1, 26, 6, 1)) mauModCompls = MibIdentifier((1, 3, 6, 1, 2, 1, 26, 6, 1, 1)) mauModObjGrps = MibIdentifier((1, 3, 6, 1, 2, 1, 26, 6, 1, 2)) mauModNotGrps = MibIdentifier((1, 3, 6, 1, 2, 1, 26, 6, 1, 3)) mauRpGrpBasic = ObjectGroup((1, 3, 6, 1, 2, 1, 26, 6, 1, 2, 1)).setObjects(*(("MAU-MIB", "rpMauGroupIndex"), ("MAU-MIB", "rpMauPortIndex"), ("MAU-MIB", "rpMauIndex"), ("MAU-MIB", "rpMauType"), ("MAU-MIB", "rpMauStatus"), ("MAU-MIB", "rpMauMediaAvailable"), ("MAU-MIB", "rpMauMediaAvailableStateExits"), ("MAU-MIB", "rpMauJabberState"), ("MAU-MIB", "rpMauJabberingStateEnters"),)) if mibBuilder.loadTexts: mauRpGrpBasic.setDescription('Basic conformance group for MAUs attached to\n repeater ports. This group is also the\n conformance specification for RFC 1515\n implementations.') mauRpGrp100Mbs = ObjectGroup((1, 3, 6, 1, 2, 1, 26, 6, 1, 2, 2)).setObjects(*(("MAU-MIB", "rpMauFalseCarriers"),)) if mibBuilder.loadTexts: mauRpGrp100Mbs.setDescription('Conformance group for MAUs attached to\n repeater ports with 100 Mb/s or greater\n capability.') mauRpGrpJack = ObjectGroup((1, 3, 6, 1, 2, 1, 26, 6, 1, 2, 3)).setObjects(*(("MAU-MIB", "rpJackType"),)) if mibBuilder.loadTexts: mauRpGrpJack.setDescription('Conformance group for MAUs attached to\n repeater ports with managed jacks.') mauIfGrpBasic = ObjectGroup((1, 3, 6, 1, 2, 1, 26, 6, 1, 2, 4)).setObjects(*(("MAU-MIB", "ifMauIfIndex"), ("MAU-MIB", "ifMauIndex"), ("MAU-MIB", "ifMauType"), ("MAU-MIB", "ifMauStatus"), ("MAU-MIB", "ifMauMediaAvailable"), ("MAU-MIB", "ifMauMediaAvailableStateExits"), ("MAU-MIB", "ifMauJabberState"), ("MAU-MIB", "ifMauJabberingStateEnters"),)) if mibBuilder.loadTexts: mauIfGrpBasic.setDescription('Basic conformance group for MAUs attached to\n interfaces. This group also provides a\n conformance specification for RFC 1515\n implementations.') mauIfGrp100Mbs = ObjectGroup((1, 3, 6, 1, 2, 1, 26, 6, 1, 2, 5)).setObjects(*(("MAU-MIB", "ifMauFalseCarriers"), ("MAU-MIB", "ifMauTypeList"), ("MAU-MIB", "ifMauDefaultType"), ("MAU-MIB", "ifMauAutoNegSupported"),)) if mibBuilder.loadTexts: mauIfGrp100Mbs.setDescription('********* THIS GROUP IS DEPRECATED **********\n\n Conformance group for MAUs attached to\n interfaces with 100 Mb/s capability.\n\n This object group has been deprecated in favor\n of mauIfGrpHighCapacity.') mauIfGrpJack = ObjectGroup((1, 3, 6, 1, 2, 1, 26, 6, 1, 2, 6)).setObjects(*(("MAU-MIB", "ifJackType"),)) if mibBuilder.loadTexts: mauIfGrpJack.setDescription('Conformance group for MAUs attached to\n interfaces with managed jacks.') mauIfGrpAutoNeg = ObjectGroup((1, 3, 6, 1, 2, 1, 26, 6, 1, 2, 7)).setObjects(*(("MAU-MIB", "ifMauAutoNegAdminStatus"), ("MAU-MIB", "ifMauAutoNegRemoteSignaling"), ("MAU-MIB", "ifMauAutoNegConfig"), ("MAU-MIB", "ifMauAutoNegCapability"), ("MAU-MIB", "ifMauAutoNegCapAdvertised"), ("MAU-MIB", "ifMauAutoNegCapReceived"), ("MAU-MIB", "ifMauAutoNegRestart"),)) if mibBuilder.loadTexts: mauIfGrpAutoNeg.setDescription('********* THIS GROUP IS DEPRECATED **********\n\n Conformance group for MAUs attached to\n interfaces with managed auto-negotiation.\n\n This object group has been deprecated in favor\n of mauIfGrpAutoNeg2.') mauBroadBasic = ObjectGroup((1, 3, 6, 1, 2, 1, 26, 6, 1, 2, 8)).setObjects(*(("MAU-MIB", "broadMauIfIndex"), ("MAU-MIB", "broadMauIndex"), ("MAU-MIB", "broadMauXmtRcvSplitType"), ("MAU-MIB", "broadMauXmtCarrierFreq"), ("MAU-MIB", "broadMauTranslationFreq"),)) if mibBuilder.loadTexts: mauBroadBasic.setDescription('********* THIS GROUP IS DEPRECATED **********\n\n Conformance group for broadband MAUs attached\n to interfaces.\n This object group is deprecated. There have\n been no reported implementations of this group,\n and it was felt to be unlikely that there will\n be any future implementations.') mauIfGrpHighCapacity = ObjectGroup((1, 3, 6, 1, 2, 1, 26, 6, 1, 2, 9)).setObjects(*(("MAU-MIB", "ifMauFalseCarriers"), ("MAU-MIB", "ifMauTypeListBits"), ("MAU-MIB", "ifMauDefaultType"), ("MAU-MIB", "ifMauAutoNegSupported"),)) if mibBuilder.loadTexts: mauIfGrpHighCapacity.setDescription('Conformance group for MAUs attached to\n interfaces with 100 Mb/s or greater capability.') mauIfGrpAutoNeg2 = ObjectGroup((1, 3, 6, 1, 2, 1, 26, 6, 1, 2, 10)).setObjects(*(("MAU-MIB", "ifMauAutoNegAdminStatus"), ("MAU-MIB", "ifMauAutoNegRemoteSignaling"), ("MAU-MIB", "ifMauAutoNegConfig"), ("MAU-MIB", "ifMauAutoNegCapabilityBits"), ("MAU-MIB", "ifMauAutoNegCapAdvertisedBits"), ("MAU-MIB", "ifMauAutoNegCapReceivedBits"), ("MAU-MIB", "ifMauAutoNegRestart"),)) if mibBuilder.loadTexts: mauIfGrpAutoNeg2.setDescription('Conformance group for MAUs attached to\n interfaces with managed auto-negotiation.') mauIfGrpAutoNeg1000Mbps = ObjectGroup((1, 3, 6, 1, 2, 1, 26, 6, 1, 2, 11)).setObjects(*(("MAU-MIB", "ifMauAutoNegRemoteFaultAdvertised"), ("MAU-MIB", "ifMauAutoNegRemoteFaultReceived"),)) if mibBuilder.loadTexts: mauIfGrpAutoNeg1000Mbps.setDescription('Conformance group for 1000Mbps MAUs attached to\n interfaces with managed auto-negotiation.') mauIfGrpHCStats = ObjectGroup((1, 3, 6, 1, 2, 1, 26, 6, 1, 2, 12)).setObjects(*(("MAU-MIB", "ifMauHCFalseCarriers"),)) if mibBuilder.loadTexts: mauIfGrpHCStats.setDescription('Conformance for high capacity statistics for\n MAUs attached to interfaces') rpMauNotifications = NotificationGroup((1, 3, 6, 1, 2, 1, 26, 6, 1, 3, 1)).setObjects(*(("MAU-MIB", "rpMauJabberTrap"),)) if mibBuilder.loadTexts: rpMauNotifications.setDescription('Notifications for repeater MAUs.') ifMauNotifications = NotificationGroup((1, 3, 6, 1, 2, 1, 26, 6, 1, 3, 2)).setObjects(*(("MAU-MIB", "ifMauJabberTrap"),)) if mibBuilder.loadTexts: ifMauNotifications.setDescription('Notifications for interface MAUs.') mauModRpCompl = ModuleCompliance((1, 3, 6, 1, 2, 1, 26, 6, 1, 1, 1)).setObjects(*(("MAU-MIB", "mauRpGrpBasic"), ("MAU-MIB", "mauRpGrp100Mbs"), ("MAU-MIB", "mauRpGrpJack"), ("MAU-MIB", "rpMauNotifications"),)) if mibBuilder.loadTexts: mauModRpCompl.setDescription('******** THIS COMPLIANCE IS DEPRECATED ********\n Compliance for MAUs attached to repeater\n ports.\n\n This compliance is deprecated and replaced by\n mauModRpCompl2, which corrects an oversight by\n allowing rpMauStatus to be implemented\n read-only.') mauModIfCompl = ModuleCompliance((1, 3, 6, 1, 2, 1, 26, 6, 1, 1, 2)).setObjects(*(("MAU-MIB", "mauIfGrpBasic"), ("MAU-MIB", "mauIfGrp100Mbs"), ("MAU-MIB", "mauIfGrpJack"), ("MAU-MIB", "mauIfGrpAutoNeg"), ("MAU-MIB", "mauBroadBasic"), ("MAU-MIB", "ifMauNotifications"),)) if mibBuilder.loadTexts: mauModIfCompl.setDescription('******** THIS COMPLIANCE IS DEPRECATED ********\n\n Compliance for MAUs attached to interfaces.\n This compliance is deprecated and replaced by\n mauModIfCompl2.') mauModIfCompl2 = ModuleCompliance((1, 3, 6, 1, 2, 1, 26, 6, 1, 1, 3)).setObjects(*(("MAU-MIB", "mauIfGrpBasic"), ("MAU-MIB", "mauIfGrpHighCapacity"), ("MAU-MIB", "mauIfGrpJack"), ("MAU-MIB", "mauIfGrpAutoNeg2"), ("MAU-MIB", "mauIfGrpAutoNeg1000Mbps"), ("MAU-MIB", "ifMauNotifications"),)) if mibBuilder.loadTexts: mauModIfCompl2.setDescription('******** THIS COMPLIANCE IS DEPRECATED ********\n\n Compliance for MAUs attached to interfaces.\n\n This compliance is deprecated and replaced by\n mauModIfCompl3.') mauModRpCompl2 = ModuleCompliance((1, 3, 6, 1, 2, 1, 26, 6, 1, 1, 4)).setObjects(*(("MAU-MIB", "mauRpGrpBasic"), ("MAU-MIB", "mauRpGrp100Mbs"), ("MAU-MIB", "mauRpGrpJack"), ("MAU-MIB", "rpMauNotifications"),)) if mibBuilder.loadTexts: mauModRpCompl2.setDescription('Compliance for MAUs attached to repeater\n ports.\n\n Note that compliance with this compliance\n statement requires compliance with the\n snmpRptrModCompl MODULE-COMPLIANCE statement of\n the SNMP-REPEATER-MIB (RFC 2108).') mauModIfCompl3 = ModuleCompliance((1, 3, 6, 1, 2, 1, 26, 6, 1, 1, 5)).setObjects(*(("MAU-MIB", "mauIfGrpBasic"), ("MAU-MIB", "mauIfGrpHighCapacity"), ("MAU-MIB", "mauIfGrpHCStats"), ("MAU-MIB", "mauIfGrpJack"), ("MAU-MIB", "mauIfGrpAutoNeg2"), ("MAU-MIB", "mauIfGrpAutoNeg1000Mbps"), ("MAU-MIB", "ifMauNotifications"),)) if mibBuilder.loadTexts: mauModIfCompl3.setDescription('Compliance for MAUs attached to interfaces.\n\n Note that compliance with this compliance\n statement requires compliance with the\n ifCompliance3 MODULE-COMPLIANCE statement of the\n IF-MIB (RFC 2863) and the dot3Compliance2\n MODULE-COMPLIANCE statement of the\n EtherLike-MIB (RFC3635).') mibBuilder.exportSymbols("MAU-MIB", ifJackIndex=ifJackIndex, rpMauJabberTrap=rpMauJabberTrap, rpMauTable=rpMauTable, ifJackType=ifJackType, mauModObjGrps=mauModObjGrps, broadMauBasicTable=broadMauBasicTable, ifMauAutoNegCapabilityBits=ifMauAutoNegCapabilityBits, JackType=JackType, dot3MauType10BaseFL=dot3MauType10BaseFL, ifMauAutoNegRemoteSignaling=ifMauAutoNegRemoteSignaling, dot3MauType1000BaseCXHD=dot3MauType1000BaseCXHD, dot3MauType1000BaseTFD=dot3MauType1000BaseTFD, mauIfGrpAutoNeg1000Mbps=mauIfGrpAutoNeg1000Mbps, PYSNMP_MODULE_ID=mauMod, rpMauFalseCarriers=rpMauFalseCarriers, ifMauStatus=ifMauStatus, dot3MauType10BaseFLHD=dot3MauType10BaseFLHD, rpMauJabberState=rpMauJabberState, ifMauAutoNegAdminStatus=ifMauAutoNegAdminStatus, dot3MauType10GigBaseEW=dot3MauType10GigBaseEW, dot3MauType100BaseT4=dot3MauType100BaseT4, dot3MauType10GigBaseW=dot3MauType10GigBaseW, dot3MauType10Base5=dot3MauType10Base5, ifMauTypeListBits=ifMauTypeListBits, ifMauMediaAvailableStateExits=ifMauMediaAvailableStateExits, ifMauAutoNegEntry=ifMauAutoNegEntry, mauRpGrp100Mbs=mauRpGrp100Mbs, dot3MauType100BaseFXHD=dot3MauType100BaseFXHD, ifMauJabberState=ifMauJabberState, dot3MauType100BaseTXFD=dot3MauType100BaseTXFD, dot3MauType10GigBaseX=dot3MauType10GigBaseX, broadMauIfIndex=broadMauIfIndex, rpMauJabberingStateEnters=rpMauJabberingStateEnters, mauRpGrpJack=mauRpGrpJack, dot3MauTypeFoirl=dot3MauTypeFoirl, dot3MauType100BaseTXHD=dot3MauType100BaseTXHD, dot3MauType100BaseT2FD=dot3MauType100BaseT2FD, rpJackType=rpJackType, dot3MauTypeAUI=dot3MauTypeAUI, ifMauAutoNegCapReceivedBits=ifMauAutoNegCapReceivedBits, snmpDot3MauMgt=snmpDot3MauMgt, dot3MauType100BaseT2HD=dot3MauType100BaseT2HD, dot3MauType1000BaseSXFD=dot3MauType1000BaseSXFD, dot3MauType10GigBaseLX4=dot3MauType10GigBaseLX4, ifMauIfIndex=ifMauIfIndex, ifMauAutoNegTable=ifMauAutoNegTable, mauIfGrpAutoNeg=mauIfGrpAutoNeg, mauModRpCompl=mauModRpCompl, dot3MauType1000BaseTHD=dot3MauType1000BaseTHD, dot3MauType100BaseFXFD=dot3MauType100BaseFXFD, ifMauIndex=ifMauIndex, snmpDot3MauTraps=snmpDot3MauTraps, dot3IfMauAutoNegGroup=dot3IfMauAutoNegGroup, rpMauMediaAvailableStateExits=rpMauMediaAvailableStateExits, mauIfGrpHCStats=mauIfGrpHCStats, ifMauTypeList=ifMauTypeList, dot3MauType10GigBaseR=dot3MauType10GigBaseR, rpJackEntry=rpJackEntry, dot3MauType10BaseT=dot3MauType10BaseT, dot3MauType10Base2=dot3MauType10Base2, mauRpGrpBasic=mauRpGrpBasic, ifMauAutoNegCapAdvertisedBits=ifMauAutoNegCapAdvertisedBits, rpMauEntry=rpMauEntry, rpJackTable=rpJackTable, ifMauMediaAvailable=ifMauMediaAvailable, ifMauAutoNegCapability=ifMauAutoNegCapability, dot3MauType1000BaseXFD=dot3MauType1000BaseXFD, dot3MauType1000BaseCXFD=dot3MauType1000BaseCXFD, mauIfGrp100Mbs=mauIfGrp100Mbs, broadMauBasicEntry=broadMauBasicEntry, dot3MauType1000BaseSXHD=dot3MauType1000BaseSXHD, mauModRpCompl2=mauModRpCompl2, mauIfGrpAutoNeg2=mauIfGrpAutoNeg2, ifMauAutoNegConfig=ifMauAutoNegConfig, rpJackIndex=rpJackIndex, ifMauAutoNegCapReceived=ifMauAutoNegCapReceived, mauIfGrpBasic=mauIfGrpBasic, ifMauJabberingStateEnters=ifMauJabberingStateEnters, ifJackEntry=ifJackEntry, ifMauAutoNegRestart=ifMauAutoNegRestart, dot3MauType10BaseFB=dot3MauType10BaseFB, ifMauNotifications=ifMauNotifications, ifMauAutoNegCapAdvertised=ifMauAutoNegCapAdvertised, ifMauEntry=ifMauEntry, mauIfGrpHighCapacity=mauIfGrpHighCapacity, dot3MauType1000BaseLXFD=dot3MauType1000BaseLXFD, ifMauJabberTrap=ifMauJabberTrap, dot3MauType10Broad36=dot3MauType10Broad36, mauBroadBasic=mauBroadBasic, dot3IfMauBasicGroup=dot3IfMauBasicGroup, dot3MauType10GigBaseLR=dot3MauType10GigBaseLR, dot3MauType10GigBaseSW=dot3MauType10GigBaseSW, dot3RpMauBasicGroup=dot3RpMauBasicGroup, rpMauGroupIndex=rpMauGroupIndex, ifMauFalseCarriers=ifMauFalseCarriers, dot3MauType10GigBaseLW=dot3MauType10GigBaseLW, dot3MauType1000BaseLXHD=dot3MauType1000BaseLXHD, mauModIfCompl=mauModIfCompl, mauModIfCompl3=mauModIfCompl3, ifMauType=ifMauType, dot3MauType10GigBaseSR=dot3MauType10GigBaseSR, ifMauTable=ifMauTable, rpMauNotifications=rpMauNotifications, dot3MauType=dot3MauType, dot3MauType1000BaseXHD=dot3MauType1000BaseXHD, mauModNotGrps=mauModNotGrps, dot3MauType10BaseFLFD=dot3MauType10BaseFLFD, ifMauAutoNegRemoteFaultAdvertised=ifMauAutoNegRemoteFaultAdvertised, broadMauXmtRcvSplitType=broadMauXmtRcvSplitType, dot3MauType10BaseTHD=dot3MauType10BaseTHD, dot3MauType10BaseTFD=dot3MauType10BaseTFD, mauIfGrpJack=mauIfGrpJack, dot3MauType10GigBaseER=dot3MauType10GigBaseER, rpMauType=rpMauType, rpMauPortIndex=rpMauPortIndex, mauMod=mauMod, rpMauIndex=rpMauIndex, ifMauDefaultType=ifMauDefaultType, broadMauTranslationFreq=broadMauTranslationFreq, mauModCompls=mauModCompls, ifJackTable=ifJackTable, broadMauXmtCarrierFreq=broadMauXmtCarrierFreq, dot3BroadMauBasicGroup=dot3BroadMauBasicGroup, broadMauIndex=broadMauIndex, ifMauHCFalseCarriers=ifMauHCFalseCarriers, dot3MauType10BaseFP=dot3MauType10BaseFP, mauModIfCompl2=mauModIfCompl2, rpMauStatus=rpMauStatus, ifMauAutoNegSupported=ifMauAutoNegSupported, rpMauMediaAvailable=rpMauMediaAvailable, mauModConf=mauModConf, ifMauAutoNegRemoteFaultReceived=ifMauAutoNegRemoteFaultReceived) pysnmp-mibs-0.1.6/pysnmp_mibs/IPV6-FLOW-LABEL-MIB.py0000600006321400632140000000613012657734705023071 0ustar ietingofietingof00000000000000# # PySNMP MIB module IPV6-FLOW-LABEL-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/IPV6-FLOW-LABEL-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:18:29 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, SingleValueConstraint, ValueSizeConstraint, ConstraintsIntersection, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsIntersection", "ConstraintsUnion") ( ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") ( mib_2, MibScalar, MibTable, MibTableRow, MibTableColumn, Gauge32, ModuleIdentity, Counter64, Unsigned32, MibIdentifier, NotificationType, IpAddress, Bits, Integer32, TimeTicks, iso, ObjectIdentity, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "mib-2", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Gauge32", "ModuleIdentity", "Counter64", "Unsigned32", "MibIdentifier", "NotificationType", "IpAddress", "Bits", "Integer32", "TimeTicks", "iso", "ObjectIdentity", "Counter32") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") ipv6FlowLabelMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 103)).setRevisions(("2003-08-28 00:00",)) if mibBuilder.loadTexts: ipv6FlowLabelMIB.setLastUpdated('200308280000Z') if mibBuilder.loadTexts: ipv6FlowLabelMIB.setOrganization('IETF Operations and Management Area') if mibBuilder.loadTexts: ipv6FlowLabelMIB.setContactInfo('Bert Wijnen (Editor)\n Lucent Technologies\n Schagen 33\n 3461 GL Linschoten\n Netherlands\n Phone: +31 348-407-775\n EMail: bwijnen@lucent.com\n\n Send comments to .\n ') if mibBuilder.loadTexts: ipv6FlowLabelMIB.setDescription('This MIB module provides commonly used textual\n conventions for IPv6 Flow Labels.\n\n Copyright (C) The Internet Society (2003). This\n version of this MIB module is part of RFC 3595,\n see the RFC itself for full legal notices.\n ') class IPv6FlowLabel(Integer32, TextualConvention): displayHint = 'd' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,1048575) class IPv6FlowLabelOrAny(Integer32, TextualConvention): displayHint = 'd' subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,1048575),) mibBuilder.exportSymbols("IPV6-FLOW-LABEL-MIB", ipv6FlowLabelMIB=ipv6FlowLabelMIB, IPv6FlowLabel=IPv6FlowLabel, IPv6FlowLabelOrAny=IPv6FlowLabelOrAny, PYSNMP_MODULE_ID=ipv6FlowLabelMIB) pysnmp-mibs-0.1.6/pysnmp_mibs/P-BRIDGE-MIB.py0000600006321400632140000010254212657735355022122 0ustar ietingofietingof00000000000000# # PySNMP MIB module P-BRIDGE-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/P-BRIDGE-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:23:25 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ValueSizeConstraint, SingleValueConstraint, ConstraintsIntersection, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsIntersection", "ConstraintsUnion") ( dot1dTp, dot1dBasePortEntry, dot1dTpPort, dot1dBridge, dot1dBasePort, ) = mibBuilder.importSymbols("BRIDGE-MIB", "dot1dTp", "dot1dBasePortEntry", "dot1dTpPort", "dot1dBridge", "dot1dBasePort") ( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") ( Bits, ObjectIdentity, Integer32, Counter32, NotificationType, ModuleIdentity, iso, Gauge32, Counter64, MibScalar, MibTable, MibTableRow, MibTableColumn, TimeTicks, IpAddress, MibIdentifier, Unsigned32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "ObjectIdentity", "Integer32", "Counter32", "NotificationType", "ModuleIdentity", "iso", "Gauge32", "Counter64", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "TimeTicks", "IpAddress", "MibIdentifier", "Unsigned32") ( TruthValue, DisplayString, MacAddress, TextualConvention, TimeInterval, ) = mibBuilder.importSymbols("SNMPv2-TC", "TruthValue", "DisplayString", "MacAddress", "TextualConvention", "TimeInterval") pBridgeMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 17, 6)).setRevisions(("2006-01-09 00:00", "1999-08-25 00:00",)) if mibBuilder.loadTexts: pBridgeMIB.setLastUpdated('200601090000Z') if mibBuilder.loadTexts: pBridgeMIB.setOrganization('IETF Bridge MIB Working Group') if mibBuilder.loadTexts: pBridgeMIB.setContactInfo('Email: bridge-mib@ietf.org\n ietfmibs@ops.ietf.org\n\n David Levi\n Postal: Nortel Networks\n 4655 Great America Parkway\n Santa Clara, CA 95054\n USA\n Phone: +1 865 686 0432\n Email: dlevi@nortel.com\n\n David Harrington\n Postal: Effective Software\n 50 Harding Rd.\n Portsmouth, NH 03801\n USA\n Phone: +1 603 436 8634\n Email: ietfdbh@comcast.net\n\n Les Bell\n Postal: Hemel Hempstead, Herts. HP2 7YU\n UK\n Email: elbell@ntlworld.com\n\n Vivian Ngai\n\n\n\n Email: vivian_ngai@acm.org\n\n Andrew Smith\n Postal: Beijing Harbour Networks\n Jiuling Building\n 21 North Xisanhuan Ave.\n Beijing, 100089\n PRC\n Fax: +1 415 345 1827\n Email: ah_smith@acm.org\n\n Paul Langille\n Postal: Newbridge Networks\n 5 Corporate Drive\n Andover, MA 01810\n USA\n Phone: +1 978 691 4665\n Email: langille@newbridge.com\n\n Anil Rijhsinghani\n Postal: Accton Technology Corporation\n 5 Mount Royal Ave\n Marlboro, MA 01752\n USA\n Phone:\n Email: anil@accton.com\n\n Keith McCloghrie\n Postal: Cisco Systems, Inc.\n 170 West Tasman Drive\n San Jose, CA 95134-1706\n USA\n Phone: +1 408 526 5260\n Email: kzm@cisco.com') if mibBuilder.loadTexts: pBridgeMIB.setDescription('The Bridge MIB Extension module for managing Priority\n and Multicast Filtering, defined by IEEE 802.1D-1998,\n including Restricted Group Registration defined by\n IEEE 802.1t-2001.\n\n Copyright (C) The Internet Society (2006). This version of\n this MIB module is part of RFC 4363; See the RFC itself for\n full legal notices.') pBridgeMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 17, 6, 1)) class EnabledStatus(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2,)) namedValues = NamedValues(("enabled", 1), ("disabled", 2),) dot1dExtBase = MibIdentifier((1, 3, 6, 1, 2, 1, 17, 6, 1, 1)) dot1dPriority = MibIdentifier((1, 3, 6, 1, 2, 1, 17, 6, 1, 2)) dot1dGarp = MibIdentifier((1, 3, 6, 1, 2, 1, 17, 6, 1, 3)) dot1dGmrp = MibIdentifier((1, 3, 6, 1, 2, 1, 17, 6, 1, 4)) dot1dDeviceCapabilities = MibScalar((1, 3, 6, 1, 2, 1, 17, 6, 1, 1, 1), Bits().clone(namedValues=NamedValues(("dot1dExtendedFilteringServices", 0), ("dot1dTrafficClasses", 1), ("dot1qStaticEntryIndividualPort", 2), ("dot1qIVLCapable", 3), ("dot1qSVLCapable", 4), ("dot1qHybridCapable", 5), ("dot1qConfigurablePvidTagging", 6), ("dot1dLocalVlanCapable", 7),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dDeviceCapabilities.setDescription('Indicates the optional parts of IEEE 802.1D and 802.1Q\n that are implemented by this device and are manageable\n through this MIB. Capabilities that are allowed on a\n per-port basis are indicated in dot1dPortCapabilities.\n\n dot1dExtendedFilteringServices(0),\n -- can perform filtering of\n -- individual multicast addresses\n -- controlled by GMRP.\n dot1dTrafficClasses(1),\n -- can map user priority to\n -- multiple traffic classes.\n dot1qStaticEntryIndividualPort(2),\n -- dot1qStaticUnicastReceivePort &\n -- dot1qStaticMulticastReceivePort\n -- can represent non-zero entries.\n dot1qIVLCapable(3), -- Independent VLAN Learning (IVL).\n dot1qSVLCapable(4), -- Shared VLAN Learning (SVL).\n dot1qHybridCapable(5),\n -- both IVL & SVL simultaneously.\n dot1qConfigurablePvidTagging(6),\n -- whether the implementation\n -- supports the ability to\n -- override the default PVID\n -- setting and its egress status\n -- (VLAN-Tagged or Untagged) on\n -- each port.\n dot1dLocalVlanCapable(7)\n -- can support multiple local\n -- bridges, outside of the scope\n -- of 802.1Q defined VLANs.') dot1dTrafficClassesEnabled = MibScalar((1, 3, 6, 1, 2, 1, 17, 6, 1, 1, 2), TruthValue().clone('true')).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dTrafficClassesEnabled.setDescription('The value true(1) indicates that Traffic Classes are\n enabled on this bridge. When false(2), the bridge\n operates with a single priority level for all traffic.\n\n The value of this object MUST be retained across\n reinitializations of the management system.') dot1dGmrpStatus = MibScalar((1, 3, 6, 1, 2, 1, 17, 6, 1, 1, 3), EnabledStatus().clone('enabled')).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dGmrpStatus.setDescription('The administrative status requested by management for\n GMRP. The value enabled(1) indicates that GMRP should\n be enabled on this device, in all VLANs, on all ports\n for which it has not been specifically disabled. When\n disabled(2), GMRP is disabled, in all VLANs and on all\n ports, and all GMRP packets will be forwarded\n transparently. This object affects both Applicant and\n Registrar state machines. A transition from disabled(2)\n to enabled(1) will cause a reset of all GMRP state\n machines on all ports.\n\n The value of this object MUST be retained across\n reinitializations of the management system.') dot1dPortCapabilitiesTable = MibTable((1, 3, 6, 1, 2, 1, 17, 6, 1, 1, 4), ) if mibBuilder.loadTexts: dot1dPortCapabilitiesTable.setDescription('A table that contains capabilities information about\n every port that is associated with this bridge.') dot1dPortCapabilitiesEntry = MibTableRow((1, 3, 6, 1, 2, 1, 17, 6, 1, 1, 4, 1), ) dot1dBasePortEntry.registerAugmentions(("P-BRIDGE-MIB", "dot1dPortCapabilitiesEntry")) dot1dPortCapabilitiesEntry.setIndexNames(*dot1dBasePortEntry.getIndexNames()) if mibBuilder.loadTexts: dot1dPortCapabilitiesEntry.setDescription('A set of capabilities information about this port\n indexed by dot1dBasePort.') dot1dPortCapabilities = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 6, 1, 1, 4, 1, 1), Bits().clone(namedValues=NamedValues(("dot1qDot1qTagging", 0), ("dot1qConfigurableAcceptableFrameTypes", 1), ("dot1qIngressFiltering", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dPortCapabilities.setDescription('Indicates the parts of IEEE 802.1D and 802.1Q that are\n optional on a per-port basis, that are implemented by\n this device, and that are manageable through this MIB.\n\n dot1qDot1qTagging(0), -- supports 802.1Q VLAN tagging of\n -- frames and GVRP.\n dot1qConfigurableAcceptableFrameTypes(1),\n -- allows modified values of\n -- dot1qPortAcceptableFrameTypes.\n dot1qIngressFiltering(2)\n -- supports the discarding of any\n -- frame received on a Port whose\n -- VLAN classification does not\n -- include that Port in its Member\n -- set.') dot1dPortPriorityTable = MibTable((1, 3, 6, 1, 2, 1, 17, 6, 1, 2, 1), ) if mibBuilder.loadTexts: dot1dPortPriorityTable.setDescription('A table that contains information about every port that\n is associated with this transparent bridge.') dot1dPortPriorityEntry = MibTableRow((1, 3, 6, 1, 2, 1, 17, 6, 1, 2, 1, 1), ) dot1dBasePortEntry.registerAugmentions(("P-BRIDGE-MIB", "dot1dPortPriorityEntry")) dot1dPortPriorityEntry.setIndexNames(*dot1dBasePortEntry.getIndexNames()) if mibBuilder.loadTexts: dot1dPortPriorityEntry.setDescription('A list of Default User Priorities for each port of a\n transparent bridge. This is indexed by dot1dBasePort.') dot1dPortDefaultUserPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 6, 1, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,7))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dPortDefaultUserPriority.setDescription('The default ingress User Priority for this port. This\n only has effect on media, such as Ethernet, that do not\n support native User Priority.\n\n The value of this object MUST be retained across\n reinitializations of the management system.') dot1dPortNumTrafficClasses = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 6, 1, 2, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,8))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dPortNumTrafficClasses.setDescription('The number of egress traffic classes supported on this\n port. This object may optionally be read-only.\n\n The value of this object MUST be retained across\n reinitializations of the management system.') dot1dUserPriorityRegenTable = MibTable((1, 3, 6, 1, 2, 1, 17, 6, 1, 2, 2), ) if mibBuilder.loadTexts: dot1dUserPriorityRegenTable.setDescription('A list of Regenerated User Priorities for each received\n User Priority on each port of a bridge. The Regenerated\n User Priority value may be used to index the Traffic\n Class Table for each input port. This only has effect\n on media that support native User Priority. The default\n values for Regenerated User Priorities are the same as\n the User Priorities.') dot1dUserPriorityRegenEntry = MibTableRow((1, 3, 6, 1, 2, 1, 17, 6, 1, 2, 2, 1), ).setIndexNames((0, "BRIDGE-MIB", "dot1dBasePort"), (0, "P-BRIDGE-MIB", "dot1dUserPriority")) if mibBuilder.loadTexts: dot1dUserPriorityRegenEntry.setDescription('A mapping of incoming User Priority to a Regenerated\n User Priority.') dot1dUserPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 6, 1, 2, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,7))) if mibBuilder.loadTexts: dot1dUserPriority.setDescription('The User Priority for a frame received on this port.') dot1dRegenUserPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 6, 1, 2, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,7))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dRegenUserPriority.setDescription('The Regenerated User Priority that the incoming User\n\n\n\n Priority is mapped to for this port.\n\n The value of this object MUST be retained across\n reinitializations of the management system.') dot1dTrafficClassTable = MibTable((1, 3, 6, 1, 2, 1, 17, 6, 1, 2, 3), ) if mibBuilder.loadTexts: dot1dTrafficClassTable.setDescription('A table mapping evaluated User Priority to Traffic\n Class, for forwarding by the bridge. Traffic class is a\n number in the range (0..(dot1dPortNumTrafficClasses-1)).') dot1dTrafficClassEntry = MibTableRow((1, 3, 6, 1, 2, 1, 17, 6, 1, 2, 3, 1), ).setIndexNames((0, "BRIDGE-MIB", "dot1dBasePort"), (0, "P-BRIDGE-MIB", "dot1dTrafficClassPriority")) if mibBuilder.loadTexts: dot1dTrafficClassEntry.setDescription('User Priority to Traffic Class mapping.') dot1dTrafficClassPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 6, 1, 2, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,7))) if mibBuilder.loadTexts: dot1dTrafficClassPriority.setDescription('The Priority value determined for the received frame.\n This value is equivalent to the priority indicated in\n the tagged frame received, or one of the evaluated\n priorities, determined according to the media-type.\n\n\n\n For untagged frames received from Ethernet media, this\n value is equal to the dot1dPortDefaultUserPriority value\n for the ingress port.\n\n For untagged frames received from non-Ethernet media,\n this value is equal to the dot1dRegenUserPriority value\n for the ingress port and media-specific user priority.') dot1dTrafficClass = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 6, 1, 2, 3, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,7))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dTrafficClass.setDescription('The Traffic Class the received frame is mapped to.\n\n The value of this object MUST be retained across\n reinitializations of the management system.') dot1dPortOutboundAccessPriorityTable = MibTable((1, 3, 6, 1, 2, 1, 17, 6, 1, 2, 4), ) if mibBuilder.loadTexts: dot1dPortOutboundAccessPriorityTable.setDescription('A table mapping Regenerated User Priority to Outbound\n Access Priority. This is a fixed mapping for all port\n types, with two options for 802.5 Token Ring.') dot1dPortOutboundAccessPriorityEntry = MibTableRow((1, 3, 6, 1, 2, 1, 17, 6, 1, 2, 4, 1), ).setIndexNames((0, "BRIDGE-MIB", "dot1dBasePort"), (0, "P-BRIDGE-MIB", "dot1dRegenUserPriority")) if mibBuilder.loadTexts: dot1dPortOutboundAccessPriorityEntry.setDescription('Regenerated User Priority to Outbound Access Priority\n mapping.') dot1dPortOutboundAccessPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 6, 1, 2, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,7))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dPortOutboundAccessPriority.setDescription('The Outbound Access Priority the received frame is\n mapped to.') dot1dPortGarpTable = MibTable((1, 3, 6, 1, 2, 1, 17, 6, 1, 3, 1), ) if mibBuilder.loadTexts: dot1dPortGarpTable.setDescription('A table of GARP control information about every bridge\n port. This is indexed by dot1dBasePort.') dot1dPortGarpEntry = MibTableRow((1, 3, 6, 1, 2, 1, 17, 6, 1, 3, 1, 1), ) dot1dBasePortEntry.registerAugmentions(("P-BRIDGE-MIB", "dot1dPortGarpEntry")) dot1dPortGarpEntry.setIndexNames(*dot1dBasePortEntry.getIndexNames()) if mibBuilder.loadTexts: dot1dPortGarpEntry.setDescription('GARP control information for a bridge port.') dot1dPortGarpJoinTime = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 6, 1, 3, 1, 1, 1), TimeInterval().clone(20)).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dPortGarpJoinTime.setDescription('The GARP Join time, in centiseconds.\n\n The value of this object MUST be retained across\n reinitializations of the management system.') dot1dPortGarpLeaveTime = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 6, 1, 3, 1, 1, 2), TimeInterval().clone(60)).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dPortGarpLeaveTime.setDescription('The GARP Leave time, in centiseconds.\n\n The value of this object MUST be retained across\n reinitializations of the management system.') dot1dPortGarpLeaveAllTime = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 6, 1, 3, 1, 1, 3), TimeInterval().clone(1000)).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dPortGarpLeaveAllTime.setDescription('The GARP LeaveAll time, in centiseconds.\n\n The value of this object MUST be retained across\n reinitializations of the management system.') dot1dPortGmrpTable = MibTable((1, 3, 6, 1, 2, 1, 17, 6, 1, 4, 1), ) if mibBuilder.loadTexts: dot1dPortGmrpTable.setDescription('A table of GMRP control and status information about\n every bridge port. Augments the dot1dBasePortTable.') dot1dPortGmrpEntry = MibTableRow((1, 3, 6, 1, 2, 1, 17, 6, 1, 4, 1, 1), ) dot1dBasePortEntry.registerAugmentions(("P-BRIDGE-MIB", "dot1dPortGmrpEntry")) dot1dPortGmrpEntry.setIndexNames(*dot1dBasePortEntry.getIndexNames()) if mibBuilder.loadTexts: dot1dPortGmrpEntry.setDescription('GMRP control and status information for a bridge port.') dot1dPortGmrpStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 6, 1, 4, 1, 1, 1), EnabledStatus().clone('enabled')).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dPortGmrpStatus.setDescription('The administrative state of GMRP operation on this port. The\n value enabled(1) indicates that GMRP is enabled on this port\n in all VLANs as long as dot1dGmrpStatus is also enabled(1).\n A value of disabled(2) indicates that GMRP is disabled on\n this port in all VLANs: any GMRP packets received will\n be silently discarded, and no GMRP registrations will be\n propagated from other ports. Setting this to a value of\n enabled(1) will be stored by the agent but will only take\n effect on the GMRP protocol operation if dot1dGmrpStatus\n also indicates the value enabled(1). This object affects\n all GMRP Applicant and Registrar state machines on this\n port. A transition from disabled(2) to enabled(1) will\n cause a reset of all GMRP state machines on this port.\n\n The value of this object MUST be retained across\n reinitializations of the management system.') dot1dPortGmrpFailedRegistrations = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 6, 1, 4, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dPortGmrpFailedRegistrations.setDescription('The total number of failed GMRP registrations, for any\n reason, in all VLANs, on this port.') dot1dPortGmrpLastPduOrigin = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 6, 1, 4, 1, 1, 3), MacAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dPortGmrpLastPduOrigin.setDescription('The Source MAC Address of the last GMRP message\n received on this port.') dot1dPortRestrictedGroupRegistration = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 6, 1, 4, 1, 1, 4), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dPortRestrictedGroupRegistration.setDescription('The state of Restricted Group Registration on this port.\n If the value of this control is true(1), then creation\n of a new dynamic entry is permitted only if there is a\n Static Filtering Entry for the VLAN concerned, in which\n the Registrar Administrative Control value is Normal\n Registration.\n\n The value of this object MUST be retained across\n reinitializations of the management system.') dot1dTpHCPortTable = MibTable((1, 3, 6, 1, 2, 1, 17, 4, 5), ) if mibBuilder.loadTexts: dot1dTpHCPortTable.setDescription('A table that contains information about every high-\n capacity port that is associated with this transparent\n bridge.') dot1dTpHCPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 17, 4, 5, 1), ).setIndexNames((0, "BRIDGE-MIB", "dot1dTpPort")) if mibBuilder.loadTexts: dot1dTpHCPortEntry.setDescription('Statistics information for each high-capacity port of a\n transparent bridge.') dot1dTpHCPortInFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 4, 5, 1, 1), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dTpHCPortInFrames.setDescription('The number of frames that have been received by this\n port from its segment. Note that a frame received on\n the interface corresponding to this port is only counted\n by this object if and only if it is for a protocol being\n processed by the local bridging function, including\n bridge management frames.') dot1dTpHCPortOutFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 4, 5, 1, 2), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dTpHCPortOutFrames.setDescription('The number of frames that have been transmitted by this\n port to its segment. Note that a frame transmitted on\n the interface corresponding to this port is only counted\n by this object if and only if it is for a protocol being\n processed by the local bridging function, including\n bridge management frames.') dot1dTpHCPortInDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 4, 5, 1, 3), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dTpHCPortInDiscards.setDescription('Count of valid frames that have been received by this\n port from its segment that were discarded (i.e.,\n filtered) by the Forwarding Process.') dot1dTpPortOverflowTable = MibTable((1, 3, 6, 1, 2, 1, 17, 4, 6), ) if mibBuilder.loadTexts: dot1dTpPortOverflowTable.setDescription('A table that contains the most-significant bits of\n statistics counters for ports that are associated with this\n transparent bridge that are on high-capacity interfaces, as\n defined in the conformance clauses for this table. This table\n is provided as a way to read 64-bit counters for agents that\n support only SNMPv1.\n\n Note that the reporting of most-significant and\n least-significant counter bits separately runs the risk of\n missing an overflow of the lower bits in the interval between\n sampling. The manager must be aware of this possibility, even\n within the same varbindlist, when interpreting the results of\n a request or asynchronous notification.') dot1dTpPortOverflowEntry = MibTableRow((1, 3, 6, 1, 2, 1, 17, 4, 6, 1), ).setIndexNames((0, "BRIDGE-MIB", "dot1dTpPort")) if mibBuilder.loadTexts: dot1dTpPortOverflowEntry.setDescription('The most significant bits of statistics counters for a high-\n capacity interface of a transparent bridge. Each object is\n associated with a corresponding object in dot1dTpPortTable\n that indicates the least significant bits of the counter.') dot1dTpPortInOverflowFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 4, 6, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dTpPortInOverflowFrames.setDescription('The number of times the associated dot1dTpPortInFrames\n counter has overflowed.') dot1dTpPortOutOverflowFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 4, 6, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dTpPortOutOverflowFrames.setDescription('The number of times the associated dot1dTpPortOutFrames\n counter has overflowed.') dot1dTpPortInOverflowDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 4, 6, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dTpPortInOverflowDiscards.setDescription('The number of times the associated\n dot1dTpPortInDiscards counter has overflowed.') pBridgeConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 17, 6, 2)) pBridgeGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 17, 6, 2, 1)) pBridgeCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 17, 6, 2, 2)) pBridgeExtCapGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 6, 2, 1, 1)).setObjects(*(("P-BRIDGE-MIB", "dot1dDeviceCapabilities"), ("P-BRIDGE-MIB", "dot1dPortCapabilities"),)) if mibBuilder.loadTexts: pBridgeExtCapGroup.setDescription('A collection of objects indicating the optional\n capabilities of the device.') pBridgeDeviceGmrpGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 6, 2, 1, 2)).setObjects(*(("P-BRIDGE-MIB", "dot1dGmrpStatus"),)) if mibBuilder.loadTexts: pBridgeDeviceGmrpGroup.setDescription('A collection of objects providing device-level control\n for the Multicast Filtering extended bridge services.') pBridgeDevicePriorityGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 6, 2, 1, 3)).setObjects(*(("P-BRIDGE-MIB", "dot1dTrafficClassesEnabled"),)) if mibBuilder.loadTexts: pBridgeDevicePriorityGroup.setDescription('A collection of objects providing device-level control\n for the Priority services.') pBridgeDefaultPriorityGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 6, 2, 1, 4)).setObjects(*(("P-BRIDGE-MIB", "dot1dPortDefaultUserPriority"),)) if mibBuilder.loadTexts: pBridgeDefaultPriorityGroup.setDescription('A collection of objects defining the User Priority\n applicable to each port for media that do not support\n native User Priority.') pBridgeRegenPriorityGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 6, 2, 1, 5)).setObjects(*(("P-BRIDGE-MIB", "dot1dRegenUserPriority"),)) if mibBuilder.loadTexts: pBridgeRegenPriorityGroup.setDescription('A collection of objects defining the User Priorities\n applicable to each port for media that support native\n User Priority.') pBridgePriorityGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 6, 2, 1, 6)).setObjects(*(("P-BRIDGE-MIB", "dot1dPortNumTrafficClasses"), ("P-BRIDGE-MIB", "dot1dTrafficClass"),)) if mibBuilder.loadTexts: pBridgePriorityGroup.setDescription('A collection of objects defining the traffic classes\n within a bridge for each evaluated User Priority.') pBridgeAccessPriorityGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 6, 2, 1, 7)).setObjects(*(("P-BRIDGE-MIB", "dot1dPortOutboundAccessPriority"),)) if mibBuilder.loadTexts: pBridgeAccessPriorityGroup.setDescription('A collection of objects defining the media-dependent\n outbound access level for each priority.') pBridgePortGarpGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 6, 2, 1, 8)).setObjects(*(("P-BRIDGE-MIB", "dot1dPortGarpJoinTime"), ("P-BRIDGE-MIB", "dot1dPortGarpLeaveTime"), ("P-BRIDGE-MIB", "dot1dPortGarpLeaveAllTime"),)) if mibBuilder.loadTexts: pBridgePortGarpGroup.setDescription('A collection of objects providing port level control\n and status information for GARP operation.') pBridgePortGmrpGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 6, 2, 1, 9)).setObjects(*(("P-BRIDGE-MIB", "dot1dPortGmrpStatus"), ("P-BRIDGE-MIB", "dot1dPortGmrpFailedRegistrations"), ("P-BRIDGE-MIB", "dot1dPortGmrpLastPduOrigin"),)) if mibBuilder.loadTexts: pBridgePortGmrpGroup.setDescription('A collection of objects providing port level control\n and status information for GMRP operation.') pBridgeHCPortGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 6, 2, 1, 10)).setObjects(*(("P-BRIDGE-MIB", "dot1dTpHCPortInFrames"), ("P-BRIDGE-MIB", "dot1dTpHCPortOutFrames"), ("P-BRIDGE-MIB", "dot1dTpHCPortInDiscards"),)) if mibBuilder.loadTexts: pBridgeHCPortGroup.setDescription('A collection of objects providing 64-bit statistics\n counters for high-capacity bridge ports.') pBridgePortOverflowGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 6, 2, 1, 11)).setObjects(*(("P-BRIDGE-MIB", "dot1dTpPortInOverflowFrames"), ("P-BRIDGE-MIB", "dot1dTpPortOutOverflowFrames"), ("P-BRIDGE-MIB", "dot1dTpPortInOverflowDiscards"),)) if mibBuilder.loadTexts: pBridgePortOverflowGroup.setDescription('A collection of objects providing overflow statistics\n counters for high-capacity bridge ports.') pBridgePortGmrpGroup2 = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 6, 2, 1, 12)).setObjects(*(("P-BRIDGE-MIB", "dot1dPortGmrpStatus"), ("P-BRIDGE-MIB", "dot1dPortGmrpFailedRegistrations"), ("P-BRIDGE-MIB", "dot1dPortGmrpLastPduOrigin"), ("P-BRIDGE-MIB", "dot1dPortRestrictedGroupRegistration"),)) if mibBuilder.loadTexts: pBridgePortGmrpGroup2.setDescription('A collection of objects providing port level control\n and status information for GMRP operation.') pBridgeCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 17, 6, 2, 2, 1)).setObjects(*(("P-BRIDGE-MIB", "pBridgeExtCapGroup"), ("P-BRIDGE-MIB", "pBridgeDeviceGmrpGroup"), ("P-BRIDGE-MIB", "pBridgeDevicePriorityGroup"), ("P-BRIDGE-MIB", "pBridgeDefaultPriorityGroup"), ("P-BRIDGE-MIB", "pBridgeRegenPriorityGroup"), ("P-BRIDGE-MIB", "pBridgePriorityGroup"), ("P-BRIDGE-MIB", "pBridgeAccessPriorityGroup"), ("P-BRIDGE-MIB", "pBridgePortGarpGroup"), ("P-BRIDGE-MIB", "pBridgePortGmrpGroup"), ("P-BRIDGE-MIB", "pBridgeHCPortGroup"), ("P-BRIDGE-MIB", "pBridgePortOverflowGroup"),)) if mibBuilder.loadTexts: pBridgeCompliance.setDescription('The compliance statement for device support of Priority\n and Multicast Filtering extended bridging services.') pBridgeCompliance2 = ModuleCompliance((1, 3, 6, 1, 2, 1, 17, 6, 2, 2, 2)).setObjects(*(("P-BRIDGE-MIB", "pBridgeExtCapGroup"), ("P-BRIDGE-MIB", "pBridgeDeviceGmrpGroup"), ("P-BRIDGE-MIB", "pBridgeDevicePriorityGroup"), ("P-BRIDGE-MIB", "pBridgeDefaultPriorityGroup"), ("P-BRIDGE-MIB", "pBridgeRegenPriorityGroup"), ("P-BRIDGE-MIB", "pBridgePriorityGroup"), ("P-BRIDGE-MIB", "pBridgeAccessPriorityGroup"), ("P-BRIDGE-MIB", "pBridgePortGarpGroup"), ("P-BRIDGE-MIB", "pBridgePortGmrpGroup2"), ("P-BRIDGE-MIB", "pBridgeHCPortGroup"), ("P-BRIDGE-MIB", "pBridgePortOverflowGroup"),)) if mibBuilder.loadTexts: pBridgeCompliance2.setDescription('The compliance statement for device support of Priority\n and Multicast Filtering extended bridging services.') mibBuilder.exportSymbols("P-BRIDGE-MIB", dot1dPortCapabilitiesTable=dot1dPortCapabilitiesTable, dot1dPortGarpLeaveAllTime=dot1dPortGarpLeaveAllTime, pBridgeConformance=pBridgeConformance, dot1dTpHCPortInDiscards=dot1dTpHCPortInDiscards, dot1dRegenUserPriority=dot1dRegenUserPriority, dot1dTpPortOverflowEntry=dot1dTpPortOverflowEntry, pBridgePortGmrpGroup=pBridgePortGmrpGroup, pBridgePortGmrpGroup2=pBridgePortGmrpGroup2, PYSNMP_MODULE_ID=pBridgeMIB, dot1dPortGmrpStatus=dot1dPortGmrpStatus, dot1dGarp=dot1dGarp, dot1dExtBase=dot1dExtBase, dot1dTrafficClassEntry=dot1dTrafficClassEntry, dot1dUserPriorityRegenEntry=dot1dUserPriorityRegenEntry, dot1dPortCapabilitiesEntry=dot1dPortCapabilitiesEntry, dot1dTrafficClassesEnabled=dot1dTrafficClassesEnabled, dot1dPortGmrpLastPduOrigin=dot1dPortGmrpLastPduOrigin, dot1dTpHCPortEntry=dot1dTpHCPortEntry, dot1dPortGarpTable=dot1dPortGarpTable, dot1dPortGmrpTable=dot1dPortGmrpTable, dot1dPortGmrpEntry=dot1dPortGmrpEntry, pBridgeDevicePriorityGroup=pBridgeDevicePriorityGroup, pBridgeCompliances=pBridgeCompliances, pBridgePortGarpGroup=pBridgePortGarpGroup, dot1dPortPriorityEntry=dot1dPortPriorityEntry, dot1dTpPortOutOverflowFrames=dot1dTpPortOutOverflowFrames, dot1dPriority=dot1dPriority, pBridgeGroups=pBridgeGroups, dot1dPortDefaultUserPriority=dot1dPortDefaultUserPriority, pBridgeDefaultPriorityGroup=pBridgeDefaultPriorityGroup, dot1dPortCapabilities=dot1dPortCapabilities, dot1dTpPortInOverflowDiscards=dot1dTpPortInOverflowDiscards, dot1dPortPriorityTable=dot1dPortPriorityTable, pBridgeExtCapGroup=pBridgeExtCapGroup, pBridgeRegenPriorityGroup=pBridgeRegenPriorityGroup, pBridgeHCPortGroup=pBridgeHCPortGroup, dot1dGmrpStatus=dot1dGmrpStatus, dot1dPortGarpEntry=dot1dPortGarpEntry, pBridgePriorityGroup=pBridgePriorityGroup, pBridgeDeviceGmrpGroup=pBridgeDeviceGmrpGroup, dot1dUserPriorityRegenTable=dot1dUserPriorityRegenTable, pBridgePortOverflowGroup=pBridgePortOverflowGroup, pBridgeCompliance=pBridgeCompliance, pBridgeMIB=pBridgeMIB, dot1dPortGarpJoinTime=dot1dPortGarpJoinTime, dot1dTpPortInOverflowFrames=dot1dTpPortInOverflowFrames, EnabledStatus=EnabledStatus, dot1dTrafficClassTable=dot1dTrafficClassTable, dot1dTpHCPortTable=dot1dTpHCPortTable, dot1dDeviceCapabilities=dot1dDeviceCapabilities, dot1dTrafficClass=dot1dTrafficClass, pBridgeMIBObjects=pBridgeMIBObjects, pBridgeAccessPriorityGroup=pBridgeAccessPriorityGroup, dot1dTpHCPortOutFrames=dot1dTpHCPortOutFrames, dot1dPortRestrictedGroupRegistration=dot1dPortRestrictedGroupRegistration, dot1dTpPortOverflowTable=dot1dTpPortOverflowTable, pBridgeCompliance2=pBridgeCompliance2, dot1dUserPriority=dot1dUserPriority, dot1dTrafficClassPriority=dot1dTrafficClassPriority, dot1dPortOutboundAccessPriority=dot1dPortOutboundAccessPriority, dot1dTpHCPortInFrames=dot1dTpHCPortInFrames, dot1dPortGmrpFailedRegistrations=dot1dPortGmrpFailedRegistrations, dot1dPortGarpLeaveTime=dot1dPortGarpLeaveTime, dot1dGmrp=dot1dGmrp, dot1dPortNumTrafficClasses=dot1dPortNumTrafficClasses, dot1dPortOutboundAccessPriorityEntry=dot1dPortOutboundAccessPriorityEntry, dot1dPortOutboundAccessPriorityTable=dot1dPortOutboundAccessPriorityTable) pysnmp-mibs-0.1.6/pysnmp_mibs/IPS-AUTH-MIB.py0000600006321400632140000010752612657734671022172 0ustar ietingofietingof00000000000000# # PySNMP MIB module IPS-AUTH-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/IPS-AUTH-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:18:17 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ConstraintsIntersection, ValueSizeConstraint, ValueRangeConstraint, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ConstraintsIntersection", "ValueSizeConstraint", "ValueRangeConstraint", "SingleValueConstraint") ( AddressFamilyNumbers, ) = mibBuilder.importSymbols("IANA-ADDRESS-FAMILY-NUMBERS-MIB", "AddressFamilyNumbers") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( IpAddress, NotificationType, iso, Counter32, Integer32, mib_2, Gauge32, ModuleIdentity, Unsigned32, TimeTicks, MibIdentifier, Counter64, ObjectIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, Bits, ) = mibBuilder.importSymbols("SNMPv2-SMI", "IpAddress", "NotificationType", "iso", "Counter32", "Integer32", "mib-2", "Gauge32", "ModuleIdentity", "Unsigned32", "TimeTicks", "MibIdentifier", "Counter64", "ObjectIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Bits") ( AutonomousType, TextualConvention, StorageType, DisplayString, RowStatus, ) = mibBuilder.importSymbols("SNMPv2-TC", "AutonomousType", "TextualConvention", "StorageType", "DisplayString", "RowStatus") ipsAuthMibModule = ModuleIdentity((1, 3, 6, 1, 2, 1, 141)).setRevisions(("2006-05-22 00:00",)) if mibBuilder.loadTexts: ipsAuthMibModule.setLastUpdated('200605220000Z') if mibBuilder.loadTexts: ipsAuthMibModule.setOrganization('IETF IPS Working Group') if mibBuilder.loadTexts: ipsAuthMibModule.setContactInfo('\n Mark Bakke\n Postal: Cisco Systems, Inc\n 7900 International Drive, Suite 400\n Bloomington, MN\n USA 55425\n\n E-mail: mbakke@cisco.com\n\n James Muchow\n Postal: Qlogic Corp.\n 6321 Bury Dr.\n Eden Prairie, MN\n USA 55346\n\n E-Mail: james.muchow@qlogic.com') if mibBuilder.loadTexts: ipsAuthMibModule.setDescription('The IP Storage Authorization MIB module.\n Copyright (C) The Internet Society (2006). This version of\n this MIB module is part of RFC 4545; see the RFC itself for\n full legal notices.') ipsAuthNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 141, 0)) ipsAuthObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 141, 1)) ipsAuthConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 141, 2)) class IpsAuthAddress(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,255) ipsAuthDescriptors = MibIdentifier((1, 3, 6, 1, 2, 1, 141, 1, 1)) ipsAuthMethodTypes = ObjectIdentity((1, 3, 6, 1, 2, 1, 141, 1, 1, 1)) if mibBuilder.loadTexts: ipsAuthMethodTypes.setDescription('Registration point for Authentication Method Types.') ipsAuthMethodNone = ObjectIdentity((1, 3, 6, 1, 2, 1, 141, 1, 1, 1, 1)) if mibBuilder.loadTexts: ipsAuthMethodNone.setDescription('The authoritative identifier when no authentication\n method is used.') ipsAuthMethodSrp = ObjectIdentity((1, 3, 6, 1, 2, 1, 141, 1, 1, 1, 2)) if mibBuilder.loadTexts: ipsAuthMethodSrp.setDescription('The authoritative identifier when the authentication\n method is SRP.') ipsAuthMethodChap = ObjectIdentity((1, 3, 6, 1, 2, 1, 141, 1, 1, 1, 3)) if mibBuilder.loadTexts: ipsAuthMethodChap.setDescription('The authoritative identifier when the authentication\n method is CHAP.') ipsAuthMethodKerberos = ObjectIdentity((1, 3, 6, 1, 2, 1, 141, 1, 1, 1, 4)) if mibBuilder.loadTexts: ipsAuthMethodKerberos.setDescription('The authoritative identifier when the authentication\n method is Kerberos.') ipsAuthInstance = MibIdentifier((1, 3, 6, 1, 2, 1, 141, 1, 2)) ipsAuthInstanceAttributesTable = MibTable((1, 3, 6, 1, 2, 1, 141, 1, 2, 2), ) if mibBuilder.loadTexts: ipsAuthInstanceAttributesTable.setDescription('A list of Authorization instances present on the system.') ipsAuthInstanceAttributesEntry = MibTableRow((1, 3, 6, 1, 2, 1, 141, 1, 2, 2, 1), ).setIndexNames((0, "IPS-AUTH-MIB", "ipsAuthInstIndex")) if mibBuilder.loadTexts: ipsAuthInstanceAttributesEntry.setDescription('An entry (row) containing management information\n applicable to a particular Authorization instance.') ipsAuthInstIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 141, 1, 2, 2, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: ipsAuthInstIndex.setDescription('An arbitrary integer used to uniquely identify a\n particular authorization instance. This index value\n must not be modified or reused by an agent unless\n a reboot has occurred. An agent should attempt to\n keep this value persistent across reboots.') ipsAuthInstDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 141, 1, 2, 2, 1, 2), SnmpAdminString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ipsAuthInstDescr.setDescription('A character string, determined by the implementation to\n describe the authorization instance. When only a single\n instance is present, this object may be set to the\n zero-length string; with multiple authorization\n instances, it must be set to a unique value in an\n implementation-dependent manner to describe the purpose\n of the respective instance. If this is deployed in a\n master agent with more than one subagent implementing\n this MIB module, the master agent is responsible for\n ensuring that this object is unique across all\n subagents.') ipsAuthInstStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 141, 1, 2, 2, 1, 3), StorageType().clone('volatile')).setMaxAccess("readwrite") if mibBuilder.loadTexts: ipsAuthInstStorageType.setDescription("The storage type for all read-write objects within this\n row. Rows in this table are always created via an\n external process, and may have a storage type of readOnly\n or permanent. Conceptual rows having the value 'permanent'\n need not allow write access to any columnar objects in\n the row.\n\n If this object has the value 'volatile', modifications\n to read-write objects in this row are not persistent\n across reboots. If this object has the value\n 'nonVolatile', modifications to objects in this row\n are persistent.\n\n An implementation may choose to allow this object\n to be set to either 'nonVolatile' or 'volatile',\n allowing the management application to choose this\n behavior.") ipsAuthIdentity = MibIdentifier((1, 3, 6, 1, 2, 1, 141, 1, 3)) ipsAuthIdentAttributesTable = MibTable((1, 3, 6, 1, 2, 1, 141, 1, 3, 1), ) if mibBuilder.loadTexts: ipsAuthIdentAttributesTable.setDescription('A list of user identities, each belonging to a\n particular ipsAuthInstance.') ipsAuthIdentAttributesEntry = MibTableRow((1, 3, 6, 1, 2, 1, 141, 1, 3, 1, 1), ).setIndexNames((0, "IPS-AUTH-MIB", "ipsAuthInstIndex"), (0, "IPS-AUTH-MIB", "ipsAuthIdentIndex")) if mibBuilder.loadTexts: ipsAuthIdentAttributesEntry.setDescription('An entry (row) containing management information\n describing a user identity within an authorization\n instance on this node.') ipsAuthIdentIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 141, 1, 3, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: ipsAuthIdentIndex.setDescription('An arbitrary integer used to uniquely identify a\n particular identity instance within an authorization\n instance present on the node. This index value\n must not be modified or reused by an agent unless\n a reboot has occurred. An agent should attempt to\n keep this value persistent across reboots.') ipsAuthIdentDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 141, 1, 3, 1, 1, 2), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipsAuthIdentDescription.setDescription('A character string describing this particular identity.') ipsAuthIdentRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 141, 1, 3, 1, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipsAuthIdentRowStatus.setDescription("This field allows entries to be dynamically added and\n removed from this table via SNMP. When adding a row to\n this table, all non-Index/RowStatus objects must be set.\n Rows may be discarded using RowStatus. The value of\n ipsAuthIdentDescription may be set while\n ipsAuthIdentRowStatus is 'active'.") ipsAuthIdentStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 141, 1, 3, 1, 1, 4), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipsAuthIdentStorageType.setDescription("The storage type for all read-create objects in this row.\n Rows in this table that were created through an external\n process may have a storage type of readOnly or permanent.\n Conceptual rows having the value 'permanent' need not\n allow write access to any columnar objects in the row.") ipsAuthIdentityName = MibIdentifier((1, 3, 6, 1, 2, 1, 141, 1, 4)) ipsAuthIdentNameAttributesTable = MibTable((1, 3, 6, 1, 2, 1, 141, 1, 4, 1), ) if mibBuilder.loadTexts: ipsAuthIdentNameAttributesTable.setDescription('A list of unique names that can be used to positively\n identify a particular user identity.') ipsAuthIdentNameAttributesEntry = MibTableRow((1, 3, 6, 1, 2, 1, 141, 1, 4, 1, 1), ).setIndexNames((0, "IPS-AUTH-MIB", "ipsAuthInstIndex"), (0, "IPS-AUTH-MIB", "ipsAuthIdentIndex"), (0, "IPS-AUTH-MIB", "ipsAuthIdentNameIndex")) if mibBuilder.loadTexts: ipsAuthIdentNameAttributesEntry.setDescription('An entry (row) containing management information\n applicable to a unique identity name, which can be used\n to identify a user identity within a particular\n authorization instance.') ipsAuthIdentNameIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 141, 1, 4, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: ipsAuthIdentNameIndex.setDescription('An arbitrary integer used to uniquely identify a\n particular identity name instance within an\n ipsAuthIdentity within an authorization instance.\n This index value must not be modified or reused by\n an agent unless a reboot has occurred. An agent\n should attempt to keep this value persistent across\n reboots.') ipsAuthIdentName = MibTableColumn((1, 3, 6, 1, 2, 1, 141, 1, 4, 1, 1, 2), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipsAuthIdentName.setDescription('A character string that is the unique name of an\n identity that may be used to identify this ipsAuthIdent\n entry.') ipsAuthIdentNameRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 141, 1, 4, 1, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipsAuthIdentNameRowStatus.setDescription("This field allows entries to be dynamically added and\n removed from this table via SNMP. When adding a row to\n this table, all non-Index/RowStatus objects must be set.\n Rows may be discarded using RowStatus. The value of\n ipsAuthIdentName may be set when this value is 'active'.") ipsAuthIdentNameStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 141, 1, 4, 1, 1, 4), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipsAuthIdentNameStorageType.setDescription("The storage type for all read-create objects in this row.\n Rows in this table that were created through an external\n process may have a storage type of readOnly or permanent.\n Conceptual rows having the value 'permanent' need not\n allow write access to any columnar objects in the row.") ipsAuthIdentityAddress = MibIdentifier((1, 3, 6, 1, 2, 1, 141, 1, 5)) ipsAuthIdentAddrAttributesTable = MibTable((1, 3, 6, 1, 2, 1, 141, 1, 5, 1), ) if mibBuilder.loadTexts: ipsAuthIdentAddrAttributesTable.setDescription('A list of address ranges that are allowed to serve\n as the endpoint addresses of a particular identity.\n An address range includes a starting and ending address\n and an optional netmask, and an address type indicator,\n which can specify whether the address is IPv4, IPv6,\n FC-WWPN, or FC-WWNN.') ipsAuthIdentAddrAttributesEntry = MibTableRow((1, 3, 6, 1, 2, 1, 141, 1, 5, 1, 1), ).setIndexNames((0, "IPS-AUTH-MIB", "ipsAuthInstIndex"), (0, "IPS-AUTH-MIB", "ipsAuthIdentIndex"), (0, "IPS-AUTH-MIB", "ipsAuthIdentAddrIndex")) if mibBuilder.loadTexts: ipsAuthIdentAddrAttributesEntry.setDescription('An entry (row) containing management information\n applicable to an address range that is used as part\n of the authorization of an identity\n within an authorization instance on this node.') ipsAuthIdentAddrIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 141, 1, 5, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: ipsAuthIdentAddrIndex.setDescription('An arbitrary integer used to uniquely identify a\n particular ipsAuthIdentAddress instance within an\n ipsAuthIdentity within an authorization instance\n present on the node.\n This index value must not be modified or reused by\n an agent unless a reboot has occurred. An agent\n should attempt to keep this value persistent across\n reboots.') ipsAuthIdentAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 141, 1, 5, 1, 1, 2), AddressFamilyNumbers()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipsAuthIdentAddrType.setDescription('The address types used in the ipsAuthIdentAddrStart\n and ipsAuthAddrEnd objects. This type is taken\n from the IANA address family types.') ipsAuthIdentAddrStart = MibTableColumn((1, 3, 6, 1, 2, 1, 141, 1, 5, 1, 1, 3), IpsAuthAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipsAuthIdentAddrStart.setDescription('The starting address of the allowed address range.\n The format of this object is determined by\n ipsAuthIdentAddrType.') ipsAuthIdentAddrEnd = MibTableColumn((1, 3, 6, 1, 2, 1, 141, 1, 5, 1, 1, 4), IpsAuthAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipsAuthIdentAddrEnd.setDescription('The ending address of the allowed address range.\n If the ipsAuthIdentAddrEntry specifies a single\n address, this shall match the ipsAuthIdentAddrStart.\n The format of this object is determined by\n ipsAuthIdentAddrType.') ipsAuthIdentAddrRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 141, 1, 5, 1, 1, 5), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipsAuthIdentAddrRowStatus.setDescription("This field allows entries to be dynamically added and\n removed from this table via SNMP. When adding a row to\n this table, all non-Index/RowStatus objects must be set.\n Rows may be discarded using RowStatus. The values of\n ipsAuthIdentAddrStart and ipsAuthIdentAddrEnd may be set\n when this value is 'active'. The value of\n ipsAuthIdentAddrType may not be set when this value is\n 'active'.") ipsAuthIdentAddrStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 141, 1, 5, 1, 1, 6), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipsAuthIdentAddrStorageType.setDescription("The storage type for all read-create objects in this row.\n Rows in this table that were created through an external\n process may have a storage type of readOnly or permanent.\n Conceptual rows having the value 'permanent' need not\n allow write access to any columnar objects in the row.") ipsAuthCredential = MibIdentifier((1, 3, 6, 1, 2, 1, 141, 1, 6)) ipsAuthCredentialAttributesTable = MibTable((1, 3, 6, 1, 2, 1, 141, 1, 6, 1), ) if mibBuilder.loadTexts: ipsAuthCredentialAttributesTable.setDescription('A list of credentials related to user identities\n that are allowed as valid authenticators of the\n particular identity.') ipsAuthCredentialAttributesEntry = MibTableRow((1, 3, 6, 1, 2, 1, 141, 1, 6, 1, 1), ).setIndexNames((0, "IPS-AUTH-MIB", "ipsAuthInstIndex"), (0, "IPS-AUTH-MIB", "ipsAuthIdentIndex"), (0, "IPS-AUTH-MIB", "ipsAuthCredIndex")) if mibBuilder.loadTexts: ipsAuthCredentialAttributesEntry.setDescription('An entry (row) containing management information\n applicable to a credential that verifies a user\n identity within an authorization instance.\n\n\n\n To provide complete information in this MIB for a credential,\n the management station must not only create the row in this\n table but must also create a row in another table, where the\n other table is determined by the value of\n ipsAuthCredAuthMethod, e.g., if ipsAuthCredAuthMethod has the\n value ipsAuthMethodChap, a row must be created in the\n ipsAuthCredChapAttributesTable.') ipsAuthCredIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 141, 1, 6, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: ipsAuthCredIndex.setDescription('An arbitrary integer used to uniquely identify a\n particular Credential instance within an instance\n present on the node.\n This index value must not be modified or reused by\n an agent unless a reboot has occurred. An agent\n should attempt to keep this value persistent across\n reboots.') ipsAuthCredAuthMethod = MibTableColumn((1, 3, 6, 1, 2, 1, 141, 1, 6, 1, 1, 2), AutonomousType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipsAuthCredAuthMethod.setDescription('This object contains an OBJECT IDENTIFIER\n that identifies the authentication method\n used with this credential.\n\n When a row is created in this table, a corresponding\n row must be created by the management station\n in a corresponding table specified by this value.\n\n When a row is deleted from this table, the corresponding\n row must be automatically deleted by the agent in\n the corresponding table specified by this value.\n\n\n\n\n If the value of this object is ipsAuthMethodNone, no\n corresponding rows are created or deleted from other\n tables.\n\n Some standardized values for this object are defined\n within the ipsAuthMethodTypes subtree.') ipsAuthCredRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 141, 1, 6, 1, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipsAuthCredRowStatus.setDescription("This field allows entries to be dynamically added and\n removed from this table via SNMP. When adding a row to\n this table, all non-Index/RowStatus objects must be set.\n Rows may be discarded using RowStatus. The value of\n ipsAuthCredAuthMethod must not be changed while this row\n is 'active'.") ipsAuthCredStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 141, 1, 6, 1, 1, 4), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipsAuthCredStorageType.setDescription("The storage type for all read-create objects in this row.\n Rows in this table that were created through an external\n process may have a storage type of readOnly or permanent.\n Conceptual rows having the value 'permanent' need not\n allow write access to any columnar objects in the row.") ipsAuthCredChap = MibIdentifier((1, 3, 6, 1, 2, 1, 141, 1, 7)) ipsAuthCredChapAttributesTable = MibTable((1, 3, 6, 1, 2, 1, 141, 1, 7, 1), ) if mibBuilder.loadTexts: ipsAuthCredChapAttributesTable.setDescription("A list of CHAP attributes for credentials that\n use ipsAuthMethodChap as their ipsAuthCredAuthMethod.\n\n A row in this table can only exist when an instance of\n the ipsAuthCredAuthMethod object exists (or is created\n\n\n\n simultaneously) having the same instance identifiers\n and a value of 'ipsAuthMethodChap'.") ipsAuthCredChapAttributesEntry = MibTableRow((1, 3, 6, 1, 2, 1, 141, 1, 7, 1, 1), ).setIndexNames((0, "IPS-AUTH-MIB", "ipsAuthInstIndex"), (0, "IPS-AUTH-MIB", "ipsAuthIdentIndex"), (0, "IPS-AUTH-MIB", "ipsAuthCredIndex")) if mibBuilder.loadTexts: ipsAuthCredChapAttributesEntry.setDescription('An entry (row) containing management information\n applicable to a credential that uses\n ipsAuthMethodChap as their ipsAuthCredAuthMethod.\n\n When a row is created in ipsAuthCredentialAttributesTable\n with ipsAuthCredAuthMethod = ipsAuthCredChap, the\n management station must create a corresponding row\n in this table.\n\n When a row is deleted from ipsAuthCredentialAttributesTable\n with ipsAuthCredAuthMethod = ipsAuthCredChap, the\n agent must delete the corresponding row (if any) in\n this table.') ipsAuthCredChapUserName = MibTableColumn((1, 3, 6, 1, 2, 1, 141, 1, 7, 1, 1, 1), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipsAuthCredChapUserName.setDescription('A character string containing the CHAP user name for this\n credential.') ipsAuthCredChapRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 141, 1, 7, 1, 1, 2), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipsAuthCredChapRowStatus.setDescription("This field allows entries to be dynamically added and\n removed from this table via SNMP. When adding a row to\n this table, all non-Index/RowStatus objects must be set.\n Rows may be discarded using RowStatus. The value of\n ipsAuthCredChapUserName may be changed while this row\n is 'active'.") ipsAuthCredChapStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 141, 1, 7, 1, 1, 3), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipsAuthCredChapStorageType.setDescription("The storage type for all read-create objects in this row.\n Rows in this table that were created through an external\n process may have a storage type of readOnly or permanent.\n Conceptual rows having the value 'permanent' need not\n allow write access to any columnar objects in the row.") ipsAuthCredSrp = MibIdentifier((1, 3, 6, 1, 2, 1, 141, 1, 8)) ipsAuthCredSrpAttributesTable = MibTable((1, 3, 6, 1, 2, 1, 141, 1, 8, 1), ) if mibBuilder.loadTexts: ipsAuthCredSrpAttributesTable.setDescription("A list of SRP attributes for credentials that\n use ipsAuthMethodSrp as its ipsAuthCredAuthMethod.\n\n A row in this table can only exist when an instance of\n the ipsAuthCredAuthMethod object exists (or is created\n simultaneously) having the same instance identifiers\n and a value of 'ipsAuthMethodSrp'.") ipsAuthCredSrpAttributesEntry = MibTableRow((1, 3, 6, 1, 2, 1, 141, 1, 8, 1, 1), ).setIndexNames((0, "IPS-AUTH-MIB", "ipsAuthInstIndex"), (0, "IPS-AUTH-MIB", "ipsAuthIdentIndex"), (0, "IPS-AUTH-MIB", "ipsAuthCredIndex")) if mibBuilder.loadTexts: ipsAuthCredSrpAttributesEntry.setDescription('An entry (row) containing management information\n applicable to a credential that uses\n ipsAuthMethodSrp as their ipsAuthCredAuthMethod.\n\n\n\n\n When a row is created in ipsAuthCredentialAttributesTable\n with ipsAuthCredAuthMethod = ipsAuthCredSrp, the\n management station must create a corresponding row\n in this table.\n\n When a row is deleted from ipsAuthCredentialAttributesTable\n with ipsAuthCredAuthMethod = ipsAuthCredSrp, the\n agent must delete the corresponding row (if any) in\n this table.') ipsAuthCredSrpUserName = MibTableColumn((1, 3, 6, 1, 2, 1, 141, 1, 8, 1, 1, 1), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipsAuthCredSrpUserName.setDescription('A character string containing the SRP user name for this\n credential.') ipsAuthCredSrpRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 141, 1, 8, 1, 1, 2), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipsAuthCredSrpRowStatus.setDescription("This field allows entries to be dynamically added and\n removed from this table via SNMP. When adding a row to\n this table, all non-Index/RowStatus objects must be set.\n Rows may be discarded using RowStatus. The value of\n ipsAuthCredSrpUserName may be changed while the status\n of this row is 'active'.") ipsAuthCredSrpStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 141, 1, 8, 1, 1, 3), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipsAuthCredSrpStorageType.setDescription("The storage type for all read-create objects in this row.\n Rows in this table that were created through an external\n process may have a storage type of readOnly or permanent.\n Conceptual rows having the value 'permanent' need not\n allow write access to any columnar objects in the row.") ipsAuthCredKerberos = MibIdentifier((1, 3, 6, 1, 2, 1, 141, 1, 9)) ipsAuthCredKerbAttributesTable = MibTable((1, 3, 6, 1, 2, 1, 141, 1, 9, 1), ) if mibBuilder.loadTexts: ipsAuthCredKerbAttributesTable.setDescription("A list of Kerberos attributes for credentials that\n use ipsAuthMethodKerberos as their ipsAuthCredAuthMethod.\n\n A row in this table can only exist when an instance of\n the ipsAuthCredAuthMethod object exists (or is created\n simultaneously) having the same instance identifiers\n and a value of 'ipsAuthMethodKerb'.") ipsAuthCredKerbAttributesEntry = MibTableRow((1, 3, 6, 1, 2, 1, 141, 1, 9, 1, 1), ).setIndexNames((0, "IPS-AUTH-MIB", "ipsAuthInstIndex"), (0, "IPS-AUTH-MIB", "ipsAuthIdentIndex"), (0, "IPS-AUTH-MIB", "ipsAuthCredIndex")) if mibBuilder.loadTexts: ipsAuthCredKerbAttributesEntry.setDescription('An entry (row) containing management information\n applicable to a credential that uses\n ipsAuthMethodKerberos as its ipsAuthCredAuthMethod.\n\n When a row is created in ipsAuthCredentialAttributesTable\n with ipsAuthCredAuthMethod = ipsAuthCredKerberos, the\n management station must create a corresponding row\n in this table.\n\n When a row is deleted from ipsAuthCredentialAttributesTable\n with ipsAuthCredAuthMethod = ipsAuthCredKerberos, the\n agent must delete the corresponding row (if any) in\n this table.') ipsAuthCredKerbPrincipal = MibTableColumn((1, 3, 6, 1, 2, 1, 141, 1, 9, 1, 1, 1), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipsAuthCredKerbPrincipal.setDescription('A character string containing a Kerberos principal\n for this credential.') ipsAuthCredKerbRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 141, 1, 9, 1, 1, 2), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipsAuthCredKerbRowStatus.setDescription("This field allows entries to be dynamically added and\n removed from this table via SNMP. When adding a row to\n this table, all non-Index/RowStatus objects must be set.\n Rows may be discarded using RowStatus. The value of\n ipsAuthCredKerbPrincipal may be changed while this row\n is 'active'.") ipsAuthCredKerbStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 141, 1, 9, 1, 1, 3), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipsAuthCredKerbStorageType.setDescription("The storage type for all read-create objects in this row.\n Rows in this table that were created through an external\n process may have a storage type of readOnly or permanent.\n Conceptual rows having the value 'permanent' need not\n allow write access to any columnar objects in the row.") ipsAuthCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 141, 2, 1)) ipsAuthGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 141, 2, 2)) ipsAuthInstanceAttributesGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 141, 2, 2, 1)).setObjects(*(("IPS-AUTH-MIB", "ipsAuthInstDescr"), ("IPS-AUTH-MIB", "ipsAuthInstStorageType"),)) if mibBuilder.loadTexts: ipsAuthInstanceAttributesGroup.setDescription('A collection of objects providing information about\n authorization instances.') ipsAuthIdentAttributesGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 141, 2, 2, 2)).setObjects(*(("IPS-AUTH-MIB", "ipsAuthIdentDescription"), ("IPS-AUTH-MIB", "ipsAuthIdentRowStatus"), ("IPS-AUTH-MIB", "ipsAuthIdentStorageType"),)) if mibBuilder.loadTexts: ipsAuthIdentAttributesGroup.setDescription('A collection of objects providing information about\n user identities within an authorization instance.') ipsAuthIdentNameAttributesGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 141, 2, 2, 3)).setObjects(*(("IPS-AUTH-MIB", "ipsAuthIdentName"), ("IPS-AUTH-MIB", "ipsAuthIdentNameRowStatus"), ("IPS-AUTH-MIB", "ipsAuthIdentNameStorageType"),)) if mibBuilder.loadTexts: ipsAuthIdentNameAttributesGroup.setDescription('A collection of objects providing information about\n user names within user identities within an authorization\n instance.') ipsAuthIdentAddrAttributesGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 141, 2, 2, 4)).setObjects(*(("IPS-AUTH-MIB", "ipsAuthIdentAddrType"), ("IPS-AUTH-MIB", "ipsAuthIdentAddrStart"), ("IPS-AUTH-MIB", "ipsAuthIdentAddrEnd"), ("IPS-AUTH-MIB", "ipsAuthIdentAddrRowStatus"), ("IPS-AUTH-MIB", "ipsAuthIdentAddrStorageType"),)) if mibBuilder.loadTexts: ipsAuthIdentAddrAttributesGroup.setDescription('A collection of objects providing information about\n address ranges within user identities within an\n authorization instance.') ipsAuthIdentCredAttributesGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 141, 2, 2, 5)).setObjects(*(("IPS-AUTH-MIB", "ipsAuthCredAuthMethod"), ("IPS-AUTH-MIB", "ipsAuthCredRowStatus"), ("IPS-AUTH-MIB", "ipsAuthCredStorageType"),)) if mibBuilder.loadTexts: ipsAuthIdentCredAttributesGroup.setDescription('A collection of objects providing information about\n credentials within user identities within an authorization\n instance.') ipsAuthIdentChapAttrGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 141, 2, 2, 6)).setObjects(*(("IPS-AUTH-MIB", "ipsAuthCredChapUserName"), ("IPS-AUTH-MIB", "ipsAuthCredChapRowStatus"), ("IPS-AUTH-MIB", "ipsAuthCredChapStorageType"),)) if mibBuilder.loadTexts: ipsAuthIdentChapAttrGroup.setDescription('A collection of objects providing information about\n CHAP credentials within user identities within an\n authorization instance.') ipsAuthIdentSrpAttrGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 141, 2, 2, 7)).setObjects(*(("IPS-AUTH-MIB", "ipsAuthCredSrpUserName"), ("IPS-AUTH-MIB", "ipsAuthCredSrpRowStatus"), ("IPS-AUTH-MIB", "ipsAuthCredSrpStorageType"),)) if mibBuilder.loadTexts: ipsAuthIdentSrpAttrGroup.setDescription('A collection of objects providing information about\n SRP credentials within user identities within an\n authorization instance.') ipsAuthIdentKerberosAttrGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 141, 2, 2, 8)).setObjects(*(("IPS-AUTH-MIB", "ipsAuthCredKerbPrincipal"), ("IPS-AUTH-MIB", "ipsAuthCredKerbRowStatus"), ("IPS-AUTH-MIB", "ipsAuthCredKerbStorageType"),)) if mibBuilder.loadTexts: ipsAuthIdentKerberosAttrGroup.setDescription('A collection of objects providing information about\n Kerberos credentials within user identities within an\n authorization instance.') ipsAuthComplianceV1 = ModuleCompliance((1, 3, 6, 1, 2, 1, 141, 2, 1, 1)).setObjects(*(("IPS-AUTH-MIB", "ipsAuthInstanceAttributesGroup"), ("IPS-AUTH-MIB", "ipsAuthIdentAttributesGroup"), ("IPS-AUTH-MIB", "ipsAuthIdentNameAttributesGroup"), ("IPS-AUTH-MIB", "ipsAuthIdentAddrAttributesGroup"), ("IPS-AUTH-MIB", "ipsAuthIdentCredAttributesGroup"), ("IPS-AUTH-MIB", "ipsAuthIdentChapAttrGroup"), ("IPS-AUTH-MIB", "ipsAuthIdentSrpAttrGroup"), ("IPS-AUTH-MIB", "ipsAuthIdentKerberosAttrGroup"),)) if mibBuilder.loadTexts: ipsAuthComplianceV1.setDescription('Initial version of compliance statement based on\n initial version of this MIB module.\n\n The Instance and Identity groups are mandatory;\n at least one of the other groups (Name, Address,\n Credential, Certificate) is also mandatory for\n any given implementation.') mibBuilder.exportSymbols("IPS-AUTH-MIB", ipsAuthIdentAddrRowStatus=ipsAuthIdentAddrRowStatus, ipsAuthIdentAddrAttributesEntry=ipsAuthIdentAddrAttributesEntry, ipsAuthCompliances=ipsAuthCompliances, ipsAuthMibModule=ipsAuthMibModule, ipsAuthCredKerbPrincipal=ipsAuthCredKerbPrincipal, ipsAuthCredSrpRowStatus=ipsAuthCredSrpRowStatus, ipsAuthCredSrp=ipsAuthCredSrp, ipsAuthMethodKerberos=ipsAuthMethodKerberos, ipsAuthIdentNameAttributesGroup=ipsAuthIdentNameAttributesGroup, ipsAuthIdentIndex=ipsAuthIdentIndex, ipsAuthInstDescr=ipsAuthInstDescr, ipsAuthCredChapAttributesTable=ipsAuthCredChapAttributesTable, ipsAuthIdentStorageType=ipsAuthIdentStorageType, ipsAuthIdentSrpAttrGroup=ipsAuthIdentSrpAttrGroup, ipsAuthCredSrpAttributesEntry=ipsAuthCredSrpAttributesEntry, ipsAuthIdentNameAttributesEntry=ipsAuthIdentNameAttributesEntry, ipsAuthIdentAddrStart=ipsAuthIdentAddrStart, ipsAuthNotifications=ipsAuthNotifications, ipsAuthIdentNameIndex=ipsAuthIdentNameIndex, ipsAuthIdentityName=ipsAuthIdentityName, ipsAuthIdentAttributesEntry=ipsAuthIdentAttributesEntry, ipsAuthIdentAddrIndex=ipsAuthIdentAddrIndex, ipsAuthCredSrpStorageType=ipsAuthCredSrpStorageType, ipsAuthIdentAttributesTable=ipsAuthIdentAttributesTable, ipsAuthIdentNameRowStatus=ipsAuthIdentNameRowStatus, ipsAuthCredIndex=ipsAuthCredIndex, ipsAuthCredKerbAttributesEntry=ipsAuthCredKerbAttributesEntry, ipsAuthIdentAddrType=ipsAuthIdentAddrType, ipsAuthCredKerbRowStatus=ipsAuthCredKerbRowStatus, ipsAuthInstIndex=ipsAuthInstIndex, ipsAuthDescriptors=ipsAuthDescriptors, ipsAuthIdentKerberosAttrGroup=ipsAuthIdentKerberosAttrGroup, ipsAuthCredKerberos=ipsAuthCredKerberos, ipsAuthConformance=ipsAuthConformance, ipsAuthInstanceAttributesEntry=ipsAuthInstanceAttributesEntry, ipsAuthMethodTypes=ipsAuthMethodTypes, ipsAuthIdentChapAttrGroup=ipsAuthIdentChapAttrGroup, ipsAuthInstStorageType=ipsAuthInstStorageType, ipsAuthCredChap=ipsAuthCredChap, ipsAuthIdentAddrAttributesGroup=ipsAuthIdentAddrAttributesGroup, ipsAuthInstance=ipsAuthInstance, ipsAuthIdentNameStorageType=ipsAuthIdentNameStorageType, ipsAuthIdentRowStatus=ipsAuthIdentRowStatus, ipsAuthIdentityAddress=ipsAuthIdentityAddress, ipsAuthIdentDescription=ipsAuthIdentDescription, ipsAuthCredential=ipsAuthCredential, ipsAuthComplianceV1=ipsAuthComplianceV1, ipsAuthCredentialAttributesEntry=ipsAuthCredentialAttributesEntry, ipsAuthGroups=ipsAuthGroups, ipsAuthCredKerbAttributesTable=ipsAuthCredKerbAttributesTable, ipsAuthCredSrpAttributesTable=ipsAuthCredSrpAttributesTable, ipsAuthCredChapUserName=ipsAuthCredChapUserName, ipsAuthIdentName=ipsAuthIdentName, ipsAuthIdentCredAttributesGroup=ipsAuthIdentCredAttributesGroup, ipsAuthIdentity=ipsAuthIdentity, IpsAuthAddress=IpsAuthAddress, ipsAuthObjects=ipsAuthObjects, ipsAuthIdentAddrAttributesTable=ipsAuthIdentAddrAttributesTable, ipsAuthIdentAddrStorageType=ipsAuthIdentAddrStorageType, ipsAuthCredRowStatus=ipsAuthCredRowStatus, ipsAuthCredChapRowStatus=ipsAuthCredChapRowStatus, ipsAuthMethodNone=ipsAuthMethodNone, ipsAuthCredChapStorageType=ipsAuthCredChapStorageType, ipsAuthCredSrpUserName=ipsAuthCredSrpUserName, ipsAuthInstanceAttributesGroup=ipsAuthInstanceAttributesGroup, ipsAuthIdentAddrEnd=ipsAuthIdentAddrEnd, ipsAuthCredAuthMethod=ipsAuthCredAuthMethod, ipsAuthCredStorageType=ipsAuthCredStorageType, ipsAuthCredentialAttributesTable=ipsAuthCredentialAttributesTable, ipsAuthCredChapAttributesEntry=ipsAuthCredChapAttributesEntry, ipsAuthMethodSrp=ipsAuthMethodSrp, ipsAuthIdentNameAttributesTable=ipsAuthIdentNameAttributesTable, ipsAuthCredKerbStorageType=ipsAuthCredKerbStorageType, ipsAuthInstanceAttributesTable=ipsAuthInstanceAttributesTable, ipsAuthMethodChap=ipsAuthMethodChap, PYSNMP_MODULE_ID=ipsAuthMibModule, ipsAuthIdentAttributesGroup=ipsAuthIdentAttributesGroup) pysnmp-mibs-0.1.6/pysnmp_mibs/Printer-MIB.py0000600006321400632140000040625512657734160022415 0ustar ietingofietingof00000000000000# # PySNMP MIB module Printer-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/Printer-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:12:48 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ValueRangeConstraint, SingleValueConstraint, ValueSizeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueRangeConstraint", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsIntersection") ( hrStorageIndex, hrDeviceIndex, ) = mibBuilder.importSymbols("HOST-RESOURCES-MIB", "hrStorageIndex", "hrDeviceIndex") ( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") ( Bits, ModuleIdentity, Counter32, IpAddress, Unsigned32, MibIdentifier, ObjectIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, iso, mib_2, NotificationType, Counter64, TimeTicks, Gauge32, Integer32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "ModuleIdentity", "Counter32", "IpAddress", "Unsigned32", "MibIdentifier", "ObjectIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "iso", "mib-2", "NotificationType", "Counter64", "TimeTicks", "Gauge32", "Integer32") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") printmib = ModuleIdentity((1, 3, 6, 1, 2, 1, 43)) if mibBuilder.loadTexts: printmib.setLastUpdated('9810070000Z') if mibBuilder.loadTexts: printmib.setOrganization('IETF Printer MIB Working Group') if mibBuilder.loadTexts: printmib.setContactInfo('Randy Turner\n Sharp Laboratories of America\n 5750 NW Pacific Rim Blvd\n Camas, WA 98607\n rturner@sharplabs.com') if mibBuilder.loadTexts: printmib.setDescription('The MIB module for management of printers.') class PrtMediaUnitTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(3, 4,)) namedValues = NamedValues(("tenThousandthsOfInches", 3), ("micrometers", 4),) class PrtCapacityUnitTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(3, 4, 8, 16, 17,)) namedValues = NamedValues(("tenThousandthsOfInches", 3), ("micrometers", 4), ("sheets", 8), ("feet", 16), ("meters", 17),) class PrtPrintOrientationTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 3, 4,)) namedValues = NamedValues(("other", 1), ("portrait", 3), ("landscape", 4),) class PrtCoverStatusTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 3, 4, 5, 6,)) namedValues = NamedValues(("other", 1), ("coverOpen", 3), ("coverClosed", 4), ("interlockOpen", 5), ("interlockClosed", 6),) class PrtSubUnitStatusTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,126) class PresentOnOff(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 3, 4, 5,)) namedValues = NamedValues(("other", 1), ("on", 3), ("off", 4), ("notPresent", 5),) class CodedCharSet(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1,)) namedValues = NamedValues(("other", 1),) class PrtGeneralResetTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(3, 4, 5, 6,)) namedValues = NamedValues(("notResetting", 3), ("powerCycleReset", 4), ("resetToNVRAM", 5), ("resetToFactoryDefaults", 6),) class PrtChannelStateTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 3, 4,)) namedValues = NamedValues(("other", 1), ("printDataAccepted", 3), ("noDataAccepted", 4),) class PrtChannelTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 26, 27, 28, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,)) namedValues = NamedValues(("other", 1), ("chSerialPort", 3), ("chParallelPort", 4), ("chIEEE1284Port", 5), ("chSCSIPort", 6), ("chAppleTalkPAP", 7), ("chLPDServer", 8), ("chNetwareRPrinter", 9), ("chNetwarePServer", 10), ("chPort9100", 11), ("chAppSocket", 12), ("chFTP", 13), ("chTFTP", 14), ("chDLCLLCPort", 15), ("chIBM3270", 16), ("chIBM5250", 17), ("chFax", 18), ("chIEEE1394", 19), ("chTransport1", 20), ("chCPAP", 21), ("chPCPrint", 26), ("chServerMessageBlock", 27), ("chPSM", 28), ("chSystemObjectManager", 31), ("chDECLAT", 32), ("chNPAP", 33), ("chUSB", 34), ("chIRDA", 35), ("chPrintXChange", 36), ("chPortTCP", 37), ("chBidirPortTCP", 38), ("chUNPP", 39), ("chAppleTalkADSP", 40), ("chPortSPX", 41), ("chPortHTTP", 42), ("chNDPS", 43),) class PrtInterpreterLangFamilyTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("langPCL", 3), ("langHPGL", 4), ("langPJL", 5), ("langPS", 6), ("langIPDS", 7), ("langPPDS", 8), ("langEscapeP", 9), ("langEpson", 10), ("langDDIF", 11), ("langInterpress", 12), ("langISO6429", 13), ("langLineData", 14), ("langMODCA", 15), ("langREGIS", 16), ("langSCS", 17), ("langSPDL", 18), ("langTEK4014", 19), ("langPDS", 20), ("langIGP", 21), ("langCodeV", 22), ("langDSCDSE", 23), ("langWPS", 24), ("langLN03", 25), ("langCCITT", 26), ("langQUIC", 27), ("langCPAP", 28), ("langDecPPL", 29), ("langSimpleText", 30), ("langNPAP", 31), ("langDOC", 32), ("langimPress", 33), ("langPinwriter", 34), ("langNPDL", 35), ("langNEC201PL", 36), ("langAutomatic", 37), ("langPages", 38), ("langLIPS", 39), ("langTIFF", 40), ("langDiagnostic", 41), ("langPSPrinter", 42), ("langCaPSL", 43), ("langEXCL", 44), ("langLCDS", 45), ("langXES", 46), ("langPCLXL", 47), ("langART", 48), ("langTIPSI", 49), ("langPrescribe", 50), ("langLinePrinter", 51), ("langIDP", 52), ("langXJCL", 53), ("langPDF", 54), ("langRPDL", 55), ("langIntermecIPL", 56), ("langUBIFingerprint", 57), ("langUBIDirectProtocol", 58), ("langFujitsu", 59),) class PrtInputTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("sheetFeedAutoRemovableTray", 3), ("sheetFeedAutoNonRemovableTray", 4), ("sheetFeedManual", 5), ("continuousRoll", 6), ("continuousFanFold", 7),) class PrtOutputTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("removableBin", 3), ("unRemovableBin", 4), ("continuousRollDevice", 5), ("mailBox", 6), ("continuousFanFold", 7),) class PrtOutputStackingOrderTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(2, 3, 4,)) namedValues = NamedValues(("unknown", 2), ("firstToLast", 3), ("lastToFirst", 4),) class PrtOutputPageDeliveryOrientationTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(3, 4,)) namedValues = NamedValues(("faceUp", 3), ("faceDown", 4),) class PrtMarkerMarkTechTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("electrophotographicLED", 3), ("electrophotographicLaser", 4), ("electrophotographicOther", 5), ("impactMovingHeadDotMatrix9pin", 6), ("impactMovingHeadDotMatrix24pin", 7), ("impactMovingHeadDotMatrixOther", 8), ("impactMovingHeadFullyFormed", 9), ("impactBand", 10), ("impactOther", 11), ("inkjetAqueous", 12), ("inkjetSolid", 13), ("inkjetOther", 14), ("pen", 15), ("thermalTransfer", 16), ("thermalSensitive", 17), ("thermalDiffusion", 18), ("thermalOther", 19), ("electroerosion", 20), ("electrostatic", 21), ("photographicMicrofiche", 22), ("photographicImagesetter", 23), ("photographicOther", 24), ("ionDeposition", 25), ("eBeam", 26), ("typesetter", 27),) class PrtMarkerCounterUnitTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(3, 4, 5, 6, 7, 8, 9, 11, 16, 17,)) namedValues = NamedValues(("tenThousandthsOfInches", 3), ("micrometers", 4), ("characters", 5), ("lines", 6), ("impressions", 7), ("sheets", 8), ("dotRow", 9), ("hours", 11), ("feet", 16), ("meters", 17),) class PrtMarkerSuppliesTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("toner", 3), ("wasteToner", 4), ("ink", 5), ("inkCartridge", 6), ("inkRibbon", 7), ("wasteInk", 8), ("opc", 9), ("developer", 10), ("fuserOil", 11), ("solidWax", 12), ("ribbonWax", 13), ("wasteWax", 14), ("fuser", 15), ("coronaWire", 16), ("fuserOilWick", 17), ("cleanerUnit", 18), ("fuserCleaningPad", 19), ("transferUnit", 20), ("tonerCartridge", 21), ("fuserOiler", 22), ("water", 23), ("wasteWater", 24), ("glueWaterAdditive", 25), ("wastePaper", 26), ("bindingSupply", 27), ("bandingSupply", 28), ("stitchingWire", 29), ("shrinkWrap", 30), ("paperWrap", 31), ("staples", 32), ("inserts", 33), ("covers", 34),) class PrtMarkerSuppliesSupplyUnitTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(3, 4, 7, 8, 11, 12, 13, 14, 15, 16, 17, 18,)) namedValues = NamedValues(("tenThousandthsOfInches", 3), ("micrometers", 4), ("impressions", 7), ("sheets", 8), ("hours", 11), ("thousandthsOfOunces", 12), ("tenthsOfGrams", 13), ("hundrethsOfFluidOunces", 14), ("tenthsOfMilliliters", 15), ("feet", 16), ("meters", 17), ("items", 18),) class PrtMarkerSuppliesClassTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 3, 4,)) namedValues = NamedValues(("other", 1), ("supplyThatIsConsumed", 3), ("receptacleThatIsFilled", 4),) class PrtMarkerColorantRoleTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 3, 4,)) namedValues = NamedValues(("other", 1), ("process", 3), ("spot", 4),) class PrtMediaPathMaxSpeedPrintUnitTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(3, 4, 5, 6, 7, 8, 9, 16, 17,)) namedValues = NamedValues(("tenThousandthsOfInchesPerHour", 3), ("micrometersPerHour", 4), ("charactersPerHour", 5), ("linesPerHour", 6), ("impressionsPerHour", 7), ("sheetsPerHour", 8), ("dotRowPerHour", 9), ("feetPerHour", 16), ("metersPerHour", 17),) class PrtMediaPathTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("longEdgeBindingDuplex", 3), ("shortEdgeBindingDuplex", 4), ("simplex", 5),) class PrtInterpreterTwoWayTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(3, 4,)) namedValues = NamedValues(("yes", 3), ("no", 4),) class PrtConsoleColorTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("white", 3), ("red", 4), ("green", 5), ("blue", 6), ("cyan", 7), ("magenta", 8), ("yellow", 9), ("orange", 10),) class PrtAlertSeverityLevelTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 3, 4, 5,)) namedValues = NamedValues(("other", 1), ("criticalBinaryChangeEvent", 3), ("warningUnaryChangeEvent", 4), ("warningBinaryChangeEvent", 5),) class PrtAlertTrainingLevelTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("untrained", 3), ("trained", 4), ("fieldService", 5), ("management", 6), ("noInterventionRequired", 7),) class PrtAlertGroupTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 30, 31, 32, 33,)) namedValues = NamedValues(("other", 1), ("hostResourcesMIBStorageTable", 3), ("hostResourcesMIBDeviceTable", 4), ("generalPrinter", 5), ("cover", 6), ("localization", 7), ("input", 8), ("output", 9), ("marker", 10), ("markerSupplies", 11), ("markerColorant", 12), ("mediaPath", 13), ("channel", 14), ("interpreter", 15), ("consoleDisplayBuffer", 16), ("consoleLights", 17), ("alert", 18), ("finDevice", 30), ("finSupply", 31), ("finSupplyMediaInput", 32), ("finAttributeTable", 33),) class PrtAlertCodeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 501, 502, 503, 504, 505, 506, 507, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 901, 902, 903, 904, 1001, 1002, 1003, 1004, 1005, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1301, 1302, 1303, 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1509, 1801,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("coverOpened", 3), ("coverClosed", 4), ("interlockOpened", 5), ("interlockClosed", 6), ("configurationChanged", 7), ("jammed", 8), ("subunitMissing", 9), ("subunitLifeAlmostOver", 10), ("subunitLifeOver", 11), ("subunitAlmostEmpty", 12), ("subunitEmpty", 13), ("subunitAlmostFull", 14), ("subunitFull", 15), ("subunitNearLimit", 16), ("subunitAtLimit", 17), ("subunitOpened", 18), ("subunitClosed", 19), ("subunitTurnedOn", 20), ("subunitTurnedOff", 21), ("subunitOffline", 22), ("subunitPowerSaver", 23), ("subunitWarmingUp", 24), ("subunitAdded", 25), ("subunitRemoved", 26), ("subunitResourceAdded", 27), ("subunitResourceRemoved", 28), ("subunitRecoverableFailure", 29), ("subunitUnrecoverableFailure", 30), ("subunitRecoverableStorageError", 31), ("subunitUnrecoverableStorageError", 32), ("subunitMotorFailure", 33), ("subunitMemoryExhausted", 34), ("subunitUnderTemperature", 35), ("subunitOverTemperature", 36), ("subunitTimingFailure", 37), ("subunitThermistorFailure", 38), ("doorOpen", 501), ("doorClosed", 502), ("poweredUp", 503), ("poweredDown", 504), ("printerNMSReset", 505), ("printerManualReset", 506), ("printerReadyToPrint", 507), ("inputMediaTrayMissing", 801), ("inputMediaSizeChanged", 802), ("inputMediaWeightChanged", 803), ("inputMediaTypeChanged", 804), ("inputMediaColorChanged", 805), ("inputMediaFormPartsChange", 806), ("inputMediaSupplyLow", 807), ("inputMediaSupplyEmpty", 808), ("inputMediaChangeRequest", 809), ("inputManualInputRequest", 810), ("inputTrayPositionFailure", 811), ("inputTrayElevationFailure", 812), ("inputCannotFeedSizeSelected", 813), ("outputMediaTrayMissing", 901), ("outputMediaTrayAlmostFull", 902), ("outputMediaTrayFull", 903), ("outputMailboxSelectFailure", 904), ("markerFuserUnderTemperature", 1001), ("markerFuserOverTemperature", 1002), ("markerFuserTimingFailure", 1003), ("markerFuserThermistorFailure", 1004), ("markerAdjustingPrintQuality", 1005), ("markerTonerEmpty", 1101), ("markerInkEmpty", 1102), ("markerPrintRibbonEmpty", 1103), ("markerTonerAlmostEmpty", 1104), ("markerInkAlmostEmpty", 1105), ("markerPrintRibbonAlmostEmpty", 1106), ("markerWasteTonerReceptacleAlmostFull", 1107), ("markerWasteInkReceptacleAlmostFull", 1108), ("markerWasteTonerReceptacleFull", 1109), ("markerWasteInkReceptacleFull", 1110), ("markerOpcLifeAlmostOver", 1111), ("markerOpcLifeOver", 1112), ("markerDeveloperAlmostEmpty", 1113), ("markerDeveloperEmpty", 1114), ("markerTonerCartridgeMissing", 1115), ("mediaPathMediaTrayMissing", 1301), ("mediaPathMediaTrayAlmostFull", 1302), ("mediaPathMediaTrayFull", 1303), ("interpreterMemoryIncreased", 1501), ("interpreterMemoryDecreased", 1502), ("interpreterCartridgeAdded", 1503), ("interpreterCartridgeDeleted", 1504), ("interpreterResourceAdded", 1505), ("interpreterResourceDeleted", 1506), ("interpreterResourceUnavailable", 1507), ("interpreterComplexPageEncountered", 1509), ("alertRemovalOfBinaryChangeEntry", 1801),) prtGeneral = MibIdentifier((1, 3, 6, 1, 2, 1, 43, 5)) prtGeneralTable = MibTable((1, 3, 6, 1, 2, 1, 43, 5, 1), ) if mibBuilder.loadTexts: prtGeneralTable.setDescription('A table of general information per printer.\n Objects in this table are defined in various\n places in the MIB, nearby the groups to\n which they apply. They are all defined\n here to minimize the number of tables that would\n otherwise need to exist.') prtGeneralEntry = MibTableRow((1, 3, 6, 1, 2, 1, 43, 5, 1, 1), ).setIndexNames((0, "HOST-RESOURCES-MIB", "hrDeviceIndex")) if mibBuilder.loadTexts: prtGeneralEntry.setDescription("An entry exists in this table for each device entry in\n the host resources MIB device table with a device type\n of 'printer'") prtGeneralConfigChanges = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 5, 1, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtGeneralConfigChanges.setDescription("Counts configuration changes within the printer. A\n configuration change is defined to be an action that\n results in a change to any MIB object other than those\n that reflect status or level, or those that act as\n counters or gauges. In addition, any action that results\n in a row being added or deleted from any table in the\n Printer MIB is considered a configuration change. Such\n changes will often affect the capability of the printer\n to service certain types of print jobs. Management\n applications may cache infrequently changed\n configuration information about sub-units within the\n printer. This object should be incremented whenever the\n agent wishes to notify management applications that any\n cached configuration information for this device is to\n be considered 'stale'. At this point, the management\n application should flush any configuration information\n cached about this device and fetch new configuration\n information.\n\n The following are examples of actions that would cause\n the prtGeneralConfigChanges object to be incremented:\n\n - Adding an output bin\n - Changing the media in a sensing input tray\n - Changing the value of prtInputMediaType\n Note that the prtGeneralConfigChanges counter would not\n be incremented when an input tray is removed, or the\n level of an input device changes.") prtGeneralCurrentLocalization = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 5, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtGeneralCurrentLocalization.setDescription('The value of the prtLocalizationIndex corresponding to\n the current language, country, and character set to be\n used for localized string values that are identified as\n being dependent on the value of this object. Note that\n this object does not apply to localized strings in the\n prtConsole group or to any object that is not\n explicitly identified as being localized according to\n prtGeneralCurrentLocalization.') prtGeneralReset = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 5, 1, 1, 3), PrtGeneralResetTC()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtGeneralReset.setDescription("Setting this value to 'powerCycleReset',\n 'resetToNVRAM', or 'resetToFactoryDefaults' will result\n in the resetting of the printer. When read, this object\n will always have the value 'notResetting(3)', and a SET\n of the value 'notResetting' shall have no effect on the\n printer. Some of the defined values are optional.\n However, every implementation must support at least the\n values 'notResetting' and 'resetToNVRAM'.") prtGeneralCurrentOperator = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 5, 1, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,127))).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtGeneralCurrentOperator.setDescription("The name of the person who is responsible for operating\n this printer. It is suggested that this string include\n information that would enable other humans to reach the\n operator, such as a phone number. As a convention to\n facilitate automatic notification of the operator by the\n agent or the network management station, the phone\n number, fax number or email address should be placed on\n a separate line starting with ASCII LF (hex 0x0A) and\n the ASCII text string (without the quotes): 'phone: ',\n 'fax: ', and 'email: ', respectively. Phone numbers may\n contain digits, spaces and parentheses, which shall be\n ignored. Phone numbers may also include ASCII comma\n characters(hex 2C) that are used to indicate a two-\n second pause during the dialing sequence. If either the\n phone, fax, or email information is not available, then\n a line should not be included for this information.\n\n NOTE: For interoperability purposes, it is advisable to\n use email addresses formatted according to RFC 822\n requirements.") prtGeneralServicePerson = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 5, 1, 1, 5), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,127))).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtGeneralServicePerson.setDescription("The name of the person responsible for servicing this\n printer. It is suggested that this string include\n information that would enable other humans to reach the\n service person, such as a phone number. As a convention\n to facilitate automatic notification of the service\n person by the agent or a network management station, the\n phone number, fax number or email address should be\n placed on a separate line starting with ASCII LF (hex\n 0x0A) and the ASCII text string (without the quotes):\n 'phone: ', 'fax: ', and 'email: ', respectively. Phone\n numbers may contain digits, spaces and parentheses,\n which shall be ignored. Phone numbers can also include\n one or more ASCII comma characters(hex 2C) to indicate a\n two-second pause during the dialing sequence. If either\n the phone, fax, or email information is not available,\n then a line should not included for this information.\n\n NOTE: For interoperability purposes, it is advisable to\n use email addresses formatted according to RFC 822\n requirements.") prtInputDefaultIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 5, 1, 1, 6), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtInputDefaultIndex.setDescription('The value of prtInputIndex corresponding to the default\n input sub-unit: that is, this object selects the default\n source of input media.\n\n This value shall be -1 if there is no default input\n subunit specified for the printer as a whole. In this\n case, the actual default input subunit may be specified\n by means outside the scope of this MIB, such as by each\n interpreter in a printer with multiple interpreters.') prtOutputDefaultIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 5, 1, 1, 7), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtOutputDefaultIndex.setDescription('The value of prtOutputIndex corresponding to the\n default output sub-unit; that is, this object selects\n the default output destination.\n\n This value shall be -1 if there is no default output\n subunit specified for the printer as a whole. In this\n case, the actual default output subunit may be specified\n by means outside the scope of this MIB, such as by each\n interpreter in a printer with multiple interpreters.') prtMarkerDefaultIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 5, 1, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtMarkerDefaultIndex.setDescription('The value of prtMarkerIndex corresponding to the\n default marker sub-unit; that is, this object selects the\n default marker.') prtMediaPathDefaultIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 5, 1, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtMediaPathDefaultIndex.setDescription('The value of prtMediaPathIndex corresponding to\n the default media path; that is, the selection of the\n default media path.') prtConsoleLocalization = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 5, 1, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtConsoleLocalization.setDescription('The value of the prtLocalizationIndex corresponding to\n the language, country, and character set to be used for\n the console. This localization applies both to the\n actual display on the console as well as the encoding of\n these console objects in management operations.') prtConsoleNumberOfDisplayLines = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 5, 1, 1, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtConsoleNumberOfDisplayLines.setDescription("The number of lines on the printer's physical\n display. This value is 0 if there are no lines on the\n physical display or if there is no physical display") prtConsoleNumberOfDisplayChars = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 5, 1, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtConsoleNumberOfDisplayChars.setDescription('The number of characters per line displayed on the\n physical display. This value is 0 if there are no lines\n on the physical display or if there is no physical\n display') prtConsoleDisable = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 5, 1, 1, 13), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(3, 4, 5, 6, 7,))).clone(namedValues=NamedValues(("operatorConsoleEnabled", 3), ("operatorConsoleDisabled", 4), ("operatorConsoleEnabledLevel1", 5), ("operatorConsoleEnabledLevel2", 6), ("operatorConsoleEnabledLevel3", 7),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtConsoleDisable.setDescription("If the object prtConsoleDisable has value\n 'operatorConsoleDisabled' then input is not accepted\n from the operator console. If the object\n prtConsoleDisable has the value 'operatorConsoleEnabled'\n then input is accepted from the operator console. If the\n object prtConsoleDisable has the value\n 'operatorConsoleEnabledLevel1',\n 'operatorConsoleEnabledLevel2' or\n 'operatorConsoleEnabledLevel3' then limited input is\n accepted from the operator console; the limitations are\n product specific, however, the limitations are generally\n less restrictive for operatorConsoleEnabledLevel1 than\n for operatorConsoleEnabledLeve2, which is less\n restrictive than operatorConsoleEnabledLevel3.\n\n The value of the prtConsoleDisable object is a type-2\n enumeration.") prtAuxiliarySheetStartupPage = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 5, 1, 1, 14), PresentOnOff()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtAuxiliarySheetStartupPage.setDescription('Used to enable or disable printing a startup page. If\n enabled, a startup page will be printed shortly after\n power-up, when the device is ready. Typical startup\n pages include test patterns and/or printer configuration\n information.') prtAuxiliarySheetBannerPage = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 5, 1, 1, 15), PresentOnOff()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtAuxiliarySheetBannerPage.setDescription('Used to enable or disable printing banner pages at the\n beginning of jobs. This is a master switch which applies\n to all jobs, regardless of interpreter.') prtGeneralPrinterName = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 5, 1, 1, 16), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,127))).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtGeneralPrinterName.setDescription("An administrator-specified name for this printer.\n Depending upon implementation of this printer, the value\n of this object may or may not be same as the value for\n the MIB-II 'SysName' object.") prtGeneralSerialNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 5, 1, 1, 17), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtGeneralSerialNumber.setDescription('A recorded serial number for this device that indexes\n some type device catalog or inventory. This value is\n usually set by the device manufacturer but the MIB\n supports the option of writing for this object for site-\n specific administration of device inventory or\n tracking.') prtAlertCriticalEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 5, 1, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtAlertCriticalEvents.setDescription('A running counter of the number of critical alert\n events that have been recorded in the alert table. The\n value of this object is RESET in the event of a power\n cycle operation (i.e., the value is not persistent.') prtAlertAllEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 5, 1, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtAlertAllEvents.setDescription('A running counter of the total number of alert event\n entries (critical and non-critical) that have been\n recorded in the alert table') prtCover = MibIdentifier((1, 3, 6, 1, 2, 1, 43, 6)) prtCoverTable = MibTable((1, 3, 6, 1, 2, 1, 43, 6, 1), ) if mibBuilder.loadTexts: prtCoverTable.setDescription('A table of the covers and interlocks of the printer.') prtCoverEntry = MibTableRow((1, 3, 6, 1, 2, 1, 43, 6, 1, 1), ).setIndexNames((0, "HOST-RESOURCES-MIB", "hrDeviceIndex"), (0, "Printer-MIB", "prtCoverIndex")) if mibBuilder.loadTexts: prtCoverEntry.setDescription("Information about a cover or interlock.\n Entries may exist in the table for each device\n index with a device type of 'printer'.") prtCoverIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 6, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: prtCoverIndex.setDescription('A unique value used by the printer to identify this\n Cover sub-unit. Although these values may change due to\n a major reconfiguration of the device (e.g. the addition\n of new cover sub-units to the printer), values are\n expected to remain stable across successive printer\n power cycles.') prtCoverDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 6, 1, 1, 2), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtCoverDescription.setDescription('The manufacturer provided cover sub-mechanism name in\n the localization specified by\n prtGeneralCurrentLocalization.') prtCoverStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 6, 1, 1, 3), PrtCoverStatusTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtCoverStatus.setDescription('The status of this cover sub-unit.') prtLocalization = MibIdentifier((1, 3, 6, 1, 2, 1, 43, 7)) prtLocalizationTable = MibTable((1, 3, 6, 1, 2, 1, 43, 7, 1), ) if mibBuilder.loadTexts: prtLocalizationTable.setDescription('The available localizations in this printer.') prtLocalizationEntry = MibTableRow((1, 3, 6, 1, 2, 1, 43, 7, 1, 1), ).setIndexNames((0, "HOST-RESOURCES-MIB", "hrDeviceIndex"), (0, "Printer-MIB", "prtLocalizationIndex")) if mibBuilder.loadTexts: prtLocalizationEntry.setDescription("A description of a localization.\n Entries may exist in the table for each device\n index with a device type of 'printer'.") prtLocalizationIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 7, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: prtLocalizationIndex.setDescription('A unique value used by the printer to identify this\n localization entry. Although these values may change\n due to a major reconfiguration of the device (e.g., the\n addition of new localization data to the printer),\n values are expected to remain stable across successive\n printer power cycles.') prtLocalizationLanguage = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 7, 1, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,2))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtLocalizationLanguage.setDescription('A two character language code from ISO 639. Examples\n en, gb, ca, fr, de.') prtLocalizationCountry = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 7, 1, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,2))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtLocalizationCountry.setDescription('A two character country code from ISO 3166, a blank\n string (two space characters) shall indicate that the\n country is not defined. Examples: US, FR, DE, ...') prtLocalizationCharacterSet = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 7, 1, 1, 4), CodedCharSet()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtLocalizationCharacterSet.setDescription('The coded character set used for this localization.') prtStorageRefTable = MibTable((1, 3, 6, 1, 2, 1, 43, 5, 2), ) if mibBuilder.loadTexts: prtStorageRefTable.setDescription('') prtStorageRefEntry = MibTableRow((1, 3, 6, 1, 2, 1, 43, 5, 2, 1), ).setIndexNames((0, "HOST-RESOURCES-MIB", "hrStorageIndex"), (0, "Printer-MIB", "prtStorageRefSeqNumber")) if mibBuilder.loadTexts: prtStorageRefEntry.setDescription('This table will have an entry for each entry in the\n Host Resources MIB storage table that represents storage\n associated with a printer managed by this agent.') prtStorageRefSeqNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 5, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: prtStorageRefSeqNumber.setDescription('This value will be unique amongst all entries with a\n common value of hrStorageIndex. This object allows a\n storage entry to point to the multiple printer devices\n with which it is associated.') prtStorageRefIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 5, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtStorageRefIndex.setDescription('The value of the hrDeviceIndex of the printer device\n that this storageEntry is associated with.') prtDeviceRefTable = MibTable((1, 3, 6, 1, 2, 1, 43, 5, 3), ) if mibBuilder.loadTexts: prtDeviceRefTable.setDescription('') prtDeviceRefEntry = MibTableRow((1, 3, 6, 1, 2, 1, 43, 5, 3, 1), ).setIndexNames((0, "HOST-RESOURCES-MIB", "hrDeviceIndex"), (0, "Printer-MIB", "prtDeviceRefSeqNumber")) if mibBuilder.loadTexts: prtDeviceRefEntry.setDescription('This table will have an entry for each entry in the\n Host Resources MIB device table that represents a device\n associated with a printer managed by this agent.') prtDeviceRefSeqNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 5, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: prtDeviceRefSeqNumber.setDescription('This value will be unique amongst all entries with a\n common value of hrDeviceIndex. This object allows a\n device entry to point to the multiple printer devices\n with which it is associated.') prtDeviceRefIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 5, 3, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtDeviceRefIndex.setDescription('The value of the hrDeviceIndex of the printer device\n that this deviceEntry is associated with.') prtInput = MibIdentifier((1, 3, 6, 1, 2, 1, 43, 8)) prtInputTable = MibTable((1, 3, 6, 1, 2, 1, 43, 8, 2), ) if mibBuilder.loadTexts: prtInputTable.setDescription('A table of the devices capable of providing media for\n input to the printing process.') prtInputEntry = MibTableRow((1, 3, 6, 1, 2, 1, 43, 8, 2, 1), ).setIndexNames((0, "HOST-RESOURCES-MIB", "hrDeviceIndex"), (0, "Printer-MIB", "prtInputIndex")) if mibBuilder.loadTexts: prtInputEntry.setDescription("Attributes of a device capable of providing media for\n input to the printing process. Entries may exist in the\n table for each device index with a device type of\n 'printer'.") prtInputIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 8, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: prtInputIndex.setDescription('A unique value used by the printer to identify this\n input sub-unit. Although these values may change due to\n a major reconfiguration of the device (e.g. the addition\n of n input sub-units to the printer), values are\n expected to remain stable across successive printer\n power cycles.') prtInputType = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 8, 2, 1, 2), PrtInputTypeTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtInputType.setDescription('The type of technology (discriminated primarily\n according to feeder mechanism type) employed by the\n input sub-unit. Note, the Optional Input Class provides\n for a descriptor field to further qualify the other\n choice.') prtInputDimUnit = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 8, 2, 1, 3), PrtMediaUnitTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtInputDimUnit.setDescription('The unit of measurement for use calculating and relaying\n dimensional values for this input sub-unit.') prtInputMediaDimFeedDirDeclared = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 8, 2, 1, 4), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtInputMediaDimFeedDirDeclared.setDescription('This object provides the value of the declared\n dimension, in the feed direction, of the media that is\n (or, if empty, was or will be) in this input sub-unit.\n The feed direction is the direction in which the media\n is fed on this sub-unit. This dimension is measured in\n input sub-unit dimensional units (prtInputDimUnit). If\n this input sub-unit can reliably sense this value, the\n value is sensed by the printer and may not be changed by\n management requests. Otherwise, the value may be\n changed. The value (-1) means other and specifically\n means that this sub-unit places no restriction on this\n parameter.\n\n The value (-2) indicates unknown.') prtInputMediaDimXFeedDirDeclared = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 8, 2, 1, 5), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtInputMediaDimXFeedDirDeclared.setDescription('This object provides the value of the declared\n dimension, in the cross feed direction, of the media\n that is (or, if empty, was or will be) in this input\n sub-unit. The cross feed direction is ninety degrees\n relative to the feed direction associated with this sub-\n unit. This dimension is measured in input sub-unit\n dimensional units (prtInputDimUnit). If this input sub-\n unit can reliably sense this value, the value is sensed\n by the printer and may not be changed by management\n requests. Otherwise, the value may be changed. The value\n (-1) means other and specifically means that this sub-\n unit places no restriction on this parameter. The value\n (-2) indicates unknown.') prtInputMediaDimFeedDirChosen = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 8, 2, 1, 6), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtInputMediaDimFeedDirChosen.setDescription('The printer will act as if media of the chosen\n dimension (in the feed direction) is present in this\n input source. Note that this value will be used even if\n the input tray is empty. Feed dimension measurements are\n taken relative to the feed direction associated with\n that sub-unit and are in input sub-unit dimensional\n units (MediaUnit). If the printer supports the declared\n dimension, the granted dimension is the same as the\n declared dimension. If not, the granted dimension is set\n to the closest dimension that the printer supports when\n the declared dimension is set. The value (-1) means\n other and specifically indicates that this sub-unit\n places no restriction on this parameter. The value (-2)\n indicates unknown.') prtInputMediaDimXFeedDirChosen = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 8, 2, 1, 7), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtInputMediaDimXFeedDirChosen.setDescription('The printer will act as if media of the chosen\n dimension (in the cross feed direction) is present in\n this input source. Note that this value will be used\n even if the input tray is empty. The cross feed\n direction is ninety degrees relative to the feed\n direction associated with this sub-unit. This dimension\n is measured in input sub-unit dimensional units\n (MediaUnit). If the printer supports the declare\n dimension, the granted dimension is the same as the\n declared dimension. If not, the granted dimension is set\n to the closest dimension that the printer supports when\n the declared dimension is set. The value (-1) means\n other and specifically indicates that this sub-unit\n places no restriction on this parameter. The value (-2)\n indicates unknown.') prtInputCapacityUnit = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 8, 2, 1, 8), PrtCapacityUnitTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtInputCapacityUnit.setDescription('The unit of measurement for use in calculating and\n relaying capacity values for this input sub-unit.') prtInputMaxCapacity = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 8, 2, 1, 9), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtInputMaxCapacity.setDescription('The maximum capacity of the input sub-unit in input\n sub-unit capacity units (PrtCapacityUnitTC). There is\n no convention associated with the media itself so this\n value reflects claimed capacity. If this input sub-unit\n can reliably sense this value, the value is sensed by\n the printer and may not be changed by management\n requests; otherwise, the value may be written (by a\n Remote Control Panel or a Management Application). The\n value (-1) means other and specifically indicates that\n the sub-unit places no restrictions on this parameter.\n The value (-2) means unknown.') prtInputCurrentLevel = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 8, 2, 1, 10), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtInputCurrentLevel.setDescription('The current capacity of the input sub-unit in input\n sub-unit capacity units (PrtCapacityUnitTC). If this\n input sub-unit can reliably sense this value, the value\n is sensed by the printer and may not be changed by\n management requests; otherwise, the value may be written\n (by a Remote Control Panel or a Management Application).\n The value (-1) means other and specifically indicates\n that the sub-unit places no restrictions on this\n parameter. The value (-2) means unknown. The value (-3)\n means that the printer knows that at least one unit\n remains.') prtInputStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 8, 2, 1, 11), PrtSubUnitStatusTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtInputStatus.setDescription('The current status of this input sub-unit.') prtInputMediaName = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 8, 2, 1, 12), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,63))).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtInputMediaName.setDescription("A description of the media contained in this input sub-\n unit; This description is intended for display to a\n human operator. This description is not processed by the\n printer. It is used to provide information not\n expressible in terms of the other media attributes (e.g.\n prtInputMediaDimFeedDirChosen,\n prtInputMediaDimXFeedDirChosen, prtInputMediaWeight,\n prtInputMediaType). An example would be 'legal tender\n bond paper'.") prtInputName = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 8, 2, 1, 13), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,63))).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtInputName.setDescription('The name assigned to this input sub-unit.') prtInputVendorName = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 8, 2, 1, 14), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,63))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtInputVendorName.setDescription('The vendor name of this input sub-unit.') prtInputModel = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 8, 2, 1, 15), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,63))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtInputModel.setDescription('The model name of this input sub-unit.') prtInputVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 8, 2, 1, 16), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,63))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtInputVersion.setDescription('The version of this input sub-unit.') prtInputSerialNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 8, 2, 1, 17), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,63))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtInputSerialNumber.setDescription('The serial number assigned to this input sub-unit.') prtInputDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 8, 2, 1, 18), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtInputDescription.setDescription('A free-form text description of this input sub-unit in\n the localization specified by\n prtGeneralCurrentLocalization.') prtInputSecurity = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 8, 2, 1, 19), PresentOnOff()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtInputSecurity.setDescription('Indicates if this input sub-unit has some security\n associated with it.') prtInputMediaWeight = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 8, 2, 1, 20), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtInputMediaWeight.setDescription('The weight of the medium associated with this input\n sub-unit in grams / per meter squared. The value (-2)\n means unknown.') prtInputMediaType = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 8, 2, 1, 21), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,63))).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtInputMediaType.setDescription('The name of the type of medium associated with this\n input sub-unit. This name need not be processed by the\n printer; it might simply be displayed to an operator.\n The standardized string values from ISO 10175 (DPA) and\n ISO 10180 (SPDL) are:\n\n stationery Separately cut sheets of an opaque\n material\n transparency Separately cut sheets of a transparent\n material\n envelope Envelopes that can be used for\n conventional mailing purposes\n envelope-plain Envelopes that are not preprinted and\n have no windows\n envelope-window Envelopes that have windows for\n addressing purposes\n continuous-long Continuously connected sheets of an\n opaque material connected along the\n long edge\n continuous-short Continuously connected sheets of an\n opaque material connected along the\n short edge\n tab-stock Media with tabs\n multi-part-form Form medium composed of multiple layers\n not pre-attached to one another; each\n sheet may be drawn separately from an\n input source\n labels Label stock\n multi-layer Form medium composed of multiple layers\n which are pre-attached to one another;\n e.g., for use with impact printers.\n\n Implementers may add additional string values. The\n naming\n conventions in ISO 9070 are recommended in order to\n avoid\n potential name clashes.') prtInputMediaColor = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 8, 2, 1, 22), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,63))).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtInputMediaColor.setDescription('The name of the color of the medium associated with\n this input sub-unit using standardized string values\n from ISO 10175 (DPA) and ISO 10180 (SPDL) which are:\n\n other\n unknown\n white\n pink\n yellow\n buff\n goldenrod\n blue\n green\n transparent\n\n Implementers may add additional string values. The naming\n conventions in ISO 9070 are recommended in order to avoid\n potential name clashes.') prtInputMediaFormParts = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 8, 2, 1, 23), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtInputMediaFormParts.setDescription('The number of parts associated with the medium\n associated with this input sub-unit if the medium is a\n multi-part form. The value (-1) means other and\n specifically indicates that the device places no\n restrictions on this parameter. The value (-2) means\n unknown.') prtInputMediaLoadTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 8, 2, 1, 24), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtInputMediaLoadTimeout.setDescription("When the printer is not able to print due to a subunit\n being empty or the requested media must be manually\n loaded, the printer will wait for the duration (in\n seconds) specified by this object. Upon expiration of\n the time-out, the printer will take the action specified\n by prtInputNextIndex.\n\n The event which causes the printer to enter the waiting\n state is product specific. If the printer is not waiting\n for manually fed media, it may switch from an empty\n subunit to a different subunit without waiting for the\n time-out to expire.\n\n A value of (-1) implies 'other' or 'infinite' which\n translates to 'wait forever'. The action which causes\n printing to continue is product specific. A value of (-\n 2) implies 'unknown'.") prtInputNextIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 8, 2, 1, 25), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtInputNextIndex.setDescription("The value of prtInputIndex corresponding to the input\n subunit which will be used when this input subunit is\n emptied and the time-out specified by\n prtInputMediaLoadTimeout expires. A value of zero(0)\n indicates that auto input switching will not occur when\n this input subunit is emptied. If the time-out specified\n by prtInputLoadMediaTimeout expires and this value is\n zero(0), the job will be aborted. A value of (-1) means\n other. The value (-2) means 'unknown' and specifically\n indicates that an implementation specific method will\n determine the next input subunit to use at the time this\n subunit is emptied and the time-out expires. The value(-\n 3) means input switching is not supported for this\n subunit.") prtOutput = MibIdentifier((1, 3, 6, 1, 2, 1, 43, 9)) prtOutputTable = MibTable((1, 3, 6, 1, 2, 1, 43, 9, 2), ) if mibBuilder.loadTexts: prtOutputTable.setDescription('A table of the devices capable of receiving media\n delivered from the printing process.') prtOutputEntry = MibTableRow((1, 3, 6, 1, 2, 1, 43, 9, 2, 1), ).setIndexNames((0, "HOST-RESOURCES-MIB", "hrDeviceIndex"), (0, "Printer-MIB", "prtOutputIndex")) if mibBuilder.loadTexts: prtOutputEntry.setDescription("Attributes of a device capable of receiving media\n delivered from the printing process. Entries may exist\n in the table for each device index with a device type of\n 'printer'.") prtOutputIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 9, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: prtOutputIndex.setDescription('A unique value used by this printer to identify this\n output sub-unit. Although these values may change due\n to a major reconfiguration of the sub-unit (e.g. the\n addition of new output devices to the printer), values\n are expected to remain stable across successive printer\n power cycles.') prtOutputType = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 9, 2, 1, 2), PrtOutputTypeTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtOutputType.setDescription('The type of technology supported by this output sub-\n unit.') prtOutputCapacityUnit = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 9, 2, 1, 3), PrtCapacityUnitTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtOutputCapacityUnit.setDescription('The unit of measurement for use in calculating and\n relaying capacity values for this output sub-unit.') prtOutputMaxCapacity = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 9, 2, 1, 4), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtOutputMaxCapacity.setDescription('The maximum capacity of this output sub-unit in output\n sub-unit capacity units (PrtCapacityUnitTC). There is no\n convention associated with the media itself so this\n value essentially reflects claimed capacity. If this\n output sub-unit can reliably sense this value, the value\n is sensed by the printer and may not be changed by\n management requests; otherwise, the value may be written\n (by a Remote Control Panel or a Management Application).\n The value (-1) means other and specifically indicates\n that the sub-unit places no restrictions on this\n parameter. The value (-2) means unknown.') prtOutputRemainingCapacity = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 9, 2, 1, 5), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtOutputRemainingCapacity.setDescription('The remaining capacity of the possible output sub-unit\n capacity in output sub-unit capacity units\n (PrtCapacityUnitTC)of this output sub-unit. If this\n output sub-unit can reliably sense this value, the value\n is sensed by the printer and may not be modified by\n management requests; otherwise, the value may be written\n (by a Remote Control Panel or a Management Application).\n The value (-1) means other and specifically indicates\n that the sub-unit places no restrictions on this\n parameter. The value (-2) means unknown. The value (-\n 3) means that the printer knows that there remains\n capacity for at least one unit.') prtOutputStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 9, 2, 1, 6), PrtSubUnitStatusTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtOutputStatus.setDescription('The current status of this output sub-unit.') prtOutputName = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 9, 2, 1, 7), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,63))).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtOutputName.setDescription('The name assigned to this output sub-unit.') prtOutputVendorName = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 9, 2, 1, 8), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,63))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtOutputVendorName.setDescription('The vendor name of this output sub-unit.') prtOutputModel = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 9, 2, 1, 9), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,63))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtOutputModel.setDescription('The model name assigned to this output sub-unit.') prtOutputVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 9, 2, 1, 10), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,63))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtOutputVersion.setDescription('The version of this output sub-unit.') prtOutputSerialNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 9, 2, 1, 11), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,63))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtOutputSerialNumber.setDescription('The serial number assigned to this output sub-unit.') prtOutputDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 9, 2, 1, 12), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtOutputDescription.setDescription('A free-form text description of this output sub-unit in\n the localization specified by\n prtGeneralCurrentLocalization.') prtOutputSecurity = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 9, 2, 1, 13), PresentOnOff()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtOutputSecurity.setDescription('Indicates if this output sub-unit has some security\n associated with it and if that security is enabled or\n not.') prtOutputDimUnit = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 9, 2, 1, 14), PrtMediaUnitTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtOutputDimUnit.setDescription('The unit of measurement for use in calculating and\n relaying dimensional values for this output sub-unit.') prtOutputMaxDimFeedDir = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 9, 2, 1, 15), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtOutputMaxDimFeedDir.setDescription('The maximum dimensions supported by this output sub-unit\n for measurements taken parallel relative to the feed\n direction associated with that sub-unit in output\n sub-unit dimensional units (MediaUnit). If this output\n sub-unit can reliably sense this value, the value is\n sensed by the printer and may not be changed with\n management protocol operations.') prtOutputMaxDimXFeedDir = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 9, 2, 1, 16), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtOutputMaxDimXFeedDir.setDescription('The maximum dimensions supported by this output sub-unit\n for measurements taken ninety degrees relative to the\n feed direction associated with that sub-unit in output\n sub-unit dimensional units (MediaUnit). If this output\n sub-unit can reliably sense this value, the value is\n sensed by the printer and may not be changed with\n management protocol operations.') prtOutputMinDimFeedDir = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 9, 2, 1, 17), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtOutputMinDimFeedDir.setDescription('The minimum dimensions supported by this output sub-unit\n for measurements taken parallel relative to the feed\n direction associated with that sub-unit in output\n sub-unit dimensional units (DimUnit). If this output\n sub-unit can reliably sense this value, the value is\n sensed by the printer and may not be changed with\n management protocol operations.') prtOutputMinDimXFeedDir = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 9, 2, 1, 18), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtOutputMinDimXFeedDir.setDescription('The minimum dimensions supported by this output sub-unit\n for measurements taken ninety degrees relative to the\n feed direction associated with that sub-unit in output\n sub-unit dimensional units (DimUnit). If this output\n sub-unit can reliably sense this value, the value is\n sensed by the printer and may not be changed with\n management protocol operations.') prtOutputStackingOrder = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 9, 2, 1, 19), PrtOutputStackingOrderTC()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtOutputStackingOrder.setDescription("The current state of the stacking order for the\n associated output sub-unit. 'FirstToLast' means\n that as pages are output the front of the next page is\n placed against the back of the previous page.\n 'LasttoFirst' means that as pages are output the back\n of the next page is placed against the front of the\n previous page.") prtOutputPageDeliveryOrientation = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 9, 2, 1, 20), PrtOutputPageDeliveryOrientationTC()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtOutputPageDeliveryOrientation.setDescription("The reading surface that will be 'up' when pages are\n delivered to the associated output sub-unit. Values are\n faceUp and faceDown. (Note: interpretation of these\n values is in general context-dependent based on locale;\n presentation of these values to an end-user should be\n normalized to the expectations of the user).") prtOutputBursting = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 9, 2, 1, 21), PresentOnOff()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtOutputBursting.setDescription('This object indicates that the outputting sub-unit\n supports bursting, and if so, whether the feature is\n enabled. Bursting is the process by which continuous\n media is separated into individual sheets, typically by\n bursting along pre-formed perforations.') prtOutputDecollating = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 9, 2, 1, 22), PresentOnOff()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtOutputDecollating.setDescription('This object indicates that the output supports\n decollating, and if so, whether the feature is enabled.\n Decollating is the process by which the individual parts\n within a multi-part form are separated and sorted into\n separate stacks for each part.') prtOutputPageCollated = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 9, 2, 1, 23), PresentOnOff()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtOutputPageCollated.setDescription('This object indicates that the output sub-unit supports\n page collation, and if so, whether the feature is\n enabled. See glossary for definition of how this\n document defines collation.') prtOutputOffsetStacking = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 9, 2, 1, 24), PresentOnOff()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtOutputOffsetStacking.setDescription('This object indicates that the output supports offset\n stacking, and if so, whether the feature is enabled. See\n glossary for how Offset Stacking is defined by this\n document.') prtMarker = MibIdentifier((1, 3, 6, 1, 2, 1, 43, 10)) prtMarkerTable = MibTable((1, 3, 6, 1, 2, 1, 43, 10, 2), ) if mibBuilder.loadTexts: prtMarkerTable.setDescription('') prtMarkerEntry = MibTableRow((1, 3, 6, 1, 2, 1, 43, 10, 2, 1), ).setIndexNames((0, "HOST-RESOURCES-MIB", "hrDeviceIndex"), (0, "Printer-MIB", "prtMarkerIndex")) if mibBuilder.loadTexts: prtMarkerEntry.setDescription("Entries may exist in the table for each device index\n with a device type of 'printer'.") prtMarkerIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 10, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: prtMarkerIndex.setDescription('A unique value used by the printer to identify this\n marking SubUnit. Although these values may change due\n to a major reconfiguration of the device (e.g. the\n addition of new marking sub-units to the printer),\n values are expected to remain stable across successive\n printer power cycles.') prtMarkerMarkTech = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 10, 2, 1, 2), PrtMarkerMarkTechTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMarkerMarkTech.setDescription('The type of marking technology used for this marking\n sub-unit.') prtMarkerCounterUnit = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 10, 2, 1, 3), PrtMarkerCounterUnitTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMarkerCounterUnit.setDescription('The unit that will be used by the printer when\n reporting counter values for this marking sub-unit. The\n time units of measure are provided for a device like a\n strip recorder that does not or cannot track the\n physical dimensions of the media and does not use\n characters, lines or sheets.') prtMarkerLifeCount = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 10, 2, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMarkerLifeCount.setDescription('The count of the number of units of measure counted\n during the life of printer using units of measure as\n specified by prtMarkerCounterUnit.') prtMarkerPowerOnCount = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 10, 2, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMarkerPowerOnCount.setDescription('The count of the number of units of measure counted\n since the equipment was most recently powered on using\n units of measure as specified by prtMarkerCounterUnit.') prtMarkerProcessColorants = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 10, 2, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMarkerProcessColorants.setDescription('The number of process colors supported by this marker.\n A process color of 1 implies monochrome. The value of\n this object and prtMarkerSpotColorants cannot both be 0.\n The value of prtMarkerProcessColorants must be 0 or\n greater.') prtMarkerSpotColorants = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 10, 2, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMarkerSpotColorants.setDescription('The number of spot colors supported by this marker. The\n value of this object and prtMarkerProcessColorants\n cannot both be 0. Must be 0 or greater.') prtMarkerAddressabilityUnit = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 10, 2, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(3, 4,))).clone(namedValues=NamedValues(("tenThousandthsOfInches", 3), ("micrometers", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMarkerAddressabilityUnit.setDescription("The unit of measure of distances, as applied to the\n marker's resolution.") prtMarkerAddressabilityFeedDir = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 10, 2, 1, 9), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMarkerAddressabilityFeedDir.setDescription("The maximum number of addressable marking positions in\n the feed direction per 10000 units of measure specified\n by prtMarkerAddressabilityUnit. A value of (-1) implies\n 'other' or 'infinite' while a value of (-2) implies\n 'unknown'.") prtMarkerAddressabilityXFeedDir = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 10, 2, 1, 10), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMarkerAddressabilityXFeedDir.setDescription("The maximum number of addressable marking positions in\n the cross feed direction in 10000 units of measure\n specified by prtMarkerAddressabilityUnit. A value of (-\n 1) implies 'other' or 'infinite' while a value of (-2)\n implies 'unknown'.") prtMarkerNorthMargin = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 10, 2, 1, 11), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMarkerNorthMargin.setDescription('The margin, in units identified by\n prtMarkerAddressabilityUnit, from the leading edge of\n the medium as the medium flows through the marking\n engine with the side to be imaged facing the observer.\n The leading edge is the North edge and the other edges\n are defined by the normal compass layout of directions\n with the compass facing the observer. Printing within\n the area bounded by all four margins is guaranteed for\n all interpreters. The value (-2) means unknown.') prtMarkerSouthMargin = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 10, 2, 1, 12), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMarkerSouthMargin.setDescription('The margin from the South edge (see\n prtMarkerNorthMargin) of the medium in units identified\n by prtMarkerAddressabilityUnit. Printing within the\n area bounded by all four margins is guaranteed for all\n interpreters. The value (-2) means unknown.') prtMarkerWestMargin = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 10, 2, 1, 13), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMarkerWestMargin.setDescription('The margin from the West edge (see\n prtMarkerNorthMargin) of the medium in units identified\n by prtMarkerAddressabilityUnit. Printing within the area\n bounded by all four margins is guaranteed for all\n interpreters. The value (-2) means unknown.') prtMarkerEastMargin = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 10, 2, 1, 14), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMarkerEastMargin.setDescription('The margin from the East edge (see\n prtMarkerNorthMargin) of the medium in units identified\n by prtMarkerAddressabilityUnit. Printing within the area\n bounded by all four margins is guaranteed for all\n interpreters. The value (-2) means unknown.') prtMarkerStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 10, 2, 1, 15), PrtSubUnitStatusTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMarkerStatus.setDescription('The current status of this marker sub-unit.') prtMarkerSupplies = MibIdentifier((1, 3, 6, 1, 2, 1, 43, 11)) prtMarkerSuppliesTable = MibTable((1, 3, 6, 1, 2, 1, 43, 11, 1), ) if mibBuilder.loadTexts: prtMarkerSuppliesTable.setDescription('A table of the marker supplies available on this\n printer.') prtMarkerSuppliesEntry = MibTableRow((1, 3, 6, 1, 2, 1, 43, 11, 1, 1), ).setIndexNames((0, "HOST-RESOURCES-MIB", "hrDeviceIndex"), (0, "Printer-MIB", "prtMarkerSuppliesIndex")) if mibBuilder.loadTexts: prtMarkerSuppliesEntry.setDescription("Attributes of a marker supply. Entries may exist in the\n table for each device index with a device type of\n 'printer'.") prtMarkerSuppliesIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 11, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: prtMarkerSuppliesIndex.setDescription('A unique value used by the printer to identify this\n marker supply. Although these values may change due to\n a major reconfiguration of the device (e.g. the addition\n of new marker supplies to the printer), values are\n expected to remain stable across successive power\n cycles.') prtMarkerSuppliesMarkerIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 11, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMarkerSuppliesMarkerIndex.setDescription('The value of prtMarkerIndex corresponding to the\n marking sub-unit with which this marker supply sub-unit\n is associated.') prtMarkerSuppliesColorantIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 11, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMarkerSuppliesColorantIndex.setDescription('The value of prtMarkerColorantIndex corresponding to\n the colorant with which this marker supply sub-unit is\n associated. This value shall be 0 if there is no\n colorant table or if this supply does not depend on a\n single specified colorant.') prtMarkerSuppliesClass = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 11, 1, 1, 4), PrtMarkerSuppliesClassTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMarkerSuppliesClass.setDescription('Indicates whether this supply entity represents a\n supply that is consumed or a receptacle that is filled.') prtMarkerSuppliesType = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 11, 1, 1, 5), PrtMarkerSuppliesTypeTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMarkerSuppliesType.setDescription('The type of this supply.') prtMarkerSuppliesDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 11, 1, 1, 6), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMarkerSuppliesDescription.setDescription('The description of this supply container/receptacle in\n the localization specified by\n prtGeneralCurrentLocalization.') prtMarkerSuppliesSupplyUnit = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 11, 1, 1, 7), PrtMarkerSuppliesSupplyUnitTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMarkerSuppliesSupplyUnit.setDescription('Unit of measure of this marker supply\n container/receptacle.') prtMarkerSuppliesMaxCapacity = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 11, 1, 1, 8), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtMarkerSuppliesMaxCapacity.setDescription('The maximum capacity of this supply\n container/receptacle expressed in\n prtMarkerSuppliesSupplyUnit. If this supply\n container/receptacle can reliably sense this value, the\n value is reported by the printer and is read-only;\n otherwise, the value may be written (by a Remote Control\n Panel or a Management Application). The value (-1) means\n other and specifically indicates that the sub-unit\n places no restrictions on this parameter. The value (-2)\n means unknown.') prtMarkerSuppliesLevel = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 11, 1, 1, 9), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtMarkerSuppliesLevel.setDescription('The current level if this supply is a container;\n remaining space if this supply is a receptacle. If this\n supply container/receptacle can reliably sense this\n value, the value is reported by the printer and is read-\n only; otherwise, the value may be written (by a Remote\n Control Panel or a Management Application). The value (-\n 1) means other and specifically indicates that the sub-\n unit places no restrictions on this parameter. The value\n (-2) means unknown. A value of (-3) means that the\n printer knows that there is some supply/remaining space,\n respectively.') prtMarkerColorant = MibIdentifier((1, 3, 6, 1, 2, 1, 43, 12)) prtMarkerColorantTable = MibTable((1, 3, 6, 1, 2, 1, 43, 12, 1), ) if mibBuilder.loadTexts: prtMarkerColorantTable.setDescription('A table of all of the colorants available on the\n printer.') prtMarkerColorantEntry = MibTableRow((1, 3, 6, 1, 2, 1, 43, 12, 1, 1), ).setIndexNames((0, "HOST-RESOURCES-MIB", "hrDeviceIndex"), (0, "Printer-MIB", "prtMarkerColorantIndex")) if mibBuilder.loadTexts: prtMarkerColorantEntry.setDescription("Attributes of a colorant available on the printer.\n Entries may exist in the table for each device index\n with a device type of 'printer'.") prtMarkerColorantIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 12, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: prtMarkerColorantIndex.setDescription('A unique value used by the printer to identify this\n colorant. Although these values may change due to a major\n reconfiguration of the device (e.g. the addition of new\n colorants to the printer).') prtMarkerColorantMarkerIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 12, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMarkerColorantMarkerIndex.setDescription('The value of prtMarkerIndex corresponding to the marker\n sub-unit with which this colorant entry is associated.') prtMarkerColorantRole = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 12, 1, 1, 3), PrtMarkerColorantRoleTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMarkerColorantRole.setDescription('The role played by this colorant.') prtMarkerColorantValue = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 12, 1, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMarkerColorantValue.setDescription('The name of the color of this colorant using\n standardized string names from ISO 10175 (DPA) and ISO\n 10180 (SPDL) which are:\n other\n unknown\n white\n red\n green\n blue\n cyan\n magenta\n yellow\n black\n Implementers may add additional string values. The\n naming conventions in ISO 9070 are recommended in order\n to avoid potential name clashes') prtMarkerColorantTonality = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 12, 1, 1, 5), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMarkerColorantTonality.setDescription('The distinct levels of tonality realizable by a marking\n sub-unit when using this colorant. This value does not\n include the number of levels of tonal difference that an\n interpreter can obtain by techniques such as half\n toning. This value must be at least 2.') prtMediaPath = MibIdentifier((1, 3, 6, 1, 2, 1, 43, 13)) prtMediaPathTable = MibTable((1, 3, 6, 1, 2, 1, 43, 13, 4), ) if mibBuilder.loadTexts: prtMediaPathTable.setDescription('') prtMediaPathEntry = MibTableRow((1, 3, 6, 1, 2, 1, 43, 13, 4, 1), ).setIndexNames((0, "HOST-RESOURCES-MIB", "hrDeviceIndex"), (0, "Printer-MIB", "prtMediaPathIndex")) if mibBuilder.loadTexts: prtMediaPathEntry.setDescription("Entries may exist in the table for each device index\n with a device type of 'printer'.") prtMediaPathIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 13, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: prtMediaPathIndex.setDescription('A unique value used by the printer to identify this\n media path. Although these values may change due to a\n major reconfiguration of the device (e.g. the addition\n of new media paths to the printer), values are expected\n to remain stable across successive printer power\n cycles.') prtMediaPathMaxSpeedPrintUnit = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 13, 4, 1, 2), PrtMediaPathMaxSpeedPrintUnitTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMediaPathMaxSpeedPrintUnit.setDescription('The unit of measure used in specifying the speed of all\n media paths in the printer.') prtMediaPathMediaSizeUnit = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 13, 4, 1, 3), PrtMediaUnitTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMediaPathMediaSizeUnit.setDescription('The units of measure of media size for use in\n calculating and relaying dimensional values for all\n media paths in the printer.') prtMediaPathMaxSpeed = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 13, 4, 1, 4), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMediaPathMaxSpeed.setDescription("The maximum printing speed of this media path expressed\n in prtMediaPathMaxSpeedUnit's. A value of (-1) implies\n 'other'.") prtMediaPathMaxMediaFeedDir = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 13, 4, 1, 5), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMediaPathMaxMediaFeedDir.setDescription("The maximum physical media size in the feed direction\n of this media path expressed in units of measure\n specified by PrtMediaPathMediaSizeUnit. A value of (-1)\n implies 'unlimited' a value of (-2) implies 'unknown'") prtMediaPathMaxMediaXFeedDir = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 13, 4, 1, 6), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMediaPathMaxMediaXFeedDir.setDescription("The maximum physical media size across the feed\n direction of this media path expressed in units of\n measure specified by prtMediaPathMediaSizeUnit. A value\n of (-2) implies 'unknown'.") prtMediaPathMinMediaFeedDir = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 13, 4, 1, 7), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMediaPathMinMediaFeedDir.setDescription("The minimum physical media size in the feed direction\n of this media path expressed in units of measure\n specified by prtMediaPathMediaSizeUnit. A value of (-2)\n implies 'unknown'.") prtMediaPathMinMediaXFeedDir = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 13, 4, 1, 8), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMediaPathMinMediaXFeedDir.setDescription("The minimum physical media size across the feed\n direction of this media path expressed in units of\n measure specified by prtMediaPathMediaSizeUnit. A value\n of (-2) implies 'unknown'.") prtMediaPathType = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 13, 4, 1, 9), PrtMediaPathTypeTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMediaPathType.setDescription('The type of the media path for this media path.') prtMediaPathDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 13, 4, 1, 10), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMediaPathDescription.setDescription('The manufacturer-provided description of this media\n path in the localization specified by\n prtGeneralCurrentLocalization.') prtMediaPathStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 13, 4, 1, 11), PrtSubUnitStatusTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtMediaPathStatus.setDescription('The current status of this media path.') prtChannel = MibIdentifier((1, 3, 6, 1, 2, 1, 43, 14)) prtChannelTable = MibTable((1, 3, 6, 1, 2, 1, 43, 14, 1), ) if mibBuilder.loadTexts: prtChannelTable.setDescription('') prtChannelEntry = MibTableRow((1, 3, 6, 1, 2, 1, 43, 14, 1, 1), ).setIndexNames((0, "HOST-RESOURCES-MIB", "hrDeviceIndex"), (0, "Printer-MIB", "prtChannelIndex")) if mibBuilder.loadTexts: prtChannelEntry.setDescription("Entries may exist in the table for each device index\n with a device type of 'printer'.") prtChannelIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 14, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: prtChannelIndex.setDescription('A unique value used by the printer to identify this\n data channel. Although these values may change due to a\n major reconfiguration of the device (e.g. the addition\n of new data channels to the printer), values are\n expected to remain stable across successive printer\n power cycles.') prtChannelType = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 14, 1, 1, 2), PrtChannelTypeTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtChannelType.setDescription('The type of this print data channel. This object\n provides the linkage to ChannelType-specific groups that\n may (conceptually) extend the prtChannelTable with\n additional details about that channel.') prtChannelProtocolVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 14, 1, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,63))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtChannelProtocolVersion.setDescription('The version of the protocol used on this channel. The\n format used for version numbering depends on\n prtChannelType.') prtChannelCurrentJobCntlLangIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 14, 1, 1, 4), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtChannelCurrentJobCntlLangIndex.setDescription('The value of prtInterpreterIndex corresponding to the\n Control Language Interpreter for this channel. This\n interpreter defines the syntax used for control\n functions, such as querying or changing environment\n variables and identifying job boundaries (e.g. PJL,\n PostScript, NPAP). A value of zero indicates that there\n is no current Job Control Language Interpreter for this\n channel') prtChannelDefaultPageDescLangIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 14, 1, 1, 5), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtChannelDefaultPageDescLangIndex.setDescription('The value of prtInterpreterIndex corresponding to the\n Page Description Language Interpreter for this channel.\n This interpreter defines the default Page Description\n Language interpreter to be used for the print data\n unless the Control Language is used to select a specific\n interpreter (e.g., PCL, PostScript Language, auto-\n sense). A value of zero indicates that there is no\n default page description language interpreter for this\n channel.') prtChannelState = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 14, 1, 1, 6), PrtChannelStateTC()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtChannelState.setDescription('The state of this print data channel. The value\n determines whether control information and print data is\n allowed through this channel or not.') prtChannelIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 14, 1, 1, 7), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtChannelIfIndex.setDescription('The value of ifIndex (in the ifTable; see the interface\n section of MIB-2/RFC 1213) which corresponds to this\n channel. When more than one row of the ifTable is\n relevant, this is the index of the row representing the\n topmost layer in the interface hierarchy. A value of\n zero indicates that no interface is associated with this\n channel.') prtChannelStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 14, 1, 1, 8), PrtSubUnitStatusTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtChannelStatus.setDescription('The current status of the channel.') prtChannelInformation = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 14, 1, 1, 9), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtChannelInformation.setDescription("Auxiliary information to allow a printing application\n to use the channel for data submission to the printer.\n An application capable of using a specific\n PrtChannelType should be able to use the combined\n information from the prtChannelInformation and other\n channel and interface group objects to 'bootstrap' its\n use of the channel. prtChannelInformation is not\n intended to provide a general channel description, nor\n to provide information that is available once the\n channel is in use.\n\n The encoding and interpretation of the\n prtChannelInformation object is specific to channel\n type. The description of each PrtChannelType enum value\n for which prtChannelInformation is defined specifies the\n appropriate encoding and interpretation, including\n interaction with other objects. For channel types that\n do not specify a prtChannelInformation value, its value\n shall be null (0 length).\n\n When a new PrtChannelType enumeration value is\n registered, its accompanying description must specify\n the encoding and interpretation of the\n prtChannelInformation value for the channel type.\n prtChannelInformation semantics for an existing\n PrtChannelType may be added or amended in the same\n manner as described in section 2.4.1 for type 2\n enumeration values.\n\n The prtChannelInformation specifies values for a\n collection of channel attributes, represented as text\n according to the following rules:\n\n 1. The prtChannelInformation is not affected by\n localization.\n\n 2. The prtChannelInformation is a list of entries\n representing the attribute values. Each entry consists\n of the following items, in order:\n\n a. a keyword, composed of alphabetic characters (A-Z,\n a-z) represented by their NVT ASCII [NVT ASCII] codes,\n that identifies a channel attribute,\n b. the NVT ASCII code for an Equals Sign (=) (code 61)\n to delimit the keyword,\n\n c. a data value encoded using rules specific to the\n PrtChannelType to with the prtChannelInformation applies\n which must in no case allow an octet with value 10 (the\n NVT ASCII Line Feed code),\n\n d. the NVT ASCII code for a Line Feed character (code\n 10) to delimit the data value.\n\n No other octets shall be present.\n\n Keywords are case-sensitive. Conventionally, keywords\n are capitalized (including each word of a multi-word\n keyword) and since they occupy space in the\n prtChannelInformation, they are kept short.\n\n 3. If a channel attribute has multiple values, it is\n represented by multiple entries with the same keyword,\n each specifying one value. Otherwise, there shall be at\n most one entry for each attribute.\n\n 4. By default, entries may appear in any order. If\n there are ordering constraints for particular entries,\n these must be specified in their definitions.\n\n 5. The prtChannelInformation value by default consists\n of text represented by NVT ASCII graphics character\n codes. However, other representations may be specified:\n\n a. In cases where the prtChannelInformation value\n contains information not normally coded in textual form,\n whatever symbolic representation is conventionally used\n for the information should be used for encoding the\n prtChannelInformation value. (For instance, a binary\n port value might be represented as a decimal number\n using NVT ASCII codes.) Such encoding must be specified\n in the definition of the value.\n\n b. The value may contain textual information in a\n character set other than NVT ASCII graphics characters.\n (For instance, an identifier might consist of ISO 10646\n text encoded using the UTF-8 encoding scheme.) Such a\n character set and its encoding must be specified in the\n definition of the value.\n\n 6. For each PrtChannelType for which\n prtChannelInformation entries are defined, the\n descriptive text associated with the PrtChannelType\n enumeration value shall specify the following\n information for each entry:\n\n Title: Brief description phrase, e.g.: 'Port\n name', 'Service Name', etc.\n\n Keyword: The keyword value, e.g.: 'Port' or\n 'Service'\n\n Syntax: The encoding of the entry value if it\n cannot be directly represented by NVT\n ASCII.\n\n Status: 'Mandatory', 'Optional', or 'Conditionally\n Mandatory'\n\n Multiplicity: 'Single' or 'Multiple' to indicate whether\n the entry may be present multiple times.\n\n Description: Description of the use of the entry, other\n information required to complete the\n definition (e.g.: ordering constraints,\n interactions between entries).\n\n Applications that interpret prtChannelInformation should\n ignore unrecognized entries, so they are not affected if\n new entry types are added.") prtInterpreter = MibIdentifier((1, 3, 6, 1, 2, 1, 43, 15)) prtInterpreterTable = MibTable((1, 3, 6, 1, 2, 1, 43, 15, 1), ) if mibBuilder.loadTexts: prtInterpreterTable.setDescription('') prtInterpreterEntry = MibTableRow((1, 3, 6, 1, 2, 1, 43, 15, 1, 1), ).setIndexNames((0, "HOST-RESOURCES-MIB", "hrDeviceIndex"), (0, "Printer-MIB", "prtInterpreterIndex")) if mibBuilder.loadTexts: prtInterpreterEntry.setDescription("Entries may exist in the table for each device index\n with a device type of 'printer'.") prtInterpreterIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 15, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: prtInterpreterIndex.setDescription('A unique value for each PDL or control language for\n which there exists an interpreter or emulator in the\n printer. The value is used to identify this interpreter.\n Although these values may change due to a major\n reconfiguration of the device (e.g. the addition of new\n interpreters to the printer), values are expected to\n remain stable across successive printer power cycles.') prtInterpreterLangFamily = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 15, 1, 1, 2), PrtInterpreterLangFamilyTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtInterpreterLangFamily.setDescription('The family name of a Page Description Language (PDL) or\n control language which this interpreter in the printer\n can interpret or emulate.') prtInterpreterLangLevel = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 15, 1, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,31))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtInterpreterLangLevel.setDescription("The level of the language which this interpreter is\n interpreting or emulating. This might contain a value\n like '5e' for an interpreter which is emulating level 5e\n of the PCL language. It might contain '2' for an\n interpreter which is emulating level 2 of the PostScript\n language. Similarly it might contain '2' for an\n interpreter which is emulating level 2 of the HPGL\n language.") prtInterpreterLangVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 15, 1, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,31))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtInterpreterLangVersion.setDescription('The date code or version of the language which this\n interpreter is interpreting or emulating.') prtInterpreterDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 15, 1, 1, 5), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtInterpreterDescription.setDescription('A string to identify this interpreter in the\n localization specified by prtGeneralCurrentLocalization\n as opposed to the language which is being interpreted.\n It is anticipated that this string will allow\n manufacturers to unambiguously identify their\n interpreters.') prtInterpreterVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 15, 1, 1, 6), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,31))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtInterpreterVersion.setDescription('The date code, version number, or other product\n specific information tied to this interpreter. This\n value is associated with the interpreter, rather than\n with the version of the language which is being\n interpreted or emulated.') prtInterpreterDefaultOrientation = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 15, 1, 1, 7), PrtPrintOrientationTC()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtInterpreterDefaultOrientation.setDescription('The current orientation default for this interpreter.\n This value may be overridden for a particular job (e.g.,\n by a command in the input data stream).') prtInterpreterFeedAddressability = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 15, 1, 1, 8), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtInterpreterFeedAddressability.setDescription('The maximum interpreter addressability in the feed\n direction in 10000 prtMarkerAddressabilityUnits (see\n prtMarkerAddressabilityFeedDir ) for this interpreter.\n The value (-1) means other and specifically indicates\n that the sub-unit places no restrictions on this\n parameter.') prtInterpreterXFeedAddressability = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 15, 1, 1, 9), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtInterpreterXFeedAddressability.setDescription('The maximum interpreter addressability in the cross\n feed direction in 10000 prtMarkerAddressabilityUnits\n (see prtMarkerAddressabilityXFeedDir) for this\n interpreter. The value (-1) means other and specifically\n indicates that the sub-unit places no restrictions on\n this parameter.') prtInterpreterDefaultCharSetIn = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 15, 1, 1, 10), CodedCharSet()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtInterpreterDefaultCharSetIn.setDescription('The default coded character set for input octets\n encountered outside a context in which the Page\n Description Language established the interpretation of\n the octets. (Input octets are presented to the\n interpreter through a path defined in the channel\n group.) This value shall be (2) if there is no default.') prtInterpreterDefaultCharSetOut = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 15, 1, 1, 11), CodedCharSet()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtInterpreterDefaultCharSetOut.setDescription("The default character set for data coming from this\n interpreter through the printer's output channel (i.e.\n the 'backchannel'). This value shall be (2) if there is\n no default.") prtInterpreterTwoWay = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 15, 1, 1, 12), PrtInterpreterTwoWayTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtInterpreterTwoWay.setDescription('Indicates whether or not this interpreter returns\n information back to the host.') prtConsoleDisplayBuffer = MibIdentifier((1, 3, 6, 1, 2, 1, 43, 16)) prtConsoleDisplayBufferTable = MibTable((1, 3, 6, 1, 2, 1, 43, 16, 5), ) if mibBuilder.loadTexts: prtConsoleDisplayBufferTable.setDescription('Physical display buffer for printer console display or\n operator panel') prtConsoleDisplayBufferEntry = MibTableRow((1, 3, 6, 1, 2, 1, 43, 16, 5, 1), ).setIndexNames((0, "HOST-RESOURCES-MIB", "hrDeviceIndex"), (0, "Printer-MIB", "prtConsoleDisplayBufferIndex")) if mibBuilder.loadTexts: prtConsoleDisplayBufferEntry.setDescription("This table contains one entry for each physical line on\n the display. Lines cannot be added or deleted. Entries\n may exist in the table for each device index with a\n device type of 'printer'.") prtConsoleDisplayBufferIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 16, 5, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: prtConsoleDisplayBufferIndex.setDescription('A unique value for each console line in the printer.\n The value is used to identify this console line.\n Although these values may change due to a major\n reconfiguration of the device (e.g. the addition of new\n console lines to the printer). Values are normally\n expected to remain stable across successive printer\n power cycles.') prtConsoleDisplayBufferText = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 16, 5, 1, 2), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtConsoleDisplayBufferText.setDescription("The content of a line in the logical display buffer of\n the operator's console of the printer. When a write\n operation occurs, normally a critical message, to one of\n the LineText strings, the agent should make that line\n displayable if a physical display is present. Writing a\n zero length string clears the line. It is an\n implementation-specific matter as to whether the agent\n allows a line to be overwritten before it has been\n cleared. Printer generated strings shall be in the\n localization specified by prtConsoleLocalization.\n Management Application generated strings should be\n localized by the Management Application.") prtConsoleLights = MibIdentifier((1, 3, 6, 1, 2, 1, 43, 17)) prtConsoleLightTable = MibTable((1, 3, 6, 1, 2, 1, 43, 17, 6), ) if mibBuilder.loadTexts: prtConsoleLightTable.setDescription('') prtConsoleLightEntry = MibTableRow((1, 3, 6, 1, 2, 1, 43, 17, 6, 1), ).setIndexNames((0, "HOST-RESOURCES-MIB", "hrDeviceIndex"), (0, "Printer-MIB", "prtConsoleLightIndex")) if mibBuilder.loadTexts: prtConsoleLightEntry.setDescription("Entries may exist in the table for each device index\n with a device type of 'printer'.") prtConsoleLightIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 17, 6, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: prtConsoleLightIndex.setDescription('A unique value used by the printer to identify this\n light. Although these values may change due to a major\n reconfiguration of the device (e.g. the addition of new\n lights to the printer). Values are normally expected to\n remain stable across successive printer power cycles.') prtConsoleOnTime = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 17, 6, 1, 2), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtConsoleOnTime.setDescription('This object, in conjunction with prtConsoleOffTime,\n defines the current status of the light. If both\n prtConsoleOnTime and prtConsoleOffTime are non-zero, the\n lamp is blinking and the values presented define the on\n time and off time, respectively, in milliseconds. If\n prtConsoleOnTime is zero and prtConsoleOffTime is non-\n zero, the lamp is off. If prtConsoleOffTime is zero and\n prtConsoleOnTime is non-zero, the lamp is on. If both\n values are zero the lamp is off.') prtConsoleOffTime = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 17, 6, 1, 3), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prtConsoleOffTime.setDescription('This object, in conjunction with prtConsoleOnTime,\n defines the current status of the light. If both\n prtConsoleOnTime and prtConsoleOffTime are non-zero, the\n lamp is blinking and the values presented define the on\n time and off time, respectively, in milliseconds. If\n prtConsoleOnTime is zero and prtConsoleOffTime is non-\n zero, the lamp is off. If prtConsoleOffTime is zero and\n prtConsoleOnTime is non-zero, the lamp is on. If both\n values are zero the lamp is off.') prtConsoleColor = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 17, 6, 1, 4), PrtConsoleColorTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtConsoleColor.setDescription('The color of this light.') prtConsoleDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 17, 6, 1, 5), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtConsoleDescription.setDescription('The vendor description or label of this light in the\n localization specified by prtConsoleLocalization.') prtAlert = MibIdentifier((1, 3, 6, 1, 2, 1, 43, 18)) prtAlertTable = MibTable((1, 3, 6, 1, 2, 1, 43, 18, 1), ) if mibBuilder.loadTexts: prtAlertTable.setDescription('') prtAlertEntry = MibTableRow((1, 3, 6, 1, 2, 1, 43, 18, 1, 1), ).setIndexNames((0, "HOST-RESOURCES-MIB", "hrDeviceIndex"), (0, "Printer-MIB", "prtAlertIndex")) if mibBuilder.loadTexts: prtAlertEntry.setDescription("Entries may exist in the table for each device\n index with a device type of 'printer'.") prtAlertIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 18, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtAlertIndex.setDescription('The index value used to determine which alerts have\n been added or removed from the alert table. This is an\n incrementing integer starting from zero every time the\n printer is reset. When the printer adds an alert to the\n table, that alert is assigned the next higher integer\n value from the last item entered into the table. If the\n index value reaches its maximum value, the next item\n entered will cause the index value to roll over and\n start at zero again. The first event placed in the\n alert table after a reset of the printer shall have an\n index value of 1. NOTE: The management application will\n read the alert table when a trap or event notification\n occurs or at a periodic rate and then parse the table to\n determine if any new entries were added by comparing the\n last known index value with the current highest index\n value. The management application will then update its\n copy of the alert table. When the printer discovers\n that an alert is no longer active, the printer shall\n remove the row for that alert from the table and shall\n reduce the number of rows in the table. The printer may\n add or delete any number of rows from the table at any\n time. The management station can detect when binary\n change alerts have been deleted by requesting an\n attribute of each alert, and noting alerts as deleted\n when that retrieval is not possible.') prtAlertSeverityLevel = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 18, 1, 1, 2), PrtAlertSeverityLevelTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtAlertSeverityLevel.setDescription('The level of severity of this alert table entry. The\n printer determines the severity level assigned to each\n entry into the table.') prtAlertTrainingLevel = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 18, 1, 1, 3), PrtAlertTrainingLevelTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtAlertTrainingLevel.setDescription('See textual convention PrtAlertTrainingLevelTC') prtAlertGroup = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 18, 1, 1, 4), PrtAlertGroupTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtAlertGroup.setDescription('The type of sub-unit within the printer model that this\n alert is related. Input, output, and markers are\n examples of printer model groups, i.e., examples of\n types of sub-units. Wherever possible, these\n enumerations match the sub-identifier that identifies\n the relevant table in the printmib.') prtAlertGroupIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 18, 1, 1, 5), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtAlertGroupIndex.setDescription('An index of the row within the principle table in the\n group identified by prtAlertGroup that represents the\n sub-unit of the printer that caused this alert. The\n combination of the prtAlertGroup and the\n prtAlertGroupIndex defines exactly which printer sub-\n unit caused the alert; for example, Input #3, Output #2,\n and Marker #1. Every object in this MIB is indexed with\n hrDeviceIndex and optionally, another index variable.\n If this other index variable is present in the table\n that generated the alert, it will be used as the value\n for this object. Otherwise, this value shall be -1.') prtAlertLocation = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 18, 1, 1, 6), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtAlertLocation.setDescription('The sub-unit location that is defined by the printer\n manufacturer to further refine the location of this\n alert within the designated sub-unit. The location is\n used in conjunction with the Group and GroupIndex\n values; for example, there is an alert in Input #2 at\n location number 7. The value (-2) indicates unknown') prtAlertCode = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 18, 1, 1, 7), PrtAlertCodeTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtAlertCode.setDescription('See associated textual convention PrtAlertCodeTC') prtAlertDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 18, 1, 1, 8), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: prtAlertDescription.setDescription("A description of this alert entry in the localization\n specified by prtGeneralCurrentLocalization. The\n description is provided by the printer to further\n elaborate on the enumerated alert or provide information\n in the case where the code is classified as 'other' or\n 'unknown'. The printer is required to return a\n description string but the string may be a null\n string.") prtAlertTime = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 18, 1, 1, 9), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: prtAlertTime.setDescription('The value of sysUpTime at the time that this alert was\n generated.') printerV1Alert = ObjectIdentity((1, 3, 6, 1, 2, 1, 43, 18, 2)) if mibBuilder.loadTexts: printerV1Alert.setDescription('The value of the enterprise-specific OID in an SNMPv1\n trap sent signaling a critical event in the\n prtAlertTable.') printerV2AlertPrefix = MibIdentifier((1, 3, 6, 1, 2, 1, 43, 18, 2, 0)) printerV2Alert = NotificationType((1, 3, 6, 1, 2, 1, 43, 18, 2, 0, 1)).setObjects(*(("Printer-MIB", "prtAlertIndex"), ("Printer-MIB", "prtAlertSeverityLevel"), ("Printer-MIB", "prtAlertGroup"), ("Printer-MIB", "prtAlertGroupIndex"), ("Printer-MIB", "prtAlertLocation"), ("Printer-MIB", "prtAlertCode"),)) if mibBuilder.loadTexts: printerV2Alert.setDescription('This trap is sent whenever a critical event is added to\n the prtAlertTable.') prtMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 43, 2)) prtMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 43, 2, 1)).setObjects(*(("Printer-MIB", "prtGeneralGroup"), ("Printer-MIB", "prtInputGroup"), ("Printer-MIB", "prtOutputGroup"), ("Printer-MIB", "prtMarkerGroup"), ("Printer-MIB", "prtMediaPathGroup"), ("Printer-MIB", "prtChannelGroup"), ("Printer-MIB", "prtInterpreterGroup"), ("Printer-MIB", "prtConsoleGroup"), ("Printer-MIB", "prtAlertTableGroup"),)) if mibBuilder.loadTexts: prtMIBCompliance.setDescription('The compliance statement for agents that implement the\n printer MIB.') prtMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 43, 2, 2)) prtGeneralGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 43, 2, 2, 1)).setObjects(*(("Printer-MIB", "prtGeneralConfigChanges"), ("Printer-MIB", "prtGeneralCurrentLocalization"), ("Printer-MIB", "prtGeneralReset"), ("Printer-MIB", "prtCoverDescription"), ("Printer-MIB", "prtCoverStatus"), ("Printer-MIB", "prtLocalizationLanguage"), ("Printer-MIB", "prtLocalizationCountry"), ("Printer-MIB", "prtLocalizationCharacterSet"), ("Printer-MIB", "prtStorageRefIndex"), ("Printer-MIB", "prtDeviceRefIndex"), ("Printer-MIB", "prtGeneralPrinterName"), ("Printer-MIB", "prtGeneralSerialNumber"),)) if mibBuilder.loadTexts: prtGeneralGroup.setDescription('The general printer group.') prtResponsiblePartyGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 43, 2, 2, 2)).setObjects(*(("Printer-MIB", "prtGeneralCurrentOperator"), ("Printer-MIB", "prtGeneralServicePerson"),)) if mibBuilder.loadTexts: prtResponsiblePartyGroup.setDescription('The responsible party group contains contact\n information for humans responsible for the printer.') prtInputGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 43, 2, 2, 3)).setObjects(*(("Printer-MIB", "prtInputDefaultIndex"), ("Printer-MIB", "prtInputType"), ("Printer-MIB", "prtInputDimUnit"), ("Printer-MIB", "prtInputMediaDimFeedDirDeclared"), ("Printer-MIB", "prtInputMediaDimXFeedDirDeclared"), ("Printer-MIB", "prtInputMediaDimFeedDirChosen"), ("Printer-MIB", "prtInputMediaDimXFeedDirChosen"), ("Printer-MIB", "prtInputCapacityUnit"), ("Printer-MIB", "prtInputMaxCapacity"), ("Printer-MIB", "prtInputCurrentLevel"), ("Printer-MIB", "prtInputStatus"), ("Printer-MIB", "prtInputMediaName"),)) if mibBuilder.loadTexts: prtInputGroup.setDescription('The input group.') prtExtendedInputGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 43, 2, 2, 4)).setObjects(*(("Printer-MIB", "prtInputName"), ("Printer-MIB", "prtInputVendorName"), ("Printer-MIB", "prtInputModel"), ("Printer-MIB", "prtInputVersion"), ("Printer-MIB", "prtInputSerialNumber"), ("Printer-MIB", "prtInputDescription"), ("Printer-MIB", "prtInputSecurity"),)) if mibBuilder.loadTexts: prtExtendedInputGroup.setDescription('The extended input group.') prtInputMediaGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 43, 2, 2, 5)).setObjects(*(("Printer-MIB", "prtInputMediaWeight"), ("Printer-MIB", "prtInputMediaType"), ("Printer-MIB", "prtInputMediaColor"), ("Printer-MIB", "prtInputMediaFormParts"),)) if mibBuilder.loadTexts: prtInputMediaGroup.setDescription('The input media group.') prtOutputGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 43, 2, 2, 6)).setObjects(*(("Printer-MIB", "prtOutputDefaultIndex"), ("Printer-MIB", "prtOutputType"), ("Printer-MIB", "prtOutputCapacityUnit"), ("Printer-MIB", "prtOutputMaxCapacity"), ("Printer-MIB", "prtOutputRemainingCapacity"), ("Printer-MIB", "prtOutputStatus"),)) if mibBuilder.loadTexts: prtOutputGroup.setDescription('The output group.') prtExtendedOutputGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 43, 2, 2, 7)).setObjects(*(("Printer-MIB", "prtOutputName"), ("Printer-MIB", "prtOutputVendorName"), ("Printer-MIB", "prtOutputModel"), ("Printer-MIB", "prtOutputVersion"), ("Printer-MIB", "prtOutputSerialNumber"), ("Printer-MIB", "prtOutputDescription"), ("Printer-MIB", "prtOutputSecurity"),)) if mibBuilder.loadTexts: prtExtendedOutputGroup.setDescription('The extended output group.') prtOutputDimensionsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 43, 2, 2, 8)).setObjects(*(("Printer-MIB", "prtOutputDimUnit"), ("Printer-MIB", "prtOutputMaxDimFeedDir"), ("Printer-MIB", "prtOutputMaxDimXFeedDir"), ("Printer-MIB", "prtOutputMinDimFeedDir"), ("Printer-MIB", "prtOutputMinDimXFeedDir"),)) if mibBuilder.loadTexts: prtOutputDimensionsGroup.setDescription('The output dimensions group') prtOutputFeaturesGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 43, 2, 2, 9)).setObjects(*(("Printer-MIB", "prtOutputStackingOrder"), ("Printer-MIB", "prtOutputPageDeliveryOrientation"), ("Printer-MIB", "prtOutputBursting"), ("Printer-MIB", "prtOutputDecollating"), ("Printer-MIB", "prtOutputPageCollated"), ("Printer-MIB", "prtOutputOffsetStacking"),)) if mibBuilder.loadTexts: prtOutputFeaturesGroup.setDescription('The output features group.') prtMarkerGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 43, 2, 2, 10)).setObjects(*(("Printer-MIB", "prtMarkerDefaultIndex"), ("Printer-MIB", "prtMarkerMarkTech"), ("Printer-MIB", "prtMarkerCounterUnit"), ("Printer-MIB", "prtMarkerLifeCount"), ("Printer-MIB", "prtMarkerPowerOnCount"), ("Printer-MIB", "prtMarkerProcessColorants"), ("Printer-MIB", "prtMarkerSpotColorants"), ("Printer-MIB", "prtMarkerAddressabilityUnit"), ("Printer-MIB", "prtMarkerAddressabilityFeedDir"), ("Printer-MIB", "prtMarkerAddressabilityXFeedDir"), ("Printer-MIB", "prtMarkerNorthMargin"), ("Printer-MIB", "prtMarkerSouthMargin"), ("Printer-MIB", "prtMarkerWestMargin"), ("Printer-MIB", "prtMarkerEastMargin"), ("Printer-MIB", "prtMarkerStatus"),)) if mibBuilder.loadTexts: prtMarkerGroup.setDescription('The marker group.') prtMarkerSuppliesGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 43, 2, 2, 11)).setObjects(*(("Printer-MIB", "prtMarkerSuppliesMarkerIndex"), ("Printer-MIB", "prtMarkerSuppliesColorantIndex"), ("Printer-MIB", "prtMarkerSuppliesClass"), ("Printer-MIB", "prtMarkerSuppliesType"), ("Printer-MIB", "prtMarkerSuppliesDescription"), ("Printer-MIB", "prtMarkerSuppliesSupplyUnit"), ("Printer-MIB", "prtMarkerSuppliesMaxCapacity"), ("Printer-MIB", "prtMarkerSuppliesLevel"),)) if mibBuilder.loadTexts: prtMarkerSuppliesGroup.setDescription('The marker supplies group.') prtMarkerColorantGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 43, 2, 2, 12)).setObjects(*(("Printer-MIB", "prtMarkerColorantMarkerIndex"), ("Printer-MIB", "prtMarkerColorantRole"), ("Printer-MIB", "prtMarkerColorantValue"), ("Printer-MIB", "prtMarkerColorantTonality"),)) if mibBuilder.loadTexts: prtMarkerColorantGroup.setDescription('The marker colorant group.') prtMediaPathGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 43, 2, 2, 13)).setObjects(*(("Printer-MIB", "prtMediaPathDefaultIndex"), ("Printer-MIB", "prtMediaPathMaxSpeedPrintUnit"), ("Printer-MIB", "prtMediaPathMediaSizeUnit"), ("Printer-MIB", "prtMediaPathMaxSpeed"), ("Printer-MIB", "prtMediaPathMaxMediaFeedDir"), ("Printer-MIB", "prtMediaPathMaxMediaXFeedDir"), ("Printer-MIB", "prtMediaPathMinMediaFeedDir"), ("Printer-MIB", "prtMediaPathMinMediaXFeedDir"), ("Printer-MIB", "prtMediaPathType"), ("Printer-MIB", "prtMediaPathDescription"), ("Printer-MIB", "prtMediaPathStatus"),)) if mibBuilder.loadTexts: prtMediaPathGroup.setDescription('The media path group.') prtChannelGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 43, 2, 2, 14)).setObjects(*(("Printer-MIB", "prtChannelType"), ("Printer-MIB", "prtChannelProtocolVersion"), ("Printer-MIB", "prtChannelCurrentJobCntlLangIndex"), ("Printer-MIB", "prtChannelDefaultPageDescLangIndex"), ("Printer-MIB", "prtChannelState"), ("Printer-MIB", "prtChannelIfIndex"), ("Printer-MIB", "prtChannelStatus"), ("Printer-MIB", "prtChannelInformation"),)) if mibBuilder.loadTexts: prtChannelGroup.setDescription('The channel group.') prtInterpreterGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 43, 2, 2, 15)).setObjects(*(("Printer-MIB", "prtInterpreterLangFamily"), ("Printer-MIB", "prtInterpreterLangLevel"), ("Printer-MIB", "prtInterpreterLangVersion"), ("Printer-MIB", "prtInterpreterDescription"), ("Printer-MIB", "prtInterpreterVersion"), ("Printer-MIB", "prtInterpreterDefaultOrientation"), ("Printer-MIB", "prtInterpreterFeedAddressability"), ("Printer-MIB", "prtInterpreterXFeedAddressability"), ("Printer-MIB", "prtInterpreterDefaultCharSetIn"), ("Printer-MIB", "prtInterpreterDefaultCharSetOut"), ("Printer-MIB", "prtInterpreterTwoWay"),)) if mibBuilder.loadTexts: prtInterpreterGroup.setDescription('The interpreter group.') prtConsoleGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 43, 2, 2, 16)).setObjects(*(("Printer-MIB", "prtConsoleLocalization"), ("Printer-MIB", "prtConsoleNumberOfDisplayLines"), ("Printer-MIB", "prtConsoleNumberOfDisplayChars"), ("Printer-MIB", "prtConsoleDisable"), ("Printer-MIB", "prtConsoleDisplayBufferText"), ("Printer-MIB", "prtConsoleOnTime"), ("Printer-MIB", "prtConsoleOffTime"), ("Printer-MIB", "prtConsoleColor"), ("Printer-MIB", "prtConsoleDescription"),)) if mibBuilder.loadTexts: prtConsoleGroup.setDescription('The console group.') prtAlertTableGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 43, 2, 2, 17)).setObjects(*(("Printer-MIB", "prtAlertIndex"), ("Printer-MIB", "prtAlertCriticalEvents"), ("Printer-MIB", "prtAlertAllEvents"), ("Printer-MIB", "prtAlertSeverityLevel"), ("Printer-MIB", "prtAlertTrainingLevel"), ("Printer-MIB", "prtAlertGroup"), ("Printer-MIB", "prtAlertGroupIndex"), ("Printer-MIB", "prtAlertLocation"), ("Printer-MIB", "prtAlertCode"), ("Printer-MIB", "prtAlertDescription"), ("Printer-MIB", "prtAlertTime"),)) if mibBuilder.loadTexts: prtAlertTableGroup.setDescription('The alert table group.') prtAuxiliarySheetGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 43, 2, 2, 19)).setObjects(*(("Printer-MIB", "prtAuxiliarySheetStartupPage"), ("Printer-MIB", "prtAuxiliarySheetBannerPage"),)) if mibBuilder.loadTexts: prtAuxiliarySheetGroup.setDescription('The auxiliary sheet group.') prtInputSwitchingGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 43, 2, 2, 20)).setObjects(*(("Printer-MIB", "prtInputMediaLoadTimeout"), ("Printer-MIB", "prtInputNextIndex"),)) if mibBuilder.loadTexts: prtInputSwitchingGroup.setDescription('The input switching group.') mibBuilder.exportSymbols("Printer-MIB", prtInputStatus=prtInputStatus, prtChannelState=prtChannelState, prtGeneralPrinterName=prtGeneralPrinterName, prtMIBCompliance=prtMIBCompliance, prtMarkerEntry=prtMarkerEntry, prtInputEntry=prtInputEntry, prtGeneralServicePerson=prtGeneralServicePerson, prtConsoleNumberOfDisplayChars=prtConsoleNumberOfDisplayChars, prtConsoleDescription=prtConsoleDescription, prtInputGroup=prtInputGroup, prtConsoleDisplayBufferText=prtConsoleDisplayBufferText, printerV2AlertPrefix=printerV2AlertPrefix, prtCoverIndex=prtCoverIndex, prtDeviceRefEntry=prtDeviceRefEntry, prtAuxiliarySheetStartupPage=prtAuxiliarySheetStartupPage, prtMarkerAddressabilityFeedDir=prtMarkerAddressabilityFeedDir, prtStorageRefIndex=prtStorageRefIndex, prtOutputBursting=prtOutputBursting, prtMediaPath=prtMediaPath, prtOutputOffsetStacking=prtOutputOffsetStacking, prtInterpreterTwoWay=prtInterpreterTwoWay, prtAlertCode=prtAlertCode, prtGeneralEntry=prtGeneralEntry, prtInputMediaDimXFeedDirChosen=prtInputMediaDimXFeedDirChosen, prtMediaPathMinMediaFeedDir=prtMediaPathMinMediaFeedDir, prtInputNextIndex=prtInputNextIndex, PrtInterpreterLangFamilyTC=PrtInterpreterLangFamilyTC, PrtPrintOrientationTC=PrtPrintOrientationTC, PrtCoverStatusTC=PrtCoverStatusTC, prtGeneralReset=prtGeneralReset, prtMediaPathGroup=prtMediaPathGroup, prtAlertDescription=prtAlertDescription, prtChannel=prtChannel, prtInputMediaDimFeedDirDeclared=prtInputMediaDimFeedDirDeclared, prtOutputRemainingCapacity=prtOutputRemainingCapacity, prtInterpreterDefaultOrientation=prtInterpreterDefaultOrientation, prtMarkerDefaultIndex=prtMarkerDefaultIndex, prtInterpreterTable=prtInterpreterTable, prtOutputCapacityUnit=prtOutputCapacityUnit, prtConsoleOnTime=prtConsoleOnTime, prtCoverTable=prtCoverTable, prtInterpreterLangLevel=prtInterpreterLangLevel, prtInterpreterGroup=prtInterpreterGroup, prtMIBConformance=prtMIBConformance, prtOutputVendorName=prtOutputVendorName, prtInputSecurity=prtInputSecurity, prtConsoleColor=prtConsoleColor, prtGeneralGroup=prtGeneralGroup, prtInputMediaName=prtInputMediaName, PrtMarkerColorantRoleTC=PrtMarkerColorantRoleTC, PrtOutputPageDeliveryOrientationTC=PrtOutputPageDeliveryOrientationTC, prtMarkerColorantIndex=prtMarkerColorantIndex, prtLocalizationIndex=prtLocalizationIndex, prtMarkerSuppliesLevel=prtMarkerSuppliesLevel, prtMediaPathType=prtMediaPathType, prtResponsiblePartyGroup=prtResponsiblePartyGroup, prtInputMediaType=prtInputMediaType, prtMarkerColorantValue=prtMarkerColorantValue, prtAuxiliarySheetGroup=prtAuxiliarySheetGroup, PrtGeneralResetTC=PrtGeneralResetTC, prtGeneralSerialNumber=prtGeneralSerialNumber, prtMarkerSuppliesClass=prtMarkerSuppliesClass, PrtMarkerSuppliesClassTC=PrtMarkerSuppliesClassTC, prtMarkerSupplies=prtMarkerSupplies, prtAlertGroupIndex=prtAlertGroupIndex, CodedCharSet=CodedCharSet, prtMarkerLifeCount=prtMarkerLifeCount, prtInputMediaWeight=prtInputMediaWeight, prtMarkerMarkTech=prtMarkerMarkTech, prtLocalizationEntry=prtLocalizationEntry, prtAlertIndex=prtAlertIndex, prtMarkerSouthMargin=prtMarkerSouthMargin, prtMarkerIndex=prtMarkerIndex, prtInputMediaGroup=prtInputMediaGroup, prtAlertCriticalEvents=prtAlertCriticalEvents, prtInputCapacityUnit=prtInputCapacityUnit, prtChannelEntry=prtChannelEntry, prtMediaPathDefaultIndex=prtMediaPathDefaultIndex, prtMarkerGroup=prtMarkerGroup, prtAlertSeverityLevel=prtAlertSeverityLevel, prtChannelTable=prtChannelTable, prtAlertTableGroup=prtAlertTableGroup, prtGeneral=prtGeneral, prtMediaPathDescription=prtMediaPathDescription, prtGeneralCurrentLocalization=prtGeneralCurrentLocalization, prtMarkerWestMargin=prtMarkerWestMargin, prtMediaPathMaxSpeedPrintUnit=prtMediaPathMaxSpeedPrintUnit, PrtChannelTypeTC=PrtChannelTypeTC, prtInputSerialNumber=prtInputSerialNumber, prtInputName=prtInputName, prtCover=prtCover, prtMarkerSpotColorants=prtMarkerSpotColorants, prtMarkerColorantRole=prtMarkerColorantRole, prtMarkerEastMargin=prtMarkerEastMargin, prtInputMediaDimXFeedDirDeclared=prtInputMediaDimXFeedDirDeclared, prtMediaPathEntry=prtMediaPathEntry, prtOutputTable=prtOutputTable, prtInterpreterFeedAddressability=prtInterpreterFeedAddressability, prtConsoleDisplayBufferEntry=prtConsoleDisplayBufferEntry, prtMediaPathMaxMediaFeedDir=prtMediaPathMaxMediaFeedDir, prtMarkerColorantGroup=prtMarkerColorantGroup, prtAlert=prtAlert, prtConsoleLightTable=prtConsoleLightTable, prtOutputVersion=prtOutputVersion, prtInterpreterDefaultCharSetIn=prtInterpreterDefaultCharSetIn, prtInputMediaColor=prtInputMediaColor, prtMarkerSuppliesColorantIndex=prtMarkerSuppliesColorantIndex, PrtInputTypeTC=PrtInputTypeTC, prtGeneralConfigChanges=prtGeneralConfigChanges, prtStorageRefEntry=prtStorageRefEntry, prtInputVendorName=prtInputVendorName, PrtAlertSeverityLevelTC=PrtAlertSeverityLevelTC, prtLocalization=prtLocalization, prtMarkerSuppliesMaxCapacity=prtMarkerSuppliesMaxCapacity, prtChannelType=prtChannelType, prtInputCurrentLevel=prtInputCurrentLevel, PrtMarkerSuppliesTypeTC=PrtMarkerSuppliesTypeTC, prtMarkerSuppliesSupplyUnit=prtMarkerSuppliesSupplyUnit, printerV2Alert=printerV2Alert, prtLocalizationLanguage=prtLocalizationLanguage, prtInterpreterDefaultCharSetOut=prtInterpreterDefaultCharSetOut, prtCoverEntry=prtCoverEntry, prtMarkerSuppliesIndex=prtMarkerSuppliesIndex, prtCoverStatus=prtCoverStatus, prtAlertAllEvents=prtAlertAllEvents, prtOutputMaxCapacity=prtOutputMaxCapacity, prtOutputPageDeliveryOrientation=prtOutputPageDeliveryOrientation, PrtAlertCodeTC=PrtAlertCodeTC, prtInputMaxCapacity=prtInputMaxCapacity, PrtSubUnitStatusTC=PrtSubUnitStatusTC, prtMediaPathTable=prtMediaPathTable, prtOutputGroup=prtOutputGroup, prtMarkerPowerOnCount=prtMarkerPowerOnCount, prtMarkerNorthMargin=prtMarkerNorthMargin, PrtMediaPathMaxSpeedPrintUnitTC=PrtMediaPathMaxSpeedPrintUnitTC, prtInputDimUnit=prtInputDimUnit, prtInputModel=prtInputModel, prtOutputModel=prtOutputModel, prtGeneralTable=prtGeneralTable, PrtOutputStackingOrderTC=PrtOutputStackingOrderTC, prtAlertTable=prtAlertTable, prtConsoleGroup=prtConsoleGroup, prtOutputMinDimFeedDir=prtOutputMinDimFeedDir, prtOutputDimensionsGroup=prtOutputDimensionsGroup, prtLocalizationCountry=prtLocalizationCountry, prtDeviceRefTable=prtDeviceRefTable, prtAlertEntry=prtAlertEntry, prtConsoleDisplayBufferTable=prtConsoleDisplayBufferTable, prtOutputMaxDimFeedDir=prtOutputMaxDimFeedDir, prtMarkerSuppliesTable=prtMarkerSuppliesTable, PrtOutputTypeTC=PrtOutputTypeTC, prtOutputName=prtOutputName, prtChannelProtocolVersion=prtChannelProtocolVersion, prtInterpreterLangFamily=prtInterpreterLangFamily, prtInputMediaFormParts=prtInputMediaFormParts, prtInputTable=prtInputTable, prtMarkerSuppliesDescription=prtMarkerSuppliesDescription, prtOutputType=prtOutputType, prtInputIndex=prtInputIndex, printerV1Alert=printerV1Alert, prtChannelGroup=prtChannelGroup, prtMarker=prtMarker, prtMarkerSuppliesEntry=prtMarkerSuppliesEntry, prtMediaPathMinMediaXFeedDir=prtMediaPathMinMediaXFeedDir, prtMediaPathStatus=prtMediaPathStatus, prtMarkerColorantEntry=prtMarkerColorantEntry, prtOutputEntry=prtOutputEntry, prtLocalizationTable=prtLocalizationTable, prtMarkerSuppliesType=prtMarkerSuppliesType, prtConsoleDisplayBuffer=prtConsoleDisplayBuffer, prtMarkerColorantMarkerIndex=prtMarkerColorantMarkerIndex, PrtMediaPathTypeTC=PrtMediaPathTypeTC, prtExtendedInputGroup=prtExtendedInputGroup, PrtMarkerMarkTechTC=PrtMarkerMarkTechTC, prtOutputStatus=prtOutputStatus, prtMarkerColorantTonality=prtMarkerColorantTonality, prtInterpreterIndex=prtInterpreterIndex, prtOutputSerialNumber=prtOutputSerialNumber, prtMarkerStatus=prtMarkerStatus, PYSNMP_MODULE_ID=printmib, prtOutputDimUnit=prtOutputDimUnit, prtMediaPathIndex=prtMediaPathIndex, prtMarkerSuppliesGroup=prtMarkerSuppliesGroup, prtOutputDefaultIndex=prtOutputDefaultIndex, prtOutputStackingOrder=prtOutputStackingOrder, prtInterpreterEntry=prtInterpreterEntry, prtConsoleDisable=prtConsoleDisable, PrtChannelStateTC=PrtChannelStateTC, PrtAlertGroupTC=PrtAlertGroupTC, prtInputDescription=prtInputDescription, prtInputSwitchingGroup=prtInputSwitchingGroup, prtAlertLocation=prtAlertLocation, prtInterpreterXFeedAddressability=prtInterpreterXFeedAddressability, prtChannelStatus=prtChannelStatus, prtChannelInformation=prtChannelInformation, prtExtendedOutputGroup=prtExtendedOutputGroup, prtConsoleLightIndex=prtConsoleLightIndex, prtInputMediaDimFeedDirChosen=prtInputMediaDimFeedDirChosen, prtMarkerTable=prtMarkerTable, prtOutputDescription=prtOutputDescription, PrtAlertTrainingLevelTC=PrtAlertTrainingLevelTC, prtInputType=prtInputType, prtChannelDefaultPageDescLangIndex=prtChannelDefaultPageDescLangIndex, PrtMarkerCounterUnitTC=PrtMarkerCounterUnitTC, prtInputMediaLoadTimeout=prtInputMediaLoadTimeout, PrtCapacityUnitTC=PrtCapacityUnitTC, prtDeviceRefIndex=prtDeviceRefIndex, prtMarkerProcessColorants=prtMarkerProcessColorants, prtChannelCurrentJobCntlLangIndex=prtChannelCurrentJobCntlLangIndex, prtConsoleLightEntry=prtConsoleLightEntry, prtInputDefaultIndex=prtInputDefaultIndex, prtOutputFeaturesGroup=prtOutputFeaturesGroup, PrtConsoleColorTC=PrtConsoleColorTC, prtAlertTrainingLevel=prtAlertTrainingLevel, prtConsoleOffTime=prtConsoleOffTime, prtCoverDescription=prtCoverDescription, prtStorageRefSeqNumber=prtStorageRefSeqNumber, prtOutput=prtOutput, prtMarkerColorant=prtMarkerColorant, prtAlertGroup=prtAlertGroup, prtOutputPageCollated=prtOutputPageCollated, prtOutputDecollating=prtOutputDecollating, prtOutputMaxDimXFeedDir=prtOutputMaxDimXFeedDir, prtInterpreterDescription=prtInterpreterDescription, prtAlertTime=prtAlertTime, prtOutputIndex=prtOutputIndex, prtMarkerColorantTable=prtMarkerColorantTable, prtOutputMinDimXFeedDir=prtOutputMinDimXFeedDir, prtInterpreter=prtInterpreter, prtInterpreterLangVersion=prtInterpreterLangVersion, prtConsoleNumberOfDisplayLines=prtConsoleNumberOfDisplayLines, PrtMediaUnitTC=PrtMediaUnitTC, printmib=printmib, prtInput=prtInput, prtMarkerAddressabilityXFeedDir=prtMarkerAddressabilityXFeedDir, prtMediaPathMaxMediaXFeedDir=prtMediaPathMaxMediaXFeedDir, prtChannelIndex=prtChannelIndex, prtChannelIfIndex=prtChannelIfIndex, prtGeneralCurrentOperator=prtGeneralCurrentOperator, prtLocalizationCharacterSet=prtLocalizationCharacterSet, prtConsoleLocalization=prtConsoleLocalization, prtMIBGroups=prtMIBGroups, prtMarkerAddressabilityUnit=prtMarkerAddressabilityUnit, PresentOnOff=PresentOnOff, prtConsoleLights=prtConsoleLights, prtAuxiliarySheetBannerPage=prtAuxiliarySheetBannerPage, PrtInterpreterTwoWayTC=PrtInterpreterTwoWayTC, prtStorageRefTable=prtStorageRefTable, PrtMarkerSuppliesSupplyUnitTC=PrtMarkerSuppliesSupplyUnitTC, prtOutputSecurity=prtOutputSecurity, prtMediaPathMediaSizeUnit=prtMediaPathMediaSizeUnit, prtMarkerSuppliesMarkerIndex=prtMarkerSuppliesMarkerIndex, prtDeviceRefSeqNumber=prtDeviceRefSeqNumber, prtConsoleDisplayBufferIndex=prtConsoleDisplayBufferIndex) mibBuilder.exportSymbols("Printer-MIB", prtMediaPathMaxSpeed=prtMediaPathMaxSpeed, prtInputVersion=prtInputVersion, prtInterpreterVersion=prtInterpreterVersion, prtMarkerCounterUnit=prtMarkerCounterUnit) pysnmp-mibs-0.1.6/pysnmp_mibs/BLDG-HVAC-MIB.py0000600006321400632140000005553112657733372022222 0ustar ietingofietingof00000000000000# # PySNMP MIB module BLDG-HVAC-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/BLDG-HVAC-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:06:34 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ConstraintsUnion, SingleValueConstraint, ValueSizeConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ConstraintsUnion", "SingleValueConstraint", "ValueSizeConstraint", "ValueRangeConstraint") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ObjectGroup, ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") ( ObjectIdentity, iso, Counter32, Unsigned32, TimeTicks, experimental, Counter64, MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, Gauge32, IpAddress, MibIdentifier, Integer32, Bits, ModuleIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "ObjectIdentity", "iso", "Counter32", "Unsigned32", "TimeTicks", "experimental", "Counter64", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType", "Gauge32", "IpAddress", "MibIdentifier", "Integer32", "Bits", "ModuleIdentity") ( DisplayString, TextualConvention, StorageType, TimeStamp, RowStatus, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention", "StorageType", "TimeStamp", "RowStatus") bldgHVACMIB = ModuleIdentity((1, 3, 6, 1, 3, 122)).setRevisions(("2003-03-27 00:00",)) if mibBuilder.loadTexts: bldgHVACMIB.setLastUpdated('200303270000Z') if mibBuilder.loadTexts: bldgHVACMIB.setOrganization('SNMPCONF working group\n E-mail: snmpconf@snmp.com') if mibBuilder.loadTexts: bldgHVACMIB.setContactInfo('Jon Saperia\n Postal: JDS Consulting\n 174 Chapman Street\n Watertown, MA 02472\n U.S.A.\n Phone: +1 617 744 1079\n E-mail: saperia@jdscons.com\n\n Wayne Tackabury\n Postal: Gold Wire Technology\n 411 Waverley Oaks Rd.\n Waltham, MA 02452\n U.S.A.\n Phone: +1 781 398 8800\n E-mail: wayne@goldwiretech.com\n\n Michael MacFaden\n Postal: Riverstone Networks\n 5200 Great America Pkwy.\n Santa Clara, CA 95054\n U.S.A.\n Phone: +1 408 878 6500\n E-mail: mrm@riverstonenet.com\n\n David Partain\n Postal: Ericsson AB\n P.O. Box 1248\n SE-581 12 Linkoping\n Sweden\n E-mail: David.Partain@ericsson.com') if mibBuilder.loadTexts: bldgHVACMIB.setDescription('This example MIB module defines a set of management objects\n for heating ventilation and air conditioning systems. It\n also includes objects that can be used to create policies\n that are applied to rooms. This eliminates the need to send\n per-instance configuration commands to the system.\n\n Copyright (C) The Internet Society (2003). This version of\n this MIB module is part of RFC 3512; see the RFC itself for\n full legal notices.') bldgHVACObjects = MibIdentifier((1, 3, 6, 1, 3, 122, 1)) bldgConformance = MibIdentifier((1, 3, 6, 1, 3, 122, 2)) class BldgHvacOperation(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2,)) namedValues = NamedValues(("heat", 1), ("cool", 2),) bldgHVACTable = MibTable((1, 3, 6, 1, 3, 122, 1, 1), ) if mibBuilder.loadTexts: bldgHVACTable.setDescription('This table is the representation and data control\n for building HVAC by each individual office.\n The table has rows for, and is indexed by a specific\n floor and office number. Each such row includes\n HVAC statistical and current status information for\n the associated office. The row also contains a\n bldgHVACCfgTemplate columnar object that relates the\n bldgHVACTable row to a row in the bldgHVACCfgTemplateTable.\n If this value is nonzero, then the instance in the row\n that has a value for how the HVAC has been configured\n in the associated template (bldgHVACCfgTeplateTable row).\n Hence, the bldgHVACCfgTeplateTable row contains the\n specific configuration values for the offices as described\n in this table.') bldgHVACEntry = MibTableRow((1, 3, 6, 1, 3, 122, 1, 1, 1), ).setIndexNames((0, "BLDG-HVAC-MIB", "bldgHVACFloor"), (0, "BLDG-HVAC-MIB", "bldgHVACOffice")) if mibBuilder.loadTexts: bldgHVACEntry.setDescription('A row in the bldgHVACTable. Each row represents a particular\n office in the building, qualified by its floor and office\n number. A given row instance can be created or deleted by\n set operations upon its bldgHVACStatus columnar\n object instance.') bldgHVACFloor = MibTableColumn((1, 3, 6, 1, 3, 122, 1, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,1000))) if mibBuilder.loadTexts: bldgHVACFloor.setDescription('This portion of the index indicates the floor of the\n building. The ground floor is considered the\n first floor. For the purposes of this example,\n floors under the ground floor cannot be\n controlled using this MIB module.') bldgHVACOffice = MibTableColumn((1, 3, 6, 1, 3, 122, 1, 1, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: bldgHVACOffice.setDescription('This second component of the index specifies the\n office number.') bldgHVACCfgTemplate = MibTableColumn((1, 3, 6, 1, 3, 122, 1, 1, 1, 3), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: bldgHVACCfgTemplate.setDescription("The index (bldgHVACCfgTemplateIndex instance)\n of an entry in the 'bldgHVACCfgTemplateTable'.\n The bldgHVACCfgTable row instance referenced\n is a pre-made configuration 'template'\n that represents the configuration described\n by the bldgHVACCfgTemplateInfoDescr object. Note\n that not all configurations will be under a\n defined template. As a result, a row in this\n bldgHVACTable may point to an entry in the\n bldgHVACCfgTemplateTable that does not in turn\n have a reference (bldgHVACCfgTemplateInfo) to an\n entry in the bldgHVACCfgTemplateInfoTable. The\n benefit of this approach is that all\n configuration information is available in one\n table whether all elements in the system are\n derived from configured templates or not.\n\n Where the instance value for this colunmar object\n is zero, this row represents data for an office\n whose HVAC status can be monitored using the\n read-only columnar object instances of this\n row, but is not under the configuration control\n\n of the agent.") bldgHVACFanSpeed = MibTableColumn((1, 3, 6, 1, 3, 122, 1, 1, 1, 4), Gauge32()).setUnits('revolutions per minute').setMaxAccess("readonly") if mibBuilder.loadTexts: bldgHVACFanSpeed.setDescription('Shows the revolutions per minute of the fan. Fan speed\n will vary based on the difference between\n bldgHVACCfgTemplateDesiredTemp and bldgHVACCurrentTemp. The\n speed is measured in revolutions of the fan blade per minute.') bldgHVACCurrentTemp = MibTableColumn((1, 3, 6, 1, 3, 122, 1, 1, 1, 5), Gauge32()).setUnits('degrees in celsius').setMaxAccess("readonly") if mibBuilder.loadTexts: bldgHVACCurrentTemp.setDescription('The current measured temperature in the office. Should\n the current temperature be measured at a value of less\n than zero degrees celsius, a read of the instance\n for this object will return a value of zero.') bldgHVACCoolOrHeatMins = MibTableColumn((1, 3, 6, 1, 3, 122, 1, 1, 1, 6), Counter32()).setUnits('minutes').setMaxAccess("readonly") if mibBuilder.loadTexts: bldgHVACCoolOrHeatMins.setDescription('The total number of heating or cooling minutes that have\n been consumed since the row was activated. Notice that\n whether the minutes represent heating or cooling is a\n function of the configuration of this row. If the system\n is re-initialized from a cooling to heating function or\n vice versa, then the counter would start over again. This\n effect is similar to a reconfiguration of some network\n interface cards. When parameters that impact\n configuration are changed, the subsystem must be\n re-initialized. Discontinuities in the value of this counter\n can occur at re-initialization of the management system,\n and at other times as indicated by the value of\n bldgHVACDiscontinuityTime.') bldgHVACDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 3, 122, 1, 1, 1, 7), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: bldgHVACDiscontinuityTime.setDescription('The value of sysUpTime on the most recent occasion at which\n any heating or cooling operation for the office designated\n by this row instance experienced a discontinuity. If\n no such discontinuities have occurred since the last re-\n initialization of the this row, then this object contains a\n zero value.') bldgHVACOwner = MibTableColumn((1, 3, 6, 1, 3, 122, 1, 1, 1, 8), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: bldgHVACOwner.setDescription("The identity of the operator/system that\n last modified this entry. When a new entry\n is created, a valid SnmpAdminString must\n be supplied. If, on the other hand, this\n entry is populated by the agent 'discovering'\n unconfigured rooms, the empty string is a valid\n value for this object.") bldgHVACStorageType = MibTableColumn((1, 3, 6, 1, 3, 122, 1, 1, 1, 9), StorageType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: bldgHVACStorageType.setDescription("The persistence of this row of the table in system storage,\n as it pertains to permanence across system resets. A columnar\n instance of this object with value 'permanent' need not allow\n write-access to any of the columnar object instances in the\n containing row.") bldgHVACStatus = MibTableColumn((1, 3, 6, 1, 3, 122, 1, 1, 1, 10), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: bldgHVACStatus.setDescription('Controls and reflects the creation and activation status of\n a row in this table.\n\n No attempt to modify a row columnar object instance value in\n\n the bldgHVACTable should be issued while the value of\n bldgHVACStatus is active(1). Should an agent receive a SET\n PDU attempting such a modification in this state, an\n inconsistentValue error should be returned as a result of\n the SET attempt.') bldgHVACCfgTemplateInfoTable = MibTable((1, 3, 6, 1, 3, 122, 1, 2), ) if mibBuilder.loadTexts: bldgHVACCfgTemplateInfoTable.setDescription('This table provides unique string identification for\n HVAC templates in a network. If it were necessary to\n configure rooms to deliver a particular quality of climate\n control with regard to cooling or heating, the index string\n of a row in this table could be the template name.\n The bldgHVACCfgCfgTemplateInfoDescription\n contains a brief description of the template service objective\n such as: provides summer cooling settings for executive\n offices. The bldgHVACCfgTemplateInfo in the\n bldgHVACCfgTemplateTable will contain the pointer to the\n relevant row in this table if it is intended that items\n that point to a row in the bldgHVACCfgTemplateInfoTable be\n identifiable as being under template control though this\n mechanism.') bldgHVACCfgTemplateInfoEntry = MibTableRow((1, 3, 6, 1, 3, 122, 1, 2, 1), ).setIndexNames((0, "BLDG-HVAC-MIB", "bldgHVACCfgTemplateInfoIndex")) if mibBuilder.loadTexts: bldgHVACCfgTemplateInfoEntry.setDescription('Each row represents a particular template and\n description. A given row instance can be created or\n deleted by set operations upon its\n bldgHVACCfgTemplateInfoStatus columnar object\n instance.') bldgHVACCfgTemplateInfoIndex = MibTableColumn((1, 3, 6, 1, 3, 122, 1, 2, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: bldgHVACCfgTemplateInfoIndex.setDescription('The unique index to a row in this table.') bldgHVACCfgTemplateInfoID = MibTableColumn((1, 3, 6, 1, 3, 122, 1, 2, 1, 2), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: bldgHVACCfgTemplateInfoID.setDescription("Textual identifier for this table row, and, consequently\n the template. This should be a unique name within\n an administrative domain for a particular template so that\n all systems in a network that are under the same template\n can have the same 'handle' (e.g., 'Executive Offices',\n 'Lobby Areas').") bldgHVACCfgTemplateInfoDescr = MibTableColumn((1, 3, 6, 1, 3, 122, 1, 2, 1, 3), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: bldgHVACCfgTemplateInfoDescr.setDescription('A general description of the template. One example might\n be - Controls the cooling for offices on higher floors\n during the summer.') bldgHVACCfgTemplateInfoOwner = MibTableColumn((1, 3, 6, 1, 3, 122, 1, 2, 1, 4), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: bldgHVACCfgTemplateInfoOwner.setDescription('The identity of the operator/system that last modified\n this entry.') bldgHVACCfgTemplateInfoStatus = MibTableColumn((1, 3, 6, 1, 3, 122, 1, 2, 1, 5), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: bldgHVACCfgTemplateInfoStatus.setDescription('The activation status of this row.\n\n No attempt to modify a row columnar object instance value in\n the bldgHVACCfgTemplateInfo Table should be issued while the\n value of bldgHVACCfgTemplateInfoStatus is active(1).\n Should an agent receive a SET PDU attempting such a modification\n in this state, an inconsistentValue error should be returned as\n a result of the SET attempt.') bldgHVACCfgTemplateInfoStorType = MibTableColumn((1, 3, 6, 1, 3, 122, 1, 2, 1, 6), StorageType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: bldgHVACCfgTemplateInfoStorType.setDescription("The persistence of this row of the table in system storage,\n as it pertains to permanence across system resets. A columnar\n instance of this object with value 'permanent' need not allow\n write-access to any of the columnar object instances in the\n containing row.") bldgHVACCfgTemplateTable = MibTable((1, 3, 6, 1, 3, 122, 1, 3), ) if mibBuilder.loadTexts: bldgHVACCfgTemplateTable.setDescription("This table contains the templates, which\n can be used to set defaults that will\n be applied to specific offices. The application\n of those values is accomplished by having a row\n instance of the bldgHVACTable reference a row of\n this table (by the value of the former's\n bldgHVACCfgTemplate columnar instance). Identifying\n information concerning a row instance of this table\n can be found in the columnar data of the row instance\n of the bldgHVACCfgTemplateInfoTable entry referenced\n by the bldgHVACCfgTemplateInfo columnar object of\n this table.") bldgHVACCfgTemplateEntry = MibTableRow((1, 3, 6, 1, 3, 122, 1, 3, 1), ).setIndexNames((0, "BLDG-HVAC-MIB", "bldgHVACCfgTemplateIndex")) if mibBuilder.loadTexts: bldgHVACCfgTemplateEntry.setDescription('Each row represents a single set of template parameters\n that can be applied to selected instances - in this case\n offices. These policies will be turned on and off by the\n policy module through its scheduling facilities.\n\n A given row instance can be created or\n deleted by set operations upon its\n bldgHVACCfgTemplateStatus columnar object instance.') bldgHVACCfgTemplateIndex = MibTableColumn((1, 3, 6, 1, 3, 122, 1, 3, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: bldgHVACCfgTemplateIndex.setDescription('A unique value for each defined template in this\n table. This value can be referenced as a row index\n by any MIB module that needs access to this information.\n The bldgHVACCfgTemplate will point to entries in this\n table.') bldgHVACCfgTemplateDesiredTemp = MibTableColumn((1, 3, 6, 1, 3, 122, 1, 3, 1, 2), Gauge32()).setUnits('degrees in celsius').setMaxAccess("readcreate") if mibBuilder.loadTexts: bldgHVACCfgTemplateDesiredTemp.setDescription('This is the desired temperature setting. It might be\n changed at different times of the day or based on\n seasonal conditions. It is permitted to change this value\n by first moving the row to an inactive state, making the\n\n change and then reactivating the row.') bldgHVACCfgTemplateCoolOrHeat = MibTableColumn((1, 3, 6, 1, 3, 122, 1, 3, 1, 3), BldgHvacOperation()).setMaxAccess("readcreate") if mibBuilder.loadTexts: bldgHVACCfgTemplateCoolOrHeat.setDescription('This controls the heating and cooling mechanism and is\n set-able by building maintenance. It is permitted to\n change this value by first moving the row to an inactive\n state, making the change and then reactivating the row.') bldgHVACCfgTemplateInfo = MibTableColumn((1, 3, 6, 1, 3, 122, 1, 3, 1, 4), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: bldgHVACCfgTemplateInfo.setDescription('This object points to a row in the\n bldgHVACCfgTemplateInfoTable. This controls the\n heating and cooling mechanism and is set-able by\n building maintenance. It is permissible to change\n this value by first moving the row to an inactive\n state, making the change and then reactivating\n the row. A value of zero means that this entry\n is not associated with a named template found\n in the bldgHVACCfgTemplateInfoTable.') bldgHVACCfgTemplateOwner = MibTableColumn((1, 3, 6, 1, 3, 122, 1, 3, 1, 5), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: bldgHVACCfgTemplateOwner.setDescription('The identity of the administrative entity\n that created this row of the table.') bldgHVACCfgTemplateStorage = MibTableColumn((1, 3, 6, 1, 3, 122, 1, 3, 1, 6), StorageType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: bldgHVACCfgTemplateStorage.setDescription("The persistence of this row of the table across\n system resets. A columnar instance of this object with\n value 'permanent' need not allow write-access to any\n of the columnar object instances in the containing row.") bldgHVACCfgTemplateStatus = MibTableColumn((1, 3, 6, 1, 3, 122, 1, 3, 1, 7), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: bldgHVACCfgTemplateStatus.setDescription('The activation status of this row of the table.\n\n No attempt to modify a row columnar object instance value in\n the bldgHVACCfgTemplateTable should be issued while the\n value of bldgHVACCfgTemplateStatus is active(1).\n Should an agent receive a SET PDU attempting such a modification\n in this state, an inconsistentValue error should be returned as\n a result of the SET attempt.') bldgCompliances = MibIdentifier((1, 3, 6, 1, 3, 122, 2, 1)) bldgGroups = MibIdentifier((1, 3, 6, 1, 3, 122, 2, 2)) bldgCompliance = ModuleCompliance((1, 3, 6, 1, 3, 122, 2, 1, 1)).setObjects(*(("BLDG-HVAC-MIB", "bldgHVACObjectsGroup"),)) if mibBuilder.loadTexts: bldgCompliance.setDescription('The requirements for conformance to the BLDG-HVAC-MIB. The\n bldgHVACObjects group must be implemented to conform to the\n BLDG-HVAC-MIB.') bldgHVACObjectsGroup = ObjectGroup((1, 3, 6, 1, 3, 122, 2, 2, 1)).setObjects(*(("BLDG-HVAC-MIB", "bldgHVACCfgTemplate"), ("BLDG-HVAC-MIB", "bldgHVACFanSpeed"), ("BLDG-HVAC-MIB", "bldgHVACCurrentTemp"), ("BLDG-HVAC-MIB", "bldgHVACCoolOrHeatMins"), ("BLDG-HVAC-MIB", "bldgHVACDiscontinuityTime"), ("BLDG-HVAC-MIB", "bldgHVACOwner"), ("BLDG-HVAC-MIB", "bldgHVACStatus"), ("BLDG-HVAC-MIB", "bldgHVACStorageType"), ("BLDG-HVAC-MIB", "bldgHVACCfgTemplateInfoID"), ("BLDG-HVAC-MIB", "bldgHVACCfgTemplateInfoDescr"), ("BLDG-HVAC-MIB", "bldgHVACCfgTemplateInfoOwner"), ("BLDG-HVAC-MIB", "bldgHVACCfgTemplateInfoStatus"), ("BLDG-HVAC-MIB", "bldgHVACCfgTemplateInfoStorType"), ("BLDG-HVAC-MIB", "bldgHVACCfgTemplateDesiredTemp"), ("BLDG-HVAC-MIB", "bldgHVACCfgTemplateCoolOrHeat"), ("BLDG-HVAC-MIB", "bldgHVACCfgTemplateInfo"), ("BLDG-HVAC-MIB", "bldgHVACCfgTemplateOwner"), ("BLDG-HVAC-MIB", "bldgHVACCfgTemplateStorage"), ("BLDG-HVAC-MIB", "bldgHVACCfgTemplateStatus"),)) if mibBuilder.loadTexts: bldgHVACObjectsGroup.setDescription('The bldgHVACObjects Group.') mibBuilder.exportSymbols("BLDG-HVAC-MIB", bldgHVACOffice=bldgHVACOffice, bldgHVACCfgTemplateTable=bldgHVACCfgTemplateTable, bldgHVACTable=bldgHVACTable, bldgHVACCoolOrHeatMins=bldgHVACCoolOrHeatMins, bldgCompliances=bldgCompliances, bldgHVACStorageType=bldgHVACStorageType, bldgHVACEntry=bldgHVACEntry, BldgHvacOperation=BldgHvacOperation, bldgConformance=bldgConformance, bldgHVACCfgTemplateInfo=bldgHVACCfgTemplateInfo, bldgHVACOwner=bldgHVACOwner, bldgHVACCfgTemplateInfoDescr=bldgHVACCfgTemplateInfoDescr, bldgHVACCfgTemplateDesiredTemp=bldgHVACCfgTemplateDesiredTemp, bldgGroups=bldgGroups, bldgHVACCfgTemplateInfoIndex=bldgHVACCfgTemplateInfoIndex, bldgHVACCfgTemplateInfoStatus=bldgHVACCfgTemplateInfoStatus, bldgHVACCfgTemplateInfoTable=bldgHVACCfgTemplateInfoTable, bldgHVACCfgTemplateInfoEntry=bldgHVACCfgTemplateInfoEntry, bldgHVACCurrentTemp=bldgHVACCurrentTemp, bldgHVACCfgTemplateEntry=bldgHVACCfgTemplateEntry, PYSNMP_MODULE_ID=bldgHVACMIB, bldgHVACCfgTemplateOwner=bldgHVACCfgTemplateOwner, bldgHVACCfgTemplateStorage=bldgHVACCfgTemplateStorage, bldgHVACMIB=bldgHVACMIB, bldgHVACCfgTemplateIndex=bldgHVACCfgTemplateIndex, bldgHVACCfgTemplateStatus=bldgHVACCfgTemplateStatus, bldgHVACCfgTemplateInfoID=bldgHVACCfgTemplateInfoID, bldgHVACObjectsGroup=bldgHVACObjectsGroup, bldgHVACDiscontinuityTime=bldgHVACDiscontinuityTime, bldgHVACCfgTemplateCoolOrHeat=bldgHVACCfgTemplateCoolOrHeat, bldgHVACObjects=bldgHVACObjects, bldgHVACFanSpeed=bldgHVACFanSpeed, bldgCompliance=bldgCompliance, bldgHVACCfgTemplateInfoOwner=bldgHVACCfgTemplateInfoOwner, bldgHVACFloor=bldgHVACFloor, bldgHVACStatus=bldgHVACStatus, bldgHVACCfgTemplate=bldgHVACCfgTemplate, bldgHVACCfgTemplateInfoStorType=bldgHVACCfgTemplateInfoStorType) pysnmp-mibs-0.1.6/pysnmp_mibs/UPS-MIB.py0000600006321400632140000017632012657736421021440 0ustar ietingofietingof00000000000000# # PySNMP MIB module UPS-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/UPS-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:32:33 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ConstraintsIntersection, SingleValueConstraint, ConstraintsUnion, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ConstraintsIntersection", "SingleValueConstraint", "ConstraintsUnion", "ValueSizeConstraint") ( ModuleCompliance, NotificationGroup, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") ( Unsigned32, mib_2, Bits, Counter32, Integer32, ModuleIdentity, iso, MibIdentifier, ObjectIdentity, TimeTicks, NotificationType, MibScalar, MibTable, MibTableRow, MibTableColumn, Gauge32, Counter64, IpAddress, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Unsigned32", "mib-2", "Bits", "Counter32", "Integer32", "ModuleIdentity", "iso", "MibIdentifier", "ObjectIdentity", "TimeTicks", "NotificationType", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Gauge32", "Counter64", "IpAddress") ( AutonomousType, TestAndIncr, DisplayString, TimeStamp, TextualConvention, TimeInterval, ) = mibBuilder.importSymbols("SNMPv2-TC", "AutonomousType", "TestAndIncr", "DisplayString", "TimeStamp", "TextualConvention", "TimeInterval") upsMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 33)) if mibBuilder.loadTexts: upsMIB.setLastUpdated('9402230000Z') if mibBuilder.loadTexts: upsMIB.setOrganization('IETF UPS MIB Working Group') if mibBuilder.loadTexts: upsMIB.setContactInfo(' Jeffrey D. Case\n\n Postal: SNMP Research, Incorporated\n 3001 Kimberlin Heights Road\n Knoxville, TN 37920\n US\n\n Tel: +1 615 573 1434\n Fax: +1 615 573 9197\n\n E-mail: case@snmp.com') if mibBuilder.loadTexts: upsMIB.setDescription('The MIB module to describe Uninterruptible Power\n Supplies.') class PositiveInteger(Integer32, TextualConvention): displayHint = 'd' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(1,2147483647) class NonNegativeInteger(Integer32, TextualConvention): displayHint = 'd' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,2147483647) upsObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 33, 1)) upsIdent = MibIdentifier((1, 3, 6, 1, 2, 1, 33, 1, 1)) upsIdentManufacturer = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,31))).setMaxAccess("readonly") if mibBuilder.loadTexts: upsIdentManufacturer.setDescription('The name of the UPS manufacturer.') upsIdentModel = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,63))).setMaxAccess("readonly") if mibBuilder.loadTexts: upsIdentModel.setDescription('The UPS Model designation.') upsIdentUPSSoftwareVersion = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,63))).setMaxAccess("readonly") if mibBuilder.loadTexts: upsIdentUPSSoftwareVersion.setDescription('The UPS firmware/software version(s). This variable\n may or may not have the same value as\n upsIdentAgentSoftwareVersion in some implementations.') upsIdentAgentSoftwareVersion = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,63))).setMaxAccess("readonly") if mibBuilder.loadTexts: upsIdentAgentSoftwareVersion.setDescription('The UPS agent software version. This variable may or\n may not have the same value as\n upsIdentUPSSoftwareVersion in some implementations.') upsIdentName = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,63))).setMaxAccess("readwrite") if mibBuilder.loadTexts: upsIdentName.setDescription('A string identifying the UPS. This object should be\n set by the administrator.') upsIdentAttachedDevices = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 1, 6), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,63))).setMaxAccess("readwrite") if mibBuilder.loadTexts: upsIdentAttachedDevices.setDescription('A string identifying the devices attached to the\n output(s) of the UPS. This object should be set by\n the administrator.') upsBattery = MibIdentifier((1, 3, 6, 1, 2, 1, 33, 1, 2)) upsBatteryStatus = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 2, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("unknown", 1), ("batteryNormal", 2), ("batteryLow", 3), ("batteryDepleted", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: upsBatteryStatus.setDescription("The indication of the capacity remaining in the UPS\n system's batteries. A value of batteryNormal\n indicates that the remaining run-time is greater than\n upsConfigLowBattTime. A value of batteryLow indicates\n that the remaining battery run-time is less than or\n equal to upsConfigLowBattTime. A value of\n batteryDepleted indicates that the UPS will be unable\n to sustain the present load when and if the utility\n power is lost (including the possibility that the\n utility power is currently absent and the UPS is\n unable to sustain the output).") upsSecondsOnBattery = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 2, 2), NonNegativeInteger()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: upsSecondsOnBattery.setDescription('If the unit is on battery power, the elapsed time\n since the UPS last switched to battery power, or the\n time since the network management subsystem was last\n restarted, whichever is less. Zero shall be returned\n if the unit is not on battery power.') upsEstimatedMinutesRemaining = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 2, 3), PositiveInteger()).setUnits('minutes').setMaxAccess("readonly") if mibBuilder.loadTexts: upsEstimatedMinutesRemaining.setDescription('An estimate of the time to battery charge depletion\n under the present load conditions if the utility power\n is off and remains off, or if it were to be lost and\n remain off.') upsEstimatedChargeRemaining = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 2, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,100))).setUnits('percent').setMaxAccess("readonly") if mibBuilder.loadTexts: upsEstimatedChargeRemaining.setDescription('An estimate of the battery charge remaining expressed\n as a percent of full charge.') upsBatteryVoltage = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 2, 5), NonNegativeInteger()).setUnits('0.1 Volt DC').setMaxAccess("readonly") if mibBuilder.loadTexts: upsBatteryVoltage.setDescription('The magnitude of the present battery voltage.') upsBatteryCurrent = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 2, 6), Integer32()).setUnits('0.1 Amp DC').setMaxAccess("readonly") if mibBuilder.loadTexts: upsBatteryCurrent.setDescription('The present battery current.') upsBatteryTemperature = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 2, 7), Integer32()).setUnits('degrees Centigrade').setMaxAccess("readonly") if mibBuilder.loadTexts: upsBatteryTemperature.setDescription('The ambient temperature at or near the UPS Battery\n casing.') upsInput = MibIdentifier((1, 3, 6, 1, 2, 1, 33, 1, 3)) upsInputLineBads = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 3, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: upsInputLineBads.setDescription('A count of the number of times the input entered an\n out-of-tolerance condition as defined by the\n manufacturer. This count is incremented by one each\n time the input transitions from zero out-of-tolerance\n lines to one or more input lines out-of-tolerance.') upsInputNumLines = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 3, 2), NonNegativeInteger()).setMaxAccess("readonly") if mibBuilder.loadTexts: upsInputNumLines.setDescription('The number of input lines utilized in this device.\n This variable indicates the number of rows in the\n input table.') upsInputTable = MibTable((1, 3, 6, 1, 2, 1, 33, 1, 3, 3), ) if mibBuilder.loadTexts: upsInputTable.setDescription('A list of input table entries. The number of entries\n is given by the value of upsInputNumLines.') upsInputEntry = MibTableRow((1, 3, 6, 1, 2, 1, 33, 1, 3, 3, 1), ).setIndexNames((0, "UPS-MIB", "upsInputLineIndex")) if mibBuilder.loadTexts: upsInputEntry.setDescription('An entry containing information applicable to a\n particular input line.') upsInputLineIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 33, 1, 3, 3, 1, 1), PositiveInteger()) if mibBuilder.loadTexts: upsInputLineIndex.setDescription('The input line identifier.') upsInputFrequency = MibTableColumn((1, 3, 6, 1, 2, 1, 33, 1, 3, 3, 1, 2), NonNegativeInteger()).setUnits('0.1 Hertz').setMaxAccess("readonly") if mibBuilder.loadTexts: upsInputFrequency.setDescription('The present input frequency.') upsInputVoltage = MibTableColumn((1, 3, 6, 1, 2, 1, 33, 1, 3, 3, 1, 3), NonNegativeInteger()).setUnits('RMS Volts').setMaxAccess("readonly") if mibBuilder.loadTexts: upsInputVoltage.setDescription('The magnitude of the present input voltage.') upsInputCurrent = MibTableColumn((1, 3, 6, 1, 2, 1, 33, 1, 3, 3, 1, 4), NonNegativeInteger()).setUnits('0.1 RMS Amp').setMaxAccess("readonly") if mibBuilder.loadTexts: upsInputCurrent.setDescription('The magnitude of the present input current.') upsInputTruePower = MibTableColumn((1, 3, 6, 1, 2, 1, 33, 1, 3, 3, 1, 5), NonNegativeInteger()).setUnits('Watts').setMaxAccess("readonly") if mibBuilder.loadTexts: upsInputTruePower.setDescription('The magnitude of the present input true power.') upsOutput = MibIdentifier((1, 3, 6, 1, 2, 1, 33, 1, 4)) upsOutputSource = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 4, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,))).clone(namedValues=NamedValues(("other", 1), ("none", 2), ("normal", 3), ("bypass", 4), ("battery", 5), ("booster", 6), ("reducer", 7),))).setMaxAccess("readonly") if mibBuilder.loadTexts: upsOutputSource.setDescription('The present source of output power. The enumeration\n none(2) indicates that there is no source of output\n power (and therefore no output power), for example,\n the system has opened the output breaker.') upsOutputFrequency = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 4, 2), NonNegativeInteger()).setUnits('0.1 Hertz').setMaxAccess("readonly") if mibBuilder.loadTexts: upsOutputFrequency.setDescription('The present output frequency.') upsOutputNumLines = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 4, 3), NonNegativeInteger()).setMaxAccess("readonly") if mibBuilder.loadTexts: upsOutputNumLines.setDescription('The number of output lines utilized in this device.\n This variable indicates the number of rows in the\n output table.') upsOutputTable = MibTable((1, 3, 6, 1, 2, 1, 33, 1, 4, 4), ) if mibBuilder.loadTexts: upsOutputTable.setDescription('A list of output table entries. The number of\n entries is given by the value of upsOutputNumLines.') upsOutputEntry = MibTableRow((1, 3, 6, 1, 2, 1, 33, 1, 4, 4, 1), ).setIndexNames((0, "UPS-MIB", "upsOutputLineIndex")) if mibBuilder.loadTexts: upsOutputEntry.setDescription('An entry containing information applicable to a\n particular output line.') upsOutputLineIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 33, 1, 4, 4, 1, 1), PositiveInteger()) if mibBuilder.loadTexts: upsOutputLineIndex.setDescription('The output line identifier.') upsOutputVoltage = MibTableColumn((1, 3, 6, 1, 2, 1, 33, 1, 4, 4, 1, 2), NonNegativeInteger()).setUnits('RMS Volts').setMaxAccess("readonly") if mibBuilder.loadTexts: upsOutputVoltage.setDescription('The present output voltage.') upsOutputCurrent = MibTableColumn((1, 3, 6, 1, 2, 1, 33, 1, 4, 4, 1, 3), NonNegativeInteger()).setUnits('0.1 RMS Amp').setMaxAccess("readonly") if mibBuilder.loadTexts: upsOutputCurrent.setDescription('The present output current.') upsOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 33, 1, 4, 4, 1, 4), NonNegativeInteger()).setUnits('Watts').setMaxAccess("readonly") if mibBuilder.loadTexts: upsOutputPower.setDescription('The present output true power.') upsOutputPercentLoad = MibTableColumn((1, 3, 6, 1, 2, 1, 33, 1, 4, 4, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,200))).setUnits('percent').setMaxAccess("readonly") if mibBuilder.loadTexts: upsOutputPercentLoad.setDescription('The percentage of the UPS power capacity presently\n being used on this output line, i.e., the greater of\n the percent load of true power capacity and the\n percent load of VA.') upsBypass = MibIdentifier((1, 3, 6, 1, 2, 1, 33, 1, 5)) upsBypassFrequency = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 5, 1), NonNegativeInteger()).setUnits('0.1 Hertz').setMaxAccess("readonly") if mibBuilder.loadTexts: upsBypassFrequency.setDescription('The present bypass frequency.') upsBypassNumLines = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 5, 2), NonNegativeInteger()).setMaxAccess("readonly") if mibBuilder.loadTexts: upsBypassNumLines.setDescription('The number of bypass lines utilized in this device.\n This entry indicates the number of rows in the bypass\n table.') upsBypassTable = MibTable((1, 3, 6, 1, 2, 1, 33, 1, 5, 3), ) if mibBuilder.loadTexts: upsBypassTable.setDescription('A list of bypass table entries. The number of\n entries is given by the value of upsBypassNumLines.') upsBypassEntry = MibTableRow((1, 3, 6, 1, 2, 1, 33, 1, 5, 3, 1), ).setIndexNames((0, "UPS-MIB", "upsBypassLineIndex")) if mibBuilder.loadTexts: upsBypassEntry.setDescription('An entry containing information applicable to a\n particular bypass input.') upsBypassLineIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 33, 1, 5, 3, 1, 1), PositiveInteger()) if mibBuilder.loadTexts: upsBypassLineIndex.setDescription('The bypass line identifier.') upsBypassVoltage = MibTableColumn((1, 3, 6, 1, 2, 1, 33, 1, 5, 3, 1, 2), NonNegativeInteger()).setUnits('RMS Volts').setMaxAccess("readonly") if mibBuilder.loadTexts: upsBypassVoltage.setDescription('The present bypass voltage.') upsBypassCurrent = MibTableColumn((1, 3, 6, 1, 2, 1, 33, 1, 5, 3, 1, 3), NonNegativeInteger()).setUnits('0.1 RMS Amp').setMaxAccess("readonly") if mibBuilder.loadTexts: upsBypassCurrent.setDescription('The present bypass current.') upsBypassPower = MibTableColumn((1, 3, 6, 1, 2, 1, 33, 1, 5, 3, 1, 4), NonNegativeInteger()).setUnits('Watts').setMaxAccess("readonly") if mibBuilder.loadTexts: upsBypassPower.setDescription('The present true power conveyed by the bypass.') upsAlarm = MibIdentifier((1, 3, 6, 1, 2, 1, 33, 1, 6)) upsAlarmsPresent = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 6, 1), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: upsAlarmsPresent.setDescription('The present number of active alarm conditions.') upsAlarmTable = MibTable((1, 3, 6, 1, 2, 1, 33, 1, 6, 2), ) if mibBuilder.loadTexts: upsAlarmTable.setDescription('A list of alarm table entries. The table contains\n zero, one, or many rows at any moment, depending upon\n the number of alarm conditions in effect. The table\n is initially empty at agent startup. The agent\n creates a row in the table each time a condition is\n detected and deletes that row when that condition no\n longer pertains. The agent creates the first row with\n upsAlarmId equal to 1, and increments the value of\n upsAlarmId each time a new row is created, wrapping to\n the first free value greater than or equal to 1 when\n the maximum value of upsAlarmId would otherwise be\n exceeded. Consequently, after multiple operations,\n the table may become sparse, e.g., containing entries\n for rows 95, 100, 101, and 203 and the entries should\n not be assumed to be in chronological order because\n upsAlarmId might have wrapped.\n\n Alarms are named by an AutonomousType (OBJECT\n IDENTIFIER), upsAlarmDescr, to allow a single table to\n reflect well known alarms plus alarms defined by a\n particular implementation, i.e., as documented in the\n private enterprise MIB definition for the device. No\n two rows will have the same value of upsAlarmDescr,\n since alarms define conditions. In order to meet this\n requirement, care should be taken in the definition of\n alarm conditions to insure that a system cannot enter\n the same condition multiple times simultaneously.\n\n The number of rows in the table at any given time is\n reflected by the value of upsAlarmsPresent.') upsAlarmEntry = MibTableRow((1, 3, 6, 1, 2, 1, 33, 1, 6, 2, 1), ).setIndexNames((0, "UPS-MIB", "upsAlarmId")) if mibBuilder.loadTexts: upsAlarmEntry.setDescription('An entry containing information applicable to a\n particular alarm.') upsAlarmId = MibTableColumn((1, 3, 6, 1, 2, 1, 33, 1, 6, 2, 1, 1), PositiveInteger()) if mibBuilder.loadTexts: upsAlarmId.setDescription('A unique identifier for an alarm condition. This\n value must remain constant.') upsAlarmDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 33, 1, 6, 2, 1, 2), AutonomousType()).setMaxAccess("readonly") if mibBuilder.loadTexts: upsAlarmDescr.setDescription('A reference to an alarm description object. The\n object referenced should not be accessible, but rather\n be used to provide a unique description of the alarm\n condition.') upsAlarmTime = MibTableColumn((1, 3, 6, 1, 2, 1, 33, 1, 6, 2, 1, 3), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: upsAlarmTime.setDescription('The value of sysUpTime when the alarm condition was\n detected. If the alarm condition was detected at the\n time of agent startup and presumably existed before\n agent startup, the value of upsAlarmTime shall equal\n 0.') upsWellKnownAlarms = MibIdentifier((1, 3, 6, 1, 2, 1, 33, 1, 6, 3)) upsAlarmBatteryBad = ObjectIdentity((1, 3, 6, 1, 2, 1, 33, 1, 6, 3, 1)) if mibBuilder.loadTexts: upsAlarmBatteryBad.setDescription('One or more batteries have been determined to require\n replacement.') upsAlarmOnBattery = ObjectIdentity((1, 3, 6, 1, 2, 1, 33, 1, 6, 3, 2)) if mibBuilder.loadTexts: upsAlarmOnBattery.setDescription('The UPS is drawing power from the batteries.') upsAlarmLowBattery = ObjectIdentity((1, 3, 6, 1, 2, 1, 33, 1, 6, 3, 3)) if mibBuilder.loadTexts: upsAlarmLowBattery.setDescription('The remaining battery run-time is less than or equal\n to upsConfigLowBattTime.') upsAlarmDepletedBattery = ObjectIdentity((1, 3, 6, 1, 2, 1, 33, 1, 6, 3, 4)) if mibBuilder.loadTexts: upsAlarmDepletedBattery.setDescription('The UPS will be unable to sustain the present load\n when and if the utility power is lost.') upsAlarmTempBad = ObjectIdentity((1, 3, 6, 1, 2, 1, 33, 1, 6, 3, 5)) if mibBuilder.loadTexts: upsAlarmTempBad.setDescription('A temperature is out of tolerance.') upsAlarmInputBad = ObjectIdentity((1, 3, 6, 1, 2, 1, 33, 1, 6, 3, 6)) if mibBuilder.loadTexts: upsAlarmInputBad.setDescription('An input condition is out of tolerance.') upsAlarmOutputBad = ObjectIdentity((1, 3, 6, 1, 2, 1, 33, 1, 6, 3, 7)) if mibBuilder.loadTexts: upsAlarmOutputBad.setDescription('An output condition (other than OutputOverload) is\n out of tolerance.') upsAlarmOutputOverload = ObjectIdentity((1, 3, 6, 1, 2, 1, 33, 1, 6, 3, 8)) if mibBuilder.loadTexts: upsAlarmOutputOverload.setDescription('The output load exceeds the UPS output capacity.') upsAlarmOnBypass = ObjectIdentity((1, 3, 6, 1, 2, 1, 33, 1, 6, 3, 9)) if mibBuilder.loadTexts: upsAlarmOnBypass.setDescription('The Bypass is presently engaged on the UPS.') upsAlarmBypassBad = ObjectIdentity((1, 3, 6, 1, 2, 1, 33, 1, 6, 3, 10)) if mibBuilder.loadTexts: upsAlarmBypassBad.setDescription('The Bypass is out of tolerance.') upsAlarmOutputOffAsRequested = ObjectIdentity((1, 3, 6, 1, 2, 1, 33, 1, 6, 3, 11)) if mibBuilder.loadTexts: upsAlarmOutputOffAsRequested.setDescription('The UPS has shutdown as requested, i.e., the output\n is off.') upsAlarmUpsOffAsRequested = ObjectIdentity((1, 3, 6, 1, 2, 1, 33, 1, 6, 3, 12)) if mibBuilder.loadTexts: upsAlarmUpsOffAsRequested.setDescription('The entire UPS has shutdown as commanded.') upsAlarmChargerFailed = ObjectIdentity((1, 3, 6, 1, 2, 1, 33, 1, 6, 3, 13)) if mibBuilder.loadTexts: upsAlarmChargerFailed.setDescription('An uncorrected problem has been detected within the\n UPS charger subsystem.') upsAlarmUpsOutputOff = ObjectIdentity((1, 3, 6, 1, 2, 1, 33, 1, 6, 3, 14)) if mibBuilder.loadTexts: upsAlarmUpsOutputOff.setDescription('The output of the UPS is in the off state.') upsAlarmUpsSystemOff = ObjectIdentity((1, 3, 6, 1, 2, 1, 33, 1, 6, 3, 15)) if mibBuilder.loadTexts: upsAlarmUpsSystemOff.setDescription('The UPS system is in the off state.') upsAlarmFanFailure = ObjectIdentity((1, 3, 6, 1, 2, 1, 33, 1, 6, 3, 16)) if mibBuilder.loadTexts: upsAlarmFanFailure.setDescription('The failure of one or more fans in the UPS has been\n detected.') upsAlarmFuseFailure = ObjectIdentity((1, 3, 6, 1, 2, 1, 33, 1, 6, 3, 17)) if mibBuilder.loadTexts: upsAlarmFuseFailure.setDescription('The failure of one or more fuses has been detected.') upsAlarmGeneralFault = ObjectIdentity((1, 3, 6, 1, 2, 1, 33, 1, 6, 3, 18)) if mibBuilder.loadTexts: upsAlarmGeneralFault.setDescription('A general fault in the UPS has been detected.') upsAlarmDiagnosticTestFailed = ObjectIdentity((1, 3, 6, 1, 2, 1, 33, 1, 6, 3, 19)) if mibBuilder.loadTexts: upsAlarmDiagnosticTestFailed.setDescription('The result of the last diagnostic test indicates a\n failure.') upsAlarmCommunicationsLost = ObjectIdentity((1, 3, 6, 1, 2, 1, 33, 1, 6, 3, 20)) if mibBuilder.loadTexts: upsAlarmCommunicationsLost.setDescription('A problem has been encountered in the communications\n between the agent and the UPS.') upsAlarmAwaitingPower = ObjectIdentity((1, 3, 6, 1, 2, 1, 33, 1, 6, 3, 21)) if mibBuilder.loadTexts: upsAlarmAwaitingPower.setDescription('The UPS output is off and the UPS is awaiting the\n return of input power.') upsAlarmShutdownPending = ObjectIdentity((1, 3, 6, 1, 2, 1, 33, 1, 6, 3, 22)) if mibBuilder.loadTexts: upsAlarmShutdownPending.setDescription('A upsShutdownAfterDelay countdown is underway.') upsAlarmShutdownImminent = ObjectIdentity((1, 3, 6, 1, 2, 1, 33, 1, 6, 3, 23)) if mibBuilder.loadTexts: upsAlarmShutdownImminent.setDescription('The UPS will turn off power to the load in less than\n 5 seconds; this may be either a timed shutdown or a\n low battery shutdown.') upsAlarmTestInProgress = ObjectIdentity((1, 3, 6, 1, 2, 1, 33, 1, 6, 3, 24)) if mibBuilder.loadTexts: upsAlarmTestInProgress.setDescription('A test is in progress, as initiated and indicated by\n the Test Group. Tests initiated via other\n implementation-specific mechanisms can indicate the\n presence of the testing in the alarm table, if\n desired, via a OBJECT-IDENTITY macro in the MIB\n document specific to that implementation and are\n outside the scope of this OBJECT-IDENTITY.') upsTest = MibIdentifier((1, 3, 6, 1, 2, 1, 33, 1, 7)) upsTestId = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 7, 1), ObjectIdentifier()).setMaxAccess("readwrite") if mibBuilder.loadTexts: upsTestId.setDescription('The test is named by an OBJECT IDENTIFIER which\n allows a standard mechanism for the initiation of\n tests, including the well known tests identified in\n this document as well as those introduced by a\n particular implementation, i.e., as documented in the\n private enterprise MIB definition for the device.\n\n Setting this variable initiates the named test. Sets\n to this variable require the presence of\n upsTestSpinLock in the same SNMP message.\n\n The set request will be rejected with an appropriate\n error message if the requested test cannot be\n performed, including attempts to start a test when\n another test is already in progress. The status of\n the current or last test is maintained in\n upsTestResultsSummary. Tests in progress may be\n aborted by setting the upsTestId variable to\n upsTestAbortTestInProgress.\n\n Read operations return the value of the name of the\n test in progress if a test is in progress or the name\n of the last test performed if no test is in progress,\n unless no test has been run, in which case the well\n known value upsTestNoTestsInitiated is returned.') upsTestSpinLock = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 7, 2), TestAndIncr()).setMaxAccess("readwrite") if mibBuilder.loadTexts: upsTestSpinLock.setDescription("A spin lock on the test subsystem. The spinlock is\n used as follows.\n\n Before starting a test, a manager-station should make\n sure that a test is not in progress as follows:\n\n try_again:\n get (upsTestSpinLock)\n while (upsTestResultsSummary == inProgress) {\n /* loop while a test is running for another\n manager */\n short delay\n get (upsTestSpinLock)\n }\n lock_value = upsTestSpinLock\n /* no test in progress, start the test */\n set (upsTestSpinLock = lock_value, upsTestId =\n requested_test)\n if (error_index == 1) { /* (upsTestSpinLock\n failed) */\n /* if problem is not access control, then\n some other manager slipped in ahead of us\n */\n goto try_again\n }\n if (error_index == 2) { /* (upsTestId) */\n /* cannot perform the test */\n give up\n }\n /* test started ok */\n /* wait for test completion by polling\n\n upsTestResultsSummary */\n get (upsTestSpinLock, upsTestResultsSummary,\n upsTestResultsDetail)\n while (upsTestResultsSummary == inProgress) {\n short delay\n get (upsTestSpinLock, upsTestResultsSummary,\n upsTestResultsDetail)\n }\n /* when test completes, retrieve any additional\n test results */\n /* if upsTestSpinLock == lock_value + 1, then\n these are our test */\n /* results (as opposed to another manager's */\n The initial value of upsTestSpinLock at agent\n initialization shall\n be 1.") upsTestResultsSummary = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 7, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("donePass", 1), ("doneWarning", 2), ("doneError", 3), ("aborted", 4), ("inProgress", 5), ("noTestsInitiated", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: upsTestResultsSummary.setDescription('The results of the current or last UPS diagnostics\n test performed. The values for donePass(1),\n doneWarning(2), and doneError(3) indicate that the\n test completed either successfully, with a warning, or\n with an error, respectively. The value aborted(4) is\n returned for tests which are aborted by setting the\n value of upsTestId to upsTestAbortTestInProgress.\n Tests which have not yet concluded are indicated by\n inProgress(5). The value noTestsInitiated(6)\n indicates that no previous test results are available,\n such as is the case when no tests have been run since\n the last reinitialization of the network management\n subsystem and the system has no provision for non-\n volatile storage of test results.') upsTestResultsDetail = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 7, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: upsTestResultsDetail.setDescription('Additional information about upsTestResultsSummary.\n If no additional information available, a zero length\n string is returned.') upsTestStartTime = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 7, 5), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: upsTestStartTime.setDescription('The value of sysUpTime at the time the test in\n progress was initiated, or, if no test is in progress,\n the time the previous test was initiated. If the\n value of upsTestResultsSummary is noTestsInitiated(6),\n upsTestStartTime has the value 0.') upsTestElapsedTime = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 7, 6), TimeInterval()).setMaxAccess("readonly") if mibBuilder.loadTexts: upsTestElapsedTime.setDescription('The amount of time, in TimeTicks, since the test in\n progress was initiated, or, if no test is in progress,\n the previous test took to complete. If the value of\n upsTestResultsSummary is noTestsInitiated(6),\n upsTestElapsedTime has the value 0.') upsWellKnownTests = MibIdentifier((1, 3, 6, 1, 2, 1, 33, 1, 7, 7)) upsTestNoTestsInitiated = ObjectIdentity((1, 3, 6, 1, 2, 1, 33, 1, 7, 7, 1)) if mibBuilder.loadTexts: upsTestNoTestsInitiated.setDescription('No tests have been initiated and no test is in\n progress.') upsTestAbortTestInProgress = ObjectIdentity((1, 3, 6, 1, 2, 1, 33, 1, 7, 7, 2)) if mibBuilder.loadTexts: upsTestAbortTestInProgress.setDescription('The test in progress is to be aborted / the test in\n progress was aborted.') upsTestGeneralSystemsTest = ObjectIdentity((1, 3, 6, 1, 2, 1, 33, 1, 7, 7, 3)) if mibBuilder.loadTexts: upsTestGeneralSystemsTest.setDescription("The manufacturer's standard test of UPS device\n systems.") upsTestQuickBatteryTest = ObjectIdentity((1, 3, 6, 1, 2, 1, 33, 1, 7, 7, 4)) if mibBuilder.loadTexts: upsTestQuickBatteryTest.setDescription('A test that is sufficient to determine if the battery\n needs replacement.') upsTestDeepBatteryCalibration = ObjectIdentity((1, 3, 6, 1, 2, 1, 33, 1, 7, 7, 5)) if mibBuilder.loadTexts: upsTestDeepBatteryCalibration.setDescription('The system is placed on battery to a discharge level,\n set by the manufacturer, sufficient to determine\n battery replacement and battery run-time with a high\n degree of confidence. WARNING: this test will leave\n the battery in a low charge state and will require\n time for recharging to a level sufficient to provide\n normal battery duration for the protected load.') upsControl = MibIdentifier((1, 3, 6, 1, 2, 1, 33, 1, 8)) upsShutdownType = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 8, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("output", 1), ("system", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: upsShutdownType.setDescription('This object determines the nature of the action to be\n taken at the time when the countdown of the\n upsShutdownAfterDelay and upsRebootWithDuration\n objects reaches zero.\n\n Setting this object to output(1) indicates that\n shutdown requests should cause only the output of the\n UPS to turn off. Setting this object to system(2)\n indicates that shutdown requests will cause the entire\n UPS system to turn off.') upsShutdownAfterDelay = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 8, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1,2147483648))).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: upsShutdownAfterDelay.setDescription('Setting this object will shutdown (i.e., turn off)\n either the UPS output or the UPS system (as determined\n by the value of upsShutdownType at the time of\n shutdown) after the indicated number of seconds, or\n less if the UPS batteries become depleted. Setting\n this object to 0 will cause the shutdown to occur\n immediately. Setting this object to -1 will abort the\n countdown. If the system is already in the desired\n state at the time the countdown reaches 0, then\n nothing will happen. That is, there is no additional\n action at that time if upsShutdownType = system and\n the system is already off. Similarly, there is no\n additional action at that time if upsShutdownType =\n output and the output is already off. When read,\n upsShutdownAfterDelay will return the number of\n seconds remaining until shutdown, or -1 if no shutdown\n countdown is in effect. On some systems, if the agent\n is restarted while a shutdown countdown is in effect,\n the countdown may be aborted. Sets to this object\n override any upsShutdownAfterDelay already in effect.') upsStartupAfterDelay = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 8, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1,2147483648))).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: upsStartupAfterDelay.setDescription('Setting this object will start the output after the\n indicated number of seconds, including starting the\n UPS, if necessary. Setting this object to 0 will\n cause the startup to occur immediately. Setting this\n object to -1 will abort the countdown. If the output\n is already on at the time the countdown reaches 0,\n then nothing will happen. Sets to this object\n override the effect of any upsStartupAfterDelay\n countdown or upsRebootWithDuration countdown in\n progress. When read, upsStartupAfterDelay will return\n the number of seconds until startup, or -1 if no\n startup countdown is in effect. If the countdown\n expires during a utility failure, the startup shall\n not occur until the utility power is restored. On\n some systems, if the agent is restarted while a\n startup countdown is in effect, the countdown is\n aborted.') upsRebootWithDuration = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 8, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1,300))).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: upsRebootWithDuration.setDescription('Setting this object will immediately shutdown (i.e.,\n turn off) either the UPS output or the UPS system (as\n determined by the value of upsShutdownType at the time\n of shutdown) for a period equal to the indicated\n number of seconds, after which time the output will be\n started, including starting the UPS, if necessary. If\n the number of seconds required to perform the request\n is greater than the requested duration, then the\n requested shutdown and startup cycle shall be\n performed in the minimum time possible, but in no case\n shall this require more than the requested duration\n plus 60 seconds. When read, upsRebootWithDuration\n shall return the number of seconds remaining in the\n countdown, or -1 if no countdown is in progress. If\n the startup should occur during a utility failure, the\n startup shall not occur until the utility power is\n restored.') upsAutoRestart = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 8, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("on", 1), ("off", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: upsAutoRestart.setDescription("Setting this object to 'on' will cause the UPS system\n to restart after a shutdown if the shutdown occurred\n during a power loss as a result of either a\n upsShutdownAfterDelay or an internal battery depleted\n condition. Setting this object to 'off' will prevent\n the UPS system from restarting after a shutdown until\n an operator manually or remotely explicitly restarts\n it. If the UPS is in a startup or reboot countdown,\n then the UPS will not restart until that delay has\n been satisfied.") upsConfig = MibIdentifier((1, 3, 6, 1, 2, 1, 33, 1, 9)) upsConfigInputVoltage = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 9, 1), NonNegativeInteger()).setUnits('RMS Volts').setMaxAccess("readwrite") if mibBuilder.loadTexts: upsConfigInputVoltage.setDescription('The magnitude of the nominal input voltage. On those\n systems which support read-write access to this\n object, if there is an attempt to set this variable to\n a value that is not supported, the request must be\n rejected and the agent shall respond with an\n appropriate error message, i.e., badValue for SNMPv1,\n or inconsistentValue for SNMPv2.') upsConfigInputFreq = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 9, 2), NonNegativeInteger()).setUnits('0.1 Hertz').setMaxAccess("readwrite") if mibBuilder.loadTexts: upsConfigInputFreq.setDescription('The nominal input frequency. On those systems which\n support read-write access to this object, if there is\n an attempt to set this variable to a value that is not\n supported, the request must be rejected and the agent\n shall respond with an appropriate error message, i.e.,\n badValue for SNMPv1, or inconsistentValue for SNMPv2.') upsConfigOutputVoltage = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 9, 3), NonNegativeInteger()).setUnits('RMS Volts').setMaxAccess("readwrite") if mibBuilder.loadTexts: upsConfigOutputVoltage.setDescription('The magnitude of the nominal output voltage. On\n those systems which support read-write access to this\n object, if there is an attempt to set this variable to\n a value that is not supported, the request must be\n rejected and the agent shall respond with an\n appropriate error message, i.e., badValue for SNMPv1,\n or inconsistentValue for SNMPv2.') upsConfigOutputFreq = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 9, 4), NonNegativeInteger()).setUnits('0.1 Hertz').setMaxAccess("readwrite") if mibBuilder.loadTexts: upsConfigOutputFreq.setDescription('The nominal output frequency. On those systems which\n support read-write access to this object, if there is\n an attempt to set this variable to a value that is not\n supported, the request must be rejected and the agent\n shall respond with an appropriate error message, i.e.,\n badValue for SNMPv1, or inconsistentValue for SNMPv2.') upsConfigOutputVA = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 9, 5), NonNegativeInteger()).setUnits('Volt-Amps').setMaxAccess("readonly") if mibBuilder.loadTexts: upsConfigOutputVA.setDescription('The magnitude of the nominal Volt-Amp rating.') upsConfigOutputPower = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 9, 6), NonNegativeInteger()).setUnits('Watts').setMaxAccess("readonly") if mibBuilder.loadTexts: upsConfigOutputPower.setDescription('The magnitude of the nominal true power rating.') upsConfigLowBattTime = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 9, 7), NonNegativeInteger()).setUnits('minutes').setMaxAccess("readwrite") if mibBuilder.loadTexts: upsConfigLowBattTime.setDescription('The value of upsEstimatedMinutesRemaining at which a\n lowBattery condition is declared. For agents which\n support only discrete (discontinuous) values, then the\n agent shall round up to the next supported value. If\n the requested value is larger than the largest\n supported value, then the largest supported value\n shall be selected.') upsConfigAudibleStatus = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 9, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("disabled", 1), ("enabled", 2), ("muted", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: upsConfigAudibleStatus.setDescription('The requested state of the audible alarm. When in\n the disabled state, the audible alarm should never\n sound. The enabled state is self-describing. Setting\n this object to muted(3) when the audible alarm is\n sounding shall temporarily silence the alarm. It will\n remain muted until it would normally stop sounding and\n the value returned for read operations during this\n period shall equal muted(3). At the end of this\n period, the value shall revert to enabled(2). Writes\n of the value muted(3) when the audible alarm is not\n sounding shall be accepted but otherwise shall have no\n effect.') upsConfigLowVoltageTransferPoint = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 9, 9), NonNegativeInteger()).setUnits('RMS Volts').setMaxAccess("readwrite") if mibBuilder.loadTexts: upsConfigLowVoltageTransferPoint.setDescription('The minimum input line voltage allowed before the UPS\n system transfers to battery backup.') upsConfigHighVoltageTransferPoint = MibScalar((1, 3, 6, 1, 2, 1, 33, 1, 9, 10), NonNegativeInteger()).setUnits('RMS Volts').setMaxAccess("readwrite") if mibBuilder.loadTexts: upsConfigHighVoltageTransferPoint.setDescription('The maximum line voltage allowed before the UPS\n system transfers to battery backup.') upsTraps = MibIdentifier((1, 3, 6, 1, 2, 1, 33, 2)) upsTrapOnBattery = NotificationType((1, 3, 6, 1, 2, 1, 33, 2, 1)).setObjects(*(("UPS-MIB", "upsEstimatedMinutesRemaining"), ("UPS-MIB", "upsSecondsOnBattery"), ("UPS-MIB", "upsConfigLowBattTime"),)) if mibBuilder.loadTexts: upsTrapOnBattery.setDescription('The UPS is operating on battery power. This trap is\n persistent and is resent at one minute intervals until\n the UPS either turns off or is no longer running on\n battery.') upsTrapTestCompleted = NotificationType((1, 3, 6, 1, 2, 1, 33, 2, 2)).setObjects(*(("UPS-MIB", "upsTestId"), ("UPS-MIB", "upsTestSpinLock"), ("UPS-MIB", "upsTestResultsSummary"), ("UPS-MIB", "upsTestResultsDetail"), ("UPS-MIB", "upsTestStartTime"), ("UPS-MIB", "upsTestElapsedTime"),)) if mibBuilder.loadTexts: upsTrapTestCompleted.setDescription('This trap is sent upon completion of a UPS diagnostic\n test.') upsTrapAlarmEntryAdded = NotificationType((1, 3, 6, 1, 2, 1, 33, 2, 3)).setObjects(*(("UPS-MIB", "upsAlarmId"), ("UPS-MIB", "upsAlarmDescr"),)) if mibBuilder.loadTexts: upsTrapAlarmEntryAdded.setDescription('This trap is sent each time an alarm is inserted into\n to the alarm table. It is sent on the insertion of\n all alarms except for upsAlarmOnBattery and\n upsAlarmTestInProgress.') upsTrapAlarmEntryRemoved = NotificationType((1, 3, 6, 1, 2, 1, 33, 2, 4)).setObjects(*(("UPS-MIB", "upsAlarmId"), ("UPS-MIB", "upsAlarmDescr"),)) if mibBuilder.loadTexts: upsTrapAlarmEntryRemoved.setDescription('This trap is sent each time an alarm is removed from\n the alarm table. It is sent on the removal of all\n alarms except for upsAlarmTestInProgress.') upsConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 33, 3)) upsCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 33, 3, 1)) upsSubsetCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 33, 3, 1, 1)).setObjects(*(("UPS-MIB", "upsSubsetIdentGroup"), ("UPS-MIB", "upsSubsetBatteryGroup"), ("UPS-MIB", "upsSubsetInputGroup"), ("UPS-MIB", "upsSubsetOutputGroup"), ("UPS-MIB", "upsSubsetAlarmGroup"), ("UPS-MIB", "upsSubsetControlGroup"), ("UPS-MIB", "upsSubsetConfigGroup"),)) if mibBuilder.loadTexts: upsSubsetCompliance.setDescription('The compliance statement for UPSs that only support\n the two-contact communication protocol.') upsBasicCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 33, 3, 1, 2)).setObjects(*(("UPS-MIB", "upsBasicIdentGroup"), ("UPS-MIB", "upsBasicBatteryGroup"), ("UPS-MIB", "upsBasicInputGroup"), ("UPS-MIB", "upsBasicOutputGroup"), ("UPS-MIB", "upsBasicAlarmGroup"), ("UPS-MIB", "upsBasicTestGroup"), ("UPS-MIB", "upsBasicControlGroup"), ("UPS-MIB", "upsBasicConfigGroup"),)) if mibBuilder.loadTexts: upsBasicCompliance.setDescription('The compliance statement for UPSs that support\n full-featured functions, such as control.') upsFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 33, 3, 1, 3)).setObjects(*(("UPS-MIB", "upsFullIdentGroup"), ("UPS-MIB", "upsFullBatteryGroup"), ("UPS-MIB", "upsFullInputGroup"), ("UPS-MIB", "upsFullOutputGroup"), ("UPS-MIB", "upsFullAlarmGroup"), ("UPS-MIB", "upsFullTestGroup"), ("UPS-MIB", "upsFullControlGroup"), ("UPS-MIB", "upsFullConfigGroup"),)) if mibBuilder.loadTexts: upsFullCompliance.setDescription('The compliance statement for UPSs that support\n advanced full-featured functions.') upsGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 33, 3, 2)) upsSubsetGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 33, 3, 2, 1)) upsSubsetIdentGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 33, 3, 2, 1, 1)).setObjects(*(("UPS-MIB", "upsIdentManufacturer"), ("UPS-MIB", "upsIdentModel"), ("UPS-MIB", "upsIdentAgentSoftwareVersion"), ("UPS-MIB", "upsIdentName"), ("UPS-MIB", "upsIdentAttachedDevices"),)) if mibBuilder.loadTexts: upsSubsetIdentGroup.setDescription('The upsSubsetIdentGroup defines objects which are\n common across all UPSs which meet subset compliance.\n Most devices which conform to the upsSubsetIdentGroup\n will provide access to these objects via a proxy\n agent. If the proxy agent is compatible with multiple\n UPS types, configuration of the proxy agent will\n require specifying some of these values, either\n individually, or as a group (perhaps through a table\n lookup mechanism based on the UPS model number).') upsSubsetBatteryGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 33, 3, 2, 1, 2)).setObjects(*(("UPS-MIB", "upsBatteryStatus"), ("UPS-MIB", "upsSecondsOnBattery"),)) if mibBuilder.loadTexts: upsSubsetBatteryGroup.setDescription('The upsSubsetBatteryGroup defines the objects that\n are common to battery groups of two-contact UPSs.') upsSubsetInputGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 33, 3, 2, 1, 3)).setObjects(*(("UPS-MIB", "upsInputLineBads"),)) if mibBuilder.loadTexts: upsSubsetInputGroup.setDescription('The upsSubsetInputGroup defines the objects that are\n common to the Input groups of two-contact UPSs.') upsSubsetOutputGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 33, 3, 2, 1, 4)).setObjects(*(("UPS-MIB", "upsOutputSource"),)) if mibBuilder.loadTexts: upsSubsetOutputGroup.setDescription('The upsSubsetOutputGroup defines the objects that are\n common to the Output groups of two-contact UPSs.') upsSubsetAlarmGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 33, 3, 2, 1, 6)).setObjects(*(("UPS-MIB", "upsAlarmsPresent"), ("UPS-MIB", "upsAlarmDescr"), ("UPS-MIB", "upsAlarmTime"),)) if mibBuilder.loadTexts: upsSubsetAlarmGroup.setDescription('The upsSubsetAlarmGroup defines the objects that are\n common to the Alarm groups of two-contact UPSs.') upsSubsetControlGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 33, 3, 2, 1, 8)).setObjects(*(("UPS-MIB", "upsShutdownType"), ("UPS-MIB", "upsShutdownAfterDelay"), ("UPS-MIB", "upsAutoRestart"),)) if mibBuilder.loadTexts: upsSubsetControlGroup.setDescription('The upsSubsetControlGroup defines the objects that\n are common to the Control groups of two-contact UPSs.') upsSubsetConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 33, 3, 2, 1, 9)).setObjects(*(("UPS-MIB", "upsConfigInputVoltage"), ("UPS-MIB", "upsConfigInputFreq"), ("UPS-MIB", "upsConfigOutputVoltage"), ("UPS-MIB", "upsConfigOutputFreq"), ("UPS-MIB", "upsConfigOutputVA"), ("UPS-MIB", "upsConfigOutputPower"),)) if mibBuilder.loadTexts: upsSubsetConfigGroup.setDescription('The upsSubsetConfigGroup defines the objects that are\n common to the Config groups of two-contact UPSs.') upsBasicGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 33, 3, 2, 2)) upsBasicIdentGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 33, 3, 2, 2, 1)).setObjects(*(("UPS-MIB", "upsIdentManufacturer"), ("UPS-MIB", "upsIdentModel"), ("UPS-MIB", "upsIdentUPSSoftwareVersion"), ("UPS-MIB", "upsIdentAgentSoftwareVersion"), ("UPS-MIB", "upsIdentName"),)) if mibBuilder.loadTexts: upsBasicIdentGroup.setDescription('The upsBasicIdentGroup defines objects which are\n common to the Ident group of compliant UPSs which\n support basic functions.') upsBasicBatteryGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 33, 3, 2, 2, 2)).setObjects(*(("UPS-MIB", "upsBatteryStatus"), ("UPS-MIB", "upsSecondsOnBattery"),)) if mibBuilder.loadTexts: upsBasicBatteryGroup.setDescription('The upsBasicBatteryGroup defines the objects that are\n common to the battery groups of compliant UPSs which\n support basic functions.') upsBasicInputGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 33, 3, 2, 2, 3)).setObjects(*(("UPS-MIB", "upsInputLineBads"), ("UPS-MIB", "upsInputNumLines"), ("UPS-MIB", "upsInputFrequency"), ("UPS-MIB", "upsInputVoltage"),)) if mibBuilder.loadTexts: upsBasicInputGroup.setDescription('The upsBasicInputGroup defines the objects that are\n common to the Input groups of compliant UPSs which\n support basic functions.') upsBasicOutputGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 33, 3, 2, 2, 4)).setObjects(*(("UPS-MIB", "upsOutputSource"), ("UPS-MIB", "upsOutputFrequency"), ("UPS-MIB", "upsOutputNumLines"), ("UPS-MIB", "upsOutputVoltage"),)) if mibBuilder.loadTexts: upsBasicOutputGroup.setDescription('The upsBasicOutputGroup defines the objects that are\n common to the Output groups of compliant UPSs which\n support basic functions.') upsBasicBypassGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 33, 3, 2, 2, 5)).setObjects(*(("UPS-MIB", "upsBypassFrequency"), ("UPS-MIB", "upsBypassNumLines"), ("UPS-MIB", "upsBypassVoltage"),)) if mibBuilder.loadTexts: upsBasicBypassGroup.setDescription('The upsBasicBypassGroup defines the objects that are\n common to the Bypass groups of compliant UPSs which\n support basic functions.') upsBasicAlarmGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 33, 3, 2, 2, 6)).setObjects(*(("UPS-MIB", "upsAlarmsPresent"), ("UPS-MIB", "upsAlarmDescr"), ("UPS-MIB", "upsAlarmTime"),)) if mibBuilder.loadTexts: upsBasicAlarmGroup.setDescription('The upsBasicAlarmGroup defines the objects that are\n common to the Alarm groups of compliant UPSs which\n support basic functions.') upsBasicTestGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 33, 3, 2, 2, 7)).setObjects(*(("UPS-MIB", "upsTestId"), ("UPS-MIB", "upsTestSpinLock"), ("UPS-MIB", "upsTestResultsSummary"), ("UPS-MIB", "upsTestResultsDetail"), ("UPS-MIB", "upsTestStartTime"), ("UPS-MIB", "upsTestElapsedTime"),)) if mibBuilder.loadTexts: upsBasicTestGroup.setDescription('The upsBasicTestGroup defines the objects that are\n common to the Test groups of compliant UPSs which\n support basic functions.') upsBasicControlGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 33, 3, 2, 2, 8)).setObjects(*(("UPS-MIB", "upsShutdownType"), ("UPS-MIB", "upsShutdownAfterDelay"), ("UPS-MIB", "upsStartupAfterDelay"), ("UPS-MIB", "upsRebootWithDuration"), ("UPS-MIB", "upsAutoRestart"),)) if mibBuilder.loadTexts: upsBasicControlGroup.setDescription('The upsBasicControlGroup defines the objects that are\n common to the Control groups of compliant UPSs which\n support basic functions.') upsBasicConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 33, 3, 2, 2, 9)).setObjects(*(("UPS-MIB", "upsConfigInputVoltage"), ("UPS-MIB", "upsConfigInputFreq"), ("UPS-MIB", "upsConfigOutputVoltage"), ("UPS-MIB", "upsConfigOutputFreq"), ("UPS-MIB", "upsConfigOutputVA"), ("UPS-MIB", "upsConfigOutputPower"), ("UPS-MIB", "upsConfigLowBattTime"), ("UPS-MIB", "upsConfigAudibleStatus"),)) if mibBuilder.loadTexts: upsBasicConfigGroup.setDescription('The upsBasicConfigGroup defines the objects that are\n common to the Config groups of UPSs which support\n basic functions.') upsFullGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 33, 3, 2, 3)) upsFullIdentGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 33, 3, 2, 3, 1)).setObjects(*(("UPS-MIB", "upsIdentManufacturer"), ("UPS-MIB", "upsIdentModel"), ("UPS-MIB", "upsIdentUPSSoftwareVersion"), ("UPS-MIB", "upsIdentAgentSoftwareVersion"), ("UPS-MIB", "upsIdentName"), ("UPS-MIB", "upsIdentAttachedDevices"),)) if mibBuilder.loadTexts: upsFullIdentGroup.setDescription('The upsFullIdentGroup defines objects which are\n common to the Ident group of fully compliant UPSs.') upsFullBatteryGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 33, 3, 2, 3, 2)).setObjects(*(("UPS-MIB", "upsBatteryStatus"), ("UPS-MIB", "upsSecondsOnBattery"), ("UPS-MIB", "upsEstimatedMinutesRemaining"), ("UPS-MIB", "upsEstimatedChargeRemaining"),)) if mibBuilder.loadTexts: upsFullBatteryGroup.setDescription('The upsFullBatteryGroup defines the objects that are\n common to the battery groups of fully compliant UPSs.') upsFullInputGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 33, 3, 2, 3, 3)).setObjects(*(("UPS-MIB", "upsInputLineBads"), ("UPS-MIB", "upsInputNumLines"), ("UPS-MIB", "upsInputFrequency"), ("UPS-MIB", "upsInputVoltage"),)) if mibBuilder.loadTexts: upsFullInputGroup.setDescription('The upsFullInputGroup defines the objects that are\n common to the Input groups of fully compliant UPSs.') upsFullOutputGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 33, 3, 2, 3, 4)).setObjects(*(("UPS-MIB", "upsOutputSource"), ("UPS-MIB", "upsOutputFrequency"), ("UPS-MIB", "upsOutputNumLines"), ("UPS-MIB", "upsOutputVoltage"), ("UPS-MIB", "upsOutputCurrent"), ("UPS-MIB", "upsOutputPower"), ("UPS-MIB", "upsOutputPercentLoad"),)) if mibBuilder.loadTexts: upsFullOutputGroup.setDescription('The upsFullOutputGroup defines the objects that are\n common to the Output groups of fully compliant UPSs.') upsFullBypassGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 33, 3, 2, 3, 5)).setObjects(*(("UPS-MIB", "upsBypassFrequency"), ("UPS-MIB", "upsBypassNumLines"), ("UPS-MIB", "upsBypassVoltage"),)) if mibBuilder.loadTexts: upsFullBypassGroup.setDescription('The upsFullBypassGroup defines the objects that are\n common to the Bypass groups of fully compliant UPSs.') upsFullAlarmGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 33, 3, 2, 3, 6)).setObjects(*(("UPS-MIB", "upsAlarmsPresent"), ("UPS-MIB", "upsAlarmDescr"), ("UPS-MIB", "upsAlarmTime"),)) if mibBuilder.loadTexts: upsFullAlarmGroup.setDescription('The upsFullAlarmGroup defines the objects that are\n common to the Alarm groups of fully compliant UPSs.') upsFullTestGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 33, 3, 2, 3, 7)).setObjects(*(("UPS-MIB", "upsTestId"), ("UPS-MIB", "upsTestSpinLock"), ("UPS-MIB", "upsTestResultsSummary"), ("UPS-MIB", "upsTestResultsDetail"), ("UPS-MIB", "upsTestStartTime"), ("UPS-MIB", "upsTestElapsedTime"),)) if mibBuilder.loadTexts: upsFullTestGroup.setDescription('The upsFullTestGroup defines the objects that are\n common to the Test groups of fully compliant UPSs.') upsFullControlGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 33, 3, 2, 3, 8)).setObjects(*(("UPS-MIB", "upsShutdownType"), ("UPS-MIB", "upsShutdownAfterDelay"), ("UPS-MIB", "upsStartupAfterDelay"), ("UPS-MIB", "upsRebootWithDuration"), ("UPS-MIB", "upsAutoRestart"),)) if mibBuilder.loadTexts: upsFullControlGroup.setDescription('The upsFullControlGroup defines the objects that are\n common to the Control groups of fully compliant UPSs.') upsFullConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 33, 3, 2, 3, 9)).setObjects(*(("UPS-MIB", "upsConfigInputVoltage"), ("UPS-MIB", "upsConfigInputFreq"), ("UPS-MIB", "upsConfigOutputVoltage"), ("UPS-MIB", "upsConfigOutputFreq"), ("UPS-MIB", "upsConfigOutputVA"), ("UPS-MIB", "upsConfigOutputPower"), ("UPS-MIB", "upsConfigLowBattTime"), ("UPS-MIB", "upsConfigAudibleStatus"),)) if mibBuilder.loadTexts: upsFullConfigGroup.setDescription('The upsFullConfigGroup defines the objects that are\n common to the Config groups of fully compliant UPSs.') mibBuilder.exportSymbols("UPS-MIB", upsInput=upsInput, upsBasicGroups=upsBasicGroups, upsFullControlGroup=upsFullControlGroup, upsAlarmUpsOffAsRequested=upsAlarmUpsOffAsRequested, upsTrapTestCompleted=upsTrapTestCompleted, upsSubsetConfigGroup=upsSubsetConfigGroup, upsBatteryVoltage=upsBatteryVoltage, upsAlarm=upsAlarm, upsConfigLowVoltageTransferPoint=upsConfigLowVoltageTransferPoint, upsBatteryStatus=upsBatteryStatus, upsBasicBypassGroup=upsBasicBypassGroup, upsInputLineIndex=upsInputLineIndex, upsInputFrequency=upsInputFrequency, upsTrapAlarmEntryAdded=upsTrapAlarmEntryAdded, upsBypassTable=upsBypassTable, upsInputTable=upsInputTable, upsTrapOnBattery=upsTrapOnBattery, upsInputVoltage=upsInputVoltage, upsAlarmBypassBad=upsAlarmBypassBad, upsBasicAlarmGroup=upsBasicAlarmGroup, upsBypassVoltage=upsBypassVoltage, upsBypassNumLines=upsBypassNumLines, upsShutdownAfterDelay=upsShutdownAfterDelay, upsAlarmShutdownPending=upsAlarmShutdownPending, upsAlarmTempBad=upsAlarmTempBad, upsSubsetIdentGroup=upsSubsetIdentGroup, upsBattery=upsBattery, upsSecondsOnBattery=upsSecondsOnBattery, upsBypassPower=upsBypassPower, upsTestGeneralSystemsTest=upsTestGeneralSystemsTest, upsBasicOutputGroup=upsBasicOutputGroup, upsAlarmDepletedBattery=upsAlarmDepletedBattery, upsObjects=upsObjects, upsTestElapsedTime=upsTestElapsedTime, upsTestAbortTestInProgress=upsTestAbortTestInProgress, upsOutputNumLines=upsOutputNumLines, upsAlarmsPresent=upsAlarmsPresent, upsOutputPercentLoad=upsOutputPercentLoad, upsIdentAgentSoftwareVersion=upsIdentAgentSoftwareVersion, upsAlarmOutputOffAsRequested=upsAlarmOutputOffAsRequested, upsBatteryTemperature=upsBatteryTemperature, upsOutputLineIndex=upsOutputLineIndex, upsTestResultsDetail=upsTestResultsDetail, upsIdentModel=upsIdentModel, upsAlarmGeneralFault=upsAlarmGeneralFault, upsTestQuickBatteryTest=upsTestQuickBatteryTest, upsIdentUPSSoftwareVersion=upsIdentUPSSoftwareVersion, upsAlarmUpsSystemOff=upsAlarmUpsSystemOff, upsConfigAudibleStatus=upsConfigAudibleStatus, upsEstimatedChargeRemaining=upsEstimatedChargeRemaining, upsInputTruePower=upsInputTruePower, upsBypassLineIndex=upsBypassLineIndex, upsConfigOutputVoltage=upsConfigOutputVoltage, upsTestSpinLock=upsTestSpinLock, upsFullAlarmGroup=upsFullAlarmGroup, PositiveInteger=PositiveInteger, upsSubsetControlGroup=upsSubsetControlGroup, upsOutputCurrent=upsOutputCurrent, upsConfigInputVoltage=upsConfigInputVoltage, upsInputEntry=upsInputEntry, upsAlarmFanFailure=upsAlarmFanFailure, upsTestId=upsTestId, upsBasicIdentGroup=upsBasicIdentGroup, upsOutputSource=upsOutputSource, upsAlarmDiagnosticTestFailed=upsAlarmDiagnosticTestFailed, upsTrapAlarmEntryRemoved=upsTrapAlarmEntryRemoved, upsEstimatedMinutesRemaining=upsEstimatedMinutesRemaining, upsAlarmLowBattery=upsAlarmLowBattery, upsAlarmEntry=upsAlarmEntry, upsConfig=upsConfig, upsOutputEntry=upsOutputEntry, upsAlarmOutputOverload=upsAlarmOutputOverload, upsFullCompliance=upsFullCompliance, upsOutputTable=upsOutputTable, upsConfigOutputVA=upsConfigOutputVA, upsFullTestGroup=upsFullTestGroup, upsIdentName=upsIdentName, upsMIB=upsMIB, upsAlarmTime=upsAlarmTime, upsBypassEntry=upsBypassEntry, upsConfigLowBattTime=upsConfigLowBattTime, upsFullOutputGroup=upsFullOutputGroup, upsFullIdentGroup=upsFullIdentGroup, upsInputCurrent=upsInputCurrent, upsOutput=upsOutput, upsTestStartTime=upsTestStartTime, upsSubsetBatteryGroup=upsSubsetBatteryGroup, upsTestNoTestsInitiated=upsTestNoTestsInitiated, upsAlarmOnBypass=upsAlarmOnBypass, upsBypass=upsBypass, upsTraps=upsTraps, upsOutputVoltage=upsOutputVoltage, upsBasicConfigGroup=upsBasicConfigGroup, upsBasicCompliance=upsBasicCompliance, upsSubsetAlarmGroup=upsSubsetAlarmGroup, upsConfigInputFreq=upsConfigInputFreq, upsBasicTestGroup=upsBasicTestGroup, upsAlarmUpsOutputOff=upsAlarmUpsOutputOff, upsInputLineBads=upsInputLineBads, upsBasicInputGroup=upsBasicInputGroup, upsAutoRestart=upsAutoRestart, upsBasicControlGroup=upsBasicControlGroup, upsAlarmBatteryBad=upsAlarmBatteryBad, upsAlarmOnBattery=upsAlarmOnBattery, upsIdentManufacturer=upsIdentManufacturer, NonNegativeInteger=NonNegativeInteger, upsInputNumLines=upsInputNumLines, upsTestDeepBatteryCalibration=upsTestDeepBatteryCalibration, upsWellKnownAlarms=upsWellKnownAlarms, upsTestResultsSummary=upsTestResultsSummary, upsSubsetCompliance=upsSubsetCompliance, upsBypassCurrent=upsBypassCurrent, upsFullBatteryGroup=upsFullBatteryGroup, upsAlarmDescr=upsAlarmDescr, upsAlarmCommunicationsLost=upsAlarmCommunicationsLost, upsFullConfigGroup=upsFullConfigGroup, upsFullGroups=upsFullGroups, upsAlarmAwaitingPower=upsAlarmAwaitingPower, PYSNMP_MODULE_ID=upsMIB, upsControl=upsControl, upsFullBypassGroup=upsFullBypassGroup, upsSubsetOutputGroup=upsSubsetOutputGroup, upsFullInputGroup=upsFullInputGroup, upsSubsetGroups=upsSubsetGroups, upsShutdownType=upsShutdownType, upsOutputFrequency=upsOutputFrequency, upsCompliances=upsCompliances, upsConfigOutputPower=upsConfigOutputPower, upsAlarmFuseFailure=upsAlarmFuseFailure, upsWellKnownTests=upsWellKnownTests, upsAlarmTestInProgress=upsAlarmTestInProgress, upsTest=upsTest, upsBypassFrequency=upsBypassFrequency, upsBatteryCurrent=upsBatteryCurrent, upsAlarmOutputBad=upsAlarmOutputBad, upsConfigOutputFreq=upsConfigOutputFreq, upsAlarmTable=upsAlarmTable, upsAlarmId=upsAlarmId, upsAlarmChargerFailed=upsAlarmChargerFailed, upsConformance=upsConformance, upsAlarmShutdownImminent=upsAlarmShutdownImminent, upsGroups=upsGroups, upsAlarmInputBad=upsAlarmInputBad, upsIdent=upsIdent, upsStartupAfterDelay=upsStartupAfterDelay, upsRebootWithDuration=upsRebootWithDuration, upsIdentAttachedDevices=upsIdentAttachedDevices, upsSubsetInputGroup=upsSubsetInputGroup, upsOutputPower=upsOutputPower, upsConfigHighVoltageTransferPoint=upsConfigHighVoltageTransferPoint, upsBasicBatteryGroup=upsBasicBatteryGroup) pysnmp-mibs-0.1.6/pysnmp_mibs/VDSL-LINE-EXT-SCM-MIB.py0000600006321400632140000003677112657736443023355 0ustar ietingofietingof00000000000000# # PySNMP MIB module VDSL-LINE-EXT-SCM-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/VDSL-LINE-EXT-SCM-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:32:51 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, SingleValueConstraint, ConstraintsIntersection, ConstraintsUnion, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsIntersection", "ConstraintsUnion", "ValueSizeConstraint") ( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") ( ObjectGroup, ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") ( IpAddress, MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, iso, Gauge32, Bits, transmission, Unsigned32, MibIdentifier, ObjectIdentity, Counter64, Integer32, ModuleIdentity, TimeTicks, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "IpAddress", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType", "iso", "Gauge32", "Bits", "transmission", "Unsigned32", "MibIdentifier", "ObjectIdentity", "Counter64", "Integer32", "ModuleIdentity", "TimeTicks", "Counter32") ( TruthValue, TextualConvention, RowStatus, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TruthValue", "TextualConvention", "RowStatus", "DisplayString") ( vdslLineConfProfileName, ) = mibBuilder.importSymbols("VDSL-LINE-MIB", "vdslLineConfProfileName") vdslExtSCMMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 228)).setRevisions(("2005-04-28 00:00",)) if mibBuilder.loadTexts: vdslExtSCMMIB.setLastUpdated('200504280000Z') if mibBuilder.loadTexts: vdslExtSCMMIB.setOrganization('ADSLMIB Working Group') if mibBuilder.loadTexts: vdslExtSCMMIB.setContactInfo('WG-email: adslmib@ietf.org\n Info: https://www1.ietf.org/mailman/listinfo/adslmib\n\n Chair: Mike Sneed\n Sand Channel Systems\n Postal: P.O. Box 37324\n Raleigh NC 27627-732\n Email: sneedmike@hotmail.com\n Phone: +1 206 600 7022\n\n Co-Chair/Co-editor:\n Bob Ray\n PESA Switching Systems, Inc.\n Postal: 330-A Wynn Drive\n Huntsville, AL 35805\n USA\n Email: rray@pesa.com\n Phone: +1 256 726 9200 ext. 142\n\n\n\n Co-editor: Menachem Dodge\n ECI Telecom Ltd.\n Postal: 30 Hasivim St.\n Petach Tikva 49517,\n Israel\n Email: mbdodge@ieee.org\n Phone: +972 3 926 8421\n ') if mibBuilder.loadTexts: vdslExtSCMMIB.setDescription('The VDSL-LINE-MIB found in RFC 3728 defines objects for the\n management of a pair of VDSL transceivers at each end of the VDSL\n line. The VDSL-LINE-MIB configures and monitors the line code\n independent parameters (TC layer) of the VDSL line. This MIB\n module is an optional extension of the VDSL-LINE-MIB and defines\n objects for configuration and monitoring of the line code specific\n (LCS) elements (PMD layer) for VDSL lines using SCM coding. The\n objects in this extension MIB MUST NOT be used for VDSL lines\n using Multiple Carrier Modulation (MCM) line coding. If an object\n in this extension MIB is referenced by a line which does not use\n SCM, it has no effect on the operation of that line.\n\n Naming Conventions:\n\n Vtuc -- VDSL transceiver at near (Central) end of line\n Vtur -- VDSL transceiver at Remote end of line\n Vtu -- One of either Vtuc or Vtur\n Curr -- Current\n Atn -- Attenuation\n LCS -- Line Code Specific\n Max -- Maximum\n Mgn -- Margin\n PSD -- Power Spectral Density\n Rx -- Receive\n Snr -- Signal to Noise Ratio\n Tx -- Transmit\n\n Copyright (C) The Internet Society (2005). This version\n of this MIB module is part of RFC 4069: see the RFC\n itself for full legal notices.') vdslLineExtSCMMib = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 228, 1)) vdslLineExtSCMMibObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 228, 1, 1)) class VdslSCMBandId(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,)) namedValues = NamedValues(("optionalBand", 1), ("firstDownstreamBand", 2), ("firstUpstreamBand", 3), ("secondDownstreamBand", 4), ("secondUpstreamBand", 5), ("thirdDownstreamBand", 6), ("thirdUpstreamBand", 7),) vdslLineSCMConfProfileBandTable = MibTable((1, 3, 6, 1, 2, 1, 10, 228, 1, 1, 1), ) if mibBuilder.loadTexts: vdslLineSCMConfProfileBandTable.setDescription('This table contains transmit band descriptor configuration\n information for a VDSL line. Each entry in this table\n reflects the configuration for one of possibly many bands\n of a single carrier modulation (SCM) VDSL line. For each\n profile which is associated with a VDSL line using SCM\n line coding, five entries in this table will exist, one for\n each of the five bands. Bands which are not in use will be\n marked as unused. These entries are defined by a manager\n and can be used to configure the VDSL line. If an entry in\n\n\n\n\n\n this table is referenced by a line which does not use SCM,\n it has no effect on the operation of that line.') vdslLineSCMConfProfileBandEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 228, 1, 1, 1, 1), ).setIndexNames((0, "VDSL-LINE-MIB", "vdslLineConfProfileName"), (0, "VDSL-LINE-EXT-SCM-MIB", "vdslLineSCMConfProfileBandId")) if mibBuilder.loadTexts: vdslLineSCMConfProfileBandEntry.setDescription("Each entry consists of a list of parameters that\n represents the configuration of a single carrier\n modulation VDSL modem transmit band.\n\n A default profile with an index of 'DEFVAL', will\n always exist and its parameters will be set to vendor\n specific values, unless otherwise specified in this\n document.\n\n All read-create objects defined in this MIB module SHOULD be\n stored persistently.") vdslLineSCMConfProfileBandId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 228, 1, 1, 1, 1, 1), VdslSCMBandId()) if mibBuilder.loadTexts: vdslLineSCMConfProfileBandId.setDescription('The BandId for this entry, which specifies which band\n is being referred to.') vdslLineSCMConfProfileBandInUse = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 228, 1, 1, 1, 1, 2), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineSCMConfProfileBandInUse.setDescription('Indicates whether this band is in use.\n If set to True this band is in use.') vdslLineSCMConfProfileBandCenterFrequency = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 228, 1, 1, 1, 1, 3), Unsigned32()).setUnits('Hz').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineSCMConfProfileBandCenterFrequency.setDescription('Specifies the center frequency in Hz') vdslLineSCMConfProfileBandSymbolRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 228, 1, 1, 1, 1, 4), Unsigned32()).setUnits('baud').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineSCMConfProfileBandSymbolRate.setDescription('The requested symbol rate in baud.') vdslLineSCMConfProfileBandConstellationSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 228, 1, 1, 1, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,16))).setUnits('log2').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineSCMConfProfileBandConstellationSize.setDescription('Specifies the constellation size.') vdslLineSCMConfProfileBandTransmitPSDLevel = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 228, 1, 1, 1, 1, 6), Unsigned32()).setUnits('-0.25 dBm/Hz').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineSCMConfProfileBandTransmitPSDLevel.setDescription('The requested transmit power spectral density for the VDSL\n modem. The Actual value in -0.25 dBm/Hz.') vdslLineSCMConfProfileBandRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 228, 1, 1, 1, 1, 7), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineSCMConfProfileBandRowStatus.setDescription("This object is used to create a new row or modify or\n delete an existing row in this table.\n\n A profile activated by setting this object to `active'.\n When `active' is set, the system will validate the profile.\n\n None of the columns in this row may be modified while the\n row is in the `active' state.\n\n Before a profile can be deleted or taken out of\n service, (by setting this object to `destroy' or\n `notInService') it must be first unreferenced\n from all associated lines.") vdslLineSCMPhysBandTable = MibTable((1, 3, 6, 1, 2, 1, 10, 228, 1, 1, 2), ) if mibBuilder.loadTexts: vdslLineSCMPhysBandTable.setDescription('This table provides one row for each SCM Vtu band. This\n table is read only as it reflects the current physical\n parameters of each band. For each ifIndex which is\n associated with a VDSL line using SCM line coding, five\n entries in this table will exist, one for each of the\n five bands. Bands which are not in use will be marked\n as unused.') vdslLineSCMPhysBandEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 228, 1, 1, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "VDSL-LINE-EXT-SCM-MIB", "vdslLineSCMPhysBandId")) if mibBuilder.loadTexts: vdslLineSCMPhysBandEntry.setDescription('An entry in the vdslLineSCMPhysBandTable.') vdslLineSCMPhysBandId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 228, 1, 1, 2, 1, 1), VdslSCMBandId()) if mibBuilder.loadTexts: vdslLineSCMPhysBandId.setDescription('The BandId for this entry, which specifies which band\n is being referred to.') vdslLineSCMPhysBandInUse = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 228, 1, 1, 2, 1, 2), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: vdslLineSCMPhysBandInUse.setDescription('Indicates whether this band is in use.\n If set to True this band is in use.') vdslLineSCMPhysBandCurrCenterFrequency = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 228, 1, 1, 2, 1, 3), Unsigned32()).setUnits('Hz').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslLineSCMPhysBandCurrCenterFrequency.setDescription('The current center frequency in Hz for this band.') vdslLineSCMPhysBandCurrSymbolRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 228, 1, 1, 2, 1, 4), Unsigned32()).setUnits('baud').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslLineSCMPhysBandCurrSymbolRate.setDescription('The current value of the symbol rate in baud for this\n band.') vdslLineSCMPhysBandCurrConstellationSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 228, 1, 1, 2, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,16))).setUnits('log2').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslLineSCMPhysBandCurrConstellationSize.setDescription('The current constellation size on this band.') vdslLineSCMPhysBandCurrPSDLevel = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 228, 1, 1, 2, 1, 6), Unsigned32()).setUnits('- 0.25 dBm/Hz').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslLineSCMPhysBandCurrPSDLevel.setDescription('The transmit power spectral density for the\n VDSL modem.') vdslLineSCMPhysBandCurrSnrMgn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 228, 1, 1, 2, 1, 7), Integer32()).setUnits('0.25 dB').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslLineSCMPhysBandCurrSnrMgn.setDescription('Noise margin as seen by this Vtu and band with respect\n to its received signal in 0.25 dB.') vdslLineSCMPhysBandCurrAtn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 228, 1, 1, 2, 1, 8), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setUnits('0.25 dB').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslLineSCMPhysBandCurrAtn.setDescription('Measured difference in the total power transmitted by\n the peer Vtu on this band and the total power received\n by this Vtu on this band in 0.25 dB.') vdslLineExtSCMConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 228, 1, 2)) vdslLineExtSCMGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 228, 1, 2, 1)) vdslLineExtSCMCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 228, 1, 2, 2)) vdslLineExtSCMMibCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 228, 1, 2, 2, 1)).setObjects(*(("VDSL-LINE-EXT-SCM-MIB", "vdslLineExtSCMGroup"),)) if mibBuilder.loadTexts: vdslLineExtSCMMibCompliance.setDescription('The compliance statement for SNMP entities which\n manage VDSL interfaces.') vdslLineExtSCMGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 228, 1, 2, 1, 1)).setObjects(*(("VDSL-LINE-EXT-SCM-MIB", "vdslLineSCMConfProfileBandInUse"), ("VDSL-LINE-EXT-SCM-MIB", "vdslLineSCMConfProfileBandTransmitPSDLevel"), ("VDSL-LINE-EXT-SCM-MIB", "vdslLineSCMConfProfileBandSymbolRate"), ("VDSL-LINE-EXT-SCM-MIB", "vdslLineSCMConfProfileBandConstellationSize"), ("VDSL-LINE-EXT-SCM-MIB", "vdslLineSCMConfProfileBandCenterFrequency"), ("VDSL-LINE-EXT-SCM-MIB", "vdslLineSCMConfProfileBandRowStatus"), ("VDSL-LINE-EXT-SCM-MIB", "vdslLineSCMPhysBandInUse"), ("VDSL-LINE-EXT-SCM-MIB", "vdslLineSCMPhysBandCurrPSDLevel"), ("VDSL-LINE-EXT-SCM-MIB", "vdslLineSCMPhysBandCurrSymbolRate"), ("VDSL-LINE-EXT-SCM-MIB", "vdslLineSCMPhysBandCurrConstellationSize"), ("VDSL-LINE-EXT-SCM-MIB", "vdslLineSCMPhysBandCurrCenterFrequency"), ("VDSL-LINE-EXT-SCM-MIB", "vdslLineSCMPhysBandCurrSnrMgn"), ("VDSL-LINE-EXT-SCM-MIB", "vdslLineSCMPhysBandCurrAtn"),)) if mibBuilder.loadTexts: vdslLineExtSCMGroup.setDescription('A collection of objects providing configuration\n information for a VDSL line based upon single carrier\n modulation modem.') mibBuilder.exportSymbols("VDSL-LINE-EXT-SCM-MIB", vdslLineSCMPhysBandCurrCenterFrequency=vdslLineSCMPhysBandCurrCenterFrequency, vdslLineSCMPhysBandCurrSnrMgn=vdslLineSCMPhysBandCurrSnrMgn, vdslLineExtSCMCompliances=vdslLineExtSCMCompliances, vdslLineExtSCMGroup=vdslLineExtSCMGroup, vdslLineSCMConfProfileBandInUse=vdslLineSCMConfProfileBandInUse, vdslLineSCMConfProfileBandTable=vdslLineSCMConfProfileBandTable, vdslLineSCMPhysBandEntry=vdslLineSCMPhysBandEntry, vdslLineSCMPhysBandCurrAtn=vdslLineSCMPhysBandCurrAtn, vdslLineSCMPhysBandId=vdslLineSCMPhysBandId, vdslLineSCMPhysBandInUse=vdslLineSCMPhysBandInUse, vdslLineExtSCMMibObjects=vdslLineExtSCMMibObjects, VdslSCMBandId=VdslSCMBandId, vdslLineExtSCMConformance=vdslLineExtSCMConformance, vdslLineSCMConfProfileBandConstellationSize=vdslLineSCMConfProfileBandConstellationSize, vdslLineSCMConfProfileBandId=vdslLineSCMConfProfileBandId, vdslLineExtSCMMibCompliance=vdslLineExtSCMMibCompliance, vdslLineSCMPhysBandCurrConstellationSize=vdslLineSCMPhysBandCurrConstellationSize, vdslExtSCMMIB=vdslExtSCMMIB, vdslLineSCMPhysBandCurrSymbolRate=vdslLineSCMPhysBandCurrSymbolRate, vdslLineSCMConfProfileBandCenterFrequency=vdslLineSCMConfProfileBandCenterFrequency, vdslLineSCMConfProfileBandTransmitPSDLevel=vdslLineSCMConfProfileBandTransmitPSDLevel, PYSNMP_MODULE_ID=vdslExtSCMMIB, vdslLineExtSCMGroups=vdslLineExtSCMGroups, vdslLineExtSCMMib=vdslLineExtSCMMib, vdslLineSCMConfProfileBandEntry=vdslLineSCMConfProfileBandEntry, vdslLineSCMPhysBandCurrPSDLevel=vdslLineSCMPhysBandCurrPSDLevel, vdslLineSCMPhysBandTable=vdslLineSCMPhysBandTable, vdslLineSCMConfProfileBandRowStatus=vdslLineSCMConfProfileBandRowStatus, vdslLineSCMConfProfileBandSymbolRate=vdslLineSCMConfProfileBandSymbolRate) pysnmp-mibs-0.1.6/pysnmp_mibs/Finisher-MIB.py0000600006321400632140000010616412657734160022535 0ustar ietingofietingof00000000000000# # PySNMP MIB module Finisher-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/Finisher-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:12:48 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ValueRangeConstraint, SingleValueConstraint, ValueSizeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueRangeConstraint", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsIntersection") ( hrDeviceIndex, ) = mibBuilder.importSymbols("HOST-RESOURCES-MIB", "hrDeviceIndex") ( PrtMarkerSuppliesSupplyUnitTC, PrtMediaUnitTC, prtMIBConformance, PrtInputTypeTC, PresentOnOff, printmib, PrtCapacityUnitTC, PrtMarkerSuppliesTypeTC, PrtMarkerSuppliesClassTC, PrtSubUnitStatusTC, ) = mibBuilder.importSymbols("Printer-MIB", "PrtMarkerSuppliesSupplyUnitTC", "PrtMediaUnitTC", "prtMIBConformance", "PrtInputTypeTC", "PresentOnOff", "printmib", "PrtCapacityUnitTC", "PrtMarkerSuppliesTypeTC", "PrtMarkerSuppliesClassTC", "PrtSubUnitStatusTC") ( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") ( Bits, ModuleIdentity, Counter32, IpAddress, Unsigned32, MibIdentifier, ObjectIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, iso, mib_2, experimental, NotificationType, Counter64, TimeTicks, Gauge32, Integer32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "ModuleIdentity", "Counter32", "IpAddress", "Unsigned32", "MibIdentifier", "ObjectIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "iso", "mib-2", "experimental", "NotificationType", "Counter64", "TimeTicks", "Gauge32", "Integer32") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") finisherMIB = ModuleIdentity((1, 3, 6, 1, 3, 64)) if mibBuilder.loadTexts: finisherMIB.setLastUpdated('9810090000Z') if mibBuilder.loadTexts: finisherMIB.setOrganization('IETF Printer MIB Working Group') if mibBuilder.loadTexts: finisherMIB.setContactInfo("Ron Bergman\n Dataproducts Corp.\n 1757 Tapo Canyon Road\n Simi Valley, CA 91063-3394\n rbergma@dpc.com\n\n Send comments to the printmib WG using the Finisher MIB\n Project (FIN) Mailing List: fin@pwg.org\n\n For further information, access the PWG web page under 'FIN':\n http://www.pwg.org/\n\n Implementers of this specification are encouraged to join the\n fin mailing list in order to participate in discussions on any\n clarifications needed and registration proposals being reviewed\n in order to achieve consensus.") if mibBuilder.loadTexts: finisherMIB.setDescription('The MIB module for management of printer finisher units.\n The Finisher MIB is an extension of the Printer MIB.') class FinDeviceTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("stitcher", 3), ("folder", 4), ("binder", 5), ("trimmer", 6), ("dieCutter", 7), ("puncher", 8), ("perforater", 9), ("slitter", 10), ("separationCutter", 11), ("imprinter", 12), ("wrapper", 13), ("bander", 14), ("makeEnvelope", 15), ("stacker", 16), ("sheetRotator", 17),) class FinAttributeTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 30, 31, 40, 50, 80, 81, 82, 83, 100, 130, 160, 161, 162,)) namedValues = NamedValues(("other", 1), ("deviceName", 3), ("deviceVendorName", 4), ("deviceModel", 5), ("deviceVersion", 6), ("deviceSerialNumber", 7), ("maximumSheets", 8), ("finProcessOffsetUnits", 9), ("finReferenceEdge", 10), ("finAxisOffset", 11), ("finJogEdge", 12), ("finHeadLocation", 13), ("finOperationRestrictions", 14), ("finNumberOfPositions", 15), ("namedConfiguration", 16), ("finMediaTypeRestriction", 17), ("finPrinterInputTraySupported", 18), ("finPreviousFinishingOperation", 19), ("finNextFinishingOperation", 20), ("stitchingType", 30), ("stitchingDirection", 31), ("foldingType", 40), ("bindingType", 50), ("punchHoleType", 80), ("punchHoleSizeLongDim", 81), ("punchHoleSizeShortDim", 82), ("punchPattern", 83), ("slittingType", 100), ("wrappingType", 130), ("stackOutputType", 160), ("stackOffset", 161), ("stackRotation", 162),) class FinEdgeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(3, 4, 5, 6,)) namedValues = NamedValues(("topEdge", 3), ("bottomEdge", 4), ("leftEdge", 5), ("rightEdge", 6),) class FinStitchingTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 4, 5, 6, 7, 8, 9, 10,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("stapleTopLeft", 4), ("stapleBottomLeft", 5), ("stapleTopRight", 6), ("stapleBottomRight", 7), ("saddleStitch", 8), ("edgeStitch", 9), ("stapleDual", 10),) class StitchingDirTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(2, 3, 4,)) namedValues = NamedValues(("unknown", 2), ("topDown", 3), ("bottomUp", 4),) class StitchingAngleTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(2, 3, 4, 5,)) namedValues = NamedValues(("unknown", 2), ("horizontal", 3), ("vertical", 4), ("slanted", 5),) class FinFoldingTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("zFold", 3), ("halfFold", 4), ("letterFold", 5),) class FinBindingTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 4, 5, 6, 7, 8, 9, 10, 11,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("tape", 4), ("plastic", 5), ("velo", 6), ("perfect", 7), ("spiral", 8), ("adhesive", 9), ("comb", 10), ("padding", 11),) class FinPunchHoleTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("round", 3), ("oblong", 4), ("square", 5), ("rectangular", 6), ("star", 7),) class FinPunchPatternTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("twoHoleUSTop", 4), ("threeHoleUS", 5), ("twoHoleDIN", 6), ("fourHoleDIN", 7), ("twentyTwoHoleUS", 8), ("nineteenHoleUS", 9), ("twoHoleMetric", 10), ("swedish4Hole", 11), ("twoHoleUSSide", 12), ("fiveHoleUS", 13), ("sevenHoleUS", 14), ("mixed7H4S", 15), ("norweg6Hole", 16), ("metric26Hole", 17), ("metric30Hole", 18),) class FinSlittingTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 4, 5,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("slitAndSeparate", 4), ("slitAndMerge", 5),) class FinWrappingTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 4, 5,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("shrinkWrap", 4), ("paperWrap", 5),) class FinStackOutputTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 4, 5, 6,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("straight", 4), ("offset", 5), ("crissCross", 6),) finDevice = MibIdentifier((1, 3, 6, 1, 2, 1, 43, 30)) finDeviceTable = MibTable((1, 3, 6, 1, 2, 1, 43, 30, 1), ) if mibBuilder.loadTexts: finDeviceTable.setDescription('This table defines the finishing device subunits,\n including information regarding possible configuration\n options and the status for each finisher device subunit.') finDeviceEntry = MibTableRow((1, 3, 6, 1, 2, 1, 43, 30, 1, 1), ).setIndexNames((0, "HOST-RESOURCES-MIB", "hrDeviceIndex"), (0, "Finisher-MIB", "finDeviceIndex")) if mibBuilder.loadTexts: finDeviceEntry.setDescription('There is an entry in the finishing device table for each\n possible finisher process.') finDeviceIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 30, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: finDeviceIndex.setDescription('A unique value used to identify a finisher process.\n Although these values may change due to a major\n reconfiguration of the printer system (e.g. the addition\n of new finishing processes), the values are normally\n expected to remain stable across successive power cycles.') finDeviceType = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 30, 1, 1, 2), FinDeviceTypeTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: finDeviceType.setDescription('Defines the type of finishing process associated with this\n table row entry.') finDevicePresentOnOff = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 30, 1, 1, 3), PresentOnOff().clone('notPresent')).setMaxAccess("readwrite") if mibBuilder.loadTexts: finDevicePresentOnOff.setDescription('Indicates if this finishing device subunit is available\n and whether the device subunit is enabled.') finDeviceCapacityUnit = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 30, 1, 1, 4), PrtCapacityUnitTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: finDeviceCapacityUnit.setDescription('The unit of measure for specifying the capacity of this\n finisher device subunit.') finDeviceMaxCapacity = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 30, 1, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-2,2147483647)).clone(-2)).setMaxAccess("readwrite") if mibBuilder.loadTexts: finDeviceMaxCapacity.setDescription('The maximum capacity of this finisher device subunit in\n finDeviceCapacityUnits. If the device can reliably sense\n this value, the value is sensed by the finisher device\n and is read-only: otherwise the value may be written by a\n management or control console application. The value (-1)\n means other and specifically indicates that the device\n places no restrictions on this parameter. The value (-2)\n means unknown.') finDeviceCurrentCapacity = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 30, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-2,2147483647)).clone(-2)).setMaxAccess("readwrite") if mibBuilder.loadTexts: finDeviceCurrentCapacity.setDescription('The current capacity of this finisher device subunit in\n finDeviceCapacityUnits. If the device can reliably sense\n this value, the value is sensed by the finisher and is\n read-only: otherwise the value may be written by a\n management or control console application. The value (-1)\n means other and specifically indicates that the device\n places no restrictions on this parameter. The value (-2)\n means unknown.') finDeviceAssociatedMediaPaths = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 30, 1, 1, 7), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: finDeviceAssociatedMediaPaths.setDescription('Indicates the media paths which can supply media for this\n finisher device. The value of this object is a bit map in an\n octet string with each position representing the value of a\n prtMediaPathIndex. For a media path that can be a source\n for this finisher device subunit, the bit position equal\n to one less than the value of prtMediaPathIndex will be set.\n The bits are numbered starting with the most significant bit of\n the first byte being bit 0, the least significant bit of the\n first byte being bit 7, the most significant of the second byte\n being bit 8, and so on.') finDeviceAssociatedOutputs = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 30, 1, 1, 8), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: finDeviceAssociatedOutputs.setDescription('Indicates the printer output subunits this finisher device\n subunit services. The value of this object is a bit map in an\n octet string with each position representing the value of a\n prtOutputIndex. For an output subunit that is serviced\n by this finisher device subunit, the bit position equal to\n to one less than the value of prtOutputIndex will be set.\n The bits are numbered starting with the most significant bit of\n the first byte being bit 0, the least significant bit of the\n first byte being bit 7, the most significant of the second byte\n being bit 8, and so on.') finDeviceStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 30, 1, 1, 9), PrtSubUnitStatusTC().clone(5)).setMaxAccess("readonly") if mibBuilder.loadTexts: finDeviceStatus.setDescription('Indicates the current status of this finisher device\n subunit.') finDeviceDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 30, 1, 1, 10), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: finDeviceDescription.setDescription('A free form text description of this device subunit in the\n localization specified by prtGeneralCurrentLocalization.') finSupply = MibIdentifier((1, 3, 6, 1, 2, 1, 43, 31)) finSupplyTable = MibTable((1, 3, 6, 1, 2, 1, 43, 31, 1), ) if mibBuilder.loadTexts: finSupplyTable.setDescription('Each unique source of supply is an entry in the finisher\n supply table. Each supply entry has its own\n characteristics associated with it such as colorant and\n current supply level.') finSupplyEntry = MibTableRow((1, 3, 6, 1, 2, 1, 43, 31, 1, 1), ).setIndexNames((0, "HOST-RESOURCES-MIB", "hrDeviceIndex"), (0, "Finisher-MIB", "finSupplyIndex")) if mibBuilder.loadTexts: finSupplyEntry.setDescription('A list of finisher devices, with their associated\n supplies and supplies characteristics.') finSupplyIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 31, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: finSupplyIndex.setDescription('A unique value used by a finisher to identify this supply\n container/receptacle. Although these values may change\n due to a major reconfiguration of the finisher (e.g. the\n addition of new supply sources to the finisher), values\n are normally expected to remain stable across successive\n power cycles.') finSupplyDeviceIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 31, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: finSupplyDeviceIndex.setDescription('The value of finDeviceIndex corresponding to the finishing\n device subunit with which this finisher supply is associated.') finSupplyClass = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 31, 1, 1, 3), PrtMarkerSuppliesClassTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: finSupplyClass.setDescription('This value indicates whether this supply entity\n represents a supply that is consumed or a container that\n is filled.') finSupplyType = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 31, 1, 1, 4), PrtMarkerSuppliesTypeTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: finSupplyType.setDescription('The type of this supply.') finSupplyDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 31, 1, 1, 5), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: finSupplyDescription.setDescription('The description of this supply/receptacle in text useful\n for operators and management applications and in the\n localization specified by prtGeneralCurrentLocalization.') finSupplyUnit = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 31, 1, 1, 6), PrtMarkerSuppliesSupplyUnitTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: finSupplyUnit.setDescription('Unit of measure of this finisher supply container or\n receptacle.') finSupplyMaxCapacity = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 31, 1, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-2,2147483647)).clone(-2)).setMaxAccess("readwrite") if mibBuilder.loadTexts: finSupplyMaxCapacity.setDescription('The maximum capacity of this supply container/receptacle\n expressed in Supply Units. If this supply container/\n receptacle can reliably sense this value, the value is\n sensed and is read-only; otherwise the value may be\n written by a control panel or management application. The\n value (-1) means other and places no restrictions on this\n parameter. The value (-2) means unknown.') finSupplyCurrentLevel = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 31, 1, 1, 8), Integer32().clone(-2)).setMaxAccess("readwrite") if mibBuilder.loadTexts: finSupplyCurrentLevel.setDescription('The current level if this supply is a container; the\n remaining space if this supply is a receptacle. If this\n supply container/receptacle can reliably sense this value,\n the value is sensed and is read-only; otherwise the value\n may be written by a control panel or management\n application. The value (-1) means other and places no\n restrictions on this parameter. The value (-2) means\n unknown. A value of (-3) means that the printer knows there\n is some supply or remaining space.') finSupplyColorName = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 31, 1, 1, 9), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,63))).setMaxAccess("readonly") if mibBuilder.loadTexts: finSupplyColorName.setDescription('The name of the color of this colorant using standardized\n string names from ISO 10175 (DPA) and ISO 10180 (SPDL)\n which are: other, unknown, white, red, green, blue, cyan,\n magenta, yellow and black. Implementors may add\n additional string values. The naming conventions in ISO\n 9070 are recommended in order to avoid potential name\n clashes.') finSupplyMediaInput = MibIdentifier((1, 3, 6, 1, 2, 1, 43, 32)) finSupplyMediaInputTable = MibTable((1, 3, 6, 1, 2, 1, 43, 32, 1), ) if mibBuilder.loadTexts: finSupplyMediaInputTable.setDescription('The input subunits associated with a finisher supply media\n are each represented by an entry in this table.') finSupplyMediaInputEntry = MibTableRow((1, 3, 6, 1, 2, 1, 43, 32, 1, 1), ).setIndexNames((0, "HOST-RESOURCES-MIB", "hrDeviceIndex"), (0, "Finisher-MIB", "finSupplyMediaInputIndex")) if mibBuilder.loadTexts: finSupplyMediaInputEntry.setDescription('A list of finisher supply media input subunit features and\n characteristics.') finSupplyMediaInputIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 32, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: finSupplyMediaInputIndex.setDescription('A unique value used by a finisher to identify this supply\n media input subunit. Although these values may change\n due to a major reconfiguration of the finisher (e.g. the\n addition of new supply media input sources to the\n finisher), values are normally expected to remain stable\n across successive power cycles.') finSupplyMediaInputDeviceIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 32, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: finSupplyMediaInputDeviceIndex.setDescription('The value of finDeviceIndex corresponding to the finishing\n device subunit with which this finisher media supply is\n associated.') finSupplyMediaInputSupplyIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 32, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: finSupplyMediaInputSupplyIndex.setDescription('The value of finSupplyIndex corresponding to the finishing\n supply subunit with which this finisher media supply is\n associated.') finSupplyMediaInputType = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 32, 1, 1, 4), PrtInputTypeTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: finSupplyMediaInputType.setDescription('The type of technology (discriminated primarily according\n to the feeder mechanism type) employed by the input\n subunit.') finSupplyMediaInputDimUnit = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 32, 1, 1, 5), PrtMediaUnitTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: finSupplyMediaInputDimUnit.setDescription('The unit of measure for specifying dimensional values for\n this input device.') finSupplyMediaInputMediaDimFeedDir = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 32, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-2,2147483647))).setMaxAccess("readwrite") if mibBuilder.loadTexts: finSupplyMediaInputMediaDimFeedDir.setDescription('This object provides the value of the dimension in the\n feed direction of the media that is placed or will be\n placed in this input device. Feed dimension measurements\n are taken parallel to the feed direction of the device and\n measured in finSupplyMediaInputDimUnits. If this input\n device can reliably sense this value, the value is sensed\n and is read-only access. Otherwise the value is read-write\n access and may be written by management or control panel\n applications. The value (-1) means other and specifically\n indicates that this device places no restrictions on this\n parameter. The value (-2) indicates unknown. ') finSupplyMediaInputMediaDimXFeedDir = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 32, 1, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-2,2147483647))).setMaxAccess("readwrite") if mibBuilder.loadTexts: finSupplyMediaInputMediaDimXFeedDir.setDescription('This object provides the value of the dimension across the\n feed direction of the media that is placed or will be\n placed in this input device. The cross feed direction is\n ninety degrees relative to the feed direction on this\n device and measured in finSupplyMediaInputDimUnits. If\n this input device can reliably sense this value, the value\n is sensed and is read-only access. Otherwise the value is\n read-write access and may be written by management or\n control panel applications. The value (-1) means other and\n specifically indicates that this device places no\n restrictions on this parameter. The value (-2) indicates\n unknown. ') finSupplyMediaInputStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 32, 1, 1, 8), PrtSubUnitStatusTC().clone(5)).setMaxAccess("readonly") if mibBuilder.loadTexts: finSupplyMediaInputStatus.setDescription('This value indicates the current status of this input\n device.') finSupplyMediaInputMediaName = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 32, 1, 1, 9), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,63))).setMaxAccess("readwrite") if mibBuilder.loadTexts: finSupplyMediaInputMediaName.setDescription('The name of the current media contained in this input\n device. Examples are Engineering Manual Cover, Section A Tab\n Divider or any ISO standard names.') finSupplyMediaInputName = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 32, 1, 1, 10), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,63))).setMaxAccess("readwrite") if mibBuilder.loadTexts: finSupplyMediaInputName.setDescription('The name assigned to this input subunit.') finSupplyMediaInputDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 32, 1, 1, 11), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: finSupplyMediaInputDescription.setDescription('A free form text description of this input subunit in the\n localization specified by prtGeneralCurrentLocalization.') finSupplyMediaInputSecurity = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 32, 1, 1, 12), PresentOnOff()).setMaxAccess("readwrite") if mibBuilder.loadTexts: finSupplyMediaInputSecurity.setDescription('Indicates if this subunit has some security associated\n with it.') finSupplyMediaInputMediaWeight = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 32, 1, 1, 13), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: finSupplyMediaInputMediaWeight.setDescription('The weight of the media associated with this Input device\n in grams per meter squared. The value (-1) means other\n and specifically indicates that the device places no\n restriction on this parameter. The value (-2) means\n unknown. This object can be used to calculate the weight\n of individual pages processed by the document finisher.\n This value, when multiplied by the number of pages in a\n finished set, can be used to calculate the weight of a set\n before it is inserted into a mailing envelope.') finSupplyMediaInputMediaThickness = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 32, 1, 1, 14), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-2,2147483647))).setMaxAccess("readwrite") if mibBuilder.loadTexts: finSupplyMediaInputMediaThickness.setDescription('This object identifies the thickness of the input media\n processed by this document input subunit measured in\n micrometers. This value may be used by devices (or\n operators) to set up proper machine tolerances for the\n feeder operation. The value (-2) indicates that the media\n thickness is unknown or not used in the setup for this\n input subunit.') finSupplyMediaInputMediaType = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 32, 1, 1, 15), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,63))).setMaxAccess("readwrite") if mibBuilder.loadTexts: finSupplyMediaInputMediaType.setDescription('The name of the type of medium associated with this input\n subunit. Valid values are standardized strings from ISO 10175\n (DPA) and ISO 10180 (SPDL) which are: stationary, transparency,\n envelope, envelope-plain, envelope window, continuous-long,\n continuous-short, tab-stock, labels, multi-layer.') finDeviceAttribute = MibIdentifier((1, 3, 6, 1, 2, 1, 43, 33)) finDeviceAttributeTable = MibTable((1, 3, 6, 1, 2, 1, 43, 33, 1), ) if mibBuilder.loadTexts: finDeviceAttributeTable.setDescription('The attribute table defines special parameters that are\n applicable only to a minority of the finisher devices.\n An attribute table entry is used, rather than unique\n objects, to minimize the number of MIB objects and to\n allow for expansion without the addition of MIB objects.\n Each finisher device is represented by a separate row\n in the device subunit attribute table.') finDeviceAttributeEntry = MibTableRow((1, 3, 6, 1, 2, 1, 43, 33, 1, 1), ).setIndexNames((0, "HOST-RESOURCES-MIB", "hrDeviceIndex"), (0, "Finisher-MIB", "finDeviceIndex"), (0, "Finisher-MIB", "finDeviceAttributeTypeIndex"), (0, "Finisher-MIB", "finDeviceAttributeInstanceIndex")) if mibBuilder.loadTexts: finDeviceAttributeEntry.setDescription('Each entry defines a finisher function parameter that\n cannot be represented by an object in the finisher\n device subunit table.') finDeviceAttributeTypeIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 33, 1, 1, 1), FinAttributeTypeTC()) if mibBuilder.loadTexts: finDeviceAttributeTypeIndex.setDescription('Defines the attribute type represented by this row.') finDeviceAttributeInstanceIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 33, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: finDeviceAttributeInstanceIndex.setDescription('An index that allows the discrimination of an attribute\n instance when the same attribute occurs multiple times for\n a specific instance of a finisher function. The value of\n this index shall be 1 if only a single instance of the\n attribute occurs for the specific finisher function.') finDeviceAttributeValueAsInteger = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 33, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-2,2147483647)).clone(-2)).setMaxAccess("readwrite") if mibBuilder.loadTexts: finDeviceAttributeValueAsInteger.setDescription("Defines the integer value of the attribute. The value of\n the attribute is represented as an integer if the\n finAttributeTypeTC description for the attribute has the\n tag 'INTEGER:'.\n\n Depending upon the attribute enum definition, this object\n may be either an integer, a counter, an index, or an enum.\n Attributes for which the concept of an integer value is\n not meaningful SHALL return a value of -1 for this\n attribute.") finDeviceAttributeValueAsOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 43, 33, 1, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,63)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: finDeviceAttributeValueAsOctets.setDescription("Contains the octet string value of the attribute. The\n value of the attribute is represented as a string if the\n finAttributeTypeTC description for the attribute has the\n tag 'OCTETS:'.\n\n Depending upon the attribute enum definition, this object\n may be either a coded character set string (text) or a\n binary octet string. Attributes for which the concept of\n an octet string value is not meaningful SHALL contain a\n zero length string.") finMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 43, 2, 3)).setObjects(*(("Finisher-MIB", "finDeviceGroup"), ("Finisher-MIB", "finSupplyGroup"), ("Finisher-MIB", "finDeviceAttributeGroup"),)) if mibBuilder.loadTexts: finMIBCompliance.setDescription('The compliance statement for agents that implement the\n finisher MIB.') finMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 43, 2, 4)) finDeviceGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 43, 2, 4, 1)).setObjects(*(("Finisher-MIB", "finDeviceType"), ("Finisher-MIB", "finDevicePresentOnOff"), ("Finisher-MIB", "finDeviceCapacityUnit"), ("Finisher-MIB", "finDeviceMaxCapacity"), ("Finisher-MIB", "finDeviceCurrentCapacity"), ("Finisher-MIB", "finDeviceAssociatedMediaPaths"), ("Finisher-MIB", "finDeviceAssociatedOutputs"), ("Finisher-MIB", "finDeviceStatus"), ("Finisher-MIB", "finDeviceDescription"),)) if mibBuilder.loadTexts: finDeviceGroup.setDescription('The finisher device group.') finSupplyGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 43, 2, 4, 2)).setObjects(*(("Finisher-MIB", "finSupplyDeviceIndex"), ("Finisher-MIB", "finSupplyClass"), ("Finisher-MIB", "finSupplyType"), ("Finisher-MIB", "finSupplyDescription"), ("Finisher-MIB", "finSupplyUnit"), ("Finisher-MIB", "finSupplyMaxCapacity"), ("Finisher-MIB", "finSupplyCurrentLevel"), ("Finisher-MIB", "finSupplyColorName"),)) if mibBuilder.loadTexts: finSupplyGroup.setDescription('The finisher supply group.') finSupplyMediaInputGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 43, 2, 4, 3)).setObjects(*(("Finisher-MIB", "finSupplyMediaInputDeviceIndex"), ("Finisher-MIB", "finSupplyMediaInputSupplyIndex"), ("Finisher-MIB", "finSupplyMediaInputType"), ("Finisher-MIB", "finSupplyMediaInputDimUnit"), ("Finisher-MIB", "finSupplyMediaInputMediaDimFeedDir"), ("Finisher-MIB", "finSupplyMediaInputMediaDimXFeedDir"), ("Finisher-MIB", "finSupplyMediaInputStatus"), ("Finisher-MIB", "finSupplyMediaInputMediaName"), ("Finisher-MIB", "finSupplyMediaInputName"), ("Finisher-MIB", "finSupplyMediaInputDescription"), ("Finisher-MIB", "finSupplyMediaInputSecurity"), ("Finisher-MIB", "finSupplyMediaInputMediaWeight"), ("Finisher-MIB", "finSupplyMediaInputMediaThickness"), ("Finisher-MIB", "finSupplyMediaInputMediaType"),)) if mibBuilder.loadTexts: finSupplyMediaInputGroup.setDescription('The finisher supply, media input group.') finDeviceAttributeGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 43, 2, 4, 4)).setObjects(*(("Finisher-MIB", "finDeviceAttributeValueAsInteger"), ("Finisher-MIB", "finDeviceAttributeValueAsOctets"),)) if mibBuilder.loadTexts: finDeviceAttributeGroup.setDescription('The finisher device attribute group.') mibBuilder.exportSymbols("Finisher-MIB", finDeviceMaxCapacity=finDeviceMaxCapacity, finSupplyTable=finSupplyTable, finSupplyMediaInputIndex=finSupplyMediaInputIndex, finSupplyMediaInputMediaName=finSupplyMediaInputMediaName, finDevice=finDevice, finSupplyIndex=finSupplyIndex, finSupplyDescription=finSupplyDescription, FinStackOutputTypeTC=FinStackOutputTypeTC, FinBindingTypeTC=FinBindingTypeTC, finisherMIB=finisherMIB, finSupplyMediaInputDimUnit=finSupplyMediaInputDimUnit, finSupplyMediaInputSecurity=finSupplyMediaInputSecurity, finSupplyMaxCapacity=finSupplyMaxCapacity, finDeviceEntry=finDeviceEntry, FinEdgeTC=FinEdgeTC, FinFoldingTypeTC=FinFoldingTypeTC, finDeviceIndex=finDeviceIndex, FinAttributeTypeTC=FinAttributeTypeTC, finDeviceAttributeEntry=finDeviceAttributeEntry, finDeviceAttributeValueAsOctets=finDeviceAttributeValueAsOctets, finSupplyMediaInputMediaType=finSupplyMediaInputMediaType, FinPunchHoleTypeTC=FinPunchHoleTypeTC, finMIBCompliance=finMIBCompliance, finDeviceAttributeInstanceIndex=finDeviceAttributeInstanceIndex, FinPunchPatternTC=FinPunchPatternTC, FinStitchingTypeTC=FinStitchingTypeTC, finSupplyMediaInputDescription=finSupplyMediaInputDescription, finSupplyUnit=finSupplyUnit, finSupplyMediaInputName=finSupplyMediaInputName, finDeviceTable=finDeviceTable, finSupplyMediaInputEntry=finSupplyMediaInputEntry, finSupplyMediaInputMediaWeight=finSupplyMediaInputMediaWeight, StitchingDirTypeTC=StitchingDirTypeTC, finSupplyMediaInputSupplyIndex=finSupplyMediaInputSupplyIndex, finSupplyEntry=finSupplyEntry, FinDeviceTypeTC=FinDeviceTypeTC, finSupplyCurrentLevel=finSupplyCurrentLevel, finDeviceDescription=finDeviceDescription, finDeviceStatus=finDeviceStatus, finSupplyType=finSupplyType, finSupplyMediaInputTable=finSupplyMediaInputTable, finSupplyMediaInputMediaDimXFeedDir=finSupplyMediaInputMediaDimXFeedDir, finDeviceCurrentCapacity=finDeviceCurrentCapacity, PYSNMP_MODULE_ID=finisherMIB, StitchingAngleTypeTC=StitchingAngleTypeTC, finSupplyDeviceIndex=finSupplyDeviceIndex, finDeviceAssociatedOutputs=finDeviceAssociatedOutputs, finSupplyClass=finSupplyClass, finDeviceAttributeValueAsInteger=finDeviceAttributeValueAsInteger, finMIBGroups=finMIBGroups, finSupplyMediaInputGroup=finSupplyMediaInputGroup, finDevicePresentOnOff=finDevicePresentOnOff, finSupply=finSupply, finDeviceCapacityUnit=finDeviceCapacityUnit, finDeviceGroup=finDeviceGroup, finSupplyGroup=finSupplyGroup, finDeviceAttributeTypeIndex=finDeviceAttributeTypeIndex, finDeviceAttributeGroup=finDeviceAttributeGroup, finSupplyMediaInputMediaDimFeedDir=finSupplyMediaInputMediaDimFeedDir, FinWrappingTypeTC=FinWrappingTypeTC, finSupplyColorName=finSupplyColorName, finDeviceAttributeTable=finDeviceAttributeTable, finSupplyMediaInput=finSupplyMediaInput, finSupplyMediaInputMediaThickness=finSupplyMediaInputMediaThickness, finSupplyMediaInputStatus=finSupplyMediaInputStatus, finSupplyMediaInputType=finSupplyMediaInputType, finDeviceType=finDeviceType, finSupplyMediaInputDeviceIndex=finSupplyMediaInputDeviceIndex, finDeviceAssociatedMediaPaths=finDeviceAssociatedMediaPaths, finDeviceAttribute=finDeviceAttribute, FinSlittingTypeTC=FinSlittingTypeTC) pysnmp-mibs-0.1.6/pysnmp_mibs/APPN-MIB.py0000600006321400632140000055243312657733265021535 0ustar ietingofietingof00000000000000# # PySNMP MIB module APPN-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/APPN-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:05:25 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ConstraintsUnion, SingleValueConstraint, ValueSizeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ConstraintsUnion", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsIntersection") ( IANAifType, ) = mibBuilder.importSymbols("IANAifType-MIB", "IANAifType") ( snanauMIB, ) = mibBuilder.importSymbols("SNA-NAU-MIB", "snanauMIB") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( Gauge32, TimeTicks, Unsigned32, Bits, Counter32, Counter64, MibScalar, MibTable, MibTableRow, MibTableColumn, IpAddress, iso, NotificationType, ObjectIdentity, Integer32, MibIdentifier, ModuleIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Gauge32", "TimeTicks", "Unsigned32", "Bits", "Counter32", "Counter64", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "IpAddress", "iso", "NotificationType", "ObjectIdentity", "Integer32", "MibIdentifier", "ModuleIdentity") ( DateAndTime, DisplayString, TimeStamp, VariablePointer, RowPointer, TruthValue, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DateAndTime", "DisplayString", "TimeStamp", "VariablePointer", "RowPointer", "TruthValue", "TextualConvention") appnMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 34, 4)).setRevisions(("1998-07-15 18:00", "1998-05-26 18:00", "1997-07-31 18:00", "1997-03-31 18:00", "1997-03-20 12:00",)) if mibBuilder.loadTexts: appnMIB.setLastUpdated('9807151800Z') if mibBuilder.loadTexts: appnMIB.setOrganization('IETF SNA NAU MIB WG / AIW APPN MIBs SIG') if mibBuilder.loadTexts: appnMIB.setContactInfo('\n\n Bob Clouston\n Cisco Systems\n 7025 Kit Creek Road\n P.O. Box 14987\n Research Triangle Park, NC 27709, USA\n Tel: 1 919 472 2333\n E-mail: clouston@cisco.com\n\n Bob Moore\n IBM Corporation\n 4205 S. Miami Boulevard\n BRQA/501\n P.O. Box 12195\n Research Triangle Park, NC 27709, USA\n Tel: 1 919 254 4436\n E-mail: remoore@us.ibm.com\n\n ') if mibBuilder.loadTexts: appnMIB.setDescription('This is the MIB module for objects used to\n manage network devices with APPN capabilities.') class SnaNodeIdentification(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(8,8) fixedLength = 8 class SnaControlPointName(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(3,17) class SnaClassOfServiceName(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,8) class SnaModeName(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,8) class SnaSenseData(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(8,8) fixedLength = 8 class DisplayableDlcAddress(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,64) class AppnNodeCounter(Counter32, TextualConvention): pass class AppnPortCounter(Counter32, TextualConvention): pass class AppnLinkStationCounter(Counter32, TextualConvention): pass class AppnTopologyEntryTimeLeft(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,15) class AppnTgDlcData(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,64) class AppnTgEffectiveCapacity(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(1,1) fixedLength = 1 class AppnTgSecurity(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 32, 64, 96, 128, 160, 192,)) namedValues = NamedValues(("nonsecure", 1), ("publicSwitchedNetwork", 32), ("undergroundCable", 64), ("secureConduit", 96), ("guardedConduit", 128), ("encrypted", 160), ("guardedRadiation", 192),) class AppnTgDelay(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(1,1) fixedLength = 1 appnObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 4, 1)) appnNode = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 4, 1, 1)) appnGeneralInfoAndCaps = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 1)) appnNnUniqueInfoAndCaps = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 2)) appnEnUniqueCaps = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 3)) appnPortInformation = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 4)) appnLinkStationInformation = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5)) appnVrnInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 6)) appnNodeCpName = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 1, 1), SnaControlPointName()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeCpName.setDescription('Administratively assigned network name for this node.') appnNodeId = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 1, 3), SnaNodeIdentification()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeId.setDescription("This node's Node Identification, which it sends in bytes\n 2-5 of XID.") appnNodeType = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 4,))).clone(namedValues=NamedValues(("networkNode", 1), ("endNode", 2), ("t21len", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeType.setDescription('Type of APPN node:\n\n networkNode(1) - APPN network node\n endNode(2) - APPN end node\n t21len(4) - LEN end node\n\n Note: A branch network node SHALL return endNode(2)\n as the value of this object. A management application\n\n can distinguish between a branch network node and an\n actual end node by retrieving the appnNodeBrNn object.') appnNodeUpTime = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 1, 5), TimeTicks()).setUnits('hundredths of a second').setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeUpTime.setDescription('Amount of time (in hundredths of a second) since the APPN node\n was last reinitialized.') appnNodeParallelTg = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 1, 6), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeParallelTg.setDescription('Indicates whether this node supports parallel TGs.') appnNodeAdaptiveBindPacing = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 1, 7), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeAdaptiveBindPacing.setDescription('Indicates whether this node supports adaptive bind pacing for\n dependent LUs.') appnNodeHprSupport = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("noHprSupport", 1), ("hprBaseOnly", 2), ("rtpTower", 3), ("controlFlowsOverRtpTower", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeHprSupport.setDescription("Indicates this node's level of support for high-performance\n routing (HPR):\n\n\n noHprSupport(1) - no HPR support\n hprBaseOnly(2) - HPR base (option set 1400)\n supported\n rtpTower(3) - HPR base and RTP tower\n (option set 1401) supported\n controlFlowsOverRtpTower(4) - HPR base, RTP tower, and\n control flows over RTP\n (option set 1402) supported\n\n This object corresponds to cv4580, byte 9, bits 3-4.") appnNodeMaxSessPerRtpConn = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 1, 9), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeMaxSessPerRtpConn.setDescription('This object represents a configuration parameter indicating\n the maximum number of sessions that the APPN node is to put on\n any HPR connection. The value is zero if not applicable.') appnNodeHprIntRteSetups = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 1, 10), AppnNodeCounter()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeHprIntRteSetups.setDescription('The total number of HPR route setups received for routes\n passing through this node since the node was last\n reinitialized.') appnNodeHprIntRteRejects = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 1, 11), AppnNodeCounter()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeHprIntRteRejects.setDescription('The number of HPR route setups rejected by this node for\n routes passing through it since the node was last\n reinitialized.') appnNodeHprOrgRteSetups = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 1, 12), AppnNodeCounter()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeHprOrgRteSetups.setDescription('The total number of HPR route setups sent for routes\n originating in this node since the node was last\n reinitialized.') appnNodeHprOrgRteRejects = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 1, 13), AppnNodeCounter()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeHprOrgRteRejects.setDescription('The number of HPR route setups rejected by other nodes for\n routes originating in this node since the node was last\n reinitialized.') appnNodeHprEndRteSetups = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 1, 14), AppnNodeCounter()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeHprEndRteSetups.setDescription('The total number of HPR route setups received for routes\n ending in this node since the node was last reinitialized.') appnNodeHprEndRteRejects = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 1, 15), AppnNodeCounter()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeHprEndRteRejects.setDescription('The number of HPR route setups rejected by this node for\n routes ending in it since the node was last reinitialized.') appnNodeCounterDisconTime = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 1, 16), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeCounterDisconTime.setDescription('The value of the sysUpTime object the last time the APPN node\n was reinitialized.') appnNodeLsCounterType = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 1, 17), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("other", 1), ("noAnr", 2), ("anrForLocalNces", 3), ("allAnr", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeLsCounterType.setDescription('Indicates which ANR traffic, if any, the node includes in the\n counts returned by the APPN link station counters\n appnLsInXidBytes, appnLsInMsgBytes, appnLsInXidFrames,\n appnLsInMsgFrames, appnLsOutXidBytes, appnLsOutMsgBytes,\n appnLsOutXidFrames, and appnLsOutMsgFrames. These counters\n are always incremented for ISR traffic.\n\n The following values are defined:\n\n other(1) - the node does something different\n from all the options listed below\n noAnr(2) - the node does not include any ANR\n traffic in these counts\n anrForLocalNces(3) - the node includes in these counts\n ANR traffic for RTP connections\n that terminate in this node, but\n not ANR traffic for RTP connections\n that pass through this node without\n terminating in it\n allAnr(4) - the node includes all ANR traffic\n in these counts.') appnNodeBrNn = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 1, 18), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeBrNn.setDescription('Indicates whether this node is currently configured as a\n branch network node.\n\n Note: throughout the remainder of this MIB module, branch\n network node is treated as a third node type, parallel to\n network node and end node. This is not how branch network\n nodes are treated in the base APPN architecture, but it\n\n increases clarity to do it here.') appnNodeNnCentralDirectory = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 2, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeNnCentralDirectory.setDescription('Indicates whether this node supports central directory\n services.\n\n This object corresponds to cv4580, byte 8, bit 1.') appnNodeNnTreeCache = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 2, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("noCache", 1), ("cacheNoIncrUpdate", 2), ("cacheWithIncrUpdate", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeNnTreeCache.setDescription("Indicates this node's level of support for caching of route\n trees. Three levels are specified:\n\n noCache(1) - caching of route trees is not\n supported\n cacheNoIncrUpdate(2) - caching of route trees is\n supported, but without incremental\n updates\n cacheWithIncrUpdate(3) - caching of route trees with\n incremental updates is supported") appnNodeNnRouteAddResist = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 2, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeNnRouteAddResist.setDescription('Route addition resistance.\n\n This administratively assigned value indicates the relative\n desirability of using this node for intermediate session\n traffic. The value, which can be any integer 0-255, is used\n in route computation. The lower the value, the more\n desirable the node is for intermediate routing.\n\n This object corresponds to cv4580, byte 6.') appnNodeNnIsr = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 2, 4), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeNnIsr.setDescription('Indicates whether the node supports intermediate session\n routing.\n\n This object corresponds to cv4580, byte 8, bit 2.') appnNodeNnFrsn = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 2, 5), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeNnFrsn.setDescription('The last flow-reduction sequence number (FRSN) sent by this\n node in a topology update to an adjacent network node.') appnNodeNnPeriBorderSup = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 2, 6), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeNnPeriBorderSup.setDescription('Indicates whether this node has peripheral border node\n support.\n\n This object corresponds to cv4580, byte 9, bit 0.') appnNodeNnInterchangeSup = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 2, 7), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeNnInterchangeSup.setDescription('Indicates whether this node has interchange node support.\n\n This object corresponds to cv4580, byte 9, bit 1.') appnNodeNnExteBorderSup = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 2, 8), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeNnExteBorderSup.setDescription('Indicates whether this node has extended border node support.\n\n This object corresponds to cv4580, byte 9, bit 2.') appnNodeNnSafeStoreFreq = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 2, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,32767))).setUnits('TDUs').setMaxAccess("readwrite") if mibBuilder.loadTexts: appnNodeNnSafeStoreFreq.setDescription('The topology safe store frequency.\n\n If this number is not zero, then the topology database is saved\n each time the total number of topology database updates (TDUs)\n received by this node increases by this number. A value of\n zero indicates that the topology database is not being saved.') appnNodeNnRsn = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 2, 10), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeNnRsn.setDescription('Resource sequence number for this node, which it assigns and\n controls.\n\n This object corresponds to the numeric value in cv4580, bytes\n 2-5.') appnNodeNnCongested = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 2, 11), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeNnCongested.setDescription('Indicates whether this node is congested. Other network nodes\n stop routing traffic to this node while this flag is on.\n\n This object corresponds to cv4580, byte 7, bit 0.') appnNodeNnIsrDepleted = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 2, 12), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeNnIsrDepleted.setDescription('Indicate whether intermediated session routing resources are\n depleted. Other network nodes stop routing traffic through\n this node while this flag is on.\n\n This object corresponds to cv4580, byte 7, bit 1.') appnNodeNnQuiescing = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 2, 13), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeNnQuiescing.setDescription('Indicates whether the node is quiescing.\n\n This object corresponds to cv4580, byte 7, bit 5.') appnNodeNnGateway = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 2, 14), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeNnGateway.setDescription('Indicates whether the node has gateway services support.\n\n This object corresponds to cv4580, byte 8, bit 0.') appnNodeEnModeCosMap = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 3, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeEnModeCosMap.setDescription('Indicates whether this end node supports mode name to COS name\n mapping.') appnNodeEnNnServer = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 3, 2), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(3,17),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeEnNnServer.setDescription('The fully qualified name of the current NN server for this end\n node. An NN server is identified using the format specified in\n the SnaControlPointName textual convention. The value is a\n zero-length string when there is no active NN server.\n\n A branch network node shall also implement this object.') appnNodeEnLuSearch = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 3, 3), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeEnLuSearch.setDescription('Indicates whether the node is to be searched for LUs as part\n of a network broadcast search.\n\n A branch network node shall also implement this object.') appnPortTable = MibTable((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 4, 1), ) if mibBuilder.loadTexts: appnPortTable.setDescription("The Port table describes the configuration and current status\n of the ports used by APPN. When it is known to the APPN\n component, an OBJECT IDENTIFIER pointing to additional\n information related to the port is included. This may, but\n need not, be a RowPointer to an ifTable entry for a DLC\n interface immediately 'below' the port.") appnPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 4, 1, 1), ).setIndexNames((0, "APPN-MIB", "appnPortName")) if mibBuilder.loadTexts: appnPortEntry.setDescription('The port name is used as the index to this table.') appnPortName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 4, 1, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,10))) if mibBuilder.loadTexts: appnPortName.setDescription('Administratively assigned name for this APPN port.') appnPortCommand = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 4, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("deactivate", 1), ("activate", 2), ("recycle", 3), ("ready", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: appnPortCommand.setDescription('Object by which a Management Station can activate, deactivate,\n or recycle (i.e., cause to be deactivated and then immediately\n activated) a port, by setting the value to activate(1),\n deactivate(2), or recycle(3), respectively. The value ready(4)\n is returned on GET operations until a SET has been processed;\n after that the value received on the most recent SET is\n returned.') appnPortOperState = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 4, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("inactive", 1), ("pendactive", 2), ("active", 3), ("pendinact", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnPortOperState.setDescription('Indicates the current state of this port:\n\n inactive(1) - port is inactive\n pendactive(2) - port is pending active\n active(3) - port is active\n pendinact(4) - port is pending inactive') appnPortDlcType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 4, 1, 1, 4), IANAifType()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnPortDlcType.setDescription("The type of DLC interface, distinguished according to the\n protocol immediately 'below' this layer.") appnPortPortType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 4, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("leased", 1), ("switched", 2), ("sharedAccessFacilities", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnPortPortType.setDescription('Identifies the type of line used by this port:\n\n leased(1) - leased line\n switched(2) - switched line\n sharedAccessFacilities(3) - shared access facility, such\n as a LAN.') appnPortSIMRIM = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 4, 1, 1, 6), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnPortSIMRIM.setDescription('Indicates whether Set Initialization Mode (SIM) and Receive\n Initialization Mode (RIM) are supported for this port.') appnPortLsRole = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 4, 1, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("primary", 1), ("secondary", 2), ("negotiable", 3), ("abm", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnPortLsRole.setDescription("Initial role for link stations activated through this port.\n The values map to the following settings in the initial XID,\n where 'ABM' indicates asynchronous balanced mode and 'NRM'\n indicated normal response mode:\n\n primary(1): ABM support = 0 ( = NRM)\n role = 01 ( = primary)\n secondary(2): ABM support = 0 ( = NRM)\n role = 00 ( = secondary)\n negotiable(3): ABM support = 0 ( = NRM)\n role = 11 ( = negotiable)\n abm(4): ABM support = 1 ( = ABM)\n role = 11 ( = negotiable)") appnPortNegotLs = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 4, 1, 1, 8), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnPortNegotLs.setDescription('Indicates whether the node supports negotiable link stations\n for this port.') appnPortDynamicLinkSupport = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 4, 1, 1, 9), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnPortDynamicLinkSupport.setDescription('Indicates whether this node allows call-in on this port from\n nodes not defined locally.') appnPortMaxRcvBtuSize = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 4, 1, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(99,32767))).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: appnPortMaxRcvBtuSize.setDescription('Maximum Basic Transmission Unit (BTU) size that a link station\n on this port can receive.\n\n This object corresponds to bytes 21-22 of XID3.') appnPortMaxIframeWindow = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 4, 1, 1, 11), Gauge32()).setUnits('I-frames').setMaxAccess("readonly") if mibBuilder.loadTexts: appnPortMaxIframeWindow.setDescription('Maximum number of I-frames that can be received by the XID\n sender before an acknowledgement is received.') appnPortDefLsGoodXids = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 4, 1, 1, 12), AppnPortCounter()).setUnits('XID exchanges').setMaxAccess("readonly") if mibBuilder.loadTexts: appnPortDefLsGoodXids.setDescription('The total number of successful XID exchanges that have\n occurred on all defined link stations on this port since the\n last time this port was started.') appnPortDefLsBadXids = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 4, 1, 1, 13), AppnPortCounter()).setUnits('XID exchanges').setMaxAccess("readonly") if mibBuilder.loadTexts: appnPortDefLsBadXids.setDescription('The total number of unsuccessful XID exchanges that have\n occurred on all defined link stations on this port since the\n last time this port was started.') appnPortDynLsGoodXids = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 4, 1, 1, 14), AppnPortCounter()).setUnits('XID exchanges').setMaxAccess("readonly") if mibBuilder.loadTexts: appnPortDynLsGoodXids.setDescription('The total number of successful XID exchanges that have\n occurred on all dynamic link stations on this port since the\n last time this port was started.') appnPortDynLsBadXids = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 4, 1, 1, 15), AppnPortCounter()).setUnits('XID exchanges').setMaxAccess("readonly") if mibBuilder.loadTexts: appnPortDynLsBadXids.setDescription('The total number of unsuccessful XID exchanges that have\n occurred on all dynamic link stations on this port since the\n last time this port was started.') appnPortSpecific = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 4, 1, 1, 16), RowPointer()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnPortSpecific.setDescription('Identifies the object, e.g., one in a DLC-specific MIB, that\n can provide additional information related to this port.\n\n If the agent is unable to identify such an object, the value\n 0.0 is returned.') appnPortDlcLocalAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 4, 1, 1, 17), DisplayableDlcAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnPortDlcLocalAddr.setDescription('Local DLC address of this port.') appnPortCounterDisconTime = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 4, 1, 1, 18), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnPortCounterDisconTime.setDescription('The value of the sysUpTime object the last time the port was\n started.') appnLsTable = MibTable((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1), ) if mibBuilder.loadTexts: appnLsTable.setDescription('This table contains detailed information about the link\n station configuration and its current status.') appnLsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1), ).setIndexNames((0, "APPN-MIB", "appnLsName")) if mibBuilder.loadTexts: appnLsEntry.setDescription('This table is indexed by the link station name.') appnLsName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,10))) if mibBuilder.loadTexts: appnLsName.setDescription('Administratively assigned name for the link station.\n The name can be from one to ten characters.') appnLsCommand = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("deactivate", 1), ("activate", 2), ("recycle", 3), ("ready", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: appnLsCommand.setDescription('Object by which a Management Station can activate, deactivate,\n or recycle (i.e., cause to be deactivated and then immediately\n reactivated) a link station, by setting the value to\n activate(1), deactivate(2), or recycle(3), respectively. The\n value ready(4) is returned on GET operations until a SET has\n been processed; after that the value received on the most\n recent SET is returned.') appnLsOperState = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,))).clone(namedValues=NamedValues(("inactive", 1), ("sentConnectOut", 2), ("pendXidExch", 3), ("sendActAs", 4), ("sendSetMode", 5), ("otherPendingActive", 6), ("active", 7), ("sentDeactAsOrd", 8), ("sentDiscOrd", 9), ("sentDiscImmed", 10), ("otherPendingInact", 11),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsOperState.setDescription("State of this link station. The comments map these more\n granular states to the 'traditional' four states for SNA\n resources. Values (2) through (5) represent the normal\n progression of states when a link station is being activated.\n Value (6) represents some other state of a link station in\n the process of being activated. Values (8) through (10)\n represent different ways a link station can be deactivated.\n Value (11) represents some other state of a link station in\n the process of being deactivated.") appnLsPortName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,10))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsPortName.setDescription('Administratively assigned name for the port associated with\n\n this link station. The name can be from one to ten\n characters.') appnLsDlcType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 5), IANAifType()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsDlcType.setDescription("The type of DLC interface, distinguished according to the\n protocol immediately 'below' this layer.") appnLsDynamic = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 6), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsDynamic.setDescription('Identifies whether this is a dynamic link station. Dynamic\n link stations are created when links that have not been locally\n defined are established by adjacent nodes.') appnLsAdjCpName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 7), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(3,17),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsAdjCpName.setDescription("Fully qualified name of the adjacent node for this link\n station. An adjacent node is identified using the format\n specified in the SnaControlPointName textual convention.\n\n The value of this object is determined as follows:\n\n 1. If the adjacent node's name was received on XID, it\n is returned.\n\n 2. If the adjacent node's name was not received on XID,\n but a locally-defined value is available, it is\n returned.\n\n 3. Otherwise a string of length 0 is returned, indicating\n that no name is known for the adjacent node.") appnLsAdjNodeType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 4, 255,))).clone(namedValues=NamedValues(("networkNode", 1), ("endNode", 2), ("t21len", 4), ("unknown", 255),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsAdjNodeType.setDescription('Node type of the adjacent node on this link:\n\n networkNode(1) - APPN network node\n endNode(2) - APPN end node\n t21len(4) - LEN end node\n unknown(255) - the agent does not know the node type\n of the adjacent node\n ') appnLsTgNum = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,256))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsTgNum.setDescription('Number associated with the TG to this link station, with a\n range from 0 to 256. A value of 256 indicates that the TG\n number has not been negotiated and is unknown at this time.') appnLsLimResource = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 10), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsLimResource.setDescription('Indicates whether the link station is a limited resource. A\n link station that is a limited resource is deactivated when it\n is no longer in use.') appnLsActOnDemand = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 11), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsActOnDemand.setDescription('Indicates whether the link station is activatable on demand.\n\n Such a link station is reported in the topology as active\n regardless of its actual state, so that it can be considered in\n route calculations. If the link station is inactive and is\n chosen for a route, it will be activated at that time.') appnLsMigration = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 12), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsMigration.setDescription("Indicates whether this link station will be used for\n connections to down-level or migration partners.\n\n In general, migration nodes do not append their CP names on\n XID3. Such nodes: (1) will not support parallel TGs, (2)\n should be sent an ACTIVATE PHYSICAL UNIT (ACTPU), provided that\n the partner supports ACTPUs, and (3) should not be sent\n segmented BINDs. However, if this node receives an XID3 with\n an appended CP name, then the partner node will not be treated\n as a migration node.\n\n In the case of DYNAMIC TGs this object should be set to 'no'.") appnLsPartnerNodeId = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 13), SnaNodeIdentification()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsPartnerNodeId.setDescription("The partner's Node Identification, from bytes 2-5 of the XID\n received from the partner. If this value is not available,\n then the characters '00000000' are returned.") appnLsCpCpSessionSupport = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 14), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsCpCpSessionSupport.setDescription("Indicates whether CP-CP sessions are supported by this\n link station. For a dynamic link, this object represents\n the default ('Admin') value.") appnLsMaxSendBtuSize = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 15), Integer32().subtype(subtypeSpec=ValueRangeConstraint(99,32767))).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsMaxSendBtuSize.setDescription("Numeric value between 99 and 32767 inclusive indicating the\n maximum number of bytes in a Basic Transmission Unit (BTU) sent\n on this link.\n\n When the link state (returned by the appnLsOperState object) is\n inactive or pending active, the value configured at this node\n is returned. When the link state is active, the value that was\n negotiated for it is returned. This negotiated value is the\n smaller of the value configured at this node and the partner's\n maximum receive BTU length, received in XID.") appnLsInXidBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 16), AppnLinkStationCounter()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsInXidBytes.setDescription('Number of XID bytes received. All of the bytes in the SNA\n basic transmission unit (BTU), i.e., all of the bytes in the\n DLC XID Information Field, are counted.') appnLsInMsgBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 17), AppnLinkStationCounter()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsInMsgBytes.setDescription('Number of message (I-frame) bytes received. All of the bytes\n in the SNA basic transmission unit (BTU), including the\n transmission header (TH), are counted.') appnLsInXidFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 18), AppnLinkStationCounter()).setUnits('XID frames').setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsInXidFrames.setDescription('Number of XID frames received.') appnLsInMsgFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 19), AppnLinkStationCounter()).setUnits('I-frames').setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsInMsgFrames.setDescription('Number of message (I-frame) frames received.') appnLsOutXidBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 20), AppnLinkStationCounter()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsOutXidBytes.setDescription('Number of XID bytes sent. All of the bytes in the SNA basic\n transmission unit (BTU), i.e., all of the bytes in the DLC XID\n Information Field, are counted.') appnLsOutMsgBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 21), AppnLinkStationCounter()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsOutMsgBytes.setDescription('Number of message (I-frame) bytes sent. All of the bytes\n in the SNA basic transmission unit (BTU), including the\n transmission header (TH), are counted.') appnLsOutXidFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 22), AppnLinkStationCounter()).setUnits('XID frames').setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsOutXidFrames.setDescription('Number of XID frames sent.') appnLsOutMsgFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 23), AppnLinkStationCounter()).setUnits('I-frames').setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsOutMsgFrames.setDescription('Number of message (I-frame) frames sent.') appnLsEchoRsps = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 24), AppnLinkStationCounter()).setUnits('echo responses').setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsEchoRsps.setDescription('Number of echo responses returned from adjacent link station.\n A response should be returned for each test frame sent by this\n node. Test frames are sent to adjacent nodes periodically to\n verify connectivity and to measure the actual round trip time,\n that is, the time interval from when the test frame is sent\n until when the response is received.') appnLsCurrentDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 25), Gauge32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsCurrentDelay.setDescription('The time that it took for the last test signal to be sent and\n returned from this link station to the adjacent link station.\n This time is represented in milliseconds.') appnLsMaxDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 26), Gauge32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsMaxDelay.setDescription('The longest time it took for a test signal to be sent and\n returned from this link station to the adjacent link station.\n\n This time is represented in milliseconds .\n\n The value 0 is returned if no test signal has been sent and\n returned.') appnLsMinDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 27), Gauge32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsMinDelay.setDescription('The shortest time it took for a test signal to be sent and\n returned from this link station to the adjacent link station.\n This time is represented in milliseconds.\n\n The value 0 is returned if no test signal has been sent and\n returned.') appnLsMaxDelayTime = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 28), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsMaxDelayTime.setDescription('The time when the longest delay occurred. This time can be\n used to identify when this high water mark occurred in relation\n to other events in the APPN node, for example, the time at\n which an APPC session was either terminated or failed to be\n established. This latter time is available in the\n appcHistSessTime object in the APPC MIB.\n\n The value 00000000 is returned if no test signal has been sent\n and returned.') appnLsGoodXids = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 29), AppnLinkStationCounter()).setUnits('XID exchanges').setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsGoodXids.setDescription('The total number of successful XID exchanges that have\n occurred on this link station since the time it was started.') appnLsBadXids = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 30), AppnLinkStationCounter()).setUnits('XID exchanges').setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsBadXids.setDescription('The total number of unsuccessful XID exchanges that have\n occurred on this link station since the time it was started.') appnLsSpecific = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 31), RowPointer()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsSpecific.setDescription('Identifies the object, e.g., one in a DLC-specific MIB, that\n can provide additional information related to this link\n station.\n\n If the agent is unable to identify such an object, the value\n 0.0 is returned.') appnLsActiveTime = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 32), Unsigned32()).setUnits('hundredths of a second').setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsActiveTime.setDescription('The cumulative amount of time since the node was last\n reinitialized, measured in hundredths of a second, that this\n link station has been in the active state. A zero value\n indicates that the link station has never been active since\n the node was last reinitialized.') appnLsCurrentStateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 33), TimeTicks()).setUnits('hundredths of a second').setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsCurrentStateTime.setDescription('The amount of time, measured in hundredths of a second, that\n\n the link station has been in its current state.') appnLsHprSup = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 34), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("noHprSupport", 1), ("hprBaseOnly", 2), ("rtpTower", 3), ("controlFlowsOverRtpTower", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsHprSup.setDescription('Indicates the level of high performance routing (HPR) support\n over this link:\n\n noHprSupport(1) - no HPR support\n hprBaseOnly(2) - HPR base (option set 1400)\n supported\n rtpTower(3) - HPR base and RTP tower\n (option set 1401) supported\n controlFlowsOverRtpTower(4) - HPR base, RTP tower, and\n control flows over RTP\n (option set 1402) supported\n\n If the link is not active, the defined value is returned.') appnLsErrRecoSup = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 35), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsErrRecoSup.setDescription('Indicates whether the link station is supporting\n HPR link-level error recovery.') appnLsForAnrLabel = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 36), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsForAnrLabel.setDescription('The forward Automatic Network Routing (ANR) label for this\n link station. If the link does not support HPR or the value is\n unknown, a zero-length string is returned.') appnLsRevAnrLabel = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 37), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsRevAnrLabel.setDescription('The reverse Automatic Network Routing (ANR) label for this\n link station. If the link does not support HPR or the value is\n unknown, a zero-length string is returned.') appnLsCpCpNceId = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 38), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsCpCpNceId.setDescription('The network connection endpoint identifier (NCE ID) for CP-CP\n sessions if this node supports the HPR transport tower, a\n zero-length string if the value is unknown or not meaningful\n for this node.') appnLsRouteNceId = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 39), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsRouteNceId.setDescription('The network connection endpoint identifier (NCE ID) for Route\n Setup if this node supports the HPR transport tower, a zero-\n length string if the value is unknown or not meaningful for\n this node.') appnLsBfNceId = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 40), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsBfNceId.setDescription('The network connection endpoint identifier (NCE ID) for the\n APPN/HPR boundary function if this node supports the HPR\n transport tower, a zero-length string if the value is unknown\n or not meaningful for this node.') appnLsLocalAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 41), DisplayableDlcAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsLocalAddr.setDescription('Local address of this link station.') appnLsRemoteAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 42), DisplayableDlcAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsRemoteAddr.setDescription('Address of the remote link station on this link.') appnLsRemoteLsName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 43), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,10))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsRemoteLsName.setDescription('Remote link station discovered from the XID exchange.\n The name can be from one to ten characters. A zero-length\n string indicates that the value is not known.') appnLsCounterDisconTime = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 44), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsCounterDisconTime.setDescription('The value of the sysUpTime object the last time the link\n station was started.') appnLsMltgMember = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 1, 1, 45), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsMltgMember.setDescription("Indicates whether the link is a member of a multi-link TG. If\n the link's TG has been brought up as a multi-link TG, then the\n link is reported as a member of a multi-link TG, even if it is\n\n currently the only active link in the TG.") appnLsStatusTable = MibTable((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 2), ) if mibBuilder.loadTexts: appnLsStatusTable.setDescription('This table contains information related to exceptional and\n potentially exceptional conditions that occurred during the\n activation, XID exchange, and termination of a connection. No\n entries are created when these activities proceed normally.\n\n It is an implementation option when entries are removed from\n this table.') appnLsStatusEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 2, 1), ).setIndexNames((0, "APPN-MIB", "appnLsStatusIndex")) if mibBuilder.loadTexts: appnLsStatusEntry.setDescription('This table is indexed by the LsStatusIndex, which is an\n integer that is continuously updated until it eventually\n wraps.') appnLsStatusIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))) if mibBuilder.loadTexts: appnLsStatusIndex.setDescription('Table index. The value of the index begins at zero\n and is incremented up to a maximum value of 2**31-1\n (2,147,483,647) before wrapping.') appnLsStatusTime = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 2, 1, 2), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsStatusTime.setDescription('Time when the exception condition occurred. This time can be\n used to identify when this event occurred in relation to other\n events in the APPN node, for example, the time at which an APPC\n session was either terminated or failed to be established.\n This latter time is available in the appcHistSessTime object in\n the APPC MIB.') appnLsStatusLsName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 2, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,10))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsStatusLsName.setDescription('Administratively assigned name for the link station\n experiencing the condition.') appnLsStatusCpName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 2, 1, 4), DisplayString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(3,17),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsStatusCpName.setDescription("Fully qualified name of the adjacent node for this link\n station. An adjacent node is identified using the format\n specified in the SnaControlPointName textual convention.\n\n The value of this object is determined as follows:\n\n 1. If the adjacent node's name was received on XID, it\n is returned.\n\n 2. If the adjacent node's name was not received on XID,\n but a locally-defined value is available, it is\n returned.\n\n 3. Otherwise a string of length 0 is returned, indicating\n that no name is known for the adjacent node.") appnLsStatusPartnerId = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 2, 1, 5), SnaNodeIdentification()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsStatusPartnerId.setDescription("The partner's Node Identification, from bytes 2-5 of the XID\n received from the partner. If this value is not available,\n then the characters '00000000' are returned.") appnLsStatusTgNum = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 2, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,256))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsStatusTgNum.setDescription('Number associated with the TG to this link station, with a\n range from 0 to 256. A value of 256 indicates that the TG\n number was unknown at the time of the failure.') appnLsStatusGeneralSense = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 2, 1, 7), SnaSenseData()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsStatusGeneralSense.setDescription('The error sense data associated with the start sequence of\n activation of a link up to the beginning of the XID sequence.\n\n This is the sense data that came from Configuration Services\n whenever the link did not activate or when it went inactive.') appnLsStatusRetry = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 2, 1, 8), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsStatusRetry.setDescription('Indicates whether the node will retry the start request to\n activate the link.') appnLsStatusEndSense = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 2, 1, 9), SnaSenseData()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsStatusEndSense.setDescription('The sense data associated with the termination of the link\n connection to adjacent node.\n\n This is the sense data that came from the DLC layer.') appnLsStatusXidLocalSense = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 2, 1, 10), SnaSenseData()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsStatusXidLocalSense.setDescription('The sense data associated with the rejection of the XID.\n\n This is the sense data that came from the local node (this\n node) when it built the XID Negotiation Error control vector\n (cv22) to send to the remote node.') appnLsStatusXidRemoteSense = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 2, 1, 11), SnaSenseData()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsStatusXidRemoteSense.setDescription('The sense data the adjacent node returned to this node\n indicating the reason the XID was rejected.\n\n This is the sense data that came from the remote node in the\n XID Negotiation Error control vector (cv22) it sent to the\n local node (this node).') appnLsStatusXidByteInError = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 2, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65536))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsStatusXidByteInError.setDescription("This object identifies the actual byte in the XID that caused\n the error. The value 65536 indicates that the object has no\n meaning.\n\n For values in the range 0-65535, this object corresponds to\n bytes 2-3 of the XID Negotiation (X'22') control vector.") appnLsStatusXidBitInError = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 2, 1, 13), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsStatusXidBitInError.setDescription("This object identifies the actual bit in error (0 through 7)\n within the errored byte of the XID. The value 8 indicates that\n this object has no meaning.\n\n For values in the range 0-7, this object corresponds to byte 4\n of the XID Negotiation (X'22') control vector.") appnLsStatusDlcType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 2, 1, 14), IANAifType()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsStatusDlcType.setDescription("The type of DLC interface, distinguished according to the\n protocol immediately 'below' this layer.") appnLsStatusLocalAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 2, 1, 15), DisplayableDlcAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsStatusLocalAddr.setDescription('Local address of this link station.') appnLsStatusRemoteAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 5, 2, 1, 16), DisplayableDlcAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsStatusRemoteAddr.setDescription('Address of the remote link station on this link.') appnVrnTable = MibTable((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 6, 1), ) if mibBuilder.loadTexts: appnVrnTable.setDescription('This table relates a virtual routing node to an APPN port.') appnVrnEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 6, 1, 1), ).setIndexNames((0, "APPN-MIB", "appnVrnName"), (0, "APPN-MIB", "appnVrnTgNum"), (0, "APPN-MIB", "appnVrnPortName")) if mibBuilder.loadTexts: appnVrnEntry.setDescription('This table is indexed by the virtual routing node name, TG\n number, and port name. There will be a matching entry in the\n appnLocalTgTable to represent status and characteristics of the\n TG representing each virtual routing node definition.') appnVrnName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 6, 1, 1, 1), SnaControlPointName()) if mibBuilder.loadTexts: appnVrnName.setDescription('Administratively assigned name of the virtual routing node.\n This is a fully qualified name, and matches the appnLocalTgDest\n name in the appnLocalTgTable.') appnVrnTgNum = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 6, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))) if mibBuilder.loadTexts: appnVrnTgNum.setDescription('Number associated with the transmission group representing\n this virtual routing node definition.') appnVrnPortName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 6, 1, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,10))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnVrnPortName.setDescription('The name of the port this virtual routing node definition is\n defined to.') appnNn = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 4, 1, 2)) appnNnTopo = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 1)) appnNnTopology = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2)) appnNnTopoMaxNodes = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 1, 1), Gauge32()).setUnits('node entries').setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnTopoMaxNodes.setDescription('Maximum number of node entries allowed in the APPN topology\n\n database. It is an implementation choice whether to count only\n network-node entries, or to count all node entries. If the\n number of node entries exceeds this value, APPN will issue an\n Alert and the node can no longer participate as a network node.\n The value 0 indicates that the local node has no defined limit,\n and the number of node entries is bounded only by memory.') appnNnTopoCurNumNodes = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 1, 2), Gauge32()).setUnits('node entries').setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnTopoCurNumNodes.setDescription("Current number of node entries in this node's topology\n database. It is an implementation choice whether to count only\n network-node entries, or to count all node entries, but an\n implementation must make the same choice here that it makes for\n the appnNnTopoMaxNodes object. If this value exceeds the\n maximum number of nodes allowed (appnNnTopoMaxNodes, if that\n field in not 0), APPN Alert CPDB002 is issued.") appnNnTopoNodePurges = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 1, 3), AppnNodeCounter()).setUnits('node entries').setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnTopoNodePurges.setDescription("Total number of topology node records purged from this node's\n topology database since the node was last reinitialized.") appnNnTopoTgPurges = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 1, 4), AppnNodeCounter()).setUnits('TG entries').setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnTopoTgPurges.setDescription("Total number of topology TG records purged from this node's\n topology database since the node was last reinitialized.") appnNnTopoTotalTduWars = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 1, 5), AppnNodeCounter()).setUnits('TDU wars').setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnTopoTotalTduWars.setDescription('Number of TDU wars detected by this node since its last\n initialization.') appnNnTopologyFRTable = MibTable((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 3), ) if mibBuilder.loadTexts: appnNnTopologyFRTable.setDescription('Portion of the APPN topology database that describes all of\n the APPN network nodes and virtual routing nodes known to this\n node.') appnNnTopologyFREntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 3, 1), ).setIndexNames((0, "APPN-MIB", "appnNnNodeFRFrsn"), (0, "APPN-MIB", "appnNnNodeFRName")) if mibBuilder.loadTexts: appnNnTopologyFREntry.setDescription('The FRSN and the fully qualified node name are used to index\n this table.') appnNnNodeFRFrsn = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 3, 1, 1), Unsigned32()) if mibBuilder.loadTexts: appnNnNodeFRFrsn.setDescription('Flow reduction sequence numbers (FRSNs) are associated with\n Topology Database Updates (TDUs) and are unique only within\n each APPN network node. A TDU can be associated with multiple\n APPN resources. This FRSN indicates the last relative time\n this resource was updated at the agent node.') appnNnNodeFRName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 3, 1, 2), SnaControlPointName()) if mibBuilder.loadTexts: appnNnNodeFRName.setDescription('Administratively assigned network name that is locally defined\n at each network node.') appnNnNodeFREntryTimeLeft = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 3, 1, 3), AppnTopologyEntryTimeLeft()).setUnits('days').setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnNodeFREntryTimeLeft.setDescription('Number of days before deletion of this network node entry.') appnNnNodeFRType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 3, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 3,))).clone(namedValues=NamedValues(("networkNode", 1), ("virtualRoutingNode", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnNodeFRType.setDescription('Type of APPN node.') appnNnNodeFRRsn = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 3, 1, 5), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnNodeFRRsn.setDescription('Resource sequence number, which is assigned and controlled by\n the network node that owns this resource. An odd number\n indicates that information about the resource is inconsistent.\n\n This object corresponds to the numeric value in cv4580, bytes\n 2-5.') appnNnNodeFRRouteAddResist = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 3, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnNodeFRRouteAddResist.setDescription('Route addition resistance.\n\n This administratively assigned value indicates the relative\n desirability of using this node for intermediate session\n traffic. The value, which can be any integer 0-255, is used\n in route computation. The lower the value, the more\n desirable the node is for intermediate routing.\n\n This object corresponds to cv4580, byte 6.') appnNnNodeFRCongested = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 3, 1, 7), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnNodeFRCongested.setDescription('Indicates whether this node is congested. This node is not be\n included in route selection by other nodes when this congestion\n exists.\n\n This object corresponds to cv4580, byte 7, bit 0.') appnNnNodeFRIsrDepleted = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 3, 1, 8), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnNodeFRIsrDepleted.setDescription('Indicates whether intermediate session routing resources are\n depleted. This node is not included in intermediate route\n selection by other nodes when resources are depleted.\n\n This object corresponds to cv4580, byte 7, bit 1.') appnNnNodeFRQuiescing = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 3, 1, 9), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnNodeFRQuiescing.setDescription('Indicates whether the node is quiescing. This node is not\n included in route selection by other nodes when the node is\n quiescing.\n\n This object corresponds to cv4580, byte 7, bit 5.') appnNnNodeFRGateway = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 3, 1, 10), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnNodeFRGateway.setDescription('Indicates whether the node provide gateway services.\n\n This object corresponds to cv4580, byte 8, bit 0.') appnNnNodeFRCentralDirectory = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 3, 1, 11), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnNodeFRCentralDirectory.setDescription('Indicates whether the node supports central directory\n services.\n\n This object corresponds to cv4580, byte 8, bit 1.') appnNnNodeFRIsr = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 3, 1, 12), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnNodeFRIsr.setDescription('Indicates whether the node supports intermediate session\n routing (ISR).\n\n This object corresponds to cv4580, byte 8, bit 2.') appnNnNodeFRGarbageCollect = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 3, 1, 13), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnNodeFRGarbageCollect.setDescription('Indicates whether the node has been marked for garbage\n collection (deletion from the topology database) upon the next\n garbage collection cycle.\n\n This object corresponds to cv4580, byte 7, bit 3.') appnNnNodeFRHprSupport = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 3, 1, 14), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("noHprSupport", 1), ("hprBaseOnly", 2), ("rtpTower", 3), ("controlFlowsOverRtpTower", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnNodeFRHprSupport.setDescription("Indicates the node's level of support for high-performance\n routing (HPR):\n\n noHprSupport(1) - no HPR support\n hprBaseOnly(2) - HPR base (option set 1400)\n supported\n rtpTower(3) - HPR base and RTP tower\n (option set 1401) supported\n controlFlowsOverRtpTower(4) - HPR base, RTP tower, and\n control flows over RTP\n (option set 1402) supported\n\n This object corresponds to cv4580, byte 9, bits 3-4.") appnNnNodeFRPeriBorderSup = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 3, 1, 15), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnNodeFRPeriBorderSup.setDescription('Indicates whether this node has peripheral border node\n support.\n\n This object corresponds to cv4580, byte 9, bit 0.') appnNnNodeFRInterchangeSup = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 3, 1, 16), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnNodeFRInterchangeSup.setDescription('Indicates whether this node has interchange node support.\n\n This object corresponds to cv4580, byte 9, bit 1.') appnNnNodeFRExteBorderSup = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 3, 1, 17), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnNodeFRExteBorderSup.setDescription('Indicates whether this node has extended border node\n support.\n\n This object corresponds to cv4580, byte 9, bit 2.') appnNnNodeFRBranchAwareness = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 3, 1, 18), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnNodeFRBranchAwareness.setDescription('Indicates whether this node supports branch awareness.\n\n This object corresponds to cv4580, byte 8, bit 4.') appnNnTgTopologyFRTable = MibTable((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 4), ) if mibBuilder.loadTexts: appnNnTgTopologyFRTable.setDescription('Portion of the APPN topology database that describes all of\n the APPN transmissions groups between nodes in the database.') appnNnTgTopologyFREntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 4, 1), ).setIndexNames((0, "APPN-MIB", "appnNnTgFRFrsn"), (0, "APPN-MIB", "appnNnTgFROwner"), (0, "APPN-MIB", "appnNnTgFRDest"), (0, "APPN-MIB", "appnNnTgFRNum")) if mibBuilder.loadTexts: appnNnTgTopologyFREntry.setDescription('This table is indexed by four columns: FRSN, TG owner fully\n qualified node name, TG destination fully qualified node name,\n and TG number.') appnNnTgFRFrsn = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 4, 1, 1), Unsigned32()) if mibBuilder.loadTexts: appnNnTgFRFrsn.setDescription('Flow reduction sequence numbers (FRSNs) are associated with\n Topology Database Updates (TDUs) and are unique only within\n each APPN network node. A TDU can be associated with multiple\n APPN resources. This FRSN indicates the last time this\n resource was updated at this node.') appnNnTgFROwner = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 4, 1, 2), SnaControlPointName()) if mibBuilder.loadTexts: appnNnTgFROwner.setDescription('Administratively assigned name for the originating node for\n this TG. This is the same name specified in the node table.') appnNnTgFRDest = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 4, 1, 3), SnaControlPointName()) if mibBuilder.loadTexts: appnNnTgFRDest.setDescription('Administratively assigned fully qualified network name for the\n destination node for this TG.') appnNnTgFRNum = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 4, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))) if mibBuilder.loadTexts: appnNnTgFRNum.setDescription('Number associated with this transmission group. Range is\n 0-255.') appnNnTgFREntryTimeLeft = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 4, 1, 5), AppnTopologyEntryTimeLeft()).setUnits('days').setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnTgFREntryTimeLeft.setDescription('Number of days before deletion of this network node TG entry\n if it is not operational or has an odd (inconsistent) RSN.') appnNnTgFRDestVirtual = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 4, 1, 6), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnTgFRDestVirtual.setDescription('Indicates whether the destination node is a virtual routing\n node.') appnNnTgFRDlcData = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 4, 1, 7), AppnTgDlcData()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnTgFRDlcData.setDescription('DLC-specific data related to a link connection network.') appnNnTgFRRsn = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 4, 1, 8), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnTgFRRsn.setDescription("Current owning node's resource sequence number for this\n resource. An odd number indicates that information about the\n resource is inconsistent.\n\n This object corresponds to the numeric value in cv47, bytes\n 2-5") appnNnTgFROperational = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 4, 1, 9), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnTgFROperational.setDescription('Indicates whether the transmission group is operational.\n\n This object corresponds to cv47, byte 6, bit 0.') appnNnTgFRQuiescing = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 4, 1, 10), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnTgFRQuiescing.setDescription("Indicates whether the transmission group is quiescing.\n\n If the TG owner is either an extended border node or a\n branch-aware network node (indicated, respectively, by\n the appnNnNodeFRExteBorderSup and appnNnNodeFRBranchAwareness\n objects in the corresponding appnNnTopologyFREntry), then\n this indicator is artificially set to TRUE in the APPN\n\n topology database, to remove the TG from other nodes'\n route calculations. A management application can\n determine whether the TG is actually quiescing by\n examining its appnLocalTgQuiescing object at the TG owner.\n\n This object corresponds to cv47, byte 6, bit 2.") appnNnTgFRCpCpSession = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 4, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("supportedUnknownStatus", 1), ("supportedActive", 2), ("notSupported", 3), ("supportedNotActive", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnTgFRCpCpSession.setDescription("Indicates whether CP-CP sessions are supported on this TG, and\n whether the TG owner's contention-winner session is active on\n this TG. Some nodes in the network are not able to\n differentiate support and status of CP-CP sessions, and thus\n may report the 'supportedUnknownStatus' value.\n\n This object corresponds to cv47, byte 6, bits 3-4.") appnNnTgFREffCap = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 4, 1, 12), AppnTgEffectiveCapacity()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnTgFREffCap.setDescription('Effective capacity for this TG.') appnNnTgFRConnCost = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 4, 1, 13), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnTgFRConnCost.setDescription('Cost per connect time.\n\n This is an administratively assigned value representing the\n relative cost per unit of time to use this TG. Range is from\n\n 0, which means no cost, to 255, which indicates maximum cost.\n\n This object corresponds to cv47, byte 13.') appnNnTgFRByteCost = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 4, 1, 14), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnTgFRByteCost.setDescription('Cost per byte transmitted.\n\n This is an administratively assigned value representing the\n relative cost of transmitting a byte over this TG. Range is\n from 0, which means no cost, to 255, which indicates maximum\n cost.\n\n This object corresponds to cv47, byte 14.') appnNnTgFRSecurity = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 4, 1, 15), AppnTgSecurity()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnTgFRSecurity.setDescription('Administratively assigned security level of this TG.\n\n This object corresponds to cv47, byte 16.') appnNnTgFRDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 4, 1, 16), AppnTgDelay()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnTgFRDelay.setDescription('Administratively assigned delay associated with this TG.\n\n This object corresponds to cv47, byte 17.') appnNnTgFRUsr1 = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 4, 1, 17), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnTgFRUsr1.setDescription('First user-defined TG characteristic for this TG. This is\n an administratively assigned value associated with the TG.\n\n This object corresponds to cv47, byte 19.') appnNnTgFRUsr2 = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 4, 1, 18), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnTgFRUsr2.setDescription('Second user-defined TG characteristic for this TG. This is\n an administratively assigned value associated with the TG.\n\n This object corresponds to cv47, byte 20.') appnNnTgFRUsr3 = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 4, 1, 19), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnTgFRUsr3.setDescription('Third user-defined TG characteristic for this TG. This is\n an administratively assigned value associated with the TG.\n\n This object corresponds to cv47, byte 21.') appnNnTgFRGarbageCollect = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 4, 1, 20), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnTgFRGarbageCollect.setDescription('Indicates whether the TG has been marked for garbage\n collection (deletion from the topology database) upon the next\n garbage collection cycle.\n\n This object corresponds to cv47, byte 6, bit 1.') appnNnTgFRSubareaNum = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 4, 1, 21), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnTgFRSubareaNum.setDescription('The subarea number associated with this TG.\n\n This object corresponds to cv4680, bytes m+2 through m+5.') appnNnTgFRHprSup = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 4, 1, 22), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnTgFRHprSup.setDescription('Indicates whether high performance routing (HPR)\n is supported over this TG.\n\n This object corresponds to cv4680, byte m+1, bit 2.') appnNnTgFRDestHprTrans = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 4, 1, 23), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnTgFRDestHprTrans.setDescription('Indicates whether the destination node supports\n high performance routing (HPR) transport tower.\n\n This object corresponds to cv4680, byte m+1, bit 7.') appnNnTgFRTypeIndicator = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 4, 1, 24), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("unknown", 1), ("appnOrBfTg", 2), ("interchangeTg", 3), ("virtualRouteTg", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnTgFRTypeIndicator.setDescription('Indicates the type of the TG.\n\n This object corresponds to cv4680, byte m+1, bits 3-4.') appnNnTgFRIntersubnet = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 4, 1, 25), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnTgFRIntersubnet.setDescription('Indicates whether the transmission group is an intersubnet TG,\n which defines a border between subnetworks.\n\n This object corresponds to cv4680, byte m+1, bit 5.') appnNnTgFRMltgLinkType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 4, 1, 26), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnTgFRMltgLinkType.setDescription('This object indicates whether the transmission group is a\n multi-link TG. A TG that has been brought up as a multi-link\n TG is reported as one, even if it currently has only one link\n active.\n\n This object corresponds to cv47, byte 6, bit 5.') appnNnTgFRBranchTg = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 2, 2, 4, 1, 27), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNnTgFRBranchTg.setDescription('Indicates whether the transmission group is a branch TG\n (equivalently, whether the destination of the transmission\n group is a branch network node).\n\n This object corresponds to cv4680, byte m+1, bit 1.') appnLocalTopology = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 4, 1, 3)) appnLocalTgTable = MibTable((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 1), ) if mibBuilder.loadTexts: appnLocalTgTable.setDescription('TG Table describes all of the TGs owned by this node. The TG\n destination can be a virtual node, network node, LEN node, or\n end node.') appnLocalTgEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 1, 1), ).setIndexNames((0, "APPN-MIB", "appnLocalTgDest"), (0, "APPN-MIB", "appnLocalTgNum")) if mibBuilder.loadTexts: appnLocalTgEntry.setDescription('This table is indexed by the destination CpName and the TG\n number.') appnLocalTgDest = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 1, 1, 1), SnaControlPointName()) if mibBuilder.loadTexts: appnLocalTgDest.setDescription('Administratively assigned name of the destination node for\n this TG. This is the fully qualified name of a network node,\n end node, LEN node, or virtual routing node.') appnLocalTgNum = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))) if mibBuilder.loadTexts: appnLocalTgNum.setDescription('Number associated with this transmission group.') appnLocalTgDestVirtual = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 1, 1, 3), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLocalTgDestVirtual.setDescription('Indicates whether the destination node for this TG is a\n virtual routing node.') appnLocalTgDlcData = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 1, 1, 4), AppnTgDlcData()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLocalTgDlcData.setDescription('DLC-specific data related to a link connection network.') appnLocalTgPortName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 1, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,10))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLocalTgPortName.setDescription('Administratively assigned name for the local port associated\n with this TG. A zero-length string indicates that this value\n is unknown.') appnLocalTgQuiescing = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 1, 1, 6), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLocalTgQuiescing.setDescription('Indicates whether the transmission group is quiescing.') appnLocalTgOperational = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 1, 1, 7), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLocalTgOperational.setDescription('Indicates whether the transmission group is operational.') appnLocalTgCpCpSession = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 1, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("supportedUnknownStatus", 1), ("supportedActive", 2), ("notSupported", 3), ("supportedNotActive", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLocalTgCpCpSession.setDescription("Indicates whether CP-CP sessions are supported on this TG, and\n whether the TG owner's contention-winner session is active on\n this TG. Some nodes in the network are not able to\n differentiate support and status of CP-CP sessions, and thus\n may report the 'supportedUnknownStatus' value.") appnLocalTgEffCap = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 1, 1, 9), AppnTgEffectiveCapacity()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLocalTgEffCap.setDescription('Effective capacity for this TG.') appnLocalTgConnCost = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 1, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLocalTgConnCost.setDescription('Cost per connect time: a value representing the relative cost\n per unit of time to use the TG. Range is from 0, which means\n no cost, to 255.') appnLocalTgByteCost = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 1, 1, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLocalTgByteCost.setDescription('Relative cost of transmitting a byte over this link.\n Range is from 0 (lowest cost) to 255.') appnLocalTgSecurity = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 1, 1, 12), AppnTgSecurity()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLocalTgSecurity.setDescription('Administratively assigned security level of this TG.') appnLocalTgDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 1, 1, 13), AppnTgDelay()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLocalTgDelay.setDescription('Administratively assigned delay associated with this TG.') appnLocalTgUsr1 = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 1, 1, 14), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLocalTgUsr1.setDescription('First user-defined TG characteristic for this TG. This is\n an administratively assigned value associated with the TG.') appnLocalTgUsr2 = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 1, 1, 15), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLocalTgUsr2.setDescription('Second user-defined TG characteristic for this TG. This is\n an administratively assigned value associated with the TG.') appnLocalTgUsr3 = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 1, 1, 16), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLocalTgUsr3.setDescription('Third user-defined TG characteristic for this TG. This is\n an administratively assigned value associated with the TG.') appnLocalTgHprSup = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 1, 1, 17), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("noHprSupport", 1), ("hprBaseOnly", 2), ("rtpTower", 3), ("controlFlowsOverRtpTower", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLocalTgHprSup.setDescription('Indicates the level of high performance routing (HPR) support\n over this TG :\n\n noHprSupport(1) - no HPR support\n hprBaseOnly(2) - HPR base (option set 1400)\n supported\n rtpTower(3) - HPR base and RTP tower\n (option set 1401) supported\n controlFlowsOverRtpTower(4) - HPR base, RTP tower, and\n control flows over RTP\n (option set 1402) supported') appnLocalTgIntersubnet = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 1, 1, 18), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLocalTgIntersubnet.setDescription('Indicates whether the transmission group is an intersubnet TG,\n which defines a border between subnetworks.') appnLocalTgMltgLinkType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 1, 1, 19), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLocalTgMltgLinkType.setDescription('This object indicates whether the transmission group is a\n multi-link TG. A TG that has been brought up as a multi-link\n TG is reported as one, even if it currently has only one link\n active.') appnLocalTgBranchLinkType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 1, 1, 20), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 255,))).clone(namedValues=NamedValues(("other", 1), ("uplink", 2), ("downlink", 3), ("downlinkToBranchNetworkNode", 4), ("none", 5), ("unknown", 255),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLocalTgBranchLinkType.setDescription("Branch link type of this TG:\n other(1) = the agent has determined the TG's\n branch link type to be a value other\n than branch uplink or branch\n downlink. This is the value used\n for a connection network TG owned by\n a branch network node.\n uplink(2) = the TG is a branch uplink.\n downlink(3) = the TG is a branch downlink to an\n end node.\n downlinkToBranchNetworkNode(4) = the TG is a branch\n downlink to a cascaded branch\n\n network node.\n none(5) = the TG is not a branch TG.\n unknown(255) = the agent cannot determine the\n branch link type of the TG.") appnLocalEnTgTable = MibTable((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 2), ) if mibBuilder.loadTexts: appnLocalEnTgTable.setDescription('Table describing all of the TGs owned by the end nodes known\n to this node via TG registration. This node does not represent\n its own view of the TG on behalf of the partner node in this\n table. The TG destination can be a virtual routing node,\n network node, or end node.') appnLocalEnTgEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 2, 1), ).setIndexNames((0, "APPN-MIB", "appnLocalEnTgOrigin"), (0, "APPN-MIB", "appnLocalEnTgDest"), (0, "APPN-MIB", "appnLocalEnTgNum")) if mibBuilder.loadTexts: appnLocalEnTgEntry.setDescription('This table requires multiple indexes to uniquely identify each\n TG. They are originating CPname, destination CPname, and the\n TG number.') appnLocalEnTgOrigin = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 2, 1, 1), SnaControlPointName()) if mibBuilder.loadTexts: appnLocalEnTgOrigin.setDescription('Administratively assigned name of the origin node for this\n TG. This is a fully qualified network name.') appnLocalEnTgDest = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 2, 1, 2), SnaControlPointName()) if mibBuilder.loadTexts: appnLocalEnTgDest.setDescription('Administratively assigned name of the destination node for\n this TG. This is the fully qualified name of a network node,\n end node, LEN node, or virtual routing node.') appnLocalEnTgNum = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))) if mibBuilder.loadTexts: appnLocalEnTgNum.setDescription('Number associated with this transmission group.') appnLocalEnTgEntryTimeLeft = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 2, 1, 4), AppnTopologyEntryTimeLeft()).setUnits('days').setMaxAccess("readonly") if mibBuilder.loadTexts: appnLocalEnTgEntryTimeLeft.setDescription('Number of days before deletion of this end node TG entry.') appnLocalEnTgDestVirtual = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 2, 1, 5), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLocalEnTgDestVirtual.setDescription('Indicates whether the destination node is a virtual routing\n node.') appnLocalEnTgDlcData = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 2, 1, 6), AppnTgDlcData()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLocalEnTgDlcData.setDescription('DLC-specific data related to a link connection network.') appnLocalEnTgOperational = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 2, 1, 7), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLocalEnTgOperational.setDescription('Indicates whether the transmission group is operational.') appnLocalEnTgCpCpSession = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 2, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("supportedUnknownStatus", 1), ("supportedActive", 2), ("notSupported", 3), ("supportedNotActive", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLocalEnTgCpCpSession.setDescription("Indicates whether CP-CP sessions are supported on this TG, and\n whether the TG owner's contention-winner session is active on\n this TG. Some nodes in the network are not able to\n\n differentiate support and status of CP-CP sessions, and thus\n may report the 'supportedUnknownStatus' value.") appnLocalEnTgEffCap = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 2, 1, 9), AppnTgEffectiveCapacity()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLocalEnTgEffCap.setDescription('Effective capacity for this TG.') appnLocalEnTgConnCost = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 2, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLocalEnTgConnCost.setDescription('Cost per connect time: a value representing the relative cost\n per unit of time to use the TG. Range is from 0, which means\n no cost, to 255.') appnLocalEnTgByteCost = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 2, 1, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLocalEnTgByteCost.setDescription('Relative cost of transmitting a byte over this link.\n Range is from 0, which means no cost, to 255.') appnLocalEnTgSecurity = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 2, 1, 12), AppnTgSecurity()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLocalEnTgSecurity.setDescription('Administratively assigned security level of this TG.') appnLocalEnTgDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 2, 1, 13), AppnTgDelay()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLocalEnTgDelay.setDescription('Administratively assigned delay associated with this TG.') appnLocalEnTgUsr1 = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 2, 1, 14), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLocalEnTgUsr1.setDescription('First user-defined TG characteristic for this TG. This is\n an administratively assigned value associated with the TG.') appnLocalEnTgUsr2 = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 2, 1, 15), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLocalEnTgUsr2.setDescription('Second user-defined TG characteristic for this TG. This is\n an administratively assigned value associated with the TG.') appnLocalEnTgUsr3 = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 2, 1, 16), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLocalEnTgUsr3.setDescription('Third user-defined TG characteristic for this TG. This is\n an administratively assigned value associated with the TG.') appnLocalEnTgMltgLinkType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 3, 2, 1, 17), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLocalEnTgMltgLinkType.setDescription('This object indicates whether the transmission group is a\n multi-link TG. A TG that has been brought up as a multi-link\n TG is reported as one, even if it currently has only one link\n active.') appnDir = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 4, 1, 4)) appnDirPerf = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 4, 1, 4, 1)) appnDirMaxCaches = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 4, 1, 1), Unsigned32()).setUnits('directory entries').setMaxAccess("readonly") if mibBuilder.loadTexts: appnDirMaxCaches.setDescription('Maximum number of cache entries allowed. This is an\n administratively assigned value.') appnDirCurCaches = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 4, 1, 2), Gauge32()).setUnits('directory entries').setMaxAccess("readonly") if mibBuilder.loadTexts: appnDirCurCaches.setDescription('Current number of cache entries.') appnDirCurHomeEntries = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 4, 1, 3), Gauge32()).setUnits('directory entries').setMaxAccess("readonly") if mibBuilder.loadTexts: appnDirCurHomeEntries.setDescription('Current number of home entries.') appnDirRegEntries = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 4, 1, 4), Gauge32()).setUnits('directory entries').setMaxAccess("readonly") if mibBuilder.loadTexts: appnDirRegEntries.setDescription('Current number of registered entries.') appnDirInLocates = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 4, 1, 5), AppnNodeCounter()).setUnits('Locate messages').setMaxAccess("readonly") if mibBuilder.loadTexts: appnDirInLocates.setDescription('Number of directed Locates received since the node was last\n reinitialized.') appnDirInBcastLocates = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 4, 1, 6), AppnNodeCounter()).setUnits('Locate messages').setMaxAccess("readonly") if mibBuilder.loadTexts: appnDirInBcastLocates.setDescription('Number of broadcast Locates received since the node was last\n reinitialized.') appnDirOutLocates = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 4, 1, 7), AppnNodeCounter()).setUnits('Locate messages').setMaxAccess("readonly") if mibBuilder.loadTexts: appnDirOutLocates.setDescription('Number of directed Locates sent since the node was last\n reinitialized.') appnDirOutBcastLocates = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 4, 1, 8), AppnNodeCounter()).setUnits('Locate messages').setMaxAccess("readonly") if mibBuilder.loadTexts: appnDirOutBcastLocates.setDescription('Number of broadcast Locates sent since the node was last\n reinitialized.') appnDirNotFoundLocates = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 4, 1, 9), AppnNodeCounter()).setUnits('Locate messages').setMaxAccess("readonly") if mibBuilder.loadTexts: appnDirNotFoundLocates.setDescription("Number of directed Locates returned with a 'not found' since\n the node was last reinitialized.") appnDirNotFoundBcastLocates = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 4, 1, 10), AppnNodeCounter()).setUnits('Locate messages').setMaxAccess("readonly") if mibBuilder.loadTexts: appnDirNotFoundBcastLocates.setDescription("Number of broadcast Locates returned with a 'not found' since\n the node was last reinitialized.") appnDirLocateOutstands = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 4, 1, 11), Gauge32()).setUnits('Locate messages').setMaxAccess("readonly") if mibBuilder.loadTexts: appnDirLocateOutstands.setDescription('Current number of outstanding Locates, both directed and\n broadcast. This value varies. A value of zero indicates\n that no Locates are unanswered.') appnDirTable = MibTable((1, 3, 6, 1, 2, 1, 34, 4, 1, 4, 2), ) if mibBuilder.loadTexts: appnDirTable.setDescription('Table containing information about all known LUs.') appnDirEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 4, 1, 4, 2, 1), ).setIndexNames((0, "APPN-MIB", "appnDirLuName")) if mibBuilder.loadTexts: appnDirEntry.setDescription('This table is indexed by the LU name.') appnDirLuName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 4, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))) if mibBuilder.loadTexts: appnDirLuName.setDescription("Fully qualified network LU name in the domain of the\n serving network node. Entries take one of three forms:\n\n - Explicit entries do not contain the character '*'.\n - Partial wildcard entries have the form 'ccc*', where\n 'ccc' represents one to sixteen characters in a\n legal SNA LuName.\n - A full wildcard entry consists of the single\n character '*'") appnDirNnServerName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 4, 2, 1, 2), SnaControlPointName()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnDirNnServerName.setDescription('Fully qualified control point (CP) name of the network node\n server. For unassociated end node entries, a zero-length\n string is returned.') appnDirLuOwnerName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 4, 2, 1, 3), SnaControlPointName()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnDirLuOwnerName.setDescription('Fully qualified CP name of the node at which the LU is\n located. This name is the same as the serving NN name when\n the LU is located at a network node. It is also the same as\n the fully qualified LU name when this is the control point\n LU for this node.') appnDirLuLocation = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 4, 2, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("local", 1), ("domain", 2), ("xdomain", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnDirLuLocation.setDescription('Specifies the location of the LU with respect to the local\n node.') appnDirType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 4, 2, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("home", 1), ("cache", 2), ("registered", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnDirType.setDescription('Directory types are:\n 1 - Home\n The LU is in the domain of the local node, and the LU\n information has been configured at the local node.\n\n 2 - Cache\n The LU has previously been located by a broadcast\n search, and the location information has been saved.\n\n\n 3 - Registered\n The LU is at an end node that is in the domain\n of the local network node. Registered entries\n are registered by the served end node.') appnDirApparentLuOwnerName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 4, 2, 1, 6), DisplayString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(3,17),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnDirApparentLuOwnerName.setDescription("Fully qualified CP name of the node at which the LU appears to\n be located. This object and the appnDirLuOwnerName object are\n related as follows:\n\n Implementations that support this object save in their\n directory database information about an LU's owning control\n point that was communicated in two control vectors:\n\n - an Associated Resource Entry (X'3C') CV with resource\n type X'00F4' (ENCP)\n\n - a Real Owning Control Point (X'4A') CV.\n\n The X'4A' CV is created by a branch network node to preserve\n the name of the real owning control point for an LU below the\n branch network node, before it overwrites this name with its\n own name in the X'3C' CV. The X'4A' CV is not present for LUs\n that are not below branch network nodes.\n\n If the information a node has about an LU's owning CP came only\n in a X'3C' CV, then the name from the X'3C' is returned in the\n appnDirLuOwnerName object, and a null string is returned in\n this object.\n\n If the information a node has about an LU's owning CP came in\n both X'3C' and X'4A' CVs, then the name from the X'4A' is\n returned in the appnDirLuOwnerName object, and the name from\n the X'3C' (which will be the branch network node's name) is\n returned in this object.") appnCos = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 4, 1, 5)) appnCosModeTable = MibTable((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 1), ) if mibBuilder.loadTexts: appnCosModeTable.setDescription('Table representing all of the defined mode names for this\n node. The table contains the matching COS name for each\n mode name.') appnCosModeEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 1, 1), ).setIndexNames((0, "APPN-MIB", "appnCosModeName")) if mibBuilder.loadTexts: appnCosModeEntry.setDescription('This table is indexed by the mode name.') appnCosModeName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 1, 1, 1), SnaModeName()) if mibBuilder.loadTexts: appnCosModeName.setDescription('Administratively assigned name for this mode.') appnCosModeCosName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 1, 1, 2), SnaClassOfServiceName()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnCosModeCosName.setDescription('Administratively assigned name for this class of service.') appnCosNameTable = MibTable((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 2), ) if mibBuilder.loadTexts: appnCosNameTable.setDescription('Table mapping all of the defined class-of-service names for\n this node to their network transmission priorities.') appnCosNameEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 2, 1), ).setIndexNames((0, "APPN-MIB", "appnCosName")) if mibBuilder.loadTexts: appnCosNameEntry.setDescription('The COS name is the index to this table.') appnCosName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 2, 1, 1), SnaClassOfServiceName()) if mibBuilder.loadTexts: appnCosName.setDescription('Administratively assigned name for this class of service.') appnCosTransPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 2, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("low", 1), ("medium", 2), ("high", 3), ("network", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnCosTransPriority.setDescription("Transmission priority for this class of service:\n\n low(1) - (X'01'): low priority\n medium(2) - (X'02'): medium priority\n high(3) - (X'03'): high priority\n network(4) - (X'04'): network priority") appnCosNodeRowTable = MibTable((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 3), ) if mibBuilder.loadTexts: appnCosNodeRowTable.setDescription('This table contains all node-row information for all classes\n of service defined in this node.') appnCosNodeRowEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 3, 1), ).setIndexNames((0, "APPN-MIB", "appnCosNodeRowName"), (0, "APPN-MIB", "appnCosNodeRowIndex")) if mibBuilder.loadTexts: appnCosNodeRowEntry.setDescription('A node entry for a given class of service.') appnCosNodeRowName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 3, 1, 1), SnaClassOfServiceName()) if mibBuilder.loadTexts: appnCosNodeRowName.setDescription('Administratively assigned name for this class of service.') appnCosNodeRowIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 3, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))) if mibBuilder.loadTexts: appnCosNodeRowIndex.setDescription('Subindex under appnCosNodeRowName, corresponding to a row in\n the node table for the class of service identified in\n appnCosNodeRowName.\n\n For each class of service, this subindex orders rows in the\n appnCosNodeRowTable in the same order as that used for route\n calculation in the APPN node.') appnCosNodeRowWgt = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 3, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,64))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnCosNodeRowWgt.setDescription('Weight to be associated with the nodes that fit the criteria\n specified by this node row.\n\n This value can either be a character representation of an\n integer, or a formula for calculating the weight.') appnCosNodeRowResistMin = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 3, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnCosNodeRowResistMin.setDescription('Minimum route addition resistance value for this node.\n\n Range of values is 0-255. The lower the value, the more\n desirable the node is for intermediate routing.') appnCosNodeRowResistMax = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 3, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnCosNodeRowResistMax.setDescription('Maximum route addition resistance value for this node.\n Range of values is 0-255. The lower the value, the more\n desirable the node is for intermediate routing.') appnCosNodeRowMinCongestAllow = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 3, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,1))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnCosNodeRowMinCongestAllow.setDescription('Indicates whether low congestion will be tolerated. This\n object and appnCosNodeRowMaxCongestAllow together delineate a\n range of acceptable congestion states for a node. For the\n ordered pair (minimum congestion allowed, maximum congestion\n allowed), the values are interpreted as follows:\n\n - (0,0): only low congestion is acceptable\n - (0,1): either low or high congestion is acceptable\n - (1,1): only high congestion is acceptable.\n\n Note that the combination (1,0) is not defined, since it\n would identify a range whose lower bound was high congestion\n and whose upper bound was low congestion.') appnCosNodeRowMaxCongestAllow = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 3, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,1))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnCosNodeRowMaxCongestAllow.setDescription('Indicates whether low congestion will be tolerated. This\n object and appnCosNodeRowMinCongestAllow together delineate a\n range of acceptable congestion states for a node. For the\n ordered pair (minimum congestion allowed, maximum congestion\n allowed), the values are interpreted as follows:\n\n - (0,0): only low congestion is acceptable\n - (0,1): either low or high congestion is acceptable\n - (1,1): only high congestion is acceptable.\n\n Note that the combination (1,0) is not defined, since it\n would identify a range whose lower bound was high congestion\n and whose upper bound was low congestion.') appnCosTgRowTable = MibTable((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 4), ) if mibBuilder.loadTexts: appnCosTgRowTable.setDescription('Table containing all the TG-row information for all classes of\n service defined in this node.') appnCosTgRowEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 4, 1), ).setIndexNames((0, "APPN-MIB", "appnCosTgRowName"), (0, "APPN-MIB", "appnCosTgRowIndex")) if mibBuilder.loadTexts: appnCosTgRowEntry.setDescription('A TG entry for a given class of service.') appnCosTgRowName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 4, 1, 1), SnaClassOfServiceName()) if mibBuilder.loadTexts: appnCosTgRowName.setDescription('Administratively assigned name for this class of service.') appnCosTgRowIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 4, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))) if mibBuilder.loadTexts: appnCosTgRowIndex.setDescription('Subindex under appnCosTgRowName, corresponding to a row in the\n TG table for the class of service identified in\n appnCosTgRowName.\n\n For each class of service, this subindex orders rows in the\n appnCosTgRowTable in the same order as that used for route\n calculation in the APPN node.') appnCosTgRowWgt = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 4, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,64))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnCosTgRowWgt.setDescription('Weight to be associated with the TGs that fit the criteria\n specified by this TG row.\n\n This value can either be a character representation of an\n integer, or a formula for calculating the weight.') appnCosTgRowEffCapMin = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 4, 1, 4), AppnTgEffectiveCapacity()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnCosTgRowEffCapMin.setDescription('Minimum acceptable capacity for this class of service.') appnCosTgRowEffCapMax = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 4, 1, 5), AppnTgEffectiveCapacity()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnCosTgRowEffCapMax.setDescription('Maximum acceptable capacity for this class of service.') appnCosTgRowConnCostMin = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 4, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnCosTgRowConnCostMin.setDescription('Minimum acceptable cost per connect time for this class of\n service.\n\n Cost per connect time: a value representing the relative\n cost per unit of time to use this TG. Range is from 0, which\n means no cost, to 255.') appnCosTgRowConnCostMax = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 4, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnCosTgRowConnCostMax.setDescription('Maximum acceptable cost per connect time for this class of\n service.\n\n Cost per connect time: a value representing the relative\n cost per unit of time to use this TG. Range is from 0, which\n means no cost, to 255.') appnCosTgRowByteCostMin = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 4, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnCosTgRowByteCostMin.setDescription('Minimum acceptable cost per byte transmitted for this class\n of service.\n\n Cost per byte transmitted: a value representing the relative\n cost per unit of time to use this TG. Range is from 0, which\n means no cost, to 255.') appnCosTgRowByteCostMax = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 4, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnCosTgRowByteCostMax.setDescription('Maximum acceptable cost per byte transmitted for this class\n of service.\n\n Cost per byte transmitted: a value representing the relative\n cost of transmitting a byte over this TG. Range is from 0,\n which means no cost, to 255.') appnCosTgRowSecurityMin = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 4, 1, 10), AppnTgSecurity()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnCosTgRowSecurityMin.setDescription('Minimum acceptable security for this class of service.') appnCosTgRowSecurityMax = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 4, 1, 11), AppnTgSecurity()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnCosTgRowSecurityMax.setDescription('Maximum acceptable security for this class of service.') appnCosTgRowDelayMin = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 4, 1, 12), AppnTgDelay()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnCosTgRowDelayMin.setDescription('Minimum acceptable propagation delay for this class of\n\n service.') appnCosTgRowDelayMax = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 4, 1, 13), AppnTgDelay()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnCosTgRowDelayMax.setDescription('Maximum acceptable propagation delay for this class of\n service.') appnCosTgRowUsr1Min = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 4, 1, 14), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnCosTgRowUsr1Min.setDescription('Minimum acceptable value for this user-defined\n characteristic.') appnCosTgRowUsr1Max = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 4, 1, 15), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnCosTgRowUsr1Max.setDescription('Maximum acceptable value for this user-defined\n characteristic.') appnCosTgRowUsr2Min = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 4, 1, 16), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnCosTgRowUsr2Min.setDescription('Minimum acceptable value for this user-defined\n characteristic.') appnCosTgRowUsr2Max = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 4, 1, 17), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnCosTgRowUsr2Max.setDescription('Maximum acceptable value for this user-defined\n characteristic.') appnCosTgRowUsr3Min = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 4, 1, 18), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnCosTgRowUsr3Min.setDescription('Minimum acceptable value for this user-defined\n characteristic.') appnCosTgRowUsr3Max = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 5, 4, 1, 19), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnCosTgRowUsr3Max.setDescription('Maximum acceptable value for this user-defined\n characteristic.') appnSessIntermediate = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 4, 1, 6)) appnIsInGlobal = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 1)) appnIsInGlobeCtrAdminStatus = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("notActive", 1), ("active", 2), ("ready", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: appnIsInGlobeCtrAdminStatus.setDescription('Object by which a Management Station can deactivate or\n activate capture of intermediate-session counts and names, by\n setting the value to notActive(1) or active(2), respectively.\n The value ready(3) is returned on GET operations until a SET\n has been processed; after that the value received on the most\n recent SET is returned.\n\n The counts referred to here are the eight objects in the\n AppnIsInTable, from appnIsInP2SFmdPius through\n appnIsInS2PNonFmdBytes. The names are the four objects in this\n table, from appnIsInPriLuName through appnIsInCosName.\n\n Setting this object to the following values has the following\n effects:\n\n notActive(1) stop collecting count data. If a count\n is queried, it returns the value 0.\n Collection of names may, but need not be,\n disabled.\n active(2) start collecting count data. If it is\n supported, collection of names is enabled.') appnIsInGlobeCtrOperStatus = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("notActive", 1), ("active", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInGlobeCtrOperStatus.setDescription('Indicates whether or not the intermediate session counts\n are active. The counts referred to here are the eight\n objects in the AppnIsInTable, from appnIsInP2SFmdPius through\n appnIsInS2PNonFmdBytes. These eight counts are of type\n Unsigned32 rather than Counter32 because when this object\n enters the notActive state, either because a Management\n Station has set appnInInGlobeCtrAdminStatus to notActive or\n because of a locally-initiated transition, the counts are\n all reset to 0.\n\n The values for this object are:\n\n notActive(1): collection of counts is not active; if it\n is queried, a count returns the value 0.\n active(2): collection of counts is active.') appnIsInGlobeCtrStatusTime = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 1, 3), TimeTicks()).setUnits('hundredths of a second').setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInGlobeCtrStatusTime.setDescription('The time since the appnIsInGlobeCtrOperStatus object last\n changed, measured in hundredths of a second. This time can be\n used to identify when this change occurred in relation to other\n events in the agent, such as the last time the APPN node was\n reinitialized.') appnIsInGlobeRscv = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("notActive", 1), ("active", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: appnIsInGlobeRscv.setDescription('Indicates the current route selection control vector (RSCV)\n collection option in effect, and allows a Management Station to\n change the option.\n\n The values for this object are:\n\n notActive(1): collection of route selection control vectors\n is not active.\n active(2): collection of route selection control vectors\n is active.') appnIsInGlobeRscvTime = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 1, 5), TimeTicks()).setUnits('hundredths of a second').setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInGlobeRscvTime.setDescription('The time since the appnIsInGlobeRscv object last changed,\n measured in hundredths of a second. This time can be used to\n identify when this change occurred in relation to other events\n in the agent, such as the last time the APPN node was\n reinitialized.') appnIsInGlobeActSess = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 1, 6), Gauge32()).setUnits('sessions').setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInGlobeActSess.setDescription('The number of currently active intermediate sessions.') appnIsInGlobeHprBfActSess = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 1, 7), Gauge32()).setUnits('sessions').setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInGlobeHprBfActSess.setDescription('The number of currently active HPR intermediate sessions.') appnIsInTable = MibTable((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2), ) if mibBuilder.loadTexts: appnIsInTable.setDescription('Intermediate Session Information Table') appnIsInEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1), ).setIndexNames((0, "APPN-MIB", "appnIsInFqCpName"), (0, "APPN-MIB", "appnIsInPcid")) if mibBuilder.loadTexts: appnIsInEntry.setDescription('Entry of Intermediate Session Information Table.') appnIsInFqCpName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 1), SnaControlPointName()) if mibBuilder.loadTexts: appnIsInFqCpName.setDescription('The network-qualified control point name of the node at which\n the session and PCID originated. For APPN and LEN nodes, this\n is either CP name of the APPN node at which the origin LU is\n located or the CP name of the NN serving the LEN node at which\n the origin LU is located. For resources served by a dependent\n LU requester (DLUR), it is the name of the owning system\n services control point (SSCP).') appnIsInPcid = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 2), OctetString().subtype(subtypeSpec=ValueSizeConstraint(8,8)).setFixedLength(8)) if mibBuilder.loadTexts: appnIsInPcid.setDescription('The procedure correlation identifier (PCID) of a session. It\n is an 8-byte value assigned by the primary LU.') appnIsInSessState = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("inactive", 1), ("pendactive", 2), ("active", 3), ("pendinact", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: appnIsInSessState.setDescription('Indicates the state of the session:\n\n inactive(1) - session is inactive\n pendactive(2) - session is pending active\n active(3) - session is active\n pendinact(4) - session is pending inactive\n\n Active sessions can be deactivated by setting this object\n to inactive(1).') appnIsInPriLuName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,17))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInPriLuName.setDescription('The primary LU name of the session. A zero-length\n string indicates that this name is not available.') appnIsInSecLuName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,17))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInSecLuName.setDescription('The secondary LU name of the session. A zero-length\n string indicates that this name is not available.') appnIsInModeName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 6), SnaModeName()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInModeName.setDescription('The mode name used for this session.') appnIsInCosName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 7), SnaClassOfServiceName()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInCosName.setDescription('The Class of Service (COS) name used for this session.') appnIsInTransPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("low", 1), ("medium", 2), ("high", 3), ("network", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInTransPriority.setDescription("Transmission priority for this class of service. Values are:\n\n low(1) - (X'01'): low priority\n medium(2) - (X'02'): medium priority\n high(3) - (X'03'): high priority\n network(4) - (X'04'): network priority") appnIsInSessType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("unknown", 1), ("lu62", 2), ("lu0thru3", 3), ("lu62dlur", 4), ("lu0thru3dlur", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInSessType.setDescription('The type of intermediate session. Defined values are\n\n unknown The session type is not known.\n\n lu62 A session between LUs of type 6.2\n (as indicated by the LU type in Bind)\n\n lu0thru3 A session between LUs of type 0, 1, 2, or 3\n (as indicated by the LU type in Bind)\n\n lu62dlur A session between LUs of type 6.2\n (as indicated by the LU type in Bind).\n One of the LUs is a dependent LU supported\n by the dependent LU requester (DLUR)\n function at this node.\n\n lu0thru3dlur A session between LUs of type 0, 1, 2, or 3\n (as indicated by the LU type in Bind)\n One of the LUs is a dependent LU supported\n by the dependent LU requester (DLUR)\n function at this node.') appnIsInSessUpTime = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 10), TimeTicks()).setUnits('hundredths of a second').setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInSessUpTime.setDescription('Length of time the session has been active, measured in\n hundredths of a second.') appnIsInCtrUpTime = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 11), TimeTicks()).setUnits('hundredths of a second').setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInCtrUpTime.setDescription('Length of time the session counters have been active, measured\n in hundredths of a second.') appnIsInP2SFmdPius = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 12), Unsigned32()).setUnits('path information units (PIUs)').setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInP2SFmdPius.setDescription('Number of function management data (FMD) path information\n units (PIUs) sent from the Primary LU to the Secondary LU since\n the counts were last activated.') appnIsInS2PFmdPius = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 13), Unsigned32()).setUnits('path information units (PIUs)').setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInS2PFmdPius.setDescription('Number of FMD PIUs sent from the Secondary LU to the Primary\n LU since the counts were last activated.') appnIsInP2SNonFmdPius = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 14), Unsigned32()).setUnits('path information units (PIUs)').setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInP2SNonFmdPius.setDescription('Number of non-FMD PIUs sent from the Primary LU to the\n Secondary LU since the counts were last activated.') appnIsInS2PNonFmdPius = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 15), Unsigned32()).setUnits('path information units (PIUs)').setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInS2PNonFmdPius.setDescription('Number of non-FMD PIUs sent from the Secondary LU to the\n Primary LU since the counts were last activated.') appnIsInP2SFmdBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 16), Unsigned32()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInP2SFmdBytes.setDescription('Number of FMD bytes sent from the Primary LU to the Secondary\n LU since the counts were last activated.') appnIsInS2PFmdBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 17), Unsigned32()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInS2PFmdBytes.setDescription('Number of FMD bytes sent from the Secondary LU to the Primary\n LU since the counts were last activated.') appnIsInP2SNonFmdBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 18), Unsigned32()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInP2SNonFmdBytes.setDescription('Number of non-FMD bytes sent from the Primary LU to the\n Secondary LU since the counts were last activated.') appnIsInS2PNonFmdBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 19), Unsigned32()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInS2PNonFmdBytes.setDescription('Number of non-FMD bytes sent from the Secondary LU to the\n Primary LU since the counts were last activated.') appnIsInPsAdjCpName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 20), SnaControlPointName()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInPsAdjCpName.setDescription('The primary stage adjacent CP name of this session. If the\n session stage traverses an RTP connection, the CP name of the\n remote RTP endpoint is returned.') appnIsInPsAdjTgNum = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 21), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,300))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInPsAdjTgNum.setDescription("The primary stage adjacent transmission group (TG) number\n associated with this session. If the session stage traverses\n an RTP connection, the value 256 is returned.\n\n Values between 257 and 300 are available for other possible\n TG 'stand-ins' that may be added to APPN in the future.") appnIsInPsSendMaxBtuSize = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 22), Integer32().subtype(subtypeSpec=ValueRangeConstraint(99,32767))).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInPsSendMaxBtuSize.setDescription('The primary stage maximum basic transmission unit (BTU) size\n for sending data.') appnIsInPsSendPacingType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 23), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("fixed", 1), ("adaptive", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInPsSendPacingType.setDescription('The primary stage type of pacing being used for sending data.') appnIsInPsSendRpc = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 24), Gauge32()).setUnits('message units (MUs)').setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInPsSendRpc.setDescription('The primary stage send residual pace count. This represents\n the primary stage number of message units (MUs) that can still\n be sent in the current session window.') appnIsInPsSendNxWndwSize = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 25), Gauge32()).setUnits('message units (MUs)').setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInPsSendNxWndwSize.setDescription('The primary stage size of the next window which will be used\n to send data.') appnIsInPsRecvPacingType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 26), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("fixed", 1), ("adaptive", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInPsRecvPacingType.setDescription('The primary stage type of pacing being used for receiving\n data.') appnIsInPsRecvRpc = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 27), Gauge32()).setUnits('message units (MUs)').setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInPsRecvRpc.setDescription('The primary stage receive residual pace count. This\n represents the primary stage number of message units (MUs) that\n can still be received in the current session window.') appnIsInPsRecvNxWndwSize = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 28), Gauge32()).setUnits('message units (MUs)').setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInPsRecvNxWndwSize.setDescription('The primary stage size of the next window which will be used\n to receive data.') appnIsInSsAdjCpName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 29), SnaControlPointName()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInSsAdjCpName.setDescription('The secondary stage adjacent CP name of this session. If the\n session stage traverses an RTP connection, the CP name of the\n remote RTP endpoint is returned.') appnIsInSsAdjTgNum = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 30), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,300))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInSsAdjTgNum.setDescription("The secondary stage adjacent transmission group (TG) number\n associated with this session. If the session stage traverses\n an RTP connection, the value 256 is returned.\n\n Values between 257 and 300 are available for other possible\n TG 'stand-ins' that may be added to APPN in the future.") appnIsInSsSendMaxBtuSize = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 31), Integer32().subtype(subtypeSpec=ValueRangeConstraint(99,32767))).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInSsSendMaxBtuSize.setDescription('The secondary stage maximum basic transmission unit (BTU) size\n for sending data.') appnIsInSsSendPacingType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 32), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("fixed", 1), ("adaptive", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInSsSendPacingType.setDescription('The secondary stage type of pacing being used for sending\n data.') appnIsInSsSendRpc = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 33), Gauge32()).setUnits('message units (MUs)').setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInSsSendRpc.setDescription('The secondary stage send residual pace count. This represents\n the secondary stage number of message units (MUs) that can\n still be sent in the current session window.') appnIsInSsSendNxWndwSize = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 34), Gauge32()).setUnits('message units (MUs)').setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInSsSendNxWndwSize.setDescription('The secondary stage size of the next window which will be used\n to send data.') appnIsInSsRecvPacingType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 35), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("fixed", 1), ("adaptive", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInSsRecvPacingType.setDescription('The secondary stage type of pacing being used for receiving\n data.') appnIsInSsRecvRpc = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 36), Gauge32()).setUnits('message units (MUs)').setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInSsRecvRpc.setDescription('The secondary stage receive residual pace count. This\n represents the secondary stage number of message units (MUs)\n that can still be received in the current session window.') appnIsInSsRecvNxWndwSize = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 37), Gauge32()).setUnits('message units (MUs)').setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInSsRecvNxWndwSize.setDescription('The secondary stage size of the next window which will be used\n to receive data.') appnIsInRouteInfo = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 38), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInRouteInfo.setDescription("The route selection control vector (RSCV X'2B') used for this\n session. It is present for APPN nodes; but is not present for\n LEN nodes. The format of this vector is described in SNA\n Formats. If no RSCV is available, a zero-length string is\n returned.") appnIsInRtpNceId = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 39), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInRtpNceId.setDescription('The HPR local Network Connection Endpoint of the session.') appnIsInRtpTcid = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 2, 1, 40), OctetString().subtype(subtypeSpec=ValueSizeConstraint(8,8)).setFixedLength(8)).setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsInRtpTcid.setDescription('The RTP connection local TCID of the session.') appnIsRtpTable = MibTable((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 3), ) if mibBuilder.loadTexts: appnIsRtpTable.setDescription('A table indicating how many ISR sessions are transported by\n each RTP connection.') appnIsRtpEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 3, 1), ).setIndexNames((0, "APPN-MIB", "appnIsRtpNceId"), (0, "APPN-MIB", "appnIsRtpTcid")) if mibBuilder.loadTexts: appnIsRtpEntry.setDescription('Entry of Intermediate Session RTP Table.') appnIsRtpNceId = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 3, 1, 1), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,8))) if mibBuilder.loadTexts: appnIsRtpNceId.setDescription('The local Network Connection Endpoint of the RTP connection.') appnIsRtpTcid = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 3, 1, 2), OctetString().subtype(subtypeSpec=ValueSizeConstraint(8,8)).setFixedLength(8)) if mibBuilder.loadTexts: appnIsRtpTcid.setDescription('The local TCID of the RTP connection.') appnIsRtpSessions = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 4, 1, 6, 3, 1, 3), Gauge32()).setUnits('sessions').setMaxAccess("readonly") if mibBuilder.loadTexts: appnIsRtpSessions.setDescription('The number of intermediate sessions using this RTP\n connection.') appnTraps = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 4, 2)) alertTrap = NotificationType((1, 3, 6, 1, 2, 1, 34, 4, 2, 1)).setObjects(*(("APPN-MIB", "alertIdNumber"), ("APPN-MIB", "affectedObject"),)) if mibBuilder.loadTexts: alertTrap.setDescription('This trap carries a 32-bit SNA Management Services (SNA/MS)\n Alert ID Number, as specified in SNA/MS Formats.') alertIdNumber = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 2, 2), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,4)).setFixedLength(4)).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: alertIdNumber.setDescription('A 32-bit SNA Management Services (SNA/MS) Alert ID Number, as\n specified in SNA/MS Formats.') affectedObject = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 2, 3), VariablePointer()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: affectedObject.setDescription('The MIB object associated with the Alert condition, if there\n is an object associated with it. If no associated object can\n be identified, the value 0.0 is passed in the trap.') appnConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 4, 3)) appnCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 4, 3, 1)) appnGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 4, 3, 2)) appnCompliance2 = ModuleCompliance((1, 3, 6, 1, 2, 1, 34, 4, 3, 1, 3)).setObjects(*(("APPN-MIB", "appnGeneralConfGroup2"), ("APPN-MIB", "appnPortConfGroup"), ("APPN-MIB", "appnLinkConfGroup2"), ("APPN-MIB", "appnLocalTgConfGroup2"), ("APPN-MIB", "appnDirTableConfGroup2"), ("APPN-MIB", "appnNnUniqueConfGroup"), ("APPN-MIB", "appnEnUniqueConfGroup"), ("APPN-MIB", "appnVrnConfGroup"), ("APPN-MIB", "appnNnTopoConfGroup2"), ("APPN-MIB", "appnLocalEnTopoConfGroup2"), ("APPN-MIB", "appnLocalDirPerfConfGroup"), ("APPN-MIB", "appnCosConfGroup"), ("APPN-MIB", "appnIntSessConfGroup"), ("APPN-MIB", "appnHprBaseConfGroup"), ("APPN-MIB", "appnHprRtpConfGroup"), ("APPN-MIB", "appnHprCtrlFlowsRtpConfGroup"), ("APPN-MIB", "appnHprBfConfGroup"), ("APPN-MIB", "appnTrapConfGroup"), ("APPN-MIB", "appnTrapNotifGroup"), ("APPN-MIB", "appnBrNnConfGroup"),)) if mibBuilder.loadTexts: appnCompliance2.setDescription('The compliance statement for the SNMPv2 entities that\n implement the APPN MIB.\n\n In the descriptions for the conditionally mandatory groups that\n follow, the branch network node is treated as a third node type,\n parallel to network node and end node. This is not how branch\n network nodes are treated in the base APPN architecture, but it\n increases clarity here to do it.') appnGeneralConfGroup2 = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 4, 3, 2, 26)).setObjects(*(("APPN-MIB", "appnNodeCpName"), ("APPN-MIB", "appnNodeId"), ("APPN-MIB", "appnNodeType"), ("APPN-MIB", "appnNodeUpTime"), ("APPN-MIB", "appnNodeParallelTg"), ("APPN-MIB", "appnNodeAdaptiveBindPacing"), ("APPN-MIB", "appnNodeHprSupport"), ("APPN-MIB", "appnNodeCounterDisconTime"), ("APPN-MIB", "appnNodeLsCounterType"), ("APPN-MIB", "appnNodeBrNn"),)) if mibBuilder.loadTexts: appnGeneralConfGroup2.setDescription('A collection of objects providing the instrumentation of\n APPN general information and capabilities.') appnPortConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 4, 3, 2, 2)).setObjects(*(("APPN-MIB", "appnPortCommand"), ("APPN-MIB", "appnPortOperState"), ("APPN-MIB", "appnPortDlcType"), ("APPN-MIB", "appnPortPortType"), ("APPN-MIB", "appnPortSIMRIM"), ("APPN-MIB", "appnPortLsRole"), ("APPN-MIB", "appnPortNegotLs"), ("APPN-MIB", "appnPortDynamicLinkSupport"), ("APPN-MIB", "appnPortMaxRcvBtuSize"), ("APPN-MIB", "appnPortMaxIframeWindow"), ("APPN-MIB", "appnPortDefLsGoodXids"), ("APPN-MIB", "appnPortDefLsBadXids"), ("APPN-MIB", "appnPortDynLsGoodXids"), ("APPN-MIB", "appnPortDynLsBadXids"), ("APPN-MIB", "appnPortSpecific"), ("APPN-MIB", "appnPortDlcLocalAddr"), ("APPN-MIB", "appnPortCounterDisconTime"),)) if mibBuilder.loadTexts: appnPortConfGroup.setDescription('A collection of objects providing the instrumentation of\n APPN port information.') appnLinkConfGroup2 = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 4, 3, 2, 27)).setObjects(*(("APPN-MIB", "appnLsCommand"), ("APPN-MIB", "appnLsOperState"), ("APPN-MIB", "appnLsPortName"), ("APPN-MIB", "appnLsDlcType"), ("APPN-MIB", "appnLsDynamic"), ("APPN-MIB", "appnLsAdjCpName"), ("APPN-MIB", "appnLsAdjNodeType"), ("APPN-MIB", "appnLsTgNum"), ("APPN-MIB", "appnLsLimResource"), ("APPN-MIB", "appnLsActOnDemand"), ("APPN-MIB", "appnLsMigration"), ("APPN-MIB", "appnLsPartnerNodeId"), ("APPN-MIB", "appnLsCpCpSessionSupport"), ("APPN-MIB", "appnLsMaxSendBtuSize"), ("APPN-MIB", "appnLsInXidBytes"), ("APPN-MIB", "appnLsInMsgBytes"), ("APPN-MIB", "appnLsInXidFrames"), ("APPN-MIB", "appnLsInMsgFrames"), ("APPN-MIB", "appnLsOutXidBytes"), ("APPN-MIB", "appnLsOutMsgBytes"), ("APPN-MIB", "appnLsOutXidFrames"), ("APPN-MIB", "appnLsOutMsgFrames"), ("APPN-MIB", "appnLsEchoRsps"), ("APPN-MIB", "appnLsCurrentDelay"), ("APPN-MIB", "appnLsMaxDelay"), ("APPN-MIB", "appnLsMinDelay"), ("APPN-MIB", "appnLsMaxDelayTime"), ("APPN-MIB", "appnLsGoodXids"), ("APPN-MIB", "appnLsBadXids"), ("APPN-MIB", "appnLsSpecific"), ("APPN-MIB", "appnLsActiveTime"), ("APPN-MIB", "appnLsCurrentStateTime"), ("APPN-MIB", "appnLsHprSup"), ("APPN-MIB", "appnLsLocalAddr"), ("APPN-MIB", "appnLsRemoteAddr"), ("APPN-MIB", "appnLsRemoteLsName"), ("APPN-MIB", "appnLsStatusTime"), ("APPN-MIB", "appnLsStatusLsName"), ("APPN-MIB", "appnLsStatusCpName"), ("APPN-MIB", "appnLsStatusPartnerId"), ("APPN-MIB", "appnLsStatusTgNum"), ("APPN-MIB", "appnLsStatusGeneralSense"), ("APPN-MIB", "appnLsStatusRetry"), ("APPN-MIB", "appnLsStatusEndSense"), ("APPN-MIB", "appnLsStatusXidLocalSense"), ("APPN-MIB", "appnLsStatusXidRemoteSense"), ("APPN-MIB", "appnLsStatusXidByteInError"), ("APPN-MIB", "appnLsStatusXidBitInError"), ("APPN-MIB", "appnLsStatusDlcType"), ("APPN-MIB", "appnLsStatusLocalAddr"), ("APPN-MIB", "appnLsStatusRemoteAddr"), ("APPN-MIB", "appnLsCounterDisconTime"), ("APPN-MIB", "appnLsMltgMember"),)) if mibBuilder.loadTexts: appnLinkConfGroup2.setDescription('A collection of objects providing the instrumentation of\n APPN link information.') appnLocalTgConfGroup2 = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 4, 3, 2, 28)).setObjects(*(("APPN-MIB", "appnLocalTgDestVirtual"), ("APPN-MIB", "appnLocalTgDlcData"), ("APPN-MIB", "appnLocalTgPortName"), ("APPN-MIB", "appnLocalTgQuiescing"), ("APPN-MIB", "appnLocalTgOperational"), ("APPN-MIB", "appnLocalTgCpCpSession"), ("APPN-MIB", "appnLocalTgEffCap"), ("APPN-MIB", "appnLocalTgConnCost"), ("APPN-MIB", "appnLocalTgByteCost"), ("APPN-MIB", "appnLocalTgSecurity"), ("APPN-MIB", "appnLocalTgDelay"), ("APPN-MIB", "appnLocalTgUsr1"), ("APPN-MIB", "appnLocalTgUsr2"), ("APPN-MIB", "appnLocalTgUsr3"), ("APPN-MIB", "appnLocalTgHprSup"), ("APPN-MIB", "appnLocalTgIntersubnet"), ("APPN-MIB", "appnLocalTgMltgLinkType"),)) if mibBuilder.loadTexts: appnLocalTgConfGroup2.setDescription('A collection of objects providing the instrumentation of\n APPN local TG information.') appnDirTableConfGroup2 = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 4, 3, 2, 29)).setObjects(*(("APPN-MIB", "appnDirNnServerName"), ("APPN-MIB", "appnDirLuOwnerName"), ("APPN-MIB", "appnDirLuLocation"), ("APPN-MIB", "appnDirType"), ("APPN-MIB", "appnDirApparentLuOwnerName"),)) if mibBuilder.loadTexts: appnDirTableConfGroup2.setDescription('A collection of objects providing the instrumentation of the\n APPN directory database.') appnNnUniqueConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 4, 3, 2, 6)).setObjects(*(("APPN-MIB", "appnNodeNnCentralDirectory"), ("APPN-MIB", "appnNodeNnTreeCache"), ("APPN-MIB", "appnNodeNnRouteAddResist"), ("APPN-MIB", "appnNodeNnIsr"), ("APPN-MIB", "appnNodeNnFrsn"), ("APPN-MIB", "appnNodeNnPeriBorderSup"), ("APPN-MIB", "appnNodeNnInterchangeSup"), ("APPN-MIB", "appnNodeNnExteBorderSup"), ("APPN-MIB", "appnNodeNnSafeStoreFreq"), ("APPN-MIB", "appnNodeNnRsn"), ("APPN-MIB", "appnNodeNnCongested"), ("APPN-MIB", "appnNodeNnIsrDepleted"), ("APPN-MIB", "appnNodeNnQuiescing"), ("APPN-MIB", "appnNodeNnGateway"),)) if mibBuilder.loadTexts: appnNnUniqueConfGroup.setDescription('A collection of objects providing instrumentation unique\n to APPN network nodes.') appnEnUniqueConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 4, 3, 2, 7)).setObjects(*(("APPN-MIB", "appnNodeEnModeCosMap"), ("APPN-MIB", "appnNodeEnNnServer"), ("APPN-MIB", "appnNodeEnLuSearch"),)) if mibBuilder.loadTexts: appnEnUniqueConfGroup.setDescription('A collection of objects providing instrumentation for\n APPN end nodes. Some of these objects also appear in the\n instrumentation for a branch network node.') appnVrnConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 4, 3, 2, 8)).setObjects(*(("APPN-MIB", "appnVrnPortName"),)) if mibBuilder.loadTexts: appnVrnConfGroup.setDescription('An object providing the instrumentation for virtual\n routing node support in an APPN node.') appnNnTopoConfGroup2 = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 4, 3, 2, 30)).setObjects(*(("APPN-MIB", "appnNnTopoMaxNodes"), ("APPN-MIB", "appnNnTopoCurNumNodes"), ("APPN-MIB", "appnNnTopoNodePurges"), ("APPN-MIB", "appnNnTopoTgPurges"), ("APPN-MIB", "appnNnTopoTotalTduWars"), ("APPN-MIB", "appnNnNodeFREntryTimeLeft"), ("APPN-MIB", "appnNnNodeFRType"), ("APPN-MIB", "appnNnNodeFRRsn"), ("APPN-MIB", "appnNnNodeFRRouteAddResist"), ("APPN-MIB", "appnNnNodeFRCongested"), ("APPN-MIB", "appnNnNodeFRIsrDepleted"), ("APPN-MIB", "appnNnNodeFRQuiescing"), ("APPN-MIB", "appnNnNodeFRGateway"), ("APPN-MIB", "appnNnNodeFRCentralDirectory"), ("APPN-MIB", "appnNnNodeFRIsr"), ("APPN-MIB", "appnNnNodeFRGarbageCollect"), ("APPN-MIB", "appnNnNodeFRHprSupport"), ("APPN-MIB", "appnNnNodeFRPeriBorderSup"), ("APPN-MIB", "appnNnNodeFRInterchangeSup"), ("APPN-MIB", "appnNnNodeFRExteBorderSup"), ("APPN-MIB", "appnNnNodeFRBranchAwareness"), ("APPN-MIB", "appnNnTgFREntryTimeLeft"), ("APPN-MIB", "appnNnTgFRDestVirtual"), ("APPN-MIB", "appnNnTgFRDlcData"), ("APPN-MIB", "appnNnTgFRRsn"), ("APPN-MIB", "appnNnTgFROperational"), ("APPN-MIB", "appnNnTgFRQuiescing"), ("APPN-MIB", "appnNnTgFRCpCpSession"), ("APPN-MIB", "appnNnTgFREffCap"), ("APPN-MIB", "appnNnTgFRConnCost"), ("APPN-MIB", "appnNnTgFRByteCost"), ("APPN-MIB", "appnNnTgFRSecurity"), ("APPN-MIB", "appnNnTgFRDelay"), ("APPN-MIB", "appnNnTgFRUsr1"), ("APPN-MIB", "appnNnTgFRUsr2"), ("APPN-MIB", "appnNnTgFRUsr3"), ("APPN-MIB", "appnNnTgFRGarbageCollect"), ("APPN-MIB", "appnNnTgFRSubareaNum"), ("APPN-MIB", "appnNnTgFRHprSup"), ("APPN-MIB", "appnNnTgFRDestHprTrans"), ("APPN-MIB", "appnNnTgFRTypeIndicator"), ("APPN-MIB", "appnNnTgFRIntersubnet"), ("APPN-MIB", "appnNnTgFRMltgLinkType"), ("APPN-MIB", "appnNnTgFRBranchTg"),)) if mibBuilder.loadTexts: appnNnTopoConfGroup2.setDescription('The appnNnTopoConfGroup is mandatory only for network\n nodes.') appnLocalEnTopoConfGroup2 = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 4, 3, 2, 31)).setObjects(*(("APPN-MIB", "appnLocalEnTgEntryTimeLeft"), ("APPN-MIB", "appnLocalEnTgDestVirtual"), ("APPN-MIB", "appnLocalEnTgDlcData"), ("APPN-MIB", "appnLocalEnTgOperational"), ("APPN-MIB", "appnLocalEnTgCpCpSession"), ("APPN-MIB", "appnLocalEnTgEffCap"), ("APPN-MIB", "appnLocalEnTgConnCost"), ("APPN-MIB", "appnLocalEnTgByteCost"), ("APPN-MIB", "appnLocalEnTgSecurity"), ("APPN-MIB", "appnLocalEnTgDelay"), ("APPN-MIB", "appnLocalEnTgUsr1"), ("APPN-MIB", "appnLocalEnTgUsr2"), ("APPN-MIB", "appnLocalEnTgUsr3"), ("APPN-MIB", "appnLocalEnTgMltgLinkType"),)) if mibBuilder.loadTexts: appnLocalEnTopoConfGroup2.setDescription('A collection of objects providing the instrumentation\n of the information that a network node possesses about\n the end nodes directly attached to it.') appnLocalDirPerfConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 4, 3, 2, 11)).setObjects(*(("APPN-MIB", "appnDirMaxCaches"), ("APPN-MIB", "appnDirCurCaches"), ("APPN-MIB", "appnDirCurHomeEntries"), ("APPN-MIB", "appnDirRegEntries"), ("APPN-MIB", "appnDirInLocates"), ("APPN-MIB", "appnDirInBcastLocates"), ("APPN-MIB", "appnDirOutLocates"), ("APPN-MIB", "appnDirOutBcastLocates"), ("APPN-MIB", "appnDirNotFoundLocates"), ("APPN-MIB", "appnDirNotFoundBcastLocates"), ("APPN-MIB", "appnDirLocateOutstands"),)) if mibBuilder.loadTexts: appnLocalDirPerfConfGroup.setDescription('The appnLocalDirPerfConfGroup is mandatory only for APPN\n network nodes and end nodes.') appnCosConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 4, 3, 2, 12)).setObjects(*(("APPN-MIB", "appnCosModeCosName"), ("APPN-MIB", "appnCosTransPriority"), ("APPN-MIB", "appnCosNodeRowWgt"), ("APPN-MIB", "appnCosNodeRowResistMin"), ("APPN-MIB", "appnCosNodeRowResistMax"), ("APPN-MIB", "appnCosNodeRowMinCongestAllow"), ("APPN-MIB", "appnCosNodeRowMaxCongestAllow"), ("APPN-MIB", "appnCosTgRowWgt"), ("APPN-MIB", "appnCosTgRowEffCapMin"), ("APPN-MIB", "appnCosTgRowEffCapMax"), ("APPN-MIB", "appnCosTgRowConnCostMin"), ("APPN-MIB", "appnCosTgRowConnCostMax"), ("APPN-MIB", "appnCosTgRowByteCostMin"), ("APPN-MIB", "appnCosTgRowByteCostMax"), ("APPN-MIB", "appnCosTgRowSecurityMin"), ("APPN-MIB", "appnCosTgRowSecurityMax"), ("APPN-MIB", "appnCosTgRowDelayMin"), ("APPN-MIB", "appnCosTgRowDelayMax"), ("APPN-MIB", "appnCosTgRowUsr1Min"), ("APPN-MIB", "appnCosTgRowUsr1Max"), ("APPN-MIB", "appnCosTgRowUsr2Min"), ("APPN-MIB", "appnCosTgRowUsr2Max"), ("APPN-MIB", "appnCosTgRowUsr3Min"), ("APPN-MIB", "appnCosTgRowUsr3Max"),)) if mibBuilder.loadTexts: appnCosConfGroup.setDescription('The appnCosConfGroup is mandatory only for APPN network\n nodes and end nodes.') appnIntSessConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 4, 3, 2, 13)).setObjects(*(("APPN-MIB", "appnIsInGlobeCtrAdminStatus"), ("APPN-MIB", "appnIsInGlobeCtrOperStatus"), ("APPN-MIB", "appnIsInGlobeCtrStatusTime"), ("APPN-MIB", "appnIsInGlobeRscv"), ("APPN-MIB", "appnIsInGlobeRscvTime"), ("APPN-MIB", "appnIsInGlobeActSess"), ("APPN-MIB", "appnIsInSessState"), ("APPN-MIB", "appnIsInPriLuName"), ("APPN-MIB", "appnIsInSecLuName"), ("APPN-MIB", "appnIsInModeName"), ("APPN-MIB", "appnIsInCosName"), ("APPN-MIB", "appnIsInTransPriority"), ("APPN-MIB", "appnIsInSessType"), ("APPN-MIB", "appnIsInSessUpTime"), ("APPN-MIB", "appnIsInCtrUpTime"), ("APPN-MIB", "appnIsInP2SFmdPius"), ("APPN-MIB", "appnIsInS2PFmdPius"), ("APPN-MIB", "appnIsInP2SNonFmdPius"), ("APPN-MIB", "appnIsInS2PNonFmdPius"), ("APPN-MIB", "appnIsInP2SFmdBytes"), ("APPN-MIB", "appnIsInS2PFmdBytes"), ("APPN-MIB", "appnIsInP2SNonFmdBytes"), ("APPN-MIB", "appnIsInS2PNonFmdBytes"), ("APPN-MIB", "appnIsInPsAdjCpName"), ("APPN-MIB", "appnIsInPsAdjTgNum"), ("APPN-MIB", "appnIsInPsSendMaxBtuSize"), ("APPN-MIB", "appnIsInPsSendPacingType"), ("APPN-MIB", "appnIsInPsSendRpc"), ("APPN-MIB", "appnIsInPsSendNxWndwSize"), ("APPN-MIB", "appnIsInPsRecvPacingType"), ("APPN-MIB", "appnIsInPsRecvRpc"), ("APPN-MIB", "appnIsInPsRecvNxWndwSize"), ("APPN-MIB", "appnIsInSsAdjCpName"), ("APPN-MIB", "appnIsInSsAdjTgNum"), ("APPN-MIB", "appnIsInSsSendMaxBtuSize"), ("APPN-MIB", "appnIsInSsSendPacingType"), ("APPN-MIB", "appnIsInSsSendRpc"), ("APPN-MIB", "appnIsInSsSendNxWndwSize"), ("APPN-MIB", "appnIsInSsRecvPacingType"), ("APPN-MIB", "appnIsInSsRecvRpc"), ("APPN-MIB", "appnIsInSsRecvNxWndwSize"), ("APPN-MIB", "appnIsInRouteInfo"),)) if mibBuilder.loadTexts: appnIntSessConfGroup.setDescription('The appnIntSessConfGroup is mandatory only for network\n nodes.') appnHprBaseConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 4, 3, 2, 14)).setObjects(*(("APPN-MIB", "appnNodeHprIntRteSetups"), ("APPN-MIB", "appnNodeHprIntRteRejects"), ("APPN-MIB", "appnLsErrRecoSup"), ("APPN-MIB", "appnLsForAnrLabel"), ("APPN-MIB", "appnLsRevAnrLabel"),)) if mibBuilder.loadTexts: appnHprBaseConfGroup.setDescription('The appnHprBaseConfGroup is mandatory only for nodes that\n implement the HPR base (APPN option set 1400).') appnHprRtpConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 4, 3, 2, 15)).setObjects(*(("APPN-MIB", "appnNodeMaxSessPerRtpConn"), ("APPN-MIB", "appnNodeHprOrgRteSetups"), ("APPN-MIB", "appnNodeHprOrgRteRejects"), ("APPN-MIB", "appnNodeHprEndRteSetups"), ("APPN-MIB", "appnNodeHprEndRteRejects"), ("APPN-MIB", "appnLsBfNceId"),)) if mibBuilder.loadTexts: appnHprRtpConfGroup.setDescription('The appnHprRtpConfGroup is mandatory only for nodes that\n implement the HPR RTP tower (APPN option set 1401).') appnHprCtrlFlowsRtpConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 4, 3, 2, 16)).setObjects(*(("APPN-MIB", "appnLsCpCpNceId"), ("APPN-MIB", "appnLsRouteNceId"),)) if mibBuilder.loadTexts: appnHprCtrlFlowsRtpConfGroup.setDescription('The appnHprCtrlFlowsRtpConfGroup is mandatory only for nodes\n that implement the HPR Control Flows over RTP tower (APPN\n option set 1402).') appnHprBfConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 4, 3, 2, 17)).setObjects(*(("APPN-MIB", "appnIsInGlobeHprBfActSess"), ("APPN-MIB", "appnIsInRtpNceId"), ("APPN-MIB", "appnIsInRtpTcid"), ("APPN-MIB", "appnIsRtpSessions"),)) if mibBuilder.loadTexts: appnHprBfConfGroup.setDescription('The appnHprBfConfGroup is mandatory only for nodes that\n implement the APPN/HPR boundary function.') appnTrapConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 4, 3, 2, 18)).setObjects(*(("APPN-MIB", "alertIdNumber"), ("APPN-MIB", "affectedObject"),)) if mibBuilder.loadTexts: appnTrapConfGroup.setDescription('The appnTrapConfGroup is optional for all APPN nodes. Nodes\n\n implementing this group shall also implement the\n appnTrapNotifGroup.') appnTrapNotifGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 34, 4, 3, 2, 19)).setObjects(*(("APPN-MIB", "alertTrap"),)) if mibBuilder.loadTexts: appnTrapNotifGroup.setDescription('The appnTrapNotifGroup is optional for all APPN nodes.\n Nodes implementing this group shall also implement the\n appnTrapConfGroup.') appnBrNnConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 4, 3, 2, 20)).setObjects(*(("APPN-MIB", "appnNodeEnNnServer"), ("APPN-MIB", "appnNodeEnLuSearch"), ("APPN-MIB", "appnLocalTgBranchLinkType"),)) if mibBuilder.loadTexts: appnBrNnConfGroup.setDescription('A collection of objects providing instrumentation for\n branch network nodes. Some of these objects also appear\n in the instrumentation for an end node.\n\n Note: A branch network node always returns endNode(2)\n as the value of the appnNodeType object from the\n appnGeneralConfGroup2 conformance group.') appnNodeMibVersion = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 1, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(11,11)).setFixedLength(11)).setMaxAccess("readonly") if mibBuilder.loadTexts: appnNodeMibVersion.setDescription("The value of LAST-UPDATED from this module's MODULE-IDENTITY\n macro. This object gives a Management Station an easy way of\n determining the level of the MIB supported by an agent.\n\n Since this object incorporates the Year 2000-unfriendly\n 2-digit year specified in SMI for the LAST-UPDATED field, and\n\n since it was not found to be particularly useful, it has been\n deprecated. No replacement object has been defined.") appnCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 34, 4, 3, 1, 1)).setObjects(*(("APPN-MIB", "appnGeneralConfGroup"), ("APPN-MIB", "appnPortConfGroup"), ("APPN-MIB", "appnLinkConfGroup"), ("APPN-MIB", "appnLocalTgConfGroup"), ("APPN-MIB", "appnDirTableConfGroup"), ("APPN-MIB", "appnNnUniqueConfGroup"), ("APPN-MIB", "appnEnUniqueConfGroup"), ("APPN-MIB", "appnVrnConfGroup"), ("APPN-MIB", "appnNnTopoConfGroup"), ("APPN-MIB", "appnLocalEnTopoConfGroup"), ("APPN-MIB", "appnLocalDirPerfConfGroup"), ("APPN-MIB", "appnCosConfGroup"), ("APPN-MIB", "appnIntSessConfGroup"), ("APPN-MIB", "appnHprBaseConfGroup"), ("APPN-MIB", "appnHprRtpConfGroup"), ("APPN-MIB", "appnHprCtrlFlowsRtpConfGroup"), ("APPN-MIB", "appnHprBfConfGroup"), ("APPN-MIB", "appnTrapConfGroup"), ("APPN-MIB", "appnTrapNotifGroup"),)) if mibBuilder.loadTexts: appnCompliance.setDescription('The compliance statement for the SNMPv2 entities that\n implement the APPN MIB.\n\n This is the compliance statement for the RFC 2155-level version\n of the APPN MIB. It was deprecated as new objects were added\n to the MIB for MLTG, branch network node, and other extensions\n to the APPN architecture.') appnGeneralConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 4, 3, 2, 1)).setObjects(*(("APPN-MIB", "appnNodeCpName"), ("APPN-MIB", "appnNodeMibVersion"), ("APPN-MIB", "appnNodeId"), ("APPN-MIB", "appnNodeType"), ("APPN-MIB", "appnNodeUpTime"), ("APPN-MIB", "appnNodeParallelTg"), ("APPN-MIB", "appnNodeAdaptiveBindPacing"), ("APPN-MIB", "appnNodeHprSupport"), ("APPN-MIB", "appnNodeCounterDisconTime"),)) if mibBuilder.loadTexts: appnGeneralConfGroup.setDescription('A collection of objects providing the instrumentation of\n APPN general information and capabilities.\n\n This RFC 2155-level group was deprecated when the\n appnNodeMibVersion object was removed and the\n appnNodeLsCounterType and appnNodeBrNn objects were added.') appnLinkConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 4, 3, 2, 3)).setObjects(*(("APPN-MIB", "appnLsCommand"), ("APPN-MIB", "appnLsOperState"), ("APPN-MIB", "appnLsPortName"), ("APPN-MIB", "appnLsDlcType"), ("APPN-MIB", "appnLsDynamic"), ("APPN-MIB", "appnLsAdjCpName"), ("APPN-MIB", "appnLsAdjNodeType"), ("APPN-MIB", "appnLsTgNum"), ("APPN-MIB", "appnLsLimResource"), ("APPN-MIB", "appnLsActOnDemand"), ("APPN-MIB", "appnLsMigration"), ("APPN-MIB", "appnLsPartnerNodeId"), ("APPN-MIB", "appnLsCpCpSessionSupport"), ("APPN-MIB", "appnLsMaxSendBtuSize"), ("APPN-MIB", "appnLsInXidBytes"), ("APPN-MIB", "appnLsInMsgBytes"), ("APPN-MIB", "appnLsInXidFrames"), ("APPN-MIB", "appnLsInMsgFrames"), ("APPN-MIB", "appnLsOutXidBytes"), ("APPN-MIB", "appnLsOutMsgBytes"), ("APPN-MIB", "appnLsOutXidFrames"), ("APPN-MIB", "appnLsOutMsgFrames"), ("APPN-MIB", "appnLsEchoRsps"), ("APPN-MIB", "appnLsCurrentDelay"), ("APPN-MIB", "appnLsMaxDelay"), ("APPN-MIB", "appnLsMinDelay"), ("APPN-MIB", "appnLsMaxDelayTime"), ("APPN-MIB", "appnLsGoodXids"), ("APPN-MIB", "appnLsBadXids"), ("APPN-MIB", "appnLsSpecific"), ("APPN-MIB", "appnLsActiveTime"), ("APPN-MIB", "appnLsCurrentStateTime"), ("APPN-MIB", "appnLsHprSup"), ("APPN-MIB", "appnLsLocalAddr"), ("APPN-MIB", "appnLsRemoteAddr"), ("APPN-MIB", "appnLsRemoteLsName"), ("APPN-MIB", "appnLsStatusTime"), ("APPN-MIB", "appnLsStatusLsName"), ("APPN-MIB", "appnLsStatusCpName"), ("APPN-MIB", "appnLsStatusPartnerId"), ("APPN-MIB", "appnLsStatusTgNum"), ("APPN-MIB", "appnLsStatusGeneralSense"), ("APPN-MIB", "appnLsStatusRetry"), ("APPN-MIB", "appnLsStatusEndSense"), ("APPN-MIB", "appnLsStatusXidLocalSense"), ("APPN-MIB", "appnLsStatusXidRemoteSense"), ("APPN-MIB", "appnLsStatusXidByteInError"), ("APPN-MIB", "appnLsStatusXidBitInError"), ("APPN-MIB", "appnLsStatusDlcType"), ("APPN-MIB", "appnLsStatusLocalAddr"), ("APPN-MIB", "appnLsStatusRemoteAddr"), ("APPN-MIB", "appnLsCounterDisconTime"),)) if mibBuilder.loadTexts: appnLinkConfGroup.setDescription('A collection of objects providing the instrumentation of\n APPN link information.\n\n This RFC 2155-level group was deprecated when the\n appnLsMltgMember object was added.') appnLocalTgConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 4, 3, 2, 4)).setObjects(*(("APPN-MIB", "appnLocalTgDestVirtual"), ("APPN-MIB", "appnLocalTgDlcData"), ("APPN-MIB", "appnLocalTgPortName"), ("APPN-MIB", "appnLocalTgQuiescing"), ("APPN-MIB", "appnLocalTgOperational"), ("APPN-MIB", "appnLocalTgCpCpSession"), ("APPN-MIB", "appnLocalTgEffCap"), ("APPN-MIB", "appnLocalTgConnCost"), ("APPN-MIB", "appnLocalTgByteCost"), ("APPN-MIB", "appnLocalTgSecurity"), ("APPN-MIB", "appnLocalTgDelay"), ("APPN-MIB", "appnLocalTgUsr1"), ("APPN-MIB", "appnLocalTgUsr2"), ("APPN-MIB", "appnLocalTgUsr3"), ("APPN-MIB", "appnLocalTgHprSup"), ("APPN-MIB", "appnLocalTgIntersubnet"),)) if mibBuilder.loadTexts: appnLocalTgConfGroup.setDescription('A collection of objects providing the instrumentation of\n APPN local TG information.\n\n This RFC 2155-level group was deprecated when the\n appnLocalTgMltgLinkType object was added.') appnDirTableConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 4, 3, 2, 5)).setObjects(*(("APPN-MIB", "appnDirNnServerName"), ("APPN-MIB", "appnDirLuOwnerName"), ("APPN-MIB", "appnDirLuLocation"), ("APPN-MIB", "appnDirType"),)) if mibBuilder.loadTexts: appnDirTableConfGroup.setDescription('A collection of objects providing the instrumentation of the\n APPN directory database.\n\n This RFC 2155-level group was deprecated when the\n appnDirApparentLuOwnerName object was added.') appnNnTopoConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 4, 3, 2, 9)).setObjects(*(("APPN-MIB", "appnNnTopoMaxNodes"), ("APPN-MIB", "appnNnTopoCurNumNodes"), ("APPN-MIB", "appnNnTopoNodePurges"), ("APPN-MIB", "appnNnTopoTgPurges"), ("APPN-MIB", "appnNnTopoTotalTduWars"), ("APPN-MIB", "appnNnNodeFREntryTimeLeft"), ("APPN-MIB", "appnNnNodeFRType"), ("APPN-MIB", "appnNnNodeFRRsn"), ("APPN-MIB", "appnNnNodeFRRouteAddResist"), ("APPN-MIB", "appnNnNodeFRCongested"), ("APPN-MIB", "appnNnNodeFRIsrDepleted"), ("APPN-MIB", "appnNnNodeFRQuiescing"), ("APPN-MIB", "appnNnNodeFRGateway"), ("APPN-MIB", "appnNnNodeFRCentralDirectory"), ("APPN-MIB", "appnNnNodeFRIsr"), ("APPN-MIB", "appnNnNodeFRGarbageCollect"), ("APPN-MIB", "appnNnNodeFRHprSupport"), ("APPN-MIB", "appnNnNodeFRPeriBorderSup"), ("APPN-MIB", "appnNnNodeFRInterchangeSup"), ("APPN-MIB", "appnNnNodeFRExteBorderSup"), ("APPN-MIB", "appnNnTgFREntryTimeLeft"), ("APPN-MIB", "appnNnTgFRDestVirtual"), ("APPN-MIB", "appnNnTgFRDlcData"), ("APPN-MIB", "appnNnTgFRRsn"), ("APPN-MIB", "appnNnTgFROperational"), ("APPN-MIB", "appnNnTgFRQuiescing"), ("APPN-MIB", "appnNnTgFRCpCpSession"), ("APPN-MIB", "appnNnTgFREffCap"), ("APPN-MIB", "appnNnTgFRConnCost"), ("APPN-MIB", "appnNnTgFRByteCost"), ("APPN-MIB", "appnNnTgFRSecurity"), ("APPN-MIB", "appnNnTgFRDelay"), ("APPN-MIB", "appnNnTgFRUsr1"), ("APPN-MIB", "appnNnTgFRUsr2"), ("APPN-MIB", "appnNnTgFRUsr3"), ("APPN-MIB", "appnNnTgFRGarbageCollect"), ("APPN-MIB", "appnNnTgFRSubareaNum"), ("APPN-MIB", "appnNnTgFRHprSup"), ("APPN-MIB", "appnNnTgFRDestHprTrans"), ("APPN-MIB", "appnNnTgFRTypeIndicator"), ("APPN-MIB", "appnNnTgFRIntersubnet"),)) if mibBuilder.loadTexts: appnNnTopoConfGroup.setDescription('The appnNnTopoConfGroup is mandatory only for network\n nodes.\n\n This RFC 2155-level group was deprecated when the\n appnNnNodeFRBranchAwareness, appnNnTgFRMltgLinkType, and\n appnNnFRBranchTg objects were added.') appnLocalEnTopoConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 4, 3, 2, 10)).setObjects(*(("APPN-MIB", "appnLocalEnTgEntryTimeLeft"), ("APPN-MIB", "appnLocalEnTgDestVirtual"), ("APPN-MIB", "appnLocalEnTgDlcData"), ("APPN-MIB", "appnLocalEnTgOperational"), ("APPN-MIB", "appnLocalEnTgCpCpSession"), ("APPN-MIB", "appnLocalEnTgEffCap"), ("APPN-MIB", "appnLocalEnTgConnCost"), ("APPN-MIB", "appnLocalEnTgByteCost"), ("APPN-MIB", "appnLocalEnTgSecurity"), ("APPN-MIB", "appnLocalEnTgDelay"), ("APPN-MIB", "appnLocalEnTgUsr1"), ("APPN-MIB", "appnLocalEnTgUsr2"), ("APPN-MIB", "appnLocalEnTgUsr3"),)) if mibBuilder.loadTexts: appnLocalEnTopoConfGroup.setDescription('The appnLocalEnTopoConfGroup is mandatory only for network\n nodes.\n\n This RFC 2155-level group was deprecated when the\n appnLocalEnTgMltgLinkType object was added.') mibBuilder.exportSymbols("APPN-MIB", appnLsEntry=appnLsEntry, SnaNodeIdentification=SnaNodeIdentification, appnMIB=appnMIB, appnLocalEnTgUsr1=appnLocalEnTgUsr1, appnTrapNotifGroup=appnTrapNotifGroup, appnLsDynamic=appnLsDynamic, appnLocalTgBranchLinkType=appnLocalTgBranchLinkType, appnLsStatusIndex=appnLsStatusIndex, appnLsStatusRetry=appnLsStatusRetry, appnCosTgRowEntry=appnCosTgRowEntry, appnDirInLocates=appnDirInLocates, appnCompliance=appnCompliance, appnVrnTable=appnVrnTable, appnSessIntermediate=appnSessIntermediate, appnLsCounterDisconTime=appnLsCounterDisconTime, appnLocalTgNum=appnLocalTgNum, appnIsInSsRecvNxWndwSize=appnIsInSsRecvNxWndwSize, appnNnTopologyFRTable=appnNnTopologyFRTable, appnIsInCtrUpTime=appnIsInCtrUpTime, appnIsInP2SNonFmdBytes=appnIsInP2SNonFmdBytes, appnLsStatusXidRemoteSense=appnLsStatusXidRemoteSense, appnLocalTgDest=appnLocalTgDest, appnIsInPsRecvNxWndwSize=appnIsInPsRecvNxWndwSize, PYSNMP_MODULE_ID=appnMIB, appnVrnTgNum=appnVrnTgNum, appnNnTopologyFREntry=appnNnTopologyFREntry, appnLsStatusDlcType=appnLsStatusDlcType, AppnNodeCounter=AppnNodeCounter, appnDirLuLocation=appnDirLuLocation, appnNodeType=appnNodeType, appnCosNodeRowName=appnCosNodeRowName, appnNodeHprIntRteRejects=appnNodeHprIntRteRejects, AppnTgEffectiveCapacity=AppnTgEffectiveCapacity, appnLocalTgByteCost=appnLocalTgByteCost, appnLsStatusTime=appnLsStatusTime, appnLocalTgUsr3=appnLocalTgUsr3, appnLsCurrentDelay=appnLsCurrentDelay, appnNnTgTopologyFRTable=appnNnTgTopologyFRTable, appnLocalEnTgEntry=appnLocalEnTgEntry, appnCosTgRowUsr2Min=appnCosTgRowUsr2Min, appnGeneralInfoAndCaps=appnGeneralInfoAndCaps, appnDirLuOwnerName=appnDirLuOwnerName, appnLocalTgCpCpSession=appnLocalTgCpCpSession, AppnTopologyEntryTimeLeft=AppnTopologyEntryTimeLeft, appnLsRouteNceId=appnLsRouteNceId, appnLsErrRecoSup=appnLsErrRecoSup, appnIsInSsSendRpc=appnIsInSsSendRpc, appnPortInformation=appnPortInformation, appnLocalEnTgDest=appnLocalEnTgDest, appnLsRemoteLsName=appnLsRemoteLsName, appnLocalTgDelay=appnLocalTgDelay, appnHprCtrlFlowsRtpConfGroup=appnHprCtrlFlowsRtpConfGroup, appnObjects=appnObjects, appnNnTgFRTypeIndicator=appnNnTgFRTypeIndicator, appnLsStatusXidBitInError=appnLsStatusXidBitInError, appnPortTable=appnPortTable, appnNnNodeFRRouteAddResist=appnNnNodeFRRouteAddResist, appnLocalEnTgOrigin=appnLocalEnTgOrigin, appnCosTgRowTable=appnCosTgRowTable, appnDirCurHomeEntries=appnDirCurHomeEntries, appnNnUniqueConfGroup=appnNnUniqueConfGroup, appnLocalTgDlcData=appnLocalTgDlcData, appnLocalEnTgSecurity=appnLocalEnTgSecurity, appnCosModeEntry=appnCosModeEntry, appnLsMinDelay=appnLsMinDelay, appnGeneralConfGroup2=appnGeneralConfGroup2, appnLsForAnrLabel=appnLsForAnrLabel, appnNn=appnNn, appnCosTgRowConnCostMax=appnCosTgRowConnCostMax, appnNodeNnPeriBorderSup=appnNodeNnPeriBorderSup, appnLocalTgConfGroup=appnLocalTgConfGroup, appnNnNodeFRGarbageCollect=appnNnNodeFRGarbageCollect, appnNodeNnExteBorderSup=appnNodeNnExteBorderSup, appnNodeAdaptiveBindPacing=appnNodeAdaptiveBindPacing, appnNnNodeFRGateway=appnNnNodeFRGateway, appnLinkStationInformation=appnLinkStationInformation, appnLocalEnTgEffCap=appnLocalEnTgEffCap, appnNnTgFRRsn=appnNnTgFRRsn, appnNnUniqueInfoAndCaps=appnNnUniqueInfoAndCaps, appnLsActOnDemand=appnLsActOnDemand, appnLocalTgDestVirtual=appnLocalTgDestVirtual, affectedObject=affectedObject, appnCosTgRowIndex=appnCosTgRowIndex, AppnPortCounter=AppnPortCounter, appnNnTgFRUsr2=appnNnTgFRUsr2, appnLsLimResource=appnLsLimResource, appnLocalEnTgByteCost=appnLocalEnTgByteCost, appnLocalTgTable=appnLocalTgTable, appnNnNodeFRInterchangeSup=appnNnNodeFRInterchangeSup, appnCosNodeRowResistMin=appnCosNodeRowResistMin, appnNnTopo=appnNnTopo, appnNnTgFRGarbageCollect=appnNnTgFRGarbageCollect, appnDirEntry=appnDirEntry, appnLsGoodXids=appnLsGoodXids, appnLocalDirPerfConfGroup=appnLocalDirPerfConfGroup, appnPortDlcLocalAddr=appnPortDlcLocalAddr, appnIsInFqCpName=appnIsInFqCpName, appnLocalEnTgEntryTimeLeft=appnLocalEnTgEntryTimeLeft, appnHprRtpConfGroup=appnHprRtpConfGroup, appnLsStatusEndSense=appnLsStatusEndSense, appnLsMaxDelay=appnLsMaxDelay, appnNnTopoCurNumNodes=appnNnTopoCurNumNodes, appnBrNnConfGroup=appnBrNnConfGroup, appnNnTgFROperational=appnNnTgFROperational, appnCosNodeRowMaxCongestAllow=appnCosNodeRowMaxCongestAllow, appnIsRtpNceId=appnIsRtpNceId, appnLsBadXids=appnLsBadXids, appnCosNodeRowResistMax=appnCosNodeRowResistMax, appnNnTgFRQuiescing=appnNnTgFRQuiescing, appnIsInSecLuName=appnIsInSecLuName, appnNnNodeFRCongested=appnNnNodeFRCongested, appnLinkConfGroup=appnLinkConfGroup, appnIsInTransPriority=appnIsInTransPriority, appnVrnPortName=appnVrnPortName, appnDirRegEntries=appnDirRegEntries, appnNodeNnIsr=appnNodeNnIsr, appnIsInPsSendMaxBtuSize=appnIsInPsSendMaxBtuSize, alertIdNumber=alertIdNumber, appnNodeParallelTg=appnNodeParallelTg, appnDirApparentLuOwnerName=appnDirApparentLuOwnerName, appnNnNodeFRType=appnNnNodeFRType, appnNodeNnCentralDirectory=appnNodeNnCentralDirectory, appnDirMaxCaches=appnDirMaxCaches, appnPortCounterDisconTime=appnPortCounterDisconTime, appnLocalEnTgDestVirtual=appnLocalEnTgDestVirtual, appnNodeNnTreeCache=appnNodeNnTreeCache, appnCosTgRowEffCapMax=appnCosTgRowEffCapMax, appnLsStatusLocalAddr=appnLsStatusLocalAddr, appnLsStatusPartnerId=appnLsStatusPartnerId, appnLocalEnTgUsr3=appnLocalEnTgUsr3, appnNnTopology=appnNnTopology, appnNnTopoConfGroup2=appnNnTopoConfGroup2, appnNode=appnNode, appnLsInXidBytes=appnLsInXidBytes, appnDirNotFoundLocates=appnDirNotFoundLocates, AppnTgDelay=AppnTgDelay, appnLocalTgHprSup=appnLocalTgHprSup, appnLsStatusXidByteInError=appnLsStatusXidByteInError, appnLocalTgUsr1=appnLocalTgUsr1, appnNnNodeFREntryTimeLeft=appnNnNodeFREntryTimeLeft, appnIsInS2PFmdPius=appnIsInS2PFmdPius, appnTraps=appnTraps, appnNodeNnInterchangeSup=appnNodeNnInterchangeSup, appnLsRevAnrLabel=appnLsRevAnrLabel, appnLsMltgMember=appnLsMltgMember, appnDirTable=appnDirTable, appnIsInPriLuName=appnIsInPriLuName, AppnTgSecurity=AppnTgSecurity, appnPortDynLsBadXids=appnPortDynLsBadXids, appnNnTgFRDestHprTrans=appnNnTgFRDestHprTrans, appnIsRtpTcid=appnIsRtpTcid, appnCosNameEntry=appnCosNameEntry, appnLocalTgOperational=appnLocalTgOperational, appnIsRtpEntry=appnIsRtpEntry, appnLsOutMsgBytes=appnLsOutMsgBytes, appnIsInSessState=appnIsInSessState, appnVrnEntry=appnVrnEntry, appnNnTopoNodePurges=appnNnTopoNodePurges, appnLsLocalAddr=appnLsLocalAddr, appnNodeEnLuSearch=appnNodeEnLuSearch, appnVrnConfGroup=appnVrnConfGroup, appnNnNodeFRRsn=appnNnNodeFRRsn, appnVrnInfo=appnVrnInfo, appnNodeId=appnNodeId, appnLsInMsgBytes=appnLsInMsgBytes, appnCosNodeRowWgt=appnCosNodeRowWgt, appnNnTgFRByteCost=appnNnTgFRByteCost, appnNnTgFRIntersubnet=appnNnTgFRIntersubnet, appnIsInPsRecvRpc=appnIsInPsRecvRpc, appnIsInPsSendNxWndwSize=appnIsInPsSendNxWndwSize, appnPortSIMRIM=appnPortSIMRIM, SnaClassOfServiceName=SnaClassOfServiceName, appnLsCpCpSessionSupport=appnLsCpCpSessionSupport, appnLocalTopology=appnLocalTopology, AppnLinkStationCounter=AppnLinkStationCounter, appnLsMaxDelayTime=appnLsMaxDelayTime, appnCosTgRowDelayMax=appnCosTgRowDelayMax, appnNodeLsCounterType=appnNodeLsCounterType, appnPortDynamicLinkSupport=appnPortDynamicLinkSupport, appnNodeNnQuiescing=appnNodeNnQuiescing, appnLocalEnTgConnCost=appnLocalEnTgConnCost, appnLsTgNum=appnLsTgNum, appnIsInTable=appnIsInTable, appnPortCommand=appnPortCommand, appnLsCommand=appnLsCommand, appnGroups=appnGroups, appnLocalEnTgOperational=appnLocalEnTgOperational, appnPortName=appnPortName, appnPortDlcType=appnPortDlcType, appnIsInS2PFmdBytes=appnIsInS2PFmdBytes, appnIsInRtpNceId=appnIsInRtpNceId, appnNodeHprEndRteSetups=appnNodeHprEndRteSetups, appnNnTgFROwner=appnNnTgFROwner, appnNnTgFREntryTimeLeft=appnNnTgFREntryTimeLeft, appnNnTgTopologyFREntry=appnNnTgTopologyFREntry, appnLsStatusGeneralSense=appnLsStatusGeneralSense, appnIsInP2SNonFmdPius=appnIsInP2SNonFmdPius, appnPortDynLsGoodXids=appnPortDynLsGoodXids, appnNnTgFRCpCpSession=appnNnTgFRCpCpSession, appnCosTgRowWgt=appnCosTgRowWgt, appnNnTopoConfGroup=appnNnTopoConfGroup, appnPortDefLsGoodXids=appnPortDefLsGoodXids, appnNodeMaxSessPerRtpConn=appnNodeMaxSessPerRtpConn, appnNnTgFRSubareaNum=appnNnTgFRSubareaNum, appnNnNodeFRName=appnNnNodeFRName, appnIsInSsAdjCpName=appnIsInSsAdjCpName, appnIsInEntry=appnIsInEntry, appnLsCpCpNceId=appnLsCpCpNceId, appnNodeEnModeCosMap=appnNodeEnModeCosMap, appnLsAdjCpName=appnLsAdjCpName, appnNnNodeFRExteBorderSup=appnNnNodeFRExteBorderSup, appnDirOutBcastLocates=appnDirOutBcastLocates, appnLocalEnTgCpCpSession=appnLocalEnTgCpCpSession, appnLsStatusTgNum=appnLsStatusTgNum, appnPortNegotLs=appnPortNegotLs, appnLocalTgQuiescing=appnLocalTgQuiescing, appnIsInPcid=appnIsInPcid, appnPortEntry=appnPortEntry, appnDirInBcastLocates=appnDirInBcastLocates, appnCosModeTable=appnCosModeTable, appnDirOutLocates=appnDirOutLocates, appnLsInMsgFrames=appnLsInMsgFrames, appnLsBfNceId=appnLsBfNceId, appnCompliance2=appnCompliance2, appnNodeNnIsrDepleted=appnNodeNnIsrDepleted, appnNnTgFRDest=appnNnTgFRDest, appnLsOutXidFrames=appnLsOutXidFrames, appnLsDlcType=appnLsDlcType, appnCosNodeRowIndex=appnCosNodeRowIndex, SnaModeName=SnaModeName, appnNodeNnRsn=appnNodeNnRsn, appnHprBfConfGroup=appnHprBfConfGroup, appnDirPerf=appnDirPerf, appnIsInSsAdjTgNum=appnIsInSsAdjTgNum, appnIsInSsRecvRpc=appnIsInSsRecvRpc, appnCosNodeRowMinCongestAllow=appnCosNodeRowMinCongestAllow, alertTrap=alertTrap, appnDir=appnDir, appnDirLuName=appnDirLuName, appnCosNodeRowEntry=appnCosNodeRowEntry, appnIsInS2PNonFmdBytes=appnIsInS2PNonFmdBytes, appnNnTgFRUsr1=appnNnTgFRUsr1, appnIsInSsRecvPacingType=appnIsInSsRecvPacingType, appnNnNodeFRFrsn=appnNnNodeFRFrsn, appnCosTgRowEffCapMin=appnCosTgRowEffCapMin, appnNnTgFRBranchTg=appnNnTgFRBranchTg, appnNnNodeFRIsrDepleted=appnNnNodeFRIsrDepleted, appnNnTgFRFrsn=appnNnTgFRFrsn, appnLsInXidFrames=appnLsInXidFrames, appnNodeHprIntRteSetups=appnNodeHprIntRteSetups, appnIsInGlobeActSess=appnIsInGlobeActSess, appnEnUniqueCaps=appnEnUniqueCaps, appnCosTgRowByteCostMin=appnCosTgRowByteCostMin, appnGeneralConfGroup=appnGeneralConfGroup) mibBuilder.exportSymbols("APPN-MIB", appnLsStatusXidLocalSense=appnLsStatusXidLocalSense, appnCosNodeRowTable=appnCosNodeRowTable, appnLocalTgConnCost=appnLocalTgConnCost, appnNnNodeFRQuiescing=appnNnNodeFRQuiescing, appnLocalTgSecurity=appnLocalTgSecurity, appnLocalTgEffCap=appnLocalTgEffCap, appnNnTgFRHprSup=appnNnTgFRHprSup, appnLsStatusCpName=appnLsStatusCpName, appnNnNodeFRIsr=appnNnNodeFRIsr, appnDirType=appnDirType, appnLsActiveTime=appnLsActiveTime, appnLsStatusEntry=appnLsStatusEntry, appnNnTgFRDelay=appnNnTgFRDelay, appnDirNnServerName=appnDirNnServerName, appnCosTransPriority=appnCosTransPriority, appnNodeHprOrgRteRejects=appnNodeHprOrgRteRejects, appnNodeNnRouteAddResist=appnNodeNnRouteAddResist, appnLocalEnTgMltgLinkType=appnLocalEnTgMltgLinkType, appnPortMaxRcvBtuSize=appnPortMaxRcvBtuSize, appnNodeCounterDisconTime=appnNodeCounterDisconTime, appnIsInSsSendPacingType=appnIsInSsSendPacingType, appnCompliances=appnCompliances, appnCosTgRowDelayMin=appnCosTgRowDelayMin, appnNnTgFRMltgLinkType=appnNnTgFRMltgLinkType, appnNodeNnCongested=appnNodeNnCongested, appnLocalEnTopoConfGroup=appnLocalEnTopoConfGroup, appnIntSessConfGroup=appnIntSessConfGroup, appnDirLocateOutstands=appnDirLocateOutstands, appnLsStatusTable=appnLsStatusTable, appnDirNotFoundBcastLocates=appnDirNotFoundBcastLocates, appnNnTgFRDlcData=appnNnTgFRDlcData, appnLsOutMsgFrames=appnLsOutMsgFrames, appnPortPortType=appnPortPortType, appnNnTgFRSecurity=appnNnTgFRSecurity, appnLsAdjNodeType=appnLsAdjNodeType, appnCosTgRowConnCostMin=appnCosTgRowConnCostMin, appnLocalEnTgNum=appnLocalEnTgNum, appnPortConfGroup=appnPortConfGroup, appnLsEchoRsps=appnLsEchoRsps, appnIsRtpTable=appnIsRtpTable, appnIsRtpSessions=appnIsRtpSessions, appnCosTgRowUsr3Min=appnCosTgRowUsr3Min, appnNnTopoMaxNodes=appnNnTopoMaxNodes, appnIsInSessUpTime=appnIsInSessUpTime, appnIsInSessType=appnIsInSessType, appnNnNodeFRPeriBorderSup=appnNnNodeFRPeriBorderSup, appnIsInP2SFmdPius=appnIsInP2SFmdPius, appnIsInGlobeCtrAdminStatus=appnIsInGlobeCtrAdminStatus, appnVrnName=appnVrnName, appnNodeHprEndRteRejects=appnNodeHprEndRteRejects, appnCosModeCosName=appnCosModeCosName, appnCosConfGroup=appnCosConfGroup, appnLsCurrentStateTime=appnLsCurrentStateTime, appnLocalTgIntersubnet=appnLocalTgIntersubnet, appnIsInPsSendRpc=appnIsInPsSendRpc, appnPortOperState=appnPortOperState, appnIsInGlobeRscvTime=appnIsInGlobeRscvTime, appnIsInPsAdjTgNum=appnIsInPsAdjTgNum, appnIsInP2SFmdBytes=appnIsInP2SFmdBytes, appnNodeNnGateway=appnNodeNnGateway, appnIsInPsRecvPacingType=appnIsInPsRecvPacingType, appnLsOperState=appnLsOperState, appnNodeHprOrgRteSetups=appnNodeHprOrgRteSetups, appnHprBaseConfGroup=appnHprBaseConfGroup, appnPortLsRole=appnPortLsRole, appnLsName=appnLsName, SnaControlPointName=SnaControlPointName, appnCosTgRowUsr2Max=appnCosTgRowUsr2Max, appnLocalEnTgTable=appnLocalEnTgTable, appnNnTgFREffCap=appnNnTgFREffCap, appnLsSpecific=appnLsSpecific, appnLsTable=appnLsTable, appnCos=appnCos, appnTrapConfGroup=appnTrapConfGroup, appnNodeMibVersion=appnNodeMibVersion, appnLsOutXidBytes=appnLsOutXidBytes, appnNnNodeFRBranchAwareness=appnNnNodeFRBranchAwareness, appnLocalTgUsr2=appnLocalTgUsr2, appnIsInPsSendPacingType=appnIsInPsSendPacingType, appnLsMigration=appnLsMigration, appnNodeUpTime=appnNodeUpTime, appnLocalEnTopoConfGroup2=appnLocalEnTopoConfGroup2, appnIsInGlobeHprBfActSess=appnIsInGlobeHprBfActSess, SnaSenseData=SnaSenseData, appnLocalEnTgDlcData=appnLocalEnTgDlcData, appnLocalTgConfGroup2=appnLocalTgConfGroup2, appnIsInRtpTcid=appnIsInRtpTcid, appnLsMaxSendBtuSize=appnLsMaxSendBtuSize, appnLocalEnTgDelay=appnLocalEnTgDelay, appnCosTgRowSecurityMin=appnCosTgRowSecurityMin, appnPortDefLsBadXids=appnPortDefLsBadXids, appnLocalTgPortName=appnLocalTgPortName, appnIsInS2PNonFmdPius=appnIsInS2PNonFmdPius, appnNnTgFRUsr3=appnNnTgFRUsr3, appnCosTgRowUsr1Min=appnCosTgRowUsr1Min, appnIsInCosName=appnIsInCosName, appnIsInGlobeCtrStatusTime=appnIsInGlobeCtrStatusTime, appnLinkConfGroup2=appnLinkConfGroup2, appnCosTgRowName=appnCosTgRowName, appnDirCurCaches=appnDirCurCaches, appnNodeCpName=appnNodeCpName, appnIsInPsAdjCpName=appnIsInPsAdjCpName, appnLsHprSup=appnLsHprSup, appnDirTableConfGroup2=appnDirTableConfGroup2, appnNodeEnNnServer=appnNodeEnNnServer, appnLocalEnTgUsr2=appnLocalEnTgUsr2, appnCosModeName=appnCosModeName, appnCosTgRowByteCostMax=appnCosTgRowByteCostMax, appnIsInSsSendNxWndwSize=appnIsInSsSendNxWndwSize, appnCosName=appnCosName, appnPortMaxIframeWindow=appnPortMaxIframeWindow, appnIsInSsSendMaxBtuSize=appnIsInSsSendMaxBtuSize, appnLsPartnerNodeId=appnLsPartnerNodeId, appnIsInModeName=appnIsInModeName, appnNodeHprSupport=appnNodeHprSupport, appnLsStatusLsName=appnLsStatusLsName, appnLocalTgEntry=appnLocalTgEntry, appnNnNodeFRHprSupport=appnNnNodeFRHprSupport, appnNodeNnSafeStoreFreq=appnNodeNnSafeStoreFreq, AppnTgDlcData=AppnTgDlcData, appnLocalTgMltgLinkType=appnLocalTgMltgLinkType, appnCosTgRowUsr1Max=appnCosTgRowUsr1Max, appnConformance=appnConformance, appnNnTgFRConnCost=appnNnTgFRConnCost, appnNnTopoTgPurges=appnNnTopoTgPurges, appnNodeBrNn=appnNodeBrNn, appnNnTgFRDestVirtual=appnNnTgFRDestVirtual, appnEnUniqueConfGroup=appnEnUniqueConfGroup, appnLsStatusRemoteAddr=appnLsStatusRemoteAddr, appnNodeNnFrsn=appnNodeNnFrsn, appnNnNodeFRCentralDirectory=appnNnNodeFRCentralDirectory, DisplayableDlcAddress=DisplayableDlcAddress, appnPortSpecific=appnPortSpecific, appnIsInGlobeCtrOperStatus=appnIsInGlobeCtrOperStatus, appnIsInGlobeRscv=appnIsInGlobeRscv, appnCosNameTable=appnCosNameTable, appnCosTgRowSecurityMax=appnCosTgRowSecurityMax, appnDirTableConfGroup=appnDirTableConfGroup, appnIsInRouteInfo=appnIsInRouteInfo, appnLsPortName=appnLsPortName, appnNnTopoTotalTduWars=appnNnTopoTotalTduWars, appnLsRemoteAddr=appnLsRemoteAddr, appnIsInGlobal=appnIsInGlobal, appnNnTgFRNum=appnNnTgFRNum, appnCosTgRowUsr3Max=appnCosTgRowUsr3Max) pysnmp-mibs-0.1.6/pysnmp_mibs/GMPLS-TE-STD-MIB.py0000600006321400632140000017025612657734310022606 0ustar ietingofietingof00000000000000# # PySNMP MIB module GMPLS-TE-STD-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/GMPLS-TE-STD-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:14:16 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ValueRangeConstraint, ValueSizeConstraint, ConstraintsUnion, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsUnion", "ConstraintsIntersection") ( IANAGmplsGeneralizedPidTC, IANAGmplsLSPEncodingTypeTC, IANAGmplsAdminStatusInformationTC, IANAGmplsSwitchingTypeTC, ) = mibBuilder.importSymbols("IANA-GMPLS-TC-MIB", "IANAGmplsGeneralizedPidTC", "IANAGmplsLSPEncodingTypeTC", "IANAGmplsAdminStatusInformationTC", "IANAGmplsSwitchingTypeTC") ( InetAddress, InetAddressType, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddress", "InetAddressType") ( mplsStdMIB, ) = mibBuilder.importSymbols("MPLS-TC-STD-MIB", "mplsStdMIB") ( mplsTunnelScalarGroup, mplsTunnelCHopIndex, mplsTunnelInstance, mplsTunnelCHopListIndex, mplsTunnelEntry, mplsTunnelGroup, mplsTunnelIndex, mplsTunnelIngressLSRId, mplsTunnelARHopIndex, mplsTunnelEgressLSRId, mplsTunnelHopListIndex, mplsTunnelOperStatus, mplsTunnelHopIndex, mplsTunnelHopPathOptionIndex, mplsTunnelARHopListIndex, mplsTunnelAdminStatus, ) = mibBuilder.importSymbols("MPLS-TE-STD-MIB", "mplsTunnelScalarGroup", "mplsTunnelCHopIndex", "mplsTunnelInstance", "mplsTunnelCHopListIndex", "mplsTunnelEntry", "mplsTunnelGroup", "mplsTunnelIndex", "mplsTunnelIngressLSRId", "mplsTunnelARHopIndex", "mplsTunnelEgressLSRId", "mplsTunnelHopListIndex", "mplsTunnelOperStatus", "mplsTunnelHopIndex", "mplsTunnelHopPathOptionIndex", "mplsTunnelARHopListIndex", "mplsTunnelAdminStatus") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ObjectGroup, ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") ( ModuleIdentity, Bits, MibIdentifier, MibScalar, MibTable, MibTableRow, MibTableColumn, Gauge32, zeroDotZero, TimeTicks, Integer32, ObjectIdentity, iso, Unsigned32, Counter64, NotificationType, Counter32, IpAddress, ) = mibBuilder.importSymbols("SNMPv2-SMI", "ModuleIdentity", "Bits", "MibIdentifier", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Gauge32", "zeroDotZero", "TimeTicks", "Integer32", "ObjectIdentity", "iso", "Unsigned32", "Counter64", "NotificationType", "Counter32", "IpAddress") ( RowPointer, TimeStamp, TruthValue, TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowPointer", "TimeStamp", "TruthValue", "TextualConvention", "DisplayString") gmplsTeStdMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 166, 13)).setRevisions(("2007-02-27 00:00",)) if mibBuilder.loadTexts: gmplsTeStdMIB.setLastUpdated('200702270000Z') if mibBuilder.loadTexts: gmplsTeStdMIB.setOrganization('IETF Common Control and Measurement Plane (CCAMP) Working\n Group') if mibBuilder.loadTexts: gmplsTeStdMIB.setContactInfo(' Thomas D. Nadeau\n Cisco Systems, Inc.\n Email: tnadeau@cisco.com\n Adrian Farrel\n Old Dog Consulting\n Email: adrian@olddog.co.uk\n\n Comments about this document should be emailed directly\n to the CCAMP working group mailing list at\n ccamp@ops.ietf.org.') if mibBuilder.loadTexts: gmplsTeStdMIB.setDescription('Copyright (C) The IETF Trust (2007). This version of\n this MIB module is part of RFC 4802; see the RFC itself for\n full legal notices.\n\n This MIB module contains managed object definitions\n for GMPLS Traffic Engineering (TE) as defined in:\n 1. Generalized Multi-Protocol Label Switching (GMPLS)\n Signaling Functional Description, Berger, L. (Editor),\n RFC 3471, January 2003.\n 2. Generalized MPLS Signaling - RSVP-TE Extensions, Berger,\n L. (Editor), RFC 3473, January 2003.\n ') gmplsTeNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 13, 0)) gmplsTeScalars = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 13, 1)) gmplsTeObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 13, 2)) gmplsTeConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 13, 3)) gmplsTunnelsConfigured = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 13, 1, 1), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: gmplsTunnelsConfigured.setDescription('The number of GMPLS tunnels configured on this device. A GMPLS\n tunnel is considered configured if an entry for the tunnel\n exists in the gmplsTunnelTable and the associated\n mplsTunnelRowStatus is active(1).') gmplsTunnelsActive = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 13, 1, 2), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: gmplsTunnelsActive.setDescription('The number of GMPLS tunnels active on this device. A GMPLS\n tunnel is considered active if there is an entry in the\n gmplsTunnelTable and the associated mplsTunnelOperStatus for the\n tunnel is up(1).') gmplsTunnelTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 1), ) if mibBuilder.loadTexts: gmplsTunnelTable.setDescription('The gmplsTunnelTable sparsely extends the mplsTunnelTable of\n MPLS-TE-STD-MIB. It allows GMPLS tunnels to be created between\n an LSR and a remote endpoint, and existing tunnels to be\n reconfigured or removed.\n\n Note that only point-to-point tunnel segments are supported,\n although multipoint-to-point and point-to-multipoint\n connections are supported by an LSR acting as a cross-connect.\n Each tunnel can thus have one out-segment originating at this\n LSR and/or one in-segment terminating at this LSR.\n\n The row status of an entry in this table is controlled by the\n mplsTunnelRowStatus in the corresponding entry in the\n mplsTunnelTable. When the corresponding mplsTunnelRowStatus has\n value active(1), a row in this table may not be created or\n modified.\n\n The exception to this rule is the\n gmplsTunnelAdminStatusInformation object, which can be modified\n while the tunnel is active.') gmplsTunnelEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 1, 1), ).setIndexNames((0, "MPLS-TE-STD-MIB", "mplsTunnelIndex"), (0, "MPLS-TE-STD-MIB", "mplsTunnelInstance"), (0, "MPLS-TE-STD-MIB", "mplsTunnelIngressLSRId"), (0, "MPLS-TE-STD-MIB", "mplsTunnelEgressLSRId")) if mibBuilder.loadTexts: gmplsTunnelEntry.setDescription('An entry in this table in association with the corresponding\n entry in the mplsTunnelTable represents a GMPLS tunnel.\n\n An entry can be created by a network administrator via SNMP SET\n commands, or in response to signaling protocol events.') gmplsTunnelUnnumIf = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 1, 1, 1), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsTunnelUnnumIf.setDescription("Denotes whether or not this tunnel corresponds to an unnumbered\n interface represented by an entry in the interfaces group table\n (the ifTable) with ifType set to mpls(166).\n This object is only used if mplsTunnelIsIf is set to 'true'.\n\n If both this object and the mplsTunnelIsIf object are set to\n 'true', the originating LSR adds an LSP_TUNNEL_INTERFACE_ID\n object to the outgoing Path message.\n\n This object contains information that is only used by the\n terminating LSR.") gmplsTunnelAttributes = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 1, 1, 2), Bits().clone(namedValues=NamedValues(("labelRecordingDesired", 0),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsTunnelAttributes.setDescription('This bitmask indicates optional parameters for this tunnel.\n These bits should be taken in addition to those defined in\n mplsTunnelSessionAttributes in order to determine the full set\n of options to be signaled (for example SESSION_ATTRIBUTES flags\n in RSVP-TE). The following describes these bitfields:\n\n labelRecordingDesired\n This flag is set to indicate that label information should be\n included when doing a route record. This bit is not valid\n unless the recordRoute bit is set.') gmplsTunnelLSPEncoding = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 1, 1, 3), IANAGmplsLSPEncodingTypeTC().clone('tunnelLspNotGmpls')).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsTunnelLSPEncoding.setDescription("This object indicates the encoding of the LSP being requested.\n\n A value of 'tunnelLspNotGmpls' indicates that GMPLS signaling is\n not in use. Some objects in this MIB module may be of use for\n MPLS signaling extensions that do not use GMPLS signaling. By\n setting this object to 'tunnelLspNotGmpls', an application may\n indicate that only those objects meaningful in MPLS should be\n examined.\n\n The values to use are defined in the TEXTUAL-CONVENTION\n IANAGmplsLSPEncodingTypeTC found in the IANA-GMPLS-TC-MIB\n module.") gmplsTunnelSwitchingType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 1, 1, 4), IANAGmplsSwitchingTypeTC().clone('unknown')).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsTunnelSwitchingType.setDescription("Indicates the type of switching that should be performed on\n a particular link. This field is needed for links that\n advertise more than one type of switching capability.\n\n The values to use are defined in the TEXTUAL-CONVENTION\n IANAGmplsSwitchingTypeTC found in the IANA-GMPLS-TC-MIB module.\n\n This object is only meaningful if gmplsTunnelLSPEncodingType\n is not set to 'tunnelLspNotGmpls'.") gmplsTunnelLinkProtection = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 1, 1, 5), Bits().clone(namedValues=NamedValues(("extraTraffic", 0), ("unprotected", 1), ("shared", 2), ("dedicatedOneToOne", 3), ("dedicatedOnePlusOne", 4), ("enhanced", 5),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsTunnelLinkProtection.setDescription("This bitmask indicates the level of link protection required. A\n value of zero (no bits set) indicates that any protection may be\n used. The following describes these bitfields:\n\n extraTraffic\n This flag is set to indicate that the LSP should use links\n that are protecting other (primary) traffic. Such LSPs may be\n preempted when the links carrying the (primary) traffic being\n protected fail.\n\n unprotected\n This flag is set to indicate that the LSP should not use any\n link layer protection.\n\n shared\n This flag is set to indicate that a shared link layer\n protection scheme, such as 1:N protection, should be used to\n support the LSP.\n\n dedicatedOneToOne\n This flag is set to indicate that a dedicated link layer\n protection scheme, i.e., 1:1 protection, should be used to\n support the LSP.\n\n dedicatedOnePlusOne\n This flag is set to indicate that a dedicated link layer\n protection scheme, i.e., 1+1 protection, should be used to\n support the LSP.\n\n enhanced\n This flag is set to indicate that a protection scheme that is\n more reliable than Dedicated 1+1 should be used, e.g., 4 fiber\n BLSR/MS-SPRING.\n\n This object is only meaningful if gmplsTunnelLSPEncoding is\n not set to 'tunnelLspNotGmpls'.") gmplsTunnelGPid = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 1, 1, 6), IANAGmplsGeneralizedPidTC().clone('unknown')).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsTunnelGPid.setDescription("This object indicates the payload carried by the LSP. It is only\n required when GMPLS will be used for this LSP.\n\n The values to use are defined in the TEXTUAL-CONVENTION\n IANAGmplsGeneralizedPidTC found in the IANA-GMPLS-TC-MIB module.\n\n This object is only meaningful if gmplsTunnelLSPEncoding is not\n set to 'tunnelLspNotGmpls'.") gmplsTunnelSecondary = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 1, 1, 7), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsTunnelSecondary.setDescription("Indicates that the requested LSP is a secondary LSP.\n\n This object is only meaningful if gmplsTunnelLSPEncoding is not\n set to 'tunnelLspNotGmpls'.") gmplsTunnelDirection = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 1, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1,))).clone(namedValues=NamedValues(("forward", 0), ("bidirectional", 1),)).clone('forward')).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsTunnelDirection.setDescription("Whether this tunnel carries forward data only (is\n unidirectional) or is bidirectional.\n\n Values of this object other than 'forward' are meaningful\n only if gmplsTunnelLSPEncoding is not set to\n 'tunnelLspNotGmpls'.") gmplsTunnelPathComp = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 1, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("dynamicFull", 1), ("explicit", 2), ("dynamicPartial", 3),)).clone('dynamicFull')).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsTunnelPathComp.setDescription("This value instructs the source node on how to perform path\n computation on the explicit route specified by the associated\n entries in the gmplsTunnelHopTable.\n\n dynamicFull\n The user specifies at least the source and\n destination of the path and expects that the Constrained\n Shortest Path First (CSPF) will calculate the remainder\n of the path.\n\n explicit\n The user specifies the entire path for the tunnel to\n take. This path may contain strict or loose hops.\n Evaluation of the explicit route will be performed\n hop by hop through the network.\n\n dynamicPartial\n The user specifies at least the source and\n destination of the path and expects that the CSPF\n will calculate the remainder of the path. The path\n computed by CSPF is allowed to be only partially\n computed allowing the remainder of the path to be\n filled in across the network.\n\n When an entry is present in the gmplsTunnelTable for a\n tunnel, gmplsTunnelPathComp MUST be used and any\n corresponding mplsTunnelHopEntryPathComp object in the\n mplsTunnelHopTable MUST be ignored and SHOULD not be set.\n\n mplsTunnelHopTable and mplsTunnelHopEntryPathComp are part of\n MPLS-TE-STD-MIB.\n\n This object should be ignored if the value of\n gmplsTunnelLSPEncoding is 'tunnelLspNotGmpls'.") gmplsTunnelUpstreamNotifyRecipientType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 1, 1, 10), InetAddressType().clone('unknown')).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsTunnelUpstreamNotifyRecipientType.setDescription('This object is used to aid in interpretation of\n gmplsTunnelUpstreamNotifyRecipient.') gmplsTunnelUpstreamNotifyRecipient = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 1, 1, 11), InetAddress().clone(hexValue="00000000")).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsTunnelUpstreamNotifyRecipient.setDescription('Indicates the address of the upstream recipient for Notify\n messages relating to this tunnel and issued by this LSR. This\n information is typically received from an upstream LSR in a Path\n message.\n\n This object is only valid when signaling a tunnel using RSVP.\n\n It is also not valid at the head end of a tunnel since there are\n no upstream LSRs to which to send a Notify message.\n\n This object is interpreted in the context of the value of\n gmplsTunnelUpstreamNotifyRecipientType. If this object is set to\n 0, the value of gmplsTunnelUpstreamNotifyRecipientType MUST be\n set to unknown(0).') gmplsTunnelSendResvNotifyRecipientType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 1, 1, 12), InetAddressType().clone('unknown')).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsTunnelSendResvNotifyRecipientType.setDescription('This object is used to aid in interpretation of\n gmplsTunnelSendResvNotifyRecipient.') gmplsTunnelSendResvNotifyRecipient = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 1, 1, 13), InetAddress().clone(hexValue="00000000")).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsTunnelSendResvNotifyRecipient.setDescription('Indicates to an upstream LSR the address to which it should send\n downstream Notify messages relating to this tunnel.\n\n This object is only valid when signaling a tunnel using RSVP.\n\n It is also not valid at the head end of the tunnel since no Resv\n messages are sent from that LSR for this tunnel.\n\n If set to 0, no Notify Request object will be included in the\n outgoing Resv messages.\n\n This object is interpreted in the context of the value of\n gmplsTunnelSendResvNotifyRecipientType. If this object is set to\n 0, the value of gmplsTunnelSendResvNotifyRecipientType MUST be\n set to unknown(0).') gmplsTunnelDownstreamNotifyRecipientType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 1, 1, 14), InetAddressType().clone('unknown')).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsTunnelDownstreamNotifyRecipientType.setDescription('This object is used to aid in interpretation of\n gmplsTunnelDownstreamNotifyRecipient.') gmplsTunnelDownstreamNotifyRecipient = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 1, 1, 15), InetAddress().clone(hexValue="00000000")).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsTunnelDownstreamNotifyRecipient.setDescription('Indicates the address of the downstream recipient for Notify\n messages relating to this tunnel and issued by this LSR. This\n information is typically received from an upstream LSR in a Resv\n message. This object is only valid when signaling a tunnel using\n RSVP.\n\n It is also not valid at the tail end of a tunnel since there are\n no downstream LSRs to which to send a Notify message.\n\n This object is interpreted in the context of the value of\n gmplsTunnelDownstreamNotifyRecipientType. If this object is set\n to 0, the value of gmplsTunnelDownstreamNotifyRecipientType MUST\n be set to unknown(0).') gmplsTunnelSendPathNotifyRecipientType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 1, 1, 16), InetAddressType().clone('unknown')).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsTunnelSendPathNotifyRecipientType.setDescription('This object is used to aid in interpretation of\n gmplsTunnelSendPathNotifyRecipient.') gmplsTunnelSendPathNotifyRecipient = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 1, 1, 17), InetAddress().clone(hexValue="00000000")).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsTunnelSendPathNotifyRecipient.setDescription('Indicates to a downstream LSR the address to which it should\n send upstream Notify messages relating to this tunnel.\n\n This object is only valid when signaling a tunnel using RSVP.\n\n It is also not valid at the tail end of the tunnel since no Path\n messages are sent from that LSR for this tunnel.\n\n If set to 0, no Notify Request object will be included in the\n outgoing Path messages.\n\n This object is interpreted in the context of the value of\n gmplsTunnelSendPathNotifyRecipientType. If this object is set to\n 0, the value of gmplsTunnelSendPathNotifyRecipientType MUST be\n set to unknown(0).') gmplsTunnelAdminStatusFlags = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 1, 1, 18), IANAGmplsAdminStatusInformationTC()).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsTunnelAdminStatusFlags.setDescription('Determines the setting of the Admin Status flags in the\n Admin Status object or TLV, as described in RFC 3471. Setting\n this field to a non-zero value will result in the inclusion of\n the Admin Status object on signaling messages.\n\n The values to use are defined in the TEXTUAL-CONVENTION\n IANAGmplsAdminStatusInformationTC found in the\n IANA-GMPLS-TC-MIB module.\n\n This value of this object can be modified when the\n corresponding mplsTunnelRowStatus and mplsTunnelAdminStatus\n is active(1). By doing so, a new signaling message will be\n triggered including the requested Admin Status object or\n TLV.') gmplsTunnelExtraParamsPtr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 1, 1, 19), RowPointer().clone((0, 0))).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsTunnelExtraParamsPtr.setDescription('Some tunnels will run over transports that can usefully support\n technology-specific additional parameters (for example,\n Synchronous Optical Network (SONET) resource usage). Such\n parameters can be supplied in an external table and referenced\n from here.\n\n A value of zeroDotzero in this attribute indicates that there\n is no such additional information.') gmplsTunnelHopTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 2), ) if mibBuilder.loadTexts: gmplsTunnelHopTable.setDescription('The gmplsTunnelHopTable sparsely extends the mplsTunnelHopTable\n of MPLS-TE-STD-MIB. It is used to indicate the Explicit Labels\n to be used in an explicit path for a GMPLS tunnel defined in the\n mplsTunnelTable and gmplsTunnelTable, when it is established\n using signaling. It does not insert new hops, but does define\n new values for hops defined in the mplsTunnelHopTable.\n\n Each row in this table is indexed by the same indexes as in the\n mplsTunnelHopTable. It is acceptable for some rows in the\n mplsTunnelHopTable to have corresponding entries in this table\n and some to have no corresponding entry in this table.\n\n The storage type for this entry is given by the value\n of mplsTunnelHopStorageType in the corresponding entry in the\n mplsTunnelHopTable.\n\n The row status of an entry in this table is controlled by\n mplsTunnelHopRowStatus in the corresponding entry in the\n mplsTunnelHopTable. That is, it is not permitted to create a row\n in this table, or to modify an existing row, when the\n corresponding mplsTunnelHopRowStatus has the value active(1).') gmplsTunnelHopEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 2, 1), ).setIndexNames((0, "MPLS-TE-STD-MIB", "mplsTunnelHopListIndex"), (0, "MPLS-TE-STD-MIB", "mplsTunnelHopPathOptionIndex"), (0, "MPLS-TE-STD-MIB", "mplsTunnelHopIndex")) if mibBuilder.loadTexts: gmplsTunnelHopEntry.setDescription('An entry in this table represents additions to a tunnel hop\n defined in mplsTunnelHopEntry. At an ingress to a tunnel, an\n entry in this table is created by a network administrator for an\n ERLSP to be set up by a signaling protocol. At transit and\n egress nodes, an entry in this table may be used to represent the\n explicit path instructions received using the signaling\n protocol.') gmplsTunnelHopLabelStatuses = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 2, 1, 1), Bits().clone(namedValues=NamedValues(("forwardPresent", 0), ("reversePresent", 1),))).setMaxAccess("readonly") if mibBuilder.loadTexts: gmplsTunnelHopLabelStatuses.setDescription('This bitmask indicates the presence of labels indicated by the\n gmplsTunnelHopExplicitForwardLabel or\n gmplsTunnelHopExplicitForwardLabelPtr, and\n gmplsTunnelHopExplicitReverseLabel or\n gmplsTunnelHopExplicitReverseLabelPtr objects.\n\n For the Present bits, a set bit indicates that a label is\n present for this hop in the route. This allows zero to be a\n valid label value.') gmplsTunnelHopExplicitForwardLabel = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 2, 1, 2), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsTunnelHopExplicitForwardLabel.setDescription('If gmplsTunnelHopLabelStatuses object indicates that a Forward\n Label is present and gmplsTunnelHopExplicitForwardLabelPtr\n contains the value zeroDotZero, then the label to use on this\n hop is represented by the value of this object.') gmplsTunnelHopExplicitForwardLabelPtr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 2, 1, 3), RowPointer().clone((0, 0))).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsTunnelHopExplicitForwardLabelPtr.setDescription('If the gmplsTunnelHopLabelStatuses object indicates that a\n Forward Label is present, this object contains a pointer to a\n row in another MIB table (such as the gmplsLabelTable of\n GMPLS-LABEL-STD-MIB) that contains the label to use on this hop\n in the forward direction.\n\n If the gmplsTunnelHopLabelStatuses object indicates that a\n Forward Label is present and this object contains the value\n zeroDotZero, then the label to use on this hop is found in the\n gmplsTunnelHopExplicitForwardLabel object.') gmplsTunnelHopExplicitReverseLabel = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 2, 1, 4), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsTunnelHopExplicitReverseLabel.setDescription('If the gmplsTunnelHopLabelStatuses object indicates that a\n Reverse Label is present and\n gmplsTunnelHopExplicitReverseLabelPtr contains the value\n zeroDotZero, then the label to use on this hop is found in\n this object encoded as a 32-bit integer.') gmplsTunnelHopExplicitReverseLabelPtr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 2, 1, 5), RowPointer().clone((0, 0))).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsTunnelHopExplicitReverseLabelPtr.setDescription('If the gmplsTunnelHopLabelStatuses object indicates that a\n Reverse Label is present, this object contains a pointer to a\n row in another MIB table (such as the gmplsLabelTable of\n GMPLS-LABEL-STD-MIB) that contains the label to use on this hop\n in the reverse direction.\n\n If the gmplsTunnelHopLabelStatuses object indicates that a\n Reverse Label is present and this object contains the value\n zeroDotZero, then the label to use on this hop is found in the\n gmplsTunnelHopExplicitReverseLabel object.') gmplsTunnelARHopTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 3), ) if mibBuilder.loadTexts: gmplsTunnelARHopTable.setDescription('The gmplsTunnelARHopTable sparsely extends the\n mplsTunnelARHopTable of MPLS-TE-STD-MIB. It is used to\n indicate the labels currently in use for a GMPLS tunnel\n defined in the mplsTunnelTable and gmplsTunnelTable, as\n reported by the signaling protocol. It does not insert\n new hops, but does define new values for hops defined in\n the mplsTunnelARHopTable.\n\n Each row in this table is indexed by the same indexes as in the\n mplsTunnelARHopTable. It is acceptable for some rows in the\n mplsTunnelARHopTable to have corresponding entries in this table\n and some to have no corresponding entry in this table.\n\n Note that since the information necessary to build entries\n within this table is not provided by some signaling protocols\n and might not be returned in all cases of other signaling\n protocols, implementation of this table and the\n mplsTunnelARHopTable is optional. Furthermore, since the\n information in this table is actually provided by the\n signaling protocol after the path has been set up, the entries\n in this table are provided only for observation, and hence,\n all variables in this table are accessible exclusively as\n read-only.') gmplsTunnelARHopEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 3, 1), ).setIndexNames((0, "MPLS-TE-STD-MIB", "mplsTunnelARHopListIndex"), (0, "MPLS-TE-STD-MIB", "mplsTunnelARHopIndex")) if mibBuilder.loadTexts: gmplsTunnelARHopEntry.setDescription('An entry in this table represents additions to a tunnel hop\n visible in mplsTunnelARHopEntry. An entry is created by the\n signaling protocol for a signaled ERLSP set up by the signaling\n protocol.\n\n At any node on the LSP (ingress, transit, or egress), this table\n and the mplsTunnelARHopTable (if the tables are supported and if\n the signaling protocol is recording actual route information)\n contain the actual route of the whole tunnel. If the signaling\n protocol is not recording the actual route, this table MAY\n report the information from the gmplsTunnelHopTable or the\n gmplsTunnelCHopTable.\n\n Note that the recording of actual labels is distinct from the\n recording of the actual route in some signaling protocols. This\n feature is enabled using the gmplsTunnelAttributes object.') gmplsTunnelARHopLabelStatuses = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 3, 1, 1), Bits().clone(namedValues=NamedValues(("forwardPresent", 0), ("reversePresent", 1), ("forwardGlobal", 2), ("reverseGlobal", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: gmplsTunnelARHopLabelStatuses.setDescription('This bitmask indicates the presence and status of labels\n indicated by the gmplsTunnelARHopExplicitForwardLabel or\n gmplsTunnelARHopExplicitForwardLabelPtr, and\n gmplsTunnelARHopExplicitReverseLabel or\n gmplsTunnelARHopExplicitReverseLabelPtr objects.\n\n For the Present bits, a set bit indicates that a label is\n present for this hop in the route.\n\n For the Global bits, a set bit indicates that the label comes\n from the Global Label Space; a clear bit indicates that this is\n a Per-Interface label. A Global bit only has meaning if the\n corresponding Present bit is set.') gmplsTunnelARHopExplicitForwardLabel = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 3, 1, 2), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: gmplsTunnelARHopExplicitForwardLabel.setDescription('If the gmplsTunnelARHopLabelStatuses object indicates that a\n Forward Label is present and\n gmplsTunnelARHopExplicitForwardLabelPtr contains the value\n zeroDotZero, then the label in use on this hop is found in this\n object encoded as a 32-bit integer.') gmplsTunnelARHopExplicitForwardLabelPtr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 3, 1, 3), RowPointer()).setMaxAccess("readonly") if mibBuilder.loadTexts: gmplsTunnelARHopExplicitForwardLabelPtr.setDescription('If the gmplsTunnelARHopLabelStatuses object indicates that a\n Forward Label is present, this object contains a pointer to a\n row in another MIB table (such as the gmplsLabelTable of\n GMPLS-LABEL-STD-MIB) that contains the label in use on this hop\n in the forward direction.\n\n If the gmplsTunnelARHopLabelStatuses object indicates that a\n Forward Label is present and this object contains the value\n zeroDotZero, then the label in use on this hop is found in the\n gmplsTunnelARHopExplicitForwardLabel object.') gmplsTunnelARHopExplicitReverseLabel = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 3, 1, 4), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: gmplsTunnelARHopExplicitReverseLabel.setDescription('If the gmplsTunnelARHopLabelStatuses object indicates that a\n Reverse Label is present and\n gmplsTunnelARHopExplicitReverseLabelPtr contains the value\n zeroDotZero, then the label in use on this hop is found in this\n object encoded as a 32-bit integer.') gmplsTunnelARHopExplicitReverseLabelPtr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 3, 1, 5), RowPointer()).setMaxAccess("readonly") if mibBuilder.loadTexts: gmplsTunnelARHopExplicitReverseLabelPtr.setDescription('If the gmplsTunnelARHopLabelStatuses object indicates that a\n Reverse Label is present, this object contains a pointer to a\n row in another MIB table (such as the gmplsLabelTable of\n GMPLS-LABEL-STD-MIB) that contains the label in use on this hop\n in the reverse direction.\n\n If the gmplsTunnelARHopLabelStatuses object indicates that a\n Reverse Label is present and this object contains the value\n zeroDotZero, then the label in use on this hop is found in the\n gmplsTunnelARHopExplicitReverseLabel object.') gmplsTunnelARHopProtection = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 3, 1, 6), Bits().clone(namedValues=NamedValues(("localAvailable", 0), ("localInUse", 1),))).setMaxAccess("readonly") if mibBuilder.loadTexts: gmplsTunnelARHopProtection.setDescription('Availability and usage of protection on the reported link.\n\n localAvailable\n This flag is set to indicate that the link downstream of this\n node is protected via a local repair mechanism.\n\n localInUse\n This flag is set to indicate that a local repair mechanism is\n in use to maintain this tunnel (usually in the face of an\n outage of the link it was previously routed over).') gmplsTunnelCHopTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 4), ) if mibBuilder.loadTexts: gmplsTunnelCHopTable.setDescription('The gmplsTunnelCHopTable sparsely extends the\n mplsTunnelCHopTable of MPLS-TE-STD-MIB. It is used to indicate\n additional information about the hops of a GMPLS tunnel defined\n in the mplsTunnelTable and gmplsTunnelTable, as computed by a\n constraint-based routing protocol, based on the\n mplsTunnelHopTable and the gmplsTunnelHopTable.\n\n Each row in this table is indexed by the same indexes as in the\n mplsTunnelCHopTable. It is acceptable for some rows in the\n mplsTunnelCHopTable to have corresponding entries in this table\n and some to have no corresponding entry in this table.\n\n Please note that since the information necessary to build\n entries within this table may not be supported by some LSRs,\n implementation of this table is optional.\n\n Furthermore, since the information in this table is actually\n provided by a path computation component after the path has been\n computed, the entries in this table are provided only for\n observation, and hence, all objects in this table are accessible\n exclusively as read-only.') gmplsTunnelCHopEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 4, 1), ).setIndexNames((0, "MPLS-TE-STD-MIB", "mplsTunnelCHopListIndex"), (0, "MPLS-TE-STD-MIB", "mplsTunnelCHopIndex")) if mibBuilder.loadTexts: gmplsTunnelCHopEntry.setDescription('An entry in this table represents additions to a computed tunnel\n hop visible in mplsTunnelCHopEntry. An entry is created by a\n path computation component based on the hops specified in the\n corresponding mplsTunnelHopTable and gmplsTunnelHopTable.\n\n At a transit LSR, this table (if the table is supported) MAY\n contain the path computed by a path computation engine on (or on\n behalf of) the transit LSR.') gmplsTunnelCHopLabelStatuses = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 4, 1, 1), Bits().clone(namedValues=NamedValues(("forwardPresent", 0), ("reversePresent", 1),))).setMaxAccess("readonly") if mibBuilder.loadTexts: gmplsTunnelCHopLabelStatuses.setDescription('This bitmask indicates the presence of labels indicated by the\n gmplsTunnelCHopExplicitForwardLabel or\n gmplsTunnelCHopExplicitForwardLabelPtr and\n gmplsTunnelCHopExplicitReverseLabel or\n gmplsTunnelCHopExplicitReverseLabelPtr objects.\n\n A set bit indicates that a label is present for this hop in the\n route, thus allowing zero to be a valid label value.') gmplsTunnelCHopExplicitForwardLabel = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 4, 1, 2), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: gmplsTunnelCHopExplicitForwardLabel.setDescription('If the gmplsTunnelCHopLabelStatuses object indicates that a\n Forward Label is present and\n gmplsTunnelCHopExplicitForwardLabelPtr contains the value\n zeroDotZero, then the label to use on this hop is found in this\n object encoded as a 32-bit integer.') gmplsTunnelCHopExplicitForwardLabelPtr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 4, 1, 3), RowPointer()).setMaxAccess("readonly") if mibBuilder.loadTexts: gmplsTunnelCHopExplicitForwardLabelPtr.setDescription('If the gmplsTunnelCHopLabelStatuses object indicates that a\n Forward Label is present, this object contains a pointer to a\n row in another MIB table (such as the gmplsLabelTable of\n GMPLS-LABEL-STD-MIB) that contains the label to use on this hop\n in the forward direction.\n\n If the gmplsTunnelCHopLabelStatuses object indicates that a\n Forward Label is present and this object contains the value\n zeroDotZero, then the label to use on this hop is found in the\n gmplsTunnelCHopExplicitForwardLabel object.') gmplsTunnelCHopExplicitReverseLabel = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 4, 1, 4), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: gmplsTunnelCHopExplicitReverseLabel.setDescription('If the gmplsTunnelCHopLabelStatuses object indicates that a\n Reverse Label is present and\n gmplsTunnelCHopExplicitReverseLabelPtr contains the value\n zeroDotZero, then the label to use on this hop is found in this\n object encoded as a 32-bit integer.') gmplsTunnelCHopExplicitReverseLabelPtr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 4, 1, 5), RowPointer()).setMaxAccess("readonly") if mibBuilder.loadTexts: gmplsTunnelCHopExplicitReverseLabelPtr.setDescription('If the gmplsTunnelCHopLabelStatuses object indicates that a\n Reverse Label is present, this object contains a pointer to a\n row in another MIB table (such as the gmplsLabelTable of\n GMPLS-LABEL-STD-MIB) that contains the label to use on this hop\n in the reverse direction.\n\n If the gmplsTunnelCHopLabelStatuses object indicates that a\n Reverse Label is present and this object contains the value\n zeroDotZero, then the label to use on this hop is found in the\n gmplsTunnelCHopExplicitReverseLabel object.') gmplsTunnelReversePerfTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 5), ) if mibBuilder.loadTexts: gmplsTunnelReversePerfTable.setDescription('This table augments the gmplsTunnelTable to provide\n per-tunnel packet performance information for the reverse\n direction of a bidirectional tunnel. It can be seen as\n supplementing the mplsTunnelPerfTable, which augments the\n mplsTunnelTable.\n\n For links that do not transport packets, these packet counters\n cannot be maintained. For such links, attempts to read the\n objects in this table will return noSuchInstance.\n\n A tunnel can be known to be bidirectional by inspecting the\n gmplsTunnelDirection object.') gmplsTunnelReversePerfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 5, 1), ) gmplsTunnelEntry.registerAugmentions(("GMPLS-TE-STD-MIB", "gmplsTunnelReversePerfEntry")) gmplsTunnelReversePerfEntry.setIndexNames(*gmplsTunnelEntry.getIndexNames()) if mibBuilder.loadTexts: gmplsTunnelReversePerfEntry.setDescription('An entry in this table is created by the LSR for every\n bidirectional GMPLS tunnel where packets are visible to the\n LSR.') gmplsTunnelReversePerfPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 5, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: gmplsTunnelReversePerfPackets.setDescription('Number of packets forwarded on the tunnel in the reverse\n direction if it is bidirectional.\n\n This object represents the 32-bit value of the least\n significant part of the 64-bit value if both\n gmplsTunnelReversePerfHCPackets and this object are returned.\n For links that do not transport packets, this packet counter\n cannot be maintained. For such links, this value will return\n noSuchInstance.') gmplsTunnelReversePerfHCPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 5, 1, 2), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: gmplsTunnelReversePerfHCPackets.setDescription('High-capacity counter for number of packets forwarded on the\n tunnel in the reverse direction if it is bidirectional.\n\n For links that do not transport packets, this packet counter\n cannot be maintained. For such links, this value will return\n noSuchInstance.') gmplsTunnelReversePerfErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 5, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: gmplsTunnelReversePerfErrors.setDescription('Number of errored packets received on the tunnel in the reverse\n direction if it is bidirectional. For links that do not\n transport packets, this packet counter cannot be maintained. For\n such links, this value will return noSuchInstance.') gmplsTunnelReversePerfBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 5, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: gmplsTunnelReversePerfBytes.setDescription('Number of bytes forwarded on the tunnel in the reverse direction\n if it is bidirectional.\n\n This object represents the 32-bit value of the least\n significant part of the 64-bit value if both\n gmplsTunnelReversePerfHCBytes and this object are returned.\n\n For links that do not transport packets, this packet counter\n cannot be maintained. For such links, this value will return\n noSuchInstance.') gmplsTunnelReversePerfHCBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 5, 1, 5), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: gmplsTunnelReversePerfHCBytes.setDescription('High-capacity counter for number of bytes forwarded on the\n tunnel in the reverse direction if it is bidirectional.\n\n For links that do not transport packets, this packet counter\n cannot be maintained. For such links, this value will return\n noSuchInstance.') gmplsTunnelErrorTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 6), ) if mibBuilder.loadTexts: gmplsTunnelErrorTable.setDescription('This table augments the mplsTunnelTable.\n\n This table provides per-tunnel information about errors. Errors\n may be detected locally or reported through the signaling\n protocol. Error reporting is not exclusive to GMPLS, and this\n table may be applied in MPLS systems.\n\n Entries in this table are not persistent over system resets\n or re-initializations of the management system.') gmplsTunnelErrorEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 6, 1), ) mplsTunnelEntry.registerAugmentions(("GMPLS-TE-STD-MIB", "gmplsTunnelErrorEntry")) gmplsTunnelErrorEntry.setIndexNames(*mplsTunnelEntry.getIndexNames()) if mibBuilder.loadTexts: gmplsTunnelErrorEntry.setDescription('An entry in this table is created by the LSR for every tunnel\n where error information is visible to the LSR.\n\n Note that systems that read the objects in this table one at\n a time and do not perform atomic operations to read entire\n instantiated table rows at once, should, for each conceptual\n column with valid data, read gmplsTunnelErrorLastTime\n prior to the other objects in the row and again subsequent to\n reading the last object of the row. They should verify that\n the value of gmplsTunnelErrorLastTime did not change and\n thereby ensure that all data read belongs to the same error\n event.') gmplsTunnelErrorLastErrorType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 6, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("noError", 0), ("unknown", 1), ("protocol", 2), ("pathComputation", 3), ("localConfiguration", 4), ("localResources", 5), ("localOther", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: gmplsTunnelErrorLastErrorType.setDescription('The nature of the last error. Provides interpretation context\n for gmplsTunnelErrorProtocolCode and\n gmplsTunnelErrorProtocolSubcode.\n\n A value of noError(0) shows that there is no error associated\n with this tunnel and means that the other objects in this table\n entry (conceptual row) have no meaning.\n\n A value of unknown(1) shows that there is an error but that no\n additional information about the cause is known. The error may\n have been received in a signaled message or generated locally.\n\n A value of protocol(2) or pathComputation(3) indicates the\n cause of an error and identifies an error that has been received\n through signaling or will itself be signaled.\n\n A value of localConfiguration(4), localResources(5) or\n localOther(6) identifies an error that has been detected\n by the local node but that will not be reported through\n signaling.') gmplsTunnelErrorLastTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 6, 1, 2), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: gmplsTunnelErrorLastTime.setDescription('The time at which the last error occurred. This is presented as\n the value of SysUpTime when the error occurred or was reported\n to this node.\n\n If gmplsTunnelErrorLastErrorType has the value noError(0), then\n this object is not valid and should be ignored.\n\n Note that entries in this table are not persistent over system\n resets or re-initializations of the management system.') gmplsTunnelErrorReporterType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 6, 1, 3), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: gmplsTunnelErrorReporterType.setDescription('The address type of the error reported.\n\n This object is used to aid in interpretation of\n gmplsTunnelErrorReporter.') gmplsTunnelErrorReporter = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 6, 1, 4), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: gmplsTunnelErrorReporter.setDescription('The address of the node reporting the last error, or the address\n of the resource (such as an interface) associated with the\n error.\n\n If gmplsTunnelErrorLastErrorType has the value noError(0), then\n this object is not valid and should be ignored.\n\n If gmplsTunnelErrorLastErrorType has the value unknown(1),\n localConfiguration(4), localResources(5), or localOther(6),\n this object MAY contain a zero value.\n\n This object should be interpreted in the context of the value of\n the object gmplsTunnelErrorReporterType.') gmplsTunnelErrorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 6, 1, 5), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: gmplsTunnelErrorCode.setDescription('The primary error code associated with the last error.\n\n The interpretation of this error code depends on the value of\n gmplsTunnelErrorLastErrorType. If the value of\n gmplsTunnelErrorLastErrorType is noError(0), the value of this\n object should be 0 and should be ignored. If the value of\n gmplsTunnelErrorLastErrorType is protocol(2), the error should\n be interpreted in the context of the signaling protocol\n identified by the mplsTunnelSignallingProto object.') gmplsTunnelErrorSubcode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 6, 1, 6), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: gmplsTunnelErrorSubcode.setDescription('The secondary error code associated with the last error and the\n protocol used to signal this tunnel. This value is interpreted\n in the context of the value of gmplsTunnelErrorCode.\n If the value of gmplsTunnelErrorLastErrorType is noError(0), the\n value of this object should be 0 and should be ignored.') gmplsTunnelErrorTLVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 6, 1, 7), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: gmplsTunnelErrorTLVs.setDescription('The sequence of interface identifier TLVs reported with the\n error by the protocol code. The interpretation of the TLVs and\n the encoding within the protocol are described in the\n references. A value of zero in the first octet indicates that no\n TLVs are present.') gmplsTunnelErrorHelpString = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 13, 2, 6, 1, 8), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: gmplsTunnelErrorHelpString.setDescription('A textual string containing information about the last error,\n recovery actions, and support advice. If there is no help string,\n this object contains a zero length string.\n If the value of gmplsTunnelErrorLastErrorType is noError(0),\n this object should contain a zero length string, but may contain\n a help string indicating that there is no error.') gmplsTunnelDown = NotificationType((1, 3, 6, 1, 2, 1, 10, 166, 13, 0, 1)).setObjects(*(("GMPLS-TE-STD-MIB", "mplsTunnelAdminStatus"), ("GMPLS-TE-STD-MIB", "mplsTunnelOperStatus"), ("GMPLS-TE-STD-MIB", "gmplsTunnelErrorLastErrorType"), ("GMPLS-TE-STD-MIB", "gmplsTunnelErrorReporterType"), ("GMPLS-TE-STD-MIB", "gmplsTunnelErrorReporter"), ("GMPLS-TE-STD-MIB", "gmplsTunnelErrorCode"), ("GMPLS-TE-STD-MIB", "gmplsTunnelErrorSubcode"),)) if mibBuilder.loadTexts: gmplsTunnelDown.setDescription('This notification is generated when an mplsTunnelOperStatus\n object for a tunnel in the gmplsTunnelTable is about to enter\n the down state from some other state (but not from the\n notPresent state). This other state is indicated by the\n included value of mplsTunnelOperStatus.\n\n The objects in this notification provide additional error\n information that indicates the reason why the tunnel has\n transitioned to down(2).\n\n Note that an implementation MUST only issue one of\n mplsTunnelDown and gmplsTunnelDown for any single event on a\n single tunnel. If the tunnel has an entry in the\n gmplsTunnelTable, an implementation SHOULD use gmplsTunnelDown\n for all tunnel-down events and SHOULD NOT use mplsTunnelDown.\n\n This notification is subject to the control of\n mplsTunnelNotificationEnable. When that object is set\n to false(2), then the notification must not be issued.\n\n Further, this notification is also subject to\n mplsTunnelNotificationMaxRate. That object indicates the\n maximum number of notifications issued per second. If events\n occur more rapidly, the implementation may simply fail to emit\n some notifications during that period, or may queue them until\n an appropriate time. The notification rate applies to the sum\n of all notifications in the MPLS-TE-STD-MIB and\n GMPLS-TE-STD-MIB modules applied across the whole of the\n reporting device.\n\n mplsTunnelOperStatus, mplsTunnelAdminStatus, mplsTunnelDown,\n mplsTunnelNotificationEnable, and mplsTunnelNotificationMaxRate\n objects are found in MPLS-TE-STD-MIB.') gmplsTeGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 13, 3, 1)) gmplsTeCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 13, 3, 2)) gmplsTeModuleFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 166, 13, 3, 2, 1)).setObjects(*(("MPLS-TE-STD-MIB", "mplsTunnelGroup"), ("MPLS-TE-STD-MIB", "mplsTunnelScalarGroup"), ("GMPLS-TE-STD-MIB", "gmplsTunnelGroup"), ("GMPLS-TE-STD-MIB", "gmplsTunnelScalarGroup"), ("GMPLS-TE-STD-MIB", "gmplsTunnelSignaledGroup"), ("GMPLS-TE-STD-MIB", "gmplsTunnelOptionalGroup"), ("GMPLS-TE-STD-MIB", "gmplsTeNotificationGroup"),)) if mibBuilder.loadTexts: gmplsTeModuleFullCompliance.setDescription('Compliance statement for agents that provide full support for\n GMPLS-TE-STD-MIB. Such devices can then be monitored and also\n be configured using this MIB module.\n\n The mandatory group has to be implemented by all LSRs that\n originate, terminate, or act as transit for TE-LSPs/tunnels.\n In addition, depending on the type of tunnels supported, other\n groups become mandatory as explained below.') gmplsTeModuleReadOnlyCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 166, 13, 3, 2, 2)).setObjects(*(("GMPLS-TE-STD-MIB", "gmplsTunnelGroup"), ("GMPLS-TE-STD-MIB", "gmplsTunnelScalarGroup"), ("GMPLS-TE-STD-MIB", "gmplsTunnelSignaledGroup"), ("GMPLS-TE-STD-MIB", "gmplsTunnelOptionalGroup"), ("GMPLS-TE-STD-MIB", "gmplsTeNotificationGroup"),)) if mibBuilder.loadTexts: gmplsTeModuleReadOnlyCompliance.setDescription('Compliance requirement for implementations that only provide\n read-only support for GMPLS-TE-STD-MIB. Such devices can then be\n monitored but cannot be configured using this MIB module.') gmplsTunnelGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 13, 3, 1, 1)).setObjects(*(("GMPLS-TE-STD-MIB", "gmplsTunnelDirection"), ("GMPLS-TE-STD-MIB", "gmplsTunnelReversePerfPackets"), ("GMPLS-TE-STD-MIB", "gmplsTunnelReversePerfHCPackets"), ("GMPLS-TE-STD-MIB", "gmplsTunnelReversePerfErrors"), ("GMPLS-TE-STD-MIB", "gmplsTunnelReversePerfBytes"), ("GMPLS-TE-STD-MIB", "gmplsTunnelReversePerfHCBytes"), ("GMPLS-TE-STD-MIB", "gmplsTunnelErrorLastErrorType"), ("GMPLS-TE-STD-MIB", "gmplsTunnelErrorLastTime"), ("GMPLS-TE-STD-MIB", "gmplsTunnelErrorReporterType"), ("GMPLS-TE-STD-MIB", "gmplsTunnelErrorReporter"), ("GMPLS-TE-STD-MIB", "gmplsTunnelErrorCode"), ("GMPLS-TE-STD-MIB", "gmplsTunnelErrorSubcode"), ("GMPLS-TE-STD-MIB", "gmplsTunnelErrorTLVs"), ("GMPLS-TE-STD-MIB", "gmplsTunnelErrorHelpString"), ("GMPLS-TE-STD-MIB", "gmplsTunnelUnnumIf"),)) if mibBuilder.loadTexts: gmplsTunnelGroup.setDescription('Necessary, but not sufficient, set of objects to implement\n tunnels. In addition, depending on the type of the tunnels\n supported (for example, manually configured or signaled,\n persistent or non-persistent, etc.), the\n gmplsTunnelSignaledGroup group is mandatory.') gmplsTunnelSignaledGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 13, 3, 1, 2)).setObjects(*(("GMPLS-TE-STD-MIB", "gmplsTunnelAttributes"), ("GMPLS-TE-STD-MIB", "gmplsTunnelLSPEncoding"), ("GMPLS-TE-STD-MIB", "gmplsTunnelSwitchingType"), ("GMPLS-TE-STD-MIB", "gmplsTunnelLinkProtection"), ("GMPLS-TE-STD-MIB", "gmplsTunnelGPid"), ("GMPLS-TE-STD-MIB", "gmplsTunnelSecondary"), ("GMPLS-TE-STD-MIB", "gmplsTunnelPathComp"), ("GMPLS-TE-STD-MIB", "gmplsTunnelUpstreamNotifyRecipientType"), ("GMPLS-TE-STD-MIB", "gmplsTunnelUpstreamNotifyRecipient"), ("GMPLS-TE-STD-MIB", "gmplsTunnelSendResvNotifyRecipientType"), ("GMPLS-TE-STD-MIB", "gmplsTunnelSendResvNotifyRecipient"), ("GMPLS-TE-STD-MIB", "gmplsTunnelDownstreamNotifyRecipientType"), ("GMPLS-TE-STD-MIB", "gmplsTunnelDownstreamNotifyRecipient"), ("GMPLS-TE-STD-MIB", "gmplsTunnelSendPathNotifyRecipientType"), ("GMPLS-TE-STD-MIB", "gmplsTunnelSendPathNotifyRecipient"), ("GMPLS-TE-STD-MIB", "gmplsTunnelAdminStatusFlags"), ("GMPLS-TE-STD-MIB", "gmplsTunnelHopLabelStatuses"), ("GMPLS-TE-STD-MIB", "gmplsTunnelHopExplicitForwardLabel"), ("GMPLS-TE-STD-MIB", "gmplsTunnelHopExplicitForwardLabelPtr"), ("GMPLS-TE-STD-MIB", "gmplsTunnelHopExplicitReverseLabel"), ("GMPLS-TE-STD-MIB", "gmplsTunnelHopExplicitReverseLabelPtr"),)) if mibBuilder.loadTexts: gmplsTunnelSignaledGroup.setDescription('Objects needed to implement signaled tunnels.') gmplsTunnelScalarGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 13, 3, 1, 3)).setObjects(*(("GMPLS-TE-STD-MIB", "gmplsTunnelsConfigured"), ("GMPLS-TE-STD-MIB", "gmplsTunnelsActive"),)) if mibBuilder.loadTexts: gmplsTunnelScalarGroup.setDescription('Scalar objects needed to implement MPLS tunnels.') gmplsTunnelOptionalGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 13, 3, 1, 4)).setObjects(*(("GMPLS-TE-STD-MIB", "gmplsTunnelExtraParamsPtr"), ("GMPLS-TE-STD-MIB", "gmplsTunnelARHopLabelStatuses"), ("GMPLS-TE-STD-MIB", "gmplsTunnelARHopExplicitForwardLabel"), ("GMPLS-TE-STD-MIB", "gmplsTunnelARHopExplicitForwardLabelPtr"), ("GMPLS-TE-STD-MIB", "gmplsTunnelARHopExplicitReverseLabel"), ("GMPLS-TE-STD-MIB", "gmplsTunnelARHopExplicitReverseLabelPtr"), ("GMPLS-TE-STD-MIB", "gmplsTunnelARHopProtection"), ("GMPLS-TE-STD-MIB", "gmplsTunnelCHopLabelStatuses"), ("GMPLS-TE-STD-MIB", "gmplsTunnelCHopExplicitForwardLabel"), ("GMPLS-TE-STD-MIB", "gmplsTunnelCHopExplicitForwardLabelPtr"), ("GMPLS-TE-STD-MIB", "gmplsTunnelCHopExplicitReverseLabel"), ("GMPLS-TE-STD-MIB", "gmplsTunnelCHopExplicitReverseLabelPtr"),)) if mibBuilder.loadTexts: gmplsTunnelOptionalGroup.setDescription('The objects in this group are optional.') gmplsTeNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 10, 166, 13, 3, 1, 5)).setObjects(*(("GMPLS-TE-STD-MIB", "gmplsTunnelDown"),)) if mibBuilder.loadTexts: gmplsTeNotificationGroup.setDescription('Set of notifications implemented in this module. None is\n mandatory.') mibBuilder.exportSymbols("GMPLS-TE-STD-MIB", gmplsTunnelARHopTable=gmplsTunnelARHopTable, gmplsTunnelCHopLabelStatuses=gmplsTunnelCHopLabelStatuses, gmplsTunnelReversePerfTable=gmplsTunnelReversePerfTable, gmplsTunnelExtraParamsPtr=gmplsTunnelExtraParamsPtr, gmplsTunnelDirection=gmplsTunnelDirection, gmplsTunnelOptionalGroup=gmplsTunnelOptionalGroup, gmplsTunnelTable=gmplsTunnelTable, gmplsTunnelErrorSubcode=gmplsTunnelErrorSubcode, gmplsTunnelAttributes=gmplsTunnelAttributes, gmplsTunnelErrorCode=gmplsTunnelErrorCode, gmplsTunnelAdminStatusFlags=gmplsTunnelAdminStatusFlags, gmplsTeNotifications=gmplsTeNotifications, gmplsTunnelReversePerfErrors=gmplsTunnelReversePerfErrors, gmplsTunnelSwitchingType=gmplsTunnelSwitchingType, gmplsTunnelGPid=gmplsTunnelGPid, gmplsTunnelSendResvNotifyRecipient=gmplsTunnelSendResvNotifyRecipient, gmplsTunnelErrorHelpString=gmplsTunnelErrorHelpString, gmplsTunnelsConfigured=gmplsTunnelsConfigured, gmplsTeNotificationGroup=gmplsTeNotificationGroup, gmplsTunnelDownstreamNotifyRecipientType=gmplsTunnelDownstreamNotifyRecipientType, gmplsTunnelARHopExplicitReverseLabel=gmplsTunnelARHopExplicitReverseLabel, gmplsTunnelLinkProtection=gmplsTunnelLinkProtection, gmplsTunnelErrorTable=gmplsTunnelErrorTable, gmplsTeScalars=gmplsTeScalars, gmplsTunnelEntry=gmplsTunnelEntry, gmplsTunnelHopTable=gmplsTunnelHopTable, gmplsTunnelARHopExplicitForwardLabel=gmplsTunnelARHopExplicitForwardLabel, gmplsTunnelCHopExplicitForwardLabelPtr=gmplsTunnelCHopExplicitForwardLabelPtr, gmplsTunnelReversePerfHCBytes=gmplsTunnelReversePerfHCBytes, gmplsTunnelUpstreamNotifyRecipientType=gmplsTunnelUpstreamNotifyRecipientType, gmplsTeGroups=gmplsTeGroups, gmplsTeObjects=gmplsTeObjects, gmplsTunnelDownstreamNotifyRecipient=gmplsTunnelDownstreamNotifyRecipient, gmplsTunnelCHopEntry=gmplsTunnelCHopEntry, gmplsTunnelErrorLastErrorType=gmplsTunnelErrorLastErrorType, gmplsTunnelGroup=gmplsTunnelGroup, gmplsTunnelErrorEntry=gmplsTunnelErrorEntry, gmplsTunnelErrorTLVs=gmplsTunnelErrorTLVs, gmplsTunnelsActive=gmplsTunnelsActive, gmplsTunnelSendPathNotifyRecipientType=gmplsTunnelSendPathNotifyRecipientType, gmplsTunnelErrorLastTime=gmplsTunnelErrorLastTime, gmplsTunnelUpstreamNotifyRecipient=gmplsTunnelUpstreamNotifyRecipient, gmplsTunnelARHopLabelStatuses=gmplsTunnelARHopLabelStatuses, gmplsTunnelHopLabelStatuses=gmplsTunnelHopLabelStatuses, gmplsTeStdMIB=gmplsTeStdMIB, gmplsTunnelSignaledGroup=gmplsTunnelSignaledGroup, gmplsTunnelErrorReporter=gmplsTunnelErrorReporter, gmplsTunnelHopEntry=gmplsTunnelHopEntry, gmplsTunnelPathComp=gmplsTunnelPathComp, gmplsTunnelHopExplicitReverseLabel=gmplsTunnelHopExplicitReverseLabel, gmplsTunnelHopExplicitReverseLabelPtr=gmplsTunnelHopExplicitReverseLabelPtr, gmplsTunnelARHopEntry=gmplsTunnelARHopEntry, gmplsTunnelCHopExplicitForwardLabel=gmplsTunnelCHopExplicitForwardLabel, gmplsTunnelReversePerfEntry=gmplsTunnelReversePerfEntry, gmplsTunnelUnnumIf=gmplsTunnelUnnumIf, gmplsTunnelARHopExplicitForwardLabelPtr=gmplsTunnelARHopExplicitForwardLabelPtr, gmplsTunnelSendPathNotifyRecipient=gmplsTunnelSendPathNotifyRecipient, gmplsTeModuleReadOnlyCompliance=gmplsTeModuleReadOnlyCompliance, gmplsTeConformance=gmplsTeConformance, gmplsTunnelCHopTable=gmplsTunnelCHopTable, gmplsTeModuleFullCompliance=gmplsTeModuleFullCompliance, gmplsTunnelSecondary=gmplsTunnelSecondary, gmplsTunnelSendResvNotifyRecipientType=gmplsTunnelSendResvNotifyRecipientType, gmplsTunnelHopExplicitForwardLabel=gmplsTunnelHopExplicitForwardLabel, gmplsTunnelReversePerfBytes=gmplsTunnelReversePerfBytes, gmplsTunnelLSPEncoding=gmplsTunnelLSPEncoding, gmplsTunnelDown=gmplsTunnelDown, gmplsTeCompliances=gmplsTeCompliances, gmplsTunnelErrorReporterType=gmplsTunnelErrorReporterType, gmplsTunnelScalarGroup=gmplsTunnelScalarGroup, PYSNMP_MODULE_ID=gmplsTeStdMIB, gmplsTunnelHopExplicitForwardLabelPtr=gmplsTunnelHopExplicitForwardLabelPtr, gmplsTunnelARHopProtection=gmplsTunnelARHopProtection, gmplsTunnelReversePerfHCPackets=gmplsTunnelReversePerfHCPackets, gmplsTunnelCHopExplicitReverseLabelPtr=gmplsTunnelCHopExplicitReverseLabelPtr, gmplsTunnelARHopExplicitReverseLabelPtr=gmplsTunnelARHopExplicitReverseLabelPtr, gmplsTunnelReversePerfPackets=gmplsTunnelReversePerfPackets, gmplsTunnelCHopExplicitReverseLabel=gmplsTunnelCHopExplicitReverseLabel) pysnmp-mibs-0.1.6/pysnmp_mibs/MIOX25-MIB.py0000664006321400632140000007024512657741000021712 0ustar ietingofietingof00000000000000# # PySNMP MIB module MIOX25-MIB (http://pysnmp.sf.net) # ASN.1 source file:///home/tt/fixed_mibs/MIOX25-MIB # Produced by pysmi-0.0.2 at Mon Jun 22 22:13:13 2015 # On host cray platform Linux version 2.6.37.6-smp by user tt # Using Python version 2.7.2 (default, Apr 2 2012, 20:32:47) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, SingleValueConstraint, ConstraintsIntersection, ValueSizeConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "SingleValueConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "ValueRangeConstraint") ( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") ( PositiveInteger, ) = mibBuilder.importSymbols("RFC1253-MIB", "PositiveInteger") ( InstancePointer, ) = mibBuilder.importSymbols("RFC1316-MIB", "InstancePointer") ( X121Address, ) = mibBuilder.importSymbols("RFC1382-MIB", "X121Address") ( Integer32, MibScalar, MibTable, MibTableRow, MibTableColumn, transmission, TimeTicks, Counter64, NotificationType, iso, Gauge32, MibIdentifier, Bits, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Integer32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "transmission", "TimeTicks", "Counter64", "NotificationType", "iso", "Gauge32", "MibIdentifier", "Bits", "Counter32") ( DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString") miox = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 38)) mioxPle = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 38, 1)) mioxPeer = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 38, 2)) mioxPleTable = MibTable((1, 3, 6, 1, 2, 1, 10, 38, 1, 1), ) if mibBuilder.loadTexts: mioxPleTable.setDescription('This table contains information relative to\n an interface to an X.25 Packet Level Entity\n (PLE).') mioxPleEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 38, 1, 1, 1), ).setIndexNames((0, "MIOX25-MIB", "ifIndex")) if mibBuilder.loadTexts: mioxPleEntry.setDescription('These objects manage the encapsulation of\n other protocols within X.25.') mioxPleMaxCircuits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 38, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readwrite") if mibBuilder.loadTexts: mioxPleMaxCircuits.setDescription('The maximum number of X.25 circuits that\n can be open at one time for this interface.\n A value of zero indicates the interface will\n not allow any additional circuits (as it may\n soon be shutdown). A value of 2147483647\n allows an unlimited number of circuits.') mioxPleRefusedConnections = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 38, 1, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mioxPleRefusedConnections.setDescription('The number of X.25 calls from a remote\n systems to this system that were cleared by\n this system. The interface instance should\n identify the X.25 interface the call came in\n on.') mioxPleEnAddrToX121LkupFlrs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 38, 1, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mioxPleEnAddrToX121LkupFlrs.setDescription('The number of times a translation from an\n Encapsulated Address to an X.121 address\n failed to find a corresponding X.121\n address. Encapsulated addresses can be\n looked up in the mioxPeerTable or translated\n via an algorithm as for the DDN. Addresses\n that are successfully recognized do not\n increment this counter. Addresses that are\n not recognized (reflecting an abnormal\n packet delivery condition) increment this\n counter.\n\n If an address translation fails, it may be\n difficult to determine which PLE entry\n should count the failure. In such cases the\n first likely entry in this table should be\n selected. Agents should record the failure\n even if they are unsure which PLE should be\n associated with the failure.') mioxPleLastFailedEnAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 38, 1, 1, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(2,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: mioxPleLastFailedEnAddr.setDescription('The last Encapsulated address that failed\n to find a corresponding X.121 address and\n caused mioxPleEnAddrToX121LkupFlrs to be\n incremented. The first octet of this object\n contains the encapsulation type, the\n remaining octets contain the address of that\n type that failed. Thus for an IP address,\n the length will be five octets, the first\n octet will contain 204 (hex CC), and the\n last four octets will contain the IP\n address. For a snap encapsulation, the\n first byte would be 128 (hex 80) and the\n rest of the octet string would have the snap\n header.') mioxPleEnAddrToX121LkupFlrTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 38, 1, 1, 1, 5), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: mioxPleEnAddrToX121LkupFlrTime.setDescription('The most recent value of sysUpTime when the\n translation from an Encapsulated Address to\n X.121 address failed to find a corresponding\n X.121 address.') mioxPleX121ToEnAddrLkupFlrs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 38, 1, 1, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mioxPleX121ToEnAddrLkupFlrs.setDescription('The number of times the translation from an\n X.121 address to an Encapsulated Address\n failed to find a corresponding Encapsulated\n Address. Addresses successfully recognized\n by an algorithm do not increment this\n counter. This counter reflects the number\n of times call acceptance encountered the\n abnormal condition of not recognizing the\n peer.') mioxPleLastFailedX121Address = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 38, 1, 1, 1, 7), X121Address()).setMaxAccess("readonly") if mibBuilder.loadTexts: mioxPleLastFailedX121Address.setDescription('The last X.121 address that caused\n mioxPleX121ToEnAddrLkupFlrs to increase.') mioxPleX121ToEnAddrLkupFlrTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 38, 1, 1, 1, 8), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: mioxPleX121ToEnAddrLkupFlrTime.setDescription('The most recent value of sysUpTime when the\n translation from an X.121 address to an\n Encapsulated Address failed to find a\n corresponding Encapsulated Address.') mioxPleQbitFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 38, 1, 1, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mioxPleQbitFailures.setDescription('The number of times a connection was closed\n because of a Q-bit failure.') mioxPleQbitFailureRemoteAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 38, 1, 1, 1, 10), X121Address()).setMaxAccess("readonly") if mibBuilder.loadTexts: mioxPleQbitFailureRemoteAddress.setDescription('The remote address of the most recent\n (last) connection that was closed because of\n a Q-bit failure.') mioxPleQbitFailureTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 38, 1, 1, 1, 11), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: mioxPleQbitFailureTime.setDescription('The most recent value of sysUpTime when a\n connection was closed because of a Q-bit\n failure. This will also be the last time\n that mioxPleQbitFailures was incremented.') mioxPleMinimumOpenTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 38, 1, 1, 1, 12), PositiveInteger()).setMaxAccess("readwrite") if mibBuilder.loadTexts: mioxPleMinimumOpenTimer.setDescription('The minimum time in milliseconds this\n interface will keep a connection open before\n allowing it to be closed. A value of zero\n indicates no timer.') mioxPleInactivityTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 38, 1, 1, 1, 13), PositiveInteger().clone(10000)).setMaxAccess("readwrite") if mibBuilder.loadTexts: mioxPleInactivityTimer.setDescription('The amount of time time in milliseconds\n this interface will keep an idle connection\n open before closing it. A value of\n 2147483647 indicates no timer.') mioxPleHoldDownTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 38, 1, 1, 1, 14), PositiveInteger()).setMaxAccess("readwrite") if mibBuilder.loadTexts: mioxPleHoldDownTimer.setDescription('The hold down timer in milliseconds. This\n is the minimum amount of time to wait before\n trying another call to a host that was\n previously unsuccessful. A value of\n 2147483647 indicates the host will not be\n retried.') mioxPleCollisionRetryTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 38, 1, 1, 1, 15), PositiveInteger()).setMaxAccess("readwrite") if mibBuilder.loadTexts: mioxPleCollisionRetryTimer.setDescription('The Collision Retry Timer in milliseconds.\n The time to delay between call attempts when\n the maximum number of circuits is exceeded\n in a call attempt.') mioxPleDefaultPeerId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 38, 1, 1, 1, 16), InstancePointer()).setMaxAccess("readwrite") if mibBuilder.loadTexts: mioxPleDefaultPeerId.setDescription("This identifies the instance of the index\n in the mioxPeerTable for the default\n parameters to use with this interface.\n\n The entry identified by this object may have\n a zero length Encapsulation address and a\n zero length X.121 address.\n\n These default parameters are used with\n connections to hosts that do not have\n entries in the mioxPeerTable. Such\n connections occur when using ddn-x25 IP-X.25\n address mapping or when accepting\n connections from other hosts not in the\n mioxPeerTable.\n\n The mioxPeerEncTable entry with the same\n index as the mioxPeerTable entry specifies\n the call encapsulation types this PLE will\n accept for peers not in the mioxPeerTable.\n If the mioxPeerEncTable doesn't contain any\n entries, this PLE will not accept calls from\n entries not in the mioxPeerTable.") mioxPeerTable = MibTable((1, 3, 6, 1, 2, 1, 10, 38, 2, 1), ) if mibBuilder.loadTexts: mioxPeerTable.setDescription('This table contains information about the\n possible peers this machine may exchange\n packets with.') mioxPeerEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 38, 2, 1, 1), ).setIndexNames((0, "MIOX25-MIB", "mioxPeerIndex")) if mibBuilder.loadTexts: mioxPeerEntry.setDescription('Per peer information.') mioxPeerIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 38, 2, 1, 1, 1), PositiveInteger()).setMaxAccess("readonly") if mibBuilder.loadTexts: mioxPeerIndex.setDescription('An index value that distinguished one entry\n from another. This index is independent of\n any other index.') mioxPeerStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 38, 2, 1, 1, 2), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6,)).clone(namedValues=NamedValues(("valid", 1), ("createRequest", 2), ("underCreation", 3), ("invalid", 4), ("clearCall", 5), ("makeCall", 6),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: mioxPeerStatus.setDescription("This reports the status of a peer entry.\n A value of valid indicates a normal entry\n that is in use by the agent. A value of\n underCreation indicates a newly created\n entry which isn't yet in use because the\n creating management station is still setting\n values.\n\n The value of invalid indicates the entry is\n no longer in use and the agent is free to\n delete the entry at any time. A management\n station is also free to use an entry in the\n invalid state.\n\n Entries are created by setting a value of\n createRequest. Only non-existent or invalid\n entries can be set to createRequest. Upon\n receiving a valid createRequest, the agent\n will create an entry in the underCreation\n state. This object can not be set to a\n value of underCreation directly, entries can\n only be created by setting a value of\n createRequest. Entries that exist in other\n than the invalid state can not be set to\n createRequest.\n\n Entries with a value of underCreation are\n not used by the system and the management\n station can change the values of other\n objects in the table entry. Management\n stations should also remember to configure\n values in the mioxPeerEncTable with the same\n peer index value as this peer entry.\n\n An entry in the underCreation state can be\n set to valid or invalid. Entries in the\n underCreation state will stay in that state\n until 1) the agent times them out, 2) they\n are set to valid, 3) they are set to\n invalid. If an agent notices an entry has\n been in the underCreation state for an\n abnormally long time, it may decide the\n management station has failed and invalidate\n the entry. A prudent agent will understand\n that the management station may need to wait\n for human input and will allow for that\n possibility in its determination of this\n abnormally long period.\n\n Once a management station has completed all\n fields of an entry, it will set a value of\n valid. This causes the entry to be\n activated.\n\n Entries in the valid state may also be set\n to makeCall or clearCall to make or clear\n X.25 calls to the peer. After such a set\n request the entry will still be in the valid\n state. Setting a value of makeCall causes\n the agent to initiate an X.25 call request\n to the peer specified by the entry. Setting\n a value of clearCall causes the agent to\n initiate clearing one X.25 call present to\n the peer. Each set request will initiate\n another call or clear request (up to the\n maximum allowed); this means that management\n stations that fail to get a response to a\n set request should query to see if a call\n was in fact placed or cleared before\n retrying the request. Entries not in the\n valid state can not be set to makeCall or\n clearCall.\n\n The values of makeCall and clearCall provide\n for circuit control on devices which perform\n Ethernet Bridging using static circuit\n assignment without address recognition;\n other devices which dynamically place calls\n based on destination addresses may reject\n such requests.\n\n An agent that (re)creates a new entry\n because of a set with createRequest, should\n also (re)create a mioxPeerEncTable entry\n with a mioxPeerEncIndex of 1, and a\n mioxPeerEncType of 204 (hex CC).") mioxPeerMaxCircuits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 38, 2, 1, 1, 3), PositiveInteger().clone(1)).setMaxAccess("readwrite") if mibBuilder.loadTexts: mioxPeerMaxCircuits.setDescription('The maximum number of X.25 circuits allowed\n to this peer.') mioxPeerIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 38, 2, 1, 1, 4), PositiveInteger().clone(1)).setMaxAccess("readwrite") if mibBuilder.loadTexts: mioxPeerIfIndex.setDescription('The value of the ifIndex object for the\n interface to X.25 to use to call the peer.') mioxPeerConnectSeconds = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 38, 2, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mioxPeerConnectSeconds.setDescription('The number of seconds a call to this peer\n was active. This counter will be\n incremented by one for every second a\n connection to a peer was open. If two calls\n are open at the same time, one second of\n elapsed real time will results in two\n seconds of connect time.') mioxPeerX25CallParamId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 38, 2, 1, 1, 6), InstancePointer()).setMaxAccess("readwrite") if mibBuilder.loadTexts: mioxPeerX25CallParamId.setDescription('The instance of the index object in the\n x25CallParmTable from RFC 1382 for the X.25\n call parameters used to communicate with the\n remote host. The well known value {0 0}\n indicates no call parameters specified.') mioxPeerEnAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 38, 2, 1, 1, 7), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,128)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: mioxPeerEnAddr.setDescription('The Encapsulation address of the remote\n host mapped by this table entry. A length\n of zero indicates the remote IP address is\n unknown or unspecified for use as a PLE\n default.\n\n The first octet of this object contains the\n encapsulation type, the remaining octets\n contain an address of that type. Thus for\n an IP address, the length will be five\n octets, the first octet will contain 204\n (hex CC), and the last four octets will\n contain the IP address. For a snap\n encapsulation, the first byte would be 128\n (hex 80) and the rest of the octet string\n would have the snap header.') mioxPeerX121Address = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 38, 2, 1, 1, 8), X121Address().clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: mioxPeerX121Address.setDescription('The X.25 address of the remote host mapped\n by this table entry. A zero length string\n indicates the X.25 address is unspecified\n for use as the PLE default.') mioxPeerX25CircuitId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 38, 2, 1, 1, 9), InstancePointer()).setMaxAccess("readwrite") if mibBuilder.loadTexts: mioxPeerX25CircuitId.setDescription('This object identifies the instance of the\n index for the X.25 circuit open to the peer\n mapped by this table entry. The well known\n value {0 0} indicates no connection\n currently active. For multiple connections,\n this identifies the index of a multiplexing\n table entry for the connections. This can\n only be written to configure use of PVCs\n which means the identified circuit table\n entry for a write must be a PVC.') mioxPeerDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 38, 2, 1, 1, 10), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: mioxPeerDescr.setDescription('This object returns any identification\n information about the peer. An agent may\n supply the comment information found in the\n configuration file entry for this peer. A\n zero length string indicates no information\n available.') mioxPeerEncTable = MibTable((1, 3, 6, 1, 2, 1, 10, 38, 2, 2), ) if mibBuilder.loadTexts: mioxPeerEncTable.setDescription("This table contains the list of\n encapsulations used to communicate with a\n peer. This table has two indexes, the first\n identifies the peer, the second\n distinguishes encapsulation types.\n\n The first index identifies the corresponding\n entry in the mioxPeerTable. The second\n index gives the priority of the different\n encapsulations.\n\n The encapsulation types are ordered in\n priority order. For calling a peer, the\n first entry (mioxPeerEncIndex of 1) is tried\n first. If the call doesn't succeed because\n the remote host clears the call due to\n incompatible call user data, the next entry\n in the list is tried. Each entry is tried\n until the list is exhausted.\n\n For answering a call, the encapsulation type\n requested by the peer must be found the list\n or the call will be refused. If there are\n no entries in this table for a peer, all\n call requests from the peer will be refused.\n\n Objects in this table can only be set when\n the mioxPeerStatus object with the same\n index has a value of underCreation. When\n that status object is set to invalid and\n deleted, the entry in this table with that\n peer index must also be deleted.") mioxPeerEncEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 38, 2, 2, 1), ).setIndexNames((0, "MIOX25-MIB", "mioxPeerIndex"), (0, "MIOX25-MIB", "mioxPeerEncIndex")) if mibBuilder.loadTexts: mioxPeerEncEntry.setDescription('Per connection information.') mioxPeerEncIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 38, 2, 2, 1, 1), PositiveInteger()).setMaxAccess("readonly") if mibBuilder.loadTexts: mioxPeerEncIndex.setDescription('The second index in the table which\n distinguishes different encapsulation\n types.') mioxPeerEncType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 38, 2, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,256))).setMaxAccess("readwrite") if mibBuilder.loadTexts: mioxPeerEncType.setDescription('The value of the encapsulation type. For\n IP encapsulation this will have a value of\n 204 (hex CC). For SNAP encapsulated\n packets, this will have a value of 128 (hex\n 80). For CLNP, ISO 8473, this will have a\n value of 129 (hex 81). For ES-ES, ISO 9542,\n this will have a value of 130 (hex 82). A\n value of 197 (hex C5) identifies the Blacker\n X.25 encapsulation. A value of 0,\n identifies the Null encapsulation.\n\n This value can only be written when the\n mioxPeerStatus object with the same\n mioxPeerIndex has a value of underCreation.\n Setting this object to a value of 256\n deletes the entry. When deleting an entry,\n all other entries in the mioxPeerEncTable\n with the same mioxPeerIndex and with an\n mioxPeerEncIndex higher then the deleted\n entry, will all have their mioxPeerEncIndex\n values decremented by one.') mibBuilder.exportSymbols("MIOX25-MIB", mioxPleX121ToEnAddrLkupFlrs=mioxPleX121ToEnAddrLkupFlrs, mioxPeerX25CallParamId=mioxPeerX25CallParamId, mioxPeerDescr=mioxPeerDescr, mioxPeerIfIndex=mioxPeerIfIndex, mioxPeerEncEntry=mioxPeerEncEntry, mioxPle=mioxPle, mioxPeerMaxCircuits=mioxPeerMaxCircuits, mioxPeerStatus=mioxPeerStatus, mioxPleMaxCircuits=mioxPleMaxCircuits, mioxPeerTable=mioxPeerTable, mioxPleLastFailedX121Address=mioxPleLastFailedX121Address, mioxPleMinimumOpenTimer=mioxPleMinimumOpenTimer, mioxPeerEncType=mioxPeerEncType, mioxPleQbitFailures=mioxPleQbitFailures, mioxPleEnAddrToX121LkupFlrTime=mioxPleEnAddrToX121LkupFlrTime, mioxPeer=mioxPeer, mioxPeerEntry=mioxPeerEntry, mioxPleDefaultPeerId=mioxPleDefaultPeerId, mioxPeerEnAddr=mioxPeerEnAddr, mioxPeerX121Address=mioxPeerX121Address, mioxPleQbitFailureTime=mioxPleQbitFailureTime, mioxPeerConnectSeconds=mioxPeerConnectSeconds, mioxPeerEncTable=mioxPeerEncTable, mioxPleLastFailedEnAddr=mioxPleLastFailedEnAddr, mioxPleEntry=mioxPleEntry, mioxPeerIndex=mioxPeerIndex, mioxPleCollisionRetryTimer=mioxPleCollisionRetryTimer, mioxPleHoldDownTimer=mioxPleHoldDownTimer, mioxPleX121ToEnAddrLkupFlrTime=mioxPleX121ToEnAddrLkupFlrTime, miox=miox, mioxPleTable=mioxPleTable, mioxPleRefusedConnections=mioxPleRefusedConnections, mioxPleQbitFailureRemoteAddress=mioxPleQbitFailureRemoteAddress, mioxPeerEncIndex=mioxPeerEncIndex, mioxPleEnAddrToX121LkupFlrs=mioxPleEnAddrToX121LkupFlrs, mioxPeerX25CircuitId=mioxPeerX25CircuitId, mioxPleInactivityTimer=mioxPleInactivityTimer) pysnmp-mibs-0.1.6/pysnmp_mibs/TUNNEL-MIB.py0000600006321400632140000006541112657736403021774 0ustar ietingofietingof00000000000000# # PySNMP MIB module TUNNEL-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/TUNNEL-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:32:19 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, ConstraintsUnion, ConstraintsIntersection, SingleValueConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ConstraintsUnion", "ConstraintsIntersection", "SingleValueConstraint", "ValueRangeConstraint") ( IANAtunnelType, ) = mibBuilder.importSymbols("IANAifType-MIB", "IANAtunnelType") ( ifIndex, InterfaceIndexOrZero, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex", "InterfaceIndexOrZero") ( InetAddressType, InetAddress, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddressType", "InetAddress") ( IPv6FlowLabelOrAny, ) = mibBuilder.importSymbols("IPV6-FLOW-LABEL-MIB", "IPv6FlowLabelOrAny") ( ModuleCompliance, ObjectGroup, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") ( Counter64, MibScalar, MibTable, MibTableRow, MibTableColumn, Gauge32, Unsigned32, iso, MibIdentifier, NotificationType, TimeTicks, transmission, IpAddress, ObjectIdentity, Bits, Counter32, Integer32, ModuleIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter64", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Gauge32", "Unsigned32", "iso", "MibIdentifier", "NotificationType", "TimeTicks", "transmission", "IpAddress", "ObjectIdentity", "Bits", "Counter32", "Integer32", "ModuleIdentity") ( DisplayString, TextualConvention, RowStatus, StorageType, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention", "RowStatus", "StorageType") tunnelMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 131)).setRevisions(("2005-05-16 00:00", "1999-08-24 12:00",)) if mibBuilder.loadTexts: tunnelMIB.setLastUpdated('200505160000Z') if mibBuilder.loadTexts: tunnelMIB.setOrganization('IETF IP Version 6 (IPv6) Working Group') if mibBuilder.loadTexts: tunnelMIB.setContactInfo(' Dave Thaler\n Microsoft Corporation\n One Microsoft Way\n Redmond, WA 98052-6399\n EMail: dthaler@microsoft.com') if mibBuilder.loadTexts: tunnelMIB.setDescription('The MIB module for management of IP Tunnels,\n independent of the specific encapsulation scheme in\n use.\n\n Copyright (C) The Internet Society (2005). This\n version of this MIB module is part of RFC 4087; see\n the RFC itself for full legal notices.') tunnelMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 131, 1)) tunnel = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 131, 1, 1)) tunnelIfTable = MibTable((1, 3, 6, 1, 2, 1, 10, 131, 1, 1, 1), ) if mibBuilder.loadTexts: tunnelIfTable.setDescription('The (conceptual) table containing information on\n configured tunnels.') tunnelIfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 131, 1, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: tunnelIfEntry.setDescription('An entry (conceptual row) containing the information\n on a particular configured tunnel.') tunnelIfLocalAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 131, 1, 1, 1, 1, 1), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: tunnelIfLocalAddress.setDescription('The address of the local endpoint of the tunnel\n (i.e., the source address used in the outer IP\n header), or 0.0.0.0 if unknown or if the tunnel is\n over IPv6.\n\n Since this object does not support IPv6, it is\n deprecated in favor of tunnelIfLocalInetAddress.') tunnelIfRemoteAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 131, 1, 1, 1, 1, 2), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: tunnelIfRemoteAddress.setDescription('The address of the remote endpoint of the tunnel\n (i.e., the destination address used in the outer IP\n header), or 0.0.0.0 if unknown, or an IPv6 address, or\n the tunnel is not a point-to-point link (e.g., if it\n is a 6to4 tunnel).\n\n Since this object does not support IPv6, it is\n deprecated in favor of tunnelIfRemoteInetAddress.') tunnelIfEncapsMethod = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 131, 1, 1, 1, 1, 3), IANAtunnelType()).setMaxAccess("readonly") if mibBuilder.loadTexts: tunnelIfEncapsMethod.setDescription('The encapsulation method used by the tunnel.') tunnelIfHopLimit = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 131, 1, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(1,255),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: tunnelIfHopLimit.setDescription("The IPv4 TTL or IPv6 Hop Limit to use in the outer IP\n header. A value of 0 indicates that the value is\n copied from the payload's header.") tunnelIfSecurity = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 131, 1, 1, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("none", 1), ("ipsec", 2), ("other", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: tunnelIfSecurity.setDescription('The method used by the tunnel to secure the outer IP\n header. The value ipsec indicates that IPsec is used\n between the tunnel endpoints for authentication or\n encryption or both. More specific security-related\n information may be available in a MIB module for the\n security protocol in use.') tunnelIfTOS = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 131, 1, 1, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-2,63))).setMaxAccess("readwrite") if mibBuilder.loadTexts: tunnelIfTOS.setDescription("The method used to set the high 6 bits (the\n differentiated services codepoint) of the IPv4 TOS or\n IPv6 Traffic Class in the outer IP header. A value of\n -1 indicates that the bits are copied from the\n payload's header. A value of -2 indicates that a\n traffic conditioner is invoked and more information\n may be available in a traffic conditioner MIB module.\n A value between 0 and 63 inclusive indicates that the\n bit field is set to the indicated value.\n\n Note: instead of the name tunnelIfTOS, a better name\n would have been tunnelIfDSCPMethod, but the existing\n name appeared in RFC 2667 and existing objects cannot\n be renamed.") tunnelIfFlowLabel = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 131, 1, 1, 1, 1, 7), IPv6FlowLabelOrAny()).setMaxAccess("readwrite") if mibBuilder.loadTexts: tunnelIfFlowLabel.setDescription('The method used to set the IPv6 Flow Label value.\n This object need not be present in rows where\n tunnelIfAddressType indicates the tunnel is not over\n IPv6. A value of -1 indicates that a traffic\n conditioner is invoked and more information may be\n available in a traffic conditioner MIB. Any other\n value indicates that the Flow Label field is set to\n the indicated value.') tunnelIfAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 131, 1, 1, 1, 1, 8), InetAddressType()).setMaxAccess("readwrite") if mibBuilder.loadTexts: tunnelIfAddressType.setDescription('The type of address in the corresponding\n tunnelIfLocalInetAddress and tunnelIfRemoteInetAddress\n objects.') tunnelIfLocalInetAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 131, 1, 1, 1, 1, 9), InetAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: tunnelIfLocalInetAddress.setDescription('The address of the local endpoint of the tunnel\n (i.e., the source address used in the outer IP\n header). If the address is unknown, the value is\n 0.0.0.0 for IPv4 or :: for IPv6. The type of this\n object is given by tunnelIfAddressType.') tunnelIfRemoteInetAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 131, 1, 1, 1, 1, 10), InetAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: tunnelIfRemoteInetAddress.setDescription('The address of the remote endpoint of the tunnel\n (i.e., the destination address used in the outer IP\n header). If the address is unknown or the tunnel is\n not a point-to-point link (e.g., if it is a 6to4\n tunnel), the value is 0.0.0.0 for tunnels over IPv4 or\n :: for tunnels over IPv6. The type of this object is\n given by tunnelIfAddressType.') tunnelIfEncapsLimit = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 131, 1, 1, 1, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,255),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: tunnelIfEncapsLimit.setDescription('The maximum number of additional encapsulations\n permitted for packets undergoing encapsulation at this\n node. A value of -1 indicates that no limit is\n present (except as a result of the packet size).') tunnelConfigTable = MibTable((1, 3, 6, 1, 2, 1, 10, 131, 1, 1, 2), ) if mibBuilder.loadTexts: tunnelConfigTable.setDescription('The (conceptual) table containing information on\n configured tunnels. This table can be used to map a\n set of tunnel endpoints to the associated ifIndex\n value. It can also be used for row creation. Note\n that every row in the tunnelIfTable with a fixed IPv4\n destination address should have a corresponding row in\n the tunnelConfigTable, regardless of whether it was\n created via SNMP.\n\n Since this table does not support IPv6, it is\n deprecated in favor of tunnelInetConfigTable.') tunnelConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 131, 1, 1, 2, 1), ).setIndexNames((0, "TUNNEL-MIB", "tunnelConfigLocalAddress"), (0, "TUNNEL-MIB", "tunnelConfigRemoteAddress"), (0, "TUNNEL-MIB", "tunnelConfigEncapsMethod"), (0, "TUNNEL-MIB", "tunnelConfigID")) if mibBuilder.loadTexts: tunnelConfigEntry.setDescription('An entry (conceptual row) containing the information\n on a particular configured tunnel.\n\n Since this entry does not support IPv6, it is\n deprecated in favor of tunnelInetConfigEntry.') tunnelConfigLocalAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 131, 1, 1, 2, 1, 1), IpAddress()) if mibBuilder.loadTexts: tunnelConfigLocalAddress.setDescription('The address of the local endpoint of the tunnel, or\n 0.0.0.0 if the device is free to choose any of its\n addresses at tunnel establishment time.\n\n Since this object does not support IPv6, it is\n deprecated in favor of tunnelInetConfigLocalAddress.') tunnelConfigRemoteAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 131, 1, 1, 2, 1, 2), IpAddress()) if mibBuilder.loadTexts: tunnelConfigRemoteAddress.setDescription('The address of the remote endpoint of the tunnel.\n\n Since this object does not support IPv6, it is\n deprecated in favor of tunnelInetConfigRemoteAddress.') tunnelConfigEncapsMethod = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 131, 1, 1, 2, 1, 3), IANAtunnelType()) if mibBuilder.loadTexts: tunnelConfigEncapsMethod.setDescription('The encapsulation method used by the tunnel.\n\n Since this object does not support IPv6, it is\n deprecated in favor of tunnelInetConfigEncapsMethod.') tunnelConfigID = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 131, 1, 1, 2, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: tunnelConfigID.setDescription('An identifier used to distinguish between multiple\n tunnels of the same encapsulation method, with the\n same endpoints. If the encapsulation protocol only\n allows one tunnel per set of endpoint addresses (such\n as for GRE or IP-in-IP), the value of this object is\n 1. For encapsulation methods (such as L2F) which\n allow multiple parallel tunnels, the manager is\n responsible for choosing any ID which does not\n conflict with an existing row, such as choosing a\n random number.\n\n Since this object does not support IPv6, it is\n deprecated in favor of tunnelInetConfigID.') tunnelConfigIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 131, 1, 1, 2, 1, 5), InterfaceIndexOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: tunnelConfigIfIndex.setDescription('If the value of tunnelConfigStatus for this row is\n active, then this object contains the value of ifIndex\n corresponding to the tunnel interface. A value of 0\n is not legal in the active state, and means that the\n interface index has not yet been assigned.\n\n Since this object does not support IPv6, it is\n deprecated in favor of tunnelInetConfigIfIndex.') tunnelConfigStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 131, 1, 1, 2, 1, 6), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: tunnelConfigStatus.setDescription('The status of this row, by which new entries may be\n created, or old entries deleted from this table. The\n agent need not support setting this object to\n createAndWait or notInService since there are no other\n writable objects in this table, and writable objects\n in rows of corresponding tables such as the\n tunnelIfTable may be modified while this row is\n active.\n\n To create a row in this table for an encapsulation\n method which does not support multiple parallel\n tunnels with the same endpoints, the management\n station should simply use a tunnelConfigID of 1, and\n set tunnelConfigStatus to createAndGo. For\n encapsulation methods such as L2F which allow multiple\n parallel tunnels, the management station may select a\n pseudo-random number to use as the tunnelConfigID and\n set tunnelConfigStatus to createAndGo. In the event\n that this ID is already in use and an\n inconsistentValue is returned in response to the set\n operation, the management station should simply select\n a new pseudo-random number and retry the operation.\n\n Creating a row in this table will cause an interface\n index to be assigned by the agent in an\n implementation-dependent manner, and corresponding\n rows will be instantiated in the ifTable and the\n tunnelIfTable. The status of this row will become\n active as soon as the agent assigns the interface\n index, regardless of whether the interface is\n operationally up.\n\n Deleting a row in this table will likewise delete the\n corresponding row in the ifTable and in the\n tunnelIfTable.\n\n Since this object does not support IPv6, it is\n deprecated in favor of tunnelInetConfigStatus.') tunnelInetConfigTable = MibTable((1, 3, 6, 1, 2, 1, 10, 131, 1, 1, 3), ) if mibBuilder.loadTexts: tunnelInetConfigTable.setDescription('The (conceptual) table containing information on\n configured tunnels. This table can be used to map a\n set of tunnel endpoints to the associated ifIndex\n value. It can also be used for row creation. Note\n that every row in the tunnelIfTable with a fixed\n destination address should have a corresponding row in\n the tunnelInetConfigTable, regardless of whether it\n was created via SNMP.') tunnelInetConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 131, 1, 1, 3, 1), ).setIndexNames((0, "TUNNEL-MIB", "tunnelInetConfigAddressType"), (0, "TUNNEL-MIB", "tunnelInetConfigLocalAddress"), (0, "TUNNEL-MIB", "tunnelInetConfigRemoteAddress"), (0, "TUNNEL-MIB", "tunnelInetConfigEncapsMethod"), (0, "TUNNEL-MIB", "tunnelInetConfigID")) if mibBuilder.loadTexts: tunnelInetConfigEntry.setDescription('An entry (conceptual row) containing the information\n on a particular configured tunnel. Note that there is\n a 128 subid maximum for object OIDs. Implementers\n need to be aware that if the total number of octets in\n tunnelInetConfigLocalAddress and\n tunnelInetConfigRemoteAddress exceeds 110 then OIDs of\n column instances in this table will have more than 128\n sub-identifiers and cannot be accessed using SNMPv1,\n SNMPv2c, or SNMPv3. In practice this is not expected\n to be a problem since IPv4 and IPv6 addresses will not\n cause the limit to be reached, but if other types are\n supported by an agent, care must be taken to ensure\n that the sum of the lengths do not cause the limit to\n be exceeded.') tunnelInetConfigAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 131, 1, 1, 3, 1, 1), InetAddressType()) if mibBuilder.loadTexts: tunnelInetConfigAddressType.setDescription('The address type over which the tunnel encapsulates\n packets.') tunnelInetConfigLocalAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 131, 1, 1, 3, 1, 2), InetAddress()) if mibBuilder.loadTexts: tunnelInetConfigLocalAddress.setDescription('The address of the local endpoint of the tunnel, or\n 0.0.0.0 (for IPv4) or :: (for IPv6) if the device is\n free to choose any of its addresses at tunnel\n establishment time.') tunnelInetConfigRemoteAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 131, 1, 1, 3, 1, 3), InetAddress()) if mibBuilder.loadTexts: tunnelInetConfigRemoteAddress.setDescription('The address of the remote endpoint of the tunnel.') tunnelInetConfigEncapsMethod = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 131, 1, 1, 3, 1, 4), IANAtunnelType()) if mibBuilder.loadTexts: tunnelInetConfigEncapsMethod.setDescription('The encapsulation method used by the tunnel.') tunnelInetConfigID = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 131, 1, 1, 3, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: tunnelInetConfigID.setDescription('An identifier used to distinguish between multiple\n tunnels of the same encapsulation method, with the\n same endpoints. If the encapsulation protocol only\n allows one tunnel per set of endpoint addresses (such\n as for GRE or IP-in-IP), the value of this object is\n 1. For encapsulation methods (such as L2F) which\n allow multiple parallel tunnels, the manager is\n responsible for choosing any ID which does not\n conflict with an existing row, such as choosing a\n random number.') tunnelInetConfigIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 131, 1, 1, 3, 1, 6), InterfaceIndexOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: tunnelInetConfigIfIndex.setDescription('If the value of tunnelInetConfigStatus for this row\n is active, then this object contains the value of\n ifIndex corresponding to the tunnel interface. A\n value of 0 is not legal in the active state, and means\n that the interface index has not yet been assigned.') tunnelInetConfigStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 131, 1, 1, 3, 1, 7), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: tunnelInetConfigStatus.setDescription('The status of this row, by which new entries may be\n created, or old entries deleted from this table. The\n agent need not support setting this object to\n createAndWait or notInService since there are no other\n writable objects in this table, and writable objects\n in rows of corresponding tables such as the\n tunnelIfTable may be modified while this row is\n active.\n\n To create a row in this table for an encapsulation\n method which does not support multiple parallel\n tunnels with the same endpoints, the management\n station should simply use a tunnelInetConfigID of 1,\n and set tunnelInetConfigStatus to createAndGo. For\n encapsulation methods such as L2F which allow multiple\n parallel tunnels, the management station may select a\n pseudo-random number to use as the tunnelInetConfigID\n and set tunnelInetConfigStatus to createAndGo. In the\n event that this ID is already in use and an\n inconsistentValue is returned in response to the set\n operation, the management station should simply select\n a new pseudo-random number and retry the operation.\n\n Creating a row in this table will cause an interface\n index to be assigned by the agent in an\n implementation-dependent manner, and corresponding\n rows will be instantiated in the ifTable and the\n tunnelIfTable. The status of this row will become\n active as soon as the agent assigns the interface\n index, regardless of whether the interface is\n operationally up.\n\n Deleting a row in this table will likewise delete the\n corresponding row in the ifTable and in the\n tunnelIfTable.') tunnelInetConfigStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 131, 1, 1, 3, 1, 8), StorageType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: tunnelInetConfigStorageType.setDescription('The storage type of this row. If the row is\n permanent(4), no objects in the row need be writable.') tunnelMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 131, 2)) tunnelMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 131, 2, 1)) tunnelMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 131, 2, 2)) tunnelMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 131, 2, 1, 1)).setObjects(*(("TUNNEL-MIB", "tunnelMIBBasicGroup"),)) if mibBuilder.loadTexts: tunnelMIBCompliance.setDescription('The (deprecated) IPv4-only compliance statement for\n the IP Tunnel MIB.\n\n This is deprecated in favor of\n tunnelMIBInetFullCompliance and\n tunnelMIBInetReadOnlyCompliance.') tunnelMIBInetFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 131, 2, 1, 2)).setObjects(*(("TUNNEL-MIB", "tunnelMIBInetGroup"),)) if mibBuilder.loadTexts: tunnelMIBInetFullCompliance.setDescription('The full compliance statement for the IP Tunnel MIB.') tunnelMIBInetReadOnlyCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 131, 2, 1, 3)).setObjects(*(("TUNNEL-MIB", "tunnelMIBInetGroup"),)) if mibBuilder.loadTexts: tunnelMIBInetReadOnlyCompliance.setDescription('The read-only compliance statement for the IP Tunnel\n MIB.') tunnelMIBBasicGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 131, 2, 2, 1)).setObjects(*(("TUNNEL-MIB", "tunnelIfLocalAddress"), ("TUNNEL-MIB", "tunnelIfRemoteAddress"), ("TUNNEL-MIB", "tunnelIfEncapsMethod"), ("TUNNEL-MIB", "tunnelIfHopLimit"), ("TUNNEL-MIB", "tunnelIfTOS"), ("TUNNEL-MIB", "tunnelIfSecurity"), ("TUNNEL-MIB", "tunnelConfigIfIndex"), ("TUNNEL-MIB", "tunnelConfigStatus"),)) if mibBuilder.loadTexts: tunnelMIBBasicGroup.setDescription('A collection of objects to support basic management\n of IPv4 Tunnels. Since this group cannot support\n IPv6, it is deprecated in favor of\n tunnelMIBInetGroup.') tunnelMIBInetGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 131, 2, 2, 2)).setObjects(*(("TUNNEL-MIB", "tunnelIfAddressType"), ("TUNNEL-MIB", "tunnelIfLocalInetAddress"), ("TUNNEL-MIB", "tunnelIfRemoteInetAddress"), ("TUNNEL-MIB", "tunnelIfEncapsMethod"), ("TUNNEL-MIB", "tunnelIfEncapsLimit"), ("TUNNEL-MIB", "tunnelIfHopLimit"), ("TUNNEL-MIB", "tunnelIfTOS"), ("TUNNEL-MIB", "tunnelIfFlowLabel"), ("TUNNEL-MIB", "tunnelIfSecurity"), ("TUNNEL-MIB", "tunnelInetConfigIfIndex"), ("TUNNEL-MIB", "tunnelInetConfigStatus"), ("TUNNEL-MIB", "tunnelInetConfigStorageType"),)) if mibBuilder.loadTexts: tunnelMIBInetGroup.setDescription('A collection of objects to support basic management\n of IPv4 and IPv6 Tunnels.') mibBuilder.exportSymbols("TUNNEL-MIB", tunnel=tunnel, tunnelIfAddressType=tunnelIfAddressType, tunnelInetConfigID=tunnelInetConfigID, tunnelMIBObjects=tunnelMIBObjects, tunnelInetConfigEncapsMethod=tunnelInetConfigEncapsMethod, tunnelMIBInetReadOnlyCompliance=tunnelMIBInetReadOnlyCompliance, tunnelIfTable=tunnelIfTable, tunnelMIBConformance=tunnelMIBConformance, tunnelIfSecurity=tunnelIfSecurity, tunnelInetConfigEntry=tunnelInetConfigEntry, tunnelIfTOS=tunnelIfTOS, PYSNMP_MODULE_ID=tunnelMIB, tunnelIfEntry=tunnelIfEntry, tunnelConfigEncapsMethod=tunnelConfigEncapsMethod, tunnelInetConfigStatus=tunnelInetConfigStatus, tunnelIfRemoteInetAddress=tunnelIfRemoteInetAddress, tunnelMIB=tunnelMIB, tunnelMIBGroups=tunnelMIBGroups, tunnelConfigRemoteAddress=tunnelConfigRemoteAddress, tunnelConfigTable=tunnelConfigTable, tunnelInetConfigRemoteAddress=tunnelInetConfigRemoteAddress, tunnelConfigEntry=tunnelConfigEntry, tunnelConfigStatus=tunnelConfigStatus, tunnelConfigID=tunnelConfigID, tunnelIfRemoteAddress=tunnelIfRemoteAddress, tunnelMIBBasicGroup=tunnelMIBBasicGroup, tunnelIfLocalInetAddress=tunnelIfLocalInetAddress, tunnelIfFlowLabel=tunnelIfFlowLabel, tunnelInetConfigAddressType=tunnelInetConfigAddressType, tunnelMIBCompliance=tunnelMIBCompliance, tunnelIfLocalAddress=tunnelIfLocalAddress, tunnelInetConfigIfIndex=tunnelInetConfigIfIndex, tunnelIfEncapsMethod=tunnelIfEncapsMethod, tunnelConfigIfIndex=tunnelConfigIfIndex, tunnelInetConfigStorageType=tunnelInetConfigStorageType, tunnelMIBInetFullCompliance=tunnelMIBInetFullCompliance, tunnelIfHopLimit=tunnelIfHopLimit, tunnelMIBInetGroup=tunnelMIBInetGroup, tunnelInetConfigTable=tunnelInetConfigTable, tunnelConfigLocalAddress=tunnelConfigLocalAddress, tunnelIfEncapsLimit=tunnelIfEncapsLimit, tunnelMIBCompliances=tunnelMIBCompliances, tunnelInetConfigLocalAddress=tunnelInetConfigLocalAddress) pysnmp-mibs-0.1.6/pysnmp_mibs/FR-ATM-PVC-SERVICE-IWF-MIB.py0000600006321400632140000011573112657734221024061 0ustar ietingofietingof00000000000000# # PySNMP MIB module FR-ATM-PVC-SERVICE-IWF-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/FR-ATM-PVC-SERVICE-IWF-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:13:21 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, SingleValueConstraint, ConstraintsUnion, ValueSizeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ValueSizeConstraint", "ConstraintsIntersection") ( atmVclEntry, ) = mibBuilder.importSymbols("ATM-MIB", "atmVclEntry") ( AtmVpIdentifier, AtmVcIdentifier, ) = mibBuilder.importSymbols("ATM-TC-MIB", "AtmVpIdentifier", "AtmVcIdentifier") ( InterfaceIndex, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex") ( ModuleCompliance, NotificationGroup, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") ( Integer32, ObjectIdentity, Bits, Unsigned32, TimeTicks, iso, Gauge32, IpAddress, ModuleIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, mib_2, MibIdentifier, Counter32, Counter64, NotificationType, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Integer32", "ObjectIdentity", "Bits", "Unsigned32", "TimeTicks", "iso", "Gauge32", "IpAddress", "ModuleIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "mib-2", "MibIdentifier", "Counter32", "Counter64", "NotificationType") ( TimeStamp, RowStatus, DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "TimeStamp", "RowStatus", "DisplayString", "TextualConvention") frAtmIwfMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 86)).setRevisions(("2000-09-28 00:00",)) if mibBuilder.loadTexts: frAtmIwfMIB.setLastUpdated('200009280000Z') if mibBuilder.loadTexts: frAtmIwfMIB.setOrganization('IETF Frame Relay Service MIB Working Group') if mibBuilder.loadTexts: frAtmIwfMIB.setContactInfo('WG Charter:\n http://www.ietf.org/html.charters/frnetmib-charter\n WG-email:\n frnetmib@sunroof.eng.sun.com\n Subscribe:\n frnetmib-request@sunroof.eng.sun.com\n Email Archive:\n ftp://ftp.ietf.org/ietf-mail-archive/frnetmib\n\n Chair: Andy Malis\n Vivace Networks, Inc.\n Email: Andy.Malis@vivacenetworks.com\n\n WG editor: Kenneth Rehbehn\n Megisto Systems, Inc.\n Email: krehbehn@megisto.com\n\n Co-author: Orly Nicklass\n RAD Data Communications Ltd.\n EMail: orly_n@rad.co.il\n\n Co-author: George Mouradian\n AT&T Labs\n EMail: gvm@att.com') if mibBuilder.loadTexts: frAtmIwfMIB.setDescription('The MIB module for monitoring and controlling the\n Frame Relay/ATM PVC Service Interworking\n Function.') frAtmIwfMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 86, 1)) frAtmIwfTraps = MibIdentifier((1, 3, 6, 1, 2, 1, 86, 2)) frAtmIwfTrapsPrefix = MibIdentifier((1, 3, 6, 1, 2, 1, 86, 2, 0)) frAtmIwfConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 86, 3)) frAtmIwfGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 86, 3, 1)) frAtmIwfCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 86, 3, 2)) frAtmIwfConnIndexNext = MibScalar((1, 3, 6, 1, 2, 1, 86, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: frAtmIwfConnIndexNext.setDescription('This object contains an appropriate value to be\n used for frAtmIwfConnIndex when creating entries\n in the frAtmIwfConnectionTable. The value 0\n indicates that no unassigned entries are\n available. To obtain the frAtmIwfConnIndexNext\n value for a new entry, the manager issues a\n management protocol retrieval operation to obtain\n the current value of this object. After each\n retrieval, the agent should modify the value to\n the next unassigned index.') frAtmIwfConnectionTable = MibTable((1, 3, 6, 1, 2, 1, 86, 1, 2), ) if mibBuilder.loadTexts: frAtmIwfConnectionTable.setDescription('A table in which each row represents a Frame\n Relay/ATM interworking connection.') frAtmIwfConnectionEntry = MibTableRow((1, 3, 6, 1, 2, 1, 86, 1, 2, 1), ).setIndexNames((0, "FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnIndex"), (0, "FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnAtmPort"), (0, "FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnVpi"), (0, "FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnVci"), (0, "FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnFrPort"), (0, "FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnDlci")) if mibBuilder.loadTexts: frAtmIwfConnectionEntry.setDescription("The FrAtmIwfConnectionEntry provides an entry for\n an interworking connection between a frame relay\n PVC and one or more ATM PVCs, or an ATM PVC and\n one or more frame relay PVCs. A single frame\n relay PVC connected to a single ATM PVC is\n referred to as a `point-to-point' connection and\n is represented by a single row in the FR/ATM IWF\n Connection Table. The case of a single frame\n relay PVC connected to multiple ATM PVCs (or\n single ATM PVC connected to multiple frame relay\n PVCs) is referred to as a `point-to-multipoint'\n connection and is represented by multiple rows in\n the FR/ATM IWF Connection Table.\n\n The object frAtmIwfConnIndex uniquely identifies\n each point-to-point or point-to-multipoint\n connection. The manager obtains the\n frAtmIwfConnIndex value by reading the\n frAtmIwfConnIndexNext object.\n\n After a frAtmIwfConnIndex is assigned for the\n connection, the manager creates one or more rows\n in the Cross Connect Table; one for each cross-\n connection between the frame relay PVC and an ATM\n PVC. In the case of `point-to-multipoint'\n connections, all rows are indexed by the same\n frAtmIwfConnIndex value and MUST refer to the same\n frame relay PVC or ATM PVC respectively. An entry\n can be created only when at least one pair of\n frame relay and ATM PVCs exist.\n\n A row can be established by one-step set-request\n with all required parameter values and\n frAtmIwfConnRowStatus set to createAndGo(4). The\n Agent should perform all error checking as needed.\n A pair of cross-connected PVCs, as identified by a\n particular value of the indexes, is released by\n setting frAtmIwfConnRowStatus to destroy(6). The\n Agent may release all associated resources. The\n manager may remove the related PVCs thereafter.\n Indexes are persistent across reboots of the\n system.") frAtmIwfConnIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 86, 1, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: frAtmIwfConnIndex.setDescription('A unique value for each point-to-point or point-\n to-multipoint connection. The manager obtains the\n frAtmIwfConnIndex value by reading the\n frAtmIwfConnIndexNext object. A point-to-\n multipoint connection will be represented in the\n frAtmIwfConnectionTable with multiple entries that\n share the same frAtmIwfConnIndex value.') frAtmIwfConnAtmPort = MibTableColumn((1, 3, 6, 1, 2, 1, 86, 1, 2, 1, 2), InterfaceIndex()) if mibBuilder.loadTexts: frAtmIwfConnAtmPort.setDescription('The index in the ifTable that identifies the ATM\n port for this interworking connection.') frAtmIwfConnVpi = MibTableColumn((1, 3, 6, 1, 2, 1, 86, 1, 2, 1, 3), AtmVpIdentifier()) if mibBuilder.loadTexts: frAtmIwfConnVpi.setDescription('The VPI of the ATM PVC end point for this\n interworking connection.') frAtmIwfConnVci = MibTableColumn((1, 3, 6, 1, 2, 1, 86, 1, 2, 1, 4), AtmVcIdentifier()) if mibBuilder.loadTexts: frAtmIwfConnVci.setDescription('The VCI of the ATM PVC end point for this\n interworking\n connection.') frAtmIwfConnFrPort = MibTableColumn((1, 3, 6, 1, 2, 1, 86, 1, 2, 1, 5), InterfaceIndex()) if mibBuilder.loadTexts: frAtmIwfConnFrPort.setDescription('The index in the ifTable that identifies the\n frame relay port for this interworking\n connection.') frAtmIwfConnDlci = MibTableColumn((1, 3, 6, 1, 2, 1, 86, 1, 2, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(16,4194303))) if mibBuilder.loadTexts: frAtmIwfConnDlci.setDescription('The DLCI that identifies the frame relay PVC end\n point for this interworking connection.') frAtmIwfConnRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 86, 1, 2, 1, 7), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: frAtmIwfConnRowStatus.setDescription("The table row may be created with\n 'createAndWait(5)' or 'createAndGo(4)'.\n To activate a connection entry, a valid connection\n descriptor MUST be established in the\n frAtmIwfConnectionDescriptor object.\n\n This object is set to 'destroy(6)' to delete the\n table row. Before the table row is destroyed, the\n OperStatus/AdminStatus of the corresponding\n endpoints MUST be 'down(2)'. The deactivation of\n the ATM endpoint MAY occur as a side-effect of\n deleting the FR/ATM IWF cross-connection table\n row. Otherwise, 'destroy(6)' operation MUST fail\n (error code 'inconsistentValue').") frAtmIwfConnAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 86, 1, 2, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("up", 1), ("down", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: frAtmIwfConnAdminStatus.setDescription("The desired operational state for this FR/ATM\n interworked connection.\n\n up(1) = Activate the connection. Before the\n activation can be completed, the\n OperStatus/AdminStatus of the\n corresponding endpoints MUST be\n 'up(1)'. The activation of the\n corresponding endpoints MAY occur as\n a side-effect of activating the\n FR/ATM IWF cross-connection.\n\n down(2) = Deactivate the connection. Before\n the deactivation can be completed,\n the atmVclAdminStatus of the\n corresponding ATM endpoint MUST be\n 'down(2)'. The deactivation of the\n ATM endpoint MAY occur as a\n side-effect of deactivating the\n FR/ATM IWF cross-connection.") frAtmIwfConnAtm2FrOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 86, 1, 2, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("up", 1), ("down", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: frAtmIwfConnAtm2FrOperStatus.setDescription('The current operational state of this\n interworking connection in the ATM to frame\n relay direction.') frAtmIwfConnAtm2FrLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 86, 1, 2, 1, 10), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: frAtmIwfConnAtm2FrLastChange.setDescription('The value of sysUpTime at the time this\n interworking connection entered its current\n operational state in the ATM to FR direction. If\n the current state was entered prior to the last\n re-initialization of the local network management\n subsystem, then this object contains a zero\n value.') frAtmIwfConnFr2AtmOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 86, 1, 2, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("up", 1), ("down", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: frAtmIwfConnFr2AtmOperStatus.setDescription('The current operational state of this\n interworking connection in the frame relay\n to ATM direction.') frAtmIwfConnFr2AtmLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 86, 1, 2, 1, 12), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: frAtmIwfConnFr2AtmLastChange.setDescription('The value of sysUpTime at the time this\n interworking connection entered its current\n operational state in the FR to ATM direction. If\n the current state was entered prior to the last\n re-initialization of the local network management\n subsystem, then this object contains a zero\n value.') frAtmIwfConnectionDescriptor = MibTableColumn((1, 3, 6, 1, 2, 1, 86, 1, 2, 1, 13), Integer32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: frAtmIwfConnectionDescriptor.setDescription("The value represents a pointer to the relevant\n descriptor in the IWF descriptor table. An\n attempt to set this value to an inactive or non-\n existent row in the Connection Descriptor Table\n MUST fail (error code 'inconsistentValue').") frAtmIwfConnFailedFrameTranslate = MibTableColumn((1, 3, 6, 1, 2, 1, 86, 1, 2, 1, 14), Counter32()).setUnits('Frames').setMaxAccess("readonly") if mibBuilder.loadTexts: frAtmIwfConnFailedFrameTranslate.setDescription('This object counts the number of frames discarded\n by the IWF because, while operating in Translation\n Mode, the IWF is unable to decode the incoming\n frame payload header according to the mapping\n rules. (i.e., payload header not recognized by the\n IWF).\n\n Frame relay frames are received in the frame relay\n to ATM direction of the PVC.\n\n When operating in Transparent Mode, the IWF MUST\n return noSuchInstance.') frAtmIwfConnOverSizedFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 86, 1, 2, 1, 15), Counter32()).setUnits('Frames').setMaxAccess("readonly") if mibBuilder.loadTexts: frAtmIwfConnOverSizedFrames.setDescription('Count of frames discarded by the IWF because the\n frame is too large to be processed by the AAL5\n segmentation procedure. Specifically, the frame\n does not conform to the size specified in the\n atmVccAal5CpcsTransmitSduSize object associated\n with the atmVclEntry at the ATM endpoint.\n Frame relay frames are received in the frame relay\n to ATM direction of the PVC.') frAtmIwfConnFailedAal5PduTranslate = MibTableColumn((1, 3, 6, 1, 2, 1, 86, 1, 2, 1, 16), Counter32()).setUnits('PDUs').setMaxAccess("readonly") if mibBuilder.loadTexts: frAtmIwfConnFailedAal5PduTranslate.setDescription('This attribute counts the number of AAL5 PDUs\n discarded by the IWF because, while operating in\n Translation Mode, the IWF is unable to decode the\n incoming AAL5 PDU payload header according to the\n mapping rules. (i.e., payload header not\n recognized by the IWF).\n\n AAL5 PDUs are received in the ATM to frame relay\n direction of the PVC.\n\n When operating in Transparent Mode, the IWF MUST\n return noSuchInstance.') frAtmIwfConnOverSizedSDUs = MibTableColumn((1, 3, 6, 1, 2, 1, 86, 1, 2, 1, 17), Counter32()).setUnits('SDUs').setMaxAccess("readonly") if mibBuilder.loadTexts: frAtmIwfConnOverSizedSDUs.setDescription('Count of AAL5 SDUs discarded by the IWF because\n the SDU is too large to be forwarded on the frame\n relay segment of the connection. Specifically,\n the frame does not conform to the size specified\n in the frLportFragSize object of the FRS MIB [19].\n\n AAL5 PDUs are received in the ATM to frame relay\n direction of the PVC.') frAtmIwfConnCrcErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 86, 1, 2, 1, 18), Counter32()).setUnits('PDUs').setMaxAccess("readonly") if mibBuilder.loadTexts: frAtmIwfConnCrcErrors.setDescription('The number of AAL5 CPCS PDUs received with CRC-32\n errors on this AAL5 VCC at the IWF.\n\n AAL5 PDUs are received in the ATM to frame relay\n direction of the PVC.') frAtmIwfConnSarTimeOuts = MibTableColumn((1, 3, 6, 1, 2, 1, 86, 1, 2, 1, 19), Counter32()).setUnits('PDUs').setMaxAccess("readonly") if mibBuilder.loadTexts: frAtmIwfConnSarTimeOuts.setDescription('The number of partially re-assembled AAL5 CPCS\n PDUs which were discarded on this AAL5 VCC at the\n IWF because they were not fully re-assembled\n within the required time period. If the re-\n assembly timer is not supported, then this object\n contains a zero value.\n\n AAL5 PDUs are received in the ATM to frame relay\n direction of the PVC.') frAtmIwfConnectionDescriptorIndexNext = MibScalar((1, 3, 6, 1, 2, 1, 86, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: frAtmIwfConnectionDescriptorIndexNext.setDescription('This object contains an appropriate value to be\n used for frAtmIwfConnectionDescriptorIndex when\n creating entries in the\n frAtmIwfConnectionDescriptorTable. The value 0\n indicates that no unassigned entries are\n available. To obtain the\n frAtmIwfConnectionDescriptorIndexNext value for a\n new entry, the manager issues a management\n protocol retrieval operation to obtain the current\n value of this object. After each retrieval, the\n agent should modify the value to the next\n unassigned index.') frAtmIwfConnectionDescriptorTable = MibTable((1, 3, 6, 1, 2, 1, 86, 1, 4), ) if mibBuilder.loadTexts: frAtmIwfConnectionDescriptorTable.setDescription('A table in which each row represents a descriptor\n for one type of Frame Relay/ATM interworking\n connection. A descriptor may be assigned to zero\n or more FR/ATM PVC service IWF connections.') frAtmIwfConnectionDescriptorEntry = MibTableRow((1, 3, 6, 1, 2, 1, 86, 1, 4, 1), ).setIndexNames((0, "FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnectionDescriptorIndex")) if mibBuilder.loadTexts: frAtmIwfConnectionDescriptorEntry.setDescription('An entry for a descriptor in an interworking\n connection between a frame relay PVC and an ATM\n PVC.') frAtmIwfConnectionDescriptorIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 86, 1, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: frAtmIwfConnectionDescriptorIndex.setDescription('A unique value to identify a descriptor in the\n table ') frAtmIwfConnDescriptorRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 86, 1, 4, 1, 2), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: frAtmIwfConnDescriptorRowStatus.setDescription("The status of this table row. This object is\n used to create or delete an entry in the\n descriptor table.\n\n Creation of the row requires a row index (see\n frAtmIwfConnectionDescriptorIndexNext). If not\n explicitly set or in existence, all other columns\n of the row will be created and initialized to the\n default value. During creation, this object MAY\n be set to 'createAndGo(4)' or 'createAndWait(5)'.\n The object MUST contain the value 'active(1)'\n before any connection table entry references the\n row.\n\n To destroy a row in this table, this object is set\n to the 'destroy(6)' action. Row destruction MUST\n fail (error code 'inconsistentValue') if any\n connection references the row.") frAtmIwfConnDeToClpMappingMode = MibTableColumn((1, 3, 6, 1, 2, 1, 86, 1, 4, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("mode1", 1), ("mode2Const0", 2), ("mode2Const1", 3),)).clone('mode1')).setMaxAccess("readcreate") if mibBuilder.loadTexts: frAtmIwfConnDeToClpMappingMode.setDescription('This object describes which mode of translation\n is in use for loss priority mapping in the frame\n relay to ATM direction.\n\n mode1(1) = the DE field in the Q.922 core\n frame shall be mapped to the ATM\n CLP field of every cell\n generated by the segmentation\n process of the AAL5 PDU\n containing the information of\n that frame.\n\n mode2Contst0(2) = the ATM CLP field of every cell\n generated by the segmentation\n process of the AAL5 PDU\n containing the information of\n that frame shall be set to\n constant 0.\n\n mode2Contst1(3) = the ATM CLP field of every cell\n generated by the segmentation\n process of the AAL5 PDU\n containing the information of\n that frame shall be set to\n constant 1.') frAtmIwfConnClpToDeMappingMode = MibTableColumn((1, 3, 6, 1, 2, 1, 86, 1, 4, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("mode1", 1), ("mode2Const0", 2), ("mode2Const1", 3),)).clone('mode1')).setMaxAccess("readcreate") if mibBuilder.loadTexts: frAtmIwfConnClpToDeMappingMode.setDescription('This object describes which mode of translation\n is in use for loss priority mapping in the ATM to\n frame relay direction.\n\n mode1(1) = if one or more cells in a frame\n has its CLP field set, the DE\n field of the Q.922 core frame\n should be set.\n\n mode2Const0(2) = the DE field of the Q.922 core\n frame should be set to the\n constant 0.\n\n mode2Const1(3) = the DE field of the Q.922 core\n frame should be set to the\n constant 1.') frAtmIwfConnCongestionMappingMode = MibTableColumn((1, 3, 6, 1, 2, 1, 86, 1, 4, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("mode1", 1), ("mode2", 2),)).clone('mode1')).setMaxAccess("readcreate") if mibBuilder.loadTexts: frAtmIwfConnCongestionMappingMode.setDescription("This object describes which mode of translation\n is in use for forward congestion indication\n mapping in the frame relay to ATM direction.\n\n mode1(1) = The FECN field in the Q.922 core frame\n shall be mapped to the ATM EFCI field\n of every cell generated by the\n segmentation process of the AAL5 PDU\n containing the information of that\n frame.\n\n mode2(2) = The FECN field in the Q.922 core frame\n shall not be mapped to the ATM EFCI\n field of cells generated by the\n segmentation process of the AAL5 PDU\n containing the information of that\n frame. The EFCI field is always set to\n 'congestion not experienced'.\n\n In both of the modes above, if there is congestion\n in the forward direction in the ATM layer within\n the IWF, then the IWF can set the EFCI field to\n 'congestion experienced'.") frAtmIwfConnEncapsulationMappingMode = MibTableColumn((1, 3, 6, 1, 2, 1, 86, 1, 4, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("transparentMode", 1), ("translationMode", 2), ("translationModeAll", 3),)).clone('transparentMode')).setMaxAccess("readcreate") if mibBuilder.loadTexts: frAtmIwfConnEncapsulationMappingMode.setDescription('This object indicates whether the mapping of\n upper layer protocol encapsulation is enabled on\n this interworking connection.\n\n transparentMode(1) = Forward the encapsulations\n unaltered.\n\n translationMode(2) = Perform mapping between the\n two encapsulations due to the\n incompatibilities of the two\n methods. Mapping is provided\n for a subset of the potential\n encapsulations as itemized in\n frAtmIwfConnEncapsulationMapp\n ings.\n\n translationModeAll(3) = Perform mapping between\n the two encapsulations due to\n the incompatibilities of the\n two methods. All\n encapsulations are\n translated.') frAtmIwfConnEncapsulationMappings = MibTableColumn((1, 3, 6, 1, 2, 1, 86, 1, 4, 1, 7), Bits().clone(namedValues=NamedValues(("none", 0), ("bridgedPdus", 1), ("bridged802dot6", 2), ("bPdus", 3), ("routedIp", 4), ("routedOsi", 5), ("otherRouted", 6), ("x25Iso8202", 7), ("q933q2931", 8),)).clone(namedValues=NamedValues(("none", 0),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: frAtmIwfConnEncapsulationMappings.setDescription('If upper layer protocol encapsulation mapping is\n enabled on this interworking connection, then this\n attribute enumerates which of the encapsulation\n mappings are supported.\n\n none(0) = Transparent mode operation\n bridgedPdus(1) = PID: 0x00-01,-07,-02 or -08\n bridged802dot6(2) = PID: 0x00-0B\n bPdus(3) = PID: 0x00-0E or -0F\n routedIp(4) = NLPID: OxCC\n routedOsi(5) = NLPID: Ox81, 0x82 or 0x83\n otherRouted(6) = Other routed protocols\n x25Iso8202(7) = X25\n q933q2931(8) = Q.933 and Q.2931') frAtmIwfConnFragAndReassEnabled = MibTableColumn((1, 3, 6, 1, 2, 1, 86, 1, 4, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),)).clone('disabled')).setMaxAccess("readcreate") if mibBuilder.loadTexts: frAtmIwfConnFragAndReassEnabled.setDescription('The attribute indicates whether fragmentation and\n reassembly is enabled for this connection.') frAtmIwfConnArpTranslationEnabled = MibTableColumn((1, 3, 6, 1, 2, 1, 86, 1, 4, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),)).clone('disabled')).setMaxAccess("readcreate") if mibBuilder.loadTexts: frAtmIwfConnArpTranslationEnabled.setDescription('The attribute indicates whether ARP translation\n is enabled for this connection.') frAtmIwfVclTable = MibTable((1, 3, 6, 1, 2, 1, 86, 1, 5), ) if mibBuilder.loadTexts: frAtmIwfVclTable.setDescription('The FR/ATM IWF VCL Table augments the ATM MIB VCL\n Endpoint table.') frAtmIwfVclEntry = MibTableRow((1, 3, 6, 1, 2, 1, 86, 1, 5, 1), ) atmVclEntry.registerAugmentions(("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfVclEntry")) frAtmIwfVclEntry.setIndexNames(*atmVclEntry.getIndexNames()) if mibBuilder.loadTexts: frAtmIwfVclEntry.setDescription('Entries in this table are created only by the\n agent. One entry exists for each ATM VCL managed\n by the agent.') frAtmIwfVclCrossConnectIdentifier = MibTableColumn((1, 3, 6, 1, 2, 1, 86, 1, 5, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: frAtmIwfVclCrossConnectIdentifier.setDescription('This object contains the index value of the\n FR/ATM cross-connect table entry used to link the\n ATM VCL with a frame relay PVC.\n\n Each row of the atmVclTable that is not cross-\n connected with a frame relay PVC MUST return the\n value zero when this object is read.\n\n In the case of (frame relay) point to (ATM)\n multipoint, multiple ATM VCLs will have the same\n value of this object, and all their cross-\n connections are identified by entries that are\n indexed by the same value of\n frAtmIwfVclCrossConnectIdentifier in the\n frAtmIwfConnectionTable of this MIB module.\n\n The value of this object is initialized by the\n agent after the associated entries in the\n frAtmIwfConnectionTable have been created.') frAtmIwfConnStatusChange = NotificationType((1, 3, 6, 1, 2, 1, 86, 2, 0, 1)).setObjects(*(("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnAdminStatus"), ("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnAtm2FrOperStatus"), ("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnFr2AtmOperStatus"),)) if mibBuilder.loadTexts: frAtmIwfConnStatusChange.setDescription('An indication that the status of this\n interworking connection has changed.') frAtmIwfEquipmentCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 86, 3, 2, 1)).setObjects(*(("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfBasicGroup"), ("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnectionDescriptorGroup"), ("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfAtmVclTableAugmentGroup"), ("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfNotificationsGroup"),)) if mibBuilder.loadTexts: frAtmIwfEquipmentCompliance.setDescription('The compliance statement for equipment that\n implements the FR/ATM Interworking MIB.') frAtmIwfServiceCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 86, 3, 2, 2)).setObjects(*(("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfBasicGroup"), ("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnectionDescriptorGroup"), ("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfAtmVclTableAugmentGroup"), ("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfNotificationsGroup"),)) if mibBuilder.loadTexts: frAtmIwfServiceCompliance.setDescription('The compliance statement for a CNM interface that\n implements the FR/ATM Interworking MIB.') frAtmIwfBasicGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 86, 3, 1, 1)).setObjects(*(("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnIndexNext"), ("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnAdminStatus"), ("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnAtm2FrOperStatus"), ("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnAtm2FrLastChange"), ("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnFr2AtmOperStatus"), ("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnFr2AtmLastChange"), ("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnectionDescriptor"), ("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnFailedFrameTranslate"), ("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnOverSizedFrames"), ("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnFailedAal5PduTranslate"), ("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnOverSizedSDUs"), ("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnCrcErrors"), ("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnSarTimeOuts"), ("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnRowStatus"),)) if mibBuilder.loadTexts: frAtmIwfBasicGroup.setDescription('The collection of basic objects for configuration\n and control of FR/ATM interworking connections.') frAtmIwfConnectionDescriptorGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 86, 3, 1, 2)).setObjects(*(("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnectionDescriptorIndexNext"), ("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnDeToClpMappingMode"), ("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnClpToDeMappingMode"), ("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnCongestionMappingMode"), ("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnEncapsulationMappingMode"), ("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnEncapsulationMappings"), ("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnFragAndReassEnabled"), ("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnArpTranslationEnabled"), ("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnDescriptorRowStatus"),)) if mibBuilder.loadTexts: frAtmIwfConnectionDescriptorGroup.setDescription('The collection of basic objects for specification\n of FR/ATM interworking connection descriptors.') frAtmIwfAtmVclTableAugmentGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 86, 3, 1, 3)).setObjects(*(("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfVclCrossConnectIdentifier"),)) if mibBuilder.loadTexts: frAtmIwfAtmVclTableAugmentGroup.setDescription('The ATM MIB VCL Endpoint Table AUGMENT object\n contained in the FR/ATM PVC Service Interworking\n MIB.') frAtmIwfNotificationsGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 86, 3, 1, 4)).setObjects(*(("FR-ATM-PVC-SERVICE-IWF-MIB", "frAtmIwfConnStatusChange"),)) if mibBuilder.loadTexts: frAtmIwfNotificationsGroup.setDescription('The notification for FR/ATM interworking status\n change.') mibBuilder.exportSymbols("FR-ATM-PVC-SERVICE-IWF-MIB", frAtmIwfConnectionDescriptorTable=frAtmIwfConnectionDescriptorTable, frAtmIwfConnFr2AtmLastChange=frAtmIwfConnFr2AtmLastChange, PYSNMP_MODULE_ID=frAtmIwfMIB, frAtmIwfConnDescriptorRowStatus=frAtmIwfConnDescriptorRowStatus, frAtmIwfConnDlci=frAtmIwfConnDlci, frAtmIwfConnectionDescriptorIndex=frAtmIwfConnectionDescriptorIndex, frAtmIwfVclEntry=frAtmIwfVclEntry, frAtmIwfConnClpToDeMappingMode=frAtmIwfConnClpToDeMappingMode, frAtmIwfNotificationsGroup=frAtmIwfNotificationsGroup, frAtmIwfConnectionDescriptorIndexNext=frAtmIwfConnectionDescriptorIndexNext, frAtmIwfConnFrPort=frAtmIwfConnFrPort, frAtmIwfConnDeToClpMappingMode=frAtmIwfConnDeToClpMappingMode, frAtmIwfConnCongestionMappingMode=frAtmIwfConnCongestionMappingMode, frAtmIwfConnAdminStatus=frAtmIwfConnAdminStatus, frAtmIwfConnArpTranslationEnabled=frAtmIwfConnArpTranslationEnabled, frAtmIwfConnFr2AtmOperStatus=frAtmIwfConnFr2AtmOperStatus, frAtmIwfMIBObjects=frAtmIwfMIBObjects, frAtmIwfConnVpi=frAtmIwfConnVpi, frAtmIwfConnectionEntry=frAtmIwfConnectionEntry, frAtmIwfConnIndex=frAtmIwfConnIndex, frAtmIwfConformance=frAtmIwfConformance, frAtmIwfConnFailedFrameTranslate=frAtmIwfConnFailedFrameTranslate, frAtmIwfServiceCompliance=frAtmIwfServiceCompliance, frAtmIwfConnIndexNext=frAtmIwfConnIndexNext, frAtmIwfConnSarTimeOuts=frAtmIwfConnSarTimeOuts, frAtmIwfVclCrossConnectIdentifier=frAtmIwfVclCrossConnectIdentifier, frAtmIwfConnStatusChange=frAtmIwfConnStatusChange, frAtmIwfGroups=frAtmIwfGroups, frAtmIwfConnectionTable=frAtmIwfConnectionTable, frAtmIwfConnectionDescriptor=frAtmIwfConnectionDescriptor, frAtmIwfConnFragAndReassEnabled=frAtmIwfConnFragAndReassEnabled, frAtmIwfConnOverSizedSDUs=frAtmIwfConnOverSizedSDUs, frAtmIwfVclTable=frAtmIwfVclTable, frAtmIwfBasicGroup=frAtmIwfBasicGroup, frAtmIwfConnCrcErrors=frAtmIwfConnCrcErrors, frAtmIwfTrapsPrefix=frAtmIwfTrapsPrefix, frAtmIwfConnVci=frAtmIwfConnVci, frAtmIwfConnOverSizedFrames=frAtmIwfConnOverSizedFrames, frAtmIwfConnAtmPort=frAtmIwfConnAtmPort, frAtmIwfConnFailedAal5PduTranslate=frAtmIwfConnFailedAal5PduTranslate, frAtmIwfTraps=frAtmIwfTraps, frAtmIwfConnectionDescriptorEntry=frAtmIwfConnectionDescriptorEntry, frAtmIwfConnRowStatus=frAtmIwfConnRowStatus, frAtmIwfConnEncapsulationMappingMode=frAtmIwfConnEncapsulationMappingMode, frAtmIwfEquipmentCompliance=frAtmIwfEquipmentCompliance, frAtmIwfConnectionDescriptorGroup=frAtmIwfConnectionDescriptorGroup, frAtmIwfAtmVclTableAugmentGroup=frAtmIwfAtmVclTableAugmentGroup, frAtmIwfConnAtm2FrOperStatus=frAtmIwfConnAtm2FrOperStatus, frAtmIwfMIB=frAtmIwfMIB, frAtmIwfConnEncapsulationMappings=frAtmIwfConnEncapsulationMappings, frAtmIwfConnAtm2FrLastChange=frAtmIwfConnAtm2FrLastChange, frAtmIwfCompliances=frAtmIwfCompliances) pysnmp-mibs-0.1.6/pysnmp_mibs/GSMP-MIB.py0000600006321400632140000015244112657734331021533 0ustar ietingofietingof00000000000000# # PySNMP MIB module GSMP-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/GSMP-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:14:33 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ConstraintsIntersection, SingleValueConstraint, ConstraintsUnion, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ConstraintsIntersection", "SingleValueConstraint", "ConstraintsUnion", "ValueSizeConstraint") ( AtmVcIdentifier, AtmVpIdentifier, ) = mibBuilder.importSymbols("ATM-TC-MIB", "AtmVcIdentifier", "AtmVpIdentifier") ( InterfaceIndex, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex") ( InetAddress, InetAddressType, InetPortNumber, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddress", "InetAddressType", "InetPortNumber") ( ZeroBasedCounter32, ) = mibBuilder.importSymbols("RMON2-MIB", "ZeroBasedCounter32") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( Counter32, TimeTicks, ObjectIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32, Counter64, mib_2, ModuleIdentity, Bits, Integer32, NotificationType, iso, IpAddress, Gauge32, MibIdentifier, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter32", "TimeTicks", "ObjectIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Unsigned32", "Counter64", "mib-2", "ModuleIdentity", "Bits", "Integer32", "NotificationType", "iso", "IpAddress", "Gauge32", "MibIdentifier") ( StorageType, TruthValue, DisplayString, TextualConvention, RowStatus, TimeStamp, ) = mibBuilder.importSymbols("SNMPv2-TC", "StorageType", "TruthValue", "DisplayString", "TextualConvention", "RowStatus", "TimeStamp") gsmpMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 98)).setRevisions(("2002-05-31 00:00",)) if mibBuilder.loadTexts: gsmpMIB.setLastUpdated('200205310000Z') if mibBuilder.loadTexts: gsmpMIB.setOrganization('General Switch Management Protocol (gsmp)\n Working Group, IETF') if mibBuilder.loadTexts: gsmpMIB.setContactInfo('WG Charter:\n http://www.ietf.org/html.charters/gsmp-charter.html\n\n WG-email: gsmp@ietf.org\n Subscribe: gsmp-request@ietf.org\n Email Archive:\n ftp://ftp.ietf.org/ietf-mail-archive/gsmp/\n\n WG Chair: Avri Doria\n Email: avri@acm.org\n\n WG Chair: Kenneth Sundell\n Email: ksundell@nortelnetworks.com\n\n Editor: Hans Sjostrand\n Email: hans@ipunplugged.com\n\n\n\n\n Editor: Joachim Buerkle\n Email: joachim.buerkle@nortelnetworks.com\n\n Editor: Balaji Srinivasan\n Email: balaji@cplane.com') if mibBuilder.loadTexts: gsmpMIB.setDescription('This MIB contains managed object definitions for the\n General Switch Management Protocol, GSMP, version 3') gsmpNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 98, 0)) gsmpObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 98, 1)) gsmpNotificationsObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 98, 2)) gsmpConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 98, 3)) class GsmpNameType(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(6,6) fixedLength = 6 class GsmpPartitionType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3,)) namedValues = NamedValues(("noPartition", 1), ("fixedPartitionRequest", 2), ("fixedPartitionAssigned", 3),) class GsmpPartitionIdType(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(1,1) fixedLength = 1 class GsmpVersion(Unsigned32, TextualConvention): pass class GsmpLabelType(OctetString, TextualConvention): pass gsmpControllerTable = MibTable((1, 3, 6, 1, 2, 1, 98, 1, 1), ) if mibBuilder.loadTexts: gsmpControllerTable.setDescription('This table represents the Switch Controller\n Entities. An entry in this table needs to be configured\n (created) before a GSMP session might be started.') gsmpControllerEntry = MibTableRow((1, 3, 6, 1, 2, 1, 98, 1, 1, 1), ).setIndexNames((0, "GSMP-MIB", "gsmpControllerEntityId")) if mibBuilder.loadTexts: gsmpControllerEntry.setDescription('An entry in the table showing\n the data for a specific Switch Controller\n Entity. If partitions are used, one entity\n corresponds to one specific switch partition.\n Depending of the encapsulation used,\n a corresponding row in the gsmpAtmEncapTable or the\n gsmpTcpIpEncapTable may have been created.') gsmpControllerEntityId = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 1, 1, 1), GsmpNameType()) if mibBuilder.loadTexts: gsmpControllerEntityId.setDescription('The Switch Controller Entity Id is unique\n within the operational context of the device.') gsmpControllerMaxVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 1, 1, 2), GsmpVersion().clone(3)).setMaxAccess("readcreate") if mibBuilder.loadTexts: gsmpControllerMaxVersion.setDescription('The max version number of the GSMP protocol being used\n in this session. The version is negotiated by the\n adjacency protocol.') gsmpControllerTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 1, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,255)).clone(10)).setUnits('100ms').setMaxAccess("readcreate") if mibBuilder.loadTexts: gsmpControllerTimer.setDescription('The timer specifies the nominal time between\n periodic adjacency protocol messages. It is a constant\n for the duration of a GSMP session. The timer is\n specified in units of 100ms.') gsmpControllerPort = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 1, 1, 4), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: gsmpControllerPort.setDescription('The local port number for the Switch Controller\n Entity.') gsmpControllerInstance = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 1, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,16777215))).setMaxAccess("readonly") if mibBuilder.loadTexts: gsmpControllerInstance.setDescription('The instance number for the Switch Controller\n Entity. The Instance number is a 24-bit number\n that should be guaranteed to be unique within\n the recent past and to change when the link\n or node comes back up after going down. Zero is\n not a valid instance number. ') gsmpControllerPartitionType = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 1, 1, 6), GsmpPartitionType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: gsmpControllerPartitionType.setDescription('A controller can request the specific partition identifier\n to the session by setting the Partition Type to\n fixedPartitionRequest(2). A controller can let the switch\n decide whether it wants to assign a fixed partition ID or\n\n\n\n not, by setting the Partition Type to noPartition(1).') gsmpControllerPartitionId = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 1, 1, 7), GsmpPartitionIdType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: gsmpControllerPartitionId.setDescription('The Id for the specific switch partition that this\n Switch Controller is concerned with.\n If partitions are not used or if the controller lets the\n switch assigns Partition ID, i.e Partition Type =\n noPartition(1), then this object is undefined.') gsmpControllerDoResync = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 1, 1, 8), TruthValue().clone('true')).setMaxAccess("readcreate") if mibBuilder.loadTexts: gsmpControllerDoResync.setDescription('This object specifies whether the controller should\n resynchronise or reset in case of loss of synchronisation.\n If this object is set to true then the Controller should\n resync with PFLAG=2 (recovered adjacency).') gsmpControllerNotificationMap = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 1, 1, 9), Bits().clone(namedValues=NamedValues(("sessionDown", 0), ("sessionUp", 1), ("sendFailureIndication", 2), ("receivedFailureIndication", 3), ("portUpEvent", 4), ("portDownEvent", 5), ("invalidLabelEvent", 6), ("newPortEvent", 7), ("deadPortEvent", 8), ("adjacencyUpdateEvent", 9),)).clone(namedValues=NamedValues(("sessionDown", 0), ("sessionUp", 1), ("sendFailureIndication", 2), ("receivedFailureIndication", 3),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: gsmpControllerNotificationMap.setDescription('This bitmap defines whether a corresponding SNMP\n notification should be sent if a GSMP event is received\n by the Switch Controller. If the bit is set to 1 a\n notification should be sent. The handling and filtering of\n the SNMP notifications are then further specified in the\n\n\n\n SNMP notification originator application. ') gsmpControllerSessionState = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 1, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("null", 1), ("synsent", 2), ("synrcvd", 3), ("estab", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: gsmpControllerSessionState.setDescription('The state for the existing or potential session that\n this entity is concerned with.\n The NULL state is returned if the proper encapsulation\n data is not yet configured, if the row is not in active\n status or if the session is in NULL state as defined in\n the GSMP specification.') gsmpControllerStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 1, 1, 11), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: gsmpControllerStorageType.setDescription("The storage type for this controller entity.\n Conceptual rows having the value 'permanent' need not allow\n write-access to any columnar objects in the row.") gsmpControllerRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 1, 1, 12), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: gsmpControllerRowStatus.setDescription("An object that allows entries in this table to\n be created and deleted using the\n RowStatus convention.\n While the row is in active state it's not\n possible to modify the value of any object\n for that row except the gsmpControllerNotificationMap\n and the gsmpControllerRowStatus objects.") gsmpSwitchTable = MibTable((1, 3, 6, 1, 2, 1, 98, 1, 2), ) if mibBuilder.loadTexts: gsmpSwitchTable.setDescription('This table represents the Switch\n Entities. An entry in this table needs to be configured\n (created) before a GSMP session might be started.') gsmpSwitchEntry = MibTableRow((1, 3, 6, 1, 2, 1, 98, 1, 2, 1), ).setIndexNames((0, "GSMP-MIB", "gsmpSwitchEntityId")) if mibBuilder.loadTexts: gsmpSwitchEntry.setDescription('An entry in the table showing\n the data for a specific Switch\n Entity. If partitions are used, one entity\n corresponds to one specific switch partition.\n Depending of the encapsulation used,\n a corresponding row in the gsmpAtmEncapTable or the\n gsmpTcpIpEncapTable may have been created.') gsmpSwitchEntityId = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 2, 1, 1), GsmpNameType()) if mibBuilder.loadTexts: gsmpSwitchEntityId.setDescription('The Switch Entity Id is unique\n within the operational context of the device. ') gsmpSwitchMaxVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 2, 1, 2), GsmpVersion().clone(3)).setMaxAccess("readcreate") if mibBuilder.loadTexts: gsmpSwitchMaxVersion.setDescription('The max version number of the GSMP protocol being\n supported by this Switch. The version is negotiated by\n the adjacency protocol.') gsmpSwitchTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 2, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,255)).clone(10)).setUnits('100ms').setMaxAccess("readcreate") if mibBuilder.loadTexts: gsmpSwitchTimer.setDescription('The timer specifies the nominal time between\n periodic adjacency protocol messages. It is a constant\n for the duration of a GSMP session. The timer is\n specified in units of 100ms.') gsmpSwitchName = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 2, 1, 4), GsmpNameType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: gsmpSwitchName.setDescription('The name of the Switch. The first three octets must be an\n Organisationally Unique Identifier (OUI) that identifies\n the manufacturer of the Switch. This is by default set to\n the same value as the gsmpSwitchId object if not\n separately specified. ') gsmpSwitchPort = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 2, 1, 5), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: gsmpSwitchPort.setDescription('The local port number for this Switch Entity.') gsmpSwitchInstance = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 2, 1, 6), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,16777215))).setMaxAccess("readonly") if mibBuilder.loadTexts: gsmpSwitchInstance.setDescription('The instance number for the Switch Entity.\n The Instance number is a 24-bit number\n that should be guaranteed to be unique within\n the recent past and to change when the link\n or node comes back up after going down. Zero is\n not a valid instance number.') gsmpSwitchPartitionType = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 2, 1, 7), GsmpPartitionType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: gsmpSwitchPartitionType.setDescription('A switch can assign the specific partition identifier to\n the session by setting the Partition Type to\n fixedPartitionAssigned(3). A switch can specify\n that no partitions are handled in the session by setting\n the Partition Type to noPartition(1).') gsmpSwitchPartitionId = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 2, 1, 8), GsmpPartitionIdType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: gsmpSwitchPartitionId.setDescription('The Id for this specific switch partition that the switch\n entity represents. If partitions are not used, i.e.\n Partition Type = noPartition(1), then this object is\n undefined.') gsmpSwitchNotificationMap = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 2, 1, 9), Bits().clone(namedValues=NamedValues(("sessionDown", 0), ("sessionUp", 1), ("sendFailureIndication", 2), ("receivedFailureIndication", 3), ("portUpEvent", 4), ("portDownEvent", 5), ("invalidLabelEvent", 6), ("newPortEvent", 7), ("deadPortEvent", 8), ("adjacencyUpdateEvent", 9),)).clone(namedValues=NamedValues(("sessionDown", 0), ("sessionUp", 1), ("sendFailureIndication", 2), ("receivedFailureIndication", 3),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: gsmpSwitchNotificationMap.setDescription('This bitmap defines whether a corresponding SNMP\n notification should be sent if an GSMP event is sent\n by the Switch Entity. If the bit is set to 1 a\n notification should be sent. The handling and filtering of\n the SNMP notifications are then further specified in the\n SNMP notification originator application. ') gsmpSwitchSwitchType = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 2, 1, 10), OctetString().subtype(subtypeSpec=ValueSizeConstraint(2,2)).setFixedLength(2)).setMaxAccess("readcreate") if mibBuilder.loadTexts: gsmpSwitchSwitchType.setDescription('A 16-bit field allocated by the manufacturer\n of the switch. The Switch Type\n identifies the product. When the Switch Type is combined\n with the OUI from the Switch Name the product is\n uniquely identified. ') gsmpSwitchWindowSize = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 2, 1, 11), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: gsmpSwitchWindowSize.setDescription('The maximum number of unacknowledged request messages\n that may be transmitted by the controller without the\n possibility of loss. This field is used to prevent\n request messages from being lost in the switch because of\n overflow in the receive buffer. The field is a hint to\n the controller.') gsmpSwitchSessionState = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 2, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("null", 1), ("synsent", 2), ("synrcvd", 3), ("estab", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: gsmpSwitchSessionState.setDescription('The state for the existing or potential session that\n this entity is concerned with.\n The NULL state is returned if the proper encapsulation\n data is not yet configured, if the row is not in active\n status or if the session is in NULL state as defined in\n the GSMP specification.') gsmpSwitchStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 2, 1, 13), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: gsmpSwitchStorageType.setDescription("The storage type for this switch entity.\n Conceptual rows having the value 'permanent' need not allow\n write-access to any columnar objects in the row.") gsmpSwitchRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 2, 1, 14), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: gsmpSwitchRowStatus.setDescription("An object that allows entries in this table to\n be created and deleted using the\n RowStatus convention.\n While the row is in active state it's not\n possible to modify the value of any object\n for that row except the gsmpSwitchNotificationMap\n and the gsmpSwitchRowStatus objects.") gsmpAtmEncapTable = MibTable((1, 3, 6, 1, 2, 1, 98, 1, 3), ) if mibBuilder.loadTexts: gsmpAtmEncapTable.setDescription('This table contains the atm encapsulation data\n for the Controller or Switch that uses atm aal5 as\n encapsulation. ') gsmpAtmEncapEntry = MibTableRow((1, 3, 6, 1, 2, 1, 98, 1, 3, 1), ).setIndexNames((0, "GSMP-MIB", "gsmpAtmEncapEntityId")) if mibBuilder.loadTexts: gsmpAtmEncapEntry.setDescription('An entry in the table showing\n the encapsulation data for a specific\n Switch Controller entity or Switch entity.') gsmpAtmEncapEntityId = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 3, 1, 1), GsmpNameType()) if mibBuilder.loadTexts: gsmpAtmEncapEntityId.setDescription('The Controller Id or Switch Id that is unique\n within the operational context of the device. ') gsmpAtmEncapIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 3, 1, 2), InterfaceIndex()).setMaxAccess("readcreate") if mibBuilder.loadTexts: gsmpAtmEncapIfIndex.setDescription('The interface index for the virtual channel over which\n the GSMP session is established, i.e., the GSMP control\n channel for LLC/SNAP encapsulated GSMP messages on an\n ATM data link layer.') gsmpAtmEncapVpi = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 3, 1, 3), AtmVpIdentifier()).setMaxAccess("readcreate") if mibBuilder.loadTexts: gsmpAtmEncapVpi.setDescription(' The VPI value for the virtual channel over which the\n GSMP session is established, i.e., the GSMP control\n channel for LLC/SNAP encapsulated GSMP messages on an\n ATM data link layer.') gsmpAtmEncapVci = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 3, 1, 4), AtmVcIdentifier().clone(15)).setMaxAccess("readcreate") if mibBuilder.loadTexts: gsmpAtmEncapVci.setDescription(' The VCI value for the virtual channel over which the\n GSMP session is established, i.e., the GSMP control\n channel for LLC/SNAP encapsulated GSMP messages on an\n ATM data link layer.') gsmpAtmEncapStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 3, 1, 5), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: gsmpAtmEncapStorageType.setDescription('The storage type for this entry. It should have the same\n value as the StorageType in the referring Switch\n Controller entity or Switch entity.') gsmpAtmEncapRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 3, 1, 6), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: gsmpAtmEncapRowStatus.setDescription("An object that allows entries in this table to\n be created and deleted using the\n RowStatus convention.\n While the row is in active state it's not\n possible to modify the value of any object\n for that row except the gsmpAtmEncapRowStatus object.") gsmpTcpIpEncapTable = MibTable((1, 3, 6, 1, 2, 1, 98, 1, 4), ) if mibBuilder.loadTexts: gsmpTcpIpEncapTable.setDescription('This table contains the encapsulation data\n for the Controller or Switch that uses TCP/IP as\n encapsulation.') gsmpTcpIpEncapEntry = MibTableRow((1, 3, 6, 1, 2, 1, 98, 1, 4, 1), ).setIndexNames((0, "GSMP-MIB", "gsmpTcpIpEncapEntityId")) if mibBuilder.loadTexts: gsmpTcpIpEncapEntry.setDescription('An entry in the table showing\n the encapsulation data for a specific\n Switch Controller entity or Switch entity.') gsmpTcpIpEncapEntityId = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 4, 1, 1), GsmpNameType()) if mibBuilder.loadTexts: gsmpTcpIpEncapEntityId.setDescription('The Controller or Switch Id is unique\n within the operational context of the device. ') gsmpTcpIpEncapAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 4, 1, 2), InetAddressType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: gsmpTcpIpEncapAddressType.setDescription('The type of address in gsmpTcpIpEncapAddress.') gsmpTcpIpEncapAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 4, 1, 3), InetAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: gsmpTcpIpEncapAddress.setDescription('The IPv4 or IPv6 address used for\n the GSMP session peer.') gsmpTcpIpEncapPortNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 4, 1, 4), InetPortNumber().clone(6068)).setMaxAccess("readcreate") if mibBuilder.loadTexts: gsmpTcpIpEncapPortNumber.setDescription('The TCP port number used for the TCP session\n establishment to the GSMP peer.') gsmpTcpIpEncapStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 4, 1, 5), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: gsmpTcpIpEncapStorageType.setDescription('The storage type for this entry. It should have the same\n value as the StorageType in the referring Switch\n Controller entity or Switch entity.') gsmpTcpIpEncapRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 4, 1, 6), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: gsmpTcpIpEncapRowStatus.setDescription("An object that allows entries in this table to\n be created and deleted using the\n RowStatus convention.\n While the row is in active state it's not\n possible to modify the value of any object\n for that row except the gsmpTcpIpEncapRowStatus object.") gsmpSessionTable = MibTable((1, 3, 6, 1, 2, 1, 98, 1, 5), ) if mibBuilder.loadTexts: gsmpSessionTable.setDescription('This table represents the sessions between\n Controller and Switch pairs. ') gsmpSessionEntry = MibTableRow((1, 3, 6, 1, 2, 1, 98, 1, 5, 1), ).setIndexNames((0, "GSMP-MIB", "gsmpSessionThisSideId"), (0, "GSMP-MIB", "gsmpSessionFarSideId")) if mibBuilder.loadTexts: gsmpSessionEntry.setDescription('An entry in the table showing\n the session data for a specific Controller and\n Switch pair. Also, statistics for this specific\n session is shown.') gsmpSessionThisSideId = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 5, 1, 1), GsmpNameType()) if mibBuilder.loadTexts: gsmpSessionThisSideId.setDescription('This side ID uniquely identifies the entity that this\n session relates to within the operational\n context of the device. ') gsmpSessionFarSideId = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 5, 1, 2), GsmpNameType()) if mibBuilder.loadTexts: gsmpSessionFarSideId.setDescription('The Far side ID uniquely identifies the entity that this\n session is established against. ') gsmpSessionVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 5, 1, 3), GsmpVersion()).setMaxAccess("readonly") if mibBuilder.loadTexts: gsmpSessionVersion.setDescription('The version number of the GSMP protocol being used in\n this session. The version is the result of the\n negotiation by the adjacency protocol.') gsmpSessionTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 5, 1, 4), Integer32()).setUnits('100ms').setMaxAccess("readonly") if mibBuilder.loadTexts: gsmpSessionTimer.setDescription('The timer specifies the time remaining until the\n adjacency timer expires. The object could take negative\n values since if no valid GSMP messages are\n received in any period of time in excess of three times\n the value of the Timer negotiated by the adjacency\n protocol loss of synchronisation may be declared. The\n timer is specified in units of 100ms.') gsmpSessionPartitionId = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 5, 1, 5), GsmpPartitionIdType()).setMaxAccess("readonly") if mibBuilder.loadTexts: gsmpSessionPartitionId.setDescription('The Partition Id for the specific switch partition that\n this session is concerned with.') gsmpSessionAdjacencyCount = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 5, 1, 6), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: gsmpSessionAdjacencyCount.setDescription('This object specifies the current number of adjacencies\n that are established with controllers and the switch\n partition that is used for this session. The value\n includes this session.') gsmpSessionFarSideName = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 5, 1, 7), GsmpNameType()).setMaxAccess("readonly") if mibBuilder.loadTexts: gsmpSessionFarSideName.setDescription('The name of the far side as advertised in the adjacency\n message.') gsmpSessionFarSidePort = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 5, 1, 8), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: gsmpSessionFarSidePort.setDescription('The local port number of the link across which the\n message is being sent.') gsmpSessionFarSideInstance = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 5, 1, 9), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,16777215))).setMaxAccess("readonly") if mibBuilder.loadTexts: gsmpSessionFarSideInstance.setDescription('The instance number used for the link during this\n session. The Instance number is a 24-bit number\n that should be guaranteed to be unique within\n\n\n\n the recent past and to change when the link\n or node comes back up after going down. Zero is not\n a valid instance number.') gsmpSessionLastFailureCode = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 5, 1, 10), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: gsmpSessionLastFailureCode.setDescription('This is the last failure code that was received over\n this session. If no failure code have been received, the\n value is zero.') gsmpSessionDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 5, 1, 11), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: gsmpSessionDiscontinuityTime.setDescription("The value of sysUpTime on the most recent occasion at\n which one or more of this session's counters\n suffered a discontinuity. If no such discontinuities have\n occurred since then, this object contains the same\n timestamp as gsmpSessionStartUptime .") gsmpSessionStartUptime = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 5, 1, 12), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: gsmpSessionStartUptime.setDescription(' The value of sysUpTime when the session came to\n established state.') gsmpSessionStatSentMessages = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 5, 1, 13), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: gsmpSessionStatSentMessages.setDescription('The number of messages that have been sent in this\n session. All GSMP messages pertaining to this session after\n the session came to established state SHALL\n be counted, also including adjacency protocol messages\n and failure response messages.\n When the counter suffers any discontinuity, then\n the gsmpSessionDiscontinuityTime object indicates when it\n\n\n\n happened.') gsmpSessionStatFailureInds = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 5, 1, 14), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: gsmpSessionStatFailureInds.setDescription('The number of messages that have been sent with a\n failure indication in this session. Warning messages\n SHALL NOT be counted.\n When the counter suffers any discontinuity, then\n the gsmpSessionDiscontinuityTime object indicates when it\n happened.') gsmpSessionStatReceivedMessages = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 5, 1, 15), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: gsmpSessionStatReceivedMessages.setDescription('The number of messages that have been received in\n this session. All legal GSMP messages pertaining to this\n session after the session came to established state SHALL\n be counted, also including adjacency protocol messages\n and failure response messages.\n When the counter suffers any discontinuity, then\n the gsmpSessionDiscontinuityTime object indicates when it\n happened.') gsmpSessionStatReceivedFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 5, 1, 16), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: gsmpSessionStatReceivedFailures.setDescription('The number of messages that have been received in\n this session with a failure indication. Warning messages\n SHALL NOT be counted.\n When the counter suffers any discontinuity, then\n the gsmpSessionDiscontinuityTime object indicates when it\n happened.') gsmpSessionStatPortUpEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 5, 1, 17), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: gsmpSessionStatPortUpEvents.setDescription('The number of Port Up events that have been sent or\n received on this session.\n When the counter suffers any discontinuity, then\n the gsmpSessionDiscontinuityTime object indicates when it\n happened.') gsmpSessionStatPortDownEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 5, 1, 18), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: gsmpSessionStatPortDownEvents.setDescription('The number of Port Down events that have been sent or\n received on this session.\n When the counter suffers any discontinuity, then\n the gsmpSessionDiscontinuityTime object indicates when it\n happened.') gsmpSessionStatInvLabelEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 5, 1, 19), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: gsmpSessionStatInvLabelEvents.setDescription('The number of Invalid label events that have been sent\n or received on this session.\n When the counter suffers any discontinuity, then\n the gsmpSessionDiscontinuityTime object indicates when it\n happened.') gsmpSessionStatNewPortEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 5, 1, 20), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: gsmpSessionStatNewPortEvents.setDescription('The number of New Port events that have been sent or\n\n\n\n received on this session.\n When the counter suffers any discontinuity, then\n the gsmpSessionDiscontinuityTime object indicates when it\n happened.') gsmpSessionStatDeadPortEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 5, 1, 21), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: gsmpSessionStatDeadPortEvents.setDescription('The number of Dead Port events that have been sent or\n received on this session.\n When the counter suffers any discontinuity, then\n the gsmpSessionDiscontinuityTime object indicates when it\n happened.') gsmpSessionStatAdjUpdateEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 98, 1, 5, 1, 22), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: gsmpSessionStatAdjUpdateEvents.setDescription('The number of Adjacency Update events that have been sent\n or received on this session.\n When the counter suffers any discontinuity, then\n the gsmpSessionDiscontinuityTime object indicates when it\n happened.') gsmpEventPort = MibScalar((1, 3, 6, 1, 2, 1, 98, 2, 1), Unsigned32()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: gsmpEventPort.setDescription('This object specifies the Port Number that is\n carried in this event.') gsmpEventPortSessionNumber = MibScalar((1, 3, 6, 1, 2, 1, 98, 2, 2), Unsigned32()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: gsmpEventPortSessionNumber.setDescription('This object specifies the Port Session Number that is\n carried in this event.') gsmpEventSequenceNumber = MibScalar((1, 3, 6, 1, 2, 1, 98, 2, 3), Unsigned32()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: gsmpEventSequenceNumber.setDescription('This object specifies the Event Sequence Number that is\n carried in this event.') gsmpEventLabel = MibScalar((1, 3, 6, 1, 2, 1, 98, 2, 4), GsmpLabelType()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: gsmpEventLabel.setDescription('This object specifies the Label that is\n carried in this event.') gsmpSessionDown = NotificationType((1, 3, 6, 1, 2, 1, 98, 0, 1)).setObjects(*(("GSMP-MIB", "gsmpSessionStartUptime"), ("GSMP-MIB", "gsmpSessionStatSentMessages"), ("GSMP-MIB", "gsmpSessionStatFailureInds"), ("GSMP-MIB", "gsmpSessionStatReceivedMessages"), ("GSMP-MIB", "gsmpSessionStatReceivedFailures"), ("GSMP-MIB", "gsmpSessionStatPortUpEvents"), ("GSMP-MIB", "gsmpSessionStatPortDownEvents"), ("GSMP-MIB", "gsmpSessionStatInvLabelEvents"), ("GSMP-MIB", "gsmpSessionStatNewPortEvents"), ("GSMP-MIB", "gsmpSessionStatDeadPortEvents"), ("GSMP-MIB", "gsmpSessionStatAdjUpdateEvents"),)) if mibBuilder.loadTexts: gsmpSessionDown.setDescription('When it has been enabled, this notification is\n generated whenever a session is taken down, regardless\n of whether the session went down normally or not.\n Its purpose is to allow a management application\n (primarily an accounting application) that is\n monitoring the session statistics to receive the final\n values of these counters, so that the application can\n properly account for the amounts the counters were\n incremented since the last time the application polled\n them. The gsmpSessionStartUptime object provides the\n total amount of time that the session was active.\n\n This notification is not a substitute for polling the\n session statistic counts. In particular, the count\n values reported in this notification cannot be assumed\n to be the complete totals for the life of the session,\n since they may have wrapped while the\n session was up.\n\n The session to which this notification\n applies is identified by the gsmpSessionThisSideId and\n gsmpSessionFarSideId which could be inferred from the\n Object Identifiers of the objects contained in the\n notification.\n An instance of this notification will contain exactly\n one instance of each of its objects, and these objects\n will all belong to the same conceptual row of the\n gsmpSessionTable.') gsmpSessionUp = NotificationType((1, 3, 6, 1, 2, 1, 98, 0, 2)).setObjects(*(("GSMP-MIB", "gsmpSessionFarSideInstance"),)) if mibBuilder.loadTexts: gsmpSessionUp.setDescription('When it has been enabled, this notification is\n generated when new session is established.\n\n The new session is identified by the gsmpSessionThisSideId\n and gsmpSessionFarSideId which could be inferred from the\n Object Identifier of the gsmpSessionFarSideInstance object\n\n\n\n contained in the notification.') gsmpSentFailureInd = NotificationType((1, 3, 6, 1, 2, 1, 98, 0, 3)).setObjects(*(("GSMP-MIB", "gsmpSessionLastFailureCode"), ("GSMP-MIB", "gsmpSessionStatFailureInds"),)) if mibBuilder.loadTexts: gsmpSentFailureInd.setDescription('When it has been enabled, this notification is\n generated when a message with a failure indication was\n sent.\n\n The notification indicates a change in the value of\n gsmpSessionStatFailureInds. The\n gsmpSessionLastFailureCode contains the failure\n reason.\n\n The session to which this notification\n applies is identified by the gsmpSessionThisSideId and\n gsmpSessionFarSideId which could be inferred from the\n Object Identifiers of the objects contained in the\n notification.') gsmpReceivedFailureInd = NotificationType((1, 3, 6, 1, 2, 1, 98, 0, 4)).setObjects(*(("GSMP-MIB", "gsmpSessionLastFailureCode"), ("GSMP-MIB", "gsmpSessionStatReceivedFailures"),)) if mibBuilder.loadTexts: gsmpReceivedFailureInd.setDescription('When it has been enabled, this notification is\n generate when a message with a failure indication\n is received.\n\n The notification indicates a change in the value of\n gsmpSessionStatReceivedFailures. The\n gsmpSessionLastFailureCode contains the failure\n reason.\n\n The session to which this notification\n applies is identified by the gsmpSessionThisSideId and\n gsmpSessionFarSideId which could be inferred from the\n Object Identifiers of the objects contained in the\n notification.') gsmpPortUpEvent = NotificationType((1, 3, 6, 1, 2, 1, 98, 0, 5)).setObjects(*(("GSMP-MIB", "gsmpSessionStatPortUpEvents"), ("GSMP-MIB", "gsmpEventPort"), ("GSMP-MIB", "gsmpEventPortSessionNumber"), ("GSMP-MIB", "gsmpEventSequenceNumber"),)) if mibBuilder.loadTexts: gsmpPortUpEvent.setDescription('When it has been enabled, this notification is\n generated when a Port Up Event occurs.\n\n The notification indicates a change in the value of\n gsmpSessionStatPortUpEvents.\n\n The session to which this notification\n applies is identified by the gsmpSessionThisSideId and\n gsmpSessionFarSideId which could be inferred from the\n Object Identifier of the gsmpSessionStatPortUpEvents\n object contained in the notification.') gsmpPortDownEvent = NotificationType((1, 3, 6, 1, 2, 1, 98, 0, 6)).setObjects(*(("GSMP-MIB", "gsmpSessionStatPortDownEvents"), ("GSMP-MIB", "gsmpEventPort"), ("GSMP-MIB", "gsmpEventPortSessionNumber"), ("GSMP-MIB", "gsmpEventSequenceNumber"),)) if mibBuilder.loadTexts: gsmpPortDownEvent.setDescription('When it has been enabled, this notification is\n generated when a Port Down Event occurs.\n\n The notification indicates a change in the value of\n gsmpSessionStatPortDownEvents.\n\n The session to which this notification\n applies is identified by the gsmpSessionThisSideId and\n gsmpSessionFarSideId which could be inferred from the\n Object Identifier of the gsmpSessionStatPortDownEvents\n object contained in the notification.') gsmpInvalidLabelEvent = NotificationType((1, 3, 6, 1, 2, 1, 98, 0, 7)).setObjects(*(("GSMP-MIB", "gsmpSessionStatInvLabelEvents"), ("GSMP-MIB", "gsmpEventPort"), ("GSMP-MIB", "gsmpEventLabel"), ("GSMP-MIB", "gsmpEventSequenceNumber"),)) if mibBuilder.loadTexts: gsmpInvalidLabelEvent.setDescription('When it has been enabled, this notification is\n generated when an Invalid Label Event occurs.\n\n The notification indicates a change in the value of\n gsmpSessionStatInvLabelEvents.\n\n The session to which this notification\n applies is identified by the gsmpSessionThisSideId and\n gsmpSessionFarSideId which could be inferred from the\n Object Identifier of the gsmpSessionStatInvLabelEvents\n object contained in the notification.') gsmpNewPortEvent = NotificationType((1, 3, 6, 1, 2, 1, 98, 0, 8)).setObjects(*(("GSMP-MIB", "gsmpSessionStatNewPortEvents"), ("GSMP-MIB", "gsmpEventPort"), ("GSMP-MIB", "gsmpEventPortSessionNumber"), ("GSMP-MIB", "gsmpEventSequenceNumber"),)) if mibBuilder.loadTexts: gsmpNewPortEvent.setDescription('When it has been enabled, this notification is\n generated when a New Port Event occurs.\n\n The notification indicates a change in the value of\n gsmpSessionStatNewPortEvents.\n\n The session to which this notification\n applies is identified by the gsmpSessionThisSideId and\n gsmpSessionFarSideId which could be inferred from the\n Object Identifier of the gsmpSessionStatNewPortEvents\n object contained in the notification.') gsmpDeadPortEvent = NotificationType((1, 3, 6, 1, 2, 1, 98, 0, 9)).setObjects(*(("GSMP-MIB", "gsmpSessionStatDeadPortEvents"), ("GSMP-MIB", "gsmpEventPort"), ("GSMP-MIB", "gsmpEventPortSessionNumber"), ("GSMP-MIB", "gsmpEventSequenceNumber"),)) if mibBuilder.loadTexts: gsmpDeadPortEvent.setDescription('When it has been enabled, this notification is\n generated when a Dead Port Event occurs.\n\n The notification indicates a change in the value of\n gsmpSessionStatDeadPortEvents.\n\n The session to which this notification\n applies is identified by the gsmpSessionThisSideId and\n gsmpSessionFarSideId which could be inferred from the\n Object Identifier of the gsmpSessionStatDeadPortEvents\n object contained in the notification.') gsmpAdjacencyUpdateEvent = NotificationType((1, 3, 6, 1, 2, 1, 98, 0, 10)).setObjects(*(("GSMP-MIB", "gsmpSessionAdjacencyCount"), ("GSMP-MIB", "gsmpSessionStatAdjUpdateEvents"), ("GSMP-MIB", "gsmpEventSequenceNumber"),)) if mibBuilder.loadTexts: gsmpAdjacencyUpdateEvent.setDescription('When it has been enabled, this notification is\n generated when an Adjacency Update Event occurs.\n\n The gsmpSessionAdjacencyCount contains the new value of\n the number of adjacencies\n that are established with controllers and the switch\n partition that is used for this session.\n\n The notification indicates a change in the value of\n gsmpSessionStatAdjUpdateEvents.\n\n The session to which this notification\n applies is identified by the gsmpSessionThisSideId and\n gsmpSessionFarSideId which could be inferred from the\n Object Identifier of the gsmpSessionAdjacencyCount\n or the gsmpSessionStatAdjUpdateEvents object contained\n in the notification.') gsmpGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 98, 3, 1)) gsmpCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 98, 3, 2)) gsmpModuleCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 98, 3, 2, 1)).setObjects(*(("GSMP-MIB", "gsmpGeneralGroup"), ("GSMP-MIB", "gsmpControllerGroup"), ("GSMP-MIB", "gsmpSwitchGroup"), ("GSMP-MIB", "gsmpAtmEncapGroup"), ("GSMP-MIB", "gsmpTcpIpEncapGroup"), ("GSMP-MIB", "gsmpNotificationObjectsGroup"), ("GSMP-MIB", "gsmpNotificationsGroup"),)) if mibBuilder.loadTexts: gsmpModuleCompliance.setDescription('The compliance statement for agents that support\n the GSMP MIB.') gsmpGeneralGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 98, 3, 1, 1)).setObjects(*(("GSMP-MIB", "gsmpSessionVersion"), ("GSMP-MIB", "gsmpSessionTimer"), ("GSMP-MIB", "gsmpSessionPartitionId"), ("GSMP-MIB", "gsmpSessionAdjacencyCount"), ("GSMP-MIB", "gsmpSessionFarSideName"), ("GSMP-MIB", "gsmpSessionFarSidePort"), ("GSMP-MIB", "gsmpSessionFarSideInstance"), ("GSMP-MIB", "gsmpSessionLastFailureCode"), ("GSMP-MIB", "gsmpSessionDiscontinuityTime"), ("GSMP-MIB", "gsmpSessionStartUptime"), ("GSMP-MIB", "gsmpSessionStatSentMessages"), ("GSMP-MIB", "gsmpSessionStatFailureInds"), ("GSMP-MIB", "gsmpSessionStatReceivedMessages"), ("GSMP-MIB", "gsmpSessionStatReceivedFailures"), ("GSMP-MIB", "gsmpSessionStatPortUpEvents"), ("GSMP-MIB", "gsmpSessionStatPortDownEvents"), ("GSMP-MIB", "gsmpSessionStatInvLabelEvents"), ("GSMP-MIB", "gsmpSessionStatNewPortEvents"), ("GSMP-MIB", "gsmpSessionStatDeadPortEvents"), ("GSMP-MIB", "gsmpSessionStatAdjUpdateEvents"),)) if mibBuilder.loadTexts: gsmpGeneralGroup.setDescription('Objects that apply to all GSMP implementations.') gsmpControllerGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 98, 3, 1, 2)).setObjects(*(("GSMP-MIB", "gsmpControllerMaxVersion"), ("GSMP-MIB", "gsmpControllerTimer"), ("GSMP-MIB", "gsmpControllerPort"), ("GSMP-MIB", "gsmpControllerInstance"), ("GSMP-MIB", "gsmpControllerPartitionType"), ("GSMP-MIB", "gsmpControllerPartitionId"), ("GSMP-MIB", "gsmpControllerDoResync"), ("GSMP-MIB", "gsmpControllerNotificationMap"), ("GSMP-MIB", "gsmpControllerSessionState"), ("GSMP-MIB", "gsmpControllerStorageType"), ("GSMP-MIB", "gsmpControllerRowStatus"),)) if mibBuilder.loadTexts: gsmpControllerGroup.setDescription('Objects that apply GSMP implementations of\n Switch Controllers.') gsmpSwitchGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 98, 3, 1, 3)).setObjects(*(("GSMP-MIB", "gsmpSwitchMaxVersion"), ("GSMP-MIB", "gsmpSwitchTimer"), ("GSMP-MIB", "gsmpSwitchName"), ("GSMP-MIB", "gsmpSwitchPort"), ("GSMP-MIB", "gsmpSwitchInstance"), ("GSMP-MIB", "gsmpSwitchPartitionType"), ("GSMP-MIB", "gsmpSwitchPartitionId"), ("GSMP-MIB", "gsmpSwitchNotificationMap"), ("GSMP-MIB", "gsmpSwitchSwitchType"), ("GSMP-MIB", "gsmpSwitchWindowSize"), ("GSMP-MIB", "gsmpSwitchSessionState"), ("GSMP-MIB", "gsmpSwitchStorageType"), ("GSMP-MIB", "gsmpSwitchRowStatus"),)) if mibBuilder.loadTexts: gsmpSwitchGroup.setDescription('Objects that apply GSMP implementations of\n Switches.') gsmpAtmEncapGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 98, 3, 1, 4)).setObjects(*(("GSMP-MIB", "gsmpAtmEncapIfIndex"), ("GSMP-MIB", "gsmpAtmEncapVpi"), ("GSMP-MIB", "gsmpAtmEncapVci"), ("GSMP-MIB", "gsmpAtmEncapStorageType"), ("GSMP-MIB", "gsmpAtmEncapRowStatus"),)) if mibBuilder.loadTexts: gsmpAtmEncapGroup.setDescription('Objects that apply to GSMP implementations that\n supports ATM for GSMP encapsulation.') gsmpTcpIpEncapGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 98, 3, 1, 5)).setObjects(*(("GSMP-MIB", "gsmpTcpIpEncapAddressType"), ("GSMP-MIB", "gsmpTcpIpEncapAddress"), ("GSMP-MIB", "gsmpTcpIpEncapPortNumber"), ("GSMP-MIB", "gsmpTcpIpEncapStorageType"), ("GSMP-MIB", "gsmpTcpIpEncapRowStatus"),)) if mibBuilder.loadTexts: gsmpTcpIpEncapGroup.setDescription('Objects that apply to GSMP implementations that\n supports TCP/IP for GSMP encapsulation.') gsmpNotificationObjectsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 98, 3, 1, 6)).setObjects(*(("GSMP-MIB", "gsmpEventPort"), ("GSMP-MIB", "gsmpEventPortSessionNumber"), ("GSMP-MIB", "gsmpEventSequenceNumber"), ("GSMP-MIB", "gsmpEventLabel"),)) if mibBuilder.loadTexts: gsmpNotificationObjectsGroup.setDescription('Objects that are contained in the notifications.') gsmpNotificationsGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 98, 3, 1, 7)).setObjects(*(("GSMP-MIB", "gsmpSessionDown"), ("GSMP-MIB", "gsmpSessionUp"), ("GSMP-MIB", "gsmpSentFailureInd"), ("GSMP-MIB", "gsmpReceivedFailureInd"), ("GSMP-MIB", "gsmpPortUpEvent"), ("GSMP-MIB", "gsmpPortDownEvent"), ("GSMP-MIB", "gsmpInvalidLabelEvent"), ("GSMP-MIB", "gsmpNewPortEvent"), ("GSMP-MIB", "gsmpDeadPortEvent"), ("GSMP-MIB", "gsmpAdjacencyUpdateEvent"),)) if mibBuilder.loadTexts: gsmpNotificationsGroup.setDescription('The notifications which indicate specific changes\n in the value of objects gsmpSessionTable') mibBuilder.exportSymbols("GSMP-MIB", gsmpControllerRowStatus=gsmpControllerRowStatus, gsmpControllerSessionState=gsmpControllerSessionState, gsmpSessionStatReceivedFailures=gsmpSessionStatReceivedFailures, gsmpControllerTimer=gsmpControllerTimer, gsmpControllerEntry=gsmpControllerEntry, gsmpControllerTable=gsmpControllerTable, gsmpInvalidLabelEvent=gsmpInvalidLabelEvent, gsmpTcpIpEncapRowStatus=gsmpTcpIpEncapRowStatus, gsmpSwitchPartitionType=gsmpSwitchPartitionType, gsmpSwitchGroup=gsmpSwitchGroup, gsmpSessionLastFailureCode=gsmpSessionLastFailureCode, gsmpSessionPartitionId=gsmpSessionPartitionId, gsmpNotificationsObjects=gsmpNotificationsObjects, gsmpAdjacencyUpdateEvent=gsmpAdjacencyUpdateEvent, gsmpSessionStatPortDownEvents=gsmpSessionStatPortDownEvents, gsmpTcpIpEncapEntityId=gsmpTcpIpEncapEntityId, gsmpTcpIpEncapStorageType=gsmpTcpIpEncapStorageType, gsmpNotificationObjectsGroup=gsmpNotificationObjectsGroup, gsmpSwitchRowStatus=gsmpSwitchRowStatus, gsmpAtmEncapVpi=gsmpAtmEncapVpi, gsmpNotificationsGroup=gsmpNotificationsGroup, gsmpTcpIpEncapPortNumber=gsmpTcpIpEncapPortNumber, gsmpSwitchMaxVersion=gsmpSwitchMaxVersion, GsmpPartitionType=GsmpPartitionType, gsmpSessionStatInvLabelEvents=gsmpSessionStatInvLabelEvents, gsmpMIB=gsmpMIB, gsmpReceivedFailureInd=gsmpReceivedFailureInd, gsmpAtmEncapTable=gsmpAtmEncapTable, gsmpControllerPartitionId=gsmpControllerPartitionId, gsmpAtmEncapStorageType=gsmpAtmEncapStorageType, GsmpNameType=GsmpNameType, gsmpPortDownEvent=gsmpPortDownEvent, gsmpSwitchPort=gsmpSwitchPort, gsmpSwitchSwitchType=gsmpSwitchSwitchType, gsmpTcpIpEncapAddressType=gsmpTcpIpEncapAddressType, gsmpSessionUp=gsmpSessionUp, gsmpControllerPort=gsmpControllerPort, gsmpAtmEncapEntityId=gsmpAtmEncapEntityId, gsmpSwitchName=gsmpSwitchName, gsmpControllerDoResync=gsmpControllerDoResync, gsmpGroups=gsmpGroups, gsmpControllerNotificationMap=gsmpControllerNotificationMap, gsmpSessionEntry=gsmpSessionEntry, gsmpTcpIpEncapGroup=gsmpTcpIpEncapGroup, gsmpAtmEncapIfIndex=gsmpAtmEncapIfIndex, gsmpSwitchNotificationMap=gsmpSwitchNotificationMap, gsmpTcpIpEncapEntry=gsmpTcpIpEncapEntry, gsmpAtmEncapRowStatus=gsmpAtmEncapRowStatus, gsmpSessionStartUptime=gsmpSessionStartUptime, gsmpSessionStatReceivedMessages=gsmpSessionStatReceivedMessages, gsmpSwitchTimer=gsmpSwitchTimer, gsmpAtmEncapGroup=gsmpAtmEncapGroup, gsmpDeadPortEvent=gsmpDeadPortEvent, gsmpSessionStatAdjUpdateEvents=gsmpSessionStatAdjUpdateEvents, gsmpSwitchWindowSize=gsmpSwitchWindowSize, gsmpSwitchEntityId=gsmpSwitchEntityId, gsmpControllerMaxVersion=gsmpControllerMaxVersion, gsmpSessionThisSideId=gsmpSessionThisSideId, gsmpSessionStatDeadPortEvents=gsmpSessionStatDeadPortEvents, gsmpObjects=gsmpObjects, gsmpSessionDown=gsmpSessionDown, PYSNMP_MODULE_ID=gsmpMIB, gsmpTcpIpEncapTable=gsmpTcpIpEncapTable, gsmpSentFailureInd=gsmpSentFailureInd, gsmpControllerEntityId=gsmpControllerEntityId, gsmpSessionStatNewPortEvents=gsmpSessionStatNewPortEvents, gsmpAtmEncapVci=gsmpAtmEncapVci, gsmpConformance=gsmpConformance, gsmpSessionFarSideName=gsmpSessionFarSideName, gsmpSessionStatSentMessages=gsmpSessionStatSentMessages, gsmpSessionAdjacencyCount=gsmpSessionAdjacencyCount, gsmpNewPortEvent=gsmpNewPortEvent, gsmpSessionFarSideInstance=gsmpSessionFarSideInstance, GsmpVersion=GsmpVersion, gsmpSwitchPartitionId=gsmpSwitchPartitionId, gsmpGeneralGroup=gsmpGeneralGroup, gsmpEventLabel=gsmpEventLabel, gsmpSwitchInstance=gsmpSwitchInstance, gsmpTcpIpEncapAddress=gsmpTcpIpEncapAddress, gsmpSessionFarSideId=gsmpSessionFarSideId, GsmpPartitionIdType=GsmpPartitionIdType, GsmpLabelType=GsmpLabelType, gsmpSessionTable=gsmpSessionTable, gsmpSessionTimer=gsmpSessionTimer, gsmpSwitchStorageType=gsmpSwitchStorageType, gsmpEventPort=gsmpEventPort, gsmpSwitchTable=gsmpSwitchTable, gsmpEventPortSessionNumber=gsmpEventPortSessionNumber, gsmpCompliances=gsmpCompliances, gsmpSessionDiscontinuityTime=gsmpSessionDiscontinuityTime, gsmpSessionVersion=gsmpSessionVersion, gsmpNotifications=gsmpNotifications, gsmpEventSequenceNumber=gsmpEventSequenceNumber, gsmpPortUpEvent=gsmpPortUpEvent, gsmpControllerInstance=gsmpControllerInstance, gsmpSessionStatFailureInds=gsmpSessionStatFailureInds, gsmpModuleCompliance=gsmpModuleCompliance, gsmpControllerPartitionType=gsmpControllerPartitionType, gsmpSessionStatPortUpEvents=gsmpSessionStatPortUpEvents, gsmpControllerStorageType=gsmpControllerStorageType, gsmpAtmEncapEntry=gsmpAtmEncapEntry, gsmpSessionFarSidePort=gsmpSessionFarSidePort, gsmpSwitchEntry=gsmpSwitchEntry, gsmpControllerGroup=gsmpControllerGroup, gsmpSwitchSessionState=gsmpSwitchSessionState) pysnmp-mibs-0.1.6/pysnmp_mibs/MTA-MIB.py0000600006321400632140000012667212657735253021421 0ustar ietingofietingof00000000000000# # PySNMP MIB module MTA-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/MTA-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:22:19 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, SingleValueConstraint, ConstraintsUnion, ValueRangeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ValueRangeConstraint", "ConstraintsIntersection") ( URLString, applIndex, ) = mibBuilder.importSymbols("NETWORK-SERVICES-MIB", "URLString", "applIndex") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ObjectGroup, ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") ( iso, Integer32, Unsigned32, Bits, ObjectIdentity, Gauge32, Counter32, MibScalar, MibTable, MibTableRow, MibTableColumn, TimeTicks, IpAddress, MibIdentifier, Counter64, NotificationType, mib_2, ModuleIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "iso", "Integer32", "Unsigned32", "Bits", "ObjectIdentity", "Gauge32", "Counter32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "TimeTicks", "IpAddress", "MibIdentifier", "Counter64", "NotificationType", "mib-2", "ModuleIdentity") ( DisplayString, TimeInterval, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TimeInterval", "TextualConvention") mta = ModuleIdentity((1, 3, 6, 1, 2, 1, 28)).setRevisions(("2000-03-03 00:00", "1999-05-12 00:00", "1997-08-17 00:00", "1993-11-28 00:00",)) if mibBuilder.loadTexts: mta.setLastUpdated('200003030000Z') if mibBuilder.loadTexts: mta.setOrganization('IETF Mail and Directory Management Working Group') if mibBuilder.loadTexts: mta.setContactInfo(' Ned Freed\n\n Postal: Innosoft International, Inc.\n 1050 Lakes Drive\n West Covina, CA 91790\n US\n\n Tel: +1 626 919 3600\n Fax: +1 626 919 3614\n\n E-Mail: ned.freed@innosoft.com') if mibBuilder.loadTexts: mta.setDescription('The MIB module describing Message Transfer Agents (MTAs)') mtaTable = MibTable((1, 3, 6, 1, 2, 1, 28, 1), ) if mibBuilder.loadTexts: mtaTable.setDescription('The table holding information specific to an MTA.') mtaEntry = MibTableRow((1, 3, 6, 1, 2, 1, 28, 1, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex")) if mibBuilder.loadTexts: mtaEntry.setDescription('The entry associated with each MTA.') mtaReceivedMessages = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 1, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaReceivedMessages.setDescription('The number of messages received since MTA initialization.\n This includes messages transmitted to this MTA from other\n MTAs as well as messages that have been submitted to the\n MTA directly by end-users or applications.') mtaStoredMessages = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 1, 1, 2), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaStoredMessages.setDescription('The total number of messages currently stored in the MTA.\n This includes messages that are awaiting transmission to\n some other MTA or are waiting for delivery to an end-user\n or application.') mtaTransmittedMessages = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaTransmittedMessages.setDescription('The number of messages transmitted since MTA initialization.\n This includes messages that were transmitted to some other\n MTA or are waiting for delivery to an end-user or\n application.') mtaReceivedVolume = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 1, 1, 4), Counter32()).setUnits('K-octets').setMaxAccess("readonly") if mibBuilder.loadTexts: mtaReceivedVolume.setDescription('The total volume of messages received since MTA\n initialization, measured in kilo-octets. This volume should\n include all transferred data that is logically above the mail\n transport protocol level. For example, an SMTP-based MTA\n should use the number of kilo-octets in the message header\n and body, while an X.400-based MTA should use the number of\n kilo-octets of P2 data. This includes messages transmitted\n to this MTA from other MTAs as well as messages that have\n been submitted to the MTA directly by end-users or\n applications.') mtaStoredVolume = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 1, 1, 5), Gauge32()).setUnits('K-octets').setMaxAccess("readonly") if mibBuilder.loadTexts: mtaStoredVolume.setDescription('The total volume of messages currently stored in the MTA,\n measured in kilo-octets. This volume should include all\n stored data that is logically above the mail transport\n protocol level. For example, an SMTP-based MTA should\n use the number of kilo-octets in the message header and\n body, while an X.400-based MTA would use the number of\n kilo-octets of P2 data. This includes messages that are\n awaiting transmission to some other MTA or are waiting\n for delivery to an end-user or application.') mtaTransmittedVolume = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 1, 1, 6), Counter32()).setUnits('K-octets').setMaxAccess("readonly") if mibBuilder.loadTexts: mtaTransmittedVolume.setDescription('The total volume of messages transmitted since MTA\n initialization, measured in kilo-octets. This volume should\n include all transferred data that is logically above the mail\n transport protocol level. For example, an SMTP-based MTA\n should use the number of kilo-octets in the message header\n and body, while an X.400-based MTA should use the number of\n kilo-octets of P2 data. This includes messages that were\n transmitted to some other MTA or are waiting for delivery\n to an end-user or application.') mtaReceivedRecipients = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 1, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaReceivedRecipients.setDescription('The total number of recipients specified in all messages\n received since MTA initialization. Recipients this MTA\n has no responsibility for, i.e. inactive envelope\n recipients or ones referred to in message headers,\n should not be counted even if information about such\n recipients is available. This includes messages\n transmitted to this MTA from other MTAs as well as\n messages that have been submitted to the MTA directly\n by end-users or applications.') mtaStoredRecipients = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 1, 1, 8), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaStoredRecipients.setDescription('The total number of recipients specified in all messages\n currently stored in the MTA. Recipients this MTA has no\n responsibility for, i.e. inactive envelope recipients or\n ones referred to in message headers, should not be\n counted. This includes messages that are awaiting\n transmission to some other MTA or are waiting for\n delivery to an end-user or application.') mtaTransmittedRecipients = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 1, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaTransmittedRecipients.setDescription('The total number of recipients specified in all messages\n transmitted since MTA initialization. Recipients this\n MTA had no responsibility for, i.e. inactive envelope\n recipients or ones referred to in message headers,\n should not be counted. This includes messages that were\n transmitted to some other MTA or are waiting for\n delivery to an end-user or application.') mtaSuccessfulConvertedMessages = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 1, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaSuccessfulConvertedMessages.setDescription('The number of messages that have been successfully\n converted from one form to another since MTA\n initialization.') mtaFailedConvertedMessages = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 1, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaFailedConvertedMessages.setDescription('The number of messages for which an unsuccessful\n attempt was made to convert them from one form to\n another since MTA initialization.') mtaLoopsDetected = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 1, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaLoopsDetected.setDescription("A message loop is defined as a situation where the MTA\n decides that a given message will never be delivered to\n one or more recipients and instead will continue to\n loop endlessly through one or more MTAs. This variable\n counts the number of times the MTA has detected such a\n situation since MTA initialization. Note that the\n mechanism MTAs use to detect loops (e.g., trace field\n counting, count of references to this MTA in a trace\n field, examination of DNS or other directory information,\n etc.), the level at which loops are detected (e.g., per\n message, per recipient, per directory entry, etc.), and\n the handling of a loop once it is detected (e.g., looping\n messages are held, looping messages are bounced or sent\n to the postmaster, messages that the MTA knows will loop\n won't be accepted, etc.) vary widely from one MTA to the\n next and cannot be inferred from this variable.") mtaGroupTable = MibTable((1, 3, 6, 1, 2, 1, 28, 2), ) if mibBuilder.loadTexts: mtaGroupTable.setDescription('The table holding information specific to each MTA group.') mtaGroupEntry = MibTableRow((1, 3, 6, 1, 2, 1, 28, 2, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex"), (0, "MTA-MIB", "mtaGroupIndex")) if mibBuilder.loadTexts: mtaGroupEntry.setDescription('The entry associated with each MTA group.') mtaGroupIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: mtaGroupIndex.setDescription('The index associated with a group for a given MTA.') mtaGroupReceivedMessages = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupReceivedMessages.setDescription('The number of messages received to this group since\n group creation.') mtaGroupRejectedMessages = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupRejectedMessages.setDescription('The number of messages rejected by this group since\n group creation.') mtaGroupStoredMessages = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 4), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupStoredMessages.setDescription("The total number of messages currently stored in this\n group's queue.") mtaGroupTransmittedMessages = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupTransmittedMessages.setDescription('The number of messages transmitted by this group since\n group creation.') mtaGroupReceivedVolume = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 6), Counter32()).setUnits('K-octets').setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupReceivedVolume.setDescription('The total volume of messages received to this group since\n group creation, measured in kilo-octets. This volume\n should include all transferred data that is logically above\n the mail transport protocol level. For example, an\n SMTP-based MTA should use the number of kilo-octets in the\n message header and body, while an X.400-based MTA should use\n the number of kilo-octets of P2 data.') mtaGroupStoredVolume = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 7), Gauge32()).setUnits('K-octets').setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupStoredVolume.setDescription("The total volume of messages currently stored in this\n group's queue, measured in kilo-octets. This volume should\n include all stored data that is logically above the mail\n transport protocol level. For example, an SMTP-based\n MTA should use the number of kilo-octets in the message\n header and body, while an X.400-based MTA would use the\n number of kilo-octets of P2 data.") mtaGroupTransmittedVolume = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 8), Counter32()).setUnits('K-octets').setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupTransmittedVolume.setDescription('The total volume of messages transmitted by this group\n since group creation, measured in kilo-octets. This\n volume should include all transferred data that is logically\n above the mail transport protocol level. For example, an\n SMTP-based MTA should use the number of kilo-octets in the\n message header and body, while an X.400-based MTA should use\n the number of kilo-octets of P2 data.') mtaGroupReceivedRecipients = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupReceivedRecipients.setDescription('The total number of recipients specified in all messages\n received to this group since group creation.\n Recipients this MTA has no responsibility for should not\n be counted.') mtaGroupStoredRecipients = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 10), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupStoredRecipients.setDescription("The total number of recipients specified in all messages\n currently stored in this group's queue. Recipients this\n MTA has no responsibility for should not be counted.") mtaGroupTransmittedRecipients = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupTransmittedRecipients.setDescription('The total number of recipients specified in all messages\n transmitted by this group since group creation.\n Recipients this MTA had no responsibility for should not\n be counted.') mtaGroupOldestMessageStored = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 12), TimeInterval()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupOldestMessageStored.setDescription("Time since the oldest message in this group's queue was\n placed in the queue.") mtaGroupInboundAssociations = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 13), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupInboundAssociations.setDescription('The number of current associations to the group, where the\n group is the responder.') mtaGroupOutboundAssociations = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 14), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupOutboundAssociations.setDescription('The number of current associations to the group, where the\n group is the initiator.') mtaGroupAccumulatedInboundAssociations = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupAccumulatedInboundAssociations.setDescription('The total number of associations to the group since\n group creation, where the MTA was the responder.') mtaGroupAccumulatedOutboundAssociations = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupAccumulatedOutboundAssociations.setDescription('The total number of associations from the group since\n group creation, where the MTA was the initiator.') mtaGroupLastInboundActivity = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 17), TimeInterval()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupLastInboundActivity.setDescription('Time since the last time that this group had an active\n inbound association for purposes of message reception.') mtaGroupLastOutboundActivity = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 18), TimeInterval()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupLastOutboundActivity.setDescription('Time since the last time that this group had a\n successful outbound association for purposes of\n message delivery.') mtaGroupLastOutboundAssociationAttempt = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 34), TimeInterval()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupLastOutboundAssociationAttempt.setDescription('Time since the last time that this group attempted\n to make an outbound association for purposes of\n message delivery.') mtaGroupRejectedInboundAssociations = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupRejectedInboundAssociations.setDescription('The total number of inbound associations the group has\n rejected, since group creation. Rejected associations\n are not counted in the accumulated association totals.') mtaGroupFailedOutboundAssociations = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupFailedOutboundAssociations.setDescription('The total number associations where the group was the\n initiator and association establishment has failed,\n since group creation. Failed associations are\n not counted in the accumulated association totals.') mtaGroupInboundRejectionReason = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 21), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupInboundRejectionReason.setDescription("The failure reason, if any, for the last association this\n group refused to respond to. If no association attempt\n has been made since the MTA was initialized the value\n should be 'never'.") mtaGroupOutboundConnectFailureReason = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 22), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupOutboundConnectFailureReason.setDescription("The failure reason, if any, for the last association attempt\n this group initiated. If no association attempt has been\n made since the MTA was initialized the value should be\n 'never'.") mtaGroupScheduledRetry = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 23), TimeInterval()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupScheduledRetry.setDescription('The amount of time until this group is next scheduled to\n attempt to make an association.') mtaGroupMailProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 24), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupMailProtocol.setDescription("An identification of the protocol being used by this group.\n For an group employing OSI protocols, this will be the\n Application Context. For Internet applications, OID\n values of the form {applTCPProtoID port} or {applUDPProtoID\n port} are used for TCP-based and UDP-based protocols,\n respectively. In either case 'port' corresponds to the\n primary port number being used by the protocol. The\n usual IANA procedures may be used to register ports for\n new protocols. applTCPProtoID and applUDPProtoID are\n defined in the NETWORK-SERVICES-MIB, RFC 2788.") mtaGroupName = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 25), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupName.setDescription("A descriptive name for the group. If this group connects to\n a single remote MTA this should be the name of that MTA. If\n this in turn is an Internet MTA this should be the domain\n name. For an OSI MTA it should be the string encoded\n distinguished name of the managed object using the format\n defined in RFC 2253. For X.400(1984) MTAs which do not\n have a Distinguished Name, the RFC 2156 syntax\n 'mta in globalid' used in X400-Received: fields can be\n used.") mtaGroupSuccessfulConvertedMessages = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 26), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupSuccessfulConvertedMessages.setDescription('The number of messages that have been successfully\n converted from one form to another in this group\n since group creation.') mtaGroupFailedConvertedMessages = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 27), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupFailedConvertedMessages.setDescription('The number of messages for which an unsuccessful\n attempt was made to convert them from one form to\n another in this group since group creation.') mtaGroupDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 28), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupDescription.setDescription("A description of the group's purpose. This information is\n intended to identify the group in a status display.") mtaGroupURL = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 29), URLString()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupURL.setDescription('A URL pointing to a description of the group. This\n information is intended to identify and briefly describe\n the group in a status display.') mtaGroupCreationTime = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 30), TimeInterval()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupCreationTime.setDescription('Time since this group was first created.') mtaGroupHierarchy = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 31), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-2147483648,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupHierarchy.setDescription("Describes how this group fits into the hierarchy. A\n positive value is interpreted as an mtaGroupIndex\n value for some other group whose variables include\n those of this group (and usually others). A negative\n value is interpreted as a group collection code: Groups\n with common negative hierarchy values comprise one\n particular breakdown of MTA activity as a whole. A\n zero value means that this MIB implementation doesn't\n implement hierarchy indicators and thus the overall\n group hierarchy cannot be determined.") mtaGroupOldestMessageId = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 32), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupOldestMessageId.setDescription("Message ID of the oldest message in the group's queue.\n Whenever possible this should be in the form of an\n RFC 822 msg-id; X.400 may convert X.400 message\n identifiers to this form by following the rules laid\n out in RFC2156.") mtaGroupLoopsDetected = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 2, 1, 33), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupLoopsDetected.setDescription("A message loop is defined as a situation where the MTA\n decides that a given message will never be delivered to\n one or more recipients and instead will continue to\n loop endlessly through one or more MTAs. This variable\n counts the number of times the MTA has detected such a\n situation in conjunction with something associated with\n this group since group creation. Note that the\n mechanism MTAs use to detect loops (e.g., trace field\n counting, count of references to this MTA in a trace\n field, examination of DNS or other directory information,\n etc.), the level at which loops are detected (e.g., per\n message, per recipient, per directory entry, etc.), and\n the handling of a loop once it is detected (e.g., looping\n messages are held, looping messages are bounced or sent\n to the postmaster, messages that the MTA knows will loop\n won't be accepted, etc.) vary widely from one MTA to the\n next and cannot be inferred from this variable.") mtaGroupAssociationTable = MibTable((1, 3, 6, 1, 2, 1, 28, 3), ) if mibBuilder.loadTexts: mtaGroupAssociationTable.setDescription('The table holding information regarding the associations\n for each MTA group.') mtaGroupAssociationEntry = MibTableRow((1, 3, 6, 1, 2, 1, 28, 3, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex"), (0, "MTA-MIB", "mtaGroupIndex"), (0, "MTA-MIB", "mtaGroupAssociationIndex")) if mibBuilder.loadTexts: mtaGroupAssociationEntry.setDescription('The entry holding information regarding the associations\n for each MTA group.') mtaGroupAssociationIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupAssociationIndex.setDescription("Reference into association table to allow correlation of\n this group's active associations with the association table.") mtaGroupErrorTable = MibTable((1, 3, 6, 1, 2, 1, 28, 5), ) if mibBuilder.loadTexts: mtaGroupErrorTable.setDescription('The table holding information regarding accumulated errors\n for each MTA group.') mtaGroupErrorEntry = MibTableRow((1, 3, 6, 1, 2, 1, 28, 5, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex"), (0, "MTA-MIB", "mtaGroupIndex"), (0, "MTA-MIB", "mtaStatusCode")) if mibBuilder.loadTexts: mtaGroupErrorEntry.setDescription('The entry holding information regarding accumulated\n errors for each MTA group.') mtaGroupInboundErrorCount = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 5, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupInboundErrorCount.setDescription('Count of the number of errors of a given type that have\n been accumulated in association with a particular group\n while processing incoming messages. In the case of SMTP\n these will typically be errors reporting by an SMTP\n server to the remote client; in the case of X.400\n these will typically be errors encountered while\n processing an incoming message.') mtaGroupInternalErrorCount = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 5, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupInternalErrorCount.setDescription('Count of the number of errors of a given type that have\n been accumulated in association with a particular group\n during internal MTA processing.') mtaGroupOutboundErrorCount = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 5, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mtaGroupOutboundErrorCount.setDescription("Count of the number of errors of a given type that have\n been accumulated in association with a particular group's\n outbound connection activities. In the case of an SMTP\n client these will typically be errors reported while\n attempting to contact or while communicating with the\n remote SMTP server. In the case of X.400 these will\n typically be errors encountered while constructing\n or attempting to deliver an outgoing message.") mtaStatusCode = MibTableColumn((1, 3, 6, 1, 2, 1, 28, 5, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(4000000,5999999))) if mibBuilder.loadTexts: mtaStatusCode.setDescription("An index capable of representing an Enhanced Mail System\n Status Code. Enhanced Mail System Status Codes are\n defined in RFC 1893. These codes have the form\n\n class.subject.detail\n\n Here 'class' is either 2, 4, or 5 and both 'subject' and\n 'detail' are integers in the range 0..999. Given a status\n code the corresponding index value is defined to be\n ((class * 1000) + subject) * 1000 + detail. Both SMTP\n error response codes and X.400 reason and diagnostic codes\n can be mapped into these codes, resulting in a namespace\n capable of describing most error conditions a mail system\n encounters in a generic yet detailed way.") mtaConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 28, 4)) mtaGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 28, 4, 1)) mtaCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 28, 4, 2)) mtaCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 28, 4, 2, 1)).setObjects(*(("MTA-MIB", "mtaRFC1566Group"),)) if mibBuilder.loadTexts: mtaCompliance.setDescription('The compliance statement for RFC 1566 implementations\n which support the Mail Monitoring MIB for basic\n monitoring of MTAs.') mtaAssocCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 28, 4, 2, 2)).setObjects(*(("MTA-MIB", "mtaRFC1566Group"), ("MTA-MIB", "mtaRFC1566AssocGroup"),)) if mibBuilder.loadTexts: mtaAssocCompliance.setDescription('The compliance statement for RFC 1566 implementations\n which support the Mail Monitoring MIB for monitoring\n of MTAs and their associations.') mtaRFC2249Compliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 28, 4, 2, 5)).setObjects(*(("MTA-MIB", "mtaRFC2249Group"),)) if mibBuilder.loadTexts: mtaRFC2249Compliance.setDescription('The compliance statement for RFC 2249 implementations\n which support the Mail Monitoring MIB for basic\n monitoring of MTAs.') mtaRFC2249AssocCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 28, 4, 2, 6)).setObjects(*(("MTA-MIB", "mtaRFC2249Group"), ("MTA-MIB", "mtaRFC2249AssocGroup"),)) if mibBuilder.loadTexts: mtaRFC2249AssocCompliance.setDescription('The compliance statement for RFC 2249 implementations\n which support the Mail Monitoring MIB for monitoring of\n MTAs and their associations.') mtaRFC2249ErrorCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 28, 4, 2, 7)).setObjects(*(("MTA-MIB", "mtaRFC2249Group"), ("MTA-MIB", "mtaRFC2249ErrorGroup"),)) if mibBuilder.loadTexts: mtaRFC2249ErrorCompliance.setDescription('The compliance statement for RFC 2249 implementations\n which support the Mail Monitoring MIB for monitoring of\n MTAs and detailed errors.') mtaRFC2249FullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 28, 4, 2, 8)).setObjects(*(("MTA-MIB", "mtaRFC2249Group"), ("MTA-MIB", "mtaRFC2249AssocGroup"), ("MTA-MIB", "mtaRFC2249ErrorGroup"),)) if mibBuilder.loadTexts: mtaRFC2249FullCompliance.setDescription('The compliance statement for RFC 2249 implementations\n which support the full Mail Monitoring MIB for\n monitoring of MTAs, associations, and detailed errors.') mtaRFC2789Compliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 28, 4, 2, 9)).setObjects(*(("MTA-MIB", "mtaRFC2789Group"),)) if mibBuilder.loadTexts: mtaRFC2789Compliance.setDescription('The compliance statement for RFC 2789 implementations\n which support the Mail Monitoring MIB for basic\n monitoring of MTAs.') mtaRFC2789AssocCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 28, 4, 2, 10)).setObjects(*(("MTA-MIB", "mtaRFC2789Group"), ("MTA-MIB", "mtaRFC2789AssocGroup"),)) if mibBuilder.loadTexts: mtaRFC2789AssocCompliance.setDescription('The compliance statement for RFC 2789 implementations\n which support the Mail Monitoring MIB for monitoring of\n MTAs and their associations.') mtaRFC2789ErrorCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 28, 4, 2, 11)).setObjects(*(("MTA-MIB", "mtaRFC2789Group"), ("MTA-MIB", "mtaRFC2789ErrorGroup"),)) if mibBuilder.loadTexts: mtaRFC2789ErrorCompliance.setDescription('The compliance statement for RFC 2789 implementations\n which support the Mail Monitoring MIB for monitoring of\n MTAs and detailed errors.') mtaRFC2789FullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 28, 4, 2, 12)).setObjects(*(("MTA-MIB", "mtaRFC2789Group"), ("MTA-MIB", "mtaRFC2789AssocGroup"), ("MTA-MIB", "mtaRFC2789ErrorGroup"),)) if mibBuilder.loadTexts: mtaRFC2789FullCompliance.setDescription('The compliance statement for RFC 2789 implementations\n which support the full Mail Monitoring MIB for\n monitoring of MTAs, associations, and detailed errors.') mtaRFC1566Group = ObjectGroup((1, 3, 6, 1, 2, 1, 28, 4, 1, 10)).setObjects(*(("MTA-MIB", "mtaReceivedMessages"), ("MTA-MIB", "mtaStoredMessages"), ("MTA-MIB", "mtaTransmittedMessages"), ("MTA-MIB", "mtaReceivedVolume"), ("MTA-MIB", "mtaStoredVolume"), ("MTA-MIB", "mtaTransmittedVolume"), ("MTA-MIB", "mtaReceivedRecipients"), ("MTA-MIB", "mtaStoredRecipients"), ("MTA-MIB", "mtaTransmittedRecipients"), ("MTA-MIB", "mtaGroupReceivedMessages"), ("MTA-MIB", "mtaGroupRejectedMessages"), ("MTA-MIB", "mtaGroupStoredMessages"), ("MTA-MIB", "mtaGroupTransmittedMessages"), ("MTA-MIB", "mtaGroupReceivedVolume"), ("MTA-MIB", "mtaGroupStoredVolume"), ("MTA-MIB", "mtaGroupTransmittedVolume"), ("MTA-MIB", "mtaGroupReceivedRecipients"), ("MTA-MIB", "mtaGroupStoredRecipients"), ("MTA-MIB", "mtaGroupTransmittedRecipients"), ("MTA-MIB", "mtaGroupOldestMessageStored"), ("MTA-MIB", "mtaGroupInboundAssociations"), ("MTA-MIB", "mtaGroupOutboundAssociations"), ("MTA-MIB", "mtaGroupAccumulatedInboundAssociations"), ("MTA-MIB", "mtaGroupAccumulatedOutboundAssociations"), ("MTA-MIB", "mtaGroupLastInboundActivity"), ("MTA-MIB", "mtaGroupLastOutboundActivity"), ("MTA-MIB", "mtaGroupRejectedInboundAssociations"), ("MTA-MIB", "mtaGroupFailedOutboundAssociations"), ("MTA-MIB", "mtaGroupInboundRejectionReason"), ("MTA-MIB", "mtaGroupOutboundConnectFailureReason"), ("MTA-MIB", "mtaGroupScheduledRetry"), ("MTA-MIB", "mtaGroupMailProtocol"), ("MTA-MIB", "mtaGroupName"),)) if mibBuilder.loadTexts: mtaRFC1566Group.setDescription('A collection of objects providing basic monitoring of MTAs.\n This is the original set of such objects defined in RFC\n 1566.') mtaRFC1566AssocGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 28, 4, 1, 11)).setObjects(*(("MTA-MIB", "mtaGroupAssociationIndex"),)) if mibBuilder.loadTexts: mtaRFC1566AssocGroup.setDescription('A collection of objects providing monitoring of MTA\n associations. This is the original set of such objects\n defined in RFC 1566.') mtaRFC2249Group = ObjectGroup((1, 3, 6, 1, 2, 1, 28, 4, 1, 4)).setObjects(*(("MTA-MIB", "mtaReceivedMessages"), ("MTA-MIB", "mtaStoredMessages"), ("MTA-MIB", "mtaTransmittedMessages"), ("MTA-MIB", "mtaReceivedVolume"), ("MTA-MIB", "mtaStoredVolume"), ("MTA-MIB", "mtaTransmittedVolume"), ("MTA-MIB", "mtaReceivedRecipients"), ("MTA-MIB", "mtaStoredRecipients"), ("MTA-MIB", "mtaTransmittedRecipients"), ("MTA-MIB", "mtaSuccessfulConvertedMessages"), ("MTA-MIB", "mtaFailedConvertedMessages"), ("MTA-MIB", "mtaGroupReceivedMessages"), ("MTA-MIB", "mtaGroupRejectedMessages"), ("MTA-MIB", "mtaGroupStoredMessages"), ("MTA-MIB", "mtaGroupTransmittedMessages"), ("MTA-MIB", "mtaGroupReceivedVolume"), ("MTA-MIB", "mtaGroupStoredVolume"), ("MTA-MIB", "mtaGroupTransmittedVolume"), ("MTA-MIB", "mtaGroupReceivedRecipients"), ("MTA-MIB", "mtaGroupStoredRecipients"), ("MTA-MIB", "mtaGroupTransmittedRecipients"), ("MTA-MIB", "mtaGroupOldestMessageStored"), ("MTA-MIB", "mtaGroupInboundAssociations"), ("MTA-MIB", "mtaGroupOutboundAssociations"), ("MTA-MIB", "mtaLoopsDetected"), ("MTA-MIB", "mtaGroupAccumulatedInboundAssociations"), ("MTA-MIB", "mtaGroupAccumulatedOutboundAssociations"), ("MTA-MIB", "mtaGroupLastInboundActivity"), ("MTA-MIB", "mtaGroupLastOutboundActivity"), ("MTA-MIB", "mtaGroupLastOutboundAssociationAttempt"), ("MTA-MIB", "mtaGroupRejectedInboundAssociations"), ("MTA-MIB", "mtaGroupFailedOutboundAssociations"), ("MTA-MIB", "mtaGroupInboundRejectionReason"), ("MTA-MIB", "mtaGroupOutboundConnectFailureReason"), ("MTA-MIB", "mtaGroupScheduledRetry"), ("MTA-MIB", "mtaGroupMailProtocol"), ("MTA-MIB", "mtaGroupName"), ("MTA-MIB", "mtaGroupSuccessfulConvertedMessages"), ("MTA-MIB", "mtaGroupFailedConvertedMessages"), ("MTA-MIB", "mtaGroupDescription"), ("MTA-MIB", "mtaGroupURL"), ("MTA-MIB", "mtaGroupCreationTime"), ("MTA-MIB", "mtaGroupHierarchy"), ("MTA-MIB", "mtaGroupOldestMessageId"), ("MTA-MIB", "mtaGroupLoopsDetected"),)) if mibBuilder.loadTexts: mtaRFC2249Group.setDescription('A collection of objects providing basic monitoring of MTAs.\n This group was originally defined in RFC 2249.') mtaRFC2249AssocGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 28, 4, 1, 5)).setObjects(*(("MTA-MIB", "mtaGroupAssociationIndex"),)) if mibBuilder.loadTexts: mtaRFC2249AssocGroup.setDescription('A collection of objects providing monitoring of MTA\n associations. This group was originally defined in RFC\n 2249.') mtaRFC2249ErrorGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 28, 4, 1, 6)).setObjects(*(("MTA-MIB", "mtaGroupInboundErrorCount"), ("MTA-MIB", "mtaGroupInternalErrorCount"), ("MTA-MIB", "mtaGroupOutboundErrorCount"),)) if mibBuilder.loadTexts: mtaRFC2249ErrorGroup.setDescription('A collection of objects providing monitoring of\n detailed MTA errors. This group was originally defined\n in RFC 2249.') mtaRFC2789Group = ObjectGroup((1, 3, 6, 1, 2, 1, 28, 4, 1, 7)).setObjects(*(("MTA-MIB", "mtaReceivedMessages"), ("MTA-MIB", "mtaStoredMessages"), ("MTA-MIB", "mtaTransmittedMessages"), ("MTA-MIB", "mtaReceivedVolume"), ("MTA-MIB", "mtaStoredVolume"), ("MTA-MIB", "mtaTransmittedVolume"), ("MTA-MIB", "mtaReceivedRecipients"), ("MTA-MIB", "mtaStoredRecipients"), ("MTA-MIB", "mtaTransmittedRecipients"), ("MTA-MIB", "mtaSuccessfulConvertedMessages"), ("MTA-MIB", "mtaFailedConvertedMessages"), ("MTA-MIB", "mtaGroupReceivedMessages"), ("MTA-MIB", "mtaGroupRejectedMessages"), ("MTA-MIB", "mtaGroupStoredMessages"), ("MTA-MIB", "mtaGroupTransmittedMessages"), ("MTA-MIB", "mtaGroupReceivedVolume"), ("MTA-MIB", "mtaGroupStoredVolume"), ("MTA-MIB", "mtaGroupTransmittedVolume"), ("MTA-MIB", "mtaGroupReceivedRecipients"), ("MTA-MIB", "mtaGroupStoredRecipients"), ("MTA-MIB", "mtaGroupTransmittedRecipients"), ("MTA-MIB", "mtaGroupOldestMessageStored"), ("MTA-MIB", "mtaGroupInboundAssociations"), ("MTA-MIB", "mtaGroupOutboundAssociations"), ("MTA-MIB", "mtaLoopsDetected"), ("MTA-MIB", "mtaGroupAccumulatedInboundAssociations"), ("MTA-MIB", "mtaGroupAccumulatedOutboundAssociations"), ("MTA-MIB", "mtaGroupLastInboundActivity"), ("MTA-MIB", "mtaGroupLastOutboundActivity"), ("MTA-MIB", "mtaGroupLastOutboundAssociationAttempt"), ("MTA-MIB", "mtaGroupRejectedInboundAssociations"), ("MTA-MIB", "mtaGroupFailedOutboundAssociations"), ("MTA-MIB", "mtaGroupInboundRejectionReason"), ("MTA-MIB", "mtaGroupOutboundConnectFailureReason"), ("MTA-MIB", "mtaGroupScheduledRetry"), ("MTA-MIB", "mtaGroupMailProtocol"), ("MTA-MIB", "mtaGroupName"), ("MTA-MIB", "mtaGroupSuccessfulConvertedMessages"), ("MTA-MIB", "mtaGroupFailedConvertedMessages"), ("MTA-MIB", "mtaGroupDescription"), ("MTA-MIB", "mtaGroupURL"), ("MTA-MIB", "mtaGroupCreationTime"), ("MTA-MIB", "mtaGroupHierarchy"), ("MTA-MIB", "mtaGroupOldestMessageId"), ("MTA-MIB", "mtaGroupLoopsDetected"),)) if mibBuilder.loadTexts: mtaRFC2789Group.setDescription('A collection of objects providing basic monitoring of MTAs.\n This is the appropriate group for RFC 2789.') mtaRFC2789AssocGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 28, 4, 1, 8)).setObjects(*(("MTA-MIB", "mtaGroupAssociationIndex"),)) if mibBuilder.loadTexts: mtaRFC2789AssocGroup.setDescription('A collection of objects providing monitoring of MTA\n associations. This is the appropriate group for RFC\n 2789 association monitoring.') mtaRFC2789ErrorGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 28, 4, 1, 9)).setObjects(*(("MTA-MIB", "mtaGroupInboundErrorCount"), ("MTA-MIB", "mtaGroupInternalErrorCount"), ("MTA-MIB", "mtaGroupOutboundErrorCount"),)) if mibBuilder.loadTexts: mtaRFC2789ErrorGroup.setDescription('A collection of objects providing monitoring of\n detailed MTA errors. This is the appropriate group\n for RFC 2789 error monitoring.') mibBuilder.exportSymbols("MTA-MIB", mtaReceivedRecipients=mtaReceivedRecipients, mtaGroupTransmittedVolume=mtaGroupTransmittedVolume, mtaRFC2249ErrorGroup=mtaRFC2249ErrorGroup, mtaGroupMailProtocol=mtaGroupMailProtocol, mtaFailedConvertedMessages=mtaFailedConvertedMessages, mtaGroupLastInboundActivity=mtaGroupLastInboundActivity, mtaGroupFailedConvertedMessages=mtaGroupFailedConvertedMessages, mtaGroupInboundErrorCount=mtaGroupInboundErrorCount, mtaSuccessfulConvertedMessages=mtaSuccessfulConvertedMessages, mtaGroupURL=mtaGroupURL, mtaRFC2789Group=mtaRFC2789Group, mtaGroupStoredVolume=mtaGroupStoredVolume, mtaGroupStoredMessages=mtaGroupStoredMessages, mtaGroupReceivedVolume=mtaGroupReceivedVolume, mtaGroupIndex=mtaGroupIndex, mtaGroupErrorEntry=mtaGroupErrorEntry, mtaGroupEntry=mtaGroupEntry, mtaRFC2789FullCompliance=mtaRFC2789FullCompliance, mtaCompliances=mtaCompliances, mtaGroupLastOutboundAssociationAttempt=mtaGroupLastOutboundAssociationAttempt, mtaGroupReceivedRecipients=mtaGroupReceivedRecipients, mtaGroupAccumulatedOutboundAssociations=mtaGroupAccumulatedOutboundAssociations, mtaGroupDescription=mtaGroupDescription, mtaGroupCreationTime=mtaGroupCreationTime, mtaGroupAssociationIndex=mtaGroupAssociationIndex, mtaRFC2789ErrorCompliance=mtaRFC2789ErrorCompliance, mtaGroupInternalErrorCount=mtaGroupInternalErrorCount, mtaTransmittedRecipients=mtaTransmittedRecipients, mtaGroupErrorTable=mtaGroupErrorTable, mtaGroups=mtaGroups, mtaRFC2249AssocGroup=mtaRFC2249AssocGroup, PYSNMP_MODULE_ID=mta, mtaGroupOutboundAssociations=mtaGroupOutboundAssociations, mtaGroupLastOutboundActivity=mtaGroupLastOutboundActivity, mtaGroupAssociationEntry=mtaGroupAssociationEntry, mta=mta, mtaStoredVolume=mtaStoredVolume, mtaConformance=mtaConformance, mtaRFC2789Compliance=mtaRFC2789Compliance, mtaGroupOutboundConnectFailureReason=mtaGroupOutboundConnectFailureReason, mtaStoredRecipients=mtaStoredRecipients, mtaGroupStoredRecipients=mtaGroupStoredRecipients, mtaGroupRejectedInboundAssociations=mtaGroupRejectedInboundAssociations, mtaGroupScheduledRetry=mtaGroupScheduledRetry, mtaRFC2249Compliance=mtaRFC2249Compliance, mtaGroupOldestMessageId=mtaGroupOldestMessageId, mtaRFC2789ErrorGroup=mtaRFC2789ErrorGroup, mtaGroupInboundAssociations=mtaGroupInboundAssociations, mtaGroupHierarchy=mtaGroupHierarchy, mtaLoopsDetected=mtaLoopsDetected, mtaReceivedMessages=mtaReceivedMessages, mtaStatusCode=mtaStatusCode, mtaTransmittedVolume=mtaTransmittedVolume, mtaGroupAssociationTable=mtaGroupAssociationTable, mtaRFC2249FullCompliance=mtaRFC2249FullCompliance, mtaTable=mtaTable, mtaGroupRejectedMessages=mtaGroupRejectedMessages, mtaGroupTransmittedMessages=mtaGroupTransmittedMessages, mtaRFC2249AssocCompliance=mtaRFC2249AssocCompliance, mtaGroupLoopsDetected=mtaGroupLoopsDetected, mtaGroupFailedOutboundAssociations=mtaGroupFailedOutboundAssociations, mtaGroupName=mtaGroupName, mtaRFC2789AssocGroup=mtaRFC2789AssocGroup, mtaAssocCompliance=mtaAssocCompliance, mtaGroupInboundRejectionReason=mtaGroupInboundRejectionReason, mtaRFC2249Group=mtaRFC2249Group, mtaReceivedVolume=mtaReceivedVolume, mtaGroupOldestMessageStored=mtaGroupOldestMessageStored, mtaStoredMessages=mtaStoredMessages, mtaGroupOutboundErrorCount=mtaGroupOutboundErrorCount, mtaEntry=mtaEntry, mtaGroupReceivedMessages=mtaGroupReceivedMessages, mtaRFC2249ErrorCompliance=mtaRFC2249ErrorCompliance, mtaRFC2789AssocCompliance=mtaRFC2789AssocCompliance, mtaGroupTransmittedRecipients=mtaGroupTransmittedRecipients, mtaGroupSuccessfulConvertedMessages=mtaGroupSuccessfulConvertedMessages, mtaGroupAccumulatedInboundAssociations=mtaGroupAccumulatedInboundAssociations, mtaRFC1566Group=mtaRFC1566Group, mtaRFC1566AssocGroup=mtaRFC1566AssocGroup, mtaTransmittedMessages=mtaTransmittedMessages, mtaGroupTable=mtaGroupTable, mtaCompliance=mtaCompliance) pysnmp-mibs-0.1.6/pysnmp_mibs/PTOPO-MIB.py0000600006321400632140000006165612657735513021700 0ustar ietingofietingof00000000000000# # PySNMP MIB module PTOPO-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/PTOPO-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:24:59 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ConstraintsUnion, ValueSizeConstraint, ConstraintsIntersection, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ConstraintsUnion", "ValueSizeConstraint", "ConstraintsIntersection", "SingleValueConstraint") ( PhysicalIndex, ) = mibBuilder.importSymbols("ENTITY-MIB", "PhysicalIndex") ( AddressFamilyNumbers, ) = mibBuilder.importSymbols("IANA-ADDRESS-FAMILY-NUMBERS-MIB", "AddressFamilyNumbers") ( TimeFilter, ) = mibBuilder.importSymbols("RMON2-MIB", "TimeFilter") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( Integer32, IpAddress, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter32, NotificationType, iso, TimeTicks, Unsigned32, mib_2, Gauge32, ObjectIdentity, Bits, MibIdentifier, ModuleIdentity, Counter64, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Integer32", "IpAddress", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter32", "NotificationType", "iso", "TimeTicks", "Unsigned32", "mib-2", "Gauge32", "ObjectIdentity", "Bits", "MibIdentifier", "ModuleIdentity", "Counter64") ( TruthValue, TimeStamp, DisplayString, RowStatus, AutonomousType, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "TruthValue", "TimeStamp", "DisplayString", "RowStatus", "AutonomousType", "TextualConvention") ptopoMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 79)).setRevisions(("2000-09-21 00:00",)) if mibBuilder.loadTexts: ptopoMIB.setLastUpdated('200009210000Z') if mibBuilder.loadTexts: ptopoMIB.setOrganization('IETF; PTOPOMIB Working Group') if mibBuilder.loadTexts: ptopoMIB.setContactInfo('PTOPOMIB WG Discussion:\n ptopo@3com.com\n Subscription:\n majordomo@3com.com\n msg body: [un]subscribe ptopomib\n\n Andy Bierman\n Cisco Systems Inc.\n 170 West Tasman Drive\n San Jose, CA 95134\n 408-527-3711\n abierman@cisco.com\n\n Kendall S. Jones\n Nortel Networks\n 4401 Great America Parkway\n Santa Clara, CA 95054\n 408-495-7356\n kejones@nortelnetworks.com') if mibBuilder.loadTexts: ptopoMIB.setDescription('The MIB module for physical topology information.') ptopoMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 79, 1)) ptopoData = MibIdentifier((1, 3, 6, 1, 2, 1, 79, 1, 1)) ptopoGeneral = MibIdentifier((1, 3, 6, 1, 2, 1, 79, 1, 2)) ptopoConfig = MibIdentifier((1, 3, 6, 1, 2, 1, 79, 1, 3)) class PtopoGenAddr(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,20) class PtopoChassisIdType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,)) namedValues = NamedValues(("chasIdEntPhysicalAlias", 1), ("chasIdIfAlias", 2), ("chasIdPortEntPhysicalAlias", 3), ("chasIdMacAddress", 4), ("chasIdPtopoGenAddr", 5),) class PtopoChassisId(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(1,32) class PtopoPortIdType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,)) namedValues = NamedValues(("portIdIfAlias", 1), ("portIdEntPhysicalAlias", 2), ("portIdMacAddr", 3), ("portIdPtopoGenAddr", 4),) class PtopoPortId(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(1,32) class PtopoAddrSeenState(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,)) namedValues = NamedValues(("notUsed", 1), ("unknown", 2), ("oneAddr", 3), ("multiAddr", 4),) ptopoConnTable = MibTable((1, 3, 6, 1, 2, 1, 79, 1, 1, 1), ) if mibBuilder.loadTexts: ptopoConnTable.setDescription('This table contains one or more rows per physical network\n connection known to this agent. The agent may wish to\n ensure that only one ptopoConnEntry is present for each\n local port, or it may choose to maintain multiple\n ptopoConnEntries for the same local port.\n\n Entries based on lower numbered identifier types are\n preferred over higher numbered identifier types, i.e., lower\n values of the ptopoConnRemoteChassisType and\n ptopoConnRemotePortType objects.') ptopoConnEntry = MibTableRow((1, 3, 6, 1, 2, 1, 79, 1, 1, 1, 1), ).setIndexNames((0, "PTOPO-MIB", "ptopoConnTimeMark"), (0, "PTOPO-MIB", "ptopoConnLocalChassis"), (0, "PTOPO-MIB", "ptopoConnLocalPort"), (0, "PTOPO-MIB", "ptopoConnIndex")) if mibBuilder.loadTexts: ptopoConnEntry.setDescription('Information about a particular physical network connection.\n Entries may be created and deleted in this table, either\n manually or by the agent, if a physical topology discovery\n process is active.') ptopoConnTimeMark = MibTableColumn((1, 3, 6, 1, 2, 1, 79, 1, 1, 1, 1, 1), TimeFilter()) if mibBuilder.loadTexts: ptopoConnTimeMark.setDescription('A TimeFilter for this entry. See the TimeFilter textual\n convention in RFC 2021 to see how this works.') ptopoConnLocalChassis = MibTableColumn((1, 3, 6, 1, 2, 1, 79, 1, 1, 1, 1, 2), PhysicalIndex()) if mibBuilder.loadTexts: ptopoConnLocalChassis.setDescription('The entPhysicalIndex value used to identify the chassis\n component associated with the local connection endpoint.') ptopoConnLocalPort = MibTableColumn((1, 3, 6, 1, 2, 1, 79, 1, 1, 1, 1, 3), PhysicalIndex()) if mibBuilder.loadTexts: ptopoConnLocalPort.setDescription('The entPhysicalIndex value used to identify the port\n component associated with the local connection endpoint.') ptopoConnIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 79, 1, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: ptopoConnIndex.setDescription('This object represents an arbitrary local integer value\n used by this agent to identify a particular connection\n instance, unique only for the indicated local connection\n endpoint.\n\n A particular ptopoConnIndex value may be reused in the event\n an entry is aged out and later re-learned with the same (or\n different) remote chassis and port identifiers.\n\n An agent is encouraged to assign monotonically increasing\n index values to new entries, starting with one, after each\n reboot. It is considered unlikely that the ptopoConnIndex\n will wrap between reboots.') ptopoConnRemoteChassisType = MibTableColumn((1, 3, 6, 1, 2, 1, 79, 1, 1, 1, 1, 5), PtopoChassisIdType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ptopoConnRemoteChassisType.setDescription('The type of encoding used to identify the chassis\n associated with the remote connection endpoint.\n\n This object may not be modified if the associated\n ptopoConnRowStatus object has a value of active(1).') ptopoConnRemoteChassis = MibTableColumn((1, 3, 6, 1, 2, 1, 79, 1, 1, 1, 1, 6), PtopoChassisId()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ptopoConnRemoteChassis.setDescription('The string value used to identify the chassis component\n associated with the remote connection endpoint.\n\n This object may not be modified if the associated\n ptopoConnRowStatus object has a value of active(1).') ptopoConnRemotePortType = MibTableColumn((1, 3, 6, 1, 2, 1, 79, 1, 1, 1, 1, 7), PtopoPortIdType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ptopoConnRemotePortType.setDescription("The type of port identifier encoding used in the associated\n 'ptopoConnRemotePort' object.\n\n This object may not be modified if the associated\n ptopoConnRowStatus object has a value of active(1).") ptopoConnRemotePort = MibTableColumn((1, 3, 6, 1, 2, 1, 79, 1, 1, 1, 1, 8), PtopoPortId()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ptopoConnRemotePort.setDescription('The string value used to identify the port component\n associated with the remote connection endpoint.\n This object may not be modified if the associated\n ptopoConnRowStatus object has a value of active(1).') ptopoConnDiscAlgorithm = MibTableColumn((1, 3, 6, 1, 2, 1, 79, 1, 1, 1, 1, 9), AutonomousType()).setMaxAccess("readonly") if mibBuilder.loadTexts: ptopoConnDiscAlgorithm.setDescription('An indication of the algorithm used to discover the\n information contained in this conceptual row.\n\n A value of ptopoDiscoveryLocal indicates this entry was\n configured by the local agent, without use of a discovery\n protocol.\n\n A value of { 0 0 } indicates this entry was created manually\n by an NMS via the associated RowStatus object. ') ptopoConnAgentNetAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 79, 1, 1, 1, 1, 10), AddressFamilyNumbers()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ptopoConnAgentNetAddrType.setDescription('This network address type of the associated\n ptopoConnNetAddr object, unless that object contains a zero\n length string. In such a case, an NMS application should\n ignore any returned value for this object.\n\n This object may not be modified if the associated\n ptopoConnRowStatus object has a value of active(1).') ptopoConnAgentNetAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 79, 1, 1, 1, 1, 11), PtopoGenAddr()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ptopoConnAgentNetAddr.setDescription("This object identifies a network address which may be used\n to reach an SNMP agent entity containing information for the\n chassis and port components represented by the associated\n 'ptopoConnRemoteChassis' and 'ptopoConnRemotePort' objects.\n If no such address is known, then this object shall contain\n an empty string.\n\n This object may not be modified if the associated\n ptopoConnRowStatus object has a value of active(1).") ptopoConnMultiMacSASeen = MibTableColumn((1, 3, 6, 1, 2, 1, 79, 1, 1, 1, 1, 12), PtopoAddrSeenState()).setMaxAccess("readonly") if mibBuilder.loadTexts: ptopoConnMultiMacSASeen.setDescription("This object indicates if multiple unicast source MAC\n addresses have been detected by the agent from the remote\n connection endpoint, since the creation of this entry.\n\n If this entry has an associated ptopoConnRemoteChassisType\n and/or ptopoConnRemotePortType value other than\n 'portIdMacAddr(3)', then the value 'notUsed(1)' is returned.\n\n Otherwise, one of the following conditions must be true:\n\n If the agent has not yet detected any unicast source MAC\n addresses from the remote port, then the value 'unknown(2)'\n is returned.\n\n If the agent has detected exactly one unicast source MAC\n address from the remote port, then the value 'oneAddr(3)' is\n returned.\n\n If the agent has detected more than one unicast source MAC\n address from the remote port, then the value 'multiAddr(4)'\n is returned.") ptopoConnMultiNetSASeen = MibTableColumn((1, 3, 6, 1, 2, 1, 79, 1, 1, 1, 1, 13), PtopoAddrSeenState()).setMaxAccess("readonly") if mibBuilder.loadTexts: ptopoConnMultiNetSASeen.setDescription("This object indicates if multiple network layer source\n addresses have been detected by the agent from the remote\n connection endpoint, since the creation of this entry.\n\n If this entry has an associated ptopoConnRemoteChassisType\n or ptopoConnRemotePortType value other than\n 'portIdGenAddr(4)' then the value 'notUsed(1)' is returned.\n\n Otherwise, one of the following conditions must be true:\n\n If the agent has not yet detected any network source\n addresses of the appropriate type from the remote port, then\n the value 'unknown(2)' is returned.\n If the agent has detected exactly one network source address\n of the appropriate type from the remote port, then the value\n 'oneAddr(3)' is returned.\n\n If the agent has detected more than one network source\n address (of the same appropriate type) from the remote port,\n this the value 'multiAddr(4)' is returned.") ptopoConnIsStatic = MibTableColumn((1, 3, 6, 1, 2, 1, 79, 1, 1, 1, 1, 14), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ptopoConnIsStatic.setDescription("This object identifies static ptopoConnEntries. If this\n object has the value 'true(1)', then this entry is not\n subject to any age-out mechanisms implemented by the agent.\n\n If this object has the value 'false(2)', then this entry is\n subject to all age-out mechanisms implemented by the agent.\n\n This object may not be modified if the associated\n ptopoConnRowStatus object has a value of active(1).") ptopoConnLastVerifyTime = MibTableColumn((1, 3, 6, 1, 2, 1, 79, 1, 1, 1, 1, 15), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: ptopoConnLastVerifyTime.setDescription("If the associated value of ptopoConnIsStatic is equal to\n 'false(2)', then this object contains the value of sysUpTime\n at the time the conceptual row was last verified by the\n agent, e.g., via reception of a topology protocol message,\n pertaining to the associated remote chassis and port.\n\n If the associated value of ptopoConnIsStatic is equal to\n 'true(1)', then this object shall contain the value of\n sysUpTime at the time this entry was last activated (i.e.,\n ptopoConnRowStatus set to 'active(1)').") ptopoConnRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 79, 1, 1, 1, 1, 16), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ptopoConnRowStatus.setDescription('The status of this conceptual row.') ptopoLastChangeTime = MibScalar((1, 3, 6, 1, 2, 1, 79, 1, 2, 1), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: ptopoLastChangeTime.setDescription('The value of sysUpTime at the time a conceptual row is\n created, modified, or deleted in the ptopoConnTable.\n\n An NMS can use this object to reduce polling of the\n ptopoData group objects.') ptopoConnTabInserts = MibScalar((1, 3, 6, 1, 2, 1, 79, 1, 2, 2), Counter32()).setUnits('table entries').setMaxAccess("readonly") if mibBuilder.loadTexts: ptopoConnTabInserts.setDescription('The number of times an entry has been inserted into the\n ptopoConnTable.') ptopoConnTabDeletes = MibScalar((1, 3, 6, 1, 2, 1, 79, 1, 2, 3), Counter32()).setUnits('table entries').setMaxAccess("readonly") if mibBuilder.loadTexts: ptopoConnTabDeletes.setDescription('The number of times an entry has been deleted from the\n ptopoConnTable.') ptopoConnTabDrops = MibScalar((1, 3, 6, 1, 2, 1, 79, 1, 2, 4), Counter32()).setUnits('table entries').setMaxAccess("readonly") if mibBuilder.loadTexts: ptopoConnTabDrops.setDescription('The number of times an entry would have been added to the\n ptopoConnTable, (e.g., via information learned from a\n topology protocol), but was not because of insufficient\n resources.') ptopoConnTabAgeouts = MibScalar((1, 3, 6, 1, 2, 1, 79, 1, 2, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ptopoConnTabAgeouts.setDescription('The number of times an entry has been deleted from the\n ptopoConnTable because the information timeliness interval\n for that entry has expired.') ptopoConfigTrapInterval = MibScalar((1, 3, 6, 1, 2, 1, 79, 1, 3, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(5,3600),))).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: ptopoConfigTrapInterval.setDescription("This object controls the transmission of PTOPO\n notifications.\n\n If this object has a value of zero, then no\n ptopoConfigChange notifications will be transmitted by the\n agent.\n\n If this object has a non-zero value, then the agent must not\n generate more than one ptopoConfigChange trap-event in the\n indicated period, where a 'trap-event' is the transmission\n of a single notification PDU type to a list of notification\n destinations. If additional configuration changes occur\n within the indicated throttling period, then these trap-\n events must be suppressed by the agent. An NMS should\n periodically check the value of ptopoLastChangeTime to\n detect any missed ptopoConfigChange trap-events, e.g. due to\n throttling or transmission loss.\n If notification transmission is enabled, the suggested\n default throttling period is 60 seconds, but transmission\n should be disabled by default.\n\n If the agent is capable of storing non-volatile\n configuration, then the value of this object must be\n restored after a re-initialization of the management\n system.") ptopoConfigMaxHoldTime = MibScalar((1, 3, 6, 1, 2, 1, 79, 1, 3, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647)).clone(300)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: ptopoConfigMaxHoldTime.setDescription("This object specifies the desired time interval for which\n an agent will maintain dynamic ptopoConnEntries.\n\n After the specified number of seconds since the last time an\n entry was verified, in the absence of new verification\n (e.g., receipt of a topology protocol message), the agent\n shall remove the entry. Note that entries may not always be\n removed immediately, but may possibly be removed at periodic\n garbage collection intervals.\n This object only affects dynamic ptopoConnEntries, i.e. for\n which ptopoConnIsStatic equals 'false(2)'. Static entries\n are not aged out.\n\n Note that dynamic ptopoConnEntries may also be removed by\n the agent due to the expired timeliness of learned topology\n information (e.g., timeliness interval for a remote port\n expires). The actual age-out interval for a given entry is\n defined by the following formula:\n\n age-out-time =\n min(ptopoConfigMaxHoldTime, )\n\n where is determined by the\n discovery algorithm, and may be different for each entry.") ptopoMIBNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 79, 2)) ptopoMIBTrapPrefix = MibIdentifier((1, 3, 6, 1, 2, 1, 79, 2, 0)) ptopoConfigChange = NotificationType((1, 3, 6, 1, 2, 1, 79, 2, 0, 1)).setObjects(*(("PTOPO-MIB", "ptopoConnTabInserts"), ("PTOPO-MIB", "ptopoConnTabDeletes"), ("PTOPO-MIB", "ptopoConnTabDrops"), ("PTOPO-MIB", "ptopoConnTabAgeouts"),)) if mibBuilder.loadTexts: ptopoConfigChange.setDescription("A ptopoConfigChange notification is sent when the value of\n ptopoLastChangeTime changes. It can be utilized by an NMS to\n trigger physical topology table maintenance polls.\n\n Note that transmission of ptopoConfigChange notifications\n are throttled by the agent, as specified by the\n 'ptopoConfigTrapInterval' object.") ptopoRegistrationPoints = MibIdentifier((1, 3, 6, 1, 2, 1, 79, 3)) ptopoDiscoveryMechanisms = MibIdentifier((1, 3, 6, 1, 2, 1, 79, 3, 1)) ptopoDiscoveryLocal = MibIdentifier((1, 3, 6, 1, 2, 1, 79, 3, 1, 1)) ptopoConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 79, 4)) ptopoCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 79, 4, 1)) ptopoGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 79, 4, 2)) ptopoCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 79, 4, 1, 1)).setObjects(*(("PTOPO-MIB", "ptopoDataGroup"), ("PTOPO-MIB", "ptopoGeneralGroup"), ("PTOPO-MIB", "ptopoConfigGroup"), ("PTOPO-MIB", "ptopoNotificationsGroup"),)) if mibBuilder.loadTexts: ptopoCompliance.setDescription('The compliance statement for SNMP entities which implement\n the PTOPO MIB.') ptopoDataGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 79, 4, 2, 1)).setObjects(*(("PTOPO-MIB", "ptopoConnRemoteChassisType"), ("PTOPO-MIB", "ptopoConnRemoteChassis"), ("PTOPO-MIB", "ptopoConnRemotePortType"), ("PTOPO-MIB", "ptopoConnRemotePort"), ("PTOPO-MIB", "ptopoConnDiscAlgorithm"), ("PTOPO-MIB", "ptopoConnAgentNetAddrType"), ("PTOPO-MIB", "ptopoConnAgentNetAddr"), ("PTOPO-MIB", "ptopoConnMultiMacSASeen"), ("PTOPO-MIB", "ptopoConnMultiNetSASeen"), ("PTOPO-MIB", "ptopoConnIsStatic"), ("PTOPO-MIB", "ptopoConnLastVerifyTime"), ("PTOPO-MIB", "ptopoConnRowStatus"),)) if mibBuilder.loadTexts: ptopoDataGroup.setDescription('The collection of objects which are used to represent\n physical topology information for which a single agent\n provides management information.\n\n This group is mandatory for all implementations of the PTOPO\n MIB.') ptopoGeneralGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 79, 4, 2, 2)).setObjects(*(("PTOPO-MIB", "ptopoLastChangeTime"), ("PTOPO-MIB", "ptopoConnTabInserts"), ("PTOPO-MIB", "ptopoConnTabDeletes"), ("PTOPO-MIB", "ptopoConnTabDrops"), ("PTOPO-MIB", "ptopoConnTabAgeouts"),)) if mibBuilder.loadTexts: ptopoGeneralGroup.setDescription('The collection of objects which are used to report the\n general status of the PTOPO MIB implementation.\n\n This group is mandatory for all agents which implement the\n PTOPO MIB.') ptopoConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 79, 4, 2, 3)).setObjects(*(("PTOPO-MIB", "ptopoConfigTrapInterval"), ("PTOPO-MIB", "ptopoConfigMaxHoldTime"),)) if mibBuilder.loadTexts: ptopoConfigGroup.setDescription('The collection of objects which are used to configure the\n PTOPO MIB implementation behavior.\n\n This group is mandatory for agents which implement the PTOPO\n MIB.') ptopoNotificationsGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 79, 4, 2, 4)).setObjects(*(("PTOPO-MIB", "ptopoConfigChange"),)) if mibBuilder.loadTexts: ptopoNotificationsGroup.setDescription('The collection of notifications used to indicate PTOPO MIB\n data consistency and general status information.\n\n This group is mandatory for agents which implement the PTOPO\n MIB.') mibBuilder.exportSymbols("PTOPO-MIB", PtopoChassisId=PtopoChassisId, ptopoConnMultiNetSASeen=ptopoConnMultiNetSASeen, ptopoGroups=ptopoGroups, ptopoConnRemotePort=ptopoConnRemotePort, ptopoConnLastVerifyTime=ptopoConnLastVerifyTime, ptopoConnTabAgeouts=ptopoConnTabAgeouts, ptopoLastChangeTime=ptopoLastChangeTime, ptopoConformance=ptopoConformance, ptopoConfigGroup=ptopoConfigGroup, PYSNMP_MODULE_ID=ptopoMIB, ptopoConnTimeMark=ptopoConnTimeMark, ptopoConnEntry=ptopoConnEntry, ptopoData=ptopoData, ptopoConnLocalPort=ptopoConnLocalPort, ptopoConnIsStatic=ptopoConnIsStatic, ptopoGeneral=ptopoGeneral, ptopoConfigMaxHoldTime=ptopoConfigMaxHoldTime, ptopoMIB=ptopoMIB, ptopoConfigChange=ptopoConfigChange, PtopoGenAddr=PtopoGenAddr, ptopoDataGroup=ptopoDataGroup, ptopoConnDiscAlgorithm=ptopoConnDiscAlgorithm, ptopoConnIndex=ptopoConnIndex, ptopoConnRemoteChassisType=ptopoConnRemoteChassisType, PtopoChassisIdType=PtopoChassisIdType, PtopoAddrSeenState=PtopoAddrSeenState, ptopoConnAgentNetAddrType=ptopoConnAgentNetAddrType, ptopoMIBNotifications=ptopoMIBNotifications, ptopoMIBObjects=ptopoMIBObjects, ptopoDiscoveryMechanisms=ptopoDiscoveryMechanisms, ptopoRegistrationPoints=ptopoRegistrationPoints, ptopoConnRowStatus=ptopoConnRowStatus, ptopoConnTabDrops=ptopoConnTabDrops, ptopoConfig=ptopoConfig, PtopoPortId=PtopoPortId, ptopoCompliance=ptopoCompliance, ptopoConnTabDeletes=ptopoConnTabDeletes, ptopoConnLocalChassis=ptopoConnLocalChassis, ptopoCompliances=ptopoCompliances, ptopoConnTable=ptopoConnTable, ptopoConnRemoteChassis=ptopoConnRemoteChassis, ptopoNotificationsGroup=ptopoNotificationsGroup, ptopoGeneralGroup=ptopoGeneralGroup, ptopoConfigTrapInterval=ptopoConfigTrapInterval, ptopoMIBTrapPrefix=ptopoMIBTrapPrefix, ptopoConnRemotePortType=ptopoConnRemotePortType, ptopoConnMultiMacSASeen=ptopoConnMultiMacSASeen, ptopoDiscoveryLocal=ptopoDiscoveryLocal, PtopoPortIdType=PtopoPortIdType, ptopoConnAgentNetAddr=ptopoConnAgentNetAddr, ptopoConnTabInserts=ptopoConnTabInserts) pysnmp-mibs-0.1.6/pysnmp_mibs/WWW-MIB.py0000600006321400632140000011737012657736464021464 0ustar ietingofietingof00000000000000# # PySNMP MIB module WWW-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/WWW-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:33:08 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, ConstraintsUnion, SingleValueConstraint, ConstraintsIntersection, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ConstraintsUnion", "SingleValueConstraint", "ConstraintsIntersection", "ValueRangeConstraint") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( Bits, TimeTicks, ObjectIdentity, Counter32, Counter64, MibIdentifier, IpAddress, ModuleIdentity, Unsigned32, iso, Gauge32, Integer32, NotificationType, mib_2, MibScalar, MibTable, MibTableRow, MibTableColumn, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "TimeTicks", "ObjectIdentity", "Counter32", "Counter64", "MibIdentifier", "IpAddress", "ModuleIdentity", "Unsigned32", "iso", "Gauge32", "Integer32", "NotificationType", "mib-2", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn") ( DateAndTime, TimeInterval, TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "DateAndTime", "TimeInterval", "TextualConvention", "DisplayString") ( Utf8String, ) = mibBuilder.importSymbols("SYSAPPL-MIB", "Utf8String") wwwMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 65)).setRevisions(("1999-02-25 14:00",)) if mibBuilder.loadTexts: wwwMIB.setLastUpdated('9902251400Z') if mibBuilder.loadTexts: wwwMIB.setOrganization('IETF Application MIB Working Group') if mibBuilder.loadTexts: wwwMIB.setContactInfo(' Harrie Hazewinkel\n\n Postal: Joint Research Centre of the E.C.\n via Fermi - Ispra 21020 (VA)\n Italy\n\n Tel: +39+(0)332 786322\n Fax: +39+(0)332 785641\n E-mail: harrie.hazewinkel@jrc.it\n\n Carl W. Kalbfleisch\n\n Postal: Verio, Inc.\n 1950 Stemmons Freeway\n Suite 2006\n Dallas, TX 75207\n US\n\n Tel: +1 214 290-8653\n Fax: +1 214 744-0742\n E-mail: cwk@verio.net\n\n Juergen Schoenwaelder\n\n Postal: TU Braunschweig\n Bueltenweg 74/75\n 38106 Braunschweig\n Germany\n\n Tel: +49 531 391-3683\n Fax: +49 531 489-5936\n E-mail: schoenw@ibr.cs.tu-bs.de') if mibBuilder.loadTexts: wwwMIB.setDescription("This WWW service MIB module is applicable to services\n realized by a family of 'Document Transfer Protocols'\n (DTP). Examples of DTPs are HTTP and FTP.") wwwMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 65, 1)) wwwMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 65, 2)) class WwwRequestType(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(1,40) class WwwResponseType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,2147483647) class WwwOperStatus(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,)) namedValues = NamedValues(("down", 1), ("running", 2), ("halted", 3), ("congested", 4), ("restarting", 5),) class WwwDocName(OctetString, TextualConvention): displayHint = '255a' subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,255) wwwService = MibIdentifier((1, 3, 6, 1, 2, 1, 65, 1, 1)) wwwServiceTable = MibTable((1, 3, 6, 1, 2, 1, 65, 1, 1, 1), ) if mibBuilder.loadTexts: wwwServiceTable.setDescription('The table of the WWW services known by the SNMP agent.') wwwServiceEntry = MibTableRow((1, 3, 6, 1, 2, 1, 65, 1, 1, 1, 1), ).setIndexNames((0, "WWW-MIB", "wwwServiceIndex")) if mibBuilder.loadTexts: wwwServiceEntry.setDescription('Details about a particular WWW service.') wwwServiceIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 1, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: wwwServiceIndex.setDescription('An integer used to uniquely identify a WWW service. The\n value must be the same as the corresponding value of the\n applSrvIndex defined in the Application Management MIB\n (APPLICATION-MIB) if the applSrvIndex object is available.\n It might be necessary to manually configure sub-agents in\n order to meet this requirement.') wwwServiceDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 1, 1, 1, 2), Utf8String()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwServiceDescription.setDescription('Textual description of the WWW service. This shall include\n at least the vendor and version number of the application\n realizing the WWW service. In a minimal case, this might\n be the Product Token (see RFC 2068) for the application.') wwwServiceContact = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 1, 1, 1, 3), Utf8String()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwServiceContact.setDescription("The textual identification of the contact person for this\n service, together with information on how to contact this\n person. For instance, this might be a string containing an\n email address, e.g. ''.") wwwServiceProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 1, 1, 1, 4), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwServiceProtocol.setDescription("An identification of the primary protocol in use by this\n service. For Internet applications, the IANA maintains\n a registry of the OIDs which correspond to well-known\n application protocols. If the application protocol is not\n listed in the registry, an OID value of the form\n {applTCPProtoID port} or {applUDPProtoID port} are used for\n TCP-based and UDP-based protocols, respectively. In either\n case 'port' corresponds to the primary port number being\n used by the protocol.") wwwServiceName = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 1, 1, 1, 5), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwServiceName.setDescription('The fully qualified domain name by which this service is\n known. This object must contain the virtual host name if\n the service is realized for a virtual host.') wwwServiceType = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 1, 1, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("wwwOther", 1), ("wwwServer", 2), ("wwwClient", 3), ("wwwProxy", 4), ("wwwCachingProxy", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwServiceType.setDescription('The application type using or realizing this WWW service.') wwwServiceStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 1, 1, 1, 7), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwServiceStartTime.setDescription("The date and time when this WWW service was last started.\n The value SHALL be '0000000000000000'H if the last start\n time of this WWW service is not known.") wwwServiceOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 1, 1, 1, 8), WwwOperStatus()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwServiceOperStatus.setDescription('Indicates the operational status of the WWW service.') wwwServiceLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 1, 1, 1, 9), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwServiceLastChange.setDescription("The date and time when this WWW service entered its current\n operational state. The value SHALL be '0000000000000000'H if\n the time of the last state change is not known.") wwwProtocolStatistics = MibIdentifier((1, 3, 6, 1, 2, 1, 65, 1, 2)) wwwSummaryTable = MibTable((1, 3, 6, 1, 2, 1, 65, 1, 2, 1), ) if mibBuilder.loadTexts: wwwSummaryTable.setDescription('The table providing overview statistics for the\n WWW services on this system.') wwwSummaryEntry = MibTableRow((1, 3, 6, 1, 2, 1, 65, 1, 2, 1, 1), ).setIndexNames((0, "WWW-MIB", "wwwServiceIndex")) if mibBuilder.loadTexts: wwwSummaryEntry.setDescription('Overview statistics for an individual service.') wwwSummaryInRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 2, 1, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwSummaryInRequests.setDescription('The number of requests successfully received.') wwwSummaryOutRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 2, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwSummaryOutRequests.setDescription('The number of requests generated.') wwwSummaryInResponses = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 2, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwSummaryInResponses.setDescription('The number of responses successfully received.') wwwSummaryOutResponses = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 2, 1, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwSummaryOutResponses.setDescription('The number of responses generated.') wwwSummaryInBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 2, 1, 1, 5), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwSummaryInBytes.setDescription('The number of content bytes received.') wwwSummaryInLowBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 2, 1, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwSummaryInLowBytes.setDescription('The lowest thirty-two bits of wwwSummaryInBytes.') wwwSummaryOutBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 2, 1, 1, 7), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwSummaryOutBytes.setDescription('The number of content bytes transmitted.') wwwSummaryOutLowBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 2, 1, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwSummaryOutLowBytes.setDescription('The lowest thirty-two bits of wwwSummaryOutBytes.') wwwRequestInTable = MibTable((1, 3, 6, 1, 2, 1, 65, 1, 2, 2), ) if mibBuilder.loadTexts: wwwRequestInTable.setDescription('The table providing detailed statistics for requests\n received by WWW services on this system.') wwwRequestInEntry = MibTableRow((1, 3, 6, 1, 2, 1, 65, 1, 2, 2, 1), ).setIndexNames((0, "WWW-MIB", "wwwServiceIndex"), (0, "WWW-MIB", "wwwRequestInIndex")) if mibBuilder.loadTexts: wwwRequestInEntry.setDescription('Request statistics for an individual service.') wwwRequestInIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 2, 2, 1, 1), WwwRequestType()) if mibBuilder.loadTexts: wwwRequestInIndex.setDescription('The particular request type the statistics apply to.') wwwRequestInRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 2, 2, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwRequestInRequests.setDescription('The number of requests of this type received by this\n WWW service.') wwwRequestInBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 2, 2, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwRequestInBytes.setDescription('The number of content bytes per request type received\n by this WWW service.') wwwRequestInLastTime = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 2, 2, 1, 4), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwRequestInLastTime.setDescription("The date and time when the last byte of the last complete\n request of this type was received by this WWW service. The\n value SHALL be '0000000000000000'H if no request of this\n type has been received yet.") wwwRequestOutTable = MibTable((1, 3, 6, 1, 2, 1, 65, 1, 2, 3), ) if mibBuilder.loadTexts: wwwRequestOutTable.setDescription('The table providing detailed statistics for requests\n generated by the services on this system.') wwwRequestOutEntry = MibTableRow((1, 3, 6, 1, 2, 1, 65, 1, 2, 3, 1), ).setIndexNames((0, "WWW-MIB", "wwwServiceIndex"), (0, "WWW-MIB", "wwwRequestOutIndex")) if mibBuilder.loadTexts: wwwRequestOutEntry.setDescription('Request statistics for an individual service.') wwwRequestOutIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 2, 3, 1, 1), WwwRequestType()) if mibBuilder.loadTexts: wwwRequestOutIndex.setDescription('The particular request type the statistics apply to.') wwwRequestOutRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 2, 3, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwRequestOutRequests.setDescription('The number of requests of this type generated by this\n WWW service.') wwwRequestOutBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 2, 3, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwRequestOutBytes.setDescription('The number of content bytes per requests type generated\n by this WWW service.') wwwRequestOutLastTime = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 2, 3, 1, 4), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwRequestOutLastTime.setDescription("The date and time when the first byte of the last request\n of this type was send by this WWW service. The value SHALL\n be '0000000000000000'H if no request of this type has been\n send yet.") wwwResponseInTable = MibTable((1, 3, 6, 1, 2, 1, 65, 1, 2, 4), ) if mibBuilder.loadTexts: wwwResponseInTable.setDescription('The table providing detailed statistics for responses\n received by WWW services on this system.') wwwResponseInEntry = MibTableRow((1, 3, 6, 1, 2, 1, 65, 1, 2, 4, 1), ).setIndexNames((0, "WWW-MIB", "wwwServiceIndex"), (0, "WWW-MIB", "wwwResponseInIndex")) if mibBuilder.loadTexts: wwwResponseInEntry.setDescription('Response statistics for an individual service.') wwwResponseInIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 2, 4, 1, 1), WwwResponseType()) if mibBuilder.loadTexts: wwwResponseInIndex.setDescription('The particular response type the statistics apply to.') wwwResponseInResponses = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 2, 4, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwResponseInResponses.setDescription('The number of responses of this type received by this\n WWW service.') wwwResponseInBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 2, 4, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwResponseInBytes.setDescription('The number of content bytes per response type received\n by this WWW service.') wwwResponseInLastTime = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 2, 4, 1, 4), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwResponseInLastTime.setDescription("The date and time when the last byte of the last complete\n response of this type was received by this WWW service. The\n value SHALL be '0000000000000000'H if no response of this\n type has been received yet.") wwwResponseOutTable = MibTable((1, 3, 6, 1, 2, 1, 65, 1, 2, 5), ) if mibBuilder.loadTexts: wwwResponseOutTable.setDescription('The table providing detailed statistics for responses\n generated by services on this system.') wwwResponseOutEntry = MibTableRow((1, 3, 6, 1, 2, 1, 65, 1, 2, 5, 1), ).setIndexNames((0, "WWW-MIB", "wwwServiceIndex"), (0, "WWW-MIB", "wwwResponseOutIndex")) if mibBuilder.loadTexts: wwwResponseOutEntry.setDescription('Response statistics for an individual service.') wwwResponseOutIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 2, 5, 1, 1), WwwResponseType()) if mibBuilder.loadTexts: wwwResponseOutIndex.setDescription('The particular response type the statistics apply to.') wwwResponseOutResponses = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 2, 5, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwResponseOutResponses.setDescription('The number of responses of this type generated by this\n WWW service.') wwwResponseOutBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 2, 5, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwResponseOutBytes.setDescription('The number of content bytes per response type generated\n by this WWW service.') wwwResponseOutLastTime = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 2, 5, 1, 4), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwResponseOutLastTime.setDescription("The date and time when the first byte of the last response of\n this type was sent by this WWW service. The value SHALL be\n '0000000000000000'H if response of this type has been send\n yet.") wwwDocumentStatistics = MibIdentifier((1, 3, 6, 1, 2, 1, 65, 1, 3)) wwwDocCtrlTable = MibTable((1, 3, 6, 1, 2, 1, 65, 1, 3, 1), ) if mibBuilder.loadTexts: wwwDocCtrlTable.setDescription('A table which controls how the MIB implementation\n collects and maintains document statistics.') wwwDocCtrlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 65, 1, 3, 1, 1), ).setIndexNames((0, "WWW-MIB", "wwwServiceIndex")) if mibBuilder.loadTexts: wwwDocCtrlEntry.setDescription('An entry used to configure the wwwDocLastNTable,\n the wwwDocBucketTable, the wwwDocAccessTopNTable,\n and the wwwDocBytesTopNTable.') wwwDocCtrlLastNSize = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 3, 1, 1, 1), Unsigned32().clone(25)).setMaxAccess("readwrite") if mibBuilder.loadTexts: wwwDocCtrlLastNSize.setDescription('The maximum number of entries in the wwwDocLastNTable.') wwwDocCtrlLastNLock = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 3, 1, 1, 2), TimeTicks()).setMaxAccess("readwrite") if mibBuilder.loadTexts: wwwDocCtrlLastNLock.setDescription('This object allows a manager to lock the wwwDocLastNTable\n in order to retrieve the wwwDocLastNTable in a consistent\n state. The agent is expected to take a snapshot of the\n wwwDocLastNTable when it is locked and to continue updating\n the real wwwDocLastNTable table so that recent information is\n available as soon as the wwwDocLastNTable is unlocked again.\n\n Setting this object to a value greater than 0 will lock\n the table. The timer ticks backwards until it reaches 0.\n The table unlocks automatically once the timer reaches 0\n and the timer stops ticking.\n\n A manager can increase the timer to request more time to\n read the table. However, any attempt to decrease the timer\n will fail with an inconsistentValue error. This rule ensures\n that multiple managers can simultaneously lock and retrieve\n the wwwDocLastNTable. Note that managers must cooperate in\n using wwwDocCtrlLastNLock. In particular, a manager MUST not\n keep the wwwDocLastNTable locked when it is not necessary to\n finish a retrieval operation.') wwwDocCtrlBuckets = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 3, 1, 1, 3), Unsigned32().clone(4)).setMaxAccess("readwrite") if mibBuilder.loadTexts: wwwDocCtrlBuckets.setDescription('The maximum number of buckets maintained by the agent\n before the oldest bucket is deleted. The buckets are\n used to populate the wwwDocAccessTopNTable and the\n wwwDocBytesTopNTable. The time interval captured in\n each bucket can be configured by setting the\n wwwDocCtrlBucketTimeInterval object.') wwwDocCtrlBucketTimeInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 3, 1, 1, 4), TimeInterval().clone(90000)).setMaxAccess("readwrite") if mibBuilder.loadTexts: wwwDocCtrlBucketTimeInterval.setDescription('The time interval after which a new bucket is created.\n Changing this object has no effect on existing buckets.') wwwDocCtrlTopNSize = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 3, 1, 1, 5), Unsigned32().clone(25)).setMaxAccess("readwrite") if mibBuilder.loadTexts: wwwDocCtrlTopNSize.setDescription('The maximum number of entries shown in the\n wwwDocAccessTopNTable and the wwwDocBytesTopNTable.\n Changing this object has no effect on existing buckets.') wwwDocLastNTable = MibTable((1, 3, 6, 1, 2, 1, 65, 1, 3, 2), ) if mibBuilder.loadTexts: wwwDocLastNTable.setDescription('The table which logs the last N access attempts.') wwwDocLastNEntry = MibTableRow((1, 3, 6, 1, 2, 1, 65, 1, 3, 2, 1), ).setIndexNames((0, "WWW-MIB", "wwwServiceIndex"), (0, "WWW-MIB", "wwwDocLastNIndex")) if mibBuilder.loadTexts: wwwDocLastNEntry.setDescription('An entry which describes a recent access attempt.') wwwDocLastNIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 3, 2, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: wwwDocLastNIndex.setDescription('An arbitrary monotonically increasing integer number used\n for indexing the wwwDocLastNTable. The first document\n accessed appears in the table with this index value equal\n to one. Each subsequent document is indexed with the next\n sequential index value. The Nth document accessed will be\n indexed by N. This table presents a sliding window of the\n last wwwDocCtrlLastNSize documents accessed. Thus, entries\n in this table will be indexed by N-wwwDocCtrlLastNSize\n thru N if N > wwwDocCtrlLastNSize and 1 thru N if\n N <= wwwDocCtrlLastNSize.\n\n The wwwDocCtrlLastNLock attribute can be used to lock\n this table to allow the manager to read its contents.') wwwDocLastNName = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 3, 2, 1, 2), WwwDocName()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwDocLastNName.setDescription('The name of the document for which access was attempted.') wwwDocLastNTimeStamp = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 3, 2, 1, 3), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwDocLastNTimeStamp.setDescription('The date and time of the last attempt to access this\n document.') wwwDocLastNRequestType = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 3, 2, 1, 4), WwwRequestType()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwDocLastNRequestType.setDescription('The protocol request type which was received by the\n server when this document access was attempted.') wwwDocLastNResponseType = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 3, 2, 1, 5), WwwResponseType()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwDocLastNResponseType.setDescription('The protocol response type which was sent to the client\n as a result of this attempt to access a document. This\n object contains the type of the primary response if\n there were multiple responses to a single request.') wwwDocLastNStatusMsg = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 3, 2, 1, 6), Utf8String()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwDocLastNStatusMsg.setDescription("This object contains a human readable description of the\n reason why the wwwDocLastNResponseType was returned to the\n client. This object defines the implementation-specific\n reason if the value of wwwDocLastNResponseType indicates\n an error. For example, this object can indicate that the\n requested document could not be transferred due to a\n timeout condition or the document could not be transferred\n because a 'soft link' pointing to the document could not be\n resolved.") wwwDocLastNBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 3, 2, 1, 7), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwDocLastNBytes.setDescription('The number of content bytes that were returned as a\n result of this attempt to access a document.') wwwDocBucketTable = MibTable((1, 3, 6, 1, 2, 1, 65, 1, 3, 3), ) if mibBuilder.loadTexts: wwwDocBucketTable.setDescription('This table provides administrative summary information for\n the buckets maintained per WWW service.') wwwDocBucketEntry = MibTableRow((1, 3, 6, 1, 2, 1, 65, 1, 3, 3, 1), ).setIndexNames((0, "WWW-MIB", "wwwServiceIndex"), (0, "WWW-MIB", "wwwDocBucketIndex")) if mibBuilder.loadTexts: wwwDocBucketEntry.setDescription('An entry which describes the parameters associated with a\n particular bucket.') wwwDocBucketIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 3, 3, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: wwwDocBucketIndex.setDescription('An arbitrary monotonically increasing integer number\n used for indexing the wwwDocBucketTable. The index number\n wraps to 1 whenever the maximum value is reached.') wwwDocBucketTimeStamp = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 3, 3, 1, 2), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwDocBucketTimeStamp.setDescription('The date and time when the bucket was made available.') wwwDocBucketAccesses = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 3, 3, 1, 3), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwDocBucketAccesses.setDescription('The total number of access attempts for any document\n provided by this WWW service during the time interval\n over which this bucket was created.') wwwDocBucketDocuments = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 3, 3, 1, 4), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwDocBucketDocuments.setDescription('The total number of different documents for which access\n was attempted this this WWW service during the time interval\n over which this bucket was created.') wwwDocBucketBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 3, 3, 1, 5), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwDocBucketBytes.setDescription('The total number of content bytes which were transferred\n from this WWW service during the time interval over which\n this bucket was created.') wwwDocAccessTopNTable = MibTable((1, 3, 6, 1, 2, 1, 65, 1, 3, 4), ) if mibBuilder.loadTexts: wwwDocAccessTopNTable.setDescription('The table of the most frequently accessed documents in a\n given bucket. This table is sorted by the column\n wwwDocAccessTopNAccesses. Entries having the same number\n of accesses are secondarily sorted by wwwDocAccessTopNBytes.\n Entries with the same number of accesses and the same\n number of bytes will have an arbitrary order.') wwwDocAccessTopNEntry = MibTableRow((1, 3, 6, 1, 2, 1, 65, 1, 3, 4, 1), ).setIndexNames((0, "WWW-MIB", "wwwServiceIndex"), (0, "WWW-MIB", "wwwDocBucketIndex"), (0, "WWW-MIB", "wwwDocAccessTopNIndex")) if mibBuilder.loadTexts: wwwDocAccessTopNEntry.setDescription('An entry in the top N table sorted by document accesses.') wwwDocAccessTopNIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 3, 4, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: wwwDocAccessTopNIndex.setDescription('An arbitrary monotonically increasing integer number\n used for indexing the wwwDocAccessTopNTable. The index is\n inversely correlated to the sorting order of the table. The\n document with the highest access count will get the index\n value 1.') wwwDocAccessTopNName = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 3, 4, 1, 2), WwwDocName()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwDocAccessTopNName.setDescription('The name of the document for which access was attempted.') wwwDocAccessTopNAccesses = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 3, 4, 1, 3), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwDocAccessTopNAccesses.setDescription('The total number of access attempts for this document.') wwwDocAccessTopNBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 3, 4, 1, 4), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwDocAccessTopNBytes.setDescription('The total number of content bytes that were transmitted\n as a result of attempts to access this document.') wwwDocAccessTopNLastResponseType = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 3, 4, 1, 5), WwwResponseType()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwDocAccessTopNLastResponseType.setDescription('The protocol response type which was sent to the client\n as a result of the last attempt to access this document.\n This object contains the type of the primary response if\n there were multiple responses to a single request.') wwwDocBytesTopNTable = MibTable((1, 3, 6, 1, 2, 1, 65, 1, 3, 5), ) if mibBuilder.loadTexts: wwwDocBytesTopNTable.setDescription('The table of the documents which caused most network\n traffic in a given bucket. This table is sorted by the\n column wwwDocBytesTopNBytes. Entries having the same number\n bytes are secondarily sorted by wwwDocBytesTopNAccesses.\n Entries with the same number of accesses and the same\n number of bytes will have an arbitrary order.') wwwDocBytesTopNEntry = MibTableRow((1, 3, 6, 1, 2, 1, 65, 1, 3, 5, 1), ).setIndexNames((0, "WWW-MIB", "wwwServiceIndex"), (0, "WWW-MIB", "wwwDocBucketIndex"), (0, "WWW-MIB", "wwwDocBytesTopNIndex")) if mibBuilder.loadTexts: wwwDocBytesTopNEntry.setDescription('An entry in the top N table sorted by network traffic.') wwwDocBytesTopNIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 3, 5, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: wwwDocBytesTopNIndex.setDescription('An arbitrary monotonically increasing integer number\n used for indexing the wwwDocBytesTopNTable. The index is\n inversely correlated to the sorting order of the table. The\n document with the highest byte count will get the index\n value 1.') wwwDocBytesTopNName = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 3, 5, 1, 2), WwwDocName()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwDocBytesTopNName.setDescription('The name of the document for which access was attempted.') wwwDocBytesTopNAccesses = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 3, 5, 1, 3), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwDocBytesTopNAccesses.setDescription('The total number of access attempts for this document.') wwwDocBytesTopNBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 3, 5, 1, 4), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwDocBytesTopNBytes.setDescription('The total number of content bytes that were transmitted\n as a result of attempts to access this document.') wwwDocBytesTopNLastResponseType = MibTableColumn((1, 3, 6, 1, 2, 1, 65, 1, 3, 5, 1, 5), WwwResponseType()).setMaxAccess("readonly") if mibBuilder.loadTexts: wwwDocBytesTopNLastResponseType.setDescription('The protocol response type which was sent to the client\n as a result of the last attempt to access this document.\n This object contains the type of the primary response if\n there were multiple responses to a single request.') wwwMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 65, 2, 1)) wwwMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 65, 2, 2)) wwwMinimalCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 65, 2, 1, 1)).setObjects(*(("WWW-MIB", "wwwServiceGroup"), ("WWW-MIB", "wwwSummaryGroup"),)) if mibBuilder.loadTexts: wwwMinimalCompliance.setDescription('The compliance statement for SNMP agents which implement\n the minimal subset of the WWW-MIB. Implementors might\n choose this subset for high-performance server where\n full compliance might be to expensive.') wwwFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 65, 2, 1, 2)).setObjects(*(("WWW-MIB", "wwwServiceGroup"), ("WWW-MIB", "wwwSummaryGroup"), ("WWW-MIB", "wwwRequestInGroup"), ("WWW-MIB", "wwwResponseOutGroup"), ("WWW-MIB", "wwwRequestOutGroup"), ("WWW-MIB", "wwwResponseInGroup"), ("WWW-MIB", "wwwDocumentGroup"),)) if mibBuilder.loadTexts: wwwFullCompliance.setDescription('The compliance statement for SNMP agents which implement\n the full WWW-MIB.') wwwServiceGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 65, 2, 2, 1)).setObjects(*(("WWW-MIB", "wwwServiceDescription"), ("WWW-MIB", "wwwServiceContact"), ("WWW-MIB", "wwwServiceProtocol"), ("WWW-MIB", "wwwServiceName"), ("WWW-MIB", "wwwServiceType"), ("WWW-MIB", "wwwServiceStartTime"), ("WWW-MIB", "wwwServiceOperStatus"), ("WWW-MIB", "wwwServiceLastChange"),)) if mibBuilder.loadTexts: wwwServiceGroup.setDescription('A collection of objects providing information about\n the WWW services known by the SNMP agent.') wwwSummaryGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 65, 2, 2, 2)).setObjects(*(("WWW-MIB", "wwwSummaryInRequests"), ("WWW-MIB", "wwwSummaryOutRequests"), ("WWW-MIB", "wwwSummaryInResponses"), ("WWW-MIB", "wwwSummaryOutResponses"), ("WWW-MIB", "wwwSummaryInBytes"), ("WWW-MIB", "wwwSummaryInLowBytes"), ("WWW-MIB", "wwwSummaryOutBytes"), ("WWW-MIB", "wwwSummaryOutLowBytes"),)) if mibBuilder.loadTexts: wwwSummaryGroup.setDescription('A collection of objects providing summary statistics\n about requests and responses generated and received\n by a WWW service.') wwwRequestInGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 65, 2, 2, 3)).setObjects(*(("WWW-MIB", "wwwRequestInRequests"), ("WWW-MIB", "wwwRequestInBytes"), ("WWW-MIB", "wwwRequestInLastTime"),)) if mibBuilder.loadTexts: wwwRequestInGroup.setDescription('A collection of objects providing detailed statistics\n about requests received by a WWW service.') wwwRequestOutGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 65, 2, 2, 4)).setObjects(*(("WWW-MIB", "wwwRequestOutRequests"), ("WWW-MIB", "wwwRequestOutBytes"), ("WWW-MIB", "wwwRequestOutLastTime"),)) if mibBuilder.loadTexts: wwwRequestOutGroup.setDescription('A collection of objects providing detailed statistics\n about requests generated by a WWW service.') wwwResponseInGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 65, 2, 2, 5)).setObjects(*(("WWW-MIB", "wwwResponseInResponses"), ("WWW-MIB", "wwwResponseInBytes"), ("WWW-MIB", "wwwResponseInLastTime"),)) if mibBuilder.loadTexts: wwwResponseInGroup.setDescription('A collection of objects providing detailed statistics\n about responses received by a WWW service.') wwwResponseOutGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 65, 2, 2, 6)).setObjects(*(("WWW-MIB", "wwwResponseOutResponses"), ("WWW-MIB", "wwwResponseOutBytes"), ("WWW-MIB", "wwwResponseOutLastTime"),)) if mibBuilder.loadTexts: wwwResponseOutGroup.setDescription('A collection of objects providing detailed statistics\n about responses generated by a WWW service.') wwwDocumentGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 65, 2, 2, 7)).setObjects(*(("WWW-MIB", "wwwDocCtrlLastNSize"), ("WWW-MIB", "wwwDocCtrlLastNLock"), ("WWW-MIB", "wwwDocCtrlBuckets"), ("WWW-MIB", "wwwDocCtrlBucketTimeInterval"), ("WWW-MIB", "wwwDocCtrlTopNSize"), ("WWW-MIB", "wwwDocLastNName"), ("WWW-MIB", "wwwDocLastNTimeStamp"), ("WWW-MIB", "wwwDocLastNRequestType"), ("WWW-MIB", "wwwDocLastNResponseType"), ("WWW-MIB", "wwwDocLastNStatusMsg"), ("WWW-MIB", "wwwDocLastNBytes"), ("WWW-MIB", "wwwDocBucketTimeStamp"), ("WWW-MIB", "wwwDocBucketAccesses"), ("WWW-MIB", "wwwDocBucketDocuments"), ("WWW-MIB", "wwwDocBucketBytes"), ("WWW-MIB", "wwwDocAccessTopNName"), ("WWW-MIB", "wwwDocAccessTopNAccesses"), ("WWW-MIB", "wwwDocAccessTopNBytes"), ("WWW-MIB", "wwwDocAccessTopNLastResponseType"), ("WWW-MIB", "wwwDocBytesTopNName"), ("WWW-MIB", "wwwDocBytesTopNAccesses"), ("WWW-MIB", "wwwDocBytesTopNBytes"), ("WWW-MIB", "wwwDocBytesTopNLastResponseType"),)) if mibBuilder.loadTexts: wwwDocumentGroup.setDescription('A collection of objects providing information about\n accesses to documents.') mibBuilder.exportSymbols("WWW-MIB", wwwDocBytesTopNName=wwwDocBytesTopNName, wwwResponseOutEntry=wwwResponseOutEntry, wwwDocLastNTimeStamp=wwwDocLastNTimeStamp, wwwDocLastNEntry=wwwDocLastNEntry, wwwDocLastNName=wwwDocLastNName, wwwMIBCompliances=wwwMIBCompliances, wwwDocCtrlLastNLock=wwwDocCtrlLastNLock, wwwSummaryOutResponses=wwwSummaryOutResponses, wwwDocAccessTopNAccesses=wwwDocAccessTopNAccesses, wwwRequestInBytes=wwwRequestInBytes, wwwRequestOutLastTime=wwwRequestOutLastTime, wwwService=wwwService, wwwResponseOutBytes=wwwResponseOutBytes, wwwDocLastNIndex=wwwDocLastNIndex, wwwMIB=wwwMIB, wwwMinimalCompliance=wwwMinimalCompliance, wwwResponseInIndex=wwwResponseInIndex, wwwRequestInEntry=wwwRequestInEntry, wwwMIBConformance=wwwMIBConformance, wwwRequestInTable=wwwRequestInTable, wwwServiceName=wwwServiceName, wwwSummaryInBytes=wwwSummaryInBytes, wwwDocBucketAccesses=wwwDocBucketAccesses, wwwDocAccessTopNIndex=wwwDocAccessTopNIndex, wwwDocLastNRequestType=wwwDocLastNRequestType, wwwServiceProtocol=wwwServiceProtocol, wwwDocumentStatistics=wwwDocumentStatistics, wwwDocBucketBytes=wwwDocBucketBytes, wwwRequestInGroup=wwwRequestInGroup, wwwSummaryInResponses=wwwSummaryInResponses, wwwResponseOutGroup=wwwResponseOutGroup, WwwResponseType=WwwResponseType, wwwSummaryOutBytes=wwwSummaryOutBytes, wwwDocCtrlBuckets=wwwDocCtrlBuckets, wwwRequestOutRequests=wwwRequestOutRequests, wwwDocCtrlTable=wwwDocCtrlTable, wwwRequestOutGroup=wwwRequestOutGroup, wwwRequestInRequests=wwwRequestInRequests, wwwRequestInIndex=wwwRequestInIndex, wwwFullCompliance=wwwFullCompliance, wwwRequestInLastTime=wwwRequestInLastTime, wwwServiceContact=wwwServiceContact, wwwServiceGroup=wwwServiceGroup, wwwResponseInTable=wwwResponseInTable, wwwSummaryOutLowBytes=wwwSummaryOutLowBytes, wwwDocAccessTopNLastResponseType=wwwDocAccessTopNLastResponseType, wwwRequestOutEntry=wwwRequestOutEntry, wwwSummaryEntry=wwwSummaryEntry, wwwDocLastNTable=wwwDocLastNTable, wwwRequestOutIndex=wwwRequestOutIndex, wwwDocCtrlEntry=wwwDocCtrlEntry, wwwDocAccessTopNBytes=wwwDocAccessTopNBytes, wwwDocLastNStatusMsg=wwwDocLastNStatusMsg, wwwDocBucketDocuments=wwwDocBucketDocuments, wwwResponseOutTable=wwwResponseOutTable, wwwDocBytesTopNIndex=wwwDocBytesTopNIndex, wwwResponseInLastTime=wwwResponseInLastTime, WwwOperStatus=WwwOperStatus, wwwServiceType=wwwServiceType, wwwDocBytesTopNAccesses=wwwDocBytesTopNAccesses, wwwSummaryTable=wwwSummaryTable, wwwDocBucketTable=wwwDocBucketTable, wwwMIBObjects=wwwMIBObjects, wwwDocBucketIndex=wwwDocBucketIndex, wwwSummaryOutRequests=wwwSummaryOutRequests, wwwDocLastNResponseType=wwwDocLastNResponseType, wwwResponseInBytes=wwwResponseInBytes, wwwServiceIndex=wwwServiceIndex, wwwServiceEntry=wwwServiceEntry, wwwMIBGroups=wwwMIBGroups, wwwDocAccessTopNName=wwwDocAccessTopNName, wwwSummaryGroup=wwwSummaryGroup, wwwProtocolStatistics=wwwProtocolStatistics, wwwDocCtrlBucketTimeInterval=wwwDocCtrlBucketTimeInterval, wwwSummaryInLowBytes=wwwSummaryInLowBytes, wwwDocAccessTopNEntry=wwwDocAccessTopNEntry, wwwServiceTable=wwwServiceTable, PYSNMP_MODULE_ID=wwwMIB, wwwRequestOutBytes=wwwRequestOutBytes, wwwDocBytesTopNEntry=wwwDocBytesTopNEntry, wwwDocLastNBytes=wwwDocLastNBytes, wwwServiceDescription=wwwServiceDescription, WwwRequestType=WwwRequestType, wwwDocCtrlLastNSize=wwwDocCtrlLastNSize, wwwSummaryInRequests=wwwSummaryInRequests, wwwServiceLastChange=wwwServiceLastChange, wwwDocCtrlTopNSize=wwwDocCtrlTopNSize, wwwResponseOutResponses=wwwResponseOutResponses, wwwDocBucketEntry=wwwDocBucketEntry, wwwDocBytesTopNBytes=wwwDocBytesTopNBytes, wwwServiceStartTime=wwwServiceStartTime, wwwDocAccessTopNTable=wwwDocAccessTopNTable, wwwResponseInGroup=wwwResponseInGroup, wwwDocBytesTopNTable=wwwDocBytesTopNTable, wwwResponseInResponses=wwwResponseInResponses, wwwServiceOperStatus=wwwServiceOperStatus, wwwDocBucketTimeStamp=wwwDocBucketTimeStamp, wwwDocBytesTopNLastResponseType=wwwDocBytesTopNLastResponseType, wwwRequestOutTable=wwwRequestOutTable, WwwDocName=WwwDocName, wwwResponseOutIndex=wwwResponseOutIndex, wwwResponseOutLastTime=wwwResponseOutLastTime, wwwResponseInEntry=wwwResponseInEntry, wwwDocumentGroup=wwwDocumentGroup) pysnmp-mibs-0.1.6/pysnmp_mibs/SONET-MIB.py0000600006321400632140000020311312657734114021645 0ustar ietingofietingof00000000000000# # PySNMP MIB module SONET-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/SONET-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:12:12 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ConstraintsUnion, ValueSizeConstraint, ConstraintsIntersection, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsUnion", "ValueSizeConstraint", "ConstraintsIntersection", "ValueRangeConstraint") ( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") ( PerfCurrentCount, PerfIntervalCount, ) = mibBuilder.importSymbols("PerfHist-TC-MIB", "PerfCurrentCount", "PerfIntervalCount") ( ObjectGroup, ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") ( Integer32, ModuleIdentity, Gauge32, Unsigned32, Bits, NotificationType, iso, transmission, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter64, MibIdentifier, IpAddress, Counter32, ObjectIdentity, TimeTicks, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Integer32", "ModuleIdentity", "Gauge32", "Unsigned32", "Bits", "NotificationType", "iso", "transmission", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter64", "MibIdentifier", "IpAddress", "Counter32", "ObjectIdentity", "TimeTicks") ( TruthValue, TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TruthValue", "TextualConvention", "DisplayString") sonetMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 39)).setRevisions(("2003-08-11 00:00", "1998-10-19 00:00", "1994-01-03 00:00",)) if mibBuilder.loadTexts: sonetMIB.setLastUpdated('200308110000Z') if mibBuilder.loadTexts: sonetMIB.setOrganization('IETF AToM MIB Working Group') if mibBuilder.loadTexts: sonetMIB.setContactInfo('WG charter:\n http://www.ietf.org/html.charters/atommib-charter.html\n\n Mailing Lists:\n General Discussion: atommib@research.telcordia.com\n To Subscribe: atommib-request@research.telcordia.com\n\n Kaj Tesink\n Telcordia Technologies\n Tel: (732) 758-5254\n Fax: (732) 758-2269\n E-mail: kaj@research.telcordia.com.') if mibBuilder.loadTexts: sonetMIB.setDescription('The MIB module to describe SONET/SDH interface objects.\n\n Copyright (C) The Internet Society (2003). This version\n of this MIB module is part of RFC 3592; see the RFC\n itself for full legal notices.') sonetObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 39, 1)) sonetObjectsPath = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 39, 2)) sonetObjectsVT = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 39, 3)) sonetMedium = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 39, 1, 1)) sonetSection = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 39, 1, 2)) sonetLine = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 39, 1, 3)) sonetFarEndLine = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 39, 1, 4)) sonetPath = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 39, 2, 1)) sonetFarEndPath = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 39, 2, 2)) sonetVT = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 39, 3, 1)) sonetFarEndVT = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 39, 3, 2)) sonetMediumTable = MibTable((1, 3, 6, 1, 2, 1, 10, 39, 1, 1, 1), ) if mibBuilder.loadTexts: sonetMediumTable.setDescription('The SONET/SDH Medium table.') sonetMediumEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 39, 1, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: sonetMediumEntry.setDescription('An entry in the SONET/SDH Medium table.') sonetMediumType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("sonet", 1), ("sdh", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: sonetMediumType.setDescription('This variable identifies whether a SONET\n or a SDH signal is used across this interface.') sonetMediumTimeElapsed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 1, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,900))).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetMediumTimeElapsed.setDescription("The number of seconds, including partial seconds,\n that have elapsed since the beginning of the current\n measurement period. If, for some reason, such as an\n adjustment in the system's time-of-day clock, the\n current interval exceeds the maximum value, the\n agent will return the maximum value.") sonetMediumValidIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,96))).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetMediumValidIntervals.setDescription('The number of previous 15-minute intervals\n for which data was collected.\n A SONET/SDH interface must be capable\n of supporting at least n intervals.\n The minimum value of n is 4.\n The default of n is 32.\n The maximum value of n is 96.\n The value will be unless the measurement was\n (re-)started within the last (*15) minutes, in which\n case the value will be the number of complete 15\n minute intervals for which the agent has at least\n some data. In certain cases (e.g., in the case\n where the agent is a proxy) it is possible that some\n intervals are unavailable. In this case, this\n interval is the maximum interval number for\n which data is available. ') sonetMediumLineCoding = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("sonetMediumOther", 1), ("sonetMediumB3ZS", 2), ("sonetMediumCMI", 3), ("sonetMediumNRZ", 4), ("sonetMediumRZ", 5),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: sonetMediumLineCoding.setDescription('This variable describes the line coding for\n this interface. The B3ZS and CMI are used for\n electrical SONET/SDH signals (STS-1 and STS-3).\n The Non-Return to Zero (NRZ) and the Return\n to Zero are used for optical SONET/SDH signals.') sonetMediumLineType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 1, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("sonetOther", 1), ("sonetShortSingleMode", 2), ("sonetLongSingleMode", 3), ("sonetMultiMode", 4), ("sonetCoax", 5), ("sonetUTP", 6),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: sonetMediumLineType.setDescription('This variable describes the line type for\n this interface. The line types are\n Short and Long Range\n Single Mode fiber or Multi-Mode fiber interfaces,\n and coax and UTP for electrical interfaces. The\n value sonetOther should be used when the Line Type is\n not one of the listed values.') sonetMediumCircuitIdentifier = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 1, 1, 1, 6), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readwrite") if mibBuilder.loadTexts: sonetMediumCircuitIdentifier.setDescription("This variable contains the transmission\n vendor's circuit identifier, for the\n purpose of facilitating troubleshooting.\n Note that the circuit identifier, if available,\n is also represented by ifPhysAddress.") sonetMediumInvalidIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 1, 1, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,96))).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetMediumInvalidIntervals.setDescription('The number of intervals in the range from\n 0 to sonetMediumValidIntervals for which no\n data is available. This object will typically\n be zero except in cases where the data for some\n intervals are not available (e.g., in proxy\n situations).') sonetMediumLoopbackConfig = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 1, 1, 1, 8), Bits().clone(namedValues=NamedValues(("sonetNoLoop", 0), ("sonetFacilityLoop", 1), ("sonetTerminalLoop", 2), ("sonetOtherLoop", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: sonetMediumLoopbackConfig.setDescription('The current loopback state of the SONET/SDH interface. The\n values mean:\n\n sonetNoLoop\n Not in the loopback state. A device that is not\n capable of performing a loopback on this interface\n shall always return this value.\n\n sonetFacilityLoop\n The received signal at this interface is looped back\n out through the corresponding transmitter in the return\n direction.\n\n sonetTerminalLoop\n The signal that is about to be transmitted is connected\n to the associated incoming receiver.\n\n sonetOtherLoop\n Loopbacks that are not defined here.') sonetSESthresholdSet = MibScalar((1, 3, 6, 1, 2, 1, 10, 39, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("other", 1), ("bellcore1991", 2), ("ansi1993", 3), ("itu1995", 4), ("ansi1997", 5),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: sonetSESthresholdSet.setDescription('An enumerated integer indicating which\n recognized set of SES thresholds that\n the agent uses for determining severely\n errored seconds and unavailable time.\n\n other(1)\n None of the following.\n\n bellcore1991(2)\n Bellcore TR-NWT-000253, 1991 [TR253], or\n ANSI T1M1.3/93-005R2, 1993 [T1M1.3].\n See also Appendix B.\n\n ansi1993(3)\n ANSI T1.231, 1993 [T1.231a], or\n Bellcore GR-253-CORE, Issue 2, 1995 [GR253]\n\n itu1995(4)\n ITU Recommendation G.826, 1995 [G.826]\n\n ansi1997(5)\n ANSI T1.231, 1997 [T1.231b]\n\n If a manager changes the value of this\n object then the SES statistics collected\n prior to this change must be invalidated.') sonetSectionCurrentTable = MibTable((1, 3, 6, 1, 2, 1, 10, 39, 1, 2, 1), ) if mibBuilder.loadTexts: sonetSectionCurrentTable.setDescription('The SONET/SDH Section Current table.') sonetSectionCurrentEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 39, 1, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: sonetSectionCurrentEntry.setDescription('An entry in the SONET/SDH Section Current table.') sonetSectionCurrentStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,6))).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetSectionCurrentStatus.setDescription('This variable indicates the\n status of the interface.\n The sonetSectionCurrentStatus\n is a bit map represented\n as a sum, therefore,\n it can represent multiple defects\n simultaneously.\n The sonetSectionNoDefect should be\n set if and only if\n no other flag is set.\n\n The various bit positions are:\n 1 sonetSectionNoDefect\n 2 sonetSectionLOS\n 4 sonetSectionLOF') sonetSectionCurrentESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 2, 1, 1, 2), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetSectionCurrentESs.setDescription('The counter associated with the number of Errored\n Seconds encountered by a SONET/SDH\n Section in the current 15 minute interval.') sonetSectionCurrentSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 2, 1, 1, 3), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetSectionCurrentSESs.setDescription('The counter associated with the number of\n Severely Errored Seconds\n encountered by a SONET/SDH Section in the current 15\n minute interval.') sonetSectionCurrentSEFSs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 2, 1, 1, 4), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetSectionCurrentSEFSs.setDescription('The counter associated with the number of\n Severely Errored Framing Seconds\n encountered by a SONET/SDH Section in the current\n 15 minute interval.') sonetSectionCurrentCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 2, 1, 1, 5), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetSectionCurrentCVs.setDescription('The counter associated with the number of Coding\n Violations encountered by a\n SONET/SDH Section in the current 15 minute interval.') sonetSectionIntervalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 39, 1, 2, 2), ) if mibBuilder.loadTexts: sonetSectionIntervalTable.setDescription('The SONET/SDH Section Interval table.') sonetSectionIntervalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 39, 1, 2, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SONET-MIB", "sonetSectionIntervalNumber")) if mibBuilder.loadTexts: sonetSectionIntervalEntry.setDescription('An entry in the SONET/SDH Section Interval table.') sonetSectionIntervalNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 2, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,96))) if mibBuilder.loadTexts: sonetSectionIntervalNumber.setDescription('A number between 1 and 96, which identifies the\n interval for which the set of statistics is available.\n The interval identified by 1 is the most recently\n completed 15 minute interval,\n and the interval identified\n by N is the interval immediately preceding the\n one identified\n by N-1.') sonetSectionIntervalESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 2, 2, 1, 2), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetSectionIntervalESs.setDescription('The counter associated with the number of\n Errored Seconds encountered\n by a SONET/SDH Section in a\n particular 15-minute interval\n in the past 24 hours.') sonetSectionIntervalSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 2, 2, 1, 3), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetSectionIntervalSESs.setDescription('The counter associated with the number of\n Severely Errored Seconds\n encountered by a SONET/SDH Section in a\n particular 15-minute interval\n in the past 24 hours.') sonetSectionIntervalSEFSs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 2, 2, 1, 4), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetSectionIntervalSEFSs.setDescription('The counter associated with the number of\n Severely Errored Framing Seconds\n encountered by a SONET/SDH Section in a\n particular 15-minute interval\n in the past 24 hours.') sonetSectionIntervalCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 2, 2, 1, 5), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetSectionIntervalCVs.setDescription('The counter associated with the number of Coding\n Violations encountered by a\n SONET/SDH Section in a particular 15-minute interval\n in the past 24 hours.') sonetSectionIntervalValidData = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 2, 2, 1, 6), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetSectionIntervalValidData.setDescription('This variable indicates if the data for this\n interval is valid.') sonetLineCurrentTable = MibTable((1, 3, 6, 1, 2, 1, 10, 39, 1, 3, 1), ) if mibBuilder.loadTexts: sonetLineCurrentTable.setDescription('The SONET/SDH Line Current table.') sonetLineCurrentEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 39, 1, 3, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: sonetLineCurrentEntry.setDescription('An entry in the SONET/SDH Line Current table.') sonetLineCurrentStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 3, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,6))).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetLineCurrentStatus.setDescription('This variable indicates the\n status of the interface.\n The sonetLineCurrentStatus\n is a bit map represented\n as a sum, therefore,\n it can represent multiple defects\n simultaneously.\n The sonetLineNoDefect should be\n set if and only if\n no other flag is set.\n\n The various bit positions are:\n 1 sonetLineNoDefect\n 2 sonetLineAIS\n 4 sonetLineRDI') sonetLineCurrentESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 3, 1, 1, 2), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetLineCurrentESs.setDescription('The counter associated with the number of Errored\n Seconds encountered by a SONET/SDH\n Line in the current 15 minute interval.') sonetLineCurrentSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 3, 1, 1, 3), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetLineCurrentSESs.setDescription('The counter associated with the number of\n Severely Errored Seconds\n encountered by a SONET/SDH Line in the current 15\n minute\n interval.') sonetLineCurrentCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 3, 1, 1, 4), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetLineCurrentCVs.setDescription('The counter associated with the number of Coding\n Violations encountered by a\n SONET/SDH Line in the current 15 minute interval.') sonetLineCurrentUASs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 3, 1, 1, 5), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetLineCurrentUASs.setDescription('The counter associated with the number of\n Unavailable Seconds\n encountered by a SONET/SDH Line in the current 15\n minute\n interval.') sonetLineIntervalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 39, 1, 3, 2), ) if mibBuilder.loadTexts: sonetLineIntervalTable.setDescription('The SONET/SDH Line Interval table.') sonetLineIntervalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 39, 1, 3, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SONET-MIB", "sonetLineIntervalNumber")) if mibBuilder.loadTexts: sonetLineIntervalEntry.setDescription('An entry in the SONET/SDH Line Interval table.') sonetLineIntervalNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 3, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,96))) if mibBuilder.loadTexts: sonetLineIntervalNumber.setDescription('A number between 1 and 96, which identifies the\n interval for which the set of statistics is available.\n The interval identified by 1 is the most recently\n completed 15 minute interval,\n and the interval identified\n by N is the interval immediately preceding the\n one identified\n by N-1.') sonetLineIntervalESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 3, 2, 1, 2), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetLineIntervalESs.setDescription('The counter associated with the number of\n Errored Seconds encountered\n by a SONET/SDH Line in a\n particular 15-minute interval\n in the past 24 hours.') sonetLineIntervalSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 3, 2, 1, 3), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetLineIntervalSESs.setDescription('The counter associated with the number of\n Severely Errored Seconds\n encountered by a SONET/SDH Line in a\n particular 15-minute interval\n in the past 24 hours.') sonetLineIntervalCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 3, 2, 1, 4), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetLineIntervalCVs.setDescription('The counter associated with the number of Coding\n Violations encountered by a\n SONET/SDH Line in a\n particular 15-minute interval\n in the past 24 hours.') sonetLineIntervalUASs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 3, 2, 1, 5), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetLineIntervalUASs.setDescription('The counter associated with the\n number of Unavailable Seconds\n encountered by a SONET/SDH Line in\n a particular 15-minute interval\n in the past 24 hours.') sonetLineIntervalValidData = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 3, 2, 1, 6), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetLineIntervalValidData.setDescription('This variable indicates if the data for this\n interval is valid.') sonetFarEndLineCurrentTable = MibTable((1, 3, 6, 1, 2, 1, 10, 39, 1, 4, 1), ) if mibBuilder.loadTexts: sonetFarEndLineCurrentTable.setDescription('The SONET/SDH Far End Line Current table.') sonetFarEndLineCurrentEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 39, 1, 4, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: sonetFarEndLineCurrentEntry.setDescription('An entry in the SONET/SDH Far End Line Current table.') sonetFarEndLineCurrentESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 4, 1, 1, 1), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetFarEndLineCurrentESs.setDescription('The counter associated with the number of Far\n End Errored Seconds encountered by a SONET/SDH\n interface in the current 15 minute interval.') sonetFarEndLineCurrentSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 4, 1, 1, 2), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetFarEndLineCurrentSESs.setDescription('The counter associated with the number of\n Far End Severely Errored Seconds\n encountered by a SONET/SDH Medium/Section/Line\n interface in the current 15 minute\n interval.') sonetFarEndLineCurrentCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 4, 1, 1, 3), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetFarEndLineCurrentCVs.setDescription('The counter associated with the number of\n Far End Coding Violations reported via\n the far end block error count\n encountered by a\n SONET/SDH Medium/Section/Line\n interface in the current 15 minute interval.') sonetFarEndLineCurrentUASs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 4, 1, 1, 4), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetFarEndLineCurrentUASs.setDescription('The counter associated with the number of\n Far End Unavailable Seconds\n encountered by a\n SONET/SDH Medium/Section/Line\n interface in the current 15 minute interval.') sonetFarEndLineIntervalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 39, 1, 4, 2), ) if mibBuilder.loadTexts: sonetFarEndLineIntervalTable.setDescription('The SONET/SDH Far End Line Interval table.') sonetFarEndLineIntervalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 39, 1, 4, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SONET-MIB", "sonetFarEndLineIntervalNumber")) if mibBuilder.loadTexts: sonetFarEndLineIntervalEntry.setDescription('An entry in the SONET/SDH Far\n End Line Interval table.') sonetFarEndLineIntervalNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 4, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,96))) if mibBuilder.loadTexts: sonetFarEndLineIntervalNumber.setDescription('A number between 1 and 96, which identifies the\n interval for which the set of statistics is available.\n The interval identified by 1 is the most recently\n completed 15 minute interval,\n and the interval identified\n by N is the interval immediately preceding the\n one identified\n by N-1.') sonetFarEndLineIntervalESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 4, 2, 1, 2), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetFarEndLineIntervalESs.setDescription('The counter associated with the number of\n Far End Errored Seconds encountered\n by a SONET/SDH Line\n interface in a particular 15-minute interval\n in the past 24 hours.') sonetFarEndLineIntervalSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 4, 2, 1, 3), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetFarEndLineIntervalSESs.setDescription('The counter associated with the number of\n Far End Severely Errored Seconds\n encountered by a SONET/SDH Line\n interface in a particular 15-minute interval\n in the past 24 hours.') sonetFarEndLineIntervalCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 4, 2, 1, 4), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetFarEndLineIntervalCVs.setDescription('The counter associated with the number of\n Far End Coding Violations reported via\n the far end block error count\n encountered by a\n SONET/SDH Line\n interface in a particular 15-minute interval\n in the past 24 hours.') sonetFarEndLineIntervalUASs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 4, 2, 1, 5), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetFarEndLineIntervalUASs.setDescription('The counter associated with the number of\n Far End Unavailable Seconds\n encountered by a\n SONET/SDH Line\n interface in a particular 15-minute interval\n in the past 24 hours.') sonetFarEndLineIntervalValidData = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 1, 4, 2, 1, 6), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetFarEndLineIntervalValidData.setDescription('This variable indicates if the data for this\n interval is valid.') sonetPathCurrentTable = MibTable((1, 3, 6, 1, 2, 1, 10, 39, 2, 1, 1), ) if mibBuilder.loadTexts: sonetPathCurrentTable.setDescription('The SONET/SDH Path Current table.') sonetPathCurrentEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 39, 2, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: sonetPathCurrentEntry.setDescription('An entry in the SONET/SDH Path Current table.') sonetPathCurrentWidth = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 2, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,))).clone(namedValues=NamedValues(("sts1", 1), ("sts3cSTM1", 2), ("sts12cSTM4", 3), ("sts24c", 4), ("sts48cSTM16", 5), ("sts192cSTM64", 6), ("sts768cSTM256", 7),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: sonetPathCurrentWidth.setDescription('A value that indicates the type of the SONET/SDH\n Path. For SONET, the assigned types are\n the STS-Nc SPEs, where N = 1, 3, 12, 24, 48, 192 and 768.\n STS-1 is equal to 51.84 Mbps. For SDH, the assigned\n types are the STM-Nc VCs, where N = 1, 4, 16, 64 and 256.') sonetPathCurrentStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 2, 1, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,62))).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetPathCurrentStatus.setDescription('This variable indicates the\n status of the interface.\n The sonetPathCurrentStatus\n is a bit map represented\n as a sum, therefore,\n it can represent multiple defects\n simultaneously.\n The sonetPathNoDefect should be\n set if and only if\n no other flag is set.\n\n The various bit positions are:\n 1 sonetPathNoDefect\n 2 sonetPathSTSLOP\n 4 sonetPathSTSAIS\n 8 sonetPathSTSRDI\n 16 sonetPathUnequipped\n 32 sonetPathSignalLabelMismatch') sonetPathCurrentESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 2, 1, 1, 1, 3), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetPathCurrentESs.setDescription('The counter associated with the number of Errored\n Seconds encountered by a SONET/SDH\n Path in the current 15 minute interval.') sonetPathCurrentSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 2, 1, 1, 1, 4), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetPathCurrentSESs.setDescription('The counter associated with the number of\n Severely Errored Seconds\n encountered by a SONET/SDH Path in the current 15\n minute\n interval.') sonetPathCurrentCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 2, 1, 1, 1, 5), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetPathCurrentCVs.setDescription('The counter associated with the number of Coding\n Violations encountered by a\n SONET/SDH Path in the current 15 minute interval.') sonetPathCurrentUASs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 2, 1, 1, 1, 6), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetPathCurrentUASs.setDescription('The counter associated with the number of\n Unavailable Seconds\n encountered by a Path in the current\n 15 minute interval.') sonetPathIntervalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 39, 2, 1, 2), ) if mibBuilder.loadTexts: sonetPathIntervalTable.setDescription('The SONET/SDH Path Interval table.') sonetPathIntervalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 39, 2, 1, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SONET-MIB", "sonetPathIntervalNumber")) if mibBuilder.loadTexts: sonetPathIntervalEntry.setDescription('An entry in the SONET/SDH Path Interval table.') sonetPathIntervalNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 2, 1, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,96))) if mibBuilder.loadTexts: sonetPathIntervalNumber.setDescription('A number between 1 and 96, which identifies the\n interval for which the set of statistics is available.\n The interval identified by 1 is the most recently\n completed 15 minute interval,\n and the interval identified\n by N is the interval immediately preceding the\n one identified\n by N-1.') sonetPathIntervalESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 2, 1, 2, 1, 2), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetPathIntervalESs.setDescription('The counter associated with the number of\n Errored Seconds encountered\n by a SONET/SDH Path in a\n particular 15-minute interval\n in the past 24 hours.') sonetPathIntervalSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 2, 1, 2, 1, 3), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetPathIntervalSESs.setDescription('The counter associated with the number of\n Severely Errored Seconds\n encountered by a SONET/SDH Path in\n a particular 15-minute interval\n in the past 24 hours.') sonetPathIntervalCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 2, 1, 2, 1, 4), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetPathIntervalCVs.setDescription('The counter associated with the number of Coding\n Violations encountered by a\n SONET/SDH Path in a particular 15-minute interval\n in the past 24 hours.') sonetPathIntervalUASs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 2, 1, 2, 1, 5), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetPathIntervalUASs.setDescription('The counter associated with the number of\n Unavailable Seconds\n encountered by a Path in a\n particular 15-minute interval\n in the past 24 hours.') sonetPathIntervalValidData = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 2, 1, 2, 1, 6), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetPathIntervalValidData.setDescription('This variable indicates if the data for this\n interval is valid.') sonetFarEndPathCurrentTable = MibTable((1, 3, 6, 1, 2, 1, 10, 39, 2, 2, 1), ) if mibBuilder.loadTexts: sonetFarEndPathCurrentTable.setDescription('The SONET/SDH Far End Path Current table.') sonetFarEndPathCurrentEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 39, 2, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: sonetFarEndPathCurrentEntry.setDescription('An entry in the SONET/SDH Far End Path Current table.') sonetFarEndPathCurrentESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 2, 2, 1, 1, 1), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetFarEndPathCurrentESs.setDescription('The counter associated with the number of Far\n End Errored Seconds encountered by a SONET/SDH\n interface in the current 15 minute interval.') sonetFarEndPathCurrentSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 2, 2, 1, 1, 2), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetFarEndPathCurrentSESs.setDescription('The counter associated with the number of\n Far End Severely Errored Seconds\n encountered by a SONET/SDH Path\n interface in the current 15 minute\n interval.') sonetFarEndPathCurrentCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 2, 2, 1, 1, 3), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetFarEndPathCurrentCVs.setDescription('The counter associated with the number of\n Far End Coding Violations reported via\n the far end block error count\n encountered by a\n SONET/SDH Path interface in\n the current 15 minute interval.') sonetFarEndPathCurrentUASs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 2, 2, 1, 1, 4), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetFarEndPathCurrentUASs.setDescription('The counter associated with the number of\n Far End Unavailable Seconds\n encountered by a\n SONET/SDH Path interface in\n the current 15 minute interval.') sonetFarEndPathIntervalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 39, 2, 2, 2), ) if mibBuilder.loadTexts: sonetFarEndPathIntervalTable.setDescription('The SONET/SDH Far End Path Interval table.') sonetFarEndPathIntervalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 39, 2, 2, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SONET-MIB", "sonetFarEndPathIntervalNumber")) if mibBuilder.loadTexts: sonetFarEndPathIntervalEntry.setDescription('An entry in the SONET/SDH Far\n End Path Interval table.') sonetFarEndPathIntervalNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 2, 2, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,96))) if mibBuilder.loadTexts: sonetFarEndPathIntervalNumber.setDescription('A number between 1 and 96, which identifies the\n interval for which the set of statistics is available.\n The interval identified by 1 is the most recently\n completed 15 minute interval,\n and the interval identified\n by N is the interval immediately preceding the\n one identified\n by N-1.') sonetFarEndPathIntervalESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 2, 2, 2, 1, 2), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetFarEndPathIntervalESs.setDescription('The counter associated with the number of\n Far End Errored Seconds encountered\n by a SONET/SDH Path interface in a\n particular 15-minute interval\n in the past 24 hours.') sonetFarEndPathIntervalSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 2, 2, 2, 1, 3), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetFarEndPathIntervalSESs.setDescription('The counter associated with the number of\n Far End Severely Errored Seconds\n encountered by a SONET/SDH Path interface\n in a particular 15-minute interval\n in the past 24 hours.') sonetFarEndPathIntervalCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 2, 2, 2, 1, 4), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetFarEndPathIntervalCVs.setDescription('The counter associated with the number of\n Far End Coding Violations reported via\n the far end block error count\n encountered by a\n SONET/SDH Path interface\n in a particular 15-minute interval\n in the past 24 hours.') sonetFarEndPathIntervalUASs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 2, 2, 2, 1, 5), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetFarEndPathIntervalUASs.setDescription('The counter associated with the number of\n Far End Unavailable Seconds\n encountered by a\n SONET/SDH Path interface in\n a particular 15-minute interval\n in the past 24 hours.') sonetFarEndPathIntervalValidData = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 2, 2, 2, 1, 6), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetFarEndPathIntervalValidData.setDescription('This variable indicates if the data for this\n interval is valid.') sonetVTCurrentTable = MibTable((1, 3, 6, 1, 2, 1, 10, 39, 3, 1, 1), ) if mibBuilder.loadTexts: sonetVTCurrentTable.setDescription('The SONET/SDH VT Current table.') sonetVTCurrentEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 39, 3, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: sonetVTCurrentEntry.setDescription('An entry in the SONET/SDH VT Current table.') sonetVTCurrentWidth = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 3, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("vtWidth15VC11", 1), ("vtWidth2VC12", 2), ("vtWidth3", 3), ("vtWidth6VC2", 4), ("vtWidth6c", 5),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: sonetVTCurrentWidth.setDescription('A value that indicates the type of the SONET\n VT and SDH VC. Assigned widths are\n VT1.5/VC11, VT2/VC12, VT3, VT6/VC2, and VT6c.') sonetVTCurrentStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 3, 1, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,126))).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetVTCurrentStatus.setDescription('This variable indicates the\n status of the interface.\n The sonetVTCurrentStatus\n is a bit map represented\n as a sum, therefore,\n it can represent multiple defects\n and failures\n simultaneously.\n The sonetVTNoDefect should be\n set if and only if\n no other flag is set.\n\n The various bit positions are:\n 1 sonetVTNoDefect\n 2 sonetVTLOP\n 4 sonetVTPathAIS\n 8 sonetVTPathRDI\n 16 sonetVTPathRFI\n 32 sonetVTUnequipped\n 64 sonetVTSignalLabelMismatch') sonetVTCurrentESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 3, 1, 1, 1, 3), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetVTCurrentESs.setDescription('The counter associated with the number of Errored\n Seconds encountered by a SONET/SDH\n VT in the current 15 minute interval.') sonetVTCurrentSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 3, 1, 1, 1, 4), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetVTCurrentSESs.setDescription('The counter associated with the number of\n Severely Errored Seconds\n encountered by a SONET/SDH VT in the current 15 minute\n interval.') sonetVTCurrentCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 3, 1, 1, 1, 5), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetVTCurrentCVs.setDescription('The counter associated with the number of Coding\n Violations encountered by a\n SONET/SDH VT in the current 15 minute interval.') sonetVTCurrentUASs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 3, 1, 1, 1, 6), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetVTCurrentUASs.setDescription('The counter associated with the number of\n Unavailable Seconds\n encountered by a VT in the current\n 15 minute interval.') sonetVTIntervalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 39, 3, 1, 2), ) if mibBuilder.loadTexts: sonetVTIntervalTable.setDescription('The SONET/SDH VT Interval table.') sonetVTIntervalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 39, 3, 1, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SONET-MIB", "sonetVTIntervalNumber")) if mibBuilder.loadTexts: sonetVTIntervalEntry.setDescription('An entry in the SONET/SDH VT Interval table.') sonetVTIntervalNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 3, 1, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,96))) if mibBuilder.loadTexts: sonetVTIntervalNumber.setDescription('A number between 1 and 96, which identifies the\n interval for which the set of statistics is available.\n The interval identified by 1 is the most recently\n completed 15 minute interval,\n and the interval identified\n by N is the interval immediately preceding the\n one identified\n by N-1.') sonetVTIntervalESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 3, 1, 2, 1, 2), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetVTIntervalESs.setDescription('The counter associated with the number of\n Errored Seconds encountered\n by a SONET/SDH VT in a particular 15-minute interval\n in the past 24 hours.') sonetVTIntervalSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 3, 1, 2, 1, 3), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetVTIntervalSESs.setDescription('The counter associated with the number of\n Severely Errored Seconds\n encountered by a SONET/SDH VT\n in a particular 15-minute interval\n in the past 24 hours.') sonetVTIntervalCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 3, 1, 2, 1, 4), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetVTIntervalCVs.setDescription('The counter associated with the number of Coding\n Violations encountered by a\n SONET/SDH VT in a particular 15-minute interval\n in the past 24 hours.') sonetVTIntervalUASs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 3, 1, 2, 1, 5), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetVTIntervalUASs.setDescription('The counter associated with the number of\n Unavailable Seconds\n encountered by a VT in a particular 15-minute interval\n in the past 24 hours.') sonetVTIntervalValidData = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 3, 1, 2, 1, 6), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetVTIntervalValidData.setDescription('This variable indicates if the data for this\n interval is valid.') sonetFarEndVTCurrentTable = MibTable((1, 3, 6, 1, 2, 1, 10, 39, 3, 2, 1), ) if mibBuilder.loadTexts: sonetFarEndVTCurrentTable.setDescription('The SONET/SDH Far End VT Current table.') sonetFarEndVTCurrentEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 39, 3, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: sonetFarEndVTCurrentEntry.setDescription('An entry in the SONET/SDH Far End VT Current table.') sonetFarEndVTCurrentESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 3, 2, 1, 1, 1), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetFarEndVTCurrentESs.setDescription('The counter associated with the number of Far\n End Errored Seconds encountered by a SONET/SDH\n interface in the current 15 minute interval.') sonetFarEndVTCurrentSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 3, 2, 1, 1, 2), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetFarEndVTCurrentSESs.setDescription('The counter associated with the number of\n Far End Severely Errored Seconds\n encountered by a SONET/SDH VT interface\n in the current 15 minute\n interval.') sonetFarEndVTCurrentCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 3, 2, 1, 1, 3), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetFarEndVTCurrentCVs.setDescription('The counter associated with the number of\n Far End Coding Violations reported via\n the far end block error count\n encountered by a\n SONET/SDH VT interface\n in the current 15 minute interval.') sonetFarEndVTCurrentUASs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 3, 2, 1, 1, 4), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetFarEndVTCurrentUASs.setDescription('The counter associated with the number of\n Far End Unavailable Seconds\n encountered by a\n SONET/SDH VT interface\n in the current 15 minute interval.') sonetFarEndVTIntervalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 39, 3, 2, 2), ) if mibBuilder.loadTexts: sonetFarEndVTIntervalTable.setDescription('The SONET/SDH Far End VT Interval table.') sonetFarEndVTIntervalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 39, 3, 2, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SONET-MIB", "sonetFarEndVTIntervalNumber")) if mibBuilder.loadTexts: sonetFarEndVTIntervalEntry.setDescription('An entry in the SONET/SDH Far\n End VT Interval table.') sonetFarEndVTIntervalNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 3, 2, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,96))) if mibBuilder.loadTexts: sonetFarEndVTIntervalNumber.setDescription('A number between 1 and 96, which identifies the\n interval for which the set of statistics is available.\n The interval identified by 1 is the most recently\n completed 15 minute interval,\n and the interval identified\n by N is the interval immediately preceding the\n one identified\n by N-1.') sonetFarEndVTIntervalESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 3, 2, 2, 1, 2), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetFarEndVTIntervalESs.setDescription('The counter associated with the number of\n Far End Errored Seconds encountered\n by a SONET/SDH VT interface\n in a particular 15-minute interval\n in the past 24 hours.') sonetFarEndVTIntervalSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 3, 2, 2, 1, 3), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetFarEndVTIntervalSESs.setDescription('The counter associated with the number of\n Far End Severely Errored Seconds\n encountered by a SONET/SDH VT interface\n in a particular 15-minute interval\n in the past 24 hours.') sonetFarEndVTIntervalCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 3, 2, 2, 1, 4), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetFarEndVTIntervalCVs.setDescription('The counter associated with the number of\n Far End Coding Violations reported via\n the far end block error count\n encountered by a\n SONET/SDH VT interface in a\n particular 15-minute interval\n in the past 24 hours.') sonetFarEndVTIntervalUASs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 3, 2, 2, 1, 5), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetFarEndVTIntervalUASs.setDescription('The counter associated with the number of\n Far End Unavailable Seconds\n encountered by a\n SONET/SDH VT interface in a\n particular 15-minute interval\n in the past 24 hours.') sonetFarEndVTIntervalValidData = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 39, 3, 2, 2, 1, 6), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: sonetFarEndVTIntervalValidData.setDescription('This variable indicates if the data for this\n interval is valid.') sonetConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 39, 4)) sonetGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 39, 4, 1)) sonetCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 39, 4, 2)) sonetCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 39, 4, 2, 1)).setObjects(*(("SONET-MIB", "sonetMediumStuff"), ("SONET-MIB", "sonetSectionStuff"), ("SONET-MIB", "sonetLineStuff"), ("SONET-MIB", "sonetFarEndLineStuff"), ("SONET-MIB", "sonetPathStuff"), ("SONET-MIB", "sonetFarEndPathStuff"), ("SONET-MIB", "sonetVTStuff"), ("SONET-MIB", "sonetFarEndVTStuff"),)) if mibBuilder.loadTexts: sonetCompliance.setDescription('The compliance statement for SONET/SDH interfaces.') sonetCompliance2 = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 39, 4, 2, 2)).setObjects(*(("SONET-MIB", "sonetMediumStuff2"), ("SONET-MIB", "sonetSectionStuff2"),)) if mibBuilder.loadTexts: sonetCompliance2.setDescription('The compliance statement for SONET/SDH interfaces.') sonetMediumStuff = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 39, 4, 1, 1)).setObjects(*(("SONET-MIB", "sonetMediumType"), ("SONET-MIB", "sonetMediumTimeElapsed"), ("SONET-MIB", "sonetMediumValidIntervals"), ("SONET-MIB", "sonetMediumLineCoding"), ("SONET-MIB", "sonetMediumLineType"), ("SONET-MIB", "sonetMediumCircuitIdentifier"),)) if mibBuilder.loadTexts: sonetMediumStuff.setDescription('A collection of objects providing configuration\n information applicable to all SONET/SDH interfaces.') sonetSectionStuff = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 39, 4, 1, 2)).setObjects(*(("SONET-MIB", "sonetSectionCurrentStatus"), ("SONET-MIB", "sonetSectionCurrentESs"), ("SONET-MIB", "sonetSectionCurrentSESs"), ("SONET-MIB", "sonetSectionCurrentSEFSs"), ("SONET-MIB", "sonetSectionCurrentCVs"), ("SONET-MIB", "sonetSectionIntervalESs"), ("SONET-MIB", "sonetSectionIntervalSESs"), ("SONET-MIB", "sonetSectionIntervalSEFSs"), ("SONET-MIB", "sonetSectionIntervalCVs"),)) if mibBuilder.loadTexts: sonetSectionStuff.setDescription('A collection of objects providing information\n specific to SONET/SDH Section interfaces.') sonetLineStuff = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 39, 4, 1, 3)).setObjects(*(("SONET-MIB", "sonetLineCurrentStatus"), ("SONET-MIB", "sonetLineCurrentESs"), ("SONET-MIB", "sonetLineCurrentSESs"), ("SONET-MIB", "sonetLineCurrentCVs"), ("SONET-MIB", "sonetLineCurrentUASs"), ("SONET-MIB", "sonetLineIntervalESs"), ("SONET-MIB", "sonetLineIntervalSESs"), ("SONET-MIB", "sonetLineIntervalCVs"), ("SONET-MIB", "sonetLineIntervalUASs"),)) if mibBuilder.loadTexts: sonetLineStuff.setDescription('A collection of objects providing information\n specific to SONET/SDH Line interfaces.') sonetFarEndLineStuff = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 39, 4, 1, 4)).setObjects(*(("SONET-MIB", "sonetFarEndLineCurrentESs"), ("SONET-MIB", "sonetFarEndLineCurrentSESs"), ("SONET-MIB", "sonetFarEndLineCurrentCVs"), ("SONET-MIB", "sonetFarEndLineCurrentUASs"), ("SONET-MIB", "sonetFarEndLineIntervalESs"), ("SONET-MIB", "sonetFarEndLineIntervalSESs"), ("SONET-MIB", "sonetFarEndLineIntervalCVs"), ("SONET-MIB", "sonetFarEndLineIntervalUASs"),)) if mibBuilder.loadTexts: sonetFarEndLineStuff.setDescription('A collection of objects providing information\n specific to SONET/SDH Line interfaces,\n and maintaining Line Far End information.') sonetPathStuff = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 39, 4, 1, 5)).setObjects(*(("SONET-MIB", "sonetPathCurrentWidth"), ("SONET-MIB", "sonetPathCurrentStatus"), ("SONET-MIB", "sonetPathCurrentESs"), ("SONET-MIB", "sonetPathCurrentSESs"), ("SONET-MIB", "sonetPathCurrentCVs"), ("SONET-MIB", "sonetPathCurrentUASs"), ("SONET-MIB", "sonetPathIntervalESs"), ("SONET-MIB", "sonetPathIntervalSESs"), ("SONET-MIB", "sonetPathIntervalCVs"), ("SONET-MIB", "sonetPathIntervalUASs"),)) if mibBuilder.loadTexts: sonetPathStuff.setDescription('A collection of objects providing information\n specific to SONET/SDH Path interfaces.') sonetFarEndPathStuff = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 39, 4, 1, 6)).setObjects(*(("SONET-MIB", "sonetFarEndPathCurrentESs"), ("SONET-MIB", "sonetFarEndPathCurrentSESs"), ("SONET-MIB", "sonetFarEndPathCurrentCVs"), ("SONET-MIB", "sonetFarEndPathCurrentUASs"), ("SONET-MIB", "sonetFarEndPathIntervalESs"), ("SONET-MIB", "sonetFarEndPathIntervalSESs"), ("SONET-MIB", "sonetFarEndPathIntervalCVs"), ("SONET-MIB", "sonetFarEndPathIntervalUASs"),)) if mibBuilder.loadTexts: sonetFarEndPathStuff.setDescription('A collection of objects providing information\n specific to SONET/SDH Path interfaces,\n and maintaining Path Far End information.') sonetVTStuff = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 39, 4, 1, 7)).setObjects(*(("SONET-MIB", "sonetVTCurrentWidth"), ("SONET-MIB", "sonetVTCurrentStatus"), ("SONET-MIB", "sonetVTCurrentESs"), ("SONET-MIB", "sonetVTCurrentSESs"), ("SONET-MIB", "sonetVTCurrentCVs"), ("SONET-MIB", "sonetVTCurrentUASs"), ("SONET-MIB", "sonetVTIntervalESs"), ("SONET-MIB", "sonetVTIntervalSESs"), ("SONET-MIB", "sonetVTIntervalCVs"), ("SONET-MIB", "sonetVTIntervalUASs"),)) if mibBuilder.loadTexts: sonetVTStuff.setDescription('A collection of objects providing information\n specific to SONET/SDH VT interfaces.') sonetFarEndVTStuff = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 39, 4, 1, 8)).setObjects(*(("SONET-MIB", "sonetFarEndVTCurrentESs"), ("SONET-MIB", "sonetFarEndVTCurrentSESs"), ("SONET-MIB", "sonetFarEndVTCurrentCVs"), ("SONET-MIB", "sonetFarEndVTCurrentUASs"), ("SONET-MIB", "sonetFarEndVTIntervalESs"), ("SONET-MIB", "sonetFarEndVTIntervalSESs"), ("SONET-MIB", "sonetFarEndVTIntervalCVs"), ("SONET-MIB", "sonetFarEndVTIntervalUASs"),)) if mibBuilder.loadTexts: sonetFarEndVTStuff.setDescription('A collection of objects providing information\n specific to SONET/SDH VT interfaces,\n and maintaining VT Far End information.') sonetMediumStuff2 = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 39, 4, 1, 9)).setObjects(*(("SONET-MIB", "sonetMediumType"), ("SONET-MIB", "sonetMediumTimeElapsed"), ("SONET-MIB", "sonetMediumValidIntervals"), ("SONET-MIB", "sonetMediumLineCoding"), ("SONET-MIB", "sonetMediumLineType"), ("SONET-MIB", "sonetMediumCircuitIdentifier"), ("SONET-MIB", "sonetMediumInvalidIntervals"), ("SONET-MIB", "sonetMediumLoopbackConfig"), ("SONET-MIB", "sonetSESthresholdSet"),)) if mibBuilder.loadTexts: sonetMediumStuff2.setDescription('A collection of objects providing configuration\n information applicable to all SONET/SDH interfaces.') sonetSectionStuff2 = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 39, 4, 1, 10)).setObjects(*(("SONET-MIB", "sonetSectionCurrentStatus"), ("SONET-MIB", "sonetSectionCurrentESs"), ("SONET-MIB", "sonetSectionCurrentSESs"), ("SONET-MIB", "sonetSectionCurrentSEFSs"), ("SONET-MIB", "sonetSectionCurrentCVs"), ("SONET-MIB", "sonetSectionIntervalESs"), ("SONET-MIB", "sonetSectionIntervalSESs"), ("SONET-MIB", "sonetSectionIntervalSEFSs"), ("SONET-MIB", "sonetSectionIntervalCVs"), ("SONET-MIB", "sonetSectionIntervalValidData"),)) if mibBuilder.loadTexts: sonetSectionStuff2.setDescription('A collection of objects providing information\n specific to SONET/SDH Section interfaces.') sonetLineStuff2 = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 39, 4, 1, 11)).setObjects(*(("SONET-MIB", "sonetLineCurrentStatus"), ("SONET-MIB", "sonetLineCurrentESs"), ("SONET-MIB", "sonetLineCurrentSESs"), ("SONET-MIB", "sonetLineCurrentCVs"), ("SONET-MIB", "sonetLineCurrentUASs"), ("SONET-MIB", "sonetLineIntervalESs"), ("SONET-MIB", "sonetLineIntervalSESs"), ("SONET-MIB", "sonetLineIntervalCVs"), ("SONET-MIB", "sonetLineIntervalUASs"), ("SONET-MIB", "sonetLineIntervalValidData"),)) if mibBuilder.loadTexts: sonetLineStuff2.setDescription('A collection of objects providing information\n specific to SONET/SDH Line interfaces.') sonetPathStuff2 = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 39, 4, 1, 12)).setObjects(*(("SONET-MIB", "sonetPathCurrentWidth"), ("SONET-MIB", "sonetPathCurrentStatus"), ("SONET-MIB", "sonetPathCurrentESs"), ("SONET-MIB", "sonetPathCurrentSESs"), ("SONET-MIB", "sonetPathCurrentCVs"), ("SONET-MIB", "sonetPathCurrentUASs"), ("SONET-MIB", "sonetPathIntervalESs"), ("SONET-MIB", "sonetPathIntervalSESs"), ("SONET-MIB", "sonetPathIntervalCVs"), ("SONET-MIB", "sonetPathIntervalUASs"), ("SONET-MIB", "sonetPathIntervalValidData"),)) if mibBuilder.loadTexts: sonetPathStuff2.setDescription('A collection of objects providing information\n specific to SONET/SDH Path interfaces.') sonetVTStuff2 = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 39, 4, 1, 13)).setObjects(*(("SONET-MIB", "sonetVTCurrentWidth"), ("SONET-MIB", "sonetVTCurrentStatus"), ("SONET-MIB", "sonetVTCurrentESs"), ("SONET-MIB", "sonetVTCurrentSESs"), ("SONET-MIB", "sonetVTCurrentCVs"), ("SONET-MIB", "sonetVTCurrentUASs"), ("SONET-MIB", "sonetVTIntervalESs"), ("SONET-MIB", "sonetVTIntervalSESs"), ("SONET-MIB", "sonetVTIntervalCVs"), ("SONET-MIB", "sonetVTIntervalUASs"), ("SONET-MIB", "sonetVTIntervalValidData"),)) if mibBuilder.loadTexts: sonetVTStuff2.setDescription('A collection of objects providing information\n specific to SONET/SDH VT interfaces.') sonetFarEndLineStuff2 = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 39, 4, 1, 14)).setObjects(*(("SONET-MIB", "sonetFarEndLineCurrentESs"), ("SONET-MIB", "sonetFarEndLineCurrentSESs"), ("SONET-MIB", "sonetFarEndLineCurrentCVs"), ("SONET-MIB", "sonetFarEndLineCurrentUASs"), ("SONET-MIB", "sonetFarEndLineIntervalESs"), ("SONET-MIB", "sonetFarEndLineIntervalSESs"), ("SONET-MIB", "sonetFarEndLineIntervalCVs"), ("SONET-MIB", "sonetFarEndLineIntervalUASs"), ("SONET-MIB", "sonetFarEndLineIntervalValidData"),)) if mibBuilder.loadTexts: sonetFarEndLineStuff2.setDescription('A collection of objects providing information\n specific to SONET/SDH Line interfaces,\n and maintaining Line Far End information.') sonetFarEndPathStuff2 = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 39, 4, 1, 15)).setObjects(*(("SONET-MIB", "sonetFarEndPathCurrentESs"), ("SONET-MIB", "sonetFarEndPathCurrentSESs"), ("SONET-MIB", "sonetFarEndPathCurrentCVs"), ("SONET-MIB", "sonetFarEndPathCurrentUASs"), ("SONET-MIB", "sonetFarEndPathIntervalESs"), ("SONET-MIB", "sonetFarEndPathIntervalSESs"), ("SONET-MIB", "sonetFarEndPathIntervalCVs"), ("SONET-MIB", "sonetFarEndPathIntervalUASs"), ("SONET-MIB", "sonetFarEndPathIntervalValidData"),)) if mibBuilder.loadTexts: sonetFarEndPathStuff2.setDescription('A collection of objects providing information\n specific to SONET/SDH Path interfaces,\n and maintaining Path Far End information.') sonetFarEndVTStuff2 = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 39, 4, 1, 16)).setObjects(*(("SONET-MIB", "sonetFarEndVTCurrentESs"), ("SONET-MIB", "sonetFarEndVTCurrentSESs"), ("SONET-MIB", "sonetFarEndVTCurrentCVs"), ("SONET-MIB", "sonetFarEndVTCurrentUASs"), ("SONET-MIB", "sonetFarEndVTIntervalESs"), ("SONET-MIB", "sonetFarEndVTIntervalSESs"), ("SONET-MIB", "sonetFarEndVTIntervalCVs"), ("SONET-MIB", "sonetFarEndVTIntervalUASs"), ("SONET-MIB", "sonetFarEndVTIntervalValidData"),)) if mibBuilder.loadTexts: sonetFarEndVTStuff2.setDescription('A collection of objects providing information\n specific to SONET/SDH VT interfaces,\n and maintaining VT Far End information.') mibBuilder.exportSymbols("SONET-MIB", sonetObjects=sonetObjects, sonetSectionIntervalCVs=sonetSectionIntervalCVs, sonetPathIntervalEntry=sonetPathIntervalEntry, sonetLineIntervalSESs=sonetLineIntervalSESs, sonetLineIntervalUASs=sonetLineIntervalUASs, sonetPathCurrentEntry=sonetPathCurrentEntry, sonetSectionStuff=sonetSectionStuff, sonetLineCurrentUASs=sonetLineCurrentUASs, sonetFarEndLineIntervalUASs=sonetFarEndLineIntervalUASs, sonetPathIntervalTable=sonetPathIntervalTable, sonetLineStuff=sonetLineStuff, sonetPathCurrentSESs=sonetPathCurrentSESs, sonetConformance=sonetConformance, sonetFarEndVTIntervalESs=sonetFarEndVTIntervalESs, sonetLineIntervalCVs=sonetLineIntervalCVs, sonetFarEndPathIntervalUASs=sonetFarEndPathIntervalUASs, sonetPathIntervalSESs=sonetPathIntervalSESs, sonetFarEndPathStuff2=sonetFarEndPathStuff2, sonetFarEndPathCurrentSESs=sonetFarEndPathCurrentSESs, sonetMediumEntry=sonetMediumEntry, sonetFarEndPathIntervalCVs=sonetFarEndPathIntervalCVs, sonetFarEndLineIntervalCVs=sonetFarEndLineIntervalCVs, sonetCompliance=sonetCompliance, sonetLine=sonetLine, sonetVTCurrentWidth=sonetVTCurrentWidth, sonetLineCurrentTable=sonetLineCurrentTable, sonetLineCurrentCVs=sonetLineCurrentCVs, sonetFarEndLineCurrentESs=sonetFarEndLineCurrentESs, sonetSectionIntervalSESs=sonetSectionIntervalSESs, sonetPath=sonetPath, sonetVTIntervalEntry=sonetVTIntervalEntry, sonetPathIntervalUASs=sonetPathIntervalUASs, sonetFarEndVTIntervalTable=sonetFarEndVTIntervalTable, sonetFarEndLineIntervalTable=sonetFarEndLineIntervalTable, sonetObjectsPath=sonetObjectsPath, sonetMediumValidIntervals=sonetMediumValidIntervals, sonetSectionCurrentESs=sonetSectionCurrentESs, sonetVTIntervalSESs=sonetVTIntervalSESs, sonetMediumStuff=sonetMediumStuff, sonetFarEndPathIntervalSESs=sonetFarEndPathIntervalSESs, sonetMediumStuff2=sonetMediumStuff2, sonetPathCurrentUASs=sonetPathCurrentUASs, sonetPathStuff=sonetPathStuff, sonetLineIntervalNumber=sonetLineIntervalNumber, sonetMIB=sonetMIB, sonetFarEndPathCurrentCVs=sonetFarEndPathCurrentCVs, sonetFarEndVTCurrentSESs=sonetFarEndVTCurrentSESs, sonetPathCurrentCVs=sonetPathCurrentCVs, sonetLineIntervalValidData=sonetLineIntervalValidData, sonetPathIntervalCVs=sonetPathIntervalCVs, sonetFarEndPathIntervalTable=sonetFarEndPathIntervalTable, sonetSectionCurrentCVs=sonetSectionCurrentCVs, sonetMedium=sonetMedium, sonetFarEndLineIntervalESs=sonetFarEndLineIntervalESs, sonetFarEndVTStuff=sonetFarEndVTStuff, sonetMediumLineType=sonetMediumLineType, sonetGroups=sonetGroups, sonetLineCurrentEntry=sonetLineCurrentEntry, sonetFarEndVTIntervalSESs=sonetFarEndVTIntervalSESs, sonetSectionCurrentSEFSs=sonetSectionCurrentSEFSs, sonetFarEndLineCurrentTable=sonetFarEndLineCurrentTable, sonetFarEndLineIntervalValidData=sonetFarEndLineIntervalValidData, sonetMediumLineCoding=sonetMediumLineCoding, sonetFarEndLineCurrentUASs=sonetFarEndLineCurrentUASs, sonetCompliances=sonetCompliances, sonetPathIntervalValidData=sonetPathIntervalValidData, sonetFarEndPathCurrentESs=sonetFarEndPathCurrentESs, sonetVTIntervalUASs=sonetVTIntervalUASs, sonetVTCurrentTable=sonetVTCurrentTable, sonetSectionStuff2=sonetSectionStuff2, sonetMediumCircuitIdentifier=sonetMediumCircuitIdentifier, sonetPathIntervalESs=sonetPathIntervalESs, sonetMediumLoopbackConfig=sonetMediumLoopbackConfig, sonetPathCurrentESs=sonetPathCurrentESs, sonetVTIntervalCVs=sonetVTIntervalCVs, sonetSectionIntervalESs=sonetSectionIntervalESs, sonetPathCurrentWidth=sonetPathCurrentWidth, sonetFarEndLine=sonetFarEndLine, sonetSectionIntervalTable=sonetSectionIntervalTable, sonetFarEndVTCurrentTable=sonetFarEndVTCurrentTable, sonetFarEndPathStuff=sonetFarEndPathStuff, sonetLineStuff2=sonetLineStuff2, sonetVTIntervalNumber=sonetVTIntervalNumber, sonetFarEndVTCurrentESs=sonetFarEndVTCurrentESs, sonetFarEndPathCurrentEntry=sonetFarEndPathCurrentEntry, sonetPathStuff2=sonetPathStuff2, sonetSection=sonetSection, sonetFarEndLineStuff2=sonetFarEndLineStuff2, sonetMediumTimeElapsed=sonetMediumTimeElapsed, sonetFarEndVTIntervalEntry=sonetFarEndVTIntervalEntry, sonetMediumTable=sonetMediumTable, sonetFarEndVT=sonetFarEndVT, sonetSectionIntervalValidData=sonetSectionIntervalValidData, sonetVTStuff=sonetVTStuff, sonetLineIntervalEntry=sonetLineIntervalEntry, sonetPathIntervalNumber=sonetPathIntervalNumber, sonetSectionIntervalNumber=sonetSectionIntervalNumber, sonetVTCurrentCVs=sonetVTCurrentCVs, sonetFarEndVTCurrentEntry=sonetFarEndVTCurrentEntry, PYSNMP_MODULE_ID=sonetMIB, sonetFarEndLineCurrentSESs=sonetFarEndLineCurrentSESs, sonetFarEndVTCurrentUASs=sonetFarEndVTCurrentUASs, sonetLineCurrentSESs=sonetLineCurrentSESs, sonetFarEndLineCurrentEntry=sonetFarEndLineCurrentEntry, sonetVTIntervalValidData=sonetVTIntervalValidData, sonetFarEndVTStuff2=sonetFarEndVTStuff2, sonetFarEndVTCurrentCVs=sonetFarEndVTCurrentCVs, sonetFarEndVTIntervalCVs=sonetFarEndVTIntervalCVs, sonetSectionCurrentEntry=sonetSectionCurrentEntry, sonetSectionIntervalSEFSs=sonetSectionIntervalSEFSs, sonetPathCurrentStatus=sonetPathCurrentStatus, sonetLineCurrentStatus=sonetLineCurrentStatus, sonetFarEndLineIntervalSESs=sonetFarEndLineIntervalSESs, sonetFarEndPathCurrentUASs=sonetFarEndPathCurrentUASs, sonetLineIntervalTable=sonetLineIntervalTable, sonetFarEndPathIntervalEntry=sonetFarEndPathIntervalEntry, sonetMediumInvalidIntervals=sonetMediumInvalidIntervals, sonetVT=sonetVT, sonetFarEndPathIntervalESs=sonetFarEndPathIntervalESs, sonetFarEndVTIntervalNumber=sonetFarEndVTIntervalNumber, sonetFarEndPathCurrentTable=sonetFarEndPathCurrentTable, sonetSectionCurrentStatus=sonetSectionCurrentStatus, sonetLineCurrentESs=sonetLineCurrentESs, sonetFarEndLineIntervalNumber=sonetFarEndLineIntervalNumber, sonetVTCurrentStatus=sonetVTCurrentStatus, sonetVTCurrentESs=sonetVTCurrentESs, sonetFarEndVTIntervalValidData=sonetFarEndVTIntervalValidData, sonetSESthresholdSet=sonetSESthresholdSet, sonetVTIntervalTable=sonetVTIntervalTable, sonetSectionIntervalEntry=sonetSectionIntervalEntry, sonetFarEndLineCurrentCVs=sonetFarEndLineCurrentCVs, sonetVTIntervalESs=sonetVTIntervalESs, sonetVTStuff2=sonetVTStuff2, sonetFarEndPathIntervalNumber=sonetFarEndPathIntervalNumber, sonetVTCurrentEntry=sonetVTCurrentEntry, sonetObjectsVT=sonetObjectsVT, sonetCompliance2=sonetCompliance2, sonetFarEndPath=sonetFarEndPath, sonetSectionCurrentSESs=sonetSectionCurrentSESs, sonetVTCurrentUASs=sonetVTCurrentUASs, sonetFarEndLineIntervalEntry=sonetFarEndLineIntervalEntry, sonetVTCurrentSESs=sonetVTCurrentSESs, sonetMediumType=sonetMediumType, sonetSectionCurrentTable=sonetSectionCurrentTable, sonetPathCurrentTable=sonetPathCurrentTable, sonetLineIntervalESs=sonetLineIntervalESs, sonetFarEndVTIntervalUASs=sonetFarEndVTIntervalUASs, sonetFarEndPathIntervalValidData=sonetFarEndPathIntervalValidData, sonetFarEndLineStuff=sonetFarEndLineStuff) pysnmp-mibs-0.1.6/pysnmp_mibs/IANA-MAU-MIB.py0000600006321400632140000006470712657734461022130 0ustar ietingofietingof00000000000000# # PySNMP MIB module IANA-MAU-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/IANA-MAU-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:16:01 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ValueRangeConstraint, ConstraintsIntersection, ConstraintsUnion, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ValueRangeConstraint", "ConstraintsIntersection", "ConstraintsUnion", "ValueSizeConstraint") ( ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") ( ModuleIdentity, IpAddress, Counter64, NotificationType, Unsigned32, Integer32, Gauge32, MibIdentifier, Counter32, TimeTicks, mib_2, iso, MibScalar, MibTable, MibTableRow, MibTableColumn, Bits, ObjectIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "ModuleIdentity", "IpAddress", "Counter64", "NotificationType", "Unsigned32", "Integer32", "Gauge32", "MibIdentifier", "Counter32", "TimeTicks", "mib-2", "iso", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Bits", "ObjectIdentity") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") ianaMauMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 154)).setRevisions(("2011-08-12 00:00", "2010-02-23 00:00", "2007-04-21 00:00",)) if mibBuilder.loadTexts: ianaMauMIB.setLastUpdated('201108120000Z') if mibBuilder.loadTexts: ianaMauMIB.setOrganization('IANA') if mibBuilder.loadTexts: ianaMauMIB.setContactInfo(' Internet Assigned Numbers Authority\n\n Postal: ICANN\n 4676 Admiralty Way, Suite 330\n Marina del Rey, CA 90292\n\n Tel: +1-310-823-9358\n EMail: iana&iana.org') if mibBuilder.loadTexts: ianaMauMIB.setDescription("This MIB module defines dot3MauType OBJECT-IDENTITIES and\n IANAifMauListBits, IANAifMauMediaAvailable,\n IANAifMauAutoNegCapBits, and IANAifJackType\n\n TEXTUAL-CONVENTIONs, specifying enumerated values of the\n ifMauTypeListBits, ifMauMediaAvailable / rpMauMediaAvailable,\n ifMauAutoNegCapabilityBits / ifMauAutoNegCapAdvertisedBits /\n ifMauAutoNegCapReceivedBits and ifJackType / rpJackType objects\n respectively, defined in the MAU-MIB.\n\n It is intended that each new MAU type, Media Availability\n state, Auto Negotiation capability and/or Jack type defined by\n the IEEE 802.3 working group and approved for publication in a\n revision of IEEE Std 802.3 will be added to this MIB module,\n provided that it is suitable for being managed by the base\n objects in the MAU-MIB. An Expert Review, as defined in\n RFC 2434 [RFC2434], is REQUIRED for such additions.\n\n The following reference is used throughout this MIB module:\n\n [IEEE802.3] refers to:\n IEEE Std 802.3, 2005 Edition: 'IEEE Standard for\n Information technology - Telecommunications and information\n exchange between systems - Local and metropolitan area\n networks - Specific requirements -\n Part 3: Carrier sense multiple access with collision\n detection (CSMA/CD) access method and physical layer\n specifications'.\n\n This reference should be updated as appropriate when new\n MAU types, Media Availability states, Auto Negotiation\n capabilities, and/or Jack types are added to this MIB module.\n\n Copyright (C) The IETF Trust (2007).\n The initial version of this MIB module was published in\n RFC 4836; for full legal notices see the RFC itself.\n Supplementary information may be available at:\n http://www.ietf.org/copyrights/ianamib.html") class IANAifMauTypeListBits(Bits, TextualConvention): namedValues = NamedValues(("bOther", 0), ("bAUI", 1), ("b10base5", 2), ("bFoirl", 3), ("b10base2", 4), ("b10baseT", 5), ("b10baseFP", 6), ("b10baseFB", 7), ("b10baseFL", 8), ("b10broad36", 9), ("b10baseTHD", 10), ("b10baseTFD", 11), ("b10baseFLHD", 12), ("b10baseFLFD", 13), ("b100baseT4", 14), ("b100baseTXHD", 15), ("b100baseTXFD", 16), ("b100baseFXHD", 17), ("b100baseFXFD", 18), ("b100baseT2HD", 19), ("b100baseT2FD", 20), ("b1000baseXHD", 21), ("b1000baseXFD", 22), ("b1000baseLXHD", 23), ("b1000baseLXFD", 24), ("b1000baseSXHD", 25), ("b1000baseSXFD", 26), ("b1000baseCXHD", 27), ("b1000baseCXFD", 28), ("b1000baseTHD", 29), ("b1000baseTFD", 30), ("b10GbaseX", 31), ("b10GbaseLX4", 32), ("b10GbaseR", 33), ("b10GbaseER", 34), ("b10GbaseLR", 35), ("b10GbaseSR", 36), ("b10GbaseW", 37), ("b10GbaseEW", 38), ("b10GbaseLW", 39), ("b10GbaseSW", 40), ("b10GbaseCX4", 41), ("b2BaseTL", 42), ("b10PassTS", 43), ("b100BaseBX10D", 44), ("b100BaseBX10U", 45), ("b100BaseLX10", 46), ("b1000BaseBX10D", 47), ("b1000BaseBX10U", 48), ("b1000BaseLX10", 49), ("b1000BasePX10D", 50), ("b1000BasePX10U", 51), ("b1000BasePX20D", 52), ("b1000BasePX20U", 53), ("b10GbaseT", 54), ("b10GbaseLRM", 55), ("b1000baseKX", 56), ("b10GbaseKX4", 57), ("b10GbaseKR", 58), ("b10G1GbasePRXD1", 59), ("b10G1GbasePRXD2", 60), ("b10G1GbasePRXD3", 61), ("b10G1GbasePRXU1", 62), ("b10G1GbasePRXU2", 63), ("b10G1GbasePRXU3", 64), ("b10GbasePRD1", 65), ("b10GbasePRD2", 66), ("b10GbasePRD3", 67), ("b10GbasePRU1", 68), ("b10GbasePRU3", 69), ("b40GbaseKR4", 70), ("b40GbaseCR4", 71), ("b40GbaseSR4", 72), ("b40GbaseFR", 73), ("b40GbaseLR4", 74), ("b100GbaseCR10", 75), ("b100GbaseSR10", 76), ("b100GbaseLR4", 77), ("b100GbaseER4", 78),) class IANAifMauMediaAvailable(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("available", 3), ("notAvailable", 4), ("remoteFault", 5), ("invalidSignal", 6), ("remoteJabber", 7), ("remoteLinkLoss", 8), ("remoteTest", 9), ("offline", 10), ("autoNegError", 11), ("pmdLinkFault", 12), ("wisFrameLoss", 13), ("wisSignalLoss", 14), ("pcsLinkFault", 15), ("excessiveBER", 16), ("dxsLinkFault", 17), ("pxsLinkFault", 18), ("availableReduced", 19), ("ready", 20),) class IANAifMauAutoNegCapBits(Bits, TextualConvention): namedValues = NamedValues(("bOther", 0), ("b10baseT", 1), ("b10baseTFD", 2), ("b100baseT4", 3), ("b100baseTX", 4), ("b100baseTXFD", 5), ("b100baseT2", 6), ("b100baseT2FD", 7), ("bFdxPause", 8), ("bFdxAPause", 9), ("bFdxSPause", 10), ("bFdxBPause", 11), ("b1000baseX", 12), ("b1000baseXFD", 13), ("b1000baseT", 14), ("b1000baseTFD", 15), ("b10GbaseT", 16), ("b1000baseKX", 17), ("b10GbaseKX4", 18), ("b10GbaseKR", 19), ("b40GbaseKR4", 20), ("b40GbaseCR4", 21), ("b100GbaseCR10", 22),) class IANAifJackType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,)) namedValues = NamedValues(("other", 1), ("rj45", 2), ("rj45S", 3), ("db9", 4), ("bnc", 5), ("fAUI", 6), ("mAUI", 7), ("fiberSC", 8), ("fiberMIC", 9), ("fiberST", 10), ("telco", 11), ("mtrj", 12), ("hssdc", 13), ("fiberLC", 14), ("cx4", 15),) dot3MauType = MibIdentifier((1, 3, 6, 1, 2, 1, 26, 4)) dot3MauTypeAUI = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 1)) if mibBuilder.loadTexts: dot3MauTypeAUI.setDescription('no internal MAU, view from AUI') dot3MauType10Base5 = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 2)) if mibBuilder.loadTexts: dot3MauType10Base5.setDescription('thick coax MAU') dot3MauTypeFoirl = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 3)) if mibBuilder.loadTexts: dot3MauTypeFoirl.setDescription('FOIRL MAU') dot3MauType10Base2 = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 4)) if mibBuilder.loadTexts: dot3MauType10Base2.setDescription('thin coax MAU') dot3MauType10BaseT = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 5)) if mibBuilder.loadTexts: dot3MauType10BaseT.setDescription('UTP MAU.\n Note that it is strongly recommended that\n agents return either dot3MauType10BaseTHD or\n dot3MauType10BaseTFD if the duplex mode is\n known. However, management applications should\n be prepared to receive this MAU type value from\n older agent implementations.') dot3MauType10BaseFP = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 6)) if mibBuilder.loadTexts: dot3MauType10BaseFP.setDescription('passive fiber MAU') dot3MauType10BaseFB = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 7)) if mibBuilder.loadTexts: dot3MauType10BaseFB.setDescription('sync fiber MAU') dot3MauType10BaseFL = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 8)) if mibBuilder.loadTexts: dot3MauType10BaseFL.setDescription('async fiber MAU.\n Note that it is strongly recommended that\n agents return either dot3MauType10BaseFLHD or\n dot3MauType10BaseFLFD if the duplex mode is\n known. However, management applications should\n be prepared to receive this MAU type value from\n older agent implementations.') dot3MauType10Broad36 = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 9)) if mibBuilder.loadTexts: dot3MauType10Broad36.setDescription('broadband DTE MAU.\n Note that 10BROAD36 MAUs can be attached to\n interfaces but not to repeaters.') dot3MauType10BaseTHD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 10)) if mibBuilder.loadTexts: dot3MauType10BaseTHD.setDescription('UTP MAU, half duplex mode') dot3MauType10BaseTFD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 11)) if mibBuilder.loadTexts: dot3MauType10BaseTFD.setDescription('UTP MAU, full duplex mode') dot3MauType10BaseFLHD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 12)) if mibBuilder.loadTexts: dot3MauType10BaseFLHD.setDescription('async fiber MAU, half duplex mode') dot3MauType10BaseFLFD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 13)) if mibBuilder.loadTexts: dot3MauType10BaseFLFD.setDescription('async fiber MAU, full duplex mode') dot3MauType100BaseT4 = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 14)) if mibBuilder.loadTexts: dot3MauType100BaseT4.setDescription('4 pair category 3 UTP') dot3MauType100BaseTXHD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 15)) if mibBuilder.loadTexts: dot3MauType100BaseTXHD.setDescription('2 pair category 5 UTP, half duplex mode') dot3MauType100BaseTXFD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 16)) if mibBuilder.loadTexts: dot3MauType100BaseTXFD.setDescription('2 pair category 5 UTP, full duplex mode') dot3MauType100BaseFXHD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 17)) if mibBuilder.loadTexts: dot3MauType100BaseFXHD.setDescription('X fiber over PMT, half duplex mode') dot3MauType100BaseFXFD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 18)) if mibBuilder.loadTexts: dot3MauType100BaseFXFD.setDescription('X fiber over PMT, full duplex mode') dot3MauType100BaseT2HD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 19)) if mibBuilder.loadTexts: dot3MauType100BaseT2HD.setDescription('2 pair category 3 UTP, half duplex mode') dot3MauType100BaseT2FD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 20)) if mibBuilder.loadTexts: dot3MauType100BaseT2FD.setDescription('2 pair category 3 UTP, full duplex mode') dot3MauType1000BaseXHD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 21)) if mibBuilder.loadTexts: dot3MauType1000BaseXHD.setDescription('PCS/PMA, unknown PMD, half duplex mode') dot3MauType1000BaseXFD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 22)) if mibBuilder.loadTexts: dot3MauType1000BaseXFD.setDescription('PCS/PMA, unknown PMD, full duplex mode') dot3MauType1000BaseLXHD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 23)) if mibBuilder.loadTexts: dot3MauType1000BaseLXHD.setDescription('Fiber over long-wavelength laser, half duplex\n mode') dot3MauType1000BaseLXFD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 24)) if mibBuilder.loadTexts: dot3MauType1000BaseLXFD.setDescription('Fiber over long-wavelength laser, full duplex\n mode') dot3MauType1000BaseSXHD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 25)) if mibBuilder.loadTexts: dot3MauType1000BaseSXHD.setDescription('Fiber over short-wavelength laser, half\n duplex mode') dot3MauType1000BaseSXFD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 26)) if mibBuilder.loadTexts: dot3MauType1000BaseSXFD.setDescription('Fiber over short-wavelength laser, full\n duplex mode') dot3MauType1000BaseCXHD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 27)) if mibBuilder.loadTexts: dot3MauType1000BaseCXHD.setDescription('Copper over 150-Ohm balanced cable, half\n duplex mode') dot3MauType1000BaseCXFD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 28)) if mibBuilder.loadTexts: dot3MauType1000BaseCXFD.setDescription('Copper over 150-Ohm balanced cable, full\n\n duplex mode') dot3MauType1000BaseTHD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 29)) if mibBuilder.loadTexts: dot3MauType1000BaseTHD.setDescription('Four-pair Category 5 UTP, half duplex mode') dot3MauType1000BaseTFD = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 30)) if mibBuilder.loadTexts: dot3MauType1000BaseTFD.setDescription('Four-pair Category 5 UTP, full duplex mode') dot3MauType10GigBaseX = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 31)) if mibBuilder.loadTexts: dot3MauType10GigBaseX.setDescription('X PCS/PMA, unknown PMD.') dot3MauType10GigBaseLX4 = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 32)) if mibBuilder.loadTexts: dot3MauType10GigBaseLX4.setDescription('X fiber over WWDM optics') dot3MauType10GigBaseR = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 33)) if mibBuilder.loadTexts: dot3MauType10GigBaseR.setDescription('R PCS/PMA, unknown PMD.') dot3MauType10GigBaseER = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 34)) if mibBuilder.loadTexts: dot3MauType10GigBaseER.setDescription('R fiber over 1550 nm optics') dot3MauType10GigBaseLR = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 35)) if mibBuilder.loadTexts: dot3MauType10GigBaseLR.setDescription('R fiber over 1310 nm optics') dot3MauType10GigBaseSR = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 36)) if mibBuilder.loadTexts: dot3MauType10GigBaseSR.setDescription('R fiber over 850 nm optics') dot3MauType10GigBaseW = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 37)) if mibBuilder.loadTexts: dot3MauType10GigBaseW.setDescription('W PCS/PMA, unknown PMD.') dot3MauType10GigBaseEW = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 38)) if mibBuilder.loadTexts: dot3MauType10GigBaseEW.setDescription('W fiber over 1550 nm optics') dot3MauType10GigBaseLW = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 39)) if mibBuilder.loadTexts: dot3MauType10GigBaseLW.setDescription('W fiber over 1310 nm optics') dot3MauType10GigBaseSW = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 40)) if mibBuilder.loadTexts: dot3MauType10GigBaseSW.setDescription('W fiber over 850 nm optics') dot3MauType10GigBaseCX4 = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 41)) if mibBuilder.loadTexts: dot3MauType10GigBaseCX4.setDescription('X copper over 8 pair 100-Ohm balanced cable') dot3MauType2BaseTL = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 42)) if mibBuilder.loadTexts: dot3MauType2BaseTL.setDescription('Voice grade UTP copper, up to 2700m, optional PAF') dot3MauType10PassTS = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 43)) if mibBuilder.loadTexts: dot3MauType10PassTS.setDescription('Voice grade UTP copper, up to 750m, optional PAF') dot3MauType100BaseBX10D = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 44)) if mibBuilder.loadTexts: dot3MauType100BaseBX10D.setDescription('One single-mode fiber OLT, long wavelength, 10km') dot3MauType100BaseBX10U = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 45)) if mibBuilder.loadTexts: dot3MauType100BaseBX10U.setDescription('One single-mode fiber ONU, long wavelength, 10km') dot3MauType100BaseLX10 = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 46)) if mibBuilder.loadTexts: dot3MauType100BaseLX10.setDescription('Two single-mode fibers, long wavelength, 10km') dot3MauType1000BaseBX10D = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 47)) if mibBuilder.loadTexts: dot3MauType1000BaseBX10D.setDescription('One single-mode fiber OLT, long wavelength, 10km') dot3MauType1000BaseBX10U = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 48)) if mibBuilder.loadTexts: dot3MauType1000BaseBX10U.setDescription('One single-mode fiber ONU, long wavelength, 10km') dot3MauType1000BaseLX10 = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 49)) if mibBuilder.loadTexts: dot3MauType1000BaseLX10.setDescription('Two sigle-mode fiber, long wavelength, 10km') dot3MauType1000BasePX10D = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 50)) if mibBuilder.loadTexts: dot3MauType1000BasePX10D.setDescription('One single-mode fiber EPON OLT, 10km') dot3MauType1000BasePX10U = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 51)) if mibBuilder.loadTexts: dot3MauType1000BasePX10U.setDescription('One single-mode fiber EPON ONU, 10km') dot3MauType1000BasePX20D = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 52)) if mibBuilder.loadTexts: dot3MauType1000BasePX20D.setDescription('One single-mode fiber EPON OLT, 20km') dot3MauType1000BasePX20U = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 53)) if mibBuilder.loadTexts: dot3MauType1000BasePX20U.setDescription('One single-mode fiber EPON ONU, 20km') dot3MauType10GbaseT = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 54)) if mibBuilder.loadTexts: dot3MauType10GbaseT.setDescription('Four-pair Category 6A or better, full duplex mode only') dot3MauType10GbaseLRM = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 55)) if mibBuilder.loadTexts: dot3MauType10GbaseLRM.setDescription('R multimode fiber over 1310 nm optics') dot3MauType1000baseKX = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 56)) if mibBuilder.loadTexts: dot3MauType1000baseKX.setDescription('X backplane, full duplex mode only') dot3MauType10GbaseKX4 = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 57)) if mibBuilder.loadTexts: dot3MauType10GbaseKX4.setDescription('4 lane X backplane, full duplex mode only') dot3MauType10GbaseKR = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 58)) if mibBuilder.loadTexts: dot3MauType10GbaseKR.setDescription('R backplane, full duplex mode only') dot3MauType10G1GbasePRXD1 = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 59)) if mibBuilder.loadTexts: dot3MauType10G1GbasePRXD1.setDescription('One single-mode fiber asymmetric-rate EPON OLT, supporting low\n power budget (PRX10)') dot3MauType10G1GbasePRXD2 = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 60)) if mibBuilder.loadTexts: dot3MauType10G1GbasePRXD2.setDescription('One single-mode fiber asymmetric-rate EPON OLT, supporting\n medium power budget (PRX20)') dot3MauType10G1GbasePRXD3 = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 61)) if mibBuilder.loadTexts: dot3MauType10G1GbasePRXD3.setDescription('One single-mode fiber asymmetric-rate EPON OLT, supporting high\n power budget (PRX30)') dot3MauType10G1GbasePRXU1 = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 62)) if mibBuilder.loadTexts: dot3MauType10G1GbasePRXU1.setDescription('One single-mode fiber asymmetric-rate EPON ONU, supporting low\n power budget (PRX10)') dot3MauType10G1GbasePRXU2 = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 63)) if mibBuilder.loadTexts: dot3MauType10G1GbasePRXU2.setDescription('One single-mode fiber asymmetric-rate EPON ONU, supporting\n medium power budget (PRX20)') dot3MauType10G1GbasePRXU3 = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 64)) if mibBuilder.loadTexts: dot3MauType10G1GbasePRXU3.setDescription('One single-mode fiber asymmetric-rate EPON ONU, supporting high\n power budget (PRX30)') dot3MauType10GbasePRD1 = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 65)) if mibBuilder.loadTexts: dot3MauType10GbasePRD1.setDescription('One single-mode fiber symmetric-rate EPON OLT, supporting low\n power budget (PR10)') dot3MauType10GbasePRD2 = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 66)) if mibBuilder.loadTexts: dot3MauType10GbasePRD2.setDescription('One single-mode fiber symmetric-rate EPON OLT, supporting\n medium power budget (PR20)') dot3MauType10GbasePRD3 = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 67)) if mibBuilder.loadTexts: dot3MauType10GbasePRD3.setDescription('One single-mode fiber symmetric-rate EPON OLT, supporting high\n power budget (PR30)') dot3MauType10GbasePRU1 = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 68)) if mibBuilder.loadTexts: dot3MauType10GbasePRU1.setDescription('One single-mode fiber symmetric-rate EPON ONU, supporting\n low and medium power budget (PR10 and PR20)') dot3MauType10GbasePRU3 = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 69)) if mibBuilder.loadTexts: dot3MauType10GbasePRU3.setDescription('One single-mode fiber symmetric-rate EPON ONU, supporting high\n power budget (PR30)') dot3MauType40GbaseKR4 = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 70)) if mibBuilder.loadTexts: dot3MauType40GbaseKR4.setDescription('40GBASE-R PCS/PMA over an electrical \n backplane') dot3MauType40GbaseCR4 = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 71)) if mibBuilder.loadTexts: dot3MauType40GbaseCR4.setDescription('40GBASE-R PCS/PMA over 4 lane shielded \n copper balanced cable') dot3MauType40GbaseSR4 = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 72)) if mibBuilder.loadTexts: dot3MauType40GbaseSR4.setDescription('40GBASE-R PCS/PMA over 4 lane multimode \n fiber') dot3MauType40GbaseFR = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 73)) if mibBuilder.loadTexts: dot3MauType40GbaseFR.setDescription('40GBASE-R PCS/PMA over single mode \n fiber') dot3MauType40GbaseLR4 = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 74)) if mibBuilder.loadTexts: dot3MauType40GbaseLR4.setDescription('40GBASE-R PCS/PMA over 4 WDM lane \n single mode fiber') dot3MauType100GbaseCR10 = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 75)) if mibBuilder.loadTexts: dot3MauType100GbaseCR10.setDescription('100GBASE-R PCS/PMA over 10 lane \n shielded copper balanced cable') dot3MauType100GbaseSR10 = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 76)) if mibBuilder.loadTexts: dot3MauType100GbaseSR10.setDescription('100GBASE-R PCS/PMA over 10 lane \n multimode fiber') dot3MauType100GbaseLR4 = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 77)) if mibBuilder.loadTexts: dot3MauType100GbaseLR4.setDescription('100GBASE-R PCS/PMA over 4 WDM lane \n single mode fiber, long reach') dot3MauType100GbaseER4 = ObjectIdentity((1, 3, 6, 1, 2, 1, 26, 4, 78)) if mibBuilder.loadTexts: dot3MauType100GbaseER4.setDescription('100GBASE-R PCS/PMA over 4 WDM lane \n single mode fiber PMD, extended reach') mibBuilder.exportSymbols("IANA-MAU-MIB", dot3MauType10BaseFP=dot3MauType10BaseFP, dot3MauType1000BaseSXHD=dot3MauType1000BaseSXHD, dot3MauType10G1GbasePRXD1=dot3MauType10G1GbasePRXD1, IANAifMauMediaAvailable=IANAifMauMediaAvailable, dot3MauType10BaseFLFD=dot3MauType10BaseFLFD, dot3MauType10GigBaseX=dot3MauType10GigBaseX, dot3MauType10GigBaseW=dot3MauType10GigBaseW, dot3MauType10GigBaseCX4=dot3MauType10GigBaseCX4, dot3MauType1000BaseLX10=dot3MauType1000BaseLX10, dot3MauType1000BaseXHD=dot3MauType1000BaseXHD, dot3MauType1000BasePX20D=dot3MauType1000BasePX20D, dot3MauType10GigBaseLR=dot3MauType10GigBaseLR, dot3MauType10GigBaseLX4=dot3MauType10GigBaseLX4, dot3MauType2BaseTL=dot3MauType2BaseTL, dot3MauType10GbaseKR=dot3MauType10GbaseKR, dot3MauType10GigBaseSW=dot3MauType10GigBaseSW, dot3MauType1000BaseBX10U=dot3MauType1000BaseBX10U, PYSNMP_MODULE_ID=ianaMauMIB, dot3MauType100GbaseER4=dot3MauType100GbaseER4, dot3MauType40GbaseCR4=dot3MauType40GbaseCR4, dot3MauType10GbasePRU1=dot3MauType10GbasePRU1, dot3MauType100BaseBX10D=dot3MauType100BaseBX10D, dot3MauType1000BasePX10U=dot3MauType1000BasePX10U, dot3MauType10BaseFB=dot3MauType10BaseFB, dot3MauType10GigBaseLW=dot3MauType10GigBaseLW, dot3MauType=dot3MauType, dot3MauType100GbaseSR10=dot3MauType100GbaseSR10, dot3MauType100GbaseLR4=dot3MauType100GbaseLR4, IANAifMauAutoNegCapBits=IANAifMauAutoNegCapBits, dot3MauType1000BaseXFD=dot3MauType1000BaseXFD, dot3MauType1000BasePX10D=dot3MauType1000BasePX10D, ianaMauMIB=ianaMauMIB, dot3MauType10Broad36=dot3MauType10Broad36, dot3MauType40GbaseFR=dot3MauType40GbaseFR, dot3MauType10GbasePRD3=dot3MauType10GbasePRD3, dot3MauType100BaseTXHD=dot3MauType100BaseTXHD, dot3MauType10BaseFLHD=dot3MauType10BaseFLHD, dot3MauType10BaseFL=dot3MauType10BaseFL, dot3MauType100BaseFXHD=dot3MauType100BaseFXHD, dot3MauType1000BaseBX10D=dot3MauType1000BaseBX10D, dot3MauType10GigBaseER=dot3MauType10GigBaseER, dot3MauType1000BasePX20U=dot3MauType1000BasePX20U, dot3MauType10Base2=dot3MauType10Base2, dot3MauType10GbaseT=dot3MauType10GbaseT, dot3MauType10G1GbasePRXU1=dot3MauType10G1GbasePRXU1, dot3MauType10GbasePRD2=dot3MauType10GbasePRD2, IANAifMauTypeListBits=IANAifMauTypeListBits, dot3MauType1000BaseTFD=dot3MauType1000BaseTFD, dot3MauType10PassTS=dot3MauType10PassTS, dot3MauType40GbaseKR4=dot3MauType40GbaseKR4, IANAifJackType=IANAifJackType, dot3MauType10GbaseLRM=dot3MauType10GbaseLRM, dot3MauType10Base5=dot3MauType10Base5, dot3MauType100BaseLX10=dot3MauType100BaseLX10, dot3MauType10GigBaseR=dot3MauType10GigBaseR, dot3MauType100BaseT2FD=dot3MauType100BaseT2FD, dot3MauType100GbaseCR10=dot3MauType100GbaseCR10, dot3MauType1000BaseCXHD=dot3MauType1000BaseCXHD, dot3MauType10GigBaseSR=dot3MauType10GigBaseSR, dot3MauType10G1GbasePRXU2=dot3MauType10G1GbasePRXU2, dot3MauType10BaseT=dot3MauType10BaseT, dot3MauType10GigBaseEW=dot3MauType10GigBaseEW, dot3MauType10BaseTFD=dot3MauType10BaseTFD, dot3MauType100BaseT4=dot3MauType100BaseT4, dot3MauType100BaseFXFD=dot3MauType100BaseFXFD, dot3MauType1000BaseCXFD=dot3MauType1000BaseCXFD, dot3MauType10GbasePRD1=dot3MauType10GbasePRD1, dot3MauType40GbaseLR4=dot3MauType40GbaseLR4, dot3MauType1000BaseLXHD=dot3MauType1000BaseLXHD, dot3MauType40GbaseSR4=dot3MauType40GbaseSR4, dot3MauType1000BaseLXFD=dot3MauType1000BaseLXFD, dot3MauTypeFoirl=dot3MauTypeFoirl, dot3MauType10BaseTHD=dot3MauType10BaseTHD, dot3MauType100BaseT2HD=dot3MauType100BaseT2HD, dot3MauType1000BaseSXFD=dot3MauType1000BaseSXFD, dot3MauType10G1GbasePRXD3=dot3MauType10G1GbasePRXD3, dot3MauType100BaseBX10U=dot3MauType100BaseBX10U, dot3MauType10GbaseKX4=dot3MauType10GbaseKX4, dot3MauType10G1GbasePRXD2=dot3MauType10G1GbasePRXD2, dot3MauType1000baseKX=dot3MauType1000baseKX, dot3MauType10G1GbasePRXU3=dot3MauType10G1GbasePRXU3, dot3MauTypeAUI=dot3MauTypeAUI, dot3MauType10GbasePRU3=dot3MauType10GbasePRU3, dot3MauType100BaseTXFD=dot3MauType100BaseTXFD, dot3MauType1000BaseTHD=dot3MauType1000BaseTHD) pysnmp-mibs-0.1.6/pysnmp_mibs/PPP-BRIDGE-NCP-MIB.py0000600006321400632140000004041512657735434022776 0ustar ietingofietingof00000000000000# # PySNMP MIB module PPP-BRIDGE-NCP-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/PPP-BRIDGE-NCP-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:24:12 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ValueRangeConstraint, SingleValueConstraint, ConstraintsUnion, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ValueSizeConstraint") ( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") ( ppp, ) = mibBuilder.importSymbols("PPP-LCP-MIB", "ppp") ( ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") ( Bits, NotificationType, IpAddress, iso, Unsigned32, Counter64, ModuleIdentity, Integer32, Counter32, MibIdentifier, ObjectIdentity, TimeTicks, MibScalar, MibTable, MibTableRow, MibTableColumn, Gauge32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "NotificationType", "IpAddress", "iso", "Unsigned32", "Counter64", "ModuleIdentity", "Integer32", "Counter32", "MibIdentifier", "ObjectIdentity", "TimeTicks", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Gauge32") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") pppBridge = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 23, 4)) pppBridgeTable = MibTable((1, 3, 6, 1, 2, 1, 10, 23, 4, 1), ) if mibBuilder.loadTexts: pppBridgeTable.setDescription('Table containing the parameters and statistics\n for the local PPP entity that are related to\n the operation of Bridging over the PPP.') pppBridgeEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 23, 4, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: pppBridgeEntry.setDescription('Bridging information for a particular PPP\n link.') pppBridgeOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 4, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("opened", 1), ("not-opened", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pppBridgeOperStatus.setDescription('The operational status of the Bridge network\n protocol. If the value of this object is up\n then the finite state machine for the Bridge\n network protocol has reached the Opened state.') pppBridgeLocalToRemoteTinygramCompression = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 4, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("false", 1), ("true", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pppBridgeLocalToRemoteTinygramCompression.setDescription('Indicates whether the local node will perform\n Tinygram Compression when sending packets to\n the remote entity. If false then the local\n entity will not perform Tinygram Compression.\n If true then the local entity will perform\n Tinygram Compression. The value of this object\n is meaningful only when the link has reached\n the open state (pppBridgeOperStatus is\n opened).') pppBridgeRemoteToLocalTinygramCompression = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 4, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("false", 1), ("true", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pppBridgeRemoteToLocalTinygramCompression.setDescription('If false(1) then the remote entity is not\n expected to perform Tinygram Compression. If\n true then the remote entity is expected to\n perform Tinygram Compression. The value of this\n object is meaningful only when the link has\n reached the open state (pppBridgeOperStatus is\n opened).') pppBridgeLocalToRemoteLanId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 4, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("false", 1), ("true", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pppBridgeLocalToRemoteLanId.setDescription('Indicates whether the local node will include\n the LAN Identification field in transmitted\n packets or not. If false(1) then the local node\n will not transmit this field, true(2) means\n that the field will be transmitted. The value\n of this object is meaningful only when the link\n has reached the open state (pppBridgeOperStatus\n is opened).') pppBridgeRemoteToLocalLanId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 4, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("false", 1), ("true", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pppBridgeRemoteToLocalLanId.setDescription('Indicates whether the remote node has\n indicated that it will include the LAN\n Identification field in transmitted packets or\n not. If false(1) then the field will not be\n transmitted, if true(2) then the field will be\n transmitted. The value of this object is\n meaningful only when the link has reached the\n open state (pppBridgeOperStatus is opened).') pppBridgeConfigTable = MibTable((1, 3, 6, 1, 2, 1, 10, 23, 4, 2), ) if mibBuilder.loadTexts: pppBridgeConfigTable.setDescription('Table containing the parameters and statistics\n for the local PPP entity that are related to\n the operation of Bridging over the PPP.') pppBridgeConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 23, 4, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: pppBridgeConfigEntry.setDescription('Bridging Configuration information for a\n particular PPP link.') pppBridgeConfigAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 4, 2, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("open", 1), ("close", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: pppBridgeConfigAdminStatus.setDescription("The immediate desired status of the Bridging\n network protocol. Setting this object to open\n will inject an administrative open event into\n the Bridging network protocol's finite state\n machine. Setting this object to close will\n inject an administrative close event into the\n Bridging network protocol's finite state\n machine.") pppBridgeConfigTinygram = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 4, 2, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("false", 1), ("true", 2),)).clone('true')).setMaxAccess("readwrite") if mibBuilder.loadTexts: pppBridgeConfigTinygram.setDescription('If false then the local BNCP entity will not\n initiate the Tinygram Compression Option\n Negotiation. If true then the local BNCP entity\n will initiate negotiation of this option.') pppBridgeConfigRingId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 4, 2, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("false", 1), ("true", 2),)).clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: pppBridgeConfigRingId.setDescription('If false then the local PPP Entity will not\n initiate a Remote Ring Identification Option\n negotiation. If true then the local PPP entity\n will intiate this negotiation. This MIB object\n is relevant only if the interface is for 802.5\n Token Ring bridging.') pppBridgeConfigLineId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 4, 2, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("false", 1), ("true", 2),)).clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: pppBridgeConfigLineId.setDescription('If false then the local PPP Entity is not to\n initiate a Line Identification Option\n negotiation. If true then the local PPP entity\n will intiate this negotiation. This MIB object\n is relevant only if the interface is for 802.5\n Token Ring bridging.') pppBridgeConfigLanId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 4, 2, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("false", 1), ("true", 2),)).clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: pppBridgeConfigLanId.setDescription('If false then the local BNCP entity will not\n initiate the LAN Identification Option\n Negotiation. If true then the local BNCP entity\n will initiate negotiation of this option.') pppBridgeMediaTable = MibTable((1, 3, 6, 1, 2, 1, 10, 23, 4, 3), ) if mibBuilder.loadTexts: pppBridgeMediaTable.setDescription('Table identifying which MAC media types are\n enabled for the Bridging NCPs.') pppBridgeMediaEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 23, 4, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "PPP-BRIDGE-NCP-MIB", "pppBridgeMediaMacType")) if mibBuilder.loadTexts: pppBridgeMediaEntry.setDescription('Status of a specific MAC Type for a specific\n PPP Link.') pppBridgeMediaMacType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 4, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: pppBridgeMediaMacType.setDescription('The MAC type for which this entry in the\n pppBridgeMediaTable is providing status\n information. Valid values for this object are\n defined in Section 6.6 MAC Type Support\n Selection of RFC1220 (Bridging Point-to-Point\n Protocol).') pppBridgeMediaLocalStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 4, 3, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("accept", 1), ("dont-accept", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pppBridgeMediaLocalStatus.setDescription('Indicates whether the local PPP Bridging\n Entity will accept packets of the protocol type\n identified in pppBridgeMediaMacType on the PPP\n link identified by ifIndex or not. If this\n object is accept then any packets of the\n indicated MAC type will be received and\n properly processed. If this object is dont-\n accept then received packets of the indicated\n MAC type will not be properly processed.') pppBridgeMediaRemoteStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 4, 3, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("accept", 1), ("dont-accept", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pppBridgeMediaRemoteStatus.setDescription('Indicates whether the local PPP Bridging\n Entity believes that the remote PPP Bridging\n Entity will accept packets of the protocol type\n identified in pppBridgeMediaMacType on the PPP\n link identified by ifIndex or not.') pppBridgeMediaConfigTable = MibTable((1, 3, 6, 1, 2, 1, 10, 23, 4, 4), ) if mibBuilder.loadTexts: pppBridgeMediaConfigTable.setDescription('Table identifying which MAC media types are\n enabled for the Bridging NCPs.') pppBridgeMediaConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 23, 4, 4, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "PPP-BRIDGE-NCP-MIB", "pppBridgeMediaConfigMacType")) if mibBuilder.loadTexts: pppBridgeMediaConfigEntry.setDescription('Status of a specific MAC Type for a specific\n PPP Link.') pppBridgeMediaConfigMacType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 4, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readwrite") if mibBuilder.loadTexts: pppBridgeMediaConfigMacType.setDescription('The MAC type for which this entry in the\n pppBridgeMediaConfigTable is providing status\n information. Valid values for this object are\n defined in Section 6.6 MAC Type Support\n Selection of RFC1220 (Bridging Point-to-Point\n Protocol).') pppBridgeMediaConfigLocalStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 4, 4, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("accept", 1), ("dont-accept", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: pppBridgeMediaConfigLocalStatus.setDescription('Indicates whether the local PPP Bridging\n Entity should accept packets of the protocol\n type identified in pppBridgeMediaConfigMacType\n on the PPP link identified by ifIndex or not.\n Setting this object to the value dont-accept\n has the affect of invalidating the\n corresponding entry in the\n pppBridgeMediaConfigTable object. It is an\n implementation-specific matter as to whether\n the agent removes an invalidated entry from the\n table. Accordingly, management stations must be\n prepared to receive tabular information from\n agents that corresponds to entries not\n currently in use. Changing this object will\n have effect when the link is next restarted.') mibBuilder.exportSymbols("PPP-BRIDGE-NCP-MIB", pppBridgeConfigRingId=pppBridgeConfigRingId, pppBridgeRemoteToLocalLanId=pppBridgeRemoteToLocalLanId, pppBridgeMediaConfigMacType=pppBridgeMediaConfigMacType, pppBridgeMediaEntry=pppBridgeMediaEntry, pppBridgeTable=pppBridgeTable, pppBridgeMediaLocalStatus=pppBridgeMediaLocalStatus, pppBridgeMediaMacType=pppBridgeMediaMacType, pppBridgeConfigAdminStatus=pppBridgeConfigAdminStatus, pppBridgeOperStatus=pppBridgeOperStatus, pppBridgeMediaConfigTable=pppBridgeMediaConfigTable, pppBridgeConfigLineId=pppBridgeConfigLineId, pppBridgeMediaRemoteStatus=pppBridgeMediaRemoteStatus, pppBridgeLocalToRemoteLanId=pppBridgeLocalToRemoteLanId, pppBridgeConfigTable=pppBridgeConfigTable, pppBridgeConfigLanId=pppBridgeConfigLanId, pppBridge=pppBridge, pppBridgeMediaConfigLocalStatus=pppBridgeMediaConfigLocalStatus, pppBridgeMediaConfigEntry=pppBridgeMediaConfigEntry, pppBridgeEntry=pppBridgeEntry, pppBridgeLocalToRemoteTinygramCompression=pppBridgeLocalToRemoteTinygramCompression, pppBridgeRemoteToLocalTinygramCompression=pppBridgeRemoteToLocalTinygramCompression, pppBridgeMediaTable=pppBridgeMediaTable, pppBridgeConfigTinygram=pppBridgeConfigTinygram, pppBridgeConfigEntry=pppBridgeConfigEntry) pysnmp-mibs-0.1.6/pysnmp_mibs/SYSAPPL-MIB.py0000600006321400632140000016130012657733253022114 0ustar ietingofietingof00000000000000# # PySNMP MIB module SYSAPPL-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/SYSAPPL-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:05:15 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ValueSizeConstraint, ValueRangeConstraint, SingleValueConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueSizeConstraint", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsIntersection") ( ObjectGroup, ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") ( MibScalar, MibTable, MibTableRow, MibTableColumn, ModuleIdentity, iso, Counter64, TimeTicks, Integer32, Unsigned32, mib_2, ObjectIdentity, NotificationType, MibIdentifier, Bits, Counter32, IpAddress, Gauge32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ModuleIdentity", "iso", "Counter64", "TimeTicks", "Integer32", "Unsigned32", "mib-2", "ObjectIdentity", "NotificationType", "MibIdentifier", "Bits", "Counter32", "IpAddress", "Gauge32") ( TextualConvention, DateAndTime, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DateAndTime", "DisplayString") sysApplMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 54)) if mibBuilder.loadTexts: sysApplMIB.setLastUpdated('9710200000Z') if mibBuilder.loadTexts: sysApplMIB.setOrganization('IETF Applications MIB Working Group') if mibBuilder.loadTexts: sysApplMIB.setContactInfo('Cheryl Krupczak (Editor, WG Advisor)\n Postal: Empire Technologies, Inc.\n 541 Tenth Street NW\n Suite 169\n Atlanta, GA 30318\n USA\n Phone: (770) 384-0184\n Email: cheryl@empiretech.com\n\n Jon Saperia (WG Chair)\n Postal: BGS Systems, Inc.\n One First Avenue\n Waltham, MA 02254-9111\n USA\n Phone: (617) 891-0000\n Email: saperia@networks.bgs.com') if mibBuilder.loadTexts: sysApplMIB.setDescription('The MIB module defines management objects that model\n applications as collections of executables and files\n installed and executing on a host system. The MIB\n presents a system-level view of applications; i.e.,\n objects in this MIB are limited to those attributes\n that can typically be obtained from the system itself\n without adding special instrumentation to the applications.') sysApplOBJ = MibIdentifier((1, 3, 6, 1, 2, 1, 54, 1)) sysApplInstalled = MibIdentifier((1, 3, 6, 1, 2, 1, 54, 1, 1)) sysApplRun = MibIdentifier((1, 3, 6, 1, 2, 1, 54, 1, 2)) sysApplMap = MibIdentifier((1, 3, 6, 1, 2, 1, 54, 1, 3)) sysApplNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 54, 2)) sysApplConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 54, 3)) class RunState(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,)) namedValues = NamedValues(("running", 1), ("runnable", 2), ("waiting", 3), ("exiting", 4), ("other", 5),) class LongUtf8String(OctetString, TextualConvention): displayHint = '1024a' subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,1024) class Utf8String(OctetString, TextualConvention): displayHint = '255a' subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,255) sysApplInstallPkgTable = MibTable((1, 3, 6, 1, 2, 1, 54, 1, 1, 1), ) if mibBuilder.loadTexts: sysApplInstallPkgTable.setDescription('The table listing the software application packages\n installed on a host computer. In order to appear in\n this table, it may be necessary for the application\n to be installed using some type of software\n installation mechanism or global registry so that its\n existence can be detected by the agent implementation.') sysApplInstallPkgEntry = MibTableRow((1, 3, 6, 1, 2, 1, 54, 1, 1, 1, 1), ).setIndexNames((0, "SYSAPPL-MIB", "sysApplInstallPkgIndex")) if mibBuilder.loadTexts: sysApplInstallPkgEntry.setDescription('The logical row describing an installed application\n package.') sysApplInstallPkgIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 1, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: sysApplInstallPkgIndex.setDescription('An integer used only for indexing purposes.\n Generally monotonically increasing from 1 as new\n applications are installed.\n\n The value for each installed application must\n remain constant at least from one re-initialization of\n the network management entity which implements this\n MIB module to the next re-initialization.\n\n The specific value is meaningful only within a given SNMP\n entity. A sysApplInstallPkgIndex value must not be re-used\n until the next agent entity restart in the event the\n installed application entry is deleted.') sysApplInstallPkgManufacturer = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 1, 1, 1, 2), Utf8String()).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplInstallPkgManufacturer.setDescription('The Manufacturer of the software application package.') sysApplInstallPkgProductName = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 1, 1, 1, 3), Utf8String()).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplInstallPkgProductName.setDescription('The name assigned to the software application package\n by the Manufacturer.') sysApplInstallPkgVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 1, 1, 1, 4), Utf8String()).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplInstallPkgVersion.setDescription('The version number assigned to the application package\n by the manufacturer of the software.') sysApplInstallPkgSerialNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 1, 1, 1, 5), Utf8String()).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplInstallPkgSerialNumber.setDescription('The serial number of the software assigned by the\n manufacturer.') sysApplInstallPkgDate = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 1, 1, 1, 6), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplInstallPkgDate.setDescription('The date and time this software application was installed\n on the host.') sysApplInstallPkgLocation = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 1, 1, 1, 7), LongUtf8String()).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplInstallPkgLocation.setDescription("The complete path name where the application package\n is installed. For example, the value would be\n '/opt/MyapplDir' if the application package was installed\n in the /opt/MyapplDir directory.") sysApplInstallElmtTable = MibTable((1, 3, 6, 1, 2, 1, 54, 1, 1, 2), ) if mibBuilder.loadTexts: sysApplInstallElmtTable.setDescription('This table details the individual application package\n elements (files and executables) which comprise the\n applications defined in the sysApplInstallPkg Table.\n Each entry in this table has an index to the\n sysApplInstallPkg table to identify the application\n package of which it is a part. As a result, there may\n be many entries in this table for each instance in the\n sysApplInstallPkg Table.\n\n Table entries are indexed by sysApplInstallPkgIndex,\n sysApplInstallElmtIndex to facilitate retrieval of\n all elements associated with a particular installed\n application package.') sysApplInstallElmtEntry = MibTableRow((1, 3, 6, 1, 2, 1, 54, 1, 1, 2, 1), ).setIndexNames((0, "SYSAPPL-MIB", "sysApplInstallPkgIndex"), (0, "SYSAPPL-MIB", "sysApplInstallElmtIndex")) if mibBuilder.loadTexts: sysApplInstallElmtEntry.setDescription('The logical row describing an element of an installed\n application. The element may be an executable or\n non-executable file.') sysApplInstallElmtIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 1, 2, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: sysApplInstallElmtIndex.setDescription('An arbitrary integer used for indexing. The value\n of this index is unique among all rows in this table\n that exist or have existed since the last agent restart.') sysApplInstallElmtName = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 1, 2, 1, 2), Utf8String()).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplInstallElmtName.setDescription('The name of this element which is contained in the\n application.') sysApplInstallElmtType = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 1, 2, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("unknown", 1), ("nonexecutable", 2), ("operatingSystem", 3), ("deviceDriver", 4), ("application", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplInstallElmtType.setDescription('The type of element that is part of the installed\n application.') sysApplInstallElmtDate = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 1, 2, 1, 4), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplInstallElmtDate.setDescription('The date and time that this component was installed on\n the system.') sysApplInstallElmtPath = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 1, 2, 1, 5), LongUtf8String()).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplInstallElmtPath.setDescription("The full directory path where this element is installed.\n For example, the value would be '/opt/EMPuma/bin' for an\n element installed in the directory '/opt/EMPuma/bin'.\n Most application packages include information about the\n elements contained in the package. In addition, elements\n are typically installed in sub-directories under the\n package installation directory. In cases where the\n element path names are not included in the package\n information itself, the path can usually be determined\n by a simple search of the sub-directories. If the\n element is not installed in that location and there is\n no other information available to the agent implementation,\n then the path is unknown and null is returned.") sysApplInstallElmtSizeHigh = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 1, 2, 1, 6), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplInstallElmtSizeHigh.setDescription('The installed file size in 2^32 byte blocks. This is\n the size of the file on disk immediately after installation.\n\n For example, for a file with a total size of 4,294,967,296\n bytes, this variable would have a value of 1; for a file\n with a total size of 4,294,967,295 bytes this variable\n would be 0.') sysApplInstallElmtSizeLow = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 1, 2, 1, 7), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplInstallElmtSizeLow.setDescription('The installed file size modulo 2^32 bytes. This is\n the size of the file on disk immediately after installation.\n\n For example, for a file with a total size of 4,294,967,296\n bytes this variable would have a value of 0; for a file with\n a total size of 4,294,967,295 bytes this variable would be\n 4,294,967,295.') sysApplInstallElmtRole = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 1, 2, 1, 8), Bits().clone(namedValues=NamedValues(("executable", 0), ("exclusive", 1), ("primary", 2), ("required", 3), ("dependent", 4), ("unknown", 5),)).clone(namedValues=NamedValues(("unknown", 5),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: sysApplInstallElmtRole.setDescription('An operator assigned value used in the determination of\n application status. This value is used by the agent to\n determine both the mapping of started processes to the\n initiation of an application, as well as to allow for a\n determination of application health. The default value,\n unknown(5), is used when an operator has not yet assigned\n one of the other values. If unknown(5) is set, bits\n 1 - 4 have no meaning. The possible values are:\n\n executable(0),\n An application may have one or\n more executable elements. The rest of the\n bits have no meaning if the element is not\n executable.\n exclusive(1),\n Only one copy of an exclusive element may be\n running per invocation of the running\n application.\n primary(2),\n The primary executable. An application can\n have one, and only one element that is designated\n as the primary executable. The execution of\n this element constitutes an invocation of\n the application. This is used by the agent\n implementation to determine the initiation of\n an application. The primary executable must\n remain running long enough for the agent\n implementation to detect its presence.\n required(3),\n An application may have zero or more required\n elements. All required elements must be running\n in order for the application to be judged to be\n running and healthy.\n dependent(4),\n An application may have zero or more\n dependent elements. Dependent elements may\n not be running unless required elements are.\n unknown(5)\n Default value for the case when an operator\n has not yet assigned one of the other values.\n When set, bits 1, 2, 3, and 4 have no meaning.\n\n sysApplInstallElmtRole is used by the agent implementation\n in determining the initiation of an application, the\n current state of a running application (see\n sysApplRunCurrentState), when an application invocation is\n no longer running, and the exit status of a terminated\n application invocation (see sysApplPastRunExitState).') sysApplInstallElmtModifyDate = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 1, 2, 1, 9), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplInstallElmtModifyDate.setDescription('The date and time that this element was last modified.\n Modification of the sysApplInstallElmtRole columnar\n object does NOT constitute a modification of the element\n itself and should not affect the value of this object.') sysApplInstallElmtCurSizeHigh = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 1, 2, 1, 10), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplInstallElmtCurSizeHigh.setDescription('The current file size in 2^32 byte blocks.\n For example, for a file with a total size of 4,294,967,296\n bytes, this variable would have a value of 1; for a file\n with a total size of 4,294,967,295 bytes this variable\n would be 0.') sysApplInstallElmtCurSizeLow = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 1, 2, 1, 11), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplInstallElmtCurSizeLow.setDescription('The current file size modulo 2^32 bytes.\n For example, for a file with a total size of 4,294,967,296\n bytes this variable would have a value of 0; for a file with\n a total size of 4,294,967,295 bytes this variable would be\n 4,294,967,295.') sysApplRunTable = MibTable((1, 3, 6, 1, 2, 1, 54, 1, 2, 1), ) if mibBuilder.loadTexts: sysApplRunTable.setDescription("The table describes the applications which are executing\n on the host. Each time an application is invoked,\n an entry is created in this table. When an application ends,\n the entry is removed from this table and a corresponding\n entry is created in the SysApplPastRunTable.\n\n A new entry is created in this table whenever the agent\n implementation detects a new running process that is an\n installed application element whose sysApplInstallElmtRole\n designates it as being the application's primary executable\n (sysApplInstallElmtRole = primary(2) ).\n\n The table is indexed by sysApplInstallPkgIndex,\n sysApplRunIndex to enable managers to easily locate all\n invocations of a particular application package.") sysApplRunEntry = MibTableRow((1, 3, 6, 1, 2, 1, 54, 1, 2, 1, 1), ).setIndexNames((0, "SYSAPPL-MIB", "sysApplInstallPkgIndex"), (0, "SYSAPPL-MIB", "sysApplRunIndex")) if mibBuilder.loadTexts: sysApplRunEntry.setDescription('The logical row describing an application which is\n currently running on this host.') sysApplRunIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 2, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: sysApplRunIndex.setDescription('Part of the index for this table. An arbitrary\n integer used only for indexing purposes. Generally\n monotonically increasing from 1 as new applications are\n started on the host, it uniquely identifies application\n invocations.\n\n The numbering for this index increases by 1 for each\n INVOCATION of an application, regardless of which\n installed application package this entry represents a\n running instance of.\n\n An example of the indexing for a couple of entries is\n shown below.\n\n :\n sysApplRunStarted.17.14\n sysApplRunStarted.17.63\n sysApplRunStarted.18.13\n :\n\n In this example, the agent has observed 12 application\n invocations when the application represented by entry 18\n in the sysApplInstallPkgTable is invoked. The next\n invocation detected by the agent is an invocation of\n installed application package 17. Some time later,\n installed application 17 is invoked a second time.\n\n NOTE: this index is not intended to reflect a real-time\n (wall clock time) ordering of application invocations;\n it is merely intended to uniquely identify running\n instances of applications. Although the\n sysApplInstallPkgIndex is included in the INDEX clause\n for this table, it serves only to ease searching of\n this table by installed application and does not\n contribute to uniquely identifying table entries.') sysApplRunStarted = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 2, 1, 1, 2), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplRunStarted.setDescription('The date and time that the application was started.') sysApplRunCurrentState = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 2, 1, 1, 3), RunState()).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplRunCurrentState.setDescription('The current state of the running application instance.\n The possible values are running(1), runnable(2) but waiting\n for a resource such as CPU, waiting(3) for an event,\n exiting(4), or other(5). This value is based on an evaluation\n of the running elements of this application instance (see\n sysApplElmRunState) and their Roles as defined by\n sysApplInstallElmtRole. An agent implementation may\n detect that an application instance is in the process of\n exiting if one or more of its REQUIRED elements are no\n longer running. Most agent implementations will wait until\n a second internal poll has been completed to give the\n system time to start REQUIRED elements before marking the\n application instance as exiting.') sysApplPastRunTable = MibTable((1, 3, 6, 1, 2, 1, 54, 1, 2, 2), ) if mibBuilder.loadTexts: sysApplPastRunTable.setDescription("A history of the applications that have previously run\n on the host computer. An entry's information is moved to\n this table from the sysApplRunTable when the invoked\n application represented by the entry ceases to be running.\n\n An agent implementation can determine that an application\n invocation is no longer running by evaluating the running\n elements of the application instance and their Roles as\n defined by sysApplInstallElmtRole. Obviously, if there\n are no running elements for the application instance,\n then the application invocation is no longer running.\n If any one of the REQUIRED elements is not running,\n the application instance may be in the process of exiting.\n Most agent implementations will wait until a second internal\n poll has been completed to give the system time to either\n restart partial failures or to give all elements time to\n exit. If, after the second poll, there are REQUIRED\n elements that are not running, then the application\n instance may be considered by the agent implementation\n to no longer be running.\n\n Entries remain in the sysApplPastRunTable until they\n are aged out when either the table size reaches a maximum\n as determined by the sysApplPastRunMaxRows, or when an entry\n has aged to exceed a time limit as set by\n sysApplPastRunTblTimeLimit.\n\n Entries in this table are indexed by sysApplInstallPkgIndex,\n sysApplPastRunIndex to facilitate retrieval of all past\n run invocations of a particular installed application.") sysApplPastRunEntry = MibTableRow((1, 3, 6, 1, 2, 1, 54, 1, 2, 2, 1), ).setIndexNames((0, "SYSAPPL-MIB", "sysApplInstallPkgIndex"), (0, "SYSAPPL-MIB", "sysApplPastRunIndex")) if mibBuilder.loadTexts: sysApplPastRunEntry.setDescription("The logical row describing an invocation of an application\n which was previously run and has terminated. The entry\n is basically copied from the sysApplRunTable when the\n application instance terminates. Hence, the entry's\n value for sysApplPastRunIndex is the same as its value was\n for sysApplRunIndex.") sysApplPastRunIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 2, 2, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: sysApplPastRunIndex.setDescription('Part of the index for this table. An integer\n matching the value of the removed sysApplRunIndex\n corresponding to this row.') sysApplPastRunStarted = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 2, 2, 1, 2), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplPastRunStarted.setDescription('The date and time that the application was started.') sysApplPastRunExitState = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 2, 2, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("complete", 1), ("failed", 2), ("other", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplPastRunExitState.setDescription('The state of the application instance when it terminated.\n This value is based on an evaluation of the running elements\n of an application and their Roles as defined by\n sysApplInstallElmtRole. An application instance is said to\n have exited in a COMPLETE state and its entry is removed\n from the sysApplRunTable and added to the sysApplPastRunTable\n when the agent detects that ALL elements of an application\n invocation are no longer running. Most agent implementations\n will wait until a second internal poll has been completed to\n give the system time to either restart partial failures or\n to give all elements time to exit. A failed state occurs if,\n after the second poll, any elements continue to run but\n one or more of the REQUIRED elements are no longer running.\n All other combinations MUST be defined as OTHER.') sysApplPastRunTimeEnded = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 2, 2, 1, 4), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplPastRunTimeEnded.setDescription('The DateAndTime the application instance was determined\n to be no longer running.') sysApplElmtRunTable = MibTable((1, 3, 6, 1, 2, 1, 54, 1, 2, 3), ) if mibBuilder.loadTexts: sysApplElmtRunTable.setDescription("The table describes the processes which are\n currently executing on the host system. Each entry\n represents a running process and is associated with\n the invoked application of which that process is a part, if\n possible. This table contains an entry for every process\n currently running on the system, regardless of whether its\n 'parent' application can be determined. So, for example,\n processes like 'ps' and 'grep' will have entries though they\n are not associated with an installed application package.\n\n Because a running application may involve\n more than one executable, it is possible to have\n multiple entries in this table for each application.\n Entries are removed from this table when the process\n terminates.\n The table is indexed by sysApplElmtRunInstallPkg,\n sysApplElmtRunInvocID, and sysApplElmtRunIndex to\n facilitate the retrieval of all running elements of a\n particular invoked application which has been installed on\n the system.") sysApplElmtRunEntry = MibTableRow((1, 3, 6, 1, 2, 1, 54, 1, 2, 3, 1), ).setIndexNames((0, "SYSAPPL-MIB", "sysApplElmtRunInstallPkg"), (0, "SYSAPPL-MIB", "sysApplElmtRunInvocID"), (0, "SYSAPPL-MIB", "sysApplElmtRunIndex")) if mibBuilder.loadTexts: sysApplElmtRunEntry.setDescription('The logical row describing a process currently\n running on this host. When possible, the entry is\n associated with the invoked application of which it\n is a part.') sysApplElmtRunInstallPkg = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 2, 3, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))) if mibBuilder.loadTexts: sysApplElmtRunInstallPkg.setDescription("Part of the index for this table, this value\n identifies the installed software package for\n the application of which this process is a part.\n Provided that the process's 'parent' application can be\n determined, the value of this object is the same\n value as the sysApplInstallPkgIndex for the\n entry in the sysApplInstallPkgTable that corresponds\n to the installed application of which this process\n is a part.\n\n If, however, the 'parent' application cannot be\n determined, (for example the process is not part\n of a particular installed application), the value\n for this object is then '0', signifying that this\n process cannot be related back to an application,\n and in turn, an installed software package.") sysApplElmtRunInvocID = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 2, 3, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))) if mibBuilder.loadTexts: sysApplElmtRunInvocID.setDescription("Part of the index for this table, this value\n identifies the invocation of an application of which\n this process is a part. Provided that the 'parent'\n application can be determined, the value of this object\n is the same value as the sysApplRunIndex for the\n corresponding application invocation in the\n sysApplRunTable.\n\n If, however, the 'parent' application cannot be\n determined, the value for this object is then '0',\n signifying that this process cannot be related back\n to an invocation of an application in the\n sysApplRunTable.") sysApplElmtRunIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 2, 3, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))) if mibBuilder.loadTexts: sysApplElmtRunIndex.setDescription("Part of the index for this table. A unique value\n for each process running on the host. Wherever\n possible, this should be the system's native, unique\n identification number.") sysApplElmtRunInstallID = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 2, 3, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplElmtRunInstallID.setDescription("The index into the sysApplInstallElmtTable. The\n value of this object is the same value as the\n sysApplInstallElmtIndex for the application element\n of which this entry represents a running instance.\n If this process cannot be associated with an installed\n executable, the value should be '0'.") sysApplElmtRunTimeStarted = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 2, 3, 1, 5), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplElmtRunTimeStarted.setDescription('The time the process was started.') sysApplElmtRunState = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 2, 3, 1, 6), RunState()).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplElmtRunState.setDescription('The current state of the running process. The\n possible values are running(1), runnable(2) but waiting\n for a resource such as CPU, waiting(3) for an event,\n exiting(4), or other(5).') sysApplElmtRunName = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 2, 3, 1, 7), LongUtf8String()).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplElmtRunName.setDescription("The full path and filename of the process.\n For example, '/opt/MYYpkg/bin/myyproc' would\n be returned for process 'myyproc' whose execution\n path is '/opt/MYYpkg/bin/myyproc'.") sysApplElmtRunParameters = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 2, 3, 1, 8), Utf8String()).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplElmtRunParameters.setDescription('The starting parameters for the process.') sysApplElmtRunCPU = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 2, 3, 1, 9), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplElmtRunCPU.setDescription("The number of centi-seconds of the total system's\n CPU resources consumed by this process. Note that\n on a multi-processor system, this value may\n have been incremented by more than one centi-second\n in one centi-second of real (wall clock) time.") sysApplElmtRunMemory = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 2, 3, 1, 10), Gauge32()).setUnits('Kbytes').setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplElmtRunMemory.setDescription('The total amount of real system memory measured in\n Kbytes currently allocated to this process.') sysApplElmtRunNumFiles = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 2, 3, 1, 11), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplElmtRunNumFiles.setDescription('The number of regular files currently open by the\n process. Transport connections (sockets)\n should NOT be included in the calculation of\n this value, nor should operating system specific\n special file types.') sysApplElmtRunUser = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 2, 3, 1, 12), Utf8String()).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplElmtRunUser.setDescription("The process owner's login name (e.g. root).") sysApplElmtPastRunTable = MibTable((1, 3, 6, 1, 2, 1, 54, 1, 2, 4), ) if mibBuilder.loadTexts: sysApplElmtPastRunTable.setDescription('The table describes the processes which have previously\n executed on the host system as part of an application.\n Each entry represents a process which has previously\n executed and is associated with the invoked application\n of which it was a part. Because an invoked application\n may involve more than one executable, it is possible\n to have multiple entries in this table for\n each application invocation. Entries are added\n to this table when the corresponding process in the\n sysApplElmtRun Table terminates.\n\n Entries remain in this table until they are aged out when\n either the number of entries in the table reaches a\n maximum as determined by sysApplElmtPastRunMaxRows, or\n when an entry has aged to exceed a time limit as set by\n sysApplElmtPastRunTblTimeLimit. When aging out entries,\n the oldest entry, as determined by the value of\n sysApplElmtPastRunTimeEnded, will be removed first.\n\n The table is indexed by sysApplInstallPkgIndex (from the\n sysApplInstallPkgTable), sysApplElmtPastRunInvocID,\n and sysApplElmtPastRunIndex to make it easy to locate all\n previously executed processes of a particular invoked\n application that has been installed on the system.') sysApplElmtPastRunEntry = MibTableRow((1, 3, 6, 1, 2, 1, 54, 1, 2, 4, 1), ).setIndexNames((0, "SYSAPPL-MIB", "sysApplInstallPkgIndex"), (0, "SYSAPPL-MIB", "sysApplElmtPastRunInvocID"), (0, "SYSAPPL-MIB", "sysApplElmtPastRunIndex")) if mibBuilder.loadTexts: sysApplElmtPastRunEntry.setDescription("The logical row describing a process which was\n previously executed on this host as part of an\n installed application. The entry is basically copied\n from the sysApplElmtRunTable when the process\n terminates. Hence, the entry's value for\n sysApplElmtPastRunIndex is the same as its value\n was for sysApplElmtRunIndex. Note carefully: only those\n processes which could be associated with an\n identified application are included in this table.") sysApplElmtPastRunInvocID = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 2, 4, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: sysApplElmtPastRunInvocID.setDescription('Part of the index for this table, this value\n identifies the invocation of an application of which\n the process represented by this entry was a part.\n The value of this object is the same value as the\n sysApplRunIndex for the corresponding application\n invocation in the sysApplRunTable. If the invoked\n application as a whole has terminated, it will be the\n same as the sysApplPastRunIndex.') sysApplElmtPastRunIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 2, 4, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))) if mibBuilder.loadTexts: sysApplElmtPastRunIndex.setDescription("Part of the index for this table. An integer\n assigned by the agent equal to the corresponding\n sysApplElmtRunIndex which was removed from the\n sysApplElmtRunTable and moved to this table\n when the element terminated.\n\n Note: entries in this table are indexed by\n sysApplElmtPastRunInvocID, sysApplElmtPastRunIndex.\n The possibility exists, though unlikely, of a\n collision occurring by a new entry which was run\n by the same invoked application (InvocID), and\n was assigned the same process identification number\n (ElmtRunIndex) as an element which was previously\n run by the same invoked application.\n\n Should this situation occur, the new entry replaces\n the old entry.\n\n See Section: 'Implementation Issues -\n sysApplElmtPastRunTable Entry Collisions' for the\n conditions that would have to occur in order for a\n collision to occur.") sysApplElmtPastRunInstallID = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 2, 4, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplElmtPastRunInstallID.setDescription('The index into the installed element table. The\n value of this object is the same value as the\n sysApplInstallElmtIndex for the application element\n of which this entry represents a previously executed\n process.') sysApplElmtPastRunTimeStarted = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 2, 4, 1, 4), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplElmtPastRunTimeStarted.setDescription('The time the process was started.') sysApplElmtPastRunTimeEnded = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 2, 4, 1, 5), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplElmtPastRunTimeEnded.setDescription('The time the process ended.') sysApplElmtPastRunName = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 2, 4, 1, 6), LongUtf8String()).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplElmtPastRunName.setDescription("The full path and filename of the process.\n For example, '/opt/MYYpkg/bin/myyproc' would\n be returned for process 'myyproc' whose execution\n path was '/opt/MYYpkg/bin/myyproc'.") sysApplElmtPastRunParameters = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 2, 4, 1, 7), Utf8String()).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplElmtPastRunParameters.setDescription('The starting parameters for the process.') sysApplElmtPastRunCPU = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 2, 4, 1, 8), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplElmtPastRunCPU.setDescription("The last known number of centi-seconds of the total\n system's CPU resources consumed by this process.\n Note that on a multi-processor system, this value may\n increment by more than one centi-second in one\n centi-second of real (wall clock) time.") sysApplElmtPastRunMemory = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 2, 4, 1, 9), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setUnits('Kbytes').setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplElmtPastRunMemory.setDescription('The last known total amount of real system memory\n measured in Kbytes allocated to this process before it\n terminated.') sysApplElmtPastRunNumFiles = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 2, 4, 1, 10), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplElmtPastRunNumFiles.setDescription('The last known number of files open by the\n process before it terminated. Transport\n connections (sockets) should NOT be included in\n the calculation of this value.') sysApplElmtPastRunUser = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 2, 4, 1, 11), Utf8String()).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplElmtPastRunUser.setDescription("The process owner's login name (e.g. root).") sysApplPastRunMaxRows = MibScalar((1, 3, 6, 1, 2, 1, 54, 1, 2, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295)).clone(500)).setMaxAccess("readwrite") if mibBuilder.loadTexts: sysApplPastRunMaxRows.setDescription('The maximum number of entries allowed in the\n sysApplPastRunTable. Once the number of rows in\n the sysApplPastRunTable reaches this value, the\n management subsystem will remove the oldest entry\n in the table to make room for the new entry to be added.\n Entries will be removed on the basis of oldest\n sysApplPastRunTimeEnded value first.\n\n This object may be used to control the amount of\n system resources that can used for sysApplPastRunTable\n entries. A conforming implementation should attempt\n to support the default value, however, a lesser value\n may be necessary due to implementation-dependent issues\n and resource availability.') sysApplPastRunTableRemItems = MibScalar((1, 3, 6, 1, 2, 1, 54, 1, 2, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplPastRunTableRemItems.setDescription('A counter of the number of entries removed from\n the sysApplPastRunTable because of table size limitations\n as set in sysApplPastRunMaxRows. This counter is the\n number of entries the management subsystem has had to\n remove in order to make room for new entries (so as not\n to exceed the limit set by sysApplPastRunMaxRows) since\n the last initialization of the management subsystem.') sysApplPastRunTblTimeLimit = MibScalar((1, 3, 6, 1, 2, 1, 54, 1, 2, 7), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295)).clone(7200)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: sysApplPastRunTblTimeLimit.setDescription('The maximum time in seconds which an entry in the\n sysApplPastRunTable may exist before it is removed.\n Any entry that is older than this value will be\n removed (aged out) from the table.\n\n Note that an entry may be aged out prior to reaching\n this time limit if it is the oldest entry in the\n table and must be removed to make space for a new\n entry so as to not exceed sysApplPastRunMaxRows.') sysApplElemPastRunMaxRows = MibScalar((1, 3, 6, 1, 2, 1, 54, 1, 2, 8), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295)).clone(500)).setMaxAccess("readwrite") if mibBuilder.loadTexts: sysApplElemPastRunMaxRows.setDescription('The maximum number of entries allowed in the\n sysApplElmtPastRunTable. Once the number of rows in\n the sysApplElmtPastRunTable reaches this value,\n the management subsystem will remove the oldest entry\n to make room for the new entry to be added. Entries\n will be removed on the basis of oldest\n sysApplElmtPastRunTimeEnded value first.\n This object may be used to control the amount of\n system resources that can used for sysApplElemPastRunTable\n entries. A conforming implementation should attempt\n to support the default value, however, a lesser value\n may be necessary due to implementation-dependent issues\n and resource availability.') sysApplElemPastRunTableRemItems = MibScalar((1, 3, 6, 1, 2, 1, 54, 1, 2, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplElemPastRunTableRemItems.setDescription('A counter of the number of entries removed from the\n sysApplElemPastRunTable because of table size limitations\n as set in sysApplElemPastRunMaxRows. This counter is the\n number of entries the management subsystem has had to\n remove in order to make room for new entries (so as not\n to exceed the limit set by sysApplElemPastRunMaxRows) since\n the last initialization of the management subsystem.') sysApplElemPastRunTblTimeLimit = MibScalar((1, 3, 6, 1, 2, 1, 54, 1, 2, 10), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295)).clone(7200)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: sysApplElemPastRunTblTimeLimit.setDescription('The maximum time in seconds which an entry in the\n sysApplElemPastRunTable may exist before it is removed.\n Any entry that is older than this value will be\n removed (aged out) from the table.\n\n Note that an entry may be aged out prior to reaching\n this time limit if it is the oldest entry in the\n table and must be removed to make space for a new\n entry so as to not exceed sysApplElemPastRunMaxRows.') sysApplAgentPollInterval = MibScalar((1, 3, 6, 1, 2, 1, 54, 1, 2, 11), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295)).clone(60)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: sysApplAgentPollInterval.setDescription('The minimum interval in seconds that the management\n subsystem implementing this MIB will poll the status\n of the managed resources. Because of the non-trivial\n effort involved in polling the managed resources,\n and because the method for obtaining the status of\n the managed resources is implementation-dependent,\n a conformant implementation may chose a lower bound\n greater than 0.\n\n A value of 0 indicates that there is no delay\n in the passing of information from the managed\n resources to the agent.') sysApplMapTable = MibTable((1, 3, 6, 1, 2, 1, 54, 1, 3, 1), ) if mibBuilder.loadTexts: sysApplMapTable.setDescription("The sole purpose of this table is to provide a\n 'backwards' mapping so that, given a known\n sysApplElmtRunIndex (process identification number),\n the corresponding invoked application (sysApplRunIndex),\n installed element (sysApplInstallElmtIndex), and\n installed application package (sysApplInstallPkgIndex)\n can be quickly determined.\n\n This table will contain one entry for each process\n that is currently executing on the system.\n\n It is expected that management applications will use\n this mapping table by doing a 'GetNext' operation with\n the known process ID number (sysApplElmtRunIndex) as the\n partial instance identifier. Assuming that there is an\n entry for the process, the result should return a single\n columnar value, the sysApplMapInstallPkgIndex, with the\n sysApplElmtRunIndex, sysApplRunIndex, and\n sysApplInstallElmtIndex contained in the instance identifier\n for the returned MIB object value.\n\n NOTE: if the process can not be associated back to an\n invoked application installed on the system, then the\n value returned for the columnar value\n sysApplMapInstallPkgIndex will be '0' and the instance\n portion of the object-identifier will be the process ID\n number (sysApplElmtRunIndex) followed by 0.0.") sysApplMapEntry = MibTableRow((1, 3, 6, 1, 2, 1, 54, 1, 3, 1, 1), ).setIndexNames((0, "SYSAPPL-MIB", "sysApplElmtRunIndex"), (0, "SYSAPPL-MIB", "sysApplElmtRunInvocID"), (0, "SYSAPPL-MIB", "sysApplMapInstallElmtIndex")) if mibBuilder.loadTexts: sysApplMapEntry.setDescription('A logical row representing a process currently running\n on the system. This entry provides the index mapping from\n process identifier, back to the invoked application,\n installed element, and finally, the installed application\n package. The entry includes only one accessible columnar\n object, the sysApplMapInstallPkgIndex, but the\n invoked application and installed element can be\n determined from the instance identifier since they form\n part of the index clause.') sysApplMapInstallElmtIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 3, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))) if mibBuilder.loadTexts: sysApplMapInstallElmtIndex.setDescription("The index into the sysApplInstallElmtTable. The\n value of this object is the same value as the\n sysApplInstallElmtIndex for the application element\n of which this entry represents a running instance.\n If this process cannot be associated to an installed\n executable, the value should be '0'.") sysApplMapInstallPkgIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 54, 1, 3, 1, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: sysApplMapInstallPkgIndex.setDescription("The value of this object identifies the installed\n software package for the application of which this\n process is a part. Provided that the process's 'parent'\n application can be determined, the value of this object\n is the same value as the sysApplInstallPkgIndex for the\n entry in the sysApplInstallPkgTable that corresponds\n to the installed application of which this process\n is a part.\n\n If, however, the 'parent' application cannot be\n determined, (for example the process is not part\n of a particular installed application), the value\n for this object is then '0', signifying that this\n process cannot be related back to an application,\n and in turn, an installed software package.") sysApplMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 54, 3, 1)) sysApplMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 54, 3, 2)) sysApplMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 54, 3, 1, 1)).setObjects(*(("SYSAPPL-MIB", "sysApplInstalledGroup"), ("SYSAPPL-MIB", "sysApplRunGroup"), ("SYSAPPL-MIB", "sysApplMapGroup"),)) if mibBuilder.loadTexts: sysApplMIBCompliance.setDescription('Describes the requirements for conformance to\n the System Application MIB') sysApplInstalledGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 54, 3, 2, 1)).setObjects(*(("SYSAPPL-MIB", "sysApplInstallPkgManufacturer"), ("SYSAPPL-MIB", "sysApplInstallPkgProductName"), ("SYSAPPL-MIB", "sysApplInstallPkgVersion"), ("SYSAPPL-MIB", "sysApplInstallPkgSerialNumber"), ("SYSAPPL-MIB", "sysApplInstallPkgDate"), ("SYSAPPL-MIB", "sysApplInstallPkgLocation"), ("SYSAPPL-MIB", "sysApplInstallElmtName"), ("SYSAPPL-MIB", "sysApplInstallElmtType"), ("SYSAPPL-MIB", "sysApplInstallElmtDate"), ("SYSAPPL-MIB", "sysApplInstallElmtPath"), ("SYSAPPL-MIB", "sysApplInstallElmtSizeHigh"), ("SYSAPPL-MIB", "sysApplInstallElmtSizeLow"), ("SYSAPPL-MIB", "sysApplInstallElmtRole"), ("SYSAPPL-MIB", "sysApplInstallElmtModifyDate"), ("SYSAPPL-MIB", "sysApplInstallElmtCurSizeHigh"), ("SYSAPPL-MIB", "sysApplInstallElmtCurSizeLow"),)) if mibBuilder.loadTexts: sysApplInstalledGroup.setDescription('The system application installed group contains\n information about applications and their constituent\n components which have been installed on the host system.') sysApplRunGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 54, 3, 2, 2)).setObjects(*(("SYSAPPL-MIB", "sysApplRunStarted"), ("SYSAPPL-MIB", "sysApplRunCurrentState"), ("SYSAPPL-MIB", "sysApplPastRunStarted"), ("SYSAPPL-MIB", "sysApplPastRunExitState"), ("SYSAPPL-MIB", "sysApplPastRunTimeEnded"), ("SYSAPPL-MIB", "sysApplElmtRunInstallID"), ("SYSAPPL-MIB", "sysApplElmtRunTimeStarted"), ("SYSAPPL-MIB", "sysApplElmtRunState"), ("SYSAPPL-MIB", "sysApplElmtRunName"), ("SYSAPPL-MIB", "sysApplElmtRunParameters"), ("SYSAPPL-MIB", "sysApplElmtRunCPU"), ("SYSAPPL-MIB", "sysApplElmtRunMemory"), ("SYSAPPL-MIB", "sysApplElmtRunNumFiles"), ("SYSAPPL-MIB", "sysApplElmtRunUser"), ("SYSAPPL-MIB", "sysApplElmtPastRunInstallID"), ("SYSAPPL-MIB", "sysApplElmtPastRunTimeStarted"), ("SYSAPPL-MIB", "sysApplElmtPastRunTimeEnded"), ("SYSAPPL-MIB", "sysApplElmtPastRunName"), ("SYSAPPL-MIB", "sysApplElmtPastRunParameters"), ("SYSAPPL-MIB", "sysApplElmtPastRunCPU"), ("SYSAPPL-MIB", "sysApplElmtPastRunMemory"), ("SYSAPPL-MIB", "sysApplElmtPastRunNumFiles"), ("SYSAPPL-MIB", "sysApplElmtPastRunUser"), ("SYSAPPL-MIB", "sysApplPastRunMaxRows"), ("SYSAPPL-MIB", "sysApplPastRunTableRemItems"), ("SYSAPPL-MIB", "sysApplPastRunTblTimeLimit"), ("SYSAPPL-MIB", "sysApplElemPastRunMaxRows"), ("SYSAPPL-MIB", "sysApplElemPastRunTableRemItems"), ("SYSAPPL-MIB", "sysApplElemPastRunTblTimeLimit"), ("SYSAPPL-MIB", "sysApplAgentPollInterval"),)) if mibBuilder.loadTexts: sysApplRunGroup.setDescription('The system application run group contains information\n about applications and associated elements which have\n run or are currently running on the host system.') sysApplMapGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 54, 3, 2, 3)).setObjects(*(("SYSAPPL-MIB", "sysApplMapInstallPkgIndex"),)) if mibBuilder.loadTexts: sysApplMapGroup.setDescription('The Map Group contains a single table, sysApplMapTable,\n that provides a backwards mapping for determining the\n invoked application, installed element, and installed\n application package given a known process identification\n number.') mibBuilder.exportSymbols("SYSAPPL-MIB", sysApplNotifications=sysApplNotifications, sysApplElmtPastRunCPU=sysApplElmtPastRunCPU, sysApplInstallPkgDate=sysApplInstallPkgDate, PYSNMP_MODULE_ID=sysApplMIB, sysApplInstallPkgEntry=sysApplInstallPkgEntry, RunState=RunState, sysApplElmtRunMemory=sysApplElmtRunMemory, sysApplInstallElmtEntry=sysApplInstallElmtEntry, sysApplElmtRunName=sysApplElmtRunName, sysApplRunCurrentState=sysApplRunCurrentState, sysApplInstallElmtPath=sysApplInstallElmtPath, sysApplPastRunExitState=sysApplPastRunExitState, sysApplInstallElmtType=sysApplInstallElmtType, sysApplInstallElmtRole=sysApplInstallElmtRole, sysApplInstalled=sysApplInstalled, sysApplElmtPastRunUser=sysApplElmtPastRunUser, sysApplMIB=sysApplMIB, sysApplRunIndex=sysApplRunIndex, sysApplElmtPastRunInstallID=sysApplElmtPastRunInstallID, sysApplElmtRunTimeStarted=sysApplElmtRunTimeStarted, sysApplMapGroup=sysApplMapGroup, sysApplElmtPastRunIndex=sysApplElmtPastRunIndex, sysApplRun=sysApplRun, sysApplElmtRunState=sysApplElmtRunState, sysApplElmtRunIndex=sysApplElmtRunIndex, sysApplElmtPastRunTimeStarted=sysApplElmtPastRunTimeStarted, sysApplElemPastRunTableRemItems=sysApplElemPastRunTableRemItems, Utf8String=Utf8String, sysApplInstallElmtName=sysApplInstallElmtName, sysApplOBJ=sysApplOBJ, sysApplConformance=sysApplConformance, sysApplElmtRunParameters=sysApplElmtRunParameters, sysApplRunStarted=sysApplRunStarted, sysApplElmtRunEntry=sysApplElmtRunEntry, sysApplRunTable=sysApplRunTable, sysApplInstallElmtModifyDate=sysApplInstallElmtModifyDate, sysApplMapInstallPkgIndex=sysApplMapInstallPkgIndex, sysApplInstallPkgProductName=sysApplInstallPkgProductName, sysApplAgentPollInterval=sysApplAgentPollInterval, sysApplMapInstallElmtIndex=sysApplMapInstallElmtIndex, sysApplInstallPkgVersion=sysApplInstallPkgVersion, sysApplPastRunIndex=sysApplPastRunIndex, sysApplElmtRunTable=sysApplElmtRunTable, sysApplInstalledGroup=sysApplInstalledGroup, sysApplInstallPkgSerialNumber=sysApplInstallPkgSerialNumber, sysApplElmtPastRunTimeEnded=sysApplElmtPastRunTimeEnded, sysApplMapEntry=sysApplMapEntry, sysApplInstallElmtCurSizeLow=sysApplInstallElmtCurSizeLow, sysApplMapTable=sysApplMapTable, sysApplElmtPastRunNumFiles=sysApplElmtPastRunNumFiles, sysApplPastRunTable=sysApplPastRunTable, sysApplInstallElmtIndex=sysApplInstallElmtIndex, sysApplInstallPkgManufacturer=sysApplInstallPkgManufacturer, sysApplPastRunStarted=sysApplPastRunStarted, sysApplElmtPastRunTable=sysApplElmtPastRunTable, sysApplElmtRunInstallID=sysApplElmtRunInstallID, sysApplElmtRunUser=sysApplElmtRunUser, sysApplMIBGroups=sysApplMIBGroups, sysApplRunEntry=sysApplRunEntry, sysApplPastRunTableRemItems=sysApplPastRunTableRemItems, sysApplInstallPkgLocation=sysApplInstallPkgLocation, sysApplInstallElmtSizeHigh=sysApplInstallElmtSizeHigh, sysApplElmtRunInvocID=sysApplElmtRunInvocID, sysApplMIBCompliance=sysApplMIBCompliance, sysApplElmtPastRunMemory=sysApplElmtPastRunMemory, sysApplInstallPkgIndex=sysApplInstallPkgIndex, sysApplPastRunEntry=sysApplPastRunEntry, sysApplElmtRunCPU=sysApplElmtRunCPU, sysApplInstallPkgTable=sysApplInstallPkgTable, sysApplPastRunTimeEnded=sysApplPastRunTimeEnded, sysApplElmtPastRunInvocID=sysApplElmtPastRunInvocID, sysApplElmtPastRunEntry=sysApplElmtPastRunEntry, sysApplInstallElmtSizeLow=sysApplInstallElmtSizeLow, sysApplElemPastRunTblTimeLimit=sysApplElemPastRunTblTimeLimit, sysApplElmtRunInstallPkg=sysApplElmtRunInstallPkg, sysApplElmtRunNumFiles=sysApplElmtRunNumFiles, sysApplElemPastRunMaxRows=sysApplElemPastRunMaxRows, LongUtf8String=LongUtf8String, sysApplElmtPastRunParameters=sysApplElmtPastRunParameters, sysApplElmtPastRunName=sysApplElmtPastRunName, sysApplInstallElmtTable=sysApplInstallElmtTable, sysApplPastRunTblTimeLimit=sysApplPastRunTblTimeLimit, sysApplMIBCompliances=sysApplMIBCompliances, sysApplInstallElmtCurSizeHigh=sysApplInstallElmtCurSizeHigh, sysApplInstallElmtDate=sysApplInstallElmtDate, sysApplMap=sysApplMap, sysApplRunGroup=sysApplRunGroup, sysApplPastRunMaxRows=sysApplPastRunMaxRows) pysnmp-mibs-0.1.6/pysnmp_mibs/DOCS-BPI2-MIB.py0000600006321400632140000025602012657733610022204 0ustar ietingofietingof00000000000000# # PySNMP MIB module DOCS-BPI2-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DOCS-BPI2-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:08:56 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ConstraintsUnion, ValueRangeConstraint, ConstraintsIntersection, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsUnion", "ValueRangeConstraint", "ConstraintsIntersection", "ValueSizeConstraint") ( docsIfMib, ) = mibBuilder.importSymbols("DOCS-IF-MIB", "docsIfMib") ( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") ( InetAddressType, InetAddress, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddressType", "InetAddress") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") ( NotificationType, Integer32, MibIdentifier, Counter64, iso, TimeTicks, MibScalar, MibTable, MibTableRow, MibTableColumn, Gauge32, IpAddress, ModuleIdentity, Bits, Unsigned32, ObjectIdentity, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "NotificationType", "Integer32", "MibIdentifier", "Counter64", "iso", "TimeTicks", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Gauge32", "IpAddress", "ModuleIdentity", "Bits", "Unsigned32", "ObjectIdentity", "Counter32") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") ( MacAddress, TruthValue, DateAndTime, RowStatus, ) = mibBuilder.importSymbols("SNMPv2-TC-v1", "MacAddress", "TruthValue", "DateAndTime", "RowStatus") docsBpi2MIB = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 6)) docsBpi2MIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 6, 1)) docsBpi2CmObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1)) docsBpi2CmMulticastObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 3)) docsBpi2CmCertObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 4)) docsBpi2CmtsObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2)) docsBpi2CmtsMulticastObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 4)) docsBpi2CmtsCertObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 5)) docsBpi2CodeDownloadControl = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 4)) docsBpi2Notification = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 6, 2)) docsBpi2Conformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 6, 3)) docsBpi2Compliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 6, 3, 1)) docsBpi2Groups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 6, 3, 2)) class X509Certificate(OctetString): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,1400) docsBpi2CmBaseTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 1), ) if mibBuilder.loadTexts: docsBpi2CmBaseTable.setDescription('This table describes the basic and authorization\n related Baseline Privacy Plus attributes of each CM MAC\n interface.') docsBpi2CmBaseEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: docsBpi2CmBaseEntry.setDescription('Each entry contains objects describing attributes of\n one CM MAC interface. An entry in this table exists for each\n ifEntry with an ifType of docsCableMaclayer(127).') docsBpi2CmPrivacyEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 1, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmPrivacyEnable.setDescription('This object identifies whether this CM is\n provisioned to run Baseline Privacy Plus.') docsBpi2CmPublicKey = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 1, 1, 2), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(74,74),ValueSizeConstraint(106,106),ValueSizeConstraint(140,140),ValueSizeConstraint(204,204),ValueSizeConstraint(270,270),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmPublicKey.setDescription('The value of this object is a DER-encoded\n RSAPublicKey ASN.1 type string, as defined in the RSA\n Encryption Standard (PKCS #1) [10], corresponding to the\n public key of the CM. The 74, 106, 140, 204, and 270 byte key\n encoding lengths correspond to 512 bit, 768 bit, 1024 bit,\n 1536 bit, and 2048 public moduli respectively.') docsBpi2CmAuthState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("start", 1), ("authWait", 2), ("authorized", 3), ("reauthWait", 4), ("authRejectWait", 5), ("silent", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmAuthState.setDescription('The value of this object is the state of the CM\n authorization FSM. The start state indicates that FSM is in\n its initial state.') docsBpi2CmAuthKeySequenceNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,15))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmAuthKeySequenceNumber.setDescription('The value of this object is the most recent\n authorization key sequence number for this FSM.') docsBpi2CmAuthExpiresOld = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 1, 1, 5), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmAuthExpiresOld.setDescription('The value of this object is the actual clock time for\n expiration of the immediate predecessor of the most recent \n authorization key for this FSM. If this FSM has only one \n authorization key, then the value is the time of activation \n of this FSM.') docsBpi2CmAuthExpiresNew = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 1, 1, 6), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmAuthExpiresNew.setDescription('The value of this object is the actual clock time for\n expiration of the most recent authorization key for this FSM.') docsBpi2CmAuthReset = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 1, 1, 7), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpi2CmAuthReset.setDescription('Setting this object to TRUE generates a Reauthorize\n event in the authorization FSM. Reading this object always\n returns FALSE.') docsBpi2CmAuthGraceTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 1, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,6047999))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmAuthGraceTime.setDescription('The value of this object is the grace time for an\n authorization key. A CM is expected to start trying to get a\n new authorization key beginning AuthGraceTime seconds before\n the authorization key actually expires.') docsBpi2CmTEKGraceTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 1, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,302399))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmTEKGraceTime.setDescription('The value of this object is the grace time for\n the TEK in seconds. The CM is expected to start trying to\n acquire a new TEK beginning TEK GraceTime seconds before\n the expiration of the most recent TEK.') docsBpi2CmAuthWaitTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 1, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,30))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmAuthWaitTimeout.setDescription('The value of this object is the Authorize Wait\n Timeout.') docsBpi2CmReauthWaitTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 1, 1, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,30))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmReauthWaitTimeout.setDescription('The value of this object is the Reauthorize Wait\n Timeout in seconds.') docsBpi2CmOpWaitTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 1, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmOpWaitTimeout.setDescription('The value of this object is the Operational Wait\n Timeout in seconds.') docsBpi2CmRekeyWaitTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 1, 1, 13), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmRekeyWaitTimeout.setDescription('The value of this object is the Rekey Wait Timeout\n in seconds.') docsBpi2CmAuthRejectWaitTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 1, 1, 14), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,600))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmAuthRejectWaitTimeout.setDescription('The value of this object is the Authorization Reject\n Wait Timeout in seconds.') docsBpi2CmSAMapWaitTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 1, 1, 15), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmSAMapWaitTimeout.setDescription('The value of this object is the retransmission\n interval, in seconds, of SA Map Requests from the MAP Wait\n state.') docsBpi2CmSAMapMaxRetries = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 1, 1, 16), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,10))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmSAMapMaxRetries.setDescription('The value of this object is the maximum number of\n Map Request retries allowed.') docsBpi2CmAuthentInfos = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 1, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmAuthentInfos.setDescription('The value of this object is the count of times the CM\n has transmitted an Authentication Information message.') docsBpi2CmAuthRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 1, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmAuthRequests.setDescription('The value of this object is the count of times the CM\n has transmitted an Authorization Request message.') docsBpi2CmAuthReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 1, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmAuthReplies.setDescription('The value of this object is the count of times the CM\n has received an Authorization Reply message.') docsBpi2CmAuthRejects = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 1, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmAuthRejects.setDescription('The value of this object is the count of times the CM\n has received an Authorization Reject message.') docsBpi2CmAuthInvalids = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 1, 1, 21), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmAuthInvalids.setDescription('The value of this object is the count of times the CM\n has received an Authorization Invalid message.') docsBpi2CmAuthRejectErrorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 1, 1, 22), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 8, 11,))).clone(namedValues=NamedValues(("none", 1), ("unknown", 2), ("unauthorizedCm", 3), ("unauthorizedSaid", 4), ("permanentAuthorizationFailure", 8), ("timeOfDayNotAcquired", 11),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmAuthRejectErrorCode.setDescription('The value of this object is the enumerated\n description of the Error-Code in most recent Authorization\n Reject message received by the CM. This has value unknown(2)\n if the last Error-Code value was 0, and none(1) if no\n Authorization Reject message has been received since reboot.') docsBpi2CmAuthRejectErrorString = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 1, 1, 23), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmAuthRejectErrorString.setDescription('The value of this object is the Display-String in\n most recent Authorization Reject message received by the CM.\n This is a zero length string if no Authorization Reject\n message has been received since reboot.') docsBpi2CmAuthInvalidErrorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 1, 1, 24), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 5, 6, 7,))).clone(namedValues=NamedValues(("none", 1), ("unknown", 2), ("unauthorizedCm", 3), ("unsolicited", 5), ("invalidKeySequence", 6), ("keyRequestAuthenticationFailure", 7),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmAuthInvalidErrorCode.setDescription('The value of this object is the enumerated\n description of the Error-Code in most recent Authorization\n Invalid message received by the CM. This has value unknown(2)\n if the last Error-Code value was 0, and none(1) if no\n Authorization Invalid message has been received since reboot.') docsBpi2CmAuthInvalidErrorString = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 1, 1, 25), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmAuthInvalidErrorString.setDescription('The value of this object is the Display-String in\n most recent Authorization Invalid message received by the CM.\n This is a zero length string if no Authorization Invalid\n message has been received since reboot.') docsBpi2CmTEKTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 2), ) if mibBuilder.loadTexts: docsBpi2CmTEKTable.setDescription('This table describes the attributes of each CM\n Traffic Encryption Key(TEK) association. The CM maintains (no\n more than) one TEK association per SAID per CM MAC interface.') docsBpi2CmTEKEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DOCS-BPI2-MIB", "docsBpi2CmTEKSAId")) if mibBuilder.loadTexts: docsBpi2CmTEKEntry.setDescription('Each entry contains objects describing the TEK\n association attributes of one SAID. The CM MUST create one\n entry per SAID, regardless of whether the SAID was obtained\n from a Registration Response message, from an Authorization\n Reply message, or from any dynamic SAID establishment\n mechanisms.') docsBpi2CmTEKSAId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,16383))) if mibBuilder.loadTexts: docsBpi2CmTEKSAId.setDescription('The value of this object is the DOCSIS Security\n Association ID (SAID).') docsBpi2CmTEKSAType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 2, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3,))).clone(namedValues=NamedValues(("none", 0), ("primary", 1), ("static", 2), ("dynamic", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmTEKSAType.setDescription('The value of this object is the type of security\n association.') docsBpi2CmTEKDataEncryptAlg = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 2, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1, 2,))).clone(namedValues=NamedValues(("none", 0), ("des56CbcMode", 1), ("des40CbcMode", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmTEKDataEncryptAlg.setDescription('The value of this object is the data encryption\n algorithm being utilized.') docsBpi2CmTEKDataAuthentAlg = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 2, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0,))).clone(namedValues=NamedValues(("none", 0),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmTEKDataAuthentAlg.setDescription('The value of this object is the data authentication\n algorithm being utilized.') docsBpi2CmTEKState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 2, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("start", 1), ("opWait", 2), ("opReauthWait", 3), ("operational", 4), ("rekeyWait", 5), ("rekeyReauthWait", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmTEKState.setDescription('The value of this object is the state of the\n indicated TEK FSM. The start(1) state indicates that FSM is\n in its initial state.') docsBpi2CmTEKKeySequenceNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 2, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,15))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmTEKKeySequenceNumber.setDescription('The value of this object is the most recent TEK\n key sequence number for this TEK FSM.') docsBpi2CmTEKExpiresOld = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 2, 1, 7), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmTEKExpiresOld.setDescription('The value of this object is the actual clock time for\n expiration of the immediate predecessor of the most recent TEK\n for this FSM. If this FSM has only one TEK, then the value is\n the time of activation of this FSM.') docsBpi2CmTEKExpiresNew = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 2, 1, 8), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmTEKExpiresNew.setDescription('The value of this object is the actual clock time for\n expiration of the most recent TEK for this FSM.') docsBpi2CmTEKKeyRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 2, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmTEKKeyRequests.setDescription('The value of this object is the count of times the CM\n has transmitted a Key Request message.') docsBpi2CmTEKKeyReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 2, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmTEKKeyReplies.setDescription('The value of this object is the count of times the CM\n has received a Key Reply message, including a message whose\n authentication failed.') docsBpi2CmTEKKeyRejects = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 2, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmTEKKeyRejects.setDescription('The value of this object is the count of times the CM\n has received a Key Reject message, including a message whose\n authentication failed.') docsBpi2CmTEKInvalids = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 2, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmTEKInvalids.setDescription('The value of this object is the count of times the CM\n has received a TEK Invalid message, including a message whose\n authentication failed.') docsBpi2CmTEKAuthPends = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 2, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmTEKAuthPends.setDescription('The value of this object is the count of times an\n Authorization Pending (Auth Pend) event occurred in this FSM.') docsBpi2CmTEKKeyRejectErrorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 2, 1, 14), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 4,))).clone(namedValues=NamedValues(("none", 1), ("unknown", 2), ("unauthorizedSaid", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmTEKKeyRejectErrorCode.setDescription('The value of this object is the enumerated\n description of the Error-Code in most recent Key Reject\n message received by the CM. This has value unknown(2) if the\n last Error-Code value was 0, and none(1) if no Key Reject\n message has been received since reboot.') docsBpi2CmTEKKeyRejectErrorString = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 2, 1, 15), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmTEKKeyRejectErrorString.setDescription('The value of this object is the Display-String in\n most recent Key Reject message received by the CM. This is a\n zero length string if no Key Reject message has been received\n since reboot.') docsBpi2CmTEKInvalidErrorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 2, 1, 16), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 6,))).clone(namedValues=NamedValues(("none", 1), ("unknown", 2), ("invalidKeySequence", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmTEKInvalidErrorCode.setDescription('The value of this object is the enumerated\n description of the Error-Code in most recent TEK Invalid\n message received by the CM. This has value unknown(2) if the\n last Error-Code value was 0, and none(1) if no TEK Invalid\n message has been received since reboot.') docsBpi2CmTEKInvalidErrorString = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 2, 1, 17), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmTEKInvalidErrorString.setDescription('The value of this object is the Display-String in\n most recent TEK Invalid message received by the CM. This is a\n zero length string if no TEK Invalid message has been received\n since reboot.') docsBpi2CmIpMulticastMapTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 3, 1), ) if mibBuilder.loadTexts: docsBpi2CmIpMulticastMapTable.setDescription('This table maps multicast IP addresses to SAIDs.\n It is intended to map multicast IP addresses associated \n with SA MAP Request messages.') docsBpi2CmIpMulticastMapEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 3, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DOCS-BPI2-MIB", "docsBpi2CmIpMulticastIndex")) if mibBuilder.loadTexts: docsBpi2CmIpMulticastMapEntry.setDescription('Each entry contains objects describing the mapping of\n one multicast IP address to one SAID, as well as\n associated state, message counters, and error information.') docsBpi2CmIpMulticastIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 3, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,1000))) if mibBuilder.loadTexts: docsBpi2CmIpMulticastIndex.setDescription('The index of this row.') docsBpi2CmIpMulticastAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 3, 1, 1, 2), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmIpMulticastAddressType.setDescription('The type of internet address for\n docsBpi2CmIpMulticastAddress.') docsBpi2CmIpMulticastAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 3, 1, 1, 3), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmIpMulticastAddress.setDescription('This object represents the IP multicast address\n to be mapped.') docsBpi2CmIpMulticastSAId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 3, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,16383))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmIpMulticastSAId.setDescription('This object represents the SAID to which the IP\n multicast address has been mapped. If no SA Map Reply has\n been received for the IP address, this object should have the\n value 0.') docsBpi2CmIpMulticastSAMapState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 3, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("start", 1), ("mapWait", 2), ("mapped", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmIpMulticastSAMapState.setDescription('The value of this object is the state of the SA\n Mapping FSM for this IP.') docsBpi2CmIpMulticastSAMapRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 3, 1, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmIpMulticastSAMapRequests.setDescription('The value of this object is the count of times the\n CM has transmitted an SA Map Request message for this IP.') docsBpi2CmIpMulticastSAMapReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 3, 1, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmIpMulticastSAMapReplies.setDescription('The value of this object is the count of times the\n CM has received an SA Map Reply message for this IP.') docsBpi2CmIpMulticastSAMapRejects = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 3, 1, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmIpMulticastSAMapRejects.setDescription('The value of this object is the count of times the\n CM has received an SA MAP Reject message for this IP.') docsBpi2CmIpMulticastSAMapRejectErrorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 3, 1, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 9, 10,))).clone(namedValues=NamedValues(("none", 1), ("unknown", 2), ("noAuthForRequestedDSFlow", 9), ("dsFlowNotMappedToSA", 10),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmIpMulticastSAMapRejectErrorCode.setDescription('The value of this object is the enumerated\n description of the Error-Code in the most recent SA Map\n Reject message sent in response to an SA Map Request for this\n IP. It has value unknown(2) if the last Error-Code value\n was 0, and none(1) if no SA MAP Reject message has been\n received since reboot.') docsBpi2CmIpMulticastSAMapRejectErrorString = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 3, 1, 1, 10), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmIpMulticastSAMapRejectErrorString.setDescription('The value of this object is the Display-String in\n the most recent SA Map Reject message sent in response to an\n SA Map Request for this IP. It is a zero length string if\n no SA Map Reject message has been received since reboot.') docsBpi2CmDeviceCertTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 4, 1), ) if mibBuilder.loadTexts: docsBpi2CmDeviceCertTable.setDescription('This table describes the Baseline Privacy Plus\n device certificates for each CM MAC interface.') docsBpi2CmDeviceCertEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 4, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: docsBpi2CmDeviceCertEntry.setDescription('Each entry contains the device certificates of\n one CM MAC interface. An entry in this table exists for each\n ifEntry with an ifType of docsCableMaclayer(127).') docsBpi2CmDeviceCmCert = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 4, 1, 1, 1), X509Certificate()).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpi2CmDeviceCmCert.setDescription('The X509 DER-encoded cable modem certificate.\n Note: This object can be set only when the value is the null\n string. Once the object contains the certificate, its access\n MUST be read-only.') docsBpi2CmDeviceManufCert = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 4, 1, 1, 2), X509Certificate()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmDeviceManufCert.setDescription('The X509 DER-encoded manufacturer certificate which\n signed the cable modem certificate.') docsBpi2CmCryptoSuiteTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 5), ) if mibBuilder.loadTexts: docsBpi2CmCryptoSuiteTable.setDescription('This table describes the Baseline Privacy Plus\n cryptographic suite capabilites for each CM MAC interface.') docsBpi2CmCryptoSuiteEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 5, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DOCS-BPI2-MIB", "docsBpi2CmCryptoSuiteIndex")) if mibBuilder.loadTexts: docsBpi2CmCryptoSuiteEntry.setDescription('Each entry contains a cryptographic suite pair \n which this CM MAC supports.') docsBpi2CmCryptoSuiteIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 5, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,1000))) if mibBuilder.loadTexts: docsBpi2CmCryptoSuiteIndex.setDescription('The index for a cryptographic suite row.') docsBpi2CmCryptoSuiteDataEncryptAlg = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 5, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1, 2,))).clone(namedValues=NamedValues(("none", 0), ("des56CbcMode", 1), ("des40CbcMode", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmCryptoSuiteDataEncryptAlg.setDescription('The value of this object is the data encryption\n algorithm for this cryptographic suite capability.') docsBpi2CmCryptoSuiteDataAuthentAlg = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 1, 5, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0,))).clone(namedValues=NamedValues(("none", 0),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmCryptoSuiteDataAuthentAlg.setDescription('The value of this object is the data authentication\n algorithm for this cryptographic suite capability.') docsBpi2CmtsBaseTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 1), ) if mibBuilder.loadTexts: docsBpi2CmtsBaseTable.setDescription('This table describes the basic Baseline Privacy\n attributes of each CMTS MAC interface.') docsBpi2CmtsBaseEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: docsBpi2CmtsBaseEntry.setDescription('Each entry contains objects describing attributes of\n one CMTS MAC interface. An entry in this table exists for\n each ifEntry with an ifType of docsCableMaclayer(127).') docsBpi2CmtsDefaultAuthLifetime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,6048000))).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpi2CmtsDefaultAuthLifetime.setDescription('The value of this object is the default lifetime, in\n seconds, the CMTS assigns to a new authorization key.') docsBpi2CmtsDefaultTEKLifetime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,604800))).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpi2CmtsDefaultTEKLifetime.setDescription('The value of this object is the default lifetime, in\n seconds, the CMTS assigns to a new Traffic Encryption Key\n (TEK).') docsBpi2CmtsDefaultSelfSignedManufCertTrust = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("trusted", 1), ("untrusted", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpi2CmtsDefaultSelfSignedManufCertTrust.setDescription('This object determines the default trust of all (new)\n self-signed manufacturer certificates obtained after setting\n the object.') docsBpi2CmtsCheckCertValidityPeriods = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 1, 1, 4), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpi2CmtsCheckCertValidityPeriods.setDescription("Setting this object to TRUE causes all certificates\n obtained thereafter to have their validity periods (and their\n chain's validity periods) checked against the current time of\n day. A FALSE setting will cause all certificates obtained\n thereafter to not have their validity periods (nor their\n chain's validity periods) checked against the current time of\n day.") docsBpi2CmtsAuthentInfos = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsAuthentInfos.setDescription('The value of this object is the count of times the\n CMTS has received an Authentication Information message from\n any CM.') docsBpi2CmtsAuthRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 1, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsAuthRequests.setDescription('The value of this object is the count of times the\n CMTS has received an Authorization Request message from any\n CM.') docsBpi2CmtsAuthReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 1, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsAuthReplies.setDescription('The value of this object is the count of times the\n CMTS has transmitted an Authorization Reply message to any\n CM.') docsBpi2CmtsAuthRejects = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 1, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsAuthRejects.setDescription('The value of this object is the count of times the\n CMTS has transmitted an Authorization Reject message to any\n CM.') docsBpi2CmtsAuthInvalids = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 1, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsAuthInvalids.setDescription('The value of this object is the count of times the\n CMTS has transmitted an Authorization Invalid message to any\n CM.') docsBpi2CmtsSAMapRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 1, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsSAMapRequests.setDescription('The value of this object is the count of times the\n CMTS has received an SA Map Request message from any CM.') docsBpi2CmtsSAMapReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 1, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsSAMapReplies.setDescription('The value of this object is the count of times the\n CMTS has transmitted an SA Map Reply message to any CM.') docsBpi2CmtsSAMapRejects = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 1, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsSAMapRejects.setDescription('The value of this object is the count of times the\n CMTS has transmitted an SA Map Reject message to any CM.') docsBpi2CmtsAuthTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 2), ) if mibBuilder.loadTexts: docsBpi2CmtsAuthTable.setDescription('This table describes the attributes of each CM\n authorization association. The CMTS maintains one\n authorization association with each Baseline Privacy-enabled\n CM on each CMTS MAC interface.') docsBpi2CmtsAuthEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DOCS-BPI2-MIB", "docsBpi2CmtsAuthCmMacAddress")) if mibBuilder.loadTexts: docsBpi2CmtsAuthEntry.setDescription('Each entry contains objects describing attributes of\n one authorization association. The CMTS MUST create one entry\n per CM per MAC interface, based on the receipt of an\n Authorization Request message, and MUST not delete the entry\n before the CM authorization permanently expires.') docsBpi2CmtsAuthCmMacAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 2, 1, 1), MacAddress()) if mibBuilder.loadTexts: docsBpi2CmtsAuthCmMacAddress.setDescription('The value of this object is the physical address of\n the CM to which the authorization association applies.') docsBpi2CmtsAuthCmBpiVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 2, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1,))).clone(namedValues=NamedValues(("bpi", 0), ("bpiPlus", 1),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsAuthCmBpiVersion.setDescription('The value of this object is the version of Baseline\n Privacy for which this CM has registered.') docsBpi2CmtsAuthCmPublicKey = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 2, 1, 3), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(74,74),ValueSizeConstraint(106,106),ValueSizeConstraint(140,140),ValueSizeConstraint(204,204),ValueSizeConstraint(270,270),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsAuthCmPublicKey.setDescription('The value of this object is a DER-encoded\n RSAPublicKey ASN.1 type string, as defined in the RSA\n Encryption Standard (PKCS #1) [10], corresponding to the\n public key of the CM. The 74, 106, 140, 204, and 270 byte key\n encoding lengths correspond to 512 bit, 768 bit, 1024 bit,\n 1536 bit, and 2048 public moduli respectively. This is a \n zero-length string if the CMTS does not retain the public\n key.') docsBpi2CmtsAuthCmKeySequenceNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 2, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,15))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsAuthCmKeySequenceNumber.setDescription('The value of this object is the most recent\n authorization key sequence number for this CM.') docsBpi2CmtsAuthCmExpiresOld = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 2, 1, 5), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsAuthCmExpiresOld.setDescription('The value of this object is the actual clock time\n for expiration of the immediate predecessor of the most\n recent authorization key for this FSM. If this FSM has only\n one authorization key, then the value is the time of\n activation of this FSM.\n Note: For CMs running in BPI mode, implementation of this \n object is optional and MAY vary.') docsBpi2CmtsAuthCmExpiresNew = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 2, 1, 6), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsAuthCmExpiresNew.setDescription('The value of this object is the actual clock time\n for expiration of the most recent authorization key for this\n FSM.') docsBpi2CmtsAuthCmLifetime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 2, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,6048000))).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpi2CmtsAuthCmLifetime.setDescription('The value of this object is the lifetime, in seconds,\n the CMTS assigns to an authorization key for this CM.') docsBpi2CmtsAuthCmGraceTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 2, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,6047999))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsAuthCmGraceTime.setDescription('The value of this object is the grace time for the\n authorization key in seconds. The CM is expected to start\n trying to get a new authorization key beginning AuthGraceTime\n seconds before the authorization key actually expires.\n Note: Tracking this value is optional on certain CMTS\n implementations.') docsBpi2CmtsAuthCmReset = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 2, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("noResetRequested", 1), ("invalidateAuth", 2), ("sendAuthInvalid", 3), ("invalidateTeks", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpi2CmtsAuthCmReset.setDescription('Setting this object to invalidateAuth(2) causes the\n CMTS to invalidate the current CM authorization key(s), but\n not to transmit an Authorization Invalid message nor to\n invalidate unicast TEKs. Setting this object to\n sendAuthInvalid(3) causes the CMTS to invalidate the current\n CM authorization key(s), and to transmit an Authorization\n Invalid message to the CM, but not to invalidate unicast TEKs.\n Setting this object to invalidateTeks(4) causes the CMTS to\n invalidate the current CM authorization key(s), to transmit an\n Authorization Invalid message to the CM, and to invalidate all\n unicast TEKs associated with this CM authorization. Reading\n this object returns the most-recently-set value of this\n object, or returns noResetRequested(1) if the object has not\n been set since the last CMTS reboot.') docsBpi2CmtsAuthCmInfos = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 2, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsAuthCmInfos.setDescription('The value of this object is the count of times the\n CMTS has received an Authentication Information message from\n this CM.') docsBpi2CmtsAuthCmRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 2, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsAuthCmRequests.setDescription('The value of this object is the count of times the\n CMTS has received an Authorization Request message from this\n CM.') docsBpi2CmtsAuthCmReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 2, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsAuthCmReplies.setDescription('The value of this object is the count of times the\n CMTS has transmitted an Authorization Reply message to this\n CM.') docsBpi2CmtsAuthCmRejects = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 2, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsAuthCmRejects.setDescription('The value of this object is the count of times the\n CMTS has transmitted an Authorization Reject message to this\n CM.') docsBpi2CmtsAuthCmInvalids = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 2, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsAuthCmInvalids.setDescription('The value of this object is the count of times the\n CMTS has transmitted an Authorization Invalid message to this\n CM.') docsBpi2CmtsAuthRejectErrorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 2, 1, 15), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 8, 11,))).clone(namedValues=NamedValues(("none", 1), ("unknown", 2), ("unauthorizedCm", 3), ("unauthorizedSaid", 4), ("permanentAuthorizationFailure", 8), ("timeOfDayNotAcquired", 11),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsAuthRejectErrorCode.setDescription('The value of this object is the enumerated\n description of the Error-Code in most recent Authorization\n Reject message transmitted to the CM. This has value\n unknown(2) if the last Error-Code value was 0, and none(1) if\n no Authorization Reject message has been transmitted to the\n CM.') docsBpi2CmtsAuthRejectErrorString = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 2, 1, 16), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsAuthRejectErrorString.setDescription('The value of this object is the Display-String in\n most recent Authorization Reject message transmitted to the\n CM. This is a zero length string if no Authorization Reject\n message has been transmitted to the CM.') docsBpi2CmtsAuthInvalidErrorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 2, 1, 17), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 5, 6, 7,))).clone(namedValues=NamedValues(("none", 1), ("unknown", 2), ("unauthorizedCm", 3), ("unsolicited", 5), ("invalidKeySequence", 6), ("keyRequestAuthenticationFailure", 7),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsAuthInvalidErrorCode.setDescription('The value of this object is the enumerated\n description of the Error-Code in most recent Authorization\n Invalid message transmitted to the CM. This has value\n unknown(2) if the last Error-Code value was 0, and none(1) if\n no Authorization Invalid message has been transmitted to the\n CM.') docsBpi2CmtsAuthInvalidErrorString = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 2, 1, 18), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsAuthInvalidErrorString.setDescription('The value of this object is the Display-String in\n most recent Authorization Invalid message transmitted to the\n CM. This is a zero length string if no Authorization Invalid\n message has been transmitted to the CM.') docsBpi2CmtsAuthPrimarySAId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 2, 1, 19), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,16383))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsAuthPrimarySAId.setDescription('The value of this object is the Primary Security\n Association identifier.') docsBpi2CmtsAuthBpkmCmCertValid = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 2, 1, 20), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("unknown", 0), ("validCmChained", 1), ("validCmTrusted", 2), ("invalidCmUntrusted", 3), ("invalidCAUntrusted", 4), ("invalidCmOther", 5), ("invalidCAOther", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsAuthBpkmCmCertValid.setDescription("Contains the reason why a CM's certificate is deemed\n valid or invalid.\n Return unknown if the CM is running BPI mode.\n ValidCmChained means the certificate is valid because\n it chains to a valid certificate.\n ValidCmTrusted means the certificate is valid because\n it has been provisioned (in the docsBpi2CmtsProvisionedCmCert\n table) to be trusted.\n InvalidCmUntrusted means the certificate is invalid\n because it has been provisioned (in the\n docsBpi2CmtsProvisionedCmCert table) to be untrusted.\n InvalidCAUntrusted means the certificate is invalid\n because it chains to an untrusted certificate.\n InvalidCmOther and InvalidCAOther refer to errors in\n parsing, validity periods, etc, which are attributable to the\n cm certificate or its chain respectively; additional \n information may be found in docsBpi2AuthRejectErrorString for\n these types of errors.") docsBpi2CmtsAuthBpkmCmCert = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 2, 1, 21), X509Certificate()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsAuthBpkmCmCert.setDescription('The X509 CM Certificate sent as part of a BPKM\n Authorization Request.\n Note: The NULL string must be returned if the entire\n certificate is not retained in the CMTS.') docsBpi2CmtsTEKTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 3), ) if mibBuilder.loadTexts: docsBpi2CmtsTEKTable.setDescription('This table describes the attributes of each \n Traffic Encryption Key (TEK) association. The CMTS maintains\n one TEK association per SAID on each CMTS MAC interface.') docsBpi2CmtsTEKEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DOCS-BPI2-MIB", "docsBpi2CmtsTEKSAId")) if mibBuilder.loadTexts: docsBpi2CmtsTEKEntry.setDescription('Each entry contains objects describing attributes of\n one TEK association on a particular CMTS MAC interface. The\n CMTS MUST create one entry per SAID per MAC interface,\n based on the receipt of a Key Request message, and MUST not\n delete the entry before the CM authorization for the SAID\n permanently expires.') docsBpi2CmtsTEKSAId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,16383))) if mibBuilder.loadTexts: docsBpi2CmtsTEKSAId.setDescription('The value of this object is the DOCSIS Security\n Association ID (SAID).') docsBpi2CmtsTEKSAType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 3, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3,))).clone(namedValues=NamedValues(("none", 0), ("primary", 1), ("static", 2), ("dynamic", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsTEKSAType.setDescription('The value of this object is the type of security\n association. Dynamic does not apply to CMs running in\n BPI mode.') docsBpi2CmtsTEKDataEncryptAlg = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 3, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1, 2,))).clone(namedValues=NamedValues(("none", 0), ("des56CbcMode", 1), ("des40CbcMode", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsTEKDataEncryptAlg.setDescription('The value of this object is the data encryption\n algorithm being utilized.') docsBpi2CmtsTEKDataAuthentAlg = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 3, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0,))).clone(namedValues=NamedValues(("none", 0),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsTEKDataAuthentAlg.setDescription('The value of this object is the data authentication\n algorithm being utilized.') docsBpi2CmtsTEKLifetime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 3, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,604800))).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpi2CmtsTEKLifetime.setDescription('The value of this object is the lifetime, in\n seconds, the CMTS assigns to keys for this TEK association.') docsBpi2CmtsTEKGraceTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 3, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,302399))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsTEKGraceTime.setDescription('The value of this object is the grace time for\n the TEK in seconds. The CM is expected to start trying to\n acquire a new TEK beginning TEK GraceTime seconds before\n the TEK actually expires.\n Note: The value of this object is vendor specific for\n multicast TEKs.') docsBpi2CmtsTEKKeySequenceNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 3, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,15))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsTEKKeySequenceNumber.setDescription('The value of this object is the most recent TEK\n key sequence number for this SAID.') docsBpi2CmtsTEKExpiresOld = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 3, 1, 8), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsTEKExpiresOld.setDescription('The value of this object is the actual clock time\n for expiration of the immediate predecessor of the most\n recent TEK for this FSM. If this FSM has only one TEK, then\n the value is the time of activation of this FSM.') docsBpi2CmtsTEKExpiresNew = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 3, 1, 9), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsTEKExpiresNew.setDescription('The value of this object is the actual clock time\n for expiration of the most recent TEK for this FSM.') docsBpi2CmtsTEKReset = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 3, 1, 10), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpi2CmtsTEKReset.setDescription('Setting this object to TRUE causes the CMTS to\n invalidate the current active TEK(s) (plural due to key\n transition periods), and to generate a new TEK for the\n associated SAID; the CMTS MAY also generate an unsolicited\n TEK Invalid message, to optimize the TEK synchronization\n between the CMTS and the CM. Reading this object always\n returns FALSE.') docsBpi2CmtsKeyRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 3, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsKeyRequests.setDescription('The value of this object is the count of times the\n CMTS has received a Key Request message.') docsBpi2CmtsKeyReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 3, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsKeyReplies.setDescription('The value of this object is the count of times the\n CMTS has transmitted a Key Reply message.') docsBpi2CmtsKeyRejects = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 3, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsKeyRejects.setDescription('The value of this object is the count of times the\n CMTS has transmitted a Key Reject message.') docsBpi2CmtsTEKInvalids = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 3, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsTEKInvalids.setDescription('The value of this object is the count of times the\n CMTS has transmitted a TEK Invalid message.') docsBpi2CmtsKeyRejectErrorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 3, 1, 15), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 4,))).clone(namedValues=NamedValues(("none", 1), ("unknown", 2), ("unauthorizedSaid", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsKeyRejectErrorCode.setDescription('The value of this object is the enumerated\n description of the Error-Code in the most recent Key Reject\n message sent in response to a Key Request for this SAID.\n This has value unknown(2) if the last Error-Code value\n was 0, and none(1) if no Key Reject message has been received\n since reboot.') docsBpi2CmtsKeyRejectErrorString = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 3, 1, 16), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsKeyRejectErrorString.setDescription('The value of this object is the Display-String in\n the most recent Key Reject message sent in response to a Key\n Request for this SAID. This is a zero length string if no\n Key Reject message has been received since reboot.') docsBpi2CmtsTEKInvalidErrorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 3, 1, 17), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 6,))).clone(namedValues=NamedValues(("none", 1), ("unknown", 2), ("invalidKeySequence", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsTEKInvalidErrorCode.setDescription('The value of this object is the enumerated\n description of the Error-Code in the most recent TEK Invalid\n message sent in association with this SAID. This has value\n unknown(2) if the last Error-Code value was 0, and none(1) if\n no TEK Invalid message has been received since reboot.') docsBpi2CmtsTEKInvalidErrorString = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 3, 1, 18), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsTEKInvalidErrorString.setDescription('The value of this object is the Display-String in\n the most recent TEK Invalid message sent in association with\n this SAID. This is a zero length string if no TEK Invalid\n message has been received since reboot.') docsBpi2CmtsIpMulticastMapTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 4, 1), ) if mibBuilder.loadTexts: docsBpi2CmtsIpMulticastMapTable.setDescription('This table maps multicast IP addresses to SAIDs.') docsBpi2CmtsIpMulticastMapEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 4, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DOCS-BPI2-MIB", "docsBpi2CmtsIpMulticastIndex")) if mibBuilder.loadTexts: docsBpi2CmtsIpMulticastMapEntry.setDescription('Each entry contains objects describing the mapping of\n a set of multicast IP address and mask to one SAID, as well as\n associated message counters and error information.') docsBpi2CmtsIpMulticastIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 4, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10000))) if mibBuilder.loadTexts: docsBpi2CmtsIpMulticastIndex.setDescription('The index of this row.') docsBpi2CmtsIpMulticastAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 4, 1, 1, 2), InetAddressType().clone('ipv4')).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpi2CmtsIpMulticastAddressType.setDescription('The type of internet address for\n docsBpi2CmtsIpMulticastAddress.') docsBpi2CmtsIpMulticastAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 4, 1, 1, 3), InetAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpi2CmtsIpMulticastAddress.setDescription('This object represents the IP multicast address\n to be mapped, in conjunction with \n docsBpi2CmtsIpMulticastMask.') docsBpi2CmtsIpMulticastMaskType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 4, 1, 1, 4), InetAddressType().clone('ipv4')).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpi2CmtsIpMulticastMaskType.setDescription('The type of internet address for\n docsBpi2CmtsIpMulticastMask.') docsBpi2CmtsIpMulticastMask = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 4, 1, 1, 5), InetAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpi2CmtsIpMulticastMask.setDescription('This object represents the IP multicast address mask\n for this row. \n An IP multicast address matches this row if it is\n equivalent to the logical AND of \n docsBpi2CmtsIpMulticastAddr with \n docsBpi2CmtsIpMulticastMask.') docsBpi2CmtsIpMulticastSAId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 4, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,16383))).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpi2CmtsIpMulticastSAId.setDescription('This object represents the multicast SAID to be\n used in this IP multicast address mapping entry.') docsBpi2CmtsIpMulticastSAType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 4, 1, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3,))).clone(namedValues=NamedValues(("none", 0), ("primary", 1), ("static", 2), ("dynamic", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpi2CmtsIpMulticastSAType.setDescription('The value of this object is the type of security\n association. Dynamic does not apply to CMs running in\n BPI mode.') docsBpi2CmtsIpMulticastDataEncryptAlg = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 4, 1, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1, 2,))).clone(namedValues=NamedValues(("none", 0), ("des56CbcMode", 1), ("des40CbcMode", 2),)).clone('des56CbcMode')).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpi2CmtsIpMulticastDataEncryptAlg.setDescription('The value of this object is the data encryption\n algorithm being utilized.') docsBpi2CmtsIpMulticastDataAuthentAlg = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 4, 1, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0,))).clone(namedValues=NamedValues(("none", 0),)).clone('none')).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpi2CmtsIpMulticastDataAuthentAlg.setDescription('The value of this object is the data authentication\n algorithm being utilized.') docsBpi2CmtsIpMulticastSAMapRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 4, 1, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsIpMulticastSAMapRequests.setDescription('The value of this object is the count of times the\n CMTS has received an SA Map Request message for this IP.') docsBpi2CmtsIpMulticastSAMapReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 4, 1, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsIpMulticastSAMapReplies.setDescription('The value of this object is the count of times the\n CMTS has transmitted an SA Map Reply message for this IP.') docsBpi2CmtsIpMulticastSAMapRejects = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 4, 1, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsIpMulticastSAMapRejects.setDescription('The value of this object is the count of times the\n CMTS has transmitted an SA Map Reject message for this IP.') docsBpi2CmtsIpMulticastSAMapRejectErrorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 4, 1, 1, 13), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 9, 10,))).clone(namedValues=NamedValues(("none", 1), ("unknown", 2), ("noAuthForRequestedDSFlow", 9), ("dsFlowNotMappedToSA", 10),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsIpMulticastSAMapRejectErrorCode.setDescription('The value of this object is the enumerated\n description of the Error-Code in the most recent SA Map\n Reject message sent in response to a SA Map Request for this\n IP. It has value unknown(2) if the last Error-Code value\n was 0, and none(1) if no SA MAP Reject message has been\n received since reboot.') docsBpi2CmtsIpMulticastSAMapRejectErrorString = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 4, 1, 1, 14), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsIpMulticastSAMapRejectErrorString.setDescription('The value of this object is the Display-String in\n the most recent SA Map Reject message sent in response to an\n SA Map Request for this IP. It is a zero length string if\n no SA Map Reject message has been received since reboot.') docsBpi2CmtsIpMulticastMapControl = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 4, 1, 1, 15), RowStatus()).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpi2CmtsIpMulticastMapControl.setDescription('This object controls and reflects the IP multicast\n address mapping entry. There is no restriction on the ability \n to change values in this row while the row is active. \n Inactive rows need not be timed out.') docsBpi2CmtsMulticastAuthTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 4, 2), ) if mibBuilder.loadTexts: docsBpi2CmtsMulticastAuthTable.setDescription('This table describes the multicast SAID\n authorization for each CM on each CMTS MAC interface.') docsBpi2CmtsMulticastAuthEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 4, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DOCS-BPI2-MIB", "docsBpi2CmtsMulticastAuthSAId"), (0, "DOCS-BPI2-MIB", "docsBpi2CmtsMulticastAuthCmMacAddress")) if mibBuilder.loadTexts: docsBpi2CmtsMulticastAuthEntry.setDescription('Each entry contains objects describing the key\n authorization of one cable modem for one multicast SAID\n for one CMTS MAC interface.') docsBpi2CmtsMulticastAuthSAId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 4, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,16383))) if mibBuilder.loadTexts: docsBpi2CmtsMulticastAuthSAId.setDescription('This object represents the multicast SAID for\n authorization.') docsBpi2CmtsMulticastAuthCmMacAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 4, 2, 1, 2), MacAddress()) if mibBuilder.loadTexts: docsBpi2CmtsMulticastAuthCmMacAddress.setDescription('This object represents the MAC address of the CM\n to which the multicast SAID authorization applies.') docsBpi2CmtsMulticastAuthControl = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 4, 2, 1, 3), RowStatus()).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpi2CmtsMulticastAuthControl.setDescription('This object controls and reflects the CM\n authorization for each multicast SAID. There is no \n restriction on the ability to change values in this row \n while the row is active. Inactive rows need not be\n timed out.') docsBpi2CmtsProvisionedCmCertTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 5, 1), ) if mibBuilder.loadTexts: docsBpi2CmtsProvisionedCmCertTable.setDescription('A table of CM certificate trust entries provisioned\n to the CMTS. The trust object for a certificate in this table\n has an overriding effect on the validity object of a \n certificate in the authorization table, as long as the\n entire contents of the two certificates are identical.') docsBpi2CmtsProvisionedCmCertEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 5, 1, 1), ).setIndexNames((0, "DOCS-BPI2-MIB", "docsBpi2CmtsProvisionedCmCertMacAddress")) if mibBuilder.loadTexts: docsBpi2CmtsProvisionedCmCertEntry.setDescription("An entry in the CMTS' provisioned CM certificate\n table.") docsBpi2CmtsProvisionedCmCertMacAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 5, 1, 1, 1), MacAddress()) if mibBuilder.loadTexts: docsBpi2CmtsProvisionedCmCertMacAddress.setDescription('The index of this row.') docsBpi2CmtsProvisionedCmCertTrust = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 5, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("trusted", 1), ("untrusted", 2),)).clone('untrusted')).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpi2CmtsProvisionedCmCertTrust.setDescription('Trust state for the provisioned CM certificate entry.\n Note: Setting this object need only override the validity of\n CM certificates sent in future authorization requests;\n instantaneous effect need not occur.') docsBpi2CmtsProvisionedCmCertSource = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 5, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("snmp", 1), ("configurationFile", 2), ("externalDatabase", 3), ("other", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsProvisionedCmCertSource.setDescription('This object indicates how the certificate reached the\n CMTS. Other means it originated from a source not identified\n above.') docsBpi2CmtsProvisionedCmCertStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 5, 1, 1, 4), RowStatus()).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpi2CmtsProvisionedCmCertStatus.setDescription(' Standard RowStatus object except: \n a) if a row has ever been activated, \n a set to docsBpi2CmtsProvisionedCmCert need not succeed,\n b) inactive rows need not be timed out.') docsBpi2CmtsProvisionedCmCert = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 5, 1, 1, 5), X509Certificate()).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpi2CmtsProvisionedCmCert.setDescription('An X509 DER-encoded certificate authority\n certificate.\n Note: The NULL string must be returned, on reads, if the\n entire certificate is not retained in the CMTS.') docsBpi2CmtsCACertTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 5, 2), ) if mibBuilder.loadTexts: docsBpi2CmtsCACertTable.setDescription('The table of known certificate authority certificates\n acquired by this device.') docsBpi2CmtsCACertEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 5, 2, 1), ).setIndexNames((0, "DOCS-BPI2-MIB", "docsBpi2CmtsCACertIndex")) if mibBuilder.loadTexts: docsBpi2CmtsCACertEntry.setDescription('A row in the Certificate Authority certificate\n table.') docsBpi2CmtsCACertIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 5, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10000))) if mibBuilder.loadTexts: docsBpi2CmtsCACertIndex.setDescription('The index for this row.') docsBpi2CmtsCACertSubject = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 5, 2, 1, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsCACertSubject.setDescription("The subject name exactly as it is encoded in the\n X509 certificate.\n The organizationName portion of the certificate's subject \n name must be present. All other fields are optional. Any \n optional field present must be prepended with CR (carriage \n return) LF (line feed) ASCII characters.\n Ordering of fields present must conform to:\n \n organizationName\n CR LF\n countryName\n CR LF\n stateOrProvinceName\n CR LF\n localityName \n CR LF\n organizationalUnitName\n CR LF\n organizationalUnitName=\n CR LF\n commonName ") docsBpi2CmtsCACertIssuer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 5, 2, 1, 3), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsCACertIssuer.setDescription("The issuer name exactly as it is encoded in the\n X509 certificate.\n The commonName portion of the certificate's issuer \n name must be present. All other fields are optional. Any \n optional field present must be prepended with CR (carriage \n return) LF (line feed) ASCII characters.\n Ordering of fields present must conform to:\n \n commonName \n CR LF\n countryName\n CR LF\n stateOrProvinceName\n CR LF\n localityName \n CR LF\n organizationName\n CR LF\n organizationalUnitName\n CR LF\n organizationalUnitName=") docsBpi2CmtsCACertSerialNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 5, 2, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,32))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsCACertSerialNumber.setDescription("This CA certificate's serial number represented as\n an octet string.") docsBpi2CmtsCACertTrust = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 5, 2, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("trusted", 1), ("untrusted", 2), ("chained", 3), ("root", 4),)).clone('chained')).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpi2CmtsCACertTrust.setDescription('This object controls the trust status of this\n certificate. Root certificates must be given root trust;\n manufacturer certificates must not be given root trust.\n Trust on root certificates must not change.\n Note: Setting this object need only affect the validity of\n CM certificates sent in future authorization requests;\n instantaneous effect need not occur.') docsBpi2CmtsCACertSource = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 5, 2, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("snmp", 1), ("configurationFile", 2), ("externalDatabase", 3), ("other", 4), ("authentInfo", 5), ("compiledIntoCode", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsCACertSource.setDescription('This object indicates how the certificate reached\n the CMTS. Other means it originated from a source not\n identified above.') docsBpi2CmtsCACertStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 5, 2, 1, 7), RowStatus()).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpi2CmtsCACertStatus.setDescription(' Standard RowStatus objects except:\n a) if a row has ever been activated,\n a set to docsBpi2CmtsCACert need not succeed,\n b) inactive rows need not be timed out,\n c) if a row has ever been activated, a destroy setting need \n not succeed.') docsBpi2CmtsCACert = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 5, 2, 1, 8), X509Certificate()).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpi2CmtsCACert.setDescription('An X509 DER-encoded certificate authority\n certificate.\n To help identify certificates, either this object or \n docsBpi2CmtsCACertThumbprint must be returned by a CMTS for\n self-signed CA certificates.\n \n Note: The NULL string must be returned, on reads, if the\n entire certificate is not retained in the CMTS.') docsBpi2CmtsCACertThumbprint = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 2, 5, 2, 1, 9), OctetString().subtype(subtypeSpec=ValueSizeConstraint(20,20)).setFixedLength(20)).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CmtsCACertThumbprint.setDescription('The SHA-1 hash of a CA certificate. \n To help identify certificates, either this object or \n docsBpi2CmtsCACert must be returned by a CMTS for\n self-signed CA certificates.\n \n Note: The NULL string must be returned if this object is\n not supported by the CMTS.') docsBpi2CodeDownloadStatusCode = MibScalar((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 4, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,))).clone(namedValues=NamedValues(("configFileCvcVerified", 1), ("configFileCvcRejected", 2), ("snmpCvcVerified", 3), ("snmpCvcRejected", 4), ("codeFileVerified", 5), ("codeFileRejected", 6), ("other", 7),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CodeDownloadStatusCode.setDescription('The value indicates the result of the latest config\n file CVC verification, SNMP CVC verification, or code file\n verification.') docsBpi2CodeDownloadStatusString = MibScalar((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 4, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CodeDownloadStatusString.setDescription('The value of this object indicates the additional\n information to the status code. The value will include\n the error code and error description which will be defined\n separately.') docsBpi2CodeMfgOrgName = MibScalar((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 4, 3), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CodeMfgOrgName.setDescription("The value of this object is the device manufacturer's\n organizationName.") docsBpi2CodeMfgCodeAccessStart = MibScalar((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 4, 4), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CodeMfgCodeAccessStart.setDescription("The value of this object is the device manufacturer's\n current codeAccessStart value referenced to Greenwich Mean\n Time (GMT).") docsBpi2CodeMfgCvcAccessStart = MibScalar((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 4, 5), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CodeMfgCvcAccessStart.setDescription("The value of this object is the device manufacturer's\n current cvcAccessStart value referenced to Greenwich Mean\n Time (GMT).") docsBpi2CodeCoSignerOrgName = MibScalar((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 4, 6), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CodeCoSignerOrgName.setDescription("The value of this object is the Co-Signer's\n organizationName. The value is a zero length string if \n the co-signer is not specified.") docsBpi2CodeCoSignerCodeAccessStart = MibScalar((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 4, 7), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CodeCoSignerCodeAccessStart.setDescription("The value of this object is the Co-Signer's current\n codeAccessStart value referenced to Greenwich Mean\n Time (GMT). If docsBpi2CodeCoSignerOrgName is a zero \n length string, the value of this object is meaningless.") docsBpi2CodeCoSignerCvcAccessStart = MibScalar((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 4, 8), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpi2CodeCoSignerCvcAccessStart.setDescription("The value of this object is the Co-Signer's current\n cvcAccessStart value referenced to Greenwich Mean\n Time (GMT). If docsBpi2CodeCoSignerOrgName is a zero \n length string, the value of this object is meaningless.") docsBpi2CodeCvcUpdate = MibScalar((1, 3, 6, 1, 2, 1, 10, 127, 6, 1, 4, 9), X509Certificate()).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpi2CodeCvcUpdate.setDescription('Setting a CVC to this object triggers the device\n to verify the CVC and update the cvcAccessStart value.\n If the device is not enabled to upgrade codefiles, or\n the CVC verification fails, the CVC will be rejected.\n Reading this object always returns the null string.') docsBpi2CmGroup = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 6, 3, 2, 1)) docsBpi2CmtsGroup = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 6, 3, 2, 2)) docsBpi2CodeDownloadGroup = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 6, 3, 2, 3)) docsBpi2ObsoleteObjectsGroup = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 6, 3, 2, 4)) docsBpi2BasicCompliance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 6, 3, 1, 1)) mibBuilder.exportSymbols("DOCS-BPI2-MIB", docsBpi2Conformance=docsBpi2Conformance, docsBpi2CmRekeyWaitTimeout=docsBpi2CmRekeyWaitTimeout, docsBpi2CmtsSAMapRejects=docsBpi2CmtsSAMapRejects, docsBpi2CmPublicKey=docsBpi2CmPublicKey, docsBpi2CmAuthInvalidErrorCode=docsBpi2CmAuthInvalidErrorCode, docsBpi2CmTEKKeyReplies=docsBpi2CmTEKKeyReplies, docsBpi2CmSAMapMaxRetries=docsBpi2CmSAMapMaxRetries, docsBpi2CmtsTEKGraceTime=docsBpi2CmtsTEKGraceTime, docsBpi2CmAuthInvalids=docsBpi2CmAuthInvalids, docsBpi2CmReauthWaitTimeout=docsBpi2CmReauthWaitTimeout, docsBpi2CmtsCACertEntry=docsBpi2CmtsCACertEntry, docsBpi2CmAuthRejectWaitTimeout=docsBpi2CmAuthRejectWaitTimeout, docsBpi2CmtsCACertIndex=docsBpi2CmtsCACertIndex, docsBpi2CmtsMulticastObjects=docsBpi2CmtsMulticastObjects, docsBpi2CmIpMulticastSAMapReplies=docsBpi2CmIpMulticastSAMapReplies, docsBpi2CmtsIpMulticastMapTable=docsBpi2CmtsIpMulticastMapTable, docsBpi2CodeMfgCvcAccessStart=docsBpi2CodeMfgCvcAccessStart, docsBpi2CmtsDefaultTEKLifetime=docsBpi2CmtsDefaultTEKLifetime, docsBpi2Compliances=docsBpi2Compliances, docsBpi2CmtsCACert=docsBpi2CmtsCACert, docsBpi2CmAuthWaitTimeout=docsBpi2CmAuthWaitTimeout, docsBpi2CmTEKEntry=docsBpi2CmTEKEntry, docsBpi2CmtsAuthCmLifetime=docsBpi2CmtsAuthCmLifetime, docsBpi2CmtsIpMulticastSAType=docsBpi2CmtsIpMulticastSAType, docsBpi2CmtsTEKLifetime=docsBpi2CmtsTEKLifetime, docsBpi2CodeMfgOrgName=docsBpi2CodeMfgOrgName, docsBpi2CmAuthState=docsBpi2CmAuthState, docsBpi2CmIpMulticastSAMapState=docsBpi2CmIpMulticastSAMapState, docsBpi2CmtsAuthCmRequests=docsBpi2CmtsAuthCmRequests, docsBpi2CmTEKExpiresOld=docsBpi2CmTEKExpiresOld, docsBpi2Notification=docsBpi2Notification, docsBpi2CmtsCACertSubject=docsBpi2CmtsCACertSubject, docsBpi2CmtsSAMapRequests=docsBpi2CmtsSAMapRequests, docsBpi2CmtsMulticastAuthCmMacAddress=docsBpi2CmtsMulticastAuthCmMacAddress, docsBpi2CmtsTEKDataEncryptAlg=docsBpi2CmtsTEKDataEncryptAlg, docsBpi2CmTEKSAType=docsBpi2CmTEKSAType, docsBpi2CmCryptoSuiteDataAuthentAlg=docsBpi2CmCryptoSuiteDataAuthentAlg, docsBpi2CmtsIpMulticastMapControl=docsBpi2CmtsIpMulticastMapControl, docsBpi2CmCryptoSuiteDataEncryptAlg=docsBpi2CmCryptoSuiteDataEncryptAlg, docsBpi2CmTEKGraceTime=docsBpi2CmTEKGraceTime, docsBpi2CmtsAuthRejects=docsBpi2CmtsAuthRejects, docsBpi2CmtsAuthCmPublicKey=docsBpi2CmtsAuthCmPublicKey, docsBpi2CmTEKDataAuthentAlg=docsBpi2CmTEKDataAuthentAlg, docsBpi2CmtsTEKInvalidErrorCode=docsBpi2CmtsTEKInvalidErrorCode, docsBpi2CmtsCACertIssuer=docsBpi2CmtsCACertIssuer, docsBpi2CodeDownloadStatusString=docsBpi2CodeDownloadStatusString, docsBpi2CmtsAuthCmExpiresNew=docsBpi2CmtsAuthCmExpiresNew, docsBpi2CmIpMulticastSAMapRejectErrorCode=docsBpi2CmIpMulticastSAMapRejectErrorCode, docsBpi2CmTEKSAId=docsBpi2CmTEKSAId, docsBpi2CmIpMulticastSAMapRejects=docsBpi2CmIpMulticastSAMapRejects, docsBpi2CmtsAuthReplies=docsBpi2CmtsAuthReplies, docsBpi2CmtsIpMulticastDataEncryptAlg=docsBpi2CmtsIpMulticastDataEncryptAlg, docsBpi2CmtsProvisionedCmCertSource=docsBpi2CmtsProvisionedCmCertSource, docsBpi2CmGroup=docsBpi2CmGroup, docsBpi2CmTEKKeyRejectErrorCode=docsBpi2CmTEKKeyRejectErrorCode, docsBpi2CmtsIpMulticastMaskType=docsBpi2CmtsIpMulticastMaskType, docsBpi2CmtsTEKEntry=docsBpi2CmtsTEKEntry, docsBpi2CmtsTEKExpiresNew=docsBpi2CmtsTEKExpiresNew, docsBpi2CmtsAuthCmInvalids=docsBpi2CmtsAuthCmInvalids, docsBpi2CmAuthRejects=docsBpi2CmAuthRejects, docsBpi2CmtsTEKKeySequenceNumber=docsBpi2CmtsTEKKeySequenceNumber, docsBpi2CmAuthRequests=docsBpi2CmAuthRequests, docsBpi2CmtsTEKSAType=docsBpi2CmtsTEKSAType, docsBpi2CmtsAuthRequests=docsBpi2CmtsAuthRequests, docsBpi2CmtsAuthBpkmCmCertValid=docsBpi2CmtsAuthBpkmCmCertValid, docsBpi2CmtsIpMulticastSAMapRequests=docsBpi2CmtsIpMulticastSAMapRequests, docsBpi2CmAuthentInfos=docsBpi2CmAuthentInfos, docsBpi2CmtsIpMulticastSAId=docsBpi2CmtsIpMulticastSAId, docsBpi2CmCertObjects=docsBpi2CmCertObjects, docsBpi2CmIpMulticastIndex=docsBpi2CmIpMulticastIndex, docsBpi2CodeCoSignerCodeAccessStart=docsBpi2CodeCoSignerCodeAccessStart, docsBpi2CmDeviceManufCert=docsBpi2CmDeviceManufCert, docsBpi2CmtsIpMulticastSAMapReplies=docsBpi2CmtsIpMulticastSAMapReplies, docsBpi2CmTEKAuthPends=docsBpi2CmTEKAuthPends, docsBpi2CmtsProvisionedCmCert=docsBpi2CmtsProvisionedCmCert, docsBpi2CmtsProvisionedCmCertStatus=docsBpi2CmtsProvisionedCmCertStatus, docsBpi2CmtsAuthRejectErrorString=docsBpi2CmtsAuthRejectErrorString, docsBpi2CmTEKInvalidErrorCode=docsBpi2CmTEKInvalidErrorCode, docsBpi2CmMulticastObjects=docsBpi2CmMulticastObjects, docsBpi2CmtsAuthCmReset=docsBpi2CmtsAuthCmReset, docsBpi2CmtsAuthInvalidErrorCode=docsBpi2CmtsAuthInvalidErrorCode, docsBpi2CmAuthExpiresNew=docsBpi2CmAuthExpiresNew, docsBpi2CmtsMulticastAuthSAId=docsBpi2CmtsMulticastAuthSAId, docsBpi2CmtsIpMulticastAddress=docsBpi2CmtsIpMulticastAddress, docsBpi2CmtsAuthCmKeySequenceNumber=docsBpi2CmtsAuthCmKeySequenceNumber, docsBpi2CmtsMulticastAuthEntry=docsBpi2CmtsMulticastAuthEntry, docsBpi2CmtsCACertSerialNumber=docsBpi2CmtsCACertSerialNumber, docsBpi2CmtsAuthInvalidErrorString=docsBpi2CmtsAuthInvalidErrorString, docsBpi2CmDeviceCmCert=docsBpi2CmDeviceCmCert, docsBpi2CmAuthExpiresOld=docsBpi2CmAuthExpiresOld, docsBpi2CmtsTEKTable=docsBpi2CmtsTEKTable, docsBpi2CmTEKExpiresNew=docsBpi2CmTEKExpiresNew, docsBpi2CmtsAuthCmBpiVersion=docsBpi2CmtsAuthCmBpiVersion, docsBpi2CmtsAuthPrimarySAId=docsBpi2CmtsAuthPrimarySAId, docsBpi2CmBaseTable=docsBpi2CmBaseTable, docsBpi2CmtsIpMulticastAddressType=docsBpi2CmtsIpMulticastAddressType, docsBpi2CmtsCACertSource=docsBpi2CmtsCACertSource, docsBpi2CodeDownloadStatusCode=docsBpi2CodeDownloadStatusCode, docsBpi2CmtsTEKSAId=docsBpi2CmtsTEKSAId, docsBpi2CmAuthKeySequenceNumber=docsBpi2CmAuthKeySequenceNumber, docsBpi2CmIpMulticastMapTable=docsBpi2CmIpMulticastMapTable, docsBpi2CmtsProvisionedCmCertTrust=docsBpi2CmtsProvisionedCmCertTrust, docsBpi2CmtsMulticastAuthControl=docsBpi2CmtsMulticastAuthControl, docsBpi2CmtsAuthInvalids=docsBpi2CmtsAuthInvalids, docsBpi2CmtsObjects=docsBpi2CmtsObjects, docsBpi2CmtsBaseEntry=docsBpi2CmtsBaseEntry, docsBpi2Groups=docsBpi2Groups, docsBpi2CodeCoSignerOrgName=docsBpi2CodeCoSignerOrgName, docsBpi2CmtsKeyRejects=docsBpi2CmtsKeyRejects, docsBpi2CmtsDefaultSelfSignedManufCertTrust=docsBpi2CmtsDefaultSelfSignedManufCertTrust, docsBpi2CmIpMulticastMapEntry=docsBpi2CmIpMulticastMapEntry, docsBpi2CodeCoSignerCvcAccessStart=docsBpi2CodeCoSignerCvcAccessStart, docsBpi2CmIpMulticastSAId=docsBpi2CmIpMulticastSAId, docsBpi2CmtsCACertTable=docsBpi2CmtsCACertTable, docsBpi2CmtsAuthCmMacAddress=docsBpi2CmtsAuthCmMacAddress, docsBpi2CmtsProvisionedCmCertEntry=docsBpi2CmtsProvisionedCmCertEntry, docsBpi2CodeDownloadGroup=docsBpi2CodeDownloadGroup, docsBpi2CmtsKeyRequests=docsBpi2CmtsKeyRequests, docsBpi2CmTEKKeyRequests=docsBpi2CmTEKKeyRequests, docsBpi2CmTEKState=docsBpi2CmTEKState, docsBpi2ObsoleteObjectsGroup=docsBpi2ObsoleteObjectsGroup, docsBpi2CmtsAuthCmInfos=docsBpi2CmtsAuthCmInfos, docsBpi2CmtsTEKDataAuthentAlg=docsBpi2CmtsTEKDataAuthentAlg, docsBpi2CmtsAuthCmExpiresOld=docsBpi2CmtsAuthCmExpiresOld, docsBpi2CmAuthGraceTime=docsBpi2CmAuthGraceTime, docsBpi2CmSAMapWaitTimeout=docsBpi2CmSAMapWaitTimeout, docsBpi2CmAuthInvalidErrorString=docsBpi2CmAuthInvalidErrorString, docsBpi2CmOpWaitTimeout=docsBpi2CmOpWaitTimeout, docsBpi2CmtsIpMulticastSAMapRejects=docsBpi2CmtsIpMulticastSAMapRejects, docsBpi2CmTEKInvalids=docsBpi2CmTEKInvalids, docsBpi2CmtsMulticastAuthTable=docsBpi2CmtsMulticastAuthTable, docsBpi2CmTEKKeySequenceNumber=docsBpi2CmTEKKeySequenceNumber, docsBpi2CmtsKeyReplies=docsBpi2CmtsKeyReplies, docsBpi2CmtsAuthCmGraceTime=docsBpi2CmtsAuthCmGraceTime, docsBpi2CmTEKTable=docsBpi2CmTEKTable, docsBpi2CmtsAuthCmRejects=docsBpi2CmtsAuthCmRejects, docsBpi2CmtsDefaultAuthLifetime=docsBpi2CmtsDefaultAuthLifetime, docsBpi2CmDeviceCertEntry=docsBpi2CmDeviceCertEntry, docsBpi2CmtsTEKReset=docsBpi2CmtsTEKReset, docsBpi2CmtsTEKInvalidErrorString=docsBpi2CmtsTEKInvalidErrorString, docsBpi2CmtsAuthCmReplies=docsBpi2CmtsAuthCmReplies, docsBpi2CmtsIpMulticastSAMapRejectErrorCode=docsBpi2CmtsIpMulticastSAMapRejectErrorCode, docsBpi2CmAuthRejectErrorCode=docsBpi2CmAuthRejectErrorCode, docsBpi2CmtsSAMapReplies=docsBpi2CmtsSAMapReplies, docsBpi2MIB=docsBpi2MIB, docsBpi2CmtsProvisionedCmCertTable=docsBpi2CmtsProvisionedCmCertTable, docsBpi2CmtsIpMulticastSAMapRejectErrorString=docsBpi2CmtsIpMulticastSAMapRejectErrorString, docsBpi2MIBObjects=docsBpi2MIBObjects, docsBpi2CodeDownloadControl=docsBpi2CodeDownloadControl, docsBpi2CmIpMulticastSAMapRejectErrorString=docsBpi2CmIpMulticastSAMapRejectErrorString, docsBpi2CmtsKeyRejectErrorCode=docsBpi2CmtsKeyRejectErrorCode, docsBpi2CodeCvcUpdate=docsBpi2CodeCvcUpdate, docsBpi2CmtsKeyRejectErrorString=docsBpi2CmtsKeyRejectErrorString, docsBpi2CmtsTEKInvalids=docsBpi2CmtsTEKInvalids, docsBpi2CmtsProvisionedCmCertMacAddress=docsBpi2CmtsProvisionedCmCertMacAddress, docsBpi2CmtsAuthRejectErrorCode=docsBpi2CmtsAuthRejectErrorCode, X509Certificate=X509Certificate, docsBpi2CmtsCertObjects=docsBpi2CmtsCertObjects, docsBpi2CmBaseEntry=docsBpi2CmBaseEntry, docsBpi2CmIpMulticastSAMapRequests=docsBpi2CmIpMulticastSAMapRequests, docsBpi2CmTEKKeyRejects=docsBpi2CmTEKKeyRejects, docsBpi2CmDeviceCertTable=docsBpi2CmDeviceCertTable, docsBpi2CmtsIpMulticastMapEntry=docsBpi2CmtsIpMulticastMapEntry, docsBpi2CmCryptoSuiteEntry=docsBpi2CmCryptoSuiteEntry, docsBpi2CmtsCheckCertValidityPeriods=docsBpi2CmtsCheckCertValidityPeriods, docsBpi2CmtsAuthEntry=docsBpi2CmtsAuthEntry, docsBpi2CmTEKDataEncryptAlg=docsBpi2CmTEKDataEncryptAlg, docsBpi2CmtsIpMulticastMask=docsBpi2CmtsIpMulticastMask, docsBpi2CmtsCACertStatus=docsBpi2CmtsCACertStatus, docsBpi2CmCryptoSuiteTable=docsBpi2CmCryptoSuiteTable, docsBpi2CmAuthRejectErrorString=docsBpi2CmAuthRejectErrorString, docsBpi2CodeMfgCodeAccessStart=docsBpi2CodeMfgCodeAccessStart, docsBpi2CmPrivacyEnable=docsBpi2CmPrivacyEnable, docsBpi2CmCryptoSuiteIndex=docsBpi2CmCryptoSuiteIndex, docsBpi2CmtsTEKExpiresOld=docsBpi2CmtsTEKExpiresOld, docsBpi2CmtsIpMulticastIndex=docsBpi2CmtsIpMulticastIndex, docsBpi2CmtsAuthentInfos=docsBpi2CmtsAuthentInfos, docsBpi2CmtsCACertTrust=docsBpi2CmtsCACertTrust, docsBpi2CmIpMulticastAddress=docsBpi2CmIpMulticastAddress, docsBpi2CmtsAuthTable=docsBpi2CmtsAuthTable, docsBpi2BasicCompliance=docsBpi2BasicCompliance, docsBpi2CmTEKInvalidErrorString=docsBpi2CmTEKInvalidErrorString, docsBpi2CmIpMulticastAddressType=docsBpi2CmIpMulticastAddressType, docsBpi2CmObjects=docsBpi2CmObjects, docsBpi2CmAuthReplies=docsBpi2CmAuthReplies, docsBpi2CmTEKKeyRejectErrorString=docsBpi2CmTEKKeyRejectErrorString, docsBpi2CmtsBaseTable=docsBpi2CmtsBaseTable, docsBpi2CmtsAuthBpkmCmCert=docsBpi2CmtsAuthBpkmCmCert, docsBpi2CmtsIpMulticastDataAuthentAlg=docsBpi2CmtsIpMulticastDataAuthentAlg, docsBpi2CmtsCACertThumbprint=docsBpi2CmtsCACertThumbprint, docsBpi2CmtsGroup=docsBpi2CmtsGroup, docsBpi2CmAuthReset=docsBpi2CmAuthReset) pysnmp-mibs-0.1.6/pysnmp_mibs/IANAifType-MIB.py0000664006321400632140000002606712657741000022663 0ustar ietingofietingof00000000000000# # PySNMP MIB module IANAifType-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/IANAifType-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:03:47 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ValueSizeConstraint, ConstraintsUnion, ConstraintsIntersection, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsUnion", "ConstraintsIntersection", "SingleValueConstraint") ( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") ( Gauge32, MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, MibIdentifier, Bits, Unsigned32, ObjectIdentity, TimeTicks, ModuleIdentity, Counter64, IpAddress, Integer32, Counter32, mib_2, iso, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Gauge32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType", "MibIdentifier", "Bits", "Unsigned32", "ObjectIdentity", "TimeTicks", "ModuleIdentity", "Counter64", "IpAddress", "Integer32", "Counter32", "mib-2", "iso") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") ianaifType = ModuleIdentity((1, 3, 6, 1, 2, 1, 30)).setRevisions(("2014-09-24 00:00", "2014-09-19 00:00", "2014-07-03 00:00", "2014-05-22 00:00", "2012-05-17 00:00", "2012-01-11 00:00", "2011-12-18 00:00", "2011-10-26 00:00", "2011-09-07 00:00", "2011-07-22 00:00", "2011-06-03 00:00", "2010-09-21 00:00", "2010-07-21 00:00", "2010-02-11 00:00", "2010-02-08 00:00", "2009-05-06 00:00", "2009-02-06 00:00", "2008-10-09 00:00", "2008-08-12 00:00", "2008-07-22 00:00", "2008-06-24 00:00", "2008-05-29 00:00", "2007-09-13 00:00", "2007-05-29 00:00", "2007-03-08 00:00", "2007-01-23 00:00", "2006-10-17 00:00", "2006-09-25 00:00", "2006-08-17 00:00", "2006-08-11 00:00", "2006-07-25 00:00", "2006-06-14 00:00", "2006-03-31 00:00", "2006-03-30 00:00", "2005-12-22 00:00", "2005-10-10 00:00", "2005-09-09 00:00", "2005-05-27 00:00", "2005-03-03 00:00", "2004-11-22 00:00", "2004-06-17 00:00", "2004-05-12 00:00", "2004-05-07 00:00", "2003-08-25 00:00", "2003-08-18 00:00", "2003-08-07 00:00", "2003-03-18 00:00", "2003-01-13 00:00", "2002-10-17 00:00", "2002-07-16 00:00", "2002-07-10 00:00", "2002-06-19 00:00", "2002-01-04 00:00", "2001-12-20 00:00", "2001-11-15 00:00", "2001-11-06 00:00", "2001-11-02 00:00", "2001-10-16 00:00", "2001-09-19 00:00", "2001-05-11 00:00", "2001-01-12 00:00", "2000-12-19 00:00", "2000-12-07 00:00", "2000-12-04 00:00", "2000-10-17 00:00", "2000-10-02 00:00", "2000-09-01 00:00", "2000-08-24 00:00", "2000-08-23 00:00", "2000-08-22 00:00", "2000-04-25 00:00", "2000-03-06 00:00", "1999-10-08 14:30", "1994-01-31 00:00",)) if mibBuilder.loadTexts: ianaifType.setLastUpdated('201409240000Z') if mibBuilder.loadTexts: ianaifType.setOrganization('IANA') if mibBuilder.loadTexts: ianaifType.setContactInfo(' Internet Assigned Numbers Authority\n\n Postal: ICANN\n 12025 Waterfront Drive, Suite 300\n Los Angeles, CA 90094-2536\n\n Tel: +1 310-301-5800\n E-Mail: iana&iana.org') if mibBuilder.loadTexts: ianaifType.setDescription("This MIB module defines the IANAifType Textual\n Convention, and thus the enumerated values of\n the ifType object defined in MIB-II's ifTable.") class IANAifType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255,), SingleValueConstraint(256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 277, 278, 279, 280,)) namedValues = NamedValues(("other", 1), ("regular1822", 2), ("hdh1822", 3), ("ddnX25", 4), ("rfc877x25", 5), ("ethernetCsmacd", 6), ("iso88023Csmacd", 7), ("iso88024TokenBus", 8), ("iso88025TokenRing", 9), ("iso88026Man", 10), ("starLan", 11), ("proteon10Mbit", 12), ("proteon80Mbit", 13), ("hyperchannel", 14), ("fddi", 15), ("lapb", 16), ("sdlc", 17), ("ds1", 18), ("e1", 19), ("basicISDN", 20), ("primaryISDN", 21), ("propPointToPointSerial", 22), ("ppp", 23), ("softwareLoopback", 24), ("eon", 25), ("ethernet3Mbit", 26), ("nsip", 27), ("slip", 28), ("ultra", 29), ("ds3", 30), ("sip", 31), ("frameRelay", 32), ("rs232", 33), ("para", 34), ("arcnet", 35), ("arcnetPlus", 36), ("atm", 37), ("miox25", 38), ("sonet", 39), ("x25ple", 40), ("iso88022llc", 41), ("localTalk", 42), ("smdsDxi", 43), ("frameRelayService", 44), ("v35", 45), ("hssi", 46), ("hippi", 47), ("modem", 48), ("aal5", 49), ("sonetPath", 50), ("sonetVT", 51), ("smdsIcip", 52), ("propVirtual", 53), ("propMultiplexor", 54), ("ieee80212", 55), ("fibreChannel", 56), ("hippiInterface", 57), ("frameRelayInterconnect", 58), ("aflane8023", 59), ("aflane8025", 60), ("cctEmul", 61), ("fastEther", 62), ("isdn", 63), ("v11", 64), ("v36", 65), ("g703at64k", 66), ("g703at2mb", 67), ("qllc", 68), ("fastEtherFX", 69), ("channel", 70), ("ieee80211", 71), ("ibm370parChan", 72), ("escon", 73), ("dlsw", 74), ("isdns", 75), ("isdnu", 76), ("lapd", 77), ("ipSwitch", 78), ("rsrb", 79), ("atmLogical", 80), ("ds0", 81), ("ds0Bundle", 82), ("bsc", 83), ("async", 84), ("cnr", 85), ("iso88025Dtr", 86), ("eplrs", 87), ("arap", 88), ("propCnls", 89), ("hostPad", 90), ("termPad", 91), ("frameRelayMPI", 92), ("x213", 93), ("adsl", 94), ("radsl", 95), ("sdsl", 96), ("vdsl", 97), ("iso88025CRFPInt", 98), ("myrinet", 99), ("voiceEM", 100), ("voiceFXO", 101), ("voiceFXS", 102), ("voiceEncap", 103), ("voiceOverIp", 104), ("atmDxi", 105), ("atmFuni", 106), ("atmIma", 107), ("pppMultilinkBundle", 108), ("ipOverCdlc", 109), ("ipOverClaw", 110), ("stackToStack", 111), ("virtualIpAddress", 112), ("mpc", 113), ("ipOverAtm", 114), ("iso88025Fiber", 115), ("tdlc", 116), ("gigabitEthernet", 117), ("hdlc", 118), ("lapf", 119), ("v37", 120), ("x25mlp", 121), ("x25huntGroup", 122), ("transpHdlc", 123), ("interleave", 124), ("fast", 125), ("ip", 126), ("docsCableMaclayer", 127), ("docsCableDownstream", 128), ("docsCableUpstream", 129), ("a12MppSwitch", 130), ("tunnel", 131), ("coffee", 132), ("ces", 133), ("atmSubInterface", 134), ("l2vlan", 135), ("l3ipvlan", 136), ("l3ipxvlan", 137), ("digitalPowerline", 138), ("mediaMailOverIp", 139), ("dtm", 140), ("dcn", 141), ("ipForward", 142), ("msdsl", 143), ("ieee1394", 144), ("if-gsn", 145), ("dvbRccMacLayer", 146), ("dvbRccDownstream", 147), ("dvbRccUpstream", 148), ("atmVirtual", 149), ("mplsTunnel", 150), ("srp", 151), ("voiceOverAtm", 152), ("voiceOverFrameRelay", 153), ("idsl", 154), ("compositeLink", 155), ("ss7SigLink", 156), ("propWirelessP2P", 157), ("frForward", 158), ("rfc1483", 159), ("usb", 160), ("ieee8023adLag", 161), ("bgppolicyaccounting", 162), ("frf16MfrBundle", 163), ("h323Gatekeeper", 164), ("h323Proxy", 165), ("mpls", 166), ("mfSigLink", 167), ("hdsl2", 168), ("shdsl", 169), ("ds1FDL", 170), ("pos", 171), ("dvbAsiIn", 172), ("dvbAsiOut", 173), ("plc", 174), ("nfas", 175), ("tr008", 176), ("gr303RDT", 177), ("gr303IDT", 178), ("isup", 179), ("propDocsWirelessMaclayer", 180), ("propDocsWirelessDownstream", 181), ("propDocsWirelessUpstream", 182), ("hiperlan2", 183), ("propBWAp2Mp", 184), ("sonetOverheadChannel", 185), ("digitalWrapperOverheadChannel", 186), ("aal2", 187), ("radioMAC", 188), ("atmRadio", 189), ("imt", 190), ("mvl", 191), ("reachDSL", 192), ("frDlciEndPt", 193), ("atmVciEndPt", 194), ("opticalChannel", 195), ("opticalTransport", 196), ("propAtm", 197), ("voiceOverCable", 198), ("infiniband", 199), ("teLink", 200), ("q2931", 201), ("virtualTg", 202), ("sipTg", 203), ("sipSig", 204), ("docsCableUpstreamChannel", 205), ("econet", 206), ("pon155", 207), ("pon622", 208), ("bridge", 209), ("linegroup", 210), ("voiceEMFGD", 211), ("voiceFGDEANA", 212), ("voiceDID", 213), ("mpegTransport", 214), ("sixToFour", 215), ("gtp", 216), ("pdnEtherLoop1", 217), ("pdnEtherLoop2", 218), ("opticalChannelGroup", 219), ("homepna", 220), ("gfp", 221), ("ciscoISLvlan", 222), ("actelisMetaLOOP", 223), ("fcipLink", 224), ("rpr", 225), ("qam", 226), ("lmp", 227), ("cblVectaStar", 228), ("docsCableMCmtsDownstream", 229), ("adsl2", 230), ("macSecControlledIF", 231), ("macSecUncontrolledIF", 232), ("aviciOpticalEther", 233), ("atmbond", 234), ("voiceFGDOS", 235), ("mocaVersion1", 236), ("ieee80216WMAN", 237), ("adsl2plus", 238), ("dvbRcsMacLayer", 239), ("dvbTdm", 240), ("dvbRcsTdma", 241), ("x86Laps", 242), ("wwanPP", 243), ("wwanPP2", 244), ("voiceEBS", 245), ("ifPwType", 246), ("ilan", 247), ("pip", 248), ("aluELP", 249), ("gpon", 250), ("vdsl2", 251), ("capwapDot11Profile", 252), ("capwapDot11Bss", 253), ("capwapWtpVirtualRadio", 254), ("bits", 255),) + NamedValues(("docsCableUpstreamRfPort", 256), ("cableDownstreamRfPort", 257), ("vmwareVirtualNic", 258), ("ieee802154", 259), ("otnOdu", 260), ("otnOtu", 261), ("ifVfiType", 262), ("g9981", 263), ("g9982", 264), ("g9983", 265), ("aluEpon", 266), ("aluEponOnu", 267), ("aluEponPhysicalUni", 268), ("aluEponLogicalLink", 269), ("aluGponOnu", 270), ("aluGponPhysicalUni", 271), ("vmwareNicTeam", 272), ("docsOfdmDownstream", 277), ("docsOfdmaUpstream", 278), ("gfast", 279), ("sdci", 280),) class IANAtunnelType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,)) namedValues = NamedValues(("other", 1), ("direct", 2), ("gre", 3), ("minimal", 4), ("l2tp", 5), ("pptp", 6), ("l2f", 7), ("udp", 8), ("atmp", 9), ("msdp", 10), ("sixToFour", 11), ("sixOverFour", 12), ("isatap", 13), ("teredo", 14), ("ipHttps", 15),) mibBuilder.exportSymbols("IANAifType-MIB", PYSNMP_MODULE_ID=ianaifType, IANAifType=IANAifType, IANAtunnelType=IANAtunnelType, ianaifType=ianaifType) pysnmp-mibs-0.1.6/pysnmp_mibs/DOT12-IF-MIB.py0000600006321400632140000006317612657733740022063 0ustar ietingofietingof00000000000000# # PySNMP MIB module DOT12-IF-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DOT12-IF-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:10:24 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, SingleValueConstraint, ValueRangeConstraint, ValueSizeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "SingleValueConstraint", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsIntersection") ( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") ( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") ( ObjectIdentity, Integer32, Bits, Counter64, TimeTicks, experimental, iso, IpAddress, ModuleIdentity, Counter32, NotificationType, MibScalar, MibTable, MibTableRow, MibTableColumn, Gauge32, MibIdentifier, Unsigned32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "ObjectIdentity", "Integer32", "Bits", "Counter64", "TimeTicks", "experimental", "iso", "IpAddress", "ModuleIdentity", "Counter32", "NotificationType", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Gauge32", "MibIdentifier", "Unsigned32") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") dot12MIB = MibIdentifier((1, 3, 6, 1, 3, 63)) dot12MIBObjects = MibIdentifier((1, 3, 6, 1, 3, 63, 1)) dot12ConfigTable = MibTable((1, 3, 6, 1, 3, 63, 1, 1), ) if mibBuilder.loadTexts: dot12ConfigTable.setDescription('Configuration information for a collection of\n 802.12 interfaces attached to a particular\n system.') dot12ConfigEntry = MibTableRow((1, 3, 6, 1, 3, 63, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: dot12ConfigEntry.setDescription('Configuration for a particular interface to an\n 802.12 medium.') dot12DesiredFramingType = MibTableColumn((1, 3, 6, 1, 3, 63, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("frameType88023", 1), ("frameType88025", 2), ("frameTypeEither", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot12DesiredFramingType.setDescription("The type of framing which will be requested by\n the interface during the next interface MAC\n initialization or open action.\n\n In master mode, this is the framing mode which\n will be granted by the interface. Note that\n for a master mode interface, this object must be\n equal to 'frameType88023' or 'frameType88025',\n since a master mode interface cannot grant\n 'frameTypeEither'.") dot12FramingCapability = MibTableColumn((1, 3, 6, 1, 3, 63, 1, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("frameType88023", 1), ("frameType88025", 2), ("frameTypeEither", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot12FramingCapability.setDescription('The type of framing this interface is capable of\n supporting.') dot12DesiredPromiscStatus = MibTableColumn((1, 3, 6, 1, 3, 63, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("singleAddressMode", 1), ("promiscuousMode", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot12DesiredPromiscStatus.setDescription('This object is used to select the promiscuous\n mode that this interface will request in the next\n training packet issued on this interface.\n Whether the repeater grants the requested mode\n must be verified by examining the state of the PP\n bits in the corresponding instance of\n dot12LastTrainingConfig.\n\n In master mode, this object controls whether or\n not promiscuous mode will be granted by the\n interface when requested by the lower level\n device.\n\n Note that this object indicates the desired mode\n for the next time the interface trains. The\n currently active mode will be reflected in\n dot12LastTrainingConfig and in ifPromiscuousMode.') dot12TrainingVersion = MibTableColumn((1, 3, 6, 1, 3, 63, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,7))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot12TrainingVersion.setDescription('The value that will be used in the version bits\n (vvv bits) in training frames on this interface.\n This is the highest version number supported by\n this MAC.') dot12LastTrainingConfig = MibTableColumn((1, 3, 6, 1, 3, 63, 1, 1, 1, 5), OctetString().subtype(subtypeSpec=ValueSizeConstraint(2,2)).setFixedLength(2)).setMaxAccess("readonly") if mibBuilder.loadTexts: dot12LastTrainingConfig.setDescription('This 16 bit field contains the configuration\n bits from the most recent error-free training\n frame received during training on this interface.\n Training request frames are received when in\n master mode, while training response frames are\n received in slave mode. On master mode interfaces,\n this object contains the contents of the\n requested configuration field of the most recent\n traing request frame. On slave mode interfaces,\n this object contains the contents of the allowed\n configuration field of the most recent training\n response frame. The format of the current version\n of this field is described in section 3.7. Please\n refer to the most recent version of the IEEE\n 802.12 standard for the most up-to-date definition\n of the format of this object.') dot12Commands = MibTableColumn((1, 3, 6, 1, 3, 63, 1, 1, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("noOp", 1), ("open", 2), ("reset", 3), ("close", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot12Commands.setDescription("If the current value of dot12Status is 'closed',\n setting the value of this object to 'open' will\n change the corresponding instance of MIB-II's\n ifAdminStatus to 'up', cause this interface to\n enter the 'opening' state, and will cause training\n to be initiated on this interface. The progress\n and success of the open is given by the values of\n the dot12Status object. Setting this object to\n 'open' when dot12Status has a value other than\n 'closed' has no effect.\n\n Setting the corresponding instance of ifAdminStatus\n to 'up' when the current value of dot12Status is\n 'closed' will have the same effect as setting this\n object to 'open'. Setting ifAdminStatus to 'up'\n when dot12Status has a value other than 'closed'\n has no effect.\n\n Setting the value of this object to 'close' will\n move this interface into the 'closed' state and\n cause all transmit and receive actions to stop.\n This object will then have to be set to 'open' in\n order to reinitiate training.\n\n Setting the corresponding instance of ifAdminStatus\n to 'down' will have the same effect as setting this\n object to 'close'.\n\n Setting the value of this object to 'reset' when\n the current value of dot12Status has a value other\n than 'closed' will reset the interface. On a\n reset, all MIB counters should retain their values.\n This will cause the MAC to initiate an\n acInitializeMAC action as specified in IEEE 802.12.\n This will cause training to be reinitiated on this\n interface. Setting this object to 'reset' when\n dot12Status has a value of 'closed' has no effect.\n Setting this object to 'reset' has no effect on the\n corresponding instance of ifAdminStatus.\n\n Setting the value of this object to 'noOp' has no\n effect.\n\n When read, this object will always have a value\n of 'noOp'.") dot12Status = MibTableColumn((1, 3, 6, 1, 3, 63, 1, 1, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 5, 6,))).clone(namedValues=NamedValues(("opened", 1), ("closed", 2), ("opening", 3), ("openFailure", 5), ("linkFailure", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot12Status.setDescription("The current interface status with respect to\n training. One of the following values:\n\n opened - Training has completed \n successfully.\n closed - MAC has been disabled by\n setting dot12Commands to\n 'close'.\n opening - MAC is in training. Training\n signals have been received.\n openFailure - Passed 24 error-free packets,\n but there is a problem, noted\n in the training configuration\n bits (dot12LastTrainingConfig).\n linkFailure - Training signals not received,\n or could not pass 24 error-free\n packets.\n\n Whenever the dot12Commands object is set to\n 'close' or ifAdminStatus is set to 'down', the MAC\n will go silent, dot12Status will be 'closed', and\n ifOperStatus will be 'down'.\n\n When the value of this object is equal to 'closed'\n and the dot12Commands object is set to 'open' or\n the ifAdminStatus object is set to 'up', training\n will be initiated on this interface. When the\n value of this object is not equal to 'closed' and\n the dot12Commands object is set to 'reset',\n training will be reinitiated on this interface.\n Note that sets of some other objects (e.g.\n dot12ControlMode) or external events (e.g. MAC\n protocol violations) may also cause training to be\n reinitiated on this interface.\n\n When training is initiated or reinitiated on an\n interface, the end node will send Training_Up to\n the master and initially go to the 'linkFailure'\n state and ifOperStatus will go to 'down'.\n When the master sends back Training_Down,\n dot12Status will change to the 'opening' state,\n and training packets will be transferred.\n\n After all of the training packets have been\n passed, dot12Status will change to 'linkFailure'\n if 24 consecutive error-free packets were not\n passed, 'opened' if 24 consecutive error-free\n packets were passed and the training\n configuration bits were OK, or 'openFailure' if\n there were 24 consecutive error-free packets, but\n there was a problem with the training\n configuration bits.\n\n When in the 'openFailure' state, the\n dot12LastTrainingConfig object will contain the\n configuration bits from the last training\n packet which can be examined to determine the\n exact reason for the training configuration\n failure.\n\n If training did not succeed (dot12Status is\n 'linkFailure' or 'openFailure), the entire\n process will be restarted after\n MAC_Retraining_Delay_Timer seconds.\n\n If training does succeed (dot12Status changes to\n 'opened'), ifOperStatus will change to 'up'. If\n training does not succeed (dot12Status changes to\n 'linkFailure' or 'openFailure'), ifOperStatus will\n remain 'down'.") dot12CurrentFramingType = MibTableColumn((1, 3, 6, 1, 3, 63, 1, 1, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("frameType88023", 1), ("frameType88025", 2), ("frameTypeUnknown", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot12CurrentFramingType.setDescription("When dot12DesiredFramingType is one of\n 'frameType88023' or 'frameType88025', this is the\n type of framing asserted by the interface.\n\n When dot12DesiredFramingType is 'frameTypeEither',\n dot12CurrentFramingType shall be one of\n 'frameType88023' or 'frameType88025' when the\n dot12Status is 'opened'. When the dot12Status is\n anything other than 'opened',\n dot12CurrentFramingType shall take the value of\n 'frameTypeUnknown'.") dot12ControlMode = MibTableColumn((1, 3, 6, 1, 3, 63, 1, 1, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("masterMode", 1), ("slaveMode", 2), ("learn", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot12ControlMode.setDescription("This object is used to configure and report\n whether or not this interface is operating in\n master mode. In a Demand Priority network, end\n node interfaces typically operate in slave mode,\n while switch interfaces may control the Demand\n Priority protocol and operate in master mode.\n\n This object may be implemented as a read-only\n object by those agents and interfaces that do not\n implement software control of master mode. In\n particular, interfaces that cannot operate in\n master mode, and interfaces on which master mode\n is controlled by a pushbutton on the device,\n should implement this object read-only.\n\n Some interfaces do not require network management\n configuration of this feature and can autosense\n whether to use master mode or slave mode. The\n value 'learn' is used for that purpose. While\n autosense is taking place, the value 'learn' is\n returned.\n\n A network management operation which modifies the\n value of dot12ControlMode causes the interface\n to retrain.") dot12StatTable = MibTable((1, 3, 6, 1, 3, 63, 1, 2), ) if mibBuilder.loadTexts: dot12StatTable.setDescription('Statistics for a collection of 802.12 interfaces\n attached to a particular system.') dot12StatEntry = MibTableRow((1, 3, 6, 1, 3, 63, 1, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: dot12StatEntry.setDescription('Statistics for a particular interface to an\n 802.12 medium. The receive statistics in this\n table apply only to packets received by this\n station (i.e., packets whose destination address\n is either the local station address, the\n broadcast address, or a multicast address that\n this station is receiving, unless the station is\n in promiscuous mode).') dot12InHighPriorityFrames = MibTableColumn((1, 3, 6, 1, 3, 63, 1, 2, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot12InHighPriorityFrames.setDescription('This object is a count of high priority frames\n that have been received on this interface.\n Includes both good and bad high priority frames,\n as well as high priority training frames. Does\n not include normal priority frames which were\n priority promoted.') dot12InHighPriorityOctets = MibTableColumn((1, 3, 6, 1, 3, 63, 1, 2, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot12InHighPriorityOctets.setDescription('This object is a count of the number of octets\n contained in high priority frames that have been\n received on this interface. This counter is\n incremented by OctetCount for each frame received\n on this interface which is counted by \n dot12InHighPriorityFrames.\n\n Note that this counter will roll over very\n quickly. It is provided for backward\n compatibility for Network Management protocols\n that do not support 64 bit counters (e.g. SNMP\n version 1).') dot12InNormPriorityFrames = MibTableColumn((1, 3, 6, 1, 3, 63, 1, 2, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot12InNormPriorityFrames.setDescription('This object is a count of normal priority frames\n that have been received on this interface.\n Includes both good and bad normal priority\n frames, as well as normal priority training\n frames and normal priority frames which were\n priority promoted.') dot12InNormPriorityOctets = MibTableColumn((1, 3, 6, 1, 3, 63, 1, 2, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot12InNormPriorityOctets.setDescription('This object is a count of the number of octets\n contained in normal priority frames that have\n been received on this interface. This counter is\n incremented by OctetCount for each frame received\n on this interface which is counted by \n dot12InNormPriorityFrames.\n\n Note that this counter will roll over very\n quickly. It is provided for backward\n compatibility for Network Management protocols\n that do not support 64 bit counters (e.g. SNMP\n version 1).') dot12InIPMErrors = MibTableColumn((1, 3, 6, 1, 3, 63, 1, 2, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot12InIPMErrors.setDescription('This object is a count of the number of frames\n that have been received on this interface with an\n invalid packet marker and no PMI errors. A\n repeater will write an invalid packet marker to\n the end of a frame containing errors as it is\n forwarded through the repeater to the other\n ports. This counter is incremented by one for\n each frame received on this interface which has\n had an invalid packet marker added to the end of\n the frame.') dot12InOversizeFrameErrors = MibTableColumn((1, 3, 6, 1, 3, 63, 1, 2, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot12InOversizeFrameErrors.setDescription('This object is a count of oversize frames\n received on this interface. This counter is\n incremented by one for each frame received on\n this interface whose OctetCount is larger than\n the maximum legal frame size. The frame size\n which causes this counter to increment is\n dependent on the current framing type.') dot12InDataErrors = MibTableColumn((1, 3, 6, 1, 3, 63, 1, 2, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot12InDataErrors.setDescription('This object is a count of errored frames\n received on this interface. This counter is\n incremented by one for each frame received on\n this interface with any of the following errors:\n bad FCS (with no IPM), PMI errors (excluding\n frames with an IPM as the only PMI error),\n undersize, bad start of frame delimiter, or bad\n end of packet marker. Does not include frames\n counted by dot12InIPMErrors,\n dot12InNullAddressedFrames, or\n dot12InOversizeFrameErrors.\n\n This counter indicates problems with the cable\n directly attached to this interface, while\n dot12InIPMErrors indicates problems with remote\n cables.') dot12InNullAddressedFrames = MibTableColumn((1, 3, 6, 1, 3, 63, 1, 2, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot12InNullAddressedFrames.setDescription('This object is a count of null addressed frames\n received on this interface. This counter is\n incremented by one for each frame received on\n this interface with a destination MAC address\n consisting of all zero bits. Both void and\n training frames are included in this counter.\n \n Note that since this station would normally not\n receive null addressed frames, this counter is\n only incremented when this station is operating\n in promiscuous mode or in training.') dot12OutHighPriorityFrames = MibTableColumn((1, 3, 6, 1, 3, 63, 1, 2, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot12OutHighPriorityFrames.setDescription('This counter is incremented by one for each high\n priority frame successfully transmitted out this\n interface.') dot12OutHighPriorityOctets = MibTableColumn((1, 3, 6, 1, 3, 63, 1, 2, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot12OutHighPriorityOctets.setDescription('This counter is incremented by OctetCount for\n each frame counted by dot12OutHighPriorityFrames.\n\n Note that this counter will roll over very\n quickly. It is provided for backward\n compatibility for Network Management protocols\n that do not support 64 bit counters (e.g. SNMP\n version 1).') dot12TransitionIntoTrainings = MibTableColumn((1, 3, 6, 1, 3, 63, 1, 2, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot12TransitionIntoTrainings.setDescription("This object is a count of the number of times\n this interface has entered the training state.\n This counter is incremented by one each time\n dot12Status transitions to 'linkFailure' from any\n state other than 'opening' or 'openFailure'.") dot12Conformance = MibIdentifier((1, 3, 6, 1, 3, 63, 2)) dot12Compliances = MibIdentifier((1, 3, 6, 1, 3, 63, 2, 1)) dot12Groups = MibIdentifier((1, 3, 6, 1, 3, 63, 2, 2)) dot12Compliance = MibIdentifier((1, 3, 6, 1, 3, 63, 2, 1, 1)) dot12ConfigGroup = MibIdentifier((1, 3, 6, 1, 3, 63, 2, 2, 1)) dot12StatsGroup = MibIdentifier((1, 3, 6, 1, 3, 63, 2, 2, 2)) mibBuilder.exportSymbols("DOT12-IF-MIB", dot12InOversizeFrameErrors=dot12InOversizeFrameErrors, dot12InIPMErrors=dot12InIPMErrors, dot12Conformance=dot12Conformance, dot12FramingCapability=dot12FramingCapability, dot12ControlMode=dot12ControlMode, dot12DesiredFramingType=dot12DesiredFramingType, dot12StatTable=dot12StatTable, dot12Commands=dot12Commands, dot12StatEntry=dot12StatEntry, dot12LastTrainingConfig=dot12LastTrainingConfig, dot12Status=dot12Status, dot12InHighPriorityOctets=dot12InHighPriorityOctets, dot12InDataErrors=dot12InDataErrors, dot12InNullAddressedFrames=dot12InNullAddressedFrames, dot12Compliances=dot12Compliances, dot12Compliance=dot12Compliance, dot12OutHighPriorityFrames=dot12OutHighPriorityFrames, dot12InNormPriorityOctets=dot12InNormPriorityOctets, dot12CurrentFramingType=dot12CurrentFramingType, dot12MIBObjects=dot12MIBObjects, dot12TrainingVersion=dot12TrainingVersion, dot12Groups=dot12Groups, dot12ConfigEntry=dot12ConfigEntry, dot12TransitionIntoTrainings=dot12TransitionIntoTrainings, dot12InHighPriorityFrames=dot12InHighPriorityFrames, dot12ConfigGroup=dot12ConfigGroup, dot12StatsGroup=dot12StatsGroup, dot12InNormPriorityFrames=dot12InNormPriorityFrames, dot12DesiredPromiscStatus=dot12DesiredPromiscStatus, dot12OutHighPriorityOctets=dot12OutHighPriorityOctets, dot12ConfigTable=dot12ConfigTable, dot12MIB=dot12MIB) pysnmp-mibs-0.1.6/pysnmp_mibs/ETHER-CHIPSET-MIB.py0000600006321400632140000006570512657734076022745 0ustar ietingofietingof00000000000000# # PySNMP MIB module ETHER-CHIPSET-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/ETHER-CHIPSET-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:11:58 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, ConstraintsUnion, SingleValueConstraint, ValueRangeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ConstraintsUnion", "SingleValueConstraint", "ValueRangeConstraint", "ConstraintsIntersection") ( dot3, ) = mibBuilder.importSymbols("EtherLike-MIB", "dot3") ( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") ( iso, Counter64, ModuleIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32, IpAddress, mib_2, TimeTicks, ObjectIdentity, Gauge32, Counter32, NotificationType, MibIdentifier, Integer32, Bits, ) = mibBuilder.importSymbols("SNMPv2-SMI", "iso", "Counter64", "ModuleIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Unsigned32", "IpAddress", "mib-2", "TimeTicks", "ObjectIdentity", "Gauge32", "Counter32", "NotificationType", "MibIdentifier", "Integer32", "Bits") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") etherChipsetMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 70)).setRevisions(("1999-08-24 04:00",)) if mibBuilder.loadTexts: etherChipsetMIB.setLastUpdated('9908240400Z') if mibBuilder.loadTexts: etherChipsetMIB.setOrganization('IETF 802.3 Hub MIB Working Group') if mibBuilder.loadTexts: etherChipsetMIB.setContactInfo('WG E-mail: hubmib@hprnd.rose.hp.com\n To subscribe: hubmib-request@hprnd.rose.hp.com\n\n Chair: Dan Romascanu\n Postal: Lucent Technologies\n Atidum Technology Park, Bldg. 3\n Tel Aviv 61131\n Israel\n Tel: +972 3 645 8414\n E-mail: dromasca@lucent.com\n\n Editor: John Flick\n Postal: Hewlett-Packard Company\n 8000 Foothills Blvd. M/S 5556\n Roseville, CA 95747-5556\n USA\n\n Tel: +1 916 785 4018\n Fax: +1 916 785 3583\n E-mail: johnf@rose.hp.com') if mibBuilder.loadTexts: etherChipsetMIB.setDescription('This MIB module contains registered values for\n use by the dot3StatsEtherChipSet object in\n the EtherLike-MIB. This object is used to\n identify the MAC hardware used to communicate\n on an interface.\n\n Note that the dot3StatsEtherChipSet object\n has been deprecated. The primary purpose of\n this module is to capture historic assignments\n made by the various IETF working groups that\n have been responsible for maintaining the\n EtherLike-MIB. Implementations which support\n the dot3StatsEtherChipSet object for backwards\n compatability may continue to use these values.\n For those chipsets not represented in this\n module, registration is required in other\n documentation, e.g., assignment within that\n part of the registration tree delegated to\n individual enterprises (see RFC 1155 and RFC\n 1902).') dot3ChipSets = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 7, 8)) dot3ChipSetAMD = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 7, 8, 1)) dot3ChipSetAMD7990 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 1, 1)) if mibBuilder.loadTexts: dot3ChipSetAMD7990.setDescription('The authoritative identifier for the Advanced\n Micro Devices Am7990 Local Area Network\n Controller for Ethernet (LANCE).') dot3ChipSetAMD79900 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 1, 2)) if mibBuilder.loadTexts: dot3ChipSetAMD79900.setDescription('The authoritative identifier for the Advanced\n Micro Devices Am79900 chip.') dot3ChipSetAMD79C940 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 1, 3)) if mibBuilder.loadTexts: dot3ChipSetAMD79C940.setDescription('The authoritative identifier for the Advanced\n Micro Devices Am79C940 Media Access Controller\n for Ethernet (MACE).') dot3ChipSetAMD79C90 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 1, 4)) if mibBuilder.loadTexts: dot3ChipSetAMD79C90.setDescription('The authoritative identifier for the Advanced\n Micro Devices Am79C90 CMOS Local Area Network\n Controller for Ethernet (C-LANCE).') dot3ChipSetAMD79C960 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 1, 5)) if mibBuilder.loadTexts: dot3ChipSetAMD79C960.setDescription('The authoritative identifier for the Advanced\n Micro Devices Am79C960 PCnet-ISA Single Chip\n Ethernet Controller for ISA.') dot3ChipSetAMD79C961 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 1, 6)) if mibBuilder.loadTexts: dot3ChipSetAMD79C961.setDescription('The authoritative identifier for the Advanced\n Micro Devices Am79C961 PCnet-ISA+ Single Chip\n Plug & Play Full-Duplex Ethernet Controller\n for ISA.') dot3ChipSetAMD79C961A = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 1, 7)) if mibBuilder.loadTexts: dot3ChipSetAMD79C961A.setDescription('The authoritative identifier for the Advanced\n Micro Devices Am79C961A PCnet-ISA II Single Chip\n Plug & Play Full-Duplex Ethernet Controller\n for ISA.') dot3ChipSetAMD79C965 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 1, 8)) if mibBuilder.loadTexts: dot3ChipSetAMD79C965.setDescription('The authoritative identifier for the Advanced\n Micro Devices Am79C965 PCnet-32 Single Chip\n Ethernet Controller for PCI.') dot3ChipSetAMD79C970 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 1, 9)) if mibBuilder.loadTexts: dot3ChipSetAMD79C970.setDescription('The authoritative identifier for the Advanced\n Micro Devices Am79C970 PCnet PCI Single Chip\n Ethernet Controller for PCI Local Bus.') dot3ChipSetAMD79C970A = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 1, 10)) if mibBuilder.loadTexts: dot3ChipSetAMD79C970A.setDescription('The authoritative identifier for the Advanced\n Micro Devices AM79C970A PCnet PCI II Single Chip\n Full-Duplex Ethernet Controller for PCI Local\n Bus.') dot3ChipSetAMD79C971 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 1, 11)) if mibBuilder.loadTexts: dot3ChipSetAMD79C971.setDescription('The authoritative identifier for the Advanced\n Micro Devices Am79C971 PCnet-FAST Single Chip\n Full-Duplex 10/100 Mbps Ethernet Controller for\n PCI Local Bus.') dot3ChipSetAMD79C972 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 1, 12)) if mibBuilder.loadTexts: dot3ChipSetAMD79C972.setDescription('The authoritative identifier for the Advanced\n Micro Devices Am79C972 PCnet-FAST+ Enhanced\n 10/100 Mbps PCI Ethernet Controller with OnNow\n Support.') dot3ChipSetIntel = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 7, 8, 2)) dot3ChipSetIntel82586 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 2, 1)) if mibBuilder.loadTexts: dot3ChipSetIntel82586.setDescription('The authoritative identifier for the Intel\n 82586 IEEE 802.3 Ethernet LAN Coprocessor.') dot3ChipSetIntel82596 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 2, 2)) if mibBuilder.loadTexts: dot3ChipSetIntel82596.setDescription('The authoritative identifier for the Intel\n 82596 High-Performance 32-Bit Local Area Network\n Coprocessor.') dot3ChipSetIntel82595 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 2, 3)) if mibBuilder.loadTexts: dot3ChipSetIntel82595.setDescription('The authoritative identifier for the Intel\n 82595 High Integration Ethernet Controller.') dot3ChipSetIntel82557 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 2, 4)) if mibBuilder.loadTexts: dot3ChipSetIntel82557.setDescription('The authoritative identifier for the Intel\n 82557 Fast Ethernet PCI Bus Lan Controller.') dot3ChipSetIntel82558 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 2, 5)) if mibBuilder.loadTexts: dot3ChipSetIntel82558.setDescription('The authoritative identifier for the Intel\n 82558 Fast Ethernet PCI Bus LAN Controller with\n Integrated PHY.') dot3ChipSetSeeq = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 7, 8, 3)) dot3ChipSetSeeq8003 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 3, 1)) if mibBuilder.loadTexts: dot3ChipSetSeeq8003.setDescription('The authoritative identifier for the SEEQ\n 8003 chip set.') dot3ChipSetSeeq80C03 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 3, 2)) if mibBuilder.loadTexts: dot3ChipSetSeeq80C03.setDescription('The authoritative identifier for the SEEQ\n 80C03 Full-Duplex CMOS Ethernet Data Link\n Controller (MAC).') dot3ChipSetSeeq84C30 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 3, 3)) if mibBuilder.loadTexts: dot3ChipSetSeeq84C30.setDescription('The authoritative identifier for the SEEQ\n 4-Port 84C30 Full-Duplex CMOS Ethernet 10\n MBit/Sec Data Link Controller (MAC).') dot3ChipSetSeeq8431 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 3, 4)) if mibBuilder.loadTexts: dot3ChipSetSeeq8431.setDescription('The authoritative identifier for the SEEQ\n 4-Port 8431 Full-Duplex CMOS Ethernet 10\n MBit/Sec Data Link Controller (MAC).') dot3ChipSetSeeq80C300 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 3, 5)) if mibBuilder.loadTexts: dot3ChipSetSeeq80C300.setDescription('The authoritative identifier for the SEEQ\n 80C300 Full-Duplex CMOS Ethernet 10/100\n Mbit/Sec Data Link Controller (MAC).') dot3ChipSetSeeq84C300 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 3, 6)) if mibBuilder.loadTexts: dot3ChipSetSeeq84C300.setDescription('The authoritative identifier for the SEEQ\n 4-Port 84C300 Fast Ethernet Controller (MAC).') dot3ChipSetSeeq84301 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 3, 7)) if mibBuilder.loadTexts: dot3ChipSetSeeq84301.setDescription('The authoritative identifier for the SEEQ\n 4-Port 84301 Fast Ethernet Controller (MAC).') dot3ChipSetSeeq84302 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 3, 8)) if mibBuilder.loadTexts: dot3ChipSetSeeq84302.setDescription('The authoritative identifier for the SEEQ\n 4-Port 84302 Fast Ethernet Controller (MAC).') dot3ChipSetSeeq8100 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 3, 9)) if mibBuilder.loadTexts: dot3ChipSetSeeq8100.setDescription('The authoritative identifier for the SEEQ\n 8100 Gigabit Ethernet Controller (MAC & PCS).') dot3ChipSetNational = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 7, 8, 4)) dot3ChipSetNational8390 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 4, 1)) if mibBuilder.loadTexts: dot3ChipSetNational8390.setDescription('The authoritative identifier for the National\n Semiconductor DP8390 Network Interface\n Controller.') dot3ChipSetNationalSonic = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 4, 2)) if mibBuilder.loadTexts: dot3ChipSetNationalSonic.setDescription('The authoritative identifier for the National\n Semiconductor DP83932 Systems-Oriented Network\n Interface Controller (SONIC).') dot3ChipSetNational83901 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 4, 3)) if mibBuilder.loadTexts: dot3ChipSetNational83901.setDescription('The authoritative identifier for the National\n Semiconductor DP83901 Serial Network Interface\n Controller (SNIC).') dot3ChipSetNational83902 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 4, 4)) if mibBuilder.loadTexts: dot3ChipSetNational83902.setDescription('The authoritative identifier for the National\n Semiconductor DP83902 Serial Network Interface\n Controller for Twisted Pair (ST-NIC).') dot3ChipSetNational83905 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 4, 5)) if mibBuilder.loadTexts: dot3ChipSetNational83905.setDescription('The authoritative identifier for the National\n Semiconductor DP83905 AT Local Area Network\n Twisted-Pair Interface (AT/LANTIC).') dot3ChipSetNational83907 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 4, 6)) if mibBuilder.loadTexts: dot3ChipSetNational83907.setDescription('The authoritative identifier for the National\n Semiconductor DP83907 AT Twisted-Pair Enhanced\n Coaxial Network Interface Controller\n (AT/LANTIC II).') dot3ChipSetNational83916 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 4, 7)) if mibBuilder.loadTexts: dot3ChipSetNational83916.setDescription('The authoritative identifier for the National\n Semiconductor DP83916 Systems-Oriented Network\n Interface Controller (SONIC-16).') dot3ChipSetNational83934 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 4, 8)) if mibBuilder.loadTexts: dot3ChipSetNational83934.setDescription('The authoritative identifier for the National\n Semiconductor DP83934 Systems-Oriented Network\n Interface Controller with Twisted Pair Interface\n (SONIC-T).') dot3ChipSetNational83936 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 4, 9)) if mibBuilder.loadTexts: dot3ChipSetNational83936.setDescription('The authoritative identifier for the National\n Semiconductor DP83936AVUL Full-Duplex Systems-\n Oriented Network Interface Controller with\n Twisted Pair Interface (SONIC-T).') dot3ChipSetFujitsu = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 7, 8, 5)) dot3ChipSetFujitsu86950 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 5, 1)) if mibBuilder.loadTexts: dot3ChipSetFujitsu86950.setDescription('The authoritative identifier for the Fujitsu\n 86950 chip.') dot3ChipSetFujitsu86960 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 5, 2)) if mibBuilder.loadTexts: dot3ChipSetFujitsu86960.setDescription('The authoritative identifier for the Fujitsu\n MB86960 Network Interface Controller with\n Encoder/Decoder (NICE).') dot3ChipSetFujitsu86964 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 5, 3)) if mibBuilder.loadTexts: dot3ChipSetFujitsu86964.setDescription('The authoritative identifier for the Fujitsu\n MB86964 Ethernet Controller with 10BASE-T\n Tranceiver.') dot3ChipSetFujitsu86965A = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 5, 4)) if mibBuilder.loadTexts: dot3ChipSetFujitsu86965A.setDescription('The authoritative identifier for the Fujitsu\n MB86965A EtherCoupler Single-Chip Ethernet\n Controller.') dot3ChipSetFujitsu86965B = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 5, 5)) if mibBuilder.loadTexts: dot3ChipSetFujitsu86965B.setDescription('The authoritative identifier for the Fujitsu\n MB86965B EtherCoupler Single-Chip Ethernet\n Controller (supports full-duplex).') dot3ChipSetDigital = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 7, 8, 6)) dot3ChipSetDigitalDC21040 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 6, 1)) if mibBuilder.loadTexts: dot3ChipSetDigitalDC21040.setDescription('The authoritative identifier for the Digital\n Semiconductor DC21040 chip.') dot3ChipSetDigital21041 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 6, 2)) if mibBuilder.loadTexts: dot3ChipSetDigital21041.setDescription('The authoritative identifier for the Digital\n Semiconductor 21041 PCI Ethernet LAN\n Controller.') dot3ChipSetDigital21140 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 6, 3)) if mibBuilder.loadTexts: dot3ChipSetDigital21140.setDescription('The authoritative identifier for the Digital\n Semiconductor 21140 PCI Fast Ethernet LAN\n Controller.') dot3ChipSetDigital21143 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 6, 4)) if mibBuilder.loadTexts: dot3ChipSetDigital21143.setDescription('The authoritative identifier for the Digital\n Semiconductor 21143 PCI/CardBus 10/100-Mb/s\n Ethernet LAN Controller.') dot3ChipSetDigital21340 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 6, 5)) if mibBuilder.loadTexts: dot3ChipSetDigital21340.setDescription('The authoritative identifier for the Digital\n Semiconductor 21340 10/100-MB/s managed buffered\n port switch.') dot3ChipSetDigital21440 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 6, 6)) if mibBuilder.loadTexts: dot3ChipSetDigital21440.setDescription('The authoritative identifier for the Digital\n Semiconductor 21440 Multiport 10/100Mbps\n Ethernet Controller.') dot3ChipSetDigital21540 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 6, 7)) if mibBuilder.loadTexts: dot3ChipSetDigital21540.setDescription('The authoritative identifier for the Digital\n Semiconductor 21540 PCI/CardBus Ethernet LAN\n Controller with Modem Interface.') dot3ChipSetTI = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 7, 8, 7)) dot3ChipSetTIE100 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 7, 1)) if mibBuilder.loadTexts: dot3ChipSetTIE100.setDescription('The authoritative identifier for the Texas\n Instruments TNETE100 ThunderLAN PCI Fast\n Ethernet Controller.') dot3ChipSetTIE110 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 7, 2)) if mibBuilder.loadTexts: dot3ChipSetTIE110.setDescription('The authoritative identifier for the Texas\n Instruments TNETE110 ThunderLAN PCI 10BASE-T\n Ethernet Adapter.') dot3ChipSetTIX3100 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 7, 3)) if mibBuilder.loadTexts: dot3ChipSetTIX3100.setDescription('The authoritative identifier for the Texas\n Instruments TNETX3100 Desktop ThunderSWITCH\n 8/2.') dot3ChipSetTIX3150 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 7, 4)) if mibBuilder.loadTexts: dot3ChipSetTIX3150.setDescription('The authoritative identifier for the Texas\n Instruments TNETX3150 ThunderSWITCH 12/3.') dot3ChipSetTIX3270 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 7, 5)) if mibBuilder.loadTexts: dot3ChipSetTIX3270.setDescription('The authoritative identifier for the Texas\n Instruments TNETX3270 ThunderSWITCH 24/3.') dot3ChipSetToshiba = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 7, 8, 8)) dot3ChipSetToshibaTC35815F = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 8, 1)) if mibBuilder.loadTexts: dot3ChipSetToshibaTC35815F.setDescription('The authoritative identifier for the Toshiba\n TC35815F PCI-Based 100/10Mbps Ethernet\n Controller.') dot3ChipSetLucent = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 7, 8, 9)) dot3ChipSetLucentATT1MX10 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 9, 1)) if mibBuilder.loadTexts: dot3ChipSetLucentATT1MX10.setDescription('The authoritative identifier for the Lucent\n Technologies ATT1MX10 (Spinnaker) Quad MAC and\n Tranceiver for Ethernet Frame Switching.') dot3ChipSetLucentLUC3M08 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 9, 2)) if mibBuilder.loadTexts: dot3ChipSetLucentLUC3M08.setDescription('The authoritative identifier for the Lucent\n Technologies LUC3M08 Eight Ethernet MACs for\n 10/100 Mbits/s Frame Switching.') dot3ChipSetGalileo = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 7, 8, 10)) dot3ChipSetGalileoGT48001 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 10, 1)) if mibBuilder.loadTexts: dot3ChipSetGalileoGT48001.setDescription('The authoritative identifier for the Galileo\n Technology GT-48001A Switched Ethernet\n Controller.') dot3ChipSetGalileoGT48002 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 10, 2)) if mibBuilder.loadTexts: dot3ChipSetGalileoGT48002.setDescription('The authoritative identifier for the Galileo\n Technology GT-48002A Switched Fast Ethernet\n Controller.') dot3ChipSetGalileoGT48004 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 10, 3)) if mibBuilder.loadTexts: dot3ChipSetGalileoGT48004.setDescription('The authoritative identifier for the Galileo\n Technology GT-48004A Four Port Fast Ethernet\n Switch for Multiport 10/100BASE-X Systems.') dot3ChipSetGalileoGT48207 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 10, 4)) if mibBuilder.loadTexts: dot3ChipSetGalileoGT48207.setDescription('The authoritative identifier for the Galileo\n Technology GT-48207 Low-Cost 10 Port Switched\n Ethernet Controller for 10+10/100BASE-X.') dot3ChipSetGalileoGT48208 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 10, 5)) if mibBuilder.loadTexts: dot3ChipSetGalileoGT48208.setDescription('The authoritative identifier for the Galileo\n Technology GT-48208 Advanced 10 Port Switched\n Ethernet Controller for 10+10/100BASE-X.') dot3ChipSetGalileoGT48212 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 10, 6)) if mibBuilder.loadTexts: dot3ChipSetGalileoGT48212.setDescription('The authoritative identifier for the Galileo\n Technology GT-48212 Advanced 14 Port Switched\n Ethernet Controller for 10+10/100BASE-X.') dot3ChipSetJato = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 7, 8, 11)) dot3ChipSetJatoJT1001 = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 11, 1)) if mibBuilder.loadTexts: dot3ChipSetJatoJT1001.setDescription('The authoritative identifier for the Jato\n Technologies JT1001 GigEMAC Server\n 10/100/1000Mbps Ethernet Controller with PCI\n interface.') dot3ChipSetXaQti = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 7, 8, 12)) dot3ChipSetXaQtiXQ11800FP = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 12, 1)) if mibBuilder.loadTexts: dot3ChipSetXaQtiXQ11800FP.setDescription('The authoritative identifier for the XaQTI\n XQ11800FP XMAC II Gigabit Ethernet Media Access\n Controller.') dot3ChipSetXaQtiXQ18110FP = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 8, 12, 2)) if mibBuilder.loadTexts: dot3ChipSetXaQtiXQ18110FP.setDescription('The authoritative identifier for the XaQTI\n XQ18110FP GigaPower Protocol Accelerator.') mibBuilder.exportSymbols("ETHER-CHIPSET-MIB", dot3ChipSetNational83902=dot3ChipSetNational83902, dot3ChipSetJato=dot3ChipSetJato, dot3ChipSetAMD=dot3ChipSetAMD, dot3ChipSetIntel82557=dot3ChipSetIntel82557, dot3ChipSetAMD79C970=dot3ChipSetAMD79C970, dot3ChipSetAMD79C940=dot3ChipSetAMD79C940, dot3ChipSetAMD79C960=dot3ChipSetAMD79C960, dot3ChipSetSeeq8100=dot3ChipSetSeeq8100, dot3ChipSetAMD79900=dot3ChipSetAMD79900, dot3ChipSetIntel=dot3ChipSetIntel, dot3ChipSets=dot3ChipSets, dot3ChipSetSeeq84C30=dot3ChipSetSeeq84C30, dot3ChipSetNational83916=dot3ChipSetNational83916, dot3ChipSetFujitsu86965B=dot3ChipSetFujitsu86965B, dot3ChipSetDigital21140=dot3ChipSetDigital21140, dot3ChipSetSeeq=dot3ChipSetSeeq, dot3ChipSetSeeq80C03=dot3ChipSetSeeq80C03, dot3ChipSetTIX3270=dot3ChipSetTIX3270, dot3ChipSetNational=dot3ChipSetNational, dot3ChipSetNational83905=dot3ChipSetNational83905, dot3ChipSetAMD79C971=dot3ChipSetAMD79C971, dot3ChipSetFujitsu86950=dot3ChipSetFujitsu86950, dot3ChipSetDigital21143=dot3ChipSetDigital21143, dot3ChipSetDigital21041=dot3ChipSetDigital21041, dot3ChipSetSeeq84C300=dot3ChipSetSeeq84C300, dot3ChipSetAMD79C961=dot3ChipSetAMD79C961, dot3ChipSetAMD79C972=dot3ChipSetAMD79C972, dot3ChipSetSeeq80C300=dot3ChipSetSeeq80C300, PYSNMP_MODULE_ID=etherChipsetMIB, dot3ChipSetIntel82595=dot3ChipSetIntel82595, dot3ChipSetTIE110=dot3ChipSetTIE110, dot3ChipSetFujitsu86964=dot3ChipSetFujitsu86964, dot3ChipSetLucentATT1MX10=dot3ChipSetLucentATT1MX10, dot3ChipSetAMD79C965=dot3ChipSetAMD79C965, dot3ChipSetNational83901=dot3ChipSetNational83901, dot3ChipSetFujitsu=dot3ChipSetFujitsu, dot3ChipSetNational83934=dot3ChipSetNational83934, dot3ChipSetIntel82596=dot3ChipSetIntel82596, dot3ChipSetIntel82586=dot3ChipSetIntel82586, dot3ChipSetSeeq84302=dot3ChipSetSeeq84302, dot3ChipSetDigital21340=dot3ChipSetDigital21340, dot3ChipSetDigital21440=dot3ChipSetDigital21440, dot3ChipSetSeeq8003=dot3ChipSetSeeq8003, dot3ChipSetTIE100=dot3ChipSetTIE100, dot3ChipSetLucentLUC3M08=dot3ChipSetLucentLUC3M08, dot3ChipSetSeeq8431=dot3ChipSetSeeq8431, dot3ChipSetGalileoGT48208=dot3ChipSetGalileoGT48208, dot3ChipSetGalileoGT48207=dot3ChipSetGalileoGT48207, dot3ChipSetAMD7990=dot3ChipSetAMD7990, dot3ChipSetDigital21540=dot3ChipSetDigital21540, dot3ChipSetDigitalDC21040=dot3ChipSetDigitalDC21040, dot3ChipSetTI=dot3ChipSetTI, dot3ChipSetToshiba=dot3ChipSetToshiba, dot3ChipSetGalileoGT48004=dot3ChipSetGalileoGT48004, dot3ChipSetTIX3100=dot3ChipSetTIX3100, dot3ChipSetXaQti=dot3ChipSetXaQti, dot3ChipSetToshibaTC35815F=dot3ChipSetToshibaTC35815F, dot3ChipSetFujitsu86960=dot3ChipSetFujitsu86960, dot3ChipSetTIX3150=dot3ChipSetTIX3150, dot3ChipSetLucent=dot3ChipSetLucent, dot3ChipSetAMD79C970A=dot3ChipSetAMD79C970A, dot3ChipSetDigital=dot3ChipSetDigital, dot3ChipSetGalileo=dot3ChipSetGalileo, etherChipsetMIB=etherChipsetMIB, dot3ChipSetGalileoGT48002=dot3ChipSetGalileoGT48002, dot3ChipSetAMD79C90=dot3ChipSetAMD79C90, dot3ChipSetNational8390=dot3ChipSetNational8390, dot3ChipSetGalileoGT48212=dot3ChipSetGalileoGT48212, dot3ChipSetNational83936=dot3ChipSetNational83936, dot3ChipSetGalileoGT48001=dot3ChipSetGalileoGT48001, dot3ChipSetXaQtiXQ18110FP=dot3ChipSetXaQtiXQ18110FP, dot3ChipSetAMD79C961A=dot3ChipSetAMD79C961A, dot3ChipSetSeeq84301=dot3ChipSetSeeq84301, dot3ChipSetXaQtiXQ11800FP=dot3ChipSetXaQtiXQ11800FP, dot3ChipSetFujitsu86965A=dot3ChipSetFujitsu86965A, dot3ChipSetNationalSonic=dot3ChipSetNationalSonic, dot3ChipSetIntel82558=dot3ChipSetIntel82558, dot3ChipSetNational83907=dot3ChipSetNational83907, dot3ChipSetJatoJT1001=dot3ChipSetJatoJT1001) pysnmp-mibs-0.1.6/pysnmp_mibs/FDDI-SMT73-MIB.py0000600006321400632140000021633612657734140022310 0ustar ietingofietingof00000000000000# # PySNMP MIB module FDDI-SMT73-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/FDDI-SMT73-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:12:32 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, ConstraintsIntersection, ValueRangeConstraint, SingleValueConstraint, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ConstraintsIntersection", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsUnion") ( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") ( MibScalar, MibTable, MibTableRow, MibTableColumn, Integer32, Gauge32, Bits, Unsigned32, Counter64, TimeTicks, NotificationType, ModuleIdentity, ObjectIdentity, mib_2, MibIdentifier, iso, Counter32, IpAddress, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Integer32", "Gauge32", "Bits", "Unsigned32", "Counter64", "TimeTicks", "NotificationType", "ModuleIdentity", "ObjectIdentity", "mib-2", "MibIdentifier", "iso", "Counter32", "IpAddress") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") transmission = MibIdentifier((1, 3, 6, 1, 2, 1, 10)) fddi = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 15)) fddimib = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 15, 73)) class FddiTimeNano(Integer32): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,2147483647) class FddiTimeMilli(Integer32): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,2147483647) class FddiResourceId(Integer32): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,65535) class FddiSMTStationIdType(OctetString): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(8,8) fixedLength = 8 class FddiMACLongAddressType(OctetString): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(6,6) fixedLength = 6 fddimibSMT = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 15, 73, 1)) fddimibMAC = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 15, 73, 2)) fddimibMACCounters = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 15, 73, 3)) fddimibPATH = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 15, 73, 4)) fddimibPORT = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 15, 73, 5)) fddimibSMTNumber = MibScalar((1, 3, 6, 1, 2, 1, 10, 15, 73, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibSMTNumber.setDescription("The number of SMT implementations (regardless of \n their current state) on this network management \n application entity. The value for this variable \n must remain constant at least from one re- \n initialization of the entity's network management \n system to the next re-initialization.") fddimibSMTTable = MibTable((1, 3, 6, 1, 2, 1, 10, 15, 73, 1, 2), ) if mibBuilder.loadTexts: fddimibSMTTable.setDescription('A list of SMT entries. The number of entries \n shall not exceed the value of fddimibSMTNumber.') fddimibSMTEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 15, 73, 1, 2, 1), ).setIndexNames((0, "FDDI-SMT73-MIB", "fddimibSMTIndex")) if mibBuilder.loadTexts: fddimibSMTEntry.setDescription('An SMT entry containing information common to a \n given SMT.') fddimibSMTIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 1, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibSMTIndex.setDescription("A unique value for each SMT. The value for each \n SMT must remain constant at least from one re- \n initialization of the entity's network management \n system to the next re-initialization.") fddimibSMTStationId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 1, 2, 1, 2), FddiSMTStationIdType()).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibSMTStationId.setDescription('Used to uniquely identify an FDDI station.') fddimibSMTOpVersionId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 1, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibSMTOpVersionId.setDescription('The version that this station is using for its \n operation (refer to ANSI 7.1.2.2). The value of \n this variable is 2 for this SMT revision.') fddimibSMTHiVersionId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 1, 2, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibSMTHiVersionId.setDescription('The highest version of SMT that this station \n supports (refer to ANSI 7.1.2.2).') fddimibSMTLoVersionId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 1, 2, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibSMTLoVersionId.setDescription('The lowest version of SMT that this station \n supports (refer to ANSI 7.1.2.2).') fddimibSMTUserData = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 1, 2, 1, 6), OctetString().subtype(subtypeSpec=ValueSizeConstraint(32,32)).setFixedLength(32)).setMaxAccess("readwrite") if mibBuilder.loadTexts: fddimibSMTUserData.setDescription('This variable contains 32 octets of user defined \n information. The information shall be an ASCII \n string.') fddimibSMTMIBVersionId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 1, 2, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibSMTMIBVersionId.setDescription('The version of the FDDI MIB of this station. The \n value of this variable is 1 for this SMT \n revision.') fddimibSMTMACCts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 1, 2, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibSMTMACCts.setDescription('The number of MACs in this station or \n concentrator.') fddimibSMTNonMasterCts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 1, 2, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibSMTNonMasterCts.setDescription('The value of this variable is the number of A, B, \n and S ports in this station or concentrator.') fddimibSMTMasterCts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 1, 2, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibSMTMasterCts.setDescription('The number of M Ports in a node. If the node is \n not a concentrator, the value of the variable is \n zero.') fddimibSMTAvailablePaths = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 1, 2, 1, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,7))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibSMTAvailablePaths.setDescription('A value that indicates the PATH types available \n in the station. \n \n The value is a sum. This value initially takes \n the value zero, then for each type of PATH that \n this node has available, 2 raised to a power is \n added to the sum. The powers are according to the \n following table: \n \n Path Power \n Primary 0 \n Secondary 1 \n Local 2 \n \n For example, a station having Primary and Local \n PATHs available would have a value of 5 (2**0 + \n 2**2).') fddimibSMTConfigCapabilities = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 1, 2, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,3))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibSMTConfigCapabilities.setDescription("A value that indicates the configuration \n capabilities of a node. The 'Hold Available' bit \n indicates the support of the optional Hold \n Function, which is controlled by \n fddiSMTConfigPolicy. The 'CF-Wrap-AB' bit \n indicates that the station has the capability of \n performing a wrap_ab (refer to ANSI SMT 9.7.2.2). \n \n The value is a sum. This value initially takes \n the value zero, then for each of the configuration \n policies currently enforced on the node, 2 raised \n to a power is added to the sum. The powers are \n according to the following table: \n \n Policy Power \n holdAvailable 0 \n CF-Wrap-AB 1 ") fddimibSMTConfigPolicy = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 1, 2, 1, 13), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,1))).setMaxAccess("readwrite") if mibBuilder.loadTexts: fddimibSMTConfigPolicy.setDescription("A value that indicates the configuration policies \n currently desired in a node. 'Hold' is one of the \n terms used for the Hold Flag, an optional ECM flag \n used to enable the optional Hold policy. \n \n The value is a sum. This value initially takes \n the value zero, then for each of the configuration \n policies currently enforced on the node, 2 raised \n to a power is added to the sum. The powers are \n according to the following table: \n \n Policy Power \n configurationhold 0 ") fddimibSMTConnectionPolicy = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 1, 2, 1, 14), Integer32().subtype(subtypeSpec=ValueRangeConstraint(32768,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: fddimibSMTConnectionPolicy.setDescription("A value representing the connection policies in \n effect in a node. A station sets the corresponding \n bit for each of the connection types that it \n rejects. The letter designations, X and Y, in the \n 'rejectX-Y' names have the following significance: \n X represents the PC-Type of the local PORT and Y \n represents the PC_Type of the adjacent PORT \n (PC_Neighbor). The evaluation of Connection- \n Policy (PC-Type, PC-Neighbor) is done to determine \n the setting of T- Val(3) in the PC-Signalling \n sequence (refer to ANSI 9.6.3). Note that Bit 15, \n (rejectM-M), is always set and cannot be cleared. \n \n The value is a sum. This value initially takes \n the value zero, then for each of the connection \n policies currently enforced on the node, 2 raised \n to a power is added to the sum. The powers are \n according to the following table: \n \n Policy Power \n rejectA-A 0 \n rejectA-B 1 \n rejectA-S 2 \n rejectA-M 3 \n rejectB-A 4 \n rejectB-B 5 \n rejectB-S 6 \n rejectB-M 7 \n rejectS-A 8 \n rejectS-B 9 \n rejectS-S 10 \n rejectS-M 11 \n rejectM-A 12 \n rejectM-B 13 \n rejectM-S 14 \n rejectM-M 15 ") fddimibSMTTNotify = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 1, 2, 1, 15), Integer32().subtype(subtypeSpec=ValueRangeConstraint(2,30))).setMaxAccess("readwrite") if mibBuilder.loadTexts: fddimibSMTTNotify.setDescription('The timer, expressed in seconds, used in the \n Neighbor Notification protocol. It has a range of \n 2 seconds to 30 seconds, and its default value is \n 30 seconds (refer to ANSI SMT 8.2).') fddimibSMTStatRptPolicy = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 1, 2, 1, 16), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("true", 1), ("false", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: fddimibSMTStatRptPolicy.setDescription('If true, indicates that the node will generate \n Status Reporting Frames for its implemented events \n and conditions. It has an initial value of true. \n This variable determines the value of the \n SR_Enable Flag (refer to ANSI SMT 8.3.2.1).') fddimibSMTTraceMaxExpiration = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 1, 2, 1, 17), FddiTimeMilli()).setMaxAccess("readwrite") if mibBuilder.loadTexts: fddimibSMTTraceMaxExpiration.setDescription('Reference Trace_Max (refer to ANSI SMT \n 9.4.4.2.2).') fddimibSMTBypassPresent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 1, 2, 1, 18), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("true", 1), ("false", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibSMTBypassPresent.setDescription('A flag indicating if the station has a bypass on \n its AB port pair.') fddimibSMTECMState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 1, 2, 1, 19), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,))).clone(namedValues=NamedValues(("ec0", 1), ("ec1", 2), ("ec2", 3), ("ec3", 4), ("ec4", 5), ("ec5", 6), ("ec6", 7), ("ec7", 8),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibSMTECMState.setDescription('Indicates the current state of the ECM state \n machine (refer to ANSI SMT 9.5.2).') fddimibSMTCFState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 1, 2, 1, 20), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,))).clone(namedValues=NamedValues(("cf0", 1), ("cf1", 2), ("cf2", 3), ("cf3", 4), ("cf4", 5), ("cf5", 6), ("cf6", 7), ("cf7", 8), ("cf8", 9), ("cf9", 10), ("cf10", 11), ("cf11", 12), ("cf12", 13),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibSMTCFState.setDescription('The attachment configuration for the station or \n concentrator (refer to ANSI SMT 9.7.2.2).') fddimibSMTRemoteDisconnectFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 1, 2, 1, 21), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("true", 1), ("false", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibSMTRemoteDisconnectFlag.setDescription('A flag indicating that the station was remotely \n disconnected from the network as a result of \n receiving an fddiSMTAction, disconnect (refer to \n ANSI SMT 6.4.5.3) in a Parameter Management Frame. \n A station requires a Connect Action to rejoin and \n clear the flag (refer to ANSI SMT 6.4.5.2).') fddimibSMTStationStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 1, 2, 1, 22), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("concatenated", 1), ("separated", 2), ("thru", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibSMTStationStatus.setDescription('The current status of the primary and secondary \n paths within this station.') fddimibSMTPeerWrapFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 1, 2, 1, 23), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("true", 1), ("false", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibSMTPeerWrapFlag.setDescription('This variable assumes the value of the \n PeerWrapFlag in CFM (refer to ANSI SMT \n 9.7.2.4.4).') fddimibSMTTimeStamp = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 1, 2, 1, 24), FddiTimeMilli()).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibSMTTimeStamp.setDescription('This variable assumes the value of TimeStamp \n (refer to ANSI SMT 8.3.2.1).') fddimibSMTTransitionTimeStamp = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 1, 2, 1, 25), FddiTimeMilli()).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibSMTTransitionTimeStamp.setDescription('This variable assumes the value of \n TransitionTimeStamp (refer to ANSI SMT 8.3.2.1).') fddimibSMTStationAction = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 1, 2, 1, 26), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,))).clone(namedValues=NamedValues(("other", 1), ("connect", 2), ("disconnect", 3), ("path-Test", 4), ("self-Test", 5), ("disable-a", 6), ("disable-b", 7), ("disable-m", 8),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: fddimibSMTStationAction.setDescription("This object, when read, always returns a value of \n other(1). The behavior of setting this variable \n to each of the acceptable values is as follows: \n \n other(1): Results in an appropriate error. \n connect(2): Generates a Connect signal to ECM \n to begin a connection sequence. See ANSI \n Ref 9.4.2. \n disconnect(3): Generates a Disconnect signal \n to ECM. see ANSI Ref 9.4.2. \n path-Test(4): Initiates a station Path_Test. \n The Path_Test variable (see ANSI Ref \n 9.4.1) is set to 'Testing'. The results \n of this action are not specified in this \n standard. \n self-Test(5): Initiates a station Self_Test. \n The results of this action are not \n specified in this standard. \n disable-a(6): Causes a PC_Disable on the A \n port if the A port mode is peer. \n disable-b(7): Causes a PC_Disable on the B \n port if the B port mode is peer. \n disable-m(8): Causes a PC_Disable on all M \n ports. \n \n Attempts to set this object to all other values \n results in an appropriate error. The result of \n setting this variable to path-Test(4) or self- \n Test(5) is implementation-specific.") fddimibMACNumber = MibScalar((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACNumber.setDescription("The total number of MAC implementations (across \n all SMTs) on this network management application \n entity. The value for this variable must remain \n constant at least from one re-initialization of \n the entity's network management system to the next \n re-initialization.") fddimibMACTable = MibTable((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2), ) if mibBuilder.loadTexts: fddimibMACTable.setDescription('A list of MAC entries. The number of entries \n shall not exceed the value of fddimibMACNumber.') fddimibMACEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1), ).setIndexNames((0, "FDDI-SMT73-MIB", "fddimibMACSMTIndex"), (0, "FDDI-SMT73-MIB", "fddimibMACIndex")) if mibBuilder.loadTexts: fddimibMACEntry.setDescription('A MAC entry containing information common to a \n given MAC.') fddimibMACSMTIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACSMTIndex.setDescription('The value of the SMT index associated with this \n MAC.') fddimibMACIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACIndex.setDescription('Index variable for uniquely identifying the MAC \n object instances, which is the same as the \n corresponding resource index in SMT.') fddimibMACIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACIfIndex.setDescription('The value of the MIB-II ifIndex corresponding to \n this MAC. If none is applicable, 0 is returned.') fddimibMACFrameStatusFunctions = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,7))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACFrameStatusFunctions.setDescription("Indicates the MAC's optional Frame Status \n processing functions. \n \n The value is a sum. This value initially takes \n the value zero, then for each function present, 2 \n raised to a power is added to the sum. The powers \n are according to the following table: \n \n function Power \n fs-repeating 0 \n fs-setting 1 \n fs-clearing 2 ") fddimibMACTMaxCapability = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 5), FddiTimeNano()).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACTMaxCapability.setDescription('Indicates the maximum time value of fddiMACTMax \n that this MAC can support.') fddimibMACTVXCapability = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 6), FddiTimeNano()).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACTVXCapability.setDescription('Indicates the maximum time value of \n fddiMACTvxValue that this MAC can support.') fddimibMACAvailablePaths = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,7))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACAvailablePaths.setDescription('Indicates the paths available for this MAC (refer \n to ANSI SMT 9.7.7). \n \n The value is a sum. This value initially takes \n the value zero, then for each type of PATH that \n this MAC has available, 2 raised to a power is \n added to the sum. The powers are according to the \n following table: \n \n Path Power \n Primary 0 \n Secondary 1 \n Local 2 ') fddimibMACCurrentPath = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("isolated", 1), ("local", 2), ("secondary", 3), ("primary", 4), ("concatenated", 5), ("thru", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACCurrentPath.setDescription('Indicates the Path into which this MAC is \n currently inserted (refer to ANSI 9.7.7).') fddimibMACUpstreamNbr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 9), FddiMACLongAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACUpstreamNbr.setDescription("The MAC's upstream neighbor's long individual MAC \n address. It has an initial value of the SMT- \n Unknown-MAC Address and is only modified as \n specified by the Neighbor Information Frame \n protocol (refer to ANSI SMT 7.2.1 and 8.2).") fddimibMACDownstreamNbr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 10), FddiMACLongAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACDownstreamNbr.setDescription("The MAC's downstream neighbor's long individual \n MAC address. It has an initial value of the SMT- \n Unknown-MAC Address and is only modified as \n specified by the Neighbor Information Frame \n protocol (refer to ANSI SMT 7.2.1 and 8.2).") fddimibMACOldUpstreamNbr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 11), FddiMACLongAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACOldUpstreamNbr.setDescription("The previous value of the MAC's upstream \n neighbor's long individual MAC address. It has an \n initial value of the SMT-Unknown- MAC Address and \n is only modified as specified by the Neighbor \n Information Frame protocol (refer to ANSI SMT \n 7.2.1 and 8.2).") fddimibMACOldDownstreamNbr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 12), FddiMACLongAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACOldDownstreamNbr.setDescription("The previous value of the MAC's downstream \n neighbor's long individual MAC address. It has an \n initial value of the SMT- Unknown-MAC Address and \n is only modified as specified by the Neighbor \n Information Frame protocol (refer to ANSI SMT \n 7.2.1 and 8.2).") fddimibMACDupAddressTest = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 13), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("none", 1), ("pass", 2), ("fail", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACDupAddressTest.setDescription('The Duplicate Address Test flag, Dup_Addr_Test \n (refer to ANSI 8.2).') fddimibMACRequestedPaths = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 14), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readwrite") if mibBuilder.loadTexts: fddimibMACRequestedPaths.setDescription('List of permitted Paths which specifies the \n Path(s) into which the MAC may be inserted (refer \n to ansi SMT 9.7). \n \n The value is a sum which represents the individual \n paths that are desired. This value initially \n takes the value zero, then for each type of PATH \n that this node is, 2 raised to a power is added to \n the sum. The powers are according to the \n following table: \n \n Path Power \n local 0 \n secondary-alternate 1 \n primary-alternate 2 \n concatenated-alternate 3 \n secondary-preferred 4 \n primary-preferred 5 \n concatenated-preferred 6 \n thru 7 ') fddimibMACDownstreamPORTType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 15), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("a", 1), ("b", 2), ("s", 3), ("m", 4), ("none", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACDownstreamPORTType.setDescription('Indicates the PC-Type of the first port that is \n downstream of this MAC (the exit port).') fddimibMACSMTAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 16), FddiMACLongAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACSMTAddress.setDescription('The 48-bit individual address of the MAC used for \n SMT frames.') fddimibMACTReq = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 17), FddiTimeNano()).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACTReq.setDescription('This variable is the T_Req_value passed to the \n MAC. Without having detected a duplicate, the \n time value of this variable shall assume the \n maximum supported time value which is less than or \n equal to the time value of fddiPATHMaxT-Req. When \n a MAC has an address detected as a duplicate, it \n may use a time value for this variable greater \n than the time value of fddiPATHTMaxLowerBound. A \n station shall cause claim when the new T_Req may \n cause the value of T_Neg to change in the claim \n process, (i.e., time value new T_Req < T_Neg, or \n old T_Req = T_Neg).') fddimibMACTNeg = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 18), FddiTimeNano()).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACTNeg.setDescription('It is reported as a FddiTimeNano number.') fddimibMACTMax = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 19), FddiTimeNano()).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACTMax.setDescription('This variable is the T_Max_value passed to the \n MAC. The time value of this variable shall assume \n the minimum suported time value which is greater \n than or equal to the time value of fddiPATHT- \n MaxLowerBound') fddimibMACTvxValue = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 20), FddiTimeNano()).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACTvxValue.setDescription('This variable is the TVX_value passed to the MAC. \n The time value of this variable shall assume the \n minimum suported time value which is greater than \n or equal to the time value of \n fddiPATHTVXLowerBound.') fddimibMACFrameCts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 21), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACFrameCts.setDescription('A count of the number of frames received by this \n MAC (refer to ANSI MAC 7.5.1).') fddimibMACCopiedCts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 22), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACCopiedCts.setDescription("A count that should as closely as possible match \n the number of frames addressed to (A bit set) and \n successfully copied into the station's receive \n buffers (C bit set) by this MAC (refer to ANSI MAC \n 7.5). Note that this count does not include MAC \n frames.") fddimibMACTransmitCts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 23), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACTransmitCts.setDescription('A count that should as closely as possible match \n the number of frames transmitted by this MAC \n (refer to ANSI MAC 7.5). Note that this count \n does not include MAC frames.') fddimibMACErrorCts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 24), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACErrorCts.setDescription('A count of the number of frames that were \n detected in error by this MAC that had not been \n detected in error by another MAC (refer to ANSI \n MAC 7.5.2).') fddimibMACLostCts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 25), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACLostCts.setDescription('A count of the number of instances that this MAC \n detected a format error during frame reception \n such that the frame was stripped (refer to ANSI \n MAC 7.5.3).') fddimibMACFrameErrorThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 26), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: fddimibMACFrameErrorThreshold.setDescription('A threshold for determining when a MAC Condition \n report (see ANSI 8.3.1.1) shall be generated. \n Stations not supporting variable thresholds shall \n have a value of 0 and a range of (0..0).') fddimibMACFrameErrorRatio = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 27), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACFrameErrorRatio.setDescription('This variable is the value of the ratio, \n \n ((delta fddiMACLostCts + delta fddiMACErrorCts) / \n (delta fddiMACFrameCts + delta fddiMACLostCts )) \n * 2**16 ') fddimibMACRMTState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 28), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,))).clone(namedValues=NamedValues(("rm0", 1), ("rm1", 2), ("rm2", 3), ("rm3", 4), ("rm4", 5), ("rm5", 6), ("rm6", 7), ("rm7", 8),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACRMTState.setDescription('Indicates the current state of the RMT State \n Machine (refer to ANSI 10.3.2).') fddimibMACDaFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 29), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("true", 1), ("false", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACDaFlag.setDescription('The RMT flag Duplicate Address Flag, DA_Flag \n (refer to ANSI 10.2.1.2).') fddimibMACUnaDaFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 30), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("true", 1), ("false", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACUnaDaFlag.setDescription('A flag, UNDA_Flag (refer to ANSI 8.2.2.1), set \n when the upstream neighbor reports a duplicate \n address condition. Cleared when the condition \n clears.') fddimibMACFrameErrorFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 31), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("true", 1), ("false", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACFrameErrorFlag.setDescription('Indicates the MAC Frame Error Condition is \n present when set. Cleared when the condition \n clears and on station initialization.') fddimibMACMAUnitdataAvailable = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 32), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("true", 1), ("false", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACMAUnitdataAvailable.setDescription('This variable shall take on the value of the \n MAC_Avail flag defined in RMT.') fddimibMACHardwarePresent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 33), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("true", 1), ("false", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACHardwarePresent.setDescription('This variable indicates the presence of \n underlying hardware support for this MAC object. \n If the value of this object is false(2), the \n reporting of the objects in this entry may be \n handled in an implementation-specific manner.') fddimibMACMAUnitdataEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 2, 2, 1, 34), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("true", 1), ("false", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: fddimibMACMAUnitdataEnable.setDescription('This variable determines the value of the \n MA_UNITDATA_Enable flag in RMT. The default and \n initial value of this flag is true(1).') fddimibMACCountersTable = MibTable((1, 3, 6, 1, 2, 1, 10, 15, 73, 3, 1), ) if mibBuilder.loadTexts: fddimibMACCountersTable.setDescription('A list of MAC Counters entries. The number of \n entries shall not exceed the value of \n fddimibMACNumber.') fddimibMACCountersEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 15, 73, 3, 1, 1), ).setIndexNames((0, "FDDI-SMT73-MIB", "fddimibMACSMTIndex"), (0, "FDDI-SMT73-MIB", "fddimibMACIndex")) if mibBuilder.loadTexts: fddimibMACCountersEntry.setDescription('A MAC Counters entry containing information \n common to a given MAC.') fddimibMACTokenCts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 3, 1, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACTokenCts.setDescription('A count that should as closely as possible match \n the number of times the station has received a \n token (total of non-restricted and restricted) on \n this MAC (see ANSI MAC 7.4). This count is \n valuable for determination of network load.') fddimibMACTvxExpiredCts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 3, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACTvxExpiredCts.setDescription('A count that should as closely as possible match \n the number of times that TVX has expired.') fddimibMACNotCopiedCts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 3, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACNotCopiedCts.setDescription('A count that should as closely as possible match \n the number of frames that were addressed to this \n MAC but were not copied into its receive buffers \n (see ANSI MAC 7.5). For example, this might occur \n due to local buffer congestion. Because of \n implementation considerations, this count may not \n match the actual number of frames not copied. It \n is not a requirement that this count be exact. \n Note that this count does not include MAC frames.') fddimibMACLateCts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 3, 1, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACLateCts.setDescription('A count that should as closely as possible match \n the number of TRT expirations since this MAC was \n reset or a token was received (refer to ANSI MAC \n 7.4.5).') fddimibMACRingOpCts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 3, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACRingOpCts.setDescription("The count of the number of times the ring has \n entered the 'Ring_Operational' state from the \n 'Ring Not Operational' state. This count is \n updated when a SM_MA_STATUS.Indication of a change \n in the Ring_Operational status occurs (refer to \n ANSI 6.1.4). Because of implementation \n considerations, this count may be less than the \n actual RingOp_Ct. It is not a requirement that \n this count be exact.") fddimibMACNotCopiedRatio = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 3, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACNotCopiedRatio.setDescription('This variable is the value of the ratio: \n \n (delta fddiMACNotCopiedCts / \n (delta fddiMACCopiedCts + \n delta fddiMACNotCopiedCts )) * 2**16 ') fddimibMACNotCopiedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 3, 1, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("true", 1), ("false", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibMACNotCopiedFlag.setDescription('Indicates that the Not Copied condition is \n present when read as true(1). Set to false(2) \n when the condition clears and on station \n initialization.') fddimibMACNotCopiedThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 3, 1, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: fddimibMACNotCopiedThreshold.setDescription('A threshold for determining when a MAC condition \n report shall be generated. Stations not \n supporting variable thresholds shall have a value \n of 0 and a range of (0..0).') fddimibPATHNumber = MibScalar((1, 3, 6, 1, 2, 1, 10, 15, 73, 4, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibPATHNumber.setDescription("The total number of PATHs possible (across all \n SMTs) on this network management application \n entity. The value for this variable must remain \n constant at least from one re-initialization of \n the entity's network management system to the next \n re-initialization.") fddimibPATHTable = MibTable((1, 3, 6, 1, 2, 1, 10, 15, 73, 4, 2), ) if mibBuilder.loadTexts: fddimibPATHTable.setDescription('A list of PATH entries. The number of entries \n shall not exceed the value of fddimibPATHNumber.') fddimibPATHEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 15, 73, 4, 2, 1), ).setIndexNames((0, "FDDI-SMT73-MIB", "fddimibPATHSMTIndex"), (0, "FDDI-SMT73-MIB", "fddimibPATHIndex")) if mibBuilder.loadTexts: fddimibPATHEntry.setDescription('A PATH entry containing information common to a \n given PATH.') fddimibPATHSMTIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 4, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibPATHSMTIndex.setDescription('The value of the SMT index associated with this \n PATH.') fddimibPATHIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 4, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibPATHIndex.setDescription('Index variable for uniquely identifying the \n primary, secondary and local PATH object \n instances. Local PATH object instances are \n represented with integer values 3 to 255.') fddimibPATHTVXLowerBound = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 4, 2, 1, 3), FddiTimeNano()).setMaxAccess("readwrite") if mibBuilder.loadTexts: fddimibPATHTVXLowerBound.setDescription('Specifies the minimum time value of \n fddiMACTvxValue that shall be used by any MAC that \n is configured in this path. The operational value \n of fddiMACTvxValue is managed by settting this \n variable. This variable has the time value range \n of: \n \n 0 < fddimibPATHTVXLowerBound < fddimibPATHMaxTReq \n Changes to this variable shall either satisfy the \n time value relationship: \n \n fddimibPATHTVXLowerBound <= \n fddimibMACTVXCapability \n \n of each of the MACs currently on the path, or be \n considered out of range. The initial value of \n fddimibPATHTVXLowerBound shall be 2500 nsec (2.5 \n ms).') fddimibPATHTMaxLowerBound = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 4, 2, 1, 4), FddiTimeNano()).setMaxAccess("readwrite") if mibBuilder.loadTexts: fddimibPATHTMaxLowerBound.setDescription('Specifies the minimum time value of fddiMACTMax \n that shall be used by any MAC that is configured \n in this path. The operational value of \n fddiMACTMax is managed by setting this variable. \n This variable has the time value range of: \n \n fddimibPATHMaxTReq <= fddimibPATHTMaxLowerBound \n \n and an absolute time value range of: \n \n 10000nsec (10 msec) <= fddimibPATHTMaxLowerBound \n \n Changes to this variable shall either satisfy the \n time value relationship: \n \n fddimibPATHTMaxLowerBound < \n fddimibMACTMaxCapability \n \n of each of the MACs currently on the path, or be \n considered out of range. The initial value of \n fddimibPATHTMaxLowerBound shall be 165000 nsec \n (165 msec).') fddimibPATHMaxTReq = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 4, 2, 1, 5), FddiTimeNano()).setMaxAccess("readwrite") if mibBuilder.loadTexts: fddimibPATHMaxTReq.setDescription('Specifies the maximum time value of fddiMACT-Req \n that shall be used by any MAC that is configured \n in this path. The operational value of fddiMACT- \n Req is managed by setting this variable. This \n variable has the time value range of: \n \n fddimibPATHTVXLowerBound < fddimibPATHMaxTReq <= \n fddimibPATHTMaxLowerBound. \n \n The default value of fddimibPATHMaxTReq is 165000 \n nsec (165 msec).') fddimibPATHConfigTable = MibTable((1, 3, 6, 1, 2, 1, 10, 15, 73, 4, 3), ) if mibBuilder.loadTexts: fddimibPATHConfigTable.setDescription('A table of Path configuration entries. This \n table lists all the resources that may be in this \n Path.') fddimibPATHConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 15, 73, 4, 3, 1), ).setIndexNames((0, "FDDI-SMT73-MIB", "fddimibPATHConfigSMTIndex"), (0, "FDDI-SMT73-MIB", "fddimibPATHConfigPATHIndex"), (0, "FDDI-SMT73-MIB", "fddimibPATHConfigTokenOrder")) if mibBuilder.loadTexts: fddimibPATHConfigEntry.setDescription('A collection of objects containing information \n for a given PATH Configuration entry.') fddimibPATHConfigSMTIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 4, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibPATHConfigSMTIndex.setDescription('The value of the SMT index associated with this \n configuration entry.') fddimibPATHConfigPATHIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 4, 3, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibPATHConfigPATHIndex.setDescription('The value of the PATH resource index associated \n with this configuration entry.') fddimibPATHConfigTokenOrder = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 4, 3, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibPATHConfigTokenOrder.setDescription('An object associated with Token order for this \n entry. Thus if the token passes resources a, b, c \n and d, in that order, then the value of this \n object for these resources would be 1, 2, 3 and 4 \n respectively.') fddimibPATHConfigResourceType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 4, 3, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(2, 4,))).clone(namedValues=NamedValues(("mac", 2), ("port", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibPATHConfigResourceType.setDescription('The type of resource associated with this \n configuration entry.') fddimibPATHConfigResourceIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 4, 3, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibPATHConfigResourceIndex.setDescription('The value of the SMT resource index used to refer \n to the instance of this MAC or Port resource.') fddimibPATHConfigCurrentPath = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 4, 3, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("isolated", 1), ("local", 2), ("secondary", 3), ("primary", 4), ("concatenated", 5), ("thru", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibPATHConfigCurrentPath.setDescription('The current insertion status for this resource on \n this Path.') fddimibPORTNumber = MibScalar((1, 3, 6, 1, 2, 1, 10, 15, 73, 5, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibPORTNumber.setDescription("The total number of PORT implementations (across \n all SMTs) on this network management application \n entity. The value for this variable must remain \n constant at least from one re-initialization of \n the entity's network management system to the next \n re-initialization.") fddimibPORTTable = MibTable((1, 3, 6, 1, 2, 1, 10, 15, 73, 5, 2), ) if mibBuilder.loadTexts: fddimibPORTTable.setDescription('A list of PORT entries. The number of entries \n shall not exceed the value of fddimibPORTNumber.') fddimibPORTEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 15, 73, 5, 2, 1), ).setIndexNames((0, "FDDI-SMT73-MIB", "fddimibPORTSMTIndex"), (0, "FDDI-SMT73-MIB", "fddimibPORTIndex")) if mibBuilder.loadTexts: fddimibPORTEntry.setDescription('A PORT entry containing information common to a \n given PORT.') fddimibPORTSMTIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 5, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibPORTSMTIndex.setDescription('The value of the SMT index associated with this \n PORT.') fddimibPORTIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 5, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibPORTIndex.setDescription("A unique value for each PORT within a given SMT, \n which is the same as the corresponding resource \n index in SMT. The value for each PORT must remain \n constant at least from one re-initialization of \n the entity's network management system to the next \n re-initialization.") fddimibPORTMyType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 5, 2, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("a", 1), ("b", 2), ("s", 3), ("m", 4), ("none", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibPORTMyType.setDescription("The value of the PORT's PC_Type (refer to ANSI \n 9.4.1, and 9.6.3.2).") fddimibPORTNeighborType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 5, 2, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("a", 1), ("b", 2), ("s", 3), ("m", 4), ("none", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibPORTNeighborType.setDescription('The type of the remote PORT as determined in PCM. \n This variable has an initial value of none, and is \n only modified in PC_RCode(3)_Actions (refer to \n ANSI SMT 9.6.3.2).') fddimibPORTConnectionPolicies = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 5, 2, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,3))).setMaxAccess("readwrite") if mibBuilder.loadTexts: fddimibPORTConnectionPolicies.setDescription("A value representing the PORT's connection \n policies desired in the node. The value of pc- \n mac-lct is a term used in the PC_MAC_LCT Flag (see \n 9.4.3.2). The value of pc-mac-loop is a term used \n in the PC_MAC_Loop Flag. \n \n The value is a sum. This value initially takes \n the value zero, then for each PORT policy, 2 \n raised to a power is added to the sum. The powers \n are according to the following table: \n \n Policy Power \n pc-mac-lct 0 \n pc-mac-loop 1 ") fddimibPORTMACIndicated = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 5, 2, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("tVal9FalseRVal9False", 1), ("tVal9FalseRVal9True", 2), ("tVal9TrueRVal9False", 3), ("tVal9TrueRVal9True", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibPORTMACIndicated.setDescription('The indications (T_Val(9), R_Val(9)) in PC- \n Signalling, of the intent to place a MAC in the \n output token path to a PORT (refer to ANSI SMT \n 9.6.3.2.).') fddimibPORTCurrentPath = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 5, 2, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("ce0", 1), ("ce1", 2), ("ce2", 3), ("ce3", 4), ("ce4", 5), ("ce5", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibPORTCurrentPath.setDescription('Indicates the Path(s) into which this PORT is \n currently inserted.') fddimibPORTRequestedPaths = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 5, 2, 1, 8), OctetString().subtype(subtypeSpec=ValueSizeConstraint(3,3)).setFixedLength(3)).setMaxAccess("readwrite") if mibBuilder.loadTexts: fddimibPORTRequestedPaths.setDescription("This variable is a list of permitted Paths where \n each list element defines the Port's permitted \n Paths. The first octet corresponds to 'none', the \n second octet to 'tree', and the third octet to \n 'peer'.") fddimibPORTMACPlacement = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 5, 2, 1, 9), FddiResourceId()).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibPORTMACPlacement.setDescription('Indicates the MAC, if any, whose transmit path \n exits the station via this PORT. The value shall \n be zero if there is no MAC associated with the \n PORT. Otherwise, the MACIndex of the MAC will be \n the value of the variable.') fddimibPORTAvailablePaths = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 5, 2, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,7))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibPORTAvailablePaths.setDescription('Indicates the Paths which are available to this \n Port. In the absence of faults, the A and B Ports \n will always have both the Primary and Secondary \n Paths available. \n \n The value is a sum. This value initially takes \n the value zero, then for each type of PATH that \n this port has available, 2 raised to a power is \n added to the sum. The powers are according to the \n following table: \n \n Path Power \n Primary 0 \n Secondary 1 \n Local 2 ') fddimibPORTPMDClass = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 5, 2, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,))).clone(namedValues=NamedValues(("multimode", 1), ("single-mode1", 2), ("single-mode2", 3), ("sonet", 4), ("low-cost-fiber", 5), ("twisted-pair", 6), ("unknown", 7), ("unspecified", 8),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibPORTPMDClass.setDescription('This variable indicates the type of PMD entity \n associated with this port.') fddimibPORTConnectionCapabilities = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 5, 2, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,3))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibPORTConnectionCapabilities.setDescription('A value that indicates the connection \n capabilities of the port. The pc-mac-lct bit \n indicates that the station has the capability of \n setting the PC_MAC_LCT Flag. The pc-mac-loop bit \n indicates that the station has the capability of \n setting the PC_MAC_Loop Flag (refer to ANSI \n 9.4.3.2). \n \n The value is a sum. This value initially takes \n the value zero, then for each capability that this \n port has, 2 raised to a power is added to the sum. \n The powers are according to the following table: \n \n capability Power \n pc-mac-lct 0 \n pc-mac-loop 1 ') fddimibPORTBSFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 5, 2, 1, 13), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("true", 1), ("false", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibPORTBSFlag.setDescription('This variable assumes the value of the BS_Flag \n (refer to ANSI SMT 9.4.3.3).') fddimibPORTLCTFailCts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 5, 2, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibPORTLCTFailCts.setDescription('The count of the consecutive times the link \n confidence test (LCT) has failed during connection \n management (refer to ANSI 9.4.1).') fddimibPORTLerEstimate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 5, 2, 1, 15), Integer32().subtype(subtypeSpec=ValueRangeConstraint(4,15))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibPORTLerEstimate.setDescription('A long term average link error rate. It ranges \n from 10**-4 to 10**-15 and is reported as the \n absolute value of the base 10 logarithm (refer to \n ANSI SMT 9.4.7.5.).') fddimibPORTLemRejectCts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 5, 2, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibPORTLemRejectCts.setDescription('A link error monitoring count of the times that a \n link has been rejected.') fddimibPORTLemCts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 5, 2, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibPORTLemCts.setDescription('The aggregate link error monitor error count, set \n to zero only on station initialization.') fddimibPORTLerCutoff = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 5, 2, 1, 18), Integer32().subtype(subtypeSpec=ValueRangeConstraint(4,15))).setMaxAccess("readwrite") if mibBuilder.loadTexts: fddimibPORTLerCutoff.setDescription('The link error rate estimate at which a link \n connection will be broken. It ranges from 10**-4 \n to 10**-15 and is reported as the absolute value \n of the base 10 logarithm (default of 7).') fddimibPORTLerAlarm = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 5, 2, 1, 19), Integer32().subtype(subtypeSpec=ValueRangeConstraint(4,15))).setMaxAccess("readwrite") if mibBuilder.loadTexts: fddimibPORTLerAlarm.setDescription('The link error rate estimate at which a link \n connection will generate an alarm. It ranges from \n 10**-4 to 10**-15 and is reported as the absolute \n value of the base 10 logarithm of the estimate \n (default of 8).') fddimibPORTConnectState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 5, 2, 1, 20), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("disabled", 1), ("connecting", 2), ("standby", 3), ("active", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibPORTConnectState.setDescription('An indication of the connect state of this PORT \n and is equal to the value of Connect_State (refer \n to ANSI 9.4.1)') fddimibPORTPCMState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 5, 2, 1, 21), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10,))).clone(namedValues=NamedValues(("pc0", 1), ("pc1", 2), ("pc2", 3), ("pc3", 4), ("pc4", 5), ("pc5", 6), ("pc6", 7), ("pc7", 8), ("pc8", 9), ("pc9", 10),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibPORTPCMState.setDescription("The state of this Port's PCM state machine refer \n to ANSI SMT 9.6.2).") fddimibPORTPCWithhold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 5, 2, 1, 22), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("none", 1), ("m-m", 2), ("otherincompatible", 3), ("pathnotavailable", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibPORTPCWithhold.setDescription('The value of PC_Withhold (refer to ANSI SMT \n 9.4.1).') fddimibPORTLerFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 5, 2, 1, 23), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("true", 1), ("false", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibPORTLerFlag.setDescription('The condition becomes active when the value of \n fddiPORTLerEstimate is less than or equal to \n fddiPORTLerAlarm. This will be reported with the \n Status Report Frames (SRF) (refer to ANSI SMT \n 7.2.7 and 8.3).') fddimibPORTHardwarePresent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 5, 2, 1, 24), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("true", 1), ("false", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fddimibPORTHardwarePresent.setDescription('This variable indicates the presence of \n underlying hardware support for this Port object. \n If the value of this object is false(2), the \n reporting of the objects in this entry may be \n handled in an implementation-specific manner.') fddimibPORTAction = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 15, 73, 5, 2, 1, 25), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("other", 1), ("maintPORT", 2), ("enablePORT", 3), ("disablePORT", 4), ("startPORT", 5), ("stopPORT", 6),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: fddimibPORTAction.setDescription("Causes a Control signal to be generated with a \n control_action of 'Signal' and the 'variable' \n parameter set with the appropriate value (i.e., \n PC_Maint, PC_Enable, PC_Disable, PC_Start, or \n PC_Stop) (refer to ANSI 9.4.2).") mibBuilder.exportSymbols("FDDI-SMT73-MIB", fddimibPATHConfigSMTIndex=fddimibPATHConfigSMTIndex, fddimibMACAvailablePaths=fddimibMACAvailablePaths, fddimibSMTTransitionTimeStamp=fddimibSMTTransitionTimeStamp, fddimibPORTHardwarePresent=fddimibPORTHardwarePresent, fddimibMACRequestedPaths=fddimibMACRequestedPaths, fddimibPATHConfigTable=fddimibPATHConfigTable, fddimibMACMAUnitdataAvailable=fddimibMACMAUnitdataAvailable, fddimibMACFrameStatusFunctions=fddimibMACFrameStatusFunctions, fddimibSMTConfigCapabilities=fddimibSMTConfigCapabilities, fddimibMACNumber=fddimibMACNumber, fddimibMACSMTIndex=fddimibMACSMTIndex, fddimibSMTECMState=fddimibSMTECMState, FddiResourceId=FddiResourceId, fddimibPATHSMTIndex=fddimibPATHSMTIndex, fddimibMACTMaxCapability=fddimibMACTMaxCapability, fddimibMAC=fddimibMAC, fddimibPORTLemRejectCts=fddimibPORTLemRejectCts, fddimibMACSMTAddress=fddimibMACSMTAddress, fddimibMACRMTState=fddimibMACRMTState, fddimibPORTEntry=fddimibPORTEntry, fddimibSMTTNotify=fddimibSMTTNotify, fddimibPORTLerAlarm=fddimibPORTLerAlarm, FddiTimeNano=FddiTimeNano, fddimibMACFrameErrorRatio=fddimibMACFrameErrorRatio, fddimibPORTSMTIndex=fddimibPORTSMTIndex, fddimibSMTStationAction=fddimibSMTStationAction, fddimibMACCopiedCts=fddimibMACCopiedCts, fddimibSMTNumber=fddimibSMTNumber, fddimib=fddimib, FddiMACLongAddressType=FddiMACLongAddressType, fddimibSMTLoVersionId=fddimibSMTLoVersionId, fddimibMACTransmitCts=fddimibMACTransmitCts, fddimibMACHardwarePresent=fddimibMACHardwarePresent, fddimibSMTBypassPresent=fddimibSMTBypassPresent, fddimibPORTIndex=fddimibPORTIndex, fddimibSMTTable=fddimibSMTTable, fddimibMACDownstreamNbr=fddimibMACDownstreamNbr, fddimibSMTOpVersionId=fddimibSMTOpVersionId, fddimibPORTConnectionCapabilities=fddimibPORTConnectionCapabilities, fddimibPATHConfigResourceIndex=fddimibPATHConfigResourceIndex, fddimibPORTCurrentPath=fddimibPORTCurrentPath, fddimibMACIndex=fddimibMACIndex, fddimibMACOldDownstreamNbr=fddimibMACOldDownstreamNbr, fddimibSMTTraceMaxExpiration=fddimibSMTTraceMaxExpiration, fddimibPORTPCWithhold=fddimibPORTPCWithhold, fddimibPORTTable=fddimibPORTTable, fddimibMACNotCopiedFlag=fddimibMACNotCopiedFlag, FddiSMTStationIdType=FddiSMTStationIdType, fddimibMACTvxValue=fddimibMACTvxValue, fddimibSMTRemoteDisconnectFlag=fddimibSMTRemoteDisconnectFlag, fddimibMACTokenCts=fddimibMACTokenCts, fddimibMACCountersTable=fddimibMACCountersTable, fddimibPORTNumber=fddimibPORTNumber, fddimibMACNotCopiedCts=fddimibMACNotCopiedCts, fddimibPORTConnectState=fddimibPORTConnectState, fddimibPORTAction=fddimibPORTAction, fddimibSMTStationStatus=fddimibSMTStationStatus, fddimibPORTNeighborType=fddimibPORTNeighborType, fddimibPORTLerEstimate=fddimibPORTLerEstimate, fddimibPORTPMDClass=fddimibPORTPMDClass, fddimibMACTVXCapability=fddimibMACTVXCapability, FddiTimeMilli=FddiTimeMilli, fddimibPATHTVXLowerBound=fddimibPATHTVXLowerBound, fddimibSMTHiVersionId=fddimibSMTHiVersionId, fddimibMACTReq=fddimibMACTReq, fddimibPATHNumber=fddimibPATHNumber, fddimibSMTUserData=fddimibSMTUserData, fddimibMACFrameCts=fddimibMACFrameCts, fddimibPATHConfigTokenOrder=fddimibPATHConfigTokenOrder, transmission=transmission, fddimibMACLostCts=fddimibMACLostCts, fddimibMACFrameErrorThreshold=fddimibMACFrameErrorThreshold, fddimibSMTConnectionPolicy=fddimibSMTConnectionPolicy, fddimibMACErrorCts=fddimibMACErrorCts, fddimibPORT=fddimibPORT, fddimibPORTLCTFailCts=fddimibPORTLCTFailCts, fddi=fddi, fddimibPORTMACPlacement=fddimibPORTMACPlacement, fddimibSMTEntry=fddimibSMTEntry, fddimibPORTLerFlag=fddimibPORTLerFlag, fddimibPORTLemCts=fddimibPORTLemCts, fddimibMACIfIndex=fddimibMACIfIndex, fddimibSMTCFState=fddimibSMTCFState, fddimibPATHConfigEntry=fddimibPATHConfigEntry, fddimibPORTAvailablePaths=fddimibPORTAvailablePaths, fddimibPATHTMaxLowerBound=fddimibPATHTMaxLowerBound, fddimibPORTMyType=fddimibPORTMyType, fddimibMACTvxExpiredCts=fddimibMACTvxExpiredCts, fddimibPATHConfigCurrentPath=fddimibPATHConfigCurrentPath, fddimibSMTIndex=fddimibSMTIndex, fddimibPATHConfigResourceType=fddimibPATHConfigResourceType, fddimibSMTPeerWrapFlag=fddimibSMTPeerWrapFlag, fddimibSMTStationId=fddimibSMTStationId, fddimibPATH=fddimibPATH, fddimibMACDownstreamPORTType=fddimibMACDownstreamPORTType, fddimibMACOldUpstreamNbr=fddimibMACOldUpstreamNbr, fddimibPORTRequestedPaths=fddimibPORTRequestedPaths, fddimibSMT=fddimibSMT, fddimibMACFrameErrorFlag=fddimibMACFrameErrorFlag, fddimibPATHConfigPATHIndex=fddimibPATHConfigPATHIndex, fddimibPATHMaxTReq=fddimibPATHMaxTReq, fddimibMACUnaDaFlag=fddimibMACUnaDaFlag, fddimibPORTBSFlag=fddimibPORTBSFlag, fddimibPORTConnectionPolicies=fddimibPORTConnectionPolicies, fddimibMACCurrentPath=fddimibMACCurrentPath, fddimibMACRingOpCts=fddimibMACRingOpCts, fddimibSMTMACCts=fddimibSMTMACCts, fddimibSMTTimeStamp=fddimibSMTTimeStamp, fddimibMACNotCopiedRatio=fddimibMACNotCopiedRatio, fddimibMACDupAddressTest=fddimibMACDupAddressTest, fddimibPORTLerCutoff=fddimibPORTLerCutoff, fddimibSMTConfigPolicy=fddimibSMTConfigPolicy, fddimibMACTMax=fddimibMACTMax, fddimibPATHIndex=fddimibPATHIndex, fddimibMACLateCts=fddimibMACLateCts, fddimibSMTNonMasterCts=fddimibSMTNonMasterCts, fddimibMACCountersEntry=fddimibMACCountersEntry, fddimibMACUpstreamNbr=fddimibMACUpstreamNbr, fddimibPATHEntry=fddimibPATHEntry, fddimibPATHTable=fddimibPATHTable, fddimibMACMAUnitdataEnable=fddimibMACMAUnitdataEnable, fddimibPORTPCMState=fddimibPORTPCMState, fddimibMACTNeg=fddimibMACTNeg, fddimibSMTMIBVersionId=fddimibSMTMIBVersionId, fddimibSMTMasterCts=fddimibSMTMasterCts, fddimibSMTStatRptPolicy=fddimibSMTStatRptPolicy, fddimibPORTMACIndicated=fddimibPORTMACIndicated, fddimibMACNotCopiedThreshold=fddimibMACNotCopiedThreshold, fddimibMACCounters=fddimibMACCounters, fddimibSMTAvailablePaths=fddimibSMTAvailablePaths, fddimibMACEntry=fddimibMACEntry, fddimibMACDaFlag=fddimibMACDaFlag, fddimibMACTable=fddimibMACTable) pysnmp-mibs-0.1.6/pysnmp_mibs/MPLS-TE-STD-MIB.py0000600006321400632140000024000112657734310022461 0ustar ietingofietingof00000000000000# # PySNMP MIB module MPLS-TE-STD-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/MPLS-TE-STD-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:14:16 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ValueRangeConstraint, ValueSizeConstraint, ConstraintsUnion, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsUnion", "ConstraintsIntersection") ( IndexIntegerNextFree, ) = mibBuilder.importSymbols("DIFFSERV-MIB", "IndexIntegerNextFree") ( ifCounterDiscontinuityGroup, InterfaceIndexOrZero, ifGeneralInformationGroup, ) = mibBuilder.importSymbols("IF-MIB", "ifCounterDiscontinuityGroup", "InterfaceIndexOrZero", "ifGeneralInformationGroup") ( InetAddressPrefixLength, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddressPrefixLength") ( MplsPathIndexOrZero, TeHopAddressUnnum, MplsTunnelIndex, TeHopAddressType, TeHopAddress, MplsLSPID, mplsStdMIB, MplsBurstSize, MplsBitRate, MplsTunnelInstanceIndex, MplsOwner, MplsExtendedTunnelId, TeHopAddressAS, MplsTunnelAffinity, MplsPathIndex, ) = mibBuilder.importSymbols("MPLS-TC-STD-MIB", "MplsPathIndexOrZero", "TeHopAddressUnnum", "MplsTunnelIndex", "TeHopAddressType", "TeHopAddress", "MplsLSPID", "mplsStdMIB", "MplsBurstSize", "MplsBitRate", "MplsTunnelInstanceIndex", "MplsOwner", "MplsExtendedTunnelId", "TeHopAddressAS", "MplsTunnelAffinity", "MplsPathIndex") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ObjectGroup, ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") ( ModuleIdentity, Bits, MibIdentifier, MibScalar, MibTable, MibTableRow, MibTableColumn, TimeTicks, zeroDotZero, Gauge32, Integer32, ObjectIdentity, iso, Unsigned32, Counter64, NotificationType, Counter32, IpAddress, ) = mibBuilder.importSymbols("SNMPv2-SMI", "ModuleIdentity", "Bits", "MibIdentifier", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "TimeTicks", "zeroDotZero", "Gauge32", "Integer32", "ObjectIdentity", "iso", "Unsigned32", "Counter64", "NotificationType", "Counter32", "IpAddress") ( RowStatus, TextualConvention, RowPointer, TimeStamp, TruthValue, StorageType, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowStatus", "TextualConvention", "RowPointer", "TimeStamp", "TruthValue", "StorageType", "DisplayString") mplsTeStdMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 166, 3)).setRevisions(("2004-06-03 00:00",)) if mibBuilder.loadTexts: mplsTeStdMIB.setLastUpdated('200406030000Z') if mibBuilder.loadTexts: mplsTeStdMIB.setOrganization('Multiprotocol Label Switching (MPLS) Working Group') if mibBuilder.loadTexts: mplsTeStdMIB.setContactInfo(' Cheenu Srinivasan\n Bloomberg L.P.\n Email: cheenu@bloomberg.net\n \n Arun Viswanathan\n Force10 Networks, Inc.\n Email: arunv@force10networks.com\n \n Thomas D. Nadeau\n Cisco Systems, Inc.\n Email: tnadeau@cisco.com\n \n Comments about this document should be emailed\n directly to the MPLS working group mailing list at\n mpls@uu.net.') if mibBuilder.loadTexts: mplsTeStdMIB.setDescription("Copyright (C) The Internet Society (2004). The\n initial version of this MIB module was published\n in RFC 3812. For full legal notices see the RFC\n itself or see: http://www.ietf.org/copyrights/ianamib.html\n\n This MIB module contains managed object definitions\n for MPLS Traffic Engineering (TE) as defined in:\n 1. Extensions to RSVP for LSP Tunnels, Awduche et\n al, RFC 3209, December 2001\n 2. Constraint-Based LSP Setup using LDP, Jamoussi\n (Editor), RFC 3212, January 2002\n 3. Requirements for Traffic Engineering Over MPLS,\n Awduche, D., Malcolm, J., Agogbua, J., O'Dell, M.,\n and J. McManus, [RFC2702], September 1999") mplsTeNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 3, 0)) mplsTeScalars = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 3, 1)) mplsTeObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 3, 2)) mplsTeConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 3, 3)) mplsTunnelConfigured = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 3, 1, 1), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelConfigured.setDescription('The number of tunnels configured on this device. A\n tunnel is considered configured if the\n mplsTunnelRowStatus is active(1).') mplsTunnelActive = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 3, 1, 2), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelActive.setDescription('The number of tunnels active on this device. A\n tunnel is considered active if the\n mplsTunnelOperStatus is up(1).') mplsTunnelTEDistProto = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 3, 1, 3), Bits().clone(namedValues=NamedValues(("other", 0), ("ospf", 1), ("isis", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelTEDistProto.setDescription('The traffic engineering distribution protocol(s)\n used by this LSR. Note that an LSR may support more\n than one distribution protocol simultaneously.') mplsTunnelMaxHops = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 3, 1, 4), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelMaxHops.setDescription('The maximum number of hops that can be specified for\n a tunnel on this device.') mplsTunnelNotificationMaxRate = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 3, 1, 5), Unsigned32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: mplsTunnelNotificationMaxRate.setDescription('This variable indicates the maximum number of\n notifications issued per second. If events occur\n more rapidly, the implementation may simply fail to\n emit these notifications during that period, or may\n queue them until an appropriate time. A value of 0\n means no throttling is applied and events may be\n notified at the rate at which they occur.') mplsTunnelIndexNext = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 1), IndexIntegerNextFree().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelIndexNext.setDescription('This object contains an unused value for\n mplsTunnelIndex, or a zero to indicate\n that none exist. Negative values are not allowed,\n as they do not correspond to valid values of\n mplsTunnelIndex.\n\n Note that this object offers an unused value\n for an mplsTunnelIndex value at the ingress\n side of a tunnel. At other LSRs the value\n of mplsTunnelIndex SHOULD be taken from the\n value signaled by the MPLS signaling protocol.\n ') mplsTunnelTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2), ) if mibBuilder.loadTexts: mplsTunnelTable.setDescription('The mplsTunnelTable allows new MPLS tunnels to be\n created between an LSR and a remote endpoint, and\n existing tunnels to be reconfigured or removed.\n Note that only point-to-point tunnel segments are\n supported, although multipoint-to-point and point-\n to-multipoint connections are supported by an LSR\n acting as a cross-connect. Each MPLS tunnel can\n thus have one out-segment originating at this LSR\n and/or one in-segment terminating at this LSR.') mplsTunnelEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1), ).setIndexNames((0, "MPLS-TE-STD-MIB", "mplsTunnelIndex"), (0, "MPLS-TE-STD-MIB", "mplsTunnelInstance"), (0, "MPLS-TE-STD-MIB", "mplsTunnelIngressLSRId"), (0, "MPLS-TE-STD-MIB", "mplsTunnelEgressLSRId")) if mibBuilder.loadTexts: mplsTunnelEntry.setDescription('An entry in this table represents an MPLS tunnel.\n An entry can be created by a network administrator\n or by an SNMP agent as instructed by an MPLS\n signalling protocol. Whenever a new entry is\n created with mplsTunnelIsIf set to true(1), then a\n corresponding entry is created in ifTable as well\n (see RFC 2863). The ifType of this entry is\n mplsTunnel(150).\n\n A tunnel entry needs to be uniquely identified across\n a MPLS network. Indices mplsTunnelIndex and\n mplsTunnelInstance uniquely identify a tunnel on\n the LSR originating the tunnel. To uniquely\n identify a tunnel across an MPLS network requires\n index mplsTunnelIngressLSRId. The last index\n mplsTunnelEgressLSRId is useful in identifying all\n instances of a tunnel that terminate on the same\n egress LSR.') mplsTunnelIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 1), MplsTunnelIndex()) if mibBuilder.loadTexts: mplsTunnelIndex.setDescription('Uniquely identifies a set of tunnel instances\n between a pair of ingress and egress LSRs.\n Managers should obtain new values for row\n creation in this table by reading\n mplsTunnelIndexNext. When\n the MPLS signalling protocol is rsvp(2) this value\n SHOULD be equal to the value signaled in the\n Tunnel Id of the Session object. When the MPLS\n signalling protocol is crldp(3) this value\n SHOULD be equal to the value signaled in the\n LSP ID.') mplsTunnelInstance = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 2), MplsTunnelInstanceIndex()) if mibBuilder.loadTexts: mplsTunnelInstance.setDescription('Uniquely identifies a particular instance of a\n tunnel between a pair of ingress and egress LSRs.\n It is useful to identify multiple instances of\n tunnels for the purposes of backup and parallel\n tunnels. When the MPLS signaling protocol is\n rsvp(2) this value SHOULD be equal to the LSP Id\n of the Sender Template object. When the signaling\n protocol is crldp(3) there is no equivalent\n signaling object.') mplsTunnelIngressLSRId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 3), MplsExtendedTunnelId()) if mibBuilder.loadTexts: mplsTunnelIngressLSRId.setDescription('Identity of the ingress LSR associated with this\n tunnel instance. When the MPLS signalling protocol\n is rsvp(2) this value SHOULD be equal to the Tunnel\n Sender Address in the Sender Template object and MAY\n be equal to the Extended Tunnel Id field in the\n SESSION object. When the MPLS signalling protocol is\n crldp(3) this value SHOULD be equal to the Ingress\n LSR Router ID field in the LSPID TLV object.') mplsTunnelEgressLSRId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 4), MplsExtendedTunnelId()) if mibBuilder.loadTexts: mplsTunnelEgressLSRId.setDescription('Identity of the egress LSR associated with this\n tunnel instance.') mplsTunnelName = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 5), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelName.setDescription("The canonical name assigned to the tunnel. This name\n can be used to refer to the tunnel on the LSR's\n console port. If mplsTunnelIsIf is set to true\n then the ifName of the interface corresponding to\n this tunnel should have a value equal to\n mplsTunnelName. Also see the description of ifName\n in RFC 2863.") mplsTunnelDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 6), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelDescr.setDescription('A textual string containing information about the\n tunnel. If there is no description this object\n contains a zero length string. This object is may\n not be signaled by MPLS signaling protocols,\n consequentally the value of this object at transit\n and egress LSRs MAY be automatically generated or\n absent.') mplsTunnelIsIf = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 7), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelIsIf.setDescription('Denotes whether or not this tunnel corresponds to an\n interface represented in the interfaces group\n table. Note that if this variable is set to true\n then the ifName of the interface corresponding to\n this tunnel should have a value equal to\n mplsTunnelName. Also see the description of ifName\n in RFC 2863. This object is meaningful only at the\n ingress and egress LSRs.') mplsTunnelIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 8), InterfaceIndexOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelIfIndex.setDescription('If mplsTunnelIsIf is set to true, then this value\n contains the LSR-assigned ifIndex which corresponds\n to an entry in the interfaces table. Otherwise\n this variable should contain the value of zero\n indicating that a valid ifIndex was not assigned to\n this tunnel interface.') mplsTunnelOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 9), MplsOwner()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelOwner.setDescription('Denotes the entity that created and is responsible\n for managing this tunnel. This column is\n automatically filled by the agent on creation of a\n row.') mplsTunnelRole = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("head", 1), ("transit", 2), ("tail", 3), ("headTail", 4),)).clone('head')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelRole.setDescription('This value signifies the role that this tunnel\n entry/instance represents. This value MUST be set\n to head(1) at the originating point of the tunnel.\n This value MUST be set to transit(2) at transit\n points along the tunnel, if transit points are\n supported. This value MUST be set to tail(3) at the\n terminating point of the tunnel if tunnel tails are\n supported.\n\n The value headTail(4) is provided for tunnels that\n begin and end on the same LSR.') mplsTunnelXCPointer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 11), RowPointer().clone((0, 0))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelXCPointer.setDescription('This variable points to a row in the mplsXCTable.\n This table identifies the segments that compose\n this tunnel, their characteristics, and\n relationships to each other. A value of zeroDotZero\n indicates that no LSP has been associated with this\n tunnel yet.') mplsTunnelSignallingProto = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("none", 1), ("rsvp", 2), ("crldp", 3), ("other", 4),)).clone('none')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelSignallingProto.setDescription('The signalling protocol, if any, used to setup this\n tunnel.') mplsTunnelSetupPrio = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 13), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,7))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelSetupPrio.setDescription('Indicates the setup priority of this tunnel.') mplsTunnelHoldingPrio = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 14), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,7))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelHoldingPrio.setDescription('Indicates the holding priority for this tunnel.') mplsTunnelSessionAttributes = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 15), Bits().clone(namedValues=NamedValues(("fastReroute", 0), ("mergingPermitted", 1), ("isPersistent", 2), ("isPinned", 3), ("recordRoute", 4),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelSessionAttributes.setDescription('This bit mask indicates optional session values for\n this tunnel. The following describes these bit\n fields:\n\n fastReroute This flag indicates that the any tunnel\n hop may choose to reroute this tunnel without\n tearing it down. This flag permits transit routers\n to use a local repair mechanism which may result in\n violation of the explicit routing of this tunnel.\n When a fault is detected on an adjacent downstream\n link or node, a transit router can re-route traffic\n for fast service restoration.\n\n mergingPermitted This flag permits transit routers\n to merge this session with other RSVP sessions for\n the purpose of reducing resource overhead on\n downstream transit routers, thereby providing\n better network scaling.\n\n isPersistent Indicates whether this tunnel should\n be restored automatically after a failure occurs.\n\n isPinned This flag indicates whether the loose-\n routed hops of this tunnel are to be pinned.\n\n recordRoute This flag indicates whether or not the\n signalling protocol should remember the tunnel path\n after it has been signaled.') mplsTunnelLocalProtectInUse = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 16), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelLocalProtectInUse.setDescription('Indicates that the local repair mechanism is in use\n to maintain this tunnel (usually in the face of an\n outage of the link it was previously routed over).') mplsTunnelResourcePointer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 17), RowPointer().clone((0, 0))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelResourcePointer.setDescription('This variable represents a pointer to the traffic\n parameter specification for this tunnel. This\n value may point at an entry in the\n mplsTunnelResourceEntry to indicate which\n mplsTunnelResourceEntry is to be assigned to this\n LSP instance. This value may optionally point at\n an externally defined traffic parameter\n specification table. A value of zeroDotZero\n indicates best-effort treatment. By having the\n same value of this object, two or more LSPs can\n indicate resource sharing.') mplsTunnelPrimaryInstance = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 18), MplsTunnelInstanceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelPrimaryInstance.setDescription('Specifies the instance index of the primary instance\n of this tunnel. More details of the definition of\n tunnel instances and the primary tunnel instance\n can be found in the description of the TEXTUAL-CONVENTION\n MplsTunnelInstanceIndex.') mplsTunnelInstancePriority = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 19), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelInstancePriority.setDescription('This value indicates which priority, in descending\n order, with 0 indicating the lowest priority,\n within a group of tunnel instances. A group of\n tunnel instances is defined as a set of LSPs with\n the same mplsTunnelIndex in this table, but with a\n different mplsTunnelInstance. Tunnel instance\n priorities are used to denote the priority at which\n a particular tunnel instance will supercede\n another. Instances of tunnels containing the same\n mplsTunnelInstancePriority will be used for load\n sharing.') mplsTunnelHopTableIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 20), MplsPathIndexOrZero()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelHopTableIndex.setDescription('Index into the mplsTunnelHopTable entry that\n specifies the explicit route hops for this tunnel.\n This object is meaningful only at the head-end of\n the tunnel.') mplsTunnelPathInUse = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 21), MplsPathIndexOrZero()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelPathInUse.setDescription('This value denotes the configured path that was\n chosen for this tunnel. This value reflects the\n secondary index into mplsTunnelHopTable. This path\n may not exactly match the one in\n mplsTunnelARHopTable due to the fact that some CSPF\n modification may have taken place. See\n mplsTunnelARHopTable for the actual path being\n taken by the tunnel. A value of zero denotes that\n no path is currently in use or available.') mplsTunnelARHopTableIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 22), MplsPathIndexOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelARHopTableIndex.setDescription('Index into the mplsTunnelARHopTable entry that\n specifies the actual hops traversed by the tunnel.\n This is automatically updated by the agent when the\n actual hops becomes available.') mplsTunnelCHopTableIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 23), MplsPathIndexOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelCHopTableIndex.setDescription('Index into the mplsTunnelCHopTable entry that\n specifies the computed hops traversed by the\n tunnel. This is automatically updated by the agent\n when computed hops become available or when\n computed hops get modified.') mplsTunnelIncludeAnyAffinity = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 24), MplsTunnelAffinity()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelIncludeAnyAffinity.setDescription('A link satisfies the include-any constraint if and\n only if the constraint is zero, or the link and the\n constraint have a resource class in common.') mplsTunnelIncludeAllAffinity = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 25), MplsTunnelAffinity()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelIncludeAllAffinity.setDescription('A link satisfies the include-all constraint if and\n only if the link contains all of the administrative\n groups specified in the constraint.') mplsTunnelExcludeAnyAffinity = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 26), MplsTunnelAffinity()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelExcludeAnyAffinity.setDescription('A link satisfies the exclude-any constraint if and\n only if the link contains none of the\n administrative groups specified in the constraint.') mplsTunnelTotalUpTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 27), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelTotalUpTime.setDescription('This value represents the aggregate up time for all\n instances of this tunnel, if available. If this\n value is unavailable, it MUST return a value of 0.') mplsTunnelInstanceUpTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 28), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelInstanceUpTime.setDescription("This value identifies the total time that this\n tunnel instance's operStatus has been Up(1).") mplsTunnelPrimaryUpTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 29), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelPrimaryUpTime.setDescription('Specifies the total time the primary instance of\n this tunnel has been active. The primary instance\n of this tunnel is defined in\n mplsTunnelPrimaryInstance.') mplsTunnelPathChanges = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 30), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelPathChanges.setDescription('Specifies the number of times the actual path for\n this tunnel instance has changed.') mplsTunnelLastPathChange = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 31), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelLastPathChange.setDescription('Specifies the time since the last change to the\n actual path for this tunnel instance.') mplsTunnelCreationTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 32), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelCreationTime.setDescription('Specifies the value of SysUpTime when the first\n instance of this tunnel came into existence.\n That is, when the value of mplsTunnelOperStatus\n was first set to up(1).') mplsTunnelStateTransitions = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 33), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelStateTransitions.setDescription('Specifies the number of times the state\n (mplsTunnelOperStatus) of this tunnel instance has\n changed.') mplsTunnelAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 34), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("up", 1), ("down", 2), ("testing", 3),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelAdminStatus.setDescription('Indicates the desired operational status of this\n tunnel.') mplsTunnelOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 35), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,))).clone(namedValues=NamedValues(("up", 1), ("down", 2), ("testing", 3), ("unknown", 4), ("dormant", 5), ("notPresent", 6), ("lowerLayerDown", 7),))).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelOperStatus.setDescription('Indicates the actual operational status of this\n tunnel, which is typically but not limited to, a\n function of the state of individual segments of\n this tunnel.') mplsTunnelRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 36), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelRowStatus.setDescription('This variable is used to create, modify, and/or\n delete a row in this table. When a row in this\n table is in active(1) state, no objects in that row\n can be modified by the agent except\n mplsTunnelAdminStatus, mplsTunnelRowStatus and\n mplsTunnelStorageType.') mplsTunnelStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 2, 1, 37), StorageType().clone('volatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelStorageType.setDescription("The storage type for this tunnel entry.\n Conceptual rows having the value 'permanent'\n need not allow write-access to any columnar\n objects in the row.") mplsTunnelHopListIndexNext = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 3), MplsPathIndexOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelHopListIndexNext.setDescription('This object contains an appropriate value to be used\n for mplsTunnelHopListIndex when creating entries in\n the mplsTunnelHopTable. If the number of\n unassigned entries is exhausted, a retrieval\n operation will return a value of 0. This object\n may also return a value of 0 when the LSR is unable\n to accept conceptual row creation, for example, if\n the mplsTunnelHopTable is implemented as read-only.\n To obtain the value of mplsTunnelHopListIndex for a\n new entry in the mplsTunnelHopTable, the manager\n issues a management protocol retrieval operation to\n obtain the current value of mplsTunnelHopIndex.\n\n When the SET is performed to create a row in the\n mplsTunnelHopTable, the Command Responder (agent)\n must determine whether the value is indeed still\n unused; Two Network Management Applications may\n attempt to create a row (configuration entry)\n simultaneously and use the same value. If it is\n currently unused, the SET succeeds and the Command\n Responder (agent) changes the value of this object,\n according to an implementation-specific algorithm.\n If the value is in use, however, the SET fails. The\n Network Management Application must then re-read\n this variable to obtain a new usable value.') mplsTunnelHopTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 4), ) if mibBuilder.loadTexts: mplsTunnelHopTable.setDescription('The mplsTunnelHopTable is used to indicate the hops,\n strict or loose, for an instance of an MPLS tunnel\n defined in mplsTunnelTable, when it is established\n via signalling, for the outgoing direction of the\n tunnel. Thus at a transit LSR, this table contains\n the desired path of the tunnel from this LSR\n onwards. Each row in this table is indexed by\n mplsTunnelHopListIndex which corresponds to a group\n of hop lists or path options. Each row also has a\n secondary index mplsTunnelHopIndex, which indicates\n a group of hops (also known as a path option).\n Finally, the third index, mplsTunnelHopIndex\n indicates the specific hop information for a path\n option. In case we want to specify a particular\n interface on the originating LSR of an outgoing\n tunnel by which we want packets to exit the LSR,\n we specify this as the first hop for this tunnel in\n mplsTunnelHopTable.') mplsTunnelHopEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 4, 1), ).setIndexNames((0, "MPLS-TE-STD-MIB", "mplsTunnelHopListIndex"), (0, "MPLS-TE-STD-MIB", "mplsTunnelHopPathOptionIndex"), (0, "MPLS-TE-STD-MIB", "mplsTunnelHopIndex")) if mibBuilder.loadTexts: mplsTunnelHopEntry.setDescription('An entry in this table represents a tunnel hop. An\n entry is created by a network administrator for\n signaled ERLSP set up by an MPLS signalling\n protocol.') mplsTunnelHopListIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 4, 1, 1), MplsPathIndex()) if mibBuilder.loadTexts: mplsTunnelHopListIndex.setDescription('Primary index into this table identifying a\n particular explicit route object.') mplsTunnelHopPathOptionIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 4, 1, 2), MplsPathIndex()) if mibBuilder.loadTexts: mplsTunnelHopPathOptionIndex.setDescription('Secondary index into this table identifying a\n particular group of hops representing a particular\n configured path. This is otherwise known as a path\n option.') mplsTunnelHopIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 4, 1, 3), MplsPathIndex()) if mibBuilder.loadTexts: mplsTunnelHopIndex.setDescription('Tertiary index into this table identifying a\n particular hop.') mplsTunnelHopAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 4, 1, 4), TeHopAddressType().clone('ipv4')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelHopAddrType.setDescription("The Hop Address Type of this tunnel hop.\n\n The value of this object cannot be changed\n if the value of the corresponding\n mplsTunnelHopRowStatus object is 'active'.\n\n Note that lspid(5) is a valid option only\n for tunnels signaled via CRLDP.\n ") mplsTunnelHopIpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 4, 1, 5), TeHopAddress().clone(hexValue="00000000")).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelHopIpAddr.setDescription("The Tunnel Hop Address for this tunnel hop.\n\n The type of this address is determined by the\n value of the corresponding mplsTunnelHopAddrType.\n\n The value of this object cannot be changed\n if the value of the corresponding\n mplsTunnelHopRowStatus object is 'active'.\n ") mplsTunnelHopIpPrefixLen = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 4, 1, 6), InetAddressPrefixLength().clone(32)).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelHopIpPrefixLen.setDescription('If mplsTunnelHopAddrType is set to ipv4(1) or\n ipv6(2), then this value will contain an\n appropriate prefix length for the IP address in\n object mplsTunnelHopIpAddr. Otherwise this value\n is irrelevant and should be ignored.\n ') mplsTunnelHopAsNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 4, 1, 7), TeHopAddressAS()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelHopAsNumber.setDescription('If mplsTunnelHopAddrType is set to asnumber(3), then\n this value will contain the AS number of this hop.\n Otherwise the agent should set this object to zero-\n length string and the manager should ignore this.') mplsTunnelHopAddrUnnum = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 4, 1, 8), TeHopAddressUnnum()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelHopAddrUnnum.setDescription('If mplsTunnelHopAddrType is set to unnum(4), then\n this value will contain the interface identifier of\n the unnumbered interface for this hop. This object\n should be used in conjunction with\n mplsTunnelHopIpAddress which would contain the LSR\n Router ID in this case. Otherwise the agent should\n set this object to zero-length string and the\n manager should ignore this.') mplsTunnelHopLspId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 4, 1, 9), MplsLSPID()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelHopLspId.setDescription('If mplsTunnelHopAddrType is set to lspid(5), then\n this value will contain the LSPID of a tunnel of\n this hop. The present tunnel being configured is\n tunneled through this hop (using label stacking).\n This object is otherwise insignificant and should\n contain a value of 0 to indicate this fact.') mplsTunnelHopType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 4, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("strict", 1), ("loose", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelHopType.setDescription("Denotes whether this tunnel hop is routed in a\n strict or loose fashion. The value of this object\n has no meaning if the mplsTunnelHopInclude object\n is set to 'false'.") mplsTunnelHopInclude = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 4, 1, 11), TruthValue().clone('true')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelHopInclude.setDescription("If this value is set to true, then this indicates\n that this hop must be included in the tunnel's\n path. If this value is set to 'false', then this hop\n must be avoided when calculating the path for this\n tunnel. The default value of this object is 'true',\n so that by default all indicated hops are included\n in the CSPF path computation. If this object is set\n to 'false' the value of mplsTunnelHopType should be\n ignored.") mplsTunnelHopPathOptionName = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 4, 1, 12), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelHopPathOptionName.setDescription('The description of this series of hops as they\n relate to the specified path option. The\n value of this object SHOULD be the same for\n each hop in the series that comprises a\n path option.') mplsTunnelHopEntryPathComp = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 4, 1, 13), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("dynamic", 1), ("explicit", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelHopEntryPathComp.setDescription('If this value is set to dynamic, then the user\n should only specify the source and destination of\n the path and expect that the CSPF will calculate\n the remainder of the path. If this value is set to\n explicit, the user should specify the entire path\n for the tunnel to take. This path may contain\n strict or loose hops. Each hop along a specific\n path SHOULD have this object set to the same value') mplsTunnelHopRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 4, 1, 14), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelHopRowStatus.setDescription('This variable is used to create, modify, and/or\n delete a row in this table. When a row in this\n table is in active(1) state, no objects in that row\n can be modified by the agent except\n mplsTunnelHopRowStatus and\n mplsTunnelHopStorageType.') mplsTunnelHopStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 4, 1, 15), StorageType().clone('volatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelHopStorageType.setDescription("The storage type for this Hop entry. Conceptual\n rows having the value 'permanent' need not\n allow write-access to any columnar objects\n in the row.") mplsTunnelResourceIndexNext = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelResourceIndexNext.setDescription('This object contains the next appropriate value to\n be used for mplsTunnelResourceIndex when creating\n entries in the mplsTunnelResourceTable. If the\n number of unassigned entries is exhausted, a\n retrieval operation will return a value of 0. This\n object may also return a value of 0 when the LSR is\n unable to accept conceptual row creation, for\n example, if the mplsTunnelTable is implemented as\n read-only. To obtain the mplsTunnelResourceIndex\n value for a new entry, the manager must first issue\n a management protocol retrieval operation to obtain\n the current value of this object.\n\n When the SET is performed to create a row in the\n mplsTunnelResourceTable, the Command Responder\n (agent) must determine whether the value is indeed\n still unused; Two Network Management Applications\n may attempt to create a row (configuration entry)\n simultaneously and use the same value. If it is\n currently unused, the SET succeeds and the Command\n Responder (agent) changes the value of this object,\n according to an implementation-specific algorithm.\n If the value is in use, however, the SET fails. The\n Network Management Application must then re-read\n this variable to obtain a new usable value.') mplsTunnelResourceTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 6), ) if mibBuilder.loadTexts: mplsTunnelResourceTable.setDescription('The mplsTunnelResourceTable allows a manager to\n specify which resources are desired for an MPLS\n tunnel. This table also allows several tunnels to\n point to a single entry in this table, implying\n that these tunnels should share resources.') mplsTunnelResourceEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 6, 1), ).setIndexNames((0, "MPLS-TE-STD-MIB", "mplsTunnelResourceIndex")) if mibBuilder.loadTexts: mplsTunnelResourceEntry.setDescription('An entry in this table represents a set of resources\n for an MPLS tunnel. An entry can be created by a\n network administrator or by an SNMP agent as\n instructed by any MPLS signalling protocol.\n An entry in this table referenced by a tunnel instance\n with zero mplsTunnelInstance value indicates a\n configured set of resource parameter. An entry\n referenced by a tunnel instance with a non-zero\n mplsTunnelInstance reflects the in-use resource\n parameters for the tunnel instance which may have\n been negotiated or modified by the MPLS signaling\n protocols.') mplsTunnelResourceIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 6, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: mplsTunnelResourceIndex.setDescription('Uniquely identifies this row.') mplsTunnelResourceMaxRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 6, 1, 2), MplsBitRate()).setUnits('kilobits per second').setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelResourceMaxRate.setDescription('The maximum rate in bits/second. Note that setting\n mplsTunnelResourceMaxRate,\n mplsTunnelResourceMeanRate, and\n mplsTunnelResourceMaxBurstSize to 0 indicates best-\n effort treatment.') mplsTunnelResourceMeanRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 6, 1, 3), MplsBitRate()).setUnits('kilobits per second').setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelResourceMeanRate.setDescription('This object is copied into an instance of\n mplsTrafficParamMeanRate in the\n mplsTrafficParamTable. The OID of this table entry\n is then copied into the corresponding\n mplsInSegmentTrafficParamPtr.') mplsTunnelResourceMaxBurstSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 6, 1, 4), MplsBurstSize()).setUnits('bytes').setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelResourceMaxBurstSize.setDescription('The maximum burst size in bytes.') mplsTunnelResourceMeanBurstSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 6, 1, 5), MplsBurstSize()).setUnits('bytes').setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelResourceMeanBurstSize.setDescription('The mean burst size in bytes. The implementations\n which do not implement this variable must return\n a noSuchObject exception for this object and must\n not allow a user to set this object.') mplsTunnelResourceExBurstSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 6, 1, 6), MplsBurstSize()).setUnits('bytes').setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelResourceExBurstSize.setDescription('The Excess burst size in bytes. The implementations\n which do not implement this variable must return\n noSuchObject exception for this object and must\n not allow a user to set this value.') mplsTunnelResourceFrequency = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 6, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("unspecified", 1), ("frequent", 2), ("veryFrequent", 3),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelResourceFrequency.setDescription('The granularity of the availability of committed\n rate. The implementations which do not implement\n this variable must return unspecified(1) for this\n value and must not allow a user to set this value.') mplsTunnelResourceWeight = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 6, 1, 8), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelResourceWeight.setDescription('The relative weight for using excess bandwidth above\n its committed rate. The value of 0 means that\n weight is not applicable for the CR-LSP.') mplsTunnelResourceRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 6, 1, 9), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelResourceRowStatus.setDescription('This variable is used to create, modify, and/or\n delete a row in this table. When a row in this\n table is in active(1) state, no objects in that row\n can be modified by the agent except\n mplsTunnelResourceRowStatus and\n mplsTunnelResourceStorageType.') mplsTunnelResourceStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 6, 1, 10), StorageType().clone('volatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelResourceStorageType.setDescription("The storage type for this Hop entry. Conceptual\n rows having the value 'permanent' need not\n allow write-access to any columnar objects\n in the row.") mplsTunnelARHopTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 7), ) if mibBuilder.loadTexts: mplsTunnelARHopTable.setDescription('The mplsTunnelARHopTable is used to indicate the\n hops for an MPLS tunnel defined in mplsTunnelTable,\n as reported by the MPLS signalling protocol. Thus at\n a transit LSR, this table (if the table is supported\n and if the signaling protocol is recording actual\n route information) contains the actual route of the\n whole tunnel. If the signaling protocol is not\n recording the actual route, this table MAY report\n the information from the mplsTunnelHopTable or the\n mplsTunnelCHopTable.\n\n Each row in this table is indexed by\n mplsTunnelARHopListIndex. Each row also has a\n secondary index mplsTunnelARHopIndex, corresponding\n to the next hop that this row corresponds to.\n\n Please note that since the information necessary to\n build entries within this table is not provided by\n some MPLS signalling protocols, implementation of\n this table is optional. Furthermore, since the\n information in this table is actually provided by\n the MPLS signalling protocol after the path has\n been set-up, the entries in this table are provided\n only for observation, and hence, all variables in\n this table are accessible exclusively as read-\n only.\n\n Note also that the contents of this table may change\n while it is being read because of re-routing\n activities. A network administrator may verify that\n the actual route read is consistent by reference to\n the mplsTunnelLastPathChange object.') mplsTunnelARHopEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 7, 1), ).setIndexNames((0, "MPLS-TE-STD-MIB", "mplsTunnelARHopListIndex"), (0, "MPLS-TE-STD-MIB", "mplsTunnelARHopIndex")) if mibBuilder.loadTexts: mplsTunnelARHopEntry.setDescription('An entry in this table represents a tunnel hop. An\n entry is created by the agent for signaled ERLSP\n set up by an MPLS signalling protocol.') mplsTunnelARHopListIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 7, 1, 1), MplsPathIndex()) if mibBuilder.loadTexts: mplsTunnelARHopListIndex.setDescription('Primary index into this table identifying a\n particular recorded hop list.') mplsTunnelARHopIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 7, 1, 2), MplsPathIndex()) if mibBuilder.loadTexts: mplsTunnelARHopIndex.setDescription('Secondary index into this table identifying the\n particular hop.') mplsTunnelARHopAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 7, 1, 3), TeHopAddressType().clone('ipv4')).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelARHopAddrType.setDescription('The Hop Address Type of this tunnel hop.\n\n Note that lspid(5) is a valid option only\n for tunnels signaled via CRLDP.') mplsTunnelARHopIpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 7, 1, 4), TeHopAddress().clone(hexValue="00000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelARHopIpAddr.setDescription('The Tunnel Hop Address for this tunnel hop.\n\n The type of this address is determined by the\n value of the corresponding mplsTunnelARHopAddrType.\n If mplsTunnelARHopAddrType is set to unnum(4),\n then this value contains the LSR Router ID of the\n unnumbered interface. Otherwise the agent SHOULD\n set this object to the zero-length string and the\n manager should ignore this object.') mplsTunnelARHopAddrUnnum = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 7, 1, 5), TeHopAddressUnnum()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelARHopAddrUnnum.setDescription('If mplsTunnelARHopAddrType is set to unnum(4), then\n this value will contain the interface identifier of\n the unnumbered interface for this hop. This object\n should be used in conjunction with\n mplsTunnelARHopIpAddr which would contain the LSR\n Router ID in this case. Otherwise the agent should\n set this object to zero-length string and the\n manager should ignore this.') mplsTunnelARHopLspId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 7, 1, 6), MplsLSPID()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelARHopLspId.setDescription('If mplsTunnelARHopAddrType is set to lspid(5), then\n this value will contain the LSP ID of this hop.\n This object is otherwise insignificant and should\n contain a value of 0 to indicate this fact.') mplsTunnelCHopTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 8), ) if mibBuilder.loadTexts: mplsTunnelCHopTable.setDescription('The mplsTunnelCHopTable is used to indicate the\n hops, strict or loose, for an MPLS tunnel defined\n in mplsTunnelTable, as computed by a constraint-\n based routing protocol, based on the\n mplsTunnelHopTable for the outgoing direction of\n the tunnel. Thus at a transit LSR, this table (if\n the table is supported) MAY contain the path\n computed by the CSPF engine on (or on behalf of)\n this LSR. Each row in this table is indexed by\n mplsTunnelCHopListIndex. Each row also has a\n secondary index mplsTunnelCHopIndex, corresponding\n to the next hop that this row corresponds to. In\n case we want to specify a particular interface on\n the originating LSR of an outgoing tunnel by which\n we want packets to exit the LSR, we specify this as\n the first hop for this tunnel in\n mplsTunnelCHopTable.\n\n Please note that since the information necessary to\n build entries within this table may not be\n supported by some LSRs, implementation of this\n table is optional. Furthermore, since the\n information in this table describes the path\n computed by the CSPF engine the entries in this\n table are read-only.') mplsTunnelCHopEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 8, 1), ).setIndexNames((0, "MPLS-TE-STD-MIB", "mplsTunnelCHopListIndex"), (0, "MPLS-TE-STD-MIB", "mplsTunnelCHopIndex")) if mibBuilder.loadTexts: mplsTunnelCHopEntry.setDescription('An entry in this table represents a tunnel hop. An\n entry in this table is created by a path\n computation engine using CSPF techniques applied to\n the information collected by routing protocols and\n the hops specified in the corresponding\n mplsTunnelHopTable.') mplsTunnelCHopListIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 8, 1, 1), MplsPathIndex()) if mibBuilder.loadTexts: mplsTunnelCHopListIndex.setDescription('Primary index into this table identifying a\n particular computed hop list.') mplsTunnelCHopIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 8, 1, 2), MplsPathIndex()) if mibBuilder.loadTexts: mplsTunnelCHopIndex.setDescription('Secondary index into this table identifying the\n particular hop.') mplsTunnelCHopAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 8, 1, 3), TeHopAddressType().clone('ipv4')).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelCHopAddrType.setDescription('The Hop Address Type of this tunnel hop.\n\n Note that lspid(5) is a valid option only\n for tunnels signaled via CRLDP.') mplsTunnelCHopIpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 8, 1, 4), TeHopAddress().clone(hexValue="00000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelCHopIpAddr.setDescription('The Tunnel Hop Address for this tunnel hop.\n\n The type of this address is determined by the\n value of the corresponding mplsTunnelCHopAddrType.\n\n If mplsTunnelCHopAddrType is set to unnum(4), then\n this value will contain the LSR Router ID of the\n unnumbered interface. Otherwise the agent should\n set this object to the zero-length string and the\n manager SHOULD ignore this object.') mplsTunnelCHopIpPrefixLen = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 8, 1, 5), InetAddressPrefixLength().clone(32)).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelCHopIpPrefixLen.setDescription('If mplsTunnelCHopAddrType is set to ipv4(1) or\n ipv6(2), then this value will contain an\n appropriate prefix length for the IP address in\n object mplsTunnelCHopIpAddr. Otherwise this value\n is irrelevant and should be ignored.\n ') mplsTunnelCHopAsNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 8, 1, 6), TeHopAddressAS()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelCHopAsNumber.setDescription('If mplsTunnelCHopAddrType is set to asnumber(3),\n then this value will contain the AS number of this\n hop. Otherwise the agent should set this object to\n zero-length string and the manager should ignore\n this.') mplsTunnelCHopAddrUnnum = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 8, 1, 7), TeHopAddressUnnum()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelCHopAddrUnnum.setDescription('If mplsTunnelCHopAddrType is set to unnum(4), then\n this value will contain the unnumbered interface\n identifier of this hop. This object should be used\n in conjunction with mplsTunnelCHopIpAddr which\n would contain the LSR Router ID in this case.\n\n Otherwise the agent should set this object to zero-\n length string and the manager should ignore this.') mplsTunnelCHopLspId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 8, 1, 8), MplsLSPID()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelCHopLspId.setDescription('If mplsTunnelCHopAddrType is set to lspid(5), then\n this value will contain the LSP ID of this hop.\n This object is otherwise insignificant and should\n contain a value of 0 to indicate this fact.') mplsTunnelCHopType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 8, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("strict", 1), ("loose", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelCHopType.setDescription('Denotes whether this is tunnel hop is routed in a\n strict or loose fashion.') mplsTunnelPerfTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 9), ) if mibBuilder.loadTexts: mplsTunnelPerfTable.setDescription('This table provides per-tunnel instance MPLS\n performance information.') mplsTunnelPerfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 9, 1), ) mplsTunnelEntry.registerAugmentions(("MPLS-TE-STD-MIB", "mplsTunnelPerfEntry")) mplsTunnelPerfEntry.setIndexNames(*mplsTunnelEntry.getIndexNames()) if mibBuilder.loadTexts: mplsTunnelPerfEntry.setDescription('An entry in this table is created by the LSR for\n every tunnel. Its is an extension to\n mplsTunnelEntry.') mplsTunnelPerfPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 9, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelPerfPackets.setDescription('Number of packets forwarded by the tunnel.\n This object should represents the 32-bit\n value of the least significant part of the\n 64-bit value if both mplsTunnelPerfHCPackets\n is returned.') mplsTunnelPerfHCPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 9, 1, 2), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelPerfHCPackets.setDescription('High capacity counter for number of packets\n forwarded by the tunnel. ') mplsTunnelPerfErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 9, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelPerfErrors.setDescription('Number of packets dropped because of errors or for\n other reasons.') mplsTunnelPerfBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 9, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelPerfBytes.setDescription('Number of bytes forwarded by the tunnel.\n This object should represents the 32-bit\n value of the least significant part of the\n 64-bit value if both mplsTunnelPerfHCBytes\n is returned.') mplsTunnelPerfHCBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 9, 1, 5), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsTunnelPerfHCBytes.setDescription('High capacity counter for number of bytes forwarded\n by the tunnel.') mplsTunnelCRLDPResTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 10), ) if mibBuilder.loadTexts: mplsTunnelCRLDPResTable.setDescription('The mplsTunnelCRLDPResTable allows a manager to\n specify which CR-LDP-specific resources are desired\n for an MPLS tunnel if that tunnel is signaled using\n CR-LDP. Note that these attributes are in addition\n to those specified in mplsTunnelResourceTable. This\n table also allows several tunnels to point to a\n single entry in this table, implying that these\n tunnels should share resources.') mplsTunnelCRLDPResEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 10, 1), ).setIndexNames((0, "MPLS-TE-STD-MIB", "mplsTunnelResourceIndex")) if mibBuilder.loadTexts: mplsTunnelCRLDPResEntry.setDescription('An entry in this table represents a set of resources\n for an MPLS tunnel established using CRLDP\n (mplsTunnelSignallingProto equal to crldp (3)). An\n entry can be created by a network administrator or\n by an SNMP agent as instructed by any MPLS\n signalling protocol.') mplsTunnelCRLDPResMeanBurstSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 10, 1, 1), MplsBurstSize()).setUnits('bytes').setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelCRLDPResMeanBurstSize.setDescription('The mean burst size in bytes.') mplsTunnelCRLDPResExBurstSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 10, 1, 2), MplsBurstSize()).setUnits('bytes').setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelCRLDPResExBurstSize.setDescription('The Excess burst size in bytes.') mplsTunnelCRLDPResFrequency = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 10, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("unspecified", 1), ("frequent", 2), ("veryFrequent", 3),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelCRLDPResFrequency.setDescription('The granularity of the availability of committed\n rate.') mplsTunnelCRLDPResWeight = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 10, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelCRLDPResWeight.setDescription('The relative weight for using excess bandwidth above\n its committed rate. The value of 0 means that\n weight is not applicable for the CR-LSP.') mplsTunnelCRLDPResFlags = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 10, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,63))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelCRLDPResFlags.setDescription('The value of the 1 byte Flags conveyed as part of\n the traffic parameters during the establishment of\n the CRLSP. The bits in this object are to be\n interpreted as follows.\n\n +--+--+--+--+--+--+--+--+\n | Res |F6|F5|F4|F3|F2|F1|\n +--+--+--+--+--+--+--+--+\n\n Res - These bits are reserved. Zero on transmission.\n Ignored on receipt.\n F1 - Corresponds to the PDR.\n F2 - Corresponds to the PBS.\n F3 - Corresponds to the CDR.\n F4 - Corresponds to the CBS.\n F5 - Corresponds to the EBS.\n F6 - Corresponds to the Weight.\n\n Each flag if is a Negotiable Flag corresponding to a\n Traffic Parameter. The Negotiable Flag value zero\n denotes Not Negotiable and value one denotes\n Negotiable.') mplsTunnelCRLDPResRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 10, 1, 6), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelCRLDPResRowStatus.setDescription('This variable is used to create, modify, and/or\n delete a row in this table. When a row in this\n table is in active(1) state, no objects in that row\n can be modified by the agent except\n mplsTunnelCRLDPResRowStatus and\n mplsTunnelCRLDPResStorageType.') mplsTunnelCRLDPResStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 10, 1, 7), StorageType().clone('volatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsTunnelCRLDPResStorageType.setDescription("The storage type for this CR-LDP Resource entry.\n Conceptual rows having the value 'permanent'\n need not allow write-access to any columnar\n objects in the row.") mplsTunnelNotificationEnable = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 3, 2, 11), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: mplsTunnelNotificationEnable.setDescription('If this object is true, then it enables the\n generation of mplsTunnelUp and mplsTunnelDown\n traps, otherwise these traps are not emitted.') mplsTunnelUp = NotificationType((1, 3, 6, 1, 2, 1, 10, 166, 3, 0, 1)).setObjects(*(("MPLS-TE-STD-MIB", "mplsTunnelAdminStatus"), ("MPLS-TE-STD-MIB", "mplsTunnelOperStatus"),)) if mibBuilder.loadTexts: mplsTunnelUp.setDescription('This notification is generated when a\n mplsTunnelOperStatus object for one of the\n configured tunnels is about to leave the down state\n and transition into some other state (but not into\n the notPresent state). This other state is\n indicated by the included value of\n mplsTunnelOperStatus.') mplsTunnelDown = NotificationType((1, 3, 6, 1, 2, 1, 10, 166, 3, 0, 2)).setObjects(*(("MPLS-TE-STD-MIB", "mplsTunnelAdminStatus"), ("MPLS-TE-STD-MIB", "mplsTunnelOperStatus"),)) if mibBuilder.loadTexts: mplsTunnelDown.setDescription('This notification is generated when a\n mplsTunnelOperStatus object for one of the\n configured tunnels is about to enter the down state\n from some other state (but not from the notPresent\n state). This other state is indicated by the\n included value of mplsTunnelOperStatus.') mplsTunnelRerouted = NotificationType((1, 3, 6, 1, 2, 1, 10, 166, 3, 0, 3)).setObjects(*(("MPLS-TE-STD-MIB", "mplsTunnelAdminStatus"), ("MPLS-TE-STD-MIB", "mplsTunnelOperStatus"),)) if mibBuilder.loadTexts: mplsTunnelRerouted.setDescription("This notification is generated when a tunnel is\n rerouted. If the mplsTunnelARHopTable is used, then\n this tunnel instance's entry in the\n mplsTunnelARHopTable MAY contain the new path for\n this tunnel some time after this trap is issued by\n the agent.") mplsTunnelReoptimized = NotificationType((1, 3, 6, 1, 2, 1, 10, 166, 3, 0, 4)).setObjects(*(("MPLS-TE-STD-MIB", "mplsTunnelAdminStatus"), ("MPLS-TE-STD-MIB", "mplsTunnelOperStatus"),)) if mibBuilder.loadTexts: mplsTunnelReoptimized.setDescription("This notification is generated when a tunnel is\n reoptimized. If the mplsTunnelARHopTable is used,\n then this tunnel instance's entry in the\n mplsTunnelARHopTable MAY contain the new path for\n this tunnel some time after this trap is issued by\n the agent.") mplsTeGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 3, 3, 1)) mplsTeCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 3, 3, 2)) mplsTeModuleFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 166, 3, 3, 2, 1)).setObjects(*(("IF-MIB", "ifGeneralInformationGroup"), ("IF-MIB", "ifCounterDiscontinuityGroup"), ("MPLS-TE-STD-MIB", "mplsTunnelGroup"), ("MPLS-TE-STD-MIB", "mplsTunnelScalarGroup"), ("MPLS-TE-STD-MIB", "mplsTunnelManualGroup"), ("MPLS-TE-STD-MIB", "mplsTunnelSignaledGroup"), ("MPLS-TE-STD-MIB", "mplsTunnelIsNotIntfcGroup"), ("MPLS-TE-STD-MIB", "mplsTunnelIsIntfcGroup"), ("MPLS-TE-STD-MIB", "mplsTunnelCRLDPResOptionalGroup"), ("MPLS-TE-STD-MIB", "mplsTeNotificationGroup"),)) if mibBuilder.loadTexts: mplsTeModuleFullCompliance.setDescription('Compliance statement for agents that provide full\n support the MPLS-TE-STD-MIB module.') mplsTeModuleReadOnlyCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 166, 3, 3, 2, 2)).setObjects(*(("MPLS-TE-STD-MIB", "mplsTunnelGroup"), ("MPLS-TE-STD-MIB", "mplsTunnelScalarGroup"), ("MPLS-TE-STD-MIB", "mplsTunnelManualGroup"), ("MPLS-TE-STD-MIB", "mplsTunnelSignaledGroup"), ("MPLS-TE-STD-MIB", "mplsTunnelIsNotIntfcGroup"), ("MPLS-TE-STD-MIB", "mplsTunnelIsIntfcGroup"), ("MPLS-TE-STD-MIB", "mplsTunnelCRLDPResOptionalGroup"), ("MPLS-TE-STD-MIB", "mplsTeNotificationGroup"),)) if mibBuilder.loadTexts: mplsTeModuleReadOnlyCompliance.setDescription('Compliance requirement for implementations that only\n provide read-only support for MPLS-TE-STD-MIB.\n Such devices can then be monitored but cannot be\n configured using this MIB modules.') mplsTunnelGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 3, 3, 1, 1)).setObjects(*(("MPLS-TE-STD-MIB", "mplsTunnelIndexNext"), ("MPLS-TE-STD-MIB", "mplsTunnelName"), ("MPLS-TE-STD-MIB", "mplsTunnelDescr"), ("MPLS-TE-STD-MIB", "mplsTunnelOwner"), ("MPLS-TE-STD-MIB", "mplsTunnelXCPointer"), ("MPLS-TE-STD-MIB", "mplsTunnelIfIndex"), ("MPLS-TE-STD-MIB", "mplsTunnelHopTableIndex"), ("MPLS-TE-STD-MIB", "mplsTunnelARHopTableIndex"), ("MPLS-TE-STD-MIB", "mplsTunnelCHopTableIndex"), ("MPLS-TE-STD-MIB", "mplsTunnelAdminStatus"), ("MPLS-TE-STD-MIB", "mplsTunnelOperStatus"), ("MPLS-TE-STD-MIB", "mplsTunnelRowStatus"), ("MPLS-TE-STD-MIB", "mplsTunnelNotificationEnable"), ("MPLS-TE-STD-MIB", "mplsTunnelStorageType"), ("MPLS-TE-STD-MIB", "mplsTunnelConfigured"), ("MPLS-TE-STD-MIB", "mplsTunnelActive"), ("MPLS-TE-STD-MIB", "mplsTunnelPrimaryInstance"), ("MPLS-TE-STD-MIB", "mplsTunnelPrimaryUpTime"), ("MPLS-TE-STD-MIB", "mplsTunnelPathChanges"), ("MPLS-TE-STD-MIB", "mplsTunnelLastPathChange"), ("MPLS-TE-STD-MIB", "mplsTunnelCreationTime"), ("MPLS-TE-STD-MIB", "mplsTunnelStateTransitions"), ("MPLS-TE-STD-MIB", "mplsTunnelIncludeAnyAffinity"), ("MPLS-TE-STD-MIB", "mplsTunnelIncludeAllAffinity"), ("MPLS-TE-STD-MIB", "mplsTunnelExcludeAnyAffinity"), ("MPLS-TE-STD-MIB", "mplsTunnelPerfPackets"), ("MPLS-TE-STD-MIB", "mplsTunnelPerfHCPackets"), ("MPLS-TE-STD-MIB", "mplsTunnelPerfErrors"), ("MPLS-TE-STD-MIB", "mplsTunnelPerfBytes"), ("MPLS-TE-STD-MIB", "mplsTunnelPerfHCBytes"), ("MPLS-TE-STD-MIB", "mplsTunnelResourcePointer"), ("MPLS-TE-STD-MIB", "mplsTunnelInstancePriority"), ("MPLS-TE-STD-MIB", "mplsTunnelPathInUse"), ("MPLS-TE-STD-MIB", "mplsTunnelRole"), ("MPLS-TE-STD-MIB", "mplsTunnelTotalUpTime"), ("MPLS-TE-STD-MIB", "mplsTunnelInstanceUpTime"), ("MPLS-TE-STD-MIB", "mplsTunnelResourceIndexNext"), ("MPLS-TE-STD-MIB", "mplsTunnelResourceMaxRate"), ("MPLS-TE-STD-MIB", "mplsTunnelResourceMeanRate"), ("MPLS-TE-STD-MIB", "mplsTunnelResourceMaxBurstSize"), ("MPLS-TE-STD-MIB", "mplsTunnelResourceMeanBurstSize"), ("MPLS-TE-STD-MIB", "mplsTunnelResourceExBurstSize"), ("MPLS-TE-STD-MIB", "mplsTunnelResourceFrequency"), ("MPLS-TE-STD-MIB", "mplsTunnelResourceWeight"), ("MPLS-TE-STD-MIB", "mplsTunnelResourceRowStatus"), ("MPLS-TE-STD-MIB", "mplsTunnelResourceStorageType"), ("MPLS-TE-STD-MIB", "mplsTunnelARHopAddrType"), ("MPLS-TE-STD-MIB", "mplsTunnelARHopIpAddr"), ("MPLS-TE-STD-MIB", "mplsTunnelARHopAddrUnnum"), ("MPLS-TE-STD-MIB", "mplsTunnelARHopLspId"), ("MPLS-TE-STD-MIB", "mplsTunnelCHopAddrType"), ("MPLS-TE-STD-MIB", "mplsTunnelCHopIpAddr"), ("MPLS-TE-STD-MIB", "mplsTunnelCHopIpPrefixLen"), ("MPLS-TE-STD-MIB", "mplsTunnelCHopAsNumber"), ("MPLS-TE-STD-MIB", "mplsTunnelCHopAddrUnnum"), ("MPLS-TE-STD-MIB", "mplsTunnelCHopLspId"), ("MPLS-TE-STD-MIB", "mplsTunnelCHopType"),)) if mibBuilder.loadTexts: mplsTunnelGroup.setDescription('Necessary, but not sufficient, set of objects to\n implement tunnels. In addition, depending on the\n type of the tunnels supported (for example,\n manually configured or signaled, persistent or non-\n persistent, etc.), the following other groups\n defined below are mandatory: mplsTunnelManualGroup\n and/or mplsTunnelSignaledGroup,\n mplsTunnelIsNotIntfcGroup and/or\n mplsTunnelIsIntfcGroup.') mplsTunnelManualGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 3, 3, 1, 2)).setObjects(*(("MPLS-TE-STD-MIB", "mplsTunnelSignallingProto"),)) if mibBuilder.loadTexts: mplsTunnelManualGroup.setDescription('Object(s) needed to implement manually configured\n tunnels.') mplsTunnelSignaledGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 3, 3, 1, 3)).setObjects(*(("MPLS-TE-STD-MIB", "mplsTunnelSetupPrio"), ("MPLS-TE-STD-MIB", "mplsTunnelHoldingPrio"), ("MPLS-TE-STD-MIB", "mplsTunnelSignallingProto"), ("MPLS-TE-STD-MIB", "mplsTunnelLocalProtectInUse"), ("MPLS-TE-STD-MIB", "mplsTunnelSessionAttributes"), ("MPLS-TE-STD-MIB", "mplsTunnelHopListIndexNext"), ("MPLS-TE-STD-MIB", "mplsTunnelHopAddrType"), ("MPLS-TE-STD-MIB", "mplsTunnelHopIpAddr"), ("MPLS-TE-STD-MIB", "mplsTunnelHopIpPrefixLen"), ("MPLS-TE-STD-MIB", "mplsTunnelHopAddrUnnum"), ("MPLS-TE-STD-MIB", "mplsTunnelHopAsNumber"), ("MPLS-TE-STD-MIB", "mplsTunnelHopLspId"), ("MPLS-TE-STD-MIB", "mplsTunnelHopType"), ("MPLS-TE-STD-MIB", "mplsTunnelHopInclude"), ("MPLS-TE-STD-MIB", "mplsTunnelHopPathOptionName"), ("MPLS-TE-STD-MIB", "mplsTunnelHopEntryPathComp"), ("MPLS-TE-STD-MIB", "mplsTunnelHopRowStatus"), ("MPLS-TE-STD-MIB", "mplsTunnelHopStorageType"),)) if mibBuilder.loadTexts: mplsTunnelSignaledGroup.setDescription('Objects needed to implement signaled tunnels.') mplsTunnelScalarGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 3, 3, 1, 4)).setObjects(*(("MPLS-TE-STD-MIB", "mplsTunnelConfigured"), ("MPLS-TE-STD-MIB", "mplsTunnelActive"), ("MPLS-TE-STD-MIB", "mplsTunnelTEDistProto"), ("MPLS-TE-STD-MIB", "mplsTunnelMaxHops"), ("MPLS-TE-STD-MIB", "mplsTunnelNotificationMaxRate"),)) if mibBuilder.loadTexts: mplsTunnelScalarGroup.setDescription('Scalar object needed to implement MPLS tunnels.') mplsTunnelIsIntfcGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 3, 3, 1, 5)).setObjects(*(("MPLS-TE-STD-MIB", "mplsTunnelIsIf"),)) if mibBuilder.loadTexts: mplsTunnelIsIntfcGroup.setDescription('Objects needed to implement tunnels that are\n interfaces.') mplsTunnelIsNotIntfcGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 3, 3, 1, 6)).setObjects(*(("MPLS-TE-STD-MIB", "mplsTunnelIsIf"),)) if mibBuilder.loadTexts: mplsTunnelIsNotIntfcGroup.setDescription('Objects needed to implement tunnels that are not\n interfaces.') mplsTunnelCRLDPResOptionalGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 3, 3, 1, 7)).setObjects(*(("MPLS-TE-STD-MIB", "mplsTunnelCRLDPResMeanBurstSize"), ("MPLS-TE-STD-MIB", "mplsTunnelCRLDPResExBurstSize"), ("MPLS-TE-STD-MIB", "mplsTunnelCRLDPResFrequency"), ("MPLS-TE-STD-MIB", "mplsTunnelCRLDPResWeight"), ("MPLS-TE-STD-MIB", "mplsTunnelCRLDPResFlags"), ("MPLS-TE-STD-MIB", "mplsTunnelCRLDPResRowStatus"), ("MPLS-TE-STD-MIB", "mplsTunnelCRLDPResStorageType"),)) if mibBuilder.loadTexts: mplsTunnelCRLDPResOptionalGroup.setDescription('Set of objects implemented for resources applicable\n for tunnels signaled using CR-LDP.') mplsTeNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 10, 166, 3, 3, 1, 8)).setObjects(*(("MPLS-TE-STD-MIB", "mplsTunnelUp"), ("MPLS-TE-STD-MIB", "mplsTunnelDown"), ("MPLS-TE-STD-MIB", "mplsTunnelRerouted"), ("MPLS-TE-STD-MIB", "mplsTunnelReoptimized"),)) if mibBuilder.loadTexts: mplsTeNotificationGroup.setDescription('Set of notifications implemented in this module.\n None is mandatory.') mibBuilder.exportSymbols("MPLS-TE-STD-MIB", mplsTunnelResourceIndexNext=mplsTunnelResourceIndexNext, mplsTunnelCRLDPResFlags=mplsTunnelCRLDPResFlags, mplsTunnelCRLDPResFrequency=mplsTunnelCRLDPResFrequency, mplsTunnelReoptimized=mplsTunnelReoptimized, mplsTunnelIfIndex=mplsTunnelIfIndex, mplsTeNotificationGroup=mplsTeNotificationGroup, mplsTunnelIncludeAnyAffinity=mplsTunnelIncludeAnyAffinity, mplsTunnelLocalProtectInUse=mplsTunnelLocalProtectInUse, mplsTunnelARHopLspId=mplsTunnelARHopLspId, mplsTunnelCHopEntry=mplsTunnelCHopEntry, mplsTeScalars=mplsTeScalars, mplsTunnelHopIpPrefixLen=mplsTunnelHopIpPrefixLen, mplsTunnelHopIpAddr=mplsTunnelHopIpAddr, mplsTunnelHopInclude=mplsTunnelHopInclude, mplsTunnelConfigured=mplsTunnelConfigured, mplsTunnelPerfHCBytes=mplsTunnelPerfHCBytes, mplsTunnelPathInUse=mplsTunnelPathInUse, mplsTunnelPerfEntry=mplsTunnelPerfEntry, mplsTunnelNotificationEnable=mplsTunnelNotificationEnable, mplsTeModuleReadOnlyCompliance=mplsTeModuleReadOnlyCompliance, mplsTeStdMIB=mplsTeStdMIB, mplsTunnelPrimaryInstance=mplsTunnelPrimaryInstance, mplsTunnelARHopAddrType=mplsTunnelARHopAddrType, mplsTunnelCreationTime=mplsTunnelCreationTime, mplsTunnelTEDistProto=mplsTunnelTEDistProto, mplsTunnelHopTable=mplsTunnelHopTable, mplsTunnelResourceEntry=mplsTunnelResourceEntry, mplsTunnelIsIntfcGroup=mplsTunnelIsIntfcGroup, mplsTunnelHopTableIndex=mplsTunnelHopTableIndex, mplsTunnelResourceExBurstSize=mplsTunnelResourceExBurstSize, mplsTunnelResourceRowStatus=mplsTunnelResourceRowStatus, mplsTunnelIngressLSRId=mplsTunnelIngressLSRId, mplsTunnelEgressLSRId=mplsTunnelEgressLSRId, mplsTunnelRowStatus=mplsTunnelRowStatus, mplsTunnelARHopAddrUnnum=mplsTunnelARHopAddrUnnum, mplsTunnelAdminStatus=mplsTunnelAdminStatus, mplsTunnelScalarGroup=mplsTunnelScalarGroup, mplsTunnelCRLDPResMeanBurstSize=mplsTunnelCRLDPResMeanBurstSize, mplsTunnelResourceTable=mplsTunnelResourceTable, mplsTunnelInstancePriority=mplsTunnelInstancePriority, mplsTunnelSignaledGroup=mplsTunnelSignaledGroup, mplsTunnelHopEntryPathComp=mplsTunnelHopEntryPathComp, mplsTunnelCHopAsNumber=mplsTunnelCHopAsNumber, mplsTunnelResourceMeanBurstSize=mplsTunnelResourceMeanBurstSize, mplsTunnelHopPathOptionName=mplsTunnelHopPathOptionName, mplsTunnelGroup=mplsTunnelGroup, mplsTunnelResourceIndex=mplsTunnelResourceIndex, mplsTunnelResourceStorageType=mplsTunnelResourceStorageType, mplsTunnelResourceMeanRate=mplsTunnelResourceMeanRate, mplsTunnelPerfPackets=mplsTunnelPerfPackets, mplsTunnelPerfHCPackets=mplsTunnelPerfHCPackets, mplsTunnelCRLDPResStorageType=mplsTunnelCRLDPResStorageType, mplsTunnelARHopIpAddr=mplsTunnelARHopIpAddr, mplsTunnelCHopListIndex=mplsTunnelCHopListIndex, mplsTunnelSetupPrio=mplsTunnelSetupPrio, mplsTunnelCRLDPResRowStatus=mplsTunnelCRLDPResRowStatus, mplsTunnelSessionAttributes=mplsTunnelSessionAttributes, mplsTunnelCHopIpPrefixLen=mplsTunnelCHopIpPrefixLen, mplsTunnelIndex=mplsTunnelIndex, mplsTunnelHoldingPrio=mplsTunnelHoldingPrio, mplsTunnelInstanceUpTime=mplsTunnelInstanceUpTime, mplsTeCompliances=mplsTeCompliances, mplsTunnelXCPointer=mplsTunnelXCPointer, mplsTunnelHopAddrType=mplsTunnelHopAddrType, mplsTeConformance=mplsTeConformance, mplsTunnelLastPathChange=mplsTunnelLastPathChange, mplsTunnelHopListIndex=mplsTunnelHopListIndex, mplsTunnelEntry=mplsTunnelEntry, mplsTunnelPrimaryUpTime=mplsTunnelPrimaryUpTime, mplsTunnelHopIndex=mplsTunnelHopIndex, mplsTunnelARHopListIndex=mplsTunnelARHopListIndex, mplsTunnelIsIf=mplsTunnelIsIf, mplsTunnelStorageType=mplsTunnelStorageType, mplsTunnelMaxHops=mplsTunnelMaxHops, mplsTunnelResourcePointer=mplsTunnelResourcePointer, mplsTunnelUp=mplsTunnelUp, mplsTunnelResourceMaxRate=mplsTunnelResourceMaxRate, mplsTunnelPerfTable=mplsTunnelPerfTable, mplsTunnelARHopIndex=mplsTunnelARHopIndex, mplsTunnelRole=mplsTunnelRole, mplsTunnelCRLDPResWeight=mplsTunnelCRLDPResWeight, mplsTunnelPerfErrors=mplsTunnelPerfErrors, mplsTunnelIncludeAllAffinity=mplsTunnelIncludeAllAffinity, mplsTeNotifications=mplsTeNotifications, mplsTunnelSignallingProto=mplsTunnelSignallingProto, mplsTunnelIsNotIntfcGroup=mplsTunnelIsNotIntfcGroup, mplsTeGroups=mplsTeGroups, mplsTeObjects=mplsTeObjects, mplsTunnelCRLDPResExBurstSize=mplsTunnelCRLDPResExBurstSize, mplsTunnelCHopAddrType=mplsTunnelCHopAddrType, mplsTunnelHopLspId=mplsTunnelHopLspId, mplsTunnelHopListIndexNext=mplsTunnelHopListIndexNext, mplsTunnelARHopEntry=mplsTunnelARHopEntry, mplsTunnelHopPathOptionIndex=mplsTunnelHopPathOptionIndex, mplsTunnelOwner=mplsTunnelOwner, mplsTunnelStateTransitions=mplsTunnelStateTransitions, mplsTunnelHopRowStatus=mplsTunnelHopRowStatus, mplsTunnelInstance=mplsTunnelInstance, mplsTunnelTotalUpTime=mplsTunnelTotalUpTime, mplsTunnelNotificationMaxRate=mplsTunnelNotificationMaxRate, mplsTunnelCHopTableIndex=mplsTunnelCHopTableIndex, mplsTunnelResourceMaxBurstSize=mplsTunnelResourceMaxBurstSize, mplsTunnelDescr=mplsTunnelDescr, mplsTunnelTable=mplsTunnelTable, mplsTunnelCHopIpAddr=mplsTunnelCHopIpAddr, mplsTunnelIndexNext=mplsTunnelIndexNext, mplsTunnelCHopIndex=mplsTunnelCHopIndex, mplsTunnelActive=mplsTunnelActive, mplsTunnelCHopType=mplsTunnelCHopType, mplsTunnelHopAddrUnnum=mplsTunnelHopAddrUnnum, PYSNMP_MODULE_ID=mplsTeStdMIB, mplsTunnelManualGroup=mplsTunnelManualGroup, mplsTunnelCHopTable=mplsTunnelCHopTable, mplsTunnelCHopAddrUnnum=mplsTunnelCHopAddrUnnum, mplsTunnelResourceFrequency=mplsTunnelResourceFrequency, mplsTeModuleFullCompliance=mplsTeModuleFullCompliance, mplsTunnelExcludeAnyAffinity=mplsTunnelExcludeAnyAffinity, mplsTunnelARHopTable=mplsTunnelARHopTable, mplsTunnelCRLDPResEntry=mplsTunnelCRLDPResEntry, mplsTunnelHopType=mplsTunnelHopType, mplsTunnelPerfBytes=mplsTunnelPerfBytes, mplsTunnelName=mplsTunnelName, mplsTunnelPathChanges=mplsTunnelPathChanges, mplsTunnelOperStatus=mplsTunnelOperStatus, mplsTunnelARHopTableIndex=mplsTunnelARHopTableIndex, mplsTunnelDown=mplsTunnelDown, mplsTunnelResourceWeight=mplsTunnelResourceWeight, mplsTunnelCHopLspId=mplsTunnelCHopLspId, mplsTunnelCRLDPResTable=mplsTunnelCRLDPResTable, mplsTunnelHopEntry=mplsTunnelHopEntry, mplsTunnelRerouted=mplsTunnelRerouted, mplsTunnelCRLDPResOptionalGroup=mplsTunnelCRLDPResOptionalGroup, mplsTunnelHopStorageType=mplsTunnelHopStorageType, mplsTunnelHopAsNumber=mplsTunnelHopAsNumber) pysnmp-mibs-0.1.6/pysnmp_mibs/IANA-PRINTER-MIB.py0000600006321400632140000011713712657734464022630 0ustar ietingofietingof00000000000000# # PySNMP MIB module IANA-PRINTER-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/IANA-PRINTER-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:16:04 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, SingleValueConstraint, ConstraintsUnion, ConstraintsIntersection, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ConstraintsIntersection", "ValueSizeConstraint") ( ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") ( ModuleIdentity, Gauge32, Bits, Counter64, Integer32, mib_2, TimeTicks, IpAddress, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter32, MibIdentifier, Unsigned32, ObjectIdentity, iso, NotificationType, ) = mibBuilder.importSymbols("SNMPv2-SMI", "ModuleIdentity", "Gauge32", "Bits", "Counter64", "Integer32", "mib-2", "TimeTicks", "IpAddress", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter32", "MibIdentifier", "Unsigned32", "ObjectIdentity", "iso", "NotificationType") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") ianaPrinterMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 109)).setRevisions(("2011-11-04 00:00", "2010-05-17 00:00", "2010-04-07 00:00", "2009-11-23 00:00", "2009-10-14 00:00", "2009-02-06 00:00", "2005-09-14 00:00", "2004-06-02 00:00",)) if mibBuilder.loadTexts: ianaPrinterMIB.setLastUpdated('201111040000Z') if mibBuilder.loadTexts: ianaPrinterMIB.setOrganization('IANA') if mibBuilder.loadTexts: ianaPrinterMIB.setContactInfo('Internet Assigned Numbers Authority\n Postal: ICANN\n 4676 Admiralty Way, Suite 330\n Marina del Rey, CA 90292\n\n Tel: +1 310 823 9358\n E-Mail: iana&iana.org') if mibBuilder.loadTexts: ianaPrinterMIB.setDescription('This MIB module defines a set of printing-related\n TEXTUAL-CONVENTIONs for use in Printer MIB (RFC 3805),\n Finisher MIB (RFC 3806), and other MIBs which need to\n specify printing mechanism details.\n\n Any additions or changes to the contents of this MIB\n module require either publication of an RFC, or\n Designated Expert Review as defined in RFC 2434,\n Guidelines for Writing an IANA Considerations Section\n in RFCs. The Designated Expert will be selected by\n the IESG Area Director(s) of the Applications Area.\n\n Copyright (C) The Internet Society (2004). The\n initial version of this MIB module was published\n in RFC 3805. For full legal notices see the RFC\n itself or see:\n http://www.ietf.org/copyrights/ianamib.html') class PrtCoverStatusTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("coverOpen", 3), ("coverClosed", 4), ("interlockOpen", 5), ("interlockClosed", 6),) class PrtGeneralResetTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(3, 4, 5, 6,)) namedValues = NamedValues(("notResetting", 3), ("powerCycleReset", 4), ("resetToNVRAM", 5), ("resetToFactoryDefaults", 6),) class PrtChannelTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("chSerialPort", 3), ("chParallelPort", 4), ("chIEEE1284Port", 5), ("chSCSIPort", 6), ("chAppleTalkPAP", 7), ("chLPDServer", 8), ("chNetwareRPrinter", 9), ("chNetwarePServer", 10), ("chPort9100", 11), ("chAppSocket", 12), ("chFTP", 13), ("chTFTP", 14), ("chDLCLLCPort", 15), ("chIBM3270", 16), ("chIBM5250", 17), ("chFax", 18), ("chIEEE1394", 19), ("chTransport1", 20), ("chCPAP", 21), ("chDCERemoteProcCall", 22), ("chONCRemoteProcCall", 23), ("chOLE", 24), ("chNamedPipe", 25), ("chPCPrint", 26), ("chServerMessageBlock", 27), ("chDPMF", 28), ("chDLLAPI", 29), ("chVxDAPI", 30), ("chSystemObjectManager", 31), ("chDECLAT", 32), ("chNPAP", 33), ("chUSB", 34), ("chIRDA", 35), ("chPrintXChange", 36), ("chPortTCP", 37), ("chBidirPortTCP", 38), ("chUNPP", 39), ("chAppleTalkADSP", 40), ("chPortSPX", 41), ("chPortHTTP", 42), ("chNDPS", 43), ("chIPP", 44), ("chSMTP", 45), ("chWSPrint", 46),) class PrtInterpreterLangFamilyTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("langPCL", 3), ("langHPGL", 4), ("langPJL", 5), ("langPS", 6), ("langIPDS", 7), ("langPPDS", 8), ("langEscapeP", 9), ("langEpson", 10), ("langDDIF", 11), ("langInterpress", 12), ("langISO6429", 13), ("langLineData", 14), ("langMODCA", 15), ("langREGIS", 16), ("langSCS", 17), ("langSPDL", 18), ("langTEK4014", 19), ("langPDS", 20), ("langIGP", 21), ("langCodeV", 22), ("langDSCDSE", 23), ("langWPS", 24), ("langLN03", 25), ("langCCITT", 26), ("langQUIC", 27), ("langCPAP", 28), ("langDecPPL", 29), ("langSimpleText", 30), ("langNPAP", 31), ("langDOC", 32), ("langimPress", 33), ("langPinwriter", 34), ("langNPDL", 35), ("langNEC201PL", 36), ("langAutomatic", 37), ("langPages", 38), ("langLIPS", 39), ("langTIFF", 40), ("langDiagnostic", 41), ("langPSPrinter", 42), ("langCaPSL", 43), ("langEXCL", 44), ("langLCDS", 45), ("langXES", 46), ("langPCLXL", 47), ("langART", 48), ("langTIPSI", 49), ("langPrescribe", 50), ("langLinePrinter", 51), ("langIDP", 52), ("langXJCL", 53), ("langPDF", 54), ("langRPDL", 55), ("langIntermecIPL", 56), ("langUBIFingerprint", 57), ("langUBIDirectProtocol", 58), ("langFujitsu", 59), ("langCGM", 60), ("langJPEG", 61), ("langCALS1", 62), ("langCALS2", 63), ("langNIRS", 64), ("langC4", 65), ("langXPS", 66), ("langOpenXPS", 67), ("langJDF", 68), ("langJMF", 69), ("langPPML", 70), ("langXHTMLPrint", 71), ("langPDFis", 72), ("langPDF13", 73), ("langPDF14", 74), ("langPDF15", 75), ("langPDF16", 76), ("langPDF17", 77), ("langPS2", 78), ("langPS3", 79), ("langPCL3", 80), ("langPCL3GUI", 81), ("langPCL5e", 82), ("langPCL5c", 83),) class PrtInputTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("sheetFeedAutoRemovableTray", 3), ("sheetFeedAutoNonRemovableTray", 4), ("sheetFeedManual", 5), ("continuousRoll", 6), ("continuousFanFold", 7),) class PrtOutputTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("removableBin", 3), ("unRemovableBin", 4), ("continuousRollDevice", 5), ("mailBox", 6), ("continuousFanFold", 7),) class PrtMarkerMarkTechTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("electrophotographicLED", 3), ("electrophotographicLaser", 4), ("electrophotographicOther", 5), ("impactMovingHeadDotMatrix9pin", 6), ("impactMovingHeadDotMatrix24pin", 7), ("impactMovingHeadDotMatrixOther", 8), ("impactMovingHeadFullyFormed", 9), ("impactBand", 10), ("impactOther", 11), ("inkjetAqueous", 12), ("inkjetSolid", 13), ("inkjetOther", 14), ("pen", 15), ("thermalTransfer", 16), ("thermalSensitive", 17), ("thermalDiffusion", 18), ("thermalOther", 19), ("electroerosion", 20), ("electrostatic", 21), ("photographicMicrofiche", 22), ("photographicImagesetter", 23), ("photographicOther", 24), ("ionDeposition", 25), ("eBeam", 26), ("typesetter", 27),) class PrtMarkerSuppliesTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("toner", 3), ("wasteToner", 4), ("ink", 5), ("inkCartridge", 6), ("inkRibbon", 7), ("wasteInk", 8), ("opc", 9), ("developer", 10), ("fuserOil", 11), ("solidWax", 12), ("ribbonWax", 13), ("wasteWax", 14), ("fuser", 15), ("coronaWire", 16), ("fuserOilWick", 17), ("cleanerUnit", 18), ("fuserCleaningPad", 19), ("transferUnit", 20), ("tonerCartridge", 21), ("fuserOiler", 22), ("water", 23), ("wasteWater", 24), ("glueWaterAdditive", 25), ("wastePaper", 26), ("bindingSupply", 27), ("bandingSupply", 28), ("stitchingWire", 29), ("shrinkWrap", 30), ("paperWrap", 31), ("staples", 32), ("inserts", 33), ("covers", 34), ("matteToner", 35), ("matteInk", 36),) class PrtMediaPathTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("longEdgeBindingDuplex", 3), ("shortEdgeBindingDuplex", 4), ("simplex", 5),) class PrtConsoleColorTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("white", 3), ("red", 4), ("green", 5), ("blue", 6), ("cyan", 7), ("magenta", 8), ("yellow", 9), ("orange", 10),) class PrtConsoleDisableTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(3, 4,)) namedValues = NamedValues(("enabled", 3), ("disabled", 4),) class PrtAlertTrainingLevelTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("untrained", 3), ("trained", 4), ("fieldService", 5), ("management", 6), ("noInterventionRequired", 7),) class PrtAlertGroupTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 30, 31, 32, 33,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("hostResourcesMIBStorageTable", 3), ("hostResourcesMIBDeviceTable", 4), ("generalPrinter", 5), ("cover", 6), ("localization", 7), ("input", 8), ("output", 9), ("marker", 10), ("markerSupplies", 11), ("markerColorant", 12), ("mediaPath", 13), ("channel", 14), ("interpreter", 15), ("consoleDisplayBuffer", 16), ("consoleLights", 17), ("alert", 18), ("finDevice", 30), ("finSupply", 31), ("finSupplyMediaInput", 32), ("finAttribute", 33),) class PrtAlertCodeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 501, 502, 503, 504, 505, 506, 507, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 901, 902, 903, 904, 1001, 1002, 1003, 1004, 1005, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1301, 1302, 1303, 1304, 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1509, 1801, 30203, 30204, 30205, 30206, 30207, 30208, 30209, 30210, 30211, 30212, 30213, 30214, 30215, 30216, 30217, 30218, 30219, 30220, 30221, 30222, 30223, 30224, 30225, 30226, 30227, 30228, 30229, 30230, 30231, 30232, 30233, 30234, 30235, 30236, 30237, 30238, 30303, 30304, 30305, 30306, 30307, 30308, 30309, 30310, 30311, 30312, 30313, 30314, 30315, 30316, 30317, 30318, 30319, 30320, 30321, 30322, 30323, 30324, 30325, 30326, 30327, 30328, 30329, 30330, 30331, 30332, 30333, 30334, 30335, 30336, 30337, 30338, 30403, 30404, 30405, 30406, 30407, 30408, 30409, 30410, 30411, 30412, 30413, 30414, 30415, 30416, 30417, 30418, 30419, 30420, 30421, 30422, 30423, 30424, 30425, 30426, 30427, 30428, 30429, 30430, 30431, 30432, 30433, 30434, 30435, 30436, 30437, 30438, 30503, 30504, 30505, 30506, 30507, 30508, 30509, 30510, 30511, 30512, 30513, 30514, 30515, 30516, 30517, 30518, 30519, 30520, 30521, 30522, 30523, 30524, 30525, 30526, 30527, 30528, 30529, 30530, 30531, 30532, 30533, 30534, 30535, 30536, 30537, 30538, 30603, 30604, 30605, 30606, 30607, 30608, 30609, 30610, 30611, 30612, 30613, 30614, 30615, 30616, 30617, 30618,), SingleValueConstraint(30619, 30620, 30621, 30622, 30623, 30624, 30625, 30626, 30627, 30628, 30629, 30630, 30631, 30632, 30633, 30634, 30635, 30636, 30637, 30638, 30703, 30704, 30705, 30706, 30707, 30708, 30709, 30710, 30711, 30712, 30713, 30714, 30715, 30716, 30717, 30718, 30719, 30720, 30721, 30722, 30723, 30724, 30725, 30726, 30727, 30728, 30729, 30730, 30731, 30732, 30733, 30734, 30735, 30736, 30737, 30738, 30803, 30804, 30805, 30806, 30807, 30808, 30809, 30810, 30811, 30812, 30813, 30814, 30815, 30816, 30817, 30818, 30819, 30820, 30821, 30822, 30823, 30824, 30825, 30826, 30827, 30828, 30829, 30830, 30831, 30832, 30833, 30834, 30835, 30836, 30837, 30838, 30903, 30904, 30905, 30906, 30907, 30908, 30909, 30910, 30911, 30912, 30913, 30914, 30915, 30916, 30917, 30918, 30919, 30920, 30921, 30922, 30923, 30924, 30925, 30926, 30927, 30928, 30929, 30930, 30931, 30932, 30933, 30934, 30935, 30936, 30937, 30938, 31003, 31004, 31005, 31006, 31007, 31008, 31009, 31010, 31011, 31012, 31013, 31014, 31015, 31016, 31017, 31018, 31019, 31020, 31021, 31022, 31023, 31024, 31025, 31026, 31027, 31028, 31029, 31030, 31031, 31032, 31033, 31034, 31035, 31036, 31037, 31038, 31103, 31104, 31105, 31106, 31107, 31108, 31109, 31110, 31111, 31112, 31113, 31114, 31115, 31116, 31117, 31118, 31119, 31120, 31121, 31122, 31123, 31124, 31125, 31126, 31127, 31128, 31129, 31130, 31131, 31132, 31133, 31134, 31135, 31136, 31137, 31138, 31203, 31204, 31205, 31206, 31207, 31208, 31209, 31210, 31211, 31212, 31213, 31214, 31215, 31216, 31217, 31218, 31219, 31220, 31221, 31222, 31223, 31224, 31225, 31226, 31227, 31228, 31229, 31230, 31231, 31232, 31233, 31234, 31235, 31236, 31237, 31238, 31303, 31304, 31305, 31306, 31307, 31308, 31309, 31310, 31311, 31312, 31313, 31314, 31315, 31316, 31317, 31318, 31319, 31320, 31321,), SingleValueConstraint(31322, 31323, 31324, 31325, 31326, 31327, 31328, 31329, 31330, 31331, 31332, 31333, 31334, 31335, 31336, 31337, 31338, 31403, 31404, 31405, 31406, 31407, 31408, 31409, 31410, 31411, 31412, 31413, 31414, 31415, 31416, 31417, 31418, 31419, 31420, 31421, 31422, 31423, 31424, 31425, 31426, 31427, 31428, 31429, 31430, 31431, 31432, 31433, 31434, 31435, 31436, 31437, 31438, 31503, 31504, 31505, 31506, 31507, 31508, 31509, 31510, 31511, 31512, 31513, 31514, 31515, 31516, 31517, 31518, 31519, 31520, 31521, 31522, 31523, 31524, 31525, 31526, 31527, 31528, 31529, 31530, 31531, 31532, 31533, 31534, 31535, 31536, 31537, 31538, 31603, 31604, 31605, 31606, 31607, 31608, 31609, 31610, 31611, 31612, 31613, 31614, 31615, 31616, 31617, 31618, 31619, 31620, 31621, 31622, 31623, 31624, 31625, 31626, 31627, 31628, 31629, 31630, 31631, 31632, 31633, 31634, 31635, 31636, 31637, 31638, 31703, 31704, 31705, 31706, 31707, 31708, 31709, 31710, 31711, 31712, 31713, 31714, 31715, 31716, 31717, 31718, 31719, 31720, 31721, 31722, 31723, 31724, 31725, 31726, 31727, 31728, 31729, 31730, 31731, 31732, 31733, 31734, 31735, 31736, 31737, 31738, 31803, 31804, 31805, 31806, 31807, 31808, 31809, 31810, 31811, 31812, 31813, 31814, 31815, 31816, 31817, 31818, 31819, 31820, 31821, 31822, 31823, 31824, 31825, 31826, 31827, 31828, 31829, 31830, 31831, 31832, 31833, 31834, 31835, 31836, 31837, 31838,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("coverOpen", 3), ("coverClosed", 4), ("interlockOpen", 5), ("interlockClosed", 6), ("configurationChange", 7), ("jam", 8), ("subunitMissing", 9), ("subunitLifeAlmostOver", 10), ("subunitLifeOver", 11), ("subunitAlmostEmpty", 12), ("subunitEmpty", 13), ("subunitAlmostFull", 14), ("subunitFull", 15), ("subunitNearLimit", 16), ("subunitAtLimit", 17), ("subunitOpened", 18), ("subunitClosed", 19), ("subunitTurnedOn", 20), ("subunitTurnedOff", 21), ("subunitOffline", 22), ("subunitPowerSaver", 23), ("subunitWarmingUp", 24), ("subunitAdded", 25), ("subunitRemoved", 26), ("subunitResourceAdded", 27), ("subunitResourceRemoved", 28), ("subunitRecoverableFailure", 29), ("subunitUnrecoverableFailure", 30), ("subunitRecoverableStorageError", 31), ("subunitUnrecoverableStorageError", 32), ("subunitMotorFailure", 33), ("subunitMemoryExhausted", 34), ("subunitUnderTemperature", 35), ("subunitOverTemperature", 36), ("subunitTimingFailure", 37), ("subunitThermistorFailure", 38), ("doorOpen", 501), ("doorClosed", 502), ("powerUp", 503), ("powerDown", 504), ("printerNMSReset", 505), ("printerManualReset", 506), ("printerReadyToPrint", 507), ("inputMediaTrayMissing", 801), ("inputMediaSizeChange", 802), ("inputMediaWeightChange", 803), ("inputMediaTypeChange", 804), ("inputMediaColorChange", 805), ("inputMediaFormPartsChange", 806), ("inputMediaSupplyLow", 807), ("inputMediaSupplyEmpty", 808), ("inputMediaChangeRequest", 809), ("inputManualInputRequest", 810), ("inputTrayPositionFailure", 811), ("inputTrayElevationFailure", 812), ("inputCannotFeedSizeSelected", 813), ("outputMediaTrayMissing", 901), ("outputMediaTrayAlmostFull", 902), ("outputMediaTrayFull", 903), ("outputMailboxSelectFailure", 904), ("markerFuserUnderTemperature", 1001), ("markerFuserOverTemperature", 1002), ("markerFuserTimingFailure", 1003), ("markerFuserThermistorFailure", 1004), ("markerAdjustingPrintQuality", 1005), ("markerTonerEmpty", 1101), ("markerInkEmpty", 1102), ("markerPrintRibbonEmpty", 1103), ("markerTonerAlmostEmpty", 1104), ("markerInkAlmostEmpty", 1105), ("markerPrintRibbonAlmostEmpty", 1106), ("markerWasteTonerReceptacleAlmostFull", 1107), ("markerWasteInkReceptacleAlmostFull", 1108), ("markerWasteTonerReceptacleFull", 1109), ("markerWasteInkReceptacleFull", 1110), ("markerOpcLifeAlmostOver", 1111), ("markerOpcLifeOver", 1112), ("markerDeveloperAlmostEmpty", 1113), ("markerDeveloperEmpty", 1114), ("markerTonerCartridgeMissing", 1115), ("mediaPathMediaTrayMissing", 1301), ("mediaPathMediaTrayAlmostFull", 1302), ("mediaPathMediaTrayFull", 1303), ("mediaPathCannotDuplexMediaSelected", 1304), ("interpreterMemoryIncrease", 1501), ("interpreterMemoryDecrease", 1502), ("interpreterCartridgeAdded", 1503), ("interpreterCartridgeDeleted", 1504), ("interpreterResourceAdded", 1505), ("interpreterResourceDeleted", 1506), ("interpreterResourceUnavailable", 1507), ("interpreterComplexPageEncountered", 1509), ("alertRemovalOfBinaryChangeEntry", 1801), ("staplerCoverOpen", 30203), ("staplerCoverClosed", 30204), ("staplerInterlockOpen", 30205), ("staplerInterlockClosed", 30206), ("staplerConfigurationChange", 30207), ("staplerJam", 30208), ("staplerMissing", 30209), ("staplerLifeAlmostOver", 30210), ("staplerLifeOver", 30211), ("staplerAlmostEmpty", 30212), ("staplerEmpty", 30213), ("staplerAlmostFull", 30214), ("staplerFull", 30215), ("staplerNearLimit", 30216), ("staplerAtLimit", 30217), ("staplerOpened", 30218), ("staplerClosed", 30219), ("staplerTurnedOn", 30220), ("staplerTurnedOff", 30221), ("staplerOffline", 30222), ("staplerPowerSaver", 30223), ("staplerWarmingUp", 30224), ("staplerAdded", 30225), ("staplerRemoved", 30226), ("staplerResourceAdded", 30227), ("staplerResourceRemoved", 30228), ("staplerRecoverableFailure", 30229), ("staplerUnrecoverableFailure", 30230), ("staplerRecoverableStorageError", 30231), ("staplerUnrecoverableStorageError", 30232), ("staplerMotorFailure", 30233), ("staplerMemoryExhausted", 30234), ("staplerUnderTemperature", 30235), ("staplerOverTemperature", 30236), ("staplerTimingFailure", 30237), ("staplerThermistorFailure", 30238), ("stitcherCoverOpen", 30303), ("stitcherCoverClosed", 30304), ("stitcherInterlockOpen", 30305), ("stitcherInterlockClosed", 30306), ("stitcherConfigurationChange", 30307), ("stitcherJam", 30308), ("stitcherMissing", 30309), ("stitcherLifeAlmostOver", 30310), ("stitcherLifeOver", 30311), ("stitcherAlmostEmpty", 30312), ("stitcherEmpty", 30313), ("stitcherAlmostFull", 30314), ("stitcherFull", 30315), ("stitcherNearLimit", 30316), ("stitcherAtLimit", 30317), ("stitcherOpened", 30318), ("stitcherClosed", 30319), ("stitcherTurnedOn", 30320), ("stitcherTurnedOff", 30321), ("stitcherOffline", 30322), ("stitcherPowerSaver", 30323), ("stitcherWarmingUp", 30324), ("stitcherAdded", 30325), ("stitcherRemoved", 30326), ("stitcherResourceAdded", 30327), ("stitcherResourceRemoved", 30328), ("stitcherRecoverableFailure", 30329), ("stitcherUnrecoverableFailure", 30330), ("stitcherRecoverableStorageError", 30331), ("stitcherUnrecoverableStorageError", 30332), ("stitcherMotorFailure", 30333), ("stitcherMemoryExhausted", 30334), ("stitcherUnderTemperature", 30335), ("stitcherOverTemperature", 30336), ("stitcherTimingFailure", 30337), ("stitcherThermistorFailure", 30338), ("folderCoverOpen", 30403), ("folderCoverClosed", 30404), ("folderInterlockOpen", 30405), ("folderInterlockClosed", 30406), ("folderConfigurationChange", 30407), ("folderJam", 30408), ("folderMissing", 30409), ("folderLifeAlmostOver", 30410), ("folderLifeOver", 30411), ("folderAlmostEmpty", 30412), ("folderEmpty", 30413), ("folderAlmostFull", 30414), ("folderFull", 30415), ("folderNearLimit", 30416), ("folderAtLimit", 30417), ("folderOpened", 30418), ("folderClosed", 30419), ("folderTurnedOn", 30420), ("folderTurnedOff", 30421), ("folderOffline", 30422), ("folderPowerSaver", 30423), ("folderWarmingUp", 30424), ("folderAdded", 30425), ("folderRemoved", 30426), ("folderResourceAdded", 30427), ("folderResourceRemoved", 30428), ("folderRecoverableFailure", 30429), ("folderUnrecoverableFailure", 30430), ("folderRecoverableStorageError", 30431), ("folderUnrecoverableStorageError", 30432), ("folderMotorFailure", 30433), ("folderMemoryExhausted", 30434), ("folderUnderTemperature", 30435), ("folderOverTemperature", 30436), ("folderTimingFailure", 30437), ("folderThermistorFailure", 30438), ("binderCoverOpen", 30503), ("binderCoverClosed", 30504), ("binderInterlockOpen", 30505), ("binderInterlockClosed", 30506), ("binderConfigurationChange", 30507), ("binderJam", 30508), ("binderMissing", 30509), ("binderLifeAlmostOver", 30510), ("binderLifeOver", 30511), ("binderAlmostEmpty", 30512), ("binderEmpty", 30513), ("binderAlmostFull", 30514), ("binderFull", 30515), ("binderNearLimit", 30516), ("binderAtLimit", 30517), ("binderOpened", 30518), ("binderClosed", 30519), ("binderTurnedOn", 30520), ("binderTurnedOff", 30521), ("binderOffline", 30522), ("binderPowerSaver", 30523), ("binderWarmingUp", 30524), ("binderAdded", 30525), ("binderRemoved", 30526), ("binderResourceAdded", 30527), ("binderResourceRemoved", 30528), ("binderRecoverableFailure", 30529), ("binderUnrecoverableFailure", 30530), ("binderRecoverableStorageError", 30531), ("binderUnrecoverableStorageError", 30532), ("binderMotorFailure", 30533), ("binderMemoryExhausted", 30534), ("binderUnderTemperature", 30535), ("binderOverTemperature", 30536), ("binderTimingFailure", 30537), ("binderThermistorFailure", 30538), ("trimmerCoverOpen", 30603), ("trimmerCoverClosed", 30604), ("trimmerInterlockOpen", 30605), ("trimmerInterlockClosed", 30606), ("trimmerConfigurationChange", 30607), ("trimmerJam", 30608), ("trimmerMissing", 30609), ("trimmerLifeAlmostOver", 30610), ("trimmerLifeOver", 30611), ("trimmerAlmostEmpty", 30612), ("trimmerEmpty", 30613), ("trimmerAlmostFull", 30614), ("trimmerFull", 30615), ("trimmerNearLimit", 30616), ("trimmerAtLimit", 30617), ("trimmerOpened", 30618),) + NamedValues(("trimmerClosed", 30619), ("trimmerTurnedOn", 30620), ("trimmerTurnedOff", 30621), ("trimmerOffline", 30622), ("trimmerPowerSaver", 30623), ("trimmerWarmingUp", 30624), ("trimmerAdded", 30625), ("trimmerRemoved", 30626), ("trimmerResourceAdded", 30627), ("trimmerResourceRemoved", 30628), ("trimmerRecoverableFailure", 30629), ("trimmerUnrecoverableFailure", 30630), ("trimmerRecoverableStorageError", 30631), ("trimmerUnrecoverableStorageError", 30632), ("trimmerMotorFailure", 30633), ("trimmerMemoryExhausted", 30634), ("trimmerUnderTemperature", 30635), ("trimmerOverTemperature", 30636), ("trimmerTimingFailure", 30637), ("trimmerThermistorFailure", 30638), ("dieCutterCoverOpen", 30703), ("dieCutterCoverClosed", 30704), ("dieCutterInterlockOpen", 30705), ("dieCutterInterlockClosed", 30706), ("dieCutterConfigurationChange", 30707), ("dieCutterJam", 30708), ("dieCutterMissing", 30709), ("dieCutterLifeAlmostOver", 30710), ("dieCutterLifeOver", 30711), ("dieCutterAlmostEmpty", 30712), ("dieCutterEmpty", 30713), ("dieCutterAlmostFull", 30714), ("dieCutterFull", 30715), ("dieCutterNearLimit", 30716), ("dieCutterAtLimit", 30717), ("dieCutterOpened", 30718), ("dieCutterClosed", 30719), ("dieCutterTurnedOn", 30720), ("dieCutterTurnedOff", 30721), ("dieCutterOffline", 30722), ("dieCutterPowerSaver", 30723), ("dieCutterWarmingUp", 30724), ("dieCutterAdded", 30725), ("dieCutterRemoved", 30726), ("dieCutterResourceAdded", 30727), ("dieCutterResourceRemoved", 30728), ("dieCutterRecoverableFailure", 30729), ("dieCutterUnrecoverableFailure", 30730), ("dieCutterRecoverableStorageError", 30731), ("dieCutterUnrecoverableStorageError", 30732), ("dieCutterMotorFailure", 30733), ("dieCutterMemoryExhausted", 30734), ("dieCutterUnderTemperature", 30735), ("dieCutterOverTemperature", 30736), ("dieCutterTimingFailure", 30737), ("dieCutterThermistorFailure", 30738), ("puncherCoverOpen", 30803), ("puncherCoverClosed", 30804), ("puncherInterlockOpen", 30805), ("puncherInterlockClosed", 30806), ("puncherConfigurationChange", 30807), ("puncherJam", 30808), ("puncherMissing", 30809), ("puncherLifeAlmostOver", 30810), ("puncherLifeOver", 30811), ("puncherAlmostEmpty", 30812), ("puncherEmpty", 30813), ("puncherAlmostFull", 30814), ("puncherFull", 30815), ("puncherNearLimit", 30816), ("puncherAtLimit", 30817), ("puncherOpened", 30818), ("puncherClosed", 30819), ("puncherTurnedOn", 30820), ("puncherTurnedOff", 30821), ("puncherOffline", 30822), ("puncherPowerSaver", 30823), ("puncherWarmingUp", 30824), ("puncherAdded", 30825), ("puncherRemoved", 30826), ("puncherResourceAdded", 30827), ("puncherResourceRemoved", 30828), ("puncherRecoverableFailure", 30829), ("puncherUnrecoverableFailure", 30830), ("puncherRecoverableStorageError", 30831), ("puncherUnrecoverableStorageError", 30832), ("puncherMotorFailure", 30833), ("puncherMemoryExhausted", 30834), ("puncherUnderTemperature", 30835), ("puncherOverTemperature", 30836), ("puncherTimingFailure", 30837), ("puncherThermistorFailure", 30838), ("perforaterCoverOpen", 30903), ("perforaterCoverClosed", 30904), ("perforaterInterlockOpen", 30905), ("perforaterInterlockClosed", 30906), ("perforaterConfigurationChange", 30907), ("perforaterJam", 30908), ("perforaterMissing", 30909), ("perforaterLifeAlmostOver", 30910), ("perforaterLifeOver", 30911), ("perforaterAlmostEmpty", 30912), ("perforaterEmpty", 30913), ("perforaterAlmostFull", 30914), ("perforaterFull", 30915), ("perforaterNearLimit", 30916), ("perforaterAtLimit", 30917), ("perforaterOpened", 30918), ("perforaterClosed", 30919), ("perforaterTurnedOn", 30920), ("perforaterTurnedOff", 30921), ("perforaterOffline", 30922), ("perforaterPowerSaver", 30923), ("perforaterWarmingUp", 30924), ("perforaterAdded", 30925), ("perforaterRemoved", 30926), ("perforaterResourceAdded", 30927), ("perforaterResourceRemoved", 30928), ("perforaterRecoverableFailure", 30929), ("perforaterUnrecoverableFailure", 30930), ("perforaterRecoverableStorageError", 30931), ("perforaterUnrecoverableStorageError", 30932), ("perforaterMotorFailure", 30933), ("perforaterMemoryExhausted", 30934), ("perforaterUnderTemperature", 30935), ("perforaterOverTemperature", 30936), ("perforaterTimingFailure", 30937), ("perforaterThermistorFailure", 30938), ("slitterCoverOpen", 31003), ("slitterCoverClosed", 31004), ("slitterInterlockOpen", 31005), ("slitterInterlockClosed", 31006), ("slitterConfigurationChange", 31007), ("slitterJam", 31008), ("slitterMissing", 31009), ("slitterLifeAlmostOver", 31010), ("slitterLifeOver", 31011), ("slitterAlmostEmpty", 31012), ("slitterEmpty", 31013), ("slitterAlmostFull", 31014), ("slitterFull", 31015), ("slitterNearLimit", 31016), ("slitterAtLimit", 31017), ("slitterOpened", 31018), ("slitterClosed", 31019), ("slitterTurnedOn", 31020), ("slitterTurnedOff", 31021), ("slitterOffline", 31022), ("slitterPowerSaver", 31023), ("slitterWarmingUp", 31024), ("slitterAdded", 31025), ("slitterRemoved", 31026), ("slitterResourceAdded", 31027), ("slitterResourceRemoved", 31028), ("slitterRecoverableFailure", 31029), ("slitterUnrecoverableFailure", 31030), ("slitterRecoverableStorageError", 31031), ("slitterUnrecoverableStorageError", 31032), ("slitterMotorFailure", 31033), ("slitterMemoryExhausted", 31034), ("slitterUnderTemperature", 31035), ("slitterOverTemperature", 31036), ("slitterTimingFailure", 31037), ("slitterThermistorFailure", 31038), ("separationCutterCoverOpen", 31103), ("separationCutterCoverClosed", 31104), ("separationCutterInterlockOpen", 31105), ("separationCutterInterlockClosed", 31106), ("separationCutterConfigurationChange", 31107), ("separationCutterJam", 31108), ("separationCutterMissing", 31109), ("separationCutterLifeAlmostOver", 31110), ("separationCutterLifeOver", 31111), ("separationCutterAlmostEmpty", 31112), ("separationCutterEmpty", 31113), ("separationCutterAlmostFull", 31114), ("separationCutterFull", 31115), ("separationCutterNearLimit", 31116), ("separationCutterAtLimit", 31117), ("separationCutterOpened", 31118), ("separationCutterClosed", 31119), ("separationCutterTurnedOn", 31120), ("separationCutterTurnedOff", 31121), ("separationCutterOffline", 31122), ("separationCutterPowerSaver", 31123), ("separationCutterWarmingUp", 31124), ("separationCutterAdded", 31125), ("separationCutterRemoved", 31126), ("separationCutterResourceAdded", 31127), ("separationCutterResourceRemoved", 31128), ("separationCutterRecoverableFailure", 31129), ("separationCutterUnrecoverableFailure", 31130), ("separationCutterRecoverableStorageError", 31131), ("separationCutterUnrecoverableStorageError", 31132), ("separationCutterMotorFailure", 31133), ("separationCutterMemoryExhausted", 31134), ("separationCutterUnderTemperature", 31135), ("separationCutterOverTemperature", 31136), ("separationCutterTimingFailure", 31137), ("separationCutterThermistorFailure", 31138), ("imprinterCoverOpen", 31203), ("imprinterCoverClosed", 31204), ("imprinterInterlockOpen", 31205), ("imprinterInterlockClosed", 31206), ("imprinterConfigurationChange", 31207), ("imprinterJam", 31208), ("imprinterMissing", 31209), ("imprinterLifeAlmostOver", 31210), ("imprinterLifeOver", 31211), ("imprinterAlmostEmpty", 31212), ("imprinterEmpty", 31213), ("imprinterAlmostFull", 31214), ("imprinterFull", 31215), ("imprinterNearLimit", 31216), ("imprinterAtLimit", 31217), ("imprinterOpened", 31218), ("imprinterClosed", 31219), ("imprinterTurnedOn", 31220), ("imprinterTurnedOff", 31221), ("imprinterOffline", 31222), ("imprinterPowerSaver", 31223), ("imprinterWarmingUp", 31224), ("imprinterAdded", 31225), ("imprinterRemoved", 31226), ("imprinterResourceAdded", 31227), ("imprinterResourceRemoved", 31228), ("imprinterRecoverableFailure", 31229), ("imprinterUnrecoverableFailure", 31230), ("imprinterRecoverableStorageError", 31231), ("imprinterUnrecoverableStorageError", 31232), ("imprinterMotorFailure", 31233), ("imprinterMemoryExhausted", 31234), ("imprinterUnderTemperature", 31235), ("imprinterOverTemperature", 31236), ("imprinterTimingFailure", 31237), ("imprinterThermistorFailure", 31238), ("wrapperCoverOpen", 31303), ("wrapperCoverClosed", 31304), ("wrapperInterlockOpen", 31305), ("wrapperInterlockClosed", 31306), ("wrapperConfigurationChange", 31307), ("wrapperJam", 31308), ("wrapperMissing", 31309), ("wrapperLifeAlmostOver", 31310), ("wrapperLifeOver", 31311), ("wrapperAlmostEmpty", 31312), ("wrapperEmpty", 31313), ("wrapperAlmostFull", 31314), ("wrapperFull", 31315), ("wrapperNearLimit", 31316), ("wrapperAtLimit", 31317), ("wrapperOpened", 31318), ("wrapperClosed", 31319), ("wrapperTurnedOn", 31320), ("wrapperTurnedOff", 31321),) + NamedValues(("wrapperOffline", 31322), ("wrapperPowerSaver", 31323), ("wrapperWarmingUp", 31324), ("wrapperAdded", 31325), ("wrapperRemoved", 31326), ("wrapperResourceAdded", 31327), ("wrapperResourceRemoved", 31328), ("wrapperRecoverableFailure", 31329), ("wrapperUnrecoverableFailure", 31330), ("wrapperRecoverableStorageError", 31331), ("wrapperUnrecoverableStorageError", 31332), ("wrapperMotorFailure", 31333), ("wrapperMemoryExhausted", 31334), ("wrapperUnderTemperature", 31335), ("wrapperOverTemperature", 31336), ("wrapperTimingFailure", 31337), ("wrapperThermistorFailure", 31338), ("banderCoverOpen", 31403), ("banderCoverClosed", 31404), ("banderInterlockOpen", 31405), ("banderInterlockClosed", 31406), ("banderConfigurationChange", 31407), ("banderJam", 31408), ("banderMissing", 31409), ("banderLifeAlmostOver", 31410), ("banderLifeOver", 31411), ("banderAlmostEmpty", 31412), ("banderEmpty", 31413), ("banderAlmostFull", 31414), ("banderFull", 31415), ("banderNearLimit", 31416), ("banderAtLimit", 31417), ("banderOpened", 31418), ("banderClosed", 31419), ("banderTurnedOn", 31420), ("banderTurnedOff", 31421), ("banderOffline", 31422), ("banderPowerSaver", 31423), ("banderWarmingUp", 31424), ("banderAdded", 31425), ("banderRemoved", 31426), ("banderResourceAdded", 31427), ("banderResourceRemoved", 31428), ("banderRecoverableFailure", 31429), ("banderUnrecoverableFailure", 31430), ("banderRecoverableStorageError", 31431), ("banderUnrecoverableStorageError", 31432), ("banderMotorFailure", 31433), ("banderMemoryExhausted", 31434), ("banderUnderTemperature", 31435), ("banderOverTemperature", 31436), ("banderTimingFailure", 31437), ("banderThermistorFailure", 31438), ("makeEnvelopeCoverOpen", 31503), ("makeEnvelopeCoverClosed", 31504), ("makeEnvelopeInterlockOpen", 31505), ("makeEnvelopeInterlockClosed", 31506), ("makeEnvelopeConfigurationChange", 31507), ("makeEnvelopeJam", 31508), ("makeEnvelopeMissing", 31509), ("makeEnvelopeLifeAlmostOver", 31510), ("makeEnvelopeLifeOver", 31511), ("makeEnvelopeAlmostEmpty", 31512), ("makeEnvelopeEmpty", 31513), ("makeEnvelopeAlmostFull", 31514), ("makeEnvelopeFull", 31515), ("makeEnvelopeNearLimit", 31516), ("makeEnvelopeAtLimit", 31517), ("makeEnvelopeOpened", 31518), ("makeEnvelopeClosed", 31519), ("makeEnvelopeTurnedOn", 31520), ("makeEnvelopeTurnedOff", 31521), ("makeEnvelopeOffline", 31522), ("makeEnvelopePowerSaver", 31523), ("makeEnvelopeWarmingUp", 31524), ("makeEnvelopeAdded", 31525), ("makeEnvelopeRemoved", 31526), ("makeEnvelopeResourceAdded", 31527), ("makeEnvelopeResourceRemoved", 31528), ("makeEnvelopeRecoverableFailure", 31529), ("makeEnvelopeUnrecoverableFailure", 31530), ("makeEnvelopeRecoverableStorageError", 31531), ("makeEnvelopeUnrecoverableStorageError", 31532), ("makeEnvelopeMotorFailure", 31533), ("makeEnvelopeMemoryExhausted", 31534), ("makeEnvelopeUnderTemperature", 31535), ("makeEnvelopeOverTemperature", 31536), ("makeEnvelopeTimingFailure", 31537), ("makeEnvelopeThermistorFailure", 31538), ("stackerCoverOpen", 31603), ("stackerCoverClosed", 31604), ("stackerInterlockOpen", 31605), ("stackerInterlockClosed", 31606), ("stackerConfigurationChange", 31607), ("stackerJam", 31608), ("stackerMissing", 31609), ("stackerLifeAlmostOver", 31610), ("stackerLifeOver", 31611), ("stackerAlmostEmpty", 31612), ("stackerEmpty", 31613), ("stackerAlmostFull", 31614), ("stackerFull", 31615), ("stackerNearLimit", 31616), ("stackerAtLimit", 31617), ("stackerOpened", 31618), ("stackerClosed", 31619), ("stackerTurnedOn", 31620), ("stackerTurnedOff", 31621), ("stackerOffline", 31622), ("stackerPowerSaver", 31623), ("stackerWarmingUp", 31624), ("stackerAdded", 31625), ("stackerRemoved", 31626), ("stackerResourceAdded", 31627), ("stackerResourceRemoved", 31628), ("stackerRecoverableFailure", 31629), ("stackerUnrecoverableFailure", 31630), ("stackerRecoverableStorageError", 31631), ("stackerUnrecoverableStorageError", 31632), ("stackerMotorFailure", 31633), ("stackerMemoryExhausted", 31634), ("stackerUnderTemperature", 31635), ("stackerOverTemperature", 31636), ("stackerTimingFailure", 31637), ("stackerThermistorFailure", 31638), ("sheetRotatorCoverOpen", 31703), ("sheetRotatorCoverClosed", 31704), ("sheetRotatorInterlockOpen", 31705), ("sheetRotatorInterlockClosed", 31706), ("sheetRotatorConfigurationChange", 31707), ("sheetRotatorJam", 31708), ("sheetRotatorMissing", 31709), ("sheetRotatorLifeAlmostOver", 31710), ("sheetRotatorLifeOver", 31711), ("sheetRotatorAlmostEmpty", 31712), ("sheetRotatorEmpty", 31713), ("sheetRotatorAlmostFull", 31714), ("sheetRotatorFull", 31715), ("sheetRotatorNearLimit", 31716), ("sheetRotatorAtLimit", 31717), ("sheetRotatorOpened", 31718), ("sheetRotatorClosed", 31719), ("sheetRotatorTurnedOn", 31720), ("sheetRotatorTurnedOff", 31721), ("sheetRotatorOffline", 31722), ("sheetRotatorPowerSaver", 31723), ("sheetRotatorWarmingUp", 31724), ("sheetRotatorAdded", 31725), ("sheetRotatorRemoved", 31726), ("sheetRotatorResourceAdded", 31727), ("sheetRotatorResourceRemoved", 31728), ("sheetRotatorRecoverableFailure", 31729), ("sheetRotatorUnrecoverableFailure", 31730), ("sheetRotatorRecoverableStorageError", 31731), ("sheetRotatorUnrecoverableStorageError", 31732), ("sheetRotatorMotorFailure", 31733), ("sheetRotatorMemoryExhausted", 31734), ("sheetRotatorUnderTemperature", 31735), ("sheetRotatorOverTemperature", 31736), ("sheetRotatorTimingFailure", 31737), ("sheetRotatorThermistorFailure", 31738), ("inserterCoverOpen", 31803), ("inserterCoverClosed", 31804), ("inserterInterlockOpen", 31805), ("inserterInterlockClosed", 31806), ("inserterConfigurationChange", 31807), ("inserterJam", 31808), ("inserterMissing", 31809), ("inserterLifeAlmostOver", 31810), ("inserterLifeOver", 31811), ("inserterAlmostEmpty", 31812), ("inserterEmpty", 31813), ("inserterAlmostFull", 31814), ("inserterFull", 31815), ("inserterNearLimit", 31816), ("inserterAtLimit", 31817), ("inserterOpened", 31818), ("inserterClosed", 31819), ("inserterTurnedOn", 31820), ("inserterTurnedOff", 31821), ("inserterOffline", 31822), ("inserterPowerSaver", 31823), ("inserterWarmingUp", 31824), ("inserterAdded", 31825), ("inserterRemoved", 31826), ("inserterResourceAdded", 31827), ("inserterResourceRemoved", 31828), ("inserterRecoverableFailure", 31829), ("inserterUnrecoverableFailure", 31830), ("inserterRecoverableStorageError", 31831), ("inserterUnrecoverableStorageError", 31832), ("inserterMotorFailure", 31833), ("inserterMemoryExhausted", 31834), ("inserterUnderTemperature", 31835), ("inserterOverTemperature", 31836), ("inserterTimingFailure", 31837), ("inserterThermistorFailure", 31838),) mibBuilder.exportSymbols("IANA-PRINTER-MIB", PrtAlertCodeTC=PrtAlertCodeTC, PrtMediaPathTypeTC=PrtMediaPathTypeTC, PrtConsoleDisableTC=PrtConsoleDisableTC, PrtInputTypeTC=PrtInputTypeTC, ianaPrinterMIB=ianaPrinterMIB, PrtChannelTypeTC=PrtChannelTypeTC, PrtConsoleColorTC=PrtConsoleColorTC, PrtCoverStatusTC=PrtCoverStatusTC, PrtAlertGroupTC=PrtAlertGroupTC, PrtInterpreterLangFamilyTC=PrtInterpreterLangFamilyTC, PrtMarkerMarkTechTC=PrtMarkerMarkTechTC, PrtAlertTrainingLevelTC=PrtAlertTrainingLevelTC, PrtOutputTypeTC=PrtOutputTypeTC, PrtMarkerSuppliesTypeTC=PrtMarkerSuppliesTypeTC, PrtGeneralResetTC=PrtGeneralResetTC, PYSNMP_MODULE_ID=ianaPrinterMIB) pysnmp-mibs-0.1.6/pysnmp_mibs/IF-MIB.py0000664006321400632140000017633712657741000021276 0ustar ietingofietingof00000000000000# # PySNMP MIB module IF-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/IF-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:03:47 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ValueSizeConstraint, ConstraintsUnion, ConstraintsIntersection, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsUnion", "ConstraintsIntersection", "SingleValueConstraint") ( IANAifType, ) = mibBuilder.importSymbols("IANAifType-MIB", "IANAifType") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( snmpTraps, ) = mibBuilder.importSymbols("SNMPv2-MIB", "snmpTraps") ( Gauge32, MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, MibIdentifier, Bits, Unsigned32, ObjectIdentity, ModuleIdentity, TimeTicks, Counter64, IpAddress, Integer32, Counter32, mib_2, iso, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Gauge32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType", "MibIdentifier", "Bits", "Unsigned32", "ObjectIdentity", "ModuleIdentity", "TimeTicks", "Counter64", "IpAddress", "Integer32", "Counter32", "mib-2", "iso") ( RowStatus, AutonomousType, TextualConvention, TimeStamp, TruthValue, DisplayString, TestAndIncr, PhysAddress, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowStatus", "AutonomousType", "TextualConvention", "TimeStamp", "TruthValue", "DisplayString", "TestAndIncr", "PhysAddress") ifMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 31)).setRevisions(("1996-02-28 21:55", "1993-11-08 21:55",)) if mibBuilder.loadTexts: ifMIB.setLastUpdated('9611031355Z') if mibBuilder.loadTexts: ifMIB.setOrganization('IETF Interfaces MIB Working Group') if mibBuilder.loadTexts: ifMIB.setContactInfo(' Keith McCloghrie\n Cisco Systems, Inc.\n 170 West Tasman Drive\n San Jose, CA 95134-1706\n US\n\n 408-526-5260\n kzm@cisco.com') if mibBuilder.loadTexts: ifMIB.setDescription("The MIB module to describe generic objects for\n network interface sub-layers. This MIB is an updated\n version of MIB-II's ifTable, and incorporates the\n extensions defined in RFC 1229.\n ") ifMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 31, 1)) interfaces = MibIdentifier((1, 3, 6, 1, 2, 1, 2)) class OwnerString(OctetString, TextualConvention): displayHint = '255a' subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,255) class InterfaceIndex(Integer32, TextualConvention): displayHint = 'd' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(1,2147483647) class InterfaceIndexOrZero(Integer32, TextualConvention): displayHint = 'd' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,2147483647) ifNumber = MibScalar((1, 3, 6, 1, 2, 1, 2, 1), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifNumber.setDescription('The number of network interfaces (regardless of their\n current state) present on this system.') ifTableLastChange = MibScalar((1, 3, 6, 1, 2, 1, 31, 1, 5), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifTableLastChange.setDescription('The value of sysUpTime at the time of the last\n creation or deletion of an entry in the ifTable. If\n the number of entries has been unchanged since the\n last re-initialization of the local network management\n subsystem, then this object contains a zero value.') ifTable = MibTable((1, 3, 6, 1, 2, 1, 2, 2), ) if mibBuilder.loadTexts: ifTable.setDescription('A list of interface entries. The number of entries\n is given by the value of ifNumber.') ifEntry = MibTableRow((1, 3, 6, 1, 2, 1, 2, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: ifEntry.setDescription('An entry containing management information applicable\n to a particular interface.') ifIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifIndex.setDescription("A unique value, greater than zero, for each\n interface. It is recommended that values are assigned\n contiguously starting from 1. The value for each\n interface sub-layer must remain constant at least from\n one re-initialization of the entity's network\n management system to the next re-initialization.") ifDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: ifDescr.setDescription('A textual string containing information about the\n interface. This string should include the name of the\n manufacturer, the product name and the version of the\n interface hardware/software.') ifType = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 3), IANAifType()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifType.setDescription('The type of interface. Additional values for ifType\n are assigned by the Internet Assigned Numbers\n Authority (IANA), through updating the syntax of the\n IANAifType textual convention.') ifMtu = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 4), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifMtu.setDescription('The size of the largest packet which can be\n sent/received on the interface, specified in octets.\n For interfaces that are used for transmitting network\n datagrams, this is the size of the largest network\n datagram that can be sent on the interface.') ifSpeed = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 5), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifSpeed.setDescription("An estimate of the interface's current bandwidth in\n bits per second. For interfaces which do not vary in\n bandwidth or for those where no accurate estimation\n can be made, this object should contain the nominal\n bandwidth. If the bandwidth of the interface is\n greater than the maximum value reportable by this\n object then this object should report its maximum\n value (4,294,967,295) and ifHighSpeed must be used to\n report the interace's speed. For a sub-layer which\n has no concept of bandwidth, this object should be\n zero.") ifPhysAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 6), PhysAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifPhysAddress.setDescription("The interface's address at its protocol sub-layer.\n For example, for an 802.x interface, this object\n normally contains a MAC address. The interface's\n media-specific MIB must define the bit and byte\n ordering and the format of the value of this object.\n For interfaces which do not have such an address\n (e.g., a serial line), this object should contain an\n octet string of zero length.") ifAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("up", 1), ("down", 2), ("testing", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: ifAdminStatus.setDescription('The desired state of the interface. The testing(3)\n state indicates that no operational packets can be\n passed. When a managed system initializes, all\n interfaces start with ifAdminStatus in the down(2)\n state. As a result of either explicit management\n action or per configuration information retained by\n the managed system, ifAdminStatus is then changed to\n either the up(1) or testing(3) states (or remains in\n the down(2) state).') ifOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,))).clone(namedValues=NamedValues(("up", 1), ("down", 2), ("testing", 3), ("unknown", 4), ("dormant", 5), ("notPresent", 6), ("lowerLayerDown", 7),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ifOperStatus.setDescription('The current operational state of the interface. The\n testing(3) state indicates that no operational packets\n can be passed. If ifAdminStatus is down(2) then\n ifOperStatus should be down(2). If ifAdminStatus is\n changed to up(1) then ifOperStatus should change to\n up(1) if the interface is ready to transmit and\n receive network traffic; it should change to\n dormant(5) if the interface is waiting for external\n actions (such as a serial line waiting for an incoming\n connection); it should remain in the down(2) state if\n and only if there is a fault that prevents it from\n going to the up(1) state; it should remain in the\n notPresent(6) state if the interface has missing\n (typically, hardware) components.') ifLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 9), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifLastChange.setDescription('The value of sysUpTime at the time the interface\n entered its current operational state. If the current\n state was entered prior to the last re-initialization\n of the local network management subsystem, then this\n object contains a zero value.') ifInOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifInOctets.setDescription('The total number of octets received on the interface,\n including framing characters.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n ifCounterDiscontinuityTime.') ifInUcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifInUcastPkts.setDescription('The number of packets, delivered by this sub-layer to\n a higher (sub-)layer, which were not addressed to a\n multicast or broadcast address at this sub-layer.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n ifCounterDiscontinuityTime.') ifInNUcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifInNUcastPkts.setDescription('The number of packets, delivered by this sub-layer to\n a higher (sub-)layer, which were addressed to a\n multicast or broadcast address at this sub-layer.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n ifCounterDiscontinuityTime.\n\n This object is deprecated in favour of\n ifInMulticastPkts and ifInBroadcastPkts.') ifInDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifInDiscards.setDescription('The number of inbound packets which were chosen to be\n discarded even though no errors had been detected to\n prevent their being deliverable to a higher-layer\n protocol. One possible reason for discarding such a\n packet could be to free up buffer space.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n ifCounterDiscontinuityTime.') ifInErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifInErrors.setDescription('For packet-oriented interfaces, the number of inbound\n packets that contained errors preventing them from\n being deliverable to a higher-layer protocol. For\n character-oriented or fixed-length interfaces, the\n number of inbound transmission units that contained\n errors preventing them from being deliverable to a\n higher-layer protocol.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n ifCounterDiscontinuityTime.') ifInUnknownProtos = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifInUnknownProtos.setDescription('For packet-oriented interfaces, the number of packets\n received via the interface which were discarded\n because of an unknown or unsupported protocol. For\n character-oriented or fixed-length interfaces that\n support protocol multiplexing the number of\n transmission units received via the interface which\n were discarded because of an unknown or unsupported\n protocol. For any interface that does not support\n protocol multiplexing, this counter will always be 0.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n ifCounterDiscontinuityTime.') ifOutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifOutOctets.setDescription('The total number of octets transmitted out of the\n interface, including framing characters.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n ifCounterDiscontinuityTime.') ifOutUcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifOutUcastPkts.setDescription('The total number of packets that higher-level\n protocols requested be transmitted, and which were not\n addressed to a multicast or broadcast address at this\n sub-layer, including those that were discarded or not\n sent.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n ifCounterDiscontinuityTime.') ifOutNUcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifOutNUcastPkts.setDescription('The total number of packets that higher-level\n protocols requested be transmitted, and which were\n addressed to a multicast or broadcast address at this\n sub-layer, including those that were discarded or not\n sent.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n ifCounterDiscontinuityTime.\n\n This object is deprecated in favour of\n ifOutMulticastPkts and ifOutBroadcastPkts.') ifOutDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifOutDiscards.setDescription('The number of outbound packets which were chosen to\n be discarded even though no errors had been detected\n to prevent their being transmitted. One possible\n reason for discarding such a packet could be to free\n up buffer space.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n ifCounterDiscontinuityTime.') ifOutErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifOutErrors.setDescription('For packet-oriented interfaces, the number of\n outbound packets that could not be transmitted because\n of errors. For character-oriented or fixed-length\n interfaces, the number of outbound transmission units\n that could not be transmitted because of errors.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n ifCounterDiscontinuityTime.') ifOutQLen = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 21), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifOutQLen.setDescription('The length of the output packet queue (in packets).') ifSpecific = MibTableColumn((1, 3, 6, 1, 2, 1, 2, 2, 1, 22), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifSpecific.setDescription('A reference to MIB definitions specific to the\n particular media being used to realize the interface.\n It is recommended that this value point to an instance\n of a MIB object in the media-specific MIB, i.e., that\n this object have the semantics associated with the\n InstancePointer textual convention defined in RFC\n 1903. In fact, it is recommended that the media-\n specific MIB specify what value ifSpecific should/can\n take for values of ifType. If no MIB definitions\n specific to the particular media are available, the\n value should be set to the OBJECT IDENTIFIER { 0 0 }.') ifXTable = MibTable((1, 3, 6, 1, 2, 1, 31, 1, 1), ) if mibBuilder.loadTexts: ifXTable.setDescription('A list of interface entries. The number of entries\n is given by the value of ifNumber. This table\n contains additional objects for the interface table.') ifXEntry = MibTableRow((1, 3, 6, 1, 2, 1, 31, 1, 1, 1), ) ifEntry.registerAugmentions(("IF-MIB", "ifXEntry")) ifXEntry.setIndexNames(*ifEntry.getIndexNames()) if mibBuilder.loadTexts: ifXEntry.setDescription('An entry containing additional management information\n applicable to a particular interface.') ifName = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 1), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifName.setDescription("The textual name of the interface. The value of this\n object should be the name of the interface as assigned\n by the local device and should be suitable for use in\n commands entered at the device's `console'. This\n might be a text name, such as `le0' or a simple port\n number, such as `1', depending on the interface naming\n syntax of the device. If several entries in the\n ifTable together represent a single interface as named\n by the device, then each will have the same value of\n ifName. Note that for an agent which responds to SNMP\n queries concerning an interface on some other\n (proxied) device, then the value of ifName for such an\n interface is the proxied device's local name for it.\n\n If there is no local name, or this object is otherwise\n not applicable, then this object contains a zero-\n length string.") ifInMulticastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifInMulticastPkts.setDescription('The number of packets, delivered by this sub-layer to\n a higher (sub-)layer, which were addressed to a\n multicast address at this sub-layer. For a MAC layer\n protocol, this includes both Group and Functional\n addresses.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n ifCounterDiscontinuityTime.') ifInBroadcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifInBroadcastPkts.setDescription('The number of packets, delivered by this sub-layer to\n a higher (sub-)layer, which were addressed to a\n broadcast address at this sub-layer.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n ifCounterDiscontinuityTime.') ifOutMulticastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifOutMulticastPkts.setDescription('The total number of packets that higher-level\n protocols requested be transmitted, and which were\n addressed to a multicast address at this sub-layer,\n including those that were discarded or not sent. For\n a MAC layer protocol, this includes both Group and\n Functional addresses.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n ifCounterDiscontinuityTime.') ifOutBroadcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifOutBroadcastPkts.setDescription('The total number of packets that higher-level\n protocols requested be transmitted, and which were\n addressed to a broadcast address at this sub-layer,\n including those that were discarded or not sent.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n ifCounterDiscontinuityTime.') ifHCInOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 6), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifHCInOctets.setDescription('The total number of octets received on the interface,\n including framing characters. This object is a 64-bit\n version of ifInOctets.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n ifCounterDiscontinuityTime.') ifHCInUcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 7), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifHCInUcastPkts.setDescription('The number of packets, delivered by this sub-layer to\n a higher (sub-)layer, which were not addressed to a\n multicast or broadcast address at this sub-layer.\n This object is a 64-bit version of ifInUcastPkts.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n ifCounterDiscontinuityTime.') ifHCInMulticastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 8), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifHCInMulticastPkts.setDescription('The number of packets, delivered by this sub-layer to\n a higher (sub-)layer, which were addressed to a\n multicast address at this sub-layer. For a MAC layer\n protocol, this includes both Group and Functional\n addresses. This object is a 64-bit version of\n ifInMulticastPkts.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n ifCounterDiscontinuityTime.') ifHCInBroadcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 9), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifHCInBroadcastPkts.setDescription('The number of packets, delivered by this sub-layer to\n a higher (sub-)layer, which were addressed to a\n broadcast address at this sub-layer. This object is a\n 64-bit version of ifInBroadcastPkts.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n ifCounterDiscontinuityTime.') ifHCOutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 10), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifHCOutOctets.setDescription('The total number of octets transmitted out of the\n interface, including framing characters. This object\n is a 64-bit version of ifOutOctets.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n ifCounterDiscontinuityTime.') ifHCOutUcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 11), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifHCOutUcastPkts.setDescription('The total number of packets that higher-level\n protocols requested be transmitted, and which were not\n addressed to a multicast or broadcast address at this\n sub-layer, including those that were discarded or not\n sent. This object is a 64-bit version of\n ifOutUcastPkts.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n ifCounterDiscontinuityTime.') ifHCOutMulticastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 12), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifHCOutMulticastPkts.setDescription('The total number of packets that higher-level\n protocols requested be transmitted, and which were\n addressed to a multicast address at this sub-layer,\n including those that were discarded or not sent. For\n a MAC layer protocol, this includes both Group and\n Functional addresses. This object is a 64-bit version\n of ifOutMulticastPkts.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n ifCounterDiscontinuityTime.') ifHCOutBroadcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 13), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifHCOutBroadcastPkts.setDescription('The total number of packets that higher-level\n protocols requested be transmitted, and which were\n addressed to a broadcast address at this sub-layer,\n including those that were discarded or not sent. This\n object is a 64-bit version of ifOutBroadcastPkts.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n ifCounterDiscontinuityTime.') ifLinkUpDownTrapEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 14), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: ifLinkUpDownTrapEnable.setDescription("Indicates whether linkUp/linkDown traps should be\n generated for this interface.\n\n By default, this object should have the value\n enabled(1) for interfaces which do not operate on\n 'top' of any other interface (as defined in the\n ifStackTable), and disabled(2) otherwise.") ifHighSpeed = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 15), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifHighSpeed.setDescription("An estimate of the interface's current bandwidth in\n units of 1,000,000 bits per second. If this object\n reports a value of `n' then the speed of the interface\n is somewhere in the range of `n-500,000' to\n `n+499,999'. For interfaces which do not vary in\n bandwidth or for those where no accurate estimation\n can be made, this object should contain the nominal\n bandwidth. For a sub-layer which has no concept of\n bandwidth, this object should be zero.") ifPromiscuousMode = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 16), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ifPromiscuousMode.setDescription('This object has a value of false(2) if this interface\n only accepts packets/frames that are addressed to this\n station. This object has a value of true(1) when the\n station accepts all packets/frames transmitted on the\n media. The value true(1) is only legal on certain\n types of media. If legal, setting this object to a\n value of true(1) may require the interface to be reset\n before becoming effective.\n\n The value of ifPromiscuousMode does not affect the\n reception of broadcast and multicast packets/frames by\n the interface.') ifConnectorPresent = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 17), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifConnectorPresent.setDescription("This object has the value 'true(1)' if the interface\n sublayer has a physical connector and the value\n 'false(2)' otherwise.") ifAlias = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 18), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,242))).setMaxAccess("readwrite") if mibBuilder.loadTexts: ifAlias.setDescription("This object is an 'alias' name for the interface as\n specified by a network manager, and provides a non-\n volatile 'handle' for the interface.\n\n On the first instantiation of an interface, the value\n of ifAlias associated with that interface is the\n zero-length string. As and when a value is written\n into an instance of ifAlias through a network\n management set operation, then the agent must retain\n the supplied value in the ifAlias instance associated\n with the same interface for as long as that interface\n remains instantiated, including across all re-\n initializations/reboots of the network management\n system, including those which result in a change of\n the interface's ifIndex value.\n\n An example of the value which a network manager might\n store in this object for a WAN interface is the\n (Telco's) circuit number/identifier of the interface.\n\n Some agents may support write-access only for\n interfaces having particular values of ifType. An\n agent which supports write access to this object is\n required to keep the value in non-volatile storage,\n but it may limit the length of new values depending on\n how much storage is already occupied by the current\n values for other interfaces.") ifCounterDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 1, 1, 19), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifCounterDiscontinuityTime.setDescription("The value of sysUpTime on the most recent occasion at\n which any one or more of this interface's counters\n suffered a discontinuity. The relevant counters are\n the specific instances associated with this interface\n of any Counter32 or Counter64 object contained in the\n ifTable or ifXTable. If no such discontinuities have\n occurred since the last re-initialization of the local\n management subsystem, then this object contains a zero\n value.") ifStackTable = MibTable((1, 3, 6, 1, 2, 1, 31, 1, 2), ) if mibBuilder.loadTexts: ifStackTable.setDescription("The table containing information on the relationships\n between the multiple sub-layers of network interfaces.\n In particular, it contains information on which sub-\n layers run 'on top of' which other sub-layers, where\n each sub-layer corresponds to a conceptual row in the\n ifTable. For example, when the sub-layer with ifIndex\n value x runs over the sub-layer with ifIndex value y,\n then this table contains:\n\n ifStackStatus.x.y=active\n\n For each ifIndex value, I, which identifies an active\n interface, there are always at least two instantiated\n rows in this table associated with I. For one of\n these rows, I is the value of ifStackHigherLayer; for\n the other, I is the value of ifStackLowerLayer. (If I\n is not involved in multiplexing, then these are the\n only two rows associated with I.)\n\n For example, two rows exist even for an interface\n which has no others stacked on top or below it:\n\n ifStackStatus.0.x=active\n ifStackStatus.x.0=active ") ifStackEntry = MibTableRow((1, 3, 6, 1, 2, 1, 31, 1, 2, 1), ).setIndexNames((0, "IF-MIB", "ifStackHigherLayer"), (0, "IF-MIB", "ifStackLowerLayer")) if mibBuilder.loadTexts: ifStackEntry.setDescription("Information on a particular relationship between two\n sub-layers, specifying that one sub-layer runs on\n 'top' of the other sub-layer. Each sub-layer\n corresponds to a conceptual row in the ifTable.") ifStackHigherLayer = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 2, 1, 1), Integer32()) if mibBuilder.loadTexts: ifStackHigherLayer.setDescription("The value of ifIndex corresponding to the higher\n sub-layer of the relationship, i.e., the sub-layer\n which runs on 'top' of the sub-layer identified by the\n corresponding instance of ifStackLowerLayer. If there\n is no higher sub-layer (below the internetwork layer),\n then this object has the value 0.") ifStackLowerLayer = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 2, 1, 2), Integer32()) if mibBuilder.loadTexts: ifStackLowerLayer.setDescription("The value of ifIndex corresponding to the lower sub-\n layer of the relationship, i.e., the sub-layer which\n runs 'below' the sub-layer identified by the\n corresponding instance of ifStackHigherLayer. If\n there is no lower sub-layer, then this object has the\n value 0.") ifStackStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 2, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ifStackStatus.setDescription("The status of the relationship between two sub-\n layers.\n\n Changing the value of this object from 'active' to\n 'notInService' or 'destroy' will likely have\n consequences up and down the interface stack. Thus,\n write access to this object is likely to be\n inappropriate for some types of interfaces, and many\n implementations will choose not to support write-\n access for any type of interface.") ifStackLastChange = MibScalar((1, 3, 6, 1, 2, 1, 31, 1, 6), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifStackLastChange.setDescription('The value of sysUpTime at the time of the last change\n of the (whole) interface stack. A change of the\n interface stack is defined to be any creation,\n deletion, or change in value of any instance of\n ifStackStatus. If the interface stack has been\n unchanged since the last re-initialization of the\n local network management subsystem, then this object\n contains a zero value.') ifRcvAddressTable = MibTable((1, 3, 6, 1, 2, 1, 31, 1, 4), ) if mibBuilder.loadTexts: ifRcvAddressTable.setDescription('This table contains an entry for each address\n (broadcast, multicast, or uni-cast) for which the\n system will receive packets/frames on a particular\n interface, except as follows:\n\n - for an interface operating in promiscuous mode,\n entries are only required for those addresses for\n which the system would receive frames were it not\n operating in promiscuous mode.\n\n - for 802.5 functional addresses, only one entry is\n required, for the address which has the functional\n address bit ANDed with the bit mask of all functional\n addresses for which the interface will accept frames.\n\n A system is normally able to use any unicast address\n which corresponds to an entry in this table as a\n source address.') ifRcvAddressEntry = MibTableRow((1, 3, 6, 1, 2, 1, 31, 1, 4, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "IF-MIB", "ifRcvAddressAddress")) if mibBuilder.loadTexts: ifRcvAddressEntry.setDescription('A list of objects identifying an address for which\n the system will accept packets/frames on the\n particular interface identified by the index value\n ifIndex.') ifRcvAddressAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 4, 1, 1), PhysAddress()) if mibBuilder.loadTexts: ifRcvAddressAddress.setDescription("An address for which the system will accept\n packets/frames on this entry's interface.") ifRcvAddressStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 4, 1, 2), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ifRcvAddressStatus.setDescription('This object is used to create and delete rows in the\n ifRcvAddressTable.') ifRcvAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 4, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("other", 1), ("volatile", 2), ("nonVolatile", 3),)).clone('volatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ifRcvAddressType.setDescription('This object has the value nonVolatile(3) for those\n entries in the table which are valid and will not be\n deleted by the next restart of the managed system.\n Entries having the value volatile(2) are valid and\n exist, but have not been saved, so that will not exist\n after the next restart of the managed system. Entries\n having the value other(1) are valid and exist but are\n not classified as to whether they will continue to\n exist after the next restart.') linkDown = NotificationType((1, 3, 6, 1, 6, 3, 1, 1, 5, 3)).setObjects(*(("IF-MIB", "ifIndex"), ("IF-MIB", "ifAdminStatus"), ("IF-MIB", "ifOperStatus"), ("IF-MIB", "ifDescr"),)) if mibBuilder.loadTexts: linkDown.setDescription('A linkDown trap signifies that the SNMPv2 entity,\n acting in an agent role, has detected that the\n ifOperStatus object for one of its communication links\n is about to enter the down state from some other state\n (but not from the notPresent state). This other state\n is indicated by the included value of ifOperStatus.') linkUp = NotificationType((1, 3, 6, 1, 6, 3, 1, 1, 5, 4)).setObjects(*(("IF-MIB", "ifIndex"), ("IF-MIB", "ifAdminStatus"), ("IF-MIB", "ifOperStatus"), ("IF-MIB", "ifDescr"),)) if mibBuilder.loadTexts: linkUp.setDescription('A linkUp trap signifies that the SNMPv2 entity,\n acting in an agent role, has detected that the\n ifOperStatus object for one of its communication links\n left the down state and transitioned into some other\n state (but not into the notPresent state). This other\n state is indicated by the included value of\n ifOperStatus.') ifConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 31, 2)) ifGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 31, 2, 1)) ifCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 31, 2, 2)) ifCompliance2 = ModuleCompliance((1, 3, 6, 1, 2, 1, 31, 2, 2, 2)).setObjects(*(("IF-MIB", "ifGeneralInformationGroup"), ("IF-MIB", "ifStackGroup2"), ("IF-MIB", "ifCounterDiscontinuityGroup"), ("IF-MIB", "ifFixedLengthGroup"), ("IF-MIB", "ifHCFixedLengthGroup"), ("IF-MIB", "ifPacketGroup"), ("IF-MIB", "ifHCPacketGroup"), ("IF-MIB", "ifRcvAddressGroup"),)) if mibBuilder.loadTexts: ifCompliance2.setDescription('The compliance statement for SNMPv2 entities which\n have network interfaces.') ifGeneralInformationGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 31, 2, 1, 10)).setObjects(*(("IF-MIB", "ifIndex"), ("IF-MIB", "ifDescr"), ("IF-MIB", "ifType"), ("IF-MIB", "ifSpeed"), ("IF-MIB", "ifPhysAddress"), ("IF-MIB", "ifAdminStatus"), ("IF-MIB", "ifOperStatus"), ("IF-MIB", "ifLastChange"), ("IF-MIB", "ifLinkUpDownTrapEnable"), ("IF-MIB", "ifConnectorPresent"), ("IF-MIB", "ifHighSpeed"), ("IF-MIB", "ifName"), ("IF-MIB", "ifNumber"), ("IF-MIB", "ifAlias"), ("IF-MIB", "ifTableLastChange"),)) if mibBuilder.loadTexts: ifGeneralInformationGroup.setDescription('A collection of objects providing information\n applicable to all network interfaces.') ifFixedLengthGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 31, 2, 1, 2)).setObjects(*(("IF-MIB", "ifInOctets"), ("IF-MIB", "ifOutOctets"), ("IF-MIB", "ifInUnknownProtos"), ("IF-MIB", "ifInErrors"), ("IF-MIB", "ifOutErrors"),)) if mibBuilder.loadTexts: ifFixedLengthGroup.setDescription('A collection of objects providing information\n specific to non-high speed (non-high speed interfaces\n transmit and receive at speeds less than or equal to\n 20,000,000 bits/second) character-oriented or fixed-\n length-transmission network interfaces.') ifHCFixedLengthGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 31, 2, 1, 3)).setObjects(*(("IF-MIB", "ifHCInOctets"), ("IF-MIB", "ifHCOutOctets"), ("IF-MIB", "ifInOctets"), ("IF-MIB", "ifOutOctets"), ("IF-MIB", "ifInUnknownProtos"), ("IF-MIB", "ifInErrors"), ("IF-MIB", "ifOutErrors"),)) if mibBuilder.loadTexts: ifHCFixedLengthGroup.setDescription('A collection of objects providing information\n specific to high speed (greater than 20,000,000\n bits/second) character-oriented or fixed-length-\n transmission network interfaces.') ifPacketGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 31, 2, 1, 4)).setObjects(*(("IF-MIB", "ifInOctets"), ("IF-MIB", "ifOutOctets"), ("IF-MIB", "ifInUnknownProtos"), ("IF-MIB", "ifInErrors"), ("IF-MIB", "ifOutErrors"), ("IF-MIB", "ifMtu"), ("IF-MIB", "ifInUcastPkts"), ("IF-MIB", "ifInMulticastPkts"), ("IF-MIB", "ifInBroadcastPkts"), ("IF-MIB", "ifInDiscards"), ("IF-MIB", "ifOutUcastPkts"), ("IF-MIB", "ifOutMulticastPkts"), ("IF-MIB", "ifOutBroadcastPkts"), ("IF-MIB", "ifOutDiscards"), ("IF-MIB", "ifPromiscuousMode"),)) if mibBuilder.loadTexts: ifPacketGroup.setDescription('A collection of objects providing information\n specific to non-high speed (non-high speed interfaces\n transmit and receive at speeds less than or equal to\n 20,000,000 bits/second) packet-oriented network\n interfaces.') ifHCPacketGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 31, 2, 1, 5)).setObjects(*(("IF-MIB", "ifHCInOctets"), ("IF-MIB", "ifHCOutOctets"), ("IF-MIB", "ifInOctets"), ("IF-MIB", "ifOutOctets"), ("IF-MIB", "ifInUnknownProtos"), ("IF-MIB", "ifInErrors"), ("IF-MIB", "ifOutErrors"), ("IF-MIB", "ifMtu"), ("IF-MIB", "ifInUcastPkts"), ("IF-MIB", "ifInMulticastPkts"), ("IF-MIB", "ifInBroadcastPkts"), ("IF-MIB", "ifInDiscards"), ("IF-MIB", "ifOutUcastPkts"), ("IF-MIB", "ifOutMulticastPkts"), ("IF-MIB", "ifOutBroadcastPkts"), ("IF-MIB", "ifOutDiscards"), ("IF-MIB", "ifPromiscuousMode"),)) if mibBuilder.loadTexts: ifHCPacketGroup.setDescription('A collection of objects providing information\n specific to high speed (greater than 20,000,000\n bits/second but less than or equal to 650,000,000\n bits/second) packet-oriented network interfaces.') ifVHCPacketGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 31, 2, 1, 6)).setObjects(*(("IF-MIB", "ifHCInUcastPkts"), ("IF-MIB", "ifHCInMulticastPkts"), ("IF-MIB", "ifHCInBroadcastPkts"), ("IF-MIB", "ifHCOutUcastPkts"), ("IF-MIB", "ifHCOutMulticastPkts"), ("IF-MIB", "ifHCOutBroadcastPkts"), ("IF-MIB", "ifHCInOctets"), ("IF-MIB", "ifHCOutOctets"), ("IF-MIB", "ifInOctets"), ("IF-MIB", "ifOutOctets"), ("IF-MIB", "ifInUnknownProtos"), ("IF-MIB", "ifInErrors"), ("IF-MIB", "ifOutErrors"), ("IF-MIB", "ifMtu"), ("IF-MIB", "ifInUcastPkts"), ("IF-MIB", "ifInMulticastPkts"), ("IF-MIB", "ifInBroadcastPkts"), ("IF-MIB", "ifInDiscards"), ("IF-MIB", "ifOutUcastPkts"), ("IF-MIB", "ifOutMulticastPkts"), ("IF-MIB", "ifOutBroadcastPkts"), ("IF-MIB", "ifOutDiscards"), ("IF-MIB", "ifPromiscuousMode"),)) if mibBuilder.loadTexts: ifVHCPacketGroup.setDescription('A collection of objects providing information\n specific to higher speed (greater than 650,000,000\n bits/second) packet-oriented network interfaces.') ifRcvAddressGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 31, 2, 1, 7)).setObjects(*(("IF-MIB", "ifRcvAddressStatus"), ("IF-MIB", "ifRcvAddressType"),)) if mibBuilder.loadTexts: ifRcvAddressGroup.setDescription('A collection of objects providing information on the\n multiple addresses which an interface receives.') ifStackGroup2 = ObjectGroup((1, 3, 6, 1, 2, 1, 31, 2, 1, 11)).setObjects(*(("IF-MIB", "ifStackStatus"), ("IF-MIB", "ifStackLastChange"),)) if mibBuilder.loadTexts: ifStackGroup2.setDescription('A collection of objects providing information on the\n layering of MIB-II interfaces.') ifCounterDiscontinuityGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 31, 2, 1, 13)).setObjects(*(("IF-MIB", "ifCounterDiscontinuityTime"),)) if mibBuilder.loadTexts: ifCounterDiscontinuityGroup.setDescription('A collection of objects providing information\n specific to interface counter discontinuities.') ifTestTable = MibTable((1, 3, 6, 1, 2, 1, 31, 1, 3), ) if mibBuilder.loadTexts: ifTestTable.setDescription("This table contains one entry per interface. It\n defines objects which allow a network manager to\n instruct an agent to test an interface for various\n faults. Tests for an interface are defined in the\n media-specific MIB for that interface. After invoking\n a test, the object ifTestResult can be read to\n determine the outcome. If an agent can not perform\n the test, ifTestResult is set to so indicate. The\n object ifTestCode can be used to provide further\n test-specific or interface-specific (or even\n enterprise-specific) information concerning the\n outcome of the test. Only one test can be in progress\n on each interface at any one time. If one test is in\n progress when another test is invoked, the second test\n is rejected. Some agents may reject a test when a\n prior test is active on another interface.\n\n Before starting a test, a manager-station must first\n obtain 'ownership' of the entry in the ifTestTable for\n the interface to be tested. This is accomplished with\n the ifTestId and ifTestStatus objects as follows:\n\n try_again:\n get (ifTestId, ifTestStatus)\n while (ifTestStatus != notInUse)\n /*\n * Loop while a test is running or some other\n * manager is configuring a test.\n */\n short delay\n get (ifTestId, ifTestStatus)\n }\n\n /*\n * Is not being used right now -- let's compete\n * to see who gets it.\n */\n lock_value = ifTestId\n\n if ( set(ifTestId = lock_value, ifTestStatus = inUse,\n ifTestOwner = 'my-IP-address') == FAILURE)\n /*\n * Another manager got the ifTestEntry -- go\n * try again\n */\n goto try_again;\n\n /*\n * I have the lock\n */\n set up any test parameters.\n\n /*\n * This starts the test\n */\n set(ifTestType = test_to_run);\n\n wait for test completion by polling ifTestResult\n\n when test completes, agent sets ifTestResult\n agent also sets ifTestStatus = 'notInUse'\n\n retrieve any additional test results, and ifTestId\n\n if (ifTestId == lock_value+1) results are valid\n\n A manager station first retrieves the value of the\n appropriate ifTestId and ifTestStatus objects,\n periodically repeating the retrieval if necessary,\n until the value of ifTestStatus is 'notInUse'. The\n manager station then tries to set the same ifTestId\n object to the value it just retrieved, the same\n ifTestStatus object to 'inUse', and the corresponding\n ifTestOwner object to a value indicating itself. If\n the set operation succeeds then the manager has\n obtained ownership of the ifTestEntry, and the value of\n the ifTestId object is incremented by the agent (per\n the semantics of TestAndIncr). Failure of the set\n operation indicates that some other manager has\n obtained ownership of the ifTestEntry.\n\n Once ownership is obtained, any test parameters can be\n setup, and then the test is initiated by setting\n ifTestType. On completion of the test, the agent sets\n ifTestStatus to 'notInUse'. Once this occurs, the\n manager can retrieve the results. In the (rare) event\n that the invocation of tests by two network managers\n were to overlap, then there would be a possibility that\n the first test's results might be overwritten by the\n second test's results prior to the first results being\n read. This unlikely circumstance can be detected by a\n network manager retrieving ifTestId at the same time as\n retrieving the test results, and ensuring that the\n results are for the desired request.\n\n If ifTestType is not set within an abnormally long\n period of time after ownership is obtained, the agent\n should time-out the manager, and reset the value of the\n ifTestStatus object back to 'notInUse'. It is\n suggested that this time-out period be 5 minutes.\n\n In general, a management station must not retransmit a\n request to invoke a test for which it does not receive\n a response; instead, it properly inspects an agent's\n MIB to determine if the invocation was successful.\n Only if the invocation was unsuccessful, is the\n invocation request retransmitted.\n\n Some tests may require the interface to be taken off-\n line in order to execute them, or may even require the\n agent to reboot after completion of the test. In these\n circumstances, communication with the management\n station invoking the test may be lost until after\n completion of the test. An agent is not required to\n support such tests. However, if such tests are\n supported, then the agent should make every effort to\n transmit a response to the request which invoked the\n test prior to losing communication. When the agent is\n restored to normal service, the results of the test are\n properly made available in the appropriate objects.\n Note that this requires that the ifIndex value assigned\n to an interface must be unchanged even if the test\n causes a reboot. An agent must reject any test for\n which it cannot, perhaps due to resource constraints,\n make available at least the minimum amount of\n information after that test completes.") ifTestEntry = MibTableRow((1, 3, 6, 1, 2, 1, 31, 1, 3, 1), ) ifEntry.registerAugmentions(("IF-MIB", "ifTestEntry")) ifTestEntry.setIndexNames(*ifEntry.getIndexNames()) if mibBuilder.loadTexts: ifTestEntry.setDescription('An entry containing objects for invoking tests on an\n interface.') ifTestId = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 3, 1, 1), TestAndIncr()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ifTestId.setDescription("This object identifies the current invocation of the\n interface's test.") ifTestStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 3, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("notInUse", 1), ("inUse", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: ifTestStatus.setDescription("This object indicates whether or not some manager\n currently has the necessary 'ownership' required to\n invoke a test on this interface. A write to this\n object is only successful when it changes its value\n from 'notInUse(1)' to 'inUse(2)'. After completion of\n a test, the agent resets the value back to\n 'notInUse(1)'.") ifTestType = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 3, 1, 3), AutonomousType()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ifTestType.setDescription('A control variable used to start and stop operator-\n initiated interface tests. Most OBJECT IDENTIFIER\n values assigned to tests are defined elsewhere, in\n association with specific types of interface.\n However, this document assigns a value for a full-\n duplex loopback test, and defines the special meanings\n of the subject identifier:\n\n noTest OBJECT IDENTIFIER ::= { 0 0 }\n\n When the value noTest is written to this object, no\n action is taken unless a test is in progress, in which\n case the test is aborted. Writing any other value to\n this object is only valid when no test is currently in\n progress, in which case the indicated test is\n initiated.\n\n When read, this object always returns the most recent\n value that ifTestType was set to. If it has not been\n set since the last initialization of the network\n management subsystem on the agent, a value of noTest\n is returned.') ifTestResult = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 3, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,))).clone(namedValues=NamedValues(("none", 1), ("success", 2), ("inProgress", 3), ("notSupported", 4), ("unAbleToRun", 5), ("aborted", 6), ("failed", 7),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ifTestResult.setDescription('This object contains the result of the most recently\n requested test, or the value none(1) if no tests have\n been requested since the last reset. Note that this\n facility provides no provision for saving the results\n of one test when starting another, as could be\n required if used by multiple managers concurrently.') ifTestCode = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 3, 1, 5), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifTestCode.setDescription('This object contains a code which contains more\n specific information on the test result, for example\n an error-code after a failed test. Error codes and\n other values this object may take are specific to the\n type of interface and/or test. The value may have the\n semantics of either the AutonomousType or\n InstancePointer textual conventions as defined in RFC\n 1903. The identifier:\n\n testCodeUnknown OBJECT IDENTIFIER ::= { 0 0 }\n\n is defined for use if no additional result code is\n available.') ifTestOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 31, 1, 3, 1, 6), OwnerString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ifTestOwner.setDescription("The entity which currently has the 'ownership'\n required to invoke a test on this interface.") ifGeneralGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 31, 2, 1, 1)).setObjects(*(("IF-MIB", "ifDescr"), ("IF-MIB", "ifType"), ("IF-MIB", "ifSpeed"), ("IF-MIB", "ifPhysAddress"), ("IF-MIB", "ifAdminStatus"), ("IF-MIB", "ifOperStatus"), ("IF-MIB", "ifLastChange"), ("IF-MIB", "ifLinkUpDownTrapEnable"), ("IF-MIB", "ifConnectorPresent"), ("IF-MIB", "ifHighSpeed"), ("IF-MIB", "ifName"),)) if mibBuilder.loadTexts: ifGeneralGroup.setDescription('A collection of objects deprecated in favour of\n ifGeneralInformationGroup.') ifTestGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 31, 2, 1, 8)).setObjects(*(("IF-MIB", "ifTestId"), ("IF-MIB", "ifTestStatus"), ("IF-MIB", "ifTestType"), ("IF-MIB", "ifTestResult"), ("IF-MIB", "ifTestCode"), ("IF-MIB", "ifTestOwner"),)) if mibBuilder.loadTexts: ifTestGroup.setDescription('A collection of objects providing the ability to\n invoke tests on an interface.') ifStackGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 31, 2, 1, 9)).setObjects(*(("IF-MIB", "ifStackStatus"),)) if mibBuilder.loadTexts: ifStackGroup.setDescription('The previous collection of objects providing\n information on the layering of MIB-II interfaces.') ifOldObjectsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 31, 2, 1, 12)).setObjects(*(("IF-MIB", "ifInNUcastPkts"), ("IF-MIB", "ifOutNUcastPkts"), ("IF-MIB", "ifOutQLen"), ("IF-MIB", "ifSpecific"),)) if mibBuilder.loadTexts: ifOldObjectsGroup.setDescription('The collection of objects deprecated from the\n original MIB-II interfaces group.') ifCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 31, 2, 2, 1)).setObjects(*(("IF-MIB", "ifGeneralGroup"), ("IF-MIB", "ifStackGroup"), ("IF-MIB", "ifFixedLengthGroup"), ("IF-MIB", "ifHCFixedLengthGroup"), ("IF-MIB", "ifPacketGroup"), ("IF-MIB", "ifHCPacketGroup"), ("IF-MIB", "ifTestGroup"), ("IF-MIB", "ifRcvAddressGroup"),)) if mibBuilder.loadTexts: ifCompliance.setDescription('The previous compliance statement for SNMPv2 entities\n which have network interfaces.') mibBuilder.exportSymbols("IF-MIB", ifOutBroadcastPkts=ifOutBroadcastPkts, ifHighSpeed=ifHighSpeed, ifHCInOctets=ifHCInOctets, ifTestEntry=ifTestEntry, ifOutDiscards=ifOutDiscards, ifIndex=ifIndex, ifOutOctets=ifOutOctets, ifInErrors=ifInErrors, ifHCInBroadcastPkts=ifHCInBroadcastPkts, ifType=ifType, InterfaceIndex=InterfaceIndex, InterfaceIndexOrZero=InterfaceIndexOrZero, ifTestType=ifTestType, ifOutNUcastPkts=ifOutNUcastPkts, ifInUnknownProtos=ifInUnknownProtos, ifHCInMulticastPkts=ifHCInMulticastPkts, ifStackGroup2=ifStackGroup2, ifTable=ifTable, ifStackStatus=ifStackStatus, ifInBroadcastPkts=ifInBroadcastPkts, ifDescr=ifDescr, ifPromiscuousMode=ifPromiscuousMode, ifTestStatus=ifTestStatus, ifTestOwner=ifTestOwner, ifInUcastPkts=ifInUcastPkts, ifMIBObjects=ifMIBObjects, ifInOctets=ifInOctets, ifPhysAddress=ifPhysAddress, interfaces=interfaces, ifCompliance2=ifCompliance2, ifSpeed=ifSpeed, ifLastChange=ifLastChange, ifRcvAddressTable=ifRcvAddressTable, ifHCOutUcastPkts=ifHCOutUcastPkts, ifStackHigherLayer=ifStackHigherLayer, ifAlias=ifAlias, ifSpecific=ifSpecific, ifRcvAddressStatus=ifRcvAddressStatus, ifCounterDiscontinuityGroup=ifCounterDiscontinuityGroup, ifHCOutBroadcastPkts=ifHCOutBroadcastPkts, ifXEntry=ifXEntry, ifMtu=ifMtu, PYSNMP_MODULE_ID=ifMIB, ifGeneralInformationGroup=ifGeneralInformationGroup, ifTestId=ifTestId, ifStackGroup=ifStackGroup, ifCompliance=ifCompliance, ifStackLowerLayer=ifStackLowerLayer, ifStackTable=ifStackTable, ifHCPacketGroup=ifHCPacketGroup, ifTestGroup=ifTestGroup, ifPacketGroup=ifPacketGroup, ifCompliances=ifCompliances, ifHCOutOctets=ifHCOutOctets, linkUp=linkUp, ifEntry=ifEntry, ifHCFixedLengthGroup=ifHCFixedLengthGroup, ifGeneralGroup=ifGeneralGroup, ifGroups=ifGroups, ifLinkUpDownTrapEnable=ifLinkUpDownTrapEnable, ifStackLastChange=ifStackLastChange, ifNumber=ifNumber, linkDown=linkDown, ifFixedLengthGroup=ifFixedLengthGroup, ifVHCPacketGroup=ifVHCPacketGroup, ifOutErrors=ifOutErrors, ifInMulticastPkts=ifInMulticastPkts, ifRcvAddressEntry=ifRcvAddressEntry, ifTestCode=ifTestCode, ifOldObjectsGroup=ifOldObjectsGroup, ifHCInUcastPkts=ifHCInUcastPkts, ifOutQLen=ifOutQLen, ifXTable=ifXTable, ifRcvAddressType=ifRcvAddressType, ifStackEntry=ifStackEntry, ifName=ifName, ifOutUcastPkts=ifOutUcastPkts, ifOutMulticastPkts=ifOutMulticastPkts, ifCounterDiscontinuityTime=ifCounterDiscontinuityTime, ifRcvAddressGroup=ifRcvAddressGroup, OwnerString=OwnerString, ifConformance=ifConformance, ifTableLastChange=ifTableLastChange, ifConnectorPresent=ifConnectorPresent, ifInDiscards=ifInDiscards, ifAdminStatus=ifAdminStatus, ifTestResult=ifTestResult, ifInNUcastPkts=ifInNUcastPkts, ifOperStatus=ifOperStatus, ifHCOutMulticastPkts=ifHCOutMulticastPkts, ifRcvAddressAddress=ifRcvAddressAddress, ifTestTable=ifTestTable, ifMIB=ifMIB) pysnmp-mibs-0.1.6/pysnmp_mibs/T11-FC-RSCN-MIB.py0000600006321400632140000006615512657736226022376 0ustar ietingofietingof00000000000000# # PySNMP MIB module T11-FC-RSCN-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/T11-FC-RSCN-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:30:30 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, SingleValueConstraint, ConstraintsUnion, ConstraintsIntersection, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ConstraintsIntersection", "ValueSizeConstraint") ( FcAddressIdOrZero, fcmInstanceIndex, fcmSwitchIndex, FcNameIdOrZero, ) = mibBuilder.importSymbols("FC-MGMT-MIB", "FcAddressIdOrZero", "fcmInstanceIndex", "fcmSwitchIndex", "FcNameIdOrZero") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( Counter64, mib_2, Bits, TimeTicks, NotificationType, ModuleIdentity, Unsigned32, Gauge32, Integer32, Counter32, IpAddress, iso, MibScalar, MibTable, MibTableRow, MibTableColumn, MibIdentifier, ObjectIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter64", "mib-2", "Bits", "TimeTicks", "NotificationType", "ModuleIdentity", "Unsigned32", "Gauge32", "Integer32", "Counter32", "IpAddress", "iso", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "MibIdentifier", "ObjectIdentity") ( DisplayString, TruthValue, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TruthValue", "TextualConvention") ( T11NsGs4RejectReasonCode, ) = mibBuilder.importSymbols("T11-FC-NAME-SERVER-MIB", "T11NsGs4RejectReasonCode") ( T11FabricIndex, ) = mibBuilder.importSymbols("T11-TC-MIB", "T11FabricIndex") t11FcRscnMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 161)).setRevisions(("2007-01-08 00:00",)) if mibBuilder.loadTexts: t11FcRscnMIB.setLastUpdated('200701080000Z') if mibBuilder.loadTexts: t11FcRscnMIB.setOrganization("For the initial versions, T11.\n For later versions, the IETF's IMSS Working Group.") if mibBuilder.loadTexts: t11FcRscnMIB.setContactInfo(' Claudio DeSanti\n Cisco Systems, Inc.\n 170 West Tasman Drive\n San Jose, CA 95134 USA\n EMail: cds@cisco.com\n\n Keith McCloghrie\n Cisco Systems, Inc.\n 170 West Tasman Drive\n San Jose, CA 95134 USA\n EMail: kzm@cisco.com') if mibBuilder.loadTexts: t11FcRscnMIB.setDescription('The MIB module for the management of registrations\n\n\n\n by Nx_Ports to receive RSCNs (Registered State Change\n Notifications) on a Fibre Channel Fabric, as defined\n in FC-LS, and for the monitoring of RSCNs sent/received\n or rejected in a Fibre Channel Fabric.\n\n Copyright (C) The Internet Society (2007). This version of\n this MIB module is part of RFC 4983; see the RFC itself for\n full legal notices.') t11FcRscnNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 161, 0)) t11FcRscnObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 161, 1)) t11FcRscnConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 161, 2)) t11FcRscnRegistrations = MibIdentifier((1, 3, 6, 1, 2, 1, 161, 1, 1)) t11FcRscnStats = MibIdentifier((1, 3, 6, 1, 2, 1, 161, 1, 2)) t11FcRscnInformation = MibIdentifier((1, 3, 6, 1, 2, 1, 161, 1, 3)) t11FcRscnRegTable = MibTable((1, 3, 6, 1, 2, 1, 161, 1, 1, 1), ) if mibBuilder.loadTexts: t11FcRscnRegTable.setDescription('A table of Nx_Ports that have registered to receive\n RSCNs on all Fabrics configured on one or more Fibre\n Channel switches.') t11FcRscnRegEntry = MibTableRow((1, 3, 6, 1, 2, 1, 161, 1, 1, 1, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-RSCN-MIB", "t11FcRscnFabricIndex"), (0, "T11-FC-RSCN-MIB", "t11FcRscnRegFcId")) if mibBuilder.loadTexts: t11FcRscnRegEntry.setDescription('An entry containing information about one Nx_Port that\n has registered with a particular switch (identified by\n values of fcmInstanceIndex and fcmSwitchIndex) for a\n particular Fabric (identified by a t11FcRscnFabricIndex\n value).') t11FcRscnFabricIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 161, 1, 1, 1, 1, 1), T11FabricIndex()) if mibBuilder.loadTexts: t11FcRscnFabricIndex.setDescription('An index value that uniquely identifies a particular\n Fabric.\n\n In a Fabric conformant to FC-SW-4, multiple Virtual Fabrics\n can operate within one (or more) physical infrastructures.\n In such a case, this index value is used to uniquely\n identify a particular Fabric within a physical\n infrastructure.\n\n In a Fabric that has (or can have) only a single Fabric\n operating within the physical infrastructure, the\n value of this Fabric Index will always be 1.') t11FcRscnRegFcId = MibTableColumn((1, 3, 6, 1, 2, 1, 161, 1, 1, 1, 1, 2), FcAddressIdOrZero().subtype(subtypeSpec=ValueSizeConstraint(3,3)).setFixedLength(3)) if mibBuilder.loadTexts: t11FcRscnRegFcId.setDescription('The Fibre Channel Address Identifier of the\n registering Nx_Port.') t11FcRscnRegType = MibTableColumn((1, 3, 6, 1, 2, 1, 161, 1, 1, 1, 1, 3), Bits().clone(namedValues=NamedValues(("fromFabricController", 0), ("fromNxPort", 1),))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcRscnRegType.setDescription("This object indicates the type of registration\n desired by the registering Nx_Port, one bit per type:\n\n 'fromFabricController' -- RSCNs generated for events\n\n\n\n detected by the Fabric Controller.\n\n 'fromNxPorts' -- RSCNs generated for events\n detected by the affected Nx_Port.") t11FcRscnStatsTable = MibTable((1, 3, 6, 1, 2, 1, 161, 1, 2, 1), ) if mibBuilder.loadTexts: t11FcRscnStatsTable.setDescription("The RSCN-related statistics on all Fabrics configured\n on one or more Fibre Channel switches.\n\n Two levels of statistics are included:\n\n 1) counters at the message-type level, for:\n - the number of SCRs received/rejected,\n - the number of RSCNs sent/received/rejected,\n - the number of SW_RSCNs sent/received/rejected.\n\n 2) counters of sent/received RSCNs per 'Event\n Qualifier' value. Note that if and when several\n RSCN events are coalesced into a single RSCN\n message, then that message may be counted in\n more than one of these counters.") t11FcRscnStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 161, 1, 2, 1, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-RSCN-MIB", "t11FcRscnFabricIndex")) if mibBuilder.loadTexts: t11FcRscnStatsEntry.setDescription('An entry containing statistics for a particular Fabric\n (identified by a t11FcRscnFabricIndex value) on a particular\n switch (identified by values of fcmInstanceIndex and\n fcmSwitchIndex).') t11FcRscnInScrs = MibTableColumn((1, 3, 6, 1, 2, 1, 161, 1, 2, 1, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcRscnInScrs.setDescription('The number of SCRs received from Nx_Ports\n by this switch on this Fabric.\n\n This counter has no discontinuities other than\n those that all Counter32s have when sysUpTime=0.') t11FcRscnInRscns = MibTableColumn((1, 3, 6, 1, 2, 1, 161, 1, 2, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcRscnInRscns.setDescription('The number of RSCNs received from Nx_Ports\n by this switch on this Fabric.\n\n This counter has no discontinuities other than\n those that all Counter32s have when sysUpTime=0.') t11FcRscnOutRscns = MibTableColumn((1, 3, 6, 1, 2, 1, 161, 1, 2, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcRscnOutRscns.setDescription('The number of RSCNs transmitted to Nx_Ports\n by this switch on this Fabric.\n\n This counter has no discontinuities other than\n those that all Counter32s have when sysUpTime=0.') t11FcRscnInSwRscns = MibTableColumn((1, 3, 6, 1, 2, 1, 161, 1, 2, 1, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcRscnInSwRscns.setDescription('The number of SW_RSCNs received by this switch from\n other switches on this Fabric.\n\n This counter has no discontinuities other than\n those that all Counter32s have when sysUpTime=0.') t11FcRscnOutSwRscns = MibTableColumn((1, 3, 6, 1, 2, 1, 161, 1, 2, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcRscnOutSwRscns.setDescription('The number of SW_RSCNs transmitted by this switch\n from other switches on this Fabric.\n\n This counter has no discontinuities other than\n those that all Counter32s have when sysUpTime=0.') t11FcRscnScrRejects = MibTableColumn((1, 3, 6, 1, 2, 1, 161, 1, 2, 1, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcRscnScrRejects.setDescription('The number of SCRs rejected by this switch on\n this Fabric.\n\n This counter has no discontinuities other than\n those that all Counter32s have when sysUpTime=0.') t11FcRscnRscnRejects = MibTableColumn((1, 3, 6, 1, 2, 1, 161, 1, 2, 1, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcRscnRscnRejects.setDescription('The number of RSCNs rejected by this switch on this\n Fabric.\n\n This counter has no discontinuities other than\n those that all Counter32s have when sysUpTime=0.') t11FcRscnSwRscnRejects = MibTableColumn((1, 3, 6, 1, 2, 1, 161, 1, 2, 1, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcRscnSwRscnRejects.setDescription('The number of SW_RSCN rejected by this switch on this\n Fabric.\n\n This counter has no discontinuities other than\n those that all Counter32s have when sysUpTime=0.') t11FcRscnInUnspecifiedRscns = MibTableColumn((1, 3, 6, 1, 2, 1, 161, 1, 2, 1, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcRscnInUnspecifiedRscns.setDescription("The number of Registered State Change Notifications\n (RSCNs) received by this switch on this Fabric which\n contained an RSCN Event Qualifier value of '0000'b\n meaning 'Event is not specified'.\n\n This counter has no discontinuities other than\n those that all Counter32s have when sysUpTime=0.") t11FcRscnOutUnspecifiedRscns = MibTableColumn((1, 3, 6, 1, 2, 1, 161, 1, 2, 1, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcRscnOutUnspecifiedRscns.setDescription("The number of Registered State Change Notifications\n (RSCNs) sent by this switch on this Fabric which\n contained an RSCN Event Qualifier value of '0000'b\n meaning 'Event is not specified'.\n\n\n\n\n This counter has no discontinuities other than\n those that all Counter32s have when sysUpTime=0.") t11FcRscnInChangedAttribRscns = MibTableColumn((1, 3, 6, 1, 2, 1, 161, 1, 2, 1, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcRscnInChangedAttribRscns.setDescription("The number of Registered State Change Notifications\n (RSCNs) received by this switch on this Fabric which\n contained an RSCN Event Qualifier value of '0002'b\n meaning 'Changed Port Attribute'.\n\n This counter has no discontinuities other than\n those that all Counter32s have when sysUpTime=0.") t11FcRscnOutChangedAttribRscns = MibTableColumn((1, 3, 6, 1, 2, 1, 161, 1, 2, 1, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcRscnOutChangedAttribRscns.setDescription("The number of Registered State Change Notifications\n (RSCNs) sent by this switch on this Fabric which\n contained an RSCN Event Qualifier value of '0002'b\n meaning 'Changed Port Attribute'.\n\n This counter has no discontinuities other than\n those that all Counter32s have when sysUpTime=0.") t11FcRscnInChangedServiceRscns = MibTableColumn((1, 3, 6, 1, 2, 1, 161, 1, 2, 1, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcRscnInChangedServiceRscns.setDescription("The number of Registered State Change Notifications\n (RSCNs) received by this switch on this Fabric which\n\n\n\n contained an RSCN Event Qualifier value of '0003'b\n meaning 'Changed Service Object'.\n\n This counter has no discontinuities other than\n those that all Counter32s have when sysUpTime=0.") t11FcRscnOutChangedServiceRscns = MibTableColumn((1, 3, 6, 1, 2, 1, 161, 1, 2, 1, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcRscnOutChangedServiceRscns.setDescription("The number of Registered State Change Notifications\n (RSCNs) sent by this switch on this Fabric which\n contained an RSCN Event Qualifier value of '0003'b\n meaning 'Changed Service Object'.\n\n This counter has no discontinuities other than\n those that all Counter32s have when sysUpTime=0.") t11FcRscnInChangedSwitchRscns = MibTableColumn((1, 3, 6, 1, 2, 1, 161, 1, 2, 1, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcRscnInChangedSwitchRscns.setDescription("The number of Registered State Change Notifications\n (RSCNs) received by this switch on this Fabric which\n contained an RSCN Event Qualifier value of '0004'b\n meaning 'Changed Switch Configuration'.\n\n This counter has no discontinuities other than\n those that all Counter32s have when sysUpTime=0.") t11FcRscnOutChangedSwitchRscns = MibTableColumn((1, 3, 6, 1, 2, 1, 161, 1, 2, 1, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcRscnOutChangedSwitchRscns.setDescription("The number of Registered State Change Notifications\n (RSCNs) sent by this switch on this Fabric which\n contained an RSCN Event Qualifier value of '0004'b\n meaning 'Changed Switch Configuration'.\n\n This counter has no discontinuities other than\n those that all Counter32s have when sysUpTime=0.") t11FcRscnInRemovedRscns = MibTableColumn((1, 3, 6, 1, 2, 1, 161, 1, 2, 1, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcRscnInRemovedRscns.setDescription("The number of Registered State Change Notifications\n (RSCNs) received by this switch on this Fabric which\n contained an RSCN Event Qualifier value of '0005'b\n meaning 'Removed Object'.\n\n This counter has no discontinuities other than\n those that all Counter32s have when sysUpTime=0.") t11FcRscnOutRemovedRscns = MibTableColumn((1, 3, 6, 1, 2, 1, 161, 1, 2, 1, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcRscnOutRemovedRscns.setDescription("The number of Registered State Change Notifications\n (RSCNs) sent by this switch on this Fabric which\n contained an RSCN Event Qualifier value of '0005'b\n meaning 'Removed Object'.\n\n This counter has no discontinuities other than\n those that all Counter32s have when sysUpTime=0.") t11FcRscnNotifyControlTable = MibTable((1, 3, 6, 1, 2, 1, 161, 1, 3, 1), ) if mibBuilder.loadTexts: t11FcRscnNotifyControlTable.setDescription('A table of control information for notifications\n generated due to the rejection of an SCR or RSCN.') t11FcRscnNotifyControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 161, 1, 3, 1, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-RSCN-MIB", "t11FcRscnFabricIndex")) if mibBuilder.loadTexts: t11FcRscnNotifyControlEntry.setDescription('Each entry contains notification control information\n concerning the rejection of RSCN/SCRs for a particular\n Fabric (identified by the value of t11FcRscnFabricIndex)\n by a particular switch (identified by values of\n fcmInstanceIndex and fcmSwitchIndex).') t11FcRscnIlsRejectNotifyEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 161, 1, 3, 1, 1, 1), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11FcRscnIlsRejectNotifyEnable.setDescription('This object specifies if a t11FcRscnIlsRejectReqNotify\n notification should be generated when this switch\n rejects an SW_RSCN on this Fabric.\n\n Values written to this object should be retained\n over agent reboots.') t11FcRscnElsRejectNotifyEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 161, 1, 3, 1, 1, 2), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11FcRscnElsRejectNotifyEnable.setDescription('This object specifies if a t11FcRscnElsRejectReqNotify\n notification should be generated when this switch\n rejects an RSCN or SCR on this Fabric.\n\n Values written to this object should be retained\n over agent reboots.') t11FcRscnRejectedRequestString = MibTableColumn((1, 3, 6, 1, 2, 1, 161, 1, 3, 1, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcRscnRejectedRequestString.setDescription('The binary content of the RSCN, SCR, or SW_RSCN that\n was most recently rejected by this switch on this Fabric.\n The value is formatted as an octet string (in network\n byte order) as described in the relevant Fibre Channel\n standard, containing the payload (which is typically a\n list of affected ports and error codes) of the rejected\n RSCN or SCR as described in FC-LS, or the rejected\n SW_RSCN as described in FC-SW-4.\n\n This object contains the zero-length string if and when\n the RSCN/SCR/SW_RSCN payload is unavailable. When the\n length of this object is 255 octets, it contains the\n first 255 octets of the payload (in network byte order).') t11FcRscnRejectedRequestSource = MibTableColumn((1, 3, 6, 1, 2, 1, 161, 1, 3, 1, 1, 4), FcNameIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcRscnRejectedRequestSource.setDescription('The WWN that was the source of the RSCN, SCR, or\n SW_RSCN that was most recently rejected by this switch\n on this Fabric.') t11FcRscnRejectReasonCode = MibTableColumn((1, 3, 6, 1, 2, 1, 161, 1, 3, 1, 1, 5), T11NsGs4RejectReasonCode()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcRscnRejectReasonCode.setDescription('This object contains the Reason Code of the most recent\n rejection by this switch of an RSCN, SCR or SW_RSCN on\n this Fabric.') t11FcRscnRejectReasonCodeExp = MibTableColumn((1, 3, 6, 1, 2, 1, 161, 1, 3, 1, 1, 6), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,1)).setFixedLength(1)).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcRscnRejectReasonCodeExp.setDescription('This object contains the Reason Code Explanation\n of the most recent rejection by this switch of an\n RSCN, SCR or SW_RSCN on this Fabric.') t11FcRscnRejectReasonVendorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 161, 1, 3, 1, 1, 7), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,1)).setFixedLength(1)).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcRscnRejectReasonVendorCode.setDescription('This object contains the Reason Vendor Specific\n Code of the most recent rejection by this switch\n of an RSCN, SCR or SW_RSCN on this Fabric.') t11FcRscnElsRejectReqNotify = NotificationType((1, 3, 6, 1, 2, 1, 161, 0, 1)).setObjects(*(("T11-FC-RSCN-MIB", "t11FcRscnRejectedRequestString"), ("T11-FC-RSCN-MIB", "t11FcRscnRejectedRequestSource"), ("T11-FC-RSCN-MIB", "t11FcRscnRejectReasonCode"), ("T11-FC-RSCN-MIB", "t11FcRscnRejectReasonCodeExp"), ("T11-FC-RSCN-MIB", "t11FcRscnRejectReasonVendorCode"),)) if mibBuilder.loadTexts: t11FcRscnElsRejectReqNotify.setDescription('This notification is generated when a switch rejects\n an SCR or RSCN.\n\n The value of t11FcRscnRejectedRequestString indicates the\n binary content of the rejected request if available, or\n the zero-length string otherwise. The source of the\n rejected request is given by t11FcRscnRejectedRequestSource,\n and the reason for rejection is given by the values of\n t11FcRscnRejectReasonCode, t11FcRscnRejectReasonCodeExp\n and t11FcRscnRejectReasonVendorCode.') t11FcRscnIlsRejectReqNotify = NotificationType((1, 3, 6, 1, 2, 1, 161, 0, 2)).setObjects(*(("T11-FC-RSCN-MIB", "t11FcRscnRejectedRequestString"), ("T11-FC-RSCN-MIB", "t11FcRscnRejectedRequestSource"), ("T11-FC-RSCN-MIB", "t11FcRscnRejectReasonCode"), ("T11-FC-RSCN-MIB", "t11FcRscnRejectReasonCodeExp"), ("T11-FC-RSCN-MIB", "t11FcRscnRejectReasonVendorCode"),)) if mibBuilder.loadTexts: t11FcRscnIlsRejectReqNotify.setDescription('This notification is generated when a switch rejects\n an SW_RSCN.\n\n The value of t11FcRscnRejectedRequestString indicates the\n binary content of the rejected request if available, or\n the zero-length string otherwise. The source of the\n rejected request is given by t11FcRscnRejectedRequestSource,\n and the reason for rejection is given by the values of\n t11FcRscnRejectReasonCode, t11FcRscnRejectReasonCodeExp\n and t11FcRscnRejectReasonVendorCode.') t11FcRscnCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 161, 2, 1)) t11FcRscnGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 161, 2, 2)) t11FcRscnCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 161, 2, 1, 1)).setObjects(*(("T11-FC-RSCN-MIB", "t11FcRscnRegistrationGroup"), ("T11-FC-RSCN-MIB", "t11FcRscnNotifyControlGroup"), ("T11-FC-RSCN-MIB", "t11FcRscnNotifyGroup"), ("T11-FC-RSCN-MIB", "t11FcRscnStatsGroup"),)) if mibBuilder.loadTexts: t11FcRscnCompliance.setDescription('The compliance statement for entities that implement\n this MIB.') t11FcRscnRegistrationGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 161, 2, 2, 1)).setObjects(*(("T11-FC-RSCN-MIB", "t11FcRscnRegType"),)) if mibBuilder.loadTexts: t11FcRscnRegistrationGroup.setDescription('A collection of objects for monitoring RSCN\n registrations.') t11FcRscnStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 161, 2, 2, 2)).setObjects(*(("T11-FC-RSCN-MIB", "t11FcRscnInScrs"), ("T11-FC-RSCN-MIB", "t11FcRscnInRscns"), ("T11-FC-RSCN-MIB", "t11FcRscnOutRscns"), ("T11-FC-RSCN-MIB", "t11FcRscnInSwRscns"), ("T11-FC-RSCN-MIB", "t11FcRscnOutSwRscns"), ("T11-FC-RSCN-MIB", "t11FcRscnScrRejects"), ("T11-FC-RSCN-MIB", "t11FcRscnRscnRejects"), ("T11-FC-RSCN-MIB", "t11FcRscnSwRscnRejects"), ("T11-FC-RSCN-MIB", "t11FcRscnInUnspecifiedRscns"), ("T11-FC-RSCN-MIB", "t11FcRscnOutUnspecifiedRscns"), ("T11-FC-RSCN-MIB", "t11FcRscnInChangedAttribRscns"), ("T11-FC-RSCN-MIB", "t11FcRscnOutChangedAttribRscns"), ("T11-FC-RSCN-MIB", "t11FcRscnInChangedServiceRscns"), ("T11-FC-RSCN-MIB", "t11FcRscnOutChangedServiceRscns"), ("T11-FC-RSCN-MIB", "t11FcRscnInChangedSwitchRscns"), ("T11-FC-RSCN-MIB", "t11FcRscnOutChangedSwitchRscns"), ("T11-FC-RSCN-MIB", "t11FcRscnInRemovedRscns"), ("T11-FC-RSCN-MIB", "t11FcRscnOutRemovedRscns"),)) if mibBuilder.loadTexts: t11FcRscnStatsGroup.setDescription('A collection of objects for collecting RSCN-related\n statistics.') t11FcRscnNotifyControlGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 161, 2, 2, 3)).setObjects(*(("T11-FC-RSCN-MIB", "t11FcRscnIlsRejectNotifyEnable"), ("T11-FC-RSCN-MIB", "t11FcRscnElsRejectNotifyEnable"), ("T11-FC-RSCN-MIB", "t11FcRscnRejectedRequestString"), ("T11-FC-RSCN-MIB", "t11FcRscnRejectedRequestSource"), ("T11-FC-RSCN-MIB", "t11FcRscnRejectReasonCode"), ("T11-FC-RSCN-MIB", "t11FcRscnRejectReasonCodeExp"), ("T11-FC-RSCN-MIB", "t11FcRscnRejectReasonVendorCode"),)) if mibBuilder.loadTexts: t11FcRscnNotifyControlGroup.setDescription('A collection of notification control and\n notification information objects.') t11FcRscnNotifyGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 161, 2, 2, 4)).setObjects(*(("T11-FC-RSCN-MIB", "t11FcRscnIlsRejectReqNotify"), ("T11-FC-RSCN-MIB", "t11FcRscnElsRejectReqNotify"),)) if mibBuilder.loadTexts: t11FcRscnNotifyGroup.setDescription('A collection of notifications for monitoring\n ILS and ELS rejections by the RSCN module.') mibBuilder.exportSymbols("T11-FC-RSCN-MIB", t11FcRscnInformation=t11FcRscnInformation, t11FcRscnRegEntry=t11FcRscnRegEntry, t11FcRscnInRemovedRscns=t11FcRscnInRemovedRscns, t11FcRscnNotifyControlTable=t11FcRscnNotifyControlTable, t11FcRscnRejectReasonCodeExp=t11FcRscnRejectReasonCodeExp, t11FcRscnElsRejectNotifyEnable=t11FcRscnElsRejectNotifyEnable, t11FcRscnSwRscnRejects=t11FcRscnSwRscnRejects, t11FcRscnRscnRejects=t11FcRscnRscnRejects, t11FcRscnInChangedServiceRscns=t11FcRscnInChangedServiceRscns, t11FcRscnCompliance=t11FcRscnCompliance, t11FcRscnOutRscns=t11FcRscnOutRscns, t11FcRscnStatsEntry=t11FcRscnStatsEntry, t11FcRscnRejectReasonCode=t11FcRscnRejectReasonCode, t11FcRscnRegistrationGroup=t11FcRscnRegistrationGroup, t11FcRscnConformance=t11FcRscnConformance, t11FcRscnInChangedAttribRscns=t11FcRscnInChangedAttribRscns, t11FcRscnRegistrations=t11FcRscnRegistrations, t11FcRscnCompliances=t11FcRscnCompliances, t11FcRscnStatsGroup=t11FcRscnStatsGroup, t11FcRscnInSwRscns=t11FcRscnInSwRscns, t11FcRscnInRscns=t11FcRscnInRscns, t11FcRscnIlsRejectReqNotify=t11FcRscnIlsRejectReqNotify, t11FcRscnNotifyGroup=t11FcRscnNotifyGroup, t11FcRscnRegType=t11FcRscnRegType, t11FcRscnOutRemovedRscns=t11FcRscnOutRemovedRscns, t11FcRscnInChangedSwitchRscns=t11FcRscnInChangedSwitchRscns, t11FcRscnStatsTable=t11FcRscnStatsTable, t11FcRscnInUnspecifiedRscns=t11FcRscnInUnspecifiedRscns, t11FcRscnStats=t11FcRscnStats, t11FcRscnNotifyControlEntry=t11FcRscnNotifyControlEntry, t11FcRscnNotifyControlGroup=t11FcRscnNotifyControlGroup, t11FcRscnElsRejectReqNotify=t11FcRscnElsRejectReqNotify, t11FcRscnInScrs=t11FcRscnInScrs, t11FcRscnRejectedRequestSource=t11FcRscnRejectedRequestSource, t11FcRscnGroups=t11FcRscnGroups, t11FcRscnMIB=t11FcRscnMIB, t11FcRscnRegFcId=t11FcRscnRegFcId, t11FcRscnObjects=t11FcRscnObjects, t11FcRscnRejectedRequestString=t11FcRscnRejectedRequestString, t11FcRscnOutSwRscns=t11FcRscnOutSwRscns, PYSNMP_MODULE_ID=t11FcRscnMIB, t11FcRscnOutChangedServiceRscns=t11FcRscnOutChangedServiceRscns, t11FcRscnOutChangedSwitchRscns=t11FcRscnOutChangedSwitchRscns, t11FcRscnNotifications=t11FcRscnNotifications, t11FcRscnOutUnspecifiedRscns=t11FcRscnOutUnspecifiedRscns, t11FcRscnScrRejects=t11FcRscnScrRejects, t11FcRscnRegTable=t11FcRscnRegTable, t11FcRscnIlsRejectNotifyEnable=t11FcRscnIlsRejectNotifyEnable, t11FcRscnOutChangedAttribRscns=t11FcRscnOutChangedAttribRscns, t11FcRscnFabricIndex=t11FcRscnFabricIndex, t11FcRscnRejectReasonVendorCode=t11FcRscnRejectReasonVendorCode) pysnmp-mibs-0.1.6/pysnmp_mibs/TCPIPX-MIB.py0000664006321400632140000002621412657741001021774 0ustar ietingofietingof00000000000000# # PySNMP MIB module TCPIPX-MIB (http://pysnmp.sf.net) # ASN.1 source file:///home/tt/fixed_mibs/TCPIPX-MIB # Produced by pysmi-0.0.2 at Mon Jun 22 23:55:14 2015 # On host cray platform Linux version 2.6.37.6-smp by user tt # Using Python version 2.7.2 (default, Apr 2 2012, 20:32:47) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, SingleValueConstraint, ConstraintsIntersection, ValueSizeConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "SingleValueConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "ValueRangeConstraint") ( ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") ( Integer32, MibScalar, MibTable, MibTableRow, MibTableColumn, MibTableRow, MibTableColumn, MibScalar, Unsigned32, TimeTicks, Counter64, MibTable, NotificationType, enterprises, ModuleIdentity, IpAddress, iso, Gauge32, MibIdentifier, Bits, ObjectIdentity, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Integer32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "MibTableRow", "MibTableColumn", "MibScalar", "Unsigned32", "TimeTicks", "Counter64", "MibTable", "NotificationType", "enterprises", "ModuleIdentity", "IpAddress", "iso", "Gauge32", "MibIdentifier", "Bits", "ObjectIdentity", "Counter32") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") class IpxAddress(OctetString): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(10,10) fixedLength = 10 novell = MibIdentifier((1, 3, 6, 1, 4, 1, 23)) mibDoc = MibIdentifier((1, 3, 6, 1, 4, 1, 23, 2)) tcpx = MibIdentifier((1, 3, 6, 1, 4, 1, 23, 2, 29)) tcpxTcp = MibIdentifier((1, 3, 6, 1, 4, 1, 23, 2, 29, 1)) tcpxUdp = MibIdentifier((1, 3, 6, 1, 4, 1, 23, 2, 29, 2)) tcpIpxConnTable = MibTable((1, 3, 6, 1, 4, 1, 23, 2, 29, 1, 1), ) if mibBuilder.loadTexts: tcpIpxConnTable.setDescription('A table containing information specific on\n TCP connection over IPX network layer.') tcpIpxConnEntry = MibTableRow((1, 3, 6, 1, 4, 1, 23, 2, 29, 1, 1, 1), ).setIndexNames((0, "TCPIPX-MIB", "tcpIpxConnLocalAddress"), (0, "TCPIPX-MIB", "tcpIpxConnLocalPort"), (0, "TCPIPX-MIB", "tcpIpxConnRemAddress"), (0, "TCPIPX-MIB", "tcpIpxConnRemPort")) if mibBuilder.loadTexts: tcpIpxConnEntry.setDescription('Information about a particular current TCP\n connection over IPX An object of this type is\n transient, in that it ceases to exist when (or\n soon after) the connection makes the transition\n to the CLOSED state.') tcpIpxConnState = MibTableColumn((1, 3, 6, 1, 4, 1, 23, 2, 29, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,)).clone(namedValues=NamedValues(("closed", 1), ("listen", 2), ("synSent", 3), ("synReceived", 4), ("established", 5), ("finWait1", 6), ("finWait2", 7), ("closeWait", 8), ("lastAck", 9), ("closing", 10), ("timeWait", 11), ("deleteTCB", 12),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: tcpIpxConnState.setDescription("The state of this TCP connection.\n\n The only value which may be set by a management\n station is deleteTCB(12). Accordingly, it is\n appropriate for an agent to return a `badValue'\n response if a management station attempts to set\n this object to any other value.\n\n If a management station sets this object to the\n value deleteTCB(12), then this has the effect of\n deleting the TCB (as defined in RFC 793) of the\n corresponding connection on the managed node,\n resulting in immediate termination of the\n connection.\n\n As an implementation-specific option, a RST\n segment may be sent from the managed node to the\n other TCP endpoint (note however that RST\n segments are not sent reliably).") tcpIpxConnLocalAddress = MibTableColumn((1, 3, 6, 1, 4, 1, 23, 2, 29, 1, 1, 1, 2), IpxAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpIpxConnLocalAddress.setDescription('The local IPX address for this TCP connection.\n In the case of a connection in the listen state\n which is willing to accept connections for any\n interface, the value 00000000:000000000000 is\n used. See tcpUnspecConnTable for connections in\n the listen state which is willing to accept\n connects for any IP interface associated with\n the node.') tcpIpxConnLocalPort = MibTableColumn((1, 3, 6, 1, 4, 1, 23, 2, 29, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpIpxConnLocalPort.setDescription('The local port number for this TCP connection.') tcpIpxConnRemAddress = MibTableColumn((1, 3, 6, 1, 4, 1, 23, 2, 29, 1, 1, 1, 4), IpxAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpIpxConnRemAddress.setDescription('The remote IPX address for this TCP connection.') tcpIpxConnRemPort = MibTableColumn((1, 3, 6, 1, 4, 1, 23, 2, 29, 1, 1, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpIpxConnRemPort.setDescription('The remote port number for this TCP connection.') udpIpxTable = MibTable((1, 3, 6, 1, 4, 1, 23, 2, 29, 2, 1), ) if mibBuilder.loadTexts: udpIpxTable.setDescription('A table containing UDP listener information.') udpIpxEntry = MibTableRow((1, 3, 6, 1, 4, 1, 23, 2, 29, 2, 1, 1), ).setIndexNames((0, "TCPIPX-MIB", "udpIpxLocalAddress"), (0, "TCPIPX-MIB", "udpIpxLocalPort")) if mibBuilder.loadTexts: udpIpxEntry.setDescription('Information about a particular current UDP\n listener.') udpIpxLocalAddress = MibTableColumn((1, 3, 6, 1, 4, 1, 23, 2, 29, 2, 1, 1, 1), IpxAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: udpIpxLocalAddress.setDescription('The local IPX address for this UDP listener. In\n the case of a UDP listener which is willing to\n accept datagrams for any interface, the value\n 00000000:000000000000 is used. See\n udpUnspecTable for UDP listener which is\n willing to accept datagrams from any network\n layer.') udpIpxLocalPort = MibTableColumn((1, 3, 6, 1, 4, 1, 23, 2, 29, 2, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: udpIpxLocalPort.setDescription('The local port number for this UDP listener.') tcpUnspecConnTable = MibTable((1, 3, 6, 1, 4, 1, 23, 2, 29, 1, 2), ) if mibBuilder.loadTexts: tcpUnspecConnTable.setDescription('A table containing information specific on\n TCP connection over unspecified network layer.') tcpUnspecConnEntry = MibTableRow((1, 3, 6, 1, 4, 1, 23, 2, 29, 1, 2, 1), ).setIndexNames((0, "TCPIPX-MIB", "tcpUnspecConnLocalPort")) if mibBuilder.loadTexts: tcpUnspecConnEntry.setDescription('Information about a particular current TCP\n connection over unspecified network layer. An\n object of this type is transient, in that it\n ceases to exist when the connection makes\n transition beyond LISTEN state, or when (or\n soon after) the connection makes transition\n to the CLOSED state,') tcpUnspecConnState = MibTableColumn((1, 3, 6, 1, 4, 1, 23, 2, 29, 1, 2, 1, 1), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 12,)).clone(namedValues=NamedValues(("closed", 1), ("listen", 2), ("deleteTCB", 12),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: tcpUnspecConnState.setDescription("The state of this TCP connection.\n\n Since the TCP connection can belong to this table\n only when its state is less than SYN-SENT, only\n closed and listen state apply.\n\n The only value which may be set by a management\n station is deleteTCB(12). Accordingly, it is\n appropriate for an agent to return a `badValue'\n response if a management station attempts to set\n this object to any other value.\n\n If a management station sets this object to the\n value deleteTCB(12), then this has the effect of\n deleting the TCB (as defined in RFC 793) of the\n corresponding connection on the managed node,\n resulting in immediate termination of the\n connection.\n\n As an implementation-specific option, a RST\n segment may be sent from the managed node to the\n other TCP endpoint (note however that RST\n segments are not sent reliably).") tcpUnspecConnLocalPort = MibTableColumn((1, 3, 6, 1, 4, 1, 23, 2, 29, 1, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpUnspecConnLocalPort.setDescription('The local port number for this TCP connection.') udpUnspecTable = MibTable((1, 3, 6, 1, 4, 1, 23, 2, 29, 2, 2), ) if mibBuilder.loadTexts: udpUnspecTable.setDescription('A table containing UDP listener information.') udpUnspecEntry = MibTableRow((1, 3, 6, 1, 4, 1, 23, 2, 29, 2, 2, 1), ).setIndexNames((0, "TCPIPX-MIB", "udpUnspecLocalPort")) if mibBuilder.loadTexts: udpUnspecEntry.setDescription('Information about a particular current UDP\n listener.') udpUnspecLocalPort = MibTableColumn((1, 3, 6, 1, 4, 1, 23, 2, 29, 2, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: udpUnspecLocalPort.setDescription('The local port number for this UDP listener.') mibBuilder.exportSymbols("TCPIPX-MIB", tcpIpxConnTable=tcpIpxConnTable, IpxAddress=IpxAddress, udpIpxEntry=udpIpxEntry, udpIpxLocalPort=udpIpxLocalPort, udpUnspecEntry=udpUnspecEntry, udpIpxTable=udpIpxTable, tcpIpxConnLocalAddress=tcpIpxConnLocalAddress, novell=novell, tcpUnspecConnTable=tcpUnspecConnTable, tcpUnspecConnLocalPort=tcpUnspecConnLocalPort, tcpx=tcpx, udpUnspecTable=udpUnspecTable, tcpIpxConnEntry=tcpIpxConnEntry, udpIpxLocalAddress=udpIpxLocalAddress, tcpIpxConnState=tcpIpxConnState, udpUnspecLocalPort=udpUnspecLocalPort, tcpIpxConnLocalPort=tcpIpxConnLocalPort, tcpxTcp=tcpxTcp, tcpIpxConnRemAddress=tcpIpxConnRemAddress, tcpUnspecConnEntry=tcpUnspecConnEntry, tcpUnspecConnState=tcpUnspecConnState, mibDoc=mibDoc, tcpIpxConnRemPort=tcpIpxConnRemPort, tcpxUdp=tcpxUdp) pysnmp-mibs-0.1.6/pysnmp_mibs/MALLOC-MIB.py0000600006321400632140000013301012657735036021726 0ustar ietingofietingof00000000000000# # PySNMP MIB module MALLOC-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/MALLOC-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:19:58 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ConstraintsIntersection, ValueSizeConstraint, ValueRangeConstraint, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "ValueRangeConstraint", "ConstraintsUnion") ( IANAmallocRangeSource, IANAscopeSource, ) = mibBuilder.importSymbols("IANA-MALLOC-MIB", "IANAmallocRangeSource", "IANAscopeSource") ( InetAddress, InetAddressType, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddress", "InetAddressType") ( LanguageTag, ) = mibBuilder.importSymbols("IPMROUTE-STD-MIB", "LanguageTag") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ModuleCompliance, ObjectGroup, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") ( Counter64, mib_2, iso, Bits, Integer32, IpAddress, MibIdentifier, MibScalar, MibTable, MibTableRow, MibTableColumn, ModuleIdentity, Counter32, Gauge32, TimeTicks, Unsigned32, ObjectIdentity, NotificationType, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter64", "mib-2", "iso", "Bits", "Integer32", "IpAddress", "MibIdentifier", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ModuleIdentity", "Counter32", "Gauge32", "TimeTicks", "Unsigned32", "ObjectIdentity", "NotificationType") ( StorageType, TextualConvention, TruthValue, DisplayString, RowStatus, ) = mibBuilder.importSymbols("SNMPv2-TC", "StorageType", "TextualConvention", "TruthValue", "DisplayString", "RowStatus") mallocMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 101)).setRevisions(("2003-06-09 00:00",)) if mibBuilder.loadTexts: mallocMIB.setLastUpdated('200306090000Z') if mibBuilder.loadTexts: mallocMIB.setOrganization('IETF MALLOC Working Group') if mibBuilder.loadTexts: mallocMIB.setContactInfo(' WG-EMail: malloc@catarina.usc.edu\n Subscribe: malloc-request@catarina.usc.edu\n Archive: catarina.usc.edu/pub/multicast/malloc/\n\n Co-chair/editor:\n Dave Thaler\n Microsoft Corporation\n One Microsoft Way\n Redmond, WA 98052\n EMail: dthaler@microsoft.com\n\n Co-chair:\n Steve Hanna\n Sun Microsystems, Inc.\n One Network Drive\n Burlington, MA 01803\n EMail: steve.hanna@sun.com') if mibBuilder.loadTexts: mallocMIB.setDescription('The MIB module for management of multicast address\n allocation.\n\n Copyright (C) The Internet Society (2003). This version of\n this MIB module is part of RFC 3559; see the RFC itself for\n full legal notices.') mallocMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 101, 1)) malloc = MibIdentifier((1, 3, 6, 1, 2, 1, 101, 1, 1)) madcap = MibIdentifier((1, 3, 6, 1, 2, 1, 101, 1, 2)) mallocCapabilities = MibScalar((1, 3, 6, 1, 2, 1, 101, 1, 1, 1), Bits().clone(namedValues=NamedValues(("startTime", 0), ("serverMobility", 1), ("retryAfter", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: mallocCapabilities.setDescription('This object describes the capabilities which a client or\n server supports. The startTime bit indicates that\n allocations with a future start time are supported. The\n serverMobility bit indicates that allocations can be renewed\n or released from a server other than the one granting the\n original allocation. The retryAfter bit indicates support\n for a waiting state where the client may check back at a\n later time to get the status of its request.') mallocScopeTable = MibTable((1, 3, 6, 1, 2, 1, 101, 1, 1, 2), ) if mibBuilder.loadTexts: mallocScopeTable.setDescription('The (conceptual) table containing information on multicast\n scopes from which addresses may be allocated. Entries in\n this table may be dynamically discovered via some other\n\n\n\n protocol, such as MZAP, or may be statically configured,\n such as in an isolated network environment. Each scope is\n associated with a range of multicast addresses, and ranges\n for different rows must be disjoint.') mallocScopeEntry = MibTableRow((1, 3, 6, 1, 2, 1, 101, 1, 1, 2, 1), ).setIndexNames((0, "MALLOC-MIB", "mallocScopeAddressType"), (0, "MALLOC-MIB", "mallocScopeFirstAddress")) if mibBuilder.loadTexts: mallocScopeEntry.setDescription('An entry (conceptual row) containing the information on a\n particular multicast scope.') mallocScopeAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 2, 1, 1), InetAddressType()) if mibBuilder.loadTexts: mallocScopeAddressType.setDescription('The type of the addresses in the multicast scope range.\n Legal values correspond to the subset of address families\n for which multicast address allocation is supported.') mallocScopeFirstAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 2, 1, 2), InetAddress().subtype(subtypeSpec=ValueSizeConstraint(0,20))) if mibBuilder.loadTexts: mallocScopeFirstAddress.setDescription('The first address in the multicast scope range. The type\n of this address is determined by the value of the\n mallocScopeAddressType object.') mallocScopeLastAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 2, 1, 3), InetAddress().subtype(subtypeSpec=ValueSizeConstraint(0,20))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mallocScopeLastAddress.setDescription('The last address in the multicast scope range. The type of\n this address is determined by the value of the\n mallocScopeAddressType object.') mallocScopeHopLimit = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 2, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,255)).clone(255)).setMaxAccess("readcreate") if mibBuilder.loadTexts: mallocScopeHopLimit.setDescription('The default IPv4 TTL or IPv6 hop limit which applications\n should use for groups within the scope.') mallocScopeStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 2, 1, 5), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mallocScopeStatus.setDescription("The status of this row, by which new entries may be\n created, or old entries deleted from this table. If write\n access is supported, the other writable objects in this\n table may be modified even while the status is `active'.") mallocScopeSource = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 2, 1, 6), IANAscopeSource()).setMaxAccess("readonly") if mibBuilder.loadTexts: mallocScopeSource.setDescription('The method by which this entry was learned.') mallocScopeDivisible = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 2, 1, 7), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mallocScopeDivisible.setDescription('If false, the server may allocate addresses out of the\n entire range. If true, the server must not allocate\n\n\n\n addresses out of the entire range, but may only allocate\n addresses out of a subrange learned via another method.\n Creating or deleting a scope which is not divisible has the\n side effect of creating or deleting the corresponding entry\n in the mallocAllocRangeTable. Deleting a scope which is\n divisible has the side effect of deleting any corresponding\n entries in the mallocAllocRangeTable, and the\n mallocRequestTable.') mallocScopeServerAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 2, 1, 8), InetAddressType().clone('unknown')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mallocScopeServerAddressType.setDescription('The type of the address of a multicast address allocation\n server to which a request may be sent.') mallocScopeServerAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 2, 1, 9), InetAddress().clone(hexValue="")).setMaxAccess("readcreate") if mibBuilder.loadTexts: mallocScopeServerAddress.setDescription('The address of a multicast address allocation server to\n which a request may be sent. The default value is an zero-\n length address, indicating that no server is known. The\n type of this address is determined by the value of the\n mallocScopeServerAddressType object.') mallocScopeSSM = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 2, 1, 10), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mallocScopeSSM.setDescription('Indicates whether the scope is a Source-Specific Multicast\n (SSM) range.') mallocScopeStorage = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 2, 1, 11), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mallocScopeStorage.setDescription("The storage type for this conceptual row. Conceptual rows\n having the value 'permanent' need not allow write-access to\n any columnar objects in the row.") mallocScopeNameTable = MibTable((1, 3, 6, 1, 2, 1, 101, 1, 1, 3), ) if mibBuilder.loadTexts: mallocScopeNameTable.setDescription('The (conceptual) table containing information on multicast\n scope names. Entries in this table may be dynamically\n discovered via some other protocol, such as MZAP, or may be\n statically configured, such as in an isolated network\n environment.') mallocScopeNameEntry = MibTableRow((1, 3, 6, 1, 2, 1, 101, 1, 1, 3, 1), ).setIndexNames((0, "MALLOC-MIB", "mallocScopeAddressType"), (0, "MALLOC-MIB", "mallocScopeFirstAddress"), (1, "MALLOC-MIB", "mallocScopeNameLangName")) if mibBuilder.loadTexts: mallocScopeNameEntry.setDescription('An entry (conceptual row) containing the information on a\n particular multicast scope name.') mallocScopeNameLangName = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 3, 1, 1), LanguageTag().subtype(subtypeSpec=ValueSizeConstraint(1,94))) if mibBuilder.loadTexts: mallocScopeNameLangName.setDescription('The RFC 3066 language tag for the language of the scope\n name.') mallocScopeNameScopeName = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 3, 1, 2), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mallocScopeNameScopeName.setDescription('The textual name associated with the multicast scope. The\n value of this object should be suitable for displaying to\n end-users, such as when allocating a multicast address in\n this scope. If the scope is an IPv4 scope, and no name is\n specified, the default value of this object should be the\n string 239.x.x.x/y with x and y replaced appropriately to\n describe the address and mask length associated with the\n scope. If the scope is an IPv6 scope, and no name is\n specified, the default value of this object should\n generically describe the scope level (e.g., site).') mallocScopeNameDefault = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 3, 1, 3), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mallocScopeNameDefault.setDescription('If true, indicates a preference that the name in the\n associated language should be used by applications if no\n name is available in a desired language.') mallocScopeNameStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 3, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mallocScopeNameStatus.setDescription("The status of this row, by which new entries may be\n created, or old entries deleted from this table. If write\n access is supported, the other writable objects in this\n table may be modified even while the status is `active'.") mallocScopeNameStorage = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 3, 1, 5), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mallocScopeNameStorage.setDescription("The storage type for this conceptual row. Conceptual rows\n having the value 'permanent' need not allow write-access to\n any columnar objects in the row.") mallocAllocRangeTable = MibTable((1, 3, 6, 1, 2, 1, 101, 1, 1, 4), ) if mibBuilder.loadTexts: mallocAllocRangeTable.setDescription("The (conceptual) table containing information on subranges\n of addresses from which the device may allocate addresses,\n if it is a MAAS. If the device is a Prefix Coordinator, any\n ranges which the device is advertising to MAAS's will be in\n this table. Note that the device may be both a MAAS and a\n Prefix Coordinator.\n\n Address ranges for different rows must be disjoint, and must\n be contained with the address range of the corresponding row\n of the mallocScopeTable.\n\n Deleting an allocation range has the side effect of deleting\n any entries within that range from the mallocAddressTable.") mallocAllocRangeEntry = MibTableRow((1, 3, 6, 1, 2, 1, 101, 1, 1, 4, 1), ).setIndexNames((0, "MALLOC-MIB", "mallocScopeAddressType"), (0, "MALLOC-MIB", "mallocScopeFirstAddress"), (0, "MALLOC-MIB", "mallocAllocRangeFirstAddress")) if mibBuilder.loadTexts: mallocAllocRangeEntry.setDescription('An entry (conceptual row) containing the information on a\n particular allocation range.') mallocAllocRangeFirstAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 4, 1, 1), InetAddress().subtype(subtypeSpec=ValueSizeConstraint(0,20))) if mibBuilder.loadTexts: mallocAllocRangeFirstAddress.setDescription('The first address in the allocation range. The type of\n this address is determined by the value of the\n mallocScopeAddressType object.') mallocAllocRangeLastAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 4, 1, 2), InetAddress().subtype(subtypeSpec=ValueSizeConstraint(0,20))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mallocAllocRangeLastAddress.setDescription('The last address in the allocation range. The type of this\n address is determined by the value of the\n mallocScopeAddressType object.') mallocAllocRangeStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 4, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mallocAllocRangeStatus.setDescription("The status of this row, by which new entries may be\n created, or old entries deleted from this table. If write\n access is supported, the other writable objects in this\n table may be modified even while the status is `active'.") mallocAllocRangeSource = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 4, 1, 4), IANAmallocRangeSource()).setMaxAccess("readonly") if mibBuilder.loadTexts: mallocAllocRangeSource.setDescription('The means by which this entry was learned.') mallocAllocRangeLifetime = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 4, 1, 5), Unsigned32()).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: mallocAllocRangeLifetime.setDescription('The number of seconds remaining in the lifetime of the\n (sub)range out of which addresses are being allocated. A\n value of 0 indicates that the range is not subject to\n aging.') mallocAllocRangeMaxLeaseAddrs = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 4, 1, 6), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mallocAllocRangeMaxLeaseAddrs.setDescription('The maximum number of addresses which the server is willing\n to grant for each future request in this range. A value of\n 0 means that no specific limit is enforced, as long as the\n server has valid addresses to allocate.') mallocAllocRangeMaxLeaseTime = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 4, 1, 7), Unsigned32()).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: mallocAllocRangeMaxLeaseTime.setDescription('The maximum lifetime which the server will grant for future\n requests in this range. A value of 0 means that no\n additional limit is enforced beyond that of\n mallocAllocRangeLifetime.') mallocAllocRangeNumAllocatedAddrs = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 4, 1, 8), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mallocAllocRangeNumAllocatedAddrs.setDescription('The number of addresses in the range which have been\n allocated. This value can be used to determine the current\n address space utilization within the scoped range. This\n\n\n\n should match the total number of addresses for this scope\n covered by entries in the mallocAddressTable.') mallocAllocRangeNumOfferedAddrs = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 4, 1, 9), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mallocAllocRangeNumOfferedAddrs.setDescription('The number of addresses in the range which have been\n offered. This number should match the sum of\n mallocRequestNumAddrs for all entries in the\n mallocRequestTable in the offered state. Together with\n mallocAllocRangeNumAllocatedAddrs and\n mallocAllocRangeNumTryingAddrs, this can be used to\n determine the address space utilization within the scoped\n range in the immediate future.') mallocAllocRangeNumWaitingAddrs = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 4, 1, 10), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mallocAllocRangeNumWaitingAddrs.setDescription('The number of addresses in the range which have been\n requested, but whose state is waiting, while the server\n attempts to acquire more address space.') mallocAllocRangeNumTryingAddrs = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 4, 1, 11), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mallocAllocRangeNumTryingAddrs.setDescription('The number of addresses in the scope covered by entries in\n the mallocRequestTable in the trying state.') mallocAllocRangeAdvertisable = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 4, 1, 12), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mallocAllocRangeAdvertisable.setDescription('The value of this object is true if the range is eligible\n to be advertised to other MAASs. When the row is first\n created, the default value of this object is true if the\n scope is divisible, and is false otherwise.') mallocAllocRangeTotalAllocatedAddrs = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 4, 1, 13), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mallocAllocRangeTotalAllocatedAddrs.setDescription('The approximate number of addresses in the range which have\n been allocated by any MAAS, as determined by a Prefix\n Coordinator. This object need only be present if\n mallocAllocRangeAdvertisable is true. If the number is\n unknown, a value of 0 may be reported.') mallocAllocRangeTotalRequestedAddrs = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 4, 1, 14), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mallocAllocRangeTotalRequestedAddrs.setDescription('The approximate number of addresses in the range for which\n there is potential demand among MAASs, as determined by a\n Prefix Coordinator. This object need only be present if\n mallocAllocRangeAdvertisable is true. If the number is\n unknown, a value of 0 may be reported.') mallocAllocRangeStorage = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 4, 1, 15), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mallocAllocRangeStorage.setDescription("The storage type for this conceptual row. Conceptual rows\n having the value 'permanent' need not allow write-access to\n any columnar objects in the row.") mallocRequestTable = MibTable((1, 3, 6, 1, 2, 1, 101, 1, 1, 5), ) if mibBuilder.loadTexts: mallocRequestTable.setDescription('The (conceptual) table containing information on allocation\n requests, whether allocated or in progress. This table may\n also be used to determine which clients are responsible for\n high address space utilization within a given scope.\n\n\n\n Entries in this table reflect requests dynamically received\n by an address allocation protocol.') mallocRequestEntry = MibTableRow((1, 3, 6, 1, 2, 1, 101, 1, 1, 5, 1), ).setIndexNames((0, "MALLOC-MIB", "mallocRequestId")) if mibBuilder.loadTexts: mallocRequestEntry.setDescription('An entry (conceptual row) containing the information on a\n particular allocation request.') mallocRequestId = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 5, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: mallocRequestId.setDescription('An arbitrary value identifying this row.') mallocRequestScopeAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 5, 1, 2), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: mallocRequestScopeAddressType.setDescription('The type of the first address of the scope to which the\n request applies. Legal values correspond to the subset of\n address families for which multicast address allocation is\n supported.') mallocRequestScopeFirstAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 5, 1, 3), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: mallocRequestScopeFirstAddress.setDescription('The first address of the scope to which the request\n applies. This must match mallocScopeFirstAddress for some\n row in the mallocScopeTable. The type of this address is\n determined by the value of the mallocRequestScopeAddressType\n object.') mallocRequestStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 5, 1, 4), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: mallocRequestStartTime.setDescription('The number of seconds remaining before the start time of\n the request. A value of 0 means that the allocation is\n currently in effect.') mallocRequestEndTime = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 5, 1, 5), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: mallocRequestEndTime.setDescription('The number of seconds remaining before the end time of the\n request.') mallocRequestNumAddrs = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 5, 1, 6), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mallocRequestNumAddrs.setDescription('The number of addresses requested. If the addresses have\n been allocated, this number should match the total number of\n addresses for this request covered by entries in the\n mallocAddressTable.') mallocRequestState = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 5, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("allocated", 1), ("offered", 2), ("waiting", 3), ("trying", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: mallocRequestState.setDescription('The state of the request. A value of allocated(1)\n indicates that one or more entries for this request are\n present in the mallocAddressTable. A value of offered(2)\n indicates that addresses have been offered to the client\n (e.g. via a MADCAP OFFER message), but the allocation has\n not been committed. A value of waiting(3) indicates that\n the allocation is blocked while the server attempts to\n acquire more space from which it can allocate addresses. A\n value of trying(4) means that no addresses have been offered\n to the client, but that an attempt to allocate is in\n progress.') mallocRequestClientAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 5, 1, 8), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: mallocRequestClientAddressType.setDescription('The type of the address of the client that (last) requested\n this allocation.') mallocRequestClientAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 5, 1, 9), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: mallocRequestClientAddress.setDescription('The address of the client that (last) requested this\n allocation. The type of this address is determined by the\n value of the mallocRequestClientAddressType object.') mallocRequestServerAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 5, 1, 10), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: mallocRequestServerAddressType.setDescription('The type of the address of the server to which the request\n was (last) sent.') mallocRequestServerAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 5, 1, 11), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: mallocRequestServerAddress.setDescription('The address of the server to which the request was (last)\n sent. The type of this address is determined by the value\n of the mallocRequestServerAddressType object.') mallocRequestLeaseIdentifier = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 5, 1, 12), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: mallocRequestLeaseIdentifier.setDescription('The Lease Identifier of this request. If the allocation\n mechanism in use does not use Lease Identifiers, then the\n value is a 0-length string.') mallocAddressTable = MibTable((1, 3, 6, 1, 2, 1, 101, 1, 1, 6), ) if mibBuilder.loadTexts: mallocAddressTable.setDescription('The (conceptual) table containing information on blocks of\n allocated addresses. This table may be used to map a given\n multicast group address to the associated request.') mallocAddressEntry = MibTableRow((1, 3, 6, 1, 2, 1, 101, 1, 1, 6, 1), ).setIndexNames((0, "MALLOC-MIB", "mallocAddressAddressType"), (0, "MALLOC-MIB", "mallocAddressFirstAddress")) if mibBuilder.loadTexts: mallocAddressEntry.setDescription('An entry (conceptual row) containing the information on a\n particular block of allocated addresses. The block of\n addresses covered by each entry in this table must fall\n within a range corresponding to an entry in the\n mallocAllocRangeTable.') mallocAddressAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 6, 1, 1), InetAddressType()) if mibBuilder.loadTexts: mallocAddressAddressType.setDescription('The type of the first address in the allocated block.\n Legal values correspond to the subset of address families\n for which multicast address allocation is supported.') mallocAddressFirstAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 6, 1, 2), InetAddress().subtype(subtypeSpec=ValueSizeConstraint(0,20))) if mibBuilder.loadTexts: mallocAddressFirstAddress.setDescription('The first address in the allocated block. The type of this\n address is determined by the value of the\n mallocAddressAddressType object.') mallocAddressNumAddrs = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 6, 1, 3), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mallocAddressNumAddrs.setDescription('The number of addresses in the allocated block.') mallocAddressRequestId = MibTableColumn((1, 3, 6, 1, 2, 1, 101, 1, 1, 6, 1, 4), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mallocAddressRequestId.setDescription('The index of the request which caused this block of\n addresses to be allocated. This value must match the value\n of mallocRequestId for some entry in the\n mallocRequestTable.') madcapConfig = ObjectIdentity((1, 3, 6, 1, 2, 1, 101, 1, 2, 1)) if mibBuilder.loadTexts: madcapConfig.setDescription('Group of objects that count various MADCAP events.') madcapConfigExtraAllocationTime = MibScalar((1, 3, 6, 1, 2, 1, 101, 1, 2, 1, 1), Unsigned32()).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: madcapConfigExtraAllocationTime.setDescription('The amount of extra time on either side of a lease which\n the MADCAP server allocates to allow for clock skew among\n clients.') madcapConfigNoResponseDelay = MibScalar((1, 3, 6, 1, 2, 1, 101, 1, 2, 1, 2), Unsigned32()).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: madcapConfigNoResponseDelay.setDescription('The amount of time the MADCAP client allows for receiving a\n response from a MADCAP server.') madcapConfigOfferHold = MibScalar((1, 3, 6, 1, 2, 1, 101, 1, 2, 1, 3), Unsigned32()).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: madcapConfigOfferHold.setDescription('The amount of time the MADCAP server will reserve an\n address for after sending an OFFER message in anticipation\n of receiving a REQUEST message.') madcapConfigResponseCacheInterval = MibScalar((1, 3, 6, 1, 2, 1, 101, 1, 2, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,300))).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: madcapConfigResponseCacheInterval.setDescription('The amount of time the MADCAP server uses to detect\n duplicate messages.') madcapConfigClockSkewAllowance = MibScalar((1, 3, 6, 1, 2, 1, 101, 1, 2, 1, 5), Unsigned32()).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: madcapConfigClockSkewAllowance.setDescription('The clock skew threshold used by the MADCAP server to\n generate Excessive Clock Skew errors.') madcapCounters = ObjectIdentity((1, 3, 6, 1, 2, 1, 101, 1, 2, 2)) if mibBuilder.loadTexts: madcapCounters.setDescription('A group of objects that count various MADCAP events.') madcapTotalErrors = MibScalar((1, 3, 6, 1, 2, 1, 101, 1, 2, 2, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: madcapTotalErrors.setDescription('The total number of transactions for which the MADCAP\n server has detected an error of any type, regardless of\n whether the server ignored the request or generated a NAK.') madcapRequestsDenied = MibScalar((1, 3, 6, 1, 2, 1, 101, 1, 2, 2, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: madcapRequestsDenied.setDescription('The number of valid requests for which the MADCAP server\n could not complete an allocation, regardless of whether NAKs\n were sent. This corresponds to the Valid Request Could Not\n Be Completed error code in MADCAP.') madcapInvalidRequests = MibScalar((1, 3, 6, 1, 2, 1, 101, 1, 2, 2, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: madcapInvalidRequests.setDescription('The number of invalid requests received by the MADCAP\n server, regardless of whether NAKs were sent. This\n corresponds to the Invalid Request error code in MADCAP.') madcapExcessiveClockSkews = MibScalar((1, 3, 6, 1, 2, 1, 101, 1, 2, 2, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: madcapExcessiveClockSkews.setDescription('The number of requests received by the MADCAP server with\n an excessive clock skew, regardless of whether NAKs were\n sent. This corresponds to the Excessive Clock Skew error\n code in MADCAP.') madcapBadLeaseIds = MibScalar((1, 3, 6, 1, 2, 1, 101, 1, 2, 2, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: madcapBadLeaseIds.setDescription('The number of requests received by the MADCAP server with\n an unrecognized Lease Identifier, regardless of whether NAKs\n were sent. This corresponds to the Lease Identifier Not\n Recognized error code in MADCAP.') madcapDiscovers = MibScalar((1, 3, 6, 1, 2, 1, 101, 1, 2, 2, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: madcapDiscovers.setDescription('The number of DISCOVER messages received by the MADCAP\n server.') madcapInforms = MibScalar((1, 3, 6, 1, 2, 1, 101, 1, 2, 2, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: madcapInforms.setDescription('The number of INFORM messages received by the MADCAP\n server.') madcapRequests = MibScalar((1, 3, 6, 1, 2, 1, 101, 1, 2, 2, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: madcapRequests.setDescription('The number of REQUEST messages received by the MADCAP\n server.') madcapRenews = MibScalar((1, 3, 6, 1, 2, 1, 101, 1, 2, 2, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: madcapRenews.setDescription('The number of RENEW messages received by the MADCAP\n server.') madcapReleases = MibScalar((1, 3, 6, 1, 2, 1, 101, 1, 2, 2, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: madcapReleases.setDescription('The number of RELEASE messages received by the MADCAP\n server.') mallocConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 101, 2)) mallocCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 101, 2, 1)) mallocGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 101, 2, 2)) mallocServerReadOnlyCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 101, 2, 1, 1)).setObjects(*(("MALLOC-MIB", "mallocBasicGroup"), ("MALLOC-MIB", "mallocServerGroup"),)) if mibBuilder.loadTexts: mallocServerReadOnlyCompliance.setDescription('The compliance statement for multicast address allocation\n servers implementing the MALLOC MIB without support for\n read-create (i.e., in read-only mode). Such a server can\n then be monitored but can not be configured with this MIB.') mallocClientReadOnlyCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 101, 2, 1, 2)).setObjects(*(("MALLOC-MIB", "mallocBasicGroup"), ("MALLOC-MIB", "mallocClientGroup"), ("MALLOC-MIB", "mallocClientScopeGroup"), ("MALLOC-MIB", "madcapClientGroup"),)) if mibBuilder.loadTexts: mallocClientReadOnlyCompliance.setDescription('The compliance statement for clients implementing the\n MALLOC MIB without support for read-create (i.e., in read-\n only mode). Such clients can then be monitored but can not\n be configured with this MIB.') mallocPrefixCoordinatorReadOnlyCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 101, 2, 1, 3)).setObjects(*(("MALLOC-MIB", "mallocBasicGroup"), ("MALLOC-MIB", "mallocPrefixCoordinatorGroup"),)) if mibBuilder.loadTexts: mallocPrefixCoordinatorReadOnlyCompliance.setDescription('The compliance statement for prefix coordinators\n implementing the MALLOC MIB without support for read-create\n (i.e., in read-only mode). Such devices can then be\n monitored but can not be configured with this MIB.') mallocServerFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 101, 2, 1, 4)).setObjects(*(("MALLOC-MIB", "mallocBasicGroup"), ("MALLOC-MIB", "mallocServerGroup"), ("MALLOC-MIB", "madcapServerGroup"),)) if mibBuilder.loadTexts: mallocServerFullCompliance.setDescription('The compliance statement for multicast address allocation\n servers implementing the MALLOC MIB with support for read-\n create. Such servers can then be both monitored and\n configured with this MIB.') mallocClientFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 101, 2, 1, 5)).setObjects(*(("MALLOC-MIB", "mallocBasicGroup"), ("MALLOC-MIB", "mallocClientGroup"), ("MALLOC-MIB", "mallocClientScopeGroup"), ("MALLOC-MIB", "madcapClientGroup"),)) if mibBuilder.loadTexts: mallocClientFullCompliance.setDescription('The compliance statement for hosts implementing the MALLOC\n MIB with support for read-create. Such clients can then be\n both monitored and configured with this MIB.') mallocPrefixCoordinatorFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 101, 2, 1, 6)).setObjects(*(("MALLOC-MIB", "mallocBasicGroup"), ("MALLOC-MIB", "mallocPrefixCoordinatorGroup"),)) if mibBuilder.loadTexts: mallocPrefixCoordinatorFullCompliance.setDescription('The compliance statement for prefix coordinators\n implementing the MALLOC MIB with support for read-create.\n Such devices can then be both monitored and configured with\n this MIB.') mallocBasicGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 101, 2, 2, 1)).setObjects(*(("MALLOC-MIB", "mallocCapabilities"), ("MALLOC-MIB", "mallocRequestScopeAddressType"), ("MALLOC-MIB", "mallocRequestScopeFirstAddress"), ("MALLOC-MIB", "mallocRequestStartTime"), ("MALLOC-MIB", "mallocRequestEndTime"), ("MALLOC-MIB", "mallocRequestNumAddrs"), ("MALLOC-MIB", "mallocRequestState"), ("MALLOC-MIB", "mallocAddressNumAddrs"), ("MALLOC-MIB", "mallocAddressRequestId"),)) if mibBuilder.loadTexts: mallocBasicGroup.setDescription('The basic collection of objects providing management of IP\n multicast address allocation.') mallocServerGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 101, 2, 2, 2)).setObjects(*(("MALLOC-MIB", "mallocScopeLastAddress"), ("MALLOC-MIB", "mallocScopeHopLimit"), ("MALLOC-MIB", "mallocScopeSSM"), ("MALLOC-MIB", "mallocScopeStatus"), ("MALLOC-MIB", "mallocScopeStorage"), ("MALLOC-MIB", "mallocAllocRangeLastAddress"), ("MALLOC-MIB", "mallocAllocRangeLifetime"), ("MALLOC-MIB", "mallocAllocRangeNumAllocatedAddrs"), ("MALLOC-MIB", "mallocAllocRangeNumOfferedAddrs"), ("MALLOC-MIB", "mallocAllocRangeNumWaitingAddrs"), ("MALLOC-MIB", "mallocAllocRangeNumTryingAddrs"), ("MALLOC-MIB", "mallocAllocRangeMaxLeaseAddrs"), ("MALLOC-MIB", "mallocAllocRangeMaxLeaseTime"), ("MALLOC-MIB", "mallocAllocRangeSource"), ("MALLOC-MIB", "mallocAllocRangeStatus"), ("MALLOC-MIB", "mallocAllocRangeStorage"), ("MALLOC-MIB", "mallocScopeDivisible"), ("MALLOC-MIB", "mallocScopeSource"), ("MALLOC-MIB", "mallocScopeNameScopeName"), ("MALLOC-MIB", "mallocScopeNameDefault"), ("MALLOC-MIB", "mallocScopeNameStatus"), ("MALLOC-MIB", "mallocScopeNameStorage"), ("MALLOC-MIB", "mallocRequestClientAddressType"), ("MALLOC-MIB", "mallocRequestClientAddress"),)) if mibBuilder.loadTexts: mallocServerGroup.setDescription('A collection of objects providing management of multicast\n address allocation in servers.') mallocClientGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 101, 2, 2, 3)).setObjects(*(("MALLOC-MIB", "mallocRequestServerAddressType"), ("MALLOC-MIB", "mallocRequestServerAddress"),)) if mibBuilder.loadTexts: mallocClientGroup.setDescription('A collection of objects providing management of multicast\n address allocation in clients.') madcapServerGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 101, 2, 2, 4)).setObjects(*(("MALLOC-MIB", "madcapConfigClockSkewAllowance"), ("MALLOC-MIB", "madcapConfigExtraAllocationTime"), ("MALLOC-MIB", "madcapConfigOfferHold"), ("MALLOC-MIB", "madcapConfigResponseCacheInterval"), ("MALLOC-MIB", "madcapTotalErrors"), ("MALLOC-MIB", "madcapRequestsDenied"), ("MALLOC-MIB", "madcapInvalidRequests"), ("MALLOC-MIB", "madcapBadLeaseIds"), ("MALLOC-MIB", "madcapExcessiveClockSkews"), ("MALLOC-MIB", "madcapDiscovers"), ("MALLOC-MIB", "madcapInforms"), ("MALLOC-MIB", "madcapRequests"), ("MALLOC-MIB", "madcapRenews"), ("MALLOC-MIB", "madcapReleases"),)) if mibBuilder.loadTexts: madcapServerGroup.setDescription('A collection of objects providing management of MADCAP\n servers.') madcapClientGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 101, 2, 2, 5)).setObjects(*(("MALLOC-MIB", "mallocRequestLeaseIdentifier"), ("MALLOC-MIB", "madcapConfigNoResponseDelay"),)) if mibBuilder.loadTexts: madcapClientGroup.setDescription('A collection of objects providing management of MADCAP\n clients.') mallocClientScopeGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 101, 2, 2, 6)).setObjects(*(("MALLOC-MIB", "mallocScopeLastAddress"), ("MALLOC-MIB", "mallocScopeHopLimit"), ("MALLOC-MIB", "mallocScopeStatus"), ("MALLOC-MIB", "mallocScopeStorage"), ("MALLOC-MIB", "mallocScopeSource"), ("MALLOC-MIB", "mallocScopeServerAddressType"), ("MALLOC-MIB", "mallocScopeServerAddress"), ("MALLOC-MIB", "mallocScopeSSM"), ("MALLOC-MIB", "mallocScopeNameScopeName"), ("MALLOC-MIB", "mallocScopeNameDefault"), ("MALLOC-MIB", "mallocScopeNameStatus"), ("MALLOC-MIB", "mallocScopeNameStorage"),)) if mibBuilder.loadTexts: mallocClientScopeGroup.setDescription('A collection of objects providing management of multicast\n scope information in clients.') mallocPrefixCoordinatorGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 101, 2, 2, 7)).setObjects(*(("MALLOC-MIB", "mallocAllocRangeLastAddress"), ("MALLOC-MIB", "mallocAllocRangeLifetime"), ("MALLOC-MIB", "mallocAllocRangeStatus"), ("MALLOC-MIB", "mallocAllocRangeStorage"), ("MALLOC-MIB", "mallocAllocRangeSource"), ("MALLOC-MIB", "mallocAllocRangeTotalAllocatedAddrs"), ("MALLOC-MIB", "mallocAllocRangeTotalRequestedAddrs"), ("MALLOC-MIB", "mallocAllocRangeAdvertisable"), ("MALLOC-MIB", "mallocScopeLastAddress"), ("MALLOC-MIB", "mallocScopeDivisible"), ("MALLOC-MIB", "mallocScopeSource"),)) if mibBuilder.loadTexts: mallocPrefixCoordinatorGroup.setDescription('A collection of objects for managing Prefix Coordinators.') mibBuilder.exportSymbols("MALLOC-MIB", mallocRequestScopeFirstAddress=mallocRequestScopeFirstAddress, mallocRequestLeaseIdentifier=mallocRequestLeaseIdentifier, madcapInvalidRequests=madcapInvalidRequests, mallocAllocRangeNumWaitingAddrs=mallocAllocRangeNumWaitingAddrs, mallocAllocRangeStatus=mallocAllocRangeStatus, mallocAddressFirstAddress=mallocAddressFirstAddress, mallocClientReadOnlyCompliance=mallocClientReadOnlyCompliance, mallocAddressAddressType=mallocAddressAddressType, mallocCompliances=mallocCompliances, mallocScopeHopLimit=mallocScopeHopLimit, madcapRequestsDenied=madcapRequestsDenied, mallocRequestClientAddress=mallocRequestClientAddress, PYSNMP_MODULE_ID=mallocMIB, mallocRequestState=mallocRequestState, mallocAllocRangeLastAddress=mallocAllocRangeLastAddress, mallocScopeLastAddress=mallocScopeLastAddress, mallocAllocRangeEntry=mallocAllocRangeEntry, mallocAllocRangeStorage=mallocAllocRangeStorage, mallocAllocRangeTable=mallocAllocRangeTable, madcapClientGroup=madcapClientGroup, mallocServerFullCompliance=mallocServerFullCompliance, mallocClientGroup=mallocClientGroup, mallocScopeSSM=mallocScopeSSM, mallocAddressTable=mallocAddressTable, mallocScopeNameScopeName=mallocScopeNameScopeName, mallocScopeTable=mallocScopeTable, mallocRequestScopeAddressType=mallocRequestScopeAddressType, mallocScopeFirstAddress=mallocScopeFirstAddress, mallocAllocRangeNumAllocatedAddrs=mallocAllocRangeNumAllocatedAddrs, mallocRequestClientAddressType=mallocRequestClientAddressType, madcapCounters=madcapCounters, madcapExcessiveClockSkews=madcapExcessiveClockSkews, mallocCapabilities=mallocCapabilities, mallocClientScopeGroup=mallocClientScopeGroup, mallocAllocRangeNumOfferedAddrs=mallocAllocRangeNumOfferedAddrs, mallocRequestNumAddrs=mallocRequestNumAddrs, madcapTotalErrors=madcapTotalErrors, mallocAllocRangeTotalAllocatedAddrs=mallocAllocRangeTotalAllocatedAddrs, mallocRequestServerAddress=mallocRequestServerAddress, mallocServerGroup=mallocServerGroup, mallocPrefixCoordinatorFullCompliance=mallocPrefixCoordinatorFullCompliance, malloc=malloc, mallocAddressRequestId=mallocAddressRequestId, mallocBasicGroup=mallocBasicGroup, mallocAllocRangeNumTryingAddrs=mallocAllocRangeNumTryingAddrs, mallocScopeNameEntry=mallocScopeNameEntry, mallocAllocRangeAdvertisable=mallocAllocRangeAdvertisable, mallocConformance=mallocConformance, mallocScopeNameLangName=mallocScopeNameLangName, mallocPrefixCoordinatorReadOnlyCompliance=mallocPrefixCoordinatorReadOnlyCompliance, mallocPrefixCoordinatorGroup=mallocPrefixCoordinatorGroup, madcapInforms=madcapInforms, madcapConfigResponseCacheInterval=madcapConfigResponseCacheInterval, mallocAllocRangeMaxLeaseAddrs=mallocAllocRangeMaxLeaseAddrs, mallocRequestStartTime=mallocRequestStartTime, mallocRequestEntry=mallocRequestEntry, madcapConfigNoResponseDelay=madcapConfigNoResponseDelay, mallocClientFullCompliance=mallocClientFullCompliance, mallocAllocRangeTotalRequestedAddrs=mallocAllocRangeTotalRequestedAddrs, madcapServerGroup=madcapServerGroup, madcapConfigExtraAllocationTime=madcapConfigExtraAllocationTime, madcapConfigOfferHold=madcapConfigOfferHold, mallocAddressEntry=mallocAddressEntry, madcapRequests=madcapRequests, madcapConfig=madcapConfig, mallocScopeDivisible=mallocScopeDivisible, mallocScopeServerAddress=mallocScopeServerAddress, mallocScopeStorage=mallocScopeStorage, madcapReleases=madcapReleases, mallocAllocRangeFirstAddress=mallocAllocRangeFirstAddress, mallocScopeSource=mallocScopeSource, mallocRequestTable=mallocRequestTable, mallocGroups=mallocGroups, mallocScopeAddressType=mallocScopeAddressType, mallocRequestEndTime=mallocRequestEndTime, madcapConfigClockSkewAllowance=madcapConfigClockSkewAllowance, mallocScopeStatus=mallocScopeStatus, mallocAddressNumAddrs=mallocAddressNumAddrs, mallocScopeNameDefault=mallocScopeNameDefault, mallocScopeServerAddressType=mallocScopeServerAddressType, mallocRequestServerAddressType=mallocRequestServerAddressType, mallocAllocRangeSource=mallocAllocRangeSource, madcapBadLeaseIds=madcapBadLeaseIds, mallocScopeEntry=mallocScopeEntry, madcapDiscovers=madcapDiscovers, mallocAllocRangeLifetime=mallocAllocRangeLifetime, mallocMIBObjects=mallocMIBObjects, madcap=madcap, mallocScopeNameStorage=mallocScopeNameStorage, mallocScopeNameTable=mallocScopeNameTable, mallocAllocRangeMaxLeaseTime=mallocAllocRangeMaxLeaseTime, mallocRequestId=mallocRequestId, madcapRenews=madcapRenews, mallocScopeNameStatus=mallocScopeNameStatus, mallocServerReadOnlyCompliance=mallocServerReadOnlyCompliance, mallocMIB=mallocMIB) pysnmp-mibs-0.1.6/pysnmp_mibs/ATM-ACCOUNTING-INFORMATION-MIB.py0000600006321400632140000004721412657733353024625 0ustar ietingofietingof00000000000000# # PySNMP MIB module ATM-ACCOUNTING-INFORMATION-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/ATM-ACCOUNTING-INFORMATION-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:06:19 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ValueRangeConstraint, ValueSizeConstraint, ConstraintsIntersection, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsIntersection", "SingleValueConstraint") ( ciscoExperiment, ) = mibBuilder.importSymbols("CISCO-SMI", "ciscoExperiment") ( ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") ( iso, Gauge32, Counter32, ObjectIdentity, Counter64, Unsigned32, IpAddress, ModuleIdentity, Bits, TimeTicks, MibIdentifier, NotificationType, Integer32, MibScalar, MibTable, MibTableRow, MibTableColumn, ) = mibBuilder.importSymbols("SNMPv2-SMI", "iso", "Gauge32", "Counter32", "ObjectIdentity", "Counter64", "Unsigned32", "IpAddress", "ModuleIdentity", "Bits", "TimeTicks", "MibIdentifier", "NotificationType", "Integer32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn") ( DisplayString, TextualConvention, DateAndTime, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention", "DateAndTime") atmAccountingInformationMIB = ModuleIdentity((1, 3, 6, 1, 4, 1, 9, 10, 18)).setRevisions(("1997-11-05 00:00",)) if mibBuilder.loadTexts: atmAccountingInformationMIB.setLastUpdated('9711050000Z') if mibBuilder.loadTexts: atmAccountingInformationMIB.setOrganization('IETF AToM MIB Working Group') if mibBuilder.loadTexts: atmAccountingInformationMIB.setContactInfo('\n Keith McCloghrie\n Cisco Systems, Inc.\n 170 West Tasman Drive,\n San Jose CA 95134-1706.\n Phone: +1 408 526 5260\n Email: kzm@cisco.com') if mibBuilder.loadTexts: atmAccountingInformationMIB.setDescription('The MIB module for identifying items of accounting\n information which are applicable to ATM connections.') atmAcctngMIBObjects = MibIdentifier((1, 3, 6, 1, 4, 1, 9, 10, 18, 1)) class AtmAddr(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(8,8),ValueSizeConstraint(20,20),) atmAcctngDataObjects = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1)) if mibBuilder.loadTexts: atmAcctngDataObjects.setDescription('This identifier defines a subtree under which various\n objects are defined such that a set of objects to be\n collected as ATM accounting data can be specified as a\n (subtree, list) tuple using this identifier as the subtree.') atmAcctngConnectionType = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10,))).clone(namedValues=NamedValues(("pvc", 1), ("pvp", 2), ("svcIncoming", 3), ("svcOutgoing", 4), ("svpIncoming", 5), ("svpOutgoing", 6), ("spvcInitiator", 7), ("spvcTarget", 8), ("spvpInitiator", 9), ("spvpTarget", 10),))) if mibBuilder.loadTexts: atmAcctngConnectionType.setDescription('The type of connection.') atmAcctngCastType = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("p2p", 1), ("p2mp", 2),))) if mibBuilder.loadTexts: atmAcctngCastType.setDescription('An indication of whether the connection is point-to-point\n or point-to-multipoint.') atmAcctngIfName = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 3), DisplayString()) if mibBuilder.loadTexts: atmAcctngIfName.setDescription('A textual name for the interface on which the data for the\n connection was collected. If the local SNMP agent supports\n the object ifName, the value of this object must be\n identical that of ifName in the conceptual row of the\n ifTable corresponding to this interface.') atmAcctngIfAlias = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 4), DisplayString()) if mibBuilder.loadTexts: atmAcctngIfAlias.setDescription("The 'alias' name for the interface as specified by a\n network manager, e.g., via a management set operation to\n modify the relevant instance of the ifAlias object. Note\n that in contrast to ifIndex, ifAlias provides a non-volatile\n 'handle' for the interface, the value of which is retained\n across agent reboots.") atmAcctngVpi = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,4095))) if mibBuilder.loadTexts: atmAcctngVpi.setDescription('The VPI used for the connection.') atmAcctngVci = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))) if mibBuilder.loadTexts: atmAcctngVci.setDescription('The VCI used for the connection.') atmAcctngCallingParty = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 7), AtmAddr()) if mibBuilder.loadTexts: atmAcctngCallingParty.setDescription("The connection's calling party. If unknown (e.g., for a\n PVC), then the value of this object is the zero-length\n string.") atmAcctngCalledParty = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 8), AtmAddr()) if mibBuilder.loadTexts: atmAcctngCalledParty.setDescription("The connection's called party. If unknown (e.g., for a\n PVC), then the value of this object is the zero-length\n string.") atmAcctngCallReference = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 9), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,3))) if mibBuilder.loadTexts: atmAcctngCallReference.setDescription("The connection's call reference value (e.g., from Q.2931).\n If unknown (e.g., for a PVC), then the value of this object\n is the zero-length string.") atmAcctngStartTime = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 10), DateAndTime()) if mibBuilder.loadTexts: atmAcctngStartTime.setDescription('The time when the connection was established.') atmAcctngCollectionTime = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 11), DateAndTime()) if mibBuilder.loadTexts: atmAcctngCollectionTime.setDescription('The time at which the data in this record was collected.') atmAcctngCollectMode = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("onRelease", 1), ("periodically", 2), ("onCommand", 3),))) if mibBuilder.loadTexts: atmAcctngCollectMode.setDescription('The reason why this connection data was collected.') atmAcctngReleaseCause = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 13), Integer32()) if mibBuilder.loadTexts: atmAcctngReleaseCause.setDescription('If the connection data was collected because of the release\n\n of an SVC, then this is the cause code in the Release\n message for the connection; otherwise, this object has the\n value zero.') atmAcctngServiceCategory = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 14), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,))).clone(namedValues=NamedValues(("other", 1), ("cbr", 2), ("vbrRt", 3), ("vbrNrt", 4), ("abr", 5), ("ubr", 6), ("unknown", 7),))) if mibBuilder.loadTexts: atmAcctngServiceCategory.setDescription("The connection's service category.") atmAcctngTransmittedCells = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 15), Counter64()) if mibBuilder.loadTexts: atmAcctngTransmittedCells.setDescription('The number of cells, including OAM cells, transmitted by\n this switch on this connection.') atmAcctngTransmittedClp0Cells = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 16), Counter64()) if mibBuilder.loadTexts: atmAcctngTransmittedClp0Cells.setDescription('The number of cells with CLP=0, including OAM cells,\n transmitted by this switch on this connection.') atmAcctngReceivedCells = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 17), Counter64()) if mibBuilder.loadTexts: atmAcctngReceivedCells.setDescription('The number of cells, including OAM cells, received by this\n switch on this connection.') atmAcctngReceivedClp0Cells = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 18), Counter64()) if mibBuilder.loadTexts: atmAcctngReceivedClp0Cells.setDescription('The number of cells with CLP=0, including OAM cells,\n received by this switch on this connection.') atmAcctngTransmitTrafficDescriptorType = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 19), ObjectIdentifier()) if mibBuilder.loadTexts: atmAcctngTransmitTrafficDescriptorType.setDescription('The traffic descriptor type (as defined in RFC 1695 and its\n successors) in the direction in which the switch transmits\n cells on the connection.') atmAcctngTransmitTrafficDescriptorParam1 = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 20), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))) if mibBuilder.loadTexts: atmAcctngTransmitTrafficDescriptorParam1.setDescription('The first traffic descriptor parameter in the direction in\n which this switch transmits cells on this connection.\n Interpretation of this parameter is dependent on the value\n of atmAcctngTransmitTrafficDescriptorType.') atmAcctngTransmitTrafficDescriptorParam2 = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 21), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))) if mibBuilder.loadTexts: atmAcctngTransmitTrafficDescriptorParam2.setDescription('The second traffic descriptor parameter in the direction in\n which this switch transmits cells on this connection.\n Interpretation of this parameter is dependent on the value\n of atmAcctngTransmitTrafficDescriptorType.') atmAcctngTransmitTrafficDescriptorParam3 = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 22), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))) if mibBuilder.loadTexts: atmAcctngTransmitTrafficDescriptorParam3.setDescription('The third traffic descriptor parameter in the direction in\n which this switch transmits cells on this connection.\n Interpretation of this parameter is dependent on the value\n of atmAcctngTransmitTrafficDescriptorType.') atmAcctngTransmitTrafficDescriptorParam4 = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 23), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))) if mibBuilder.loadTexts: atmAcctngTransmitTrafficDescriptorParam4.setDescription('The fourth traffic descriptor parameter in the direction in\n which this switch transmits cells on this connection.\n Interpretation of this parameter is dependent on the value\n of atmAcctngTransmitTrafficDescriptorType.') atmAcctngTransmitTrafficDescriptorParam5 = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 24), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))) if mibBuilder.loadTexts: atmAcctngTransmitTrafficDescriptorParam5.setDescription('The fifth traffic descriptor parameter in the direction in\n which this switch transmits cells on this connection.\n Interpretation of this parameter is dependent on the value\n of atmAcctngTransmitTrafficDescriptorType.') atmAcctngReceiveTrafficDescriptorType = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 25), ObjectIdentifier()) if mibBuilder.loadTexts: atmAcctngReceiveTrafficDescriptorType.setDescription('The traffic descriptor type (as defined in RFC 1695 and its\n successors) in the direction in which this switch receives\n cells on this connection.') atmAcctngReceiveTrafficDescriptorParam1 = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 26), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))) if mibBuilder.loadTexts: atmAcctngReceiveTrafficDescriptorParam1.setDescription('The first traffic descriptor parameter in the direction in\n which this switch receives cells on this connection.\n Interpretation of this parameter is dependent on the value\n of atmAcctngReceiveTrafficDescriptorType.') atmAcctngReceiveTrafficDescriptorParam2 = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 27), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))) if mibBuilder.loadTexts: atmAcctngReceiveTrafficDescriptorParam2.setDescription('The second traffic descriptor parameter in the direction in\n which this switch receives cells on this connection.\n Interpretation of this parameter is dependent on the value\n of atmAcctngReceiveTrafficDescriptorType.') atmAcctngReceiveTrafficDescriptorParam3 = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 28), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))) if mibBuilder.loadTexts: atmAcctngReceiveTrafficDescriptorParam3.setDescription('The third traffic descriptor parameter in the direction in\n which this switch receives cells on this connection.\n Interpretation of this parameter is dependent on the value\n of atmAcctngReceiveTrafficDescriptorType.') atmAcctngReceiveTrafficDescriptorParam4 = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 29), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))) if mibBuilder.loadTexts: atmAcctngReceiveTrafficDescriptorParam4.setDescription('The fourth traffic descriptor parameter in the direction in\n which this switch receives cells on this connection.\n Interpretation of this parameter is dependent on the value\n of atmAcctngReceiveTrafficDescriptorType.') atmAcctngReceiveTrafficDescriptorParam5 = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 30), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))) if mibBuilder.loadTexts: atmAcctngReceiveTrafficDescriptorParam5.setDescription('The fifth traffic descriptor parameter in the direction in\n which this switch receives cells on this connection.\n Interpretation of this parameter is dependent on the value\n of atmAcctngReceiveTrafficDescriptorType.') atmAcctngCallingPartySubAddress = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 31), AtmAddr()) if mibBuilder.loadTexts: atmAcctngCallingPartySubAddress.setDescription("The connection's calling party sub-address. If the\n connection has no calling party sub-address, or it's value\n is unknown, then the value of this object is the zero-length\n string.") atmAcctngCalledPartySubAddress = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 32), AtmAddr()) if mibBuilder.loadTexts: atmAcctngCalledPartySubAddress.setDescription("The connection's called party sub-address. If the\n connection has no called party sub-address, or it's value is\n unknown, then the value of this object is the zero-length\n string.") atmAcctngRecordCrc16 = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 33), OctetString().subtype(subtypeSpec=ValueSizeConstraint(2,2)).setFixedLength(2)) if mibBuilder.loadTexts: atmAcctngRecordCrc16.setDescription("The value of the CRC-16 checksum (as defined by ISO 3309\n (HDLC) and/or ITU X.25) calculated over the accounting\n record containing this object.\n\n While the mechanism for calculating/encoding the checksum\n value is specific to the method of encoding the accounting\n record, an accounting record containing this object is\n typically generated by initializing the value of this object\n to the all-zeros string ('0000'H), with the location of\n these zeros being saved. After generating the record, the\n checksum is calculated over the whole connection record and\n then the all-zeros value is overwritten (at the saved\n location) by the calculated value of the checksum.") atmAcctngTransmittedPeakCells = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 34), Integer32()) if mibBuilder.loadTexts: atmAcctngTransmittedPeakCells.setDescription("The number of cells transmitted on the connection within\n the peak 5-second sub-interval, where the peak sub-interval\n is the one having the highest value of any sub-interval in\n the current/completing accounting period. One accounting\n period ends and the next starts at the time of each\n 'periodic' collection of accounting information. A value\n of '-1' indicates that no peak value is available.") atmAcctngReceivedPeakCells = MibScalar((1, 3, 6, 1, 4, 1, 9, 10, 18, 1, 1, 35), Integer32()) if mibBuilder.loadTexts: atmAcctngReceivedPeakCells.setDescription("The number of cells received on the connection within\n the peak 5-second sub-interval, where the peak sub-interval\n is the one having the highest value of any sub-interval in\n the current/completing accounting period. One accounting\n period ends and the next starts at the time of each\n 'periodic' collection of accounting information. A value\n of '-1' indicates that no peak value is available.") mibBuilder.exportSymbols("ATM-ACCOUNTING-INFORMATION-MIB", atmAcctngMIBObjects=atmAcctngMIBObjects, atmAcctngReceiveTrafficDescriptorParam5=atmAcctngReceiveTrafficDescriptorParam5, atmAcctngTransmitTrafficDescriptorParam1=atmAcctngTransmitTrafficDescriptorParam1, atmAccountingInformationMIB=atmAccountingInformationMIB, atmAcctngTransmitTrafficDescriptorType=atmAcctngTransmitTrafficDescriptorType, atmAcctngReceivedPeakCells=atmAcctngReceivedPeakCells, atmAcctngTransmitTrafficDescriptorParam5=atmAcctngTransmitTrafficDescriptorParam5, atmAcctngVpi=atmAcctngVpi, atmAcctngTransmitTrafficDescriptorParam2=atmAcctngTransmitTrafficDescriptorParam2, atmAcctngCallingPartySubAddress=atmAcctngCallingPartySubAddress, atmAcctngReceiveTrafficDescriptorType=atmAcctngReceiveTrafficDescriptorType, atmAcctngReceiveTrafficDescriptorParam1=atmAcctngReceiveTrafficDescriptorParam1, atmAcctngTransmittedPeakCells=atmAcctngTransmittedPeakCells, atmAcctngIfAlias=atmAcctngIfAlias, atmAcctngTransmitTrafficDescriptorParam4=atmAcctngTransmitTrafficDescriptorParam4, atmAcctngCollectMode=atmAcctngCollectMode, atmAcctngVci=atmAcctngVci, atmAcctngRecordCrc16=atmAcctngRecordCrc16, atmAcctngReceivedCells=atmAcctngReceivedCells, atmAcctngReleaseCause=atmAcctngReleaseCause, atmAcctngReceiveTrafficDescriptorParam2=atmAcctngReceiveTrafficDescriptorParam2, atmAcctngTransmittedClp0Cells=atmAcctngTransmittedClp0Cells, atmAcctngReceiveTrafficDescriptorParam4=atmAcctngReceiveTrafficDescriptorParam4, atmAcctngCalledPartySubAddress=atmAcctngCalledPartySubAddress, atmAcctngCallingParty=atmAcctngCallingParty, atmAcctngReceiveTrafficDescriptorParam3=atmAcctngReceiveTrafficDescriptorParam3, atmAcctngCollectionTime=atmAcctngCollectionTime, atmAcctngStartTime=atmAcctngStartTime, atmAcctngConnectionType=atmAcctngConnectionType, atmAcctngIfName=atmAcctngIfName, atmAcctngCallReference=atmAcctngCallReference, atmAcctngTransmitTrafficDescriptorParam3=atmAcctngTransmitTrafficDescriptorParam3, atmAcctngDataObjects=atmAcctngDataObjects, atmAcctngCastType=atmAcctngCastType, atmAcctngReceivedClp0Cells=atmAcctngReceivedClp0Cells, PYSNMP_MODULE_ID=atmAccountingInformationMIB, AtmAddr=AtmAddr, atmAcctngCalledParty=atmAcctngCalledParty, atmAcctngServiceCategory=atmAcctngServiceCategory, atmAcctngTransmittedCells=atmAcctngTransmittedCells) pysnmp-mibs-0.1.6/pysnmp_mibs/UDPLITE-MIB.py0000600006321400632140000005441312657736411022074 0ustar ietingofietingof00000000000000# # PySNMP MIB module UDPLITE-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/UDPLITE-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:32:25 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, SingleValueConstraint, ValueSizeConstraint, ConstraintsUnion, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsUnion", "ValueRangeConstraint") ( InetPortNumber, InetAddress, InetAddressType, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetPortNumber", "InetAddress", "InetAddressType") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( Bits, IpAddress, MibScalar, MibTable, MibTableRow, MibTableColumn, iso, NotificationType, Counter32, Unsigned32, ModuleIdentity, Counter64, Gauge32, TimeTicks, ObjectIdentity, Integer32, mib_2, MibIdentifier, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "IpAddress", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "iso", "NotificationType", "Counter32", "Unsigned32", "ModuleIdentity", "Counter64", "Gauge32", "TimeTicks", "ObjectIdentity", "Integer32", "mib-2", "MibIdentifier") ( DisplayString, TimeStamp, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TimeStamp", "TextualConvention") udpliteMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 170)).setRevisions(("2007-12-18 00:00",)) if mibBuilder.loadTexts: udpliteMIB.setLastUpdated('200712180000Z') if mibBuilder.loadTexts: udpliteMIB.setOrganization('IETF TSV Working Group (TSVWG)') if mibBuilder.loadTexts: udpliteMIB.setContactInfo('IETF TSV Working Group\n http://www.ietf.org/html.charters/tsvwg-charter.html\n Mailing List: tsvwg@ietf.org\n\n\n\n\n Gerrit Renker, Godred Fairhurst\n Electronics Research Group\n School of Engineering, University of Aberdeen\n Fraser Noble Building, Aberdeen AB24 3UE, UK') if mibBuilder.loadTexts: udpliteMIB.setDescription('The MIB module for managing UDP-Lite implementations.\n Copyright (C) The IETF Trust (2008). This version of\n this MIB module is part of RFC 5097; see the RFC\n itself for full legal notices.') udplite = MibIdentifier((1, 3, 6, 1, 2, 1, 170, 1)) udpliteInDatagrams = MibScalar((1, 3, 6, 1, 2, 1, 170, 1, 1), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: udpliteInDatagrams.setDescription('The total number of UDP-Lite datagrams that were\n delivered to UDP-Lite users.\n Discontinuities in the value of this counter can occur\n at re-initialisation of the management system, and at\n other times as indicated by the value of\n udpliteStatsDiscontinuityTime.') udpliteInPartialCov = MibScalar((1, 3, 6, 1, 2, 1, 170, 1, 2), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: udpliteInPartialCov.setDescription('The total number of UDP-Lite datagrams that were\n delivered to UDP-Lite users (applications) and whose\n checksum coverage was strictly less than the datagram\n length.\n Discontinuities in the value of this counter can occur\n at re-initialisation of the management system, and at\n other times as indicated by the value of\n udpliteStatsDiscontinuityTime.') udpliteNoPorts = MibScalar((1, 3, 6, 1, 2, 1, 170, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: udpliteNoPorts.setDescription('The total number of received UDP-Lite datagrams for\n which there was no listener at the destination port.\n Discontinuities in the value of this counter can occur\n at re-initialisation of the management system, and at\n other times as indicated by the value of\n udpliteStatsDiscontinuityTime.') udpliteInErrors = MibScalar((1, 3, 6, 1, 2, 1, 170, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: udpliteInErrors.setDescription('The number of received UDP-Lite datagrams that could not\n be delivered for reasons other than the lack of an\n application at the destination port.\n Discontinuities in the value of this counter can occur\n at re-initialisation of the management system, and at\n other times as indicated by the value of\n udpliteStatsDiscontinuityTime.') udpliteInBadChecksum = MibScalar((1, 3, 6, 1, 2, 1, 170, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: udpliteInBadChecksum.setDescription('The number of received UDP-Lite datagrams whose checksum\n could not be validated. This includes illegal checksum\n coverage values, as their use would lead to incorrect\n checksums.\n Discontinuities in the value of this counter can occur\n at re-initialisation of the management system, and at\n other times as indicated by the value of\n udpliteStatsDiscontinuityTime.') udpliteOutDatagrams = MibScalar((1, 3, 6, 1, 2, 1, 170, 1, 6), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: udpliteOutDatagrams.setDescription('The total number of UDP-Lite datagrams sent from this\n entity.\n Discontinuities in the value of this counter can occur\n at re-initialisation of the management system, and at\n other times as indicated by the value of\n udpliteStatsDiscontinuityTime.') udpliteOutPartialCov = MibScalar((1, 3, 6, 1, 2, 1, 170, 1, 7), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: udpliteOutPartialCov.setDescription('The total number of udpliteOutDatagrams whose\n checksum coverage was strictly less than the\n datagram length.\n Discontinuities in the value of this counter can occur\n at re-initialisation of the management system, and at\n other times as indicated by the value of\n udpliteStatsDiscontinuityTime.') udpliteEndpointTable = MibTable((1, 3, 6, 1, 2, 1, 170, 1, 8), ) if mibBuilder.loadTexts: udpliteEndpointTable.setDescription("A table containing information about this entity's\n UDP-Lite endpoints on which a local application is\n currently accepting or sending datagrams.\n\n The address type in this table represents the address\n type used for the communication, irrespective of the\n higher-layer abstraction. For example, an application\n using IPv6 'sockets' to communicate via IPv4 between\n ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use\n InetAddressType ipv4(1).\n\n Like the udpTable in RFC 4113, this table also allows\n the representation of an application that completely\n specifies both local and remote addresses and ports. A\n listening application is represented in three possible\n ways:\n\n 1) An application that is willing to accept both IPv4\n and IPv6 datagrams is represented by a\n udpliteEndpointLocalAddressType of unknown(0) and a\n udpliteEndpointLocalAddress of ''h (a zero-length\n\n\n\n octet-string).\n\n 2) An application that is willing to accept only IPv4\n or only IPv6 datagrams is represented by a\n udpliteEndpointLocalAddressType of the appropriate\n address type and a udpliteEndpointLocalAddress of\n '0.0.0.0' or '::' respectively.\n\n 3) An application that is listening for datagrams only\n for a specific IP address but from any remote\n system is represented by a\n udpliteEndpointLocalAddressType of the appropriate\n address type, with udpliteEndpointLocalAddress\n specifying the local address.\n\n In all cases where the remote address is a wildcard,\n the udpliteEndpointRemoteAddressType is unknown(0),\n the udpliteEndpointRemoteAddress is ''h (a zero-length\n octet-string), and the udpliteEndpointRemotePort is 0.\n\n If the operating system is demultiplexing UDP-Lite\n packets by remote address/port, or if the application\n has 'connected' the socket specifying a default remote\n address/port, the udpliteEndpointRemote* values should\n be used to reflect this.") udpliteEndpointEntry = MibTableRow((1, 3, 6, 1, 2, 1, 170, 1, 8, 1), ).setIndexNames((0, "UDPLITE-MIB", "udpliteEndpointLocalAddressType"), (0, "UDPLITE-MIB", "udpliteEndpointLocalAddress"), (0, "UDPLITE-MIB", "udpliteEndpointLocalPort"), (0, "UDPLITE-MIB", "udpliteEndpointRemoteAddressType"), (0, "UDPLITE-MIB", "udpliteEndpointRemoteAddress"), (0, "UDPLITE-MIB", "udpliteEndpointRemotePort"), (0, "UDPLITE-MIB", "udpliteEndpointInstance")) if mibBuilder.loadTexts: udpliteEndpointEntry.setDescription('Information about a particular current UDP-Lite endpoint.\n Implementers need to pay attention to the sizes of\n udpliteEndpointLocalAddress/RemoteAddress, as Object\n Identifiers (OIDs) of column instances in this table must\n have no more than 128 sub-identifiers in order to remain\n accessible with SNMPv1, SNMPv2c, and SNMPv3.') udpliteEndpointLocalAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 170, 1, 8, 1, 1), InetAddressType()) if mibBuilder.loadTexts: udpliteEndpointLocalAddressType.setDescription('The address type of udpliteEndpointLocalAddress. Only\n IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or\n unknown(0) if datagrams for all local IP addresses are\n accepted.') udpliteEndpointLocalAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 170, 1, 8, 1, 2), InetAddress()) if mibBuilder.loadTexts: udpliteEndpointLocalAddress.setDescription("The local IP address for this UDP-Lite endpoint.\n\n The value of this object can be represented in three\n possible ways, depending on the characteristics of the\n listening application:\n\n 1. For an application that is willing to accept both\n IPv4 and IPv6 datagrams, the value of this object\n must be ''h (a zero-length octet-string), with\n the value of the corresponding instance of the\n EndpointLocalAddressType object being unknown(0).\n\n 2. For an application that is willing to accept only\n IPv4 or only IPv6 datagrams, the value of this\n object must be '0.0.0.0' or '::', respectively,\n while the corresponding instance of the\n EndpointLocalAddressType object represents the\n appropriate address type.\n\n 3. For an application that is listening for data\n\n\n\n destined only to a specific IP address, the value\n of this object is the specific IP address for\n which this node is receiving packets, with the\n corresponding instance of the\n EndpointLocalAddressType object representing the\n appropriate address type.\n\n As this object is used in the index for the\n udpliteEndpointTable, implementors should be careful\n not to create entries that would result in OIDs with\n more than 128 sub-identifiers; this is because of SNMP\n and SMI limitations.") udpliteEndpointLocalPort = MibTableColumn((1, 3, 6, 1, 2, 1, 170, 1, 8, 1, 3), InetPortNumber()) if mibBuilder.loadTexts: udpliteEndpointLocalPort.setDescription('The local port number for this UDP-Lite endpoint.') udpliteEndpointRemoteAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 170, 1, 8, 1, 4), InetAddressType()) if mibBuilder.loadTexts: udpliteEndpointRemoteAddressType.setDescription('The address type of udpliteEndpointRemoteAddress. Only\n IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or\n unknown(0) if datagrams for all remote IP addresses are\n accepted. Also, note that some combinations of\n udpliteEndpointLocalAdressType and\n udpliteEndpointRemoteAddressType are not supported. In\n particular, if the value of this object is not\n unknown(0), it is expected to always refer to the\n same IP version as udpliteEndpointLocalAddressType.') udpliteEndpointRemoteAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 170, 1, 8, 1, 5), InetAddress()) if mibBuilder.loadTexts: udpliteEndpointRemoteAddress.setDescription("The remote IP address for this UDP-Lite endpoint. If\n datagrams from any remote system are to be accepted,\n this value is ''h (a zero-length octet-string).\n Otherwise, it has the type described by\n udpliteEndpointRemoteAddressType and is the address of\n\n\n\n the remote system from which datagrams are to be\n accepted (or to which all datagrams will be sent).\n\n As this object is used in the index for the\n udpliteEndpointTable, implementors should be careful\n not to create entries that would result in OIDs with\n more than 128 sub-identifiers; this is because of SNMP\n and SMI limitations.") udpliteEndpointRemotePort = MibTableColumn((1, 3, 6, 1, 2, 1, 170, 1, 8, 1, 6), InetPortNumber()) if mibBuilder.loadTexts: udpliteEndpointRemotePort.setDescription('The remote port number for this UDP-Lite endpoint. If\n datagrams from any remote system are to be accepted,\n this value is zero.') udpliteEndpointInstance = MibTableColumn((1, 3, 6, 1, 2, 1, 170, 1, 8, 1, 7), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: udpliteEndpointInstance.setDescription("The instance of this tuple. This object is used to\n distinguish among multiple processes 'connected' to\n the same UDP-Lite endpoint. For example, on a system\n implementing the BSD sockets interface, this would be\n used to support the SO_REUSEADDR and SO_REUSEPORT\n socket options.") udpliteEndpointProcess = MibTableColumn((1, 3, 6, 1, 2, 1, 170, 1, 8, 1, 8), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: udpliteEndpointProcess.setDescription("A unique value corresponding to a piece of software\n running on this endpoint.\n\n If this endpoint is associated with more than one piece\n of software, the agent should choose one of these. As\n long as the representative piece of software\n is running and still associated with the endpoint,\n subsequent reads will consistently return the same\n value. The implementation may use any algorithm\n satisfying these constraints (e.g., choosing the entity\n\n\n\n with the oldest start time).\n\n This identifier is platform-specific. Wherever possible,\n it should use the system's native, unique identification\n number as the value.\n\n If the SYSAPPL-MIB module is available, the value should\n be the same as sysApplElmtRunIndex. If not available, an\n alternative should be used (e.g., the hrSWRunIndex of the\n HOST-RESOURCES-MIB module).\n\n If it is not possible to uniquely identify the pieces of\n software associated with this endpoint, then the value\n zero should be used. (Note that zero is otherwise a\n valid value for sysApplElmtRunIndex.)") udpliteEndpointMinCoverage = MibTableColumn((1, 3, 6, 1, 2, 1, 170, 1, 8, 1, 9), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: udpliteEndpointMinCoverage.setDescription('The minimum checksum coverage expected by this endpoint.\n A value of 0 indicates that only fully covered datagrams\n are accepted.') udpliteEndpointViolCoverage = MibTableColumn((1, 3, 6, 1, 2, 1, 170, 1, 8, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: udpliteEndpointViolCoverage.setDescription('The number of datagrams received by this endpoint whose\n checksum coverage violated the minimum coverage threshold\n set for this connection (i.e., all valid datagrams whose\n checksum coverage was strictly smaller than the minimum,\n as defined in RFC 3828).\n Discontinuities in the value of this counter can occur\n at re-initialisation of the management system, and at\n other times as indicated by the value of\n udpliteStatsDiscontinuityTime.') udpliteStatsDiscontinuityTime = MibScalar((1, 3, 6, 1, 2, 1, 170, 1, 9), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: udpliteStatsDiscontinuityTime.setDescription('The value of sysUpTime at the most recent occasion at\n which one or more of the UDP-Lite counters suffered a\n discontinuity.\n A value of zero indicates no such discontinuity has\n occurred since the last re-initialisation of the local\n management subsystem.') udpliteMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 170, 2)) udpliteMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 170, 2, 1)).setObjects(*(("UDPLITE-MIB", "udpliteBaseGroup"), ("UDPLITE-MIB", "udplitePartialCsumGroup"), ("UDPLITE-MIB", "udpliteEndpointGroup"), ("UDPLITE-MIB", "udpliteAppGroup"),)) if mibBuilder.loadTexts: udpliteMIBCompliance.setDescription('The compliance statement for systems that implement\n UDP-Lite.\n\n There are a number of INDEX objects that cannot be\n represented in the form of OBJECT clauses in SMIv2,\n but for which we have the following compliance\n requirements, expressed in OBJECT clause form in this\n description clause:\n\n -- OBJECT udpliteEndpointLocalAddressType\n -- SYNTAX InetAddressType { unknown(0), ipv4(1),\n -- ipv6(2), ipv4z(3),\n -- ipv6z(4) }\n -- DESCRIPTION\n -- Support for dns(16) is not required.\n -- OBJECT udpliteEndpointLocalAddress\n -- SYNTAX InetAddress (SIZE(0|4|8|16|20))\n -- DESCRIPTION\n -- Support is only required for zero-length\n -- octet-strings, and for scoped and unscoped\n -- IPv4 and IPv6 addresses.\n -- OBJECT udpliteEndpointRemoteAddressType\n -- SYNTAX InetAddressType { unknown(0), ipv4(1),\n -- ipv6(2), ipv4z(3),\n -- ipv6z(4) }\n -- DESCRIPTION\n -- Support for dns(16) is not required.\n -- OBJECT udpliteEndpointRemoteAddress\n\n\n\n -- SYNTAX InetAddress (SIZE(0|4|8|16|20))\n -- DESCRIPTION\n -- Support is only required for zero-length\n -- octet-strings, and for scoped and unscoped\n -- IPv4 and IPv6 addresses.\n ') udpliteMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 170, 2, 2)) udpliteBaseGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 170, 2, 2, 1)).setObjects(*(("UDPLITE-MIB", "udpliteInDatagrams"), ("UDPLITE-MIB", "udpliteNoPorts"), ("UDPLITE-MIB", "udpliteInErrors"), ("UDPLITE-MIB", "udpliteOutDatagrams"), ("UDPLITE-MIB", "udpliteStatsDiscontinuityTime"),)) if mibBuilder.loadTexts: udpliteBaseGroup.setDescription('The group of objects providing for counters of\n basic UDP-like statistics.') udplitePartialCsumGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 170, 2, 2, 2)).setObjects(*(("UDPLITE-MIB", "udpliteInPartialCov"), ("UDPLITE-MIB", "udpliteInBadChecksum"), ("UDPLITE-MIB", "udpliteOutPartialCov"),)) if mibBuilder.loadTexts: udplitePartialCsumGroup.setDescription('The group of objects providing for counters of\n transport layer statistics exclusive to UDP-Lite.') udpliteEndpointGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 170, 2, 2, 3)).setObjects(*(("UDPLITE-MIB", "udpliteEndpointProcess"), ("UDPLITE-MIB", "udpliteEndpointMinCoverage"),)) if mibBuilder.loadTexts: udpliteEndpointGroup.setDescription("The group of objects providing for the IP version\n independent management of UDP-Lite 'endpoints'.") udpliteAppGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 170, 2, 2, 4)).setObjects(*(("UDPLITE-MIB", "udpliteEndpointViolCoverage"),)) if mibBuilder.loadTexts: udpliteAppGroup.setDescription("The group of objects that provide application-level\n information for the configuration management of\n UDP-Lite 'endpoints'.") mibBuilder.exportSymbols("UDPLITE-MIB", udpliteAppGroup=udpliteAppGroup, udplitePartialCsumGroup=udplitePartialCsumGroup, udpliteInPartialCov=udpliteInPartialCov, udpliteOutDatagrams=udpliteOutDatagrams, udpliteEndpointMinCoverage=udpliteEndpointMinCoverage, udpliteInBadChecksum=udpliteInBadChecksum, udpliteEndpointGroup=udpliteEndpointGroup, udpliteEndpointInstance=udpliteEndpointInstance, udpliteEndpointLocalAddress=udpliteEndpointLocalAddress, udpliteBaseGroup=udpliteBaseGroup, udpliteMIBCompliance=udpliteMIBCompliance, udpliteEndpointTable=udpliteEndpointTable, udpliteEndpointRemotePort=udpliteEndpointRemotePort, udpliteInDatagrams=udpliteInDatagrams, udpliteNoPorts=udpliteNoPorts, udpliteEndpointRemoteAddress=udpliteEndpointRemoteAddress, udpliteMIBGroups=udpliteMIBGroups, udpliteEndpointViolCoverage=udpliteEndpointViolCoverage, udpliteEndpointLocalAddressType=udpliteEndpointLocalAddressType, udpliteEndpointEntry=udpliteEndpointEntry, udpliteOutPartialCov=udpliteOutPartialCov, udpliteMIB=udpliteMIB, udpliteInErrors=udpliteInErrors, udpliteEndpointRemoteAddressType=udpliteEndpointRemoteAddressType, udpliteMIBConformance=udpliteMIBConformance, PYSNMP_MODULE_ID=udpliteMIB, udpliteEndpointLocalPort=udpliteEndpointLocalPort, udplite=udplite, udpliteEndpointProcess=udpliteEndpointProcess, udpliteStatsDiscontinuityTime=udpliteStatsDiscontinuityTime) pysnmp-mibs-0.1.6/pysnmp_mibs/SNMP-REPEATER-MIB.py0000600006321400632140000035737712657736067022776 0ustar ietingofietingof00000000000000# # PySNMP MIB module SNMP-REPEATER-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/SNMP-REPEATER-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:28:55 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, ConstraintsIntersection, ValueRangeConstraint, SingleValueConstraint, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ConstraintsIntersection", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsUnion") ( OwnerString, ) = mibBuilder.importSymbols("IF-MIB", "OwnerString") ( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") ( ModuleIdentity, IpAddress, Counter64, MibScalar, MibTable, MibTableRow, MibTableColumn, MibIdentifier, NotificationType, iso, Counter32, Gauge32, ObjectIdentity, TimeTicks, Bits, Unsigned32, Integer32, mib_2, ) = mibBuilder.importSymbols("SNMPv2-SMI", "ModuleIdentity", "IpAddress", "Counter64", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "MibIdentifier", "NotificationType", "iso", "Counter32", "Gauge32", "ObjectIdentity", "TimeTicks", "Bits", "Unsigned32", "Integer32", "mib-2") ( MacAddress, RowStatus, TextualConvention, TimeStamp, DisplayString, TestAndIncr, ) = mibBuilder.importSymbols("SNMPv2-TC", "MacAddress", "RowStatus", "TextualConvention", "TimeStamp", "DisplayString", "TestAndIncr") snmpRptrMod = ModuleIdentity((1, 3, 6, 1, 2, 1, 22, 5)).setRevisions(("1993-09-01 00:00", "1992-10-01 00:00",)) if mibBuilder.loadTexts: snmpRptrMod.setLastUpdated('9609140000Z') if mibBuilder.loadTexts: snmpRptrMod.setOrganization('IETF HUB MIB Working Group') if mibBuilder.loadTexts: snmpRptrMod.setContactInfo('WG E-mail: hubmib@hprnd.rose.hp.com\n\n Chair: Dan Romascanu\n Postal: Madge Networks (Israel) Ltd.\n Atidim Technology Park, Bldg. 3\n Tel Aviv 61131, Israel\n Tel: 972-3-6458414, 6458458\n Fax: 972-3-6487146\n E-mail: dromasca@madge.com\n\n Editor: Kathryn de Graaf\n Postal: 3Com Corporation\n 118 Turnpike Rd.\n Southborough, MA 01772 USA\n Tel: (508)229-1627\n Fax: (508)490-5882\n E-mail: kdegraaf@isd.3com.com') if mibBuilder.loadTexts: snmpRptrMod.setDescription("Management information for 802.3 repeaters.\n\n The following references are used throughout\n this MIB module:\n\n [IEEE 802.3 Std]\n refers to IEEE 802.3/ISO 8802-3 Information\n processing systems - Local area networks -\n Part 3: Carrier sense multiple access with\n collision detection (CSMA/CD) access method\n and physical layer specifications (1993).\n\n [IEEE 802.3 Mgt]\n refers to IEEE 802.3u-1995, '10 Mb/s &\n 100 Mb/s Management, Section 30,'\n Supplement to ANSI/IEEE 802.3.\n\n The following terms are used throughout this\n MIB module. For complete formal definitions,\n the IEEE 802.3 standards should be consulted\n wherever possible:\n\n System - A managed entity compliant with this\n MIB, and incorporating at least one managed\n 802.3 repeater.\n\n Chassis - An enclosure for one managed repeater,\n part of a managed repeater, or several managed\n repeaters. It typically contains an integral\n power supply and a variable number of available\n module slots.\n\n Repeater-unit - The portion of the repeater set\n that is inboard of the physical media interfaces.\n The physical media interfaces (MAUs, AUIs) may be\n physically separated from the repeater-unit, or\n they may be integrated into the same physical\n package.\n\n Trivial repeater-unit - An isolated port that can\n gather statistics.\n\n Group - A recommended, but optional, entity\n defined by the IEEE 802.3 management standard,\n in order to support a modular numbering scheme.\n The classical example allows an implementor to\n represent field-replaceable units as groups of\n ports, with the port numbering matching the\n modular hardware implementation.\n\n System interconnect segment - An internal\n segment allowing interconnection of ports\n belonging to different physical entities\n into the same logical manageable repeater.\n Examples of implementation might be\n backplane busses in modular hubs, or\n chaining cables in stacks of hubs.\n Stack - A scalable system that may include\n managed repeaters, in which modularity is\n achieved by interconnecting a number of\n different chassis.\n\n Module - A building block in a modular\n chassis. It typically maps into one 'slot';\n however, the range of configurations may be\n very large, with several modules entering\n one slot, or one module covering several\n slots.\n ") snmpDot3RptrMgt = MibIdentifier((1, 3, 6, 1, 2, 1, 22)) class OptMacAddr(OctetString, TextualConvention): displayHint = '1x:' subtypeSpec = OctetString.subtypeSpec+ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(6,6),) rptrBasicPackage = MibIdentifier((1, 3, 6, 1, 2, 1, 22, 1)) rptrRptrInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 22, 1, 1)) rptrGroupInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 22, 1, 2)) rptrPortInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 22, 1, 3)) rptrAllRptrInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 22, 1, 4)) rptrMonitorPackage = MibIdentifier((1, 3, 6, 1, 2, 1, 22, 2)) rptrMonitorRptrInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 22, 2, 1)) rptrMonitorGroupInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 22, 2, 2)) rptrMonitorPortInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 22, 2, 3)) rptrMonitorAllRptrInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 22, 2, 4)) rptrAddrTrackPackage = MibIdentifier((1, 3, 6, 1, 2, 1, 22, 3)) rptrAddrTrackRptrInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 22, 3, 1)) rptrAddrTrackGroupInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 22, 3, 2)) rptrAddrTrackPortInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 22, 3, 3)) rptrTopNPackage = MibIdentifier((1, 3, 6, 1, 2, 1, 22, 4)) rptrTopNRptrInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 22, 4, 1)) rptrTopNGroupInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 22, 4, 2)) rptrTopNPortInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 22, 4, 3)) rptrGroupCapacity = MibScalar((1, 3, 6, 1, 2, 1, 22, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrGroupCapacity.setDescription('********* THIS OBJECT IS DEPRECATED **********\n\n The rptrGroupCapacity is the number of groups\n that can be contained within the repeater. Within\n each managed repeater, the groups are uniquely\n numbered in the range from 1 to rptrGroupCapacity.\n\n Some groups may not be present in the repeater, in\n which case the actual number of groups present\n will be less than rptrGroupCapacity. The number\n of groups present will never be greater than\n rptrGroupCapacity.\n\n Note: In practice, this will generally be the\n number of field-replaceable units (i.e., modules,\n cards, or boards) that can fit in the physical\n repeater enclosure, and the group numbers will\n correspond to numbers marked on the physical\n enclosure.') rptrOperStatus = MibScalar((1, 3, 6, 1, 2, 1, 22, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("rptrFailure", 3), ("groupFailure", 4), ("portFailure", 5), ("generalFailure", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrOperStatus.setDescription("********* THIS OBJECT IS DEPRECATED **********\n\n The rptrOperStatus object indicates the\n operational state of the repeater. The\n rptrHealthText object may be consulted for more\n specific information about the state of the\n repeater's health.\n\n In the case of multiple kinds of failures (e.g.,\n repeater failure and port failure), the value of\n this attribute shall reflect the highest priority\n failure in the following order, listed highest\n priority first:\n\n rptrFailure(3)\n groupFailure(4)\n portFailure(5)\n generalFailure(6).") rptrHealthText = MibScalar((1, 3, 6, 1, 2, 1, 22, 1, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrHealthText.setDescription('********* THIS OBJECT IS DEPRECATED **********\n\n The health text object is a text string that\n provides information relevant to the operational\n state of the repeater. Agents may use this string\n to provide detailed information on current\n failures, including how they were detected, and/or\n instructions for problem resolution. The contents\n are agent-specific.') rptrReset = MibScalar((1, 3, 6, 1, 2, 1, 22, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("noReset", 1), ("reset", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: rptrReset.setDescription('********* THIS OBJECT IS DEPRECATED **********\n\n Setting this object to reset(2) causes a\n transition to the START state of Fig 9-2 in\n section 9 [IEEE 802.3 Std] for a 10Mb/s repeater,\n and the START state of Fig 27-2 in section 27\n of that standard for a 100Mb/s repeater.\n\n Setting this object to noReset(1) has no effect.\n The agent will always return the value noReset(1)\n when this object is read.\n\n After receiving a request to set this variable to\n reset(2), the agent is allowed to delay the reset\n for a short period. For example, the implementor\n may choose to delay the reset long enough to allow\n the SNMP response to be transmitted. In any\n event, the SNMP response must be transmitted.\n\n This action does not reset the management counters\n defined in this document nor does it affect the\n portAdminStatus parameters. Included in this\n action is the execution of a disruptive Self-Test\n with the following characteristics: a) The nature\n of the tests is not specified. b) The test resets\n the repeater but without affecting management\n information about the repeater. c) The test does\n not inject packets onto any segment. d) Packets\n received during the test may or may not be\n transferred. e) The test does not interfere with\n management functions.\n\n After performing this self-test, the agent will\n update the repeater health information (including\n rptrOperStatus and rptrHealthText), and send a\n rptrHealth trap.') rptrNonDisruptTest = MibScalar((1, 3, 6, 1, 2, 1, 22, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("noSelfTest", 1), ("selfTest", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: rptrNonDisruptTest.setDescription("********* THIS OBJECT IS DEPRECATED **********\n\n Setting this object to selfTest(2) causes the\n repeater to perform a agent-specific, non-\n disruptive self-test that has the following\n characteristics: a) The nature of the tests is\n not specified. b) The test does not change the\n state of the repeater or management information\n about the repeater. c) The test does not inject\n packets onto any segment. d) The test does not\n prevent the relay of any packets. e) The test\n does not interfere with management functions.\n\n After performing this test, the agent will update\n the repeater health information (including\n rptrOperStatus and rptrHealthText) and send a\n rptrHealth trap.\n\n Note that this definition allows returning an\n 'okay' result after doing a trivial test.\n\n Setting this object to noSelfTest(1) has no\n effect. The agent will always return the value\n noSelfTest(1) when this object is read.") rptrTotalPartitionedPorts = MibScalar((1, 3, 6, 1, 2, 1, 22, 1, 1, 6), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrTotalPartitionedPorts.setDescription('********* THIS OBJECT IS DEPRECATED **********\n\n This object returns the total number of ports in\n the repeater whose current state meets all three\n of the following criteria: rptrPortOperStatus\n does not have the value notPresent(3),\n rptrPortAdminStatus is enabled(1), and\n rptrPortAutoPartitionState is autoPartitioned(2).') rptrGroupTable = MibTable((1, 3, 6, 1, 2, 1, 22, 1, 2, 1), ) if mibBuilder.loadTexts: rptrGroupTable.setDescription('Table of descriptive and status information about\n the groups of ports.') rptrGroupEntry = MibTableRow((1, 3, 6, 1, 2, 1, 22, 1, 2, 1, 1), ).setIndexNames((0, "SNMP-REPEATER-MIB", "rptrGroupIndex")) if mibBuilder.loadTexts: rptrGroupEntry.setDescription('An entry in the table, containing information\n about a single group of ports.') rptrGroupIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 1, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrGroupIndex.setDescription('This object identifies the group within the\n system for which this entry contains\n information.') rptrGroupDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 1, 2, 1, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrGroupDescr.setDescription("********* THIS OBJECT IS DEPRECATED **********\n\n A textual description of the group. This value\n should include the full name and version\n identification of the group's hardware type and\n indicate how the group is differentiated from\n other types of groups in the repeater. Plug-in\n Module, Rev A' or 'Barney Rubble 10BASE-T 4-port\n SIMM socket Version 2.1' are examples of valid\n group descriptions.\n\n It is mandatory that this only contain printable\n ASCII characters.") rptrGroupObjectID = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 1, 2, 1, 1, 3), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrGroupObjectID.setDescription("The vendor's authoritative identification of the\n group. This value may be allocated within the SMI\n enterprises subtree (1.3.6.1.4.1) and provides a\n straight-forward and unambiguous means for\n determining what kind of group is being managed.\n\n For example, this object could take the value\n 1.3.6.1.4.1.4242.1.2.14 if vendor 'Flintstones,\n Inc.' was assigned the subtree 1.3.6.1.4.1.4242,\n and had assigned the identifier\n 1.3.6.1.4.1.4242.1.2.14 to its 'Wilma Flintstone\n 6-Port FOIRL Plug-in Module.'") rptrGroupOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 1, 2, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("other", 1), ("operational", 2), ("malfunctioning", 3), ("notPresent", 4), ("underTest", 5), ("resetInProgress", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrGroupOperStatus.setDescription('An object that indicates the operational status\n of the group.\n\n A status of notPresent(4) indicates that the group\n is temporarily or permanently physically and/or\n logically not a part of the repeater. It is an\n implementation-specific matter as to whether the\n agent effectively removes notPresent entries from\n the table.\n\n A status of operational(2) indicates that the\n group is functioning, and a status of\n malfunctioning(3) indicates that the group is\n malfunctioning in some way.') rptrGroupLastOperStatusChange = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 1, 2, 1, 1, 5), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrGroupLastOperStatusChange.setDescription("********* THIS OBJECT IS DEPRECATED **********\n\n An object that contains the value of sysUpTime at\n the time when the last of the following occurred:\n 1) the agent cold- or warm-started;\n 2) the row for the group was created (such\n as when the group was added to the system); or\n 3) the value of rptrGroupOperStatus for the\n group changed.\n\n A value of zero indicates that the group's\n operational status has not changed since the agent\n last restarted.") rptrGroupPortCapacity = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 1, 2, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrGroupPortCapacity.setDescription('The rptrGroupPortCapacity is the number of ports\n that can be contained within the group. Valid\n range is 1-2147483647. Within each group, the\n ports are uniquely numbered in the range from 1 to\n rptrGroupPortCapacity.\n\n Some ports may not be present in the system, in\n which case the actual number of ports present\n will be less than the value of rptrGroupPortCapacity.\n The number of ports present in the group will never\n be greater than the value of rptrGroupPortCapacity.\n\n Note: In practice, this will generally be the\n number of ports on a module, card, or board, and\n the port numbers will correspond to numbers marked\n on the physical embodiment.') rptrPortTable = MibTable((1, 3, 6, 1, 2, 1, 22, 1, 3, 1), ) if mibBuilder.loadTexts: rptrPortTable.setDescription('Table of descriptive and status information about\n the repeater ports in the system. The number of\n entries is independent of the number of repeaters\n in the managed system.') rptrPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 22, 1, 3, 1, 1), ).setIndexNames((0, "SNMP-REPEATER-MIB", "rptrPortGroupIndex"), (0, "SNMP-REPEATER-MIB", "rptrPortIndex")) if mibBuilder.loadTexts: rptrPortEntry.setDescription('An entry in the table, containing information\n about a single port.') rptrPortGroupIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 1, 3, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrPortGroupIndex.setDescription('This object identifies the group containing the\n port for which this entry contains information.') rptrPortIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 1, 3, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrPortIndex.setDescription('This object identifies the port within the group\n for which this entry contains information. This\n identifies the port independently from the repeater\n it may be attached to. The numbering scheme for\n ports is implementation specific; however, this\n value can never be greater than\n rptrGroupPortCapacity for the associated group.') rptrPortAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 1, 3, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: rptrPortAdminStatus.setDescription("Setting this object to disabled(2) disables the\n port. A disabled port neither transmits nor\n receives. Once disabled, a port must be\n explicitly enabled to restore operation. A port\n which is disabled when power is lost or when a\n reset is exerted shall remain disabled when normal\n operation resumes.\n\n The admin status takes precedence over auto-\n partition and functionally operates between the\n auto-partition mechanism and the AUI/PMA.\n\n Setting this object to enabled(1) enables the port\n and exerts a BEGIN on the port's auto-partition\n state machine.\n\n (In effect, when a port is disabled, the value of\n rptrPortAutoPartitionState for that port is frozen\n until the port is next enabled. When the port\n becomes enabled, the rptrPortAutoPartitionState\n becomes notAutoPartitioned(1), regardless of its\n pre-disabling state.)") rptrPortAutoPartitionState = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 1, 3, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("notAutoPartitioned", 1), ("autoPartitioned", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrPortAutoPartitionState.setDescription("The autoPartitionState flag indicates whether the\n port is currently partitioned by the repeater's\n auto-partition protection.\n\n The conditions that cause port partitioning are\n specified in partition state machine in Sections\n 9 and 27 of [IEEE 802.3 Std]. They are not\n differentiated here.") rptrPortOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 1, 3, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("operational", 1), ("notOperational", 2), ("notPresent", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrPortOperStatus.setDescription("This object indicates the port's operational\n status. The notPresent(3) status indicates the\n port is physically removed (note this may or may\n not be possible depending on the type of port.)\n The operational(1) status indicates that the port\n is enabled (see rptrPortAdminStatus) and working,\n even though it might be auto-partitioned (see\n rptrPortAutoPartitionState).\n\n If this object has the value operational(1) and\n rptrPortAdminStatus is set to disabled(2), it is\n expected that this object's value will soon change\n to notOperational(2).") rptrPortRptrId = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 1, 3, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrPortRptrId.setDescription('This object identifies the repeater to\n which this port belongs. The repeater\n identified by a particular value of this object\n is the same as that identified by the same\n value of rptrInfoId. A value of zero\n indicates that this port currently is not\n a member of any repeater.') rptrInfoTable = MibTable((1, 3, 6, 1, 2, 1, 22, 1, 4, 1), ) if mibBuilder.loadTexts: rptrInfoTable.setDescription('A table of information about each\n non-trivial repeater. The number of entries\n depends on the physical configuration of the\n managed system.') rptrInfoEntry = MibTableRow((1, 3, 6, 1, 2, 1, 22, 1, 4, 1, 1), ).setIndexNames((0, "SNMP-REPEATER-MIB", "rptrInfoId")) if mibBuilder.loadTexts: rptrInfoEntry.setDescription('An entry in the table, containing information\n about a single non-trivial repeater.') rptrInfoId = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 1, 4, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrInfoId.setDescription('This object identifies the repeater for which\n this entry contains information.') rptrInfoRptrType = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 1, 4, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("other", 1), ("tenMb", 2), ("onehundredMbClassI", 3), ("onehundredMbClassII", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrInfoRptrType.setDescription('The rptrInfoRptrType returns a value that identifies\n the CSMA/CD repeater type.') rptrInfoOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 1, 4, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("other", 1), ("ok", 2), ("failure", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrInfoOperStatus.setDescription('The rptrInfoOperStatus object indicates the\n operational state of the repeater.') rptrInfoReset = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 1, 4, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("noReset", 1), ("reset", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: rptrInfoReset.setDescription('Setting this object to reset(2) causes a\n transition to the START state of Fig 9-2 in\n section 9 [IEEE 802.3 Std] for a 10Mb/s repeater,\n and to the START state of Fig 27-2 in section 27\n of that standard for a 100Mb/s repeater.\n\n Setting this object to noReset(1) has no effect.\n The agent will always return the value noReset(1)\n when this object is read.\n\n After receiving a request to set this variable to\n reset(2), the agent is allowed to delay the reset\n for a short period. For example, the implementor\n may choose to delay the reset long enough to allow\n the SNMP response to be transmitted. In any\n event, the SNMP response must be transmitted.\n\n This action does not reset the management counters\n defined in this document nor does it affect the\n portAdminStatus parameters. Included in this\n action is the execution of a disruptive Self-Test\n with the following characteristics: a) The nature\n of the tests is not specified. b) The test resets\n the repeater but without affecting management\n information about the repeater. c) The test does\n not inject packets onto any segment. d) Packets\n received during the test may or may not be\n transferred. e) The test does not interfere with\n management functions.\n\n After performing this self-test, the agent will\n update the repeater health information (including\n rptrInfoOperStatus), and send a rptrInfoResetEvent\n notification.') rptrInfoPartitionedPorts = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 1, 4, 1, 1, 5), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrInfoPartitionedPorts.setDescription('This object returns the total number of ports in\n the repeater whose current state meets all three\n of the following criteria: rptrPortOperStatus\n does not have the value notPresent(3),\n rptrPortAdminStatus is enabled(1), and\n rptrPortAutoPartitionState is autoPartitioned(2).') rptrInfoLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 1, 4, 1, 1, 6), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrInfoLastChange.setDescription('The value of sysUpTime when any of the following\n conditions occurred:\n 1) agent cold- or warm-started;\n 2) this instance of repeater was created\n (such as when a device or module was\n added to the system);\n 3) a change in the value of rptrInfoOperStatus;\n 4) ports were added or removed as members of\n the repeater; or\n 5) any of the counters associated with this\n repeater had a discontinuity.') rptrMonitorTransmitCollisions = MibScalar((1, 3, 6, 1, 2, 1, 22, 2, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrMonitorTransmitCollisions.setDescription('********* THIS OBJECT IS DEPRECATED **********\n\n For a clause 9 (10Mb/s) repeater, this counter\n is incremented every time the repeater state\n machine enters the TRANSMIT COLLISION state\n from any state other than ONE PORT LEFT\n (Ref: Fig 9-2 [IEEE 802.3 Std]).\n\n For a clause 27 repeater, this counter is\n incremented every time the repeater core state\n diagram enters the Jam state as a result of\n Activity(ALL) > 1 (fig 27-2 [IEEE 802.3 Std]).\n The approximate minimum time for rollover of this\n counter is 16 hours in a 10Mb/s repeater and 1.6\n hours in a 100Mb/s repeater.') rptrMonitorGroupTable = MibTable((1, 3, 6, 1, 2, 1, 22, 2, 2, 1), ) if mibBuilder.loadTexts: rptrMonitorGroupTable.setDescription('********* THIS OBJECT IS DEPRECATED **********\n\n Table of performance and error statistics for the\n groups within the repeater. The number of entries\n is the same as that in the rptrGroupTable.') rptrMonitorGroupEntry = MibTableRow((1, 3, 6, 1, 2, 1, 22, 2, 2, 1, 1), ).setIndexNames((0, "SNMP-REPEATER-MIB", "rptrMonitorGroupIndex")) if mibBuilder.loadTexts: rptrMonitorGroupEntry.setDescription("********* THIS OBJECT IS DEPRECATED **********\n\n An entry in the table, containing total\n performance and error statistics for a single\n group. Regular retrieval of the information in\n this table provides a means of tracking the\n performance and health of the networked devices\n attached to this group's ports.\n\n The counters in this table are redundant in the\n sense that they are the summations of information\n already available through other objects. However,\n these sums provide a considerable optimization of\n network management traffic over the otherwise\n necessary retrieval of the individual counters\n included in each sum.\n\n Note: Group-level counters are\n deprecated in this MIB. It is recommended\n that management applications instead use\n the repeater-level counters contained in\n the rptrMonTable.") rptrMonitorGroupIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 2, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrMonitorGroupIndex.setDescription('********* THIS OBJECT IS DEPRECATED **********\n\n This object identifies the group within the\n repeater for which this entry contains\n information.') rptrMonitorGroupTotalFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 2, 2, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrMonitorGroupTotalFrames.setDescription('********* THIS OBJECT IS DEPRECATED **********\n\n The total number of frames of valid frame length\n that have been received on the ports in this group\n and for which the FCSError and CollisionEvent\n signals were not asserted. This counter is the\n summation of the values of the\n rptrMonitorPortReadableFrames counters for all of\n the ports in the group.\n\n This statistic provides one of the parameters\n necessary for obtaining the packet error rate.\n The approximate minimum time for rollover of this\n counter is 80 hours in a 10Mb/s repeater.') rptrMonitorGroupTotalOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 2, 2, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrMonitorGroupTotalOctets.setDescription('********* THIS OBJECT IS DEPRECATED **********\n\n The total number of octets contained in the valid\n frames that have been received on the ports in\n this group. This counter is the summation of the\n values of the rptrMonitorPortReadableOctets\n counters for all of the ports in the group.\n\n This statistic provides an indicator of the total\n data transferred. The approximate minimum time\n for rollover of this counter is 58 minutes in a\n 10Mb/s repeater.') rptrMonitorGroupTotalErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 2, 2, 1, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrMonitorGroupTotalErrors.setDescription('********* THIS OBJECT IS DEPRECATED **********\n\n The total number of errors which have occurred on\n all of the ports in this group. This counter is\n the summation of the values of the\n rptrMonitorPortTotalErrors counters for all of the\n ports in the group.') rptrMonitorPortTable = MibTable((1, 3, 6, 1, 2, 1, 22, 2, 3, 1), ) if mibBuilder.loadTexts: rptrMonitorPortTable.setDescription('Table of performance and error statistics for the\n ports. The number of entries is the same as that\n in the rptrPortTable.\n\n The columnar object rptrMonitorPortLastChange\n is used to indicate possible discontinuities\n of counter type columnar objects in the table.') rptrMonitorPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 22, 2, 3, 1, 1), ).setIndexNames((0, "SNMP-REPEATER-MIB", "rptrMonitorPortGroupIndex"), (0, "SNMP-REPEATER-MIB", "rptrMonitorPortIndex")) if mibBuilder.loadTexts: rptrMonitorPortEntry.setDescription('An entry in the table, containing performance and\n error statistics for a single port.') rptrMonitorPortGroupIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 2, 3, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrMonitorPortGroupIndex.setDescription('This object identifies the group containing the\n port for which this entry contains information.') rptrMonitorPortIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 2, 3, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrMonitorPortIndex.setDescription('This object identifies the port within the group\n for which this entry contains information.') rptrMonitorPortReadableFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 2, 3, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrMonitorPortReadableFrames.setDescription('This object is the number of frames of valid\n frame length that have been received on this port.\n This counter is incremented by one for each frame\n received on this port whose OctetCount is greater\n than or equal to minFrameSize and less than or\n equal to maxFrameSize (Ref: IEEE 802.3 Std,\n 4.4.2.1) and for which the FCSError and\n CollisionEvent signals are not asserted.\n\n A discontinuity may occur in the value\n when the value of object\n rptrMonitorPortLastChange changes.\n\n This statistic provides one of the parameters\n necessary for obtaining the packet error rate.\n The approximate minimum time for rollover of this\n counter is 80 hours at 10Mb/s.') rptrMonitorPortReadableOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 2, 3, 1, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrMonitorPortReadableOctets.setDescription("This object is the number of octets contained in\n valid frames that have been received on this port.\n This counter is incremented by OctetCount for each\n frame received on this port which has been\n determined to be a readable frame (i.e., including\n FCS octets but excluding framing bits and dribble\n bits).\n\n A discontinuity may occur in the value\n when the value of object\n rptrMonitorPortLastChange changes.\n\n This statistic provides an indicator of the total\n data transferred. The approximate minimum time\n for rollover of this counter in a 10Mb/s repeater\n is 58 minutes.\n\n For ports receiving traffic at a maximum rate in\n a 100Mb/s repeater, this counter can roll over\n in less than 6 minutes. Since that amount of time\n could be less than a management station's poll cycle\n time, in order to avoid a loss of information a\n management station is advised to also poll the\n rptrMonitorPortUpper32Octets object, or to use the\n 64-bit counter defined by\n rptrMonitorPortHCReadableOctets instead of the\n two 32-bit counters.") rptrMonitorPortFCSErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 2, 3, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrMonitorPortFCSErrors.setDescription('This counter is incremented by one for each frame\n received on this port with the FCSError signal\n asserted and the FramingError and CollisionEvent\n signals deasserted and whose OctetCount is greater\n than or equal to minFrameSize and less than or\n equal to maxFrameSize (Ref: 4.4.2.1, IEEE 802.3\n Std).\n\n A discontinuity may occur in the value\n when the value of object\n rptrMonitorPortLastChange changes.\n\n The approximate minimum time for rollover of this\n counter is 80 hours at 10Mb/s.') rptrMonitorPortAlignmentErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 2, 3, 1, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrMonitorPortAlignmentErrors.setDescription('This counter is incremented by one for each frame\n received on this port with the FCSError and\n FramingError signals asserted and CollisionEvent\n signal deasserted and whose OctetCount is greater\n than or equal to minFrameSize and less than or\n equal to maxFrameSize (Ref: IEEE 802.3 Std,\n 4.4.2.1). If rptrMonitorPortAlignmentErrors is\n incremented then the rptrMonitorPortFCSErrors\n Counter shall not be incremented for the same\n frame.\n\n A discontinuity may occur in the value\n when the value of object\n rptrMonitorPortLastChange changes.\n\n The approximate minimum time for rollover of this\n counter is 80 hours at 10Mb/s.') rptrMonitorPortFrameTooLongs = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 2, 3, 1, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrMonitorPortFrameTooLongs.setDescription('This counter is incremented by one for each frame\n received on this port whose OctetCount is greater\n than maxFrameSize (Ref: 4.4.2.1, IEEE 802.3 Std).\n If rptrMonitorPortFrameTooLongs is incremented\n then neither the rptrMonitorPortAlignmentErrors\n nor the rptrMonitorPortFCSErrors counter shall be\n incremented for the frame.\n\n A discontinuity may occur in the value\n when the value of object\n rptrMonitorPortLastChange changes.\n\n The approximate minimum time for rollover of this\n counter is 61 days in a 10Mb/s repeater.') rptrMonitorPortShortEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 2, 3, 1, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrMonitorPortShortEvents.setDescription('This counter is incremented by one for each\n CarrierEvent on this port with ActivityDuration\n less than ShortEventMaxTime. ShortEventMaxTime is\n greater than 74 bit times and less than 82 bit\n times. ShortEventMaxTime has tolerances included\n to provide for circuit losses between a\n conformance test point at the AUI and the\n measurement point within the state machine.\n\n Notes:\n\n ShortEvents may indicate externally\n generated noise hits which will cause the repeater\n to transmit Runts to its other ports, or propagate\n a collision (which may be late) back to the\n transmitting DTE and damaged frames to the rest of\n the network.\n\n Implementors may wish to consider selecting the\n ShortEventMaxTime towards the lower end of the\n allowed tolerance range to accommodate bit losses\n suffered through physical channel devices not\n budgeted for within this standard.\n\n The significance of this attribute is different\n in 10 and 100 Mb/s collision domains. Clause 9\n repeaters perform fragment extension of short\n events which would be counted as runts on the\n interconnect ports of other repeaters. Clause\n 27 repeaters do not perform fragment extension.\n\n A discontinuity may occur in the value\n when the value of object\n rptrMonitorPortLastChange changes.\n\n The approximate minimum time for rollover of this\n counter is 16 hours in a 10Mb/s repeater.') rptrMonitorPortRunts = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 2, 3, 1, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrMonitorPortRunts.setDescription('This counter is incremented by one for each\n CarrierEvent on this port that meets one of the\n following two conditions. Only one test need be\n made. a) The ActivityDuration is greater than\n ShortEventMaxTime and less than ValidPacketMinTime\n and the CollisionEvent signal is deasserted. b)\n The OctetCount is less than 64, the\n ActivityDuration is greater than ShortEventMaxTime\n and the CollisionEvent signal is deasserted.\n ValidPacketMinTime is greater than or equal to 552\n bit times and less than 565 bit times.\n\n An event whose length is greater than 74 bit times\n but less than 82 bit times shall increment either\n the shortEvents counter or the runts counter but\n not both. A CarrierEvent greater than or equal to\n 552 bit times but less than 565 bit times may or\n may not be counted as a runt.\n\n ValidPacketMinTime has tolerances included to\n provide for circuit losses between a conformance\n test point at the AUI and the measurement point\n within the state machine.\n\n Runts usually indicate collision fragments, a\n normal network event. In certain situations\n associated with large diameter networks a\n percentage of collision fragments may exceed\n ValidPacketMinTime.\n A discontinuity may occur in the value\n when the value of object\n rptrMonitorPortLastChange changes.\n\n The approximate minimum time for rollover of this\n counter is 16 hours in a 10Mb/s repeater.') rptrMonitorPortCollisions = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 2, 3, 1, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrMonitorPortCollisions.setDescription('For a clause 9 repeater, this counter is\n incremented by one for any CarrierEvent signal\n on any port for which the CollisionEvent signal\n on this port is asserted. For a clause 27\n repeater port the counter increments on entering\n the Collision Count Increment state of the\n partition state diagram (fig 27-8 of\n [IEEE 802.3 Std]).\n\n A discontinuity may occur in the value\n when the value of object\n rptrMonitorPortLastChange changes.\n\n The approximate minimum time for rollover of this\n counter is 16 hours in a 10Mb/s repeater.') rptrMonitorPortLateEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 2, 3, 1, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrMonitorPortLateEvents.setDescription('For a clause 9 repeater port, this counter is\n incremented by one for each CarrierEvent\n on this port in which the CollIn(X)\n variable transitions to the value SQE (Ref:\n 9.6.6.2, IEEE 802.3 Std) while the\n ActivityDuration is greater than the\n LateEventThreshold. For a clause 27 repeater\n port, this counter is incremented by one on\n entering the Collision Count Increment state\n of the partition state diagram (fig 27-8)\n while the ActivityDuration is greater than\n the LateEvent- Threshold. Such a CarrierEvent\n is counted twice, as both a collision and as a\n lateEvent.\n\n The LateEventThreshold is greater than 480 bit\n times and less than 565 bit times.\n LateEventThreshold has tolerances included to\n permit an implementation to build a single\n threshold to serve as both the LateEventThreshold\n and ValidPacketMinTime threshold.\n\n A discontinuity may occur in the value\n when the value of object\n rptrMonitorPortLastChange changes.\n\n The approximate minimum time for rollover of this\n counter is 81 hours in a 10Mb/s repeater.') rptrMonitorPortVeryLongEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 2, 3, 1, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrMonitorPortVeryLongEvents.setDescription('For a clause 9 repeater port, this counter\n is incremented by one for each CarrierEvent\n whose ActivityDuration is greater than the\n MAU Jabber Lockup Protection timer TW3\n (Ref: 9.6.1 & 9.6.5, IEEE 802.3 Std).\n\n For a clause 27 repeater port, this counter\n is incremented by one on entry to the\n Rx Jabber state of the receiver timer state\n diagram (fig 27-7). Other counters may\n be incremented as appropriate.\n\n A discontinuity may occur in the value\n when the value of object\n rptrMonitorPortLastChange changes.') rptrMonitorPortDataRateMismatches = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 2, 3, 1, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrMonitorPortDataRateMismatches.setDescription("This counter is incremented by one for each\n frame received by this port that meets all\n of the conditions required by only one of the\n following two measurement methods:\n\n Measurement method A: 1) The CollisionEvent\n signal is not asserted (10Mb/s operation) or\n the Collision Count Increment state of the\n partition state diagram (fig 27-8 of\n [IEEE 802.3 Std]) has not been entered\n (100Mb/s operation). 2) The ActivityDuration\n is greater than ValidPacketMinTime. 3) The\n frequency (data rate) is detectably mismatched\n from the local transmit frequency.\n\n Measurement method B: 1) The CollisionEvent\n signal is not asserted (10Mb/s operation)\n or the Collision Count Increment state of the\n partition state diagram (fig 27-8 of\n [IEEE 802.3 Std]) has not been entered\n (100Mb/s operation). 2) The OctetCount is\n greater than 63. 3) The frequency (data\n rate) is detectably mismatched from the local\n transmit frequency. The exact degree of\n mismatch is vendor specific and is to be\n defined by the vendor for conformance testing.\n\n When this event occurs, other counters whose\n increment conditions were satisfied may or may not\n also be incremented, at the implementor's\n discretion. Whether or not the repeater was able\n to maintain data integrity is beyond the scope of\n this standard.\n\n A discontinuity may occur in the value\n when the value of object\n rptrMonitorPortLastChange changes.") rptrMonitorPortAutoPartitions = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 2, 3, 1, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrMonitorPortAutoPartitions.setDescription('This counter is incremented by one for\n each time the repeater has automatically\n partitioned this port.\n\n The conditions that cause a clause 9\n repeater port to partition are specified in\n the partition state diagram in clause 9 of\n [IEEE 802.3 Std]. They are not differentiated\n here. A clause 27 repeater port partitions\n on entry to the Partition Wait state of the\n partition state diagram (fig 27-8 in\n [IEEE 802.3 Std]).\n\n A discontinuity may occur in the value\n when the value of object\n rptrMonitorPortLastChange changes.') rptrMonitorPortTotalErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 2, 3, 1, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrMonitorPortTotalErrors.setDescription('The total number of errors which have occurred on\n this port. This counter is the summation of the\n values of other error counters (for the same\n port), namely:\n\n rptrMonitorPortFCSErrors,\n rptrMonitorPortAlignmentErrors,\n rptrMonitorPortFrameTooLongs,\n rptrMonitorPortShortEvents,\n rptrMonitorPortLateEvents,\n rptrMonitorPortVeryLongEvents,\n rptrMonitorPortDataRateMismatches, and\n rptrMonitorPortSymbolErrors.\n\n This counter is redundant in the sense that it is\n the summation of information already available\n through other objects. However, it is included\n specifically because the regular retrieval of this\n object as a means of tracking the health of a port\n provides a considerable optimization of network\n management traffic over the otherwise necessary\n retrieval of the summed counters.\n\n Note that rptrMonitorPortRunts is not included\n in this total; this is because runts usually\n indicate collision fragments, a normal network\n event.\n\n A discontinuity may occur in the value\n when the value of object\n rptrMonitorPortLastChange changes.') rptrMonitorPortLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 2, 3, 1, 1, 16), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrMonitorPortLastChange.setDescription('The value of sysUpTime when the last of\n the following occurred:\n 1) the agent cold- or warm-started;\n 2) the row for the port was created\n (such as when a device or module was added\n to the system); or\n 3) any condition that would cause one of\n the counters for the row to experience\n a discontinuity.') rptrMonitor100PortTable = MibTable((1, 3, 6, 1, 2, 1, 22, 2, 3, 2), ) if mibBuilder.loadTexts: rptrMonitor100PortTable.setDescription('Table of additional performance and error\n statistics for 100Mb/s ports, above and\n beyond those parameters that apply to both\n 10 and 100Mbps ports. Entries exist only for\n ports attached to 100Mbps repeaters.\n\n The columnar object rptrMonitorPortLastChange\n is used to indicate possible discontinuities\n of counter type columnar objects in this table.') rptrMonitor100PortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 22, 2, 3, 2, 1), ).setIndexNames((0, "SNMP-REPEATER-MIB", "rptrMonitorPortGroupIndex"), (0, "SNMP-REPEATER-MIB", "rptrMonitorPortIndex")) if mibBuilder.loadTexts: rptrMonitor100PortEntry.setDescription('An entry in the table, containing performance\n and error statistics for a single 100Mb/s port.') rptrMonitorPortIsolates = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 2, 3, 2, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrMonitorPortIsolates.setDescription('This counter is incremented by one each time that\n the repeater port automatically isolates as a\n consequence of false carrier events. The conditions\n which cause a port to automatically isolate are\n defined by the transition from the False Carrier\n state to the Link Unstable state of the carrier\n integrity state diagram (figure 27-9)\n [IEEE 802.3 Standard].\n\n Note: Isolates do not affect the value of\n the PortOperStatus object.\n\n A discontinuity may occur in the value\n when the value of object\n rptrMonitorPortLastChange changes.') rptrMonitorPortSymbolErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 2, 3, 2, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrMonitorPortSymbolErrors.setDescription('This counter is incremented by one each time when\n valid length packet was received at the port and\n there was at least one occurrence of an invalid\n data symbol. This can increment only once per valid\n carrier event. A collision presence at any port of\n the repeater containing port N, will not cause this\n attribute to increment.\n\n A discontinuity may occur in the value\n when the value of object\n rptrMonitorPortLastChange changes.\n\n The approximate minimum time for rollover of this\n counter is 7.4 hours at 100Mb/s.') rptrMonitorPortUpper32Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 2, 3, 2, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrMonitorPortUpper32Octets.setDescription('This object is the number of octets contained in\n valid frames that have been received on this port,\n modulo 2**32. That is, it contains the upper 32\n bits of a 64-bit octets counter, of which the\n lower 32 bits are contained in the\n rptrMonitorPortReadableOctets object.\n\n This two-counter mechanism is provided for those\n network management protocols that do not support\n 64-bit counters (e.g. SNMP V1) and are used to\n manage a repeater type of 100Mb/s.\n\n Conformance clauses for this MIB are defined such\n that implementation of this object is not required\n in a system which does not support 100Mb/s.\n However, systems with mixed 10 and 100Mb/s ports\n may implement this object across all ports,\n including 10Mb/s. If this object is implemented,\n it must be according to the definition in the first\n paragraph of this description; that is, the value\n of this object MUST be a valid count.\n\n A discontinuity may occur in the value\n when the value of object\n rptrMonitorPortLastChange changes.') rptrMonitorPortHCReadableOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 2, 3, 2, 1, 4), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrMonitorPortHCReadableOctets.setDescription('This object is the number of octets contained in\n valid frames that have been received on this port.\n This counter is incremented by OctetCount for each\n frame received on this port which has been\n determined to be a readable frame (i.e., including\n FCS octets but excluding framing bits and dribble\n bits).\n\n This statistic provides an indicator of the total\n data transferred.\n\n This counter is a 64-bit version of rptrMonitor-\n PortReadableOctets. It should be used by network\n management protocols which suppport 64-bit counters\n (e.g. SNMPv2).\n\n Conformance clauses for this MIB are defined such\n that implementation of this object is not required\n in a system which does not support 100Mb/s.\n However, systems with mixed 10 and 100Mb/s ports\n may implement this object across all ports,\n including 10Mb/s. If this object is implemented,\n it must be according to the definition in the first\n paragraph of this description; that is, the value\n of this object MUST be a valid count.\n\n A discontinuity may occur in the value\n when the value of object\n rptrMonitorPortLastChange changes.') rptrMonTable = MibTable((1, 3, 6, 1, 2, 1, 22, 2, 4, 1), ) if mibBuilder.loadTexts: rptrMonTable.setDescription('A table of information about each\n non-trivial repeater. The number of entries\n in this table is the same as the number of\n entries in the rptrInfoTable.\n\n The columnar object rptrInfoLastChange is\n used to indicate possible discontinuities of\n counter type columnar objects in this table.') rptrMonEntry = MibTableRow((1, 3, 6, 1, 2, 1, 22, 2, 4, 1, 1), ).setIndexNames((0, "SNMP-REPEATER-MIB", "rptrInfoId")) if mibBuilder.loadTexts: rptrMonEntry.setDescription('An entry in the table, containing information\n about a single non-trivial repeater.') rptrMonTxCollisions = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 2, 4, 1, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrMonTxCollisions.setDescription('For a clause 9 (10Mb/s) repeater, this counter\n is incremented every time the repeater state\n machine enters the TRANSMIT COLLISION state\n from any state other than ONE PORT LEFT\n (Ref: Fig 9-2 [IEEE 802.3 Std]).\n\n For a clause 27 repeater, this counter is\n incremented every time the repeater core state\n diagram enters the Jam state as a result of\n Activity(ALL) > 1 (fig 27-2 [IEEE 802.3 Std]).\n\n The approximate minimum time for rollover of this\n counter is 16 hours in a 10Mb/s repeater and 1.6\n hours in a 100Mb/s repeater.') rptrMonTotalFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 2, 4, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrMonTotalFrames.setDescription('The number of frames of valid frame length\n that have been received on the ports in this repeater\n and for which the FCSError and CollisionEvent\n signals were not asserted. If an implementation\n can not obtain a count of frames as seen by\n the repeater itself, this counter may be\n implemented as the summation of the values of the\n rptrMonitorPortReadableFrames counters for all of\n the ports in the repeater.\n\n This statistic provides one of the parameters\n necessary for obtaining the packet error rate.\n The approximate minimum time for rollover of this\n counter is 80 hours in a 10Mb/s repeater.') rptrMonTotalErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 2, 4, 1, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrMonTotalErrors.setDescription('The total number of errors which have occurred on\n all of the ports in this repeater. The errors\n included in this count are the same as those listed\n for the rptrMonitorPortTotalErrors counter. If an\n implementation can not obtain a count of these\n errors as seen by the repeater itself, this counter\n may be implemented as the summation of the values of\n the rptrMonitorPortTotalErrors counters for all of\n the ports in the repeater.') rptrMonTotalOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 2, 4, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrMonTotalOctets.setDescription("The total number of octets contained in the valid\n frames that have been received on the ports in\n this group. If an implementation can not obtain\n a count of octets as seen by the repeater itself,\n this counter may be the summation of the\n values of the rptrMonitorPortReadableOctets\n counters for all of the ports in the group.\n\n This statistic provides an indicator of the total\n data transferred. The approximate minimum time\n for rollover of this counter in a 10Mb/s repeater\n is 58 minutes divided by the number of ports in\n the repeater.\n\n For 100Mb/s repeaters processing traffic at a\n maximum rate, this counter can roll over in less\n than 6 minutes divided by the number of ports in\n the repeater. Since that amount of time could\n be less than a management station's poll cycle\n time, in order to avoid a loss of information a\n management station is advised to also poll the\n rptrMonUpper32TotalOctets object, or to use the\n 64-bit counter defined by rptrMonHCTotalOctets\n instead of the two 32-bit counters.") rptrMon100Table = MibTable((1, 3, 6, 1, 2, 1, 22, 2, 4, 2), ) if mibBuilder.loadTexts: rptrMon100Table.setDescription('A table of additional information about each\n 100Mb/s repeater, augmenting the entries in\n the rptrMonTable. Entries exist in this table\n only for 100Mb/s repeaters.\n\n The columnar object rptrInfoLastChange is\n used to indicate possible discontinuities of\n counter type columnar objects in this table.') rptrMon100Entry = MibTableRow((1, 3, 6, 1, 2, 1, 22, 2, 4, 2, 1), ).setIndexNames((0, "SNMP-REPEATER-MIB", "rptrInfoId")) if mibBuilder.loadTexts: rptrMon100Entry.setDescription('An entry in the table, containing information\n about a single 100Mbps repeater.') rptrMonUpper32TotalOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 2, 4, 2, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrMonUpper32TotalOctets.setDescription('The total number of octets contained in the valid\n frames that have been received on the ports in\n this repeater, modulo 2**32. That is, it contains\n the upper 32 bits of a 64-bit counter, of which\n the lower 32 bits are contained in the\n rptrMonTotalOctets object. If an implementation\n can not obtain a count of octets as seen\n by the repeater itself, the 64-bit value\n may be the summation of the values of the\n rptrMonitorPortReadableOctets counters combined\n with the corresponding rptrMonitorPortUpper32Octets\n counters for all of the ports in the repeater.\n\n This statistic provides an indicator of the total\n data transferred within the repeater.\n\n This two-counter mechanism is provided for those\n network management protocols that do not support\n 64-bit counters (e.g. SNMP V1) and are used to\n manage a repeater type of 100Mb/s.\n\n Conformance clauses for this MIB are defined such\n that implementation of this object is not required\n in a system which does not support 100Mb/s.\n However, systems with mixed 10 and 100Mb/s ports\n may implement this object across all ports,\n including 10Mb/s. If this object is implemented,\n it must be according to the definition in the first\n paragraph of this description; that is, the value\n of this object MUST be a valid count.') rptrMonHCTotalOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 2, 4, 2, 1, 2), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrMonHCTotalOctets.setDescription('The total number of octets contained in the valid\n frames that have been received on the ports in\n this group. If a implementation can not obtain\n a count of octets as seen by the repeater itself,\n this counter may be the summation of the\n values of the rptrMonitorPortReadableOctets\n counters for all of the ports in the group.\n\n This statistic provides an indicator of the total\n data transferred.\n\n This counter is a 64-bit (high-capacity) version\n of rptrMonUpper32TotalOctets and rptrMonTotalOctets.\n It should be used by network management protocols\n which support 64-bit counters (e.g. SNMPv2).\n\n Conformance clauses for this MIB are defined such\n that implementation of this object is not required\n in a system which does not support 100Mb/s.\n However, systems with mixed 10 and 100Mb/s ports\n may implement this object across all ports,\n including 10Mb/s. If this object is implemented,\n it must be according to the definition in the first\n paragraph of this description; that is, the value\n of this object MUST be a valid count.') rptrAddrSearchTable = MibTable((1, 3, 6, 1, 2, 1, 22, 3, 1, 1), ) if mibBuilder.loadTexts: rptrAddrSearchTable.setDescription("This table contains one entry per repeater in the\n system. It defines objects which allow a network\n management application to instruct an agent to watch\n for a given MAC address and report which port it\n was seen on. Only one address search can be in\n progress on each repeater at any one time. Before\n starting an address search, a management application\n should obtain 'ownership' of the entry in\n rptrAddrSearchTable for the repeater that is to\n perform the search. This is accomplished with the\n rptrAddrSearchLock and rptrAddrSearchStatus as\n follows:\n\n try_again:\n get(rptrAddrSearchLock, rptrAddrSearchStatus)\n while (rptrAddrSearchStatus != notInUse)\n {\n /* Loop waiting for objects to be available*/\n short delay\n get(rptrAddrSearchLock, rptrAddrSearchStatus)\n }\n\n /* Try to claim map objects */\n lock_value = rptrAddrSearchLock\n if ( set(rptrAddrSearchLock = lock_value,\n rptrAddrSearchStatus = inUse,\n rptrAddrSearchOwner = 'my-IP-address)\n == FAILURE)\n /* Another manager got the lock */\n goto try_again\n\n /* I have the lock */\n set (rptrAddrSearchAddress = )\n\n wait for rptrAddrSearchState to change from none\n\n if (rptrAddrSearchState == single)\n get (rptrAddrSearchGroup, rptrAddrSearchPort)\n\n /* release the lock, making sure not to overwrite\n anyone else's lock */\n set (rptrAddrSearchLock = lock_value+1,\n rptrAddrSearchStatus = notInUse,\n rptrAddrSearchOwner = '')\n\n A management station first retrieves the values of\n the appropriate instances of the rptrAddrSearchLock\n and rptrAddrSearchStatus objects, periodically\n repeating the retrieval if necessary, until the value\n of rptrAddrSearchStatus is 'notInUse'. The\n management station then tries to set the same\n instance of the rptrAddrSearchLock object to the\n value it just retrieved, the same instance of the\n rptrAddrSearchStatus object to 'inUse', and the\n corresponding instance of rptrAddrSearchOwner to a\n value indicating itself. If the set operation\n succeeds, then the management station has obtained\n ownership of the rptrAddrSearchEntry, and the value\n of rptrAddrSearchLock is incremented by the agent (as\n per the semantics of TestAndIncr). Failure of the\n set operation indicates that some other manager has\n obtained ownership of the rptrAddrSearchEntry.\n\n Once ownership is obtained, the management station\n can proceed with the search operation. Note that the\n agent will reset rptrAddrSearchStatus to 'notInUse'\n if it has been in the 'inUse' state for an abnormally\n long period of time, to prevent a misbehaving manager\n from permanently locking the entry. It is suggested\n that this timeout period be between one and five\n minutes.\n\n When the management station has completed its search\n operation, it should free the entry by setting\n the instance of the rptrAddrSearchLock object to the\n previous value + 1, the instance of the\n rptrAddrSearchStatus to 'notInUse', and the instance\n of rptrAddrSearchOwner to a zero length string. This\n is done to prevent overwriting another station's\n lock.") rptrAddrSearchEntry = MibTableRow((1, 3, 6, 1, 2, 1, 22, 3, 1, 1, 1), ).setIndexNames((0, "SNMP-REPEATER-MIB", "rptrInfoId")) if mibBuilder.loadTexts: rptrAddrSearchEntry.setDescription('An entry containing objects for invoking an address\n search on a repeater.') rptrAddrSearchLock = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 3, 1, 1, 1, 1), TestAndIncr()).setMaxAccess("readwrite") if mibBuilder.loadTexts: rptrAddrSearchLock.setDescription('This object is used by a management station as an\n advisory lock for this rptrAddrSearchEntry.') rptrAddrSearchStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 3, 1, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("notInUse", 1), ("inUse", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: rptrAddrSearchStatus.setDescription("This object is used to indicate that some management\n station is currently using this rptrAddrSearchEntry.\n Cooperating managers should set this object to\n 'notInUse' when they are finished using this entry.\n The agent will automatically set the value of this\n object to 'notInUse' if it has been set to 'inUse'\n for an unusually long period of time.") rptrAddrSearchAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 3, 1, 1, 1, 3), MacAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: rptrAddrSearchAddress.setDescription("This object is used to search for a specified MAC\n address. When this object is set, an address search\n begins. This automatically sets the corresponding\n instance of the rptrAddrSearchState object to 'none'\n and the corresponding instances of the\n rptrAddrSearchGroup and rptrAddrSearchPort objects to\n 0.\n\n When a valid frame is received by this repeater with\n a source MAC address which matches the current value\n of rptrAddrSearchAddress, the agent will update the\n corresponding instances of rptrAddrSearchState,\n rptrAddrSearchGroup and rptrAddrSearchPort to reflect\n the current status of the search, and the group and\n port on which the frame was seen.") rptrAddrSearchState = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 3, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("none", 1), ("single", 2), ("multiple", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrAddrSearchState.setDescription("The current state of the MAC address search on this\n repeater. This object is initialized to 'none' when\n the corresponding instance of rptrAddrSearchAddress\n is set. If the agent detects the address on exactly\n one port, it will set this object to 'single', and\n set the corresponding instances of\n rptrAddrSearchGroup and rptrAddrSearchPort to reflect\n the group and port on which the address was heard.\n If the agent detects the address on more than one\n port, it will set this object to 'multiple'.") rptrAddrSearchGroup = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 3, 1, 1, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrAddrSearchGroup.setDescription("The group from which an error-free frame whose\n source address is equal to the corresponding instance\n of rptrAddrSearchAddress has been received. The\n value of this object is undefined when the\n corresponding instance of rptrAddrSearchState is\n equal to 'none' or 'multiple'.") rptrAddrSearchPort = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 3, 1, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrAddrSearchPort.setDescription("The port rom which an error-free frame whose\n source address is equal to the corresponding instance\n of rptrAddrSearchAddress has been received. The\n value of this object is undefined when the\n corresponding instance of rptrAddrSearchState is\n equal to 'none' or 'multiple'.") rptrAddrSearchOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 3, 1, 1, 1, 7), OwnerString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: rptrAddrSearchOwner.setDescription("The entity which currently has 'ownership' of this\n rptrAddrSearchEntry.") rptrAddrTrackTable = MibTable((1, 3, 6, 1, 2, 1, 22, 3, 3, 1), ) if mibBuilder.loadTexts: rptrAddrTrackTable.setDescription('Table of address mapping information about the\n ports.') rptrAddrTrackEntry = MibTableRow((1, 3, 6, 1, 2, 1, 22, 3, 3, 1, 1), ).setIndexNames((0, "SNMP-REPEATER-MIB", "rptrAddrTrackGroupIndex"), (0, "SNMP-REPEATER-MIB", "rptrAddrTrackPortIndex")) if mibBuilder.loadTexts: rptrAddrTrackEntry.setDescription('An entry in the table, containing address mapping\n information about a single port.') rptrAddrTrackGroupIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 3, 3, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrAddrTrackGroupIndex.setDescription('This object identifies the group containing the\n port for which this entry contains information.') rptrAddrTrackPortIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 3, 3, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrAddrTrackPortIndex.setDescription('This object identifies the port within the group\n for which this entry contains information.') rptrAddrTrackLastSourceAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 3, 3, 1, 1, 3), MacAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrAddrTrackLastSourceAddress.setDescription('********* THIS OBJECT IS DEPRECATED **********\n This object is the SourceAddress of the last\n readable frame (i.e., counted by\n rptrMonitorPortReadableFrames) received by this\n port.\n\n This object has been deprecated because its value\n is undefined when no frames have been observed on\n this port. The replacement object is\n rptrAddrTrackNewLastSrcAddress.') rptrAddrTrackSourceAddrChanges = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 3, 3, 1, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrAddrTrackSourceAddrChanges.setDescription('This counter is incremented by one for each time\n that the rptrAddrTrackLastSourceAddress attribute\n for this port has changed.\n\n This may indicate whether a link is connected to a\n single DTE or another multi-user segment.\n\n A discontinuity may occur in the value when the\n value of object rptrMonitorPortLastChange changes.\n\n The approximate minimum time for rollover of this\n counter is 81 hours in a 10Mb/s repeater.') rptrAddrTrackNewLastSrcAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 3, 3, 1, 1, 5), OptMacAddr()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrAddrTrackNewLastSrcAddress.setDescription('This object is the SourceAddress of the last\n readable frame (i.e., counted by\n rptrMonitorPortReadableFrames) received by this\n port. If no frames have been received by this\n port since the agent began monitoring the port\n activity, the agent shall return a string of\n length zero.') rptrAddrTrackCapacity = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 3, 3, 1, 1, 6), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrAddrTrackCapacity.setDescription('The maximum number of addresses that can be\n detected on this port. This value indicates\n to the maximum number of entries in the\n rptrExtAddrTrackTable relative to this port.\n\n If this object has the value of 1, the agent\n implements only the LastSourceAddress mechanism\n described by RFC 1368 or RFC 1516.') rptrExtAddrTrackTable = MibTable((1, 3, 6, 1, 2, 1, 22, 3, 3, 2), ) if mibBuilder.loadTexts: rptrExtAddrTrackTable.setDescription('A table to extend the address tracking table (i.e.,\n rptrAddrTrackTable) with a list of source MAC\n addresses that were recently received on each port.\n The number of ports is the same as the number\n of entries in table rptrPortTable. The number of\n entries in this table depends on the agent/repeater\n implementation and the number of different\n addresses received on each port.\n\n The first entry for each port contains\n the same MAC address that is given by the\n rptrAddrTrackNewLastSrcAddress for that port.\n\n Entries in this table for a particular port are\n retained when that port is switched from one\n repeater to another.\n\n The ordering of MAC addresses listed for a\n particular port is implementation dependent.') rptrExtAddrTrackEntry = MibTableRow((1, 3, 6, 1, 2, 1, 22, 3, 3, 2, 1), ).setIndexNames((0, "SNMP-REPEATER-MIB", "rptrAddrTrackGroupIndex"), (0, "SNMP-REPEATER-MIB", "rptrAddrTrackPortIndex"), (0, "SNMP-REPEATER-MIB", "rptrExtAddrTrackMacIndex")) if mibBuilder.loadTexts: rptrExtAddrTrackEntry.setDescription('A row in the table of extended address tracking\n information for ports. Entries can not be directly\n created or deleted via SNMP operations.') rptrExtAddrTrackMacIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 3, 3, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrExtAddrTrackMacIndex.setDescription('The index of a source MAC address seen on\n the port.\n\n The ordering of MAC addresses listed for a\n particular port is implementation dependent.\n\n There is no implied relationship between a\n particular index and a particular MAC\n address. The index for a particular MAC\n address may change without notice.') rptrExtAddrTrackSourceAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 3, 3, 2, 1, 2), MacAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrExtAddrTrackSourceAddress.setDescription('The source MAC address from a readable frame\n (i.e., counted by rptrMonitorPortReadableFrames)\n recently received by the port.') rptrTopNPortControlTable = MibTable((1, 3, 6, 1, 2, 1, 22, 4, 3, 1), ) if mibBuilder.loadTexts: rptrTopNPortControlTable.setDescription("A table of control records for reports on the top `N'\n ports for the rate of a selected counter. The number\n of entries depends on the configuration of the agent.\n The maximum number of entries is implementation\n dependent.") rptrTopNPortControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 22, 4, 3, 1, 1), ).setIndexNames((0, "SNMP-REPEATER-MIB", "rptrTopNPortControlIndex")) if mibBuilder.loadTexts: rptrTopNPortControlEntry.setDescription('A set of parameters that control the creation of a\n report of the top N ports according to several metrics.') rptrTopNPortControlIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 4, 3, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrTopNPortControlIndex.setDescription('An index that uniquely identifies an entry in the\n rptrTopNPortControl table. Each such entry defines\n one top N report prepared for a repeater or system.') rptrTopNPortRepeaterId = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 4, 3, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readcreate") if mibBuilder.loadTexts: rptrTopNPortRepeaterId.setDescription("Identifies the repeater for which a top N report will\n be prepared (see rptrInfoId). If the value of this\n object is positive, only ports assigned to this repeater\n will be used to form the list in which to order the\n Top N table. If this value is zero, all ports will be\n eligible for inclusion on the list.\n\n The value of this object may not be modified if the\n associated rptrTopNPortRowStatus object is equal to\n active(1).\n If, for a particular row in this table, the repeater\n specified by the value of this object goes away (is\n removed from the rptrInfoTable) while the associated\n rptrTopNPortRowStatus object is equal to active(1),\n the row in this table is preserved by the agent but\n the value of rptrTopNPortRowStatus is changed to\n notInService(2), and the agent may time out the row\n if appropriate. If the specified repeater comes\n back (reappears in the rptrInfoTable) before the row\n has been timed out, the management station must set\n the value of the rptrTopNPortRowStatus object back\n to active(1) if desired (the agent doesn't do this\n automatically).") rptrTopNPortRateBase = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 4, 3, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,))).clone(namedValues=NamedValues(("readableFrames", 1), ("readableOctets", 2), ("fcsErrors", 3), ("alignmentErrors", 4), ("frameTooLongs", 5), ("shortEvents", 6), ("runts", 7), ("collisions", 8), ("lateEvents", 9), ("veryLongEvents", 10), ("dataRateMismatches", 11), ("autoPartitions", 12), ("totalErrors", 13), ("isolates", 14), ("symbolErrors", 15),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: rptrTopNPortRateBase.setDescription('The monitored variable, which the rptrTopNPortRate\n variable is based upon.\n\n The value of this object may not be modified if\n the associated rptrTopNPortRowStatus object has\n a value of active(1).') rptrTopNPortTimeRemaining = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 4, 3, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readcreate") if mibBuilder.loadTexts: rptrTopNPortTimeRemaining.setDescription('The number of seconds left in the report\n currently being collected. When this object\n is modified by the management station, a new\n collection is started, possibly aborting a\n currently running report. The new value is\n used as the requested duration of this report,\n which is loaded into the associated\n rptrTopNPortDuration object.\n\n When this object is set to a non-zero value,\n any associated rptrTopNPortEntries shall be\n made inaccessible by the agent. While the value\n of this object is non-zero, it decrements by one\n per second until it reaches zero. During this\n time, all associated rptrTopNPortEntries shall\n remain inaccessible. At the time that this object\n decrements to zero, the report is made accessible\n in the rptrTopNPortTable. Thus, the rptrTopNPort\n table needs to be created only at the end of the\n collection interval.\n\n If the value of this object is set to zero\n while the associated report is running, the\n running report is aborted and no associated\n rptrTopNPortEntries are created.') rptrTopNPortDuration = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 4, 3, 1, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrTopNPortDuration.setDescription('The number of seconds that this report has\n collected during the last sampling interval,\n or if this report is currently being collected,\n the number of seconds that this report is being\n collected during this sampling interval.\n\n When the associated rptrTopNPortTimeRemaining\n object is set, this object shall be set by the\n agent to the same value and shall not be modified\n until the next time the rptrTopNPortTimeRemaining\n is set.\n\n This value shall be zero if no reports have been\n requested for this rptrTopNPortControlEntry.') rptrTopNPortRequestedSize = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 4, 3, 1, 1, 6), Integer32().clone(10)).setMaxAccess("readcreate") if mibBuilder.loadTexts: rptrTopNPortRequestedSize.setDescription('The maximum number of repeater ports requested\n for the Top N Table.\n\n When this object is created or modified, the\n agent should set rptrTopNPortGrantedSize as close\n to this object as is possible for the particular\n implementation and available resources.') rptrTopNPortGrantedSize = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 4, 3, 1, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrTopNPortGrantedSize.setDescription('The maximum number of repeater ports in the\n top N table.\n\n When the associated rptrTopNPortRequestedSize object is\n created or modified, the agent should set this object as\n closely to the requested value as is possible for the\n particular implementation and available resources. The\n agent must not lower this value except as a result of a\n set to the associated rptrTopNPortRequestedSize object.') rptrTopNPortStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 4, 3, 1, 1, 8), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrTopNPortStartTime.setDescription('The value of sysUpTime when this top N report was\n last started. In other words, this is the time that\n the associated rptrTopNPortTimeRemaining object was\n modified to start the requested report.\n\n If the report has not yet been started, the value\n of this object is zero.') rptrTopNPortOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 4, 3, 1, 1, 9), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rptrTopNPortOwner.setDescription('The entity that configured this entry and is\n using the resources assigned to it.') rptrTopNPortRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 4, 3, 1, 1, 10), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rptrTopNPortRowStatus.setDescription('The status of this row.\n\n If the value of this object is not equal to\n active(1), all associated entries in the\n rptrTopNPortTable shall be deleted by the\n agent.') rptrTopNPortTable = MibTable((1, 3, 6, 1, 2, 1, 22, 4, 3, 2), ) if mibBuilder.loadTexts: rptrTopNPortTable.setDescription("A table of reports for the top `N' ports based on\n setting of associated control table entries. The\n maximum number of entries depends on the number\n of entries in table rptrTopNPortControlTable and\n the value of object rptrTopNPortGrantedSize for\n each entry.\n\n For each entry in the rptrTopNPortControlTable,\n repeater ports with the highest value of\n rptrTopNPortRate shall be placed in this table\n in decreasing order of that rate until there is\n no more room or until there are no more ports.") rptrTopNPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 22, 4, 3, 2, 1), ).setIndexNames((0, "SNMP-REPEATER-MIB", "rptrTopNPortControlIndex"), (0, "SNMP-REPEATER-MIB", "rptrTopNPortIndex")) if mibBuilder.loadTexts: rptrTopNPortEntry.setDescription('A set of statistics for a repeater port that is\n part of a top N report.') rptrTopNPortIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 4, 3, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrTopNPortIndex.setDescription('An index that uniquely identifies an entry in\n the rptrTopNPort table among those in the same\n report. This index is between 1 and N, where N\n is the number of entries in this report. Increasing\n values of rptrTopNPortIndex shall be assigned to\n entries with decreasing values of rptrTopNPortRate\n until index N is assigned to the entry with the\n lowest value of rptrTopNPortRate or there are no\n more rptrTopNPortEntries.\n\n No ports are included in a report where their\n value of rptrTopNPortRate would be zero.') rptrTopNPortGroupIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 4, 3, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrTopNPortGroupIndex.setDescription('This object identifes the group containing\n the port for this entry. (See also object\n type rptrGroupIndex.)') rptrTopNPortPortIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 4, 3, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrTopNPortPortIndex.setDescription('The index of the repeater port.\n (See object type rptrPortIndex.)') rptrTopNPortRate = MibTableColumn((1, 3, 6, 1, 2, 1, 22, 4, 3, 2, 1, 4), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rptrTopNPortRate.setDescription("The amount of change in the selected variable\n during this sampling interval for the identified\n port. The selected variable is that port's\n instance of the object selected by\n rptrTopNPortRateBase.") rptrHealth = NotificationType((1, 3, 6, 1, 2, 1, 22, 0, 1)).setObjects(*(("SNMP-REPEATER-MIB", "rptrOperStatus"),)) if mibBuilder.loadTexts: rptrHealth.setDescription("********* THIS OBJECT IS DEPRECATED **********\n\n In a system containing a single managed repeater,\n the rptrHealth notification conveys information\n related to the operational status of the repeater.\n It is sent either when the value of\n rptrOperStatus changes, or upon completion of a\n non-disruptive test.\n\n The rptrHealth notification must contain the\n rptrOperStatus object. The agent may optionally\n include the rptrHealthText object in the varBind\n list. See the rptrOperStatus and rptrHealthText\n objects for descriptions of the information that\n is sent.\n\n The agent must throttle the generation of\n consecutive rptrHealth traps so that there is at\n least a five-second gap between traps of this\n type. When traps are throttled, they are dropped,\n not queued for sending at a future time. (Note\n that 'generating' a trap means sending to all\n configured recipients.)") rptrGroupChange = NotificationType((1, 3, 6, 1, 2, 1, 22, 0, 2)).setObjects(*(("SNMP-REPEATER-MIB", "rptrGroupIndex"),)) if mibBuilder.loadTexts: rptrGroupChange.setDescription("********* THIS OBJECT IS DEPRECATED **********\n\n In a system containing a single managed repeater,\n this notification is sent when a change occurs in the\n group structure of the repeater. This occurs only\n when a group is logically or physically removed\n from or added to a repeater. The varBind list\n contains the identifier of the group that was\n removed or added.\n\n The agent must throttle the generation of\n consecutive rptrGroupChange traps for the same\n group so that there is at least a five-second gap\n between traps of this type. When traps are\n throttled, they are dropped, not queued for\n sending at a future time. (Note that 'generating'\n a trap means sending to all configured\n recipients.)") rptrResetEvent = NotificationType((1, 3, 6, 1, 2, 1, 22, 0, 3)).setObjects(*(("SNMP-REPEATER-MIB", "rptrOperStatus"),)) if mibBuilder.loadTexts: rptrResetEvent.setDescription("********* THIS OBJECT IS DEPRECATED **********\n\n In a system containing a single managed repeater-unit,\n the rptrResetEvent notification conveys information\n related to the operational status of the repeater.\n This trap is sent on completion of a repeater\n reset action. A repeater reset action is defined\n as an a transition to the START state of Fig 9-2\n in section 9 [IEEE 802.3 Std], when triggered by a\n management command (e.g., an SNMP Set on the\n rptrReset object).\n\n The agent must throttle the generation of\n consecutive rptrResetEvent traps so that there is\n at least a five-second gap between traps of this\n type. When traps are throttled, they are dropped,\n not queued for sending at a future time. (Note\n that 'generating' a trap means sending to all\n configured recipients.)\n\n The rptrResetEvent trap is not sent when the agent\n restarts and sends an SNMP coldStart or warmStart\n trap. However, it is recommended that a repeater\n agent send the rptrOperStatus object as an\n optional object with its coldStart and warmStart\n trap PDUs.\n\n The rptrOperStatus object must be included in the\n varbind list sent with this trap. The agent may\n optionally include the rptrHealthText object as\n well.") rptrInfoHealth = NotificationType((1, 3, 6, 1, 2, 1, 22, 0, 4)).setObjects(*(("SNMP-REPEATER-MIB", "rptrInfoOperStatus"),)) if mibBuilder.loadTexts: rptrInfoHealth.setDescription("In a system containing multiple managed repeaters,\n the rptrInfoHealth notification conveys information\n related to the operational status of a repeater.\n It is sent either when the value of rptrInfoOperStatus\n changes, or upon completion of a non-disruptive test.\n\n The agent must throttle the generation of\n consecutive rptrInfoHealth notifications for\n the same repeater so that there is at least\n a five-second gap between notifications of this type.\n When notifications are throttled, they are dropped,\n not queued for sending at a future time. (Note\n that 'generating' a notification means sending\n to all configured recipients.)") rptrInfoResetEvent = NotificationType((1, 3, 6, 1, 2, 1, 22, 0, 5)).setObjects(*(("SNMP-REPEATER-MIB", "rptrInfoOperStatus"),)) if mibBuilder.loadTexts: rptrInfoResetEvent.setDescription("In a system containing multiple managed\n repeaters, the rptrInfoResetEvent notification\n conveys information related to the operational\n status of a repeater. This notification is sent\n on completion of a repeater reset action. A\n repeater reset action is defined as a transition\n to the START state of Fig 9-2 in section 9 of\n [IEEE 802.3 Std], when triggered by a management\n command (e.g., an SNMP Set on the rptrInfoReset\n object).\n\n The agent must throttle the generation of\n consecutive rptrInfoResetEvent notifications for\n a single repeater so that there is at least\n a five-second gap between notifications of\n this type. When notifications are throttled,\n they are dropped, not queued for sending at\n a future time. (Note that 'generating' a\n notification means sending to all configured\n recipients.)\n\n The rptrInfoResetEvent is not sent when the\n agent restarts and sends an SNMP coldStart or\n warmStart trap. However, it is recommended that\n a repeater agent send the rptrInfoOperStatus\n object as an optional object with its coldStart\n and warmStart trap PDUs.") snmpRptrModConf = MibIdentifier((1, 3, 6, 1, 2, 1, 22, 5, 1)) snmpRptrModCompls = MibIdentifier((1, 3, 6, 1, 2, 1, 22, 5, 1, 1)) snmpRptrModObjGrps = MibIdentifier((1, 3, 6, 1, 2, 1, 22, 5, 1, 2)) snmpRptrModNotGrps = MibIdentifier((1, 3, 6, 1, 2, 1, 22, 5, 1, 3)) snmpRptrGrpBasic1516 = ObjectGroup((1, 3, 6, 1, 2, 1, 22, 5, 1, 2, 1)).setObjects(*(("SNMP-REPEATER-MIB", "rptrGroupCapacity"), ("SNMP-REPEATER-MIB", "rptrOperStatus"), ("SNMP-REPEATER-MIB", "rptrHealthText"), ("SNMP-REPEATER-MIB", "rptrReset"), ("SNMP-REPEATER-MIB", "rptrNonDisruptTest"), ("SNMP-REPEATER-MIB", "rptrTotalPartitionedPorts"), ("SNMP-REPEATER-MIB", "rptrGroupIndex"), ("SNMP-REPEATER-MIB", "rptrGroupDescr"), ("SNMP-REPEATER-MIB", "rptrGroupObjectID"), ("SNMP-REPEATER-MIB", "rptrGroupOperStatus"), ("SNMP-REPEATER-MIB", "rptrGroupLastOperStatusChange"), ("SNMP-REPEATER-MIB", "rptrGroupPortCapacity"), ("SNMP-REPEATER-MIB", "rptrPortGroupIndex"), ("SNMP-REPEATER-MIB", "rptrPortIndex"), ("SNMP-REPEATER-MIB", "rptrPortAdminStatus"), ("SNMP-REPEATER-MIB", "rptrPortAutoPartitionState"), ("SNMP-REPEATER-MIB", "rptrPortOperStatus"),)) if mibBuilder.loadTexts: snmpRptrGrpBasic1516.setDescription('********* THIS GROUP IS DEPRECATED **********\n\n Basic group from RFCs 1368 and 1516.\n\n NOTE: this object group is DEPRECATED and replaced\n with snmpRptrGrpBasic.') snmpRptrGrpMonitor1516 = ObjectGroup((1, 3, 6, 1, 2, 1, 22, 5, 1, 2, 2)).setObjects(*(("SNMP-REPEATER-MIB", "rptrMonitorTransmitCollisions"), ("SNMP-REPEATER-MIB", "rptrMonitorGroupIndex"), ("SNMP-REPEATER-MIB", "rptrMonitorGroupTotalFrames"), ("SNMP-REPEATER-MIB", "rptrMonitorGroupTotalOctets"), ("SNMP-REPEATER-MIB", "rptrMonitorGroupTotalErrors"), ("SNMP-REPEATER-MIB", "rptrMonitorPortGroupIndex"), ("SNMP-REPEATER-MIB", "rptrMonitorPortIndex"), ("SNMP-REPEATER-MIB", "rptrMonitorPortReadableFrames"), ("SNMP-REPEATER-MIB", "rptrMonitorPortReadableOctets"), ("SNMP-REPEATER-MIB", "rptrMonitorPortFCSErrors"), ("SNMP-REPEATER-MIB", "rptrMonitorPortAlignmentErrors"), ("SNMP-REPEATER-MIB", "rptrMonitorPortFrameTooLongs"), ("SNMP-REPEATER-MIB", "rptrMonitorPortShortEvents"), ("SNMP-REPEATER-MIB", "rptrMonitorPortRunts"), ("SNMP-REPEATER-MIB", "rptrMonitorPortCollisions"), ("SNMP-REPEATER-MIB", "rptrMonitorPortLateEvents"), ("SNMP-REPEATER-MIB", "rptrMonitorPortVeryLongEvents"), ("SNMP-REPEATER-MIB", "rptrMonitorPortDataRateMismatches"), ("SNMP-REPEATER-MIB", "rptrMonitorPortAutoPartitions"), ("SNMP-REPEATER-MIB", "rptrMonitorPortTotalErrors"),)) if mibBuilder.loadTexts: snmpRptrGrpMonitor1516.setDescription('********* THIS GROUP IS DEPRECATED **********\n\n Monitor group from RFCs 1368 and 1516.\n\n NOTE: this object group is DEPRECATED and replaced\n with snmpRptrGrpMonitor.') snmpRptrGrpAddrTrack1368 = ObjectGroup((1, 3, 6, 1, 2, 1, 22, 5, 1, 2, 3)).setObjects(*(("SNMP-REPEATER-MIB", "rptrAddrTrackGroupIndex"), ("SNMP-REPEATER-MIB", "rptrAddrTrackPortIndex"), ("SNMP-REPEATER-MIB", "rptrAddrTrackLastSourceAddress"), ("SNMP-REPEATER-MIB", "rptrAddrTrackSourceAddrChanges"),)) if mibBuilder.loadTexts: snmpRptrGrpAddrTrack1368.setDescription('Address tracking group from RFC 1368.\n\n NOTE: this object group is OBSOLETE and replaced\n with snmpRptrGrpAddrTrack1516.') snmpRptrGrpAddrTrack1516 = ObjectGroup((1, 3, 6, 1, 2, 1, 22, 5, 1, 2, 4)).setObjects(*(("SNMP-REPEATER-MIB", "rptrAddrTrackGroupIndex"), ("SNMP-REPEATER-MIB", "rptrAddrTrackPortIndex"), ("SNMP-REPEATER-MIB", "rptrAddrTrackLastSourceAddress"), ("SNMP-REPEATER-MIB", "rptrAddrTrackSourceAddrChanges"), ("SNMP-REPEATER-MIB", "rptrAddrTrackNewLastSrcAddress"),)) if mibBuilder.loadTexts: snmpRptrGrpAddrTrack1516.setDescription('********* THIS GROUP IS DEPRECATED **********\n Address tracking group from RFC 1516.\n\n NOTE: this object group is DEPRECATED and\n replaced with snmpRptrGrpAddrTrack.') snmpRptrGrpBasic = ObjectGroup((1, 3, 6, 1, 2, 1, 22, 5, 1, 2, 5)).setObjects(*(("SNMP-REPEATER-MIB", "rptrGroupIndex"), ("SNMP-REPEATER-MIB", "rptrGroupObjectID"), ("SNMP-REPEATER-MIB", "rptrGroupOperStatus"), ("SNMP-REPEATER-MIB", "rptrGroupPortCapacity"), ("SNMP-REPEATER-MIB", "rptrPortGroupIndex"), ("SNMP-REPEATER-MIB", "rptrPortIndex"), ("SNMP-REPEATER-MIB", "rptrPortAdminStatus"), ("SNMP-REPEATER-MIB", "rptrPortAutoPartitionState"), ("SNMP-REPEATER-MIB", "rptrPortOperStatus"), ("SNMP-REPEATER-MIB", "rptrPortRptrId"), ("SNMP-REPEATER-MIB", "rptrInfoId"), ("SNMP-REPEATER-MIB", "rptrInfoRptrType"), ("SNMP-REPEATER-MIB", "rptrInfoOperStatus"), ("SNMP-REPEATER-MIB", "rptrInfoReset"), ("SNMP-REPEATER-MIB", "rptrInfoPartitionedPorts"), ("SNMP-REPEATER-MIB", "rptrInfoLastChange"),)) if mibBuilder.loadTexts: snmpRptrGrpBasic.setDescription('Basic group for a system with one or more\n repeater-units in multi-segment (post-RFC 1516)\n version of the MIB module.') snmpRptrGrpMonitor = ObjectGroup((1, 3, 6, 1, 2, 1, 22, 5, 1, 2, 6)).setObjects(*(("SNMP-REPEATER-MIB", "rptrMonitorPortGroupIndex"), ("SNMP-REPEATER-MIB", "rptrMonitorPortIndex"), ("SNMP-REPEATER-MIB", "rptrMonitorPortReadableFrames"), ("SNMP-REPEATER-MIB", "rptrMonitorPortReadableOctets"), ("SNMP-REPEATER-MIB", "rptrMonitorPortFCSErrors"), ("SNMP-REPEATER-MIB", "rptrMonitorPortAlignmentErrors"), ("SNMP-REPEATER-MIB", "rptrMonitorPortFrameTooLongs"), ("SNMP-REPEATER-MIB", "rptrMonitorPortShortEvents"), ("SNMP-REPEATER-MIB", "rptrMonitorPortRunts"), ("SNMP-REPEATER-MIB", "rptrMonitorPortCollisions"), ("SNMP-REPEATER-MIB", "rptrMonitorPortLateEvents"), ("SNMP-REPEATER-MIB", "rptrMonitorPortVeryLongEvents"), ("SNMP-REPEATER-MIB", "rptrMonitorPortDataRateMismatches"), ("SNMP-REPEATER-MIB", "rptrMonitorPortAutoPartitions"), ("SNMP-REPEATER-MIB", "rptrMonitorPortTotalErrors"), ("SNMP-REPEATER-MIB", "rptrMonitorPortLastChange"), ("SNMP-REPEATER-MIB", "rptrMonTxCollisions"), ("SNMP-REPEATER-MIB", "rptrMonTotalFrames"), ("SNMP-REPEATER-MIB", "rptrMonTotalErrors"), ("SNMP-REPEATER-MIB", "rptrMonTotalOctets"),)) if mibBuilder.loadTexts: snmpRptrGrpMonitor.setDescription('Monitor group for a system with one or more\n repeater-units in multi-segment (post-RFC 1516)\n version of the MIB module.') snmpRptrGrpMonitor100 = ObjectGroup((1, 3, 6, 1, 2, 1, 22, 5, 1, 2, 7)).setObjects(*(("SNMP-REPEATER-MIB", "rptrMonitorPortIsolates"), ("SNMP-REPEATER-MIB", "rptrMonitorPortSymbolErrors"), ("SNMP-REPEATER-MIB", "rptrMonitorPortUpper32Octets"), ("SNMP-REPEATER-MIB", "rptrMonUpper32TotalOctets"),)) if mibBuilder.loadTexts: snmpRptrGrpMonitor100.setDescription('Monitor group for 100Mb/s ports and repeaters\n in a system with one or more repeater-units in\n multi-segment (post-RFC 1516) version of the MIB\n module. Systems which support Counter64 should\n also implement snmpRptrGrpMonitor100w64.') snmpRptrGrpMonitor100w64 = ObjectGroup((1, 3, 6, 1, 2, 1, 22, 5, 1, 2, 8)).setObjects(*(("SNMP-REPEATER-MIB", "rptrMonitorPortHCReadableOctets"), ("SNMP-REPEATER-MIB", "rptrMonHCTotalOctets"),)) if mibBuilder.loadTexts: snmpRptrGrpMonitor100w64.setDescription('Monitor group for 100Mb/s ports and repeaters in a\n system with one or more repeater-units and support\n for Counter64.') snmpRptrGrpAddrTrack = ObjectGroup((1, 3, 6, 1, 2, 1, 22, 5, 1, 2, 9)).setObjects(*(("SNMP-REPEATER-MIB", "rptrAddrTrackGroupIndex"), ("SNMP-REPEATER-MIB", "rptrAddrTrackPortIndex"), ("SNMP-REPEATER-MIB", "rptrAddrTrackSourceAddrChanges"), ("SNMP-REPEATER-MIB", "rptrAddrTrackNewLastSrcAddress"), ("SNMP-REPEATER-MIB", "rptrAddrTrackCapacity"),)) if mibBuilder.loadTexts: snmpRptrGrpAddrTrack.setDescription('Passive address tracking group for post-RFC 1516\n version of the MIB module.') snmpRptrGrpExtAddrTrack = ObjectGroup((1, 3, 6, 1, 2, 1, 22, 5, 1, 2, 10)).setObjects(*(("SNMP-REPEATER-MIB", "rptrExtAddrTrackMacIndex"), ("SNMP-REPEATER-MIB", "rptrExtAddrTrackSourceAddress"),)) if mibBuilder.loadTexts: snmpRptrGrpExtAddrTrack.setDescription('Extended passive address tracking group for\n a system with one or more repeater-units in\n post-RFC 1516 version of the MIB module.') snmpRptrGrpRptrAddrSearch = ObjectGroup((1, 3, 6, 1, 2, 1, 22, 5, 1, 2, 11)).setObjects(*(("SNMP-REPEATER-MIB", "rptrAddrSearchLock"), ("SNMP-REPEATER-MIB", "rptrAddrSearchStatus"), ("SNMP-REPEATER-MIB", "rptrAddrSearchAddress"), ("SNMP-REPEATER-MIB", "rptrAddrSearchState"), ("SNMP-REPEATER-MIB", "rptrAddrSearchGroup"), ("SNMP-REPEATER-MIB", "rptrAddrSearchPort"), ("SNMP-REPEATER-MIB", "rptrAddrSearchOwner"),)) if mibBuilder.loadTexts: snmpRptrGrpRptrAddrSearch.setDescription('Active MAC address search group and topology\n mapping support for repeaters.') snmpRptrGrpTopNPort = ObjectGroup((1, 3, 6, 1, 2, 1, 22, 5, 1, 2, 12)).setObjects(*(("SNMP-REPEATER-MIB", "rptrTopNPortControlIndex"), ("SNMP-REPEATER-MIB", "rptrTopNPortRepeaterId"), ("SNMP-REPEATER-MIB", "rptrTopNPortRateBase"), ("SNMP-REPEATER-MIB", "rptrTopNPortTimeRemaining"), ("SNMP-REPEATER-MIB", "rptrTopNPortDuration"), ("SNMP-REPEATER-MIB", "rptrTopNPortRequestedSize"), ("SNMP-REPEATER-MIB", "rptrTopNPortGrantedSize"), ("SNMP-REPEATER-MIB", "rptrTopNPortStartTime"), ("SNMP-REPEATER-MIB", "rptrTopNPortOwner"), ("SNMP-REPEATER-MIB", "rptrTopNPortRowStatus"), ("SNMP-REPEATER-MIB", "rptrTopNPortIndex"), ("SNMP-REPEATER-MIB", "rptrTopNPortGroupIndex"), ("SNMP-REPEATER-MIB", "rptrTopNPortPortIndex"), ("SNMP-REPEATER-MIB", "rptrTopNPortRate"),)) if mibBuilder.loadTexts: snmpRptrGrpTopNPort.setDescription("Top `N' group for repeater ports.") snmpRptrModComplRFC1368 = ModuleCompliance((1, 3, 6, 1, 2, 1, 22, 5, 1, 1, 1)).setObjects(*(("SNMP-REPEATER-MIB", "snmpRptrGrpBasic1516"), ("SNMP-REPEATER-MIB", "snmpRptrGrpMonitor1516"), ("SNMP-REPEATER-MIB", "snmpRptrGrpAddrTrack1368"),)) if mibBuilder.loadTexts: snmpRptrModComplRFC1368.setDescription('Compliance for RFC 1368.\n\n NOTE: this module compliance is OBSOLETE and\n replaced by snmpRptrModComplRFC1516.') snmpRptrModComplRFC1516 = ModuleCompliance((1, 3, 6, 1, 2, 1, 22, 5, 1, 1, 2)).setObjects(*(("SNMP-REPEATER-MIB", "snmpRptrGrpBasic1516"), ("SNMP-REPEATER-MIB", "snmpRptrGrpMonitor1516"), ("SNMP-REPEATER-MIB", "snmpRptrGrpAddrTrack1516"),)) if mibBuilder.loadTexts: snmpRptrModComplRFC1516.setDescription('********* THIS COMPLIANCE IS DEPRECATED **********\n\n Compliance for RFC 1516 and for backwards\n compatibility with single-repeater,\n 10Mb/s-only implementations.') snmpRptrModCompl = ModuleCompliance((1, 3, 6, 1, 2, 1, 22, 5, 1, 1, 3)).setObjects(*(("SNMP-REPEATER-MIB", "snmpRptrGrpBasic"), ("SNMP-REPEATER-MIB", "snmpRptrGrpMonitor"), ("SNMP-REPEATER-MIB", "snmpRptrGrpAddrTrack"), ("SNMP-REPEATER-MIB", "snmpRptrGrpMonitor100"), ("SNMP-REPEATER-MIB", "snmpRptrGrpMonitor100w64"), ("SNMP-REPEATER-MIB", "snmpRptrGrpExtAddrTrack"), ("SNMP-REPEATER-MIB", "snmpRptrGrpRptrAddrSearch"), ("SNMP-REPEATER-MIB", "snmpRptrGrpTopNPort"),)) if mibBuilder.loadTexts: snmpRptrModCompl.setDescription('Compliance for the multi-segment version of the\n MIB module for a system with one or more\n repeater-units.') mibBuilder.exportSymbols("SNMP-REPEATER-MIB", rptrTopNPortDuration=rptrTopNPortDuration, rptrGroupLastOperStatusChange=rptrGroupLastOperStatusChange, snmpRptrGrpTopNPort=snmpRptrGrpTopNPort, rptrAllRptrInfo=rptrAllRptrInfo, rptrMonitorGroupTotalErrors=rptrMonitorGroupTotalErrors, rptrGroupPortCapacity=rptrGroupPortCapacity, rptrTopNPortRowStatus=rptrTopNPortRowStatus, rptrGroupIndex=rptrGroupIndex, rptrMonitorPortLastChange=rptrMonitorPortLastChange, rptrMonitor100PortTable=rptrMonitor100PortTable, rptrReset=rptrReset, rptrAddrTrackNewLastSrcAddress=rptrAddrTrackNewLastSrcAddress, rptrAddrSearchTable=rptrAddrSearchTable, snmpRptrGrpBasic=snmpRptrGrpBasic, rptrGroupTable=rptrGroupTable, rptrGroupOperStatus=rptrGroupOperStatus, rptrMon100Table=rptrMon100Table, rptrTopNPortIndex=rptrTopNPortIndex, rptrAddrTrackEntry=rptrAddrTrackEntry, rptrAddrTrackRptrInfo=rptrAddrTrackRptrInfo, snmpDot3RptrMgt=snmpDot3RptrMgt, rptrAddrTrackCapacity=rptrAddrTrackCapacity, rptrMonTotalFrames=rptrMonTotalFrames, rptrTopNPortStartTime=rptrTopNPortStartTime, rptrMon100Entry=rptrMon100Entry, rptrTopNPortInfo=rptrTopNPortInfo, rptrNonDisruptTest=rptrNonDisruptTest, rptrAddrSearchOwner=rptrAddrSearchOwner, rptrGroupCapacity=rptrGroupCapacity, rptrInfoTable=rptrInfoTable, rptrAddrSearchAddress=rptrAddrSearchAddress, rptrExtAddrTrackMacIndex=rptrExtAddrTrackMacIndex, rptrAddrSearchPort=rptrAddrSearchPort, rptrMonTotalOctets=rptrMonTotalOctets, rptrPortIndex=rptrPortIndex, rptrMonTable=rptrMonTable, snmpRptrGrpMonitor100=snmpRptrGrpMonitor100, rptrMonitorPortVeryLongEvents=rptrMonitorPortVeryLongEvents, rptrMonitorPortReadableOctets=rptrMonitorPortReadableOctets, rptrInfoOperStatus=rptrInfoOperStatus, snmpRptrModComplRFC1368=snmpRptrModComplRFC1368, PYSNMP_MODULE_ID=snmpRptrMod, rptrGroupEntry=rptrGroupEntry, snmpRptrModObjGrps=snmpRptrModObjGrps, snmpRptrGrpBasic1516=snmpRptrGrpBasic1516, rptrTopNPortEntry=rptrTopNPortEntry, rptrTopNPortRate=rptrTopNPortRate, rptrPortAdminStatus=rptrPortAdminStatus, rptrMonitorPortGroupIndex=rptrMonitorPortGroupIndex, rptrMonitorPortRunts=rptrMonitorPortRunts, rptrExtAddrTrackTable=rptrExtAddrTrackTable, rptrTotalPartitionedPorts=rptrTotalPartitionedPorts, rptrAddrTrackGroupInfo=rptrAddrTrackGroupInfo, rptrExtAddrTrackEntry=rptrExtAddrTrackEntry, rptrMonTotalErrors=rptrMonTotalErrors, rptrAddrTrackSourceAddrChanges=rptrAddrTrackSourceAddrChanges, rptrMonitorTransmitCollisions=rptrMonitorTransmitCollisions, rptrHealth=rptrHealth, rptrTopNPackage=rptrTopNPackage, rptrInfoRptrType=rptrInfoRptrType, rptrAddrSearchLock=rptrAddrSearchLock, rptrTopNPortPortIndex=rptrTopNPortPortIndex, rptrHealthText=rptrHealthText, rptrMonitorPortReadableFrames=rptrMonitorPortReadableFrames, OptMacAddr=OptMacAddr, rptrMonEntry=rptrMonEntry, snmpRptrGrpAddrTrack1368=snmpRptrGrpAddrTrack1368, snmpRptrModCompl=snmpRptrModCompl, snmpRptrGrpMonitor=snmpRptrGrpMonitor, rptrInfoPartitionedPorts=rptrInfoPartitionedPorts, snmpRptrGrpMonitor100w64=snmpRptrGrpMonitor100w64, rptrMonHCTotalOctets=rptrMonHCTotalOctets, rptrAddrSearchState=rptrAddrSearchState, rptrMonitorAllRptrInfo=rptrMonitorAllRptrInfo, rptrInfoResetEvent=rptrInfoResetEvent, rptrGroupInfo=rptrGroupInfo, rptrAddrSearchGroup=rptrAddrSearchGroup, rptrPortInfo=rptrPortInfo, rptrAddrTrackTable=rptrAddrTrackTable, snmpRptrGrpExtAddrTrack=snmpRptrGrpExtAddrTrack, rptrTopNPortGrantedSize=rptrTopNPortGrantedSize, rptrOperStatus=rptrOperStatus, rptrAddrTrackPortIndex=rptrAddrTrackPortIndex, rptrTopNPortOwner=rptrTopNPortOwner, rptrResetEvent=rptrResetEvent, rptrTopNPortTable=rptrTopNPortTable, rptrBasicPackage=rptrBasicPackage, rptrGroupChange=rptrGroupChange, rptrMonTxCollisions=rptrMonTxCollisions, rptrAddrTrackPackage=rptrAddrTrackPackage, rptrMonitorPortFCSErrors=rptrMonitorPortFCSErrors, rptrTopNPortControlEntry=rptrTopNPortControlEntry, snmpRptrGrpMonitor1516=snmpRptrGrpMonitor1516, rptrPortRptrId=rptrPortRptrId, rptrMonitorPortCollisions=rptrMonitorPortCollisions, rptrMonitorPortUpper32Octets=rptrMonitorPortUpper32Octets, snmpRptrGrpAddrTrack=snmpRptrGrpAddrTrack, rptrMonitorGroupInfo=rptrMonitorGroupInfo, rptrTopNPortControlIndex=rptrTopNPortControlIndex, snmpRptrGrpRptrAddrSearch=snmpRptrGrpRptrAddrSearch, rptrPortGroupIndex=rptrPortGroupIndex, rptrInfoLastChange=rptrInfoLastChange, rptrPortAutoPartitionState=rptrPortAutoPartitionState, rptrMonitorPortLateEvents=rptrMonitorPortLateEvents, rptrInfoId=rptrInfoId, rptrTopNPortTimeRemaining=rptrTopNPortTimeRemaining, rptrInfoHealth=rptrInfoHealth, rptrAddrTrackLastSourceAddress=rptrAddrTrackLastSourceAddress, rptrGroupObjectID=rptrGroupObjectID, rptrMonitorPortInfo=rptrMonitorPortInfo, rptrInfoReset=rptrInfoReset, rptrTopNPortRateBase=rptrTopNPortRateBase, rptrMonitorGroupTable=rptrMonitorGroupTable, snmpRptrModCompls=snmpRptrModCompls, rptrMonitorGroupTotalFrames=rptrMonitorGroupTotalFrames, rptrAddrTrackPortInfo=rptrAddrTrackPortInfo, rptrMonitorGroupEntry=rptrMonitorGroupEntry, rptrMonitorPortEntry=rptrMonitorPortEntry, rptrMonitorPortIsolates=rptrMonitorPortIsolates, snmpRptrModComplRFC1516=snmpRptrModComplRFC1516, rptrAddrSearchStatus=rptrAddrSearchStatus, rptrAddrTrackGroupIndex=rptrAddrTrackGroupIndex, rptrMonitorPortShortEvents=rptrMonitorPortShortEvents, rptrTopNPortRepeaterId=rptrTopNPortRepeaterId, snmpRptrModNotGrps=snmpRptrModNotGrps, rptrMonitorGroupTotalOctets=rptrMonitorGroupTotalOctets, rptrMonitorPackage=rptrMonitorPackage, rptrMonitorPortFrameTooLongs=rptrMonitorPortFrameTooLongs, rptrTopNPortRequestedSize=rptrTopNPortRequestedSize, rptrRptrInfo=rptrRptrInfo, rptrTopNRptrInfo=rptrTopNRptrInfo, snmpRptrGrpAddrTrack1516=snmpRptrGrpAddrTrack1516, rptrGroupDescr=rptrGroupDescr, rptrTopNGroupInfo=rptrTopNGroupInfo, rptrMonitorRptrInfo=rptrMonitorRptrInfo, rptrTopNPortGroupIndex=rptrTopNPortGroupIndex, rptrExtAddrTrackSourceAddress=rptrExtAddrTrackSourceAddress, snmpRptrMod=snmpRptrMod, rptrMonitorGroupIndex=rptrMonitorGroupIndex, rptrAddrSearchEntry=rptrAddrSearchEntry, snmpRptrModConf=snmpRptrModConf, rptrMonitorPortDataRateMismatches=rptrMonitorPortDataRateMismatches, rptrMonitor100PortEntry=rptrMonitor100PortEntry, rptrMonitorPortAlignmentErrors=rptrMonitorPortAlignmentErrors, rptrMonitorPortSymbolErrors=rptrMonitorPortSymbolErrors, rptrMonitorPortTotalErrors=rptrMonitorPortTotalErrors, rptrMonitorPortTable=rptrMonitorPortTable, rptrMonitorPortAutoPartitions=rptrMonitorPortAutoPartitions, rptrPortOperStatus=rptrPortOperStatus, rptrMonitorPortIndex=rptrMonitorPortIndex, rptrPortTable=rptrPortTable, rptrPortEntry=rptrPortEntry, rptrInfoEntry=rptrInfoEntry, rptrMonUpper32TotalOctets=rptrMonUpper32TotalOctets, rptrTopNPortControlTable=rptrTopNPortControlTable, rptrMonitorPortHCReadableOctets=rptrMonitorPortHCReadableOctets) pysnmp-mibs-0.1.6/pysnmp_mibs/T11-FC-FSPF-MIB.py0000600006321400632140000011452112657736176022362 0ustar ietingofietingof00000000000000# # PySNMP MIB module T11-FC-FSPF-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/T11-FC-FSPF-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:30:06 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, SingleValueConstraint, ConstraintsIntersection, ValueSizeConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "SingleValueConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "ValueRangeConstraint") ( fcmSwitchIndex, fcmInstanceIndex, FcDomainIdOrZero, ) = mibBuilder.importSymbols("FC-MGMT-MIB", "fcmSwitchIndex", "fcmInstanceIndex", "FcDomainIdOrZero") ( InterfaceIndex, ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex", "ifIndex") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( ObjectIdentity, NotificationType, MibScalar, MibTable, MibTableRow, MibTableColumn, Bits, Gauge32, iso, Counter64, MibIdentifier, ModuleIdentity, Unsigned32, IpAddress, Counter32, Integer32, TimeTicks, mib_2, ) = mibBuilder.importSymbols("SNMPv2-SMI", "ObjectIdentity", "NotificationType", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Bits", "Gauge32", "iso", "Counter64", "MibIdentifier", "ModuleIdentity", "Unsigned32", "IpAddress", "Counter32", "Integer32", "TimeTicks", "mib-2") ( RowStatus, TruthValue, DisplayString, TextualConvention, StorageType, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowStatus", "TruthValue", "DisplayString", "TextualConvention", "StorageType") ( t11FamConfigDomainId, ) = mibBuilder.importSymbols("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamConfigDomainId") ( T11FabricIndex, ) = mibBuilder.importSymbols("T11-TC-MIB", "T11FabricIndex") t11FcFspfMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 143)).setRevisions(("2006-08-14 00:00",)) if mibBuilder.loadTexts: t11FcFspfMIB.setLastUpdated('200608140000Z') if mibBuilder.loadTexts: t11FcFspfMIB.setOrganization('T11') if mibBuilder.loadTexts: t11FcFspfMIB.setContactInfo('Claudio DeSanti\n Cisco Systems, Inc.\n 170 West Tasman Drive\n San Jose, CA 95134 USA\n EMail: cds@cisco.com\n\n\n\n\n Keith McCloghrie\n Cisco Systems, Inc.\n 170 West Tasman Drive\n San Jose, CA USA 95134\n Email: kzm@cisco.com') if mibBuilder.loadTexts: t11FcFspfMIB.setDescription('The MIB module for managing the Fabric Shortest Path\n First (FSPF) protocol. FSPF is specified in FC-SW-4.\n\n Copyright (C) The Internet Society (2006). This version of\n this MIB module is part of RFC 4626; see the RFC itself for\n full legal notices.') t11FspfNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 143, 0)) t11FspfObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 143, 1)) t11FspfConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 143, 2)) t11FspfConfiguration = MibIdentifier((1, 3, 6, 1, 2, 1, 143, 1, 1)) t11FspfDatabase = MibIdentifier((1, 3, 6, 1, 2, 1, 143, 1, 2)) class T11FspfLsrType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,255) class T11FspfLinkType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,255) class T11FspfInterfaceState(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,)) namedValues = NamedValues(("down", 1), ("init", 2), ("dbExchange", 3), ("dbAckwait", 4), ("dbWait", 5), ("full", 6),) class T11FspfLastCreationTime(TimeTicks, TextualConvention): pass t11FspfTable = MibTable((1, 3, 6, 1, 2, 1, 143, 1, 1, 1), ) if mibBuilder.loadTexts: t11FspfTable.setDescription("This table allows the users to configure and monitor FSPF's\n per-Fabric parameters and statistics on all Fabrics known to\n locally managed switches.\n\n Entries are created/removed by the agent if and when\n (Virtual) Fabrics are created/deleted.") t11FspfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 143, 1, 1, 1, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-FSPF-MIB", "t11FspfFabricIndex")) if mibBuilder.loadTexts: t11FspfEntry.setDescription("An entry containing FSPF variables, parameters, and\n statistics on a particular switch (identified by values\n of fcmInstanceIndex and fcmSwitchIndex) for a particular\n Fabric (identified by a t11FspfFabricIndex value).\n\n (Note that the local switch's per-fabric Domain-ID is\n available in t11FamConfigDomainId, which is defined in\n T11-FC-FABRIC-ADDR-MGR-MIB.)") t11FspfFabricIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 1, 1, 1), T11FabricIndex()) if mibBuilder.loadTexts: t11FspfFabricIndex.setDescription('A unique index value that uniquely identifies a\n particular Fabric.\n\n In a Fabric conformant to FC-SW-4, multiple Virtual Fabrics\n can operate within one (or more) physical infrastructures.\n In such a case, index value is used to uniquely identify a\n particular Fabric within a physical infrastructure.\n\n In a Fabric that has (can have) only a single Fabric\n operating within the physical infrastructure, the\n value of this Fabric Index will always be 1.') t11FspfMinLsArrival = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 1, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(1000)).setUnits('milliSeconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: t11FspfMinLsArrival.setDescription('The minimum time after accepting a Link State Record\n (LSR) on this Fabric before accepting another update of\n the same LSR on the same Fabric.\n\n An LSR update that is not accepted because of this time\n interval is discarded.') t11FspfMinLsInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 1, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(5000)).setUnits('milliSeconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: t11FspfMinLsInterval.setDescription('The minimum time after this switch sends an LSR on this\n Fabric before it will send another update of the same LSR\n on the same Fabric.') t11FspfLsRefreshTime = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 1, 1, 4), Unsigned32().clone(30)).setUnits('Minutes').setMaxAccess("readonly") if mibBuilder.loadTexts: t11FspfLsRefreshTime.setDescription('The interval between transmission of refresh LSRs on this\n Fabric.') t11FspfMaxAge = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 1, 1, 5), Unsigned32().clone(60)).setUnits('Minutes').setMaxAccess("readonly") if mibBuilder.loadTexts: t11FspfMaxAge.setDescription('The maximum age an LSR will be retained in the FSPF\n database on this Fabric. An LSR is removed from the\n database after MaxAge is reached.') t11FspfMaxAgeDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 1, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FspfMaxAgeDiscards.setDescription('The number of LSRs discarded due to their age reaching\n t11FspfMaxAge in this Fabric. The last discontinuity of\n this counter is indicated by t11FspfCreateTime.') t11FspfPathComputations = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 1, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FspfPathComputations.setDescription('The number of times that the path computation algorithm\n has been invoked by this Switch on this Fabric to compute\n a set of minimum cost paths for this Fabric. The last\n\n\n\n discontinuity of this counter is indicated by\n t11FspfCreateTime.') t11FspfChecksumErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 1, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FspfChecksumErrors.setDescription('The number of FSPF checksum errors that were detected\n locally (and therefore discarded) on this Fabric.\n The last discontinuity of this counter is indicated by\n t11FspfCreateTime.') t11FspfLsrs = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 1, 1, 9), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FspfLsrs.setDescription('The current number of entries for this Fabric in the\n t11FspfLsrTable.') t11FspfCreateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 1, 1, 10), T11FspfLastCreationTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FspfCreateTime.setDescription('The value of sysUpTime when this entry was last created.') t11FspfAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 1, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("up", 1), ("down", 2),)).clone('up')).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11FspfAdminStatus.setDescription("The desired state of FSPF in this Fabric. If value of\n this object is set to 'up', then FSPF is enabled in\n this Fabric. If set to 'down', then FSPF is disabled\n in this Fabric -- when FSPF is disabled, FSPF provides\n\n\n\n no routes to be included in the T11-FC-ROUTE-MIB module.\n (see the T11-FC-ROUTE-MIB).") t11FspfOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 1, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("up", 1), ("down", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FspfOperStatus.setDescription("State of FSPF in this Fabric. If 't11FspfAdminStatus' is\n 'down', then the 't11FspfOperStatus' should be 'down'.\n If 't11FspfAdminStatus' is changed to 'up', then\n 't11FspfOperStatus' should change to 'up' as and when\n FSPF is active in this Fabric.") t11FspfNbrStateChangNotifyEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 1, 1, 13), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11FspfNbrStateChangNotifyEnable.setDescription("Specifies whether or not the local agent should\n issue the notification 't11FspfNbrStateChangNotify'\n when the local switch learns of a change of state\n in the FSPF Neighbor Finite State Machine on an\n interface in this Fabric.\n If the value of the object is 'true, then the\n notification is generated. If the value is 'false',\n notification is not generated.") t11FspfSetToDefault = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 1, 1, 14), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("default", 1), ("noOp", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11FspfSetToDefault.setDescription("Setting this value to 'default' changes the value of each\n and every writable object in this row to its default\n\n\n\n value.\n\n No action is taken if this object is set to 'noOp'.\n The value of the object, when read, is always 'noOp'.") t11FspfStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 1, 1, 15), StorageType().clone('nonVolatile')).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11FspfStorageType.setDescription("The storage type for read-write objects in this\n conceptual row.\n\n Conceptual rows having the value 'permanent' need not\n allow write-access to any columnar objects in the row.") t11FspfIfTable = MibTable((1, 3, 6, 1, 2, 1, 143, 1, 1, 2), ) if mibBuilder.loadTexts: t11FspfIfTable.setDescription("This table allows the users to configure and monitor\n the FSPF parameters that are per-interface (identified\n by a t11FspfIfIndex value), per-Fabric (identified by a\n t11FspfFabricIndex value), and per-switch (identified by\n values of fcmInstanceIndex and fcmSwitchIndex).\n\n Creating a row in this table via t11FspfIfRowStatus\n provides the means to specify non-default parameter value(s)\n for an interface at a time when the relevant row in this\n table would not otherwise exist because the interface is\n either down or it is not an E_Port, but the corresponding\n row in the t11FspfTable must already exist.\n\n After the non-default values have been specified for a\n port's parameters, they need to be retained in this table,\n even when the port becomes 'isolated'. However, having\n unnecessary rows in this table clutters it up and makes\n those rows that are useful harder for an NMS to find.\n Therefore, when an E_Port becomes isolated, its row gets\n deleted if and only if all of its parameter values are the\n default values; also, when an E_Port becomes non-isolated\n\n\n\n in a particular Fabric, a row in this table needs to exist\n and is automatically created, if necessary.\n\n The specific conditions for an automated/implicit deletion\n of a row are:\n a) if the corresponding interface is no longer an E_Port\n (e.g., a G_Port which is dynamically determined to be an\n F_Port), and all configurable parameters have default\n values; or\n b) if the interface identified by t11FspfIfIndex no longer\n exists (e.g., because a line-card is physically removed);\n or\n c) if the corresponding row in the t11FspfTable is deleted.\n ") t11FspfIfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 143, 1, 1, 2, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-FSPF-MIB", "t11FspfFabricIndex"), (0, "T11-FC-FSPF-MIB", "t11FspfIfIndex")) if mibBuilder.loadTexts: t11FspfIfEntry.setDescription('An entry containing FSPF information for the interface\n identified by t11FspfIfIndex, on the fabric identified\n by t11FspfFabricIndex, on the switch identified by\n fcmSwitchIndex.') t11FspfIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 2, 1, 1), InterfaceIndex()) if mibBuilder.loadTexts: t11FspfIfIndex.setDescription('The value of ifIndex that identifies the local\n Fibre Channel interface for which this entry\n contains FSPF information.') t11FspfIfHelloInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 2, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535)).clone(20)).setUnits('Seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: t11FspfIfHelloInterval.setDescription('Interval between the periodic HELLO messages sent on this\n interface in this Fabric to verify the link health. Note\n that this value must be same at both ends of a link in\n this Fabric.') t11FspfIfDeadInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 2, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(2,65535)).clone(80)).setUnits('Seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: t11FspfIfDeadInterval.setDescription('Maximum time for which no HELLO messages can be received\n on this interface in this Fabric. After this time, the\n interface is assumed to be broken and removed from the\n database. Note that this value must be greater than the\n HELLO interval specified on this interface in this Fabric.') t11FspfIfRetransmitInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 2, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535)).clone(5)).setUnits('Seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: t11FspfIfRetransmitInterval.setDescription('The time after which an unacknowledged LSR is\n retransmitted on this interface in this Fabric.') t11FspfIfInLsuPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 2, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FspfIfInLsuPkts.setDescription('Number of Link State Update (LSU) packets received on\n this interface in this Fabric. The last discontinuity\n of this counter is indicated by t11FspfIfCreateTime.') t11FspfIfInLsaPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 2, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FspfIfInLsaPkts.setDescription('Number of Link State Acknowledgement (LSA) packets\n received on this interface in this Fabric. The last\n discontinuity of this counter is indicated by\n t11FspfIfCreateTime.') t11FspfIfOutLsuPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 2, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FspfIfOutLsuPkts.setDescription('Number of Link State Update (LSU) packets transmitted\n on this interface in this Fabric. The last\n discontinuity of this counter is indicated by\n t11FspfIfCreateTime.') t11FspfIfOutLsaPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 2, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FspfIfOutLsaPkts.setDescription('Number of Link State Acknowledgement (LSA) packets\n transmitted on this interface in this Fabric. The\n last discontinuity of this counter is indicated by\n t11FspfIfCreateTime.') t11FspfIfOutHelloPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 2, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FspfIfOutHelloPkts.setDescription('Number of HELLO packets transmitted on this interface in\n this Fabric. The last discontinuity of this counter is\n indicated by t11FspfIfCreateTime.') t11FspfIfInHelloPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 2, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FspfIfInHelloPkts.setDescription('Number of HELLO packets received on this interface in\n this Fabric. The last discontinuity of this counter is\n indicated by t11FspfIfCreateTime.') t11FspfIfRetransmittedLsuPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 2, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FspfIfRetransmittedLsuPkts.setDescription('The number of LSU packets that contained one or more\n retransmitted LSRs, and that were transmitted on this\n interface in this Fabric. The last discontinuity of\n this counter is indicated by t11FspfIfCreateTime.') t11FspfIfInErrorPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 2, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FspfIfInErrorPkts.setDescription('Number of invalid FSPF control packets received on this\n interface in this Fabric. The last discontinuity of\n this counter is indicated by t11FspfIfCreateTime.') t11FspfIfNbrState = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 2, 1, 13), T11FspfInterfaceState()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FspfIfNbrState.setDescription("The state of FSPF's 'neighbor state machine', which is\n the operational state of the interaction with the\n\n\n\n neighbor's interface that is connected to this interface.\n\n If the 't11FspfIfAdminStatus' is 'down', then this object\n should be 'down'. If the 't11FspfIfAdminStatus' is 'up',\n then this object's value depends on the state of FSPF's\n 'neighbor state machine' on this interface in this\n Fabric.") t11FspfIfNbrDomainId = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 2, 1, 14), FcDomainIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FspfIfNbrDomainId.setDescription('The Domain Id of the neighbor in this Fabric.') t11FspfIfNbrPortIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 2, 1, 15), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,16777215))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FspfIfNbrPortIndex.setDescription("The index, as known by the neighbor, of the neighbor's\n interface that is connected to this interface in this\n Fabric.") t11FspfIfAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 2, 1, 16), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("up", 1), ("down", 2),)).clone('up')).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11FspfIfAdminStatus.setDescription("The desired state of FSPF on this interface in this\n Fabric, whenever 't11FspfAdminStatus' is 'up'.\n If the value of this object is set to 'up', then FSPF is\n enabled on this interface in this Fabric. If set to\n 'down', then FSPF is disabled on this interface in this\n Fabric. Note that the operational state of FSPF on an\n interface is given by t11FspfIfNbrState.") t11FspfIfCreateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 2, 1, 17), T11FspfLastCreationTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FspfIfCreateTime.setDescription('The value of sysUpTime when this entry was last\n created.') t11FspfIfSetToDefault = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 2, 1, 18), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("default", 1), ("noOp", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11FspfIfSetToDefault.setDescription("Setting this value to 'default' changes the value of each\n and every writable object in this row to its default\n value.\n\n If all the configuration parameters have their default\n values, and if the interface is down, then the row is\n deleted automatically.\n\n No action is taken if this object is set to 'noOp'.\n The value of the object, when read, is always 'noOp'.") t11FspfIfLinkCostFactor = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 2, 1, 19), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535)).clone(100)).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11FspfIfLinkCostFactor.setDescription('The administrative factor used in calculating the cost\n of sending a frame on this interface in this Fabric.\n\n The formula used to calculate the link cost is:\n\n Link Cost = S * (1.0625e12 / ifSpeed)\n where:\n S = (the value of this object / 100)\n ifSpeed = interface speed (as defined in the IF-MIB).\n ') t11FspfIfStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 2, 1, 20), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11FspfIfStorageType.setDescription("The storage type for this conceptual row.\n Conceptual rows having the value 'permanent' need not\n allow write-access to any columnar objects in the row.") t11FspfIfRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 1, 2, 1, 21), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11FspfIfRowStatus.setDescription("The status of the conceptual row.\n\n This object can be used to create an entry only if there\n is an entry in the t11FspfTable for the corresponding\n Fabric, and if the interface is either isolated or is a\n non-E_port.\n\n Setting this object to 'destroy' will typically fail;\n to reverse the creation process, set the corresponding\n instance of t11FspfIfSetToDefault to 'default'.") t11FspfLsrTable = MibTable((1, 3, 6, 1, 2, 1, 143, 1, 2, 1), ) if mibBuilder.loadTexts: t11FspfLsrTable.setDescription("This table is the database of all the latest\n incarnations of the Link State Records (LSRs) that\n are currently contained in the topology database,\n for all interfaces on all Fabrics known to\n locally managed switches.\n\n A Fabric's topology database contains the LSRs that\n have been either issued or received by a local switch on\n that Fabric, and that have not reached t11FspfMaxAge.") t11FspfLsrEntry = MibTableRow((1, 3, 6, 1, 2, 1, 143, 1, 2, 1, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-FSPF-MIB", "t11FspfFabricIndex"), (0, "T11-FC-FSPF-MIB", "t11FspfLsrDomainId"), (0, "T11-FC-FSPF-MIB", "t11FspfLsrType")) if mibBuilder.loadTexts: t11FspfLsrEntry.setDescription('This gives information for the most recent update of an\n LSR. There is one entry for every LSR issued or received\n by a locally managed switch (identified by\n fcmInstanceIndex and fcmSwitchIndex) in a Fabric\n (identified by t11FspfFabricIndex).') t11FspfLsrDomainId = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 2, 1, 1, 1), FcDomainIdOrZero()) if mibBuilder.loadTexts: t11FspfLsrDomainId.setDescription('Domain Id of the LSR owner in this Fabric. It is the\n Link State Id of this LSR.') t11FspfLsrType = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 2, 1, 1, 2), T11FspfLsrType()) if mibBuilder.loadTexts: t11FspfLsrType.setDescription('Type of this LSR.') t11FspfLsrAdvDomainId = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 2, 1, 1, 3), FcDomainIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FspfLsrAdvDomainId.setDescription('Domain Id of the switch that is advertising the LSR on\n the behalf of the switch owning it.') t11FspfLsrAge = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 2, 1, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setUnits('Seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: t11FspfLsrAge.setDescription('The time since this LSR was inserted into the database.') t11FspfLsrIncarnationNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 2, 1, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FspfLsrIncarnationNumber.setDescription('The link state incarnation number of this LSR. This is\n used to identify most recent instance of an LSR while\n updating the topology database when an LSR is received.\n The updating of an LSR includes incrementing its\n incarnation number prior to transmission of the updated\n LSR. So, the most recent LSR is the one with the\n largest incarnation number.') t11FspfLsrCheckSum = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 2, 1, 1, 6), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FspfLsrCheckSum.setDescription('The checksum of the LSR.') t11FspfLsrLinks = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 2, 1, 1, 7), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65355))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FspfLsrLinks.setDescription('Number of entries in the t11FspfLinkTable associated with\n this LSR.') t11FspfLinkNumber = MibScalar((1, 3, 6, 1, 2, 1, 143, 1, 2, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FspfLinkNumber.setDescription('The number of rows in the t11FspfLinkTable.') t11FspfLinkTable = MibTable((1, 3, 6, 1, 2, 1, 143, 1, 2, 4), ) if mibBuilder.loadTexts: t11FspfLinkTable.setDescription('This table contains the list of Inter-Switch Links and\n their information that is part of an LSR, either\n received or transmitted.') t11FspfLinkEntry = MibTableRow((1, 3, 6, 1, 2, 1, 143, 1, 2, 4, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-FSPF-MIB", "t11FspfFabricIndex"), (0, "T11-FC-FSPF-MIB", "t11FspfLsrDomainId"), (0, "T11-FC-FSPF-MIB", "t11FspfLsrType"), (0, "T11-FC-FSPF-MIB", "t11FspfLinkIndex")) if mibBuilder.loadTexts: t11FspfLinkEntry.setDescription('An entry that contains information about a link\n contained in an LSR in this Fabric. An entry is created\n whenever a new link appears in an (issued or received)\n LSR. An entry is deleted when a link no longer appears\n in an (issued or received) LSR.') t11FspfLinkIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 2, 4, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: t11FspfLinkIndex.setDescription('An arbitrary index of this link.') t11FspfLinkNbrDomainId = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 2, 4, 1, 2), FcDomainIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FspfLinkNbrDomainId.setDescription('The Domain Id of the neighbor on the other end of this\n link in this Fabric.') t11FspfLinkPortIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 2, 4, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,16777215))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FspfLinkPortIndex.setDescription("The source E_port of this link, as indicated by the index\n value in the LSR received from the switch identified by\n 't11FspfLsrDomainId'.") t11FspfLinkNbrPortIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 2, 4, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,16777215))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FspfLinkNbrPortIndex.setDescription("The destination E_port of this link, as indicated by the\n index value in the LSR received from the switch identified\n by 't11FspfLinkNbrDomainId'.") t11FspfLinkType = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 2, 4, 1, 5), T11FspfLinkType()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FspfLinkType.setDescription('The type of this link.') t11FspfLinkCost = MibTableColumn((1, 3, 6, 1, 2, 1, 143, 1, 2, 4, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FspfLinkCost.setDescription('The cost of sending a frame on this link in this Fabric.\n Link cost is calculated using the formula:\n\n link cost = S * (1.0625e12 / Signalling Rate)\n\n For issued LSRs, S is determined by the value of\n t11FspfIfLinkCostFactor for the corresponding interface\n\n\n\n and Fabric.') t11FspfIfPrevNbrState = MibScalar((1, 3, 6, 1, 2, 1, 143, 1, 1, 3), T11FspfInterfaceState()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: t11FspfIfPrevNbrState.setDescription("The previous state of FSPF's Neighbor Finite State\n Machine on an interface.\n\n This object is only used in the\n 't11FspfNbrStateChangNotify' notification.") t11FspfNbrStateChangNotify = NotificationType((1, 3, 6, 1, 2, 1, 143, 0, 1)).setObjects(*(("T11-FC-FSPF-MIB", "ifIndex"), ("T11-FC-FSPF-MIB", "t11FamConfigDomainId"), ("T11-FC-FSPF-MIB", "t11FspfIfNbrDomainId"), ("T11-FC-FSPF-MIB", "t11FspfIfNbrState"), ("T11-FC-FSPF-MIB", "t11FspfIfPrevNbrState"),)) if mibBuilder.loadTexts: t11FspfNbrStateChangNotify.setDescription("This notification signifies that there has been a change in\n the state of an FSPF neighbor. This is generated when the\n FSPF state changes to a terminal state, through either\n regression (i.e., goes from Full to Init or Down) or\n progression (i.e., from any state to Full). The value of\n 't11FspfIfNbrState' is the state of the neighbor after the\n change.") t11FspfMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 143, 2, 1)) t11FspfMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 143, 2, 2)) t11FspfMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 143, 2, 1, 1)).setObjects(*(("T11-FC-FSPF-MIB", "t11FspfGeneralGroup"), ("T11-FC-FSPF-MIB", "t11FspfIfGroup"), ("T11-FC-FSPF-MIB", "t11FspfDatabaseGroup"), ("T11-FC-FSPF-MIB", "t11FspfNotificationGroup"), ("T11-FC-FSPF-MIB", "t11FspfIfCounterGroup"),)) if mibBuilder.loadTexts: t11FspfMIBCompliance.setDescription('The compliance statement for entities that\n implement the FSPF.') t11FspfGeneralGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 143, 2, 2, 1)).setObjects(*(("T11-FC-FSPF-MIB", "t11FspfMinLsArrival"), ("T11-FC-FSPF-MIB", "t11FspfMinLsInterval"), ("T11-FC-FSPF-MIB", "t11FspfLsRefreshTime"), ("T11-FC-FSPF-MIB", "t11FspfMaxAge"), ("T11-FC-FSPF-MIB", "t11FspfMaxAgeDiscards"), ("T11-FC-FSPF-MIB", "t11FspfPathComputations"), ("T11-FC-FSPF-MIB", "t11FspfChecksumErrors"), ("T11-FC-FSPF-MIB", "t11FspfLsrs"), ("T11-FC-FSPF-MIB", "t11FspfCreateTime"), ("T11-FC-FSPF-MIB", "t11FspfAdminStatus"), ("T11-FC-FSPF-MIB", "t11FspfOperStatus"), ("T11-FC-FSPF-MIB", "t11FspfNbrStateChangNotifyEnable"), ("T11-FC-FSPF-MIB", "t11FspfSetToDefault"), ("T11-FC-FSPF-MIB", "t11FspfStorageType"),)) if mibBuilder.loadTexts: t11FspfGeneralGroup.setDescription('A collection of objects for displaying and\n configuring FSPF parameters.') t11FspfIfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 143, 2, 2, 2)).setObjects(*(("T11-FC-FSPF-MIB", "t11FspfIfHelloInterval"), ("T11-FC-FSPF-MIB", "t11FspfIfDeadInterval"), ("T11-FC-FSPF-MIB", "t11FspfIfRetransmitInterval"), ("T11-FC-FSPF-MIB", "t11FspfIfNbrState"), ("T11-FC-FSPF-MIB", "t11FspfIfNbrDomainId"), ("T11-FC-FSPF-MIB", "t11FspfIfNbrPortIndex"), ("T11-FC-FSPF-MIB", "t11FspfIfAdminStatus"), ("T11-FC-FSPF-MIB", "t11FspfIfCreateTime"), ("T11-FC-FSPF-MIB", "t11FspfIfSetToDefault"), ("T11-FC-FSPF-MIB", "t11FspfIfLinkCostFactor"), ("T11-FC-FSPF-MIB", "t11FspfIfRowStatus"), ("T11-FC-FSPF-MIB", "t11FspfIfStorageType"), ("T11-FC-FSPF-MIB", "t11FspfIfPrevNbrState"),)) if mibBuilder.loadTexts: t11FspfIfGroup.setDescription('A collection of objects for displaying the FSPF\n interface information.') t11FspfIfCounterGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 143, 2, 2, 3)).setObjects(*(("T11-FC-FSPF-MIB", "t11FspfIfInLsuPkts"), ("T11-FC-FSPF-MIB", "t11FspfIfInLsaPkts"), ("T11-FC-FSPF-MIB", "t11FspfIfOutLsuPkts"), ("T11-FC-FSPF-MIB", "t11FspfIfOutLsaPkts"), ("T11-FC-FSPF-MIB", "t11FspfIfOutHelloPkts"), ("T11-FC-FSPF-MIB", "t11FspfIfInHelloPkts"), ("T11-FC-FSPF-MIB", "t11FspfIfRetransmittedLsuPkts"), ("T11-FC-FSPF-MIB", "t11FspfIfInErrorPkts"),)) if mibBuilder.loadTexts: t11FspfIfCounterGroup.setDescription('A collection of objects for counting particular\n FSPF-packet occurrences on an interface.') t11FspfDatabaseGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 143, 2, 2, 4)).setObjects(*(("T11-FC-FSPF-MIB", "t11FspfLsrAdvDomainId"), ("T11-FC-FSPF-MIB", "t11FspfLsrAge"), ("T11-FC-FSPF-MIB", "t11FspfLsrIncarnationNumber"), ("T11-FC-FSPF-MIB", "t11FspfLsrCheckSum"), ("T11-FC-FSPF-MIB", "t11FspfLsrLinks"), ("T11-FC-FSPF-MIB", "t11FspfLinkNbrDomainId"), ("T11-FC-FSPF-MIB", "t11FspfLinkPortIndex"), ("T11-FC-FSPF-MIB", "t11FspfLinkNbrPortIndex"), ("T11-FC-FSPF-MIB", "t11FspfLinkType"), ("T11-FC-FSPF-MIB", "t11FspfLinkCost"), ("T11-FC-FSPF-MIB", "t11FspfLinkNumber"),)) if mibBuilder.loadTexts: t11FspfDatabaseGroup.setDescription('A collection of objects for displaying the FSPF\n topology database information.') t11FspfNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 143, 2, 2, 5)).setObjects(*(("T11-FC-FSPF-MIB", "t11FspfNbrStateChangNotify"),)) if mibBuilder.loadTexts: t11FspfNotificationGroup.setDescription('A collection of notifications for FSPF.') mibBuilder.exportSymbols("T11-FC-FSPF-MIB", T11FspfLinkType=T11FspfLinkType, t11FspfIfAdminStatus=t11FspfIfAdminStatus, t11FspfLinkIndex=t11FspfLinkIndex, t11FspfIfNbrPortIndex=t11FspfIfNbrPortIndex, t11FspfIfRowStatus=t11FspfIfRowStatus, t11FspfIfInErrorPkts=t11FspfIfInErrorPkts, t11FspfLsrIncarnationNumber=t11FspfLsrIncarnationNumber, t11FspfIfOutHelloPkts=t11FspfIfOutHelloPkts, t11FspfLinkTable=t11FspfLinkTable, t11FspfLinkEntry=t11FspfLinkEntry, t11FspfFabricIndex=t11FspfFabricIndex, T11FspfInterfaceState=T11FspfInterfaceState, t11FspfMinLsInterval=t11FspfMinLsInterval, t11FspfEntry=t11FspfEntry, t11FspfIfNbrDomainId=t11FspfIfNbrDomainId, t11FspfMIBCompliance=t11FspfMIBCompliance, t11FspfLinkType=t11FspfLinkType, t11FspfAdminStatus=t11FspfAdminStatus, t11FspfIfRetransmitInterval=t11FspfIfRetransmitInterval, t11FspfMIBCompliances=t11FspfMIBCompliances, t11FspfLsrLinks=t11FspfLsrLinks, t11FspfMinLsArrival=t11FspfMinLsArrival, t11FspfLinkNbrPortIndex=t11FspfLinkNbrPortIndex, t11FspfIfOutLsuPkts=t11FspfIfOutLsuPkts, t11FspfMaxAgeDiscards=t11FspfMaxAgeDiscards, t11FspfIfDeadInterval=t11FspfIfDeadInterval, t11FspfLsrAge=t11FspfLsrAge, t11FspfLinkCost=t11FspfLinkCost, t11FcFspfMIB=t11FcFspfMIB, t11FspfChecksumErrors=t11FspfChecksumErrors, t11FspfIfEntry=t11FspfIfEntry, t11FspfLinkNumber=t11FspfLinkNumber, t11FspfIfIndex=t11FspfIfIndex, t11FspfIfHelloInterval=t11FspfIfHelloInterval, PYSNMP_MODULE_ID=t11FcFspfMIB, t11FspfCreateTime=t11FspfCreateTime, t11FspfStorageType=t11FspfStorageType, t11FspfIfTable=t11FspfIfTable, t11FspfIfNbrState=t11FspfIfNbrState, t11FspfLsrAdvDomainId=t11FspfLsrAdvDomainId, t11FspfIfSetToDefault=t11FspfIfSetToDefault, t11FspfGeneralGroup=t11FspfGeneralGroup, t11FspfIfOutLsaPkts=t11FspfIfOutLsaPkts, t11FspfNotificationGroup=t11FspfNotificationGroup, t11FspfIfPrevNbrState=t11FspfIfPrevNbrState, t11FspfPathComputations=t11FspfPathComputations, t11FspfTable=t11FspfTable, t11FspfIfInLsuPkts=t11FspfIfInLsuPkts, t11FspfIfLinkCostFactor=t11FspfIfLinkCostFactor, t11FspfIfGroup=t11FspfIfGroup, t11FspfLsrDomainId=t11FspfLsrDomainId, t11FspfLsrType=t11FspfLsrType, t11FspfNbrStateChangNotify=t11FspfNbrStateChangNotify, t11FspfLinkNbrDomainId=t11FspfLinkNbrDomainId, t11FspfLinkPortIndex=t11FspfLinkPortIndex, T11FspfLastCreationTime=T11FspfLastCreationTime, t11FspfObjects=t11FspfObjects, t11FspfNotifications=t11FspfNotifications, t11FspfMaxAge=t11FspfMaxAge, t11FspfIfRetransmittedLsuPkts=t11FspfIfRetransmittedLsuPkts, t11FspfLsrEntry=t11FspfLsrEntry, t11FspfNbrStateChangNotifyEnable=t11FspfNbrStateChangNotifyEnable, t11FspfLsrTable=t11FspfLsrTable, t11FspfLsrs=t11FspfLsrs, t11FspfLsrCheckSum=t11FspfLsrCheckSum, t11FspfDatabaseGroup=t11FspfDatabaseGroup, t11FspfIfStorageType=t11FspfIfStorageType, t11FspfSetToDefault=t11FspfSetToDefault, t11FspfIfInHelloPkts=t11FspfIfInHelloPkts, t11FspfIfInLsaPkts=t11FspfIfInLsaPkts, t11FspfIfCreateTime=t11FspfIfCreateTime, T11FspfLsrType=T11FspfLsrType, t11FspfConformance=t11FspfConformance, t11FspfMIBGroups=t11FspfMIBGroups, t11FspfIfCounterGroup=t11FspfIfCounterGroup, t11FspfDatabase=t11FspfDatabase, t11FspfConfiguration=t11FspfConfiguration, t11FspfOperStatus=t11FspfOperStatus, t11FspfLsRefreshTime=t11FspfLsRefreshTime) pysnmp-mibs-0.1.6/pysnmp_mibs/DISMAN-SCHEDULE-MIB.py0000600006321400632140000006073512657733534023142 0ustar ietingofietingof00000000000000# # PySNMP MIB module DISMAN-SCHEDULE-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DISMAN-SCHEDULE-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:08:12 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, SingleValueConstraint, ValueSizeConstraint, ValueRangeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "SingleValueConstraint", "ValueSizeConstraint", "ValueRangeConstraint", "ConstraintsIntersection") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ModuleCompliance, ObjectGroup, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") ( TimeTicks, Gauge32, Unsigned32, mib_2, MibIdentifier, zeroDotZero, iso, MibScalar, MibTable, MibTableRow, MibTableColumn, Bits, NotificationType, Counter32, Counter64, Integer32, ObjectIdentity, ModuleIdentity, IpAddress, ) = mibBuilder.importSymbols("SNMPv2-SMI", "TimeTicks", "Gauge32", "Unsigned32", "mib-2", "MibIdentifier", "zeroDotZero", "iso", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Bits", "NotificationType", "Counter32", "Counter64", "Integer32", "ObjectIdentity", "ModuleIdentity", "IpAddress") ( DisplayString, RowStatus, DateAndTime, StorageType, TextualConvention, VariablePointer, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "RowStatus", "DateAndTime", "StorageType", "TextualConvention", "VariablePointer") schedMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 63)).setRevisions(("2002-01-07 00:00", "1998-11-17 18:00",)) if mibBuilder.loadTexts: schedMIB.setLastUpdated('200201070000Z') if mibBuilder.loadTexts: schedMIB.setOrganization('IETF Distributed Management Working Group') if mibBuilder.loadTexts: schedMIB.setContactInfo('WG EMail: disman@dorothy.bmc.com\n Subscribe: disman-request@dorothy.bmc.com\n\n Chair: Randy Presuhn\n BMC Software, Inc.\n Postal: Office 1-3141\n 2141 North First Street\n San Jose, California 95131\n USA\n EMail: rpresuhn@bmc.com\n Phone: +1 408 546-1006\n\n Editor: David B. Levi\n Nortel Networks\n Postal: 4401 Great America Parkway\n Santa Clara, CA 95052-8185\n USA\n EMail: dlevi@nortelnetworks.com\n Phone: +1 865 686 0432\n\n\n Editor: Juergen Schoenwaelder\n TU Braunschweig\n Postal: Bueltenweg 74/75\n 38106 Braunschweig\n Germany\n EMail: schoenw@ibr.cs.tu-bs.de\n Phone: +49 531 391-3283') if mibBuilder.loadTexts: schedMIB.setDescription('This MIB module defines a MIB which provides mechanisms to\n schedule SNMP set operations periodically or at specific\n points in time.') schedObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 63, 1)) schedNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 63, 2)) schedConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 63, 3)) class SnmpPduErrorStatus(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,)) namedValues = NamedValues(("noResponse", -1), ("noError", 0), ("tooBig", 1), ("noSuchName", 2), ("badValue", 3), ("readOnly", 4), ("genErr", 5), ("noAccess", 6), ("wrongType", 7), ("wrongLength", 8), ("wrongEncoding", 9), ("wrongValue", 10), ("noCreation", 11), ("inconsistentValue", 12), ("resourceUnavailable", 13), ("commitFailed", 14), ("undoFailed", 15), ("authorizationError", 16), ("notWritable", 17), ("inconsistentName", 18),) schedLocalTime = MibScalar((1, 3, 6, 1, 2, 1, 63, 1, 1), DateAndTime().subtype(subtypeSpec=ValueSizeConstraint(11,11)).setFixedLength(11)).setMaxAccess("readonly") if mibBuilder.loadTexts: schedLocalTime.setDescription('The local time used by the scheduler. Schedules which\n refer to calendar time will use the local time indicated\n by this object. An implementation MUST return all 11 bytes\n of the DateAndTime textual-convention so that a manager\n may retrieve the offset from GMT time.') schedTable = MibTable((1, 3, 6, 1, 2, 1, 63, 1, 2), ) if mibBuilder.loadTexts: schedTable.setDescription('This table defines scheduled actions triggered by\n SNMP set operations.') schedEntry = MibTableRow((1, 3, 6, 1, 2, 1, 63, 1, 2, 1), ).setIndexNames((0, "DISMAN-SCHEDULE-MIB", "schedOwner"), (0, "DISMAN-SCHEDULE-MIB", "schedName")) if mibBuilder.loadTexts: schedEntry.setDescription('An entry describing a particular scheduled action.\n\n Unless noted otherwise, writable objects of this row\n can be modified independent of the current value of\n schedRowStatus, schedAdminStatus and schedOperStatus.\n In particular, it is legal to modify schedInterval\n and the objects in the schedCalendarGroup when\n schedRowStatus is active and schedAdminStatus and\n schedOperStatus are both enabled.') schedOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 63, 1, 2, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))) if mibBuilder.loadTexts: schedOwner.setDescription('The owner of this scheduling entry. The exact semantics of\n this string are subject to the security policy defined by\n\n the security administrator.') schedName = MibTableColumn((1, 3, 6, 1, 2, 1, 63, 1, 2, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))) if mibBuilder.loadTexts: schedName.setDescription('The locally-unique, administratively assigned name for this\n scheduling entry. This object allows a schedOwner to have\n multiple entries in the schedTable.') schedDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 63, 1, 2, 1, 3), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: schedDescr.setDescription('The human readable description of the purpose of this\n scheduling entry.') schedInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 63, 1, 2, 1, 4), Unsigned32()).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: schedInterval.setDescription('The number of seconds between two action invocations of\n a periodic scheduler. Implementations must guarantee\n that action invocations will not occur before at least\n schedInterval seconds have passed.\n\n The scheduler must ignore all periodic schedules that\n have a schedInterval value of 0. A periodic schedule\n with a scheduling interval of 0 seconds will therefore\n never invoke an action.\n\n Implementations may be forced to delay invocations in the\n face of local constraints. A scheduled management function\n should therefore not rely on the accuracy provided by the\n scheduler implementation.\n\n Note that implementations which maintain a list of pending\n activations must re-calculate them when this object is\n changed.') schedWeekDay = MibTableColumn((1, 3, 6, 1, 2, 1, 63, 1, 2, 1, 5), Bits().clone(namedValues=NamedValues(("sunday", 0), ("monday", 1), ("tuesday", 2), ("wednesday", 3), ("thursday", 4), ("friday", 5), ("saturday", 6),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: schedWeekDay.setDescription('The set of weekdays on which the scheduled action should\n take place. Setting multiple bits will include several\n weekdays in the set of possible weekdays for this schedule.\n Setting all bits will cause the scheduler to ignore the\n weekday.\n\n Note that implementations which maintain a list of pending\n activations must re-calculate them when this object is\n changed.') schedMonth = MibTableColumn((1, 3, 6, 1, 2, 1, 63, 1, 2, 1, 6), Bits().clone(namedValues=NamedValues(("january", 0), ("february", 1), ("march", 2), ("april", 3), ("may", 4), ("june", 5), ("july", 6), ("august", 7), ("september", 8), ("october", 9), ("november", 10), ("december", 11),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: schedMonth.setDescription('The set of months during which the scheduled action should\n take place. Setting multiple bits will include several\n months in the set of possible months for this schedule.\n\n Setting all bits will cause the scheduler to ignore the\n month.\n\n Note that implementations which maintain a list of pending\n activations must re-calculate them when this object is\n changed.') schedDay = MibTableColumn((1, 3, 6, 1, 2, 1, 63, 1, 2, 1, 7), Bits().clone(namedValues=NamedValues(("d1", 0), ("d2", 1), ("d3", 2), ("d4", 3), ("d5", 4), ("d6", 5), ("d7", 6), ("d8", 7), ("d9", 8), ("d10", 9), ("d11", 10), ("d12", 11), ("d13", 12), ("d14", 13), ("d15", 14), ("d16", 15), ("d17", 16), ("d18", 17), ("d19", 18), ("d20", 19), ("d21", 20), ("d22", 21), ("d23", 22), ("d24", 23), ("d25", 24), ("d26", 25), ("d27", 26), ("d28", 27), ("d29", 28), ("d30", 29), ("d31", 30), ("r1", 31), ("r2", 32), ("r3", 33), ("r4", 34), ("r5", 35), ("r6", 36), ("r7", 37), ("r8", 38), ("r9", 39), ("r10", 40), ("r11", 41), ("r12", 42), ("r13", 43), ("r14", 44), ("r15", 45), ("r16", 46), ("r17", 47), ("r18", 48), ("r19", 49), ("r20", 50), ("r21", 51), ("r22", 52), ("r23", 53), ("r24", 54), ("r25", 55), ("r26", 56), ("r27", 57), ("r28", 58), ("r29", 59), ("r30", 60), ("r31", 61),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: schedDay.setDescription("The set of days in a month on which a scheduled action\n should take place. There are two sets of bits one can\n use to define the day within a month:\n\n Enumerations starting with the letter 'd' indicate a\n day in a month relative to the first day of a month.\n The first day of the month can therefore be specified\n by setting the bit d1(0) and d31(30) means the last\n day of a month with 31 days.\n\n Enumerations starting with the letter 'r' indicate a\n day in a month in reverse order, relative to the last\n day of a month. The last day in the month can therefore\n be specified by setting the bit r1(31) and r31(61) means\n the first day of a month with 31 days.\n\n Setting multiple bits will include several days in the set\n of possible days for this schedule. Setting all bits will\n cause the scheduler to ignore the day within a month.\n\n Setting all bits starting with the letter 'd' or the\n letter 'r' will also cause the scheduler to ignore the\n day within a month.\n\n Note that implementations which maintain a list of pending\n activations must re-calculate them when this object is\n changed.") schedHour = MibTableColumn((1, 3, 6, 1, 2, 1, 63, 1, 2, 1, 8), Bits().clone(namedValues=NamedValues(("h0", 0), ("h1", 1), ("h2", 2), ("h3", 3), ("h4", 4), ("h5", 5), ("h6", 6), ("h7", 7), ("h8", 8), ("h9", 9), ("h10", 10), ("h11", 11), ("h12", 12), ("h13", 13), ("h14", 14), ("h15", 15), ("h16", 16), ("h17", 17), ("h18", 18), ("h19", 19), ("h20", 20), ("h21", 21), ("h22", 22), ("h23", 23),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: schedHour.setDescription('The set of hours within a day during which the scheduled\n action should take place.\n\n Note that implementations which maintain a list of pending\n activations must re-calculate them when this object is\n changed.') schedMinute = MibTableColumn((1, 3, 6, 1, 2, 1, 63, 1, 2, 1, 9), Bits().clone(namedValues=NamedValues(("m0", 0), ("m1", 1), ("m2", 2), ("m3", 3), ("m4", 4), ("m5", 5), ("m6", 6), ("m7", 7), ("m8", 8), ("m9", 9), ("m10", 10), ("m11", 11), ("m12", 12), ("m13", 13), ("m14", 14), ("m15", 15), ("m16", 16), ("m17", 17), ("m18", 18), ("m19", 19), ("m20", 20), ("m21", 21), ("m22", 22), ("m23", 23), ("m24", 24), ("m25", 25), ("m26", 26), ("m27", 27), ("m28", 28), ("m29", 29), ("m30", 30), ("m31", 31), ("m32", 32), ("m33", 33), ("m34", 34), ("m35", 35), ("m36", 36), ("m37", 37), ("m38", 38), ("m39", 39), ("m40", 40), ("m41", 41), ("m42", 42), ("m43", 43), ("m44", 44), ("m45", 45), ("m46", 46), ("m47", 47), ("m48", 48), ("m49", 49), ("m50", 50), ("m51", 51), ("m52", 52), ("m53", 53), ("m54", 54), ("m55", 55), ("m56", 56), ("m57", 57), ("m58", 58), ("m59", 59),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: schedMinute.setDescription('The set of minutes within an hour when the scheduled action\n should take place.\n\n Note that implementations which maintain a list of pending\n activations must re-calculate them when this object is\n changed.') schedContextName = MibTableColumn((1, 3, 6, 1, 2, 1, 63, 1, 2, 1, 10), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readcreate") if mibBuilder.loadTexts: schedContextName.setDescription('The context which contains the local MIB variable pointed\n to by schedVariable.') schedVariable = MibTableColumn((1, 3, 6, 1, 2, 1, 63, 1, 2, 1, 11), VariablePointer().clone((0, 0))).setMaxAccess("readcreate") if mibBuilder.loadTexts: schedVariable.setDescription('An object identifier pointing to a local MIB variable\n which resolves to an ASN.1 primitive type of INTEGER.') schedValue = MibTableColumn((1, 3, 6, 1, 2, 1, 63, 1, 2, 1, 12), Integer32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: schedValue.setDescription('The value which is written to the MIB object pointed to by\n schedVariable when the scheduler invokes an action. The\n implementation shall enforce the use of access control\n rules when performing the set operation on schedVariable.\n This is accomplished by calling the isAccessAllowed abstract\n service interface as defined in RFC 2571.\n\n Note that an implementation may choose to issue an SNMP Set\n message to the SNMP engine and leave the access control\n decision to the normal message processing procedure.') schedType = MibTableColumn((1, 3, 6, 1, 2, 1, 63, 1, 2, 1, 13), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("periodic", 1), ("calendar", 2), ("oneshot", 3),)).clone('periodic')).setMaxAccess("readcreate") if mibBuilder.loadTexts: schedType.setDescription("The type of this schedule. The value periodic(1) indicates\n that this entry specifies a periodic schedule. A periodic\n schedule is defined by the value of schedInterval. The\n values of schedWeekDay, schedMonth, schedDay, schedHour\n and schedMinute are ignored.\n\n The value calendar(2) indicates that this entry describes a\n calendar schedule. A calendar schedule is defined by the\n values of schedWeekDay, schedMonth, schedDay, schedHour and\n schedMinute. The value of schedInterval is ignored. A\n calendar schedule will trigger on all local times that\n satisfy the bits set in schedWeekDay, schedMonth, schedDay,\n schedHour and schedMinute.\n\n The value oneshot(3) indicates that this entry describes a\n one-shot schedule. A one-shot schedule is similar to a\n calendar schedule with the additional feature that it\n disables itself by changing in the `finished'\n schedOperStatus once the schedule triggers an action.\n\n Note that implementations which maintain a list of pending\n activations must re-calculate them when this object is\n changed.") schedAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 63, 1, 2, 1, 14), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),)).clone('disabled')).setMaxAccess("readcreate") if mibBuilder.loadTexts: schedAdminStatus.setDescription('The desired state of the schedule.') schedOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 63, 1, 2, 1, 15), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2), ("finished", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: schedOperStatus.setDescription('The current operational state of this schedule. The state\n enabled(1) indicates this entry is active and that the\n scheduler will invoke actions at appropriate times. The\n disabled(2) state indicates that this entry is currently\n inactive and ignored by the scheduler. The finished(3)\n state indicates that the schedule has ended. Schedules\n in the finished(3) state are ignored by the scheduler.\n A one-shot schedule enters the finished(3) state when it\n deactivates itself.\n\n Note that the operational state must not be enabled(1)\n when the schedRowStatus is not active.') schedFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 63, 1, 2, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: schedFailures.setDescription('This variable counts the number of failures while invoking\n the scheduled action. This counter at most increments once\n for a triggered action.') schedLastFailure = MibTableColumn((1, 3, 6, 1, 2, 1, 63, 1, 2, 1, 17), SnmpPduErrorStatus().clone('noError')).setMaxAccess("readonly") if mibBuilder.loadTexts: schedLastFailure.setDescription('The most recent error that occurred during the invocation of\n a scheduled action. The value noError(0) is returned\n if no errors have occurred yet.') schedLastFailed = MibTableColumn((1, 3, 6, 1, 2, 1, 63, 1, 2, 1, 18), DateAndTime().clone(hexValue="0000000000000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: schedLastFailed.setDescription("The date and time when the most recent failure occurred.\n\n The value '0000000000000000'H is returned if no failure\n occurred since the last re-initialization of the scheduler.") schedStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 63, 1, 2, 1, 19), StorageType().clone('volatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: schedStorageType.setDescription("This object defines whether this scheduled action is kept\n in volatile storage and lost upon reboot or if this row is\n backed up by non-volatile or permanent storage.\n\n Conceptual rows having the value `permanent' must allow\n write access to the columnar objects schedDescr,\n schedInterval, schedContextName, schedVariable, schedValue,\n and schedAdminStatus. If an implementation supports the\n schedCalendarGroup, write access must be also allowed to\n the columnar objects schedWeekDay, schedMonth, schedDay,\n schedHour, schedMinute.") schedRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 63, 1, 2, 1, 20), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: schedRowStatus.setDescription('The status of this scheduled action. A control that allows\n entries to be added and removed from this table.\n\n Note that the operational state must change to enabled\n when the administrative state is enabled and the row\n status changes to active(1).\n\n Attempts to destroy(6) a row or to set a row\n notInService(2) while the operational state is enabled\n result in inconsistentValue errors.\n\n The value of this object has no effect on whether other\n objects in this conceptual row can be modified.') schedTriggers = MibTableColumn((1, 3, 6, 1, 2, 1, 63, 1, 2, 1, 21), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: schedTriggers.setDescription('This variable counts the number of attempts (either\n successful or failed) to invoke the scheduled action.') schedTraps = MibIdentifier((1, 3, 6, 1, 2, 1, 63, 2, 0)) schedActionFailure = NotificationType((1, 3, 6, 1, 2, 1, 63, 2, 0, 1)).setObjects(*(("DISMAN-SCHEDULE-MIB", "schedLastFailure"), ("DISMAN-SCHEDULE-MIB", "schedLastFailed"),)) if mibBuilder.loadTexts: schedActionFailure.setDescription('This notification is generated whenever the invocation of a\n scheduled action fails.') schedCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 63, 3, 1)) schedGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 63, 3, 2)) schedCompliance2 = ModuleCompliance((1, 3, 6, 1, 2, 1, 63, 3, 1, 2)).setObjects(*(("DISMAN-SCHEDULE-MIB", "schedGroup2"), ("DISMAN-SCHEDULE-MIB", "schedNotificationsGroup"), ("DISMAN-SCHEDULE-MIB", "schedCalendarGroup"),)) if mibBuilder.loadTexts: schedCompliance2.setDescription('The compliance statement for SNMP entities which implement\n the scheduling MIB.') schedGroup2 = ObjectGroup((1, 3, 6, 1, 2, 1, 63, 3, 2, 4)).setObjects(*(("DISMAN-SCHEDULE-MIB", "schedDescr"), ("DISMAN-SCHEDULE-MIB", "schedInterval"), ("DISMAN-SCHEDULE-MIB", "schedContextName"), ("DISMAN-SCHEDULE-MIB", "schedVariable"), ("DISMAN-SCHEDULE-MIB", "schedValue"), ("DISMAN-SCHEDULE-MIB", "schedType"), ("DISMAN-SCHEDULE-MIB", "schedAdminStatus"), ("DISMAN-SCHEDULE-MIB", "schedOperStatus"), ("DISMAN-SCHEDULE-MIB", "schedFailures"), ("DISMAN-SCHEDULE-MIB", "schedLastFailure"), ("DISMAN-SCHEDULE-MIB", "schedLastFailed"), ("DISMAN-SCHEDULE-MIB", "schedStorageType"), ("DISMAN-SCHEDULE-MIB", "schedRowStatus"), ("DISMAN-SCHEDULE-MIB", "schedTriggers"),)) if mibBuilder.loadTexts: schedGroup2.setDescription('A collection of objects providing scheduling capabilities.') schedCalendarGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 63, 3, 2, 2)).setObjects(*(("DISMAN-SCHEDULE-MIB", "schedLocalTime"), ("DISMAN-SCHEDULE-MIB", "schedWeekDay"), ("DISMAN-SCHEDULE-MIB", "schedMonth"), ("DISMAN-SCHEDULE-MIB", "schedDay"), ("DISMAN-SCHEDULE-MIB", "schedHour"), ("DISMAN-SCHEDULE-MIB", "schedMinute"),)) if mibBuilder.loadTexts: schedCalendarGroup.setDescription('A collection of objects providing calendar based schedules.') schedNotificationsGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 63, 3, 2, 3)).setObjects(*(("DISMAN-SCHEDULE-MIB", "schedActionFailure"),)) if mibBuilder.loadTexts: schedNotificationsGroup.setDescription('The notifications emitted by the scheduler.') schedCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 63, 3, 1, 1)).setObjects(*(("DISMAN-SCHEDULE-MIB", "schedGroup"), ("DISMAN-SCHEDULE-MIB", "schedNotificationsGroup"), ("DISMAN-SCHEDULE-MIB", "schedCalendarGroup"),)) if mibBuilder.loadTexts: schedCompliance.setDescription('The compliance statement for SNMP entities which implement\n the scheduling MIB.') schedGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 63, 3, 2, 1)).setObjects(*(("DISMAN-SCHEDULE-MIB", "schedDescr"), ("DISMAN-SCHEDULE-MIB", "schedInterval"), ("DISMAN-SCHEDULE-MIB", "schedContextName"), ("DISMAN-SCHEDULE-MIB", "schedVariable"), ("DISMAN-SCHEDULE-MIB", "schedValue"), ("DISMAN-SCHEDULE-MIB", "schedType"), ("DISMAN-SCHEDULE-MIB", "schedAdminStatus"), ("DISMAN-SCHEDULE-MIB", "schedOperStatus"), ("DISMAN-SCHEDULE-MIB", "schedFailures"), ("DISMAN-SCHEDULE-MIB", "schedLastFailure"), ("DISMAN-SCHEDULE-MIB", "schedLastFailed"), ("DISMAN-SCHEDULE-MIB", "schedStorageType"), ("DISMAN-SCHEDULE-MIB", "schedRowStatus"),)) if mibBuilder.loadTexts: schedGroup.setDescription('A collection of objects providing scheduling capabilities.') mibBuilder.exportSymbols("DISMAN-SCHEDULE-MIB", schedGroup=schedGroup, schedVariable=schedVariable, schedGroup2=schedGroup2, schedGroups=schedGroups, schedCompliance2=schedCompliance2, schedTraps=schedTraps, schedHour=schedHour, SnmpPduErrorStatus=SnmpPduErrorStatus, schedWeekDay=schedWeekDay, schedLastFailed=schedLastFailed, schedContextName=schedContextName, schedValue=schedValue, schedFailures=schedFailures, PYSNMP_MODULE_ID=schedMIB, schedObjects=schedObjects, schedMinute=schedMinute, schedDay=schedDay, schedName=schedName, schedMIB=schedMIB, schedType=schedType, schedTriggers=schedTriggers, schedDescr=schedDescr, schedOperStatus=schedOperStatus, schedAdminStatus=schedAdminStatus, schedNotifications=schedNotifications, schedStorageType=schedStorageType, schedRowStatus=schedRowStatus, schedOwner=schedOwner, schedConformance=schedConformance, schedLocalTime=schedLocalTime, schedCompliances=schedCompliances, schedCompliance=schedCompliance, schedLastFailure=schedLastFailure, schedNotificationsGroup=schedNotificationsGroup, schedCalendarGroup=schedCalendarGroup, schedTable=schedTable, schedEntry=schedEntry, schedMonth=schedMonth, schedActionFailure=schedActionFailure, schedInterval=schedInterval) pysnmp-mibs-0.1.6/pysnmp_mibs/MPLS-FTN-STD-MIB.py0000600006321400632140000010007112657735103022603 0ustar ietingofietingof00000000000000# # PySNMP MIB module MPLS-FTN-STD-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/MPLS-FTN-STD-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:20:35 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, ConstraintsUnion, SingleValueConstraint, ConstraintsIntersection, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ConstraintsUnion", "SingleValueConstraint", "ConstraintsIntersection", "ValueRangeConstraint") ( Dscp, ) = mibBuilder.importSymbols("DIFFSERV-DSCP-TC", "Dscp") ( InterfaceIndexOrZero, ifGeneralInformationGroup, ifCounterDiscontinuityGroup, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndexOrZero", "ifGeneralInformationGroup", "ifCounterDiscontinuityGroup") ( InetAddressType, InetPortNumber, InetAddress, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddressType", "InetPortNumber", "InetAddress") ( mplsStdMIB, ) = mibBuilder.importSymbols("MPLS-TC-STD-MIB", "mplsStdMIB") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( iso, ModuleIdentity, Unsigned32, MibScalar, MibTable, MibTableRow, MibTableColumn, Bits, IpAddress, Integer32, Counter32, Counter64, ObjectIdentity, MibIdentifier, TimeTicks, NotificationType, Gauge32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "iso", "ModuleIdentity", "Unsigned32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Bits", "IpAddress", "Integer32", "Counter32", "Counter64", "ObjectIdentity", "MibIdentifier", "TimeTicks", "NotificationType", "Gauge32") ( RowPointer, TextualConvention, StorageType, RowStatus, DisplayString, TimeStamp, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowPointer", "TextualConvention", "StorageType", "RowStatus", "DisplayString", "TimeStamp") mplsFTNStdMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 166, 8)).setRevisions(("2004-06-03 00:00",)) if mibBuilder.loadTexts: mplsFTNStdMIB.setLastUpdated('200406030000Z') if mibBuilder.loadTexts: mplsFTNStdMIB.setOrganization('Multiprotocol Label Switching (MPLS) Working Group') if mibBuilder.loadTexts: mplsFTNStdMIB.setContactInfo('\n Thomas D. Nadeau\n Postal: Cisco Systems, Inc.\n 250 Apollo Drive\n Chelmsford, MA 01824\n Tel: +1-978-244-3051\n Email: tnadeau@cisco.com\n \n Cheenu Srinivasan\n Postal: Bloomberg L.P.\n 499 Park Avenue\n New York, NY 10022\n Tel: +1-212-893-3682\n Email: cheenu@bloomberg.net\n \n Arun Viswanathan\n Postal: Force10 Networks, Inc.\n 1440 McCarthy Blvd\n Milpitas, CA 95035\n Tel: +1-408-571-3516\n Email: arunv@force10networks.com\n \n IETF MPLS Working Group email: mpls@uu.net') if mibBuilder.loadTexts: mplsFTNStdMIB.setDescription('Copyright (C) The Internet Society (2004). The\n initial version of this MIB module was published\n in RFC 3814. For full legal notices see the RFC\n itself or see:\n http://www.ietf.org/copyrights/ianamib.html\n \n This MIB module contains managed object definitions for\n specifying FEC to NHLFE (FTN) mappings and corresponding\n performance for MPLS.') class MplsFTNEntryIndex(Unsigned32, TextualConvention): subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(1,4294967295) class MplsFTNEntryIndexOrZero(Unsigned32, TextualConvention): subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,4294967295) mplsFTNNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 8, 0)) mplsFTNObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 8, 1)) mplsFTNConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 8, 2)) mplsFTNIndexNext = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 1), MplsFTNEntryIndexOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsFTNIndexNext.setDescription('This object contains the next available valid value to\n be used for mplsFTNIndex when creating entries in the\n mplsFTNTable.\n \n When creating a new conceptual row (configuration\n entry) in mplsFTNTable with an SNMP SET operation the\n command generator (Network Management Application) must\n first issue a management protocol retrieval operation\n to obtain the current value of this object.\n \n If the command responder (agent) does not wish to allow\n creation of more entries in mplsFTNTable, possibly\n because of resource exhaustion, this object MUST return\n a value of 0.\n \n If a non-zero value is returned the Network Management\n \n Application must determine whether the value is indeed\n still unused since two Network Management Applications\n may attempt to create a row simultaneously and use the\n same value.\n \n If it is currently unused and the SET succeeds, the\n agent MUST change the value of this object to a\n currently unused non-zero value (according to an\n implementation specific algorithm) or zero (if no\n further row creation will be permitted).\n \n If the value is in use, however, the SET fails and the\n Network Management Application must then reread this\n object to obtain a new usable value.') mplsFTNTableLastChanged = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 2), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsFTNTableLastChanged.setDescription('Indicates the last time an entry was added, deleted or\n modified in mplsFTNTable. Management stations should\n consult this object to determine if mplsFTNTable\n requires their attention. This object is particularly\n useful for applications performing a retrieval on\n mplsFTNTable to ensure that the table is not modified\n during the retrieval operation.') mplsFTNTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 3), ) if mibBuilder.loadTexts: mplsFTNTable.setDescription('This table contains the currently defined FTN entries.\n This table allows FEC to NHLFE mappings to be\n specified. Each entry in this table defines a rule to\n be applied to incoming packets (on interfaces that the\n FTN entry is activated on using mplsFTNMapTable) and an\n action to be taken on matching packets\n (mplsFTNActionPointer).\n \n This table supports 6-tuple matching rules based on one\n or more of source address range, destination address\n range, source port range, destination port range, IPv4\n \n Protocol field or IPv6 next-header field and the\n DiffServ Code Point (DSCP) to be specified.\n \n The action pointer points either to instance of\n mplsXCEntry in MPLS-LSR-STD-MIB when the NHLFE is a non-\n TE LSP, or to an instance of mplsTunnelEntry in the\n MPLS-TE-STD-MIB when the NHLFE is an originating TE\n tunnel.') mplsFTNEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 3, 1), ).setIndexNames((0, "MPLS-FTN-STD-MIB", "mplsFTNIndex")) if mibBuilder.loadTexts: mplsFTNEntry.setDescription('Each entry represents one FTN entry which defines a\n rule to compare incoming packets with and an action to\n be taken on matching packets.') mplsFTNIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 3, 1, 1), MplsFTNEntryIndex()) if mibBuilder.loadTexts: mplsFTNIndex.setDescription('This is the unique index for a conceptual row in\n mplsFTNTable.\n \n To create a new conceptual row in mplsFTNTable a\n Network Management Application SHOULD retrieve the\n current value of mplsFTNIndexNext to determine the next\n valid available value of mplsFTNIndex.') mplsFTNRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 3, 1, 2), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsFTNRowStatus.setDescription("Used for controlling the creation and deletion of this\n row. All writeable objects in this row may be modified\n at any time. If a Network Management Application\n attempts to delete a conceptual row by setting this\n object to 'destroy' and there are one or more entries\n in mplsFTNMapTable pointing to the row (i.e., when\n mplsFTNIndex of the conceptual row being deleted is\n equal to mplsFTNMapCurrIndex for one or more entries in\n mplsFTNMapTable), the agent MUST also destroy the\n corresponding entries in mplsFTNMapTable.") mplsFTNDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 3, 1, 3), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsFTNDescr.setDescription('The description of this FTN entry. Since the index for\n this table has no particular significance or meaning,\n this object should contain some meaningful text that an\n operator could use to further distinguish entries in\n this table.') mplsFTNMask = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 3, 1, 4), Bits().clone(namedValues=NamedValues(("sourceAddr", 0), ("destAddr", 1), ("sourcePort", 2), ("destPort", 3), ("protocol", 4), ("dscp", 5),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsFTNMask.setDescription('This bit map indicates which of the fields described\n next, namely source address range, destination address\n range, source port range, destination port range, IPv4\n Protocol field or IPv6 next-header field and\n Differentiated Services Code Point (DSCP) is active for\n this FTN entry. If a particular bit is set to zero then\n the corresponding field in the packet MUST be ignored\n for comparison purposes.') mplsFTNAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 3, 1, 5), InetAddressType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsFTNAddrType.setDescription('This object determines the type of address contained in\n the source and destination address objects\n (mplsFTNSourceAddrMin, mplsFTNSourceAddrMax,\n mplsFTNDestAddrMin and mplsFTNDestAddrMax) of a\n conceptual row.\n \n This object MUST NOT be set to unknown(0) when\n mplsFTNMask has bit positions sourceAddr(0) or\n destAddr(1) set to one.\n \n When both these bit positions of mplsFTNMask are set to\n zero the value of mplsFTNAddrType SHOULD be set to\n unknown(0) and the corresponding source and destination\n address objects SHOULD be set to zero-length strings.') mplsFTNSourceAddrMin = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 3, 1, 6), InetAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsFTNSourceAddrMin.setDescription('The lower end of the source address range. The type of\n this object is determined by the corresponding\n mplsFTNAddrType object.') mplsFTNSourceAddrMax = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 3, 1, 7), InetAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsFTNSourceAddrMax.setDescription('The upper end of the source address range. The type of\n this object is determined by the corresponding\n mplsFTNAddrType object.') mplsFTNDestAddrMin = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 3, 1, 8), InetAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsFTNDestAddrMin.setDescription('The lower end of the destination address range. The\n type of this object is determined by the corresponding\n mplsFTNAddrType object.') mplsFTNDestAddrMax = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 3, 1, 9), InetAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsFTNDestAddrMax.setDescription('The higher end of the destination address range. The\n type of this object is determined by the corresponding\n mplsFTNAddrType object.') mplsFTNSourcePortMin = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 3, 1, 10), InetPortNumber()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsFTNSourcePortMin.setDescription('The lower end of the source port range.') mplsFTNSourcePortMax = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 3, 1, 11), InetPortNumber().clone(65535)).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsFTNSourcePortMax.setDescription('The higher end of the source port range ') mplsFTNDestPortMin = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 3, 1, 12), InetPortNumber()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsFTNDestPortMin.setDescription('The lower end of the destination port range.') mplsFTNDestPortMax = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 3, 1, 13), InetPortNumber().clone(65535)).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsFTNDestPortMax.setDescription('The higher end of the destination port range.') mplsFTNProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 3, 1, 14), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255)).clone(255)).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsFTNProtocol.setDescription('The IP protocol to match against the IPv4 protocol\n number or IPv6 Next-Header number in the packet. A\n value of 255 means match all. Note that the protocol\n number of 255 is reserved by IANA, and Next-Header\n number of 0 is used in IPv6.') mplsFTNDscp = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 3, 1, 15), Dscp()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsFTNDscp.setDescription('The contents of the DSCP field.') mplsFTNActionType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 3, 1, 16), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("redirectLsp", 1), ("redirectTunnel", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsFTNActionType.setDescription('The type of action to be taken on packets matching this\n FTN entry.') mplsFTNActionPointer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 3, 1, 17), RowPointer()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsFTNActionPointer.setDescription('If mplsFTNActionType is redirectLsp(1), then this\n object MUST contain zeroDotZero or point to a instance\n of mplsXCEntry indicating the LSP to redirect matching\n packets to.\n \n If mplsFTNActionType is redirectTunnel(2), then this\n object MUST contain zeroDotZero or point to a instance\n of mplsTunnelEntry indicating the MPLS TE tunnel to\n redirect matching packets to.\n \n If this object points to a conceptual row instance in a\n table consistent with mplsFTNActionType but this\n instance does not currently exist then no action will\n be taken on packets matching such an FTN entry till\n this instance comes into existence.\n \n If this object contains zeroDotZero then no action will\n be taken on packets matching such an FTN entry till it\n is populated with a valid pointer consistent with the\n value of mplsFTNActionType as explained above.') mplsFTNStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 3, 1, 18), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsFTNStorageType.setDescription("The storage type for this FTN entry. Conceptual rows\n having the value 'permanent' need not allow write-\n access to any columnar objects in the row.") mplsFTNMapTableLastChanged = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 4), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsFTNMapTableLastChanged.setDescription('Indicates the last time an entry was added, deleted or\n modified in mplsFTNMapTable. Management stations should\n consult this object to determine if the table requires\n their attention. This object is particularly useful\n for applications performing a retrieval on\n mplsFTNMapTable to ensure that the table is not\n modified during the retrieval operation.') mplsFTNMapTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 5), ) if mibBuilder.loadTexts: mplsFTNMapTable.setDescription("This table contains objects which provide the\n capability to apply or map FTN rules as defined by\n entries in mplsFTNTable to specific interfaces in the\n system. FTN rules are compared with incoming packets\n in the order in which they are applied on an interface.\n \n The indexing structure of mplsFTNMapTable is as\n follows.\n \n - mplsFTNMapIndex indicates the interface to which the\n rule is being applied. A value of 0 represents the\n application of the rule to all interfaces.\n \n - mplsFTNMapPrevIndex specifies the rule on the\n interface prior to the one being applied. A value of\n 0 specifies that the rule is being inserted at the\n head of the list of rules currently applied to the\n interface.\n \n - mplsFTNMapCurrIndex is the index in mplsFTNTable\n corresponding to the rule being applied.\n \n This indexing structure makes the entries in the table\n behave like items in a linked-list. The object\n mplsFTNMapPrevIndex in each conceptual row is a pointer\n to the previous entry that is applied to a particular\n interface. This allows a new entry to be 'inserted' at\n an arbitrary position in a list of entries currently\n applied to an interface. This object is self-\n adjusting, i.e., its value is automatically adjusted by\n the agent, if necessary, after an insertion or deletion\n operation.\n \n Using this linked-list structure, one can retrieve FTN\n entries in the order of application on a per-interface\n basis as follows:\n \n - To determine the first FTN entry on an interface\n with index ifIndex perform a GETNEXT retrieval\n operation on mplsFTNMapRowStatus.ifIndex.0.0; the\n returned object, if one exists, is (say)\n mplsFTNMapRowStatus.ifIndex.0.n (mplsFTNMapRowStatus\n is the first accessible columnar object in the\n conceptual row). Then the index of the first FTN\n entry applied on this interface is n.\n \n - To determine the FTN entry applied to an interface\n after the one indexed by n perform a GETNEXT\n retrieval operation on\n mplsFTNMapRowStatus.ifIndex.n.0. If such an entry\n exists the returned object would be of the form\n mplsFTNMapRowStatus.ifIndex.n.m. Then the index of\n the next FTN entry applied on this interface is m.\n \n - If the FTN entry indexed by n is the last entry\n applied to the interface with index ifIndex then the\n object returned would either be:\n \n 1.mplsFTNMapRowStatus.ifIndexNext.0.k, where\n ifIndexNext is the index of the next interface in\n ifTable to which an FTN entry has been applied, in\n which case k is the index of the first FTN entry\n applied to the interface with index ifIndexNext;\n \n or:\n \n 2.mplsFTNMapStorageType.firstIfIndex.0.p, if there\n are no more entries in mplsFTNMapTable, where\n firstIfIndex is the first entry in ifTable to\n which an FTN entry has been mapped.\n \n Use the above steps to retrieve all the applied FTN\n entries on a per-interface basis in application order.\n Note that the number of retrieval operations is the\n same as the number of applied FTN entries (i.e., the\n minimum number of GETNEXT operations needed using any\n indexing scheme).\n \n Agents MUST NOT allow the same FTN entry as specified\n by mplsFTNMapCurrIndex to be applied multiple times to\n the same interface.\n \n Agents MUST NOT allow the creation of rows in this\n table until the corresponding rows are created in the\n mplsFTNTable.\n \n If a row in mplsFTNTable is destroyed, the agent MUST\n destroy the corresponding entries (i.e., ones with a\n matching value of mplsFTNCurrIndex) in this table as\n well.") mplsFTNMapEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 5, 1), ).setIndexNames((0, "MPLS-FTN-STD-MIB", "mplsFTNMapIndex"), (0, "MPLS-FTN-STD-MIB", "mplsFTNMapPrevIndex"), (0, "MPLS-FTN-STD-MIB", "mplsFTNMapCurrIndex")) if mibBuilder.loadTexts: mplsFTNMapEntry.setDescription('Each conceptual row represents the application of an\n FTN rule at a specific position in the list of FTN\n rules applied on an interface. ') mplsFTNMapIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 5, 1, 1), InterfaceIndexOrZero()) if mibBuilder.loadTexts: mplsFTNMapIndex.setDescription('The interface index that this FTN entry is being\n applied to. A value of zero indicates an entry that is\n applied all interfaces.\n \n Entries mapped to an interface by specifying its (non-\n zero) interface index in mplsFTNMapIndex are applied\n ahead of entries with mplsFTNMapIndex equal to zero.') mplsFTNMapPrevIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 5, 1, 2), MplsFTNEntryIndexOrZero()) if mibBuilder.loadTexts: mplsFTNMapPrevIndex.setDescription('The index of the previous FTN entry that was applied to\n this interface. The special value zero indicates that\n this should be the first FTN entry in the list.') mplsFTNMapCurrIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 5, 1, 3), MplsFTNEntryIndex()) if mibBuilder.loadTexts: mplsFTNMapCurrIndex.setDescription('Index of the current FTN entry that is being applied to\n this interface.') mplsFTNMapRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 5, 1, 4), RowStatus().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 4, 6,))).clone(namedValues=NamedValues(("active", 1), ("createAndGo", 4), ("destroy", 6),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsFTNMapRowStatus.setDescription('Used for controlling the creation and deletion of this\n row.\n \n All writable objects in this row may be modified at any\n time.\n \n If a conceptual row in mplsFTNMapTable points to a\n conceptual row in mplsFTNTable which is subsequently\n deleted, the corresponding conceptual row in\n mplsFTNMapTable MUST also be deleted by the agent.') mplsFTNMapStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 5, 1, 5), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsFTNMapStorageType.setDescription("The storage type for this entry. Conceptual rows\n having the value 'permanent' need not allow write-\n access to any columnar objects in this row.") mplsFTNPerfTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 6), ) if mibBuilder.loadTexts: mplsFTNPerfTable.setDescription('This table contains performance statistics on FTN\n entries on a per-interface basis.') mplsFTNPerfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 6, 1), ).setIndexNames((0, "MPLS-FTN-STD-MIB", "mplsFTNPerfIndex"), (0, "MPLS-FTN-STD-MIB", "mplsFTNPerfCurrIndex")) if mibBuilder.loadTexts: mplsFTNPerfEntry.setDescription('Each entry contains performance information for the\n specified interface and an FTN entry mapped to this\n interface.') mplsFTNPerfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 6, 1, 1), InterfaceIndexOrZero()) if mibBuilder.loadTexts: mplsFTNPerfIndex.setDescription('The interface index of an interface that an FTN entry\n has been applied/mapped to. Each instance of this\n object corresponds to an instance of mplsFTNMapIndex.') mplsFTNPerfCurrIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 6, 1, 2), MplsFTNEntryIndex()) if mibBuilder.loadTexts: mplsFTNPerfCurrIndex.setDescription('Index of an FTN entry that has been applied/mapped to\n the specified interface. Each instance of this object\n corresponds to an instance of mplsFTNMapCurrIndex.') mplsFTNPerfMatchedPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 6, 1, 3), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsFTNPerfMatchedPackets.setDescription('Number of packets that matched the specified FTN entry\n if it is applied/mapped to the specified interface.\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n mplsFTNDiscontinuityTime.') mplsFTNPerfMatchedOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 6, 1, 4), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsFTNPerfMatchedOctets.setDescription('Number of octets that matched the specified FTN entry\n if it is applied/mapped to the specified interface.\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by the value of\n mplsFTNDiscontinuityTime.') mplsFTNPerfDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 8, 1, 6, 1, 5), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsFTNPerfDiscontinuityTime.setDescription("The value of sysUpTime on the most recent occasion at\n which any one or more of this entry's counters suffered\n a discontinuity. If no such discontinuities have\n occurred since the last re-initialization of the local\n management subsystem, then this object contains a zero\n value.") mplsFTNGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 8, 2, 1)) mplsFTNCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 8, 2, 2)) mplsFTNModuleFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 166, 8, 2, 2, 1)).setObjects(*(("IF-MIB", "ifGeneralInformationGroup"), ("IF-MIB", "ifCounterDiscontinuityGroup"), ("MPLS-FTN-STD-MIB", "mplsFTNRuleGroup"), ("MPLS-FTN-STD-MIB", "mplsFTNMapGroup"), ("MPLS-FTN-STD-MIB", "mplsFTNPerfGroup"),)) if mibBuilder.loadTexts: mplsFTNModuleFullCompliance.setDescription('Compliance statement for agents that provide full\n support for MPLS-FTN-STD-MIB.') mplsFTNModuleReadOnlyCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 166, 8, 2, 2, 2)).setObjects(*(("IF-MIB", "ifGeneralInformationGroup"), ("IF-MIB", "ifCounterDiscontinuityGroup"), ("MPLS-FTN-STD-MIB", "mplsFTNRuleGroup"), ("MPLS-FTN-STD-MIB", "mplsFTNMapGroup"), ("MPLS-FTN-STD-MIB", "mplsFTNPerfGroup"),)) if mibBuilder.loadTexts: mplsFTNModuleReadOnlyCompliance.setDescription('Compliance requirement for implementations that only\n provide read-only support for MPLS-FTN-STD-MIB. Such\n devices can then be monitored but cannot be configured\n using this MIB module.') mplsFTNRuleGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 8, 2, 1, 1)).setObjects(*(("MPLS-FTN-STD-MIB", "mplsFTNIndexNext"), ("MPLS-FTN-STD-MIB", "mplsFTNTableLastChanged"), ("MPLS-FTN-STD-MIB", "mplsFTNRowStatus"), ("MPLS-FTN-STD-MIB", "mplsFTNDescr"), ("MPLS-FTN-STD-MIB", "mplsFTNMask"), ("MPLS-FTN-STD-MIB", "mplsFTNAddrType"), ("MPLS-FTN-STD-MIB", "mplsFTNSourceAddrMin"), ("MPLS-FTN-STD-MIB", "mplsFTNSourceAddrMax"), ("MPLS-FTN-STD-MIB", "mplsFTNDestAddrMin"), ("MPLS-FTN-STD-MIB", "mplsFTNDestAddrMax"), ("MPLS-FTN-STD-MIB", "mplsFTNSourcePortMin"), ("MPLS-FTN-STD-MIB", "mplsFTNSourcePortMax"), ("MPLS-FTN-STD-MIB", "mplsFTNDestPortMin"), ("MPLS-FTN-STD-MIB", "mplsFTNDestPortMax"), ("MPLS-FTN-STD-MIB", "mplsFTNProtocol"), ("MPLS-FTN-STD-MIB", "mplsFTNActionType"), ("MPLS-FTN-STD-MIB", "mplsFTNActionPointer"), ("MPLS-FTN-STD-MIB", "mplsFTNDscp"), ("MPLS-FTN-STD-MIB", "mplsFTNStorageType"),)) if mibBuilder.loadTexts: mplsFTNRuleGroup.setDescription('Collection of objects that implement MPLS FTN rules.') mplsFTNMapGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 8, 2, 1, 2)).setObjects(*(("MPLS-FTN-STD-MIB", "mplsFTNMapTableLastChanged"), ("MPLS-FTN-STD-MIB", "mplsFTNMapRowStatus"), ("MPLS-FTN-STD-MIB", "mplsFTNMapStorageType"),)) if mibBuilder.loadTexts: mplsFTNMapGroup.setDescription('Collection of objects that implement activation of MPLS\n FTN entries on interfaces.') mplsFTNPerfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 8, 2, 1, 3)).setObjects(*(("MPLS-FTN-STD-MIB", "mplsFTNPerfMatchedPackets"), ("MPLS-FTN-STD-MIB", "mplsFTNPerfMatchedOctets"), ("MPLS-FTN-STD-MIB", "mplsFTNPerfDiscontinuityTime"),)) if mibBuilder.loadTexts: mplsFTNPerfGroup.setDescription('Collection of objects providing MPLS FTN performance\n information.') mibBuilder.exportSymbols("MPLS-FTN-STD-MIB", mplsFTNProtocol=mplsFTNProtocol, mplsFTNModuleReadOnlyCompliance=mplsFTNModuleReadOnlyCompliance, mplsFTNObjects=mplsFTNObjects, mplsFTNPerfMatchedPackets=mplsFTNPerfMatchedPackets, mplsFTNDescr=mplsFTNDescr, mplsFTNMapGroup=mplsFTNMapGroup, mplsFTNSourcePortMin=mplsFTNSourcePortMin, mplsFTNStdMIB=mplsFTNStdMIB, mplsFTNEntry=mplsFTNEntry, mplsFTNStorageType=mplsFTNStorageType, mplsFTNMask=mplsFTNMask, mplsFTNSourceAddrMin=mplsFTNSourceAddrMin, mplsFTNDestAddrMin=mplsFTNDestAddrMin, mplsFTNNotifications=mplsFTNNotifications, MplsFTNEntryIndexOrZero=MplsFTNEntryIndexOrZero, MplsFTNEntryIndex=MplsFTNEntryIndex, mplsFTNSourceAddrMax=mplsFTNSourceAddrMax, mplsFTNPerfTable=mplsFTNPerfTable, mplsFTNMapPrevIndex=mplsFTNMapPrevIndex, mplsFTNMapRowStatus=mplsFTNMapRowStatus, mplsFTNRuleGroup=mplsFTNRuleGroup, mplsFTNGroups=mplsFTNGroups, mplsFTNMapIndex=mplsFTNMapIndex, mplsFTNPerfMatchedOctets=mplsFTNPerfMatchedOctets, mplsFTNDestPortMax=mplsFTNDestPortMax, mplsFTNAddrType=mplsFTNAddrType, mplsFTNDestPortMin=mplsFTNDestPortMin, mplsFTNPerfIndex=mplsFTNPerfIndex, mplsFTNIndex=mplsFTNIndex, mplsFTNDscp=mplsFTNDscp, mplsFTNTableLastChanged=mplsFTNTableLastChanged, mplsFTNActionPointer=mplsFTNActionPointer, mplsFTNIndexNext=mplsFTNIndexNext, mplsFTNPerfCurrIndex=mplsFTNPerfCurrIndex, mplsFTNMapEntry=mplsFTNMapEntry, mplsFTNPerfEntry=mplsFTNPerfEntry, PYSNMP_MODULE_ID=mplsFTNStdMIB, mplsFTNMapStorageType=mplsFTNMapStorageType, mplsFTNCompliances=mplsFTNCompliances, mplsFTNRowStatus=mplsFTNRowStatus, mplsFTNPerfGroup=mplsFTNPerfGroup, mplsFTNDestAddrMax=mplsFTNDestAddrMax, mplsFTNPerfDiscontinuityTime=mplsFTNPerfDiscontinuityTime, mplsFTNMapCurrIndex=mplsFTNMapCurrIndex, mplsFTNConformance=mplsFTNConformance, mplsFTNTable=mplsFTNTable, mplsFTNActionType=mplsFTNActionType, mplsFTNModuleFullCompliance=mplsFTNModuleFullCompliance, mplsFTNSourcePortMax=mplsFTNSourcePortMax, mplsFTNMapTableLastChanged=mplsFTNMapTableLastChanged, mplsFTNMapTable=mplsFTNMapTable) pysnmp-mibs-0.1.6/pysnmp_mibs/AGENTX-MIB.py0000600006321400632140000004731312657733162021755 0ustar ietingofietingof00000000000000# # PySNMP MIB module AGENTX-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/AGENTX-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:04:18 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ValueRangeConstraint, ValueSizeConstraint, ConstraintsUnion, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsUnion", "ConstraintsIntersection") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( IpAddress, Bits, Unsigned32, Counter32, NotificationType, MibIdentifier, Gauge32, ModuleIdentity, TimeTicks, Counter64, MibScalar, MibTable, MibTableRow, MibTableColumn, iso, Integer32, ObjectIdentity, mib_2, ) = mibBuilder.importSymbols("SNMPv2-SMI", "IpAddress", "Bits", "Unsigned32", "Counter32", "NotificationType", "MibIdentifier", "Gauge32", "ModuleIdentity", "TimeTicks", "Counter64", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "iso", "Integer32", "ObjectIdentity", "mib-2") ( TextualConvention, TimeStamp, TruthValue, TDomain, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "TimeStamp", "TruthValue", "TDomain", "DisplayString") agentxMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 74)).setRevisions(("2000-01-10 00:00",)) if mibBuilder.loadTexts: agentxMIB.setLastUpdated('200001100000Z') if mibBuilder.loadTexts: agentxMIB.setOrganization('AgentX Working Group') if mibBuilder.loadTexts: agentxMIB.setContactInfo('WG-email: agentx@dorothy.bmc.com\n Subscribe: agentx-request@dorothy.bmc.com\n WG-email Archive: ftp://ftp.peer.com/pub/agentx/archives\n FTP repository: ftp://ftp.peer.com/pub/agentx\n http://www.ietf.org/html.charters/agentx-charter.html\n\n Chair: Bob Natale\n ACE*COMM Corporation\n Email: bnatale@acecomm.com\n\n WG editor: Mark Ellison\n Ellison Software Consulting, Inc.\n Email: ellison@world.std.com\n\n Co-author: Lauren Heintz\n Cisco Systems,\n EMail: lheintz@cisco.com\n\n Co-author: Smitha Gudur\n Independent Consultant\n Email: sgudur@hotmail.com\n\n ') if mibBuilder.loadTexts: agentxMIB.setDescription('This is the MIB module for the SNMP Agent Extensibility\n Protocol (AgentX). This MIB module will be implemented by\n the master agent.\n ') class AgentxTAddress(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,255) agentxObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 74, 1)) agentxGeneral = MibIdentifier((1, 3, 6, 1, 2, 1, 74, 1, 1)) agentxConnection = MibIdentifier((1, 3, 6, 1, 2, 1, 74, 1, 2)) agentxSession = MibIdentifier((1, 3, 6, 1, 2, 1, 74, 1, 3)) agentxRegistration = MibIdentifier((1, 3, 6, 1, 2, 1, 74, 1, 4)) agentxDefaultTimeout = MibScalar((1, 3, 6, 1, 2, 1, 74, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255)).clone(5)).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: agentxDefaultTimeout.setDescription('The default length of time, in seconds, that the master\n agent should allow to elapse after dispatching a message\n to a session before it regards the subagent as not\n responding. This is a system-wide value that may\n override the timeout value associated with a particular\n session (agentxSessionTimeout) or a particular registered\n MIB region (agentxRegTimeout). If the associated value of\n agentxSessionTimeout and agentxRegTimeout are zero, or\n impractical in accordance with implementation-specific\n procedure of the master agent, the value represented by\n this object will be the effective timeout value for the\n master agent to await a response to a dispatch from a\n given subagent.\n ') agentxMasterAgentXVer = MibScalar((1, 3, 6, 1, 2, 1, 74, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: agentxMasterAgentXVer.setDescription('The AgentX protocol version supported by this master agent.\n The current protocol version is 1. Note that the master agent\n must also allow interaction with earlier version subagents.\n ') agentxConnTableLastChange = MibScalar((1, 3, 6, 1, 2, 1, 74, 1, 2, 1), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: agentxConnTableLastChange.setDescription('The value of sysUpTime when the last row creation or deletion\n occurred in the agentxConnectionTable.\n ') agentxConnectionTable = MibTable((1, 3, 6, 1, 2, 1, 74, 1, 2, 2), ) if mibBuilder.loadTexts: agentxConnectionTable.setDescription('The agentxConnectionTable tracks all current AgentX transport\n connections. There may be zero, one, or more AgentX sessions\n carried on a given AgentX connection.\n ') agentxConnectionEntry = MibTableRow((1, 3, 6, 1, 2, 1, 74, 1, 2, 2, 1), ).setIndexNames((0, "AGENTX-MIB", "agentxConnIndex")) if mibBuilder.loadTexts: agentxConnectionEntry.setDescription('An agentxConnectionEntry contains information describing a\n single AgentX transport connection. A connection may be\n used to support zero or more AgentX sessions. An entry is\n created when a new transport connection is established,\n and is destroyed when the transport connection is terminated.\n ') agentxConnIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 74, 1, 2, 2, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: agentxConnIndex.setDescription('agentxConnIndex contains the value that uniquely identifies\n an open transport connection used by this master agent\n to provide AgentX service. Values of this index should\n not be re-used. The value assigned to a given transport\n connection is constant for the lifetime of that connection.\n ') agentxConnOpenTime = MibTableColumn((1, 3, 6, 1, 2, 1, 74, 1, 2, 2, 1, 2), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: agentxConnOpenTime.setDescription('The value of sysUpTime when this connection was established\n and, therefore, its value when this entry was added to the table.\n ') agentxConnTransportDomain = MibTableColumn((1, 3, 6, 1, 2, 1, 74, 1, 2, 2, 1, 3), TDomain()).setMaxAccess("readonly") if mibBuilder.loadTexts: agentxConnTransportDomain.setDescription('The transport protocol in use for this connection to the\n subagent.\n ') agentxConnTransportAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 74, 1, 2, 2, 1, 4), AgentxTAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: agentxConnTransportAddress.setDescription('The transport address of the remote (subagent) end of this\n connection to the master agent. This object may be zero-length\n for unix-domain sockets (and possibly other types of transport\n addresses) since the subagent need not bind a filename to its\n local socket.\n ') agentxSessionTableLastChange = MibScalar((1, 3, 6, 1, 2, 1, 74, 1, 3, 1), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: agentxSessionTableLastChange.setDescription('The value of sysUpTime when the last row creation or deletion\n occurred in the agentxSessionTable.\n ') agentxSessionTable = MibTable((1, 3, 6, 1, 2, 1, 74, 1, 3, 2), ) if mibBuilder.loadTexts: agentxSessionTable.setDescription('A table of AgentX subagent sessions currently in effect.\n ') agentxSessionEntry = MibTableRow((1, 3, 6, 1, 2, 1, 74, 1, 3, 2, 1), ).setIndexNames((0, "AGENTX-MIB", "agentxConnIndex"), (0, "AGENTX-MIB", "agentxSessionIndex")) if mibBuilder.loadTexts: agentxSessionEntry.setDescription('Information about a single open session between the AgentX\n master agent and a subagent is contained in this entry. An\n entry is created when a new session is successfully established\n and is destroyed either when the subagent transport connection\n has terminated or when the subagent session is closed.\n ') agentxSessionIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 74, 1, 3, 2, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))) if mibBuilder.loadTexts: agentxSessionIndex.setDescription("A unique index for the subagent session. It is the same as\n h.sessionID defined in the agentx header. Note that if\n a subagent's session with the master agent is closed for\n any reason its index should not be re-used.\n A value of zero(0) is specifically allowed in order\n to be compatible with the definition of h.sessionId.\n ") agentxSessionObjectID = MibTableColumn((1, 3, 6, 1, 2, 1, 74, 1, 3, 2, 1, 2), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: agentxSessionObjectID.setDescription("This is taken from the o.id field of the agentx-Open-PDU.\n This attribute will report a value of '0.0' for subagents\n not supporting the notion of an AgentX session object\n identifier.\n ") agentxSessionDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 74, 1, 3, 2, 1, 3), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: agentxSessionDescr.setDescription('A textual description of the session. This is analogous to\n sysDescr defined in the SNMPv2-MIB in RFC 1907 [19] and is\n taken from the o.descr field of the agentx-Open-PDU.\n This attribute will report a zero-length string value for\n subagents not supporting the notion of a session description.\n ') agentxSessionAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 74, 1, 3, 2, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("up", 1), ("down", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: agentxSessionAdminStatus.setDescription("The administrative (desired) status of the session. Setting\n the value to 'down(2)' closes the subagent session (with c.reason\n set to 'reasonByManager').\n ") agentxSessionOpenTime = MibTableColumn((1, 3, 6, 1, 2, 1, 74, 1, 3, 2, 1, 5), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: agentxSessionOpenTime.setDescription('The value of sysUpTime when this session was opened and,\n therefore, its value when this entry was added to the table.\n ') agentxSessionAgentXVer = MibTableColumn((1, 3, 6, 1, 2, 1, 74, 1, 3, 2, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: agentxSessionAgentXVer.setDescription('The version of the AgentX protocol supported by the\n session. This must be less than or equal to the value of\n agentxMasterAgentXVer.\n ') agentxSessionTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 74, 1, 3, 2, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: agentxSessionTimeout.setDescription("The length of time, in seconds, that a master agent should\n allow to elapse after dispatching a message to this session\n before it regards the subagent as not responding. This value\n is taken from the o.timeout field of the agentx-Open-PDU.\n This is a session-specific value that may be overridden by\n values associated with the specific registered MIB regions\n (see agentxRegTimeout). A value of zero(0) indicates that\n the master agent's default timeout value should be used\n (see agentxDefaultTimeout).\n ") agentxRegistrationTableLastChange = MibScalar((1, 3, 6, 1, 2, 1, 74, 1, 4, 1), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: agentxRegistrationTableLastChange.setDescription('The value of sysUpTime when the last row creation or deletion\n occurred in the agentxRegistrationTable.\n ') agentxRegistrationTable = MibTable((1, 3, 6, 1, 2, 1, 74, 1, 4, 2), ) if mibBuilder.loadTexts: agentxRegistrationTable.setDescription('A table of registered regions.\n ') agentxRegistrationEntry = MibTableRow((1, 3, 6, 1, 2, 1, 74, 1, 4, 2, 1), ).setIndexNames((0, "AGENTX-MIB", "agentxConnIndex"), (0, "AGENTX-MIB", "agentxSessionIndex"), (0, "AGENTX-MIB", "agentxRegIndex")) if mibBuilder.loadTexts: agentxRegistrationEntry.setDescription('Contains information for a single registered region. An\n entry is created when a session successfully registers a\n region and is destroyed for any of three reasons: this region\n is unregistered by the session, the session is closed,\n or the subagent connection is closed.\n ') agentxRegIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 74, 1, 4, 2, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: agentxRegIndex.setDescription('agentxRegIndex uniquely identifies a registration entry.\n This value is constant for the lifetime of an entry.\n ') agentxRegContext = MibTableColumn((1, 3, 6, 1, 2, 1, 74, 1, 4, 2, 1, 2), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: agentxRegContext.setDescription('The context in which the session supports the objects in this\n region. A zero-length context indicates the default context.\n ') agentxRegStart = MibTableColumn((1, 3, 6, 1, 2, 1, 74, 1, 4, 2, 1, 3), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: agentxRegStart.setDescription('The starting OBJECT IDENTIFIER of this registration entry. The\n session identified by agentxSessionIndex implements objects\n starting at this value (inclusive). Note that this value could\n identify an object type, an object instance, or a partial object\n instance.\n ') agentxRegRangeSubId = MibTableColumn((1, 3, 6, 1, 2, 1, 74, 1, 4, 2, 1, 4), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: agentxRegRangeSubId.setDescription("agentxRegRangeSubId is used to specify the range. This is\n taken from r.region_subid in the registration PDU. If the value\n of this object is zero, no range is specified. If it is non-zero,\n it identifies the `nth' sub-identifier in r.region for which\n this entry's agentxRegUpperBound value is substituted in the\n OID for purposes of defining the region's upper bound.\n ") agentxRegUpperBound = MibTableColumn((1, 3, 6, 1, 2, 1, 74, 1, 4, 2, 1, 5), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: agentxRegUpperBound.setDescription('agentxRegUpperBound represents the upper-bound sub-identifier in\n a registration. This is taken from the r.upper_bound in the\n registration PDU. If agentxRegRangeSubid (r.region_subid) is\n zero, this value is also zero and is not used to define an upper\n bound for this registration.\n ') agentxRegPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 74, 1, 4, 2, 1, 6), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: agentxRegPriority.setDescription('The registration priority. Lower values have higher priority.\n This value is taken from r.priority in the register PDU.\n Sessions should use the value of 127 for r.priority if a\n default value is desired.\n ') agentxRegTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 74, 1, 4, 2, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: agentxRegTimeout.setDescription('The timeout value, in seconds, for responses to\n requests associated with this registered MIB region.\n A value of zero(0) indicates the default value (indicated\n by by agentxSessionTimeout or agentxDefaultTimeout) is to\n be used. This value is taken from the r.timeout field of\n the agentx-Register-PDU.\n ') agentxRegInstance = MibTableColumn((1, 3, 6, 1, 2, 1, 74, 1, 4, 2, 1, 8), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: agentxRegInstance.setDescription("The value of agentxRegInstance is `true' for\n registrations for which the INSTANCE_REGISTRATION\n was set, and is `false' for all other registrations.\n ") agentxConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 74, 2)) agentxMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 74, 2, 1)) agentxMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 74, 2, 2)) agentxMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 74, 2, 2, 1)).setObjects(*(("AGENTX-MIB", "agentxMIBGroup"),)) if mibBuilder.loadTexts: agentxMIBCompliance.setDescription('The compliance statement for SNMP entities that implement the\n AgentX protocol. Note that a compliant agent can implement all\n objects in this MIB module as read-only.\n ') agentxMIBGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 74, 2, 1, 1)).setObjects(*(("AGENTX-MIB", "agentxDefaultTimeout"), ("AGENTX-MIB", "agentxMasterAgentXVer"), ("AGENTX-MIB", "agentxConnTableLastChange"), ("AGENTX-MIB", "agentxConnOpenTime"), ("AGENTX-MIB", "agentxConnTransportDomain"), ("AGENTX-MIB", "agentxConnTransportAddress"), ("AGENTX-MIB", "agentxSessionTableLastChange"), ("AGENTX-MIB", "agentxSessionTimeout"), ("AGENTX-MIB", "agentxSessionObjectID"), ("AGENTX-MIB", "agentxSessionDescr"), ("AGENTX-MIB", "agentxSessionAdminStatus"), ("AGENTX-MIB", "agentxSessionOpenTime"), ("AGENTX-MIB", "agentxSessionAgentXVer"), ("AGENTX-MIB", "agentxRegistrationTableLastChange"), ("AGENTX-MIB", "agentxRegContext"), ("AGENTX-MIB", "agentxRegStart"), ("AGENTX-MIB", "agentxRegRangeSubId"), ("AGENTX-MIB", "agentxRegUpperBound"), ("AGENTX-MIB", "agentxRegPriority"), ("AGENTX-MIB", "agentxRegTimeout"), ("AGENTX-MIB", "agentxRegInstance"),)) if mibBuilder.loadTexts: agentxMIBGroup.setDescription('All accessible objects in the AgentX MIB.\n ') mibBuilder.exportSymbols("AGENTX-MIB", agentxRegUpperBound=agentxRegUpperBound, agentxRegStart=agentxRegStart, agentxRegistrationTableLastChange=agentxRegistrationTableLastChange, agentxConnOpenTime=agentxConnOpenTime, agentxSessionAdminStatus=agentxSessionAdminStatus, agentxConformance=agentxConformance, agentxMIBGroup=agentxMIBGroup, agentxSessionObjectID=agentxSessionObjectID, agentxConnectionEntry=agentxConnectionEntry, PYSNMP_MODULE_ID=agentxMIB, agentxRegistrationTable=agentxRegistrationTable, agentxConnTransportDomain=agentxConnTransportDomain, agentxRegInstance=agentxRegInstance, agentxRegTimeout=agentxRegTimeout, agentxRegPriority=agentxRegPriority, agentxSessionTableLastChange=agentxSessionTableLastChange, agentxConnectionTable=agentxConnectionTable, agentxRegContext=agentxRegContext, agentxConnTransportAddress=agentxConnTransportAddress, agentxMIBCompliance=agentxMIBCompliance, agentxObjects=agentxObjects, agentxConnIndex=agentxConnIndex, agentxSessionEntry=agentxSessionEntry, agentxMIB=agentxMIB, agentxRegRangeSubId=agentxRegRangeSubId, agentxConnTableLastChange=agentxConnTableLastChange, agentxSessionTimeout=agentxSessionTimeout, agentxMasterAgentXVer=agentxMasterAgentXVer, agentxSessionOpenTime=agentxSessionOpenTime, agentxRegistration=agentxRegistration, agentxSessionDescr=agentxSessionDescr, agentxSessionIndex=agentxSessionIndex, agentxMIBCompliances=agentxMIBCompliances, agentxGeneral=agentxGeneral, agentxSessionAgentXVer=agentxSessionAgentXVer, agentxRegistrationEntry=agentxRegistrationEntry, agentxSessionTable=agentxSessionTable, agentxRegIndex=agentxRegIndex, AgentxTAddress=AgentxTAddress, agentxSession=agentxSession, agentxConnection=agentxConnection, agentxMIBGroups=agentxMIBGroups, agentxDefaultTimeout=agentxDefaultTimeout) pysnmp-mibs-0.1.6/pysnmp_mibs/VDSL-LINE-EXT-MCM-MIB.py0000600006321400632140000006444012657736432023337 0ustar ietingofietingof00000000000000# # PySNMP MIB module VDSL-LINE-EXT-MCM-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/VDSL-LINE-EXT-MCM-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:32:42 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, SingleValueConstraint, ConstraintsUnion, ValueRangeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ValueRangeConstraint", "ConstraintsIntersection") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( Integer32, ObjectIdentity, iso, Unsigned32, MibIdentifier, MibScalar, MibTable, MibTableRow, MibTableColumn, TimeTicks, IpAddress, Bits, NotificationType, Counter64, transmission, Gauge32, ModuleIdentity, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Integer32", "ObjectIdentity", "iso", "Unsigned32", "MibIdentifier", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "TimeTicks", "IpAddress", "Bits", "NotificationType", "Counter64", "transmission", "Gauge32", "ModuleIdentity", "Counter32") ( RowStatus, TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowStatus", "TextualConvention", "DisplayString") ( vdslLineConfProfileName, ) = mibBuilder.importSymbols("VDSL-LINE-MIB", "vdslLineConfProfileName") vdslExtMCMMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 229)).setRevisions(("2005-04-28 00:00",)) if mibBuilder.loadTexts: vdslExtMCMMIB.setLastUpdated('200504280000Z') if mibBuilder.loadTexts: vdslExtMCMMIB.setOrganization('ADSLMIB Working Group') if mibBuilder.loadTexts: vdslExtMCMMIB.setContactInfo('WG-email: adslmib@ietf.org\n Info: https://www1.ietf.org/mailman/listinfo/adslmib\n\n Chair: Mike Sneed\n Sand Channel Systems\n Postal: P.O. Box 37324\n Raleigh NC 27627-732\n Email: sneedmike@hotmail.com\n Phone: +1 206 600 7022\n\n Co-Chair/Co-editor:\n Bob Ray\n PESA Switching Systems, Inc.\n Postal: 330-A Wynn Drive\n Huntsville, AL 35805\n USA\n Email: rray@pesa.com\n Phone: +1 256 726 9200 ext. 142\n\n\n\n\n Co-editor: Menachem Dodge\n ECI Telecom Ltd.\n Postal: 30 hasivim St.\n Petach Tikva 49517,\n Israel.\n Email: mbdodge@ieee.org\n Phone: +972 3 926 8421\n ') if mibBuilder.loadTexts: vdslExtMCMMIB.setDescription('The VDSL-LINE-MIB found in RFC 3728 defines objects for\n the management of a pair of VDSL transceivers at each end of\n the VDSL line. The VDSL-LINE-MIB configures and monitors the\n line code independent parameters (TC layer) of the VDSL line.\n This MIB module is an optional extension of the VDSL-LINE-MIB\n and defines objects for configuration and monitoring of the\n line code specific (LCS) elements (PMD layer) for VDSL lines\n using MCM coding. The objects in this extension MIB MUST NOT\n be used for VDSL lines using Single Carrier Modulation (SCM)\n line coding. If an object in this extension MIB is referenced\n by a line which does not use MCM, it has no effect on the\n operation of that line.\n\n Naming Conventions:\n Vtuc -- (VTUC) transceiver at near (Central) end of line\n Vtur -- (VTUR) transceiver at Remote end of line\n Vtu -- One of either Vtuc or Vtur\n Curr -- Current\n LCS -- Line Code Specific\n Max -- Maximum\n PSD -- Power Spectral Density\n Rx -- Receive\n Tx -- Transmit\n\n Copyright (C) The Internet Society (2005). This version\n of this MIB module is part of RFC 4070: see the RFC\n itself for full legal notices.') vdslLineExtMCMMib = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 229, 1)) vdslLineExtMCMMibObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 229, 1, 1)) vdslLineMCMConfProfileTable = MibTable((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 1), ) if mibBuilder.loadTexts: vdslLineMCMConfProfileTable.setDescription('This table contains additional information on multiple\n carrier VDSL lines. One entry in this table reflects a\n profile defined by a manager which can be used to\n configure the VDSL line.\n\n If an entry in this table is referenced by a line which\n does not use MCM, it has no effect on the operation of that\n line.\n\n All read-create-objects defined in this table SHOULD be\n stored persistently.') vdslLineMCMConfProfileEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 1, 1), ).setIndexNames((0, "VDSL-LINE-MIB", "vdslLineConfProfileName")) if mibBuilder.loadTexts: vdslLineMCMConfProfileEntry.setDescription('Each entry consists of a list of parameters that\n represents the configuration of a multiple carrier\n modulation VDSL modem.') vdslLineMCMConfProfileTxWindowLength = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,255))).setUnits('samples').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineMCMConfProfileTxWindowLength.setDescription('Specifies the length of the transmit window, counted\n in samples at the sampling rate corresponding to the\n negotiated value of N.') vdslLineMCMConfProfileRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 1, 1, 2), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineMCMConfProfileRowStatus.setDescription("This object is used to create a new row or modify or\n delete an existing row in this table.\n\n A profile is activated by setting this object to `active'.\n When `active' is set, the system will validate the profile.\n\n None of the columns in this row may be modified while the\n row is in the 'active' state.\n\n Before a profile can be deleted or taken out of\n service, (by setting this object to `destroy' or\n `notInService') it must first be unreferenced\n from all associated lines.") vdslLineMCMConfProfileTxBandTable = MibTable((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 2), ) if mibBuilder.loadTexts: vdslLineMCMConfProfileTxBandTable.setDescription('This table contains transmit band descriptor configuration\n information for a VDSL line. Each entry in this table\n reflects the configuration for one of possibly many bands\n with a multiple carrier modulation (MCM) VDSL line.\n These entries are defined by a manager and can be used to\n configure the VDSL line.\n\n If an entry in this table is referenced by a line which\n does not use MCM, it has no effect on the operation of that\n line.\n\n All read-create-objects defined in this table SHOULD be\n stored persistently.') vdslLineMCMConfProfileTxBandEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 2, 1), ).setIndexNames((0, "VDSL-LINE-MIB", "vdslLineConfProfileName"), (0, "VDSL-LINE-EXT-MCM-MIB", "vdslLineMCMConfProfileTxBandNumber")) if mibBuilder.loadTexts: vdslLineMCMConfProfileTxBandEntry.setDescription('Each entry consists of a transmit band descriptor, which\n is defined by a start and a stop tone index.') vdslLineMCMConfProfileTxBandNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 2, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4096))) if mibBuilder.loadTexts: vdslLineMCMConfProfileTxBandNumber.setDescription('The index for this band descriptor entry.') vdslLineMCMConfProfileTxBandStart = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 2, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4096))).setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineMCMConfProfileTxBandStart.setDescription('Start tone index for this band.') vdslLineMCMConfProfileTxBandStop = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 2, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4096))).setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineMCMConfProfileTxBandStop.setDescription('Stop tone index for this band.') vdslLineMCMConfProfileTxBandRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 2, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineMCMConfProfileTxBandRowStatus.setDescription("This object is used to create a new row or modify or\n delete an existing row in this table.\n A profile is activated by setting this object to `active'.\n When `active' is set, the system will validate the profile.\n\n\n\n\n Each entry must be internally consistent, the Stop Tone must\n be greater than the Start Tone. Each entry must also be\n externally consistent, all entries indexed by a specific\n profile must not overlap. Validation of the profile will\n check both internal and external consistency.\n\n None of the columns in this row may be modified while the\n row is in the 'active' state.\n\n Before a profile can be deleted or taken out of\n service, (by setting this object to `destroy' or\n `notInService') it must be first unreferenced\n from all associated lines.") vdslLineMCMConfProfileRxBandTable = MibTable((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 3), ) if mibBuilder.loadTexts: vdslLineMCMConfProfileRxBandTable.setDescription('This table contains receive band descriptor configuration\n information for a VDSL line. Each entry in this table\n reflects the configuration for one of possibly many bands\n with a multiple carrier modulation (MCM) VDSL line.\n These entries are defined by a manager and can be used to\n configure the VDSL line.\n\n If an entry in this table is referenced by a line which\n does not use MCM, it has no effect on the operation of that\n line.\n\n All read-create-objects defined in this table SHOULD be\n stored persistently.') vdslLineMCMConfProfileRxBandEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 3, 1), ).setIndexNames((0, "VDSL-LINE-MIB", "vdslLineConfProfileName"), (0, "VDSL-LINE-EXT-MCM-MIB", "vdslLineMCMConfProfileRxBandNumber")) if mibBuilder.loadTexts: vdslLineMCMConfProfileRxBandEntry.setDescription('Each entry consists of a transmit band descriptor, which\n is defined by a start and a stop tone index.') vdslLineMCMConfProfileRxBandNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 3, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4096))) if mibBuilder.loadTexts: vdslLineMCMConfProfileRxBandNumber.setDescription('The index for this band descriptor entry.') vdslLineMCMConfProfileRxBandStart = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 3, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4096))).setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineMCMConfProfileRxBandStart.setDescription('Start tone index for this band.') vdslLineMCMConfProfileRxBandStop = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 3, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4096))).setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineMCMConfProfileRxBandStop.setDescription('Stop tone index for this band.') vdslLineMCMConfProfileRxBandRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 3, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineMCMConfProfileRxBandRowStatus.setDescription("This object is used to create a new row or modify or\n delete an existing row in this table.\n\n A profile is activated by setting this object to `active'.\n When `active' is set, the system will validate the profile.\n Each entry must be internally consistent, the Stop Tone must\n be greater than the Start Tone. Each entry must also be\n externally consistent, all entries indexed by a specific\n\n\n\n profile must not overlap. Validation of the profile will\n check both internal and external consistency.\n\n None of the columns in this row may be modified while the\n row is in the 'active' state.\n\n Before a profile can be deleted or taken out of\n service, (by setting this object to `destroy' or\n `notInService') it must be first unreferenced\n from all associated lines.") vdslLineMCMConfProfileTxPSDTable = MibTable((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 4), ) if mibBuilder.loadTexts: vdslLineMCMConfProfileTxPSDTable.setDescription('This table contains transmit PSD mask descriptor\n configuration information for a VDSL line. Each entry in\n this table reflects the configuration for one tone within\n a multiple carrier modulation (MCM) VDSL line. These\n entries are defined by a manager and can be used to\n configure the VDSL line.\n\n If an entry in this table is referenced by a line which\n does not use MCM, it has no effect on the operation of that\n line.\n\n All read-create-objects defined in this table SHOULD be\n stored persistently.') vdslLineMCMConfProfileTxPSDEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 4, 1), ).setIndexNames((0, "VDSL-LINE-MIB", "vdslLineConfProfileName"), (0, "VDSL-LINE-EXT-MCM-MIB", "vdslLineMCMConfProfileTxPSDNumber")) if mibBuilder.loadTexts: vdslLineMCMConfProfileTxPSDEntry.setDescription('Each entry consists of a transmit PSD mask descriptor,\n which defines the power spectral density (PSD) for a tone.') vdslLineMCMConfProfileTxPSDNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 4, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4096))) if mibBuilder.loadTexts: vdslLineMCMConfProfileTxPSDNumber.setDescription('The index for this mask descriptor entry.') vdslLineMCMConfProfileTxPSDTone = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 4, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4096))).setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineMCMConfProfileTxPSDTone.setDescription('The tone index for which the PSD is being specified.') vdslLineMCMConfProfileTxPSDPSD = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 4, 1, 3), Unsigned32()).setUnits('0.5dBm/Hz').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineMCMConfProfileTxPSDPSD.setDescription('Power Spectral Density level in steps of 0.5dBm/Hz with\n an offset of -140dBm/Hz.') vdslLineMCMConfProfileTxPSDRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 4, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineMCMConfProfileTxPSDRowStatus.setDescription("This object is used to create a new row or modify or\n delete an existing row in this table.\n\n A profile is activated by setting this object to `active'.\n When `active' is set, the system will validate the profile.\n\n None of the columns in this row may be modified while the\n row is in the 'active' state.\n\n Before a profile can be deleted or taken out of\n\n\n\n service, (by setting this object to `destroy' or\n `notInService') it must be first unreferenced\n from all associated lines.") vdslLineMCMConfProfileMaxTxPSDTable = MibTable((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 5), ) if mibBuilder.loadTexts: vdslLineMCMConfProfileMaxTxPSDTable.setDescription('This table contains transmit maximum PSD mask descriptor\n configuration information for a VDSL line. Each entry in\n this table reflects the configuration for one tone within\n a multiple carrier modulation (MCM) VDSL modem. These\n entries are defined by a manager and can be used to\n configure the VDSL line.\n\n If an entry in this table is referenced by a line which\n does not use MCM, it has no effect on the operation of that\n line.\n\n All read-create-objects defined in this table SHOULD be\n stored persistently.') vdslLineMCMConfProfileMaxTxPSDEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 5, 1), ).setIndexNames((0, "VDSL-LINE-MIB", "vdslLineConfProfileName"), (0, "VDSL-LINE-EXT-MCM-MIB", "vdslLineMCMConfProfileMaxTxPSDNumber")) if mibBuilder.loadTexts: vdslLineMCMConfProfileMaxTxPSDEntry.setDescription('Each entry consists of a transmit PSD mask descriptor,\n which defines the maximum power spectral density (PSD)\n for a tone.') vdslLineMCMConfProfileMaxTxPSDNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 5, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4096))) if mibBuilder.loadTexts: vdslLineMCMConfProfileMaxTxPSDNumber.setDescription('The index for this band descriptor entry.') vdslLineMCMConfProfileMaxTxPSDTone = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 5, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4096))).setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineMCMConfProfileMaxTxPSDTone.setDescription('The tone index for which the PSD is being specified.\n There must not be multiple rows defined, for a particular\n profile, with the same value for this field.') vdslLineMCMConfProfileMaxTxPSDPSD = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 5, 1, 3), Unsigned32()).setUnits('0.5dBm/Hz').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineMCMConfProfileMaxTxPSDPSD.setDescription('Power Spectral Density level in steps of 0.5dBm/Hz with\n an offset of -140dBm/Hz.') vdslLineMCMConfProfileMaxTxPSDRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 5, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineMCMConfProfileMaxTxPSDRowStatus.setDescription("This object is used to create a new row or modify or\n delete an existing row in this table.\n A profile is activated by setting this object to `active'.\n When `active' is set, the system will validate the profile.\n There must be only one entry in this table for each tone\n associated with a specific profile. This will be checked\n during the validation process.\n\n None of the columns in this row may be modified while the\n row is in the 'active' state.\n\n Before a profile can be deleted or taken out of\n service, (by setting this object to `destroy' or\n `notInService') it must be first unreferenced\n from all associated lines.") vdslLineMCMConfProfileMaxRxPSDTable = MibTable((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 6), ) if mibBuilder.loadTexts: vdslLineMCMConfProfileMaxRxPSDTable.setDescription('This table contains maximum receive PSD mask descriptor\n configuration information for a VDSL line. Each entry in\n this table reflects the configuration for one tone within\n a multiple carrier modulation (MCM) VDSL modem. These\n entries are defined by a manager and can be used to\n configure the VDSL line.\n\n If an entry in this table is referenced by a line which\n does not use MCM, it has no effect on the operation of that\n line.\n\n All read-create-objects defined in this table SHOULD be\n stored persistently.') vdslLineMCMConfProfileMaxRxPSDEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 6, 1), ).setIndexNames((0, "VDSL-LINE-MIB", "vdslLineConfProfileName"), (0, "VDSL-LINE-EXT-MCM-MIB", "vdslLineMCMConfProfileMaxRxPSDNumber")) if mibBuilder.loadTexts: vdslLineMCMConfProfileMaxRxPSDEntry.setDescription('Each entry consists of a transmit PSD mask descriptor,\n which defines the power spectral density (PSD) for a\n tone.') vdslLineMCMConfProfileMaxRxPSDNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 6, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4096))) if mibBuilder.loadTexts: vdslLineMCMConfProfileMaxRxPSDNumber.setDescription('The index for this band descriptor entry.') vdslLineMCMConfProfileMaxRxPSDTone = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 6, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4096))).setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineMCMConfProfileMaxRxPSDTone.setDescription('The tone index for which the PSD is being specified.\n There must not be multiple rows defined, for a particular\n profile, with the same value for this field.') vdslLineMCMConfProfileMaxRxPSDPSD = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 6, 1, 3), Unsigned32()).setUnits('0.5dBm/Hz').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineMCMConfProfileMaxRxPSDPSD.setDescription('Power Spectral Density level in steps of 0.5dBm/Hz with\n an offset of -140dBm/Hz.') vdslLineMCMConfProfileMaxRxPSDRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 229, 1, 1, 6, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineMCMConfProfileMaxRxPSDRowStatus.setDescription("This object is used to create a new row or modify or\n delete an existing row in this table.\n\n A profile is activated by setting this object to `active'.\n When `active' is set, the system will validate the profile.\n There must be only one entry in this table for each tone\n associated with a specific profile. This will be checked\n during the validation process.\n\n None of the columns in this row may be modified while the\n row is in the 'active' state.\n\n Before a profile can be deleted or taken out of\n service, (by setting this object to `destroy' or\n `notInService') it must be first unreferenced\n from all associated lines.") vdslLineExtMCMConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 229, 1, 2)) vdslLineExtMCMGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 229, 1, 2, 1)) vdslLineExtMCMCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 229, 1, 2, 2)) vdslLineExtMCMMibCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 229, 1, 2, 2, 1)).setObjects(*(("VDSL-LINE-EXT-MCM-MIB", "vdslLineExtMCMGroup"),)) if mibBuilder.loadTexts: vdslLineExtMCMMibCompliance.setDescription('The compliance statement for SNMP entities which\n manage VDSL interfaces.') vdslLineExtMCMGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 229, 1, 2, 1, 1)).setObjects(*(("VDSL-LINE-EXT-MCM-MIB", "vdslLineMCMConfProfileTxWindowLength"), ("VDSL-LINE-EXT-MCM-MIB", "vdslLineMCMConfProfileRowStatus"), ("VDSL-LINE-EXT-MCM-MIB", "vdslLineMCMConfProfileTxBandStart"), ("VDSL-LINE-EXT-MCM-MIB", "vdslLineMCMConfProfileTxBandStop"), ("VDSL-LINE-EXT-MCM-MIB", "vdslLineMCMConfProfileTxBandRowStatus"), ("VDSL-LINE-EXT-MCM-MIB", "vdslLineMCMConfProfileRxBandStart"), ("VDSL-LINE-EXT-MCM-MIB", "vdslLineMCMConfProfileRxBandStop"), ("VDSL-LINE-EXT-MCM-MIB", "vdslLineMCMConfProfileRxBandRowStatus"), ("VDSL-LINE-EXT-MCM-MIB", "vdslLineMCMConfProfileTxPSDTone"), ("VDSL-LINE-EXT-MCM-MIB", "vdslLineMCMConfProfileTxPSDPSD"), ("VDSL-LINE-EXT-MCM-MIB", "vdslLineMCMConfProfileTxPSDRowStatus"), ("VDSL-LINE-EXT-MCM-MIB", "vdslLineMCMConfProfileMaxTxPSDTone"), ("VDSL-LINE-EXT-MCM-MIB", "vdslLineMCMConfProfileMaxTxPSDPSD"), ("VDSL-LINE-EXT-MCM-MIB", "vdslLineMCMConfProfileMaxTxPSDRowStatus"), ("VDSL-LINE-EXT-MCM-MIB", "vdslLineMCMConfProfileMaxRxPSDTone"), ("VDSL-LINE-EXT-MCM-MIB", "vdslLineMCMConfProfileMaxRxPSDPSD"), ("VDSL-LINE-EXT-MCM-MIB", "vdslLineMCMConfProfileMaxRxPSDRowStatus"),)) if mibBuilder.loadTexts: vdslLineExtMCMGroup.setDescription('A collection of objects providing configuration\n\n\n\n information for a VDSL line based upon multiple\n carrier modulation modem.') mibBuilder.exportSymbols("VDSL-LINE-EXT-MCM-MIB", vdslLineExtMCMGroup=vdslLineExtMCMGroup, vdslLineMCMConfProfileTxPSDNumber=vdslLineMCMConfProfileTxPSDNumber, vdslLineMCMConfProfileMaxRxPSDTable=vdslLineMCMConfProfileMaxRxPSDTable, vdslLineMCMConfProfileRxBandStart=vdslLineMCMConfProfileRxBandStart, vdslLineMCMConfProfileMaxTxPSDPSD=vdslLineMCMConfProfileMaxTxPSDPSD, vdslLineMCMConfProfileTxBandRowStatus=vdslLineMCMConfProfileTxBandRowStatus, vdslLineExtMCMCompliances=vdslLineExtMCMCompliances, vdslLineMCMConfProfileMaxTxPSDTable=vdslLineMCMConfProfileMaxTxPSDTable, vdslLineMCMConfProfileRxBandTable=vdslLineMCMConfProfileRxBandTable, vdslLineMCMConfProfileTxBandEntry=vdslLineMCMConfProfileTxBandEntry, vdslLineExtMCMMibObjects=vdslLineExtMCMMibObjects, vdslLineMCMConfProfileTxBandStart=vdslLineMCMConfProfileTxBandStart, vdslLineMCMConfProfileMaxRxPSDPSD=vdslLineMCMConfProfileMaxRxPSDPSD, vdslLineMCMConfProfileMaxTxPSDNumber=vdslLineMCMConfProfileMaxTxPSDNumber, vdslLineMCMConfProfileMaxTxPSDTone=vdslLineMCMConfProfileMaxTxPSDTone, vdslLineMCMConfProfileMaxRxPSDRowStatus=vdslLineMCMConfProfileMaxRxPSDRowStatus, vdslLineMCMConfProfileRxBandStop=vdslLineMCMConfProfileRxBandStop, vdslLineMCMConfProfileTxWindowLength=vdslLineMCMConfProfileTxWindowLength, vdslLineMCMConfProfileTxPSDPSD=vdslLineMCMConfProfileTxPSDPSD, vdslLineMCMConfProfileMaxRxPSDEntry=vdslLineMCMConfProfileMaxRxPSDEntry, vdslLineExtMCMMibCompliance=vdslLineExtMCMMibCompliance, vdslLineMCMConfProfileMaxRxPSDNumber=vdslLineMCMConfProfileMaxRxPSDNumber, vdslLineMCMConfProfileTxBandStop=vdslLineMCMConfProfileTxBandStop, vdslLineMCMConfProfileTxPSDTone=vdslLineMCMConfProfileTxPSDTone, vdslLineMCMConfProfileMaxRxPSDTone=vdslLineMCMConfProfileMaxRxPSDTone, vdslLineMCMConfProfileTxBandTable=vdslLineMCMConfProfileTxBandTable, vdslLineMCMConfProfileRxBandNumber=vdslLineMCMConfProfileRxBandNumber, vdslLineMCMConfProfileMaxTxPSDEntry=vdslLineMCMConfProfileMaxTxPSDEntry, vdslLineMCMConfProfileEntry=vdslLineMCMConfProfileEntry, vdslLineMCMConfProfileTxPSDEntry=vdslLineMCMConfProfileTxPSDEntry, vdslLineMCMConfProfileTxBandNumber=vdslLineMCMConfProfileTxBandNumber, PYSNMP_MODULE_ID=vdslExtMCMMIB, vdslLineMCMConfProfileRxBandEntry=vdslLineMCMConfProfileRxBandEntry, vdslLineMCMConfProfileTxPSDRowStatus=vdslLineMCMConfProfileTxPSDRowStatus, vdslLineMCMConfProfileRowStatus=vdslLineMCMConfProfileRowStatus, vdslLineMCMConfProfileRxBandRowStatus=vdslLineMCMConfProfileRxBandRowStatus, vdslLineMCMConfProfileTable=vdslLineMCMConfProfileTable, vdslLineExtMCMGroups=vdslLineExtMCMGroups, vdslLineMCMConfProfileMaxTxPSDRowStatus=vdslLineMCMConfProfileMaxTxPSDRowStatus, vdslLineExtMCMConformance=vdslLineExtMCMConformance, vdslLineExtMCMMib=vdslLineExtMCMMib, vdslExtMCMMIB=vdslExtMCMMIB, vdslLineMCMConfProfileTxPSDTable=vdslLineMCMConfProfileTxPSDTable) pysnmp-mibs-0.1.6/pysnmp_mibs/HOST-RESOURCES-TYPES.py0000600006321400632140000003500412657734406023405 0ustar ietingofietingof00000000000000# # PySNMP MIB module HOST-RESOURCES-TYPES (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/HOST-RESOURCES-TYPES # Produced by pysmi-0.0.7 at Sun Feb 14 00:15:18 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ValueSizeConstraint, ConstraintsIntersection, ValueRangeConstraint, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsIntersection", "ValueRangeConstraint", "ConstraintsUnion") ( hrStorage, hrMIBAdminInfo, hrDevice, ) = mibBuilder.importSymbols("HOST-RESOURCES-MIB", "hrStorage", "hrMIBAdminInfo", "hrDevice") ( ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") ( Gauge32, Bits, Integer32, TimeTicks, MibScalar, MibTable, MibTableRow, MibTableColumn, MibIdentifier, Counter32, Counter64, iso, ObjectIdentity, NotificationType, IpAddress, Unsigned32, ModuleIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Gauge32", "Bits", "Integer32", "TimeTicks", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "MibIdentifier", "Counter32", "Counter64", "iso", "ObjectIdentity", "NotificationType", "IpAddress", "Unsigned32", "ModuleIdentity") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") hostResourcesTypesModule = ModuleIdentity((1, 3, 6, 1, 2, 1, 25, 7, 4)).setRevisions(("2000-03-06 00:00",)) if mibBuilder.loadTexts: hostResourcesTypesModule.setLastUpdated('200003060000Z') if mibBuilder.loadTexts: hostResourcesTypesModule.setOrganization('IETF Host Resources MIB Working Group') if mibBuilder.loadTexts: hostResourcesTypesModule.setContactInfo('Steve Waldbusser\n Postal: Lucent Technologies, Inc.\n 1213 Innsbruck Dr.\n Sunnyvale, CA 94089\n USA\n Phone: 650-318-1251\n Fax: 650-318-1633\n Email: waldbusser@ins.com\n\n In addition, the Host Resources MIB mailing list is dedicated\n to discussion of this MIB. To join the mailing list, send a\n request message to hostmib-request@andrew.cmu.edu. The mailing\n list address is hostmib@andrew.cmu.edu.') if mibBuilder.loadTexts: hostResourcesTypesModule.setDescription('This MIB module registers type definitions for\n storage types, device types, and file system types.\n After the initial revision, this module will be\n maintained by IANA.') hrStorageTypes = MibIdentifier((1, 3, 6, 1, 2, 1, 25, 2, 1)) hrStorageOther = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 2, 1, 1)) if mibBuilder.loadTexts: hrStorageOther.setDescription('The storage type identifier used when no other defined\n type is appropriate.') hrStorageRam = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 2, 1, 2)) if mibBuilder.loadTexts: hrStorageRam.setDescription('The storage type identifier used for RAM.') hrStorageVirtualMemory = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 2, 1, 3)) if mibBuilder.loadTexts: hrStorageVirtualMemory.setDescription('The storage type identifier used for virtual memory,\n temporary storage of swapped or paged memory.') hrStorageFixedDisk = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 2, 1, 4)) if mibBuilder.loadTexts: hrStorageFixedDisk.setDescription('The storage type identifier used for non-removable\n rigid rotating magnetic storage devices.') hrStorageRemovableDisk = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 2, 1, 5)) if mibBuilder.loadTexts: hrStorageRemovableDisk.setDescription('The storage type identifier used for removable rigid\n rotating magnetic storage devices.') hrStorageFloppyDisk = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 2, 1, 6)) if mibBuilder.loadTexts: hrStorageFloppyDisk.setDescription('The storage type identifier used for non-rigid rotating\n magnetic storage devices.') hrStorageCompactDisc = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 2, 1, 7)) if mibBuilder.loadTexts: hrStorageCompactDisc.setDescription('The storage type identifier used for read-only rotating\n optical storage devices.') hrStorageRamDisk = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 2, 1, 8)) if mibBuilder.loadTexts: hrStorageRamDisk.setDescription('The storage type identifier used for a file system that\n is stored in RAM.') hrStorageFlashMemory = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 2, 1, 9)) if mibBuilder.loadTexts: hrStorageFlashMemory.setDescription('The storage type identifier used for flash memory.') hrStorageNetworkDisk = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 2, 1, 10)) if mibBuilder.loadTexts: hrStorageNetworkDisk.setDescription('The storage type identifier used for a\n networked file system.') hrDeviceTypes = MibIdentifier((1, 3, 6, 1, 2, 1, 25, 3, 1)) hrDeviceOther = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 1, 1)) if mibBuilder.loadTexts: hrDeviceOther.setDescription('The device type identifier used when no other defined\n type is appropriate.') hrDeviceUnknown = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 1, 2)) if mibBuilder.loadTexts: hrDeviceUnknown.setDescription('The device type identifier used when the device type is\n unknown.') hrDeviceProcessor = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 1, 3)) if mibBuilder.loadTexts: hrDeviceProcessor.setDescription('The device type identifier used for a CPU.') hrDeviceNetwork = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 1, 4)) if mibBuilder.loadTexts: hrDeviceNetwork.setDescription('The device type identifier used for a network interface.') hrDevicePrinter = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 1, 5)) if mibBuilder.loadTexts: hrDevicePrinter.setDescription('The device type identifier used for a printer.') hrDeviceDiskStorage = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 1, 6)) if mibBuilder.loadTexts: hrDeviceDiskStorage.setDescription('The device type identifier used for a disk drive.') hrDeviceVideo = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 1, 10)) if mibBuilder.loadTexts: hrDeviceVideo.setDescription('The device type identifier used for a video device.') hrDeviceAudio = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 1, 11)) if mibBuilder.loadTexts: hrDeviceAudio.setDescription('The device type identifier used for an audio device.') hrDeviceCoprocessor = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 1, 12)) if mibBuilder.loadTexts: hrDeviceCoprocessor.setDescription('The device type identifier used for a co-processor.') hrDeviceKeyboard = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 1, 13)) if mibBuilder.loadTexts: hrDeviceKeyboard.setDescription('The device type identifier used for a keyboard device.') hrDeviceModem = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 1, 14)) if mibBuilder.loadTexts: hrDeviceModem.setDescription('The device type identifier used for a modem.') hrDeviceParallelPort = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 1, 15)) if mibBuilder.loadTexts: hrDeviceParallelPort.setDescription('The device type identifier used for a parallel port.') hrDevicePointing = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 1, 16)) if mibBuilder.loadTexts: hrDevicePointing.setDescription('The device type identifier used for a pointing device\n (e.g., a mouse).') hrDeviceSerialPort = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 1, 17)) if mibBuilder.loadTexts: hrDeviceSerialPort.setDescription('The device type identifier used for a serial port.') hrDeviceTape = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 1, 18)) if mibBuilder.loadTexts: hrDeviceTape.setDescription('The device type identifier used for a tape storage device.') hrDeviceClock = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 1, 19)) if mibBuilder.loadTexts: hrDeviceClock.setDescription('The device type identifier used for a clock device.') hrDeviceVolatileMemory = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 1, 20)) if mibBuilder.loadTexts: hrDeviceVolatileMemory.setDescription('The device type identifier used for a volatile memory\n storage device.') hrDeviceNonVolatileMemory = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 1, 21)) if mibBuilder.loadTexts: hrDeviceNonVolatileMemory.setDescription('The device type identifier used for a non-volatile memory\n storage device.') hrFSTypes = MibIdentifier((1, 3, 6, 1, 2, 1, 25, 3, 9)) hrFSOther = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 9, 1)) if mibBuilder.loadTexts: hrFSOther.setDescription('The file system type identifier used when no other\n defined type is appropriate.') hrFSUnknown = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 9, 2)) if mibBuilder.loadTexts: hrFSUnknown.setDescription('The file system type identifier used when the type of\n file system is unknown.') hrFSBerkeleyFFS = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 9, 3)) if mibBuilder.loadTexts: hrFSBerkeleyFFS.setDescription('The file system type identifier used for the\n Berkeley Fast File System.') hrFSSys5FS = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 9, 4)) if mibBuilder.loadTexts: hrFSSys5FS.setDescription('The file system type identifier used for the\n System V File System.') hrFSFat = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 9, 5)) if mibBuilder.loadTexts: hrFSFat.setDescription("The file system type identifier used for\n DOS's FAT file system.") hrFSHPFS = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 9, 6)) if mibBuilder.loadTexts: hrFSHPFS.setDescription("The file system type identifier used for OS/2's\n High Performance File System.") hrFSHFS = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 9, 7)) if mibBuilder.loadTexts: hrFSHFS.setDescription('The file system type identifier used for the\n Macintosh Hierarchical File System.') hrFSMFS = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 9, 8)) if mibBuilder.loadTexts: hrFSMFS.setDescription('The file system type identifier used for the\n Macintosh File System.') hrFSNTFS = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 9, 9)) if mibBuilder.loadTexts: hrFSNTFS.setDescription('The file system type identifier used for the\n Windows NT File System.') hrFSVNode = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 9, 10)) if mibBuilder.loadTexts: hrFSVNode.setDescription('The file system type identifier used for the\n VNode File System.') hrFSJournaled = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 9, 11)) if mibBuilder.loadTexts: hrFSJournaled.setDescription('The file system type identifier used for the\n Journaled File System.') hrFSiso9660 = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 9, 12)) if mibBuilder.loadTexts: hrFSiso9660.setDescription("The file system type identifier used for the\n ISO 9660 File System for CD's.") hrFSRockRidge = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 9, 13)) if mibBuilder.loadTexts: hrFSRockRidge.setDescription("The file system type identifier used for the\n RockRidge File System for CD's.") hrFSNFS = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 9, 14)) if mibBuilder.loadTexts: hrFSNFS.setDescription('The file system type identifier used for the\n NFS File System.') hrFSNetware = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 9, 15)) if mibBuilder.loadTexts: hrFSNetware.setDescription('The file system type identifier used for the\n Netware File System.') hrFSAFS = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 9, 16)) if mibBuilder.loadTexts: hrFSAFS.setDescription('The file system type identifier used for the\n Andrew File System.') hrFSDFS = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 9, 17)) if mibBuilder.loadTexts: hrFSDFS.setDescription('The file system type identifier used for the\n OSF DCE Distributed File System.') hrFSAppleshare = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 9, 18)) if mibBuilder.loadTexts: hrFSAppleshare.setDescription('The file system type identifier used for the\n AppleShare File System.') hrFSRFS = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 9, 19)) if mibBuilder.loadTexts: hrFSRFS.setDescription('The file system type identifier used for the\n RFS File System.') hrFSDGCFS = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 9, 20)) if mibBuilder.loadTexts: hrFSDGCFS.setDescription('The file system type identifier used for the\n Data General DGCFS.') hrFSBFS = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 9, 21)) if mibBuilder.loadTexts: hrFSBFS.setDescription('The file system type identifier used for the\n SVR4 Boot File System.') hrFSFAT32 = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 9, 22)) if mibBuilder.loadTexts: hrFSFAT32.setDescription('The file system type identifier used for the\n Windows FAT32 File System.') hrFSLinuxExt2 = ObjectIdentity((1, 3, 6, 1, 2, 1, 25, 3, 9, 23)) if mibBuilder.loadTexts: hrFSLinuxExt2.setDescription('The file system type identifier used for the\n Linux EXT2 File System.') mibBuilder.exportSymbols("HOST-RESOURCES-TYPES", hrDeviceParallelPort=hrDeviceParallelPort, hrFSVNode=hrFSVNode, hrFSBFS=hrFSBFS, hrStorageRam=hrStorageRam, hrFSSys5FS=hrFSSys5FS, PYSNMP_MODULE_ID=hostResourcesTypesModule, hrDeviceOther=hrDeviceOther, hrFSTypes=hrFSTypes, hrDeviceCoprocessor=hrDeviceCoprocessor, hrDeviceNonVolatileMemory=hrDeviceNonVolatileMemory, hrFSNetware=hrFSNetware, hrFSBerkeleyFFS=hrFSBerkeleyFFS, hrFSMFS=hrFSMFS, hrStorageFloppyDisk=hrStorageFloppyDisk, hrDevicePointing=hrDevicePointing, hrFSHPFS=hrFSHPFS, hrFSUnknown=hrFSUnknown, hrStorageOther=hrStorageOther, hrDeviceVideo=hrDeviceVideo, hrFSDGCFS=hrFSDGCFS, hrStorageRamDisk=hrStorageRamDisk, hrDeviceVolatileMemory=hrDeviceVolatileMemory, hostResourcesTypesModule=hostResourcesTypesModule, hrDeviceTape=hrDeviceTape, hrFSFAT32=hrFSFAT32, hrDeviceNetwork=hrDeviceNetwork, hrFSLinuxExt2=hrFSLinuxExt2, hrStorageTypes=hrStorageTypes, hrFSRockRidge=hrFSRockRidge, hrStorageRemovableDisk=hrStorageRemovableDisk, hrDevicePrinter=hrDevicePrinter, hrDeviceSerialPort=hrDeviceSerialPort, hrDeviceClock=hrDeviceClock, hrDeviceProcessor=hrDeviceProcessor, hrStorageVirtualMemory=hrStorageVirtualMemory, hrDeviceAudio=hrDeviceAudio, hrDeviceUnknown=hrDeviceUnknown, hrStorageCompactDisc=hrStorageCompactDisc, hrStorageFlashMemory=hrStorageFlashMemory, hrFSHFS=hrFSHFS, hrDeviceModem=hrDeviceModem, hrFSFat=hrFSFat, hrFSiso9660=hrFSiso9660, hrFSOther=hrFSOther, hrFSAFS=hrFSAFS, hrFSDFS=hrFSDFS, hrDeviceDiskStorage=hrDeviceDiskStorage, hrDeviceTypes=hrDeviceTypes, hrFSRFS=hrFSRFS, hrFSNFS=hrFSNFS, hrDeviceKeyboard=hrDeviceKeyboard, hrStorageNetworkDisk=hrStorageNetworkDisk, hrFSJournaled=hrFSJournaled, hrFSAppleshare=hrFSAppleshare, hrFSNTFS=hrFSNTFS, hrStorageFixedDisk=hrStorageFixedDisk) pysnmp-mibs-0.1.6/pysnmp_mibs/IPATM-IPMC-MIB.py0000600006321400632140000030205712657734621022367 0ustar ietingofietingof00000000000000# # PySNMP MIB module IPATM-IPMC-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/IPATM-IPMC-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:17:37 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, SingleValueConstraint, ConstraintsIntersection, ValueRangeConstraint, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsIntersection", "ValueRangeConstraint", "ConstraintsUnion") ( AtmAddr, ) = mibBuilder.importSymbols("ATM-TC-MIB", "AtmAddr") ( InterfaceIndex, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex") ( ipAdEntAddr, ) = mibBuilder.importSymbols("IP-MIB", "ipAdEntAddr") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( MibScalar, MibTable, MibTableRow, MibTableColumn, IpAddress, snmpModules, ModuleIdentity, TimeTicks, NotificationType, Counter64, Integer32, Unsigned32, ObjectIdentity, Gauge32, iso, MibIdentifier, Bits, mib_2, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "IpAddress", "snmpModules", "ModuleIdentity", "TimeTicks", "NotificationType", "Counter64", "Integer32", "Unsigned32", "ObjectIdentity", "Gauge32", "iso", "MibIdentifier", "Bits", "mib-2", "Counter32") ( DisplayString, TextualConvention, TruthValue, RowStatus, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention", "TruthValue", "RowStatus") marsMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 57)).setRevisions(("1998-09-01 00:00", "1998-04-15 01:45",)) if mibBuilder.loadTexts: marsMIB.setLastUpdated('9809010000Z') if mibBuilder.loadTexts: marsMIB.setOrganization('Internetworking Over NBMA (ion) Working Group') if mibBuilder.loadTexts: marsMIB.setContactInfo(' Chris Chung (chihschung@aol.com)\n Independent Consultant\n\n Editor: Maria Greene\n Postal: Independent Contractor\n E-mail: maria@xedia.com\n ') if mibBuilder.loadTexts: marsMIB.setDescription('This module defines a portion of the managed information\n base (MIB) for managing classical IP multicast address\n resolution server (MARS) and related entities as\n described in the RFC2022. This MIB is meant to be\n used in conjunction with the ATM-MIB (RFC1695),\n MIB-II (RFC1213), and optionally the IF-MIB (RFC1573).\n ') marsClientObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 57, 1)) marsClientTable = MibTable((1, 3, 6, 1, 2, 1, 57, 1, 1), ) if mibBuilder.loadTexts: marsClientTable.setDescription('The objects defined in this table are used for\n the management of MARS clients, ATM attached\n endpoints.') marsClientEntry = MibTableRow((1, 3, 6, 1, 2, 1, 57, 1, 1, 1), ).setIndexNames((0, "IP-MIB", "ipAdEntAddr"), (0, "IPATM-IPMC-MIB", "marsClientIndex")) if mibBuilder.loadTexts: marsClientEntry.setDescription('Each entry contains a MARS client and its associated\n attributes. An entry in the marsClientTable has\n a corresponding entry in the ipAddrTable defined in\n RFC1213. Association between the ipAddrTable and\n the marsClientTable is made through the index,\n ipAdEntAddr.') marsClientIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: marsClientIndex.setDescription('The auxiliary variable used to identify instances of\n the columnar objects in the MARS MarsClientTable.') marsClientAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 1, 1, 2), AtmAddr()).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsClientAddr.setDescription('The ATM address associated with the ATM Client.') marsClientDefaultMarsAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 1, 1, 3), AtmAddr()).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsClientDefaultMarsAddr.setDescription('The default MARS ATM address which is needed to\n setup the initial signalling path between a MARS\n client and its associated MARS.') marsClientHsn = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 1, 1, 4), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsClientHsn.setDescription('The cluster membership own 32 bit Host Sequence\n Number. When a new cluster member starts up, it is\n initialized to zero. When the cluster member sends\n the MARS_JOIN to register, the HSN will be correctly\n set to the current cluster sequence number (CSN) when\n the Client receives the copy of its MARS_JOIN from\n the MARS. It is is used to track the MARS sequence\n number.') marsClientRegistration = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("notRegistered", 1), ("registering", 2), ("registered", 3), ("reRegisteringFault", 4), ("reRegisteringRedirMap", 5),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsClientRegistration.setDescription("An indication with regards to the registration\n status of this client. The registration codes\n of 'notRegistered (1)', 'registered (2)', and\n registered (3) are self-explanatory. The\n 'reRegisteringFault (4)' indicates the client is\n in the process of re-registering with a MARS due\n to some fault conditions. The 'reRegisteringRedMap\n (5)' status code shows that client is re-registering\n because it has received a MARS_REDIRECT_MAP message\n and was told to register with a different MARS from\n the current MARS.") marsClientCmi = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsClientCmi.setDescription("16 bit Cluster member identifier (CMI) assigned by the\n MARS which uniquely identifies each endpoint attached\n to the cluster. The value becomes valid after the\n 'marsClientRegistration' is set to the value\n of 'registered (1)'.") marsClientDefaultMtu = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 1, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535)).clone(9180)).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsClientDefaultMtu.setDescription('The default maximum transmission unit (MTU) used for\n this cluster. Note that the actual size used for a\n VC between two members of the cluster may be negotiated\n during connection setup and may be different than this\n value. Default value = 9180 bytes.') marsClientFailureTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 1, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647)).clone(10)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: marsClientFailureTimer.setDescription('A timer used to flag the failure of last MARS_MULTI\n to arrive. Default value = 10 seconds (recommended).') marsClientRetranDelayTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 1, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(5,10))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: marsClientRetranDelayTimer.setDescription('The delay timer for sending out new MARS_REQUEST\n for the group after the client learned that there\n is no other group in the cluster. The timer must\n be set between 5 and 10 seconds inclusive.') marsClientRdmMulReqAddRetrTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 1, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(5,10))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: marsClientRdmMulReqAddRetrTimer.setDescription('The initial random L_MULTI_RQ/ADD retransmit timer\n which can be set between 5 and 10 seconds inclusive.') marsClientRdmVcRevalidateTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 1, 1, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: marsClientRdmVcRevalidateTimer.setDescription('The random time to set VC_revalidate flag. The\n timer value ranges between 1 and 10 seconds\n inclusive.') marsClientJoinLeaveRetrInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 1, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(5,2147483647)).clone(10)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: marsClientJoinLeaveRetrInterval.setDescription('MARS_JOIN/LEAVE retransmit interval. The minimum\n and recommended values are 5 and 10 seconds,\n respectively.') marsClientJoinLeaveRetrLimit = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 1, 1, 13), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,5))).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsClientJoinLeaveRetrLimit.setDescription('MARS_JOIN/LEAVE retransmit limit. The maximum\n value is 5.') marsClientRegWithMarsRdmTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 1, 1, 14), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: marsClientRegWithMarsRdmTimer.setDescription('Random time to register with MARS.') marsClientForceWaitTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 1, 1, 15), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setUnits('minutes').setMaxAccess("readcreate") if mibBuilder.loadTexts: marsClientForceWaitTimer.setDescription('Force wait if MARS re-registration is looping.\n The minimum value is 1 minute.') marsClientLmtToMissRedirMapTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 1, 1, 16), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,4))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: marsClientLmtToMissRedirMapTimer.setDescription('Timer limit for client to miss MARS_REDIRECT_MAPS.') marsClientIdleTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 1, 1, 17), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647)).clone(20)).setUnits('minutes').setMaxAccess("readcreate") if mibBuilder.loadTexts: marsClientIdleTimer.setDescription('The configurable inactivity timer associated with a\n client. When a VC is created at this client, it gets\n the idle timer value from this configurable timer.\n The minimum suggested value is 1 minute and the\n recommended default value is 20 minutes.') marsClientRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 1, 1, 18), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsClientRowStatus.setDescription("The object is used to create, delete or modify a\n row in this table.\n\n A row cannot be made 'active' until instances of\n all corresponding columns in the row of this table\n are appropriately configured and until the agent\n has also created a corresponding row in the\n marsClientStatTable.\n\n When this object has a value of 'active', the\n following columnar objects can not be modified:\n\n marsClientDefaultMarsAddr,\n marsClientHsn,\n marsClientRegstration,\n marsClientCmi,\n marsClientDefaultMtu\n\n while other objects in this conceptual row can be\n modified irrespective of the value of this object.\n\n Deletion of this row is allowed regardless of\n whether or not a row in any associated tables\n (i.e., marsClientVcTable) still exists or is in\n use. Once this row is deleted, it is recommended\n that the agent or the SNMP management station\n (if possible) through the set command deletes\n any stale rows that are associated with this\n row.") marsClientMcGrpTable = MibTable((1, 3, 6, 1, 2, 1, 57, 1, 2), ) if mibBuilder.loadTexts: marsClientMcGrpTable.setDescription('This table contains a list of IP multicast group address\n blocks associated with a MARS client. Entries in this\n table are used by the client that needs to receive or\n transmit packets from/to the specified range of\n multicast addresses.\n Each row can be created or deleted via configuration.') marsClientMcGrpEntry = MibTableRow((1, 3, 6, 1, 2, 1, 57, 1, 2, 1), ).setIndexNames((0, "IP-MIB", "ipAdEntAddr"), (0, "IPATM-IPMC-MIB", "marsClientIndex"), (0, "IPATM-IPMC-MIB", "marsClientMcMinGrpAddr"), (0, "IPATM-IPMC-MIB", "marsClientMcMaxGrpAddr")) if mibBuilder.loadTexts: marsClientMcGrpEntry.setDescription('Each entry represents a consecutive block of multicast\n group addresses.') marsClientMcMinGrpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 2, 1, 1), IpAddress()) if mibBuilder.loadTexts: marsClientMcMinGrpAddr.setDescription('Minimum multicast group address - the min and max\n multicast forms multi-group block. If the MinGrpAddr\n and MaxGrpAddr are the same, it indicates that this\n block contains a single group address.') marsClientMcMaxGrpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 2, 1, 2), IpAddress()) if mibBuilder.loadTexts: marsClientMcMaxGrpAddr.setDescription('Maximum multicast group address - the min and max\n multicast forms a multi-group block. If the MinGrpAddr\n and MaxGrpAddr are the same, it indicates that this\n block contains a single group address.') marsClientMcGrpRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 2, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsClientMcGrpRowStatus.setDescription("The object is used to create or delete a row in this\n table.\n\n Since other objects in this row are not-accessible\n 'index-objects', the value of this object has no\n effect on whether those objects in this conceptual\n row can be modified.") marsClientBackupMarsTable = MibTable((1, 3, 6, 1, 2, 1, 57, 1, 3), ) if mibBuilder.loadTexts: marsClientBackupMarsTable.setDescription('This table contains a list of backup MARS addresses that\n a client can connect to in case of failure for connecting\n to the primary server. The list of addresses is in\n descending order of preference. It should be noted that\n the backup list provided by the MARS to the client via\n the MARS_REDIRECT_MAP message has a higher preference than\n addresses that are manually configured into the client.\n When such a list is received from the MARS, this information\n should be inserted at the top of the list.\n Each row can be created or deleted via configuration.') marsClientBackupMarsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 57, 1, 3, 1), ).setIndexNames((0, "IP-MIB", "ipAdEntAddr"), (0, "IPATM-IPMC-MIB", "marsClientIndex"), (0, "IPATM-IPMC-MIB", "marsClientBackupMarsPriority"), (0, "IPATM-IPMC-MIB", "marsClientBackupMarsAddr")) if mibBuilder.loadTexts: marsClientBackupMarsEntry.setDescription('Each entry represents an ATM address of a backup MARS.') marsClientBackupMarsPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 3, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))) if mibBuilder.loadTexts: marsClientBackupMarsPriority.setDescription('The priority associated with a backup MARS. A lower\n priority value inidcates a higher preference.') marsClientBackupMarsAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 3, 1, 2), AtmAddr()) if mibBuilder.loadTexts: marsClientBackupMarsAddr.setDescription('The ATM address associated with a backup MARS.') marsClientBackupMarsRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 3, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsClientBackupMarsRowStatus.setDescription("The object is used to create or delete a row in this\n table.\n\n Since other objects in this row are not-accessible\n 'index-objects', the value of this object has no effect\n on whether those objects in this conceptual row can be\n modified.") marsClientVcTable = MibTable((1, 3, 6, 1, 2, 1, 57, 1, 4), ) if mibBuilder.loadTexts: marsClientVcTable.setDescription('This table contains information about open virtual\n circuits (VCs) that a client has. For point to point\n circuit, each entry represents a single VC connection\n between this client ATM address to another party ATM\n address. In the case of point to multipoint connection\n where a single source address is associated with\n multiple destinations, several entries are used to\n represent the relationship. An example of point to\n multi-point VC represented in a table is shown below.\n\n Client VPI/VCI Grp Addr1/Addr2 Part Addr\n 1 0,1 g1,g2 p1\n 1 0,1 g1,g2 p2\n 1 0,1 g1,g2 p3\n\n Note: This table assumes the IP multicast address\n groups (min, max) defined in each entry are\n always consecutive. In the case of that a\n client receives a JOIN/LEAVE with\n mars$flag.punched set, each pair of the IP\n groups will first be broken into several\n pairs of consecutive IP groups before each\n entry row corresponding to a pair of IP group\n is created.') marsClientVcEntry = MibTableRow((1, 3, 6, 1, 2, 1, 57, 1, 4, 1), ).setIndexNames((0, "IP-MIB", "ipAdEntAddr"), (0, "IPATM-IPMC-MIB", "marsClientIndex"), (0, "IPATM-IPMC-MIB", "marsClientVcVpi"), (0, "IPATM-IPMC-MIB", "marsClientVcVci"), (0, "IPATM-IPMC-MIB", "marsClientVcMinGrpAddr"), (0, "IPATM-IPMC-MIB", "marsClientVcMaxGrpAddr"), (0, "IPATM-IPMC-MIB", "marsClientVcPartyAddr")) if mibBuilder.loadTexts: marsClientVcEntry.setDescription('The objects contained in the entry are VC related\n attributes such as VC signalling type, control VC\n type, idle timer, negotiated MTU size, etc.') marsClientVcVpi = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,4095))) if mibBuilder.loadTexts: marsClientVcVpi.setDescription('The value of virtual path identifier (VPI). Since\n a VPI can be numbered 0, this sub-index can take\n a value of 0.') marsClientVcVci = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 4, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))) if mibBuilder.loadTexts: marsClientVcVci.setDescription('The value of virtual circuit identifier (VCI). Since\n a VCI can be numbered 0, this sub-index can take\n a value of 0.') marsClientVcMinGrpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 4, 1, 3), IpAddress()) if mibBuilder.loadTexts: marsClientVcMinGrpAddr.setDescription('Minimum IP multicast group address - the min and\n max multicast forms a multi-group consecutive\n block which is associated with a table entry.\n if the MinGrpAddr and MaxGrpAddr are the same, it\n indicates that the size of multi-group block is 1,\n a single IP group.') marsClientVcMaxGrpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 4, 1, 4), IpAddress()) if mibBuilder.loadTexts: marsClientVcMaxGrpAddr.setDescription('Maximum IP multicast group address - the min and\n max multicast forms a multi-group consecutive\n block which is associated with a table entry.\n if the MinGrpAddr and MaxGrpAddr are the same, it\n indicates that the size of multi-group block is 1,\n a single IP group.') marsClientVcPartyAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 4, 1, 5), AtmAddr()) if mibBuilder.loadTexts: marsClientVcPartyAddr.setDescription('An ATM party address in which this VC is linked.\n The party type is identified by the\n marsClientVcPartyAddrType.') marsClientVcPartyAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 4, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("called", 1), ("calling", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsClientVcPartyAddrType.setDescription("The party type is associated with the party address.\n The 'called (1)' indicates that the party address is\n a destination address which implies that VC is\n originated from this client. The 'calling (2)'\n indicates the VC was initiated externally to this\n client. In this case, the party address is the\n source address.") marsClientVcType = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 4, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("pvc", 1), ("svc", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsClientVcType.setDescription('Circuit Connection type: permanent virtual circuit or\n switched virtual circuit.') marsClientVcCtrlType = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 4, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("pointToPointVC", 1), ("clusterControlVC", 2), ("pointToMultiPointVC", 3),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsClientVcCtrlType.setDescription('Control VC type used to specify a particular connection.\n pointToPointVC (1):\n used by the ATM Clients for the registration and\n queries. This VC or the initial signalling path\n is set up from the source Client to a MARS. It is\n bi-directional.\n clusterControlVC (2):\n used by a MARS to issue asynchronous updates to an\n ATM Client. This VC is established from the MARS\n to the ATM Client.\n pointToMultiPointVC (3):\n used by the client to transfer multicast data\n packets from layer 3. This VC is established\n from the source ATM Client to a destination ATM\n endpoint which can be a multicast group member\n or an MCS. The destination endpoint was obtained\n from the MARS.') marsClientVcIdleTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 4, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647)).clone(20)).setUnits('minutes').setMaxAccess("readcreate") if mibBuilder.loadTexts: marsClientVcIdleTimer.setDescription('The idle timer associated with this VC. The minimum\n suggested value is 1 minute and the recommended\n default value is 20 minutes.') marsClientVcRevalidate = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 4, 1, 10), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsClientVcRevalidate.setDescription('A flag associated with an open and active multipoint\n VC. It is checked every time a packet is queued for\n transmission on that VC. The object has the value of\n true (1) if revalidate is required and the value\n false (2) otherwise.') marsClientVcEncapsType = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 4, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("other", 1), ("llcSnap", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsClientVcEncapsType.setDescription('The encapsulation type used when communicating over\n this VC.') marsClientVcNegotiatedMtu = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 4, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsClientVcNegotiatedMtu.setDescription('The negotiated MTU when communicating over this VC.') marsClientVcRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 4, 1, 13), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsClientVcRowStatus.setDescription("The object is used to create, delete or modify a\n row in this table.\n\n A row cannot be made 'active' until instances of\n all corresponding columns in the row of this table\n are appropriately configured.\n\n While objects: marsClientVcIdleTimer and\n marsClientVcRevalidate in this conceptual\n row can be modified irrespective of the value\n of this object, all other objects in the row can\n not be modified when this object has a value\n of 'active'.\n\n It is possible for an SNMP management station\n to set the row to 'notInService' and modify\n the entry and then set it back to 'active'\n\n with the following exception. That is, rows\n for which the corresponding instance of\n marsClientVcType has a value of 'svc' can not\n be modified or deleted.") marsClientStatTable = MibTable((1, 3, 6, 1, 2, 1, 57, 1, 5), ) if mibBuilder.loadTexts: marsClientStatTable.setDescription('The table contains statistics collected at MARS\n clients.') marsClientStatEntry = MibTableRow((1, 3, 6, 1, 2, 1, 57, 1, 5, 1), ).setIndexNames((0, "IP-MIB", "ipAdEntAddr"), (0, "IPATM-IPMC-MIB", "marsClientIndex")) if mibBuilder.loadTexts: marsClientStatEntry.setDescription('Each entry contains statistics collected at one MARS\n client.') marsClientStatTxReqMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 5, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsClientStatTxReqMsgs.setDescription('Total number of MARS_REQUEST messages transmitted\n from a client.') marsClientStatTxJoinMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 5, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsClientStatTxJoinMsgs.setDescription('Total number of MARS_JOIN messages transmitted from\n a client.') marsClientStatTxLeaveMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 5, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsClientStatTxLeaveMsgs.setDescription('Total number of MARS_LEAVE messages transmitted from\n a client.') marsClientStatTxGrpLstReqMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 5, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsClientStatTxGrpLstReqMsgs.setDescription('Total number of MARS_GROUPLIST_REQUEST messages\n transmitted from a client.') marsClientStatRxJoinMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 5, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsClientStatRxJoinMsgs.setDescription('Total number of MARS_JOIN messages received by\n a client.') marsClientStatRxLeaveMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 5, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsClientStatRxLeaveMsgs.setDescription('Total number of MARS_LEAVE messages received by\n a client.') marsClientStatRxMultiMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 5, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsClientStatRxMultiMsgs.setDescription('Total number of MARS_MULTI messages received by\n a client.') marsClientStatRxNakMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 5, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsClientStatRxNakMsgs.setDescription('Total number of MARS_NAK messages received by\n a client.') marsClientStatRxMigrateMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 5, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsClientStatRxMigrateMsgs.setDescription('Total number of MARS_MIGRATE messages received by\n a client.') marsClientStatRxGrpLstRplyMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 5, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsClientStatRxGrpLstRplyMsgs.setDescription('Total number of MARS_GROUPLIST_REPLY messages\n received by a client.') marsClientStatFailMultiMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 1, 5, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsClientStatFailMultiMsgs.setDescription('Total number of timeouts occurred indicating\n failure of the last MARS_MULTI to arrive.') marsObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 57, 2)) marsTable = MibTable((1, 3, 6, 1, 2, 1, 57, 2, 1), ) if mibBuilder.loadTexts: marsTable.setDescription('The objects defined in this table are used for the\n management of MARS servers.') marsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 57, 2, 1, 1), ).setIndexNames((0, "IPATM-IPMC-MIB", "marsIndex"), (0, "IPATM-IPMC-MIB", "marsIfIndex")) if mibBuilder.loadTexts: marsEntry.setDescription('Each entry contains a MARS and its associated\n attributes.') marsIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: marsIndex.setDescription('The auxiliary variable used to identify instances of\n the columnar objects in the MARS table.') marsIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 1, 1, 2), InterfaceIndex()) if mibBuilder.loadTexts: marsIfIndex.setDescription('The ifIndex of the interface that the MARS is\n associated with.') marsAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 1, 1, 3), AtmAddr()).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsAddr.setDescription('The ATM address associated with the MARS.') marsLocal = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 1, 1, 4), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsLocal.setDescription('A flag associated with a MARS entry. The object has\n the value of true (1) if the MARS whose interface\n is local to the machine that implements this MIB;\n otherwise the object has the value of false (2).') marsServStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("active", 1), ("inactive", 2), ("faulted", 3),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsServStatus.setDescription('The current status of MARS.') marsServType = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 1, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("primary", 1), ("backup", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsServType.setDescription('Types of MARS servers: primary or backup.') marsServPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 1, 1, 7), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsServPriority.setDescription('Priority associated with a backup MARS server.\n A backup MARS server with lower priority value\n indicates a higher preference than other backup\n MARS servers to be used as the MARS server when\n the primary server fails.') marsRedirMapMsgTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 1, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2)).clone(1)).setUnits('minutes').setMaxAccess("readcreate") if mibBuilder.loadTexts: marsRedirMapMsgTimer.setDescription('Periodic interval on which a multi-part\n MARS_REDIRECT_MAP is sent from this MARS.') marsCsn = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 1, 1, 9), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsCsn.setDescription('Current cluster sequence number (CSN) which is global\n within the context of a given protocol. The CSN is\n incremented by the MARS on every transmission of a\n message on ClusterControlVC. A cluster member uses\n the CSN to track the message loss on ClusterControlVC\n or to monitor a membership change.') marsSsn = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 1, 1, 10), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsSsn.setDescription('Current server sequence number (SSN) which is global\n within the context of a given protocol. The SSN is\n incremented by the MARS on every transmission of a\n message on ServerControlVC. A MCS uses the SSN to\n track the message loss on ServerControlVC or to\n monitor a membership change.') marsRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 1, 1, 11), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsRowStatus.setDescription("The object is used to create, delete or modify a\n row in this table.\n\n A row cannot be made 'active' until instances of\n all corresponding columns in the row of this table\n are appropriately configured and until the agent\n has also created a corresponding row in the\n marsStatTable.\n\n When this object has a value of 'active', the\n following columnar objects can not be modified:\n\n marsAddr,\n marsAddrLocal,\n marsServStatus,\n marsServType,\n marsCsn,\n marsSsn\n\n while other objects in this conceptual row can be\n modified irrespective of the value of this object.\n\n Deletion of this row is allowed regardless of\n whether or not a row in any associated tables\n (i.e., marsVcTable) still exists or is in use.\n Once this row is deleted, it is recommended that\n the agent or the SNMP management station (if\n possible) through the set command deletes any\n stale rows that are associated with this row.") marsMcGrpTable = MibTable((1, 3, 6, 1, 2, 1, 57, 2, 2), ) if mibBuilder.loadTexts: marsMcGrpTable.setDescription('This table contains a list of IP multicast address\n blocks associated with a MARS. Entries in this table\n are used by the MARS host map table and the server map\n table. They should be created prior to being referenced\n as indices by those tables.\n Each row can be created or deleted via configuration.') marsMcGrpEntry = MibTableRow((1, 3, 6, 1, 2, 1, 57, 2, 2, 1), ).setIndexNames((0, "IPATM-IPMC-MIB", "marsIndex"), (0, "IPATM-IPMC-MIB", "marsIfIndex"), (0, "IPATM-IPMC-MIB", "marsMcMinGrpAddr"), (0, "IPATM-IPMC-MIB", "marsMcMaxGrpAddr")) if mibBuilder.loadTexts: marsMcGrpEntry.setDescription('Each entry represents a consecutive block of multicast\n group addresses.') marsMcMinGrpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 2, 1, 1), IpAddress()) if mibBuilder.loadTexts: marsMcMinGrpAddr.setDescription('Minimum multicast group address - the min and max\n multicast forms multi-group block. If the MinGrpAddr\n and MaxGrpAddr are the same, it indicates that this\n block contains a single group address.') marsMcMaxGrpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 2, 1, 2), IpAddress()) if mibBuilder.loadTexts: marsMcMaxGrpAddr.setDescription('Maximum multicast group address - the min and max\n multicast forms a multi-group block. If The\n MinGrpAddr and MaxGrpAddr are the same, it indicates\n that this block contains a single group address.') marsMcGrpAddrUsage = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 2, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("hostMap", 1), ("serverMap", 2), ("hostServerMap", 3),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsMcGrpAddrUsage.setDescription('Usage of the multicast address block. The hostMap (1)\n indicates that the address block is only used in the\n MARS host map table. The serverMap (2) indicates\n that the address block is only used in the MARS\n server map table. The hostServerMap (3) indicates\n that the address block is used in both the host map\n and the server map tables.') marsMcGrpRxLayer3GrpSets = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 2, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsMcGrpRxLayer3GrpSets.setDescription('Number of MARS_JOIN messages received with\n mars$flags.layer3grp flag set.') marsMcGrpRxLayer3GrpResets = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 2, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsMcGrpRxLayer3GrpResets.setDescription('Number of MARS_JOIN messages received with\n mars$flags.layer3grp flag reset.') marsMcGrpRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 2, 1, 6), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsMcGrpRowStatus.setDescription('The object is used to create, delete or modify a\n row in this table.\n\n The value of this object has no effect on whether\n other objects in this conceptual row can be modified.') marsHostMapTable = MibTable((1, 3, 6, 1, 2, 1, 57, 2, 3), ) if mibBuilder.loadTexts: marsHostMapTable.setDescription('This table caches mappings between IP multicast\n address to a list of ATM addresses that are\n configured or dynamically learned from the MARS.\n This address resolution is used for the host map.\n It supports the mapping of a block of multicast\n group addresses to a cluster member address. In\n the case where a group block is associated with\n multiple cluster members, several entries are\n used to representing the relationship.') marsHostMapEntry = MibTableRow((1, 3, 6, 1, 2, 1, 57, 2, 3, 1), ).setIndexNames((0, "IPATM-IPMC-MIB", "marsIndex"), (0, "IPATM-IPMC-MIB", "marsIfIndex"), (0, "IPATM-IPMC-MIB", "marsMcMinGrpAddr"), (0, "IPATM-IPMC-MIB", "marsMcMaxGrpAddr"), (0, "IPATM-IPMC-MIB", "marsHostMapAtmAddr")) if mibBuilder.loadTexts: marsHostMapEntry.setDescription('Each entry row contains attributes associated with\n the mapping between a multicast group block and an\n ATM address.') marsHostMapAtmAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 3, 1, 1), AtmAddr()) if mibBuilder.loadTexts: marsHostMapAtmAddr.setDescription('The mapped cluster member ATM address.') marsHostMapRowType = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 3, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("static", 1), ("dynamic", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsHostMapRowType.setDescription('Method in which this entry row is created. The\n static (1) indicates that this row is created\n through configuration. The dynamic (2) indicates\n that the row is created as the result of group\n address updates received at this MARS.') marsHostMapRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 3, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsHostMapRowStatus.setDescription("The object is used to create, delete or modify a\n row in this table.\n\n This object must not be set to 'active' until\n instances of all corresponding columns in the\n row of this table are appropriately configured.\n\n It is possible for an SNMP management station\n to set the row to 'notInService' and modify\n the entry and then set it back to 'active'\n with the following exception. That is, rows\n for which the corresponding instance of\n marsHostMapRowType has a value of 'dynamic'\n can not be modified or deleted.") marsServerMapTable = MibTable((1, 3, 6, 1, 2, 1, 57, 2, 4), ) if mibBuilder.loadTexts: marsServerMapTable.setDescription('This table caches mappings between IP multicast\n address to a list of MCS ATM addresses that are\n configured or dynamically learned from the MARS.\n This address resolution is used for the server map.\n It supports the mapping of a block of multicast\n group addresses to a MCS address. In the case\n where a group block is associated with multiple\n MCSs, several entries are used to representing the\n relationship.') marsServerMapEntry = MibTableRow((1, 3, 6, 1, 2, 1, 57, 2, 4, 1), ).setIndexNames((0, "IPATM-IPMC-MIB", "marsIndex"), (0, "IPATM-IPMC-MIB", "marsIfIndex"), (0, "IPATM-IPMC-MIB", "marsMcMinGrpAddr"), (0, "IPATM-IPMC-MIB", "marsMcMaxGrpAddr"), (0, "IPATM-IPMC-MIB", "marsServerMapAtmAddr")) if mibBuilder.loadTexts: marsServerMapEntry.setDescription('Each entry row contains attributes associated with\n the mapping between a multicast group block and an\n MCS address.') marsServerMapAtmAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 4, 1, 1), AtmAddr()) if mibBuilder.loadTexts: marsServerMapAtmAddr.setDescription('The mapped MCS ATM address.') marsServerMapRowType = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 4, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("static", 1), ("dynamic", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsServerMapRowType.setDescription("Method in which this entry row is created. The\n 'static (1)' indicates that this row is created\n through configuration. The 'dynamic (2)' indicates\n that the row is created as the result of group\n address updates received at this MARS.") marsServerMapRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 4, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsServerMapRowStatus.setDescription("The object is used to create, delete or modify a\n row in this table.\n\n This object must not be set to 'active' until\n instances of all corresponding columns in the\n row of this table are appropriately configured.\n\n It is possible for an SNMP management station\n to set the row to 'notInService' and modify\n the entry and then set it back to 'active'\n with the following exception. That is, rows\n for which the corresponding instance of\n marsServerMapRowType has a value of 'dynamic'\n can not be modified or deleted.") marsVcTable = MibTable((1, 3, 6, 1, 2, 1, 57, 2, 5), ) if mibBuilder.loadTexts: marsVcTable.setDescription("This table contains information about open virtual circuits\n (VCs) that a MARS has. For point to point circuit, each\n entry represents a single VC connection between this MARS\n ATM address to another party's ATM address. In the case of\n point to multipoint connection where a ControlVc is attached\n with multiple leaf nodes, several entries are used to\n represent the relationship. An example of point to\n multi-point VC represented in a table is shown below.\n\n MARS VPI/VCI MARS Addr Party Addr\n 1 0,1 m1 p1\n 1 0,1 m1 p2\n 1 0,1 m1 p3") marsVcEntry = MibTableRow((1, 3, 6, 1, 2, 1, 57, 2, 5, 1), ).setIndexNames((0, "IPATM-IPMC-MIB", "marsIndex"), (0, "IPATM-IPMC-MIB", "marsIfIndex"), (0, "IPATM-IPMC-MIB", "marsVcVpi"), (0, "IPATM-IPMC-MIB", "marsVcVci"), (0, "IPATM-IPMC-MIB", "marsVcPartyAddr")) if mibBuilder.loadTexts: marsVcEntry.setDescription('The objects contained in the entry are VC related attributes\n such as VC signalling type, control VC type, idle timer,\n negotiated MTU size, etc.') marsVcVpi = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 5, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,4095))) if mibBuilder.loadTexts: marsVcVpi.setDescription('The value of virtual path identifier (VPI). Since\n a VPI can be numbered 0, this sub-index can take\n a value of 0.') marsVcVci = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 5, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))) if mibBuilder.loadTexts: marsVcVci.setDescription('The value of virtual circuit identifier (VCI).\n Since a VCI can be numbered 0, this sub-index\n can take a value of 0.') marsVcPartyAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 5, 1, 5), AtmAddr()) if mibBuilder.loadTexts: marsVcPartyAddr.setDescription('An ATM party address in which this VC is linked. The\n party type is identified by the marsVcPartyAddrType.') marsVcPartyAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 5, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("called", 1), ("calling", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsVcPartyAddrType.setDescription("The party type is associated with the party address. The\n 'called (1)' indicates that the party address is a\n destination address which implies that VC is originated\n from this MARS. The 'calling (2)' indicates the VC was\n initiated externally to this MARS. The party address is\n the source address.") marsVcType = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 5, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("pvc", 1), ("svc", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsVcType.setDescription('Circuit Connection type: permanent virtual circuit or\n switched virtual circuit.') marsVcCtrlType = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 5, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("pointToPointVC", 1), ("clusterControlVC", 2), ("serverControlVC", 3),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsVcCtrlType.setDescription('Control VC type used to specify a particular connection.\n pointToPointVC (1):\n used by the ATM endpoints (clients) or the MCS for\n registration and queries. This VC is set up from\n a MARS client and MCS to this MARS. It is a\n bi-directional VC.\n clusterControlVC (2):\n used by MARS to issue asynchronous updates to ATM\n an ATM client. This VC is established from the\n MARs to the ATM client.\n serverControlVC (3):\n used by MARS to issue asynchronous update to ATM\n multicast servers. This type of VC exists when at\n least a MCS is being used.') marsVcIdleTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 5, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647)).clone(20)).setUnits('minutes').setMaxAccess("readcreate") if mibBuilder.loadTexts: marsVcIdleTimer.setDescription('The idle timer associated with this VC. The minimum\n suggested value is 1 minute and the recommended default\n value is 20 minutes.') marsVcCmi = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 5, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsVcCmi.setDescription("Cluster member identifier (CMI) which uniquely identifies\n each endpoint attached to the cluster. This variable\n applies to each 'leaf node' of an outgoing control VC.") marsVcEncapsType = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 5, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("other", 1), ("llcSnap", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsVcEncapsType.setDescription('The encapsulation type used when communicating over\n this VC.') marsVcNegotiatedMtu = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 5, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsVcNegotiatedMtu.setDescription('The negotiated MTU when communicating over this VC.') marsVcRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 5, 1, 13), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsVcRowStatus.setDescription("The object is used to create, delete or modify a\n row in this table.\n\n A row cannot be made 'active' until instances of\n all corresponding columns in the row of this table\n are appropriately configured.\n\n While the marsVcIdleTimer in this conceptual\n row can be modified irrespective of the value\n of this object, all other objects in the row can\n not be modified when this object has a value\n of 'active'.\n\n It is possible for an SNMP management station\n to set the row to 'notInService' and modify\n the entry and then set it back to 'active'\n with the following exception. That is, rows\n for which the corresponding instance of\n marsVcType has a value of 'svc' can not be\n modified or deleted.") marsRegClientTable = MibTable((1, 3, 6, 1, 2, 1, 57, 2, 6), ) if mibBuilder.loadTexts: marsRegClientTable.setDescription('This table contains ATM identities of all the currently\n registered cluster members at a MARS. Each entry represents\n one set of ATM identities associated with one cluster member\n or the MARS client.') marsRegClientEntry = MibTableRow((1, 3, 6, 1, 2, 1, 57, 2, 6, 1), ).setIndexNames((0, "IPATM-IPMC-MIB", "marsIndex"), (0, "IPATM-IPMC-MIB", "marsIfIndex"), (0, "IPATM-IPMC-MIB", "marsRegClientCmi")) if mibBuilder.loadTexts: marsRegClientEntry.setDescription('Each entry row contains attributes associated with one\n register cluster member.') marsRegClientCmi = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 6, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))) if mibBuilder.loadTexts: marsRegClientCmi.setDescription('This cluster member identifier is used as an auxiliary index\n for the entry in this table.') marsRegClientAtmAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 6, 1, 2), AtmAddr()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsRegClientAtmAddr.setDescription("The registered client's ATM address.") marsRegMcsTable = MibTable((1, 3, 6, 1, 2, 1, 57, 2, 7), ) if mibBuilder.loadTexts: marsRegMcsTable.setDescription('This table contains ATM identities of all the currently\n registered MCSs at a MARS. Each entry represents one set\n of ATM identities associated with one MCS.') marsRegMcsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 57, 2, 7, 1), ).setIndexNames((0, "IPATM-IPMC-MIB", "marsIndex"), (0, "IPATM-IPMC-MIB", "marsIfIndex"), (0, "IPATM-IPMC-MIB", "marsRegMcsAtmAddr")) if mibBuilder.loadTexts: marsRegMcsEntry.setDescription('Each entry row contains attributes associated with one\n registered MCS.') marsRegMcsAtmAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 7, 1, 1), AtmAddr()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsRegMcsAtmAddr.setDescription("The registered MCS's ATM address.") marsStatTable = MibTable((1, 3, 6, 1, 2, 1, 57, 2, 8), ) if mibBuilder.loadTexts: marsStatTable.setDescription('The table contains statistics collected at MARS.') marsStatEntry = MibTableRow((1, 3, 6, 1, 2, 1, 57, 2, 8, 1), ).setIndexNames((0, "IPATM-IPMC-MIB", "marsIndex"), (0, "IPATM-IPMC-MIB", "marsIfIndex")) if mibBuilder.loadTexts: marsStatEntry.setDescription('Each entry contains statistics collected at one MARS.') marsStatTxMultiMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 8, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsStatTxMultiMsgs.setDescription('Total number of MARS_MULTI transmitted by this MARS.') marsStatTxGrpLstRplyMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 8, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsStatTxGrpLstRplyMsgs.setDescription('Total number of MARS_GROUPLIST_REPLY messages transmitted\n by this MARS.') marsStatTxRedirectMapMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 8, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsStatTxRedirectMapMsgs.setDescription('Total number of MARS_REDIRECT_MAP messages transmitted by\n this MARS.') marsStatTxMigrateMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 8, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsStatTxMigrateMsgs.setDescription('Total number of MARS_MIGRATE messages transmitted by\n this MARS.') marsStatTxNakMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 8, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsStatTxNakMsgs.setDescription('Total number of MARS_NAK messages transmitted by this MARS.') marsStatTxJoinMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 8, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsStatTxJoinMsgs.setDescription('Total number of MARS_JOIN messages transmitted by this\n MARS.') marsStatTxLeaveMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 8, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsStatTxLeaveMsgs.setDescription('Total number of MARS_LEAVE messages transmitted by this\n MARS.') marsStatTxSjoinMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 8, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsStatTxSjoinMsgs.setDescription('Total number of MARS_SJOIN messages transmitted by this\n MARS.') marsStatTxSleaveMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 8, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsStatTxSleaveMsgs.setDescription('Total number of MARS_SLEAVE messages transmitted by this\n MARS.') marsStatTxMservMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 8, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsStatTxMservMsgs.setDescription('Total number of MARS_MSERV messages transmitted by this\n MARS.') marsStatTxUnservMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 8, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsStatTxUnservMsgs.setDescription('Total number of MARS_UNSERV messages transmitted by this\n MARS.') marsStatRxReqMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 8, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsStatRxReqMsgs.setDescription('Total number of MARS_REQUEST messages received by this\n MARS.') marsStatRxGrpLstReqMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 8, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsStatRxGrpLstReqMsgs.setDescription('Total number of MARS_GROUPLIST_REQUEST messages received\n by this MARS.') marsStatRxJoinMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 8, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsStatRxJoinMsgs.setDescription('Total number of MARS_JOINS messages received by this MARS.') marsStatRxLeaveMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 8, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsStatRxLeaveMsgs.setDescription('Total number of MARS_LEAVES messages received by this MARS.') marsStatRxMservMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 8, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsStatRxMservMsgs.setDescription('Total number of MARS_MSERV messages received by this MARS.') marsStatRxUnservMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 8, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsStatRxUnservMsgs.setDescription('Total number of MARS_UNSERV messages received by this MARS.') marsStatRxBlkJoinMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 8, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsStatRxBlkJoinMsgs.setDescription('Total number of block joins messages received by this MARS.') marsStatRegMemGroups = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 8, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsStatRegMemGroups.setDescription('Total number of IP multicast groups with 1 or more joined\n cluster members.') marsStatRegMcsGroups = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 2, 8, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsStatRegMcsGroups.setDescription('Total number of IP multicast groups with 1 or more joined\n MCSs.') marsMcsObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 57, 3)) marsMcsTable = MibTable((1, 3, 6, 1, 2, 1, 57, 3, 1), ) if mibBuilder.loadTexts: marsMcsTable.setDescription('The objects defined in this table are used for\n the management of a multicast server (MCS).') marsMcsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 57, 3, 1, 1), ).setIndexNames((0, "IPATM-IPMC-MIB", "marsMcsIndex"), (0, "IPATM-IPMC-MIB", "marsMcsIfIndex")) if mibBuilder.loadTexts: marsMcsEntry.setDescription('Each entry contains a MCS and its associated\n attributes.') marsMcsIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: marsMcsIndex.setDescription('The auxiliary variable used to identify instances\n of the columnar objects in the MCS table.') marsMcsIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 1, 1, 2), InterfaceIndex()) if mibBuilder.loadTexts: marsMcsIfIndex.setDescription('The ifIndex of the interface that the MCS is\n associated with.') marsMcsAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 1, 1, 3), AtmAddr()).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsMcsAddr.setDescription('The ATM address associated with the MCS.') marsMcsDefaultMarsAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 1, 1, 4), AtmAddr()).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsMcsDefaultMarsAddr.setDescription('The default MARS ATM address which is needed to\n setup the initial signalling path between a MCS\n and its associated MARS.') marsMcsRegistration = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("notRegistered", 1), ("registering", 2), ("registered", 3), ("reRegisteringFault", 4), ("reRegisteringRedirMap", 5),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsMcsRegistration.setDescription("An indication with regards to the registration\n STATUS of this MCS. The registration codes of\n 'notRegistered (1)', 'registered (2)', and\n registered (3) are self-explanatory. The\n 'reRegisteringFault (4)' indicates the MCS is\n in the process of re-registering with a MARS due\n to some fault conditions. The 'reRegisteringRedMap\n (5)' status code shows that MCS is re-registering\n because it has received a MARS_REDIRECT_MAP message\n and was told to register with a shift MARS.") marsMcsSsn = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 1, 1, 6), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsMcsSsn.setDescription('The MCS own 32 bit Server Sequence Number. It\n is used to track the Mars sequence number.') marsMcsDefaultMtu = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 1, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535)).clone(9180)).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsMcsDefaultMtu.setDescription('The default maximum transmission unit (MTU) used\n for this cluster. Note that the actual size used\n for a VC between two members of the cluster may be\n negotiated during connection setup and may be\n different than this value.\n Default value = 9180 bytes.') marsMcsFailureTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 1, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647)).clone(10)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: marsMcsFailureTimer.setDescription('A timer used to flag the failure of last MARS_MULTI\n to arrive. Default value = 10 seconds (recommended).') marsMcsRetranDelayTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 1, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(5,10))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: marsMcsRetranDelayTimer.setDescription('The delay timer for sending out new MARS_REQUEST\n for the group after the MCS learned that there\n is no other group in the cluster. The timer must\n be set between 5 and 10 seconds inclusive.') marsMcsRdmMulReqAddRetrTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 1, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(5,10))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: marsMcsRdmMulReqAddRetrTimer.setDescription('The initial random L_MULTI_RQ/ADD retransmit timer\n which can be set between 5 and 10 seconds inclusive.') marsMcsRdmVcRevalidateTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 1, 1, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: marsMcsRdmVcRevalidateTimer.setDescription('The random time to set VC_revalidate flag. The\n timer value ranges between 1 and 10 seconds\n inclusive.') marsMcsRegisterRetrInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 1, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(5,2147483647)).clone(10)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: marsMcsRegisterRetrInterval.setDescription('MARS_MSERV/UNSERV retransmit interval. The minimum\n and recommended values are 5 and 10 seconds,\n respectively.') marsMcsRegisterRetrLimit = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 1, 1, 13), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,5))).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsMcsRegisterRetrLimit.setDescription('MARS_MSERV/UNSERV retransmit limit. The maximum value\n is 5.') marsMcsRegWithMarsRdmTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 1, 1, 14), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: marsMcsRegWithMarsRdmTimer.setDescription('Random time for a MCS to register with a MARS.') marsMcsForceWaitTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 1, 1, 15), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setUnits('minutes').setMaxAccess("readcreate") if mibBuilder.loadTexts: marsMcsForceWaitTimer.setDescription('Force wait if MARS re-registration is looping.\n The minimum value is 1 minute.') marsMcsLmtToMissRedirMapTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 1, 1, 16), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,4))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: marsMcsLmtToMissRedirMapTimer.setDescription('Timer limit for MCS to miss MARS_REDIRECT_MAPS.') marsMcsIdleTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 1, 1, 17), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647)).clone(20)).setUnits('minutes').setMaxAccess("readcreate") if mibBuilder.loadTexts: marsMcsIdleTimer.setDescription('The configurable inactivity timer associated with a\n MCS. When a VC is created at this MCS, it gets\n the idle timer value from this configurable timer.\n The minimum suggested value is 1 minute and the\n recommended default value is 20 minutes.') marsMcsRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 1, 1, 18), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsMcsRowStatus.setDescription("The object is used to create, delete or modify a\n row in this table.\n\n A row cannot be made 'active' until instances of\n all corresponding columns in the row of this table\n are appropriately configured and until the agent\n has also created a corresponding row in the\n marsMcsStatTable.\n\n When this object has a value of 'active', the\n following columnar objects can not be modified:\n\n marsMcsDefaultMarsAddr,\n marsMcsSsn,\n marsMcsRegstration,\n marsMcsDefaultMtu\n\n while other objects in this conceptual row can be\n modified irrespective of the value of this object.\n Deletion of this row is allowed regardless of\n whether or not a row in any associated tables\n (i.e., marsMcsVcTable) still exists or is in\n use. Once this row is deleted, it is recommended\n that the agent or the SNMP management station\n (if possible) through the set command deletes\n any stale rows that are associated with this\n row.") marsMcsMcGrpTable = MibTable((1, 3, 6, 1, 2, 1, 57, 3, 2), ) if mibBuilder.loadTexts: marsMcsMcGrpTable.setDescription('This table contains a list of IP multicast group address\n blocks associated by a MARS MCS. The MCS uses the\n information contained in list to advertise its multicast\n group service to the MARS.\n Each row can be created or deleted via configuration.') marsMcsMcGrpEntry = MibTableRow((1, 3, 6, 1, 2, 1, 57, 3, 2, 1), ).setIndexNames((0, "IPATM-IPMC-MIB", "marsMcsIndex"), (0, "IPATM-IPMC-MIB", "marsMcsIfIndex"), (0, "IPATM-IPMC-MIB", "marsMcsMcMinGrpAddr"), (0, "IPATM-IPMC-MIB", "marsMcsMcMaxGrpAddr")) if mibBuilder.loadTexts: marsMcsMcGrpEntry.setDescription('Each entry represents a consecutive block of multicast\n group addresses.') marsMcsMcMinGrpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 2, 1, 1), IpAddress()) if mibBuilder.loadTexts: marsMcsMcMinGrpAddr.setDescription('Minimum multicast group address - the min and max\n multicast forms multi-group block. If the MinGrpAddr\n and MaxGrpAddr are the same, it indicates that this\n block contains a single group address. Since the\n block joins are no allowed by a MCS as implied in\n the RFC2022, the MinGrpAddr and MaxGrpAddress should\n be set to the same value at this time when an entry\n row is created.') marsMcsMcMaxGrpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 2, 1, 2), IpAddress()) if mibBuilder.loadTexts: marsMcsMcMaxGrpAddr.setDescription('Maximum multicast group address - the min and max\n multicast forms a multi-group block. If the\n MinGrpAddr and MaxGrpAddr are the same, it indicates\n that this block contains a single group address.\n Since the block joins are no allowed by a MCS as\n implied in the RFC2022, the MinGrpAddr and\n MaxGrpAddress should be set to the same value at\n this time when an entry row is created.') marsMcsMcGrpRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 2, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsMcsMcGrpRowStatus.setDescription("The object is used to create or delete a row in this\n table.\n\n Since other objects in this row are not-accessible\n 'index-objects', the value of this object has no\n effect on whether those objects in this conceptual\n row can be modified.") marsMcsBackupMarsTable = MibTable((1, 3, 6, 1, 2, 1, 57, 3, 3), ) if mibBuilder.loadTexts: marsMcsBackupMarsTable.setDescription('This table contains a list of backup MARS addresses that\n a MCS can make contact to in case of failure for\n connecting to the primary server. The list of addresses\n is in descending order of preference. It should be noted\n that the backup list provided by the MARS to the MCS\n via the MARS_REDIRECT_MAP message has a higher preference\n than addresses that are manually configured into the MCS.\n When such a list is received from the MARS, this information\n should be inserted at the top of the list.\n Each row can be created or deleted via configuration.') marsMcsBackupMarsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 57, 3, 3, 1), ).setIndexNames((0, "IPATM-IPMC-MIB", "marsMcsIndex"), (0, "IPATM-IPMC-MIB", "marsMcsIfIndex"), (0, "IPATM-IPMC-MIB", "marsMcsBackupMarsPriority"), (0, "IPATM-IPMC-MIB", "marsMcsBackupMarsAddr")) if mibBuilder.loadTexts: marsMcsBackupMarsEntry.setDescription('Each entry represents an ATM address of a backup MARS.') marsMcsBackupMarsPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 3, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))) if mibBuilder.loadTexts: marsMcsBackupMarsPriority.setDescription('The priority associated with a backup MARS. A lower\n priority value inidcates a higher preference.') marsMcsBackupMarsAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 3, 1, 2), AtmAddr()) if mibBuilder.loadTexts: marsMcsBackupMarsAddr.setDescription('The ATM address associated with a backup MARS.') marsMcsBackupMarsRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 3, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsMcsBackupMarsRowStatus.setDescription("The object is used to create or delete a row in this\n table.\n\n Since other objects in this row are not-accessible\n 'index-objects', the value of this object has no\n effect on whether those objects in this conceptual\n row can be modified.") marsMcsVcTable = MibTable((1, 3, 6, 1, 2, 1, 57, 3, 4), ) if mibBuilder.loadTexts: marsMcsVcTable.setDescription('This table contains information about open virtual\n circuits (VCs) that a MCS has. For point to\n point circuit, each entry represents a single VC\n connection between this MCS ATM address to another\n party ATM address. In the case of point to\n multipoint connection where a single source address\n is associated with multiple destinations, several\n entries are used to represent the relationship. An\n example of point to multi-point VC represented in a\n table is shown below.\n\n MCS VPI/VCI Grp Addr1/Addr2 Part Addr\n 1 0,1 g1,g2 p1\n 1 0,1 g1,g2 p2\n 1 0,1 g1,g2 p3') marsMcsVcEntry = MibTableRow((1, 3, 6, 1, 2, 1, 57, 3, 4, 1), ).setIndexNames((0, "IPATM-IPMC-MIB", "marsMcsIndex"), (0, "IPATM-IPMC-MIB", "marsMcsIfIndex"), (0, "IPATM-IPMC-MIB", "marsMcsVcVpi"), (0, "IPATM-IPMC-MIB", "marsMcsVcVci"), (0, "IPATM-IPMC-MIB", "marsMcsVcMinGrpAddr"), (0, "IPATM-IPMC-MIB", "marsMcsVcMaxGrpAddr"), (0, "IPATM-IPMC-MIB", "marsMcsVcPartyAddr")) if mibBuilder.loadTexts: marsMcsVcEntry.setDescription('The objects contained in the entry are VC related\n attributes such as VC signalling type, control VC\n type, idle timer, negotiated MTU size, etc.') marsMcsVcVpi = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,4095))) if mibBuilder.loadTexts: marsMcsVcVpi.setDescription('The value of virtual path identifier (VPI). Since\n a VPI can be numbered 0, this sub-index can take\n a value of 0.') marsMcsVcVci = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 4, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))) if mibBuilder.loadTexts: marsMcsVcVci.setDescription('The value of virtual circuit identifier (VCI). Since\n a VCI can be numbered 0, this sub-index can take\n a value of 0.') marsMcsVcMinGrpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 4, 1, 3), IpAddress()) if mibBuilder.loadTexts: marsMcsVcMinGrpAddr.setDescription('Minimum IP multicast group address - the min and\n max multicast forms a multi-group block which is\n associated with a VC. If the MinGrpAddr and\n MaxGrpAddr are the same, it indicates that the\n size of multi-group block is 1, a single IP group.') marsMcsVcMaxGrpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 4, 1, 4), IpAddress()) if mibBuilder.loadTexts: marsMcsVcMaxGrpAddr.setDescription('Maximum IP multicast group address - the min\n and max multicast forms a multi-group block\n which is associated with a VC. If the MinGrpAddr\n and MaxGrpAddr are the same, it indicates that the\n size of multi-group block is 1, a single IP group.') marsMcsVcPartyAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 4, 1, 5), AtmAddr()) if mibBuilder.loadTexts: marsMcsVcPartyAddr.setDescription('An ATM party address in which this VC is linked.\n The party type is identified by the\n marsMcsVcPartyAddrType.') marsMcsVcPartyAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 4, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("called", 1), ("calling", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsMcsVcPartyAddrType.setDescription('The party type is associated with the party address.\n The called (1) indicates that the party address is\n a destination address which implies that VC is\n originated from this MCS. The calling (2) indicates\n the VC was initiated externally to this MCS. In this\n case, the party address is the source address.') marsMcsVcType = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 4, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("pvc", 1), ("svc", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsMcsVcType.setDescription('Circuit Connection type: permanent virtual circuit or\n switched virtual circuit.') marsMcsVcCtrlType = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 4, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("pointToPointVC", 1), ("serverControlVC", 2), ("pointToMultiPointVC", 3),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsMcsVcCtrlType.setDescription('Control VC type used to specify a particular connection.\n pointToPointVC (1):\n used by the ATM Clients for the registration and\n queries. This VC or the initial signalling path is\n set up from the source MCS to a MARS. It is\n bi-directional.\n serverControlVC (2):\n used by a MARS to issue asynchronous updates to an\n ATM Client. This VC is established from the MARS\n to the MCS.\n pointToMultiPointVC (3):\n used by the client to transfer multicast data\n packets from layer 3. This VC is established from\n this VC to a cluster member.') marsMcsVcIdleTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 4, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647)).clone(20)).setUnits('minutes').setMaxAccess("readcreate") if mibBuilder.loadTexts: marsMcsVcIdleTimer.setDescription('The idle timer associated with this VC. The minimum\n suggested value is 1 minute and the recommended\n default value is 20 minutes.') marsMcsVcRevalidate = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 4, 1, 10), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsMcsVcRevalidate.setDescription('A flag associated with an open and active multipoint\n VC. It is checked every time a packet is queued for\n transmission on that VC. The object has the value of\n true (1) if revalidate is required and the value\n false (2) otherwise.') marsMcsVcEncapsType = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 4, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("other", 1), ("llcSnap", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsMcsVcEncapsType.setDescription('The encapsulation type used when communicating over\n this VC.') marsMcsVcNegotiatedMtu = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 4, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsMcsVcNegotiatedMtu.setDescription('The negotiated MTU when communicating over this VC.') marsMcsVcRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 4, 1, 13), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: marsMcsVcRowStatus.setDescription("The object is used to create, delete or modify a\n row in this table.\n A row cannot be made 'active' until instances of\n all corresponding columns in the row of this table\n are appropriately configured.\n\n While objects: marsMcsVcIdleTimer and\n marsMcsVcRevalidate in this conceptual row can\n be modified irrespective of the value of this\n object, all other objects in the row can not be\n modified when this object has a value of 'active'.\n\n It is possible for an SNMP management station\n to set the row to 'notInService' and modify\n the entry and then set it back to 'active'\n with the following exception. That is, rows\n for which the corresponding instance of\n marsMcsVcType has a value of 'svc' can not\n be modified or deleted.") marsMcsStatTable = MibTable((1, 3, 6, 1, 2, 1, 57, 3, 5), ) if mibBuilder.loadTexts: marsMcsStatTable.setDescription('The table contains statistics collected at MARS MCSs.') marsMcsStatEntry = MibTableRow((1, 3, 6, 1, 2, 1, 57, 3, 5, 1), ).setIndexNames((0, "IPATM-IPMC-MIB", "marsMcsIndex"), (0, "IPATM-IPMC-MIB", "marsMcsIfIndex")) if mibBuilder.loadTexts: marsMcsStatEntry.setDescription('Each entry contains statistics collected at one\n MARS MCS.') marsMcsStatTxReqMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 5, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsMcsStatTxReqMsgs.setDescription('Total number of MARS_REQUEST messages transmitted\n from this MCS.') marsMcsStatTxMservMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 5, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsMcsStatTxMservMsgs.setDescription('Total number of MARS_MSERV messages transmitted from\n this MCS.') marsMcsStatTxUnservMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 5, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsMcsStatTxUnservMsgs.setDescription('Total number of MARS_UNSERV messages transmitted from\n this MCS.') marsMcsStatRxMultiMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 5, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsMcsStatRxMultiMsgs.setDescription('Total number of MARS_MULTI messages received by\n this MCS.') marsMcsStatRxSjoinMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 5, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsMcsStatRxSjoinMsgs.setDescription('Total number of MARS_SJOIN messages received by\n this MCS.') marsMcsStatRxSleaveMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 5, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsMcsStatRxSleaveMsgs.setDescription('Total number of MARS_SLEAVE messages received\n by this MCS.') marsMcsStatRxNakMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 5, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsMcsStatRxNakMsgs.setDescription('Total number of MARS_NAK messages received\n by this MCS.') marsMcsStatRxMigrateMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 5, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsMcsStatRxMigrateMsgs.setDescription('Total number of MARS_MIGRATE messages received\n by this MCS.') marsMcsStatFailMultiMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 57, 3, 5, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: marsMcsStatFailMultiMsgs.setDescription('Total number of timeouts occurred indicating\n failure of the last MARS_MULTI to arrive.') marsTrapInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 57, 0)) marsFaultTrap = NotificationType((1, 3, 6, 1, 2, 1, 57, 0, 1)).setObjects(*(("IPATM-IPMC-MIB", "marsAddr"), ("IPATM-IPMC-MIB", "marsServStatus"),)) if mibBuilder.loadTexts: marsFaultTrap.setDescription('This trap/inform is sent to the manager whenever\n there is a fault condition occurred on a MARS.') marsConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 57, 4)) marsClientConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 57, 4, 1)) marsServerConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 57, 4, 2)) marsMcsConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 57, 4, 3)) marsClientCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 57, 4, 1, 1)) marsClientGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 57, 4, 1, 2)) marsServerCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 57, 4, 2, 1)) marsServerGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 57, 4, 2, 2)) marsMcsCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 57, 4, 3, 1)) marsMcsGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 57, 4, 3, 2)) marsClientCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 57, 4, 1, 1, 1)).setObjects(*(("IPATM-IPMC-MIB", "marsClientGroup"),)) if mibBuilder.loadTexts: marsClientCompliance.setDescription('The compliance statement for entities that are required\n for the management of MARS clients.') marsClientGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 57, 4, 1, 2, 1)).setObjects(*(("IPATM-IPMC-MIB", "marsClientAddr"), ("IPATM-IPMC-MIB", "marsClientDefaultMarsAddr"), ("IPATM-IPMC-MIB", "marsClientHsn"), ("IPATM-IPMC-MIB", "marsClientRegistration"), ("IPATM-IPMC-MIB", "marsClientCmi"), ("IPATM-IPMC-MIB", "marsClientDefaultMtu"), ("IPATM-IPMC-MIB", "marsClientFailureTimer"), ("IPATM-IPMC-MIB", "marsClientRetranDelayTimer"), ("IPATM-IPMC-MIB", "marsClientRdmMulReqAddRetrTimer"), ("IPATM-IPMC-MIB", "marsClientRdmVcRevalidateTimer"), ("IPATM-IPMC-MIB", "marsClientJoinLeaveRetrInterval"), ("IPATM-IPMC-MIB", "marsClientJoinLeaveRetrLimit"), ("IPATM-IPMC-MIB", "marsClientRegWithMarsRdmTimer"), ("IPATM-IPMC-MIB", "marsClientForceWaitTimer"), ("IPATM-IPMC-MIB", "marsClientIdleTimer"), ("IPATM-IPMC-MIB", "marsClientLmtToMissRedirMapTimer"), ("IPATM-IPMC-MIB", "marsClientRowStatus"), ("IPATM-IPMC-MIB", "marsClientMcGrpRowStatus"), ("IPATM-IPMC-MIB", "marsClientBackupMarsRowStatus"), ("IPATM-IPMC-MIB", "marsClientVcPartyAddrType"), ("IPATM-IPMC-MIB", "marsClientVcType"), ("IPATM-IPMC-MIB", "marsClientVcCtrlType"), ("IPATM-IPMC-MIB", "marsClientVcIdleTimer"), ("IPATM-IPMC-MIB", "marsClientVcRevalidate"), ("IPATM-IPMC-MIB", "marsClientVcEncapsType"), ("IPATM-IPMC-MIB", "marsClientVcNegotiatedMtu"), ("IPATM-IPMC-MIB", "marsClientVcRowStatus"), ("IPATM-IPMC-MIB", "marsClientStatTxReqMsgs"), ("IPATM-IPMC-MIB", "marsClientStatTxJoinMsgs"), ("IPATM-IPMC-MIB", "marsClientStatTxLeaveMsgs"), ("IPATM-IPMC-MIB", "marsClientStatTxGrpLstReqMsgs"), ("IPATM-IPMC-MIB", "marsClientStatRxJoinMsgs"), ("IPATM-IPMC-MIB", "marsClientStatRxLeaveMsgs"), ("IPATM-IPMC-MIB", "marsClientStatRxMultiMsgs"), ("IPATM-IPMC-MIB", "marsClientStatRxNakMsgs"), ("IPATM-IPMC-MIB", "marsClientStatRxGrpLstRplyMsgs"), ("IPATM-IPMC-MIB", "marsClientStatRxMigrateMsgs"), ("IPATM-IPMC-MIB", "marsClientStatFailMultiMsgs"),)) if mibBuilder.loadTexts: marsClientGroup.setDescription('A collection of objects to be implemented in a MIB\n for the management of MARS clients.') marsServerCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 57, 4, 2, 1, 1)).setObjects(*(("IPATM-IPMC-MIB", "marsServerGroup"), ("IPATM-IPMC-MIB", "marsServerEventGroup"),)) if mibBuilder.loadTexts: marsServerCompliance.setDescription('The compliance statement for entities that are required\n for the management of MARS servers.') marsServerGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 57, 4, 2, 2, 1)).setObjects(*(("IPATM-IPMC-MIB", "marsAddr"), ("IPATM-IPMC-MIB", "marsLocal"), ("IPATM-IPMC-MIB", "marsServStatus"), ("IPATM-IPMC-MIB", "marsServType"), ("IPATM-IPMC-MIB", "marsServPriority"), ("IPATM-IPMC-MIB", "marsRedirMapMsgTimer"), ("IPATM-IPMC-MIB", "marsCsn"), ("IPATM-IPMC-MIB", "marsSsn"), ("IPATM-IPMC-MIB", "marsRowStatus"), ("IPATM-IPMC-MIB", "marsMcGrpAddrUsage"), ("IPATM-IPMC-MIB", "marsMcGrpRxLayer3GrpSets"), ("IPATM-IPMC-MIB", "marsMcGrpRxLayer3GrpResets"), ("IPATM-IPMC-MIB", "marsMcGrpRowStatus"), ("IPATM-IPMC-MIB", "marsHostMapRowType"), ("IPATM-IPMC-MIB", "marsHostMapRowStatus"), ("IPATM-IPMC-MIB", "marsServerMapRowType"), ("IPATM-IPMC-MIB", "marsServerMapRowStatus"), ("IPATM-IPMC-MIB", "marsVcPartyAddrType"), ("IPATM-IPMC-MIB", "marsVcType"), ("IPATM-IPMC-MIB", "marsVcCtrlType"), ("IPATM-IPMC-MIB", "marsVcIdleTimer"), ("IPATM-IPMC-MIB", "marsVcCmi"), ("IPATM-IPMC-MIB", "marsVcEncapsType"), ("IPATM-IPMC-MIB", "marsVcNegotiatedMtu"), ("IPATM-IPMC-MIB", "marsVcRowStatus"), ("IPATM-IPMC-MIB", "marsRegClientAtmAddr"), ("IPATM-IPMC-MIB", "marsRegMcsAtmAddr"), ("IPATM-IPMC-MIB", "marsStatTxMultiMsgs"), ("IPATM-IPMC-MIB", "marsStatTxGrpLstRplyMsgs"), ("IPATM-IPMC-MIB", "marsStatTxRedirectMapMsgs"), ("IPATM-IPMC-MIB", "marsStatTxMigrateMsgs"), ("IPATM-IPMC-MIB", "marsStatTxNakMsgs"), ("IPATM-IPMC-MIB", "marsStatTxJoinMsgs"), ("IPATM-IPMC-MIB", "marsStatTxLeaveMsgs"), ("IPATM-IPMC-MIB", "marsStatTxSjoinMsgs"), ("IPATM-IPMC-MIB", "marsStatTxSleaveMsgs"), ("IPATM-IPMC-MIB", "marsStatTxMservMsgs"), ("IPATM-IPMC-MIB", "marsStatTxUnservMsgs"), ("IPATM-IPMC-MIB", "marsStatRxReqMsgs"), ("IPATM-IPMC-MIB", "marsStatRxGrpLstReqMsgs"), ("IPATM-IPMC-MIB", "marsStatRxJoinMsgs"), ("IPATM-IPMC-MIB", "marsStatRxLeaveMsgs"), ("IPATM-IPMC-MIB", "marsStatRxMservMsgs"), ("IPATM-IPMC-MIB", "marsStatRxUnservMsgs"), ("IPATM-IPMC-MIB", "marsStatRxBlkJoinMsgs"), ("IPATM-IPMC-MIB", "marsStatRegMemGroups"), ("IPATM-IPMC-MIB", "marsStatRegMcsGroups"),)) if mibBuilder.loadTexts: marsServerGroup.setDescription('A collection of objects to be implemented in a MIB\n for the management of MARS servers.') marsServerEventGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 57, 4, 2, 2, 2)).setObjects(*(("IPATM-IPMC-MIB", "marsFaultTrap"),)) if mibBuilder.loadTexts: marsServerEventGroup.setDescription('A collection of events that can be generated from\n a MARS server.') marsMcsCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 57, 4, 3, 1, 1)).setObjects(*(("IPATM-IPMC-MIB", "marsMcsGroup"),)) if mibBuilder.loadTexts: marsMcsCompliance.setDescription('The compliance statement for entities that are required\n for the management of MARS multicast servers (MCS).') marsMcsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 57, 4, 3, 2, 1)).setObjects(*(("IPATM-IPMC-MIB", "marsMcsAddr"), ("IPATM-IPMC-MIB", "marsMcsDefaultMarsAddr"), ("IPATM-IPMC-MIB", "marsMcsRegistration"), ("IPATM-IPMC-MIB", "marsMcsSsn"), ("IPATM-IPMC-MIB", "marsMcsDefaultMtu"), ("IPATM-IPMC-MIB", "marsMcsFailureTimer"), ("IPATM-IPMC-MIB", "marsMcsRetranDelayTimer"), ("IPATM-IPMC-MIB", "marsMcsRdmMulReqAddRetrTimer"), ("IPATM-IPMC-MIB", "marsMcsRdmVcRevalidateTimer"), ("IPATM-IPMC-MIB", "marsMcsRegisterRetrInterval"), ("IPATM-IPMC-MIB", "marsMcsRegisterRetrLimit"), ("IPATM-IPMC-MIB", "marsMcsRegWithMarsRdmTimer"), ("IPATM-IPMC-MIB", "marsMcsForceWaitTimer"), ("IPATM-IPMC-MIB", "marsMcsIdleTimer"), ("IPATM-IPMC-MIB", "marsMcsLmtToMissRedirMapTimer"), ("IPATM-IPMC-MIB", "marsMcsRowStatus"), ("IPATM-IPMC-MIB", "marsMcsMcGrpRowStatus"), ("IPATM-IPMC-MIB", "marsMcsVcPartyAddrType"), ("IPATM-IPMC-MIB", "marsMcsBackupMarsRowStatus"), ("IPATM-IPMC-MIB", "marsMcsVcType"), ("IPATM-IPMC-MIB", "marsMcsVcCtrlType"), ("IPATM-IPMC-MIB", "marsMcsVcIdleTimer"), ("IPATM-IPMC-MIB", "marsMcsVcRevalidate"), ("IPATM-IPMC-MIB", "marsMcsVcEncapsType"), ("IPATM-IPMC-MIB", "marsMcsVcNegotiatedMtu"), ("IPATM-IPMC-MIB", "marsMcsVcRowStatus"), ("IPATM-IPMC-MIB", "marsMcsStatTxReqMsgs"), ("IPATM-IPMC-MIB", "marsMcsStatTxMservMsgs"), ("IPATM-IPMC-MIB", "marsMcsStatTxUnservMsgs"), ("IPATM-IPMC-MIB", "marsMcsStatRxMultiMsgs"), ("IPATM-IPMC-MIB", "marsMcsStatRxSjoinMsgs"), ("IPATM-IPMC-MIB", "marsMcsStatRxSleaveMsgs"), ("IPATM-IPMC-MIB", "marsMcsStatRxNakMsgs"), ("IPATM-IPMC-MIB", "marsMcsStatRxMigrateMsgs"), ("IPATM-IPMC-MIB", "marsMcsStatFailMultiMsgs"),)) if mibBuilder.loadTexts: marsMcsGroup.setDescription('A collection of objects to be implemented in a MIB\n for the management of MARS multicast servers (MCS).') mibBuilder.exportSymbols("IPATM-IPMC-MIB", marsVcPartyAddr=marsVcPartyAddr, marsMcsRetranDelayTimer=marsMcsRetranDelayTimer, marsServerGroup=marsServerGroup, marsStatEntry=marsStatEntry, marsFaultTrap=marsFaultTrap, marsStatRxJoinMsgs=marsStatRxJoinMsgs, marsClientStatTxGrpLstReqMsgs=marsClientStatTxGrpLstReqMsgs, marsMcsGroups=marsMcsGroups, marsMcsCompliance=marsMcsCompliance, marsHostMapAtmAddr=marsHostMapAtmAddr, marsHostMapRowStatus=marsHostMapRowStatus, marsRegClientAtmAddr=marsRegClientAtmAddr, marsVcIdleTimer=marsVcIdleTimer, marsVcRowStatus=marsVcRowStatus, marsStatRegMcsGroups=marsStatRegMcsGroups, marsMcsMcGrpEntry=marsMcsMcGrpEntry, marsMcsStatTxMservMsgs=marsMcsStatTxMservMsgs, marsMcsCompliances=marsMcsCompliances, marsStatTxUnservMsgs=marsStatTxUnservMsgs, marsVcVci=marsVcVci, marsRegClientCmi=marsRegClientCmi, marsClientStatRxNakMsgs=marsClientStatRxNakMsgs, marsStatRxBlkJoinMsgs=marsStatRxBlkJoinMsgs, marsClientJoinLeaveRetrLimit=marsClientJoinLeaveRetrLimit, marsServerMapTable=marsServerMapTable, marsMcsTable=marsMcsTable, marsMcsVcRevalidate=marsMcsVcRevalidate, marsStatTable=marsStatTable, marsStatRegMemGroups=marsStatRegMemGroups, marsClientMcMaxGrpAddr=marsClientMcMaxGrpAddr, marsServerMapRowStatus=marsServerMapRowStatus, marsServerMapAtmAddr=marsServerMapAtmAddr, marsServerConformance=marsServerConformance, marsVcTable=marsVcTable, marsMcGrpRxLayer3GrpSets=marsMcGrpRxLayer3GrpSets, marsMcsObjects=marsMcsObjects, marsClientStatTxReqMsgs=marsClientStatTxReqMsgs, marsClientStatRxLeaveMsgs=marsClientStatRxLeaveMsgs, marsClientAddr=marsClientAddr, marsClientBackupMarsAddr=marsClientBackupMarsAddr, marsObjects=marsObjects, marsClientDefaultMtu=marsClientDefaultMtu, marsMcsRegistration=marsMcsRegistration, marsClientObjects=marsClientObjects, marsRegMcsTable=marsRegMcsTable, marsVcEntry=marsVcEntry, marsServPriority=marsServPriority, marsMcsEntry=marsMcsEntry, marsClientVcTable=marsClientVcTable, marsMcsSsn=marsMcsSsn, marsServerEventGroup=marsServerEventGroup, marsServType=marsServType, marsClientVcCtrlType=marsClientVcCtrlType, marsMcsAddr=marsMcsAddr, marsClientVcMinGrpAddr=marsClientVcMinGrpAddr, marsMcsVcType=marsMcsVcType, marsMcsStatRxNakMsgs=marsMcsStatRxNakMsgs, marsClientFailureTimer=marsClientFailureTimer, marsClientVcIdleTimer=marsClientVcIdleTimer, marsMcsFailureTimer=marsMcsFailureTimer, marsClientBackupMarsPriority=marsClientBackupMarsPriority, marsIfIndex=marsIfIndex, marsMcsRdmMulReqAddRetrTimer=marsMcsRdmMulReqAddRetrTimer, marsMcGrpAddrUsage=marsMcGrpAddrUsage, marsMcsMcMaxGrpAddr=marsMcsMcMaxGrpAddr, marsClientGroups=marsClientGroups, marsVcEncapsType=marsVcEncapsType, marsMcsIndex=marsMcsIndex, marsClientMcGrpEntry=marsClientMcGrpEntry, marsStatRxMservMsgs=marsStatRxMservMsgs, marsEntry=marsEntry, marsClientMcGrpRowStatus=marsClientMcGrpRowStatus, marsClientTable=marsClientTable, marsMcsBackupMarsPriority=marsMcsBackupMarsPriority, marsClientIdleTimer=marsClientIdleTimer, marsClientVcVci=marsClientVcVci, marsVcType=marsVcType, marsMcsConformance=marsMcsConformance, marsMcsRegisterRetrLimit=marsMcsRegisterRetrLimit, marsClientStatTxLeaveMsgs=marsClientStatTxLeaveMsgs, marsClientStatTable=marsClientStatTable, marsClientStatRxMigrateMsgs=marsClientStatRxMigrateMsgs, marsVcNegotiatedMtu=marsVcNegotiatedMtu, marsStatTxJoinMsgs=marsStatTxJoinMsgs, marsMcMaxGrpAddr=marsMcMaxGrpAddr, marsMcsIdleTimer=marsMcsIdleTimer, marsClientRegistration=marsClientRegistration, marsTrapInfo=marsTrapInfo, marsClientCmi=marsClientCmi, marsMcsStatRxMultiMsgs=marsMcsStatRxMultiMsgs, marsClientCompliance=marsClientCompliance, marsMcsVcTable=marsMcsVcTable, marsMcsRegisterRetrInterval=marsMcsRegisterRetrInterval, marsVcPartyAddrType=marsVcPartyAddrType, marsClientGroup=marsClientGroup, marsCsn=marsCsn, marsMcsVcVpi=marsMcsVcVpi, marsMcsDefaultMtu=marsMcsDefaultMtu, marsClientVcVpi=marsClientVcVpi, marsMcsStatFailMultiMsgs=marsMcsStatFailMultiMsgs, marsMcsVcVci=marsMcsVcVci, marsRegMcsAtmAddr=marsRegMcsAtmAddr, marsClientVcEntry=marsClientVcEntry, marsServerMapRowType=marsServerMapRowType, marsClientBackupMarsRowStatus=marsClientBackupMarsRowStatus, marsHostMapTable=marsHostMapTable, marsClientIndex=marsClientIndex, marsClientStatRxMultiMsgs=marsClientStatRxMultiMsgs, marsStatTxLeaveMsgs=marsStatTxLeaveMsgs, marsClientRowStatus=marsClientRowStatus, marsStatTxMultiMsgs=marsStatTxMultiMsgs, marsMcsVcPartyAddr=marsMcsVcPartyAddr, marsServerCompliance=marsServerCompliance, marsMcsBackupMarsRowStatus=marsMcsBackupMarsRowStatus, marsStatRxLeaveMsgs=marsStatRxLeaveMsgs, marsMcsVcEntry=marsMcsVcEntry, marsMcsRowStatus=marsMcsRowStatus, marsStatRxGrpLstReqMsgs=marsStatRxGrpLstReqMsgs, marsClientHsn=marsClientHsn, marsClientStatFailMultiMsgs=marsClientStatFailMultiMsgs, marsClientLmtToMissRedirMapTimer=marsClientLmtToMissRedirMapTimer, marsClientVcPartyAddr=marsClientVcPartyAddr, marsClientRdmMulReqAddRetrTimer=marsClientRdmMulReqAddRetrTimer, marsMcGrpTable=marsMcGrpTable, marsMcsBackupMarsAddr=marsMcsBackupMarsAddr, marsAddr=marsAddr, marsMcsVcCtrlType=marsMcsVcCtrlType, marsMcsStatRxMigrateMsgs=marsMcsStatRxMigrateMsgs, marsMcsStatEntry=marsMcsStatEntry, marsRedirMapMsgTimer=marsRedirMapMsgTimer, marsMcsVcNegotiatedMtu=marsMcsVcNegotiatedMtu, marsMcsVcMinGrpAddr=marsMcsVcMinGrpAddr, marsMcMinGrpAddr=marsMcMinGrpAddr, marsMcsVcRowStatus=marsMcsVcRowStatus, marsClientVcNegotiatedMtu=marsClientVcNegotiatedMtu, marsClientStatRxJoinMsgs=marsClientStatRxJoinMsgs, marsVcCmi=marsVcCmi, marsIndex=marsIndex, marsRegMcsEntry=marsRegMcsEntry, marsMcsDefaultMarsAddr=marsMcsDefaultMarsAddr, marsMcsStatRxSjoinMsgs=marsMcsStatRxSjoinMsgs, marsClientJoinLeaveRetrInterval=marsClientJoinLeaveRetrInterval, marsMcsForceWaitTimer=marsMcsForceWaitTimer, marsServerGroups=marsServerGroups, marsHostMapRowType=marsHostMapRowType, marsMcsStatTable=marsMcsStatTable, marsMcsRegWithMarsRdmTimer=marsMcsRegWithMarsRdmTimer, marsRowStatus=marsRowStatus, marsHostMapEntry=marsHostMapEntry, marsStatTxNakMsgs=marsStatTxNakMsgs, marsClientConformance=marsClientConformance, marsClientVcType=marsClientVcType, marsMcsBackupMarsEntry=marsMcsBackupMarsEntry, marsClientVcRevalidate=marsClientVcRevalidate, marsClientCompliances=marsClientCompliances, marsStatTxMigrateMsgs=marsStatTxMigrateMsgs, marsClientDefaultMarsAddr=marsClientDefaultMarsAddr, marsStatTxRedirectMapMsgs=marsStatTxRedirectMapMsgs, marsClientVcMaxGrpAddr=marsClientVcMaxGrpAddr, marsClientRegWithMarsRdmTimer=marsClientRegWithMarsRdmTimer, marsVcVpi=marsVcVpi, marsClientStatRxGrpLstRplyMsgs=marsClientStatRxGrpLstRplyMsgs, marsMcsVcMaxGrpAddr=marsMcsVcMaxGrpAddr, marsClientForceWaitTimer=marsClientForceWaitTimer, marsStatTxSjoinMsgs=marsStatTxSjoinMsgs, marsClientMcMinGrpAddr=marsClientMcMinGrpAddr, marsMcsStatTxReqMsgs=marsMcsStatTxReqMsgs, marsMcsMcMinGrpAddr=marsMcsMcMinGrpAddr, marsStatRxUnservMsgs=marsStatRxUnservMsgs, marsConformance=marsConformance, marsStatTxMservMsgs=marsStatTxMservMsgs, marsMcsBackupMarsTable=marsMcsBackupMarsTable, marsMcGrpRowStatus=marsMcGrpRowStatus, marsMcGrpEntry=marsMcGrpEntry, marsMcsRdmVcRevalidateTimer=marsMcsRdmVcRevalidateTimer, marsRegClientTable=marsRegClientTable, marsMIB=marsMIB, marsClientStatEntry=marsClientStatEntry, marsMcsVcEncapsType=marsMcsVcEncapsType, marsMcsStatRxSleaveMsgs=marsMcsStatRxSleaveMsgs, marsServerMapEntry=marsServerMapEntry, marsTable=marsTable, marsRegClientEntry=marsRegClientEntry, marsMcsMcGrpRowStatus=marsMcsMcGrpRowStatus, marsClientRdmVcRevalidateTimer=marsClientRdmVcRevalidateTimer, marsVcCtrlType=marsVcCtrlType, marsMcsVcIdleTimer=marsMcsVcIdleTimer, marsSsn=marsSsn, marsServerCompliances=marsServerCompliances, marsClientMcGrpTable=marsClientMcGrpTable, marsServStatus=marsServStatus, marsMcGrpRxLayer3GrpResets=marsMcGrpRxLayer3GrpResets, marsClientRetranDelayTimer=marsClientRetranDelayTimer, marsLocal=marsLocal, marsMcsStatTxUnservMsgs=marsMcsStatTxUnservMsgs, marsMcsVcPartyAddrType=marsMcsVcPartyAddrType, marsStatRxReqMsgs=marsStatRxReqMsgs, marsClientStatTxJoinMsgs=marsClientStatTxJoinMsgs, marsStatTxGrpLstRplyMsgs=marsStatTxGrpLstRplyMsgs, marsClientBackupMarsTable=marsClientBackupMarsTable, marsMcsIfIndex=marsMcsIfIndex, marsClientVcEncapsType=marsClientVcEncapsType, marsMcsGroup=marsMcsGroup, marsClientVcRowStatus=marsClientVcRowStatus, marsClientVcPartyAddrType=marsClientVcPartyAddrType, marsClientBackupMarsEntry=marsClientBackupMarsEntry, marsStatTxSleaveMsgs=marsStatTxSleaveMsgs, marsClientEntry=marsClientEntry, marsMcsMcGrpTable=marsMcsMcGrpTable, PYSNMP_MODULE_ID=marsMIB, marsMcsLmtToMissRedirMapTimer=marsMcsLmtToMissRedirMapTimer) pysnmp-mibs-0.1.6/pysnmp_mibs/NET-SNMP-EXTEND-MIB.py0000600006321400632140000002575212657735272023164 0ustar ietingofietingof00000000000000# # PySNMP MIB module NET-SNMP-EXTEND-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/NET-SNMP-EXTEND-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:22:34 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ConstraintsIntersection, ValueRangeConstraint, ConstraintsUnion, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsIntersection", "ValueRangeConstraint", "ConstraintsUnion", "ValueSizeConstraint") ( nsExtensions, ) = mibBuilder.importSymbols("NET-SNMP-AGENT-MIB", "nsExtensions") ( ObjectGroup, ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") ( MibScalar, MibTable, MibTableRow, MibTableColumn, Bits, ObjectIdentity, IpAddress, MibIdentifier, Counter64, NotificationType, TimeTicks, Gauge32, Unsigned32, Counter32, Integer32, iso, ModuleIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Bits", "ObjectIdentity", "IpAddress", "MibIdentifier", "Counter64", "NotificationType", "TimeTicks", "Gauge32", "Unsigned32", "Counter32", "Integer32", "iso", "ModuleIdentity") ( TextualConvention, DisplayString, RowStatus, StorageType, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString", "RowStatus", "StorageType") netSnmpExtendMIB = ModuleIdentity((1, 3, 6, 1, 4, 1, 8072, 1, 3, 1)).setRevisions(("2010-03-17 00:00", "2004-05-08 00:00",)) if mibBuilder.loadTexts: netSnmpExtendMIB.setLastUpdated('201003170000Z') if mibBuilder.loadTexts: netSnmpExtendMIB.setOrganization('www.net-snmp.org') if mibBuilder.loadTexts: netSnmpExtendMIB.setContactInfo('postal: Wes Hardaker\n P.O. Box 382\n Davis CA 95617\n\n email: net-snmp-coders@lists.sourceforge.net') if mibBuilder.loadTexts: netSnmpExtendMIB.setDescription('Defines a framework for scripted extensions for the Net-SNMP agent.') nsExtendObjects = MibIdentifier((1, 3, 6, 1, 4, 1, 8072, 1, 3, 2)) nsExtendGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 8072, 1, 3, 3)) nsExtendNumEntries = MibScalar((1, 3, 6, 1, 4, 1, 8072, 1, 3, 2, 1), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nsExtendNumEntries.setDescription('The number of rows in the nsExtendConfigTable') nsExtendConfigTable = MibTable((1, 3, 6, 1, 4, 1, 8072, 1, 3, 2, 2), ) if mibBuilder.loadTexts: nsExtendConfigTable.setDescription('A table of scripted extensions - configuration and (basic) output.') nsExtendConfigEntry = MibTableRow((1, 3, 6, 1, 4, 1, 8072, 1, 3, 2, 2, 1), ).setIndexNames((0, "NET-SNMP-EXTEND-MIB", "nsExtendToken")) if mibBuilder.loadTexts: nsExtendConfigEntry.setDescription('A conceptual row within the extension table.') nsExtendToken = MibTableColumn((1, 3, 6, 1, 4, 1, 8072, 1, 3, 2, 2, 1, 1), DisplayString()) if mibBuilder.loadTexts: nsExtendToken.setDescription('An arbitrary token to identify this extension entry') nsExtendCommand = MibTableColumn((1, 3, 6, 1, 4, 1, 8072, 1, 3, 2, 2, 1, 2), DisplayString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nsExtendCommand.setDescription('The full path of the command binary (or script) to run') nsExtendArgs = MibTableColumn((1, 3, 6, 1, 4, 1, 8072, 1, 3, 2, 2, 1, 3), DisplayString().clone(hexValue="")).setMaxAccess("readcreate") if mibBuilder.loadTexts: nsExtendArgs.setDescription('Any command-line arguments for the command') nsExtendInput = MibTableColumn((1, 3, 6, 1, 4, 1, 8072, 1, 3, 2, 2, 1, 4), DisplayString().clone(hexValue="")).setMaxAccess("readcreate") if mibBuilder.loadTexts: nsExtendInput.setDescription('The standard input for the command') nsExtendCacheTime = MibTableColumn((1, 3, 6, 1, 4, 1, 8072, 1, 3, 2, 2, 1, 5), Integer32().clone(5)).setMaxAccess("readcreate") if mibBuilder.loadTexts: nsExtendCacheTime.setDescription('The length of time for which the output of\n this command will be cached. During this time,\n retrieving the output-related values will not\n reinvoke the command.\n A value of -1 indicates that the output results\n should not be cached at all, and retrieving each\n individual output-related value will invoke the\n command afresh.') nsExtendExecType = MibTableColumn((1, 3, 6, 1, 4, 1, 8072, 1, 3, 2, 2, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("exec", 1), ("shell", 2),)).clone('exec')).setMaxAccess("readcreate") if mibBuilder.loadTexts: nsExtendExecType.setDescription('The mechanism used to invoke the command.') nsExtendRunType = MibTableColumn((1, 3, 6, 1, 4, 1, 8072, 1, 3, 2, 2, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("run-on-read", 1), ("run-on-set", 2), ("run-command", 3),)).clone('run-on-read')).setMaxAccess("readcreate") if mibBuilder.loadTexts: nsExtendRunType.setDescription("Used to implement 'push-button' command invocation.\n The command for a 'run-on-read' entry will be invoked\n whenever one of the corresponding output-related\n instances is requested (and assuming the cached value\n is not still current).\n The command for a 'run-on-set' entry will only be invoked\n on receipt of a SET assignment for this object with the\n value 'run-command'.\n Reading an instance of this object will always return either\n 'run-on-read' or 'run-on-set'.\n ") nsExtendStorage = MibTableColumn((1, 3, 6, 1, 4, 1, 8072, 1, 3, 2, 2, 1, 20), StorageType().clone('volatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: nsExtendStorage.setDescription('The storage type for this conceptual row.') nsExtendStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 8072, 1, 3, 2, 2, 1, 21), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nsExtendStatus.setDescription("Used to create new rows in the table, in the standard manner.\n Note that is valid for an instance to be left with the value\n notInService(2) indefinitely - i.e. the meaning of 'abnormally\n long' (see RFC 2579, RowStatus) for this table is infinite.") nsExtendOutput1Table = MibTable((1, 3, 6, 1, 4, 1, 8072, 1, 3, 2, 3), ) if mibBuilder.loadTexts: nsExtendOutput1Table.setDescription('A table of scripted extensions - configuration and (basic) output.') nsExtendOutput1Entry = MibTableRow((1, 3, 6, 1, 4, 1, 8072, 1, 3, 2, 3, 1), ) nsExtendConfigEntry.registerAugmentions(("NET-SNMP-EXTEND-MIB", "nsExtendOutput1Entry")) nsExtendOutput1Entry.setIndexNames(*nsExtendConfigEntry.getIndexNames()) if mibBuilder.loadTexts: nsExtendOutput1Entry.setDescription('A conceptual row within the extension table.') nsExtendOutput1Line = MibTableColumn((1, 3, 6, 1, 4, 1, 8072, 1, 3, 2, 3, 1, 1), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: nsExtendOutput1Line.setDescription('The first line of output from the command') nsExtendOutputFull = MibTableColumn((1, 3, 6, 1, 4, 1, 8072, 1, 3, 2, 3, 1, 2), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: nsExtendOutputFull.setDescription('The full output from the command, as a single string') nsExtendOutNumLines = MibTableColumn((1, 3, 6, 1, 4, 1, 8072, 1, 3, 2, 3, 1, 3), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nsExtendOutNumLines.setDescription('The number of lines of output (and hence\n the number of rows in nsExtendOutputTable\n relating to this particular entry).') nsExtendResult = MibTableColumn((1, 3, 6, 1, 4, 1, 8072, 1, 3, 2, 3, 1, 4), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nsExtendResult.setDescription('The return value of the command.') nsExtendOutput2Table = MibTable((1, 3, 6, 1, 4, 1, 8072, 1, 3, 2, 4), ) if mibBuilder.loadTexts: nsExtendOutput2Table.setDescription('A table of (line-based) output from scripted extensions.') nsExtendOutput2Entry = MibTableRow((1, 3, 6, 1, 4, 1, 8072, 1, 3, 2, 4, 1), ).setIndexNames((0, "NET-SNMP-EXTEND-MIB", "nsExtendToken"), (0, "NET-SNMP-EXTEND-MIB", "nsExtendLineIndex")) if mibBuilder.loadTexts: nsExtendOutput2Entry.setDescription('A conceptual row within the line-based output table.') nsExtendLineIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 8072, 1, 3, 2, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,1024))) if mibBuilder.loadTexts: nsExtendLineIndex.setDescription('The index of this line of output.\n For a given nsExtendToken, this will run from\n 1 to the corresponding value of nsExtendNumLines.') nsExtendOutLine = MibTableColumn((1, 3, 6, 1, 4, 1, 8072, 1, 3, 2, 4, 1, 2), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: nsExtendOutLine.setDescription('A single line of output from the extension command.') nsExtendConfigGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 8072, 1, 3, 3, 1)).setObjects(*(("NET-SNMP-EXTEND-MIB", "nsExtendCommand"), ("NET-SNMP-EXTEND-MIB", "nsExtendArgs"), ("NET-SNMP-EXTEND-MIB", "nsExtendInput"), ("NET-SNMP-EXTEND-MIB", "nsExtendCacheTime"), ("NET-SNMP-EXTEND-MIB", "nsExtendExecType"), ("NET-SNMP-EXTEND-MIB", "nsExtendRunType"), ("NET-SNMP-EXTEND-MIB", "nsExtendStorage"), ("NET-SNMP-EXTEND-MIB", "nsExtendStatus"), ("NET-SNMP-EXTEND-MIB", "nsExtendNumEntries"),)) if mibBuilder.loadTexts: nsExtendConfigGroup.setDescription('Objects relating to the configuration of extension commands.') nsExtendOutputGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 8072, 1, 3, 3, 2)).setObjects(*(("NET-SNMP-EXTEND-MIB", "nsExtendOutNumLines"), ("NET-SNMP-EXTEND-MIB", "nsExtendResult"), ("NET-SNMP-EXTEND-MIB", "nsExtendOutLine"), ("NET-SNMP-EXTEND-MIB", "nsExtendOutput1Line"), ("NET-SNMP-EXTEND-MIB", "nsExtendOutputFull"),)) if mibBuilder.loadTexts: nsExtendOutputGroup.setDescription('Objects relating to the output of extension commands.') mibBuilder.exportSymbols("NET-SNMP-EXTEND-MIB", nsExtendNumEntries=nsExtendNumEntries, nsExtendArgs=nsExtendArgs, nsExtendCacheTime=nsExtendCacheTime, nsExtendStatus=nsExtendStatus, nsExtendOutNumLines=nsExtendOutNumLines, nsExtendLineIndex=nsExtendLineIndex, nsExtendOutput1Line=nsExtendOutput1Line, nsExtendOutput1Table=nsExtendOutput1Table, nsExtendCommand=nsExtendCommand, nsExtendGroups=nsExtendGroups, nsExtendOutput2Table=nsExtendOutput2Table, nsExtendOutLine=nsExtendOutLine, nsExtendOutputGroup=nsExtendOutputGroup, nsExtendConfigTable=nsExtendConfigTable, nsExtendConfigGroup=nsExtendConfigGroup, nsExtendExecType=nsExtendExecType, nsExtendOutputFull=nsExtendOutputFull, nsExtendConfigEntry=nsExtendConfigEntry, nsExtendOutput2Entry=nsExtendOutput2Entry, nsExtendToken=nsExtendToken, nsExtendOutput1Entry=nsExtendOutput1Entry, nsExtendRunType=nsExtendRunType, nsExtendResult=nsExtendResult, netSnmpExtendMIB=netSnmpExtendMIB, nsExtendStorage=nsExtendStorage, nsExtendObjects=nsExtendObjects, nsExtendInput=nsExtendInput, PYSNMP_MODULE_ID=netSnmpExtendMIB) pysnmp-mibs-0.1.6/pysnmp_mibs/RFC1382-MIB.py0000600006321400632140000025020712657735651021722 0ustar ietingofietingof00000000000000# # PySNMP MIB module RFC1382-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/RFC1382-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:26:33 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ValueSizeConstraint, SingleValueConstraint, ValueRangeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueSizeConstraint", "SingleValueConstraint", "ValueRangeConstraint", "ConstraintsIntersection") ( PositiveInteger, ) = mibBuilder.importSymbols("RFC1253-MIB", "PositiveInteger") ( EntryStatus, ) = mibBuilder.importSymbols("RFC1271-MIB", "EntryStatus") ( IfIndexType, ) = mibBuilder.importSymbols("RFC1381-MIB", "IfIndexType") ( ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") ( IpAddress, iso, ObjectIdentity, MibIdentifier, NotificationType, MibScalar, MibTable, MibTableRow, MibTableColumn, ModuleIdentity, Counter32, NotificationType, transmission, Bits, TimeTicks, Integer32, Gauge32, Counter64, Unsigned32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "IpAddress", "iso", "ObjectIdentity", "MibIdentifier", "NotificationType", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ModuleIdentity", "Counter32", "NotificationType", "transmission", "Bits", "TimeTicks", "Integer32", "Gauge32", "Counter64", "Unsigned32") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") x25 = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 5)) class X121Address(OctetString): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,17) x25AdmnTable = MibTable((1, 3, 6, 1, 2, 1, 10, 5, 1), ) if mibBuilder.loadTexts: x25AdmnTable.setDescription('This table contains the administratively\n set configuration parameters for an X.25\n Packet Level Entity (PLE).\n\n Most of the objects in this table have\n corresponding objects in the x25OperTable.\n This table contains the values as last set\n by the administrator. The x25OperTable\n contains the values actually in use by an\n X.25 PLE.\n\n Changing an administrative value may or may\n not change a current operating value. The\n operating value may not change until the\n interface is restarted. Some\n implementations may change the values\n immediately upon changing the administrative\n table. All implementations are required to\n load the values from the administrative\n table when initializing a PLE.') x25AdmnEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 5, 1, 1), ).setIndexNames((0, "RFC1382-MIB", "x25AdmnIndex")) if mibBuilder.loadTexts: x25AdmnEntry.setDescription('Entries of x25AdmnTable.') x25AdmnIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 1, 1, 1), IfIndexType()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25AdmnIndex.setDescription('The ifIndex value for the X.25 Interface.') x25AdmnInterfaceMode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("dte", 1), ("dce", 2), ("dxe", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25AdmnInterfaceMode.setDescription('Identifies DCE/DTE mode in which the\n interface operates. A value of dxe\n indicates the mode will be determined by XID\n negotiation.') x25AdmnMaxActiveCircuits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,4096))).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25AdmnMaxActiveCircuits.setDescription('The maximum number of circuits this PLE can\n support; including PVCs.') x25AdmnPacketSequencing = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("modulo8", 1), ("modulo128", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25AdmnPacketSequencing.setDescription('The modulus of the packet sequence number\n space.') x25AdmnRestartTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 1, 1, 5), PositiveInteger()).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25AdmnRestartTimer.setDescription('The T20 restart timer in milliseconds.') x25AdmnCallTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 1, 1, 6), PositiveInteger()).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25AdmnCallTimer.setDescription('The T21 Call timer in milliseconds.') x25AdmnResetTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 1, 1, 7), PositiveInteger()).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25AdmnResetTimer.setDescription('The T22 Reset timer in milliseconds.') x25AdmnClearTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 1, 1, 8), PositiveInteger()).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25AdmnClearTimer.setDescription('The T23 Clear timer in milliseconds.') x25AdmnWindowTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 1, 1, 9), PositiveInteger()).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25AdmnWindowTimer.setDescription('The T24 window status transmission timer in\n milliseconds. A value of 2147483647\n indicates no window timer in use.') x25AdmnDataRxmtTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 1, 1, 10), PositiveInteger()).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25AdmnDataRxmtTimer.setDescription('The T25 data retransmission timer in\n\n\n milliseconds. A value of 2147483647\n indicates no data retransmission timer in\n use.') x25AdmnInterruptTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 1, 1, 11), PositiveInteger()).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25AdmnInterruptTimer.setDescription('The T26 interrupt timer in milliseconds. A\n value of 2147483647 indicates no interrupt\n timer in use.') x25AdmnRejectTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 1, 1, 12), PositiveInteger()).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25AdmnRejectTimer.setDescription('The T27 Reject retransmission timer in\n milliseconds. A value of 2147483647\n indicates no reject timer in use.') x25AdmnRegistrationRequestTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 1, 1, 13), PositiveInteger()).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25AdmnRegistrationRequestTimer.setDescription('The T28 registration timer in milliseconds.\n A value of 2147483647 indicates no\n registration timer in use.') x25AdmnMinimumRecallTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 1, 1, 14), PositiveInteger()).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25AdmnMinimumRecallTimer.setDescription('Minimum time interval between unsuccessful\n call attempts in milliseconds.') x25AdmnRestartCount = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 1, 1, 15), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25AdmnRestartCount.setDescription('The R20 restart retransmission count.') x25AdmnResetCount = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 1, 1, 16), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25AdmnResetCount.setDescription('The r22 Reset retransmission count.') x25AdmnClearCount = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 1, 1, 17), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25AdmnClearCount.setDescription('The r23 Clear retransmission count.') x25AdmnDataRxmtCount = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 1, 1, 18), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25AdmnDataRxmtCount.setDescription('The R25 Data retransmission count. This\n value is irrelevant if the\n x25AdmnDataRxmtTimer indicates no timer in\n use.') x25AdmnRejectCount = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 1, 1, 19), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25AdmnRejectCount.setDescription('The R27 reject retransmission count. This\n value is irrelevant if the\n x25AdmnRejectTimer indicates no timer in\n use.') x25AdmnRegistrationRequestCount = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 1, 1, 20), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25AdmnRegistrationRequestCount.setDescription('The R28 Registration retransmission Count.\n This value is irrelevant if the\n x25AdmnRegistrationRequestTimer indicates no\n timer in use.') x25AdmnNumberPVCs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 1, 1, 21), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,4096))).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25AdmnNumberPVCs.setDescription('The number of PVC configured for this PLE.\n The PVCs use channel numbers from 1 to this\n number.') x25AdmnDefCallParamId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 1, 1, 22), ObjectIdentifier()).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25AdmnDefCallParamId.setDescription('This identifies the instance of the\n x25CallParmIndex for the entry in the\n x25CallParmTable which contains the default\n call parameters for this PLE.') x25AdmnLocalAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 1, 1, 23), X121Address()).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25AdmnLocalAddress.setDescription('The local address for this PLE subnetwork.\n A zero length address maybe returned by PLEs\n that only support PVCs.') x25AdmnProtocolVersionSupported = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 1, 1, 24), ObjectIdentifier()).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25AdmnProtocolVersionSupported.setDescription('Identifies the version of the X.25 protocol\n this interface should support. Object\n identifiers for common versions are defined\n below in the x25ProtocolVersion subtree.') x25OperTable = MibTable((1, 3, 6, 1, 2, 1, 10, 5, 2), ) if mibBuilder.loadTexts: x25OperTable.setDescription('The operation parameters in use by the X.25\n PLE.') x25OperEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 5, 2, 1), ).setIndexNames((0, "RFC1382-MIB", "x25OperIndex")) if mibBuilder.loadTexts: x25OperEntry.setDescription('Entries of x25OperTable.') x25OperIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 2, 1, 1), IfIndexType()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25OperIndex.setDescription('The ifIndex value for the X.25 interface.') x25OperInterfaceMode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 2, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("dte", 1), ("dce", 2), ("dxe", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: x25OperInterfaceMode.setDescription('Identifies DCE/DTE mode in which the\n interface operates. A value of dxe\n indicates the role will be determined by XID\n negotiation at the Link Layer and that\n negotiation has not yet taken place.') x25OperMaxActiveCircuits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,4096))).setMaxAccess("readonly") if mibBuilder.loadTexts: x25OperMaxActiveCircuits.setDescription('Maximum number of circuits this PLE can\n support.') x25OperPacketSequencing = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 2, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("modulo8", 1), ("modulo128", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: x25OperPacketSequencing.setDescription('The modulus of the packet sequence number\n space.') x25OperRestartTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 2, 1, 5), PositiveInteger()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25OperRestartTimer.setDescription('The T20 restart timer in milliseconds.') x25OperCallTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 2, 1, 6), PositiveInteger()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25OperCallTimer.setDescription('The T21 Call timer in milliseconds.') x25OperResetTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 2, 1, 7), PositiveInteger()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25OperResetTimer.setDescription('The T22 Reset timer in milliseconds.') x25OperClearTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 2, 1, 8), PositiveInteger()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25OperClearTimer.setDescription('The T23 Clear timer in milliseconds.') x25OperWindowTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 2, 1, 9), PositiveInteger()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25OperWindowTimer.setDescription('The T24 window status transmission timer\n\n\n milliseconds. A value of 2147483647\n indicates no window timer in use.') x25OperDataRxmtTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 2, 1, 10), PositiveInteger()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25OperDataRxmtTimer.setDescription('The T25 Data Retransmission timer in\n milliseconds. A value of 2147483647\n indicates no data retransmission timer in\n use.') x25OperInterruptTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 2, 1, 11), PositiveInteger()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25OperInterruptTimer.setDescription('The T26 Interrupt timer in milliseconds. A\n value of 2147483647 indicates interrupts are\n not being used.') x25OperRejectTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 2, 1, 12), PositiveInteger()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25OperRejectTimer.setDescription('The T27 Reject retransmission timer in\n milliseconds. A value of 2147483647\n indicates no reject timer in use.') x25OperRegistrationRequestTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 2, 1, 13), PositiveInteger()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25OperRegistrationRequestTimer.setDescription('The T28 registration timer in milliseconds.\n A value of 2147483647 indicates no\n registration timer in use.') x25OperMinimumRecallTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 2, 1, 14), PositiveInteger()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25OperMinimumRecallTimer.setDescription('Minimum time interval between unsuccessful\n call attempts in milliseconds.') x25OperRestartCount = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 2, 1, 15), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: x25OperRestartCount.setDescription('The R20 restart retransmission count.') x25OperResetCount = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 2, 1, 16), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: x25OperResetCount.setDescription('The r22 Reset retransmission count.') x25OperClearCount = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 2, 1, 17), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: x25OperClearCount.setDescription('The r23 Clear retransmission count.') x25OperDataRxmtCount = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 2, 1, 18), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: x25OperDataRxmtCount.setDescription('The R25 Data retransmission count. This\n value is undefined if the\n x25OperDataRxmtTimer indicates no timer in\n use.') x25OperRejectCount = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 2, 1, 19), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: x25OperRejectCount.setDescription('The R27 reject retransmission count. This\n value is undefined if the x25OperRejectTimer\n indicates no timer in use.') x25OperRegistrationRequestCount = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 2, 1, 20), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: x25OperRegistrationRequestCount.setDescription('The R28 Registration retransmission Count.\n This value is undefined if the\n x25OperREgistrationRequestTimer indicates no\n timer in use.') x25OperNumberPVCs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 2, 1, 21), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,4096))).setMaxAccess("readonly") if mibBuilder.loadTexts: x25OperNumberPVCs.setDescription('The number of PVC configured for this PLE.\n The PVCs use channel numbers from 1 to this\n number.') x25OperDefCallParamId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 2, 1, 22), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25OperDefCallParamId.setDescription('This identifies the instance of the\n x25CallParmIndex for the entry in the\n x25CallParmTable that contains the default\n call parameters for this PLE.') x25OperLocalAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 2, 1, 23), X121Address()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25OperLocalAddress.setDescription('The local address for this PLE subnetwork.\n A zero length address maybe returned by PLEs\n that only support PVCs.') x25OperDataLinkId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 2, 1, 24), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25OperDataLinkId.setDescription('This identifies the instance of the index\n object in the first table of the most device\n specific MIB for the interface used by this\n PLE.') x25OperProtocolVersionSupported = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 2, 1, 25), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25OperProtocolVersionSupported.setDescription('Identifies the version of the X.25 protocol\n this interface supports. Object identifiers\n for common versions are defined below in the\n x25ProtocolVersion subtree.') x25StatTable = MibTable((1, 3, 6, 1, 2, 1, 10, 5, 3), ) if mibBuilder.loadTexts: x25StatTable.setDescription('Statistics information about this X.25\n PLE.') x25StatEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 5, 3, 1), ).setIndexNames((0, "RFC1382-MIB", "x25StatIndex")) if mibBuilder.loadTexts: x25StatEntry.setDescription('Entries of the x25StatTable.') x25StatIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 3, 1, 1), IfIndexType()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25StatIndex.setDescription('The ifIndex value for the X.25 interface.') x25StatInCalls = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 3, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25StatInCalls.setDescription('The number of incoming calls received.') x25StatInCallRefusals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 3, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25StatInCallRefusals.setDescription('The number of incoming calls refused. This\n includes calls refused by the PLE and by\n higher layers. This also includes calls\n cleared because of restricted fast select.') x25StatInProviderInitiatedClears = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 3, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25StatInProviderInitiatedClears.setDescription('The number of clear requests with a cause\n code other than DTE initiated.') x25StatInRemotelyInitiatedResets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 3, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25StatInRemotelyInitiatedResets.setDescription('The number of reset requests received with\n\n\n cause code DTE initiated.') x25StatInProviderInitiatedResets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 3, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25StatInProviderInitiatedResets.setDescription('The number of reset requests received with\n cause code other than DTE initiated.') x25StatInRestarts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 3, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25StatInRestarts.setDescription('The number of remotely initiated (including\n provider initiated) restarts experienced by\n the PLE excluding the restart associated\n with bringing up the PLE interface. This\n only counts restarts received when the PLE\n already has an established connection with\n the remove PLE.') x25StatInDataPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 3, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25StatInDataPackets.setDescription('The number of data packets received.') x25StatInAccusedOfProtocolErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 3, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25StatInAccusedOfProtocolErrors.setDescription('The number of packets received containing a\n procedure error cause code. These include\n clear, reset, restart, or diagnostic\n packets.') x25StatInInterrupts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 3, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25StatInInterrupts.setDescription('The number of interrupt packets received by\n the PLE or over the PVC/VC.') x25StatOutCallAttempts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 3, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25StatOutCallAttempts.setDescription('The number of calls attempted.') x25StatOutCallFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 3, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25StatOutCallFailures.setDescription('The number of call attempts which failed.\n This includes calls that were cleared\n because of restrictive fast select.') x25StatOutInterrupts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 3, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25StatOutInterrupts.setDescription('The number of interrupt packets send by the\n PLE or over the PVC/VC.') x25StatOutDataPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 3, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25StatOutDataPackets.setDescription('The number of data packets sent by this\n PLE.') x25StatOutgoingCircuits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 3, 1, 15), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25StatOutgoingCircuits.setDescription('The number of active outgoing circuits.\n This includes call requests sent but not yet\n confirmed. This does not count PVCs.') x25StatIncomingCircuits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 3, 1, 16), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25StatIncomingCircuits.setDescription('The number of active Incoming Circuits.\n This includes call indications received but\n not yet acknowledged. This does not count\n PVCs.') x25StatTwowayCircuits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 3, 1, 17), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25StatTwowayCircuits.setDescription('The number of active two-way Circuits.\n This includes call requests sent but not yet\n confirmed. This does not count PVCs.') x25StatRestartTimeouts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 3, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25StatRestartTimeouts.setDescription('The number of times the T20 restart timer\n expired.') x25StatCallTimeouts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 3, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25StatCallTimeouts.setDescription('The number of times the T21 call timer\n expired.') x25StatResetTimeouts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 3, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25StatResetTimeouts.setDescription('The number of times the T22 reset timer\n expired.') x25StatClearTimeouts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 3, 1, 21), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25StatClearTimeouts.setDescription('The number of times the T23 clear timer\n expired.') x25StatDataRxmtTimeouts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 3, 1, 22), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25StatDataRxmtTimeouts.setDescription('The number of times the T25 data timer\n expired.') x25StatInterruptTimeouts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 3, 1, 23), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25StatInterruptTimeouts.setDescription('The number of times the T26 interrupt timer\n expired.') x25StatRetryCountExceededs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 3, 1, 24), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25StatRetryCountExceededs.setDescription('The number of times a retry counter was\n exhausted.') x25StatClearCountExceededs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 3, 1, 25), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25StatClearCountExceededs.setDescription('The number of times the R23 clear count was\n exceeded.') x25ChannelTable = MibTable((1, 3, 6, 1, 2, 1, 10, 5, 4), ) if mibBuilder.loadTexts: x25ChannelTable.setDescription('These objects contain information about the\n channel number configuration in an X.25 PLE.\n These values are the configured values.\n changes in these values after the interfaces\n has started may not be reflected in the\n operating PLE.') x25ChannelEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 5, 4, 1), ).setIndexNames((0, "RFC1382-MIB", "x25ChannelIndex")) if mibBuilder.loadTexts: x25ChannelEntry.setDescription('Entries of x25ChannelTable.') x25ChannelIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 4, 1, 1), IfIndexType()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25ChannelIndex.setDescription('The ifIndex value for the X.25 Interface.') x25ChannelLIC = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 4, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,4095))).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25ChannelLIC.setDescription('Lowest Incoming channel.') x25ChannelHIC = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 4, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,4095))).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25ChannelHIC.setDescription('Highest Incoming channel. A value of zero\n indicates no channels in this range.') x25ChannelLTC = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 4, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,4095))).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25ChannelLTC.setDescription('Lowest Two-way channel.') x25ChannelHTC = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 4, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,4095))).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25ChannelHTC.setDescription('Highest Two-way channel. A value of zero\n indicates no channels in this range.') x25ChannelLOC = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 4, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,4095))).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25ChannelLOC.setDescription('Lowest outgoing channel.') x25ChannelHOC = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 4, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,4095))).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25ChannelHOC.setDescription('Highest outgoing channel. A value of zero\n\n\n indicates no channels in this range.') x25CircuitTable = MibTable((1, 3, 6, 1, 2, 1, 10, 5, 5), ) if mibBuilder.loadTexts: x25CircuitTable.setDescription('These objects contain general information\n about a specific circuit of an X.25 PLE.') x25CircuitEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 5, 5, 1), ).setIndexNames((0, "RFC1382-MIB", "x25CircuitIndex"), (0, "RFC1382-MIB", "x25CircuitChannel")) if mibBuilder.loadTexts: x25CircuitEntry.setDescription('Entries of x25CircuitTable.') x25CircuitIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 5, 1, 1), IfIndexType()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25CircuitIndex.setDescription('The ifIndex value for the X.25 Interface.') x25CircuitChannel = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 5, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,4095))).setMaxAccess("readonly") if mibBuilder.loadTexts: x25CircuitChannel.setDescription('The channel number for this circuit.') x25CircuitStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 5, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10,))).clone(namedValues=NamedValues(("invalid", 1), ("closed", 2), ("calling", 3), ("open", 4), ("clearing", 5), ("pvc", 6), ("pvcResetting", 7), ("startClear", 8), ("startPvcResetting", 9), ("other", 10),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CircuitStatus.setDescription("This object reports the current status of\n the circuit.\n\n An existing instance of this object can only\n be set to startClear, startPvcResetting, or\n invalid. An instance with the value calling\n or open can only be set to startClear and\n that action will start clearing the circuit.\n An instance with the value PVC can only be\n set to startPvcResetting or invalid and that\n action resets the PVC or deletes the circuit\n respectively. The values startClear or\n startPvcResetting will never be returned by\n an agent. An attempt to set the status of\n an existing instance to a value other than\n one of these values will result in an error.\n\n A non-existing instance can be set to PVC to\n create a PVC if the implementation supports\n dynamic creation of PVCs. Some\n implementations may only allow creation and\n deletion of PVCs if the interface is down.\n Since the instance identifier will supply\n the PLE index and the channel number,\n setting this object alone supplies\n sufficient information to create the\n instance. All the DEFVAL clauses for the\n other objects of this table are appropriate\n for creating a PVC; PLEs creating entries\n for placed or accepted calls will use values\n appropriate for the call rather than the\n value of the DEFVAL clause. Two managers\n trying to create the same PVC can determine\n from the return code which manager succeeded\n and which failed (the failing manager fails\n because it can not set a value of PVC for an\n existing object).\n\n\n An entry in the closed or invalid state may\n be deleted or reused at the agent's\n convence. If the entry is kept in the\n closed state, the values of the parameters\n associated with the entry must be correct.\n Closed implies the values in the circuit\n table are correct.\n\n The value of invalid indicates the other\n values in the table are invalid. Many\n agents may never return a value of invalid\n because they dynamically allocate and free\n unused table entries. An agent for a\n statically configured systems can return\n invalid to indicate the entry has not yet\n been used so the counters contain no\n information.") x25CircuitEstablishTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 5, 1, 4), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25CircuitEstablishTime.setDescription('The value of sysUpTime when the channel was\n associated with this circuit. For outgoing\n SVCs, this is the time the first call packet\n was sent. For incoming SVCs, this is the\n time the call indication was received. For\n PVCs this is the time the PVC was able to\n pass data to a higher layer entity without\n loss of data.') x25CircuitDirection = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 5, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("incoming", 1), ("outgoing", 2), ("pvc", 3),)).clone('pvc')).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CircuitDirection.setDescription('The direction of the call that established\n this circuit.') x25CircuitInOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 5, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25CircuitInOctets.setDescription('The number of octets of user data delivered\n to upper layer.') x25CircuitInPdus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 5, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25CircuitInPdus.setDescription('The number of PDUs received for this\n circuit.') x25CircuitInRemotelyInitiatedResets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 5, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25CircuitInRemotelyInitiatedResets.setDescription('The number of Resets received for this\n circuit with cause code of DTE initiated.') x25CircuitInProviderInitiatedResets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 5, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25CircuitInProviderInitiatedResets.setDescription('The number of Resets received for this\n circuit with cause code other than DTE\n initiated.') x25CircuitInInterrupts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 5, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25CircuitInInterrupts.setDescription('The number of interrupt packets received\n for this circuit.') x25CircuitOutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 5, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25CircuitOutOctets.setDescription('The number of octets of user data sent for\n this circuit.') x25CircuitOutPdus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 5, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25CircuitOutPdus.setDescription('The number of PDUs sent for this circuit.') x25CircuitOutInterrupts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 5, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25CircuitOutInterrupts.setDescription('The number of interrupt packets sent on\n this circuit.') x25CircuitDataRetransmissionTimeouts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 5, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25CircuitDataRetransmissionTimeouts.setDescription('The number of times the T25 data\n retransmission timer expired for this\n circuit.') x25CircuitResetTimeouts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 5, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25CircuitResetTimeouts.setDescription('The number of times the T22 reset timer\n expired for this circuit.') x25CircuitInterruptTimeouts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 5, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25CircuitInterruptTimeouts.setDescription('The number of times the T26 Interrupt timer\n expired for this circuit.') x25CircuitCallParamId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 5, 1, 17), ObjectIdentifier()).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CircuitCallParamId.setDescription('This identifies the instance of the\n x25CallParmIndex for the entry in the\n x25CallParmTable which contains the call\n parameters in use with this circuit. The\n entry referenced must contain the values\n that are currently in use by the circuit\n rather than proposed values. A value of\n NULL indicates the circuit is a PVC or is\n using all the default parameters.') x25CircuitCalledDteAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 5, 1, 18), X121Address().clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CircuitCalledDteAddress.setDescription('For incoming calls, this is the called\n address from the call indication packet.\n For outgoing calls, this is the called\n\n\n address from the call confirmation packet.\n This will be zero length for PVCs.') x25CircuitCallingDteAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 5, 1, 19), X121Address().clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CircuitCallingDteAddress.setDescription('For incoming calls, this is the calling\n address from the call indication packet.\n For outgoing calls, this is the calling\n address from the call confirmation packet.\n This will be zero length for PVCs.') x25CircuitOriginallyCalledAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 5, 1, 20), X121Address().clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CircuitOriginallyCalledAddress.setDescription('For incoming calls, this is the address in\n the call Redirection or Call Deflection\n Notification facility if the call was\n deflected or redirected, otherwise it will\n be called address from the call indication\n packet. For outgoing calls, this is the\n address from the call request packet. This\n will be zero length for PVCs.') x25CircuitDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 5, 1, 21), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CircuitDescr.setDescription("A descriptive string associated with this\n circuit. This provides a place for the\n agent to supply any descriptive information\n it knows about the use or owner of the\n circuit. The agent may return the process\n identifier and user name for the process\n\n\n using the circuit. Alternative the agent\n may return the name of the configuration\n entry that caused a bridge to establish the\n circuit. A zero length value indicates the\n agent doesn't have any additional\n information.") x25ClearedCircuitEntriesRequested = MibScalar((1, 3, 6, 1, 2, 1, 10, 5, 6), PositiveInteger()).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25ClearedCircuitEntriesRequested.setDescription('The requested number of entries for the\n agent to keep in the x25ClearedCircuit\n table.') x25ClearedCircuitEntriesGranted = MibScalar((1, 3, 6, 1, 2, 1, 10, 5, 7), PositiveInteger()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25ClearedCircuitEntriesGranted.setDescription('The actual number of entries the agent will\n keep in the x25ClearedCircuit Table.') x25ClearedCircuitTable = MibTable((1, 3, 6, 1, 2, 1, 10, 5, 8), ) if mibBuilder.loadTexts: x25ClearedCircuitTable.setDescription('A table of entries about closed circuits.\n Entries must be made in this table whenever\n circuits are closed and the close request or\n close indication packet contains a clearing\n cause other than DTE Originated or a\n Diagnostic code field other than Higher\n Layer Initiated disconnection-normal. An\n agent may optionally make entries for normal\n closes (to record closing facilities or\n\n\n other information).\n\n Agents will delete the oldest entry in the\n table when adding a new entry would exceed\n agent resources. Agents are required to\n keep the last entry put in the table and may\n keep more entries. The object\n x25OperClearEntriesGranted returns the\n maximum number of entries kept in the\n table.') x25ClearedCircuitEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 5, 8, 1), ).setIndexNames((0, "RFC1382-MIB", "x25ClearedCircuitIndex")) if mibBuilder.loadTexts: x25ClearedCircuitEntry.setDescription('Information about a cleared circuit.') x25ClearedCircuitIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 8, 1, 1), PositiveInteger()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25ClearedCircuitIndex.setDescription('An index that uniquely distinguishes one\n entry in the clearedCircuitTable from\n another. This index will start at\n 2147483647 and will decrease by one for each\n new entry added to the table. Upon reaching\n one, the index will reset to 2147483647.\n Because the index starts at 2147483647 and\n decreases, a manager may do a getnext on\n entry zero and obtain the most recent entry.\n When the index has the value of 1, the next\n entry will delete all entries in the table\n and that entry will be numbered 2147483647.') x25ClearedCircuitPleIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 8, 1, 2), IfIndexType()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25ClearedCircuitPleIndex.setDescription('The value of ifIndex for the PLE which\n cleared the circuit that created the entry.') x25ClearedCircuitTimeEstablished = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 8, 1, 3), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25ClearedCircuitTimeEstablished.setDescription('The value of sysUpTime when the circuit was\n established. This will be the same value\n that was in the x25CircuitEstablishTime for\n the circuit.') x25ClearedCircuitTimeCleared = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 8, 1, 4), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25ClearedCircuitTimeCleared.setDescription('The value of sysUpTime when the circuit was\n cleared. For locally initiated clears, this\n\n\n will be the time when the clear confirmation\n was received. For remotely initiated\n clears, this will be the time when the clear\n indication was received.') x25ClearedCircuitChannel = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 8, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,4095))).setMaxAccess("readonly") if mibBuilder.loadTexts: x25ClearedCircuitChannel.setDescription('The channel number for the circuit that was\n cleared.') x25ClearedCircuitClearingCause = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 8, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: x25ClearedCircuitClearingCause.setDescription('The Clearing Cause from the clear request\n or clear indication packet that cleared the\n circuit.') x25ClearedCircuitDiagnosticCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 8, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: x25ClearedCircuitDiagnosticCode.setDescription('The Diagnostic Code from the clear request\n or clear indication packet that cleared the\n circuit.') x25ClearedCircuitInPdus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 8, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25ClearedCircuitInPdus.setDescription('The number of PDUs received on the\n circuit.') x25ClearedCircuitOutPdus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 8, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25ClearedCircuitOutPdus.setDescription('The number of PDUs transmitted on the\n circuit.') x25ClearedCircuitCalledAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 8, 1, 10), X121Address()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25ClearedCircuitCalledAddress.setDescription('The called address from the cleared\n circuit.') x25ClearedCircuitCallingAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 8, 1, 11), X121Address()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25ClearedCircuitCallingAddress.setDescription('The calling address from the cleared\n circuit.') x25ClearedCircuitClearFacilities = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 8, 1, 12), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,109))).setMaxAccess("readonly") if mibBuilder.loadTexts: x25ClearedCircuitClearFacilities.setDescription('The facilities field from the clear request\n or clear indication packet that cleared the\n circuit. A size of zero indicates no\n facilities were present.') x25CallParmTable = MibTable((1, 3, 6, 1, 2, 1, 10, 5, 9), ) if mibBuilder.loadTexts: x25CallParmTable.setDescription('These objects contain the parameters that\n can be varied between X.25 calls. The\n entries in this table are independent of the\n PLE. There exists only one of these tables\n for the entire system. The indexes for the\n entries are independent of any PLE or any\n circuit. Other tables reference entries in\n this table. Entries in this table can be\n used for default PLE parameters, for\n parameters to use to place/answer a call,\n for the parameters currently in use for a\n circuit, or parameters that were used by a\n circuit.\n\n The number of references to a given set of\n parameters can be found in the\n x25CallParmRefCount object sharing the same\n instance identifier with the parameters.\n The value of this reference count also\n affects the access of the objects in this\n table. An object in this table with the\n same instance identifier as the instance\n identifier of an x25CallParmRefCount must be\n consider associated with that reference\n count. An object with an associated\n reference count of zero can be written (if\n its ACCESS clause allows it). An object\n with an associated reference count greater\n than zero can not be written (regardless of\n the ACCESS clause). This ensures that a set\n of call parameters being referenced from\n another table can not be modified or changed\n in a ways inappropriate for continued use by\n that table.') x25CallParmEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 5, 9, 1), ).setIndexNames((0, "RFC1382-MIB", "x25CallParmIndex")) if mibBuilder.loadTexts: x25CallParmEntry.setDescription('Entries of x25CallParmTable.') x25CallParmIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 9, 1, 1), PositiveInteger()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25CallParmIndex.setDescription('A value that distinguishes this entry from\n another entry. Entries in this table are\n referenced from other objects which identify\n call parameters.\n\n It is impossible to know which other objects\n in the MIB reference entries in the table by\n looking at this table. Because of this,\n changes to parameters must be accomplished\n by creating a new entry in this table and\n then changing the referencing table to\n identify the new entry.\n\n Note that an agent will only use the values\n in this table when another table is changed\n to reference those values. The number of\n other tables that reference an index object\n in this table can be found in\n x25CallParmRefCount. The value of the\n reference count will affect the writability\n of the objects as explained above.\n\n Entries in this table which have a reference\n count of zero maybe deleted at the convence\n of the agent. Care should be taken by the\n agent to give the NMS sufficient time to\n create a reference to newly created entries.\n\n Should a Management Station not find a free\n index with which to create a new entry, it\n may feel free to delete entries with a\n\n\n reference count of zero. However in doing\n so the Management Station much realize it\n may impact other Management Stations.') x25CallParmStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 9, 1, 2), EntryStatus()).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CallParmStatus.setDescription('The status of this call parameter entry.\n See RFC 1271 for details of usage.') x25CallParmRefCount = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 9, 1, 3), PositiveInteger()).setMaxAccess("readonly") if mibBuilder.loadTexts: x25CallParmRefCount.setDescription('The number of references know by a\n management station to exist to this set of\n call parameters. This is the number of\n other objects that have returned a value of,\n and will return a value of, the index for\n this set of call parameters. Examples of\n such objects are the x25AdmnDefCallParamId,\n x25OperDataLinkId, or x25AdmnDefCallParamId\n objects defined above.') x25CallParmInPacketSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 9, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,4096)).clone(128)).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CallParmInPacketSize.setDescription('The maximum receive packet size in octets\n for a circuit. A size of zero for a circuit\n means use the PLE default size. A size of\n zero for the PLE means use a default size of\n 128.') x25CallParmOutPacketSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 9, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,4096)).clone(128)).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CallParmOutPacketSize.setDescription('The maximum transmit packet size in octets\n for a circuit. A size of zero for a circuit\n means use the PLE default size. A size of\n zero for the PLE default means use a default\n size of 128.') x25CallParmInWindowSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 9, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,127)).clone(2)).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CallParmInWindowSize.setDescription('The receive window size for a circuit. A\n size of zero for a circuit means use the PLE\n default size. A size of zero for the PLE\n default means use 2.') x25CallParmOutWindowSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 9, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,127)).clone(2)).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CallParmOutWindowSize.setDescription('The transmit window size for a circuit. A\n size of zero for a circuit means use the PLE\n default size. A size of zero for the PLE\n default means use 2.') x25CallParmAcceptReverseCharging = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 9, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("default", 1), ("accept", 2), ("refuse", 3), ("neverAccept", 4),)).clone('refuse')).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CallParmAcceptReverseCharging.setDescription('An enumeration defining if the PLE will\n accept or refuse charges. A value of\n default for a circuit means use the PLE\n default value. A value of neverAccept is\n only used for the PLE default and indicates\n the PLE will never accept reverse charging.\n A value of default for a PLE default means\n refuse.') x25CallParmProposeReverseCharging = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 9, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("default", 1), ("reverse", 2), ("local", 3),)).clone('local')).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CallParmProposeReverseCharging.setDescription('An enumeration defining if the PLE should\n propose reverse or local charging. The\n value of default for a circuit means use the\n PLE default. The value of default for the\n PLE default means use local.') x25CallParmFastSelect = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 9, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("default", 1), ("notSpecified", 2), ("fastSelect", 3), ("restrictedFastResponse", 4), ("noFastSelect", 5), ("noRestrictedFastResponse", 6),)).clone('noFastSelect')).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CallParmFastSelect.setDescription('Expresses preference for use of fast select\n facility. The value of default for a\n circuit is the PLE default. A value of\n\n\n default for the PLE means noFastSelect. A\n value of noFastSelect or\n noRestrictedFastResponse indicates a circuit\n may not use fast select or restricted fast\n response.') x25CallParmInThruPutClasSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 9, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,))).clone(namedValues=NamedValues(("tcReserved1", 1), ("tcReserved2", 2), ("tc75", 3), ("tc150", 4), ("tc300", 5), ("tc600", 6), ("tc1200", 7), ("tc2400", 8), ("tc4800", 9), ("tc9600", 10), ("tc19200", 11), ("tc48000", 12), ("tc64000", 13), ("tcReserved14", 14), ("tcReserved15", 15), ("tcReserved0", 16), ("tcNone", 17), ("tcDefault", 18),)).clone('tcNone')).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CallParmInThruPutClasSize.setDescription('The incoming throughput class to negotiate.\n A value of tcDefault for a circuit means use\n the PLE default. A value of tcDefault for\n the PLE default means tcNone. A value of\n tcNone means do not negotiate throughtput\n class.') x25CallParmOutThruPutClasSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 9, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,))).clone(namedValues=NamedValues(("tcReserved1", 1), ("tcReserved2", 2), ("tc75", 3), ("tc150", 4), ("tc300", 5), ("tc600", 6), ("tc1200", 7), ("tc2400", 8), ("tc4800", 9), ("tc9600", 10), ("tc19200", 11), ("tc48000", 12), ("tc64000", 13), ("tcReserved14", 14), ("tcReserved15", 15), ("tcReserved0", 16), ("tcNone", 17), ("tcDefault", 18),)).clone('tcNone')).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CallParmOutThruPutClasSize.setDescription('The outgoing throughput class to negotiate.\n A value of tcDefault for a circuit means use\n the PLE default. A value of tcDefault for\n the PLE default means use tcNone. A value\n of tcNone means do not negotiate throughtput\n class.') x25CallParmCug = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 9, 1, 13), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,4)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CallParmCug.setDescription('The Closed User Group to specify. This\n consists of two or four octets containing\n the characters 0 through 9. A zero length\n string indicates no facility requested. A\n string length of three containing the\n characters DEF for a circuit means use the\n PLE default, (the PLE default parameter may\n not reference an entry of DEF.)') x25CallParmCugoa = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 9, 1, 14), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,4)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CallParmCugoa.setDescription('The Closed User Group with Outgoing Access\n to specify. This consists of two or four\n octets containing the characters 0 through\n 9. A string length of three containing the\n characters DEF for a circuit means use the\n PLE default (the PLE default parameters may\n not reference an entry of DEF). A zero\n length string indicates no facility\n requested.') x25CallParmBcug = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 9, 1, 15), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,3)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CallParmBcug.setDescription('The Bilateral Closed User Group to specify.\n This consists of two octets containing the\n characters 0 through 9. A string length of\n three containing the characters DEF for a\n circuit means use the PLE default (the PLE\n default parameter may not reference an entry\n of DEF). A zero length string indicates no\n facility requested.') x25CallParmNui = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 9, 1, 16), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,108)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CallParmNui.setDescription('The Network User Identifier facility. This\n is binary value to be included immediately\n after the length field. The PLE will supply\n the length octet. A zero length string\n indicates no facility requested. This value\n is ignored for the PLE default parameters\n entry.') x25CallParmChargingInfo = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 9, 1, 17), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("default", 1), ("noFacility", 2), ("noChargingInfo", 3), ("chargingInfo", 4),)).clone('noFacility')).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CallParmChargingInfo.setDescription('The charging Information facility. A value\n of default for a circuit means use the PLE\n default. The value of default for the\n default PLE parameters means use noFacility.\n The value of noFacility means do not include\n a facility.') x25CallParmRpoa = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 9, 1, 18), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,108)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CallParmRpoa.setDescription('The RPOA facility. The octet string\n contains n * 4 sequences of the characters\n 0-9 to specify a facility with n entries.\n The octet string containing the 3 characters\n DEF for a circuit specifies use of the PLE\n default (the entry for the PLE default may\n not contain DEF). A zero length string\n indicates no facility requested.') x25CallParmTrnstDly = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 9, 1, 19), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65537)).clone(65536)).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CallParmTrnstDly.setDescription('The Transit Delay Selection and Indication\n value. A value of 65536 indicates no\n facility requested. A value of 65537 for a\n circuit means use the PLE default (the PLE\n\n\n default parameters entry may not use the\n value 65537). The value 65535 may only be\n used to indicate the value in use by a\n circuit.') x25CallParmCallingExt = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 9, 1, 20), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,40)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CallParmCallingExt.setDescription('The Calling Extension facility. This\n contains one of the following:\n\n A sequence of hex digits with the value to\n be put in the facility. These digits will be\n converted to binary by the agent and put in\n the facility. These octets do not include\n the length octet.\n\n A value containing the three character DEF\n for a circuit means use the PLE default,\n (the entry for the PLE default parameters\n may not use the value DEF).\n\n A zero length string indicates no facility\n requested.') x25CallParmCalledExt = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 9, 1, 21), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,40)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CallParmCalledExt.setDescription('The Called Extension facility. This\n contains one of the following:\n\n A sequence of hex digits with the value to\n be put in the facility. These digits will be\n converted to binary by the agent and put in\n the facility. These octets do not include\n\n\n the length octet.\n\n A value containing the three character DEF\n for a circuit means use the PLE default,\n (the entry for the PLE default parameters\n may not use the value DEF).\n\n A zero length string indicates no facility\n requested.') x25CallParmInMinThuPutCls = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 9, 1, 22), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,17)).clone(17)).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CallParmInMinThuPutCls.setDescription('The minimum input throughput Class. A\n value of 16 for a circuit means use the PLE\n default (the PLE parameters entry may not\n use this value). A value of 17 indicates no\n facility requested.') x25CallParmOutMinThuPutCls = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 9, 1, 23), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,17)).clone(17)).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CallParmOutMinThuPutCls.setDescription('The minimum output throughput Class. A\n value of 16 for a circuit means use the PLE\n default (the PLE parameters entry may not\n use this value). A value of 17 indicates no\n facility requested.') x25CallParmEndTrnsDly = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 9, 1, 24), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,6)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CallParmEndTrnsDly.setDescription('The End-to-End Transit Delay to negotiate.\n An octet string of length 2, 4, or 6\n\n\n contains the facility encoded as specified\n in ISO/IEC 8208 section 15.3.2.4. An octet\n string of length 3 containing the three\n character DEF for a circuit means use the\n PLE default (the entry for the PLE default\n can not contain the characters DEF). A zero\n length string indicates no facility\n requested.') x25CallParmPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 9, 1, 25), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,6)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CallParmPriority.setDescription('The priority facility to negotiate. The\n octet string encoded as specified in ISO/IEC\n 8208 section 15.3.2.5. A zero length string\n indicates no facility requested. The entry\n for the PLE default parameters must be zero\n length.') x25CallParmProtection = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 9, 1, 26), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,108)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CallParmProtection.setDescription('A string contains the following:\n A hex string containing the value for the\n protection facility. This will be converted\n from hex to the octets actually in the\n packet by the agent. The agent will supply\n the length field and the length octet is not\n contained in this string.\n\n An string containing the 3 characters DEF\n for a circuit means use the PLE default (the\n entry for the PLE default parameters may not\n use the value DEF).\n\n A zero length string mean no facility\n requested.') x25CallParmExptData = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 9, 1, 27), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("default", 1), ("noExpeditedData", 2), ("expeditedData", 3),)).clone('noExpeditedData')).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CallParmExptData.setDescription('The Expedited Data facility to negotiate.\n A value of default for a circuit means use\n the PLE default value. The entry for the\n PLE default parameters may not have the\n value default.') x25CallParmUserData = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 9, 1, 28), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,128)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CallParmUserData.setDescription('The call user data as placed in the packet.\n A zero length string indicates no call user\n data. If both the circuit call parameters\n and the PLE default have call user data\n defined, the data from the circuit call\n parameters will be used. If only the PLE\n has data defined, the PLE entry will be\n used. If neither the circuit call\n parameters or the PLE default entry has a\n value, no call user data will be sent.') x25CallParmCallingNetworkFacilities = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 9, 1, 29), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,108)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CallParmCallingNetworkFacilities.setDescription('The calling network facilities. The\n facilities are encoded here exactly as\n encoded in the call packet. These\n\n\n facilities do not include the marker\n facility code.\n\n A zero length string in the entry for the\n parameter to use when establishing a circuit\n means use the PLE default. A zero length\n string in the entry for PLE default\n parameters indicates no default facilities.') x25CallParmCalledNetworkFacilities = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 5, 9, 1, 30), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,108)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: x25CallParmCalledNetworkFacilities.setDescription('The called network facilities. The\n facilities are encoded here exactly as\n encoded in the call packet. These\n facilities do not include the marker\n facility code.\n\n A zero length string in the entry for the\n parameter to use when establishing a circuit\n means use the PLE default. A zero length\n string in the entry for PLE default\n parameters indicates no default facilities.') x25Restart = NotificationType((1, 3, 6, 1, 2, 1, 10, 5) + (0,1)).setObjects(*(("RFC1382-MIB", "x25OperIndex"),)) if mibBuilder.loadTexts: x25Restart.setDescription('This trap means the X.25 PLE sent or\n received a restart packet. The restart that\n brings up the link should not send a\n x25Restart trap so the interface should send\n a linkUp trap. Sending this trap means the\n agent does not send a linkDown and linkUp\n trap.') x25Reset = NotificationType((1, 3, 6, 1, 2, 1, 10, 5) + (0,2)).setObjects(*(("RFC1382-MIB", "x25CircuitIndex"), ("RFC1382-MIB", "x25CircuitChannel"),)) if mibBuilder.loadTexts: x25Reset.setDescription('If the PLE sends or receives a reset, the\n agent should send an x25Reset trap.') x25ProtocolVersion = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 5, 10)) x25protocolCcittV1976 = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 5, 10, 1)) x25protocolCcittV1980 = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 5, 10, 2)) x25protocolCcittV1984 = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 5, 10, 3)) x25protocolCcittV1988 = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 5, 10, 4)) x25protocolIso8208V1987 = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 5, 10, 5)) x25protocolIso8208V1989 = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 5, 10, 6)) mibBuilder.exportSymbols("RFC1382-MIB", x25CallParmAcceptReverseCharging=x25CallParmAcceptReverseCharging, x25StatRetryCountExceededs=x25StatRetryCountExceededs, x25StatEntry=x25StatEntry, x25StatOutInterrupts=x25StatOutInterrupts, x25StatInCalls=x25StatInCalls, x25StatInRestarts=x25StatInRestarts, x25ClearedCircuitIndex=x25ClearedCircuitIndex, x25CallParmFastSelect=x25CallParmFastSelect, x25CircuitOutOctets=x25CircuitOutOctets, x25AdmnRestartCount=x25AdmnRestartCount, x25OperRejectTimer=x25OperRejectTimer, x25ChannelLIC=x25ChannelLIC, x25ChannelTable=x25ChannelTable, x25AdmnPacketSequencing=x25AdmnPacketSequencing, x25StatIndex=x25StatIndex, x25OperLocalAddress=x25OperLocalAddress, x25AdmnMinimumRecallTimer=x25AdmnMinimumRecallTimer, x25ChannelHTC=x25ChannelHTC, x25StatOutCallFailures=x25StatOutCallFailures, x25Reset=x25Reset, x25StatResetTimeouts=x25StatResetTimeouts, x25CircuitEstablishTime=x25CircuitEstablishTime, x25CallParmInPacketSize=x25CallParmInPacketSize, x25protocolCcittV1976=x25protocolCcittV1976, x25=x25, x25OperDataLinkId=x25OperDataLinkId, x25StatCallTimeouts=x25StatCallTimeouts, x25OperClearCount=x25OperClearCount, x25ClearedCircuitInPdus=x25ClearedCircuitInPdus, x25OperDataRxmtTimer=x25OperDataRxmtTimer, X121Address=X121Address, x25OperResetTimer=x25OperResetTimer, x25StatDataRxmtTimeouts=x25StatDataRxmtTimeouts, x25CallParmCallingExt=x25CallParmCallingExt, x25CallParmCalledNetworkFacilities=x25CallParmCalledNetworkFacilities, x25ClearedCircuitCallingAddress=x25ClearedCircuitCallingAddress, x25AdmnLocalAddress=x25AdmnLocalAddress, x25AdmnMaxActiveCircuits=x25AdmnMaxActiveCircuits, x25CallParmOutMinThuPutCls=x25CallParmOutMinThuPutCls, x25CircuitOutPdus=x25CircuitOutPdus, x25ProtocolVersion=x25ProtocolVersion, x25CircuitOutInterrupts=x25CircuitOutInterrupts, x25CircuitCallParamId=x25CircuitCallParamId, x25OperPacketSequencing=x25OperPacketSequencing, x25AdmnDefCallParamId=x25AdmnDefCallParamId, x25CallParmRefCount=x25CallParmRefCount, x25AdmnResetTimer=x25AdmnResetTimer, x25AdmnRegistrationRequestCount=x25AdmnRegistrationRequestCount, x25CircuitInOctets=x25CircuitInOctets, x25CallParmOutPacketSize=x25CallParmOutPacketSize, x25ClearedCircuitClearingCause=x25ClearedCircuitClearingCause, x25AdmnInterfaceMode=x25AdmnInterfaceMode, x25CircuitInPdus=x25CircuitInPdus, x25CallParmOutThruPutClasSize=x25CallParmOutThruPutClasSize, x25CallParmProtection=x25CallParmProtection, x25OperCallTimer=x25OperCallTimer, x25AdmnRejectCount=x25AdmnRejectCount, x25OperNumberPVCs=x25OperNumberPVCs, x25CircuitOriginallyCalledAddress=x25CircuitOriginallyCalledAddress, x25ClearedCircuitTimeEstablished=x25ClearedCircuitTimeEstablished, x25AdmnIndex=x25AdmnIndex, x25OperTable=x25OperTable, x25CallParmStatus=x25CallParmStatus, x25AdmnClearTimer=x25AdmnClearTimer, x25CallParmCalledExt=x25CallParmCalledExt, x25CallParmEntry=x25CallParmEntry, x25CircuitChannel=x25CircuitChannel, x25StatOutDataPackets=x25StatOutDataPackets, x25OperInterfaceMode=x25OperInterfaceMode, x25AdmnResetCount=x25AdmnResetCount, x25StatOutgoingCircuits=x25StatOutgoingCircuits, x25CircuitCalledDteAddress=x25CircuitCalledDteAddress, x25AdmnCallTimer=x25AdmnCallTimer, x25ChannelHOC=x25ChannelHOC, x25CallParmExptData=x25CallParmExptData, x25CallParmProposeReverseCharging=x25CallParmProposeReverseCharging, x25CircuitDescr=x25CircuitDescr, x25CallParmInMinThuPutCls=x25CallParmInMinThuPutCls, x25ClearedCircuitClearFacilities=x25ClearedCircuitClearFacilities, x25CallParmTrnstDly=x25CallParmTrnstDly, x25CallParmNui=x25CallParmNui, x25StatInProviderInitiatedResets=x25StatInProviderInitiatedResets, x25CallParmChargingInfo=x25CallParmChargingInfo, x25StatRestartTimeouts=x25StatRestartTimeouts, x25protocolCcittV1984=x25protocolCcittV1984, x25protocolIso8208V1987=x25protocolIso8208V1987, x25CircuitIndex=x25CircuitIndex, x25OperRestartTimer=x25OperRestartTimer, x25ClearedCircuitPleIndex=x25ClearedCircuitPleIndex, x25OperInterruptTimer=x25OperInterruptTimer, x25CallParmCug=x25CallParmCug, x25StatTwowayCircuits=x25StatTwowayCircuits, x25AdmnWindowTimer=x25AdmnWindowTimer, x25ClearedCircuitCalledAddress=x25ClearedCircuitCalledAddress, x25ClearedCircuitTimeCleared=x25ClearedCircuitTimeCleared, x25CallParmPriority=x25CallParmPriority, x25OperRegistrationRequestTimer=x25OperRegistrationRequestTimer, x25AdmnClearCount=x25AdmnClearCount, x25protocolCcittV1980=x25protocolCcittV1980, x25protocolCcittV1988=x25protocolCcittV1988, x25ClearedCircuitEntriesGranted=x25ClearedCircuitEntriesGranted, x25CallParmInWindowSize=x25CallParmInWindowSize, x25ChannelLOC=x25ChannelLOC, x25CircuitDataRetransmissionTimeouts=x25CircuitDataRetransmissionTimeouts, x25OperClearTimer=x25OperClearTimer, x25StatOutCallAttempts=x25StatOutCallAttempts, x25CallParmRpoa=x25CallParmRpoa, x25CallParmInThruPutClasSize=x25CallParmInThruPutClasSize, x25ClearedCircuitEntriesRequested=x25ClearedCircuitEntriesRequested, x25StatInterruptTimeouts=x25StatInterruptTimeouts, x25OperIndex=x25OperIndex, x25CallParmUserData=x25CallParmUserData, x25AdmnRejectTimer=x25AdmnRejectTimer, x25ClearedCircuitEntry=x25ClearedCircuitEntry, x25ClearedCircuitTable=x25ClearedCircuitTable, x25protocolIso8208V1989=x25protocolIso8208V1989, x25StatClearCountExceededs=x25StatClearCountExceededs, x25OperMaxActiveCircuits=x25OperMaxActiveCircuits, x25StatInCallRefusals=x25StatInCallRefusals, x25CircuitInRemotelyInitiatedResets=x25CircuitInRemotelyInitiatedResets, x25OperRestartCount=x25OperRestartCount, x25OperProtocolVersionSupported=x25OperProtocolVersionSupported, x25CallParmOutWindowSize=x25CallParmOutWindowSize, x25OperRejectCount=x25OperRejectCount, x25StatIncomingCircuits=x25StatIncomingCircuits, x25ClearedCircuitChannel=x25ClearedCircuitChannel, x25StatInAccusedOfProtocolErrors=x25StatInAccusedOfProtocolErrors, x25CircuitInterruptTimeouts=x25CircuitInterruptTimeouts, x25AdmnNumberPVCs=x25AdmnNumberPVCs, x25OperDefCallParamId=x25OperDefCallParamId, x25AdmnInterruptTimer=x25AdmnInterruptTimer, x25CircuitInProviderInitiatedResets=x25CircuitInProviderInitiatedResets, x25StatInRemotelyInitiatedResets=x25StatInRemotelyInitiatedResets, x25OperResetCount=x25OperResetCount, x25ChannelIndex=x25ChannelIndex, x25ChannelLTC=x25ChannelLTC, x25CallParmTable=x25CallParmTable, x25CallParmCugoa=x25CallParmCugoa, x25AdmnDataRxmtTimer=x25AdmnDataRxmtTimer, x25ChannelEntry=x25ChannelEntry, x25ChannelHIC=x25ChannelHIC, x25CircuitInInterrupts=x25CircuitInInterrupts, x25StatInProviderInitiatedClears=x25StatInProviderInitiatedClears, x25AdmnTable=x25AdmnTable, x25AdmnDataRxmtCount=x25AdmnDataRxmtCount, x25AdmnEntry=x25AdmnEntry, x25ClearedCircuitDiagnosticCode=x25ClearedCircuitDiagnosticCode, x25CircuitResetTimeouts=x25CircuitResetTimeouts, x25Restart=x25Restart, x25CallParmEndTrnsDly=x25CallParmEndTrnsDly, x25CallParmIndex=x25CallParmIndex, x25OperMinimumRecallTimer=x25OperMinimumRecallTimer, x25OperWindowTimer=x25OperWindowTimer, x25AdmnRestartTimer=x25AdmnRestartTimer, x25OperEntry=x25OperEntry, x25CircuitCallingDteAddress=x25CircuitCallingDteAddress, x25CircuitDirection=x25CircuitDirection, x25ClearedCircuitOutPdus=x25ClearedCircuitOutPdus, x25CallParmBcug=x25CallParmBcug, x25StatInInterrupts=x25StatInInterrupts, x25AdmnRegistrationRequestTimer=x25AdmnRegistrationRequestTimer, x25StatTable=x25StatTable, x25AdmnProtocolVersionSupported=x25AdmnProtocolVersionSupported, x25OperRegistrationRequestCount=x25OperRegistrationRequestCount, x25CallParmCallingNetworkFacilities=x25CallParmCallingNetworkFacilities, x25OperDataRxmtCount=x25OperDataRxmtCount, x25CircuitStatus=x25CircuitStatus, x25CircuitTable=x25CircuitTable, x25CircuitEntry=x25CircuitEntry, x25StatInDataPackets=x25StatInDataPackets, x25StatClearTimeouts=x25StatClearTimeouts) pysnmp-mibs-0.1.6/pysnmp_mibs/HC-ALARM-MIB.py0000600006321400632140000007163612657734341022120 0ustar ietingofietingof00000000000000# # PySNMP MIB module HC-ALARM-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/HC-ALARM-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:14:41 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ConstraintsUnion, ConstraintsIntersection, ValueRangeConstraint, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsUnion", "ConstraintsIntersection", "ValueRangeConstraint", "ValueSizeConstraint") ( CounterBasedGauge64, ) = mibBuilder.importSymbols("HCNUM-TC", "CounterBasedGauge64") ( OwnerString, rmonEventGroup, rmon, ) = mibBuilder.importSymbols("RMON-MIB", "OwnerString", "rmonEventGroup", "rmon") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( IpAddress, ObjectIdentity, NotificationType, MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32, Bits, TimeTicks, Integer32, iso, Gauge32, Counter32, MibIdentifier, Counter64, ModuleIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "IpAddress", "ObjectIdentity", "NotificationType", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Unsigned32", "Bits", "TimeTicks", "Integer32", "iso", "Gauge32", "Counter32", "MibIdentifier", "Counter64", "ModuleIdentity") ( VariablePointer, RowStatus, StorageType, TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "VariablePointer", "RowStatus", "StorageType", "TextualConvention", "DisplayString") hcAlarmMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 16, 29)).setRevisions(("2002-12-16 00:00",)) if mibBuilder.loadTexts: hcAlarmMIB.setLastUpdated('200212160000Z') if mibBuilder.loadTexts: hcAlarmMIB.setOrganization('IETF RMONMIB Working Group') if mibBuilder.loadTexts: hcAlarmMIB.setContactInfo(' Andy Bierman\n Cisco Systems, Inc.\n Tel: +1 408 527-3711\n\n E-mail: abierman@cisco.com\n Postal: 170 West Tasman Drive\n San Jose, CA USA 95134\n\n Keith McCloghrie\n Cisco Systems, Inc.\n Tel: +1 408 526-5260\n E-mail: kzm@cisco.com\n Postal: 170 West Tasman Drive\n San Jose, CA USA 95134\n\n Send comments to \n Mailing list subscription info:\n http://www.ietf.org/mailman/listinfo/rmonmib ') if mibBuilder.loadTexts: hcAlarmMIB.setDescription('This module defines Remote Monitoring MIB extensions for\n High Capacity Alarms.\n\n Copyright (C) The Internet Society (2002). This version\n of this MIB module is part of RFC 3434; see the RFC\n itself for full legal notices.') hcAlarmObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 29, 1)) hcAlarmNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 29, 2)) hcAlarmConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 29, 3)) hcAlarmControlObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 29, 1, 1)) hcAlarmCapabilitiesObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 29, 1, 2)) class HcValueStatus(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3,)) namedValues = NamedValues(("valueNotAvailable", 1), ("valuePositive", 2), ("valueNegative", 3),) hcAlarmTable = MibTable((1, 3, 6, 1, 2, 1, 16, 29, 1, 1, 1), ) if mibBuilder.loadTexts: hcAlarmTable.setDescription('A list of entries for the configuration of high capacity\n alarms.') hcAlarmEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 29, 1, 1, 1, 1), ).setIndexNames((0, "HC-ALARM-MIB", "hcAlarmIndex")) if mibBuilder.loadTexts: hcAlarmEntry.setDescription('A conceptual row in the hcAlarmTable. Entries are usually\n created in this table by management application action, but\n may also be created by agent action as well.') hcAlarmIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 29, 1, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: hcAlarmIndex.setDescription('An arbitrary integer index value used to uniquely identify\n this high capacity alarm entry.') hcAlarmInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 29, 1, 1, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: hcAlarmInterval.setDescription('The interval in seconds over which the data is sampled and\n compared with the rising and falling thresholds. When\n setting this variable, care should be taken in the case of\n deltaValue sampling - the interval should be set short\n enough that the sampled variable is very unlikely to\n increase or decrease by more than 2^63 - 1 during a single\n sampling interval.\n\n\n\n This object may not be modified if the associated\n hcAlarmStatus object is equal to active(1).') hcAlarmVariable = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 29, 1, 1, 1, 1, 3), VariablePointer()).setMaxAccess("readcreate") if mibBuilder.loadTexts: hcAlarmVariable.setDescription('The object identifier of the particular variable to be\n sampled. Only variables that resolve to an ASN.1 primitive\n type of INTEGER (INTEGER, Integer32, Counter32, Counter64,\n Gauge, or TimeTicks) may be sampled.\n\n Because SNMP access control is articulated entirely in terms\n of the contents of MIB views, no access control mechanism\n exists that can restrict the value of this object to\n identify only those objects that exist in a particular MIB\n view. Because there is thus no acceptable means of\n restricting the read access that could be obtained through\n the alarm mechanism, the probe must only grant write access\n to this object in those views that have read access to all\n objects on the probe.\n\n This object may not be modified if the associated\n hcAlarmStatus object is equal to active(1).') hcAlarmSampleType = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 29, 1, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("absoluteValue", 1), ("deltaValue", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: hcAlarmSampleType.setDescription('The method of sampling the selected variable and\n calculating the value to be compared against the thresholds.\n If the value of this object is absoluteValue(1), the value\n of the selected variable will be compared directly with the\n thresholds at the end of the sampling interval. If the\n value of this object is deltaValue(2), the value of the\n selected variable at the last sample will be subtracted from\n the current value, and the difference compared with the\n thresholds.\n\n If the associated hcAlarmVariable instance could not be\n obtained at the previous sample interval, then a delta\n\n sample is not possible, and the value of the associated\n hcAlarmValueStatus object for this interval will be\n valueNotAvailable(1).\n\n This object may not be modified if the associated\n hcAlarmStatus object is equal to active(1).') hcAlarmAbsValue = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 29, 1, 1, 1, 1, 5), CounterBasedGauge64()).setMaxAccess("readonly") if mibBuilder.loadTexts: hcAlarmAbsValue.setDescription("The absolute value (i.e., unsigned value) of the\n hcAlarmVariable statistic during the last sampling period.\n The value during the current sampling period is not made\n available until the period is completed.\n\n To obtain the true value for this sampling interval, the\n associated instance of hcAlarmValueStatus must be checked,\n and the value of this object adjusted as necessary.\n\n If the MIB instance could not be accessed during the\n sampling interval, then this object will have a value of\n zero and the associated instance of hcAlarmValueStatus will\n be set to 'valueNotAvailable(1)'.") hcAlarmValueStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 29, 1, 1, 1, 1, 6), HcValueStatus()).setMaxAccess("readonly") if mibBuilder.loadTexts: hcAlarmValueStatus.setDescription('This object indicates the validity and sign of the data for\n the hcAlarmAbsValue object, as described in the\n HcValueStatus textual convention.') hcAlarmStartupAlarm = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 29, 1, 1, 1, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("risingAlarm", 1), ("fallingAlarm", 2), ("risingOrFallingAlarm", 3),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: hcAlarmStartupAlarm.setDescription('The alarm that may be sent when this entry is first set to\n\n active. If the first sample after this entry becomes active\n is greater than or equal to the rising threshold and this\n object is equal to risingAlarm(1) or\n risingOrFallingAlarm(3), then a single rising alarm will be\n generated. If the first sample after this entry becomes\n valid is less than or equal to the falling threshold and\n this object is equal to fallingAlarm(2) or\n risingOrFallingAlarm(3), then a single falling alarm will be\n generated.\n\n This object may not be modified if the associated\n hcAlarmStatus object is equal to active(1).') hcAlarmRisingThreshAbsValueLo = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 29, 1, 1, 1, 1, 8), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: hcAlarmRisingThreshAbsValueLo.setDescription('The lower 32 bits of the absolute value for threshold for\n the sampled statistic. The actual threshold value is\n determined by the associated instances of the\n hcAlarmRisingThreshAbsValueHi and\n hcAlarmRisingThresholdValStatus objects, as follows:\n\n ABS(threshold) = hcAlarmRisingThreshAbsValueLo +\n (hcAlarmRisingThreshAbsValueHi * 2^^32)\n\n The absolute value of the threshold is adjusted as required,\n as described in the HcValueStatus textual convention. These\n three object instances are conceptually combined to\n represent the rising threshold for this entry.\n\n When the current sampled value is greater than or equal to\n this threshold, and the value at the last sampling interval\n was less than this threshold, a single event will be\n generated. A single event will also be generated if the\n first sample after this entry becomes valid is greater than\n or equal to this threshold and the associated\n hcAlarmStartupAlarm is equal to risingAlarm(1) or\n risingOrFallingAlarm(3).\n\n After a rising event is generated, another such event will\n not be generated until the sampled value falls below this\n threshold and reaches the threshold identified by the\n hcAlarmFallingThreshAbsValueLo,\n hcAlarmFallingThreshAbsValueHi, and\n hcAlarmFallingThresholdValStatus objects.\n\n This object may not be modified if the associated\n hcAlarmStatus object is equal to active(1).') hcAlarmRisingThreshAbsValueHi = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 29, 1, 1, 1, 1, 9), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: hcAlarmRisingThreshAbsValueHi.setDescription('The upper 32 bits of the absolute value for threshold for\n the sampled statistic. The actual threshold value is\n determined by the associated instances of the\n hcAlarmRisingThreshAbsValueLo and\n hcAlarmRisingThresholdValStatus objects, as follows:\n\n ABS(threshold) = hcAlarmRisingThreshAbsValueLo +\n (hcAlarmRisingThreshAbsValueHi * 2^^32)\n\n The absolute value of the threshold is adjusted as required,\n as described in the HcValueStatus textual convention. These\n three object instances are conceptually combined to\n represent the rising threshold for this entry.\n\n When the current sampled value is greater than or equal to\n this threshold, and the value at the last sampling interval\n was less than this threshold, a single event will be\n generated. A single event will also be generated if the\n first sample after this entry becomes valid is greater than\n or equal to this threshold and the associated\n hcAlarmStartupAlarm is equal to risingAlarm(1) or\n risingOrFallingAlarm(3).\n\n After a rising event is generated, another such event will\n not be generated until the sampled value falls below this\n threshold and reaches the threshold identified by the\n hcAlarmFallingThreshAbsValueLo,\n hcAlarmFallingThreshAbsValueHi, and\n hcAlarmFallingThresholdValStatus objects.\n\n This object may not be modified if the associated\n hcAlarmStatus object is equal to active(1).') hcAlarmRisingThresholdValStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 29, 1, 1, 1, 1, 10), HcValueStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: hcAlarmRisingThresholdValStatus.setDescription("This object indicates the sign of the data for the rising\n threshold, as defined by the hcAlarmRisingThresAbsValueLo\n and hcAlarmRisingThresAbsValueHi objects, as described in\n the HcValueStatus textual convention.\n\n The enumeration 'valueNotAvailable(1)' is not allowed, and\n the associated hcAlarmStatus object cannot be equal to\n 'active(1)' if this object is set to this value.\n\n This object may not be modified if the associated\n hcAlarmStatus object is equal to active(1).") hcAlarmFallingThreshAbsValueLo = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 29, 1, 1, 1, 1, 11), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: hcAlarmFallingThreshAbsValueLo.setDescription('The lower 32 bits of the absolute value for threshold for\n the sampled statistic. The actual threshold value is\n determined by the associated instances of the\n hcAlarmFallingThreshAbsValueHi and\n hcAlarmFallingThresholdValStatus objects, as follows:\n\n ABS(threshold) = hcAlarmFallingThreshAbsValueLo +\n (hcAlarmFallingThreshAbsValueHi * 2^^32)\n\n The absolute value of the threshold is adjusted as required,\n as described in the HcValueStatus textual convention. These\n three object instances are conceptually combined to\n represent the falling threshold for this entry.\n\n When the current sampled value is less than or equal to this\n threshold, and the value at the last sampling interval was\n greater than this threshold, a single event will be\n generated. A single event will also be generated if the\n first sample after this entry becomes valid is less than or\n equal to this threshold and the associated\n hcAlarmStartupAlarm is equal to fallingAlarm(2) or\n risingOrFallingAlarm(3).\n\n After a falling event is generated, another such event will\n not be generated until the sampled value rises above this\n threshold and reaches the threshold identified by the\n hcAlarmRisingThreshAbsValueLo,\n hcAlarmRisingThreshAbsValueHi, and\n hcAlarmRisingThresholdValStatus objects.\n\n This object may not be modified if the associated\n hcAlarmStatus object is equal to active(1).') hcAlarmFallingThreshAbsValueHi = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 29, 1, 1, 1, 1, 12), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: hcAlarmFallingThreshAbsValueHi.setDescription('The upper 32 bits of the absolute value for threshold for\n the sampled statistic. The actual threshold value is\n determined by the associated instances of the\n hcAlarmFallingThreshAbsValueLo and\n hcAlarmFallingThresholdValStatus objects, as follows:\n\n ABS(threshold) = hcAlarmFallingThreshAbsValueLo +\n (hcAlarmFallingThreshAbsValueHi * 2^^32)\n\n The absolute value of the threshold is adjusted as required,\n as described in the HcValueStatus textual convention. These\n three object instances are conceptually combined to\n represent the falling threshold for this entry.\n\n When the current sampled value is less than or equal to this\n threshold, and the value at the last sampling interval was\n greater than this threshold, a single event will be\n generated. A single event will also be generated if the\n first sample after this entry becomes valid is less than or\n equal to this threshold and the associated\n hcAlarmStartupAlarm is equal to fallingAlarm(2) or\n risingOrFallingAlarm(3).\n\n After a falling event is generated, another such event will\n not be generated until the sampled value rises above this\n threshold and reaches the threshold identified by the\n hcAlarmRisingThreshAbsValueLo,\n hcAlarmRisingThreshAbsValueHi, and\n hcAlarmRisingThresholdValStatus objects.\n\n This object may not be modified if the associated\n hcAlarmStatus object is equal to active(1).') hcAlarmFallingThresholdValStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 29, 1, 1, 1, 1, 13), HcValueStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: hcAlarmFallingThresholdValStatus.setDescription("This object indicates the sign of the data for the falling\n threshold, as defined by the hcAlarmFallingThreshAbsValueLo\n and hcAlarmFallingThreshAbsValueHi objects, as described in\n the HcValueStatus textual convention.\n\n The enumeration 'valueNotAvailable(1)' is not allowed, and\n the associated hcAlarmStatus object cannot be equal to\n 'active(1)' if this object is set to this value.\n\n This object may not be modified if the associated\n hcAlarmStatus object is equal to active(1).") hcAlarmRisingEventIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 29, 1, 1, 1, 1, 14), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: hcAlarmRisingEventIndex.setDescription('The index of the eventEntry that is used when a rising\n threshold is crossed. The eventEntry identified by a\n particular value of this index is the same as identified by\n the same value of the eventIndex object. If there is no\n corresponding entry in the eventTable, then no association\n exists. In particular, if this value is zero, no associated\n event will be generated, as zero is not a valid event index.\n\n This object may not be modified if the associated\n hcAlarmStatus object is equal to active(1).') hcAlarmFallingEventIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 29, 1, 1, 1, 1, 15), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: hcAlarmFallingEventIndex.setDescription('The index of the eventEntry that is used when a falling\n threshold is crossed. The eventEntry identified by a\n particular value of this index is the same as identified by\n the same value of the eventIndex object. If there is no\n corresponding entry in the eventTable, then no association\n exists. In particular, if this value is zero, no associated\n event will be generated, as zero is not a valid event index.\n\n This object may not be modified if the associated\n hcAlarmStatus object is equal to active(1).') hcAlarmValueFailedAttempts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 29, 1, 1, 1, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hcAlarmValueFailedAttempts.setDescription('The number of times the associated hcAlarmVariable instance\n was polled on behalf of this hcAlarmEntry, (while in the\n active state) and the value was not available. This counter\n may experience a discontinuity if the agent restarts,\n indicated by the value of sysUpTime.') hcAlarmOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 29, 1, 1, 1, 1, 17), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: hcAlarmOwner.setDescription('The entity that configured this entry and is therefore\n using the resources assigned to it.') hcAlarmStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 29, 1, 1, 1, 1, 18), StorageType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: hcAlarmStorageType.setDescription("The type of non-volatile storage configured for this entry.\n If this object is equal to 'permanent(4)', then the\n associated hcAlarmRisingEventIndex and\n hcAlarmFallingEventIndex objects must be writable.") hcAlarmStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 29, 1, 1, 1, 1, 19), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: hcAlarmStatus.setDescription('The status of this row.\n\n An entry MUST NOT exist in the active state unless all\n objects in the entry have an appropriate value, as described\n in the description clause for each writable object.\n\n The hcAlarmStatus object may be modified if the associated\n instance of this object is equal to active(1),\n notInService(2), or notReady(3). All other writable objects\n may be modified if the associated instance of this object is\n equal to notInService(2) or notReady(3).') hcAlarmCapabilities = MibScalar((1, 3, 6, 1, 2, 1, 16, 29, 1, 2, 1), Bits().clone(namedValues=NamedValues(("hcAlarmCreation", 0), ("hcAlarmNvStorage", 1),))).setMaxAccess("readonly") if mibBuilder.loadTexts: hcAlarmCapabilities.setDescription("An indication of the high capacity alarm capabilities\n supported by this agent.\n\n If the 'hcAlarmCreation' BIT is set, then this agent allows\n NMS applications to create entries in the hcAlarmTable.\n\n If the 'hcAlarmNvStorage' BIT is set, then this agent allows\n entries in the hcAlarmTable which will be recreated after a\n system restart, as controlled by the hcAlarmStorageType\n object.") hcAlarmNotifPrefix = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 29, 2, 0)) hcRisingAlarm = NotificationType((1, 3, 6, 1, 2, 1, 16, 29, 2, 0, 1)).setObjects(*(("HC-ALARM-MIB", "hcAlarmVariable"), ("HC-ALARM-MIB", "hcAlarmSampleType"), ("HC-ALARM-MIB", "hcAlarmAbsValue"), ("HC-ALARM-MIB", "hcAlarmValueStatus"), ("HC-ALARM-MIB", "hcAlarmRisingThreshAbsValueLo"), ("HC-ALARM-MIB", "hcAlarmRisingThreshAbsValueHi"), ("HC-ALARM-MIB", "hcAlarmRisingThresholdValStatus"), ("HC-ALARM-MIB", "hcAlarmRisingEventIndex"),)) if mibBuilder.loadTexts: hcRisingAlarm.setDescription('The SNMP notification that is generated when a high\n capacity alarm entry crosses its rising threshold and\n generates an event that is configured for sending SNMP\n traps.\n\n The hcAlarmEntry object instances identified in the OBJECTS\n\n clause are from the entry that causes this notification to\n be generated.') hcFallingAlarm = NotificationType((1, 3, 6, 1, 2, 1, 16, 29, 2, 0, 2)).setObjects(*(("HC-ALARM-MIB", "hcAlarmVariable"), ("HC-ALARM-MIB", "hcAlarmSampleType"), ("HC-ALARM-MIB", "hcAlarmAbsValue"), ("HC-ALARM-MIB", "hcAlarmValueStatus"), ("HC-ALARM-MIB", "hcAlarmFallingThreshAbsValueLo"), ("HC-ALARM-MIB", "hcAlarmFallingThreshAbsValueHi"), ("HC-ALARM-MIB", "hcAlarmFallingThresholdValStatus"), ("HC-ALARM-MIB", "hcAlarmFallingEventIndex"),)) if mibBuilder.loadTexts: hcFallingAlarm.setDescription('The SNMP notification that is generated when a high\n capacity alarm entry crosses its falling threshold and\n generates an event that is configured for sending SNMP\n traps.\n\n The hcAlarmEntry object instances identified in the OBJECTS\n clause are from the entry that causes this notification to\n be generated.') hcAlarmCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 29, 3, 1)) hcAlarmGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 29, 3, 2)) hcAlarmCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 16, 29, 3, 1, 1)).setObjects(*(("HC-ALARM-MIB", "hcAlarmControlGroup"), ("HC-ALARM-MIB", "hcAlarmCapabilitiesGroup"), ("HC-ALARM-MIB", "hcAlarmNotificationsGroup"), ("RMON-MIB", "rmonEventGroup"),)) if mibBuilder.loadTexts: hcAlarmCompliance.setDescription('Describes the requirements for conformance to the High\n Capacity Alarm MIB.') hcAlarmControlGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 29, 3, 2, 1)).setObjects(*(("HC-ALARM-MIB", "hcAlarmInterval"), ("HC-ALARM-MIB", "hcAlarmVariable"), ("HC-ALARM-MIB", "hcAlarmSampleType"), ("HC-ALARM-MIB", "hcAlarmAbsValue"), ("HC-ALARM-MIB", "hcAlarmValueStatus"), ("HC-ALARM-MIB", "hcAlarmStartupAlarm"), ("HC-ALARM-MIB", "hcAlarmRisingThreshAbsValueLo"), ("HC-ALARM-MIB", "hcAlarmRisingThreshAbsValueHi"), ("HC-ALARM-MIB", "hcAlarmRisingThresholdValStatus"), ("HC-ALARM-MIB", "hcAlarmFallingThreshAbsValueLo"), ("HC-ALARM-MIB", "hcAlarmFallingThreshAbsValueHi"), ("HC-ALARM-MIB", "hcAlarmFallingThresholdValStatus"), ("HC-ALARM-MIB", "hcAlarmRisingEventIndex"), ("HC-ALARM-MIB", "hcAlarmFallingEventIndex"), ("HC-ALARM-MIB", "hcAlarmValueFailedAttempts"), ("HC-ALARM-MIB", "hcAlarmOwner"), ("HC-ALARM-MIB", "hcAlarmStorageType"), ("HC-ALARM-MIB", "hcAlarmStatus"),)) if mibBuilder.loadTexts: hcAlarmControlGroup.setDescription('A collection of objects used to configure entries for high\n capacity alarm threshold monitoring purposes.') hcAlarmCapabilitiesGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 29, 3, 2, 2)).setObjects(*(("HC-ALARM-MIB", "hcAlarmCapabilities"),)) if mibBuilder.loadTexts: hcAlarmCapabilitiesGroup.setDescription("A collection of objects used to indicate an agent's high\n capacity alarm threshold monitoring capabilities.") hcAlarmNotificationsGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 16, 29, 3, 2, 3)).setObjects(*(("HC-ALARM-MIB", "hcRisingAlarm"), ("HC-ALARM-MIB", "hcFallingAlarm"),)) if mibBuilder.loadTexts: hcAlarmNotificationsGroup.setDescription('A collection of notifications to deliver information\n related to a high capacity rising or falling threshold event\n\n to a management application.') mibBuilder.exportSymbols("HC-ALARM-MIB", hcAlarmControlObjects=hcAlarmControlObjects, hcAlarmInterval=hcAlarmInterval, hcAlarmValueStatus=hcAlarmValueStatus, hcAlarmTable=hcAlarmTable, hcAlarmFallingThreshAbsValueLo=hcAlarmFallingThreshAbsValueLo, hcAlarmControlGroup=hcAlarmControlGroup, hcAlarmEntry=hcAlarmEntry, hcAlarmGroups=hcAlarmGroups, hcAlarmAbsValue=hcAlarmAbsValue, hcRisingAlarm=hcRisingAlarm, hcAlarmCompliance=hcAlarmCompliance, hcAlarmSampleType=hcAlarmSampleType, HcValueStatus=HcValueStatus, hcFallingAlarm=hcFallingAlarm, hcAlarmOwner=hcAlarmOwner, hcAlarmStartupAlarm=hcAlarmStartupAlarm, hcAlarmRisingThreshAbsValueHi=hcAlarmRisingThreshAbsValueHi, hcAlarmNotifPrefix=hcAlarmNotifPrefix, hcAlarmFallingThreshAbsValueHi=hcAlarmFallingThreshAbsValueHi, hcAlarmCapabilities=hcAlarmCapabilities, hcAlarmStorageType=hcAlarmStorageType, hcAlarmMIB=hcAlarmMIB, hcAlarmCompliances=hcAlarmCompliances, hcAlarmNotificationsGroup=hcAlarmNotificationsGroup, hcAlarmCapabilitiesObjects=hcAlarmCapabilitiesObjects, hcAlarmNotifications=hcAlarmNotifications, hcAlarmRisingThresholdValStatus=hcAlarmRisingThresholdValStatus, hcAlarmVariable=hcAlarmVariable, hcAlarmStatus=hcAlarmStatus, hcAlarmFallingThresholdValStatus=hcAlarmFallingThresholdValStatus, hcAlarmValueFailedAttempts=hcAlarmValueFailedAttempts, hcAlarmObjects=hcAlarmObjects, hcAlarmConformance=hcAlarmConformance, hcAlarmRisingThreshAbsValueLo=hcAlarmRisingThreshAbsValueLo, hcAlarmRisingEventIndex=hcAlarmRisingEventIndex, hcAlarmCapabilitiesGroup=hcAlarmCapabilitiesGroup, PYSNMP_MODULE_ID=hcAlarmMIB, hcAlarmFallingEventIndex=hcAlarmFallingEventIndex, hcAlarmIndex=hcAlarmIndex) pysnmp-mibs-0.1.6/pysnmp_mibs/ADSL-LINE-EXT-MIB.py0000600006321400632140000012324112657733145022671 0ustar ietingofietingof00000000000000# # PySNMP MIB module ADSL-LINE-EXT-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/ADSL-LINE-EXT-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:04:05 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( adslAtucIntervalEntry, adslLineAlarmConfProfileEntry, adslAtucPerfDataEntry, adslAturIntervalEntry, adslAturPerfDataEntry, adslLineConfProfileEntry, adslMIB, adslLineEntry, ) = mibBuilder.importSymbols("ADSL-LINE-MIB", "adslAtucIntervalEntry", "adslLineAlarmConfProfileEntry", "adslAtucPerfDataEntry", "adslAturIntervalEntry", "adslAturPerfDataEntry", "adslLineConfProfileEntry", "adslMIB", "adslLineEntry") ( AdslPerfPrevDayCount, AdslPerfCurrDayCount, ) = mibBuilder.importSymbols("ADSL-TC-MIB", "AdslPerfPrevDayCount", "AdslPerfCurrDayCount") ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, SingleValueConstraint, ConstraintsUnion, ValueSizeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ValueSizeConstraint", "ConstraintsIntersection") ( PerfIntervalCount, PerfCurrentCount, ) = mibBuilder.importSymbols("PerfHist-TC-MIB", "PerfIntervalCount", "PerfCurrentCount") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( Counter64, ObjectIdentity, TimeTicks, iso, Integer32, MibIdentifier, Gauge32, Bits, MibScalar, MibTable, MibTableRow, MibTableColumn, IpAddress, Counter32, Unsigned32, NotificationType, ModuleIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter64", "ObjectIdentity", "TimeTicks", "iso", "Integer32", "MibIdentifier", "Gauge32", "Bits", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "IpAddress", "Counter32", "Unsigned32", "NotificationType", "ModuleIdentity") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") adslExtMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 94, 3)).setRevisions(("2002-12-10 00:00",)) if mibBuilder.loadTexts: adslExtMIB.setLastUpdated('200212100000Z') if mibBuilder.loadTexts: adslExtMIB.setOrganization('IETF ADSL MIB Working Group') if mibBuilder.loadTexts: adslExtMIB.setContactInfo('\n Faye Ly\n Pedestal Networks\n 6503 Dumbarton Circle,\n Fremont, CA 94555\n Tel: +1 510-578-0158\n Fax: +1 510-744-5152\n E-Mail: faye@pedestalnetworks.com\n\n Gregory Bathrick\n Nokia Networks\n 2235 Mercury Way,\n Fax: +1 707-535-7300\n E-Mail: greg.bathrick@nokia.com\n\n General Discussion:adslmib@ietf.org\n To Subscribe: https://www1.ietf.org/mailman/listinfo/adslmib\n Archive: https://www1.ietf.org/mailman/listinfo/adslmib\n ') if mibBuilder.loadTexts: adslExtMIB.setDescription('Copyright (C) The Internet Society (2002). This version of\n this MIB module is part of RFC 3440; see the RFC itself for\n full legal notices.\n\n This MIB Module is a supplement to the ADSL-LINE-MIB\n [RFC2662].') adslExtMibObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 94, 3, 1)) class AdslTransmissionModeType(Bits, TextualConvention): namedValues = NamedValues(("ansit1413", 0), ("etsi", 1), ("q9921PotsNonOverlapped", 2), ("q9921PotsOverlapped", 3), ("q9921IsdnNonOverlapped", 4), ("q9921isdnOverlapped", 5), ("q9921tcmIsdnNonOverlapped", 6), ("q9921tcmIsdnOverlapped", 7), ("q9922potsNonOverlapeed", 8), ("q9922potsOverlapped", 9), ("q9922tcmIsdnNonOverlapped", 10), ("q9922tcmIsdnOverlapped", 11), ("q9921tcmIsdnSymmetric", 12),) adslLineExtTable = MibTable((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 17), ) if mibBuilder.loadTexts: adslLineExtTable.setDescription("This table is an extension of RFC 2662. It\n contains ADSL line configuration and\n monitoring information. This includes the ADSL\n line's capabilities and actual ADSL transmission\n system.") adslLineExtEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 17, 1), ) adslLineEntry.registerAugmentions(("ADSL-LINE-EXT-MIB", "adslLineExtEntry")) adslLineExtEntry.setIndexNames(*adslLineEntry.getIndexNames()) if mibBuilder.loadTexts: adslLineExtEntry.setDescription('An entry extends the adslLineEntry defined in\n [RFC2662]. Each entry corresponds to an ADSL\n line.') adslLineTransAtucCap = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 17, 1, 1), AdslTransmissionModeType()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslLineTransAtucCap.setDescription('The transmission modes, represented by a\n bitmask that the ATU-C is capable of\n supporting. The modes available are limited\n by the design of the equipment.') adslLineTransAtucConfig = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 17, 1, 2), AdslTransmissionModeType()).setMaxAccess("readwrite") if mibBuilder.loadTexts: adslLineTransAtucConfig.setDescription("The transmission modes, represented by a bitmask,\n currently enabled by the ATU-C. The manager can\n only set those modes that are supported by the\n\n\n ATU-C. An ATU-C's supported modes are provided by\n AdslLineTransAtucCap.") adslLineTransAtucActual = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 17, 1, 3), AdslTransmissionModeType()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslLineTransAtucActual.setDescription("The actual transmission mode of the ATU-C.\n During ADSL line initialization, the ADSL\n Transceiver Unit - Remote terminal end (ATU-R)\n will determine the mode used for the link.\n This value will be limited a single transmission\n mode that is a subset of those modes enabled\n by the ATU-C and denoted by\n adslLineTransAtucConfig. After an initialization\n has occurred, its mode is saved as the 'Current'\n mode and is persistence should the link go\n down. This object returns 0 (i.e. BITS with no\n mode bit set) if the mode is not known.") adslLineGlitePowerState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 17, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("none", 1), ("l0", 2), ("l1", 3), ("l3", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: adslLineGlitePowerState.setDescription('The value of this object specifies the power\n state of this interface. L0 is power on, L1 is\n power on but reduced and L3 is power off. Power\n state cannot be configured by an operator but it\n can be viewed via the ifOperStatus object for the\n managed ADSL interface. The value of the object\n ifOperStatus is set to down(2) if the ADSL\n interface is in power state L3 and is set to up(1)\n if the ADSL line interface is in power state L0 or\n L1. If the object adslLineTransAtucActual is set to\n a G.992.2 (G.Lite)-type transmission mode, the\n value of this object will be one of the valid power\n states: L0(2), L1(3), or L3(4). Otherwise, its\n\n\n value will be none(1).') adslLineConfProfileDualLite = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 17, 1, 5), SnmpAdminString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: adslLineConfProfileDualLite.setDescription("This object extends the definition an ADSL line and\n associated channels (when applicable) for cases\n when it is configured in dual mode, and operating\n in a G.Lite-type mode as denoted by\n adslLineTransAtucActual. Dual mode exists when the\n object, adslLineTransAtucConfig, is configured with\n one or more full-rate modes and one or more G.Lite\n modes simultaneously.\n\n When 'dynamic' profiles are implemented, the value\n of object is equal to the index of the applicable\n row in the ADSL Line Configuration Profile Table,\n AdslLineConfProfileTable defined in ADSL-MIB\n [RFC2662].\n\n In the case when dual-mode has not been enabled,\n the value of the object will be equal to the value\n of the object adslLineConfProfile [RFC2662].\n\n When `static' profiles are implemented, in much\n like the case of the object,\n adslLineConfProfileName [RFC2662], this object's\n value will need to algorithmically represent the\n characteristics of the line. In this case, the\n value of the line's ifIndex plus a value indicating\n the line mode type (e.g., G.Lite, Full-rate) will\n be used. Therefore, the profile's name is a string\n concatenating the ifIndex and one of the follow\n values: Full or Lite. This string will be\n fixed-length (i.e., 14) with leading zero(s). For\n example, the profile name for ifIndex that equals\n '15' and is a full rate line, it will be\n '0000000015Full'.") adslAtucPerfDataExtTable = MibTable((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 18), ) if mibBuilder.loadTexts: adslAtucPerfDataExtTable.setDescription('This table extends adslAtucPerfDataTable [RFC2662]\n with additional ADSL physical line counter\n information such as unavailable seconds-line and\n severely errored seconds-line.') adslAtucPerfDataExtEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 18, 1), ) adslAtucPerfDataEntry.registerAugmentions(("ADSL-LINE-EXT-MIB", "adslAtucPerfDataExtEntry")) adslAtucPerfDataExtEntry.setIndexNames(*adslAtucPerfDataEntry.getIndexNames()) if mibBuilder.loadTexts: adslAtucPerfDataExtEntry.setDescription('An entry extends the adslAtucPerfDataEntry defined\n in [RFC2662]. Each entry corresponds to an ADSL\n line.') adslAtucPerfStatFastR = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 18, 1, 1), Counter32()).setUnits('line retrains').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfStatFastR.setDescription('The value of this object reports the count of\n the number of fast line bs since last\n agent reset.') adslAtucPerfStatFailedFastR = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 18, 1, 2), Counter32()).setUnits('line retrains').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfStatFailedFastR.setDescription('The value of this object reports the count of\n the number of failed fast line retrains since\n last agent reset.') adslAtucPerfStatSesL = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 18, 1, 3), Counter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfStatSesL.setDescription('The value of this object reports the count of\n the number of severely errored seconds-line since\n last agent reset.') adslAtucPerfStatUasL = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 18, 1, 4), Counter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfStatUasL.setDescription('The value of this object reports the count of\n the number of unavailable seconds-line since\n last agent reset.') adslAtucPerfCurr15MinFastR = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 18, 1, 5), PerfCurrentCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfCurr15MinFastR.setDescription('For the current 15-minute interval,\n adslAtucPerfCurr15MinFastR reports the current\n number of seconds during which there have been\n\n\n fast retrains.') adslAtucPerfCurr15MinFailedFastR = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 18, 1, 6), PerfCurrentCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfCurr15MinFailedFastR.setDescription('For the current 15-minute interval,\n adslAtucPerfCurr15MinFailedFastR reports the\n current number of seconds during which there\n have been failed fast retrains.') adslAtucPerfCurr15MinSesL = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 18, 1, 7), PerfCurrentCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfCurr15MinSesL.setDescription('For the current 15-minute interval,\n adslAtucPerfCurr15MinSesL reports the current\n number of seconds during which there have been\n severely errored seconds-line.') adslAtucPerfCurr15MinUasL = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 18, 1, 8), PerfCurrentCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfCurr15MinUasL.setDescription('For the current 15-minute interval,\n adslAtucPerfCurr15MinUasL reports the current\n number of seconds during which there have been\n unavailable seconds-line.') adslAtucPerfCurr1DayFastR = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 18, 1, 9), AdslPerfCurrDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfCurr1DayFastR.setDescription('For the current day as measured by\n adslAtucPerfCurr1DayTimeElapsed [RFC2662],\n adslAtucPerfCurr1DayFastR reports the number\n of seconds during which there have been\n fast retrains.') adslAtucPerfCurr1DayFailedFastR = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 18, 1, 10), AdslPerfCurrDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfCurr1DayFailedFastR.setDescription('For the current day as measured by\n adslAtucPerfCurr1DayTimeElapsed [RFC2662],\n adslAtucPerfCurr1DayFailedFastR reports the\n number of seconds during which there have been\n failed fast retrains.') adslAtucPerfCurr1DaySesL = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 18, 1, 11), AdslPerfCurrDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfCurr1DaySesL.setDescription('For the current day as measured by\n adslAtucPerfCurr1DayTimeElapsed [RFC2662],\n adslAtucPerfCurr1DaySesL reports the\n number of seconds during which there have been\n severely errored seconds-line.') adslAtucPerfCurr1DayUasL = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 18, 1, 12), AdslPerfCurrDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfCurr1DayUasL.setDescription('For the current day as measured by\n adslAtucPerfCurr1DayTimeElapsed [RFC2662],\n adslAtucPerfCurr1DayUasL reports the\n number of seconds during which there have been\n unavailable seconds-line.') adslAtucPerfPrev1DayFastR = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 18, 1, 13), AdslPerfPrevDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfPrev1DayFastR.setDescription('For the previous day, adslAtucPerfPrev1DayFastR\n reports the number of seconds during which there\n were fast retrains.') adslAtucPerfPrev1DayFailedFastR = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 18, 1, 14), AdslPerfPrevDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfPrev1DayFailedFastR.setDescription('For the previous day,\n adslAtucPerfPrev1DayFailedFastR reports the number\n of seconds during which there were failed fast\n retrains.') adslAtucPerfPrev1DaySesL = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 18, 1, 15), AdslPerfPrevDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfPrev1DaySesL.setDescription('For the previous day, adslAtucPerfPrev1DaySesL\n reports the number of seconds during which there\n were severely errored seconds-line.') adslAtucPerfPrev1DayUasL = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 18, 1, 16), AdslPerfPrevDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfPrev1DayUasL.setDescription('For the previous day, adslAtucPerfPrev1DayUasL\n reports the number of seconds during which there\n\n\n were unavailable seconds-line.') adslAtucIntervalExtTable = MibTable((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 19), ) if mibBuilder.loadTexts: adslAtucIntervalExtTable.setDescription("This table provides one row for each ATU-C\n performance data collection interval for\n ADSL physical interfaces whose\n IfEntries' ifType is equal to adsl(94).") adslAtucIntervalExtEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 19, 1), ) adslAtucIntervalEntry.registerAugmentions(("ADSL-LINE-EXT-MIB", "adslAtucIntervalExtEntry")) adslAtucIntervalExtEntry.setIndexNames(*adslAtucIntervalEntry.getIndexNames()) if mibBuilder.loadTexts: adslAtucIntervalExtEntry.setDescription('An entry in the\n adslAtucIntervalExtTable.') adslAtucIntervalFastR = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 19, 1, 1), PerfIntervalCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucIntervalFastR.setDescription('For the current interval, adslAtucIntervalFastR\n reports the current number of seconds during which\n there have been fast retrains.') adslAtucIntervalFailedFastR = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 19, 1, 2), PerfIntervalCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucIntervalFailedFastR.setDescription('For the each interval, adslAtucIntervalFailedFastR\n reports the number of seconds during which\n there have been failed fast retrains.') adslAtucIntervalSesL = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 19, 1, 3), PerfIntervalCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucIntervalSesL.setDescription('For the each interval, adslAtucIntervalSesL\n reports the number of seconds during which\n there have been severely errored seconds-line.') adslAtucIntervalUasL = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 19, 1, 4), PerfIntervalCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucIntervalUasL.setDescription('For the each interval, adslAtucIntervalUasL\n reports the number of seconds during which\n there have been unavailable seconds-line.') adslAturPerfDataExtTable = MibTable((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 20), ) if mibBuilder.loadTexts: adslAturPerfDataExtTable.setDescription('This table contains ADSL physical line counters\n not defined in the adslAturPerfDataTable\n from the ADSL-LINE-MIB [RFC2662].') adslAturPerfDataExtEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 20, 1), ) adslAturPerfDataEntry.registerAugmentions(("ADSL-LINE-EXT-MIB", "adslAturPerfDataExtEntry")) adslAturPerfDataExtEntry.setIndexNames(*adslAturPerfDataEntry.getIndexNames()) if mibBuilder.loadTexts: adslAturPerfDataExtEntry.setDescription('An entry extends the adslAturPerfDataEntry defined\n in [RFC2662]. Each entry corresponds to an ADSL\n line.') adslAturPerfStatSesL = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 20, 1, 1), Counter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturPerfStatSesL.setDescription('The value of this object reports the count of\n severely errored second-line since the last agent\n reset.') adslAturPerfStatUasL = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 20, 1, 2), Counter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturPerfStatUasL.setDescription('The value of this object reports the count of\n unavailable seconds-line since the last agent\n reset.') adslAturPerfCurr15MinSesL = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 20, 1, 3), PerfCurrentCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturPerfCurr15MinSesL.setDescription('For the current 15-minute interval,\n adslAturPerfCurr15MinSesL reports the current\n number of seconds during which there have been\n severely errored seconds-line.') adslAturPerfCurr15MinUasL = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 20, 1, 4), PerfCurrentCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturPerfCurr15MinUasL.setDescription('For the current 15-minute interval,\n adslAturPerfCurr15MinUasL reports the current\n number of seconds during which there have been\n available seconds-line.') adslAturPerfCurr1DaySesL = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 20, 1, 5), AdslPerfCurrDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturPerfCurr1DaySesL.setDescription('For the current day as measured by\n adslAturPerfCurr1DayTimeElapsed [RFC2662],\n adslAturPerfCurr1DaySesL reports the\n number of seconds during which there have been\n severely errored seconds-line.') adslAturPerfCurr1DayUasL = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 20, 1, 6), AdslPerfCurrDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturPerfCurr1DayUasL.setDescription('For the current day as measured by\n adslAturPerfCurr1DayTimeElapsed [RFC2662],\n adslAturPerfCurr1DayUasL reports the\n number of seconds during which there have been\n unavailable seconds-line.') adslAturPerfPrev1DaySesL = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 20, 1, 7), AdslPerfPrevDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturPerfPrev1DaySesL.setDescription('For the previous day, adslAturPerfPrev1DaySesL\n reports the number of seconds during which there\n were severely errored seconds-line.') adslAturPerfPrev1DayUasL = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 20, 1, 8), AdslPerfPrevDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturPerfPrev1DayUasL.setDescription('For the previous day, adslAturPerfPrev1DayUasL\n reports the number of seconds during which there\n were severely errored seconds-line.') adslAturIntervalExtTable = MibTable((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 21), ) if mibBuilder.loadTexts: adslAturIntervalExtTable.setDescription("This table provides one row for each ATU-R\n performance data collection interval for\n ADSL physical interfaces whose\n IfEntries' ifType is equal to adsl(94).") adslAturIntervalExtEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 21, 1), ) adslAturIntervalEntry.registerAugmentions(("ADSL-LINE-EXT-MIB", "adslAturIntervalExtEntry")) adslAturIntervalExtEntry.setIndexNames(*adslAturIntervalEntry.getIndexNames()) if mibBuilder.loadTexts: adslAturIntervalExtEntry.setDescription('An entry in the\n adslAturIntervalExtTable.') adslAturIntervalSesL = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 21, 1, 1), PerfIntervalCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturIntervalSesL.setDescription('For the each interval, adslAturIntervalSesL\n reports the number of seconds during which\n there have been severely errored seconds-line.') adslAturIntervalUasL = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 21, 1, 2), PerfIntervalCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturIntervalUasL.setDescription('For the each interval, adslAturIntervalUasL\n reports the number of seconds during which\n there have been unavailable seconds-line.') adslConfProfileExtTable = MibTable((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 22), ) if mibBuilder.loadTexts: adslConfProfileExtTable.setDescription('The adslConfProfileExtTable extends the ADSL line\n profile configuration information in the\n adslLineConfProfileTable from the ADSL-LINE-MIB\n [RFC2662] by adding the ability to configure the\n ADSL physical line mode.') adslConfProfileExtEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 22, 1), ) adslLineConfProfileEntry.registerAugmentions(("ADSL-LINE-EXT-MIB", "adslConfProfileExtEntry")) adslConfProfileExtEntry.setIndexNames(*adslLineConfProfileEntry.getIndexNames()) if mibBuilder.loadTexts: adslConfProfileExtEntry.setDescription('An entry extends the adslLineConfProfileEntry\n defined in [RFC2662]. Each entry corresponds to an\n ADSL line profile.') adslConfProfileLineType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 22, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("noChannel", 1), ("fastOnly", 2), ("interleavedOnly", 3), ("fastOrInterleaved", 4), ("fastAndInterleaved", 5),)).clone('fastOnly')).setMaxAccess("readcreate") if mibBuilder.loadTexts: adslConfProfileLineType.setDescription('This object is used to configure the ADSL physical\n line mode. It has following valid values:\n\n noChannel(1), when no channels exist.\n fastOnly(2), when only fast channel exists.\n interleavedOnly(3), when only interleaved channel\n exist.\n fastOrInterleaved(4), when either fast or\n interleaved channels can exist, but only one\n at any time.\n fastAndInterleaved(5), when both the fast channel\n and the interleaved channel exist.\n\n In the case when no value has been set, the default\n Value is noChannel(1).\n ') adslAlarmConfProfileExtTable = MibTable((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 23), ) if mibBuilder.loadTexts: adslAlarmConfProfileExtTable.setDescription('This table extends the\n adslLineAlarmConfProfileTable and provides\n threshold parameters for all the counters defined\n in this MIB module.') adslAlarmConfProfileExtEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 23, 1), ) adslLineAlarmConfProfileEntry.registerAugmentions(("ADSL-LINE-EXT-MIB", "adslAlarmConfProfileExtEntry")) adslAlarmConfProfileExtEntry.setIndexNames(*adslLineAlarmConfProfileEntry.getIndexNames()) if mibBuilder.loadTexts: adslAlarmConfProfileExtEntry.setDescription('An entry extends the adslLineAlarmConfProfileTable\n defined in [RFC2662]. Each entry corresponds to\n an ADSL alarm profile.') adslAtucThreshold15MinFailedFastR = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 23, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,900))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAtucThreshold15MinFailedFastR.setDescription("The first time the value of the corresponding\n instance of adslAtucPerfCurr15MinFailedFastR\n reaches or exceeds this value within a given\n 15-minute performance data collection period,\n an adslAtucFailedFastRThreshTrap notification\n will be generated. The value '0' will disable\n the notification. The default value of this\n object is '0'.") adslAtucThreshold15MinSesL = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 23, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,900))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAtucThreshold15MinSesL.setDescription("The first time the value of the corresponding\n instance of adslAtucPerf15MinSesL reaches or\n exceeds this value within a given 15-minute\n performance data collection period, an\n adslAtucSesLThreshTrap notification will be\n generated. The value '0' will disable the\n notification. The default value of this\n object is '0'.") adslAtucThreshold15MinUasL = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 23, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,900))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAtucThreshold15MinUasL.setDescription("The first time the value of the corresponding\n instance of adslAtucPerf15MinUasL reaches or\n exceeds this value within a given 15-minute\n performance data collection period, an\n adslAtucUasLThreshTrap notification will be\n generated. The value '0' will disable the\n notification. The default value of this\n object is '0'.") adslAturThreshold15MinSesL = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 23, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,900))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAturThreshold15MinSesL.setDescription("The first time the value of the corresponding\n instance of adslAturPerf15MinSesL reaches or\n exceeds this value within a given 15-minute\n performance data collection period, an\n adslAturSesLThreshTrap notification will be\n generated. The value '0' will disable the\n notification. The default value of this\n object is '0'.") adslAturThreshold15MinUasL = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 23, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,900))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAturThreshold15MinUasL.setDescription("The first time the value of the corresponding\n instance of adslAturPerf15MinUasL reaches or\n exceeds this value within a given 15-minute\n performance data collection period, an\n\n\n adslAturUasLThreshTrap notification will be\n generated. The value '0' will disable the\n notification. The default value of this\n object is '0'.") adslExtTraps = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 24)) adslExtAtucTraps = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 24, 1)) adslExtAtucTrapsPrefix = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 24, 1, 0)) adslAtucFailedFastRThreshTrap = NotificationType((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 24, 1, 0, 1)).setObjects(*(("ADSL-LINE-EXT-MIB", "adslAtucPerfCurr15MinFailedFastR"),)) if mibBuilder.loadTexts: adslAtucFailedFastRThreshTrap.setDescription('Failed Fast Retrains 15-minute threshold reached.') adslAtucSesLThreshTrap = NotificationType((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 24, 1, 0, 2)).setObjects(*(("ADSL-LINE-EXT-MIB", "adslAtucPerfCurr15MinSesL"),)) if mibBuilder.loadTexts: adslAtucSesLThreshTrap.setDescription('Severely errored seconds-line 15-minute threshold\n reached.') adslAtucUasLThreshTrap = NotificationType((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 24, 1, 0, 3)).setObjects(*(("ADSL-LINE-EXT-MIB", "adslAtucPerfCurr15MinUasL"),)) if mibBuilder.loadTexts: adslAtucUasLThreshTrap.setDescription('Unavailable seconds-line 15-minute threshold\n reached.') adslExtAturTraps = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 24, 2)) adslExtAturTrapsPrefix = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 24, 2, 0)) adslAturSesLThreshTrap = NotificationType((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 24, 2, 0, 1)).setObjects(*(("ADSL-LINE-EXT-MIB", "adslAturPerfCurr15MinSesL"),)) if mibBuilder.loadTexts: adslAturSesLThreshTrap.setDescription('Severely errored seconds-line 15-minute threshold\n reached.') adslAturUasLThreshTrap = NotificationType((1, 3, 6, 1, 2, 1, 10, 94, 3, 1, 24, 2, 0, 2)).setObjects(*(("ADSL-LINE-EXT-MIB", "adslAturPerfCurr15MinUasL"),)) if mibBuilder.loadTexts: adslAturUasLThreshTrap.setDescription('Unavailable seconds-line 15-minute threshold\n reached.') adslExtConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 94, 3, 2)) adslExtGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 94, 3, 2, 1)) adslExtCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 94, 3, 2, 2)) adslExtLineMibAtucCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 94, 3, 2, 2, 1)).setObjects(*(("ADSL-LINE-EXT-MIB", "adslExtLineGroup"), ("ADSL-LINE-EXT-MIB", "adslExtLineConfProfileControlGroup"), ("ADSL-LINE-EXT-MIB", "adslExtLineAlarmConfProfileGroup"), ("ADSL-LINE-EXT-MIB", "adslExtAtucPhysPerfCounterGroup"), ("ADSL-LINE-EXT-MIB", "adslExtAturPhysPerfCounterGroup"), ("ADSL-LINE-EXT-MIB", "adslExtNotificationsGroup"),)) if mibBuilder.loadTexts: adslExtLineMibAtucCompliance.setDescription('The compliance statement for SNMP entities which\n represent ADSL ATU-C interfaces.') adslExtLineGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 94, 3, 2, 1, 1)).setObjects(*(("ADSL-LINE-EXT-MIB", "adslLineConfProfileDualLite"), ("ADSL-LINE-EXT-MIB", "adslLineTransAtucCap"), ("ADSL-LINE-EXT-MIB", "adslLineTransAtucConfig"), ("ADSL-LINE-EXT-MIB", "adslLineTransAtucActual"), ("ADSL-LINE-EXT-MIB", "adslLineGlitePowerState"),)) if mibBuilder.loadTexts: adslExtLineGroup.setDescription('A collection of objects providing extended\n configuration information about an ADSL Line.') adslExtAtucPhysPerfCounterGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 94, 3, 2, 1, 2)).setObjects(*(("ADSL-LINE-EXT-MIB", "adslAtucPerfStatFastR"), ("ADSL-LINE-EXT-MIB", "adslAtucPerfStatFailedFastR"), ("ADSL-LINE-EXT-MIB", "adslAtucPerfCurr15MinFastR"), ("ADSL-LINE-EXT-MIB", "adslAtucPerfCurr15MinFailedFastR"), ("ADSL-LINE-EXT-MIB", "adslAtucPerfCurr1DayFastR"), ("ADSL-LINE-EXT-MIB", "adslAtucPerfCurr1DayFailedFastR"), ("ADSL-LINE-EXT-MIB", "adslAtucPerfPrev1DayFastR"), ("ADSL-LINE-EXT-MIB", "adslAtucPerfPrev1DayFailedFastR"), ("ADSL-LINE-EXT-MIB", "adslAtucPerfStatSesL"), ("ADSL-LINE-EXT-MIB", "adslAtucPerfStatUasL"), ("ADSL-LINE-EXT-MIB", "adslAtucPerfCurr15MinSesL"), ("ADSL-LINE-EXT-MIB", "adslAtucPerfCurr15MinUasL"), ("ADSL-LINE-EXT-MIB", "adslAtucPerfCurr1DaySesL"), ("ADSL-LINE-EXT-MIB", "adslAtucPerfCurr1DayUasL"), ("ADSL-LINE-EXT-MIB", "adslAtucPerfPrev1DaySesL"), ("ADSL-LINE-EXT-MIB", "adslAtucPerfPrev1DayUasL"), ("ADSL-LINE-EXT-MIB", "adslAtucIntervalFastR"), ("ADSL-LINE-EXT-MIB", "adslAtucIntervalFailedFastR"), ("ADSL-LINE-EXT-MIB", "adslAtucIntervalSesL"), ("ADSL-LINE-EXT-MIB", "adslAtucIntervalUasL"),)) if mibBuilder.loadTexts: adslExtAtucPhysPerfCounterGroup.setDescription('A collection of objects providing raw performance\n counts on an ADSL Line (ATU-C end).') adslExtAturPhysPerfCounterGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 94, 3, 2, 1, 3)).setObjects(*(("ADSL-LINE-EXT-MIB", "adslAturPerfStatSesL"), ("ADSL-LINE-EXT-MIB", "adslAturPerfStatUasL"), ("ADSL-LINE-EXT-MIB", "adslAturPerfCurr15MinSesL"), ("ADSL-LINE-EXT-MIB", "adslAturPerfCurr15MinUasL"), ("ADSL-LINE-EXT-MIB", "adslAturPerfCurr1DaySesL"), ("ADSL-LINE-EXT-MIB", "adslAturPerfCurr1DayUasL"), ("ADSL-LINE-EXT-MIB", "adslAturPerfPrev1DaySesL"), ("ADSL-LINE-EXT-MIB", "adslAturPerfPrev1DayUasL"), ("ADSL-LINE-EXT-MIB", "adslAturIntervalSesL"), ("ADSL-LINE-EXT-MIB", "adslAturIntervalUasL"),)) if mibBuilder.loadTexts: adslExtAturPhysPerfCounterGroup.setDescription('A collection of objects providing raw performance\n counts on an ADSL Line (ATU-C end).') adslExtLineConfProfileControlGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 94, 3, 2, 1, 4)).setObjects(*(("ADSL-LINE-EXT-MIB", "adslConfProfileLineType"),)) if mibBuilder.loadTexts: adslExtLineConfProfileControlGroup.setDescription('A collection of objects providing profile\n control for the ADSL system.') adslExtLineAlarmConfProfileGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 94, 3, 2, 1, 5)).setObjects(*(("ADSL-LINE-EXT-MIB", "adslAtucThreshold15MinFailedFastR"), ("ADSL-LINE-EXT-MIB", "adslAtucThreshold15MinSesL"), ("ADSL-LINE-EXT-MIB", "adslAtucThreshold15MinUasL"), ("ADSL-LINE-EXT-MIB", "adslAturThreshold15MinSesL"), ("ADSL-LINE-EXT-MIB", "adslAturThreshold15MinUasL"),)) if mibBuilder.loadTexts: adslExtLineAlarmConfProfileGroup.setDescription('A collection of objects providing alarm profile\n control for the ADSL system.') adslExtNotificationsGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 10, 94, 3, 2, 1, 6)).setObjects(*(("ADSL-LINE-EXT-MIB", "adslAtucFailedFastRThreshTrap"), ("ADSL-LINE-EXT-MIB", "adslAtucSesLThreshTrap"), ("ADSL-LINE-EXT-MIB", "adslAtucUasLThreshTrap"), ("ADSL-LINE-EXT-MIB", "adslAturSesLThreshTrap"), ("ADSL-LINE-EXT-MIB", "adslAturUasLThreshTrap"),)) if mibBuilder.loadTexts: adslExtNotificationsGroup.setDescription('The collection of ADSL extension notifications.') mibBuilder.exportSymbols("ADSL-LINE-EXT-MIB", adslAtucPerfStatFastR=adslAtucPerfStatFastR, adslLineTransAtucActual=adslLineTransAtucActual, adslAtucPerfStatSesL=adslAtucPerfStatSesL, adslLineExtTable=adslLineExtTable, adslAtucPerfPrev1DaySesL=adslAtucPerfPrev1DaySesL, adslExtAturTrapsPrefix=adslExtAturTrapsPrefix, adslLineTransAtucCap=adslLineTransAtucCap, adslAtucPerfDataExtEntry=adslAtucPerfDataExtEntry, adslAtucThreshold15MinFailedFastR=adslAtucThreshold15MinFailedFastR, adslAtucPerfStatUasL=adslAtucPerfStatUasL, adslExtLineGroup=adslExtLineGroup, adslExtAtucTrapsPrefix=adslExtAtucTrapsPrefix, adslAturPerfCurr15MinUasL=adslAturPerfCurr15MinUasL, adslAtucIntervalSesL=adslAtucIntervalSesL, adslExtLineAlarmConfProfileGroup=adslExtLineAlarmConfProfileGroup, adslAtucPerfCurr1DayFailedFastR=adslAtucPerfCurr1DayFailedFastR, adslAtucPerfCurr15MinUasL=adslAtucPerfCurr15MinUasL, adslAturPerfCurr15MinSesL=adslAturPerfCurr15MinSesL, adslAtucUasLThreshTrap=adslAtucUasLThreshTrap, adslAlarmConfProfileExtEntry=adslAlarmConfProfileExtEntry, adslAtucFailedFastRThreshTrap=adslAtucFailedFastRThreshTrap, adslAturPerfDataExtTable=adslAturPerfDataExtTable, adslAturPerfStatSesL=adslAturPerfStatSesL, adslAturPerfCurr1DaySesL=adslAturPerfCurr1DaySesL, adslExtCompliances=adslExtCompliances, adslAturPerfPrev1DayUasL=adslAturPerfPrev1DayUasL, adslAtucPerfCurr15MinFastR=adslAtucPerfCurr15MinFastR, adslAtucPerfDataExtTable=adslAtucPerfDataExtTable, adslAturPerfPrev1DaySesL=adslAturPerfPrev1DaySesL, adslConfProfileExtEntry=adslConfProfileExtEntry, adslExtMibObjects=adslExtMibObjects, adslExtMIB=adslExtMIB, adslAturPerfCurr1DayUasL=adslAturPerfCurr1DayUasL, adslLineTransAtucConfig=adslLineTransAtucConfig, adslAturIntervalExtTable=adslAturIntervalExtTable, adslAturIntervalSesL=adslAturIntervalSesL, adslExtAturPhysPerfCounterGroup=adslExtAturPhysPerfCounterGroup, adslAtucPerfPrev1DayFastR=adslAtucPerfPrev1DayFastR, adslAtucIntervalExtTable=adslAtucIntervalExtTable, adslExtTraps=adslExtTraps, adslAtucPerfCurr1DayUasL=adslAtucPerfCurr1DayUasL, adslAtucIntervalUasL=adslAtucIntervalUasL, adslAturThreshold15MinSesL=adslAturThreshold15MinSesL, adslExtConformance=adslExtConformance, adslConfProfileExtTable=adslConfProfileExtTable, adslAturIntervalUasL=adslAturIntervalUasL, adslExtAturTraps=adslExtAturTraps, adslLineGlitePowerState=adslLineGlitePowerState, adslConfProfileLineType=adslConfProfileLineType, adslAtucPerfCurr1DayFastR=adslAtucPerfCurr1DayFastR, adslAtucPerfStatFailedFastR=adslAtucPerfStatFailedFastR, adslAtucPerfPrev1DayFailedFastR=adslAtucPerfPrev1DayFailedFastR, adslAtucIntervalExtEntry=adslAtucIntervalExtEntry, adslAtucThreshold15MinUasL=adslAtucThreshold15MinUasL, adslExtGroups=adslExtGroups, adslAturUasLThreshTrap=adslAturUasLThreshTrap, adslAlarmConfProfileExtTable=adslAlarmConfProfileExtTable, adslAturSesLThreshTrap=adslAturSesLThreshTrap, adslAtucPerfCurr15MinSesL=adslAtucPerfCurr15MinSesL, adslLineExtEntry=adslLineExtEntry, adslAtucIntervalFailedFastR=adslAtucIntervalFailedFastR, adslAturPerfStatUasL=adslAturPerfStatUasL, PYSNMP_MODULE_ID=adslExtMIB, AdslTransmissionModeType=AdslTransmissionModeType, adslAtucIntervalFastR=adslAtucIntervalFastR, adslLineConfProfileDualLite=adslLineConfProfileDualLite, adslAtucPerfCurr15MinFailedFastR=adslAtucPerfCurr15MinFailedFastR, adslAtucPerfCurr1DaySesL=adslAtucPerfCurr1DaySesL, adslAturIntervalExtEntry=adslAturIntervalExtEntry, adslAtucThreshold15MinSesL=adslAtucThreshold15MinSesL, adslAturThreshold15MinUasL=adslAturThreshold15MinUasL, adslExtAtucTraps=adslExtAtucTraps, adslAturPerfDataExtEntry=adslAturPerfDataExtEntry, adslExtLineMibAtucCompliance=adslExtLineMibAtucCompliance, adslExtLineConfProfileControlGroup=adslExtLineConfProfileControlGroup, adslAtucPerfPrev1DayUasL=adslAtucPerfPrev1DayUasL, adslExtNotificationsGroup=adslExtNotificationsGroup, adslExtAtucPhysPerfCounterGroup=adslExtAtucPhysPerfCounterGroup, adslAtucSesLThreshTrap=adslAtucSesLThreshTrap) pysnmp-mibs-0.1.6/pysnmp_mibs/T11-FC-ROUTE-MIB.py0000600006321400632140000004203412657736215022513 0ustar ietingofietingof00000000000000# # PySNMP MIB module T11-FC-ROUTE-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/T11-FC-ROUTE-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:30:21 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ConstraintsUnion, ValueSizeConstraint, ConstraintsIntersection, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsUnion", "ValueSizeConstraint", "ConstraintsIntersection", "ValueRangeConstraint") ( FcAddressIdOrZero, fcmInstanceIndex, FcDomainIdOrZero, fcmSwitchIndex, ) = mibBuilder.importSymbols("FC-MGMT-MIB", "FcAddressIdOrZero", "fcmInstanceIndex", "FcDomainIdOrZero", "fcmSwitchIndex") ( InterfaceIndex, InterfaceIndexOrZero, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex", "InterfaceIndexOrZero") ( ObjectGroup, ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") ( MibIdentifier, iso, Unsigned32, TimeTicks, NotificationType, Integer32, IpAddress, mib_2, Bits, Counter64, Counter32, Gauge32, MibScalar, MibTable, MibTableRow, MibTableColumn, ModuleIdentity, ObjectIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibIdentifier", "iso", "Unsigned32", "TimeTicks", "NotificationType", "Integer32", "IpAddress", "mib-2", "Bits", "Counter64", "Counter32", "Gauge32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ModuleIdentity", "ObjectIdentity") ( RowStatus, TextualConvention, TimeStamp, DisplayString, StorageType, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowStatus", "TextualConvention", "TimeStamp", "DisplayString", "StorageType") ( T11FabricIndex, ) = mibBuilder.importSymbols("T11-TC-MIB", "T11FabricIndex") t11FcRouteMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 144)).setRevisions(("2006-08-14 00:00",)) if mibBuilder.loadTexts: t11FcRouteMIB.setLastUpdated('200608140000Z') if mibBuilder.loadTexts: t11FcRouteMIB.setOrganization('T11') if mibBuilder.loadTexts: t11FcRouteMIB.setContactInfo(' Claudio DeSanti\n Cisco Systems, Inc.\n 170 West Tasman Drive\n San Jose, CA 95134 USA\n EMail: cds@cisco.com\n\n\n Keith McCloghrie\n Cisco Systems, Inc.\n 170 West Tasman Drive\n San Jose, CA USA 95134\n Email: kzm@cisco.com') if mibBuilder.loadTexts: t11FcRouteMIB.setDescription('The MIB module for configuring and displaying Fibre\n Channel Route Information.\n\n Copyright (C) The Internet Society (2006). This version\n of this MIB module is part of RFC 4625; see the RFC\n itself for full legal notices.') t11FcRouteNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 144, 0)) t11FcRouteObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 144, 1)) t11FcRouteConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 144, 2)) t11FcRouteFabricTable = MibTable((1, 3, 6, 1, 2, 1, 144, 1, 1), ) if mibBuilder.loadTexts: t11FcRouteFabricTable.setDescription('The table containing Fibre Channel Routing information\n that is specific to a Fabric.') t11FcRouteFabricEntry = MibTableRow((1, 3, 6, 1, 2, 1, 144, 1, 1, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-ROUTE-MIB", "t11FcRouteFabricIndex")) if mibBuilder.loadTexts: t11FcRouteFabricEntry.setDescription('Each entry contains routing information specific to a\n particular Fabric on a particular switch (identified by\n values of fcmInstanceIndex and fcmSwitchIndex).') t11FcRouteFabricIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 144, 1, 1, 1, 1), T11FabricIndex()) if mibBuilder.loadTexts: t11FcRouteFabricIndex.setDescription('A unique index value that uniquely identifies a\n particular Fabric.\n\n In a Fabric conformant to FC-SW-3, only a single Fabric\n\n\n\n can operate within a physical infrastructure, and thus\n the value of this Fabric Index will always be 1.\n\n In a Fabric conformant to FC-SW-4, multiple Virtual Fabrics\n can operate within one (or more) physical infrastructures.\n In such a case, index value is used to uniquely identify a\n particular Fabric within a physical infrastructure.') t11FcRouteFabricLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 144, 1, 1, 1, 2), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcRouteFabricLastChange.setDescription('The value of sysUpTime at the most recent time when any\n corresponding row in the t11FcRouteTable was created,\n modified, or deleted. A corresponding row in the\n t11FcRouteTable is for the same management instance,\n the same switch, and same Fabric as the row in this table.\n\n If no change has occurred since the last restart of the\n management system, then the value of this object is 0.') t11FcRouteTable = MibTable((1, 3, 6, 1, 2, 1, 144, 1, 2), ) if mibBuilder.loadTexts: t11FcRouteTable.setDescription("The Fibre Channel Routing tables for the\n locally managed switches. This table lists all the\n routes that are configured in and/or computed by any\n local switch for any Fabric.\n\n Such routes are used by a switch to forward frames (of user\n data) on a Fabric. The conceptual process is based on\n extracting the Destination Fibre Channel Address Identifier\n (D_ID) out of a received frame (of user data) and comparing\n it to each entry of this table that is applicable to the\n given switch and Fabric. Such comparison consists of first\n performing a logical-AND of the extracted D_ID with a mask\n (the value of t11FcRouteDestMask) and second comparing the\n result of that 'AND' operation to the value of\n t11FcRouteDestAddrId. A similar comparison is made of the\n Source Fibre Channel Address Identifier (S_ID) of a frame\n\n\n\n against the t11FcRouteSrcAddrId and t11FcRouteSrcMask values\n of an entry. If an entry's value of t11FcRouteInInterface\n is non-zero, then a further comparison determines if the\n frame was received on the appropriate interface. If all of\n these comparisons for a particular entry are successful,\n then that entry represents a potential route for forwarding\n the received frame.\n\n For entries configured by a user, t11FcRouteProto has\n the value 'netmgmt'; only entries of this type can be\n deleted by the user.") t11FcRouteEntry = MibTableRow((1, 3, 6, 1, 2, 1, 144, 1, 2, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-ROUTE-MIB", "t11FcRouteFabricIndex"), (0, "T11-FC-ROUTE-MIB", "t11FcRouteDestAddrId"), (0, "T11-FC-ROUTE-MIB", "t11FcRouteDestMask"), (0, "T11-FC-ROUTE-MIB", "t11FcRouteSrcAddrId"), (0, "T11-FC-ROUTE-MIB", "t11FcRouteSrcMask"), (0, "T11-FC-ROUTE-MIB", "t11FcRouteInInterface"), (0, "T11-FC-ROUTE-MIB", "t11FcRouteProto"), (0, "T11-FC-ROUTE-MIB", "t11FcRouteOutInterface")) if mibBuilder.loadTexts: t11FcRouteEntry.setDescription('Each entry contains a route to a particular destination,\n possibly from a particular subset of source addresses,\n on a particular Fabric via a particular output interface\n and learned in a particular manner.') t11FcRouteDestAddrId = MibTableColumn((1, 3, 6, 1, 2, 1, 144, 1, 2, 1, 1), FcAddressIdOrZero().subtype(subtypeSpec=ValueSizeConstraint(3,3)).setFixedLength(3)) if mibBuilder.loadTexts: t11FcRouteDestAddrId.setDescription('The destination Fibre Channel Address Identifier of\n this route. A zero-length string for this field is\n not allowed.') t11FcRouteDestMask = MibTableColumn((1, 3, 6, 1, 2, 1, 144, 1, 2, 1, 2), FcAddressIdOrZero()) if mibBuilder.loadTexts: t11FcRouteDestMask.setDescription("The mask to be logical-ANDed with a destination\n Fibre Channel Address Identifier before it is compared\n to the value in the t11FcRouteDestAddrId field.\n Allowed values are 255.255.255, 255.255.0, or 255.0.0.\n FSPF's definition generates routes to a Domain_ID,\n so the mask for all FSPF-generated routes is 255.0.0.\n The zero-length value has the same meaning as 0.0.0.") t11FcRouteSrcAddrId = MibTableColumn((1, 3, 6, 1, 2, 1, 144, 1, 2, 1, 3), FcAddressIdOrZero()) if mibBuilder.loadTexts: t11FcRouteSrcAddrId.setDescription('The source Fibre Channel Address Identifier of this\n route. Note that if this object and the corresponding\n instance of t11FcRouteSrcMask both have a value of 0.0.0,\n then this route matches all source addresses. The\n zero-length value has the same meaning as 0.0.0.') t11FcRouteSrcMask = MibTableColumn((1, 3, 6, 1, 2, 1, 144, 1, 2, 1, 4), FcAddressIdOrZero()) if mibBuilder.loadTexts: t11FcRouteSrcMask.setDescription('The mask to be logical-ANDed with a source\n Fibre Channel Address Identifier before it is compared\n to the value in the t11FcRouteSrcAddrId field. Allowed\n values are 255.255.255, 255.255.0, 255.0.0, or 0.0.0.\n The zero-length value has the same meaning as 0.0.0.') t11FcRouteInInterface = MibTableColumn((1, 3, 6, 1, 2, 1, 144, 1, 2, 1, 5), InterfaceIndexOrZero()) if mibBuilder.loadTexts: t11FcRouteInInterface.setDescription('If the value of this object is non-zero, it is the\n value of ifIndex that identifies the local\n Fibre Channel interface through which a frame\n must have been received in order to match with\n this entry. If the value of this object is zero,\n the matching does not require that the frame be\n received on any specific interface.') t11FcRouteProto = MibTableColumn((1, 3, 6, 1, 2, 1, 144, 1, 2, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("other", 1), ("local", 2), ("netmgmt", 3), ("fspf", 4),))) if mibBuilder.loadTexts: t11FcRouteProto.setDescription('The mechanism via which this route was learned:\n other(1) - not specified\n local(2) - local interface\n netmgmt(3)- static route\n fspf(4) - Fibre Shortest Path First\n ') t11FcRouteOutInterface = MibTableColumn((1, 3, 6, 1, 2, 1, 144, 1, 2, 1, 7), InterfaceIndex()) if mibBuilder.loadTexts: t11FcRouteOutInterface.setDescription('The value of ifIndex that identifies the local\n Fibre Channel interface through which the next hop\n of this route is to be reached.') t11FcRouteDomainId = MibTableColumn((1, 3, 6, 1, 2, 1, 144, 1, 2, 1, 8), FcDomainIdOrZero()).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11FcRouteDomainId.setDescription("The domain_ID of next hop switch.\n\n This object can have a value of zero if the value\n\n\n\n of t11FcRouteProto is 'local'.") t11FcRouteMetric = MibTableColumn((1, 3, 6, 1, 2, 1, 144, 1, 2, 1, 9), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65536))).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11FcRouteMetric.setDescription('The routing metric for this route.\n\n The use of this object is dependent on t11FcRouteProto.') t11FcRouteType = MibTableColumn((1, 3, 6, 1, 2, 1, 144, 1, 2, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("local", 1), ("remote", 2),)).clone('local')).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11FcRouteType.setDescription('The type of route.\n\n local(1) - a route for which the next Fibre Channel\n port is the final destination;\n remote(2) - a route for which the next Fibre Channel\n port is not the final destination.') t11FcRouteIfDown = MibTableColumn((1, 3, 6, 1, 2, 1, 144, 1, 2, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("remove", 1), ("retain", 2),)).clone('retain')).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11FcRouteIfDown.setDescription("The value of this object indicates what happens to\n this route when the output interface (given by the\n corresponding value of t11FcRouteOutInterface) is\n operationally 'down'. If this object's value is 'retain',\n the route is to be retained in this table. If this\n object's value is 'remove', the route is to be removed\n from this table.") t11FcRouteStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 144, 1, 2, 1, 12), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11FcRouteStorageType.setDescription("The storage type for this conceptual row.\n Conceptual rows having the value 'permanent' need not\n allow write-access to any columnar objects in the row.") t11FcRouteRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 144, 1, 2, 1, 13), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11FcRouteRowStatus.setDescription("The status of this conceptual row.\n The only rows that can be deleted by setting this object to\n 'destroy' are those for which t11FcRouteProto has the value\n 'netmgmt'.") t11FcRouteCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 144, 2, 1)) t11FcRouteGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 144, 2, 2)) t11FcRouteCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 144, 2, 1, 1)).setObjects(*(("T11-FC-ROUTE-MIB", "t11FcRouteGroup"),)) if mibBuilder.loadTexts: t11FcRouteCompliance.setDescription("The compliance statement for entities that\n implement the T11-FC-ROUTE-MIB.\n--\n-- Note: The next four OBJECT clauses are for auxiliary objects, and the\n-- SMIv2 does not permit inclusion of objects that are not accessible\n-- in an OBJECT clause (see Sections 3.1 & 5.4.3 in STD 58, RFC 2580).\n-- Thus, these four clauses cannot be included below in the normal\n-- location for OBJECT clauses.\n--\n-- OBJECT t11FcRouteSrcAddrId\n-- SYNTAX FcAddressIdOrZero (SIZE (0))\n-- DESCRIPTION\n-- 'Support is not required for routes that\n-- match only a subset of possible source\n\n\n\n-- addresses.'\n--\n-- OBJECT t11FcRouteSrcMask\n-- SYNTAX FcAddressIdOrZero (SIZE (0))\n-- DESCRIPTION\n-- 'Support is not required for routes that\n-- match only a subset of possible source\n-- addresses.'\n--\n-- OBJECT t11FcRouteDestMask\n-- DESCRIPTION\n-- 'Support is mandatory only for FSPF-generated\n-- routes. Since FSPF's definition generates\n-- routes to a Domain_ID, the mask for all\n-- FSPF-generated routes is 255.0.0. Thus,\n-- support is only required for 255.0.0.'\n--\n-- OBJECT t11FcRouteInInterface\n-- SYNTAX InterfaceIndexOrZero (0)\n-- DESCRIPTION\n-- 'Support for routes specific to particular\n-- source interfaces is not required.'\n ") t11FcRouteGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 144, 2, 2, 1)).setObjects(*(("T11-FC-ROUTE-MIB", "t11FcRouteFabricLastChange"), ("T11-FC-ROUTE-MIB", "t11FcRouteDomainId"), ("T11-FC-ROUTE-MIB", "t11FcRouteMetric"), ("T11-FC-ROUTE-MIB", "t11FcRouteType"), ("T11-FC-ROUTE-MIB", "t11FcRouteIfDown"), ("T11-FC-ROUTE-MIB", "t11FcRouteStorageType"), ("T11-FC-ROUTE-MIB", "t11FcRouteRowStatus"),)) if mibBuilder.loadTexts: t11FcRouteGroup.setDescription('A collection of objects for displaying and configuring\n routes.') mibBuilder.exportSymbols("T11-FC-ROUTE-MIB", t11FcRouteTable=t11FcRouteTable, PYSNMP_MODULE_ID=t11FcRouteMIB, t11FcRouteCompliances=t11FcRouteCompliances, t11FcRouteGroup=t11FcRouteGroup, t11FcRouteIfDown=t11FcRouteIfDown, t11FcRouteDestAddrId=t11FcRouteDestAddrId, t11FcRouteGroups=t11FcRouteGroups, t11FcRouteFabricIndex=t11FcRouteFabricIndex, t11FcRouteObjects=t11FcRouteObjects, t11FcRouteProto=t11FcRouteProto, t11FcRouteDomainId=t11FcRouteDomainId, t11FcRouteMIB=t11FcRouteMIB, t11FcRouteConformance=t11FcRouteConformance, t11FcRouteInInterface=t11FcRouteInInterface, t11FcRouteOutInterface=t11FcRouteOutInterface, t11FcRouteCompliance=t11FcRouteCompliance, t11FcRouteNotifications=t11FcRouteNotifications, t11FcRouteEntry=t11FcRouteEntry, t11FcRouteDestMask=t11FcRouteDestMask, t11FcRouteMetric=t11FcRouteMetric, t11FcRouteStorageType=t11FcRouteStorageType, t11FcRouteFabricTable=t11FcRouteFabricTable, t11FcRouteType=t11FcRouteType, t11FcRouteSrcMask=t11FcRouteSrcMask, t11FcRouteRowStatus=t11FcRouteRowStatus, t11FcRouteFabricLastChange=t11FcRouteFabricLastChange, t11FcRouteSrcAddrId=t11FcRouteSrcAddrId, t11FcRouteFabricEntry=t11FcRouteFabricEntry) pysnmp-mibs-0.1.6/pysnmp_mibs/FR-MFR-MIB.py0000600006321400632140000006713612657734227021730 0ustar ietingofietingof00000000000000# # PySNMP MIB module FR-MFR-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/FR-MFR-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:13:27 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ValueRangeConstraint, ValueSizeConstraint, ConstraintsIntersection, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsIntersection", "ConstraintsUnion") ( InterfaceIndex, ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex", "ifIndex") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ModuleCompliance, NotificationGroup, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") ( Bits, Gauge32, Unsigned32, transmission, NotificationType, Counter32, iso, ModuleIdentity, Integer32, MibScalar, MibTable, MibTableRow, MibTableColumn, ObjectIdentity, IpAddress, MibIdentifier, TimeTicks, Counter64, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "Gauge32", "Unsigned32", "transmission", "NotificationType", "Counter32", "iso", "ModuleIdentity", "Integer32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ObjectIdentity", "IpAddress", "MibIdentifier", "TimeTicks", "Counter64") ( DisplayString, RowStatus, TextualConvention, TestAndIncr, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "RowStatus", "TextualConvention", "TestAndIncr") mfrMib = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 47)).setRevisions(("2000-11-30 00:00",)) if mibBuilder.loadTexts: mfrMib.setLastUpdated('200011300000Z') if mibBuilder.loadTexts: mfrMib.setOrganization('IETF Frame Relay Service MIB (frnetmib)\n Working Group') if mibBuilder.loadTexts: mfrMib.setContactInfo('WG Charter:\n http://www.ietf.org/html.charters/frnetmib-charter.html\n WG-email: frnetmib@sunroof.eng.sun.com\n Subscribe: frnetmib-request@sunroof.eng.sun.com\n Email Archive: ftp://ftp.ietf.org/ietf-mail-archive/frnetmib\n\n Chair: Andy Malis\n Vivace Networks\n Email: Andy.Malis@vivacenetworks.com\n\n WG editor: Prayson Pate\n Overture Networks\n Email: prayson.pate@overturenetworks.com\n\n Co-author: Bob Lynch\n Overture Networks\n\n EMail: bob.lynch@overturenetworks.com\n\n Co-author: Kenneth Rehbehn\n Megisto Systems, Inc.\n EMail: krehbehn@megisto.com') if mibBuilder.loadTexts: mfrMib.setDescription('This is the MIB used to control and monitor the multilink\n frame relay (MFR) function described in FRF.16.') class MfrBundleLinkState(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,)) namedValues = NamedValues(("mfrBundleLinkStateAddSent", 1), ("mfrBundleLinkStateAddRx", 2), ("mfrBundleLinkStateAddAckRx", 3), ("mfrBundleLinkStateUp", 4), ("mfrBundleLinkStateIdlePending", 5), ("mfrBundleLinkStateIdle", 6), ("mfrBundleLinkStateDown", 7), ("mfrBundleLinkStateDownIdle", 8),) mfrMibScalarObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 47, 1)) mfrMibBundleObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 47, 2)) mfrMibBundleLinkObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 47, 3)) mfrMibTraps = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 47, 4)) mfrMibConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 47, 5)) mfrMibTrapsPrefix = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 47, 4, 0)) mfrMibGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 47, 5, 1)) mfrMibCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 47, 5, 2)) mfrBundleMaxNumBundles = MibScalar((1, 3, 6, 1, 2, 1, 10, 47, 1, 1), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mfrBundleMaxNumBundles.setDescription('This object is used to inform the manager of the\n maximum number of bundles supported by this device.') mfrBundleNextIndex = MibScalar((1, 3, 6, 1, 2, 1, 10, 47, 1, 2), TestAndIncr()).setMaxAccess("readwrite") if mibBuilder.loadTexts: mfrBundleNextIndex.setDescription('This object is used to assist the manager in\n selecting a value for mfrBundleIndex during row creation\n in the mfrBundleTable. It can also be used to avoid race\n conditions with multiple managers trying to create\n rows in the table (see RFC 2494 [RFC2494] for one such\n alogrithm).') mfrBundleTable = MibTable((1, 3, 6, 1, 2, 1, 10, 47, 2, 3), ) if mibBuilder.loadTexts: mfrBundleTable.setDescription('The bundle configuration and status table. There\n is a one-to-one correspondence between a bundle\n and an interface represented in the ifTable.\n\n The following objects of the ifTable have specific\n meaning for an MFR bundle:\n ifAdminStatus - the bundle admin status\n ifOperStatus - the bundle operational status\n ifSpeed - the current bandwidth of the bundle\n ifInUcastPkts - the number of frames received\n on the bundle\n ifOutUcastPkts - the number of frames transmitted\n on the bundle\n ifInErrors - frame (not fragment) errors\n ifOutErrors - frame (not fragment) errors\n ') mfrBundleEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 47, 2, 3, 1), ).setIndexNames((0, "FR-MFR-MIB", "mfrBundleIndex")) if mibBuilder.loadTexts: mfrBundleEntry.setDescription('An entry in the bundle table.') mfrBundleIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 2, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: mfrBundleIndex.setDescription('The index into the table. While this corresponds\n to an entry in the ifTable, the value of mfrBundleIndex\n need not match that of the ifIndex in the ifTable.\n A manager can use mfrBundleNextIndex to select a unique\n mfrBundleIndex for creating a new row.') mfrBundleIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 2, 3, 1, 2), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: mfrBundleIfIndex.setDescription('The value must match an entry in the interface\n table whose ifType must be set to frf16MfrBundle(163).\n\n For example: if the value of mfrBundleIfIndex is 10,\n then a corresponding entry should be present in\n\n the ifTable with an index of 10 and an ifType of 163.') mfrBundleRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 2, 3, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mfrBundleRowStatus.setDescription('The mfrBundleRowStatus object allows create, change,\n and delete operations on bundle entries.') mfrBundleNearEndName = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 2, 3, 1, 4), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mfrBundleNearEndName.setDescription('The configured name of the bundle.') mfrBundleFragmentation = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 2, 3, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enable", 1), ("disable", 2),)).clone('disable')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mfrBundleFragmentation.setDescription('Controls whether the bundle performs/accepts\n fragmentation and re-assembly. The possible\n values are:\n\n enable(1) - Bundle links will fragment frames\n\n disable(2) - Bundle links will not fragment\n frames.') mfrBundleMaxFragSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 2, 3, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1,8184)).clone(-1)).setUnits('Octets').setMaxAccess("readcreate") if mibBuilder.loadTexts: mfrBundleMaxFragSize.setDescription('The maximum fragment size supported. Note that this\n\n is only valid if mfrBundleFragmentation is set to enable(1).\n\n Zero is not a valid fragment size.\n\n A bundle that does not support fragmentation must return\n this object with a value of -1.') mfrBundleTimerHello = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 2, 3, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,180)).clone(10)).setUnits('Seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: mfrBundleTimerHello.setDescription('The configured MFR Hello Timer value.') mfrBundleTimerAck = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 2, 3, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10)).clone(4)).setUnits('Seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: mfrBundleTimerAck.setDescription('The configured MFR T_ACK value.') mfrBundleCountMaxRetry = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 2, 3, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,5)).clone(2)).setMaxAccess("readcreate") if mibBuilder.loadTexts: mfrBundleCountMaxRetry.setDescription('The MFR N_MAX_RETRY value.') mfrBundleActivationClass = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 2, 3, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("mfrBundleActivationClassA", 1), ("mfrBundleActivationClassB", 2), ("mfrBundleActivationClassC", 3), ("mfrBundleActivationClassD", 4),)).clone('mfrBundleActivationClassA')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mfrBundleActivationClass.setDescription('Controls the conditions under which the bundle is activated.\n The following settings are available:\n\n mfrBundleActivationClassA(1) - at least one must link up\n mfrBundleActivationClassB(2) - all links must be up\n mfrBundleActivationClassC(3) - a certain number must be\n up. Refer to\n mfrBundleThreshold for\n the required number.\n mfrBundleActivationClassD(4) - custom (implementation\n specific).') mfrBundleThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 2, 3, 1, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1,2147483647)).clone(-1)).setUnits('Bundle Links').setMaxAccess("readcreate") if mibBuilder.loadTexts: mfrBundleThreshold.setDescription("Specifies the number of links that must be in operational\n 'up' state before the bundle will transition to an\n operational up/active state. If the number of\n operational 'up' links falls below this value,\n then the bundle will transition to an inactive\n state.\n\n Note - this is only valid when mfrBundleActivationClass\n is set to mfrBundleActivationClassC or, depending upon the\n implementation, to mfrBundleActivationClassD. A bundle that\n is not set to one of these must return this object with a\n value of -1.") mfrBundleMaxDiffDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 2, 3, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1,2147483647)).clone(-1)).setUnits('Milliseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: mfrBundleMaxDiffDelay.setDescription('The maximum delay difference between the bundle\n links.\n\n A value of -1 indicates that this object does not contain\n a valid value') mfrBundleSeqNumSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 2, 3, 1, 13), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("seqNumSize12bit", 1), ("seqNumSize24bit", 2),)).clone('seqNumSize12bit')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mfrBundleSeqNumSize.setDescription('Controls whether the standard FRF.12 12-bit\n sequence number is used or the optional 24-bit\n sequence number.') mfrBundleMaxBundleLinks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 2, 3, 1, 14), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setUnits('Bundle Links').setMaxAccess("readonly") if mibBuilder.loadTexts: mfrBundleMaxBundleLinks.setDescription('The maximum number of bundle links supported for\n this bundle.') mfrBundleLinksConfigured = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 2, 3, 1, 15), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setUnits('Bundle Links').setMaxAccess("readonly") if mibBuilder.loadTexts: mfrBundleLinksConfigured.setDescription('The number of links configured for the bundle.') mfrBundleLinksActive = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 2, 3, 1, 16), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1,2147483647))).setUnits('Bundle Links').setMaxAccess("readonly") if mibBuilder.loadTexts: mfrBundleLinksActive.setDescription('The number of links that are active.') mfrBundleBandwidth = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 2, 3, 1, 17), Integer32()).setUnits('Bits/Sec').setMaxAccess("readonly") if mibBuilder.loadTexts: mfrBundleBandwidth.setDescription('The amount of available bandwidth on the bundle') mfrBundleFarEndName = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 2, 3, 1, 18), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: mfrBundleFarEndName.setDescription('Name of the bundle received from the far end.') mfrBundleResequencingErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 2, 3, 1, 19), Counter32()).setUnits('Error Events').setMaxAccess("readonly") if mibBuilder.loadTexts: mfrBundleResequencingErrors.setDescription('A count of the number of resequencing errors. Each event\n may correspond to multiple lost frames. Example:\n Say sequence number 56, 59 and 60 is received for DLCI 100.\n It is decided by some means that sequence 57 and 58 is lost.\n This counter should then be incremented by ONE, even though\n two frames were lost.') mfrBundleIfIndexMappingTable = MibTable((1, 3, 6, 1, 2, 1, 10, 47, 2, 4), ) if mibBuilder.loadTexts: mfrBundleIfIndexMappingTable.setDescription('A table mapping the values of ifIndex to the\n mfrBundleIndex. This is required in order to find\n the mfrBundleIndex given an ifIndex. The mapping of\n mfrBundleIndex to ifIndex is provided by the\n mfrBundleIfIndex entry in the mfrBundleTable.') mfrBundleIfIndexMappingEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 47, 2, 4, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: mfrBundleIfIndexMappingEntry.setDescription('Each row describes one ifIndex to mfrBundleIndex mapping.') mfrBundleIfIndexMappingIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 2, 4, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: mfrBundleIfIndexMappingIndex.setDescription('The mfrBundleIndex of the given ifIndex.') mfrBundleLinkTable = MibTable((1, 3, 6, 1, 2, 1, 10, 47, 3, 1), ) if mibBuilder.loadTexts: mfrBundleLinkTable.setDescription('The bundle link configuration and status table. There\n is a one-to-one correspondence between a bundle link\n and a physical interface represented in the ifTable. The\n ifIndex of the physical interface is used to index the\n bundle link table, and to create rows.\n\n The following objects of the ifTable have specific\n meaning for an MFR bundle link:\n\n ifAdminStatus - the bundle link admin status\n ifOperStatus - the bundle link operational\n status\n\n ifSpeed - the bandwidth of the bundle\n link interface\n ifInUcastPkts - the number of frames received\n on the bundle link\n ifOutUcastPkts - the number of frames transmitted\n on the bundle link\n ifInErrors - frame and fragment errors\n ifOutErrors - frame and fragment errors') mfrBundleLinkEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 47, 3, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: mfrBundleLinkEntry.setDescription('An entry in the bundle link table.') mfrBundleLinkRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 3, 1, 1, 1), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mfrBundleLinkRowStatus.setDescription('The mfrBundleLinkRowStatus object allows create, change,\n and delete operations on mfrBundleLink entries.\n\n The create operation must fail if no physical interface\n is associated with the bundle link.') mfrBundleLinkConfigBundleIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 3, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mfrBundleLinkConfigBundleIndex.setDescription('The mfrBundleLinkConfigBundleIndex object allows\n the manager to control the bundle to which the bundle\n link is assigned. If no value were in this field, then\n the bundle would remain in NOT_READY rowStatus and be\n unable to go to active. With an appropriate mfrBundleIndex\n in this field, then we could put the mfrBundleLink row in\n NOT_IN_SERVICE or ACTIVE rowStatus.') mfrBundleLinkNearEndName = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 3, 1, 1, 3), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mfrBundleLinkNearEndName.setDescription('The configured bundle link name that is sent to the far end.') mfrBundleLinkState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 3, 1, 1, 4), MfrBundleLinkState()).setMaxAccess("readonly") if mibBuilder.loadTexts: mfrBundleLinkState.setDescription('Current bundle link state as defined by the MFR protocol\n described in Annex A of FRF.16.') mfrBundleLinkFarEndName = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 3, 1, 1, 5), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: mfrBundleLinkFarEndName.setDescription('Name of bundle link received from far end.') mfrBundleLinkFarEndBundleName = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 3, 1, 1, 6), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: mfrBundleLinkFarEndBundleName.setDescription('Name of far end bundle for this link received from far end.') mfrBundleLinkDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 3, 1, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1,2147483647))).setUnits('Milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: mfrBundleLinkDelay.setDescription('Current round-trip delay for this bundle link. The\n value -1 is returned when an implementation does not\n support measurement of the bundle link delay.') mfrBundleLinkFramesControlTx = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 3, 1, 1, 8), Counter32()).setUnits('Frames').setMaxAccess("readonly") if mibBuilder.loadTexts: mfrBundleLinkFramesControlTx.setDescription('Number of MFR control frames sent.') mfrBundleLinkFramesControlRx = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 3, 1, 1, 9), Counter32()).setUnits('Frames').setMaxAccess("readonly") if mibBuilder.loadTexts: mfrBundleLinkFramesControlRx.setDescription('Number of valid MFR control frames received.') mfrBundleLinkFramesControlInvalid = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 3, 1, 1, 10), Counter32()).setUnits('Frames').setMaxAccess("readonly") if mibBuilder.loadTexts: mfrBundleLinkFramesControlInvalid.setDescription('The number of invalid MFR control frames received.') mfrBundleLinkTimerExpiredCount = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 3, 1, 1, 11), Counter32()).setUnits('Timer Expiration Events').setMaxAccess("readonly") if mibBuilder.loadTexts: mfrBundleLinkTimerExpiredCount.setDescription('Number of times the T_HELLO or T_ACK timers expired.') mfrBundleLinkLoopbackSuspected = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 3, 1, 1, 12), Counter32()).setUnits('Loopback Suspected Events').setMaxAccess("readonly") if mibBuilder.loadTexts: mfrBundleLinkLoopbackSuspected.setDescription('The number of times a loopback has been suspected\n (based upon the use of magic numbers).') mfrBundleLinkUnexpectedSequence = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 3, 1, 1, 13), Counter32()).setUnits('Frames').setMaxAccess("readonly") if mibBuilder.loadTexts: mfrBundleLinkUnexpectedSequence.setDescription('The number of data MFR frames discarded because the sequence\n number of the frame for a DLCI was less than (delayed frame)\n or equal to (duplicate frame) the one expected for that DLCI.\n\n Example:\n Say frames with sequence numbers 56, 58, 59 is received for\n DLCI 100. While waiting for sequence number 57 another frame\n with sequence number 58 arrives. Frame 58 is discarded and\n the counter is incremented.') mfrBundleLinkMismatch = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 47, 3, 1, 1, 14), Counter32()).setUnits('Bundle Name Mismatch Events').setMaxAccess("readonly") if mibBuilder.loadTexts: mfrBundleLinkMismatch.setDescription('The number of times that the unit has been notified by the\n remote peer that the bundle name is inconsistent with other\n bundle links attached to the far-end bundle.') mfrMibTrapBundleLinkMismatch = NotificationType((1, 3, 6, 1, 2, 1, 10, 47, 4, 0, 1)).setObjects(*(("FR-MFR-MIB", "mfrBundleNearEndName"), ("FR-MFR-MIB", "mfrBundleFarEndName"), ("FR-MFR-MIB", "mfrBundleLinkNearEndName"), ("FR-MFR-MIB", "mfrBundleLinkFarEndName"), ("FR-MFR-MIB", "mfrBundleLinkFarEndBundleName"),)) if mibBuilder.loadTexts: mfrMibTrapBundleLinkMismatch.setDescription('This trap indicates that a bundle link mismatch has\n been detected. The following objects are reported:\n\n mfrBundleNearEndName: configured name of near end bundle\n\n mfrBundleFarEndName: previously reported name of\n far end bundle\n\n mfrBundleLinkNearEndName: configured name of near end bundle\n\n mfrBundleLinkFarEndName: reported name of far end bundle\n\n mfrBundleLinkFarEndBundleName: currently reported name of\n far end bundle\n\n Note: that the configured items may have been configured\n automatically.\n\n Note: The mfrBundleLinkMismatch counter is incremented when\n the trap is sent.') mfrMibCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 47, 5, 2, 1)).setObjects(*(("FR-MFR-MIB", "mfrMibBundleGroup"), ("FR-MFR-MIB", "mfrMibBundleLinkGroup"), ("FR-MFR-MIB", "mfrMibTrapGroup"),)) if mibBuilder.loadTexts: mfrMibCompliance.setDescription('The compliance statement for equipment that implements\n the FRF16 MIB. All of the current groups are mandatory,\n but a number of objects may be read-only if the\n implementation does not allow configuration.') mfrMibBundleGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 47, 5, 1, 1)).setObjects(*(("FR-MFR-MIB", "mfrBundleMaxNumBundles"), ("FR-MFR-MIB", "mfrBundleNextIndex"), ("FR-MFR-MIB", "mfrBundleIfIndex"), ("FR-MFR-MIB", "mfrBundleRowStatus"), ("FR-MFR-MIB", "mfrBundleNearEndName"), ("FR-MFR-MIB", "mfrBundleFragmentation"), ("FR-MFR-MIB", "mfrBundleMaxFragSize"), ("FR-MFR-MIB", "mfrBundleTimerHello"), ("FR-MFR-MIB", "mfrBundleTimerAck"), ("FR-MFR-MIB", "mfrBundleCountMaxRetry"), ("FR-MFR-MIB", "mfrBundleActivationClass"), ("FR-MFR-MIB", "mfrBundleThreshold"), ("FR-MFR-MIB", "mfrBundleMaxDiffDelay"), ("FR-MFR-MIB", "mfrBundleMaxBundleLinks"), ("FR-MFR-MIB", "mfrBundleLinksConfigured"), ("FR-MFR-MIB", "mfrBundleLinksActive"), ("FR-MFR-MIB", "mfrBundleBandwidth"), ("FR-MFR-MIB", "mfrBundleSeqNumSize"), ("FR-MFR-MIB", "mfrBundleFarEndName"), ("FR-MFR-MIB", "mfrBundleResequencingErrors"), ("FR-MFR-MIB", "mfrBundleIfIndexMappingIndex"),)) if mibBuilder.loadTexts: mfrMibBundleGroup.setDescription('Group of objects describing bundles.') mfrMibBundleLinkGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 47, 5, 1, 2)).setObjects(*(("FR-MFR-MIB", "mfrBundleLinkRowStatus"), ("FR-MFR-MIB", "mfrBundleLinkConfigBundleIndex"), ("FR-MFR-MIB", "mfrBundleLinkNearEndName"), ("FR-MFR-MIB", "mfrBundleLinkState"), ("FR-MFR-MIB", "mfrBundleLinkFarEndName"), ("FR-MFR-MIB", "mfrBundleLinkFarEndBundleName"), ("FR-MFR-MIB", "mfrBundleLinkDelay"), ("FR-MFR-MIB", "mfrBundleLinkFramesControlTx"), ("FR-MFR-MIB", "mfrBundleLinkFramesControlRx"), ("FR-MFR-MIB", "mfrBundleLinkFramesControlInvalid"), ("FR-MFR-MIB", "mfrBundleLinkTimerExpiredCount"), ("FR-MFR-MIB", "mfrBundleLinkLoopbackSuspected"), ("FR-MFR-MIB", "mfrBundleLinkUnexpectedSequence"), ("FR-MFR-MIB", "mfrBundleLinkMismatch"),)) if mibBuilder.loadTexts: mfrMibBundleLinkGroup.setDescription('Group of objects describing bundle links.') mfrMibTrapGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 10, 47, 5, 1, 3)).setObjects(*(("FR-MFR-MIB", "mfrMibTrapBundleLinkMismatch"),)) if mibBuilder.loadTexts: mfrMibTrapGroup.setDescription('Group of objects describing notifications (traps).') mibBuilder.exportSymbols("FR-MFR-MIB", mfrBundleLinkFramesControlInvalid=mfrBundleLinkFramesControlInvalid, mfrBundleMaxNumBundles=mfrBundleMaxNumBundles, mfrBundleTable=mfrBundleTable, mfrBundleActivationClass=mfrBundleActivationClass, MfrBundleLinkState=MfrBundleLinkState, mfrBundleTimerAck=mfrBundleTimerAck, mfrBundleLinksActive=mfrBundleLinksActive, mfrBundleLinkFramesControlTx=mfrBundleLinkFramesControlTx, mfrMibBundleGroup=mfrMibBundleGroup, mfrMibConformance=mfrMibConformance, mfrBundleNextIndex=mfrBundleNextIndex, mfrMibBundleLinkGroup=mfrMibBundleLinkGroup, mfrMibBundleObjects=mfrMibBundleObjects, mfrBundleNearEndName=mfrBundleNearEndName, mfrMibGroups=mfrMibGroups, mfrMib=mfrMib, mfrBundleCountMaxRetry=mfrBundleCountMaxRetry, mfrBundleLinkConfigBundleIndex=mfrBundleLinkConfigBundleIndex, mfrMibBundleLinkObjects=mfrMibBundleLinkObjects, mfrBundleFarEndName=mfrBundleFarEndName, mfrBundleIfIndexMappingIndex=mfrBundleIfIndexMappingIndex, mfrMibCompliances=mfrMibCompliances, mfrBundleLinkTable=mfrBundleLinkTable, mfrBundleLinkNearEndName=mfrBundleLinkNearEndName, mfrBundleTimerHello=mfrBundleTimerHello, mfrBundleLinkTimerExpiredCount=mfrBundleLinkTimerExpiredCount, mfrBundleLinkLoopbackSuspected=mfrBundleLinkLoopbackSuspected, mfrMibCompliance=mfrMibCompliance, mfrBundleEntry=mfrBundleEntry, mfrMibTrapsPrefix=mfrMibTrapsPrefix, mfrBundleBandwidth=mfrBundleBandwidth, mfrBundleLinkMismatch=mfrBundleLinkMismatch, mfrBundleFragmentation=mfrBundleFragmentation, mfrBundleIfIndexMappingTable=mfrBundleIfIndexMappingTable, mfrMibTraps=mfrMibTraps, mfrBundleThreshold=mfrBundleThreshold, mfrBundleLinkEntry=mfrBundleLinkEntry, mfrBundleLinkDelay=mfrBundleLinkDelay, mfrBundleLinkUnexpectedSequence=mfrBundleLinkUnexpectedSequence, mfrBundleMaxFragSize=mfrBundleMaxFragSize, mfrBundleLinkState=mfrBundleLinkState, mfrBundleLinkFarEndName=mfrBundleLinkFarEndName, mfrBundleLinkFarEndBundleName=mfrBundleLinkFarEndBundleName, mfrMibTrapBundleLinkMismatch=mfrMibTrapBundleLinkMismatch, mfrBundleLinkFramesControlRx=mfrBundleLinkFramesControlRx, mfrBundleIfIndex=mfrBundleIfIndex, mfrBundleResequencingErrors=mfrBundleResequencingErrors, mfrBundleIfIndexMappingEntry=mfrBundleIfIndexMappingEntry, mfrMibScalarObjects=mfrMibScalarObjects, mfrBundleMaxBundleLinks=mfrBundleMaxBundleLinks, PYSNMP_MODULE_ID=mfrMib, mfrBundleSeqNumSize=mfrBundleSeqNumSize, mfrBundleRowStatus=mfrBundleRowStatus, mfrBundleLinksConfigured=mfrBundleLinksConfigured, mfrBundleLinkRowStatus=mfrBundleLinkRowStatus, mfrBundleIndex=mfrBundleIndex, mfrMibTrapGroup=mfrMibTrapGroup, mfrBundleMaxDiffDelay=mfrBundleMaxDiffDelay) pysnmp-mibs-0.1.6/pysnmp_mibs/DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB.py0000600006321400632140000021264012657733700025664 0ustar ietingofietingof00000000000000# # PySNMP MIB module DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:09:52 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, SingleValueConstraint, ConstraintsIntersection, ConstraintsUnion, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsIntersection", "ConstraintsUnion", "ValueSizeConstraint") ( docsDevEvLevel, docsDevServerTime, docsDevSwServer, docsDevEvText, docsDevSwFilename, docsDevServerDhcp, docsDevEvId, ) = mibBuilder.importSymbols("DOCS-CABLE-DEVICE-MIB", "docsDevEvLevel", "docsDevServerTime", "docsDevSwServer", "docsDevEvText", "docsDevSwFilename", "docsDevServerDhcp", "docsDevEvId") ( docsIfCmStatusModulationType, docsIfCmStatusDocsisOperMode, docsIfCmtsCmStatusMacAddress, docsIfCmtsCmStatusDocsisRegMode, docsIfDocsisBaseCapability, docsIfCmCmtsAddress, docsIfCmtsCmStatusModulationType, ) = mibBuilder.importSymbols("DOCS-IF-MIB", "docsIfCmStatusModulationType", "docsIfCmStatusDocsisOperMode", "docsIfCmtsCmStatusMacAddress", "docsIfCmtsCmStatusDocsisRegMode", "docsIfDocsisBaseCapability", "docsIfCmCmtsAddress", "docsIfCmtsCmStatusModulationType") ( ifPhysAddress, ) = mibBuilder.importSymbols("IF-MIB", "ifPhysAddress") ( ObjectGroup, ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") ( ModuleIdentity, MibIdentifier, Integer32, Counter64, Gauge32, IpAddress, Bits, MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, ObjectIdentity, iso, TimeTicks, mib_2, Unsigned32, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "ModuleIdentity", "MibIdentifier", "Integer32", "Counter64", "Gauge32", "IpAddress", "Bits", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType", "ObjectIdentity", "iso", "TimeTicks", "mib-2", "Unsigned32", "Counter32") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") docsDevNotifMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 132)).setRevisions(("2006-05-24 00:00",)) if mibBuilder.loadTexts: docsDevNotifMIB.setLastUpdated('200605240000Z') if mibBuilder.loadTexts: docsDevNotifMIB.setOrganization('IETF IP over Cable Data Network\n Working Group') if mibBuilder.loadTexts: docsDevNotifMIB.setContactInfo(' Azlina Ahmad\n Postal: Cisco Systems, Inc.\n 170 West Tasman Drive\n San Jose, CA 95134, U.S.A.\n Phone: 408 853 7927\n E-mail: azlina@cisco.com\n\n Greg Nakanishi\n Postal: Motorola\n 6450 Sequence Drive\n San Diego, CA 92121, U.S.A.\n Phone: 858 404 2366\n E-mail: gnakanishi@motorola.com\n\n IETF IPCDN Working Group\n General Discussion: ipcdn@ietf.org\n\n\n\n Subscribe: http://www.ietf.org/mailman/listinfo/ipcdn\n Archive: ftp://ftp.ietf.org/ietf-mail-archive/ipcdn\n Co-chairs: Richard Woundy,\n richard_woundy@cable.comcast.com\n Jean-Francois Mule, jf.mule@cablelabs.com') if mibBuilder.loadTexts: docsDevNotifMIB.setDescription('The Event Notification MIB is an extension of the\n CABLE DEVICE MIB. It defines various notification\n objects for both cable modem and cable modem termination\n systems. Two groups of SNMP notification objects are\n defined. One group is for notifying cable modem events,\n and one group is for notifying cable modem termination\n system events.\n\n DOCSIS defines numerous events, and each event is\n assigned to a functional category. This MIB defines\n a notification object for each functional category.\n The varbinding list of each notification includes\n information about the event that occurred on the\n device.\n\n Copyright (C) The Internet Society (2006). This version\n of this MIB module is part of RFC 4547; see the RFC\n itself for full legal notices.') docsDevNotifControl = MibIdentifier((1, 3, 6, 1, 2, 1, 132, 1)) docsDevCmNotifs = MibIdentifier((1, 3, 6, 1, 2, 1, 132, 2, 0)) docsDevCmtsNotifs = MibIdentifier((1, 3, 6, 1, 2, 1, 132, 3, 0)) docsDevCmNotifControl = MibScalar((1, 3, 6, 1, 2, 1, 132, 1, 1), Bits().clone(namedValues=NamedValues(("cmInitTLVUnknownNotif", 0), ("cmDynServReqFailNotif", 1), ("cmDynServRspFailNotif", 2), ("cmDynServAckFailNotif", 3), ("cmBpiInitNotif", 4), ("cmBPKMNotif", 5), ("cmDynamicSANotif", 6), ("cmDHCPFailNotif", 7), ("cmSwUpgradeInitNotif", 8), ("cmSwUpgradeFailNotif", 9), ("cmSwUpgradeSuccessNotif", 10), ("cmSwUpgradeCVCNotif", 11), ("cmTODFailNotif", 12), ("cmDCCReqFailNotif", 13), ("cmDCCRspFailNotif", 14), ("cmDCCAckFailNotif", 15),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsDevCmNotifControl.setDescription('The object is used to enable specific CM notifications.\n For example, if the first bit is set, then\n docsDevCmInitTLVUnknownNotif is enabled. If it is not set,\n the notification is disabled. Note that notifications are\n also under the control of the MIB modules defined in\n RFC3413.\n\n If the device is rebooted,the value of this object SHOULD\n revert to the default value.\n ') docsDevCmtsNotifControl = MibScalar((1, 3, 6, 1, 2, 1, 132, 1, 2), Bits().clone(namedValues=NamedValues(("cmtsInitRegReqFailNotif", 0), ("cmtsInitRegRspFailNotif", 1), ("cmtsInitRegAckFailNotif", 2), ("cmtsDynServReqFailNotif", 3), ("cmtsDynServRspFailNotif", 4), ("cmtsDynServAckFailNotif", 5), ("cmtsBpiInitNotif", 6), ("cmtsBPKMNotif", 7), ("cmtsDynamicSANotif", 8), ("cmtsDCCReqFailNotif", 9), ("cmtsDCCRspFailNotif", 10), ("cmtsDCCAckFailNotif", 11),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsDevCmtsNotifControl.setDescription('The object is used to enable specific CMTS notifications.\n For example, if the first bit is set, then\n docsDevCmtsInitRegRspFailNotif is enabled. If it is not set,\n the notification is disabled. Note that notifications are\n also under the control of the MIB modules defined in\n RFC3413.\n\n\n\n\n If the device is rebooted,the value of this object SHOULD\n revert to the default value.\n ') docsDevCmInitTLVUnknownNotif = NotificationType((1, 3, 6, 1, 2, 1, 132, 2, 0, 1)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvLevel"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvId"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvText"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "ifPhysAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmCmtsAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfDocsisBaseCapability"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmStatusDocsisOperMode"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmStatusModulationType"),)) if mibBuilder.loadTexts: docsDevCmInitTLVUnknownNotif.setDescription('Notification to indicate that an unknown TLV was\n encountered during the TLV parsing process.\n\n This notification sends additional information about\n the event by including the following objects in its\n varbinding list.\n - docsDevEvLevel: the priority level associated with the\n event.\n - docsDevEvId: the unique identifier of the event that\n occurred.\n - docsDevEvText: a textual description of the event.\n - ifPhysAddress: the MAC address of the cable\n interface of this cable modem.\n - docsIfCmCmtsAddress: the MAC address of the CMTS\n to which the CM is connected (if there is a cable\n card/interface in the CMTS, then it is actually the\n MAC address of the cable interface to which it is\n connected).\n - docsIfDocsisBaseCapability: the highest\n version of the DOCSIS specification (1.0, 1.1, 2.0)\n that the device is capable of supporting.\n - docsIfCmStatusDocsisOperMode: the QOS level (1.0, 1.1)\n that the CM is operating in.\n - docsIfCmStatusModulationType: the upstream modulation\n methodology used by the CM.\n ') docsDevCmDynServReqFailNotif = NotificationType((1, 3, 6, 1, 2, 1, 132, 2, 0, 2)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvLevel"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvId"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvText"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "ifPhysAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmCmtsAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfDocsisBaseCapability"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmStatusDocsisOperMode"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmStatusModulationType"),)) if mibBuilder.loadTexts: docsDevCmDynServReqFailNotif.setDescription('A notification to report the failure of a dynamic service\n request during the dynamic services process.\n\n This notification sends additional information about\n the event by including the following objects in its\n varbinding list.\n - docsDevEvLevel: the priority level associated with the\n event.\n - docsDevEvId: the unique identifier of the event that\n occurred.\n - docsDevEvText: a textual description of the event.\n - ifPhysAddress: the MAC address of the cable\n interface of this cable modem.\n - docsIfCmCmtsAddress: the MAC address of the CMTS\n to which the CM is connected to (if there is a cable\n card/interface in the CMTS, then it is actually the\n MAC address of the cable interface to which it is\n connected).\n - docsIfDocsisBaseCapability: the highest\n version of the DOCSIS specification (1.0, 1.1, 2.0)\n that the device is capable of supporting.\n - docsIfCmStatusDocsisOperMode: the QOS level (1.0, 1.1)\n that the CM is operating in.\n - docsIfCmStatusModulationType: the upstream modulation\n methodology used by the CM.\n ') docsDevCmDynServRspFailNotif = NotificationType((1, 3, 6, 1, 2, 1, 132, 2, 0, 3)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvLevel"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvId"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvText"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "ifPhysAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmCmtsAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfDocsisBaseCapability"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmStatusDocsisOperMode"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmStatusModulationType"),)) if mibBuilder.loadTexts: docsDevCmDynServRspFailNotif.setDescription(' A notification to report the failure of a dynamic service\n response during the dynamic services process.\n\n This notification sends additional information about\n the event by including the following objects in its\n varbinding list.\n - docsDevEvLevel: the priority level associated with the\n event.\n - docsDevEvId: the unique identifier of the event that\n occurred.\n - docsDevEvText: a textual description of the event.\n - ifPhysAddress: the MAC address of the cable\n interface of this cable modem.\n - docsIfCmCmtsAddress: the MAC address of the CMTS\n to which the CM is connected (if there is a cable\n card/interface in the CMTS, then it is actually the\n MAC address of the cable interface to which it is\n connected).\n - docsIfDocsisBaseCapability: the highest\n version of the DOCSIS specification (1.0, 1.1, 2.0)\n that the device is capable of supporting.\n - docsIfCmStatusDocsisOperMode: the QOS level (1.0, 1.1)\n that the CM is operating in.\n - docsIfCmStatusModulationType: the upstream modulation\n methodology used by the CM.\n ') docsDevCmDynServAckFailNotif = NotificationType((1, 3, 6, 1, 2, 1, 132, 2, 0, 4)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvLevel"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvId"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvText"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "ifPhysAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmCmtsAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfDocsisBaseCapability"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmStatusDocsisOperMode"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmStatusModulationType"),)) if mibBuilder.loadTexts: docsDevCmDynServAckFailNotif.setDescription('A notification to report the failure of a dynamic service\n acknowledgement during the dynamic services process.\n\n This notification sends additional information about\n the event by including the following objects in its\n varbinding list.\n - docsDevEvLevel: the priority level associated with the\n event.\n - docsDevEvId: the unique identifier of the event that\n occurred.\n - docsDevEvText: a textual description of the event.\n - ifPhysAddress: the MAC address of the cable\n interface of this cable modem.\n - docsIfCmCmtsAddress: the MAC address of the CMTS\n to which the CM is connected (if there is a cable\n card/interface in the CMTS, then it is actually the\n MAC address of the cable interface to which it is\n connected).\n - docsIfDocsisBaseCapability: the highest\n version of the DOCSIS specification (1.0, 1.1, 2.0)\n that the device is capable of supporting.\n - docsIfCmStatusDocsisOperMode: the QOS level (1.0, 1.1)\n that the CM is operating in.\n - docsIfCmStatusModulationType: the upstream modulation\n methodology used by the CM.\n ') docsDevCmBpiInitNotif = NotificationType((1, 3, 6, 1, 2, 1, 132, 2, 0, 5)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvLevel"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvId"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvText"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "ifPhysAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmCmtsAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfDocsisBaseCapability"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmStatusDocsisOperMode"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmStatusModulationType"),)) if mibBuilder.loadTexts: docsDevCmBpiInitNotif.setDescription('A notification to report the failure of a BPI\n initialization attempt during the registration process.\n\n This notification sends additional information about\n the event by including the following objects in its\n varbinding list.\n - docsDevEvLevel: the priority level associated with the\n\n\n\n event.\n - docsDevEvId: the unique identifier of the event that\n occurred.\n - docsDevEvText: a textual description of the event.\n - ifPhysAddress: the MAC address of the cable\n interface of this cable modem.\n - docsIfCmCmtsAddress: the MAC address of the CMTS\n to which the CM is connected (if there is a cable\n card/interface in the CMTS, then it is actually the\n MAC address of the cable interface to which it is\n connected).\n - docsIfDocsisBaseCapability: the highest\n version of the DOCSIS specification (1.0, 1.1, 2.0)\n that the device is capable of supporting.\n - docsIfCmStatusDocsisOperMode: the QOS level (1.0, 1.1)\n that the CM is operating in.\n - docsIfCmStatusModulationType: the upstream modulation\n methodology used by the CM.\n ') docsDevCmBPKMNotif = NotificationType((1, 3, 6, 1, 2, 1, 132, 2, 0, 6)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvLevel"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvId"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvText"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "ifPhysAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmCmtsAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfDocsisBaseCapability"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmStatusDocsisOperMode"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmStatusModulationType"),)) if mibBuilder.loadTexts: docsDevCmBPKMNotif.setDescription('A notification to report the failure of a Baseline\n Privacy Key Management (BPKM) operation.\n\n This notification sends additional information about\n the event by including the following objects in its\n varbinding list.\n - docsDevEvLevel: the priority level associated with the\n event.\n - docsDevEvId: the unique identifier of the event that\n occurred.\n - docsDevEvText: a textual description of the event.\n - ifPhysAddress: the MAC address of the cable\n interface of this cable modem.\n - docsIfCmCmtsAddress: the MAC address of the CMTS\n\n\n\n to which the CM is connected (if there is a cable\n card/interface in the CMTS, then it is actually the\n MAC address of the cable interface to which it is\n connected).\n - docsIfDocsisBaseCapability: the highest\n version of the DOCSIS specification (1.0, 1.1, 2.0)\n that the device is capable of supporting.\n - docsIfCmStatusDocsisOperMode: the QOS level (1.0, 1.1)\n that the CM is operating in.\n - docsIfCmStatusModulationType: the upstream modulation\n methodology used by the CM.\n ') docsDevCmDynamicSANotif = NotificationType((1, 3, 6, 1, 2, 1, 132, 2, 0, 7)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvLevel"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvId"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvText"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "ifPhysAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmCmtsAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfDocsisBaseCapability"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmStatusDocsisOperMode"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmStatusModulationType"),)) if mibBuilder.loadTexts: docsDevCmDynamicSANotif.setDescription('A notification to report the failure of a dynamic security\n association operation.\n\n This notification sends additional information about\n the event by including the following objects in its\n varbinding list.\n - docsDevEvLevel: the priority level associated with the\n event.\n - docsDevEvId: the unique identifier of the event that\n occurred.\n - docsDevEvText: a textual description of the event.\n - ifPhysAddress: the MAC address of the cable\n interface of this cable modem.\n - docsIfCmCmtsAddress: the MAC address of the CMTS\n to which the CM is connected (if there is a cable\n card/interface in the CMTS, then it is actually the\n MAC address of the cable interface to which it is\n connected).\n - docsIfDocsisBaseCapability: the highest\n version of the DOCSIS specification (1.0, 1.1, 2.0)\n that the device is capable of supporting.\n\n\n\n - docsIfCmStatusDocsisOperMode: the QOS level (1.0, 1.1)\n that the CM is operating in.\n - docsIfCmStatusModulationType: the upstream modulation\n methodology used by the CM.\n ') docsDevCmDHCPFailNotif = NotificationType((1, 3, 6, 1, 2, 1, 132, 2, 0, 8)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvLevel"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvId"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvText"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "ifPhysAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmCmtsAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevServerDhcp"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfDocsisBaseCapability"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmStatusDocsisOperMode"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmStatusModulationType"),)) if mibBuilder.loadTexts: docsDevCmDHCPFailNotif.setDescription('A notification to report the failure of a DHCP operation.\n\n This notification sends additional information about\n the event by including the following objects in its\n varbinding list.\n - docsDevEvLevel: the priority level associated with the\n event.\n - docsDevEvId: the unique identifier of the event that\n occurred.\n - docsDevEvText: a textual description of the event.\n - ifPhysAddress: the MAC address of the cable\n interface of this cable modem.\n - docsIfCmCmtsAddress: the MAC address of the CMTS\n to which the CM is connected (if there is a cable\n card/interface in the CMTS, then it is actually the\n MAC address of the cable interface to which it is\n connected).\n - docsDevServerDhcp: the IP address of the DHCP server.\n - docsIfDocsisBaseCapability: the highest\n version of the DOCSIS specification (1.0, 1.1, 2.0)\n that the device is capable of supporting.\n - docsIfCmStatusDocsisOperMode: the QOS level (1.0, 1.1)\n that the CM is operating in.\n - docsIfCmStatusModulationType: the upstream modulation\n methodology used by the CM.\n ') docsDevCmSwUpgradeInitNotif = NotificationType((1, 3, 6, 1, 2, 1, 132, 2, 0, 9)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvLevel"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvId"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvText"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "ifPhysAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmCmtsAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevSwFilename"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevSwServer"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfDocsisBaseCapability"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmStatusDocsisOperMode"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmStatusModulationType"),)) if mibBuilder.loadTexts: docsDevCmSwUpgradeInitNotif.setDescription('A notification to indicate that a software upgrade\n has been initiated on the device.\n\n This notification sends additional information about\n the event by including the following objects in its\n varbinding list.\n - docsDevEvLevel: the priority level associated with the\n event.\n - docsDevEvId: the unique identifier of the event that\n occurred.\n - docsDevEvText: a textual description of the event.\n - ifPhysAddress: the MAC address of the cable\n interface of this cable modem.\n - docsIfCmCmtsAddress: the MAC address of the CMTS\n to which the CM is connected (if there is a cable\n card/interface in the CMTS, then it is actually the\n MAC address of the cable interface to which it is\n connected).\n - docsIfDocsisBaseCapability: the highest\n version of the DOCSIS specification (1.0, 1.1, 2.0)\n that the device is capable of supporting.\n - docsIfCmStatusDocsisOperMode: the QOS level (1.0, 1.1)\n that the CM is operating in.\n - docsIfCmStatusModulationType: the upstream modulation\n methodology used by the CM.\n ') docsDevCmSwUpgradeFailNotif = NotificationType((1, 3, 6, 1, 2, 1, 132, 2, 0, 10)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvLevel"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvId"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvText"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "ifPhysAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmCmtsAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevSwFilename"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevSwServer"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfDocsisBaseCapability"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmStatusDocsisOperMode"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmStatusModulationType"),)) if mibBuilder.loadTexts: docsDevCmSwUpgradeFailNotif.setDescription('A notification to report the failure of a software upgrade\n attempt.\n\n This notification sends additional information about\n the event by including the following objects in its\n varbinding list.\n - docsDevEvLevel: the priority level associated with the\n event.\n - docsDevEvId: the unique identifier of the event that\n occurred.\n - docsDevEvText: a textual description of the event.\n - ifPhysAddress: the MAC address of the cable\n interface of this cable modem.\n - docsIfCmCmtsAddress: the MAC address of the CMTS\n to which the CM is connected (if there is a cable\n card/interface in the CMTS, then it is actually the\n MAC address of the cable interface to which it is\n connected).\n - docsDevSwFilename: the software image file name\n - docsDevSwServer: the IP address of the server that\n the image is retrieved from.\n - docsIfDocsisBaseCapability: the highest\n version of the DOCSIS specification (1.0, 1.1, 2.0)\n that the device is capable of supporting.\n - docsIfCmStatusDocsisOperMode: the QOS level (1.0, 1.1)\n that the CM is operating in.\n - docsIfCmStatusModulationType: the upstream modulation\n methodology used by the CM.\n ') docsDevCmSwUpgradeSuccessNotif = NotificationType((1, 3, 6, 1, 2, 1, 132, 2, 0, 11)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvLevel"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvId"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvText"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "ifPhysAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmCmtsAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevSwFilename"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevSwServer"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfDocsisBaseCapability"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmStatusDocsisOperMode"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmStatusModulationType"),)) if mibBuilder.loadTexts: docsDevCmSwUpgradeSuccessNotif.setDescription('A notification to report the software upgrade success\n status.\n\n This notification sends additional information about\n the event by including the following objects in its\n varbinding list.\n - docsDevEvLevel: the priority level associated with the\n event.\n - docsDevEvId: the unique identifier of the event that\n occurred.\n - docsDevEvText: a textual description of the event.\n - ifPhysAddress: the MAC address of the cable\n interface of this cable modem.\n - docsIfCmCmtsAddress: the MAC address of the CMTS\n to which the CM is connected (if there is a cable\n card/interface in the CMTS, then it is actually the\n MAC address of the cable interface to which it is\n connected).\n - docsDevSwFilename: the software image file name\n - docsDevSwServer: the IP address of the server that\n the image is retrieved from.\n - docsIfDocsisBaseCapability: the highest\n version of the DOCSIS specification (1.0, 1.1, 2.0)\n that the device is capable of supporting.\n - docsIfCmStatusDocsisOperMode: the QOS level (1.0, 1.1)\n that the CM is operating in.\n - docsIfCmStatusModulationType: the upstream modulation\n methodology used by the CM.\n ') docsDevCmSwUpgradeCVCFailNotif = NotificationType((1, 3, 6, 1, 2, 1, 132, 2, 0, 12)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvLevel"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvId"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvText"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "ifPhysAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmCmtsAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfDocsisBaseCapability"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmStatusDocsisOperMode"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmStatusModulationType"),)) if mibBuilder.loadTexts: docsDevCmSwUpgradeCVCFailNotif.setDescription('A notification to report that the verification of the\n code file has failed during a secure software upgrade\n attempt.\n\n This notification sends additional information about\n the event by including the following objects in its\n varbinding list.\n - docsDevEvLevel: the priority level associated with the\n event.\n - docsDevEvId: the unique identifier of the event that\n occurred.\n - docsDevEvText: a textual description of the event.\n - ifPhysAddress: the MAC address of the cable\n interface of this cable modem.\n - docsIfCmCmtsAddress: the MAC address of the CMTS\n to which the CM is connected (if there is a cable\n card/interface in the CMTS, then it is actually the\n MAC address of the cable interface to which it is\n connected).\n - docsIfDocsisBaseCapability: the highest\n version of the DOCSIS specification (1.0, 1.1, 2.0)\n that the device is capable of supporting.\n - docsIfCmStatusDocsisOperMode: the QOS level (1.0, 1.1)\n that the CM is operating in.\n - docsIfCmStatusModulationType: the upstream modulation\n methodology used by the CM.\n ') docsDevCmTODFailNotif = NotificationType((1, 3, 6, 1, 2, 1, 132, 2, 0, 13)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvLevel"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvId"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvText"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "ifPhysAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmCmtsAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevServerTime"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfDocsisBaseCapability"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmStatusDocsisOperMode"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmStatusModulationType"),)) if mibBuilder.loadTexts: docsDevCmTODFailNotif.setDescription('A notification to report the failure of a time of day\n\n\n\n operation.\n\n This notification sends additional information about\n the event by including the following objects in its\n varbinding list.\n - docsDevEvLevel: the priority level associated with the\n event.\n - docsDevEvId: the unique identifier of the event that\n occurred.\n - docsDevEvText: a textual description of the event.\n - ifPhysAddress: the MAC address of the cable\n interface of this cable modem.\n - docsIfCmCmtsAddress: the MAC address of the CMTS\n to which the CM is connected (if there is a cable\n card/interface in the CMTS, then it is actually the\n MAC address of the cable interface to which it is\n connected).\n - docsDevServerTime: the IP address of the time server.\n - docsIfDocsisBaseCapability: the highest\n version of the DOCSIS specification (1.0, 1.1, 2.0)\n that the device is capable of supporting.\n - docsIfCmStatusDocsisOperMode: the QOS level (1.0, 1.1)\n that the CM is operating in.\n - docsIfCmStatusModulationType: the upstream modulation\n methodology used by the CM.\n ') docsDevCmDCCReqFailNotif = NotificationType((1, 3, 6, 1, 2, 1, 132, 2, 0, 14)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvLevel"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvId"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvText"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "ifPhysAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmCmtsAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfDocsisBaseCapability"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmStatusDocsisOperMode"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmStatusModulationType"),)) if mibBuilder.loadTexts: docsDevCmDCCReqFailNotif.setDescription(' A notification to report the failure of a dynamic channel\n change request during the dynamic channel change process\n on the CM.\n\n This notification sends additional information about\n the event by including the following objects in its\n varbinding list.\n\n\n\n - docsDevEvLevel: the priority level associated with the\n event.\n - docsDevEvId: the unique identifier of the event that\n occurred.\n - docsDevEvText: a textual description of the event.\n - ifPhysAddress: the MAC address of the cable\n interface of this cable modem.\n - docsIfCmCmtsAddress: the MAC address of the CMTS\n to which the CM is connected (if there is a cable\n card/interface in the CMTS, then it is actually the\n MAC address of the cable interface to which it is\n connected).\n - docsIfDocsisBaseCapability: the highest\n version of the DOCSIS specification (1.0, 1.1, 2.0)\n that the device is capable of supporting.\n - docsIfCmStatusDocsisOperMode: the QOS level (1.0, 1.1)\n that the CM is operating in.\n - docsIfCmStatusModulationType: the upstream modulation\n methodology used by the CM.\n ') docsDevCmDCCRspFailNotif = NotificationType((1, 3, 6, 1, 2, 1, 132, 2, 0, 15)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvLevel"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvId"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvText"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "ifPhysAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmCmtsAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfDocsisBaseCapability"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmStatusDocsisOperMode"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmStatusModulationType"),)) if mibBuilder.loadTexts: docsDevCmDCCRspFailNotif.setDescription('A notification to report the failure of a dynamic channel\n change response during the dynamic channel\n change process on the CM.\n\n This notification sends additional information about\n the event by including the following objects in its\n varbinding list.\n - docsDevEvLevel: the priority level associated with the\n event.\n - docsDevEvId: the unique identifier of the event that\n occurred.\n - docsDevEvText: a textual description of the event.\n - ifPhysAddress: the MAC address of the cable\n\n\n\n interface of this cable modem.\n - docsIfCmCmtsAddress: the MAC address of the CMTS\n to which the CM is connected (if there is a cable\n card/interface in the CMTS, then it is actually the\n MAC address of the cable interface to which it is\n connected).\n - docsIfDocsisBaseCapability: the highest\n version of the DOCSIS specification (1.0, 1.1, 2.0)\n that the device is capable of supporting.\n - docsIfCmStatusDocsisOperMode: the QOS level (1.0, 1.1)\n that the CM is operating in.\n - docsIfCmStatusModulationType: the upstream modulation\n methodology used by the CM.\n ') docsDevCmDCCAckFailNotif = NotificationType((1, 3, 6, 1, 2, 1, 132, 2, 0, 16)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvLevel"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvId"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvText"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "ifPhysAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmCmtsAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfDocsisBaseCapability"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmStatusDocsisOperMode"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmStatusModulationType"),)) if mibBuilder.loadTexts: docsDevCmDCCAckFailNotif.setDescription('A notification to report the failure of a dynamic channel\n change acknowledgement during the dynamic channel\n change process on the CM.\n\n This notification sends additional information about\n the event by including the following objects in its\n\n varbinding list.\n - docsDevEvLevel: the priority level associated with the\n event.\n - docsDevEvId: the unique identifier of the event that\n occurred.\n - docsDevEvText: a textual description of the event.\n - ifPhysAddress: the MAC address of the cable\n interface of this cable modem.\n - docsIfCmCmtsAddress: the MAC address of the CMTS\n to which the CM is connected (if there is a cable\n card/interface in the CMTS, then it is actually the\n MAC address of the cable interface to which it is\n\n\n\n connected).\n - docsIfDocsisBaseCapability: the highest\n version of the DOCSIS specification (1.0, 1.1, 2.0)\n that the device is capable of supporting.\n - docsIfCmStatusDocsisOperMode: the QOS level (1.0, 1.1)\n that the CM is operating in.\n - docsIfCmtsCmStatusModulationType the upstream modulation\n methodology used by the CM.\n ') docsDevCmtsInitRegReqFailNotif = NotificationType((1, 3, 6, 1, 2, 1, 132, 3, 0, 1)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvLevel"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvId"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvText"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusMacAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "ifPhysAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusDocsisRegMode"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfDocsisBaseCapability"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusModulationType"),)) if mibBuilder.loadTexts: docsDevCmtsInitRegReqFailNotif.setDescription('A notification to report the failure of a registration\n request from a CM during the CM initialization\n process that was detected on the CMTS.\n\n This notification sends additional information about\n the event by including the following objects in its\n varbinding list.\n - docsDevEvLevel: the priority level associated with the\n event.\n - docsDevEvId: the unique identifier of the event that\n occurred.\n - docsDevEvText: a textual description of the event.\n - docsIfCmtsCmStatusMacAddress: the MAC address of the CM\n with which this notification is associated.\n - ifPhysAddress: the MAC address of the CMTS\n (if there is a cable card/interface in the CMTS,\n then it is actually the MAC address of the cable\n interface that connected to the CM) cable interface\n connected to the CM.\n - docsIfCmtsCmStatusDocsisRegMode: the QOS level (1.0, 1.1)\n that the reporting CM is operating in.\n - docsIfDocsisBaseCapability: the highest\n version of the DOCSIS specification (1.0, 1.1, 2.0)\n that the device is capable of supporting.\n\n\n\n - docsIfCmtsCmStatusModulationType: the upstream\n modulation methodology used by the CM.\n ') docsDevCmtsInitRegRspFailNotif = NotificationType((1, 3, 6, 1, 2, 1, 132, 3, 0, 2)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvLevel"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvId"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvText"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusMacAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "ifPhysAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusDocsisRegMode"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfDocsisBaseCapability"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusModulationType"),)) if mibBuilder.loadTexts: docsDevCmtsInitRegRspFailNotif.setDescription('A notification to report the failure of a registration\n response during the CM initialization\n process that was detected by the CMTS.\n\n This notification sends additional information about\n the event by including the following objects in its\n varbinding list.\n - docsDevEvLevel: the priority level associated with the\n event.\n - docsDevEvId: the unique identifier of the event that\n occurred.\n - docsDevEvText: a textual description of the event.\n - docsIfCmtsCmStatusMacAddress: the MAC address of the CM\n with which this notification is associated.\n - ifPhysAddress: the MAC address of the CMTS\n (if there is a cable card/interface in the CMTS,\n then it is actually the MAC address of the cable\n interface that connected to the CM) cable interface\n connected to the CM.\n - docsIfCmtsCmStatusDocsisRegMode: the QOS level (1.0, 1.1)\n that the reporting CM is operating in.\n - docsIfDocsisBaseCapability: the highest\n version of the DOCSIS specification (1.0, 1.1, 2.0)\n that the device is capable of supporting.\n - docsIfCmtsCmStatusModulationType: the upstream\n modulation methodology used by the CM.\n ') docsDevCmtsInitRegAckFailNotif = NotificationType((1, 3, 6, 1, 2, 1, 132, 3, 0, 3)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvLevel"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvId"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvText"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusMacAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "ifPhysAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusDocsisRegMode"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfDocsisBaseCapability"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusModulationType"),)) if mibBuilder.loadTexts: docsDevCmtsInitRegAckFailNotif.setDescription('A notification to report the failure of a registration\n acknowledgement from the CM during the CM\n initialization process that was detected by the CMTS.\n\n This notification sends additional information about\n the event by including the following objects in its\n varbinding list.\n - docsDevEvLevel: the priority level associated with the\n event.\n - docsDevEvId: the unique identifier of the event that\n occurred.\n - docsDevEvText: a textual description of the event.\n - docsIfCmtsCmStatusMacAddress: the MAC address of the CM\n with which this notification is associated.\n - ifPhysAddress: the MAC address of the CMTS\n (if there is a cable card/interface in the CMTS,\n then it is actually the MAC address of the cable\n interface that connected to the CM) cable interface\n connected to the CM.\n - docsIfCmtsCmStatusDocsisRegMode: the QOS level (1.0, 1.1)\n that the reporting CM is operating in.\n - docsIfDocsisBaseCapability: the highest\n version of the DOCSIS specification (1.0, 1.1, 2.0)\n that the device is capable of supporting.\n - docsIfCmtsCmStatusModulationType: the upstream\n modulation methodology used by the CM.\n ') docsDevCmtsDynServReqFailNotif = NotificationType((1, 3, 6, 1, 2, 1, 132, 3, 0, 4)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvLevel"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvId"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvText"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusMacAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "ifPhysAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusDocsisRegMode"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfDocsisBaseCapability"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusModulationType"),)) if mibBuilder.loadTexts: docsDevCmtsDynServReqFailNotif.setDescription('A notification to report the failure of a dynamic service\n request during the dynamic services process\n that was detected by the CMTS.\n\n This notification sends additional information about\n the event by including the following objects in its\n varbinding list.\n - docsDevEvLevel: the priority level associated with the\n event.\n - docsDevEvId: the unique identifier of the event that\n occurred.\n - docsDevEvText: a textual description of the event.\n - docsIfCmtsCmStatusMacAddress: the MAC address of the CM\n with which this notification is associated.\n - ifPhysAddress: the MAC address of the CMTS\n (if there is a cable card/interface in the CMTS,\n then it is actually the MAC address of the cable\n interface that connected to the CM) cable interface\n connected to the CM.\n - docsIfCmtsCmStatusDocsisRegMode: the QOS level (1.0, 1.1)\n that the reporting CM is operating in.\n - docsIfDocsisBaseCapability: the highest\n version of the DOCSIS specification (1.0, 1.1, 2.0)\n that the device is capable of supporting.\n - docsIfCmtsCmStatusModulationType: the upstream\n modulation methodology used by the CM.\n ') docsDevCmtsDynServRspFailNotif = NotificationType((1, 3, 6, 1, 2, 1, 132, 3, 0, 5)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvLevel"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvId"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvText"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusMacAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "ifPhysAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusDocsisRegMode"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfDocsisBaseCapability"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusModulationType"),)) if mibBuilder.loadTexts: docsDevCmtsDynServRspFailNotif.setDescription('A notification to report the failure of a dynamic service\n response during the dynamic services process\n that was detected by the CMTS.\n\n This notification sends additional information about\n the event by including the following objects in its\n varbinding list.\n - docsDevEvLevel: the priority level associated with the\n event.\n - docsDevEvId: the unique identifier of the event that\n occurred.\n - docsDevEvText: a textual description of the event.\n - docsIfCmtsCmStatusMacAddress: the MAC address of the CM\n with which this notification is associated.\n - ifPhysAddress: the MAC address of the CMTS\n (if there is a cable card/interface in the CMTS,\n then it is actually the MAC address of the cable\n interface that connected to the CM) cable interface\n connected to the CM.\n - docsIfCmtsCmStatusDocsisRegMode: the QOS level (1.0, 1.1)\n that the reporting CM is operating in.\n - docsIfDocsisBaseCapability: the highest\n version of the DOCSIS specification (1.0, 1.1, 2.0)\n that the device is capable of supporting.\n - docsIfCmtsCmStatusModulationType: the upstream\n modulation methodology used by the CM.\n ') docsDevCmtsDynServAckFailNotif = NotificationType((1, 3, 6, 1, 2, 1, 132, 3, 0, 6)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvLevel"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvId"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvText"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusMacAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "ifPhysAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusDocsisRegMode"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfDocsisBaseCapability"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusModulationType"),)) if mibBuilder.loadTexts: docsDevCmtsDynServAckFailNotif.setDescription('A notification to report the failure of a dynamic service\n acknowledgement during the dynamic services\n process that was detected by the CMTS.\n\n This notification sends additional information about\n the event by including the following objects in its\n\n\n\n varbinding list.\n - docsDevEvLevel: the priority level associated with the\n event.\n - docsDevEvId: the unique identifier of the event that\n occurred.\n - docsDevEvText: a textual description of the event.\n - docsIfCmtsCmStatusMacAddress: the MAC address of the CM\n with which this notification is associated.\n - ifPhysAddress: the MAC address of the CMTS\n (if there is a cable card/interface in the CMTS,\n then it is actually the MAC address of the cable\n interface that connected to the CM) cable interface\n connected to the CM.\n - docsIfCmtsCmStatusDocsisRegMode: the QOS level (1.0, 1.1)\n that the reporting CM is operating in.\n - docsIfDocsisBaseCapability: the highest\n version of the DOCSIS specification (1.0, 1.1, 2.0)\n that the device is capable of supporting.\n - docsIfCmtsCmStatusModulationType: the upstream\n modulation methodology used by the CM.\n ') docsDevCmtsBpiInitNotif = NotificationType((1, 3, 6, 1, 2, 1, 132, 3, 0, 7)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvLevel"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvId"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvText"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusMacAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "ifPhysAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusDocsisRegMode"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfDocsisBaseCapability"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusModulationType"),)) if mibBuilder.loadTexts: docsDevCmtsBpiInitNotif.setDescription('A notification to report the failure of a BPI\n initialization attempt during the CM registration process\n that was detected by the CMTS.\n\n This notification sends additional information about\n the event by including the following objects in its\n varbinding list.\n - docsDevEvLevel: the priority level associated with the\n event.\n - docsDevEvId: the unique identifier of the event that\n occurred.\n\n\n\n - docsDevEvText: a textual description of the event.\n - docsIfCmtsCmStatusMacAddress: the MAC address of the CM\n with which this notification is associated.\n - ifPhysAddress: the MAC address of the CMTS\n (if there is a cable card/interface in the CMTS,\n then it is actually the MAC address of the cable\n interface that connected to the CM) cable interface\n connected to the CM.\n - docsIfCmtsCmStatusDocsisRegMode: the QOS level (1.0, 1.1)\n that the reporting CM is operating in.\n - docsIfDocsisBaseCapability: the highest\n version of the DOCSIS specification (1.0, 1.1, 2.0)\n that the device is capable of supporting.\n - docsIfCmtsCmStatusModulationType: the upstream\n modulation methodology used by the CM.\n ') docsDevCmtsBPKMNotif = NotificationType((1, 3, 6, 1, 2, 1, 132, 3, 0, 8)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvLevel"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvId"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvText"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusMacAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "ifPhysAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusDocsisRegMode"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfDocsisBaseCapability"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusModulationType"),)) if mibBuilder.loadTexts: docsDevCmtsBPKMNotif.setDescription('A notification to report the failure of a BPKM operation\n that is detected by the CMTS.\n\n This notification sends additional information about\n the event by including the following objects in its\n varbinding list.\n - docsDevEvLevel: the priority level associated with the\n event.\n - docsDevEvId: the unique identifier of the event that\n occurred.\n - docsDevEvText: a textual description of the event.\n - docsIfCmtsCmStatusMacAddress: the MAC address of the CM\n with which this notification is associated.\n - ifPhysAddress: the MAC address of the CMTS\n (if there is a cable card/interface in the CMTS,\n then it is actually the MAC address of the cable\n interface that connected to the CM) cable interface\n\n\n\n connected to the CM.\n - docsIfCmtsCmStatusDocsisRegMode: the QOS level (1.0, 1.1)\n that the reporting CM is operating in.\n - docsIfDocsisBaseCapability: the highest\n version of the DOCSIS specification (1.0, 1.1, 2.0)\n that the device is capable of supporting.\n - docsIfCmtsCmStatusModulationType: the upstream\n modulation methodology used by the CM.\n ') docsDevCmtsDynamicSANotif = NotificationType((1, 3, 6, 1, 2, 1, 132, 3, 0, 9)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvLevel"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvId"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvText"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusMacAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "ifPhysAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusDocsisRegMode"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfDocsisBaseCapability"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusModulationType"),)) if mibBuilder.loadTexts: docsDevCmtsDynamicSANotif.setDescription('A notification to report the failure of a dynamic security\n association operation that is detected by the CMTS.\n\n This notification sends additional information about\n the event by including the following objects in its\n varbinding list.\n\n - docsDevEvLevel: the priority level associated with the\n event.\n - docsDevEvId: the unique identifier of the event that\n occurred.\n - docsDevEvText: a textual description of the event.\n - docsIfCmtsCmStatusMacAddress: the MAC address of the CM\n with which this notification is associated.\n - ifPhysAddress: the MAC address of the CMTS\n (if there is a cable card/interface in the CMTS,\n then it is actually the MAC address of the cable\n interface that connected to the CM) cable interface\n connected to the CM.\n - docsIfCmtsCmStatusDocsisRegMode: the QOS level (1.0, 1.1)\n that the reporting CM is operating in.\n - docsIfDocsisBaseCapability: the highest\n version of the DOCSIS specification (1.0, 1.1, 2.0)\n that the device is capable of supporting.\n\n\n\n - docsIfCmtsCmStatusModulationType: the upstream\n modulation methodology used by the CM.\n ') docsDevCmtsDCCReqFailNotif = NotificationType((1, 3, 6, 1, 2, 1, 132, 3, 0, 10)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvLevel"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvId"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvText"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusMacAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "ifPhysAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusDocsisRegMode"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfDocsisBaseCapability"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusModulationType"),)) if mibBuilder.loadTexts: docsDevCmtsDCCReqFailNotif.setDescription('A notification to report the failure of a dynamic channel\n change request during the dynamic channel\n change process and is detected by the CMTS.\n\n This notification sends additional information about\n the event by including the following objects in its\n varbinding list.\n - docsDevEvLevel: the priority level associated with the\n event.\n - docsDevEvId: the unique identifier of the event that\n occurred.\n - docsDevEvText: a textual description of the event.\n - docsIfCmtsCmStatusMacAddress: the MAC address of the CM\n with which this notification is associated.\n - ifPhysAddress: the MAC address of the CMTS\n (if there is a cable card/interface in the CMTS,\n then it is actually the MAC address of the cable\n interface that connected to the CM) cable interface\n connected to the CM.\n - docsIfCmtsCmStatusDocsisRegMode: the QOS level (1.0, 1.1)\n that the reporting CM is operating in.\n - docsIfDocsisBaseCapability: the highest\n version of the DOCSIS specification (1.0, 1.1, 2.0)\n that the device is capable of supporting.\n - docsIfCmtsCmStatusModulationType: the upstream\n modulation methodology used by the CM.\n ') docsDevCmtsDCCRspFailNotif = NotificationType((1, 3, 6, 1, 2, 1, 132, 3, 0, 11)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvLevel"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvId"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvText"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusMacAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "ifPhysAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusDocsisRegMode"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfDocsisBaseCapability"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusModulationType"),)) if mibBuilder.loadTexts: docsDevCmtsDCCRspFailNotif.setDescription('A notification to report the failure of a dynamic channel\n change response during the dynamic channel\n change process and is detected by the CMTS.\n\n This notification sends additional information about\n the event by including the following objects in its\n varbinding list.\n - docsDevEvLevel: the priority level associated with the\n event.\n - docsDevEvId: the unique identifier of the event that\n occurred.\n - docsDevEvText: a textual description of the event.\n\n - docsIfCmtsCmStatusMacAddress: the MAC address of the CM\n with which this notification is associated.\n - ifPhysAddress: the MAC address of the CMTS\n (if there is a cable card/interface in the CMTS,\n then it is actually the MAC address of the cable\n interface that connected to the CM) cable interface\n connected to the CM.\n - docsIfCmtsCmStatusDocsisRegMode: the QOS level (1.0, 1.1)\n that the reporting CM is operating in.\n - docsIfDocsisBaseCapability: the highest\n version of the DOCSIS specification (1.0, 1.1, 2.0)\n that the device is capable of supporting.\n - docsIfCmtsCmStatusModulationType: the upstream\n modulation methodology used by the CM.\n ') docsDevCmtsDCCAckFailNotif = NotificationType((1, 3, 6, 1, 2, 1, 132, 3, 0, 12)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvLevel"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvId"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevEvText"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusMacAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "ifPhysAddress"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusDocsisRegMode"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfDocsisBaseCapability"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsIfCmtsCmStatusModulationType"),)) if mibBuilder.loadTexts: docsDevCmtsDCCAckFailNotif.setDescription('A notification to report the failure of a dynamic channel\n change acknowledgement during the dynamic channel\n change process and is detected by the CMTS.\n\n This notification sends additional information about\n the event by including the following objects in its\n varbinding list.\n - docsDevEvLevel: the priority level associated with the\n event.\n - docsDevEvId: the unique identifier of the event that\n occurred.\n - docsDevEvText: a textual description of the event.\n - docsIfCmtsCmStatusMacAddress: the MAC address of the CM\n with which this notification is associated.\n - ifPhysAddress: the MAC address of the CMTS\n (if there is a cable card/interface in the CMTS,\n then it is actually the MAC address of the cable\n interface that connected to the CM) cable interface\n connected to the CM.\n - docsIfCmtsCmStatusDocsisRegMode: the QOS level (1.0, 1.1)\n that the reporting CM is operating in.\n - docsIfDocsisBaseCapability: the highest\n version of the DOCSIS specification (1.0, 1.1, 2.0)\n that the device is capable of supporting.\n - docsIfCmtsCmStatusModulationType: the upstream\n modulation methodology used by the CM.\n ') docsDevNotifConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 132, 4)) docsDevNotifGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 132, 4, 1)) docsDevNotifCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 132, 4, 2)) docsDevCmNotifCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 132, 4, 2, 1)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmNotifControlGroup"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmNotificationGroup"),)) if mibBuilder.loadTexts: docsDevCmNotifCompliance.setDescription('The compliance statement for CM Notifications and Control.') docsDevCmNotifControlGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 132, 4, 1, 1)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmNotifControl"),)) if mibBuilder.loadTexts: docsDevCmNotifControlGroup.setDescription('This group represents objects that allow control\n over CM Notifications.') docsDevCmNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 132, 4, 1, 2)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmInitTLVUnknownNotif"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmDynServReqFailNotif"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmDynServRspFailNotif"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmDynServAckFailNotif"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmBpiInitNotif"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmBPKMNotif"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmDynamicSANotif"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmDHCPFailNotif"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmSwUpgradeInitNotif"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmSwUpgradeFailNotif"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmSwUpgradeSuccessNotif"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmSwUpgradeCVCFailNotif"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmTODFailNotif"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmDCCReqFailNotif"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmDCCRspFailNotif"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmDCCAckFailNotif"),)) if mibBuilder.loadTexts: docsDevCmNotificationGroup.setDescription('A collection of CM notifications providing device status\n and control.') docsDevCmtsNotifCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 132, 4, 2, 2)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmtsNotifControlGroup"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmtsNotificationGroup"),)) if mibBuilder.loadTexts: docsDevCmtsNotifCompliance.setDescription('The compliance statement for DOCSIS CMTS Notification\n and Control.') docsDevCmtsNotifControlGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 132, 4, 1, 3)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmtsNotifControl"),)) if mibBuilder.loadTexts: docsDevCmtsNotifControlGroup.setDescription('This group represents objects that allow control\n over CMTS Notifications.') docsDevCmtsNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 132, 4, 1, 4)).setObjects(*(("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmtsInitRegReqFailNotif"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmtsInitRegRspFailNotif"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmtsInitRegAckFailNotif"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmtsDynServReqFailNotif"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmtsDynServRspFailNotif"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmtsDynServAckFailNotif"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmtsBpiInitNotif"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmtsBPKMNotif"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmtsDynamicSANotif"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmtsDCCReqFailNotif"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmtsDCCRspFailNotif"), ("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", "docsDevCmtsDCCAckFailNotif"),)) if mibBuilder.loadTexts: docsDevCmtsNotificationGroup.setDescription('A collection of CMTS notifications providing device\n status and control.') mibBuilder.exportSymbols("DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB", docsDevNotifMIB=docsDevNotifMIB, docsDevCmtsDynServReqFailNotif=docsDevCmtsDynServReqFailNotif, docsDevCmDynServReqFailNotif=docsDevCmDynServReqFailNotif, docsDevCmBPKMNotif=docsDevCmBPKMNotif, docsDevCmInitTLVUnknownNotif=docsDevCmInitTLVUnknownNotif, docsDevCmTODFailNotif=docsDevCmTODFailNotif, docsDevCmtsNotifControl=docsDevCmtsNotifControl, docsDevCmNotifControlGroup=docsDevCmNotifControlGroup, docsDevCmtsDCCAckFailNotif=docsDevCmtsDCCAckFailNotif, docsDevCmBpiInitNotif=docsDevCmBpiInitNotif, docsDevCmDHCPFailNotif=docsDevCmDHCPFailNotif, docsDevCmtsNotifs=docsDevCmtsNotifs, docsDevCmtsBpiInitNotif=docsDevCmtsBpiInitNotif, docsDevCmtsInitRegRspFailNotif=docsDevCmtsInitRegRspFailNotif, docsDevCmDCCRspFailNotif=docsDevCmDCCRspFailNotif, docsDevCmDCCAckFailNotif=docsDevCmDCCAckFailNotif, docsDevNotifConformance=docsDevNotifConformance, docsDevCmtsDCCRspFailNotif=docsDevCmtsDCCRspFailNotif, docsDevCmSwUpgradeCVCFailNotif=docsDevCmSwUpgradeCVCFailNotif, docsDevCmDynamicSANotif=docsDevCmDynamicSANotif, docsDevCmtsInitRegAckFailNotif=docsDevCmtsInitRegAckFailNotif, docsDevCmNotifCompliance=docsDevCmNotifCompliance, docsDevCmSwUpgradeInitNotif=docsDevCmSwUpgradeInitNotif, docsDevNotifGroups=docsDevNotifGroups, docsDevCmtsDynamicSANotif=docsDevCmtsDynamicSANotif, docsDevCmDynServAckFailNotif=docsDevCmDynServAckFailNotif, docsDevCmtsBPKMNotif=docsDevCmtsBPKMNotif, docsDevCmNotifs=docsDevCmNotifs, docsDevCmNotificationGroup=docsDevCmNotificationGroup, docsDevCmNotifControl=docsDevCmNotifControl, docsDevCmDynServRspFailNotif=docsDevCmDynServRspFailNotif, docsDevCmSwUpgradeSuccessNotif=docsDevCmSwUpgradeSuccessNotif, docsDevNotifControl=docsDevNotifControl, PYSNMP_MODULE_ID=docsDevNotifMIB, docsDevCmtsInitRegReqFailNotif=docsDevCmtsInitRegReqFailNotif, docsDevCmtsDCCReqFailNotif=docsDevCmtsDCCReqFailNotif, docsDevCmtsDynServRspFailNotif=docsDevCmtsDynServRspFailNotif, docsDevCmtsNotifCompliance=docsDevCmtsNotifCompliance, docsDevCmtsDynServAckFailNotif=docsDevCmtsDynServAckFailNotif, docsDevCmtsNotificationGroup=docsDevCmtsNotificationGroup, docsDevCmSwUpgradeFailNotif=docsDevCmSwUpgradeFailNotif, docsDevCmDCCReqFailNotif=docsDevCmDCCReqFailNotif, docsDevCmtsNotifControlGroup=docsDevCmtsNotifControlGroup, docsDevNotifCompliances=docsDevNotifCompliances) pysnmp-mibs-0.1.6/pysnmp_mibs/NET-SNMP-AGENT-MIB.py0000600006321400632140000004363612657735266023037 0ustar ietingofietingof00000000000000# # PySNMP MIB module NET-SNMP-AGENT-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/NET-SNMP-AGENT-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:22:30 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ValueRangeConstraint, ConstraintsIntersection, ValueSizeConstraint, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueRangeConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "SingleValueConstraint") ( netSnmpModuleIDs, netSnmpNotifications, netSnmpGroups, netSnmpObjects, ) = mibBuilder.importSymbols("NET-SNMP-MIB", "netSnmpModuleIDs", "netSnmpNotifications", "netSnmpGroups", "netSnmpObjects") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ModuleCompliance, ObjectGroup, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") ( ObjectIdentity, Counter64, NotificationType, IpAddress, Integer32, MibScalar, MibTable, MibTableRow, MibTableColumn, MibIdentifier, ModuleIdentity, TimeTicks, Gauge32, Counter32, iso, Unsigned32, Bits, ) = mibBuilder.importSymbols("SNMPv2-SMI", "ObjectIdentity", "Counter64", "NotificationType", "IpAddress", "Integer32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "MibIdentifier", "ModuleIdentity", "TimeTicks", "Gauge32", "Counter32", "iso", "Unsigned32", "Bits") ( TextualConvention, DisplayString, RowStatus, TruthValue, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString", "RowStatus", "TruthValue") netSnmpAgentMIB = ModuleIdentity((1, 3, 6, 1, 4, 1, 8072, 3, 1, 2)).setRevisions(("2010-03-17 00:00", "2005-02-07 00:00", "2002-02-09 00:00",)) if mibBuilder.loadTexts: netSnmpAgentMIB.setLastUpdated('201003170000Z') if mibBuilder.loadTexts: netSnmpAgentMIB.setOrganization('www.net-snmp.org') if mibBuilder.loadTexts: netSnmpAgentMIB.setContactInfo('postal: Wes Hardaker\n P.O. Box 382\n Davis CA 95617\n\n email: net-snmp-coders@lists.sourceforge.net') if mibBuilder.loadTexts: netSnmpAgentMIB.setDescription('Defines control and monitoring structures for the Net-SNMP agent.') nsVersion = MibIdentifier((1, 3, 6, 1, 4, 1, 8072, 1, 1)) nsMibRegistry = MibIdentifier((1, 3, 6, 1, 4, 1, 8072, 1, 2)) nsExtensions = MibIdentifier((1, 3, 6, 1, 4, 1, 8072, 1, 3)) nsDLMod = MibIdentifier((1, 3, 6, 1, 4, 1, 8072, 1, 4)) nsCache = MibIdentifier((1, 3, 6, 1, 4, 1, 8072, 1, 5)) nsErrorHistory = MibIdentifier((1, 3, 6, 1, 4, 1, 8072, 1, 6)) nsConfiguration = MibIdentifier((1, 3, 6, 1, 4, 1, 8072, 1, 7)) nsTransactions = MibIdentifier((1, 3, 6, 1, 4, 1, 8072, 1, 8)) class NetsnmpCacheStatus(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,)) namedValues = NamedValues(("enabled", 1), ("disabled", 2), ("empty", 3), ("cached", 4), ("expired", 5),) nsCacheDefaultTimeout = MibScalar((1, 3, 6, 1, 4, 1, 8072, 1, 5, 1), Integer32().clone(5)).setMaxAccess("readwrite") if mibBuilder.loadTexts: nsCacheDefaultTimeout.setDescription('Default cache timeout value (unless overridden\n for a particular cache entry).') nsCacheEnabled = MibScalar((1, 3, 6, 1, 4, 1, 8072, 1, 5, 2), TruthValue().clone('true')).setMaxAccess("readwrite") if mibBuilder.loadTexts: nsCacheEnabled.setDescription('Whether data caching is active overall.') nsCacheTable = MibTable((1, 3, 6, 1, 4, 1, 8072, 1, 5, 3), ) if mibBuilder.loadTexts: nsCacheTable.setDescription('A table of individual MIB module data caches.') nsCacheEntry = MibTableRow((1, 3, 6, 1, 4, 1, 8072, 1, 5, 3, 1), ).setIndexNames((1, "NET-SNMP-AGENT-MIB", "nsCachedOID")) if mibBuilder.loadTexts: nsCacheEntry.setDescription('A conceptual row within the cache table.') nsCachedOID = MibTableColumn((1, 3, 6, 1, 4, 1, 8072, 1, 5, 3, 1, 1), ObjectIdentifier()) if mibBuilder.loadTexts: nsCachedOID.setDescription('The root OID of the data being cached.') nsCacheTimeout = MibTableColumn((1, 3, 6, 1, 4, 1, 8072, 1, 5, 3, 1, 2), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: nsCacheTimeout.setDescription('The length of time (?in seconds) for which the data in\n this particular cache entry will remain valid.') nsCacheStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 8072, 1, 5, 3, 1, 3), NetsnmpCacheStatus()).setMaxAccess("readwrite") if mibBuilder.loadTexts: nsCacheStatus.setDescription("The current status of this particular cache entry.\n Acceptable values for Set requests are 'enabled(1)',\n 'disabled(2)' or 'empty(3)' (to clear all cached data).\n Requests to read the value of such an object will\n return 'disabled(2)' through to 'expired(5)'.") nsConfigDebug = MibIdentifier((1, 3, 6, 1, 4, 1, 8072, 1, 7, 1)) nsConfigLogging = MibIdentifier((1, 3, 6, 1, 4, 1, 8072, 1, 7, 2)) nsDebugEnabled = MibScalar((1, 3, 6, 1, 4, 1, 8072, 1, 7, 1, 1), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: nsDebugEnabled.setDescription('Whether the agent is configured to generate debugging output') nsDebugOutputAll = MibScalar((1, 3, 6, 1, 4, 1, 8072, 1, 7, 1, 2), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: nsDebugOutputAll.setDescription('Whether the agent is configured to display all debugging output\n rather than filtering on individual debug tokens. Nothing will\n be generated unless nsDebugEnabled is also true(1)') nsDebugDumpPdu = MibScalar((1, 3, 6, 1, 4, 1, 8072, 1, 7, 1, 3), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: nsDebugDumpPdu.setDescription('Whether the agent is configured to display raw packet dumps.\n This is unrelated to the nsDebugEnabled setting.') nsDebugTokenTable = MibTable((1, 3, 6, 1, 4, 1, 8072, 1, 7, 1, 4), ) if mibBuilder.loadTexts: nsDebugTokenTable.setDescription('A table of individual debug tokens, used to control the selection\n of what debugging output should be produced. This table is only\n effective if nsDebugOutputAll is false(2), and nothing will\n be generated unless nsDebugEnabled is also true(1)') nsDebugTokenEntry = MibTableRow((1, 3, 6, 1, 4, 1, 8072, 1, 7, 1, 4, 1), ).setIndexNames((1, "NET-SNMP-AGENT-MIB", "nsDebugTokenPrefix")) if mibBuilder.loadTexts: nsDebugTokenEntry.setDescription('A conceptual row within the debug token table.') nsDebugTokenPrefix = MibTableColumn((1, 3, 6, 1, 4, 1, 8072, 1, 7, 1, 4, 1, 2), DisplayString()) if mibBuilder.loadTexts: nsDebugTokenPrefix.setDescription('A token prefix for which to generate the corresponding\n debugging output. Note that debug output will be generated\n for all registered debug statements sharing this prefix\n (rather than an exact match). Nothing will be generated\n unless both nsDebuggingEnabled is set true(1) and the\n corresponding nsDebugTokenStatus value is active(1).') nsDebugTokenStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 8072, 1, 7, 1, 4, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nsDebugTokenStatus.setDescription("Whether to generate debug output for the corresponding debug\n token prefix. Nothing will be generated unless both\n nsDebuggingEnabled is true(1) and this instance is active(1).\n Note that is valid for an instance to be left with the value\n notInService(2) indefinitely - i.e. the meaning of 'abnormally\n long' (see RFC 2579, RowStatus) for this table is infinite.") nsLoggingTable = MibTable((1, 3, 6, 1, 4, 1, 8072, 1, 7, 2, 1), ) if mibBuilder.loadTexts: nsLoggingTable.setDescription('A table of individual logging output destinations, used to control\n where various levels of output from the agent should be directed.') nsLoggingEntry = MibTableRow((1, 3, 6, 1, 4, 1, 8072, 1, 7, 2, 1, 1), ).setIndexNames((0, "NET-SNMP-AGENT-MIB", "nsLogLevel"), (1, "NET-SNMP-AGENT-MIB", "nsLogToken")) if mibBuilder.loadTexts: nsLoggingEntry.setDescription('A conceptual row within the logging table.') nsLogLevel = MibTableColumn((1, 3, 6, 1, 4, 1, 8072, 1, 7, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3, 4, 5, 6, 7,))).clone(namedValues=NamedValues(("emergency", 0), ("alert", 1), ("critical", 2), ("error", 3), ("warning", 4), ("notice", 5), ("info", 6), ("debug", 7),))) if mibBuilder.loadTexts: nsLogLevel.setDescription('The (minimum) priority level for which this logging entry\n should be applied.') nsLogToken = MibTableColumn((1, 3, 6, 1, 4, 1, 8072, 1, 7, 2, 1, 1, 2), DisplayString()) if mibBuilder.loadTexts: nsLogToken.setDescription('A token for which to generate logging entries.\n Depending on the style of logging, this may either\n be simply an arbitrary token, or may have some\n particular meaning (such as the filename to log to).') nsLogType = MibTableColumn((1, 3, 6, 1, 4, 1, 8072, 1, 7, 2, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("stdout", 1), ("stderr", 2), ("file", 3), ("syslog", 4), ("callback", 5),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: nsLogType.setDescription('The type of logging for this entry.') nsLogMaxLevel = MibTableColumn((1, 3, 6, 1, 4, 1, 8072, 1, 7, 2, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3, 4, 5, 6, 7,))).clone(namedValues=NamedValues(("emergency", 0), ("alert", 1), ("critical", 2), ("error", 3), ("warning", 4), ("notice", 5), ("info", 6), ("debug", 7),)).clone('emergency')).setMaxAccess("readcreate") if mibBuilder.loadTexts: nsLogMaxLevel.setDescription('The maximum priority level for which this logging entry\n should be applied.') nsLogStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 8072, 1, 7, 2, 1, 1, 5), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nsLogStatus.setDescription("Whether to generate logging output for this entry.\n Note that is valid for an instance to be left with the value\n notInService(2) indefinitely - i.e. the meaning of 'abnormally\n long' (see RFC 2579, RowStatus) for this table is infinite.") nsTransactionTable = MibTable((1, 3, 6, 1, 4, 1, 8072, 1, 8, 1), ) if mibBuilder.loadTexts: nsTransactionTable.setDescription('Lists currently outstanding transactions in the net-snmp agent.\n\t This includes requests to AgentX subagents, or proxied SNMP agents.') nsTransactionEntry = MibTableRow((1, 3, 6, 1, 4, 1, 8072, 1, 8, 1, 1), ).setIndexNames((0, "NET-SNMP-AGENT-MIB", "nsTransactionID")) if mibBuilder.loadTexts: nsTransactionEntry.setDescription('A row describing a given transaction.') nsTransactionID = MibTableColumn((1, 3, 6, 1, 4, 1, 8072, 1, 8, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))) if mibBuilder.loadTexts: nsTransactionID.setDescription('The internal identifier for a given transaction.') nsTransactionMode = MibTableColumn((1, 3, 6, 1, 4, 1, 8072, 1, 8, 1, 1, 2), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nsTransactionMode.setDescription('The mode number for the current operation being performed.') nsModuleTable = MibTable((1, 3, 6, 1, 4, 1, 8072, 1, 2, 1), ) if mibBuilder.loadTexts: nsModuleTable.setDescription("A table displaying all the oid's registered by mib modules in\n\t the agent. Since the agent is modular in nature, this lists\n\t each module's OID it is responsible for and the name of the module") nsModuleEntry = MibTableRow((1, 3, 6, 1, 4, 1, 8072, 1, 2, 1, 1), ).setIndexNames((0, "NET-SNMP-AGENT-MIB", "nsmContextName"), (0, "NET-SNMP-AGENT-MIB", "nsmRegistrationPoint"), (0, "NET-SNMP-AGENT-MIB", "nsmRegistrationPriority")) if mibBuilder.loadTexts: nsModuleEntry.setDescription('An entry containing a registered mib oid.') nsmContextName = MibTableColumn((1, 3, 6, 1, 4, 1, 8072, 1, 2, 1, 1, 1), SnmpAdminString()) if mibBuilder.loadTexts: nsmContextName.setDescription('The context name the module is registered under.') nsmRegistrationPoint = MibTableColumn((1, 3, 6, 1, 4, 1, 8072, 1, 2, 1, 1, 2), ObjectIdentifier()) if mibBuilder.loadTexts: nsmRegistrationPoint.setDescription('The registry OID of a mib module.') nsmRegistrationPriority = MibTableColumn((1, 3, 6, 1, 4, 1, 8072, 1, 2, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-2147483648,2147483647))) if mibBuilder.loadTexts: nsmRegistrationPriority.setDescription('The priority of the registered mib module.') nsModuleName = MibTableColumn((1, 3, 6, 1, 4, 1, 8072, 1, 2, 1, 1, 4), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: nsModuleName.setDescription('The module name that registered this OID.') nsModuleModes = MibTableColumn((1, 3, 6, 1, 4, 1, 8072, 1, 2, 1, 1, 5), Bits().clone(namedValues=NamedValues(("getAndGetNext", 0), ("set", 1), ("getBulk", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: nsModuleModes.setDescription('The modes that the particular lower level handler can cope\n \t with directly.') nsModuleTimeout = MibTableColumn((1, 3, 6, 1, 4, 1, 8072, 1, 2, 1, 1, 6), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nsModuleTimeout.setDescription('The registered timeout. This is only meaningful for handlers\n\t that expect to return results at a later date (subagents,\n\t etc)') nsNotifyStart = NotificationType((1, 3, 6, 1, 4, 1, 8072, 4, 0, 1)).setObjects(*()) if mibBuilder.loadTexts: nsNotifyStart.setDescription('An indication that the agent has started running.') nsNotifyShutdown = NotificationType((1, 3, 6, 1, 4, 1, 8072, 4, 0, 2)).setObjects(*()) if mibBuilder.loadTexts: nsNotifyShutdown.setDescription('An indication that the agent is in the process of being shut down.') nsNotifyRestart = NotificationType((1, 3, 6, 1, 4, 1, 8072, 4, 0, 3)).setObjects(*()) if mibBuilder.loadTexts: nsNotifyRestart.setDescription('An indication that the agent has been restarted.\n\t This does not imply anything about whether the configuration has\n\t changed or not (unlike the standard coldStart or warmStart traps)') nsModuleGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 8072, 5, 2, 2)).setObjects(*(("NET-SNMP-AGENT-MIB", "nsModuleName"), ("NET-SNMP-AGENT-MIB", "nsModuleModes"), ("NET-SNMP-AGENT-MIB", "nsModuleTimeout"),)) if mibBuilder.loadTexts: nsModuleGroup.setDescription('The objects relating to the list of MIB modules registered\n\t with the Net-SNMP agent.') nsCacheGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 8072, 5, 2, 4)).setObjects(*(("NET-SNMP-AGENT-MIB", "nsCacheDefaultTimeout"), ("NET-SNMP-AGENT-MIB", "nsCacheEnabled"), ("NET-SNMP-AGENT-MIB", "nsCacheTimeout"), ("NET-SNMP-AGENT-MIB", "nsCacheStatus"),)) if mibBuilder.loadTexts: nsCacheGroup.setDescription('The objects relating to data caching in the Net-SNMP agent.') nsConfigGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 8072, 5, 2, 7)) nsDebugGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 8072, 5, 2, 7, 1)).setObjects(*(("NET-SNMP-AGENT-MIB", "nsDebugEnabled"), ("NET-SNMP-AGENT-MIB", "nsDebugOutputAll"), ("NET-SNMP-AGENT-MIB", "nsDebugDumpPdu"), ("NET-SNMP-AGENT-MIB", "nsDebugTokenStatus"),)) if mibBuilder.loadTexts: nsDebugGroup.setDescription('The objects relating to debug configuration in the Net-SNMP agent.') nsLoggingGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 8072, 5, 2, 7, 2)).setObjects(*(("NET-SNMP-AGENT-MIB", "nsLogType"), ("NET-SNMP-AGENT-MIB", "nsLogMaxLevel"), ("NET-SNMP-AGENT-MIB", "nsLogStatus"),)) if mibBuilder.loadTexts: nsLoggingGroup.setDescription('The objects relating to logging configuration in the Net-SNMP agent.') nsTransactionGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 8072, 5, 2, 8)).setObjects(*(("NET-SNMP-AGENT-MIB", "nsTransactionMode"),)) if mibBuilder.loadTexts: nsTransactionGroup.setDescription('The objects relating to transaction monitoring in the Net-SNMP agent.') nsAgentNotifyGroup = NotificationGroup((1, 3, 6, 1, 4, 1, 8072, 5, 2, 9)).setObjects(*(("NET-SNMP-AGENT-MIB", "nsNotifyStart"), ("NET-SNMP-AGENT-MIB", "nsNotifyShutdown"), ("NET-SNMP-AGENT-MIB", "nsNotifyRestart"),)) if mibBuilder.loadTexts: nsAgentNotifyGroup.setDescription('The notifications relating to the basic operation of the Net-SNMP agent.') mibBuilder.exportSymbols("NET-SNMP-AGENT-MIB", nsMibRegistry=nsMibRegistry, nsCachedOID=nsCachedOID, nsModuleModes=nsModuleModes, nsCacheEntry=nsCacheEntry, nsLoggingTable=nsLoggingTable, nsDLMod=nsDLMod, nsTransactionTable=nsTransactionTable, nsCacheStatus=nsCacheStatus, nsCacheDefaultTimeout=nsCacheDefaultTimeout, nsConfigLogging=nsConfigLogging, nsAgentNotifyGroup=nsAgentNotifyGroup, nsTransactions=nsTransactions, nsCacheEnabled=nsCacheEnabled, nsTransactionGroup=nsTransactionGroup, nsErrorHistory=nsErrorHistory, nsLogLevel=nsLogLevel, nsTransactionEntry=nsTransactionEntry, nsNotifyShutdown=nsNotifyShutdown, nsDebugEnabled=nsDebugEnabled, nsDebugTokenPrefix=nsDebugTokenPrefix, nsModuleGroup=nsModuleGroup, nsCacheTimeout=nsCacheTimeout, nsLogStatus=nsLogStatus, nsmRegistrationPriority=nsmRegistrationPriority, nsVersion=nsVersion, nsLogMaxLevel=nsLogMaxLevel, nsmRegistrationPoint=nsmRegistrationPoint, nsNotifyStart=nsNotifyStart, nsConfigGroups=nsConfigGroups, nsDebugDumpPdu=nsDebugDumpPdu, PYSNMP_MODULE_ID=netSnmpAgentMIB, nsDebugTokenStatus=nsDebugTokenStatus, netSnmpAgentMIB=netSnmpAgentMIB, nsLogType=nsLogType, nsTransactionMode=nsTransactionMode, nsLogToken=nsLogToken, nsExtensions=nsExtensions, nsConfigDebug=nsConfigDebug, nsModuleTimeout=nsModuleTimeout, nsDebugTokenEntry=nsDebugTokenEntry, nsDebugTokenTable=nsDebugTokenTable, nsCache=nsCache, nsModuleTable=nsModuleTable, nsTransactionID=nsTransactionID, nsModuleEntry=nsModuleEntry, nsCacheTable=nsCacheTable, nsLoggingEntry=nsLoggingEntry, NetsnmpCacheStatus=NetsnmpCacheStatus, nsModuleName=nsModuleName, nsDebugGroup=nsDebugGroup, nsmContextName=nsmContextName, nsCacheGroup=nsCacheGroup, nsDebugOutputAll=nsDebugOutputAll, nsNotifyRestart=nsNotifyRestart, nsLoggingGroup=nsLoggingGroup, nsConfiguration=nsConfiguration) pysnmp-mibs-0.1.6/pysnmp_mibs/SIP-COMMON-MIB.py0000600006321400632140000021545212657736000022403 0ustar ietingofietingof00000000000000# # PySNMP MIB module SIP-COMMON-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/SIP-COMMON-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:28:00 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ConstraintsUnion, ValueSizeConstraint, SingleValueConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ConstraintsUnion", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsIntersection") ( InetPortNumber, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetPortNumber") ( applIndex, ) = mibBuilder.importSymbols("NETWORK-SERVICES-MIB", "applIndex") ( SipTCOptionTagHeaders, SipTCMethodName, SipTCTransportProtocol, SipTCEntityRole, ) = mibBuilder.importSymbols("SIP-TC-MIB", "SipTCOptionTagHeaders", "SipTCMethodName", "SipTCTransportProtocol", "SipTCEntityRole") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ModuleCompliance, NotificationGroup, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") ( IpAddress, TimeTicks, ObjectIdentity, Unsigned32, Integer32, Gauge32, MibScalar, MibTable, MibTableRow, MibTableColumn, mib_2, iso, Counter64, Bits, MibIdentifier, ModuleIdentity, Counter32, NotificationType, ) = mibBuilder.importSymbols("SNMPv2-SMI", "IpAddress", "TimeTicks", "ObjectIdentity", "Unsigned32", "Integer32", "Gauge32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "mib-2", "iso", "Counter64", "Bits", "MibIdentifier", "ModuleIdentity", "Counter32", "NotificationType") ( RowStatus, TextualConvention, TimeStamp, TruthValue, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowStatus", "TextualConvention", "TimeStamp", "TruthValue", "DisplayString") sipCommonMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 149)).setRevisions(("2007-04-20 00:00",)) if mibBuilder.loadTexts: sipCommonMIB.setLastUpdated('200704200000Z') if mibBuilder.loadTexts: sipCommonMIB.setOrganization('IETF Session Initiation Protocol Working Group') if mibBuilder.loadTexts: sipCommonMIB.setContactInfo('SIP WG email: sip@ietf.org\n\n Co-editor Kevin Lingle\n Cisco Systems, Inc.\n postal: 7025 Kit Creek Road\n P.O. Box 14987\n Research Triangle Park, NC 27709\n USA\n email: klingle@cisco.com\n phone: +1 919 476 2029\n\n Co-editor Joon Maeng\n email: jmaeng@austin.rr.com\n\n Co-editor Jean-Francois Mule\n CableLabs\n\n postal: 858 Coal Creek Circle\n Louisville, CO 80027\n USA\n email: jf.mule@cablelabs.com\n phone: +1 303 661 9100\n\n Co-editor Dave Walker\n email: drwalker@rogers.com') if mibBuilder.loadTexts: sipCommonMIB.setDescription('Session Initiation Protocol (SIP) Common MIB module. This\n module defines objects that may be common to all SIP entities.\n\n SIP is an application-layer signaling protocol for creating,\n modifying and terminating multimedia sessions with one or more\n participants. These sessions include Internet multimedia\n conferences and Internet telephone calls. SIP is defined in\n RFC 3261 (June 2002).\n\n This MIB is defined for managing objects that are common to\n SIP User Agents (UAs), Proxy, Redirect, and Registrar servers.\n Objects specific to each of these entities MAY be managed using\n entity specific MIBs defined in other modules.\n\n Copyright (C) The IETF Trust (2007). This version of\n this MIB module is part of RFC 4780; see the RFC itself for\n full legal notices.') sipCommonMIBNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 149, 0)) sipCommonMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 149, 1)) sipCommonMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 149, 2)) sipCommonCfgBase = MibIdentifier((1, 3, 6, 1, 2, 1, 149, 1, 1)) sipCommonCfgTimer = MibIdentifier((1, 3, 6, 1, 2, 1, 149, 1, 2)) sipCommonSummaryStats = MibIdentifier((1, 3, 6, 1, 2, 1, 149, 1, 3)) sipCommonMethodStats = MibIdentifier((1, 3, 6, 1, 2, 1, 149, 1, 4)) sipCommonStatusCode = MibIdentifier((1, 3, 6, 1, 2, 1, 149, 1, 5)) sipCommonStatsTrans = MibIdentifier((1, 3, 6, 1, 2, 1, 149, 1, 6)) sipCommonStatsRetry = MibIdentifier((1, 3, 6, 1, 2, 1, 149, 1, 7)) sipCommonOtherStats = MibIdentifier((1, 3, 6, 1, 2, 1, 149, 1, 8)) sipCommonNotifObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 149, 1, 9)) sipCommonCfgTable = MibTable((1, 3, 6, 1, 2, 1, 149, 1, 1, 1), ) if mibBuilder.loadTexts: sipCommonCfgTable.setDescription('This table contains the common configuration objects applicable\n to all SIP entities.') sipCommonCfgEntry = MibTableRow((1, 3, 6, 1, 2, 1, 149, 1, 1, 1, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex")) if mibBuilder.loadTexts: sipCommonCfgEntry.setDescription('A row of common configuration.\n\n Each row represents objects for a particular SIP entity\n instance present in this system. applIndex is used to uniquely\n identify these instances of SIP entities and correlate them\n through the common framework of the NETWORK-SERVICES-MIB (RFC\n 2788).') sipCommonCfgProtocolVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 1, 1, 1, 1), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonCfgProtocolVersion.setDescription("This object will reflect the version of SIP supported by this\n SIP entity. It will follow the same format as SIP version\n information contained in the SIP messages generated by this SIP\n entity. For example, entities supporting SIP version 2 will\n return 'SIP/2.0' as dictated by the standard.") sipCommonCfgServiceOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 1, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,))).clone(namedValues=NamedValues(("unknown", 1), ("up", 2), ("down", 3), ("congested", 4), ("restarting", 5), ("quiescing", 6), ("testing", 7),))).setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonCfgServiceOperStatus.setDescription('This object contains the current operational state of\n the SIP application.\n\n unknown : The operational status cannot be determined\n for some reason.\n up : The application is operating normally and is\n processing (receiving and possibly issuing) SIP\n requests and responses.\n down : The application is currently unable to process\n SIP messages.\n congested : The application is operational but no additional\n\n inbound transactions can be accommodated at the\n moment.\n restarting : The application is currently unavailable, but it\n is in the process of restarting and will\n presumably, soon be able to process SIP messages.\n quiescing : The application is currently operational\n but has been administratively put into\n quiescence mode. Additional inbound\n transactions MAY be rejected.\n testing : The application is currently in test mode\n and MAY not be able to process SIP messages.\n\n The operational status values defined for this object are not\n based on any specific information contained in the SIP\n standard.') sipCommonCfgServiceStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 1, 1, 1, 3), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonCfgServiceStartTime.setDescription('The value of sysUpTime at the time the SIP entity was last\n started. If started prior to the last re-initialization of the\n local network management subsystem, then this object contains a\n zero value.') sipCommonCfgServiceLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 1, 1, 1, 4), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonCfgServiceLastChange.setDescription('The value of sysUpTime at the time the SIP entity entered its\n current operational state. If the current state was entered\n prior to the last re-initialization of the local network\n management subsystem, then this object contains a zero value.') sipCommonCfgOrganization = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 1, 1, 1, 5), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonCfgOrganization.setDescription('This object contains the organization name that the SIP entity\n inserts into Organization headers of SIP messages processed by\n this system. If the string is empty, no Organization header is\n to be generated.') sipCommonCfgMaxTransactions = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 1, 1, 1, 6), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonCfgMaxTransactions.setDescription("This object indicates the maximum number of simultaneous\n transactions per second that the SIP entity can manage. In\n general, the value of this object SHOULD reflect a level of\n transaction processing per second that is considered high\n enough to impact the system's CPU and/or memory resources to\n the point of deteriorating SIP call processing but not high\n enough to cause catastrophic system failure.") sipCommonCfgServiceNotifEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 1, 1, 1, 7), Bits().clone(namedValues=NamedValues(("sipCommonServiceColdStart", 0), ("sipCommonServiceWarmStart", 1), ("sipCommonServiceStatusChanged", 2),)).clone(namedValues=NamedValues(("sipCommonServiceColdStart", 0), ("sipCommonServiceWarmStart", 1),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipCommonCfgServiceNotifEnable.setDescription("This object specifies which SIP service related notifications\n are enabled. Each bit represents a specific notification. If\n a bit has a value 1, the associated notification is enabled and\n will be generated by the SIP entity at the appropriate time.\n\n Support for these notifications is OPTIONAL: either none or all\n notification values are supported. If an implementation does\n not support this object, it should return a 'noSuchObject'\n exception to an SNMP GET operation. If notifications are\n supported, this object's default value SHOULD reflect\n sipCommonServiceColdStart and sipCommonServiceWarmStart enabled\n and sipCommonServiceStatusChanged disabled.\n\n This object value SHOULD persist across reboots.") sipCommonCfgEntityType = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 1, 1, 1, 8), SipTCEntityRole()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonCfgEntityType.setDescription('This object identifies the list of SIP entities to which this\n row is related. It is defined as a bit map. Each bit\n represents a type of SIP entity. If a bit has value 1, the\n SIP entity represented by this row plays the role of this\n entity type. If a bit has value 0, the SIP entity represented\n by this row does not act as this entity type. Combinations\n of bits can be set when the SIP entity plays multiple SIP\n roles.') sipCommonPortTable = MibTable((1, 3, 6, 1, 2, 1, 149, 1, 1, 2), ) if mibBuilder.loadTexts: sipCommonPortTable.setDescription('This table contains the list of ports that each SIP entity in\n this system is allowed to use. These ports can be advertised\n using the Contact header in a REGISTER request or response.') sipCommonPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 149, 1, 1, 2, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex"), (0, "SIP-COMMON-MIB", "sipCommonPort")) if mibBuilder.loadTexts: sipCommonPortEntry.setDescription('Specification of a particular port.\n\n Each row represents those objects for a particular SIP entity\n present in this system. applIndex is used to uniquely identify\n these instances of SIP entities and correlate them through\n the common framework of the NETWORK-SERVICES-MIB (RFC 2788).') sipCommonPort = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 1, 2, 1, 1), InetPortNumber().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: sipCommonPort.setDescription('This object reflects a particular port that can be used by the\n SIP application.') sipCommonPortTransportRcv = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 1, 2, 1, 2), SipTCTransportProtocol()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonPortTransportRcv.setDescription('This object will specify the transport protocol the SIP entity\n will use to receive SIP messages.\n\n This object is a bit map. Each bit represents a transport\n protocol. If a bit has value 1, then that transport protocol\n is currently being used. If a bit has value 0, then that\n transport protocol is currently not being used.') sipCommonOptionTagTable = MibTable((1, 3, 6, 1, 2, 1, 149, 1, 1, 3), ) if mibBuilder.loadTexts: sipCommonOptionTagTable.setDescription("This table contains a list of the SIP option tags (SIP\n extensions) that are either required, supported, or\n unsupported by the SIP entity. These option tags are\n used in the Require, Proxy-Require, Supported, and\n Unsupported header fields.\n\n Example: If a user agent client supports, and requires the\n server to support, reliability of provisional responses\n (RFC 3262), this table contains a row with the option tag string\n '100rel' in sipCommonOptionTag and the OCTET STRING value of\n '1010 0000' or '0xA0' in sipCommonOptionTagHeaderField.\n\n If a server does not support the required feature (indicated in\n a Require header to a UAS, or in a Proxy-Require to a Proxy\n Server), the server returns a 420 Bad Extension listing the\n feature in an Unsupported header.\n\n Normally, the list of such features supported by an entity is\n static (i.e., will not change over time).") sipCommonOptionTagEntry = MibTableRow((1, 3, 6, 1, 2, 1, 149, 1, 1, 3, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex"), (0, "SIP-COMMON-MIB", "sipCommonOptionTagIndex")) if mibBuilder.loadTexts: sipCommonOptionTagEntry.setDescription('A particular SIP option tag (extension) supported or\n unsupported by the SIP entity, and which may be supported or\n required by a peer.\n\n Each row represents those objects for a particular SIP entity\n present in this system. applIndex is used to uniquely identify\n these instances of SIP entities and correlate them through the\n common framework of the NETWORK-SERVICES-MIB (RFC 2788).') sipCommonOptionTagIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 1, 3, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: sipCommonOptionTagIndex.setDescription('This object uniquely identifies a conceptual row in the table.') sipCommonOptionTag = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 1, 3, 1, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonOptionTag.setDescription('This object indicates the SIP option tag. The option tag names\n are registered with IANA and available at http://www.iana.org.') sipCommonOptionTagHeaderField = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 1, 3, 1, 3), SipTCOptionTagHeaders()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonOptionTagHeaderField.setDescription('This object indicates whether the SIP option tag is supported\n (Supported header), unsupported (Unsupported header), or\n required (Require or Proxy-Require header) by the SIP entity.\n A SIP option tag may be both supported and required.') sipCommonMethodSupportedTable = MibTable((1, 3, 6, 1, 2, 1, 149, 1, 1, 4), ) if mibBuilder.loadTexts: sipCommonMethodSupportedTable.setDescription('This table contains a list of methods supported by each SIP\n entity in this system (see the standard set of SIP methods in\n Section 7.1 of RFC 3261). Any additional methods that may be\n incorporated into the SIP protocol can be represented by this\n table without any requirement to update this MIB module.\n\n The table is informational in nature and conveys capabilities\n of the managed system to the SNMP Manager.\n\n From a protocol point of view, the list of methods advertised\n by the SIP entity in the Allow header (Section 20.5 of RFC\n 3261) MUST be consistent with the methods reflected in this\n table.') sipCommonMethodSupportedEntry = MibTableRow((1, 3, 6, 1, 2, 1, 149, 1, 1, 4, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex"), (0, "SIP-COMMON-MIB", "sipCommonMethodSupportedIndex")) if mibBuilder.loadTexts: sipCommonMethodSupportedEntry.setDescription('A particular method supported by the SIP entity.\n\n Each row represents those objects for a particular SIP entity\n present in this system. applIndex is used to uniquely identify\n these instances of SIP entities and correlate them through\n the common framework of the NETWORK-SERVICES-MIB (RFC 2788).') sipCommonMethodSupportedIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 1, 4, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: sipCommonMethodSupportedIndex.setDescription('This object uniquely identifies a conceptual row in the table\n and reflects an assigned number used to identify a specific\n SIP method.\n\n This identifier is suitable for referencing the associated\n method throughout this and other MIBs supported by this managed\n system.') sipCommonMethodSupportedName = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 1, 4, 1, 2), SipTCMethodName()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonMethodSupportedName.setDescription("This object reflects the supported method's name. The method\n name MUST be all upper case (e.g., 'INVITE').") sipCommonCfgTimerTable = MibTable((1, 3, 6, 1, 2, 1, 149, 1, 2, 1), ) if mibBuilder.loadTexts: sipCommonCfgTimerTable.setDescription('This table contains timer configuration objects applicable to\n SIP user agent and SIP stateful Proxy Server entities.') sipCommonCfgTimerEntry = MibTableRow((1, 3, 6, 1, 2, 1, 149, 1, 2, 1, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex")) if mibBuilder.loadTexts: sipCommonCfgTimerEntry.setDescription('A row of timer configuration.\n\n Each row represents those objects for a particular SIP entity\n present in this system. applIndex is used to uniquely identify\n these instances of SIP entities and correlate them through\n the common framework of the NETWORK-SERVICES-MIB (RFC 2788).\n The objects in this table entry SHOULD be non-volatile and\n their value SHOULD be kept at reboot.') sipCommonCfgTimerA = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 2, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(100,1000)).clone(500)).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonCfgTimerA.setDescription('This object reflects the initial value for the retransmit timer\n for the INVITE method. The retransmit timer doubles after each\n retransmission, ensuring an exponential backoff in network\n traffic. This object represents the initial time a SIP entity\n will wait to receive a provisional response to an INVITE before\n resending the INVITE request.') sipCommonCfgTimerB = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 2, 1, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(32000,300000)).clone(32000)).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonCfgTimerB.setDescription('This object reflects the maximum time a SIP entity will wait to\n receive a final response to an INVITE. The timer is started\n upon transmission of the initial INVITE request.') sipCommonCfgTimerC = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 2, 1, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(180000,300000)).clone(180000)).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonCfgTimerC.setDescription('This object reflects the maximum time a SIP Proxy Server will\n wait to receive a provisional response to an INVITE. The Timer\n C MUST be set for each client transaction when an INVITE\n request is proxied.') sipCommonCfgTimerD = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 2, 1, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,300000)).clone(32000)).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonCfgTimerD.setDescription("This object reflects the amount of time that the server\n transaction can remain in the 'Completed' state when unreliable\n transports are used. The default value MUST be equal to or\n greater than 32000 for UDP transport, and its value MUST be 0\n for TCP/SCTP transport.") sipCommonCfgTimerE = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 2, 1, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(100,1000)).clone(500)).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonCfgTimerE.setDescription("This object reflects the initial value for the retransmit timer\n for a non-INVITE method while in 'Trying' state. The\n retransmit timer doubles after each retransmission until it\n reaches T2 to ensure an exponential backoff in network traffic.\n This object represents the initial time a SIP entity will wait\n to receive a provisional response to the request before\n resending the non-INVITE request.") sipCommonCfgTimerF = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 2, 1, 1, 6), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(32000,300000)).clone(32000)).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonCfgTimerF.setDescription('This object reflects the maximum time a SIP entity will wait to\n receive a final response to a non-INVITE request. The timer is\n started upon transmission of the initial request.') sipCommonCfgTimerG = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 2, 1, 1, 7), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,1000)).clone(500)).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonCfgTimerG.setDescription('This object reflects the initial value for the retransmit timer\n for final responses to INVITE requests. If timer G fires, the\n response is passed to the transport layer again for\n retransmission, and timer G is set to fire in MIN(2*T1, T2)\n seconds. From then on, when timer G fires, the response is\n passed to the transport again for transmission, and timer G is\n reset with a value that doubles, unless that value exceeds T2,\n in which case, it is reset with the value of T2. The default\n value MUST be T1 for UDP transport, and its value MUST be 0 for\n reliable transport like TCP/SCTP.') sipCommonCfgTimerH = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 2, 1, 1, 8), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(32000,300000)).clone(32000)).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonCfgTimerH.setDescription("This object reflects the maximum time a server will wait to\n receive an ACK before it abandons retransmitting the response.\n\n The timer is started upon entering the 'Completed' state.") sipCommonCfgTimerI = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 2, 1, 1, 9), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,10000)).clone(5000)).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonCfgTimerI.setDescription("This object reflects the maximum time a SIP entity will wait to\n receive additional ACK message retransmissions.\n\n The timer is started upon entering the 'Confirmed' state. The\n default value MUST be T4 for UDP transport and its value MUST\n be 0 for reliable transport like TCP/SCTP.") sipCommonCfgTimerJ = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 2, 1, 1, 10), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(32000,300000)).clone(32000)).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonCfgTimerJ.setDescription("This object reflects the maximum time a SIP server will wait to\n receive retransmissions of non-INVITE requests. The timer is\n started upon entering the 'Completed' state for non-INVITE\n transactions. When timer J fires, the server MUST transition to\n the 'Terminated' state.") sipCommonCfgTimerK = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 2, 1, 1, 11), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,10000)).clone(5000)).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonCfgTimerK.setDescription("This object reflects the maximum time a SIP client will wait to\n receive retransmissions of responses to non-INVITE requests.\n The timer is started upon entering the 'Completed' state for\n\n non-INVITE transactions. When timer K fires, the server MUST\n transition to the 'Terminated' state. The default value MUST\n be T4 for UDP transport, and its value MUST be 0 for reliable\n transport like TCP/SCTP.") sipCommonCfgTimerT1 = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 2, 1, 1, 12), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(200,10000)).clone(500)).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonCfgTimerT1.setDescription('This object reflects the T1 timer for a SIP entity. T1 is an\n estimate of the round-trip time (RTT) between the client and\n server transactions.') sipCommonCfgTimerT2 = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 2, 1, 1, 13), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(200,10000)).clone(4000)).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonCfgTimerT2.setDescription("This object reflects the T2 timer for a SIP entity. T2 is the\n maximum retransmit interval for non-INVITE requests and INVITE\n responses. It's used in various parts of the protocol to reset\n other Timer* objects to this value.") sipCommonCfgTimerT4 = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 2, 1, 1, 14), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(200,10000)).clone(5000)).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonCfgTimerT4.setDescription("This object reflects the T4 timer for a SIP entity. T4 is the\n maximum duration a message will remain in the network. It\n represents the amount of time the network will take to clear\n messages between client and server transactions. It's used in\n\n various parts of the protocol to reset other Timer* objects to\n this value.") sipCommonSummaryStatsTable = MibTable((1, 3, 6, 1, 2, 1, 149, 1, 3, 1), ) if mibBuilder.loadTexts: sipCommonSummaryStatsTable.setDescription('This table contains the summary statistics objects applicable\n to all SIP entities. Each row represents those objects for a\n particular SIP entity present in this system.') sipCommonSummaryStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 149, 1, 3, 1, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex")) if mibBuilder.loadTexts: sipCommonSummaryStatsEntry.setDescription('A row of summary statistics.\n\n Each row represents those objects for a particular SIP entity\n present in this system. applIndex is used to uniquely identify\n these instances of SIP entities and correlate them through\n the common framework of the NETWORK-SERVICES-MIB (RFC 2788).') sipCommonSummaryInRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 3, 1, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonSummaryInRequests.setDescription('This object indicates the total number of SIP request messages\n received by the SIP entity, including retransmissions.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the SIP entity or service. A Management\n Station can detect discontinuities in this counter by\n monitoring the sipCommonSummaryDisconTime object in the same\n row.') sipCommonSummaryOutRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 3, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonSummaryOutRequests.setDescription('This object contains the total number of SIP request messages\n sent out (originated and relayed) by the SIP entity. Where a\n particular message is sent more than once, for example as a\n retransmission or as a result of forking, each transmission is\n counted separately.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the SIP entity or service. A Management\n Station can detect discontinuities in this counter by\n monitoring the sipCommonSummaryDisconTime object in the same\n row.') sipCommonSummaryInResponses = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 3, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonSummaryInResponses.setDescription('This object contains the total number of SIP response messages\n received by the SIP entity, including retransmissions.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the SIP entity or service. A Management\n Station can detect discontinuities in this counter by\n monitoring the sipCommonSummaryDisconTime object in the same\n row.') sipCommonSummaryOutResponses = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 3, 1, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonSummaryOutResponses.setDescription('This object contains the total number of SIP response messages\n sent (originated and relayed) by the SIP entity including\n retransmissions.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the SIP entity or service. A Management\n Station can detect discontinuities in this counter by\n monitoring the sipCommonSummaryDisconTime object in the same\n row.') sipCommonSummaryTotalTransactions = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 3, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonSummaryTotalTransactions.setDescription("This object contains a count of the number of transactions that\n are in progress and transactions that have reached the\n 'Terminated' state. It is not applicable to stateless SIP Proxy\n Servers.\n\n A SIP transaction occurs between a client and a server, and\n comprises all messages from the first request sent from the\n client to the server, up to a final (non-1xx) response sent\n from the server to the client.\n\n If the request is INVITE and the final response is a non-2xx,\n the transaction also include an ACK to the response. The ACK\n for a 2xx response to an INVITE request is a separate\n transaction.\n\n The branch ID parameter in the Via header field values serves\n as a transaction identifier.\n\n A transaction is identified by the CSeq sequence number within\n a single call leg. The ACK request has the same CSeq number as\n the corresponding INVITE request, but comprises a transaction\n of its own.\n\n In the case of a forked request, each branch counts as a single\n transaction.\n\n For a transaction stateless Proxy Server, this counter is\n always 0.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the SIP entity or service. A Management\n Station can detect discontinuities in this counter by\n monitoring the sipCommonSummaryDisconTime object in the same\n row.") sipCommonSummaryDisconTime = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 3, 1, 1, 6), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonSummaryDisconTime.setDescription('The value of the sysUpTime object when the counters for the\n summary statistics objects in this row last experienced a\n discontinuity.') sipCommonMethodStatsTable = MibTable((1, 3, 6, 1, 2, 1, 149, 1, 4, 1), ) if mibBuilder.loadTexts: sipCommonMethodStatsTable.setDescription('This table contains the method statistics objects for SIP\n entities. Each row represents those objects for a particular\n SIP entity present in this system.') sipCommonMethodStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 149, 1, 4, 1, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex"), (0, "SIP-COMMON-MIB", "sipCommonMethodStatsName")) if mibBuilder.loadTexts: sipCommonMethodStatsEntry.setDescription('A row of per entity method statistics.\n\n Each row represents those objects for a particular SIP entity\n present in this system. applIndex is used to uniquely identify\n these instances of SIP entities and correlate them through\n the common framework of the NETWORK-SERVICES-MIB (RFC 2788).') sipCommonMethodStatsName = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 4, 1, 1, 1), SipTCMethodName()) if mibBuilder.loadTexts: sipCommonMethodStatsName.setDescription('This object uniquely identifies the SIP method related to the\n objects in a particular row.') sipCommonMethodStatsOutbounds = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 4, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonMethodStatsOutbounds.setDescription('This object reflects the total number of requests sent by the\n SIP entity, excluding retransmissions. Retransmissions are\n counted separately and are not reflected in this counter. A\n Management Station can detect discontinuities in this counter\n by monitoring the sipCommonMethodStatsDisconTime object in the\n same row.') sipCommonMethodStatsInbounds = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 4, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonMethodStatsInbounds.setDescription('This object reflects the total number of requests received by\n the SIP entity. Retransmissions are counted separately and are\n not reflected in this counter. A Management Station can detect\n discontinuities in this counter by monitoring the\n sipCommonMethodStatsDisconTime object in the same row.') sipCommonMethodStatsDisconTime = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 4, 1, 1, 4), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonMethodStatsDisconTime.setDescription('The value of the sysUpTime object when the counters for the\n method statistics objects in this row last experienced a\n discontinuity.') sipCommonStatusCodeTable = MibTable((1, 3, 6, 1, 2, 1, 149, 1, 5, 1), ) if mibBuilder.loadTexts: sipCommonStatusCodeTable.setDescription('This table contains the list of SIP status codes that each SIP\n entity in this system has been requested to monitor. It is the\n mechanism by which specific status codes are monitored.\n Entries created in this table must not persist across reboots.') sipCommonStatusCodeEntry = MibTableRow((1, 3, 6, 1, 2, 1, 149, 1, 5, 1, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex"), (0, "SIP-COMMON-MIB", "sipCommonStatusCodeMethod"), (0, "SIP-COMMON-MIB", "sipCommonStatusCodeValue")) if mibBuilder.loadTexts: sipCommonStatusCodeEntry.setDescription('This row contains information on a particular SIP status code\n that the SIP entity has been requested to monitor. Entries\n created in this table must not persist across reboots.\n\n Each row represents those objects for a particular SIP entity\n present in this system. applIndex is used to uniquely identify\n these instances of SIP entities and correlate them through\n the common framework of the NETWORK-SERVICES-MIB (RFC 2788).') sipCommonStatusCodeMethod = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 5, 1, 1, 1), SipTCMethodName()) if mibBuilder.loadTexts: sipCommonStatusCodeMethod.setDescription('This object uniquely identifies a conceptual row in the\n table.') sipCommonStatusCodeValue = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 5, 1, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(100,999))) if mibBuilder.loadTexts: sipCommonStatusCodeValue.setDescription('This object contains a SIP status code value that the SIP\n entity has been requested to monitor. All of the other\n information in the row is related to this value.') sipCommonStatusCodeIns = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 5, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonStatusCodeIns.setDescription('This object reflects the total number of response messages\n received by the SIP entity with the status code value contained\n in the sipCommonStatusCodeValue column.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the SIP entity or service, or when the\n monitoring of the status code is temporarily disabled. A\n Management Station can detect discontinuities in this counter\n by monitoring the sipCommonStatusCodeDisconTime object in the\n same row.') sipCommonStatusCodeOuts = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 5, 1, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonStatusCodeOuts.setDescription('This object reflects the total number of response messages sent\n by the SIP entity with the status code value contained in the\n sipCommonStatusCodeValue column.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the SIP entity or service, or when the\n monitoring of the Status code is temporarily disabled. A\n Management Station can detect discontinuities in this counter\n by monitoring the sipCommonStatusCodeDisconTime object in the\n same row.') sipCommonStatusCodeRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 5, 1, 1, 5), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sipCommonStatusCodeRowStatus.setDescription("The row augmentation in sipCommonStatusCodeNotifTable will be\n governed by the value of this RowStatus.\n\n The values 'createAndGo' and 'destroy' are the only valid\n values allowed for this object. If a row exists, it will\n reflect a status of 'active' when queried.") sipCommonStatusCodeDisconTime = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 5, 1, 1, 6), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonStatusCodeDisconTime.setDescription('The value of the sysUpTime object when the counters for the\n status code statistics objects in this row last experienced\n a discontinuity.') sipCommonStatusCodeNotifTable = MibTable((1, 3, 6, 1, 2, 1, 149, 1, 5, 2), ) if mibBuilder.loadTexts: sipCommonStatusCodeNotifTable.setDescription('This table contains objects to control notifications related to\n particular status codes that each SIP entity in this system has\n been requested to monitor.\n\n There is an entry in this table corresponding to each entry in\n sipCommonStatusCodeTable. Therefore, this table augments\n sipCommonStatusCodeTable and utilizes the same index\n methodology.\n\n The objects in this table are not included directly in the\n sipCommonStatusCodeTable simply to keep the status code\n notification control objects separate from the actual status\n code statistics.') sipCommonStatusCodeNotifEntry = MibTableRow((1, 3, 6, 1, 2, 1, 149, 1, 5, 2, 1), ) sipCommonStatusCodeEntry.registerAugmentions(("SIP-COMMON-MIB", "sipCommonStatusCodeNotifEntry")) sipCommonStatusCodeNotifEntry.setIndexNames(*sipCommonStatusCodeEntry.getIndexNames()) if mibBuilder.loadTexts: sipCommonStatusCodeNotifEntry.setDescription('This row contains information controlling notifications for a\n particular SIP status code that the SIP entity has been\n requested to monitor.') sipCommonStatusCodeNotifSend = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 5, 2, 1, 1), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipCommonStatusCodeNotifSend.setDescription("This object controls whether a sipCommonStatusCodeNotif is\n emitted when the status code value specified by\n sipCommonStatusCodeValue is sent or received. If the value of\n this object is 'true', then a notification is sent. If it is\n 'false', no notification is sent.\n Note well that a notification MAY be emitted for every message\n sent or received that contains the particular status code.\n Depending on the status code involved, this can cause a\n significant number of notification emissions that could be\n detrimental to network performance. Managers are forewarned to\n be prudent in the use of this object to enable notifications.\n Look to sipCommonStatusCodeNotifEmitMode for alternative\n controls for sipCommonStatusCodeNotif emissions.") sipCommonStatusCodeNotifEmitMode = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 5, 2, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("normal", 1), ("oneShot", 2), ("triggered", 3),)).clone('oneShot')).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipCommonStatusCodeNotifEmitMode.setDescription("The object sipCommonStatusCodeNotifSend MUST be set to 'true'\n for the values of this object to have any effect. It is\n RECOMMENDED that the desired emit mode be established by this\n object prior to setting sipCommonStatusCodeNotifSend to 'true'.\n This object and the sipCommonStatusCodeNotifSend object can\n obviously be set independently, but their respective values\n will have a dependency on each other and the resulting\n notifications.\n\n This object specifies the mode for emissions of\n sipCommonStatusCodeNotif notifications.\n\n normal : sipCommonStatusCodeNotif notifications will be\n emitted by the system for each SIP response\n message sent or received that contains the\n desired status code.\n\n oneShot : Only one sipCommonStatusCodeNotif notification\n will be emitted. It will be the next SIP response\n message sent or received that contains the\n desired status code.\n\n No more notifications are emitted until this\n object is set to 'oneShot' again or set to\n 'normal'. This option is provided as a means of\n quelling the potential promiscuous behavior that\n can be associated with the\n sipCommonStatusCodeNotif.\n\n triggered : This value is only readable and cannot be set. It\n reflects that the 'oneShot' case has occurred,\n and indicates that the mode needs to be reset to\n get further notifications. The mode is reset by\n setting this object to 'oneShot' or 'normal'.") sipCommonStatusCodeNotifThresh = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 5, 2, 1, 3), Unsigned32().clone(500)).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipCommonStatusCodeNotifThresh.setDescription('This object specifies the number of response messages sent or\n received by this system that are considered excessive. Based\n on crossing that threshold, a\n sipCommonStatusCodeThreshExceededInNotif notification or a\n sipCommonStatusCodeThreshExceededOutNotif will be sent. The\n sipCommonStatusCodeThreshExceededInNotif and\n\n sipCommonStatusCodeThreshExceededOutNotif notifications can be\n used as an early warning mechanism in lieu of using\n sipCommonStatusCodeNotif.\n\n Note that the configuration applied by this object will be\n applied equally to inbound and outbound response messages.') sipCommonStatusCodeNotifInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 5, 2, 1, 4), Unsigned32().clone(60)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: sipCommonStatusCodeNotifInterval.setDescription('This object specifies the time interval over which, if\n sipCommonStatusCodeThresh is exceeded with respect to sent or\n received messages, a sipCommonStatusCodeThreshExceededInNotif\n or sipCommonStatusCodeThreshExceededOutNotif notification will\n be sent.\n\n Note that the configuration applied by this object will be\n applied equally to inbound and outbound response messages.') sipCommonTransCurrentTable = MibTable((1, 3, 6, 1, 2, 1, 149, 1, 6, 1), ) if mibBuilder.loadTexts: sipCommonTransCurrentTable.setDescription('This table contains information on the transactions currently\n awaiting definitive responses by each SIP entity in this\n system.\n\n This table does not apply to transaction stateless Proxy\n Servers.') sipCommonTransCurrentEntry = MibTableRow((1, 3, 6, 1, 2, 1, 149, 1, 6, 1, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex")) if mibBuilder.loadTexts: sipCommonTransCurrentEntry.setDescription("Information on a particular SIP entity's current transactions.\n\n Each row represents those objects for a particular SIP entity\n present in this system. applIndex is used to uniquely identify\n these instances of SIP entities and correlate them through\n the common framework of the NETWORK-SERVICES-MIB (RFC 2788).") sipCommonTransCurrentactions = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 6, 1, 1, 1), Gauge32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonTransCurrentactions.setDescription('This object contains the number of transactions awaiting\n definitive (non-1xx) response. In the case of a forked\n request, each branch counts as a single transaction\n corresponding to the entity identified by applIndex.') sipCommonStatsRetryTable = MibTable((1, 3, 6, 1, 2, 1, 149, 1, 7, 1), ) if mibBuilder.loadTexts: sipCommonStatsRetryTable.setDescription('This table contains retry statistics objects applicable to each\n SIP entity in this system.') sipCommonStatsRetryEntry = MibTableRow((1, 3, 6, 1, 2, 1, 149, 1, 7, 1, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex"), (0, "SIP-COMMON-MIB", "sipCommonStatsRetryMethod")) if mibBuilder.loadTexts: sipCommonStatsRetryEntry.setDescription('A row of retry statistics.\n\n Each row represents those objects for a particular SIP entity\n present in this system. applIndex is used to uniquely identify\n these instances of SIP entities and correlate them through the\n common framework of the NETWORK-SERVICES-MIB (RFC 2788).') sipCommonStatsRetryMethod = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 7, 1, 1, 1), SipTCMethodName()) if mibBuilder.loadTexts: sipCommonStatsRetryMethod.setDescription('This object uniquely identifies the SIP method related to the\n objects in a row.') sipCommonStatsRetries = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 7, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonStatsRetries.setDescription('This object reflects the total number of request\n retransmissions that have been sent by the SIP entity. Note\n that there could be multiple retransmissions per request.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the SIP entity or service. A Management\n Station can detect discontinuities in this counter by\n monitoring the sipCommonStatsRetryDisconTime object in the same\n row.') sipCommonStatsRetryFinalResponses = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 7, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonStatsRetryFinalResponses.setDescription('This object reflects the total number of Final Response retries\n that have been sent by the SIP entity. Note that there could\n be multiple retransmissions per request.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the SIP entity or service. A Management\n Station can detect discontinuities in this counter by\n\n monitoring the sipCommonStatsRetryDisconTime object in the same\n row.') sipCommonStatsRetryNonFinalResponses = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 7, 1, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonStatsRetryNonFinalResponses.setDescription('This object reflects the total number of non-Final Response\n retries that have been sent by the SIP entity.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the SIP entity or service. A Management\n Station can detect discontinuities in this counter by\n monitoring the sipCommonStatsRetryDisconTime object in the same\n row.') sipCommonStatsRetryDisconTime = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 7, 1, 1, 5), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonStatsRetryDisconTime.setDescription('The value of the sysUpTime object when the counters for the\n retry statistics objects in this row last experienced a\n discontinuity.') sipCommonOtherStatsTable = MibTable((1, 3, 6, 1, 2, 1, 149, 1, 8, 1), ) if mibBuilder.loadTexts: sipCommonOtherStatsTable.setDescription('This table contains other common statistics supported by each\n SIP entity in this system.') sipCommonOtherStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 149, 1, 8, 1, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex")) if mibBuilder.loadTexts: sipCommonOtherStatsEntry.setDescription("Information on a particular SIP entity's other common\n statistics.\n\n Each row represents those objects for a particular SIP entity\n present in this system. applIndex is used to uniquely identify\n these instances of SIP entities and correlate them through\n the common framework of the NETWORK-SERVICES-MIB (RFC 2788).") sipCommonOtherStatsNumUnsupportedUris = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 8, 1, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonOtherStatsNumUnsupportedUris.setDescription('Number of RequestURIs received with an unsupported scheme.\n A server normally responds to such requests with a 400 Bad\n Request status code.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the SIP entity or service. A Management\n Station can detect discontinuities in this counter by\n monitoring the sipCommonOtherStatsDisconTime object in the same\n row.') sipCommonOtherStatsNumUnsupportedMethods = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 8, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonOtherStatsNumUnsupportedMethods.setDescription('Number of SIP requests received with unsupported methods. A\n server normally responds to such requests with a 501 (Not\n Implemented) or 405 (Method Not Allowed).\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the SIP entity or service. A Management\n Station can detect discontinuities in this counter by\n monitoring the sipCommonOtherStatsDisconTime object in the same\n row.') sipCommonOtherStatsOtherwiseDiscardedMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 8, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonOtherStatsOtherwiseDiscardedMsgs.setDescription('Number of SIP messages received that, for any number of\n reasons, was discarded without a response.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the SIP entity or service. A Management\n Station can detect discontinuities in this counter by\n monitoring the sipCommonOtherStatsDisconTime object in the same\n row.') sipCommonOtherStatsDisconTime = MibTableColumn((1, 3, 6, 1, 2, 1, 149, 1, 8, 1, 1, 4), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipCommonOtherStatsDisconTime.setDescription('The value of the sysUpTime object when the counters for the\n statistics objects in this row last experienced a\n discontinuity.') sipCommonStatusCodeNotifTo = MibScalar((1, 3, 6, 1, 2, 1, 149, 1, 9, 1), SnmpAdminString()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: sipCommonStatusCodeNotifTo.setDescription("This object contains the value of the To header in the message\n containing the status code that caused the notification. The\n header name will be part of this object value. For example,\n 'To: Watson '.") sipCommonStatusCodeNotifFrom = MibScalar((1, 3, 6, 1, 2, 1, 149, 1, 9, 2), SnmpAdminString()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: sipCommonStatusCodeNotifFrom.setDescription("This object contains the value of the From header in the\n message containing the status code that caused the\n\n notification. The header name will be part of this object\n value. For example, 'From: Watson '.") sipCommonStatusCodeNotifCallId = MibScalar((1, 3, 6, 1, 2, 1, 149, 1, 9, 3), SnmpAdminString()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: sipCommonStatusCodeNotifCallId.setDescription("This object contains the value of the Call-ID in the message\n containing the status code that caused the notification. The\n header name will be part of this object value. For example,\n 'Call-ID: 5551212@example.com'.") sipCommonStatusCodeNotifCSeq = MibScalar((1, 3, 6, 1, 2, 1, 149, 1, 9, 4), Unsigned32()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: sipCommonStatusCodeNotifCSeq.setDescription("This object contains the CSeq value in the message containing\n the status code that caused the notification. The header name\n will be part of this object value. For example, 'CSeq: 1722\n INVITE'.") sipCommonNotifApplIndex = MibScalar((1, 3, 6, 1, 2, 1, 149, 1, 9, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: sipCommonNotifApplIndex.setDescription('This object contains the applIndex as described in RFC 2788.\n This object is created in order to allow a variable binding\n containing a value of applIndex in a notification.') sipCommonNotifSequenceNumber = MibScalar((1, 3, 6, 1, 2, 1, 149, 1, 9, 6), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: sipCommonNotifSequenceNumber.setDescription('This object contains a sequence number for each notification\n generated by this SIP entity. Each notification SHOULD have a\n unique sequence number. A network manager can use this\n information to determine whether notifications from a\n\n particular SIP entity have been missed. The value of this\n object MUST start at 1 and increase by 1 with each generated\n notification. If a system restarts, the sequence number MAY\n start again from 1.') sipCommonStatusCodeNotif = NotificationType((1, 3, 6, 1, 2, 1, 149, 0, 1)).setObjects(*(("SIP-COMMON-MIB", "sipCommonNotifSequenceNumber"), ("SIP-COMMON-MIB", "sipCommonNotifApplIndex"), ("SIP-COMMON-MIB", "sipCommonStatusCodeNotifTo"), ("SIP-COMMON-MIB", "sipCommonStatusCodeNotifFrom"), ("SIP-COMMON-MIB", "sipCommonStatusCodeNotifCallId"), ("SIP-COMMON-MIB", "sipCommonStatusCodeNotifCSeq"), ("SIP-COMMON-MIB", "sipCommonStatusCodeIns"), ("SIP-COMMON-MIB", "sipCommonStatusCodeOuts"),)) if mibBuilder.loadTexts: sipCommonStatusCodeNotif.setDescription('Signifies that a specific status code has been sent or received\n by the system.') sipCommonStatusCodeThreshExceededInNotif = NotificationType((1, 3, 6, 1, 2, 1, 149, 0, 2)).setObjects(*(("SIP-COMMON-MIB", "sipCommonNotifSequenceNumber"), ("SIP-COMMON-MIB", "sipCommonNotifApplIndex"), ("SIP-COMMON-MIB", "sipCommonStatusCodeIns"),)) if mibBuilder.loadTexts: sipCommonStatusCodeThreshExceededInNotif.setDescription('Signifies that a specific status code was found to have been\n received by the system frequently enough to exceed the\n configured threshold. This notification can be used as\n an early warning mechanism in lieu of using\n sipCommonStatusCodeNotif.') sipCommonStatusCodeThreshExceededOutNotif = NotificationType((1, 3, 6, 1, 2, 1, 149, 0, 3)).setObjects(*(("SIP-COMMON-MIB", "sipCommonNotifSequenceNumber"), ("SIP-COMMON-MIB", "sipCommonNotifApplIndex"), ("SIP-COMMON-MIB", "sipCommonStatusCodeOuts"),)) if mibBuilder.loadTexts: sipCommonStatusCodeThreshExceededOutNotif.setDescription('Signifies that a specific status code was found to have been\n sent by the system enough to exceed the configured threshold.\n This notification can be used as an early warning mechanism in\n lieu of using sipCommonStatusCodeNotif.') sipCommonServiceColdStart = NotificationType((1, 3, 6, 1, 2, 1, 149, 0, 4)).setObjects(*(("SIP-COMMON-MIB", "sipCommonNotifSequenceNumber"), ("SIP-COMMON-MIB", "sipCommonNotifApplIndex"), ("SIP-COMMON-MIB", "sipCommonCfgServiceStartTime"),)) if mibBuilder.loadTexts: sipCommonServiceColdStart.setDescription("Signifies that the SIP service has reinitialized itself or\n started for the first time. This SHOULD result from a hard\n 'down' to 'up' administrative status change. The configuration\n or behavior of the service MAY be altered.") sipCommonServiceWarmStart = NotificationType((1, 3, 6, 1, 2, 1, 149, 0, 5)).setObjects(*(("SIP-COMMON-MIB", "sipCommonNotifSequenceNumber"), ("SIP-COMMON-MIB", "sipCommonNotifApplIndex"), ("SIP-COMMON-MIB", "sipCommonCfgServiceLastChange"),)) if mibBuilder.loadTexts: sipCommonServiceWarmStart.setDescription("Signifies that the SIP service has reinitialized itself and is\n restarting after an administrative 'reset'. The configuration\n or behavior of the service MAY be altered.") sipCommonServiceStatusChanged = NotificationType((1, 3, 6, 1, 2, 1, 149, 0, 6)).setObjects(*(("SIP-COMMON-MIB", "sipCommonNotifSequenceNumber"), ("SIP-COMMON-MIB", "sipCommonNotifApplIndex"), ("SIP-COMMON-MIB", "sipCommonCfgServiceLastChange"), ("SIP-COMMON-MIB", "sipCommonCfgServiceOperStatus"),)) if mibBuilder.loadTexts: sipCommonServiceStatusChanged.setDescription('Signifies that the SIP service operational status has changed.') sipCommonMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 149, 2, 1)) sipCommonMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 149, 2, 2)) sipCommonCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 149, 2, 1, 1)).setObjects(*(("SIP-COMMON-MIB", "sipCommonConfigGroup"), ("SIP-COMMON-MIB", "sipCommonStatsGroup"),)) if mibBuilder.loadTexts: sipCommonCompliance.setDescription('The compliance statement for SIP entities.') sipCommonConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 149, 2, 2, 1)).setObjects(*(("SIP-COMMON-MIB", "sipCommonCfgProtocolVersion"), ("SIP-COMMON-MIB", "sipCommonCfgServiceOperStatus"), ("SIP-COMMON-MIB", "sipCommonCfgServiceStartTime"), ("SIP-COMMON-MIB", "sipCommonCfgServiceLastChange"), ("SIP-COMMON-MIB", "sipCommonPortTransportRcv"), ("SIP-COMMON-MIB", "sipCommonOptionTag"), ("SIP-COMMON-MIB", "sipCommonOptionTagHeaderField"), ("SIP-COMMON-MIB", "sipCommonCfgMaxTransactions"), ("SIP-COMMON-MIB", "sipCommonCfgServiceNotifEnable"), ("SIP-COMMON-MIB", "sipCommonCfgEntityType"), ("SIP-COMMON-MIB", "sipCommonMethodSupportedName"),)) if mibBuilder.loadTexts: sipCommonConfigGroup.setDescription('A collection of objects providing configuration common to all\n SIP entities.') sipCommonInformationalGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 149, 2, 2, 2)).setObjects(*(("SIP-COMMON-MIB", "sipCommonCfgOrganization"),)) if mibBuilder.loadTexts: sipCommonInformationalGroup.setDescription('A collection of objects providing configuration common to all\n SIP entities.') sipCommonConfigTimerGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 149, 2, 2, 3)).setObjects(*(("SIP-COMMON-MIB", "sipCommonCfgTimerA"), ("SIP-COMMON-MIB", "sipCommonCfgTimerB"), ("SIP-COMMON-MIB", "sipCommonCfgTimerC"), ("SIP-COMMON-MIB", "sipCommonCfgTimerD"), ("SIP-COMMON-MIB", "sipCommonCfgTimerE"), ("SIP-COMMON-MIB", "sipCommonCfgTimerF"), ("SIP-COMMON-MIB", "sipCommonCfgTimerG"), ("SIP-COMMON-MIB", "sipCommonCfgTimerH"), ("SIP-COMMON-MIB", "sipCommonCfgTimerI"), ("SIP-COMMON-MIB", "sipCommonCfgTimerJ"), ("SIP-COMMON-MIB", "sipCommonCfgTimerK"), ("SIP-COMMON-MIB", "sipCommonCfgTimerT1"), ("SIP-COMMON-MIB", "sipCommonCfgTimerT2"), ("SIP-COMMON-MIB", "sipCommonCfgTimerT4"),)) if mibBuilder.loadTexts: sipCommonConfigTimerGroup.setDescription('A collection of objects providing timer configuration common to\n all SIP entities.') sipCommonStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 149, 2, 2, 4)).setObjects(*(("SIP-COMMON-MIB", "sipCommonSummaryInRequests"), ("SIP-COMMON-MIB", "sipCommonSummaryOutRequests"), ("SIP-COMMON-MIB", "sipCommonSummaryInResponses"), ("SIP-COMMON-MIB", "sipCommonSummaryOutResponses"), ("SIP-COMMON-MIB", "sipCommonSummaryTotalTransactions"), ("SIP-COMMON-MIB", "sipCommonSummaryDisconTime"), ("SIP-COMMON-MIB", "sipCommonMethodStatsOutbounds"), ("SIP-COMMON-MIB", "sipCommonMethodStatsInbounds"), ("SIP-COMMON-MIB", "sipCommonMethodStatsDisconTime"), ("SIP-COMMON-MIB", "sipCommonStatusCodeIns"), ("SIP-COMMON-MIB", "sipCommonStatusCodeOuts"), ("SIP-COMMON-MIB", "sipCommonStatusCodeRowStatus"), ("SIP-COMMON-MIB", "sipCommonStatusCodeDisconTime"), ("SIP-COMMON-MIB", "sipCommonTransCurrentactions"), ("SIP-COMMON-MIB", "sipCommonOtherStatsNumUnsupportedUris"), ("SIP-COMMON-MIB", "sipCommonOtherStatsNumUnsupportedMethods"), ("SIP-COMMON-MIB", "sipCommonOtherStatsOtherwiseDiscardedMsgs"), ("SIP-COMMON-MIB", "sipCommonOtherStatsDisconTime"),)) if mibBuilder.loadTexts: sipCommonStatsGroup.setDescription('A collection of objects providing statistics common to all SIP\n entities.') sipCommonStatsRetryGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 149, 2, 2, 5)).setObjects(*(("SIP-COMMON-MIB", "sipCommonStatsRetries"), ("SIP-COMMON-MIB", "sipCommonStatsRetryFinalResponses"), ("SIP-COMMON-MIB", "sipCommonStatsRetryNonFinalResponses"), ("SIP-COMMON-MIB", "sipCommonStatsRetryDisconTime"),)) if mibBuilder.loadTexts: sipCommonStatsRetryGroup.setDescription('A collection of objects providing retry statistics.') sipCommonNotifGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 149, 2, 2, 6)).setObjects(*(("SIP-COMMON-MIB", "sipCommonStatusCodeNotif"), ("SIP-COMMON-MIB", "sipCommonStatusCodeThreshExceededInNotif"), ("SIP-COMMON-MIB", "sipCommonStatusCodeThreshExceededOutNotif"), ("SIP-COMMON-MIB", "sipCommonServiceColdStart"), ("SIP-COMMON-MIB", "sipCommonServiceWarmStart"), ("SIP-COMMON-MIB", "sipCommonServiceStatusChanged"),)) if mibBuilder.loadTexts: sipCommonNotifGroup.setDescription('A collection of notifications common to all SIP entities.') sipCommonStatusCodeNotifGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 149, 2, 2, 7)).setObjects(*(("SIP-COMMON-MIB", "sipCommonStatusCodeNotifSend"), ("SIP-COMMON-MIB", "sipCommonStatusCodeNotifEmitMode"), ("SIP-COMMON-MIB", "sipCommonStatusCodeNotifThresh"), ("SIP-COMMON-MIB", "sipCommonStatusCodeNotifInterval"),)) if mibBuilder.loadTexts: sipCommonStatusCodeNotifGroup.setDescription('A collection of objects related to the control and attribution\n of notifications common to all SIP entities.') sipCommonNotifObjectsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 149, 2, 2, 8)).setObjects(*(("SIP-COMMON-MIB", "sipCommonStatusCodeNotifTo"), ("SIP-COMMON-MIB", "sipCommonStatusCodeNotifFrom"), ("SIP-COMMON-MIB", "sipCommonStatusCodeNotifCallId"), ("SIP-COMMON-MIB", "sipCommonStatusCodeNotifCSeq"), ("SIP-COMMON-MIB", "sipCommonNotifApplIndex"), ("SIP-COMMON-MIB", "sipCommonNotifSequenceNumber"),)) if mibBuilder.loadTexts: sipCommonNotifObjectsGroup.setDescription('A collection of accessible-for-notify objects related to the\n notification defined in this MIB module.') mibBuilder.exportSymbols("SIP-COMMON-MIB", sipCommonStatusCodeNotifCSeq=sipCommonStatusCodeNotifCSeq, sipCommonStatsRetryFinalResponses=sipCommonStatsRetryFinalResponses, sipCommonStatsGroup=sipCommonStatsGroup, sipCommonNotifSequenceNumber=sipCommonNotifSequenceNumber, sipCommonOptionTagHeaderField=sipCommonOptionTagHeaderField, sipCommonStatusCodeNotifSend=sipCommonStatusCodeNotifSend, sipCommonStatsRetryGroup=sipCommonStatsRetryGroup, sipCommonSummaryOutResponses=sipCommonSummaryOutResponses, sipCommonOptionTagEntry=sipCommonOptionTagEntry, sipCommonTransCurrentTable=sipCommonTransCurrentTable, sipCommonStatusCodeDisconTime=sipCommonStatusCodeDisconTime, sipCommonStatusCodeMethod=sipCommonStatusCodeMethod, sipCommonCfgTimerD=sipCommonCfgTimerD, sipCommonStatusCodeNotifThresh=sipCommonStatusCodeNotifThresh, sipCommonStatsRetryDisconTime=sipCommonStatsRetryDisconTime, sipCommonCfgTimerEntry=sipCommonCfgTimerEntry, sipCommonCfgTimerT4=sipCommonCfgTimerT4, sipCommonCfgServiceLastChange=sipCommonCfgServiceLastChange, sipCommonStatusCodeNotif=sipCommonStatusCodeNotif, sipCommonOtherStatsEntry=sipCommonOtherStatsEntry, sipCommonMethodStatsOutbounds=sipCommonMethodStatsOutbounds, sipCommonMethodStats=sipCommonMethodStats, sipCommonCfgTimerH=sipCommonCfgTimerH, sipCommonSummaryDisconTime=sipCommonSummaryDisconTime, sipCommonCfgTimer=sipCommonCfgTimer, sipCommonCfgTimerA=sipCommonCfgTimerA, sipCommonCfgTimerK=sipCommonCfgTimerK, sipCommonOtherStatsOtherwiseDiscardedMsgs=sipCommonOtherStatsOtherwiseDiscardedMsgs, sipCommonTransCurrentactions=sipCommonTransCurrentactions, sipCommonSummaryTotalTransactions=sipCommonSummaryTotalTransactions, sipCommonStatusCodeIns=sipCommonStatusCodeIns, sipCommonConfigGroup=sipCommonConfigGroup, sipCommonStatsRetry=sipCommonStatsRetry, sipCommonMethodSupportedEntry=sipCommonMethodSupportedEntry, sipCommonStatusCode=sipCommonStatusCode, sipCommonCfgTimerI=sipCommonCfgTimerI, sipCommonCfgTimerJ=sipCommonCfgTimerJ, sipCommonCfgTimerC=sipCommonCfgTimerC, sipCommonStatsRetryEntry=sipCommonStatsRetryEntry, sipCommonSummaryStats=sipCommonSummaryStats, sipCommonNotifObjectsGroup=sipCommonNotifObjectsGroup, sipCommonOtherStatsDisconTime=sipCommonOtherStatsDisconTime, sipCommonOtherStatsNumUnsupportedUris=sipCommonOtherStatsNumUnsupportedUris, sipCommonPortTransportRcv=sipCommonPortTransportRcv, sipCommonSummaryStatsEntry=sipCommonSummaryStatsEntry, sipCommonCfgServiceOperStatus=sipCommonCfgServiceOperStatus, sipCommonMethodSupportedTable=sipCommonMethodSupportedTable, sipCommonStatsRetryNonFinalResponses=sipCommonStatsRetryNonFinalResponses, sipCommonStatusCodeNotifEntry=sipCommonStatusCodeNotifEntry, sipCommonNotifGroup=sipCommonNotifGroup, sipCommonCfgProtocolVersion=sipCommonCfgProtocolVersion, sipCommonMIBGroups=sipCommonMIBGroups, sipCommonMethodSupportedIndex=sipCommonMethodSupportedIndex, sipCommonServiceWarmStart=sipCommonServiceWarmStart, sipCommonCfgBase=sipCommonCfgBase, sipCommonStatsRetryTable=sipCommonStatsRetryTable, sipCommonMIBCompliances=sipCommonMIBCompliances, sipCommonCfgServiceNotifEnable=sipCommonCfgServiceNotifEnable, sipCommonCfgTimerT2=sipCommonCfgTimerT2, PYSNMP_MODULE_ID=sipCommonMIB, sipCommonMIB=sipCommonMIB, sipCommonStatusCodeNotifTable=sipCommonStatusCodeNotifTable, sipCommonPortEntry=sipCommonPortEntry, sipCommonMethodStatsInbounds=sipCommonMethodStatsInbounds, sipCommonOptionTagTable=sipCommonOptionTagTable, sipCommonInformationalGroup=sipCommonInformationalGroup, sipCommonCfgTimerTable=sipCommonCfgTimerTable, sipCommonCfgTimerG=sipCommonCfgTimerG, sipCommonStatusCodeTable=sipCommonStatusCodeTable, sipCommonOtherStatsNumUnsupportedMethods=sipCommonOtherStatsNumUnsupportedMethods, sipCommonStatusCodeNotifFrom=sipCommonStatusCodeNotifFrom, sipCommonStatusCodeNotifCallId=sipCommonStatusCodeNotifCallId, sipCommonConfigTimerGroup=sipCommonConfigTimerGroup, sipCommonStatusCodeNotifGroup=sipCommonStatusCodeNotifGroup, sipCommonCfgTimerB=sipCommonCfgTimerB, sipCommonServiceStatusChanged=sipCommonServiceStatusChanged, sipCommonOtherStats=sipCommonOtherStats, sipCommonSummaryInResponses=sipCommonSummaryInResponses, sipCommonOtherStatsTable=sipCommonOtherStatsTable, sipCommonCfgEntityType=sipCommonCfgEntityType, sipCommonOptionTagIndex=sipCommonOptionTagIndex, sipCommonNotifObjects=sipCommonNotifObjects, sipCommonCfgOrganization=sipCommonCfgOrganization, sipCommonStatusCodeEntry=sipCommonStatusCodeEntry, sipCommonMethodStatsTable=sipCommonMethodStatsTable, sipCommonCfgTimerE=sipCommonCfgTimerE, sipCommonMethodStatsEntry=sipCommonMethodStatsEntry, sipCommonTransCurrentEntry=sipCommonTransCurrentEntry, sipCommonSummaryInRequests=sipCommonSummaryInRequests, sipCommonStatusCodeRowStatus=sipCommonStatusCodeRowStatus, sipCommonStatusCodeNotifEmitMode=sipCommonStatusCodeNotifEmitMode, sipCommonStatusCodeThreshExceededInNotif=sipCommonStatusCodeThreshExceededInNotif, sipCommonSummaryOutRequests=sipCommonSummaryOutRequests, sipCommonCfgTable=sipCommonCfgTable, sipCommonPortTable=sipCommonPortTable, sipCommonMethodStatsDisconTime=sipCommonMethodStatsDisconTime, sipCommonStatsTrans=sipCommonStatsTrans, sipCommonCfgServiceStartTime=sipCommonCfgServiceStartTime, sipCommonCfgMaxTransactions=sipCommonCfgMaxTransactions, sipCommonStatusCodeNotifInterval=sipCommonStatusCodeNotifInterval, sipCommonStatsRetryMethod=sipCommonStatsRetryMethod, sipCommonMIBNotifications=sipCommonMIBNotifications, sipCommonMethodStatsName=sipCommonMethodStatsName, sipCommonOptionTag=sipCommonOptionTag, sipCommonCompliance=sipCommonCompliance, sipCommonStatusCodeOuts=sipCommonStatusCodeOuts, sipCommonMIBConformance=sipCommonMIBConformance, sipCommonCfgTimerT1=sipCommonCfgTimerT1, sipCommonCfgEntry=sipCommonCfgEntry, sipCommonStatusCodeThreshExceededOutNotif=sipCommonStatusCodeThreshExceededOutNotif, sipCommonMethodSupportedName=sipCommonMethodSupportedName, sipCommonStatusCodeNotifTo=sipCommonStatusCodeNotifTo, sipCommonPort=sipCommonPort, sipCommonMIBObjects=sipCommonMIBObjects, sipCommonSummaryStatsTable=sipCommonSummaryStatsTable, sipCommonCfgTimerF=sipCommonCfgTimerF, sipCommonServiceColdStart=sipCommonServiceColdStart, sipCommonStatsRetries=sipCommonStatsRetries, sipCommonStatusCodeValue=sipCommonStatusCodeValue, sipCommonNotifApplIndex=sipCommonNotifApplIndex) pysnmp-mibs-0.1.6/pysnmp_mibs/DLSW-MIB.py0000600006321400632140000034243712657733562021551 0ustar ietingofietingof00000000000000# # PySNMP MIB module DLSW-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DLSW-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:08:34 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ValueSizeConstraint, ConstraintsUnion, ValueRangeConstraint, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ValueSizeConstraint", "ConstraintsUnion", "ValueRangeConstraint", "SingleValueConstraint") ( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") ( sdlcLSAddress, ) = mibBuilder.importSymbols("SNA-SDLC-MIB", "sdlcLSAddress") ( ModuleCompliance, NotificationGroup, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") ( MibIdentifier, Bits, mib_2, Gauge32, ObjectIdentity, ModuleIdentity, Counter32, Unsigned32, IpAddress, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter64, Integer32, TimeTicks, NotificationType, iso, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibIdentifier", "Bits", "mib-2", "Gauge32", "ObjectIdentity", "ModuleIdentity", "Counter32", "Unsigned32", "IpAddress", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter64", "Integer32", "TimeTicks", "NotificationType", "iso") ( RowPointer, TruthValue, TextualConvention, DisplayString, RowStatus, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowPointer", "TruthValue", "TextualConvention", "DisplayString", "RowStatus") dlsw = ModuleIdentity((1, 3, 6, 1, 2, 1, 46)) if mibBuilder.loadTexts: dlsw.setLastUpdated('9606040900Z') if mibBuilder.loadTexts: dlsw.setOrganization('AIW DLSw MIB RIGLET and IETF DLSw MIB Working Group') if mibBuilder.loadTexts: dlsw.setContactInfo('David D. Chen\n IBM Corporation\n 800 Park, Highway 54\n Research Triangle Park, NC 27709-9990\n Tel: 1 919 254 6182\n E-mail: dchen@vnet.ibm.com') if mibBuilder.loadTexts: dlsw.setDescription('This MIB module contains objects to manage Data Link\n Switches.') dlswMIB = MibIdentifier((1, 3, 6, 1, 2, 1, 46, 1)) dlswDomains = MibIdentifier((1, 3, 6, 1, 2, 1, 46, 2)) class NBName(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,16) class MacAddressNC(OctetString, TextualConvention): displayHint = '1x:' subtypeSpec = OctetString.subtypeSpec+ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(6,6),) class TAddress(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,255) class EndStationLocation(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,)) namedValues = NamedValues(("other", 1), ("internal", 2), ("remote", 3), ("local", 4),) class DlcType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,)) namedValues = NamedValues(("other", 1), ("na", 2), ("llc", 3), ("sdlc", 4), ("qllc", 5),) class LFSize(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(516, 635, 754, 873, 993, 1112, 1231, 1350, 1470, 1542, 1615, 1688, 1761, 1833, 1906, 1979, 2052, 2345, 2638, 2932, 3225, 3518, 3812, 4105, 4399, 4865, 5331, 5798, 6264, 6730, 7197, 7663, 8130, 8539, 8949, 9358, 9768, 10178, 10587, 10997, 11407, 12199, 12992, 13785, 14578, 15370, 16163, 16956, 17749, 20730, 23711, 26693, 29674, 32655, 38618, 41600, 44591, 47583, 50575, 53567, 56559, 59551, 65535,)) namedValues = NamedValues(("lfs516", 516), ("lfs635", 635), ("lfs754", 754), ("lfs873", 873), ("lfs993", 993), ("lfs1112", 1112), ("lfs1231", 1231), ("lfs1350", 1350), ("lfs1470", 1470), ("lfs1542", 1542), ("lfs1615", 1615), ("lfs1688", 1688), ("lfs1761", 1761), ("lfs1833", 1833), ("lfs1906", 1906), ("lfs1979", 1979), ("lfs2052", 2052), ("lfs2345", 2345), ("lfs2638", 2638), ("lfs2932", 2932), ("lfs3225", 3225), ("lfs3518", 3518), ("lfs3812", 3812), ("lfs4105", 4105), ("lfs4399", 4399), ("lfs4865", 4865), ("lfs5331", 5331), ("lfs5798", 5798), ("lfs6264", 6264), ("lfs6730", 6730), ("lfs7197", 7197), ("lfs7663", 7663), ("lfs8130", 8130), ("lfs8539", 8539), ("lfs8949", 8949), ("lfs9358", 9358), ("lfs9768", 9768), ("lfs10178", 10178), ("lfs10587", 10587), ("lfs10997", 10997), ("lfs11407", 11407), ("lfs12199", 12199), ("lfs12992", 12992), ("lfs13785", 13785), ("lfs14578", 14578), ("lfs15370", 15370), ("lfs16163", 16163), ("lfs16956", 16956), ("lfs17749", 17749), ("lfs20730", 20730), ("lfs23711", 23711), ("lfs26693", 26693), ("lfs29674", 29674), ("lfs32655", 32655), ("lfs38618", 38618), ("lfs41600", 41600), ("lfs44591", 44591), ("lfs47583", 47583), ("lfs50575", 50575), ("lfs53567", 53567), ("lfs56559", 56559), ("lfs59551", 59551), ("lfs65535", 65535),) null = MibIdentifier((0, 0)) dlswTCPDomain = MibIdentifier((1, 3, 6, 1, 2, 1, 46, 2, 1)) class DlswTCPAddress(OctetString, TextualConvention): displayHint = '1d.1d.1d.1d' subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(4,4) fixedLength = 4 dlswNode = MibIdentifier((1, 3, 6, 1, 2, 1, 46, 1, 1)) dlswTConn = MibIdentifier((1, 3, 6, 1, 2, 1, 46, 1, 2)) dlswInterface = MibIdentifier((1, 3, 6, 1, 2, 1, 46, 1, 3)) dlswDirectory = MibIdentifier((1, 3, 6, 1, 2, 1, 46, 1, 4)) dlswCircuit = MibIdentifier((1, 3, 6, 1, 2, 1, 46, 1, 5)) dlswSdlc = MibIdentifier((1, 3, 6, 1, 2, 1, 46, 1, 6)) dlswNodeVersion = MibScalar((1, 3, 6, 1, 2, 1, 46, 1, 1, 1), OctetString().subtype(subtypeSpec=ValueSizeConstraint(2,2)).setFixedLength(2)).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswNodeVersion.setDescription('This value identifies the particular version of the DLSw\n standard supported by this DLSw. The first octet is a\n hexadecimal value representing the DLSw standard Version\n number of this DLSw, and the second is a hexadecimal value\n representing the DLSw standard Release number. This\n information is reported in DLSw Capabilities Exchange.') dlswNodeVendorID = MibScalar((1, 3, 6, 1, 2, 1, 46, 1, 1, 2), OctetString().subtype(subtypeSpec=ValueSizeConstraint(3,3)).setFixedLength(3)).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswNodeVendorID.setDescription("The value identifies the manufacturer's IEEE-assigned\n organizationally Unique Identifier (OUI) of this DLSw.\n This information is reported in DLSw Capabilities\n Exchange.") dlswNodeVersionString = MibScalar((1, 3, 6, 1, 2, 1, 46, 1, 1, 3), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswNodeVersionString.setDescription('This string gives product-specific information about\n this DLSw (e.g., product name, code release and fix level).\n This flows in Capabilities Exchange messages.') dlswNodeStdPacingSupport = MibScalar((1, 3, 6, 1, 2, 1, 46, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("none", 1), ("adaptiveRcvWindow", 2), ("fixedRcvWindow", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswNodeStdPacingSupport.setDescription('Circuit pacing, as defined in the DLSw Standard, allows each\n of the two DLSw nodes on a circuit to control the amount\n of data the other is permitted to send to them. This object\n reflects the level of support the DLSw node has for this\n protocol. (1) means the node has no support for the standard\n circuit pacing flows; it may use RFC 1434+ methods only, or\n a proprietary flow control scheme. (2) means the node supports\n the standard scheme and can vary the window sizes it grants as\n a data receiver. (3) means the node supports the standard\n scheme but never varies its receive window size.') dlswNodeStatus = MibScalar((1, 3, 6, 1, 2, 1, 46, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("active", 1), ("inactive", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dlswNodeStatus.setDescription('The status of the DLSw part of the system. Changing the\n value from active to inactive causes DLSw to take\n the following actions - (1) it disconnects all circuits\n through all DLSw partners, (2) it disconnects all\n transport connections to all DLSw partners, (3) it\n disconnects all local DLC connections, and (4) it stops\n processing all DLC connection set-up traffic.\n Since these are destructive actions, the user should\n query the circuit and transport connection tables in\n advance to understand the effect this action will have.\n Changing the value from inactive to active causes DLSw\n to come up in its initial state, i.e., transport\n connections established and ready to bring up circuits.') dlswNodeUpTime = MibScalar((1, 3, 6, 1, 2, 1, 46, 1, 1, 6), TimeTicks()).setUnits('hundredths of a second').setMaxAccess("readonly") if mibBuilder.loadTexts: dlswNodeUpTime.setDescription('The amount of time (in hundredths of a second) since\n the DLSw portion of the system was last re-initialized.\n That is, if dlswState is in the active state,\n the time the dlswState entered the active state.\n It will remain zero if dlswState is in the\n inactive state.') dlswNodeVirtualSegmentLFSize = MibScalar((1, 3, 6, 1, 2, 1, 46, 1, 1, 7), LFSize().clone('lfs65535')).setMaxAccess("readwrite") if mibBuilder.loadTexts: dlswNodeVirtualSegmentLFSize.setDescription('The largest frame size (including DLC header and info field\n but not any MAC-level or framing octets) this DLSw can forward\n on any path through itself. This object can represent any box-\n level frame size forwarding restriction (e.g., from the use\n of fixed-size buffers). Some DLSw implementations will have\n no such restriction.\n\n This value will affect the LF size of circuits during circuit\n creation. The LF size of an existing circuit can be found in\n\n the RIF (Routing Information Field).') dlswNodeResourceNBExclusivity = MibScalar((1, 3, 6, 1, 2, 1, 46, 1, 1, 8), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dlswNodeResourceNBExclusivity.setDescription('The value of true indicates that the NetBIOS Names\n configured in dlswDirNBTable are the only ones accessible\n via this DLSw.\n\n If a node supports sending run-time capabilities exchange\n messages, changes to this object should cause that action.\n It is up to the implementation exactly when to start the\n run-time capabilities exchange.') dlswNodeResourceMacExclusivity = MibScalar((1, 3, 6, 1, 2, 1, 46, 1, 1, 9), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dlswNodeResourceMacExclusivity.setDescription('The value of true indicates that the MAC addresses\n configured in the dlswDirMacTable are the only ones\n accessible via this DLSw.\n\n If a node supports sending run-time capabilities exchange\n messages, changes to this object should cause that action.\n It is up to the implementation exactly when to start the\n run-time capabilities exchange.') dlswTConnStat = MibIdentifier((1, 3, 6, 1, 2, 1, 46, 1, 2, 1)) dlswTConnStatActiveConnections = MibScalar((1, 3, 6, 1, 2, 1, 46, 1, 2, 1, 1), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnStatActiveConnections.setDescription("The number of transport connections that are not in\n `disconnected' state.") dlswTConnStatCloseIdles = MibScalar((1, 3, 6, 1, 2, 1, 46, 1, 2, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnStatCloseIdles.setDescription('The number of times transport connections in this node\n exited the connected state with zero active circuits on\n the transport connection.') dlswTConnStatCloseBusys = MibScalar((1, 3, 6, 1, 2, 1, 46, 1, 2, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnStatCloseBusys.setDescription('The number of times transport connections in this node\n exited the connected state with some non-zero number\n of active circuits on the transport connection. Normally\n this means the transport connection failed unexpectedly.') dlswTConnConfigTable = MibTable((1, 3, 6, 1, 2, 1, 46, 1, 2, 2), ) if mibBuilder.loadTexts: dlswTConnConfigTable.setDescription("This table defines the transport connections\n that will be initiated or accepted by this\n DLSw. Structure of masks allows wildcard\n definition for a collection of transport\n connections by a conceptual row. For a\n specific transport connection, there may\n\n be multiple of conceptual rows match the\n transport address. The `best' match will\n the one to determine the characteristics\n of the transport connection.") dlswTConnConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 46, 1, 2, 2, 1), ).setIndexNames((0, "DLSW-MIB", "dlswTConnConfigIndex")) if mibBuilder.loadTexts: dlswTConnConfigEntry.setDescription('Each conceptual row defines a collection of\n transport connections.') dlswTConnConfigIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))) if mibBuilder.loadTexts: dlswTConnConfigIndex.setDescription('The index to the conceptual row of the table.\n Negative numbers are not allowed. There\n are objects defined that point to conceptual\n rows of this table with this index value.\n Zero is used to denote that no corresponding\n row exists.\n\n Index values are assigned by the agent, and\n should not be reused but should continue to\n increase in value.') dlswTConnConfigTDomain = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 2, 1, 2), ObjectIdentifier()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswTConnConfigTDomain.setDescription('The object identifier which indicates the transport\n domain of this conceptual row.') dlswTConnConfigLocalTAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 2, 1, 3), TAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswTConnConfigLocalTAddr.setDescription('The local transport address for this conceptual row\n of the transport connection definition.') dlswTConnConfigRemoteTAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 2, 1, 4), TAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswTConnConfigRemoteTAddr.setDescription('The remote transport address. Together with\n dlswTConnConfigEntryType and dlswTConnConfigGroupDefinition,\n the object instance of this conceptual row identifies a\n collection of the transport connections that will be\n either initiated by this DLSw or initiated by a partner\n DLSw and accepted by this DLSw.') dlswTConnConfigLastModifyTime = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 2, 1, 5), TimeTicks()).setUnits('hundredths of a second').setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnConfigLastModifyTime.setDescription('The time (in hundredths of a second) since the value of\n any object in this conceptual row except for\n dlswTConnConfigOpens was last changed. This value\n may be compared to dlswTConnOperConnectTime to\n determine whether values in this row are completely\n valid for a transport connection created using\n this row definition.') dlswTConnConfigEntryType = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 2, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("individual", 1), ("global", 2), ("group", 3),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswTConnConfigEntryType.setDescription("The object instance signifies the type of entry in the\n associated conceptual row. The value of `individual'\n means that the entry applies to a specific partner DLSw\n node as identified by dlswTConnConfigRemoteTAddr and\n dlswTConnConfigTDomain. The value of `global'\n means that the entry applies to all partner DLSw nodes\n of the TDomain. The value of 'group' means that the entry\n applies to a specific set of DLSw nodes in the TDomain.\n Any group definitions are enterprise-specific and are pointed\n to by dlswTConnConfigGroupDefinition. In the cases of\n `global' and `group', the value in dlswTConnConfigRemoteTAddr\n may not have any significance.") dlswTConnConfigGroupDefinition = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 2, 1, 7), RowPointer()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswTConnConfigGroupDefinition.setDescription("For conceptual rows of `individual' and `global' as\n specified in dlswTConnConfigEntryType, the instance\n of this object is `0.0'. For conceptual rows of\n `group', the instance points to the specific\n group definition.") dlswTConnConfigSetupType = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 2, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("other", 1), ("activePersistent", 2), ("activeOnDemand", 3), ("passive", 4), ("excluded", 5),)).clone('passive')).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswTConnConfigSetupType.setDescription('This value of the instance of a conceptual row\n identifies the behavior of the collection of\n transport connections that this conceptual row\n\n defines. The value of activePersistent, activeOnDemand\n and passive means this DLSw will accept any transport\n connections, initiated by partner DLSw nodes, which\n are defined by this conceptual row. The value of\n activePersistent means this DLSw will also initiate\n the transport connections of this conceptual row and\n retry periodically if necessary. The value of\n activeOnDemand means this DLSw will initiate a\n transport connection of this conceptual row, if\n there is a directory cache hits. The value of\n other is implementation specific. The value of exclude\n means that the specified node is not allowed to be\n a partner to this DLSw node. To take a certain\n conceptual row definition out of service, a value of\n notInService for dlswTConnConfigRowStatus should be\n used.') dlswTConnConfigSapList = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 2, 1, 9), OctetString().subtype(subtypeSpec=ValueSizeConstraint(16,16)).setFixedLength(16).clone(hexValue="AA000000000000000000000000000000")).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswTConnConfigSapList.setDescription('The SAP list indicates which SAPs are advertised to\n the transport connection defined by this conceptual\n row. Only SAPs with even numbers are represented,\n in the form of the most significant bit of the first\n octet representing the SAP 0, the next most significant\n bit representing the SAP 2, to the least significant\n bit of the last octet representing the SAP 254. Data\n link switching is allowed for those SAPs which have\n one in its corresponding bit, not allowed otherwise.\n The whole SAP list has to be changed together. Changing\n the SAP list affects only new circuit establishments\n and has no effect on established circuits.\n\n This list can be used to restrict specific partners\n from knowing about all the SAPs used by DLSw on all its\n interfaces (these are represented in dlswIfSapList for\n each interface). For instance, one may want to run NetBIOS\n with some partners but not others.\n\n If a node supports sending run-time capabilities exchange\n messages, changes to this object should cause that action.\n When to start the run-time capabilities exchange is\n implementation-specific.\n\n\n The DEFVAL below indicates support for SAPs 0, 4, 8, and C.') dlswTConnConfigAdvertiseMacNB = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 2, 1, 10), TruthValue().clone('true')).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswTConnConfigAdvertiseMacNB.setDescription('The value of true indicates that any defined local MAC\n addresses and NetBIOS names will be advertised to a\n partner node via initial and (if supported) run-time\n capabilities exchange messages. The DLSw node should send\n the appropriate exclusivity control vector to accompany\n each list it sends, or to represent that the node is\n explicitly configured to have a null list.\n\n The value of false indicates that the DLSw node should not\n send a MAC address list or NetBIOS name list, and should\n also not send their corresponding exclusivity control\n vectors.') dlswTConnConfigInitCirRecvWndw = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 2, 1, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(1)).setUnits('SSP messages').setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswTConnConfigInitCirRecvWndw.setDescription('The initial circuit receive pacing window size, in the unit\n of SSP messages, to be used for future transport connections\n activated using this table row. The managed node sends this\n value as its initial receive pacing window in its initial\n capabilities exchange message. Changing this value does not\n affect the initial circuit receive pacing window size of\n currently active transport connections. If the standard window\n pacing scheme is not supported, the value is zero.\n\n A larger receive window value may be appropriate for partners\n that are reachable only via physical paths that have longer\n network delays.') dlswTConnConfigOpens = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 2, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnConfigOpens.setDescription('Number of times transport connections entered\n connected state according to the definition of\n this conceptual row.') dlswTConnConfigRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 2, 1, 13), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswTConnConfigRowStatus.setDescription('This object is used by the manager to create\n or delete the row entry in the dlswTConnConfigTable\n following the RowStatus textual convention. The value\n of notInService will be used to take a conceptual\n row definition out of use.') dlswTConnOperTable = MibTable((1, 3, 6, 1, 2, 1, 46, 1, 2, 3), ) if mibBuilder.loadTexts: dlswTConnOperTable.setDescription('A list of transport connections. It is optional but\n desirable for the agent to keep an entry for some\n period of time after the transport connection is\n disconnected. This allows the manager to capture\n additional useful information about the connection, in\n particular, statistical information and the cause of the\n disconnection.') dlswTConnOperEntry = MibTableRow((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1), ).setIndexNames((0, "DLSW-MIB", "dlswTConnOperTDomain"), (0, "DLSW-MIB", "dlswTConnOperRemoteTAddr")) if mibBuilder.loadTexts: dlswTConnOperEntry.setDescription('') dlswTConnOperTDomain = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 1), ObjectIdentifier()) if mibBuilder.loadTexts: dlswTConnOperTDomain.setDescription('The object identifier indicates the transport domain\n of this transport connection.') dlswTConnOperLocalTAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 2), TAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnOperLocalTAddr.setDescription('The local transport address for this transport connection.\n This value could be different from dlswTConnConfigLocalAddr,\n if the value of the latter were changed after this transport\n connection was established.') dlswTConnOperRemoteTAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 3), TAddress()) if mibBuilder.loadTexts: dlswTConnOperRemoteTAddr.setDescription('The remote transport address of this transport connection.') dlswTConnOperEntryTime = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 4), TimeTicks()).setUnits('hundredths of a second').setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnOperEntryTime.setDescription('The amount of time (in hundredths of a second) since this\n transport connection conceptual row was created.') dlswTConnOperConnectTime = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 5), TimeTicks()).setUnits('hundredths of a second').setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnOperConnectTime.setDescription("The amount of time (in hundredths of a second) since this\n transport connection last entered the 'connected' state.\n A value of zero means this transport connection has never\n been established.") dlswTConnOperState = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("connecting", 1), ("initCapExchange", 2), ("connected", 3), ("quiescing", 4), ("disconnecting", 5), ("disconnected", 6),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dlswTConnOperState.setDescription("The state of this transport connection. The transport\n connection enters `connecting' state when DLSw makes\n a connection request to the transport layer. Once initial\n Capabilities Exchange is sent, the transport connection\n enters enters `initCapExchange' state. When partner\n capabilities have been determined and the transport\n connection is ready for sending CanUReach (CUR) messages,\n it moves to the `connected' state. When DLSw is in the\n process of bringing down the connection, it is in the\n `disconnecting' state. When the transport layer\n indicates one of its connections is disconnected, the\n transport connection moves to the `disconnected' state.\n\n Whereas all of the values will be returned in response\n to a management protocol retrieval operation, only two\n values may be specified in a management protocol set\n operation: `quiescing' and `disconnecting'. Changing\n the value to `quiescing' prevents new circuits from being\n established, and will cause a transport disconnect when\n the last circuit on the connection goes away. Changing\n the value to `disconnecting' will force off all circuits\n immediately and bring the connection to `disconnected'\n state.") dlswTConnOperConfigIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnOperConfigIndex.setDescription('The value of dlswTConnConfigIndex of the dlswTConnConfigEntry\n that governs the configuration information used by this\n dlswTConnOperEntry. The manager can therefore normally\n examine both configured and operational information\n for this transport connection.\n\n This value is zero if the corresponding dlswTConnConfigEntry\n was deleted after the creation of this dlswTConnOperEntry.\n If some fields in the former were changed but the conceptual\n row was not deleted, some configuration information may not\n be valid for this operational transport connection. The\n manager can compare dlswTConnOperConnectTime and\n dlswTConnConfigLastModifyTime to determine if this condition\n exists.') dlswTConnOperFlowCntlMode = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("undetermined", 1), ("pacing", 2), ("other", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnOperFlowCntlMode.setDescription('The flow control mechanism in use on this transport connection.\n This value is undetermined (1) before the mode of flow control\n can be established on a new transport connection (i.e., after\n CapEx is sent but before Capex or other SSP control messages\n have been received). Pacing (2) indicates that the standard\n RFC 1795 pacing mechanism is in use. Other (3) may be either\n the RFC 1434+ xBusy mechanism operating to a back-level DLSw,\n or a vendor-specific flow control method. Whether it is xBusy\n or not can be inferred from dlswTConnOperPartnerVersion.') dlswTConnOperPartnerVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 9), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(2,2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnOperPartnerVersion.setDescription("This value identifies which version (first octet) and release\n (second octet) of the DLSw standard is supported by this\n partner DLSw. This information is obtained from a DLSw\n capabilities exchange message received from the partner DLSw.\n A string of zero length is returned before a Capabilities\n Exchange message is received, or if one is never received.\n A conceptual row with a dlswTConnOperState of `connected' but\n a zero length partner version indicates that the partner is\n a non-standard DLSw partner.\n\n If an implementation chooses to keep dlswTConnOperEntrys in\n the `disconnected' state, this value should remain unchanged.") dlswTConnOperPartnerVendorID = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 10), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(3,3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnOperPartnerVendorID.setDescription("This value identifies the IEEE-assigned organizationally\n Unique Identifier (OUI) of the maker of this partner\n DLSw. This information is obtained from a DLSw\n capabilities exchange message received from the partner DLSw.\n A string of zero length is returned before a Capabilities\n Exchange message is received, or if one is never received.\n\n If an implementation chooses to keep dlswTConnOperEntrys in\n the `disconnected' state, this value should remain unchanged.") dlswTConnOperPartnerVersionStr = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 11), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,253))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnOperPartnerVersionStr.setDescription("This value identifies the particular product version (e.g.,\n product name, code level, fix level) of this partner DLSw.\n The format of the actual version string is vendor-specific.\n This information is obtained from a DLSw capabilities exchange\n message received from the partner DLSw.\n A string of zero length is returned before a Capabilities\n Exchange message is received, if one is never received, or\n if one is received but it does not contain a version string.\n\n If an implementation chooses to keep dlswTConnOperEntrys in\n the `disconnected' state, this value should remain unchanged.") dlswTConnOperPartnerInitPacingWndw = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnOperPartnerInitPacingWndw.setDescription("The value of the partner initial receive pacing window. This\n is our initial send pacing window for all new circuits on this\n transport connection, as modified and granted by the first flow\n control indication the partner sends on each circuit.\n This information is obtained from a DLSw capabilities exchange\n message received from the partner DLSw.\n A value of zero is returned before a Capabilities\n Exchange message is received, or if one is never received.\n\n If an implementation chooses to keep dlswTConnOperEntrys in\n the `disconnected' state, this value should remain unchanged.") dlswTConnOperPartnerSapList = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 13), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(16,16),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnOperPartnerSapList.setDescription("The Supported SAP List received in the capabilities\n exchange message from the partner DLSw. This list has\n the same format described for dlswTConnConfigSapList.\n A string of zero length is returned before a Capabilities\n Exchange message is received, or if one is never received.\n\n If an implementation chooses to keep dlswTConnOperEntrys in\n the `disconnected' state, this value should remain unchanged.") dlswTConnOperPartnerNBExcl = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 14), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnOperPartnerNBExcl.setDescription("The value of true signifies that the NetBIOS names received\n from this partner in the NetBIOS name list in its capabilities\n exchange message are the only NetBIOS names reachable by\n that partner. `False' indicates that other NetBIOS names may\n be reachable. `False' should be returned before a Capabilities\n Exchange message is received, if one is never received, or if\n one is received without a NB Name Exclusivity CV.\n\n If an implementation chooses to keep dlswTConnOperEntrys in\n the `disconnected' state, this value should remain unchanged.") dlswTConnOperPartnerMacExcl = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 15), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnOperPartnerMacExcl.setDescription("The value of true signifies that the MAC addresses received\n from this partner in the MAC address list in its capabilities\n exchange message are the only MAC addresses reachable by\n that partner. `False' indicates that other MAC addresses may\n be reachable. `False' should be returned before a Capabilities\n Exchange message is received, if one is never received, or if\n one is received without a MAC Address Exclusivity CV.\n\n If an implementation chooses to keep dlswTConnOperEntrys in\n the `disconnected' state, this value should remain unchanged.") dlswTConnOperPartnerNBInfo = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 16), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("none", 1), ("partial", 2), ("complete", 3), ("notApplicable", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnOperPartnerNBInfo.setDescription("It is up to this DSLw whether to keep either none, some,\n or all of the NetBIOS name list that was received in\n the capabilities exchange message sent by this partner DLSw.\n This object identifies how much information was kept by\n this DLSw. These names are stored as userConfigured\n remote entries in dlswDirNBTable.\n A value of (4), notApplicable, should be returned before\n a Capabilities Exchange message is received, or if one is\n never received.\n\n If an implementation chooses to keep dlswTConnOperEntrys in\n the `disconnected' state, this value should remain unchanged.") dlswTConnOperPartnerMacInfo = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 17), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("none", 1), ("partial", 2), ("complete", 3), ("notApplicable", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnOperPartnerMacInfo.setDescription("It is up to this DLSw whether to keep either none, some,\n or all of the MAC address list that was received in the\n capabilities exchange message sent by this partner DLSw.\n This object identifies how much information was kept by\n this DLSw. These names are stored as userConfigured\n remote entries in dlswDirMACTable.\n A value of (4), notApplicable, should be returned before\n a Capabilities Exchange message is received, or if one is\n never received.\n\n If an implementation chooses to keep dlswTConnOperEntrys in\n the `disconnected' state, this value should remain unchanged.") dlswTConnOperDiscTime = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 18), TimeTicks()).setUnits('hundredths of a second').setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnOperDiscTime.setDescription("The amount of time (in hundredths of a second) since the\n dlswTConnOperState last entered `disconnected' state.") dlswTConnOperDiscReason = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 19), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("other", 1), ("capExFailed", 2), ("transportLayerDisc", 3), ("operatorCommand", 4), ("lastCircuitDiscd", 5), ("protocolError", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnOperDiscReason.setDescription('This object signifies the reason that either prevented the\n transport connection from entering the connected state, or\n caused the transport connection to enter the disconnected\n state.') dlswTConnOperDiscActiveCir = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 20), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnOperDiscActiveCir.setDescription('The number of circuits active (not in DISCONNECTED state)\n at the time the transport connection was last disconnected.\n This value is zero if the transport connection has never\n been connected.') dlswTConnOperInDataPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 21), Counter32()).setUnits('SSP messages').setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnOperInDataPkts.setDescription('The number of Switch-to-Switch Protocol (SSP) messages of\n type DGRMFRAME, DATAFRAME, or INFOFRAME received on this\n transport connection.') dlswTConnOperOutDataPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 22), Counter32()).setUnits('SSP messages').setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnOperOutDataPkts.setDescription('The number of Switch-to-Switch Protocol (SSP) messages of\n type DGRMFRAME, DATAFRAME, or INFOFRAME transmitted on this\n transport connection.') dlswTConnOperInDataOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 23), Counter32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnOperInDataOctets.setDescription('The number octets in Switch-to-Switch Protocol (SSP) messages\n of type DGRMFRAME, DATAFRAME, or INFOFRAME received on this\n transport connection. Each message is counted starting with\n the first octet following the SSP message header.') dlswTConnOperOutDataOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 24), Counter32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnOperOutDataOctets.setDescription('The number octets in Switch-to-Switch Protocol (SSP) messages\n of type DGRMFRAME, DATAFRAME, or INFOFRAME transmitted on this\n transport connection. Each message is counted starting with\n the first octet following the SSP message header.') dlswTConnOperInCntlPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 25), Counter32()).setUnits('SSP messages').setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnOperInCntlPkts.setDescription('The number of Switch-to-Switch Protocol (SSP) messages\n received on this transport connection which were not of\n type DGRMFRAME, DATAFRAME, or INFOFRAME.') dlswTConnOperOutCntlPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 26), Counter32()).setUnits('SSP messages').setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnOperOutCntlPkts.setDescription('The number of Switch-to-Switch Protocol (SSP) messages of\n transmitted on this transport connection which were not of\n type DGRMFRAME, DATAFRAME, or INFOFRAME.') dlswTConnOperCURexSents = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 27), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnOperCURexSents.setDescription('The number of CanUReach_ex messages sent on this transport\n connection.') dlswTConnOperICRexRcvds = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 28), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnOperICRexRcvds.setDescription('The number of ICanReach_ex messages received on this transport\n connection.') dlswTConnOperCURexRcvds = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 29), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnOperCURexRcvds.setDescription('The number of CanUReach_ex messages received on this transport\n connection.') dlswTConnOperICRexSents = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 30), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnOperICRexSents.setDescription('The number of ICanReach_ex messages sent on this transport\n connection.') dlswTConnOperNQexSents = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 31), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnOperNQexSents.setDescription('The number of NetBIOS_NQ_ex (NetBIOS Name Query-explorer)\n\n messages sent on this transport connection.') dlswTConnOperNRexRcvds = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 32), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnOperNRexRcvds.setDescription('The number of NETBIOS_NR_ex (NetBIOS Name Recognized-explorer)\n messages received on this transport connection.') dlswTConnOperNQexRcvds = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 33), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnOperNQexRcvds.setDescription('The number of NETBIOS_NQ_ex messages received on this\n transport connection.') dlswTConnOperNRexSents = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 34), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnOperNRexSents.setDescription('The number of NETBIOS_NR_ex messages sent on this transport\n connection.') dlswTConnOperCirCreates = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 35), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnOperCirCreates.setDescription("The number of times that circuits entered `circuit_established'\n state (not counting transitions from `circuit_restart').") dlswTConnOperCircuits = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 3, 1, 36), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnOperCircuits.setDescription("The number of currently active circuits on this transport\n\n connection, where `active' means not in `disconnected' state.") dlswTConnSpecific = MibIdentifier((1, 3, 6, 1, 2, 1, 46, 1, 2, 4)) dlswTConnTcp = MibIdentifier((1, 3, 6, 1, 2, 1, 46, 1, 2, 4, 1)) dlswTConnTcpConfigTable = MibTable((1, 3, 6, 1, 2, 1, 46, 1, 2, 4, 1, 1), ) if mibBuilder.loadTexts: dlswTConnTcpConfigTable.setDescription('This table defines the TCP transport connections that\n will be either initiated by or accepted by this DSLw.\n It augments the entries in dlswTConnConfigTable whose domain\n is dlswTCPDomain.') dlswTConnTcpConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 46, 1, 2, 4, 1, 1, 1), ).setIndexNames((0, "DLSW-MIB", "dlswTConnConfigIndex")) if mibBuilder.loadTexts: dlswTConnTcpConfigEntry.setDescription('Each conceptual row defines parameters that are\n specific to dlswTCPDomain transport connections.') dlswTConnTcpConfigKeepAliveInt = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 4, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,1800))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswTConnTcpConfigKeepAliveInt.setDescription('The time in seconds between TCP keepAlive messages when\n no traffic is flowing. Zero signifies no keepAlive protocol.\n\n Changes take effect only for new TCP connections.') dlswTConnTcpConfigTcpConnections = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 4, 1, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,16)).clone(2)).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswTConnTcpConfigTcpConnections.setDescription('This is our preferred number of TCP connections within a\n TCP transport connection. The actual number used is negotiated\n at capabilities exchange time. Changes take effect only\n for new transport connections.') dlswTConnTcpConfigMaxSegmentSize = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 4, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(4096)).setUnits('packets').setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswTConnTcpConfigMaxSegmentSize.setDescription('This is the number of bytes that this node is\n willing to receive over the read TCP connection(s).\n Changes take effect for new transport connections.') dlswTConnTcpOperTable = MibTable((1, 3, 6, 1, 2, 1, 46, 1, 2, 4, 1, 2), ) if mibBuilder.loadTexts: dlswTConnTcpOperTable.setDescription('A list of TCP transport connections. It is optional\n but desirable for the agent to keep an entry for some\n period of time after the transport connection is\n disconnected. This allows the manager to capture\n additional useful information about the connection, in\n particular, statistical information and the cause of the\n disconnection.') dlswTConnTcpOperEntry = MibTableRow((1, 3, 6, 1, 2, 1, 46, 1, 2, 4, 1, 2, 1), ).setIndexNames((0, "DLSW-MIB", "dlswTConnOperTDomain"), (0, "DLSW-MIB", "dlswTConnOperRemoteTAddr")) if mibBuilder.loadTexts: dlswTConnTcpOperEntry.setDescription('') dlswTConnTcpOperKeepAliveInt = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 4, 1, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,1800))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnTcpOperKeepAliveInt.setDescription('The time in seconds between TCP keepAlive messages when\n no traffic is flowing. Zero signifies no keepAlive protocol is\n operating.') dlswTConnTcpOperPrefTcpConnections = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 4, 1, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,16))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnTcpOperPrefTcpConnections.setDescription('This is the number of TCP connections preferred by this DLSw\n partner, as received in its capabilities exchange message.') dlswTConnTcpOperTcpConnections = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 2, 4, 1, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,16))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswTConnTcpOperTcpConnections.setDescription('This is the actual current number of TCP connections within\n this transport connection.') dlswIfTable = MibTable((1, 3, 6, 1, 2, 1, 46, 1, 3, 1), ) if mibBuilder.loadTexts: dlswIfTable.setDescription('The list of interfaces on which DLSw is active.') dlswIfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 46, 1, 3, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: dlswIfEntry.setDescription('') dlswIfRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 3, 1, 1, 1), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswIfRowStatus.setDescription('This object is used by the manager to create\n or delete the row entry in the dlswIfTable\n following the RowStatus textual convention.') dlswIfVirtualSegment = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 3, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,4095),ValueRangeConstraint(65535,65535),)).clone(65535)).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswIfVirtualSegment.setDescription('The segment number that uniquely identifies the virtual\n segment to which this DLSw interface is connected.\n Current source routing protocols limit this value to\n the range 0 - 4095. (The value 0 is used by some\n management applications for special test cases.)\n A value of 65535 signifies that no virtual segment\n is assigned to this interface. For instance,\n in a non-source routing environment, segment number\n assignment is not required.') dlswIfSapList = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 3, 1, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(16,16)).setFixedLength(16).clone(hexValue="AA000000000000000000000000000000")).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswIfSapList.setDescription('The SAP list indicates which SAPs are allowed to be\n data link switched through this interface. This list\n has the same format described for dlswTConnConfigSapList.\n\n When changes to this object take effect is implementation-\n specific. Turning off a particular SAP can destroy\n active circuits that are using that SAP. An agent\n implementation may reject such changes until there are no\n active circuits if it so chooses. In this case, it is up\n to the manager to close the circuits first, using\n dlswCircuitState.\n\n The DEFVAL below indicates support for SAPs 0, 4, 8, and C.') dlswDirStat = MibIdentifier((1, 3, 6, 1, 2, 1, 46, 1, 4, 1)) dlswDirMacEntries = MibScalar((1, 3, 6, 1, 2, 1, 46, 1, 4, 1, 1), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswDirMacEntries.setDescription('The current total number of entries in the dlswDirMacTable.') dlswDirMacCacheHits = MibScalar((1, 3, 6, 1, 2, 1, 46, 1, 4, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswDirMacCacheHits.setDescription('The number of times a cache search for a particular MAC address\n resulted in success.') dlswDirMacCacheMisses = MibScalar((1, 3, 6, 1, 2, 1, 46, 1, 4, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswDirMacCacheMisses.setDescription('The number of times a cache search for a particular MAC address\n resulted in failure.') dlswDirMacCacheNextIndex = MibScalar((1, 3, 6, 1, 2, 1, 46, 1, 4, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswDirMacCacheNextIndex.setDescription('The next value of dlswDirMacIndex to be assigned by\n the agent. A retrieval of this object atomically reserves\n the returned value for use by the manager to create a row\n in dlswDirMacTable. This makes it possible for the agent\n to control the index space of the MAC address cache, yet\n allows the manager to administratively create new rows.') dlswDirNBEntries = MibScalar((1, 3, 6, 1, 2, 1, 46, 1, 4, 1, 5), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswDirNBEntries.setDescription('The current total number of entries in the dlswDirNBTable.') dlswDirNBCacheHits = MibScalar((1, 3, 6, 1, 2, 1, 46, 1, 4, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswDirNBCacheHits.setDescription('The number of times a cache search for a particular NetBIOS\n name resulted in success.') dlswDirNBCacheMisses = MibScalar((1, 3, 6, 1, 2, 1, 46, 1, 4, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswDirNBCacheMisses.setDescription('The number of times a cache search for a particular NetBIOS\n name resulted in failure.') dlswDirNBCacheNextIndex = MibScalar((1, 3, 6, 1, 2, 1, 46, 1, 4, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswDirNBCacheNextIndex.setDescription('The next value of dlswDirNBIndex to be assigned by the\n agent. A retrieval of this object atomically reserves\n the returned value for use by the manager to create\n a row in dlswDirNBTable. This makes it possible for the\n agent to control the index space for the NetBIOS name\n cache, yet allows the manager to administratively\n create new rows.') dlswDirCache = MibIdentifier((1, 3, 6, 1, 2, 1, 46, 1, 4, 2)) dlswDirMacTable = MibTable((1, 3, 6, 1, 2, 1, 46, 1, 4, 2, 1), ) if mibBuilder.loadTexts: dlswDirMacTable.setDescription('This table contains locations of MAC addresses.\n They could be either verified or not verified,\n\n local or remote, and configured locally or learned\n from either Capabilities Exchange messages or\n directory searches.') dlswDirMacEntry = MibTableRow((1, 3, 6, 1, 2, 1, 46, 1, 4, 2, 1, 1), ).setIndexNames((0, "DLSW-MIB", "dlswDirMacIndex")) if mibBuilder.loadTexts: dlswDirMacEntry.setDescription('Indexed by dlswDirMacIndex.') dlswDirMacIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 4, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))) if mibBuilder.loadTexts: dlswDirMacIndex.setDescription('Uniquely identifies a conceptual row of this table.') dlswDirMacMac = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 4, 2, 1, 1, 2), MacAddressNC()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswDirMacMac.setDescription('The MAC address, together with the dlswDirMacMask,\n specifies a set of MAC addresses that are defined or\n discovered through an interface or partner DLSw nodes.') dlswDirMacMask = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 4, 2, 1, 1, 3), MacAddressNC().clone(hexValue="FFFFFFFFFFFF")).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswDirMacMask.setDescription('The MAC address mask, together with the dlswDirMacMac,\n specifies a set of MAC addresses that are defined or\n discovered through an interface or partner DLSw nodes.') dlswDirMacEntryType = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 4, 2, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("other", 1), ("userConfiguredPublic", 2), ("userConfiguredPrivate", 3), ("partnerCapExMsg", 4), ("dynamic", 5),)).clone('userConfiguredPublic')).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswDirMacEntryType.setDescription('The cause of the creation of this conceptual row.\n It could be one of the three methods: (1) user\n configured, including via management protocol\n set operations, configuration file, command line\n or equivalent methods; (2) learned from the\n partner DLSw Capabilities Exchange messages;\n and (3) dynamic, e.g., learned from ICanReach\n messages, or LAN explorer frames. Since only\n individual MAC addresses can be dynamically learned,\n dynamic entries will all have a mask of all FFs.\n\n The public versus private distinction for user-\n configured resources applies only to local resources\n (UC remote resources are private), and indicates\n whether that resource should be advertised in\n capabilities exchange messages sent by this node.') dlswDirMacLocationType = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 4, 2, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("other", 1), ("local", 2), ("remote", 3),)).clone('local')).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswDirMacLocationType.setDescription('The location of the resource (or a collection of\n resources using a mask) of this conceptual row\n\n is either (1) local - the resource is reachable\n via an interface, or (2) remote - the resource\n is reachable via a partner DLSw node (or a set\n of partner DLSw nodes).') dlswDirMacLocation = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 4, 2, 1, 1, 6), RowPointer().clone((0, 0))).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswDirMacLocation.setDescription('Points to either the ifEntry, dlswTConnConfigEntry,\n dlswTConnOperEntry, 0.0, or something that is implementation\n specific. It identifies the location of the MAC address\n (or the collection of MAC addresses.)') dlswDirMacStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 4, 2, 1, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("unknown", 1), ("reachable", 2), ("notReachable", 3),)).clone('unknown')).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswDirMacStatus.setDescription("This object specifies whether DLSw currently believes\n the MAC address to be accessible at the specified location.\n The value `notReachable' allows a configured resource\n definition to be taken out of service when a search to\n that resource fails (avoiding a repeat of the search).") dlswDirMacLFSize = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 4, 2, 1, 1, 8), LFSize().clone('lfs65535')).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswDirMacLFSize.setDescription('The largest size of the MAC INFO field (LLC header and data)\n that a circuit to the MAC address can carry through this path.') dlswDirMacRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 4, 2, 1, 1, 9), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswDirMacRowStatus.setDescription('This object is used by the manager to create\n or delete the row entry in the dlswDirMacTable\n following the RowStatus textual convention.') dlswDirNBTable = MibTable((1, 3, 6, 1, 2, 1, 46, 1, 4, 2, 2), ) if mibBuilder.loadTexts: dlswDirNBTable.setDescription('This table contains locations of NetBIOS names.\n They could be either verified or not verified,\n local or remote, and configured locally or learned\n from either Capabilities Exchange messages or\n directory searches.') dlswDirNBEntry = MibTableRow((1, 3, 6, 1, 2, 1, 46, 1, 4, 2, 2, 1), ).setIndexNames((0, "DLSW-MIB", "dlswDirNBIndex")) if mibBuilder.loadTexts: dlswDirNBEntry.setDescription('Indexed by dlswDirNBIndex.') dlswDirNBIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 4, 2, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))) if mibBuilder.loadTexts: dlswDirNBIndex.setDescription('Uniquely identifies a conceptual row of this table.') dlswDirNBName = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 4, 2, 2, 1, 2), NBName()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswDirNBName.setDescription("The NetBIOS name (including `any char' and `wildcard'\n characters) specifies a set of NetBIOS names that are\n defined or discovered through an interface or partner\n DLSw nodes.") dlswDirNBNameType = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 4, 2, 2, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("unknown", 1), ("individual", 2), ("group", 3),)).clone('unknown')).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswDirNBNameType.setDescription('Whether dlswDirNBName represents an (or a set of) individual\n or group NetBIOS name(s).') dlswDirNBEntryType = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 4, 2, 2, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("other", 1), ("userConfiguredPublic", 2), ("userConfiguredPrivate", 3), ("partnerCapExMsg", 4), ("dynamic", 5),)).clone('userConfiguredPublic')).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswDirNBEntryType.setDescription('The cause of the creation of this conceptual row.\n It could be one of the three methods: (1) user\n configured, including via management protocol\n set operations, configuration file, command line,\n or equivalent methods; (2) learned from the\n partner DLSw Capabilities Exchange messages;\n and (3) dynamic, e.g., learned from ICanReach\n messages, or test frames. Since only actual\n NetBIOS names can be dynamically learned, dynamic\n entries will not contain any char or wildcard\n characters.\n\n The public versus private distinction for user-\n configured resources applies only to local resources\n (UC remote resources are private), and indicates\n whether that resource should be advertised in\n capabilities exchange messages sent by this node.') dlswDirNBLocationType = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 4, 2, 2, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("other", 1), ("local", 2), ("remote", 3),)).clone('local')).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswDirNBLocationType.setDescription('The location of the resource (or a collection of resources\n using any char/wildcard characters) of this conceptual row\n is either (1) local - the resource is reachable via an\n interface, or (2) remote - the resource is reachable via a\n a partner DLSw node (or a set of partner DLSw nodes).') dlswDirNBLocation = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 4, 2, 2, 1, 6), RowPointer().clone((0, 0))).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswDirNBLocation.setDescription('Points to either the ifEntry, dlswTConnConfigEntry,\n dlswTConnOperEntry, 0.0, or something that is implementation\n specific. It identifies the location of the NetBIOS name\n or the set of NetBIOS names.') dlswDirNBStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 4, 2, 2, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("unknown", 1), ("reachable", 2), ("notReachable", 3),)).clone('unknown')).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswDirNBStatus.setDescription("This object specifies whether DLSw currently believes\n the NetBIOS name to be accessible at the specified location.\n The value `notReachable' allows a configured resource\n definition to be taken out of service when a search to\n that resource fails (avoiding a repeat of the search).") dlswDirNBLFSize = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 4, 2, 2, 1, 8), LFSize().clone('lfs65535')).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswDirNBLFSize.setDescription('The largest size of the MAC INFO field (LLC header and data)\n that a circuit to the NB name can carry through this path.') dlswDirNBRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 4, 2, 2, 1, 9), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswDirNBRowStatus.setDescription('This object is used by manager to create\n or delete the row entry in the dlswDirNBTable\n following the RowStatus textual convention.') dlswDirLocate = MibIdentifier((1, 3, 6, 1, 2, 1, 46, 1, 4, 3)) dlswDirLocateMacTable = MibTable((1, 3, 6, 1, 2, 1, 46, 1, 4, 3, 1), ) if mibBuilder.loadTexts: dlswDirLocateMacTable.setDescription('This table is used to retrieve all entries in the\n dlswDirMacTable that match a given MAC address,\n in the order of the best matched first, the\n second best matched second, and so on, till\n no more entries match the given MAC address.') dlswDirLocateMacEntry = MibTableRow((1, 3, 6, 1, 2, 1, 46, 1, 4, 3, 1, 1), ).setIndexNames((0, "DLSW-MIB", "dlswDirLocateMacMac"), (0, "DLSW-MIB", "dlswDirLocateMacMatch")) if mibBuilder.loadTexts: dlswDirLocateMacEntry.setDescription('Indexed by dlswDirLocateMacMac and dlswDirLocateMacMatch.\n The first object is the MAC address of interest, and\n the second object is the order in the list of all\n entries that match the MAC address.') dlswDirLocateMacMac = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 4, 3, 1, 1, 1), MacAddressNC()) if mibBuilder.loadTexts: dlswDirLocateMacMac.setDescription('The MAC address to be located.') dlswDirLocateMacMatch = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 4, 3, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,255))) if mibBuilder.loadTexts: dlswDirLocateMacMatch.setDescription('The order of the entries of dlswDirMacTable\n that match dlswDirLocateMacMac. A value of\n one represents the entry that best matches the\n MAC address. A value of two represents the second\n best matched entry, and so on.') dlswDirLocateMacLocation = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 4, 3, 1, 1, 3), RowPointer()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswDirLocateMacLocation.setDescription('Points to the dlswDirMacEntry.') dlswDirLocateNBTable = MibTable((1, 3, 6, 1, 2, 1, 46, 1, 4, 3, 2), ) if mibBuilder.loadTexts: dlswDirLocateNBTable.setDescription('This table is used to retrieve all entries in the\n dlswDirNBTable that match a given NetBIOS name,\n in the order of the best matched first, the\n second best matched second, and so on, till\n no more entries match the given NetBIOS name.') dlswDirLocateNBEntry = MibTableRow((1, 3, 6, 1, 2, 1, 46, 1, 4, 3, 2, 1), ).setIndexNames((0, "DLSW-MIB", "dlswDirLocateNBName"), (0, "DLSW-MIB", "dlswDirLocateNBMatch")) if mibBuilder.loadTexts: dlswDirLocateNBEntry.setDescription('Indexed by dlswDirLocateNBName and dlswDirLocateNBMatch.\n The first object is the NetBIOS name of interest, and\n the second object is the order in the list of all\n entries that match the NetBIOS name.') dlswDirLocateNBName = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 4, 3, 2, 1, 1), NBName()) if mibBuilder.loadTexts: dlswDirLocateNBName.setDescription('The NetBIOS name to be located (no any char or wildcards).') dlswDirLocateNBMatch = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 4, 3, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,255))) if mibBuilder.loadTexts: dlswDirLocateNBMatch.setDescription('The order of the entries of dlswDirNBTable\n that match dlswDirLocateNBName. A value of\n one represents the entry that best matches the\n NetBIOS name. A value of two represents the second\n best matched entry, and so on.') dlswDirLocateNBLocation = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 4, 3, 2, 1, 3), RowPointer()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswDirLocateNBLocation.setDescription('Points to the dlswDirNBEntry.') dlswCircuitStat = MibIdentifier((1, 3, 6, 1, 2, 1, 46, 1, 5, 1)) dlswCircuitStatActives = MibScalar((1, 3, 6, 1, 2, 1, 46, 1, 5, 1, 1), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswCircuitStatActives.setDescription('The current number of circuits in dlswCircuitTable that are\n not in the disconnected state.') dlswCircuitStatCreates = MibScalar((1, 3, 6, 1, 2, 1, 46, 1, 5, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswCircuitStatCreates.setDescription("The total number of entries ever added to dlswCircuitTable,\n or reactivated upon exiting `disconnected' state.") dlswCircuitTable = MibTable((1, 3, 6, 1, 2, 1, 46, 1, 5, 2), ) if mibBuilder.loadTexts: dlswCircuitTable.setDescription('This table is the circuit representation in the DLSw\n entity. Virtual data links are used to represent any internal\n end stations. There is a conceptual row associated with\n each data link. Thus, for circuits without an intervening\n transport connection, there are two conceptual rows\n for each circuit.\n\n The table consists of the circuits being established,\n established, and as an implementation option, circuits that\n have been disconnected. For circuits carried over\n transport connections, an entry is created after\n the CUR_cs was sent or received. For circuits between\n two locally attached devices, or internal virtual MAC\n addresses, an entry is created when the equivalent of\n CUR_cs sent/received status is reached.\n\n End station 1 (S1) and End station 2 (S2) are used to\n represent the two end stations of the circuit.\n S1 is always an end station which is locally attached.\n S2 may be locally attached or remote. If it is locally\n attached, the circuit will be represented by two rows indexed\n by (A, B) and (B, A) where A & B are the relevant MACs/SAPs.\n\n The table may be used to store the causes of disconnection of\n circuits. It is recommended that the oldest disconnected\n circuit entry be removed from this table when the memory\n space of disconnected circuits is needed.') dlswCircuitEntry = MibTableRow((1, 3, 6, 1, 2, 1, 46, 1, 5, 2, 1), ).setIndexNames((0, "DLSW-MIB", "dlswCircuitS1Mac"), (0, "DLSW-MIB", "dlswCircuitS1Sap"), (0, "DLSW-MIB", "dlswCircuitS2Mac"), (0, "DLSW-MIB", "dlswCircuitS2Sap")) if mibBuilder.loadTexts: dlswCircuitEntry.setDescription('') dlswCircuitS1Mac = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 5, 2, 1, 1), MacAddressNC()) if mibBuilder.loadTexts: dlswCircuitS1Mac.setDescription('The MAC Address of End Station 1 (S1) used for this circuit.') dlswCircuitS1Sap = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 5, 2, 1, 2), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,1)).setFixedLength(1)) if mibBuilder.loadTexts: dlswCircuitS1Sap.setDescription('The SAP at End Station 1 (S1) used for this circuit.') dlswCircuitS1IfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 5, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswCircuitS1IfIndex.setDescription('The ifEntry index of the local interface through which S1\n can be reached.') dlswCircuitS1DlcType = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 5, 2, 1, 4), DlcType()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswCircuitS1DlcType.setDescription('The DLC protocol in use between the DLSw node and S1.') dlswCircuitS1RouteInfo = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 5, 2, 1, 5), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,30))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswCircuitS1RouteInfo.setDescription('If source-route bridging is in use between the DLSw\n node and S1, this is the routing information field\n describing the path between the two devices.\n Otherwise the value will be an OCTET STRING of\n zero length.') dlswCircuitS1CircuitId = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 5, 2, 1, 6), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(8,8),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswCircuitS1CircuitId.setDescription('The Circuit ID assigned by this DLSw node to this circuit.\n The first four octets are the DLC port Id, and\n the second four octets are the Data Link Correlator.\n If the DLSw SSP was not used to establish this circuit,\n the value will be a string of zero length.') dlswCircuitS1Dlc = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 5, 2, 1, 7), RowPointer()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswCircuitS1Dlc.setDescription('Points to a conceptual row of the underlying DLC MIB,\n which could either be the standard MIBs (e.g., the SDLC),\n or an enterprise-specific DLC MIB.') dlswCircuitS2Mac = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 5, 2, 1, 8), MacAddressNC()) if mibBuilder.loadTexts: dlswCircuitS2Mac.setDescription('The MAC Address of End Station 2 (S2) used for this circuit.') dlswCircuitS2Sap = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 5, 2, 1, 9), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,1)).setFixedLength(1)) if mibBuilder.loadTexts: dlswCircuitS2Sap.setDescription('The SAP at End Station 2 (S2) used for this circuit.') dlswCircuitS2Location = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 5, 2, 1, 10), EndStationLocation()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswCircuitS2Location.setDescription('The location of End Station 2 (S2).\n If the location of End Station 2 is local, the\n interface information will be available in the\n conceptual row whose S1 and S2 are the S2 and\n the S1 of this conceptual row, respectively.') dlswCircuitS2TDomain = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 5, 2, 1, 11), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswCircuitS2TDomain.setDescription('If the location of End Station 2 is remote,\n this value is the transport domain of the\n transport protocol the circuit is running\n over. Otherwise, the value is 0.0.') dlswCircuitS2TAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 5, 2, 1, 12), TAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswCircuitS2TAddress.setDescription('If the location of End Station 2 is remote,\n this object contains the address of the partner\n DLSw, else it will be an OCTET STRING of zero length.') dlswCircuitS2CircuitId = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 5, 2, 1, 13), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(8,8),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswCircuitS2CircuitId.setDescription('The Circuit ID assigned to this circuit by the partner\n DLSw node. The first four octets are the DLC port Id, and\n the second four octets are the Data Link Correlator.\n If the DLSw SSP was not used to establish this circuit,\n the value will be a string of zero length.') dlswCircuitOrigin = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 5, 2, 1, 14), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("s1", 1), ("s2", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswCircuitOrigin.setDescription('This object specifies which of the two end stations\n initiated the establishment of this circuit.') dlswCircuitEntryTime = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 5, 2, 1, 15), TimeTicks()).setUnits('hundredths of a second').setMaxAccess("readonly") if mibBuilder.loadTexts: dlswCircuitEntryTime.setDescription('The amount of time (in hundredths of a second) since this\n circuit table conceptual row was created.') dlswCircuitStateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 5, 2, 1, 16), TimeTicks()).setUnits('hundredths of a second').setMaxAccess("readonly") if mibBuilder.loadTexts: dlswCircuitStateTime.setDescription('The amount of time (in hundredths of a second) since this\n circuit entered the current state.') dlswCircuitState = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 5, 2, 1, 17), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,))).clone(namedValues=NamedValues(("disconnected", 1), ("circuitStart", 2), ("resolvePending", 3), ("circuitPending", 4), ("circuitEstablished", 5), ("connectPending", 6), ("contactPending", 7), ("connected", 8), ("disconnectPending", 9), ("haltPending", 10), ("haltPendingNoack", 11), ("circuitRestart", 12), ("restartPending", 13),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dlswCircuitState.setDescription("The current state of this circuit. The agent, implementation\n specific, may choose to keep entries for some period of time\n after circuit disconnect, so the manager can gather the time\n and cause of disconnection.\n\n While all of the specified values may be returned from a GET\n operation, the only SETable value is `disconnectPending'.\n When this value is set, DLSw should perform the appropriate\n action given its previous state (e.g., send HALT_DL if the\n state was `connected') to bring the circuit down to the\n `disconnected' state. Both the partner DLSw and local end\n station(s) should be notified as appropriate.\n\n This MIB provides no facility to re-establish a disconnected\n circuit, because in DLSw this should be an end station-driven\n function.") dlswCircuitPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 5, 2, 1, 18), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("unsupported", 1), ("low", 2), ("medium", 3), ("high", 4), ("highest", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswCircuitPriority.setDescription("The transmission priority of this circuit as understood by\n this DLSw node. This value is determined by the two DLSw\n nodes at circuit startup time. If this DLSw node does not\n support DLSw circuit priority, the value `unsupported' should\n be returned.") dlswCircuitFCSendGrantedUnits = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 5, 2, 1, 19), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswCircuitFCSendGrantedUnits.setDescription('The number of paced SSP messages that this DLSw is currently\n authorized to send on this circuit before it must stop and\n wait for an additional flow control indication from the\n partner DLSw.\n\n The value zero should be returned if this circuit is not\n running the DLSw pacing protocol.') dlswCircuitFCSendCurrentWndw = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 5, 2, 1, 20), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswCircuitFCSendCurrentWndw.setDescription("The current window size that this DLSw is using in its role\n as a data sender. This is the value by which this DLSw would\n increase the number of messages it is authorized to send, if\n it were to receive a flow control indication with the bits\n specifying `repeat window'.\n\n\n The value zero should be returned if this circuit is not\n running the DLSw pacing protocol.") dlswCircuitFCRecvGrantedUnits = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 5, 2, 1, 21), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswCircuitFCRecvGrantedUnits.setDescription('The current number of paced SSP messages that this DLSw has\n authorized the partner DLSw to send on this circuit before\n the partner DLSw must stop and wait for an additional flow\n control indication from this DLSw.\n\n The value zero should be returned if this circuit is not\n running the DLSw pacing protocol.') dlswCircuitFCRecvCurrentWndw = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 5, 2, 1, 22), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswCircuitFCRecvCurrentWndw.setDescription("The current window size that this DLSw is using in its role\n as a data receiver. This is the number of additional paced\n SSP messages that this DLSw would be authorizing its DLSw\n partner to send, if this DLSw were to send a flow control\n indication with the bits specifying `repeat window'.\n\n The value zero should be returned if this circuit is not\n running the DLSw pacing protocol.") dlswCircuitFCLargestRecvGranted = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 5, 2, 1, 23), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswCircuitFCLargestRecvGranted.setDescription('The largest receive window size granted by this DLSw during\n the current activation of this circuit. This is not the\n largest number of messages granted at any time, but the\n largest window size as represented by FCIND operator bits.\n\n The value zero should be returned if this circuit is not\n running the DLSw pacing protocol.') dlswCircuitFCLargestSendGranted = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 5, 2, 1, 24), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswCircuitFCLargestSendGranted.setDescription('The largest send (with respect to this DLSw) window size\n granted by the partner DLSw during the current activation of\n this circuit.\n\n The value zero should be returned if this circuit is not\n running the DLSw pacing protocol.') dlswCircuitFCHalveWndwSents = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 5, 2, 1, 25), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswCircuitFCHalveWndwSents.setDescription('The number of Halve Window operations this DLSw has sent on\n this circuit, in its role as a data receiver.\n\n The value zero should be returned if this circuit is not\n running the DLSw pacing protocol.') dlswCircuitFCResetOpSents = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 5, 2, 1, 26), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswCircuitFCResetOpSents.setDescription('The number of Reset Window operations this DLSw has sent on\n this circuit, in its role as a data receiver.\n\n The value zero should be returned if this circuit is not\n running the DLSw pacing protocol.') dlswCircuitFCHalveWndwRcvds = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 5, 2, 1, 27), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswCircuitFCHalveWndwRcvds.setDescription('The number of Halve Window operations this DLSw has received on\n this circuit, in its role as a data sender.\n\n The value zero should be returned if this circuit is not\n running the DLSw pacing protocol.') dlswCircuitFCResetOpRcvds = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 5, 2, 1, 28), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswCircuitFCResetOpRcvds.setDescription('The number of Reset Window operations this DLSw has received on\n this circuit, in its role as a data sender.\n The value zero should be returned if this circuit is not\n running the DLSw pacing protocol.') dlswCircuitDiscReasonLocal = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 5, 2, 1, 29), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,))).clone(namedValues=NamedValues(("endStationDiscRcvd", 1), ("endStationDlcError", 2), ("protocolError", 3), ("operatorCommand", 4), ("haltDlRcvd", 5), ("haltDlNoAckRcvd", 6), ("transportConnClosed", 7),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswCircuitDiscReasonLocal.setDescription('The reason why this circuit was last disconnected, as seen\n by this DLSw node.\n\n This object is present only if the agent keeps circuit\n table entries around for some period after circuit disconnect.') dlswCircuitDiscReasonRemote = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 5, 2, 1, 30), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("unknown", 1), ("endStationDiscRcvd", 2), ("endStationDlcError", 3), ("protocolError", 4), ("operatorCommand", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswCircuitDiscReasonRemote.setDescription("The generic reason code why this circuit was last\n disconnected, as reported by the DLSw partner in a HALT_DL\n\n or HALT_DL_NOACK. If the partner does not send a reason\n code in these messages, or the DLSw implementation does\n not report receiving one, the value `unknown' is returned.\n\n This object is present only if the agent keeps circuit table\n entries around for some period after circuit disconnect.") dlswCircuitDiscReasonRemoteData = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 5, 2, 1, 31), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswCircuitDiscReasonRemoteData.setDescription('Implementation-specific data reported by the DLSw partner in\n a HALT_DL or HALT_DL_NOACK, to help specify how and why this\n circuit was last disconnected. If the partner does not send\n this data in these messages, or the DLSw implementation does\n not report receiving it, a string of zero length is returned.\n\n This object is present only if the agent keeps circuit table\n entries around for some period after circuit disconnect.') dlswSdlcLsEntries = MibScalar((1, 3, 6, 1, 2, 1, 46, 1, 6, 1), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlswSdlcLsEntries.setDescription('The number of entries in dlswSdlcLsTable.') dlswSdlcLsTable = MibTable((1, 3, 6, 1, 2, 1, 46, 1, 6, 2), ) if mibBuilder.loadTexts: dlswSdlcLsTable.setDescription('The table defines the virtual MAC addresses for those\n SDLC link stations that participate in data link switching.') dlswSdlcLsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 46, 1, 6, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SNA-SDLC-MIB", "sdlcLSAddress")) if mibBuilder.loadTexts: dlswSdlcLsEntry.setDescription('The index of this table is the ifIndex value for the\n SDLC port which owns this link station and the poll\n address of the particular SDLC link station.') dlswSdlcLsLocalMac = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 6, 2, 1, 1), MacAddressNC()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswSdlcLsLocalMac.setDescription('The virtual MAC address used to represent the SDLC-attached\n link station to the rest of the DLSw network.') dlswSdlcLsLocalSap = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 6, 2, 1, 2), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,1)).setFixedLength(1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswSdlcLsLocalSap.setDescription('The SAP used to represent this link station.') dlswSdlcLsLocalIdBlock = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 6, 2, 1, 3), DisplayString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(3,3),)).clone(hexValue="")).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswSdlcLsLocalIdBlock.setDescription('The block number is the first three digits of the node_id,\n\n if available. These 3 hexadecimal digits identify the\n product.') dlswSdlcLsLocalIdNum = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 6, 2, 1, 4), DisplayString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(5,5),)).clone(hexValue="")).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswSdlcLsLocalIdNum.setDescription('The ID number is the last 5 digits of the node_id, if\n available. These 5 hexadecimal digits are\n administratively defined and combined with the 3 digit\n block number form the node_id. This node_id is used to\n identify the local node and is included in SNA XIDs.') dlswSdlcLsRemoteMac = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 6, 2, 1, 5), MacAddressNC().clone(hexValue="")).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswSdlcLsRemoteMac.setDescription('The MAC address to which DLSw should attempt to connect\n this link station. If this information is not available,\n a length of zero for this object should be returned.') dlswSdlcLsRemoteSap = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 6, 2, 1, 6), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(1,1),)).clone(hexValue="")).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswSdlcLsRemoteSap.setDescription('The SAP of the remote station to which this link\n station should be connected. If this information\n is not available, a length of zero for this object\n should be returned.') dlswSdlcLsRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 46, 1, 6, 2, 1, 7), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dlswSdlcLsRowStatus.setDescription('This object is used by the manager to create\n or delete the row entry in the dlswSdlcLsTable\n\n following the RowStatus textual convention.') dlswTrapControl = MibIdentifier((1, 3, 6, 1, 2, 1, 46, 1, 1, 10)) dlswTrapCntlTConnPartnerReject = MibScalar((1, 3, 6, 1, 2, 1, 46, 1, 1, 10, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2), ("partial", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dlswTrapCntlTConnPartnerReject.setDescription("Indicates whether the DLSw is permitted to emit partner\n reject related traps. With the value of `enabled'\n the DLSw will emit all partner reject related traps.\n With the value of `disabled' the DLSw will not emit\n any partner reject related traps. With the value\n of `partial' the DLSw will only emits partner reject\n traps for CapEx reject. The changes take effect\n immediately.") dlswTrapCntlTConnProtViolation = MibScalar((1, 3, 6, 1, 2, 1, 46, 1, 1, 10, 2), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dlswTrapCntlTConnProtViolation.setDescription('Indicates whether the DLSw is permitted to generate\n protocol-violation traps on the events such as\n window size violation. The changes take effect\n immediately.') dlswTrapCntlTConn = MibScalar((1, 3, 6, 1, 2, 1, 46, 1, 1, 10, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2), ("partial", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dlswTrapCntlTConn.setDescription("Indicates whether the DLSw is permitted to emit transport\n connection up and down traps. With the value of `enabled'\n the DLSw will emit traps when connections enter `connected'\n and `disconnected' states. With the value of `disabled'\n the DLSw will not emit traps when connections enter of\n `connected' and `disconnected' states. With the value\n of `partial' the DLSw will only emits transport connection\n down traps when the connection is closed with busy.\n The changes take effect immediately.") dlswTrapCntlCircuit = MibScalar((1, 3, 6, 1, 2, 1, 46, 1, 1, 10, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2), ("partial", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dlswTrapCntlCircuit.setDescription("Indicates whether the DLSw is permitted to generate\n circuit up and down traps. With the value of `enabled'\n the DLSw will emit traps when circuits enter `connected'\n and `disconnected' states. With the value of `disabled'\n the DLSw will not emit traps when circuits enter of\n `connected' and `disconnected' states. With the value\n of `partial' the DLSw will emit traps only for those\n circuits that are initiated by this DLSw, e.g.,\n originating the CUR_CS message. The changes take effect\n immediately.") dlswTraps = MibIdentifier((1, 3, 6, 1, 2, 1, 46, 1, 0)) dlswTrapTConnPartnerReject = NotificationType((1, 3, 6, 1, 2, 1, 46, 1, 0, 1)).setObjects(*(("DLSW-MIB", "dlswTConnOperTDomain"), ("DLSW-MIB", "dlswTConnOperRemoteTAddr"),)) if mibBuilder.loadTexts: dlswTrapTConnPartnerReject.setDescription('This trap is sent each time a transport connection\n is rejected by a partner DLSw during Capabilities\n Exchanges. The emission of this trap is controlled\n by dlswTrapCntlTConnPartnerReject.') dlswTrapTConnProtViolation = NotificationType((1, 3, 6, 1, 2, 1, 46, 1, 0, 2)).setObjects(*(("DLSW-MIB", "dlswTConnOperTDomain"), ("DLSW-MIB", "dlswTConnOperRemoteTAddr"),)) if mibBuilder.loadTexts: dlswTrapTConnProtViolation.setDescription('This trap is sent each time a protocol violation is\n detected for a transport connection. The emission of this\n trap is controlled by dlswTrapCntlTConnProtViolation.') dlswTrapTConnUp = NotificationType((1, 3, 6, 1, 2, 1, 46, 1, 0, 3)).setObjects(*(("DLSW-MIB", "dlswTConnOperTDomain"), ("DLSW-MIB", "dlswTConnOperRemoteTAddr"),)) if mibBuilder.loadTexts: dlswTrapTConnUp.setDescription("This trap is sent each time a transport connection\n enters `connected' state. The emission of this trap\n is controlled by dlswTrapCntlTConn.") dlswTrapTConnDown = NotificationType((1, 3, 6, 1, 2, 1, 46, 1, 0, 4)).setObjects(*(("DLSW-MIB", "dlswTConnOperTDomain"), ("DLSW-MIB", "dlswTConnOperRemoteTAddr"),)) if mibBuilder.loadTexts: dlswTrapTConnDown.setDescription("This trap is sent each time a transport connection\n enters `disconnected' state. The emission of this trap\n is controlled by dlswTrapCntlTConn.") dlswTrapCircuitUp = NotificationType((1, 3, 6, 1, 2, 1, 46, 1, 0, 5)).setObjects(*(("DLSW-MIB", "dlswCircuitS1Mac"), ("DLSW-MIB", "dlswCircuitS1Sap"), ("DLSW-MIB", "dlswCircuitS2Mac"), ("DLSW-MIB", "dlswCircuitS2Sap"),)) if mibBuilder.loadTexts: dlswTrapCircuitUp.setDescription("This trap is sent each time a circuit enters `connected'\n state. The emission of this trap is controlled by\n dlswTrapCntlCircuit.") dlswTrapCircuitDown = NotificationType((1, 3, 6, 1, 2, 1, 46, 1, 0, 6)).setObjects(*(("DLSW-MIB", "dlswCircuitS1Mac"), ("DLSW-MIB", "dlswCircuitS1Sap"), ("DLSW-MIB", "dlswCircuitS2Mac"), ("DLSW-MIB", "dlswCircuitS2Sap"),)) if mibBuilder.loadTexts: dlswTrapCircuitDown.setDescription("This trap is sent each time a circuit enters `disconnected'\n state. The emission of this trap is controlled by\n dlswTrapCntlCircuit.") dlswConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 46, 3)) dlswCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 46, 3, 1)) dlswGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 46, 3, 2)) dlswCoreCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 46, 3, 1, 1)).setObjects(*(("DLSW-MIB", "dlswNodeGroup"), ("DLSW-MIB", "dlswTConnStatGroup"), ("DLSW-MIB", "dlswTConnConfigGroup"), ("DLSW-MIB", "dlswTConnOperGroup"), ("DLSW-MIB", "dlswInterfaceGroup"), ("DLSW-MIB", "dlswCircuitGroup"), ("DLSW-MIB", "dlswCircuitStatGroup"), ("DLSW-MIB", "dlswNotificationGroup"), ("DLSW-MIB", "dlswNodeNBGroup"), ("DLSW-MIB", "dlswTConnNBGroup"),)) if mibBuilder.loadTexts: dlswCoreCompliance.setDescription('The core compliance statement for all DLSw nodes.') dlswTConnTcpCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 46, 3, 1, 2)).setObjects(*(("DLSW-MIB", "dlswTConnTcpConfigGroup"), ("DLSW-MIB", "dlswTConnTcpOperGroup"),)) if mibBuilder.loadTexts: dlswTConnTcpCompliance.setDescription('Compliance for DLSw nodes that use TCP as a\n transport connection protocol.') dlswDirCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 46, 3, 1, 3)).setObjects(*(("DLSW-MIB", "dlswDirGroup"), ("DLSW-MIB", "dlswDirNBGroup"),)) if mibBuilder.loadTexts: dlswDirCompliance.setDescription('Compliance for DLSw nodes that provide a directory\n function.') dlswDirLocateCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 46, 3, 1, 4)).setObjects(*(("DLSW-MIB", "dlswDirLocateGroup"), ("DLSW-MIB", "dlswDirLocateNBGroup"),)) if mibBuilder.loadTexts: dlswDirLocateCompliance.setDescription('Compliance for DLSw nodes that provide an ordered\n list of directory entries for a given resource.') dlswSdlcCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 46, 3, 1, 5)).setObjects(*(("DLSW-MIB", "dlswSdlcGroup"),)) if mibBuilder.loadTexts: dlswSdlcCompliance.setDescription('Compliance for DLSw nodes that support SDLC.') dlswNodeGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 46, 3, 2, 1)).setObjects(*(("DLSW-MIB", "dlswNodeVersion"), ("DLSW-MIB", "dlswNodeVendorID"), ("DLSW-MIB", "dlswNodeVersionString"), ("DLSW-MIB", "dlswNodeStdPacingSupport"), ("DLSW-MIB", "dlswNodeStatus"), ("DLSW-MIB", "dlswNodeUpTime"), ("DLSW-MIB", "dlswNodeVirtualSegmentLFSize"), ("DLSW-MIB", "dlswNodeResourceMacExclusivity"), ("DLSW-MIB", "dlswTrapCntlTConnPartnerReject"), ("DLSW-MIB", "dlswTrapCntlTConnProtViolation"), ("DLSW-MIB", "dlswTrapCntlTConn"), ("DLSW-MIB", "dlswTrapCntlCircuit"),)) if mibBuilder.loadTexts: dlswNodeGroup.setDescription('Conformance group for DLSw node general information.') dlswNodeNBGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 46, 3, 2, 2)).setObjects(*(("DLSW-MIB", "dlswNodeResourceNBExclusivity"),)) if mibBuilder.loadTexts: dlswNodeNBGroup.setDescription('Conformance group for DLSw node general information\n specifically for nodes that support NetBIOS.') dlswTConnStatGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 46, 3, 2, 3)).setObjects(*(("DLSW-MIB", "dlswTConnStatActiveConnections"), ("DLSW-MIB", "dlswTConnStatCloseIdles"), ("DLSW-MIB", "dlswTConnStatCloseBusys"),)) if mibBuilder.loadTexts: dlswTConnStatGroup.setDescription('Conformance group for statistics for transport\n connections.') dlswTConnConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 46, 3, 2, 4)).setObjects(*(("DLSW-MIB", "dlswTConnConfigTDomain"), ("DLSW-MIB", "dlswTConnConfigLocalTAddr"), ("DLSW-MIB", "dlswTConnConfigRemoteTAddr"), ("DLSW-MIB", "dlswTConnConfigLastModifyTime"), ("DLSW-MIB", "dlswTConnConfigEntryType"), ("DLSW-MIB", "dlswTConnConfigGroupDefinition"), ("DLSW-MIB", "dlswTConnConfigSetupType"), ("DLSW-MIB", "dlswTConnConfigSapList"), ("DLSW-MIB", "dlswTConnConfigAdvertiseMacNB"), ("DLSW-MIB", "dlswTConnConfigInitCirRecvWndw"), ("DLSW-MIB", "dlswTConnConfigOpens"), ("DLSW-MIB", "dlswTConnConfigRowStatus"),)) if mibBuilder.loadTexts: dlswTConnConfigGroup.setDescription('Conformance group for the configuration of\n transport connections.') dlswTConnOperGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 46, 3, 2, 5)).setObjects(*(("DLSW-MIB", "dlswTConnOperLocalTAddr"), ("DLSW-MIB", "dlswTConnOperEntryTime"), ("DLSW-MIB", "dlswTConnOperConnectTime"), ("DLSW-MIB", "dlswTConnOperState"), ("DLSW-MIB", "dlswTConnOperConfigIndex"), ("DLSW-MIB", "dlswTConnOperFlowCntlMode"), ("DLSW-MIB", "dlswTConnOperPartnerVersion"), ("DLSW-MIB", "dlswTConnOperPartnerVendorID"), ("DLSW-MIB", "dlswTConnOperPartnerVersionStr"), ("DLSW-MIB", "dlswTConnOperPartnerInitPacingWndw"), ("DLSW-MIB", "dlswTConnOperPartnerSapList"), ("DLSW-MIB", "dlswTConnOperPartnerMacExcl"), ("DLSW-MIB", "dlswTConnOperPartnerMacInfo"), ("DLSW-MIB", "dlswTConnOperDiscTime"), ("DLSW-MIB", "dlswTConnOperDiscReason"), ("DLSW-MIB", "dlswTConnOperDiscActiveCir"), ("DLSW-MIB", "dlswTConnOperInDataPkts"), ("DLSW-MIB", "dlswTConnOperOutDataPkts"), ("DLSW-MIB", "dlswTConnOperInDataOctets"), ("DLSW-MIB", "dlswTConnOperOutDataOctets"), ("DLSW-MIB", "dlswTConnOperInCntlPkts"), ("DLSW-MIB", "dlswTConnOperOutCntlPkts"), ("DLSW-MIB", "dlswTConnOperCURexSents"), ("DLSW-MIB", "dlswTConnOperICRexRcvds"), ("DLSW-MIB", "dlswTConnOperCURexRcvds"), ("DLSW-MIB", "dlswTConnOperICRexSents"), ("DLSW-MIB", "dlswTConnOperCirCreates"), ("DLSW-MIB", "dlswTConnOperCircuits"),)) if mibBuilder.loadTexts: dlswTConnOperGroup.setDescription('Conformance group for operation information for\n transport connections.') dlswTConnNBGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 46, 3, 2, 6)).setObjects(*(("DLSW-MIB", "dlswTConnOperPartnerNBExcl"), ("DLSW-MIB", "dlswTConnOperPartnerNBInfo"), ("DLSW-MIB", "dlswTConnOperNQexSents"), ("DLSW-MIB", "dlswTConnOperNRexRcvds"), ("DLSW-MIB", "dlswTConnOperNQexRcvds"), ("DLSW-MIB", "dlswTConnOperNRexSents"),)) if mibBuilder.loadTexts: dlswTConnNBGroup.setDescription('Conformance group for operation information for\n transport connections, specifically for nodes\n that support NetBIOS.') dlswTConnTcpConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 46, 3, 2, 7)).setObjects(*(("DLSW-MIB", "dlswTConnTcpConfigKeepAliveInt"), ("DLSW-MIB", "dlswTConnTcpConfigTcpConnections"), ("DLSW-MIB", "dlswTConnTcpConfigMaxSegmentSize"),)) if mibBuilder.loadTexts: dlswTConnTcpConfigGroup.setDescription('Conformance group for configuration information for\n transport connections using TCP.') dlswTConnTcpOperGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 46, 3, 2, 8)).setObjects(*(("DLSW-MIB", "dlswTConnTcpOperKeepAliveInt"), ("DLSW-MIB", "dlswTConnTcpOperPrefTcpConnections"), ("DLSW-MIB", "dlswTConnTcpOperTcpConnections"),)) if mibBuilder.loadTexts: dlswTConnTcpOperGroup.setDescription('Conformance group for operation information for\n transport connections using TCP.') dlswInterfaceGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 46, 3, 2, 9)).setObjects(*(("DLSW-MIB", "dlswIfRowStatus"), ("DLSW-MIB", "dlswIfVirtualSegment"), ("DLSW-MIB", "dlswIfSapList"),)) if mibBuilder.loadTexts: dlswInterfaceGroup.setDescription('Conformance group for DLSw interfaces.') dlswDirGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 46, 3, 2, 10)).setObjects(*(("DLSW-MIB", "dlswDirMacEntries"), ("DLSW-MIB", "dlswDirMacCacheHits"), ("DLSW-MIB", "dlswDirMacCacheMisses"), ("DLSW-MIB", "dlswDirMacCacheNextIndex"), ("DLSW-MIB", "dlswDirMacMac"), ("DLSW-MIB", "dlswDirMacMask"), ("DLSW-MIB", "dlswDirMacEntryType"), ("DLSW-MIB", "dlswDirMacLocationType"), ("DLSW-MIB", "dlswDirMacLocation"), ("DLSW-MIB", "dlswDirMacStatus"), ("DLSW-MIB", "dlswDirMacLFSize"), ("DLSW-MIB", "dlswDirMacRowStatus"),)) if mibBuilder.loadTexts: dlswDirGroup.setDescription('Conformance group for DLSw directory using MAC\n addresses.') dlswDirNBGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 46, 3, 2, 11)).setObjects(*(("DLSW-MIB", "dlswDirNBEntries"), ("DLSW-MIB", "dlswDirNBCacheHits"), ("DLSW-MIB", "dlswDirNBCacheMisses"), ("DLSW-MIB", "dlswDirNBCacheNextIndex"), ("DLSW-MIB", "dlswDirNBName"), ("DLSW-MIB", "dlswDirNBNameType"), ("DLSW-MIB", "dlswDirNBEntryType"), ("DLSW-MIB", "dlswDirNBLocationType"), ("DLSW-MIB", "dlswDirNBLocation"), ("DLSW-MIB", "dlswDirNBStatus"), ("DLSW-MIB", "dlswDirNBLFSize"), ("DLSW-MIB", "dlswDirNBRowStatus"),)) if mibBuilder.loadTexts: dlswDirNBGroup.setDescription('Conformance group for DLSw directory using NetBIOS\n names.') dlswDirLocateGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 46, 3, 2, 12)).setObjects(*(("DLSW-MIB", "dlswDirLocateMacLocation"),)) if mibBuilder.loadTexts: dlswDirLocateGroup.setDescription('Conformance group for a node that can return directory\n entry order for a given MAC address.') dlswDirLocateNBGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 46, 3, 2, 13)).setObjects(*(("DLSW-MIB", "dlswDirLocateNBLocation"),)) if mibBuilder.loadTexts: dlswDirLocateNBGroup.setDescription('Conformance group for a node that can return directory\n entry order for a given NetBIOS name.') dlswCircuitStatGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 46, 3, 2, 14)).setObjects(*(("DLSW-MIB", "dlswCircuitStatActives"), ("DLSW-MIB", "dlswCircuitStatCreates"),)) if mibBuilder.loadTexts: dlswCircuitStatGroup.setDescription('Conformance group for statistics about circuits.') dlswCircuitGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 46, 3, 2, 15)).setObjects(*(("DLSW-MIB", "dlswCircuitS1IfIndex"), ("DLSW-MIB", "dlswCircuitS1DlcType"), ("DLSW-MIB", "dlswCircuitS1RouteInfo"), ("DLSW-MIB", "dlswCircuitS1CircuitId"), ("DLSW-MIB", "dlswCircuitS1Dlc"), ("DLSW-MIB", "dlswCircuitS2Location"), ("DLSW-MIB", "dlswCircuitS2TDomain"), ("DLSW-MIB", "dlswCircuitS2TAddress"), ("DLSW-MIB", "dlswCircuitS2CircuitId"), ("DLSW-MIB", "dlswCircuitOrigin"), ("DLSW-MIB", "dlswCircuitEntryTime"), ("DLSW-MIB", "dlswCircuitStateTime"), ("DLSW-MIB", "dlswCircuitState"), ("DLSW-MIB", "dlswCircuitPriority"), ("DLSW-MIB", "dlswCircuitFCSendGrantedUnits"), ("DLSW-MIB", "dlswCircuitFCSendCurrentWndw"), ("DLSW-MIB", "dlswCircuitFCRecvGrantedUnits"), ("DLSW-MIB", "dlswCircuitFCRecvCurrentWndw"), ("DLSW-MIB", "dlswCircuitFCLargestRecvGranted"), ("DLSW-MIB", "dlswCircuitFCLargestSendGranted"), ("DLSW-MIB", "dlswCircuitFCHalveWndwSents"), ("DLSW-MIB", "dlswCircuitFCResetOpSents"), ("DLSW-MIB", "dlswCircuitFCHalveWndwRcvds"), ("DLSW-MIB", "dlswCircuitFCResetOpRcvds"), ("DLSW-MIB", "dlswCircuitDiscReasonLocal"), ("DLSW-MIB", "dlswCircuitDiscReasonRemote"), ("DLSW-MIB", "dlswCircuitDiscReasonRemoteData"),)) if mibBuilder.loadTexts: dlswCircuitGroup.setDescription('Conformance group for DLSw circuits.') dlswSdlcGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 46, 3, 2, 16)).setObjects(*(("DLSW-MIB", "dlswSdlcLsEntries"), ("DLSW-MIB", "dlswSdlcLsLocalMac"), ("DLSW-MIB", "dlswSdlcLsLocalSap"), ("DLSW-MIB", "dlswSdlcLsLocalIdBlock"), ("DLSW-MIB", "dlswSdlcLsLocalIdNum"), ("DLSW-MIB", "dlswSdlcLsRemoteMac"), ("DLSW-MIB", "dlswSdlcLsRemoteSap"), ("DLSW-MIB", "dlswSdlcLsRowStatus"),)) if mibBuilder.loadTexts: dlswSdlcGroup.setDescription('Conformance group for DLSw SDLC support.') dlswNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 46, 3, 2, 17)).setObjects(*(("DLSW-MIB", "dlswTrapTConnPartnerReject"), ("DLSW-MIB", "dlswTrapTConnProtViolation"), ("DLSW-MIB", "dlswTrapTConnUp"), ("DLSW-MIB", "dlswTrapTConnDown"), ("DLSW-MIB", "dlswTrapCircuitUp"), ("DLSW-MIB", "dlswTrapCircuitDown"),)) if mibBuilder.loadTexts: dlswNotificationGroup.setDescription('Conformance group for DLSw notifications.') mibBuilder.exportSymbols("DLSW-MIB", dlswDirLocateNBGroup=dlswDirLocateNBGroup, dlswCircuitS1Dlc=dlswCircuitS1Dlc, dlswTConnConfigTable=dlswTConnConfigTable, dlswDirNBEntryType=dlswDirNBEntryType, dlswTConnTcpOperEntry=dlswTConnTcpOperEntry, dlswNodeVersion=dlswNodeVersion, dlswTConn=dlswTConn, dlswTConnOperPartnerSapList=dlswTConnOperPartnerSapList, dlswTConnStatCloseBusys=dlswTConnStatCloseBusys, dlswDirMacLFSize=dlswDirMacLFSize, dlswTConnStatActiveConnections=dlswTConnStatActiveConnections, dlswDirMacLocation=dlswDirMacLocation, dlswTConnConfigInitCirRecvWndw=dlswTConnConfigInitCirRecvWndw, dlswCircuitS2TDomain=dlswCircuitS2TDomain, dlswSdlcLsRemoteSap=dlswSdlcLsRemoteSap, dlswNodeVendorID=dlswNodeVendorID, dlswCircuitS2TAddress=dlswCircuitS2TAddress, dlswCircuitEntryTime=dlswCircuitEntryTime, dlswTConnOperPartnerInitPacingWndw=dlswTConnOperPartnerInitPacingWndw, dlswNodeNBGroup=dlswNodeNBGroup, dlswCircuitFCHalveWndwRcvds=dlswCircuitFCHalveWndwRcvds, dlswTConnStat=dlswTConnStat, dlswTConnOperPartnerMacExcl=dlswTConnOperPartnerMacExcl, dlswTrapCntlTConnPartnerReject=dlswTrapCntlTConnPartnerReject, dlswCircuitGroup=dlswCircuitGroup, dlswIfTable=dlswIfTable, EndStationLocation=EndStationLocation, dlswTConnStatCloseIdles=dlswTConnStatCloseIdles, dlswSdlcLsRowStatus=dlswSdlcLsRowStatus, dlswTConnOperDiscActiveCir=dlswTConnOperDiscActiveCir, dlswCircuitFCSendGrantedUnits=dlswCircuitFCSendGrantedUnits, dlswTConnOperDiscReason=dlswTConnOperDiscReason, dlswNodeUpTime=dlswNodeUpTime, dlswCircuitStatActives=dlswCircuitStatActives, dlswCircuitFCResetOpSents=dlswCircuitFCResetOpSents, dlswCoreCompliance=dlswCoreCompliance, dlswTConnOperNQexSents=dlswTConnOperNQexSents, dlswTConnSpecific=dlswTConnSpecific, dlswDirMacIndex=dlswDirMacIndex, DlswTCPAddress=DlswTCPAddress, dlswDirNBStatus=dlswDirNBStatus, dlswSdlcLsLocalSap=dlswSdlcLsLocalSap, DlcType=DlcType, dlswTConnOperLocalTAddr=dlswTConnOperLocalTAddr, dlswTConnStatGroup=dlswTConnStatGroup, dlswTConnOperGroup=dlswTConnOperGroup, dlswNodeStdPacingSupport=dlswNodeStdPacingSupport, dlswDirNBCacheMisses=dlswDirNBCacheMisses, dlswTrapCntlCircuit=dlswTrapCntlCircuit, MacAddressNC=MacAddressNC, dlswDirectory=dlswDirectory, dlswTConnOperRemoteTAddr=dlswTConnOperRemoteTAddr, dlswCircuitStatGroup=dlswCircuitStatGroup, dlswTConnOperConfigIndex=dlswTConnOperConfigIndex, dlswTConnOperPartnerNBExcl=dlswTConnOperPartnerNBExcl, dlswTConnOperCURexSents=dlswTConnOperCURexSents, dlswSdlc=dlswSdlc, dlswDirMacCacheHits=dlswDirMacCacheHits, PYSNMP_MODULE_ID=dlsw, dlswDirLocateMacEntry=dlswDirLocateMacEntry, dlswSdlcLsLocalIdBlock=dlswSdlcLsLocalIdBlock, dlsw=dlsw, dlswTrapTConnProtViolation=dlswTrapTConnProtViolation, dlswDirLocateMacMac=dlswDirLocateMacMac, dlswDirLocateMacMatch=dlswDirLocateMacMatch, dlswNodeVirtualSegmentLFSize=dlswNodeVirtualSegmentLFSize, dlswIfEntry=dlswIfEntry, dlswTConnOperPartnerVersion=dlswTConnOperPartnerVersion, dlswSdlcLsLocalIdNum=dlswSdlcLsLocalIdNum, dlswDirLocateNBLocation=dlswDirLocateNBLocation, dlswIfVirtualSegment=dlswIfVirtualSegment, dlswTrapCntlTConn=dlswTrapCntlTConn, dlswTConnConfigOpens=dlswTConnConfigOpens, dlswCircuitStat=dlswCircuitStat, dlswCircuitFCLargestRecvGranted=dlswCircuitFCLargestRecvGranted, dlswCircuitDiscReasonRemote=dlswCircuitDiscReasonRemote, dlswConformance=dlswConformance, dlswTConnOperDiscTime=dlswTConnOperDiscTime, dlswCircuitS1DlcType=dlswCircuitS1DlcType, dlswCircuitS1RouteInfo=dlswCircuitS1RouteInfo, dlswTConnOperFlowCntlMode=dlswTConnOperFlowCntlMode, dlswSdlcLsEntries=dlswSdlcLsEntries, dlswGroups=dlswGroups, dlswTConnTcpCompliance=dlswTConnTcpCompliance, dlswDirNBCacheNextIndex=dlswDirNBCacheNextIndex, dlswTConnTcpOperGroup=dlswTConnTcpOperGroup, TAddress=TAddress, dlswInterface=dlswInterface, dlswTConnOperNRexSents=dlswTConnOperNRexSents, dlswDirNBCacheHits=dlswDirNBCacheHits, dlswDirLocateMacTable=dlswDirLocateMacTable, dlswDirLocateCompliance=dlswDirLocateCompliance, dlswCircuitFCRecvCurrentWndw=dlswCircuitFCRecvCurrentWndw, dlswTConnTcpConfigTable=dlswTConnTcpConfigTable, dlswDirNBEntry=dlswDirNBEntry, dlswCircuit=dlswCircuit, dlswCircuitStateTime=dlswCircuitStateTime, dlswDirMacCacheMisses=dlswDirMacCacheMisses, dlswTConnOperOutCntlPkts=dlswTConnOperOutCntlPkts, dlswTConnOperInCntlPkts=dlswTConnOperInCntlPkts, dlswSdlcCompliance=dlswSdlcCompliance, dlswTrapTConnPartnerReject=dlswTrapTConnPartnerReject, dlswNodeGroup=dlswNodeGroup, dlswCircuitStatCreates=dlswCircuitStatCreates, dlswTConnOperOutDataPkts=dlswTConnOperOutDataPkts, dlswCircuitS1Mac=dlswCircuitS1Mac, dlswTConnTcpConfigKeepAliveInt=dlswTConnTcpConfigKeepAliveInt, dlswTConnTcpOperPrefTcpConnections=dlswTConnTcpOperPrefTcpConnections, dlswTConnOperPartnerMacInfo=dlswTConnOperPartnerMacInfo, dlswCircuitS2Sap=dlswCircuitS2Sap, dlswDirCache=dlswDirCache, dlswDirMacRowStatus=dlswDirMacRowStatus, dlswTConnConfigGroupDefinition=dlswTConnConfigGroupDefinition, dlswCircuitFCRecvGrantedUnits=dlswCircuitFCRecvGrantedUnits, dlswTConnOperCURexRcvds=dlswTConnOperCURexRcvds, dlswDirMacEntryType=dlswDirMacEntryType, dlswTrapControl=dlswTrapControl, dlswCircuitFCLargestSendGranted=dlswCircuitFCLargestSendGranted, dlswTrapCntlTConnProtViolation=dlswTrapCntlTConnProtViolation, dlswDirMacMask=dlswDirMacMask, dlswTConnNBGroup=dlswTConnNBGroup, dlswDirNBLFSize=dlswDirNBLFSize, dlswTConnConfigEntry=dlswTConnConfigEntry, dlswTConnConfigIndex=dlswTConnConfigIndex, dlswTConnOperPartnerVersionStr=dlswTConnOperPartnerVersionStr, dlswNodeStatus=dlswNodeStatus, dlswDirNBLocationType=dlswDirNBLocationType, dlswCircuitS2CircuitId=dlswCircuitS2CircuitId, dlswTraps=dlswTraps, dlswNotificationGroup=dlswNotificationGroup, dlswTConnTcpConfigEntry=dlswTConnTcpConfigEntry, dlswTConnConfigTDomain=dlswTConnConfigTDomain, dlswSdlcLsEntry=dlswSdlcLsEntry, dlswTConnTcp=dlswTConnTcp, dlswCircuitS1IfIndex=dlswCircuitS1IfIndex, dlswDirCompliance=dlswDirCompliance, dlswDirLocateNBEntry=dlswDirLocateNBEntry, dlswDirStat=dlswDirStat, dlswDirMacEntries=dlswDirMacEntries, dlswTConnOperNQexRcvds=dlswTConnOperNQexRcvds, dlswSdlcGroup=dlswSdlcGroup, dlswTConnTcpConfigGroup=dlswTConnTcpConfigGroup, dlswTConnConfigSapList=dlswTConnConfigSapList, dlswTConnOperTDomain=dlswTConnOperTDomain, dlswCircuitS2Mac=dlswCircuitS2Mac, dlswTConnOperInDataOctets=dlswTConnOperInDataOctets, dlswCircuitFCResetOpRcvds=dlswCircuitFCResetOpRcvds, dlswTrapTConnUp=dlswTrapTConnUp, dlswDirMacLocationType=dlswDirMacLocationType, dlswDirLocate=dlswDirLocate, null=null, dlswDirGroup=dlswDirGroup, dlswTrapTConnDown=dlswTrapTConnDown, dlswTConnConfigRemoteTAddr=dlswTConnConfigRemoteTAddr, dlswDirLocateNBName=dlswDirLocateNBName, dlswCircuitS1CircuitId=dlswCircuitS1CircuitId, dlswTConnOperPartnerVendorID=dlswTConnOperPartnerVendorID, dlswTConnOperPartnerNBInfo=dlswTConnOperPartnerNBInfo, dlswTConnOperICRexRcvds=dlswTConnOperICRexRcvds, dlswTConnOperCirCreates=dlswTConnOperCirCreates, dlswTConnTcpOperKeepAliveInt=dlswTConnTcpOperKeepAliveInt, dlswDirNBIndex=dlswDirNBIndex, dlswCircuitState=dlswCircuitState, dlswTConnTcpConfigTcpConnections=dlswTConnTcpConfigTcpConnections, dlswTrapCircuitUp=dlswTrapCircuitUp, dlswCompliances=dlswCompliances, dlswTConnOperConnectTime=dlswTConnOperConnectTime, dlswTrapCircuitDown=dlswTrapCircuitDown, dlswDomains=dlswDomains, dlswDirLocateNBMatch=dlswDirLocateNBMatch, dlswTConnOperNRexRcvds=dlswTConnOperNRexRcvds, dlswTConnConfigLocalTAddr=dlswTConnConfigLocalTAddr, LFSize=LFSize, dlswTConnOperEntry=dlswTConnOperEntry, dlswIfSapList=dlswIfSapList, dlswTConnConfigSetupType=dlswTConnConfigSetupType, dlswIfRowStatus=dlswIfRowStatus, dlswDirMacEntry=dlswDirMacEntry, dlswTConnTcpOperTcpConnections=dlswTConnTcpOperTcpConnections, dlswDirMacMac=dlswDirMacMac, dlswTConnTcpConfigMaxSegmentSize=dlswTConnTcpConfigMaxSegmentSize, dlswNode=dlswNode, dlswSdlcLsTable=dlswSdlcLsTable, dlswTConnOperTable=dlswTConnOperTable, dlswTConnOperOutDataOctets=dlswTConnOperOutDataOctets, dlswDirMacCacheNextIndex=dlswDirMacCacheNextIndex, dlswDirNBTable=dlswDirNBTable, dlswTConnTcpOperTable=dlswTConnTcpOperTable, dlswTConnOperICRexSents=dlswTConnOperICRexSents, dlswTConnOperCircuits=dlswTConnOperCircuits, dlswDirNBEntries=dlswDirNBEntries, dlswDirMacTable=dlswDirMacTable, dlswTConnOperEntryTime=dlswTConnOperEntryTime, dlswCircuitS2Location=dlswCircuitS2Location, dlswCircuitDiscReasonLocal=dlswCircuitDiscReasonLocal, dlswDirNBRowStatus=dlswDirNBRowStatus, dlswCircuitS1Sap=dlswCircuitS1Sap, dlswCircuitEntry=dlswCircuitEntry, dlswDirLocateNBTable=dlswDirLocateNBTable, dlswDirNBLocation=dlswDirNBLocation, dlswNodeVersionString=dlswNodeVersionString, dlswCircuitPriority=dlswCircuitPriority, dlswTConnOperState=dlswTConnOperState, dlswTConnConfigGroup=dlswTConnConfigGroup, dlswDirNBName=dlswDirNBName, dlswDirNBGroup=dlswDirNBGroup, dlswNodeResourceNBExclusivity=dlswNodeResourceNBExclusivity, dlswSdlcLsLocalMac=dlswSdlcLsLocalMac, dlswDirNBNameType=dlswDirNBNameType, dlswCircuitTable=dlswCircuitTable, dlswTConnConfigEntryType=dlswTConnConfigEntryType, dlswTConnConfigAdvertiseMacNB=dlswTConnConfigAdvertiseMacNB, dlswCircuitFCSendCurrentWndw=dlswCircuitFCSendCurrentWndw, dlswCircuitOrigin=dlswCircuitOrigin, dlswDirLocateGroup=dlswDirLocateGroup, dlswTCPDomain=dlswTCPDomain, dlswNodeResourceMacExclusivity=dlswNodeResourceMacExclusivity, dlswDirMacStatus=dlswDirMacStatus, dlswSdlcLsRemoteMac=dlswSdlcLsRemoteMac, dlswTConnConfigLastModifyTime=dlswTConnConfigLastModifyTime, dlswInterfaceGroup=dlswInterfaceGroup, dlswCircuitFCHalveWndwSents=dlswCircuitFCHalveWndwSents, dlswMIB=dlswMIB, dlswTConnOperInDataPkts=dlswTConnOperInDataPkts, dlswDirLocateMacLocation=dlswDirLocateMacLocation, NBName=NBName, dlswTConnConfigRowStatus=dlswTConnConfigRowStatus, dlswCircuitDiscReasonRemoteData=dlswCircuitDiscReasonRemoteData) pysnmp-mibs-0.1.6/pysnmp_mibs/DOCS-IF-MIB.py0000600006321400632140000053254312657733610022015 0ustar ietingofietingof00000000000000# # PySNMP MIB module DOCS-IF-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DOCS-IF-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:08:56 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ConstraintsUnion, ValueRangeConstraint, ConstraintsIntersection, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsUnion", "ValueRangeConstraint", "ConstraintsIntersection", "ValueSizeConstraint") ( IANAifType, ) = mibBuilder.importSymbols("IANAifType-MIB", "IANAifType") ( InterfaceIndexOrZero, ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndexOrZero", "ifIndex") ( InetAddressType, InetAddress, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddressType", "InetAddress") ( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") ( NotificationType, Integer32, MibIdentifier, Counter64, iso, Bits, transmission, MibScalar, MibTable, MibTableRow, MibTableColumn, Gauge32, ModuleIdentity, IpAddress, TimeTicks, Unsigned32, ObjectIdentity, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "NotificationType", "Integer32", "MibIdentifier", "Counter64", "iso", "Bits", "transmission", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Gauge32", "ModuleIdentity", "IpAddress", "TimeTicks", "Unsigned32", "ObjectIdentity", "Counter32") ( DisplayString, TimeInterval, MacAddress, TextualConvention, TruthValue, StorageType, RowStatus, TimeStamp, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TimeInterval", "MacAddress", "TextualConvention", "TruthValue", "StorageType", "RowStatus", "TimeStamp") docsIfMib = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 127)).setRevisions(("2006-05-24 00:00", "1999-08-19 00:00",)) if mibBuilder.loadTexts: docsIfMib.setLastUpdated('200605240000Z') if mibBuilder.loadTexts: docsIfMib.setOrganization('IETF IPCDN Working Group') if mibBuilder.loadTexts: docsIfMib.setContactInfo(' David Raftus\n Postal: ATI Technologies Inc.\n 340 Terry Fox Drive, Suite 202\n Ottawa Ontario\n Canada\n Phone: +1 613 592 1052 ext.222\n E-mail: david.raftus@ati.com\n\n Eduardo Cardona\n Postal: Cable Television Laboratories, Inc.\n 858 Coal Creek Circle\n Louisville, CO 80027-9750\n U.S.A.\n Phone: Tel: +1 303 661 9100\n Fax: +1 303 661 9199\n E-mail: e.cardona@cablelabs.com;mibs@cablelabs.com\n\n IETF IPCDN Working Group\n General Discussion: ipcdn@ietf.org\n Subscribe: http://www.ietf.org/mailman/listinfo/ipcdn\n Archive: ftp://ftp.ietf.org/ietf-mail-archive/ipcdn\n Co-chairs: Richard Woundy, Richard_Woundy@cable.comcast.com\n Jean-Francois Mule, jf.mule@cablelabs.com') if mibBuilder.loadTexts: docsIfMib.setDescription('This is the MIB Module for DOCSIS 2.0-compliant Radio\n Frequency (RF) interfaces in Cable Modems and\n Cable Modem Termination Systems.\n\n Copyright (C) The Internet Society (2006). This\n version of this MIB module is part of RFC 4546; see\n the RFC itself for full legal notices.') class TenthdBmV(Integer32, TextualConvention): displayHint = 'd-1' class TenthdB(Integer32, TextualConvention): displayHint = 'd-1' class DocsisVersion(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3,)) namedValues = NamedValues(("docsis10", 1), ("docsis11", 2), ("docsis20", 3),) class DocsisQosVersion(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2,)) namedValues = NamedValues(("docsis10", 1), ("docsis11", 2),) class DocsisUpstreamType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3, 4,)) namedValues = NamedValues(("unknown", 0), ("tdma", 1), ("atdma", 2), ("scdma", 3), ("tdmaAndAtdma", 4),) class DocsEqualizerData(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(36,260),) docsIfMibObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 1)) docsIfBaseObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 1, 1)) docsIfCmObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 1, 2)) docsIfCmtsObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 1, 3)) docsIfDownstreamChannelTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 1), ) if mibBuilder.loadTexts: docsIfDownstreamChannelTable.setDescription('This table describes the attributes of downstream\n channels (frequency bands).') docsIfDownstreamChannelEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: docsIfDownstreamChannelEntry.setDescription('An entry provides a list of attributes for a single\n downstream channel.\n An entry in this table exists for each ifEntry with an\n ifType of docsCableDownstream(128).') docsIfDownChannelId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfDownChannelId.setDescription('The Cable Modem Termination System identification of the\n downstream channel within this particular MAC interface.\n if the interface is down, the object returns the most\n current value. If the downstream channel ID is unknown,\n this object returns a value of 0.') docsIfDownChannelFrequency = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,1000000000))).setUnits('hertz').setMaxAccess("readwrite") if mibBuilder.loadTexts: docsIfDownChannelFrequency.setDescription('The center of the downstream frequency associated with\n this channel. This object will return the current tuner\n frequency. If a CMTS provides IF output, this object\n will return 0, unless this CMTS is in control of the\n final downstream frequency. See the associated\n compliance object for a description of valid frequencies\n that may be written to this object.') docsIfDownChannelWidth = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,16000000))).setUnits('hertz').setMaxAccess("readwrite") if mibBuilder.loadTexts: docsIfDownChannelWidth.setDescription('The bandwidth of this downstream channel. Most\n implementations are expected to support a channel width\n of 6 MHz (North America) and/or 8 MHz (Europe). See the\n associated compliance object for a description of the\n valid channel widths for this object.') docsIfDownChannelModulation = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("unknown", 1), ("other", 2), ("qam64", 3), ("qam256", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsIfDownChannelModulation.setDescription('The modulation type associated with this downstream\n channel. If the interface is down, this object either\n returns the configured value (CMTS), the most current\n value (CM), or the value of unknown(1). See the\n associated conformance object for write conditions and\n limitations. See the reference for specifics on the\n modulation profiles implied by qam64 and qam256.') docsIfDownChannelInterleave = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,))).clone(namedValues=NamedValues(("unknown", 1), ("other", 2), ("taps8Increment16", 3), ("taps16Increment8", 4), ("taps32Increment4", 5), ("taps64Increment2", 6), ("taps128Increment1", 7), ("taps12increment17", 8),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsIfDownChannelInterleave.setDescription("The Forward Error Correction (FEC) interleaving used\n for this downstream channel.\n Values are defined as follows:\n taps8Increment16(3): protection 5.9/4.1 usec,\n latency .22/.15 msec\n taps16Increment8(4): protection 12/8.2 usec,\n latency .48/.33 msec\n taps32Increment4(5): protection 24/16 usec,\n latency .98/.68 msec\n taps64Increment2(6): protection 47/33 usec,\n latency 2/1.4 msec\n taps128Increment1(7): protection 95/66 usec,\n latency 4/2.8 msec\n taps12increment17(8): protection 18/14 usec,\n latency 0.43/0.32 msec\n\n The value 'taps12increment17' is supported by EuroDOCSIS\n cable systems only, and the others by DOCSIS cable systems.\n\n If the interface is down, this object either returns\n the configured value (CMTS), the most current value (CM),\n or the value of unknown(1).\n The value of other(2) is returned if the interleave\n is known but not defined in the above list.\n See the associated conformance object for write\n conditions and limitations. See the reference for the FEC\n configuration described by the setting of this object.") docsIfDownChannelPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 1, 1, 6), TenthdBmV()).setUnits('dBmV').setMaxAccess("readwrite") if mibBuilder.loadTexts: docsIfDownChannelPower.setDescription('At the CMTS, the operational transmit power. At the CM,\n the received power level.\n If the interface is down, this object either returns\n the configured value (CMTS), the most current value (CM)\n or the value of 0. See the associated conformance object\n for write conditions and limitations. See the reference\n for recommended and required power levels.') docsIfDownChannelAnnex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 1, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("unknown", 1), ("other", 2), ("annexA", 3), ("annexB", 4), ("annexC", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfDownChannelAnnex.setDescription('The value of this object indicates the conformance of\n the implementation to important regional cable standards.\n annexA : Annex A from ITU-T J.83 is used.\n (equivalent to EN 300 429)\n annexB : Annex B from ITU-T J.83 is used.\n annexC : Annex C from ITU-T J.83 is used.') docsIfDownChannelStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 1, 1, 8), StorageType()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfDownChannelStorageType.setDescription('The storage type for this conceptual row.\n Entries with this object set to permanent(4)\n do not require write operations for read-write\n objects.') docsIfUpstreamChannelTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 2), ) if mibBuilder.loadTexts: docsIfUpstreamChannelTable.setDescription('This table describes the attributes of attached upstream\n channels.') docsIfUpstreamChannelEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: docsIfUpstreamChannelEntry.setDescription('List of attributes for a single upstream channel. For\n DOCSIS 2.0 CMTSs, an entry in this table exists for\n each ifEntry with an ifType of docsCableUpstreamChannel\n (205).\n For DOCSIS 1.x CM/CMTSs and DOCSIS 2.0 CMs, an entry in\n this table exists for each ifEntry with an ifType of\n docsCableUpstream (129).\n\n For DOCSIS 2.0 CMTSs, two classes of interfaces can be\n defined for this table:\n o Upstream Physical Interfaces: The traditional DOCSIS\n 1.x CMTS upstream interface ifType 129 and the DOCSIS\n 2.0 ifType 205 that are functional. In other words,\n interfaces that represent upstream receivers within\n an RF MAC interface.\n Entries of physical interfaces are exposed to the\n management interface with their corresponding\n ifStack hierarchy and are not administratively\n created by this table.\n\n o Upstream Temporary Interfaces: A fictitious\n interface created for the purpose of manipulating\n physical interface parameters offline, then\n validating prior to updating the target physical\n interface.\n\n In case of a reinitialization of the managed system,\n physical interfaces values persist while the temporary\n interfaces are not recreated.\n\n This mechanism helps to minimize service disruptions\n originating in situations where a group of interface\n parameter values need to be consistent with each other\n in SET operations. A temporary buffer\n (temporary interface) is provided to allow the CMTS\n to validate the parameters offline.') docsIfUpChannelId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfUpChannelId.setDescription('The CMTS identification of the upstream channel.') docsIfUpChannelFrequency = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,1000000000))).setUnits('hertz').setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfUpChannelFrequency.setDescription('The center of the frequency band associated with this\n upstream interface. This object returns 0 if the frequency\n is undefined or unknown. Minimum permitted upstream\n frequency is 5,000,000 Hz for current technology. See\n the associated conformance object for write conditions\n and limitations.') docsIfUpChannelWidth = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,64000000))).setUnits('hertz').setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfUpChannelWidth.setDescription('The bandwidth of this upstream interface. This object\n returns 0 if the interface width is undefined or unknown.\n Minimum permitted interface width is currently 200,000 Hz.\n See the associated conformance object for write conditions\n and limitations.') docsIfUpChannelModulationProfile = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 2, 1, 4), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfUpChannelModulationProfile.setDescription("An entry identical to the docsIfModIndex in the\n docsIfCmtsModulationTable that describes this channel.\n This channel is further instantiated there by a grouping\n of interval usage codes (IUCs) that, together, fully\n describe the channel modulation. This object returns 0 if\n the docsIfCmtsModulationTable entry does not exist or is\n empty. See the associated conformance object for write\n conditions and limitations.\n Setting this object returns an 'inconsistentValue'\n error if the following conditions are not satisfied:\n 1. All the IUC entries in the selected modulation profile\n MUST have the same value of docsIfCmtsModChannelType.\n 2. All of the Modulation parameters in the selected\n modulation profile MUST be consistent with the other\n parameters in this docsIfUpstreamChannelEntry.") docsIfUpChannelSlotSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 2, 1, 5), Unsigned32()).setUnits('ticks').setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfUpChannelSlotSize.setDescription('Applicable to TDMA and ATDMA channel types only.\n The number of 6.25 microsecond ticks in each upstream\n mini-slot. Returns zero if the value is undefined or\n unknown or in case of an SCDMA channel.\n See the associated conformance object for write\n conditions and limitations.') docsIfUpChannelTxTimingOffset = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 2, 1, 6), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfUpChannelTxTimingOffset.setDescription('At the CM, a measure of the current round trip time\n obtained from the ranging offset (initial ranging offset +\n ranging offset adjustments).\n At the CMTS, the maximum of timing offset, among all the\n CMs that are/were present on the channel, taking into\n account all ( initial + periodic ) timing offset\n corrections that were sent for each of the CMs. Generally,\n these measurements are positive, but if the measurements\n are negative, the value of this object is zero. Used for\n timing of CM upstream transmissions to ensure synchronized\n arrivals at the CMTS.\n Units are one 64th fraction of 6.25 microseconds.') docsIfUpChannelRangingBackoffStart = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 2, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,16))).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfUpChannelRangingBackoffStart.setDescription('The initial random backoff window to use when retrying\n Ranging Requests. Expressed as a power of 2. A value of\n 16 at the CMTS indicates that a proprietary adaptive retry\n mechanism is to be used. See the associated conformance\n object for write conditions and limitations.') docsIfUpChannelRangingBackoffEnd = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 2, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,16))).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfUpChannelRangingBackoffEnd.setDescription('The final random backoff window to use when retrying\n Ranging Requests. Expressed as a power of 2. A value of\n 16 at the CMTS indicates that a proprietary adaptive retry\n mechanism is to be used. See the associated conformance\n object for write conditions and limitations.') docsIfUpChannelTxBackoffStart = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 2, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,16))).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfUpChannelTxBackoffStart.setDescription('The initial random backoff window to use when retrying\n transmissions. Expressed as a power of 2. A value of 16\n at the CMTS indicates that a proprietary adaptive retry\n mechanism is to be used. See the associated conformance\n object for write conditions and limitations.') docsIfUpChannelTxBackoffEnd = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 2, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,16))).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfUpChannelTxBackoffEnd.setDescription('The final random backoff window to use when retrying\n transmissions. Expressed as a power of 2. A value of 16\n at the CMTS indicates that a proprietary adaptive retry\n mechanism is to be used. See the associated conformance\n object for write conditions and limitations.') docsIfUpChannelScdmaActiveCodes = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 2, 1, 11), Unsigned32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(64,66),ValueRangeConstraint(68,70),ValueRangeConstraint(72,72),ValueRangeConstraint(74,78),ValueRangeConstraint(80,82),ValueRangeConstraint(84,88),ValueRangeConstraint(90,96),ValueRangeConstraint(98,100),ValueRangeConstraint(102,102),ValueRangeConstraint(104,106),ValueRangeConstraint(108,108),ValueRangeConstraint(110,112),ValueRangeConstraint(114,126),ValueRangeConstraint(128,128),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfUpChannelScdmaActiveCodes.setDescription('Applicable for SCDMA channel types only.\n Number of active codes. Returns zero for\n Non-SCDMA channel types. Note that legal\n values from 64..128 MUST be non-prime.') docsIfUpChannelScdmaCodesPerSlot = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 2, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(2,32),))).setUnits('codesperMinislots').setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfUpChannelScdmaCodesPerSlot.setDescription('Applicable for SCDMA channel types only.\n The number of SCDMA codes per mini-slot.\n Returns zero if the value is undefined or unknown or in\n case of a TDMA or ATDMA channel.') docsIfUpChannelScdmaFrameSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 2, 1, 13), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,32))).setUnits('spreadIntervals').setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfUpChannelScdmaFrameSize.setDescription('Applicable for SCDMA channel types only.\n SCDMA Frame size in units of spreading intervals.\n This value returns zero for non-SCDMA Profiles.') docsIfUpChannelScdmaHoppingSeed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 2, 1, 14), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,32767))).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfUpChannelScdmaHoppingSeed.setDescription("Applicable for SCDMA channel types only.\n 15-bit seed used for code hopping sequence initialization.\n Returns zero for non-SCDMA channel types.\n Setting this value to a value different than zero for\n non-SCDMA channel types returns the error 'wrongValue'.") docsIfUpChannelType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 2, 1, 15), DocsisUpstreamType()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfUpChannelType.setDescription('Reflects the Upstream channel type.\n This object returns the value of docsIfCmtsModChannelType\n for the modulation profile selected in\n docsIfUpChannelModulationProfile for this row.') docsIfUpChannelCloneFrom = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 2, 1, 16), InterfaceIndexOrZero()).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfUpChannelCloneFrom.setDescription("This object contains the ifIndex value of the physical\n interface row entry whose parameters are to be adjusted.\n\n Upon setting this object to the ifIndex value of a\n physical interface, the following interface objects values\n are copied to this entry:\n docsIfUpChannelFrequency,\n docsIfUpChannelWidth,\n docsIfUpChannelModulationProfile,\n docsIfUpChannelSlotSize,\n docsIfUpChannelRangingBackoffStart,\n docsIfUpChannelRangingBackoffEnd,\n docsIfUpChannelTxBackoffStart,\n docsIfUpChannelTxBackoffEnd,\n docsIfUpChannelScdmaActiveCodes,\n docsIfUpChannelScdmaCodesPerSlot,\n docsIfUpChannelScdmaFrameSize,\n docsIfUpChannelScdmaHoppingSeed,\n docsIfUpChannelType, and\n docsIfUpChannelPreEqEnable\n Setting this object to the value of a non-existent or\n a temporary upstream interface returns the error\n 'wrongValue'.\n This object MUST contain a value of zero for physical\n interfaces entries.\n Setting this object in row entries that correspond to\n physical interfaces returns the error 'wrongValue'.") docsIfUpChannelUpdate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 2, 1, 17), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfUpChannelUpdate.setDescription("Used to perform the copy of adjusted parameters from the\n temporary interface entry to the physical interface\n indicated by the docsIfUpChannelCloneFrom object. The\n transfer is initiated through an SNMP SET to 'true' of\n this object.\n A SET to 'true' fails and returns error 'commitFailed'\n if docsIfUpChannelStatus value is 'notInService', which\n means that the interface parameters values are not\n compatible with each other or have not been validated yet.\n Reading this object always returns 'false'.") docsIfUpChannelStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 2, 1, 18), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfUpChannelStatus.setDescription("This object is only used for the creation of a temporary\n upstream row with the purpose of updating the parameters\n of a physical upstream channel entry.\n\n The following restrictions apply to this object:\n 1. This object is not writable for physical interfaces.\n 2. Temporary interface entries are only created by a SET\n of this object to createandWait(5).\n 3. ifAdminStatus from the Interface MIB RFC 2863 is used\n to take a physical upstream channel offline, to be\n consistent with DOCSIS 1.x operation, as indicated in\n RFC 2670.\n In addition,\n o ifAdminStatus 'down' is reflected in this object\n as 'notInService'.\n o ifOperStatus 'down' while ifAdminStatus 'up' is\n reflected in this object as 'notInservice'.\n 4. Temporary created rows MUST be set to 'active' with\n the purpose of validating upstream parameter\n consistency prior to transferring the parameters to the\n physical interface.\n\n Below is a mandatory procedure for adjusting the values\n of a physical interface:\n 1. Create a temporary interface entry through an SNMP SET\n using 'createAndWait'. At this point, the RowStatus\n reports 'notReady'.\n The Manager entity uses an ifIndex value outside the\n operational range of the physical interfaces for the\n creation of a temporary interface.\n 2. Set the docsIfUpChannelCloneFrom object to the ifIndex\n value of the physical row to update. Now\n docsIfUpChannelStatus reports 'notInService'.\n 3. Change the upstream parameters to the desired values\n in the temporary row.\n 4. Validate that all parameters are consistent by setting\n docsIfUpChannelStatus to 'active'. A failure to set the\n RowStatus to 'active' returns the error 'commitFailed',\n which means the parameters are not compatible with the\n target physical interface.\n 5. With docsIfUpChannelStatus 'active', transfer the\n parameters to the target physical interface by setting\n the object docsIfUpChannelUpdate to 'true'.\n 6. Delete the temporary row by setting\n docsIfUpChannelStatus to 'destroy'.") docsIfUpChannelPreEqEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 2, 1, 19), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfUpChannelPreEqEnable.setDescription('At the CMTS, this object is used to enable or disable\n pre-equalization on the upstream channel represented by\n this table instance. At the CM, this object is read-only\n and reflects the status of pre-equalization as represented\n in the RNG-RSP. Pre-equalization is considered enabled at\n the CM if a RNG-RSP with pre-equalization data has been\n received at least once since the last mac\n reinitialization.') docsIfQosProfileTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 3), ) if mibBuilder.loadTexts: docsIfQosProfileTable.setDescription('Describes the attributes for each class of service.') docsIfQosProfileEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 3, 1), ).setIndexNames((0, "DOCS-IF-MIB", "docsIfQosProfIndex")) if mibBuilder.loadTexts: docsIfQosProfileEntry.setDescription('Describes the attributes for a single class of service.\n If implemented as read-create in the Cable Modem\n Termination System, creation of entries in this table is\n controlled by the value of\n docsIfCmtsQosProfilePermissions.\n\n If implemented as read-only, entries are created based\n on information in REG-REQ MAC messages received from\n cable modems (for Cable Modem Termination System), or\n based on information extracted from the TFTP option file\n (for Cable Modem).\n In the Cable Modem Termination System, read-only entries\n are removed if no longer referenced by\n docsIfCmtsServiceTable.\n\n An entry in this table MUST not be removed while it is\n referenced by an entry in docsIfCmServiceTable (Cable\n Modem) or docsIfCmtsServiceTable (Cable Modem Termination\n System).\n\n An entry in this table SHOULD NOT be changeable while\n it is referenced by an entry in docsIfCmtsServiceTable.\n\n If this table is created automatically, there SHOULD only\n be a single entry for each Class of Service. Multiple\n entries with the same Class of Service parameters are NOT\n RECOMMENDED.') docsIfQosProfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,16383))) if mibBuilder.loadTexts: docsIfQosProfIndex.setDescription('The index value that uniquely identifies an entry\n in the docsIfQosProfileTable.') docsIfQosProfPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 3, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,7))).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfQosProfPriority.setDescription('A relative priority assigned to this service when\n allocating bandwidth. Zero indicates lowest priority\n and seven indicates highest priority.\n Interpretation of priority is device-specific.\n MUST NOT be changed while this row is active.') docsIfQosProfMaxUpBandwidth = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 3, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,100000000))).setUnits('bits per second').setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfQosProfMaxUpBandwidth.setDescription('The maximum upstream bandwidth, in bits per second,\n allowed for a service with this service class.\n Zero if there is no restriction of upstream bandwidth.\n MUST NOT be changed while this row is active.') docsIfQosProfGuarUpBandwidth = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 3, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,100000000))).setUnits('bits per second').setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfQosProfGuarUpBandwidth.setDescription('Minimum guaranteed upstream bandwidth, in bits per second,\n allowed for a service with this service class.\n MUST NOT be changed while this row is active.') docsIfQosProfMaxDownBandwidth = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 3, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,100000000))).setUnits('bits per second').setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfQosProfMaxDownBandwidth.setDescription('The maximum downstream bandwidth, in bits per second,\n allowed for a service with this service class.\n Zero if there is no restriction of downstream bandwidth.\n MUST NOT be changed while this row is active.') docsIfQosProfMaxTxBurst = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 3, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setUnits('mini-slots').setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfQosProfMaxTxBurst.setDescription('The maximum number of mini-slots that may be requested\n for a single upstream transmission.\n A value of zero means there is no limit.\n MUST NOT be changed while this row is active.\n This object has been deprecated and replaced by\n docsIfQosProfMaxTransmitBurst, to fix a mismatch\n of the units and value range with respect to the DOCSIS\n Maximum Upstream Channel Transmit Burst Configuration\n Setting.') docsIfQosProfBaselinePrivacy = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 3, 1, 7), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfQosProfBaselinePrivacy.setDescription('Indicates whether Baseline Privacy is enabled for this\n service class.\n MUST NOT be changed while this row is active.') docsIfQosProfStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 3, 1, 8), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfQosProfStatus.setDescription('This is object is used to create or delete rows in\n this table. This object MUST NOT be changed from active\n while the row is referenced by any entry in either\n docsIfCmServiceTable (on the CM) or\n docsIfCmtsServiceTable (on the CMTS).') docsIfQosProfMaxTransmitBurst = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 3, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setUnits('bytes').setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfQosProfMaxTransmitBurst.setDescription('The maximum number of bytes that may be requested for a\n single upstream transmission. A value of zero means there\n is no limit. Note: This value does not include any\n physical layer overhead.\n MUST NOT be changed while this row is active.') docsIfQosProfStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 3, 1, 10), StorageType()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfQosProfStorageType.setDescription('The storage type for this conceptual row.\n Entries with this object set to permanent(4)\n do not require write operations for writable\n objects.') docsIfSignalQualityTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 4), ) if mibBuilder.loadTexts: docsIfSignalQualityTable.setDescription('At the CM, describes the PHY signal quality of downstream\n channels. At the CMTS, this object describes the PHY\n signal quality of upstream channels. At the CMTS, this\n table MAY exclude contention intervals.') docsIfSignalQualityEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 4, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: docsIfSignalQualityEntry.setDescription('At the CM, this object describes the PHY characteristics of\n a downstream channel. At the CMTS, it describes the PHY\n signal quality of an upstream channel.\n An entry in this table exists for each ifEntry with an\n ifType of docsCableDownstream(128) for Cable Modems.\n For DOCSIS 1.1 Cable Modem Termination Systems, an entry\n exists for each ifEntry with an ifType of\n docsCableUpstream (129).\n For DOCSIS 2.0 Cable Modem Termination Systems, an entry\n exists for each ifEntry with an ifType of\n docsCableUpstreamChannel (205).') docsIfSigQIncludesContention = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 4, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfSigQIncludesContention.setDescription('true(1) if this CMTS includes contention intervals in\n the counters in this table. Always false(2) for CMs.') docsIfSigQUnerroreds = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 4, 1, 2), Counter32()).setUnits('codewords').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfSigQUnerroreds.setDescription('Codewords received on this channel without error.\n This includes all codewords, whether or not they\n were part of frames destined for this device.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfSigQCorrecteds = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 4, 1, 3), Counter32()).setUnits('codewords').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfSigQCorrecteds.setDescription('Codewords received on this channel with correctable\n errors. This includes all codewords, whether or not\n they were part of frames destined for this device.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfSigQUncorrectables = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 4, 1, 4), Counter32()).setUnits('codewords').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfSigQUncorrectables.setDescription('Codewords received on this channel with uncorrectable\n errors. This includes all codewords, whether or not\n they were part of frames destined for this device.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfSigQSignalNoise = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 4, 1, 5), TenthdB()).setUnits('TenthdB').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfSigQSignalNoise.setDescription('Signal/Noise ratio as perceived for this channel.\n At the CM, this object describes the Signal/Noise of the\n downstream channel. At the CMTS, it describes the\n average Signal/Noise of the upstream channel.') docsIfSigQMicroreflections = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 4, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setUnits('-dBc').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfSigQMicroreflections.setDescription('Microreflections, including in-channel response\n as perceived on this interface, measured in dBc below\n the signal level.\n This object is not assumed to return an absolutely\n accurate value, but it gives a rough indication\n of microreflections received on this interface.\n It is up to the implementer to provide information\n as accurately as possible.') docsIfSigQEqualizationData = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 4, 1, 7), DocsEqualizerData()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfSigQEqualizationData.setDescription('At the CM, this object returns the equalization data for\n the downstream channel.\n\n At the CMTS, this object is not applicable and is not\n instantiated. Note that previous CMTS implementations\n may instantiate this object in two ways:\n - An equalization value indicating an equalization\n average for the upstream channel. Those values have\n vendor-dependent interpretations.\n - Return a zero-length OCTET STRING to indicate that\n the value is unknown or if there is no equalization\n data available or defined.') docsIfSigQExtUnerroreds = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 4, 1, 8), Counter64()).setUnits('codewords').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfSigQExtUnerroreds.setDescription('Codewords received on this channel without error.\n This includes all codewords, whether or not they\n were part of frames destined for this device.\n This is the 64-bit version of docsIfSigQUnerroreds.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfSigQExtCorrecteds = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 4, 1, 9), Counter64()).setUnits('codewords').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfSigQExtCorrecteds.setDescription('Codewords received on this channel with correctable\n errors. This includes all codewords, whether or not\n they were part of frames destined for this device.\n This is the 64-bit version of docsIfSigQCorrecteds.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfSigQExtUncorrectables = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 4, 1, 10), Counter64()).setUnits('codewords').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfSigQExtUncorrectables.setDescription('Codewords received on this channel with uncorrectable\n errors. This includes all codewords, whether or not\n they were part of frames destined for this device.\n This is the 64-bit version of docsIfSigQUncorrectables.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfDocsisBaseCapability = MibScalar((1, 3, 6, 1, 2, 1, 10, 127, 1, 1, 5), DocsisVersion()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfDocsisBaseCapability.setDescription('Indication of the DOCSIS capability of the device.') docsIfCmMacTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 1), ) if mibBuilder.loadTexts: docsIfCmMacTable.setDescription('Describes the attributes of each CM MAC interface,\n extending the information available from ifEntry.') docsIfCmMacEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: docsIfCmMacEntry.setDescription('An entry containing objects describing attributes of\n each MAC entry, extending the information in ifEntry.\n An entry in this table exists for each ifEntry with an\n ifType of docsCableMaclayer(127).') docsIfCmCmtsAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 1, 1, 1), MacAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmCmtsAddress.setDescription('Identifies the CMTS that is believed to control this MAC\n domain. At the CM, this will be the source address from\n SYNC, MAP, and other MAC-layer messages. If the CMTS is\n unknown, returns 00-00-00-00-00-00.') docsIfCmCapabilities = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 1, 1, 2), Bits().clone(namedValues=NamedValues(("atmCells", 0), ("concatenation", 1),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmCapabilities.setDescription("Identifies the capabilities of the MAC implementation\n at this interface. Note that packet transmission is\n always supported. Therefore, there is no specific bit\n required to explicitly indicate this capability.\n Note that BITS objects are encoded most significant bit\n first. For example, if bit 1 is set, the value of this\n object is the octet string '40'H.") docsIfCmRangingRespTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 1, 1, 3), TimeTicks().clone(20)).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsIfCmRangingRespTimeout.setDescription('Waiting time for a Ranging Response packet.\n This object has been obsoleted and replaced by\n docsIfCmRangingTimeout to correct the typing to\n TimeInterval.') docsIfCmRangingTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 1, 1, 4), TimeInterval().clone(20)).setUnits('HundredOfSeconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: docsIfCmRangingTimeout.setDescription('Waiting time for a Ranging Response packet.\n This object MUST NOT persist at reinitialization\n of the managed system.') docsIfCmStatusTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 2), ) if mibBuilder.loadTexts: docsIfCmStatusTable.setDescription('This table maintains a number of status objects\n and counters for Cable Modems.') docsIfCmStatusEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: docsIfCmStatusEntry.setDescription('A set of status objects and counters for a single MAC\n layer instance in Cable Modem.\n An entry in this table exists for each ifEntry with an\n ifType of docsCableMaclayer(127).') docsIfCmStatusValue = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 2, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,))).clone(namedValues=NamedValues(("other", 1), ("notReady", 2), ("notSynchronized", 3), ("phySynchronized", 4), ("usParametersAcquired", 5), ("rangingComplete", 6), ("ipComplete", 7), ("todEstablished", 8), ("securityEstablished", 9), ("paramTransferComplete", 10), ("registrationComplete", 11), ("operational", 12), ("accessDenied", 13),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmStatusValue.setDescription('Current Cable Modem connectivity state, as specified\n in the RF Interface Specification. Interpretations for\n state values 1-12 are clearly outlined in the SP-RFI\n reference given below.\n The state value accessDenied(13) indicates the CMTS has\n sent a Registration Aborted message to the CM. The same\n state is reported as accessDenied(7) by the CMTS object\n docsIfCmtsCmStatusValue.') docsIfCmStatusCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 2, 1, 2), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(5,5),ValueSizeConstraint(6,6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmStatusCode.setDescription("Status code for a Cable Modem as defined in the\n OSSI Specification. The status code consists\n of a single character indicating error groups, followed\n by a two- or three-digit number indicating the status\n condition, followed by a decimal.\n An example of a returned value could be 'T101.0'.\n The zero-length OCTET STRING indicates no status code yet\n registered.") docsIfCmStatusTxPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 2, 1, 3), TenthdBmV()).setUnits('TenthdBmV').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmStatusTxPower.setDescription('The operational transmit power for the attached upstream\n channel.') docsIfCmStatusResets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 2, 1, 4), Counter32()).setUnits('resets').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmStatusResets.setDescription('Number of times the CM reset or initialized this\n interface.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmStatusLostSyncs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 2, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmStatusLostSyncs.setDescription('Number of times the CM lost synchronization with\n the downstream channel.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmStatusInvalidMaps = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 2, 1, 6), Counter32()).setUnits('maps').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmStatusInvalidMaps.setDescription('Number of times the CM received invalid MAP messages.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmStatusInvalidUcds = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 2, 1, 7), Counter32()).setUnits('messages').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmStatusInvalidUcds.setDescription('Number of times the CM received invalid UCD messages.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmStatusInvalidRangingResponses = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 2, 1, 8), Counter32()).setUnits('messages').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmStatusInvalidRangingResponses.setDescription('Number of times the CM received invalid ranging response\n messages.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmStatusInvalidRegistrationResponses = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 2, 1, 9), Counter32()).setUnits('messages').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmStatusInvalidRegistrationResponses.setDescription('Number of times the CM received invalid registration\n response messages.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmStatusT1Timeouts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 2, 1, 10), Counter32()).setUnits('timeouts').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmStatusT1Timeouts.setDescription('Number of times counter T1 expired in the CM.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmStatusT2Timeouts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 2, 1, 11), Counter32()).setUnits('timeouts').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmStatusT2Timeouts.setDescription('Number of times counter T2 expired in the CM.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmStatusT3Timeouts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 2, 1, 12), Counter32()).setUnits('timeouts').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmStatusT3Timeouts.setDescription('Number of times counter T3 expired in the CM.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmStatusT4Timeouts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 2, 1, 13), Counter32()).setUnits('timeouts').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmStatusT4Timeouts.setDescription('Number of times counter T4 expired in the CM.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmStatusRangingAborteds = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 2, 1, 14), Counter32()).setUnits('attempts').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmStatusRangingAborteds.setDescription('Number of times the ranging process was aborted\n by the CMTS.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmStatusDocsisOperMode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 2, 1, 15), DocsisQosVersion()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmStatusDocsisOperMode.setDescription("Indication of whether the device has registered using 1.0\n Class of Service or 1.1 Quality of Service.\n An unregistered CM SHOULD indicate 'docsis11' for a\n docsIfDocsisBaseCapability value of DOCSIS 1.1/2.0. An\n unregistered CM SHOULD indicate 'docsis10' for a\n docsIfDocsisBaseCapability value of DOCSIS 1.0.") docsIfCmStatusModulationType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 2, 1, 16), DocsisUpstreamType()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmStatusModulationType.setDescription('Indicates modulation type status currently used by the\n CM. Since this object specifically identifies PHY mode,\n the shared upstream channel type is not permitted.') docsIfCmStatusEqualizationData = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 2, 1, 17), DocsEqualizerData()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmStatusEqualizationData.setDescription('Pre-equalization data for this CM after convolution with\n data indicated in the RNG-RSP. This data is valid when\n docsIfUpChannelPreEqEnable is set to true.') docsIfCmStatusUCCs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 2, 1, 18), Counter32()).setUnits('attempts').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmStatusUCCs.setDescription('The number of successful Upstream Channel Change\n transactions.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmStatusUCCFails = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 2, 1, 19), Counter32()).setUnits('attempts').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmStatusUCCFails.setDescription('The number of failed Upstream Channel Change\n transactions.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmServiceTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 3), ) if mibBuilder.loadTexts: docsIfCmServiceTable.setDescription('Describes the attributes of each upstream service queue\n on a CM.') docsIfCmServiceEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DOCS-IF-MIB", "docsIfCmServiceId")) if mibBuilder.loadTexts: docsIfCmServiceEntry.setDescription('Describes the attributes of an upstream bandwidth service\n queue.\n An entry in this table exists for each Service ID.\n The primary index is an ifIndex with an ifType of\n docsCableMaclayer(127).') docsIfCmServiceId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,16383))) if mibBuilder.loadTexts: docsIfCmServiceId.setDescription('Identifies a service queue for upstream bandwidth. The\n attributes of this service queue are shared between the\n CM and the CMTS. The CMTS allocates upstream bandwidth\n to this service queue based on requests from the CM and\n on the class of service associated with this queue.') docsIfCmServiceQosProfile = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 3, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,16383))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmServiceQosProfile.setDescription('The index in docsIfQosProfileTable describing the quality\n of service attributes associated with this particular\n service. If no associated entry in docsIfQosProfileTable\n exists, this object returns a value of zero.') docsIfCmServiceTxSlotsImmed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 3, 1, 3), Counter32()).setUnits('mini-slots').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmServiceTxSlotsImmed.setDescription('The number of upstream mini-slots that have been used to\n transmit data PDUs in immediate (contention) mode. This\n includes only those PDUs that are presumed to have\n arrived at the head-end (i.e., those that were explicitly\n acknowledged). It does not include retransmission attempts\n or mini-slots used by requests.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmServiceTxSlotsDed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 3, 1, 4), Counter32()).setUnits('mini-slots').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmServiceTxSlotsDed.setDescription('The number of upstream mini-slots that have been used to\n transmit data PDUs in dedicated mode (i.e., as a result\n of a unicast Data Grant).\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmServiceTxRetries = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 3, 1, 5), Counter32()).setUnits('attempts').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmServiceTxRetries.setDescription('The number of attempts to transmit data PDUs containing\n requests for acknowledgment that did not result in\n acknowledgment.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmServiceTxExceededs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 3, 1, 6), Counter32()).setUnits('attempts').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmServiceTxExceededs.setDescription('The number of data PDU transmission failures due to\n excessive retries without acknowledgment.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmServiceRqRetries = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 3, 1, 7), Counter32()).setUnits('attempts').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmServiceRqRetries.setDescription('The number of attempts to transmit bandwidth requests\n that did not result in acknowledgment.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmServiceRqExceededs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 3, 1, 8), Counter32()).setUnits('attempts').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmServiceRqExceededs.setDescription('The number of requests for bandwidth that failed due to\n excessive retries without acknowledgment.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmServiceExtTxSlotsImmed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 3, 1, 9), Counter64()).setUnits('mini-slots').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmServiceExtTxSlotsImmed.setDescription('The number of upstream mini-slots that have been used to\n transmit data PDUs in immediate (contention) mode. This\n includes only those PDUs that are presumed to have\n arrived at the head-end (i.e., those that were explicitly\n acknowledged). It does not include retransmission attempts\n or mini-slots used by requests.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmServiceExtTxSlotsDed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 2, 3, 1, 10), Counter64()).setUnits('mini-slots').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmServiceExtTxSlotsDed.setDescription('The number of upstream mini-slots that have been used to\n transmit data PDUs in dedicated mode (i.e., as a result\n of a unicast Data Grant).\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsMacTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 1), ) if mibBuilder.loadTexts: docsIfCmtsMacTable.setDescription('Describes the attributes of each CMTS MAC interface,\n extending the information available from ifEntry.\n Mandatory for all CMTS devices.') docsIfCmtsMacEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: docsIfCmtsMacEntry.setDescription('An entry containing objects describing attributes of each\n MAC entry, extending the information in ifEntry.\n An entry in this table exists for each ifEntry with an\n ifType of docsCableMaclayer(127).') docsIfCmtsCapabilities = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 1, 1, 1), Bits().clone(namedValues=NamedValues(("atmCells", 0), ("concatenation", 1),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsCapabilities.setDescription("Identifies the capabilities of the CMTS MAC\n implementation at this interface. Note that packet\n transmission is always supported. Therefore, there\n is no specific bit required to explicitly indicate\n this capability.\n Note that BITS objects are encoded most significant bit\n first. For example, if bit 1 is set, the value of this\n object is the octet string '40'H.") docsIfCmtsSyncInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,200))).setUnits('Milliseconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: docsIfCmtsSyncInterval.setDescription('The interval between CMTS transmission of successive SYNC\n messages at this interface.') docsIfCmtsUcdInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2000))).setUnits('Milliseconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: docsIfCmtsUcdInterval.setDescription('The interval between CMTS transmission of successive\n Upstream Channel Descriptor messages for each upstream\n channel at this interface.') docsIfCmtsMaxServiceIds = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,16383))).setUnits('SIDs').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsMaxServiceIds.setDescription('The maximum number of service IDs that may be\n simultaneously active.') docsIfCmtsInsertionInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 1, 1, 5), TimeTicks()).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsIfCmtsInsertionInterval.setDescription('The amount of time to elapse between each broadcast\n initial maintenance grant. Broadcast initial maintenance\n grants are used to allow new cable modems to join the\n network. Zero indicates that a vendor-specific algorithm\n is used instead of a fixed time. The maximum amount of\n time permitted by the specification is 2 seconds.\n This object has been obsoleted and replaced by\n docsIfCmtsInsertInterval to fix a SYNTAX typing problem.') docsIfCmtsInvitedRangingAttempts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,1024))).setUnits('attempts').setMaxAccess("readwrite") if mibBuilder.loadTexts: docsIfCmtsInvitedRangingAttempts.setDescription('The maximum number of attempts to make on invitations\n for ranging requests. A value of zero means the system\n SHOULD attempt to range forever.') docsIfCmtsInsertInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 1, 1, 7), TimeInterval()).setUnits('HundredOfSeconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: docsIfCmtsInsertInterval.setDescription('The amount of time to elapse between each broadcast\n initial maintenance grant. Broadcast initial maintenance\n grants are used to allow new cable modems to join the\n network. Zero indicates that a vendor-specific algorithm\n is used instead of a fixed time. The maximum amount of\n time permitted by the specification is 2 seconds.') docsIfCmtsMacStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 1, 1, 8), StorageType()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsMacStorageType.setDescription('The storage type for this conceptual row.\n Entries with this object set to permanent(4)\n do not require write operations for read-write\n objects.') docsIfCmtsStatusTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 2), ) if mibBuilder.loadTexts: docsIfCmtsStatusTable.setDescription('For the MAC layer, this group maintains a number of\n status objects and counters.') docsIfCmtsStatusEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: docsIfCmtsStatusEntry.setDescription('Status entry for a single MAC layer.\n An entry in this table exists for each ifEntry with an\n ifType of docsCableMaclayer(127).') docsIfCmtsStatusInvalidRangeReqs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 2, 1, 1), Counter32()).setUnits('messages').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsStatusInvalidRangeReqs.setDescription('This object counts invalid RNG-REQ messages received on\n this interface.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsStatusRangingAborteds = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 2, 1, 2), Counter32()).setUnits('attempts').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsStatusRangingAborteds.setDescription('This object counts ranging attempts that were explicitly\n aborted by the CMTS.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsStatusInvalidRegReqs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 2, 1, 3), Counter32()).setUnits('messages').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsStatusInvalidRegReqs.setDescription('This object counts invalid REG-REQ messages received on\n this interface; that is, syntax, out of range parameters,\n or erroneous requests.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsStatusFailedRegReqs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 2, 1, 4), Counter32()).setUnits('attempts').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsStatusFailedRegReqs.setDescription('This object counts failed registration attempts. Included\n are docsIfCmtsStatusInvalidRegReqs, authentication, and\n class of service failures.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsStatusInvalidDataReqs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 2, 1, 5), Counter32()).setUnits('messages').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsStatusInvalidDataReqs.setDescription('This object counts invalid data request messages\n received on this interface.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsStatusT5Timeouts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 2, 1, 6), Counter32()).setUnits('timeouts').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsStatusT5Timeouts.setDescription('This object counts the number of times counter T5\n expired on this interface.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsCmStatusTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 3), ) if mibBuilder.loadTexts: docsIfCmtsCmStatusTable.setDescription('A set of objects in the CMTS, maintained for each\n cable modem connected to this CMTS.') docsIfCmtsCmStatusEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 3, 1), ).setIndexNames((0, "DOCS-IF-MIB", "docsIfCmtsCmStatusIndex")) if mibBuilder.loadTexts: docsIfCmtsCmStatusEntry.setDescription('Status information for a single cable modem.\n An entry in this table exists for each cable modem\n that is connected to the CMTS implementing this table.') docsIfCmtsCmStatusIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: docsIfCmtsCmStatusIndex.setDescription('Index value to uniquely identify an entry in this table.\n For an individual cable modem, this index value SHOULD\n NOT change during CMTS uptime.') docsIfCmtsCmStatusMacAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 3, 1, 2), MacAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsCmStatusMacAddress.setDescription('MAC address of the cable modem. If the cable modem has\n multiple MAC addresses, this is the MAC address associated\n with the Cable interface.') docsIfCmtsCmStatusIpAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 3, 1, 3), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsCmStatusIpAddress.setDescription('IP address of this cable modem. If the cable modem has no\n IP address assigned, or the IP address is unknown, this\n object returns a value of 0.0.0.0. If the cable modem has\n multiple IP addresses, this object returns the IP address\n associated with the Cable interface.\n This object has been deprecated and replaced by\n docsIfCmtsCmStatusInetAddressType and\n docsIfCmtsCmStatusInetAddress, to enable IPv6 addressing\n in the future.') docsIfCmtsCmStatusDownChannelIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 3, 1, 4), InterfaceIndexOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsCmStatusDownChannelIfIndex.setDescription('IfIndex of the downstream channel that this CM is\n connected to. If the downstream channel is unknown, this\n object returns a value of zero.') docsIfCmtsCmStatusUpChannelIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 3, 1, 5), InterfaceIndexOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsCmStatusUpChannelIfIndex.setDescription('For DOCSIS 2.0, indicates the ifIndex of the logical\n upstream channel (ifType 205) this CM is connected to.\n For DOCSIS 1.x, indicates the ifIndex of the upstream\n channel (ifType 129) this CM is connected to.\n If the upstream channel is unknown, this object\n returns a value of zero.') docsIfCmtsCmStatusRxPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 3, 1, 6), TenthdBmV()).setUnits('ThenthdBmV').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsCmStatusRxPower.setDescription('The receive power as perceived for upstream data from\n this cable modem.\n If the receive power is unknown, this object returns\n a value of zero.') docsIfCmtsCmStatusTimingOffset = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 3, 1, 7), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsCmStatusTimingOffset.setDescription('A measure of the current round trip time for this CM.\n Used for timing of CM upstream transmissions to ensure\n synchronized arrivals at the CMTS. Units are in terms\n of (6.25 microseconds/64). Returns zero if the value\n is unknown.\n For channels requiring finer resolution, please refer to\n object docsIfCmtsCmStatusHighResolutionTimingOffset.') docsIfCmtsCmStatusEqualizationData = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 3, 1, 8), DocsEqualizerData()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsCmStatusEqualizationData.setDescription('Equalization data for this CM, as measured by the CMTS.\n Returns the zero-length OCTET STRING if the value is\n unknown or if there is no equalization data available\n or defined.') docsIfCmtsCmStatusValue = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 3, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9,))).clone(namedValues=NamedValues(("other", 1), ("ranging", 2), ("rangingAborted", 3), ("rangingComplete", 4), ("ipComplete", 5), ("registrationComplete", 6), ("accessDenied", 7), ("operational", 8), ("registeredBPIInitializing", 9),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsCmStatusValue.setDescription('Current cable modem connectivity state, as specified\n in the RF Interface Specification. Returned status\n information is the CM status, as assumed by the CMTS,\n and indicates the following events:\n other(1)\n Any state other than below.\n ranging(2)\n The CMTS has received an Initial Ranging Request\n message from the CM, and the ranging process is not\n yet complete.\n rangingAborted(3)\n The CMTS has sent a Ranging Abort message to the CM.\n rangingComplete(4)\n The CMTS has sent a Ranging Complete message to the CM.\n ipComplete(5)\n The CMTS has received a DHCP reply message and\n forwarded it to the CM.\n registrationComplete(6)\n The CMTS has sent a Registration Response message to\n the CM.\n accessDenied(7)\n The CMTS has sent a Registration Aborted message\n to the CM.\n operational(8)\n Value 8 is considered reserved and should not be defined\n in future revisions of this MIB module to avoid conflict\n with documented implementations that support value 8 to\n indicate operational state after completing the BPI\n initialization process.\n registeredBPIInitializing(9)\n Baseline Privacy (BPI) is enabled and the CMTS is in the\n process of completing BPI initialization. This state\n MAY last for a significant length of time if failures\n occur during the initialization process. After\n completion of BPI initialization, the CMTS will report\n registrationComplete(6).\n The CMTS only needs to report states it is able to\n detect.') docsIfCmtsCmStatusUnerroreds = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 3, 1, 10), Counter32()).setUnits('codewords').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsCmStatusUnerroreds.setDescription('Codewords received without error from this cable modem.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsCmStatusCorrecteds = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 3, 1, 11), Counter32()).setUnits('codewords').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsCmStatusCorrecteds.setDescription('Codewords received with correctable errors from this\n cable modem.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsCmStatusUncorrectables = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 3, 1, 12), Counter32()).setUnits('codewords').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsCmStatusUncorrectables.setDescription('Codewords received with uncorrectable errors from this\n cable modem.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsCmStatusSignalNoise = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 3, 1, 13), TenthdB()).setUnits('TenthdB').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsCmStatusSignalNoise.setDescription('Signal/Noise ratio as perceived for upstream data from\n this cable modem.\n If the Signal/Noise is unknown, this object returns\n a value of zero.') docsIfCmtsCmStatusMicroreflections = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 3, 1, 14), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setUnits('-dBc').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsCmStatusMicroreflections.setDescription('Total microreflections, including in-channel response\n as perceived on this interface, measured in dBc below\n the signal level.\n This object is not assumed to return an absolutely\n accurate value, but it gives a rough indication\n of microreflections received on this interface.\n It is up to the implementer to provide information\n as accurately as possible.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsCmStatusExtUnerroreds = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 3, 1, 15), Counter64()).setUnits('codewords').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsCmStatusExtUnerroreds.setDescription('Codewords received without error from this cable modem.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsCmStatusExtCorrecteds = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 3, 1, 16), Counter64()).setUnits('codewords').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsCmStatusExtCorrecteds.setDescription('Codewords received with correctable errors from this\n cable modem.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsCmStatusExtUncorrectables = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 3, 1, 17), Counter64()).setUnits('codewords').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsCmStatusExtUncorrectables.setDescription('Codewords received with uncorrectable errors from this\n cable modem.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsCmStatusDocsisRegMode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 3, 1, 18), DocsisQosVersion()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsCmStatusDocsisRegMode.setDescription('Indication of whether the CM has registered using 1.0\n Class of Service or 1.1 Quality of Service.') docsIfCmtsCmStatusModulationType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 3, 1, 19), DocsisUpstreamType()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsCmStatusModulationType.setDescription('Indicates modulation type currently used by the CM. Since\n this object specifically identifies PHY mode, the shared\n type is not permitted. If the upstream channel is\n unknown, this object returns a value of zero.') docsIfCmtsCmStatusInetAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 3, 1, 20), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsCmStatusInetAddressType.setDescription('The type of internet address of\n docsIfCmtsCmStatusInetAddress. If the cable modem\n internet address is unassigned or unknown, then the\n value of this object is unknown(0).') docsIfCmtsCmStatusInetAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 3, 1, 21), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsCmStatusInetAddress.setDescription('Internet address of this cable modem. If the Cable\n Modem has no Internet address assigned, or the Internet\n address is unknown, the value of this object is the\n zero-length OCTET STRING. If the cable modem has\n multiple Internet addresses, this object returns the\n Internet address associated with the Cable\n (i.e., RF MAC) interface.') docsIfCmtsCmStatusValueLastUpdate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 3, 1, 22), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsCmStatusValueLastUpdate.setDescription('The value of sysUpTime when docsIfCmtsCmStatusValue\n was last updated.') docsIfCmtsCmStatusHighResolutionTimingOffset = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 3, 1, 23), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsCmStatusHighResolutionTimingOffset.setDescription('A measure of the current round trip time for this CM.\n Used for timing of CM upstream transmissions to ensure\n synchronized arrivals at the CMTS. Units are in terms\n of (6.25 microseconds/(64*256)). Returns zero if the value\n is unknown.\n This is the high resolution version of object\n docsIfCmtsCmStatusTimingOffset, for channels requiring\n finer resolution.') docsIfCmtsServiceTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 4), ) if mibBuilder.loadTexts: docsIfCmtsServiceTable.setDescription('Describes the attributes of upstream service queues\n in a Cable Modem Termination System.') docsIfCmtsServiceEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 4, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DOCS-IF-MIB", "docsIfCmtsServiceId")) if mibBuilder.loadTexts: docsIfCmtsServiceEntry.setDescription('Describes the attributes of a single upstream bandwidth\n service queue.\n Entries in this table exist for each ifEntry with an\n ifType of docsCableMaclayer(127), and for each service\n queue (Service ID) within this MAC layer.\n Entries in this table are created with the creation of\n individual Service IDs by the MAC layer and removed\n when a Service ID is removed.') docsIfCmtsServiceId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,16383))) if mibBuilder.loadTexts: docsIfCmtsServiceId.setDescription('Identifies a service queue for upstream bandwidth. The\n attributes of this service queue are shared between the\n Cable Modem and the Cable Modem Termination System.\n The CMTS allocates upstream bandwidth to this service\n queue based on requests from the CM and on the class of\n service associated with this queue.') docsIfCmtsServiceCmStatusIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 4, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsServiceCmStatusIndex.setDescription('Pointer to an entry in docsIfCmtsCmStatusTable identifying\n the cable modem using this Service Queue. If multiple\n cable modems are using this Service Queue, the value of\n this object is zero.\n This object has been deprecated and replaced by\n docsIfCmtsServiceNewCmStatusIndex, to fix a mismatch\n of the value range with respect to docsIfCmtsCmStatusIndex\n (1..2147483647).') docsIfCmtsServiceAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 4, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2), ("destroyed", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsIfCmtsServiceAdminStatus.setDescription('Allows a service class for a particular modem to be\n suppressed, (re-)enabled, or deleted altogether.') docsIfCmtsServiceQosProfile = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 4, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,16383))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsServiceQosProfile.setDescription('The index in docsIfQosProfileTable describing the quality\n of service attributes associated with this particular\n service. If no associated docsIfQosProfileTable entry\n exists, this object returns a value of zero.') docsIfCmtsServiceCreateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 4, 1, 5), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsServiceCreateTime.setDescription('The value of sysUpTime when this entry was created.') docsIfCmtsServiceInOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 4, 1, 6), Counter32()).setUnits('Bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsServiceInOctets.setDescription('The cumulative number of Packet Data octets received\n on this Service ID. The count does not include the\n size of the Cable MAC header.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsServiceInPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 4, 1, 7), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsServiceInPackets.setDescription('The cumulative number of Packet Data packets received\n on this Service ID.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsServiceNewCmStatusIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 4, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsServiceNewCmStatusIndex.setDescription('Pointer (via docsIfCmtsCmStatusIndex) to an entry in\n docsIfCmtsCmStatusTable identifying the cable modem\n using this Service Queue. If multiple cable modems are\n using this Service Queue, the value of this object is\n zero.') docsIfCmtsModulationTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 5), ) if mibBuilder.loadTexts: docsIfCmtsModulationTable.setDescription('Describes a modulation profile associated with one or more\n upstream channels.') docsIfCmtsModulationEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 5, 1), ).setIndexNames((0, "DOCS-IF-MIB", "docsIfCmtsModIndex"), (0, "DOCS-IF-MIB", "docsIfCmtsModIntervalUsageCode")) if mibBuilder.loadTexts: docsIfCmtsModulationEntry.setDescription("Describes a modulation profile for an Interval Usage Code\n for one or more upstream channels.\n Entries in this table are created by the operator.\n\n Initial default entries MAY be created at system\n initialization time, which could report a value of\n 'permanent' or 'readOnly' for docsIfCmtsModStorageType.\n A CMTS MAY reject the creation of additional Interval\n Usage Codes for a modulation profile being defined at\n Initialization time.\n No individual objects have to be specified in order\n to create an entry in this table.\n Note that some objects do not have DEFVAL clauses\n but do have calculated defaults and need not be specified\n during row creation.") docsIfCmtsModIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 5, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: docsIfCmtsModIndex.setDescription('An index into the Channel Modulation table representing\n a group of Interval Usage Codes, all associated with the\n same channel.') docsIfCmtsModIntervalUsageCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 5, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 9, 10, 11,))).clone(namedValues=NamedValues(("request", 1), ("requestData", 2), ("initialRanging", 3), ("periodicRanging", 4), ("shortData", 5), ("longData", 6), ("advPhyShortData", 9), ("advPhyLongData", 10), ("ugs", 11),))) if mibBuilder.loadTexts: docsIfCmtsModIntervalUsageCode.setDescription('An index into the Channel Modulation table that, when\n grouped with other Interval Usage Codes, fully\n instantiates all modulation sets for a given upstream\n channel.') docsIfCmtsModControl = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 5, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfCmtsModControl.setDescription("Controls and reflects the status of rows in this table.\n There is no restriction on the changing of values in this\n table while their associated rows are active, with the\n exception of:\n\n 1. If a modulation profile is being referenced by one\n or more upstream channels, an attempt to set the value\n of docsIfCmtsModChannelType returns an\n 'inconsistentValue' error.\n\n 2. If a modulation profile is being referenced by one\n or more upstream channels, an attempt to set\n docsIfCmtsModControl to destroy(6) or notInService(2)\n returns an 'inconsistentValue' error.") docsIfCmtsModType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 5, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,))).clone(namedValues=NamedValues(("other", 1), ("qpsk", 2), ("qam16", 3), ("qam8", 4), ("qam32", 5), ("qam64", 6), ("qam128", 7),)).clone('qpsk')).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfCmtsModType.setDescription('The modulation type used on this channel. Returns\n other(1) if the modulation type is not\n qpsk, qam16, qam8, qam32, qam64, or qam128.\n Type qam128 is used for SCDMA channels only.\n See the reference for the modulation profiles\n implied by different modulation types.') docsIfCmtsModPreambleLen = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 5, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,1536))).setUnits('bits').setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfCmtsModPreambleLen.setDescription('The preamble length for this modulation profile in bits.\n Default value is the minimum needed by the implementation\n at the CMTS for the given modulation profile.') docsIfCmtsModDifferentialEncoding = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 5, 1, 6), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfCmtsModDifferentialEncoding.setDescription('Specifies whether or not differential encoding is used\n on this channel.') docsIfCmtsModFECErrorCorrection = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 5, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,16))).setUnits('Bytes').setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfCmtsModFECErrorCorrection.setDescription('The number of correctable errored bytes (t) used in\n forward error correction code. The value of 0 indicates\n that no correction is employed. The number of check bytes\n appended will be twice this value.') docsIfCmtsModFECCodewordLength = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 5, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,255)).clone(32)).setUnits('Bytes').setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfCmtsModFECCodewordLength.setDescription('The number of data bytes (k) in the forward error\n correction codeword.\n This object is not used if docsIfCmtsModFECErrorCorrection\n is zero.') docsIfCmtsModScramblerSeed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 5, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,32767))).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfCmtsModScramblerSeed.setDescription('The 15-bit seed value for the scrambler polynomial.') docsIfCmtsModMaxBurstSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 5, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setUnits('mini-slots').setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfCmtsModMaxBurstSize.setDescription("The maximum number of mini-slots that can be transmitted\n during this channel's burst time. Returns zero if the\n burst length is bounded by the allocation MAP rather than\n by this profile.\n Default value is 0, except for shortData, where it is 8.") docsIfCmtsModGuardTimeSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 5, 1, 11), Unsigned32()).setUnits('Symbol-times').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsModGuardTimeSize.setDescription("The number of symbol-times that MUST follow the end of\n this channel's burst. Default value is the minimum time\n needed by the implementation for this modulation profile.") docsIfCmtsModLastCodewordShortened = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 5, 1, 12), TruthValue().clone('true')).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfCmtsModLastCodewordShortened.setDescription('Indicates whether the last FEC codeword is truncated.') docsIfCmtsModScrambler = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 5, 1, 13), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfCmtsModScrambler.setDescription('Indicates whether the scrambler is employed.') docsIfCmtsModByteInterleaverDepth = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 5, 1, 14), Unsigned32().clone(1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfCmtsModByteInterleaverDepth.setDescription('ATDMA Byte Interleaver Depth (Ir). This object returns 1\n for non-ATDMA profiles.') docsIfCmtsModByteInterleaverBlockSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 5, 1, 15), Unsigned32().clone(18)).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfCmtsModByteInterleaverBlockSize.setDescription('ATDMA Byte Interleaver Block size (Br). This object\n returns zero for non-ATDMA profiles ') docsIfCmtsModPreambleType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 5, 1, 16), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1, 2,))).clone(namedValues=NamedValues(("unknown", 0), ("qpsk0", 1), ("qpsk1", 2),)).clone('qpsk0')).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfCmtsModPreambleType.setDescription("Preamble type for DOCSIS 2.0 bursts. The value\n 'unknown(0)' represents a row entry consisting only of\n DOCSIS 1.x bursts") docsIfCmtsModTcmErrorCorrectionOn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 5, 1, 17), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfCmtsModTcmErrorCorrectionOn.setDescription('Trellis Code Modulation (TCM) On/Off. This value returns\n false for non-S-CDMA profiles.') docsIfCmtsModScdmaInterleaverStepSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 5, 1, 18), Unsigned32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(1,32),)).clone(1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfCmtsModScdmaInterleaverStepSize.setDescription(' S-CDMA Interleaver step size. This value returns zero\n for non-S-CDMA profiles.') docsIfCmtsModScdmaSpreaderEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 5, 1, 19), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfCmtsModScdmaSpreaderEnable.setDescription(' S-CDMA spreader. This value returns false for non-S-CDMA\n profiles. Default value for IUC 3 and 4 is OFF; for\n all other IUCs it is ON.') docsIfCmtsModScdmaSubframeCodes = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 5, 1, 20), Unsigned32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(1,128),)).clone(1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfCmtsModScdmaSubframeCodes.setDescription(' S-CDMA sub-frame size. This value returns zero\n for non-S-CDMA profiles.') docsIfCmtsModChannelType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 5, 1, 21), DocsisUpstreamType().clone('tdma')).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIfCmtsModChannelType.setDescription('Describes the modulation channel type for this modulation\n entry.\n All the active entries in a modulation profile (that is all\n active entries that share a common docsIfCmtsModIndex)\n MUST have the same value of docsIfCmtsModChannelType.') docsIfCmtsModStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 5, 1, 22), StorageType().clone('nonVolatile')).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsModStorageType.setDescription('The storage type for this conceptual row.\n Entries with this object set to permanent(4)\n do not require write operations for read-write\n objects.') docsIfCmtsQosProfilePermissions = MibScalar((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 6), Bits().clone(namedValues=NamedValues(("createByManagement", 0), ("updateByManagement", 1), ("createByModems", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsIfCmtsQosProfilePermissions.setDescription("This object specifies permitted methods of creating\n entries in docsIfQosProfileTable.\n createByManagement(0) is set if entries can be created\n using SNMP. updateByManagement(1) is set if updating\n entries using SNMP is permitted. createByModems(2)\n is set if entries can be created based on information\n in REG-REQ MAC messages received from cable modems.\n Information in this object is only applicable if\n docsIfQosProfileTable is implemented as read-create.\n Otherwise, this object is implemented as read-only\n and returns createByModems(2).\n Either createByManagement(0) or updateByManagement(1)\n MUST be set when writing to this object.\n Note that BITS objects are encoded most significant bit\n first. For example, if bit 2 is set, the value of this\n object is the octet string '20'H.") docsIfCmtsMacToCmTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 7), ) if mibBuilder.loadTexts: docsIfCmtsMacToCmTable.setDescription("This is a table to provide a quick access index into the\n docsIfCmtsCmStatusTable. There is exactly one row in this\n table for each row in the docsIfCmtsCmStatusTable. In\n general, the management station SHOULD use this table only\n to get a pointer into the docsIfCmtsCmStatusTable (which\n corresponds to the CM's RF interface MAC address) and\n SHOULD not iterate (e.g., GetNext through) this table.") docsIfCmtsMacToCmEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 7, 1), ).setIndexNames((0, "DOCS-IF-MIB", "docsIfCmtsCmMac")) if mibBuilder.loadTexts: docsIfCmtsMacToCmEntry.setDescription('A row in the docsIfCmtsMacToCmTable.\n An entry in this table exists for each cable modem\n that is connected to the CMTS implementing this table.') docsIfCmtsCmMac = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 7, 1, 1), MacAddress()) if mibBuilder.loadTexts: docsIfCmtsCmMac.setDescription('The RF side MAC address for the referenced CM (e.g., the\n interface on the CM that has docsCableMacLayer(127) as\n its ifType).') docsIfCmtsCmPtr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 7, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsCmPtr.setDescription("An row index into docsIfCmtsCmStatusTable. When queried\n with the correct instance value (e.g., a CM's MAC address),\n returns the index in docsIfCmtsCmStatusTable that\n represents that CM.") docsIfCmtsChannelUtilizationInterval = MibScalar((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,86400))).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: docsIfCmtsChannelUtilizationInterval.setDescription('The time interval in seconds over which the channel\n utilization index is calculated. All upstream/downstream\n channels use the same\n docsIfCmtsChannelUtilizationInterval.\n Setting a value of zero disables utilization reporting.\n A channel utilization index is calculated over a fixed\n window applying to the most recent\n docsIfCmtsChannelUtilizationInterval. It would therefore\n be prudent to use a relatively short\n docsIfCmtsChannelUtilizationInterval.\n It is a vendor decision whether to reset the timer when\n docsIfCmtsChannelUtilizationInterval is changed during a\n utilization sampling period.') docsIfCmtsChannelUtilizationTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 9), ) if mibBuilder.loadTexts: docsIfCmtsChannelUtilizationTable.setDescription('Reports utilization statistics for attached upstream and\n downstream physical channels.') docsIfCmtsChannelUtilizationEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 9, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DOCS-IF-MIB", "docsIfCmtsChannelUtIfType"), (0, "DOCS-IF-MIB", "docsIfCmtsChannelUtId")) if mibBuilder.loadTexts: docsIfCmtsChannelUtilizationEntry.setDescription('Utilization statistics for a single upstream or downstream\n physical channel. An entry exists in this table for each\n ifEntry with an ifType equal to\n docsCableDownstream (128)\n or docsCableUpstream (129).') docsIfCmtsChannelUtIfType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 9, 1, 1), IANAifType()) if mibBuilder.loadTexts: docsIfCmtsChannelUtIfType.setDescription('The secondary index into this table. Indicates the IANA\n interface type associated with this physical channel.\n Only docsCableDownstream (128) and\n docsCableUpstream (129) are valid.') docsIfCmtsChannelUtId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 9, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))) if mibBuilder.loadTexts: docsIfCmtsChannelUtId.setDescription('The tertiary index into this table. Indicates the CMTS\n identifier for this physical channel.') docsIfCmtsChannelUtUtilization = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 9, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,100))).setUnits('percent').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsChannelUtUtilization.setDescription('The calculated and truncated utilization index for this\n physical upstream or downstream channel, accurate as of\n the most recent docsIfCmtsChannelUtilizationInterval.\n\n Upstream Channel Utilization Index:\n\n The upstream channel utilization index is expressed as a\n percentage of mini-slots utilized on the physical channel,\n regardless of burst type. For an Initial Maintenance\n region, the mini-slots for the complete region are\n considered utilized if the CMTS received an upstream\n burst within the region from any CM on the physical\n channel. For contention REQ and REQ/DATA regions, the\n mini-slots for a transmission opportunity within the\n region are considered utilized if the CMTS received an\n upstream burst within the opportunity from any CM on the\n physical channel. For all other regions, utilized\n mini-slots are those in which the CMTS granted\n bandwidth to any unicast SID on the physical channel.\n\n For an upstream interface that has multiple logical\n upstream channels enabled, the utilization index is a\n weighted sum of utilization indices for the logical\n channels. The weight for each utilization index is the\n percentage of upstream mini-slots allocated for the\n corresponding logical channel.\n Example:\n If 75% of bandwidth is allocated to the first logical\n channel and 25% to the second, and the utilization\n indices for each are 60 and 40, respectively, the\n utilization index for the upstream physical channel is\n (60 * 0.75) + (40 * 0.25) = 55. This figure\n applies to the most recent utilization interval.\n\n Downstream Channel Utilization Index:\n\n The downstream channel utilization index is a percentage\n expressing the ratio between bytes used to transmit data\n versus the total number of bytes transmitted in the raw\n bandwidth of the MPEG channel. As with the upstream\n utilization index, the calculated value represents\n the most recent utilization interval.\n Formula:\n Downstream utilization index =\n (100 * (data bytes / raw bytes))\n\n Definitions:\n Data bytes: Number of bytes transmitted as data in the\n docsIfCmtsChannelUtilizationInterval.\n Identical to docsIfCmtsDownChannelCtrUsed\n Bytes measured over the utilization\n interval.\n Raw bandwidth: Total number of bytes available for\n transmitting data, not including bytes\n used for headers and other overhead.\n Raw bytes: (raw bandwidth *\n docsIfCmtsChannelUtilizationInterval).\n Identical to docsIfCmtsDownChannelCtrTotal\n Bytes measured over the utilization\n interval.') docsIfCmtsDownChannelCounterTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 10), ) if mibBuilder.loadTexts: docsIfCmtsDownChannelCounterTable.setDescription('This table is implemented at the CMTS to collect\n downstream channel statistics for utilization\n calculations.') docsIfCmtsDownChannelCounterEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 10, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: docsIfCmtsDownChannelCounterEntry.setDescription('An entry provides a list of traffic counters for a single\n downstream channel.\n An entry in this table exists for each ifEntry with an\n ifType of docsCableDownstream(128).') docsIfCmtsDownChnlCtrId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 10, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsDownChnlCtrId.setDescription('The Cable Modem Termination System identification\n of the downstream channel within this particular MAC\n interface. If the interface is down, the object returns\n the most current value. If the downstream channel ID is\n unknown, this object returns a value of 0.') docsIfCmtsDownChnlCtrTotalBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 10, 1, 2), Counter32()).setUnits('Bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsDownChnlCtrTotalBytes.setDescription('At the CMTS, the total number of bytes in the Payload\n portion of MPEG Packets (i.e., not including MPEG header\n or pointer_field) transported by this downstream channel.\n This is the 32-bit version of\n docsIfCmtsDownChnlCtrExtTotalBytes, included to provide\n back compatibility with SNMPv1 managers.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsDownChnlCtrUsedBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 10, 1, 3), Counter32()).setUnits('Bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsDownChnlCtrUsedBytes.setDescription('At the CMTS, the total number of DOCSIS data bytes\n transported by this downstream channel.\n The number of data bytes is defined as the total number\n of bytes transported in DOCSIS payloads minus the number\n of stuff bytes transported in DOCSIS payloads.\n This is the 32-bit version of\n docsIfCmtsDownChnlCtrExtUsedBytes, included to provide\n back compatibility with SNMPv1 managers.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsDownChnlCtrExtTotalBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 10, 1, 4), Counter64()).setUnits('Bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsDownChnlCtrExtTotalBytes.setDescription('At the CMTS, the total number of bytes in the Payload\n portion of MPEG Packets (i.e., not including MPEG header\n or pointer_field) transported by this downstream\n channel.\n This is the 64-bit version of\n docsIfCmtsDownChnlCtrTotalBytes and will not be\n accessible to SNMPv1 managers.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsDownChnlCtrExtUsedBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 10, 1, 5), Counter64()).setUnits('Bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsDownChnlCtrExtUsedBytes.setDescription('At the CMTS, the total number of DOCSIS data bytes\n transported by this downstream channel. The number\n of data bytes is defined as the total number of bytes\n transported in DOCSIS payloads minus the number of\n stuff bytes transported in DOCSIS payloads.\n This is the 64-bit version of\n docsIfCmtsDownChnlCtrUsedBytes and will not be accessible\n to SNMPv1 managers.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsUpChannelCounterTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 11), ) if mibBuilder.loadTexts: docsIfCmtsUpChannelCounterTable.setDescription('This table is implemented at the CMTS to provide upstream\n channel statistics appropriate for channel utilization\n calculations.') docsIfCmtsUpChannelCounterEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 11, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: docsIfCmtsUpChannelCounterEntry.setDescription('List of traffic statistics for a single upstream channel.\n For DOCSIS 2.0 CMTSs, an entry in this table\n exists for each ifEntry with an ifType of\n docsCableUpstreamChannel (205).\n For DOCSIS 1.x CMTSs, an entry in this table\n exists for each ifEntry with an ifType of\n docsCableUpstream (129).') docsIfCmtsUpChnlCtrId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 11, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsUpChnlCtrId.setDescription('The CMTS identification of the upstream channel.') docsIfCmtsUpChnlCtrTotalMslots = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 11, 1, 2), Counter32()).setUnits('mini-slots').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsUpChnlCtrTotalMslots.setDescription('Current count, from CMTS initialization, of all mini-slots\n defined for this upstream logical channel. This count\n includes all IUCs and SIDs, even those allocated to the\n NULL SID for a 2.0 logical channel that is inactive. This\n is the 32-bit version of docsIfCmtsUpChnlCtrExtTotalMslots\n and is included for back compatibility with SNMPv1\n managers. Support for this object is mandatory.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsUpChnlCtrUcastGrantedMslots = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 11, 1, 3), Counter32()).setUnits('mini-slots').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsUpChnlCtrUcastGrantedMslots.setDescription("Current count, from CMTS initialization, of unicast\n granted mini-slots on the upstream logical channel,\n regardless of burst type. Unicast granted mini-slots are\n those in which the CMTS assigned bandwidth to any unicast\n SID on the logical channel. However, this object does not\n include minis-lots for reserved IUCs, or grants to SIDs\n designated as meaning 'no CM'. This is the 32-bit version\n of docsIfCmtsUpChnlCtrExtUcastGrantedMslots, and is\n included for back compatibility with SNMPv1 managers.\n Support for this object is mandatory.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.") docsIfCmtsUpChnlCtrTotalCntnMslots = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 11, 1, 4), Counter32()).setUnits('mini-slots').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsUpChnlCtrTotalCntnMslots.setDescription('Current count, from CMTS initialization, of contention\n mini-slots defined for this upstream logical channel. This\n count includes all mini-slots assigned to a broadcast or\n multicast SID on the logical channel. This is the 32-bit\n version of docsIfCmtsUpChnlCtrExtTotalCntnMslots, and is\n included for back compatibility with SNMPv1 managers.\n Support for this object is mandatory.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsUpChnlCtrUsedCntnMslots = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 11, 1, 5), Counter32()).setUnits('mini-slots').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsUpChnlCtrUsedCntnMslots.setDescription('Current count, from CMTS initialization, of contention\n mini-slots utilized on the upstream logical channel. For\n contention regions, utilized mini-slots are those in which\n the CMTS correctly received an upstream burst from any CM\n on the upstream logical channel. This is the 32-bit\n version of docsIfCmtsUpChnlCtrExtUsedCntnMslots and is\n included for back compatibility with SNMPv1 managers.\n Support for this object is mandatory.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsUpChnlCtrExtTotalMslots = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 11, 1, 6), Counter64()).setUnits('mini-slots').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsUpChnlCtrExtTotalMslots.setDescription('Current count, from CMTS initialization, of all mini-slots\n defined for this upstream logical channel. This count\n includes all IUCs and SIDs, even those allocated to the\n NULL SID for a 2.0 logical channel that is inactive. This\n is the 64-bit version of docsIfCmtsUpChnlCtrTotalMslots\n and will not be accessible to SNMPv1 managers.\n Support for this object is mandatory.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsUpChnlCtrExtUcastGrantedMslots = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 11, 1, 7), Counter64()).setUnits('mini-slots').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsUpChnlCtrExtUcastGrantedMslots.setDescription("Current count, from CMTS initialization, of unicast\n granted mini-slots on the upstream logical channel,\n regardless of burst type. Unicast granted mini-slots are\n those in which the CMTS assigned bandwidth to any unicast\n SID on the logical channel. However, this object does not\n include mini-slots for reserved IUCs, or grants to SIDs\n designated as meaning 'no CM'. This is the 64-bit version\n of docsIfCmtsUpChnlCtrUcastGrantedMslots and will not be\n accessible to SNMPv1 managers.\n Support for this object is mandatory.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.") docsIfCmtsUpChnlCtrExtTotalCntnMslots = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 11, 1, 8), Counter64()).setUnits('mini-slots').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsUpChnlCtrExtTotalCntnMslots.setDescription('Current count, from CMTS initialization, of contention\n mini-slots defined for this upstream logical channel. This\n count includes all mini-slots assigned to a broadcast or\n multicast SID on the logical channel. This is the 64-bit\n version of docsIfCmtsUpChnlCtrTotalCntnMslots and will\n not be accessible to SNMPv1 managers.\n Support for this object is mandatory.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsUpChnlCtrExtUsedCntnMslots = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 11, 1, 9), Counter64()).setUnits('mini-slots').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsUpChnlCtrExtUsedCntnMslots.setDescription('Current count, from CMTS initialization, of contention\n mini-slots utilized on the upstream logical channel. For\n contention regions, utilized mini-slots are those in which\n the CMTS correctly received an upstream burst from any CM\n on the upstream logical channel. This is the 64-bit\n version of docsIfCmtsUpChnlCtrUsedCntnMslots and will not\n be accessible to SNMPv1 managers.\n Support for this object is mandatory.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsUpChnlCtrCollCntnMslots = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 11, 1, 10), Counter32()).setUnits('mini-slots').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsUpChnlCtrCollCntnMslots.setDescription('Current count, from CMTS initialization, of contention\n mini-slots subjected to collisions on the upstream logical\n channel. For contention regions, these are the mini-slots\n applicable to bursts that the CMTS detected but could not\n correctly receive. This is the 32-bit version of\n docsIfCmtsUpChnlCtrExtCollCntnMslots and is included for\n back compatibility with SNMPv1 managers.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsUpChnlCtrTotalCntnReqMslots = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 11, 1, 11), Counter32()).setUnits('mini-slots').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsUpChnlCtrTotalCntnReqMslots.setDescription('Current count, from CMTS initialization, of contention\n request mini-slots defined for this upstream logical\n channel. This count includes all mini-slots for IUC1\n assigned to a broadcast or multicast SID on the logical\n channel. This is the 32-bit version of\n docsIfCmtsUpChnlCtrExtTotalCntnReqMslots and is included\n for back compatibility with SNMPv1 managers.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsUpChnlCtrUsedCntnReqMslots = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 11, 1, 12), Counter32()).setUnits('mini-slots').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsUpChnlCtrUsedCntnReqMslots.setDescription('Current count, from CMTS initialization, of contention\n request mini-slots utilized on this upstream logical\n channel. This count includes all contention mini-slots for\n IUC1 applicable to bursts that the CMTS correctly\n received. This is the 32-bit version of\n docsIfCmtsUpChnlCtrExtUsedCntnReqMslots and is included\n for back compatibility with SNMPv1 managers.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsUpChnlCtrCollCntnReqMslots = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 11, 1, 13), Counter32()).setUnits('mini-slots').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsUpChnlCtrCollCntnReqMslots.setDescription('Current count, from CMTS initialization, of contention\n request mini-slots subjected to collisions on this upstream\n logical channel. This includes all contention mini-slots\n for IUC1 applicable to bursts that the CMTS detected but\n could not correctly receive. This is the 32-bit version of\n docsIfCmtsUpChnlCtrExtCollCntnReqMslots and is included\n for back compatibility with SNMPv1 managers.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsUpChnlCtrTotalCntnReqDataMslots = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 11, 1, 14), Counter32()).setUnits('mini-slots').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsUpChnlCtrTotalCntnReqDataMslots.setDescription('Current count, from CMTS initialization, of contention\n request data mini-slots defined for this upstream logical\n channel. This count includes all mini-slots for IUC2\n assigned to a broadcast or multicast SID on the logical\n channel. This is the 32-bit version of\n docsIfCmtsUpChnlCtrExtTotalCntnReqDataMslots and is\n included for back compatibility with SNMPv1 managers.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsUpChnlCtrUsedCntnReqDataMslots = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 11, 1, 15), Counter32()).setUnits('mini-slots').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsUpChnlCtrUsedCntnReqDataMslots.setDescription('Current count, from CMTS initialization, of contention\n request data mini-slots utilized on this upstream logical\n channel. This includes all contention mini-slots for IUC2\n applicable to bursts that the CMTS correctly received.\n This is the 32-bit version of\n docsIfCmtsUpChnlCtrExtUsedCntnReqDataMslots and is\n included for back compatibility with SNMPv1 managers.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsUpChnlCtrCollCntnReqDataMslots = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 11, 1, 16), Counter32()).setUnits('mini-slots').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsUpChnlCtrCollCntnReqDataMslots.setDescription('Current count, from CMTS initialization, of contention\n request data mini-slots subjected to collisions on this\n upstream logical channel. This includes all contention\n mini-slots for IUC2 applicable to bursts that the CMTS\n detected, but could not correctly receive. This is the\n 32-bit version of\n docsIfCmtsUpChnlCtrExtCollCntnReqDataMslots and is\n included for back compatibility with SNMPv1 managers.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsUpChnlCtrTotalCntnInitMaintMslots = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 11, 1, 17), Counter32()).setUnits('mini-slots').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsUpChnlCtrTotalCntnInitMaintMslots.setDescription('Current count, from CMTS initialization, of contention\n initial maintenance mini-slots defined for this upstream\n logical channel. This includes all mini-slots for IUC3\n assigned to a broadcast or multicast SID on the logical\n channel. This is the 32-bit version of\n docsIfCmtsUpChnlCtrExtTotalCntnInitMaintMslots\n and is included for back compatibility with SNMPv1\n managers.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsUpChnlCtrUsedCntnInitMaintMslots = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 11, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsUpChnlCtrUsedCntnInitMaintMslots.setDescription('Current count, from CMTS initialization, of contention\n initial maintenance mini-slots utilized on this upstream\n logical channel. This includes all contention mini-slots\n for IUC3 applicable to bursts that the CMTS correctly\n received. This is the 32-bit version of\n docsIfCmtsUpChnlCtrExtUsedCntnInitMaintMslots\n and is included for back compatibility with SNMPv1\n managers.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsUpChnlCtrCollCntnInitMaintMslots = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 11, 1, 19), Counter32()).setUnits('mini-slots').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsUpChnlCtrCollCntnInitMaintMslots.setDescription('Current count, from CMTS initialization, of contention\n initial maintenance mini-slots subjected to collisions on\n this upstream logical channel. This includes all\n contention mini-slots for IUC3 applicable to bursts that\n the CMTS detected, but could not correctly receive.\n This is the 32-bit version of\n docsIfCmtsUpChnlCtrExtCollCntnInitMaintMslots\n and is included for back compatibility with SNMPv1\n managers.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsUpChnlCtrExtCollCntnMslots = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 11, 1, 20), Counter64()).setUnits('mini-slots').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsUpChnlCtrExtCollCntnMslots.setDescription('Current count, from CMTS initialization, of collision\n contention mini-slots on the upstream logical channel.\n For contention regions, these are the mini-slots applicable\n to bursts that the CMTS detected, but could not correctly\n receive. This is the 64-bit version of\n docsIfCmtsUpChnlCtrCollCntnMslots and will not be\n accessible to SNMPv1 managers.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsUpChnlCtrExtTotalCntnReqMslots = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 11, 1, 21), Counter64()).setUnits('mini-slots').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsUpChnlCtrExtTotalCntnReqMslots.setDescription('Current count, from CMTS initialization, of contention\n request mini-slots defined for this upstream logical\n channel. This count includes all mini-slots for IUC1\n assigned to a broadcast or multicast SID on the logical\n channel. This is the 64-bit version of\n docsIfCmtsUpChnlCtrTotalCntnReqMslots and will not be\n accessible to SNMPv1 managers.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsUpChnlCtrExtUsedCntnReqMslots = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 11, 1, 22), Counter64()).setUnits('mini-slots').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsUpChnlCtrExtUsedCntnReqMslots.setDescription('Current count, from CMTS initialization, of contention\n request mini-slots utilized on this upstream logical\n channel. This count includes all contention mini-slots for\n IUC1 applicable to bursts that the CMTS correctly\n received. This is the 64-bit version of\n docsIfCmtsUpChnlCtrUsedCntnReqMslots and will not be\n accessible to SNMPv1 managers.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsUpChnlCtrExtCollCntnReqMslots = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 11, 1, 23), Counter64()).setUnits('mini-slots').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsUpChnlCtrExtCollCntnReqMslots.setDescription('Current count, from CMTS initialization, of contention\n request mini-slots subjected to collisions on this upstream\n logical channel. This includes all contention mini-slots\n for IUC1 applicable to bursts that the CMTS detected,\n but could not correctly receive. This is the 64-bit\n version of docsIfCmtsUpChnlCtrCollCntnReqMslots and will\n not be accessible to SNMPv1 managers.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsUpChnlCtrExtTotalCntnReqDataMslots = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 11, 1, 24), Counter64()).setUnits('mini-slots').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsUpChnlCtrExtTotalCntnReqDataMslots.setDescription('Current count, from CMTS initialization, of contention\n request data mini-slots defined for this upstream logical\n channel. This count includes all mini-slots for IUC2\n assigned to a broadcast or multicast SID on the logical\n channel. This is the 64-bit version of\n docsIfCmtsUpChnlCtrTotalCntnReqDataMslots and will not be\n accessible to SNMPv1 managers.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsUpChnlCtrExtUsedCntnReqDataMslots = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 11, 1, 25), Counter64()).setUnits('mini-slots').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsUpChnlCtrExtUsedCntnReqDataMslots.setDescription('Current count, from CMTS initialization, of contention\n request data mini-slots utilized on this upstream logical\n channel. This includes all contention mini-slots for IUC2\n applicable to bursts that the CMTS correctly received.\n This is the 64-bit version of\n docsIfCmtsUpChnlCtrUsedCntnReqDataMslots and will not be\n accessible to SNMPv1 managers.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsUpChnlCtrExtCollCntnReqDataMslots = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 11, 1, 26), Counter64()).setUnits('mini-slots').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsUpChnlCtrExtCollCntnReqDataMslots.setDescription('Current count, from CMTS initialization, of contention\n request data mini-slots subjected to collisions on this\n upstream logical channel. This includes all contention\n mini-slots for IUC2 applicable to bursts that the CMTS\n detected, but could not correctly receive. This is the\n 64-bit version of\n docsIfCmtsUpChnlCtrCollCntnReqDataMslots\n and will not be accessible to SNMPv1 managers.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsUpChnlCtrExtTotalCntnInitMaintMslots = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 11, 1, 27), Counter64()).setUnits('mini-slots').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsUpChnlCtrExtTotalCntnInitMaintMslots.setDescription('Current count, from CMTS initialization, of initial\n maintenance mini-slots defined for this upstream logical\n channel. This count includes all mini-slots for IUC3\n assigned to a broadcast or multicast SID on the logical\n channel. This is the 64-bit version of\n docsIfCmtsUpChnlCtrTotalCntnInitMaintMslots\n and will not be accessible to SNMPv1 managers.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsUpChnlCtrExtUsedCntnInitMaintMslots = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 11, 1, 28), Counter64()).setUnits('mini-slots').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsUpChnlCtrExtUsedCntnInitMaintMslots.setDescription('Current count, from CMTS initialization, of initial\n maintenance mini-slots utilized on this upstream logical\n channel. This includes all contention mini-slots for IUC3\n applicable to bursts that the CMTS correctly received.\n This is the 64-bit version of\n docsIfCmtsUpChnlCtrUsedCntnInitMaintMslots\n and will not be accessible to SNMPv1 managers.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfCmtsUpChnlCtrExtCollCntnInitMaintMslots = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 1, 3, 11, 1, 29), Counter64()).setUnits('mini-slots').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIfCmtsUpChnlCtrExtCollCntnInitMaintMslots.setDescription('Current count, from CMTS initialization, of contention\n initial maintenance mini-slots subjected to collisions on\n this upstream logical channel. This includes all\n contention mini-slots for IUC3 applicable to bursts that\n the CMTS detected, but could not correctly receive.\n This is the 64-bit version of\n docsIfCmtsUpChnlCtrCollCntnInitMaintMslots and will not\n be accessible to SNMPv1 managers.\n Discontinuities in the value of this counter can occur\n at reinitialization of the managed system, and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime for the associated ifIndex.') docsIfNotification = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 2)) docsIfConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 3)) docsIfCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 3, 1)) docsIfGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 3, 2)) docsIfBasicCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 127, 3, 1, 1)).setObjects(*(("DOCS-IF-MIB", "docsIfBasicGroup"), ("DOCS-IF-MIB", "docsIfCmGroup"), ("DOCS-IF-MIB", "docsIfCmtsGroup"),)) if mibBuilder.loadTexts: docsIfBasicCompliance.setDescription('The compliance statement for devices that implement\n DOCSIS 1.x compliant Radio Frequency Interfaces.') docsIfBasicComplianceV2 = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 127, 3, 1, 2)).setObjects(*(("DOCS-IF-MIB", "docsIfBasicGroupV2"), ("DOCS-IF-MIB", "docsIfCmGroupV2"), ("DOCS-IF-MIB", "docsIfCmtsGroupV2"),)) if mibBuilder.loadTexts: docsIfBasicComplianceV2.setDescription('The compliance statement for devices that implement\n DOCSIS 2.0 Radio Frequency Interfaces.') docsIfBasicGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 127, 3, 2, 1)).setObjects(*(("DOCS-IF-MIB", "docsIfDownChannelId"), ("DOCS-IF-MIB", "docsIfDownChannelFrequency"), ("DOCS-IF-MIB", "docsIfDownChannelWidth"), ("DOCS-IF-MIB", "docsIfDownChannelModulation"), ("DOCS-IF-MIB", "docsIfDownChannelInterleave"), ("DOCS-IF-MIB", "docsIfDownChannelPower"), ("DOCS-IF-MIB", "docsIfUpChannelId"), ("DOCS-IF-MIB", "docsIfUpChannelFrequency"), ("DOCS-IF-MIB", "docsIfUpChannelWidth"), ("DOCS-IF-MIB", "docsIfUpChannelModulationProfile"), ("DOCS-IF-MIB", "docsIfUpChannelSlotSize"), ("DOCS-IF-MIB", "docsIfUpChannelTxTimingOffset"), ("DOCS-IF-MIB", "docsIfUpChannelRangingBackoffStart"), ("DOCS-IF-MIB", "docsIfUpChannelRangingBackoffEnd"), ("DOCS-IF-MIB", "docsIfUpChannelTxBackoffStart"), ("DOCS-IF-MIB", "docsIfUpChannelTxBackoffEnd"), ("DOCS-IF-MIB", "docsIfQosProfPriority"), ("DOCS-IF-MIB", "docsIfQosProfMaxUpBandwidth"), ("DOCS-IF-MIB", "docsIfQosProfGuarUpBandwidth"), ("DOCS-IF-MIB", "docsIfQosProfMaxDownBandwidth"), ("DOCS-IF-MIB", "docsIfQosProfMaxTxBurst"), ("DOCS-IF-MIB", "docsIfQosProfBaselinePrivacy"), ("DOCS-IF-MIB", "docsIfQosProfStatus"), ("DOCS-IF-MIB", "docsIfSigQIncludesContention"), ("DOCS-IF-MIB", "docsIfSigQUnerroreds"), ("DOCS-IF-MIB", "docsIfSigQCorrecteds"), ("DOCS-IF-MIB", "docsIfSigQUncorrectables"), ("DOCS-IF-MIB", "docsIfSigQSignalNoise"), ("DOCS-IF-MIB", "docsIfSigQMicroreflections"), ("DOCS-IF-MIB", "docsIfSigQEqualizationData"),)) if mibBuilder.loadTexts: docsIfBasicGroup.setDescription('Group of objects implemented in both cable modems and\n cable modem termination systems.') docsIfCmGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 127, 3, 2, 2)).setObjects(*(("DOCS-IF-MIB", "docsIfCmCmtsAddress"), ("DOCS-IF-MIB", "docsIfCmCapabilities"), ("DOCS-IF-MIB", "docsIfCmRangingTimeout"), ("DOCS-IF-MIB", "docsIfCmStatusValue"), ("DOCS-IF-MIB", "docsIfCmStatusCode"), ("DOCS-IF-MIB", "docsIfCmStatusTxPower"), ("DOCS-IF-MIB", "docsIfCmStatusResets"), ("DOCS-IF-MIB", "docsIfCmStatusLostSyncs"), ("DOCS-IF-MIB", "docsIfCmStatusInvalidMaps"), ("DOCS-IF-MIB", "docsIfCmStatusInvalidUcds"), ("DOCS-IF-MIB", "docsIfCmStatusInvalidRangingResponses"), ("DOCS-IF-MIB", "docsIfCmStatusInvalidRegistrationResponses"), ("DOCS-IF-MIB", "docsIfCmStatusT1Timeouts"), ("DOCS-IF-MIB", "docsIfCmStatusT2Timeouts"), ("DOCS-IF-MIB", "docsIfCmStatusT3Timeouts"), ("DOCS-IF-MIB", "docsIfCmStatusT4Timeouts"), ("DOCS-IF-MIB", "docsIfCmStatusRangingAborteds"), ("DOCS-IF-MIB", "docsIfCmServiceQosProfile"), ("DOCS-IF-MIB", "docsIfCmServiceTxSlotsImmed"), ("DOCS-IF-MIB", "docsIfCmServiceTxSlotsDed"), ("DOCS-IF-MIB", "docsIfCmServiceTxRetries"), ("DOCS-IF-MIB", "docsIfCmServiceTxExceededs"), ("DOCS-IF-MIB", "docsIfCmServiceRqRetries"), ("DOCS-IF-MIB", "docsIfCmServiceRqExceededs"),)) if mibBuilder.loadTexts: docsIfCmGroup.setDescription('Group of objects implemented in cable modems.') docsIfCmtsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 127, 3, 2, 3)).setObjects(*(("DOCS-IF-MIB", "docsIfCmtsCapabilities"), ("DOCS-IF-MIB", "docsIfCmtsSyncInterval"), ("DOCS-IF-MIB", "docsIfCmtsUcdInterval"), ("DOCS-IF-MIB", "docsIfCmtsMaxServiceIds"), ("DOCS-IF-MIB", "docsIfCmtsInvitedRangingAttempts"), ("DOCS-IF-MIB", "docsIfCmtsInsertInterval"), ("DOCS-IF-MIB", "docsIfCmtsStatusInvalidRangeReqs"), ("DOCS-IF-MIB", "docsIfCmtsStatusRangingAborteds"), ("DOCS-IF-MIB", "docsIfCmtsStatusInvalidRegReqs"), ("DOCS-IF-MIB", "docsIfCmtsStatusFailedRegReqs"), ("DOCS-IF-MIB", "docsIfCmtsStatusInvalidDataReqs"), ("DOCS-IF-MIB", "docsIfCmtsStatusT5Timeouts"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusMacAddress"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusIpAddress"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusDownChannelIfIndex"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusUpChannelIfIndex"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusRxPower"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusTimingOffset"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusEqualizationData"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusValue"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusUnerroreds"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusCorrecteds"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusUncorrectables"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusSignalNoise"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusMicroreflections"), ("DOCS-IF-MIB", "docsIfCmtsServiceCmStatusIndex"), ("DOCS-IF-MIB", "docsIfCmtsServiceAdminStatus"), ("DOCS-IF-MIB", "docsIfCmtsServiceQosProfile"), ("DOCS-IF-MIB", "docsIfCmtsServiceCreateTime"), ("DOCS-IF-MIB", "docsIfCmtsServiceInOctets"), ("DOCS-IF-MIB", "docsIfCmtsServiceInPackets"), ("DOCS-IF-MIB", "docsIfCmtsModType"), ("DOCS-IF-MIB", "docsIfCmtsModControl"), ("DOCS-IF-MIB", "docsIfCmtsModPreambleLen"), ("DOCS-IF-MIB", "docsIfCmtsModDifferentialEncoding"), ("DOCS-IF-MIB", "docsIfCmtsModFECErrorCorrection"), ("DOCS-IF-MIB", "docsIfCmtsModFECCodewordLength"), ("DOCS-IF-MIB", "docsIfCmtsModScramblerSeed"), ("DOCS-IF-MIB", "docsIfCmtsModMaxBurstSize"), ("DOCS-IF-MIB", "docsIfCmtsModGuardTimeSize"), ("DOCS-IF-MIB", "docsIfCmtsModLastCodewordShortened"), ("DOCS-IF-MIB", "docsIfCmtsModScrambler"), ("DOCS-IF-MIB", "docsIfCmtsQosProfilePermissions"), ("DOCS-IF-MIB", "docsIfCmtsCmPtr"),)) if mibBuilder.loadTexts: docsIfCmtsGroup.setDescription('Group of objects implemented in Cable Modem Termination\n Systems.') docsIfObsoleteGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 127, 3, 2, 4)).setObjects(*(("DOCS-IF-MIB", "docsIfCmRangingRespTimeout"), ("DOCS-IF-MIB", "docsIfCmtsInsertionInterval"),)) if mibBuilder.loadTexts: docsIfObsoleteGroup.setDescription('Group of objects obsoleted.') docsIfBasicGroupV2 = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 127, 3, 2, 5)).setObjects(*(("DOCS-IF-MIB", "docsIfDownChannelId"), ("DOCS-IF-MIB", "docsIfDownChannelFrequency"), ("DOCS-IF-MIB", "docsIfDownChannelWidth"), ("DOCS-IF-MIB", "docsIfDownChannelModulation"), ("DOCS-IF-MIB", "docsIfDownChannelInterleave"), ("DOCS-IF-MIB", "docsIfDownChannelPower"), ("DOCS-IF-MIB", "docsIfDownChannelAnnex"), ("DOCS-IF-MIB", "docsIfUpChannelId"), ("DOCS-IF-MIB", "docsIfUpChannelFrequency"), ("DOCS-IF-MIB", "docsIfUpChannelWidth"), ("DOCS-IF-MIB", "docsIfUpChannelModulationProfile"), ("DOCS-IF-MIB", "docsIfUpChannelSlotSize"), ("DOCS-IF-MIB", "docsIfUpChannelTxTimingOffset"), ("DOCS-IF-MIB", "docsIfUpChannelRangingBackoffStart"), ("DOCS-IF-MIB", "docsIfUpChannelRangingBackoffEnd"), ("DOCS-IF-MIB", "docsIfUpChannelTxBackoffStart"), ("DOCS-IF-MIB", "docsIfUpChannelTxBackoffEnd"), ("DOCS-IF-MIB", "docsIfUpChannelScdmaActiveCodes"), ("DOCS-IF-MIB", "docsIfUpChannelScdmaCodesPerSlot"), ("DOCS-IF-MIB", "docsIfUpChannelScdmaFrameSize"), ("DOCS-IF-MIB", "docsIfUpChannelScdmaHoppingSeed"), ("DOCS-IF-MIB", "docsIfUpChannelType"), ("DOCS-IF-MIB", "docsIfUpChannelCloneFrom"), ("DOCS-IF-MIB", "docsIfUpChannelUpdate"), ("DOCS-IF-MIB", "docsIfUpChannelStatus"), ("DOCS-IF-MIB", "docsIfUpChannelPreEqEnable"), ("DOCS-IF-MIB", "docsIfQosProfPriority"), ("DOCS-IF-MIB", "docsIfQosProfMaxUpBandwidth"), ("DOCS-IF-MIB", "docsIfQosProfGuarUpBandwidth"), ("DOCS-IF-MIB", "docsIfQosProfMaxDownBandwidth"), ("DOCS-IF-MIB", "docsIfQosProfBaselinePrivacy"), ("DOCS-IF-MIB", "docsIfQosProfStatus"), ("DOCS-IF-MIB", "docsIfQosProfMaxTransmitBurst"), ("DOCS-IF-MIB", "docsIfSigQIncludesContention"), ("DOCS-IF-MIB", "docsIfSigQUnerroreds"), ("DOCS-IF-MIB", "docsIfSigQCorrecteds"), ("DOCS-IF-MIB", "docsIfSigQUncorrectables"), ("DOCS-IF-MIB", "docsIfSigQSignalNoise"), ("DOCS-IF-MIB", "docsIfSigQMicroreflections"), ("DOCS-IF-MIB", "docsIfSigQExtUnerroreds"), ("DOCS-IF-MIB", "docsIfSigQExtCorrecteds"), ("DOCS-IF-MIB", "docsIfSigQExtUncorrectables"), ("DOCS-IF-MIB", "docsIfDocsisBaseCapability"),)) if mibBuilder.loadTexts: docsIfBasicGroupV2.setDescription('Group of objects implemented in both cable modems and\n cable modem termination systems.') docsIfCmGroupV2 = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 127, 3, 2, 6)).setObjects(*(("DOCS-IF-MIB", "docsIfCmCmtsAddress"), ("DOCS-IF-MIB", "docsIfCmCapabilities"), ("DOCS-IF-MIB", "docsIfCmRangingTimeout"), ("DOCS-IF-MIB", "docsIfCmStatusValue"), ("DOCS-IF-MIB", "docsIfCmStatusCode"), ("DOCS-IF-MIB", "docsIfCmStatusTxPower"), ("DOCS-IF-MIB", "docsIfCmStatusResets"), ("DOCS-IF-MIB", "docsIfCmStatusLostSyncs"), ("DOCS-IF-MIB", "docsIfCmStatusInvalidMaps"), ("DOCS-IF-MIB", "docsIfCmStatusInvalidUcds"), ("DOCS-IF-MIB", "docsIfCmStatusInvalidRangingResponses"), ("DOCS-IF-MIB", "docsIfCmStatusInvalidRegistrationResponses"), ("DOCS-IF-MIB", "docsIfCmStatusT1Timeouts"), ("DOCS-IF-MIB", "docsIfCmStatusT2Timeouts"), ("DOCS-IF-MIB", "docsIfCmStatusT3Timeouts"), ("DOCS-IF-MIB", "docsIfCmStatusT4Timeouts"), ("DOCS-IF-MIB", "docsIfCmStatusRangingAborteds"), ("DOCS-IF-MIB", "docsIfCmStatusDocsisOperMode"), ("DOCS-IF-MIB", "docsIfCmStatusModulationType"), ("DOCS-IF-MIB", "docsIfCmStatusEqualizationData"), ("DOCS-IF-MIB", "docsIfCmStatusUCCs"), ("DOCS-IF-MIB", "docsIfCmStatusUCCFails"), ("DOCS-IF-MIB", "docsIfCmServiceQosProfile"), ("DOCS-IF-MIB", "docsIfCmServiceTxSlotsImmed"), ("DOCS-IF-MIB", "docsIfCmServiceTxSlotsDed"), ("DOCS-IF-MIB", "docsIfCmServiceTxRetries"), ("DOCS-IF-MIB", "docsIfCmServiceTxExceededs"), ("DOCS-IF-MIB", "docsIfCmServiceRqRetries"), ("DOCS-IF-MIB", "docsIfCmServiceRqExceededs"), ("DOCS-IF-MIB", "docsIfCmServiceExtTxSlotsImmed"), ("DOCS-IF-MIB", "docsIfCmServiceExtTxSlotsDed"), ("DOCS-IF-MIB", "docsIfSigQEqualizationData"),)) if mibBuilder.loadTexts: docsIfCmGroupV2.setDescription('Group of objects implemented in cable modems.') docsIfCmtsGroupV2 = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 127, 3, 2, 7)).setObjects(*(("DOCS-IF-MIB", "docsIfCmtsCapabilities"), ("DOCS-IF-MIB", "docsIfCmtsSyncInterval"), ("DOCS-IF-MIB", "docsIfCmtsUcdInterval"), ("DOCS-IF-MIB", "docsIfCmtsMaxServiceIds"), ("DOCS-IF-MIB", "docsIfCmtsInvitedRangingAttempts"), ("DOCS-IF-MIB", "docsIfCmtsInsertInterval"), ("DOCS-IF-MIB", "docsIfCmtsMacStorageType"), ("DOCS-IF-MIB", "docsIfCmtsStatusInvalidRangeReqs"), ("DOCS-IF-MIB", "docsIfCmtsStatusRangingAborteds"), ("DOCS-IF-MIB", "docsIfCmtsStatusInvalidRegReqs"), ("DOCS-IF-MIB", "docsIfCmtsStatusFailedRegReqs"), ("DOCS-IF-MIB", "docsIfCmtsStatusInvalidDataReqs"), ("DOCS-IF-MIB", "docsIfCmtsStatusT5Timeouts"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusMacAddress"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusDownChannelIfIndex"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusUpChannelIfIndex"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusRxPower"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusTimingOffset"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusEqualizationData"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusValue"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusUnerroreds"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusCorrecteds"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusUncorrectables"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusSignalNoise"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusMicroreflections"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusExtUnerroreds"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusExtCorrecteds"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusExtUncorrectables"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusDocsisRegMode"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusModulationType"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusInetAddressType"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusInetAddress"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusValueLastUpdate"), ("DOCS-IF-MIB", "docsIfCmtsCmStatusHighResolutionTimingOffset"), ("DOCS-IF-MIB", "docsIfCmtsServiceAdminStatus"), ("DOCS-IF-MIB", "docsIfCmtsServiceQosProfile"), ("DOCS-IF-MIB", "docsIfCmtsServiceCreateTime"), ("DOCS-IF-MIB", "docsIfCmtsServiceInOctets"), ("DOCS-IF-MIB", "docsIfCmtsServiceInPackets"), ("DOCS-IF-MIB", "docsIfCmtsServiceNewCmStatusIndex"), ("DOCS-IF-MIB", "docsIfCmtsModType"), ("DOCS-IF-MIB", "docsIfCmtsModControl"), ("DOCS-IF-MIB", "docsIfCmtsModPreambleLen"), ("DOCS-IF-MIB", "docsIfCmtsModDifferentialEncoding"), ("DOCS-IF-MIB", "docsIfCmtsModFECErrorCorrection"), ("DOCS-IF-MIB", "docsIfCmtsModFECCodewordLength"), ("DOCS-IF-MIB", "docsIfCmtsModScramblerSeed"), ("DOCS-IF-MIB", "docsIfCmtsModMaxBurstSize"), ("DOCS-IF-MIB", "docsIfCmtsModGuardTimeSize"), ("DOCS-IF-MIB", "docsIfCmtsModLastCodewordShortened"), ("DOCS-IF-MIB", "docsIfCmtsModScrambler"), ("DOCS-IF-MIB", "docsIfCmtsModByteInterleaverDepth"), ("DOCS-IF-MIB", "docsIfCmtsModByteInterleaverBlockSize"), ("DOCS-IF-MIB", "docsIfCmtsModPreambleType"), ("DOCS-IF-MIB", "docsIfCmtsModTcmErrorCorrectionOn"), ("DOCS-IF-MIB", "docsIfCmtsModScdmaInterleaverStepSize"), ("DOCS-IF-MIB", "docsIfCmtsModScdmaSpreaderEnable"), ("DOCS-IF-MIB", "docsIfCmtsModScdmaSubframeCodes"), ("DOCS-IF-MIB", "docsIfCmtsModChannelType"), ("DOCS-IF-MIB", "docsIfCmtsModStorageType"), ("DOCS-IF-MIB", "docsIfCmtsQosProfilePermissions"), ("DOCS-IF-MIB", "docsIfCmtsCmPtr"), ("DOCS-IF-MIB", "docsIfCmtsChannelUtilizationInterval"), ("DOCS-IF-MIB", "docsIfCmtsChannelUtUtilization"), ("DOCS-IF-MIB", "docsIfCmtsDownChnlCtrId"), ("DOCS-IF-MIB", "docsIfCmtsDownChnlCtrTotalBytes"), ("DOCS-IF-MIB", "docsIfCmtsDownChnlCtrUsedBytes"), ("DOCS-IF-MIB", "docsIfCmtsDownChnlCtrExtTotalBytes"), ("DOCS-IF-MIB", "docsIfCmtsDownChnlCtrExtUsedBytes"), ("DOCS-IF-MIB", "docsIfCmtsUpChnlCtrId"), ("DOCS-IF-MIB", "docsIfCmtsUpChnlCtrTotalMslots"), ("DOCS-IF-MIB", "docsIfCmtsUpChnlCtrUcastGrantedMslots"), ("DOCS-IF-MIB", "docsIfCmtsUpChnlCtrTotalCntnMslots"), ("DOCS-IF-MIB", "docsIfCmtsUpChnlCtrUsedCntnMslots"), ("DOCS-IF-MIB", "docsIfCmtsUpChnlCtrExtTotalMslots"), ("DOCS-IF-MIB", "docsIfCmtsUpChnlCtrExtUcastGrantedMslots"), ("DOCS-IF-MIB", "docsIfCmtsUpChnlCtrExtTotalCntnMslots"), ("DOCS-IF-MIB", "docsIfCmtsUpChnlCtrExtUsedCntnMslots"), ("DOCS-IF-MIB", "docsIfCmtsUpChnlCtrCollCntnMslots"), ("DOCS-IF-MIB", "docsIfCmtsUpChnlCtrTotalCntnReqMslots"), ("DOCS-IF-MIB", "docsIfCmtsUpChnlCtrUsedCntnReqMslots"), ("DOCS-IF-MIB", "docsIfCmtsUpChnlCtrCollCntnReqMslots"), ("DOCS-IF-MIB", "docsIfCmtsUpChnlCtrTotalCntnReqDataMslots"), ("DOCS-IF-MIB", "docsIfCmtsUpChnlCtrUsedCntnReqDataMslots"), ("DOCS-IF-MIB", "docsIfCmtsUpChnlCtrCollCntnReqDataMslots"), ("DOCS-IF-MIB", "docsIfCmtsUpChnlCtrTotalCntnInitMaintMslots"), ("DOCS-IF-MIB", "docsIfCmtsUpChnlCtrUsedCntnInitMaintMslots"), ("DOCS-IF-MIB", "docsIfCmtsUpChnlCtrCollCntnInitMaintMslots"), ("DOCS-IF-MIB", "docsIfCmtsUpChnlCtrExtCollCntnMslots"), ("DOCS-IF-MIB", "docsIfCmtsUpChnlCtrExtTotalCntnReqMslots"), ("DOCS-IF-MIB", "docsIfCmtsUpChnlCtrExtUsedCntnReqMslots"), ("DOCS-IF-MIB", "docsIfCmtsUpChnlCtrExtCollCntnReqMslots"), ("DOCS-IF-MIB", "docsIfCmtsUpChnlCtrExtTotalCntnReqDataMslots"), ("DOCS-IF-MIB", "docsIfCmtsUpChnlCtrExtUsedCntnReqDataMslots"), ("DOCS-IF-MIB", "docsIfCmtsUpChnlCtrExtCollCntnReqDataMslots"), ("DOCS-IF-MIB", "docsIfCmtsUpChnlCtrExtTotalCntnInitMaintMslots"), ("DOCS-IF-MIB", "docsIfCmtsUpChnlCtrExtUsedCntnInitMaintMslots"), ("DOCS-IF-MIB", "docsIfCmtsUpChnlCtrExtCollCntnInitMaintMslots"), ("DOCS-IF-MIB", "docsIfDownChannelStorageType"), ("DOCS-IF-MIB", "docsIfQosProfStorageType"),)) if mibBuilder.loadTexts: docsIfCmtsGroupV2.setDescription('Group of objects implemented in Cable Modem Termination\n Systems.') mibBuilder.exportSymbols("DOCS-IF-MIB", docsIfCmServiceQosProfile=docsIfCmServiceQosProfile, docsIfCmtsQosProfilePermissions=docsIfCmtsQosProfilePermissions, docsIfCmtsServiceEntry=docsIfCmtsServiceEntry, docsIfCmtsUpChnlCtrExtCollCntnReqMslots=docsIfCmtsUpChnlCtrExtCollCntnReqMslots, docsIfCmtsDownChnlCtrExtTotalBytes=docsIfCmtsDownChnlCtrExtTotalBytes, docsIfCmtsUpChnlCtrTotalCntnReqMslots=docsIfCmtsUpChnlCtrTotalCntnReqMslots, docsIfUpChannelRangingBackoffEnd=docsIfUpChannelRangingBackoffEnd, docsIfCmtsServiceAdminStatus=docsIfCmtsServiceAdminStatus, docsIfUpChannelFrequency=docsIfUpChannelFrequency, docsIfCmServiceTxSlotsDed=docsIfCmServiceTxSlotsDed, docsIfCmtsCmStatusInetAddressType=docsIfCmtsCmStatusInetAddressType, docsIfCmtsCmStatusExtUncorrectables=docsIfCmtsCmStatusExtUncorrectables, docsIfCmtsCmStatusIpAddress=docsIfCmtsCmStatusIpAddress, docsIfSigQExtUncorrectables=docsIfSigQExtUncorrectables, docsIfCmStatusEqualizationData=docsIfCmStatusEqualizationData, docsIfCmtsModLastCodewordShortened=docsIfCmtsModLastCodewordShortened, docsIfCmtsCmStatusMacAddress=docsIfCmtsCmStatusMacAddress, docsIfCmStatusT1Timeouts=docsIfCmStatusT1Timeouts, docsIfCmStatusCode=docsIfCmStatusCode, docsIfCmStatusLostSyncs=docsIfCmStatusLostSyncs, docsIfCmStatusValue=docsIfCmStatusValue, docsIfCmtsServiceNewCmStatusIndex=docsIfCmtsServiceNewCmStatusIndex, docsIfCmStatusInvalidRegistrationResponses=docsIfCmStatusInvalidRegistrationResponses, docsIfCmtsCmMac=docsIfCmtsCmMac, docsIfCmtsUpChnlCtrExtCollCntnReqDataMslots=docsIfCmtsUpChnlCtrExtCollCntnReqDataMslots, docsIfCmtsStatusFailedRegReqs=docsIfCmtsStatusFailedRegReqs, docsIfCmStatusEntry=docsIfCmStatusEntry, docsIfCmtsCmStatusCorrecteds=docsIfCmtsCmStatusCorrecteds, docsIfUpChannelPreEqEnable=docsIfUpChannelPreEqEnable, docsIfCmtsChannelUtUtilization=docsIfCmtsChannelUtUtilization, docsIfCmStatusUCCFails=docsIfCmStatusUCCFails, docsIfCmtsModScdmaInterleaverStepSize=docsIfCmtsModScdmaInterleaverStepSize, docsIfCmtsModIndex=docsIfCmtsModIndex, docsIfCmtsMacEntry=docsIfCmtsMacEntry, docsIfUpChannelTxBackoffEnd=docsIfUpChannelTxBackoffEnd, docsIfBasicComplianceV2=docsIfBasicComplianceV2, docsIfObsoleteGroup=docsIfObsoleteGroup, DocsisUpstreamType=DocsisUpstreamType, docsIfCmtsUpChnlCtrExtUsedCntnReqMslots=docsIfCmtsUpChnlCtrExtUsedCntnReqMslots, docsIfCmtsUpChnlCtrUsedCntnInitMaintMslots=docsIfCmtsUpChnlCtrUsedCntnInitMaintMslots, docsIfQosProfileEntry=docsIfQosProfileEntry, docsIfCmtsCmStatusHighResolutionTimingOffset=docsIfCmtsCmStatusHighResolutionTimingOffset, docsIfCmStatusDocsisOperMode=docsIfCmStatusDocsisOperMode, docsIfCmtsStatusT5Timeouts=docsIfCmtsStatusT5Timeouts, docsIfUpChannelScdmaHoppingSeed=docsIfUpChannelScdmaHoppingSeed, docsIfQosProfStorageType=docsIfQosProfStorageType, docsIfCmtsUcdInterval=docsIfCmtsUcdInterval, docsIfCmtsChannelUtilizationInterval=docsIfCmtsChannelUtilizationInterval, docsIfSigQExtUnerroreds=docsIfSigQExtUnerroreds, docsIfCmtsUpChnlCtrExtTotalCntnMslots=docsIfCmtsUpChnlCtrExtTotalCntnMslots, docsIfCmStatusResets=docsIfCmStatusResets, docsIfMib=docsIfMib, docsIfCmStatusTxPower=docsIfCmStatusTxPower, docsIfSigQCorrecteds=docsIfSigQCorrecteds, docsIfDocsisBaseCapability=docsIfDocsisBaseCapability, docsIfCmtsDownChnlCtrTotalBytes=docsIfCmtsDownChnlCtrTotalBytes, docsIfMibObjects=docsIfMibObjects, docsIfCmStatusModulationType=docsIfCmStatusModulationType, docsIfUpChannelUpdate=docsIfUpChannelUpdate, docsIfCmtsModGuardTimeSize=docsIfCmtsModGuardTimeSize, docsIfNotification=docsIfNotification, docsIfUpChannelTxBackoffStart=docsIfUpChannelTxBackoffStart, docsIfSigQUnerroreds=docsIfSigQUnerroreds, docsIfCmtsCmStatusRxPower=docsIfCmtsCmStatusRxPower, docsIfCmtsCmStatusUncorrectables=docsIfCmtsCmStatusUncorrectables, docsIfCmtsUpChnlCtrUsedCntnMslots=docsIfCmtsUpChnlCtrUsedCntnMslots, docsIfCmRangingTimeout=docsIfCmRangingTimeout, DocsisVersion=DocsisVersion, docsIfDownstreamChannelEntry=docsIfDownstreamChannelEntry, docsIfDownChannelModulation=docsIfDownChannelModulation, docsIfCmtsUpChannelCounterEntry=docsIfCmtsUpChannelCounterEntry, docsIfCmtsUpChnlCtrExtCollCntnMslots=docsIfCmtsUpChnlCtrExtCollCntnMslots, docsIfCmtsCmStatusExtCorrecteds=docsIfCmtsCmStatusExtCorrecteds, docsIfCmtsCmStatusTable=docsIfCmtsCmStatusTable, docsIfCmtsUpChnlCtrId=docsIfCmtsUpChnlCtrId, docsIfCmtsCmStatusMicroreflections=docsIfCmtsCmStatusMicroreflections, docsIfCmtsUpChnlCtrExtTotalCntnReqMslots=docsIfCmtsUpChnlCtrExtTotalCntnReqMslots, docsIfUpstreamChannelTable=docsIfUpstreamChannelTable, docsIfSignalQualityTable=docsIfSignalQualityTable, docsIfUpChannelCloneFrom=docsIfUpChannelCloneFrom, docsIfQosProfMaxUpBandwidth=docsIfQosProfMaxUpBandwidth, docsIfCmServiceTxRetries=docsIfCmServiceTxRetries, docsIfCmGroup=docsIfCmGroup, docsIfCmtsServiceTable=docsIfCmtsServiceTable, docsIfCmServiceEntry=docsIfCmServiceEntry, docsIfCmtsModScramblerSeed=docsIfCmtsModScramblerSeed, docsIfCmtsStatusInvalidRangeReqs=docsIfCmtsStatusInvalidRangeReqs, TenthdB=TenthdB, docsIfCmtsModChannelType=docsIfCmtsModChannelType, docsIfCmtsUpChannelCounterTable=docsIfCmtsUpChannelCounterTable, docsIfUpChannelScdmaFrameSize=docsIfUpChannelScdmaFrameSize, docsIfCmtsCmStatusValue=docsIfCmtsCmStatusValue, docsIfCmtsModTcmErrorCorrectionOn=docsIfCmtsModTcmErrorCorrectionOn, docsIfCmtsCmStatusEqualizationData=docsIfCmtsCmStatusEqualizationData, docsIfCmtsModulationEntry=docsIfCmtsModulationEntry, docsIfCmtsModIntervalUsageCode=docsIfCmtsModIntervalUsageCode, docsIfBaseObjects=docsIfBaseObjects, docsIfCmtsMacTable=docsIfCmtsMacTable, docsIfQosProfMaxTxBurst=docsIfQosProfMaxTxBurst, docsIfUpChannelSlotSize=docsIfUpChannelSlotSize, docsIfCmtsUpChnlCtrExtTotalCntnReqDataMslots=docsIfCmtsUpChnlCtrExtTotalCntnReqDataMslots, docsIfCmMacTable=docsIfCmMacTable, docsIfBasicCompliance=docsIfBasicCompliance, docsIfUpChannelWidth=docsIfUpChannelWidth, docsIfCmtsMacStorageType=docsIfCmtsMacStorageType, docsIfCmtsChannelUtilizationEntry=docsIfCmtsChannelUtilizationEntry, docsIfCmtsModType=docsIfCmtsModType, docsIfDownChannelAnnex=docsIfDownChannelAnnex, docsIfCmtsCmStatusSignalNoise=docsIfCmtsCmStatusSignalNoise, docsIfCmtsCmStatusUnerroreds=docsIfCmtsCmStatusUnerroreds, docsIfQosProfileTable=docsIfQosProfileTable, docsIfCmtsModMaxBurstSize=docsIfCmtsModMaxBurstSize, docsIfUpstreamChannelEntry=docsIfUpstreamChannelEntry, docsIfCmtsStatusInvalidDataReqs=docsIfCmtsStatusInvalidDataReqs, docsIfBasicGroup=docsIfBasicGroup, docsIfCmtsInsertInterval=docsIfCmtsInsertInterval, docsIfCmtsGroupV2=docsIfCmtsGroupV2, docsIfCmServiceTxSlotsImmed=docsIfCmServiceTxSlotsImmed, docsIfCmtsModScdmaSpreaderEnable=docsIfCmtsModScdmaSpreaderEnable, docsIfCmtsCmStatusEntry=docsIfCmtsCmStatusEntry, docsIfCmMacEntry=docsIfCmMacEntry, docsIfCmServiceRqRetries=docsIfCmServiceRqRetries, docsIfCmtsCapabilities=docsIfCmtsCapabilities, docsIfCmtsUpChnlCtrExtUcastGrantedMslots=docsIfCmtsUpChnlCtrExtUcastGrantedMslots, docsIfCmStatusInvalidUcds=docsIfCmStatusInvalidUcds, docsIfCmtsUpChnlCtrCollCntnReqMslots=docsIfCmtsUpChnlCtrCollCntnReqMslots, docsIfCmtsMacToCmEntry=docsIfCmtsMacToCmEntry, docsIfCmtsModFECCodewordLength=docsIfCmtsModFECCodewordLength, docsIfCmtsMaxServiceIds=docsIfCmtsMaxServiceIds, docsIfCmtsModByteInterleaverBlockSize=docsIfCmtsModByteInterleaverBlockSize, docsIfCmtsModScdmaSubframeCodes=docsIfCmtsModScdmaSubframeCodes, docsIfCmtsUpChnlCtrUcastGrantedMslots=docsIfCmtsUpChnlCtrUcastGrantedMslots, docsIfCmObjects=docsIfCmObjects, docsIfUpChannelModulationProfile=docsIfUpChannelModulationProfile, docsIfCmtsCmStatusModulationType=docsIfCmtsCmStatusModulationType, docsIfCmtsServiceQosProfile=docsIfCmtsServiceQosProfile, docsIfCmServiceExtTxSlotsImmed=docsIfCmServiceExtTxSlotsImmed, docsIfSigQUncorrectables=docsIfSigQUncorrectables, PYSNMP_MODULE_ID=docsIfMib, docsIfCmtsModScrambler=docsIfCmtsModScrambler, docsIfUpChannelId=docsIfUpChannelId, docsIfUpChannelType=docsIfUpChannelType, docsIfQosProfGuarUpBandwidth=docsIfQosProfGuarUpBandwidth, docsIfDownChannelId=docsIfDownChannelId, docsIfCmtsModStorageType=docsIfCmtsModStorageType, docsIfCmtsUpChnlCtrExtCollCntnInitMaintMslots=docsIfCmtsUpChnlCtrExtCollCntnInitMaintMslots, docsIfGroups=docsIfGroups, docsIfUpChannelScdmaActiveCodes=docsIfUpChannelScdmaActiveCodes, docsIfSignalQualityEntry=docsIfSignalQualityEntry, docsIfCmtsSyncInterval=docsIfCmtsSyncInterval, docsIfSigQIncludesContention=docsIfSigQIncludesContention, docsIfCmRangingRespTimeout=docsIfCmRangingRespTimeout, docsIfCmServiceId=docsIfCmServiceId, docsIfCmtsObjects=docsIfCmtsObjects, docsIfCmtsCmStatusValueLastUpdate=docsIfCmtsCmStatusValueLastUpdate, docsIfCmtsServiceId=docsIfCmtsServiceId, docsIfCmStatusInvalidRangingResponses=docsIfCmStatusInvalidRangingResponses, docsIfCmtsUpChnlCtrCollCntnReqDataMslots=docsIfCmtsUpChnlCtrCollCntnReqDataMslots, docsIfCmGroupV2=docsIfCmGroupV2, docsIfUpChannelTxTimingOffset=docsIfUpChannelTxTimingOffset, docsIfDownChannelWidth=docsIfDownChannelWidth, docsIfUpChannelScdmaCodesPerSlot=docsIfUpChannelScdmaCodesPerSlot, docsIfCmtsCmStatusExtUnerroreds=docsIfCmtsCmStatusExtUnerroreds, docsIfCmtsUpChnlCtrUsedCntnReqMslots=docsIfCmtsUpChnlCtrUsedCntnReqMslots, docsIfCmtsCmStatusUpChannelIfIndex=docsIfCmtsCmStatusUpChannelIfIndex, docsIfDownChannelPower=docsIfDownChannelPower, docsIfCmtsDownChnlCtrUsedBytes=docsIfCmtsDownChnlCtrUsedBytes, docsIfQosProfPriority=docsIfQosProfPriority, docsIfUpChannelRangingBackoffStart=docsIfUpChannelRangingBackoffStart, docsIfCmServiceExtTxSlotsDed=docsIfCmServiceExtTxSlotsDed, docsIfCmtsModControl=docsIfCmtsModControl, docsIfCmtsModByteInterleaverDepth=docsIfCmtsModByteInterleaverDepth, docsIfCmServiceTable=docsIfCmServiceTable, docsIfCmtsUpChnlCtrCollCntnInitMaintMslots=docsIfCmtsUpChnlCtrCollCntnInitMaintMslots, docsIfCmStatusT3Timeouts=docsIfCmStatusT3Timeouts, DocsEqualizerData=DocsEqualizerData, docsIfCmtsServiceCreateTime=docsIfCmtsServiceCreateTime, docsIfCmtsInsertionInterval=docsIfCmtsInsertionInterval, docsIfCmtsUpChnlCtrCollCntnMslots=docsIfCmtsUpChnlCtrCollCntnMslots, docsIfCmtsUpChnlCtrExtUsedCntnInitMaintMslots=docsIfCmtsUpChnlCtrExtUsedCntnInitMaintMslots, docsIfDownChannelFrequency=docsIfDownChannelFrequency, docsIfCmtsUpChnlCtrTotalMslots=docsIfCmtsUpChnlCtrTotalMslots, docsIfCmtsUpChnlCtrExtTotalMslots=docsIfCmtsUpChnlCtrExtTotalMslots, docsIfSigQMicroreflections=docsIfSigQMicroreflections, docsIfCmtsMacToCmTable=docsIfCmtsMacToCmTable, docsIfCmtsServiceInPackets=docsIfCmtsServiceInPackets, docsIfCmServiceRqExceededs=docsIfCmServiceRqExceededs, docsIfCmtsModDifferentialEncoding=docsIfCmtsModDifferentialEncoding, docsIfCmtsDownChnlCtrExtUsedBytes=docsIfCmtsDownChnlCtrExtUsedBytes, docsIfCmtsCmPtr=docsIfCmtsCmPtr, docsIfDownChannelStorageType=docsIfDownChannelStorageType, docsIfCmStatusT4Timeouts=docsIfCmStatusT4Timeouts, docsIfCmtsInvitedRangingAttempts=docsIfCmtsInvitedRangingAttempts, docsIfCmtsStatusTable=docsIfCmtsStatusTable, docsIfCmtsStatusInvalidRegReqs=docsIfCmtsStatusInvalidRegReqs, docsIfCmtsServiceInOctets=docsIfCmtsServiceInOctets, docsIfCmtsCmStatusIndex=docsIfCmtsCmStatusIndex, TenthdBmV=TenthdBmV, docsIfCmStatusT2Timeouts=docsIfCmStatusT2Timeouts, docsIfCmCapabilities=docsIfCmCapabilities, docsIfCmtsUpChnlCtrUsedCntnReqDataMslots=docsIfCmtsUpChnlCtrUsedCntnReqDataMslots, docsIfCmtsUpChnlCtrTotalCntnInitMaintMslots=docsIfCmtsUpChnlCtrTotalCntnInitMaintMslots, docsIfQosProfMaxDownBandwidth=docsIfQosProfMaxDownBandwidth, docsIfCmtsModPreambleType=docsIfCmtsModPreambleType, docsIfCmtsUpChnlCtrExtUsedCntnReqDataMslots=docsIfCmtsUpChnlCtrExtUsedCntnReqDataMslots, docsIfCmtsUpChnlCtrExtTotalCntnInitMaintMslots=docsIfCmtsUpChnlCtrExtTotalCntnInitMaintMslots, docsIfBasicGroupV2=docsIfBasicGroupV2, docsIfCmtsGroup=docsIfCmtsGroup, docsIfCmtsCmStatusDownChannelIfIndex=docsIfCmtsCmStatusDownChannelIfIndex, docsIfSigQEqualizationData=docsIfSigQEqualizationData, docsIfCmtsModPreambleLen=docsIfCmtsModPreambleLen, docsIfCmtsCmStatusDocsisRegMode=docsIfCmtsCmStatusDocsisRegMode, docsIfCmStatusInvalidMaps=docsIfCmStatusInvalidMaps, docsIfDownChannelInterleave=docsIfDownChannelInterleave, docsIfCmtsChannelUtId=docsIfCmtsChannelUtId, docsIfSigQExtCorrecteds=docsIfSigQExtCorrecteds, docsIfSigQSignalNoise=docsIfSigQSignalNoise, docsIfQosProfBaselinePrivacy=docsIfQosProfBaselinePrivacy, docsIfCmtsServiceCmStatusIndex=docsIfCmtsServiceCmStatusIndex, docsIfCmServiceTxExceededs=docsIfCmServiceTxExceededs, docsIfCmtsUpChnlCtrTotalCntnMslots=docsIfCmtsUpChnlCtrTotalCntnMslots, docsIfCmtsUpChnlCtrTotalCntnReqDataMslots=docsIfCmtsUpChnlCtrTotalCntnReqDataMslots, docsIfQosProfStatus=docsIfQosProfStatus, docsIfCmtsUpChnlCtrExtUsedCntnMslots=docsIfCmtsUpChnlCtrExtUsedCntnMslots, docsIfCmStatusRangingAborteds=docsIfCmStatusRangingAborteds, docsIfCmtsModFECErrorCorrection=docsIfCmtsModFECErrorCorrection, docsIfUpChannelStatus=docsIfUpChannelStatus, docsIfCompliances=docsIfCompliances, docsIfConformance=docsIfConformance, docsIfCmStatusTable=docsIfCmStatusTable, docsIfCmtsDownChannelCounterEntry=docsIfCmtsDownChannelCounterEntry, docsIfCmStatusUCCs=docsIfCmStatusUCCs, docsIfCmtsChannelUtIfType=docsIfCmtsChannelUtIfType, docsIfQosProfIndex=docsIfQosProfIndex, docsIfQosProfMaxTransmitBurst=docsIfQosProfMaxTransmitBurst, docsIfCmCmtsAddress=docsIfCmCmtsAddress, docsIfCmtsCmStatusTimingOffset=docsIfCmtsCmStatusTimingOffset, docsIfCmtsDownChannelCounterTable=docsIfCmtsDownChannelCounterTable, docsIfCmtsStatusEntry=docsIfCmtsStatusEntry, docsIfCmtsCmStatusInetAddress=docsIfCmtsCmStatusInetAddress, docsIfCmtsModulationTable=docsIfCmtsModulationTable, docsIfCmtsDownChnlCtrId=docsIfCmtsDownChnlCtrId, DocsisQosVersion=DocsisQosVersion, docsIfCmtsChannelUtilizationTable=docsIfCmtsChannelUtilizationTable, docsIfCmtsStatusRangingAborteds=docsIfCmtsStatusRangingAborteds, docsIfDownstreamChannelTable=docsIfDownstreamChannelTable) pysnmp-mibs-0.1.6/pysnmp_mibs/__init__.py0000644006321400632140000000010112621416131022072 0ustar ietingofietingof00000000000000# http://www.python.org/dev/peps/pep-0396/ __version__ = '0.1.6' pysnmp-mibs-0.1.6/pysnmp_mibs/IPV6-UDP-MIB.py0000600006321400632140000001342212657734733022140 0ustar ietingofietingof00000000000000# # PySNMP MIB module IPV6-UDP-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/IPV6-UDP-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:18:51 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ConstraintsUnion, SingleValueConstraint, ValueRangeConstraint, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ConstraintsUnion", "SingleValueConstraint", "ValueRangeConstraint", "ValueSizeConstraint") ( Ipv6IfIndexOrZero, Ipv6Address, ) = mibBuilder.importSymbols("IPV6-TC", "Ipv6IfIndexOrZero", "Ipv6Address") ( ModuleCompliance, NotificationGroup, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") ( ModuleIdentity, TimeTicks, Counter64, mib_2, iso, ObjectIdentity, Counter32, Unsigned32, MibIdentifier, experimental, MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, Integer32, Gauge32, IpAddress, Bits, ) = mibBuilder.importSymbols("SNMPv2-SMI", "ModuleIdentity", "TimeTicks", "Counter64", "mib-2", "iso", "ObjectIdentity", "Counter32", "Unsigned32", "MibIdentifier", "experimental", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType", "Integer32", "Gauge32", "IpAddress", "Bits") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") ipv6UdpMIB = ModuleIdentity((1, 3, 6, 1, 3, 87)) if mibBuilder.loadTexts: ipv6UdpMIB.setLastUpdated('9801290000Z') if mibBuilder.loadTexts: ipv6UdpMIB.setOrganization('IETF IPv6 MIB Working Group') if mibBuilder.loadTexts: ipv6UdpMIB.setContactInfo(' Mike Daniele\n \n Postal: Compaq Computer Corporation\n 110 Spitbrook Rd\n Nashua, NH 03062.\n US\n \n Phone: +1 603 884 1423\n Email: daniele@zk3.dec.com') if mibBuilder.loadTexts: ipv6UdpMIB.setDescription('The MIB module for entities implementing UDP over IPv6.') udp = MibIdentifier((1, 3, 6, 1, 2, 1, 7)) ipv6UdpTable = MibTable((1, 3, 6, 1, 2, 1, 7, 6), ) if mibBuilder.loadTexts: ipv6UdpTable.setDescription('A table containing UDP listener information for\n UDP/IPv6 endpoints.') ipv6UdpEntry = MibTableRow((1, 3, 6, 1, 2, 1, 7, 6, 1), ).setIndexNames((0, "IPV6-UDP-MIB", "ipv6UdpLocalAddress"), (0, "IPV6-UDP-MIB", "ipv6UdpLocalPort"), (0, "IPV6-UDP-MIB", "ipv6UdpIfIndex")) if mibBuilder.loadTexts: ipv6UdpEntry.setDescription('Information about a particular current UDP listener.\n \n Note that conceptual rows in this table require an\n additional index object compared to udpTable, since\n IPv6 addresses are not guaranteed to be unique on the\n managed node.') ipv6UdpLocalAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 7, 6, 1, 1), Ipv6Address()) if mibBuilder.loadTexts: ipv6UdpLocalAddress.setDescription('The local IPv6 address for this UDP listener.\n In the case of a UDP listener which is willing\n to accept datagrams for any IPv6 address\n associated with the managed node, the value ::0\n is used.') ipv6UdpLocalPort = MibTableColumn((1, 3, 6, 1, 2, 1, 7, 6, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))) if mibBuilder.loadTexts: ipv6UdpLocalPort.setDescription('The local port number for this UDP listener.') ipv6UdpIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 7, 6, 1, 3), Ipv6IfIndexOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6UdpIfIndex.setDescription('An index object used to disambiguate conceptual rows in\n the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort\n pair may not be unique.\n \n This object identifies the local interface that is\n associated with ipv6UdpLocalAddress for this UDP listener.\n If such a local interface cannot be determined, this object\n should take on the value 0. (A possible example of this\n would be if the value of ipv6UdpLocalAddress is ::0.)\n \n The interface identified by a particular non-0 value of\n this index is the same interface as identified by the same\n value of ipv6IfIndex.\n \n The value of this object must remain constant during\n the life of this UDP endpoint.') ipv6UdpConformance = MibIdentifier((1, 3, 6, 1, 3, 87, 2)) ipv6UdpCompliances = MibIdentifier((1, 3, 6, 1, 3, 87, 2, 1)) ipv6UdpGroups = MibIdentifier((1, 3, 6, 1, 3, 87, 2, 2)) ipv6UdpCompliance = ModuleCompliance((1, 3, 6, 1, 3, 87, 2, 1, 1)).setObjects(*(("IPV6-UDP-MIB", "ipv6UdpGroup"),)) if mibBuilder.loadTexts: ipv6UdpCompliance.setDescription('The compliance statement for SNMPv2 entities which\n implement UDP over IPv6.') ipv6UdpGroup = ObjectGroup((1, 3, 6, 1, 3, 87, 2, 2, 1)).setObjects(*(("IPV6-UDP-MIB", "ipv6UdpIfIndex"),)) if mibBuilder.loadTexts: ipv6UdpGroup.setDescription('The group of objects providing management of\n UDP over IPv6.') mibBuilder.exportSymbols("IPV6-UDP-MIB", ipv6UdpCompliances=ipv6UdpCompliances, ipv6UdpCompliance=ipv6UdpCompliance, ipv6UdpMIB=ipv6UdpMIB, udp=udp, ipv6UdpEntry=ipv6UdpEntry, ipv6UdpLocalAddress=ipv6UdpLocalAddress, ipv6UdpConformance=ipv6UdpConformance, PYSNMP_MODULE_ID=ipv6UdpMIB, ipv6UdpLocalPort=ipv6UdpLocalPort, ipv6UdpTable=ipv6UdpTable, ipv6UdpIfIndex=ipv6UdpIfIndex, ipv6UdpGroup=ipv6UdpGroup, ipv6UdpGroups=ipv6UdpGroups) pysnmp-mibs-0.1.6/pysnmp_mibs/RAQMON-MIB.py0000600006321400632140000015362412657735576022002 0ustar ietingofietingof00000000000000# # PySNMP MIB module RAQMON-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/RAQMON-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:25:50 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ValueSizeConstraint, ConstraintsIntersection, SingleValueConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueSizeConstraint", "ConstraintsIntersection", "SingleValueConstraint", "ValueRangeConstraint") ( InetAddressType, InetAddress, InetPortNumber, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddressType", "InetAddress", "InetPortNumber") ( rmon, ) = mibBuilder.importSymbols("RMON-MIB", "rmon") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( Counter32, Integer32, Bits, MibIdentifier, IpAddress, Unsigned32, Counter64, NotificationType, Gauge32, iso, TimeTicks, ObjectIdentity, ModuleIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter32", "Integer32", "Bits", "MibIdentifier", "IpAddress", "Unsigned32", "Counter64", "NotificationType", "Gauge32", "iso", "TimeTicks", "ObjectIdentity", "ModuleIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn") ( DisplayString, TruthValue, RowPointer, TextualConvention, RowStatus, DateAndTime, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TruthValue", "RowPointer", "TextualConvention", "RowStatus", "DateAndTime") raqmonMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 16, 31)).setRevisions(("2006-10-10 00:00",)) if mibBuilder.loadTexts: raqmonMIB.setLastUpdated('200610100000Z') if mibBuilder.loadTexts: raqmonMIB.setOrganization('IETF RMON MIB Working Group') if mibBuilder.loadTexts: raqmonMIB.setContactInfo('WG Charter:\n http://www.ietf.org/html.charters/rmonmib-charter.html\n\n Mailing lists:\n General Discussion: rmonmib@ietf.org\n To Subscribe: rmonmib-requests@ietf.org\n In Body: subscribe your_email_address\n\n Chair: Andy Bierman\n Email: ietf@andybierman.com\n\n Editor: Dan Romascanu\n Avaya\n Email: dromasca@avaya.com') if mibBuilder.loadTexts: raqmonMIB.setDescription('Real-Time Application QoS Monitoring MIB.\n\n Copyright (c) The Internet Society (2006).\n This version of this MIB module is part of\n RFC 4711; See the RFC itself for full legal notices.') raqmonNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 31, 0)) raqmonSessionAlarm = NotificationType((1, 3, 6, 1, 2, 1, 16, 31, 0, 1)).setObjects(*(("RAQMON-MIB", "raqmonParticipantAddr"), ("RAQMON-MIB", "raqmonParticipantName"), ("RAQMON-MIB", "raqmonParticipantPeerAddrType"), ("RAQMON-MIB", "raqmonParticipantPeerAddr"), ("RAQMON-MIB", "raqmonQoSEnd2EndNetDelay"), ("RAQMON-MIB", "raqmonQoSInterArrivalJitter"), ("RAQMON-MIB", "raqmonQosLostPackets"), ("RAQMON-MIB", "raqmonQosRcvdPackets"),)) if mibBuilder.loadTexts: raqmonSessionAlarm.setDescription('A notification generated by an entry in the\n raqmonSessionExceptionTable.') raqmonMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 31, 1)) raqmonSession = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 31, 1, 1)) raqmonParticipantTable = MibTable((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1), ) if mibBuilder.loadTexts: raqmonParticipantTable.setDescription('This table contains information about participants in\n both active and closed (terminated) sessions.') raqmonParticipantEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1), ).setIndexNames((0, "RAQMON-MIB", "raqmonParticipantStartDate"), (0, "RAQMON-MIB", "raqmonParticipantIndex")) if mibBuilder.loadTexts: raqmonParticipantEntry.setDescription('Each row contains information for a single session\n (application) run by one participant.\n Indexation by the start time of the session aims\n to ease sorting by management applications. Agents MUST\n NOT report identical start times for any two sessions\n on the same host.\n Rows are removed for inactive sessions\n when implementation-specific age or space limits are\n reached.') raqmonParticipantStartDate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 1), DateAndTime()) if mibBuilder.loadTexts: raqmonParticipantStartDate.setDescription('The date and time of this entry.\n It will be the date and time\n of the first report received.') raqmonParticipantIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: raqmonParticipantIndex.setDescription('The index of the conceptual row, which is for SNMP\n purposes only and has no relation to any protocol value.\n\n There is no requirement that these rows be created or\n maintained sequentially. The index will be unique for a\n particular date and time.') raqmonParticipantReportCaps = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 3), Bits().clone(namedValues=NamedValues(("raqmonPartRepDsrcName", 0), ("raqmonPartRepRecvName", 1), ("raqmonPartRepDsrcPort", 2), ("raqmonPartRepRecvPort", 3), ("raqmonPartRepSetupTime", 4), ("raqmonPartRepSetupDelay", 5), ("raqmonPartRepSessionDuration", 6), ("raqmonPartRepSetupStatus", 7), ("raqmonPartRepRTEnd2EndNetDelay", 8), ("raqmonPartRepOWEnd2EndNetDelay", 9), ("raqmonPartApplicationDelay", 10), ("raqmonPartRepIAJitter", 11), ("raqmonPartRepIPDV", 12), ("raqmonPartRepRcvdPackets", 13), ("raqmonPartRepRcvdOctets", 14), ("raqmonPartRepSentPackets", 15), ("raqmonPartRepSentOctets", 16), ("raqmonPartRepCumPacketsLoss", 17), ("raqmonPartRepFractionPacketsLoss", 18), ("raqmonPartRepCumDiscards", 19), ("raqmonPartRepFractionDiscards", 20), ("raqmonPartRepSrcPayloadType", 21), ("raqmonPartRepDestPayloadType", 22), ("raqmonPartRepSrcLayer2Priority", 23), ("raqmonPartRepSrcTosDscp", 24), ("raqmonPartRepDestLayer2Priority", 25), ("raqmonPartRepDestTosDscp", 26), ("raqmonPartRepCPU", 27), ("raqmonPartRepMemory", 28), ("raqmonPartRepAppName", 29),))).setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantReportCaps.setDescription('The Report capabilities of the participant, as perceived\n by the Collector.\n\n If the participant can report the Data Source Name as\n defined in [RFC4710], Section 5.3, then the\n raqmonPartRepDsrcName bit will be set.\n\n If the participant can report the Receiver Name as\n defined in [RFC4710], Section 5.4, then the\n raqmonPartRepRecvName bit will be set.\n\n If the participant can report the Data Source Port as\n defined in [RFC4710], Section 5.5, then the\n raqmonPartRepDsrcPort bit will be set.\n\n If the participant can report the Receiver Port as\n defined in [RFC4710], Section 5.6, then the\n raqmonPartRepRecvPort bit will be set.\n\n If the participant can report the Session Setup Time as\n defined in [RFC4710], Section 5.7, then the\n raqmonPartRepSetupTime bit will be set.\n\n If the participant can report the Session Setup Delay as\n defined in [RFC4710], Section 5.8, then the\n raqmonPartRepSetupDelay bit will be set.\n\n\n\n\n If the participant can report the Session Duration as\n defined in [RFC4710], Section 5.9, then the\n raqmonPartRepSessionDuration bit will be set.\n\n If the participant can report the Setup Status as\n defined in [RFC4710], Section 5.10, then the\n raqmonPartRepSetupStatus bit will be set.\n\n If the participant can report the Round-Trip End-to-end\n Network Delay as defined in [RFC4710], Section 5.11,\n then the raqmonPartRepRTEnd2EndNetDelay bit will be set.\n\n If the participant can report the One-way End-to-end\n Network Delay as defined in [RFC4710], Section 5.12,\n then the raqmonPartRepOWEnd2EndNetDelay bit will be set.\n\n If the participant can report the Application Delay as\n defined in [RFC4710], Section 5.13, then the\n raqmonPartApplicationDelay bit will be set.\n\n If the participant can report the Inter-Arrival Jitter\n as defined in [RFC4710], Section 5.14, then the\n raqmonPartRepIAJitter bit will be set.\n\n If the participant can report the IP Packet Delay\n Variation as defined in [RFC4710], Section 5.15, then\n the raqmonPartRepIPDV bit will be set.\n\n If the participant can report the number of application\n packets received as defined in [RFC4710], Section 5.16,\n then the raqmonPartRepRcvdPackets bit will be set.\n\n If the participant can report the number of application\n octets received as defined in [RFC4710], Section 5.17,\n then the raqmonPartRepRcvdOctets bit will be set.\n\n If the participant can report the number of application\n packets sent as defined in [RFC4710], Section 5.18, then\n the raqmonPartRepSentPackets bit will be set.\n\n If the participant can report the number of application\n octets sent as defined in [RFC4710], Section 5.19, then\n the raqmonPartRepSentOctets bit will be set.\n\n If the participant can report the number of cumulative\n packets lost as defined in [RFC4710], Section 5.20, then\n the raqmonPartRepCumPacketsLoss bit will be set.\n\n\n\n\n If the participant can report the fraction of packet\n loss as defined in [RFC4710], Section 5.21, then the\n raqmonPartRepFractionPacketsLoss bit will be set.\n\n If the participant can report the number of cumulative\n discards as defined in [RFC4710], Section 5.22, then the\n raqmonPartRepCumDiscards bit will be set.\n\n If the participant can report the fraction of discards\n as defined in [RFC4710], Section 5.23, then the\n raqmonPartRepFractionDiscards bit will be set.\n\n If the participant can report the Source Payload Type as\n defined in [RFC4710], Section 5.24, then the\n raqmonPartRepSrcPayloadType bit will be set.\n\n If the participant can report the Destination Payload\n Type as defined in [RFC4710], Section 5.25, then the\n raqmonPartRepDestPayloadType bit will be set.\n\n If the participant can report the Source Layer 2\n Priority as defined in [RFC4710], Section 5.26, then the\n raqmonPartRepSrcLayer2Priority bit will be set.\n\n If the participant can report the Source DSCP/ToS value\n as defined in [RFC4710], Section 5.27, then the\n raqmonPartRepSrcToSDscp bit will be set.\n\n If the participant can report the Destination Layer 2\n Priority as defined in [RFC4710], Section 5.28, then the\n raqmonPartRepDestLayer2Priority bit will be set.\n\n If the participant can report the Destination DSCP/ToS\n Value as defined in [RFC4710], Section 5.29, then the\n raqmonPartRepDestToSDscp bit will be set.\n\n If the participant can report the CPU utilization as\n defined in [RFC4710], Section 5.30, then the\n raqmonPartRepCPU bit will be set.\n\n If the participant can report the memory utilization as\n defined in [RFC4710], Section 5.31, then the\n raqmonPartRepMemory bit will be set.\n\n If the participant can report the Application Name as\n defined in [RFC4710], Section 5.32, then the\n raqmonPartRepAppName bit will be set.\n\n\n\n\n The capability of reporting of a specific metric does\n not mandate that the metric must be reported permanently\n by the data source to the respective collector. Some\n data sources MAY be configured not to send a metric, or\n some metrics may not be relevant to the specific\n application.') raqmonParticipantAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 4), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantAddrType.setDescription('The type of the Internet address of the participant for\n this session.') raqmonParticipantAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 5), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantAddr.setDescription('The Internet Address of the participant for this\n session. Formatting of this object is determined\n by the value of raqmonParticipantAddrType.') raqmonParticipantSendPort = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 6), InetPortNumber()).setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantSendPort.setDescription('Port from which session data is sent.\n If the value was not reported to the collector,\n this object will have the value 0.') raqmonParticipantRecvPort = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 7), InetPortNumber()).setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantRecvPort.setDescription('Port on which session data is received.\n If the value was not reported to the collector,\n this object will have the value 0.') raqmonParticipantSetupDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),))).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantSetupDelay.setDescription('Session setup time.\n If the value was not reported to the collector,\n this object will have the value -1.') raqmonParticipantName = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 9), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantName.setDescription('The data source name for the participant.') raqmonParticipantAppName = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 10), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantAppName.setDescription("A string giving the name and possibly the version\n of the application generating the stream, e.g.,\n 'videotool 1.2.'\n\n This information may be useful for debugging purposes\n and is similar to the Mailer or Mail-System-Version SMTP\n headers. The tool value is expected to remain constant\n for the duration of the session.") raqmonParticipantQosCount = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 11), Gauge32()).setUnits('entries').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantQosCount.setDescription('The current number of entries in the raqmonQosTable\n for this participant and session.') raqmonParticipantEndDate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 12), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantEndDate.setDescription('The date and time of the most recent report received.') raqmonParticipantDestPayloadType = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 13), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,127),))).setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantDestPayloadType.setDescription('Destination Payload Type.\n If the value was not reported to the collector,\n this object will have the value -1.') raqmonParticipantSrcPayloadType = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 14), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,127),))).setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantSrcPayloadType.setDescription('Source Payload Type.\n If the value was not reported to the collector,\n this object will have the value -1.') raqmonParticipantActive = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 15), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantActive.setDescription("Value 'true' indicates that the session\n for this participant is active (open).\n Value 'false' indicates that the session\n is closed (terminated).") raqmonParticipantPeer = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 16), RowPointer()).setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantPeer.setDescription('The pointer to the corresponding entry in this table for\n the other peer participant. If there is no such entry\n in the participant table of the collector represented by\n this SNMP agent, then the value will be { 0 0 }.\n ') raqmonParticipantPeerAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 17), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantPeerAddrType.setDescription('The type of the Internet address of the peer participant\n for this session.') raqmonParticipantPeerAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 18), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantPeerAddr.setDescription('The Internet Address of the peer participant for this\n session. Formatting of this object is determined by\n the value of raqmonParticipantPeerAddrType.') raqmonParticipantSrcL2Priority = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 19), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,7),))).setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantSrcL2Priority.setDescription('Source Layer 2 Priority.\n If the value was not reported to the collector,\n this object will have the value -1.') raqmonParticipantDestL2Priority = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 20), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,7),))).setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantDestL2Priority.setDescription('Destination Layer 2 Priority.\n If the value was not reported to the collector,\n this object will have the value -1.') raqmonParticipantSrcDSCP = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 21), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,63),))).setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantSrcDSCP.setDescription('Source Layer 3 DSCP value.\n If the value was not reported to the collector,\n this object will have the value -1.') raqmonParticipantDestDSCP = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 22), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,63),))).setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantDestDSCP.setDescription('Destination Layer 3 DSCP value.') raqmonParticipantCpuMean = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 23), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,100),))).setUnits('percents').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantCpuMean.setDescription('Mean CPU utilization.\n If the value was not reported to the collector,\n this object will have the value -1.') raqmonParticipantCpuMin = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 24), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,100),))).setUnits('percents').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantCpuMin.setDescription('Minimum CPU utilization.\n If the value was not reported to the collector,\n this object will have the value -1.') raqmonParticipantCpuMax = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 25), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,100),))).setUnits('percents').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantCpuMax.setDescription('Maximum CPU utilization.\n If the value was not reported to the collector,\n this object will have the value -1.') raqmonParticipantMemoryMean = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 26), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,100),))).setUnits('percents').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantMemoryMean.setDescription('Mean memory utilization.\n If the value was not reported to the collector,\n this object will have the value -1.') raqmonParticipantMemoryMin = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 27), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,100),))).setUnits('percents').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantMemoryMin.setDescription('Minimum memory utilization.\n If the value was not reported to the collector,\n this object will have the value -1.') raqmonParticipantMemoryMax = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 28), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,100),))).setUnits('percents').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantMemoryMax.setDescription('Maximum memory utilization.\n If the value was not reported to the collector,\n this object will have the value -1.') raqmonParticipantNetRTTMean = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 29), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),))).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantNetRTTMean.setDescription('Mean round-trip end-to-end network\n delay over the entire session.\n If the value was not reported to the collector,\n this object will have the value -1.') raqmonParticipantNetRTTMin = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 30), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),))).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantNetRTTMin.setDescription('Minimum round-trip end-to-end network delay\n over the entire session.\n If the value was not reported to the collector,\n this object will have the value -1.') raqmonParticipantNetRTTMax = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 31), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),))).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantNetRTTMax.setDescription('Maximum round-trip end-to-end network delay\n over the entire session.\n If the value was not reported to the collector,\n\n\n\n this object will have the value -1.') raqmonParticipantIAJitterMean = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 32), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),))).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantIAJitterMean.setDescription('Mean inter-arrival jitter over the entire session.\n If the value was not reported to the collector,\n this object will have the value -1.') raqmonParticipantIAJitterMin = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 33), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),))).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantIAJitterMin.setDescription('Minimum inter-arrival jitter over the entire session.\n If the value was not reported to the collector,\n this object will have the value -1.') raqmonParticipantIAJitterMax = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 34), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),))).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantIAJitterMax.setDescription('Maximum inter-arrival jitter over the entire session.\n If the value was not reported to the collector,\n this object will have the value -1.') raqmonParticipantIPDVMean = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 35), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),))).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantIPDVMean.setDescription('Mean IP packet delay variation over the entire session.\n If the value was not reported to the collector,\n this object will have the value -1.') raqmonParticipantIPDVMin = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 36), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),))).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantIPDVMin.setDescription('Minimum IP packet delay variation over the entire\n session. If the value was not reported to the\n collector, this object will have the value -1.') raqmonParticipantIPDVMax = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 37), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),))).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantIPDVMax.setDescription('Maximum IP packet delay variation over the entire\n session. If the value was not reported to the\n collector, this object will have the value -1.') raqmonParticipantNetOwdMean = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 38), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),))).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantNetOwdMean.setDescription('Mean Network one-way delay over the entire session.\n If the value was not reported to the collector,\n this object will have the value -1.') raqmonParticipantNetOwdMin = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 39), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),))).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantNetOwdMin.setDescription('Minimum Network one-way delay over the entire session.\n If the value was not reported to the collector,\n this object will have the value -1.') raqmonParticipantNetOwdMax = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 40), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),))).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantNetOwdMax.setDescription('Maximum Network one-way delay over the entire session.\n If the value was not reported to the collector,\n this object will have the value -1.') raqmonParticipantAppDelayMean = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 41), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),))).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantAppDelayMean.setDescription('Mean application delay over the entire session.\n If the value was not reported to the collector,\n this object will have the value -1.') raqmonParticipantAppDelayMin = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 42), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),))).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantAppDelayMin.setDescription('Minimum application delay over the entire session.\n If the value was not reported to the collector,\n this object will have the value -1.') raqmonParticipantAppDelayMax = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 43), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),))).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantAppDelayMax.setDescription('Maximum application delay over the entire session.\n If the value was not reported to the collector,\n this object will have the value -1.') raqmonParticipantPacketsRcvd = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 44), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),))).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantPacketsRcvd.setDescription('Count of packets received for the entire session.\n If the value was not reported to the collector,\n this object will have the value -1.') raqmonParticipantPacketsSent = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 45), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),))).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantPacketsSent.setDescription('Count of packets sent for the entire session.\n If the value was not reported to the collector,\n this object will have the value -1.') raqmonParticipantOctetsRcvd = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 46), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),))).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantOctetsRcvd.setDescription('Count of octets received for the entire session.\n If the value was not reported to the collector,\n this object will have the value -1.') raqmonParticipantOctetsSent = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 47), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),))).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantOctetsSent.setDescription('Count of octets sent for the entire session.\n If the value was not reported to the collector,\n this object will have the value -1.') raqmonParticipantLostPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 48), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),))).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantLostPackets.setDescription('Count of packets lost by this receiver for the entire\n session.\n If the value was not reported to the collector,\n this object will have the value -1.') raqmonParticipantLostPacketsFrct = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 49), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,100),))).setUnits('percents').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantLostPacketsFrct.setDescription('Fraction of lost packets out of total packets received.\n If the value was not reported to the collector,\n this object will have the value -1.') raqmonParticipantDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 50), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),))).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantDiscards.setDescription('Count of packets discarded by this receiver for the\n entire session.\n If the value was not reported to the collector,\n this object will have the value -1.') raqmonParticipantDiscardsFrct = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 1, 1, 51), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,100),))).setUnits('percents').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantDiscardsFrct.setDescription('Fraction of discarded packets out of total packets\n received. If the value was not reported to the\n collector, this object will have the value -1.') raqmonQosTable = MibTable((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 2), ) if mibBuilder.loadTexts: raqmonQosTable.setDescription('Table of historical information about quality-of-service\n data during sessions.') raqmonQosEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 2, 1), ).setIndexNames((0, "RAQMON-MIB", "raqmonParticipantStartDate"), (0, "RAQMON-MIB", "raqmonParticipantIndex"), (0, "RAQMON-MIB", "raqmonQosTime")) if mibBuilder.loadTexts: raqmonQosEntry.setDescription('Each entry contains information from a single RAQMON\n packet, related to a single session\n (application) run by one participant.\n Indexation by the start time of the session aims\n to ease sorting by management applications. Agents MUST\n NOT report identical start times for any two sessions\n\n\n\n on the same host.\n Rows are removed for inactive sessions when\n implementation-specific time or space limits are\n reached.') raqmonQosTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 2, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setUnits('seconds') if mibBuilder.loadTexts: raqmonQosTime.setDescription('Time of this entry measured from the start of the\n corresponding participant session.') raqmonQoSEnd2EndNetDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 2, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),))).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonQoSEnd2EndNetDelay.setDescription('The round-trip time.\n Will contain the previous value if there was no report\n for this time, or -1 if the value has never\n been reported.') raqmonQoSInterArrivalJitter = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 2, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),))).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonQoSInterArrivalJitter.setDescription('An estimate of delay variation as observed by this\n receiver. Will contain the previous value if there\n was no report for this time, or -1 if the value\n has never been reported.') raqmonQosRcvdPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 2, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),))).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonQosRcvdPackets.setDescription('Count of packets received by this receiver since the\n previous entry. Will contain the previous value if\n there was no report for this time, or -1 if the value\n has never been reported.') raqmonQosRcvdOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 2, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),))).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonQosRcvdOctets.setDescription('Count of octets received by this receiver since the\n previous report. Will contain the previous value if\n there was no report for this time, or -1 if the value\n has never been reported.') raqmonQosSentPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 2, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),))).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonQosSentPackets.setDescription('Count of packets sent since the previous report.\n Will contain the previous value if there\n\n\n\n was no report for this time, or -1 if the value\n has never been reported.') raqmonQosSentOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 2, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),))).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonQosSentOctets.setDescription('Count of octets sent since the previous report.\n Will contain the previous value if there\n was no report for this time, or -1 if the value\n has never been reported.') raqmonQosLostPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 2, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),))).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonQosLostPackets.setDescription('A count of packets lost as observed by this receiver\n since the previous report. Will contain the previous\n value if there was no report for this time, or -1 if\n the value has never been reported.') raqmonQosSessionStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 2, 1, 9), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonQosSessionStatus.setDescription('The session status. Will contain the previous value\n if there was no report for this time or the zero-length\n string if no value was ever reported.') raqmonParticipantAddrTable = MibTable((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 3), ) if mibBuilder.loadTexts: raqmonParticipantAddrTable.setDescription('Maps raqmonParticipantAddr to the index of the\n raqmonParticipantTable. This table allows\n management applications to find entries\n sorted by raqmonParticipantAddr rather than\n raqmonParticipantStartDate.') raqmonParticipantAddrEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 3, 1), ).setIndexNames((0, "RAQMON-MIB", "raqmonParticipantAddrType"), (0, "RAQMON-MIB", "raqmonParticipantAddr"), (0, "RAQMON-MIB", "raqmonParticipantStartDate"), (0, "RAQMON-MIB", "raqmonParticipantIndex")) if mibBuilder.loadTexts: raqmonParticipantAddrEntry.setDescription('Each entry corresponds to exactly one entry in the\n raqmonParticipantEntry: the entry containing the\n index pair raqmonParticipantStartDate,\n raqmonParticipantIndex.\n\n Note that there is no concern about the indexation of\n this table exceeding the limits defined by RFC 2578,\n Section 3.5. According to [RFC4710], Section\n 5.1, only IPv4 and IPv6 addresses can be reported as\n participant addresses.') raqmonParticipantAddrEndDate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 1, 3, 1, 1), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonParticipantAddrEndDate.setDescription('The value of raqmonParticipantEndDate for the\n corresponding raqmonParticipantEntry.') raqmonException = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 31, 1, 2)) raqmonSessionExceptionTable = MibTable((1, 3, 6, 1, 2, 1, 16, 31, 1, 2, 2), ) if mibBuilder.loadTexts: raqmonSessionExceptionTable.setDescription('This table defines thresholds for the management\n station to get notifications about sessions that\n encountered poor quality of service.\n\n The information in this table MUST be persistent\n across agent reboots.') raqmonSessionExceptionEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 31, 1, 2, 2, 1), ).setIndexNames((0, "RAQMON-MIB", "raqmonSessionExceptionIndex")) if mibBuilder.loadTexts: raqmonSessionExceptionEntry.setDescription('A conceptual row in the raqmonSessionExceptionTable.') raqmonSessionExceptionIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 2, 2, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: raqmonSessionExceptionIndex.setDescription('An index that uniquely identifies an\n entry in the raqmonSessionExceptionTable.\n Management applications can determine unused indices\n by performing GetNext or GetBulk operations on the\n Table.') raqmonSessionExceptionIAJitterThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 2, 2, 1, 3), Unsigned32()).setUnits('milliseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: raqmonSessionExceptionIAJitterThreshold.setDescription('Threshold for jitter.\n The value during a session must be greater than or\n equal to this value for an exception to be created.') raqmonSessionExceptionNetRTTThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 2, 2, 1, 4), Unsigned32()).setUnits('milliseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: raqmonSessionExceptionNetRTTThreshold.setDescription('Threshold for round-trip time.\n The value during a session must be greater than or\n equal to this value for an exception to be created.') raqmonSessionExceptionLostPacketsThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 2, 2, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,1000))).setUnits('tenth of a percent').setMaxAccess("readcreate") if mibBuilder.loadTexts: raqmonSessionExceptionLostPacketsThreshold.setDescription('Threshold for lost packets in units of tenths\n of a percent. The value during a session must\n be greater than or equal to this value for an\n exception to be created.') raqmonSessionExceptionRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 31, 1, 2, 2, 1, 7), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: raqmonSessionExceptionRowStatus.setDescription("This object has a value of 'active' when\n exceptions are being monitored by the system.\n A newly-created conceptual row must have all\n the read-create objects initialized before\n becoming 'active'. A conceptual row that is in\n the 'notReady' or 'notInService' state MAY be\n removed after 5 minutes. No writeable objects\n can be changed while the row is active.") raqmonConfig = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 31, 1, 3)) raqmonConfigPort = MibScalar((1, 3, 6, 1, 2, 1, 16, 31, 1, 3, 1), InetPortNumber()).setMaxAccess("readwrite") if mibBuilder.loadTexts: raqmonConfigPort.setDescription('The UDP port to listen on for RAQMON reports,\n running on transport protocols other than SNMP.\n If the RAQMON PDU transport protocol is SNMP,\n a write operation on this object has no effect, as\n the standard port 162 is always used.\n The value of this object MUST be persistent across\n agent reboots.') raqmonConfigPduTransport = MibScalar((1, 3, 6, 1, 2, 1, 16, 31, 1, 3, 2), Bits().clone(namedValues=NamedValues(("other", 0), ("tcp", 1), ("snmp", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonConfigPduTransport.setDescription('The PDU transport(s) used by this collector.\n If other(0) is set, the collector supports a\n transport other than SNMP or TCP.\n If tcp(1) is set, the collector supports TCP as a\n transport protocol.\n If snmp(2) is set, the collector supports SNMP as a\n transport protocol.') raqmonConfigRaqmonPdus = MibScalar((1, 3, 6, 1, 2, 1, 16, 31, 1, 3, 3), Counter32()).setUnits('PDUs').setMaxAccess("readonly") if mibBuilder.loadTexts: raqmonConfigRaqmonPdus.setDescription('Count of RAQMON PDUs received by the Collector.') raqmonConfigRDSTimeout = MibScalar((1, 3, 6, 1, 2, 1, 16, 31, 1, 3, 4), Unsigned32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: raqmonConfigRDSTimeout.setDescription('The number of seconds since the reception of the\n last RAQMON PDU from a RDS after which a session\n\n\n\n between the respective RDS and the collector will be\n considered terminated.\n The value of this object MUST be persistent across\n agent reboots.') raqmonConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 31, 2)) raqmonCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 31, 2, 1)) raqmonGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 31, 2, 2)) raqmonCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 16, 31, 2, 1, 1)).setObjects(*(("RAQMON-MIB", "raqmonCollectorGroup"), ("RAQMON-MIB", "raqmonCollectorNotificationsGroup"),)) if mibBuilder.loadTexts: raqmonCompliance.setDescription('Describes the requirements for conformance to the\n RAQMON MIB.') raqmonCollectorGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 31, 2, 2, 1)).setObjects(*(("RAQMON-MIB", "raqmonParticipantReportCaps"), ("RAQMON-MIB", "raqmonParticipantAddrType"), ("RAQMON-MIB", "raqmonParticipantAddr"), ("RAQMON-MIB", "raqmonParticipantSendPort"), ("RAQMON-MIB", "raqmonParticipantRecvPort"), ("RAQMON-MIB", "raqmonParticipantSetupDelay"), ("RAQMON-MIB", "raqmonParticipantName"), ("RAQMON-MIB", "raqmonParticipantAppName"), ("RAQMON-MIB", "raqmonParticipantQosCount"), ("RAQMON-MIB", "raqmonParticipantEndDate"), ("RAQMON-MIB", "raqmonParticipantDestPayloadType"), ("RAQMON-MIB", "raqmonParticipantSrcPayloadType"), ("RAQMON-MIB", "raqmonParticipantActive"), ("RAQMON-MIB", "raqmonParticipantPeer"), ("RAQMON-MIB", "raqmonParticipantPeerAddrType"), ("RAQMON-MIB", "raqmonParticipantPeerAddr"), ("RAQMON-MIB", "raqmonParticipantSrcL2Priority"), ("RAQMON-MIB", "raqmonParticipantDestL2Priority"), ("RAQMON-MIB", "raqmonParticipantSrcDSCP"), ("RAQMON-MIB", "raqmonParticipantDestDSCP"), ("RAQMON-MIB", "raqmonParticipantCpuMean"), ("RAQMON-MIB", "raqmonParticipantCpuMin"), ("RAQMON-MIB", "raqmonParticipantCpuMax"), ("RAQMON-MIB", "raqmonParticipantMemoryMean"), ("RAQMON-MIB", "raqmonParticipantMemoryMin"), ("RAQMON-MIB", "raqmonParticipantMemoryMax"), ("RAQMON-MIB", "raqmonParticipantNetRTTMean"), ("RAQMON-MIB", "raqmonParticipantNetRTTMin"), ("RAQMON-MIB", "raqmonParticipantNetRTTMax"), ("RAQMON-MIB", "raqmonParticipantIAJitterMean"), ("RAQMON-MIB", "raqmonParticipantIAJitterMin"), ("RAQMON-MIB", "raqmonParticipantIAJitterMax"), ("RAQMON-MIB", "raqmonParticipantIPDVMean"), ("RAQMON-MIB", "raqmonParticipantIPDVMin"), ("RAQMON-MIB", "raqmonParticipantIPDVMax"), ("RAQMON-MIB", "raqmonParticipantNetOwdMean"), ("RAQMON-MIB", "raqmonParticipantNetOwdMin"), ("RAQMON-MIB", "raqmonParticipantNetOwdMax"), ("RAQMON-MIB", "raqmonParticipantAppDelayMean"), ("RAQMON-MIB", "raqmonParticipantAppDelayMin"), ("RAQMON-MIB", "raqmonParticipantAppDelayMax"), ("RAQMON-MIB", "raqmonParticipantPacketsRcvd"), ("RAQMON-MIB", "raqmonParticipantPacketsSent"), ("RAQMON-MIB", "raqmonParticipantOctetsRcvd"), ("RAQMON-MIB", "raqmonParticipantOctetsSent"), ("RAQMON-MIB", "raqmonParticipantLostPackets"), ("RAQMON-MIB", "raqmonParticipantLostPacketsFrct"), ("RAQMON-MIB", "raqmonParticipantDiscards"), ("RAQMON-MIB", "raqmonParticipantDiscardsFrct"), ("RAQMON-MIB", "raqmonQoSEnd2EndNetDelay"), ("RAQMON-MIB", "raqmonQoSInterArrivalJitter"), ("RAQMON-MIB", "raqmonQosRcvdPackets"), ("RAQMON-MIB", "raqmonQosRcvdOctets"), ("RAQMON-MIB", "raqmonQosSentPackets"), ("RAQMON-MIB", "raqmonQosSentOctets"), ("RAQMON-MIB", "raqmonQosLostPackets"), ("RAQMON-MIB", "raqmonQosSessionStatus"), ("RAQMON-MIB", "raqmonParticipantAddrEndDate"), ("RAQMON-MIB", "raqmonConfigPort"), ("RAQMON-MIB", "raqmonSessionExceptionIAJitterThreshold"), ("RAQMON-MIB", "raqmonSessionExceptionNetRTTThreshold"), ("RAQMON-MIB", "raqmonSessionExceptionLostPacketsThreshold"), ("RAQMON-MIB", "raqmonSessionExceptionRowStatus"), ("RAQMON-MIB", "raqmonConfigPduTransport"), ("RAQMON-MIB", "raqmonConfigRaqmonPdus"), ("RAQMON-MIB", "raqmonConfigRDSTimeout"),)) if mibBuilder.loadTexts: raqmonCollectorGroup.setDescription('Objects used in RAQMON by a collector.') raqmonCollectorNotificationsGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 16, 31, 2, 2, 2)).setObjects(*(("RAQMON-MIB", "raqmonSessionAlarm"),)) if mibBuilder.loadTexts: raqmonCollectorNotificationsGroup.setDescription('Notifications emitted by a RAQMON collector.') mibBuilder.exportSymbols("RAQMON-MIB", raqmonParticipantSrcDSCP=raqmonParticipantSrcDSCP, raqmonCollectorGroup=raqmonCollectorGroup, raqmonParticipantSrcL2Priority=raqmonParticipantSrcL2Priority, raqmonSessionExceptionTable=raqmonSessionExceptionTable, raqmonParticipantCpuMin=raqmonParticipantCpuMin, raqmonSessionExceptionLostPacketsThreshold=raqmonSessionExceptionLostPacketsThreshold, raqmonParticipantIPDVMean=raqmonParticipantIPDVMean, raqmonParticipantIndex=raqmonParticipantIndex, raqmonConfigRDSTimeout=raqmonConfigRDSTimeout, raqmonCollectorNotificationsGroup=raqmonCollectorNotificationsGroup, raqmonSessionExceptionIndex=raqmonSessionExceptionIndex, raqmonParticipantDiscardsFrct=raqmonParticipantDiscardsFrct, raqmonParticipantAddr=raqmonParticipantAddr, raqmonParticipantTable=raqmonParticipantTable, raqmonParticipantNetOwdMean=raqmonParticipantNetOwdMean, raqmonQosTable=raqmonQosTable, raqmonConfig=raqmonConfig, raqmonParticipantDestDSCP=raqmonParticipantDestDSCP, raqmonConfigRaqmonPdus=raqmonConfigRaqmonPdus, raqmonParticipantIAJitterMax=raqmonParticipantIAJitterMax, raqmonCompliance=raqmonCompliance, raqmonSessionExceptionEntry=raqmonSessionExceptionEntry, PYSNMP_MODULE_ID=raqmonMIB, raqmonParticipantEndDate=raqmonParticipantEndDate, raqmonParticipantRecvPort=raqmonParticipantRecvPort, raqmonException=raqmonException, raqmonQoSEnd2EndNetDelay=raqmonQoSEnd2EndNetDelay, raqmonParticipantAppName=raqmonParticipantAppName, raqmonParticipantIAJitterMean=raqmonParticipantIAJitterMean, raqmonQosSentOctets=raqmonQosSentOctets, raqmonParticipantAppDelayMax=raqmonParticipantAppDelayMax, raqmonParticipantPacketsRcvd=raqmonParticipantPacketsRcvd, raqmonParticipantCpuMax=raqmonParticipantCpuMax, raqmonParticipantNetRTTMean=raqmonParticipantNetRTTMean, raqmonParticipantName=raqmonParticipantName, raqmonParticipantAppDelayMin=raqmonParticipantAppDelayMin, raqmonParticipantNetOwdMax=raqmonParticipantNetOwdMax, raqmonParticipantAppDelayMean=raqmonParticipantAppDelayMean, raqmonMIBObjects=raqmonMIBObjects, raqmonParticipantReportCaps=raqmonParticipantReportCaps, raqmonParticipantDestPayloadType=raqmonParticipantDestPayloadType, raqmonParticipantAddrType=raqmonParticipantAddrType, raqmonParticipantOctetsSent=raqmonParticipantOctetsSent, raqmonCompliances=raqmonCompliances, raqmonConfigPort=raqmonConfigPort, raqmonParticipantNetRTTMax=raqmonParticipantNetRTTMax, raqmonQosTime=raqmonQosTime, raqmonParticipantPacketsSent=raqmonParticipantPacketsSent, raqmonMIB=raqmonMIB, raqmonQosRcvdOctets=raqmonQosRcvdOctets, raqmonQosLostPackets=raqmonQosLostPackets, raqmonParticipantOctetsRcvd=raqmonParticipantOctetsRcvd, raqmonQoSInterArrivalJitter=raqmonQoSInterArrivalJitter, raqmonParticipantLostPacketsFrct=raqmonParticipantLostPacketsFrct, raqmonParticipantMemoryMean=raqmonParticipantMemoryMean, raqmonParticipantPeerAddr=raqmonParticipantPeerAddr, raqmonParticipantAddrEndDate=raqmonParticipantAddrEndDate, raqmonQosSessionStatus=raqmonQosSessionStatus, raqmonConfigPduTransport=raqmonConfigPduTransport, raqmonParticipantAddrTable=raqmonParticipantAddrTable, raqmonParticipantDiscards=raqmonParticipantDiscards, raqmonParticipantEntry=raqmonParticipantEntry, raqmonParticipantDestL2Priority=raqmonParticipantDestL2Priority, raqmonQosSentPackets=raqmonQosSentPackets, raqmonParticipantSendPort=raqmonParticipantSendPort, raqmonSessionAlarm=raqmonSessionAlarm, raqmonQosRcvdPackets=raqmonQosRcvdPackets, raqmonSessionExceptionIAJitterThreshold=raqmonSessionExceptionIAJitterThreshold, raqmonParticipantStartDate=raqmonParticipantStartDate, raqmonSessionExceptionNetRTTThreshold=raqmonSessionExceptionNetRTTThreshold, raqmonParticipantSrcPayloadType=raqmonParticipantSrcPayloadType, raqmonParticipantQosCount=raqmonParticipantQosCount, raqmonParticipantPeer=raqmonParticipantPeer, raqmonNotifications=raqmonNotifications, raqmonSession=raqmonSession, raqmonParticipantNetOwdMin=raqmonParticipantNetOwdMin, raqmonParticipantPeerAddrType=raqmonParticipantPeerAddrType, raqmonParticipantIAJitterMin=raqmonParticipantIAJitterMin, raqmonConformance=raqmonConformance, raqmonGroups=raqmonGroups, raqmonParticipantIPDVMax=raqmonParticipantIPDVMax, raqmonParticipantSetupDelay=raqmonParticipantSetupDelay, raqmonParticipantLostPackets=raqmonParticipantLostPackets, raqmonParticipantNetRTTMin=raqmonParticipantNetRTTMin, raqmonParticipantMemoryMax=raqmonParticipantMemoryMax, raqmonParticipantCpuMean=raqmonParticipantCpuMean, raqmonSessionExceptionRowStatus=raqmonSessionExceptionRowStatus, raqmonQosEntry=raqmonQosEntry, raqmonParticipantAddrEntry=raqmonParticipantAddrEntry, raqmonParticipantMemoryMin=raqmonParticipantMemoryMin, raqmonParticipantActive=raqmonParticipantActive, raqmonParticipantIPDVMin=raqmonParticipantIPDVMin) pysnmp-mibs-0.1.6/pysnmp_mibs/AGGREGATE-MIB.py0000600006321400632140000003541412657733171022254 0ustar ietingofietingof00000000000000# # PySNMP MIB module AGGREGATE-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/AGGREGATE-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:04:25 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ConstraintsUnion, ValueRangeConstraint, ValueSizeConstraint, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ConstraintsUnion", "ValueRangeConstraint", "ValueSizeConstraint", "SingleValueConstraint") ( OwnerString, ) = mibBuilder.importSymbols("RMON-MIB", "OwnerString") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") ( ModuleIdentity, IpAddress, Bits, Gauge32, Opaque, experimental, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter32, iso, Counter64, MibIdentifier, ObjectIdentity, NotificationType, TimeTicks, Unsigned32, Integer32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "ModuleIdentity", "IpAddress", "Bits", "Gauge32", "Opaque", "experimental", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter32", "iso", "Counter64", "MibIdentifier", "ObjectIdentity", "NotificationType", "TimeTicks", "Unsigned32", "Integer32") ( TextualConvention, DisplayString, RowStatus, StorageType, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString", "RowStatus", "StorageType") aggrMIB = ModuleIdentity((1, 3, 6, 1, 3, 123)).setRevisions(("2006-04-27 00:00",)) if mibBuilder.loadTexts: aggrMIB.setLastUpdated('200604270000Z') if mibBuilder.loadTexts: aggrMIB.setOrganization('Cyber Solutions Inc. NetMan Working Group') if mibBuilder.loadTexts: aggrMIB.setContactInfo(' Glenn Mansfield Keeni\n Postal: Cyber Solutions Inc.\n 6-6-3, Minami Yoshinari\n Aoba-ku, Sendai, Japan 989-3204.\n Tel: +81-22-303-4012\n Fax: +81-22-303-4015\n E-mail: glenn@cysols.com\n\n Support Group E-mail: mibsupport@cysols.com') if mibBuilder.loadTexts: aggrMIB.setDescription('The MIB for servicing aggregate objects.\n\n Copyright (C) The Internet Society (2006). This\n version of this MIB module is part of RFC 4498;\n see the RFC itself for full legal notices.\n ') class AggrMOErrorStatus(Opaque, TextualConvention): subtypeSpec = Opaque.subtypeSpec+ValueSizeConstraint(0,1024) class AggrMOValue(Opaque, TextualConvention): subtypeSpec = Opaque.subtypeSpec+ValueSizeConstraint(0,1024) class AggrMOCompressedValue(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,1024) aggrCtlTable = MibTable((1, 3, 6, 1, 3, 123, 1), ) if mibBuilder.loadTexts: aggrCtlTable.setDescription('A table that controls the aggregation of the MOs.') aggrCtlEntry = MibTableRow((1, 3, 6, 1, 3, 123, 1, 1), ).setIndexNames((0, "AGGREGATE-MIB", "aggrCtlEntryID")) if mibBuilder.loadTexts: aggrCtlEntry.setDescription('A row of the control table that defines one aggregated\n MO.\n\n\n\n\n\n Entries in this table are required to survive a reboot\n of the managed entity depending on the value of the\n corresponding aggrCtlEntryStorageType instance.\n ') aggrCtlEntryID = MibTableColumn((1, 3, 6, 1, 3, 123, 1, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))) if mibBuilder.loadTexts: aggrCtlEntryID.setDescription('A locally unique, administratively assigned name\n for this aggregated MO. It is used as an index to\n uniquely identify this row in the table.') aggrCtlMOIndex = MibTableColumn((1, 3, 6, 1, 3, 123, 1, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readcreate") if mibBuilder.loadTexts: aggrCtlMOIndex.setDescription('A pointer to a group of MOs identified by aggrMOEntryID\n in the aggrMOTable. This is the group of MOs that will\n be aggregated.') aggrCtlMODescr = MibTableColumn((1, 3, 6, 1, 3, 123, 1, 1, 3), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,64))).setMaxAccess("readcreate") if mibBuilder.loadTexts: aggrCtlMODescr.setDescription('A textual description of the object that is\n being aggregated.') aggrCtlCompressionAlgorithm = MibTableColumn((1, 3, 6, 1, 3, 123, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("none", 1), ("deflate", 2),)).clone('none')).setMaxAccess("readcreate") if mibBuilder.loadTexts: aggrCtlCompressionAlgorithm.setDescription('The compression algorithm that will be used by\n the agent to compress the value of the aggregated\n object.\n The deflate algorithm and corresponding data format\n specification is described in RFC 1951. It is\n compatible with the widely used gzip utility.\n ') aggrCtlEntryOwner = MibTableColumn((1, 3, 6, 1, 3, 123, 1, 1, 5), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: aggrCtlEntryOwner.setDescription('The entity that created this entry.') aggrCtlEntryStorageType = MibTableColumn((1, 3, 6, 1, 3, 123, 1, 1, 6), StorageType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: aggrCtlEntryStorageType.setDescription("This object defines whether the parameters defined in\n this row are kept in volatile storage and lost upon\n reboot or backed up by non-volatile (permanent)\n storage.\n\n Conceptual rows having the value 'permanent' need not\n allow write-access to any columnar objects in the row.\n\n\n\n ") aggrCtlEntryStatus = MibTableColumn((1, 3, 6, 1, 3, 123, 1, 1, 7), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: aggrCtlEntryStatus.setDescription("The row status variable, used according to row\n installation and removal conventions.\n Objects in a row can be modified only when the value of\n this object in the corresponding conceptual row is not\n 'active'.\n Thus, to modify one or more of the objects in this\n conceptual row,\n a. change the row status to 'notInService',\n b. change the values of the row, and\n c. change the row status to 'active'.\n The aggrCtlEntryStatus may be changed to 'active' if\n all the MOs in the conceptual row have been assigned\n valid values.\n ") aggrMOTable = MibTable((1, 3, 6, 1, 3, 123, 2), ) if mibBuilder.loadTexts: aggrMOTable.setDescription('The table of primary(simple) MOs that will be aggregated.\n Each row in this table represents a MO that will be\n aggregated. The aggrMOEntryID index is used to identify\n the group of MOs that will be aggregated. The\n aggrMOIndex instance in the corresponding row of the\n aggrCtlTable will have a value equal to the value of\n aggrMOEntryID. The aggrMOEntryMOID index is used to\n identify an MO in the group.\n ') aggrMOEntry = MibTableRow((1, 3, 6, 1, 3, 123, 2, 1), ).setIndexNames((0, "AGGREGATE-MIB", "aggrMOEntryID"), (0, "AGGREGATE-MIB", "aggrMOEntryMOID")) if mibBuilder.loadTexts: aggrMOEntry.setDescription('A row of the table that specifies one MO.\n Entries in this table are required to survive a reboot\n of the managed entity depending on the value of the\n corresponding aggrMOEntryStorageType instance.\n ') aggrMOEntryID = MibTableColumn((1, 3, 6, 1, 3, 123, 2, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: aggrMOEntryID.setDescription('An index uniquely identifying a group of MOs\n that will be aggregated.') aggrMOEntryMOID = MibTableColumn((1, 3, 6, 1, 3, 123, 2, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: aggrMOEntryMOID.setDescription('An index to uniquely identify an MO instance in the\n group of MO instances that will be aggregated.') aggrMOInstance = MibTableColumn((1, 3, 6, 1, 3, 123, 2, 1, 3), ObjectIdentifier()).setMaxAccess("readcreate") if mibBuilder.loadTexts: aggrMOInstance.setDescription('The OID of the MO instance, the value of which will\n be sampled by the agent.') aggrMODescr = MibTableColumn((1, 3, 6, 1, 3, 123, 2, 1, 4), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,64))).setMaxAccess("readcreate") if mibBuilder.loadTexts: aggrMODescr.setDescription('A textual description of the object that will\n be aggregated.') aggrMOEntryStorageType = MibTableColumn((1, 3, 6, 1, 3, 123, 2, 1, 5), StorageType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: aggrMOEntryStorageType.setDescription("This object defines whether the parameters defined in\n this row are kept in volatile storage and lost upon\n reboot or backed up by non-volatile (permanent)\n storage.\n Conceptual rows having the value 'permanent' need not\n allow write-access to any columnar objects in the row.\n ") aggrMOEntryStatus = MibTableColumn((1, 3, 6, 1, 3, 123, 2, 1, 6), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: aggrMOEntryStatus.setDescription("The row status variable, used according to row\n installation and removal conventions.\n Objects in a row can be modified only when the value of\n this object in the corresponding conceptual row is not\n 'active'.\n Thus, to modify one or more of the objects in this\n conceptual row,\n a. change the row status to 'notInService',\n b. change the values of the row, and\n c. change the row status to 'active'.\n The aggrMOEntryStatus may be changed to 'active' iff\n all the MOs in the conceptual row have been assigned\n valid values.\n ") aggrDataTable = MibTable((1, 3, 6, 1, 3, 123, 3), ) if mibBuilder.loadTexts: aggrDataTable.setDescription('Each row of this table contains information\n about an aggregateMO indexed by aggrCtlEntryID.') aggrDataEntry = MibTableRow((1, 3, 6, 1, 3, 123, 3, 1), ).setIndexNames((0, "AGGREGATE-MIB", "aggrCtlEntryID")) if mibBuilder.loadTexts: aggrDataEntry.setDescription('Entry containing information pertaining to\n an aggregate MO.') aggrDataRecord = MibTableColumn((1, 3, 6, 1, 3, 123, 3, 1, 1), AggrMOValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: aggrDataRecord.setDescription('The snapshot value of the aggregated MO.\n Note that the access privileges to this object will be\n governed by the access privileges of the component\n objects. Thus, an entity attempting to access an\n instance of this MO MUST have access rights to all the\n component instance objects and this MO instance.\n ') aggrDataRecordCompressed = MibTableColumn((1, 3, 6, 1, 3, 123, 3, 1, 2), AggrMOCompressedValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: aggrDataRecordCompressed.setDescription("The compressed value of the aggregated MO.\n The compression algorithm will depend on the\n aggrCtlCompressionAlgorithm given in the corresponding\n aggrCtlEntry. If the value of the corresponding\n aggrCtlCompressionAlgorithm is (1) 'none', then the value\n of all instances of this object will be a string of zero\n length.\n Note that the access privileges to this object will be\n governed by the access privileges of the component\n objects. Thus, an entity attempting to access an instance\n of this MO MUST have access rights to all the component\n instance objects and this MO instance.\n ") aggrDataErrorRecord = MibTableColumn((1, 3, 6, 1, 3, 123, 3, 1, 3), AggrMOErrorStatus()).setMaxAccess("readonly") if mibBuilder.loadTexts: aggrDataErrorRecord.setDescription('The error status corresponding to the MO instances\n aggregated in aggrDataRecord (and\n aggrDataRecordCompressed).') aggrConformance = MibIdentifier((1, 3, 6, 1, 3, 123, 4)) aggrGroups = MibIdentifier((1, 3, 6, 1, 3, 123, 4, 1)) aggrCompliances = MibIdentifier((1, 3, 6, 1, 3, 123, 4, 2)) aggrMibCompliance = ModuleCompliance((1, 3, 6, 1, 3, 123, 4, 2, 1)).setObjects(*(("AGGREGATE-MIB", "aggrMibBasicGroup"),)) if mibBuilder.loadTexts: aggrMibCompliance.setDescription('The compliance statement for SNMP entities\n that implement the AGGREGATE-MIB.') aggrMibBasicGroup = ObjectGroup((1, 3, 6, 1, 3, 123, 4, 1, 1)).setObjects(*(("AGGREGATE-MIB", "aggrCtlMOIndex"), ("AGGREGATE-MIB", "aggrCtlMODescr"), ("AGGREGATE-MIB", "aggrCtlCompressionAlgorithm"), ("AGGREGATE-MIB", "aggrCtlEntryOwner"), ("AGGREGATE-MIB", "aggrCtlEntryStorageType"), ("AGGREGATE-MIB", "aggrCtlEntryStatus"), ("AGGREGATE-MIB", "aggrMOInstance"), ("AGGREGATE-MIB", "aggrMODescr"), ("AGGREGATE-MIB", "aggrMOEntryStorageType"), ("AGGREGATE-MIB", "aggrMOEntryStatus"), ("AGGREGATE-MIB", "aggrDataRecord"), ("AGGREGATE-MIB", "aggrDataRecordCompressed"), ("AGGREGATE-MIB", "aggrDataErrorRecord"),)) if mibBuilder.loadTexts: aggrMibBasicGroup.setDescription('A collection of objects for aggregation of MOs.') mibBuilder.exportSymbols("AGGREGATE-MIB", aggrCtlMODescr=aggrCtlMODescr, aggrMOInstance=aggrMOInstance, PYSNMP_MODULE_ID=aggrMIB, aggrMOEntry=aggrMOEntry, aggrGroups=aggrGroups, aggrMOEntryStorageType=aggrMOEntryStorageType, aggrCompliances=aggrCompliances, aggrCtlEntryStorageType=aggrCtlEntryStorageType, aggrMODescr=aggrMODescr, aggrCtlCompressionAlgorithm=aggrCtlCompressionAlgorithm, aggrDataRecord=aggrDataRecord, aggrCtlEntryOwner=aggrCtlEntryOwner, aggrDataErrorRecord=aggrDataErrorRecord, aggrMibBasicGroup=aggrMibBasicGroup, aggrDataEntry=aggrDataEntry, AggrMOErrorStatus=AggrMOErrorStatus, aggrMOEntryStatus=aggrMOEntryStatus, aggrMIB=aggrMIB, aggrMOTable=aggrMOTable, aggrCtlEntry=aggrCtlEntry, AggrMOValue=AggrMOValue, aggrCtlEntryStatus=aggrCtlEntryStatus, aggrCtlMOIndex=aggrCtlMOIndex, aggrMOEntryMOID=aggrMOEntryMOID, AggrMOCompressedValue=AggrMOCompressedValue, aggrCtlEntryID=aggrCtlEntryID, aggrConformance=aggrConformance, aggrMOEntryID=aggrMOEntryID, aggrCtlTable=aggrCtlTable, aggrDataRecordCompressed=aggrDataRecordCompressed, aggrDataTable=aggrDataTable, aggrMibCompliance=aggrMibCompliance) pysnmp-mibs-0.1.6/pysnmp_mibs/ATM-MIB.py0000600006321400632140000026231712657733350021412 0ustar ietingofietingof00000000000000# # PySNMP MIB module ATM-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/ATM-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:06:16 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ConstraintsIntersection, ValueRangeConstraint, ConstraintsUnion, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsIntersection", "ValueRangeConstraint", "ConstraintsUnion", "ValueSizeConstraint") ( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( ObjectIdentity, MibIdentifier, Gauge32, Counter32, ModuleIdentity, Counter64, Bits, mib_2, iso, MibScalar, MibTable, MibTableRow, MibTableColumn, TimeTicks, NotificationType, IpAddress, Unsigned32, Integer32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "ObjectIdentity", "MibIdentifier", "Gauge32", "Counter32", "ModuleIdentity", "Counter64", "Bits", "mib-2", "iso", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "TimeTicks", "NotificationType", "IpAddress", "Unsigned32", "Integer32") ( TextualConvention, TimeStamp, RowStatus, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "TimeStamp", "RowStatus", "DisplayString") atmMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 37)) if mibBuilder.loadTexts: atmMIB.setLastUpdated('9406072245Z') if mibBuilder.loadTexts: atmMIB.setOrganization('IETF AToM MIB Working Group') if mibBuilder.loadTexts: atmMIB.setContactInfo(' Masuma Ahmed\n Postal: Bellcore\n 331 Newman Springs Road\n Red Bank, NJ 07701\n US\n Tel: +1 908 758 2515\n Fax: +1 908 758 4131\n E-mail: mxa@mail.bellcore.com\n\n Kaj Tesink\n Postal: Bellcore\n 331 Newman Springs Road\n Red Bank, NJ 07701\n US\n Tel: +1 908 758 5254\n Fax: +1 908 758 4196\n E-mail: kaj@cc.bellcore.com') if mibBuilder.loadTexts: atmMIB.setDescription('This is the MIB Module for ATM and AAL5-related\n objects for managing ATM interfaces, ATM virtual\n links, ATM cross-connects, AAL5 entities, and\n and AAL5 connections.') atmMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 37, 1)) class IfIndex(Integer32, TextualConvention): pass class AtmTrafficDescrParamIndex(Integer32, TextualConvention): pass atmTrafficDescriptorTypes = MibIdentifier((1, 3, 6, 1, 2, 1, 37, 1, 1)) atmNoTrafficDescriptor = ObjectIdentity((1, 3, 6, 1, 2, 1, 37, 1, 1, 1)) if mibBuilder.loadTexts: atmNoTrafficDescriptor.setDescription('This identifies the no ATM traffic descriptor\n type. Parameters 1, 2, 3, 4, and 5 are not used.\n This traffic descriptor type can be used for\n best effort traffic.') atmNoClpNoScr = ObjectIdentity((1, 3, 6, 1, 2, 1, 37, 1, 1, 2)) if mibBuilder.loadTexts: atmNoClpNoScr.setDescription('This traffic descriptor is for no CLP and\n no Sustained Cell Rate. The use of the\n parameter vector for this type:\n Parameter 1: CLP=0+1 peak cell rate in\n cells per second\n Parameter 2: not used\n Parameter 3: not used\n Parameter 4: not used\n Parameter 5: not used.\n This traffic descriptor type can be used\n for best effort traffic.') atmClpNoTaggingNoScr = ObjectIdentity((1, 3, 6, 1, 2, 1, 37, 1, 1, 3)) if mibBuilder.loadTexts: atmClpNoTaggingNoScr.setDescription('This traffic descriptor is for no CLP without\n tagging and no Sustained Cell Rate. The use\n of the parameter vector for this type:\n Parameter 1: CLP=0+1 peak cell rate in\n cells per second\n Parameter 2: CLP=0 peak cell rate in\n cells per second\n Parameter 3: not used\n Parameter 4: not used\n Parameter 5: not used.') atmClpTaggingNoScr = ObjectIdentity((1, 3, 6, 1, 2, 1, 37, 1, 1, 4)) if mibBuilder.loadTexts: atmClpTaggingNoScr.setDescription('This traffic descriptor is for CLP with\n tagging and no Sustained Cell Rate. The\n use of the parameter vector for this type:\n Parameter 1: CLP=0+1 peak cell rate in\n cells per second\n Parameter 2: CLP=0 peak cell rate in\n cells per second with excess\n traffic tagged as CLP=1\n Parameter 3: not used\n Parameter 4: not used\n Parameter 5: not used.') atmNoClpScr = ObjectIdentity((1, 3, 6, 1, 2, 1, 37, 1, 1, 5)) if mibBuilder.loadTexts: atmNoClpScr.setDescription('This traffic descriptor is for no CLP\n with Sustained Cell Rate. The\n use of the parameter vector for this type:\n Parameter 1: CLP=0+1 peak cell rate in\n cells per second\n Parameter 2: CLP=0+1 sustained cell rate in\n cells per second\n Parameter 3: CLP=0+1 maximum burst size\n in cells\n Parameter 4: not used\n Parameter 5: not used.') atmClpNoTaggingScr = ObjectIdentity((1, 3, 6, 1, 2, 1, 37, 1, 1, 6)) if mibBuilder.loadTexts: atmClpNoTaggingScr.setDescription('This traffic descriptor is for CLP\n with Sustained Cell Rate and no tagging.\n The use of the parameter vector for this type:\n Parameter 1: CLP=0+1 peak cell rate in\n cells per second\n Parameter 2: CLP=0 sustained cell rate in\n cells per second\n Parameter 3: CLP=0 maximum burst size in cells\n Parameter 4: not used\n Parameter 5: not used.') atmClpTaggingScr = ObjectIdentity((1, 3, 6, 1, 2, 1, 37, 1, 1, 7)) if mibBuilder.loadTexts: atmClpTaggingScr.setDescription('This traffic descriptor is for CLP\n with tagging and Sustained Cell Rate.\n The use of the parameter vector for this type:\n Parameter 1: CLP=0+1 peak cell rate in\n cells per second\n Parameter 2: CLP=0 sustained cell rate in\n cells per second with excess\n traffic tagged as CLP=1\n Parameter 3: CLP=0 maximum burst size in cells\n Parameter 4: not used\n Parameter 5: not used.') atmInterfaceConfTable = MibTable((1, 3, 6, 1, 2, 1, 37, 1, 2), ) if mibBuilder.loadTexts: atmInterfaceConfTable.setDescription('This table contains ATM local interface\n configuration parameters, one entry per ATM\n interface port.') atmInterfaceConfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 37, 1, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: atmInterfaceConfEntry.setDescription('This list contains ATM interface configuration\n parameters and state variables.') atmInterfaceMaxVpcs = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,4096))).setMaxAccess("readwrite") if mibBuilder.loadTexts: atmInterfaceMaxVpcs.setDescription('The maximum number of VPCs (PVCs and SVCs)\n supported at this ATM interface. At the ATM UNI,\n the maximum number of VPCs (PVCs and SVCs)\n ranges from 0 to 256 only.') atmInterfaceMaxVccs = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65536))).setMaxAccess("readwrite") if mibBuilder.loadTexts: atmInterfaceMaxVccs.setDescription('The maximum number of VCCs (PVCs and SVCs)\n supported at this ATM interface.') atmInterfaceConfVpcs = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,4096))).setMaxAccess("readonly") if mibBuilder.loadTexts: atmInterfaceConfVpcs.setDescription('The number of VPCs (PVCs and SVCs)\n configured for use at this ATM interface.\n At the ATM UNI, the configured number of\n VPCs (PVCs and SVCs) can range from\n 0 to 256 only.') atmInterfaceConfVccs = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 2, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65536))).setMaxAccess("readonly") if mibBuilder.loadTexts: atmInterfaceConfVccs.setDescription('The number of VCCs (PVCs and SVCs)\n configured for use at the ATM interface.') atmInterfaceMaxActiveVpiBits = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 2, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,12))).setMaxAccess("readwrite") if mibBuilder.loadTexts: atmInterfaceMaxActiveVpiBits.setDescription('The maximum number of active VPI bits\n configured for use at the ATM interface.\n At the ATM UNI, the maximum number of active\n VPI bits configured for use ranges from\n 0 to 8 only.') atmInterfaceMaxActiveVciBits = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 2, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,16))).setMaxAccess("readwrite") if mibBuilder.loadTexts: atmInterfaceMaxActiveVciBits.setDescription('The maximum number of active VCI bits\n configured for use at this ATM interface.') atmInterfaceIlmiVpi = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 2, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readwrite") if mibBuilder.loadTexts: atmInterfaceIlmiVpi.setDescription('The VPI value of the VCC supporting\n the ILMI at this ATM interface. If the values of\n atmInterfaceIlmiVpi and atmInterfaceIlmiVci are\n both equal to zero then the ILMI is not\n supported at this ATM interface.') atmInterfaceIlmiVci = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 2, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(16)).setMaxAccess("readwrite") if mibBuilder.loadTexts: atmInterfaceIlmiVci.setDescription('The VCI value of the VCC supporting\n the ILMI at this ATM interface. If the values of\n atmInterfaceIlmiVpi and atmInterfaceIlmiVci are\n both equal to zero then the ILMI is not\n supported at this ATM interface.') atmInterfaceAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 2, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("private", 1), ("nsapE164", 2), ("nativeE164", 3), ("other", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: atmInterfaceAddressType.setDescription('The type of primary ATM address configured\n for use at this ATM interface.') atmInterfaceAdminAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 2, 1, 10), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: atmInterfaceAdminAddress.setDescription('An address assigned for administrative purposes,\n for example, an address associated with the\n service provider side of a public network UNI.\n If this interface has no assigned administrative\n address, or when the address used for\n administrative purposes is the same as that used\n for ifPhysAddress, then this is an octet string of\n zero length.') atmInterfaceMyNeighborIpAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 2, 1, 11), IpAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: atmInterfaceMyNeighborIpAddress.setDescription('The IP address of the neighbor system connected to\n the far end of this interface, to which a Network\n Management Station can send SNMP messages, as IP\n datagrams sent to UDP port 161, in order to access\n network management information concerning the\n operation of that system. Note that the value\n of this object may be obtained in different ways,\n e.g., by manual configuration, or through ILMI\n interaction with the neighbor system.') atmInterfaceMyNeighborIfName = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 2, 1, 12), DisplayString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: atmInterfaceMyNeighborIfName.setDescription('The textual name of the interface on the neighbor\n system on the far end of this interface, and to\n which this interface connects. If the neighbor\n system is manageable through SNMP and supports\n the object ifName, the value of this object must\n be identical with that of ifName for the ifEntry\n of the lowest level physical interface\n for this port. If this interface does not have a\n textual name, the value of this object is a zero\n length string. Note that the value of this object\n may be obtained in different ways, e.g., by manual\n configuration, or through ILMI interaction with\n the neighbor system.') atmInterfaceDs3PlcpTable = MibTable((1, 3, 6, 1, 2, 1, 37, 1, 3), ) if mibBuilder.loadTexts: atmInterfaceDs3PlcpTable.setDescription('This table contains ATM interface DS3 PLCP\n parameters and state variables, one entry per\n ATM interface port.') atmInterfaceDs3PlcpEntry = MibTableRow((1, 3, 6, 1, 2, 1, 37, 1, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: atmInterfaceDs3PlcpEntry.setDescription('This list contains DS3 PLCP parameters and\n state variables at the ATM interface.') atmInterfaceDs3PlcpSEFSs = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 3, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmInterfaceDs3PlcpSEFSs.setDescription('The number of DS3 PLCP Severely Errored Framing\n Second (SEFS). Each SEFS represents a\n one-second interval which contains\n one or more SEF event.') atmInterfaceDs3PlcpAlarmState = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 3, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("noAlarm", 1), ("receivedFarEndAlarm", 2), ("incomingLOF", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: atmInterfaceDs3PlcpAlarmState.setDescription('This variable indicates if there is an\n alarm present for the DS3 PLCP. The value\n receivedFarEndAlarm means that the DS3 PLCP\n has received an incoming Yellow\n Signal, the value incomingLOF means that\n the DS3 PLCP has declared a loss of frame (LOF)\n failure condition, and the value noAlarm\n means that there are no alarms present.\n Transition from the failure to the no alarm state\n occurs when no defects (e.g., LOF) are received\n for more than 10 seconds.') atmInterfaceDs3PlcpUASs = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 3, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmInterfaceDs3PlcpUASs.setDescription('The counter associated with the number of\n Unavailable Seconds encountered by the PLCP.') atmInterfaceTCTable = MibTable((1, 3, 6, 1, 2, 1, 37, 1, 4), ) if mibBuilder.loadTexts: atmInterfaceTCTable.setDescription('This table contains ATM interface TC\n Sublayer parameters and state variables,\n one entry per ATM interface port.') atmInterfaceTCEntry = MibTableRow((1, 3, 6, 1, 2, 1, 37, 1, 4, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: atmInterfaceTCEntry.setDescription('This list contains TC Sublayer parameters\n and state variables at the ATM interface.') atmInterfaceOCDEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 4, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmInterfaceOCDEvents.setDescription('The number of times the Out of Cell\n Delineation (OCD) events occur. If seven\n consecutive ATM cells have Header Error\n Control (HEC) violations, an OCD event occurs.\n A high number of OCD events may indicate a\n problem with the TC Sublayer.') atmInterfaceTCAlarmState = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 4, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("noAlarm", 1), ("lcdFailure", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: atmInterfaceTCAlarmState.setDescription('This variable indicates if there is an\n alarm present for the TC Sublayer. The value\n lcdFailure indicates that a Loss of\n Cell Delineation (LCD) failure state has been\n declared for the TC Sublayer. Transition from\n failure to the no alarm state occurs\n when 6 consecutive ATM cells\n are received with valid HEC, followed by\n about 10 seconds of acceptable working signal.') atmTrafficDescrParamTable = MibTable((1, 3, 6, 1, 2, 1, 37, 1, 5), ) if mibBuilder.loadTexts: atmTrafficDescrParamTable.setDescription('This table contains information on ATM traffic\n descriptor type and the associated parameters.') atmTrafficDescrParamEntry = MibTableRow((1, 3, 6, 1, 2, 1, 37, 1, 5, 1), ).setIndexNames((0, "ATM-MIB", "atmTrafficDescrParamIndex")) if mibBuilder.loadTexts: atmTrafficDescrParamEntry.setDescription('This list contains ATM traffic descriptor\n type and the associated parameters.') atmTrafficDescrParamIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 5, 1, 1), AtmTrafficDescrParamIndex()) if mibBuilder.loadTexts: atmTrafficDescrParamIndex.setDescription('This object is used by the virtual link\n table (i.e., VPL or VCL table)\n to identify the row of this table.') atmTrafficDescrType = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 5, 1, 2), ObjectIdentifier().clone((1, 3, 6, 1, 2, 1, 37, 1, 1, 1))).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmTrafficDescrType.setDescription('The value of this object identifies the type\n of ATM traffic descriptor.\n The type may indicate no traffic descriptor or\n traffic descriptor with one or more parameters.\n These parameters are specified as a parameter\n vector, in the corresponding instances of the\n objects:\n atmTrafficDescrParam1\n atmTrafficDescrParam2\n atmTrafficDescrParam3\n atmTrafficDescrParam4\n atmTrafficDescrParam5.') atmTrafficDescrParam1 = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 5, 1, 3), Integer32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmTrafficDescrParam1.setDescription('The first parameter of the ATM traffic descriptor\n used according to the value of\n atmTrafficDescrType.') atmTrafficDescrParam2 = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 5, 1, 4), Integer32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmTrafficDescrParam2.setDescription('The second parameter of the ATM traffic descriptor\n used according to the value of\n atmTrafficDescrType.') atmTrafficDescrParam3 = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 5, 1, 5), Integer32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmTrafficDescrParam3.setDescription('The third parameter of the ATM traffic descriptor\n used according to the value of\n atmTrafficDescrType.') atmTrafficDescrParam4 = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 5, 1, 6), Integer32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmTrafficDescrParam4.setDescription('The fourth parameter of the ATM traffic descriptor\n used according to the value of\n atmTrafficDescrType.') atmTrafficDescrParam5 = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 5, 1, 7), Integer32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmTrafficDescrParam5.setDescription('The fifth parameter of the ATM traffic descriptor\n used according to the value of\n atmTrafficDescrType.') atmTrafficQoSClass = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 5, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmTrafficQoSClass.setDescription("The value of this object identifies the QoS Class.\n Four Service classes have been\n specified in the ATM Forum UNI Specification:\n Service Class A: Constant bit rate video and\n Circuit emulation\n Service Class B: Variable bit rate video/audio\n Service Class C: Connection-oriented data\n Service Class D: Connectionless data\n Four QoS classes numbered 1, 2, 3, and 4 have\n been specified with the aim to support service\n classes A, B, C, and D respectively.\n An unspecified QoS Class numbered `0' is used\n for best effort traffic.") atmTrafficDescrRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 5, 1, 9), RowStatus().clone('active')).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmTrafficDescrRowStatus.setDescription('This object is used to create\n a new row or modify or delete an\n existing row in this table.') atmVplTable = MibTable((1, 3, 6, 1, 2, 1, 37, 1, 6), ) if mibBuilder.loadTexts: atmVplTable.setDescription('The Virtual Path Link (VPL) table. A\n bi-directional VPL is modeled as one entry\n in this table.') atmVplEntry = MibTableRow((1, 3, 6, 1, 2, 1, 37, 1, 6, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "ATM-MIB", "atmVplVpi")) if mibBuilder.loadTexts: atmVplEntry.setDescription("An entry in the VPL table. This entry is\n used to model a bi-directional VPL.\n To create a VPL at an ATM interface,\n either of the following procedures are used:\n\n Negotiated VPL establishment\n\n (1) The management application creates\n a VPL entry in the atmVplTable\n by setting atmVplRowStatus to createAndWait(5).\n This may fail for the following reasons:\n - The selected VPI value is unavailable,\n - The selected VPI value is in use.\n Otherwise, the agent creates a row and\n reserves the VPI value on that port.\n\n (2) The manager selects an existing row(s) in the\n atmTrafficDescrParamTable,\n thereby, selecting a set of self-consistent\n ATM traffic parameters and the QoS Class\n for receive and transmit directions of the VPL.\n\n (2a) If no suitable row(s) in the\n atmTrafficDescrParamTable exists,\n the manager must create a new row(s)\n in that table.\n\n (2b) The manager characterizes the VPL's traffic\n parameters through setting the\n atmVplReceiveTrafficDescrIndex and the\n atmVplTransmitTrafficDescrIndex values\n in the VPL table, which point to the rows\n containing desired ATM traffic parameter values\n in the atmTrafficDescrParamTable. The agent\n will check the availability of resources and\n may refuse the request.\n\n (3) The manager activates the VPL by setting the\n the atmVplRowStatus to active(1).\n If this set is successful, the agent has\n reserved the resources to satisfy the requested\n traffic parameter values and the QoS Class\n for that VPL.\n (4) If the VPL terminates a VPC in the ATM host\n or switch, the manager turns on the\n atmVplAdminStatus to up(1) to turn the VPL\n traffic flow on. Otherwise, the\n atmVpCrossConnectTable must be used\n to cross-connect the VPL to another VPL(s)\n in an ATM switch or network.\n\n One-Shot VPL Establishment\n\n A VPL may also be established in one step by a\n set-request with all necessary VPL parameter\n values and atmVplRowStatus set to createAndGo(4).\n\n In contrast to the negotiated VPL establishment\n which allows for detailed error checking\n (i.e., set errors are explicitly linked to\n particular resource acquisition failures),\n the one-shot VPL establishment\n performs the setup on one operation but\n does not have the advantage of step-wise\n error checking.\n\n VPL Retirement\n\n A VPL is released by setting atmVplRowStatus to\n destroy(6), and the agent may release all\n associated resources.") atmVplVpi = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 6, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,4095))) if mibBuilder.loadTexts: atmVplVpi.setDescription('The VPI value of the VPL.\n Note that the VPI=0 is not used\n for a VPL not associated with a VCL.\n The maximum VPI value cannot\n exceed the value allowable by the\n atmInterfaceMaxVpiBits.') atmVplAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 6, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("up", 1), ("down", 2),)).clone('down')).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmVplAdminStatus.setDescription('This object is implemented only for a VPL which\n terminates a VPC (i.e.,\n one which is NOT cross-connected to other VPLs).\n Its value specifies the desired administrative\n state of the VPL. The up and down states indicate\n that the traffic flow is enabled and disabled\n respectively for this VPL.') atmVplOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 6, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("up", 1), ("down", 2), ("unknown", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: atmVplOperStatus.setDescription('This object indicates the current operational\n status of the VPL. The up and down states\n indicate that the VPL is currently\n operational, or not operational, respectively.\n The unknown state indicates that the status of\n this VPL cannot be determined.') atmVplLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 6, 1, 4), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmVplLastChange.setDescription("The value of MIB II's sysUpTime object\n at the time this VPL entered its current\n operational state. If the current state was\n entered prior to the last re-initialization of the\n agent, then this object contains a zero value.") atmVplReceiveTrafficDescrIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 6, 1, 5), AtmTrafficDescrParamIndex()).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmVplReceiveTrafficDescrIndex.setDescription('The value of this object identifies the row\n in the atmTrafficDescrParamTable which\n applies to the receive direction of the VPL.') atmVplTransmitTrafficDescrIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 6, 1, 6), AtmTrafficDescrParamIndex()).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmVplTransmitTrafficDescrIndex.setDescription('The value of this object identifies the row\n in the atmTrafficDescrParamTable which\n applies to the transmit direction of the VPL.') atmVplCrossConnectIdentifier = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 6, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: atmVplCrossConnectIdentifier.setDescription('This object is implemented only for a VPL\n which is cross-connected to other VPLs\n that belong to the same VPC. All such\n associated VPLs have the same value of this\n object, and all their cross-connections are\n identified by entries in the\n atmVpCrossConnectTable for which\n atmVpCrossConnectIndex has the same value.\n The value of this object is initialized by the\n agent after the associated entries in the\n atmVpCrossConnectTable have been created.') atmVplRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 6, 1, 8), RowStatus().clone('active')).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmVplRowStatus.setDescription("This object is used to create, delete\n or modify a row in this table.\n To create a new VCL, this object is\n initially set to 'createAndWait' or\n 'createAndGo'. This object must not be\n set to 'active' unless the following columnar\n objects exist in this row:\n atmVplReceiveTrafficDescrIndex and\n atmVplTransmitTrafficDescrIndex.") atmVclTable = MibTable((1, 3, 6, 1, 2, 1, 37, 1, 7), ) if mibBuilder.loadTexts: atmVclTable.setDescription('The Virtual Channel Link (VCL) table. A\n bi-directional VCL is modeled as one entry\n in this table.') atmVclEntry = MibTableRow((1, 3, 6, 1, 2, 1, 37, 1, 7, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "ATM-MIB", "atmVclVpi"), (0, "ATM-MIB", "atmVclVci")) if mibBuilder.loadTexts: atmVclEntry.setDescription("An entry in the VCL table. This entry is\n used to model a bi-directional VCL.\n To create a VCL at an ATM interface,\n either of the following procedures are used:\n\n Negotiated VCL establishment\n\n (1) The management application creates\n a VCL entry in the atmVclTable\n by setting atmVclRowStatus to createAndWait(5).\n This may fail for the following reasons:\n - The selected VPI/VCI values are unavailable,\n - The selected VPI/VCI values are in use.\n Otherwise, the agent creates a row and\n reserves the VPI/VCI values on that port.\n\n (2) The manager selects an existing row(s) in the\n atmTrafficDescrParamTable,\n thereby, selecting a set of self-consistent\n ATM traffic parameters and the QoS Class\n for receive and transmit directions of the VCL.\n\n (2a) If no suitable row(s) in the\n atmTrafficDescrParamTable exists,\n the manager must create a new row(s)\n in that table.\n\n (2b) The manager characterizes the VCL's traffic\n parameters through setting the\n atmVclReceiveTrafficDescrIndex and the\n atmVclTransmitTrafficDescrIndex values\n in the VCL table, which point to the rows\n containing desired ATM traffic parameter values\n in the atmTrafficDescrParamTable. The agent\n will check the availability of resources and\n may refuse the request.\n\n (3) The manager activates the VCL by setting the\n the atmVclRowStatus to active(1).\n If this set is successful, the agent has\n reserved the resources to satisfy the requested\n traffic parameter values and the QoS Class\n for that VCL.\n (4) If the VCL terminates a VCC in the ATM host\n or switch, the manager turns on the\n atmVclAdminStatus to up(1) to turn the VCL\n traffic flow on. Otherwise, the\n atmVcCrossConnectTable must be used\n to cross-connect the VCL to another VCL(s)\n in an ATM switch or network.\n\n One-Shot VCL Establishment\n\n A VCL may also be established in one step by a\n set-request with all necessary VCL parameter\n values and atmVclRowStatus set to createAndGo(4).\n\n In contrast to the negotiated VCL establishment\n which allows for detailed error checking\n (i.e., set errors are explicitly linked to\n particular resource acquisition failures),\n the one-shot VCL establishment\n performs the setup on one operation but\n does not have the advantage of step-wise\n error checking.\n\n VCL Retirement\n\n A VCL is released by setting atmVclRowStatus to\n destroy(6), and the agent may release all\n associated resources.") atmVclVpi = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 7, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,4095))) if mibBuilder.loadTexts: atmVclVpi.setDescription('The VPI value of the VCL.\n The maximum VPI value cannot\n exceed the value allowable by the\n atmInterfaceMaxVpiBits.') atmVclVci = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 7, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))) if mibBuilder.loadTexts: atmVclVci.setDescription('The VCI value of the VCL.\n The maximum VCI value cannot\n exceed the value allowable by the\n atmInterfaceMaxVciBits.') atmVclAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 7, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("up", 1), ("down", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmVclAdminStatus.setDescription('This object is implemented only for a VCL which\n terminates a VCC (i.e.,\n one which is NOT cross-connected to other VCLs).\n Its value specifies the desired administrative\n state of the VCL. The up and down states indicate\n that the traffic flow is enabled and disabled\n respectively for this VCL.') atmVclOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 7, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("up", 1), ("down", 2), ("unknown", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: atmVclOperStatus.setDescription('This object indicates the current operational\n status of the VCL. The up and down states\n indicate that the VCL is currently\n operational, or not operational, respectively.\n The unknown state indicates that the status of\n this VCL cannot be determined.') atmVclLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 7, 1, 5), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmVclLastChange.setDescription("The value of MIB II's sysUpTime object\n at the time this VCL entered its current\n operational state. If the current state was\n entered prior to the last re-initialization of the\n agent, then this object contains a zero value.") atmVclReceiveTrafficDescrIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 7, 1, 6), AtmTrafficDescrParamIndex()).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmVclReceiveTrafficDescrIndex.setDescription('The value of this object identifies the row\n in the ATM Traffic Descriptor Table which\n applies to the receive direction of this VCL.') atmVclTransmitTrafficDescrIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 7, 1, 7), AtmTrafficDescrParamIndex()).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmVclTransmitTrafficDescrIndex.setDescription('The value of this object identifies the row\n of the ATM Traffic Descriptor Table which applies\n to the transmit direction of this VCL.') atmVccAalType = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 7, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("aal1", 1), ("aal34", 2), ("aal5", 3), ("other", 4), ("unknown", 5),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmVccAalType.setDescription('An instance of this object only exists when the\n local VCL end-point is also the VCC end-point,\n and AAL is in use.\n The type of AAL used on this VCC.\n The AAL type includes AAL1, AAL3/4,\n and AAL5. The other(4) may be user-defined\n AAL type. The unknown type indicates that\n the AAL type cannot be determined.') atmVccAal5CpcsTransmitSduSize = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 7, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535)).clone(9188)).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmVccAal5CpcsTransmitSduSize.setDescription('An instance of this object only exists when the\n local VCL end-point is also the VCC end-point,\n and AAL5 is in use.\n The maximum AAL5 CPCS SDU size in octets that is\n supported on the transmit direction of this VCC.') atmVccAal5CpcsReceiveSduSize = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 7, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535)).clone(9188)).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmVccAal5CpcsReceiveSduSize.setDescription('An instance of this object only exists when the\n local VCL end-point is also the VCC end-point,\n and AAL5 is in use.\n The maximum AAL5 CPCS SDU size in octets that is\n supported on the receive direction of this VCC.') atmVccAal5EncapsType = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 7, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10,))).clone(namedValues=NamedValues(("vcMultiplexRoutedProtocol", 1), ("vcMultiplexBridgedProtocol8023", 2), ("vcMultiplexBridgedProtocol8025", 3), ("vcMultiplexBridgedProtocol8026", 4), ("vcMultiplexLANemulation8023", 5), ("vcMultiplexLANemulation8025", 6), ("llcEncapsulation", 7), ("multiprotocolFrameRelaySscs", 8), ("other", 9), ("unknown", 10),)).clone('llcEncapsulation')).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmVccAal5EncapsType.setDescription('An instance of this object only exists when the\n local VCL end-point is also the VCC end-point,\n and AAL5 is in use.\n The type of data encapsulation used over\n the AAL5 SSCS layer. The definitions reference\n RFC 1483 Multiprotocol Encapsulation\n over ATM AAL5 and to the ATM Forum\n LAN Emulation specification.') atmVclCrossConnectIdentifier = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 7, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: atmVclCrossConnectIdentifier.setDescription('This object is implemented only for a VCL\n which is cross-connected to other VCLs\n that belong to the same VCC. All such\n associated VCLs have the same value of this\n object, and all their cross-connections are\n identified by entries in the\n atmVcCrossConnectTable for which\n atmVcCrossConnectIndex has the same value.\n The value of this object is initialized by the\n agent after the associated entries in the\n atmVcCrossConnectTable have been created.') atmVclRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 7, 1, 13), RowStatus().clone('active')).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmVclRowStatus.setDescription("This object is used to create, delete or\n modify a row in this table. To create\n a new VCL, this object is initially set\n to 'createAndWait' or 'createAndGo'.\n This object must not be set to 'active'\n unless the following columnar objects exist\n in this row:\n atmVclReceiveTrafficDescrIndex,\n atmVclTransmitTrafficDescrIndex.\n In addition, if the local VCL end-point\n is also the VCC end-point:\n atmVccAalType.\n In addition, for AAL5 connections only:\n atmVccAal5CpcsTransmitSduSize,\n atmVccAal5CpcsReceiveSduSize, and\n atmVccAal5EncapsType.") atmVpCrossConnectIndexNext = MibScalar((1, 3, 6, 1, 2, 1, 37, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: atmVpCrossConnectIndexNext.setDescription('This object contains an appropriate value to\n be used for atmVpCrossConnectIndex when creating\n entries in the atmVpCrossConnectTable. The value\n 0 indicates that no unassigned entries are\n available. To obtain the atmVpCrossConnectIndex\n value for a new entry, the manager issues a\n management protocol retrieval operation to obtain\n the current value of this object. After each\n retrieval, the agent should modify the value to\n the next unassigned index.') atmVpCrossConnectTable = MibTable((1, 3, 6, 1, 2, 1, 37, 1, 9), ) if mibBuilder.loadTexts: atmVpCrossConnectTable.setDescription('The ATM VP Cross Connect table. A bi-\n directional VP cross-connect which\n cross-connects two VPLs is modeled\n as one entry in this table.') atmVpCrossConnectEntry = MibTableRow((1, 3, 6, 1, 2, 1, 37, 1, 9, 1), ).setIndexNames((0, "ATM-MIB", "atmVpCrossConnectIndex"), (0, "ATM-MIB", "atmVpCrossConnectLowIfIndex"), (0, "ATM-MIB", "atmVpCrossConnectLowVpi"), (0, "ATM-MIB", "atmVpCrossConnectHighIfIndex"), (0, "ATM-MIB", "atmVpCrossConnectHighVpi")) if mibBuilder.loadTexts: atmVpCrossConnectEntry.setDescription('An entry in the ATM VP Cross Connect table.\n This entry is used to model a bi-directional\n ATM VP cross-connect which cross-connects\n two VPLs.\n\n Step-wise Procedures to set up a VP Cross-connect\n\n Once the entries in the atmVplTable are created,\n the following procedures are used\n to cross-connect the VPLs together.\n (1) The manager obtains a unique\n atmVpCrossConnectIndex by reading the\n atmVpCrossConnectIndexNext object.\n\n (2) Next, the manager creates a set of one\n or more rows in the ATM VP Cross Connect\n Table, one for each cross-connection between\n two VPLs. Each row is indexed by the ATM\n interface port numbers and VPI values of the\n two ends of that cross-connection.\n This set of rows specifies the topology of the\n VPC cross-connect and is identified by a single\n value of atmVpCrossConnectIndex.\n\n Negotiated VP Cross-Connect Establishment\n\n (2a) The manager creates a row in this table by\n setting atmVpCrossConnectRowStatus to\n createAndWait(5). The agent checks the\n requested topology and the mutual sanity of\n the ATM traffic parameters and\n QoS Classes, i.e., the row creation fails if:\n - the requested topology is not supported\n by the agent,\n - the traffic/QoS parameter values\n associated with the requested row are\n incompatible with those of already existing\n rows for this VP cross-connect.\n [For example, for setting up\n a point-to-point VP cross-connect, the\n ATM traffic parameters in the receive direction\n of a VPL at the low end of the cross-connect\n must equal to the traffic parameters in the\n transmit direction of the other VPL at the\n high end of the cross-connect,\n otherwise, the row creation fails.]\n The agent also checks for internal errors\n in building the cross-connect.\n\n The atmVpCrossConnectIndex values in the\n corresponding atmVplTable rows are filled\n in by the agent at this point.\n\n (2b) The manager promotes the row in the\n atmVpCrossConnectTable by setting\n atmVpCrossConnectRowStatus to active(1). If\n this set is successful, the agent has reserved\n the resources specified by the ATM traffic\n parameter and QoS Class values\n for each direction of the VP cross-connect\n in an ATM switch or network.\n\n (3) The manager sets the\n atmVpCrossConnectAdminStatus to up(1) in all\n rows of this VP cross-connect to turn the\n traffic flow on.\n\n\n One-Shot VP Cross-Connect Establishment\n\n A VP cross-connect may also be established in\n one step by a set-request with all necessary\n parameter values and atmVpCrossConnectRowStatus\n set to createAndGo(4).\n\n In contrast to the negotiated VP cross-connect\n establishment which allows for detailed error\n checking (i.e., set errors are explicitly linked\n to particular resource acquisition failures),\n the one-shot VP cross-connect establishment\n performs the setup on one operation but does not\n have the advantage of step-wise error checking.\n\n VP Cross-Connect Retirement\n\n A VP cross-connect identified by a particular\n value of atmVpCrossConnectIndex is released by:\n\n (1) Setting atmVpCrossConnectRowStatus of all\n rows identified by this value of\n atmVpCrossConnectIndex to destroy(6).\n The agent may release all\n associated resources, and the\n atmVpCrossConnectIndex values in the\n corresponding atmVplTable row are removed.\n Note that a situation when only a subset of\n the associated rows are deleted corresponds\n to a VP topology change.\n\n (2) After deletion of the appropriate\n atmVpCrossConnectEntries, the manager may\n set atmVplRowStatus to destroy(6) the\n associated VPLs. The agent releases\n the resources and removes the associated\n rows in the atmVplTable.\n\n VP Cross-connect Reconfiguration\n\n At the discretion of the agent, a VP\n cross-connect may be reconfigured by\n adding and/or deleting leafs to/from\n the VP topology as per the VP cross-connect\n establishment/retirement procedures.\n Reconfiguration of traffic/QoS parameter\n values requires release of the VP cross-connect\n before those parameter values may by changed\n for individual VPLs.') atmVpCrossConnectIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 9, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: atmVpCrossConnectIndex.setDescription('A unique value to identify this VP cross-connect.') atmVpCrossConnectLowIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 9, 1, 2), IfIndex()) if mibBuilder.loadTexts: atmVpCrossConnectLowIfIndex.setDescription("The value of this object is equal to MIB II's\n ifIndex value of the ATM interface port for this\n VP cross-connect. The term low implies\n that this ATM interface has the numerically lower\n ifIndex value than the other ATM interface\n identified in the same atmVpCrossConnectEntry.") atmVpCrossConnectLowVpi = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 9, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,4095))) if mibBuilder.loadTexts: atmVpCrossConnectLowVpi.setDescription('The value of this object is equal to the VPI\n value at the ATM interface\n associated with the VP cross-connect that is\n identified by atmVpCrossConnectLowIfIndex.\n The VPI value cannot exceed the number\n supported by the atmInterfaceMaxVpiBits\n at the low ATM interface port.') atmVpCrossConnectHighIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 9, 1, 4), IfIndex()) if mibBuilder.loadTexts: atmVpCrossConnectHighIfIndex.setDescription("The value of this object is equal to MIB II's\n ifIndex value of the ATM interface port for\n this VP cross-connect. The term high\n implies that this ATM interface has the\n numerically higher ifIndex value than the\n other ATM interface identified in the same\n atmVpCrossConnectEntry.") atmVpCrossConnectHighVpi = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 9, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,4095))) if mibBuilder.loadTexts: atmVpCrossConnectHighVpi.setDescription('The value of this object is equal to the VPI\n value at the ATM interface associated with\n the VP cross-connect that is identified\n by atmVpCrossConnectHighIfIndex.\n The VPI value cannot exceed the number\n supported by the atmInterfaceMaxVpiBits\n at the high ATM interface port.') atmVpCrossConnectAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 9, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("up", 1), ("down", 2),)).clone('down')).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmVpCrossConnectAdminStatus.setDescription('The value of this object identifies the desired\n administrative status of this bi-directional\n VP cross-connect. The up and down states\n indicate that the traffic flow is enabled\n and disabled respectively on this VP\n cross-connect.') atmVpCrossConnectL2HOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 9, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("up", 1), ("down", 2), ("unknown", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: atmVpCrossConnectL2HOperStatus.setDescription('The value of this object identifies the current\n operational status of the VP cross-connect\n in one direction; (i.e., from the low to\n high direction). The up and down states indicate\n that this ATM VP cross-connect from low\n to high direction is operational or not\n operational respectively.\n The unknown state indicates that\n the state of it cannot be determined.') atmVpCrossConnectH2LOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 9, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("up", 1), ("down", 2), ("unknown", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: atmVpCrossConnectH2LOperStatus.setDescription('The value of this object identifies the current\n operational status of the VP cross-connect\n in one direction; (i.e., from the high to\n low direction). The up and down states indicate\n that this ATM VP cross-connect from high\n to low direction is operational or not\n operational respectively. The\n unknown state indicates that the state\n of it cannot be determined.') atmVpCrossConnectL2HLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 9, 1, 9), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmVpCrossConnectL2HLastChange.setDescription("The value of MIB II's sysUpTime object\n at the time this VP cross-connect entered\n its current operational state in the low to\n high direction. If the current state was\n entered prior to the last re-initialization of the\n agent, then this object contains a zero value.") atmVpCrossConnectH2LLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 9, 1, 10), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmVpCrossConnectH2LLastChange.setDescription("The value of MIB II's sysUpTime object at the\n time this VP cross-connect entered its current\n operational state in the high to low direction.\n If the current state was entered prior to the\n last re-initialization of the agent,\n then this object contains a zero value.") atmVpCrossConnectRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 9, 1, 11), RowStatus().clone('active')).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmVpCrossConnectRowStatus.setDescription("The status of this entry in the\n atmVpCrossConnectTable. This object is used to\n create a cross-connect for cross-connecting\n VPLs which are created using the atmVplTable\n or to change or delete an existing cross-connect.\n This object must be initially set\n to `createAndWait' or 'createAndGo'.\n This object cannot be set to `active'\n unless the following columnar object exists\n in this row: atmVpCrossConnectAdminStatus.\n To turn on a VP cross-connect,\n the atmVpCrossConnectAdminStatus\n is set to `up'.") atmVcCrossConnectIndexNext = MibScalar((1, 3, 6, 1, 2, 1, 37, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: atmVcCrossConnectIndexNext.setDescription('This object contains an appropriate value to\n be used for atmVcCrossConnectIndex when creating\n entries in the atmVcCrossConnectTable. The value\n 0 indicates that no unassigned entries are\n available. To obtain the atmVpCrossConnectIndex\n value for a new entry, the manager issues a\n management protocol retrieval operation to obtain\n the current value of this object. After each\n retrieval, the agent should modify the value to\n the next unassigned index.') atmVcCrossConnectTable = MibTable((1, 3, 6, 1, 2, 1, 37, 1, 11), ) if mibBuilder.loadTexts: atmVcCrossConnectTable.setDescription('The ATM VC Cross Connect table. A bi-\n directional VC cross-connect which\n cross-connects two end points (i.e., VCLs)\n is modeled as one entry in this table.') atmVcCrossConnectEntry = MibTableRow((1, 3, 6, 1, 2, 1, 37, 1, 11, 1), ).setIndexNames((0, "ATM-MIB", "atmVcCrossConnectIndex"), (0, "ATM-MIB", "atmVcCrossConnectLowIfIndex"), (0, "ATM-MIB", "atmVcCrossConnectLowVpi"), (0, "ATM-MIB", "atmVcCrossConnectLowVci"), (0, "ATM-MIB", "atmVcCrossConnectHighIfIndex"), (0, "ATM-MIB", "atmVcCrossConnectHighVpi"), (0, "ATM-MIB", "atmVcCrossConnectHighVci")) if mibBuilder.loadTexts: atmVcCrossConnectEntry.setDescription('An entry in the ATM VC Cross Connect table.\n This entry is used to model a bi-directional ATM\n VC cross-connect cross-connecting two end points.\n\n Step-wise Procedures to set up a VC Cross-connect\n\n Once the entries in the atmVclTable are created,\n the following procedures are used\n to cross-connect the VCLs together to\n form a VCC segment.\n\n (1) The manager obtains a unique\n atmVcCrossConnectIndex by reading the\n atmVcCrossConnectIndexNext object.\n\n (2) Next, the manager creates a set of one\n or more rows in the ATM VC Cross Connect\n Table, one for each cross-connection between\n two VCLs. Each row is indexed by the ATM\n interface port numbers and VPI/VCI values of\n the two ends of that cross-connection.\n This set of rows specifies the topology of the\n VCC cross-connect and is identified by a single\n value of atmVcCrossConnectIndex.\n\n Negotiated VC Cross-Connect Establishment\n\n (2a) The manager creates a row in this table by\n setting atmVcCrossConnectRowStatus to\n createAndWait(5). The agent checks the\n requested topology and the mutual sanity of\n the ATM traffic parameters and\n QoS Classes, i.e., the row creation fails if:\n - the requested topology is not supported\n by the agent,\n - the traffic/QoS parameter values\n associated with the requested row are\n incompatible with those of already existing\n rows for this VC cross-connect.\n [For example, for setting up\n a point-to-point VC cross-connect, the\n ATM traffic parameters in the receive direction\n of a VCL at the low end of the cross-connect\n must equal to the traffic parameters in the\n transmit direction of the other VCL at the\n high end of the cross-connect,\n otherwise, the row creation fails.]\n The agent also checks for internal errors\n in building the cross-connect.\n\n The atmVcCrossConnectIndex values in the\n corresponding atmVclTable rows are filled\n in by the agent at this point.\n\n (2b) The manager promotes the row in the\n atmVcCrossConnectTable by setting\n atmVcCrossConnectRowStatus to active(1). If\n this set is successful, the agent has reserved\n the resources specified by the ATM traffic\n parameter and QoS Class values\n for each direction of the VC cross-connect\n in an ATM switch or network.\n\n (3) The manager sets the\n atmVcCrossConnectAdminStatus to up(1)\n in all rows of this VC cross-connect to\n turn the traffic flow on.\n\n\n One-Shot VC Cross-Connect Establishment\n\n A VC cross-connect may also be established in\n one step by a set-request with all necessary\n parameter values and atmVcCrossConnectRowStatus\n set to createAndGo(4).\n\n In contrast to the negotiated VC cross-connect\n establishment which allows for detailed error\n checking i.e., set errors are explicitly linked to\n particular resource acquisition failures), the\n one-shot VC cross-connect establishment\n performs the setup on one operation but does\n not have the advantage of step-wise error\n checking.\n\n VC Cross-Connect Retirement\n\n A VC cross-connect identified by a particular\n value of atmVcCrossConnectIndex is released by:\n\n (1) Setting atmVcCrossConnectRowStatus of all rows\n identified by this value of\n atmVcCrossConnectIndex to destroy(6).\n The agent may release all\n associated resources, and the\n atmVcCrossConnectIndex values in the\n corresponding atmVclTable row are removed.\n Note that a situation when only a subset of\n the associated rows are deleted corresponds\n to a VC topology change.\n\n (2) After deletion of the appropriate\n atmVcCrossConnectEntries, the manager may\n set atmVclRowStatus to destroy(6) the\n associated VCLs. The agent releases\n the resources and removes the associated\n rows in the atmVclTable.\n\n VC Cross-Connect Reconfiguration\n\n At the discretion of the agent, a VC\n cross-connect may be reconfigured by\n adding and/or deleting leafs to/from\n the VC topology as per the VC cross-connect\n establishment/retirement procedures.\n Reconfiguration of traffic/QoS parameter\n values requires release of the VC cross-connect\n before those parameter values may by changed\n for individual VCLs.') atmVcCrossConnectIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 11, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: atmVcCrossConnectIndex.setDescription('A unique value to identify this VC cross-connect.') atmVcCrossConnectLowIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 11, 1, 2), IfIndex()) if mibBuilder.loadTexts: atmVcCrossConnectLowIfIndex.setDescription("The value of this object is equal to MIB II's\n ifIndex value of the ATM interface port for this\n VC cross-connect. The term low implies\n that this ATM interface has the numerically lower\n ifIndex value than the other ATM interface\n identified in the same atmVcCrossConnectEntry.") atmVcCrossConnectLowVpi = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 11, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,4095))) if mibBuilder.loadTexts: atmVcCrossConnectLowVpi.setDescription('The value of this object is equal to the VPI\n value at the ATM interface\n associated with the VC cross-connect that is\n identified by atmVcCrossConnectLowIfIndex.\n The VPI value cannot exceed the number\n supported by the atmInterfaceMaxVpiBits\n at the low ATM interface port.') atmVcCrossConnectLowVci = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 11, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))) if mibBuilder.loadTexts: atmVcCrossConnectLowVci.setDescription('The value of this object is equal to the VCI\n value at the ATM interface\n associated with this VC cross-connect that is\n identified by atmVcCrossConnectLowIfIndex.\n The VCI value cannot exceed the number\n supported by the atmInterfaceMaxVciBits\n at the low ATM interface port.') atmVcCrossConnectHighIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 11, 1, 5), IfIndex()) if mibBuilder.loadTexts: atmVcCrossConnectHighIfIndex.setDescription("The value of this object is equal to MIB II's\n ifIndex value for the ATM interface port for\n this VC cross-connect. The term high\n implies that this VC cross-connect\n that this ATM interface has the numerically higher\n ifIndex value than the other ATM interface\n identified in the same atmVcCrossConnectEntry.") atmVcCrossConnectHighVpi = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 11, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,4095))) if mibBuilder.loadTexts: atmVcCrossConnectHighVpi.setDescription('The value of this object is equal to the VPI\n value at the ATM interface\n associated with the VC cross-connect that is\n identified by atmVcCrossConnectHighIfIndex.\n The VPI value cannot exceed\n the number supported by the atmInterfaceMaxVpiBits\n at the high ATM interface port.') atmVcCrossConnectHighVci = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 11, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))) if mibBuilder.loadTexts: atmVcCrossConnectHighVci.setDescription('The value of this object is equal to the VCI\n value at the ATM interface\n associated with the VC cross-connect that is\n identified by atmVcCrossConnectHighIfIndex.\n The VCI value cannot exceed\n the number supported by the atmInterfaceMaxVciBits\n at the high ATM interface port.') atmVcCrossConnectAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 11, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("up", 1), ("down", 2),)).clone('down')).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmVcCrossConnectAdminStatus.setDescription('The value of this object identifies the desired\n administrative status of this bi-directional\n VC cross-connect. The up and down states\n indicate that the traffic flow is enabled or\n disabled respectively on this VC cross-connect.') atmVcCrossConnectL2HOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 11, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("up", 1), ("down", 2), ("unknown", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: atmVcCrossConnectL2HOperStatus.setDescription('The value of this object identifies the current\n operational status of the VC cross-connect\n in one direction; (i.e., from the low to\n high direction). The up and down states indicate\n that this ATM VC cross-connect from low\n to high direction is operational or not\n operational respectively. The unknown state\n indicates that the state of it cannot be\n determined.') atmVcCrossConnectH2LOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 11, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("up", 1), ("down", 2), ("unknown", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: atmVcCrossConnectH2LOperStatus.setDescription('The value of this object identifies the current\n operational status of the VC cross-connect\n in one direction; (i.e., from the high to\n low direction). The up and down states indicate\n that this ATM VC cross-connect from high\n to low direction is operational or not\n operational respectively. The unknown state\n indicates that the state of it cannot be\n determined.') atmVcCrossConnectL2HLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 11, 1, 11), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmVcCrossConnectL2HLastChange.setDescription("The value of MIB II's sysUpTime object\n at the time this VC cross-connect entered\n its current operational state in low to high\n direction. If the current state was\n entered prior to the last re-initialization of the\n agent, then this object contains a zero value.") atmVcCrossConnectH2LLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 11, 1, 12), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: atmVcCrossConnectH2LLastChange.setDescription("The value of MIB II's sysUpTime object\n at the time this VC cross-connect entered\n its current operational state in high to low\n direction. If the current state was\n entered prior to the last re-initialization of the\n agent, then this object contains a zero value.") atmVcCrossConnectRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 11, 1, 13), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: atmVcCrossConnectRowStatus.setDescription("The status of this entry in the\n atmVcCrossConnectTable. This object is used to\n create a new cross-connect for cross-connecting\n VCLs which are created using the atmVclTable\n or to change or delete existing cross-connect.\n This object must be initially set to\n `createAndWait' or 'createAndGo'. This object\n cannot be set to `active' unless the following\n columnar object exists in this row:\n atmVcCrossConnectAdminStatus.\n To turn on a VC cross-connect,\n the atmVcCrossConnectAdminStatus\n is set to `up'.") aal5VccTable = MibTable((1, 3, 6, 1, 2, 1, 37, 1, 12), ) if mibBuilder.loadTexts: aal5VccTable.setDescription('This table contains AAL5 VCC performance\n parameters.') aal5VccEntry = MibTableRow((1, 3, 6, 1, 2, 1, 37, 1, 12, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "ATM-MIB", "aal5VccVpi"), (0, "ATM-MIB", "aal5VccVci")) if mibBuilder.loadTexts: aal5VccEntry.setDescription('This list contains the AAL5 VCC\n performance parameters.') aal5VccVpi = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 12, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,4095))) if mibBuilder.loadTexts: aal5VccVpi.setDescription('The VPI value of the AAL5 VCC at the\n interface identified by the ifIndex.') aal5VccVci = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 12, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))) if mibBuilder.loadTexts: aal5VccVci.setDescription('The VCI value of the AAL5 VCC at the\n interface identified by the ifIndex.') aal5VccCrcErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 12, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: aal5VccCrcErrors.setDescription('The number of AAL5 CPCS PDUs received with\n CRC-32 errors on this AAL5 VCC at the\n interface associated with an AAL5 entity.') aal5VccSarTimeOuts = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 12, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: aal5VccSarTimeOuts.setDescription('The number of partially re-assembled AAL5\n CPCS PDUs which were discarded\n on this AAL5 VCC at the interface associated\n with an AAL5 entity because they\n were not fully re-assembled within the\n required time period. If the re-assembly\n timer is not supported, then this object\n contains a zero value.') aal5VccOverSizedSDUs = MibTableColumn((1, 3, 6, 1, 2, 1, 37, 1, 12, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: aal5VccOverSizedSDUs.setDescription('The number of AAL5 CPCS PDUs discarded\n on this AAL5 VCC at the interface\n associated with an AAL5 entity because the\n AAL5 SDUs were too large.') atmMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 37, 2)) atmMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 37, 2, 1)) atmMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 37, 2, 2)) atmMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 37, 2, 2, 1)).setObjects(*(("ATM-MIB", "atmInterfaceConfGroup"), ("ATM-MIB", "atmTrafficDescrGroup"),)) if mibBuilder.loadTexts: atmMIBCompliance.setDescription('The compliance statement for SNMP entities\n including networks which have ATM and\n AAL5 interfaces.') atmInterfaceConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 37, 2, 1, 1)).setObjects(*(("ATM-MIB", "atmInterfaceMaxVpcs"), ("ATM-MIB", "atmInterfaceMaxVccs"), ("ATM-MIB", "atmInterfaceConfVpcs"), ("ATM-MIB", "atmInterfaceConfVccs"), ("ATM-MIB", "atmInterfaceMaxActiveVpiBits"), ("ATM-MIB", "atmInterfaceMaxActiveVciBits"), ("ATM-MIB", "atmInterfaceIlmiVpi"), ("ATM-MIB", "atmInterfaceIlmiVci"), ("ATM-MIB", "atmInterfaceAddressType"), ("ATM-MIB", "atmInterfaceAdminAddress"), ("ATM-MIB", "atmInterfaceMyNeighborIpAddress"), ("ATM-MIB", "atmInterfaceMyNeighborIfName"),)) if mibBuilder.loadTexts: atmInterfaceConfGroup.setDescription('A collection of objects providing configuration\n information about an ATM interface.') atmTrafficDescrGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 37, 2, 1, 2)).setObjects(*(("ATM-MIB", "atmTrafficDescrType"), ("ATM-MIB", "atmTrafficDescrParam1"), ("ATM-MIB", "atmTrafficDescrParam2"), ("ATM-MIB", "atmTrafficDescrParam3"), ("ATM-MIB", "atmTrafficDescrParam4"), ("ATM-MIB", "atmTrafficDescrParam5"), ("ATM-MIB", "atmTrafficQoSClass"), ("ATM-MIB", "atmTrafficDescrRowStatus"),)) if mibBuilder.loadTexts: atmTrafficDescrGroup.setDescription('A collection of objects providing information\n about ATM traffic descriptor type and\n the associated parameters.') atmInterfaceDs3PlcpGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 37, 2, 1, 3)).setObjects(*(("ATM-MIB", "atmInterfaceDs3PlcpSEFSs"), ("ATM-MIB", "atmInterfaceDs3PlcpAlarmState"), ("ATM-MIB", "atmInterfaceDs3PlcpUASs"),)) if mibBuilder.loadTexts: atmInterfaceDs3PlcpGroup.setDescription('A collection of objects providing information\n about DS3 PLCP layer at an ATM interface.') atmInterfaceTCGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 37, 2, 1, 4)).setObjects(*(("ATM-MIB", "atmInterfaceOCDEvents"), ("ATM-MIB", "atmInterfaceTCAlarmState"),)) if mibBuilder.loadTexts: atmInterfaceTCGroup.setDescription('A collection of objects providing information\n about TC sublayer at an ATM interface.') atmVpcTerminationGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 37, 2, 1, 5)).setObjects(*(("ATM-MIB", "atmVplOperStatus"), ("ATM-MIB", "atmVplAdminStatus"), ("ATM-MIB", "atmVplLastChange"), ("ATM-MIB", "atmVplReceiveTrafficDescrIndex"), ("ATM-MIB", "atmVplTransmitTrafficDescrIndex"), ("ATM-MIB", "atmVplRowStatus"),)) if mibBuilder.loadTexts: atmVpcTerminationGroup.setDescription('A collection of objects providing\n information about a VPL at an ATM interface\n which terminates a VPC\n (i.e., one which is NOT cross-connected\n to other VPLs).') atmVccTerminationGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 37, 2, 1, 6)).setObjects(*(("ATM-MIB", "atmVclOperStatus"), ("ATM-MIB", "atmVclAdminStatus"), ("ATM-MIB", "atmVclLastChange"), ("ATM-MIB", "atmVclReceiveTrafficDescrIndex"), ("ATM-MIB", "atmVclTransmitTrafficDescrIndex"), ("ATM-MIB", "atmVccAalType"), ("ATM-MIB", "atmVclRowStatus"),)) if mibBuilder.loadTexts: atmVccTerminationGroup.setDescription('A collection of objects providing information\n about a VCL at an ATM interface\n which terminates a VCC (i.e., one which is\n NOT cross-connected to other VCLs).') atmVpCrossConnectGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 37, 2, 1, 7)).setObjects(*(("ATM-MIB", "atmVplReceiveTrafficDescrIndex"), ("ATM-MIB", "atmVplTransmitTrafficDescrIndex"), ("ATM-MIB", "atmVplOperStatus"), ("ATM-MIB", "atmVplRowStatus"), ("ATM-MIB", "atmVpCrossConnectAdminStatus"), ("ATM-MIB", "atmVpCrossConnectL2HOperStatus"), ("ATM-MIB", "atmVpCrossConnectH2LOperStatus"), ("ATM-MIB", "atmVpCrossConnectL2HLastChange"), ("ATM-MIB", "atmVpCrossConnectH2LLastChange"), ("ATM-MIB", "atmVpCrossConnectRowStatus"), ("ATM-MIB", "atmVplCrossConnectIdentifier"), ("ATM-MIB", "atmVpCrossConnectIndexNext"),)) if mibBuilder.loadTexts: atmVpCrossConnectGroup.setDescription('A collection of objects providing\n information about a VP cross-connect\n and the associated VPLs that are\n cross-connected together.') atmVcCrossConnectGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 37, 2, 1, 8)).setObjects(*(("ATM-MIB", "atmVclReceiveTrafficDescrIndex"), ("ATM-MIB", "atmVclTransmitTrafficDescrIndex"), ("ATM-MIB", "atmVclOperStatus"), ("ATM-MIB", "atmVclRowStatus"), ("ATM-MIB", "atmVcCrossConnectAdminStatus"), ("ATM-MIB", "atmVcCrossConnectL2HOperStatus"), ("ATM-MIB", "atmVcCrossConnectH2LOperStatus"), ("ATM-MIB", "atmVcCrossConnectL2HLastChange"), ("ATM-MIB", "atmVcCrossConnectH2LLastChange"), ("ATM-MIB", "atmVcCrossConnectRowStatus"), ("ATM-MIB", "atmVclCrossConnectIdentifier"), ("ATM-MIB", "atmVcCrossConnectIndexNext"),)) if mibBuilder.loadTexts: atmVcCrossConnectGroup.setDescription('A collection of objects providing\n information about a VC cross-connect\n and the associated VCLs that are\n cross-connected together.') aal5VccGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 37, 2, 1, 9)).setObjects(*(("ATM-MIB", "atmVccAal5CpcsTransmitSduSize"), ("ATM-MIB", "atmVccAal5CpcsReceiveSduSize"), ("ATM-MIB", "atmVccAal5EncapsType"), ("ATM-MIB", "aal5VccCrcErrors"), ("ATM-MIB", "aal5VccSarTimeOuts"), ("ATM-MIB", "aal5VccOverSizedSDUs"),)) if mibBuilder.loadTexts: aal5VccGroup.setDescription('A collection of objects providing\n AAL5 configuration and performance statistics\n of a VCC.') mibBuilder.exportSymbols("ATM-MIB", atmInterfaceTCAlarmState=atmInterfaceTCAlarmState, atmVclRowStatus=atmVclRowStatus, atmVpCrossConnectLowVpi=atmVpCrossConnectLowVpi, aal5VccCrcErrors=aal5VccCrcErrors, atmMIBCompliances=atmMIBCompliances, atmVclTable=atmVclTable, atmVplTransmitTrafficDescrIndex=atmVplTransmitTrafficDescrIndex, atmVplOperStatus=atmVplOperStatus, atmClpNoTaggingNoScr=atmClpNoTaggingNoScr, atmVcCrossConnectIndex=atmVcCrossConnectIndex, atmVccAalType=atmVccAalType, atmVpCrossConnectTable=atmVpCrossConnectTable, atmVcCrossConnectIndexNext=atmVcCrossConnectIndexNext, aal5VccSarTimeOuts=aal5VccSarTimeOuts, atmVpCrossConnectEntry=atmVpCrossConnectEntry, atmVpCrossConnectHighIfIndex=atmVpCrossConnectHighIfIndex, atmVclLastChange=atmVclLastChange, atmVcCrossConnectL2HLastChange=atmVcCrossConnectL2HLastChange, PYSNMP_MODULE_ID=atmMIB, atmVcCrossConnectL2HOperStatus=atmVcCrossConnectL2HOperStatus, atmVpCrossConnectIndexNext=atmVpCrossConnectIndexNext, AtmTrafficDescrParamIndex=AtmTrafficDescrParamIndex, atmInterfaceConfVpcs=atmInterfaceConfVpcs, atmTrafficDescrParam2=atmTrafficDescrParam2, atmTrafficQoSClass=atmTrafficQoSClass, atmVcCrossConnectAdminStatus=atmVcCrossConnectAdminStatus, atmVplTable=atmVplTable, atmVclVci=atmVclVci, atmInterfaceOCDEvents=atmInterfaceOCDEvents, atmInterfaceIlmiVci=atmInterfaceIlmiVci, atmVplRowStatus=atmVplRowStatus, atmInterfaceTCEntry=atmInterfaceTCEntry, atmInterfaceConfEntry=atmInterfaceConfEntry, atmClpTaggingScr=atmClpTaggingScr, atmInterfaceMyNeighborIfName=atmInterfaceMyNeighborIfName, atmInterfaceConfVccs=atmInterfaceConfVccs, atmNoClpNoScr=atmNoClpNoScr, atmVplVpi=atmVplVpi, atmVcCrossConnectTable=atmVcCrossConnectTable, atmTrafficDescrType=atmTrafficDescrType, atmInterfaceIlmiVpi=atmInterfaceIlmiVpi, atmInterfaceConfTable=atmInterfaceConfTable, atmInterfaceMaxActiveVpiBits=atmInterfaceMaxActiveVpiBits, atmVplAdminStatus=atmVplAdminStatus, atmVplLastChange=atmVplLastChange, aal5VccOverSizedSDUs=aal5VccOverSizedSDUs, atmInterfaceTCGroup=atmInterfaceTCGroup, atmVpCrossConnectH2LOperStatus=atmVpCrossConnectH2LOperStatus, atmTrafficDescrParamIndex=atmTrafficDescrParamIndex, atmVpCrossConnectH2LLastChange=atmVpCrossConnectH2LLastChange, atmVclEntry=atmVclEntry, atmVcCrossConnectLowVci=atmVcCrossConnectLowVci, aal5VccVci=aal5VccVci, atmInterfaceDs3PlcpAlarmState=atmInterfaceDs3PlcpAlarmState, atmVplCrossConnectIdentifier=atmVplCrossConnectIdentifier, atmClpNoTaggingScr=atmClpNoTaggingScr, atmInterfaceAddressType=atmInterfaceAddressType, atmVcCrossConnectLowVpi=atmVcCrossConnectLowVpi, atmInterfaceDs3PlcpGroup=atmInterfaceDs3PlcpGroup, atmVccTerminationGroup=atmVccTerminationGroup, atmTrafficDescrGroup=atmTrafficDescrGroup, atmMIBGroups=atmMIBGroups, atmVcCrossConnectHighIfIndex=atmVcCrossConnectHighIfIndex, atmMIBConformance=atmMIBConformance, atmInterfaceDs3PlcpEntry=atmInterfaceDs3PlcpEntry, atmNoTrafficDescriptor=atmNoTrafficDescriptor, atmInterfaceDs3PlcpTable=atmInterfaceDs3PlcpTable, atmVpcTerminationGroup=atmVpcTerminationGroup, atmTrafficDescrRowStatus=atmTrafficDescrRowStatus, atmVpCrossConnectL2HOperStatus=atmVpCrossConnectL2HOperStatus, atmTrafficDescriptorTypes=atmTrafficDescriptorTypes, atmVpCrossConnectL2HLastChange=atmVpCrossConnectL2HLastChange, atmVcCrossConnectGroup=atmVcCrossConnectGroup, atmVclCrossConnectIdentifier=atmVclCrossConnectIdentifier, atmTrafficDescrParamTable=atmTrafficDescrParamTable, aal5VccEntry=aal5VccEntry, atmTrafficDescrParam3=atmTrafficDescrParam3, atmInterfaceMaxVpcs=atmInterfaceMaxVpcs, atmInterfaceMaxVccs=atmInterfaceMaxVccs, atmInterfaceMyNeighborIpAddress=atmInterfaceMyNeighborIpAddress, atmTrafficDescrParam1=atmTrafficDescrParam1, atmMIBCompliance=atmMIBCompliance, atmTrafficDescrParam5=atmTrafficDescrParam5, atmVpCrossConnectHighVpi=atmVpCrossConnectHighVpi, atmMIBObjects=atmMIBObjects, atmMIB=atmMIB, atmVcCrossConnectHighVpi=atmVcCrossConnectHighVpi, atmVplEntry=atmVplEntry, atmVpCrossConnectGroup=atmVpCrossConnectGroup, atmVccAal5CpcsTransmitSduSize=atmVccAal5CpcsTransmitSduSize, atmInterfaceDs3PlcpSEFSs=atmInterfaceDs3PlcpSEFSs, atmVclTransmitTrafficDescrIndex=atmVclTransmitTrafficDescrIndex, atmVcCrossConnectEntry=atmVcCrossConnectEntry, atmVcCrossConnectH2LOperStatus=atmVcCrossConnectH2LOperStatus, atmVccAal5EncapsType=atmVccAal5EncapsType, IfIndex=IfIndex, atmTrafficDescrParamEntry=atmTrafficDescrParamEntry, aal5VccTable=aal5VccTable, aal5VccVpi=aal5VccVpi, atmVccAal5CpcsReceiveSduSize=atmVccAal5CpcsReceiveSduSize, atmInterfaceConfGroup=atmInterfaceConfGroup, atmVcCrossConnectH2LLastChange=atmVcCrossConnectH2LLastChange, atmVcCrossConnectHighVci=atmVcCrossConnectHighVci, atmVcCrossConnectRowStatus=atmVcCrossConnectRowStatus, atmVclReceiveTrafficDescrIndex=atmVclReceiveTrafficDescrIndex, atmVclVpi=atmVclVpi, atmVpCrossConnectIndex=atmVpCrossConnectIndex, atmVclOperStatus=atmVclOperStatus, atmNoClpScr=atmNoClpScr, atmInterfaceTCTable=atmInterfaceTCTable, atmClpTaggingNoScr=atmClpTaggingNoScr, atmVclAdminStatus=atmVclAdminStatus, atmVpCrossConnectLowIfIndex=atmVpCrossConnectLowIfIndex, atmInterfaceAdminAddress=atmInterfaceAdminAddress, atmVplReceiveTrafficDescrIndex=atmVplReceiveTrafficDescrIndex, atmVcCrossConnectLowIfIndex=atmVcCrossConnectLowIfIndex, atmVpCrossConnectAdminStatus=atmVpCrossConnectAdminStatus, atmVpCrossConnectRowStatus=atmVpCrossConnectRowStatus, atmInterfaceMaxActiveVciBits=atmInterfaceMaxActiveVciBits, atmTrafficDescrParam4=atmTrafficDescrParam4, aal5VccGroup=aal5VccGroup, atmInterfaceDs3PlcpUASs=atmInterfaceDs3PlcpUASs) pysnmp-mibs-0.1.6/pysnmp_mibs/FIBRE-CHANNEL-FE-MIB.py0000600006321400632140000015426412657734144023161 0ustar ietingofietingof00000000000000# # PySNMP MIB module FIBRE-CHANNEL-FE-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/FIBRE-CHANNEL-FE-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:12:36 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ValueRangeConstraint, SingleValueConstraint, ValueSizeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueRangeConstraint", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsIntersection") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ObjectGroup, ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") ( IpAddress, TimeTicks, Integer32, ModuleIdentity, Unsigned32, Counter64, iso, Counter32, Gauge32, NotificationType, MibIdentifier, ObjectIdentity, mib_2, Bits, MibScalar, MibTable, MibTableRow, MibTableColumn, ) = mibBuilder.importSymbols("SNMPv2-SMI", "IpAddress", "TimeTicks", "Integer32", "ModuleIdentity", "Unsigned32", "Counter64", "iso", "Counter32", "Gauge32", "NotificationType", "MibIdentifier", "ObjectIdentity", "mib-2", "Bits", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn") ( TextualConvention, DisplayString, TruthValue, TimeStamp, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString", "TruthValue", "TimeStamp") fcFeMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 75)).setRevisions(("2000-05-18 00:00",)) if mibBuilder.loadTexts: fcFeMIB.setLastUpdated('200005180000Z') if mibBuilder.loadTexts: fcFeMIB.setOrganization('IETF IPFC Working Group') if mibBuilder.loadTexts: fcFeMIB.setContactInfo('Kha Sin Teow\n Brocade Communications Systems,\n 1901 Guadalupe Parkway,\n San Jose, CA 95131\n U.S.A\n Tel: +1 408 487 8180\n Fax: +1 408 487 8190\n Email: khasin@Brocade.COM\n\n WG Mailing list:ipfc@standards.gadzoox.com\n To Subscribe: ipfc-request@standards.gadzoox.com\n In Body: subscribe') if mibBuilder.loadTexts: fcFeMIB.setDescription('The MIB module for Fibre Channel Fabric Element.') fcFeMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 75, 1)) fcFeConfig = MibIdentifier((1, 3, 6, 1, 2, 1, 75, 1, 1)) fcFeStatus = MibIdentifier((1, 3, 6, 1, 2, 1, 75, 1, 2)) fcFeError = MibIdentifier((1, 3, 6, 1, 2, 1, 75, 1, 3)) fcFeAccounting = MibIdentifier((1, 3, 6, 1, 2, 1, 75, 1, 4)) fcFeCapabilities = MibIdentifier((1, 3, 6, 1, 2, 1, 75, 1, 5)) class MilliSeconds(Unsigned32, TextualConvention): pass class MicroSeconds(Unsigned32, TextualConvention): pass class FcNameId(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(8,8) fixedLength = 8 class FcAddressId(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(3,3) fixedLength = 3 class FcRxDataFieldSize(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(128,2112) class FcBbCredit(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,32767) class FcphVersion(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,255) class FcStackedConnMode(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3,)) namedValues = NamedValues(("none", 1), ("transparent", 2), ("lockedDown", 3),) class FcCosCap(Bits, TextualConvention): namedValues = NamedValues(("classF", 0), ("class1", 1), ("class2", 2), ("class3", 3), ("class4", 4), ("class5", 5), ("class6", 6),) class FcFeModuleCapacity(Unsigned32, TextualConvention): pass class FcFeFxPortCapacity(Unsigned32, TextualConvention): pass class FcFeModuleIndex(Unsigned32, TextualConvention): pass class FcFeFxPortIndex(Unsigned32, TextualConvention): pass class FcFeNxPortIndex(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(1,126) class FcBbCreditModel(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2,)) namedValues = NamedValues(("regular", 1), ("alternate", 2),) fcFeFabricName = MibScalar((1, 3, 6, 1, 2, 1, 75, 1, 1, 1), FcNameId()).setMaxAccess("readwrite") if mibBuilder.loadTexts: fcFeFabricName.setDescription('The Name_Identifier of the Fabric to which this Fabric\n Element belongs.') fcFeElementName = MibScalar((1, 3, 6, 1, 2, 1, 75, 1, 1, 2), FcNameId()).setMaxAccess("readwrite") if mibBuilder.loadTexts: fcFeElementName.setDescription('The Name_Identifier of the Fabric Element.') fcFeModuleCapacity = MibScalar((1, 3, 6, 1, 2, 1, 75, 1, 1, 3), FcFeModuleCapacity()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFeModuleCapacity.setDescription('The maximum number of modules in the Fabric Element,\n regardless of their current state.') fcFeModuleTable = MibTable((1, 3, 6, 1, 2, 1, 75, 1, 1, 4), ) if mibBuilder.loadTexts: fcFeModuleTable.setDescription('A table that contains, one entry for each module in the\n Fabric Element, information of the modules.') fcFeModuleEntry = MibTableRow((1, 3, 6, 1, 2, 1, 75, 1, 1, 4, 1), ).setIndexNames((0, "FIBRE-CHANNEL-FE-MIB", "fcFeModuleIndex")) if mibBuilder.loadTexts: fcFeModuleEntry.setDescription('An entry containing the configuration parameters of a\n module.') fcFeModuleIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 1, 4, 1, 1), FcFeModuleIndex()) if mibBuilder.loadTexts: fcFeModuleIndex.setDescription('This object identifies the module within the Fabric Element\n for which this entry contains information. This value is\n never greater than fcFeModuleCapacity.') fcFeModuleDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 1, 4, 1, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFeModuleDescr.setDescription('A textual description of the module. This value should\n include the full name and version identification of the\n module.') fcFeModuleObjectID = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 1, 4, 1, 3), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFeModuleObjectID.setDescription("The vendor's authoritative identification of the module.\n This value may be allocated within the SMI enterprises\n subtree (1.3.6.1.4.1) and provides a straight-forward and\n unambiguous means for determining what kind of module is\n being managed.\n\n For example, this object could take the value\n 1.3.6.1.4.1.99649.3.9 if vendor 'Neufe Inc.' was assigned\n the subtree 1.3.6.1.4.1.99649, and had assigned the\n identifier 1.3.6.1.4.1.99649.3.9 to its 'FeFiFo-16\n PlugInCard.'") fcFeModuleOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 1, 4, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("online", 1), ("offline", 2), ("testing", 3), ("faulty", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFeModuleOperStatus.setDescription('This object indicates the operational status of the module:\n online(1) the module is functioning properly;\n offline(2) the module is not available;\n testing(3) the module is under testing; and\n faulty(4) the module is defective in some way.') fcFeModuleLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 1, 4, 1, 5), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFeModuleLastChange.setDescription('This object contains the value of sysUpTime when the module\n entered its current operational status. A value of zero\n indicates that the operational status of the module has not\n changed since the agent last restarted.') fcFeModuleFxPortCapacity = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 1, 4, 1, 6), FcFeFxPortCapacity()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFeModuleFxPortCapacity.setDescription('The number of FxPort that can be contained within the\n module. Within each module, the ports are uniquely numbered\n in the range from 1 to fcFeModuleFxPortCapacity inclusive.\n However, the numbers are not required to be contiguous.') fcFeModuleName = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 1, 4, 1, 7), FcNameId()).setMaxAccess("readwrite") if mibBuilder.loadTexts: fcFeModuleName.setDescription('The Name_Identifier of the module.') fcFxPortTable = MibTable((1, 3, 6, 1, 2, 1, 75, 1, 1, 5), ) if mibBuilder.loadTexts: fcFxPortTable.setDescription('A table that contains, one entry for each FxPort in the\n Fabric Element, configuration and service parameters of the\n FxPorts.') fcFxPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 75, 1, 1, 5, 1), ).setIndexNames((0, "FIBRE-CHANNEL-FE-MIB", "fcFeModuleIndex"), (0, "FIBRE-CHANNEL-FE-MIB", "fcFxPortIndex")) if mibBuilder.loadTexts: fcFxPortEntry.setDescription('An entry containing the configuration and service parameters\n of a FxPort.') fcFxPortIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 1, 5, 1, 1), FcFeFxPortIndex()) if mibBuilder.loadTexts: fcFxPortIndex.setDescription('This object identifies the FxPort within the module. This\n number ranges from 1 to the value of fcFeModulePortCapacity\n for the associated module. The value remains constant for\n the identified FxPort until the module is re-initialized.') fcFxPortName = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 1, 5, 1, 2), FcNameId()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortName.setDescription('The World_wide Name of this FxPort. Each FxPort has a\n unique Port World_wide Name within the Fabric.') fcFxPortFcphVersionHigh = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 1, 5, 1, 3), FcphVersion()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortFcphVersionHigh.setDescription('The highest or most recent version of FC-PH that the FxPort\n is configured to support.') fcFxPortFcphVersionLow = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 1, 5, 1, 4), FcphVersion()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortFcphVersionLow.setDescription('The lowest or earliest version of FC-PH that the FxPort is\n configured to support.') fcFxPortBbCredit = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 1, 5, 1, 5), FcBbCredit()).setUnits('buffers').setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortBbCredit.setDescription('The total number of receive buffers available for holding\n Class 1 connect-request, Class 2 or 3 frames from the\n attached NxPort. It is for buffer-to-buffer flow control\n in the direction from the attached NxPort (if applicable)\n to FxPort.') fcFxPortRxBufSize = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 1, 5, 1, 6), FcRxDataFieldSize()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortRxBufSize.setDescription('The largest Data_Field Size (in octets) for an FT_1 frame\n that can be received by the FxPort.') fcFxPortRatov = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 1, 5, 1, 7), MilliSeconds()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortRatov.setDescription('The Resource_Allocation_Timeout Value configured for the\n FxPort. This is used as the timeout value for determining\n when to reuse an NxPort resource such as a\n Recovery_Qualifier. It represents E_D_TOV (see next\n object) plus twice the maximum time that a frame may be\n delayed within the Fabric and still be delivered.') fcFxPortEdtov = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 1, 5, 1, 8), MilliSeconds()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortEdtov.setDescription('The E_D_TOV value configured for the FxPort. The\n Error_Detect_Timeout Value is used as the timeout value for\n detecting an error condition.') fcFxPortCosSupported = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 1, 5, 1, 9), FcCosCap()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortCosSupported.setDescription('A value indicating the set of Classes of Service supported\n by the FxPort.') fcFxPortIntermixSupported = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 1, 5, 1, 10), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortIntermixSupported.setDescription('A flag indicating whether or not the FxPort supports an\n Intermixed Dedicated Connection.') fcFxPortStackedConnMode = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 1, 5, 1, 11), FcStackedConnMode()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortStackedConnMode.setDescription('A value indicating the mode of Stacked Connect supported by\n the FxPort.') fcFxPortClass2SeqDeliv = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 1, 5, 1, 12), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortClass2SeqDeliv.setDescription('A flag indicating whether or not Class 2 Sequential\n Delivery is supported by the FxPort.') fcFxPortClass3SeqDeliv = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 1, 5, 1, 13), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortClass3SeqDeliv.setDescription('A flag indicating whether or not Class 3 Sequential\n Delivery is supported by the FxPort.') fcFxPortHoldTime = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 1, 5, 1, 14), MicroSeconds()).setUnits('microseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortHoldTime.setDescription('The maximum time (in microseconds) that the FxPort shall\n hold a frame before discarding the frame if it is unable to\n deliver the frame. The value 0 means that the FxPort does\n not support this parameter.') fcFxPortStatusTable = MibTable((1, 3, 6, 1, 2, 1, 75, 1, 2, 1), ) if mibBuilder.loadTexts: fcFxPortStatusTable.setDescription('A table that contains, one entry for each FxPort in the\n Fabric Element, operational status and parameters of the\n FxPorts.') fcFxPortStatusEntry = MibTableRow((1, 3, 6, 1, 2, 1, 75, 1, 2, 1, 1), ) fcFxPortEntry.registerAugmentions(("FIBRE-CHANNEL-FE-MIB", "fcFxPortStatusEntry")) fcFxPortStatusEntry.setIndexNames(*fcFxPortEntry.getIndexNames()) if mibBuilder.loadTexts: fcFxPortStatusEntry.setDescription('An entry containing operational status and parameters of a\n FxPort.') fcFxPortID = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 2, 1, 1, 1), FcAddressId()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortID.setDescription('The address identifier by which this FxPort is identified\n within the Fabric. The FxPort may assign its address\n identifier to its attached NxPort(s) during Fabric Login.') fcFxPortBbCreditAvailable = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 2, 1, 1, 2), Gauge32()).setUnits('buffers').setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortBbCreditAvailable.setDescription('The number of buffers currently available for receiving\n\n frames from the attached port in the buffer-to-buffer flow\n control. The value should be less than or equal to\n fcFxPortBbCredit.') fcFxPortOperMode = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 2, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("unknown", 1), ("fPort", 2), ("flPort", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortOperMode.setDescription('The current operational mode of the FxPort.') fcFxPortAdminMode = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 2, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(2, 3,))).clone(namedValues=NamedValues(("fPort", 2), ("flPort", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: fcFxPortAdminMode.setDescription('The desired operational mode of the FxPort.') fcFxPortPhysTable = MibTable((1, 3, 6, 1, 2, 1, 75, 1, 2, 2), ) if mibBuilder.loadTexts: fcFxPortPhysTable.setDescription('A table that contains, one entry for each FxPort in the\n Fabric Element, physical level status and parameters of the\n FxPorts.') fcFxPortPhysEntry = MibTableRow((1, 3, 6, 1, 2, 1, 75, 1, 2, 2, 1), ) fcFxPortEntry.registerAugmentions(("FIBRE-CHANNEL-FE-MIB", "fcFxPortPhysEntry")) fcFxPortPhysEntry.setIndexNames(*fcFxPortEntry.getIndexNames()) if mibBuilder.loadTexts: fcFxPortPhysEntry.setDescription('An entry containing physical level status and parameters of\n a FxPort.') fcFxPortPhysAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 2, 2, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("online", 1), ("offline", 2), ("testing", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: fcFxPortPhysAdminStatus.setDescription('The desired state of the FxPort. A management station may\n place the FxPort in a desired state by setting this object\n accordingly. The testing(3) state indicates that no\n operational frames can be passed. When a Fabric Element\n initializes, all FxPorts start with fcFxPortPhysAdminStatus\n in the offline(2) state. As the result of either explicit\n management action or per configuration information\n accessible by the Fabric Element, fcFxPortPhysAdminStatus\n is then changed to either the online(1) or testing(3)\n states, or remains in the offline state.') fcFxPortPhysOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 2, 2, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("online", 1), ("offline", 2), ("testing", 3), ("linkFailure", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortPhysOperStatus.setDescription('The current operational status of the FxPort. The\n testing(3) indicates that no operational frames can be\n passed. If fcFxPortPhysAdminStatus is offline(2) then\n fcFxPortPhysOperStatus should be offline(2). If\n fcFxPortPhysAdminStatus is changed to online(1) then\n fcFxPortPhysOperStatus should change to online(1) if the\n\n FxPort is ready to accept Fabric Login request from the\n attached NxPort; it should proceed and remain in the link-\n failure(4) state if and only if there is a fault that\n prevents it from going to the online(1) state.') fcFxPortPhysLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 2, 2, 1, 3), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortPhysLastChange.setDescription("The value of sysUpTime at the time the FxPort entered its\n current operational status. A value of zero indicates that\n the FxPort's operational status has not changed since the\n agent last restarted.") fcFxPortPhysRttov = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 2, 2, 1, 4), MilliSeconds()).setUnits('milliseconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: fcFxPortPhysRttov.setDescription('The Receiver_Transmitter_Timeout value of the FxPort. This\n is used by the receiver logic to detect Loss of\n Synchronization.') fcFxLoginTable = MibTable((1, 3, 6, 1, 2, 1, 75, 1, 2, 3), ) if mibBuilder.loadTexts: fcFxLoginTable.setDescription('A table that contains, one entry for each NxPort attached\n to a particular FxPort in the Fabric Element, services\n parameters established from the most recent Fabric Login,\n explicit or implicit. Note that an FxPort may have one or\n more NxPort attached to it.') fcFxLoginEntry = MibTableRow((1, 3, 6, 1, 2, 1, 75, 1, 2, 3, 1), ).setIndexNames((0, "FIBRE-CHANNEL-FE-MIB", "fcFeModuleIndex"), (0, "FIBRE-CHANNEL-FE-MIB", "fcFxPortIndex"), (0, "FIBRE-CHANNEL-FE-MIB", "fcFxPortNxLoginIndex")) if mibBuilder.loadTexts: fcFxLoginEntry.setDescription('An entry containing service parameters established from a\n successful Fabric Login.') fcFxPortNxLoginIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 2, 3, 1, 1), FcFeNxPortIndex()) if mibBuilder.loadTexts: fcFxPortNxLoginIndex.setDescription('The object identifies the associated NxPort in the\n attachment for which the entry contains information.') fcFxPortFcphVersionAgreed = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 2, 3, 1, 2), FcphVersion()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortFcphVersionAgreed.setDescription('The version of FC-PH that the FxPort has agreed to support\n from the Fabric Login') fcFxPortNxPortBbCredit = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 2, 3, 1, 3), FcBbCredit()).setUnits('buffers').setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortNxPortBbCredit.setDescription('The total number of buffers available for holding Class 1\n connect-request, Class 2 or Class 3 frames to be\n transmitted to the attached NxPort. It is for buffer-to-\n buffer flow control in the direction from FxPort to NxPort.\n The buffer-to-buffer flow control mechanism is indicated in\n the respective fcFxPortBbCreditModel.') fcFxPortNxPortRxDataFieldSize = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 2, 3, 1, 4), FcRxDataFieldSize()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortNxPortRxDataFieldSize.setDescription('The Receive Data Field Size of the attached NxPort. This\n object specifies the largest Data Field Size for an FT_1\n frame that can be received by the NxPort.') fcFxPortCosSuppAgreed = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 2, 3, 1, 5), FcCosCap()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortCosSuppAgreed.setDescription('A variable indicating that the attached NxPort has\n requested the FxPort for the support of classes of services\n and the FxPort has granted the request.') fcFxPortIntermixSuppAgreed = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 2, 3, 1, 6), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortIntermixSuppAgreed.setDescription('A variable indicating that the attached NxPort has\n requested the FxPort for the support of Intermix and the\n FxPort has granted the request. This flag is only valid if\n Class 1 service is supported.') fcFxPortStackedConnModeAgreed = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 2, 3, 1, 7), FcStackedConnMode()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortStackedConnModeAgreed.setDescription('A variable indicating whether the FxPort has agreed to\n support stacked connect from the Fabric Login. This is only\n meaningful if Class 1 service has been agreed.') fcFxPortClass2SeqDelivAgreed = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 2, 3, 1, 8), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortClass2SeqDelivAgreed.setDescription('A variable indicating whether the FxPort has agreed to\n support Class 2 sequential delivery from the Fabric Login.\n This is only meaningful if Class 2 service has been\n agreed.') fcFxPortClass3SeqDelivAgreed = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 2, 3, 1, 9), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortClass3SeqDelivAgreed.setDescription('A flag indicating whether the FxPort has agreed to support\n Class 3 sequential delivery from the Fabric Login. This is\n only meaningful if Class 3 service has been agreed.') fcFxPortNxPortName = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 2, 3, 1, 10), FcNameId()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortNxPortName.setDescription('The port name of the attached NxPort.') fcFxPortConnectedNxPort = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 2, 3, 1, 11), FcAddressId()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortConnectedNxPort.setDescription("The address identifier of the destination NxPort with which\n this FxPort is currently engaged in a either a Class 1 or\n loop connection. If this FxPort is not engaged in a\n connection, then the value of this object is '000000'H.") fcFxPortBbCreditModel = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 2, 3, 1, 12), FcBbCreditModel()).setMaxAccess("readwrite") if mibBuilder.loadTexts: fcFxPortBbCreditModel.setDescription('This object identifies the BB_Credit model used by the\n FxPort.') fcFxPortErrorTable = MibTable((1, 3, 6, 1, 2, 1, 75, 1, 3, 1), ) if mibBuilder.loadTexts: fcFxPortErrorTable.setDescription('A table that contains, one entry for each FxPort, counters\n that record the numbers of errors detected.') fcFxPortErrorEntry = MibTableRow((1, 3, 6, 1, 2, 1, 75, 1, 3, 1, 1), ) fcFxPortEntry.registerAugmentions(("FIBRE-CHANNEL-FE-MIB", "fcFxPortErrorEntry")) fcFxPortErrorEntry.setIndexNames(*fcFxPortEntry.getIndexNames()) if mibBuilder.loadTexts: fcFxPortErrorEntry.setDescription('An entry containing error counters of a FxPort.') fcFxPortLinkFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 3, 1, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortLinkFailures.setDescription('The number of link failures detected by this FxPort.') fcFxPortSyncLosses = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 3, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortSyncLosses.setDescription('The number of loss of synchronization detected by the\n FxPort.') fcFxPortSigLosses = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 3, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortSigLosses.setDescription('The number of loss of signal detected by the FxPort.') fcFxPortPrimSeqProtoErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 3, 1, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortPrimSeqProtoErrors.setDescription('The number of primitive sequence protocol errors detected\n by the FxPort.') fcFxPortInvalidTxWords = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 3, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortInvalidTxWords.setDescription('The number of invalid transmission word detected by the\n FxPort.') fcFxPortInvalidCrcs = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 3, 1, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortInvalidCrcs.setDescription('The number of invalid CRC detected by this FxPort.') fcFxPortDelimiterErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 3, 1, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortDelimiterErrors.setDescription('The number of Delimiter Errors detected by this FxPort.') fcFxPortAddressIdErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 3, 1, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortAddressIdErrors.setDescription('The number of address identifier errors detected by this\n\n FxPort.') fcFxPortLinkResetIns = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 3, 1, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortLinkResetIns.setDescription('The number of Link Reset Protocol received by this FxPort\n from the attached NxPort.') fcFxPortLinkResetOuts = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 3, 1, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortLinkResetOuts.setDescription('The number of Link Reset Protocol issued by this FxPort to\n the attached NxPort.') fcFxPortOlsIns = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 3, 1, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortOlsIns.setDescription('The number of Offline Sequence received by this FxPort.') fcFxPortOlsOuts = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 3, 1, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortOlsOuts.setDescription('The number of Offline Sequence issued by this FxPort.') fcFxPortC1AccountingTable = MibTable((1, 3, 6, 1, 2, 1, 75, 1, 4, 1), ) if mibBuilder.loadTexts: fcFxPortC1AccountingTable.setDescription('A table that contains, one entry for each FxPort in the\n Fabric Element, Class 1 accounting information recorded\n since the management agent has re-initialized.') fcFxPortC1AccountingEntry = MibTableRow((1, 3, 6, 1, 2, 1, 75, 1, 4, 1, 1), ) fcFxPortEntry.registerAugmentions(("FIBRE-CHANNEL-FE-MIB", "fcFxPortC1AccountingEntry")) fcFxPortC1AccountingEntry.setIndexNames(*fcFxPortEntry.getIndexNames()) if mibBuilder.loadTexts: fcFxPortC1AccountingEntry.setDescription('An entry containing Class 1 accounting information for each\n FxPort.') fcFxPortC1InFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 4, 1, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortC1InFrames.setDescription('The number of Class 1 frames (other than Class 1 connect-\n request) received by this FxPort from its attached NxPort.') fcFxPortC1OutFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 4, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortC1OutFrames.setDescription('The number of Class 1 frames (other than Class 1 connect-\n request) delivered through this FxPort to its attached\n NxPort.') fcFxPortC1InOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 4, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortC1InOctets.setDescription('The number of Class 1 frame octets, including the frame\n delimiters, received by this FxPort from its attached\n NxPort.') fcFxPortC1OutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 4, 1, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortC1OutOctets.setDescription('The number of Class 1 frame octets, including the frame\n delimiters, delivered through this FxPort its attached\n NxPort.') fcFxPortC1Discards = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 4, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortC1Discards.setDescription('The number of Class 1 frames discarded by this FxPort.') fcFxPortC1FbsyFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 4, 1, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortC1FbsyFrames.setDescription('The number of F_BSY frames generated by this FxPort against\n Class 1 connect-request.') fcFxPortC1FrjtFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 4, 1, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortC1FrjtFrames.setDescription('The number of F_RJT frames generated by this FxPort against\n Class 1 connect-request.') fcFxPortC1InConnections = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 4, 1, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortC1InConnections.setDescription('The number of Class 1 connections successfully established\n in which the attached NxPort is the source of the connect-\n request.') fcFxPortC1OutConnections = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 4, 1, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortC1OutConnections.setDescription('The number of Class 1 connections successfully established\n in which the attached NxPort is the destination of the\n connect-request.') fcFxPortC1ConnTime = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 4, 1, 1, 10), MilliSeconds()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortC1ConnTime.setDescription('The cumulative time that this FxPort has been engaged in\n Class 1 connection. The amount of time is counted from\n after a connect-request has been accepted until the\n connection is disengaged, either by an EOFdt or Link\n Reset.') fcFxPortC2AccountingTable = MibTable((1, 3, 6, 1, 2, 1, 75, 1, 4, 2), ) if mibBuilder.loadTexts: fcFxPortC2AccountingTable.setDescription('A table that contains, one entry for each FxPort in the\n Fabric Element, Class 2 accounting information recorded\n since the management agent has re-initialized.') fcFxPortC2AccountingEntry = MibTableRow((1, 3, 6, 1, 2, 1, 75, 1, 4, 2, 1), ) fcFxPortEntry.registerAugmentions(("FIBRE-CHANNEL-FE-MIB", "fcFxPortC2AccountingEntry")) fcFxPortC2AccountingEntry.setIndexNames(*fcFxPortEntry.getIndexNames()) if mibBuilder.loadTexts: fcFxPortC2AccountingEntry.setDescription('An entry containing Class 2 accounting information for each\n FxPort.') fcFxPortC2InFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 4, 2, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortC2InFrames.setDescription('The number of Class 2 frames received by this FxPort from\n its attached NxPort.') fcFxPortC2OutFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 4, 2, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortC2OutFrames.setDescription('The number of Class 2 frames delivered through this FxPort\n to its attached NxPort.') fcFxPortC2InOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 4, 2, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortC2InOctets.setDescription('The number of Class 2 frame octets, including the frame\n delimiters, received by this FxPort from its attached\n NxPort.') fcFxPortC2OutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 4, 2, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortC2OutOctets.setDescription('The number of Class 2 frame octets, including the frame\n delimiters, delivered through this FxPort to its attached\n NxPort.') fcFxPortC2Discards = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 4, 2, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortC2Discards.setDescription('The number of Class 2 frames discarded by this FxPort.') fcFxPortC2FbsyFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 4, 2, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortC2FbsyFrames.setDescription('The number of F_BSY frames generated by this FxPort against\n Class 2 frames.') fcFxPortC2FrjtFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 4, 2, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortC2FrjtFrames.setDescription('The number of F_RJT frames generated by this FxPort against\n Class 2 frames.') fcFxPortC3AccountingTable = MibTable((1, 3, 6, 1, 2, 1, 75, 1, 4, 3), ) if mibBuilder.loadTexts: fcFxPortC3AccountingTable.setDescription('A table that contains, one entry for each FxPort in the\n Fabric Element, Class 3 accounting information recorded\n since the management agent has re-initialized.') fcFxPortC3AccountingEntry = MibTableRow((1, 3, 6, 1, 2, 1, 75, 1, 4, 3, 1), ) fcFxPortEntry.registerAugmentions(("FIBRE-CHANNEL-FE-MIB", "fcFxPortC3AccountingEntry")) fcFxPortC3AccountingEntry.setIndexNames(*fcFxPortEntry.getIndexNames()) if mibBuilder.loadTexts: fcFxPortC3AccountingEntry.setDescription('An entry containing Class 3 accounting information for each\n FxPort.') fcFxPortC3InFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 4, 3, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortC3InFrames.setDescription('The number of Class 3 frames received by this FxPort from\n its attached NxPort.') fcFxPortC3OutFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 4, 3, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortC3OutFrames.setDescription('The number of Class 3 frames delivered through this FxPort\n to its attached NxPort.') fcFxPortC3InOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 4, 3, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortC3InOctets.setDescription('The number of Class 3 frame octets, including the frame\n delimiters, received by this FxPort from its attached\n NxPort.') fcFxPortC3OutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 4, 3, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortC3OutOctets.setDescription('The number of Class 3 frame octets, including the frame\n delimiters, delivered through this FxPort to its attached\n NxPort.') fcFxPortC3Discards = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 4, 3, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortC3Discards.setDescription('The number of Class 3 frames discarded by this FxPort.') fcFxPortCapTable = MibTable((1, 3, 6, 1, 2, 1, 75, 1, 5, 1), ) if mibBuilder.loadTexts: fcFxPortCapTable.setDescription('A table that contains, one entry for each FxPort, the\n capabilities of the port within the Fabric Element.') fcFxPortCapEntry = MibTableRow((1, 3, 6, 1, 2, 1, 75, 1, 5, 1, 1), ) fcFxPortEntry.registerAugmentions(("FIBRE-CHANNEL-FE-MIB", "fcFxPortCapEntry")) fcFxPortCapEntry.setIndexNames(*fcFxPortEntry.getIndexNames()) if mibBuilder.loadTexts: fcFxPortCapEntry.setDescription('An entry containing the Cap of a FxPort.') fcFxPortCapFcphVersionHigh = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 5, 1, 1, 1), FcphVersion()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortCapFcphVersionHigh.setDescription('The highest or most recent version of FC-PH that the FxPort\n is capable of supporting.') fcFxPortCapFcphVersionLow = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 5, 1, 1, 2), FcphVersion()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortCapFcphVersionLow.setDescription('The lowest or earliest version of FC-PH that the FxPort is\n capable of supporting.') fcFxPortCapBbCreditMax = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 5, 1, 1, 3), FcBbCredit()).setUnits('buffers').setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortCapBbCreditMax.setDescription('The maximum number of receive buffers available for holding\n Class 1 connect-request, Class 2 or Class 3 frames from the\n attached NxPort.') fcFxPortCapBbCreditMin = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 5, 1, 1, 4), FcBbCredit()).setUnits('buffers').setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortCapBbCreditMin.setDescription('The minimum number of receive buffers available for holding\n Class 1 connect-request, Class 2 or Class 3 frames from the\n attached NxPort.') fcFxPortCapRxDataFieldSizeMax = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 5, 1, 1, 5), FcRxDataFieldSize()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortCapRxDataFieldSizeMax.setDescription('The maximum size in bytes of the Data Field in a frame that\n the FxPort is capable of receiving from its attached\n NxPort.') fcFxPortCapRxDataFieldSizeMin = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 5, 1, 1, 6), FcRxDataFieldSize()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortCapRxDataFieldSizeMin.setDescription('The minimum size in bytes of the Data Field in a frame that\n the FxPort is capable of receiving from its attached\n NxPort.') fcFxPortCapCos = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 5, 1, 1, 7), FcCosCap()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortCapCos.setDescription('A value indicating the set of Classes of Service that the\n FxPort is capable of supporting.') fcFxPortCapIntermix = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 5, 1, 1, 8), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortCapIntermix.setDescription('A flag indicating whether or not the FxPort is capable of\n supporting the intermixing of Class 2 and Class 3 frames\n during a Class 1 connection. This flag is only valid if the\n port is capable of supporting Class 1 service.') fcFxPortCapStackedConnMode = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 5, 1, 1, 9), FcStackedConnMode()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortCapStackedConnMode.setDescription('A value indicating the mode of Stacked Connect request that\n the FxPort is capable of supporting.') fcFxPortCapClass2SeqDeliv = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 5, 1, 1, 10), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortCapClass2SeqDeliv.setDescription('A flag indicating whether or not the FxPort is capable of\n supporting Class 2 Sequential Delivery.') fcFxPortCapClass3SeqDeliv = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 5, 1, 1, 11), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortCapClass3SeqDeliv.setDescription('A flag indicating whether or not the FxPort is capable of\n supporting Class 3 Sequential Delivery.') fcFxPortCapHoldTimeMax = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 5, 1, 1, 12), MicroSeconds()).setUnits('microseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortCapHoldTimeMax.setDescription('The maximum holding time (in microseconds) that the FxPort\n is capable of supporting.') fcFxPortCapHoldTimeMin = MibTableColumn((1, 3, 6, 1, 2, 1, 75, 1, 5, 1, 1, 13), MicroSeconds()).setUnits('microseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: fcFxPortCapHoldTimeMin.setDescription('The minimum holding time (in microseconds) that the FxPort\n is capable of supporting.') fcFeMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 75, 2)) fcFeMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 75, 2, 1)) fcFeMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 75, 2, 2)) fcFeMIBMinimumCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 75, 2, 1, 1)).setObjects(*(("FIBRE-CHANNEL-FE-MIB", "fcFeConfigGroup"), ("FIBRE-CHANNEL-FE-MIB", "fcFeStatusGroup"), ("FIBRE-CHANNEL-FE-MIB", "fcFeErrorGroup"),)) if mibBuilder.loadTexts: fcFeMIBMinimumCompliance.setDescription('The minimum compliance statement for SNMP entities\n which implement the FIBRE-CHANNEL-FE-MIB.') fcFeMIBFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 75, 2, 1, 2)).setObjects(*(("FIBRE-CHANNEL-FE-MIB", "fcFeConfigGroup"), ("FIBRE-CHANNEL-FE-MIB", "fcFeStatusGroup"), ("FIBRE-CHANNEL-FE-MIB", "fcFeErrorGroup"), ("FIBRE-CHANNEL-FE-MIB", "fcFeCapabilitiesGroup"), ("FIBRE-CHANNEL-FE-MIB", "fcFeClass1AccountingGroup"), ("FIBRE-CHANNEL-FE-MIB", "fcFeClass2AccountingGroup"), ("FIBRE-CHANNEL-FE-MIB", "fcFeClass3AccountingGroup"),)) if mibBuilder.loadTexts: fcFeMIBFullCompliance.setDescription('The full compliance statement for SNMP entities\n which implement the FIBRE-CHANNEL-FE-MIB.') fcFeConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 75, 2, 2, 1)).setObjects(*(("FIBRE-CHANNEL-FE-MIB", "fcFeFabricName"), ("FIBRE-CHANNEL-FE-MIB", "fcFeElementName"), ("FIBRE-CHANNEL-FE-MIB", "fcFeModuleCapacity"), ("FIBRE-CHANNEL-FE-MIB", "fcFeModuleDescr"), ("FIBRE-CHANNEL-FE-MIB", "fcFeModuleObjectID"), ("FIBRE-CHANNEL-FE-MIB", "fcFeModuleOperStatus"), ("FIBRE-CHANNEL-FE-MIB", "fcFeModuleLastChange"), ("FIBRE-CHANNEL-FE-MIB", "fcFeModuleFxPortCapacity"), ("FIBRE-CHANNEL-FE-MIB", "fcFeModuleName"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortName"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortFcphVersionHigh"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortFcphVersionLow"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortBbCredit"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortRxBufSize"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortRatov"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortEdtov"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortCosSupported"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortIntermixSupported"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortStackedConnMode"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortClass2SeqDeliv"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortClass3SeqDeliv"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortHoldTime"),)) if mibBuilder.loadTexts: fcFeConfigGroup.setDescription('A collection of objects providing the configuration and service\n parameters of the Fabric Element, the modules, and FxPorts.') fcFeStatusGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 75, 2, 2, 2)).setObjects(*(("FIBRE-CHANNEL-FE-MIB", "fcFxPortID"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortBbCreditAvailable"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortOperMode"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortAdminMode"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortPhysAdminStatus"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortPhysOperStatus"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortPhysLastChange"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortPhysRttov"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortFcphVersionAgreed"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortNxPortBbCredit"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortNxPortRxDataFieldSize"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortCosSuppAgreed"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortIntermixSuppAgreed"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortStackedConnModeAgreed"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortClass2SeqDelivAgreed"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortClass3SeqDelivAgreed"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortNxPortName"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortConnectedNxPort"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortBbCreditModel"),)) if mibBuilder.loadTexts: fcFeStatusGroup.setDescription('A collection of objects providing the operational status and\n established service parameters for the Fabric Element and the\n attached NxPorts.') fcFeErrorGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 75, 2, 2, 3)).setObjects(*(("FIBRE-CHANNEL-FE-MIB", "fcFxPortLinkFailures"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortSyncLosses"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortSigLosses"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortPrimSeqProtoErrors"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortInvalidTxWords"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortInvalidCrcs"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortDelimiterErrors"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortAddressIdErrors"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortLinkResetIns"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortLinkResetOuts"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortOlsIns"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortOlsOuts"),)) if mibBuilder.loadTexts: fcFeErrorGroup.setDescription('A collection of objects providing various error\n statistics detected by the FxPorts.') fcFeClass1AccountingGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 75, 2, 2, 4)).setObjects(*(("FIBRE-CHANNEL-FE-MIB", "fcFxPortC1InFrames"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortC1OutFrames"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortC1InOctets"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortC1OutOctets"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortC1Discards"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortC1FbsyFrames"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortC1FrjtFrames"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortC1InConnections"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortC1OutConnections"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortC1ConnTime"),)) if mibBuilder.loadTexts: fcFeClass1AccountingGroup.setDescription('A collection of objects providing various class 1\n performance statistics detected by the FxPorts.') fcFeClass2AccountingGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 75, 2, 2, 5)).setObjects(*(("FIBRE-CHANNEL-FE-MIB", "fcFxPortC2InFrames"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortC2OutFrames"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortC2InOctets"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortC2OutOctets"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortC2Discards"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortC2FbsyFrames"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortC2FrjtFrames"),)) if mibBuilder.loadTexts: fcFeClass2AccountingGroup.setDescription('A collection of objects providing various class 2\n performance statistics detected by the FxPorts.') fcFeClass3AccountingGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 75, 2, 2, 6)).setObjects(*(("FIBRE-CHANNEL-FE-MIB", "fcFxPortC3InFrames"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortC3OutFrames"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortC3InOctets"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortC3OutOctets"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortC3Discards"),)) if mibBuilder.loadTexts: fcFeClass3AccountingGroup.setDescription('A collection of objects providing various class 3\n performance statistics detected by the FxPorts.') fcFeCapabilitiesGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 75, 2, 2, 7)).setObjects(*(("FIBRE-CHANNEL-FE-MIB", "fcFxPortCapFcphVersionHigh"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortCapFcphVersionLow"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortCapBbCreditMax"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortCapBbCreditMin"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortCapRxDataFieldSizeMax"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortCapRxDataFieldSizeMin"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortCapCos"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortCapIntermix"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortCapStackedConnMode"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortCapClass2SeqDeliv"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortCapClass3SeqDeliv"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortCapHoldTimeMax"), ("FIBRE-CHANNEL-FE-MIB", "fcFxPortCapHoldTimeMin"),)) if mibBuilder.loadTexts: fcFeCapabilitiesGroup.setDescription('A collection of objects providing the inherent\n capability of each FxPort within the Fabric Element.') mibBuilder.exportSymbols("FIBRE-CHANNEL-FE-MIB", fcFxPortStackedConnModeAgreed=fcFxPortStackedConnModeAgreed, fcFxPortC1AccountingEntry=fcFxPortC1AccountingEntry, FcphVersion=FcphVersion, fcFxPortLinkResetIns=fcFxPortLinkResetIns, fcFeMIB=fcFeMIB, fcFeConfigGroup=fcFeConfigGroup, fcFxPortAddressIdErrors=fcFxPortAddressIdErrors, fcFxPortC2FrjtFrames=fcFxPortC2FrjtFrames, fcFxPortName=fcFxPortName, fcFxPortSigLosses=fcFxPortSigLosses, fcFeAccounting=fcFeAccounting, fcFeModuleName=fcFeModuleName, fcFxPortTable=fcFxPortTable, fcFxPortID=fcFxPortID, fcFxPortCosSuppAgreed=fcFxPortCosSuppAgreed, fcFeModuleObjectID=fcFeModuleObjectID, fcFxPortC1OutConnections=fcFxPortC1OutConnections, fcFxPortC2OutOctets=fcFxPortC2OutOctets, fcFxPortCapTable=fcFxPortCapTable, FcFeModuleCapacity=FcFeModuleCapacity, fcFxPortC2AccountingTable=fcFxPortC2AccountingTable, fcFxPortC2AccountingEntry=fcFxPortC2AccountingEntry, fcFxPortClass2SeqDeliv=fcFxPortClass2SeqDeliv, fcFxPortSyncLosses=fcFxPortSyncLosses, fcFeConfig=fcFeConfig, fcFxPortPhysTable=fcFxPortPhysTable, fcFxPortC1FrjtFrames=fcFxPortC1FrjtFrames, fcFxPortCapRxDataFieldSizeMax=fcFxPortCapRxDataFieldSizeMax, fcFxPortPhysLastChange=fcFxPortPhysLastChange, fcFeMIBMinimumCompliance=fcFeMIBMinimumCompliance, fcFxPortBbCredit=fcFxPortBbCredit, fcFxLoginTable=fcFxLoginTable, fcFeClass2AccountingGroup=fcFeClass2AccountingGroup, MilliSeconds=MilliSeconds, fcFeElementName=fcFeElementName, fcFxPortBbCreditAvailable=fcFxPortBbCreditAvailable, fcFxPortFcphVersionHigh=fcFxPortFcphVersionHigh, fcFxPortErrorTable=fcFxPortErrorTable, fcFxPortAdminMode=fcFxPortAdminMode, fcFxPortC1Discards=fcFxPortC1Discards, fcFxPortC2InFrames=fcFxPortC2InFrames, fcFxPortPhysRttov=fcFxPortPhysRttov, fcFxPortFcphVersionLow=fcFxPortFcphVersionLow, fcFxPortC1OutFrames=fcFxPortC1OutFrames, fcFxPortC3OutOctets=fcFxPortC3OutOctets, fcFxPortC3Discards=fcFxPortC3Discards, fcFeModuleLastChange=fcFeModuleLastChange, fcFxPortHoldTime=fcFxPortHoldTime, fcFxPortBbCreditModel=fcFxPortBbCreditModel, fcFxPortCapBbCreditMax=fcFxPortCapBbCreditMax, fcFxPortConnectedNxPort=fcFxPortConnectedNxPort, FcStackedConnMode=FcStackedConnMode, fcFxPortInvalidTxWords=fcFxPortInvalidTxWords, fcFxPortNxPortBbCredit=fcFxPortNxPortBbCredit, MicroSeconds=MicroSeconds, fcFxPortCapHoldTimeMax=fcFxPortCapHoldTimeMax, PYSNMP_MODULE_ID=fcFeMIB, FcBbCreditModel=FcBbCreditModel, fcFxPortPrimSeqProtoErrors=fcFxPortPrimSeqProtoErrors, fcFeMIBFullCompliance=fcFeMIBFullCompliance, fcFeModuleCapacity=fcFeModuleCapacity, fcFxPortC1AccountingTable=fcFxPortC1AccountingTable, fcFxPortNxPortRxDataFieldSize=fcFxPortNxPortRxDataFieldSize, fcFxPortC1OutOctets=fcFxPortC1OutOctets, fcFeClass3AccountingGroup=fcFeClass3AccountingGroup, fcFeErrorGroup=fcFeErrorGroup, fcFxPortNxLoginIndex=fcFxPortNxLoginIndex, fcFxPortNxPortName=fcFxPortNxPortName, fcFxPortCapBbCreditMin=fcFxPortCapBbCreditMin, fcFxPortInvalidCrcs=fcFxPortInvalidCrcs, fcFxPortOlsOuts=fcFxPortOlsOuts, fcFxPortCapClass3SeqDeliv=fcFxPortCapClass3SeqDeliv, fcFeModuleEntry=fcFeModuleEntry, fcFxPortOperMode=fcFxPortOperMode, fcFxPortC3AccountingTable=fcFxPortC3AccountingTable, FcCosCap=FcCosCap, fcFxPortCapClass2SeqDeliv=fcFxPortCapClass2SeqDeliv, FcAddressId=FcAddressId, fcFeModuleTable=fcFeModuleTable, fcFxPortPhysAdminStatus=fcFxPortPhysAdminStatus, fcFxPortIntermixSupported=fcFxPortIntermixSupported, fcFeModuleIndex=fcFeModuleIndex, fcFxLoginEntry=fcFxLoginEntry, fcFxPortPhysEntry=fcFxPortPhysEntry, fcFxPortCapFcphVersionHigh=fcFxPortCapFcphVersionHigh, fcFxPortCapStackedConnMode=fcFxPortCapStackedConnMode, fcFxPortLinkFailures=fcFxPortLinkFailures, fcFxPortCapEntry=fcFxPortCapEntry, fcFxPortC1FbsyFrames=fcFxPortC1FbsyFrames, fcFxPortC1InFrames=fcFxPortC1InFrames, fcFxPortCapCos=fcFxPortCapCos, FcFeModuleIndex=FcFeModuleIndex, fcFxPortFcphVersionAgreed=fcFxPortFcphVersionAgreed, fcFxPortEntry=fcFxPortEntry, fcFxPortC1InConnections=fcFxPortC1InConnections, FcFeFxPortCapacity=FcFeFxPortCapacity, fcFeCapabilitiesGroup=fcFeCapabilitiesGroup, FcNameId=FcNameId, fcFxPortIntermixSuppAgreed=fcFxPortIntermixSuppAgreed, fcFxPortCosSupported=fcFxPortCosSupported, fcFeClass1AccountingGroup=fcFeClass1AccountingGroup, fcFxPortLinkResetOuts=fcFxPortLinkResetOuts, fcFxPortCapHoldTimeMin=fcFxPortCapHoldTimeMin, FcBbCredit=FcBbCredit, fcFeModuleDescr=fcFeModuleDescr, fcFxPortC2OutFrames=fcFxPortC2OutFrames, fcFeStatus=fcFeStatus, FcRxDataFieldSize=FcRxDataFieldSize, fcFxPortCapIntermix=fcFxPortCapIntermix, fcFeModuleOperStatus=fcFeModuleOperStatus, FcFeNxPortIndex=FcFeNxPortIndex, fcFxPortIndex=fcFxPortIndex, fcFxPortC1ConnTime=fcFxPortC1ConnTime, fcFeCapabilities=fcFeCapabilities, fcFxPortC3InOctets=fcFxPortC3InOctets, fcFxPortC2Discards=fcFxPortC2Discards, fcFxPortStatusTable=fcFxPortStatusTable, fcFxPortC2InOctets=fcFxPortC2InOctets, fcFxPortClass2SeqDelivAgreed=fcFxPortClass2SeqDelivAgreed, fcFxPortClass3SeqDeliv=fcFxPortClass3SeqDeliv, fcFeMIBCompliances=fcFeMIBCompliances, fcFxPortCapFcphVersionLow=fcFxPortCapFcphVersionLow, fcFxPortC3InFrames=fcFxPortC3InFrames, fcFxPortStatusEntry=fcFxPortStatusEntry, fcFxPortClass3SeqDelivAgreed=fcFxPortClass3SeqDelivAgreed, fcFxPortC2FbsyFrames=fcFxPortC2FbsyFrames, fcFeMIBGroups=fcFeMIBGroups, fcFeStatusGroup=fcFeStatusGroup, fcFxPortStackedConnMode=fcFxPortStackedConnMode, fcFxPortC3OutFrames=fcFxPortC3OutFrames, fcFxPortEdtov=fcFxPortEdtov, fcFeMIBConformance=fcFeMIBConformance, fcFeError=fcFeError, fcFeModuleFxPortCapacity=fcFeModuleFxPortCapacity, FcFeFxPortIndex=FcFeFxPortIndex, fcFxPortPhysOperStatus=fcFxPortPhysOperStatus, fcFxPortOlsIns=fcFxPortOlsIns, fcFxPortC1InOctets=fcFxPortC1InOctets, fcFeMIBObjects=fcFeMIBObjects, fcFeFabricName=fcFeFabricName, fcFxPortErrorEntry=fcFxPortErrorEntry, fcFxPortCapRxDataFieldSizeMin=fcFxPortCapRxDataFieldSizeMin, fcFxPortRatov=fcFxPortRatov, fcFxPortDelimiterErrors=fcFxPortDelimiterErrors, fcFxPortC3AccountingEntry=fcFxPortC3AccountingEntry, fcFxPortRxBufSize=fcFxPortRxBufSize) pysnmp-mibs-0.1.6/pysnmp_mibs/RTP-MIB.py0000600006321400632140000007625012657735752021445 0ustar ietingofietingof00000000000000# # PySNMP MIB module RTP-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/RTP-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:27:38 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ConstraintsIntersection, SingleValueConstraint, ValueRangeConstraint, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ConstraintsIntersection", "SingleValueConstraint", "ValueRangeConstraint", "ValueSizeConstraint") ( InterfaceIndex, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex") ( ObjectGroup, ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") ( TimeTicks, Gauge32, Counter64, iso, NotificationType, ModuleIdentity, mib_2, ObjectIdentity, Unsigned32, Integer32, IpAddress, Counter32, Bits, MibIdentifier, MibScalar, MibTable, MibTableRow, MibTableColumn, ) = mibBuilder.importSymbols("SNMPv2-SMI", "TimeTicks", "Gauge32", "Counter64", "iso", "NotificationType", "ModuleIdentity", "mib-2", "ObjectIdentity", "Unsigned32", "Integer32", "IpAddress", "Counter32", "Bits", "MibIdentifier", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn") ( TextualConvention, DisplayString, TruthValue, TDomain, TimeStamp, TestAndIncr, RowStatus, TAddress, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString", "TruthValue", "TDomain", "TimeStamp", "TestAndIncr", "RowStatus", "TAddress") ( Utf8String, ) = mibBuilder.importSymbols("SYSAPPL-MIB", "Utf8String") rtpMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 87)).setRevisions(("2000-10-02 00:00",)) if mibBuilder.loadTexts: rtpMIB.setLastUpdated('200010020000Z') if mibBuilder.loadTexts: rtpMIB.setOrganization('IETF AVT Working Group\n Email: rem-conf@es.net') if mibBuilder.loadTexts: rtpMIB.setContactInfo('Mark Baugher\n Postal: Intel Corporation\n 2111 NE 25th Avenue\n Hillsboro, OR 97124\n United States\n Tel: +1 503 466 8406\n Email: mbaugher@passedge.com\n\n Bill Strahm\n Postal: Intel Corporation\n 2111 NE 25th Avenue\n Hillsboro, OR 97124\n United States\n Tel: +1 503 264 4632\n Email: bill.strahm@intel.com\n\n Irina Suconick\n Postal: Ennovate Networks\n 60 Codman Hill Rd.,\n Boxboro, Ma 01719\n Tel: +1 781-505-2155\n Email: irina@ennovatenetworks.com') if mibBuilder.loadTexts: rtpMIB.setDescription("The managed objects of RTP systems. The MIB is\n structured around three types of information.\n 1. General information about RTP sessions such\n as the session address.\n 2. Information about RTP streams being sent to\n an RTP session by a particular sender.\n 3. Information about RTP streams received on an\n RTP session by a particular receiver from a\n particular sender.\n There are two types of RTP Systems, RTP hosts and\n RTP monitors. As described below, certain objects\n are unique to a particular type of RTP System. An\n RTP host may also function as an RTP monitor.\n Refer to RFC 1889, 'RTP: A Transport Protocol for\n Real-Time Applications,' section 3.0, for definitions.") rtpMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 87, 1)) rtpConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 87, 2)) rtpSessionNewIndex = MibScalar((1, 3, 6, 1, 2, 1, 87, 1, 1), TestAndIncr()).setMaxAccess("readwrite") if mibBuilder.loadTexts: rtpSessionNewIndex.setDescription("This object is used to assign values to rtpSessionIndex\n as described in 'Textual Conventions for SMIv2'. For an RTP\n system that supports the creation of rows, the network manager\n would read the object, and then write the value back in\n the Set that creates a new instance of rtpSessionEntry. If\n the Set fails with the code 'inconsistentValue,' then the\n process must be repeated; If the Set succeeds, then the object\n is incremented, and the new instance is created according to\n the manager's directions. However, if the RTP agent is not\n acting as a monitor, only the RTP agent may create conceptual\n rows in the RTP session table.") rtpSessionInverseTable = MibTable((1, 3, 6, 1, 2, 1, 87, 1, 2), ) if mibBuilder.loadTexts: rtpSessionInverseTable.setDescription('Maps rtpSessionDomain, rtpSessionRemAddr, and rtpSessionLocAddr\n TAddress pairs to one or more rtpSessionIndex values, each\n describing a row in the rtpSessionTable. This makes it possible\n to retrieve the row(s) in the rtpSessionTable corresponding to a\n given session without having to walk the entire (potentially\n large) table.') rtpSessionInverseEntry = MibTableRow((1, 3, 6, 1, 2, 1, 87, 1, 2, 1), ).setIndexNames((0, "RTP-MIB", "rtpSessionDomain"), (0, "RTP-MIB", "rtpSessionRemAddr"), (0, "RTP-MIB", "rtpSessionLocAddr"), (0, "RTP-MIB", "rtpSessionIndex")) if mibBuilder.loadTexts: rtpSessionInverseEntry.setDescription('Each entry corresponds to exactly one entry in the\n rtpSessionTable - the entry containing the tuple,\n rtpSessionDomain, rtpSessionRemAddr, rtpSessionLocAddr\n and rtpSessionIndex.') rtpSessionInverseStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 2, 1, 1), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtpSessionInverseStartTime.setDescription('The value of SysUpTime at the time that this row was\n created.') rtpSessionTable = MibTable((1, 3, 6, 1, 2, 1, 87, 1, 3), ) if mibBuilder.loadTexts: rtpSessionTable.setDescription("There's one entry in rtpSessionTable for each RTP session\n on which packets are being sent, received, and/or\n monitored.") rtpSessionEntry = MibTableRow((1, 3, 6, 1, 2, 1, 87, 1, 3, 1), ).setIndexNames((0, "RTP-MIB", "rtpSessionIndex")) if mibBuilder.loadTexts: rtpSessionEntry.setDescription("Data in rtpSessionTable uniquely identify an RTP session. A\n host RTP agent MUST create a read-only row for each session to\n which packets are being sent or received. Rows MUST be created\n by the RTP Agent at the start of a session when one or more\n senders or receivers are observed. Rows created by an RTP agent\n MUST be deleted when the session is over and there are no\n rtpRcvrEntry and no rtpSenderEntry for this session. An RTP\n session SHOULD be monitored to create management information on\n all RTP streams being sent or received when the\n rtpSessionMonitor has the TruthValue of 'true(1)'. An RTP\n monitor SHOULD permit row creation with the side effect of\n causing the RTP System to join the multicast session for the\n purposes of gathering management information (additional\n conceptual rows are created in the rtpRcvrTable and\n rtpSenderTable). Thus, rtpSessionTable rows SHOULD be created\n for RTP session monitoring purposes. Rows created by a\n management application SHOULD be deleted via SNMP operations by\n management applications. Rows created by management operations\n are deleted by management operations by setting\n rtpSessionRowStatus to 'destroy(6)'.") rtpSessionIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: rtpSessionIndex.setDescription('The index of the conceptual row which is for SNMP purposes\n only and has no relation to any protocol value. There is\n no requirement that these rows are created or maintained\n sequentially.') rtpSessionDomain = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 3, 1, 2), TDomain()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rtpSessionDomain.setDescription("The transport-layer protocol used for sending or receiving\n the stream of RTP data packets on this session.\n Cannot be changed if rtpSessionRowStatus is 'active'.") rtpSessionRemAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 3, 1, 3), TAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rtpSessionRemAddr.setDescription("The address to which RTP packets are sent by the RTP system.\n In an IP multicast RTP session, this is the single address used\n by all senders and receivers of RTP session data. In a unicast\n RTP session this is the unicast address of the remote RTP system.\n 'The destination address pair may be common for all participants,\n as in the case of IP multicast, or may be different for each, as\n in the case of individual unicast network address pairs.' See\n RFC 1889, 'RTP: A Transport Protocol for Real-Time Applications,'\n sec. 3. The transport service is identified by rtpSessionDomain.\n For snmpUDPDomain, this is an IP address and even-numbered UDP\n Port with the RTCP being sent on the next higher odd-numbered\n port, see RFC 1889, sec. 5.") rtpSessionLocAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 3, 1, 4), TAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtpSessionLocAddr.setDescription("The local address used by the RTP system. In an IP multicast\n RTP session, rtpSessionRemAddr will be the same IP multicast\n address as rtpSessionLocAddr. In a unicast RTP session,\n rtpSessionRemAddr and rtpSessionLocAddr will have different\n unicast addresses. See RFC 1889, 'RTP: A Transport Protocol for\n Real-Time Applications,' sec. 3. The transport service is\n identified by rtpSessionDomain. For snmpUDPDomain, this is an IP\n address and even-numbered UDP Port with the RTCP being sent on\n the next higher odd-numbered port, see RFC 1889, sec. 5.") rtpSessionIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 3, 1, 5), InterfaceIndex()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rtpSessionIfIndex.setDescription("The ifIndex value is set to the corresponding value\n from IF-MIB (See RFC 2233, 'The Interfaces Group MIB using\n SMIv2'). This is the interface that the RTP stream is being sent\n to or received from, or in the case of an RTP Monitor the\n interface that RTCP packets will be received on. Cannot be\n changed if rtpSessionRowStatus is 'active'.") rtpSessionSenderJoins = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 3, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtpSessionSenderJoins.setDescription("The number of senders that have been observed to have\n joined the session since this conceptual row was created\n (rtpSessionStartTime). A sender 'joins' an RTP\n session by sending to it. Senders that leave and then\n re-join following an RTCP BYE (see RFC 1889, 'RTP: A\n Transport Protocol for Real-Time Applications,' sec. 6.6)\n or session timeout may be counted twice. Every time a new\n RTP sender is detected either using RTP or RTCP, this counter\n is incremented.") rtpSessionReceiverJoins = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 3, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtpSessionReceiverJoins.setDescription("The number of receivers that have been been observed to\n have joined this session since this conceptual row was\n created (rtpSessionStartTime). A receiver 'joins' an RTP\n session by sending RTCP Receiver Reports to the session.\n Receivers that leave and then re-join following an RTCP BYE\n (see RFC 1889, 'RTP: A Transport Protocol for Real-Time\n Applications,' sec. 6.6) or session timeout may be counted\n twice.") rtpSessionByes = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 3, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtpSessionByes.setDescription("A count of RTCP BYE (see RFC 1889, 'RTP: A Transport\n Protocol for Real-Time Applications,' sec. 6.6) messages\n received by this entity.") rtpSessionStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 3, 1, 9), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtpSessionStartTime.setDescription('The value of SysUpTime at the time that this row was\n created.') rtpSessionMonitor = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 3, 1, 10), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtpSessionMonitor.setDescription("Boolean, Set to 'true(1)' if remote senders or receivers in\n addition to the local RTP System are to be monitored using RTCP.\n RTP Monitors MUST initialize to 'true(1)' and RTP Hosts SHOULD\n initialize this 'false(2)'. Note that because 'host monitor'\n systems are receiving RTCP from their remote participants they\n MUST set this value to 'true(1)'.") rtpSessionRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 3, 1, 11), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rtpSessionRowStatus.setDescription("Value of 'active' when RTP or RTCP messages are being\n sent or received by an RTP System. A newly-created\n conceptual row must have the all read-create objects\n initialized before becoming 'active'.\n A conceptual row that is in the 'notReady' or 'notInService'\n state MAY be removed after 5 minutes.") rtpSenderInverseTable = MibTable((1, 3, 6, 1, 2, 1, 87, 1, 4), ) if mibBuilder.loadTexts: rtpSenderInverseTable.setDescription('Maps rtpSenderAddr, rtpSessionIndex, to the rtpSenderSSRC\n index of the rtpSenderTable. This table allows management\n applications to find entries sorted by rtpSenderAddr rather than\n sorted by rtpSessionIndex. Given the rtpSessionDomain and\n rtpSenderAddr, a set of rtpSessionIndex and rtpSenderSSRC values\n can be returned from a tree walk. When rtpSessionIndex is\n specified in the SNMP Get-Next operations, one or more\n rtpSenderSSRC values may be returned.') rtpSenderInverseEntry = MibTableRow((1, 3, 6, 1, 2, 1, 87, 1, 4, 1), ).setIndexNames((0, "RTP-MIB", "rtpSessionDomain"), (0, "RTP-MIB", "rtpSenderAddr"), (0, "RTP-MIB", "rtpSessionIndex"), (0, "RTP-MIB", "rtpSenderSSRC")) if mibBuilder.loadTexts: rtpSenderInverseEntry.setDescription('Each entry corresponds to exactly one entry in the\n rtpSenderTable - the entry containing the index pair,\n rtpSessionIndex, rtpSenderSSRC.') rtpSenderInverseStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 4, 1, 1), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtpSenderInverseStartTime.setDescription('The value of SysUpTime at the time that this row was\n created.') rtpSenderTable = MibTable((1, 3, 6, 1, 2, 1, 87, 1, 5), ) if mibBuilder.loadTexts: rtpSenderTable.setDescription("Table of information about a sender or senders to an RTP\n Session. RTP sending hosts MUST have an entry in this table\n for each stream being sent. RTP receiving hosts MAY have an\n entry in this table for each sending stream being received by\n this host. RTP monitors MUST create an entry for each observed\n sender to a multicast RTP Session as a side-effect when a\n conceptual row in the rtpSessionTable is made 'active' by a\n manager.") rtpSenderEntry = MibTableRow((1, 3, 6, 1, 2, 1, 87, 1, 5, 1), ).setIndexNames((0, "RTP-MIB", "rtpSessionIndex"), (0, "RTP-MIB", "rtpSenderSSRC")) if mibBuilder.loadTexts: rtpSenderEntry.setDescription("Each entry contains information from a single RTP Sender\n Synchronization Source (SSRC, see RFC 1889 'RTP: A Transport\n Protocol for Real-Time Applications' sec.6). The session is\n identified to the the SNMP entity by rtpSessionIndex.\n Rows are removed by the RTP agent when a BYE is received\n from the sender or when the sender times out (see RFC\n 1889, Sec. 6.2.1) or when the rtpSessionEntry is deleted.") rtpSenderSSRC = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 5, 1, 1), Unsigned32()) if mibBuilder.loadTexts: rtpSenderSSRC.setDescription("The RTP SSRC, or synchronization source identifier of the\n sender. The RTP session address plus an SSRC uniquely\n identify a sender to an RTP session (see RFC 1889, 'RTP: A\n Transport Protocol for Real-Time Applications' sec.3).") rtpSenderCNAME = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 5, 1, 2), Utf8String()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtpSenderCNAME.setDescription('The RTP canonical name of the sender.') rtpSenderAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 5, 1, 3), TAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtpSenderAddr.setDescription('The unicast transport source address of the sender. In the\n case of an RTP Monitor this address is the address that the\n sender is using to send its RTCP Sender Reports.') rtpSenderPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 5, 1, 4), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtpSenderPackets.setDescription('Count of RTP packets sent by this sender, or observed by\n an RTP monitor, since rtpSenderStartTime.') rtpSenderOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 5, 1, 5), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtpSenderOctets.setDescription('Count of non-header RTP octets sent by this sender, or observed\n by an RTP monitor, since rtpSenderStartTime.') rtpSenderTool = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 5, 1, 6), Utf8String().subtype(subtypeSpec=ValueSizeConstraint(0,127))).setMaxAccess("readonly") if mibBuilder.loadTexts: rtpSenderTool.setDescription('Name of the application program source of the stream.') rtpSenderSRs = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 5, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtpSenderSRs.setDescription('A count of the number of RTCP Sender Reports that have\n been sent from this sender, or observed if the RTP entity\n is a monitor, since rtpSenderStartTime.') rtpSenderSRTime = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 5, 1, 8), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtpSenderSRTime.setDescription('rtpSenderSRTime is the value of SysUpTime at the time that\n the last SR was received from this sender, in the case of a\n monitor or receiving host. Or sent by this sender, in the\n case of a sending host.') rtpSenderPT = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 5, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,127))).setMaxAccess("readonly") if mibBuilder.loadTexts: rtpSenderPT.setDescription("Payload type from the RTP header of the most recently received\n RTP Packet (see RFC 1889, 'RTP: A Transport Protocol for\n Real-Time Applications' sec. 5).") rtpSenderStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 5, 1, 10), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtpSenderStartTime.setDescription('The value of SysUpTime at the time that this row was\n created.') rtpRcvrInverseTable = MibTable((1, 3, 6, 1, 2, 1, 87, 1, 6), ) if mibBuilder.loadTexts: rtpRcvrInverseTable.setDescription('Maps rtpRcvrAddr and rtpSessionIndex to the rtpRcvrSRCSSRC and\n rtpRcvrSSRC indexes of the rtpRcvrTable. This table allows\n management applications to find entries sorted by rtpRcvrAddr\n rather than by rtpSessionIndex. Given rtpSessionDomain and\n rtpRcvrAddr, a set of rtpSessionIndex, rtpRcvrSRCSSRC, and\n rtpRcvrSSRC values can be returned from a tree walk. When\n rtpSessionIndex is specified in SNMP Get-Next operations, one or\n more rtpRcvrSRCSSRC and rtpRcvrSSRC pairs may be returned.') rtpRcvrInverseEntry = MibTableRow((1, 3, 6, 1, 2, 1, 87, 1, 6, 1), ).setIndexNames((0, "RTP-MIB", "rtpSessionDomain"), (0, "RTP-MIB", "rtpRcvrAddr"), (0, "RTP-MIB", "rtpSessionIndex"), (0, "RTP-MIB", "rtpRcvrSRCSSRC"), (0, "RTP-MIB", "rtpRcvrSSRC")) if mibBuilder.loadTexts: rtpRcvrInverseEntry.setDescription('Each entry corresponds to exactly one entry in the\n rtpRcvrTable - the entry containing the index pair,\n rtpSessionIndex, rtpRcvrSSRC.') rtpRcvrInverseStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 6, 1, 1), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtpRcvrInverseStartTime.setDescription('The value of SysUpTime at the time that this row was\n created.') rtpRcvrTable = MibTable((1, 3, 6, 1, 2, 1, 87, 1, 7), ) if mibBuilder.loadTexts: rtpRcvrTable.setDescription("Table of information about a receiver or receivers of RTP\n session data. RTP hosts that receive RTP session packets\n MUST create an entry in this table for that receiver/sender\n pair. RTP hosts that send RTP session packets MAY create\n an entry in this table for each receiver to their stream\n using RTCP feedback from the RTP group. RTP monitors\n create an entry for each observed RTP session receiver as\n a side effect when a conceptual row in the rtpSessionTable\n is made 'active' by a manager.") rtpRcvrEntry = MibTableRow((1, 3, 6, 1, 2, 1, 87, 1, 7, 1), ).setIndexNames((0, "RTP-MIB", "rtpSessionIndex"), (0, "RTP-MIB", "rtpRcvrSRCSSRC"), (0, "RTP-MIB", "rtpRcvrSSRC")) if mibBuilder.loadTexts: rtpRcvrEntry.setDescription("Each entry contains information from a single RTP\n Synchronization Source that is receiving packets from the\n sender identified by rtpRcvrSRCSSRC (SSRC, see RFC 1889,\n 'RTP: A Transport Protocol for Real-Time Applications'\n sec.6). The session is identified to the the RTP Agent entity\n by rtpSessionIndex. Rows are removed by the RTP agent when\n a BYE is received from the sender or when the sender times\n out (see RFC 1889, Sec. 6.2.1) or when the rtpSessionEntry is\n deleted.") rtpRcvrSRCSSRC = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 7, 1, 1), Unsigned32()) if mibBuilder.loadTexts: rtpRcvrSRCSSRC.setDescription("The RTP SSRC, or synchronization source identifier of the\n sender. The RTP session address plus an SSRC uniquely\n identify a sender or receiver of an RTP stream (see RFC\n 1889, 'RTP: A Transport Protocol for Real-Time\n Applications' sec.3).") rtpRcvrSSRC = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 7, 1, 2), Unsigned32()) if mibBuilder.loadTexts: rtpRcvrSSRC.setDescription("The RTP SSRC, or synchronization source identifier of the\n receiver. The RTP session address plus an SSRC uniquely\n identify a receiver of an RTP stream (see RFC 1889, 'RTP:\n A Transport Protocol for Real-Time Applications' sec.3).") rtpRcvrCNAME = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 7, 1, 3), Utf8String()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtpRcvrCNAME.setDescription('The RTP canonical name of the receiver.') rtpRcvrAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 7, 1, 4), TAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtpRcvrAddr.setDescription('The unicast transport address on which the receiver is\n receiving RTP packets and/or RTCP Receiver Reports.') rtpRcvrRTT = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 7, 1, 5), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtpRcvrRTT.setDescription("The round trip time measurement taken by the source of the\n RTP stream based on the algorithm described on sec. 6 of\n RFC 1889, 'RTP: A Transport Protocol for Real-Time\n Applications.' This algorithm can produce meaningful\n results when the RTP agent has the same clock as the stream\n sender (when the RTP monitor is also the sending host for the\n particular receiver). Otherwise, the entity should return\n 'noSuchInstance' in response to queries against rtpRcvrRTT.") rtpRcvrLostPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 7, 1, 6), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtpRcvrLostPackets.setDescription('A count of RTP packets lost as observed by this receiver\n since rtpRcvrStartTime.') rtpRcvrJitter = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 7, 1, 7), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtpRcvrJitter.setDescription("An estimate of delay variation as observed by this\n receiver. (see RFC 1889, 'RTP: A Transport Protocol\n for Real-Time Applications' sec.6.3.1 and A.8).") rtpRcvrTool = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 7, 1, 8), Utf8String().subtype(subtypeSpec=ValueSizeConstraint(0,127))).setMaxAccess("readonly") if mibBuilder.loadTexts: rtpRcvrTool.setDescription('Name of the application program source of the stream.') rtpRcvrRRs = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 7, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtpRcvrRRs.setDescription('A count of the number of RTCP Receiver Reports that have\n been sent from this receiver, or observed if the RTP entity\n is a monitor, since rtpRcvrStartTime.') rtpRcvrRRTime = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 7, 1, 10), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtpRcvrRRTime.setDescription('rtpRcvrRRTime is the value of SysUpTime at the time that the\n last RTCP Receiver Report was received from this receiver, in\n the case of a monitor or RR receiver (the RTP Sender). It is\n the value of SysUpTime at the time that the last RR was sent by\n this receiver in the case of an RTP receiver sending the RR.') rtpRcvrPT = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 7, 1, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,127))).setMaxAccess("readonly") if mibBuilder.loadTexts: rtpRcvrPT.setDescription("Static or dynamic payload type from the RTP header (see\n RFC 1889, 'RTP: A Transport Protocol for Real-Time\n Applications' sec. 5).") rtpRcvrPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 7, 1, 12), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtpRcvrPackets.setDescription('Count of RTP packets received by this RTP host receiver\n since rtpRcvrStartTime.') rtpRcvrOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 7, 1, 13), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtpRcvrOctets.setDescription('Count of non-header RTP octets received by this receiving RTP\n host since rtpRcvrStartTime.') rtpRcvrStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 87, 1, 7, 1, 14), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: rtpRcvrStartTime.setDescription('The value of SysUpTime at the time that this row was\n created.') rtpGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 87, 2, 1)) rtpSystemGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 87, 2, 1, 1)).setObjects(*(("RTP-MIB", "rtpSessionDomain"), ("RTP-MIB", "rtpSessionRemAddr"), ("RTP-MIB", "rtpSessionIfIndex"), ("RTP-MIB", "rtpSessionSenderJoins"), ("RTP-MIB", "rtpSessionReceiverJoins"), ("RTP-MIB", "rtpSessionStartTime"), ("RTP-MIB", "rtpSessionByes"), ("RTP-MIB", "rtpSessionMonitor"), ("RTP-MIB", "rtpSenderCNAME"), ("RTP-MIB", "rtpSenderAddr"), ("RTP-MIB", "rtpSenderPackets"), ("RTP-MIB", "rtpSenderOctets"), ("RTP-MIB", "rtpSenderTool"), ("RTP-MIB", "rtpSenderSRs"), ("RTP-MIB", "rtpSenderSRTime"), ("RTP-MIB", "rtpSenderStartTime"), ("RTP-MIB", "rtpRcvrCNAME"), ("RTP-MIB", "rtpRcvrAddr"), ("RTP-MIB", "rtpRcvrLostPackets"), ("RTP-MIB", "rtpRcvrJitter"), ("RTP-MIB", "rtpRcvrTool"), ("RTP-MIB", "rtpRcvrRRs"), ("RTP-MIB", "rtpRcvrRRTime"), ("RTP-MIB", "rtpRcvrStartTime"),)) if mibBuilder.loadTexts: rtpSystemGroup.setDescription('Objects available to all RTP Systems.') rtpHostGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 87, 2, 1, 2)).setObjects(*(("RTP-MIB", "rtpSessionLocAddr"), ("RTP-MIB", "rtpSenderPT"), ("RTP-MIB", "rtpRcvrPT"), ("RTP-MIB", "rtpRcvrRTT"), ("RTP-MIB", "rtpRcvrOctets"), ("RTP-MIB", "rtpRcvrPackets"),)) if mibBuilder.loadTexts: rtpHostGroup.setDescription('Objects that are available to RTP Host systems, but may not\n be available to RTP Monitor systems.') rtpMonitorGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 87, 2, 1, 3)).setObjects(*(("RTP-MIB", "rtpSessionNewIndex"), ("RTP-MIB", "rtpSessionRowStatus"),)) if mibBuilder.loadTexts: rtpMonitorGroup.setDescription('Objects used to create rows in the RTP Session Table. These\n objects are not needed if the system does not create rows.') rtpInverseGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 87, 2, 1, 4)).setObjects(*(("RTP-MIB", "rtpSessionInverseStartTime"), ("RTP-MIB", "rtpSenderInverseStartTime"), ("RTP-MIB", "rtpRcvrInverseStartTime"),)) if mibBuilder.loadTexts: rtpInverseGroup.setDescription('Objects used in the Inverse Lookup Tables.') rtpCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 87, 2, 2)) rtpHostCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 87, 2, 2, 1)).setObjects(*(("RTP-MIB", "rtpSystemGroup"), ("RTP-MIB", "rtpHostGroup"), ("RTP-MIB", "rtpMonitorGroup"), ("RTP-MIB", "rtpInverseGroup"),)) if mibBuilder.loadTexts: rtpHostCompliance.setDescription('Host implementations MUST comply.') rtpMonitorCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 87, 2, 2, 2)).setObjects(*(("RTP-MIB", "rtpSystemGroup"), ("RTP-MIB", "rtpMonitorGroup"), ("RTP-MIB", "rtpHostGroup"), ("RTP-MIB", "rtpInverseGroup"),)) if mibBuilder.loadTexts: rtpMonitorCompliance.setDescription('Monitor implementations must comply. RTP Monitors are not\n required to support creation or deletion.') mibBuilder.exportSymbols("RTP-MIB", rtpRcvrStartTime=rtpRcvrStartTime, rtpRcvrJitter=rtpRcvrJitter, rtpSenderTool=rtpSenderTool, rtpSenderSSRC=rtpSenderSSRC, rtpSessionLocAddr=rtpSessionLocAddr, rtpRcvrInverseStartTime=rtpRcvrInverseStartTime, rtpSessionNewIndex=rtpSessionNewIndex, rtpSessionRemAddr=rtpSessionRemAddr, rtpRcvrOctets=rtpRcvrOctets, rtpSessionInverseStartTime=rtpSessionInverseStartTime, rtpRcvrPackets=rtpRcvrPackets, rtpConformance=rtpConformance, rtpSenderPT=rtpSenderPT, rtpSessionMonitor=rtpSessionMonitor, rtpMonitorCompliance=rtpMonitorCompliance, rtpRcvrLostPackets=rtpRcvrLostPackets, rtpRcvrRRs=rtpRcvrRRs, rtpSessionInverseEntry=rtpSessionInverseEntry, rtpInverseGroup=rtpInverseGroup, rtpSenderSRTime=rtpSenderSRTime, rtpSessionTable=rtpSessionTable, rtpRcvrSSRC=rtpRcvrSSRC, rtpSessionIndex=rtpSessionIndex, rtpSenderAddr=rtpSenderAddr, rtpRcvrRRTime=rtpRcvrRRTime, rtpSenderOctets=rtpSenderOctets, rtpRcvrTable=rtpRcvrTable, rtpMIBObjects=rtpMIBObjects, rtpSessionStartTime=rtpSessionStartTime, rtpSenderInverseStartTime=rtpSenderInverseStartTime, rtpSenderStartTime=rtpSenderStartTime, rtpRcvrTool=rtpRcvrTool, rtpSenderPackets=rtpSenderPackets, rtpRcvrInverseEntry=rtpRcvrInverseEntry, rtpRcvrCNAME=rtpRcvrCNAME, rtpSenderCNAME=rtpSenderCNAME, rtpSessionRowStatus=rtpSessionRowStatus, rtpRcvrSRCSSRC=rtpRcvrSRCSSRC, rtpSessionDomain=rtpSessionDomain, rtpSessionInverseTable=rtpSessionInverseTable, rtpSessionByes=rtpSessionByes, rtpRcvrAddr=rtpRcvrAddr, rtpSessionSenderJoins=rtpSessionSenderJoins, rtpSenderSRs=rtpSenderSRs, rtpRcvrPT=rtpRcvrPT, rtpCompliances=rtpCompliances, rtpSenderEntry=rtpSenderEntry, PYSNMP_MODULE_ID=rtpMIB, rtpRcvrInverseTable=rtpRcvrInverseTable, rtpHostGroup=rtpHostGroup, rtpMonitorGroup=rtpMonitorGroup, rtpRcvrRTT=rtpRcvrRTT, rtpSessionReceiverJoins=rtpSessionReceiverJoins, rtpSenderInverseTable=rtpSenderInverseTable, rtpRcvrEntry=rtpRcvrEntry, rtpSessionIfIndex=rtpSessionIfIndex, rtpGroups=rtpGroups, rtpMIB=rtpMIB, rtpHostCompliance=rtpHostCompliance, rtpSenderTable=rtpSenderTable, rtpSenderInverseEntry=rtpSenderInverseEntry, rtpSessionEntry=rtpSessionEntry, rtpSystemGroup=rtpSystemGroup) pysnmp-mibs-0.1.6/pysnmp_mibs/GMPLS-TC-STD-MIB.py0000600006321400632140000000676212657734257022616 0ustar ietingofietingof00000000000000# # PySNMP MIB module GMPLS-TC-STD-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/GMPLS-TC-STD-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:13:51 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, SingleValueConstraint, ValueRangeConstraint, ValueSizeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "SingleValueConstraint", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsIntersection") ( mplsStdMIB, ) = mibBuilder.importSymbols("MPLS-TC-STD-MIB", "mplsStdMIB") ( ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") ( Bits, Integer32, Unsigned32, Counter32, Gauge32, iso, MibIdentifier, ModuleIdentity, TimeTicks, ObjectIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, IpAddress, Counter64, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "Integer32", "Unsigned32", "Counter32", "Gauge32", "iso", "MibIdentifier", "ModuleIdentity", "TimeTicks", "ObjectIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType", "IpAddress", "Counter64") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") gmplsTCStdMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 166, 12)).setRevisions(("2007-02-28 00:00",)) if mibBuilder.loadTexts: gmplsTCStdMIB.setLastUpdated('200702280000Z') if mibBuilder.loadTexts: gmplsTCStdMIB.setOrganization('IETF Common Control and Measurement Plane (CCAMP) Working Group') if mibBuilder.loadTexts: gmplsTCStdMIB.setContactInfo(' Thomas D. Nadeau\n Cisco Systems, Inc.\n Email: tnadeau@cisco.com\n\n Adrian Farrel\n Old Dog Consulting\n Email: adrian@olddog.co.uk\n\n Comments about this document should be emailed directly to the\n CCAMP working group mailing list at ccamp@ops.ietf.org') if mibBuilder.loadTexts: gmplsTCStdMIB.setDescription('Copyright (C) The IETF Trust (2007). This version of\n this MIB module is part of RFC 4801; see the RFC itself for\n full legal notices.\n\n This MIB module defines TEXTUAL-CONVENTIONs for concepts used in\n Generalized Multiprotocol Label Switching (GMPLS) networks.') class GmplsFreeformLabelTC(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,64) class GmplsLabelTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,)) namedValues = NamedValues(("gmplsMplsLabel", 1), ("gmplsPortWavelengthLabel", 2), ("gmplsFreeformGeneralizedLabel", 3), ("gmplsSonetLabel", 4), ("gmplsSdhLabel", 5), ("gmplsWavebandLabel", 6),) class GmplsSegmentDirectionTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2,)) namedValues = NamedValues(("forward", 1), ("reverse", 2),) mibBuilder.exportSymbols("GMPLS-TC-STD-MIB", gmplsTCStdMIB=gmplsTCStdMIB, PYSNMP_MODULE_ID=gmplsTCStdMIB, GmplsSegmentDirectionTC=GmplsSegmentDirectionTC, GmplsLabelTypeTC=GmplsLabelTypeTC, GmplsFreeformLabelTC=GmplsFreeformLabelTC) pysnmp-mibs-0.1.6/pysnmp_mibs/HC-RMON-MIB.py0000600006321400632140000036276112657734365022047 0ustar ietingofietingof00000000000000# # PySNMP MIB module HC-RMON-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/HC-RMON-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:15:01 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ConstraintsIntersection, ConstraintsUnion, ValueRangeConstraint, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsIntersection", "ConstraintsUnion", "ValueRangeConstraint", "ValueSizeConstraint") ( CounterBasedGauge64, ZeroBasedCounter64, ) = mibBuilder.importSymbols("HCNUM-TC", "CounterBasedGauge64", "ZeroBasedCounter64") ( hostIndex, hostTimeCreationOrder, captureBufferControlIndex, rmon, hostTimeIndex, hostTopNIndex, hosts, matrixSDDestAddress, matrixSDSourceAddress, hostTopN, history, matrixDSIndex, etherHistorySampleIndex, matrixSDIndex, statistics, matrix, capture, matrixDSDestAddress, etherStatsIndex, OwnerString, hostTopNReport, matrixDSSourceAddress, etherHistoryIndex, hostAddress, captureBufferIndex, ) = mibBuilder.importSymbols("RMON-MIB", "hostIndex", "hostTimeCreationOrder", "captureBufferControlIndex", "rmon", "hostTimeIndex", "hostTopNIndex", "hosts", "matrixSDDestAddress", "matrixSDSourceAddress", "hostTopN", "history", "matrixDSIndex", "etherHistorySampleIndex", "matrixSDIndex", "statistics", "matrix", "capture", "matrixDSDestAddress", "etherStatsIndex", "OwnerString", "hostTopNReport", "matrixDSSourceAddress", "etherHistoryIndex", "hostAddress", "captureBufferIndex") ( nlMatrixSDTimeMark, alMatrixDSTimeMark, usrHistorySampleIndex, protocolDistControlIndex, nlMatrixDSDestAddress, hlHostControlIndex, nlMatrix, probeConfig, nlMatrixSDSourceAddress, usrHistory, alMatrix, nlMatrixSDDestAddress, nlHost, nlMatrixTopNIndex, ZeroBasedCounter32, alHost, nlMatrixTopNControlIndex, protocolDist, alHostTimeMark, nlHostTimeMark, usrHistoryControlIndex, nlMatrixDSSourceAddress, hlMatrixControlIndex, protocolDirLocalIndex, nlMatrixDSTimeMark, alMatrixSDTimeMark, usrHistoryObjectIndex, rmonConformance, nlHostAddress, alMatrixTopNIndex, alMatrixTopNControlIndex, ) = mibBuilder.importSymbols("RMON2-MIB", "nlMatrixSDTimeMark", "alMatrixDSTimeMark", "usrHistorySampleIndex", "protocolDistControlIndex", "nlMatrixDSDestAddress", "hlHostControlIndex", "nlMatrix", "probeConfig", "nlMatrixSDSourceAddress", "usrHistory", "alMatrix", "nlMatrixSDDestAddress", "nlHost", "nlMatrixTopNIndex", "ZeroBasedCounter32", "alHost", "nlMatrixTopNControlIndex", "protocolDist", "alHostTimeMark", "nlHostTimeMark", "usrHistoryControlIndex", "nlMatrixDSSourceAddress", "hlMatrixControlIndex", "protocolDirLocalIndex", "nlMatrixDSTimeMark", "alMatrixSDTimeMark", "usrHistoryObjectIndex", "rmonConformance", "nlHostAddress", "alMatrixTopNIndex", "alMatrixTopNControlIndex") ( ModuleCompliance, ObjectGroup, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") ( Counter32, Integer32, Bits, Gauge32, Counter64, NotificationType, ObjectIdentity, ModuleIdentity, TimeTicks, MibScalar, MibTable, MibTableRow, MibTableColumn, MibIdentifier, Unsigned32, IpAddress, iso, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter32", "Integer32", "Bits", "Gauge32", "Counter64", "NotificationType", "ObjectIdentity", "ModuleIdentity", "TimeTicks", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "MibIdentifier", "Unsigned32", "IpAddress", "iso") ( TimeStamp, TextualConvention, RowStatus, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TimeStamp", "TextualConvention", "RowStatus", "DisplayString") hcRMON = ModuleIdentity((1, 3, 6, 1, 2, 1, 16, 20, 5)).setRevisions(("2002-05-08 00:00",)) if mibBuilder.loadTexts: hcRMON.setLastUpdated('200205080000Z') if mibBuilder.loadTexts: hcRMON.setOrganization('IETF RMON MIB Working Group') if mibBuilder.loadTexts: hcRMON.setContactInfo('Steve Waldbusser\n\n Phone: +1-650-948-6500\n Fax: +1-650-745-0671\n Email: waldbusser@nextbeacon.com\n\n Andy Bierman\n WG Chair\n abierman@cisco.com\n\n RMONMIB WG Mailing List\n rmonmib@ietf.org\n http://www.ietf.org/mailman/listinfo/rmonmib') if mibBuilder.loadTexts: hcRMON.setDescription('The MIB module for managing remote monitoring\n device implementations. This MIB module\n augments the original RMON MIB as specified in\n RFC 2819 and RFC 1513 and RMON-2 MIB as specified in\n RFC 2021.') mediaIndependentStats = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 21)) mediaIndependentTable = MibTable((1, 3, 6, 1, 2, 1, 16, 21, 1), ) if mibBuilder.loadTexts: mediaIndependentTable.setDescription('Media independent statistics for promiscuous monitoring of\n any media.\n\n The following table defines media independent statistics that\n provide information for full and/or half-duplex links as well\n as high capacity links.\n\n For half-duplex links, or full-duplex-capable links operating\n in half-duplex mode, the mediaIndependentIn* objects shall be\n used and the mediaIndependentOut* objects shall not increment.\n\n For full-duplex links, the mediaIndependentOut* objects shall\n be present and shall increment. Whenever possible, the probe\n should count packets moving away from the closest terminating\n equipment as output packets. Failing that, the probe should\n count packets moving away from the DTE as output packets.') mediaIndependentEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 21, 1, 1), ).setIndexNames((0, "HC-RMON-MIB", "mediaIndependentIndex")) if mibBuilder.loadTexts: mediaIndependentEntry.setDescription('Media independent statistics for promiscuous monitoring of\n any media.') mediaIndependentIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 21, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: mediaIndependentIndex.setDescription('The value of this object uniquely identifies this\n mediaIndependent entry.') mediaIndependentDataSource = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 21, 1, 1, 2), ObjectIdentifier()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mediaIndependentDataSource.setDescription('This object identifies the source of the data that\n this mediaIndependent entry is configured to analyze. This\n source can be any interface on this device.\n In order to identify a particular interface, this\n object shall identify the instance of the ifIndex\n object, defined in RFC 1213 and RFC 2233 [16,17], for\n the desired interface. For example, if an entry\n were to receive data from interface #1, this object\n would be set to ifIndex.1.\n\n The statistics in this group reflect all packets\n on the local network segment attached to the\n identified interface.\n\n An agent may or may not be able to tell if\n fundamental changes to the media of the interface\n have occurred and necessitate a deletion of\n this entry. For example, a hot-pluggable ethernet\n card could be pulled out and replaced by a\n\n token-ring card. In such a case, if the agent has\n such knowledge of the change, it is recommended that\n it delete this entry.\n\n This object may not be modified if the associated\n mediaIndependentStatus object is equal to active(1).') mediaIndependentDropEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 21, 1, 1, 3), Counter32()).setUnits('Events').setMaxAccess("readonly") if mibBuilder.loadTexts: mediaIndependentDropEvents.setDescription('The total number of events in which packets\n were dropped by the probe due to lack of resources.\n Note that this number is not necessarily the number of\n packets dropped; it is just the number of times this\n condition has been detected.') mediaIndependentDroppedFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 21, 1, 1, 4), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: mediaIndependentDroppedFrames.setDescription('The total number of frames which were received by the probe\n and therefore not accounted for in the\n mediaIndependentDropEvents, but for which the probe chose not\n to count for this entry for whatever reason. Most often, this\n event occurs when the probe is out of some resources and\n decides to shed load from this collection.\n\n This count does not include packets that were not counted\n because they had MAC-layer errors.\n\n Note that, unlike the dropEvents counter, this number is the\n exact number of frames dropped.') mediaIndependentInPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 21, 1, 1, 5), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: mediaIndependentInPkts.setDescription('The total number of packets (including bad packets,\n\n broadcast packets, and multicast packets) received\n on a half-duplex link or on the inbound connection of a\n full-duplex link.') mediaIndependentInOverflowPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 21, 1, 1, 6), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: mediaIndependentInOverflowPkts.setDescription('The number of times the associated\n mediaIndependentInPkts counter has overflowed.') mediaIndependentInHighCapacityPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 21, 1, 1, 7), Counter64()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: mediaIndependentInHighCapacityPkts.setDescription('The total number of packets (including bad packets,\n broadcast packets, and multicast packets) received\n on a half-duplex link or on the inbound connection of a\n full-duplex link.') mediaIndependentOutPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 21, 1, 1, 8), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: mediaIndependentOutPkts.setDescription('The total number of packets (including bad packets,\n broadcast packets, and multicast packets) received on a\n full-duplex link in the direction of the network.') mediaIndependentOutOverflowPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 21, 1, 1, 9), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: mediaIndependentOutOverflowPkts.setDescription('The number of times the associated\n mediaIndependentOutPkts counter has overflowed.') mediaIndependentOutHighCapacityPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 21, 1, 1, 10), Counter64()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: mediaIndependentOutHighCapacityPkts.setDescription('The total number of packets (including bad packets,\n broadcast packets, and multicast packets) received on a\n full-duplex link in the direction of the network.') mediaIndependentInOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 21, 1, 1, 11), Counter32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: mediaIndependentInOctets.setDescription('The total number of octets of data (including those in bad\n packets) received (excluding framing bits but including FCS\n octets) on a half-duplex link or on the inbound connection of\n a full-duplex link.') mediaIndependentInOverflowOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 21, 1, 1, 12), Counter32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: mediaIndependentInOverflowOctets.setDescription('The number of times the associated\n mediaIndependentInOctets counter has overflowed.') mediaIndependentInHighCapacityOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 21, 1, 1, 13), Counter64()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: mediaIndependentInHighCapacityOctets.setDescription('The total number of octets of data (including those in bad\n packets) received (excluding framing bits but\n including FCS octets) on a half-duplex link or on the inbound\n connection of a full-duplex link.') mediaIndependentOutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 21, 1, 1, 14), Counter32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: mediaIndependentOutOctets.setDescription('The total number of octets of data (including those in bad\n packets) received on a full-duplex link in the direction of\n the network (excluding framing bits but including FCS\n octets).') mediaIndependentOutOverflowOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 21, 1, 1, 15), Counter32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: mediaIndependentOutOverflowOctets.setDescription('The number of times the associated\n mediaIndependentOutOctets counter has overflowed.') mediaIndependentOutHighCapacityOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 21, 1, 1, 16), Counter64()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: mediaIndependentOutHighCapacityOctets.setDescription('The total number of octets of data (including those in bad\n packets) received on a full-duplex link in the direction of\n the network (excluding framing bits but including FCS\n octets).') mediaIndependentInNUCastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 21, 1, 1, 17), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: mediaIndependentInNUCastPkts.setDescription('The total number of non-unicast packets (including bad\n packets) received on a half-duplex link or on the inbound\n connection of a full-duplex link.') mediaIndependentInNUCastOverflowPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 21, 1, 1, 18), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: mediaIndependentInNUCastOverflowPkts.setDescription('The number of times the associated\n mediaIndependentInNUCastPkts counter has overflowed.') mediaIndependentInNUCastHighCapacityPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 21, 1, 1, 19), Counter64()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: mediaIndependentInNUCastHighCapacityPkts.setDescription('The total number of non-unicast packets (including bad\n packets) received on a half-duplex link or on the inbound\n connection of a full-duplex link.') mediaIndependentOutNUCastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 21, 1, 1, 20), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: mediaIndependentOutNUCastPkts.setDescription('The total number of non-unicast packets (including bad\n packets) received on a full-duplex link in the direction of\n the network.') mediaIndependentOutNUCastOverflowPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 21, 1, 1, 21), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: mediaIndependentOutNUCastOverflowPkts.setDescription('The number of times the associated\n mediaIndependentOutNUCastPkts counter has overflowed.') mediaIndependentOutNUCastHighCapacityPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 21, 1, 1, 22), Counter64()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: mediaIndependentOutNUCastHighCapacityPkts.setDescription('The total number of packets (including bad packets)\n received on a full-duplex link in the direction of the\n network.') mediaIndependentInErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 21, 1, 1, 23), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: mediaIndependentInErrors.setDescription('The total number of bad packets received on a\n half-duplex link or on the inbound connection of a\n full-duplex link.') mediaIndependentOutErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 21, 1, 1, 24), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: mediaIndependentOutErrors.setDescription('The total number of bad packets received on a full-duplex\n link in the direction of the network.') mediaIndependentInputSpeed = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 21, 1, 1, 25), Gauge32()).setUnits('Kilobits per Second').setMaxAccess("readonly") if mibBuilder.loadTexts: mediaIndependentInputSpeed.setDescription('The nominal maximum speed in kilobits per second of this\n half-duplex link or on the inbound connection of this\n full-duplex link. If the speed is unknown or there is no fixed\n maximum (e.g. a compressed link), this value shall be zero.') mediaIndependentOutputSpeed = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 21, 1, 1, 26), Gauge32()).setUnits('Kilobits per Second').setMaxAccess("readonly") if mibBuilder.loadTexts: mediaIndependentOutputSpeed.setDescription('The nominal maximum speed in kilobits per second of this\n full-duplex link in the direction of the network. If the speed\n is unknown, the link is half-duplex, or there is no fixed\n maximum (e.g. a compressed link), this value shall be zero.') mediaIndependentDuplexMode = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 21, 1, 1, 27), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("halfduplex", 1), ("fullduplex", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: mediaIndependentDuplexMode.setDescription('The current mode of this link.\n\n Note that if the link has full-duplex capabilities but\n is operating in half-duplex mode, this value will be\n halfduplex(1).') mediaIndependentDuplexChanges = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 21, 1, 1, 28), Counter32()).setUnits('Events').setMaxAccess("readonly") if mibBuilder.loadTexts: mediaIndependentDuplexChanges.setDescription('The number of times this link has changed from full-duplex\n mode to half-duplex mode or from half-duplex mode to\n full-duplex mode.') mediaIndependentDuplexLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 21, 1, 1, 29), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: mediaIndependentDuplexLastChange.setDescription('The value of sysUpTime at the time the duplex status\n of this link last changed.') mediaIndependentOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 21, 1, 1, 30), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mediaIndependentOwner.setDescription('The entity that configured this entry and is\n therefore using the resources assigned to it.') mediaIndependentStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 21, 1, 1, 31), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mediaIndependentStatus.setDescription('The status of this media independent statistics entry.') etherStatsHighCapacityTable = MibTable((1, 3, 6, 1, 2, 1, 16, 1, 7), ) if mibBuilder.loadTexts: etherStatsHighCapacityTable.setDescription('Contains the High Capacity RMON extensions to the RMON-1\n etherStatsTable.') etherStatsHighCapacityEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 1, 7, 1), ).setIndexNames((0, "RMON-MIB", "etherStatsIndex")) if mibBuilder.loadTexts: etherStatsHighCapacityEntry.setDescription('Contains the High Capacity RMON extensions to the RMON-1\n etherStatsEntry. These objects will be created by the agent\n for all etherStatsEntries it deems appropriate.') etherStatsHighCapacityOverflowPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 7, 1, 1), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsHighCapacityOverflowPkts.setDescription('The number of times the associated etherStatsPkts\n counter has overflowed.') etherStatsHighCapacityPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 7, 1, 2), Counter64()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsHighCapacityPkts.setDescription('The total number of packets (including bad packets,\n broadcast packets, and multicast packets) received.') etherStatsHighCapacityOverflowOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 7, 1, 3), Counter32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsHighCapacityOverflowOctets.setDescription('The number of times the associated etherStatsOctets\n counter has overflowed.') etherStatsHighCapacityOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 7, 1, 4), Counter64()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsHighCapacityOctets.setDescription('The total number of octets of data (including\n those in bad packets) received on the\n network (excluding framing bits but including\n FCS octets).\n\n If the network is half-duplex Fast Ethernet, this\n object can be used as a reasonable estimate of\n utilization. If greater precision is desired, the\n etherStatsHighCapacityPkts and\n etherStatsHighCapacityOctets objects should be sampled\n before and after a common interval. The differences\n in the sampled values are Pkts and Octets,\n respectively, and the number of seconds in the\n interval is Interval. These values\n are used to calculate the Utilization as follows:\n\n\n\n\n Pkts * (.96 + .64) + (Octets * .08)\n Utilization = -------------------------------------\n Interval * 10,000\n\n The result of this equation is the value Utilization\n which is the percent utilization of the ethernet\n segment on a scale of 0 to 100 percent.\n\n This table is not appropriate for monitoring full-duplex\n ethernets. If the network is a full-duplex ethernet and the\n mediaIndependentTable is monitoring that network, the\n utilization can be calculated as follows:\n\n 1) Determine the utilization of the inbound path by using\n the appropriate equation (for ethernet or fast ethernet)\n to determine the utilization, substituting\n mediaIndependentInPkts for etherStatsHighCapacityPkts, and\n mediaIndependentInOctets for etherStatsHighCapacityOctets.\n Call the resulting utilization inUtilization.\n\n 2) Determine the utilization of the outbound path by using\n the same equation to determine the utilization, substituting\n mediaIndependentOutPkts for etherStatsHighCapacityPkts, and\n mediaIndependentOutOctets for etherStatsHighCapacityOctets.\n Call the resulting utilization outUtilization.\n\n 3) The utilization is the maximum of inUtilization and\n outUtilization. This metric shows the amount of percentage\n of bandwidth that is left before congestion will be\n experienced on the link.') etherStatsHighCapacityOverflowPkts64Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 7, 1, 5), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsHighCapacityOverflowPkts64Octets.setDescription('The number of times the associated etherStatsPkts64Octets\n counter has overflowed.') etherStatsHighCapacityPkts64Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 7, 1, 6), Counter64()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsHighCapacityPkts64Octets.setDescription('The total number of packets (including bad\n packets) received that were 64 octets in length\n (excluding framing bits but including FCS octets).') etherStatsHighCapacityOverflowPkts65to127Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 7, 1, 7), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsHighCapacityOverflowPkts65to127Octets.setDescription('The number of times the associated etherStatsPkts65to127Octets\n counter has overflowed.') etherStatsHighCapacityPkts65to127Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 7, 1, 8), Counter64()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsHighCapacityPkts65to127Octets.setDescription('The total number of packets (including bad\n packets) received that were between\n 65 and 127 octets in length inclusive\n (excluding framing bits but including FCS octets).') etherStatsHighCapacityOverflowPkts128to255Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 7, 1, 9), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsHighCapacityOverflowPkts128to255Octets.setDescription('The number of times the associated etherStatsPkts128to255Octets\n counter has overflowed.') etherStatsHighCapacityPkts128to255Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 7, 1, 10), Counter64()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsHighCapacityPkts128to255Octets.setDescription('The total number of packets (including bad\n packets) received that were between\n 128 and 255 octets in length inclusive\n (excluding framing bits but including FCS octets).') etherStatsHighCapacityOverflowPkts256to511Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 7, 1, 11), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsHighCapacityOverflowPkts256to511Octets.setDescription('The number of times the associated etherStatsPkts256to511Octets\n counter has overflowed.') etherStatsHighCapacityPkts256to511Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 7, 1, 12), Counter64()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsHighCapacityPkts256to511Octets.setDescription('The total number of packets (including bad\n packets) received that were between\n 256 and 511 octets in length inclusive\n (excluding framing bits but including FCS octets).') etherStatsHighCapacityOverflowPkts512to1023Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 7, 1, 13), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsHighCapacityOverflowPkts512to1023Octets.setDescription('The number of times the associated\n etherStatsPkts512to1023Octets counter has overflowed.') etherStatsHighCapacityPkts512to1023Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 7, 1, 14), Counter64()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsHighCapacityPkts512to1023Octets.setDescription('The total number of packets (including bad\n packets) received that were between\n 512 and 1023 octets in length inclusive\n (excluding framing bits but including FCS octets).') etherStatsHighCapacityOverflowPkts1024to1518Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 7, 1, 15), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsHighCapacityOverflowPkts1024to1518Octets.setDescription('The number of times the associated\n etherStatsPkts1024to1518Octets counter has overflowed.') etherStatsHighCapacityPkts1024to1518Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 7, 1, 16), Counter64()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsHighCapacityPkts1024to1518Octets.setDescription('The total number of packets (including bad\n packets) received that were between\n 1024 and 1518 octets in length inclusive\n (excluding framing bits but including FCS octets).') etherHistoryHighCapacityTable = MibTable((1, 3, 6, 1, 2, 1, 16, 2, 6), ) if mibBuilder.loadTexts: etherHistoryHighCapacityTable.setDescription('Contains the High Capacity RMON extensions to the RMON-1\n etherHistoryTable.') etherHistoryHighCapacityEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 2, 6, 1), ).setIndexNames((0, "RMON-MIB", "etherHistoryIndex"), (0, "RMON-MIB", "etherHistorySampleIndex")) if mibBuilder.loadTexts: etherHistoryHighCapacityEntry.setDescription('Contains the High Capacity RMON extensions to the RMON-1\n etherHistoryEntry. These objects will be created by the agent\n for all etherHistoryEntries associated with whichever\n historyControlEntries it deems appropriate. (i.e., either all\n etherHistoryHighCapacityEntries associated with a particular\n historyControlEntry will be created, or none of them will\n be.)') etherHistoryHighCapacityOverflowPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 6, 1, 1), Gauge32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistoryHighCapacityOverflowPkts.setDescription('The number of times the associated etherHistoryPkts\n Gauge overflowed during this sampling interval.') etherHistoryHighCapacityPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 6, 1, 2), CounterBasedGauge64()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistoryHighCapacityPkts.setDescription('The total number of packets (including bad packets,\n broadcast packets, and multicast packets) received during\n this sampling interval.') etherHistoryHighCapacityOverflowOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 6, 1, 3), Gauge32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistoryHighCapacityOverflowOctets.setDescription('The number of times the associated etherHistoryOctets\n counter has overflowed during this sampling interval.') etherHistoryHighCapacityOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 6, 1, 4), CounterBasedGauge64()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistoryHighCapacityOctets.setDescription('The total number of octets of data (including\n those in bad packets) received on the\n network (excluding framing bits but including\n FCS octets) during this sampling interval.') hostHighCapacityTable = MibTable((1, 3, 6, 1, 2, 1, 16, 4, 5), ) if mibBuilder.loadTexts: hostHighCapacityTable.setDescription('Contains the High Capacity RMON extensions to the RMON-1\n hostTable.') hostHighCapacityEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 4, 5, 1), ).setIndexNames((0, "RMON-MIB", "hostIndex"), (0, "RMON-MIB", "hostAddress")) if mibBuilder.loadTexts: hostHighCapacityEntry.setDescription('Contains the High Capacity RMON extensions to the RMON-1\n hostEntry. These objects will be created by the agent\n for all hostEntries associated with whichever\n hostControlEntries it deems appropriate. (i.e., either all\n hostHighCapacityEntries associated with a particular\n hostControlEntry will be created, or none of them will\n be.)') hostHighCapacityInOverflowPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 5, 1, 1), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: hostHighCapacityInOverflowPkts.setDescription('The number of times the associated hostInPkts\n counter has overflowed.') hostHighCapacityInPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 5, 1, 2), Counter64()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: hostHighCapacityInPkts.setDescription('The number of good packets transmitted to\n this address since it was added to the\n hostHighCapacityTable.') hostHighCapacityOutOverflowPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 5, 1, 3), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: hostHighCapacityOutOverflowPkts.setDescription('The number of times the associated hostOutPkts\n counter has overflowed.') hostHighCapacityOutPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 5, 1, 4), Counter64()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: hostHighCapacityOutPkts.setDescription('The number of packets, including bad packets, transmitted\n by this address since it was added to the\n hostHighCapacityTable.') hostHighCapacityInOverflowOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 5, 1, 5), Counter32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: hostHighCapacityInOverflowOctets.setDescription('The number of times the associated hostInOctets\n counter has overflowed.') hostHighCapacityInOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 5, 1, 6), Counter64()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: hostHighCapacityInOctets.setDescription('The number of octets transmitted to this address\n since it was added to the hostHighCapacityTable (excluding\n framing bits but including FCS octets), except for\n\n those octets in bad packets.') hostHighCapacityOutOverflowOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 5, 1, 7), Counter32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: hostHighCapacityOutOverflowOctets.setDescription('The number of times the associated hostOutOctets\n counter has overflowed.') hostHighCapacityOutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 5, 1, 8), Counter64()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: hostHighCapacityOutOctets.setDescription('The number of octets transmitted by this address\n since it was added to the hostHighCapacityTable (excluding\n framing bits but including FCS octets), including\n those octets in bad packets.') hostTimeHighCapacityTable = MibTable((1, 3, 6, 1, 2, 1, 16, 4, 6), ) if mibBuilder.loadTexts: hostTimeHighCapacityTable.setDescription('Contains the High Capacity RMON extensions to the RMON-1\n hostTimeTable.') hostTimeHighCapacityEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 4, 6, 1), ).setIndexNames((0, "RMON-MIB", "hostTimeIndex"), (0, "RMON-MIB", "hostTimeCreationOrder")) if mibBuilder.loadTexts: hostTimeHighCapacityEntry.setDescription('Contains the High Capacity RMON extensions to the RMON-1\n hostTimeEntry. These objects will be created by the agent\n for all hostTimeEntries associated with whichever\n hostControlEntries it deems appropriate. (i.e., either all\n hostTimeHighCapacityEntries associated with a particular\n hostControlEntry will be created, or none of them will\n be.)') hostTimeHighCapacityInOverflowPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 6, 1, 1), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: hostTimeHighCapacityInOverflowPkts.setDescription('The number of times the associated hostTimeInPkts\n counter has overflowed.') hostTimeHighCapacityInPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 6, 1, 2), Counter64()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: hostTimeHighCapacityInPkts.setDescription('The number of good packets transmitted to this address\n since it was added to the hostTimeHighCapacityTable.') hostTimeHighCapacityOutOverflowPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 6, 1, 3), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: hostTimeHighCapacityOutOverflowPkts.setDescription('The number of times the associated hostTimeOutPkts\n counter has overflowed.') hostTimeHighCapacityOutPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 6, 1, 4), Counter64()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: hostTimeHighCapacityOutPkts.setDescription('The number of packets, including bad packets, transmitted\n by this address since it was added to the\n hostTimeHighCapacityTable.') hostTimeHighCapacityInOverflowOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 6, 1, 5), Counter32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: hostTimeHighCapacityInOverflowOctets.setDescription('The number of times the associated hostTimeInOctets\n counter has overflowed.') hostTimeHighCapacityInOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 6, 1, 6), Counter64()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: hostTimeHighCapacityInOctets.setDescription('The number of octets transmitted to this address\n since it was added to the hostTimeHighCapacityTable\n (excluding framing bits but including FCS octets),\n except for those octets in bad packets.') hostTimeHighCapacityOutOverflowOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 6, 1, 7), Counter32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: hostTimeHighCapacityOutOverflowOctets.setDescription('The number of times the associated hostTimeOutOctets\n counter has overflowed.') hostTimeHighCapacityOutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 6, 1, 8), Counter64()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: hostTimeHighCapacityOutOctets.setDescription('The number of octets transmitted by this address since\n it was added to the hostTimeTable (excluding framing\n bits but including FCS octets), including those\n\n octets in bad packets.') hostTopNHighCapacityTable = MibTable((1, 3, 6, 1, 2, 1, 16, 5, 3), ) if mibBuilder.loadTexts: hostTopNHighCapacityTable.setDescription('Contains the High Capacity RMON extensions to the RMON-1\n hostTopNTable when hostTopNRateBase specifies a High Capacity\n TopN Report.') hostTopNHighCapacityEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 5, 3, 1), ).setIndexNames((0, "RMON-MIB", "hostTopNReport"), (0, "RMON-MIB", "hostTopNIndex")) if mibBuilder.loadTexts: hostTopNHighCapacityEntry.setDescription('Contains the High Capacity RMON extensions to the RMON-1\n hostTopNEntry when hostTopNRateBase specifies a High Capacity\n TopN Report. These objects will be created by the agent\n for all hostTopNEntries associated with whichever\n hostTopNControlEntries have a hostTopNRateBase that specify\n a high capacity report.') hostTopNHighCapacityAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 5, 3, 1, 1), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostTopNHighCapacityAddress.setDescription('The physical address of this host.') hostTopNHighCapacityBaseRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 5, 3, 1, 2), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostTopNHighCapacityBaseRate.setDescription("The amount of change in the selected variable\n during this sampling interval, modulo 2^32. The\n selected variable is this host's instance of the\n object selected by hostTopNRateBase.") hostTopNHighCapacityOverflowRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 5, 3, 1, 3), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostTopNHighCapacityOverflowRate.setDescription("The amount of change in the selected variable\n during this sampling interval, divided by 2^32, truncating\n fractions (i.e., X DIV 2^32). The selected variable is\n this host's instance of the object selected by\n hostTopNRateBase.") hostTopNHighCapacityRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 5, 3, 1, 4), CounterBasedGauge64()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostTopNHighCapacityRate.setDescription("The amount of change in the selected variable\n during this sampling interval. The selected\n variable is this host's instance of the object\n selected by hostTopNRateBase.") matrixSDHighCapacityTable = MibTable((1, 3, 6, 1, 2, 1, 16, 6, 5), ) if mibBuilder.loadTexts: matrixSDHighCapacityTable.setDescription('Contains the High Capacity RMON extensions to the RMON-1\n matrixSDTable.') matrixSDHighCapacityEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 6, 5, 1), ).setIndexNames((0, "RMON-MIB", "matrixSDIndex"), (0, "RMON-MIB", "matrixSDSourceAddress"), (0, "RMON-MIB", "matrixSDDestAddress")) if mibBuilder.loadTexts: matrixSDHighCapacityEntry.setDescription('Contains the High Capacity RMON extensions to the RMON-1\n matrixSDEntry. These objects will be created by the agent\n\n for all matrixSDEntries associated with whichever\n matrixControlEntries it deems appropriate. (i.e., either all\n matrixSDHighCapacityEntries associated with a particular\n matrixControlEntry will be created, or none of them will\n be.)') matrixSDHighCapacityOverflowPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 5, 1, 1), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: matrixSDHighCapacityOverflowPkts.setDescription('The number of times the associated matrixSDPkts\n counter has overflowed.') matrixSDHighCapacityPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 5, 1, 2), Counter64()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: matrixSDHighCapacityPkts.setDescription('The number of packets transmitted from the source\n address to the destination address (this number\n includes bad packets).') matrixSDHighCapacityOverflowOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 5, 1, 3), Counter32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: matrixSDHighCapacityOverflowOctets.setDescription('The number of times the associated matrixSDOctets\n counter has overflowed.') matrixSDHighCapacityOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 5, 1, 4), Counter64()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: matrixSDHighCapacityOctets.setDescription('The number of octets (excluding framing bits but\n including FCS octets) contained in all packets\n transmitted from the source address to the\n destination address.') matrixDSHighCapacityTable = MibTable((1, 3, 6, 1, 2, 1, 16, 6, 6), ) if mibBuilder.loadTexts: matrixDSHighCapacityTable.setDescription('Contains the High Capacity RMON extensions to the RMON-1\n matrixDSTable.') matrixDSHighCapacityEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 6, 6, 1), ).setIndexNames((0, "RMON-MIB", "matrixDSIndex"), (0, "RMON-MIB", "matrixDSDestAddress"), (0, "RMON-MIB", "matrixDSSourceAddress")) if mibBuilder.loadTexts: matrixDSHighCapacityEntry.setDescription('Contains the High Capacity RMON extensions to the RMON-1\n matrixDSEntry. These objects will be created by the agent\n for all matrixDSEntries associated with whichever\n matrixControlEntries it deems appropriate. (i.e., either all\n matrixDSHighCapacityEntries associated with a particular\n matrixControlEntry will be created, or none of them will\n be.)') matrixDSHighCapacityOverflowPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 6, 1, 1), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: matrixDSHighCapacityOverflowPkts.setDescription('The number of times the associated matrixDSPkts\n counter has overflowed.') matrixDSHighCapacityPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 6, 1, 2), Counter64()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: matrixDSHighCapacityPkts.setDescription('The number of packets transmitted from the source\n address to the destination address (this number\n includes bad packets).') matrixDSHighCapacityOverflowOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 6, 1, 3), Counter32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: matrixDSHighCapacityOverflowOctets.setDescription('The number of times the associated matrixDSOctets\n counter has overflowed.') matrixDSHighCapacityOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 6, 1, 4), Counter64()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: matrixDSHighCapacityOctets.setDescription('The number of octets (excluding framing bits\n but including FCS octets) contained in all packets\n transmitted from the source address to the\n destination address.') captureBufferHighCapacityTable = MibTable((1, 3, 6, 1, 2, 1, 16, 8, 3), ) if mibBuilder.loadTexts: captureBufferHighCapacityTable.setDescription('Contains the High Capacity RMON extensions to the RMON-1\n\n captureBufferTable.') captureBufferHighCapacityEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 8, 3, 1), ).setIndexNames((0, "RMON-MIB", "captureBufferControlIndex"), (0, "RMON-MIB", "captureBufferIndex")) if mibBuilder.loadTexts: captureBufferHighCapacityEntry.setDescription('Contains the High Capacity RMON extensions to the RMON-1\n captureBufferEntry. These objects will be created by the agent\n for all captureBufferEntries associated with whichever\n bufferControlEntries it deems appropriate. (i.e., either all\n captureBufferHighCapacityEntries associated with a particular\n bufferControlEntry will be created, or none of them will\n be.)') captureBufferPacketHighCapacityTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,999999))).setUnits('nanoseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: captureBufferPacketHighCapacityTime.setDescription('The number of nanoseconds that had passed since this capture\n buffer was first turned on when this packet was captured,\n modulo 10^6.\n\n This object is used in conjunction with the\n captureBufferPacketTime object. This object returns the\n number of nano-seconds to be added to to number of\n milli-seconds obtained from the captureBufferPacketTime\n object, to obtain more accurate inter packet arrival time.') protocolDistStatsHighCapacityTable = MibTable((1, 3, 6, 1, 2, 1, 16, 12, 3), ) if mibBuilder.loadTexts: protocolDistStatsHighCapacityTable.setDescription('Contains the High Capacity RMON extensions to the RMON-2\n protocolDistStatsTable.') protocolDistStatsHighCapacityEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 12, 3, 1), ).setIndexNames((0, "RMON2-MIB", "protocolDistControlIndex"), (0, "RMON2-MIB", "protocolDirLocalIndex")) if mibBuilder.loadTexts: protocolDistStatsHighCapacityEntry.setDescription('Contains the High Capacity RMON extensions to the RMON-2\n protocolDistStatsTable. These objects will be created by the\n agent for all protocolDistStatsEntries associated with\n whichever protocolDistControlEntries it deems appropriate.\n (i.e., either all protocolDistStatsHighCapacityEntries\n associated with a particular protocolDistControlEntry will be\n created, or none of them will be.)') protocolDistStatsHighCapacityOverflowPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 12, 3, 1, 1), ZeroBasedCounter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: protocolDistStatsHighCapacityOverflowPkts.setDescription('The number of times the associated protocolDistStatsPkts\n counter has overflowed.') protocolDistStatsHighCapacityPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 12, 3, 1, 2), ZeroBasedCounter64()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: protocolDistStatsHighCapacityPkts.setDescription('The number of packets without errors received of this\n protocol type. Note that this is the number of link-layer\n packets, so if a single network-layer packet is fragmented\n into several link-layer frames, this counter is incremented\n several times.') protocolDistStatsHighCapacityOverflowOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 12, 3, 1, 3), ZeroBasedCounter32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: protocolDistStatsHighCapacityOverflowOctets.setDescription('The number of times the associated protocolDistStatsOctets\n counter has overflowed.') protocolDistStatsHighCapacityOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 12, 3, 1, 4), ZeroBasedCounter64()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: protocolDistStatsHighCapacityOctets.setDescription("The number of octets in packets received of this protocol\n type since it was added to the protocolDistStatsTable\n (excluding framing bits but including FCS octets), except for\n those octets in packets that contained errors.\n\n Note this doesn't count just those octets in the particular\n protocol frames, but includes the entire packet that contained\n the protocol.") nlHostHighCapacityTable = MibTable((1, 3, 6, 1, 2, 1, 16, 14, 3), ) if mibBuilder.loadTexts: nlHostHighCapacityTable.setDescription('Contains the High Capacity RMON extensions to the RMON-2\n nlHostTable.') nlHostHighCapacityEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 14, 3, 1), ).setIndexNames((0, "RMON2-MIB", "hlHostControlIndex"), (0, "RMON2-MIB", "nlHostTimeMark"), (0, "RMON2-MIB", "protocolDirLocalIndex"), (0, "RMON2-MIB", "nlHostAddress")) if mibBuilder.loadTexts: nlHostHighCapacityEntry.setDescription('Contains the High Capacity RMON extensions to the RMON-2\n nlHostEntry. These objects will be created by the agent\n for all nlHostEntries associated with whichever\n hlHostControlEntries it deems appropriate. (i.e., either all\n nlHostHighCapacityEntries associated with a particular\n hlHostControlEntry will be created, or none of them will\n be.)') nlHostHighCapacityInOverflowPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 14, 3, 1, 1), ZeroBasedCounter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: nlHostHighCapacityInOverflowPkts.setDescription('The number of times the associated nlHostInPkts\n counter has overflowed.') nlHostHighCapacityInPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 14, 3, 1, 2), ZeroBasedCounter64()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: nlHostHighCapacityInPkts.setDescription('The number of packets without errors transmitted to\n this address since it was added to the nlHostHighCapacityTable.\n Note that this is the number of link-layer packets, so if a\n single network-layer packet is fragmented into several\n link-layer frames, this counter is incremented several times.') nlHostHighCapacityOutOverflowPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 14, 3, 1, 3), ZeroBasedCounter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: nlHostHighCapacityOutOverflowPkts.setDescription('The number of times the associated nlHostOutPkts\n counter has overflowed.') nlHostHighCapacityOutPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 14, 3, 1, 4), ZeroBasedCounter64()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: nlHostHighCapacityOutPkts.setDescription('The number of packets without errors transmitted by\n this address since it was added to the nlHostHighCapacityTable.\n Note that this is the number of link-layer packets, so if a\n single network-layer packet is fragmented into several\n link-layer frames, this counter is incremented several times.') nlHostHighCapacityInOverflowOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 14, 3, 1, 5), ZeroBasedCounter32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: nlHostHighCapacityInOverflowOctets.setDescription('The number of times the associated nlHostInOctets\n counter has overflowed.') nlHostHighCapacityInOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 14, 3, 1, 6), ZeroBasedCounter64()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: nlHostHighCapacityInOctets.setDescription("The number of octets transmitted to this address\n since it was added to the nlHostHighCapacityTable\n (excluding framing bits but including FCS octets),\n excluding those octets in packets that contained\n errors.\n\n Note this doesn't count just those octets in the\n particular protocol frames, but includes the entire\n packet that contained the protocol.") nlHostHighCapacityOutOverflowOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 14, 3, 1, 7), ZeroBasedCounter32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: nlHostHighCapacityOutOverflowOctets.setDescription('The number of times the associated nlHostOutOctets\n counter has overflowed.') nlHostHighCapacityOutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 14, 3, 1, 8), ZeroBasedCounter64()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: nlHostHighCapacityOutOctets.setDescription("The number of octets transmitted by this address\n since it was added to the nlHostHighCapacityTable\n (excluding framing bits but including FCS octets),\n excluding those octets in packets that contained\n errors.\n\n Note this doesn't count just those octets in the\n particular protocol frames, but includes the entire\n packet that contained the protocol.") nlMatrixSDHighCapacityTable = MibTable((1, 3, 6, 1, 2, 1, 16, 15, 6), ) if mibBuilder.loadTexts: nlMatrixSDHighCapacityTable.setDescription('Contains the High Capacity RMON extensions to the RMON-2\n nlMatrixTable.') nlMatrixSDHighCapacityEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 15, 6, 1), ).setIndexNames((0, "RMON2-MIB", "hlMatrixControlIndex"), (0, "RMON2-MIB", "nlMatrixSDTimeMark"), (0, "RMON2-MIB", "protocolDirLocalIndex"), (0, "RMON2-MIB", "nlMatrixSDSourceAddress"), (0, "RMON2-MIB", "nlMatrixSDDestAddress")) if mibBuilder.loadTexts: nlMatrixSDHighCapacityEntry.setDescription('Contains the High Capacity RMON extensions to the RMON-2\n nlMatrixEntry. These objects will be created by the agent\n for all nlMatrixSDEntries associated with whichever\n hlMatrixControlEntries it deems appropriate. (i.e., either all\n nlMatrixSDHighCapacityEntries associated with a particular\n hlMatrixControlEntry will be created, or none of them will\n be.)') nlMatrixSDHighCapacityOverflowPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 6, 1, 1), ZeroBasedCounter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixSDHighCapacityOverflowPkts.setDescription('The number of times the associated nlMatrixSDPkts\n counter has overflowed.') nlMatrixSDHighCapacityPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 6, 1, 2), ZeroBasedCounter64()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixSDHighCapacityPkts.setDescription('The number of packets without errors transmitted from the\n source address to the destination address since this entry was\n added to the nlMatrixSDHighCapacityTable. Note that this is\n the number of link-layer packets, so if a single network-layer\n packet is fragmented into several link-layer frames, this\n counter is incremented several times.') nlMatrixSDHighCapacityOverflowOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 6, 1, 3), ZeroBasedCounter32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixSDHighCapacityOverflowOctets.setDescription('The number of times the associated nlMatrixSDOctets\n counter has overflowed.') nlMatrixSDHighCapacityOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 6, 1, 4), ZeroBasedCounter64()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixSDHighCapacityOctets.setDescription("The number of octets transmitted from the source address to\n the destination address since this entry was added to the\n\n nlMatrixSDHighCapacityTable (excluding framing bits but\n including FCS octets), excluding those octets in packets that\n contained errors.\n\n Note this doesn't count just those octets in the particular\n protocol frames, but includes the entire packet that contained\n the protocol.") nlMatrixDSHighCapacityTable = MibTable((1, 3, 6, 1, 2, 1, 16, 15, 7), ) if mibBuilder.loadTexts: nlMatrixDSHighCapacityTable.setDescription('Contains the High Capacity RMON extensions to the RMON-2\n nlMatrixDSTable.') nlMatrixDSHighCapacityEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 15, 7, 1), ).setIndexNames((0, "RMON2-MIB", "hlMatrixControlIndex"), (0, "RMON2-MIB", "nlMatrixDSTimeMark"), (0, "RMON2-MIB", "protocolDirLocalIndex"), (0, "RMON2-MIB", "nlMatrixDSDestAddress"), (0, "RMON2-MIB", "nlMatrixDSSourceAddress")) if mibBuilder.loadTexts: nlMatrixDSHighCapacityEntry.setDescription('Contains the High Capacity RMON extensions to the RMON-2\n nlMatrixDSEntry. These objects will be created by the agent\n for all nlMatrixDSEntries associated with whichever\n hlmatrixControlEntries it deems appropriate. (i.e., either all\n nlMatrixDSHighCapacityEntries associated with a particular\n hlMatrixControlEntry will be created, or none of them will\n be.)') nlMatrixDSHighCapacityOverflowPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 7, 1, 1), ZeroBasedCounter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixDSHighCapacityOverflowPkts.setDescription('The number of times the associated nlMatrixDSPkts\n counter has overflowed.') nlMatrixDSHighCapacityPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 7, 1, 2), ZeroBasedCounter64()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixDSHighCapacityPkts.setDescription('The number of packets without errors transmitted from the\n source address to the destination address since this entry was\n added to the nlMatrixDSHighCapacityTable. Note that this is\n the number of link-layer packets, so if a single network-layer\n packet is fragmented into several link-layer frames, this\n counter is incremented several times.') nlMatrixDSHighCapacityOverflowOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 7, 1, 3), ZeroBasedCounter32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixDSHighCapacityOverflowOctets.setDescription('The number of times the associated nlMatrixDSOctets\n counter has overflowed.') nlMatrixDSHighCapacityOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 7, 1, 4), ZeroBasedCounter64()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixDSHighCapacityOctets.setDescription("The number of octets transmitted from the source address\n to the destination address since this entry was added to the\n nlMatrixDSHighCapacityTable (excluding framing bits but\n including FCS octets), excluding those octets in packets that\n contained errors.\n\n Note this doesn't count just those octets in the particular\n protocol frames, but includes the entire packet that contained\n the protocol.") nlMatrixTopNHighCapacityTable = MibTable((1, 3, 6, 1, 2, 1, 16, 15, 8), ) if mibBuilder.loadTexts: nlMatrixTopNHighCapacityTable.setDescription('Contains the High Capacity RMON extensions to the RMON-2\n nlMatrixTopNTable when nlMatrixTopNControlRateBase specifies\n a High Capacity TopN Report.') nlMatrixTopNHighCapacityEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 15, 8, 1), ).setIndexNames((0, "RMON2-MIB", "nlMatrixTopNControlIndex"), (0, "RMON2-MIB", "nlMatrixTopNIndex")) if mibBuilder.loadTexts: nlMatrixTopNHighCapacityEntry.setDescription('Contains the High Capacity RMON extensions to the RMON-2\n nlMatrixTopNEntry when nlMatrixTopNControlRateBase specifies\n a High Capacity TopN Report. These objects will be created by\n the agent for all nlMatrixTopNEntries associated with whichever\n nlMatrixTopNControlEntries have a nlMatrixTopNControlRateBase\n that specify a high capacity report.') nlMatrixTopNHighCapacityProtocolDirLocalIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 8, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixTopNHighCapacityProtocolDirLocalIndex.setDescription("The protocolDirLocalIndex of the network layer protocol of\n\n this entry's network address.") nlMatrixTopNHighCapacitySourceAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 8, 1, 2), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixTopNHighCapacitySourceAddress.setDescription('The network layer address of the source host in this\n conversation.\n\n This is represented as an octet string with\n specific semantics and length as identified\n by the associated nlMatrixTopNProtocolDirLocalIndex.\n\n For example, if the protocolDirLocalIndex indicates an\n encapsulation of ip, this object is encoded as a length\n octet of 4, followed by the 4 octets of the ip address,\n in network byte order.') nlMatrixTopNHighCapacityDestAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 8, 1, 3), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixTopNHighCapacityDestAddress.setDescription('The network layer address of the destination host in this\n conversation.\n\n This is represented as an octet string with\n specific semantics and length as identified\n by the associated nlMatrixTopNProtocolDirLocalIndex.\n\n For example, if the nlMatrixTopNProtocolDirLocalIndex\n indicates an encapsulation of ip, this object is encoded as a\n length octet of 4, followed by the 4 octets of the ip address,\n in network byte order.') nlMatrixTopNHighCapacityBasePktRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 8, 1, 4), Gauge32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixTopNHighCapacityBasePktRate.setDescription('The number of packets seen from the source host\n to the destination host during this sampling interval,\n modulo 2^32, counted using the rules for counting the\n\n nlMatrixSDPkts object.') nlMatrixTopNHighCapacityOverflowPktRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 8, 1, 5), Gauge32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixTopNHighCapacityOverflowPktRate.setDescription('The number of packets seen from the source host\n to the destination host during this sampling interval,\n divided by 2^32, truncating fractions (i.e., X DIV 2^32),\n and counted using the rules for counting the\n nlMatrixSDPkts object.') nlMatrixTopNHighCapacityPktRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 8, 1, 6), CounterBasedGauge64()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixTopNHighCapacityPktRate.setDescription('The number of packets seen from the source host to the\n destination host during this sampling interval, counted\n using the rules for counting the nlMatrixSDPkts object.\n If the value of nlMatrixTopNControlRateBase is\n nlMatrixTopNHighCapacityPkts, this variable will be\n used to sort this report.') nlMatrixTopNHighCapacityReverseBasePktRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 8, 1, 7), Gauge32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixTopNHighCapacityReverseBasePktRate.setDescription('The number of packets seen from the destination host to the\n source host during this sampling interval, modulo 2^32, counted\n using the rules for counting the nlMatrixSDPkts object (note\n that the corresponding nlMatrixSDPkts object selected is the\n one whose source address is equal to nlMatrixTopNDestAddress\n and whose destination address is equal to\n nlMatrixTopNSourceAddress.)\n\n Note that if the value of nlMatrixTopNControlRateBase is equal\n to nlMatrixTopNHighCapacityPkts, the sort of topN entries is\n based entirely on nlMatrixTopNHighCapacityPktRate, and not on\n the value of this object.') nlMatrixTopNHighCapacityReverseOverflowPktRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 8, 1, 8), Gauge32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixTopNHighCapacityReverseOverflowPktRate.setDescription('The number of packets seen from the destination host to the\n source host during this sampling interval, divided by 2^32,\n truncating fractions (i.e., X DIV 2^32), and counted\n using the rules for counting the nlMatrixSDPkts object (note\n that the corresponding nlMatrixSDPkts object selected is the\n one whose source address is equal to nlMatrixTopNDestAddress\n and whose destination address is equal to\n nlMatrixTopNSourceAddress.)\n\n Note that if the value of nlMatrixTopNControlRateBase is equal\n to nlMatrixTopNHighCapacityPkts, the sort of topN entries is\n based entirely on nlMatrixTopNHighCapacityPktRate, and not on\n the value of this object.') nlMatrixTopNHighCapacityReversePktRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 8, 1, 9), CounterBasedGauge64()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixTopNHighCapacityReversePktRate.setDescription('The number of packets seen from the destination host to the\n source host during this sampling interval, counted\n using the rules for counting the nlMatrixSDPkts object (note\n that the corresponding nlMatrixSDPkts object selected is the\n one whose source address is equal to nlMatrixTopNDestAddress\n and whose destination address is equal to\n nlMatrixTopNSourceAddress.)\n\n Note that if the value of nlMatrixTopNControlRateBase is equal\n to nlMatrixTopNHighCapacityPkts, the sort of topN entries is\n based entirely on nlMatrixTopNHighCapacityPktRate, and not on\n the value of this object.') nlMatrixTopNHighCapacityBaseOctetRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 8, 1, 10), Gauge32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixTopNHighCapacityBaseOctetRate.setDescription('The number of octets seen from the source host to the\n destination host during this sampling interval, modulo 2^32,\n counted using the rules for counting the nlMatrixSDOctets\n object.') nlMatrixTopNHighCapacityOverflowOctetRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 8, 1, 11), Gauge32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixTopNHighCapacityOverflowOctetRate.setDescription('The number of octets seen from the source host\n to the destination host during this sampling interval,\n divided by 2^32, truncating fractions (i.e., X DIV 2^32),\n and counted using the rules for counting the\n nlMatrixSDOctets object.') nlMatrixTopNHighCapacityOctetRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 8, 1, 12), CounterBasedGauge64()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixTopNHighCapacityOctetRate.setDescription('The number of octets seen from the source host\n to the destination host during this sampling interval,\n counted using the rules for counting the\n nlMatrixSDOctets object.\n If the value of nlMatrixTopNControlRateBase is\n nlMatrixTopNHighCapacityOctets, this variable will be used\n to sort this report.') nlMatrixTopNHighCapacityReverseBaseOctetRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 8, 1, 13), Gauge32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixTopNHighCapacityReverseBaseOctetRate.setDescription('The number of octets seen from the destination host to the\n source host during this sampling interval, modulo 2^32, counted\n using the rules for counting the nlMatrixSDOctets object (note\n that the corresponding nlMatrixSDOctets object selected is the\n one whose source address is equal to nlMatrixTopNDestAddress\n and whose destination address is equal to\n nlMatrixTopNSourceAddress.)\n\n Note that if the value of nlMatrixTopNControlRateBase is equal\n to nlMatrixTopNHighCapacityOctets, the sort of topN entries is\n based entirely on nlMatrixTopNHighCapacityOctetRate, and not on\n the value of this object.') nlMatrixTopNHighCapacityReverseOverflowOctetRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 8, 1, 14), Gauge32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixTopNHighCapacityReverseOverflowOctetRate.setDescription('The number of octets seen from the destination host to the\n source host during this sampling interval, divided by 2^32,\n truncating fractions (i.e., X DIV 2^32), and counted\n using the rules for counting the nlMatrixSDOctets object (note\n that the corresponding nlMatrixSDOctets object selected is the\n one whose source address is equal to nlMatrixTopNDestAddress\n and whose destination address is equal to\n nlMatrixTopNSourceAddress.)\n\n Note that if the value of nlMatrixTopNControlRateBase is equal\n to nlMatrixTopNHighCapacityOctets, the sort of topN entries is\n based entirely on nlMatrixTopNHighCapacityOctetRate, and not on\n the value of this object.') nlMatrixTopNHighCapacityReverseOctetRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 8, 1, 15), CounterBasedGauge64()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixTopNHighCapacityReverseOctetRate.setDescription('The number of octets seen from the destination host to the\n source host during this sampling interval, counted\n using the rules for counting the nlMatrixSDOctets object (note\n that the corresponding nlMatrixSDOctets object selected is the\n one whose source address is equal to nlMatrixTopNDestAddress\n and whose destination address is equal to\n nlMatrixTopNSourceAddress.)\n\n Note that if the value of nlMatrixTopNControlRateBase is equal\n to nlMatrixTopNHighCapacityOctets, the sort of topN entries is\n based entirely on nlMatrixTopNHighCapacityOctetRate, and not on\n the value of this object.') alHostHighCapacityTable = MibTable((1, 3, 6, 1, 2, 1, 16, 16, 2), ) if mibBuilder.loadTexts: alHostHighCapacityTable.setDescription('Contains the High Capacity RMON extensions to the RMON-2\n alHostTable.') alHostHighCapacityEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 16, 2, 1), ).setIndexNames((0, "RMON2-MIB", "hlHostControlIndex"), (0, "RMON2-MIB", "alHostTimeMark"), (0, "RMON2-MIB", "protocolDirLocalIndex"), (0, "RMON2-MIB", "nlHostAddress"), (0, "RMON2-MIB", "protocolDirLocalIndex")) if mibBuilder.loadTexts: alHostHighCapacityEntry.setDescription('Contains the High Capacity RMON extensions to the RMON-2\n alHostEntry. These objects will be created by the agent\n for all alHostEntries associated with whichever\n hlHostControlEntries it deems appropriate. (i.e., either all\n alHostHighCapacityEntries associated with a particular\n hlHostControlEntry will be created, or none of them will\n be.)') alHostHighCapacityInOverflowPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 16, 2, 1, 1), ZeroBasedCounter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: alHostHighCapacityInOverflowPkts.setDescription('The number of times the associated alHostInPkts\n counter has overflowed.') alHostHighCapacityInPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 16, 2, 1, 2), ZeroBasedCounter64()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: alHostHighCapacityInPkts.setDescription('The number of packets of this protocol type without errors\n transmitted to this address since it was added to the\n alHostHighCapacityTable. Note that this is the number of\n link-layer packets, so if a single network-layer packet\n is fragmented into several link-layer frames, this counter\n is incremented several times.') alHostHighCapacityOutOverflowPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 16, 2, 1, 3), ZeroBasedCounter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: alHostHighCapacityOutOverflowPkts.setDescription('The number of times the associated alHostOutPkts\n counter has overflowed.') alHostHighCapacityOutPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 16, 2, 1, 4), ZeroBasedCounter64()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: alHostHighCapacityOutPkts.setDescription('The number of packets of this protocol type without errors\n transmitted by this address since it was added to the\n alHostHighCapacityTable. Note that this is the number of\n link-layer packets, so if a single network-layer packet\n is fragmented into several link-layer frames, this counter\n is incremented several times.') alHostHighCapacityInOverflowOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 16, 2, 1, 5), ZeroBasedCounter32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: alHostHighCapacityInOverflowOctets.setDescription('The number of times the associated alHostInOctets\n counter has overflowed.') alHostHighCapacityInOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 16, 2, 1, 6), ZeroBasedCounter64()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: alHostHighCapacityInOctets.setDescription("The number of octets transmitted to this address\n of this protocol type since it was added to the\n alHostHighCapacityTable (excluding framing bits but\n including FCS octets), excluding those octets in\n packets that contained errors.\n\n Note this doesn't count just those octets in the particular\n protocol frames, but includes the entire packet that contained\n the protocol.") alHostHighCapacityOutOverflowOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 16, 2, 1, 7), ZeroBasedCounter32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: alHostHighCapacityOutOverflowOctets.setDescription('The number of times the associated alHostOutOctets\n counter has overflowed.') alHostHighCapacityOutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 16, 2, 1, 8), ZeroBasedCounter64()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: alHostHighCapacityOutOctets.setDescription("The number of octets transmitted by this address\n of this protocol type since it was added to the\n alHostHighCapacityTable (excluding framing bits but\n including FCS octets), excluding those octets in\n packets that contained errors.\n\n Note this doesn't count just those octets in the particular\n protocol frames, but includes the entire packet that contained\n the protocol.") alMatrixSDHighCapacityTable = MibTable((1, 3, 6, 1, 2, 1, 16, 17, 5), ) if mibBuilder.loadTexts: alMatrixSDHighCapacityTable.setDescription('Contains the High Capacity RMON extensions to the RMON-2\n alMatrixSDTable.') alMatrixSDHighCapacityEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 17, 5, 1), ).setIndexNames((0, "RMON2-MIB", "hlMatrixControlIndex"), (0, "RMON2-MIB", "alMatrixSDTimeMark"), (0, "RMON2-MIB", "protocolDirLocalIndex"), (0, "RMON2-MIB", "nlMatrixSDSourceAddress"), (0, "RMON2-MIB", "nlMatrixSDDestAddress"), (0, "RMON2-MIB", "protocolDirLocalIndex")) if mibBuilder.loadTexts: alMatrixSDHighCapacityEntry.setDescription('Contains the High Capacity RMON extensions to the RMON-2\n alMatrixSDEntry. These objects will be created by the agent\n for all alMatrixSDEntries associated with whichever\n hlMatrixControlEntries it deems appropriate. (i.e., either all\n alMatrixSDHighCapacityEntries associated with a particular\n hlMatrixControlEntry will be created, or none of them will\n be.)') alMatrixSDHighCapacityOverflowPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 5, 1, 1), ZeroBasedCounter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixSDHighCapacityOverflowPkts.setDescription('The number of times the associated alMatrixSDPkts\n counter has overflowed.') alMatrixSDHighCapacityPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 5, 1, 2), ZeroBasedCounter64()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixSDHighCapacityPkts.setDescription('The number of good packets of this protocol type\n transmitted from the source address to the destination address\n since this entry was added to the alMatrixSDHighCapacityTable.\n Note that this is the number of link-layer packets, so if a\n single network-layer packet is fragmented into several\n link-layer frames, this counter is incremented several times.') alMatrixSDHighCapacityOverflowOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 5, 1, 3), ZeroBasedCounter32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixSDHighCapacityOverflowOctets.setDescription('The number of times the associated alMatrixSDOctets\n counter has overflowed.') alMatrixSDHighCapacityOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 5, 1, 4), ZeroBasedCounter64()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixSDHighCapacityOctets.setDescription("The number of octets in good packets of this protocol type\n transmitted from the source address to the destination address\n since this entry was added to the alMatrixSDHighCapacityTable\n (excluding framing bits but including FCS octets).\n\n Note this doesn't count just those octets in the particular\n protocol frames, but includes the entire packet that contained\n the protocol.") alMatrixDSHighCapacityTable = MibTable((1, 3, 6, 1, 2, 1, 16, 17, 6), ) if mibBuilder.loadTexts: alMatrixDSHighCapacityTable.setDescription('Contains the High Capacity RMON extensions to the RMON-2\n alMatrixDSTable.') alMatrixDSHighCapacityEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 17, 6, 1), ).setIndexNames((0, "RMON2-MIB", "hlMatrixControlIndex"), (0, "RMON2-MIB", "alMatrixDSTimeMark"), (0, "RMON2-MIB", "protocolDirLocalIndex"), (0, "RMON2-MIB", "nlMatrixDSDestAddress"), (0, "RMON2-MIB", "nlMatrixDSSourceAddress"), (0, "RMON2-MIB", "protocolDirLocalIndex")) if mibBuilder.loadTexts: alMatrixDSHighCapacityEntry.setDescription('Contains the High Capacity RMON extensions to the RMON-2\n alMatrixSDTable. These objects will be created by the agent\n for all alMatrixDSEntries associated with whichever\n hlMatrixControlEntries it deems appropriate. (i.e., either all\n alMatrixDSHighCapacityEntries associated with a particular\n hlMatrixControlEntry will be created, or none of them will\n be.)') alMatrixDSHighCapacityOverflowPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 6, 1, 1), ZeroBasedCounter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixDSHighCapacityOverflowPkts.setDescription('The number of times the associated alMatrixDSPkts\n counter has overflowed.') alMatrixDSHighCapacityPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 6, 1, 2), ZeroBasedCounter64()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixDSHighCapacityPkts.setDescription('The number of good packets of this protocol type\n transmitted from the source address to the destination address\n since this entry was added to the alMatrixDSHighCapacityTable.\n Note that this is the number of link-layer packets, so if a\n single network-layer packet is fragmented into several\n link-layer frames, this counter is incremented several times.') alMatrixDSHighCapacityOverflowOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 6, 1, 3), ZeroBasedCounter32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixDSHighCapacityOverflowOctets.setDescription('The number of times the associated alMatrixDSOctets\n counter has overflowed.') alMatrixDSHighCapacityOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 6, 1, 4), ZeroBasedCounter64()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixDSHighCapacityOctets.setDescription("The number of octets in good packets of this protocol type\n transmitted from the source address to the destination address\n since this entry was added to the alMatrixDSHighCapacityTable\n (excluding framing bits but including FCS octets).\n\n Note this doesn't count just those octets in the particular\n protocol frames, but includes the entire packet that contained\n the protocol.") alMatrixTopNHighCapacityTable = MibTable((1, 3, 6, 1, 2, 1, 16, 17, 7), ) if mibBuilder.loadTexts: alMatrixTopNHighCapacityTable.setDescription('Contains the High Capacity RMON extensions to the RMON-2\n alMatrixTopNTable when alMatrixTopNControlRateBase specifies\n a High Capacity TopN Report.') alMatrixTopNHighCapacityEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 17, 7, 1), ).setIndexNames((0, "RMON2-MIB", "alMatrixTopNControlIndex"), (0, "RMON2-MIB", "alMatrixTopNIndex")) if mibBuilder.loadTexts: alMatrixTopNHighCapacityEntry.setDescription('Contains the High Capacity RMON extensions to the RMON-2\n alMatrixTopNEntry when alMatrixTopNControlRateBase specifies\n a High Capacity TopN Report. These objects will be created by\n the agent for all alMatrixTopNEntries associated with whichever\n alMatrixTopNControlEntries have a alMatrixTopNControlRateBase\n that specify a high capacity report.') alMatrixTopNHighCapacityProtocolDirLocalIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 7, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixTopNHighCapacityProtocolDirLocalIndex.setDescription("The protocolDirLocalIndex of the network layer protocol of\n this entry's network address.") alMatrixTopNHighCapacitySourceAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 7, 1, 2), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixTopNHighCapacitySourceAddress.setDescription('The network layer address of the source host in this\n conversation.\n\n This is represented as an octet string with\n specific semantics and length as identified\n by the associated alMatrixTopNProtocolDirLocalIndex.\n\n For example, if the alMatrixTopNProtocolDirLocalIndex\n indicates an encapsulation of ip, this object is encoded as a\n length octet of 4, followed by the 4 octets of the ip address,\n in network byte order.') alMatrixTopNHighCapacityDestAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 7, 1, 3), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixTopNHighCapacityDestAddress.setDescription('The network layer address of the destination host in this\n conversation.\n\n This is represented as an octet string with\n specific semantics and length as identified\n by the associated alMatrixTopNProtocolDirLocalIndex.\n\n For example, if the alMatrixTopNProtocolDirLocalIndex\n indicates an encapsulation of ip, this object is encoded as a\n length octet of 4, followed by the 4 octets of the ip address,\n in network byte order.') alMatrixTopNHighCapacityAppProtocolDirLocalIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 7, 1, 4), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixTopNHighCapacityAppProtocolDirLocalIndex.setDescription('The type of the protocol counted by this entry.') alMatrixTopNHighCapacityBasePktRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 7, 1, 5), Gauge32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixTopNHighCapacityBasePktRate.setDescription('The number of packets seen of this protocol from the\n source host to the destination host during this sampling\n interval, modulo 2^32, counted using the rules for counting\n the alMatrixSDPkts object.') alMatrixTopNHighCapacityOverflowPktRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 7, 1, 6), Gauge32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixTopNHighCapacityOverflowPktRate.setDescription('The number of packets seen of this protocol from the source\n host to the destination host during this sampling interval,\n divided by 2^32, truncating fractions (i.e., X DIV 2^32),\n and counted using the rules for counting the\n alMatrixSDPkts object.') alMatrixTopNHighCapacityPktRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 7, 1, 7), CounterBasedGauge64()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixTopNHighCapacityPktRate.setDescription('The number of packets seen of this protocol from the source\n host to the destination host during this sampling interval,\n counted using the rules for counting the\n alMatrixSDPkts object.\n If the value of alMatrixTopNControlRateBase is\n alMatrixTopNTerminalsPkts, alMatrixTopNAllPkts,\n alMatrixTopNTerminalsHighCapacityPkts, or\n alMatrixTopNAllHighCapacityPkts, this variable will be used\n to sort this report.') alMatrixTopNHighCapacityReverseBasePktRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 7, 1, 8), Gauge32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixTopNHighCapacityReverseBasePktRate.setDescription('The number of packets seen of this protocol from the\n destination host to the source host during this sampling\n interval, modulo 2^32, counted using the rules for counting\n the alMatrixSDPkts object (note that the corresponding\n alMatrixSDPkts object selected is the one whose source address\n is equal to alMatrixTopNDestAddress and whose destination\n address is equal to alMatrixTopNSourceAddress.)') alMatrixTopNHighCapacityReverseOverflowPktRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 7, 1, 9), Gauge32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixTopNHighCapacityReverseOverflowPktRate.setDescription('The number of packets seen of this protocol from the\n destination host to the source host during this sampling\n interval, divided by 2^32, truncating fractions\n (i.e., X DIV 2^32), and counted using the rules for\n counting the alMatrixSDPkts object (note that the\n corresponding alMatrixSDPkts object selected is the\n one whose source address is equal to alMatrixTopNDestAddress\n and whose destination address is equal to\n alMatrixTopNSourceAddress.)') alMatrixTopNHighCapacityReversePktRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 7, 1, 10), CounterBasedGauge64()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixTopNHighCapacityReversePktRate.setDescription('The number of packets seen of this protocol from the\n destination host to the source host during this sampling\n interval, counted using the rules for counting the\n alMatrixSDPkts object (note that the corresponding\n alMatrixSDPkts object selected is the one whose source address\n is equal to alMatrixTopNDestAddress and whose destination\n address is equal to alMatrixTopNSourceAddress.)') alMatrixTopNHighCapacityBaseOctetRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 7, 1, 11), Gauge32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixTopNHighCapacityBaseOctetRate.setDescription('The number of octets seen of this protocol from the source host\n to the destination host during this sampling interval,\n modulo 2^32, counted using the rules for counting the\n alMatrixSDOctets object.') alMatrixTopNHighCapacityOverflowOctetRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 7, 1, 12), Gauge32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixTopNHighCapacityOverflowOctetRate.setDescription('The number of octets seen of this protocol from the source host\n to the destination host during this sampling interval,\n divided by 2^32, truncating fractions (i.e., X DIV 2^32),\n and counted using the rules for counting the\n alMatrixSDOctets object.') alMatrixTopNHighCapacityOctetRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 7, 1, 13), CounterBasedGauge64()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixTopNHighCapacityOctetRate.setDescription('The number of octets seen of this protocol from the source host\n to the destination host during this sampling interval,\n\n counted using the rules for counting the\n alMatrixSDOctets object.\n If the value of alMatrixTopNControlRateBase is\n alMatrixTopNTerminalsOctets, alMatrixTopNAllOctets,\n alMatrixTopNTerminalsHighCapacityOctets, or\n alMatrixTopNAllHighCapacityOctets, this variable will be used\n to sort this report.') alMatrixTopNHighCapacityReverseBaseOctetRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 7, 1, 14), Gauge32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixTopNHighCapacityReverseBaseOctetRate.setDescription('The number of octets seen of this protocol from the\n destination host to the source host during this sampling\n interval, modulo 2^32, counted using the rules for counting\n the alMatrixSDOctets object (note that the corresponding\n alMatrixSDOctets object selected is the one whose source\n address is equal to alMatrixTopNDestAddress and whose\n destination address is equal to alMatrixTopNSourceAddress.)') alMatrixTopNHighCapacityReverseOverflowOctetRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 7, 1, 15), Gauge32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixTopNHighCapacityReverseOverflowOctetRate.setDescription('The number of octets seen of this protocol from the\n destination host to the source host during this sampling\n interval, divided by 2^32, truncating fractions (i.e., X DIV\n 2^32), and counted using the rules for counting the\n alMatrixSDOctets object (note that the corresponding\n alMatrixSDOctets object selected is the one whose source\n address is equal to alMatrixTopNDestAddress and whose\n destination address is equal to alMatrixTopNSourceAddress.)') alMatrixTopNHighCapacityReverseOctetRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 7, 1, 16), CounterBasedGauge64()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixTopNHighCapacityReverseOctetRate.setDescription('The number of octets seen of this protocol from the\n destination host to the source host during this sampling\n\n interval, counted using the rules for counting the\n alMatrixSDOctets object (note that the corresponding\n alMatrixSDOctets object selected is the one whose source\n address is equal to alMatrixTopNDestAddress and whose\n destination address is equal to alMatrixTopNSourceAddress.)') usrHistoryHighCapacityTable = MibTable((1, 3, 6, 1, 2, 1, 16, 18, 4), ) if mibBuilder.loadTexts: usrHistoryHighCapacityTable.setDescription('Contains the High Capacity RMON extensions to the RMON-2\n usrHistoryTable.') usrHistoryHighCapacityEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 18, 4, 1), ).setIndexNames((0, "RMON2-MIB", "usrHistoryControlIndex"), (0, "RMON2-MIB", "usrHistorySampleIndex"), (0, "RMON2-MIB", "usrHistoryObjectIndex")) if mibBuilder.loadTexts: usrHistoryHighCapacityEntry.setDescription('Contains the High Capacity RMON extensions to the RMON-2\n usrHistoryEntry. These objects will be created by the agent\n for all usrHistoryEntries associated with whichever\n usrHistoryControlEntries it deems appropriate. (i.e., either all\n usrHistoryHighCapacityEntries associated with a particular\n usrHistoryControlEntry will be created, or none of them will\n be.)') usrHistoryHighCapacityOverflowAbsValue = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 18, 4, 1, 1), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: usrHistoryHighCapacityOverflowAbsValue.setDescription("The absolute value (i.e. unsigned value) of the\n user-specified statistic during the last sampling period,\n divided by 2^32, truncating fractions (i.e., X DIV 2^32).\n The value during the current sampling period is not made\n available until the period is completed.\n\n\n To obtain the true value for this sampling interval, the\n associated instance of usrHistoryValStatus should be checked,\n and usrHistoryAbsValue adjusted as necessary.\n\n If the MIB instance could not be accessed during the sampling\n interval, then this object will have a value of zero and the\n associated instance of usrHistoryValStatus will be set to\n 'valueNotAvailable(1)'.") usrHistoryHighCapacityAbsValue = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 18, 4, 1, 2), CounterBasedGauge64()).setMaxAccess("readonly") if mibBuilder.loadTexts: usrHistoryHighCapacityAbsValue.setDescription("The absolute value (i.e. unsigned value) of the\n user-specified statistic during the last sampling period. The\n value during the current sampling period is not made available\n until the period is completed.\n\n To obtain the true value for this sampling interval, the\n associated instance of usrHistoryValStatus should be checked,\n and usrHistoryHighCapacityAbsValue adjusted as necessary.\n\n If the MIB instance could not be accessed during the sampling\n interval, then this object will have a value of zero and the\n associated instance of usrHistoryValStatus will be set to\n 'valueNotAvailable(1)'.") hcRMONCapabilities = MibScalar((1, 3, 6, 1, 2, 1, 16, 19, 16), Bits().clone(namedValues=NamedValues(("mediaIndependentGroup", 0), ("etherStatsHighCapacityGroup", 1), ("etherHistoryHighCapacityGroup", 2), ("hostHighCapacityGroup", 3), ("hostTopNHighCapacityGroup", 4), ("matrixHighCapacityGroup", 5), ("captureBufferHighCapacityGroup", 6), ("protocolDistributionHighCapacityGroup", 7), ("nlHostHighCapacityGroup", 8), ("nlMatrixHighCapacityGroup", 9), ("nlMatrixTopNHighCapacityGroup", 10), ("alHostHighCapacityGroup", 11), ("alMatrixHighCapacityGroup", 12), ("alMatrixTopNHighCapacityGroup", 13), ("usrHistoryHighCapacityGroup", 14),))).setMaxAccess("readonly") if mibBuilder.loadTexts: hcRMONCapabilities.setDescription('An indication of the High Capacity RMON MIB groups supported\n on at least one interface by this probe.') hcRmonMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 20, 6)) hcRmonMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 20, 7)) hcMediaIndependentCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 16, 20, 6, 1)).setObjects(*(("HC-RMON-MIB", "mediaIndependentGroup"), ("HC-RMON-MIB", "hcRMONInformationGroup"),)) if mibBuilder.loadTexts: hcMediaIndependentCompliance.setDescription('Describes the requirements for conformance to the\n High Capacity Media Independent Group.') hcRmon1MIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 16, 20, 6, 2)).setObjects(*(("HC-RMON-MIB", "etherStatsHighCapacityGroup"), ("HC-RMON-MIB", "etherHistoryHighCapacityGroup"), ("HC-RMON-MIB", "hostHighCapacityGroup"), ("HC-RMON-MIB", "hostTopNHighCapacityGroup"), ("HC-RMON-MIB", "matrixHighCapacityGroup"), ("HC-RMON-MIB", "captureBufferHighCapacityGroup"), ("RMON-MIB", "rmonEtherStatsGroup"), ("RMON-MIB", "rmonHistoryControlGroup"), ("RMON-MIB", "rmonEthernetHistoryGroup"), ("RMON-MIB", "rmonHostGroup"), ("RMON-MIB", "rmonHostTopNGroup"), ("RMON-MIB", "rmonMatrixGroup"), ("RMON-MIB", "rmonFilterGroup"), ("RMON-MIB", "rmonPacketCaptureGroup"),)) if mibBuilder.loadTexts: hcRmon1MIBCompliance.setDescription('Describes the requirements for conformance to the High\n Capacity RMON-1 MIB') hcRmon2MIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 16, 20, 6, 3)).setObjects(*(("HC-RMON-MIB", "protocolDistributionHighCapacityGroup"), ("HC-RMON-MIB", "nlHostHighCapacityGroup"), ("HC-RMON-MIB", "nlMatrixHighCapacityGroup"), ("HC-RMON-MIB", "nlMatrixTopNHighCapacityGroup"), ("HC-RMON-MIB", "usrHistoryHighCapacityGroup"), ("HC-RMON-MIB", "hcRMONInformationGroup"), ("RMON2-MIB", "protocolDirectoryGroup"), ("RMON2-MIB", "protocolDistributionGroup"), ("RMON2-MIB", "addressMapGroup"), ("RMON2-MIB", "nlHostGroup"), ("RMON2-MIB", "nlMatrixGroup"), ("RMON2-MIB", "usrHistoryGroup"), ("RMON2-MIB", "probeInformationGroup"), ("RMON2-MIB", "rmon1EnhancementGroup"),)) if mibBuilder.loadTexts: hcRmon2MIBCompliance.setDescription('Describes the requirements for conformance to\n the High Capacity RMON-2 MIB') hcRmon2MIBApplicationLayerCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 16, 20, 6, 4)).setObjects(*(("HC-RMON-MIB", "protocolDistributionHighCapacityGroup"), ("HC-RMON-MIB", "nlHostHighCapacityGroup"), ("HC-RMON-MIB", "nlMatrixHighCapacityGroup"), ("HC-RMON-MIB", "nlMatrixTopNHighCapacityGroup"), ("HC-RMON-MIB", "alHostHighCapacityGroup"), ("HC-RMON-MIB", "alMatrixHighCapacityGroup"), ("HC-RMON-MIB", "alMatrixTopNHighCapacityGroup"), ("HC-RMON-MIB", "usrHistoryHighCapacityGroup"), ("HC-RMON-MIB", "hcRMONInformationGroup"), ("RMON2-MIB", "protocolDirectoryGroup"), ("RMON2-MIB", "protocolDistributionGroup"), ("RMON2-MIB", "addressMapGroup"), ("RMON2-MIB", "nlHostGroup"), ("RMON2-MIB", "nlMatrixGroup"), ("RMON2-MIB", "alHostGroup"), ("RMON2-MIB", "alMatrixGroup"), ("RMON2-MIB", "usrHistoryGroup"), ("RMON2-MIB", "probeInformationGroup"), ("RMON2-MIB", "rmon1EnhancementGroup"),)) if mibBuilder.loadTexts: hcRmon2MIBApplicationLayerCompliance.setDescription('Describes the requirements for conformance to\n the High Capacity RMON-2 MIB with Application Layer\n Enhancements.') mediaIndependentGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 7, 1)).setObjects(*(("HC-RMON-MIB", "mediaIndependentDataSource"), ("HC-RMON-MIB", "mediaIndependentDropEvents"), ("HC-RMON-MIB", "mediaIndependentDroppedFrames"), ("HC-RMON-MIB", "mediaIndependentInPkts"), ("HC-RMON-MIB", "mediaIndependentInOverflowPkts"), ("HC-RMON-MIB", "mediaIndependentInHighCapacityPkts"), ("HC-RMON-MIB", "mediaIndependentOutPkts"), ("HC-RMON-MIB", "mediaIndependentOutOverflowPkts"), ("HC-RMON-MIB", "mediaIndependentOutHighCapacityPkts"), ("HC-RMON-MIB", "mediaIndependentInOctets"), ("HC-RMON-MIB", "mediaIndependentInOverflowOctets"), ("HC-RMON-MIB", "mediaIndependentInHighCapacityOctets"), ("HC-RMON-MIB", "mediaIndependentOutOctets"), ("HC-RMON-MIB", "mediaIndependentOutOverflowOctets"), ("HC-RMON-MIB", "mediaIndependentOutHighCapacityOctets"), ("HC-RMON-MIB", "mediaIndependentInNUCastPkts"), ("HC-RMON-MIB", "mediaIndependentInNUCastOverflowPkts"), ("HC-RMON-MIB", "mediaIndependentInNUCastHighCapacityPkts"), ("HC-RMON-MIB", "mediaIndependentOutNUCastPkts"), ("HC-RMON-MIB", "mediaIndependentOutNUCastOverflowPkts"), ("HC-RMON-MIB", "mediaIndependentOutNUCastHighCapacityPkts"), ("HC-RMON-MIB", "mediaIndependentInErrors"), ("HC-RMON-MIB", "mediaIndependentOutErrors"), ("HC-RMON-MIB", "mediaIndependentInputSpeed"), ("HC-RMON-MIB", "mediaIndependentOutputSpeed"), ("HC-RMON-MIB", "mediaIndependentDuplexMode"), ("HC-RMON-MIB", "mediaIndependentDuplexChanges"), ("HC-RMON-MIB", "mediaIndependentDuplexLastChange"), ("HC-RMON-MIB", "mediaIndependentOwner"), ("HC-RMON-MIB", "mediaIndependentStatus"),)) if mibBuilder.loadTexts: mediaIndependentGroup.setDescription('Collects utilization statistics for any type of network.') etherStatsHighCapacityGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 7, 2)).setObjects(*(("HC-RMON-MIB", "etherStatsHighCapacityOverflowPkts"), ("HC-RMON-MIB", "etherStatsHighCapacityPkts"), ("HC-RMON-MIB", "etherStatsHighCapacityOverflowOctets"), ("HC-RMON-MIB", "etherStatsHighCapacityOctets"), ("HC-RMON-MIB", "etherStatsHighCapacityOverflowPkts64Octets"), ("HC-RMON-MIB", "etherStatsHighCapacityPkts64Octets"), ("HC-RMON-MIB", "etherStatsHighCapacityOverflowPkts65to127Octets"), ("HC-RMON-MIB", "etherStatsHighCapacityPkts65to127Octets"), ("HC-RMON-MIB", "etherStatsHighCapacityOverflowPkts128to255Octets"), ("HC-RMON-MIB", "etherStatsHighCapacityPkts128to255Octets"), ("HC-RMON-MIB", "etherStatsHighCapacityOverflowPkts256to511Octets"), ("HC-RMON-MIB", "etherStatsHighCapacityPkts256to511Octets"), ("HC-RMON-MIB", "etherStatsHighCapacityOverflowPkts512to1023Octets"), ("HC-RMON-MIB", "etherStatsHighCapacityPkts512to1023Octets"), ("HC-RMON-MIB", "etherStatsHighCapacityOverflowPkts1024to1518Octets"), ("HC-RMON-MIB", "etherStatsHighCapacityPkts1024to1518Octets"),)) if mibBuilder.loadTexts: etherStatsHighCapacityGroup.setDescription('Collects utilization statistics for ethernet networks.') etherHistoryHighCapacityGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 7, 3)).setObjects(*(("HC-RMON-MIB", "etherHistoryHighCapacityOverflowPkts"), ("HC-RMON-MIB", "etherHistoryHighCapacityPkts"), ("HC-RMON-MIB", "etherHistoryHighCapacityOverflowOctets"), ("HC-RMON-MIB", "etherHistoryHighCapacityOctets"),)) if mibBuilder.loadTexts: etherHistoryHighCapacityGroup.setDescription('Collects utilization statistics for ethernet networks.') hostHighCapacityGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 7, 4)).setObjects(*(("HC-RMON-MIB", "hostHighCapacityInOverflowPkts"), ("HC-RMON-MIB", "hostHighCapacityInPkts"), ("HC-RMON-MIB", "hostHighCapacityOutOverflowPkts"), ("HC-RMON-MIB", "hostHighCapacityOutPkts"), ("HC-RMON-MIB", "hostHighCapacityInOverflowOctets"), ("HC-RMON-MIB", "hostHighCapacityInOctets"), ("HC-RMON-MIB", "hostHighCapacityOutOverflowOctets"), ("HC-RMON-MIB", "hostHighCapacityOutOctets"), ("HC-RMON-MIB", "hostTimeHighCapacityInOverflowPkts"), ("HC-RMON-MIB", "hostTimeHighCapacityInPkts"), ("HC-RMON-MIB", "hostTimeHighCapacityOutOverflowPkts"), ("HC-RMON-MIB", "hostTimeHighCapacityOutPkts"), ("HC-RMON-MIB", "hostTimeHighCapacityInOverflowOctets"), ("HC-RMON-MIB", "hostTimeHighCapacityInOctets"), ("HC-RMON-MIB", "hostTimeHighCapacityOutOverflowOctets"), ("HC-RMON-MIB", "hostTimeHighCapacityOutOctets"),)) if mibBuilder.loadTexts: hostHighCapacityGroup.setDescription('Collects utilization and error statistics per host.') hostTopNHighCapacityGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 7, 5)).setObjects(*(("HC-RMON-MIB", "hostTopNHighCapacityAddress"), ("HC-RMON-MIB", "hostTopNHighCapacityBaseRate"), ("HC-RMON-MIB", "hostTopNHighCapacityOverflowRate"), ("HC-RMON-MIB", "hostTopNHighCapacityRate"),)) if mibBuilder.loadTexts: hostTopNHighCapacityGroup.setDescription('Prepares sorted reports of utilization and error statistics\n per host.') matrixHighCapacityGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 7, 6)).setObjects(*(("HC-RMON-MIB", "matrixSDHighCapacityOverflowPkts"), ("HC-RMON-MIB", "matrixSDHighCapacityPkts"), ("HC-RMON-MIB", "matrixSDHighCapacityOverflowOctets"), ("HC-RMON-MIB", "matrixSDHighCapacityOctets"), ("HC-RMON-MIB", "matrixDSHighCapacityOverflowPkts"), ("HC-RMON-MIB", "matrixDSHighCapacityPkts"), ("HC-RMON-MIB", "matrixDSHighCapacityOverflowOctets"), ("HC-RMON-MIB", "matrixDSHighCapacityOctets"),)) if mibBuilder.loadTexts: matrixHighCapacityGroup.setDescription('Collects utilization statistics per conversation.') captureBufferHighCapacityGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 7, 7)).setObjects(*(("HC-RMON-MIB", "captureBufferPacketHighCapacityTime"),)) if mibBuilder.loadTexts: captureBufferHighCapacityGroup.setDescription('Provides finer granularity time stamps.') protocolDistributionHighCapacityGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 7, 8)).setObjects(*(("HC-RMON-MIB", "protocolDistStatsHighCapacityOverflowPkts"), ("HC-RMON-MIB", "protocolDistStatsHighCapacityPkts"), ("HC-RMON-MIB", "protocolDistStatsHighCapacityOverflowOctets"), ("HC-RMON-MIB", "protocolDistStatsHighCapacityOctets"),)) if mibBuilder.loadTexts: protocolDistributionHighCapacityGroup.setDescription('Collects the relative amounts of octets and packets for the\n different protocols detected on a network segment.') nlHostHighCapacityGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 7, 9)).setObjects(*(("HC-RMON-MIB", "nlHostHighCapacityInOverflowPkts"), ("HC-RMON-MIB", "nlHostHighCapacityInPkts"), ("HC-RMON-MIB", "nlHostHighCapacityOutOverflowPkts"), ("HC-RMON-MIB", "nlHostHighCapacityOutPkts"), ("HC-RMON-MIB", "nlHostHighCapacityInOverflowOctets"), ("HC-RMON-MIB", "nlHostHighCapacityInOctets"), ("HC-RMON-MIB", "nlHostHighCapacityOutOverflowOctets"), ("HC-RMON-MIB", "nlHostHighCapacityOutOctets"),)) if mibBuilder.loadTexts: nlHostHighCapacityGroup.setDescription('Counts the amount of traffic sent from and to each network\n address discovered by the probe.') nlMatrixHighCapacityGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 7, 10)).setObjects(*(("HC-RMON-MIB", "nlMatrixSDHighCapacityOverflowPkts"), ("HC-RMON-MIB", "nlMatrixSDHighCapacityPkts"), ("HC-RMON-MIB", "nlMatrixSDHighCapacityOverflowOctets"), ("HC-RMON-MIB", "nlMatrixSDHighCapacityOctets"), ("HC-RMON-MIB", "nlMatrixDSHighCapacityOverflowPkts"), ("HC-RMON-MIB", "nlMatrixDSHighCapacityPkts"), ("HC-RMON-MIB", "nlMatrixDSHighCapacityOverflowOctets"), ("HC-RMON-MIB", "nlMatrixDSHighCapacityOctets"),)) if mibBuilder.loadTexts: nlMatrixHighCapacityGroup.setDescription('Counts the amount of traffic sent between each pair of\n network addresses discovered by the probe.') nlMatrixTopNHighCapacityGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 7, 11)).setObjects(*(("HC-RMON-MIB", "nlMatrixTopNHighCapacityProtocolDirLocalIndex"), ("HC-RMON-MIB", "nlMatrixTopNHighCapacitySourceAddress"), ("HC-RMON-MIB", "nlMatrixTopNHighCapacityDestAddress"), ("HC-RMON-MIB", "nlMatrixTopNHighCapacityBasePktRate"), ("HC-RMON-MIB", "nlMatrixTopNHighCapacityOverflowPktRate"), ("HC-RMON-MIB", "nlMatrixTopNHighCapacityPktRate"), ("HC-RMON-MIB", "nlMatrixTopNHighCapacityReverseBasePktRate"), ("HC-RMON-MIB", "nlMatrixTopNHighCapacityReverseOverflowPktRate"), ("HC-RMON-MIB", "nlMatrixTopNHighCapacityReversePktRate"), ("HC-RMON-MIB", "nlMatrixTopNHighCapacityBaseOctetRate"), ("HC-RMON-MIB", "nlMatrixTopNHighCapacityOverflowOctetRate"), ("HC-RMON-MIB", "nlMatrixTopNHighCapacityOctetRate"), ("HC-RMON-MIB", "nlMatrixTopNHighCapacityReverseBaseOctetRate"), ("HC-RMON-MIB", "nlMatrixTopNHighCapacityReverseOverflowOctetRate"), ("HC-RMON-MIB", "nlMatrixTopNHighCapacityReverseOctetRate"),)) if mibBuilder.loadTexts: nlMatrixTopNHighCapacityGroup.setDescription('Prepares sorted reports of the amount of traffic sent between\n each pair of network addresses discovered by the probe.') alHostHighCapacityGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 7, 12)).setObjects(*(("HC-RMON-MIB", "alHostHighCapacityInOverflowPkts"), ("HC-RMON-MIB", "alHostHighCapacityInPkts"), ("HC-RMON-MIB", "alHostHighCapacityOutOverflowPkts"), ("HC-RMON-MIB", "alHostHighCapacityOutPkts"), ("HC-RMON-MIB", "alHostHighCapacityInOverflowOctets"), ("HC-RMON-MIB", "alHostHighCapacityInOctets"), ("HC-RMON-MIB", "alHostHighCapacityOutOverflowOctets"), ("HC-RMON-MIB", "alHostHighCapacityOutOctets"),)) if mibBuilder.loadTexts: alHostHighCapacityGroup.setDescription('Counts the amount of traffic, by protocol, sent from and to\n each network address discovered by the probe.') alMatrixHighCapacityGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 7, 13)).setObjects(*(("HC-RMON-MIB", "alMatrixSDHighCapacityOverflowPkts"), ("HC-RMON-MIB", "alMatrixSDHighCapacityPkts"), ("HC-RMON-MIB", "alMatrixSDHighCapacityOverflowOctets"), ("HC-RMON-MIB", "alMatrixSDHighCapacityOctets"), ("HC-RMON-MIB", "alMatrixDSHighCapacityOverflowPkts"), ("HC-RMON-MIB", "alMatrixDSHighCapacityPkts"), ("HC-RMON-MIB", "alMatrixDSHighCapacityOverflowOctets"), ("HC-RMON-MIB", "alMatrixDSHighCapacityOctets"),)) if mibBuilder.loadTexts: alMatrixHighCapacityGroup.setDescription('Counts the amount of traffic, by protocol, sent between each\n pair of network addresses discovered by the\n probe.') alMatrixTopNHighCapacityGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 7, 14)).setObjects(*(("HC-RMON-MIB", "alMatrixTopNHighCapacityProtocolDirLocalIndex"), ("HC-RMON-MIB", "alMatrixTopNHighCapacitySourceAddress"), ("HC-RMON-MIB", "alMatrixTopNHighCapacityDestAddress"), ("HC-RMON-MIB", "alMatrixTopNHighCapacityAppProtocolDirLocalIndex"), ("HC-RMON-MIB", "alMatrixTopNHighCapacityBasePktRate"), ("HC-RMON-MIB", "alMatrixTopNHighCapacityOverflowPktRate"), ("HC-RMON-MIB", "alMatrixTopNHighCapacityPktRate"), ("HC-RMON-MIB", "alMatrixTopNHighCapacityReverseBasePktRate"), ("HC-RMON-MIB", "alMatrixTopNHighCapacityReverseOverflowPktRate"), ("HC-RMON-MIB", "alMatrixTopNHighCapacityReversePktRate"), ("HC-RMON-MIB", "alMatrixTopNHighCapacityBaseOctetRate"), ("HC-RMON-MIB", "alMatrixTopNHighCapacityOverflowOctetRate"), ("HC-RMON-MIB", "alMatrixTopNHighCapacityOctetRate"), ("HC-RMON-MIB", "alMatrixTopNHighCapacityReverseBaseOctetRate"), ("HC-RMON-MIB", "alMatrixTopNHighCapacityReverseOverflowOctetRate"), ("HC-RMON-MIB", "alMatrixTopNHighCapacityReverseOctetRate"),)) if mibBuilder.loadTexts: alMatrixTopNHighCapacityGroup.setDescription('Prepares sorted reports of the amount of traffic per protocol\n sent between each pair of network addresses discovered by the\n probe.') usrHistoryHighCapacityGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 7, 15)).setObjects(*(("HC-RMON-MIB", "usrHistoryHighCapacityOverflowAbsValue"), ("HC-RMON-MIB", "usrHistoryHighCapacityAbsValue"),)) if mibBuilder.loadTexts: usrHistoryHighCapacityGroup.setDescription('Provides user-defined collection of historical information\n from MIB objects on the probe with scalability to statistics\n from high-capacity networks.') hcRMONInformationGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 7, 16)).setObjects(*(("HC-RMON-MIB", "hcRMONCapabilities"),)) if mibBuilder.loadTexts: hcRMONInformationGroup.setDescription('An indication of the high capacity RMON groups supported on\n at least one interface by this probe.') mibBuilder.exportSymbols("HC-RMON-MIB", mediaIndependentDataSource=mediaIndependentDataSource, hostTimeHighCapacityInOverflowPkts=hostTimeHighCapacityInOverflowPkts, hcMediaIndependentCompliance=hcMediaIndependentCompliance, hcRmon2MIBCompliance=hcRmon2MIBCompliance, mediaIndependentInPkts=mediaIndependentInPkts, hostTopNHighCapacityAddress=hostTopNHighCapacityAddress, nlMatrixSDHighCapacityTable=nlMatrixSDHighCapacityTable, nlMatrixTopNHighCapacityOverflowPktRate=nlMatrixTopNHighCapacityOverflowPktRate, usrHistoryHighCapacityAbsValue=usrHistoryHighCapacityAbsValue, etherStatsHighCapacityPkts128to255Octets=etherStatsHighCapacityPkts128to255Octets, nlMatrixDSHighCapacityEntry=nlMatrixDSHighCapacityEntry, nlHostHighCapacityOutOctets=nlHostHighCapacityOutOctets, alHostHighCapacityOutOctets=alHostHighCapacityOutOctets, etherStatsHighCapacityPkts=etherStatsHighCapacityPkts, matrixSDHighCapacityOctets=matrixSDHighCapacityOctets, matrixDSHighCapacityOverflowPkts=matrixDSHighCapacityOverflowPkts, hostTopNHighCapacityGroup=hostTopNHighCapacityGroup, nlMatrixTopNHighCapacityProtocolDirLocalIndex=nlMatrixTopNHighCapacityProtocolDirLocalIndex, hostTopNHighCapacityRate=hostTopNHighCapacityRate, etherStatsHighCapacityGroup=etherStatsHighCapacityGroup, etherHistoryHighCapacityOverflowOctets=etherHistoryHighCapacityOverflowOctets, nlMatrixTopNHighCapacityReverseOverflowPktRate=nlMatrixTopNHighCapacityReverseOverflowPktRate, etherStatsHighCapacityOverflowPkts128to255Octets=etherStatsHighCapacityOverflowPkts128to255Octets, matrixSDHighCapacityOverflowPkts=matrixSDHighCapacityOverflowPkts, protocolDistStatsHighCapacityTable=protocolDistStatsHighCapacityTable, alMatrixSDHighCapacityEntry=alMatrixSDHighCapacityEntry, hostTimeHighCapacityOutOverflowOctets=hostTimeHighCapacityOutOverflowOctets, mediaIndependentInputSpeed=mediaIndependentInputSpeed, mediaIndependentInErrors=mediaIndependentInErrors, hostHighCapacityInOverflowPkts=hostHighCapacityInOverflowPkts, nlMatrixTopNHighCapacityOverflowOctetRate=nlMatrixTopNHighCapacityOverflowOctetRate, alMatrixDSHighCapacityOctets=alMatrixDSHighCapacityOctets, alMatrixTopNHighCapacityBasePktRate=alMatrixTopNHighCapacityBasePktRate, alMatrixTopNHighCapacityOverflowOctetRate=alMatrixTopNHighCapacityOverflowOctetRate, nlHostHighCapacityInOverflowPkts=nlHostHighCapacityInOverflowPkts, alMatrixSDHighCapacityTable=alMatrixSDHighCapacityTable, hcRmon1MIBCompliance=hcRmon1MIBCompliance, nlHostHighCapacityEntry=nlHostHighCapacityEntry, protocolDistStatsHighCapacityOctets=protocolDistStatsHighCapacityOctets, nlHostHighCapacityInOverflowOctets=nlHostHighCapacityInOverflowOctets, alHostHighCapacityTable=alHostHighCapacityTable, etherStatsHighCapacityOverflowPkts=etherStatsHighCapacityOverflowPkts, alMatrixTopNHighCapacityReverseOctetRate=alMatrixTopNHighCapacityReverseOctetRate, usrHistoryHighCapacityEntry=usrHistoryHighCapacityEntry, hostTopNHighCapacityTable=hostTopNHighCapacityTable, matrixSDHighCapacityOverflowOctets=matrixSDHighCapacityOverflowOctets, alHostHighCapacityInPkts=alHostHighCapacityInPkts, nlMatrixTopNHighCapacityTable=nlMatrixTopNHighCapacityTable, nlMatrixTopNHighCapacityReverseBaseOctetRate=nlMatrixTopNHighCapacityReverseBaseOctetRate, alMatrixTopNHighCapacityProtocolDirLocalIndex=alMatrixTopNHighCapacityProtocolDirLocalIndex, alMatrixTopNHighCapacityReverseBaseOctetRate=alMatrixTopNHighCapacityReverseBaseOctetRate, mediaIndependentDuplexLastChange=mediaIndependentDuplexLastChange, alMatrixTopNHighCapacityGroup=alMatrixTopNHighCapacityGroup, alMatrixSDHighCapacityOverflowPkts=alMatrixSDHighCapacityOverflowPkts, matrixDSHighCapacityOctets=matrixDSHighCapacityOctets, hcRmonMIBCompliances=hcRmonMIBCompliances, nlMatrixTopNHighCapacityOctetRate=nlMatrixTopNHighCapacityOctetRate, etherHistoryHighCapacityOctets=etherHistoryHighCapacityOctets, nlMatrixTopNHighCapacityReverseOverflowOctetRate=nlMatrixTopNHighCapacityReverseOverflowOctetRate, alHostHighCapacityInOverflowOctets=alHostHighCapacityInOverflowOctets, alMatrixTopNHighCapacityReverseOverflowPktRate=alMatrixTopNHighCapacityReverseOverflowPktRate, hostHighCapacityEntry=hostHighCapacityEntry, mediaIndependentIndex=mediaIndependentIndex, alHostHighCapacityInOctets=alHostHighCapacityInOctets, nlHostHighCapacityTable=nlHostHighCapacityTable, etherStatsHighCapacityTable=etherStatsHighCapacityTable, hostHighCapacityInOverflowOctets=hostHighCapacityInOverflowOctets, mediaIndependentTable=mediaIndependentTable, mediaIndependentOutHighCapacityPkts=mediaIndependentOutHighCapacityPkts, mediaIndependentInOctets=mediaIndependentInOctets, etherStatsHighCapacityOverflowPkts65to127Octets=etherStatsHighCapacityOverflowPkts65to127Octets, alMatrixTopNHighCapacityPktRate=alMatrixTopNHighCapacityPktRate, etherStatsHighCapacityPkts64Octets=etherStatsHighCapacityPkts64Octets, alHostHighCapacityOutOverflowPkts=alHostHighCapacityOutOverflowPkts, hostTimeHighCapacityInOverflowOctets=hostTimeHighCapacityInOverflowOctets, mediaIndependentDuplexMode=mediaIndependentDuplexMode, alMatrixSDHighCapacityPkts=alMatrixSDHighCapacityPkts, mediaIndependentOutOverflowOctets=mediaIndependentOutOverflowOctets, alMatrixTopNHighCapacityTable=alMatrixTopNHighCapacityTable, captureBufferPacketHighCapacityTime=captureBufferPacketHighCapacityTime, alMatrixTopNHighCapacityAppProtocolDirLocalIndex=alMatrixTopNHighCapacityAppProtocolDirLocalIndex, matrixDSHighCapacityOverflowOctets=matrixDSHighCapacityOverflowOctets, hostHighCapacityOutPkts=hostHighCapacityOutPkts, hostHighCapacityGroup=hostHighCapacityGroup, hostTimeHighCapacityInOctets=hostTimeHighCapacityInOctets, hostTimeHighCapacityOutOctets=hostTimeHighCapacityOutOctets, alHostHighCapacityEntry=alHostHighCapacityEntry, mediaIndependentStatus=mediaIndependentStatus, mediaIndependentOutNUCastHighCapacityPkts=mediaIndependentOutNUCastHighCapacityPkts, mediaIndependentOutNUCastOverflowPkts=mediaIndependentOutNUCastOverflowPkts, hostHighCapacityOutOverflowPkts=hostHighCapacityOutOverflowPkts, nlHostHighCapacityOutOverflowOctets=nlHostHighCapacityOutOverflowOctets, nlMatrixSDHighCapacityPkts=nlMatrixSDHighCapacityPkts, hostTimeHighCapacityEntry=hostTimeHighCapacityEntry, usrHistoryHighCapacityOverflowAbsValue=usrHistoryHighCapacityOverflowAbsValue, hcRMON=hcRMON, mediaIndependentInOverflowOctets=mediaIndependentInOverflowOctets, nlMatrixDSHighCapacityOctets=nlMatrixDSHighCapacityOctets, hcRMONCapabilities=hcRMONCapabilities, protocolDistributionHighCapacityGroup=protocolDistributionHighCapacityGroup, protocolDistStatsHighCapacityPkts=protocolDistStatsHighCapacityPkts, etherStatsHighCapacityPkts1024to1518Octets=etherStatsHighCapacityPkts1024to1518Octets, hostHighCapacityOutOverflowOctets=hostHighCapacityOutOverflowOctets, hcRmonMIBGroups=hcRmonMIBGroups, nlMatrixSDHighCapacityOverflowPkts=nlMatrixSDHighCapacityOverflowPkts, alHostHighCapacityInOverflowPkts=alHostHighCapacityInOverflowPkts, etherHistoryHighCapacityEntry=etherHistoryHighCapacityEntry, nlHostHighCapacityInPkts=nlHostHighCapacityInPkts, nlMatrixSDHighCapacityOctets=nlMatrixSDHighCapacityOctets, etherStatsHighCapacityOverflowOctets=etherStatsHighCapacityOverflowOctets, alMatrixDSHighCapacityPkts=alMatrixDSHighCapacityPkts, alMatrixSDHighCapacityOverflowOctets=alMatrixSDHighCapacityOverflowOctets, matrixDSHighCapacityPkts=matrixDSHighCapacityPkts, etherHistoryHighCapacityTable=etherHistoryHighCapacityTable, etherHistoryHighCapacityPkts=etherHistoryHighCapacityPkts, nlMatrixDSHighCapacityOverflowPkts=nlMatrixDSHighCapacityOverflowPkts, alMatrixTopNHighCapacityEntry=alMatrixTopNHighCapacityEntry, hostTopNHighCapacityBaseRate=hostTopNHighCapacityBaseRate, captureBufferHighCapacityTable=captureBufferHighCapacityTable, hostTimeHighCapacityOutOverflowPkts=hostTimeHighCapacityOutOverflowPkts, protocolDistStatsHighCapacityOverflowOctets=protocolDistStatsHighCapacityOverflowOctets, nlMatrixTopNHighCapacityReversePktRate=nlMatrixTopNHighCapacityReversePktRate, alMatrixSDHighCapacityOctets=alMatrixSDHighCapacityOctets, alMatrixTopNHighCapacitySourceAddress=alMatrixTopNHighCapacitySourceAddress, alMatrixTopNHighCapacityOverflowPktRate=alMatrixTopNHighCapacityOverflowPktRate, etherStatsHighCapacityPkts256to511Octets=etherStatsHighCapacityPkts256to511Octets, mediaIndependentOutErrors=mediaIndependentOutErrors, matrixDSHighCapacityTable=matrixDSHighCapacityTable, mediaIndependentInHighCapacityOctets=mediaIndependentInHighCapacityOctets, nlHostHighCapacityInOctets=nlHostHighCapacityInOctets, mediaIndependentStats=mediaIndependentStats, mediaIndependentEntry=mediaIndependentEntry, protocolDistStatsHighCapacityEntry=protocolDistStatsHighCapacityEntry, etherHistoryHighCapacityGroup=etherHistoryHighCapacityGroup, etherStatsHighCapacityPkts65to127Octets=etherStatsHighCapacityPkts65to127Octets, nlMatrixTopNHighCapacityReverseOctetRate=nlMatrixTopNHighCapacityReverseOctetRate, alMatrixTopNHighCapacityReverseOverflowOctetRate=alMatrixTopNHighCapacityReverseOverflowOctetRate, etherStatsHighCapacityPkts512to1023Octets=etherStatsHighCapacityPkts512to1023Octets, hostHighCapacityInOctets=hostHighCapacityInOctets, nlMatrixTopNHighCapacityPktRate=nlMatrixTopNHighCapacityPktRate, nlMatrixSDHighCapacityEntry=nlMatrixSDHighCapacityEntry, nlMatrixSDHighCapacityOverflowOctets=nlMatrixSDHighCapacityOverflowOctets, hcRMONInformationGroup=hcRMONInformationGroup, mediaIndependentOutPkts=mediaIndependentOutPkts, hostTopNHighCapacityEntry=hostTopNHighCapacityEntry, alMatrixDSHighCapacityTable=alMatrixDSHighCapacityTable, nlMatrixTopNHighCapacityReverseBasePktRate=nlMatrixTopNHighCapacityReverseBasePktRate, mediaIndependentOutNUCastPkts=mediaIndependentOutNUCastPkts, etherStatsHighCapacityOverflowPkts256to511Octets=etherStatsHighCapacityOverflowPkts256to511Octets, nlMatrixTopNHighCapacityGroup=nlMatrixTopNHighCapacityGroup, etherStatsHighCapacityOverflowPkts64Octets=etherStatsHighCapacityOverflowPkts64Octets, etherHistoryHighCapacityOverflowPkts=etherHistoryHighCapacityOverflowPkts, hostHighCapacityInPkts=hostHighCapacityInPkts, PYSNMP_MODULE_ID=hcRMON, alMatrixDSHighCapacityOverflowPkts=alMatrixDSHighCapacityOverflowPkts, mediaIndependentOutOverflowPkts=mediaIndependentOutOverflowPkts, mediaIndependentDropEvents=mediaIndependentDropEvents, alMatrixHighCapacityGroup=alMatrixHighCapacityGroup, nlMatrixTopNHighCapacityBaseOctetRate=nlMatrixTopNHighCapacityBaseOctetRate, matrixSDHighCapacityTable=matrixSDHighCapacityTable, mediaIndependentDuplexChanges=mediaIndependentDuplexChanges, etherStatsHighCapacityOverflowPkts512to1023Octets=etherStatsHighCapacityOverflowPkts512to1023Octets, hostTimeHighCapacityTable=hostTimeHighCapacityTable, etherStatsHighCapacityOverflowPkts1024to1518Octets=etherStatsHighCapacityOverflowPkts1024to1518Octets, etherStatsHighCapacityOctets=etherStatsHighCapacityOctets, mediaIndependentOwner=mediaIndependentOwner, alHostHighCapacityOutPkts=alHostHighCapacityOutPkts, matrixDSHighCapacityEntry=matrixDSHighCapacityEntry, hostTimeHighCapacityInPkts=hostTimeHighCapacityInPkts, matrixHighCapacityGroup=matrixHighCapacityGroup, mediaIndependentOutHighCapacityOctets=mediaIndependentOutHighCapacityOctets, hostHighCapacityOutOctets=hostHighCapacityOutOctets, usrHistoryHighCapacityTable=usrHistoryHighCapacityTable, nlHostHighCapacityGroup=nlHostHighCapacityGroup, mediaIndependentOutOctets=mediaIndependentOutOctets, alMatrixDSHighCapacityOverflowOctets=alMatrixDSHighCapacityOverflowOctets, hostHighCapacityTable=hostHighCapacityTable, mediaIndependentInNUCastOverflowPkts=mediaIndependentInNUCastOverflowPkts, nlHostHighCapacityOutPkts=nlHostHighCapacityOutPkts, mediaIndependentInNUCastHighCapacityPkts=mediaIndependentInNUCastHighCapacityPkts, alHostHighCapacityGroup=alHostHighCapacityGroup, etherStatsHighCapacityEntry=etherStatsHighCapacityEntry, alMatrixDSHighCapacityEntry=alMatrixDSHighCapacityEntry, mediaIndependentInNUCastPkts=mediaIndependentInNUCastPkts, alMatrixTopNHighCapacityBaseOctetRate=alMatrixTopNHighCapacityBaseOctetRate, nlMatrixTopNHighCapacityBasePktRate=nlMatrixTopNHighCapacityBasePktRate, mediaIndependentInHighCapacityPkts=mediaIndependentInHighCapacityPkts, captureBufferHighCapacityEntry=captureBufferHighCapacityEntry, mediaIndependentOutputSpeed=mediaIndependentOutputSpeed, nlMatrixHighCapacityGroup=nlMatrixHighCapacityGroup, matrixSDHighCapacityEntry=matrixSDHighCapacityEntry, hostTimeHighCapacityOutPkts=hostTimeHighCapacityOutPkts, alMatrixTopNHighCapacityDestAddress=alMatrixTopNHighCapacityDestAddress, captureBufferHighCapacityGroup=captureBufferHighCapacityGroup, alMatrixTopNHighCapacityOctetRate=alMatrixTopNHighCapacityOctetRate, mediaIndependentInOverflowPkts=mediaIndependentInOverflowPkts, hcRmon2MIBApplicationLayerCompliance=hcRmon2MIBApplicationLayerCompliance, protocolDistStatsHighCapacityOverflowPkts=protocolDistStatsHighCapacityOverflowPkts, nlMatrixDSHighCapacityPkts=nlMatrixDSHighCapacityPkts, alMatrixTopNHighCapacityReverseBasePktRate=alMatrixTopNHighCapacityReverseBasePktRate, alMatrixTopNHighCapacityReversePktRate=alMatrixTopNHighCapacityReversePktRate, nlMatrixDSHighCapacityOverflowOctets=nlMatrixDSHighCapacityOverflowOctets, mediaIndependentGroup=mediaIndependentGroup, usrHistoryHighCapacityGroup=usrHistoryHighCapacityGroup, nlMatrixTopNHighCapacityDestAddress=nlMatrixTopNHighCapacityDestAddress, alHostHighCapacityOutOverflowOctets=alHostHighCapacityOutOverflowOctets, mediaIndependentDroppedFrames=mediaIndependentDroppedFrames, hostTopNHighCapacityOverflowRate=hostTopNHighCapacityOverflowRate, nlMatrixDSHighCapacityTable=nlMatrixDSHighCapacityTable, matrixSDHighCapacityPkts=matrixSDHighCapacityPkts, nlHostHighCapacityOutOverflowPkts=nlHostHighCapacityOutOverflowPkts, nlMatrixTopNHighCapacityEntry=nlMatrixTopNHighCapacityEntry, nlMatrixTopNHighCapacitySourceAddress=nlMatrixTopNHighCapacitySourceAddress) pysnmp-mibs-0.1.6/pysnmp_mibs/IANA-ADDRESS-FAMILY-NUMBERS-MIB.py0000600006321400632140000000647112657734270024653 0ustar ietingofietingof00000000000000# # PySNMP MIB module IANA-ADDRESS-FAMILY-NUMBERS-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/IANA-ADDRESS-FAMILY-NUMBERS-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:14:00 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ValueSizeConstraint, SingleValueConstraint, ConstraintsUnion, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ValueRangeConstraint") ( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") ( IpAddress, Unsigned32, Counter32, iso, TimeTicks, Counter64, Bits, ModuleIdentity, Gauge32, NotificationType, ObjectIdentity, MibIdentifier, mib_2, MibScalar, MibTable, MibTableRow, MibTableColumn, Integer32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "IpAddress", "Unsigned32", "Counter32", "iso", "TimeTicks", "Counter64", "Bits", "ModuleIdentity", "Gauge32", "NotificationType", "ObjectIdentity", "MibIdentifier", "mib-2", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Integer32") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") ianaAddressFamilyNumbers = ModuleIdentity((1, 3, 6, 1, 2, 1, 72)).setRevisions(("2002-03-14 00:00", "2000-09-08 00:00", "2000-03-01 00:00", "2000-02-04 00:00", "1999-08-26 00:00",)) if mibBuilder.loadTexts: ianaAddressFamilyNumbers.setLastUpdated('200203140000Z') if mibBuilder.loadTexts: ianaAddressFamilyNumbers.setOrganization('IANA') if mibBuilder.loadTexts: ianaAddressFamilyNumbers.setContactInfo('Postal: Internet Assigned Numbers Authority\n Internet Corporation for Assigned Names\n\t\t and Numbers\n 4676 Admiralty Way, Suite 330\n Marina del Rey, CA 90292-6601\n USA\n\n Tel: +1 310-823-9358\n E-Mail: iana@iana.org') if mibBuilder.loadTexts: ianaAddressFamilyNumbers.setDescription('The MIB module defines the AddressFamilyNumbers\n textual convention.') class AddressFamilyNumbers(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 65535,)) namedValues = NamedValues(("other", 0), ("ipV4", 1), ("ipV6", 2), ("nsap", 3), ("hdlc", 4), ("bbn1822", 5), ("all802", 6), ("e163", 7), ("e164", 8), ("f69", 9), ("x121", 10), ("ipx", 11), ("appleTalk", 12), ("decnetIV", 13), ("banyanVines", 14), ("e164withNsap", 15), ("dns", 16), ("distinguishedName", 17), ("asNumber", 18), ("xtpOverIpv4", 19), ("xtpOverIpv6", 20), ("xtpNativeModeXTP", 21), ("fibreChannelWWPN", 22), ("fibreChannelWWNN", 23), ("gwid", 24), ("reserved", 65535),) mibBuilder.exportSymbols("IANA-ADDRESS-FAMILY-NUMBERS-MIB", AddressFamilyNumbers=AddressFamilyNumbers, PYSNMP_MODULE_ID=ianaAddressFamilyNumbers, ianaAddressFamilyNumbers=ianaAddressFamilyNumbers) pysnmp-mibs-0.1.6/pysnmp_mibs/OPT-IF-MIB.py0000600006321400632140000067747112657735322021743 0ustar ietingofietingof00000000000000# # PySNMP MIB module OPT-IF-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/OPT-IF-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:22:58 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, SingleValueConstraint, ConstraintsIntersection, ConstraintsUnion, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsIntersection", "ConstraintsUnion", "ValueRangeConstraint") ( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ObjectGroup, ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") ( ModuleIdentity, MibIdentifier, Counter64, iso, Unsigned32, Gauge32, transmission, Integer32, MibScalar, MibTable, MibTableRow, MibTableColumn, IpAddress, Counter32, TimeTicks, ObjectIdentity, Bits, NotificationType, ) = mibBuilder.importSymbols("SNMPv2-SMI", "ModuleIdentity", "MibIdentifier", "Counter64", "iso", "Unsigned32", "Gauge32", "transmission", "Integer32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "IpAddress", "Counter32", "TimeTicks", "ObjectIdentity", "Bits", "NotificationType") ( RowPointer, RowStatus, TextualConvention, DisplayString, TruthValue, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowPointer", "RowStatus", "TextualConvention", "DisplayString", "TruthValue") optIfMibModule = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 133)).setRevisions(("2003-08-13 00:00",)) if mibBuilder.loadTexts: optIfMibModule.setLastUpdated('200308130000Z') if mibBuilder.loadTexts: optIfMibModule.setOrganization('IETF AToM MIB Working Group') if mibBuilder.loadTexts: optIfMibModule.setContactInfo('WG charter:\n http://www.ietf.org/html.charters/atommib-charter.html\n\n Mailing Lists:\n General Discussion: atommib@research.telcordia.com\n To Subscribe: atommib-request@research.telcordia.com\n\n\n\n\n\n Editor: Hing-Kam Lam\n Postal: Lucent Technologies, Room 4C-616\n 101 Crawfords Corner Road\n Holmdel, NJ 07733\n Tel: +1 732 949 8338\n Email: hklam@lucent.com') if mibBuilder.loadTexts: optIfMibModule.setDescription('The MIB module to describe pre-OTN and OTN interfaces.\n\n Copyright (C) The Internet Society (2003). This version\n of this MIB module is part of RFC 3591; see the RFC\n itself for full legal notices.') class OptIfAcTI(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(64,64) fixedLength = 64 class OptIfBitRateK(Integer32, TextualConvention): pass class OptIfDEGM(Unsigned32, TextualConvention): subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(2,10) class OptIfDEGThr(Unsigned32, TextualConvention): subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(1,100) class OptIfDirectionality(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3,)) namedValues = NamedValues(("sink", 1), ("source", 2), ("bidirectional", 3),) class OptIfSinkOrSource(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2,)) namedValues = NamedValues(("sink", 1), ("source", 2),) class OptIfExDAPI(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(16,16) fixedLength = 16 class OptIfExSAPI(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(16,16) fixedLength = 16 class OptIfIntervalNumber(Unsigned32, TextualConvention): subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(1,96) class OptIfTIMDetMode(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,)) namedValues = NamedValues(("off", 1), ("dapi", 2), ("sapi", 3), ("both", 4),) class OptIfTxTI(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(64,64) fixedLength = 64 optIfObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 133, 1)) optIfConfs = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 133, 2)) optIfOTMn = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 133, 1, 1)) optIfPerfMon = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 133, 1, 2)) optIfOTSn = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 133, 1, 3)) optIfOMSn = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 133, 1, 4)) optIfOChGroup = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 133, 1, 5)) optIfOCh = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 133, 1, 6)) optIfOTUk = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 133, 1, 7)) optIfODUk = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 133, 1, 8)) optIfODUkT = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 133, 1, 9)) optIfGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 133, 2, 1)) optIfCompl = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 133, 2, 2)) optIfOTMnTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 1, 1), ) if mibBuilder.loadTexts: optIfOTMnTable.setDescription('A table of OTMn structure information.') optIfOTMnEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: optIfOTMnEntry.setDescription('A conceptual row that contains the OTMn structure\n information of an optical interface.') optIfOTMnOrder = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 1, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,900))).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTMnOrder.setDescription('This object indicates the order of the OTM, which\n represents the maximum number of wavelengths that can be\n supported at the bit rate(s) supported on the interface.') optIfOTMnReduced = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 1, 1, 1, 2), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTMnReduced.setDescription('This object indicates whether a reduced or full\n functionality is supported at the interface. A value of\n true means reduced. A value of false means full.') optIfOTMnBitRates = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 1, 1, 1, 3), Bits().clone(namedValues=NamedValues(("bitRateK1", 0), ("bitRateK2", 1), ("bitRateK3", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTMnBitRates.setDescription('This attribute is a bit map representing the bit\n rate or set of bit rates supported on the interface.\n The meaning of each bit position is as follows:\n bitRateK1(0) is set if the 2.5 Gbit/s rate is supported\n bitRateK2(1) is set if the 10 Gbit/s rate is supported\n bitRateK3(2) is set if the 40 Gbit/s rate is supported\n Note that each bit position corresponds to one possible\n value of the type OptIfBitRateK.\n The default value of this attribute is system specific.') optIfOTMnInterfaceType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 1, 1, 1, 4), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTMnInterfaceType.setDescription("This object identifies the type of interface. The value of\n this attribute will affect the behavior of the OTM with\n respect to presence/absence of OTM Overhead Signal (OOS)\n processing and TCM activation. For an IrDI interface,\n there is no OOS processing and TCM activation is limited\n to n levels as specified by a TCM level threshold.\n\n This object contains two fields that are separated by\n whitespace. The possible values are:\n field 1: one of the 4-character ASCII strings\n 'IrDI' or 'IaDI'\n field 2: free-form text consisting of printable\n UTF-8 encoded characters\n\n Note that field 2 is optional. If it is not present then there\n is no requirement for trailing whitespace after field 1.\n\n The default values are as follows:\n field 1: 'IaDI'\n field 2: an empty string.") optIfOTMnTcmMax = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 1, 1, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,6))).setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOTMnTcmMax.setDescription("This object identifies the maximum number of TCM\n levels allowed for any Optical Channel contained\n in this OTM. A new TCM activation will be rejected\n if the requested level is greater than the threshold.\n If InterfaceType object specifies a type of 'IaDI'\n for this OTM, then this attribute is irrelevant.\n\n Possible values: unsigned integers in the range\n from 0 to 6 inclusive.\n Default value: 3.") optIfOTMnOpticalReach = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 1, 1, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("intraOffice", 1), ("shortHaul", 2), ("longHaul", 3), ("veryLongHaul", 4), ("ultraLongHaul", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTMnOpticalReach.setDescription('This object indicates the length the optical signal\n may travel before requiring termination or regeneration.\n The meaning of the enumeration are:\n intraOffice(1) - intra-office (as defined in ITU-T G.957)\n shortHaul(2) - short haul (as defined in ITU-T G.957)\n longHaul(3) - long haul (as defined in ITU-T G.957)\n veryLongHaul(4) - very long haul (as defined in ITU-T G.691)\n ultraLongHaul(5)- ultra long haul (as defined in ITU-T G.691)') optIfPerfMonIntervalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 2, 1), ) if mibBuilder.loadTexts: optIfPerfMonIntervalTable.setDescription('A table of 15-minute performance monitoring interval\n information.') optIfPerfMonIntervalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: optIfPerfMonIntervalEntry.setDescription('A conceptual row that contains 15-minute performance\n monitoring interval information of an interface.') optIfPerfMonCurrentTimeElapsed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 2, 1, 1, 1), Gauge32().subtype(subtypeSpec=ValueRangeConstraint(0,900))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfPerfMonCurrentTimeElapsed.setDescription("Number of seconds elapsed in the current 15-minute\n performance monitoring interval.\n If, for some reason, such as an adjustment in the NE's\n time-of-day clock, the number of seconds elapsed exceeds\n the maximum value, then the maximum value will be returned.") optIfPerfMonCurDayTimeElapsed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 2, 1, 1, 2), Gauge32().subtype(subtypeSpec=ValueRangeConstraint(0,86400))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfPerfMonCurDayTimeElapsed.setDescription("Number of seconds elapsed in the current 24-hour interval\n performance monitoring period.\n If, for some reason, such as an adjustment in the NE's\n time-of-day clock, the number of seconds elapsed exceeds\n the maximum value, then the maximum value will be returned.") optIfPerfMonIntervalNumIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 2, 1, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,96))).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfPerfMonIntervalNumIntervals.setDescription('The number of 15-minute intervals for which performance\n monitoring data is available. The number is the same for all\n the associated sub layers of the interface.\n\n\n\n An optical interface must be capable of supporting at least\n n intervals, where n is defined as follows:\n The minimum value of n is 4.\n The default of n is 32.\n The maximum value of n is 96.\n\n The value of this object will be n unless performance\n monitoring was (re-)started for the interface within the last\n (n*15) minutes, in which case the value will be the number of\n complete 15-minute intervals since measurement was\n (re-)started.') optIfPerfMonIntervalNumInvalidIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 2, 1, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,96))).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfPerfMonIntervalNumInvalidIntervals.setDescription('The number of intervals in the range from 0 to\n optIfPerfMonIntervalNumIntervals for which no performance\n monitoring data is available and/or the data is invalid.') optIfOTSnConfigTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 1), ) if mibBuilder.loadTexts: optIfOTSnConfigTable.setDescription('A table of OTSn configuration information.') optIfOTSnConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: optIfOTSnConfigEntry.setDescription('A conceptual row that contains OTSn configuration\n information of an interface.') optIfOTSnDirectionality = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 1, 1, 1), OptIfDirectionality()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnDirectionality.setDescription('Indicates the directionality of the entity.') optIfOTSnAprStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 1, 1, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnAprStatus.setDescription("This attribute indicates the status of the Automatic\n Power Reduction (APR) function of the entity. Valid\n values are 'on' and 'off'.") optIfOTSnAprControl = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 1, 1, 3), SnmpAdminString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOTSnAprControl.setDescription('This object is a UTF-8 encoded string that specifies Automatic\n Power Reduction (APR) control actions requested of this entity\n (when written) and that returns the current APR control state\n of this entity (when read). The values are implementation-defined.\n Any implementation that instantiates this object must document the\n set of values that it allows to be written, the set of values\n that it will return, and what each of those values means.') optIfOTSnTraceIdentifierTransmitted = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 1, 1, 4), OptIfTxTI()).setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOTSnTraceIdentifierTransmitted.setDescription("The trace identifier transmitted.\n This object is applicable when optIfOTSnDirectionality has the\n value source(2) or bidirectional(3).\n This object does not apply to reduced-capability systems (i.e.,\n those for which optIfOTMnReduced has the value true(1)) or\n at IrDI interfaces (i.e., when optIfOTMnInterfaceType field 1\n has the value 'IrDI').\n If no value is ever set by a management entity for the object\n optIfOTSnTraceIdentifierTransmitted, system-specific default\n value will be used. Any implementation that instantiates this\n object must document the system-specific default value or how it\n is derived.") optIfOTSnDAPIExpected = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 1, 1, 5), OptIfExDAPI()).setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOTSnDAPIExpected.setDescription("The DAPI expected by the receiver.\n This object is applicable when optIfOTSnDirectionality has the\n value sink(1) or bidirectional(3). It has no effect if\n optIfOTSnTIMDetMode has the value off(1) or sapi(3).\n This object does not apply to reduced-capability systems (i.e.,\n those for which optIfOTMnReduced has the value true(1)) or\n at IrDI interfaces (i.e., when optIfOTMnInterfaceType field 1\n has the value 'IrDI').") optIfOTSnSAPIExpected = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 1, 1, 6), OptIfExSAPI()).setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOTSnSAPIExpected.setDescription("The SAPI expected by the receiver.\n This object is applicable when optIfOTSnDirectionality has the\n value sink(1) or bidirectional(3). It has no effect if\n optIfOTSnTIMDetMode has the value off(1) or dapi(2).\n This object does not apply to reduced-capability systems (i.e.,\n those for which optIfOTMnReduced has the value true(1)) or\n at IrDI interfaces (i.e., when optIfOTMnInterfaceType field 1\n has the value 'IrDI').") optIfOTSnTraceIdentifierAccepted = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 1, 1, 7), OptIfAcTI()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnTraceIdentifierAccepted.setDescription("The actual trace identifier received.\n This object is applicable when optIfOTSnDirectionality has the\n value sink(1) or bidirectional(3). Its value is unspecified\n if optIfOTSnCurrentStatus has either or both of the\n losO(5) and los(6) bits set.\n This object does not apply to reduced-capability systems (i.e.,\n those for which optIfOTMnReduced has the value true(1)) or\n at IrDI interfaces (i.e., when optIfOTMnInterfaceType field 1\n has the value 'IrDI').") optIfOTSnTIMDetMode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 1, 1, 8), OptIfTIMDetMode()).setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOTSnTIMDetMode.setDescription("Indicates the mode of the Trace Identifier Mismatch (TIM)\n Detection function. This object is applicable\n when optIfOTSnDirectionality has the value sink(1)\n or bidirectional(3). The default value is off(1).\n This object does not apply to reduced-capability systems (i.e.,\n those for which optIfOTMnReduced has the value true(1)) or\n at IrDI interfaces (i.e., when optIfOTMnInterfaceType field 1\n has the value 'IrDI').\n The default value of this object is off(1).") optIfOTSnTIMActEnabled = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 1, 1, 9), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOTSnTIMActEnabled.setDescription("Indicates whether the Trace Identifier Mismatch (TIM)\n Consequent Action function is enabled. This object\n is applicable when optIfOTSnDirectionality has the\n value sink(1) or bidirectional(3). It has no effect\n when the value of optIfOTSnTIMDetMode is off(1).\n This object does not apply to reduced-capability systems (i.e.,\n those for which optIfOTMnReduced has the value true(1)) or\n at IrDI interfaces (i.e., when optIfOTMnInterfaceType field 1\n has the value 'IrDI').\n The default value of this object is false(2).") optIfOTSnCurrentStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 1, 1, 10), Bits().clone(namedValues=NamedValues(("bdiP", 0), ("bdiO", 1), ("bdi", 2), ("tim", 3), ("losP", 4), ("losO", 5), ("los", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnCurrentStatus.setDescription('Indicates the defect condition of the entity, if any.\n This object is applicable when optIfOTSnDirectionality\n has the value sink(1) or bidirectional(3). In\n reduced-capability systems or at IrDI interfaces\n the only bit position that may be set is los(6).') optIfOTSnSinkCurrentTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 2), ) if mibBuilder.loadTexts: optIfOTSnSinkCurrentTable.setDescription('A table of OTSn sink performance monitoring information for\n the current 15-minute interval.') optIfOTSnSinkCurrentEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: optIfOTSnSinkCurrentEntry.setDescription('A conceptual row that contains OTSn sink performance\n monitoring information of an interface for the current\n 15-minute interval.') optIfOTSnSinkCurrentSuspectedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 2, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSinkCurrentSuspectedFlag.setDescription('If true, the data in this entry may be unreliable.') optIfOTSnSinkCurrentInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 2, 1, 2), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSinkCurrentInputPower.setDescription('The optical power monitored at the input.') optIfOTSnSinkCurrentLowInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 2, 1, 3), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSinkCurrentLowInputPower.setDescription('The lowest optical power monitored at the input during the\n current 15-minute interval.') optIfOTSnSinkCurrentHighInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 2, 1, 4), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSinkCurrentHighInputPower.setDescription('The highest optical power monitored at the input during the\n current 15-minute interval.') optIfOTSnSinkCurrentLowerInputPowerThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 2, 1, 5), Integer32()).setUnits('0.1 dbm').setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOTSnSinkCurrentLowerInputPowerThreshold.setDescription('The lower limit threshold on input power. If\n optIfOTSnSinkCurrentInputPower drops to this value or below,\n a Threshold Crossing Alert (TCA) should be sent.') optIfOTSnSinkCurrentUpperInputPowerThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 2, 1, 6), Integer32()).setUnits('0.1 dbm').setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOTSnSinkCurrentUpperInputPowerThreshold.setDescription('The upper limit threshold on input power. If\n optIfOTSnSinkCurrentInputPower reaches or exceeds this value,\n a Threshold Crossing Alert (TCA) should be sent.') optIfOTSnSinkCurrentOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 2, 1, 7), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSinkCurrentOutputPower.setDescription('The optical power monitored at the output.') optIfOTSnSinkCurrentLowOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 2, 1, 8), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSinkCurrentLowOutputPower.setDescription('The lowest optical power monitored at the output during the\n current 15-minute interval.') optIfOTSnSinkCurrentHighOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 2, 1, 9), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSinkCurrentHighOutputPower.setDescription('The highest optical power monitored at the output during the\n current 15-minute interval.') optIfOTSnSinkCurrentLowerOutputPowerThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 2, 1, 10), Integer32()).setUnits('0.1 dbm').setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOTSnSinkCurrentLowerOutputPowerThreshold.setDescription('The lower limit threshold on output power. If\n optIfOTSnSinkCurrentOutputPower drops to this value or below,\n a Threshold Crossing Alert (TCA) should be sent.') optIfOTSnSinkCurrentUpperOutputPowerThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 2, 1, 11), Integer32()).setUnits('0.1 dbm').setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOTSnSinkCurrentUpperOutputPowerThreshold.setDescription('The upper limit threshold on output power. If\n optIfOTSnSinkCurrentOutputPower reaches or exceeds this value,\n a Threshold Crossing Alert (TCA) should be sent.') optIfOTSnSinkIntervalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 3), ) if mibBuilder.loadTexts: optIfOTSnSinkIntervalTable.setDescription('A table of historical OTSn sink performance monitoring\n information.') optIfOTSnSinkIntervalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "OPT-IF-MIB", "optIfOTSnSinkIntervalNumber")) if mibBuilder.loadTexts: optIfOTSnSinkIntervalEntry.setDescription('A conceptual row that contains OTSn sink performance\n monitoring information of an interface during a particular\n historical interval.') optIfOTSnSinkIntervalNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 3, 1, 1), OptIfIntervalNumber()) if mibBuilder.loadTexts: optIfOTSnSinkIntervalNumber.setDescription('Uniquely identifies the interval.') optIfOTSnSinkIntervalSuspectedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 3, 1, 2), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSinkIntervalSuspectedFlag.setDescription('If true, the data in this entry may be unreliable.') optIfOTSnSinkIntervalLastInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 3, 1, 3), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSinkIntervalLastInputPower.setDescription('The last optical power monitored at the input during the\n interval.') optIfOTSnSinkIntervalLowInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 3, 1, 4), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSinkIntervalLowInputPower.setDescription('The lowest optical power monitored at the input during the\n interval.') optIfOTSnSinkIntervalHighInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 3, 1, 5), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSinkIntervalHighInputPower.setDescription('The highest optical power monitored at the input during the\n interval.') optIfOTSnSinkIntervalLastOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 3, 1, 6), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSinkIntervalLastOutputPower.setDescription('The last optical power monitored at the output during the\n interval.') optIfOTSnSinkIntervalLowOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 3, 1, 7), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSinkIntervalLowOutputPower.setDescription('The lowest optical power monitored at the output during the\n interval.') optIfOTSnSinkIntervalHighOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 3, 1, 8), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSinkIntervalHighOutputPower.setDescription('The highest optical power monitored at the output during the\n interval.') optIfOTSnSinkCurDayTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 4), ) if mibBuilder.loadTexts: optIfOTSnSinkCurDayTable.setDescription('A table of OTSn sink performance monitoring information for\n the current 24-hour interval.') optIfOTSnSinkCurDayEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 4, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: optIfOTSnSinkCurDayEntry.setDescription('A conceptual row that contains OTSn sink performance\n monitoring information of an interface for the current\n 24-hour interval.') optIfOTSnSinkCurDaySuspectedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 4, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSinkCurDaySuspectedFlag.setDescription('If true, the data in this entry may be unreliable.') optIfOTSnSinkCurDayLowInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 4, 1, 2), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSinkCurDayLowInputPower.setDescription('The lowest optical power monitored at the input during the\n current 24-hour interval.') optIfOTSnSinkCurDayHighInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 4, 1, 3), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSinkCurDayHighInputPower.setDescription('The highest optical power monitored at the input during the\n current 24-hour interval.') optIfOTSnSinkCurDayLowOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 4, 1, 4), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSinkCurDayLowOutputPower.setDescription('The lowest optical power monitored at the output during the\n current 24-hour interval.') optIfOTSnSinkCurDayHighOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 4, 1, 5), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSinkCurDayHighOutputPower.setDescription('The highest optical power monitored at the output during the\n current 24-hour interval.') optIfOTSnSinkPrevDayTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 5), ) if mibBuilder.loadTexts: optIfOTSnSinkPrevDayTable.setDescription('A table of OTSn sink performance monitoring information for\n the previous 24-hour interval.') optIfOTSnSinkPrevDayEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 5, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: optIfOTSnSinkPrevDayEntry.setDescription('A conceptual row that contains OTSn sink performance\n monitoring information of an interface for the previous\n 24-hour interval.') optIfOTSnSinkPrevDaySuspectedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 5, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSinkPrevDaySuspectedFlag.setDescription('If true, the data in this entry may be unreliable.') optIfOTSnSinkPrevDayLastInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 5, 1, 2), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSinkPrevDayLastInputPower.setDescription('The last optical power monitored at the input during the\n previous 24-hour interval.') optIfOTSnSinkPrevDayLowInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 5, 1, 3), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSinkPrevDayLowInputPower.setDescription('The lowest optical power monitored at the input during the\n previous 24-hour interval.') optIfOTSnSinkPrevDayHighInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 5, 1, 4), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSinkPrevDayHighInputPower.setDescription('The highest optical power monitored at the input during the\n previous 24-hour interval.') optIfOTSnSinkPrevDayLastOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 5, 1, 5), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSinkPrevDayLastOutputPower.setDescription('The last optical power monitored at the output during the\n previous 24-hour interval.') optIfOTSnSinkPrevDayLowOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 5, 1, 6), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSinkPrevDayLowOutputPower.setDescription('The lowest optical power monitored at the output during the\n previous 24-hour interval.') optIfOTSnSinkPrevDayHighOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 5, 1, 7), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSinkPrevDayHighOutputPower.setDescription('The highest optical power monitored at the output during the\n previous 24-hour interval.') optIfOTSnSrcCurrentTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 6), ) if mibBuilder.loadTexts: optIfOTSnSrcCurrentTable.setDescription('A table of OTSn source performance monitoring information for\n the current 15-minute interval.') optIfOTSnSrcCurrentEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 6, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: optIfOTSnSrcCurrentEntry.setDescription('A conceptual row that contains OTSn source performance\n monitoring information of an interface for the current\n 15-minute interval.') optIfOTSnSrcCurrentSuspectedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 6, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSrcCurrentSuspectedFlag.setDescription('If true, the data in this entry may be unreliable.') optIfOTSnSrcCurrentOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 6, 1, 2), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSrcCurrentOutputPower.setDescription('The optical power monitored at the output.') optIfOTSnSrcCurrentLowOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 6, 1, 3), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSrcCurrentLowOutputPower.setDescription('The lowest optical power monitored at the output during the\n current 15-minute interval.') optIfOTSnSrcCurrentHighOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 6, 1, 4), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSrcCurrentHighOutputPower.setDescription('The highest optical power monitored at the output during the\n current 15-minute interval.') optIfOTSnSrcCurrentLowerOutputPowerThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 6, 1, 5), Integer32()).setUnits('0.1 dbm').setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOTSnSrcCurrentLowerOutputPowerThreshold.setDescription('The lower limit threshold on output power. If\n optIfOTSnSrcCurrentOutputPower drops to this value or below,\n a Threshold Crossing Alert (TCA) should be sent.') optIfOTSnSrcCurrentUpperOutputPowerThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 6, 1, 6), Integer32()).setUnits('0.1 dbm').setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOTSnSrcCurrentUpperOutputPowerThreshold.setDescription('The upper limit threshold on output power. If\n optIfOTSnSrcCurrentOutputPower reaches or exceeds this value,\n a Threshold Crossing Alert (TCA) should be sent.') optIfOTSnSrcCurrentInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 6, 1, 7), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSrcCurrentInputPower.setDescription('The optical power monitored at the input.') optIfOTSnSrcCurrentLowInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 6, 1, 8), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSrcCurrentLowInputPower.setDescription('The lowest optical power monitored at the input during the\n current 15-minute interval.') optIfOTSnSrcCurrentHighInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 6, 1, 9), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSrcCurrentHighInputPower.setDescription('The highest optical power monitored at the input during the\n current 15-minute interval.') optIfOTSnSrcCurrentLowerInputPowerThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 6, 1, 10), Integer32()).setUnits('0.1 dbm').setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOTSnSrcCurrentLowerInputPowerThreshold.setDescription('The lower limit threshold on input power. If\n optIfOTSnSrcCurrentInputPower drops to this value or below,\n a Threshold Crossing Alert (TCA) should be sent.') optIfOTSnSrcCurrentUpperInputPowerThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 6, 1, 11), Integer32()).setUnits('0.1 dbm').setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOTSnSrcCurrentUpperInputPowerThreshold.setDescription('The upper limit threshold on input power. If\n optIfOTSnSrcCurrentInputPower reaches or exceeds this value,\n a Threshold Crossing Alert (TCA) should be sent.') optIfOTSnSrcIntervalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 7), ) if mibBuilder.loadTexts: optIfOTSnSrcIntervalTable.setDescription('A table of historical OTSn source performance monitoring\n information.') optIfOTSnSrcIntervalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 7, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "OPT-IF-MIB", "optIfOTSnSrcIntervalNumber")) if mibBuilder.loadTexts: optIfOTSnSrcIntervalEntry.setDescription('A conceptual row that contains OTSn source performance\n monitoring information of an interface during a particular\n historical interval.') optIfOTSnSrcIntervalNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 7, 1, 1), OptIfIntervalNumber()) if mibBuilder.loadTexts: optIfOTSnSrcIntervalNumber.setDescription('Uniquely identifies the interval.') optIfOTSnSrcIntervalSuspectedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 7, 1, 2), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSrcIntervalSuspectedFlag.setDescription('If true, the data in this entry may be unreliable.') optIfOTSnSrcIntervalLastOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 7, 1, 3), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSrcIntervalLastOutputPower.setDescription('The last optical power monitored at the output during the\n interval.') optIfOTSnSrcIntervalLowOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 7, 1, 4), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSrcIntervalLowOutputPower.setDescription('The lowest optical power monitored at the output during the\n interval.') optIfOTSnSrcIntervalHighOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 7, 1, 5), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSrcIntervalHighOutputPower.setDescription('The highest optical power monitored at the output during the\n interval.') optIfOTSnSrcIntervalLastInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 7, 1, 6), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSrcIntervalLastInputPower.setDescription('The last optical power monitored at the input during the\n interval.') optIfOTSnSrcIntervalLowInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 7, 1, 7), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSrcIntervalLowInputPower.setDescription('The lowest optical power monitored at the input during the\n interval.') optIfOTSnSrcIntervalHighInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 7, 1, 8), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSrcIntervalHighInputPower.setDescription('The highest optical power monitored at the input during the\n interval.') optIfOTSnSrcCurDayTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 8), ) if mibBuilder.loadTexts: optIfOTSnSrcCurDayTable.setDescription('A table of OTSn source performance monitoring information for\n the current 24-hour interval.') optIfOTSnSrcCurDayEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 8, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: optIfOTSnSrcCurDayEntry.setDescription('A conceptual row that contains OTSn source performance\n monitoring information of an interface for the current\n 24-hour interval.') optIfOTSnSrcCurDaySuspectedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 8, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSrcCurDaySuspectedFlag.setDescription('If true, the data in this entry may be unreliable.') optIfOTSnSrcCurDayLowOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 8, 1, 2), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSrcCurDayLowOutputPower.setDescription('The lowest optical power monitored at the output during the\n current 24-hour interval.') optIfOTSnSrcCurDayHighOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 8, 1, 3), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSrcCurDayHighOutputPower.setDescription('The highest optical power monitored at the output during the\n current 24-hour interval.') optIfOTSnSrcCurDayLowInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 8, 1, 4), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSrcCurDayLowInputPower.setDescription('The lowest optical power monitored at the input during the\n current 24-hour interval.') optIfOTSnSrcCurDayHighInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 8, 1, 5), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSrcCurDayHighInputPower.setDescription('The highest optical power monitored at the input during the\n current 24-hour interval.') optIfOTSnSrcPrevDayTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 9), ) if mibBuilder.loadTexts: optIfOTSnSrcPrevDayTable.setDescription('A table of OTSn source performance monitoring information for\n the previous 24-hour interval.') optIfOTSnSrcPrevDayEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 9, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: optIfOTSnSrcPrevDayEntry.setDescription('A conceptual row that contains OTSn source performance\n monitoring information of an interface for the previous\n 24-hour interval.') optIfOTSnSrcPrevDaySuspectedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 9, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSrcPrevDaySuspectedFlag.setDescription('If true, the data in this entry may be unreliable.') optIfOTSnSrcPrevDayLastOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 9, 1, 2), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSrcPrevDayLastOutputPower.setDescription('The last optical power monitored at the output during the\n previous 24-hour interval.') optIfOTSnSrcPrevDayLowOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 9, 1, 3), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSrcPrevDayLowOutputPower.setDescription('The lowest optical power monitored at the output during the\n previous 24-hour interval.') optIfOTSnSrcPrevDayHighOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 9, 1, 4), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSrcPrevDayHighOutputPower.setDescription('The highest optical power monitored at the output during the\n previous 24-hour interval.') optIfOTSnSrcPrevDayLastInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 9, 1, 5), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSrcPrevDayLastInputPower.setDescription('The last optical power monitored at the input during the\n previous 24-hour interval.') optIfOTSnSrcPrevDayLowInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 9, 1, 6), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSrcPrevDayLowInputPower.setDescription('The lowest optical power monitored at the input during the\n previous 24-hour interval.') optIfOTSnSrcPrevDayHighInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 3, 9, 1, 7), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTSnSrcPrevDayHighInputPower.setDescription('The highest optical power monitored at the input during the\n previous 24-hour interval.') optIfOMSnConfigTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 1), ) if mibBuilder.loadTexts: optIfOMSnConfigTable.setDescription('A table of OMSn configuration information.') optIfOMSnConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: optIfOMSnConfigEntry.setDescription('A conceptual row that contains OMSn configuration\n information of an interface.') optIfOMSnDirectionality = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 1, 1, 1), OptIfDirectionality()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnDirectionality.setDescription('Indicates the directionality of the entity.') optIfOMSnCurrentStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 1, 1, 2), Bits().clone(namedValues=NamedValues(("ssfP", 0), ("ssfO", 1), ("ssf", 2), ("bdiP", 3), ("bdiO", 4), ("bdi", 5), ("losP", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnCurrentStatus.setDescription('Indicates the defect condition of the entity, if any.\n This object is applicable only to full capability\n systems whose interface type is IaDI and for which\n\n\n\n optIfOMSnDirectionality has the value sink(1) or\n bidirectional(3).') optIfOMSnSinkCurrentTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 2), ) if mibBuilder.loadTexts: optIfOMSnSinkCurrentTable.setDescription('A table of OMSn sink performance monitoring information for\n the current 15-minute interval.') optIfOMSnSinkCurrentEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: optIfOMSnSinkCurrentEntry.setDescription('A conceptual row that contains OMSn sink performance\n monitoring information of an interface for the current\n 15-minute interval.') optIfOMSnSinkCurrentSuspectedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 2, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSinkCurrentSuspectedFlag.setDescription('If true, the data in this entry may be unreliable.') optIfOMSnSinkCurrentAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 2, 1, 2), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSinkCurrentAggregatedInputPower.setDescription('The aggregated optical power of all the DWDM input\n channels.') optIfOMSnSinkCurrentLowAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 2, 1, 3), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSinkCurrentLowAggregatedInputPower.setDescription('The lowest aggregated optical power of all the DWDM input\n channels during the current 15-minute interval.') optIfOMSnSinkCurrentHighAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 2, 1, 4), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSinkCurrentHighAggregatedInputPower.setDescription('The highest aggregated optical power of all the DWDM input\n channels during the current 15-minute interval.') optIfOMSnSinkCurrentLowerInputPowerThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 2, 1, 5), Integer32()).setUnits('0.1 dbm').setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOMSnSinkCurrentLowerInputPowerThreshold.setDescription('The lower limit threshold on aggregated input power. If\n optIfOMSnSinkCurrentAggregatedInputPower drops to this value\n or below, a Threshold Crossing Alert (TCA) should be sent.') optIfOMSnSinkCurrentUpperInputPowerThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 2, 1, 6), Integer32()).setUnits('0.1 dbm').setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOMSnSinkCurrentUpperInputPowerThreshold.setDescription('The upper limit threshold on aggregated input power. If\n optIfOMSnSinkCurrentAggregatedInputPower reaches or exceeds\n this value, a Threshold Crossing Alert (TCA) should be sent.') optIfOMSnSinkCurrentOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 2, 1, 7), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSinkCurrentOutputPower.setDescription('The optical power monitored at the output.') optIfOMSnSinkCurrentLowOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 2, 1, 8), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSinkCurrentLowOutputPower.setDescription('The lowest optical power monitored at the output\n during the current 15-minute interval.') optIfOMSnSinkCurrentHighOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 2, 1, 9), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSinkCurrentHighOutputPower.setDescription('The highest optical power monitored at the output\n during the current 15-minute interval.') optIfOMSnSinkCurrentLowerOutputPowerThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 2, 1, 10), Integer32()).setUnits('0.1 dbm').setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOMSnSinkCurrentLowerOutputPowerThreshold.setDescription('The lower limit threshold on output power. If\n optIfOMSnSinkCurrentOutputPower drops to this value\n or below, a Threshold Crossing Alert (TCA) should be sent.') optIfOMSnSinkCurrentUpperOutputPowerThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 2, 1, 11), Integer32()).setUnits('0.1 dbm').setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOMSnSinkCurrentUpperOutputPowerThreshold.setDescription('The upper limit threshold on output power. If\n optIfOMSnSinkCurrentOutputPower reaches or exceeds\n this value, a Threshold Crossing Alert (TCA) should be sent.') optIfOMSnSinkIntervalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 3), ) if mibBuilder.loadTexts: optIfOMSnSinkIntervalTable.setDescription('A table of historical OMSn sink performance monitoring\n information.') optIfOMSnSinkIntervalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "OPT-IF-MIB", "optIfOMSnSinkIntervalNumber")) if mibBuilder.loadTexts: optIfOMSnSinkIntervalEntry.setDescription('A conceptual row that contains OMSn sink performance\n monitoring information of an interface during a particular\n historical interval.') optIfOMSnSinkIntervalNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 3, 1, 1), OptIfIntervalNumber()) if mibBuilder.loadTexts: optIfOMSnSinkIntervalNumber.setDescription('Uniquely identifies the interval.') optIfOMSnSinkIntervalSuspectedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 3, 1, 2), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSinkIntervalSuspectedFlag.setDescription('If true, the data in this entry may be unreliable.') optIfOMSnSinkIntervalLastAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 3, 1, 3), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSinkIntervalLastAggregatedInputPower.setDescription('The last aggregated optical power of all the DWDM input\n channels during the interval.') optIfOMSnSinkIntervalLowAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 3, 1, 4), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSinkIntervalLowAggregatedInputPower.setDescription('The lowest aggregated optical power of all the DWDM input\n channels during the interval.') optIfOMSnSinkIntervalHighAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 3, 1, 5), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSinkIntervalHighAggregatedInputPower.setDescription('The highest aggregated optical power of all the DWDM input\n channels during the interval.') optIfOMSnSinkIntervalLastOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 3, 1, 6), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSinkIntervalLastOutputPower.setDescription('The last optical power at the output\n during the interval.') optIfOMSnSinkIntervalLowOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 3, 1, 7), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSinkIntervalLowOutputPower.setDescription('The lowest optical power at the output\n during the interval.') optIfOMSnSinkIntervalHighOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 3, 1, 8), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSinkIntervalHighOutputPower.setDescription('The highest optical power at the output\n during the interval.') optIfOMSnSinkCurDayTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 4), ) if mibBuilder.loadTexts: optIfOMSnSinkCurDayTable.setDescription('A table of OMSn sink performance monitoring information for\n the current 24-hour interval.') optIfOMSnSinkCurDayEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 4, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: optIfOMSnSinkCurDayEntry.setDescription('A conceptual row that contains OMSn sink performance\n monitoring information of an interface for the current\n 24-hour interval.') optIfOMSnSinkCurDaySuspectedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 4, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSinkCurDaySuspectedFlag.setDescription('If true, the data in this entry may be unreliable.') optIfOMSnSinkCurDayLowAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 4, 1, 2), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSinkCurDayLowAggregatedInputPower.setDescription('The lowest aggregated optical power of all the DWDM input\n channels during the current 24-hour interval.') optIfOMSnSinkCurDayHighAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 4, 1, 3), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSinkCurDayHighAggregatedInputPower.setDescription('The highest aggregated optical power of all the DWDM input\n channels during the current 24-hour interval.') optIfOMSnSinkCurDayLowOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 4, 1, 4), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSinkCurDayLowOutputPower.setDescription('The lowest optical power at the output\n during the current 24-hour interval.') optIfOMSnSinkCurDayHighOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 4, 1, 5), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSinkCurDayHighOutputPower.setDescription('The highest optical power at the output\n during the current 24-hour interval.') optIfOMSnSinkPrevDayTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 5), ) if mibBuilder.loadTexts: optIfOMSnSinkPrevDayTable.setDescription('A table of OMSn sink performance monitoring information for\n the previous 24-hour interval.') optIfOMSnSinkPrevDayEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 5, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: optIfOMSnSinkPrevDayEntry.setDescription('A conceptual row that contains OMSn sink performance\n monitoring information of an interface for the previous\n 24-hour interval.') optIfOMSnSinkPrevDaySuspectedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 5, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSinkPrevDaySuspectedFlag.setDescription('If true, the data in this entry may be unreliable.') optIfOMSnSinkPrevDayLastAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 5, 1, 2), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSinkPrevDayLastAggregatedInputPower.setDescription('The last aggregated optical power of all the DWDM input\n channels during the previous 24-hour interval.') optIfOMSnSinkPrevDayLowAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 5, 1, 3), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSinkPrevDayLowAggregatedInputPower.setDescription('The lowest aggregated optical power of all the DWDM input\n channels during the previous 24-hour interval.') optIfOMSnSinkPrevDayHighAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 5, 1, 4), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSinkPrevDayHighAggregatedInputPower.setDescription('The highest aggregated optical power of all the DWDM input\n channels during the previous 24-hour interval.') optIfOMSnSinkPrevDayLastOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 5, 1, 5), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSinkPrevDayLastOutputPower.setDescription('The last optical power at the output\n during the previous 24-hour interval.') optIfOMSnSinkPrevDayLowOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 5, 1, 6), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSinkPrevDayLowOutputPower.setDescription('The lowest optical power at the output\n during the previous 24-hour interval.') optIfOMSnSinkPrevDayHighOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 5, 1, 7), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSinkPrevDayHighOutputPower.setDescription('The highest optical power at the output\n during the previous 24-hour interval.') optIfOMSnSrcCurrentTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 6), ) if mibBuilder.loadTexts: optIfOMSnSrcCurrentTable.setDescription('A table of OMSn source performance monitoring information for\n the current 15-minute interval.') optIfOMSnSrcCurrentEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 6, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: optIfOMSnSrcCurrentEntry.setDescription('A conceptual row that contains OMSn source performance\n monitoring information of an interface for the current\n 15-minute interval.') optIfOMSnSrcCurrentSuspectedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 6, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSrcCurrentSuspectedFlag.setDescription('If true, the data in this entry may be unreliable.') optIfOMSnSrcCurrentOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 6, 1, 2), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSrcCurrentOutputPower.setDescription('The optical power monitored at the output.') optIfOMSnSrcCurrentLowOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 6, 1, 3), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSrcCurrentLowOutputPower.setDescription('The lowest optical power monitored at the output during the\n current 15-minute interval.') optIfOMSnSrcCurrentHighOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 6, 1, 4), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSrcCurrentHighOutputPower.setDescription('The highest optical power monitored at the output during the\n current 15-minute interval.') optIfOMSnSrcCurrentLowerOutputPowerThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 6, 1, 5), Integer32()).setUnits('0.1 dbm').setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOMSnSrcCurrentLowerOutputPowerThreshold.setDescription('The lower limit threshold on output power. If\n optIfOMSnSrcCurrentOutputPower drops to this value or below,\n a Threshold Crossing Alert (TCA) should be sent.') optIfOMSnSrcCurrentUpperOutputPowerThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 6, 1, 6), Integer32()).setUnits('0.1 dbm').setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOMSnSrcCurrentUpperOutputPowerThreshold.setDescription('The upper limit threshold on output power. If\n optIfOMSnSrcCurrentOutputPower reaches or exceeds this value,\n a Threshold Crossing Alert (TCA) should be sent.') optIfOMSnSrcCurrentAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 6, 1, 7), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSrcCurrentAggregatedInputPower.setDescription('The aggregated optical power at the input.') optIfOMSnSrcCurrentLowAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 6, 1, 8), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSrcCurrentLowAggregatedInputPower.setDescription('The lowest aggregated optical power at the input\n during the current 15-minute interval.') optIfOMSnSrcCurrentHighAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 6, 1, 9), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSrcCurrentHighAggregatedInputPower.setDescription('The highest aggregated optical power at the input\n during the current 15-minute interval.') optIfOMSnSrcCurrentLowerInputPowerThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 6, 1, 10), Integer32()).setUnits('0.1 dbm').setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOMSnSrcCurrentLowerInputPowerThreshold.setDescription('The lower limit threshold on aggregated input power. If\n optIfOMSnSrcCurrentAggregatedInputPower drops to this value\n or below, a Threshold Crossing Alert (TCA) should be sent.') optIfOMSnSrcCurrentUpperInputPowerThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 6, 1, 11), Integer32()).setUnits('0.1 dbm').setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOMSnSrcCurrentUpperInputPowerThreshold.setDescription('The upper limit threshold on aggregated input power. If\n optIfOMSnSrcCurrentAggregatedInputPower reaches or exceeds\n this value, a Threshold Crossing Alert (TCA) should be sent.') optIfOMSnSrcIntervalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 7), ) if mibBuilder.loadTexts: optIfOMSnSrcIntervalTable.setDescription('A table of historical OMSn source performance monitoring\n information.') optIfOMSnSrcIntervalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 7, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "OPT-IF-MIB", "optIfOMSnSrcIntervalNumber")) if mibBuilder.loadTexts: optIfOMSnSrcIntervalEntry.setDescription('A conceptual row that contains OMSn source performance\n monitoring information of an interface during a particular\n historical interval.') optIfOMSnSrcIntervalNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 7, 1, 1), OptIfIntervalNumber()) if mibBuilder.loadTexts: optIfOMSnSrcIntervalNumber.setDescription('Uniquely identifies the interval.') optIfOMSnSrcIntervalSuspectedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 7, 1, 2), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSrcIntervalSuspectedFlag.setDescription('If true, the data in this entry may be unreliable.') optIfOMSnSrcIntervalLastOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 7, 1, 3), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSrcIntervalLastOutputPower.setDescription('The last optical power monitored at the output during the\n interval.') optIfOMSnSrcIntervalLowOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 7, 1, 4), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSrcIntervalLowOutputPower.setDescription('The lowest optical power monitored at the output during the\n interval.') optIfOMSnSrcIntervalHighOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 7, 1, 5), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSrcIntervalHighOutputPower.setDescription('The highest optical power monitored at the output during the\n interval.') optIfOMSnSrcIntervalLastAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 7, 1, 6), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSrcIntervalLastAggregatedInputPower.setDescription('The last aggregated optical power at the input\n during the interval.') optIfOMSnSrcIntervalLowAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 7, 1, 7), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSrcIntervalLowAggregatedInputPower.setDescription('The lowest aggregated optical power at the input\n during the interval.') optIfOMSnSrcIntervalHighAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 7, 1, 8), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSrcIntervalHighAggregatedInputPower.setDescription('The highest aggregated optical power at the input\n during the interval.') optIfOMSnSrcCurDayTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 8), ) if mibBuilder.loadTexts: optIfOMSnSrcCurDayTable.setDescription('A table of OMSn source performance monitoring information for\n the current 24-hour interval.') optIfOMSnSrcCurDayEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 8, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: optIfOMSnSrcCurDayEntry.setDescription('A conceptual row that contains OMSn source performance\n monitoring information of an interface for the current\n 24-hour interval.') optIfOMSnSrcCurDaySuspectedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 8, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSrcCurDaySuspectedFlag.setDescription('If true, the data in this entry may be unreliable.') optIfOMSnSrcCurDayLowOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 8, 1, 2), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSrcCurDayLowOutputPower.setDescription('The lowest optical power monitored at the output during the\n current 24-hour interval.') optIfOMSnSrcCurDayHighOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 8, 1, 3), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSrcCurDayHighOutputPower.setDescription('The highest optical power monitored at the output during the\n current 24-hour interval.') optIfOMSnSrcCurDayLowAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 8, 1, 4), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSrcCurDayLowAggregatedInputPower.setDescription('The lowest aggregated optical power at the input\n during the current 24-hour interval.') optIfOMSnSrcCurDayHighAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 8, 1, 5), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSrcCurDayHighAggregatedInputPower.setDescription('The highest aggregated optical power at the input\n during the current 24-hour interval.') optIfOMSnSrcPrevDayTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 9), ) if mibBuilder.loadTexts: optIfOMSnSrcPrevDayTable.setDescription('A table of OMSn source performance monitoring information for\n the previous 24-hour interval.') optIfOMSnSrcPrevDayEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 9, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: optIfOMSnSrcPrevDayEntry.setDescription('A conceptual row that contains OMSn source performance\n monitoring information of an interface for the previous\n 24-hour interval.') optIfOMSnSrcPrevDaySuspectedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 9, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSrcPrevDaySuspectedFlag.setDescription('If true, the data in this entry may be unreliable.') optIfOMSnSrcPrevDayLastOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 9, 1, 2), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSrcPrevDayLastOutputPower.setDescription('The last optical power monitored at the output during the\n previous 24-hour interval.') optIfOMSnSrcPrevDayLowOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 9, 1, 3), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSrcPrevDayLowOutputPower.setDescription('The lowest optical power monitored at the output during the\n previous 24-hour interval.') optIfOMSnSrcPrevDayHighOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 9, 1, 4), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSrcPrevDayHighOutputPower.setDescription('The highest optical power monitored at the output during the\n previous 24-hour interval.') optIfOMSnSrcPrevDayLastAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 9, 1, 5), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSrcPrevDayLastAggregatedInputPower.setDescription('The last aggregated optical power at the input during the\n previous 24-hour interval.') optIfOMSnSrcPrevDayLowAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 9, 1, 6), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSrcPrevDayLowAggregatedInputPower.setDescription('The lowest aggregated optical power at the input during the\n previous 24-hour interval.') optIfOMSnSrcPrevDayHighAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 4, 9, 1, 7), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOMSnSrcPrevDayHighAggregatedInputPower.setDescription('The highest aggregated optical power at the input during the\n previous 24-hour interval.') optIfOChGroupConfigTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 1), ) if mibBuilder.loadTexts: optIfOChGroupConfigTable.setDescription('A table of OChGroup configuration information.') optIfOChGroupConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: optIfOChGroupConfigEntry.setDescription('A conceptual row that contains OChGroup configuration\n information of an interface.') optIfOChGroupDirectionality = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 1, 1, 1), OptIfDirectionality()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupDirectionality.setDescription('Indicates the directionality of the entity.') optIfOChGroupSinkCurrentTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 2), ) if mibBuilder.loadTexts: optIfOChGroupSinkCurrentTable.setDescription('A table of OChGroup sink performance monitoring information for\n the current 15-minute interval.') optIfOChGroupSinkCurrentEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: optIfOChGroupSinkCurrentEntry.setDescription('A conceptual row that contains OChGroup sink performance\n monitoring information of an interface for the current\n 15-minute interval.') optIfOChGroupSinkCurrentSuspectedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 2, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSinkCurrentSuspectedFlag.setDescription('If true, the data in this entry may be unreliable.') optIfOChGroupSinkCurrentAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 2, 1, 2), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSinkCurrentAggregatedInputPower.setDescription('The aggregated optical power of all the DWDM input\n channels in the OChGroup.') optIfOChGroupSinkCurrentLowAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 2, 1, 3), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSinkCurrentLowAggregatedInputPower.setDescription('The lowest aggregated optical power of all the DWDM input\n channels in the OChGroup during the current 15-minute interval.') optIfOChGroupSinkCurrentHighAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 2, 1, 4), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSinkCurrentHighAggregatedInputPower.setDescription('The highest aggregated optical power of all the DWDM input\n channels in the OChGroup during the current 15-minute interval.') optIfOChGroupSinkCurrentLowerInputPowerThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 2, 1, 5), Integer32()).setUnits('0.1 dbm').setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOChGroupSinkCurrentLowerInputPowerThreshold.setDescription('The lower limit threshold on aggregated input power. If\n optIfOChGroupSinkCurrentAggregatedInputPower drops to this value\n or below, a Threshold Crossing Alert (TCA) should be sent.') optIfOChGroupSinkCurrentUpperInputPowerThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 2, 1, 6), Integer32()).setUnits('0.1 dbm').setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOChGroupSinkCurrentUpperInputPowerThreshold.setDescription('The upper limit threshold on aggregated input power. If\n optIfOChGroupSinkCurrentAggregatedInputPower reaches or exceeds\n this value, a Threshold Crossing Alert (TCA) should be sent.') optIfOChGroupSinkCurrentOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 2, 1, 7), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSinkCurrentOutputPower.setDescription('The optical power monitored at the output\n in the OChGroup.') optIfOChGroupSinkCurrentLowOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 2, 1, 8), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSinkCurrentLowOutputPower.setDescription('The lowest optical power monitored at the output\n in the OChGroup during the current 15-minute interval.') optIfOChGroupSinkCurrentHighOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 2, 1, 9), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSinkCurrentHighOutputPower.setDescription('The highest optical power monitored at the output\n in the OChGroup during the current 15-minute interval.') optIfOChGroupSinkCurrentLowerOutputPowerThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 2, 1, 10), Integer32()).setUnits('0.1 dbm').setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOChGroupSinkCurrentLowerOutputPowerThreshold.setDescription('The lower limit threshold on the output power. If\n optIfOChGroupSinkCurrentOutputPower drops to this value\n or below, a Threshold Crossing Alert (TCA) should be sent.') optIfOChGroupSinkCurrentUpperOutputPowerThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 2, 1, 11), Integer32()).setUnits('0.1 dbm').setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOChGroupSinkCurrentUpperOutputPowerThreshold.setDescription('The upper limit threshold on the output power. If\n optIfOChGroupSinkCurrentOutputPower reaches or exceeds\n this value, a Threshold Crossing Alert (TCA) should be sent.') optIfOChGroupSinkIntervalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 3), ) if mibBuilder.loadTexts: optIfOChGroupSinkIntervalTable.setDescription('A table of historical OChGroup sink performance monitoring\n information.') optIfOChGroupSinkIntervalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "OPT-IF-MIB", "optIfOChGroupSinkIntervalNumber")) if mibBuilder.loadTexts: optIfOChGroupSinkIntervalEntry.setDescription('A conceptual row that contains OChGroup sink performance\n monitoring information of an interface during a particular\n historical interval.') optIfOChGroupSinkIntervalNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 3, 1, 1), OptIfIntervalNumber()) if mibBuilder.loadTexts: optIfOChGroupSinkIntervalNumber.setDescription('Uniquely identifies the interval.') optIfOChGroupSinkIntervalSuspectedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 3, 1, 2), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSinkIntervalSuspectedFlag.setDescription('If true, the data in this entry may be unreliable.') optIfOChGroupSinkIntervalLastAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 3, 1, 3), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSinkIntervalLastAggregatedInputPower.setDescription('The last aggregated optical power of all the DWDM input\n channels in the OChGroup during the interval.') optIfOChGroupSinkIntervalLowAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 3, 1, 4), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSinkIntervalLowAggregatedInputPower.setDescription('The lowest aggregated optical power of all the DWDM input\n channels in the OChGroup during the interval.') optIfOChGroupSinkIntervalHighAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 3, 1, 5), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSinkIntervalHighAggregatedInputPower.setDescription('The highest aggregated optical power of all the DWDM input\n channels in the OChGroup during the interval.') optIfOChGroupSinkIntervalLastOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 3, 1, 6), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSinkIntervalLastOutputPower.setDescription('The last optical power monitored at the output\n in the OChGroup during the interval.') optIfOChGroupSinkIntervalLowOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 3, 1, 7), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSinkIntervalLowOutputPower.setDescription('The lowest optical power monitored at the output\n in the OChGroup during the interval.') optIfOChGroupSinkIntervalHighOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 3, 1, 8), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSinkIntervalHighOutputPower.setDescription('The highest optical power monitored at the output\n in the OChGroup during the interval.') optIfOChGroupSinkCurDayTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 4), ) if mibBuilder.loadTexts: optIfOChGroupSinkCurDayTable.setDescription('A table of OChGroup sink performance monitoring information for\n the current 24-hour interval.') optIfOChGroupSinkCurDayEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 4, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: optIfOChGroupSinkCurDayEntry.setDescription('A conceptual row that contains OChGroup sink performance\n monitoring information of an interface for the current\n 24-hour interval.') optIfOChGroupSinkCurDaySuspectedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 4, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSinkCurDaySuspectedFlag.setDescription('If true, the data in this entry may be unreliable.') optIfOChGroupSinkCurDayLowAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 4, 1, 2), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSinkCurDayLowAggregatedInputPower.setDescription('The lowest aggregated optical power of all the DWDM input\n channels in the OChGroup during the current 24-hour interval.') optIfOChGroupSinkCurDayHighAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 4, 1, 3), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSinkCurDayHighAggregatedInputPower.setDescription('The highest aggregated optical power of all the DWDM input\n channels in the OChGroup during the current 24-hour interval.') optIfOChGroupSinkCurDayLowOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 4, 1, 4), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSinkCurDayLowOutputPower.setDescription('The lowest optical power monitored at the output\n in the OChGroup during the current 24-hour interval.') optIfOChGroupSinkCurDayHighOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 4, 1, 5), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSinkCurDayHighOutputPower.setDescription('The highest optical power monitored at the output\n in the OChGroup during the current 24-hour interval.') optIfOChGroupSinkPrevDayTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 5), ) if mibBuilder.loadTexts: optIfOChGroupSinkPrevDayTable.setDescription('A table of OChGroup sink performance monitoring information for\n the previous 24-hour interval.') optIfOChGroupSinkPrevDayEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 5, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: optIfOChGroupSinkPrevDayEntry.setDescription('A conceptual row that contains OChGroup sink performance\n monitoring information of an interface for the previous\n 24-hour interval.') optIfOChGroupSinkPrevDaySuspectedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 5, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSinkPrevDaySuspectedFlag.setDescription('If true, the data in this entry may be unreliable.') optIfOChGroupSinkPrevDayLastAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 5, 1, 2), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSinkPrevDayLastAggregatedInputPower.setDescription('The last aggregated optical power of all the DWDM input\n channels in the OChGroup during the previous 24-hour interval.') optIfOChGroupSinkPrevDayLowAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 5, 1, 3), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSinkPrevDayLowAggregatedInputPower.setDescription('The lowest aggregated optical power of all the DWDM input\n channels in the OChGroup during the previous 24-hour interval.') optIfOChGroupSinkPrevDayHighAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 5, 1, 4), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSinkPrevDayHighAggregatedInputPower.setDescription('The highest aggregated optical power of all the DWDM input\n channels in the OChGroup during the previous 24-hour interval.') optIfOChGroupSinkPrevDayLastOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 5, 1, 5), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSinkPrevDayLastOutputPower.setDescription('The last optical power monitored at the output\n in the OChGroup during the previous 24-hour interval.') optIfOChGroupSinkPrevDayLowOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 5, 1, 6), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSinkPrevDayLowOutputPower.setDescription('The lowest optical power monitored at the output\n in the OChGroup during the previous 24-hour interval.') optIfOChGroupSinkPrevDayHighOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 5, 1, 7), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSinkPrevDayHighOutputPower.setDescription('The highest optical power monitored at the output\n in the OChGroup during the previous 24-hour interval.') optIfOChGroupSrcCurrentTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 6), ) if mibBuilder.loadTexts: optIfOChGroupSrcCurrentTable.setDescription('A table of OChGroup source performance monitoring information for\n the current 15-minute interval.') optIfOChGroupSrcCurrentEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 6, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: optIfOChGroupSrcCurrentEntry.setDescription('A conceptual row that contains OChGroup source performance\n monitoring information of an interface for the current\n 15-minute interval.') optIfOChGroupSrcCurrentSuspectedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 6, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSrcCurrentSuspectedFlag.setDescription('If true, the data in this entry may be unreliable.') optIfOChGroupSrcCurrentOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 6, 1, 2), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSrcCurrentOutputPower.setDescription('The optical power monitored at the output.') optIfOChGroupSrcCurrentLowOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 6, 1, 3), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSrcCurrentLowOutputPower.setDescription('The lowest optical power monitored at the output during the\n current 15-minute interval.') optIfOChGroupSrcCurrentHighOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 6, 1, 4), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSrcCurrentHighOutputPower.setDescription('The highest optical power monitored at the output during the\n current 15-minute interval.') optIfOChGroupSrcCurrentLowerOutputPowerThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 6, 1, 5), Integer32()).setUnits('0.1 dbm').setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOChGroupSrcCurrentLowerOutputPowerThreshold.setDescription('The lower limit threshold on output power. If\n optIfOChGroupSrcCurrentOutputPower drops to this value or below,\n a Threshold Crossing Alert (TCA) should be sent.') optIfOChGroupSrcCurrentUpperOutputPowerThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 6, 1, 6), Integer32()).setUnits('0.1 dbm').setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOChGroupSrcCurrentUpperOutputPowerThreshold.setDescription('The upper limit threshold on output power. If\n optIfOChGroupSrcCurrentOutputPower reaches or exceeds this value,\n a Threshold Crossing Alert (TCA) should be sent.') optIfOChGroupSrcCurrentAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 6, 1, 7), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSrcCurrentAggregatedInputPower.setDescription('The aggregated optical power monitored at the input.') optIfOChGroupSrcCurrentLowAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 6, 1, 8), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSrcCurrentLowAggregatedInputPower.setDescription('The lowest aggregated optical power monitored at the input\n during the current 15-minute interval.') optIfOChGroupSrcCurrentHighAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 6, 1, 9), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSrcCurrentHighAggregatedInputPower.setDescription('The highest aggregated optical power monitored at the input\n during the current 15-minute interval.') optIfOChGroupSrcCurrentLowerInputPowerThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 6, 1, 10), Integer32()).setUnits('0.1 dbm').setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOChGroupSrcCurrentLowerInputPowerThreshold.setDescription('The lower limit threshold on input power. If\n optIfOChGroupSrcCurrentAggregatedInputPower drops to this value\n or below, a Threshold Crossing Alert (TCA) should be sent.') optIfOChGroupSrcCurrentUpperInputPowerThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 6, 1, 11), Integer32()).setUnits('0.1 dbm').setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOChGroupSrcCurrentUpperInputPowerThreshold.setDescription('The upper limit threshold on input power. If\n optIfOChGroupSrcCurrentAggregatedInputPower reaches or exceeds\n this value, a Threshold Crossing Alert (TCA) should be sent.') optIfOChGroupSrcIntervalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 7), ) if mibBuilder.loadTexts: optIfOChGroupSrcIntervalTable.setDescription('A table of historical OChGroup source performance monitoring\n information.') optIfOChGroupSrcIntervalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 7, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "OPT-IF-MIB", "optIfOChGroupSrcIntervalNumber")) if mibBuilder.loadTexts: optIfOChGroupSrcIntervalEntry.setDescription('A conceptual row that contains OChGroup source performance\n monitoring information of an interface during a particular\n historical interval.') optIfOChGroupSrcIntervalNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 7, 1, 1), OptIfIntervalNumber()) if mibBuilder.loadTexts: optIfOChGroupSrcIntervalNumber.setDescription('Uniquely identifies the interval.') optIfOChGroupSrcIntervalSuspectedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 7, 1, 2), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSrcIntervalSuspectedFlag.setDescription('If true, the data in this entry may be unreliable.') optIfOChGroupSrcIntervalLastOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 7, 1, 3), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSrcIntervalLastOutputPower.setDescription('The last optical power monitored at the output during the\n interval.') optIfOChGroupSrcIntervalLowOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 7, 1, 4), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSrcIntervalLowOutputPower.setDescription('The lowest optical power monitored at the output during the\n interval.') optIfOChGroupSrcIntervalHighOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 7, 1, 5), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSrcIntervalHighOutputPower.setDescription('The highest optical power monitored at the output during the\n interval.') optIfOChGroupSrcIntervalLastAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 7, 1, 6), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSrcIntervalLastAggregatedInputPower.setDescription('The last aggregated optical power monitored at the input\n during the interval.') optIfOChGroupSrcIntervalLowAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 7, 1, 7), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSrcIntervalLowAggregatedInputPower.setDescription('The lowest aggregated optical power monitored at the input\n during the interval.') optIfOChGroupSrcIntervalHighAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 7, 1, 8), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSrcIntervalHighAggregatedInputPower.setDescription('The highest aggregated optical power monitored at the input\n during the interval.') optIfOChGroupSrcCurDayTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 8), ) if mibBuilder.loadTexts: optIfOChGroupSrcCurDayTable.setDescription('A table of OChGroup source performance monitoring information for\n the current 24-hour interval.') optIfOChGroupSrcCurDayEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 8, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: optIfOChGroupSrcCurDayEntry.setDescription('A conceptual row that contains OChGroup source performance\n monitoring information of an interface for the current\n 24-hour interval.') optIfOChGroupSrcCurDaySuspectedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 8, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSrcCurDaySuspectedFlag.setDescription('If true, the data in this entry may be unreliable.') optIfOChGroupSrcCurDayLowOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 8, 1, 2), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSrcCurDayLowOutputPower.setDescription('The lowest optical power monitored at the output during the\n current 24-hour interval.') optIfOChGroupSrcCurDayHighOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 8, 1, 3), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSrcCurDayHighOutputPower.setDescription('The highest optical power monitored at the output during the\n current 24-hour interval.') optIfOChGroupSrcCurDayLowAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 8, 1, 4), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSrcCurDayLowAggregatedInputPower.setDescription('The lowest aggregated optical power monitored at the input\n during the current 24-hour interval.') optIfOChGroupSrcCurDayHighAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 8, 1, 5), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSrcCurDayHighAggregatedInputPower.setDescription('The highest aggregated optical power monitored at the input\n during the current 24-hour interval.') optIfOChGroupSrcPrevDayTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 9), ) if mibBuilder.loadTexts: optIfOChGroupSrcPrevDayTable.setDescription('A table of OChGroup source performance monitoring information for\n the previous 24-hour interval.') optIfOChGroupSrcPrevDayEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 9, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: optIfOChGroupSrcPrevDayEntry.setDescription('A conceptual row that contains OChGroup source performance\n monitoring information of an interface for the previous\n 24-hour interval.') optIfOChGroupSrcPrevDaySuspectedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 9, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSrcPrevDaySuspectedFlag.setDescription('If true, the data in this entry may be unreliable.') optIfOChGroupSrcPrevDayLastOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 9, 1, 2), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSrcPrevDayLastOutputPower.setDescription('The last optical power monitored at the output during the\n previous 24-hour interval.') optIfOChGroupSrcPrevDayLowOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 9, 1, 3), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSrcPrevDayLowOutputPower.setDescription('The lowest optical power monitored at the output during the\n previous 24-hour interval.') optIfOChGroupSrcPrevDayHighOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 9, 1, 4), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSrcPrevDayHighOutputPower.setDescription('The highest optical power monitored at the output during the\n previous 24-hour interval.') optIfOChGroupSrcPrevDayLastAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 9, 1, 5), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSrcPrevDayLastAggregatedInputPower.setDescription('The last aggregated optical power monitored at the input\n during the previous 24-hour interval.') optIfOChGroupSrcPrevDayLowAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 9, 1, 6), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSrcPrevDayLowAggregatedInputPower.setDescription('The lowest aggregated optical power monitored at the input\n during the previous 24-hour interval.') optIfOChGroupSrcPrevDayHighAggregatedInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 5, 9, 1, 7), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChGroupSrcPrevDayHighAggregatedInputPower.setDescription('The highest aggregated optical power monitored at the input\n during the previous 24-hour interval.') optIfOChConfigTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 1), ) if mibBuilder.loadTexts: optIfOChConfigTable.setDescription('A table of OCh configuration information.') optIfOChConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: optIfOChConfigEntry.setDescription('A conceptual row that contains OCh configuration\n information of an interface.') optIfOChDirectionality = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 1, 1, 1), OptIfDirectionality()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChDirectionality.setDescription('Indicates the directionality of the entity.') optIfOChCurrentStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 1, 1, 2), Bits().clone(namedValues=NamedValues(("losP", 0), ("los", 1), ("oci", 2), ("ssfP", 3), ("ssfO", 4), ("ssf", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChCurrentStatus.setDescription('Indicates the defect condition of the entity, if any.\n This object is applicable when optIfOChDirectionality\n has the value sink(1) or bidirectional(3).\n In full-capability systems the bit position los(1) is not used.\n In reduced-capability systems or at IrDI interfaces only\n the bit positions los(1) and ssfP(3) are used.') optIfOChSinkCurrentTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 2), ) if mibBuilder.loadTexts: optIfOChSinkCurrentTable.setDescription('A table of OCh sink performance monitoring information for\n the current 15-minute interval.') optIfOChSinkCurrentEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: optIfOChSinkCurrentEntry.setDescription('A conceptual row that contains OCh sink performance\n monitoring information for an interface for the current\n 15-minute interval.') optIfOChSinkCurrentSuspectedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 2, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChSinkCurrentSuspectedFlag.setDescription('If true, the data in this entry may be unreliable.') optIfOChSinkCurrentInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 2, 1, 2), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChSinkCurrentInputPower.setDescription('The optical power monitored at the input.') optIfOChSinkCurrentLowInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 2, 1, 3), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChSinkCurrentLowInputPower.setDescription('The lowest optical power monitored at the input during the\n current 15-minute interval.') optIfOChSinkCurrentHighInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 2, 1, 4), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChSinkCurrentHighInputPower.setDescription('The highest optical power monitored at the input during the\n current 15-minute interval.') optIfOChSinkCurrentLowerInputPowerThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 2, 1, 5), Integer32()).setUnits('0.1 dbm').setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOChSinkCurrentLowerInputPowerThreshold.setDescription('The lower limit threshold on input power. If\n optIfOChSinkCurrentInputPower drops to this value or below,\n a Threshold Crossing Alert (TCA) should be sent.') optIfOChSinkCurrentUpperInputPowerThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 2, 1, 6), Integer32()).setUnits('0.1 dbm').setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOChSinkCurrentUpperInputPowerThreshold.setDescription('The upper limit threshold on input power. If\n optIfOChSinkCurrentInputPower reaches or exceeds this value,\n a Threshold Crossing Alert (TCA) should be sent.') optIfOChSinkIntervalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 3), ) if mibBuilder.loadTexts: optIfOChSinkIntervalTable.setDescription('A table of historical OCh sink performance monitoring\n information.') optIfOChSinkIntervalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "OPT-IF-MIB", "optIfOChSinkIntervalNumber")) if mibBuilder.loadTexts: optIfOChSinkIntervalEntry.setDescription('A conceptual row that contains OCh sink performance\n monitoring information of an interface during a particular\n historical interval.') optIfOChSinkIntervalNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 3, 1, 1), OptIfIntervalNumber()) if mibBuilder.loadTexts: optIfOChSinkIntervalNumber.setDescription('Uniquely identifies the interval.') optIfOChSinkIntervalSuspectedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 3, 1, 2), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChSinkIntervalSuspectedFlag.setDescription('If true, the data in this entry may be unreliable.') optIfOChSinkIntervalLastInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 3, 1, 3), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChSinkIntervalLastInputPower.setDescription('The last optical power monitored at the input during the\n interval.') optIfOChSinkIntervalLowInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 3, 1, 4), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChSinkIntervalLowInputPower.setDescription('The lowest optical power monitored at the input during the\n interval.') optIfOChSinkIntervalHighInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 3, 1, 5), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChSinkIntervalHighInputPower.setDescription('The highest optical power monitored at the input during the\n interval.') optIfOChSinkCurDayTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 4), ) if mibBuilder.loadTexts: optIfOChSinkCurDayTable.setDescription('A table of OCh sink performance monitoring information for\n the current 24-hour interval.') optIfOChSinkCurDayEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 4, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: optIfOChSinkCurDayEntry.setDescription('A conceptual row that contains OCh sink performance\n monitoring information of an interface for the current\n 24-hour interval.') optIfOChSinkCurDaySuspectedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 4, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChSinkCurDaySuspectedFlag.setDescription('If true, the data in this entry may be unreliable.') optIfOChSinkCurDayLowInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 4, 1, 2), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChSinkCurDayLowInputPower.setDescription('The lowest optical power monitored at the input during the\n current 24-hour interval.') optIfOChSinkCurDayHighInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 4, 1, 3), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChSinkCurDayHighInputPower.setDescription('The highest optical power monitored at the input during the\n current 24-hour interval.') optIfOChSinkPrevDayTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 5), ) if mibBuilder.loadTexts: optIfOChSinkPrevDayTable.setDescription('A table of OCh sink performance monitoring information for\n the previous 24-hour interval.') optIfOChSinkPrevDayEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 5, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: optIfOChSinkPrevDayEntry.setDescription('A conceptual row that contains OCh sink performance\n monitoring information of an interface for the previous\n 24-hour interval.') optIfOChSinkPrevDaySuspectedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 5, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChSinkPrevDaySuspectedFlag.setDescription('If true, the data in this entry may be unreliable.') optIfOChSinkPrevDayLastInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 5, 1, 2), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChSinkPrevDayLastInputPower.setDescription('The last optical power monitored at the input during the\n previous 24-hour interval.') optIfOChSinkPrevDayLowInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 5, 1, 3), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChSinkPrevDayLowInputPower.setDescription('The lowest optical power monitored at the input during the\n previous 24-hour interval.') optIfOChSinkPrevDayHighInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 5, 1, 4), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChSinkPrevDayHighInputPower.setDescription('The highest optical power monitored at the input during the\n previous 24-hour interval.') optIfOChSrcCurrentTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 6), ) if mibBuilder.loadTexts: optIfOChSrcCurrentTable.setDescription('A table of OCh source performance monitoring information for\n the current 15-minute interval.') optIfOChSrcCurrentEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 6, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: optIfOChSrcCurrentEntry.setDescription('A conceptual row that contains OCh source performance\n monitoring information of an interface for the current\n 15-minute interval.') optIfOChSrcCurrentSuspectedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 6, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChSrcCurrentSuspectedFlag.setDescription('If true, the data in this entry may be unreliable.') optIfOChSrcCurrentOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 6, 1, 2), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChSrcCurrentOutputPower.setDescription('The optical power monitored at the output.') optIfOChSrcCurrentLowOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 6, 1, 3), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChSrcCurrentLowOutputPower.setDescription('The lowest optical power monitored at the output during the\n current 15-minute interval.') optIfOChSrcCurrentHighOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 6, 1, 4), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChSrcCurrentHighOutputPower.setDescription('The highest optical power monitored at the output during the\n current 15-minute interval.') optIfOChSrcCurrentLowerOutputPowerThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 6, 1, 5), Integer32()).setUnits('0.1 dbm').setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOChSrcCurrentLowerOutputPowerThreshold.setDescription('The lower limit threshold on output power. If\n optIfOChSrcCurrentOutputPower drops to this value or below,\n a Threshold Crossing Alert (TCA) should be sent.') optIfOChSrcCurrentUpperOutputPowerThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 6, 1, 6), Integer32()).setUnits('0.1 dbm').setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOChSrcCurrentUpperOutputPowerThreshold.setDescription('The upper limit threshold on output power. If\n optIfOChSrcCurrentOutputPower reaches or exceeds this value,\n a Threshold Crossing Alert (TCA) should be sent.') optIfOChSrcIntervalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 7), ) if mibBuilder.loadTexts: optIfOChSrcIntervalTable.setDescription('A table of historical OCh source performance monitoring\n information.') optIfOChSrcIntervalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 7, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "OPT-IF-MIB", "optIfOChSrcIntervalNumber")) if mibBuilder.loadTexts: optIfOChSrcIntervalEntry.setDescription('A conceptual row that contains OCh source performance\n monitoring information of an interface during a particular\n historical interval.') optIfOChSrcIntervalNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 7, 1, 1), OptIfIntervalNumber()) if mibBuilder.loadTexts: optIfOChSrcIntervalNumber.setDescription('Uniquely identifies the interval.') optIfOChSrcIntervalSuspectedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 7, 1, 2), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChSrcIntervalSuspectedFlag.setDescription('If true, the data in this entry may be unreliable.') optIfOChSrcIntervalLastOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 7, 1, 3), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChSrcIntervalLastOutputPower.setDescription('The last optical power monitored at the output during the\n interval.') optIfOChSrcIntervalLowOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 7, 1, 4), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChSrcIntervalLowOutputPower.setDescription('The lowest optical power monitored at the output during the\n interval.') optIfOChSrcIntervalHighOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 7, 1, 5), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChSrcIntervalHighOutputPower.setDescription('The highest optical power monitored at the output during the\n interval.') optIfOChSrcCurDayTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 8), ) if mibBuilder.loadTexts: optIfOChSrcCurDayTable.setDescription('A table of OCh source performance monitoring information for\n the current 24-hour interval.') optIfOChSrcCurDayEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 8, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: optIfOChSrcCurDayEntry.setDescription('A conceptual row that contains OCh source performance\n monitoring information of an interface for the current\n 24-hour interval.') optIfOChSrcCurDaySuspectedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 8, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChSrcCurDaySuspectedFlag.setDescription('If true, the data in this entry may be unreliable.') optIfOChSrcCurDayLowOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 8, 1, 2), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChSrcCurDayLowOutputPower.setDescription('The lowest optical power monitored at the output during the\n\n\n\n current 24-hour interval.') optIfOChSrcCurDayHighOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 8, 1, 3), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChSrcCurDayHighOutputPower.setDescription('The highest optical power monitored at the output during the\n current 24-hour interval.') optIfOChSrcPrevDayTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 9), ) if mibBuilder.loadTexts: optIfOChSrcPrevDayTable.setDescription('A table of OCh source performance monitoring information for\n the previous 24-hour interval.') optIfOChSrcPrevDayEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 9, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: optIfOChSrcPrevDayEntry.setDescription('A conceptual row that contains OCh source performance\n monitoring information of an interface for the previous\n 24-hour interval.') optIfOChSrcPrevDaySuspectedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 9, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChSrcPrevDaySuspectedFlag.setDescription('If true, the data in this entry may be unreliable.') optIfOChSrcPrevDayLastOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 9, 1, 2), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChSrcPrevDayLastOutputPower.setDescription('The last optical power monitored at the output during the\n previous 24-hour interval.') optIfOChSrcPrevDayLowOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 9, 1, 3), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChSrcPrevDayLowOutputPower.setDescription('The lowest optical power monitored at the output during the\n previous 24-hour interval.') optIfOChSrcPrevDayHighOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 6, 9, 1, 4), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOChSrcPrevDayHighOutputPower.setDescription('The highest optical power monitored at the output during the\n previous 24-hour interval.') optIfOTUkConfigTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 7, 1), ) if mibBuilder.loadTexts: optIfOTUkConfigTable.setDescription('A table of OTUk configuration information.') optIfOTUkConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 7, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: optIfOTUkConfigEntry.setDescription('A conceptual row that contains OTUk configuration\n information of an interface.') optIfOTUkDirectionality = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 7, 1, 1, 1), OptIfDirectionality()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTUkDirectionality.setDescription('Indicates the directionality of the entity.') optIfOTUkBitRateK = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 7, 1, 1, 2), OptIfBitRateK()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTUkBitRateK.setDescription('Indicates the bit rate of the entity.') optIfOTUkTraceIdentifierTransmitted = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 7, 1, 1, 3), OptIfTxTI()).setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOTUkTraceIdentifierTransmitted.setDescription('The trace identifier transmitted.\n This object is applicable when optIfOTUkDirectionality\n has the value source(2) or bidirectional(3). It must not\n be instantiated in rows where optIfOTUkDirectionality\n has the value sink(1).\n If no value is ever set by a management entity for this\n object, system-specific default value will be used.\n Any implementation that instantiates this object must\n document the system-specific default value or how it\n is derived.') optIfOTUkDAPIExpected = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 7, 1, 1, 4), OptIfExDAPI()).setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOTUkDAPIExpected.setDescription('The DAPI expected by the receiver.\n This object is only applicable to the sink function, i.e.,\n only when optIfOTUkDirectionality has the value sink(1)\n or bidirectional(3). It must not be instantiated in rows\n where optIfOTUkDirectionality has the value source(2).\n This object has no effect when optIfOTUkTIMDetMode has\n the value off(1).') optIfOTUkSAPIExpected = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 7, 1, 1, 5), OptIfExSAPI()).setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOTUkSAPIExpected.setDescription('The SAPI expected by the receiver.\n This object is only applicable to the sink function, i.e.,\n only when optIfOTUkDirectionality has the value sink(1)\n or bidirectional(3). It must not be instantiated in rows\n where optIfOTUkDirectionality has the value source(2).\n This object has no effect when optIfOTUkTIMDetMode has\n the value off(1).') optIfOTUkTraceIdentifierAccepted = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 7, 1, 1, 6), OptIfAcTI()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTUkTraceIdentifierAccepted.setDescription('The actual trace identifier accepted.\n This object is only applicable to the sink function, i.e.,\n\n\n\n only when optIfOTUkDirectionality has the value sink(1)\n or bidirectional(3). It must not be instantiated in rows\n where optIfOTUkDirectionality has the value source(2).\n The value of this object is unspecified when\n optIfOTUkCurrentStatus indicates a near-end defect\n (i.e., ssf(3), lof(4), ais(5), lom(6)) that prevents\n extraction of the trace message.') optIfOTUkTIMDetMode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 7, 1, 1, 7), OptIfTIMDetMode()).setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOTUkTIMDetMode.setDescription('Indicates the mode of the Trace Identifier Mismatch (TIM)\n Detection function.\n This object is only applicable to the sink function, i.e.,\n only when optIfOTUkDirectionality has the value sink(1)\n or bidirectional(3). It must not be instantiated in rows\n where optIfOTUkDirectionality has the value source(2).\n The default value of this object is off(1).') optIfOTUkTIMActEnabled = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 7, 1, 1, 8), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOTUkTIMActEnabled.setDescription('Indicates whether the Trace Identifier Mismatch (TIM)\n Consequent Action function is enabled.\n This object is only applicable to the sink function, i.e.,\n only when optIfOTUkDirectionality has the value sink(1)\n or bidirectional(3). It must not be instantiated in rows\n where optIfOTUkDirectionality has the value source(2).\n This object has no effect when optIfOTUkTIMDetMode has\n the value off(1).\n The default value of this object is false(2).') optIfOTUkDEGThr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 7, 1, 1, 9), OptIfDEGThr()).setUnits('percentage').setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOTUkDEGThr.setDescription('Indicates the threshold level for declaring a performance\n monitoring (PM) Second to be bad. A PM Second is declared bad if\n the percentage of detected errored blocks in that second is\n\n\n\n greater than or equal to optIfOTUkDEGThr.\n This object is only applicable to the sink function, i.e.,\n only when optIfOTUkDirectionality has the value sink(1)\n or bidirectional(3). It must not be instantiated in rows\n where optIfOTUkDirectionality has the value source(2).\n The default value of this object is Severely Errored Second\n (SES) Estimator (See ITU-T G.7710).') optIfOTUkDEGM = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 7, 1, 1, 10), OptIfDEGM()).setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOTUkDEGM.setDescription('Indicates the threshold level for declaring a Degraded Signal\n defect (dDEG). A dDEG shall be declared if optIfOTUkDEGM\n consecutive bad PM Seconds are detected.\n This object is only applicable to the sink function, i.e.,\n only when optIfOTUkDirectionality has the value sink(1)\n or bidirectional(3). It must not be instantiated in rows\n where optIfOTUkDirectionality has the value source(2).\n The default value of this object is 7 (See ITU-T G.7710).') optIfOTUkSinkAdaptActive = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 7, 1, 1, 11), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOTUkSinkAdaptActive.setDescription('Indicates whether the sink adaptation function is activated or\n not.\n This object is only applicable to the sink function, i.e.,\n only when optIfOTUkDirectionality has the value sink(1)\n or bidirectional(3). It must not be instantiated in rows\n where optIfOTUkDirectionality has the value source(2).\n The default value of this object is false(2).') optIfOTUkSourceAdaptActive = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 7, 1, 1, 12), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOTUkSourceAdaptActive.setDescription('Indicates whether the source adaptation function is activated or\n not.\n This object is only applicable to the source function, i.e.,\n only when optIfOTUkDirectionality has the value source(2)\n or bidirectional(3). It must not be instantiated in rows\n\n\n\n where optIfOTUkDirectionality has the value sink(1).\n The default value of this object is false(2).') optIfOTUkSinkFECEnabled = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 7, 1, 1, 13), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfOTUkSinkFECEnabled.setDescription('If Forward Error Correction (FEC) is supported, this object\n indicates whether FEC at the OTUk sink adaptation function is\n enabled or not.\n This object is only applicable to the sink function, i.e.,\n only when optIfOTUkDirectionality has the value sink(1)\n or bidirectional(3). It must not be instantiated in rows\n where optIfOTUkDirectionality has the value source(2).\n The default value of this object is true(1).') optIfOTUkCurrentStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 7, 1, 1, 14), Bits().clone(namedValues=NamedValues(("tim", 0), ("deg", 1), ("bdi", 2), ("ssf", 3), ("lof", 4), ("ais", 5), ("lom", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfOTUkCurrentStatus.setDescription('Indicates the defect condition of the entity, if any.\n This object is only applicable to the sink function, i.e.,\n only when optIfOTUkDirectionality has the value sink(1)\n or bidirectional(3). It must not be instantiated in rows\n where optIfOTUkDirectionality has the value source(2).') optIfGCC0ConfigTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 7, 2), ) if mibBuilder.loadTexts: optIfGCC0ConfigTable.setDescription('A table of GCC0 configuration information.') optIfGCC0ConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 7, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "OPT-IF-MIB", "optIfGCC0Directionality")) if mibBuilder.loadTexts: optIfGCC0ConfigEntry.setDescription('A conceptual row that contains GCC0 configuration\n information of an interface. Each instance must\n correspond to an instance of optIfOTUkConfigEntry.\n Separate source and/or sink instances may exist\n for a given ifIndex value, or a single bidirectional\n instance may exist, but a bidirectional instance may\n not coexist with a source or sink instance.\n Instances of this conceptual row persist across\n agent restarts.') optIfGCC0Directionality = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 7, 2, 1, 1), OptIfDirectionality()) if mibBuilder.loadTexts: optIfGCC0Directionality.setDescription('Indicates the directionality of the entity.\n The values source(2) and bidirectional(3) are\n not allowed if the corresponding instance of\n optIfOTUkDirectionality has the value sink(1).\n The values sink(1) and bidirectional(3) are\n not allowed if the corresponding instance of\n optIfOTUkDirectionality has the value source(2).') optIfGCC0Application = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 7, 2, 1, 2), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: optIfGCC0Application.setDescription('Indicates the application transported by the GCC0 entity.\n Example applications are ECC, User data channel.\n\n The value of this object may not be changed when\n optIfGCC0RowStatus has the value active(1).') optIfGCC0RowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 7, 2, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: optIfGCC0RowStatus.setDescription('This columnar object is used for creating and deleting a\n conceptual row of the optIfGCC0 config table.\n It is used to model the addGCC0Access and removeGCC0Access\n operations of an OTUk_TTP for GCC0 access control as defined\n in G.874.1. Setting RowStatus to createAndGo or createAndWait\n implies addGCC0Access. Setting RowStatus to destroy implies\n removeGCC0Access.') optIfODUkConfigTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 1), ) if mibBuilder.loadTexts: optIfODUkConfigTable.setDescription('A table of ODUk configuration information.') optIfODUkConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: optIfODUkConfigEntry.setDescription('A conceptual row that contains ODUk configuration\n information of an interface.') optIfODUkDirectionality = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 1, 1, 1), OptIfDirectionality()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfODUkDirectionality.setDescription('Indicates the directionality of the entity.') optIfODUkBitRateK = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 1, 1, 2), OptIfBitRateK()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfODUkBitRateK.setDescription('Indicates the bit rate of the entity.') optIfODUkTcmFieldsInUse = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 1, 1, 3), Bits().clone(namedValues=NamedValues(("tcmField1", 0), ("tcmField2", 1), ("tcmField3", 2), ("tcmField4", 3), ("tcmField5", 4), ("tcmField6", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfODUkTcmFieldsInUse.setDescription('Indicates the TCM field(s) that are currently in use.\n The positions of the bits correspond to the TCM fields.\n A bit that is set to 1 means that the corresponding TCM\n field is used. This object will be updated when rows are\n created in or deleted from the optIfODUkTConfigTable, or\n the optIfODUkTNimConfigTable.') optIfODUkPositionSeqCurrentSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 1, 1, 4), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfODUkPositionSeqCurrentSize.setDescription('This variable indicates the current size of the position\n sequence (i.e., number of TCM function and/or GCC12\n access that have been created in the ODUk interface).\n When the value of this variable is greater than zero,\n it means that one or more TCM function and/or GCC12\n access have been created in the ODUk interface. In this\n case, there will be as many rows in the\n\n\n\n optIfODUkPositionSeqTable as the value of\n optIfODUkPositionSeqCurrentSize corresponding to this\n ODUk interface, one row for each TCM function or GCC12\n access. The position of the TCM function and/or\n GCC12 access within the sequence is indicated by the\n optIfODUkPositionSeqPosition variable in\n optIfODUkPositionSeqTable.\n The optIfODUkPositionSeqTable also provides pointers\n to the corresponding TCM function (optIfODUkT) and\n GCC12 access (optIfGCC12) entities.') optIfODUkTtpPresent = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 1, 1, 5), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfODUkTtpPresent.setDescription('This object has the value true(1) if the ifEntry under which\n it is instantiated contains an ODUk Trail Termination Point,\n i.e., is the endpoint of an ODUk path. In that case there\n will be a corresponding row in the ODUk TTP config table and\n it will not be possible to create corresponding rows in the\n ODUk NIM config table. This object has the value false(2)\n if the ifEntry under which it is instantiated contains an\n intermediate ODUk Connection Termination Point. In that case\n there is no corresponding row in the ODUk TTP config table,\n but it will be possible to create corresponding rows in the\n ODUk NIM config table. This object also affects the allowable\n options in rows created in the GCC12 config table and in the\n ODUkT config table, as specified in the DESCRIPTION clauses\n of the columns in those tables.') optIfODUkTtpConfigTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 2), ) if mibBuilder.loadTexts: optIfODUkTtpConfigTable.setDescription('A table of ODUk TTP configuration information.') optIfODUkTtpConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: optIfODUkTtpConfigEntry.setDescription('A conceptual row that contains ODUk TTP configuration\n information of an interface.') optIfODUkTtpTraceIdentifierTransmitted = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 2, 1, 1), OptIfTxTI()).setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfODUkTtpTraceIdentifierTransmitted.setDescription('The trace identifier transmitted.\n This object is applicable when optIfODUkDirectionality\n has the value source(2) or bidirectional(3). It must not\n be instantiated in rows where optIfODUkDirectionality\n has the value sink(1).\n If no value is ever set by a management entity for this\n object, system-specific default value will be used.\n Any implementation that instantiates this object must\n document the system-specific default value or how it\n is derived.') optIfODUkTtpDAPIExpected = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 2, 1, 2), OptIfExDAPI()).setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfODUkTtpDAPIExpected.setDescription('The DAPI expected by the receiver.\n This object is only applicable to the sink function, i.e.,\n only when optIfODUkDirectionality has the value sink(1)\n or bidirectional(3). It must not be instantiated in rows\n where optIfODUkDirectionality has the value source(2).\n This object has no effect when optIfODUkTtpTIMDetMode has\n the value off(1).') optIfODUkTtpSAPIExpected = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 2, 1, 3), OptIfExSAPI()).setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfODUkTtpSAPIExpected.setDescription('The SAPI expected by the receiver.\n This object is only applicable to the sink function, i.e.,\n only when optIfODUkDirectionality has the value sink(1)\n or bidirectional(3). It must not be instantiated in rows\n where optIfODUkDirectionality has the value source(2).\n This object has no effect when optIfODUkTtpTIMDetMode has\n the value off(1).') optIfODUkTtpTraceIdentifierAccepted = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 2, 1, 4), OptIfAcTI()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfODUkTtpTraceIdentifierAccepted.setDescription('The actual trace identifier accepted.\n This object is only applicable to the sink function, i.e.,\n only when optIfODUkDirectionality has the value sink(1)\n or bidirectional(3). It must not be instantiated in rows\n where optIfODUkDirectionality has the value source(2).\n The value of this object is unspecified when\n optIfODUkTtpCurrentStatus indicates a near-end defect\n (i.e., oci(0), lck(1), ssf(5)) that prevents extraction\n of the trace message.') optIfODUkTtpTIMDetMode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 2, 1, 5), OptIfTIMDetMode()).setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfODUkTtpTIMDetMode.setDescription('Indicates the mode of the Trace Identifier Mismatch (TIM)\n Detection function.\n This object is only applicable to the sink function, i.e.,\n only when optIfODUkDirectionality has the value sink(1)\n or bidirectional(3). It must not be instantiated in rows\n where optIfODUkDirectionality has the value source(2).\n The default value of this object is off(1).') optIfODUkTtpTIMActEnabled = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 2, 1, 6), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfODUkTtpTIMActEnabled.setDescription('Indicates whether the Trace Identifier Mismatch (TIM)\n Consequent Action function is enabled.\n This object is only applicable to the sink function, i.e.,\n only when optIfODUkDirectionality has the value sink(1)\n or bidirectional(3). It must not be instantiated in rows\n where optIfODUkDirectionality has the value source(2).\n This object has no effect when optIfODUkTtpTIMDetMode has\n the value off(1).\n The default value of this object is false(2).') optIfODUkTtpDEGThr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 2, 1, 7), OptIfDEGThr()).setUnits('percentage').setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfODUkTtpDEGThr.setDescription('Indicates the threshold level for declaring a performance\n monitoring (PM) Second to be bad. A PM Second is declared bad if\n the percentage of detected errored blocks in that second is\n greater than or equal to optIfODUkDEGThr.\n This object is only applicable to the sink function, i.e.,\n only when optIfODUkDirectionality has the value sink(1)\n or bidirectional(3). It must not be instantiated in rows\n where optIfODUkDirectionality has the value source(2).\n The default value of this object is Severely Errored Second\n (SES) Estimator (See ITU-T G.7710).') optIfODUkTtpDEGM = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 2, 1, 8), OptIfDEGM()).setMaxAccess("readwrite") if mibBuilder.loadTexts: optIfODUkTtpDEGM.setDescription('Indicates the threshold level for declaring a Degraded Signal\n defect (dDEG). A dDEG shall be declared if optIfODUkDEGM\n consecutive bad PM Seconds are detected.\n This object is only applicable to the sink function, i.e.,\n only when optIfODUkDirectionality has the value sink(1)\n or bidirectional(3). It must not be instantiated in rows\n where optIfODUkDirectionality has the value source(2).\n The default value of this object is 7 (See ITU-T G.7710).') optIfODUkTtpCurrentStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 2, 1, 9), Bits().clone(namedValues=NamedValues(("oci", 0), ("lck", 1), ("tim", 2), ("deg", 3), ("bdi", 4), ("ssf", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfODUkTtpCurrentStatus.setDescription('Indicates the defect condition of the entity, if any.\n This object is only applicable to the sink function, i.e.,\n only when optIfODUkDirectionality has the value sink(1)\n or bidirectional(3). It must not be instantiated in rows\n where optIfODUkDirectionality has the value source(2).') optIfODUkPositionSeqTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 3), ) if mibBuilder.loadTexts: optIfODUkPositionSeqTable.setDescription('A table of ODUk Position Sequence information.') optIfODUkPositionSeqEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "OPT-IF-MIB", "optIfODUkPositionSeqIndex")) if mibBuilder.loadTexts: optIfODUkPositionSeqEntry.setDescription('A conceptual row that contains ODUk position sequence\n information of an ODUk interface. The ODUk interface\n is identified by the ifIndex. Associated with each\n ODUk interface there may be one of more conceptual\n rows in the optIfODUkPositionSeqTable. Each row\n represents a TCM or GCC12 access function within the\n associated ODUk interface. Rows of the\n optIfODUkPositionSeqTable table are created/deleted\n as the result of the creation/deletion of the optIfODUkT\n or optIfGCC12 entities.') optIfODUkPositionSeqIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 3, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: optIfODUkPositionSeqIndex.setDescription('This variable identifies a row in the\n optIfODUkPositionSeqTable Table.\n Each row of the optIfODUkPositionSeqTable Table\n represents a TCM or GCC12 access function within the\n associated ODUk interface.') optIfODUkPositionSeqPosition = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 3, 1, 2), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfODUkPositionSeqPosition.setDescription('This variable indicates the position of the TCM or\n GCC12 access function within the sequence of TCMs &\n GCC12 access functions of the associated ODUk\n interface. The TCM or GCC12 presented by this row is\n referenced by the optIfODUkPositionSeqPointer variable.') optIfODUkPositionSeqPointer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 3, 1, 3), RowPointer()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfODUkPositionSeqPointer.setDescription('This variable identifies the TCM or GCC12 access function\n by pointing to the corresponding optIfODUkT or optIfGCC12\n entity.') optIfODUkNimConfigTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 4), ) if mibBuilder.loadTexts: optIfODUkNimConfigTable.setDescription('A table of ODUkNim configuration information.') optIfODUkNimConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 4, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "OPT-IF-MIB", "optIfODUkNimDirectionality")) if mibBuilder.loadTexts: optIfODUkNimConfigEntry.setDescription('A conceptual row that contains ODUkNim configuration\n information of an interface. Each instance must\n correspond to an instance of optIfODUkConfigEntry\n for which optIfODUkTtpPresent has the value false(2).\n\n Instances of this conceptual row persist across\n agent restarts, and read-create columns other\n than the status column may be modified while the\n row is active.') optIfODUkNimDirectionality = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 4, 1, 1), OptIfSinkOrSource()) if mibBuilder.loadTexts: optIfODUkNimDirectionality.setDescription('Specifies the monitor point for the ODUk Path non-intrusive\n monitoring function. The value source(2) is not allowed\n if the corresponding instance of optIfODUkDirectionality\n has the value sink(1), and the value sink(1) is not allowed\n if the corresponding instance of optIfODUkDirectionality\n has the value source(2). Either the value sink(1) or\n source(2) is allowed if the corresponding instance of\n optIfODUkDirectionality has the value bidirectional(3).\n\n The value sink(1) means monitoring at the sink direction\n path signal of the ODUk CTP.\n\n The value source(2) means monitoring at the source direction\n\n\n\n path signal of the ODUk CTP. Monitoring the source direction\n of an ODUk CTP is necessary in those cases where the ODUk CTP\n is at an SNCP (Subnetwork Connection Protection) end (e.g., see\n Figure I.1.2/G.874.1). If one would like to get the performance\n of the protected connection, one cannot use the NIM function\n at both ODUk CTP sinks (before the matrix), instead one should\n monitor the signal at the source ODUk CTP after the matrix.') optIfODUkNimDAPIExpected = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 4, 1, 2), OptIfExDAPI()).setMaxAccess("readcreate") if mibBuilder.loadTexts: optIfODUkNimDAPIExpected.setDescription('The DAPI expected by the receiver.\n This object has no effect if optIfODUkNimTIMDetMode has\n the value off(1) or sapi(3).') optIfODUkNimSAPIExpected = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 4, 1, 3), OptIfExSAPI()).setMaxAccess("readcreate") if mibBuilder.loadTexts: optIfODUkNimSAPIExpected.setDescription('The SAPI expected by the receiver.\n This object has no effect if optIfODUkNimTIMDetMode has\n the value off(1) or dapi(2).') optIfODUkNimTraceIdentifierAccepted = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 4, 1, 4), OptIfAcTI()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfODUkNimTraceIdentifierAccepted.setDescription('The actual trace identifier accepted. The value of\n this object is unspecified if optIfODUkNimCurrentStatus\n has any of the bit positions oci(0), lck(1), or ssf(5)\n set or if optIfODUkNimRowStatus has any value other\n than active(1).') optIfODUkNimTIMDetMode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 4, 1, 5), OptIfTIMDetMode()).setMaxAccess("readcreate") if mibBuilder.loadTexts: optIfODUkNimTIMDetMode.setDescription('Indicates the mode of the Trace Identifier Mismatch (TIM)\n Detection function.') optIfODUkNimTIMActEnabled = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 4, 1, 6), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: optIfODUkNimTIMActEnabled.setDescription('Indicates whether the Trace Identifier Mismatch (TIM)\n Consequent Action function is enabled.') optIfODUkNimDEGThr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 4, 1, 7), OptIfDEGThr()).setUnits('percentage').setMaxAccess("readcreate") if mibBuilder.loadTexts: optIfODUkNimDEGThr.setDescription('Indicates the threshold level for declaring a performance\n monitoring (PM) Second to be bad. A PM Second is declared bad\n if the percentage of detected errored blocks in that second is\n greater than or equal to optIfODUkNimDEGThr.') optIfODUkNimDEGM = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 4, 1, 8), OptIfDEGM()).setMaxAccess("readcreate") if mibBuilder.loadTexts: optIfODUkNimDEGM.setDescription('Indicates the threshold level for declaring a Degraded Signal\n defect (dDEG). A dDEG shall be declared if optIfODUkNimDEGM\n consecutive bad PM Seconds are detected.') optIfODUkNimCurrentStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 4, 1, 9), Bits().clone(namedValues=NamedValues(("oci", 0), ("lck", 1), ("tim", 2), ("deg", 3), ("bdi", 4), ("ssf", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfODUkNimCurrentStatus.setDescription('Indicates the defect condition of the entity, if\n any. The value of this object is unspecified if\n optIfODUkNimRowStatus has any value other than\n\n\n\n active(1).') optIfODUkNimRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 4, 1, 10), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: optIfODUkNimRowStatus.setDescription('This columnar object is used for creating and deleting\n a conceptual row of the optIfODUkNim config table.\n It is used to model the activateNim and deactivateNim\n operations of an OTUk_CTP for non-intrusive monitoring\n control as defined in G.874.1. Setting RowStatus to\n createAndGo or createAndWait implies activateNim.\n Setting RowStatus to destroy implies deactivateNim.') optIfGCC12ConfigTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 5), ) if mibBuilder.loadTexts: optIfGCC12ConfigTable.setDescription('A table of GCC12 configuration information.\n The GCC function processes the GCC overhead bytes passing\n through them but leave the remainder of the ODUk overhead\n and payload data alone.') optIfGCC12ConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 5, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "OPT-IF-MIB", "optIfGCC12Codirectional"), (0, "OPT-IF-MIB", "optIfGCC12GCCAccess")) if mibBuilder.loadTexts: optIfGCC12ConfigEntry.setDescription('A conceptual row that contains GCC12 configuration\n information of an interface. Each instance must\n correspond to an instance of optIfODUkConfigEntry.\n Separate instances providing GCC1-only access and\n GCC2-only access may exist for a given ifIndex value,\n or a single instance providing GCC1 + GCC2 may exist,\n but a GCC1 + GCC2 instance may not coexist with a\n GCC1-only or GCC2-only instance.\n\n Instances of this conceptual row persist across agent\n restarts.') optIfGCC12Codirectional = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 5, 1, 1), TruthValue()) if mibBuilder.loadTexts: optIfGCC12Codirectional.setDescription('Indicates the directionality of the GCC12 termination with\n respect to the associated ODUk CTP. The value true(1) means\n that the sink part of the GCC12 extracts COMMS data from the\n signal at the input to the ODUk CTP sink and the source part\n of the GCC12 inserts COMMS data into the signal at the output\n of the ODUk CTP source. The value false(2) means that the\n sink part of the GCC12 extracts COMMS data from the signal at\n the output of the ODUk CTP source and the source part of the\n GCC12 inserts COMMS data into the signal at the input of the\n ODUk CTP sink. This attribute may assume either value when\n the corresponding instance of optIfODUkTtpPresent has the\n value false(2). When the value of the corresponding instance\n of optIfODUkTtpPresent is true(1) then the only value allowed\n for this attribute is true(1).') optIfGCC12GCCAccess = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 5, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("gcc1", 1), ("gcc2", 2), ("gcc1and2", 3),))) if mibBuilder.loadTexts: optIfGCC12GCCAccess.setDescription('Indicates the GCC access represented by the entity.') optIfGCC12GCCPassThrough = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 5, 1, 3), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: optIfGCC12GCCPassThrough.setDescription('Controls whether the selected GCC overhead bytes are passed\n\n\n\n through or modified. The value true(1) means that the selected\n GCC overhead bytes are passed through unmodified from the ODUk\n CTP input to the ODUk CTP output. The value false(2) means that\n the selected GCC overhead bytes are set to zero at the ODUk CTP\n output after the extraction of the COMMS data. This object has\n no effect if the corresponding instance of optIfODUkTtpPresent\n has the value true(1).\n\n The value of this object may not be changed when\n optIfGCC12RowStatus has the value active(1).') optIfGCC12Application = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 5, 1, 4), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: optIfGCC12Application.setDescription('Indicates the application transported by the GCC12 entity.\n Example applications are ECC, User data channel.\n\n The value of this object may not be changed when\n optIfGCC12RowStatus has the value active(1).') optIfGCC12RowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 8, 5, 1, 5), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: optIfGCC12RowStatus.setDescription('This columnar object is used for creating and deleting\n a conceptual row of the optIfGCC12 config table. It is\n used to model the addGCC12Access and removeGCC12Access\n operations of an ODUk_CTP or ODUk_TTP for GCC12 access\n control as defined in G.874.1. Setting RowStatus to\n createAndGo or createAndWait implies addGCC12Access.\n Setting RowStatus to destroy implies removeGCC12Access.\n Successful addition/removal of the GCC12 access function\n will result in updating the\n optIfODUkPositionSeqCurrentSize variable and the\n optIfODUkPositionSeqTable table of the associated\n ODUk entry in the optIfODUkConfigTable.') optIfODUkTConfigTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 9, 1), ) if mibBuilder.loadTexts: optIfODUkTConfigTable.setDescription('A table of ODUkT configuration information.') optIfODUkTConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 9, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "OPT-IF-MIB", "optIfODUkTTcmField"), (0, "OPT-IF-MIB", "optIfODUkTCodirectional")) if mibBuilder.loadTexts: optIfODUkTConfigEntry.setDescription('A conceptual row that contains ODUkT configuration\n information of an interface. Each instance must\n correspond to an instance of optIfODUkConfigEntry.\n Rows in this table are mutually exclusive with rows\n in the ODUkT NIM config table -- in other words, this\n row object may not be instantiated for a given pair\n of ifIndex and TCM field values if a corresponding\n instance of optIfODUkTNimConfigEntry already exists.\n\n Instances of this conceptual row persist across agent\n restarts. Except where noted otherwise, read-create\n columns other than the status column may be modified\n while the row is active.') optIfODUkTTcmField = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 9, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,6))) if mibBuilder.loadTexts: optIfODUkTTcmField.setDescription('Indicates the tandem connection monitoring\n field of the ODUk OH. Valid values are\n integers from 1 to 6.') optIfODUkTCodirectional = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 9, 1, 1, 2), TruthValue()) if mibBuilder.loadTexts: optIfODUkTCodirectional.setDescription('Indicates the directionality of the ODUkT termination point with\n respect to the associated ODUk CTP. The value true(1) means\n that the sink part of the ODUkT TP extracts TCM data from the\n signal at the input to the ODUk CTP sink and the source part\n of the ODUkT TP inserts TCM data into the signal at the output\n of the ODUk CTP source. The value false(2) means that the\n sink part of the ODUkT TP extracts TCM data from the signal at\n the output of the ODUk CTP source and the source part of the\n ODUkT TP inserts TCM data into the signal at the input of the\n ODUk CTP sink. This attribute may assume either value when\n the corresponding instance of optIfODUkTtpPresent has the\n value false(2). When the value of the corresponding instance\n of optIfODUkTtpPresent is true(1) then the only value allowed\n for this attribute is true(1).') optIfODUkTTraceIdentifierTransmitted = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 9, 1, 1, 3), OptIfTxTI()).setMaxAccess("readcreate") if mibBuilder.loadTexts: optIfODUkTTraceIdentifierTransmitted.setDescription('The trace identifier transmitted.\n This object is applicable only to the following three cases.\n (i) optIfODUkDirectionality has the value bidirectional(3), or\n (ii) optIfODUkDirectionality has the value sink(1) and\n optIfODUkTCodirectional has the value false(2), or\n (iii) optIfODUkDirectionality has the value source(3) and\n optIfODUkTCodirectional has the value true(1).\n It must not be instantiated in rows for all other cases.') optIfODUkTDAPIExpected = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 9, 1, 1, 4), OptIfExDAPI()).setMaxAccess("readcreate") if mibBuilder.loadTexts: optIfODUkTDAPIExpected.setDescription('The DAPI expected by the receiver.\n This object is applicable only to the following three cases.\n (i) optIfODUkDirectionality has the value bidirectional(3), or\n (ii) optIfODUkDirectionality has the value sink(1) and\n optIfODUkTCodirectional has the value true(1), or\n (iii) optIfODUkDirectionality has the value source(3) and\n optIfODUkTCodirectional has the value false(2).\n It must not be instantiated in rows for all other cases.\n This object has no effect when optIfODUkTTIMDetMode has\n the value off(1).') optIfODUkTSAPIExpected = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 9, 1, 1, 5), OptIfExSAPI()).setMaxAccess("readcreate") if mibBuilder.loadTexts: optIfODUkTSAPIExpected.setDescription('The SAPI expected by the receiver.\n This object is applicable only to the following three cases.\n (i) optIfODUkDirectionality has the value bidirectional(3), or\n (ii) optIfODUkDirectionality has the value sink(1) and\n optIfODUkTCodirectional has the value true(1), or\n (iii) optIfODUkDirectionality has the value source(3) and\n optIfODUkTCodirectional has the value false(2).\n It must not be instantiated in rows for all other cases.\n This object has no effect when optIfODUkTTIMDetMode has\n the value off(1).') optIfODUkTTraceIdentifierAccepted = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 9, 1, 1, 6), OptIfAcTI()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfODUkTTraceIdentifierAccepted.setDescription('The actual trace identifier accepted.\n This object is applicable only to the following three cases.\n (i) optIfODUkDirectionality has the value bidirectional(3), or\n (ii) optIfODUkDirectionality has the value sink(1) and\n optIfODUkTCodirectional has the value true(1), or\n (iii) optIfODUkDirectionality has the value source(3) and\n optIfODUkTCodirectional has the value false(2).\n It must not be instantiated in rows for all other cases.\n The value of this object is unspecified when\n optIfODUkTCurrentStatus indicates a near-end defect\n (i.e., oci(0), lck(1), ssf(5)) that prevents extraction\n\n\n\n of the trace message.') optIfODUkTTIMDetMode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 9, 1, 1, 7), OptIfTIMDetMode()).setMaxAccess("readcreate") if mibBuilder.loadTexts: optIfODUkTTIMDetMode.setDescription('Indicates the mode of the Trace Identifier Mismatch (TIM)\n Detection function.\n This object is applicable only to the following three cases.\n (i) optIfODUkDirectionality has the value bidirectional(3), or\n (ii) optIfODUkDirectionality has the value sink(1) and\n optIfODUkTCodirectional has the value true(1), or\n (iii) optIfODUkDirectionality has the value source(3) and\n optIfODUkTCodirectional has the value false(2).\n It must not be instantiated in rows for all other cases.\n The default value of this object is off(1).') optIfODUkTTIMActEnabled = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 9, 1, 1, 8), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: optIfODUkTTIMActEnabled.setDescription('Indicates whether the Trace Identifier Mismatch (TIM)\n Consequent Action function is enabled.\n This object is applicable only to the following three cases.\n (i) optIfODUkDirectionality has the value bidirectional(3), or\n (ii) optIfODUkDirectionality has the value sink(1) and\n optIfODUkTCodirectional has the value true(1), or\n (iii) optIfODUkDirectionality has the value source(3) and\n optIfODUkTCodirectional has the value false(2).\n It must not be instantiated in rows for all other cases.\n This object has no effect when optIfODUkTTIMDetMode has\n the value off(1).\n The default value of this object is false(2).') optIfODUkTDEGThr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 9, 1, 1, 9), OptIfDEGThr()).setUnits('percentage').setMaxAccess("readcreate") if mibBuilder.loadTexts: optIfODUkTDEGThr.setDescription('Indicates the threshold level for declaring a performance\n monitoring (PM) Second to be bad. A PM Second is declared bad if\n the percentage of detected errored blocks in that second is\n\n\n\n greater than or equal to optIfODUkTDEGThr.\n This object is applicable only to the following three cases.\n (i) optIfODUkDirectionality has the value bidirectional(3), or\n (ii) optIfODUkDirectionality has the value sink(1) and\n optIfODUkTCodirectional has the value true(1), or\n (iii) optIfODUkDirectionality has the value source(3) and\n optIfODUkTCodirectional has the value false(2).\n It must not be instantiated in rows for all other cases.\n The default value of this object is Severely Errored Second\n (SES) Estimator (See ITU-T G.7710).') optIfODUkTDEGM = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 9, 1, 1, 10), OptIfDEGM()).setMaxAccess("readcreate") if mibBuilder.loadTexts: optIfODUkTDEGM.setDescription('Indicates the threshold level for declaring a Degraded Signal\n defect (dDEG). A dDEG shall be declared if optIfODUkTDEGM\n consecutive bad PM Seconds are detected.\n This object is applicable only to the following three cases.\n (i) optIfODUkDirectionality has the value bidirectional(3), or\n (ii) optIfODUkDirectionality has the value sink(1) and\n optIfODUkTCodirectional has the value true(1), or\n (iii) optIfODUkDirectionality has the value source(3) and\n optIfODUkTCodirectional has the value false(2).\n It must not be instantiated in rows for all other cases.\n The default value of this object is 7 (See ITU-T G.7710).') optIfODUkTSinkMode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 9, 1, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("operational", 1), ("monitor", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: optIfODUkTSinkMode.setDescription('This variable specifies the TCM mode at the entity.\n The value operational(1) means that TCM Overhead (TCMOH)\n processes (see ITU-T G.798) shall be\n performed and consequent actions for AIS, Trail\n Signal Fail (TSF), Trail Signal Degraded (TSD) shall be\n initiated in case of defects.\n The value monitor(2) means that TCMOH processes shall be\n performed but consequent actions for AIS, Trail\n Server Failure (TSF), Trail Server Degraded (TSD) shall _not_ be\n initiated in case of defects.\n\n\n\n This object is applicable only when the value of\n optIfODUkTtpPresent is false(2) and also either one of the\n following three cases holds:\n (i) optIfODUkDirectionality has the value bidirectional(3), or\n (ii) optIfODUkDirectionality has the value sink(1) and\n optIfODUkTCodirectional has the value true(1), or\n (iii) optIfODUkDirectionality has the value source(3) and\n optIfODUkTCodirectional has the value false(2).\n It must not be instantiated in rows for all other cases.') optIfODUkTSinkLockSignalAdminState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 9, 1, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("locked", 1), ("normal", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: optIfODUkTSinkLockSignalAdminState.setDescription('Provides the capability to provision the LOCK signal, which\n is one of the ODUk maintenance signals, at the ODUKT sink. When\n a Tandem Connection endpoint is set to admin state locked,\n it inserts the ODUk-LCK signal in the sink direction.\n\n This object is applicable only when the value of\n optIfODUkTtpPresent is false(2) and also either one of the\n following three cases holds:\n (i) optIfODUkDirectionality has the value bidirectional(3), or\n (ii) optIfODUkDirectionality has the value sink(1) and\n optIfODUkTCodirectional has the value true(1), or\n (iii) optIfODUkDirectionality has the value source(3) and\n optIfODUkTCodirectional has the value false(2).\n It must not be instantiated in rows for all other cases.') optIfODUkTSourceLockSignalAdminState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 9, 1, 1, 13), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("locked", 1), ("normal", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: optIfODUkTSourceLockSignalAdminState.setDescription('Provides the capability to provision the LOCK signal, which\n is one of the ODUk maintenance signals, at the source.\n When a Tandem Connection endpoint is set to admin state\n locked, it inserts the ODUk-LCK signal in the source\n direction.\n\n\n\n This object is applicable only when either one of the\n following three cases holds:\n (i) optIfODUkDirectionality has the value bidirectional(3), or\n (ii) optIfODUkDirectionality has the value sink(1) and\n optIfODUkTCodirectional has the value false(2), or\n (iii) optIfODUkDirectionality has the value source(3) and\n optIfODUkTCodirectional has the value true(1).\n It must not be instantiated in rows for all other cases.') optIfODUkTCurrentStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 9, 1, 1, 14), Bits().clone(namedValues=NamedValues(("oci", 0), ("lck", 1), ("tim", 2), ("deg", 3), ("bdi", 4), ("ssf", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfODUkTCurrentStatus.setDescription('Indicates the defect condition of the entity, if any.\n This object is applicable only when either one of the\n following three cases holds:\n (i) optIfODUkDirectionality has the value bidirectional(3), or\n (ii) optIfODUkDirectionality has the value sink(1) and\n optIfODUkTCodirectional has the value true(1), or\n (iii) optIfODUkDirectionality has the value source(3) and\n optIfODUkTCodirectional has the value false(2).\n It must not be instantiated in rows for all other cases.') optIfODUkTRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 9, 1, 1, 15), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: optIfODUkTRowStatus.setDescription('This columnar object is used for creating and deleting a\n conceptual row of the optIfODUkT config table.\n It is used to model the addTCM and removeTCM operations of an\n ODUk_CTP or ODUk_TTP for Tandem connection monitoring as defined\n in ITU-T G.874.1.\n Setting RowStatus to createAndGo or createAndWait implies addTCM.\n Setting RowStatus to destroy implies removeTCM.\n Successful addition/removal of TCM will result in updating the\n optIfODUkTcmFieldsInUse and optIfODUkPositionSeqCurrentSize\n variables and the optIfODUkPositionSeqTable table of the\n\n\n\n associated ODUk entry in the optIfODUkConfigTable.') optIfODUkTNimConfigTable = MibTable((1, 3, 6, 1, 2, 1, 10, 133, 1, 9, 2), ) if mibBuilder.loadTexts: optIfODUkTNimConfigTable.setDescription('A table of ODUkTNim configuration information.') optIfODUkTNimConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 133, 1, 9, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "OPT-IF-MIB", "optIfODUkTNimTcmField"), (0, "OPT-IF-MIB", "optIfODUkTNimDirectionality")) if mibBuilder.loadTexts: optIfODUkTNimConfigEntry.setDescription('A conceptual row that contains ODUkTNim configuration\n information of an interface. Each instance must\n correspond to an instance of optIfODUkConfigEntry.\n Rows in this table are mutually exclusive with rows\n in the ODUkT config table -- in other words, this\n row object may not be instantiated for a given pair\n of ifIndex and TCM field values if a corresponding\n instance of optIfODUkTConfigEntry already exists.\n\n Instances of this conceptual row persist across\n agent restarts, and read-create columns other\n than the status column may be modified while the\n row is active.') optIfODUkTNimTcmField = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 9, 2, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,6))) if mibBuilder.loadTexts: optIfODUkTNimTcmField.setDescription('Indicates the tandem connection monitoring\n field of the ODUk OH on which non-intrusive monitoring\n is performed. Valid values are\n integers from 1 to 6.') optIfODUkTNimDirectionality = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 9, 2, 1, 2), OptIfSinkOrSource()) if mibBuilder.loadTexts: optIfODUkTNimDirectionality.setDescription('Specifies the monitor point for the ODUk TCM non-intrusive\n monitoring function. The value source(2) is not allowed\n if the corresponding instance of optIfODUkDirectionality\n has the value sink(1), and the value sink(1) is not allowed\n if the corresponding instance of optIfODUkDirectionality\n has the value source(2). Either the value sink(1) or\n source(2) is allowed if the corresponding instance of\n optIfODUkDirectionality has the value bidirectional(3).\n The value sink(1) means monitoring at the sink direction\n TCM signal of the ODUk CTP.\n The value source(2) means monitoring at the source direction\n path signal of the ODUk CTP.') optIfODUkTNimDAPIExpected = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 9, 2, 1, 3), OptIfExDAPI()).setMaxAccess("readcreate") if mibBuilder.loadTexts: optIfODUkTNimDAPIExpected.setDescription('The DAPI expected by the receiver.\n This object has no effect if optIfODUkTNimTIMDetMode has\n the value off(1) or sapi(3).') optIfODUkTNimSAPIExpected = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 9, 2, 1, 4), OptIfExSAPI()).setMaxAccess("readcreate") if mibBuilder.loadTexts: optIfODUkTNimSAPIExpected.setDescription('The SAPI expected by the receiver.\n This object has no effect if optIfODUkTNimTIMDetMode has\n the value off(1) or dapi(2).') optIfODUkTNimTraceIdentifierAccepted = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 9, 2, 1, 5), OptIfAcTI()).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfODUkTNimTraceIdentifierAccepted.setDescription('The actual trace identifier accepted. The value of\n this object is unspecified if optIfODUkTNimCurrentStatus\n has any of the bit positions oci(0), lck(1), or ssf(5)\n set or if optIfODUkTNimRowStatus has any value other\n than active(1).') optIfODUkTNimTIMDetMode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 9, 2, 1, 6), OptIfTIMDetMode()).setMaxAccess("readcreate") if mibBuilder.loadTexts: optIfODUkTNimTIMDetMode.setDescription('Indicates the mode of the Trace Identifier Mismatch (TIM)\n Detection function.') optIfODUkTNimTIMActEnabled = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 9, 2, 1, 7), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: optIfODUkTNimTIMActEnabled.setDescription('Indicates whether the Trace Identifier Mismatch (TIM)\n Consequent Action function is enabled.') optIfODUkTNimDEGThr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 9, 2, 1, 8), OptIfDEGThr()).setUnits('percentage').setMaxAccess("readcreate") if mibBuilder.loadTexts: optIfODUkTNimDEGThr.setDescription('Indicates the threshold level for declaring a performance\n monitoring (PM) Second to be bad. A PM Second is declared bad if\n the percentage of detected errored blocks in that second is\n greater than or equal to optIfODUkTNimDEGThr.') optIfODUkTNimDEGM = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 9, 2, 1, 9), OptIfDEGM()).setMaxAccess("readcreate") if mibBuilder.loadTexts: optIfODUkTNimDEGM.setDescription('Indicates the threshold level for declaring a Degraded Signal\n defect (dDEG). A dDEG shall be declared if optIfODUkTNimDEGM\n consecutive bad PM Seconds are detected.') optIfODUkTNimCurrentStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 9, 2, 1, 10), Bits().clone(namedValues=NamedValues(("oci", 0), ("lck", 1), ("tim", 2), ("deg", 3), ("bdi", 4), ("ssf", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: optIfODUkTNimCurrentStatus.setDescription('Indicates the defect condition of the entity, if any.\n The value of this object is unspecified if\n optIfODUkTNimRowStatus has any value other than\n active(1).') optIfODUkTNimRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 133, 1, 9, 2, 1, 11), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: optIfODUkTNimRowStatus.setDescription('This columnar object is used for creating and deleting a\n conceptual row of the optIfODUkTNim config table.\n It is used to model the addTCM and removeTCM operations of an\n ODUk_CTP or ODUk_TTP for non-intrusive Tandem connection\n monitoring as defined in ITU-T G.874.1.\n Setting RowStatus to createAndGo or createAndWait implies addTCM.\n Setting RowStatus to destroy implies removeTCM.\n Successful addition/removal of Nim TCM will result in updating\n the optIfODUkPositionSeqCurrentSize variable and the\n optIfODUkPositionSeqTable table of the associated ODUk entry\n in the optIfODUkConfigTable.') optIfOTMnGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 1)).setObjects(*(("OPT-IF-MIB", "optIfOTMnOrder"), ("OPT-IF-MIB", "optIfOTMnReduced"), ("OPT-IF-MIB", "optIfOTMnBitRates"), ("OPT-IF-MIB", "optIfOTMnInterfaceType"), ("OPT-IF-MIB", "optIfOTMnTcmMax"), ("OPT-IF-MIB", "optIfOTMnOpticalReach"),)) if mibBuilder.loadTexts: optIfOTMnGroup.setDescription('A collection of OTMn structure information objects.') optIfPerfMonGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 2)).setObjects(*(("OPT-IF-MIB", "optIfPerfMonCurrentTimeElapsed"), ("OPT-IF-MIB", "optIfPerfMonCurDayTimeElapsed"), ("OPT-IF-MIB", "optIfPerfMonIntervalNumIntervals"), ("OPT-IF-MIB", "optIfPerfMonIntervalNumInvalidIntervals"),)) if mibBuilder.loadTexts: optIfPerfMonGroup.setDescription('A collection of performance monitoring interval objects.') optIfOTSnCommonGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 3)).setObjects(*(("OPT-IF-MIB", "optIfOTSnDirectionality"),)) if mibBuilder.loadTexts: optIfOTSnCommonGroup.setDescription('A collection of configuration objects\n applicable to all OTSn interfaces.') optIfOTSnSourceGroupFull = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 4)).setObjects(*(("OPT-IF-MIB", "optIfOTSnTraceIdentifierTransmitted"),)) if mibBuilder.loadTexts: optIfOTSnSourceGroupFull.setDescription('A collection of configuration objects\n applicable to full-functionality/IaDI OTSn\n interfaces that support source functions.') optIfOTSnAPRStatusGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 5)).setObjects(*(("OPT-IF-MIB", "optIfOTSnAprStatus"),)) if mibBuilder.loadTexts: optIfOTSnAPRStatusGroup.setDescription('A collection of objects applicable to\n OTSn interfaces that support Automatic\n Power Reduction functions.') optIfOTSnAPRControlGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 6)).setObjects(*(("OPT-IF-MIB", "optIfOTSnAprControl"),)) if mibBuilder.loadTexts: optIfOTSnAPRControlGroup.setDescription('A collection of objects applicable to\n OTSn interfaces that provide Automatic\n Power Reduction control functions.') optIfOTSnSinkGroupBasic = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 7)).setObjects(*(("OPT-IF-MIB", "optIfOTSnCurrentStatus"),)) if mibBuilder.loadTexts: optIfOTSnSinkGroupBasic.setDescription('A collection of configuration objects\n applicable to all OTSn interfaces that\n support sink functions.') optIfOTSnSinkGroupFull = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 8)).setObjects(*(("OPT-IF-MIB", "optIfOTSnDAPIExpected"), ("OPT-IF-MIB", "optIfOTSnSAPIExpected"), ("OPT-IF-MIB", "optIfOTSnTraceIdentifierAccepted"), ("OPT-IF-MIB", "optIfOTSnTIMDetMode"), ("OPT-IF-MIB", "optIfOTSnTIMActEnabled"),)) if mibBuilder.loadTexts: optIfOTSnSinkGroupFull.setDescription('A collection of configuration objects\n applicable to full-functionality/IaDI OTSn\n interfaces that support sink functions.') optIfOTSnSinkPreOtnPMGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 9)).setObjects(*(("OPT-IF-MIB", "optIfOTSnSinkCurrentSuspectedFlag"), ("OPT-IF-MIB", "optIfOTSnSinkCurrentInputPower"), ("OPT-IF-MIB", "optIfOTSnSinkCurrentLowInputPower"), ("OPT-IF-MIB", "optIfOTSnSinkCurrentHighInputPower"), ("OPT-IF-MIB", "optIfOTSnSinkCurrentOutputPower"), ("OPT-IF-MIB", "optIfOTSnSinkCurrentLowOutputPower"), ("OPT-IF-MIB", "optIfOTSnSinkCurrentHighOutputPower"), ("OPT-IF-MIB", "optIfOTSnSinkIntervalSuspectedFlag"), ("OPT-IF-MIB", "optIfOTSnSinkIntervalLastInputPower"), ("OPT-IF-MIB", "optIfOTSnSinkIntervalLowInputPower"), ("OPT-IF-MIB", "optIfOTSnSinkIntervalHighInputPower"), ("OPT-IF-MIB", "optIfOTSnSinkIntervalLastOutputPower"), ("OPT-IF-MIB", "optIfOTSnSinkIntervalLowOutputPower"), ("OPT-IF-MIB", "optIfOTSnSinkIntervalHighOutputPower"), ("OPT-IF-MIB", "optIfOTSnSinkCurDaySuspectedFlag"), ("OPT-IF-MIB", "optIfOTSnSinkCurDayLowInputPower"), ("OPT-IF-MIB", "optIfOTSnSinkCurDayHighInputPower"), ("OPT-IF-MIB", "optIfOTSnSinkCurDayLowOutputPower"), ("OPT-IF-MIB", "optIfOTSnSinkCurDayHighOutputPower"), ("OPT-IF-MIB", "optIfOTSnSinkPrevDaySuspectedFlag"), ("OPT-IF-MIB", "optIfOTSnSinkPrevDayLastInputPower"), ("OPT-IF-MIB", "optIfOTSnSinkPrevDayLowInputPower"), ("OPT-IF-MIB", "optIfOTSnSinkPrevDayHighInputPower"), ("OPT-IF-MIB", "optIfOTSnSinkPrevDayLastOutputPower"), ("OPT-IF-MIB", "optIfOTSnSinkPrevDayLowOutputPower"), ("OPT-IF-MIB", "optIfOTSnSinkPrevDayHighOutputPower"),)) if mibBuilder.loadTexts: optIfOTSnSinkPreOtnPMGroup.setDescription('A collection of pre-OTN performance monitoring\n objects applicable to OTSn interfaces that\n support sink functions.') optIfOTSnSinkPreOtnPMThresholdGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 10)).setObjects(*(("OPT-IF-MIB", "optIfOTSnSinkCurrentLowerInputPowerThreshold"), ("OPT-IF-MIB", "optIfOTSnSinkCurrentUpperInputPowerThreshold"), ("OPT-IF-MIB", "optIfOTSnSinkCurrentLowerOutputPowerThreshold"), ("OPT-IF-MIB", "optIfOTSnSinkCurrentUpperOutputPowerThreshold"),)) if mibBuilder.loadTexts: optIfOTSnSinkPreOtnPMThresholdGroup.setDescription('A collection of pre-OTN performance monitoring\n threshold objects applicable to OTSn interfaces\n that support sink functions.') optIfOTSnSourcePreOtnPMGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 11)).setObjects(*(("OPT-IF-MIB", "optIfOTSnSrcCurrentSuspectedFlag"), ("OPT-IF-MIB", "optIfOTSnSrcCurrentOutputPower"), ("OPT-IF-MIB", "optIfOTSnSrcCurrentLowOutputPower"), ("OPT-IF-MIB", "optIfOTSnSrcCurrentHighOutputPower"), ("OPT-IF-MIB", "optIfOTSnSrcCurrentInputPower"), ("OPT-IF-MIB", "optIfOTSnSrcCurrentLowInputPower"), ("OPT-IF-MIB", "optIfOTSnSrcCurrentHighInputPower"), ("OPT-IF-MIB", "optIfOTSnSrcIntervalSuspectedFlag"), ("OPT-IF-MIB", "optIfOTSnSrcIntervalLastOutputPower"), ("OPT-IF-MIB", "optIfOTSnSrcIntervalLowOutputPower"), ("OPT-IF-MIB", "optIfOTSnSrcIntervalHighOutputPower"), ("OPT-IF-MIB", "optIfOTSnSrcIntervalLastInputPower"), ("OPT-IF-MIB", "optIfOTSnSrcIntervalLowInputPower"), ("OPT-IF-MIB", "optIfOTSnSrcIntervalHighInputPower"), ("OPT-IF-MIB", "optIfOTSnSrcCurDaySuspectedFlag"), ("OPT-IF-MIB", "optIfOTSnSrcCurDayLowOutputPower"), ("OPT-IF-MIB", "optIfOTSnSrcCurDayHighOutputPower"), ("OPT-IF-MIB", "optIfOTSnSrcCurDayLowInputPower"), ("OPT-IF-MIB", "optIfOTSnSrcCurDayHighInputPower"), ("OPT-IF-MIB", "optIfOTSnSrcPrevDaySuspectedFlag"), ("OPT-IF-MIB", "optIfOTSnSrcPrevDayLastOutputPower"), ("OPT-IF-MIB", "optIfOTSnSrcPrevDayLowOutputPower"), ("OPT-IF-MIB", "optIfOTSnSrcPrevDayHighOutputPower"), ("OPT-IF-MIB", "optIfOTSnSrcPrevDayLastInputPower"), ("OPT-IF-MIB", "optIfOTSnSrcPrevDayLowInputPower"), ("OPT-IF-MIB", "optIfOTSnSrcPrevDayHighInputPower"),)) if mibBuilder.loadTexts: optIfOTSnSourcePreOtnPMGroup.setDescription('A collection of pre-OTN performance monitoring\n objects applicable to OTSn interfaces that\n support source functions.') optIfOTSnSourcePreOtnPMThresholdGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 12)).setObjects(*(("OPT-IF-MIB", "optIfOTSnSrcCurrentLowerOutputPowerThreshold"), ("OPT-IF-MIB", "optIfOTSnSrcCurrentUpperOutputPowerThreshold"), ("OPT-IF-MIB", "optIfOTSnSrcCurrentLowerInputPowerThreshold"), ("OPT-IF-MIB", "optIfOTSnSrcCurrentUpperInputPowerThreshold"),)) if mibBuilder.loadTexts: optIfOTSnSourcePreOtnPMThresholdGroup.setDescription('A collection of pre-OTN performance monitoring\n threshold objects applicable to OTSn interfaces\n that support source functions.') optIfOMSnCommonGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 13)).setObjects(*(("OPT-IF-MIB", "optIfOMSnDirectionality"),)) if mibBuilder.loadTexts: optIfOMSnCommonGroup.setDescription('A collection of configuration objects\n applicable to all OMSn interfaces.') optIfOMSnSinkGroupBasic = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 14)).setObjects(*(("OPT-IF-MIB", "optIfOMSnCurrentStatus"),)) if mibBuilder.loadTexts: optIfOMSnSinkGroupBasic.setDescription('A collection of configuration objects\n applicable to all OMSn interfaces that\n support sink functions.') optIfOMSnSinkPreOtnPMGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 15)).setObjects(*(("OPT-IF-MIB", "optIfOMSnSinkCurrentSuspectedFlag"), ("OPT-IF-MIB", "optIfOMSnSinkCurrentAggregatedInputPower"), ("OPT-IF-MIB", "optIfOMSnSinkCurrentLowAggregatedInputPower"), ("OPT-IF-MIB", "optIfOMSnSinkCurrentHighAggregatedInputPower"), ("OPT-IF-MIB", "optIfOMSnSinkCurrentOutputPower"), ("OPT-IF-MIB", "optIfOMSnSinkCurrentLowOutputPower"), ("OPT-IF-MIB", "optIfOMSnSinkCurrentHighOutputPower"), ("OPT-IF-MIB", "optIfOMSnSinkIntervalSuspectedFlag"), ("OPT-IF-MIB", "optIfOMSnSinkIntervalLastAggregatedInputPower"), ("OPT-IF-MIB", "optIfOMSnSinkIntervalLowAggregatedInputPower"), ("OPT-IF-MIB", "optIfOMSnSinkIntervalHighAggregatedInputPower"), ("OPT-IF-MIB", "optIfOMSnSinkIntervalLastOutputPower"), ("OPT-IF-MIB", "optIfOMSnSinkIntervalLowOutputPower"), ("OPT-IF-MIB", "optIfOMSnSinkIntervalHighOutputPower"), ("OPT-IF-MIB", "optIfOMSnSinkCurDaySuspectedFlag"), ("OPT-IF-MIB", "optIfOMSnSinkCurDayLowAggregatedInputPower"), ("OPT-IF-MIB", "optIfOMSnSinkCurDayHighAggregatedInputPower"), ("OPT-IF-MIB", "optIfOMSnSinkCurDayLowOutputPower"), ("OPT-IF-MIB", "optIfOMSnSinkCurDayHighOutputPower"), ("OPT-IF-MIB", "optIfOMSnSinkPrevDaySuspectedFlag"), ("OPT-IF-MIB", "optIfOMSnSinkPrevDayLastAggregatedInputPower"), ("OPT-IF-MIB", "optIfOMSnSinkPrevDayLowAggregatedInputPower"), ("OPT-IF-MIB", "optIfOMSnSinkPrevDayHighAggregatedInputPower"), ("OPT-IF-MIB", "optIfOMSnSinkPrevDayLastOutputPower"), ("OPT-IF-MIB", "optIfOMSnSinkPrevDayLowOutputPower"), ("OPT-IF-MIB", "optIfOMSnSinkPrevDayHighOutputPower"),)) if mibBuilder.loadTexts: optIfOMSnSinkPreOtnPMGroup.setDescription('A collection of pre-OTN performance monitoring\n objects applicable to OMSn interfaces that\n support sink functions.') optIfOMSnSinkPreOtnPMThresholdGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 16)).setObjects(*(("OPT-IF-MIB", "optIfOMSnSinkCurrentLowerInputPowerThreshold"), ("OPT-IF-MIB", "optIfOMSnSinkCurrentUpperInputPowerThreshold"), ("OPT-IF-MIB", "optIfOMSnSinkCurrentLowerOutputPowerThreshold"), ("OPT-IF-MIB", "optIfOMSnSinkCurrentUpperOutputPowerThreshold"),)) if mibBuilder.loadTexts: optIfOMSnSinkPreOtnPMThresholdGroup.setDescription('A collection of pre-OTN performance monitoring\n threshold objects applicable to OMSn interfaces\n that support sink functions.') optIfOMSnSourcePreOtnPMGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 17)).setObjects(*(("OPT-IF-MIB", "optIfOMSnSrcCurrentSuspectedFlag"), ("OPT-IF-MIB", "optIfOMSnSrcCurrentOutputPower"), ("OPT-IF-MIB", "optIfOMSnSrcCurrentLowOutputPower"), ("OPT-IF-MIB", "optIfOMSnSrcCurrentHighOutputPower"), ("OPT-IF-MIB", "optIfOMSnSrcCurrentAggregatedInputPower"), ("OPT-IF-MIB", "optIfOMSnSrcCurrentLowAggregatedInputPower"), ("OPT-IF-MIB", "optIfOMSnSrcCurrentHighAggregatedInputPower"), ("OPT-IF-MIB", "optIfOMSnSrcIntervalSuspectedFlag"), ("OPT-IF-MIB", "optIfOMSnSrcIntervalLastOutputPower"), ("OPT-IF-MIB", "optIfOMSnSrcIntervalLowOutputPower"), ("OPT-IF-MIB", "optIfOMSnSrcIntervalHighOutputPower"), ("OPT-IF-MIB", "optIfOMSnSrcIntervalLastAggregatedInputPower"), ("OPT-IF-MIB", "optIfOMSnSrcIntervalLowAggregatedInputPower"), ("OPT-IF-MIB", "optIfOMSnSrcIntervalHighAggregatedInputPower"), ("OPT-IF-MIB", "optIfOMSnSrcCurDaySuspectedFlag"), ("OPT-IF-MIB", "optIfOMSnSrcCurDayLowOutputPower"), ("OPT-IF-MIB", "optIfOMSnSrcCurDayHighOutputPower"), ("OPT-IF-MIB", "optIfOMSnSrcCurDayLowAggregatedInputPower"), ("OPT-IF-MIB", "optIfOMSnSrcCurDayHighAggregatedInputPower"), ("OPT-IF-MIB", "optIfOMSnSrcPrevDaySuspectedFlag"), ("OPT-IF-MIB", "optIfOMSnSrcPrevDayLastOutputPower"), ("OPT-IF-MIB", "optIfOMSnSrcPrevDayLowOutputPower"), ("OPT-IF-MIB", "optIfOMSnSrcPrevDayHighOutputPower"), ("OPT-IF-MIB", "optIfOMSnSrcPrevDayLastAggregatedInputPower"), ("OPT-IF-MIB", "optIfOMSnSrcPrevDayLowAggregatedInputPower"), ("OPT-IF-MIB", "optIfOMSnSrcPrevDayHighAggregatedInputPower"),)) if mibBuilder.loadTexts: optIfOMSnSourcePreOtnPMGroup.setDescription('A collection of pre-OTN performance monitoring\n objects applicable to OMSn interfaces that\n support source functions.') optIfOMSnSourcePreOtnPMThresholdGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 18)).setObjects(*(("OPT-IF-MIB", "optIfOMSnSrcCurrentLowerOutputPowerThreshold"), ("OPT-IF-MIB", "optIfOMSnSrcCurrentUpperOutputPowerThreshold"), ("OPT-IF-MIB", "optIfOMSnSrcCurrentLowerInputPowerThreshold"), ("OPT-IF-MIB", "optIfOMSnSrcCurrentUpperInputPowerThreshold"),)) if mibBuilder.loadTexts: optIfOMSnSourcePreOtnPMThresholdGroup.setDescription('A collection of pre-OTN performance monitoring\n threshold objects applicable to OMSn interfaces that\n that support source functions.') optIfOChGroupCommonGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 19)).setObjects(*(("OPT-IF-MIB", "optIfOChGroupDirectionality"),)) if mibBuilder.loadTexts: optIfOChGroupCommonGroup.setDescription('A collection of configuration objects\n applicable to all OChGroup interfaces.') optIfOChGroupSinkPreOtnPMGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 20)).setObjects(*(("OPT-IF-MIB", "optIfOChGroupSinkCurrentSuspectedFlag"), ("OPT-IF-MIB", "optIfOChGroupSinkCurrentAggregatedInputPower"), ("OPT-IF-MIB", "optIfOChGroupSinkCurrentLowAggregatedInputPower"), ("OPT-IF-MIB", "optIfOChGroupSinkCurrentHighAggregatedInputPower"), ("OPT-IF-MIB", "optIfOChGroupSinkCurrentOutputPower"), ("OPT-IF-MIB", "optIfOChGroupSinkCurrentLowOutputPower"), ("OPT-IF-MIB", "optIfOChGroupSinkCurrentHighOutputPower"), ("OPT-IF-MIB", "optIfOChGroupSinkIntervalSuspectedFlag"), ("OPT-IF-MIB", "optIfOChGroupSinkIntervalLastAggregatedInputPower"), ("OPT-IF-MIB", "optIfOChGroupSinkIntervalLowAggregatedInputPower"), ("OPT-IF-MIB", "optIfOChGroupSinkIntervalHighAggregatedInputPower"), ("OPT-IF-MIB", "optIfOChGroupSinkIntervalLastOutputPower"), ("OPT-IF-MIB", "optIfOChGroupSinkIntervalLowOutputPower"), ("OPT-IF-MIB", "optIfOChGroupSinkIntervalHighOutputPower"), ("OPT-IF-MIB", "optIfOChGroupSinkCurDaySuspectedFlag"), ("OPT-IF-MIB", "optIfOChGroupSinkCurDayLowAggregatedInputPower"), ("OPT-IF-MIB", "optIfOChGroupSinkCurDayHighAggregatedInputPower"), ("OPT-IF-MIB", "optIfOChGroupSinkCurDayLowOutputPower"), ("OPT-IF-MIB", "optIfOChGroupSinkCurDayHighOutputPower"), ("OPT-IF-MIB", "optIfOChGroupSinkPrevDaySuspectedFlag"), ("OPT-IF-MIB", "optIfOChGroupSinkPrevDayLastAggregatedInputPower"), ("OPT-IF-MIB", "optIfOChGroupSinkPrevDayLowAggregatedInputPower"), ("OPT-IF-MIB", "optIfOChGroupSinkPrevDayHighAggregatedInputPower"), ("OPT-IF-MIB", "optIfOChGroupSinkPrevDayLastOutputPower"), ("OPT-IF-MIB", "optIfOChGroupSinkPrevDayLowOutputPower"), ("OPT-IF-MIB", "optIfOChGroupSinkPrevDayHighOutputPower"),)) if mibBuilder.loadTexts: optIfOChGroupSinkPreOtnPMGroup.setDescription('A collection of pre-OTN performance monitoring\n objects applicable to OChGroup interfaces that\n support sink functions.') optIfOChGroupSinkPreOtnPMThresholdGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 21)).setObjects(*(("OPT-IF-MIB", "optIfOChGroupSinkCurrentLowerInputPowerThreshold"), ("OPT-IF-MIB", "optIfOChGroupSinkCurrentUpperInputPowerThreshold"), ("OPT-IF-MIB", "optIfOChGroupSinkCurrentLowerOutputPowerThreshold"), ("OPT-IF-MIB", "optIfOChGroupSinkCurrentUpperOutputPowerThreshold"),)) if mibBuilder.loadTexts: optIfOChGroupSinkPreOtnPMThresholdGroup.setDescription('A collection of pre-OTN performance monitoring\n threshold objects applicable to OChGroup interfaces\n that support sink functions.') optIfOChGroupSourcePreOtnPMGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 22)).setObjects(*(("OPT-IF-MIB", "optIfOChGroupSrcCurrentSuspectedFlag"), ("OPT-IF-MIB", "optIfOChGroupSrcCurrentOutputPower"), ("OPT-IF-MIB", "optIfOChGroupSrcCurrentLowOutputPower"), ("OPT-IF-MIB", "optIfOChGroupSrcCurrentHighOutputPower"), ("OPT-IF-MIB", "optIfOChGroupSrcCurrentAggregatedInputPower"), ("OPT-IF-MIB", "optIfOChGroupSrcCurrentLowAggregatedInputPower"), ("OPT-IF-MIB", "optIfOChGroupSrcCurrentHighAggregatedInputPower"), ("OPT-IF-MIB", "optIfOChGroupSrcIntervalSuspectedFlag"), ("OPT-IF-MIB", "optIfOChGroupSrcIntervalLastOutputPower"), ("OPT-IF-MIB", "optIfOChGroupSrcIntervalLowOutputPower"), ("OPT-IF-MIB", "optIfOChGroupSrcIntervalHighOutputPower"), ("OPT-IF-MIB", "optIfOChGroupSrcIntervalLastAggregatedInputPower"), ("OPT-IF-MIB", "optIfOChGroupSrcIntervalLowAggregatedInputPower"), ("OPT-IF-MIB", "optIfOChGroupSrcIntervalHighAggregatedInputPower"), ("OPT-IF-MIB", "optIfOChGroupSrcCurDaySuspectedFlag"), ("OPT-IF-MIB", "optIfOChGroupSrcCurDayLowOutputPower"), ("OPT-IF-MIB", "optIfOChGroupSrcCurDayHighOutputPower"), ("OPT-IF-MIB", "optIfOChGroupSrcCurDayLowAggregatedInputPower"), ("OPT-IF-MIB", "optIfOChGroupSrcCurDayHighAggregatedInputPower"), ("OPT-IF-MIB", "optIfOChGroupSrcPrevDaySuspectedFlag"), ("OPT-IF-MIB", "optIfOChGroupSrcPrevDayLastOutputPower"), ("OPT-IF-MIB", "optIfOChGroupSrcPrevDayLowOutputPower"), ("OPT-IF-MIB", "optIfOChGroupSrcPrevDayHighOutputPower"), ("OPT-IF-MIB", "optIfOChGroupSrcPrevDayLastAggregatedInputPower"), ("OPT-IF-MIB", "optIfOChGroupSrcPrevDayLowAggregatedInputPower"), ("OPT-IF-MIB", "optIfOChGroupSrcPrevDayHighAggregatedInputPower"),)) if mibBuilder.loadTexts: optIfOChGroupSourcePreOtnPMGroup.setDescription('A collection of pre-OTN performance monitoring\n objects applicable to OChGroup interfaces that\n support source functions.') optIfOChGroupSourcePreOtnPMThresholdGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 23)).setObjects(*(("OPT-IF-MIB", "optIfOChGroupSrcCurrentLowerOutputPowerThreshold"), ("OPT-IF-MIB", "optIfOChGroupSrcCurrentUpperOutputPowerThreshold"), ("OPT-IF-MIB", "optIfOChGroupSrcCurrentLowerInputPowerThreshold"), ("OPT-IF-MIB", "optIfOChGroupSrcCurrentUpperInputPowerThreshold"),)) if mibBuilder.loadTexts: optIfOChGroupSourcePreOtnPMThresholdGroup.setDescription('A collection of pre-OTN performance monitoring\n threshold objects applicable to OChGroup interfaces that\n that support source functions.') optIfOChCommonGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 24)).setObjects(*(("OPT-IF-MIB", "optIfOChDirectionality"),)) if mibBuilder.loadTexts: optIfOChCommonGroup.setDescription('A collection of configuration objects\n applicable to all OCh interfaces.') optIfOChSinkGroupBasic = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 25)).setObjects(*(("OPT-IF-MIB", "optIfOChCurrentStatus"),)) if mibBuilder.loadTexts: optIfOChSinkGroupBasic.setDescription('A collection of configuration objects\n applicable to all OCh interfaces that\n support sink functions.') optIfOChSinkPreOtnPMGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 26)).setObjects(*(("OPT-IF-MIB", "optIfOChSinkCurrentSuspectedFlag"), ("OPT-IF-MIB", "optIfOChSinkCurrentInputPower"), ("OPT-IF-MIB", "optIfOChSinkCurrentLowInputPower"), ("OPT-IF-MIB", "optIfOChSinkCurrentHighInputPower"), ("OPT-IF-MIB", "optIfOChSinkIntervalSuspectedFlag"), ("OPT-IF-MIB", "optIfOChSinkIntervalLastInputPower"), ("OPT-IF-MIB", "optIfOChSinkIntervalLowInputPower"), ("OPT-IF-MIB", "optIfOChSinkIntervalHighInputPower"), ("OPT-IF-MIB", "optIfOChSinkCurDaySuspectedFlag"), ("OPT-IF-MIB", "optIfOChSinkCurDayLowInputPower"), ("OPT-IF-MIB", "optIfOChSinkCurDayHighInputPower"), ("OPT-IF-MIB", "optIfOChSinkPrevDaySuspectedFlag"), ("OPT-IF-MIB", "optIfOChSinkPrevDayLastInputPower"), ("OPT-IF-MIB", "optIfOChSinkPrevDayLowInputPower"), ("OPT-IF-MIB", "optIfOChSinkPrevDayHighInputPower"),)) if mibBuilder.loadTexts: optIfOChSinkPreOtnPMGroup.setDescription('A collection of pre-OTN performance monitoring\n objects applicable to OCh interfaces that\n support sink functions.') optIfOChSinkPreOtnPMThresholdGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 27)).setObjects(*(("OPT-IF-MIB", "optIfOChSinkCurrentLowerInputPowerThreshold"), ("OPT-IF-MIB", "optIfOChSinkCurrentUpperInputPowerThreshold"),)) if mibBuilder.loadTexts: optIfOChSinkPreOtnPMThresholdGroup.setDescription('A collection of pre-OTN performance monitoring\n threshold objects applicable to OCh interfaces\n that support sink functions.') optIfOChSourcePreOtnPMGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 28)).setObjects(*(("OPT-IF-MIB", "optIfOChSrcCurrentSuspectedFlag"), ("OPT-IF-MIB", "optIfOChSrcCurrentOutputPower"), ("OPT-IF-MIB", "optIfOChSrcCurrentLowOutputPower"), ("OPT-IF-MIB", "optIfOChSrcCurrentHighOutputPower"), ("OPT-IF-MIB", "optIfOChSrcIntervalSuspectedFlag"), ("OPT-IF-MIB", "optIfOChSrcIntervalLastOutputPower"), ("OPT-IF-MIB", "optIfOChSrcIntervalLowOutputPower"), ("OPT-IF-MIB", "optIfOChSrcIntervalHighOutputPower"), ("OPT-IF-MIB", "optIfOChSrcCurDaySuspectedFlag"), ("OPT-IF-MIB", "optIfOChSrcCurDayLowOutputPower"), ("OPT-IF-MIB", "optIfOChSrcCurDayHighOutputPower"), ("OPT-IF-MIB", "optIfOChSrcPrevDaySuspectedFlag"), ("OPT-IF-MIB", "optIfOChSrcPrevDayLastOutputPower"), ("OPT-IF-MIB", "optIfOChSrcPrevDayLowOutputPower"), ("OPT-IF-MIB", "optIfOChSrcPrevDayHighOutputPower"),)) if mibBuilder.loadTexts: optIfOChSourcePreOtnPMGroup.setDescription('A collection of pre-OTN performance monitoring\n objects applicable to OCh interfaces that\n support source functions.') optIfOChSourcePreOtnPMThresholdGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 29)).setObjects(*(("OPT-IF-MIB", "optIfOChSrcCurrentLowerOutputPowerThreshold"), ("OPT-IF-MIB", "optIfOChSrcCurrentUpperOutputPowerThreshold"),)) if mibBuilder.loadTexts: optIfOChSourcePreOtnPMThresholdGroup.setDescription('A collection of pre-OTN performance monitoring\n threshold objects applicable to OCh interfaces\n that support source functions.') optIfOTUkCommonGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 30)).setObjects(*(("OPT-IF-MIB", "optIfOTUkDirectionality"), ("OPT-IF-MIB", "optIfOTUkBitRateK"),)) if mibBuilder.loadTexts: optIfOTUkCommonGroup.setDescription('A collection of configuration objects\n applicable to all OTUk interfaces.') optIfOTUkSourceGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 31)).setObjects(*(("OPT-IF-MIB", "optIfOTUkTraceIdentifierTransmitted"), ("OPT-IF-MIB", "optIfOTUkSourceAdaptActive"),)) if mibBuilder.loadTexts: optIfOTUkSourceGroup.setDescription('A collection of configuration objects\n applicable to OTUk interfaces that\n support source functions.') optIfOTUkSinkGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 32)).setObjects(*(("OPT-IF-MIB", "optIfOTUkDAPIExpected"), ("OPT-IF-MIB", "optIfOTUkSAPIExpected"), ("OPT-IF-MIB", "optIfOTUkTraceIdentifierAccepted"), ("OPT-IF-MIB", "optIfOTUkTIMDetMode"), ("OPT-IF-MIB", "optIfOTUkTIMActEnabled"), ("OPT-IF-MIB", "optIfOTUkDEGThr"), ("OPT-IF-MIB", "optIfOTUkDEGM"), ("OPT-IF-MIB", "optIfOTUkSinkAdaptActive"), ("OPT-IF-MIB", "optIfOTUkSinkFECEnabled"), ("OPT-IF-MIB", "optIfOTUkCurrentStatus"),)) if mibBuilder.loadTexts: optIfOTUkSinkGroup.setDescription('A collection of configuration objects\n applicable to OTUk interfaces that\n support sink functions.') optIfGCC0Group = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 33)).setObjects(*(("OPT-IF-MIB", "optIfGCC0Application"), ("OPT-IF-MIB", "optIfGCC0RowStatus"),)) if mibBuilder.loadTexts: optIfGCC0Group.setDescription('A collection of GCC0 configuration objects.') optIfODUkGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 34)).setObjects(*(("OPT-IF-MIB", "optIfODUkDirectionality"), ("OPT-IF-MIB", "optIfODUkBitRateK"), ("OPT-IF-MIB", "optIfODUkTcmFieldsInUse"), ("OPT-IF-MIB", "optIfODUkPositionSeqCurrentSize"), ("OPT-IF-MIB", "optIfODUkPositionSeqPosition"), ("OPT-IF-MIB", "optIfODUkPositionSeqPointer"), ("OPT-IF-MIB", "optIfODUkTtpPresent"),)) if mibBuilder.loadTexts: optIfODUkGroup.setDescription('A collection of configuration objects\n applicable to all ODUk interfaces.') optIfODUkTtpSourceGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 35)).setObjects(*(("OPT-IF-MIB", "optIfODUkTtpTraceIdentifierTransmitted"),)) if mibBuilder.loadTexts: optIfODUkTtpSourceGroup.setDescription('A collection of configuration objects\n applicable to all interfaces that support\n ODUk trail termination source functions.') optIfODUkTtpSinkGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 36)).setObjects(*(("OPT-IF-MIB", "optIfODUkTtpDAPIExpected"), ("OPT-IF-MIB", "optIfODUkTtpSAPIExpected"), ("OPT-IF-MIB", "optIfODUkTtpTraceIdentifierAccepted"), ("OPT-IF-MIB", "optIfODUkTtpTIMDetMode"), ("OPT-IF-MIB", "optIfODUkTtpTIMActEnabled"), ("OPT-IF-MIB", "optIfODUkTtpDEGThr"), ("OPT-IF-MIB", "optIfODUkTtpDEGM"), ("OPT-IF-MIB", "optIfODUkTtpCurrentStatus"),)) if mibBuilder.loadTexts: optIfODUkTtpSinkGroup.setDescription('A collection of ODUk configuration objects\n applicable to all interfaces that support\n ODUk trail termination sink functions.') optIfODUkNimGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 37)).setObjects(*(("OPT-IF-MIB", "optIfODUkNimDAPIExpected"), ("OPT-IF-MIB", "optIfODUkNimSAPIExpected"), ("OPT-IF-MIB", "optIfODUkNimTraceIdentifierAccepted"), ("OPT-IF-MIB", "optIfODUkNimTIMDetMode"), ("OPT-IF-MIB", "optIfODUkNimTIMActEnabled"), ("OPT-IF-MIB", "optIfODUkNimDEGThr"), ("OPT-IF-MIB", "optIfODUkNimDEGM"), ("OPT-IF-MIB", "optIfODUkNimCurrentStatus"), ("OPT-IF-MIB", "optIfODUkNimRowStatus"),)) if mibBuilder.loadTexts: optIfODUkNimGroup.setDescription('A collection of ODUk Nim configuration objects.') optIfGCC12Group = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 38)).setObjects(*(("OPT-IF-MIB", "optIfGCC12GCCPassThrough"), ("OPT-IF-MIB", "optIfGCC12Application"), ("OPT-IF-MIB", "optIfGCC12RowStatus"),)) if mibBuilder.loadTexts: optIfGCC12Group.setDescription('A collection of GCC12 configuration objects.') optIfODUkTCommonGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 39)).setObjects(*(("OPT-IF-MIB", "optIfODUkTRowStatus"),)) if mibBuilder.loadTexts: optIfODUkTCommonGroup.setDescription('A collection of configuration objects\n applicable to all ODUkT instances.') optIfODUkTSourceGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 40)).setObjects(*(("OPT-IF-MIB", "optIfODUkTTraceIdentifierTransmitted"), ("OPT-IF-MIB", "optIfODUkTSourceLockSignalAdminState"),)) if mibBuilder.loadTexts: optIfODUkTSourceGroup.setDescription('A collection of configuration objects\n applicable to all ODUkT instances\n that provide source functions.') optIfODUkTSinkGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 41)).setObjects(*(("OPT-IF-MIB", "optIfODUkTDAPIExpected"), ("OPT-IF-MIB", "optIfODUkTSAPIExpected"), ("OPT-IF-MIB", "optIfODUkTTraceIdentifierAccepted"), ("OPT-IF-MIB", "optIfODUkTTIMDetMode"), ("OPT-IF-MIB", "optIfODUkTTIMActEnabled"), ("OPT-IF-MIB", "optIfODUkTDEGThr"), ("OPT-IF-MIB", "optIfODUkTDEGM"), ("OPT-IF-MIB", "optIfODUkTCurrentStatus"),)) if mibBuilder.loadTexts: optIfODUkTSinkGroup.setDescription('A collection of configuration objects\n applicable to all ODUkT instances\n that provide sink functions.') optIfODUkTSinkGroupCtp = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 42)).setObjects(*(("OPT-IF-MIB", "optIfODUkTSinkMode"), ("OPT-IF-MIB", "optIfODUkTSinkLockSignalAdminState"),)) if mibBuilder.loadTexts: optIfODUkTSinkGroupCtp.setDescription('A collection of configuration objects\n applicable to ODUkT instances not\n colocated with an ODUk TTP that\n provide sink functions.') optIfODUkTNimGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 133, 2, 1, 43)).setObjects(*(("OPT-IF-MIB", "optIfODUkTNimDAPIExpected"), ("OPT-IF-MIB", "optIfODUkTNimSAPIExpected"), ("OPT-IF-MIB", "optIfODUkTNimTraceIdentifierAccepted"), ("OPT-IF-MIB", "optIfODUkTNimTIMDetMode"), ("OPT-IF-MIB", "optIfODUkTNimTIMActEnabled"), ("OPT-IF-MIB", "optIfODUkTNimDEGThr"), ("OPT-IF-MIB", "optIfODUkTNimDEGM"), ("OPT-IF-MIB", "optIfODUkTNimCurrentStatus"), ("OPT-IF-MIB", "optIfODUkTNimRowStatus"),)) if mibBuilder.loadTexts: optIfODUkTNimGroup.setDescription('A collection of ODUkT Nim configuration objects.') optIfOtnConfigCompl = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 133, 2, 2, 1)).setObjects(*(("OPT-IF-MIB", "optIfOTMnGroup"), ("OPT-IF-MIB", "optIfOTSnCommonGroup"), ("OPT-IF-MIB", "optIfOTSnSourceGroupFull"), ("OPT-IF-MIB", "optIfOTSnAPRStatusGroup"), ("OPT-IF-MIB", "optIfOTSnAPRControlGroup"), ("OPT-IF-MIB", "optIfOTSnSinkGroupBasic"), ("OPT-IF-MIB", "optIfOTSnSinkGroupFull"), ("OPT-IF-MIB", "optIfOMSnCommonGroup"), ("OPT-IF-MIB", "optIfOMSnSinkGroupBasic"), ("OPT-IF-MIB", "optIfOChGroupCommonGroup"), ("OPT-IF-MIB", "optIfOChCommonGroup"), ("OPT-IF-MIB", "optIfOChSinkGroupBasic"), ("OPT-IF-MIB", "optIfOTUkCommonGroup"), ("OPT-IF-MIB", "optIfOTUkSourceGroup"), ("OPT-IF-MIB", "optIfOTUkSinkGroup"), ("OPT-IF-MIB", "optIfGCC0Group"), ("OPT-IF-MIB", "optIfODUkGroup"), ("OPT-IF-MIB", "optIfODUkTtpSourceGroup"), ("OPT-IF-MIB", "optIfODUkTtpSinkGroup"), ("OPT-IF-MIB", "optIfODUkNimGroup"), ("OPT-IF-MIB", "optIfGCC12Group"), ("OPT-IF-MIB", "optIfODUkTCommonGroup"), ("OPT-IF-MIB", "optIfODUkTSourceGroup"), ("OPT-IF-MIB", "optIfODUkTSinkGroup"), ("OPT-IF-MIB", "optIfODUkTSinkGroupCtp"), ("OPT-IF-MIB", "optIfODUkTNimGroup"),)) if mibBuilder.loadTexts: optIfOtnConfigCompl.setDescription('Implementation requirements for the OTN configuration\n functions defined in this MIB module.') optIfPreOtnPMCompl = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 133, 2, 2, 2)).setObjects(*(("OPT-IF-MIB", "optIfPerfMonGroup"), ("OPT-IF-MIB", "optIfOTSnSinkPreOtnPMGroup"), ("OPT-IF-MIB", "optIfOTSnSinkPreOtnPMThresholdGroup"), ("OPT-IF-MIB", "optIfOTSnSourcePreOtnPMGroup"), ("OPT-IF-MIB", "optIfOTSnSourcePreOtnPMThresholdGroup"), ("OPT-IF-MIB", "optIfOMSnSinkPreOtnPMGroup"), ("OPT-IF-MIB", "optIfOMSnSinkPreOtnPMThresholdGroup"), ("OPT-IF-MIB", "optIfOMSnSourcePreOtnPMGroup"), ("OPT-IF-MIB", "optIfOMSnSourcePreOtnPMThresholdGroup"), ("OPT-IF-MIB", "optIfOChGroupSinkPreOtnPMGroup"), ("OPT-IF-MIB", "optIfOChGroupSinkPreOtnPMThresholdGroup"), ("OPT-IF-MIB", "optIfOChGroupSourcePreOtnPMGroup"), ("OPT-IF-MIB", "optIfOChGroupSourcePreOtnPMThresholdGroup"), ("OPT-IF-MIB", "optIfOChSinkPreOtnPMGroup"), ("OPT-IF-MIB", "optIfOChSinkPreOtnPMThresholdGroup"), ("OPT-IF-MIB", "optIfOChSourcePreOtnPMGroup"), ("OPT-IF-MIB", "optIfOChSourcePreOtnPMThresholdGroup"),)) if mibBuilder.loadTexts: optIfPreOtnPMCompl.setDescription('Implementation requirements for Pre-OTN performance\n monitoring functions defined in this MIB module.') mibBuilder.exportSymbols("OPT-IF-MIB", optIfOChGroupSourcePreOtnPMThresholdGroup=optIfOChGroupSourcePreOtnPMThresholdGroup, optIfOTSnSinkIntervalHighInputPower=optIfOTSnSinkIntervalHighInputPower, optIfOTMnGroup=optIfOTMnGroup, optIfOChGroupSinkCurrentLowerOutputPowerThreshold=optIfOChGroupSinkCurrentLowerOutputPowerThreshold, optIfGCC0RowStatus=optIfGCC0RowStatus, optIfODUkNimRowStatus=optIfODUkNimRowStatus, optIfODUkTTraceIdentifierAccepted=optIfODUkTTraceIdentifierAccepted, optIfODUkTTraceIdentifierTransmitted=optIfODUkTTraceIdentifierTransmitted, OptIfSinkOrSource=OptIfSinkOrSource, optIfODUkTtpDEGM=optIfODUkTtpDEGM, optIfOMSnSinkCurrentHighAggregatedInputPower=optIfOMSnSinkCurrentHighAggregatedInputPower, optIfOChGroupSrcCurrentUpperOutputPowerThreshold=optIfOChGroupSrcCurrentUpperOutputPowerThreshold, optIfOTSnSinkCurrentEntry=optIfOTSnSinkCurrentEntry, optIfOChGroupSrcPrevDayEntry=optIfOChGroupSrcPrevDayEntry, optIfOTSnSrcCurrentOutputPower=optIfOTSnSrcCurrentOutputPower, optIfOChGroupSinkCurrentLowAggregatedInputPower=optIfOChGroupSinkCurrentLowAggregatedInputPower, optIfODUkTtpTIMDetMode=optIfODUkTtpTIMDetMode, optIfGCC0ConfigTable=optIfGCC0ConfigTable, optIfODUkTDEGThr=optIfODUkTDEGThr, optIfOTSnSinkPreOtnPMThresholdGroup=optIfOTSnSinkPreOtnPMThresholdGroup, optIfOChGroupSinkIntervalHighAggregatedInputPower=optIfOChGroupSinkIntervalHighAggregatedInputPower, optIfOTSnSinkPrevDayHighInputPower=optIfOTSnSinkPrevDayHighInputPower, optIfOMSnSinkPrevDayLastAggregatedInputPower=optIfOMSnSinkPrevDayLastAggregatedInputPower, optIfOTSnSrcCurDayHighOutputPower=optIfOTSnSrcCurDayHighOutputPower, optIfOTSnSrcCurrentLowerOutputPowerThreshold=optIfOTSnSrcCurrentLowerOutputPowerThreshold, optIfOTMn=optIfOTMn, optIfOChGroupSrcIntervalSuspectedFlag=optIfOChGroupSrcIntervalSuspectedFlag, optIfOTSnSrcPrevDayLowOutputPower=optIfOTSnSrcPrevDayLowOutputPower, optIfODUkTSinkLockSignalAdminState=optIfODUkTSinkLockSignalAdminState, optIfGCC0ConfigEntry=optIfGCC0ConfigEntry, optIfOChGroupSrcIntervalEntry=optIfOChGroupSrcIntervalEntry, optIfODUkTNimDEGThr=optIfODUkTNimDEGThr, optIfOTSnSinkCurDayEntry=optIfOTSnSinkCurDayEntry, optIfODUkTNimCurrentStatus=optIfODUkTNimCurrentStatus, optIfOTSnSrcCurDayTable=optIfOTSnSrcCurDayTable, optIfOTMnInterfaceType=optIfOTMnInterfaceType, optIfOTSnSrcPrevDayEntry=optIfOTSnSrcPrevDayEntry, optIfODUkNimDirectionality=optIfODUkNimDirectionality, optIfOChSourcePreOtnPMThresholdGroup=optIfOChSourcePreOtnPMThresholdGroup, optIfODUkPositionSeqIndex=optIfODUkPositionSeqIndex, optIfOTSnSinkPrevDaySuspectedFlag=optIfOTSnSinkPrevDaySuspectedFlag, optIfODUkTSAPIExpected=optIfODUkTSAPIExpected, optIfGCC12GCCPassThrough=optIfGCC12GCCPassThrough, optIfGCC12RowStatus=optIfGCC12RowStatus, optIfOTUk=optIfOTUk, optIfOMSnSinkCurDaySuspectedFlag=optIfOMSnSinkCurDaySuspectedFlag, optIfOChGroupSinkCurrentSuspectedFlag=optIfOChGroupSinkCurrentSuspectedFlag, optIfODUkTtpConfigEntry=optIfODUkTtpConfigEntry, optIfOChSrcIntervalLowOutputPower=optIfOChSrcIntervalLowOutputPower, optIfOTSnSourcePreOtnPMThresholdGroup=optIfOTSnSourcePreOtnPMThresholdGroup, optIfODUkNimCurrentStatus=optIfODUkNimCurrentStatus, optIfOTSnSinkIntervalLowOutputPower=optIfOTSnSinkIntervalLowOutputPower, optIfOChGroupSrcCurrentLowerInputPowerThreshold=optIfOChGroupSrcCurrentLowerInputPowerThreshold, optIfOTSnSinkCurDaySuspectedFlag=optIfOTSnSinkCurDaySuspectedFlag, optIfOMSnSinkPrevDayLowOutputPower=optIfOMSnSinkPrevDayLowOutputPower, optIfOTSn=optIfOTSn, optIfODUkTNimConfigTable=optIfODUkTNimConfigTable, optIfOMSnSrcCurrentUpperOutputPowerThreshold=optIfOMSnSrcCurrentUpperOutputPowerThreshold, optIfOMSnSinkPreOtnPMThresholdGroup=optIfOMSnSinkPreOtnPMThresholdGroup, optIfODUkTCommonGroup=optIfODUkTCommonGroup, optIfOChGroupSinkIntervalLowAggregatedInputPower=optIfOChGroupSinkIntervalLowAggregatedInputPower, optIfOChGroupSinkIntervalLowOutputPower=optIfOChGroupSinkIntervalLowOutputPower, optIfConfs=optIfConfs, optIfOTSnAPRStatusGroup=optIfOTSnAPRStatusGroup, optIfODUkTSinkGroup=optIfODUkTSinkGroup, optIfOChGroupSrcPrevDayLowOutputPower=optIfOChGroupSrcPrevDayLowOutputPower, optIfOTUkDAPIExpected=optIfOTUkDAPIExpected, optIfOMSnSrcCurrentLowerOutputPowerThreshold=optIfOMSnSrcCurrentLowerOutputPowerThreshold, optIfOMSnSrcCurrentUpperInputPowerThreshold=optIfOMSnSrcCurrentUpperInputPowerThreshold, optIfOMSnSrcCurDayLowOutputPower=optIfOMSnSrcCurDayLowOutputPower, optIfODUkTSourceLockSignalAdminState=optIfODUkTSourceLockSignalAdminState, optIfOChGroupSinkCurDayEntry=optIfOChGroupSinkCurDayEntry, optIfOMSnSinkCurDayEntry=optIfOMSnSinkCurDayEntry, OptIfDirectionality=OptIfDirectionality, optIfOTSnAprControl=optIfOTSnAprControl, optIfOChSinkIntervalNumber=optIfOChSinkIntervalNumber, optIfOChSinkCurrentEntry=optIfOChSinkCurrentEntry, optIfODUkNimTraceIdentifierAccepted=optIfODUkNimTraceIdentifierAccepted, optIfGCC0Directionality=optIfGCC0Directionality, optIfOMSnSrcCurDayTable=optIfOMSnSrcCurDayTable, optIfOTSnSinkCurDayTable=optIfOTSnSinkCurDayTable, PYSNMP_MODULE_ID=optIfMibModule, optIfOMSnSinkPrevDayLastOutputPower=optIfOMSnSinkPrevDayLastOutputPower, optIfOMSnSrcIntervalNumber=optIfOMSnSrcIntervalNumber, optIfOChGroupSinkPrevDayHighOutputPower=optIfOChGroupSinkPrevDayHighOutputPower, optIfODUkPositionSeqPointer=optIfODUkPositionSeqPointer, OptIfTxTI=OptIfTxTI, optIfOChGroupSrcCurDayTable=optIfOChGroupSrcCurDayTable, optIfOMSnSrcIntervalEntry=optIfOMSnSrcIntervalEntry, optIfOChSrcPrevDayTable=optIfOChSrcPrevDayTable, optIfOTSnSourceGroupFull=optIfOTSnSourceGroupFull, optIfOChGroupSinkIntervalSuspectedFlag=optIfOChGroupSinkIntervalSuspectedFlag, optIfOTSnSinkCurDayLowOutputPower=optIfOTSnSinkCurDayLowOutputPower, optIfODUkPositionSeqTable=optIfODUkPositionSeqTable, optIfOTUkSinkGroup=optIfOTUkSinkGroup, optIfOChGroupSrcCurrentAggregatedInputPower=optIfOChGroupSrcCurrentAggregatedInputPower, optIfOTSnTIMActEnabled=optIfOTSnTIMActEnabled, optIfOChDirectionality=optIfOChDirectionality, optIfODUkTTIMDetMode=optIfODUkTTIMDetMode, optIfODUkTtpPresent=optIfODUkTtpPresent, optIfODUkTSourceGroup=optIfODUkTSourceGroup, optIfOChSrcPrevDayLastOutputPower=optIfOChSrcPrevDayLastOutputPower, optIfOChGroupSinkCurDayTable=optIfOChGroupSinkCurDayTable, optIfOChGroupSrcPrevDayTable=optIfOChGroupSrcPrevDayTable, optIfOMSnSrcCurrentHighAggregatedInputPower=optIfOMSnSrcCurrentHighAggregatedInputPower, optIfOTSnSinkCurrentLowerOutputPowerThreshold=optIfOTSnSinkCurrentLowerOutputPowerThreshold, optIfODUkTNimTraceIdentifierAccepted=optIfODUkTNimTraceIdentifierAccepted, optIfOChGroupSinkCurrentHighAggregatedInputPower=optIfOChGroupSinkCurrentHighAggregatedInputPower, optIfOChSrcCurDayEntry=optIfOChSrcCurDayEntry, optIfODUkTSinkMode=optIfODUkTSinkMode, optIfOChSrcIntervalSuspectedFlag=optIfOChSrcIntervalSuspectedFlag, optIfOTSnSrcCurrentLowerInputPowerThreshold=optIfOTSnSrcCurrentLowerInputPowerThreshold, optIfOCh=optIfOCh, optIfOChGroupSinkPrevDayLastOutputPower=optIfOChGroupSinkPrevDayLastOutputPower, optIfOChSinkPrevDayEntry=optIfOChSinkPrevDayEntry, optIfODUkTConfigEntry=optIfODUkTConfigEntry, optIfOChGroupSinkPrevDayLowOutputPower=optIfOChGroupSinkPrevDayLowOutputPower, optIfOChGroupDirectionality=optIfOChGroupDirectionality, optIfOTUkSourceGroup=optIfOTUkSourceGroup, optIfOChSinkCurrentUpperInputPowerThreshold=optIfOChSinkCurrentUpperInputPowerThreshold, optIfOMSnConfigTable=optIfOMSnConfigTable, optIfODUkNimConfigEntry=optIfODUkNimConfigEntry, optIfOMSnCommonGroup=optIfOMSnCommonGroup, optIfGCC0Application=optIfGCC0Application, optIfOTSnSrcCurrentHighOutputPower=optIfOTSnSrcCurrentHighOutputPower, optIfOMSnSinkCurrentLowerInputPowerThreshold=optIfOMSnSinkCurrentLowerInputPowerThreshold, optIfOTUkTIMActEnabled=optIfOTUkTIMActEnabled, optIfGCC12Codirectional=optIfGCC12Codirectional, optIfOTSnSinkCurrentHighInputPower=optIfOTSnSinkCurrentHighInputPower, optIfOChGroupSinkCurrentTable=optIfOChGroupSinkCurrentTable, optIfPerfMonIntervalNumIntervals=optIfPerfMonIntervalNumIntervals, optIfOChSrcCurrentSuspectedFlag=optIfOChSrcCurrentSuspectedFlag, optIfOChGroupSinkPreOtnPMThresholdGroup=optIfOChGroupSinkPreOtnPMThresholdGroup, optIfOTSnAPRControlGroup=optIfOTSnAPRControlGroup, optIfOTUkDirectionality=optIfOTUkDirectionality, optIfOChGroupSrcPrevDayHighAggregatedInputPower=optIfOChGroupSrcPrevDayHighAggregatedInputPower, optIfODUkTtpTraceIdentifierAccepted=optIfODUkTtpTraceIdentifierAccepted, optIfOChGroupSrcPrevDaySuspectedFlag=optIfOChGroupSrcPrevDaySuspectedFlag, OptIfAcTI=OptIfAcTI, optIfOChConfigTable=optIfOChConfigTable, optIfOTSnSinkCurrentTable=optIfOTSnSinkCurrentTable, optIfOTSnTraceIdentifierTransmitted=optIfOTSnTraceIdentifierTransmitted, optIfOTSnSinkPrevDayTable=optIfOTSnSinkPrevDayTable, optIfOChGroupSrcCurrentLowerOutputPowerThreshold=optIfOChGroupSrcCurrentLowerOutputPowerThreshold, optIfOMSnSinkCurDayLowAggregatedInputPower=optIfOMSnSinkCurDayLowAggregatedInputPower, optIfODUkNimDAPIExpected=optIfODUkNimDAPIExpected, optIfOChSrcPrevDayLowOutputPower=optIfOChSrcPrevDayLowOutputPower, optIfOChGroupSinkCurDayHighAggregatedInputPower=optIfOChGroupSinkCurDayHighAggregatedInputPower, optIfODUkTcmFieldsInUse=optIfODUkTcmFieldsInUse, OptIfBitRateK=OptIfBitRateK, optIfOChSrcIntervalHighOutputPower=optIfOChSrcIntervalHighOutputPower, optIfOTSnSinkCurDayHighInputPower=optIfOTSnSinkCurDayHighInputPower, optIfOTSnSrcCurrentLowInputPower=optIfOTSnSrcCurrentLowInputPower, optIfOChSinkPreOtnPMGroup=optIfOChSinkPreOtnPMGroup, optIfODUkTtpSAPIExpected=optIfODUkTtpSAPIExpected, optIfODUkNimConfigTable=optIfODUkNimConfigTable, optIfOTSnSinkPreOtnPMGroup=optIfOTSnSinkPreOtnPMGroup, optIfOTSnSrcPrevDayLowInputPower=optIfOTSnSrcPrevDayLowInputPower, optIfOTSnSrcCurDaySuspectedFlag=optIfOTSnSrcCurDaySuspectedFlag, optIfOMSnSrcCurDayLowAggregatedInputPower=optIfOMSnSrcCurDayLowAggregatedInputPower, optIfOTMnTcmMax=optIfOTMnTcmMax, optIfOMSnSrcCurrentSuspectedFlag=optIfOMSnSrcCurrentSuspectedFlag, optIfODUkConfigEntry=optIfODUkConfigEntry, optIfOChGroupSinkCurrentLowerInputPowerThreshold=optIfOChGroupSinkCurrentLowerInputPowerThreshold, optIfODUkTtpSourceGroup=optIfODUkTtpSourceGroup, optIfOChSrcCurrentEntry=optIfOChSrcCurrentEntry, optIfOMSnSinkCurrentOutputPower=optIfOMSnSinkCurrentOutputPower, optIfOChSinkCurDaySuspectedFlag=optIfOChSinkCurDaySuspectedFlag, optIfOChGroupSinkCurrentLowOutputPower=optIfOChGroupSinkCurrentLowOutputPower, optIfOMSnSinkIntervalSuspectedFlag=optIfOMSnSinkIntervalSuspectedFlag, optIfODUkTNimGroup=optIfODUkTNimGroup, optIfOTSnSrcIntervalLastInputPower=optIfOTSnSrcIntervalLastInputPower, optIfOTSnSinkIntervalHighOutputPower=optIfOTSnSinkIntervalHighOutputPower, optIfOMSnSrcPrevDayHighAggregatedInputPower=optIfOMSnSrcPrevDayHighAggregatedInputPower, optIfOTSnSinkCurrentLowInputPower=optIfOTSnSinkCurrentLowInputPower, optIfOTSnSrcCurDayLowOutputPower=optIfOTSnSrcCurDayLowOutputPower, optIfOMSnSrcIntervalSuspectedFlag=optIfOMSnSrcIntervalSuspectedFlag, optIfODUkTNimConfigEntry=optIfODUkTNimConfigEntry, optIfODUkTNimDEGM=optIfODUkTNimDEGM, optIfOChSinkPrevDayLastInputPower=optIfOChSinkPrevDayLastInputPower, optIfOTUkTraceIdentifierTransmitted=optIfOTUkTraceIdentifierTransmitted, optIfOChGroupSinkCurDayLowAggregatedInputPower=optIfOChGroupSinkCurDayLowAggregatedInputPower, optIfOChGroupSrcPrevDayHighOutputPower=optIfOChGroupSrcPrevDayHighOutputPower, optIfOChSinkIntervalHighInputPower=optIfOChSinkIntervalHighInputPower, optIfPreOtnPMCompl=optIfPreOtnPMCompl, optIfODUkTtpSinkGroup=optIfODUkTtpSinkGroup, optIfOMSnSinkPrevDayHighAggregatedInputPower=optIfOMSnSinkPrevDayHighAggregatedInputPower, optIfOMSnSourcePreOtnPMGroup=optIfOMSnSourcePreOtnPMGroup, optIfOChGroupSrcIntervalLastOutputPower=optIfOChGroupSrcIntervalLastOutputPower, optIfOChGroupSrcCurrentHighAggregatedInputPower=optIfOChGroupSrcCurrentHighAggregatedInputPower, optIfObjects=optIfObjects, optIfODUkTDAPIExpected=optIfODUkTDAPIExpected, optIfOMSnSrcIntervalLastAggregatedInputPower=optIfOMSnSrcIntervalLastAggregatedInputPower, optIfOChSrcCurDaySuspectedFlag=optIfOChSrcCurDaySuspectedFlag, optIfOTSnSrcIntervalSuspectedFlag=optIfOTSnSrcIntervalSuspectedFlag, optIfODUkTCodirectional=optIfODUkTCodirectional, optIfOChCurrentStatus=optIfOChCurrentStatus, optIfOTSnSinkCurrentLowOutputPower=optIfOTSnSinkCurrentLowOutputPower, optIfOTSnCommonGroup=optIfOTSnCommonGroup, optIfOTSnSinkCurrentUpperInputPowerThreshold=optIfOTSnSinkCurrentUpperInputPowerThreshold, optIfOChSinkPrevDayLowInputPower=optIfOChSinkPrevDayLowInputPower, optIfOChGroupSrcCurrentUpperInputPowerThreshold=optIfOChGroupSrcCurrentUpperInputPowerThreshold, optIfOChGroupSrcCurDayHighOutputPower=optIfOChGroupSrcCurDayHighOutputPower, optIfOMSnSinkPrevDayLowAggregatedInputPower=optIfOMSnSinkPrevDayLowAggregatedInputPower, optIfOTSnSinkCurrentHighOutputPower=optIfOTSnSinkCurrentHighOutputPower, optIfOMSnSinkIntervalLastAggregatedInputPower=optIfOMSnSinkIntervalLastAggregatedInputPower, optIfOChGroupSinkPrevDayTable=optIfOChGroupSinkPrevDayTable, optIfODUkNimTIMActEnabled=optIfODUkNimTIMActEnabled, optIfPerfMonGroup=optIfPerfMonGroup, optIfOTSnSinkPrevDayHighOutputPower=optIfOTSnSinkPrevDayHighOutputPower, optIfOMSnSinkCurDayTable=optIfOMSnSinkCurDayTable, OptIfTIMDetMode=OptIfTIMDetMode, optIfOTUkCurrentStatus=optIfOTUkCurrentStatus, optIfODUkTtpDEGThr=optIfODUkTtpDEGThr, optIfCompl=optIfCompl, optIfOChSinkPrevDayHighInputPower=optIfOChSinkPrevDayHighInputPower, optIfODUkTNimTIMDetMode=optIfODUkTNimTIMDetMode, optIfOTSnSinkPrevDayLowInputPower=optIfOTSnSinkPrevDayLowInputPower, optIfOChGroupSinkIntervalNumber=optIfOChGroupSinkIntervalNumber, optIfOChCommonGroup=optIfOChCommonGroup, optIfOChGroupSinkIntervalTable=optIfOChGroupSinkIntervalTable, optIfOMSnSrcIntervalTable=optIfOMSnSrcIntervalTable, optIfOChGroupSrcIntervalHighAggregatedInputPower=optIfOChGroupSrcIntervalHighAggregatedInputPower, optIfGCC12ConfigEntry=optIfGCC12ConfigEntry, optIfOChSrcCurrentOutputPower=optIfOChSrcCurrentOutputPower, optIfOMSnSrcCurrentLowAggregatedInputPower=optIfOMSnSrcCurrentLowAggregatedInputPower, optIfODUkNimGroup=optIfODUkNimGroup, optIfOChGroupSrcCurrentEntry=optIfOChGroupSrcCurrentEntry, optIfOTUkTIMDetMode=optIfOTUkTIMDetMode, optIfOTSnSrcCurrentLowOutputPower=optIfOTSnSrcCurrentLowOutputPower, optIfOChSrcCurDayHighOutputPower=optIfOChSrcCurDayHighOutputPower, optIfOTSnSinkCurDayLowInputPower=optIfOTSnSinkCurDayLowInputPower, optIfOChGroupSrcCurDayHighAggregatedInputPower=optIfOChGroupSrcCurDayHighAggregatedInputPower, optIfODUkConfigTable=optIfODUkConfigTable, optIfOChSrcIntervalLastOutputPower=optIfOChSrcIntervalLastOutputPower, optIfOTSnSrcCurrentUpperOutputPowerThreshold=optIfOTSnSrcCurrentUpperOutputPowerThreshold, optIfOChSrcCurDayLowOutputPower=optIfOChSrcCurDayLowOutputPower, optIfOMSnSinkIntervalHighOutputPower=optIfOMSnSinkIntervalHighOutputPower, optIfODUkGroup=optIfODUkGroup, optIfOChSinkCurrentSuspectedFlag=optIfOChSinkCurrentSuspectedFlag, optIfOMSnSrcPrevDayEntry=optIfOMSnSrcPrevDayEntry, optIfOChSrcCurrentLowerOutputPowerThreshold=optIfOChSrcCurrentLowerOutputPowerThreshold, optIfODUkNimDEGM=optIfODUkNimDEGM, optIfOChGroupSinkIntervalLastOutputPower=optIfOChGroupSinkIntervalLastOutputPower, optIfOMSnSinkCurrentLowAggregatedInputPower=optIfOMSnSinkCurrentLowAggregatedInputPower, optIfOTSnSinkIntervalTable=optIfOTSnSinkIntervalTable, optIfOChSrcIntervalEntry=optIfOChSrcIntervalEntry, optIfGCC0Group=optIfGCC0Group, optIfODUkTtpDAPIExpected=optIfODUkTtpDAPIExpected, optIfOMSnSrcIntervalLastOutputPower=optIfOMSnSrcIntervalLastOutputPower, optIfOChGroupSourcePreOtnPMGroup=optIfOChGroupSourcePreOtnPMGroup, optIfOMSnSinkCurrentLowerOutputPowerThreshold=optIfOMSnSinkCurrentLowerOutputPowerThreshold, optIfOChGroupSinkPrevDaySuspectedFlag=optIfOChGroupSinkPrevDaySuspectedFlag, optIfOMSnSinkIntervalTable=optIfOMSnSinkIntervalTable) mibBuilder.exportSymbols("OPT-IF-MIB", optIfOMSnSrcCurrentOutputPower=optIfOMSnSrcCurrentOutputPower, optIfOMSnSrcCurrentLowOutputPower=optIfOMSnSrcCurrentLowOutputPower, optIfOChSrcPrevDayEntry=optIfOChSrcPrevDayEntry, optIfOTUkSourceAdaptActive=optIfOTUkSourceAdaptActive, optIfOTSnSinkPrevDayLastOutputPower=optIfOTSnSinkPrevDayLastOutputPower, optIfOChSinkIntervalTable=optIfOChSinkIntervalTable, optIfOTMnTable=optIfOTMnTable, optIfOChGroupSrcIntervalLastAggregatedInputPower=optIfOChGroupSrcIntervalLastAggregatedInputPower, optIfOTSnConfigEntry=optIfOTSnConfigEntry, optIfOMSnSrcPrevDayHighOutputPower=optIfOMSnSrcPrevDayHighOutputPower, optIfOChSinkIntervalLastInputPower=optIfOChSinkIntervalLastInputPower, optIfOMSnSinkGroupBasic=optIfOMSnSinkGroupBasic, optIfOTSnSinkPrevDayEntry=optIfOTSnSinkPrevDayEntry, optIfOMSnSrcCurDaySuspectedFlag=optIfOMSnSrcCurDaySuspectedFlag, optIfOChSrcIntervalTable=optIfOChSrcIntervalTable, optIfOChSinkCurDayEntry=optIfOChSinkCurDayEntry, optIfOChSinkCurrentHighInputPower=optIfOChSinkCurrentHighInputPower, optIfOTSnSrcIntervalEntry=optIfOTSnSrcIntervalEntry, optIfOChGroupSinkCurrentUpperInputPowerThreshold=optIfOChGroupSinkCurrentUpperInputPowerThreshold, optIfOChGroupSrcCurrentTable=optIfOChGroupSrcCurrentTable, optIfOTUkSinkFECEnabled=optIfOTUkSinkFECEnabled, optIfODUkTDEGM=optIfODUkTDEGM, optIfODUkTTIMActEnabled=optIfODUkTTIMActEnabled, optIfOMSnSrcIntervalLowOutputPower=optIfOMSnSrcIntervalLowOutputPower, optIfOChConfigEntry=optIfOChConfigEntry, optIfODUkNimDEGThr=optIfODUkNimDEGThr, optIfOChGroupSinkIntervalLastAggregatedInputPower=optIfOChGroupSinkIntervalLastAggregatedInputPower, optIfOChSrcCurrentUpperOutputPowerThreshold=optIfOChSrcCurrentUpperOutputPowerThreshold, optIfOTSnSrcPrevDayTable=optIfOTSnSrcPrevDayTable, optIfOChSrcIntervalNumber=optIfOChSrcIntervalNumber, optIfOTSnSrcCurrentEntry=optIfOTSnSrcCurrentEntry, optIfOTSnSrcCurrentUpperInputPowerThreshold=optIfOTSnSrcCurrentUpperInputPowerThreshold, optIfOChGroupSrcPrevDayLastOutputPower=optIfOChGroupSrcPrevDayLastOutputPower, optIfODUkTtpTraceIdentifierTransmitted=optIfODUkTtpTraceIdentifierTransmitted, optIfODUkNimTIMDetMode=optIfODUkNimTIMDetMode, optIfPerfMonCurDayTimeElapsed=optIfPerfMonCurDayTimeElapsed, optIfOTSnDAPIExpected=optIfOTSnDAPIExpected, optIfOTSnSrcIntervalHighInputPower=optIfOTSnSrcIntervalHighInputPower, optIfGCC12GCCAccess=optIfGCC12GCCAccess, optIfOMSnSourcePreOtnPMThresholdGroup=optIfOMSnSourcePreOtnPMThresholdGroup, optIfOMSnConfigEntry=optIfOMSnConfigEntry, optIfOChGroupSrcIntervalNumber=optIfOChGroupSrcIntervalNumber, optIfOTSnSinkGroupBasic=optIfOTSnSinkGroupBasic, optIfOChSinkPrevDayTable=optIfOChSinkPrevDayTable, optIfOChGroupSrcCurrentLowOutputPower=optIfOChGroupSrcCurrentLowOutputPower, optIfOMSnSinkPrevDayEntry=optIfOMSnSinkPrevDayEntry, optIfODUkTCurrentStatus=optIfODUkTCurrentStatus, optIfOChSinkIntervalEntry=optIfOChSinkIntervalEntry, optIfOMSnSinkPrevDaySuspectedFlag=optIfOMSnSinkPrevDaySuspectedFlag, optIfOTSnSrcCurrentTable=optIfOTSnSrcCurrentTable, optIfODUkTConfigTable=optIfODUkTConfigTable, optIfOTSnSinkCurrentOutputPower=optIfOTSnSinkCurrentOutputPower, optIfOTSnSinkCurrentSuspectedFlag=optIfOTSnSinkCurrentSuspectedFlag, optIfOMSnSrcPrevDayLastOutputPower=optIfOMSnSrcPrevDayLastOutputPower, optIfOTSnSAPIExpected=optIfOTSnSAPIExpected, optIfOMSnSinkIntervalLowAggregatedInputPower=optIfOMSnSinkIntervalLowAggregatedInputPower, optIfOTUkConfigEntry=optIfOTUkConfigEntry, optIfODUkPositionSeqPosition=optIfODUkPositionSeqPosition, optIfOTSnSrcCurDayEntry=optIfOTSnSrcCurDayEntry, optIfOTMnBitRates=optIfOTMnBitRates, optIfOChGroupSrcCurrentSuspectedFlag=optIfOChGroupSrcCurrentSuspectedFlag, optIfOChGroupCommonGroup=optIfOChGroupCommonGroup, optIfOChGroupSrcCurDayLowAggregatedInputPower=optIfOChGroupSrcCurDayLowAggregatedInputPower, optIfOChGroupSinkPrevDayHighAggregatedInputPower=optIfOChGroupSinkPrevDayHighAggregatedInputPower, optIfOChGroupSinkPreOtnPMGroup=optIfOChGroupSinkPreOtnPMGroup, OptIfIntervalNumber=OptIfIntervalNumber, optIfOChSinkIntervalLowInputPower=optIfOChSinkIntervalLowInputPower, optIfOTSnSinkIntervalLastOutputPower=optIfOTSnSinkIntervalLastOutputPower, optIfMibModule=optIfMibModule, optIfOChGroupSinkPrevDayLastAggregatedInputPower=optIfOChGroupSinkPrevDayLastAggregatedInputPower, optIfOChSinkCurrentInputPower=optIfOChSinkCurrentInputPower, optIfOMSnSinkCurrentEntry=optIfOMSnSinkCurrentEntry, optIfPerfMonIntervalTable=optIfPerfMonIntervalTable, optIfOTSnSinkIntervalEntry=optIfOTSnSinkIntervalEntry, optIfOMSnSrcCurrentLowerInputPowerThreshold=optIfOMSnSrcCurrentLowerInputPowerThreshold, optIfOTSnSinkIntervalSuspectedFlag=optIfOTSnSinkIntervalSuspectedFlag, optIfOTMnOrder=optIfOTMnOrder, optIfOChSrcCurrentTable=optIfOChSrcCurrentTable, optIfOTSnCurrentStatus=optIfOTSnCurrentStatus, optIfODUkTNimRowStatus=optIfODUkTNimRowStatus, optIfOTSnSinkCurrentLowerInputPowerThreshold=optIfOTSnSinkCurrentLowerInputPowerThreshold, OptIfDEGThr=OptIfDEGThr, optIfOMSnSinkCurDayHighAggregatedInputPower=optIfOMSnSinkCurDayHighAggregatedInputPower, optIfOChGroupSrcCurDayLowOutputPower=optIfOChGroupSrcCurDayLowOutputPower, optIfOTSnSrcCurrentInputPower=optIfOTSnSrcCurrentInputPower, optIfOChGroupSinkPrevDayEntry=optIfOChGroupSinkPrevDayEntry, optIfOTSnSrcIntervalNumber=optIfOTSnSrcIntervalNumber, optIfODUkDirectionality=optIfODUkDirectionality, optIfOMSnSinkPreOtnPMGroup=optIfOMSnSinkPreOtnPMGroup, optIfOChSrcCurrentHighOutputPower=optIfOChSrcCurrentHighOutputPower, optIfOChGroupSinkCurrentEntry=optIfOChGroupSinkCurrentEntry, optIfPerfMonIntervalEntry=optIfPerfMonIntervalEntry, optIfOChGroupSinkCurDaySuspectedFlag=optIfOChGroupSinkCurDaySuspectedFlag, optIfOMSnSinkPrevDayHighOutputPower=optIfOMSnSinkPrevDayHighOutputPower, optIfOMSnSrcPrevDayTable=optIfOMSnSrcPrevDayTable, optIfOChGroupSinkCurrentUpperOutputPowerThreshold=optIfOChGroupSinkCurrentUpperOutputPowerThreshold, optIfOMSnSrcPrevDayLowAggregatedInputPower=optIfOMSnSrcPrevDayLowAggregatedInputPower, optIfOMSnSrcPrevDaySuspectedFlag=optIfOMSnSrcPrevDaySuspectedFlag, optIfOChGroupSrcPrevDayLastAggregatedInputPower=optIfOChGroupSrcPrevDayLastAggregatedInputPower, optIfODUkTNimDAPIExpected=optIfODUkTNimDAPIExpected, optIfOTSnSinkIntervalLowInputPower=optIfOTSnSinkIntervalLowInputPower, optIfOMSnSinkCurrentHighOutputPower=optIfOMSnSinkCurrentHighOutputPower, optIfOChGroupSinkCurDayHighOutputPower=optIfOChGroupSinkCurDayHighOutputPower, optIfOTUkBitRateK=optIfOTUkBitRateK, optIfOChGroupSinkIntervalEntry=optIfOChGroupSinkIntervalEntry, optIfOTSnDirectionality=optIfOTSnDirectionality, optIfODUkTNimSAPIExpected=optIfODUkTNimSAPIExpected, optIfOMSnSinkIntervalLastOutputPower=optIfOMSnSinkIntervalLastOutputPower, optIfOTSnSrcCurDayLowInputPower=optIfOTSnSrcCurDayLowInputPower, optIfOTSnSinkCurDayHighOutputPower=optIfOTSnSinkCurDayHighOutputPower, optIfOMSnSinkCurrentAggregatedInputPower=optIfOMSnSinkCurrentAggregatedInputPower, optIfODUkT=optIfODUkT, optIfOChGroupSrcIntervalLowOutputPower=optIfOChGroupSrcIntervalLowOutputPower, optIfODUkPositionSeqEntry=optIfODUkPositionSeqEntry, optIfOMSnSinkCurrentUpperOutputPowerThreshold=optIfOMSnSinkCurrentUpperOutputPowerThreshold, optIfOChSinkPrevDaySuspectedFlag=optIfOChSinkPrevDaySuspectedFlag, optIfOChGroupSrcIntervalLowAggregatedInputPower=optIfOChGroupSrcIntervalLowAggregatedInputPower, optIfOMSnCurrentStatus=optIfOMSnCurrentStatus, optIfOTSnSinkIntervalNumber=optIfOTSnSinkIntervalNumber, optIfOMSnSinkCurDayLowOutputPower=optIfOMSnSinkCurDayLowOutputPower, optIfODUkTNimDirectionality=optIfODUkTNimDirectionality, optIfOTSnSrcCurDayHighInputPower=optIfOTSnSrcCurDayHighInputPower, optIfOChSinkCurDayLowInputPower=optIfOChSinkCurDayLowInputPower, optIfODUkTTcmField=optIfODUkTTcmField, optIfOChSourcePreOtnPMGroup=optIfOChSourcePreOtnPMGroup, optIfOTSnSrcPrevDayLastOutputPower=optIfOTSnSrcPrevDayLastOutputPower, optIfPerfMonIntervalNumInvalidIntervals=optIfPerfMonIntervalNumInvalidIntervals, optIfOMSnSinkCurrentTable=optIfOMSnSinkCurrentTable, optIfOTMnOpticalReach=optIfOTMnOpticalReach, optIfOTSnSinkPrevDayLowOutputPower=optIfOTSnSinkPrevDayLowOutputPower, optIfODUkTtpConfigTable=optIfODUkTtpConfigTable, optIfOChSinkIntervalSuspectedFlag=optIfOChSinkIntervalSuspectedFlag, optIfOTSnSrcIntervalLowOutputPower=optIfOTSnSrcIntervalLowOutputPower, optIfODUkPositionSeqCurrentSize=optIfODUkPositionSeqCurrentSize, optIfOMSnSrcCurDayHighOutputPower=optIfOMSnSrcCurDayHighOutputPower, optIfOMSnSinkCurrentLowOutputPower=optIfOMSnSinkCurrentLowOutputPower, optIfODUkTNimTIMActEnabled=optIfODUkTNimTIMActEnabled, optIfOTSnTraceIdentifierAccepted=optIfOTSnTraceIdentifierAccepted, optIfOMSn=optIfOMSn, optIfODUkTRowStatus=optIfODUkTRowStatus, optIfOTUkTraceIdentifierAccepted=optIfOTUkTraceIdentifierAccepted, optIfOChGroupConfigEntry=optIfOChGroupConfigEntry, optIfOMSnSrcCurrentEntry=optIfOMSnSrcCurrentEntry, optIfOChSrcPrevDayHighOutputPower=optIfOChSrcPrevDayHighOutputPower, OptIfDEGM=OptIfDEGM, optIfOTSnSinkCurrentInputPower=optIfOTSnSinkCurrentInputPower, optIfOChSinkCurrentTable=optIfOChSinkCurrentTable, optIfGCC12ConfigTable=optIfGCC12ConfigTable, optIfOChGroupSinkPrevDayLowAggregatedInputPower=optIfOChGroupSinkPrevDayLowAggregatedInputPower, optIfOChGroupSrcCurDayEntry=optIfOChGroupSrcCurDayEntry, optIfPerfMonCurrentTimeElapsed=optIfPerfMonCurrentTimeElapsed, optIfOMSnSrcIntervalHighAggregatedInputPower=optIfOMSnSrcIntervalHighAggregatedInputPower, optIfOChSinkCurrentLowerInputPowerThreshold=optIfOChSinkCurrentLowerInputPowerThreshold, optIfOTUkDEGThr=optIfOTUkDEGThr, optIfODUkTtpTIMActEnabled=optIfODUkTtpTIMActEnabled, optIfOTMnEntry=optIfOTMnEntry, optIfOMSnSrcCurDayHighAggregatedInputPower=optIfOMSnSrcCurDayHighAggregatedInputPower, optIfOChGroupSrcCurrentOutputPower=optIfOChGroupSrcCurrentOutputPower, optIfOTSnSrcIntervalLowInputPower=optIfOTSnSrcIntervalLowInputPower, optIfOTUkCommonGroup=optIfOTUkCommonGroup, optIfOChGroupSrcCurrentLowAggregatedInputPower=optIfOChGroupSrcCurrentLowAggregatedInputPower, optIfOTSnSinkPrevDayLastInputPower=optIfOTSnSinkPrevDayLastInputPower, optIfOMSnSinkIntervalEntry=optIfOMSnSinkIntervalEntry, optIfOTSnSinkCurrentUpperOutputPowerThreshold=optIfOTSnSinkCurrentUpperOutputPowerThreshold, optIfOChGroupSrcPrevDayLowAggregatedInputPower=optIfOChGroupSrcPrevDayLowAggregatedInputPower, optIfOChSinkCurDayTable=optIfOChSinkCurDayTable, optIfOChSrcCurDayTable=optIfOChSrcCurDayTable, optIfOMSnSinkIntervalHighAggregatedInputPower=optIfOMSnSinkIntervalHighAggregatedInputPower, optIfOChSinkCurrentLowInputPower=optIfOChSinkCurrentLowInputPower, optIfGCC12Application=optIfGCC12Application, OptIfExSAPI=OptIfExSAPI, optIfOMSnSinkPrevDayTable=optIfOMSnSinkPrevDayTable, optIfOChGroupSrcIntervalTable=optIfOChGroupSrcIntervalTable, optIfODUkTtpCurrentStatus=optIfODUkTtpCurrentStatus, optIfOMSnSrcCurrentAggregatedInputPower=optIfOMSnSrcCurrentAggregatedInputPower, optIfOTSnSinkIntervalLastInputPower=optIfOTSnSinkIntervalLastInputPower, optIfOChSinkGroupBasic=optIfOChSinkGroupBasic, optIfOTSnSrcCurrentSuspectedFlag=optIfOTSnSrcCurrentSuspectedFlag, optIfOChSrcPrevDaySuspectedFlag=optIfOChSrcPrevDaySuspectedFlag, optIfOMSnSrcPrevDayLowOutputPower=optIfOMSnSrcPrevDayLowOutputPower, optIfODUkTNimTcmField=optIfODUkTNimTcmField, optIfOMSnSinkCurrentSuspectedFlag=optIfOMSnSinkCurrentSuspectedFlag, optIfOChGroupSrcIntervalHighOutputPower=optIfOChGroupSrcIntervalHighOutputPower, optIfOChGroupSinkCurDayLowOutputPower=optIfOChGroupSinkCurDayLowOutputPower, optIfOTSnConfigTable=optIfOTSnConfigTable, optIfOTUkDEGM=optIfOTUkDEGM, optIfOTSnSrcPrevDayLastInputPower=optIfOTSnSrcPrevDayLastInputPower, OptIfExDAPI=OptIfExDAPI, optIfOTSnSrcPrevDayHighOutputPower=optIfOTSnSrcPrevDayHighOutputPower, optIfOMSnSrcCurDayEntry=optIfOMSnSrcCurDayEntry, optIfOMSnSrcPrevDayLastAggregatedInputPower=optIfOMSnSrcPrevDayLastAggregatedInputPower, optIfOMSnSinkIntervalLowOutputPower=optIfOMSnSinkIntervalLowOutputPower, optIfOChSinkPreOtnPMThresholdGroup=optIfOChSinkPreOtnPMThresholdGroup, optIfOTUkSinkAdaptActive=optIfOTUkSinkAdaptActive, optIfOChGroupSinkCurrentAggregatedInputPower=optIfOChGroupSinkCurrentAggregatedInputPower, optIfOMSnSrcCurrentTable=optIfOMSnSrcCurrentTable, optIfOChGroupSrcCurDaySuspectedFlag=optIfOChGroupSrcCurDaySuspectedFlag, optIfOTSnSourcePreOtnPMGroup=optIfOTSnSourcePreOtnPMGroup, optIfOTSnSrcIntervalHighOutputPower=optIfOTSnSrcIntervalHighOutputPower, optIfOMSnSrcIntervalLowAggregatedInputPower=optIfOMSnSrcIntervalLowAggregatedInputPower, optIfOChSrcCurrentLowOutputPower=optIfOChSrcCurrentLowOutputPower, optIfOChGroupSinkIntervalHighOutputPower=optIfOChGroupSinkIntervalHighOutputPower, optIfOtnConfigCompl=optIfOtnConfigCompl, optIfOTSnSrcPrevDaySuspectedFlag=optIfOTSnSrcPrevDaySuspectedFlag, optIfOChGroup=optIfOChGroup, optIfODUkTSinkGroupCtp=optIfODUkTSinkGroupCtp, optIfOTSnSrcIntervalTable=optIfOTSnSrcIntervalTable, optIfOTUkSAPIExpected=optIfOTUkSAPIExpected, optIfOChGroupSinkCurrentOutputPower=optIfOChGroupSinkCurrentOutputPower, optIfOMSnDirectionality=optIfOMSnDirectionality, optIfOTSnAprStatus=optIfOTSnAprStatus, optIfOMSnSrcCurrentHighOutputPower=optIfOMSnSrcCurrentHighOutputPower, optIfOChGroupConfigTable=optIfOChGroupConfigTable, optIfOTSnSrcIntervalLastOutputPower=optIfOTSnSrcIntervalLastOutputPower, optIfODUkBitRateK=optIfODUkBitRateK, optIfODUkNimSAPIExpected=optIfODUkNimSAPIExpected, optIfOTSnSrcCurrentHighInputPower=optIfOTSnSrcCurrentHighInputPower, optIfOMSnSrcIntervalHighOutputPower=optIfOMSnSrcIntervalHighOutputPower, optIfGroups=optIfGroups, optIfOMSnSinkCurrentUpperInputPowerThreshold=optIfOMSnSinkCurrentUpperInputPowerThreshold, optIfOTSnSrcPrevDayHighInputPower=optIfOTSnSrcPrevDayHighInputPower, optIfOChSinkCurDayHighInputPower=optIfOChSinkCurDayHighInputPower, optIfOTSnTIMDetMode=optIfOTSnTIMDetMode, optIfOMSnSinkCurDayHighOutputPower=optIfOMSnSinkCurDayHighOutputPower, optIfPerfMon=optIfPerfMon, optIfOTSnSinkGroupFull=optIfOTSnSinkGroupFull, optIfOChGroupSrcCurrentHighOutputPower=optIfOChGroupSrcCurrentHighOutputPower, optIfGCC12Group=optIfGCC12Group, optIfOMSnSinkIntervalNumber=optIfOMSnSinkIntervalNumber, optIfOTUkConfigTable=optIfOTUkConfigTable, optIfOTMnReduced=optIfOTMnReduced, optIfODUk=optIfODUk, optIfOChGroupSinkCurrentHighOutputPower=optIfOChGroupSinkCurrentHighOutputPower) pysnmp-mibs-0.1.6/pysnmp_mibs/IANA-LANGUAGE-MIB.py0000600006321400632140000001252512657734453022661 0ustar ietingofietingof00000000000000# # PySNMP MIB module IANA-LANGUAGE-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/IANA-LANGUAGE-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:15:55 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, ValueRangeConstraint, ConstraintsUnion, SingleValueConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ValueRangeConstraint", "ConstraintsUnion", "SingleValueConstraint", "ConstraintsIntersection") ( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") ( Integer32, mib_2, Counter64, IpAddress, TimeTicks, Counter32, Unsigned32, Bits, MibIdentifier, iso, MibScalar, MibTable, MibTableRow, MibTableColumn, Gauge32, ModuleIdentity, ObjectIdentity, NotificationType, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Integer32", "mib-2", "Counter64", "IpAddress", "TimeTicks", "Counter32", "Unsigned32", "Bits", "MibIdentifier", "iso", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Gauge32", "ModuleIdentity", "ObjectIdentity", "NotificationType") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") ianaLanguages = ModuleIdentity((1, 3, 6, 1, 2, 1, 73)).setRevisions(("2000-05-10 00:00", "1999-09-09 09:00",)) if mibBuilder.loadTexts: ianaLanguages.setLastUpdated('200005100000Z') if mibBuilder.loadTexts: ianaLanguages.setOrganization('IANA') if mibBuilder.loadTexts: ianaLanguages.setContactInfo('Internet Assigned Numbers Authority (IANA)\n\n Postal: ICANN\n 4676 Admiralty Way, Suite 330\n Marina del Rey, CA 90292\n\n Tel: +1 310 823 9358 x20\n E-Mail: iana&iana.org') if mibBuilder.loadTexts: ianaLanguages.setDescription("The MIB module registers object identifier values for\n well-known programming and scripting languages. Every\n language registration MUST describe the format used\n when transferring scripts written in this language.\n\n Any additions or changes to the contents of this MIB\n module require Designated Expert Review as defined in\n the Guidelines for Writing IANA Considerations Section\n document. The Designated Expert will be selected by\n the IESG Area Director of the OPS Area.\n\n Note, this module does not have to register all possible\n languages since languages are identified by object\n identifier values. It is therefore possible to registered \n languages in private OID trees. The references given below are not\n normative with regard to the language version. Other\n references might be better suited to describe some newer \n versions of this language. The references are only\n provided as `a pointer into the right direction'.") ianaLangJavaByteCode = ObjectIdentity((1, 3, 6, 1, 2, 1, 73, 1)) if mibBuilder.loadTexts: ianaLangJavaByteCode.setDescription('Java byte code to be processed by a Java virtual machine.\n A script written in Java byte code is transferred by using\n the Java archive file format (JAR).') ianaLangTcl = ObjectIdentity((1, 3, 6, 1, 2, 1, 73, 2)) if mibBuilder.loadTexts: ianaLangTcl.setDescription('The Tool Command Language (Tcl). A script written in the\n Tcl language is transferred in Tcl source code format.') ianaLangPerl = ObjectIdentity((1, 3, 6, 1, 2, 1, 73, 3)) if mibBuilder.loadTexts: ianaLangPerl.setDescription('The Perl language. A script written in the Perl language\n is transferred in Perl source code format.') ianaLangScheme = ObjectIdentity((1, 3, 6, 1, 2, 1, 73, 4)) if mibBuilder.loadTexts: ianaLangScheme.setDescription('The Scheme language. A script written in the Scheme\n language is transferred in Scheme source code format.') ianaLangSRSL = ObjectIdentity((1, 3, 6, 1, 2, 1, 73, 5)) if mibBuilder.loadTexts: ianaLangSRSL.setDescription('The SNMP Script Language defined by SNMP Research. A\n script written in the SNMP Script Language is transferred\n in the SNMP Script Language source code format.') ianaLangPSL = ObjectIdentity((1, 3, 6, 1, 2, 1, 73, 6)) if mibBuilder.loadTexts: ianaLangPSL.setDescription('The Patrol Script Language defined by BMC Software. A script\n written in the Patrol Script Language is transferred in the\n Patrol Script Language source code format.') ianaLangSMSL = ObjectIdentity((1, 3, 6, 1, 2, 1, 73, 7)) if mibBuilder.loadTexts: ianaLangSMSL.setDescription('The Systems Management Scripting Language. A script written\n in the SMSL language is transferred in the SMSL source code\n format.') mibBuilder.exportSymbols("IANA-LANGUAGE-MIB", ianaLangScheme=ianaLangScheme, ianaLangJavaByteCode=ianaLangJavaByteCode, ianaLangPerl=ianaLangPerl, ianaLanguages=ianaLanguages, ianaLangTcl=ianaLangTcl, PYSNMP_MODULE_ID=ianaLanguages, ianaLangPSL=ianaLangPSL, ianaLangSMSL=ianaLangSMSL, ianaLangSRSL=ianaLangSRSL) pysnmp-mibs-0.1.6/pysnmp_mibs/HPR-IP-MIB.py0000600006321400632140000003730412657734420021723 0ustar ietingofietingof00000000000000# # PySNMP MIB module HPR-IP-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/HPR-IP-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:15:28 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( SnaControlPointName, ) = mibBuilder.importSymbols("APPN-MIB", "SnaControlPointName") ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ConstraintsIntersection, ValueSizeConstraint, SingleValueConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ConstraintsIntersection", "ValueSizeConstraint", "SingleValueConstraint", "ValueRangeConstraint") ( hprObjects, hprGroups, hprCompliances, ) = mibBuilder.importSymbols("HPR-MIB", "hprObjects", "hprGroups", "hprCompliances") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( Counter64, TimeTicks, NotificationType, Bits, Counter32, ObjectIdentity, Integer32, Gauge32, MibIdentifier, ModuleIdentity, IpAddress, iso, MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter64", "TimeTicks", "NotificationType", "Bits", "Counter32", "ObjectIdentity", "Integer32", "Gauge32", "MibIdentifier", "ModuleIdentity", "IpAddress", "iso", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Unsigned32") ( RowStatus, TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowStatus", "TextualConvention", "DisplayString") hprIp = ModuleIdentity((1, 3, 6, 1, 2, 1, 34, 6, 1, 5)).setRevisions(("1998-09-24 00:00",)) if mibBuilder.loadTexts: hprIp.setLastUpdated('9809240000Z') if mibBuilder.loadTexts: hprIp.setOrganization('IETF SNA NAU MIB WG / AIW APPN MIBs SIG') if mibBuilder.loadTexts: hprIp.setContactInfo('\n Bob Clouston\n Cisco Systems\n 7025 Kit Creek Road\n P.O. Box 14987\n Research Triangle Park, NC 27709, USA\n Tel: 1 919 472 2333\n E-mail: clouston@cisco.com\n\n Bob Moore\n IBM Corporation\n 4205 S. Miami Boulevard\n BRQA/501\n P.O. Box 12195\n Research Triangle Park, NC 27709, USA\n Tel: 1 919 254 4436\n E-mail: remoore@us.ibm.com\n ') if mibBuilder.loadTexts: hprIp.setDescription('The MIB module for HPR over IP. This module contains two\n groups:\n\n - the HPR over IP Monitoring Group provides a count of the UDP\n packets sent by a link station for each APPN traffic type.\n\n - the HPR over IP Configuration Group provides for reading and\n setting the mappings between APPN traffic types and TOS\n Precedence settings in the IP header. These mappings are\n configured at the APPN port level, and are inherited by the\n APPN connection networks and link stations associated with an\n APPN port. A port-level mapping can, however, be overridden\n for a particular connection network or link station.') class AppnTrafficType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,)) namedValues = NamedValues(("low", 1), ("medium", 2), ("high", 3), ("network", 4), ("llcAndFnRoutedNlp", 5),) class AppnTOSPrecedence(DisplayString, TextualConvention): subtypeSpec = DisplayString.subtypeSpec+ValueSizeConstraint(3,3) fixedLength = 3 hprIpActiveLsTable = MibTable((1, 3, 6, 1, 2, 1, 34, 6, 1, 5, 1), ) if mibBuilder.loadTexts: hprIpActiveLsTable.setDescription('The HPR/IP active link station table. This table provides\n counts of the number of UDP packets sent for each APPN\n traffic type.') hprIpActiveLsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 6, 1, 5, 1, 1), ).setIndexNames((0, "HPR-IP-MIB", "hprIpActiveLsLsName"), (0, "HPR-IP-MIB", "hprIpActiveLsAppnTrafficType")) if mibBuilder.loadTexts: hprIpActiveLsEntry.setDescription('Entry of the HPR/IP link station table.') hprIpActiveLsLsName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 5, 1, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,10))) if mibBuilder.loadTexts: hprIpActiveLsLsName.setDescription('Administratively assigned name for the link station. If this\n object has the same value as the appnLsName in the APPN MIB,\n then the two objects are referring to the same APPN link\n station.') hprIpActiveLsAppnTrafficType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 5, 1, 1, 2), AppnTrafficType()) if mibBuilder.loadTexts: hprIpActiveLsAppnTrafficType.setDescription('APPN traffic type being sent through the link station.') hprIpActiveLsUdpPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 5, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hprIpActiveLsUdpPackets.setDescription('The count of outgoing UDP packets carrying this type of APPN\n traffic. A discontinuity in the counter is indicated by the\n appnLsCounterDisconTime object in the APPN MIB.') hprIpAppnPortTable = MibTable((1, 3, 6, 1, 2, 1, 34, 6, 1, 5, 2), ) if mibBuilder.loadTexts: hprIpAppnPortTable.setDescription('The HPR/IP APPN port table. This table supports reading and\n setting the mapping between APPN traffic types and TOS\n Precedence settings for all the link stations at this APPN\n port. This mapping can be overridden for an individual link\n station or an individual connection network via, respectively,\n the hprIpLsTOSPrecedence and the hprIpCnTOSPrecedence objects.') hprIpAppnPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 6, 1, 5, 2, 1), ).setIndexNames((0, "HPR-IP-MIB", "hprIpAppnPortName"), (0, "HPR-IP-MIB", "hprIpAppnPortAppnTrafficType")) if mibBuilder.loadTexts: hprIpAppnPortEntry.setDescription('Entry of the HPR/IP APPN port table. Entries exist for\n every APPN port defined to support HPR over IP.') hprIpAppnPortName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 5, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,10))) if mibBuilder.loadTexts: hprIpAppnPortName.setDescription('Administratively assigned name for this APPN port. If this\n object has the same value as the appnPortName in the APPN MIB,\n then the two objects are referring to the same APPN port.') hprIpAppnPortAppnTrafficType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 5, 2, 1, 2), AppnTrafficType()) if mibBuilder.loadTexts: hprIpAppnPortAppnTrafficType.setDescription('APPN traffic type sent through the port.') hprIpAppnPortTOSPrecedence = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 5, 2, 1, 3), AppnTOSPrecedence()).setMaxAccess("readwrite") if mibBuilder.loadTexts: hprIpAppnPortTOSPrecedence.setDescription('A setting for the three TOS Precedence bits in the IP Type of\n Service field for this APPN traffic type.\n\n When this value is changed via a Set operation, the new setting\n for the TOS Precedence bits takes effect immediately, rather\n than waiting for some event such as reinitialization of the\n port or of the APPN node itself.') hprIpLsTable = MibTable((1, 3, 6, 1, 2, 1, 34, 6, 1, 5, 3), ) if mibBuilder.loadTexts: hprIpLsTable.setDescription('The HPR/IP link station table. Values for TOS Precedence at\n the link station level override those at the level of the\n containing port. If there is no entry in this table for a\n given link station, then that link station inherits its TOS\n Precedence values from its port.') hprIpLsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 6, 1, 5, 3, 1), ).setIndexNames((0, "HPR-IP-MIB", "hprIpLsLsName"), (0, "HPR-IP-MIB", "hprIpLsAppnTrafficType")) if mibBuilder.loadTexts: hprIpLsEntry.setDescription('Entry of the HPR/IP link station table.') hprIpLsLsName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 5, 3, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,10))) if mibBuilder.loadTexts: hprIpLsLsName.setDescription('Administratively assigned name for the link station. If this\n object has the same value as the appnLsName in the APPN MIB,\n then the two objects are referring to the same APPN link\n station.') hprIpLsAppnTrafficType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 5, 3, 1, 2), AppnTrafficType()) if mibBuilder.loadTexts: hprIpLsAppnTrafficType.setDescription('APPN traffic type sent through the link station.') hprIpLsTOSPrecedence = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 5, 3, 1, 3), AppnTOSPrecedence()).setMaxAccess("readcreate") if mibBuilder.loadTexts: hprIpLsTOSPrecedence.setDescription('A setting for the three TOS Precedence bits in the IP Type of\n Service field for this APPN traffic type.\n\n When this value is changed via a Set operation, the new setting\n for the TOS Precedence bits takes effect immediately, rather\n than waiting for some event such as reinitialization of the\n port or of the APPN node itself.') hprIpLsRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 5, 3, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: hprIpLsRowStatus.setDescription("This object allows entries to be created and deleted in the\n hprIpLsTable. As soon as an entry becomes active, the mapping\n between APPN traffic types and TOS Precedence settings that it\n specifies becomes effective.\n\n The value of the other accessible object in this entry,\n hprIpLsTOSPrecedence, can be changed via a Set operation when\n this object's value is active(1).\n\n An entry in this table is deleted by setting this object to\n destroy(6). Deleting an entry in this table causes the\n link station to revert to the default TOS Precedence\n mapping for its port.") hprIpCnTable = MibTable((1, 3, 6, 1, 2, 1, 34, 6, 1, 5, 4), ) if mibBuilder.loadTexts: hprIpCnTable.setDescription('The HPR/IP connection network table. Values for TOS\n Precedence at the connection network level override those at\n the level of the containing port. If there is no entry in\n this table for a given connection network, then that\n connection network inherits its TOS Precedence values from\n its port.\n\n A node may have connections to a given connection network\n through multiple ports. There is no provision in the HPR-IP\n architecture for variations in TOS Precedence values for\n a single connection network based on the port through which\n traffic is flowing to the connection network. Thus an entry\n in this table overrides the port-level settings for all the\n ports through which the node can reach the connection\n network.') hprIpCnEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 6, 1, 5, 4, 1), ).setIndexNames((0, "HPR-IP-MIB", "hprIpCnVrnName"), (0, "HPR-IP-MIB", "hprIpCnAppnTrafficType")) if mibBuilder.loadTexts: hprIpCnEntry.setDescription('Entry of the HPR/IP connection network table.') hprIpCnVrnName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 5, 4, 1, 1), SnaControlPointName()) if mibBuilder.loadTexts: hprIpCnVrnName.setDescription('SNA control point name of the virtual routing node (VRN) that\n identifies the connection network in the APPN topology\n database. If this object has the same value as the appnVrnName\n in the APPN MIB, then the two objects are referring\n to the same APPN VRN.') hprIpCnAppnTrafficType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 5, 4, 1, 2), AppnTrafficType()) if mibBuilder.loadTexts: hprIpCnAppnTrafficType.setDescription('APPN traffic type sent to this connection network.') hprIpCnTOSPrecedence = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 5, 4, 1, 3), AppnTOSPrecedence()).setMaxAccess("readcreate") if mibBuilder.loadTexts: hprIpCnTOSPrecedence.setDescription('A setting for the three TOS Precedence bits in the IP Type of\n Service field for this APPN traffic type. This setting applies\n to all traffic sent to this connection network by this node,\n regardless of the port through which the traffic is sent.\n\n When this value is changed via a Set operation, the new setting\n for the TOS Precedence bits takes effect immediately, rather\n than waiting for some event such as reinitialization of a\n port or of the APPN node itself.') hprIpCnRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 5, 4, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: hprIpCnRowStatus.setDescription("This object allows entries to be created and deleted in the\n hprIpCnTable. As soon as an entry becomes active, the mapping\n between APPN traffic types and TOS Precedence settings that it\n specifies becomes effective.\n\n The value of the other accessible object in this entry,\n hprIpCnTOSPrecedence, can be changed via a Set operation when\n this object's value is active(1).\n\n An entry in this table is deleted by setting this object to\n destroy(6). Deleting an entry in this table causes the\n connection network to revert to the default TOS Precedence\n mapping for each port through which it is accessed.") hprIpCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 34, 6, 2, 1, 2)).setObjects(*(("HPR-IP-MIB", "hprIpMonitoringGroup"), ("HPR-IP-MIB", "hprIpConfigurationGroup"),)) if mibBuilder.loadTexts: hprIpCompliance.setDescription('Compliance statement for the HPR over IP MIB module.') hprIpMonitoringGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 6, 2, 2, 5)).setObjects(*(("HPR-IP-MIB", "hprIpActiveLsUdpPackets"),)) if mibBuilder.loadTexts: hprIpMonitoringGroup.setDescription('An object for counting outgoing HPR/IP traffic for each APPN\n traffic type.') hprIpConfigurationGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 6, 2, 2, 6)).setObjects(*(("HPR-IP-MIB", "hprIpAppnPortTOSPrecedence"), ("HPR-IP-MIB", "hprIpLsTOSPrecedence"), ("HPR-IP-MIB", "hprIpLsRowStatus"), ("HPR-IP-MIB", "hprIpCnTOSPrecedence"), ("HPR-IP-MIB", "hprIpCnRowStatus"),)) if mibBuilder.loadTexts: hprIpConfigurationGroup.setDescription('A collection of HPR/IP objects representing the mappings\n between APPN traffic types and TOS Precedence bits at the APPN\n port, APPN link station, and APPN connection network levels.') mibBuilder.exportSymbols("HPR-IP-MIB", hprIpLsTOSPrecedence=hprIpLsTOSPrecedence, hprIpAppnPortTOSPrecedence=hprIpAppnPortTOSPrecedence, hprIpLsRowStatus=hprIpLsRowStatus, hprIpCompliance=hprIpCompliance, hprIpAppnPortName=hprIpAppnPortName, hprIpActiveLsEntry=hprIpActiveLsEntry, hprIpAppnPortTable=hprIpAppnPortTable, hprIpLsTable=hprIpLsTable, hprIpCnAppnTrafficType=hprIpCnAppnTrafficType, hprIpCnVrnName=hprIpCnVrnName, hprIpCnTable=hprIpCnTable, PYSNMP_MODULE_ID=hprIp, hprIpActiveLsLsName=hprIpActiveLsLsName, hprIpCnEntry=hprIpCnEntry, hprIpConfigurationGroup=hprIpConfigurationGroup, hprIpCnRowStatus=hprIpCnRowStatus, AppnTrafficType=AppnTrafficType, hprIpMonitoringGroup=hprIpMonitoringGroup, hprIpActiveLsUdpPackets=hprIpActiveLsUdpPackets, hprIpActiveLsAppnTrafficType=hprIpActiveLsAppnTrafficType, hprIpLsEntry=hprIpLsEntry, hprIpLsAppnTrafficType=hprIpLsAppnTrafficType, hprIpAppnPortAppnTrafficType=hprIpAppnPortAppnTrafficType, hprIpCnTOSPrecedence=hprIpCnTOSPrecedence, hprIpLsLsName=hprIpLsLsName, hprIpAppnPortEntry=hprIpAppnPortEntry, AppnTOSPrecedence=AppnTOSPrecedence, hprIpActiveLsTable=hprIpActiveLsTable, hprIp=hprIp) pysnmp-mibs-0.1.6/pysnmp_mibs/DOCS-IETF-QOS-MIB.py0000600006321400632140000036560612657733707022721 0ustar ietingofietingof00000000000000# # PySNMP MIB module DOCS-IETF-QOS-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DOCS-IETF-QOS-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:09:59 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ValueSizeConstraint, ValueRangeConstraint, SingleValueConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueSizeConstraint", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsIntersection") ( DscpOrAny, ) = mibBuilder.importSymbols("DIFFSERV-DSCP-TC", "DscpOrAny") ( ifIndex, InterfaceIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex", "InterfaceIndex") ( InetAddress, InetAddressType, InetPortNumber, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddress", "InetAddressType", "InetPortNumber") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( TimeTicks, Bits, ModuleIdentity, mib_2, MibIdentifier, iso, NotificationType, Gauge32, Unsigned32, ObjectIdentity, IpAddress, Integer32, Counter32, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter64, ) = mibBuilder.importSymbols("SNMPv2-SMI", "TimeTicks", "Bits", "ModuleIdentity", "mib-2", "MibIdentifier", "iso", "NotificationType", "Gauge32", "Unsigned32", "ObjectIdentity", "IpAddress", "Integer32", "Counter32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter64") ( MacAddress, DisplayString, TextualConvention, StorageType, RowStatus, TruthValue, TimeStamp, ) = mibBuilder.importSymbols("SNMPv2-TC", "MacAddress", "DisplayString", "TextualConvention", "StorageType", "RowStatus", "TruthValue", "TimeStamp") docsIetfQosMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 127)).setRevisions(("2006-01-23 00:00",)) if mibBuilder.loadTexts: docsIetfQosMIB.setLastUpdated('200601230000Z') if mibBuilder.loadTexts: docsIetfQosMIB.setOrganization('IETF IP over Cable Data Network (IPCDN)\n Working Group') if mibBuilder.loadTexts: docsIetfQosMIB.setContactInfo('\n Co-Author: Michael Patrick\n Postal: Motorola BCS\n 111 Locke Drive\n Marlborough, MA 01752-7214\n U.S.A.\n Phone: +1 508 786 7563\n E-mail: michael.patrick@motorola.com\n\n Co-Author: William Murwin\n Postal: Motorola BCS\n 111 Locke Drive\n Marlborough, MA 01752-7214\n U.S.A.\n Phone: +1 508 786 7594\n E-mail: w.murwin@motorola.com\n\n IETF IPCDN Working Group\n General Discussion: ipcdn@ietf.org\n Subscribe: http://www.ietf.org/mailman/listinfo/ipcdn\n Archive: ftp://ftp.ietf.org/ietf-mail-archive/ipcdn\n Co-chairs: Richard Woundy, Richard_Woundy@cable.comcast.com\n Jean-Francois Mule, jfm@cablelabs.com') if mibBuilder.loadTexts: docsIetfQosMIB.setDescription('This is the management information for\n Quality Of Service (QOS) for DOCSIS 1.1 and 2.0.\n Copyright (C) The Internet Society (2006). This version of\n this MIB module is part of RFC 4323; see the RFC itself for\n full legal notices.') docsIetfQosNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 127, 0)) docsIetfQosMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 127, 1)) class DocsIetfQosRfMacIfDirection(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2,)) namedValues = NamedValues(("downstream", 1), ("upstream", 2),) class DocsIetfQosBitRate(Unsigned32, TextualConvention): displayHint = 'd' class DocsIetfQosSchedulingType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,)) namedValues = NamedValues(("undefined", 1), ("bestEffort", 2), ("nonRealTimePollingService", 3), ("realTimePollingService", 4), ("unsolictedGrantServiceWithAD", 5), ("unsolictedGrantService", 6),) docsIetfQosPktClassTable = MibTable((1, 3, 6, 1, 2, 1, 127, 1, 1), ) if mibBuilder.loadTexts: docsIetfQosPktClassTable.setDescription('This table describes the packet classification\n configured on the CM or CMTS.\n The model is that a packet either received\n as input from an interface or transmitted\n for output on an interface may be compared\n against an ordered list of rules pertaining to\n the packet contents. Each rule is a row of this\n table. A matching rule provides a Service Flow\n ID to which the packet is classified.\n All rules need to match for a packet to match\n a classifier.\n\n The objects in this row correspond to a set of\n Classifier Encoding parameters in a DOCSIS\n MAC management message. The\n docsIetfQosPktClassBitMap indicates which\n particular parameters were present in the\n classifier as signaled in the DOCSIS message.\n If the referenced parameter was not present\n in the signaled DOCSIS 1.1 and 2.0 Classifier, the\n corresponding object in this row reports a\n value as specified in the DESCRIPTION section.') docsIetfQosPktClassEntry = MibTableRow((1, 3, 6, 1, 2, 1, 127, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DOCS-IETF-QOS-MIB", "docsIetfQosServiceFlowId"), (0, "DOCS-IETF-QOS-MIB", "docsIetfQosPktClassId")) if mibBuilder.loadTexts: docsIetfQosPktClassEntry.setDescription('An entry in this table provides a single packet\n classifier rule. The index ifIndex is an ifType\n of docsCableMaclayer(127).') docsIetfQosPktClassId = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: docsIetfQosPktClassId.setDescription('Index assigned to packet classifier entry by\n the CMTS, which is unique per Service Flow.') docsIetfQosPktClassDirection = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 1, 1, 2), DocsIetfQosRfMacIfDirection()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosPktClassDirection.setDescription('Indicates the direction to which the classifier\n is applied.') docsIetfQosPktClassPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosPktClassPriority.setDescription('The value specifies the order of evaluation\n of the classifiers.\n\n The higher the value, the higher the priority.\n The value of 0 is used as default in\n provisioned Service Flows Classifiers.\n The default value of 64 is used for dynamic\n Service Flow Classifiers.\n\n If the referenced parameter is not present\n in a classifier, this object reports the default\n value as defined above.') docsIetfQosPktClassIpTosLow = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 1, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,1)).setFixedLength(1)).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosPktClassIpTosLow.setDescription('The low value of a range of TOS byte values.\n If the referenced parameter is not present\n in a classifier, this object reports the value\n of 0.\n\n The IP TOS octet, as originally defined in RFC 791,\n has been superseded by the 6-bit Differentiated\n Services Field (DSField, RFC 3260) and the 2-bit\n Explicit Congestion Notification Field (ECN field,\n RFC 3168). This object is defined as an 8-bit\n octet as per the DOCSIS Specification\n for packet classification.') docsIetfQosPktClassIpTosHigh = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 1, 1, 5), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,1)).setFixedLength(1)).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosPktClassIpTosHigh.setDescription('The 8-bit high value of a range of TOS byte\n values.\n\n If the referenced parameter is not present\n in a classifier, this object reports the\n value of 0.\n\n The IP TOS octet as originally defined in RFC 791\n has been superseded by the 6-bit Differentiated\n Services Field (DSField, RFC 3260) and the 2-bit\n Explicit Congestion Notification Field (ECN field,\n RFC 3168). This object is defined as an 8-bit\n octet as defined by the DOCSIS Specification\n for packet classification.') docsIetfQosPktClassIpTosMask = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 1, 1, 6), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,1)).setFixedLength(1)).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosPktClassIpTosMask.setDescription('The mask value is bitwise ANDed with TOS byte\n in an IP packet, and this value is used for\n range checking of TosLow and TosHigh.\n\n If the referenced parameter is not present\n in a classifier, this object reports the value\n of 0.\n\n The IP TOS octet as originally defined in RFC 791\n has been superseded by the 6-bit Differentiated\n Services Field (DSField, RFC 3260) and the 2-bit\n Explicit Congestion Notification Field (ECN field,\n RFC 3168). This object is defined as an 8-bit\n octet per the DOCSIS Specification for packet\n classification.') docsIetfQosPktClassIpProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 1, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,258))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosPktClassIpProtocol.setDescription('This object indicates the value of the IP\n Protocol field required for IP packets to match\n this rule.\n\n The value 256 matches traffic with any IP Protocol\n value. The value 257 by convention matches both TCP\n and UDP.\n\n If the referenced parameter is not present\n in a classifier, this object reports the value\n of 258.') docsIetfQosPktClassInetAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 1, 1, 8), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosPktClassInetAddressType.setDescription('The type of the Internet address for\n docsIetfQosPktClassInetSourceAddr,\n docsIetfQosPktClassInetSourceMask,\n docsIetfQosPktClassInetDestAddr, and\n docsIetfQosPktClassInetDestMask.\n\n If the referenced parameter is not present\n in a classifier, this object reports the value of\n ipv4(1).') docsIetfQosPktClassInetSourceAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 1, 1, 9), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosPktClassInetSourceAddr.setDescription("This object specifies the value of the IP\n Source Address required for packets to match\n this rule.\n\n An IP packet matches the rule when the packet\n IP Source Address bitwise ANDed with the\n docsIetfQosPktClassInetSourceMask value equals the\n docsIetfQosPktClassInetSourceAddr value.\n\n The address type of this object is specified by\n docsIetfQosPktClassInetAddressType.\n\n If the referenced parameter is not present\n in a classifier, this object reports the value of\n '00000000'H.") docsIetfQosPktClassInetSourceMask = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 1, 1, 10), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosPktClassInetSourceMask.setDescription("This object specifies which bits of a packet's\n IP Source Address are compared to match\n this rule.\n\n An IP packet matches the rule when the packet\n source address bitwise ANDed with the\n docsIetfQosPktClassInetSourceMask value equals the\n docsIetfQosIpPktClassInetSourceAddr value.\n\n The address type of this object is specified by\n docsIetfQosPktClassInetAddressType.\n\n If the referenced parameter is not present\n in a classifier, this object reports the value of\n 'FFFFFFFF'H.") docsIetfQosPktClassInetDestAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 1, 1, 11), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosPktClassInetDestAddr.setDescription("This object specifies the value of the IP\n Destination Address required for packets to match\n this rule.\n\n An IP packet matches the rule when the packet\n IP Destination Address bitwise ANDed with the\n docsIetfQosPktClassInetDestMask value\n equals the docsIetfQosPktClassInetDestAddr value.\n\n The address type of this object is specified by\n docsIetfQosPktClassInetAddressType.\n\n If the referenced parameter is not present\n in a classifier, this object reports the value of\n '00000000'H.") docsIetfQosPktClassInetDestMask = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 1, 1, 12), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosPktClassInetDestMask.setDescription("This object specifies which bits of a packet's\n IP Destination Address are compared to\n match this rule.\n\n An IP packet matches the rule when the packet\n destination address bitwise ANDed with the\n docsIetfQosPktClassInetDestMask value equals the\n docsIetfQosIpPktClassInetDestAddr value.\n\n The address type of this object is specified by\n docsIetfQosPktClassInetAddressType.\n\n If the referenced parameter is not present\n in a classifier, this object reports the value of\n 'FFFFFFFF'H.") docsIetfQosPktClassSourcePortStart = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 1, 1, 13), InetPortNumber()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosPktClassSourcePortStart.setDescription('This object specifies the low-end inclusive\n range of TCP/UDP source port numbers to which\n a packet is compared. This object is irrelevant\n for non-TCP/UDP IP packets.\n\n If the referenced parameter is not present\n in a classifier, this object reports the value\n of 0.') docsIetfQosPktClassSourcePortEnd = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 1, 1, 14), InetPortNumber()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosPktClassSourcePortEnd.setDescription('This object specifies the high-end inclusive\n range of TCP/UDP source port numbers to which\n a packet is compared. This object is irrelevant\n for non-TCP/UDP IP packets.\n\n If the referenced parameter is not present\n in a classifier, this object reports the value of\n 65535.') docsIetfQosPktClassDestPortStart = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 1, 1, 15), InetPortNumber()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosPktClassDestPortStart.setDescription('This object specifies the low-end inclusive\n range of TCP/UDP destination port numbers to\n which a packet is compared.\n\n If the referenced parameter is not present\n in a classifier, this object reports the value\n of 0.') docsIetfQosPktClassDestPortEnd = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 1, 1, 16), InetPortNumber()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosPktClassDestPortEnd.setDescription('This object specifies the high-end inclusive\n range of TCP/UDP destination port numbers to which\n a packet is compared.\n\n If the referenced parameter is not present\n in a classifier, this object reports the value of\n 65535.') docsIetfQosPktClassDestMacAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 1, 1, 17), MacAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosPktClassDestMacAddr.setDescription("An Ethernet packet matches an entry when its\n destination MAC address bitwise ANDed with\n docsIetfQosPktClassDestMacMask equals the value of\n docsIetfQosPktClassDestMacAddr.\n\n\n If the referenced parameter is not present\n in a classifier, this object reports the value of\n '000000000000'H.") docsIetfQosPktClassDestMacMask = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 1, 1, 18), MacAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosPktClassDestMacMask.setDescription("An Ethernet packet matches an entry when its\n destination MAC address bitwise ANDed with\n docsIetfQosPktClassDestMacMask equals the value of\n docsIetfQosPktClassDestMacAddr.\n\n If the referenced parameter is not present\n in a classifier, this object reports the value of\n '000000000000'H.") docsIetfQosPktClassSourceMacAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 1, 1, 19), MacAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosPktClassSourceMacAddr.setDescription("An Ethernet packet matches this entry when its\n source MAC address equals the value of\n this object.\n\n If the referenced parameter is not present\n in a classifier, this object reports the value of\n 'FFFFFFFFFFFF'H.") docsIetfQosPktClassEnetProtocolType = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 1, 1, 20), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3, 4,))).clone(namedValues=NamedValues(("none", 0), ("ethertype", 1), ("dsap", 2), ("mac", 3), ("all", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosPktClassEnetProtocolType.setDescription('This object indicates the format of the layer 3\n protocol ID in the Ethernet packet. A value of\n none(0) means that the rule does not use the\n layer 3 protocol type as a matching criteria.\n\n A value of ethertype(1) means that the rule\n applies only to frames that contain an\n EtherType value. Ethertype values are contained\n in packets using the Dec-Intel-Xerox (DIX)\n encapsulation or the RFC1042 Sub-Network Access\n Protocol (SNAP) encapsulation formats.\n\n A value of dsap(2) means that the rule applies\n only to frames using the IEEE802.3\n encapsulation format with a Destination Service\n Access Point (DSAP) other\n than 0xAA (which is reserved for SNAP).\n\n A value of mac(3) means that the rule applies\n only to MAC management messages for MAC management\n messages.\n\n A value of all(4) means that the rule matches\n all Ethernet packets.\n\n If the Ethernet frame contains an 802.1P/Q Tag\n header (i.e., EtherType 0x8100), this object\n applies to the embedded EtherType field within\n the 802.1P/Q header.\n\n If the referenced parameter is not present in a\n classifier, this object reports the value of 0.') docsIetfQosPktClassEnetProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 1, 1, 21), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosPktClassEnetProtocol.setDescription("If docsIetfQosEthPktClassProtocolType is none(0),\n this object is ignored when considering whether\n a packet matches the current rule.\n\n If dosQosPktClassEnetProtocolType is ethertype(1),\n this object gives the 16-bit value of the\n EtherType that the packet must match in order to\n match the rule.\n\n If docsIetfQosPktClassEnetProtocolType is dsap(2),\n the lower 8 bits of this object's value must match\n the DSAP byte of the packet in order to match the\n rule.\n\n If docsIetfQosPktClassEnetProtocolType is mac(3),\n the lower 8 bits of this object's value represent a\n lower bound (inclusive) of MAC management message\n type codes matched, and the upper 8 bits represent\n the upper bound (inclusive) of matched MAC message\n type codes. Certain message type codes are\n excluded from matching, as specified in the\n reference.\n\n If the Ethernet frame contains an 802.1P/Q Tag\n header (i.e., EtherType 0x8100), this object applies\n to the embedded EtherType field within the 802.1P/Q\n header.\n\n If the referenced parameter is not present in the\n classifier, the value of this object is reported\n as 0.") docsIetfQosPktClassUserPriLow = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 1, 1, 22), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,7))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosPktClassUserPriLow.setDescription('This object applies only to Ethernet frames\n using the 802.1P/Q tag header (indicated with\n EtherType 0x8100). Such frames include a 16-bit\n Tag that contains a 3-bit Priority field and\n a 12-bit VLAN number.\n\n Tagged Ethernet packets must have a 3-bit\n Priority field within the range of\n docsIetfQosPktClassPriLow to\n docsIetfQosPktClassPriHigh in order to match this\n rule.\n\n If the referenced parameter is not present in the\n classifier, the value of this object is reported\n as 0.') docsIetfQosPktClassUserPriHigh = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 1, 1, 23), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,7))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosPktClassUserPriHigh.setDescription('This object applies only to Ethernet frames\n using the 802.1P/Qtag header (indicated with\n EtherType 0x8100). Such frames include a 16-bit\n Tag that contains a 3-bit Priority field and\n a 12-bit VLAN number.\n\n Tagged Ethernet packets must have a 3-bit\n Priority field within the range of\n docsIetfQosPktClassPriLow to\n docsIetfQosPktClassPriHigh in order to match this\n rule.\n\n If the referenced parameter is not present in the\n classifier, the value of this object is reported\n as 7.') docsIetfQosPktClassVlanId = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 1, 1, 24), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(1,4094),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosPktClassVlanId.setDescription('This object applies only to Ethernet frames\n using the 802.1P/Q tag header.\n\n Tagged packets must have a VLAN Identifier that\n matches the value in order to match the rule.\n\n If the referenced parameter is not present in the\n classifier, the value of this object is reported\n as 0.') docsIetfQosPktClassStateActive = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 1, 1, 25), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosPktClassStateActive.setDescription('This object indicates whether or not the classifier\n is enabled to classify packets to a Service Flow.\n\n If the referenced parameter is not present in the\n classifier, the value of this object is reported\n as true(1).') docsIetfQosPktClassPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 1, 1, 26), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosPktClassPkts.setDescription("This object counts the number of packets that have\n been classified using this entry. This\n includes all packets delivered to a Service Flow\n maximum rate policing function, whether or not that\n function drops the packets.\n\n This counter's last discontinuity is the\n ifCounterDiscontinuityTime for the same ifIndex that\n indexes this object.") docsIetfQosPktClassBitMap = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 1, 1, 27), Bits().clone(namedValues=NamedValues(("rulePriority", 0), ("activationState", 1), ("ipTos", 2), ("ipProtocol", 3), ("ipSourceAddr", 4), ("ipSourceMask", 5), ("ipDestAddr", 6), ("ipDestMask", 7), ("sourcePortStart", 8), ("sourcePortEnd", 9), ("destPortStart", 10), ("destPortEnd", 11), ("destMac", 12), ("sourceMac", 13), ("ethertype", 14), ("userPri", 15), ("vlanId", 16),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosPktClassBitMap.setDescription("This object indicates which parameter encodings\n were actually present in the DOCSIS packet\n classifier encoding signaled in the DOCSIS message\n that created or modified the classifier. Note that\n Dynamic Service Change messages have replace\n semantics, so that all non-default parameters must\n be present whether the classifier is being created\n or changed.\n\n A bit of this object is set to 1 if the parameter\n indicated by the comment was present in the\n classifier encoding, and to 0 otherwise.\n\n Note that BITS are encoded most significant bit\n first, so that if, for example, bits 6 and 7 are\n set, this object is encoded as the octet string\n '030000'H.") docsIetfQosParamSetTable = MibTable((1, 3, 6, 1, 2, 1, 127, 1, 2), ) if mibBuilder.loadTexts: docsIetfQosParamSetTable.setDescription('This table describes the set of DOCSIS 1.1 and 2.0\n QOS parameters defined in a managed device.\n\n The ifIndex index specifies a DOCSIS MAC Domain.\n The docsIetfQosServiceFlowId index specifies a\n particular Service Flow.\n The docsIetfQosParamSetType index indicates whether\n the active, admitted, or provisioned QOS Parameter\n Set is being described by the row.\n\n Only the QOS Parameter Sets of DOCSIS 1.1 and 2.0\n Service Flows are represented in this table.\n\n DOCSIS 1.0 QOS service profiles are not\n represented in this table.\n\n Each row corresponds to a DOCSIS QOS Parameter Set\n as signaled via DOCSIS MAC management messages.\n Each object in the row corresponds to one or\n part of one DOCSIS 1.1 Service Flow Encoding.\n The docsIetfQosParamSetBitMap object in the row\n indicates which particular parameters were signaled\n in the original registration or dynamic service\n request message that created the QOS Parameter Set.\n\n In many cases, even if a QOS Parameter Set parameter\n was not signaled, the DOCSIS specification calls\n for a default value to be used. That default value\n is reported as the value of the corresponding object\n in this row.\n\n Many objects are not applicable, depending on\n the Service Flow direction or upstream scheduling\n type. The object value reported in this case\n is specified in the DESCRIPTION clause.') docsIetfQosParamSetEntry = MibTableRow((1, 3, 6, 1, 2, 1, 127, 1, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DOCS-IETF-QOS-MIB", "docsIetfQosServiceFlowId"), (0, "DOCS-IETF-QOS-MIB", "docsIetfQosParamSetType")) if mibBuilder.loadTexts: docsIetfQosParamSetEntry.setDescription('A unique set of QOS parameters.') docsIetfQosParamSetServiceClassName = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 2, 1, 1), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosParamSetServiceClassName.setDescription('Refers to the Service Class Name from which the\n parameter set values were derived.\n\n If the referenced parameter is not present in the\n corresponding DOCSIS QOS Parameter Set, the default\n value of this object is a zero-length string.') docsIetfQosParamSetPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,7))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosParamSetPriority.setDescription('The relative priority of a Service Flow.\n Higher numbers indicate higher priority.\n This priority should only be used to differentiate\n Service Flow from identical parameter sets.\n\n If the referenced parameter is not present in the\n corresponding DOCSIS QOS Parameter Set, the default\n value of this object is 0. If the parameter is\n not applicable, the reported value is 0.') docsIetfQosParamSetMaxTrafficRate = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 2, 1, 3), DocsIetfQosBitRate()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosParamSetMaxTrafficRate.setDescription('Maximum sustained traffic rate allowed for this\n Service Flow in bits/sec. Must count all MAC frame\n data PDU from the bytes following the MAC header\n HCS to the end of the CRC. The number of bytes\n forwarded is limited during any time interval.\n The value 0 means no maximum traffic rate is\n enforced. This object applies to both upstream and\n downstream Service Flows.\n\n If the referenced parameter is not present in the\n corresponding DOCSIS QOS Parameter Set, the default\n value of this object is 0. If the parameter is\n not applicable, it is reported as 0.') docsIetfQosParamSetMaxTrafficBurst = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 2, 1, 4), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosParamSetMaxTrafficBurst.setDescription('Specifies the token bucket size in bytes\n for this parameter set. The value is calculated\n from the byte following the MAC header HCS to\n the end of the CRC. This object is applied in\n conjunction with docsIetfQosParamSetMaxTrafficRate\n to calculate maximum sustained traffic rate.\n\n If the referenced parameter is not present in the\n corresponding DOCSIS QOS Parameter Set, the default\n value of this object for scheduling types\n bestEffort (2), nonRealTimePollingService(3),\n and realTimePollingService(4) is 3044.\n\n If this parameter is not applicable, it is reported\n as 0.\n ') docsIetfQosParamSetMinReservedRate = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 2, 1, 5), DocsIetfQosBitRate()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosParamSetMinReservedRate.setDescription('Specifies the guaranteed minimum rate in\n bits/sec for this parameter set. The value is\n calculated from the byte following the MAC\n header HCS to the end of the CRC. The default\n value of 0 means that no bandwidth is reserved.\n\n If the referenced parameter is not present in the\n corresponding DOCSIS QOS Parameter Set, the default\n value of this object is 0. If the parameter\n is not applicable, it is reported as 0.') docsIetfQosParamSetMinReservedPkt = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 2, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosParamSetMinReservedPkt.setDescription("Specifies an assumed minimum packet size in\n bytes for which the\n docsIetfQosParamSetMinReservedRate will be\n provided. The value is calculated from the byte\n following the MAC header HCS to the end of the\n CRC.\n\n If the referenced parameter is omitted from a\n DOCSIS QOS parameter set, the default value is\n CMTS implementation dependent. In this case, the\n CMTS reports the default value it is using, and the\n CM reports a value of 0. If the referenced\n parameter is not applicable to the direction or\n scheduling type of the Service Flow, both CMTS and\n CM report this object's value as 0.") docsIetfQosParamSetActiveTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 2, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosParamSetActiveTimeout.setDescription('Specifies the maximum duration in seconds that\n resources remain unused on an active service\n flow before CMTS signals that both active and\n admitted parameters set are null. The default\n value of 0 signifies an infinite amount of time.\n\n If the referenced parameter is not present in the\n corresponding DOCSIS QOS Parameter Set, the default\n value of this object is 0.') docsIetfQosParamSetAdmittedTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 2, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(200)).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosParamSetAdmittedTimeout.setDescription('Specifies the maximum duration in seconds that\n resources remain in admitted state before\n resources must be released.\n\n The value of 0 signifies an infinite amount\n of time.\n\n If the referenced parameter is not present in the\n corresponding DOCSIS QOS Parameter Set, the\n default value of this object is 200.\n ') docsIetfQosParamSetMaxConcatBurst = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 2, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosParamSetMaxConcatBurst.setDescription("Specifies the maximum concatenated burst in\n bytes that an upstream Service Flow is allowed.\n The value is calculated from the FC byte of the\n Concatenation MAC Header to the last CRC byte in\n of the last concatenated MAC frame, inclusive.\n The value of 0 specifies no maximum burst.\n\n If the referenced parameter is not present in the\n corresponding DOCSIS QOS Parameter Set, the default\n value of this object for scheduling types\n bestEffort(2), nonRealTimePollingService(3), and\n realTimePollingService(4) is 1522. If the parameter\n is not applicable, this object's value is reported\n as 0.") docsIetfQosParamSetSchedulingType = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 2, 1, 10), DocsIetfQosSchedulingType()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosParamSetSchedulingType.setDescription("Specifies the upstream scheduling service used for\n upstream Service Flow.\n\n If the referenced parameter is not present in the\n corresponding DOCSIS QOS Parameter Set of an\n upstream Service Flow, the default value of this\n object is bestEffort(2). For QOS parameter sets of\n downstream Service Flows, this object's value is\n reported as undefined(1).") docsIetfQosParamSetNomPollInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 2, 1, 11), Unsigned32()).setUnits('microseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosParamSetNomPollInterval.setDescription("Specifies the nominal interval in microseconds\n between successive unicast request\n opportunities on an upstream Service Flow.\n\n This object applies only to upstream Service Flows\n with DocsIetfQosSchedulingType of value\n nonRealTimePollingService(3),\n realTimePollingService(4), and\n unsolictedGrantServiceWithAD(5). The parameter is\n mandatory for realTimePollingService(4). If the\n parameter is omitted with\n nonRealTimePollingService(3), the CMTS uses an\n implementation-dependent value. If the parameter\n is omitted with unsolictedGrantServiceWithAD(5),\n the CMTS uses as a default value the value of the\n Nominal Grant Interval parameter. In all cases,\n the CMTS reports the value it is using when the\n parameter is applicable. The CM reports the\n signaled parameter value if it was signaled,\n and 0 otherwise.\n If the referenced parameter is not applicable to\n the direction or scheduling type of the\n corresponding DOCSIS QOS Parameter Set, both\n CMTS and CM report this object's value as 0.") docsIetfQosParamSetTolPollJitter = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 2, 1, 12), Unsigned32()).setUnits('microseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosParamSetTolPollJitter.setDescription("Specifies the maximum amount of time in\n microseconds that the unicast request interval\n may be delayed from the nominal periodic\n schedule on an upstream Service Flow.\n\n This parameter is applicable only to upstream\n Service Flows with a DocsIetfQosSchedulingType of\n realTimePollingService(4) or\n unsolictedGrantServiceWithAD(5).\n\n If the referenced parameter is applicable but not\n present in the corresponding DOCSIS QOS Parameter\n Set, the CMTS uses an implementation-dependent\n value and reports the value it is using.\n The CM reports a value of 0 in this case.\n\n If the parameter is not applicable to the\n direction or upstream scheduling type of the\n Service Flow, both CMTS and CM report this\n object's value as 0.") docsIetfQosParamSetUnsolicitGrantSize = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 2, 1, 13), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosParamSetUnsolicitGrantSize.setDescription("Specifies the unsolicited grant size in bytes.\n The grant size includes the entire MAC frame\n data PDU from the Frame Control byte to the end\n of the MAC frame.\n\n The referenced parameter is applicable only\n for upstream flows with a DocsIetfQosSchedulingType\n of unsolicitedGrantServicewithAD(5) or\n unsolicitedGrantService(6), and it is mandatory\n when applicable. Both CMTS and CM report\n the signaled value of the parameter in this\n case.\n\n If the referenced parameter is not applicable to\n the direction or scheduling type of the\n corresponding DOCSIS QOS Parameter Set, both\n CMTS and CM report this object's value as 0.") docsIetfQosParamSetNomGrantInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 2, 1, 14), Unsigned32()).setUnits('microseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosParamSetNomGrantInterval.setDescription("Specifies the nominal interval in microseconds\n between successive data grant opportunities\n on an upstream Service Flow.\n\n The referenced parameter is applicable only\n for upstream flows with a DocsIetfQosSchedulingType\n of unsolicitedGrantServicewithAD(5) or\n unsolicitedGrantService(6), and it is mandatory\n when applicable. Both CMTS and CM report the\n signaled value of the parameter in this case.\n\n If the referenced parameter is not applicable to\n the direction or scheduling type of the\n corresponding DOCSIS QOS Parameter Set, both\n CMTS and CM report this object's value as 0.") docsIetfQosParamSetTolGrantJitter = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 2, 1, 15), Unsigned32()).setUnits('microseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosParamSetTolGrantJitter.setDescription("Specifies the maximum amount of time in\n microseconds that the transmission opportunities\n may be delayed from the nominal periodic schedule.\n\n The referenced parameter is applicable only\n for upstream flows with a DocsIetfQosSchedulingType\n of unsolicitedGrantServicewithAD(5) or\n unsolicitedGrantService(6), and it is mandatory\n when applicable. Both CMTS and CM report the\n signaled value of the parameter in this case.\n\n If the referenced parameter is not applicable to\n the direction or scheduling type of the\n corresponding DOCSIS QOS Parameter Set, both\n CMTS and CM report this object's value as 0.") docsIetfQosParamSetGrantsPerInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 2, 1, 16), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,127))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosParamSetGrantsPerInterval.setDescription("Specifies the number of data grants per Nominal\n Grant Interval\n (docsIetfQosParamSetNomGrantInterval).\n\n The referenced parameter is applicable only\n for upstream flows with a DocsIetfQosSchedulingType\n of unsolicitedGrantServicewithAD(5) or\n unsolicitedGrantService(6), and it is mandatory\n when applicable. Both CMTS and CM report the\n signaled value of the parameter in this case.\n\n If the referenced parameter is not applicable to\n the direction or scheduling type of the\n corresponding DOCSIS QOS Parameter Set, both\n CMTS and CM report this object's value as 0.") docsIetfQosParamSetTosAndMask = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 2, 1, 17), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,1)).setFixedLength(1)).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosParamSetTosAndMask.setDescription("Specifies the AND mask for the IP TOS byte for\n overwriting IP packet's TOS value. The IP packet\n TOS byte is bitwise ANDed with\n docsIetfQosParamSetTosAndMask, and the result is\n bitwise ORed with docsIetfQosParamSetTosORMask and\n the result is written to the IP packet TOS byte.\n A value of 'FF'H for docsIetfQosParamSetTosAndMask\n and a value of '00'H for\n docsIetfQosParamSetTosOrMask means that the IP\n Packet TOS byte is not overwritten.\n\n This combination is reported if the referenced\n parameter is not present in a QOS Parameter Set.\n The IP TOS octet as originally defined in RFC 791\n has been superseded by the 6-bit Differentiated\n Services Field (DSField, RFC 3260) and the 2-bit\n Explicit Congestion Notification Field (ECN field,\n RFC 3168). Network operators SHOULD avoid\n specifying values of docsIetfQosParamSetTosAndMask\n and docsIetfQosParamSetTosORMask that would result\n in the modification of the ECN bits.\n\n In particular, operators should not use values of\n docsIetfQosParamSetTosAndMask that have either of\n the least-significant two bits set to 0. Similarly,\n operators should not use values of\n docsIetfQosParamSetTosORMask that have either of\n the least-significant two bits set to 1.\n\n Even though this object is only enforced by the\n Cable Modem Termination System (CMTS),\n Cable Modems MUST report the value as signaled in\n the referenced parameter.") docsIetfQosParamSetTosOrMask = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 2, 1, 18), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,1)).setFixedLength(1)).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosParamSetTosOrMask.setDescription('Specifies the OR mask for the IP TOS byte.\n\n See the description of docsIetfQosParamSetTosAndMask\n for further details.\n\n The IP TOS octet as originally defined in RFC 791\n has been superseded by the 6-bit Differentiated\n Services Field (DSField, RFC 3260) and the 2-bit\n Explicit Congestion Notification Field (ECN field,\n RFC 3168). Network operators SHOULD avoid\n specifying values of docsIetfQosParamSetTosAndMask\n and docsIetfQosParamSetTosORMask that would result\n in the modification of the ECN bits.') docsIetfQosParamSetMaxLatency = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 2, 1, 19), Unsigned32()).setUnits('microseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosParamSetMaxLatency.setDescription('Specifies the maximum latency between the\n reception of a packet by the CMTS on its NSI\n and the forwarding of the packet to the RF\n interface. A value of 0 signifies no maximum\n latency is enforced. This object only applies to\n downstream Service Flows.\n\n If the referenced parameter is not present in the\n corresponding downstream DOCSIS QOS Parameter Set,\n the default value is 0. This parameter is\n not applicable to upstream DOCSIS QOS Parameter\n Sets, and its value is reported as 0 in this case.') docsIetfQosParamSetType = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 2, 1, 20), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("active", 1), ("admitted", 2), ("provisioned", 3),))) if mibBuilder.loadTexts: docsIetfQosParamSetType.setDescription('Defines the type of the QOS parameter set defined\n by this row. active(1) indicates the Active QOS\n parameter set, describing the service currently\n being provided by the DOCSIS MAC domain to the\n Service Flow. admitted(2) indicates the Admitted\n QOS Parameter Set, describing services reserved by\n the DOCSIS MAC domain for use by the service\n flow. provisioned (3) describes the QOS Parameter\n Set defined in the DOCSIS CM Configuration file for\n the Service Flow.') docsIetfQosParamSetRequestPolicyOct = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 2, 1, 21), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,4)).setFixedLength(4)).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosParamSetRequestPolicyOct.setDescription("Specifies which transmit interval opportunities\n the CM omits for upstream transmission requests and\n packet transmissions. This object takes its\n default value for downstream Service Flows.\n\n Unless otherwise indicated, a bit value of 1 means\n that a CM must not use that opportunity for\n upstream transmission.\n\n If bit 0 is the least significant bit of the\n least significant (4th) octet, and if bit number\n is increased with significance, the bit definitions\n are defined as follows:\n\n broadcastReqOpp(0):\n all CMs broadcast request opportunities\n\n priorityReqMulticastReq(1):\n priority request multicast request\n opportunities\n\n reqDataForReq(2):\n request/data opportunities for requests\n\n reqDataForData(3):\n request/data opportunities for data\n\n piggybackReqWithData(4):\n piggyback requests with data\n\n concatenateData(5):\n concatenate data\n\n fragmentData(6):\n fragment data\n\n suppresspayloadheaders(7):\n suppress payload headers\n\n dropPktsExceedUGSize(8):\n A value of 1 means that the Service Flow must\n drop packets that do not fit in the Unsolicited\n Grant size.\n\n If the referenced parameter is not present in\n a QOS Parameter Set, the value of this object is\n reported as '00000000'H.") docsIetfQosParamSetBitMap = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 2, 1, 22), Bits().clone(namedValues=NamedValues(("trafficPriority", 0), ("maxTrafficRate", 1), ("maxTrafficBurst", 2), ("minReservedRate", 3), ("minReservedPkt", 4), ("activeTimeout", 5), ("admittedTimeout", 6), ("maxConcatBurst", 7), ("schedulingType", 8), ("requestPolicy", 9), ("nomPollInterval", 10), ("tolPollJitter", 11), ("unsolicitGrantSize", 12), ("nomGrantInterval", 13), ("tolGrantJitter", 14), ("grantsPerInterval", 15), ("tosOverwrite", 16), ("maxLatency", 17),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosParamSetBitMap.setDescription("This object indicates the set of QOS Parameter\n Set parameters actually signaled in the\n DOCSIS registration or dynamic service request\n message that created or modified the QOS Parameter\n Set. A bit is set to 1 when the parameter described\n by the indicated reference section is present\n in the original request.\n\n Note that when Service Class names are expanded,\n the registration or dynamic response message may\n contain parameters as expanded by the CMTS based\n on a stored service class. These expanded\n parameters are not indicated by a 1 bit in this\n object.\n\n Note that even though some QOS Parameter Set\n parameters may not be signaled in a message\n (so that the paramater's bit in this object is 0),\n the DOCSIS specification requires that default\n values be used. These default values are reported\n as the corresponding object's value in the row.\n\n Note that BITS objects are encoded most\n significant bit first. For example, if bits\n 1 and 16 are set, the value of this object\n is the octet string '400080'H.") docsIetfQosServiceFlowTable = MibTable((1, 3, 6, 1, 2, 1, 127, 1, 3), ) if mibBuilder.loadTexts: docsIetfQosServiceFlowTable.setDescription('This table describes the set of DOCSIS-QOS\n Service Flows in a managed device.') docsIetfQosServiceFlowEntry = MibTableRow((1, 3, 6, 1, 2, 1, 127, 1, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DOCS-IETF-QOS-MIB", "docsIetfQosServiceFlowId")) if mibBuilder.loadTexts: docsIetfQosServiceFlowEntry.setDescription('Describes a Service Flow.\n An entry in the table exists for each\n Service Flow ID. The ifIndex is an\n ifType of docsCableMaclayer(127).') docsIetfQosServiceFlowId = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 3, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: docsIetfQosServiceFlowId.setDescription('An index assigned to a Service Flow by CMTS.') docsIetfQosServiceFlowSID = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 3, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,16383))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosServiceFlowSID.setDescription('Service Identifier (SID) assigned to an\n admitted or active Service Flow. This object\n reports a value of 0 if a Service ID is not\n associated with the Service Flow. Only active\n or admitted upstream Service Flows will have a\n Service ID (SID).') docsIetfQosServiceFlowDirection = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 3, 1, 3), DocsIetfQosRfMacIfDirection()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosServiceFlowDirection.setDescription('The direction of the Service Flow.') docsIetfQosServiceFlowPrimary = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 3, 1, 4), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosServiceFlowPrimary.setDescription('Object reflects whether Service Flow is the primary\n or a secondary Service Flow.\n\n A primary Service Flow is the default Service Flow\n for otherwise unclassified traffic and all MAC\n messages.') docsIetfQosServiceFlowStatsTable = MibTable((1, 3, 6, 1, 2, 1, 127, 1, 4), ) if mibBuilder.loadTexts: docsIetfQosServiceFlowStatsTable.setDescription('This table describes statistics associated with the\n Service Flows in a managed device.') docsIetfQosServiceFlowStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 127, 1, 4, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DOCS-IETF-QOS-MIB", "docsIetfQosServiceFlowId")) if mibBuilder.loadTexts: docsIetfQosServiceFlowStatsEntry.setDescription('Describes a set of Service Flow statistics.\n An entry in the table exists for each\n Service Flow ID. The ifIndex is an\n ifType of docsCableMaclayer(127).') docsIetfQosServiceFlowPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 4, 1, 1), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosServiceFlowPkts.setDescription("For outgoing Service Flows, this object counts the\n number of Packet Data PDUs forwarded to this\n Service Flow. For incoming upstream CMTS service\n flows, this object counts the number of Packet\n Data PDUs actually received on the Service Flow\n identified by the SID for which the packet was\n scheduled. CMs not classifying downstream packets\n may report this object's value as 0 for downstream\n Service Flows. This object does not count\n MAC-specific management messages.\n\n Particularly for UGS flows, packets sent on the\n primary Service Flow in violation of the UGS grant\n size should be counted only by the instance of this\n object that is associated with the primary service\n flow.\n\n Unclassified upstream user data packets (i.e., non-\n MAC-management) forwarded to the primary upstream\n Service Flow should be counted by the instance of\n this object that is associated with the primary\n service flow.\n\n This object does include packets counted by\n docsIetfQosServiceFlowPolicedDelayPkts, but does not\n include packets counted by\n docsIetfQosServiceFlowPolicedDropPkts\n and docsIetfQosServiceFlowPHSUnknowns.\n\n This counter's last discontinuity is the\n ifCounterDiscontinuityTime for the same ifIndex that\n indexes this object.") docsIetfQosServiceFlowOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 4, 1, 2), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosServiceFlowOctets.setDescription("The number of octets from the byte after the MAC\n header HCS to the end of the CRC for all packets\n counted in the docsIetfQosServiceFlowPkts object for\n this row. Note that this counts the octets after\n payload header suppression and before payload\n header expansion have been applied.\n\n This counter's last discontinuity is the\n ifCounterDiscontinuityTime for the same ifIndex that\n indexes this object.") docsIetfQosServiceFlowTimeCreated = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 4, 1, 3), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosServiceFlowTimeCreated.setDescription('The value of sysUpTime when the service flow\n was created.') docsIetfQosServiceFlowTimeActive = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 4, 1, 4), Counter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosServiceFlowTimeActive.setDescription("The number of seconds that the service flow\n has been active.\n\n This counter's last discontinuity is the\n ifCounterDiscontinuityTime for the same ifIndex that\n indexes this object.") docsIetfQosServiceFlowPHSUnknowns = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 4, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosServiceFlowPHSUnknowns.setDescription("For incoming upstream CMTS service flows, this\n object counts the number of packets received\n with an unknown payload header suppression index.\n The service flow is identified by the SID for which\n the packet was scheduled.\n\n On a CM, only this object's instance for the primary\n downstream service flow counts packets received with\n an unknown payload header suppression index. All\n other downstream service flows on CM report this\n objects value as 0.\n\n All outgoing service flows report this object's\n value as 0.\n\n This counter's last discontinuity is the\n ifCounterDiscontinuityTime for the same ifIndex that\n indexes this object.") docsIetfQosServiceFlowPolicedDropPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 4, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosServiceFlowPolicedDropPkts.setDescription("For outgoing service flows, this object counts the\n number of Packet Data PDUs classified to this\n service flow dropped due to:\n (1) implementation-dependent excessive delay\n while enforcing the Maximum Sustained\n Traffic Rate; or\n (2) UGS packets dropped due to exceeding the\n Unsolicited Grant Size with a\n Request/Transmission policy that requires\n such packets to be dropped.\n\n Classified packets dropped due to other reasons\n must be counted in ifOutDiscards for the interface\n of this service flow. This object reports 0 for\n incoming service flows.\n\n This counter's last discontinuity is the\n ifCounterDiscontinuityTime for the same ifIndex that\n indexes this object.") docsIetfQosServiceFlowPolicedDelayPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 4, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosServiceFlowPolicedDelayPkts.setDescription("This object counts only outgoing packets delayed in\n order to maintain the Maximum Sustained Traffic\n Rate. This object will always report a value of 0\n for UGS flows because the Maximum Sustained Traffic\n Rate does not apply. This object is 0 for incoming\n service flows.\n\n This counter's last discontinuity is the\n ifCounterDiscontinuityTime for the same ifIndex that\n indexes this object.") docsIetfQosUpstreamStatsTable = MibTable((1, 3, 6, 1, 2, 1, 127, 1, 5), ) if mibBuilder.loadTexts: docsIetfQosUpstreamStatsTable.setDescription('This table describes statistics associated with\n upstream service flows. All counted frames must\n be received without a Frame Check Sequence (FCS)\n error.') docsIetfQosUpstreamStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 127, 1, 5, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DOCS-IETF-QOS-MIB", "docsIetfQosSID")) if mibBuilder.loadTexts: docsIetfQosUpstreamStatsEntry.setDescription('Describes a set of upstream service flow\n statistics. An entry in the table exists for each\n upstream Service Flow in a managed device.\n The ifIndex is an ifType of\n docsCableMaclayer(127).') docsIetfQosSID = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 5, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,16383))) if mibBuilder.loadTexts: docsIetfQosSID.setDescription('Identifies a service ID for an admitted or active\n upstream service flow.') docsIetfQosUpstreamFragments = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 5, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosUpstreamFragments.setDescription("The number of fragmentation headers received on an\n upstream service flow, regardless of whether\n the fragment was correctly reassembled into a\n valid packet.\n\n This counter's last discontinuity is the\n ifCounterDiscontinuityTime for the same ifIndex that\n indexes this object.") docsIetfQosUpstreamFragDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 5, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosUpstreamFragDiscards.setDescription("The number of upstream fragments discarded and not\n assembled into a valid upstream packet.\n\n This counter's last discontinuity is the\n ifCounterDiscontinuityTime for the same ifIndex that\n indexes this object.") docsIetfQosUpstreamConcatBursts = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 5, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosUpstreamConcatBursts.setDescription("The number of concatenation headers received on an\n upstream service flow.\n This counter's last discontinuity is the\n ifCounterDiscontinuityTime for the same ifIndex that\n indexes this object.") docsIetfQosDynamicServiceStatsTable = MibTable((1, 3, 6, 1, 2, 1, 127, 1, 6), ) if mibBuilder.loadTexts: docsIetfQosDynamicServiceStatsTable.setDescription('This table describes statistics associated with the\n Dynamic Service Flows in a managed device.') docsIetfQosDynamicServiceStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 127, 1, 6, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DOCS-IETF-QOS-MIB", "docsIetfQosIfDirection")) if mibBuilder.loadTexts: docsIetfQosDynamicServiceStatsEntry.setDescription('Describes a set of dynamic service flow statistics.\n Two entries exist for each DOCSIS MAC layer\n interface for the upstream and downstream\n direction. On the CMTS, the downstream direction\n row indicates messages transmitted or transactions\n originated by the CMTS. The upstream direction row\n indicates messages received or transaction\n originated by the CM. On the CM, the downstream\n direction row indicates messages received or\n transactions originated by the CMTS. The upstream\n direction row indicates messages transmitted by\n the CM or transactions originated by the CM.\n The ifIndex is an ifType of\n docsCableMaclayer(127).') docsIetfQosIfDirection = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 6, 1, 1), DocsIetfQosRfMacIfDirection()) if mibBuilder.loadTexts: docsIetfQosIfDirection.setDescription('The direction of interface.') docsIetfQosDSAReqs = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 6, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosDSAReqs.setDescription("The number of Dynamic Service Addition Requests,\n including retries.\n\n This counter's last discontinuity is the\n ifCounterDiscontinuityTime for the same ifIndex that\n indexes this object.") docsIetfQosDSARsps = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 6, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosDSARsps.setDescription("The number of Dynamic Service Addition Responses,\n including retries.\n\n This counter's last discontinuity is the\n ifCounterDiscontinuityTime for the same ifIndex that\n indexes this object.") docsIetfQosDSAAcks = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 6, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosDSAAcks.setDescription("The number of Dynamic Service Addition\n Acknowledgements, including retries.\n\n This counter's last discontinuity is the\n ifCounterDiscontinuityTime for the same ifIndex that\n indexes this object.") docsIetfQosDSCReqs = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 6, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosDSCReqs.setDescription("The number of Dynamic Service Change Requests,\n including retries.\n\n This counter's last discontinuity is the\n ifCounterDiscontinuityTime for the same ifIndex that\n indexes this object.") docsIetfQosDSCRsps = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 6, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosDSCRsps.setDescription("The number of Dynamic Service Change Responses,\n including retries.\n\n This counter's last discontinuity is the\n ifCounterDiscontinuityTime for the same ifIndex that\n indexes this object.") docsIetfQosDSCAcks = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 6, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosDSCAcks.setDescription("The number of Dynamic Service Change\n Acknowledgements, including retries.\n\n This counter's last discontinuity is the\n ifCounterDiscontinuityTime for the same ifIndex that\n indexes this object.") docsIetfQosDSDReqs = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 6, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosDSDReqs.setDescription("The number of Dynamic Service Delete Requests,\n including retries.\n\n This counter's last discontinuity is the\n ifCounterDiscontinuityTime for the same ifIndex that\n indexes this object.") docsIetfQosDSDRsps = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 6, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosDSDRsps.setDescription("The number of Dynamic Service Delete Responses,\n including retries.\n\n This counter's last discontinuity is the\n ifCounterDiscontinuityTime for the same ifIndex that\n indexes this object.") docsIetfQosDynamicAdds = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 6, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosDynamicAdds.setDescription("The number of successful Dynamic Service Addition\n transactions.\n\n This counter's last discontinuity is the\n ifCounterDiscontinuityTime for the same ifIndex that\n indexes this object.") docsIetfQosDynamicAddFails = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 6, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosDynamicAddFails.setDescription("The number of failed Dynamic Service Addition\n transactions.\n\n This counter's last discontinuity is the\n ifCounterDiscontinuityTime for the same ifIndex that\n indexes this object.") docsIetfQosDynamicChanges = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 6, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosDynamicChanges.setDescription("The number of successful Dynamic Service Change\n transactions.\n\n This counter's last discontinuity is the\n ifCounterDiscontinuityTime for the same ifIndex that\n indexes this object.") docsIetfQosDynamicChangeFails = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 6, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosDynamicChangeFails.setDescription("The number of failed Dynamic Service Change\n transactions.\n\n This counter's last discontinuity is the\n ifCounterDiscontinuityTime for the same ifIndex that\n indexes this object.") docsIetfQosDynamicDeletes = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 6, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosDynamicDeletes.setDescription("The number of successful Dynamic Service Delete\n transactions.\n\n This counter's last discontinuity is the\n ifCounterDiscontinuityTime for the same ifIndex that\n indexes this object.") docsIetfQosDynamicDeleteFails = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 6, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosDynamicDeleteFails.setDescription("The number of failed Dynamic Service Delete\n transactions.\n\n This counter's last discontinuity is the\n ifCounterDiscontinuityTime for the same ifIndex that\n indexes this object.") docsIetfQosDCCReqs = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 6, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosDCCReqs.setDescription("The number of Dynamic Channel Change Request\n messages traversing an interface. This count\n is nonzero only on downstream direction rows.\n This count should include the number of retries.\n\n This counter's last discontinuity is the\n ifCounterDiscontinuityTime for the same ifIndex\n that indexes this object.") docsIetfQosDCCRsps = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 6, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosDCCRsps.setDescription("The number of Dynamic Channel Change Response\n messages traversing an interface. This count is\n nonzero only on upstream direction rows. This count\n should include the number of retries.\n\n This counter's last discontinuity is the\n ifCounterDiscontinuityTime for the same ifIndex that\n indexes this object.") docsIetfQosDCCAcks = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 6, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosDCCAcks.setDescription("The number of Dynamic Channel Change Acknowledgement\n messages traversing an interface. This count\n is nonzero only on downstream direction rows.\n This count should include the number of retries.\n\n This counter's last discontinuity is the\n ifCounterDiscontinuityTime for the same ifIndex that\n indexes this object.") docsIetfQosDCCs = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 6, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosDCCs.setDescription("The number of successful Dynamic Channel Change\n transactions. This count is nonzero only on\n downstream direction rows.\n\n This counter's last discontinuity is the\n ifCounterDiscontinuityTime for the same ifIndex that\n indexes this object.") docsIetfQosDCCFails = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 6, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosDCCFails.setDescription("The number of failed Dynamic Channel Change\n transactions. This count is nonzero only on\n downstream direction rows.\n\n This counter's last discontinuity is the\n ifCounterDiscontinuityTime for the same ifIndex that\n indexes this object.") docsIetfQosServiceFlowLogTable = MibTable((1, 3, 6, 1, 2, 1, 127, 1, 7), ) if mibBuilder.loadTexts: docsIetfQosServiceFlowLogTable.setDescription('This table contains a log of the disconnected\n Service Flows in a managed device.') docsIetfQosServiceFlowLogEntry = MibTableRow((1, 3, 6, 1, 2, 1, 127, 1, 7, 1), ).setIndexNames((0, "DOCS-IETF-QOS-MIB", "docsIetfQosServiceFlowLogIndex")) if mibBuilder.loadTexts: docsIetfQosServiceFlowLogEntry.setDescription('The information regarding a single disconnected\n service flow.') docsIetfQosServiceFlowLogIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 7, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: docsIetfQosServiceFlowLogIndex.setDescription('Unique index for a logged service flow.') docsIetfQosServiceFlowLogIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 7, 1, 2), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosServiceFlowLogIfIndex.setDescription('The ifIndex of ifType docsCableMaclayer(127)\n on the CMTS where the service flow was present.') docsIetfQosServiceFlowLogSFID = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 7, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosServiceFlowLogSFID.setDescription('The index assigned to the service flow by the CMTS.') docsIetfQosServiceFlowLogCmMac = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 7, 1, 4), MacAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosServiceFlowLogCmMac.setDescription('The MAC address for the cable modem associated with\n the service flow.') docsIetfQosServiceFlowLogPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 7, 1, 5), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosServiceFlowLogPkts.setDescription('The number of packets counted on this service flow\n after payload header suppression.') docsIetfQosServiceFlowLogOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 7, 1, 6), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosServiceFlowLogOctets.setDescription('The number of octets counted on this service flow\n after payload header suppression.') docsIetfQosServiceFlowLogTimeDeleted = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 7, 1, 7), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosServiceFlowLogTimeDeleted.setDescription('The value of sysUpTime when the service flow\n was deleted.') docsIetfQosServiceFlowLogTimeCreated = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 7, 1, 8), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosServiceFlowLogTimeCreated.setDescription('The value of sysUpTime when the service flow\n was created.') docsIetfQosServiceFlowLogTimeActive = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 7, 1, 9), Counter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosServiceFlowLogTimeActive.setDescription('The total time that the service flow was active.') docsIetfQosServiceFlowLogDirection = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 7, 1, 10), DocsIetfQosRfMacIfDirection()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosServiceFlowLogDirection.setDescription('The value of docsIetfQosServiceFlowDirection\n for the service flow.') docsIetfQosServiceFlowLogPrimary = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 7, 1, 11), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosServiceFlowLogPrimary.setDescription('The value of docsIetfQosServiceFlowPrimary for the\n service flow.') docsIetfQosServiceFlowLogServiceClassName = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 7, 1, 12), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosServiceFlowLogServiceClassName.setDescription('The value of docsIetfQosParamSetServiceClassName for\n the provisioned QOS Parameter Set of the\n service flow.') docsIetfQosServiceFlowLogPolicedDropPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 7, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosServiceFlowLogPolicedDropPkts.setDescription('The final value of\n docsIetfQosServiceFlowPolicedDropPkts for the\n service flow.') docsIetfQosServiceFlowLogPolicedDelayPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 7, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosServiceFlowLogPolicedDelayPkts.setDescription('The final value of\n docsIetfQosServiceFlowPolicedDelayPkts for the\n service flow.') docsIetfQosServiceFlowLogControl = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 7, 1, 15), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 6,))).clone(namedValues=NamedValues(("active", 1), ("destroy", 6),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsIetfQosServiceFlowLogControl.setDescription('Setting this object to the value destroy(6) removes\n this entry from the table.\n\n Reading this object returns the value active(1).') docsIetfQosServiceClassTable = MibTable((1, 3, 6, 1, 2, 1, 127, 1, 8), ) if mibBuilder.loadTexts: docsIetfQosServiceClassTable.setDescription('This table describes the set of DOCSIS-QOS\n Service Classes in a CMTS.') docsIetfQosServiceClassEntry = MibTableRow((1, 3, 6, 1, 2, 1, 127, 1, 8, 1), ).setIndexNames((0, "DOCS-IETF-QOS-MIB", "docsIetfQosServiceClassName")) if mibBuilder.loadTexts: docsIetfQosServiceClassEntry.setDescription('A provisioned service class on a CMTS.\n Each entry defines a template for certain\n DOCSIS QOS Parameter Set values. When a CM\n creates or modifies an Admitted QOS Parameter Set\n for a Service Flow, it may reference a Service Class\n Name instead of providing explicit QOS Parameter\n Set values. In this case, the CMTS populates\n the QOS Parameter Set with the applicable\n corresponding values from the named Service Class.\n Subsequent changes to a Service Class row do not\n affect the QOS Parameter Set values of any service\n flows already admitted.\n\n A service class template applies to only\n a single direction, as indicated in the\n docsIetfQosServiceClassDirection object.') docsIetfQosServiceClassName = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 8, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,15))) if mibBuilder.loadTexts: docsIetfQosServiceClassName.setDescription('Service Class Name. DOCSIS specifies that the\n maximum size is 16 ASCII characters including\n a terminating zero. The terminating zero is not\n represented in this SnmpAdminString syntax object.') docsIetfQosServiceClassStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 8, 1, 2), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfQosServiceClassStatus.setDescription('Used to create or delete rows in this table.\n There is no restriction on the ability to change\n values in this row while the row is active.\n Inactive rows need not be timed out.') docsIetfQosServiceClassPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 8, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,7))).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfQosServiceClassPriority.setDescription('Template for docsIetfQosParamSetPriority.') docsIetfQosServiceClassMaxTrafficRate = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 8, 1, 4), DocsIetfQosBitRate()).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfQosServiceClassMaxTrafficRate.setDescription('Template for docsIetfQosParamSetMaxTrafficRate.') docsIetfQosServiceClassMaxTrafficBurst = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 8, 1, 5), Unsigned32().clone(3044)).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfQosServiceClassMaxTrafficBurst.setDescription('Template for docsIetfQosParamSetMaxTrafficBurst.') docsIetfQosServiceClassMinReservedRate = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 8, 1, 6), DocsIetfQosBitRate()).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfQosServiceClassMinReservedRate.setDescription('Template for docsIetfQosParamSEtMinReservedRate.') docsIetfQosServiceClassMinReservedPkt = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 8, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfQosServiceClassMinReservedPkt.setDescription('Template for docsIetfQosParamSetMinReservedPkt.') docsIetfQosServiceClassMaxConcatBurst = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 8, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(1522)).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfQosServiceClassMaxConcatBurst.setDescription('Template for docsIetfQosParamSetMaxConcatBurst.') docsIetfQosServiceClassNomPollInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 8, 1, 9), Unsigned32()).setUnits('microseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfQosServiceClassNomPollInterval.setDescription('Template for docsIetfQosParamSetNomPollInterval.') docsIetfQosServiceClassTolPollJitter = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 8, 1, 10), Unsigned32()).setUnits('microseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfQosServiceClassTolPollJitter.setDescription('Template for docsIetfQosParamSetTolPollJitter.') docsIetfQosServiceClassUnsolicitGrantSize = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 8, 1, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfQosServiceClassUnsolicitGrantSize.setDescription('Template for docsIetfQosParamSetUnsolicitGrantSize.') docsIetfQosServiceClassNomGrantInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 8, 1, 12), Unsigned32()).setUnits('microseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfQosServiceClassNomGrantInterval.setDescription('Template for docsIetfQosParamSetNomGrantInterval.') docsIetfQosServiceClassTolGrantJitter = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 8, 1, 13), Unsigned32()).setUnits('microseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfQosServiceClassTolGrantJitter.setDescription('Template for docsIetfQosParamSetTolGrantJitter.') docsIetfQosServiceClassGrantsPerInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 8, 1, 14), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,127))).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfQosServiceClassGrantsPerInterval.setDescription('Template for docsIetfQosParamSetGrantsPerInterval.') docsIetfQosServiceClassMaxLatency = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 8, 1, 15), Unsigned32()).setUnits('microseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfQosServiceClassMaxLatency.setDescription('Template for docsIetfQosParamSetClassMaxLatency.') docsIetfQosServiceClassActiveTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 8, 1, 16), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfQosServiceClassActiveTimeout.setDescription('Template for docsIetfQosParamSetActiveTimeout.') docsIetfQosServiceClassAdmittedTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 8, 1, 17), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(200)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfQosServiceClassAdmittedTimeout.setDescription('Template for docsIetfQosParamSetAdmittedTimeout.') docsIetfQosServiceClassSchedulingType = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 8, 1, 18), DocsIetfQosSchedulingType().clone('bestEffort')).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfQosServiceClassSchedulingType.setDescription('Template for docsIetfQosParamSetSchedulingType.') docsIetfQosServiceClassRequestPolicy = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 8, 1, 19), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,4)).setFixedLength(4).clone(hexValue="00000000")).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfQosServiceClassRequestPolicy.setDescription('Template for docsIetfQosParamSetRequestPolicyOct.') docsIetfQosServiceClassTosAndMask = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 8, 1, 20), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,1)).setFixedLength(1)).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosServiceClassTosAndMask.setDescription('Template for docsIetfQosParamSetTosAndMask.\n The IP TOS octet as originally defined in RFC 791\n has been superseded by the 6-bit Differentiated\n Services Field (DSField, RFC 3260) and the 2-bit\n Explicit Congestion Notification Field (ECN field,\n RFC 3168). Network operators SHOULD avoid\n specifying values of\n docsIetfQosServiceClassTosAndMask and\n docsIetfQosServiceClassTosOrMask that would result\n in the modification of the ECN bits.\n In particular, operators should not use values of\n docsIetfQosServiceClassTosAndMask that have either\n of the least-significant two bits set to 0.\n Similarly,operators should not use values of\n docsIetfQosServiceClassTosOrMask that have either\n of the least-significant two bits set to 1.') docsIetfQosServiceClassTosOrMask = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 8, 1, 21), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,1)).setFixedLength(1)).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosServiceClassTosOrMask.setDescription('Template for docsIetfQosParamSetTosOrMask.\n The IP TOS octet as originally defined in RFC 791\n has been superseded by the 6-bit Differentiated\n Services Field (DSField, RFC 3260) and the 2-bit\n Explicit Congestion Notification Field (ECN field,\n RFC 3168). Network operators SHOULD avoid\n specifying values of\n docsIetfQosServiceClassTosAndMask and\n docsIetfQosServiceClassTosOrMask that would result\n in the modification of the ECN bits.\n\n In particular, operators should not use values of\n docsIetfQosServiceClassTosAndMask that have either\n of the least-significant two bits set to 0.\n Similarly, operators should not use values of\n docsIetfQosServiceClassTosOrMask that have either\n of the least-significant two bits set to 1.') docsIetfQosServiceClassDirection = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 8, 1, 22), DocsIetfQosRfMacIfDirection().clone('upstream')).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfQosServiceClassDirection.setDescription('Specifies whether the service class template\n applies to upstream or downstream service flows.') docsIetfQosServiceClassStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 8, 1, 23), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfQosServiceClassStorageType.setDescription("This object defines whether this row is kept in\n volatile storage and lost upon reboot or whether\n it is backed up by non-volatile or permanent\n storage. 'permanent' entries need not allow\n writable access to any object.") docsIetfQosServiceClassDSCPOverwrite = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 8, 1, 24), DscpOrAny().clone(-1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfQosServiceClassDSCPOverwrite.setDescription("This object allows the overwrite of the DSCP\n field per RFC 3260.\n\n If this object is -1, then the corresponding entry's\n docsIetfQosServiceClassTosAndMask value MUST be\n 'FF'H and docsIetfQosServiceClassTosOrMask MUST be\n '00'H. Otherwise, this object is in the range of\n 0..63, and the corresponding entry's\n docsIetfQosServiceClassTosAndMask value MUST be\n '03'H and the docsIetfQosServiceClassTosOrMask MUST\n be this object's value shifted left by two bit\n positions.") docsIetfQosServiceClassPolicyTable = MibTable((1, 3, 6, 1, 2, 1, 127, 1, 9), ) if mibBuilder.loadTexts: docsIetfQosServiceClassPolicyTable.setDescription('This table describes the set of DOCSIS-QOS\n Service Class Policies.\n\n This table is an adjunct to the\n docsDevFilterPolicy table. Entries in the\n docsDevFilterPolicy table can point to\n specific rows in this table.\n\n This table permits mapping a packet to a service\n class name of an active service flow so long as\n a classifier does not exist at a higher\n priority.') docsIetfQosServiceClassPolicyEntry = MibTableRow((1, 3, 6, 1, 2, 1, 127, 1, 9, 1), ).setIndexNames((0, "DOCS-IETF-QOS-MIB", "docsIetfQosServiceClassPolicyIndex")) if mibBuilder.loadTexts: docsIetfQosServiceClassPolicyEntry.setDescription('A service class name policy entry.') docsIetfQosServiceClassPolicyIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 9, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: docsIetfQosServiceClassPolicyIndex.setDescription('Index value to identify an entry in\n this table uniquely.') docsIetfQosServiceClassPolicyName = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 9, 1, 2), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfQosServiceClassPolicyName.setDescription('Service Class Name to identify the name of the\n service class flow to which the packet should be\n directed.') docsIetfQosServiceClassPolicyRulePriority = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 9, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfQosServiceClassPolicyRulePriority.setDescription('Service Class Policy rule priority for the\n entry.') docsIetfQosServiceClassPolicyStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 9, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfQosServiceClassPolicyStatus.setDescription('Used to create or delete rows in this table.\n This object should not be deleted if it is\n referenced by an entry in docsDevFilterPolicy.\n The reference should be deleted first.\n There is no restriction on the ability\n to change values in this row while the row is\n active. Inactive rows need not be timed out.') docsIetfQosServiceClassPolicyStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 9, 1, 5), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsIetfQosServiceClassPolicyStorageType.setDescription("This object defines whether this row is kept in\n volatile storage and lost upon reboot or whether\n it is backed up by non-volatile or permanent\n storage. 'permanent' entries need not allow\n writable access to any object.") docsIetfQosPHSTable = MibTable((1, 3, 6, 1, 2, 1, 127, 1, 10), ) if mibBuilder.loadTexts: docsIetfQosPHSTable.setDescription('This table describes the set of payload header\n suppression entries.') docsIetfQosPHSEntry = MibTableRow((1, 3, 6, 1, 2, 1, 127, 1, 10, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DOCS-IETF-QOS-MIB", "docsIetfQosServiceFlowId"), (0, "DOCS-IETF-QOS-MIB", "docsIetfQosPktClassId")) if mibBuilder.loadTexts: docsIetfQosPHSEntry.setDescription('A payload header suppression entry.\n\n The ifIndex is an ifType of docsCableMaclayer(127).\n The index docsIetfQosServiceFlowId selects one\n service flow from the cable MAC layer interface.\n The docsIetfQosPktClassId index matches an\n index of the docsIetfQosPktClassTable.') docsIetfQosPHSField = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 10, 1, 1), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosPHSField.setDescription('Payload header suppression field defines the\n bytes of the header that must be\n suppressed/restored by the sending/receiving\n device.\n\n The number of octets in this object should be\n the same as the value of docsIetfQosPHSSize.') docsIetfQosPHSMask = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 10, 1, 2), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosPHSMask.setDescription("Payload header suppression mask defines the\n bit mask that is used in combination with the\n docsIetfQosPHSField. It defines which bytes in\n the header must be suppressed/restored by the\n sending or receiving device.\n\n Each bit of this bit mask corresponds to a byte\n in the docsIetfQosPHSField, with the least\n significant bit corresponding to the first byte\n of the docsIetfQosPHSField.\n\n Each bit of the bit mask specifies whether\n the corresponding byte should be suppressed\n in the packet. A bit value of '1' indicates that\n the byte should be suppressed by the sending\n device and restored by the receiving device.\n A bit value of '0' indicates that\n the byte should not be suppressed by the sending\n device or restored by the receiving device.\n\n If the bit mask does not contain a bit for each\n byte in the docsIetfQosPHSField, then the bit mask\n is extended with bit values of '1' to be the\n necessary length.") docsIetfQosPHSSize = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 10, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosPHSSize.setDescription('Payload header suppression size specifies the\n number of bytes in the header to be suppressed\n and restored.\n\n The value of this object must match the number\n of bytes in the docsIetfQosPHSField.') docsIetfQosPHSVerify = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 10, 1, 4), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosPHSVerify.setDescription("Payload header suppression verification value. If\n 'true', the sender must verify docsIetfQosPHSField\n is the same as what is contained in the packet\n to be suppressed.") docsIetfQosPHSIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 10, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosPHSIndex.setDescription('Payload header suppression index uniquely\n references the PHS rule for a given service flow.') docsIetfQosCmtsMacToSrvFlowTable = MibTable((1, 3, 6, 1, 2, 1, 127, 1, 11), ) if mibBuilder.loadTexts: docsIetfQosCmtsMacToSrvFlowTable.setDescription('This table provides for referencing the service\n flows associated with a particular cable modem.\n This allows indexing into other docsIetfQos\n tables that are indexed by docsIetfQosServiceFlowId\n and ifIndex.') docsIetfQosCmtsMacToSrvFlowEntry = MibTableRow((1, 3, 6, 1, 2, 1, 127, 1, 11, 1), ).setIndexNames((0, "DOCS-IETF-QOS-MIB", "docsIetfQosCmtsCmMac"), (0, "DOCS-IETF-QOS-MIB", "docsIetfQosCmtsServiceFlowId")) if mibBuilder.loadTexts: docsIetfQosCmtsMacToSrvFlowEntry.setDescription('An entry is created by CMTS for each service flow\n connected to this CMTS.') docsIetfQosCmtsCmMac = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 11, 1, 1), MacAddress()) if mibBuilder.loadTexts: docsIetfQosCmtsCmMac.setDescription('The MAC address for the referenced CM.') docsIetfQosCmtsServiceFlowId = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 11, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: docsIetfQosCmtsServiceFlowId.setDescription('An index assigned to a service flow by CMTS.') docsIetfQosCmtsIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 127, 1, 11, 1, 3), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsIetfQosCmtsIfIndex.setDescription('The ifIndex of ifType docsCableMacLayer(127)\n on the CMTS that is connected to the Cable Modem.') docsIetfQosConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 127, 2)) docsIetfQosGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 127, 2, 1)) docsIetfQosCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 127, 2, 2)) docsIetfQosCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 127, 2, 2, 1)).setObjects(*(("DOCS-IETF-QOS-MIB", "docsIetfQosBaseGroup"), ("DOCS-IETF-QOS-MIB", "docsIetfQosCmtsGroup"), ("DOCS-IETF-QOS-MIB", "docsIetfQosParamSetGroup"), ("DOCS-IETF-QOS-MIB", "docsIetfQosSrvClassPolicyGroup"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceClassGroup"),)) if mibBuilder.loadTexts: docsIetfQosCompliance.setDescription('The compliance statement for MCNS Cable Modems and\n Cable Modem Termination Systems that implement DOCSIS\n Service Flows.') docsIetfQosBaseGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 127, 2, 1, 1)).setObjects(*(("DOCS-IETF-QOS-MIB", "docsIetfQosPktClassDirection"), ("DOCS-IETF-QOS-MIB", "docsIetfQosPktClassPriority"), ("DOCS-IETF-QOS-MIB", "docsIetfQosPktClassIpTosLow"), ("DOCS-IETF-QOS-MIB", "docsIetfQosPktClassIpTosHigh"), ("DOCS-IETF-QOS-MIB", "docsIetfQosPktClassIpTosMask"), ("DOCS-IETF-QOS-MIB", "docsIetfQosPktClassIpProtocol"), ("DOCS-IETF-QOS-MIB", "docsIetfQosPktClassSourcePortStart"), ("DOCS-IETF-QOS-MIB", "docsIetfQosPktClassSourcePortEnd"), ("DOCS-IETF-QOS-MIB", "docsIetfQosPktClassDestPortStart"), ("DOCS-IETF-QOS-MIB", "docsIetfQosPktClassDestPortEnd"), ("DOCS-IETF-QOS-MIB", "docsIetfQosPktClassDestMacAddr"), ("DOCS-IETF-QOS-MIB", "docsIetfQosPktClassDestMacMask"), ("DOCS-IETF-QOS-MIB", "docsIetfQosPktClassSourceMacAddr"), ("DOCS-IETF-QOS-MIB", "docsIetfQosPktClassEnetProtocolType"), ("DOCS-IETF-QOS-MIB", "docsIetfQosPktClassEnetProtocol"), ("DOCS-IETF-QOS-MIB", "docsIetfQosPktClassUserPriLow"), ("DOCS-IETF-QOS-MIB", "docsIetfQosPktClassUserPriHigh"), ("DOCS-IETF-QOS-MIB", "docsIetfQosPktClassVlanId"), ("DOCS-IETF-QOS-MIB", "docsIetfQosPktClassStateActive"), ("DOCS-IETF-QOS-MIB", "docsIetfQosPktClassPkts"), ("DOCS-IETF-QOS-MIB", "docsIetfQosPktClassBitMap"), ("DOCS-IETF-QOS-MIB", "docsIetfQosPktClassInetAddressType"), ("DOCS-IETF-QOS-MIB", "docsIetfQosPktClassInetSourceAddr"), ("DOCS-IETF-QOS-MIB", "docsIetfQosPktClassInetSourceMask"), ("DOCS-IETF-QOS-MIB", "docsIetfQosPktClassInetDestAddr"), ("DOCS-IETF-QOS-MIB", "docsIetfQosPktClassInetDestMask"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceFlowSID"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceFlowDirection"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceFlowPrimary"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceFlowPkts"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceFlowOctets"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceFlowTimeCreated"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceFlowTimeActive"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceFlowPHSUnknowns"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceFlowPolicedDropPkts"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceFlowPolicedDelayPkts"), ("DOCS-IETF-QOS-MIB", "docsIetfQosDSAReqs"), ("DOCS-IETF-QOS-MIB", "docsIetfQosDSARsps"), ("DOCS-IETF-QOS-MIB", "docsIetfQosDSAAcks"), ("DOCS-IETF-QOS-MIB", "docsIetfQosDSCReqs"), ("DOCS-IETF-QOS-MIB", "docsIetfQosDSCRsps"), ("DOCS-IETF-QOS-MIB", "docsIetfQosDSCAcks"), ("DOCS-IETF-QOS-MIB", "docsIetfQosDSDReqs"), ("DOCS-IETF-QOS-MIB", "docsIetfQosDSDRsps"), ("DOCS-IETF-QOS-MIB", "docsIetfQosDynamicAdds"), ("DOCS-IETF-QOS-MIB", "docsIetfQosDynamicAddFails"), ("DOCS-IETF-QOS-MIB", "docsIetfQosDynamicChanges"), ("DOCS-IETF-QOS-MIB", "docsIetfQosDynamicChangeFails"), ("DOCS-IETF-QOS-MIB", "docsIetfQosDynamicDeletes"), ("DOCS-IETF-QOS-MIB", "docsIetfQosDynamicDeleteFails"), ("DOCS-IETF-QOS-MIB", "docsIetfQosDCCReqs"), ("DOCS-IETF-QOS-MIB", "docsIetfQosDCCRsps"), ("DOCS-IETF-QOS-MIB", "docsIetfQosDCCAcks"), ("DOCS-IETF-QOS-MIB", "docsIetfQosDCCs"), ("DOCS-IETF-QOS-MIB", "docsIetfQosDCCFails"), ("DOCS-IETF-QOS-MIB", "docsIetfQosPHSField"), ("DOCS-IETF-QOS-MIB", "docsIetfQosPHSMask"), ("DOCS-IETF-QOS-MIB", "docsIetfQosPHSSize"), ("DOCS-IETF-QOS-MIB", "docsIetfQosPHSVerify"), ("DOCS-IETF-QOS-MIB", "docsIetfQosPHSIndex"),)) if mibBuilder.loadTexts: docsIetfQosBaseGroup.setDescription('Group of objects implemented in both Cable Modems and\n Cable Modem Termination Systems.') docsIetfQosParamSetGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 127, 2, 1, 2)).setObjects(*(("DOCS-IETF-QOS-MIB", "docsIetfQosParamSetServiceClassName"), ("DOCS-IETF-QOS-MIB", "docsIetfQosParamSetPriority"), ("DOCS-IETF-QOS-MIB", "docsIetfQosParamSetMaxTrafficRate"), ("DOCS-IETF-QOS-MIB", "docsIetfQosParamSetMaxTrafficBurst"), ("DOCS-IETF-QOS-MIB", "docsIetfQosParamSetMinReservedRate"), ("DOCS-IETF-QOS-MIB", "docsIetfQosParamSetMinReservedPkt"), ("DOCS-IETF-QOS-MIB", "docsIetfQosParamSetActiveTimeout"), ("DOCS-IETF-QOS-MIB", "docsIetfQosParamSetAdmittedTimeout"), ("DOCS-IETF-QOS-MIB", "docsIetfQosParamSetMaxConcatBurst"), ("DOCS-IETF-QOS-MIB", "docsIetfQosParamSetSchedulingType"), ("DOCS-IETF-QOS-MIB", "docsIetfQosParamSetNomPollInterval"), ("DOCS-IETF-QOS-MIB", "docsIetfQosParamSetTolPollJitter"), ("DOCS-IETF-QOS-MIB", "docsIetfQosParamSetUnsolicitGrantSize"), ("DOCS-IETF-QOS-MIB", "docsIetfQosParamSetNomGrantInterval"), ("DOCS-IETF-QOS-MIB", "docsIetfQosParamSetTolGrantJitter"), ("DOCS-IETF-QOS-MIB", "docsIetfQosParamSetGrantsPerInterval"), ("DOCS-IETF-QOS-MIB", "docsIetfQosParamSetTosAndMask"), ("DOCS-IETF-QOS-MIB", "docsIetfQosParamSetTosOrMask"), ("DOCS-IETF-QOS-MIB", "docsIetfQosParamSetMaxLatency"), ("DOCS-IETF-QOS-MIB", "docsIetfQosParamSetRequestPolicyOct"), ("DOCS-IETF-QOS-MIB", "docsIetfQosParamSetBitMap"),)) if mibBuilder.loadTexts: docsIetfQosParamSetGroup.setDescription('Group of objects implemented in both Cable Modems and\n Cable Modem Termination Systems for QOS Parameter Sets.') docsIetfQosCmtsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 127, 2, 1, 3)).setObjects(*(("DOCS-IETF-QOS-MIB", "docsIetfQosUpstreamFragments"), ("DOCS-IETF-QOS-MIB", "docsIetfQosUpstreamFragDiscards"), ("DOCS-IETF-QOS-MIB", "docsIetfQosUpstreamConcatBursts"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceFlowLogIfIndex"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceFlowLogSFID"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceFlowLogCmMac"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceFlowLogPkts"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceFlowLogOctets"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceFlowLogTimeDeleted"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceFlowLogTimeCreated"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceFlowLogTimeActive"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceFlowLogDirection"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceFlowLogPrimary"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceFlowLogServiceClassName"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceFlowLogPolicedDropPkts"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceFlowLogPolicedDelayPkts"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceFlowLogControl"), ("DOCS-IETF-QOS-MIB", "docsIetfQosCmtsIfIndex"),)) if mibBuilder.loadTexts: docsIetfQosCmtsGroup.setDescription('Group of objects implemented only in the CMTS.') docsIetfQosSrvClassPolicyGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 127, 2, 1, 4)).setObjects(*(("DOCS-IETF-QOS-MIB", "docsIetfQosServiceClassPolicyName"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceClassPolicyRulePriority"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceClassPolicyStatus"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceClassPolicyStorageType"),)) if mibBuilder.loadTexts: docsIetfQosSrvClassPolicyGroup.setDescription('Group of objects implemented in both Cable Modems and\n Cable Modem Termination Systems when supporting policy-based\n service flows.') docsIetfQosServiceClassGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 127, 2, 1, 5)).setObjects(*(("DOCS-IETF-QOS-MIB", "docsIetfQosServiceClassStatus"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceClassPriority"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceClassMaxTrafficRate"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceClassMaxTrafficBurst"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceClassMinReservedRate"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceClassMinReservedPkt"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceClassMaxConcatBurst"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceClassNomPollInterval"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceClassTolPollJitter"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceClassUnsolicitGrantSize"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceClassNomGrantInterval"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceClassTolGrantJitter"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceClassGrantsPerInterval"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceClassMaxLatency"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceClassActiveTimeout"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceClassAdmittedTimeout"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceClassSchedulingType"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceClassRequestPolicy"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceClassTosAndMask"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceClassTosOrMask"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceClassDirection"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceClassStorageType"), ("DOCS-IETF-QOS-MIB", "docsIetfQosServiceClassDSCPOverwrite"),)) if mibBuilder.loadTexts: docsIetfQosServiceClassGroup.setDescription('Group of objects implemented only in Cable Modem\n Termination Systems when supporting expansion of Service\n Class Names in a QOS Parameter Set') mibBuilder.exportSymbols("DOCS-IETF-QOS-MIB", docsIetfQosDCCFails=docsIetfQosDCCFails, docsIetfQosParamSetTosOrMask=docsIetfQosParamSetTosOrMask, docsIetfQosDynamicAddFails=docsIetfQosDynamicAddFails, docsIetfQosServiceFlowTable=docsIetfQosServiceFlowTable, docsIetfQosDSCReqs=docsIetfQosDSCReqs, docsIetfQosServiceFlowLogTable=docsIetfQosServiceFlowLogTable, docsIetfQosCmtsMacToSrvFlowTable=docsIetfQosCmtsMacToSrvFlowTable, docsIetfQosParamSetActiveTimeout=docsIetfQosParamSetActiveTimeout, docsIetfQosParamSetNomGrantInterval=docsIetfQosParamSetNomGrantInterval, docsIetfQosPktClassDestPortStart=docsIetfQosPktClassDestPortStart, docsIetfQosDCCAcks=docsIetfQosDCCAcks, docsIetfQosPktClassBitMap=docsIetfQosPktClassBitMap, docsIetfQosServiceClassPriority=docsIetfQosServiceClassPriority, docsIetfQosParamSetMaxLatency=docsIetfQosParamSetMaxLatency, docsIetfQosServiceFlowDirection=docsIetfQosServiceFlowDirection, docsIetfQosSrvClassPolicyGroup=docsIetfQosSrvClassPolicyGroup, docsIetfQosServiceClassStorageType=docsIetfQosServiceClassStorageType, docsIetfQosDynamicDeleteFails=docsIetfQosDynamicDeleteFails, docsIetfQosServiceFlowPkts=docsIetfQosServiceFlowPkts, docsIetfQosServiceClassPolicyStatus=docsIetfQosServiceClassPolicyStatus, docsIetfQosPktClassInetDestMask=docsIetfQosPktClassInetDestMask, docsIetfQosServiceFlowLogControl=docsIetfQosServiceFlowLogControl, docsIetfQosSID=docsIetfQosSID, docsIetfQosServiceFlowLogPrimary=docsIetfQosServiceFlowLogPrimary, docsIetfQosCmtsCmMac=docsIetfQosCmtsCmMac, docsIetfQosCmtsMacToSrvFlowEntry=docsIetfQosCmtsMacToSrvFlowEntry, docsIetfQosServiceFlowPHSUnknowns=docsIetfQosServiceFlowPHSUnknowns, docsIetfQosServiceClassRequestPolicy=docsIetfQosServiceClassRequestPolicy, docsIetfQosParamSetTolPollJitter=docsIetfQosParamSetTolPollJitter, docsIetfQosServiceClassTosAndMask=docsIetfQosServiceClassTosAndMask, docsIetfQosGroups=docsIetfQosGroups, docsIetfQosServiceClassGroup=docsIetfQosServiceClassGroup, docsIetfQosParamSetNomPollInterval=docsIetfQosParamSetNomPollInterval, docsIetfQosServiceClassPolicyName=docsIetfQosServiceClassPolicyName, docsIetfQosDCCReqs=docsIetfQosDCCReqs, docsIetfQosServiceClassPolicyTable=docsIetfQosServiceClassPolicyTable, docsIetfQosServiceFlowPrimary=docsIetfQosServiceFlowPrimary, docsIetfQosPktClassPkts=docsIetfQosPktClassPkts, docsIetfQosServiceClassNomGrantInterval=docsIetfQosServiceClassNomGrantInterval, docsIetfQosDSCRsps=docsIetfQosDSCRsps, docsIetfQosUpstreamStatsEntry=docsIetfQosUpstreamStatsEntry, docsIetfQosIfDirection=docsIetfQosIfDirection, docsIetfQosServiceFlowStatsTable=docsIetfQosServiceFlowStatsTable, docsIetfQosPHSVerify=docsIetfQosPHSVerify, docsIetfQosConformance=docsIetfQosConformance, docsIetfQosPktClassDestMacMask=docsIetfQosPktClassDestMacMask, docsIetfQosParamSetAdmittedTimeout=docsIetfQosParamSetAdmittedTimeout, docsIetfQosServiceFlowTimeCreated=docsIetfQosServiceFlowTimeCreated, docsIetfQosMIBObjects=docsIetfQosMIBObjects, docsIetfQosParamSetMaxTrafficRate=docsIetfQosParamSetMaxTrafficRate, docsIetfQosServiceClassMaxTrafficRate=docsIetfQosServiceClassMaxTrafficRate, docsIetfQosCompliance=docsIetfQosCompliance, docsIetfQosServiceClassNomPollInterval=docsIetfQosServiceClassNomPollInterval, docsIetfQosServiceClassSchedulingType=docsIetfQosServiceClassSchedulingType, docsIetfQosServiceFlowLogCmMac=docsIetfQosServiceFlowLogCmMac, docsIetfQosServiceClassStatus=docsIetfQosServiceClassStatus, docsIetfQosCompliances=docsIetfQosCompliances, docsIetfQosPktClassTable=docsIetfQosPktClassTable, docsIetfQosPktClassPriority=docsIetfQosPktClassPriority, docsIetfQosPHSMask=docsIetfQosPHSMask, docsIetfQosPktClassId=docsIetfQosPktClassId, docsIetfQosDCCs=docsIetfQosDCCs, docsIetfQosDSCAcks=docsIetfQosDSCAcks, docsIetfQosDynamicChanges=docsIetfQosDynamicChanges, docsIetfQosServiceFlowLogIndex=docsIetfQosServiceFlowLogIndex, docsIetfQosServiceFlowLogPolicedDropPkts=docsIetfQosServiceFlowLogPolicedDropPkts, docsIetfQosBaseGroup=docsIetfQosBaseGroup, docsIetfQosPktClassIpTosMask=docsIetfQosPktClassIpTosMask, docsIetfQosServiceClassMaxLatency=docsIetfQosServiceClassMaxLatency, docsIetfQosMIB=docsIetfQosMIB, docsIetfQosPktClassEnetProtocol=docsIetfQosPktClassEnetProtocol, docsIetfQosParamSetBitMap=docsIetfQosParamSetBitMap, docsIetfQosParamSetUnsolicitGrantSize=docsIetfQosParamSetUnsolicitGrantSize, docsIetfQosServiceFlowLogDirection=docsIetfQosServiceFlowLogDirection, docsIetfQosServiceFlowStatsEntry=docsIetfQosServiceFlowStatsEntry, docsIetfQosDynamicDeletes=docsIetfQosDynamicDeletes, docsIetfQosUpstreamFragDiscards=docsIetfQosUpstreamFragDiscards, docsIetfQosServiceClassDSCPOverwrite=docsIetfQosServiceClassDSCPOverwrite, docsIetfQosParamSetType=docsIetfQosParamSetType, docsIetfQosDSARsps=docsIetfQosDSARsps, docsIetfQosServiceFlowLogIfIndex=docsIetfQosServiceFlowLogIfIndex, docsIetfQosPktClassIpProtocol=docsIetfQosPktClassIpProtocol, docsIetfQosParamSetMaxConcatBurst=docsIetfQosParamSetMaxConcatBurst, docsIetfQosServiceFlowSID=docsIetfQosServiceFlowSID, docsIetfQosServiceClassMaxTrafficBurst=docsIetfQosServiceClassMaxTrafficBurst, DocsIetfQosSchedulingType=DocsIetfQosSchedulingType, docsIetfQosPktClassIpTosHigh=docsIetfQosPktClassIpTosHigh, docsIetfQosParamSetTolGrantJitter=docsIetfQosParamSetTolGrantJitter, docsIetfQosServiceFlowPolicedDelayPkts=docsIetfQosServiceFlowPolicedDelayPkts, docsIetfQosServiceClassAdmittedTimeout=docsIetfQosServiceClassAdmittedTimeout, docsIetfQosDynamicServiceStatsTable=docsIetfQosDynamicServiceStatsTable, docsIetfQosPktClassEnetProtocolType=docsIetfQosPktClassEnetProtocolType, docsIetfQosServiceClassUnsolicitGrantSize=docsIetfQosServiceClassUnsolicitGrantSize, docsIetfQosPktClassInetSourceAddr=docsIetfQosPktClassInetSourceAddr, docsIetfQosPktClassDirection=docsIetfQosPktClassDirection, docsIetfQosCmtsGroup=docsIetfQosCmtsGroup, docsIetfQosParamSetSchedulingType=docsIetfQosParamSetSchedulingType, docsIetfQosPktClassIpTosLow=docsIetfQosPktClassIpTosLow, docsIetfQosServiceFlowId=docsIetfQosServiceFlowId, docsIetfQosDynamicAdds=docsIetfQosDynamicAdds, docsIetfQosUpstreamConcatBursts=docsIetfQosUpstreamConcatBursts, docsIetfQosCmtsIfIndex=docsIetfQosCmtsIfIndex, docsIetfQosParamSetEntry=docsIetfQosParamSetEntry, docsIetfQosPktClassSourceMacAddr=docsIetfQosPktClassSourceMacAddr, docsIetfQosServiceClassTable=docsIetfQosServiceClassTable, docsIetfQosParamSetTable=docsIetfQosParamSetTable, docsIetfQosUpstreamStatsTable=docsIetfQosUpstreamStatsTable, docsIetfQosServiceClassTolPollJitter=docsIetfQosServiceClassTolPollJitter, docsIetfQosParamSetPriority=docsIetfQosParamSetPriority, docsIetfQosPktClassUserPriLow=docsIetfQosPktClassUserPriLow, docsIetfQosPktClassStateActive=docsIetfQosPktClassStateActive, docsIetfQosPktClassInetDestAddr=docsIetfQosPktClassInetDestAddr, docsIetfQosPktClassInetAddressType=docsIetfQosPktClassInetAddressType, docsIetfQosParamSetMaxTrafficBurst=docsIetfQosParamSetMaxTrafficBurst, docsIetfQosServiceClassGrantsPerInterval=docsIetfQosServiceClassGrantsPerInterval, docsIetfQosServiceClassMinReservedRate=docsIetfQosServiceClassMinReservedRate, docsIetfQosServiceFlowLogOctets=docsIetfQosServiceFlowLogOctets, DocsIetfQosBitRate=DocsIetfQosBitRate, docsIetfQosServiceFlowLogPolicedDelayPkts=docsIetfQosServiceFlowLogPolicedDelayPkts, docsIetfQosServiceFlowLogTimeCreated=docsIetfQosServiceFlowLogTimeCreated, docsIetfQosServiceFlowOctets=docsIetfQosServiceFlowOctets, docsIetfQosDSDReqs=docsIetfQosDSDReqs, docsIetfQosServiceFlowLogSFID=docsIetfQosServiceFlowLogSFID, docsIetfQosServiceFlowLogTimeDeleted=docsIetfQosServiceFlowLogTimeDeleted, docsIetfQosNotifications=docsIetfQosNotifications, docsIetfQosPktClassVlanId=docsIetfQosPktClassVlanId, docsIetfQosPktClassUserPriHigh=docsIetfQosPktClassUserPriHigh, docsIetfQosServiceClassTosOrMask=docsIetfQosServiceClassTosOrMask, docsIetfQosServiceClassEntry=docsIetfQosServiceClassEntry, docsIetfQosPHSIndex=docsIetfQosPHSIndex, docsIetfQosServiceFlowLogEntry=docsIetfQosServiceFlowLogEntry, docsIetfQosServiceFlowLogServiceClassName=docsIetfQosServiceFlowLogServiceClassName, docsIetfQosServiceClassPolicyIndex=docsIetfQosServiceClassPolicyIndex, docsIetfQosServiceClassPolicyStorageType=docsIetfQosServiceClassPolicyStorageType, docsIetfQosUpstreamFragments=docsIetfQosUpstreamFragments, docsIetfQosDSAAcks=docsIetfQosDSAAcks, docsIetfQosPktClassDestMacAddr=docsIetfQosPktClassDestMacAddr, docsIetfQosServiceClassTolGrantJitter=docsIetfQosServiceClassTolGrantJitter, docsIetfQosServiceClassActiveTimeout=docsIetfQosServiceClassActiveTimeout, docsIetfQosPktClassSourcePortEnd=docsIetfQosPktClassSourcePortEnd, docsIetfQosPHSTable=docsIetfQosPHSTable, docsIetfQosPHSEntry=docsIetfQosPHSEntry, docsIetfQosDSAReqs=docsIetfQosDSAReqs, docsIetfQosPktClassDestPortEnd=docsIetfQosPktClassDestPortEnd, docsIetfQosPktClassEntry=docsIetfQosPktClassEntry, docsIetfQosDCCRsps=docsIetfQosDCCRsps, docsIetfQosParamSetTosAndMask=docsIetfQosParamSetTosAndMask, docsIetfQosParamSetGrantsPerInterval=docsIetfQosParamSetGrantsPerInterval, docsIetfQosServiceClassPolicyRulePriority=docsIetfQosServiceClassPolicyRulePriority, docsIetfQosPHSField=docsIetfQosPHSField, docsIetfQosParamSetMinReservedPkt=docsIetfQosParamSetMinReservedPkt, DocsIetfQosRfMacIfDirection=DocsIetfQosRfMacIfDirection, docsIetfQosParamSetMinReservedRate=docsIetfQosParamSetMinReservedRate, docsIetfQosCmtsServiceFlowId=docsIetfQosCmtsServiceFlowId, docsIetfQosServiceFlowTimeActive=docsIetfQosServiceFlowTimeActive, docsIetfQosServiceFlowPolicedDropPkts=docsIetfQosServiceFlowPolicedDropPkts, docsIetfQosPHSSize=docsIetfQosPHSSize, docsIetfQosServiceClassMinReservedPkt=docsIetfQosServiceClassMinReservedPkt, docsIetfQosServiceClassDirection=docsIetfQosServiceClassDirection, docsIetfQosDynamicChangeFails=docsIetfQosDynamicChangeFails, docsIetfQosDSDRsps=docsIetfQosDSDRsps, docsIetfQosParamSetGroup=docsIetfQosParamSetGroup, docsIetfQosParamSetServiceClassName=docsIetfQosParamSetServiceClassName, PYSNMP_MODULE_ID=docsIetfQosMIB, docsIetfQosParamSetRequestPolicyOct=docsIetfQosParamSetRequestPolicyOct, docsIetfQosServiceFlowEntry=docsIetfQosServiceFlowEntry, docsIetfQosServiceClassPolicyEntry=docsIetfQosServiceClassPolicyEntry, docsIetfQosPktClassInetSourceMask=docsIetfQosPktClassInetSourceMask, docsIetfQosPktClassSourcePortStart=docsIetfQosPktClassSourcePortStart, docsIetfQosDynamicServiceStatsEntry=docsIetfQosDynamicServiceStatsEntry, docsIetfQosServiceFlowLogTimeActive=docsIetfQosServiceFlowLogTimeActive, docsIetfQosServiceFlowLogPkts=docsIetfQosServiceFlowLogPkts, docsIetfQosServiceClassMaxConcatBurst=docsIetfQosServiceClassMaxConcatBurst, docsIetfQosServiceClassName=docsIetfQosServiceClassName) pysnmp-mibs-0.1.6/pysnmp_mibs/OSPF-TRAP-MIB.py0000600006321400632140000005643112657735336022310 0ustar ietingofietingof00000000000000# # PySNMP MIB module OSPF-TRAP-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/OSPF-TRAP-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:23:10 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, SingleValueConstraint, ConstraintsUnion, ValueSizeConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "SingleValueConstraint", "ConstraintsUnion", "ValueSizeConstraint", "ValueRangeConstraint") ( ospfVirtNbrState, ospfAddressLessIf, ospfRestartExitReason, ospfNbrAddressLessIndex, ospfRestartStatus, ospfNbrRestartHelperAge, ospfNbrRestartHelperExitReason, ospfNbrRtrId, ospfVirtNbrRestartHelperAge, ospfAreaNssaTranslatorState, ospfRestartInterval, ospfLsdbLsid, ospfLsdbAreaId, ospfVirtIfState, ospfVirtNbrRtrId, ospfVirtNbrRestartHelperStatus, ospfVirtIfAreaId, ospfExtLsdbLimit, ospfIfIpAddress, ospfRouterId, ospfVirtNbrArea, ospfLsdbRouterId, ospfVirtNbrRestartHelperExitReason, ospfAreaId, ospfNbrState, ospfLsdbType, ospfIfState, ospf, ospfNbrIpAddr, ospfVirtIfNeighbor, ospfNbrRestartHelperStatus, ) = mibBuilder.importSymbols("OSPF-MIB", "ospfVirtNbrState", "ospfAddressLessIf", "ospfRestartExitReason", "ospfNbrAddressLessIndex", "ospfRestartStatus", "ospfNbrRestartHelperAge", "ospfNbrRestartHelperExitReason", "ospfNbrRtrId", "ospfVirtNbrRestartHelperAge", "ospfAreaNssaTranslatorState", "ospfRestartInterval", "ospfLsdbLsid", "ospfLsdbAreaId", "ospfVirtIfState", "ospfVirtNbrRtrId", "ospfVirtNbrRestartHelperStatus", "ospfVirtIfAreaId", "ospfExtLsdbLimit", "ospfIfIpAddress", "ospfRouterId", "ospfVirtNbrArea", "ospfLsdbRouterId", "ospfVirtNbrRestartHelperExitReason", "ospfAreaId", "ospfNbrState", "ospfLsdbType", "ospfIfState", "ospf", "ospfNbrIpAddr", "ospfVirtIfNeighbor", "ospfNbrRestartHelperStatus") ( ModuleCompliance, NotificationGroup, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") ( NotificationType, Unsigned32, ModuleIdentity, IpAddress, MibScalar, MibTable, MibTableRow, MibTableColumn, ObjectIdentity, TimeTicks, Counter64, Gauge32, MibIdentifier, Counter32, Bits, Integer32, iso, ) = mibBuilder.importSymbols("SNMPv2-SMI", "NotificationType", "Unsigned32", "ModuleIdentity", "IpAddress", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ObjectIdentity", "TimeTicks", "Counter64", "Gauge32", "MibIdentifier", "Counter32", "Bits", "Integer32", "iso") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") ospfTrap = ModuleIdentity((1, 3, 6, 1, 2, 1, 14, 16)).setRevisions(("2006-11-10 00:00", "1995-01-20 12:25",)) if mibBuilder.loadTexts: ospfTrap.setLastUpdated('200611100000Z') if mibBuilder.loadTexts: ospfTrap.setOrganization('IETF OSPF Working Group') if mibBuilder.loadTexts: ospfTrap.setContactInfo('WG E-Mail: ospf@ietf.org\n\n WG Chairs: acee@cisco.com\n rohit@gmail.com\n\n Editors: Dan Joyal\n Nortel\n 600 Technology Park Drive\n Billerica, MA 01821\n djoyal@nortel.com\n\n Piotr Galecki\n Airvana\n 19 Alpha Road\n Chelmsford, MA 01824\n pgalecki@airvana.com\n\n Spencer Giacalone\n CSFB\n Eleven Madison Ave\n New York, NY 10010-3629\n spencer.giacalone@gmail.com') if mibBuilder.loadTexts: ospfTrap.setDescription('The MIB module to describe traps for the OSPF\n Version 2 Protocol.\n\n Copyright (C) The IETF Trust (2006).\n This version of this MIB module is part of\n RFC 4750; see the RFC itself for full legal\n notices.') ospfTrapControl = MibIdentifier((1, 3, 6, 1, 2, 1, 14, 16, 1)) ospfTraps = MibIdentifier((1, 3, 6, 1, 2, 1, 14, 16, 2)) ospfSetTrap = MibScalar((1, 3, 6, 1, 2, 1, 14, 16, 1, 1), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,4)).setFixedLength(4)).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfSetTrap.setDescription('A 4-octet string serving as a bit map for\n the trap events defined by the OSPF traps. This\n object is used to enable and disable specific\n OSPF traps where a 1 in the bit field\n represents enabled. The right-most bit (least\n significant) represents trap 0.\n\n This object is persistent and when written\n the entity SHOULD save the change to non-volatile\n storage.') ospfConfigErrorType = MibScalar((1, 3, 6, 1, 2, 1, 14, 16, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,))).clone(namedValues=NamedValues(("badVersion", 1), ("areaMismatch", 2), ("unknownNbmaNbr", 3), ("unknownVirtualNbr", 4), ("authTypeMismatch", 5), ("authFailure", 6), ("netMaskMismatch", 7), ("helloIntervalMismatch", 8), ("deadIntervalMismatch", 9), ("optionMismatch", 10), ("mtuMismatch", 11), ("duplicateRouterId", 12), ("noError", 13),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfConfigErrorType.setDescription('Potential types of configuration conflicts.\n Used by the ospfConfigError and\n ospfConfigVirtError traps. When the last value\n of a trap using this object is needed, but no\n traps of that type have been sent, this value\n pertaining to this object should be returned as\n noError.') ospfPacketType = MibScalar((1, 3, 6, 1, 2, 1, 14, 16, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("hello", 1), ("dbDescript", 2), ("lsReq", 3), ("lsUpdate", 4), ("lsAck", 5), ("nullPacket", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfPacketType.setDescription('OSPF packet types. When the last value of a trap\n using this object is needed, but no traps of\n that type have been sent, this value pertaining\n to this object should be returned as nullPacket.') ospfPacketSrc = MibScalar((1, 3, 6, 1, 2, 1, 14, 16, 1, 4), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfPacketSrc.setDescription('The IP address of an inbound packet that cannot\n be identified by a neighbor instance. When\n the last value of a trap using this object is\n needed, but no traps of that type have been sent,\n this value pertaining to this object should\n be returned as 0.0.0.0.') ospfVirtIfStateChange = NotificationType((1, 3, 6, 1, 2, 1, 14, 16, 2, 1)).setObjects(*(("OSPF-TRAP-MIB", "ospfRouterId"), ("OSPF-TRAP-MIB", "ospfVirtIfAreaId"), ("OSPF-TRAP-MIB", "ospfVirtIfNeighbor"), ("OSPF-TRAP-MIB", "ospfVirtIfState"),)) if mibBuilder.loadTexts: ospfVirtIfStateChange.setDescription('An ospfVirtIfStateChange trap signifies that there\n has been a change in the state of an OSPF virtual\n interface.\n\n This trap should be generated when the interface\n state regresses (e.g., goes from Point-to-Point to Down)\n or progresses to a terminal state\n (i.e., Point-to-Point).') ospfNbrStateChange = NotificationType((1, 3, 6, 1, 2, 1, 14, 16, 2, 2)).setObjects(*(("OSPF-TRAP-MIB", "ospfRouterId"), ("OSPF-TRAP-MIB", "ospfNbrIpAddr"), ("OSPF-TRAP-MIB", "ospfNbrAddressLessIndex"), ("OSPF-TRAP-MIB", "ospfNbrRtrId"), ("OSPF-TRAP-MIB", "ospfNbrState"),)) if mibBuilder.loadTexts: ospfNbrStateChange.setDescription('An ospfNbrStateChange trap signifies that\n there has been a change in the state of a\n non-virtual OSPF neighbor. This trap should be\n generated when the neighbor state regresses\n (e.g., goes from Attempt or Full to 1-Way or\n Down) or progresses to a terminal state (e.g.,\n 2-Way or Full). When an neighbor transitions\n from or to Full on non-broadcast multi-access\n and broadcast networks, the trap should be\n generated by the designated router. A designated\n router transitioning to Down will be noted by\n ospfIfStateChange.') ospfVirtNbrStateChange = NotificationType((1, 3, 6, 1, 2, 1, 14, 16, 2, 3)).setObjects(*(("OSPF-TRAP-MIB", "ospfRouterId"), ("OSPF-TRAP-MIB", "ospfVirtNbrArea"), ("OSPF-TRAP-MIB", "ospfVirtNbrRtrId"), ("OSPF-TRAP-MIB", "ospfVirtNbrState"),)) if mibBuilder.loadTexts: ospfVirtNbrStateChange.setDescription('An ospfVirtNbrStateChange trap signifies that there\n has been a change in the state of an OSPF virtual\n neighbor. This trap should be generated\n when the neighbor state regresses (e.g., goes\n from Attempt or Full to 1-Way or Down) or\n progresses to a terminal state (e.g., Full).') ospfIfConfigError = NotificationType((1, 3, 6, 1, 2, 1, 14, 16, 2, 4)).setObjects(*(("OSPF-TRAP-MIB", "ospfRouterId"), ("OSPF-TRAP-MIB", "ospfIfIpAddress"), ("OSPF-TRAP-MIB", "ospfAddressLessIf"), ("OSPF-TRAP-MIB", "ospfPacketSrc"), ("OSPF-TRAP-MIB", "ospfConfigErrorType"), ("OSPF-TRAP-MIB", "ospfPacketType"),)) if mibBuilder.loadTexts: ospfIfConfigError.setDescription("An ospfIfConfigError trap signifies that a\n packet has been received on a non-virtual\n interface from a router whose configuration\n parameters conflict with this router's\n configuration parameters. Note that the event\n optionMismatch should cause a trap only if it\n prevents an adjacency from forming.") ospfVirtIfConfigError = NotificationType((1, 3, 6, 1, 2, 1, 14, 16, 2, 5)).setObjects(*(("OSPF-TRAP-MIB", "ospfRouterId"), ("OSPF-TRAP-MIB", "ospfVirtIfAreaId"), ("OSPF-TRAP-MIB", "ospfVirtIfNeighbor"), ("OSPF-TRAP-MIB", "ospfConfigErrorType"), ("OSPF-TRAP-MIB", "ospfPacketType"),)) if mibBuilder.loadTexts: ospfVirtIfConfigError.setDescription("An ospfVirtIfConfigError trap signifies that a\n packet has been received on a virtual interface\n from a router whose configuration parameters\n conflict with this router's configuration\n parameters. Note that the event optionMismatch\n should cause a trap only if it prevents an\n adjacency from forming.") ospfIfAuthFailure = NotificationType((1, 3, 6, 1, 2, 1, 14, 16, 2, 6)).setObjects(*(("OSPF-TRAP-MIB", "ospfRouterId"), ("OSPF-TRAP-MIB", "ospfIfIpAddress"), ("OSPF-TRAP-MIB", "ospfAddressLessIf"), ("OSPF-TRAP-MIB", "ospfPacketSrc"), ("OSPF-TRAP-MIB", "ospfConfigErrorType"), ("OSPF-TRAP-MIB", "ospfPacketType"),)) if mibBuilder.loadTexts: ospfIfAuthFailure.setDescription("An ospfIfAuthFailure trap signifies that a\n packet has been received on a non-virtual\n interface from a router whose authentication key\n or authentication type conflicts with this\n router's authentication key or authentication\n type.") ospfVirtIfAuthFailure = NotificationType((1, 3, 6, 1, 2, 1, 14, 16, 2, 7)).setObjects(*(("OSPF-TRAP-MIB", "ospfRouterId"), ("OSPF-TRAP-MIB", "ospfVirtIfAreaId"), ("OSPF-TRAP-MIB", "ospfVirtIfNeighbor"), ("OSPF-TRAP-MIB", "ospfConfigErrorType"), ("OSPF-TRAP-MIB", "ospfPacketType"),)) if mibBuilder.loadTexts: ospfVirtIfAuthFailure.setDescription("An ospfVirtIfAuthFailure trap signifies that a\n packet has been received on a virtual interface\n from a router whose authentication key or\n authentication type conflicts with this router's\n authentication key or authentication type.") ospfIfRxBadPacket = NotificationType((1, 3, 6, 1, 2, 1, 14, 16, 2, 8)).setObjects(*(("OSPF-TRAP-MIB", "ospfRouterId"), ("OSPF-TRAP-MIB", "ospfIfIpAddress"), ("OSPF-TRAP-MIB", "ospfAddressLessIf"), ("OSPF-TRAP-MIB", "ospfPacketSrc"), ("OSPF-TRAP-MIB", "ospfPacketType"),)) if mibBuilder.loadTexts: ospfIfRxBadPacket.setDescription('An ospfIfRxBadPacket trap signifies that an\n OSPF packet has been received on a non-virtual\n interface that cannot be parsed.') ospfVirtIfRxBadPacket = NotificationType((1, 3, 6, 1, 2, 1, 14, 16, 2, 9)).setObjects(*(("OSPF-TRAP-MIB", "ospfRouterId"), ("OSPF-TRAP-MIB", "ospfVirtIfAreaId"), ("OSPF-TRAP-MIB", "ospfVirtIfNeighbor"), ("OSPF-TRAP-MIB", "ospfPacketType"),)) if mibBuilder.loadTexts: ospfVirtIfRxBadPacket.setDescription('An ospfVirtIfRxBadPacket trap signifies that an OSPF\n packet has been received on a virtual interface\n that cannot be parsed.') ospfTxRetransmit = NotificationType((1, 3, 6, 1, 2, 1, 14, 16, 2, 10)).setObjects(*(("OSPF-TRAP-MIB", "ospfRouterId"), ("OSPF-TRAP-MIB", "ospfIfIpAddress"), ("OSPF-TRAP-MIB", "ospfAddressLessIf"), ("OSPF-TRAP-MIB", "ospfNbrRtrId"), ("OSPF-TRAP-MIB", "ospfPacketType"), ("OSPF-TRAP-MIB", "ospfLsdbType"), ("OSPF-TRAP-MIB", "ospfLsdbLsid"), ("OSPF-TRAP-MIB", "ospfLsdbRouterId"),)) if mibBuilder.loadTexts: ospfTxRetransmit.setDescription('An ospfTxRetransmit trap signifies than an\n OSPF packet has been retransmitted on a\n non-virtual interface. All packets that may be\n retransmitted are associated with an LSDB entry.\n The LS type, LS ID, and Router ID are used to\n identify the LSDB entry.') ospfVirtIfTxRetransmit = NotificationType((1, 3, 6, 1, 2, 1, 14, 16, 2, 11)).setObjects(*(("OSPF-TRAP-MIB", "ospfRouterId"), ("OSPF-TRAP-MIB", "ospfVirtIfAreaId"), ("OSPF-TRAP-MIB", "ospfVirtIfNeighbor"), ("OSPF-TRAP-MIB", "ospfPacketType"), ("OSPF-TRAP-MIB", "ospfLsdbType"), ("OSPF-TRAP-MIB", "ospfLsdbLsid"), ("OSPF-TRAP-MIB", "ospfLsdbRouterId"),)) if mibBuilder.loadTexts: ospfVirtIfTxRetransmit.setDescription('An ospfVirtIfTxRetransmit trap signifies than an\n OSPF packet has been retransmitted on a virtual\n interface. All packets that may be retransmitted\n are associated with an LSDB entry. The LS\n type, LS ID, and Router ID are used to identify\n the LSDB entry.') ospfOriginateLsa = NotificationType((1, 3, 6, 1, 2, 1, 14, 16, 2, 12)).setObjects(*(("OSPF-TRAP-MIB", "ospfRouterId"), ("OSPF-TRAP-MIB", "ospfLsdbAreaId"), ("OSPF-TRAP-MIB", "ospfLsdbType"), ("OSPF-TRAP-MIB", "ospfLsdbLsid"), ("OSPF-TRAP-MIB", "ospfLsdbRouterId"),)) if mibBuilder.loadTexts: ospfOriginateLsa.setDescription('An ospfOriginateLsa trap signifies that a new\n LSA has been originated by this router. This\n trap should not be invoked for simple refreshes\n of LSAs (which happens every 30 minutes), but\n instead will only be invoked when an LSA is\n (re)originated due to a topology change.\n Additionally, this trap does not include LSAs that\n are being flushed because they have reached\n MaxAge.') ospfMaxAgeLsa = NotificationType((1, 3, 6, 1, 2, 1, 14, 16, 2, 13)).setObjects(*(("OSPF-TRAP-MIB", "ospfRouterId"), ("OSPF-TRAP-MIB", "ospfLsdbAreaId"), ("OSPF-TRAP-MIB", "ospfLsdbType"), ("OSPF-TRAP-MIB", "ospfLsdbLsid"), ("OSPF-TRAP-MIB", "ospfLsdbRouterId"),)) if mibBuilder.loadTexts: ospfMaxAgeLsa.setDescription("An ospfMaxAgeLsa trap signifies that one of\n the LSAs in the router's link state database has\n aged to MaxAge.") ospfLsdbOverflow = NotificationType((1, 3, 6, 1, 2, 1, 14, 16, 2, 14)).setObjects(*(("OSPF-TRAP-MIB", "ospfRouterId"), ("OSPF-TRAP-MIB", "ospfExtLsdbLimit"),)) if mibBuilder.loadTexts: ospfLsdbOverflow.setDescription("An ospfLsdbOverflow trap signifies that the\n number of LSAs in the router's link state\n database has exceeded ospfExtLsdbLimit.") ospfLsdbApproachingOverflow = NotificationType((1, 3, 6, 1, 2, 1, 14, 16, 2, 15)).setObjects(*(("OSPF-TRAP-MIB", "ospfRouterId"), ("OSPF-TRAP-MIB", "ospfExtLsdbLimit"),)) if mibBuilder.loadTexts: ospfLsdbApproachingOverflow.setDescription("An ospfLsdbApproachingOverflow trap signifies\n that the number of LSAs in the router's\n link state database has exceeded ninety percent of\n ospfExtLsdbLimit.") ospfIfStateChange = NotificationType((1, 3, 6, 1, 2, 1, 14, 16, 2, 16)).setObjects(*(("OSPF-TRAP-MIB", "ospfRouterId"), ("OSPF-TRAP-MIB", "ospfIfIpAddress"), ("OSPF-TRAP-MIB", "ospfAddressLessIf"), ("OSPF-TRAP-MIB", "ospfIfState"),)) if mibBuilder.loadTexts: ospfIfStateChange.setDescription('An ospfIfStateChange trap signifies that there\n has been a change in the state of a non-virtual\n OSPF interface. This trap should be generated\n when the interface state regresses (e.g., goes\n from Dr to Down) or progresses to a terminal\n state (i.e., Point-to-Point, DR Other, Dr, or\n Backup).') ospfNssaTranslatorStatusChange = NotificationType((1, 3, 6, 1, 2, 1, 14, 16, 2, 17)).setObjects(*(("OSPF-TRAP-MIB", "ospfRouterId"), ("OSPF-TRAP-MIB", "ospfAreaId"), ("OSPF-TRAP-MIB", "ospfAreaNssaTranslatorState"),)) if mibBuilder.loadTexts: ospfNssaTranslatorStatusChange.setDescription("An ospfNssaTranslatorStatusChange trap indicates that\n there has been a change in the router's ability to\n translate OSPF type-7 LSAs into OSPF type-5 LSAs.\n This trap should be generated when the translator\n status transitions from or to any defined status on\n a per-area basis.") ospfRestartStatusChange = NotificationType((1, 3, 6, 1, 2, 1, 14, 16, 2, 18)).setObjects(*(("OSPF-TRAP-MIB", "ospfRouterId"), ("OSPF-TRAP-MIB", "ospfRestartStatus"), ("OSPF-TRAP-MIB", "ospfRestartInterval"), ("OSPF-TRAP-MIB", "ospfRestartExitReason"),)) if mibBuilder.loadTexts: ospfRestartStatusChange.setDescription('An ospfRestartStatusChange trap signifies that\n there has been a change in the graceful restart\n state for the router. This trap should be\n generated when the router restart status\n changes.') ospfNbrRestartHelperStatusChange = NotificationType((1, 3, 6, 1, 2, 1, 14, 16, 2, 19)).setObjects(*(("OSPF-TRAP-MIB", "ospfRouterId"), ("OSPF-TRAP-MIB", "ospfNbrIpAddr"), ("OSPF-TRAP-MIB", "ospfNbrAddressLessIndex"), ("OSPF-TRAP-MIB", "ospfNbrRtrId"), ("OSPF-TRAP-MIB", "ospfNbrRestartHelperStatus"), ("OSPF-TRAP-MIB", "ospfNbrRestartHelperAge"), ("OSPF-TRAP-MIB", "ospfNbrRestartHelperExitReason"),)) if mibBuilder.loadTexts: ospfNbrRestartHelperStatusChange.setDescription('An ospfNbrRestartHelperStatusChange trap signifies that\n there has been a change in the graceful restart\n helper state for the neighbor. This trap should be\n generated when the neighbor restart helper status\n transitions for a neighbor.') ospfVirtNbrRestartHelperStatusChange = NotificationType((1, 3, 6, 1, 2, 1, 14, 16, 2, 20)).setObjects(*(("OSPF-TRAP-MIB", "ospfRouterId"), ("OSPF-TRAP-MIB", "ospfVirtNbrArea"), ("OSPF-TRAP-MIB", "ospfVirtNbrRtrId"), ("OSPF-TRAP-MIB", "ospfVirtNbrRestartHelperStatus"), ("OSPF-TRAP-MIB", "ospfVirtNbrRestartHelperAge"), ("OSPF-TRAP-MIB", "ospfVirtNbrRestartHelperExitReason"),)) if mibBuilder.loadTexts: ospfVirtNbrRestartHelperStatusChange.setDescription('An ospfVirtNbrRestartHelperStatusChange trap signifies\n that there has been a change in the graceful restart\n helper state for the virtual neighbor. This trap should\n be generated when the virtual neighbor restart helper\n status transitions for a virtual neighbor.') ospfTrapConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 14, 16, 3)) ospfTrapGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 14, 16, 3, 1)) ospfTrapCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 14, 16, 3, 2)) ospfTrapCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 14, 16, 3, 2, 1)).setObjects(*(("OSPF-TRAP-MIB", "ospfTrapControlGroup"), ("OSPF-TRAP-MIB", "ospfTrapControlGroup"),)) if mibBuilder.loadTexts: ospfTrapCompliance.setDescription('The compliance statement.') ospfTrapCompliance2 = ModuleCompliance((1, 3, 6, 1, 2, 1, 14, 16, 3, 2, 2)).setObjects(*(("OSPF-TRAP-MIB", "ospfTrapControlGroup"), ("OSPF-TRAP-MIB", "ospfTrapEventGroup"),)) if mibBuilder.loadTexts: ospfTrapCompliance2.setDescription('The compliance statement.') ospfTrapControlGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 14, 16, 3, 1, 1)).setObjects(*(("OSPF-TRAP-MIB", "ospfSetTrap"), ("OSPF-TRAP-MIB", "ospfConfigErrorType"), ("OSPF-TRAP-MIB", "ospfPacketType"), ("OSPF-TRAP-MIB", "ospfPacketSrc"),)) if mibBuilder.loadTexts: ospfTrapControlGroup.setDescription('These objects are required to control traps\n from OSPF systems.') ospfTrapEventGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 14, 16, 3, 1, 2)).setObjects(*(("OSPF-TRAP-MIB", "ospfVirtIfStateChange"), ("OSPF-TRAP-MIB", "ospfNbrStateChange"), ("OSPF-TRAP-MIB", "ospfVirtNbrStateChange"), ("OSPF-TRAP-MIB", "ospfIfConfigError"), ("OSPF-TRAP-MIB", "ospfVirtIfConfigError"), ("OSPF-TRAP-MIB", "ospfIfAuthFailure"), ("OSPF-TRAP-MIB", "ospfVirtIfAuthFailure"), ("OSPF-TRAP-MIB", "ospfIfRxBadPacket"), ("OSPF-TRAP-MIB", "ospfVirtIfRxBadPacket"), ("OSPF-TRAP-MIB", "ospfTxRetransmit"), ("OSPF-TRAP-MIB", "ospfVirtIfTxRetransmit"), ("OSPF-TRAP-MIB", "ospfOriginateLsa"), ("OSPF-TRAP-MIB", "ospfMaxAgeLsa"), ("OSPF-TRAP-MIB", "ospfLsdbOverflow"), ("OSPF-TRAP-MIB", "ospfLsdbApproachingOverflow"), ("OSPF-TRAP-MIB", "ospfIfStateChange"), ("OSPF-TRAP-MIB", "ospfNssaTranslatorStatusChange"), ("OSPF-TRAP-MIB", "ospfRestartStatusChange"), ("OSPF-TRAP-MIB", "ospfNbrRestartHelperStatusChange"), ("OSPF-TRAP-MIB", "ospfVirtNbrRestartHelperStatusChange"),)) if mibBuilder.loadTexts: ospfTrapEventGroup.setDescription('A grouping of OSPF trap events, as specified\n in NOTIFICATION-TYPE constructs.') mibBuilder.exportSymbols("OSPF-TRAP-MIB", ospfNbrStateChange=ospfNbrStateChange, ospfTrapCompliances=ospfTrapCompliances, ospfVirtIfTxRetransmit=ospfVirtIfTxRetransmit, ospfPacketType=ospfPacketType, ospfTrap=ospfTrap, ospfMaxAgeLsa=ospfMaxAgeLsa, ospfIfRxBadPacket=ospfIfRxBadPacket, ospfLsdbApproachingOverflow=ospfLsdbApproachingOverflow, ospfTrapEventGroup=ospfTrapEventGroup, ospfTraps=ospfTraps, ospfIfStateChange=ospfIfStateChange, ospfTrapCompliance2=ospfTrapCompliance2, ospfIfConfigError=ospfIfConfigError, ospfVirtIfConfigError=ospfVirtIfConfigError, ospfLsdbOverflow=ospfLsdbOverflow, ospfRestartStatusChange=ospfRestartStatusChange, ospfTrapGroups=ospfTrapGroups, ospfVirtIfRxBadPacket=ospfVirtIfRxBadPacket, ospfNssaTranslatorStatusChange=ospfNssaTranslatorStatusChange, ospfConfigErrorType=ospfConfigErrorType, ospfTrapConformance=ospfTrapConformance, ospfSetTrap=ospfSetTrap, ospfTrapControl=ospfTrapControl, ospfTrapControlGroup=ospfTrapControlGroup, ospfNbrRestartHelperStatusChange=ospfNbrRestartHelperStatusChange, ospfVirtIfStateChange=ospfVirtIfStateChange, PYSNMP_MODULE_ID=ospfTrap, ospfTxRetransmit=ospfTxRetransmit, ospfOriginateLsa=ospfOriginateLsa, ospfTrapCompliance=ospfTrapCompliance, ospfVirtNbrRestartHelperStatusChange=ospfVirtNbrRestartHelperStatusChange, ospfVirtIfAuthFailure=ospfVirtIfAuthFailure, ospfPacketSrc=ospfPacketSrc, ospfVirtNbrStateChange=ospfVirtNbrStateChange, ospfIfAuthFailure=ospfIfAuthFailure) pysnmp-mibs-0.1.6/pysnmp_mibs/DISMAN-EVENT-MIB.py0000600006321400632140000021466512657733513022627 0ustar ietingofietingof00000000000000# # PySNMP MIB module DISMAN-EVENT-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DISMAN-EVENT-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:07:55 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ValueSizeConstraint, SingleValueConstraint, ValueRangeConstraint, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ValueSizeConstraint", "SingleValueConstraint", "ValueRangeConstraint", "ConstraintsUnion") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( SnmpTagValue, ) = mibBuilder.importSymbols("SNMP-TARGET-MIB", "SnmpTagValue") ( ObjectGroup, ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") ( sysUpTime, ) = mibBuilder.importSymbols("SNMPv2-MIB", "sysUpTime") ( Counter32, Counter64, Integer32, Unsigned32, Gauge32, TimeTicks, MibIdentifier, iso, IpAddress, mib_2, zeroDotZero, ModuleIdentity, ObjectIdentity, NotificationType, MibScalar, MibTable, MibTableRow, MibTableColumn, Bits, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter32", "Counter64", "Integer32", "Unsigned32", "Gauge32", "TimeTicks", "MibIdentifier", "iso", "IpAddress", "mib-2", "zeroDotZero", "ModuleIdentity", "ObjectIdentity", "NotificationType", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Bits") ( RowStatus, TruthValue, StorageType, DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowStatus", "TruthValue", "StorageType", "DisplayString", "TextualConvention") dismanEventMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 88)).setRevisions(("2001-11-14 00:00", "2000-10-16 00:00",)) if mibBuilder.loadTexts: dismanEventMIB.setLastUpdated('200111140000Z') if mibBuilder.loadTexts: dismanEventMIB.setOrganization('IETF Distributed Management Working Group') if mibBuilder.loadTexts: dismanEventMIB.setContactInfo('Ramanathan Kavasseri\n Cisco Systems, Inc.\n 170 West Tasman Drive,\n San Jose CA 95134-1706.\n Phone: +1 408 526 4527\n Email: ramk@cisco.com') if mibBuilder.loadTexts: dismanEventMIB.setDescription('The MIB module for defining event triggers and actions\n for network management purposes.') dismanEventMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 88, 1)) mteResource = MibIdentifier((1, 3, 6, 1, 2, 1, 88, 1, 1)) mteTrigger = MibIdentifier((1, 3, 6, 1, 2, 1, 88, 1, 2)) mteObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 88, 1, 3)) mteEvent = MibIdentifier((1, 3, 6, 1, 2, 1, 88, 1, 4)) class FailureReason(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(-1, -2, -3, -4, -5, -6, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,)) namedValues = NamedValues(("localResourceLack", -1), ("badDestination", -2), ("destinationUnreachable", -3), ("noResponse", -4), ("badType", -5), ("sampleOverrun", -6), ("noError", 0), ("tooBig", 1), ("noSuchName", 2), ("badValue", 3), ("readOnly", 4), ("genErr", 5), ("noAccess", 6), ("wrongType", 7), ("wrongLength", 8), ("wrongEncoding", 9), ("wrongValue", 10), ("noCreation", 11), ("inconsistentValue", 12), ("resourceUnavailable", 13), ("commitFailed", 14), ("undoFailed", 15), ("authorizationError", 16), ("notWritable", 17), ("inconsistentName", 18),) mteResourceSampleMinimum = MibScalar((1, 3, 6, 1, 2, 1, 88, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: mteResourceSampleMinimum.setDescription("The minimum mteTriggerFrequency this system will\n accept. A system may use the larger values of this minimum to\n lessen the impact of constant sampling. For larger\n sampling intervals the system samples less often and\n suffers less overhead. This object provides a way to enforce\n such lower overhead for all triggers created after it is\n set.\n\n Unless explicitly resource limited, a system's value for\n this object SHOULD be 1, allowing as small as a 1 second\n interval for ongoing trigger sampling.\n\n Changing this value will not invalidate an existing setting\n of mteTriggerFrequency.") mteResourceSampleInstanceMaximum = MibScalar((1, 3, 6, 1, 2, 1, 88, 1, 1, 2), Unsigned32()).setUnits('instances').setMaxAccess("readwrite") if mibBuilder.loadTexts: mteResourceSampleInstanceMaximum.setDescription("The maximum number of instance entries this system will\n support for sampling.\n\n These are the entries that maintain state, one for each\n instance of each sampled object as selected by\n mteTriggerValueID. Note that wildcarded objects result\n in multiple instances of this state.\n\n A value of 0 indicates no preset limit, that is, the limit\n is dynamic based on system operation and resources.\n\n Unless explicitly resource limited, a system's value for\n this object SHOULD be 0.\n\n Changing this value will not eliminate or inhibit existing\n sample state but could prevent allocation of additional state\n information.") mteResourceSampleInstances = MibScalar((1, 3, 6, 1, 2, 1, 88, 1, 1, 3), Gauge32()).setUnits('instances').setMaxAccess("readonly") if mibBuilder.loadTexts: mteResourceSampleInstances.setDescription('The number of currently active instance entries as\n defined for mteResourceSampleInstanceMaximum.') mteResourceSampleInstancesHigh = MibScalar((1, 3, 6, 1, 2, 1, 88, 1, 1, 4), Gauge32()).setUnits('instances').setMaxAccess("readonly") if mibBuilder.loadTexts: mteResourceSampleInstancesHigh.setDescription('The highest value of mteResourceSampleInstances that has\n occurred since initialization of the management system.') mteResourceSampleInstanceLacks = MibScalar((1, 3, 6, 1, 2, 1, 88, 1, 1, 5), Counter32()).setUnits('instances').setMaxAccess("readonly") if mibBuilder.loadTexts: mteResourceSampleInstanceLacks.setDescription('The number of times this system could not take a new sample\n because that allocation would have exceeded the limit set by\n mteResourceSampleInstanceMaximum.') mteTriggerFailures = MibScalar((1, 3, 6, 1, 2, 1, 88, 1, 2, 1), Counter32()).setUnits('failures').setMaxAccess("readonly") if mibBuilder.loadTexts: mteTriggerFailures.setDescription('The number of times an attempt to check for a trigger\n condition has failed. This counts individually for each\n attempt in a group of targets or each attempt for a\n wildcarded object.') mteTriggerTable = MibTable((1, 3, 6, 1, 2, 1, 88, 1, 2, 2), ) if mibBuilder.loadTexts: mteTriggerTable.setDescription('A table of management event trigger information.') mteTriggerEntry = MibTableRow((1, 3, 6, 1, 2, 1, 88, 1, 2, 2, 1), ).setIndexNames((0, "DISMAN-EVENT-MIB", "mteOwner"), (1, "DISMAN-EVENT-MIB", "mteTriggerName")) if mibBuilder.loadTexts: mteTriggerEntry.setDescription('Information about a single trigger. Applications create and\n delete entries using mteTriggerEntryStatus.') mteOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 2, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))) if mibBuilder.loadTexts: mteOwner.setDescription('The owner of this entry. The exact semantics of this\n string are subject to the security policy defined by the\n security administrator.') mteTriggerName = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 2, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))) if mibBuilder.loadTexts: mteTriggerName.setDescription('A locally-unique, administratively assigned name for the\n trigger within the scope of mteOwner.') mteTriggerComment = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 2, 1, 3), SnmpAdminString().clone(hexValue="")).setMaxAccess("readcreate") if mibBuilder.loadTexts: mteTriggerComment.setDescription("A description of the trigger's function and use.") mteTriggerTest = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 2, 1, 4), Bits().clone(namedValues=NamedValues(("existence", 0), ("boolean", 1), ("threshold", 2),)).clone(namedValues=NamedValues(("boolean", 1),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mteTriggerTest.setDescription("The type of trigger test to perform. For 'boolean' and\n 'threshold' tests, the object at mteTriggerValueID MUST\n evaluate to an integer, that is, anything that ends up encoded\n for transmission (that is, in BER, not ASN.1) as an integer.\n\n For 'existence', the specific test is as selected by\n mteTriggerExistenceTest. When an object appears, vanishes\n or changes value, the trigger fires. If the object's\n appearance caused the trigger firing, the object MUST\n vanish before the trigger can be fired again for it, and\n vice versa. If the trigger fired due to a change in the\n object's value, it will be fired again on every successive\n value change for that object.\n\n For 'boolean', the specific test is as selected by\n mteTriggerBooleanTest. If the test result is true the trigger\n fires. The trigger will not fire again until the value has\n become false and come back to true.\n\n For 'threshold' the test works as described below for\n mteTriggerThresholdStartup, mteTriggerThresholdRising, and\n mteTriggerThresholdFalling.\n\n Note that combining 'boolean' and 'threshold' tests on the\n same object may be somewhat redundant.") mteTriggerSampleType = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 2, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("absoluteValue", 1), ("deltaValue", 2),)).clone('absoluteValue')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mteTriggerSampleType.setDescription("The type of sampling to perform.\n\n An 'absoluteValue' sample requires only a single sample to be\n meaningful, and is exactly the value of the object at\n mteTriggerValueID at the sample time.\n\n A 'deltaValue' requires two samples to be meaningful and is\n thus not available for testing until the second and subsequent\n samples after the object at mteTriggerValueID is first found\n to exist. It is the difference between the two samples. For\n unsigned values it is always positive, based on unsigned\n arithmetic. For signed values it can be positive or negative.\n\n For SNMP counters to be meaningful they should be sampled as a\n 'deltaValue'.\n\n For 'deltaValue' mteTriggerDeltaTable contains further\n parameters.\n\n If only 'existence' is set in mteTriggerTest this object has\n no meaning.") mteTriggerValueID = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 2, 1, 6), ObjectIdentifier().clone((0, 0))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mteTriggerValueID.setDescription("The object identifier of the MIB object to sample to see\n if the trigger should fire.\n\n This may be wildcarded by truncating all or part of the\n instance portion, in which case the value is obtained\n as if with a GetNext function, checking multiple values\n if they exist. If such wildcarding is applied,\n mteTriggerValueIDWildcard must be 'true' and if not it must\n be 'false'.\n\n Bad object identifiers or a mismatch between truncating the\n identifier and the value of mteTriggerValueIDWildcard result\n in operation as one would expect when providing the wrong\n identifier to a Get or GetNext operation. The Get will fail\n or get the wrong object. The GetNext will indeed get whatever\n is next, proceeding until it runs past the initial part of the\n identifier and perhaps many unintended objects for confusing\n results. If the value syntax of those objects is not usable,\n that results in a 'badType' error that terminates the scan.\n\n Each instance that fills the wildcard is independent of any\n additional instances, that is, wildcarded objects operate\n as if there were a separate table entry for each instance\n that fills the wildcard without having to actually predict\n all possible instances ahead of time.") mteTriggerValueIDWildcard = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 2, 1, 7), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mteTriggerValueIDWildcard.setDescription("Control for whether mteTriggerValueID is to be treated as\n fully-specified or wildcarded, with 'true' indicating wildcard.") mteTriggerTargetTag = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 2, 1, 8), SnmpTagValue().clone(hexValue="")).setMaxAccess("readcreate") if mibBuilder.loadTexts: mteTriggerTargetTag.setDescription("The tag for the target(s) from which to obtain the condition\n for a trigger check.\n\n A length of 0 indicates the local system. In this case,\n access to the objects indicated by mteTriggerValueID is under\n the security credentials of the requester that set\n mteTriggerEntryStatus to 'active'. Those credentials are the\n input parameters for isAccessAllowed from the Architecture for\n Describing SNMP Management Frameworks.\n\n Otherwise access rights are checked according to the security\n parameters resulting from the tag.") mteTriggerContextName = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 2, 1, 9), SnmpAdminString().clone(hexValue="")).setMaxAccess("readcreate") if mibBuilder.loadTexts: mteTriggerContextName.setDescription("The management context from which to obtain mteTriggerValueID.\n\n This may be wildcarded by leaving characters off the end. For\n example use 'Repeater' to wildcard to 'Repeater1',\n 'Repeater2', 'Repeater-999.87b', and so on. To indicate such\n wildcarding is intended, mteTriggerContextNameWildcard must\n be 'true'.\n\n Each instance that fills the wildcard is independent of any\n additional instances, that is, wildcarded objects operate\n as if there were a separate table entry for each instance\n that fills the wildcard without having to actually predict\n all possible instances ahead of time.\n\n Operation of this feature assumes that the local system has a\n list of available contexts against which to apply the\n wildcard. If the objects are being read from the local\n system, this is clearly the system's own list of contexts.\n For a remote system a local version of such a list is not\n defined by any current standard and may not be available, so\n this function MAY not be supported.") mteTriggerContextNameWildcard = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 2, 1, 10), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mteTriggerContextNameWildcard.setDescription("Control for whether mteTriggerContextName is to be treated as\n fully-specified or wildcarded, with 'true' indicating wildcard.") mteTriggerFrequency = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 2, 1, 11), Unsigned32().clone(600)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: mteTriggerFrequency.setDescription("The number of seconds to wait between trigger samples. To\n encourage consistency in sampling, the interval is measured\n from the beginning of one check to the beginning of the next\n and the timer is restarted immediately when it expires, not\n when the check completes.\n\n If the next sample begins before the previous one completed the\n system may either attempt to make the check or treat this as an\n error condition with the error 'sampleOverrun'.\n A frequency of 0 indicates instantaneous recognition of the\n condition. This is not possible in many cases, but may\n be supported in cases where it makes sense and the system is\n able to do so. This feature allows the MIB to be used in\n implementations where such interrupt-driven behavior is\n possible and is not likely to be supported for all MIB objects\n even then since such sampling generally has to be tightly\n integrated into low-level code.\n\n Systems that can support this SHOULD document those cases\n where it can be used. In cases where it can not, setting this\n object to 0 should be disallowed.") mteTriggerObjectsOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 2, 1, 12), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32)).clone(hexValue="")).setMaxAccess("readcreate") if mibBuilder.loadTexts: mteTriggerObjectsOwner.setDescription('To go with mteTriggerObjects, the mteOwner of a group of\n objects from mteObjectsTable.') mteTriggerObjects = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 2, 1, 13), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32)).clone(hexValue="")).setMaxAccess("readcreate") if mibBuilder.loadTexts: mteTriggerObjects.setDescription('The mteObjectsName of a group of objects from\n mteObjectsTable. These objects are to be added to any\n Notification resulting from the firing of this trigger.\n\n A list of objects may also be added based on the event or on\n the value of mteTriggerTest.\n\n A length of 0 indicates no additional objects.') mteTriggerEnabled = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 2, 1, 14), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mteTriggerEnabled.setDescription("A control to allow a trigger to be configured but not used.\n When the value is 'false' the trigger is not sampled.\n\n Whenever the value goes from 'false' to 'true', the trigger\n is treated as being initialized. That is, no history is kept\n of any trigger sample values from previous times when this\n control may have been enabled.\n\n If this object is set to 'true' when its value\n is already 'true', the operation has no effect;\n that is, the trigger is not re-initialized, and\n there is no error.") mteTriggerEntryStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 2, 1, 15), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mteTriggerEntryStatus.setDescription('The control that allows creation and deletion of entries.\n Once made active an entry may not be modified except to\n modify the value of mteTriggerEnabled or to delete the\n entry.') mteTriggerEntryStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 2, 1, 16), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mteTriggerEntryStorageType.setDescription("The storage type for this conceptual row.\n Conceptual rows having the value 'permanent' need not\n allow write-access to any columnar objects in the row,\n except for mteTriggerEnabled.\n ") mteTriggerDeltaTable = MibTable((1, 3, 6, 1, 2, 1, 88, 1, 2, 3), ) if mibBuilder.loadTexts: mteTriggerDeltaTable.setDescription('A table of management event trigger information for delta\n sampling.') mteTriggerDeltaEntry = MibTableRow((1, 3, 6, 1, 2, 1, 88, 1, 2, 3, 1), ).setIndexNames((0, "DISMAN-EVENT-MIB", "mteOwner"), (1, "DISMAN-EVENT-MIB", "mteTriggerName")) if mibBuilder.loadTexts: mteTriggerDeltaEntry.setDescription("Information about a single trigger's delta sampling. Entries\n automatically exist in this this table for each mteTriggerEntry\n that has mteTriggerSampleType set to 'deltaValue'.") sysUpTimeInstance = MibIdentifier((1, 3, 6, 1, 2, 1, 1, 3, 0)) mteTriggerDeltaDiscontinuityID = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 3, 1, 1), ObjectIdentifier().clone((1, 3, 6, 1, 2, 1, 1, 3, 0))).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteTriggerDeltaDiscontinuityID.setDescription("The OBJECT IDENTIFIER (OID) of a TimeTicks, TimeStamp, or\n DateAndTime object that indicates a discontinuity in the value\n at mteTriggerValueID.\n\n The OID may be for a leaf object (e.g. sysUpTime.0) or may\n be wildcarded to match mteTriggerValueID.\n\n This object supports normal checking for a discontinuity in a\n counter. Note that if this object does not point to sysUpTime\n discontinuity checking MUST still check sysUpTime for an overall\n discontinuity.\n\n If the object identified is not accessible the sample attempt\n is in error, with the error code as from an SNMP request.\n Bad object identifiers or a mismatch between truncating the\n identifier and the value of mteDeltaDiscontinuityIDWildcard\n result in operation as one would expect when providing the\n wrong identifier to a Get operation. The Get will fail or get\n the wrong object. If the value syntax of those objects is not\n usable, that results in an error that terminates the sample\n with a 'badType' error code.") mteTriggerDeltaDiscontinuityIDWildcard = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 3, 1, 2), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteTriggerDeltaDiscontinuityIDWildcard.setDescription("Control for whether mteTriggerDeltaDiscontinuityID is to be\n treated as fully-specified or wildcarded, with 'true'\n indicating wildcard. Note that the value of this object will\n be the same as that of the corresponding instance of\n mteTriggerValueIDWildcard when the corresponding\n mteTriggerSampleType is 'deltaValue'.") mteTriggerDeltaDiscontinuityIDType = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 3, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("timeTicks", 1), ("timeStamp", 2), ("dateAndTime", 3),)).clone('timeTicks')).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteTriggerDeltaDiscontinuityIDType.setDescription("The value 'timeTicks' indicates the\n mteTriggerDeltaDiscontinuityID of this row is of syntax\n TimeTicks. The value 'timeStamp' indicates syntax TimeStamp.\n The value 'dateAndTime' indicates syntax DateAndTime.") mteTriggerExistenceTable = MibTable((1, 3, 6, 1, 2, 1, 88, 1, 2, 4), ) if mibBuilder.loadTexts: mteTriggerExistenceTable.setDescription('A table of management event trigger information for existence\n triggers.') mteTriggerExistenceEntry = MibTableRow((1, 3, 6, 1, 2, 1, 88, 1, 2, 4, 1), ).setIndexNames((0, "DISMAN-EVENT-MIB", "mteOwner"), (1, "DISMAN-EVENT-MIB", "mteTriggerName")) if mibBuilder.loadTexts: mteTriggerExistenceEntry.setDescription("Information about a single existence trigger. Entries\n automatically exist in this this table for each mteTriggerEntry\n that has 'existence' set in mteTriggerTest.") mteTriggerExistenceTest = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 4, 1, 1), Bits().clone(namedValues=NamedValues(("present", 0), ("absent", 1), ("changed", 2),)).clone(namedValues=NamedValues(("present", 0), ("absent", 1),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteTriggerExistenceTest.setDescription("The type of existence test to perform. The trigger fires\n when the object at mteTriggerValueID is seen to go from\n present to absent, from absent to present, or to have it's\n value changed, depending on which tests are selected:\n\n present(0) - when this test is selected, the trigger fires\n when the mteTriggerValueID object goes from absent to present.\n\n absent(1) - when this test is selected, the trigger fires\n when the mteTriggerValueID object goes from present to absent.\n changed(2) - when this test is selected, the trigger fires\n the mteTriggerValueID object value changes.\n\n Once the trigger has fired for either presence or absence it\n will not fire again for that state until the object has been\n to the other state. ") mteTriggerExistenceStartup = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 4, 1, 2), Bits().clone(namedValues=NamedValues(("present", 0), ("absent", 1),)).clone(namedValues=NamedValues(("present", 0), ("absent", 1),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteTriggerExistenceStartup.setDescription("Control for whether an event may be triggered when this entry\n is first set to 'active' and the test specified by\n mteTriggerExistenceTest is true. Setting an option causes\n that trigger to fire when its test is true.") mteTriggerExistenceObjectsOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 4, 1, 3), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteTriggerExistenceObjectsOwner.setDescription('To go with mteTriggerExistenceObjects, the mteOwner of a\n group of objects from mteObjectsTable.') mteTriggerExistenceObjects = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 4, 1, 4), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteTriggerExistenceObjects.setDescription('The mteObjectsName of a group of objects from\n mteObjectsTable. These objects are to be added to any\n Notification resulting from the firing of this trigger for\n this test.\n\n A list of objects may also be added based on the overall\n trigger, the event or other settings in mteTriggerTest.\n\n A length of 0 indicates no additional objects.') mteTriggerExistenceEventOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 4, 1, 5), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteTriggerExistenceEventOwner.setDescription('To go with mteTriggerExistenceEvent, the mteOwner of an event\n entry from the mteEventTable.') mteTriggerExistenceEvent = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 4, 1, 6), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteTriggerExistenceEvent.setDescription("The mteEventName of the event to invoke when mteTriggerType is\n 'existence' and this trigger fires. A length of 0 indicates no\n event.") mteTriggerBooleanTable = MibTable((1, 3, 6, 1, 2, 1, 88, 1, 2, 5), ) if mibBuilder.loadTexts: mteTriggerBooleanTable.setDescription('A table of management event trigger information for boolean\n triggers.') mteTriggerBooleanEntry = MibTableRow((1, 3, 6, 1, 2, 1, 88, 1, 2, 5, 1), ).setIndexNames((0, "DISMAN-EVENT-MIB", "mteOwner"), (1, "DISMAN-EVENT-MIB", "mteTriggerName")) if mibBuilder.loadTexts: mteTriggerBooleanEntry.setDescription("Information about a single boolean trigger. Entries\n automatically exist in this this table for each mteTriggerEntry\n that has 'boolean' set in mteTriggerTest.") mteTriggerBooleanComparison = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 5, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("unequal", 1), ("equal", 2), ("less", 3), ("lessOrEqual", 4), ("greater", 5), ("greaterOrEqual", 6),)).clone('unequal')).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteTriggerBooleanComparison.setDescription("The type of boolean comparison to perform.\n\n The value at mteTriggerValueID is compared to\n mteTriggerBooleanValue, so for example if\n mteTriggerBooleanComparison is 'less' the result would be true\n if the value at mteTriggerValueID is less than the value of\n mteTriggerBooleanValue.") mteTriggerBooleanValue = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 5, 1, 2), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteTriggerBooleanValue.setDescription('The value to use for the test specified by\n mteTriggerBooleanTest.') mteTriggerBooleanStartup = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 5, 1, 3), TruthValue().clone('true')).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteTriggerBooleanStartup.setDescription("Control for whether an event may be triggered when this entry\n is first set to 'active' or a new instance of the object at\n mteTriggerValueID is found and the test specified by\n mteTriggerBooleanComparison is true. In that case an event is\n triggered if mteTriggerBooleanStartup is 'true'.") mteTriggerBooleanObjectsOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 5, 1, 4), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteTriggerBooleanObjectsOwner.setDescription('To go with mteTriggerBooleanObjects, the mteOwner of a group\n of objects from mteObjectsTable.') mteTriggerBooleanObjects = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 5, 1, 5), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteTriggerBooleanObjects.setDescription('The mteObjectsName of a group of objects from\n mteObjectsTable. These objects are to be added to any\n Notification resulting from the firing of this trigger for\n this test.\n\n A list of objects may also be added based on the overall\n trigger, the event or other settings in mteTriggerTest.\n\n A length of 0 indicates no additional objects.') mteTriggerBooleanEventOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 5, 1, 6), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteTriggerBooleanEventOwner.setDescription('To go with mteTriggerBooleanEvent, the mteOwner of an event\n entry from mteEventTable.') mteTriggerBooleanEvent = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 5, 1, 7), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteTriggerBooleanEvent.setDescription("The mteEventName of the event to invoke when mteTriggerType is\n 'boolean' and this trigger fires. A length of 0 indicates no\n event.") mteTriggerThresholdTable = MibTable((1, 3, 6, 1, 2, 1, 88, 1, 2, 6), ) if mibBuilder.loadTexts: mteTriggerThresholdTable.setDescription('A table of management event trigger information for threshold\n triggers.') mteTriggerThresholdEntry = MibTableRow((1, 3, 6, 1, 2, 1, 88, 1, 2, 6, 1), ).setIndexNames((0, "DISMAN-EVENT-MIB", "mteOwner"), (1, "DISMAN-EVENT-MIB", "mteTriggerName")) if mibBuilder.loadTexts: mteTriggerThresholdEntry.setDescription("Information about a single threshold trigger. Entries\n automatically exist in this table for each mteTriggerEntry\n that has 'threshold' set in mteTriggerTest.") mteTriggerThresholdStartup = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 6, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("rising", 1), ("falling", 2), ("risingOrFalling", 3),)).clone('risingOrFalling')).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteTriggerThresholdStartup.setDescription("The event that may be triggered when this entry is first\n set to 'active' and a new instance of the object at\n mteTriggerValueID is found. If the first sample after this\n instance becomes active is greater than or equal to\n mteTriggerThresholdRising and mteTriggerThresholdStartup is\n equal to 'rising' or 'risingOrFalling', then one\n mteTriggerThresholdRisingEvent is triggered for that instance.\n If the first sample after this entry becomes active is less\n than or equal to mteTriggerThresholdFalling and\n mteTriggerThresholdStartup is equal to 'falling' or\n 'risingOrFalling', then one mteTriggerThresholdRisingEvent is\n triggered for that instance.") mteTriggerThresholdRising = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 6, 1, 2), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteTriggerThresholdRising.setDescription("A threshold value to check against if mteTriggerType is\n 'threshold'.\n\n When the current sampled value is greater than or equal to\n this threshold, and the value at the last sampling interval\n was less than this threshold, one\n mteTriggerThresholdRisingEvent is triggered. That event is\n also triggered if the first sample after this entry becomes\n active is greater than or equal to this threshold and\n mteTriggerThresholdStartup is equal to 'rising' or\n 'risingOrFalling'.\n\n After a rising event is generated, another such event is not\n triggered until the sampled value falls below this threshold\n and reaches mteTriggerThresholdFalling.") mteTriggerThresholdFalling = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 6, 1, 3), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteTriggerThresholdFalling.setDescription("A threshold value to check against if mteTriggerType is\n 'threshold'.\n\n When the current sampled value is less than or equal to this\n threshold, and the value at the last sampling interval was\n greater than this threshold, one\n mteTriggerThresholdFallingEvent is triggered. That event is\n also triggered if the first sample after this entry becomes\n active is less than or equal to this threshold and\n mteTriggerThresholdStartup is equal to 'falling' or\n 'risingOrFalling'.\n\n After a falling event is generated, another such event is not\n triggered until the sampled value rises above this threshold\n and reaches mteTriggerThresholdRising.") mteTriggerThresholdDeltaRising = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 6, 1, 4), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteTriggerThresholdDeltaRising.setDescription("A threshold value to check against if mteTriggerType is\n 'threshold'.\n\n When the delta value (difference) between the current sampled\n value (value(n)) and the previous sampled value (value(n-1))\n is greater than or equal to this threshold,\n and the delta value calculated at the last sampling interval\n (i.e. value(n-1) - value(n-2)) was less than this threshold,\n one mteTriggerThresholdDeltaRisingEvent is triggered. That event\n is also triggered if the first delta value calculated after this\n entry becomes active, i.e. value(2) - value(1), where value(1)\n is the first sample taken of that instance, is greater than or\n equal to this threshold.\n\n After a rising event is generated, another such event is not\n triggered until the delta value falls below this threshold and\n reaches mteTriggerThresholdDeltaFalling.") mteTriggerThresholdDeltaFalling = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 6, 1, 5), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteTriggerThresholdDeltaFalling.setDescription("A threshold value to check against if mteTriggerType is\n 'threshold'.\n\n When the delta value (difference) between the current sampled\n value (value(n)) and the previous sampled value (value(n-1))\n is less than or equal to this threshold,\n and the delta value calculated at the last sampling interval\n (i.e. value(n-1) - value(n-2)) was greater than this threshold,\n one mteTriggerThresholdDeltaFallingEvent is triggered. That event\n is also triggered if the first delta value calculated after this\n entry becomes active, i.e. value(2) - value(1), where value(1)\n is the first sample taken of that instance, is less than or\n equal to this threshold.\n\n After a falling event is generated, another such event is not\n triggered until the delta value falls below this threshold and\n reaches mteTriggerThresholdDeltaRising.") mteTriggerThresholdObjectsOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 6, 1, 6), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteTriggerThresholdObjectsOwner.setDescription('To go with mteTriggerThresholdObjects, the mteOwner of a group\n of objects from mteObjectsTable.') mteTriggerThresholdObjects = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 6, 1, 7), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteTriggerThresholdObjects.setDescription('The mteObjectsName of a group of objects from\n mteObjectsTable. These objects are to be added to any\n Notification resulting from the firing of this trigger for\n this test.\n\n A list of objects may also be added based on the overall\n trigger, the event or other settings in mteTriggerTest.\n\n A length of 0 indicates no additional objects.') mteTriggerThresholdRisingEventOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 6, 1, 8), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteTriggerThresholdRisingEventOwner.setDescription('To go with mteTriggerThresholdRisingEvent, the mteOwner of an\n event entry from mteEventTable.') mteTriggerThresholdRisingEvent = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 6, 1, 9), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteTriggerThresholdRisingEvent.setDescription("The mteEventName of the event to invoke when mteTriggerType is\n 'threshold' and this trigger fires based on\n mteTriggerThresholdRising. A length of 0 indicates no event.") mteTriggerThresholdFallingEventOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 6, 1, 10), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteTriggerThresholdFallingEventOwner.setDescription('To go with mteTriggerThresholdFallingEvent, the mteOwner of an\n event entry from mteEventTable.') mteTriggerThresholdFallingEvent = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 6, 1, 11), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteTriggerThresholdFallingEvent.setDescription("The mteEventName of the event to invoke when mteTriggerType is\n 'threshold' and this trigger fires based on\n mteTriggerThresholdFalling. A length of 0 indicates no event.") mteTriggerThresholdDeltaRisingEventOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 6, 1, 12), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteTriggerThresholdDeltaRisingEventOwner.setDescription('To go with mteTriggerThresholdDeltaRisingEvent, the mteOwner\n of an event entry from mteEventTable.') mteTriggerThresholdDeltaRisingEvent = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 6, 1, 13), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteTriggerThresholdDeltaRisingEvent.setDescription("The mteEventName of the event to invoke when mteTriggerType is\n 'threshold' and this trigger fires based on\n mteTriggerThresholdDeltaRising. A length of 0 indicates\n no event.") mteTriggerThresholdDeltaFallingEventOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 6, 1, 14), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteTriggerThresholdDeltaFallingEventOwner.setDescription('To go with mteTriggerThresholdDeltaFallingEvent, the mteOwner\n of an event entry from mteEventTable.') mteTriggerThresholdDeltaFallingEvent = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 2, 6, 1, 15), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteTriggerThresholdDeltaFallingEvent.setDescription("The mteEventName of the event to invoke when mteTriggerType is\n 'threshold' and this trigger fires based on\n mteTriggerThresholdDeltaFalling. A length of 0 indicates\n no event.") mteObjectsTable = MibTable((1, 3, 6, 1, 2, 1, 88, 1, 3, 1), ) if mibBuilder.loadTexts: mteObjectsTable.setDescription('A table of objects that can be added to notifications based\n on the trigger, trigger test, or event, as pointed to by\n entries in those tables.') mteObjectsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 88, 1, 3, 1, 1), ).setIndexNames((0, "DISMAN-EVENT-MIB", "mteOwner"), (0, "DISMAN-EVENT-MIB", "mteObjectsName"), (0, "DISMAN-EVENT-MIB", "mteObjectsIndex")) if mibBuilder.loadTexts: mteObjectsEntry.setDescription('A group of objects. Applications create and delete entries\n using mteObjectsEntryStatus.\n\n When adding objects to a notification they are added in the\n lexical order of their index in this table. Those associated\n with a trigger come first, then trigger test, then event.') mteObjectsName = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 3, 1, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))) if mibBuilder.loadTexts: mteObjectsName.setDescription('A locally-unique, administratively assigned name for a group\n of objects.') mteObjectsIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 3, 1, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: mteObjectsIndex.setDescription('An arbitrary integer for the purpose of identifying\n individual objects within a mteObjectsName group.\n\n Objects within a group are placed in the notification in the\n numerical order of this index.\n\n Groups are placed in the notification in the order of the\n selections for overall trigger, trigger test, and event.\n Within trigger test they are in the same order as the\n numerical values of the bits defined for mteTriggerTest.\n\n Bad object identifiers or a mismatch between truncating the\n identifier and the value of mteDeltaDiscontinuityIDWildcard\n result in operation as one would expect when providing the\n wrong identifier to a Get operation. The Get will fail or get\n the wrong object. If the object is not available it is omitted\n from the notification.') mteObjectsID = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 3, 1, 1, 3), ObjectIdentifier().clone((0, 0))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mteObjectsID.setDescription("The object identifier of a MIB object to add to a\n Notification that results from the firing of a trigger.\n\n This may be wildcarded by truncating all or part of the\n instance portion, in which case the instance portion of the\n OID for obtaining this object will be the same as that used\n in obtaining the mteTriggerValueID that fired. If such\n wildcarding is applied, mteObjectsIDWildcard must be\n 'true' and if not it must be 'false'.\n Each instance that fills the wildcard is independent of any\n additional instances, that is, wildcarded objects operate\n as if there were a separate table entry for each instance\n that fills the wildcard without having to actually predict\n all possible instances ahead of time.") mteObjectsIDWildcard = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 3, 1, 1, 4), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mteObjectsIDWildcard.setDescription("Control for whether mteObjectsID is to be treated as\n fully-specified or wildcarded, with 'true' indicating wildcard.") mteObjectsEntryStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 3, 1, 1, 5), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mteObjectsEntryStatus.setDescription('The control that allows creation and deletion of entries.\n Once made active an entry MAY not be modified except to\n delete it.') mteObjectsEntryStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 3, 1, 1, 6), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mteObjectsEntryStorageType.setDescription("The storage type for this conceptual row.\n Conceptual rows having the value 'permanent' need not\n allow write-access to any columnar objects in the row.\n ") mteEventFailures = MibScalar((1, 3, 6, 1, 2, 1, 88, 1, 4, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mteEventFailures.setDescription('The number of times an attempt to invoke an event\n has failed. This counts individually for each\n attempt in a group of targets or each attempt for a\n wildcarded trigger object.') mteEventTable = MibTable((1, 3, 6, 1, 2, 1, 88, 1, 4, 2), ) if mibBuilder.loadTexts: mteEventTable.setDescription('A table of management event action information.') mteEventEntry = MibTableRow((1, 3, 6, 1, 2, 1, 88, 1, 4, 2, 1), ).setIndexNames((0, "DISMAN-EVENT-MIB", "mteOwner"), (1, "DISMAN-EVENT-MIB", "mteEventName")) if mibBuilder.loadTexts: mteEventEntry.setDescription('Information about a single event. Applications create and\n delete entries using mteEventEntryStatus.') mteEventName = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 4, 2, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))) if mibBuilder.loadTexts: mteEventName.setDescription('A locally-unique, administratively assigned name for the\n event.') mteEventComment = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 4, 2, 1, 2), SnmpAdminString().clone(hexValue="")).setMaxAccess("readcreate") if mibBuilder.loadTexts: mteEventComment.setDescription("A description of the event's function and use.") mteEventActions = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 4, 2, 1, 3), Bits().clone(namedValues=NamedValues(("notification", 0), ("set", 1),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mteEventActions.setDescription("The actions to perform when this event occurs.\n\n For 'notification', Traps and/or Informs are sent according\n to the configuration in the SNMP Notification MIB.\n\n For 'set', an SNMP Set operation is performed according to\n control values in this entry.") mteEventEnabled = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 4, 2, 1, 4), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mteEventEnabled.setDescription("A control to allow an event to be configured but not used.\n When the value is 'false' the event does not execute even if\n triggered.") mteEventEntryStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 4, 2, 1, 5), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mteEventEntryStatus.setDescription('The control that allows creation and deletion of entries.\n Once made active an entry MAY not be modified except to\n modify the value of mteEventEnabled or to delete the entry.') mteEventEntryStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 4, 2, 1, 6), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mteEventEntryStorageType.setDescription("The storage type for this conceptual row.\n Conceptual rows having the value 'permanent' need not\n allow write-access to any columnar objects in the row.\n ") mteEventNotificationTable = MibTable((1, 3, 6, 1, 2, 1, 88, 1, 4, 3), ) if mibBuilder.loadTexts: mteEventNotificationTable.setDescription('A table of information about notifications to be sent as a\n consequence of management events.') mteEventNotificationEntry = MibTableRow((1, 3, 6, 1, 2, 1, 88, 1, 4, 3, 1), ).setIndexNames((0, "DISMAN-EVENT-MIB", "mteOwner"), (1, "DISMAN-EVENT-MIB", "mteEventName")) if mibBuilder.loadTexts: mteEventNotificationEntry.setDescription("Information about a single event's notification. Entries\n automatically exist in this this table for each mteEventEntry\n that has 'notification' set in mteEventActions.") mteEventNotification = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 4, 3, 1, 1), ObjectIdentifier().clone((0, 0))).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteEventNotification.setDescription("The object identifier from the NOTIFICATION-TYPE for the\n notification to use if mteEventActions has 'notification' set.") mteEventNotificationObjectsOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 4, 3, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteEventNotificationObjectsOwner.setDescription('To go with mteEventNotificationObjects, the mteOwner of a\n group of objects from mteObjectsTable.') mteEventNotificationObjects = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 4, 3, 1, 3), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32)).clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteEventNotificationObjects.setDescription("The mteObjectsName of a group of objects from\n mteObjectsTable if mteEventActions has 'notification' set.\n These objects are to be added to any Notification generated by\n this event.\n\n Objects may also be added based on the trigger that stimulated\n the event.\n\n A length of 0 indicates no additional objects.") mteEventSetTable = MibTable((1, 3, 6, 1, 2, 1, 88, 1, 4, 4), ) if mibBuilder.loadTexts: mteEventSetTable.setDescription('A table of management event action information.') mteEventSetEntry = MibTableRow((1, 3, 6, 1, 2, 1, 88, 1, 4, 4, 1), ).setIndexNames((0, "DISMAN-EVENT-MIB", "mteOwner"), (1, "DISMAN-EVENT-MIB", "mteEventName")) if mibBuilder.loadTexts: mteEventSetEntry.setDescription("Information about a single event's set option. Entries\n automatically exist in this this table for each mteEventEntry\n that has 'set' set in mteEventActions.") mteEventSetObject = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 4, 4, 1, 1), ObjectIdentifier().clone((0, 0))).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteEventSetObject.setDescription("The object identifier from the MIB object to set if\n mteEventActions has 'set' set.\n\n This object identifier may be wildcarded by leaving\n sub-identifiers off the end, in which case\n nteEventSetObjectWildCard must be 'true'.\n\n If mteEventSetObject is wildcarded the instance used to set the\n object to which it points is the same as the instance from the\n value of mteTriggerValueID that triggered the event.\n\n Each instance that fills the wildcard is independent of any\n additional instances, that is, wildcarded objects operate\n as if there were a separate table entry for each instance\n that fills the wildcard without having to actually predict\n all possible instances ahead of time.\n\n Bad object identifiers or a mismatch between truncating the\n identifier and the value of mteSetObjectWildcard\n result in operation as one would expect when providing the\n wrong identifier to a Set operation. The Set will fail or set\n the wrong object. If the value syntax of the destination\n object is not correct, the Set fails with the normal SNMP\n error code.") mteEventSetObjectWildcard = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 4, 4, 1, 2), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteEventSetObjectWildcard.setDescription("Control over whether mteEventSetObject is to be treated as\n fully-specified or wildcarded, with 'true' indicating wildcard\n if mteEventActions has 'set' set.") mteEventSetValue = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 4, 4, 1, 3), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteEventSetValue.setDescription("The value to which to set the object at mteEventSetObject\n if mteEventActions has 'set' set.") mteEventSetTargetTag = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 4, 4, 1, 4), SnmpTagValue().clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteEventSetTargetTag.setDescription("The tag for the target(s) at which to set the object at\n mteEventSetObject to mteEventSetValue if mteEventActions\n has 'set' set.\n\n Systems limited to self management MAY reject a non-zero\n length for the value of this object.\n\n A length of 0 indicates the local system. In this case,\n access to the objects indicated by mteEventSetObject is under\n the security credentials of the requester that set\n mteTriggerEntryStatus to 'active'. Those credentials are the\n input parameters for isAccessAllowed from the Architecture for\n Describing SNMP Management Frameworks.\n\n Otherwise access rights are checked according to the security\n parameters resulting from the tag.") mteEventSetContextName = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 4, 4, 1, 5), SnmpAdminString().clone(hexValue="")).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteEventSetContextName.setDescription("The management context in which to set mteEventObjectID.\n if mteEventActions has 'set' set.\n\n This may be wildcarded by leaving characters off the end. To\n indicate such wildcarding mteEventSetContextNameWildcard must\n be 'true'.\n\n If this context name is wildcarded the value used to complete\n the wildcarding of mteTriggerContextName will be appended.") mteEventSetContextNameWildcard = MibTableColumn((1, 3, 6, 1, 2, 1, 88, 1, 4, 4, 1, 6), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: mteEventSetContextNameWildcard.setDescription("Control for whether mteEventSetContextName is to be treated as\n fully-specified or wildcarded, with 'true' indicating wildcard\n if mteEventActions has 'set' set.") dismanEventMIBNotificationPrefix = MibIdentifier((1, 3, 6, 1, 2, 1, 88, 2)) dismanEventMIBNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 88, 2, 0)) dismanEventMIBNotificationObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 88, 2, 1)) mteHotTrigger = MibScalar((1, 3, 6, 1, 2, 1, 88, 2, 1, 1), SnmpAdminString()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: mteHotTrigger.setDescription('The name of the trigger causing the notification.') mteHotTargetName = MibScalar((1, 3, 6, 1, 2, 1, 88, 2, 1, 2), SnmpAdminString()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: mteHotTargetName.setDescription("The SNMP Target MIB's snmpTargetAddrName related to the\n notification.") mteHotContextName = MibScalar((1, 3, 6, 1, 2, 1, 88, 2, 1, 3), SnmpAdminString()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: mteHotContextName.setDescription('The context name related to the notification. This MUST be as\n fully-qualified as possible, including filling in wildcard\n information determined in processing.') mteHotOID = MibScalar((1, 3, 6, 1, 2, 1, 88, 2, 1, 4), ObjectIdentifier()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: mteHotOID.setDescription('The object identifier of the destination object related to the\n notification. This MUST be as fully-qualified as possible,\n including filling in wildcard information determined in\n processing.\n\n For a trigger-related notification this is from\n mteTriggerValueID.\n\n For a set failure this is from mteEventSetObject.') mteHotValue = MibScalar((1, 3, 6, 1, 2, 1, 88, 2, 1, 5), Integer32()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: mteHotValue.setDescription('The value of the object at mteTriggerValueID when a\n trigger fired.') mteFailedReason = MibScalar((1, 3, 6, 1, 2, 1, 88, 2, 1, 6), FailureReason()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: mteFailedReason.setDescription('The reason for the failure of an attempt to check for a\n trigger condition or set an object in response to an event.') mteTriggerFired = NotificationType((1, 3, 6, 1, 2, 1, 88, 2, 0, 1)).setObjects(*(("DISMAN-EVENT-MIB", "mteHotTrigger"), ("DISMAN-EVENT-MIB", "mteHotTargetName"), ("DISMAN-EVENT-MIB", "mteHotContextName"), ("DISMAN-EVENT-MIB", "mteHotOID"), ("DISMAN-EVENT-MIB", "mteHotValue"),)) if mibBuilder.loadTexts: mteTriggerFired.setDescription("Notification that the trigger indicated by the object\n instances has fired, for triggers with mteTriggerType\n 'boolean' or 'existence'.") mteTriggerRising = NotificationType((1, 3, 6, 1, 2, 1, 88, 2, 0, 2)).setObjects(*(("DISMAN-EVENT-MIB", "mteHotTrigger"), ("DISMAN-EVENT-MIB", "mteHotTargetName"), ("DISMAN-EVENT-MIB", "mteHotContextName"), ("DISMAN-EVENT-MIB", "mteHotOID"), ("DISMAN-EVENT-MIB", "mteHotValue"),)) if mibBuilder.loadTexts: mteTriggerRising.setDescription("Notification that the rising threshold was met for triggers\n with mteTriggerType 'threshold'.") mteTriggerFalling = NotificationType((1, 3, 6, 1, 2, 1, 88, 2, 0, 3)).setObjects(*(("DISMAN-EVENT-MIB", "mteHotTrigger"), ("DISMAN-EVENT-MIB", "mteHotTargetName"), ("DISMAN-EVENT-MIB", "mteHotContextName"), ("DISMAN-EVENT-MIB", "mteHotOID"), ("DISMAN-EVENT-MIB", "mteHotValue"),)) if mibBuilder.loadTexts: mteTriggerFalling.setDescription("Notification that the falling threshold was met for triggers\n with mteTriggerType 'threshold'.") mteTriggerFailure = NotificationType((1, 3, 6, 1, 2, 1, 88, 2, 0, 4)).setObjects(*(("DISMAN-EVENT-MIB", "mteHotTrigger"), ("DISMAN-EVENT-MIB", "mteHotTargetName"), ("DISMAN-EVENT-MIB", "mteHotContextName"), ("DISMAN-EVENT-MIB", "mteHotOID"), ("DISMAN-EVENT-MIB", "mteFailedReason"),)) if mibBuilder.loadTexts: mteTriggerFailure.setDescription('Notification that an attempt to check a trigger has failed.\n\n The network manager must enable this notification only with\n a certain fear and trembling, as it can easily crowd out more\n important information. It should be used only to help diagnose\n a problem that has appeared in the error counters and can not\n be found otherwise.') mteEventSetFailure = NotificationType((1, 3, 6, 1, 2, 1, 88, 2, 0, 5)).setObjects(*(("DISMAN-EVENT-MIB", "mteHotTrigger"), ("DISMAN-EVENT-MIB", "mteHotTargetName"), ("DISMAN-EVENT-MIB", "mteHotContextName"), ("DISMAN-EVENT-MIB", "mteHotOID"), ("DISMAN-EVENT-MIB", "mteFailedReason"),)) if mibBuilder.loadTexts: mteEventSetFailure.setDescription('Notification that an attempt to do a set in response to an\n event has failed.\n\n The network manager must enable this notification only with\n a certain fear and trembling, as it can easily crowd out more\n important information. It should be used only to help diagnose\n a problem that has appeared in the error counters and can not\n be found otherwise.') dismanEventMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 88, 3)) dismanEventMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 88, 3, 1)) dismanEventMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 88, 3, 2)) dismanEventMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 88, 3, 1, 1)).setObjects(*(("DISMAN-EVENT-MIB", "dismanEventResourceGroup"), ("DISMAN-EVENT-MIB", "dismanEventTriggerGroup"), ("DISMAN-EVENT-MIB", "dismanEventObjectsGroup"), ("DISMAN-EVENT-MIB", "dismanEventEventGroup"), ("DISMAN-EVENT-MIB", "dismanEventNotificationObjectGroup"), ("DISMAN-EVENT-MIB", "dismanEventNotificationGroup"),)) if mibBuilder.loadTexts: dismanEventMIBCompliance.setDescription('The compliance statement for entities which implement\n the Event MIB.') dismanEventResourceGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 88, 3, 2, 1)).setObjects(*(("DISMAN-EVENT-MIB", "mteResourceSampleMinimum"), ("DISMAN-EVENT-MIB", "mteResourceSampleInstanceMaximum"), ("DISMAN-EVENT-MIB", "mteResourceSampleInstances"), ("DISMAN-EVENT-MIB", "mteResourceSampleInstancesHigh"), ("DISMAN-EVENT-MIB", "mteResourceSampleInstanceLacks"),)) if mibBuilder.loadTexts: dismanEventResourceGroup.setDescription('Event resource status and control objects.') dismanEventTriggerGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 88, 3, 2, 2)).setObjects(*(("DISMAN-EVENT-MIB", "mteTriggerFailures"), ("DISMAN-EVENT-MIB", "mteTriggerComment"), ("DISMAN-EVENT-MIB", "mteTriggerTest"), ("DISMAN-EVENT-MIB", "mteTriggerSampleType"), ("DISMAN-EVENT-MIB", "mteTriggerValueID"), ("DISMAN-EVENT-MIB", "mteTriggerValueIDWildcard"), ("DISMAN-EVENT-MIB", "mteTriggerTargetTag"), ("DISMAN-EVENT-MIB", "mteTriggerContextName"), ("DISMAN-EVENT-MIB", "mteTriggerContextNameWildcard"), ("DISMAN-EVENT-MIB", "mteTriggerFrequency"), ("DISMAN-EVENT-MIB", "mteTriggerObjectsOwner"), ("DISMAN-EVENT-MIB", "mteTriggerObjects"), ("DISMAN-EVENT-MIB", "mteTriggerEnabled"), ("DISMAN-EVENT-MIB", "mteTriggerEntryStatus"), ("DISMAN-EVENT-MIB", "mteTriggerEntryStorageType"), ("DISMAN-EVENT-MIB", "mteTriggerDeltaDiscontinuityID"), ("DISMAN-EVENT-MIB", "mteTriggerDeltaDiscontinuityIDWildcard"), ("DISMAN-EVENT-MIB", "mteTriggerDeltaDiscontinuityIDType"), ("DISMAN-EVENT-MIB", "mteTriggerExistenceTest"), ("DISMAN-EVENT-MIB", "mteTriggerExistenceStartup"), ("DISMAN-EVENT-MIB", "mteTriggerExistenceObjectsOwner"), ("DISMAN-EVENT-MIB", "mteTriggerExistenceObjects"), ("DISMAN-EVENT-MIB", "mteTriggerExistenceEventOwner"), ("DISMAN-EVENT-MIB", "mteTriggerExistenceEvent"), ("DISMAN-EVENT-MIB", "mteTriggerBooleanComparison"), ("DISMAN-EVENT-MIB", "mteTriggerBooleanValue"), ("DISMAN-EVENT-MIB", "mteTriggerBooleanStartup"), ("DISMAN-EVENT-MIB", "mteTriggerBooleanObjectsOwner"), ("DISMAN-EVENT-MIB", "mteTriggerBooleanObjects"), ("DISMAN-EVENT-MIB", "mteTriggerBooleanEventOwner"), ("DISMAN-EVENT-MIB", "mteTriggerBooleanEvent"), ("DISMAN-EVENT-MIB", "mteTriggerThresholdStartup"), ("DISMAN-EVENT-MIB", "mteTriggerThresholdObjectsOwner"), ("DISMAN-EVENT-MIB", "mteTriggerThresholdObjects"), ("DISMAN-EVENT-MIB", "mteTriggerThresholdRising"), ("DISMAN-EVENT-MIB", "mteTriggerThresholdFalling"), ("DISMAN-EVENT-MIB", "mteTriggerThresholdDeltaRising"), ("DISMAN-EVENT-MIB", "mteTriggerThresholdDeltaFalling"), ("DISMAN-EVENT-MIB", "mteTriggerThresholdRisingEventOwner"), ("DISMAN-EVENT-MIB", "mteTriggerThresholdRisingEvent"), ("DISMAN-EVENT-MIB", "mteTriggerThresholdFallingEventOwner"), ("DISMAN-EVENT-MIB", "mteTriggerThresholdFallingEvent"), ("DISMAN-EVENT-MIB", "mteTriggerThresholdDeltaRisingEventOwner"), ("DISMAN-EVENT-MIB", "mteTriggerThresholdDeltaRisingEvent"), ("DISMAN-EVENT-MIB", "mteTriggerThresholdDeltaFallingEventOwner"), ("DISMAN-EVENT-MIB", "mteTriggerThresholdDeltaFallingEvent"),)) if mibBuilder.loadTexts: dismanEventTriggerGroup.setDescription('Event triggers.') dismanEventObjectsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 88, 3, 2, 3)).setObjects(*(("DISMAN-EVENT-MIB", "mteObjectsID"), ("DISMAN-EVENT-MIB", "mteObjectsIDWildcard"), ("DISMAN-EVENT-MIB", "mteObjectsEntryStatus"), ("DISMAN-EVENT-MIB", "mteObjectsEntryStorageType"),)) if mibBuilder.loadTexts: dismanEventObjectsGroup.setDescription('Supplemental objects.') dismanEventEventGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 88, 3, 2, 4)).setObjects(*(("DISMAN-EVENT-MIB", "mteEventFailures"), ("DISMAN-EVENT-MIB", "mteEventComment"), ("DISMAN-EVENT-MIB", "mteEventActions"), ("DISMAN-EVENT-MIB", "mteEventEnabled"), ("DISMAN-EVENT-MIB", "mteEventEntryStatus"), ("DISMAN-EVENT-MIB", "mteEventEntryStorageType"), ("DISMAN-EVENT-MIB", "mteEventNotification"), ("DISMAN-EVENT-MIB", "mteEventNotificationObjectsOwner"), ("DISMAN-EVENT-MIB", "mteEventNotificationObjects"), ("DISMAN-EVENT-MIB", "mteEventSetObject"), ("DISMAN-EVENT-MIB", "mteEventSetObjectWildcard"), ("DISMAN-EVENT-MIB", "mteEventSetValue"), ("DISMAN-EVENT-MIB", "mteEventSetTargetTag"), ("DISMAN-EVENT-MIB", "mteEventSetContextName"), ("DISMAN-EVENT-MIB", "mteEventSetContextNameWildcard"),)) if mibBuilder.loadTexts: dismanEventEventGroup.setDescription('Events.') dismanEventNotificationObjectGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 88, 3, 2, 5)).setObjects(*(("DISMAN-EVENT-MIB", "mteHotTrigger"), ("DISMAN-EVENT-MIB", "mteHotTargetName"), ("DISMAN-EVENT-MIB", "mteHotContextName"), ("DISMAN-EVENT-MIB", "mteHotOID"), ("DISMAN-EVENT-MIB", "mteHotValue"), ("DISMAN-EVENT-MIB", "mteFailedReason"),)) if mibBuilder.loadTexts: dismanEventNotificationObjectGroup.setDescription('Notification objects.') dismanEventNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 88, 3, 2, 6)).setObjects(*(("DISMAN-EVENT-MIB", "mteTriggerFired"), ("DISMAN-EVENT-MIB", "mteTriggerRising"), ("DISMAN-EVENT-MIB", "mteTriggerFalling"), ("DISMAN-EVENT-MIB", "mteTriggerFailure"), ("DISMAN-EVENT-MIB", "mteEventSetFailure"),)) if mibBuilder.loadTexts: dismanEventNotificationGroup.setDescription('Notifications.') mibBuilder.exportSymbols("DISMAN-EVENT-MIB", mteTriggerThresholdDeltaRisingEventOwner=mteTriggerThresholdDeltaRisingEventOwner, mteTriggerValueIDWildcard=mteTriggerValueIDWildcard, dismanEventMIBNotifications=dismanEventMIBNotifications, mteTriggerBooleanTable=mteTriggerBooleanTable, mteHotTargetName=mteHotTargetName, mteTriggerBooleanObjectsOwner=mteTriggerBooleanObjectsOwner, mteEventFailures=mteEventFailures, mteEventEntryStorageType=mteEventEntryStorageType, mteTriggerName=mteTriggerName, mteTriggerDeltaTable=mteTriggerDeltaTable, mteTriggerDeltaEntry=mteTriggerDeltaEntry, mteEventSetObject=mteEventSetObject, mteHotOID=mteHotOID, mteTriggerFailures=mteTriggerFailures, mteTriggerExistenceObjectsOwner=mteTriggerExistenceObjectsOwner, mteTriggerBooleanComparison=mteTriggerBooleanComparison, mteTriggerBooleanStartup=mteTriggerBooleanStartup, mteEventSetFailure=mteEventSetFailure, mteEventEntry=mteEventEntry, mteTriggerExistenceStartup=mteTriggerExistenceStartup, dismanEventMIB=dismanEventMIB, mteTriggerExistenceTest=mteTriggerExistenceTest, mteEventNotificationObjectsOwner=mteEventNotificationObjectsOwner, mteTriggerContextName=mteTriggerContextName, mteResourceSampleInstancesHigh=mteResourceSampleInstancesHigh, mteResource=mteResource, mteTriggerBooleanEventOwner=mteTriggerBooleanEventOwner, mteObjectsIndex=mteObjectsIndex, mteEventComment=mteEventComment, mteTriggerBooleanObjects=mteTriggerBooleanObjects, mteObjectsEntry=mteObjectsEntry, mteObjectsID=mteObjectsID, mteEventSetContextNameWildcard=mteEventSetContextNameWildcard, mteTriggerThresholdStartup=mteTriggerThresholdStartup, mteEvent=mteEvent, dismanEventNotificationGroup=dismanEventNotificationGroup, mteEventActions=mteEventActions, FailureReason=FailureReason, mteTriggerExistenceEvent=mteTriggerExistenceEvent, mteEventTable=mteEventTable, mteResourceSampleInstanceMaximum=mteResourceSampleInstanceMaximum, dismanEventMIBConformance=dismanEventMIBConformance, mteEventSetTable=mteEventSetTable, mteTrigger=mteTrigger, mteTriggerFired=mteTriggerFired, mteResourceSampleInstances=mteResourceSampleInstances, mteTriggerObjectsOwner=mteTriggerObjectsOwner, mteTriggerExistenceEntry=mteTriggerExistenceEntry, mteEventSetTargetTag=mteEventSetTargetTag, mteEventEnabled=mteEventEnabled, mteTriggerDeltaDiscontinuityID=mteTriggerDeltaDiscontinuityID, mteTriggerEntryStatus=mteTriggerEntryStatus, mteTriggerTest=mteTriggerTest, mteHotValue=mteHotValue, mteHotTrigger=mteHotTrigger, mteTriggerBooleanValue=mteTriggerBooleanValue, mteEventSetObjectWildcard=mteEventSetObjectWildcard, mteTriggerExistenceObjects=mteTriggerExistenceObjects, mteOwner=mteOwner, dismanEventMIBCompliances=dismanEventMIBCompliances, sysUpTimeInstance=sysUpTimeInstance, mteObjects=mteObjects, mteTriggerValueID=mteTriggerValueID, mteTriggerFailure=mteTriggerFailure, mteTriggerTargetTag=mteTriggerTargetTag, dismanEventTriggerGroup=dismanEventTriggerGroup, dismanEventMIBCompliance=dismanEventMIBCompliance, mteTriggerEnabled=mteTriggerEnabled, mteTriggerThresholdObjects=mteTriggerThresholdObjects, mteTriggerThresholdObjectsOwner=mteTriggerThresholdObjectsOwner, mteTriggerThresholdTable=mteTriggerThresholdTable, dismanEventEventGroup=dismanEventEventGroup, mteEventEntryStatus=mteEventEntryStatus, mteEventSetValue=mteEventSetValue, mteResourceSampleInstanceLacks=mteResourceSampleInstanceLacks, mteTriggerSampleType=mteTriggerSampleType, mteEventNotificationTable=mteEventNotificationTable, mteObjectsTable=mteObjectsTable, mteTriggerThresholdDeltaRising=mteTriggerThresholdDeltaRising, mteTriggerThresholdDeltaFalling=mteTriggerThresholdDeltaFalling, mteTriggerExistenceTable=mteTriggerExistenceTable, dismanEventObjectsGroup=dismanEventObjectsGroup, mteEventSetContextName=mteEventSetContextName, mteTriggerDeltaDiscontinuityIDType=mteTriggerDeltaDiscontinuityIDType, dismanEventMIBGroups=dismanEventMIBGroups, mteResourceSampleMinimum=mteResourceSampleMinimum, mteTriggerThresholdFallingEvent=mteTriggerThresholdFallingEvent, mteTriggerFrequency=mteTriggerFrequency, mteTriggerContextNameWildcard=mteTriggerContextNameWildcard, mteTriggerEntryStorageType=mteTriggerEntryStorageType, mteTriggerDeltaDiscontinuityIDWildcard=mteTriggerDeltaDiscontinuityIDWildcard, mteTriggerThresholdFallingEventOwner=mteTriggerThresholdFallingEventOwner, mteTriggerThresholdRisingEvent=mteTriggerThresholdRisingEvent, mteTriggerBooleanEvent=mteTriggerBooleanEvent, mteEventNotificationEntry=mteEventNotificationEntry, mteEventNotification=mteEventNotification, mteTriggerThresholdRisingEventOwner=mteTriggerThresholdRisingEventOwner, mteTriggerThresholdDeltaRisingEvent=mteTriggerThresholdDeltaRisingEvent, dismanEventNotificationObjectGroup=dismanEventNotificationObjectGroup, mteObjectsEntryStorageType=mteObjectsEntryStorageType, dismanEventResourceGroup=dismanEventResourceGroup, mteHotContextName=mteHotContextName, mteTriggerThresholdDeltaFallingEvent=mteTriggerThresholdDeltaFallingEvent, mteEventSetEntry=mteEventSetEntry, mteTriggerBooleanEntry=mteTriggerBooleanEntry, mteObjectsIDWildcard=mteObjectsIDWildcard, mteObjectsName=mteObjectsName, mteFailedReason=mteFailedReason, mteTriggerObjects=mteTriggerObjects, dismanEventMIBObjects=dismanEventMIBObjects, dismanEventMIBNotificationPrefix=dismanEventMIBNotificationPrefix, mteTriggerTable=mteTriggerTable, mteObjectsEntryStatus=mteObjectsEntryStatus, mteTriggerExistenceEventOwner=mteTriggerExistenceEventOwner, mteTriggerThresholdRising=mteTriggerThresholdRising, mteEventName=mteEventName, PYSNMP_MODULE_ID=dismanEventMIB, mteTriggerThresholdDeltaFallingEventOwner=mteTriggerThresholdDeltaFallingEventOwner, mteTriggerFalling=mteTriggerFalling, mteTriggerThresholdFalling=mteTriggerThresholdFalling, mteEventNotificationObjects=mteEventNotificationObjects, mteTriggerThresholdEntry=mteTriggerThresholdEntry, dismanEventMIBNotificationObjects=dismanEventMIBNotificationObjects, mteTriggerEntry=mteTriggerEntry, mteTriggerRising=mteTriggerRising, mteTriggerComment=mteTriggerComment) pysnmp-mibs-0.1.6/pysnmp_mibs/INTEGRATED-SERVICES-MIB.py0000600006321400632140000005352012657733470023635 0ustar ietingofietingof00000000000000# # PySNMP MIB module INTEGRATED-SERVICES-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/INTEGRATED-SERVICES-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:07:36 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, ConstraintsIntersection, ValueRangeConstraint, ConstraintsUnion, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ConstraintsIntersection", "ValueRangeConstraint", "ConstraintsUnion", "SingleValueConstraint") ( InterfaceIndex, ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex", "ifIndex") ( ObjectGroup, ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") ( MibScalar, MibTable, MibTableRow, MibTableColumn, Bits, Counter64, ModuleIdentity, mib_2, Counter32, IpAddress, ObjectIdentity, Integer32, MibIdentifier, TimeTicks, Gauge32, Unsigned32, NotificationType, iso, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Bits", "Counter64", "ModuleIdentity", "mib-2", "Counter32", "IpAddress", "ObjectIdentity", "Integer32", "MibIdentifier", "TimeTicks", "Gauge32", "Unsigned32", "NotificationType", "iso") ( RowStatus, TimeInterval, TextualConvention, DisplayString, TestAndIncr, TruthValue, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowStatus", "TimeInterval", "TextualConvention", "DisplayString", "TestAndIncr", "TruthValue") intSrv = ModuleIdentity((1, 3, 6, 1, 2, 1, 52)) if mibBuilder.loadTexts: intSrv.setLastUpdated('9511030500Z') if mibBuilder.loadTexts: intSrv.setOrganization('IETF Integrated Services Working Group') if mibBuilder.loadTexts: intSrv.setContactInfo(' Fred Baker\n Postal: Cisco Systems\n 519 Lado Drive\n Santa Barbara, California 93111\n Tel: +1 805 681 0115\n E-Mail: fred@cisco.com\n \n John Krawczyk\n Postal: ArrowPoint Communications\n 235 Littleton Road\n Westford, Massachusetts 01886\n Tel: +1 508 692 5875\n E-Mail: jjk@tiac.net') if mibBuilder.loadTexts: intSrv.setDescription('The MIB module to describe the Integrated Services\n Protocol') intSrvObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 52, 1)) intSrvGenObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 52, 2)) intSrvNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 52, 3)) intSrvConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 52, 4)) class SessionNumber(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,2147483647) class Protocol(Integer32, TextualConvention): displayHint = 'd' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(1,255) class SessionType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(1,255) class Port(OctetString, TextualConvention): displayHint = 'd' subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(2,4) class MessageSize(Integer32, TextualConvention): displayHint = 'd' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,2147483647) class BitRate(Integer32, TextualConvention): displayHint = 'd' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,2147483647) class BurstSize(Integer32, TextualConvention): displayHint = 'd' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,2147483647) class QosService(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 5,)) namedValues = NamedValues(("bestEffort", 1), ("guaranteedDelay", 2), ("controlledLoad", 5),) intSrvIfAttribTable = MibTable((1, 3, 6, 1, 2, 1, 52, 1, 1), ) if mibBuilder.loadTexts: intSrvIfAttribTable.setDescription("The reservable attributes of the system's in-\n terfaces.") intSrvIfAttribEntry = MibTableRow((1, 3, 6, 1, 2, 1, 52, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: intSrvIfAttribEntry.setDescription('The reservable attributes of a given inter-\n face.') intSrvIfAttribAllocatedBits = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 1, 1, 1, 1), BitRate()).setUnits('Bits per second').setMaxAccess("readonly") if mibBuilder.loadTexts: intSrvIfAttribAllocatedBits.setDescription('The number of bits/second currently allocated\n to reserved sessions on the interface.') intSrvIfAttribMaxAllocatedBits = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 1, 1, 1, 2), BitRate()).setUnits('Bits per second').setMaxAccess("readcreate") if mibBuilder.loadTexts: intSrvIfAttribMaxAllocatedBits.setDescription('The maximum number of bits/second that may be\n allocated to reserved sessions on the inter-\n face.') intSrvIfAttribAllocatedBuffer = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 1, 1, 1, 3), BurstSize()).setUnits('Bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: intSrvIfAttribAllocatedBuffer.setDescription('The amount of buffer space required to hold\n the simultaneous burst of all reserved flows on\n the interface.') intSrvIfAttribFlows = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 1, 1, 1, 4), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: intSrvIfAttribFlows.setDescription('The number of reserved flows currently active\n on this interface. A flow can be created ei-\n ther from a reservation protocol (such as RSVP\n or ST-II) or via configuration information.') intSrvIfAttribPropagationDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 1, 1, 1, 5), Integer32()).setUnits('microseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: intSrvIfAttribPropagationDelay.setDescription('The amount of propagation delay that this in-\n terface introduces in addition to that intro-\n diced by bit propagation delays.') intSrvIfAttribStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 1, 1, 1, 6), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: intSrvIfAttribStatus.setDescription("'active' on interfaces that are configured for\n RSVP.") intSrvFlowTable = MibTable((1, 3, 6, 1, 2, 1, 52, 1, 2), ) if mibBuilder.loadTexts: intSrvFlowTable.setDescription("Information describing the reserved flows us-\n ing the system's interfaces.") intSrvFlowEntry = MibTableRow((1, 3, 6, 1, 2, 1, 52, 1, 2, 1), ).setIndexNames((0, "INTEGRATED-SERVICES-MIB", "intSrvFlowNumber")) if mibBuilder.loadTexts: intSrvFlowEntry.setDescription('Information describing the use of a given in-\n terface by a given flow. The counter\n intSrvFlowPoliced starts counting at the in-\n stallation of the flow.') intSrvFlowNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 1, 2, 1, 1), SessionNumber()) if mibBuilder.loadTexts: intSrvFlowNumber.setDescription('The number of this flow. This is for SNMP In-\n dexing purposes only and has no relation to any\n protocol value.') intSrvFlowType = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 1, 2, 1, 2), SessionType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: intSrvFlowType.setDescription('The type of session (IP4, IP6, IP6 with flow\n information, etc).') intSrvFlowOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 1, 2, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("other", 1), ("rsvp", 2), ("management", 3),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: intSrvFlowOwner.setDescription('The process that installed this flow in the\n queue policy database.') intSrvFlowDestAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 1, 2, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,16))).setMaxAccess("readcreate") if mibBuilder.loadTexts: intSrvFlowDestAddr.setDescription("The destination address used by all senders in\n this session. This object may not be changed\n when the value of the RowStatus object is 'ac-\n tive'.") intSrvFlowSenderAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 1, 2, 1, 5), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,16))).setMaxAccess("readcreate") if mibBuilder.loadTexts: intSrvFlowSenderAddr.setDescription("The source address of the sender selected by\n this reservation. The value of all zeroes in-\n dicates 'all senders'. This object may not be\n changed when the value of the RowStatus object\n is 'active'.") intSrvFlowDestAddrLength = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 1, 2, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,128))).setMaxAccess("readcreate") if mibBuilder.loadTexts: intSrvFlowDestAddrLength.setDescription("The length of the destination address in bits.\n This is the CIDR Prefix Length, which for IP4\n hosts and multicast addresses is 32 bits. This\n object may not be changed when the value of the\n RowStatus object is 'active'.") intSrvFlowSenderAddrLength = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 1, 2, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,128))).setMaxAccess("readcreate") if mibBuilder.loadTexts: intSrvFlowSenderAddrLength.setDescription("The length of the sender's address in bits.\n This is the CIDR Prefix Length, which for IP4\n hosts and multicast addresses is 32 bits. This\n object may not be changed when the value of the\n RowStatus object is 'active'.") intSrvFlowProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 1, 2, 1, 8), Protocol()).setMaxAccess("readcreate") if mibBuilder.loadTexts: intSrvFlowProtocol.setDescription("The IP Protocol used by a session. This ob-\n ject may not be changed when the value of the\n RowStatus object is 'active'.") intSrvFlowDestPort = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 1, 2, 1, 9), Port()).setMaxAccess("readcreate") if mibBuilder.loadTexts: intSrvFlowDestPort.setDescription("The UDP or TCP port number used as a destina-\n tion port for all senders in this session. If\n the IP protocol in use, specified by\n intSrvResvFwdProtocol, is 50 (ESP) or 51 (AH),\n this represents a virtual destination port\n number. A value of zero indicates that the IP\n protocol in use does not have ports. This ob-\n ject may not be changed when the value of the\n RowStatus object is 'active'.") intSrvFlowPort = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 1, 2, 1, 10), Port()).setMaxAccess("readcreate") if mibBuilder.loadTexts: intSrvFlowPort.setDescription("The UDP or TCP port number used as a source\n port for this sender in this session. If the\n IP protocol in use, specified by\n intSrvResvFwdProtocol is 50 (ESP) or 51 (AH),\n this represents a generalized port identifier\n (GPI). A value of zero indicates that the IP\n protocol in use does not have ports. This ob-\n ject may not be changed when the value of the\n RowStatus object is 'active'.") intSrvFlowFlowId = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 1, 2, 1, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,16777215))).setMaxAccess("readonly") if mibBuilder.loadTexts: intSrvFlowFlowId.setDescription('The flow ID that this sender is using, if\n this is an IPv6 session.') intSrvFlowInterface = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 1, 2, 1, 12), InterfaceIndex()).setMaxAccess("readcreate") if mibBuilder.loadTexts: intSrvFlowInterface.setDescription('The ifIndex value of the interface on which\n this reservation exists.') intSrvFlowIfAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 1, 2, 1, 13), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,16))).setMaxAccess("readcreate") if mibBuilder.loadTexts: intSrvFlowIfAddr.setDescription('The IP Address on the ifEntry on which this\n reservation exists. This is present primarily\n to support those interfaces which layer multi-\n ple IP Addresses on the interface.') intSrvFlowRate = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 1, 2, 1, 14), BitRate()).setUnits('bits per second').setMaxAccess("readcreate") if mibBuilder.loadTexts: intSrvFlowRate.setDescription("The Reserved Rate of the sender's data stream.\n If this is a Controlled Load service flow, this\n rate is derived from the Tspec rate parameter\n (r). If this is a Guaranteed service flow,\n this rate is derived from the Rspec clearing\n rate parameter (R).") intSrvFlowBurst = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 1, 2, 1, 15), BurstSize()).setUnits('bytes').setMaxAccess("readcreate") if mibBuilder.loadTexts: intSrvFlowBurst.setDescription("The size of the largest burst expected from\n the sender at a time.\n\n If this is less than the sender's advertised\n burst size, the receiver is asking the network\n to provide flow pacing beyond what would be\n provided under normal circumstances. Such pac-\n ing is at the network's option.") intSrvFlowWeight = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 1, 2, 1, 16), Integer32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: intSrvFlowWeight.setDescription('The weight used to prioritize the traffic.\n Note that the interpretation of this object is\n implementation-specific, as implementations\n vary in their use of weighting procedures.') intSrvFlowQueue = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 1, 2, 1, 17), Integer32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: intSrvFlowQueue.setDescription('The number of the queue used by this traffic.\n Note that the interpretation of this object is\n implementation-specific, as implementations\n vary in their use of queue identifiers.') intSrvFlowMinTU = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 1, 2, 1, 18), MessageSize()).setMaxAccess("readcreate") if mibBuilder.loadTexts: intSrvFlowMinTU.setDescription('The minimum message size for this flow. The\n policing algorithm will treat smaller messages\n as though they are this size.') intSrvFlowMaxTU = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 1, 2, 1, 19), MessageSize()).setMaxAccess("readcreate") if mibBuilder.loadTexts: intSrvFlowMaxTU.setDescription('The maximum datagram size for this flow that\n will conform to the traffic specification. This\n value cannot exceed the MTU of the interface.') intSrvFlowBestEffort = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 1, 2, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: intSrvFlowBestEffort.setDescription('The number of packets that were remanded to\n best effort service.') intSrvFlowPoliced = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 1, 2, 1, 21), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: intSrvFlowPoliced.setDescription("The number of packets policed since the incep-\n tion of the flow's service.") intSrvFlowDiscard = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 1, 2, 1, 22), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: intSrvFlowDiscard.setDescription("If 'true', the flow is to incur loss when\n traffic is policed. If 'false', policed traff-\n ic is treated as best effort traffic.") intSrvFlowService = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 1, 2, 1, 23), QosService()).setMaxAccess("readonly") if mibBuilder.loadTexts: intSrvFlowService.setDescription('The QoS service being applied to this flow.') intSrvFlowOrder = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 1, 2, 1, 24), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: intSrvFlowOrder.setDescription('In the event of ambiguity, the order in which\n the classifier should make its comparisons.\n The row with intSrvFlowOrder=0 is tried first,\n and comparisons proceed in the order of in-\n creasing value. Non-serial implementations of\n the classifier should emulate this behavior.') intSrvFlowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 52, 1, 2, 1, 25), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: intSrvFlowStatus.setDescription("'active' for all active flows. This object\n may be used to install static classifier infor-\n mation, delete classifier information, or au-\n thorize such.") intSrvFlowNewIndex = MibScalar((1, 3, 6, 1, 2, 1, 52, 2, 1), TestAndIncr()).setMaxAccess("readwrite") if mibBuilder.loadTexts: intSrvFlowNewIndex.setDescription("This object is used to assign values to\n intSrvFlowNumber as described in 'Textual Con-\n ventions for SNMPv2'. The network manager\n reads the object, and then writes the value\n back in the SET that creates a new instance of\n intSrvFlowEntry. If the SET fails with the\n code 'inconsistentValue', then the process must\n be repeated; If the SET succeeds, then the ob-\n ject is incremented, and the new instance is\n created according to the manager's directions.") intSrvGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 52, 4, 1)) intSrvCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 52, 4, 2)) intSrvCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 52, 4, 2, 1)).setObjects(*(("INTEGRATED-SERVICES-MIB", "intSrvIfAttribGroup"), ("INTEGRATED-SERVICES-MIB", "intSrvFlowsGroup"),)) if mibBuilder.loadTexts: intSrvCompliance.setDescription('The compliance statement ') intSrvIfAttribGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 52, 4, 1, 1)).setObjects(*(("INTEGRATED-SERVICES-MIB", "intSrvIfAttribAllocatedBits"), ("INTEGRATED-SERVICES-MIB", "intSrvIfAttribMaxAllocatedBits"), ("INTEGRATED-SERVICES-MIB", "intSrvIfAttribAllocatedBuffer"), ("INTEGRATED-SERVICES-MIB", "intSrvIfAttribFlows"), ("INTEGRATED-SERVICES-MIB", "intSrvIfAttribPropagationDelay"), ("INTEGRATED-SERVICES-MIB", "intSrvIfAttribStatus"),)) if mibBuilder.loadTexts: intSrvIfAttribGroup.setDescription('These objects are required for Systems sup-\n porting the Integrated Services Architecture.') intSrvFlowsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 52, 4, 1, 2)).setObjects(*(("INTEGRATED-SERVICES-MIB", "intSrvFlowType"), ("INTEGRATED-SERVICES-MIB", "intSrvFlowOwner"), ("INTEGRATED-SERVICES-MIB", "intSrvFlowDestAddr"), ("INTEGRATED-SERVICES-MIB", "intSrvFlowSenderAddr"), ("INTEGRATED-SERVICES-MIB", "intSrvFlowDestAddrLength"), ("INTEGRATED-SERVICES-MIB", "intSrvFlowSenderAddrLength"), ("INTEGRATED-SERVICES-MIB", "intSrvFlowProtocol"), ("INTEGRATED-SERVICES-MIB", "intSrvFlowDestPort"), ("INTEGRATED-SERVICES-MIB", "intSrvFlowPort"), ("INTEGRATED-SERVICES-MIB", "intSrvFlowInterface"), ("INTEGRATED-SERVICES-MIB", "intSrvFlowBestEffort"), ("INTEGRATED-SERVICES-MIB", "intSrvFlowRate"), ("INTEGRATED-SERVICES-MIB", "intSrvFlowBurst"), ("INTEGRATED-SERVICES-MIB", "intSrvFlowWeight"), ("INTEGRATED-SERVICES-MIB", "intSrvFlowQueue"), ("INTEGRATED-SERVICES-MIB", "intSrvFlowMinTU"), ("INTEGRATED-SERVICES-MIB", "intSrvFlowDiscard"), ("INTEGRATED-SERVICES-MIB", "intSrvFlowPoliced"), ("INTEGRATED-SERVICES-MIB", "intSrvFlowService"), ("INTEGRATED-SERVICES-MIB", "intSrvFlowIfAddr"), ("INTEGRATED-SERVICES-MIB", "intSrvFlowOrder"), ("INTEGRATED-SERVICES-MIB", "intSrvFlowStatus"),)) if mibBuilder.loadTexts: intSrvFlowsGroup.setDescription('These objects are required for Systems sup-\n porting the Integrated Services Architecture.') mibBuilder.exportSymbols("INTEGRATED-SERVICES-MIB", intSrvFlowDiscard=intSrvFlowDiscard, intSrvFlowInterface=intSrvFlowInterface, intSrvIfAttribMaxAllocatedBits=intSrvIfAttribMaxAllocatedBits, intSrvFlowDestAddr=intSrvFlowDestAddr, intSrvIfAttribGroup=intSrvIfAttribGroup, intSrvFlowSenderAddr=intSrvFlowSenderAddr, intSrvIfAttribTable=intSrvIfAttribTable, intSrvFlowIfAddr=intSrvFlowIfAddr, intSrvConformance=intSrvConformance, intSrvFlowNewIndex=intSrvFlowNewIndex, intSrvIfAttribEntry=intSrvIfAttribEntry, intSrvFlowSenderAddrLength=intSrvFlowSenderAddrLength, intSrvFlowProtocol=intSrvFlowProtocol, Port=Port, intSrvFlowType=intSrvFlowType, intSrvFlowService=intSrvFlowService, intSrvNotifications=intSrvNotifications, intSrvFlowDestPort=intSrvFlowDestPort, intSrvFlowStatus=intSrvFlowStatus, QosService=QosService, intSrvGenObjects=intSrvGenObjects, MessageSize=MessageSize, intSrvFlowRate=intSrvFlowRate, intSrvCompliances=intSrvCompliances, intSrvFlowsGroup=intSrvFlowsGroup, SessionType=SessionType, intSrvCompliance=intSrvCompliance, intSrvFlowBestEffort=intSrvFlowBestEffort, BurstSize=BurstSize, intSrvFlowPoliced=intSrvFlowPoliced, intSrvFlowFlowId=intSrvFlowFlowId, intSrvFlowDestAddrLength=intSrvFlowDestAddrLength, SessionNumber=SessionNumber, intSrvFlowWeight=intSrvFlowWeight, BitRate=BitRate, intSrvFlowOwner=intSrvFlowOwner, intSrvIfAttribAllocatedBits=intSrvIfAttribAllocatedBits, Protocol=Protocol, intSrv=intSrv, intSrvFlowTable=intSrvFlowTable, intSrvFlowBurst=intSrvFlowBurst, intSrvIfAttribFlows=intSrvIfAttribFlows, intSrvIfAttribPropagationDelay=intSrvIfAttribPropagationDelay, intSrvFlowMaxTU=intSrvFlowMaxTU, intSrvGroups=intSrvGroups, intSrvFlowOrder=intSrvFlowOrder, intSrvObjects=intSrvObjects, intSrvFlowPort=intSrvFlowPort, intSrvFlowQueue=intSrvFlowQueue, intSrvFlowMinTU=intSrvFlowMinTU, intSrvFlowEntry=intSrvFlowEntry, intSrvIfAttribStatus=intSrvIfAttribStatus, intSrvFlowNumber=intSrvFlowNumber, intSrvIfAttribAllocatedBuffer=intSrvIfAttribAllocatedBuffer, PYSNMP_MODULE_ID=intSrv) pysnmp-mibs-0.1.6/pysnmp_mibs/IANA-RTPROTO-MIB.py0000600006321400632140000000736712657734467022664 0ustar ietingofietingof00000000000000# # PySNMP MIB module IANA-RTPROTO-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/IANA-RTPROTO-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:16:07 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ValueRangeConstraint, SingleValueConstraint, ValueSizeConstraint, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ValueRangeConstraint", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsUnion") ( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") ( mib_2, Gauge32, Integer32, IpAddress, Counter32, NotificationType, iso, Unsigned32, TimeTicks, ObjectIdentity, MibIdentifier, MibScalar, MibTable, MibTableRow, MibTableColumn, ModuleIdentity, Counter64, Bits, ) = mibBuilder.importSymbols("SNMPv2-SMI", "mib-2", "Gauge32", "Integer32", "IpAddress", "Counter32", "NotificationType", "iso", "Unsigned32", "TimeTicks", "ObjectIdentity", "MibIdentifier", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ModuleIdentity", "Counter64", "Bits") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") ianaRtProtoMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 84)).setRevisions(("2000-09-26 00:00",)) if mibBuilder.loadTexts: ianaRtProtoMIB.setLastUpdated('200009260000Z') if mibBuilder.loadTexts: ianaRtProtoMIB.setOrganization('IANA') if mibBuilder.loadTexts: ianaRtProtoMIB.setContactInfo(' Internet Assigned Numbers Authority\n Internet Corporation for Assigned Names and Numbers\n 4676 Admiralty Way, Suite 330\n Marina del Rey, CA 90292-6601\n\n Phone: +1 310 823 9358\n EMail: iana@iana.org') if mibBuilder.loadTexts: ianaRtProtoMIB.setDescription('This MIB module defines the IANAipRouteProtocol and\n IANAipMRouteProtocol textual conventions for use in MIBs\n which need to identify unicast or multicast routing\n mechanisms.\n\n Any additions or changes to the contents of this MIB module\n require either publication of an RFC, or Designated Expert\n Review as defined in RFC 2434, Guidelines for Writing an\n IANA Considerations Section in RFCs. The Designated Expert \n will be selected by the IESG Area Director(s) of the Routing\n Area.') class IANAipRouteProtocol(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,)) namedValues = NamedValues(("other", 1), ("local", 2), ("netmgmt", 3), ("icmp", 4), ("egp", 5), ("ggp", 6), ("hello", 7), ("rip", 8), ("isIs", 9), ("esIs", 10), ("ciscoIgrp", 11), ("bbnSpfIgp", 12), ("ospf", 13), ("bgp", 14), ("idpr", 15), ("ciscoEigrp", 16), ("dvmrp", 17),) class IANAipMRouteProtocol(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,)) namedValues = NamedValues(("other", 1), ("local", 2), ("netmgmt", 3), ("dvmrp", 4), ("mospf", 5), ("pimSparseDense", 6), ("cbt", 7), ("pimSparseMode", 8), ("pimDenseMode", 9), ("igmpOnly", 10), ("bgmp", 11), ("msdp", 12),) mibBuilder.exportSymbols("IANA-RTPROTO-MIB", IANAipMRouteProtocol=IANAipMRouteProtocol, PYSNMP_MODULE_ID=ianaRtProtoMIB, ianaRtProtoMIB=ianaRtProtoMIB, IANAipRouteProtocol=IANAipRouteProtocol) pysnmp-mibs-0.1.6/pysnmp_mibs/ROHC-UNCOMPRESSED-MIB.py0000600006321400632140000001631212657735720023424 0ustar ietingofietingof00000000000000# # PySNMP MIB module ROHC-UNCOMPRESSED-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/ROHC-UNCOMPRESSED-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:27:12 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ConstraintsIntersection, ValueRangeConstraint, ConstraintsUnion, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsIntersection", "ValueRangeConstraint", "ConstraintsUnion", "ValueSizeConstraint") ( rohcContextCID, rohcChannelID, ) = mibBuilder.importSymbols("ROHC-MIB", "rohcContextCID", "rohcChannelID") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( Counter32, MibScalar, MibTable, MibTableRow, MibTableColumn, Bits, Gauge32, Integer32, NotificationType, Unsigned32, iso, mib_2, TimeTicks, ObjectIdentity, IpAddress, Counter64, ModuleIdentity, MibIdentifier, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Bits", "Gauge32", "Integer32", "NotificationType", "Unsigned32", "iso", "mib-2", "TimeTicks", "ObjectIdentity", "IpAddress", "Counter64", "ModuleIdentity", "MibIdentifier") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") rohcUncmprMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 113)).setRevisions(("2004-06-03 00:00",)) if mibBuilder.loadTexts: rohcUncmprMIB.setLastUpdated('200406030000Z') if mibBuilder.loadTexts: rohcUncmprMIB.setOrganization('IETF Robust Header Compression Working Group') if mibBuilder.loadTexts: rohcUncmprMIB.setContactInfo('WG charter:\n http://www.ietf.org/html.charters/rohc-charter.html\n\n Mailing Lists:\n General Discussion: rohc@ietf.org\n To Subscribe: rohc-request@ietf.org\n In Body: subscribe your_email_address\n\n Editor:\n Juergen Quittek\n NEC Europe Ltd.\n Network Laboratories\n Kurfuersten-Anlage 36\n 69221 Heidelberg\n Germany\n Tel: +49 6221 90511-15\n EMail: quittek@netlab.nec.de') if mibBuilder.loadTexts: rohcUncmprMIB.setDescription('This MIB module defines a set of objects for monitoring\n and configuring RObust Header Compression (ROHC).\n The objects are specific to ROHC uncompressed\n (profile 0x0000).\n\n Copyright (C) The Internet Society (2004). The\n initial version of this MIB module was published\n in RFC 3816. For full legal notices see the RFC\n itself or see:\n http://www.ietf.org/copyrights/ianamib.html') rohcUncmprObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 113, 1)) rohcUncmprConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 113, 2)) rohcUncmprContextTable = MibTable((1, 3, 6, 1, 2, 1, 113, 1, 1), ) if mibBuilder.loadTexts: rohcUncmprContextTable.setDescription('This table lists and describes ROHC uncompressed profile\n specific properties of compressor contexts and\n decompressor contexts. It extends the rohcContextTable\n of the ROHC-MIB module.') rohcUncmprContextEntry = MibTableRow((1, 3, 6, 1, 2, 1, 113, 1, 1, 1), ).setIndexNames((0, "ROHC-MIB", "rohcChannelID"), (0, "ROHC-MIB", "rohcContextCID")) if mibBuilder.loadTexts: rohcUncmprContextEntry.setDescription('An entry describing a particular context.') rohcUncmprContextState = MibTableColumn((1, 3, 6, 1, 2, 1, 113, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("initAndRefresh", 1), ("normal", 2), ("noContext", 3), ("fullContext", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcUncmprContextState.setDescription('State of the context. States initAndRefresh(1) and normal(2)\n are states of compressor contexts, states noContext(3)\n and fullContext(4) are states of decompressor contexts.') rohcUncmprContextMode = MibTableColumn((1, 3, 6, 1, 2, 1, 113, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("unidirectional", 1), ("bidirectional", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcUncmprContextMode.setDescription('Mode of the context.') rohcUncmprContextACKs = MibTableColumn((1, 3, 6, 1, 2, 1, 113, 1, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcUncmprContextACKs.setDescription('The number of all positive feedbacks (ACK) sent or\n received in this context, respectively.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime. For checking\n ifCounterDiscontinuityTime, the interface index is\n required. It can be determined by reading the\n rohcChannelTable of the ROHC-MIB.') rohcUncmprCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 113, 2, 1)) rohcUncmprGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 113, 2, 2)) rohcUncmprCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 113, 2, 1, 1)).setObjects(*(("ROHC-UNCOMPRESSED-MIB", "rohcUncmprContextGroup"), ("ROHC-UNCOMPRESSED-MIB", "rohcUncmprStatisticsGroup"),)) if mibBuilder.loadTexts: rohcUncmprCompliance.setDescription('The compliance statement for SNMP entities that implement\n the ROHC-UNCOMPRESSED-MIB.\n\n Note that compliance with this compliance\n statement requires compliance with the\n rohcCompliance MODULE-COMPLIANCE statement of the\n ROHC-MIB and with the ifCompliance3 MODULE-COMPLIANCE\n statement of the IF-MIB (RFC2863).') rohcUncmprContextGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 113, 2, 2, 1)).setObjects(*(("ROHC-UNCOMPRESSED-MIB", "rohcUncmprContextState"), ("ROHC-UNCOMPRESSED-MIB", "rohcUncmprContextMode"),)) if mibBuilder.loadTexts: rohcUncmprContextGroup.setDescription('A collection of objects providing information about\n ROHC uncompressed compressors and decompressors.') rohcUncmprStatisticsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 113, 2, 2, 2)).setObjects(*(("ROHC-UNCOMPRESSED-MIB", "rohcUncmprContextACKs"),)) if mibBuilder.loadTexts: rohcUncmprStatisticsGroup.setDescription('An object providing context statistics.') mibBuilder.exportSymbols("ROHC-UNCOMPRESSED-MIB", rohcUncmprCompliances=rohcUncmprCompliances, rohcUncmprObjects=rohcUncmprObjects, rohcUncmprContextTable=rohcUncmprContextTable, rohcUncmprContextState=rohcUncmprContextState, rohcUncmprContextMode=rohcUncmprContextMode, rohcUncmprContextACKs=rohcUncmprContextACKs, PYSNMP_MODULE_ID=rohcUncmprMIB, rohcUncmprContextEntry=rohcUncmprContextEntry, rohcUncmprGroups=rohcUncmprGroups, rohcUncmprStatisticsGroup=rohcUncmprStatisticsGroup, rohcUncmprContextGroup=rohcUncmprContextGroup, rohcUncmprConformance=rohcUncmprConformance, rohcUncmprCompliance=rohcUncmprCompliance, rohcUncmprMIB=rohcUncmprMIB) pysnmp-mibs-0.1.6/pysnmp_mibs/UCD-SNMP-MIB.py0000600006321400632140000014051312657736406022155 0ustar ietingofietingof00000000000000# # PySNMP MIB module UCD-SNMP-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/UCD-SNMP-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:32:22 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ConstraintsIntersection, ValueSizeConstraint, ValueRangeConstraint, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "ValueRangeConstraint", "ConstraintsUnion") ( ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") ( Gauge32, MibIdentifier, Opaque, Integer32, NotificationType, Bits, TimeTicks, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter32, Counter64, enterprises, ObjectIdentity, iso, IpAddress, ModuleIdentity, Unsigned32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Gauge32", "MibIdentifier", "Opaque", "Integer32", "NotificationType", "Bits", "TimeTicks", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter32", "Counter64", "enterprises", "ObjectIdentity", "iso", "IpAddress", "ModuleIdentity", "Unsigned32") ( TextualConvention, DisplayString, TruthValue, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString", "TruthValue") ucdavis = ModuleIdentity((1, 3, 6, 1, 4, 1, 2021)).setRevisions(("2011-05-14 00:00", "2009-01-19 00:00", "2006-11-22 00:00", "2004-04-07 00:00", "2002-09-05 00:00", "2001-09-20 00:00", "2001-01-17 00:00", "1999-12-09 00:00",)) if mibBuilder.loadTexts: ucdavis.setLastUpdated('200901190000Z') if mibBuilder.loadTexts: ucdavis.setOrganization('University of California, Davis') if mibBuilder.loadTexts: ucdavis.setContactInfo('This mib is no longer being maintained by the University of\n\t California and is now in life-support-mode and being\n\t maintained by the net-snmp project. The best place to write\n\t for public questions about the net-snmp-coders mailing list\n\t at net-snmp-coders@lists.sourceforge.net.\n\n postal: Wes Hardaker\n P.O. Box 382\n Davis CA 95617\n\n email: net-snmp-coders@lists.sourceforge.net\n ') if mibBuilder.loadTexts: ucdavis.setDescription('This file defines the private UCD SNMP MIB extensions.') ucdInternal = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 12)) ucdExperimental = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 13)) ucdSnmpAgent = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250)) hpux9 = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 1)) sunos4 = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 2)) solaris = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 3)) osf = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 4)) ultrix = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 5)) hpux10 = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 6)) netbsd1 = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 7)) freebsd = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 8)) irix = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 9)) linux = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 10)) bsdi = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 11)) openbsd = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 12)) win32 = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 13)) hpux11 = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 14)) aix = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 15)) macosx = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 16)) dragonfly = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 17)) unknown = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 250, 255)) class Float(Opaque, TextualConvention): subtypeSpec = Opaque.subtypeSpec+ValueSizeConstraint(7,7) fixedLength = 7 class UCDErrorFlag(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(0, 1,)) namedValues = NamedValues(("noError", 0), ("error", 1),) class UCDErrorFix(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(0, 1,)) namedValues = NamedValues(("noError", 0), ("runFix", 1),) prTable = MibTable((1, 3, 6, 1, 4, 1, 2021, 2), ) if mibBuilder.loadTexts: prTable.setDescription("A table containing information on running\n\t programs/daemons configured for monitoring in the\n\t snmpd.conf file of the agent. Processes violating the\n\t number of running processes required by the agent's\n\t configuration file are flagged with numerical and\n\t textual errors.") prEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2021, 2, 1), ).setIndexNames((0, "UCD-SNMP-MIB", "prIndex")) if mibBuilder.loadTexts: prEntry.setDescription('An entry containing a process and its statistics.') prIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: prIndex.setDescription('Reference Index for each observed process.') prNames = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 2, 1, 2), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: prNames.setDescription("The process name we're counting/checking on.") prMin = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 2, 1, 3), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: prMin.setDescription('The minimum number of processes that should be\n\t running. An error flag is generated if the number of\n\t running processes is < the minimum.') prMax = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 2, 1, 4), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: prMax.setDescription('The maximum number of processes that should be\n\t running. An error flag is generated if the number of\n\t running processes is > the maximum.') prCount = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 2, 1, 5), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: prCount.setDescription('The number of current processes running with the name\n\t in question.') prErrorFlag = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 2, 1, 100), UCDErrorFlag()).setMaxAccess("readonly") if mibBuilder.loadTexts: prErrorFlag.setDescription('A Error flag to indicate trouble with a process. It\n\t goes to 1 if there is an error, 0 if no error.') prErrMessage = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 2, 1, 101), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: prErrMessage.setDescription('An error message describing the problem (if one exists).') prErrFix = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 2, 1, 102), UCDErrorFix()).setMaxAccess("readwrite") if mibBuilder.loadTexts: prErrFix.setDescription('Setting this to one will try to fix the problem if\n\t the agent has been configured with a script to call\n\t to attempt to fix problems automatically using remote\n\t snmp operations.') prErrFixCmd = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 2, 1, 103), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: prErrFixCmd.setDescription('The command that gets run when the prErrFix column is \n\t set to 1.') extTable = MibTable((1, 3, 6, 1, 4, 1, 2021, 8), ) if mibBuilder.loadTexts: extTable.setDescription("A table of extensible commands returning output and\n\t result codes. These commands are configured via the\n\t agent's snmpd.conf file.") extEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2021, 8, 1), ).setIndexNames((0, "UCD-SNMP-MIB", "extIndex")) if mibBuilder.loadTexts: extEntry.setDescription('An entry containing an extensible script/program and its output.') extIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 8, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: extIndex.setDescription('Reference Index for extensible scripts. Simply an\n\t integer row number.') extNames = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 8, 1, 2), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: extNames.setDescription('A Short, one name description of the extensible command.') extCommand = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 8, 1, 3), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: extCommand.setDescription('The command line to be executed.') extResult = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 8, 1, 100), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: extResult.setDescription('The result code (exit status) from the executed command.') extOutput = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 8, 1, 101), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: extOutput.setDescription('The first line of output of the executed command.') extErrFix = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 8, 1, 102), UCDErrorFix()).setMaxAccess("readwrite") if mibBuilder.loadTexts: extErrFix.setDescription('Setting this to one will try to fix the problem if\n\t the agent has been configured with a script to call\n\t to attempt to fix problems automatically using remote\n\t snmp operations.') extErrFixCmd = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 8, 1, 103), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: extErrFixCmd.setDescription('The command that gets run when the extErrFix column is \n\t set to 1.') memory = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 4)) memIndex = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 1), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: memIndex.setDescription('Bogus Index. This should always return the integer 0.') memErrorName = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 2), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: memErrorName.setDescription("Bogus Name. This should always return the string 'swap'.") memTotalSwap = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 3), Integer32()).setUnits('kB').setMaxAccess("readonly") if mibBuilder.loadTexts: memTotalSwap.setDescription('The total amount of swap space configured for this host.') memAvailSwap = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 4), Integer32()).setUnits('kB').setMaxAccess("readonly") if mibBuilder.loadTexts: memAvailSwap.setDescription('The amount of swap space currently unused or available.') memTotalReal = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 5), Integer32()).setUnits('kB').setMaxAccess("readonly") if mibBuilder.loadTexts: memTotalReal.setDescription('The total amount of real/physical memory installed\n on this host.') memAvailReal = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 6), Integer32()).setUnits('kB').setMaxAccess("readonly") if mibBuilder.loadTexts: memAvailReal.setDescription('The amount of real/physical memory currently unused\n or available.') memTotalSwapTXT = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 7), Integer32()).setUnits('kB').setMaxAccess("readonly") if mibBuilder.loadTexts: memTotalSwapTXT.setDescription('The total amount of swap space or virtual memory allocated\n for text pages on this host.\n\n This object will not be implemented on hosts where the\n underlying operating system does not distinguish text\n pages from other uses of swap space or virtual memory.') memAvailSwapTXT = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 8), Integer32()).setUnits('kB').setMaxAccess("readonly") if mibBuilder.loadTexts: memAvailSwapTXT.setDescription("The amount of swap space or virtual memory currently\n being used by text pages on this host.\n\n This object will not be implemented on hosts where the\n underlying operating system does not distinguish text\n pages from other uses of swap space or virtual memory.\n\n Note that (despite the name), this value reports the\n amount used, rather than the amount free or available\n for use. For clarity, this object is being deprecated\n in favour of 'memUsedSwapTXT(16).") memTotalRealTXT = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 9), Integer32()).setUnits('kB').setMaxAccess("readonly") if mibBuilder.loadTexts: memTotalRealTXT.setDescription('The total amount of real/physical memory allocated\n for text pages on this host.\n\n This object will not be implemented on hosts where the\n underlying operating system does not distinguish text\n pages from other uses of physical memory.') memAvailRealTXT = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 10), Integer32()).setUnits('kB').setMaxAccess("readonly") if mibBuilder.loadTexts: memAvailRealTXT.setDescription("The amount of real/physical memory currently being\n used by text pages on this host.\n\n This object will not be implemented on hosts where the\n underlying operating system does not distinguish text\n pages from other uses of physical memory.\n\n Note that (despite the name), this value reports the\n amount used, rather than the amount free or available\n for use. For clarity, this object is being deprecated\n in favour of 'memUsedRealTXT(17).") memTotalFree = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 11), Integer32()).setUnits('kB').setMaxAccess("readonly") if mibBuilder.loadTexts: memTotalFree.setDescription('The total amount of memory free or available for use on\n this host. This value typically covers both real memory\n and swap space or virtual memory.') memMinimumSwap = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 12), Integer32()).setUnits('kB').setMaxAccess("readonly") if mibBuilder.loadTexts: memMinimumSwap.setDescription("The minimum amount of swap space expected to be kept\n free or available during normal operation of this host.\n\n If this value (as reported by 'memAvailSwap(4)') falls\n below the specified level, then 'memSwapError(100)' will\n be set to 1 and an error message made available via\n 'memSwapErrorMsg(101)'.") memShared = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 13), Integer32()).setUnits('kB').setMaxAccess("readonly") if mibBuilder.loadTexts: memShared.setDescription('The total amount of real or virtual memory currently\n allocated for use as shared memory.\n\n This object will not be implemented on hosts where the\n underlying operating system does not explicitly identify\n memory as specifically reserved for this purpose.') memBuffer = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 14), Integer32()).setUnits('kB').setMaxAccess("readonly") if mibBuilder.loadTexts: memBuffer.setDescription('The total amount of real or virtual memory currently\n allocated for use as memory buffers.\n\n This object will not be implemented on hosts where the\n underlying operating system does not explicitly identify\n memory as specifically reserved for this purpose.') memCached = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 15), Integer32()).setUnits('kB').setMaxAccess("readonly") if mibBuilder.loadTexts: memCached.setDescription('The total amount of real or virtual memory currently\n allocated for use as cached memory.\n\n This object will not be implemented on hosts where the\n underlying operating system does not explicitly identify\n memory as specifically reserved for this purpose.') memUsedSwapTXT = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 16), Integer32()).setUnits('kB').setMaxAccess("readonly") if mibBuilder.loadTexts: memUsedSwapTXT.setDescription('The amount of swap space or virtual memory currently\n being used by text pages on this host.\n\n This object will not be implemented on hosts where the\n underlying operating system does not distinguish text\n pages from other uses of swap space or virtual memory.') memUsedRealTXT = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 17), Integer32()).setUnits('kB').setMaxAccess("readonly") if mibBuilder.loadTexts: memUsedRealTXT.setDescription('The amount of real/physical memory currently being\n used by text pages on this host.\n\n This object will not be implemented on hosts where the\n underlying operating system does not distinguish text\n pages from other uses of physical memory.') memSwapError = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 100), UCDErrorFlag()).setMaxAccess("readonly") if mibBuilder.loadTexts: memSwapError.setDescription("Indicates whether the amount of available swap space\n (as reported by 'memAvailSwap(4)'), is less than the\n desired minimum (specified by 'memMinimumSwap(12)').") memSwapErrorMsg = MibScalar((1, 3, 6, 1, 4, 1, 2021, 4, 101), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: memSwapErrorMsg.setDescription("Describes whether the amount of available swap space\n (as reported by 'memAvailSwap(4)'), is less than the\n desired minimum (specified by 'memMinimumSwap(12)').") dskTable = MibTable((1, 3, 6, 1, 4, 1, 2021, 9), ) if mibBuilder.loadTexts: dskTable.setDescription('Disk watching information. Partions to be watched\n\t are configured by the snmpd.conf file of the agent.') dskEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2021, 9, 1), ).setIndexNames((0, "UCD-SNMP-MIB", "dskIndex")) if mibBuilder.loadTexts: dskEntry.setDescription('An entry containing a disk and its statistics.') dskIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: dskIndex.setDescription('Integer reference number (row number) for the disk mib.') dskPath = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 2), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: dskPath.setDescription('Path where the disk is mounted.') dskDevice = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 3), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: dskDevice.setDescription('Path of the device for the partition') dskMinimum = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 4), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dskMinimum.setDescription("Minimum space required on the disk (in kBytes) before the\n errors are triggered. Either this or dskMinPercent is\n configured via the agent's snmpd.conf file.") dskMinPercent = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 5), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dskMinPercent.setDescription("Percentage of minimum space required on the disk before the\n errors are triggered. Either this or dskMinimum is\n configured via the agent's snmpd.conf file.") dskTotal = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 6), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dskTotal.setDescription('Total size of the disk/partion (kBytes).\n\t For large disks (>2Tb), this value will\n\t latch at INT32_MAX (2147483647).') dskAvail = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 7), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dskAvail.setDescription('Available space on the disk.\n\t For large lightly-used disks (>2Tb), this\n\t value will latch at INT32_MAX (2147483647).') dskUsed = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 8), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dskUsed.setDescription('Used space on the disk.\n\t For large heavily-used disks (>2Tb), this\n\t value will latch at INT32_MAX (2147483647).') dskPercent = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 9), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dskPercent.setDescription('Percentage of space used on disk') dskPercentNode = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 10), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dskPercentNode.setDescription('Percentage of inodes used on disk') dskTotalLow = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 11), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dskTotalLow.setDescription('Total size of the disk/partion (kBytes).\n\tTogether with dskTotalHigh composes 64-bit number.') dskTotalHigh = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 12), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dskTotalHigh.setDescription('Total size of the disk/partion (kBytes).\n\tTogether with dskTotalLow composes 64-bit number.') dskAvailLow = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 13), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dskAvailLow.setDescription('Available space on the disk (kBytes).\n\tTogether with dskAvailHigh composes 64-bit number.') dskAvailHigh = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 14), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dskAvailHigh.setDescription('Available space on the disk (kBytes).\n\tTogether with dskAvailLow composes 64-bit number.') dskUsedLow = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 15), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dskUsedLow.setDescription('Used space on the disk (kBytes).\n\tTogether with dskUsedHigh composes 64-bit number.') dskUsedHigh = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 16), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dskUsedHigh.setDescription('Used space on the disk (kBytes).\n\tTogether with dskUsedLow composes 64-bit number.') dskErrorFlag = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 100), UCDErrorFlag()).setMaxAccess("readonly") if mibBuilder.loadTexts: dskErrorFlag.setDescription('Error flag signaling that the disk or partition is under\n\t the minimum required space configured for it.') dskErrorMsg = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 9, 1, 101), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: dskErrorMsg.setDescription('A text description providing a warning and the space left\n\t on the disk.') laTable = MibTable((1, 3, 6, 1, 4, 1, 2021, 10), ) if mibBuilder.loadTexts: laTable.setDescription('Load average information.') laEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2021, 10, 1), ).setIndexNames((0, "UCD-SNMP-MIB", "laIndex")) if mibBuilder.loadTexts: laEntry.setDescription('An entry containing a load average and its values.') laIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 10, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,3))).setMaxAccess("readonly") if mibBuilder.loadTexts: laIndex.setDescription('reference index/row number for each observed loadave.') laNames = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 10, 1, 2), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: laNames.setDescription("The list of loadave names we're watching.") laLoad = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 10, 1, 3), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: laLoad.setDescription('The 1,5 and 15 minute load averages (one per row).') laConfig = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 10, 1, 4), DisplayString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: laConfig.setDescription('The watch point for load-averages to signal an\n\t error. If the load averages rises above this value,\n\t the laErrorFlag below is set.') laLoadInt = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 10, 1, 5), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: laLoadInt.setDescription('The 1,5 and 15 minute load averages as an integer.\n\t This is computed by taking the floating point\n\t loadaverage value and multiplying by 100, then\n\t converting the value to an integer.') laLoadFloat = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 10, 1, 6), Float()).setMaxAccess("readonly") if mibBuilder.loadTexts: laLoadFloat.setDescription('The 1,5 and 15 minute load averages as an opaquely\n\t wrapped floating point number.') laErrorFlag = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 10, 1, 100), UCDErrorFlag()).setMaxAccess("readonly") if mibBuilder.loadTexts: laErrorFlag.setDescription('A Error flag to indicate the load-average has crossed\n\t its threshold value defined in the snmpd.conf file.\n\t It is set to 1 if the threshold is crossed, 0 otherwise.') laErrMessage = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 10, 1, 101), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: laErrMessage.setDescription('An error message describing the load-average and its\n\t surpased watch-point value.') version = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 100)) versionIndex = MibScalar((1, 3, 6, 1, 4, 1, 2021, 100, 1), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: versionIndex.setDescription('Index to mib (always 0)') versionTag = MibScalar((1, 3, 6, 1, 4, 1, 2021, 100, 2), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: versionTag.setDescription('CVS tag keyword') versionDate = MibScalar((1, 3, 6, 1, 4, 1, 2021, 100, 3), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: versionDate.setDescription('Date string from RCS keyword') versionCDate = MibScalar((1, 3, 6, 1, 4, 1, 2021, 100, 4), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: versionCDate.setDescription('Date string from ctime() ') versionIdent = MibScalar((1, 3, 6, 1, 4, 1, 2021, 100, 5), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: versionIdent.setDescription('Id string from RCS keyword') versionConfigureOptions = MibScalar((1, 3, 6, 1, 4, 1, 2021, 100, 6), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: versionConfigureOptions.setDescription('Options passed to the configure script when this agent was built.') versionClearCache = MibScalar((1, 3, 6, 1, 4, 1, 2021, 100, 10), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: versionClearCache.setDescription('Set to 1 to clear the exec cache, if enabled') versionUpdateConfig = MibScalar((1, 3, 6, 1, 4, 1, 2021, 100, 11), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: versionUpdateConfig.setDescription('Set to 1 to read-read the config file(s).') versionRestartAgent = MibScalar((1, 3, 6, 1, 4, 1, 2021, 100, 12), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: versionRestartAgent.setDescription('Set to 1 to restart the agent.') versionSavePersistentData = MibScalar((1, 3, 6, 1, 4, 1, 2021, 100, 13), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: versionSavePersistentData.setDescription("Set to 1 to force the agent to save it's persistent data immediately.") versionDoDebugging = MibScalar((1, 3, 6, 1, 4, 1, 2021, 100, 20), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: versionDoDebugging.setDescription('Set to 1 to turn debugging statements on in the agent or 0\n\t to turn it off.') snmperrs = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 101)) snmperrIndex = MibScalar((1, 3, 6, 1, 4, 1, 2021, 101, 1), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snmperrIndex.setDescription('Bogus Index for snmperrs (always 0).') snmperrNames = MibScalar((1, 3, 6, 1, 4, 1, 2021, 101, 2), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: snmperrNames.setDescription('snmp') snmperrErrorFlag = MibScalar((1, 3, 6, 1, 4, 1, 2021, 101, 100), UCDErrorFlag()).setMaxAccess("readonly") if mibBuilder.loadTexts: snmperrErrorFlag.setDescription('A Error flag to indicate trouble with the agent. It\n\t goes to 1 if there is an error, 0 if no error.') snmperrErrMessage = MibScalar((1, 3, 6, 1, 4, 1, 2021, 101, 101), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: snmperrErrMessage.setDescription('An error message describing the problem (if one exists).') mrTable = MibTable((1, 3, 6, 1, 4, 1, 2021, 102), ) if mibBuilder.loadTexts: mrTable.setDescription("A table displaying all the oid's registered by mib modules in\n\t the agent. Since the agent is modular in nature, this lists\n\t each module's OID it is responsible for and the name of the module") mrEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2021, 102, 1), ).setIndexNames((1, "UCD-SNMP-MIB", "mrIndex")) if mibBuilder.loadTexts: mrEntry.setDescription('An entry containing a registered mib oid.') mrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 102, 1, 1), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: mrIndex.setDescription('The registry slot of a mibmodule.') mrModuleName = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 102, 1, 2), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: mrModuleName.setDescription('The module name that registered this OID.') systemStats = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 11)) ssIndex = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 1), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ssIndex.setDescription('Bogus Index. This should always return the integer 1.') ssErrorName = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 2), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: ssErrorName.setDescription("Bogus Name. This should always return the string 'systemStats'.") ssSwapIn = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 3), Integer32()).setUnits('kB').setMaxAccess("readonly") if mibBuilder.loadTexts: ssSwapIn.setDescription('The average amount of memory swapped in from disk,\n calculated over the last minute.') ssSwapOut = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 4), Integer32()).setUnits('kB').setMaxAccess("readonly") if mibBuilder.loadTexts: ssSwapOut.setDescription('The average amount of memory swapped out to disk,\n calculated over the last minute.') ssIOSent = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 5), Integer32()).setUnits('blocks/s').setMaxAccess("readonly") if mibBuilder.loadTexts: ssIOSent.setDescription("The average amount of data written to disk or other\n block device, calculated over the last minute.\n \n\t This object has been deprecated in favour of\n 'ssIORawSent(57)', which can be used to calculate\n the same metric, but over any desired time period.") ssIOReceive = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 6), Integer32()).setUnits('blocks/s').setMaxAccess("readonly") if mibBuilder.loadTexts: ssIOReceive.setDescription("The average amount of data read from disk or other\n block device, calculated over the last minute.\n \n\t This object has been deprecated in favour of\n 'ssIORawReceived(58)', which can be used to calculate\n the same metric, but over any desired time period.") ssSysInterrupts = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 7), Integer32()).setUnits('interrupts/s').setMaxAccess("readonly") if mibBuilder.loadTexts: ssSysInterrupts.setDescription("The average rate of interrupts processed (including\n the clock) calculated over the last minute.\n \n\t This object has been deprecated in favour of\n 'ssRawInterrupts(59)', which can be used to calculate\n the same metric, but over any desired time period.") ssSysContext = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 8), Integer32()).setUnits('switches/s').setMaxAccess("readonly") if mibBuilder.loadTexts: ssSysContext.setDescription("The average rate of context switches,\n calculated over the last minute.\n \n\t This object has been deprecated in favour of\n 'ssRawContext(60)', which can be used to calculate\n the same metric, but over any desired time period.") ssCpuUser = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 9), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ssCpuUser.setDescription("The percentage of CPU time spent processing\n user-level code, calculated over the last minute.\n \n\t This object has been deprecated in favour of\n 'ssCpuRawUser(50)', which can be used to calculate\n the same metric, but over any desired time period.") ssCpuSystem = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 10), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ssCpuSystem.setDescription("The percentage of CPU time spent processing\n system-level code, calculated over the last minute.\n \n\t This object has been deprecated in favour of\n 'ssCpuRawSystem(52)', which can be used to calculate\n the same metric, but over any desired time period.") ssCpuIdle = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 11), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ssCpuIdle.setDescription("The percentage of processor time spent idle,\n calculated over the last minute.\n \n\t This object has been deprecated in favour of\n 'ssCpuRawIdle(53)', which can be used to calculate\n the same metric, but over any desired time period.") ssCpuRawUser = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 50), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ssCpuRawUser.setDescription("The number of 'ticks' (typically 1/100s) spent\n processing user-level code.\n\n On a multi-processor system, the 'ssCpuRaw*'\n counters are cumulative over all CPUs, so their\n sum will typically be N*100 (for N processors).") ssCpuRawNice = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 51), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ssCpuRawNice.setDescription("The number of 'ticks' (typically 1/100s) spent\n processing reduced-priority code.\n\n This object will not be implemented on hosts where\n the underlying operating system does not measure\n this particular CPU metric.\n\n On a multi-processor system, the 'ssCpuRaw*'\n counters are cumulative over all CPUs, so their\n sum will typically be N*100 (for N processors).") ssCpuRawSystem = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 52), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ssCpuRawSystem.setDescription("The number of 'ticks' (typically 1/100s) spent\n processing system-level code.\n\n On a multi-processor system, the 'ssCpuRaw*'\n counters are cumulative over all CPUs, so their\n sum will typically be N*100 (for N processors).\n\n This object may sometimes be implemented as the\n combination of the 'ssCpuRawWait(54)' and\n 'ssCpuRawKernel(55)' counters, so care must be\n taken when summing the overall raw counters.") ssCpuRawIdle = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 53), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ssCpuRawIdle.setDescription("The number of 'ticks' (typically 1/100s) spent\n idle.\n\n On a multi-processor system, the 'ssCpuRaw*'\n counters are cumulative over all CPUs, so their\n sum will typically be N*100 (for N processors).") ssCpuRawWait = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 54), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ssCpuRawWait.setDescription("The number of 'ticks' (typically 1/100s) spent\n waiting for IO.\n\n This object will not be implemented on hosts where\n the underlying operating system does not measure\n this particular CPU metric. This time may also be\n included within the 'ssCpuRawSystem(52)' counter.\n\n On a multi-processor system, the 'ssCpuRaw*'\n counters are cumulative over all CPUs, so their\n sum will typically be N*100 (for N processors).") ssCpuRawKernel = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 55), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ssCpuRawKernel.setDescription("The number of 'ticks' (typically 1/100s) spent\n processing kernel-level code.\n\n This object will not be implemented on hosts where\n the underlying operating system does not measure\n this particular CPU metric. This time may also be\n included within the 'ssCpuRawSystem(52)' counter.\n\n On a multi-processor system, the 'ssCpuRaw*'\n counters are cumulative over all CPUs, so their\n sum will typically be N*100 (for N processors).") ssCpuRawInterrupt = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 56), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ssCpuRawInterrupt.setDescription("The number of 'ticks' (typically 1/100s) spent\n processing hardware interrupts.\n\n This object will not be implemented on hosts where\n the underlying operating system does not measure\n this particular CPU metric.\n\n On a multi-processor system, the 'ssCpuRaw*'\n counters are cumulative over all CPUs, so their\n sum will typically be N*100 (for N processors).") ssIORawSent = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 57), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ssIORawSent.setDescription('Number of blocks sent to a block device') ssIORawReceived = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 58), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ssIORawReceived.setDescription('Number of blocks received from a block device') ssRawInterrupts = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 59), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ssRawInterrupts.setDescription('Number of interrupts processed') ssRawContexts = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 60), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ssRawContexts.setDescription('Number of context switches') ssCpuRawSoftIRQ = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 61), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ssCpuRawSoftIRQ.setDescription("The number of 'ticks' (typically 1/100s) spent\n processing software interrupts.\n\n This object will not be implemented on hosts where\n the underlying operating system does not measure\n this particular CPU metric.\n\n On a multi-processor system, the 'ssCpuRaw*'\n counters are cumulative over all CPUs, so their\n sum will typically be N*100 (for N processors).") ssRawSwapIn = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 62), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ssRawSwapIn.setDescription('Number of blocks swapped in') ssRawSwapOut = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 63), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ssRawSwapOut.setDescription('Number of blocks swapped out') ssCpuRawSteal = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 64), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ssCpuRawSteal.setDescription("The number of 'ticks' (typically 1/100s) spent\n by the hypervisor code to run other VMs even\n though the CPU in the current VM had something runnable.\n\n This object will not be implemented on hosts where\n the underlying operating system does not measure\n this particular CPU metric.\n\n On a multi-processor system, the 'ssCpuRaw*'\n counters are cumulative over all CPUs, so their\n sum will typically be N*100 (for N processors).") ssCpuRawGuest = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 65), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ssCpuRawGuest.setDescription("The number of 'ticks' (typically 1/100s) spent\n by the CPU to run a virtual CPU (guest).\n\n This object will not be implemented on hosts where\n the underlying operating system does not measure\n this particular CPU metric.\n\n On a multi-processor system, the 'ssCpuRaw*'\n counters are cumulative over all CPUs, so their\n sum will typically be N*100 (for N processors).") ssCpuRawGuestNice = MibScalar((1, 3, 6, 1, 4, 1, 2021, 11, 66), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ssCpuRawGuestNice.setDescription("The number of 'ticks' (typically 1/100s) spent\n by the CPU to run a niced virtual CPU (guest).\n\n This object will not be implemented on hosts where\n the underlying operating system does not measure\n this particular CPU metric.\n\n On a multi-processor system, the 'ssCpuRaw*'\n counters are cumulative over all CPUs, so their\n sum will typically be N*100 (for N processors).") ucdTraps = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 251)) ucdStart = NotificationType((1, 3, 6, 1, 4, 1, 2021, 251, 1)).setObjects(*()) if mibBuilder.loadTexts: ucdStart.setDescription('This trap could in principle be sent when the agent start') ucdShutdown = NotificationType((1, 3, 6, 1, 4, 1, 2021, 251, 2)).setObjects(*()) if mibBuilder.loadTexts: ucdShutdown.setDescription('This trap is sent when the agent terminates') fileTable = MibTable((1, 3, 6, 1, 4, 1, 2021, 15), ) if mibBuilder.loadTexts: fileTable.setDescription('Table of monitored files.') fileEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2021, 15, 1), ).setIndexNames((0, "UCD-SNMP-MIB", "fileIndex")) if mibBuilder.loadTexts: fileEntry.setDescription('Entry of file') fileIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 15, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: fileIndex.setDescription('Index of file') fileName = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 15, 1, 2), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: fileName.setDescription('Filename') fileSize = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 15, 1, 3), Integer32()).setUnits('kB').setMaxAccess("readonly") if mibBuilder.loadTexts: fileSize.setDescription('Size of file (kB)') fileMax = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 15, 1, 4), Integer32()).setUnits('kB').setMaxAccess("readonly") if mibBuilder.loadTexts: fileMax.setDescription('Limit of filesize (kB)') fileErrorFlag = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 15, 1, 100), UCDErrorFlag()).setMaxAccess("readonly") if mibBuilder.loadTexts: fileErrorFlag.setDescription('Limit exceeded flag') fileErrorMsg = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 15, 1, 101), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: fileErrorMsg.setDescription('Filesize error message') logMatch = MibIdentifier((1, 3, 6, 1, 4, 1, 2021, 16)) logMatchMaxEntries = MibScalar((1, 3, 6, 1, 4, 1, 2021, 16, 1), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: logMatchMaxEntries.setDescription('The maximum number of logmatch entries\n\t\tthis snmpd daemon can support.') logMatchTable = MibTable((1, 3, 6, 1, 4, 1, 2021, 16, 2), ) if mibBuilder.loadTexts: logMatchTable.setDescription('Table of monitored files.') logMatchEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2021, 16, 2, 1), ).setIndexNames((0, "UCD-SNMP-MIB", "logMatchIndex")) if mibBuilder.loadTexts: logMatchEntry.setDescription('Entry of file') logMatchIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 16, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: logMatchIndex.setDescription('Index of logmatch') logMatchName = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 16, 2, 1, 2), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: logMatchName.setDescription('logmatch instance name') logMatchFilename = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 16, 2, 1, 3), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: logMatchFilename.setDescription('filename to be logmatched') logMatchRegEx = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 16, 2, 1, 4), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: logMatchRegEx.setDescription('regular expression') logMatchGlobalCounter = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 16, 2, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: logMatchGlobalCounter.setDescription('global count of matches') logMatchGlobalCount = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 16, 2, 1, 6), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: logMatchGlobalCount.setDescription('Description.') logMatchCurrentCounter = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 16, 2, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: logMatchCurrentCounter.setDescription('Regex match counter. This counter will\n\t\tbe reset with each logfile rotation.') logMatchCurrentCount = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 16, 2, 1, 8), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: logMatchCurrentCount.setDescription('Description.') logMatchCounter = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 16, 2, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: logMatchCounter.setDescription('Regex match counter. This counter will\n\t\tbe reset with each read') logMatchCount = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 16, 2, 1, 10), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: logMatchCount.setDescription('Description.') logMatchCycle = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 16, 2, 1, 11), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: logMatchCycle.setDescription('time between updates (if not queried) in seconds') logMatchErrorFlag = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 16, 2, 1, 100), UCDErrorFlag()).setMaxAccess("readonly") if mibBuilder.loadTexts: logMatchErrorFlag.setDescription('errorflag: is this line configured correctly?') logMatchRegExCompilation = MibTableColumn((1, 3, 6, 1, 4, 1, 2021, 16, 2, 1, 101), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: logMatchRegExCompilation.setDescription('message of regex precompilation') mibBuilder.exportSymbols("UCD-SNMP-MIB", ucdavis=ucdavis, versionClearCache=versionClearCache, fileName=fileName, memTotalSwapTXT=memTotalSwapTXT, snmperrIndex=snmperrIndex, logMatchCounter=logMatchCounter, logMatchCycle=logMatchCycle, dskAvailHigh=dskAvailHigh, logMatchCurrentCount=logMatchCurrentCount, extNames=extNames, snmperrErrorFlag=snmperrErrorFlag, extResult=extResult, ucdInternal=ucdInternal, ssSysContext=ssSysContext, ssRawInterrupts=ssRawInterrupts, logMatchMaxEntries=logMatchMaxEntries, ssIORawSent=ssIORawSent, prErrFix=prErrFix, laConfig=laConfig, versionCDate=versionCDate, versionRestartAgent=versionRestartAgent, irix=irix, memIndex=memIndex, memTotalSwap=memTotalSwap, ssCpuRawNice=ssCpuRawNice, laLoadFloat=laLoadFloat, ucdShutdown=ucdShutdown, memShared=memShared, memCached=memCached, PYSNMP_MODULE_ID=ucdavis, memSwapErrorMsg=memSwapErrorMsg, snmperrErrMessage=snmperrErrMessage, logMatchErrorFlag=logMatchErrorFlag, memUsedRealTXT=memUsedRealTXT, mrEntry=mrEntry, dskUsedHigh=dskUsedHigh, extErrFixCmd=extErrFixCmd, version=version, dskPath=dskPath, dskErrorFlag=dskErrorFlag, UCDErrorFix=UCDErrorFix, ssIOReceive=ssIOReceive, ssCpuUser=ssCpuUser, extIndex=extIndex, extEntry=extEntry, versionSavePersistentData=versionSavePersistentData, mrModuleName=mrModuleName, ssErrorName=ssErrorName, memUsedSwapTXT=memUsedSwapTXT, ssCpuRawGuestNice=ssCpuRawGuestNice, versionDoDebugging=versionDoDebugging, dragonfly=dragonfly, memMinimumSwap=memMinimumSwap, ucdExperimental=ucdExperimental, ssIOSent=ssIOSent, logMatchTable=logMatchTable, prErrFixCmd=prErrFixCmd, laNames=laNames, dskEntry=dskEntry, dskAvail=dskAvail, snmperrs=snmperrs, versionUpdateConfig=versionUpdateConfig, versionConfigureOptions=versionConfigureOptions, fileEntry=fileEntry, ssSwapIn=ssSwapIn, logMatchCurrentCounter=logMatchCurrentCounter, ssIndex=ssIndex, prErrorFlag=prErrorFlag, memTotalReal=memTotalReal, fileTable=fileTable, memSwapError=memSwapError, dskUsed=dskUsed, ssSwapOut=ssSwapOut, memBuffer=memBuffer, macosx=macosx, extErrFix=extErrFix, dskUsedLow=dskUsedLow, memAvailRealTXT=memAvailRealTXT, versionIndex=versionIndex, versionIdent=versionIdent, ssCpuRawKernel=ssCpuRawKernel, ssCpuRawSystem=ssCpuRawSystem, laIndex=laIndex, osf=osf, prEntry=prEntry, laLoadInt=laLoadInt, ssCpuRawInterrupt=ssCpuRawInterrupt, snmperrNames=snmperrNames, UCDErrorFlag=UCDErrorFlag, dskDevice=dskDevice, memAvailSwapTXT=memAvailSwapTXT, logMatchRegEx=logMatchRegEx, sunos4=sunos4, logMatchIndex=logMatchIndex, dskMinPercent=dskMinPercent, hpux10=hpux10, ssCpuRawIdle=ssCpuRawIdle, prTable=prTable, dskIndex=dskIndex, versionDate=versionDate, dskMinimum=dskMinimum, laErrMessage=laErrMessage, laErrorFlag=laErrorFlag, ssCpuRawSoftIRQ=ssCpuRawSoftIRQ, freebsd=freebsd, ssRawSwapIn=ssRawSwapIn, logMatchGlobalCount=logMatchGlobalCount, openbsd=openbsd, solaris=solaris, dskTotal=dskTotal, ucdTraps=ucdTraps, ssRawContexts=ssRawContexts, ssIORawReceived=ssIORawReceived, ssRawSwapOut=ssRawSwapOut, prIndex=prIndex, fileErrorMsg=fileErrorMsg, fileMax=fileMax, hpux9=hpux9, netbsd1=netbsd1, linux=linux, prMax=prMax, prErrMessage=prErrMessage, dskTotalHigh=dskTotalHigh, ssCpuRawSteal=ssCpuRawSteal, logMatchCount=logMatchCount, fileIndex=fileIndex, aix=aix, versionTag=versionTag, logMatchEntry=logMatchEntry, extOutput=extOutput, laTable=laTable, ssCpuRawGuest=ssCpuRawGuest, ssCpuRawUser=ssCpuRawUser, extCommand=extCommand, ssCpuSystem=ssCpuSystem, ssCpuRawWait=ssCpuRawWait, memAvailReal=memAvailReal, mrTable=mrTable, logMatchFilename=logMatchFilename, mrIndex=mrIndex, fileErrorFlag=fileErrorFlag, logMatchName=logMatchName, systemStats=systemStats, memTotalRealTXT=memTotalRealTXT, dskAvailLow=dskAvailLow, Float=Float, logMatchRegExCompilation=logMatchRegExCompilation, extTable=extTable, prNames=prNames, prMin=prMin, memory=memory, dskErrorMsg=dskErrorMsg, laEntry=laEntry, ucdStart=ucdStart, ucdSnmpAgent=ucdSnmpAgent, dskPercentNode=dskPercentNode, logMatchGlobalCounter=logMatchGlobalCounter, logMatch=logMatch, dskTable=dskTable, memErrorName=memErrorName, laLoad=laLoad, prCount=prCount, win32=win32, fileSize=fileSize, bsdi=bsdi, dskTotalLow=dskTotalLow, unknown=unknown, hpux11=hpux11, memTotalFree=memTotalFree, dskPercent=dskPercent, ssCpuIdle=ssCpuIdle, ultrix=ultrix, memAvailSwap=memAvailSwap, ssSysInterrupts=ssSysInterrupts) pysnmp-mibs-0.1.6/pysnmp_mibs/RADIUS-AUTH-SERVER-MIB.py0000600006321400632140000007211212657735556023525 0ustar ietingofietingof00000000000000# # PySNMP MIB module RADIUS-AUTH-SERVER-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/RADIUS-AUTH-SERVER-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:25:34 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ValueSizeConstraint, ConstraintsUnion, ConstraintsIntersection, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsUnion", "ConstraintsIntersection", "ValueRangeConstraint") ( InetAddress, InetAddressType, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddress", "InetAddressType") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") ( Integer32, Bits, MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32, ObjectIdentity, Counter64, Counter32, iso, MibIdentifier, TimeTicks, NotificationType, IpAddress, mib_2, Gauge32, ModuleIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Integer32", "Bits", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Unsigned32", "ObjectIdentity", "Counter64", "Counter32", "iso", "MibIdentifier", "TimeTicks", "NotificationType", "IpAddress", "mib-2", "Gauge32", "ModuleIdentity") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") radiusAuthServMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 67, 1, 1)).setRevisions(("2006-08-21 00:00", "1999-06-11 00:00",)) if mibBuilder.loadTexts: radiusAuthServMIB.setLastUpdated('200608210000Z') if mibBuilder.loadTexts: radiusAuthServMIB.setOrganization('IETF RADIUS Extensions Working Group.') if mibBuilder.loadTexts: radiusAuthServMIB.setContactInfo(' Bernard Aboba\n Microsoft\n One Microsoft Way\n Redmond, WA 98052\n US\n Phone: +1 425 936 6605\n\n EMail: bernarda@microsoft.com') if mibBuilder.loadTexts: radiusAuthServMIB.setDescription('The MIB module for entities implementing the server\n side of the Remote Authentication Dial-In User\n Service (RADIUS) authentication protocol. Copyright\n (C) The Internet Society (2006). This version of this\n MIB module is part of RFC 4669; see the RFC itself for\n full legal notices.') radiusMIB = ObjectIdentity((1, 3, 6, 1, 2, 1, 67)) if mibBuilder.loadTexts: radiusMIB.setDescription('The OID assigned to RADIUS MIB work by the IANA.') radiusAuthentication = MibIdentifier((1, 3, 6, 1, 2, 1, 67, 1)) radiusAuthServMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 67, 1, 1, 1)) radiusAuthServ = MibIdentifier((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1)) radiusAuthServIdent = MibScalar((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 1), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServIdent.setDescription("The implementation identification string for the\n RADIUS authentication server software in use on the\n system, for example, 'FNS-2.1'.") radiusAuthServUpTime = MibScalar((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 2), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServUpTime.setDescription('If the server has a persistent state (e.g., a\n process), this value will be the time elapsed (in\n hundredths of a second) since the server process\n was started. For software without persistent state,\n this value will be zero.') radiusAuthServResetTime = MibScalar((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 3), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServResetTime.setDescription("If the server has a persistent state (e.g., a process)\n and supports a 'reset' operation (e.g., can be told to\n re-read configuration files), this value will be the\n time elapsed (in hundredths of a second) since the\n server was 'reset.' For software that does not\n have persistence or does not support a 'reset'\n operation, this value will be zero.") radiusAuthServConfigReset = MibScalar((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("other", 1), ("reset", 2), ("initializing", 3), ("running", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: radiusAuthServConfigReset.setDescription('Status/action object to reinitialize any persistent\n server state. When set to reset(2), any persistent\n server state (such as a process) is reinitialized as\n if the server had just been started. This value will\n never be returned by a read operation. When read,\n one of the following values will be returned:\n other(1) - server in some unknown state;\n initializing(3) - server (re)initializing;\n running(4) - server currently running.') radiusAuthServTotalAccessRequests = MibScalar((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 5), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServTotalAccessRequests.setDescription('The number of packets received on the\n\n authentication port.') radiusAuthServTotalInvalidRequests = MibScalar((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 6), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServTotalInvalidRequests.setDescription('The number of RADIUS Access-Request packets\n received from unknown addresses.') radiusAuthServTotalDupAccessRequests = MibScalar((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 7), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServTotalDupAccessRequests.setDescription('The number of duplicate RADIUS Access-Request\n packets received.') radiusAuthServTotalAccessAccepts = MibScalar((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 8), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServTotalAccessAccepts.setDescription('The number of RADIUS Access-Accept packets sent.') radiusAuthServTotalAccessRejects = MibScalar((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 9), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServTotalAccessRejects.setDescription('The number of RADIUS Access-Reject packets sent.') radiusAuthServTotalAccessChallenges = MibScalar((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 10), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServTotalAccessChallenges.setDescription('The number of RADIUS Access-Challenge packets sent.') radiusAuthServTotalMalformedAccessRequests = MibScalar((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 11), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServTotalMalformedAccessRequests.setDescription('The number of malformed RADIUS Access-Request\n packets received. Bad authenticators\n and unknown types are not included as\n malformed Access-Requests.') radiusAuthServTotalBadAuthenticators = MibScalar((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 12), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServTotalBadAuthenticators.setDescription('The number of RADIUS Authentication-Request packets\n that contained invalid Message Authenticator\n attributes received.') radiusAuthServTotalPacketsDropped = MibScalar((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 13), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServTotalPacketsDropped.setDescription('The number of incoming packets\n silently discarded for some reason other\n than malformed, bad authenticators or\n unknown types.') radiusAuthServTotalUnknownTypes = MibScalar((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 14), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServTotalUnknownTypes.setDescription('The number of RADIUS packets of unknown type that\n were received.') radiusAuthClientTable = MibTable((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 15), ) if mibBuilder.loadTexts: radiusAuthClientTable.setDescription('The (conceptual) table listing the RADIUS\n authentication clients with which the server shares\n a secret.') radiusAuthClientEntry = MibTableRow((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 15, 1), ).setIndexNames((0, "RADIUS-AUTH-SERVER-MIB", "radiusAuthClientIndex")) if mibBuilder.loadTexts: radiusAuthClientEntry.setDescription('An entry (conceptual row) representing a RADIUS\n authentication client with which the server shares a\n secret.') radiusAuthClientIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 15, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: radiusAuthClientIndex.setDescription('A number uniquely identifying each RADIUS\n authentication client with which this server\n communicates.') radiusAuthClientAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 15, 1, 2), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientAddress.setDescription('The NAS-IP-Address of the RADIUS authentication client\n referred to in this table entry.') radiusAuthClientID = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 15, 1, 3), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientID.setDescription('The NAS-Identifier of the RADIUS authentication client\n referred to in this table entry. This is not\n necessarily the same as sysName in MIB II.') radiusAuthServAccessRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 15, 1, 4), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServAccessRequests.setDescription('The number of packets received on the authentication\n\n port from this client.') radiusAuthServDupAccessRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 15, 1, 5), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServDupAccessRequests.setDescription('The number of duplicate RADIUS Access-Request\n packets received from this client.') radiusAuthServAccessAccepts = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 15, 1, 6), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServAccessAccepts.setDescription('The number of RADIUS Access-Accept packets\n sent to this client.') radiusAuthServAccessRejects = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 15, 1, 7), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServAccessRejects.setDescription('The number of RADIUS Access-Reject packets\n sent to this client.') radiusAuthServAccessChallenges = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 15, 1, 8), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServAccessChallenges.setDescription('The number of RADIUS Access-Challenge packets\n sent to this client.') radiusAuthServMalformedAccessRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 15, 1, 9), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServMalformedAccessRequests.setDescription('The number of malformed RADIUS Access-Request\n packets received from this client.\n Bad authenticators and unknown types are not included\n as malformed Access-Requests.') radiusAuthServBadAuthenticators = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 15, 1, 10), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServBadAuthenticators.setDescription('The number of RADIUS Authentication-Request packets\n that contained invalid Message Authenticator\n attributes received from this client.') radiusAuthServPacketsDropped = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 15, 1, 11), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServPacketsDropped.setDescription('The number of incoming packets from this\n client silently discarded for some reason other\n than malformed, bad authenticators or\n unknown types.') radiusAuthServUnknownTypes = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 15, 1, 12), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServUnknownTypes.setDescription('The number of RADIUS packets of unknown type that\n were received from this client.') radiusAuthClientExtTable = MibTable((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 16), ) if mibBuilder.loadTexts: radiusAuthClientExtTable.setDescription('The (conceptual) table listing the RADIUS\n authentication clients with which the server shares\n a secret.') radiusAuthClientExtEntry = MibTableRow((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 16, 1), ).setIndexNames((0, "RADIUS-AUTH-SERVER-MIB", "radiusAuthClientExtIndex")) if mibBuilder.loadTexts: radiusAuthClientExtEntry.setDescription('An entry (conceptual row) representing a RADIUS\n authentication client with which the server shares a\n secret.') radiusAuthClientExtIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 16, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: radiusAuthClientExtIndex.setDescription('A number uniquely identifying each RADIUS\n authentication client with which this server\n communicates.') radiusAuthClientInetAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 16, 1, 2), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientInetAddressType.setDescription('The type of address format used for the\n radiusAuthClientInetAddress object.') radiusAuthClientInetAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 16, 1, 3), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientInetAddress.setDescription('The IP address of the RADIUS authentication\n client referred to in this table entry, using\n the version-neutral IP address format.') radiusAuthClientExtID = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 16, 1, 4), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthClientExtID.setDescription('The NAS-Identifier of the RADIUS authentication client\n referred to in this table entry. This is not\n necessarily the same as sysName in MIB II.') radiusAuthServExtAccessRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 16, 1, 5), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServExtAccessRequests.setDescription('The number of packets received on the authentication\n port from this client. This counter may experience a\n discontinuity when the RADIUS Server module within the\n managed entity is reinitialized, as indicated by the\n current value of radiusAuthServCounterDiscontinuity.') radiusAuthServExtDupAccessRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 16, 1, 6), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServExtDupAccessRequests.setDescription('The number of duplicate RADIUS Access-Request\n packets received from this client. This counter may\n experience a discontinuity when the RADIUS Server\n module within the managed entity is reinitialized, as\n indicated by the current value of\n radiusAuthServCounterDiscontinuity.') radiusAuthServExtAccessAccepts = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 16, 1, 7), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServExtAccessAccepts.setDescription('The number of RADIUS Access-Accept packets\n sent to this client. This counter may experience a\n discontinuity when the RADIUS Server module within the\n managed entity is reinitialized, as indicated by the\n current value of radiusAuthServCounterDiscontinuity.') radiusAuthServExtAccessRejects = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 16, 1, 8), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServExtAccessRejects.setDescription('The number of RADIUS Access-Reject packets\n sent to this client. This counter may experience a\n discontinuity when the RADIUS Server module within the\n\n managed entity is reinitialized, as indicated by the\n current value of radiusAuthServCounterDiscontinuity.') radiusAuthServExtAccessChallenges = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 16, 1, 9), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServExtAccessChallenges.setDescription('The number of RADIUS Access-Challenge packets\n sent to this client. This counter may experience a\n discontinuity when the RADIUS Server module within the\n managed entity is reinitialized, as indicated by the\n current value of radiusAuthServCounterDiscontinuity.') radiusAuthServExtMalformedAccessRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 16, 1, 10), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServExtMalformedAccessRequests.setDescription('The number of malformed RADIUS Access-Request\n packets received from this client. Bad authenticators\n and unknown types are not included as malformed\n Access-Requests. This counter may experience a\n discontinuity when the RADIUS Server module within the\n managed entity is reinitialized, as indicated by the\n current value of radiusAuthServCounterDiscontinuity.') radiusAuthServExtBadAuthenticators = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 16, 1, 11), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServExtBadAuthenticators.setDescription('The number of RADIUS Authentication-Request packets\n that contained invalid Message Authenticator\n attributes received from this client. This counter\n may experience a discontinuity when the RADIUS Server\n module within the managed entity is reinitialized, as\n indicated by the current value of\n radiusAuthServCounterDiscontinuity.') radiusAuthServExtPacketsDropped = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 16, 1, 12), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServExtPacketsDropped.setDescription('The number of incoming packets from this client\n silently discarded for some reason other than\n malformed, bad authenticators or unknown types.\n This counter may experience a discontinuity when the\n RADIUS Server module within the managed entity is\n reinitialized, as indicated by the current value of\n radiusAuthServCounterDiscontinuity.') radiusAuthServExtUnknownTypes = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 16, 1, 13), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServExtUnknownTypes.setDescription('The number of RADIUS packets of unknown type that\n were received from this client. This counter may\n experience a discontinuity when the RADIUS Server\n module within the managed entity is reinitialized, as\n indicated by the current value of\n radiusAuthServCounterDiscontinuity.') radiusAuthServCounterDiscontinuity = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 1, 1, 1, 1, 16, 1, 14), TimeTicks()).setUnits('centiseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAuthServCounterDiscontinuity.setDescription('The number of centiseconds since the last\n discontinuity in the RADIUS Server counters.\n A discontinuity may be the result of a\n reinitialization of the RADIUS Server module\n within the managed entity.') radiusAuthServMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 67, 1, 1, 2)) radiusAuthServMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 67, 1, 1, 2, 1)) radiusAuthServMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 67, 1, 1, 2, 2)) radiusAuthServMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 67, 1, 1, 2, 1, 1)).setObjects(*(("RADIUS-AUTH-SERVER-MIB", "radiusAuthServMIBGroup"),)) if mibBuilder.loadTexts: radiusAuthServMIBCompliance.setDescription('The compliance statement for authentication\n servers implementing the RADIUS Authentication\n Server MIB. Implementation of this module is for\n IPv4-only entities, or for backwards compatibility\n use with entities that support both IPv4 and\n IPv6.') radiusAuthServMIBExtCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 67, 1, 1, 2, 1, 2)).setObjects(*(("RADIUS-AUTH-SERVER-MIB", "radiusAuthServExtMIBGroup"),)) if mibBuilder.loadTexts: radiusAuthServMIBExtCompliance.setDescription('The compliance statement for authentication\n servers implementing the RADIUS Authentication\n Server IPv6 Extensions MIB. Implementation of\n this module is for entities that support IPv6,\n or support IPv4 and IPv6.') radiusAuthServMIBGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 67, 1, 1, 2, 2, 1)).setObjects(*(("RADIUS-AUTH-SERVER-MIB", "radiusAuthServIdent"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServUpTime"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServResetTime"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServConfigReset"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServTotalAccessRequests"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServTotalInvalidRequests"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServTotalDupAccessRequests"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServTotalAccessAccepts"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServTotalAccessRejects"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServTotalAccessChallenges"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServTotalMalformedAccessRequests"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServTotalBadAuthenticators"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServTotalPacketsDropped"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServTotalUnknownTypes"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthClientAddress"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthClientID"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServAccessRequests"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServDupAccessRequests"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServAccessAccepts"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServAccessRejects"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServAccessChallenges"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServMalformedAccessRequests"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServBadAuthenticators"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServPacketsDropped"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServUnknownTypes"),)) if mibBuilder.loadTexts: radiusAuthServMIBGroup.setDescription('The collection of objects providing management of\n a RADIUS Authentication Server.') radiusAuthServExtMIBGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 67, 1, 1, 2, 2, 2)).setObjects(*(("RADIUS-AUTH-SERVER-MIB", "radiusAuthServIdent"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServUpTime"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServResetTime"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServConfigReset"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServTotalAccessRequests"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServTotalInvalidRequests"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServTotalDupAccessRequests"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServTotalAccessAccepts"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServTotalAccessRejects"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServTotalAccessChallenges"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServTotalMalformedAccessRequests"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServTotalBadAuthenticators"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServTotalPacketsDropped"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServTotalUnknownTypes"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthClientInetAddressType"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthClientInetAddress"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthClientExtID"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServExtAccessRequests"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServExtDupAccessRequests"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServExtAccessAccepts"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServExtAccessRejects"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServExtAccessChallenges"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServExtMalformedAccessRequests"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServExtBadAuthenticators"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServExtPacketsDropped"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServExtUnknownTypes"), ("RADIUS-AUTH-SERVER-MIB", "radiusAuthServCounterDiscontinuity"),)) if mibBuilder.loadTexts: radiusAuthServExtMIBGroup.setDescription('The collection of objects providing management of\n a RADIUS Authentication Server.') mibBuilder.exportSymbols("RADIUS-AUTH-SERVER-MIB", PYSNMP_MODULE_ID=radiusAuthServMIB, radiusAuthServExtMalformedAccessRequests=radiusAuthServExtMalformedAccessRequests, radiusAuthServAccessRejects=radiusAuthServAccessRejects, radiusAuthServMIB=radiusAuthServMIB, radiusAuthClientExtIndex=radiusAuthClientExtIndex, radiusAuthServMIBCompliances=radiusAuthServMIBCompliances, radiusAuthServTotalBadAuthenticators=radiusAuthServTotalBadAuthenticators, radiusAuthServCounterDiscontinuity=radiusAuthServCounterDiscontinuity, radiusAuthServMIBObjects=radiusAuthServMIBObjects, radiusAuthServTotalAccessRejects=radiusAuthServTotalAccessRejects, radiusAuthServTotalMalformedAccessRequests=radiusAuthServTotalMalformedAccessRequests, radiusAuthClientID=radiusAuthClientID, radiusAuthServUnknownTypes=radiusAuthServUnknownTypes, radiusAuthClientInetAddressType=radiusAuthClientInetAddressType, radiusAuthServTotalInvalidRequests=radiusAuthServTotalInvalidRequests, radiusAuthServTotalPacketsDropped=radiusAuthServTotalPacketsDropped, radiusAuthServAccessChallenges=radiusAuthServAccessChallenges, radiusAuthClientExtTable=radiusAuthClientExtTable, radiusAuthServExtAccessAccepts=radiusAuthServExtAccessAccepts, radiusAuthServMIBCompliance=radiusAuthServMIBCompliance, radiusAuthServExtAccessRequests=radiusAuthServExtAccessRequests, radiusAuthServExtUnknownTypes=radiusAuthServExtUnknownTypes, radiusAuthServTotalAccessChallenges=radiusAuthServTotalAccessChallenges, radiusAuthServResetTime=radiusAuthServResetTime, radiusAuthClientIndex=radiusAuthClientIndex, radiusAuthServBadAuthenticators=radiusAuthServBadAuthenticators, radiusAuthServExtPacketsDropped=radiusAuthServExtPacketsDropped, radiusAuthServConfigReset=radiusAuthServConfigReset, radiusAuthServMIBGroup=radiusAuthServMIBGroup, radiusAuthServTotalUnknownTypes=radiusAuthServTotalUnknownTypes, radiusAuthServUpTime=radiusAuthServUpTime, radiusAuthClientAddress=radiusAuthClientAddress, radiusAuthServExtAccessRejects=radiusAuthServExtAccessRejects, radiusAuthServDupAccessRequests=radiusAuthServDupAccessRequests, radiusAuthServPacketsDropped=radiusAuthServPacketsDropped, radiusAuthClientExtEntry=radiusAuthClientExtEntry, radiusAuthClientInetAddress=radiusAuthClientInetAddress, radiusAuthServExtMIBGroup=radiusAuthServExtMIBGroup, radiusAuthServ=radiusAuthServ, radiusAuthServMIBGroups=radiusAuthServMIBGroups, radiusAuthServMIBConformance=radiusAuthServMIBConformance, radiusAuthServMIBExtCompliance=radiusAuthServMIBExtCompliance, radiusAuthServTotalAccessAccepts=radiusAuthServTotalAccessAccepts, radiusAuthServAccessRequests=radiusAuthServAccessRequests, radiusAuthServTotalDupAccessRequests=radiusAuthServTotalDupAccessRequests, radiusAuthClientTable=radiusAuthClientTable, radiusAuthClientEntry=radiusAuthClientEntry, radiusAuthClientExtID=radiusAuthClientExtID, radiusAuthServExtBadAuthenticators=radiusAuthServExtBadAuthenticators, radiusAuthServMalformedAccessRequests=radiusAuthServMalformedAccessRequests, radiusAuthServExtDupAccessRequests=radiusAuthServExtDupAccessRequests, radiusAuthServExtAccessChallenges=radiusAuthServExtAccessChallenges, radiusMIB=radiusMIB, radiusAuthServTotalAccessRequests=radiusAuthServTotalAccessRequests, radiusAuthServAccessAccepts=radiusAuthServAccessAccepts, radiusAuthentication=radiusAuthentication, radiusAuthServIdent=radiusAuthServIdent) pysnmp-mibs-0.1.6/pysnmp_mibs/MPLS-LDP-ATM-STD-MIB.py0000600006321400632140000006137212657735155023233 0ustar ietingofietingof00000000000000# # PySNMP MIB module MPLS-LDP-ATM-STD-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/MPLS-LDP-ATM-STD-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:21:17 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ConstraintsUnion, ConstraintsIntersection, ValueSizeConstraint, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ConstraintsUnion", "ConstraintsIntersection", "ValueSizeConstraint", "SingleValueConstraint") ( AtmVpIdentifier, ) = mibBuilder.importSymbols("ATM-TC-MIB", "AtmVpIdentifier") ( InterfaceIndexOrZero, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndexOrZero") ( mplsLdpEntityIndex, mplsLdpPeerLdpId, mplsLdpEntityLdpId, ) = mibBuilder.importSymbols("MPLS-LDP-STD-MIB", "mplsLdpEntityIndex", "mplsLdpPeerLdpId", "mplsLdpEntityLdpId") ( mplsStdMIB, MplsAtmVcIdentifier, ) = mibBuilder.importSymbols("MPLS-TC-STD-MIB", "mplsStdMIB", "MplsAtmVcIdentifier") ( ObjectGroup, ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") ( MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32, ObjectIdentity, ModuleIdentity, IpAddress, Bits, Counter64, NotificationType, Counter32, iso, MibIdentifier, Integer32, TimeTicks, Gauge32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Unsigned32", "ObjectIdentity", "ModuleIdentity", "IpAddress", "Bits", "Counter64", "NotificationType", "Counter32", "iso", "MibIdentifier", "Integer32", "TimeTicks", "Gauge32") ( DisplayString, StorageType, TextualConvention, RowStatus, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "StorageType", "TextualConvention", "RowStatus") mplsLdpAtmStdMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 166, 5)).setRevisions(("2004-06-03 00:00",)) if mibBuilder.loadTexts: mplsLdpAtmStdMIB.setLastUpdated('200406030000Z') if mibBuilder.loadTexts: mplsLdpAtmStdMIB.setOrganization('Multiprotocol Label Switching (mpls)\n Working Group') if mibBuilder.loadTexts: mplsLdpAtmStdMIB.setContactInfo('Joan Cucchiara (jcucchiara@mindspring.com)\n Marconi Communications, Inc.\n\n Hans Sjostrand (hans@ipunplugged.com)\n ipUnplugged\n\n James V. Luciani (james_luciani@mindspring.com)\n Marconi Communications, Inc.\n\n Working Group Chairs:\n George Swallow, email: swallow@cisco.com\n Loa Andersson, email: loa@pi.se\n\n MPLS Working Group, email: mpls@uu.net\n ') if mibBuilder.loadTexts: mplsLdpAtmStdMIB.setDescription('Copyright (C) The Internet Society (2004). The\n initial version of this MIB module was published\n in RFC 3815. For full legal notices see the RFC\n itself or see:\n http://www.ietf.org/copyrights/ianamib.html\n\n This MIB contains managed object definitions for\n configuring and monitoring the Multiprotocol Label\n Switching (MPLS), Label Distribution Protocol (LDP),\n utilizing Asynchronous Transfer Mode (ATM) as the Layer 2\n media.') mplsLdpAtmObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 5, 1)) mplsLdpAtmConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 5, 2)) mplsLdpEntityAtmObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 5, 1, 1)) mplsLdpEntityAtmTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 5, 1, 1, 1), ) if mibBuilder.loadTexts: mplsLdpEntityAtmTable.setDescription("This table contains ATM specific information\n which could be used in the\n 'Optional Parameters' and other ATM specific\n information.\n\n This table 'sparse augments' the mplsLdpEntityTable\n when ATM is the Layer 2 medium.") mplsLdpEntityAtmEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 5, 1, 1, 1, 1), ).setIndexNames((0, "MPLS-LDP-STD-MIB", "mplsLdpEntityLdpId"), (0, "MPLS-LDP-STD-MIB", "mplsLdpEntityIndex")) if mibBuilder.loadTexts: mplsLdpEntityAtmEntry.setDescription('An entry in this table represents the ATM parameters\n and ATM information for this LDP entity.') mplsLdpEntityAtmIfIndexOrZero = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 5, 1, 1, 1, 1, 1), InterfaceIndexOrZero()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityAtmIfIndexOrZero.setDescription('This value represents either the InterfaceIndex\n or 0 (zero). The value of zero means that the\n InterfaceIndex is not known.\n\n However, if the InterfaceIndex is known, then it must\n be represented by this value.\n\n If an InterfaceIndex becomes known, then the\n network management entity (e.g., SNMP agent) responsible\n for this object MUST change the value from 0 (zero) to the\n value of the InterfaceIndex. If an ATM Label is\n being used in forwarding data, then the value of this\n object MUST be the InterfaceIndex.') mplsLdpEntityAtmMergeCap = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 5, 1, 1, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3,))).clone(namedValues=NamedValues(("notSupported", 0), ("vpMerge", 1), ("vcMerge", 2), ("vpAndVcMerge", 3),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityAtmMergeCap.setDescription("Denotes the Merge Capability of this Entity.\n This is the EXACT value for the ATM Session\n Parameter, field M (for ATM Merge Capabilities).\n The ATM Session Parameter is an optional\n parameter in the Initialization Message.\n\n The description from rfc3036.txt is:\n\n 'M, ATM Merge Capabilities\n Specifies the merge capabilities of an ATM switch. The\n following values are supported in this version of the\n specification:\n\n Value Meaning\n\n 0 Merge not supported\n 1 VP Merge supported\n 2 VC Merge supported\n 3 VP & VC Merge supported\n\n\n If the merge capabilities of the LSRs differ, then:\n - Non-merge and VC-merge LSRs may freely interoperate.\n\n - The interoperability of VP-merge-capable switches\n with non-VP-merge-capable switches is a subject\n for future study. When the LSRs differ on the\n use of VP-merge, the session is established,\n but VP merge is not used.'\n\n Please refer to the following reference for a\n complete description of this feature.") mplsLdpEntityAtmLRComponents = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 5, 1, 1, 1, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpEntityAtmLRComponents.setDescription("Number of Label Range Components in the Initialization\n message. This also represents the number of entries\n in the mplsLdpEntityAtmLRTable which correspond\n to this entry.\n\n This is the EXACT value for the ATM Session Parameter,\n field N (for Number of label range components).\n The ATM Session Parameter is an optional parameter\n in the Initialization Message.\n\n The description from rfc3036.txt is:\n\n 'N, Number of label range components\n Specifies the number of ATM Label Range\n Components included in the TLV.'\n\n Please refer to the following reference for\n a complete description of this feature.") mplsLdpEntityAtmVcDirectionality = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 5, 1, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1,))).clone(namedValues=NamedValues(("bidirectional", 0), ("unidirectional", 1),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityAtmVcDirectionality.setDescription("If the value of this object is 'bidirectional(0)',\n a given VCI, within a given VPI, is used as a\n label for both directions independently.\n\n If the value of this object is 'unidirectional(1)',\n a given VCI within a VPI designates one direction.\n\n This is the EXACT value for the ATM Session Parameter,\n field D (for VC Directionality). The ATM Session\n Parameter is an optional parameter in the\n Initialization Message.\n\n The description from rfc3036.txt is:\n\n 'D, VC Directionality\n A value of 0 specifies bidirectional VC capability,\n meaning the LSR can (within a given VPI) support\n the use of a given VCI as a label for both link\n directions independently. A value of 1\n specifies unidirectional VC capability, meaning\n (within a given VPI) a given VCI may appear in\n a label mapping for one direction on the link\n only. When either or both of the peers\n specifies unidirectional VC capability, both\n LSRs use unidirectional VC label assignment for\n the link as follows. The LSRs compare their\n LDP Identifiers as unsigned integers. The LSR\n with the larger LDP Identifier may assign\n only odd-numbered VCIs in the VPI/VCI\n range as labels. The system with the smaller\n LDP Identifier may assign only even-numbered\n VCIs in the VPI/VCI range as labels.'\n\n Please refer to the following reference\n for a complete description of this feature.") mplsLdpEntityAtmLsrConnectivity = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 5, 1, 1, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("direct", 1), ("indirect", 2),)).clone('direct')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityAtmLsrConnectivity.setDescription('The peer LSR may be connected indirectly by means\n of an ATM VP so that the VPI values may be different\n on either endpoint so the label MUST be encoded\n entirely within the VCI field.') mplsLdpEntityAtmDefaultControlVpi = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 5, 1, 1, 1, 1, 6), AtmVpIdentifier()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityAtmDefaultControlVpi.setDescription('The default VPI value for the non-MPLS connection. The\n default value of this is 0 (zero) but other values may\n be configured. This object allows a different value\n to be configured.') mplsLdpEntityAtmDefaultControlVci = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 5, 1, 1, 1, 1, 7), MplsAtmVcIdentifier().clone(32)).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityAtmDefaultControlVci.setDescription('The Default VCI value for a non-MPLS connection. The\n default value of this is 32 but other values may be\n configured. This object allows a different value to\n be configured.') mplsLdpEntityAtmUnlabTrafVpi = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 5, 1, 1, 1, 1, 8), AtmVpIdentifier()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityAtmUnlabTrafVpi.setDescription("VPI value of the VCC supporting unlabeled traffic. This\n non-MPLS connection is used to carry unlabeled (IP)\n packets. The default value is the same as the default\n value of the 'mplsLdpEntityAtmDefaultControlVpi', however\n another value may be configured.") mplsLdpEntityAtmUnlabTrafVci = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 5, 1, 1, 1, 1, 9), MplsAtmVcIdentifier().clone(32)).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityAtmUnlabTrafVci.setDescription("VCI value of the VCC supporting unlabeled traffic.\n This non-MPLS connection is used to carry unlabeled (IP)\n packets. The default value is the same as the default\n value of the 'mplsLdpEntityAtmDefaultControlVci', however\n another value may be configured.") mplsLdpEntityAtmStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 5, 1, 1, 1, 1, 10), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityAtmStorageType.setDescription("The storage type for this conceptual row.\n Conceptual rows having the value 'permanent(4)'\n need not allow write-access to any columnar\n objects in the row.") mplsLdpEntityAtmRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 5, 1, 1, 1, 1, 11), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityAtmRowStatus.setDescription("The status of this conceptual row. All writable\n objects in this row may be modified at any time,\n however, as described in detail in the section\n entitled, 'Changing Values After Session\n Establishment', and again described in the\n DESCRIPTION clause of the mplsLdpEntityAdminStatus\n object, if a session has been initiated with a Peer,\n changing objects in this table will wreak havoc\n with the session and interrupt traffic. To repeat again:\n the recommended procedure is to set the\n mplsLdpEntityAdminStatus to down, thereby explicitly\n causing a session to be torn down. Then,\n change objects in this entry, then set the\n mplsLdpEntityAdminStatus to enable\n which enables a new session to be initiated.") mplsLdpEntityAtmLRTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 5, 1, 1, 2), ) if mibBuilder.loadTexts: mplsLdpEntityAtmLRTable.setDescription("The MPLS LDP Entity ATM Label Range (LR) Table.\n The purpose of this table is to provide a mechanism\n for configuring a contiguous range of vpi's\n with a contiguous range of vci's, or a 'label range'\n for LDP Entities.\n\n LDP Entities which use ATM must have at least one\n entry in this table.\n\n There must exist at least one entry in this\n table for every LDP Entity that has\n 'mplsLdpEntityOptionalParameters' object with\n a value of 'atmSessionParameters'.") mplsLdpEntityAtmLREntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 5, 1, 1, 2, 1), ).setIndexNames((0, "MPLS-LDP-STD-MIB", "mplsLdpEntityLdpId"), (0, "MPLS-LDP-STD-MIB", "mplsLdpEntityIndex"), (0, "MPLS-LDP-ATM-STD-MIB", "mplsLdpEntityAtmLRMinVpi"), (0, "MPLS-LDP-ATM-STD-MIB", "mplsLdpEntityAtmLRMinVci")) if mibBuilder.loadTexts: mplsLdpEntityAtmLREntry.setDescription('A row in the LDP Entity ATM Label\n Range Table. One entry in this table contains\n information on a single range of labels\n represented by the configured Upper and Lower\n Bounds VPI/VCI pairs. These are the same\n data used in the Initialization Message.\n\n NOTE: The ranges for a specific LDP Entity\n are UNIQUE and non-overlapping. For example,\n for a specific LDP Entity index, there could\n be one entry having LowerBound vpi/vci == 0/32, and\n UpperBound vpi/vci == 0/100, and a second entry\n for this same interface with LowerBound\n vpi/vci == 0/101 and UpperBound vpi/vci == 0/200.\n However, there could not be a third entry with\n LowerBound vpi/vci == 0/200 and\n UpperBound vpi/vci == 0/300 because this label\n range overlaps with the second entry (i.e., both\n entries now have 0/200).\n\n\n A row will not become active unless a unique and\n non-overlapping range is specified.\n\n At least one label range entry for a\n specific LDP Entity MUST\n include the default VPI/VCI values denoted\n in the LDP Entity Table.\n\n A request to create a row with an overlapping\n range should result in an inconsistentValue\n error.') mplsLdpEntityAtmLRMinVpi = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 5, 1, 1, 2, 1, 1), AtmVpIdentifier()) if mibBuilder.loadTexts: mplsLdpEntityAtmLRMinVpi.setDescription('The minimum VPI number configured for this range.\n The value of zero is a valid value for the VPI portion\n of the label.') mplsLdpEntityAtmLRMinVci = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 5, 1, 1, 2, 1, 2), MplsAtmVcIdentifier()) if mibBuilder.loadTexts: mplsLdpEntityAtmLRMinVci.setDescription('The minimum VCI number configured for this range.') mplsLdpEntityAtmLRMaxVpi = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 5, 1, 1, 2, 1, 3), AtmVpIdentifier()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityAtmLRMaxVpi.setDescription('The maximum VPI number configured for this range.') mplsLdpEntityAtmLRMaxVci = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 5, 1, 1, 2, 1, 4), MplsAtmVcIdentifier()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityAtmLRMaxVci.setDescription('The maximum VCI number configured for this range.') mplsLdpEntityAtmLRStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 5, 1, 1, 2, 1, 5), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityAtmLRStorageType.setDescription("The storage type for this conceptual row.\n Conceptual rows having the value 'permanent(4)'\n need not allow write-access to any columnar\n objects in the row.") mplsLdpEntityAtmLRRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 5, 1, 1, 2, 1, 6), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityAtmLRRowStatus.setDescription("The status of this conceptual row. All writable\n objects in this row may be modified at any time,\n however, as described in detail in the section\n entitled, 'Changing Values After Session\n Establishment', and again described in the\n DESCRIPTION clause of the\n mplsLdpEntityAdminStatus object,\n if a session has been initiated with a Peer,\n changing objects in this table will\n wreak havoc with the session and interrupt traffic.\n To repeat again: the recommended procedure\n is to set the mplsLdpEntityAdminStatus to\n down, thereby explicitly causing a session\n to be torn down. Then, change objects in this\n entry, then set the mplsLdpEntityAdminStatus\n to enable which enables a new session\n to be initiated.") mplsLdpAtmSessionObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 5, 1, 2)) mplsLdpAtmSessionTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 5, 1, 2, 1), ) if mibBuilder.loadTexts: mplsLdpAtmSessionTable.setDescription("A table which relates sessions in the\n 'mplsLdpSessionTable' and their label\n range intersections. There could be one\n or more label range intersections between an\n LDP Entity and LDP Peer using ATM as the\n underlying media. Each row represents\n a single label range intersection.\n\n This table cannot use the 'AUGMENTS'\n clause because there is not necessarily\n a one-to-one mapping between this table\n and the mplsLdpSessionTable.") mplsLdpAtmSessionEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 5, 1, 2, 1, 1), ).setIndexNames((0, "MPLS-LDP-STD-MIB", "mplsLdpEntityLdpId"), (0, "MPLS-LDP-STD-MIB", "mplsLdpEntityIndex"), (0, "MPLS-LDP-STD-MIB", "mplsLdpPeerLdpId"), (0, "MPLS-LDP-ATM-STD-MIB", "mplsLdpSessionAtmLRLowerBoundVpi"), (0, "MPLS-LDP-ATM-STD-MIB", "mplsLdpSessionAtmLRLowerBoundVci")) if mibBuilder.loadTexts: mplsLdpAtmSessionEntry.setDescription('An entry in this table represents information on a\n single label range intersection between an LDP Entity\n and LDP Peer.\n\n The information contained in a row is read-only.') mplsLdpSessionAtmLRLowerBoundVpi = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 5, 1, 2, 1, 1, 1), AtmVpIdentifier()) if mibBuilder.loadTexts: mplsLdpSessionAtmLRLowerBoundVpi.setDescription('The minimum VPI number for this range.') mplsLdpSessionAtmLRLowerBoundVci = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 5, 1, 2, 1, 1, 2), MplsAtmVcIdentifier()) if mibBuilder.loadTexts: mplsLdpSessionAtmLRLowerBoundVci.setDescription('The minimum VCI number for this range.') mplsLdpSessionAtmLRUpperBoundVpi = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 5, 1, 2, 1, 1, 3), AtmVpIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpSessionAtmLRUpperBoundVpi.setDescription('The maximum VPI number for this range.') mplsLdpSessionAtmLRUpperBoundVci = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 5, 1, 2, 1, 1, 4), MplsAtmVcIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpSessionAtmLRUpperBoundVci.setDescription('The maximum VCI number for this range.') mplsLdpAtmGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 5, 2, 1)) mplsLdpAtmCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 5, 2, 2)) mplsLdpAtmModuleFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 166, 5, 2, 2, 1)).setObjects(*(("MPLS-LDP-ATM-STD-MIB", "mplsLdpAtmGroup"),)) if mibBuilder.loadTexts: mplsLdpAtmModuleFullCompliance.setDescription('The Module is implemented with support for\n read-create and read-write. In other words,\n both monitoring and configuration\n are available when using this MODULE-COMPLIANCE.') mplsLdpAtmModuleReadOnlyCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 166, 5, 2, 2, 2)).setObjects(*(("MPLS-LDP-ATM-STD-MIB", "mplsLdpAtmGroup"),)) if mibBuilder.loadTexts: mplsLdpAtmModuleReadOnlyCompliance.setDescription('The Module is implemented with support for\n read-only. In other words, only monitoring\n is available by implementing this MODULE-COMPLIANCE.') mplsLdpAtmGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 5, 2, 1, 1)).setObjects(*(("MPLS-LDP-ATM-STD-MIB", "mplsLdpEntityAtmIfIndexOrZero"), ("MPLS-LDP-ATM-STD-MIB", "mplsLdpEntityAtmMergeCap"), ("MPLS-LDP-ATM-STD-MIB", "mplsLdpEntityAtmLRComponents"), ("MPLS-LDP-ATM-STD-MIB", "mplsLdpEntityAtmVcDirectionality"), ("MPLS-LDP-ATM-STD-MIB", "mplsLdpEntityAtmLsrConnectivity"), ("MPLS-LDP-ATM-STD-MIB", "mplsLdpEntityAtmDefaultControlVpi"), ("MPLS-LDP-ATM-STD-MIB", "mplsLdpEntityAtmDefaultControlVci"), ("MPLS-LDP-ATM-STD-MIB", "mplsLdpEntityAtmUnlabTrafVpi"), ("MPLS-LDP-ATM-STD-MIB", "mplsLdpEntityAtmUnlabTrafVci"), ("MPLS-LDP-ATM-STD-MIB", "mplsLdpEntityAtmStorageType"), ("MPLS-LDP-ATM-STD-MIB", "mplsLdpEntityAtmRowStatus"), ("MPLS-LDP-ATM-STD-MIB", "mplsLdpEntityAtmLRMaxVpi"), ("MPLS-LDP-ATM-STD-MIB", "mplsLdpEntityAtmLRMaxVci"), ("MPLS-LDP-ATM-STD-MIB", "mplsLdpEntityAtmLRStorageType"), ("MPLS-LDP-ATM-STD-MIB", "mplsLdpEntityAtmLRRowStatus"), ("MPLS-LDP-ATM-STD-MIB", "mplsLdpSessionAtmLRUpperBoundVpi"), ("MPLS-LDP-ATM-STD-MIB", "mplsLdpSessionAtmLRUpperBoundVci"),)) if mibBuilder.loadTexts: mplsLdpAtmGroup.setDescription('Objects that apply to all MPLS LDP implementations\n using ATM as the Layer 2.') mibBuilder.exportSymbols("MPLS-LDP-ATM-STD-MIB", mplsLdpEntityAtmLRMinVci=mplsLdpEntityAtmLRMinVci, mplsLdpEntityAtmLRStorageType=mplsLdpEntityAtmLRStorageType, PYSNMP_MODULE_ID=mplsLdpAtmStdMIB, mplsLdpSessionAtmLRLowerBoundVpi=mplsLdpSessionAtmLRLowerBoundVpi, mplsLdpEntityAtmIfIndexOrZero=mplsLdpEntityAtmIfIndexOrZero, mplsLdpEntityAtmLRTable=mplsLdpEntityAtmLRTable, mplsLdpAtmGroups=mplsLdpAtmGroups, mplsLdpAtmStdMIB=mplsLdpAtmStdMIB, mplsLdpEntityAtmLREntry=mplsLdpEntityAtmLREntry, mplsLdpEntityAtmLsrConnectivity=mplsLdpEntityAtmLsrConnectivity, mplsLdpEntityAtmLRRowStatus=mplsLdpEntityAtmLRRowStatus, mplsLdpAtmModuleFullCompliance=mplsLdpAtmModuleFullCompliance, mplsLdpEntityAtmMergeCap=mplsLdpEntityAtmMergeCap, mplsLdpAtmConformance=mplsLdpAtmConformance, mplsLdpEntityAtmUnlabTrafVpi=mplsLdpEntityAtmUnlabTrafVpi, mplsLdpAtmObjects=mplsLdpAtmObjects, mplsLdpEntityAtmDefaultControlVci=mplsLdpEntityAtmDefaultControlVci, mplsLdpEntityAtmRowStatus=mplsLdpEntityAtmRowStatus, mplsLdpAtmSessionObjects=mplsLdpAtmSessionObjects, mplsLdpAtmGroup=mplsLdpAtmGroup, mplsLdpEntityAtmObjects=mplsLdpEntityAtmObjects, mplsLdpEntityAtmLRMaxVpi=mplsLdpEntityAtmLRMaxVpi, mplsLdpEntityAtmUnlabTrafVci=mplsLdpEntityAtmUnlabTrafVci, mplsLdpEntityAtmLRMinVpi=mplsLdpEntityAtmLRMinVpi, mplsLdpSessionAtmLRLowerBoundVci=mplsLdpSessionAtmLRLowerBoundVci, mplsLdpAtmSessionTable=mplsLdpAtmSessionTable, mplsLdpEntityAtmDefaultControlVpi=mplsLdpEntityAtmDefaultControlVpi, mplsLdpEntityAtmLRComponents=mplsLdpEntityAtmLRComponents, mplsLdpAtmSessionEntry=mplsLdpAtmSessionEntry, mplsLdpSessionAtmLRUpperBoundVci=mplsLdpSessionAtmLRUpperBoundVci, mplsLdpEntityAtmLRMaxVci=mplsLdpEntityAtmLRMaxVci, mplsLdpEntityAtmTable=mplsLdpEntityAtmTable, mplsLdpAtmCompliances=mplsLdpAtmCompliances, mplsLdpEntityAtmEntry=mplsLdpEntityAtmEntry, mplsLdpEntityAtmStorageType=mplsLdpEntityAtmStorageType, mplsLdpEntityAtmVcDirectionality=mplsLdpEntityAtmVcDirectionality, mplsLdpSessionAtmLRUpperBoundVpi=mplsLdpSessionAtmLRUpperBoundVpi, mplsLdpAtmModuleReadOnlyCompliance=mplsLdpAtmModuleReadOnlyCompliance) pysnmp-mibs-0.1.6/pysnmp_mibs/IP-MIB.py0000600006321400632140000053220712657734621021301 0ustar ietingofietingof00000000000000# # PySNMP MIB module IP-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/IP-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:17:37 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, SingleValueConstraint, ConstraintsIntersection, ValueRangeConstraint, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsIntersection", "ValueRangeConstraint", "ConstraintsUnion") ( InterfaceIndex, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex") ( InetAddress, InetVersion, InetAddressPrefixLength, InetZoneIndex, InetAddressType, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddress", "InetVersion", "InetAddressPrefixLength", "InetZoneIndex", "InetAddressType") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( MibScalar, MibTable, MibTableRow, MibTableColumn, IpAddress, ModuleIdentity, TimeTicks, Counter64, NotificationType, Integer32, Unsigned32, ObjectIdentity, Gauge32, zeroDotZero, iso, MibIdentifier, Bits, mib_2, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "IpAddress", "ModuleIdentity", "TimeTicks", "Counter64", "NotificationType", "Integer32", "Unsigned32", "ObjectIdentity", "Gauge32", "zeroDotZero", "iso", "MibIdentifier", "Bits", "mib-2", "Counter32") ( DisplayString, TextualConvention, StorageType, RowStatus, PhysAddress, TimeStamp, TestAndIncr, TruthValue, RowPointer, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention", "StorageType", "RowStatus", "PhysAddress", "TimeStamp", "TestAndIncr", "TruthValue", "RowPointer") ipMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 48)).setRevisions(("2006-02-02 00:00", "1994-11-01 00:00", "1991-03-31 00:00",)) if mibBuilder.loadTexts: ipMIB.setLastUpdated('200602020000Z') if mibBuilder.loadTexts: ipMIB.setOrganization('IETF IPv6 MIB Revision Team') if mibBuilder.loadTexts: ipMIB.setContactInfo('Editor:\n\n\n Shawn A. Routhier\n Interworking Labs\n 108 Whispering Pines Dr. Suite 235\n Scotts Valley, CA 95066\n USA\n EMail: ') if mibBuilder.loadTexts: ipMIB.setDescription('The MIB module for managing IP and ICMP implementations, but\n excluding their management of IP routes.\n\n Copyright (C) The Internet Society (2006). This version of\n this MIB module is part of RFC 4293; see the RFC itself for\n full legal notices.') class IpAddressOriginTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 4, 5, 6,)) namedValues = NamedValues(("other", 1), ("manual", 2), ("dhcp", 4), ("linklayer", 5), ("random", 6),) class IpAddressStatusTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,)) namedValues = NamedValues(("preferred", 1), ("deprecated", 2), ("invalid", 3), ("inaccessible", 4), ("unknown", 5), ("tentative", 6), ("duplicate", 7), ("optimistic", 8),) class IpAddressPrefixOriginTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,)) namedValues = NamedValues(("other", 1), ("manual", 2), ("wellknown", 3), ("dhcp", 4), ("routeradv", 5),) class Ipv6AddressIfIdentifierTC(OctetString, TextualConvention): displayHint = '2x:' subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,8) ip = MibIdentifier((1, 3, 6, 1, 2, 1, 4)) ipForwarding = MibScalar((1, 3, 6, 1, 2, 1, 4, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("forwarding", 1), ("notForwarding", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: ipForwarding.setDescription('The indication of whether this entity is acting as an IPv4\n router in respect to the forwarding of datagrams received\n by, but not addressed to, this entity. IPv4 routers forward\n datagrams. IPv4 hosts do not (except those source-routed\n via the host).\n\n When this object is written, the entity should save the\n change to non-volatile storage and restore the object from\n non-volatile storage upon re-initialization of the system.\n Note: a stronger requirement is not used because this object\n was previously defined.') ipDefaultTTL = MibScalar((1, 3, 6, 1, 2, 1, 4, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,255))).setMaxAccess("readwrite") if mibBuilder.loadTexts: ipDefaultTTL.setDescription('The default value inserted into the Time-To-Live field of\n the IPv4 header of datagrams originated at this entity,\n whenever a TTL value is not supplied by the transport layer\n\n\n protocol.\n\n When this object is written, the entity should save the\n change to non-volatile storage and restore the object from\n non-volatile storage upon re-initialization of the system.\n Note: a stronger requirement is not used because this object\n was previously defined.') ipReasmTimeout = MibScalar((1, 3, 6, 1, 2, 1, 4, 13), Integer32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: ipReasmTimeout.setDescription('The maximum number of seconds that received fragments are\n held while they are awaiting reassembly at this entity.') ipv6IpForwarding = MibScalar((1, 3, 6, 1, 2, 1, 4, 25), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("forwarding", 1), ("notForwarding", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: ipv6IpForwarding.setDescription('The indication of whether this entity is acting as an IPv6\n router on any interface in respect to the forwarding of\n datagrams received by, but not addressed to, this entity.\n IPv6 routers forward datagrams. IPv6 hosts do not (except\n those source-routed via the host).\n\n When this object is written, the entity SHOULD save the\n change to non-volatile storage and restore the object from\n non-volatile storage upon re-initialization of the system.') ipv6IpDefaultHopLimit = MibScalar((1, 3, 6, 1, 2, 1, 4, 26), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readwrite") if mibBuilder.loadTexts: ipv6IpDefaultHopLimit.setDescription('The default value inserted into the Hop Limit field of the\n IPv6 header of datagrams originated at this entity whenever\n a Hop Limit value is not supplied by the transport layer\n protocol.\n\n When this object is written, the entity SHOULD save the\n change to non-volatile storage and restore the object from\n non-volatile storage upon re-initialization of the system.') ipv4InterfaceTableLastChange = MibScalar((1, 3, 6, 1, 2, 1, 4, 27), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv4InterfaceTableLastChange.setDescription('The value of sysUpTime on the most recent occasion at which\n a row in the ipv4InterfaceTable was added or deleted, or\n when an ipv4InterfaceReasmMaxSize or an\n ipv4InterfaceEnableStatus object was modified.\n\n If new objects are added to the ipv4InterfaceTable that\n require the ipv4InterfaceTableLastChange to be updated when\n they are modified, they must specify that requirement in\n their description clause.') ipv4InterfaceTable = MibTable((1, 3, 6, 1, 2, 1, 4, 28), ) if mibBuilder.loadTexts: ipv4InterfaceTable.setDescription('The table containing per-interface IPv4-specific\n information.') ipv4InterfaceEntry = MibTableRow((1, 3, 6, 1, 2, 1, 4, 28, 1), ).setIndexNames((0, "IP-MIB", "ipv4InterfaceIfIndex")) if mibBuilder.loadTexts: ipv4InterfaceEntry.setDescription('An entry containing IPv4-specific information for a specific\n interface.') ipv4InterfaceIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 28, 1, 1), InterfaceIndex()) if mibBuilder.loadTexts: ipv4InterfaceIfIndex.setDescription("The index value that uniquely identifies the interface to\n which this entry is applicable. The interface identified by\n a particular value of this index is the same interface as\n identified by the same value of the IF-MIB's ifIndex.") ipv4InterfaceReasmMaxSize = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 28, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv4InterfaceReasmMaxSize.setDescription('The size of the largest IPv4 datagram that this entity can\n re-assemble from incoming IPv4 fragmented datagrams received\n on this interface.') ipv4InterfaceEnableStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 28, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("up", 1), ("down", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: ipv4InterfaceEnableStatus.setDescription('The indication of whether IPv4 is enabled (up) or disabled\n (down) on this interface. This object does not affect the\n state of the interface itself, only its connection to an\n IPv4 stack. The IF-MIB should be used to control the state\n of the interface.') ipv4InterfaceRetransmitTime = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 28, 1, 4), Unsigned32().clone(1000)).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: ipv4InterfaceRetransmitTime.setDescription('The time between retransmissions of ARP requests to a\n neighbor when resolving the address or when probing the\n reachability of a neighbor.') ipv6InterfaceTableLastChange = MibScalar((1, 3, 6, 1, 2, 1, 4, 29), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6InterfaceTableLastChange.setDescription('The value of sysUpTime on the most recent occasion at which\n a row in the ipv6InterfaceTable was added or deleted or when\n an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,\n ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,\n ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding\n object was modified.\n\n If new objects are added to the ipv6InterfaceTable that\n require the ipv6InterfaceTableLastChange to be updated when\n they are modified, they must specify that requirement in\n their description clause.') ipv6InterfaceTable = MibTable((1, 3, 6, 1, 2, 1, 4, 30), ) if mibBuilder.loadTexts: ipv6InterfaceTable.setDescription('The table containing per-interface IPv6-specific\n information.') ipv6InterfaceEntry = MibTableRow((1, 3, 6, 1, 2, 1, 4, 30, 1), ).setIndexNames((0, "IP-MIB", "ipv6InterfaceIfIndex")) if mibBuilder.loadTexts: ipv6InterfaceEntry.setDescription('An entry containing IPv6-specific information for a given\n interface.') ipv6InterfaceIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 30, 1, 1), InterfaceIndex()) if mibBuilder.loadTexts: ipv6InterfaceIfIndex.setDescription("The index value that uniquely identifies the interface to\n which this entry is applicable. The interface identified by\n a particular value of this index is the same interface as\n identified by the same value of the IF-MIB's ifIndex.") ipv6InterfaceReasmMaxSize = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 30, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1500,65535))).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6InterfaceReasmMaxSize.setDescription('The size of the largest IPv6 datagram that this entity can\n re-assemble from incoming IPv6 fragmented datagrams received\n on this interface.') ipv6InterfaceIdentifier = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 30, 1, 3), Ipv6AddressIfIdentifierTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6InterfaceIdentifier.setDescription('The Interface Identifier for this interface. The Interface\n Identifier is combined with an address prefix to form an\n interface address.\n\n By default, the Interface Identifier is auto-configured\n according to the rules of the link type to which this\n interface is attached.\n\n\n A zero length identifier may be used where appropriate. One\n possible example is a loopback interface.') ipv6InterfaceEnableStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 30, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("up", 1), ("down", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: ipv6InterfaceEnableStatus.setDescription('The indication of whether IPv6 is enabled (up) or disabled\n (down) on this interface. This object does not affect the\n state of the interface itself, only its connection to an\n IPv6 stack. The IF-MIB should be used to control the state\n of the interface.\n\n When this object is written, the entity SHOULD save the\n change to non-volatile storage and restore the object from\n non-volatile storage upon re-initialization of the system.') ipv6InterfaceReachableTime = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 30, 1, 6), Unsigned32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6InterfaceReachableTime.setDescription('The time a neighbor is considered reachable after receiving\n a reachability confirmation.') ipv6InterfaceRetransmitTime = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 30, 1, 7), Unsigned32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6InterfaceRetransmitTime.setDescription('The time between retransmissions of Neighbor Solicitation\n messages to a neighbor when resolving the address or when\n probing the reachability of a neighbor.') ipv6InterfaceForwarding = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 30, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("forwarding", 1), ("notForwarding", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: ipv6InterfaceForwarding.setDescription('The indication of whether this entity is acting as an IPv6\n router on this interface with respect to the forwarding of\n datagrams received by, but not addressed to, this entity.\n IPv6 routers forward datagrams. IPv6 hosts do not (except\n those source-routed via the host).\n\n This object is constrained by ipv6IpForwarding and is\n ignored if ipv6IpForwarding is set to notForwarding. Those\n systems that do not provide per-interface control of the\n forwarding function should set this object to forwarding for\n all interfaces and allow the ipv6IpForwarding object to\n control the forwarding capability.\n\n When this object is written, the entity SHOULD save the\n change to non-volatile storage and restore the object from\n non-volatile storage upon re-initialization of the system.') ipTrafficStats = MibIdentifier((1, 3, 6, 1, 2, 1, 4, 31)) ipSystemStatsTable = MibTable((1, 3, 6, 1, 2, 1, 4, 31, 1), ) if mibBuilder.loadTexts: ipSystemStatsTable.setDescription('The table containing system wide, IP version specific\n traffic statistics. This table and the ipIfStatsTable\n contain similar objects whose difference is in their\n granularity. Where this table contains system wide traffic\n statistics, the ipIfStatsTable contains the same statistics\n but counted on a per-interface basis.') ipSystemStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 4, 31, 1, 1), ).setIndexNames((0, "IP-MIB", "ipSystemStatsIPVersion")) if mibBuilder.loadTexts: ipSystemStatsEntry.setDescription('A statistics entry containing system-wide objects for a\n particular IP version.') ipSystemStatsIPVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 1), InetVersion()) if mibBuilder.loadTexts: ipSystemStatsIPVersion.setDescription('The IP version of this row.') ipSystemStatsInReceives = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsInReceives.setDescription('The total number of input IP datagrams received, including\n those received in error.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsHCInReceives = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 4), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsHCInReceives.setDescription('The total number of input IP datagrams received, including\n those received in error. This object counts the same\n datagrams as ipSystemStatsInReceives, but allows for larger\n values.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsInOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsInOctets.setDescription('The total number of octets received in input IP datagrams,\n including those received in error. Octets from datagrams\n counted in ipSystemStatsInReceives MUST be counted here.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsHCInOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 6), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsHCInOctets.setDescription('The total number of octets received in input IP datagrams,\n including those received in error. This object counts the\n same octets as ipSystemStatsInOctets, but allows for larger\n\n\n values.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsInHdrErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsInHdrErrors.setDescription('The number of input IP datagrams discarded due to errors in\n their IP headers, including version number mismatch, other\n format errors, hop count exceeded, errors discovered in\n processing their IP options, etc.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsInNoRoutes = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsInNoRoutes.setDescription('The number of input IP datagrams discarded because no route\n could be found to transmit them to their destination.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsInAddrErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsInAddrErrors.setDescription("The number of input IP datagrams discarded because the IP\n address in their IP header's destination field was not a\n valid address to be received at this entity. This count\n includes invalid addresses (e.g., ::0). For entities\n that are not IP routers and therefore do not forward\n\n\n datagrams, this counter includes datagrams discarded\n because the destination address was not a local address.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.") ipSystemStatsInUnknownProtos = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsInUnknownProtos.setDescription('The number of locally-addressed IP datagrams received\n successfully but discarded because of an unknown or\n unsupported protocol.\n\n When tracking interface statistics, the counter of the\n interface to which these datagrams were addressed is\n incremented. This interface might not be the same as the\n input interface for some of the datagrams.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsInTruncatedPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsInTruncatedPkts.setDescription("The number of input IP datagrams discarded because the\n datagram frame didn't carry enough data.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.") ipSystemStatsInForwDatagrams = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsInForwDatagrams.setDescription('The number of input datagrams for which this entity was not\n their final IP destination and for which this entity\n attempted to find a route to forward them to that final\n destination. In entities that do not act as IP routers,\n this counter will include only those datagrams that were\n Source-Routed via this entity, and the Source-Route\n processing was successful.\n\n When tracking interface statistics, the counter of the\n incoming interface is incremented for each datagram.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsHCInForwDatagrams = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 13), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsHCInForwDatagrams.setDescription('The number of input datagrams for which this entity was not\n their final IP destination and for which this entity\n attempted to find a route to forward them to that final\n destination. This object counts the same packets as\n ipSystemStatsInForwDatagrams, but allows for larger values.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsReasmReqds = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsReasmReqds.setDescription('The number of IP fragments received that needed to be\n reassembled at this interface.\n\n When tracking interface statistics, the counter of the\n interface to which these fragments were addressed is\n incremented. This interface might not be the same as the\n input interface for some of the fragments.\n\n Discontinuities in the value of this counter can occur at\n\n\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsReasmOKs = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsReasmOKs.setDescription('The number of IP datagrams successfully reassembled.\n\n When tracking interface statistics, the counter of the\n interface to which these datagrams were addressed is\n incremented. This interface might not be the same as the\n input interface for some of the datagrams.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsReasmFails = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsReasmFails.setDescription('The number of failures detected by the IP re-assembly\n algorithm (for whatever reason: timed out, errors, etc.).\n Note that this is not necessarily a count of discarded IP\n fragments since some algorithms (notably the algorithm in\n RFC 815) can lose track of the number of fragments by\n combining them as they are received.\n\n When tracking interface statistics, the counter of the\n interface to which these fragments were addressed is\n incremented. This interface might not be the same as the\n input interface for some of the fragments.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsInDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsInDiscards.setDescription('The number of input IP datagrams for which no problems were\n encountered to prevent their continued processing, but\n were discarded (e.g., for lack of buffer space). Note that\n this counter does not include any datagrams discarded while\n awaiting re-assembly.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsInDelivers = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsInDelivers.setDescription('The total number of datagrams successfully delivered to IP\n user-protocols (including ICMP).\n\n When tracking interface statistics, the counter of the\n interface to which these datagrams were addressed is\n incremented. This interface might not be the same as the\n input interface for some of the datagrams.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsHCInDelivers = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 19), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsHCInDelivers.setDescription('The total number of datagrams successfully delivered to IP\n user-protocols (including ICMP). This object counts the\n same packets as ipSystemStatsInDelivers, but allows for\n larger values.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsOutRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsOutRequests.setDescription('The total number of IP datagrams that local IP user-\n protocols (including ICMP) supplied to IP in requests for\n transmission. Note that this counter does not include any\n datagrams counted in ipSystemStatsOutForwDatagrams.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsHCOutRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 21), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsHCOutRequests.setDescription('The total number of IP datagrams that local IP user-\n protocols (including ICMP) supplied to IP in requests for\n transmission. This object counts the same packets as\n ipSystemStatsOutRequests, but allows for larger values.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsOutNoRoutes = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 22), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsOutNoRoutes.setDescription('The number of locally generated IP datagrams discarded\n because no route could be found to transmit them to their\n destination.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsOutForwDatagrams = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 23), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsOutForwDatagrams.setDescription('The number of datagrams for which this entity was not their\n final IP destination and for which it was successful in\n finding a path to their final destination. In entities\n that do not act as IP routers, this counter will include\n only those datagrams that were Source-Routed via this\n entity, and the Source-Route processing was successful.\n\n When tracking interface statistics, the counter of the\n outgoing interface is incremented for a successfully\n forwarded datagram.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsHCOutForwDatagrams = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 24), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsHCOutForwDatagrams.setDescription('The number of datagrams for which this entity was not their\n final IP destination and for which it was successful in\n finding a path to their final destination. This object\n counts the same packets as ipSystemStatsOutForwDatagrams,\n but allows for larger values.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsOutDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 25), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsOutDiscards.setDescription('The number of output IP datagrams for which no problem was\n encountered to prevent their transmission to their\n destination, but were discarded (e.g., for lack of\n buffer space). Note that this counter would include\n\n\n datagrams counted in ipSystemStatsOutForwDatagrams if any\n such datagrams met this (discretionary) discard criterion.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsOutFragReqds = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 26), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsOutFragReqds.setDescription('The number of IP datagrams that would require fragmentation\n in order to be transmitted.\n\n When tracking interface statistics, the counter of the\n outgoing interface is incremented for a successfully\n fragmented datagram.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsOutFragOKs = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 27), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsOutFragOKs.setDescription('The number of IP datagrams that have been successfully\n fragmented.\n\n When tracking interface statistics, the counter of the\n outgoing interface is incremented for a successfully\n fragmented datagram.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsOutFragFails = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 28), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsOutFragFails.setDescription('The number of IP datagrams that have been discarded because\n they needed to be fragmented but could not be. This\n includes IPv4 packets that have the DF bit set and IPv6\n packets that are being forwarded and exceed the outgoing\n link MTU.\n\n When tracking interface statistics, the counter of the\n outgoing interface is incremented for an unsuccessfully\n fragmented datagram.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsOutFragCreates = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 29), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsOutFragCreates.setDescription('The number of output datagram fragments that have been\n generated as a result of IP fragmentation.\n\n When tracking interface statistics, the counter of the\n outgoing interface is incremented for a successfully\n fragmented datagram.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsOutTransmits = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 30), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsOutTransmits.setDescription('The total number of IP datagrams that this entity supplied\n to the lower layers for transmission. This includes\n datagrams generated locally and those forwarded by this\n entity.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n\n\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsHCOutTransmits = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 31), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsHCOutTransmits.setDescription('The total number of IP datagrams that this entity supplied\n to the lower layers for transmission. This object counts\n the same datagrams as ipSystemStatsOutTransmits, but allows\n for larger values.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsOutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 32), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsOutOctets.setDescription('The total number of octets in IP datagrams delivered to the\n lower layers for transmission. Octets from datagrams\n counted in ipSystemStatsOutTransmits MUST be counted here.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsHCOutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 33), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsHCOutOctets.setDescription('The total number of octets in IP datagrams delivered to the\n lower layers for transmission. This objects counts the same\n octets as ipSystemStatsOutOctets, but allows for larger\n values.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n\n\n ipSystemStatsDiscontinuityTime.') ipSystemStatsInMcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 34), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsInMcastPkts.setDescription('The number of IP multicast datagrams received.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsHCInMcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 35), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsHCInMcastPkts.setDescription('The number of IP multicast datagrams received. This object\n counts the same datagrams as ipSystemStatsInMcastPkts but\n allows for larger values.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsInMcastOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 36), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsInMcastOctets.setDescription('The total number of octets received in IP multicast\n datagrams. Octets from datagrams counted in\n ipSystemStatsInMcastPkts MUST be counted here.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsHCInMcastOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 37), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsHCInMcastOctets.setDescription('The total number of octets received in IP multicast\n datagrams. This object counts the same octets as\n ipSystemStatsInMcastOctets, but allows for larger values.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsOutMcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 38), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsOutMcastPkts.setDescription('The number of IP multicast datagrams transmitted.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsHCOutMcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 39), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsHCOutMcastPkts.setDescription('The number of IP multicast datagrams transmitted. This\n object counts the same datagrams as\n ipSystemStatsOutMcastPkts, but allows for larger values.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsOutMcastOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 40), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsOutMcastOctets.setDescription('The total number of octets transmitted in IP multicast\n datagrams. Octets from datagrams counted in\n\n\n ipSystemStatsOutMcastPkts MUST be counted here.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsHCOutMcastOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 41), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsHCOutMcastOctets.setDescription('The total number of octets transmitted in IP multicast\n datagrams. This object counts the same octets as\n ipSystemStatsOutMcastOctets, but allows for larger values.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsInBcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 42), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsInBcastPkts.setDescription('The number of IP broadcast datagrams received.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsHCInBcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 43), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsHCInBcastPkts.setDescription('The number of IP broadcast datagrams received. This object\n counts the same datagrams as ipSystemStatsInBcastPkts but\n allows for larger values.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n\n\n ipSystemStatsDiscontinuityTime.') ipSystemStatsOutBcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 44), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsOutBcastPkts.setDescription('The number of IP broadcast datagrams transmitted.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsHCOutBcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 45), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsHCOutBcastPkts.setDescription('The number of IP broadcast datagrams transmitted. This\n object counts the same datagrams as\n ipSystemStatsOutBcastPkts, but allows for larger values.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipSystemStatsDiscontinuityTime.') ipSystemStatsDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 46), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsDiscontinuityTime.setDescription("The value of sysUpTime on the most recent occasion at which\n any one or more of this entry's counters suffered a\n discontinuity.\n\n If no such discontinuities have occurred since the last re-\n initialization of the local management subsystem, then this\n object contains a zero value.") ipSystemStatsRefreshRate = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 1, 1, 47), Unsigned32()).setUnits('milli-seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: ipSystemStatsRefreshRate.setDescription('The minimum reasonable polling interval for this entry.\n This object provides an indication of the minimum amount of\n time required to update the counters in this entry.') ipIfStatsTableLastChange = MibScalar((1, 3, 6, 1, 2, 1, 4, 31, 2), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsTableLastChange.setDescription('The value of sysUpTime on the most recent occasion at which\n a row in the ipIfStatsTable was added or deleted.\n\n If new objects are added to the ipIfStatsTable that require\n the ipIfStatsTableLastChange to be updated when they are\n modified, they must specify that requirement in their\n description clause.') ipIfStatsTable = MibTable((1, 3, 6, 1, 2, 1, 4, 31, 3), ) if mibBuilder.loadTexts: ipIfStatsTable.setDescription('The table containing per-interface traffic statistics. This\n table and the ipSystemStatsTable contain similar objects\n whose difference is in their granularity. Where this table\n contains per-interface statistics, the ipSystemStatsTable\n contains the same statistics, but counted on a system wide\n basis.') ipIfStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 4, 31, 3, 1), ).setIndexNames((0, "IP-MIB", "ipIfStatsIPVersion"), (0, "IP-MIB", "ipIfStatsIfIndex")) if mibBuilder.loadTexts: ipIfStatsEntry.setDescription('An interface statistics entry containing objects for a\n particular interface and version of IP.') ipIfStatsIPVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 1), InetVersion()) if mibBuilder.loadTexts: ipIfStatsIPVersion.setDescription('The IP version of this row.') ipIfStatsIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 2), InterfaceIndex()) if mibBuilder.loadTexts: ipIfStatsIfIndex.setDescription("The index value that uniquely identifies the interface to\n which this entry is applicable. The interface identified by\n a particular value of this index is the same interface as\n identified by the same value of the IF-MIB's ifIndex.") ipIfStatsInReceives = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsInReceives.setDescription('The total number of input IP datagrams received, including\n those received in error.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsHCInReceives = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 4), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsHCInReceives.setDescription('The total number of input IP datagrams received, including\n those received in error. This object counts the same\n datagrams as ipIfStatsInReceives, but allows for larger\n values.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsInOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsInOctets.setDescription('The total number of octets received in input IP datagrams,\n including those received in error. Octets from datagrams\n counted in ipIfStatsInReceives MUST be counted here.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsHCInOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 6), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsHCInOctets.setDescription('The total number of octets received in input IP datagrams,\n including those received in error. This object counts the\n same octets as ipIfStatsInOctets, but allows for larger\n values.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsInHdrErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsInHdrErrors.setDescription('The number of input IP datagrams discarded due to errors in\n their IP headers, including version number mismatch, other\n format errors, hop count exceeded, errors discovered in\n processing their IP options, etc.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsInNoRoutes = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsInNoRoutes.setDescription('The number of input IP datagrams discarded because no route\n could be found to transmit them to their destination.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsInAddrErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsInAddrErrors.setDescription("The number of input IP datagrams discarded because the IP\n address in their IP header's destination field was not a\n valid address to be received at this entity. This count\n includes invalid addresses (e.g., ::0). For entities that\n are not IP routers and therefore do not forward datagrams,\n this counter includes datagrams discarded because the\n destination address was not a local address.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.") ipIfStatsInUnknownProtos = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsInUnknownProtos.setDescription('The number of locally-addressed IP datagrams received\n successfully but discarded because of an unknown or\n unsupported protocol.\n\n When tracking interface statistics, the counter of the\n interface to which these datagrams were addressed is\n incremented. This interface might not be the same as the\n input interface for some of the datagrams.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n\n\n ipIfStatsDiscontinuityTime.') ipIfStatsInTruncatedPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsInTruncatedPkts.setDescription("The number of input IP datagrams discarded because the\n datagram frame didn't carry enough data.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.") ipIfStatsInForwDatagrams = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsInForwDatagrams.setDescription('The number of input datagrams for which this entity was not\n their final IP destination and for which this entity\n attempted to find a route to forward them to that final\n destination. In entities that do not act as IP routers,\n this counter will include only those datagrams that were\n Source-Routed via this entity, and the Source-Route\n processing was successful.\n\n When tracking interface statistics, the counter of the\n incoming interface is incremented for each datagram.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsHCInForwDatagrams = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 13), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsHCInForwDatagrams.setDescription('The number of input datagrams for which this entity was not\n their final IP destination and for which this entity\n attempted to find a route to forward them to that final\n destination. This object counts the same packets as\n\n\n ipIfStatsInForwDatagrams, but allows for larger values.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsReasmReqds = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsReasmReqds.setDescription('The number of IP fragments received that needed to be\n reassembled at this interface.\n\n When tracking interface statistics, the counter of the\n interface to which these fragments were addressed is\n incremented. This interface might not be the same as the\n input interface for some of the fragments.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsReasmOKs = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsReasmOKs.setDescription('The number of IP datagrams successfully reassembled.\n\n When tracking interface statistics, the counter of the\n interface to which these datagrams were addressed is\n incremented. This interface might not be the same as the\n input interface for some of the datagrams.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsReasmFails = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsReasmFails.setDescription('The number of failures detected by the IP re-assembly\n algorithm (for whatever reason: timed out, errors, etc.).\n Note that this is not necessarily a count of discarded IP\n fragments since some algorithms (notably the algorithm in\n RFC 815) can lose track of the number of fragments by\n combining them as they are received.\n\n When tracking interface statistics, the counter of the\n interface to which these fragments were addressed is\n incremented. This interface might not be the same as the\n input interface for some of the fragments.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsInDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsInDiscards.setDescription('The number of input IP datagrams for which no problems were\n encountered to prevent their continued processing, but\n were discarded (e.g., for lack of buffer space). Note that\n this counter does not include any datagrams discarded while\n awaiting re-assembly.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsInDelivers = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsInDelivers.setDescription('The total number of datagrams successfully delivered to IP\n user-protocols (including ICMP).\n\n When tracking interface statistics, the counter of the\n interface to which these datagrams were addressed is\n incremented. This interface might not be the same as the\n\n\n input interface for some of the datagrams.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsHCInDelivers = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 19), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsHCInDelivers.setDescription('The total number of datagrams successfully delivered to IP\n user-protocols (including ICMP). This object counts the\n same packets as ipIfStatsInDelivers, but allows for larger\n values.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsOutRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsOutRequests.setDescription('The total number of IP datagrams that local IP user-\n protocols (including ICMP) supplied to IP in requests for\n transmission. Note that this counter does not include any\n datagrams counted in ipIfStatsOutForwDatagrams.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsHCOutRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 21), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsHCOutRequests.setDescription('The total number of IP datagrams that local IP user-\n protocols (including ICMP) supplied to IP in requests for\n transmission. This object counts the same packets as\n\n\n ipIfStatsOutRequests, but allows for larger values.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsOutForwDatagrams = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 23), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsOutForwDatagrams.setDescription('The number of datagrams for which this entity was not their\n final IP destination and for which it was successful in\n finding a path to their final destination. In entities\n that do not act as IP routers, this counter will include\n only those datagrams that were Source-Routed via this\n entity, and the Source-Route processing was successful.\n\n When tracking interface statistics, the counter of the\n outgoing interface is incremented for a successfully\n forwarded datagram.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsHCOutForwDatagrams = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 24), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsHCOutForwDatagrams.setDescription('The number of datagrams for which this entity was not their\n final IP destination and for which it was successful in\n finding a path to their final destination. This object\n counts the same packets as ipIfStatsOutForwDatagrams, but\n allows for larger values.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n\n\n ipIfStatsDiscontinuityTime.') ipIfStatsOutDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 25), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsOutDiscards.setDescription('The number of output IP datagrams for which no problem was\n encountered to prevent their transmission to their\n destination, but were discarded (e.g., for lack of\n buffer space). Note that this counter would include\n datagrams counted in ipIfStatsOutForwDatagrams if any such\n datagrams met this (discretionary) discard criterion.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsOutFragReqds = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 26), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsOutFragReqds.setDescription('The number of IP datagrams that would require fragmentation\n in order to be transmitted.\n\n When tracking interface statistics, the counter of the\n outgoing interface is incremented for a successfully\n fragmented datagram.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsOutFragOKs = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 27), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsOutFragOKs.setDescription('The number of IP datagrams that have been successfully\n fragmented.\n\n When tracking interface statistics, the counter of the\n\n\n outgoing interface is incremented for a successfully\n fragmented datagram.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsOutFragFails = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 28), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsOutFragFails.setDescription('The number of IP datagrams that have been discarded because\n they needed to be fragmented but could not be. This\n includes IPv4 packets that have the DF bit set and IPv6\n packets that are being forwarded and exceed the outgoing\n link MTU.\n\n When tracking interface statistics, the counter of the\n outgoing interface is incremented for an unsuccessfully\n fragmented datagram.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsOutFragCreates = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 29), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsOutFragCreates.setDescription('The number of output datagram fragments that have been\n generated as a result of IP fragmentation.\n\n When tracking interface statistics, the counter of the\n outgoing interface is incremented for a successfully\n fragmented datagram.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsOutTransmits = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 30), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsOutTransmits.setDescription('The total number of IP datagrams that this entity supplied\n to the lower layers for transmission. This includes\n datagrams generated locally and those forwarded by this\n entity.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsHCOutTransmits = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 31), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsHCOutTransmits.setDescription('The total number of IP datagrams that this entity supplied\n to the lower layers for transmission. This object counts\n the same datagrams as ipIfStatsOutTransmits, but allows for\n larger values.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsOutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 32), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsOutOctets.setDescription('The total number of octets in IP datagrams delivered to the\n lower layers for transmission. Octets from datagrams\n counted in ipIfStatsOutTransmits MUST be counted here.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsHCOutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 33), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsHCOutOctets.setDescription('The total number of octets in IP datagrams delivered to the\n lower layers for transmission. This objects counts the same\n octets as ipIfStatsOutOctets, but allows for larger values.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsInMcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 34), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsInMcastPkts.setDescription('The number of IP multicast datagrams received.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsHCInMcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 35), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsHCInMcastPkts.setDescription('The number of IP multicast datagrams received. This object\n counts the same datagrams as ipIfStatsInMcastPkts, but\n allows for larger values.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsInMcastOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 36), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsInMcastOctets.setDescription('The total number of octets received in IP multicast\n\n\n datagrams. Octets from datagrams counted in\n ipIfStatsInMcastPkts MUST be counted here.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsHCInMcastOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 37), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsHCInMcastOctets.setDescription('The total number of octets received in IP multicast\n datagrams. This object counts the same octets as\n ipIfStatsInMcastOctets, but allows for larger values.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsOutMcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 38), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsOutMcastPkts.setDescription('The number of IP multicast datagrams transmitted.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsHCOutMcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 39), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsHCOutMcastPkts.setDescription('The number of IP multicast datagrams transmitted. This\n object counts the same datagrams as ipIfStatsOutMcastPkts,\n but allows for larger values.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n\n\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsOutMcastOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 40), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsOutMcastOctets.setDescription('The total number of octets transmitted in IP multicast\n datagrams. Octets from datagrams counted in\n ipIfStatsOutMcastPkts MUST be counted here.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsHCOutMcastOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 41), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsHCOutMcastOctets.setDescription('The total number of octets transmitted in IP multicast\n datagrams. This object counts the same octets as\n ipIfStatsOutMcastOctets, but allows for larger values.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsInBcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 42), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsInBcastPkts.setDescription('The number of IP broadcast datagrams received.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsHCInBcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 43), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsHCInBcastPkts.setDescription('The number of IP broadcast datagrams received. This object\n counts the same datagrams as ipIfStatsInBcastPkts, but\n allows for larger values.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsOutBcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 44), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsOutBcastPkts.setDescription('The number of IP broadcast datagrams transmitted.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsHCOutBcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 45), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsHCOutBcastPkts.setDescription('The number of IP broadcast datagrams transmitted. This\n object counts the same datagrams as ipIfStatsOutBcastPkts,\n but allows for larger values.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n ipIfStatsDiscontinuityTime.') ipIfStatsDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 46), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsDiscontinuityTime.setDescription("The value of sysUpTime on the most recent occasion at which\n\n\n any one or more of this entry's counters suffered a\n discontinuity.\n\n If no such discontinuities have occurred since the last re-\n initialization of the local management subsystem, then this\n object contains a zero value.") ipIfStatsRefreshRate = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 31, 3, 1, 47), Unsigned32()).setUnits('milli-seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: ipIfStatsRefreshRate.setDescription('The minimum reasonable polling interval for this entry.\n This object provides an indication of the minimum amount of\n time required to update the counters in this entry.') ipAddressPrefixTable = MibTable((1, 3, 6, 1, 2, 1, 4, 32), ) if mibBuilder.loadTexts: ipAddressPrefixTable.setDescription("This table allows the user to determine the source of an IP\n address or set of IP addresses, and allows other tables to\n share the information via pointer rather than by copying.\n\n For example, when the node configures both a unicast and\n anycast address for a prefix, the ipAddressPrefix objects\n for those addresses will point to a single row in this\n table.\n\n This table primarily provides support for IPv6 prefixes, and\n several of the objects are less meaningful for IPv4. The\n table continues to allow IPv4 addresses to allow future\n flexibility. In order to promote a common configuration,\n this document includes suggestions for default values for\n IPv4 prefixes. Each of these values may be overridden if an\n object is meaningful to the node.\n\n All prefixes used by this entity should be included in this\n table independent of how the entity learned the prefix.\n (This table isn't limited to prefixes learned from router\n\n\n advertisements.)") ipAddressPrefixEntry = MibTableRow((1, 3, 6, 1, 2, 1, 4, 32, 1), ).setIndexNames((0, "IP-MIB", "ipAddressPrefixIfIndex"), (0, "IP-MIB", "ipAddressPrefixType"), (0, "IP-MIB", "ipAddressPrefixPrefix"), (0, "IP-MIB", "ipAddressPrefixLength")) if mibBuilder.loadTexts: ipAddressPrefixEntry.setDescription('An entry in the ipAddressPrefixTable.') ipAddressPrefixIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 32, 1, 1), InterfaceIndex()) if mibBuilder.loadTexts: ipAddressPrefixIfIndex.setDescription("The index value that uniquely identifies the interface on\n which this prefix is configured. The interface identified\n by a particular value of this index is the same interface as\n identified by the same value of the IF-MIB's ifIndex.") ipAddressPrefixType = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 32, 1, 2), InetAddressType()) if mibBuilder.loadTexts: ipAddressPrefixType.setDescription('The address type of ipAddressPrefix.') ipAddressPrefixPrefix = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 32, 1, 3), InetAddress()) if mibBuilder.loadTexts: ipAddressPrefixPrefix.setDescription('The address prefix. The address type of this object is\n specified in ipAddressPrefixType. The length of this object\n is the standard length for objects of that type (4 or 16\n bytes). Any bits after ipAddressPrefixLength must be zero.\n\n Implementors need to be aware that, if the size of\n ipAddressPrefixPrefix exceeds 114 octets, then OIDS of\n instances of columns in this row will have more than 128\n sub-identifiers and cannot be accessed using SNMPv1,\n SNMPv2c, or SNMPv3.') ipAddressPrefixLength = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 32, 1, 4), InetAddressPrefixLength()) if mibBuilder.loadTexts: ipAddressPrefixLength.setDescription("The prefix length associated with this prefix.\n\n The value 0 has no special meaning for this object. It\n simply refers to address '::/0'.") ipAddressPrefixOrigin = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 32, 1, 5), IpAddressPrefixOriginTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipAddressPrefixOrigin.setDescription('The origin of this prefix.') ipAddressPrefixOnLinkFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 32, 1, 6), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipAddressPrefixOnLinkFlag.setDescription("This object has the value 'true(1)', if this prefix can be\n used for on-link determination; otherwise, the value is\n 'false(2)'.\n\n The default for IPv4 prefixes is 'true(1)'.") ipAddressPrefixAutonomousFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 32, 1, 7), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipAddressPrefixAutonomousFlag.setDescription("Autonomous address configuration flag. When true(1),\n indicates that this prefix can be used for autonomous\n address configuration (i.e., can be used to form a local\n interface address). If false(2), it is not used to auto-\n configure a local interface address.\n\n The default for IPv4 prefixes is 'false(2)'.") ipAddressPrefixAdvPreferredLifetime = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 32, 1, 8), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: ipAddressPrefixAdvPreferredLifetime.setDescription('The remaining length of time, in seconds, that this prefix\n will continue to be preferred, i.e., time until deprecation.\n\n A value of 4,294,967,295 represents infinity.\n\n The address generated from a deprecated prefix should no\n longer be used as a source address in new communications,\n but packets received on such an interface are processed as\n expected.\n\n The default for IPv4 prefixes is 4,294,967,295 (infinity).') ipAddressPrefixAdvValidLifetime = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 32, 1, 9), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: ipAddressPrefixAdvValidLifetime.setDescription('The remaining length of time, in seconds, that this prefix\n will continue to be valid, i.e., time until invalidation. A\n value of 4,294,967,295 represents infinity.\n\n The address generated from an invalidated prefix should not\n appear as the destination or source address of a packet.\n\n\n The default for IPv4 prefixes is 4,294,967,295 (infinity).') ipAddressSpinLock = MibScalar((1, 3, 6, 1, 2, 1, 4, 33), TestAndIncr()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ipAddressSpinLock.setDescription("An advisory lock used to allow cooperating SNMP managers to\n coordinate their use of the set operation in creating or\n modifying rows within this table.\n\n In order to use this lock to coordinate the use of set\n operations, managers should first retrieve\n ipAddressTableSpinLock. They should then determine the\n appropriate row to create or modify. Finally, they should\n issue the appropriate set command, including the retrieved\n value of ipAddressSpinLock. If another manager has altered\n the table in the meantime, then the value of\n ipAddressSpinLock will have changed, and the creation will\n fail as it will be specifying an incorrect value for\n ipAddressSpinLock. It is suggested, but not required, that\n the ipAddressSpinLock be the first var bind for each set of\n objects representing a 'row' in a PDU.") ipAddressTable = MibTable((1, 3, 6, 1, 2, 1, 4, 34), ) if mibBuilder.loadTexts: ipAddressTable.setDescription("This table contains addressing information relevant to the\n entity's interfaces.\n\n This table does not contain multicast address information.\n Tables for such information should be contained in multicast\n specific MIBs, such as RFC 3019.\n\n While this table is writable, the user will note that\n several objects, such as ipAddressOrigin, are not. The\n intention in allowing a user to write to this table is to\n allow them to add or remove any entry that isn't\n\n\n permanent. The user should be allowed to modify objects\n and entries when that would not cause inconsistencies\n within the table. Allowing write access to objects, such\n as ipAddressOrigin, could allow a user to insert an entry\n and then label it incorrectly.\n\n Note well: When including IPv6 link-local addresses in this\n table, the entry must use an InetAddressType of 'ipv6z' in\n order to differentiate between the possible interfaces.") ipAddressEntry = MibTableRow((1, 3, 6, 1, 2, 1, 4, 34, 1), ).setIndexNames((0, "IP-MIB", "ipAddressAddrType"), (0, "IP-MIB", "ipAddressAddr")) if mibBuilder.loadTexts: ipAddressEntry.setDescription('An address mapping for a particular interface.') ipAddressAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 34, 1, 1), InetAddressType()) if mibBuilder.loadTexts: ipAddressAddrType.setDescription('The address type of ipAddressAddr.') ipAddressAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 34, 1, 2), InetAddress()) if mibBuilder.loadTexts: ipAddressAddr.setDescription("The IP address to which this entry's addressing information\n\n\n pertains. The address type of this object is specified in\n ipAddressAddrType.\n\n Implementors need to be aware that if the size of\n ipAddressAddr exceeds 116 octets, then OIDS of instances of\n columns in this row will have more than 128 sub-identifiers\n and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3.") ipAddressIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 34, 1, 3), InterfaceIndex()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipAddressIfIndex.setDescription("The index value that uniquely identifies the interface to\n which this entry is applicable. The interface identified by\n a particular value of this index is the same interface as\n identified by the same value of the IF-MIB's ifIndex.") ipAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 34, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("unicast", 1), ("anycast", 2), ("broadcast", 3),)).clone('unicast')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipAddressType.setDescription('The type of address. broadcast(3) is not a valid value for\n IPv6 addresses (RFC 3513).') ipAddressPrefix = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 34, 1, 5), RowPointer().clone((0, 0))).setMaxAccess("readonly") if mibBuilder.loadTexts: ipAddressPrefix.setDescription('A pointer to the row in the prefix table to which this\n address belongs. May be { 0 0 } if there is no such row.') ipAddressOrigin = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 34, 1, 6), IpAddressOriginTC()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipAddressOrigin.setDescription('The origin of the address.') ipAddressStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 34, 1, 7), IpAddressStatusTC().clone('preferred')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipAddressStatus.setDescription('The status of the address, describing if the address can be\n used for communication.\n\n In the absence of other information, an IPv4 address is\n always preferred(1).') ipAddressCreated = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 34, 1, 8), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipAddressCreated.setDescription('The value of sysUpTime at the time this entry was created.\n If this entry was created prior to the last re-\n initialization of the local network management subsystem,\n then this object contains a zero value.') ipAddressLastChanged = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 34, 1, 9), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipAddressLastChanged.setDescription('The value of sysUpTime at the time this entry was last\n updated. If this entry was updated prior to the last re-\n initialization of the local network management subsystem,\n then this object contains a zero value.') ipAddressRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 34, 1, 10), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipAddressRowStatus.setDescription('The status of this conceptual row.\n\n The RowStatus TC requires that this DESCRIPTION clause\n states under which circumstances other objects in this row\n\n\n can be modified. The value of this object has no effect on\n whether other objects in this conceptual row can be\n modified.\n\n A conceptual row can not be made active until the\n ipAddressIfIndex has been set to a valid index.') ipAddressStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 34, 1, 11), StorageType().clone('volatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipAddressStorageType.setDescription("The storage type for this conceptual row. If this object\n has a value of 'permanent', then no other objects are\n required to be able to be modified.") ipNetToPhysicalTable = MibTable((1, 3, 6, 1, 2, 1, 4, 35), ) if mibBuilder.loadTexts: ipNetToPhysicalTable.setDescription("The IP Address Translation table used for mapping from IP\n addresses to physical addresses.\n\n The Address Translation tables contain the IP address to\n 'physical' address equivalences. Some interfaces do not use\n translation tables for determining address equivalences\n (e.g., DDN-X.25 has an algorithmic method); if all\n interfaces are of this type, then the Address Translation\n table is empty, i.e., has zero entries.\n\n While many protocols may be used to populate this table, ARP\n and Neighbor Discovery are the most likely\n options.") ipNetToPhysicalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 4, 35, 1), ).setIndexNames((0, "IP-MIB", "ipNetToPhysicalIfIndex"), (0, "IP-MIB", "ipNetToPhysicalNetAddressType"), (0, "IP-MIB", "ipNetToPhysicalNetAddress")) if mibBuilder.loadTexts: ipNetToPhysicalEntry.setDescription("Each entry contains one IP address to `physical' address\n equivalence.") ipNetToPhysicalIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 35, 1, 1), InterfaceIndex()) if mibBuilder.loadTexts: ipNetToPhysicalIfIndex.setDescription("The index value that uniquely identifies the interface to\n which this entry is applicable. The interface identified by\n a particular value of this index is the same interface as\n identified by the same value of the IF-MIB's ifIndex.") ipNetToPhysicalNetAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 35, 1, 2), InetAddressType()) if mibBuilder.loadTexts: ipNetToPhysicalNetAddressType.setDescription('The type of ipNetToPhysicalNetAddress.') ipNetToPhysicalNetAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 35, 1, 3), InetAddress()) if mibBuilder.loadTexts: ipNetToPhysicalNetAddress.setDescription("The IP Address corresponding to the media-dependent\n `physical' address. The address type of this object is\n specified in ipNetToPhysicalAddressType.\n\n Implementors need to be aware that if the size of\n\n\n ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of\n instances of columns in this row will have more than 128\n sub-identifiers and cannot be accessed using SNMPv1,\n SNMPv2c, or SNMPv3.") ipNetToPhysicalPhysAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 35, 1, 4), PhysAddress().subtype(subtypeSpec=ValueSizeConstraint(0,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipNetToPhysicalPhysAddress.setDescription("The media-dependent `physical' address.\n\n As the entries in this table are typically not persistent\n when this object is written the entity SHOULD NOT save the\n change to non-volatile storage.") ipNetToPhysicalLastUpdated = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 35, 1, 5), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipNetToPhysicalLastUpdated.setDescription('The value of sysUpTime at the time this entry was last\n updated. If this entry was updated prior to the last re-\n initialization of the local network management subsystem,\n then this object contains a zero value.') ipNetToPhysicalType = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 35, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("other", 1), ("invalid", 2), ("dynamic", 3), ("static", 4), ("local", 5),)).clone('static')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipNetToPhysicalType.setDescription("The type of mapping.\n\n Setting this object to the value invalid(2) has the effect\n of invalidating the corresponding entry in the\n ipNetToPhysicalTable. That is, it effectively dis-\n associates the interface identified with said entry from the\n mapping identified with said entry. It is an\n implementation-specific matter as to whether the agent\n\n\n removes an invalidated entry from the table. Accordingly,\n management stations must be prepared to receive tabular\n information from agents that corresponds to entries not\n currently in use. Proper interpretation of such entries\n requires examination of the relevant ipNetToPhysicalType\n object.\n\n The 'dynamic(3)' type indicates that the IP address to\n physical addresses mapping has been dynamically resolved\n using e.g., IPv4 ARP or the IPv6 Neighbor Discovery\n protocol.\n\n The 'static(4)' type indicates that the mapping has been\n statically configured. Both of these refer to entries that\n provide mappings for other entities addresses.\n\n The 'local(5)' type indicates that the mapping is provided\n for an entity's own interface address.\n\n As the entries in this table are typically not persistent\n when this object is written the entity SHOULD NOT save the\n change to non-volatile storage.") ipNetToPhysicalState = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 35, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,))).clone(namedValues=NamedValues(("reachable", 1), ("stale", 2), ("delay", 3), ("probe", 4), ("invalid", 5), ("unknown", 6), ("incomplete", 7),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ipNetToPhysicalState.setDescription('The Neighbor Unreachability Detection state for the\n interface when the address mapping in this entry is used.\n If Neighbor Unreachability Detection is not in use (e.g. for\n IPv4), this object is always unknown(6).') ipNetToPhysicalRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 35, 1, 8), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipNetToPhysicalRowStatus.setDescription("The status of this conceptual row.\n\n The RowStatus TC requires that this DESCRIPTION clause\n states under which circumstances other objects in this row\n can be modified. The value of this object has no effect on\n whether other objects in this conceptual row can be\n modified.\n\n A conceptual row can not be made active until the\n ipNetToPhysicalPhysAddress object has been set.\n\n Note that if the ipNetToPhysicalType is set to 'invalid',\n the managed node may delete the entry independent of the\n state of this object.") ipv6ScopeZoneIndexTable = MibTable((1, 3, 6, 1, 2, 1, 4, 36), ) if mibBuilder.loadTexts: ipv6ScopeZoneIndexTable.setDescription('The table used to describe IPv6 unicast and multicast scope\n zones.\n\n For those objects that have names rather than numbers, the\n names were chosen to coincide with the names used in the\n IPv6 address architecture document. ') ipv6ScopeZoneIndexEntry = MibTableRow((1, 3, 6, 1, 2, 1, 4, 36, 1), ).setIndexNames((0, "IP-MIB", "ipv6ScopeZoneIndexIfIndex")) if mibBuilder.loadTexts: ipv6ScopeZoneIndexEntry.setDescription('Each entry contains the list of scope identifiers on a given\n interface.') ipv6ScopeZoneIndexIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 36, 1, 1), InterfaceIndex()) if mibBuilder.loadTexts: ipv6ScopeZoneIndexIfIndex.setDescription("The index value that uniquely identifies the interface to\n which these scopes belong. The interface identified by a\n particular value of this index is the same interface as\n identified by the same value of the IF-MIB's ifIndex.") ipv6ScopeZoneIndexLinkLocal = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 36, 1, 2), InetZoneIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6ScopeZoneIndexLinkLocal.setDescription('The zone index for the link-local scope on this interface.') ipv6ScopeZoneIndex3 = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 36, 1, 3), InetZoneIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6ScopeZoneIndex3.setDescription('The zone index for scope 3 on this interface.') ipv6ScopeZoneIndexAdminLocal = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 36, 1, 4), InetZoneIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6ScopeZoneIndexAdminLocal.setDescription('The zone index for the admin-local scope on this interface.') ipv6ScopeZoneIndexSiteLocal = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 36, 1, 5), InetZoneIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6ScopeZoneIndexSiteLocal.setDescription('The zone index for the site-local scope on this interface.') ipv6ScopeZoneIndex6 = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 36, 1, 6), InetZoneIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6ScopeZoneIndex6.setDescription('The zone index for scope 6 on this interface.') ipv6ScopeZoneIndex7 = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 36, 1, 7), InetZoneIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6ScopeZoneIndex7.setDescription('The zone index for scope 7 on this interface.') ipv6ScopeZoneIndexOrganizationLocal = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 36, 1, 8), InetZoneIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6ScopeZoneIndexOrganizationLocal.setDescription('The zone index for the organization-local scope on this\n interface.') ipv6ScopeZoneIndex9 = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 36, 1, 9), InetZoneIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6ScopeZoneIndex9.setDescription('The zone index for scope 9 on this interface.') ipv6ScopeZoneIndexA = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 36, 1, 10), InetZoneIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6ScopeZoneIndexA.setDescription('The zone index for scope A on this interface.') ipv6ScopeZoneIndexB = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 36, 1, 11), InetZoneIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6ScopeZoneIndexB.setDescription('The zone index for scope B on this interface.') ipv6ScopeZoneIndexC = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 36, 1, 12), InetZoneIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6ScopeZoneIndexC.setDescription('The zone index for scope C on this interface.') ipv6ScopeZoneIndexD = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 36, 1, 13), InetZoneIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6ScopeZoneIndexD.setDescription('The zone index for scope D on this interface.') ipDefaultRouterTable = MibTable((1, 3, 6, 1, 2, 1, 4, 37), ) if mibBuilder.loadTexts: ipDefaultRouterTable.setDescription('The table used to describe the default routers known to this\n\n\n entity.') ipDefaultRouterEntry = MibTableRow((1, 3, 6, 1, 2, 1, 4, 37, 1), ).setIndexNames((0, "IP-MIB", "ipDefaultRouterAddressType"), (0, "IP-MIB", "ipDefaultRouterAddress"), (0, "IP-MIB", "ipDefaultRouterIfIndex")) if mibBuilder.loadTexts: ipDefaultRouterEntry.setDescription('Each entry contains information about a default router known\n to this entity.') ipDefaultRouterAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 37, 1, 1), InetAddressType()) if mibBuilder.loadTexts: ipDefaultRouterAddressType.setDescription('The address type for this row.') ipDefaultRouterAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 37, 1, 2), InetAddress()) if mibBuilder.loadTexts: ipDefaultRouterAddress.setDescription('The IP address of the default router represented by this\n row. The address type of this object is specified in\n ipDefaultRouterAddressType.\n\n Implementers need to be aware that if the size of\n ipDefaultRouterAddress exceeds 115 octets, then OIDS of\n instances of columns in this row will have more than 128\n sub-identifiers and cannot be accessed using SNMPv1,\n SNMPv2c, or SNMPv3.') ipDefaultRouterIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 37, 1, 3), InterfaceIndex()) if mibBuilder.loadTexts: ipDefaultRouterIfIndex.setDescription("The index value that uniquely identifies the interface by\n which the router can be reached. The interface identified\n by a particular value of this index is the same interface as\n identified by the same value of the IF-MIB's ifIndex.") ipDefaultRouterLifetime = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 37, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: ipDefaultRouterLifetime.setDescription('The remaining length of time, in seconds, that this router\n will continue to be useful as a default router. A value of\n zero indicates that it is no longer useful as a default\n router. It is left to the implementer of the MIB as to\n whether a router with a lifetime of zero is removed from the\n list.\n\n For IPv6, this value should be extracted from the router\n advertisement messages.') ipDefaultRouterPreference = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 37, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(-2, -1, 0, 1,))).clone(namedValues=NamedValues(("reserved", -2), ("low", -1), ("medium", 0), ("high", 1),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ipDefaultRouterPreference.setDescription('An indication of preference given to this router as a\n default router as described in he Default Router\n Preferences document. Treating the value as a\n 2 bit signed integer allows for simple arithmetic\n comparisons.\n\n For IPv4 routers or IPv6 routers that are not using the\n updated router advertisement format, this object is set to\n medium (0).') ipv6RouterAdvertSpinLock = MibScalar((1, 3, 6, 1, 2, 1, 4, 38), TestAndIncr()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ipv6RouterAdvertSpinLock.setDescription("An advisory lock used to allow cooperating SNMP managers to\n coordinate their use of the set operation in creating or\n modifying rows within this table.\n\n In order to use this lock to coordinate the use of set\n operations, managers should first retrieve\n ipv6RouterAdvertSpinLock. They should then determine the\n appropriate row to create or modify. Finally, they should\n issue the appropriate set command including the retrieved\n value of ipv6RouterAdvertSpinLock. If another manager has\n altered the table in the meantime, then the value of\n ipv6RouterAdvertSpinLock will have changed and the creation\n will fail as it will be specifying an incorrect value for\n ipv6RouterAdvertSpinLock. It is suggested, but not\n required, that the ipv6RouterAdvertSpinLock be the first var\n bind for each set of objects representing a 'row' in a PDU.") ipv6RouterAdvertTable = MibTable((1, 3, 6, 1, 2, 1, 4, 39), ) if mibBuilder.loadTexts: ipv6RouterAdvertTable.setDescription('The table containing information used to construct router\n advertisements.') ipv6RouterAdvertEntry = MibTableRow((1, 3, 6, 1, 2, 1, 4, 39, 1), ).setIndexNames((0, "IP-MIB", "ipv6RouterAdvertIfIndex")) if mibBuilder.loadTexts: ipv6RouterAdvertEntry.setDescription('An entry containing information used to construct router\n advertisements.\n\n Information in this table is persistent, and when this\n object is written, the entity SHOULD save the change to\n non-volatile storage.') ipv6RouterAdvertIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 39, 1, 1), InterfaceIndex()) if mibBuilder.loadTexts: ipv6RouterAdvertIfIndex.setDescription("The index value that uniquely identifies the interface on\n which router advertisements constructed with this\n information will be transmitted. The interface identified\n by a particular value of this index is the same interface as\n identified by the same value of the IF-MIB's ifIndex.") ipv6RouterAdvertSendAdverts = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 39, 1, 2), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipv6RouterAdvertSendAdverts.setDescription('A flag indicating whether the router sends periodic\n router advertisements and responds to router solicitations\n on this interface.') ipv6RouterAdvertMaxInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 39, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(4,1800)).clone(600)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: ipv6RouterAdvertMaxInterval.setDescription('The maximum time allowed between sending unsolicited router\n\n\n advertisements from this interface.') ipv6RouterAdvertMinInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 39, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(3,1350))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: ipv6RouterAdvertMinInterval.setDescription('The minimum time allowed between sending unsolicited router\n advertisements from this interface.\n\n The default is 0.33 * ipv6RouterAdvertMaxInterval, however,\n in the case of a low value for ipv6RouterAdvertMaxInterval,\n the minimum value for this object is restricted to 3.') ipv6RouterAdvertManagedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 39, 1, 5), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipv6RouterAdvertManagedFlag.setDescription("The true/false value to be placed into the 'managed address\n configuration' flag field in router advertisements sent from\n this interface.") ipv6RouterAdvertOtherConfigFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 39, 1, 6), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipv6RouterAdvertOtherConfigFlag.setDescription("The true/false value to be placed into the 'other stateful\n configuration' flag field in router advertisements sent from\n this interface.") ipv6RouterAdvertLinkMTU = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 39, 1, 7), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipv6RouterAdvertLinkMTU.setDescription('The value to be placed in MTU options sent by the router on\n this interface.\n\n A value of zero indicates that no MTU options are sent.') ipv6RouterAdvertReachableTime = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 39, 1, 8), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,3600000))).setUnits('milliseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: ipv6RouterAdvertReachableTime.setDescription("The value to be placed in the reachable time field in router\n advertisement messages sent from this interface.\n\n A value of zero in the router advertisement indicates that\n the advertisement isn't specifying a value for reachable\n time.") ipv6RouterAdvertRetransmitTime = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 39, 1, 9), Unsigned32()).setUnits('milliseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: ipv6RouterAdvertRetransmitTime.setDescription("The value to be placed in the retransmit timer field in\n router advertisements sent from this interface.\n\n A value of zero in the router advertisement indicates that\n the advertisement isn't specifying a value for retrans\n time.") ipv6RouterAdvertCurHopLimit = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 39, 1, 10), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipv6RouterAdvertCurHopLimit.setDescription("The default value to be placed in the current hop limit\n field in router advertisements sent from this interface.\n\n\n The value should be set to the current diameter of the\n Internet.\n\n A value of zero in the router advertisement indicates that\n the advertisement isn't specifying a value for curHopLimit.\n\n The default should be set to the value specified in the IANA\n web pages (www.iana.org) at the time of implementation.") ipv6RouterAdvertDefaultLifetime = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 39, 1, 11), Unsigned32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(4,9000),))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: ipv6RouterAdvertDefaultLifetime.setDescription('The value to be placed in the router lifetime field of\n router advertisements sent from this interface. This value\n MUST be either 0 or between ipv6RouterAdvertMaxInterval and\n 9000 seconds.\n\n A value of zero indicates that the router is not to be used\n as a default router.\n\n The default is 3 * ipv6RouterAdvertMaxInterval.') ipv6RouterAdvertRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 39, 1, 12), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipv6RouterAdvertRowStatus.setDescription('The status of this conceptual row.\n\n As all objects in this conceptual row have default values, a\n row can be created and made active by setting this object\n appropriately.\n\n The RowStatus TC requires that this DESCRIPTION clause\n states under which circumstances other objects in this row\n can be modified. The value of this object has no effect on\n whether other objects in this conceptual row can be\n modified.') icmp = MibIdentifier((1, 3, 6, 1, 2, 1, 5)) icmpStatsTable = MibTable((1, 3, 6, 1, 2, 1, 5, 29), ) if mibBuilder.loadTexts: icmpStatsTable.setDescription('The table of generic system-wide ICMP counters.') icmpStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 5, 29, 1), ).setIndexNames((0, "IP-MIB", "icmpStatsIPVersion")) if mibBuilder.loadTexts: icmpStatsEntry.setDescription('A conceptual row in the icmpStatsTable.') icmpStatsIPVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 5, 29, 1, 1), InetVersion()) if mibBuilder.loadTexts: icmpStatsIPVersion.setDescription('The IP version of the statistics.') icmpStatsInMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 5, 29, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: icmpStatsInMsgs.setDescription('The total number of ICMP messages that the entity received.\n Note that this counter includes all those counted by\n icmpStatsInErrors.') icmpStatsInErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 5, 29, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: icmpStatsInErrors.setDescription('The number of ICMP messages that the entity received but\n determined as having ICMP-specific errors (bad ICMP\n checksums, bad length, etc.).') icmpStatsOutMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 5, 29, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: icmpStatsOutMsgs.setDescription('The total number of ICMP messages that the entity attempted\n to send. Note that this counter includes all those counted\n by icmpStatsOutErrors.') icmpStatsOutErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 5, 29, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: icmpStatsOutErrors.setDescription("The number of ICMP messages that this entity did not send\n due to problems discovered within ICMP, such as a lack of\n buffers. This value should not include errors discovered\n outside the ICMP layer, such as the inability of IP to route\n the resultant datagram. In some implementations, there may\n be no types of error that contribute to this counter's\n value.") icmpMsgStatsTable = MibTable((1, 3, 6, 1, 2, 1, 5, 30), ) if mibBuilder.loadTexts: icmpMsgStatsTable.setDescription('The table of system-wide per-version, per-message type ICMP\n counters.') icmpMsgStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 5, 30, 1), ).setIndexNames((0, "IP-MIB", "icmpMsgStatsIPVersion"), (0, "IP-MIB", "icmpMsgStatsType")) if mibBuilder.loadTexts: icmpMsgStatsEntry.setDescription('A conceptual row in the icmpMsgStatsTable.\n\n The system should track each ICMP type value, even if that\n ICMP type is not supported by the system. However, a\n given row need not be instantiated unless a message of that\n type has been processed, i.e., the row for\n icmpMsgStatsType=X MAY be instantiated before but MUST be\n instantiated after the first message with Type=X is\n received or transmitted. After receiving or transmitting\n any succeeding messages with Type=X, the relevant counter\n must be incremented.') icmpMsgStatsIPVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 5, 30, 1, 1), InetVersion()) if mibBuilder.loadTexts: icmpMsgStatsIPVersion.setDescription('The IP version of the statistics.') icmpMsgStatsType = MibTableColumn((1, 3, 6, 1, 2, 1, 5, 30, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))) if mibBuilder.loadTexts: icmpMsgStatsType.setDescription('The ICMP type field of the message type being counted by\n this row.\n\n Note that ICMP message types are scoped by the address type\n in use.') icmpMsgStatsInPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 5, 30, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: icmpMsgStatsInPkts.setDescription('The number of input packets for this AF and type.') icmpMsgStatsOutPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 5, 30, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: icmpMsgStatsOutPkts.setDescription('The number of output packets for this AF and type.') ipMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 48, 2)) ipMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 48, 2, 1)) ipMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 48, 2, 2)) ipMIBCompliance2 = ModuleCompliance((1, 3, 6, 1, 2, 1, 48, 2, 1, 2)).setObjects(*(("IP-MIB", "ipSystemStatsGroup"), ("IP-MIB", "ipAddressGroup"), ("IP-MIB", "ipNetToPhysicalGroup"), ("IP-MIB", "ipDefaultRouterGroup"), ("IP-MIB", "icmpStatsGroup"), ("IP-MIB", "ipSystemStatsHCOctetGroup"), ("IP-MIB", "ipSystemStatsHCPacketGroup"), ("IP-MIB", "ipIfStatsGroup"), ("IP-MIB", "ipIfStatsHCOctetGroup"), ("IP-MIB", "ipIfStatsHCPacketGroup"), ("IP-MIB", "ipv4GeneralGroup"), ("IP-MIB", "ipv4IfGroup"), ("IP-MIB", "ipv4SystemStatsGroup"), ("IP-MIB", "ipv4SystemStatsHCPacketGroup"), ("IP-MIB", "ipv4IfStatsGroup"), ("IP-MIB", "ipv4IfStatsHCPacketGroup"), ("IP-MIB", "ipv6GeneralGroup2"), ("IP-MIB", "ipv6IfGroup"), ("IP-MIB", "ipAddressPrefixGroup"), ("IP-MIB", "ipv6ScopeGroup"), ("IP-MIB", "ipv6RouterAdvertGroup"), ("IP-MIB", "ipLastChangeGroup"),)) if mibBuilder.loadTexts: ipMIBCompliance2.setDescription('The compliance statement for systems that implement IP -\n either IPv4 or IPv6.\n\n There are a number of INDEX objects that cannot be\n represented in the form of OBJECT clauses in SMIv2, but\n for which we have the following compliance requirements,\n expressed in OBJECT clause form in this description\n clause:\n\n\n -- OBJECT ipSystemStatsIPVersion\n -- SYNTAX InetVersion {ipv4(1), ipv6(2)}\n -- DESCRIPTION\n -- This MIB requires support for only IPv4 and IPv6\n -- versions.\n --\n -- OBJECT ipIfStatsIPVersion\n -- SYNTAX InetVersion {ipv4(1), ipv6(2)}\n -- DESCRIPTION\n -- This MIB requires support for only IPv4 and IPv6\n -- versions.\n --\n -- OBJECT icmpStatsIPVersion\n -- SYNTAX InetVersion {ipv4(1), ipv6(2)}\n -- DESCRIPTION\n -- This MIB requires support for only IPv4 and IPv6\n -- versions.\n --\n -- OBJECT icmpMsgStatsIPVersion\n -- SYNTAX InetVersion {ipv4(1), ipv6(2)}\n -- DESCRIPTION\n -- This MIB requires support for only IPv4 and IPv6\n -- versions.\n --\n -- OBJECT ipAddressPrefixType\n -- SYNTAX InetAddressType {ipv4(1), ipv6(2)}\n -- DESCRIPTION\n -- This MIB requires support for only global IPv4 and\n -- IPv6 address types.\n --\n -- OBJECT ipAddressPrefixPrefix\n -- SYNTAX InetAddress (Size(4 | 16))\n -- DESCRIPTION\n -- This MIB requires support for only global IPv4 and\n -- IPv6 addresses and so the size can be either 4 or\n -- 16 bytes.\n --\n -- OBJECT ipAddressAddrType\n -- SYNTAX InetAddressType {ipv4(1), ipv6(2),\n -- ipv4z(3), ipv6z(4)}\n -- DESCRIPTION\n -- This MIB requires support for only global and\n -- non-global IPv4 and IPv6 address types.\n --\n -- OBJECT ipAddressAddr\n -- SYNTAX InetAddress (Size(4 | 8 | 16 | 20))\n -- DESCRIPTION\n -- This MIB requires support for only global and\n\n\n -- non-global IPv4 and IPv6 addresses and so the size\n -- can be 4, 8, 16, or 20 bytes.\n --\n -- OBJECT ipNetToPhysicalNetAddressType\n -- SYNTAX InetAddressType {ipv4(1), ipv6(2),\n -- ipv4z(3), ipv6z(4)}\n -- DESCRIPTION\n -- This MIB requires support for only global and\n -- non-global IPv4 and IPv6 address types.\n --\n -- OBJECT ipNetToPhysicalNetAddress\n -- SYNTAX InetAddress (Size(4 | 8 | 16 | 20))\n -- DESCRIPTION\n -- This MIB requires support for only global and\n -- non-global IPv4 and IPv6 addresses and so the size\n -- can be 4, 8, 16, or 20 bytes.\n --\n -- OBJECT ipDefaultRouterAddressType\n -- SYNTAX InetAddressType {ipv4(1), ipv6(2),\n -- ipv4z(3), ipv6z(4)}\n -- DESCRIPTION\n -- This MIB requires support for only global and\n -- non-global IPv4 and IPv6 address types.\n --\n -- OBJECT ipDefaultRouterAddress\n -- SYNTAX InetAddress (Size(4 | 8 | 16 | 20))\n -- DESCRIPTION\n -- This MIB requires support for only global and\n -- non-global IPv4 and IPv6 addresses and so the size\n -- can be 4, 8, 16, or 20 bytes.') ipv4GeneralGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 48, 2, 2, 3)).setObjects(*(("IP-MIB", "ipForwarding"), ("IP-MIB", "ipDefaultTTL"), ("IP-MIB", "ipReasmTimeout"),)) if mibBuilder.loadTexts: ipv4GeneralGroup.setDescription('The group of IPv4-specific objects for basic management of\n IPv4 entities.') ipv4IfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 48, 2, 2, 4)).setObjects(*(("IP-MIB", "ipv4InterfaceReasmMaxSize"), ("IP-MIB", "ipv4InterfaceEnableStatus"), ("IP-MIB", "ipv4InterfaceRetransmitTime"),)) if mibBuilder.loadTexts: ipv4IfGroup.setDescription('The group of IPv4-specific objects for basic management of\n IPv4 interfaces.') ipv6GeneralGroup2 = ObjectGroup((1, 3, 6, 1, 2, 1, 48, 2, 2, 5)).setObjects(*(("IP-MIB", "ipv6IpForwarding"), ("IP-MIB", "ipv6IpDefaultHopLimit"),)) if mibBuilder.loadTexts: ipv6GeneralGroup2.setDescription('The IPv6 group of objects providing for basic management of\n IPv6 entities.') ipv6IfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 48, 2, 2, 6)).setObjects(*(("IP-MIB", "ipv6InterfaceReasmMaxSize"), ("IP-MIB", "ipv6InterfaceIdentifier"), ("IP-MIB", "ipv6InterfaceEnableStatus"), ("IP-MIB", "ipv6InterfaceReachableTime"), ("IP-MIB", "ipv6InterfaceRetransmitTime"), ("IP-MIB", "ipv6InterfaceForwarding"),)) if mibBuilder.loadTexts: ipv6IfGroup.setDescription('The group of IPv6-specific objects for basic management of\n IPv6 interfaces.') ipLastChangeGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 48, 2, 2, 7)).setObjects(*(("IP-MIB", "ipv4InterfaceTableLastChange"), ("IP-MIB", "ipv6InterfaceTableLastChange"), ("IP-MIB", "ipIfStatsTableLastChange"),)) if mibBuilder.loadTexts: ipLastChangeGroup.setDescription('The last change objects associated with this MIB. These\n objects are optional for all agents. They SHOULD be\n implemented on agents where it is possible to determine the\n proper values. Where it is not possible to determine the\n proper values, for example when the tables are split amongst\n several sub-agents using AgentX, the agent MUST NOT\n implement these objects to return an incorrect or static\n value.') ipSystemStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 48, 2, 2, 8)).setObjects(*(("IP-MIB", "ipSystemStatsInReceives"), ("IP-MIB", "ipSystemStatsInOctets"), ("IP-MIB", "ipSystemStatsInHdrErrors"), ("IP-MIB", "ipSystemStatsInNoRoutes"), ("IP-MIB", "ipSystemStatsInAddrErrors"), ("IP-MIB", "ipSystemStatsInUnknownProtos"), ("IP-MIB", "ipSystemStatsInTruncatedPkts"), ("IP-MIB", "ipSystemStatsInForwDatagrams"), ("IP-MIB", "ipSystemStatsReasmReqds"), ("IP-MIB", "ipSystemStatsReasmOKs"), ("IP-MIB", "ipSystemStatsReasmFails"), ("IP-MIB", "ipSystemStatsInDiscards"), ("IP-MIB", "ipSystemStatsInDelivers"), ("IP-MIB", "ipSystemStatsOutRequests"), ("IP-MIB", "ipSystemStatsOutNoRoutes"), ("IP-MIB", "ipSystemStatsOutForwDatagrams"), ("IP-MIB", "ipSystemStatsOutDiscards"), ("IP-MIB", "ipSystemStatsOutFragReqds"), ("IP-MIB", "ipSystemStatsOutFragOKs"), ("IP-MIB", "ipSystemStatsOutFragFails"), ("IP-MIB", "ipSystemStatsOutFragCreates"), ("IP-MIB", "ipSystemStatsOutTransmits"), ("IP-MIB", "ipSystemStatsOutOctets"), ("IP-MIB", "ipSystemStatsInMcastPkts"), ("IP-MIB", "ipSystemStatsInMcastOctets"), ("IP-MIB", "ipSystemStatsOutMcastPkts"), ("IP-MIB", "ipSystemStatsOutMcastOctets"), ("IP-MIB", "ipSystemStatsDiscontinuityTime"), ("IP-MIB", "ipSystemStatsRefreshRate"),)) if mibBuilder.loadTexts: ipSystemStatsGroup.setDescription('IP system wide statistics.') ipv4SystemStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 48, 2, 2, 9)).setObjects(*(("IP-MIB", "ipSystemStatsInBcastPkts"), ("IP-MIB", "ipSystemStatsOutBcastPkts"),)) if mibBuilder.loadTexts: ipv4SystemStatsGroup.setDescription('IPv4 only system wide statistics.') ipSystemStatsHCOctetGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 48, 2, 2, 10)).setObjects(*(("IP-MIB", "ipSystemStatsHCInOctets"), ("IP-MIB", "ipSystemStatsHCOutOctets"), ("IP-MIB", "ipSystemStatsHCInMcastOctets"), ("IP-MIB", "ipSystemStatsHCOutMcastOctets"),)) if mibBuilder.loadTexts: ipSystemStatsHCOctetGroup.setDescription('IP system wide statistics for systems that may overflow the\n standard octet counters within 1 hour.') ipSystemStatsHCPacketGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 48, 2, 2, 11)).setObjects(*(("IP-MIB", "ipSystemStatsHCInReceives"), ("IP-MIB", "ipSystemStatsHCInForwDatagrams"), ("IP-MIB", "ipSystemStatsHCInDelivers"), ("IP-MIB", "ipSystemStatsHCOutRequests"), ("IP-MIB", "ipSystemStatsHCOutForwDatagrams"), ("IP-MIB", "ipSystemStatsHCOutTransmits"), ("IP-MIB", "ipSystemStatsHCInMcastPkts"), ("IP-MIB", "ipSystemStatsHCOutMcastPkts"),)) if mibBuilder.loadTexts: ipSystemStatsHCPacketGroup.setDescription('IP system wide statistics for systems that may overflow the\n standard packet counters within 1 hour.') ipv4SystemStatsHCPacketGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 48, 2, 2, 12)).setObjects(*(("IP-MIB", "ipSystemStatsHCInBcastPkts"), ("IP-MIB", "ipSystemStatsHCOutBcastPkts"),)) if mibBuilder.loadTexts: ipv4SystemStatsHCPacketGroup.setDescription('IPv4 only system wide statistics for systems that may\n overflow the standard packet counters within 1 hour.') ipIfStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 48, 2, 2, 13)).setObjects(*(("IP-MIB", "ipIfStatsInReceives"), ("IP-MIB", "ipIfStatsInOctets"), ("IP-MIB", "ipIfStatsInHdrErrors"), ("IP-MIB", "ipIfStatsInNoRoutes"), ("IP-MIB", "ipIfStatsInAddrErrors"), ("IP-MIB", "ipIfStatsInUnknownProtos"), ("IP-MIB", "ipIfStatsInTruncatedPkts"), ("IP-MIB", "ipIfStatsInForwDatagrams"), ("IP-MIB", "ipIfStatsReasmReqds"), ("IP-MIB", "ipIfStatsReasmOKs"), ("IP-MIB", "ipIfStatsReasmFails"), ("IP-MIB", "ipIfStatsInDiscards"), ("IP-MIB", "ipIfStatsInDelivers"), ("IP-MIB", "ipIfStatsOutRequests"), ("IP-MIB", "ipIfStatsOutForwDatagrams"), ("IP-MIB", "ipIfStatsOutDiscards"), ("IP-MIB", "ipIfStatsOutFragReqds"), ("IP-MIB", "ipIfStatsOutFragOKs"), ("IP-MIB", "ipIfStatsOutFragFails"), ("IP-MIB", "ipIfStatsOutFragCreates"), ("IP-MIB", "ipIfStatsOutTransmits"), ("IP-MIB", "ipIfStatsOutOctets"), ("IP-MIB", "ipIfStatsInMcastPkts"), ("IP-MIB", "ipIfStatsInMcastOctets"), ("IP-MIB", "ipIfStatsOutMcastPkts"), ("IP-MIB", "ipIfStatsOutMcastOctets"), ("IP-MIB", "ipIfStatsDiscontinuityTime"), ("IP-MIB", "ipIfStatsRefreshRate"),)) if mibBuilder.loadTexts: ipIfStatsGroup.setDescription('IP per-interface statistics.') ipv4IfStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 48, 2, 2, 14)).setObjects(*(("IP-MIB", "ipIfStatsInBcastPkts"), ("IP-MIB", "ipIfStatsOutBcastPkts"),)) if mibBuilder.loadTexts: ipv4IfStatsGroup.setDescription('IPv4 only per-interface statistics.') ipIfStatsHCOctetGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 48, 2, 2, 15)).setObjects(*(("IP-MIB", "ipIfStatsHCInOctets"), ("IP-MIB", "ipIfStatsHCOutOctets"), ("IP-MIB", "ipIfStatsHCInMcastOctets"), ("IP-MIB", "ipIfStatsHCOutMcastOctets"),)) if mibBuilder.loadTexts: ipIfStatsHCOctetGroup.setDescription('IP per-interfaces statistics for systems that include\n interfaces that may overflow the standard octet\n counters within 1 hour.') ipIfStatsHCPacketGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 48, 2, 2, 16)).setObjects(*(("IP-MIB", "ipIfStatsHCInReceives"), ("IP-MIB", "ipIfStatsHCInForwDatagrams"), ("IP-MIB", "ipIfStatsHCInDelivers"), ("IP-MIB", "ipIfStatsHCOutRequests"), ("IP-MIB", "ipIfStatsHCOutForwDatagrams"), ("IP-MIB", "ipIfStatsHCOutTransmits"), ("IP-MIB", "ipIfStatsHCInMcastPkts"), ("IP-MIB", "ipIfStatsHCOutMcastPkts"),)) if mibBuilder.loadTexts: ipIfStatsHCPacketGroup.setDescription('IP per-interfaces statistics for systems that include\n interfaces that may overflow the standard packet counters\n within 1 hour.') ipv4IfStatsHCPacketGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 48, 2, 2, 17)).setObjects(*(("IP-MIB", "ipIfStatsHCInBcastPkts"), ("IP-MIB", "ipIfStatsHCOutBcastPkts"),)) if mibBuilder.loadTexts: ipv4IfStatsHCPacketGroup.setDescription('IPv4 only per-interface statistics for systems that include\n interfaces that may overflow the standard packet counters\n within 1 hour.') ipAddressPrefixGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 48, 2, 2, 18)).setObjects(*(("IP-MIB", "ipAddressPrefixOrigin"), ("IP-MIB", "ipAddressPrefixOnLinkFlag"), ("IP-MIB", "ipAddressPrefixAutonomousFlag"), ("IP-MIB", "ipAddressPrefixAdvPreferredLifetime"), ("IP-MIB", "ipAddressPrefixAdvValidLifetime"),)) if mibBuilder.loadTexts: ipAddressPrefixGroup.setDescription('The group of objects for providing information about address\n prefixes used by this node.') ipAddressGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 48, 2, 2, 19)).setObjects(*(("IP-MIB", "ipAddressSpinLock"), ("IP-MIB", "ipAddressIfIndex"), ("IP-MIB", "ipAddressType"), ("IP-MIB", "ipAddressPrefix"), ("IP-MIB", "ipAddressOrigin"), ("IP-MIB", "ipAddressStatus"), ("IP-MIB", "ipAddressCreated"), ("IP-MIB", "ipAddressLastChanged"), ("IP-MIB", "ipAddressRowStatus"), ("IP-MIB", "ipAddressStorageType"),)) if mibBuilder.loadTexts: ipAddressGroup.setDescription("The group of objects for providing information about the\n addresses relevant to this entity's interfaces.") ipNetToPhysicalGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 48, 2, 2, 20)).setObjects(*(("IP-MIB", "ipNetToPhysicalPhysAddress"), ("IP-MIB", "ipNetToPhysicalLastUpdated"), ("IP-MIB", "ipNetToPhysicalType"), ("IP-MIB", "ipNetToPhysicalState"), ("IP-MIB", "ipNetToPhysicalRowStatus"),)) if mibBuilder.loadTexts: ipNetToPhysicalGroup.setDescription('The group of objects for providing information about the\n mappings of network address to physical address known to\n this node.') ipv6ScopeGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 48, 2, 2, 21)).setObjects(*(("IP-MIB", "ipv6ScopeZoneIndexLinkLocal"), ("IP-MIB", "ipv6ScopeZoneIndex3"), ("IP-MIB", "ipv6ScopeZoneIndexAdminLocal"), ("IP-MIB", "ipv6ScopeZoneIndexSiteLocal"), ("IP-MIB", "ipv6ScopeZoneIndex6"), ("IP-MIB", "ipv6ScopeZoneIndex7"), ("IP-MIB", "ipv6ScopeZoneIndexOrganizationLocal"), ("IP-MIB", "ipv6ScopeZoneIndex9"), ("IP-MIB", "ipv6ScopeZoneIndexA"), ("IP-MIB", "ipv6ScopeZoneIndexB"), ("IP-MIB", "ipv6ScopeZoneIndexC"), ("IP-MIB", "ipv6ScopeZoneIndexD"),)) if mibBuilder.loadTexts: ipv6ScopeGroup.setDescription('The group of objects for managing IPv6 scope zones.') ipDefaultRouterGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 48, 2, 2, 22)).setObjects(*(("IP-MIB", "ipDefaultRouterLifetime"), ("IP-MIB", "ipDefaultRouterPreference"),)) if mibBuilder.loadTexts: ipDefaultRouterGroup.setDescription('The group of objects for providing information about default\n routers known to this node.') ipv6RouterAdvertGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 48, 2, 2, 23)).setObjects(*(("IP-MIB", "ipv6RouterAdvertSpinLock"), ("IP-MIB", "ipv6RouterAdvertSendAdverts"), ("IP-MIB", "ipv6RouterAdvertMaxInterval"), ("IP-MIB", "ipv6RouterAdvertMinInterval"), ("IP-MIB", "ipv6RouterAdvertManagedFlag"), ("IP-MIB", "ipv6RouterAdvertOtherConfigFlag"), ("IP-MIB", "ipv6RouterAdvertLinkMTU"), ("IP-MIB", "ipv6RouterAdvertReachableTime"), ("IP-MIB", "ipv6RouterAdvertRetransmitTime"), ("IP-MIB", "ipv6RouterAdvertCurHopLimit"), ("IP-MIB", "ipv6RouterAdvertDefaultLifetime"), ("IP-MIB", "ipv6RouterAdvertRowStatus"),)) if mibBuilder.loadTexts: ipv6RouterAdvertGroup.setDescription('The group of objects for controlling information advertised\n by IPv6 routers.') icmpStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 48, 2, 2, 24)).setObjects(*(("IP-MIB", "icmpStatsInMsgs"), ("IP-MIB", "icmpStatsInErrors"), ("IP-MIB", "icmpStatsOutMsgs"), ("IP-MIB", "icmpStatsOutErrors"), ("IP-MIB", "icmpMsgStatsInPkts"), ("IP-MIB", "icmpMsgStatsOutPkts"),)) if mibBuilder.loadTexts: icmpStatsGroup.setDescription('The group of objects providing ICMP statistics.') ipInReceives = MibScalar((1, 3, 6, 1, 2, 1, 4, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipInReceives.setDescription('The total number of input datagrams received from\n interfaces, including those received in error.\n\n This object has been deprecated, as a new IP version-neutral\n\n\n table has been added. It is loosely replaced by\n ipSystemStatsInRecieves.') ipInHdrErrors = MibScalar((1, 3, 6, 1, 2, 1, 4, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipInHdrErrors.setDescription('The number of input datagrams discarded due to errors in\n their IPv4 headers, including bad checksums, version number\n mismatch, other format errors, time-to-live exceeded, errors\n discovered in processing their IPv4 options, etc.\n\n This object has been deprecated as a new IP version-neutral\n table has been added. It is loosely replaced by\n ipSystemStatsInHdrErrors.') ipInAddrErrors = MibScalar((1, 3, 6, 1, 2, 1, 4, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipInAddrErrors.setDescription("The number of input datagrams discarded because the IPv4\n address in their IPv4 header's destination field was not a\n valid address to be received at this entity. This count\n includes invalid addresses (e.g., 0.0.0.0) and addresses of\n unsupported Classes (e.g., Class E). For entities which are\n not IPv4 routers, and therefore do not forward datagrams,\n this counter includes datagrams discarded because the\n destination address was not a local address.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by\n ipSystemStatsInAddrErrors.") ipForwDatagrams = MibScalar((1, 3, 6, 1, 2, 1, 4, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipForwDatagrams.setDescription('The number of input datagrams for which this entity was not\n their final IPv4 destination, as a result of which an\n attempt was made to find a route to forward them to that\n final destination. In entities which do not act as IPv4\n routers, this counter will include only those packets which\n\n\n were Source-Routed via this entity, and the Source-Route\n option processing was successful.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by\n ipSystemStatsInForwDatagrams.') ipInUnknownProtos = MibScalar((1, 3, 6, 1, 2, 1, 4, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipInUnknownProtos.setDescription('The number of locally-addressed datagrams received\n successfully but discarded because of an unknown or\n unsupported protocol.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by\n ipSystemStatsInUnknownProtos.') ipInDiscards = MibScalar((1, 3, 6, 1, 2, 1, 4, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipInDiscards.setDescription('The number of input IPv4 datagrams for which no problems\n were encountered to prevent their continued processing, but\n which were discarded (e.g., for lack of buffer space). Note\n that this counter does not include any datagrams discarded\n while awaiting re-assembly.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by\n ipSystemStatsInDiscards.') ipInDelivers = MibScalar((1, 3, 6, 1, 2, 1, 4, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipInDelivers.setDescription('The total number of input datagrams successfully delivered\n to IPv4 user-protocols (including ICMP).\n\n This object has been deprecated as a new IP version neutral\n table has been added. It is loosely replaced by\n\n\n ipSystemStatsIndelivers.') ipOutRequests = MibScalar((1, 3, 6, 1, 2, 1, 4, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipOutRequests.setDescription('The total number of IPv4 datagrams which local IPv4 user\n protocols (including ICMP) supplied to IPv4 in requests for\n transmission. Note that this counter does not include any\n datagrams counted in ipForwDatagrams.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by\n ipSystemStatsOutRequests.') ipOutDiscards = MibScalar((1, 3, 6, 1, 2, 1, 4, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipOutDiscards.setDescription('The number of output IPv4 datagrams for which no problem was\n encountered to prevent their transmission to their\n destination, but which were discarded (e.g., for lack of\n buffer space). Note that this counter would include\n datagrams counted in ipForwDatagrams if any such packets met\n this (discretionary) discard criterion.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by\n ipSystemStatsOutDiscards.') ipOutNoRoutes = MibScalar((1, 3, 6, 1, 2, 1, 4, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipOutNoRoutes.setDescription("The number of IPv4 datagrams discarded because no route\n could be found to transmit them to their destination. Note\n that this counter includes any packets counted in\n ipForwDatagrams which meet this `no-route' criterion. Note\n that this includes any datagrams which a host cannot route\n because all of its default routers are down.\n\n This object has been deprecated, as a new IP version-neutral\n\n\n table has been added. It is loosely replaced by\n ipSystemStatsOutNoRoutes.") ipReasmReqds = MibScalar((1, 3, 6, 1, 2, 1, 4, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipReasmReqds.setDescription('The number of IPv4 fragments received which needed to be\n reassembled at this entity.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by\n ipSystemStatsReasmReqds.') ipReasmOKs = MibScalar((1, 3, 6, 1, 2, 1, 4, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipReasmOKs.setDescription('The number of IPv4 datagrams successfully re-assembled.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by\n ipSystemStatsReasmOKs.') ipReasmFails = MibScalar((1, 3, 6, 1, 2, 1, 4, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipReasmFails.setDescription('The number of failures detected by the IPv4 re-assembly\n algorithm (for whatever reason: timed out, errors, etc).\n Note that this is not necessarily a count of discarded IPv4\n fragments since some algorithms (notably the algorithm in\n RFC 815) can lose track of the number of fragments by\n combining them as they are received.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by\n ipSystemStatsReasmFails.') ipFragOKs = MibScalar((1, 3, 6, 1, 2, 1, 4, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipFragOKs.setDescription('The number of IPv4 datagrams that have been successfully\n fragmented at this entity.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by\n ipSystemStatsOutFragOKs.') ipFragFails = MibScalar((1, 3, 6, 1, 2, 1, 4, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipFragFails.setDescription("The number of IPv4 datagrams that have been discarded\n because they needed to be fragmented at this entity but\n could not be, e.g., because their Don't Fragment flag was\n set.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by\n ipSystemStatsOutFragFails.") ipFragCreates = MibScalar((1, 3, 6, 1, 2, 1, 4, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipFragCreates.setDescription('The number of IPv4 datagram fragments that have been\n generated as a result of fragmentation at this entity.\n\n This object has been deprecated as a new IP version neutral\n table has been added. It is loosely replaced by\n ipSystemStatsOutFragCreates.') ipRoutingDiscards = MibScalar((1, 3, 6, 1, 2, 1, 4, 23), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipRoutingDiscards.setDescription('The number of routing entries which were chosen to be\n discarded even though they are valid. One possible reason\n for discarding such an entry could be to free-up buffer\n space for other routing entries.\n\n\n This object was defined in pre-IPv6 versions of the IP MIB.\n It was implicitly IPv4 only, but the original specifications\n did not indicate this protocol restriction. In order to\n clarify the specifications, this object has been deprecated\n and a similar, but more thoroughly clarified, object has\n been added to the IP-FORWARD-MIB.') ipAddrTable = MibTable((1, 3, 6, 1, 2, 1, 4, 20), ) if mibBuilder.loadTexts: ipAddrTable.setDescription("The table of addressing information relevant to this\n entity's IPv4 addresses.\n\n This table has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by the\n ipAddressTable although several objects that weren't deemed\n useful weren't carried forward while another\n (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable.") ipAddrEntry = MibTableRow((1, 3, 6, 1, 2, 1, 4, 20, 1), ).setIndexNames((0, "IP-MIB", "ipAdEntAddr")) if mibBuilder.loadTexts: ipAddrEntry.setDescription("The addressing information for one of this entity's IPv4\n addresses.") ipAdEntAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 20, 1, 1), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipAdEntAddr.setDescription("The IPv4 address to which this entry's addressing\n information pertains.") ipAdEntIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 20, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: ipAdEntIfIndex.setDescription("The index value which uniquely identifies the interface to\n which this entry is applicable. The interface identified by\n a particular value of this index is the same interface as\n identified by the same value of the IF-MIB's ifIndex.") ipAdEntNetMask = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 20, 1, 3), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipAdEntNetMask.setDescription('The subnet mask associated with the IPv4 address of this\n entry. The value of the mask is an IPv4 address with all\n the network bits set to 1 and all the hosts bits set to 0.') ipAdEntBcastAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 20, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,1))).setMaxAccess("readonly") if mibBuilder.loadTexts: ipAdEntBcastAddr.setDescription('The value of the least-significant bit in the IPv4 broadcast\n address used for sending datagrams on the (logical)\n interface associated with the IPv4 address of this entry.\n For example, when the Internet standard all-ones broadcast\n address is used, the value will be 1. This value applies to\n both the subnet and network broadcast addresses used by the\n entity on this (logical) interface.') ipAdEntReasmMaxSize = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 20, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: ipAdEntReasmMaxSize.setDescription('The size of the largest IPv4 datagram which this entity can\n re-assemble from incoming IPv4 fragmented datagrams received\n on this interface.') ipNetToMediaTable = MibTable((1, 3, 6, 1, 2, 1, 4, 22), ) if mibBuilder.loadTexts: ipNetToMediaTable.setDescription('The IPv4 Address Translation table used for mapping from\n IPv4 addresses to physical addresses.\n\n This table has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by the\n ipNetToPhysicalTable.') ipNetToMediaEntry = MibTableRow((1, 3, 6, 1, 2, 1, 4, 22, 1), ).setIndexNames((0, "IP-MIB", "ipNetToMediaIfIndex"), (0, "IP-MIB", "ipNetToMediaNetAddress")) if mibBuilder.loadTexts: ipNetToMediaEntry.setDescription("Each entry contains one IpAddress to `physical' address\n equivalence.") ipNetToMediaIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 22, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipNetToMediaIfIndex.setDescription("The interface on which this entry's equivalence is\n effective. The interface identified by a particular value\n of this index is the same interface as identified by the\n\n\n same value of the IF-MIB's ifIndex.\n\n This object predates the rule limiting index objects to a\n max access value of 'not-accessible' and so continues to use\n a value of 'read-create'.") ipNetToMediaPhysAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 22, 1, 2), PhysAddress().subtype(subtypeSpec=ValueSizeConstraint(0,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipNetToMediaPhysAddress.setDescription("The media-dependent `physical' address. This object should\n return 0 when this entry is in the 'incomplete' state.\n\n As the entries in this table are typically not persistent\n when this object is written the entity should not save the\n change to non-volatile storage. Note: a stronger\n requirement is not used because this object was previously\n defined.") ipNetToMediaNetAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 22, 1, 3), IpAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipNetToMediaNetAddress.setDescription("The IpAddress corresponding to the media-dependent\n `physical' address.\n\n This object predates the rule limiting index objects to a\n max access value of 'not-accessible' and so continues to use\n a value of 'read-create'.") ipNetToMediaType = MibTableColumn((1, 3, 6, 1, 2, 1, 4, 22, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("other", 1), ("invalid", 2), ("dynamic", 3), ("static", 4),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipNetToMediaType.setDescription('The type of mapping.\n\n Setting this object to the value invalid(2) has the effect\n\n\n of invalidating the corresponding entry in the\n ipNetToMediaTable. That is, it effectively dis-associates\n the interface identified with said entry from the mapping\n identified with said entry. It is an implementation-\n specific matter as to whether the agent removes an\n invalidated entry from the table. Accordingly, management\n stations must be prepared to receive tabular information\n from agents that corresponds to entries not currently in\n use. Proper interpretation of such entries requires\n examination of the relevant ipNetToMediaType object.\n\n As the entries in this table are typically not persistent\n when this object is written the entity should not save the\n change to non-volatile storage. Note: a stronger\n requirement is not used because this object was previously\n defined.') icmpInMsgs = MibScalar((1, 3, 6, 1, 2, 1, 5, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: icmpInMsgs.setDescription('The total number of ICMP messages which the entity received.\n Note that this counter includes all those counted by\n icmpInErrors.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by\n icmpStatsInMsgs.') icmpInErrors = MibScalar((1, 3, 6, 1, 2, 1, 5, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: icmpInErrors.setDescription('The number of ICMP messages which the entity received but\n determined as having ICMP-specific errors (bad ICMP\n checksums, bad length, etc.).\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by\n icmpStatsInErrors.') icmpInDestUnreachs = MibScalar((1, 3, 6, 1, 2, 1, 5, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: icmpInDestUnreachs.setDescription('The number of ICMP Destination Unreachable messages\n received.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by a column in\n the icmpMsgStatsTable.') icmpInTimeExcds = MibScalar((1, 3, 6, 1, 2, 1, 5, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: icmpInTimeExcds.setDescription('The number of ICMP Time Exceeded messages received.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by a column in\n the icmpMsgStatsTable.') icmpInParmProbs = MibScalar((1, 3, 6, 1, 2, 1, 5, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: icmpInParmProbs.setDescription('The number of ICMP Parameter Problem messages received.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by a column in\n the icmpMsgStatsTable.') icmpInSrcQuenchs = MibScalar((1, 3, 6, 1, 2, 1, 5, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: icmpInSrcQuenchs.setDescription('The number of ICMP Source Quench messages received.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by a column in\n the icmpMsgStatsTable.') icmpInRedirects = MibScalar((1, 3, 6, 1, 2, 1, 5, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: icmpInRedirects.setDescription('The number of ICMP Redirect messages received.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by a column in\n the icmpMsgStatsTable.') icmpInEchos = MibScalar((1, 3, 6, 1, 2, 1, 5, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: icmpInEchos.setDescription('The number of ICMP Echo (request) messages received.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by a column in\n the icmpMsgStatsTable.') icmpInEchoReps = MibScalar((1, 3, 6, 1, 2, 1, 5, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: icmpInEchoReps.setDescription('The number of ICMP Echo Reply messages received.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by a column in\n the icmpMsgStatsTable.') icmpInTimestamps = MibScalar((1, 3, 6, 1, 2, 1, 5, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: icmpInTimestamps.setDescription('The number of ICMP Timestamp (request) messages received.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by a column in\n the icmpMsgStatsTable.') icmpInTimestampReps = MibScalar((1, 3, 6, 1, 2, 1, 5, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: icmpInTimestampReps.setDescription('The number of ICMP Timestamp Reply messages received.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by a column in\n the icmpMsgStatsTable.') icmpInAddrMasks = MibScalar((1, 3, 6, 1, 2, 1, 5, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: icmpInAddrMasks.setDescription('The number of ICMP Address Mask Request messages received.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by a column in\n the icmpMsgStatsTable.') icmpInAddrMaskReps = MibScalar((1, 3, 6, 1, 2, 1, 5, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: icmpInAddrMaskReps.setDescription('The number of ICMP Address Mask Reply messages received.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by a column in\n the icmpMsgStatsTable.') icmpOutMsgs = MibScalar((1, 3, 6, 1, 2, 1, 5, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: icmpOutMsgs.setDescription('The total number of ICMP messages which this entity\n attempted to send. Note that this counter includes all\n those counted by icmpOutErrors.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by\n icmpStatsOutMsgs.') icmpOutErrors = MibScalar((1, 3, 6, 1, 2, 1, 5, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: icmpOutErrors.setDescription("The number of ICMP messages which this entity did not send\n due to problems discovered within ICMP, such as a lack of\n buffers. This value should not include errors discovered\n outside the ICMP layer, such as the inability of IP to route\n the resultant datagram. In some implementations, there may\n be no types of error which contribute to this counter's\n value.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by\n icmpStatsOutErrors.") icmpOutDestUnreachs = MibScalar((1, 3, 6, 1, 2, 1, 5, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: icmpOutDestUnreachs.setDescription('The number of ICMP Destination Unreachable messages sent.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by a column in\n the icmpMsgStatsTable.') icmpOutTimeExcds = MibScalar((1, 3, 6, 1, 2, 1, 5, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: icmpOutTimeExcds.setDescription('The number of ICMP Time Exceeded messages sent.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by a column in\n the icmpMsgStatsTable.') icmpOutParmProbs = MibScalar((1, 3, 6, 1, 2, 1, 5, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: icmpOutParmProbs.setDescription('The number of ICMP Parameter Problem messages sent.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by a column in\n the icmpMsgStatsTable.') icmpOutSrcQuenchs = MibScalar((1, 3, 6, 1, 2, 1, 5, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: icmpOutSrcQuenchs.setDescription('The number of ICMP Source Quench messages sent.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by a column in\n the icmpMsgStatsTable.') icmpOutRedirects = MibScalar((1, 3, 6, 1, 2, 1, 5, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: icmpOutRedirects.setDescription('The number of ICMP Redirect messages sent. For a host, this\n object will always be zero, since hosts do not send\n redirects.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by a column in\n the icmpMsgStatsTable.') icmpOutEchos = MibScalar((1, 3, 6, 1, 2, 1, 5, 21), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: icmpOutEchos.setDescription('The number of ICMP Echo (request) messages sent.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by a column in\n the icmpMsgStatsTable.') icmpOutEchoReps = MibScalar((1, 3, 6, 1, 2, 1, 5, 22), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: icmpOutEchoReps.setDescription('The number of ICMP Echo Reply messages sent.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by a column in\n the icmpMsgStatsTable.') icmpOutTimestamps = MibScalar((1, 3, 6, 1, 2, 1, 5, 23), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: icmpOutTimestamps.setDescription('The number of ICMP Timestamp (request) messages sent.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by a column in\n the icmpMsgStatsTable.') icmpOutTimestampReps = MibScalar((1, 3, 6, 1, 2, 1, 5, 24), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: icmpOutTimestampReps.setDescription('The number of ICMP Timestamp Reply messages sent.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by a column in\n the icmpMsgStatsTable.') icmpOutAddrMasks = MibScalar((1, 3, 6, 1, 2, 1, 5, 25), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: icmpOutAddrMasks.setDescription('The number of ICMP Address Mask Request messages sent.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by a column in\n the icmpMsgStatsTable.') icmpOutAddrMaskReps = MibScalar((1, 3, 6, 1, 2, 1, 5, 26), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: icmpOutAddrMaskReps.setDescription('The number of ICMP Address Mask Reply messages sent.\n\n This object has been deprecated, as a new IP version-neutral\n table has been added. It is loosely replaced by a column in\n the icmpMsgStatsTable.') ipMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 48, 2, 1, 1)).setObjects(*(("IP-MIB", "ipGroup"), ("IP-MIB", "icmpGroup"),)) if mibBuilder.loadTexts: ipMIBCompliance.setDescription('The compliance statement for systems that implement only\n IPv4. For version-independence, this compliance statement\n is deprecated in favor of ipMIBCompliance2.') ipGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 48, 2, 2, 1)).setObjects(*(("IP-MIB", "ipForwarding"), ("IP-MIB", "ipDefaultTTL"), ("IP-MIB", "ipInReceives"), ("IP-MIB", "ipInHdrErrors"), ("IP-MIB", "ipInAddrErrors"), ("IP-MIB", "ipForwDatagrams"), ("IP-MIB", "ipInUnknownProtos"), ("IP-MIB", "ipInDiscards"), ("IP-MIB", "ipInDelivers"), ("IP-MIB", "ipOutRequests"), ("IP-MIB", "ipOutDiscards"), ("IP-MIB", "ipOutNoRoutes"), ("IP-MIB", "ipReasmTimeout"), ("IP-MIB", "ipReasmReqds"), ("IP-MIB", "ipReasmOKs"), ("IP-MIB", "ipReasmFails"), ("IP-MIB", "ipFragOKs"), ("IP-MIB", "ipFragFails"), ("IP-MIB", "ipFragCreates"), ("IP-MIB", "ipAdEntAddr"), ("IP-MIB", "ipAdEntIfIndex"), ("IP-MIB", "ipAdEntNetMask"), ("IP-MIB", "ipAdEntBcastAddr"), ("IP-MIB", "ipAdEntReasmMaxSize"), ("IP-MIB", "ipNetToMediaIfIndex"), ("IP-MIB", "ipNetToMediaPhysAddress"), ("IP-MIB", "ipNetToMediaNetAddress"), ("IP-MIB", "ipNetToMediaType"), ("IP-MIB", "ipRoutingDiscards"),)) if mibBuilder.loadTexts: ipGroup.setDescription('The ip group of objects providing for basic management of IP\n entities, exclusive of the management of IP routes.\n\n\n As part of the version independence, this group has been\n deprecated. ') icmpGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 48, 2, 2, 2)).setObjects(*(("IP-MIB", "icmpInMsgs"), ("IP-MIB", "icmpInErrors"), ("IP-MIB", "icmpInDestUnreachs"), ("IP-MIB", "icmpInTimeExcds"), ("IP-MIB", "icmpInParmProbs"), ("IP-MIB", "icmpInSrcQuenchs"), ("IP-MIB", "icmpInRedirects"), ("IP-MIB", "icmpInEchos"), ("IP-MIB", "icmpInEchoReps"), ("IP-MIB", "icmpInTimestamps"), ("IP-MIB", "icmpInTimestampReps"), ("IP-MIB", "icmpInAddrMasks"), ("IP-MIB", "icmpInAddrMaskReps"), ("IP-MIB", "icmpOutMsgs"), ("IP-MIB", "icmpOutErrors"), ("IP-MIB", "icmpOutDestUnreachs"), ("IP-MIB", "icmpOutTimeExcds"), ("IP-MIB", "icmpOutParmProbs"), ("IP-MIB", "icmpOutSrcQuenchs"), ("IP-MIB", "icmpOutRedirects"), ("IP-MIB", "icmpOutEchos"), ("IP-MIB", "icmpOutEchoReps"), ("IP-MIB", "icmpOutTimestamps"), ("IP-MIB", "icmpOutTimestampReps"), ("IP-MIB", "icmpOutAddrMasks"), ("IP-MIB", "icmpOutAddrMaskReps"),)) if mibBuilder.loadTexts: icmpGroup.setDescription('The icmp group of objects providing ICMP statistics.\n\n As part of the version independence, this group has been\n deprecated. ') mibBuilder.exportSymbols("IP-MIB", icmpInTimestampReps=icmpInTimestampReps, ipIfStatsHCInDelivers=ipIfStatsHCInDelivers, ipNetToPhysicalLastUpdated=ipNetToPhysicalLastUpdated, icmpStatsOutMsgs=icmpStatsOutMsgs, ipv6ScopeGroup=ipv6ScopeGroup, ipMIBGroups=ipMIBGroups, ipSystemStatsInForwDatagrams=ipSystemStatsInForwDatagrams, ipSystemStatsOutOctets=ipSystemStatsOutOctets, ipv4IfGroup=ipv4IfGroup, ipv6ScopeZoneIndexEntry=ipv6ScopeZoneIndexEntry, ipAdEntReasmMaxSize=ipAdEntReasmMaxSize, ipSystemStatsInReceives=ipSystemStatsInReceives, ipAddressGroup=ipAddressGroup, ipIfStatsInDelivers=ipIfStatsInDelivers, ipIfStatsHCOutBcastPkts=ipIfStatsHCOutBcastPkts, ipSystemStatsGroup=ipSystemStatsGroup, ipIfStatsInTruncatedPkts=ipIfStatsInTruncatedPkts, ipIfStatsInMcastPkts=ipIfStatsInMcastPkts, ipSystemStatsInMcastPkts=ipSystemStatsInMcastPkts, ipv4IfStatsGroup=ipv4IfStatsGroup, ipTrafficStats=ipTrafficStats, ipIfStatsOutMcastOctets=ipIfStatsOutMcastOctets, ipAdEntBcastAddr=ipAdEntBcastAddr, ipAddressCreated=ipAddressCreated, IpAddressPrefixOriginTC=IpAddressPrefixOriginTC, ipSystemStatsHCOutTransmits=ipSystemStatsHCOutTransmits, ipAddressRowStatus=ipAddressRowStatus, icmp=icmp, ipInReceives=ipInReceives, ipAdEntNetMask=ipAdEntNetMask, ipv4SystemStatsGroup=ipv4SystemStatsGroup, ipInAddrErrors=ipInAddrErrors, ipIfStatsInBcastPkts=ipIfStatsInBcastPkts, ipIfStatsInReceives=ipIfStatsInReceives, ipSystemStatsReasmReqds=ipSystemStatsReasmReqds, ipIfStatsHCOutOctets=ipIfStatsHCOutOctets, ipAddressPrefixPrefix=ipAddressPrefixPrefix, icmpMsgStatsOutPkts=icmpMsgStatsOutPkts, ipIfStatsInAddrErrors=ipIfStatsInAddrErrors, ipIfStatsOutFragReqds=ipIfStatsOutFragReqds, ipv4GeneralGroup=ipv4GeneralGroup, ipReasmTimeout=ipReasmTimeout, ipIfStatsReasmReqds=ipIfStatsReasmReqds, ipIfStatsReasmOKs=ipIfStatsReasmOKs, ipv6RouterAdvertSpinLock=ipv6RouterAdvertSpinLock, ipSystemStatsOutBcastPkts=ipSystemStatsOutBcastPkts, ipv4IfStatsHCPacketGroup=ipv4IfStatsHCPacketGroup, ipSystemStatsInAddrErrors=ipSystemStatsInAddrErrors, ipIfStatsOutForwDatagrams=ipIfStatsOutForwDatagrams, ipRoutingDiscards=ipRoutingDiscards, ipv6ScopeZoneIndexTable=ipv6ScopeZoneIndexTable, ipAdEntIfIndex=ipAdEntIfIndex, ipv6ScopeZoneIndexOrganizationLocal=ipv6ScopeZoneIndexOrganizationLocal, ipNetToPhysicalIfIndex=ipNetToPhysicalIfIndex, ipv6RouterAdvertRetransmitTime=ipv6RouterAdvertRetransmitTime, ipIfStatsInForwDatagrams=ipIfStatsInForwDatagrams, icmpOutErrors=icmpOutErrors, icmpOutSrcQuenchs=icmpOutSrcQuenchs, ipNetToPhysicalNetAddressType=ipNetToPhysicalNetAddressType, ipSystemStatsHCPacketGroup=ipSystemStatsHCPacketGroup, ipAddressPrefixEntry=ipAddressPrefixEntry, ipInDiscards=ipInDiscards, ipDefaultRouterAddressType=ipDefaultRouterAddressType, ipv6ScopeZoneIndexSiteLocal=ipv6ScopeZoneIndexSiteLocal, ipIfStatsInNoRoutes=ipIfStatsInNoRoutes, ipv6RouterAdvertGroup=ipv6RouterAdvertGroup, ipSystemStatsDiscontinuityTime=ipSystemStatsDiscontinuityTime, ipGroup=ipGroup, ipv6ScopeZoneIndex6=ipv6ScopeZoneIndex6, ipIfStatsHCInForwDatagrams=ipIfStatsHCInForwDatagrams, ipAddressPrefixAdvPreferredLifetime=ipAddressPrefixAdvPreferredLifetime, ipDefaultRouterGroup=ipDefaultRouterGroup, ipReasmFails=ipReasmFails, ip=ip, ipv6InterfaceTableLastChange=ipv6InterfaceTableLastChange, ipIfStatsHCOutMcastPkts=ipIfStatsHCOutMcastPkts, ipOutDiscards=ipOutDiscards, ipSystemStatsHCOutBcastPkts=ipSystemStatsHCOutBcastPkts, ipv6RouterAdvertReachableTime=ipv6RouterAdvertReachableTime, icmpInSrcQuenchs=icmpInSrcQuenchs, icmpOutAddrMaskReps=icmpOutAddrMaskReps, ipSystemStatsHCInBcastPkts=ipSystemStatsHCInBcastPkts, ipMIBCompliance=ipMIBCompliance, ipv6ScopeZoneIndexC=ipv6ScopeZoneIndexC, ipDefaultRouterIfIndex=ipDefaultRouterIfIndex, ipDefaultTTL=ipDefaultTTL, ipv6IpForwarding=ipv6IpForwarding, ipAddressType=ipAddressType, icmpMsgStatsInPkts=icmpMsgStatsInPkts, ipSystemStatsRefreshRate=ipSystemStatsRefreshRate, ipAddressPrefixLength=ipAddressPrefixLength, icmpOutDestUnreachs=icmpOutDestUnreachs, icmpStatsInErrors=icmpStatsInErrors, ipInDelivers=ipInDelivers, ipv4InterfaceTableLastChange=ipv4InterfaceTableLastChange, ipIfStatsHCInMcastOctets=ipIfStatsHCInMcastOctets, ipSystemStatsOutForwDatagrams=ipSystemStatsOutForwDatagrams, ipv4SystemStatsHCPacketGroup=ipv4SystemStatsHCPacketGroup, ipv6RouterAdvertRowStatus=ipv6RouterAdvertRowStatus, ipOutNoRoutes=ipOutNoRoutes, ipAddressPrefixTable=ipAddressPrefixTable, ipv6ScopeZoneIndexLinkLocal=ipv6ScopeZoneIndexLinkLocal, ipIfStatsGroup=ipIfStatsGroup, ipSystemStatsInDiscards=ipSystemStatsInDiscards, ipv6InterfaceEnableStatus=ipv6InterfaceEnableStatus, ipIfStatsHCInReceives=ipIfStatsHCInReceives, ipv6InterfaceEntry=ipv6InterfaceEntry, ipIfStatsEntry=ipIfStatsEntry, icmpStatsGroup=icmpStatsGroup, ipv6InterfaceRetransmitTime=ipv6InterfaceRetransmitTime, ipNetToPhysicalPhysAddress=ipNetToPhysicalPhysAddress, ipIfStatsOutFragFails=ipIfStatsOutFragFails, ipv6RouterAdvertLinkMTU=ipv6RouterAdvertLinkMTU, ipSystemStatsHCOutMcastOctets=ipSystemStatsHCOutMcastOctets, ipSystemStatsHCInMcastPkts=ipSystemStatsHCInMcastPkts, icmpInMsgs=icmpInMsgs, icmpOutAddrMasks=icmpOutAddrMasks, ipDefaultRouterPreference=ipDefaultRouterPreference, icmpInEchos=icmpInEchos, ipv6IpDefaultHopLimit=ipv6IpDefaultHopLimit, icmpInAddrMasks=icmpInAddrMasks, ipDefaultRouterTable=ipDefaultRouterTable, ipv6InterfaceTable=ipv6InterfaceTable, ipv6ScopeZoneIndexD=ipv6ScopeZoneIndexD, ipSystemStatsInNoRoutes=ipSystemStatsInNoRoutes, ipAddressPrefixType=ipAddressPrefixType, ipSystemStatsInDelivers=ipSystemStatsInDelivers, ipSystemStatsHCInOctets=ipSystemStatsHCInOctets, ipSystemStatsInTruncatedPkts=ipSystemStatsInTruncatedPkts, ipIfStatsTable=ipIfStatsTable, ipIfStatsHCInMcastPkts=ipIfStatsHCInMcastPkts, ipv6ScopeZoneIndex7=ipv6ScopeZoneIndex7, Ipv6AddressIfIdentifierTC=Ipv6AddressIfIdentifierTC, icmpOutTimestampReps=icmpOutTimestampReps, ipv4InterfaceTable=ipv4InterfaceTable, icmpInParmProbs=icmpInParmProbs, ipIfStatsHCInBcastPkts=ipIfStatsHCInBcastPkts, icmpInDestUnreachs=icmpInDestUnreachs, ipNetToPhysicalRowStatus=ipNetToPhysicalRowStatus, ipNetToMediaTable=ipNetToMediaTable, ipAddressTable=ipAddressTable, ipv4InterfaceEntry=ipv4InterfaceEntry, ipIfStatsHCInOctets=ipIfStatsHCInOctets, icmpOutRedirects=icmpOutRedirects, ipv6RouterAdvertMinInterval=ipv6RouterAdvertMinInterval, ipv6ScopeZoneIndexA=ipv6ScopeZoneIndexA, ipSystemStatsInHdrErrors=ipSystemStatsInHdrErrors, ipReasmOKs=ipReasmOKs, icmpGroup=icmpGroup, ipSystemStatsInMcastOctets=ipSystemStatsInMcastOctets, ipIfStatsOutRequests=ipIfStatsOutRequests, ipAddressPrefix=ipAddressPrefix, ipIfStatsOutMcastPkts=ipIfStatsOutMcastPkts, ipNetToPhysicalState=ipNetToPhysicalState, ipMIBCompliances=ipMIBCompliances, icmpInTimestamps=icmpInTimestamps, ipIfStatsIfIndex=ipIfStatsIfIndex, icmpOutMsgs=icmpOutMsgs, ipFragFails=ipFragFails, ipAddressStorageType=ipAddressStorageType, ipMIBConformance=ipMIBConformance, icmpOutParmProbs=icmpOutParmProbs, icmpMsgStatsTable=icmpMsgStatsTable, ipAddressEntry=ipAddressEntry, ipInHdrErrors=ipInHdrErrors, ipAddressStatus=ipAddressStatus, ipNetToPhysicalGroup=ipNetToPhysicalGroup, ipv6InterfaceIdentifier=ipv6InterfaceIdentifier, ipIfStatsHCOutForwDatagrams=ipIfStatsHCOutForwDatagrams, ipDefaultRouterEntry=ipDefaultRouterEntry, icmpInTimeExcds=icmpInTimeExcds, ipIfStatsRefreshRate=ipIfStatsRefreshRate, ipSystemStatsHCInForwDatagrams=ipSystemStatsHCInForwDatagrams, ipv4InterfaceIfIndex=ipv4InterfaceIfIndex, ipNetToMediaPhysAddress=ipNetToMediaPhysAddress, ipIfStatsInOctets=ipIfStatsInOctets, ipv6ScopeZoneIndex9=ipv6ScopeZoneIndex9, ipv6ScopeZoneIndexIfIndex=ipv6ScopeZoneIndexIfIndex, ipv6RouterAdvertOtherConfigFlag=ipv6RouterAdvertOtherConfigFlag, ipv6RouterAdvertCurHopLimit=ipv6RouterAdvertCurHopLimit, icmpStatsTable=icmpStatsTable, icmpStatsOutErrors=icmpStatsOutErrors, ipLastChangeGroup=ipLastChangeGroup, icmpOutEchos=icmpOutEchos, ipIfStatsIPVersion=ipIfStatsIPVersion, ipDefaultRouterAddress=ipDefaultRouterAddress, ipAddrTable=ipAddrTable, ipSystemStatsOutFragOKs=ipSystemStatsOutFragOKs, ipDefaultRouterLifetime=ipDefaultRouterLifetime, ipNetToMediaEntry=ipNetToMediaEntry, ipIfStatsOutBcastPkts=ipIfStatsOutBcastPkts, ipSystemStatsOutMcastOctets=ipSystemStatsOutMcastOctets, IpAddressOriginTC=IpAddressOriginTC, ipIfStatsInUnknownProtos=ipIfStatsInUnknownProtos, icmpMsgStatsType=icmpMsgStatsType, icmpOutEchoReps=icmpOutEchoReps, ipAddrEntry=ipAddrEntry, ipAddressLastChanged=ipAddressLastChanged, ipAddressAddrType=ipAddressAddrType, ipIfStatsHCOutMcastOctets=ipIfStatsHCOutMcastOctets, ipIfStatsHCPacketGroup=ipIfStatsHCPacketGroup, ipSystemStatsHCInDelivers=ipSystemStatsHCInDelivers, ipv6InterfaceIfIndex=ipv6InterfaceIfIndex, ipIfStatsTableLastChange=ipIfStatsTableLastChange, ipIfStatsInHdrErrors=ipIfStatsInHdrErrors, ipAddressPrefixIfIndex=ipAddressPrefixIfIndex, icmpStatsEntry=icmpStatsEntry, ipAddressPrefixAutonomousFlag=ipAddressPrefixAutonomousFlag, ipForwarding=ipForwarding, ipSystemStatsOutMcastPkts=ipSystemStatsOutMcastPkts, ipSystemStatsInBcastPkts=ipSystemStatsInBcastPkts, ipv6InterfaceForwarding=ipv6InterfaceForwarding, ipMIB=ipMIB, ipSystemStatsHCInMcastOctets=ipSystemStatsHCInMcastOctets, ipSystemStatsOutNoRoutes=ipSystemStatsOutNoRoutes, ipIfStatsHCOutRequests=ipIfStatsHCOutRequests, icmpStatsInMsgs=icmpStatsInMsgs, ipSystemStatsOutFragFails=ipSystemStatsOutFragFails, ipIfStatsOutFragOKs=ipIfStatsOutFragOKs, ipReasmReqds=ipReasmReqds, ipSystemStatsOutFragReqds=ipSystemStatsOutFragReqds, icmpOutTimeExcds=icmpOutTimeExcds, ipv6ScopeZoneIndex3=ipv6ScopeZoneIndex3, ipIfStatsOutOctets=ipIfStatsOutOctets, ipNetToPhysicalNetAddress=ipNetToPhysicalNetAddress, ipv6ScopeZoneIndexAdminLocal=ipv6ScopeZoneIndexAdminLocal, ipv4InterfaceRetransmitTime=ipv4InterfaceRetransmitTime, ipSystemStatsOutRequests=ipSystemStatsOutRequests, ipSystemStatsEntry=ipSystemStatsEntry, ipSystemStatsIPVersion=ipSystemStatsIPVersion, ipSystemStatsHCOutRequests=ipSystemStatsHCOutRequests, ipAddressOrigin=ipAddressOrigin, ipNetToPhysicalType=ipNetToPhysicalType, ipv6IfGroup=ipv6IfGroup, ipFragOKs=ipFragOKs, icmpInEchoReps=icmpInEchoReps, ipIfStatsHCOctetGroup=ipIfStatsHCOctetGroup, ipAddressSpinLock=ipAddressSpinLock, icmpInAddrMaskReps=icmpInAddrMaskReps, ipv6RouterAdvertIfIndex=ipv6RouterAdvertIfIndex, ipv6GeneralGroup2=ipv6GeneralGroup2, icmpStatsIPVersion=icmpStatsIPVersion, icmpOutTimestamps=icmpOutTimestamps, ipSystemStatsReasmOKs=ipSystemStatsReasmOKs, ipSystemStatsHCOutForwDatagrams=ipSystemStatsHCOutForwDatagrams, ipIfStatsOutDiscards=ipIfStatsOutDiscards, ipSystemStatsReasmFails=ipSystemStatsReasmFails, ipv6RouterAdvertSendAdverts=ipv6RouterAdvertSendAdverts, IpAddressStatusTC=IpAddressStatusTC, ipNetToMediaIfIndex=ipNetToMediaIfIndex, ipIfStatsDiscontinuityTime=ipIfStatsDiscontinuityTime, ipSystemStatsHCOctetGroup=ipSystemStatsHCOctetGroup, ipSystemStatsOutFragCreates=ipSystemStatsOutFragCreates, ipSystemStatsOutDiscards=ipSystemStatsOutDiscards) mibBuilder.exportSymbols("IP-MIB", ipIfStatsOutFragCreates=ipIfStatsOutFragCreates, ipSystemStatsTable=ipSystemStatsTable, ipAddressPrefixAdvValidLifetime=ipAddressPrefixAdvValidLifetime, icmpInRedirects=icmpInRedirects, ipv6RouterAdvertManagedFlag=ipv6RouterAdvertManagedFlag, ipNetToMediaType=ipNetToMediaType, ipv6RouterAdvertEntry=ipv6RouterAdvertEntry, ipv6RouterAdvertTable=ipv6RouterAdvertTable, ipv4InterfaceEnableStatus=ipv4InterfaceEnableStatus, ipv4InterfaceReasmMaxSize=ipv4InterfaceReasmMaxSize, ipSystemStatsHCOutMcastPkts=ipSystemStatsHCOutMcastPkts, ipAddressPrefixOrigin=ipAddressPrefixOrigin, ipIfStatsReasmFails=ipIfStatsReasmFails, ipv6InterfaceReachableTime=ipv6InterfaceReachableTime, icmpInErrors=icmpInErrors, ipAddressAddr=ipAddressAddr, ipv6InterfaceReasmMaxSize=ipv6InterfaceReasmMaxSize, ipSystemStatsHCInReceives=ipSystemStatsHCInReceives, ipSystemStatsInUnknownProtos=ipSystemStatsInUnknownProtos, icmpMsgStatsEntry=icmpMsgStatsEntry, ipInUnknownProtos=ipInUnknownProtos, ipSystemStatsOutTransmits=ipSystemStatsOutTransmits, ipOutRequests=ipOutRequests, ipSystemStatsInOctets=ipSystemStatsInOctets, ipAddressPrefixOnLinkFlag=ipAddressPrefixOnLinkFlag, ipAddressIfIndex=ipAddressIfIndex, ipIfStatsHCOutTransmits=ipIfStatsHCOutTransmits, ipIfStatsInMcastOctets=ipIfStatsInMcastOctets, icmpMsgStatsIPVersion=icmpMsgStatsIPVersion, ipv6ScopeZoneIndexB=ipv6ScopeZoneIndexB, ipv6RouterAdvertMaxInterval=ipv6RouterAdvertMaxInterval, ipNetToPhysicalTable=ipNetToPhysicalTable, ipSystemStatsHCOutOctets=ipSystemStatsHCOutOctets, ipNetToPhysicalEntry=ipNetToPhysicalEntry, ipMIBCompliance2=ipMIBCompliance2, ipFragCreates=ipFragCreates, PYSNMP_MODULE_ID=ipMIB, ipAdEntAddr=ipAdEntAddr, ipNetToMediaNetAddress=ipNetToMediaNetAddress, ipAddressPrefixGroup=ipAddressPrefixGroup, ipv6RouterAdvertDefaultLifetime=ipv6RouterAdvertDefaultLifetime, ipForwDatagrams=ipForwDatagrams, ipIfStatsInDiscards=ipIfStatsInDiscards, ipIfStatsOutTransmits=ipIfStatsOutTransmits) pysnmp-mibs-0.1.6/pysnmp_mibs/RSTP-MIB.py0000600006321400632140000002650212657735736021565 0ustar ietingofietingof00000000000000# # PySNMP MIB module RSTP-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/RSTP-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:27:26 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ValueRangeConstraint, SingleValueConstraint, ValueSizeConstraint, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ValueRangeConstraint", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsUnion") ( dot1dStp, dot1dStpPortEntry, ) = mibBuilder.importSymbols("BRIDGE-MIB", "dot1dStp", "dot1dStpPortEntry") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( Counter32, Gauge32, IpAddress, Integer32, Counter64, ObjectIdentity, MibIdentifier, ModuleIdentity, TimeTicks, Unsigned32, MibScalar, MibTable, MibTableRow, MibTableColumn, Bits, iso, mib_2, NotificationType, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter32", "Gauge32", "IpAddress", "Integer32", "Counter64", "ObjectIdentity", "MibIdentifier", "ModuleIdentity", "TimeTicks", "Unsigned32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Bits", "iso", "mib-2", "NotificationType") ( TextualConvention, TruthValue, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "TruthValue", "DisplayString") rstpMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 134)).setRevisions(("2005-12-07 00:00",)) if mibBuilder.loadTexts: rstpMIB.setLastUpdated('200512070000Z') if mibBuilder.loadTexts: rstpMIB.setOrganization('IETF Bridge MIB Working Group') if mibBuilder.loadTexts: rstpMIB.setContactInfo('Email: Bridge-mib@ietf.org') if mibBuilder.loadTexts: rstpMIB.setDescription('The Bridge MIB Extension module for managing devices\n that support the Rapid Spanning Tree Protocol defined\n by IEEE 802.1w.\n\n Copyright (C) The Internet Society (2005). This version of\n this MIB module is part of RFC 4318; See the RFC itself for\n full legal notices.') rstpNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 134, 0)) rstpObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 134, 1)) rstpConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 134, 2)) dot1dStpVersion = MibScalar((1, 3, 6, 1, 2, 1, 17, 2, 16), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 2,))).clone(namedValues=NamedValues(("stpCompatible", 0), ("rstp", 2),)).clone('rstp')).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dStpVersion.setDescription("The version of Spanning Tree Protocol the bridge is\n currently running. The value 'stpCompatible(0)'\n indicates the Spanning Tree Protocol specified in\n IEEE 802.1D-1998 and 'rstp(2)' indicates the Rapid\n Spanning Tree Protocol specified in IEEE 802.1w and\n clause 17 of 802.1D-2004. The values are directly from\n the IEEE standard. New values may be defined as future\n versions of the protocol become available.\n\n The value of this object MUST be retained across\n reinitializations of the management system.") dot1dStpTxHoldCount = MibScalar((1, 3, 6, 1, 2, 1, 17, 2, 17), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10)).clone(3)).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dStpTxHoldCount.setDescription('The value used by the Port Transmit state machine to limit\n the maximum transmission rate.\n\n The value of this object MUST be retained across\n reinitializations of the management system.') dot1dStpExtPortTable = MibTable((1, 3, 6, 1, 2, 1, 17, 2, 19), ) if mibBuilder.loadTexts: dot1dStpExtPortTable.setDescription('A table that contains port-specific Rapid Spanning Tree\n information.') dot1dStpExtPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 17, 2, 19, 1), ) dot1dStpPortEntry.registerAugmentions(("RSTP-MIB", "dot1dStpExtPortEntry")) dot1dStpExtPortEntry.setIndexNames(*dot1dStpPortEntry.getIndexNames()) if mibBuilder.loadTexts: dot1dStpExtPortEntry.setDescription('A list of Rapid Spanning Tree information maintained by\n each port.') dot1dStpPortProtocolMigration = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 2, 19, 1, 1), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dStpPortProtocolMigration.setDescription('When operating in RSTP (version 2) mode, writing true(1)\n to this object forces this port to transmit RSTP BPDUs.\n Any other operation on this object has no effect and\n it always returns false(2) when read.') dot1dStpPortAdminEdgePort = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 2, 19, 1, 2), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dStpPortAdminEdgePort.setDescription("The administrative value of the Edge Port parameter. A\n value of true(1) indicates that this port should be\n assumed as an edge-port, and a value of false(2) indicates\n that this port should be assumed as a non-edge-port.\n Setting this object will also cause the corresponding\n instance of dot1dStpPortOperEdgePort to change to the\n same value. Note that even when this object's value\n is true, the value of the corresponding instance of\n dot1dStpPortOperEdgePort can be false if a BPDU has\n been received.\n\n The value of this object MUST be retained across\n reinitializations of the management system.") dot1dStpPortOperEdgePort = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 2, 19, 1, 3), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dStpPortOperEdgePort.setDescription('The operational value of the Edge Port parameter. The\n object is initialized to the value of the corresponding\n instance of dot1dStpPortAdminEdgePort. When the\n corresponding instance of dot1dStpPortAdminEdgePort is\n set, this object will be changed as well. This object\n will also be changed to false on reception of a BPDU.') dot1dStpPortAdminPointToPoint = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 2, 19, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1, 2,))).clone(namedValues=NamedValues(("forceTrue", 0), ("forceFalse", 1), ("auto", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dStpPortAdminPointToPoint.setDescription('The administrative point-to-point status of the LAN segment\n attached to this port, using the enumeration values of the\n IEEE 802.1w clause. A value of forceTrue(0) indicates\n that this port should always be treated as if it is\n connected to a point-to-point link. A value of\n forceFalse(1) indicates that this port should be treated as\n having a shared media connection. A value of auto(2)\n indicates that this port is considered to have a\n point-to-point link if it is an Aggregator and all of its\n members are aggregatable, or if the MAC entity\n is configured for full duplex operation, either through\n auto-negotiation or by management means. Manipulating this\n object changes the underlying adminPortToPortMAC.\n\n The value of this object MUST be retained across\n reinitializations of the management system.') dot1dStpPortOperPointToPoint = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 2, 19, 1, 5), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dStpPortOperPointToPoint.setDescription('The operational point-to-point status of the LAN segment\n attached to this port. It indicates whether a port is\n considered to have a point-to-point connection.\n If adminPointToPointMAC is set to auto(2), then the value\n of operPointToPointMAC is determined in accordance with the\n specific procedures defined for the MAC entity concerned,\n as defined in IEEE 802.1w, clause 6.5. The value is\n determined dynamically; that is, it is re-evaluated whenever\n the value of adminPointToPointMAC changes, and whenever\n the specific procedures defined for the MAC entity evaluate\n a change in its point-to-point status.') dot1dStpPortAdminPathCost = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 2, 19, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,200000000))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dStpPortAdminPathCost.setDescription("The administratively assigned value for the contribution\n of this port to the path cost of paths toward the spanning\n tree root.\n\n Writing a value of '0' assigns the automatically calculated\n default Path Cost value to the port. If the default Path\n Cost is being used, this object returns '0' when read.\n\n This complements the object dot1dStpPortPathCost or\n dot1dStpPortPathCost32, which returns the operational value\n of the path cost.\n The value of this object MUST be retained across\n reinitializations of the management system.") rstpGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 134, 2, 1)) rstpCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 134, 2, 2)) rstpBridgeGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 134, 2, 1, 1)).setObjects(*(("RSTP-MIB", "dot1dStpVersion"), ("RSTP-MIB", "dot1dStpTxHoldCount"),)) if mibBuilder.loadTexts: rstpBridgeGroup.setDescription('Rapid Spanning Tree information for the bridge.') rstpPortGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 134, 2, 1, 2)).setObjects(*(("RSTP-MIB", "dot1dStpPortProtocolMigration"), ("RSTP-MIB", "dot1dStpPortAdminEdgePort"), ("RSTP-MIB", "dot1dStpPortOperEdgePort"), ("RSTP-MIB", "dot1dStpPortAdminPointToPoint"), ("RSTP-MIB", "dot1dStpPortOperPointToPoint"), ("RSTP-MIB", "dot1dStpPortAdminPathCost"),)) if mibBuilder.loadTexts: rstpPortGroup.setDescription('Rapid Spanning Tree information for individual ports.') rstpCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 134, 2, 2, 1)).setObjects(*(("RSTP-MIB", "rstpBridgeGroup"), ("RSTP-MIB", "rstpPortGroup"),)) if mibBuilder.loadTexts: rstpCompliance.setDescription('The compliance statement for device support of Rapid\n Spanning Tree Protocol (RSTP) bridging services.') mibBuilder.exportSymbols("RSTP-MIB", dot1dStpExtPortTable=dot1dStpExtPortTable, dot1dStpPortAdminPointToPoint=dot1dStpPortAdminPointToPoint, rstpPortGroup=rstpPortGroup, rstpCompliance=rstpCompliance, dot1dStpPortOperEdgePort=dot1dStpPortOperEdgePort, PYSNMP_MODULE_ID=rstpMIB, dot1dStpExtPortEntry=dot1dStpExtPortEntry, rstpCompliances=rstpCompliances, rstpMIB=rstpMIB, dot1dStpPortProtocolMigration=dot1dStpPortProtocolMigration, rstpBridgeGroup=rstpBridgeGroup, dot1dStpPortAdminEdgePort=dot1dStpPortAdminEdgePort, rstpObjects=rstpObjects, rstpNotifications=rstpNotifications, dot1dStpPortOperPointToPoint=dot1dStpPortOperPointToPoint, rstpGroups=rstpGroups, dot1dStpTxHoldCount=dot1dStpTxHoldCount, rstpConformance=rstpConformance, dot1dStpPortAdminPathCost=dot1dStpPortAdminPathCost, dot1dStpVersion=dot1dStpVersion) pysnmp-mibs-0.1.6/pysnmp_mibs/EtherLike-MIB.py0000600006321400632140000023213012657734076022641 0ustar ietingofietingof00000000000000# # PySNMP MIB module EtherLike-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/EtherLike-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:11:58 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, ConstraintsUnion, SingleValueConstraint, ValueRangeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ConstraintsUnion", "SingleValueConstraint", "ValueRangeConstraint", "ConstraintsIntersection") ( ifIndex, InterfaceIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex", "InterfaceIndex") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( transmission, iso, Counter64, ModuleIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32, IpAddress, mib_2, TimeTicks, ObjectIdentity, Gauge32, Counter32, NotificationType, MibIdentifier, Integer32, Bits, ) = mibBuilder.importSymbols("SNMPv2-SMI", "transmission", "iso", "Counter64", "ModuleIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Unsigned32", "IpAddress", "mib-2", "TimeTicks", "ObjectIdentity", "Gauge32", "Counter32", "NotificationType", "MibIdentifier", "Integer32", "Bits") ( TextualConvention, DisplayString, TruthValue, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString", "TruthValue") etherMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 35)).setRevisions(("2003-09-19 00:00", "1999-08-24 04:00", "1998-06-03 21:50", "1994-02-03 04:00",)) if mibBuilder.loadTexts: etherMIB.setLastUpdated('200309190000Z') if mibBuilder.loadTexts: etherMIB.setOrganization('IETF Ethernet Interfaces and Hub MIB\n Working Group') if mibBuilder.loadTexts: etherMIB.setContactInfo('WG E-mail: hubmib@ietf.org\n To subscribe: hubmib-request@ietf.org\n\n Chair: Dan Romascanu\n Postal: Avaya Inc.\n Atidum Technology Park, Bldg. 3\n Tel Aviv 61131\n Israel\n Tel: +972 3 645 8414\n E-mail: dromasca@avaya.com\n\n Editor: John Flick\n Postal: Hewlett-Packard Company\n 8000 Foothills Blvd. M/S 5557\n Roseville, CA 95747-5557\n USA\n Tel: +1 916 785 4018\n Fax: +1 916 785 1199\n E-mail: johnf@rose.hp.com') if mibBuilder.loadTexts: etherMIB.setDescription("The MIB module to describe generic objects for\n ethernet-like network interfaces.\n\n The following reference is used throughout this\n MIB module:\n\n [IEEE 802.3 Std] refers to:\n IEEE Std 802.3, 2002 Edition: 'IEEE Standard\n for Information technology -\n Telecommunications and information exchange\n between systems - Local and metropolitan\n area networks - Specific requirements -\n Part 3: Carrier sense multiple access with\n collision detection (CSMA/CD) access method\n and physical layer specifications', as\n amended by IEEE Std 802.3ae-2002:\n 'Amendment: Media Access Control (MAC)\n Parameters, Physical Layer, and Management\n Parameters for 10 Gb/s Operation', August,\n 2002.\n\n Of particular interest is Clause 30, '10 Mb/s,\n 100 Mb/s, 1000 Mb/s, and 10 Gb/s Management'.\n\n Copyright (C) The Internet Society (2003). This\n version of this MIB module is part of RFC 3635;\n see the RFC itself for full legal notices.") etherMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 35, 1)) dot3 = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 7)) dot3StatsTable = MibTable((1, 3, 6, 1, 2, 1, 10, 7, 2), ) if mibBuilder.loadTexts: dot3StatsTable.setDescription('Statistics for a collection of ethernet-like\n interfaces attached to a particular system.\n There will be one row in this table for each\n ethernet-like interface in the system.') dot3StatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 7, 2, 1), ).setIndexNames((0, "EtherLike-MIB", "dot3StatsIndex")) if mibBuilder.loadTexts: dot3StatsEntry.setDescription('Statistics for a particular interface to an\n ethernet-like medium.') dot3StatsIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 2, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3StatsIndex.setDescription('An index value that uniquely identifies an\n interface to an ethernet-like medium. The\n interface identified by a particular value of\n this index is the same interface as identified\n by the same value of ifIndex.') dot3StatsAlignmentErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 2, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3StatsAlignmentErrors.setDescription("A count of frames received on a particular\n interface that are not an integral number of\n octets in length and do not pass the FCS check.\n\n The count represented by an instance of this\n object is incremented when the alignmentError\n status is returned by the MAC service to the\n LLC (or other MAC user). Received frames for\n which multiple error conditions pertain are,\n according to the conventions of IEEE 802.3\n Layer Management, counted exclusively according\n to the error status presented to the LLC.\n\n This counter does not increment for group\n encoding schemes greater than 4 bits per group.\n\n For interfaces operating at 10 Gb/s, this\n counter can roll over in less than 5 minutes if\n it is incrementing at its maximum rate. Since\n that amount of time could be less than a\n management station's poll cycle time, in order\n to avoid a loss of information, a management\n station is advised to poll the\n dot3HCStatsAlignmentErrors object for 10 Gb/s\n or faster interfaces.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.") dot3StatsFCSErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 2, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3StatsFCSErrors.setDescription("A count of frames received on a particular\n interface that are an integral number of octets\n in length but do not pass the FCS check. This\n count does not include frames received with\n frame-too-long or frame-too-short error.\n\n The count represented by an instance of this\n object is incremented when the frameCheckError\n status is returned by the MAC service to the\n LLC (or other MAC user). Received frames for\n which multiple error conditions pertain are,\n according to the conventions of IEEE 802.3\n Layer Management, counted exclusively according\n to the error status presented to the LLC.\n\n Note: Coding errors detected by the physical\n layer for speeds above 10 Mb/s will cause the\n frame to fail the FCS check.\n\n For interfaces operating at 10 Gb/s, this\n counter can roll over in less than 5 minutes if\n it is incrementing at its maximum rate. Since\n that amount of time could be less than a\n management station's poll cycle time, in order\n to avoid a loss of information, a management\n station is advised to poll the\n dot3HCStatsFCSErrors object for 10 Gb/s or\n faster interfaces.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.") dot3StatsSingleCollisionFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 2, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3StatsSingleCollisionFrames.setDescription('A count of frames that are involved in a single\n collision, and are subsequently transmitted\n successfully.\n\n A frame that is counted by an instance of this\n object is also counted by the corresponding\n instance of either the ifOutUcastPkts,\n ifOutMulticastPkts, or ifOutBroadcastPkts,\n and is not counted by the corresponding\n instance of the dot3StatsMultipleCollisionFrames\n object.\n\n This counter does not increment when the\n interface is operating in full-duplex mode.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.') dot3StatsMultipleCollisionFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 2, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3StatsMultipleCollisionFrames.setDescription('A count of frames that are involved in more\n than one collision and are subsequently\n transmitted successfully.\n\n A frame that is counted by an instance of this\n object is also counted by the corresponding\n instance of either the ifOutUcastPkts,\n ifOutMulticastPkts, or ifOutBroadcastPkts,\n and is not counted by the corresponding\n instance of the dot3StatsSingleCollisionFrames\n object.\n\n This counter does not increment when the\n interface is operating in full-duplex mode.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.') dot3StatsSQETestErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 2, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3StatsSQETestErrors.setDescription('A count of times that the SQE TEST ERROR\n is received on a particular interface. The\n SQE TEST ERROR is set in accordance with the\n rules for verification of the SQE detection\n mechanism in the PLS Carrier Sense Function as\n described in IEEE Std. 802.3, 2000 Edition,\n section 7.2.4.6.\n\n This counter does not increment on interfaces\n operating at speeds greater than 10 Mb/s, or on\n interfaces operating in full-duplex mode.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.') dot3StatsDeferredTransmissions = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 2, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3StatsDeferredTransmissions.setDescription('A count of frames for which the first\n transmission attempt on a particular interface\n is delayed because the medium is busy.\n\n The count represented by an instance of this\n object does not include frames involved in\n collisions.\n\n This counter does not increment when the\n interface is operating in full-duplex mode.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.') dot3StatsLateCollisions = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 2, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3StatsLateCollisions.setDescription('The number of times that a collision is\n detected on a particular interface later than\n one slotTime into the transmission of a packet.\n\n A (late) collision included in a count\n represented by an instance of this object is\n also considered as a (generic) collision for\n purposes of other collision-related\n statistics.\n\n This counter does not increment when the\n interface is operating in full-duplex mode.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.') dot3StatsExcessiveCollisions = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 2, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3StatsExcessiveCollisions.setDescription('A count of frames for which transmission on a\n particular interface fails due to excessive\n collisions.\n\n This counter does not increment when the\n interface is operating in full-duplex mode.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.') dot3StatsInternalMacTransmitErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 2, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3StatsInternalMacTransmitErrors.setDescription("A count of frames for which transmission on a\n particular interface fails due to an internal\n MAC sublayer transmit error. A frame is only\n counted by an instance of this object if it is\n not counted by the corresponding instance of\n either the dot3StatsLateCollisions object, the\n dot3StatsExcessiveCollisions object, or the\n dot3StatsCarrierSenseErrors object.\n\n The precise meaning of the count represented by\n an instance of this object is implementation-\n specific. In particular, an instance of this\n object may represent a count of transmission\n errors on a particular interface that are not\n otherwise counted.\n\n For interfaces operating at 10 Gb/s, this\n counter can roll over in less than 5 minutes if\n it is incrementing at its maximum rate. Since\n that amount of time could be less than a\n management station's poll cycle time, in order\n to avoid a loss of information, a management\n station is advised to poll the\n dot3HCStatsInternalMacTransmitErrors object for\n 10 Gb/s or faster interfaces.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.") dot3StatsCarrierSenseErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 2, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3StatsCarrierSenseErrors.setDescription('The number of times that the carrier sense\n condition was lost or never asserted when\n attempting to transmit a frame on a particular\n interface.\n\n The count represented by an instance of this\n object is incremented at most once per\n transmission attempt, even if the carrier sense\n condition fluctuates during a transmission\n attempt.\n\n This counter does not increment when the\n interface is operating in full-duplex mode.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.') dot3StatsFrameTooLongs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 2, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3StatsFrameTooLongs.setDescription("A count of frames received on a particular\n interface that exceed the maximum permitted\n frame size.\n\n The count represented by an instance of this\n object is incremented when the frameTooLong\n status is returned by the MAC service to the\n LLC (or other MAC user). Received frames for\n which multiple error conditions pertain are,\n according to the conventions of IEEE 802.3\n Layer Management, counted exclusively according\n to the error status presented to the LLC.\n\n For interfaces operating at 10 Gb/s, this\n counter can roll over in less than 80 minutes if\n it is incrementing at its maximum rate. Since\n that amount of time could be less than a\n management station's poll cycle time, in order\n to avoid a loss of information, a management\n station is advised to poll the\n dot3HCStatsFrameTooLongs object for 10 Gb/s\n or faster interfaces.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.") dot3StatsInternalMacReceiveErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 2, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3StatsInternalMacReceiveErrors.setDescription("A count of frames for which reception on a\n particular interface fails due to an internal\n MAC sublayer receive error. A frame is only\n counted by an instance of this object if it is\n not counted by the corresponding instance of\n either the dot3StatsFrameTooLongs object, the\n dot3StatsAlignmentErrors object, or the\n dot3StatsFCSErrors object.\n\n The precise meaning of the count represented by\n an instance of this object is implementation-\n specific. In particular, an instance of this\n object may represent a count of receive errors\n on a particular interface that are not\n otherwise counted.\n\n For interfaces operating at 10 Gb/s, this\n counter can roll over in less than 5 minutes if\n it is incrementing at its maximum rate. Since\n that amount of time could be less than a\n management station's poll cycle time, in order\n to avoid a loss of information, a management\n station is advised to poll the\n dot3HCStatsInternalMacReceiveErrors object for\n 10 Gb/s or faster interfaces.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.") dot3StatsEtherChipSet = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 2, 1, 17), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3StatsEtherChipSet.setDescription('******** THIS OBJECT IS DEPRECATED ********\n\n This object contains an OBJECT IDENTIFIER\n which identifies the chipset used to\n realize the interface. Ethernet-like\n interfaces are typically built out of\n several different chips. The MIB implementor\n is presented with a decision of which chip\n to identify via this object. The implementor\n should identify the chip which is usually\n called the Medium Access Control chip.\n If no such chip is easily identifiable,\n the implementor should identify the chip\n which actually gathers the transmit\n and receive statistics and error\n indications. This would allow a\n manager station to correlate the\n statistics and the chip generating\n them, giving it the ability to take\n into account any known anomalies\n in the chip.\n\n This object has been deprecated. Implementation\n feedback indicates that it is of limited use for\n debugging network problems in the field, and\n the administrative overhead involved in\n maintaining a registry of chipset OIDs is not\n justified.') dot3StatsSymbolErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 2, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3StatsSymbolErrors.setDescription("For an interface operating at 100 Mb/s, the\n number of times there was an invalid data symbol\n when a valid carrier was present.\n\n For an interface operating in half-duplex mode\n at 1000 Mb/s, the number of times the receiving\n media is non-idle (a carrier event) for a period\n of time equal to or greater than slotTime, and\n during which there was at least one occurrence\n of an event that causes the PHY to indicate\n 'Data reception error' or 'carrier extend error'\n on the GMII.\n\n For an interface operating in full-duplex mode\n at 1000 Mb/s, the number of times the receiving\n media is non-idle (a carrier event) for a period\n of time equal to or greater than minFrameSize,\n and during which there was at least one\n occurrence of an event that causes the PHY to\n indicate 'Data reception error' on the GMII.\n\n For an interface operating at 10 Gb/s, the\n number of times the receiving media is non-idle\n (a carrier event) for a period of time equal to\n or greater than minFrameSize, and during which\n there was at least one occurrence of an event\n that causes the PHY to indicate 'Receive Error'\n on the XGMII.\n\n The count represented by an instance of this\n object is incremented at most once per carrier\n event, even if multiple symbol errors occur\n during the carrier event. This count does\n not increment if a collision is present.\n\n This counter does not increment when the\n interface is operating at 10 Mb/s.\n\n For interfaces operating at 10 Gb/s, this\n counter can roll over in less than 5 minutes if\n it is incrementing at its maximum rate. Since\n that amount of time could be less than a\n management station's poll cycle time, in order\n to avoid a loss of information, a management\n station is advised to poll the\n dot3HCStatsSymbolErrors object for 10 Gb/s\n or faster interfaces.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.") dot3StatsDuplexStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 2, 1, 19), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("unknown", 1), ("halfDuplex", 2), ("fullDuplex", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3StatsDuplexStatus.setDescription("The current mode of operation of the MAC\n entity. 'unknown' indicates that the current\n duplex mode could not be determined.\n\n Management control of the duplex mode is\n accomplished through the MAU MIB. When\n an interface does not support autonegotiation,\n or when autonegotiation is not enabled, the\n duplex mode is controlled using\n ifMauDefaultType. When autonegotiation is\n supported and enabled, duplex mode is controlled\n using ifMauAutoNegAdvertisedBits. In either\n case, the currently operating duplex mode is\n reflected both in this object and in ifMauType.\n\n Note that this object provides redundant\n information with ifMauType. Normally, redundant\n objects are discouraged. However, in this\n instance, it allows a management application to\n determine the duplex status of an interface\n without having to know every possible value of\n ifMauType. This was felt to be sufficiently\n valuable to justify the redundancy.") dot3StatsRateControlAbility = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 2, 1, 20), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3StatsRateControlAbility.setDescription("'true' for interfaces operating at speeds above\n 1000 Mb/s that support Rate Control through\n lowering the average data rate of the MAC\n sublayer, with frame granularity, and 'false'\n otherwise.") dot3StatsRateControlStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 2, 1, 21), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("rateControlOff", 1), ("rateControlOn", 2), ("unknown", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3StatsRateControlStatus.setDescription('The current Rate Control mode of operation of\n the MAC sublayer of this interface.') dot3CollTable = MibTable((1, 3, 6, 1, 2, 1, 10, 7, 5), ) if mibBuilder.loadTexts: dot3CollTable.setDescription('A collection of collision histograms for a\n particular set of interfaces.') dot3CollEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 7, 5, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "EtherLike-MIB", "dot3CollCount")) if mibBuilder.loadTexts: dot3CollEntry.setDescription('A cell in the histogram of per-frame\n collisions for a particular interface. An\n instance of this object represents the\n frequency of individual MAC frames for which\n the transmission (successful or otherwise) on a\n particular interface is accompanied by a\n particular number of media collisions.') dot3CollCount = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 5, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,16))) if mibBuilder.loadTexts: dot3CollCount.setDescription('The number of per-frame media collisions for\n which a particular collision histogram cell\n represents the frequency on a particular\n interface.') dot3CollFrequencies = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 5, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3CollFrequencies.setDescription('A count of individual MAC frames for which the\n transmission (successful or otherwise) on a\n particular interface occurs after the\n frame has experienced exactly the number\n of collisions in the associated\n dot3CollCount object.\n\n For example, a frame which is transmitted\n on interface 77 after experiencing\n exactly 4 collisions would be indicated\n by incrementing only dot3CollFrequencies.77.4.\n No other instance of dot3CollFrequencies would\n be incremented in this example.\n\n This counter does not increment when the\n interface is operating in full-duplex mode.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.') dot3ControlTable = MibTable((1, 3, 6, 1, 2, 1, 10, 7, 9), ) if mibBuilder.loadTexts: dot3ControlTable.setDescription('A table of descriptive and status information\n about the MAC Control sublayer on the\n ethernet-like interfaces attached to a\n particular system. There will be one row in\n this table for each ethernet-like interface in\n the system which implements the MAC Control\n sublayer. If some, but not all, of the\n ethernet-like interfaces in the system implement\n the MAC Control sublayer, there will be fewer\n rows in this table than in the dot3StatsTable.') dot3ControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 7, 9, 1), ).setIndexNames((0, "EtherLike-MIB", "dot3StatsIndex")) if mibBuilder.loadTexts: dot3ControlEntry.setDescription('An entry in the table, containing information\n about the MAC Control sublayer on a single\n ethernet-like interface.') dot3ControlFunctionsSupported = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 9, 1, 1), Bits().clone(namedValues=NamedValues(("pause", 0),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3ControlFunctionsSupported.setDescription('A list of the possible MAC Control functions\n implemented for this interface.') dot3ControlInUnknownOpcodes = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 9, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3ControlInUnknownOpcodes.setDescription("A count of MAC Control frames received on this\n interface that contain an opcode that is not\n supported by this device.\n\n For interfaces operating at 10 Gb/s, this\n counter can roll over in less than 5 minutes if\n it is incrementing at its maximum rate. Since\n that amount of time could be less than a\n management station's poll cycle time, in order\n to avoid a loss of information, a management\n station is advised to poll the\n dot3HCControlInUnknownOpcodes object for 10 Gb/s\n or faster interfaces.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.") dot3HCControlInUnknownOpcodes = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 9, 1, 3), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3HCControlInUnknownOpcodes.setDescription('A count of MAC Control frames received on this\n interface that contain an opcode that is not\n supported by this device.\n\n This counter is a 64 bit version of\n dot3ControlInUnknownOpcodes. It should be used\n on interfaces operating at 10 Gb/s or faster.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.') dot3PauseTable = MibTable((1, 3, 6, 1, 2, 1, 10, 7, 10), ) if mibBuilder.loadTexts: dot3PauseTable.setDescription("A table of descriptive and status information\n about the MAC Control PAUSE function on the\n ethernet-like interfaces attached to a\n particular system. There will be one row in\n this table for each ethernet-like interface in\n the system which supports the MAC Control PAUSE\n function (i.e., the 'pause' bit in the\n corresponding instance of\n dot3ControlFunctionsSupported is set). If some,\n but not all, of the ethernet-like interfaces in\n the system implement the MAC Control PAUSE\n function (for example, if some interfaces only\n support half-duplex), there will be fewer rows\n in this table than in the dot3StatsTable.") dot3PauseEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 7, 10, 1), ).setIndexNames((0, "EtherLike-MIB", "dot3StatsIndex")) if mibBuilder.loadTexts: dot3PauseEntry.setDescription('An entry in the table, containing information\n about the MAC Control PAUSE function on a single\n ethernet-like interface.') dot3PauseAdminMode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 10, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("disabled", 1), ("enabledXmit", 2), ("enabledRcv", 3), ("enabledXmitAndRcv", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3PauseAdminMode.setDescription("This object is used to configure the default\n administrative PAUSE mode for this interface.\n\n This object represents the\n administratively-configured PAUSE mode for this\n interface. If auto-negotiation is not enabled\n or is not implemented for the active MAU\n attached to this interface, the value of this\n object determines the operational PAUSE mode\n of the interface whenever it is operating in\n full-duplex mode. In this case, a set to this\n object will force the interface into the\n specified mode.\n\n If auto-negotiation is implemented and enabled\n for the MAU attached to this interface, the\n PAUSE mode for this interface is determined by\n auto-negotiation, and the value of this object\n denotes the mode to which the interface will\n automatically revert if/when auto-negotiation is\n later disabled. Note that when auto-negotiation\n is running, administrative control of the PAUSE\n mode may be accomplished using the\n ifMauAutoNegCapAdvertisedBits object in the\n MAU-MIB.\n\n Note that the value of this object is ignored\n when the interface is not operating in\n full-duplex mode.\n\n An attempt to set this object to\n 'enabledXmit(2)' or 'enabledRcv(3)' will fail\n on interfaces that do not support operation\n at greater than 100 Mb/s.") dot3PauseOperMode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 10, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("disabled", 1), ("enabledXmit", 2), ("enabledRcv", 3), ("enabledXmitAndRcv", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3PauseOperMode.setDescription("This object reflects the PAUSE mode currently\n in use on this interface, as determined by\n either (1) the result of the auto-negotiation\n function or (2) if auto-negotiation is not\n enabled or is not implemented for the active MAU\n attached to this interface, by the value of\n dot3PauseAdminMode. Interfaces operating at\n 100 Mb/s or less will never return\n 'enabledXmit(2)' or 'enabledRcv(3)'. Interfaces\n operating in half-duplex mode will always return\n 'disabled(1)'. Interfaces on which\n auto-negotiation is enabled but not yet\n completed should return the value\n 'disabled(1)'.") dot3InPauseFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 10, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3InPauseFrames.setDescription("A count of MAC Control frames received on this\n interface with an opcode indicating the PAUSE\n operation.\n\n This counter does not increment when the\n interface is operating in half-duplex mode.\n\n For interfaces operating at 10 Gb/s, this\n counter can roll over in less than 5 minutes if\n it is incrementing at its maximum rate. Since\n that amount of time could be less than a\n management station's poll cycle time, in order\n to avoid a loss of information, a management\n station is advised to poll the\n dot3HCInPauseFrames object for 10 Gb/s or\n faster interfaces.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.") dot3OutPauseFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 10, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OutPauseFrames.setDescription("A count of MAC Control frames transmitted on\n this interface with an opcode indicating the\n PAUSE operation.\n\n This counter does not increment when the\n interface is operating in half-duplex mode.\n\n For interfaces operating at 10 Gb/s, this\n counter can roll over in less than 5 minutes if\n it is incrementing at its maximum rate. Since\n that amount of time could be less than a\n management station's poll cycle time, in order\n to avoid a loss of information, a management\n station is advised to poll the\n dot3HCOutPauseFrames object for 10 Gb/s or\n faster interfaces.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.") dot3HCInPauseFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 10, 1, 5), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3HCInPauseFrames.setDescription('A count of MAC Control frames received on this\n interface with an opcode indicating the PAUSE\n operation.\n\n This counter does not increment when the\n interface is operating in half-duplex mode.\n\n This counter is a 64 bit version of\n dot3InPauseFrames. It should be used on\n interfaces operating at 10 Gb/s or faster.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.') dot3HCOutPauseFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 10, 1, 6), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3HCOutPauseFrames.setDescription('A count of MAC Control frames transmitted on\n this interface with an opcode indicating the\n PAUSE operation.\n\n This counter does not increment when the\n interface is operating in half-duplex mode.\n\n This counter is a 64 bit version of\n dot3OutPauseFrames. It should be used on\n interfaces operating at 10 Gb/s or faster.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.') dot3HCStatsTable = MibTable((1, 3, 6, 1, 2, 1, 10, 7, 11), ) if mibBuilder.loadTexts: dot3HCStatsTable.setDescription('A table containing 64-bit versions of error\n counters from the dot3StatsTable. The 32-bit\n versions of these counters may roll over quite\n quickly on higher speed ethernet interfaces.\n The counters that have 64-bit versions in this\n table are the counters that apply to full-duplex\n interfaces, since 10 Gb/s and faster\n ethernet-like interfaces do not support\n half-duplex, and very few 1000 Mb/s\n ethernet-like interfaces support half-duplex.\n\n Entries in this table are recommended for\n interfaces capable of operating at 1000 Mb/s or\n faster, and are required for interfaces capable\n of operating at 10 Gb/s or faster. Lower speed\n ethernet-like interfaces do not need entries in\n this table, in which case there may be fewer\n entries in this table than in the\n dot3StatsTable. However, implementations\n containing interfaces with a mix of speeds may\n choose to implement entries in this table for\n all ethernet-like interfaces.') dot3HCStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 7, 11, 1), ).setIndexNames((0, "EtherLike-MIB", "dot3StatsIndex")) if mibBuilder.loadTexts: dot3HCStatsEntry.setDescription('An entry containing 64-bit statistics for a\n single ethernet-like interface.') dot3HCStatsAlignmentErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 11, 1, 1), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3HCStatsAlignmentErrors.setDescription('A count of frames received on a particular\n interface that are not an integral number of\n octets in length and do not pass the FCS check.\n\n The count represented by an instance of this\n object is incremented when the alignmentError\n status is returned by the MAC service to the\n LLC (or other MAC user). Received frames for\n which multiple error conditions pertain are,\n according to the conventions of IEEE 802.3\n Layer Management, counted exclusively according\n to the error status presented to the LLC.\n\n This counter does not increment for group\n encoding schemes greater than 4 bits per group.\n\n This counter is a 64 bit version of\n dot3StatsAlignmentErrors. It should be used\n on interfaces operating at 10 Gb/s or faster.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.') dot3HCStatsFCSErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 11, 1, 2), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3HCStatsFCSErrors.setDescription('A count of frames received on a particular\n interface that are an integral number of octets\n in length but do not pass the FCS check. This\n count does not include frames received with\n frame-too-long or frame-too-short error.\n\n The count represented by an instance of this\n object is incremented when the frameCheckError\n status is returned by the MAC service to the\n LLC (or other MAC user). Received frames for\n which multiple error conditions pertain are,\n according to the conventions of IEEE 802.3\n Layer Management, counted exclusively according\n to the error status presented to the LLC.\n\n Note: Coding errors detected by the physical\n layer for speeds above 10 Mb/s will cause the\n frame to fail the FCS check.\n\n This counter is a 64 bit version of\n dot3StatsFCSErrors. It should be used on\n interfaces operating at 10 Gb/s or faster.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.') dot3HCStatsInternalMacTransmitErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 11, 1, 3), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3HCStatsInternalMacTransmitErrors.setDescription('A count of frames for which transmission on a\n particular interface fails due to an internal\n MAC sublayer transmit error. A frame is only\n counted by an instance of this object if it is\n not counted by the corresponding instance of\n either the dot3StatsLateCollisions object, the\n dot3StatsExcessiveCollisions object, or the\n dot3StatsCarrierSenseErrors object.\n\n The precise meaning of the count represented by\n an instance of this object is implementation-\n specific. In particular, an instance of this\n object may represent a count of transmission\n errors on a particular interface that are not\n otherwise counted.\n\n This counter is a 64 bit version of\n dot3StatsInternalMacTransmitErrors. It should\n be used on interfaces operating at 10 Gb/s or\n faster.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.') dot3HCStatsFrameTooLongs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 11, 1, 4), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3HCStatsFrameTooLongs.setDescription('A count of frames received on a particular\n interface that exceed the maximum permitted\n frame size.\n\n The count represented by an instance of this\n object is incremented when the frameTooLong\n status is returned by the MAC service to the\n LLC (or other MAC user). Received frames for\n which multiple error conditions pertain are,\n according to the conventions of IEEE 802.3\n Layer Management, counted exclusively according\n to the error status presented to the LLC.\n\n This counter is a 64 bit version of\n dot3StatsFrameTooLongs. It should be used on\n interfaces operating at 10 Gb/s or faster.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.') dot3HCStatsInternalMacReceiveErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 11, 1, 5), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3HCStatsInternalMacReceiveErrors.setDescription('A count of frames for which reception on a\n particular interface fails due to an internal\n MAC sublayer receive error. A frame is only\n counted by an instance of this object if it is\n not counted by the corresponding instance of\n either the dot3StatsFrameTooLongs object, the\n dot3StatsAlignmentErrors object, or the\n dot3StatsFCSErrors object.\n\n The precise meaning of the count represented by\n an instance of this object is implementation-\n specific. In particular, an instance of this\n object may represent a count of receive errors\n on a particular interface that are not\n otherwise counted.\n\n This counter is a 64 bit version of\n dot3StatsInternalMacReceiveErrors. It should be\n used on interfaces operating at 10 Gb/s or\n faster.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.') dot3HCStatsSymbolErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 7, 11, 1, 6), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3HCStatsSymbolErrors.setDescription("For an interface operating at 100 Mb/s, the\n number of times there was an invalid data symbol\n when a valid carrier was present.\n For an interface operating in half-duplex mode\n at 1000 Mb/s, the number of times the receiving\n media is non-idle (a carrier event) for a period\n of time equal to or greater than slotTime, and\n during which there was at least one occurrence\n of an event that causes the PHY to indicate\n 'Data reception error' or 'carrier extend error'\n on the GMII.\n\n For an interface operating in full-duplex mode\n at 1000 Mb/s, the number of times the receiving\n media is non-idle (a carrier event) for a period\n of time equal to or greater than minFrameSize,\n and during which there was at least one\n occurrence of an event that causes the PHY to\n indicate 'Data reception error' on the GMII.\n\n For an interface operating at 10 Gb/s, the\n number of times the receiving media is non-idle\n (a carrier event) for a period of time equal to\n or greater than minFrameSize, and during which\n there was at least one occurrence of an event\n that causes the PHY to indicate 'Receive Error'\n on the XGMII.\n\n The count represented by an instance of this\n object is incremented at most once per carrier\n event, even if multiple symbol errors occur\n during the carrier event. This count does\n not increment if a collision is present.\n\n This counter is a 64 bit version of\n dot3StatsSymbolErrors. It should be used on\n interfaces operating at 10 Gb/s or faster.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime.") dot3Tests = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 7, 6)) dot3Errors = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 7, 7)) dot3TestTdr = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 6, 1)) if mibBuilder.loadTexts: dot3TestTdr.setDescription('******** THIS IDENTITY IS DEPRECATED *******\n\n The Time-Domain Reflectometry (TDR) test is\n specific to ethernet-like interfaces of type\n 10Base5 and 10Base2. The TDR value may be\n useful in determining the approximate distance\n to a cable fault. It is advisable to repeat\n this test to check for a consistent resulting\n TDR value, to verify that there is a fault.\n\n A TDR test returns as its result the time\n interval, measured in 10 MHz ticks or 100 nsec\n units, between the start of TDR test\n transmission and the subsequent detection of a\n collision or deassertion of carrier. On\n successful completion of a TDR test, the result\n is stored as the value of an appropriate\n instance of an appropriate vendor specific MIB\n object, and the OBJECT IDENTIFIER of that\n instance is stored in the appropriate instance\n of the appropriate test result code object\n (thereby indicating where the result has been\n stored).\n\n This object identity has been deprecated, since\n the ifTestTable in the IF-MIB was deprecated,\n and there is no longer a standard mechanism for\n initiating an interface test. This left no\n standard way of using this object identity.') dot3TestLoopBack = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 6, 2)) if mibBuilder.loadTexts: dot3TestLoopBack.setDescription('******** THIS IDENTITY IS DEPRECATED *******\n\n This test configures the MAC chip and executes\n an internal loopback test of memory, data paths,\n and the MAC chip logic. This loopback test can\n only be executed if the interface is offline.\n Once the test has completed, the MAC chip should\n be reinitialized for network operation, but it\n should remain offline.\n\n If an error occurs during a test, the\n appropriate test result object will be set\n to indicate a failure. The two OBJECT\n IDENTIFIER values dot3ErrorInitError and\n dot3ErrorLoopbackError may be used to provided\n more information as values for an appropriate\n test result code object.\n\n This object identity has been deprecated, since\n the ifTestTable in the IF-MIB was deprecated,\n and there is no longer a standard mechanism for\n initiating an interface test. This left no\n standard way of using this object identity.') dot3ErrorInitError = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 7, 1)) if mibBuilder.loadTexts: dot3ErrorInitError.setDescription("******** THIS IDENTITY IS DEPRECATED *******\n\n Couldn't initialize MAC chip for test.\n\n This object identity has been deprecated, since\n the ifTestTable in the IF-MIB was deprecated,\n and there is no longer a standard mechanism for\n initiating an interface test. This left no\n standard way of using this object identity.") dot3ErrorLoopbackError = ObjectIdentity((1, 3, 6, 1, 2, 1, 10, 7, 7, 2)) if mibBuilder.loadTexts: dot3ErrorLoopbackError.setDescription('******** THIS IDENTITY IS DEPRECATED *******\n\n Expected data not received (or not received\n correctly) in loopback test.\n\n This object identity has been deprecated, since\n the ifTestTable in the IF-MIB was deprecated,\n and there is no longer a standard mechanism for\n initiating an interface test. This left no\n standard way of using this object identity.') etherConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 35, 2)) etherGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 35, 2, 1)) etherCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 35, 2, 2)) etherCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 35, 2, 2, 1)).setObjects(*(("EtherLike-MIB", "etherStatsGroup"), ("EtherLike-MIB", "etherCollisionTableGroup"),)) if mibBuilder.loadTexts: etherCompliance.setDescription('******** THIS COMPLIANCE IS DEPRECATED ********\n\n The compliance statement for managed network\n entities which have ethernet-like network\n interfaces.\n\n This compliance is deprecated and replaced by\n dot3Compliance.') ether100MbsCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 35, 2, 2, 2)).setObjects(*(("EtherLike-MIB", "etherStats100MbsGroup"), ("EtherLike-MIB", "etherCollisionTableGroup"),)) if mibBuilder.loadTexts: ether100MbsCompliance.setDescription('******** THIS COMPLIANCE IS DEPRECATED ********\n\n The compliance statement for managed network\n entities which have 100 Mb/sec ethernet-like\n network interfaces.\n\n This compliance is deprecated and replaced by\n dot3Compliance.') dot3Compliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 35, 2, 2, 3)).setObjects(*(("EtherLike-MIB", "etherStatsBaseGroup"), ("EtherLike-MIB", "etherDuplexGroup"), ("EtherLike-MIB", "etherStatsLowSpeedGroup"), ("EtherLike-MIB", "etherStatsHighSpeedGroup"), ("EtherLike-MIB", "etherControlGroup"), ("EtherLike-MIB", "etherControlPauseGroup"), ("EtherLike-MIB", "etherCollisionTableGroup"),)) if mibBuilder.loadTexts: dot3Compliance.setDescription('******** THIS COMPLIANCE IS DEPRECATED ********\n\n The compliance statement for managed network\n entities which have ethernet-like network\n interfaces.\n\n This compliance is deprecated and replaced by\n dot3Compliance2.') dot3Compliance2 = ModuleCompliance((1, 3, 6, 1, 2, 1, 35, 2, 2, 4)).setObjects(*(("EtherLike-MIB", "etherStatsBaseGroup2"), ("EtherLike-MIB", "etherDuplexGroup"), ("EtherLike-MIB", "etherRateControlGroup"), ("EtherLike-MIB", "etherStatsLowSpeedGroup"), ("EtherLike-MIB", "etherStatsHighSpeedGroup"), ("EtherLike-MIB", "etherStatsHalfDuplexGroup"), ("EtherLike-MIB", "etherHCStatsGroup"), ("EtherLike-MIB", "etherControlGroup"), ("EtherLike-MIB", "etherHCControlGroup"), ("EtherLike-MIB", "etherControlPauseGroup"), ("EtherLike-MIB", "etherHCControlPauseGroup"), ("EtherLike-MIB", "etherCollisionTableGroup"),)) if mibBuilder.loadTexts: dot3Compliance2.setDescription('The compliance statement for managed network\n entities which have ethernet-like network\n interfaces.\n\n Note that compliance with this MIB module\n requires compliance with the ifCompliance3\n MODULE-COMPLIANCE statement of the IF-MIB\n (RFC2863). In addition, compliance with this\n MIB module requires compliance with the\n mauModIfCompl3 MODULE-COMPLIANCE statement of\n the MAU-MIB (RFC3636).') etherStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 35, 2, 1, 1)).setObjects(*(("EtherLike-MIB", "dot3StatsIndex"), ("EtherLike-MIB", "dot3StatsAlignmentErrors"), ("EtherLike-MIB", "dot3StatsFCSErrors"), ("EtherLike-MIB", "dot3StatsSingleCollisionFrames"), ("EtherLike-MIB", "dot3StatsMultipleCollisionFrames"), ("EtherLike-MIB", "dot3StatsSQETestErrors"), ("EtherLike-MIB", "dot3StatsDeferredTransmissions"), ("EtherLike-MIB", "dot3StatsLateCollisions"), ("EtherLike-MIB", "dot3StatsExcessiveCollisions"), ("EtherLike-MIB", "dot3StatsInternalMacTransmitErrors"), ("EtherLike-MIB", "dot3StatsCarrierSenseErrors"), ("EtherLike-MIB", "dot3StatsFrameTooLongs"), ("EtherLike-MIB", "dot3StatsInternalMacReceiveErrors"), ("EtherLike-MIB", "dot3StatsEtherChipSet"),)) if mibBuilder.loadTexts: etherStatsGroup.setDescription('********* THIS GROUP IS DEPRECATED **********\n\n A collection of objects providing information\n applicable to all ethernet-like network\n interfaces.\n\n This object group has been deprecated and\n replaced by etherStatsBaseGroup and\n etherStatsLowSpeedGroup.') etherCollisionTableGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 35, 2, 1, 2)).setObjects(*(("EtherLike-MIB", "dot3CollFrequencies"),)) if mibBuilder.loadTexts: etherCollisionTableGroup.setDescription('A collection of objects providing a histogram\n of packets successfully transmitted after\n experiencing exactly N collisions.') etherStats100MbsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 35, 2, 1, 3)).setObjects(*(("EtherLike-MIB", "dot3StatsIndex"), ("EtherLike-MIB", "dot3StatsAlignmentErrors"), ("EtherLike-MIB", "dot3StatsFCSErrors"), ("EtherLike-MIB", "dot3StatsSingleCollisionFrames"), ("EtherLike-MIB", "dot3StatsMultipleCollisionFrames"), ("EtherLike-MIB", "dot3StatsDeferredTransmissions"), ("EtherLike-MIB", "dot3StatsLateCollisions"), ("EtherLike-MIB", "dot3StatsExcessiveCollisions"), ("EtherLike-MIB", "dot3StatsInternalMacTransmitErrors"), ("EtherLike-MIB", "dot3StatsCarrierSenseErrors"), ("EtherLike-MIB", "dot3StatsFrameTooLongs"), ("EtherLike-MIB", "dot3StatsInternalMacReceiveErrors"), ("EtherLike-MIB", "dot3StatsEtherChipSet"), ("EtherLike-MIB", "dot3StatsSymbolErrors"),)) if mibBuilder.loadTexts: etherStats100MbsGroup.setDescription('********* THIS GROUP IS DEPRECATED **********\n\n A collection of objects providing information\n applicable to 100 Mb/sec ethernet-like network\n interfaces.\n\n This object group has been deprecated and\n replaced by etherStatsBaseGroup and\n etherStatsHighSpeedGroup.') etherStatsBaseGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 35, 2, 1, 4)).setObjects(*(("EtherLike-MIB", "dot3StatsIndex"), ("EtherLike-MIB", "dot3StatsAlignmentErrors"), ("EtherLike-MIB", "dot3StatsFCSErrors"), ("EtherLike-MIB", "dot3StatsSingleCollisionFrames"), ("EtherLike-MIB", "dot3StatsMultipleCollisionFrames"), ("EtherLike-MIB", "dot3StatsDeferredTransmissions"), ("EtherLike-MIB", "dot3StatsLateCollisions"), ("EtherLike-MIB", "dot3StatsExcessiveCollisions"), ("EtherLike-MIB", "dot3StatsInternalMacTransmitErrors"), ("EtherLike-MIB", "dot3StatsCarrierSenseErrors"), ("EtherLike-MIB", "dot3StatsFrameTooLongs"), ("EtherLike-MIB", "dot3StatsInternalMacReceiveErrors"),)) if mibBuilder.loadTexts: etherStatsBaseGroup.setDescription('********* THIS GROUP IS DEPRECATED **********\n\n A collection of objects providing information\n applicable to all ethernet-like network\n interfaces.\n\n This object group has been deprecated and\n replaced by etherStatsBaseGroup2 and\n etherStatsHalfDuplexGroup, to separate\n objects which must be implemented by all\n ethernet-like network interfaces from\n objects that need only be implemented on\n ethernet-like network interfaces that are\n capable of half-duplex operation.') etherStatsLowSpeedGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 35, 2, 1, 5)).setObjects(*(("EtherLike-MIB", "dot3StatsSQETestErrors"),)) if mibBuilder.loadTexts: etherStatsLowSpeedGroup.setDescription('A collection of objects providing information\n applicable to ethernet-like network interfaces\n capable of operating at 10 Mb/s or slower in\n half-duplex mode.') etherStatsHighSpeedGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 35, 2, 1, 6)).setObjects(*(("EtherLike-MIB", "dot3StatsSymbolErrors"),)) if mibBuilder.loadTexts: etherStatsHighSpeedGroup.setDescription('A collection of objects providing information\n applicable to ethernet-like network interfaces\n capable of operating at 100 Mb/s or faster.') etherDuplexGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 35, 2, 1, 7)).setObjects(*(("EtherLike-MIB", "dot3StatsDuplexStatus"),)) if mibBuilder.loadTexts: etherDuplexGroup.setDescription('A collection of objects providing information\n about the duplex mode of an ethernet-like\n network interface.') etherControlGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 35, 2, 1, 8)).setObjects(*(("EtherLike-MIB", "dot3ControlFunctionsSupported"), ("EtherLike-MIB", "dot3ControlInUnknownOpcodes"),)) if mibBuilder.loadTexts: etherControlGroup.setDescription('A collection of objects providing information\n about the MAC Control sublayer on ethernet-like\n network interfaces.') etherControlPauseGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 35, 2, 1, 9)).setObjects(*(("EtherLike-MIB", "dot3PauseAdminMode"), ("EtherLike-MIB", "dot3PauseOperMode"), ("EtherLike-MIB", "dot3InPauseFrames"), ("EtherLike-MIB", "dot3OutPauseFrames"),)) if mibBuilder.loadTexts: etherControlPauseGroup.setDescription('A collection of objects providing information\n about and control of the MAC Control PAUSE\n function on ethernet-like network interfaces.') etherStatsBaseGroup2 = ObjectGroup((1, 3, 6, 1, 2, 1, 35, 2, 1, 10)).setObjects(*(("EtherLike-MIB", "dot3StatsIndex"), ("EtherLike-MIB", "dot3StatsAlignmentErrors"), ("EtherLike-MIB", "dot3StatsFCSErrors"), ("EtherLike-MIB", "dot3StatsInternalMacTransmitErrors"), ("EtherLike-MIB", "dot3StatsFrameTooLongs"), ("EtherLike-MIB", "dot3StatsInternalMacReceiveErrors"),)) if mibBuilder.loadTexts: etherStatsBaseGroup2.setDescription('A collection of objects providing information\n applicable to all ethernet-like network\n interfaces.') etherStatsHalfDuplexGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 35, 2, 1, 11)).setObjects(*(("EtherLike-MIB", "dot3StatsSingleCollisionFrames"), ("EtherLike-MIB", "dot3StatsMultipleCollisionFrames"), ("EtherLike-MIB", "dot3StatsDeferredTransmissions"), ("EtherLike-MIB", "dot3StatsLateCollisions"), ("EtherLike-MIB", "dot3StatsExcessiveCollisions"), ("EtherLike-MIB", "dot3StatsCarrierSenseErrors"),)) if mibBuilder.loadTexts: etherStatsHalfDuplexGroup.setDescription('A collection of objects providing information\n applicable only to half-duplex ethernet-like\n network interfaces.') etherHCStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 35, 2, 1, 12)).setObjects(*(("EtherLike-MIB", "dot3HCStatsAlignmentErrors"), ("EtherLike-MIB", "dot3HCStatsFCSErrors"), ("EtherLike-MIB", "dot3HCStatsInternalMacTransmitErrors"), ("EtherLike-MIB", "dot3HCStatsFrameTooLongs"), ("EtherLike-MIB", "dot3HCStatsInternalMacReceiveErrors"), ("EtherLike-MIB", "dot3HCStatsSymbolErrors"),)) if mibBuilder.loadTexts: etherHCStatsGroup.setDescription('A collection of objects providing high-capacity\n statistics applicable to higher-speed\n ethernet-like network interfaces.') etherHCControlGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 35, 2, 1, 13)).setObjects(*(("EtherLike-MIB", "dot3HCControlInUnknownOpcodes"),)) if mibBuilder.loadTexts: etherHCControlGroup.setDescription('A collection of objects providing high-capacity\n statistics for the MAC Control sublayer on\n higher-speed ethernet-like network interfaces.') etherHCControlPauseGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 35, 2, 1, 14)).setObjects(*(("EtherLike-MIB", "dot3HCInPauseFrames"), ("EtherLike-MIB", "dot3HCOutPauseFrames"),)) if mibBuilder.loadTexts: etherHCControlPauseGroup.setDescription('A collection of objects providing high-capacity\n statistics for the MAC Control PAUSE function on\n higher-speed ethernet-like network interfaces.') etherRateControlGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 35, 2, 1, 15)).setObjects(*(("EtherLike-MIB", "dot3StatsRateControlAbility"), ("EtherLike-MIB", "dot3StatsRateControlStatus"),)) if mibBuilder.loadTexts: etherRateControlGroup.setDescription('A collection of objects providing information\n about the Rate Control function on ethernet-like\n interfaces.') mibBuilder.exportSymbols("EtherLike-MIB", dot3CollEntry=dot3CollEntry, dot3StatsAlignmentErrors=dot3StatsAlignmentErrors, dot3StatsCarrierSenseErrors=dot3StatsCarrierSenseErrors, dot3HCControlInUnknownOpcodes=dot3HCControlInUnknownOpcodes, dot3PauseEntry=dot3PauseEntry, dot3ErrorLoopbackError=dot3ErrorLoopbackError, etherStats100MbsGroup=etherStats100MbsGroup, etherStatsHighSpeedGroup=etherStatsHighSpeedGroup, dot3InPauseFrames=dot3InPauseFrames, dot3StatsExcessiveCollisions=dot3StatsExcessiveCollisions, dot3Compliance=dot3Compliance, etherStatsGroup=etherStatsGroup, dot3StatsDeferredTransmissions=dot3StatsDeferredTransmissions, etherRateControlGroup=etherRateControlGroup, dot3PauseTable=dot3PauseTable, dot3HCOutPauseFrames=dot3HCOutPauseFrames, dot3PauseAdminMode=dot3PauseAdminMode, etherMIBObjects=etherMIBObjects, etherDuplexGroup=etherDuplexGroup, etherCompliance=etherCompliance, etherConformance=etherConformance, dot3TestLoopBack=dot3TestLoopBack, dot3StatsMultipleCollisionFrames=dot3StatsMultipleCollisionFrames, etherControlGroup=etherControlGroup, etherControlPauseGroup=etherControlPauseGroup, dot3Errors=dot3Errors, etherCompliances=etherCompliances, etherCollisionTableGroup=etherCollisionTableGroup, etherStatsLowSpeedGroup=etherStatsLowSpeedGroup, dot3HCStatsEntry=dot3HCStatsEntry, dot3HCStatsInternalMacTransmitErrors=dot3HCStatsInternalMacTransmitErrors, dot3HCStatsFrameTooLongs=dot3HCStatsFrameTooLongs, ether100MbsCompliance=ether100MbsCompliance, dot3CollTable=dot3CollTable, dot3StatsIndex=dot3StatsIndex, dot3StatsEntry=dot3StatsEntry, dot3HCStatsAlignmentErrors=dot3HCStatsAlignmentErrors, dot3ControlTable=dot3ControlTable, etherStatsBaseGroup2=etherStatsBaseGroup2, etherHCControlPauseGroup=etherHCControlPauseGroup, dot3HCStatsTable=dot3HCStatsTable, dot3StatsEtherChipSet=dot3StatsEtherChipSet, dot3ControlEntry=dot3ControlEntry, dot3ErrorInitError=dot3ErrorInitError, dot3StatsFCSErrors=dot3StatsFCSErrors, dot3StatsRateControlAbility=dot3StatsRateControlAbility, dot3ControlFunctionsSupported=dot3ControlFunctionsSupported, dot3CollFrequencies=dot3CollFrequencies, dot3StatsTable=dot3StatsTable, dot3HCStatsInternalMacReceiveErrors=dot3HCStatsInternalMacReceiveErrors, dot3TestTdr=dot3TestTdr, dot3StatsSingleCollisionFrames=dot3StatsSingleCollisionFrames, dot3StatsLateCollisions=dot3StatsLateCollisions, etherStatsBaseGroup=etherStatsBaseGroup, dot3Tests=dot3Tests, etherStatsHalfDuplexGroup=etherStatsHalfDuplexGroup, dot3ControlInUnknownOpcodes=dot3ControlInUnknownOpcodes, dot3StatsInternalMacReceiveErrors=dot3StatsInternalMacReceiveErrors, dot3StatsDuplexStatus=dot3StatsDuplexStatus, PYSNMP_MODULE_ID=etherMIB, dot3HCStatsSymbolErrors=dot3HCStatsSymbolErrors, dot3HCStatsFCSErrors=dot3HCStatsFCSErrors, dot3StatsInternalMacTransmitErrors=dot3StatsInternalMacTransmitErrors, dot3CollCount=dot3CollCount, dot3Compliance2=dot3Compliance2, dot3StatsSQETestErrors=dot3StatsSQETestErrors, etherHCControlGroup=etherHCControlGroup, etherHCStatsGroup=etherHCStatsGroup, dot3=dot3, dot3StatsRateControlStatus=dot3StatsRateControlStatus, dot3PauseOperMode=dot3PauseOperMode, dot3StatsSymbolErrors=dot3StatsSymbolErrors, etherMIB=etherMIB, etherGroups=etherGroups, dot3HCInPauseFrames=dot3HCInPauseFrames, dot3StatsFrameTooLongs=dot3StatsFrameTooLongs, dot3OutPauseFrames=dot3OutPauseFrames) pysnmp-mibs-0.1.6/pysnmp_mibs/L2TP-MIB.py0000600006321400632140000024764112657735016021516 0ustar ietingofietingof00000000000000# # PySNMP MIB module L2TP-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/L2TP-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:19:42 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ConstraintsUnion, ValueRangeConstraint, ConstraintsIntersection, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsUnion", "ValueRangeConstraint", "ConstraintsIntersection", "ValueSizeConstraint") ( InterfaceIndex, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") ( Gauge32, iso, NotificationType, Unsigned32, Counter32, TimeTicks, ObjectIdentity, Integer32, Bits, IpAddress, ModuleIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, MibIdentifier, Counter64, transmission, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Gauge32", "iso", "NotificationType", "Unsigned32", "Counter32", "TimeTicks", "ObjectIdentity", "Integer32", "Bits", "IpAddress", "ModuleIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "MibIdentifier", "Counter64", "transmission") ( StorageType, DisplayString, TruthValue, TextualConvention, RowStatus, ) = mibBuilder.importSymbols("SNMPv2-TC", "StorageType", "DisplayString", "TruthValue", "TextualConvention", "RowStatus") l2tp = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 95)).setRevisions(("2002-08-23 00:00",)) if mibBuilder.loadTexts: l2tp.setLastUpdated('200208230000Z') if mibBuilder.loadTexts: l2tp.setOrganization('IETF L2TP Working Group') if mibBuilder.loadTexts: l2tp.setContactInfo('Evan Caves\n Postal: Occam Networks\n 77 Robin Hill Road\n Santa Barbara, CA, 93117\n Tel: +1 805692 2900\n Email: evan@occamnetworks.com\n\n Pat R. Calhoun\n\n Postal: Black Storm Networks\n 110 Nortech Parkway\n San Jose, CA, 95143\n Tel: +1 408 941-0500\n Email: pcalhoun@bstormnetworks.com\n\n Ross Wheeler\n Postal: DoubleWide Software, Inc.\n 2953 Bunker Hill Lane\n Suite 101\n Santa Clara, CA 95054\n Tel: +1 6509260599\n Email: ross@doublewidesoft.com\n\n Layer Two Tunneling Protocol Extensions WG\n Working Group Area: Internet\n Working Group Name: l2tpext\n General Discussion: l2tp@l2tp.net') if mibBuilder.loadTexts: l2tp.setDescription('The MIB module that describes managed objects of\n general use by the Layer Two Transport Protocol.') class L2tpMilliSeconds(Integer32, TextualConvention): displayHint = 'd-3' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,2147483646) l2tpNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 95, 0)) l2tpObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 95, 1)) l2tpTransports = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 95, 3)) l2tpConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 95, 4)) l2tpScalar = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 95, 1, 1)) l2tpConfig = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 95, 1, 1, 1)) l2tpStats = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 95, 1, 1, 2)) l2tpTransportIpUdp = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 95, 3, 1)) l2tpIpUdpObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 95, 3, 1, 1)) l2tpIpUdpTraps = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 95, 3, 1, 2)) l2tpAdminState = MibScalar((1, 3, 6, 1, 2, 1, 10, 95, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: l2tpAdminState.setDescription("This object defines the administrative state of\n the L2TP protocol. Setting this object to\n 'disabled' causes all tunnels to be immediately\n disconnected and no further tunnels to be either\n initiated or accepted. The value of this object\n must be maintained in non-volatile memory.") l2tpDrainTunnels = MibScalar((1, 3, 6, 1, 2, 1, 10, 95, 1, 1, 1, 2), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: l2tpDrainTunnels.setDescription("Setting this object to 'true' will prevent any new\n tunnels and/or sessions to be either initiated or\n accepted but does NOT disconnect any active\n tunnels/sessions. Setting this object to true(1)\n causes all domains and their respective tunnels\n to transition to the draining state. Note that\n when this occurs the 'xxxDraining' status objects\n of the domains and their tunnels should reflect\n that they are 'draining'. Setting this object has\n no affect on the domains or their tunnels\n 'xxxDrainTunnels' configuration objects. To cancel\n a drain this object should be set to false(2).\n The object l2tpDrainingTunnels reflects\n the current L2TP draining state. The value of\n this object must be maintained in non-volatile\n memory.") l2tpProtocolVersions = MibScalar((1, 3, 6, 1, 2, 1, 10, 95, 1, 1, 2, 1), OctetString().subtype(subtypeSpec=ValueSizeConstraint(2,256))).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpProtocolVersions.setDescription('Vector of supported L2TP protocol version and\n revision numbers. Supported versions are identified\n via a two octet pairing where the first octet indicates\n the version and the second octet contains the revision.') l2tpVendorName = MibScalar((1, 3, 6, 1, 2, 1, 10, 95, 1, 1, 2, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpVendorName.setDescription('This object identifies the Vendor name of the L2TP\n protocol stack.') l2tpFirmwareRev = MibScalar((1, 3, 6, 1, 2, 1, 10, 95, 1, 1, 2, 3), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpFirmwareRev.setDescription('This object defines the firmware revision for the\n L2TP protocol stack.') l2tpDrainingTunnels = MibScalar((1, 3, 6, 1, 2, 1, 10, 95, 1, 1, 2, 4), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpDrainingTunnels.setDescription('This object indicates if the local L2TP is draining\n off sessions from all tunnels.') l2tpDomainConfigTable = MibTable((1, 3, 6, 1, 2, 1, 10, 95, 1, 2), ) if mibBuilder.loadTexts: l2tpDomainConfigTable.setDescription('The L2TP Domain configuration table. This table\n contains objects that can be used to configure\n the operational characteristics of a tunnel\n domain. There is a 1-1 correspondence between\n conceptual rows of this table and conceptual\n rows of the l2tpDomainStatsTable.') l2tpDomainConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 95, 1, 2, 1), ).setIndexNames((0, "L2TP-MIB", "l2tpDomainConfigId")) if mibBuilder.loadTexts: l2tpDomainConfigEntry.setDescription('An L2TP Domain configuration entry. An entry in this\n table may correspond to a single endpoint or a group\n of tunnel endpoints.') l2tpDomainConfigId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 2, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,80))) if mibBuilder.loadTexts: l2tpDomainConfigId.setDescription("The identifier, usually in the form of a Domain\n Name (full or partial), describing a single tunnel\n endpoint or a domain of tunnel endpoints. This is\n typically used as a 'handle' to identify the\n tunnel configuration requirements for both incoming\n and outgoing tunnel connection attempts. Both the\n LAC and LNS could use information provided in the\n Host Name AVP attribute however the tunnel initiator\n could use other means not specified to identify\n the domain's tunnel configuration requirements.\n For example; three rows in this table have\n l2tpDomainConfigId values of 'lac1.isp.com',\n\n 'isp.com' and 'com'. A tunnel endpoint then identifies\n itself as 'lac1.isp.com' which would match the\n 'lac1.isp.com' entry in this table. A second tunnel\n endpoint then identifies itself as 'lac2.isp.com'.\n This endpoint is then associated with the 'isp.com'\n entry of this table.") l2tpDomainConfigAdminState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 2, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),)).clone('enabled')).setMaxAccess("readcreate") if mibBuilder.loadTexts: l2tpDomainConfigAdminState.setDescription('This object defines the administrative state of this\n tunnel domain. Setting this object to disabled(2)\n causes all tunnels to be immediately disconnected\n and no further tunnels to be either initiated or\n accepted. Note that all columnar objects corresponding\n to this conceptual row cannot be modified when\n the administrative state is enabled EXCEPT those\n objects which specifically state otherwise.') l2tpDomainConfigDrainTunnels = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 2, 1, 3), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: l2tpDomainConfigDrainTunnels.setDescription("Setting this object to 'true' will prevent any new\n tunnels and/or sessions from being either initiated\n or accepted but does NOT disconnect any active\n tunnels/sessions for this tunnel domain. Setting\n this object to true(1) causes all tunnels within\n this domain to transition to the draining state.\n Note that when this occurs the\n l2tpTunnelStatsDrainingTunnel status objects of\n all of this domain's tunnels should reflect that\n they are 'draining'. Setting this object has no\n effect on this domain's associated tunnels\n l2tpTunnelConfigDrainTunnel configuration objects.\n To cancel a drain this object should be set to\n false(2). Setting this object to false(2) when\n the L2TP object l2tpDrainTunnels is true(1) has\n no affect, all domains and their tunnels will\n\n continue to drain.") l2tpDomainConfigAuth = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 2, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("none", 1), ("simple", 2), ("challenge", 3),)).clone('none')).setMaxAccess("readcreate") if mibBuilder.loadTexts: l2tpDomainConfigAuth.setDescription('This object describes how tunnel peers belonging\n to this domain are to be authenticated. The value\n simple(2) indicates that peers are authenticated\n simply by their host name as described in the Host\n Name AVP. The value challenge(3) indicates that\n all peers are challenged to prove their identification.\n This mechanism is described in the L2TP protocol.') l2tpDomainConfigSecret = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 2, 1, 5), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: l2tpDomainConfigSecret.setDescription('This object is used to configure the shared secret\n used during the tunnel authentication phase of\n tunnel establishment. This object MUST be accessible\n only via requests using both authentication and\n privacy. The agent MUST report an empty string in\n response to get, get-next and get-bulk requests.') l2tpDomainConfigTunnelSecurity = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 2, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("none", 1), ("other", 2), ("ipSec", 3),)).clone('none')).setMaxAccess("readcreate") if mibBuilder.loadTexts: l2tpDomainConfigTunnelSecurity.setDescription('This object defines whether this tunnel domain\n requires that all tunnels are to be secured. The\n\n value of ipsec(3) indicates that all tunnel packets,\n control and session, have IP Security headers. The\n type of IP Security headers (AH, ESP etc) and how\n they are further described is outside the scope of\n this document.') l2tpDomainConfigTunnelHelloInt = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 2, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,3600)).clone(60)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: l2tpDomainConfigTunnelHelloInt.setDescription('This object defines the interval in which Hello\n (or keep-alive) packets are to be sent by local\n peers belonging to this tunnel domain. The value\n zero effectively disables the sending of Hello\n packets. This object may be modified when the\n administrative state is enabled for this conceptual\n row.') l2tpDomainConfigTunnelIdleTO = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 2, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1,86400))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: l2tpDomainConfigTunnelIdleTO.setDescription('This object defines the period of time that an\n established tunnel belonging to this tunnel\n domain with no active sessions will wait before\n disconnecting the tunnel. A value of zero indicates\n that the tunnel will disconnect immediately after the\n last session disconnects. A value of -1 leaves the\n tunnel up indefinitely. This object may be modified\n when the administrative state is enabled for this\n conceptual row.') l2tpDomainConfigControlRWS = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 2, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535)).clone(4)).setMaxAccess("readcreate") if mibBuilder.loadTexts: l2tpDomainConfigControlRWS.setDescription('This object defines the control channel receive\n\n window size for tunnels belonging to this domain. It\n specifies the maximum number of packets the tunnel\n peer belonging to this domain can send without waiting\n for an acknowledgement from this peer.') l2tpDomainConfigControlMaxRetx = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 2, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,32)).clone(5)).setMaxAccess("readcreate") if mibBuilder.loadTexts: l2tpDomainConfigControlMaxRetx.setDescription('This object defines the maximum number of retransmissions\n which the L2TP stack will attempt for tunnels belonging\n to this domain before assuming that the peer is no\n longer responding.') l2tpDomainConfigControlMaxRetxTO = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 2, 1, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,32)).clone(16)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: l2tpDomainConfigControlMaxRetxTO.setDescription('This object defines the maximum retransmission timeout\n interval which the L2TP stack will wait for tunnels\n belonging to this domain before retransmitting a\n control packet that has not been acknowledged.') l2tpDomainConfigPayloadSeq = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 2, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("onDemand", 1), ("never", 2), ("always", 3),)).clone('onDemand')).setMaxAccess("readcreate") if mibBuilder.loadTexts: l2tpDomainConfigPayloadSeq.setDescription('This object determines whether or not session payload\n packets will be requested to be sent with sequence\n numbers from tunnel peers belonging to this domain.\n The value onDemand(1) allows the L2TP implementation\n to initiate payload sequencing when necessary based\n on local information (e.g: during LCP/NCP negotiations\n or for CCP). The value never(2) indicates that L2TP\n\n will never initiate sequencing but will do sequencing\n if asked. The value always(3) indicates that L2TP\n will send the Sequencing Required AVP during session\n establishment.') l2tpDomainConfigReassemblyTO = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 2, 1, 13), L2tpMilliSeconds()).setMaxAccess("readcreate") if mibBuilder.loadTexts: l2tpDomainConfigReassemblyTO.setDescription('This object defines the number of milliseconds that\n local peers of this tunnel domain will wait before\n processing payload packets that were received out of\n sequence (which are waiting for the packet(s) to put\n them in sequence). A low value increases the chance\n of delayed packets to be discarded (which MAY cause\n the PPP decompression engine to reset) while a high\n value may cause more queuing and possibly degrade\n throughput if packets are truly lost. The default\n value for this object is zero which will result in\n all delayed packets being lost.') l2tpDomainConfigProxyPPPAuth = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 2, 1, 14), TruthValue().clone('true')).setMaxAccess("readcreate") if mibBuilder.loadTexts: l2tpDomainConfigProxyPPPAuth.setDescription("This object is used to configure the sending\n or acceptance of the PPP Proxy Authentication\n AVP's on the LAC or LNS.") l2tpDomainConfigStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 2, 1, 15), StorageType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: l2tpDomainConfigStorageType.setDescription("The storage type for this conceptual row.\n\n Conceptual rows having the value 'permanent' must\n allow write-access at a minimum to:\n\n - l2tpDomainConfigAdminState and\n\n l2tpDomainConfigDrainTunnels at all times\n - l2tpDomainConfigSecret if l2tpDomainConfigAuth\n has been configured as 'challenge'\n\n It is an implementation issue to decide if a SET for\n a readOnly or permanent row is accepted at all. In some\n contexts this may make sense, in others it may not. If\n a SET for a readOnly or permanent row is not accepted\n at all, then a 'wrongValue' error must be returned.") l2tpDomainConfigStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 2, 1, 16), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: l2tpDomainConfigStatus.setDescription("The status of this Domain entry. Columnar objects\n corresponding to this conceptual row may be modified\n according to their description clauses when this\n RowStatus object is 'active'.") l2tpDomainStatsTable = MibTable((1, 3, 6, 1, 2, 1, 10, 95, 1, 3), ) if mibBuilder.loadTexts: l2tpDomainStatsTable.setDescription('The L2TP Domain Status and Statistics table. This\n table contains objects that can be used to describe\n the current status and statistics of a tunnel domain.\n There is a 1-1 correspondence between conceptual\n rows of this table and conceptual rows of the\n l2tpDomainConfigTable.') l2tpDomainStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 95, 1, 3, 1), ) l2tpDomainConfigEntry.registerAugmentions(("L2TP-MIB", "l2tpDomainStatsEntry")) l2tpDomainStatsEntry.setIndexNames(*l2tpDomainConfigEntry.getIndexNames()) if mibBuilder.loadTexts: l2tpDomainStatsEntry.setDescription('An L2TP Domain Stats entry. An entry in this table\n may correspond to a single endpoint or a group of\n tunnel endpoints.') l2tpDomainStatsTotalTunnels = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 3, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpDomainStatsTotalTunnels.setDescription('This object returns the total number of tunnels\n that have successfully reached the established\n state for this tunnel domain.') l2tpDomainStatsFailedTunnels = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 3, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpDomainStatsFailedTunnels.setDescription("This object returns the number of tunnels that\n failed (eg: connection timeout, unsupported\n or malformed AVP's etc) to reach the established\n state for this tunnel domain.") l2tpDomainStatsFailedAuths = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 3, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpDomainStatsFailedAuths.setDescription('This object returns the number of failed tunnel\n connection attempts for this domain because the\n tunnel peer failed authentication.') l2tpDomainStatsActiveTunnels = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 3, 1, 4), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpDomainStatsActiveTunnels.setDescription('This object returns the number of tunnels that\n are currently active for this domain.') l2tpDomainStatsTotalSessions = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 3, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpDomainStatsTotalSessions.setDescription('This object returns the total number of sessions\n that have successfully reached the established\n state for this tunnel domain.') l2tpDomainStatsFailedSessions = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 3, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpDomainStatsFailedSessions.setDescription("This object returns the number of sessions that\n failed (eg: connection timeout, unsupported\n or malformed AVP's etc) to reach the established\n state for this tunnel domain.") l2tpDomainStatsActiveSessions = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 3, 1, 7), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpDomainStatsActiveSessions.setDescription('This object returns the number of sessions that\n are currently active for this domain.') l2tpDomainStatsDrainingTunnels = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 3, 1, 8), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpDomainStatsDrainingTunnels.setDescription('This object indicates if this domain is draining\n off sessions from all tunnels.') l2tpDomainStatsControlRxOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 3, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpDomainStatsControlRxOctets.setDescription('This object returns the number of control channel\n octets received for this tunnel domain.') l2tpDomainStatsControlRxPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 3, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpDomainStatsControlRxPkts.setDescription('This object returns the number of control packets\n received for this tunnel domain.') l2tpDomainStatsControlTxOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 3, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpDomainStatsControlTxOctets.setDescription('This object returns the number of control channel\n octets that were transmitted to tunnel endpoints\n for this domain.') l2tpDomainStatsControlTxPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 3, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpDomainStatsControlTxPkts.setDescription('This object returns the number of control packets\n that were transmitted to tunnel endpoints for\n this domain.') l2tpDomainStatsPayloadRxOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 3, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpDomainStatsPayloadRxOctets.setDescription('This object returns the number of payload channel\n octets that were received for this tunnel domain.') l2tpDomainStatsPayloadRxPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 3, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpDomainStatsPayloadRxPkts.setDescription('This object returns the number of payload packets\n that were received for this tunnel domain.') l2tpDomainStatsPayloadRxDiscs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 3, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpDomainStatsPayloadRxDiscs.setDescription('This object returns the number of received payload\n packets that were discarded by this tunnel domain.') l2tpDomainStatsPayloadTxOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 3, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpDomainStatsPayloadTxOctets.setDescription('This object returns the number of payload channel\n octets that were transmitted to tunnel peers\n within this tunnel domain.') l2tpDomainStatsPayloadTxPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 3, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpDomainStatsPayloadTxPkts.setDescription('This object returns the number of payload packets\n that were transmitted to tunnel peers within\n this tunnel domain.') l2tpDomainStatsControlHCRxOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 3, 1, 18), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpDomainStatsControlHCRxOctets.setDescription('This object is a 64-bit version of\n l2tpDomainStatsControlRxOctets.') l2tpDomainStatsControlHCRxPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 3, 1, 19), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpDomainStatsControlHCRxPkts.setDescription('This object is a 64-bit version of\n l2tpDomainStatsControlRxPkts.') l2tpDomainStatsControlHCTxOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 3, 1, 20), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpDomainStatsControlHCTxOctets.setDescription('This object is a 64-bit version of\n l2tpDomainStatsControlTxOctets.') l2tpDomainStatsControlHCTxPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 3, 1, 21), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpDomainStatsControlHCTxPkts.setDescription('This object is a 64-bit version of\n l2tpDomainStatsControlTxPkts.') l2tpDomainStatsPayloadHCRxOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 3, 1, 22), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpDomainStatsPayloadHCRxOctets.setDescription('This object is a 64-bit version of\n l2tpDomainStatsPayloadRxOctets.') l2tpDomainStatsPayloadHCRxPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 3, 1, 23), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpDomainStatsPayloadHCRxPkts.setDescription('This object is a 64-bit version of\n l2tpDomainStatsPayloadRxPkts.') l2tpDomainStatsPayloadHCRxDiscs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 3, 1, 24), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpDomainStatsPayloadHCRxDiscs.setDescription('This object is a 64-bit version of\n l2tpDomainStatsPayloadRxDiscs.') l2tpDomainStatsPayloadHCTxOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 3, 1, 25), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpDomainStatsPayloadHCTxOctets.setDescription('This object is a 64-bit version of\n l2tpDomainStatsPayloadTxOctets.') l2tpDomainStatsPayloadHCTxPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 3, 1, 26), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpDomainStatsPayloadHCTxPkts.setDescription('This object is a 64-bit version of\n l2tpDomainStatsPayloadTxPkts.') l2tpTunnelConfigTable = MibTable((1, 3, 6, 1, 2, 1, 10, 95, 1, 4), ) if mibBuilder.loadTexts: l2tpTunnelConfigTable.setDescription('The L2TP tunnel configuration table. This\n table contains objects that can be used to\n (re)configure the operational characteristics\n of a single L2TP tunnel. There is a 1-1\n correspondence between conceptual rows of\n this table and conceptual rows of the\n l2tpTunnelStatsTable. Entries in this table\n have the same persistency characteristics as\n that of the tunnelConfigTable.') l2tpTunnelConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 95, 1, 4, 1), ).setIndexNames((0, "L2TP-MIB", "l2tpTunnelConfigIfIndex")) if mibBuilder.loadTexts: l2tpTunnelConfigEntry.setDescription("A L2TP tunnel interface configuration entry.\n Entries in this table come and go as a result\n of protocol interactions or on management\n operations. The latter occurs when a row is\n instantiated in the tunnelConfigTable row\n and the encapsulation method is 'l2tp'.") l2tpTunnelConfigIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 4, 1, 1), InterfaceIndex()) if mibBuilder.loadTexts: l2tpTunnelConfigIfIndex.setDescription('This value for this object is equal to the value\n of ifIndex of the Interfaces MIB for tunnel\n interfaces of type L2TP.') l2tpTunnelConfigDomainId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 4, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,80))).setMaxAccess("readwrite") if mibBuilder.loadTexts: l2tpTunnelConfigDomainId.setDescription('The tunnel domain that this tunnel belongs\n to. A LNS tunnel endpoint will typically inherit\n this value from the endpoint domain table. A\n LAC may be provided with this information during\n tunnel setup. When a zero length string is returned\n this tunnel does not belong belong to any particular\n domain.') l2tpTunnelConfigAuth = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 4, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("none", 1), ("simple", 2), ("challenge", 3),)).clone('none')).setMaxAccess("readwrite") if mibBuilder.loadTexts: l2tpTunnelConfigAuth.setDescription("This object describes how L2TP tunnel peers are\n to be authenticated. The value 'simple' indicates\n that peers are authenticated simply by their host\n name as described in the Host Name AVP. The value\n 'challenge' indicates that all peers are challenged\n to prove their identification. This mechanism is\n described in the L2TP protocol. This object cannot\n be modified when the tunnel is in a connecting or\n connected state.") l2tpTunnelConfigSecret = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 4, 1, 4), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readwrite") if mibBuilder.loadTexts: l2tpTunnelConfigSecret.setDescription('This object is used to configure the shared secret\n used during the tunnel authentication phase of\n\n tunnel establishment. This object cannot be modified\n when the tunnel is in a connecting or connected\n state. This object MUST be accessible only via\n requests using both authentication and privacy.\n The agent MUST report an empty string in response\n to get, get-next and get-bulk requests.') l2tpTunnelConfigSecurity = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 4, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("none", 1), ("other", 2), ("ipsec", 3),)).clone('none')).setMaxAccess("readwrite") if mibBuilder.loadTexts: l2tpTunnelConfigSecurity.setDescription("This object defines whether this tunnel is to be\n secured. The value of 'ipSec' indicates that all\n tunnel packets, control and session, have IP\n Security headers. The type of IP Security headers\n (AH, ESP etc) and how they are further described\n is outside the scope of this document. This object\n cannot be modified when the tunnel is in a connecting\n or connected state.") l2tpTunnelConfigHelloInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 4, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,3600)).clone(60)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: l2tpTunnelConfigHelloInterval.setDescription('This object defines the interval in which Hello\n (or keep-alive) packets are to be sent to the\n tunnel peer. The value zero effectively disables\n the sending of Hello packets. Modifications to this\n object have immediate effect.') l2tpTunnelConfigIdleTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 4, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1,86400))).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: l2tpTunnelConfigIdleTimeout.setDescription('This object defines the period of time that an\n established tunnel with no sessions will wait\n before disconnecting the tunnel. A value of\n zero indicates that the tunnel will disconnect\n immediately after the last session disconnects.\n A value of -1 leaves the tunnel up indefinitely.\n Modifications to this object have immediate\n effect.') l2tpTunnelConfigControlRWS = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 4, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535)).clone(4)).setMaxAccess("readwrite") if mibBuilder.loadTexts: l2tpTunnelConfigControlRWS.setDescription('This object defines the control channel receive\n window size. It specifies the maximum number of\n packets the tunnel peer can send without waiting\n for an acknowledgement from this peer. This object\n cannot be modified when the tunnel is in a con-\n necting or connected state.') l2tpTunnelConfigControlMaxRetx = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 4, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,32)).clone(5)).setMaxAccess("readwrite") if mibBuilder.loadTexts: l2tpTunnelConfigControlMaxRetx.setDescription('This object defines the number of retransmissions\n which the tunnel will attempt before assuming that\n the peer is no longer responding. A value of zero\n indicates that this peer will not attempt to\n retransmit an unacknowledged control packet.\n Modifications to this object have immediate\n effect.') l2tpTunnelConfigControlMaxRetxTO = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 4, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,32)).clone(16)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: l2tpTunnelConfigControlMaxRetxTO.setDescription('This object defines the maximum retransmission timeout\n interval which the tunnel will wait before retrans-\n\n mitting a control packet that has not been acknowledged.\n Modifications to this object have immediate effect.') l2tpTunnelConfigPayloadSeq = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 4, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("onDemand", 1), ("never", 2), ("always", 3),)).clone('onDemand')).setMaxAccess("readwrite") if mibBuilder.loadTexts: l2tpTunnelConfigPayloadSeq.setDescription('This object determines whether or not session payload\n packets will be requested to be sent with sequence\n numbers from tunnel peers belonging to this domain.\n The value onDemand(1) allows the L2TP implementation\n to initiate payload sequencing when necessary based\n on local information (e.g: during LCP/NCP negotiations\n or for CCP). The value never(2) indicates that L2TP\n will never initiate sequencing but will do sequencing\n if asked. The value always(3) indicates that L2TP\n will send the Sequencing Required AVP during session\n establishment. Modifications to this object have\n immediate effect.') l2tpTunnelConfigReassemblyTO = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 4, 1, 12), L2tpMilliSeconds()).setMaxAccess("readwrite") if mibBuilder.loadTexts: l2tpTunnelConfigReassemblyTO.setDescription('This object defines the number of milliseconds that\n this tunnel will wait before processing payload packets\n that were received out of sequence (which are waiting\n for the packet(s) to put them in sequence). A low value\n increases the chance of delayed packets to be discarded\n (which MAY cause the PPP decompression engine to\n reset) while a high value may cause more queuing and\n possibly degrade throughput if packets are truly lost.\n The default value for this object is zero which will\n result in all delayed packets being lost. Modifications\n to this object have immediate effect.') l2tpTunnelConfigTransport = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 4, 1, 13), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("other", 1), ("none", 2), ("udpIp", 3), ("frameRelay", 4), ("atm", 5),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: l2tpTunnelConfigTransport.setDescription("This object defines the underlying transport media\n that is in use for this tunnel entry. Different tunnel\n transports may define MIB extensions to the L2TP tunnel\n table to realize the transport layer. For example if the\n value of this object is 'udpIp' then the value of ifIndex\n for this table may be used to determine state from the\n l2tpUdpStatsTable. This object cannot be modified when\n the tunnel is in a connecting or connected state.") l2tpTunnelConfigDrainTunnel = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 4, 1, 14), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: l2tpTunnelConfigDrainTunnel.setDescription("Setting this object to 'true' will prevent any new\n session from being either initiated or accepted but\n does NOT disconnect any active sessions for this\n tunnel. Note that when this occurs the\n l2tpTunnelStatsDrainingTunnel status object of\n this tunnel should reflect that it is 'draining'.\n To cancel a drain this object should be set to\n false(2). Setting this object to false(2) when\n the L2TP objects l2tpDrainTunnels or\n l2tpDomainConfigDrainTunnels is true(1) has\n no affect, this tunnels will continue to drain.") l2tpTunnelConfigProxyPPPAuth = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 4, 1, 15), TruthValue().clone('true')).setMaxAccess("readwrite") if mibBuilder.loadTexts: l2tpTunnelConfigProxyPPPAuth.setDescription("This object is used to configure the sending\n or acceptance of the session PPP Proxy\n Authentication AVP's on the LAC or LNS.") l2tpTunnelStatsTable = MibTable((1, 3, 6, 1, 2, 1, 10, 95, 1, 5), ) if mibBuilder.loadTexts: l2tpTunnelStatsTable.setDescription('The L2TP tunnel status and statistics table. This\n table contains objects that can be used to describe\n the current status and statistics of a single L2TP\n tunnel. There is a 1-1 correspondence between\n conceptual rows of this table and conceptual rows of\n the l2tpTunnelConfigTable.') l2tpTunnelStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 95, 1, 5, 1), ) l2tpTunnelConfigEntry.registerAugmentions(("L2TP-MIB", "l2tpTunnelStatsEntry")) l2tpTunnelStatsEntry.setIndexNames(*l2tpTunnelConfigEntry.getIndexNames()) if mibBuilder.loadTexts: l2tpTunnelStatsEntry.setDescription('An L2TP tunnel interface stats entry.') l2tpTunnelStatsLocalTID = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 5, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpTunnelStatsLocalTID.setDescription('This object contains the local tunnel Identifier.') l2tpTunnelStatsRemoteTID = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 5, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpTunnelStatsRemoteTID.setDescription('This object contains the remote tunnel Identifier.') l2tpTunnelStatsState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 5, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("tunnelIdle", 1), ("tunnelConnecting", 2), ("tunnelEstablished", 3), ("tunnelDisconnecting", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpTunnelStatsState.setDescription('This field contains the current state of the\n control tunnel.') l2tpTunnelStatsInitiated = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 5, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("locally", 1), ("remotely", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpTunnelStatsInitiated.setDescription('This object indicates whether the tunnel was\n initiated locally or by the remote tunnel peer.') l2tpTunnelStatsRemoteHostName = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 5, 1, 5), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpTunnelStatsRemoteHostName.setDescription('This object contains the host name as discovered\n\n during the tunnel establishment phase (via the Host\n Name AVP) of the L2TP peer. If the tunnel is idle\n this object should maintain its value from the last\n time it was connected.') l2tpTunnelStatsRemoteVendorName = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 5, 1, 6), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpTunnelStatsRemoteVendorName.setDescription("This object identifies the vendor name of the peer's\n L2TP implementation. If the tunnel is idle this\n object should maintain its value from the last time\n it was connected.") l2tpTunnelStatsRemoteFirmwareRev = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 5, 1, 7), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpTunnelStatsRemoteFirmwareRev.setDescription("This object contains the tunnel peer's firmware\n revision number. If the tunnel is idle this object\n should maintain its value from the last time it\n was connected.") l2tpTunnelStatsRemoteProtocolVer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 5, 1, 8), OctetString().subtype(subtypeSpec=ValueSizeConstraint(2,2)).setFixedLength(2)).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpTunnelStatsRemoteProtocolVer.setDescription('This object describes the protocol version and\n revision of the tunnel peers implementation. The\n first octet contains the protocol version. The\n second octet contains the protocol revision.') l2tpTunnelStatsInitialRemoteRWS = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 5, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpTunnelStatsInitialRemoteRWS.setDescription("This object contains the initial remote peer's\n receive window size as indicated by the tunnel peer\n (in the RWS AVP) during the tunnel establishment\n phase. If the tunnel is idle this object should\n\n maintain its value from the last time it was\n connected.") l2tpTunnelStatsBearerCaps = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 5, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("none", 1), ("digital", 2), ("analog", 3), ("digitalAnalog", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpTunnelStatsBearerCaps.setDescription('This object describes the Bearer Capabilities of\n the tunnel peer. If the tunnel is idle this object\n should maintain its value from the last time it was\n connected.') l2tpTunnelStatsFramingCaps = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 5, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("none", 1), ("sync", 2), ("async", 3), ("syncAsync", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpTunnelStatsFramingCaps.setDescription('This object describes the Framing Capabilities of\n the tunnel peer. If the tunnel is idle this object\n should maintain its value from the last time it was\n connected.') l2tpTunnelStatsControlRxPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 5, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpTunnelStatsControlRxPkts.setDescription('This object contains the number of control packets\n received on the tunnel.') l2tpTunnelStatsControlRxZLB = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 5, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpTunnelStatsControlRxZLB.setDescription('This object returns a count of the number of Zero\n Length Body control packet acknowledgement packets\n that were received.') l2tpTunnelStatsControlOutOfSeq = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 5, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpTunnelStatsControlOutOfSeq.setDescription('This object returns a count of the number of\n control packets that were not received in the\n correct order (as per the sequence number)\n on this tunnel including out of window\n packets.') l2tpTunnelStatsControlOutOfWin = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 5, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpTunnelStatsControlOutOfWin.setDescription('This object contains the number of control\n packets that were received outside of the\n offered receive window. It is implementation\n specific as to whether these packets are queued\n or discarded.') l2tpTunnelStatsControlTxPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 5, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpTunnelStatsControlTxPkts.setDescription('This object contains the number of control\n packets that were transmitted to the tunnel\n peer.') l2tpTunnelStatsControlTxZLB = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 5, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpTunnelStatsControlTxZLB.setDescription('This object contains the number of Zero Length\n Body control packets transmitted to the tunnel\n\n peer.') l2tpTunnelStatsControlAckTO = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 5, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpTunnelStatsControlAckTO.setDescription('This object returns a count of the number of\n control packet timeouts due to the lack of a\n timely acknowledgement from the tunnel peer.') l2tpTunnelStatsCurrentRemoteRWS = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 5, 1, 19), Gauge32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpTunnelStatsCurrentRemoteRWS.setDescription('This object contains the current remote receive\n window size as determined by the local flow\n control mechanism employed.') l2tpTunnelStatsTxSeq = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 5, 1, 20), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpTunnelStatsTxSeq.setDescription('This object contains the next send sequence number\n for the control channel.') l2tpTunnelStatsTxSeqAck = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 5, 1, 21), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpTunnelStatsTxSeqAck.setDescription('This object contains the send sequence number that\n the tunnel peer has acknowledged for the control\n channel. The flow control state can be determined\n by subtracting the l2tpTunnelStatsTxSeq from\n l2tpTunnelStatsTxSeqAck and comparing this value\n to l2tpTunnelStatsCurrentRemoteRWS (taking into\n consideration sequence number wraps).') l2tpTunnelStatsRxSeq = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 5, 1, 22), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpTunnelStatsRxSeq.setDescription('This object contains the next receive sequence\n number expected to be received on this control\n channel.') l2tpTunnelStatsRxSeqAck = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 5, 1, 23), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpTunnelStatsRxSeqAck.setDescription('This object contains the last receive sequence\n number that was acknowledged back to the tunnel\n peer for the control channel.') l2tpTunnelStatsTotalSessions = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 5, 1, 24), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpTunnelStatsTotalSessions.setDescription('This object contains the total number of sessions\n that this tunnel has successfully connected through\n to its tunnel peer since this tunnel was created.') l2tpTunnelStatsFailedSessions = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 5, 1, 25), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpTunnelStatsFailedSessions.setDescription('This object contains the total number of sessions\n that were initiated but failed to reach the\n established phase.') l2tpTunnelStatsActiveSessions = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 5, 1, 26), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpTunnelStatsActiveSessions.setDescription('This object contains the total number of sessions\n in the established state for this tunnel.') l2tpTunnelStatsLastResultCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 5, 1, 27), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpTunnelStatsLastResultCode.setDescription('This object contains the last value of the result\n code as described in the Result Code AVP which\n caused the tunnel to disconnect.') l2tpTunnelStatsLastErrorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 5, 1, 28), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpTunnelStatsLastErrorCode.setDescription('This object contains the last value of the error\n code as described in the Result Code AVP which\n caused the tunnel to disconnect.') l2tpTunnelStatsLastErrorMessage = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 5, 1, 29), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpTunnelStatsLastErrorMessage.setDescription('This object contains the last value of the optional\n message as described in the Result Code AVP which\n caused the tunnel to disconnect.') l2tpTunnelStatsDrainingTunnel = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 5, 1, 30), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpTunnelStatsDrainingTunnel.setDescription('This object indicates if this tunnel is draining\n off sessions. This object will return false(2) when\n the tunnel is not draining sessions or after the\n last session has disconnected when the tunnel is in\n the draining state.') l2tpSessionStatsTable = MibTable((1, 3, 6, 1, 2, 1, 10, 95, 1, 7), ) if mibBuilder.loadTexts: l2tpSessionStatsTable.setDescription('The L2TP session status and statistics table. This\n table contains the objects that can be used to\n describe the current status and statistics of a\n single L2TP tunneled session.') l2tpSessionStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 95, 1, 7, 1), ).setIndexNames((0, "L2TP-MIB", "l2tpSessionStatsTunnelIfIndex"), (0, "L2TP-MIB", "l2tpSessionStatsLocalSID")) if mibBuilder.loadTexts: l2tpSessionStatsEntry.setDescription('An L2TP session interface stats entry.') l2tpSessionStatsTunnelIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 7, 1, 1), InterfaceIndex()) if mibBuilder.loadTexts: l2tpSessionStatsTunnelIfIndex.setDescription("This object identifies the session's associated\n L2TP tunnel ifIndex value.") l2tpSessionStatsIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 7, 1, 2), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpSessionStatsIfIndex.setDescription('This object identifies the ifIndex value of the\n interface from which PPP packets are being tunneled.\n For example this could be a DS0 ifIndex on a\n LAC or it would be the PPP ifIndex on the LNS.') l2tpSessionStatsLocalSID = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 7, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: l2tpSessionStatsLocalSID.setDescription('This object contains the local assigned session\n identifier for this session.') l2tpSessionStatsRemoteSID = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 7, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpSessionStatsRemoteSID.setDescription('This object contains the remote assigned session\n identifier for this session. When a session is\n starting this value may be zero until the remote\n tunnel endpoint has responded.') l2tpSessionStatsUserName = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 7, 1, 5), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpSessionStatsUserName.setDescription('This object identifies the peer session name on\n this interface. This is typically the login name\n of the remote user. If the user name is unknown to\n the local tunnel peer then this object will contain\n a null string.') l2tpSessionStatsState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 7, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("sessionIdle", 1), ("sessionConnecting", 2), ("sessionEstablished", 3), ("sessionDisconnecting", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpSessionStatsState.setDescription('This object contains the current state of the\n session.') l2tpSessionStatsCallType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 7, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("lacIncoming", 1), ("lnsIncoming", 2), ("lacOutgoing", 3), ("lnsOutgoing", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpSessionStatsCallType.setDescription('This object indicates the type of call and the\n role this tunnel peer is providing for this\n session. For example, lacIncoming(1) indicates\n that this tunnel peer is acting as a LAC and\n generated a Incoming-Call-Request to the tunnel\n peer (the LNS). Note that tunnel peers can be\n both LAC and LNS simultaneously.') l2tpSessionStatsCallSerialNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 7, 1, 8), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpSessionStatsCallSerialNumber.setDescription('This object contains the serial number that has\n been assigned to this session.') l2tpSessionStatsTxConnectSpeed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 7, 1, 9), Unsigned32()).setUnits('bits per second').setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpSessionStatsTxConnectSpeed.setDescription('This object returns the last known transmit\n baud rate for this session.') l2tpSessionStatsRxConnectSpeed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 7, 1, 10), Unsigned32()).setUnits('bits per second').setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpSessionStatsRxConnectSpeed.setDescription('This object returns the last known receive\n baud rate for this session established.') l2tpSessionStatsCallBearerType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 7, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("none", 1), ("digital", 2), ("analog", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpSessionStatsCallBearerType.setDescription('This object describes the bearer type of this\n session.') l2tpSessionStatsFramingType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 7, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("none", 1), ("sync", 2), ("async", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpSessionStatsFramingType.setDescription('This object describes the framing type of this\n session.') l2tpSessionStatsPhysChanId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 7, 1, 13), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpSessionStatsPhysChanId.setDescription('This object contains the physical channel\n identifier for the session.') l2tpSessionStatsDNIS = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 7, 1, 14), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpSessionStatsDNIS.setDescription('This object identifies the Dialed Number\n Information String that the LAC obtained from\n the network for the session. If no DNIS was\n provided then a null string will be returned.') l2tpSessionStatsCLID = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 7, 1, 15), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpSessionStatsCLID.setDescription('This object identifies the Calling Line ID\n that the LAC obtained from the network for\n the session. If no CLID was provided then a\n null string will be returned.') l2tpSessionStatsSubAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 7, 1, 16), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpSessionStatsSubAddress.setDescription('This object identifies the Sub Address that\n the LAC obtained from the network for the\n session. If no Sub Address was provided then\n a null string will be returned.') l2tpSessionStatsPrivateGroupID = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 7, 1, 17), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpSessionStatsPrivateGroupID.setDescription('This object identifies the Private Group\n Identifier used for this tunneled session.\n If no Private Group Identifier was provided\n then a null string will be returned.') l2tpSessionStatsProxyLcp = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 7, 1, 18), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpSessionStatsProxyLcp.setDescription('Indicates whether the LAC performed proxy LCP\n for this session.') l2tpSessionStatsAuthMethod = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 7, 1, 19), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,))).clone(namedValues=NamedValues(("none", 1), ("text", 2), ("pppChap", 3), ("pppPap", 4), ("pppEap", 5), ("pppMsChapV1", 6), ("pppMsChapV2", 7), ("other", 8),))).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpSessionStatsAuthMethod.setDescription('This object contains the proxy authentication\n method employed by the LAC for the session. If\n l2tpSessionProxyLcp is false(2) this object\n should not be interpreted.') l2tpSessionStatsSequencingState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 7, 1, 20), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("none", 1), ("remote", 2), ("local", 3), ("both", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpSessionStatsSequencingState.setDescription('This object defines which tunnel peers have\n requested payload sequencing. The value of\n both(4) indicates that both peers have requested\n payload sequencing.') l2tpSessionStatsOutSequence = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 7, 1, 21), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpSessionStatsOutSequence.setDescription('This object returns the total number of packets\n received for this session which were received out\n of sequence.') l2tpSessionStatsReassemblyTO = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 7, 1, 22), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpSessionStatsReassemblyTO.setDescription('This object returns the number of reassembly\n timeouts that have occurred for this session.') l2tpSessionStatsTxSeq = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 7, 1, 23), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpSessionStatsTxSeq.setDescription('This object contains the next send sequence number\n for for this session.') l2tpSessionStatsRxSeq = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 7, 1, 24), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpSessionStatsRxSeq.setDescription('This object contains the next receive sequence\n number expected to be received on this session.') l2tpTunnelMapTable = MibTable((1, 3, 6, 1, 2, 1, 10, 95, 1, 8), ) if mibBuilder.loadTexts: l2tpTunnelMapTable.setDescription('The L2TP Tunnel index mapping table. This table\n is intended to assist management applications\n to quickly determine what the ifIndex value is\n for a given local tunnel identifier.') l2tpTunnelMapEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 95, 1, 8, 1), ).setIndexNames((0, "L2TP-MIB", "l2tpTunnelMapLocalTID")) if mibBuilder.loadTexts: l2tpTunnelMapEntry.setDescription('An L2TP tunnel index map entry.') l2tpTunnelMapLocalTID = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 8, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: l2tpTunnelMapLocalTID.setDescription('This object contains the local tunnel Identifier.') l2tpTunnelMapIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 8, 1, 2), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpTunnelMapIfIndex.setDescription('This value for this object is equal to the value\n of ifIndex of the Interfaces MIB for tunnel\n interfaces of type L2TP.') l2tpSessionMapTable = MibTable((1, 3, 6, 1, 2, 1, 10, 95, 1, 9), ) if mibBuilder.loadTexts: l2tpSessionMapTable.setDescription('The L2TP Session index mapping table. This table\n is intended to assist management applications\n to map interfaces to a tunnel and session\n identifier.') l2tpSessionMapEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 95, 1, 9, 1), ).setIndexNames((0, "L2TP-MIB", "l2tpSessionMapIfIndex")) if mibBuilder.loadTexts: l2tpSessionMapEntry.setDescription('An L2TP Session index map entry.') l2tpSessionMapIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 9, 1, 1), InterfaceIndex()) if mibBuilder.loadTexts: l2tpSessionMapIfIndex.setDescription('This object identifies the ifIndex value of the\n interface which is receiving or sending its packets\n over an L2TP tunnel. For example this could be a DS0\n ifIndex on a LAC or a PPP ifIndex on the LNS.') l2tpSessionMapTunnelIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 9, 1, 2), InterfaceIndex()).setMaxAccess("readcreate") if mibBuilder.loadTexts: l2tpSessionMapTunnelIfIndex.setDescription('This object identifies the sessions associated\n L2TP tunnel ifIndex value. When this object is\n set it provides a binding between a particular\n interface identified by l2tpSessionMapIfIndex\n to a particular tunnel.') l2tpSessionMapLocalSID = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 9, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpSessionMapLocalSID.setDescription('This object contains the local assigned session\n identifier for this session.') l2tpSessionMapStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 1, 9, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: l2tpSessionMapStatus.setDescription('The status of this session map entry.') l2tpUdpStatsTable = MibTable((1, 3, 6, 1, 2, 1, 10, 95, 3, 1, 1, 2), ) if mibBuilder.loadTexts: l2tpUdpStatsTable.setDescription('The L2TP UDP/IP transport stats table. This table\n contains objects that can be used to describe the\n current status and statistics of the UDP/IP L2TP\n tunnel transport.') l2tpUdpStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 95, 3, 1, 1, 2, 1), ).setIndexNames((0, "L2TP-MIB", "l2tpUdpStatsIfIndex")) if mibBuilder.loadTexts: l2tpUdpStatsEntry.setDescription('An L2TP UDP/IP transport stats entry.') l2tpUdpStatsIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 3, 1, 1, 2, 1, 1), InterfaceIndex()) if mibBuilder.loadTexts: l2tpUdpStatsIfIndex.setDescription('This value for this object is equal to the\n value of ifIndex of the Interfaces MIB for\n tunnel interfaces of type L2TP and which have\n a L2TP transport of UDP/IP.') l2tpUdpStatsPeerPort = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 3, 1, 1, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpUdpStatsPeerPort.setDescription("This object reflects the peer's UDP port number\n used for this tunnel. When not known a value of\n zero should be returned.") l2tpUdpStatsLocalPort = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 95, 3, 1, 1, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: l2tpUdpStatsLocalPort.setDescription('This object reflects the local UDP port number\n that this tunnel is bound to.') l2tpTunnelAuthFailure = NotificationType((1, 3, 6, 1, 2, 1, 10, 95, 0, 1)).setObjects(*(("L2TP-MIB", "l2tpTunnelStatsInitiated"), ("L2TP-MIB", "l2tpTunnelStatsRemoteHostName"),)) if mibBuilder.loadTexts: l2tpTunnelAuthFailure.setDescription('A l2tpTunnelAuthFailure trap signifies that an\n attempt to establish a tunnel to a remote peer\n has failed authentication.') l2tpGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 95, 4, 1)) l2tpCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 95, 4, 2)) l2tpMIBFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 95, 4, 2, 1)).setObjects(*(("L2TP-MIB", "l2tpConfigGroup"), ("L2TP-MIB", "l2tpStatsGroup"), ("L2TP-MIB", "l2tpTrapGroup"), ("L2TP-MIB", "l2tpIpUdpGroup"), ("L2TP-MIB", "l2tpDomainGroup"), ("L2TP-MIB", "l2tpMappingGroup"), ("L2TP-MIB", "l2tpSecurityGroup"), ("L2TP-MIB", "l2tpHCPacketGroup"),)) if mibBuilder.loadTexts: l2tpMIBFullCompliance.setDescription('When this MIB is implemented with support for\n read-create and read-write, then such an\n\n implementation can claim full compliance. Such\n an implementation can then be both monitored\n and configured with this MIB.') l2tpMIBReadOnlyCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 95, 4, 2, 2)).setObjects(*(("L2TP-MIB", "l2tpConfigGroup"), ("L2TP-MIB", "l2tpStatsGroup"), ("L2TP-MIB", "l2tpTrapGroup"),)) if mibBuilder.loadTexts: l2tpMIBReadOnlyCompliance.setDescription('When this MIB is implemented without support for\n read-create and read-write (i.e. in read-only mode),\n then such an implementation can claim read-only\n compliance. Such an implementation can then be\n monitored but can not be configured with this MIB.') l2tpConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 95, 4, 1, 1)).setObjects(*(("L2TP-MIB", "l2tpAdminState"), ("L2TP-MIB", "l2tpDrainTunnels"), ("L2TP-MIB", "l2tpTunnelConfigDomainId"), ("L2TP-MIB", "l2tpTunnelConfigHelloInterval"), ("L2TP-MIB", "l2tpTunnelConfigIdleTimeout"), ("L2TP-MIB", "l2tpTunnelConfigControlRWS"), ("L2TP-MIB", "l2tpTunnelConfigControlMaxRetx"), ("L2TP-MIB", "l2tpTunnelConfigControlMaxRetxTO"), ("L2TP-MIB", "l2tpTunnelConfigPayloadSeq"), ("L2TP-MIB", "l2tpTunnelConfigReassemblyTO"), ("L2TP-MIB", "l2tpTunnelConfigTransport"), ("L2TP-MIB", "l2tpTunnelConfigDrainTunnel"), ("L2TP-MIB", "l2tpTunnelConfigProxyPPPAuth"),)) if mibBuilder.loadTexts: l2tpConfigGroup.setDescription('A collection of objects providing configuration\n information of the L2TP protocol, tunnels and\n sessions.') l2tpStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 95, 4, 1, 2)).setObjects(*(("L2TP-MIB", "l2tpProtocolVersions"), ("L2TP-MIB", "l2tpVendorName"), ("L2TP-MIB", "l2tpFirmwareRev"), ("L2TP-MIB", "l2tpDrainingTunnels"), ("L2TP-MIB", "l2tpTunnelStatsLocalTID"), ("L2TP-MIB", "l2tpTunnelStatsRemoteTID"), ("L2TP-MIB", "l2tpTunnelStatsState"), ("L2TP-MIB", "l2tpTunnelStatsInitiated"), ("L2TP-MIB", "l2tpTunnelStatsRemoteHostName"), ("L2TP-MIB", "l2tpTunnelStatsRemoteVendorName"), ("L2TP-MIB", "l2tpTunnelStatsRemoteFirmwareRev"), ("L2TP-MIB", "l2tpTunnelStatsRemoteProtocolVer"), ("L2TP-MIB", "l2tpTunnelStatsInitialRemoteRWS"), ("L2TP-MIB", "l2tpTunnelStatsBearerCaps"), ("L2TP-MIB", "l2tpTunnelStatsFramingCaps"), ("L2TP-MIB", "l2tpTunnelStatsControlRxPkts"), ("L2TP-MIB", "l2tpTunnelStatsControlRxZLB"), ("L2TP-MIB", "l2tpTunnelStatsControlOutOfSeq"), ("L2TP-MIB", "l2tpTunnelStatsControlOutOfWin"), ("L2TP-MIB", "l2tpTunnelStatsControlTxPkts"), ("L2TP-MIB", "l2tpTunnelStatsControlTxZLB"), ("L2TP-MIB", "l2tpTunnelStatsControlAckTO"), ("L2TP-MIB", "l2tpTunnelStatsCurrentRemoteRWS"), ("L2TP-MIB", "l2tpTunnelStatsTxSeq"), ("L2TP-MIB", "l2tpTunnelStatsTxSeqAck"), ("L2TP-MIB", "l2tpTunnelStatsRxSeq"), ("L2TP-MIB", "l2tpTunnelStatsRxSeqAck"), ("L2TP-MIB", "l2tpTunnelStatsTotalSessions"), ("L2TP-MIB", "l2tpTunnelStatsFailedSessions"), ("L2TP-MIB", "l2tpTunnelStatsActiveSessions"), ("L2TP-MIB", "l2tpTunnelStatsLastResultCode"), ("L2TP-MIB", "l2tpTunnelStatsLastErrorCode"), ("L2TP-MIB", "l2tpTunnelStatsLastErrorMessage"), ("L2TP-MIB", "l2tpTunnelStatsDrainingTunnel"), ("L2TP-MIB", "l2tpSessionStatsIfIndex"), ("L2TP-MIB", "l2tpSessionStatsRemoteSID"), ("L2TP-MIB", "l2tpSessionStatsUserName"), ("L2TP-MIB", "l2tpSessionStatsState"), ("L2TP-MIB", "l2tpSessionStatsCallType"), ("L2TP-MIB", "l2tpSessionStatsCallSerialNumber"), ("L2TP-MIB", "l2tpSessionStatsTxConnectSpeed"), ("L2TP-MIB", "l2tpSessionStatsRxConnectSpeed"), ("L2TP-MIB", "l2tpSessionStatsCallBearerType"), ("L2TP-MIB", "l2tpSessionStatsFramingType"), ("L2TP-MIB", "l2tpSessionStatsPhysChanId"), ("L2TP-MIB", "l2tpSessionStatsDNIS"), ("L2TP-MIB", "l2tpSessionStatsCLID"), ("L2TP-MIB", "l2tpSessionStatsSubAddress"), ("L2TP-MIB", "l2tpSessionStatsPrivateGroupID"), ("L2TP-MIB", "l2tpSessionStatsProxyLcp"), ("L2TP-MIB", "l2tpSessionStatsAuthMethod"), ("L2TP-MIB", "l2tpSessionStatsSequencingState"), ("L2TP-MIB", "l2tpSessionStatsOutSequence"), ("L2TP-MIB", "l2tpSessionStatsReassemblyTO"), ("L2TP-MIB", "l2tpSessionStatsTxSeq"), ("L2TP-MIB", "l2tpSessionStatsRxSeq"),)) if mibBuilder.loadTexts: l2tpStatsGroup.setDescription('A collection of objects providing status and\n statistics of the L2TP protocol, tunnels and\n sessions.') l2tpIpUdpGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 95, 4, 1, 3)).setObjects(*(("L2TP-MIB", "l2tpUdpStatsPeerPort"), ("L2TP-MIB", "l2tpUdpStatsLocalPort"),)) if mibBuilder.loadTexts: l2tpIpUdpGroup.setDescription('A collection of objects providing status and\n statistics of the L2TP UDP/IP transport layer.') l2tpDomainGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 95, 4, 1, 4)).setObjects(*(("L2TP-MIB", "l2tpDomainConfigAdminState"), ("L2TP-MIB", "l2tpDomainConfigDrainTunnels"), ("L2TP-MIB", "l2tpDomainConfigTunnelHelloInt"), ("L2TP-MIB", "l2tpDomainConfigTunnelIdleTO"), ("L2TP-MIB", "l2tpDomainConfigControlRWS"), ("L2TP-MIB", "l2tpDomainConfigControlMaxRetx"), ("L2TP-MIB", "l2tpDomainConfigControlMaxRetxTO"), ("L2TP-MIB", "l2tpDomainConfigPayloadSeq"), ("L2TP-MIB", "l2tpDomainConfigReassemblyTO"), ("L2TP-MIB", "l2tpDomainConfigProxyPPPAuth"), ("L2TP-MIB", "l2tpDomainConfigStorageType"), ("L2TP-MIB", "l2tpDomainConfigStatus"), ("L2TP-MIB", "l2tpDomainStatsTotalTunnels"), ("L2TP-MIB", "l2tpDomainStatsFailedTunnels"), ("L2TP-MIB", "l2tpDomainStatsFailedAuths"), ("L2TP-MIB", "l2tpDomainStatsActiveTunnels"), ("L2TP-MIB", "l2tpDomainStatsTotalSessions"), ("L2TP-MIB", "l2tpDomainStatsFailedSessions"), ("L2TP-MIB", "l2tpDomainStatsActiveSessions"), ("L2TP-MIB", "l2tpDomainStatsDrainingTunnels"), ("L2TP-MIB", "l2tpDomainStatsControlRxOctets"), ("L2TP-MIB", "l2tpDomainStatsControlRxPkts"), ("L2TP-MIB", "l2tpDomainStatsControlTxOctets"), ("L2TP-MIB", "l2tpDomainStatsControlTxPkts"), ("L2TP-MIB", "l2tpDomainStatsPayloadRxOctets"), ("L2TP-MIB", "l2tpDomainStatsPayloadRxPkts"), ("L2TP-MIB", "l2tpDomainStatsPayloadRxDiscs"), ("L2TP-MIB", "l2tpDomainStatsPayloadTxOctets"), ("L2TP-MIB", "l2tpDomainStatsPayloadTxPkts"),)) if mibBuilder.loadTexts: l2tpDomainGroup.setDescription('A collection of objects providing configuration,\n status and statistics of L2TP tunnel domains.') l2tpMappingGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 95, 4, 1, 5)).setObjects(*(("L2TP-MIB", "l2tpTunnelMapIfIndex"), ("L2TP-MIB", "l2tpSessionMapTunnelIfIndex"), ("L2TP-MIB", "l2tpSessionMapLocalSID"), ("L2TP-MIB", "l2tpSessionMapStatus"),)) if mibBuilder.loadTexts: l2tpMappingGroup.setDescription('A collection of objects providing index mapping.') l2tpSecurityGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 95, 4, 1, 6)).setObjects(*(("L2TP-MIB", "l2tpDomainConfigAuth"), ("L2TP-MIB", "l2tpDomainConfigSecret"), ("L2TP-MIB", "l2tpDomainConfigTunnelSecurity"), ("L2TP-MIB", "l2tpTunnelConfigAuth"), ("L2TP-MIB", "l2tpTunnelConfigSecret"), ("L2TP-MIB", "l2tpTunnelConfigSecurity"),)) if mibBuilder.loadTexts: l2tpSecurityGroup.setDescription('A collection of objects providing L2TP security\n configuration.') l2tpTrapGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 10, 95, 4, 1, 7)).setObjects(*(("L2TP-MIB", "l2tpTunnelAuthFailure"),)) if mibBuilder.loadTexts: l2tpTrapGroup.setDescription('A collection of L2TP trap events as specified\n in NOTIFICATION-TYPE constructs.') l2tpHCPacketGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 95, 4, 1, 8)).setObjects(*(("L2TP-MIB", "l2tpDomainStatsControlHCRxOctets"), ("L2TP-MIB", "l2tpDomainStatsControlHCRxPkts"), ("L2TP-MIB", "l2tpDomainStatsControlHCTxOctets"), ("L2TP-MIB", "l2tpDomainStatsControlHCTxPkts"), ("L2TP-MIB", "l2tpDomainStatsPayloadHCRxOctets"), ("L2TP-MIB", "l2tpDomainStatsPayloadHCRxPkts"), ("L2TP-MIB", "l2tpDomainStatsPayloadHCRxDiscs"), ("L2TP-MIB", "l2tpDomainStatsPayloadHCTxOctets"), ("L2TP-MIB", "l2tpDomainStatsPayloadHCTxPkts"),)) if mibBuilder.loadTexts: l2tpHCPacketGroup.setDescription('A collection of objects providing High Capacity\n 64-bit counter objects.') mibBuilder.exportSymbols("L2TP-MIB", l2tpSessionStatsEntry=l2tpSessionStatsEntry, l2tpDomainConfigPayloadSeq=l2tpDomainConfigPayloadSeq, l2tpMIBFullCompliance=l2tpMIBFullCompliance, l2tpDomainConfigStatus=l2tpDomainConfigStatus, l2tpDomainStatsActiveSessions=l2tpDomainStatsActiveSessions, l2tpDomainStatsPayloadRxDiscs=l2tpDomainStatsPayloadRxDiscs, l2tpTunnelStatsControlTxPkts=l2tpTunnelStatsControlTxPkts, l2tpUdpStatsEntry=l2tpUdpStatsEntry, l2tpDomainConfigStorageType=l2tpDomainConfigStorageType, l2tpTunnelStatsControlRxZLB=l2tpTunnelStatsControlRxZLB, l2tpTunnelStatsLastErrorCode=l2tpTunnelStatsLastErrorCode, l2tpTunnelStatsEntry=l2tpTunnelStatsEntry, l2tpTunnelStatsFailedSessions=l2tpTunnelStatsFailedSessions, l2tpSessionStatsCallBearerType=l2tpSessionStatsCallBearerType, l2tpDomainStatsFailedSessions=l2tpDomainStatsFailedSessions, l2tpDomainConfigAuth=l2tpDomainConfigAuth, l2tpSessionStatsUserName=l2tpSessionStatsUserName, l2tpConformance=l2tpConformance, l2tpSessionStatsTxConnectSpeed=l2tpSessionStatsTxConnectSpeed, l2tpTunnelMapLocalTID=l2tpTunnelMapLocalTID, l2tpAdminState=l2tpAdminState, l2tpSessionMapTunnelIfIndex=l2tpSessionMapTunnelIfIndex, l2tpDomainConfigControlMaxRetxTO=l2tpDomainConfigControlMaxRetxTO, l2tpTunnelStatsDrainingTunnel=l2tpTunnelStatsDrainingTunnel, l2tpDomainStatsPayloadHCRxOctets=l2tpDomainStatsPayloadHCRxOctets, l2tpSessionMapStatus=l2tpSessionMapStatus, l2tpDomainStatsPayloadHCRxDiscs=l2tpDomainStatsPayloadHCRxDiscs, l2tpTunnelConfigReassemblyTO=l2tpTunnelConfigReassemblyTO, l2tpTunnelStatsRemoteFirmwareRev=l2tpTunnelStatsRemoteFirmwareRev, l2tpTunnelStatsRemoteVendorName=l2tpTunnelStatsRemoteVendorName, l2tpUdpStatsIfIndex=l2tpUdpStatsIfIndex, l2tpScalar=l2tpScalar, l2tpDomainStatsControlHCTxOctets=l2tpDomainStatsControlHCTxOctets, l2tpTunnelMapEntry=l2tpTunnelMapEntry, L2tpMilliSeconds=L2tpMilliSeconds, l2tpDomainStatsPayloadTxOctets=l2tpDomainStatsPayloadTxOctets, l2tpDomainConfigId=l2tpDomainConfigId, l2tpSessionStatsTxSeq=l2tpSessionStatsTxSeq, l2tpTunnelConfigTransport=l2tpTunnelConfigTransport, l2tpGroups=l2tpGroups, l2tpDomainConfigDrainTunnels=l2tpDomainConfigDrainTunnels, l2tpDomainStatsPayloadHCTxPkts=l2tpDomainStatsPayloadHCTxPkts, l2tpTunnelStatsControlTxZLB=l2tpTunnelStatsControlTxZLB, l2tpDomainStatsTable=l2tpDomainStatsTable, l2tpTunnelConfigHelloInterval=l2tpTunnelConfigHelloInterval, l2tpTunnelConfigDrainTunnel=l2tpTunnelConfigDrainTunnel, l2tpDomainConfigTunnelIdleTO=l2tpDomainConfigTunnelIdleTO, l2tpTunnelMapTable=l2tpTunnelMapTable, l2tpDomainStatsControlHCRxOctets=l2tpDomainStatsControlHCRxOctets, l2tpObjects=l2tpObjects, l2tpDomainStatsEntry=l2tpDomainStatsEntry, l2tpDomainStatsPayloadTxPkts=l2tpDomainStatsPayloadTxPkts, l2tpDomainConfigTable=l2tpDomainConfigTable, l2tpTunnelConfigSecurity=l2tpTunnelConfigSecurity, l2tpVendorName=l2tpVendorName, l2tpSessionStatsTunnelIfIndex=l2tpSessionStatsTunnelIfIndex, l2tpTunnelConfigProxyPPPAuth=l2tpTunnelConfigProxyPPPAuth, l2tpTrapGroup=l2tpTrapGroup, l2tpCompliances=l2tpCompliances, l2tpDomainConfigProxyPPPAuth=l2tpDomainConfigProxyPPPAuth, l2tpDomainGroup=l2tpDomainGroup, l2tpDomainConfigEntry=l2tpDomainConfigEntry, l2tpTunnelStatsTable=l2tpTunnelStatsTable, l2tpTunnelStatsRxSeqAck=l2tpTunnelStatsRxSeqAck, l2tpSessionStatsAuthMethod=l2tpSessionStatsAuthMethod, l2tpDomainConfigSecret=l2tpDomainConfigSecret, l2tpTunnelStatsActiveSessions=l2tpTunnelStatsActiveSessions, l2tpSessionStatsRxSeq=l2tpSessionStatsRxSeq, l2tpDomainStatsFailedTunnels=l2tpDomainStatsFailedTunnels, l2tpDomainStatsPayloadRxOctets=l2tpDomainStatsPayloadRxOctets, l2tpDomainStatsPayloadHCRxPkts=l2tpDomainStatsPayloadHCRxPkts, l2tpTunnelStatsCurrentRemoteRWS=l2tpTunnelStatsCurrentRemoteRWS, l2tpTunnelConfigPayloadSeq=l2tpTunnelConfigPayloadSeq, l2tpTunnelConfigControlMaxRetx=l2tpTunnelConfigControlMaxRetx, l2tpDomainStatsControlTxPkts=l2tpDomainStatsControlTxPkts, l2tpTunnelStatsLocalTID=l2tpTunnelStatsLocalTID, l2tpDomainConfigControlMaxRetx=l2tpDomainConfigControlMaxRetx, l2tpDomainStatsTotalSessions=l2tpDomainStatsTotalSessions, l2tpSessionStatsTable=l2tpSessionStatsTable, l2tpTunnelStatsLastResultCode=l2tpTunnelStatsLastResultCode, l2tpNotifications=l2tpNotifications, l2tpDomainStatsTotalTunnels=l2tpDomainStatsTotalTunnels, l2tpDomainStatsActiveTunnels=l2tpDomainStatsActiveTunnels, l2tpTunnelStatsTxSeq=l2tpTunnelStatsTxSeq, l2tpSessionStatsProxyLcp=l2tpSessionStatsProxyLcp, l2tpMappingGroup=l2tpMappingGroup, l2tpDomainConfigTunnelSecurity=l2tpDomainConfigTunnelSecurity, l2tpIpUdpGroup=l2tpIpUdpGroup, l2tpDomainStatsControlRxPkts=l2tpDomainStatsControlRxPkts, l2tpSessionStatsLocalSID=l2tpSessionStatsLocalSID, PYSNMP_MODULE_ID=l2tp, l2tpHCPacketGroup=l2tpHCPacketGroup, l2tpDomainStatsPayloadHCTxOctets=l2tpDomainStatsPayloadHCTxOctets, l2tpSessionStatsReassemblyTO=l2tpSessionStatsReassemblyTO, l2tpDomainConfigAdminState=l2tpDomainConfigAdminState, l2tpConfigGroup=l2tpConfigGroup, l2tpTunnelStatsBearerCaps=l2tpTunnelStatsBearerCaps, l2tpDomainStatsControlRxOctets=l2tpDomainStatsControlRxOctets, l2tpIpUdpObjects=l2tpIpUdpObjects, l2tpTunnelConfigEntry=l2tpTunnelConfigEntry, l2tpSessionStatsPrivateGroupID=l2tpSessionStatsPrivateGroupID, l2tpDrainTunnels=l2tpDrainTunnels, l2tpDomainStatsDrainingTunnels=l2tpDomainStatsDrainingTunnels, l2tpTunnelConfigControlRWS=l2tpTunnelConfigControlRWS, l2tpDomainStatsPayloadRxPkts=l2tpDomainStatsPayloadRxPkts, l2tpTunnelStatsControlAckTO=l2tpTunnelStatsControlAckTO, l2tpStatsGroup=l2tpStatsGroup, l2tpSessionMapEntry=l2tpSessionMapEntry, l2tpSessionStatsFramingType=l2tpSessionStatsFramingType, l2tpMIBReadOnlyCompliance=l2tpMIBReadOnlyCompliance, l2tpTunnelStatsRemoteTID=l2tpTunnelStatsRemoteTID, l2tpSessionStatsPhysChanId=l2tpSessionStatsPhysChanId, l2tpSessionStatsRemoteSID=l2tpSessionStatsRemoteSID, l2tpDomainStatsFailedAuths=l2tpDomainStatsFailedAuths, l2tpUdpStatsPeerPort=l2tpUdpStatsPeerPort, l2tpSessionStatsOutSequence=l2tpSessionStatsOutSequence, l2tpProtocolVersions=l2tpProtocolVersions, l2tpConfig=l2tpConfig, l2tpSessionMapIfIndex=l2tpSessionMapIfIndex, l2tpTunnelConfigControlMaxRetxTO=l2tpTunnelConfigControlMaxRetxTO, l2tpSessionStatsSubAddress=l2tpSessionStatsSubAddress, l2tpSessionStatsDNIS=l2tpSessionStatsDNIS, l2tpTunnelAuthFailure=l2tpTunnelAuthFailure, l2tpTunnelConfigSecret=l2tpTunnelConfigSecret, l2tpTunnelConfigDomainId=l2tpTunnelConfigDomainId, l2tpTunnelStatsFramingCaps=l2tpTunnelStatsFramingCaps, l2tpTunnelStatsControlRxPkts=l2tpTunnelStatsControlRxPkts, l2tpTunnelStatsRemoteProtocolVer=l2tpTunnelStatsRemoteProtocolVer, l2tpSessionStatsState=l2tpSessionStatsState, l2tpTunnelStatsLastErrorMessage=l2tpTunnelStatsLastErrorMessage, l2tpSessionStatsCLID=l2tpSessionStatsCLID, l2tpDrainingTunnels=l2tpDrainingTunnels, l2tpTunnelConfigTable=l2tpTunnelConfigTable, l2tpSessionStatsCallSerialNumber=l2tpSessionStatsCallSerialNumber, l2tpStats=l2tpStats, l2tpDomainConfigReassemblyTO=l2tpDomainConfigReassemblyTO, l2tpDomainConfigControlRWS=l2tpDomainConfigControlRWS, l2tpTunnelConfigAuth=l2tpTunnelConfigAuth, l2tpTunnelStatsRemoteHostName=l2tpTunnelStatsRemoteHostName, l2tpSessionMapLocalSID=l2tpSessionMapLocalSID, l2tpTunnelStatsInitialRemoteRWS=l2tpTunnelStatsInitialRemoteRWS, l2tpTunnelStatsInitiated=l2tpTunnelStatsInitiated, l2tpSessionStatsSequencingState=l2tpSessionStatsSequencingState, l2tpDomainStatsControlHCRxPkts=l2tpDomainStatsControlHCRxPkts, l2tpUdpStatsTable=l2tpUdpStatsTable, l2tpTunnelConfigIdleTimeout=l2tpTunnelConfigIdleTimeout, l2tpTunnelStatsRxSeq=l2tpTunnelStatsRxSeq, l2tpTunnelStatsTotalSessions=l2tpTunnelStatsTotalSessions, l2tpDomainConfigTunnelHelloInt=l2tpDomainConfigTunnelHelloInt, l2tpFirmwareRev=l2tpFirmwareRev, l2tpTunnelStatsControlOutOfSeq=l2tpTunnelStatsControlOutOfSeq, l2tpTunnelStatsState=l2tpTunnelStatsState, l2tpUdpStatsLocalPort=l2tpUdpStatsLocalPort, l2tpTransportIpUdp=l2tpTransportIpUdp, l2tpSecurityGroup=l2tpSecurityGroup, l2tpSessionStatsIfIndex=l2tpSessionStatsIfIndex, l2tpDomainStatsControlHCTxPkts=l2tpDomainStatsControlHCTxPkts, l2tpTunnelStatsControlOutOfWin=l2tpTunnelStatsControlOutOfWin, l2tpSessionStatsRxConnectSpeed=l2tpSessionStatsRxConnectSpeed, l2tpIpUdpTraps=l2tpIpUdpTraps, l2tpDomainStatsControlTxOctets=l2tpDomainStatsControlTxOctets, l2tpSessionStatsCallType=l2tpSessionStatsCallType, l2tpTransports=l2tpTransports, l2tpTunnelConfigIfIndex=l2tpTunnelConfigIfIndex, l2tpSessionMapTable=l2tpSessionMapTable, l2tpTunnelMapIfIndex=l2tpTunnelMapIfIndex, l2tpTunnelStatsTxSeqAck=l2tpTunnelStatsTxSeqAck, l2tp=l2tp) pysnmp-mibs-0.1.6/pysnmp_mibs/ENTITY-SENSOR-MIB.py0000600006321400632140000002624412657734062023012 0ustar ietingofietingof00000000000000# # PySNMP MIB module ENTITY-SENSOR-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/ENTITY-SENSOR-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:11:46 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, ConstraintsUnion, SingleValueConstraint, ValueRangeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ConstraintsUnion", "SingleValueConstraint", "ValueRangeConstraint", "ConstraintsIntersection") ( entityPhysicalGroup, entPhysicalIndex, ) = mibBuilder.importSymbols("ENTITY-MIB", "entityPhysicalGroup", "entPhysicalIndex") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ObjectGroup, ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") ( ModuleIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32, IpAddress, mib_2, iso, TimeTicks, Bits, Counter64, Integer32, Counter32, ObjectIdentity, MibIdentifier, Gauge32, NotificationType, ) = mibBuilder.importSymbols("SNMPv2-SMI", "ModuleIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Unsigned32", "IpAddress", "mib-2", "iso", "TimeTicks", "Bits", "Counter64", "Integer32", "Counter32", "ObjectIdentity", "MibIdentifier", "Gauge32", "NotificationType") ( TextualConvention, DisplayString, TimeStamp, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString", "TimeStamp") entitySensorMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 99)).setRevisions(("2002-12-16 00:00",)) if mibBuilder.loadTexts: entitySensorMIB.setLastUpdated('200212160000Z') if mibBuilder.loadTexts: entitySensorMIB.setOrganization('IETF Entity MIB Working Group') if mibBuilder.loadTexts: entitySensorMIB.setContactInfo(' Andy Bierman\n Cisco Systems, Inc.\n Tel: +1 408-527-3711\n E-mail: abierman@cisco.com\n Postal: 170 West Tasman Drive\n San Jose, CA USA 95134\n\n Dan Romascanu\n Avaya Inc.\n Tel: +972-3-645-8414\n Email: dromasca@avaya.com\n Postal: Atidim technology Park, Bldg. #3\n Tel Aviv, Israel, 61131\n\n K.C. Norseth\n L-3 Communications\n Tel: +1 801-594-2809\n Email: kenyon.c.norseth@L-3com.com\n Postal: 640 N. 2200 West.\n\n Salt Lake City, Utah 84116-0850\n\n Send comments to \n Mailing list subscription info:\n http://www.ietf.org/mailman/listinfo/entmib ') if mibBuilder.loadTexts: entitySensorMIB.setDescription('This module defines Entity MIB extensions for physical\n sensors.\n\n Copyright (C) The Internet Society (2002). This version\n of this MIB module is part of RFC 3433; see the RFC\n itself for full legal notices.') entitySensorObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 99, 1)) entitySensorConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 99, 3)) class EntitySensorDataType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("voltsAC", 3), ("voltsDC", 4), ("amperes", 5), ("watts", 6), ("hertz", 7), ("celsius", 8), ("percentRH", 9), ("rpm", 10), ("cmm", 11), ("truthvalue", 12),) class EntitySensorDataScale(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,)) namedValues = NamedValues(("yocto", 1), ("zepto", 2), ("atto", 3), ("femto", 4), ("pico", 5), ("nano", 6), ("micro", 7), ("milli", 8), ("units", 9), ("kilo", 10), ("mega", 11), ("giga", 12), ("tera", 13), ("exa", 14), ("peta", 15), ("zetta", 16), ("yotta", 17),) class EntitySensorPrecision(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(-8,9) class EntitySensorValue(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(-1000000000,1000000000) class EntitySensorStatus(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3,)) namedValues = NamedValues(("ok", 1), ("unavailable", 2), ("nonoperational", 3),) entPhySensorTable = MibTable((1, 3, 6, 1, 2, 1, 99, 1, 1), ) if mibBuilder.loadTexts: entPhySensorTable.setDescription('This table contains one row per physical sensor represented\n by an associated row in the entPhysicalTable.') entPhySensorEntry = MibTableRow((1, 3, 6, 1, 2, 1, 99, 1, 1, 1), ).setIndexNames((0, "ENTITY-MIB", "entPhysicalIndex")) if mibBuilder.loadTexts: entPhySensorEntry.setDescription('Information about a particular physical sensor.\n\n\n\n An entry in this table describes the present reading of a\n sensor, the measurement units and scale, and sensor\n operational status.\n\n Entries are created in this table by the agent. An entry\n for each physical sensor SHOULD be created at the same time\n as the associated entPhysicalEntry. An entry SHOULD be\n destroyed if the associated entPhysicalEntry is destroyed.') entPhySensorType = MibTableColumn((1, 3, 6, 1, 2, 1, 99, 1, 1, 1, 1), EntitySensorDataType()).setMaxAccess("readonly") if mibBuilder.loadTexts: entPhySensorType.setDescription('The type of data returned by the associated\n entPhySensorValue object.\n\n This object SHOULD be set by the agent during entry\n creation, and the value SHOULD NOT change during operation.') entPhySensorScale = MibTableColumn((1, 3, 6, 1, 2, 1, 99, 1, 1, 1, 2), EntitySensorDataScale()).setMaxAccess("readonly") if mibBuilder.loadTexts: entPhySensorScale.setDescription('The exponent to apply to values returned by the associated\n entPhySensorValue object.\n\n This object SHOULD be set by the agent during entry\n creation, and the value SHOULD NOT change during operation.') entPhySensorPrecision = MibTableColumn((1, 3, 6, 1, 2, 1, 99, 1, 1, 1, 3), EntitySensorPrecision()).setMaxAccess("readonly") if mibBuilder.loadTexts: entPhySensorPrecision.setDescription("The number of decimal places of precision in fixed-point\n sensor values returned by the associated entPhySensorValue\n object.\n\n This object SHOULD be set to '0' when the associated\n entPhySensorType value is not a fixed-point type: e.g.,\n 'percentRH(9)', 'rpm(10)', 'cmm(11)', or 'truthvalue(12)'.\n\n This object SHOULD be set by the agent during entry\n creation, and the value SHOULD NOT change during operation.") entPhySensorValue = MibTableColumn((1, 3, 6, 1, 2, 1, 99, 1, 1, 1, 4), EntitySensorValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: entPhySensorValue.setDescription('The most recent measurement obtained by the agent for this\n sensor.\n\n To correctly interpret the value of this object, the\n associated entPhySensorType, entPhySensorScale, and\n entPhySensorPrecision objects must also be examined.') entPhySensorOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 99, 1, 1, 1, 5), EntitySensorStatus()).setMaxAccess("readonly") if mibBuilder.loadTexts: entPhySensorOperStatus.setDescription('The operational status of the sensor.') entPhySensorUnitsDisplay = MibTableColumn((1, 3, 6, 1, 2, 1, 99, 1, 1, 1, 6), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: entPhySensorUnitsDisplay.setDescription('A textual description of the data units that should be used\n in the display of entPhySensorValue.') entPhySensorValueTimeStamp = MibTableColumn((1, 3, 6, 1, 2, 1, 99, 1, 1, 1, 7), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: entPhySensorValueTimeStamp.setDescription('The value of sysUpTime at the time the status and/or value\n of this sensor was last obtained by the agent.') entPhySensorValueUpdateRate = MibTableColumn((1, 3, 6, 1, 2, 1, 99, 1, 1, 1, 8), Unsigned32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: entPhySensorValueUpdateRate.setDescription('An indication of the frequency that the agent updates the\n associated entPhySensorValue object, representing in\n milliseconds.\n\n The value zero indicates:\n\n - the sensor value is updated on demand (e.g.,\n when polled by the agent for a get-request),\n - the sensor value is updated when the sensor\n value changes (event-driven),\n - the agent does not know the update rate.\n\n ') entitySensorCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 99, 3, 1)) entitySensorGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 99, 3, 2)) entitySensorCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 99, 3, 1, 1)).setObjects(*(("ENTITY-SENSOR-MIB", "entitySensorValueGroup"), ("ENTITY-MIB", "entityPhysicalGroup"),)) if mibBuilder.loadTexts: entitySensorCompliance.setDescription('Describes the requirements for conformance to the Entity\n Sensor MIB module.') entitySensorValueGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 99, 3, 2, 1)).setObjects(*(("ENTITY-SENSOR-MIB", "entPhySensorType"), ("ENTITY-SENSOR-MIB", "entPhySensorScale"), ("ENTITY-SENSOR-MIB", "entPhySensorPrecision"), ("ENTITY-SENSOR-MIB", "entPhySensorValue"), ("ENTITY-SENSOR-MIB", "entPhySensorOperStatus"), ("ENTITY-SENSOR-MIB", "entPhySensorUnitsDisplay"), ("ENTITY-SENSOR-MIB", "entPhySensorValueTimeStamp"), ("ENTITY-SENSOR-MIB", "entPhySensorValueUpdateRate"),)) if mibBuilder.loadTexts: entitySensorValueGroup.setDescription('A collection of objects representing physical entity sensor\n information.') mibBuilder.exportSymbols("ENTITY-SENSOR-MIB", EntitySensorDataType=EntitySensorDataType, entitySensorCompliance=entitySensorCompliance, entPhySensorValueUpdateRate=entPhySensorValueUpdateRate, entPhySensorOperStatus=entPhySensorOperStatus, EntitySensorValue=EntitySensorValue, entitySensorValueGroup=entitySensorValueGroup, entitySensorConformance=entitySensorConformance, entPhySensorScale=entPhySensorScale, entPhySensorEntry=entPhySensorEntry, entPhySensorValueTimeStamp=entPhySensorValueTimeStamp, entPhySensorPrecision=entPhySensorPrecision, entPhySensorType=entPhySensorType, entPhySensorValue=entPhySensorValue, entitySensorObjects=entitySensorObjects, PYSNMP_MODULE_ID=entitySensorMIB, EntitySensorStatus=EntitySensorStatus, entitySensorCompliances=entitySensorCompliances, entitySensorGroups=entitySensorGroups, entPhySensorTable=entPhySensorTable, EntitySensorDataScale=EntitySensorDataScale, entitySensorMIB=entitySensorMIB, entPhySensorUnitsDisplay=entPhySensorUnitsDisplay, EntitySensorPrecision=EntitySensorPrecision) pysnmp-mibs-0.1.6/pysnmp_mibs/ATM-TC-MIB.py0000600006321400632140000004350512657733350021712 0ustar ietingofietingof00000000000000# # PySNMP MIB module ATM-TC-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/ATM-TC-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:06:16 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ConstraintsIntersection, ValueRangeConstraint, ConstraintsUnion, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsIntersection", "ValueRangeConstraint", "ConstraintsUnion", "ValueSizeConstraint") ( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") ( ObjectIdentity, MibIdentifier, Gauge32, Counter32, ModuleIdentity, Integer32, Bits, Counter64, mib_2, iso, MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, IpAddress, Unsigned32, TimeTicks, ) = mibBuilder.importSymbols("SNMPv2-SMI", "ObjectIdentity", "MibIdentifier", "Gauge32", "Counter32", "ModuleIdentity", "Integer32", "Bits", "Counter64", "mib-2", "iso", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType", "IpAddress", "Unsigned32", "TimeTicks") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") atmTCMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 37, 3)) if mibBuilder.loadTexts: atmTCMIB.setLastUpdated('9810190200Z') if mibBuilder.loadTexts: atmTCMIB.setOrganization('IETF AToMMIB Working Group') if mibBuilder.loadTexts: atmTCMIB.setContactInfo(' Michael Noto\n Postal: 3Com Corporation\n 5400 Bayfront Plaza, M/S 3109\n Santa Clara, CA 95052\n USA\n Tel: +1 408 326 2218\n E-mail: mike_noto@3com.com\n \n Ethan Mickey Spiegel\n \n Postal: Cisco Systems\n 170 W. Tasman Dr.\n San Jose, CA 95134\n USA\n Tel: +1 408 526 6408\n E-mail: mspiegel@cisco.com\n \n Kaj Tesink\n Postal: Bellcore\n 331 Newman Springs Road\n Red Bank, NJ 07701\n USA\n Tel: +1 732 758 5254\n Fax: +1 732 758 4177\n E-mail: kaj@bellcore.com') if mibBuilder.loadTexts: atmTCMIB.setDescription('This MIB Module provides Textual Conventions\n and OBJECT-IDENTITY Objects to be used by\n ATM systems.') class AtmAddr(OctetString, TextualConvention): displayHint = '1x' subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,40) class AtmConnCastType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3,)) namedValues = NamedValues(("p2p", 1), ("p2mpRoot", 2), ("p2mpLeaf", 3),) class AtmConnKind(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,)) namedValues = NamedValues(("pvc", 1), ("svcIncoming", 2), ("svcOutgoing", 3), ("spvcInitiator", 4), ("spvcTarget", 5),) class AtmIlmiNetworkPrefix(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ConstraintsUnion(ValueSizeConstraint(8,8),ValueSizeConstraint(13,13),) class AtmInterfaceType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,)) namedValues = NamedValues(("other", 1), ("autoConfig", 2), ("ituDss2", 3), ("atmfUni3Dot0", 4), ("atmfUni3Dot1", 5), ("atmfUni4Dot0", 6), ("atmfIispUni3Dot0", 7), ("atmfIispUni3Dot1", 8), ("atmfIispUni4Dot0", 9), ("atmfPnni1Dot0", 10), ("atmfBici2Dot0", 11), ("atmfUniPvcOnly", 12), ("atmfNniPvcOnly", 13),) class AtmServiceCategory(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,)) namedValues = NamedValues(("other", 1), ("cbr", 2), ("rtVbr", 3), ("nrtVbr", 4), ("abr", 5), ("ubr", 6),) class AtmSigDescrParamIndex(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,2147483647) class AtmTrafficDescrParamIndex(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,2147483647) class AtmVcIdentifier(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,65535) class AtmVpIdentifier(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,4095) class AtmVorXAdminStatus(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2,)) namedValues = NamedValues(("up", 1), ("down", 2),) class AtmVorXLastChange(TimeTicks, TextualConvention): pass class AtmVorXOperStatus(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3,)) namedValues = NamedValues(("up", 1), ("down", 2), ("unknown", 3),) atmTrafficDescriptorTypes = MibIdentifier((1, 3, 6, 1, 2, 1, 37, 1, 1)) atmObjectIdentities = MibIdentifier((1, 3, 6, 1, 2, 1, 37, 3, 1)) atmNoTrafficDescriptor = ObjectIdentity((1, 3, 6, 1, 2, 1, 37, 1, 1, 1)) if mibBuilder.loadTexts: atmNoTrafficDescriptor.setDescription('This identifies the no ATM traffic\n descriptor type. Parameters 1, 2, 3, 4,\n and 5 are not used. This traffic descriptor\n type can be used for best effort traffic.') atmNoClpNoScr = ObjectIdentity((1, 3, 6, 1, 2, 1, 37, 1, 1, 2)) if mibBuilder.loadTexts: atmNoClpNoScr.setDescription('This traffic descriptor type is for no CLP\n and no Sustained Cell Rate. The use of the\n parameter vector for this type:\n Parameter 1: peak cell rate in cells/second\n for CLP=0+1 traffic\n Parameter 2: not used\n Parameter 3: not used\n Parameter 4: not used\n Parameter 5: not used.') atmClpNoTaggingNoScr = ObjectIdentity((1, 3, 6, 1, 2, 1, 37, 1, 1, 3)) if mibBuilder.loadTexts: atmClpNoTaggingNoScr.setDescription('This traffic descriptor is for CLP without\n tagging and no Sustained Cell Rate. The use\n of the parameter vector for this type:\n Parameter 1: peak cell rate in cells/second\n for CLP=0+1 traffic\n Parameter 2: peak cell rate in cells/second\n for CLP=0 traffic\n Parameter 3: not used\n Parameter 4: not used\n Parameter 5: not used.') atmClpTaggingNoScr = ObjectIdentity((1, 3, 6, 1, 2, 1, 37, 1, 1, 4)) if mibBuilder.loadTexts: atmClpTaggingNoScr.setDescription('This traffic descriptor is for CLP with\n tagging and no Sustained Cell Rate. The use\n of the parameter vector for this type:\n Parameter 1: peak cell rate in cells/second\n for CLP=0+1 traffic\n Parameter 2: peak cell rate in cells/second\n for CLP=0 traffic, excess\n tagged as CLP=1\n Parameter 3: not used\n Parameter 4: not used\n Parameter 5: not used.') atmNoClpScr = ObjectIdentity((1, 3, 6, 1, 2, 1, 37, 1, 1, 5)) if mibBuilder.loadTexts: atmNoClpScr.setDescription('This traffic descriptor type is for no CLP\n with Sustained Cell Rate. The use of the\n parameter vector for this type:\n Parameter 1: peak cell rate in cells/second\n for CLP=0+1 traffic\n Parameter 2: sustainable cell rate in cells/second\n for CLP=0+1 traffic\n Parameter 3: maximum burst size in cells\n Parameter 4: not used\n Parameter 5: not used.') atmClpNoTaggingScr = ObjectIdentity((1, 3, 6, 1, 2, 1, 37, 1, 1, 6)) if mibBuilder.loadTexts: atmClpNoTaggingScr.setDescription('This traffic descriptor type is for CLP with\n Sustained Cell Rate and no tagging. The use\n of the parameter vector for this type:\n Parameter 1: peak cell rate in cells/second\n for CLP=0+1 traffic\n Parameter 2: sustainable cell rate in cells/second\n for CLP=0 traffic\n Parameter 3: maximum burst size in cells\n Parameter 4: not used\n Parameter 5: not used.') atmClpTaggingScr = ObjectIdentity((1, 3, 6, 1, 2, 1, 37, 1, 1, 7)) if mibBuilder.loadTexts: atmClpTaggingScr.setDescription('This traffic descriptor type is for CLP with\n tagging and Sustained Cell Rate. The use of\n the parameter vector for this type:\n Parameter 1: peak cell rate in cells/second\n for CLP=0+1 traffic\n Parameter 2: sustainable cell rate in cells/second\n for CLP=0 traffic, excess tagged as\n CLP=1\n Parameter 3: maximum burst size in cells\n Parameter 4: not used\n Parameter 5: not used.') atmClpNoTaggingMcr = ObjectIdentity((1, 3, 6, 1, 2, 1, 37, 1, 1, 8)) if mibBuilder.loadTexts: atmClpNoTaggingMcr.setDescription('This traffic descriptor type is for CLP with\n Minimum Cell Rate and no tagging. The use of\n the parameter vector for this type:\n Parameter 1: peak cell rate in cells/second\n for CLP=0+1 traffic\n Parameter 2: CDVT in tenths of microseconds\n Parameter 3: minimum cell rate in cells/second\n Parameter 4: unused\n Parameter 5: unused.') atmClpTransparentNoScr = ObjectIdentity((1, 3, 6, 1, 2, 1, 37, 1, 1, 9)) if mibBuilder.loadTexts: atmClpTransparentNoScr.setDescription('This traffic descriptor type is for the CLP-\n transparent model and no Sustained Cell Rate.\n The use of the parameter vector for this type:\n Parameter 1: peak cell rate in cells/second\n for CLP=0+1 traffic\n Parameter 2: CDVT in tenths of microseconds\n Parameter 3: not used\n Parameter 4: not used\n Parameter 5: not used.\n \n This traffic descriptor type is applicable to\n connections following the CBR.1 conformance\n definition.\n \n Connections specifying this traffic descriptor\n type will be rejected at UNI 3.0 or UNI 3.1\n interfaces. For a similar traffic descriptor\n type that can be accepted at UNI 3.0 and\n UNI 3.1 interfaces, see atmNoClpNoScr.') atmClpTransparentScr = ObjectIdentity((1, 3, 6, 1, 2, 1, 37, 1, 1, 10)) if mibBuilder.loadTexts: atmClpTransparentScr.setDescription('This traffic descriptor type is for the CLP-\n transparent model with Sustained Cell Rate.\n The use of the parameter vector for this type:\n Parameter 1: peak cell rate in cells/second\n for CLP=0+1 traffic\n Parameter 2: sustainable cell rate in cells/second\n for CLP=0+1 traffic\n Parameter 3: maximum burst size in cells\n Parameter 4: CDVT in tenths of microseconds\n Parameter 5: not used.\n \n This traffic descriptor type is applicable to\n connections following the VBR.1 conformance\n definition.\n Connections specifying this traffic descriptor\n type will be rejected at UNI 3.0 or UNI 3.1\n interfaces. For a similar traffic descriptor\n type that can be accepted at UNI 3.0 and\n UNI 3.1 interfaces, see atmNoClpScr.') atmNoClpTaggingNoScr = ObjectIdentity((1, 3, 6, 1, 2, 1, 37, 1, 1, 11)) if mibBuilder.loadTexts: atmNoClpTaggingNoScr.setDescription('This traffic descriptor type is for no CLP\n with tagging and no Sustained Cell Rate. The\n use of the parameter vector for this type:\n Parameter 1: peak cell rate in cells/second\n for CLP=0+1 traffic\n Parameter 2: CDVT in tenths of microseconds\n Parameter 3: not used\n Parameter 4: not used\n Parameter 5: not used.\n \n This traffic descriptor type is applicable to\n connections following the UBR.2 conformance\n definition .') atmNoClpNoScrCdvt = ObjectIdentity((1, 3, 6, 1, 2, 1, 37, 1, 1, 12)) if mibBuilder.loadTexts: atmNoClpNoScrCdvt.setDescription('This traffic descriptor type is for no CLP\n and no Sustained Cell Rate. The use of the\n parameter vector for this type:\n Parameter 1: peak cell rate in cells/second\n for CLP=0+1 traffic\n Parameter 2: CDVT in tenths of microseconds\n Parameter 3: not used\n Parameter 4: not used\n Parameter 5: not used.\n \n This traffic descriptor type is applicable to\n CBR connections following the UNI 3.0/3.1\n conformance definition for PCR CLP=0+1.\n These CBR connections differ from CBR.1\n connections in that the CLR objective\n applies only to the CLP=0 cell flow.\n \n This traffic descriptor type is also\n applicable to connections following the UBR.1\n conformance definition.') atmNoClpScrCdvt = ObjectIdentity((1, 3, 6, 1, 2, 1, 37, 1, 1, 13)) if mibBuilder.loadTexts: atmNoClpScrCdvt.setDescription('This traffic descriptor type is for no CLP\n with Sustained Cell Rate. The use of the\n parameter vector for this type:\n Parameter 1: peak cell rate in cells/second\n for CLP=0+1 traffic\n Parameter 2: sustainable cell rate in cells/second\n for CLP=0+1 traffic\n Parameter 3: maximum burst size in cells\n Parameter 4: CDVT in tenths of microseconds\n Parameter 5: not used.\n \n This traffic descriptor type is applicable\n to VBR connections following the UNI 3.0/3.1\n conformance definition for PCR CLP=0+1 and\n SCR CLP=0+1. These VBR connections\n differ from VBR.1 connections in that\n the CLR objective applies only to the CLP=0\n cell flow.') atmClpNoTaggingScrCdvt = ObjectIdentity((1, 3, 6, 1, 2, 1, 37, 1, 1, 14)) if mibBuilder.loadTexts: atmClpNoTaggingScrCdvt.setDescription('This traffic descriptor type is for CLP with\n Sustained Cell Rate and no tagging. The use\n of the parameter vector for this type:\n Parameter 1: peak cell rate in cells/second\n for CLP=0+1 traffic\n Parameter 2: sustainable cell rate in cells/second\n for CLP=0 traffic\n Parameter 3: maximum burst size in cells\n Parameter 4: CDVT in tenths of microseconds\n Parameter 5: not used.\n \n This traffic descriptor type is applicable to\n connections following the VBR.2 conformance\n definition.') atmClpTaggingScrCdvt = ObjectIdentity((1, 3, 6, 1, 2, 1, 37, 1, 1, 15)) if mibBuilder.loadTexts: atmClpTaggingScrCdvt.setDescription('This traffic descriptor type is for CLP with\n tagging and Sustained Cell Rate. The use of\n the parameter vector for this type:\n Parameter 1: peak cell rate in cells/second\n for CLP=0+1 traffic\n Parameter 2: sustainable cell rate in cells/second\n for CLP=0 traffic, excess tagged as\n CLP=1\n Parameter 3: maximum burst size in cells\n Parameter 4: CDVT in tenths of microseconds\n Parameter 5: not used.\n \n This traffic descriptor type is applicable to\n connections following the VBR.3 conformance\n definition.') mibBuilder.exportSymbols("ATM-TC-MIB", atmNoClpNoScr=atmNoClpNoScr, atmTrafficDescriptorTypes=atmTrafficDescriptorTypes, atmObjectIdentities=atmObjectIdentities, AtmVorXAdminStatus=AtmVorXAdminStatus, atmNoClpScr=atmNoClpScr, PYSNMP_MODULE_ID=atmTCMIB, AtmAddr=AtmAddr, atmClpNoTaggingNoScr=atmClpNoTaggingNoScr, AtmIlmiNetworkPrefix=AtmIlmiNetworkPrefix, atmClpTaggingNoScr=atmClpTaggingNoScr, atmClpNoTaggingMcr=atmClpNoTaggingMcr, atmNoClpTaggingNoScr=atmNoClpTaggingNoScr, atmClpTaggingScrCdvt=atmClpTaggingScrCdvt, AtmVcIdentifier=AtmVcIdentifier, atmNoClpScrCdvt=atmNoClpScrCdvt, atmTCMIB=atmTCMIB, atmClpNoTaggingScrCdvt=atmClpNoTaggingScrCdvt, atmClpTransparentScr=atmClpTransparentScr, AtmSigDescrParamIndex=AtmSigDescrParamIndex, AtmServiceCategory=AtmServiceCategory, AtmConnCastType=AtmConnCastType, AtmTrafficDescrParamIndex=AtmTrafficDescrParamIndex, AtmVorXLastChange=AtmVorXLastChange, atmClpNoTaggingScr=atmClpNoTaggingScr, AtmVorXOperStatus=AtmVorXOperStatus, AtmVpIdentifier=AtmVpIdentifier, atmNoTrafficDescriptor=atmNoTrafficDescriptor, atmNoClpNoScrCdvt=atmNoClpNoScrCdvt, atmClpTransparentNoScr=atmClpTransparentNoScr, AtmConnKind=AtmConnKind, atmClpTaggingScr=atmClpTaggingScr, AtmInterfaceType=AtmInterfaceType) pysnmp-mibs-0.1.6/pysnmp_mibs/VDSL-LINE-MIB.py0000600006321400632140000030111412657736432022257 0ustar ietingofietingof00000000000000# # PySNMP MIB module VDSL-LINE-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/VDSL-LINE-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:32:42 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, SingleValueConstraint, ConstraintsUnion, ValueRangeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ValueRangeConstraint", "ConstraintsIntersection") ( HCPerfTimeElapsed, HCPerfIntervalThreshold, HCPerfIntervalCount, HCPerfCurrentCount, HCPerfInvalidIntervals, HCPerfValidIntervals, ) = mibBuilder.importSymbols("HC-PerfHist-TC-MIB", "HCPerfTimeElapsed", "HCPerfIntervalThreshold", "HCPerfIntervalCount", "HCPerfCurrentCount", "HCPerfInvalidIntervals", "HCPerfValidIntervals") ( ZeroBasedCounter64, ) = mibBuilder.importSymbols("HCNUM-TC", "ZeroBasedCounter64") ( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( Integer32, ObjectIdentity, iso, Unsigned32, MibIdentifier, MibScalar, MibTable, MibTableRow, MibTableColumn, TimeTicks, Counter64, NotificationType, Bits, Gauge32, transmission, IpAddress, ModuleIdentity, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Integer32", "ObjectIdentity", "iso", "Unsigned32", "MibIdentifier", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "TimeTicks", "Counter64", "NotificationType", "Bits", "Gauge32", "transmission", "IpAddress", "ModuleIdentity", "Counter32") ( RowStatus, TextualConvention, DisplayString, TruthValue, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowStatus", "TextualConvention", "DisplayString", "TruthValue") vdslMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 97)).setRevisions(("2004-02-19 00:00",)) if mibBuilder.loadTexts: vdslMIB.setLastUpdated('200402190000Z') if mibBuilder.loadTexts: vdslMIB.setOrganization('ADSLMIB Working Group') if mibBuilder.loadTexts: vdslMIB.setContactInfo('WG-email: adslmib@ietf.org\n Info: https://www1.ietf.org/mailman/listinfo/adslmib\n\n Chair: Mike Sneed\n Sand Channel Systems\n Postal: P.O. Box 37324\n Raleigh, NC 27627-7324\n USA\n Email: sneedmike@hotmail.com\n Phone: +1 206 600 7022\n\n Co-editor: Bob Ray\n PESA Switching Systems, Inc.\n Postal: 330-A Wynn Drive\n Huntsville, AL 35805\n USA\n Email: rray@pesa.com\n Phone: +1 256 726 9200 ext. 142\n\n Co-editor: Rajesh Abbi\n Alcatel USA\n Postal: 2301 Sugar Bush Road\n Raleigh, NC 27612-3339\n USA\n Email: Rajesh.Abbi@alcatel.com\n Phone: +1 919 850 6194\n ') if mibBuilder.loadTexts: vdslMIB.setDescription('The MIB module defining objects for the management of a pair\n of VDSL transceivers at each end of the VDSL line. Each such\n line has an entry in an ifTable which may include multiple\n transceiver lines. An agent may reside at either end of the\n VDSL line. However, the MIB is designed to require no\n management communication between them beyond that inherent in\n the low-level VDSL line protocol. The agent may monitor and\n control this protocol for its needs.\n\n\n\n VDSL lines may support optional Fast or Interleaved channels.\n If these are supported, additional entries corresponding to the\n supported channels must be created in the ifTable. Thus a VDSL\n line that supports both channels will have three entries in the\n ifTable, one for each physical, fast, and interleaved, whose\n ifType values are equal to vdsl(97), fast(125), and\n interleaved(124), respectively. The ifStackTable is used to\n represent the relationship between the entries.\n\n Naming Conventions:\n Vtuc -- (VTUC) transceiver at near (Central) end of line\n Vtur -- (VTUR) transceiver at Remote end of line\n Vtu -- One of either Vtuc or Vtur\n Curr -- Current\n Prev -- Previous\n Atn -- Attenuation\n ES -- Errored Second.\n SES -- Severely Errored Second\n UAS -- Unavailable Second\n LCS -- Line Code Specific\n Lof -- Loss of Frame\n Lol -- Loss of Link\n Los -- Loss of Signal\n Lpr -- Loss of Power\n xxxs -- Sum of Seconds in which xxx has occured\n (e.g., xxx = Lof, Los, Lpr, Lol)\n Max -- Maximum\n Mgn -- Margin\n Min -- Minimum\n Psd -- Power Spectral Density\n Snr -- Signal to Noise Ratio\n Tx -- Transmit\n Blks -- Blocks\n\n Copyright (C) The Internet Society (2004). This version\n of this MIB module is part of RFC 3728: see the RFC\n itself for full legal notices.') vdslLineMib = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 97, 1)) vdslMibObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 97, 1, 1)) class VdslLineCodingType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3,)) namedValues = NamedValues(("other", 1), ("mcm", 2), ("scm", 3),) class VdslLineEntity(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2,)) namedValues = NamedValues(("vtuc", 1), ("vtur", 2),) vdslLineTable = MibTable((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 1), ) if mibBuilder.loadTexts: vdslLineTable.setDescription('This table includes common attributes describing\n both ends of the line. It is required for all VDSL\n physical interfaces. VDSL physical interfaces are\n those ifEntries where ifType is equal to vdsl(97).') vdslLineEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: vdslLineEntry.setDescription('An entry in the vdslLineTable.') vdslLineCoding = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 1, 1, 1), VdslLineCodingType()).setMaxAccess("readonly") if mibBuilder.loadTexts: vdslLineCoding.setDescription('Specifies the VDSL coding type used on this line.') vdslLineType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("noChannel", 1), ("fastOnly", 2), ("interleavedOnly", 3), ("fastOrInterleaved", 4), ("fastAndInterleaved", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: vdslLineType.setDescription("Defines the type of VDSL physical line entity that exists,\n by defining whether and how the line is channelized. If\n\n\n\n\n\n\n\n\n\n the line is channelized, the value will be other than\n noChannel(1). This object defines which channel type(s)\n are supported. Defined values are:\n\n noChannel(1) -- no channels exist\n fastOnly(2) -- only fast channel exists\n interleavedOnly(3) -- only interleaved channel exists\n fastOrInterleaved(4) -- either fast or interleaved channel\n -- exist, but only one at a time\n fastAndInterleaved(5) -- both fast and interleaved channels\n -- exist\n\n Note that 'slow' and 'interleaved' refer to the same\n channel. In the case that the line is channelized, the\n manager can use the ifStackTable to determine the ifIndex\n for the associated channel(s).") vdslLineConfProfile = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 1, 1, 3), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32)).clone('DEFVAL')).setMaxAccess("readwrite") if mibBuilder.loadTexts: vdslLineConfProfile.setDescription('The value of this object identifies the row in the VDSL\n Line Configuration Profile Table, vdslLineConfProfileTable,\n which applies for this VDSL line, and channels if\n applicable.\n\n This object MUST be maintained in a persistent manner.') vdslLineAlarmConfProfile = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 1, 1, 4), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32)).clone('DEFVAL')).setMaxAccess("readwrite") if mibBuilder.loadTexts: vdslLineAlarmConfProfile.setDescription('The value of this object identifies the row in the VDSL\n Line Alarm Configuration Profile Table,\n vdslLineAlarmConfProfileTable, which applies to this\n VDSL line, and channels if applicable.\n\n This object MUST be maintained in a persistent manner.') vdslPhysTable = MibTable((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 2), ) if mibBuilder.loadTexts: vdslPhysTable.setDescription('This table provides one row for each Vtu. Each row\n contains the Physical Layer Parameters table for that\n Vtu. VDSL physical interfaces are those ifEntries where\n ifType is equal to vdsl(97).') vdslPhysEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "VDSL-LINE-MIB", "vdslPhysSide")) if mibBuilder.loadTexts: vdslPhysEntry.setDescription('An entry in the vdslPhysTable.') vdslPhysSide = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 2, 1, 1), VdslLineEntity()) if mibBuilder.loadTexts: vdslPhysSide.setDescription('Identifies whether the transceiver is the Vtuc or Vtur.') vdslPhysInvSerialNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 2, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPhysInvSerialNumber.setDescription('The vendor specific string that identifies the\n\n\n\n vendor equipment.') vdslPhysInvVendorID = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 2, 1, 3), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,16))).setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPhysInvVendorID.setDescription('The vendor ID code is a copy of the binary vendor\n identification field expressed as readable characters\n in hexadecimal notation.') vdslPhysInvVersionNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 2, 1, 4), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,16))).setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPhysInvVersionNumber.setDescription('The vendor specific version number sent by this Vtu\n as part of the initialization messages. It is a copy\n of the binary version number field expressed as\n readable characters in hexadecimal notation.') vdslPhysCurrSnrMgn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 2, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-127,127))).setUnits('0.25dBm').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPhysCurrSnrMgn.setDescription('Noise Margin as seen by this Vtu with respect to its\n received signal in 0.25dB. The effective range is\n -31.75 to +31.75 dB.') vdslPhysCurrAtn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 2, 1, 6), Gauge32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setUnits('0.25dBm').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPhysCurrAtn.setDescription('Measured difference in the total power transmitted by\n the peer Vtu and the total power received by this Vtu.\n The effective range is 0 to +63.75 dB.') vdslPhysCurrStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 2, 1, 7), Bits().clone(namedValues=NamedValues(("noDefect", 0), ("lossOfFraming", 1), ("lossOfSignal", 2), ("lossOfPower", 3), ("lossOfSignalQuality", 4), ("lossOfLink", 5), ("dataInitFailure", 6), ("configInitFailure", 7), ("protocolInitFailure", 8), ("noPeerVtuPresent", 9),))).setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPhysCurrStatus.setDescription("Indicates current state of the Vtu line. This is a\n bit-map of possible conditions. The various bit\n positions are:\n\n 0 noDefect There are no defects on the line.\n\n 1 lossOfFraming Vtu failure due to not receiving\n a valid frame.\n\n 2 lossOfSignal Vtu failure due to not receiving\n signal.\n\n 3 lossOfPower Vtu failure due to loss of power.\n\n 4 lossOfSignalQuality Loss of Signal Quality is declared\n when the Noise Margin falls below\n the Minimum Noise Margin, or the\n bit-error-rate exceeds 10^-7.\n\n 5 lossOfLink Vtu failure due to inability to\n link with peer Vtu. Set whenever\n the transceiver is in the 'Warm\n Start' state.\n\n 6 dataInitFailure Vtu failure during initialization\n due to bit errors corrupting\n startup exchange data.\n\n\n\n\n 7 configInitFailure Vtu failure during initialization\n due to peer Vtu not able to\n support requested configuration.\n\n 8 protocolInitFailure Vtu failure during initialization\n due to incompatible protocol used\n by the peer Vtu.\n\n 9 noPeerVtuPresent Vtu failure during initialization\n due to no activation sequence\n detected from peer Vtu.\n\n This is intended to supplement ifOperStatus.") vdslPhysCurrOutputPwr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 2, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,160))).setUnits('0.1dBm').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPhysCurrOutputPwr.setDescription('Measured total output power transmitted by this VTU.\n This is the measurement that was reported during\n the last activation sequence.') vdslPhysCurrAttainableRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 2, 1, 9), Gauge32()).setUnits('kbps').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPhysCurrAttainableRate.setDescription('Indicates the maximum currently attainable data rate\n in steps of 1000 bits/second by the Vtu. This value\n will be equal to or greater than vdslPhysCurrLineRate.\n Note that for SCM, the minimum and maximum data rates\n are equal. Note: 1 kbps = 1000 bps.') vdslPhysCurrLineRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 2, 1, 10), Gauge32()).setUnits('kbps').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPhysCurrLineRate.setDescription('Indicates the current data rate in steps of 1000\n bits/second by the Vtu. This value will be less than\n or equal to vdslPhysCurrAttainableRate. Note: 1 kbps =\n 1000 bps.') vdslChanTable = MibTable((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 3), ) if mibBuilder.loadTexts: vdslChanTable.setDescription('This table provides one row for each Vtu channel.\n VDSL channel interfaces are those ifEntries where\n ifType is equal to interleave(124) or fast(125).') vdslChanEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "VDSL-LINE-MIB", "vdslPhysSide")) if mibBuilder.loadTexts: vdslChanEntry.setDescription('An entry in the vdslChanTable.') vdslChanInterleaveDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 3, 1, 1), Gauge32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslChanInterleaveDelay.setDescription('Interleave Delay for this channel.\n\n Interleave delay applies only to the interleave\n (slow) channel and defines the mapping (relative\n spacing) between subsequent input bytes at the\n\n\n\n interleaver input and their placement in the bit\n stream at the interleaver output. Larger numbers\n provide greater separation between consecutive\n input bytes in the output bit stream allowing for\n improved impulse noise immunity at the expense of\n payload latency.\n\n In the case where the ifType is fast(125), return\n a value of zero.') vdslChanCrcBlockLength = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 3, 1, 2), Gauge32()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslChanCrcBlockLength.setDescription('Indicates the length of the channel data-block\n on which the CRC operates.') vdslChanCurrTxRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 3, 1, 3), Gauge32()).setUnits('kbps').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslChanCurrTxRate.setDescription('Actual transmit data rate on this channel. Note: 1\n kbps = 1000 bps.') vdslChanCurrTxSlowBurstProtect = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 3, 1, 4), Gauge32().subtype(subtypeSpec=ValueRangeConstraint(0,1275))).setUnits('microseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslChanCurrTxSlowBurstProtect.setDescription('Actual level of impulse noise (burst) protection\n for an interleaved (slow) channel. This parameter is\n not applicable to fast channels. For fast channels,\n a value of zero shall be returned.') vdslChanCurrTxFastFec = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 3, 1, 5), Gauge32().subtype(subtypeSpec=ValueRangeConstraint(0,50))).setUnits('%').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslChanCurrTxFastFec.setDescription('Actual Forward Error Correction (FEC) redundancy\n related overhead for a fast channel. This parameter\n is not applicable to an interleaved (slow) channel.\n For interleaved channels, a value of zero shall be\n returned.') vdslPerfDataTable = MibTable((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 4), ) if mibBuilder.loadTexts: vdslPerfDataTable.setDescription('This table provides one row for each VDSL physical\n interface. VDSL physical interfaces are those ifEntries\n where ifType is equal to vdsl(97).') vdslPerfDataEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 4, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "VDSL-LINE-MIB", "vdslPhysSide")) if mibBuilder.loadTexts: vdslPerfDataEntry.setDescription('An entry in the vdslPerfDataTable.') vdslPerfDataValidIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 4, 1, 1), HCPerfValidIntervals()).setUnits('intervals').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfDataValidIntervals.setDescription('Valid Intervals per definition found in\n HC-PerfHist-TC-MIB.') vdslPerfDataInvalidIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 4, 1, 2), HCPerfInvalidIntervals()).setUnits('intervals').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfDataInvalidIntervals.setDescription('Invalid Intervals per definition found in\n HC-PerfHist-TC-MIB.') vdslPerfDataLofs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 4, 1, 3), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfDataLofs.setDescription('Count of seconds since the unit was last reset that there\n was Loss of Framing.') vdslPerfDataLoss = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 4, 1, 4), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfDataLoss.setDescription('Count of seconds since the unit was last reset that there\n was Loss of Signal.') vdslPerfDataLprs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 4, 1, 5), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfDataLprs.setDescription('Count of seconds since the unit was last reset that there\n was Loss of Power.') vdslPerfDataLols = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 4, 1, 6), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfDataLols.setDescription('Count of seconds since the unit was last reset that there\n was Loss of Link.') vdslPerfDataESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 4, 1, 7), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfDataESs.setDescription('Count of Errored Seconds since the unit was last reset.\n An Errored Second is a one-second interval containing one\n or more CRC anomalies, or one or more LOS or LOF defects.') vdslPerfDataSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 4, 1, 8), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfDataSESs.setDescription('Count of Severely Errored Seconds since the unit was last\n reset.') vdslPerfDataUASs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 4, 1, 9), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfDataUASs.setDescription('Count of Unavailable Seconds since the unit was last\n reset.') vdslPerfDataInits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 4, 1, 10), Unsigned32()).setUnits('occurrences').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfDataInits.setDescription('Count of the line initialization attempts since the unit\n was last reset. This count includes both successful and\n failed attempts.') vdslPerfDataCurr15MinTimeElapsed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 4, 1, 11), HCPerfTimeElapsed()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfDataCurr15MinTimeElapsed.setDescription('Total elapsed seconds in this interval.') vdslPerfDataCurr15MinLofs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 4, 1, 12), HCPerfCurrentCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfDataCurr15MinLofs.setDescription('Count of seconds during this interval that there\n was Loss of Framing.') vdslPerfDataCurr15MinLoss = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 4, 1, 13), HCPerfCurrentCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfDataCurr15MinLoss.setDescription('Count of seconds during this interval that there\n was Loss of Signal.') vdslPerfDataCurr15MinLprs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 4, 1, 14), HCPerfCurrentCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfDataCurr15MinLprs.setDescription('Count of seconds during this interval that there\n was Loss of Power.') vdslPerfDataCurr15MinLols = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 4, 1, 15), HCPerfCurrentCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfDataCurr15MinLols.setDescription('Count of seconds during this interval that there\n was Loss of Link.') vdslPerfDataCurr15MinESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 4, 1, 16), HCPerfCurrentCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfDataCurr15MinESs.setDescription('Count of Errored Seconds during this interval. An Errored\n Second is a one-second interval containing one or more CRC\n anomalies, or one or more LOS or LOF defects.') vdslPerfDataCurr15MinSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 4, 1, 17), HCPerfCurrentCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfDataCurr15MinSESs.setDescription('Count of Severely Errored Seconds during this interval.') vdslPerfDataCurr15MinUASs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 4, 1, 18), HCPerfCurrentCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfDataCurr15MinUASs.setDescription('Count of Unavailable Seconds during this interval.') vdslPerfDataCurr15MinInits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 4, 1, 19), HCPerfCurrentCount()).setUnits('occurrences').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfDataCurr15MinInits.setDescription('Count of the line initialization attempts during this\n interval. This count includes both successful and\n failed attempts.') vdslPerfData1DayValidIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 4, 1, 20), HCPerfValidIntervals()).setUnits('intervals').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfData1DayValidIntervals.setDescription('Valid Intervals per definition found in\n HC-PerfHist-TC-MIB.') vdslPerfData1DayInvalidIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 4, 1, 21), HCPerfInvalidIntervals()).setUnits('intervals').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfData1DayInvalidIntervals.setDescription('Invalid Intervals per definition found in\n HC-PerfHist-TC-MIB.') vdslPerfDataCurr1DayTimeElapsed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 4, 1, 22), HCPerfTimeElapsed()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfDataCurr1DayTimeElapsed.setDescription('Number of seconds that have elapsed since the beginning\n of the current 1-day interval.') vdslPerfDataCurr1DayLofs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 4, 1, 23), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfDataCurr1DayLofs.setDescription('Count of Loss of Framing (LOF) Seconds since the\n beginning of the current 1-day interval.') vdslPerfDataCurr1DayLoss = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 4, 1, 24), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfDataCurr1DayLoss.setDescription('Count of Loss of Signal (LOS) Seconds since the beginning\n of the current 1-day interval.') vdslPerfDataCurr1DayLprs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 4, 1, 25), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfDataCurr1DayLprs.setDescription('Count of Loss of Power (LPR) Seconds since the beginning\n of the current 1-day interval.') vdslPerfDataCurr1DayLols = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 4, 1, 26), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfDataCurr1DayLols.setDescription('Count of Loss of Link (LOL) Seconds since the beginning\n of the current 1-day interval.') vdslPerfDataCurr1DayESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 4, 1, 27), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfDataCurr1DayESs.setDescription('Count of Errored Seconds (ES) since the beginning\n of the current 1-day interval.') vdslPerfDataCurr1DaySESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 4, 1, 28), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfDataCurr1DaySESs.setDescription('Count of Severely Errored Seconds (SES) since the\n beginning of the current 1-day interval.') vdslPerfDataCurr1DayUASs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 4, 1, 29), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfDataCurr1DayUASs.setDescription('Count of Unavailable Seconds (UAS) since the beginning\n of the current 1-day interval.') vdslPerfDataCurr1DayInits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 4, 1, 30), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfDataCurr1DayInits.setDescription('Count of the line initialization attempts since the\n beginning of the current 1-day interval. This count\n includes both successful and failed attempts.') vdslPerfIntervalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 5), ) if mibBuilder.loadTexts: vdslPerfIntervalTable.setDescription('This table provides one row for each Vtu performance\n data collection interval. VDSL physical interfaces are\n\n\n\n those ifEntries where ifType is equal to vdsl(97).') vdslPerfIntervalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 5, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "VDSL-LINE-MIB", "vdslPhysSide"), (0, "VDSL-LINE-MIB", "vdslPerfIntervalNumber")) if mibBuilder.loadTexts: vdslPerfIntervalEntry.setDescription('An entry in the vdslPerfIntervalTable.') vdslPerfIntervalNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 5, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,96))) if mibBuilder.loadTexts: vdslPerfIntervalNumber.setDescription('Performance Data Interval number 1 is the most recent\n previous interval; interval 96 is 24 hours ago.\n Intervals 2 to 96 are optional.') vdslPerfIntervalLofs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 5, 1, 2), HCPerfIntervalCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfIntervalLofs.setDescription('Count of seconds in the interval when there was Loss\n of Framing.') vdslPerfIntervalLoss = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 5, 1, 3), HCPerfIntervalCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfIntervalLoss.setDescription('Count of seconds in the interval when there was Loss\n of Signal.') vdslPerfIntervalLprs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 5, 1, 4), HCPerfIntervalCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfIntervalLprs.setDescription('Count of seconds in the interval when there was Loss\n of Power.') vdslPerfIntervalLols = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 5, 1, 5), HCPerfIntervalCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfIntervalLols.setDescription('Count of seconds in the interval when there was Loss\n of Link.') vdslPerfIntervalESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 5, 1, 6), HCPerfIntervalCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfIntervalESs.setDescription('Count of Errored Seconds (ES) in the interval. An Errored\n Second is a one-second interval containing one or more CRC\n anomalies, one or more LOS or LOF defects.') vdslPerfIntervalSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 5, 1, 7), HCPerfIntervalCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfIntervalSESs.setDescription('Count of Severely Errored Seconds in the interval.') vdslPerfIntervalUASs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 5, 1, 8), HCPerfIntervalCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfIntervalUASs.setDescription('Count of Unavailable Seconds in the interval.') vdslPerfIntervalInits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 5, 1, 9), HCPerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerfIntervalInits.setDescription('Count of the line initialization attempts during this\n interval. This count includes both successful and\n failed attempts.') vdslPerf1DayIntervalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 6), ) if mibBuilder.loadTexts: vdslPerf1DayIntervalTable.setDescription('This table provides one row for each VDSL performance\n data collection interval. This table contains live data\n from equipment. As such, it is NOT persistent.') vdslPerf1DayIntervalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 6, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "VDSL-LINE-MIB", "vdslPhysSide"), (0, "VDSL-LINE-MIB", "vdslPerf1DayIntervalNumber")) if mibBuilder.loadTexts: vdslPerf1DayIntervalEntry.setDescription('An entry in the vdslPerf1DayIntervalTable.') vdslPerf1DayIntervalNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 6, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,30))) if mibBuilder.loadTexts: vdslPerf1DayIntervalNumber.setDescription('History Data Interval number. Interval 1 is the most\n recent previous day; interval 30 is 30 days ago. Intervals\n 2 to 30 are optional.') vdslPerf1DayIntervalMoniSecs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 6, 1, 2), HCPerfTimeElapsed()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerf1DayIntervalMoniSecs.setDescription('The amount of time in the 1-day interval over which the\n performance monitoring information is actually counted.\n This value will be the same as the interval duration except\n in a situation where performance monitoring data could not\n be collected for any reason.') vdslPerf1DayIntervalLofs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 6, 1, 3), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerf1DayIntervalLofs.setDescription('Count of Loss of Frame (LOF) Seconds during the 1-day\n interval as measured by vdslPerf1DayIntervalMoniSecs.') vdslPerf1DayIntervalLoss = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 6, 1, 4), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerf1DayIntervalLoss.setDescription('Count of Loss of Signal (LOS) Seconds during the 1-day\n interval as measured by vdslPerf1DayIntervalMoniSecs.') vdslPerf1DayIntervalLprs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 6, 1, 5), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerf1DayIntervalLprs.setDescription('Count of Loss of Power (LPR) Seconds during the 1-day\n interval as measured by vdslPerf1DayIntervalMoniSecs.') vdslPerf1DayIntervalLols = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 6, 1, 6), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerf1DayIntervalLols.setDescription('Count of Loss of Link (LOL) Seconds during the 1-day\n interval as measured by vdslPerf1DayIntervalMoniSecs.') vdslPerf1DayIntervalESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 6, 1, 7), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerf1DayIntervalESs.setDescription('Count of Errored Seconds (ES) during the 1-day\n interval as measured by vdslPerf1DayIntervalMoniSecs.') vdslPerf1DayIntervalSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 6, 1, 8), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerf1DayIntervalSESs.setDescription('Count of Severely Errored Seconds (SES) during the 1-day\n interval as measured by vdslPerf1DayIntervalMoniSecs.') vdslPerf1DayIntervalUASs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 6, 1, 9), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerf1DayIntervalUASs.setDescription('Count of Unavailable Seconds (UAS) during the 1-day\n interval as measured by vdslPerf1DayIntervalMoniSecs.') vdslPerf1DayIntervalInits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 6, 1, 10), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslPerf1DayIntervalInits.setDescription('Count of the line initialization attempts during the\n 1-day interval as measured by vdslPerf1DayIntervalMoniSecs.\n This count includes both successful and failed attempts.') vdslChanPerfDataTable = MibTable((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 7), ) if mibBuilder.loadTexts: vdslChanPerfDataTable.setDescription('This table provides one row for each Vtu channel.\n VDSL channel interfaces are those ifEntries where\n ifType is equal to interleave(124) or fast(125).') vdslChanPerfDataEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 7, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "VDSL-LINE-MIB", "vdslPhysSide")) if mibBuilder.loadTexts: vdslChanPerfDataEntry.setDescription('An entry in the vdslChanPerfDataTable.') vdslChanValidIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 7, 1, 1), HCPerfValidIntervals()).setUnits('intervals').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslChanValidIntervals.setDescription('Valid Intervals per definition found in\n HC-PerfHist-TC-MIB.') vdslChanInvalidIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 7, 1, 2), HCPerfInvalidIntervals()).setUnits('intervals').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslChanInvalidIntervals.setDescription('Invalid Intervals per definition found in\n HC-PerfHist-TC-MIB.') vdslChanFixedOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 7, 1, 3), ZeroBasedCounter64()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslChanFixedOctets.setDescription('Count of corrected octets since the unit was last reset.') vdslChanBadBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 7, 1, 4), ZeroBasedCounter64()).setUnits('blocks').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslChanBadBlks.setDescription('Count of uncorrectable blocks since the unit was last\n reset.') vdslChanCurr15MinTimeElapsed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 7, 1, 5), HCPerfTimeElapsed()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslChanCurr15MinTimeElapsed.setDescription('Total elapsed seconds in this interval.') vdslChanCurr15MinFixedOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 7, 1, 6), HCPerfCurrentCount()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslChanCurr15MinFixedOctets.setDescription('Count of corrected octets in this interval.') vdslChanCurr15MinBadBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 7, 1, 7), HCPerfCurrentCount()).setUnits('blocks').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslChanCurr15MinBadBlks.setDescription('Count of uncorrectable blocks in this interval.') vdslChan1DayValidIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 7, 1, 8), HCPerfValidIntervals()).setMaxAccess("readonly") if mibBuilder.loadTexts: vdslChan1DayValidIntervals.setDescription('Valid Intervals per definition found in\n HC-PerfHist-TC-MIB.') vdslChan1DayInvalidIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 7, 1, 9), HCPerfInvalidIntervals()).setMaxAccess("readonly") if mibBuilder.loadTexts: vdslChan1DayInvalidIntervals.setDescription('Invalid Intervals per definition found in\n HC-PerfHist-TC-MIB.') vdslChanCurr1DayTimeElapsed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 7, 1, 10), HCPerfTimeElapsed()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslChanCurr1DayTimeElapsed.setDescription('Number of seconds that have elapsed since the beginning\n of the current 1-day interval.') vdslChanCurr1DayFixedOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 7, 1, 11), HCPerfCurrentCount()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslChanCurr1DayFixedOctets.setDescription('Count of corrected octets since the beginning of the\n current 1-day interval.') vdslChanCurr1DayBadBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 7, 1, 12), HCPerfCurrentCount()).setUnits('blocks').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslChanCurr1DayBadBlks.setDescription('Count of uncorrectable blocks since the beginning of the\n current 1-day interval.') vdslChanIntervalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 8), ) if mibBuilder.loadTexts: vdslChanIntervalTable.setDescription('This table provides one row for each Vtu channel data\n collection interval. VDSL channel interfaces are those\n ifEntries where ifType is equal to interleave(124) or\n fast(125).') vdslChanIntervalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 8, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "VDSL-LINE-MIB", "vdslPhysSide"), (0, "VDSL-LINE-MIB", "vdslChanIntervalNumber")) if mibBuilder.loadTexts: vdslChanIntervalEntry.setDescription('An entry in the vdslChanIntervalTable.') vdslChanIntervalNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 8, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,96))) if mibBuilder.loadTexts: vdslChanIntervalNumber.setDescription('Performance Data Interval number 1 is the most recent\n previous interval; interval 96 is 24 hours ago.\n Intervals 2 to 96 are optional.') vdslChanIntervalFixedOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 8, 1, 2), HCPerfIntervalCount()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslChanIntervalFixedOctets.setDescription('Count of corrected octets in this interval.') vdslChanIntervalBadBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 8, 1, 3), HCPerfIntervalCount()).setUnits('blocks').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslChanIntervalBadBlks.setDescription('Count of uncorrectable blocks in this interval.') vdslChan1DayIntervalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 9), ) if mibBuilder.loadTexts: vdslChan1DayIntervalTable.setDescription('This table provides one row for each VDSL performance\n data collection interval. This table contains live data\n from equipment. As such, it is NOT persistent.') vdslChan1DayIntervalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 9, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "VDSL-LINE-MIB", "vdslPhysSide"), (0, "VDSL-LINE-MIB", "vdslChan1DayIntervalNumber")) if mibBuilder.loadTexts: vdslChan1DayIntervalEntry.setDescription('An entry in the vdslChan1DayIntervalTable.') vdslChan1DayIntervalNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 9, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,30))) if mibBuilder.loadTexts: vdslChan1DayIntervalNumber.setDescription('History Data Interval number. Interval 1 is the most\n recent previous day; interval 30 is 30 days ago. Intervals\n 2 to 30 are optional.') vdslChan1DayIntervalMoniSecs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 9, 1, 2), HCPerfTimeElapsed()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslChan1DayIntervalMoniSecs.setDescription('The amount of time in the 1-day interval over which the\n performance monitoring information is actually counted.\n This value will be the same as the interval duration except\n in a situation where performance monitoring data could not\n be collected for any reason.') vdslChan1DayIntervalFixedOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 9, 1, 3), HCPerfCurrentCount()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslChan1DayIntervalFixedOctets.setDescription('Count of corrected octets in this interval.') vdslChan1DayIntervalBadBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 9, 1, 4), HCPerfCurrentCount()).setUnits('blocks').setMaxAccess("readonly") if mibBuilder.loadTexts: vdslChan1DayIntervalBadBlks.setDescription('Count of uncorrectable blocks in this interval.') vdslLineConfProfileTable = MibTable((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11), ) if mibBuilder.loadTexts: vdslLineConfProfileTable.setDescription('This table contains information on the VDSL line\n configuration. One entry in this table reflects a\n profile defined by a manager which can be used to\n configure the VDSL line.\n\n Entries in this table MUST be maintained in a\n persistent manner.') vdslLineConfProfileEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1), ).setIndexNames((0, "VDSL-LINE-MIB", "vdslLineConfProfileName")) if mibBuilder.loadTexts: vdslLineConfProfileEntry.setDescription("Each entry consists of a list of parameters that\n represents the configuration of a VDSL line.\n\n A default profile with an index of 'DEFVAL', will\n always exist and its parameters will be set to vendor\n specific values, unless otherwise specified in this\n document.") vdslLineConfProfileName = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))) if mibBuilder.loadTexts: vdslLineConfProfileName.setDescription("This object identifies a row in this table.\n\n A default profile with an index of 'DEFVAL', will\n always exist and its parameters will be set to vendor\n specific values, unless otherwise specified in this\n document.") vdslLineConfDownRateMode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("manual", 1), ("adaptAtInit", 2),)).clone('adaptAtInit')).setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfDownRateMode.setDescription('Specifies the rate selection behavior for the line\n in the downstream direction.\n\n manual(1) forces the rate to the configured rate\n adaptAtInit(2) adapts the line based upon line quality.') vdslLineConfUpRateMode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("manual", 1), ("adaptAtInit", 2),)).clone('adaptAtInit')).setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfUpRateMode.setDescription('Specifies the rate selection behavior for the line\n in the upstream direction.\n\n manual(1) forces the rate to the configured rate\n adaptAtInit(2) adapts the line based upon line quality.') vdslLineConfDownMaxPwr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,58))).setUnits('0.25dBm').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfDownMaxPwr.setDescription('Specifies the maximum aggregate downstream power\n level in the range 0 to 14.5 dBm.') vdslLineConfUpMaxPwr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,58))).setUnits('0.25dBm').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfUpMaxPwr.setDescription('Specifies the maximum aggregate upstream power\n level in the range 0 to 14.5 dBm.') vdslLineConfDownMaxSnrMgn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 6), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,127))).setUnits('0.25dBm').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfDownMaxSnrMgn.setDescription('Specifies the maximum downstream Signal/Noise Margin\n in units of 0.25 dB, for a range of 0 to 31.75 dB.') vdslLineConfDownMinSnrMgn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 7), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,127))).setUnits('0.25dBm').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfDownMinSnrMgn.setDescription('Specifies the minimum downstream Signal/Noise Margin\n in units of 0.25 dB, for a range of 0 to 31.75 dB.') vdslLineConfDownTargetSnrMgn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 8), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,127))).setUnits('0.25dBm').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfDownTargetSnrMgn.setDescription('Specifies the target downstream Signal/Noise Margin\n in units of 0.25 dB, for a range of 0 to 31.75 dB.\n This is the Noise Margin the transceivers must achieve\n with a BER of 10^-7 or better to successfully complete\n initialization.') vdslLineConfUpMaxSnrMgn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 9), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,127))).setUnits('0.25dBm').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfUpMaxSnrMgn.setDescription('Specifies the maximum upstream Signal/Noise Margin\n in units of 0.25 dB, for a range of 0 to 31.75 dB.') vdslLineConfUpMinSnrMgn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 10), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,127))).setUnits('0.25dBm').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfUpMinSnrMgn.setDescription('Specifies the minimum upstream Signal/Noise Margin\n in units of 0.25 dB, for a range of 0 to 31.75 dB.') vdslLineConfUpTargetSnrMgn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 11), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,127))).setUnits('0.25dBm').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfUpTargetSnrMgn.setDescription('Specifies the target upstream Signal/Noise Margin in\n units of 0.25 dB, for a range of 0 to 31.75 dB. This\n is the Noise Margin the transceivers must achieve with\n a BER of 10^-7 or better to successfully complete\n initialization.') vdslLineConfDownFastMaxDataRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 12), Unsigned32()).setUnits('kbps').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfDownFastMaxDataRate.setDescription('Specifies the maximum downstream fast channel\n data rate in steps of 1000 bits/second.') vdslLineConfDownFastMinDataRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 13), Unsigned32()).setUnits('kbps').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfDownFastMinDataRate.setDescription('Specifies the minimum downstream fast channel\n data rate in steps of 1000 bits/second.') vdslLineConfDownSlowMaxDataRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 14), Unsigned32()).setUnits('kbps').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfDownSlowMaxDataRate.setDescription('Specifies the maximum downstream slow channel\n data rate in steps of 1000 bits/second.\n\n The maximum aggregate downstream transmit speed\n of the line can be derived from the sum of maximum\n downstream fast and slow channel data rates.') vdslLineConfDownSlowMinDataRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 15), Unsigned32()).setUnits('kbps').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfDownSlowMinDataRate.setDescription('Specifies the minimum downstream slow channel\n data rate in steps of 1000 bits/second.\n\n The minimum aggregate downstream transmit speed\n of the line can be derived from the sum of minimum\n downstream fast and slow channel data rates.') vdslLineConfUpFastMaxDataRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 16), Unsigned32()).setUnits('kbps').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfUpFastMaxDataRate.setDescription('Specifies the maximum upstream fast channel\n data rate in steps of 1000 bits/second.\n\n The maximum aggregate upstream transmit speed\n of the line can be derived from the sum of maximum\n upstream fast and slow channel data rates.') vdslLineConfUpFastMinDataRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 17), Unsigned32()).setUnits('kbps').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfUpFastMinDataRate.setDescription('Specifies the minimum upstream fast channel\n data rate in steps of 1000 bits/second.\n\n\n\n The minimum aggregate upstream transmit speed\n of the line can be derived from the sum of minimum\n upstream fast and slow channel data rates.') vdslLineConfUpSlowMaxDataRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 18), Unsigned32()).setUnits('kbps').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfUpSlowMaxDataRate.setDescription('Specifies the maximum upstream slow channel\n data rate in steps of 1000 bits/second.') vdslLineConfUpSlowMinDataRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 19), Unsigned32()).setUnits('kbps').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfUpSlowMinDataRate.setDescription('Specifies the minimum upstream slow channel\n data rate in steps of 1000 bits/second.') vdslLineConfDownRateRatio = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 20), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,100))).setUnits('percent').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfDownRateRatio.setDescription('For dynamic rate adaptation at startup, the allocation\n of data rate in excess of the minimum data rate for each\n channel is controlled by the object. This object specifies\n the ratio of the allocation of the excess data rate between\n the fast and the slow channels. This allocation represents\n downstream Fast Channel Allocation / Slow Channel\n Allocation.') vdslLineConfUpRateRatio = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 21), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,100))).setUnits('percent').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfUpRateRatio.setDescription('For dynamic rate adaptation at startup, the allocation\n of data rate in excess of the minimum data rate for each\n channel is controlled by the object. This object specifies\n the ratio of the allocation of the excess data rate between\n the fast and the slow channels. This allocation represents\n upstream Fast Channel Allocation/Slow Channel Allocation.') vdslLineConfDownMaxInterDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 22), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setUnits('milliseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfDownMaxInterDelay.setDescription('Specifies the maximum interleave delay for the\n downstream slow channel.') vdslLineConfUpMaxInterDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 23), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setUnits('milliseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfUpMaxInterDelay.setDescription('Specifies the maximum interleave delay for the\n upstream slow channel.') vdslLineConfDownPboControl = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 24), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("disabled", 1), ("auto", 2), ("manual", 3),)).clone('disabled')).setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfDownPboControl.setDescription('Downstream power backoff (PBO) control for this\n line. For transceivers which do not support downstream\n PBO control, this object MUST be fixed at disabled(1).\n If auto(2) is selected, the transceiver will automatically\n adjust the power backoff. If manual(3) is selected,\n\n\n\n then the transceiver will use the value from\n vdslLineConfDownPboLevel.') vdslLineConfUpPboControl = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 25), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("disabled", 1), ("auto", 2), ("manual", 3),)).clone('disabled')).setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfUpPboControl.setDescription('Upstream power backoff (PBO) control for this\n line. For transceivers which do not support upstream\n PBO control, this object MUST be fixed at disabled(1).\n If auto(2) is selected, the transceiver will automatically\n adjust the power backoff. If manual(3) is selected,\n then the transceiver will use the value from\n vdslLineConfUpPboLevel.') vdslLineConfDownPboLevel = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 26), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,160))).setUnits('0.25dB').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfDownPboLevel.setDescription('Specifies the downstream backoff level to be used\n when vdslLineConfDownPboControl = manual(3).') vdslLineConfUpPboLevel = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 27), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,160))).setUnits('0.25dB').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfUpPboLevel.setDescription('Specifies the upstream backoff level to be used\n when vdslLineConfUpPboControl = manual(3).') vdslLineConfDeploymentScenario = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 28), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("fttCab", 1), ("fttEx", 2), ("other", 3),)).clone('fttCab')).setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfDeploymentScenario.setDescription('The VDSL line deployment scenario. When using\n fttCab(1), the VTU-C is located in a street cabinet.\n When using fttEx(2), the VTU-C is located at the\n central office. Changes to this value will have\n no effect on the transceiver.') vdslLineConfAdslPresence = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 29), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("none", 1), ("adslOverPots", 2), ("adslOverISDN", 3),)).clone('none')).setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfAdslPresence.setDescription('Indicates presence of ADSL service in the associated\n cable bundle/binder.\n\n none(1) indicates no ADSL service in the bundle\n adslOverPots(2) indicates ADSL service over POTS is\n present in the bundle\n adslOverISDN(3) indicates ADSL service over ISDN is\n present in the bundle') vdslLineConfApplicableStandard = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 30), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("ansi", 1), ("etsi", 2), ("itu", 3), ("other", 4),)).clone('ansi')).setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfApplicableStandard.setDescription('The VDSL standard to be used for the line.\n\n ansi(1) indicates ANSI standard\n etsi(2) indicates ETSI standard\n itu(3) indicates ITU standard\n other(4) indicates a standard other than the above.') vdslLineConfBandPlan = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 31), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("bandPlan997", 1), ("bandPlan998", 2), ("bandPlanFx", 3), ("other", 4),)).clone('bandPlan997')).setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfBandPlan.setDescription('The VDSL band plan to be used for the line.\n\n bandPlan997(1) is to be used for\n ITU-T G.993.1 Bandplan-B\n ETSI Bandplan\n ANSI Plan 997\n\n bandPlan998(2) is to be used for\n ITU-T G.993.1 Bandplan-A\n ANSI Plan 998\n\n bandPlanFx(3) is to be used for\n ITU-T G.993.1 Bandplan-C.\n\n other(4) is to be used for\n non-standard bandplans.\n\n If this object is set to bandPlanFx(3), then the\n object vdslLineConfBandPlanFx MUST also be set.') vdslLineConfBandPlanFx = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 32), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(3750,12000)).clone(3750)).setUnits('kHz').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfBandPlanFx.setDescription('The frequency limit between bands D2 and U2 when\n vdslLineConfBandPlan is set to bandPlanFx(3).') vdslLineConfBandOptUsage = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 33), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("unused", 1), ("upstream", 2), ("downstream", 3),)).clone('unused')).setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfBandOptUsage.setDescription('Defines the VDSL link use of the optional frequency\n range [25kHz - 138kHz] (Opt).\n\n unused(1) indicates Opt is unused\n upstream(2) indicates Opt usage is for upstream\n downstream(3) indicates Opt usage is for downstream.') vdslLineConfUpPsdTemplate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 34), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("templateMask1", 1), ("templateMask2", 2),)).clone('templateMask1')).setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfUpPsdTemplate.setDescription('The upstream PSD template to be used for the line.\n Here, templateMask1(1) refers to a notched mask that\n limits the transmitted PSD within the internationally\n standardized HAM (Handheld Amateur Radio) radio bands,\n while templateMask2(2) refers to an unnotched mask.\n\n The masks themselves depend upon the applicable\n standard being used (vdslLineConfApplicableStandard).') vdslLineConfDownPsdTemplate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 35), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("templateMask1", 1), ("templateMask2", 2),)).clone('templateMask1')).setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfDownPsdTemplate.setDescription('The downstream PSD template to be used for the line.\n Here, templateMask1(1) refers to a notched mask that\n limits the transmitted PSD within the internationally\n standardized HAM (Handheld Amateur Radio) radio bands,\n while templateMask2(2) refers to an unnotched mask.\n\n The masks themselves depend upon the applicable\n standard being used (vdslLineConfApplicableStandard).') vdslLineConfHamBandMask = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 36), Bits().clone(namedValues=NamedValues(("customNotch1", 0), ("customNotch2", 1), ("amateurBand30m", 2), ("amateurBand40m", 3), ("amateurBand80m", 4), ("amateurBand160m", 5),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfHamBandMask.setDescription('The transmit power spectral density mask code, used\n to avoid interference with HAM (Handheld Amateur Radio)\n radio bands by introducing power control (notching) in one\n or more of these bands.\n\n Amateur radio band notching is defined in the VDSL\n spectrum as follows:\n\n Band Start Frequency Stop Frequency\n ---- ------------------ --------------------------------\n 30m 1810 kHz 2000 kHz\n 40m 3500 kHz 3800 kHz (ETSI); 4000 kHz (ANSI)\n 80m 7000 kHz 7100 kHz (ETSI); 7300 kHz (ANSI)\n 160m 10100 kHz 10150 kHz\n\n\n\n Notching for each standard band can be enabled or disabled\n via the bit mask.\n\n Two custom notches may be specified. If either of these\n are enabled via the bit mask, then the following objects\n MUST be specified:\n\n If customNotch1 is enabled, then both\n vdslLineConfCustomNotch1Start\n vdslLineConfCustomNotch1Stop\n MUST be specified.\n\n If customNotch2 is enabled, then both\n vdslLineConfCustomNotch2Start\n vdslLineConfCustomNotch2Stop\n MUST be specified.') vdslLineConfCustomNotch1Start = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 37), Unsigned32()).setUnits('kHz').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfCustomNotch1Start.setDescription('Specifies the start frequency of custom HAM (Handheld\n Amateur Radio) notch 1. vdslLineConfCustomNotch1Start MUST\n be less than or equal to vdslLineConfCustomNotch1Stop.') vdslLineConfCustomNotch1Stop = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 38), Unsigned32()).setUnits('kHz').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfCustomNotch1Stop.setDescription('Specifies the stop frequency of custom HAM (Handheld\n Amateur Radio) notch 1. vdslLineConfCustomNotch1Stop MUST\n be greater than or equal to vdslLineConfCustomNotch1Start.') vdslLineConfCustomNotch2Start = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 39), Unsigned32()).setUnits('kHz').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfCustomNotch2Start.setDescription('Specifies the start frequency of custom HAM (Handheld\n Amateur Radio) notch 2. vdslLineConfCustomNotch2Start MUST\n be less than or equal to vdslLineConfCustomNotch2Stop.') vdslLineConfCustomNotch2Stop = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 40), Unsigned32()).setUnits('kHz').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfCustomNotch2Stop.setDescription('Specifies the stop frequency of custom HAM (Handheld\n Amateur Radio) notch 2. vdslLineConfCustomNotch2Stop MUST\n be greater than or equal to vdslLineConfCustomNotch2Start.') vdslLineConfDownTargetSlowBurst = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 41), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,1275))).setUnits('microseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfDownTargetSlowBurst.setDescription('Specifies the target level of impulse noise (burst)\n protection for an interleaved (slow) channel.') vdslLineConfUpTargetSlowBurst = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 42), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,1275))).setUnits('microseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfUpTargetSlowBurst.setDescription('Specifies the target level of impulse noise (burst)\n protection for an interleaved (slow) channel.') vdslLineConfDownMaxFastFec = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 43), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,50))).setUnits('%').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfDownMaxFastFec.setDescription('This parameter provisions the maximum level of Forward\n Error Correction (FEC) redundancy related overhead to\n be maintained for a fast channel.') vdslLineConfUpMaxFastFec = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 44), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,50))).setUnits('%').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfUpMaxFastFec.setDescription('This parameter provisions the maximum level of Forward\n Error Correction (FEC) redundancy related overhead to\n be maintained for a fast channel.') vdslLineConfLineType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 45), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("noChannel", 1), ("fastOnly", 2), ("interleavedOnly", 3), ("fastOrInterleaved", 4), ("fastAndInterleaved", 5),)).clone('noChannel')).setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfLineType.setDescription("This parameter provisions the VDSL physical entity at\n start-up by defining whether and how the line will be\n channelized, i.e., which channel type(s) are supported.\n If the line is to be channelized, the value will be other\n than noChannel(1).\n\n This configuration can be activated only during start-up.\n Afterwards, the value of vdslLineType coincides with the\n value of vdslLineConfLineType. Depending on this value,\n the corresponding entries in the ifTable for the\n interleaved and the fast channels are enabled or disabled\n according to the value of their ifOperStatus.\n\n Defined values are:\n\n\n\n noChannel(1) -- no channels exist\n fastOnly(2) -- only fast channel exists\n interleavedOnly(3) -- only interleaved channel exists\n fastOrInterleaved(4) -- either fast or interleaved channel\n -- exists, but only one at a time\n fastAndInterleaved(5) -- both fast and interleaved channels\n -- exist\n\n Note that 'slow' and 'interleaved' refer to the same\n channel.") vdslLineConfProfRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 11, 1, 46), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineConfProfRowStatus.setDescription("This object is used to create a new row or modify or\n delete an existing row in this table.\n\n A profile activated by setting this object to 'active'.\n When 'active' is set, the system will validate the profile.\n\n Before a profile can be deleted or taken out of service\n (by setting this object to 'destroy' or 'outOfService'),\n it must be first unreferenced from all associated lines.\n\n An 'active' profile may be modified at any time. Note\n that some changes may require that any referenced lines be\n restarted (e.g., vdslLineConfLineType).") vdslLineAlarmConfProfileTable = MibTable((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 20), ) if mibBuilder.loadTexts: vdslLineAlarmConfProfileTable.setDescription('This table contains information on the VDSL line alarm\n configuration. One entry in this table reflects a profile\n defined by a manager which can be used to configure the\n VDSL line alarm thresholds.\n\n\n\n\n Entries in this table MUST be maintained in a\n persistent manner.') vdslLineAlarmConfProfileEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 20, 1), ).setIndexNames((0, "VDSL-LINE-MIB", "vdslLineAlarmConfProfileName")) if mibBuilder.loadTexts: vdslLineAlarmConfProfileEntry.setDescription("Each entry consists of a list of parameters that\n represents the configuration of a VDSL line alarm\n profile.\n\n A default profile with an index of 'DEFVAL', will\n always exist and its parameters will be set to vendor\n specific values, unless otherwise specified in this\n document.") vdslLineAlarmConfProfileName = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 20, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))) if mibBuilder.loadTexts: vdslLineAlarmConfProfileName.setDescription('The name for this profile as specified by an\n administrator.') vdslLineAlarmConfThresh15MinLofs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 20, 1, 2), HCPerfIntervalThreshold()).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineAlarmConfThresh15MinLofs.setDescription('This object configures the threshold for the number of\n loss of frame seconds (lofs) within any given 15-minute\n performance data collection interval. If the value of\n loss of frame seconds in a particular 15-minute collection\n interval reaches/exceeds this value, a\n vdslPerfLofsThreshNotification notification will be\n generated. No more than one notification will be sent\n per interval.') vdslLineAlarmConfThresh15MinLoss = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 20, 1, 3), HCPerfIntervalThreshold()).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineAlarmConfThresh15MinLoss.setDescription('This object configures the threshold for the number of\n loss of signal seconds (loss) within any given 15-minute\n performance data collection interval. If the value of\n loss of signal seconds in a particular 15-minute\n collection interval reaches/exceeds this value, a\n vdslPerfLossThreshNotification notification will be\n generated. One notification will be sent per interval\n per endpoint.') vdslLineAlarmConfThresh15MinLprs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 20, 1, 4), HCPerfIntervalThreshold()).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineAlarmConfThresh15MinLprs.setDescription('This object configures the threshold for the number of\n loss of power seconds (lprs) within any given 15-minute\n performance data collection interval. If the value of\n loss of power seconds in a particular 15-minute collection\n interval reaches/exceeds this value, a\n vdslPerfLprsThreshNotification notification will be\n generated. No more than one notification will be sent\n per interval.') vdslLineAlarmConfThresh15MinLols = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 20, 1, 5), HCPerfIntervalThreshold()).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineAlarmConfThresh15MinLols.setDescription('This object configures the threshold for the number of\n loss of link seconds (lols) within any given 15-minute\n performance data collection interval. If the value of\n loss of power seconds in a particular 15-minute collection\n interval reaches/exceeds this value, a\n vdslPerfLolsThreshNotification notification will be\n generated. No more than one notification will be sent\n per interval.') vdslLineAlarmConfThresh15MinESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 20, 1, 6), HCPerfIntervalThreshold()).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineAlarmConfThresh15MinESs.setDescription('This object configures the threshold for the number of\n errored seconds (ESs) within any given 15-minute\n performance data collection interval. If the value of\n errored seconds in a particular 15-minute collection\n interval reaches/exceeds this value, a\n vdslPerfESsThreshNotification notification will be\n generated. No more than one notification will be sent\n per interval.') vdslLineAlarmConfThresh15MinSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 20, 1, 7), HCPerfIntervalThreshold()).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineAlarmConfThresh15MinSESs.setDescription('This object configures the threshold for the number of\n severely errored seconds (SESs) within any given 15-minute\n performance data collection interval. If the value of\n severely errored seconds in a particular 15-minute\n collection interval reaches/exceeds this value, a\n vdslPerfSESsThreshNotification notification will be\n generated. No more than one notification will be sent\n per interval.') vdslLineAlarmConfThresh15MinUASs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 20, 1, 8), HCPerfIntervalThreshold()).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineAlarmConfThresh15MinUASs.setDescription('This object configures the threshold for the number of\n unavailable seconds (UASs) within any given 15-minute\n performance data collection interval. If the value of\n unavailable seconds in a particular 15-minute collection\n interval reaches/exceeds this value, a\n vdslPerfUASsThreshNotification notification will be\n generated. No more than one notification will be sent\n per interval.') vdslLineAlarmConfInitFailure = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 20, 1, 9), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineAlarmConfInitFailure.setDescription('This object specifies if a vdslInitFailureNotification\n notification will be generated if an initialization\n failure occurs.') vdslLineAlarmConfProfRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 97, 1, 1, 20, 1, 10), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: vdslLineAlarmConfProfRowStatus.setDescription("This object is used to create a new row or modify or\n delete an existing row in this table.\n\n A profile activated by setting this object to 'active'.\n When 'active' is set, the system will validate the profile.\n\n Before a profile can be deleted or taken out of service,\n (by setting this object to 'destroy' or 'outOfService') it\n must be first unreferenced from all associated lines.\n\n An 'active' profile may be modified at any time.") vdslNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 97, 1, 0)) vdslPerfLofsThreshNotification = NotificationType((1, 3, 6, 1, 2, 1, 10, 97, 1, 0, 1)).setObjects(*(("VDSL-LINE-MIB", "vdslPerfDataCurr15MinLofs"),)) if mibBuilder.loadTexts: vdslPerfLofsThreshNotification.setDescription('Loss of Framing 15-minute interval threshold\n (vdslLineAlarmConfThresh15MinLofs) reached.') vdslPerfLossThreshNotification = NotificationType((1, 3, 6, 1, 2, 1, 10, 97, 1, 0, 2)).setObjects(*(("VDSL-LINE-MIB", "vdslPerfDataCurr15MinLoss"),)) if mibBuilder.loadTexts: vdslPerfLossThreshNotification.setDescription('Loss of Signal 15-minute interval threshold\n (vdslLineAlarmConfThresh15MinLoss) reached.') vdslPerfLprsThreshNotification = NotificationType((1, 3, 6, 1, 2, 1, 10, 97, 1, 0, 3)).setObjects(*(("VDSL-LINE-MIB", "vdslPerfDataCurr15MinLprs"),)) if mibBuilder.loadTexts: vdslPerfLprsThreshNotification.setDescription('Loss of Power 15-minute interval threshold\n (vdslLineAlarmConfThresh15MinLprs) reached.') vdslPerfLolsThreshNotification = NotificationType((1, 3, 6, 1, 2, 1, 10, 97, 1, 0, 4)).setObjects(*(("VDSL-LINE-MIB", "vdslPerfDataCurr15MinLols"),)) if mibBuilder.loadTexts: vdslPerfLolsThreshNotification.setDescription('Loss of Link 15-minute interval threshold\n (vdslLineAlarmConfThresh15MinLols) reached.') vdslPerfESsThreshNotification = NotificationType((1, 3, 6, 1, 2, 1, 10, 97, 1, 0, 5)).setObjects(*(("VDSL-LINE-MIB", "vdslPerfDataCurr15MinESs"),)) if mibBuilder.loadTexts: vdslPerfESsThreshNotification.setDescription('Errored Seconds 15-minute interval threshold\n (vdslLineAlarmConfThresh15MinESs) reached.') vdslPerfSESsThreshNotification = NotificationType((1, 3, 6, 1, 2, 1, 10, 97, 1, 0, 6)).setObjects(*(("VDSL-LINE-MIB", "vdslPerfDataCurr15MinSESs"),)) if mibBuilder.loadTexts: vdslPerfSESsThreshNotification.setDescription('Severely Errored Seconds 15-minute interval threshold\n (vdslLineAlarmConfThresh15MinSESs) reached.') vdslPerfUASsThreshNotification = NotificationType((1, 3, 6, 1, 2, 1, 10, 97, 1, 0, 7)).setObjects(*(("VDSL-LINE-MIB", "vdslPerfDataCurr15MinUASs"),)) if mibBuilder.loadTexts: vdslPerfUASsThreshNotification.setDescription('Unavailable Seconds 15-minute interval threshold\n (vdslLineAlarmConfThresh15MinUASs) reached.') vdslDownMaxSnrMgnNotification = NotificationType((1, 3, 6, 1, 2, 1, 10, 97, 1, 0, 8)).setObjects(*(("VDSL-LINE-MIB", "vdslPhysCurrSnrMgn"),)) if mibBuilder.loadTexts: vdslDownMaxSnrMgnNotification.setDescription('The downstream Signal to Noise Margin exceeded\n vdslLineConfDownMaxSnrMgn. The object\n vdslPhysCurrSnrMgn will contain the Signal to Noise\n margin as measured by the VTU-R.') vdslDownMinSnrMgnNotification = NotificationType((1, 3, 6, 1, 2, 1, 10, 97, 1, 0, 9)).setObjects(*(("VDSL-LINE-MIB", "vdslPhysCurrSnrMgn"),)) if mibBuilder.loadTexts: vdslDownMinSnrMgnNotification.setDescription('The downstream Signal to Noise Margin fell below\n vdslLineConfDownMinSnrMgn. The object vdslPhysCurrSnrMgn\n will contain the Signal to Noise margin as measured by\n the VTU-R.') vdslUpMaxSnrMgnNotification = NotificationType((1, 3, 6, 1, 2, 1, 10, 97, 1, 0, 10)).setObjects(*(("VDSL-LINE-MIB", "vdslPhysCurrSnrMgn"),)) if mibBuilder.loadTexts: vdslUpMaxSnrMgnNotification.setDescription('The upstream Signal to Noise Margin exceeded\n vdslLineConfUpMaxSnrMgn. The object vdslPhysCurrSnrMgn\n will contain the Signal to Noise margin as measured\n by the VTU-C.') vdslUpMinSnrMgnNotification = NotificationType((1, 3, 6, 1, 2, 1, 10, 97, 1, 0, 11)).setObjects(*(("VDSL-LINE-MIB", "vdslPhysCurrSnrMgn"),)) if mibBuilder.loadTexts: vdslUpMinSnrMgnNotification.setDescription('The upstream Signal to Noise Margin fell below\n vdslLineConfUpMinSnrMgn. The object vdslPhysCurrSnrMgn\n will contain the Signal to Noise margin as measured\n by the VTU-C.') vdslInitFailureNotification = NotificationType((1, 3, 6, 1, 2, 1, 10, 97, 1, 0, 12)).setObjects(*(("VDSL-LINE-MIB", "vdslPhysCurrStatus"),)) if mibBuilder.loadTexts: vdslInitFailureNotification.setDescription('Vtu initialization failed. See vdslPhysCurrStatus for\n potential reasons.') vdslConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 97, 1, 3)) vdslGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 97, 1, 3, 1)) vdslCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 97, 1, 3, 2)) vdslLineMibCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 97, 1, 3, 2, 1)).setObjects(*(("VDSL-LINE-MIB", "vdslGroup"), ("VDSL-LINE-MIB", "vdslNotificationGroup"),)) if mibBuilder.loadTexts: vdslLineMibCompliance.setDescription('The compliance statement for SNMP entities which\n manage VDSL interfaces.') vdslGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 97, 1, 3, 1, 1)).setObjects(*(("VDSL-LINE-MIB", "vdslLineCoding"), ("VDSL-LINE-MIB", "vdslLineType"), ("VDSL-LINE-MIB", "vdslLineConfProfile"), ("VDSL-LINE-MIB", "vdslLineAlarmConfProfile"), ("VDSL-LINE-MIB", "vdslPhysInvSerialNumber"), ("VDSL-LINE-MIB", "vdslPhysInvVendorID"), ("VDSL-LINE-MIB", "vdslPhysInvVersionNumber"), ("VDSL-LINE-MIB", "vdslPhysCurrSnrMgn"), ("VDSL-LINE-MIB", "vdslPhysCurrAtn"), ("VDSL-LINE-MIB", "vdslPhysCurrStatus"), ("VDSL-LINE-MIB", "vdslPhysCurrOutputPwr"), ("VDSL-LINE-MIB", "vdslPhysCurrAttainableRate"), ("VDSL-LINE-MIB", "vdslPhysCurrLineRate"), ("VDSL-LINE-MIB", "vdslChanInterleaveDelay"), ("VDSL-LINE-MIB", "vdslChanCrcBlockLength"), ("VDSL-LINE-MIB", "vdslChanCurrTxRate"), ("VDSL-LINE-MIB", "vdslChanCurrTxSlowBurstProtect"), ("VDSL-LINE-MIB", "vdslChanCurrTxFastFec"), ("VDSL-LINE-MIB", "vdslPerfDataValidIntervals"), ("VDSL-LINE-MIB", "vdslPerfDataInvalidIntervals"), ("VDSL-LINE-MIB", "vdslPerfDataLofs"), ("VDSL-LINE-MIB", "vdslPerfDataLoss"), ("VDSL-LINE-MIB", "vdslPerfDataLprs"), ("VDSL-LINE-MIB", "vdslPerfDataLols"), ("VDSL-LINE-MIB", "vdslPerfDataESs"), ("VDSL-LINE-MIB", "vdslPerfDataSESs"), ("VDSL-LINE-MIB", "vdslPerfDataUASs"), ("VDSL-LINE-MIB", "vdslPerfDataInits"), ("VDSL-LINE-MIB", "vdslPerfDataCurr15MinTimeElapsed"), ("VDSL-LINE-MIB", "vdslPerfDataCurr15MinLofs"), ("VDSL-LINE-MIB", "vdslPerfDataCurr15MinLoss"), ("VDSL-LINE-MIB", "vdslPerfDataCurr15MinLprs"), ("VDSL-LINE-MIB", "vdslPerfDataCurr15MinLols"), ("VDSL-LINE-MIB", "vdslPerfDataCurr15MinESs"), ("VDSL-LINE-MIB", "vdslPerfDataCurr15MinSESs"), ("VDSL-LINE-MIB", "vdslPerfDataCurr15MinUASs"), ("VDSL-LINE-MIB", "vdslPerfDataCurr15MinInits"), ("VDSL-LINE-MIB", "vdslPerfData1DayValidIntervals"), ("VDSL-LINE-MIB", "vdslPerfData1DayInvalidIntervals"), ("VDSL-LINE-MIB", "vdslPerfDataCurr1DayTimeElapsed"), ("VDSL-LINE-MIB", "vdslPerfDataCurr1DayLofs"), ("VDSL-LINE-MIB", "vdslPerfDataCurr1DayLoss"), ("VDSL-LINE-MIB", "vdslPerfDataCurr1DayLprs"), ("VDSL-LINE-MIB", "vdslPerfDataCurr1DayLols"), ("VDSL-LINE-MIB", "vdslPerfDataCurr1DayESs"), ("VDSL-LINE-MIB", "vdslPerfDataCurr1DaySESs"), ("VDSL-LINE-MIB", "vdslPerfDataCurr1DayUASs"), ("VDSL-LINE-MIB", "vdslPerfDataCurr1DayInits"), ("VDSL-LINE-MIB", "vdslPerfIntervalLofs"), ("VDSL-LINE-MIB", "vdslPerfIntervalLoss"), ("VDSL-LINE-MIB", "vdslPerfIntervalLprs"), ("VDSL-LINE-MIB", "vdslPerfIntervalLols"), ("VDSL-LINE-MIB", "vdslPerfIntervalESs"), ("VDSL-LINE-MIB", "vdslPerfIntervalSESs"), ("VDSL-LINE-MIB", "vdslPerfIntervalUASs"), ("VDSL-LINE-MIB", "vdslPerfIntervalInits"), ("VDSL-LINE-MIB", "vdslPerf1DayIntervalMoniSecs"), ("VDSL-LINE-MIB", "vdslPerf1DayIntervalLofs"), ("VDSL-LINE-MIB", "vdslPerf1DayIntervalLoss"), ("VDSL-LINE-MIB", "vdslPerf1DayIntervalLprs"), ("VDSL-LINE-MIB", "vdslPerf1DayIntervalLols"), ("VDSL-LINE-MIB", "vdslPerf1DayIntervalESs"), ("VDSL-LINE-MIB", "vdslPerf1DayIntervalSESs"), ("VDSL-LINE-MIB", "vdslPerf1DayIntervalUASs"), ("VDSL-LINE-MIB", "vdslPerf1DayIntervalInits"), ("VDSL-LINE-MIB", "vdslChanValidIntervals"), ("VDSL-LINE-MIB", "vdslChanInvalidIntervals"), ("VDSL-LINE-MIB", "vdslChanFixedOctets"), ("VDSL-LINE-MIB", "vdslChanBadBlks"), ("VDSL-LINE-MIB", "vdslChanCurr15MinTimeElapsed"), ("VDSL-LINE-MIB", "vdslChanCurr15MinFixedOctets"), ("VDSL-LINE-MIB", "vdslChanCurr15MinBadBlks"), ("VDSL-LINE-MIB", "vdslChan1DayValidIntervals"), ("VDSL-LINE-MIB", "vdslChan1DayInvalidIntervals"), ("VDSL-LINE-MIB", "vdslChanCurr1DayTimeElapsed"), ("VDSL-LINE-MIB", "vdslChanCurr1DayFixedOctets"), ("VDSL-LINE-MIB", "vdslChanCurr1DayBadBlks"), ("VDSL-LINE-MIB", "vdslChanIntervalFixedOctets"), ("VDSL-LINE-MIB", "vdslChanIntervalBadBlks"), ("VDSL-LINE-MIB", "vdslChan1DayIntervalMoniSecs"), ("VDSL-LINE-MIB", "vdslChan1DayIntervalFixedOctets"), ("VDSL-LINE-MIB", "vdslChan1DayIntervalBadBlks"), ("VDSL-LINE-MIB", "vdslLineConfDownRateMode"), ("VDSL-LINE-MIB", "vdslLineConfUpRateMode"), ("VDSL-LINE-MIB", "vdslLineConfDownMaxPwr"), ("VDSL-LINE-MIB", "vdslLineConfUpMaxPwr"), ("VDSL-LINE-MIB", "vdslLineConfDownMaxSnrMgn"), ("VDSL-LINE-MIB", "vdslLineConfDownMinSnrMgn"), ("VDSL-LINE-MIB", "vdslLineConfDownTargetSnrMgn"), ("VDSL-LINE-MIB", "vdslLineConfUpMaxSnrMgn"), ("VDSL-LINE-MIB", "vdslLineConfUpMinSnrMgn"), ("VDSL-LINE-MIB", "vdslLineConfUpTargetSnrMgn"), ("VDSL-LINE-MIB", "vdslLineConfDownFastMaxDataRate"), ("VDSL-LINE-MIB", "vdslLineConfDownFastMinDataRate"), ("VDSL-LINE-MIB", "vdslLineConfDownSlowMaxDataRate"), ("VDSL-LINE-MIB", "vdslLineConfDownSlowMinDataRate"), ("VDSL-LINE-MIB", "vdslLineConfUpFastMaxDataRate"), ("VDSL-LINE-MIB", "vdslLineConfUpFastMinDataRate"), ("VDSL-LINE-MIB", "vdslLineConfUpSlowMaxDataRate"), ("VDSL-LINE-MIB", "vdslLineConfUpSlowMinDataRate"), ("VDSL-LINE-MIB", "vdslLineConfDownRateRatio"), ("VDSL-LINE-MIB", "vdslLineConfUpRateRatio"), ("VDSL-LINE-MIB", "vdslLineConfDownMaxInterDelay"), ("VDSL-LINE-MIB", "vdslLineConfUpMaxInterDelay"), ("VDSL-LINE-MIB", "vdslLineConfDownPboControl"), ("VDSL-LINE-MIB", "vdslLineConfUpPboControl"), ("VDSL-LINE-MIB", "vdslLineConfDownPboLevel"), ("VDSL-LINE-MIB", "vdslLineConfUpPboLevel"), ("VDSL-LINE-MIB", "vdslLineConfDeploymentScenario"), ("VDSL-LINE-MIB", "vdslLineConfAdslPresence"), ("VDSL-LINE-MIB", "vdslLineConfApplicableStandard"), ("VDSL-LINE-MIB", "vdslLineConfBandPlan"), ("VDSL-LINE-MIB", "vdslLineConfBandPlanFx"), ("VDSL-LINE-MIB", "vdslLineConfBandOptUsage"), ("VDSL-LINE-MIB", "vdslLineConfUpPsdTemplate"), ("VDSL-LINE-MIB", "vdslLineConfDownPsdTemplate"), ("VDSL-LINE-MIB", "vdslLineConfHamBandMask"), ("VDSL-LINE-MIB", "vdslLineConfCustomNotch1Start"), ("VDSL-LINE-MIB", "vdslLineConfCustomNotch1Stop"), ("VDSL-LINE-MIB", "vdslLineConfCustomNotch2Start"), ("VDSL-LINE-MIB", "vdslLineConfCustomNotch2Stop"), ("VDSL-LINE-MIB", "vdslLineConfDownTargetSlowBurst"), ("VDSL-LINE-MIB", "vdslLineConfUpTargetSlowBurst"), ("VDSL-LINE-MIB", "vdslLineConfDownMaxFastFec"), ("VDSL-LINE-MIB", "vdslLineConfUpMaxFastFec"), ("VDSL-LINE-MIB", "vdslLineConfLineType"), ("VDSL-LINE-MIB", "vdslLineConfProfRowStatus"), ("VDSL-LINE-MIB", "vdslLineAlarmConfThresh15MinLofs"), ("VDSL-LINE-MIB", "vdslLineAlarmConfThresh15MinLoss"), ("VDSL-LINE-MIB", "vdslLineAlarmConfThresh15MinLprs"), ("VDSL-LINE-MIB", "vdslLineAlarmConfThresh15MinLols"), ("VDSL-LINE-MIB", "vdslLineAlarmConfThresh15MinESs"), ("VDSL-LINE-MIB", "vdslLineAlarmConfThresh15MinSESs"), ("VDSL-LINE-MIB", "vdslLineAlarmConfThresh15MinUASs"), ("VDSL-LINE-MIB", "vdslLineAlarmConfInitFailure"), ("VDSL-LINE-MIB", "vdslLineAlarmConfProfRowStatus"),)) if mibBuilder.loadTexts: vdslGroup.setDescription('A collection of objects providing information about\n a VDSL Line.') vdslNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 10, 97, 1, 3, 1, 2)).setObjects(*(("VDSL-LINE-MIB", "vdslPerfLofsThreshNotification"), ("VDSL-LINE-MIB", "vdslPerfLossThreshNotification"), ("VDSL-LINE-MIB", "vdslPerfLprsThreshNotification"), ("VDSL-LINE-MIB", "vdslPerfLolsThreshNotification"), ("VDSL-LINE-MIB", "vdslPerfESsThreshNotification"), ("VDSL-LINE-MIB", "vdslPerfSESsThreshNotification"), ("VDSL-LINE-MIB", "vdslPerfUASsThreshNotification"), ("VDSL-LINE-MIB", "vdslDownMaxSnrMgnNotification"), ("VDSL-LINE-MIB", "vdslDownMinSnrMgnNotification"), ("VDSL-LINE-MIB", "vdslUpMaxSnrMgnNotification"), ("VDSL-LINE-MIB", "vdslUpMinSnrMgnNotification"), ("VDSL-LINE-MIB", "vdslInitFailureNotification"),)) if mibBuilder.loadTexts: vdslNotificationGroup.setDescription('This group supports notifications of significant\n conditions associated with VDSL Lines.') mibBuilder.exportSymbols("VDSL-LINE-MIB", vdslLineConfUpMaxPwr=vdslLineConfUpMaxPwr, vdslPerfDataCurr1DayInits=vdslPerfDataCurr1DayInits, vdslDownMaxSnrMgnNotification=vdslDownMaxSnrMgnNotification, vdslChanPerfDataEntry=vdslChanPerfDataEntry, vdslLineConfDownPboLevel=vdslLineConfDownPboLevel, vdslPerfDataCurr1DayLols=vdslPerfDataCurr1DayLols, vdslLineAlarmConfProfRowStatus=vdslLineAlarmConfProfRowStatus, vdslLineConfBandPlanFx=vdslLineConfBandPlanFx, vdslLineConfProfileName=vdslLineConfProfileName, vdslPhysInvSerialNumber=vdslPhysInvSerialNumber, vdslPerfDataLprs=vdslPerfDataLprs, vdslPerfDataCurr1DayESs=vdslPerfDataCurr1DayESs, vdslPerfIntervalLofs=vdslPerfIntervalLofs, vdslChanIntervalEntry=vdslChanIntervalEntry, vdslPerfDataInits=vdslPerfDataInits, vdslLineConfUpFastMinDataRate=vdslLineConfUpFastMinDataRate, vdslLineConfAdslPresence=vdslLineConfAdslPresence, PYSNMP_MODULE_ID=vdslMIB, vdslPerfIntervalSESs=vdslPerfIntervalSESs, vdslLineConfUpMaxInterDelay=vdslLineConfUpMaxInterDelay, VdslLineCodingType=VdslLineCodingType, vdslChanCurrTxFastFec=vdslChanCurrTxFastFec, vdslPerfDataUASs=vdslPerfDataUASs, vdslChanValidIntervals=vdslChanValidIntervals, vdslLineConfDeploymentScenario=vdslLineConfDeploymentScenario, vdslLineConfCustomNotch2Start=vdslLineConfCustomNotch2Start, vdslChanEntry=vdslChanEntry, vdslDownMinSnrMgnNotification=vdslDownMinSnrMgnNotification, vdslPerf1DayIntervalLofs=vdslPerf1DayIntervalLofs, vdslChanCurr15MinBadBlks=vdslChanCurr15MinBadBlks, vdslLineAlarmConfThresh15MinLols=vdslLineAlarmConfThresh15MinLols, vdslLineMibCompliance=vdslLineMibCompliance, vdslPhysSide=vdslPhysSide, vdslPerfDataESs=vdslPerfDataESs, vdslPerfDataCurr15MinLoss=vdslPerfDataCurr15MinLoss, vdslPerfIntervalLprs=vdslPerfIntervalLprs, vdslLineConfDownFastMaxDataRate=vdslLineConfDownFastMaxDataRate, vdslLineAlarmConfThresh15MinSESs=vdslLineAlarmConfThresh15MinSESs, vdslUpMinSnrMgnNotification=vdslUpMinSnrMgnNotification, vdslChanFixedOctets=vdslChanFixedOctets, vdslLineConfLineType=vdslLineConfLineType, vdslPerf1DayIntervalTable=vdslPerf1DayIntervalTable, vdslPhysCurrSnrMgn=vdslPhysCurrSnrMgn, vdslLineConfBandPlan=vdslLineConfBandPlan, vdslLineConfUpSlowMinDataRate=vdslLineConfUpSlowMinDataRate, vdslPerfDataLoss=vdslPerfDataLoss, vdslPerfIntervalUASs=vdslPerfIntervalUASs, vdslPerfDataCurr15MinTimeElapsed=vdslPerfDataCurr15MinTimeElapsed, vdslPerfData1DayInvalidIntervals=vdslPerfData1DayInvalidIntervals, vdslPerfIntervalESs=vdslPerfIntervalESs, vdslPerf1DayIntervalUASs=vdslPerf1DayIntervalUASs, vdslLineConfDownTargetSnrMgn=vdslLineConfDownTargetSnrMgn, vdslChanIntervalTable=vdslChanIntervalTable, vdslLineConfDownTargetSlowBurst=vdslLineConfDownTargetSlowBurst, vdslPhysInvVendorID=vdslPhysInvVendorID, vdslPerf1DayIntervalNumber=vdslPerf1DayIntervalNumber, VdslLineEntity=VdslLineEntity, vdslLineConfUpMaxFastFec=vdslLineConfUpMaxFastFec, vdslPhysTable=vdslPhysTable, vdslNotifications=vdslNotifications, vdslPerf1DayIntervalLoss=vdslPerf1DayIntervalLoss, vdslChan1DayIntervalEntry=vdslChan1DayIntervalEntry, vdslPerf1DayIntervalMoniSecs=vdslPerf1DayIntervalMoniSecs, vdslChanTable=vdslChanTable, vdslPerfDataCurr15MinSESs=vdslPerfDataCurr15MinSESs, vdslLineConfProfRowStatus=vdslLineConfProfRowStatus, vdslPhysCurrStatus=vdslPhysCurrStatus, vdslPerfDataEntry=vdslPerfDataEntry, vdslChan1DayIntervalFixedOctets=vdslChan1DayIntervalFixedOctets, vdslLineConfUpTargetSnrMgn=vdslLineConfUpTargetSnrMgn, vdslLineConfDownMaxFastFec=vdslLineConfDownMaxFastFec, vdslCompliances=vdslCompliances, vdslLineConfUpPsdTemplate=vdslLineConfUpPsdTemplate, vdslLineConfProfileEntry=vdslLineConfProfileEntry, vdslPerf1DayIntervalSESs=vdslPerf1DayIntervalSESs, vdslLineConfCustomNotch2Stop=vdslLineConfCustomNotch2Stop, vdslPerfData1DayValidIntervals=vdslPerfData1DayValidIntervals, vdslChanCurrTxRate=vdslChanCurrTxRate, vdslPerfLolsThreshNotification=vdslPerfLolsThreshNotification, vdslLineConfUpPboControl=vdslLineConfUpPboControl, vdslLineConfBandOptUsage=vdslLineConfBandOptUsage, vdslLineAlarmConfProfileName=vdslLineAlarmConfProfileName, vdslUpMaxSnrMgnNotification=vdslUpMaxSnrMgnNotification, vdslPerfDataCurr15MinLofs=vdslPerfDataCurr15MinLofs, vdslLineConfUpFastMaxDataRate=vdslLineConfUpFastMaxDataRate, vdslChanInvalidIntervals=vdslChanInvalidIntervals, vdslLineCoding=vdslLineCoding, vdslPerfIntervalEntry=vdslPerfIntervalEntry, vdslPhysInvVersionNumber=vdslPhysInvVersionNumber, vdslPerfIntervalLoss=vdslPerfIntervalLoss, vdslChanCurr1DayBadBlks=vdslChanCurr1DayBadBlks, vdslConformance=vdslConformance, vdslLineType=vdslLineType, vdslLineConfDownRateMode=vdslLineConfDownRateMode, vdslLineConfDownPboControl=vdslLineConfDownPboControl, vdslLineConfDownRateRatio=vdslLineConfDownRateRatio, vdslChan1DayInvalidIntervals=vdslChan1DayInvalidIntervals, vdslChanPerfDataTable=vdslChanPerfDataTable, vdslLineAlarmConfProfileEntry=vdslLineAlarmConfProfileEntry, vdslPerfDataLofs=vdslPerfDataLofs, vdslChanIntervalNumber=vdslChanIntervalNumber, vdslPhysEntry=vdslPhysEntry, vdslMIB=vdslMIB, vdslPhysCurrAtn=vdslPhysCurrAtn, vdslPerfIntervalInits=vdslPerfIntervalInits, vdslChanIntervalFixedOctets=vdslChanIntervalFixedOctets, vdslGroups=vdslGroups, vdslPerfDataCurr15MinESs=vdslPerfDataCurr15MinESs, vdslLineAlarmConfThresh15MinESs=vdslLineAlarmConfThresh15MinESs, vdslLineConfDownSlowMaxDataRate=vdslLineConfDownSlowMaxDataRate, vdslInitFailureNotification=vdslInitFailureNotification, vdslPerf1DayIntervalESs=vdslPerf1DayIntervalESs, vdslPerfDataTable=vdslPerfDataTable, vdslLineAlarmConfThresh15MinLprs=vdslLineAlarmConfThresh15MinLprs, vdslPhysCurrLineRate=vdslPhysCurrLineRate, vdslPerfDataCurr1DayUASs=vdslPerfDataCurr1DayUASs, vdslChan1DayIntervalMoniSecs=vdslChan1DayIntervalMoniSecs, vdslLineConfUpRateMode=vdslLineConfUpRateMode, vdslPerfSESsThreshNotification=vdslPerfSESsThreshNotification, vdslPerfDataCurr15MinLols=vdslPerfDataCurr15MinLols, vdslLineConfUpSlowMaxDataRate=vdslLineConfUpSlowMaxDataRate, vdslLineConfCustomNotch1Start=vdslLineConfCustomNotch1Start, vdslLineAlarmConfThresh15MinUASs=vdslLineAlarmConfThresh15MinUASs, vdslPerfLofsThreshNotification=vdslPerfLofsThreshNotification, vdslLineConfDownPsdTemplate=vdslLineConfDownPsdTemplate, vdslPerfDataInvalidIntervals=vdslPerfDataInvalidIntervals, vdslLineConfApplicableStandard=vdslLineConfApplicableStandard, vdslLineAlarmConfInitFailure=vdslLineAlarmConfInitFailure, vdslLineEntry=vdslLineEntry, vdslLineConfUpMinSnrMgn=vdslLineConfUpMinSnrMgn, vdslLineTable=vdslLineTable, vdslChanCurrTxSlowBurstProtect=vdslChanCurrTxSlowBurstProtect, vdslLineConfProfileTable=vdslLineConfProfileTable, vdslChanCrcBlockLength=vdslChanCrcBlockLength, vdslLineAlarmConfProfile=vdslLineAlarmConfProfile, vdslPerfDataSESs=vdslPerfDataSESs, vdslLineMib=vdslLineMib, vdslPerfDataCurr1DayLofs=vdslPerfDataCurr1DayLofs, vdslGroup=vdslGroup, vdslPerfDataCurr1DayLoss=vdslPerfDataCurr1DayLoss, vdslChan1DayValidIntervals=vdslChan1DayValidIntervals, vdslPerf1DayIntervalInits=vdslPerf1DayIntervalInits, vdslChanCurr15MinTimeElapsed=vdslChanCurr15MinTimeElapsed, vdslPerfDataCurr1DayLprs=vdslPerfDataCurr1DayLprs, vdslPerfDataCurr15MinInits=vdslPerfDataCurr15MinInits, vdslLineConfHamBandMask=vdslLineConfHamBandMask, vdslChanInterleaveDelay=vdslChanInterleaveDelay, vdslPerfESsThreshNotification=vdslPerfESsThreshNotification, vdslLineConfUpTargetSlowBurst=vdslLineConfUpTargetSlowBurst, vdslPerfDataCurr15MinLprs=vdslPerfDataCurr15MinLprs, vdslChanCurr15MinFixedOctets=vdslChanCurr15MinFixedOctets, vdslPerf1DayIntervalLprs=vdslPerf1DayIntervalLprs, vdslLineConfCustomNotch1Stop=vdslLineConfCustomNotch1Stop, vdslChanIntervalBadBlks=vdslChanIntervalBadBlks, vdslLineConfUpPboLevel=vdslLineConfUpPboLevel, vdslLineAlarmConfProfileTable=vdslLineAlarmConfProfileTable, vdslPerfIntervalLols=vdslPerfIntervalLols, vdslChanCurr1DayFixedOctets=vdslChanCurr1DayFixedOctets, vdslLineConfDownSlowMinDataRate=vdslLineConfDownSlowMinDataRate, vdslPerfDataCurr1DaySESs=vdslPerfDataCurr1DaySESs, vdslNotificationGroup=vdslNotificationGroup, vdslPerfUASsThreshNotification=vdslPerfUASsThreshNotification, vdslPerf1DayIntervalEntry=vdslPerf1DayIntervalEntry, vdslLineConfDownMaxPwr=vdslLineConfDownMaxPwr, vdslMibObjects=vdslMibObjects, vdslPhysCurrOutputPwr=vdslPhysCurrOutputPwr, vdslLineAlarmConfThresh15MinLoss=vdslLineAlarmConfThresh15MinLoss, vdslPerfLprsThreshNotification=vdslPerfLprsThreshNotification, vdslPerfIntervalTable=vdslPerfIntervalTable, vdslChan1DayIntervalTable=vdslChan1DayIntervalTable, vdslLineConfUpRateRatio=vdslLineConfUpRateRatio, vdslLineConfDownMaxSnrMgn=vdslLineConfDownMaxSnrMgn, vdslPhysCurrAttainableRate=vdslPhysCurrAttainableRate, vdslPerfIntervalNumber=vdslPerfIntervalNumber, vdslChan1DayIntervalNumber=vdslChan1DayIntervalNumber, vdslPerfDataCurr15MinUASs=vdslPerfDataCurr15MinUASs, vdslChan1DayIntervalBadBlks=vdslChan1DayIntervalBadBlks, vdslLineConfUpMaxSnrMgn=vdslLineConfUpMaxSnrMgn, vdslLineConfDownMaxInterDelay=vdslLineConfDownMaxInterDelay, vdslChanBadBlks=vdslChanBadBlks, vdslLineAlarmConfThresh15MinLofs=vdslLineAlarmConfThresh15MinLofs, vdslPerfDataValidIntervals=vdslPerfDataValidIntervals, vdslLineConfProfile=vdslLineConfProfile, vdslPerfDataLols=vdslPerfDataLols, vdslPerf1DayIntervalLols=vdslPerf1DayIntervalLols, vdslLineConfDownMinSnrMgn=vdslLineConfDownMinSnrMgn, vdslLineConfDownFastMinDataRate=vdslLineConfDownFastMinDataRate, vdslPerfDataCurr1DayTimeElapsed=vdslPerfDataCurr1DayTimeElapsed, vdslChanCurr1DayTimeElapsed=vdslChanCurr1DayTimeElapsed, vdslPerfLossThreshNotification=vdslPerfLossThreshNotification) pysnmp-mibs-0.1.6/pysnmp_mibs/ROHC-RTP-MIB.py0000600006321400632140000005570512657735712022174 0ustar ietingofietingof00000000000000# # PySNMP MIB module ROHC-RTP-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/ROHC-RTP-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:27:06 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, SingleValueConstraint, ConstraintsIntersection, ValueSizeConstraint, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "ConstraintsUnion") ( rohcContextCID, rohcChannelID, ) = mibBuilder.importSymbols("ROHC-MIB", "rohcContextCID", "rohcChannelID") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( Gauge32, IpAddress, mib_2, Unsigned32, Counter32, iso, MibIdentifier, TimeTicks, ModuleIdentity, Bits, Counter64, Integer32, NotificationType, MibScalar, MibTable, MibTableRow, MibTableColumn, ObjectIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Gauge32", "IpAddress", "mib-2", "Unsigned32", "Counter32", "iso", "MibIdentifier", "TimeTicks", "ModuleIdentity", "Bits", "Counter64", "Integer32", "NotificationType", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ObjectIdentity") ( TruthValue, TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TruthValue", "TextualConvention", "DisplayString") rohcRtpMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 114)).setRevisions(("2004-06-03 00:00",)) if mibBuilder.loadTexts: rohcRtpMIB.setLastUpdated('200406030000Z') if mibBuilder.loadTexts: rohcRtpMIB.setOrganization('IETF Robust Header Compression Working Group') if mibBuilder.loadTexts: rohcRtpMIB.setContactInfo('WG charter:\n http://www.ietf.org/html.charters/rohc-charter.html\n\n Mailing Lists:\n General Discussion: rohc@ietf.org\n To Subscribe: rohc-request@ietf.org\n In Body: subscribe your_email_address\n\n Editor:\n Juergen Quittek\n NEC Europe Ltd.\n Network Laboratories\n Kurfuersten-Anlage 36\n 69221 Heidelberg\n Germany\n Tel: +49 6221 90511-15\n EMail: quittek@netlab.nec.de') if mibBuilder.loadTexts: rohcRtpMIB.setDescription('This MIB module defines a set of objects for monitoring\n and configuring RObust Header Compression (ROHC).\n The objects are specific to ROHC RTP (profile 0x0001),\n ROHC UDP (profile 0x0002), and ROHC ESP (profile 0x0003)\n defined in RFC 3095 and for the ROHC LLA profile (profile\n 0x0005) defined in RFC 3242.\n\n Copyright (C) The Internet Society (2004). The\n initial version of this MIB module was published\n in RFC 3816. For full legal notices see the RFC\n itself or see:\n http://www.ietf.org/copyrights/ianamib.html') rohcRtpObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 114, 1)) rohcRtpConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 114, 2)) rohcRtpContextTable = MibTable((1, 3, 6, 1, 2, 1, 114, 1, 1), ) if mibBuilder.loadTexts: rohcRtpContextTable.setDescription('This table lists and describes RTP profile specific\n properties of compressor contexts and decompressor\n contexts. It extends the rohcContextTable of the\n ROHC-MIB module.') rohcRtpContextEntry = MibTableRow((1, 3, 6, 1, 2, 1, 114, 1, 1, 1), ).setIndexNames((0, "ROHC-MIB", "rohcChannelID"), (0, "ROHC-MIB", "rohcContextCID")) if mibBuilder.loadTexts: rohcRtpContextEntry.setDescription('An entry describing a particular context.') rohcRtpContextState = MibTableColumn((1, 3, 6, 1, 2, 1, 114, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("initAndRefresh", 1), ("firstOrder", 2), ("secondOrder", 3), ("noContext", 4), ("staticContext", 5), ("fullContext", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcRtpContextState.setDescription('State of the context as defined in RFC 3095. States\n initAndRefresh(1), firstOrder(2), and secondOrder(3)\n are states of compressor contexts, states noContext(4),\n staticContext(5) and fullContext(6) are states of\n decompressor contexts.') rohcRtpContextMode = MibTableColumn((1, 3, 6, 1, 2, 1, 114, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("unidirectional", 1), ("optimistic", 2), ("reliable", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcRtpContextMode.setDescription('Mode of the context.') rohcRtpContextAlwaysPad = MibTableColumn((1, 3, 6, 1, 2, 1, 114, 1, 1, 1, 5), TruthValue().clone('false')).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcRtpContextAlwaysPad.setDescription('Boolean, only applicable to compressor contexts using the\n\n LLA profile. If its value is true, the compressor must\n pad every RHP packet with a minimum of one octet ROHC\n padding.\n\n The value of this object is only valid for LLA profiles,\n i.e., if the corresponding rohcProfile has a value of\n 0x0005. If the corresponding rohcProfile has a value\n other than 0x0005, then this object MUST NOT be\n instantiated.') rohcRtpContextLargePktsAllowed = MibTableColumn((1, 3, 6, 1, 2, 1, 114, 1, 1, 1, 6), TruthValue().clone('true')).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcRtpContextLargePktsAllowed.setDescription('Boolean, only applicable to compressor contexts using the\n LLA profile. It specifies how to handle packets that do\n not fit any of the preferred packet sizes specified. If\n its value is true, the compressor must deliver the larger\n packet as-is and must not use segmentation. If it is set\n to false, the ROHC segmentation scheme must be used to\n split the packet into two or more segments, and each\n segment must further be padded to fit one of the preferred\n packet sizes.\n\n The value of this object is only valid for LLA profiles,\n i.e., if the corresponding rohcProfile has a value of\n 0x0005. If the corresponding rohcProfile has a value\n other than 0x0005, then this object MUST NOT be\n instantiated.') rohcRtpContextVerifyPeriod = MibTableColumn((1, 3, 6, 1, 2, 1, 114, 1, 1, 1, 7), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcRtpContextVerifyPeriod.setDescription('This object is only applicable to compressor contexts\n using the LLA profile. It specifies the minimum frequency\n with which a packet validating the context must be sent.\n This tells the compressor that a packet containing a CRC\n\n field must be sent at least once every N packets, where N\n is the value of the object. A value of 0 indicates that\n periodical verifications are disabled.\n\n The value of this object is only valid for LLA profiles,\n i.e., if the corresponding rohcProfile has a value of\n 0x0005. If the corresponding rohcProfile has a value\n other than 0x0005, then this object MUST NOT be\n instantiated.') rohcRtpContextSizesAllowed = MibTableColumn((1, 3, 6, 1, 2, 1, 114, 1, 1, 1, 8), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcRtpContextSizesAllowed.setDescription('The value of this object is only valid for decompressor\n contexts, i.e., if rohcInstanceType of the corresponding\n rohcContextEntry has the value decompressor(2). For\n compressor contexts where rohcInstanceType has the value\n compressor(1), this object MUST NOT be instantiated.\n\n This object contains the number of different packet sizes\n that may be used in the context.') rohcRtpContextSizesUsed = MibTableColumn((1, 3, 6, 1, 2, 1, 114, 1, 1, 1, 9), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcRtpContextSizesUsed.setDescription('The value of this object is only valid for decompressor\n contexts, i.e., if rohcInstanceType of the corresponding\n rohcContextEntry has the value decompressor(2). For\n compressor contexts where rohcInstanceType has the value\n compressor(1), this object MUST NOT be instantiated.\n\n This object contains the number of different packet sizes\n that are used in the context.') rohcRtpContextACKs = MibTableColumn((1, 3, 6, 1, 2, 1, 114, 1, 1, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcRtpContextACKs.setDescription('The number of all positive feedbacks (ACK) sent or\n received in this context, respectively.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime. For checking\n ifCounterDiscontinuityTime, the interface index is\n required. It can be determined by reading the\n rohcChannelTable of the ROHC-MIB.') rohcRtpContextNACKs = MibTableColumn((1, 3, 6, 1, 2, 1, 114, 1, 1, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcRtpContextNACKs.setDescription('The number of all dynamic negative feedbacks (ACK) sent\n or received in this context, respectively.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime. For checking\n ifCounterDiscontinuityTime, the interface index is\n required. It can be determined by reading the\n rohcChannelTable of the ROHC-MIB.') rohcRtpContextSNACKs = MibTableColumn((1, 3, 6, 1, 2, 1, 114, 1, 1, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcRtpContextSNACKs.setDescription('The number of all static negative feedbacks (ACK) sent\n or received in this context, respectively.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime. For checking\n ifCounterDiscontinuityTime, the interface index is\n required. It can be determined by reading the\n rohcChannelTable of the ROHC-MIB.') rohcRtpContextNHPs = MibTableColumn((1, 3, 6, 1, 2, 1, 114, 1, 1, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcRtpContextNHPs.setDescription('This object is only applicable to contexts using the\n LLA profile. It contains the number of all no-header\n packets (NHP) sent or received in this context,\n respectively.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime. For checking\n ifCounterDiscontinuityTime, the interface index is\n required. It can be determined by reading the\n rohcChannelTable of the ROHC-MIB.\n\n The value of this object is only valid for LLA profiles,\n i.e., if the corresponding rohcProfile has a value of\n 0x0005. If the corresponding rohcProfile has a value\n other than 0x0005, then this object MUST NOT be\n instantiated.') rohcRtpContextCSPs = MibTableColumn((1, 3, 6, 1, 2, 1, 114, 1, 1, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcRtpContextCSPs.setDescription('This object is only applicable to contexts using the\n LLA profile. It contains the number of all context\n synchronization packets (CSP) sent or received in this\n context, respectively.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime. For checking\n ifCounterDiscontinuityTime, the interface index is\n required. It can be determined by reading the\n rohcChannelTable of the ROHC-MIB.\n\n The value of this object is only valid for LLA profiles,\n i.e., if the corresponding rohcProfile has a value of\n 0x0005. If the corresponding rohcProfile has a value\n other than 0x0005, then this object MUST NOT be\n instantiated.') rohcRtpContextCCPs = MibTableColumn((1, 3, 6, 1, 2, 1, 114, 1, 1, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcRtpContextCCPs.setDescription('This object is only applicable to contexts using the\n LLA profile. It contains the number of all context check\n packets (CCP) sent or received in this context,\n respectively.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime. For checking\n ifCounterDiscontinuityTime, the interface index is\n required. It can be determined by reading the\n rohcChannelTable of the ROHC-MIB.\n\n The value of this object is only valid for LLA profiles,\n i.e., if the corresponding rohcProfile has a value of\n 0x0005. If the corresponding rohcProfile has a value\n other than 0x0005, then this object MUST NOT be\n instantiated.') rohcRtpContextPktsLostPhysical = MibTableColumn((1, 3, 6, 1, 2, 1, 114, 1, 1, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcRtpContextPktsLostPhysical.setDescription('This object is only applicable to decompressor contexts\n\n using the LLA profile. It contains the number of physical\n packet losses on the link between compressor and\n decompressor, that have been indicated to the decompressor.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime. For checking\n ifCounterDiscontinuityTime, the interface index is\n required. It can be determined by reading the\n rohcChannelTable of the ROHC-MIB.\n\n The value of this object is only valid for LLA profiles,\n i.e., if the corresponding rohcProfile has a value of\n 0x0005. If the corresponding rohcProfile has a value\n other than 0x0005, then this object MUST NOT be\n instantiated.') rohcRtpContextPktsLostPreLink = MibTableColumn((1, 3, 6, 1, 2, 1, 114, 1, 1, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcRtpContextPktsLostPreLink.setDescription('This object is only applicable to decompressor contexts\n using the LLA profile. It contains the number of pre-link\n packet losses on the link between compressor and\n decompressor, that have been indicated to the decompressor.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management\n system, and at other times as indicated by the\n value of ifCounterDiscontinuityTime. For checking\n ifCounterDiscontinuityTime, the interface index is\n required. It can be determined by reading the\n rohcChannelTable of the ROHC-MIB.\n\n The value of this object is only valid for LLA profiles,\n i.e., if the corresponding rohcProfile has a value of\n 0x0005. If the corresponding rohcProfile has a value\n other than 0x0005, then this object MUST NOT be\n instantiated.') rohcRtpPacketSizeTable = MibTable((1, 3, 6, 1, 2, 1, 114, 1, 2), ) if mibBuilder.loadTexts: rohcRtpPacketSizeTable.setDescription('This table lists all allowed, preferred, and used packet\n sizes per compressor context and channel.\n\n Note, that the sizes table represents implementation\n parameters that are suggested by RFC 3095 and/or RFC 3242,\n but that are not mandatory.') rohcRtpPacketSizeEntry = MibTableRow((1, 3, 6, 1, 2, 1, 114, 1, 2, 1), ).setIndexNames((0, "ROHC-MIB", "rohcChannelID"), (0, "ROHC-MIB", "rohcContextCID"), (0, "ROHC-RTP-MIB", "rohcRtpPacketSize")) if mibBuilder.loadTexts: rohcRtpPacketSizeEntry.setDescription('An entry of a particular packet size.') rohcRtpPacketSize = MibTableColumn((1, 3, 6, 1, 2, 1, 114, 1, 2, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: rohcRtpPacketSize.setDescription('A packet size used as index.') rohcRtpPacketSizePreferred = MibTableColumn((1, 3, 6, 1, 2, 1, 114, 1, 2, 1, 4), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcRtpPacketSizePreferred.setDescription('This object is only applicable to compressor contexts\n using the LLA profile. When retrieved, it will have\n the value true(1) if the packet size is preferred.\n Otherwise, its value will be false(2).\n\n The value of this object is only valid for LLA profiles,\n i.e., if the corresponding rohcProfile has a value of\n 0x0005. If the corresponding rohcProfile has a value\n other than 0x0005, then this object MUST NOT be\n instantiated.') rohcRtpPacketSizeUsed = MibTableColumn((1, 3, 6, 1, 2, 1, 114, 1, 2, 1, 5), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcRtpPacketSizeUsed.setDescription('This object is only applicable to compressor contexts\n using the UDP, RTP, or ESP profile. When retrieved,\n it will have the value true(1) if the packet size is\n used. Otherwise, its value will be false(2).\n\n The value of this object is only valid for UDP, RTP,\n and ESP profiles, i.e., if the corresponding rohcProfile\n has a value of either 0x0001, 0x0002 or 0x0003. If\n the corresponding rohcProfile has a value other than\n 0x0001, 0x0002 or 0x0003, then this object MUST NOT be\n instantiated.') rohcRtpPacketSizeRestrictedType = MibTableColumn((1, 3, 6, 1, 2, 1, 114, 1, 2, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("nhpOnly", 1), ("rhpOnly", 2), ("noRestrictions", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: rohcRtpPacketSizeRestrictedType.setDescription('This object is only applicable to preferred packet\n\n sizes of compressor contexts using the LLA profile.\n When retrieved, it will indicate whether the packet\n size is preferred for NHP only, for RHP only, or\n for both of them.\n\n The value of this object is only valid for LLA profiles,\n i.e., if the corresponding rohcProfile has a value of\n 0x0005. If the corresponding rohcProfile has a value\n other than 0x0005, then this object MUST NOT be\n instantiated.') rohcRtpCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 114, 2, 1)) rohcRtpGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 114, 2, 2)) rohcRtpCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 114, 2, 1, 1)).setObjects(*(("ROHC-RTP-MIB", "rohcRtpContextGroup"), ("ROHC-RTP-MIB", "rohcRtpPacketSizesGroup"), ("ROHC-RTP-MIB", "rohcRtpStatisticsGroup"),)) if mibBuilder.loadTexts: rohcRtpCompliance.setDescription('The compliance statement for SNMP entities that implement\n the ROHC-RTP-MIB.\n\n Note that compliance with this compliance\n statement requires compliance with the\n rohcCompliance MODULE-COMPLIANCE statement of the\n ROHC-MIB and with the ifCompliance3 MODULE-COMPLIANCE\n statement of the IF-MIB (RFC2863).') rohcRtpContextGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 114, 2, 2, 1)).setObjects(*(("ROHC-RTP-MIB", "rohcRtpContextState"), ("ROHC-RTP-MIB", "rohcRtpContextMode"), ("ROHC-RTP-MIB", "rohcRtpContextAlwaysPad"), ("ROHC-RTP-MIB", "rohcRtpContextLargePktsAllowed"), ("ROHC-RTP-MIB", "rohcRtpContextVerifyPeriod"),)) if mibBuilder.loadTexts: rohcRtpContextGroup.setDescription('A collection of objects providing information about\n ROHC RTP compressors and decompressors.') rohcRtpPacketSizesGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 114, 2, 2, 2)).setObjects(*(("ROHC-RTP-MIB", "rohcRtpContextSizesAllowed"), ("ROHC-RTP-MIB", "rohcRtpContextSizesUsed"), ("ROHC-RTP-MIB", "rohcRtpPacketSizePreferred"), ("ROHC-RTP-MIB", "rohcRtpPacketSizeUsed"), ("ROHC-RTP-MIB", "rohcRtpPacketSizeRestrictedType"),)) if mibBuilder.loadTexts: rohcRtpPacketSizesGroup.setDescription('A collection of objects providing information about\n allowed and used packet sizes at a ROHC RTP compressor.') rohcRtpStatisticsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 114, 2, 2, 3)).setObjects(*(("ROHC-RTP-MIB", "rohcRtpContextACKs"), ("ROHC-RTP-MIB", "rohcRtpContextNACKs"), ("ROHC-RTP-MIB", "rohcRtpContextSNACKs"), ("ROHC-RTP-MIB", "rohcRtpContextNHPs"), ("ROHC-RTP-MIB", "rohcRtpContextCSPs"), ("ROHC-RTP-MIB", "rohcRtpContextCCPs"), ("ROHC-RTP-MIB", "rohcRtpContextPktsLostPhysical"), ("ROHC-RTP-MIB", "rohcRtpContextPktsLostPreLink"),)) if mibBuilder.loadTexts: rohcRtpStatisticsGroup.setDescription('A collection of objects providing ROHC compressor and\n decompressor statistics.') mibBuilder.exportSymbols("ROHC-RTP-MIB", rohcRtpPacketSizeTable=rohcRtpPacketSizeTable, rohcRtpPacketSizesGroup=rohcRtpPacketSizesGroup, rohcRtpContextCSPs=rohcRtpContextCSPs, rohcRtpPacketSize=rohcRtpPacketSize, rohcRtpObjects=rohcRtpObjects, rohcRtpCompliances=rohcRtpCompliances, rohcRtpContextGroup=rohcRtpContextGroup, rohcRtpContextNHPs=rohcRtpContextNHPs, rohcRtpContextAlwaysPad=rohcRtpContextAlwaysPad, rohcRtpPacketSizeRestrictedType=rohcRtpPacketSizeRestrictedType, rohcRtpContextPktsLostPreLink=rohcRtpContextPktsLostPreLink, rohcRtpContextVerifyPeriod=rohcRtpContextVerifyPeriod, rohcRtpContextCCPs=rohcRtpContextCCPs, rohcRtpContextACKs=rohcRtpContextACKs, PYSNMP_MODULE_ID=rohcRtpMIB, rohcRtpCompliance=rohcRtpCompliance, rohcRtpContextSNACKs=rohcRtpContextSNACKs, rohcRtpPacketSizeEntry=rohcRtpPacketSizeEntry, rohcRtpConformance=rohcRtpConformance, rohcRtpMIB=rohcRtpMIB, rohcRtpContextMode=rohcRtpContextMode, rohcRtpContextSizesAllowed=rohcRtpContextSizesAllowed, rohcRtpContextEntry=rohcRtpContextEntry, rohcRtpPacketSizeUsed=rohcRtpPacketSizeUsed, rohcRtpContextSizesUsed=rohcRtpContextSizesUsed, rohcRtpContextPktsLostPhysical=rohcRtpContextPktsLostPhysical, rohcRtpStatisticsGroup=rohcRtpStatisticsGroup, rohcRtpContextLargePktsAllowed=rohcRtpContextLargePktsAllowed, rohcRtpContextState=rohcRtpContextState, rohcRtpGroups=rohcRtpGroups, rohcRtpContextTable=rohcRtpContextTable, rohcRtpContextNACKs=rohcRtpContextNACKs, rohcRtpPacketSizePreferred=rohcRtpPacketSizePreferred) pysnmp-mibs-0.1.6/pysnmp_mibs/FRNETSERV-MIB.py0000600006321400632140000026252312657734235022351 0ustar ietingofietingof00000000000000# # PySNMP MIB module FRNETSERV-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/FRNETSERV-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:13:33 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ValueSizeConstraint, ConstraintsUnion, SingleValueConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsUnion", "SingleValueConstraint", "ConstraintsIntersection") ( InterfaceIndex, ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex", "ifIndex") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ModuleCompliance, ObjectGroup, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") ( MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32, MibIdentifier, ObjectIdentity, Gauge32, IpAddress, TimeTicks, ModuleIdentity, NotificationType, Integer32, iso, Counter64, Bits, transmission, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Unsigned32", "MibIdentifier", "ObjectIdentity", "Gauge32", "IpAddress", "TimeTicks", "ModuleIdentity", "NotificationType", "Integer32", "iso", "Counter64", "Bits", "transmission", "Counter32") ( DisplayString, TimeStamp, TextualConvention, RowStatus, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TimeStamp", "TextualConvention", "RowStatus") frnetservMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 44)).setRevisions(("2000-09-28 00:00", "1993-11-16 12:00",)) if mibBuilder.loadTexts: frnetservMIB.setLastUpdated('200009280000Z') if mibBuilder.loadTexts: frnetservMIB.setOrganization('IETF Frame Relay Service MIB Working Group') if mibBuilder.loadTexts: frnetservMIB.setContactInfo('WG Charter:\n http://www.ietf.org/html.charters/frnetmib-charter\n WG-email:\n frnetmib@sunroof.eng.sun.com\n\n Subscribe:\n frnetmib-request@sunroof.eng.sun.com\n Email Archive:\n ftp://ftp.ietf.org/ietf-mail-archive/frnetmib\n\n Chair: Andy Malis\n Vivace Networks, Inc.\n Email: Andy.Malis@vivacenetworks.com\n\n WG editor: Kenneth Rehbehn\n Megisto Systems, Inc.\n Email: krehbehn@megisto.com\n\n Co-author: David Fowler\n Syndesis Limited,\n EMail: fowler@syndesis.com') if mibBuilder.loadTexts: frnetservMIB.setDescription('The MIB module to describe generic objects for\n Frame Relay Network Service.') frnetservObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 44, 1)) frnetservTraps = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 44, 2)) frnetservTrapsPrefix = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 44, 2, 0)) frLportTable = MibTable((1, 3, 6, 1, 2, 1, 10, 44, 1, 1), ) if mibBuilder.loadTexts: frLportTable.setDescription('The Frame Relay Logical Port Information table is\n an interface-specific addendum to the generic\n ifTable of the Interface MIB.') frLportEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 44, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: frLportEntry.setDescription('An entry in the Frame Relay Logical Port\n Information table.') frLportNumPlan = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("other", 1), ("e164", 2), ("x121", 3), ("none", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: frLportNumPlan.setDescription('The value of this object identifies the network\n address numbering plan for this UNI/NNI logical\n port. The network address is the object\n ifPhysAddress. The value none(4) implies that\n there is no ifPhysAddress. The FRS agent will\n return an octet string of zero length for\n ifPhysAddress. The value other(1) means that an\n address has been assigned to this interface, but\n the numbering plan is not enumerated here.') frLportContact = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 1, 1, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: frLportContact.setDescription('The value of this object identifies the network\n contact for this UNI/NNI logical port.') frLportLocation = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 1, 1, 3), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: frLportLocation.setDescription('The value of this object identifies the frame\n relay network location for this UNI/NNI logical\n port.') frLportType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("uni", 1), ("nni", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: frLportType.setDescription('The value of this object identifies the type of\n network interface for this logical port.') frLportAddrDLCILen = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("twoOctets10Bits", 1), ("threeOctets10Bits", 2), ("threeOctets16Bits", 3), ("fourOctets17Bits", 4), ("fourOctets23Bits", 5),))).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: frLportAddrDLCILen.setDescription('The value of this object identifies the Q.922\n Address field length and DLCI length for this\n UNI/NNI logical port.') frLportVCSigProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 1, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("none", 1), ("lmi", 2), ("ansiT1617D", 3), ("ansiT1617B", 4), ("ccittQ933A", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: frLportVCSigProtocol.setDescription('The value of this object identifies the Local\n In-Channel Signaling Protocol that is used for\n this frame relay UNI/NNI logical port.\n\n none(1): Interface does not use a PVC\n signaling protocol\n\n lmi(2): Interface operates the Stratacom/\n Nortel/DEC Local Management\n Interface Specification protocol\n\n ansiT1617D(3): Interface operates the ANSI T1.617\n Annex D PVC status protocol\n\n ansiT1617B(4): Interface operates the ANSI\nT1.617\n Annex B procedures\n\n ccittQ933A(5): Interface operates the ITU Q.933\n Annex A PVC status protocol') frLportVCSigPointer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 1, 1, 7), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: frLportVCSigPointer.setDescription('The value of this object is used as a pointer to\n the table that contains the Local In-Channel\n Signaling Protocol parameters and errors for this\n UNI/NNI logical port.\n\n This object has been deprecated to reflect the\n fact that the local in-channel signaling\n parameters are accessed from a single table\n (frMgtVCSigTable) that includes parameters for all\n possible signaling protocols. Early design\n anticipated multiple tables, one for each\n signaling protocol.') frLportDLCIIndexValue = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 1, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(16,4194303))).setMaxAccess("readonly") if mibBuilder.loadTexts: frLportDLCIIndexValue.setDescription('This object contains a hint to be used for\n frPVCEndptDLCIIndex when creating entries in the\n frPVCEndptTable. The SYNTAX of this object\n matches the SYNTAX of the frPVCEndptDLCIIndex - an\n object that is restricted to legal Q.922 DLCI\n values for the size of the address field.\n\n The value 0 indicates that no unassigned entries\n are available.\n\n To obtain the frPVCEndptDLCIIndex value for a new\n entry, the manager issues a management protocol\n retrieval operation to obtain the current value of\n\n this object. After each retrieval, the agent must\n modify the value to the next unassigned index to\n prevent assignment of the same value to multiple\n management systems.\n\n A management system should repeat the read to\n obtain a new value should an attempt to create the\n new row using the previously returned hint fail.') frLportTypeAdmin = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 1, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("uni", 1), ("nni", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: frLportTypeAdmin.setDescription('The value of this object desired identifies the\n type of network interface for this logical port.') frLportVCSigProtocolAdmin = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 1, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("none", 1), ("lmi", 2), ("ansiT1617D", 3), ("ansiT1617B", 4), ("ccittQ933A", 5),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: frLportVCSigProtocolAdmin.setDescription('The value of this object identifies the desired\n Local In-Channel Signaling Protocol that is used\n for this frame relay UNI/NNI logical port. This\n value must be made the active protocol as soon as\n possible on the device.\n\n Refer to frLportVCSigProtocol for a description of\n each signaling protocol choices.') frLportFragControl = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 1, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("on", 1), ("off", 2),)).clone('off')).setMaxAccess("readwrite") if mibBuilder.loadTexts: frLportFragControl.setDescription('This object controls the transmission and\n reception of fragmentation frames for this UNI or\n NNI interface.\n\n on(1) Frames are fragmented using the interface\n fragmentation format\n Note: The customer side of the interface\n must also be configured to fragment\n frames.\n\n off(2) Frames are not fragmented using the\n interface fragmentation format.') frLportFragSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 1, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,4096))).setUnits('Octets').setMaxAccess("readwrite") if mibBuilder.loadTexts: frLportFragSize.setDescription('The value of this object is the size in octets of\n the maximum size of each fragment to be sent when\n fragmenting. This object is only used by the\n fragmentation transmitter, and the two sides of\n the interface may differ. The fragment size\n includes the octets for the frame relay header,\n the UI octet, the NLPID, the fragmentation header,\n and the fragment payload. If frLportFragControl is\n set to off, this value should be zero.') frMgtVCSigTable = MibTable((1, 3, 6, 1, 2, 1, 10, 44, 1, 2), ) if mibBuilder.loadTexts: frMgtVCSigTable.setDescription('The Frame Relay Management VC Signaling\n Parameters and Errors table.') frMgtVCSigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 44, 1, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: frMgtVCSigEntry.setDescription('An entry in the Frame Relay Management VC\n Signaling Parameters Errors table.') frMgtVCSigProced = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 2, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("u2nnet", 1), ("bidirect", 2), ("u2nuser", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: frMgtVCSigProced.setDescription('The value of this object identifies the local\n in-channel signaling procedural role that is used\n for this UNI/NNI logical port. Bidirectional\n procedures implies that both user-side and\n network-side procedural roles are used.\n\n u2nnet(1) Logical port operates user to network\n procedure in the role of the network\n side\n\n bidirect(2) Logical port operates the\n bidirectional procedure (both user\n and network side roles)\n\n u2nuser(3) Logical port operates user to network\n procedure in the role of the user\n side') frMgtVCSigUserN391 = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,255)).clone(6)).setUnits('Polls').setMaxAccess("readonly") if mibBuilder.loadTexts: frMgtVCSigUserN391.setDescription('The value of this object identifies the User-side\n N391 full status polling cycle value for this\n UNI/NNI logical port. If the logical port is not\n performing user-side (bidirectional) procedures,\n then this object is not instantiated and an\n attempt to read will result in the noSuchInstance\n exception response.') frMgtVCSigUserN392 = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10)).clone(3)).setUnits('Events').setMaxAccess("readonly") if mibBuilder.loadTexts: frMgtVCSigUserN392.setDescription('The value of this object identifies the User-side\n N392 error threshold value for this UNI/NNI\n logical port. If the logical port is not\n performing user-side (bidirectional) procedures,\n then this object is not instantiated.') frMgtVCSigUserN393 = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 2, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10)).clone(4)).setUnits('Events').setMaxAccess("readonly") if mibBuilder.loadTexts: frMgtVCSigUserN393.setDescription('The value of this object identifies the User-side\n N393 monitored events count value for this UNI/NNI\n logical port. If the logical port is not\n performing user-side (bidirectional) procedures,\n then this object is not instantiated.') frMgtVCSigUserT391 = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 2, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(5,30)).clone(10)).setUnits('Seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: frMgtVCSigUserT391.setDescription('The value of this object identifies the User-side\n T391 link integrity verification polling timer\n value for this UNI/NNI logical port. If the\n logical port is not performing user-side\n procedures, then this object is not instantiated.') frMgtVCSigNetN392 = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 2, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10)).clone(3)).setUnits('Events').setMaxAccess("readonly") if mibBuilder.loadTexts: frMgtVCSigNetN392.setDescription('The value of this object identifies the Network-\n side N392 error threshold value (nN2 for LMI) for\n this UNI/NNI logical port. If the logical port is\n not performing network-side procedures, then this\n object is not instantiated.') frMgtVCSigNetN393 = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 2, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10)).clone(4)).setUnits('Events').setMaxAccess("readonly") if mibBuilder.loadTexts: frMgtVCSigNetN393.setDescription('The value of this object identifies the Network-\n side N393 monitored events count value (nN3 for\n LMI) for this UNI/NNI logical port. If the\n logical port is not performing network-side\n procedures, then this object is not instantiated.') frMgtVCSigNetT392 = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 2, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(5,30)).clone(15)).setUnits('Seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: frMgtVCSigNetT392.setDescription('The value of this object identifies the Network-\n side T392 polling verification timer value (nT2\n for LMI) for this UNI/NNI logical port. If the\n logical port is not performing network-side\n procedures, then this object is not instantiated.') frMgtVCSigNetnN4 = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 2, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(5,5))).setUnits('Events').setMaxAccess("readonly") if mibBuilder.loadTexts: frMgtVCSigNetnN4.setDescription('The value of this object identifies the Network-\n side nN4 maximum status enquires received value\n for this UNI/NNI logical port. If the logical\n port is not performing network-side procedures or\n is not performing LMI procedures, then this object\n is not instantiated.\n\n This object applies only to LMI and always has a\n value of 5.') frMgtVCSigNetnT3 = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 2, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(5,5),ValueRangeConstraint(10,10),ValueRangeConstraint(15,15),ValueRangeConstraint(20,20),ValueRangeConstraint(25,25),ValueRangeConstraint(30,30),)).clone(20)).setUnits('Seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: frMgtVCSigNetnT3.setDescription('The value of this object identifies the Network-\n side nT3 timer (for nN4 status enquires received)\n value for this UNI/NNI logical port. If the\n logical port is not performing network-side\n procedures or is not performing LMI procedures,\n then this object is not instantiated.\n\n This object applies only to LMI.') frMgtVCSigUserLinkRelErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 2, 1, 11), Counter32()).setUnits('Errors').setMaxAccess("readonly") if mibBuilder.loadTexts: frMgtVCSigUserLinkRelErrors.setDescription('The number of user-side local in-channel\n signaling link reliability errors (i.e., non-\n receipt of Status/Status Enquiry messages or\n invalid sequence numbers in a Link Integrity\n Verification Information Element) for this UNI/NNI\n logical port. If the logical port is not\n\n performing user-side procedures, then this object\n is not instantiated.') frMgtVCSigUserProtErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 2, 1, 12), Counter32()).setUnits('Errors').setMaxAccess("readonly") if mibBuilder.loadTexts: frMgtVCSigUserProtErrors.setDescription('The number of user-side local in-channel\n signaling protocol errors (i.e., protocol\n discriminator, unnumbered information, message\n type, call reference, and mandatory information\n element errors) for this UNI/NNI logical port. If\n the logical port is not performing user-side\n procedures, then this object is not instantiated.') frMgtVCSigUserChanInactive = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 2, 1, 13), Counter32()).setUnits('Events').setMaxAccess("readonly") if mibBuilder.loadTexts: frMgtVCSigUserChanInactive.setDescription('The number of times the user-side channel was\n declared inactive (i.e., N392 errors in N393\n events) for this UNI/NNI logical port. If the\n logical port is not performing user-side\n procedures, then this object is not instantiated.') frMgtVCSigNetLinkRelErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 2, 1, 14), Counter32()).setUnits('Errors').setMaxAccess("readonly") if mibBuilder.loadTexts: frMgtVCSigNetLinkRelErrors.setDescription('The number of network-side local in-channel\n signaling link reliability errors (i.e., non-\n receipt of Status/Status Enquiry messages or\n invalid sequence numbers in a Link Integrity\n Verification Information Element) for this UNI/NNI\n logical port.') frMgtVCSigNetProtErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 2, 1, 15), Counter32()).setUnits('Errors').setMaxAccess("readonly") if mibBuilder.loadTexts: frMgtVCSigNetProtErrors.setDescription('The number of network-side local in-channel\n signaling protocol errors (i.e., protocol\n discriminator, message type, call reference, and\n mandatory information element errors) for this\n UNI/NNI logical port.') frMgtVCSigNetChanInactive = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 2, 1, 16), Counter32()).setUnits('Events').setMaxAccess("readonly") if mibBuilder.loadTexts: frMgtVCSigNetChanInactive.setDescription('The number of times the network-side channel was\n declared inactive (i.e., N392 errors in N393\n events) for this UNI/NNI logical port.') frMgtVCSigProcedAdmin = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 2, 1, 17), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("u2nnet", 1), ("bidirect", 2), ("u2nuser", 3),)).clone('u2nnet')).setMaxAccess("readwrite") if mibBuilder.loadTexts: frMgtVCSigProcedAdmin.setDescription('The value of this object identifies the local\n in-channel signaling procedural role that is used\n for this UNI/NNI logical port. Bidirectional\n procedures implies that both user-side and\n network-side procedural roles are used.\n\n u2nnet(1) Logical port operates user to network\n procedure in the role of the network\n side\n\n bidirect(2) Logical port operates the\n bidirectional procedure (both user\n and network side roles)\n\n u2nuser(3) Logical port operates user to network\n procedure in the role of the user\n side') frMgtVCSigUserN391Admin = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 2, 1, 18), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,255))).setUnits('Polls').setMaxAccess("readwrite") if mibBuilder.loadTexts: frMgtVCSigUserN391Admin.setDescription('The value of this object identifies the desired\n User-side N391 full status polling cycle value for\n this UNI/NNI logical port. If the logical port is\n not performing user-side (bidirectional)\n procedures, then this object is not instantiated.') frMgtVCSigUserN392Admin = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 2, 1, 19), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10))).setUnits('Events').setMaxAccess("readwrite") if mibBuilder.loadTexts: frMgtVCSigUserN392Admin.setDescription('The value of this object identifies the desired\n User-side N392 error threshold value for this\n UNI/NNI logical port. If the logical port is not\n performing user-side (bidirectional) procedures,\n then this object is not instantiated.') frMgtVCSigUserN393Admin = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 2, 1, 20), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10))).setUnits('Events').setMaxAccess("readwrite") if mibBuilder.loadTexts: frMgtVCSigUserN393Admin.setDescription('The value of this object identifies the desired\n User-side N393 monitored events count value for\n this UNI/NNI logical port. If the logical port is\n not performing user-side (bidirectional)\n procedures, then this object is not instantiated.') frMgtVCSigUserT391Admin = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 2, 1, 21), Integer32().subtype(subtypeSpec=ValueRangeConstraint(5,30))).setUnits('Seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: frMgtVCSigUserT391Admin.setDescription('The value of this object identifies the desired\n User-side T391 link integrity verification polling\n timer value for this UNI/NNI logical port. If the\n logical port is not performing user-side\n procedures, then this object is not instantiated.') frMgtVCSigNetN392Admin = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 2, 1, 22), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10))).setUnits('Events').setMaxAccess("readwrite") if mibBuilder.loadTexts: frMgtVCSigNetN392Admin.setDescription('The value of this object identifies the desired\n Network-side N392 error threshold value (nN2 for\n LMI) for this UNI/NNI logical port. If the\n logical port is not performing network-side\n procedures, then this object is not instantiated.') frMgtVCSigNetN393Admin = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 2, 1, 23), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10))).setUnits('Events').setMaxAccess("readwrite") if mibBuilder.loadTexts: frMgtVCSigNetN393Admin.setDescription('The value of this object identifies the desired\n Network-side N393 monitored events count value\n (nN3 for LMI) for this UNI/NNI logical port. If\n the logical port is not performing network-side\n procedures, then this object is not instantiated.') frMgtVCSigNetT392Admin = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 2, 1, 24), Integer32().subtype(subtypeSpec=ValueRangeConstraint(5,30))).setUnits('Seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: frMgtVCSigNetT392Admin.setDescription('The value of this object identifies the desired\n Network-side T392 polling verification timer value\n (nT2 for LMI) for this UNI/NNI logical port. If\n the logical port is not performing network-side\n procedures, then this object is not instantiated.') frMgtVCSigNetnT3Admin = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 2, 1, 25), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(5,5),ValueRangeConstraint(10,10),ValueRangeConstraint(15,15),ValueRangeConstraint(20,20),ValueRangeConstraint(25,25),ValueRangeConstraint(30,30),))).setUnits('Seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: frMgtVCSigNetnT3Admin.setDescription('The value of this object identifies the desired\n Network-side nT3 timer (for nN4 status enquires\n received) value for this UNI/NNI logical port. If\n the logical port is not performing network-side\n procedures or is not performing LMI procedures,\n then this object is not instantiated. This object\n applies only to LMI.') frPVCEndptTable = MibTable((1, 3, 6, 1, 2, 1, 10, 44, 1, 3), ) if mibBuilder.loadTexts: frPVCEndptTable.setDescription("The Frame Relay PVC End-Point table. This table\n is used to model a PVC end-point. This table\n contains the traffic parameters and statistics for\n a PVC end-point.\n\n This table is used to identify the traffic\n parameters for a bi-directional PVC segment end-\n\n point, and it also provides statistics for a PVC\n segment end-point.\n\n A PVC segment end-point is identified by a UNI/NNI\n logical port index value and DLCI index value.\n\n If the frame relay service provider allows the\n frame relay CNM subscriber to create, modify or\n delete PVCs using SNMP, then this table is used to\n identify and reserve the requested traffic\n parameters of each PVC segment end-point. The\n Connection table is used to 'connect' the end-\n points together. Not all implementations will\n support the capability of\n creating/modifying/deleting PVCs using SNMP as a\n feature of frame relay CNM service.\n\n Uni-directional PVCs are modeled with zero valued\n traffic parameters in one of the directions (In or\n Out direction) in this table.\n\n To create a PVC, the following procedures shall be\n followed:\n\n 1) Create the entries for the PVC segment\n endpoints in the frPVCEndptTable by specifying\n the traffic parameters for the bi-directional\n PVC segment endpoints. As shown in figure 2, a\n point-to-point PVC has two endpoints, thus two\n entries in this table. Uni-directional PVCs\n are modeled with zero valued traffic\n parameters in one direction; all the `In'\n direction parameters for one frame relay PVC\n End-point or all the `Out' direction\n parameters for the other frame relay PVC\n Endpoint.\n\n In _____________________________ Out\n >>>>>>| |>>>>>>>>\n ______| Frame Relay Network |________\n Out | | In\n <<<<<<|_____________________________|<<<<<<<<\n Frame Relay Frame Relay\n PVC PVC\n Endpoint Endpoint\n\n Figure 2, PVC Terminology\n\n\n 2) Go to the Frame Relay Connection Group.") frPVCEndptEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 44, 1, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "FRNETSERV-MIB", "frPVCEndptDLCIIndex")) if mibBuilder.loadTexts: frPVCEndptEntry.setDescription('An entry in the Frame Relay PVC Endpoint table.') frPVCEndptDLCIIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(16,4194303))) if mibBuilder.loadTexts: frPVCEndptDLCIIndex.setDescription('The value of this object is equal to the DLCI\n value for this PVC end-point.\n\n The values are restricted to the legal range for\n the size of address field supported by the logical\n port (frLportAddrDLCILen).') frPVCEndptInMaxFrameSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 3, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,4096)).clone(1600)).setUnits('Octets').setMaxAccess("readcreate") if mibBuilder.loadTexts: frPVCEndptInMaxFrameSize.setDescription('The value of this object is the size in octets of\n the largest frame relay information field for this\n PVC end-point in the ingress direction (into the\n frame relay network). The value of\n frPVCEndptInMaxFrameSize must be less than or\n equal to the corresponding ifMtu for this frame\n relay UNI/NNI logical port.') frPVCEndptInBc = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 3, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setUnits('Bits').setMaxAccess("readcreate") if mibBuilder.loadTexts: frPVCEndptInBc.setDescription('The value of this object is equal to the\n committed burst size (Bc) parameter (measured in\n bits) for this PVC end-point in the ingress\n direction (into the frame relay network).\n\n Note that the max value of this range is lower\n than the max value allowed by Q.933 (16383 *\n 10**6).\n\n\n Note that the value is encoded in bits whilst the\n Q.933 Link layer core parameters information\n element encodes this information using octet\n units.') frPVCEndptInBe = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 3, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setUnits('Bits').setMaxAccess("readcreate") if mibBuilder.loadTexts: frPVCEndptInBe.setDescription('The value of this object is equal to the excess\n burst size (Be) parameter (measured in bits) for\n this PVC end-point in the ingress direction (into\n the frame relay network).\n\n Note that the max value of this range is lower\n than the max value allowed by Q.933 (16383 *\n 10**6).\n\n Note that the value is encoded in bits whilst the\n Q.933 Link layer core parameters information\n element encodes this information using octet\n units.') frPVCEndptInCIR = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 3, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setUnits('Bits per Second').setMaxAccess("readcreate") if mibBuilder.loadTexts: frPVCEndptInCIR.setDescription('The value of this object is equal to the\n committed information rate (CIR) parameter\n (measured in bits per second) for this PVC end-\n point in the ingress direction (into the frame\n relay network).\n\n Note that the max value of this range is lower\n than the max value allowed by Q.933 (2047 *\n 10**6).') frPVCEndptOutMaxFrameSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 3, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,4096)).clone(1600)).setUnits('Octets').setMaxAccess("readcreate") if mibBuilder.loadTexts: frPVCEndptOutMaxFrameSize.setDescription('The value of this object is the size in octets of\n the largest frame relay information field for this\n PVC end-point in the egress direction (out of the\n frame relay network). The value of\n frPVCEndptOutMaxFrameSize must be less than or\n equal to the corresponding ifMtu for this frame\n relay UNI/NNI logical port.') frPVCEndptOutBc = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 3, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setUnits('Bits').setMaxAccess("readcreate") if mibBuilder.loadTexts: frPVCEndptOutBc.setDescription('The value of this object is equal to the\n committed burst size (Bc) parameter (measured in\n bits) for this PVC end-point in the egress\n direction (out of the frame relay network).\n\n Note that the max value of this range is lower\n than the max value allowed by Q.933 (16383 *\n 10**6).\n\n Note that the value is encoded in bits whilst the\n Q.933 Link layer core parameters information\n element encodes this information using octet\n units.') frPVCEndptOutBe = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 3, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setUnits('Bits').setMaxAccess("readcreate") if mibBuilder.loadTexts: frPVCEndptOutBe.setDescription('The value of this object is equal to the excess\n burst size (Be) parameter (measured in bits) for\n\n this PVC end-point in the egress direction (out of\n the frame relay network).\n\n Note that the max value of this range is lower\n than the max value allowed by Q.933 (16383 *\n 10**6).\n\n Note that the value is encoded in bits whilst the\n Q.933 Link layer core parameters information\n element encodes this information using octet\n units.') frPVCEndptOutCIR = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 3, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setUnits('Bits per Second').setMaxAccess("readcreate") if mibBuilder.loadTexts: frPVCEndptOutCIR.setDescription('The value of this object is equal to the\n committed information rate (CIR) parameter\n (measured in bits per second) for this PVC end-\n point in the egress direction (out of the frame\n relay network).\n\n Note that the max value of this range is lower\n than the max value allowed by Q.933 (2047 *\n 10**6).') frPVCEndptConnectIdentifier = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 3, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: frPVCEndptConnectIdentifier.setDescription('This object is used to associate PVC end-points\n as being part of one PVC segment connection. This\n value of this object is equal to the value of\n frPVCConnectIndex, which is used as one of the\n indices into the frPVCConnectTable.\n\n A connection that has been cross-connected via the\n FR/ATM PVC Service IWF cross-connect table will\n return the value zero when this object is read. In\n case of these interworked connections, the\n frPVCEndptAtmIwfConnIndex object must be accessed\n\n to select the entry in the FR/ATM PVC Service IWF\n cross-connect table.\n\n The value of this object is provided by the agent,\n after the associated entries in the\n frPVCConnectTable or frAtmIwfConnectionTable have\n been created.') frPVCEndptRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 3, 1, 11), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: frPVCEndptRowStatus.setDescription("This object is used to create new rows in this\n table, modify existing rows, and to delete\n existing rows. To create a new PVC, the entries\n for the PVC segment end-points in the\n frPVCEndptTable must first be created. Next, the\n frPVCConnectTable is used to associate the frame\n relay PVC segment end-points. In order for the\n manager to have the necessary error diagnostics,\n the frPVCEndptRowStatus object must initially be\n set to `createAndWait(5)'. While the\n frPVCEndptRowStatus object is in the\n `createAndWait(5)' state, the manager can set each\n columnar object and get the necessary error\n diagnostics. The frPVCEndptRowStatus object may\n not be set to `active(1)' unless the following\n columnar objects exist in this row:\n frPVCEndptInMaxFrameSize, frPVCEndptInBc,\n frPVCEndptInBe, frPVCEndptInCIR,\n frPVCEndptOutMaxFrameSize, frPVCEndptOutBc,\n frPVCEndptOutBe, and frPVCEndptOutCIR.") frPVCEndptRcvdSigStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 3, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("deleted", 1), ("active", 2), ("inactive", 3), ("none", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: frPVCEndptRcvdSigStatus.setDescription('The value of this object identifies the PVC\n status received via the local in-channel signaling\n\n procedures for this PVC end-point. This object is\n only pertinent for interfaces that perform the\n bidirectional procedures.\n\n Each value has the following meaning:\n deleted(1): This PVC is not listed in the full\n status reports received from the\n user device. The object retains\n this value for as long as the PVC\n is not listed in the full status\n reports\n\n active(2): This PVC is reported as active, or\n operational, by the user device.\n\n inactive(3): This PVC is reported as inactive,\n or non-operational, by the user\n device.\n\n none(4): This interface is only using the\n network-side in-channel signaling\n procedures, so this object does\n not apply.') frPVCEndptInFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 3, 1, 13), Counter32()).setUnits('Frames').setMaxAccess("readonly") if mibBuilder.loadTexts: frPVCEndptInFrames.setDescription('The number of frames received by the network\n (ingress) for this PVC end-point. This includes\n any frames discarded by the network due to\n submitting more than Bc + Be data or due to any\n network congestion recovery procedures.') frPVCEndptOutFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 3, 1, 14), Counter32()).setUnits('Frames').setMaxAccess("readonly") if mibBuilder.loadTexts: frPVCEndptOutFrames.setDescription('The number of frames sent by the network (egress)\n regardless of whether they are Bc or Be frames for\n this PVC end-point.') frPVCEndptInDEFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 3, 1, 15), Counter32()).setUnits('Frames').setMaxAccess("readonly") if mibBuilder.loadTexts: frPVCEndptInDEFrames.setDescription('The number of frames received by the network\n (ingress) with the DE bit set to (1) for this PVC\n end-point.') frPVCEndptInExcessFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 3, 1, 16), Counter32()).setUnits('Frames').setMaxAccess("readonly") if mibBuilder.loadTexts: frPVCEndptInExcessFrames.setDescription('The number of frames received by the network\n (ingress) for this PVC end-point which were\n treated as excess traffic. Frames which are sent\n to the network with DE set to zero are treated as\n excess when more than Bc bits are submitted to the\n network during the Committed Information Rate\n Measurement Interval (Tc). Excess traffic may or\n may not be discarded at the ingress if more than\n Bc + Be bits are submitted to the network during\n Tc. Traffic discarded at the ingress is not\n recorded in frPVCEndptInExcessFrames. Frames\n which are sent to the network with DE set to one\n are also treated as excess traffic.') frPVCEndptOutExcessFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 3, 1, 17), Counter32()).setUnits('Frames').setMaxAccess("readonly") if mibBuilder.loadTexts: frPVCEndptOutExcessFrames.setDescription('The number of frames sent by the network (egress)\n for this PVC end-point which were treated as\n excess traffic. (The DE bit may be set to one.)') frPVCEndptInDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 3, 1, 18), Counter32()).setUnits('Frames').setMaxAccess("readonly") if mibBuilder.loadTexts: frPVCEndptInDiscards.setDescription('The number of frames received by the network\n (ingress) that were discarded due to traffic\n enforcement for this PVC end-point. Congestion\n discards are not counted in this object.') frPVCEndptInOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 3, 1, 19), Counter32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: frPVCEndptInOctets.setDescription('The number of octets received by the network\n (ingress) for this PVC end-point. This counter\n should only count octets from the beginning of the\n frame relay header field to the end of user data.\n If the network supporting frame relay can not\n count octets, then this count should be an\n approximation.') frPVCEndptOutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 3, 1, 20), Counter32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: frPVCEndptOutOctets.setDescription('The number of octets sent by the network (egress)\n for this PVC end-point. This counter should only\n count octets from the beginning of the frame relay\n header field to the end of user data. If the\n network supporting frame relay can not count\n octets, then this count should be an\n approximation.') frPVCEndptInDiscardsDESet = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 3, 1, 21), Counter32()).setUnits('Frames').setMaxAccess("readonly") if mibBuilder.loadTexts: frPVCEndptInDiscardsDESet.setDescription('The number of frames received by the network\n (ingress) that were discarded with the DE bit set\n due to traffic enforcement for this PVC end-point.\n Congestion discards are not counted in this\n object.') frPVCEndptInFramesFECNSet = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 3, 1, 22), Counter32()).setUnits('Frames').setMaxAccess("readonly") if mibBuilder.loadTexts: frPVCEndptInFramesFECNSet.setDescription('The number of frames received by the network\n (ingress) that have the FECN bit set for this PVC\n end-point.') frPVCEndptOutFramesFECNSet = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 3, 1, 23), Counter32()).setUnits('Frames').setMaxAccess("readonly") if mibBuilder.loadTexts: frPVCEndptOutFramesFECNSet.setDescription('The number of frames sent by the network (egress)\n that have the FECN bit set for this PVC end-\n point.') frPVCEndptInFramesBECNSet = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 3, 1, 24), Counter32()).setUnits('Frames').setMaxAccess("readonly") if mibBuilder.loadTexts: frPVCEndptInFramesBECNSet.setDescription('The number of frames received by the network\n (ingress) that have the BECN bit set for this PVC\n end-point.') frPVCEndptOutFramesBECNSet = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 3, 1, 25), Counter32()).setUnits('Frames').setMaxAccess("readonly") if mibBuilder.loadTexts: frPVCEndptOutFramesBECNSet.setDescription('The number of frames sent by the network (egress)\n that have the BECN bit set for this PVC end-\n point.') frPVCEndptInCongDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 3, 1, 26), Counter32()).setUnits('Frames').setMaxAccess("readonly") if mibBuilder.loadTexts: frPVCEndptInCongDiscards.setDescription('The number of frames received by the network\n (ingress) that were discarded due to input buffer\n congestion, rather than traffic enforcement, for\n this PVC end-point.') frPVCEndptInDECongDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 3, 1, 27), Counter32()).setUnits('Frames').setMaxAccess("readonly") if mibBuilder.loadTexts: frPVCEndptInDECongDiscards.setDescription('The number of frames counted by\n frPVCEndptInCongDiscards with the DE bit set to\n (1).') frPVCEndptOutCongDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 3, 1, 28), Counter32()).setUnits('Frames').setMaxAccess("readonly") if mibBuilder.loadTexts: frPVCEndptOutCongDiscards.setDescription('The number of frames sent by the network (egress)\n that were discarded due to output buffer\n congestion for this PVC end-point.') frPVCEndptOutDECongDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 3, 1, 29), Counter32()).setUnits('Frames').setMaxAccess("readonly") if mibBuilder.loadTexts: frPVCEndptOutDECongDiscards.setDescription('The number of frames counted by\n frPVCEndptOutCongDiscards with the DE bit set to\n (1).') frPVCEndptOutDEFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 3, 1, 30), Counter32()).setUnits('Frames').setMaxAccess("readonly") if mibBuilder.loadTexts: frPVCEndptOutDEFrames.setDescription('The number of frames sent by the network (egress)\n with the DE bit set to (1) for this PVC end-\n point.') frPVCEndptAtmIwfConnIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 3, 1, 31), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: frPVCEndptAtmIwfConnIndex.setDescription('This object contains the index value of the\n FR/ATM cross-connect table entry used to link the\n frame relay PVC with an ATM PVC.\n\n Each row of the frPVCEndptTable that is not\n cross-connected with an ATM PVC must return the\n value zero when this object is read.\n\n The value of this object is initialized by the\n agent after the associated entries in the\n frAtmIwfConnectionTable have been created.\n\n The value of this object is reset to zero\n following destruction of the associated entry in\n the frAtmIwfConnectionTable') frPVCConnectIndexValue = MibScalar((1, 3, 6, 1, 2, 1, 10, 44, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: frPVCConnectIndexValue.setDescription('This object returns a hint to be used for\n frPVCConnectIndex when creating entries in the\n frPVCConnectTable.\n\n The value 0 indicates that no unassigned entries\n are available.\n\n To obtain the frPVCConnectIndex value for a new\n entry, the manager issues a management protocol\n retrieval operation to obtain the current value of\n this object. After each retrieval, the agent must\n\n modify the value to the next unassigned index to\n prevent assignment of the same value to multiple\n management systems.\n\n A management system should repeat the read to\n obtain a new value should an attempt to create the\n new row using the previously returned hint fail.') frPVCConnectTable = MibTable((1, 3, 6, 1, 2, 1, 10, 44, 1, 5), ) if mibBuilder.loadTexts: frPVCConnectTable.setDescription("The Frame Relay PVC Connect Table is used to\n model the bi-directional PVC segment flows\n including: point-to-point PVCs, point-to-\n multipoint PVCs, and multipoint-to-multipoint\n PVCs.\n\n This table has read-create access and is used to\n associate PVC end-points together as belonging to\n one connection. The frPVCConnectIndex is used to\n associate all the bi-directional flows. Not all\n implementations will support the capability of\n creating/modifying/deleting PVCs using SNMP as a\n feature of frame relay CNM service.\n\n Once the entries in the frPVCEndptTable are\n created, the following step are used to associate\n the PVC end-points as belonging to one PVC\n connection:\n\n 1) Obtain a unique frPVCConnectIndex\n using the frPVCConnectIndexValue object.\n\n 2) Connect the PVC segment endpoints together\n with the applicable frPVCConnectIndex value\n obtained via frPVCConnectIndexValue. The\n entries in this table are created by using\n the frPVCConnectRowStatus object.\n\n 3) The agent will provide the value of the\n corresponding instances of\n frPVCEndptConnectIdentifier with the\n frPVCConnectIndex value.\n\n 4) Set frPVCConnectAdminStatus to `active(1)' in\n\n all rows for this PVC segment to turn the\n PVC on.\n\n For example, the Frame Relay PVC Connection Group\n models a bi-directional, point-to-point PVC\n segment as one entry in this table.\n\n Frame Relay Frame Relay\n Network Network\n Low Port High Port\n __________________________________\n | |\n _____| >> from low to high PVC flow >> |_____\n | << from high to low PVC flow << |\n |__________________________________|\n\n The terms low and high are chosen to represent\n numerical ordering of a PVC segment's endpoints\n for representation in this table. That is, the\n endpoint with the lower value of ifIndex is termed\n 'low', while the opposite endpoint of the segment\n is termed 'high'. This terminology is to provide\n directional information; for example the\n frPVCConnectL2hOperStatus and\n frPVCConnectH2lOperStatus as illustrated above.\n\n If the Frame Relay Connection table is used to\n model a unidirectional PVC, then one direction\n (either from low to high or from high to low) has\n its Operational Status equal to down.\n\n A PVC segment is a portion of a PVC that traverses\n one Frame Relay Network, and a PVC segment is\n identified by its two end-points (UNI/NNI logical\n port index value and DLCI index value) through one\n Frame Relay Network.") frPVCConnectEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 44, 1, 5, 1), ).setIndexNames((0, "FRNETSERV-MIB", "frPVCConnectIndex"), (0, "FRNETSERV-MIB", "frPVCConnectLowIfIndex"), (0, "FRNETSERV-MIB", "frPVCConnectLowDLCIIndex"), (0, "FRNETSERV-MIB", "frPVCConnectHighIfIndex"), (0, "FRNETSERV-MIB", "frPVCConnectHighDLCIIndex")) if mibBuilder.loadTexts: frPVCConnectEntry.setDescription('An entry in the Frame Relay PVC Connect table.\n This entry is used to model a PVC segment in two\n directions.') frPVCConnectIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 5, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))) if mibBuilder.loadTexts: frPVCConnectIndex.setDescription('The value of this object is equal to the\n frPVCConnectIndexValue obtained to uniquely\n identify this PVC segment connection.') frPVCConnectLowIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 5, 1, 2), InterfaceIndex()) if mibBuilder.loadTexts: frPVCConnectLowIfIndex.setDescription('The value of this object is equal to IF-MIB\n ifIndex value of the UNI/NNI logical port for this\n PVC segment. The term low implies that this PVC\n segment end-point has the numerically lower\n ifIndex value than the connected/associated PVC\n segment end-point.\n\n RFC 1604 permitted a zero value for this object to\n identify termination at a non-frame relay\n interface. However, this cross-connect table is\n limited to frame relay connections. See the frame\n\n relay/ATM IWF MIB [28] for the cross-connect table\n used for those types of connections.') frPVCConnectLowDLCIIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 5, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(16,4194303))) if mibBuilder.loadTexts: frPVCConnectLowDLCIIndex.setDescription('The value of this object is equal to the DLCI\n value for this end-point of the PVC segment.') frPVCConnectHighIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 5, 1, 4), InterfaceIndex()) if mibBuilder.loadTexts: frPVCConnectHighIfIndex.setDescription('The value of this object is equal to IF-MIB\n ifIndex value for the UNI/NNI logical port for\n this PVC segment. The term high implies that this\n PVC segment end-point has the numerically higher\n ifIndex value than the connected/associated PVC\n segment end-point.') frPVCConnectHighDLCIIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 5, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(16,4194303))) if mibBuilder.loadTexts: frPVCConnectHighDLCIIndex.setDescription('The value of this object is equal to the egress\n DLCI value for this end-point of the PVC segment.') frPVCConnectAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 5, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("active", 1), ("inactive", 2), ("testing", 3),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: frPVCConnectAdminStatus.setDescription("The value of this object identifies the desired\n administrative status of this bi-directional PVC\n\n segment. The active(1) state means the PVC\n segment is currently operational; the inactive(2)\n state means the PVC segment is currently not\n operational; the testing(3) state means the PVC\n segment is currently undergoing a test. This\n state is set by an administrative entity. This\n value affects the PVC status indicated across the\n ingress NNI/UNI of both end-points of the bi-\n directional PVC segment. When a PVC segment\n connection is created using this table, this\n object is initially set to `inactive(2)'. After\n the frPVCConnectRowStatus object is set to\n `active(1)' (and the corresponding/associated\n entries in the frPVCEndptTable have their\n frPVCEndptRowStatus object set to `active(1)'),\n the frPVCConnectAdminStatus object may be set to\n `active(1)' to turn on the PVC segment\n connection.") frPVCConnectL2hOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 5, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("active", 1), ("inactive", 2), ("testing", 3), ("unknown", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: frPVCConnectL2hOperStatus.setDescription('The value of this object identifies the current\n operational status of the PVC segment connection\n in one direction; (i.e., in the low to high\n direction). This value affects the PVC status\n indicated across the ingress NNI/UNI (low side) of\n the PVC segment.\n\n The values mean:\n\n active(1) - PVC is currently operational\n\n inactive(2) - PVC is currently not operational.\n This may be because of an underlying\n LMI or DS1 failure.\n\n testing(3) - PVC is currently undergoing a test.\n This may be because of an underlying\n frLport or DS1 undergoing a test.\n\n unknown(4) - the status of the PVC currently can\n not be determined.') frPVCConnectH2lOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 5, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("active", 1), ("inactive", 2), ("testing", 3), ("unknown", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: frPVCConnectH2lOperStatus.setDescription('The value of this object identifies the current\n operational status of the PVC segment connection\n in one direction; (i.e., in the high to low\n direction).. This value affects the PVC status\n indicated across the ingress NNI/UNI (high side)\n of the PVC segment.\n\n The values mean:\n\n active(1) - PVC is currently operational\n\n inactive(2) - PVC is currently not operational.\n This may be because of an underlying\n LMI or DS1 failure.\n\n testing(3) - PVC is currently undergoing a test.\n This may be because of an underlying\n frLport or DS1 undergoing a test.\n\n unknown(4) - the status of the PVC currently can\n not be determined.') frPVCConnectL2hLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 5, 1, 9), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: frPVCConnectL2hLastChange.setDescription("The value of the Interface MIB's sysUpTime object\n at the time this PVC segment entered its current\n operational state in the low to high direction.\n If the current state was entered prior to the last\n re-initialization of the FRS agent, then this\n object contains a zero value.") frPVCConnectH2lLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 5, 1, 10), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: frPVCConnectH2lLastChange.setDescription("The value of the Interface MIB's sysUpTime object\n at the time this PVC segment entered its current\n operational state in the high to low direction.\n If the current state was entered prior to the last\n re-initialization of the FRS agent, then this\n object contains a zero value.") frPVCConnectRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 5, 1, 11), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: frPVCConnectRowStatus.setDescription("The status of this entry in the\n frPVCConnectTable. This variable is used to\n create new connections for the PVC end-points and\n to change existing connections of the PVC end-\n points. This object must be initially set to\n `createAndWait(5)'. In this state, the agent\n checks the parameters in the associated entries in\n the frPVCEndptTable to verify that the PVC end-\n points can be connected (i.e., the In parameters\n for one PVC end-point are equal to the Out\n parameters for the other PVC end-point). This\n object can not be set to `active(1)' unless the\n following columnar object exists in this row:\n frPVCConnectAdminStatus. The agent also supplies\n the associated value of frPVCConnectIndex for the\n frPVCEndptConnectIdentifier instances. To turn on\n a PVC segment connection, the\n frPVCConnectAdminStatus is set to `active(1)'.") frPVCConnectUserName = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 5, 1, 12), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: frPVCConnectUserName.setDescription('This is a service user assigned textual\n representation of a PVC.') frPVCConnectProviderName = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 5, 1, 13), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: frPVCConnectProviderName.setDescription('This is a system supplied textual representation\n of PVC. It is assigned by the service provider.') frAccountPVCTable = MibTable((1, 3, 6, 1, 2, 1, 10, 44, 1, 6), ) if mibBuilder.loadTexts: frAccountPVCTable.setDescription('The Frame Relay Accounting PVC table. This table\n is used to perform accounting on a PVC segment\n end-point basis.') frAccountPVCEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 44, 1, 6, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "FRNETSERV-MIB", "frAccountPVCDLCIIndex")) if mibBuilder.loadTexts: frAccountPVCEntry.setDescription('An entry in the Frame Relay Accounting PVC\n table.') frAccountPVCDLCIIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 6, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(16,4194303))) if mibBuilder.loadTexts: frAccountPVCDLCIIndex.setDescription('The value of this object is equal to the DLCI\n\n value for this PVC segment end-point.') frAccountPVCSegmentSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 6, 1, 2), Integer32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: frAccountPVCSegmentSize.setDescription('The value of this object is equal to the Segment\n Size for this PVC segment end-point.') frAccountPVCInSegments = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 6, 1, 3), Counter32()).setUnits('Segments').setMaxAccess("readonly") if mibBuilder.loadTexts: frAccountPVCInSegments.setDescription('The value of this object is equal to the number\n of segments received by this PVC segment end-\n point.') frAccountPVCOutSegments = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 6, 1, 4), Counter32()).setUnits('Segments').setMaxAccess("readonly") if mibBuilder.loadTexts: frAccountPVCOutSegments.setDescription('The value of this object is equal to the number\n of segments sent by this PVC segment end-point.') frAccountLportTable = MibTable((1, 3, 6, 1, 2, 1, 10, 44, 1, 7), ) if mibBuilder.loadTexts: frAccountLportTable.setDescription('The Frame Relay Accounting Logical Port table.\n This table is used to perform accounting on a\n UNI/NNI Logical Port basis.') frAccountLportEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 44, 1, 7, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: frAccountLportEntry.setDescription('An entry in the Frame Relay Accounting Logical\n Port table.') frAccountLportSegmentSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 7, 1, 1), Integer32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: frAccountLportSegmentSize.setDescription('The value of this object is equal to the Segment\n Size for this UNI/NNI logical port.') frAccountLportInSegments = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 7, 1, 2), Counter32()).setUnits('Segments').setMaxAccess("readonly") if mibBuilder.loadTexts: frAccountLportInSegments.setDescription('The value of this object is equal to the number\n of segments received by this UNI/NNI logical\n port.') frAccountLportOutSegments = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 44, 1, 7, 1, 3), Counter32()).setUnits('Segments').setMaxAccess("readonly") if mibBuilder.loadTexts: frAccountLportOutSegments.setDescription('The value of this object is equal to the number\n\n of segments sent by this UNI/NNI logical port.') frPVCConnectStatusChange = NotificationType((1, 3, 6, 1, 2, 1, 10, 44, 2, 1)).setObjects(*(("FRNETSERV-MIB", "frPVCConnectIndex"), ("FRNETSERV-MIB", "frPVCConnectLowIfIndex"), ("FRNETSERV-MIB", "frPVCConnectLowDLCIIndex"), ("FRNETSERV-MIB", "frPVCConnectHighIfIndex"), ("FRNETSERV-MIB", "frPVCConnectHighDLCIIndex"), ("FRNETSERV-MIB", "frPVCConnectL2hOperStatus"), ("FRNETSERV-MIB", "frPVCConnectH2lOperStatus"), ("FRNETSERV-MIB", "frPVCEndptRcvdSigStatus"),)) if mibBuilder.loadTexts: frPVCConnectStatusChange.setDescription('Refer to the description of the\n frPVCConnectStatusNotif notification that has\n replaced this notification. The notification is\n deprecated due to the incorrect inclusion of index\n values and to take advantage of the trap prefix\n for automatic conversion from SMIv2 to SMIv1 by\n making the one but last sub-ID a zero (i.e. the\n so-called trap prefix).') frPVCConnectStatusNotif = NotificationType((1, 3, 6, 1, 2, 1, 10, 44, 2, 0, 2)).setObjects(*(("FRNETSERV-MIB", "frPVCConnectL2hOperStatus"), ("FRNETSERV-MIB", "frPVCConnectH2lOperStatus"), ("FRNETSERV-MIB", "frPVCEndptRcvdSigStatus"),)) if mibBuilder.loadTexts: frPVCConnectStatusNotif.setDescription('This notification indicates that the indicated\n PVC has changed state.\n\n This notification is not sent if an FR-UNI changes\n state; a linkDown or linkUp notification should be\n sent instead. The first instance of\n frPVCEndptRcvdSigStatus is for the endpoint with\n LowIfIndex, LowDLCIIndex. The second instance of\n frPVCEndptRcvdSigStatus is for the endpoint with\n HighIfIndex, HighDLCIIndex') frnetservConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 44, 3)) frnetservGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 44, 3, 1)) frnetservCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 44, 3, 2)) frnetservCompliance2 = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 44, 3, 2, 2)).setObjects(*(("FRNETSERV-MIB", "frnetservLportGroup2"), ("FRNETSERV-MIB", "frnetservMgtVCSigGroup"), ("FRNETSERV-MIB", "frnetservPVCEndptGroup"), ("FRNETSERV-MIB", "frnetservPVCEndptGroup2"), ("FRNETSERV-MIB", "frnetservPVCConnectGroup"), ("FRNETSERV-MIB", "frnetservPVCConnectNamesGroup"), ("FRNETSERV-MIB", "frnetservPVCNotifGroup2"), ("FRNETSERV-MIB", "frnetservAccountPVCGroup"), ("FRNETSERV-MIB", "frnetservAccountLportGroup"),)) if mibBuilder.loadTexts: frnetservCompliance2.setDescription("The compliance statement for SNMP entities which\n have Frame Relay Network Service Interfaces.\n\n The distinction between 'service' and 'switch' is\n that a 'switch' is configured via this MIB.\n Hence, the various read/write objects have write\n capability. A 'service' represents a passive\n monitor-only customer network management\n interface. The various read/write objects are\n restricted to read-only capability.") frnetSwitchCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 44, 3, 2, 3)).setObjects(*(("FRNETSERV-MIB", "frnetservLportGroup2"), ("FRNETSERV-MIB", "frnetservLportAdminGroup"), ("FRNETSERV-MIB", "frnetservMgtVCSigGroup"), ("FRNETSERV-MIB", "frnetservMgtVCSigAdminGroup"), ("FRNETSERV-MIB", "frnetservPVCEndptGroup"), ("FRNETSERV-MIB", "frnetservPVCEndptGroup2"), ("FRNETSERV-MIB", "frnetservPVCConnectGroup"), ("FRNETSERV-MIB", "frnetservPVCConnectNamesGroup"), ("FRNETSERV-MIB", "frnetservPVCNotifGroup2"), ("FRNETSERV-MIB", "frnetservAccountPVCGroup"), ("FRNETSERV-MIB", "frnetservAccountLportGroup"),)) if mibBuilder.loadTexts: frnetSwitchCompliance.setDescription("The compliance statement for SNMP entities which\n have Frame Relay Network Switch objects.\n\n The distinction between 'service' and 'switch' is\n that a 'switch' is configured via this MIB.\n\n Hence, the various read/write objects have write\n capability. A 'service' represents a passive\n monitor-only customer network management\n interface. The various read/write objects are\n restricted to read-only capability.") frnetservCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 44, 3, 2, 1)).setObjects(*(("FRNETSERV-MIB", "frnetservLportGroup"), ("FRNETSERV-MIB", "frnetservMgtVCSigGroup"), ("FRNETSERV-MIB", "frnetservPVCEndptGroup"), ("FRNETSERV-MIB", "frnetservPVCConnectGroup"), ("FRNETSERV-MIB", "frnetservAccountPVCGroup"), ("FRNETSERV-MIB", "frnetservAccountLportGroup"),)) if mibBuilder.loadTexts: frnetservCompliance.setDescription('The compliance statement for SNMP entities which\n have Frame Relay Network Service Interfaces.\n\n This compliance statement has been deprecated in\n favor of frnetservCompliance2. The new compliance\n module expands the mandatory groups to include\n notification and other new objects.') frnetservLportGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 44, 3, 1, 1)).setObjects(*(("FRNETSERV-MIB", "frLportNumPlan"), ("FRNETSERV-MIB", "frLportContact"), ("FRNETSERV-MIB", "frLportLocation"), ("FRNETSERV-MIB", "frLportType"), ("FRNETSERV-MIB", "frLportAddrDLCILen"), ("FRNETSERV-MIB", "frLportVCSigProtocol"), ("FRNETSERV-MIB", "frLportVCSigPointer"),)) if mibBuilder.loadTexts: frnetservLportGroup.setDescription('A collection of objects providing information\n applicable to a Frame Relay Logical Port. This\n group has been deprecated to eliminate reference\n\n to the object frLportVCSigPointer.\n\n Use the new group frnetservLportGroup2 as a\n replacement for this group.') frnetservMgtVCSigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 44, 3, 1, 2)).setObjects(*(("FRNETSERV-MIB", "frMgtVCSigProced"), ("FRNETSERV-MIB", "frMgtVCSigUserN391"), ("FRNETSERV-MIB", "frMgtVCSigUserN392"), ("FRNETSERV-MIB", "frMgtVCSigUserN393"), ("FRNETSERV-MIB", "frMgtVCSigUserT391"), ("FRNETSERV-MIB", "frMgtVCSigNetN392"), ("FRNETSERV-MIB", "frMgtVCSigNetN393"), ("FRNETSERV-MIB", "frMgtVCSigNetT392"), ("FRNETSERV-MIB", "frMgtVCSigNetnN4"), ("FRNETSERV-MIB", "frMgtVCSigNetnT3"), ("FRNETSERV-MIB", "frMgtVCSigUserLinkRelErrors"), ("FRNETSERV-MIB", "frMgtVCSigUserProtErrors"), ("FRNETSERV-MIB", "frMgtVCSigUserChanInactive"), ("FRNETSERV-MIB", "frMgtVCSigNetLinkRelErrors"), ("FRNETSERV-MIB", "frMgtVCSigNetProtErrors"), ("FRNETSERV-MIB", "frMgtVCSigNetChanInactive"),)) if mibBuilder.loadTexts: frnetservMgtVCSigGroup.setDescription('A collection of objects providing information\n applicable to the Local In-Channel Signaling\n Procedures used for a UNI/NNI logical port.') frnetservPVCEndptGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 44, 3, 1, 3)).setObjects(*(("FRNETSERV-MIB", "frPVCConnectIndexValue"), ("FRNETSERV-MIB", "frPVCEndptInMaxFrameSize"), ("FRNETSERV-MIB", "frPVCEndptInBc"), ("FRNETSERV-MIB", "frPVCEndptInBe"), ("FRNETSERV-MIB", "frPVCEndptInCIR"), ("FRNETSERV-MIB", "frPVCEndptOutMaxFrameSize"), ("FRNETSERV-MIB", "frPVCEndptOutBc"), ("FRNETSERV-MIB", "frPVCEndptOutBe"), ("FRNETSERV-MIB", "frPVCEndptOutCIR"), ("FRNETSERV-MIB", "frPVCEndptConnectIdentifier"), ("FRNETSERV-MIB", "frPVCEndptRowStatus"), ("FRNETSERV-MIB", "frPVCEndptRcvdSigStatus"), ("FRNETSERV-MIB", "frPVCEndptInFrames"), ("FRNETSERV-MIB", "frPVCEndptOutFrames"), ("FRNETSERV-MIB", "frPVCEndptInDEFrames"), ("FRNETSERV-MIB", "frPVCEndptInExcessFrames"), ("FRNETSERV-MIB", "frPVCEndptOutExcessFrames"), ("FRNETSERV-MIB", "frPVCEndptInDiscards"), ("FRNETSERV-MIB", "frPVCEndptInOctets"), ("FRNETSERV-MIB", "frPVCEndptOutOctets"),)) if mibBuilder.loadTexts: frnetservPVCEndptGroup.setDescription('A collection of objects providing information\n applicable to a Frame Relay PVC end-point.') frnetservPVCConnectGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 44, 3, 1, 4)).setObjects(*(("FRNETSERV-MIB", "frPVCConnectAdminStatus"), ("FRNETSERV-MIB", "frPVCConnectL2hOperStatus"), ("FRNETSERV-MIB", "frPVCConnectH2lOperStatus"), ("FRNETSERV-MIB", "frPVCConnectL2hLastChange"), ("FRNETSERV-MIB", "frPVCConnectH2lLastChange"), ("FRNETSERV-MIB", "frPVCConnectRowStatus"),)) if mibBuilder.loadTexts: frnetservPVCConnectGroup.setDescription('A collection of objects providing information\n applicable to a Frame Relay PVC connection.') frnetservAccountPVCGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 44, 3, 1, 5)).setObjects(*(("FRNETSERV-MIB", "frAccountPVCSegmentSize"), ("FRNETSERV-MIB", "frAccountPVCInSegments"), ("FRNETSERV-MIB", "frAccountPVCOutSegments"),)) if mibBuilder.loadTexts: frnetservAccountPVCGroup.setDescription('A collection of objects providing accounting\n information application to a Frame Relay PVC end-\n point.') frnetservAccountLportGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 44, 3, 1, 6)).setObjects(*(("FRNETSERV-MIB", "frAccountLportSegmentSize"), ("FRNETSERV-MIB", "frAccountLportInSegments"), ("FRNETSERV-MIB", "frAccountLportOutSegments"),)) if mibBuilder.loadTexts: frnetservAccountLportGroup.setDescription('A collection of objects providing accounting\n information application to a Frame Relay logical\n port.') frnetservLportGroup2 = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 44, 3, 1, 7)).setObjects(*(("FRNETSERV-MIB", "frLportNumPlan"), ("FRNETSERV-MIB", "frLportContact"), ("FRNETSERV-MIB", "frLportLocation"), ("FRNETSERV-MIB", "frLportType"), ("FRNETSERV-MIB", "frLportAddrDLCILen"), ("FRNETSERV-MIB", "frLportVCSigProtocol"), ("FRNETSERV-MIB", "frLportFragControl"), ("FRNETSERV-MIB", "frLportFragSize"),)) if mibBuilder.loadTexts: frnetservLportGroup2.setDescription('A collection of objects providing information\n applicable to a Frame Relay Logical Port.\n\n This new version of the Logical Port Group\n eliminates the frLportVCSigPointer and adds\n support for fragmentation.') frnetservPVCEndptGroup2 = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 44, 3, 1, 8)).setObjects(*(("FRNETSERV-MIB", "frPVCEndptInDiscardsDESet"), ("FRNETSERV-MIB", "frPVCEndptInFramesFECNSet"), ("FRNETSERV-MIB", "frPVCEndptOutFramesFECNSet"), ("FRNETSERV-MIB", "frPVCEndptInFramesBECNSet"), ("FRNETSERV-MIB", "frPVCEndptOutFramesBECNSet"), ("FRNETSERV-MIB", "frPVCEndptInCongDiscards"), ("FRNETSERV-MIB", "frPVCEndptInDECongDiscards"), ("FRNETSERV-MIB", "frPVCEndptOutCongDiscards"), ("FRNETSERV-MIB", "frPVCEndptOutDECongDiscards"), ("FRNETSERV-MIB", "frPVCEndptOutDEFrames"), ("FRNETSERV-MIB", "frPVCEndptAtmIwfConnIndex"),)) if mibBuilder.loadTexts: frnetservPVCEndptGroup2.setDescription('Additions to the PVC end-point group. These\n additions provide new frame counters to track\n frame loss. In addition, the new FR/ATM IWF MIB\n cross-connect index is included.') frnetservPVCConnectNamesGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 44, 3, 1, 9)).setObjects(*(("FRNETSERV-MIB", "frPVCConnectUserName"), ("FRNETSERV-MIB", "frPVCConnectProviderName"),)) if mibBuilder.loadTexts: frnetservPVCConnectNamesGroup.setDescription('Additions to the PVC Connect Group.') frnetservLportAdminGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 44, 3, 1, 10)).setObjects(*(("FRNETSERV-MIB", "frLportDLCIIndexValue"), ("FRNETSERV-MIB", "frLportTypeAdmin"), ("FRNETSERV-MIB", "frLportVCSigProtocolAdmin"),)) if mibBuilder.loadTexts: frnetservLportAdminGroup.setDescription('Administrative (R/W) objects for creating a\n switch logical port.') frnetservMgtVCSigAdminGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 44, 3, 1, 11)).setObjects(*(("FRNETSERV-MIB", "frMgtVCSigProcedAdmin"), ("FRNETSERV-MIB", "frMgtVCSigUserN391Admin"), ("FRNETSERV-MIB", "frMgtVCSigUserN392Admin"), ("FRNETSERV-MIB", "frMgtVCSigUserN393Admin"), ("FRNETSERV-MIB", "frMgtVCSigUserT391Admin"), ("FRNETSERV-MIB", "frMgtVCSigNetN392Admin"), ("FRNETSERV-MIB", "frMgtVCSigNetN393Admin"), ("FRNETSERV-MIB", "frMgtVCSigNetT392Admin"), ("FRNETSERV-MIB", "frMgtVCSigNetnT3Admin"),)) if mibBuilder.loadTexts: frnetservMgtVCSigAdminGroup.setDescription('A collection of objects providing information\n applicable to the Local In-Channel Signaling\n Procedures used for a UNI/NNI logical port.') frnetservPVCNotifGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 10, 44, 3, 1, 12)).setObjects(*(("FRNETSERV-MIB", "frPVCConnectStatusChange"),)) if mibBuilder.loadTexts: frnetservPVCNotifGroup.setDescription('Deprecated notification group. The\n frPVCConnectStatusChange notification was flawed\n because it included redundant indexes and was not\n properly encoded for SMIv1 conversion.') frnetservPVCNotifGroup2 = NotificationGroup((1, 3, 6, 1, 2, 1, 10, 44, 3, 1, 13)).setObjects(*(("FRNETSERV-MIB", "frPVCConnectStatusNotif"),)) if mibBuilder.loadTexts: frnetservPVCNotifGroup2.setDescription('A collection of notifications that apply to frame\n relay PVC Connections ') mibBuilder.exportSymbols("FRNETSERV-MIB", frPVCConnectHighIfIndex=frPVCConnectHighIfIndex, frAccountPVCDLCIIndex=frAccountPVCDLCIIndex, frnetservPVCConnectNamesGroup=frnetservPVCConnectNamesGroup, frMgtVCSigUserProtErrors=frMgtVCSigUserProtErrors, frMgtVCSigProced=frMgtVCSigProced, frPVCEndptOutOctets=frPVCEndptOutOctets, frMgtVCSigUserN393=frMgtVCSigUserN393, frPVCEndptInDEFrames=frPVCEndptInDEFrames, frPVCConnectIndexValue=frPVCConnectIndexValue, frnetservPVCNotifGroup=frnetservPVCNotifGroup, frMgtVCSigUserN391=frMgtVCSigUserN391, frnetservGroups=frnetservGroups, frMgtVCSigUserN393Admin=frMgtVCSigUserN393Admin, frPVCConnectLowIfIndex=frPVCConnectLowIfIndex, frMgtVCSigUserT391Admin=frMgtVCSigUserT391Admin, frLportTypeAdmin=frLportTypeAdmin, frPVCEndptOutFrames=frPVCEndptOutFrames, frnetservCompliance2=frnetservCompliance2, frPVCEndptOutDEFrames=frPVCEndptOutDEFrames, frPVCConnectStatusChange=frPVCConnectStatusChange, frMgtVCSigNetN392Admin=frMgtVCSigNetN392Admin, frPVCEndptOutBc=frPVCEndptOutBc, frLportType=frLportType, frAccountPVCInSegments=frAccountPVCInSegments, frPVCConnectH2lOperStatus=frPVCConnectH2lOperStatus, frPVCEndptRowStatus=frPVCEndptRowStatus, frMgtVCSigUserChanInactive=frMgtVCSigUserChanInactive, frPVCEndptOutCIR=frPVCEndptOutCIR, frPVCEndptInDiscardsDESet=frPVCEndptInDiscardsDESet, frnetservLportGroup=frnetservLportGroup, frLportFragControl=frLportFragControl, frPVCConnectProviderName=frPVCConnectProviderName, frPVCConnectHighDLCIIndex=frPVCConnectHighDLCIIndex, frnetservObjects=frnetservObjects, frPVCConnectIndex=frPVCConnectIndex, frPVCConnectTable=frPVCConnectTable, frMgtVCSigUserT391=frMgtVCSigUserT391, frPVCConnectEntry=frPVCConnectEntry, frPVCEndptOutExcessFrames=frPVCEndptOutExcessFrames, frAccountPVCOutSegments=frAccountPVCOutSegments, frMgtVCSigTable=frMgtVCSigTable, frLportVCSigProtocolAdmin=frLportVCSigProtocolAdmin, frPVCEndptInDiscards=frPVCEndptInDiscards, frMgtVCSigNetProtErrors=frMgtVCSigNetProtErrors, frnetservMIB=frnetservMIB, frPVCConnectL2hOperStatus=frPVCConnectL2hOperStatus, frAccountLportSegmentSize=frAccountLportSegmentSize, frPVCEndptOutFramesBECNSet=frPVCEndptOutFramesBECNSet, frnetservLportAdminGroup=frnetservLportAdminGroup, frMgtVCSigNetnT3=frMgtVCSigNetnT3, frPVCEndptOutFramesFECNSet=frPVCEndptOutFramesFECNSet, frMgtVCSigNetChanInactive=frMgtVCSigNetChanInactive, frnetservLportGroup2=frnetservLportGroup2, frLportEntry=frLportEntry, frPVCEndptRcvdSigStatus=frPVCEndptRcvdSigStatus, frPVCEndptTable=frPVCEndptTable, frPVCEndptInDECongDiscards=frPVCEndptInDECongDiscards, frnetservPVCNotifGroup2=frnetservPVCNotifGroup2, frPVCEndptInOctets=frPVCEndptInOctets, frPVCConnectRowStatus=frPVCConnectRowStatus, frPVCEndptInFramesFECNSet=frPVCEndptInFramesFECNSet, frPVCEndptOutCongDiscards=frPVCEndptOutCongDiscards, frnetservPVCEndptGroup=frnetservPVCEndptGroup, frMgtVCSigNetnT3Admin=frMgtVCSigNetnT3Admin, frMgtVCSigUserN392=frMgtVCSigUserN392, frMgtVCSigUserLinkRelErrors=frMgtVCSigUserLinkRelErrors, frAccountLportTable=frAccountLportTable, frMgtVCSigNetN392=frMgtVCSigNetN392, frPVCEndptInFrames=frPVCEndptInFrames, frnetservAccountLportGroup=frnetservAccountLportGroup, frPVCConnectLowDLCIIndex=frPVCConnectLowDLCIIndex, frAccountLportInSegments=frAccountLportInSegments, frnetSwitchCompliance=frnetSwitchCompliance, frnetservMgtVCSigGroup=frnetservMgtVCSigGroup, frLportTable=frLportTable, frPVCEndptOutBe=frPVCEndptOutBe, frPVCEndptInExcessFrames=frPVCEndptInExcessFrames, frnetservPVCEndptGroup2=frnetservPVCEndptGroup2, frAccountPVCEntry=frAccountPVCEntry, frMgtVCSigEntry=frMgtVCSigEntry, frPVCEndptEntry=frPVCEndptEntry, frPVCConnectAdminStatus=frPVCConnectAdminStatus, frnetservCompliances=frnetservCompliances, frAccountLportOutSegments=frAccountLportOutSegments, frMgtVCSigNetnN4=frMgtVCSigNetnN4, frMgtVCSigUserN392Admin=frMgtVCSigUserN392Admin, frMgtVCSigProcedAdmin=frMgtVCSigProcedAdmin, frPVCEndptInMaxFrameSize=frPVCEndptInMaxFrameSize, frPVCEndptOutMaxFrameSize=frPVCEndptOutMaxFrameSize, frnetservAccountPVCGroup=frnetservAccountPVCGroup, PYSNMP_MODULE_ID=frnetservMIB, frPVCEndptOutDECongDiscards=frPVCEndptOutDECongDiscards, frLportNumPlan=frLportNumPlan, frPVCEndptInCIR=frPVCEndptInCIR, frnetservPVCConnectGroup=frnetservPVCConnectGroup, frLportVCSigProtocol=frLportVCSigProtocol, frLportLocation=frLportLocation, frMgtVCSigNetT392=frMgtVCSigNetT392, frPVCEndptConnectIdentifier=frPVCEndptConnectIdentifier, frMgtVCSigUserN391Admin=frMgtVCSigUserN391Admin, frMgtVCSigNetLinkRelErrors=frMgtVCSigNetLinkRelErrors, frLportVCSigPointer=frLportVCSigPointer, frAccountPVCSegmentSize=frAccountPVCSegmentSize, frnetservCompliance=frnetservCompliance, frPVCEndptDLCIIndex=frPVCEndptDLCIIndex, frPVCConnectH2lLastChange=frPVCConnectH2lLastChange, frnetservTraps=frnetservTraps, frLportFragSize=frLportFragSize, frMgtVCSigNetN393Admin=frMgtVCSigNetN393Admin, frnetservConformance=frnetservConformance, frnetservMgtVCSigAdminGroup=frnetservMgtVCSigAdminGroup, frPVCConnectL2hLastChange=frPVCConnectL2hLastChange, frnetservTrapsPrefix=frnetservTrapsPrefix, frPVCEndptAtmIwfConnIndex=frPVCEndptAtmIwfConnIndex, frLportAddrDLCILen=frLportAddrDLCILen, frLportDLCIIndexValue=frLportDLCIIndexValue, frMgtVCSigNetT392Admin=frMgtVCSigNetT392Admin, frPVCConnectUserName=frPVCConnectUserName, frAccountPVCTable=frAccountPVCTable, frPVCEndptInFramesBECNSet=frPVCEndptInFramesBECNSet, frPVCEndptInBe=frPVCEndptInBe, frLportContact=frLportContact, frMgtVCSigNetN393=frMgtVCSigNetN393, frPVCEndptInCongDiscards=frPVCEndptInCongDiscards, frPVCConnectStatusNotif=frPVCConnectStatusNotif, frAccountLportEntry=frAccountLportEntry, frPVCEndptInBc=frPVCEndptInBc) pysnmp-mibs-0.1.6/pysnmp_mibs/OSPF-MIB.py0000600006321400632140000035337112657735327021547 0ustar ietingofietingof00000000000000# # PySNMP MIB module OSPF-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/OSPF-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:23:03 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ValueSizeConstraint, SingleValueConstraint, ConstraintsUnion, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ValueRangeConstraint") ( InterfaceIndexOrZero, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndexOrZero") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( iso, Gauge32, mib_2, ObjectIdentity, IpAddress, NotificationType, Unsigned32, Counter32, Integer32, Bits, Counter64, TimeTicks, ModuleIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, MibIdentifier, ) = mibBuilder.importSymbols("SNMPv2-SMI", "iso", "Gauge32", "mib-2", "ObjectIdentity", "IpAddress", "NotificationType", "Unsigned32", "Counter32", "Integer32", "Bits", "Counter64", "TimeTicks", "ModuleIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "MibIdentifier") ( DisplayString, TimeStamp, TextualConvention, RowStatus, TruthValue, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TimeStamp", "TextualConvention", "RowStatus", "TruthValue") ospf = ModuleIdentity((1, 3, 6, 1, 2, 1, 14)).setRevisions(("2006-11-10 00:00", "1995-01-20 12:25",)) if mibBuilder.loadTexts: ospf.setLastUpdated('200611100000Z') if mibBuilder.loadTexts: ospf.setOrganization('IETF OSPF Working Group') if mibBuilder.loadTexts: ospf.setContactInfo('WG E-Mail: ospf@ietf.org\n\n WG Chairs: acee@cisco.com\n rohit@gmail.com\n\n Editors: Dan Joyal\n Nortel\n 600 Technology Park Drive\n Billerica, MA 01821\n djoyal@nortel.com\n\n Piotr Galecki\n Airvana\n 19 Alpha Road\n Chelmsford, MA 01824\n pgalecki@airvana.com\n\n Spencer Giacalone\n CSFB\n Eleven Madison Ave\n New York, NY 10010-3629\n spencer.giacalone@gmail.com') if mibBuilder.loadTexts: ospf.setDescription('The MIB module to describe the OSPF Version 2\n Protocol. Note that some objects in this MIB\n module may pose a significant security risk.\n Refer to the Security Considerations section\n in RFC 4750 for more information.\n Copyright (C) The IETF Trust (2006).\n This version of this MIB module is part of\n RFC 4750; see the RFC itself for full legal\n notices.') class AreaID(IpAddress, TextualConvention): pass class RouterID(IpAddress, TextualConvention): pass class Metric(Integer32, TextualConvention): displayHint = 'd-0' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,65535) class BigMetric(Integer32, TextualConvention): displayHint = 'd-0' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,16777215) class Status(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2,)) namedValues = NamedValues(("enabled", 1), ("disabled", 2),) class PositiveInteger(Integer32, TextualConvention): displayHint = 'd-0' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,2147483647) class HelloRange(Integer32, TextualConvention): displayHint = 'd-0' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(1,65535) class UpToMaxAge(Integer32, TextualConvention): displayHint = 'd-0' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,3600) class DesignatedRouterPriority(Integer32, TextualConvention): displayHint = 'd-0' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,255) class TOSType(Integer32, TextualConvention): displayHint = 'd-0' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,30) class OspfAuthenticationType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(0, 1, 2,)) namedValues = NamedValues(("none", 0), ("simplePassword", 1), ("md5", 2),) ospfGeneralGroup = MibIdentifier((1, 3, 6, 1, 2, 1, 14, 1)) ospfRouterId = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 1), RouterID()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfRouterId.setDescription("A 32-bit integer uniquely identifying the\n router in the Autonomous System.\n By convention, to ensure uniqueness, this\n should default to the value of one of the\n router's IP interface addresses.\n\n This object is persistent and when written\n the entity SHOULD save the change to non-volatile storage.") ospfAdminStat = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 2), Status()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfAdminStat.setDescription("The administrative status of OSPF in the\n router. The value 'enabled' denotes that the\n OSPF Process is active on at least one interface;\n 'disabled' disables it on all interfaces.\n\n This object is persistent and when written\n the entity SHOULD save the change to non-volatile storage.") ospfVersionNumber = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(2,))).clone(namedValues=NamedValues(("version2", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfVersionNumber.setDescription('The current version number of the OSPF protocol is 2.') ospfAreaBdrRtrStatus = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 4), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfAreaBdrRtrStatus.setDescription('A flag to note whether this router is an Area\n Border Router.') ospfASBdrRtrStatus = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 5), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfASBdrRtrStatus.setDescription('A flag to note whether this router is configured as\n an Autonomous System Border Router.\n\n This object is persistent and when written the\n entity SHOULD save the change to non-volatile storage.') ospfExternLsaCount = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 6), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfExternLsaCount.setDescription('The number of external (LS type-5) link state\n advertisements in the link state database.') ospfExternLsaCksumSum = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 7), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfExternLsaCksumSum.setDescription("The 32-bit sum of the LS checksums of\n the external link state advertisements\n contained in the link state database. This sum\n can be used to determine if there has been a\n change in a router's link state database and\n to compare the link state database of two\n routers. The value should be treated as unsigned\n when comparing two sums of checksums.") ospfTOSSupport = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 8), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfTOSSupport.setDescription("The router's support for type-of-service routing.\n\n This object is persistent and when written\n the entity SHOULD save the change to non-volatile\n storage.") ospfOriginateNewLsas = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfOriginateNewLsas.setDescription('The number of new link state advertisements\n that have been originated. This number is\n incremented each time the router originates a new\n LSA.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n ospfDiscontinuityTime.') ospfRxNewLsas = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfRxNewLsas.setDescription('The number of link state advertisements received\n that are determined to be new instantiations.\n This number does not include newer instantiations\n of self-originated link state advertisements.\n\n Discontinuities in the value of this counter can\n occur at re-initialization of the management system,\n and at other times as indicated by the value of\n ospfDiscontinuityTime.') ospfExtLsdbLimit = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1,2147483647)).clone(-1)).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfExtLsdbLimit.setDescription("The maximum number of non-default\n AS-external LSAs entries that can be stored in the\n link state database. If the value is -1, then\n there is no limit.\n\n When the number of non-default AS-external LSAs\n in a router's link state database reaches\n ospfExtLsdbLimit, the router enters\n overflow state. The router never holds more than\n ospfExtLsdbLimit non-default AS-external LSAs\n in its database. OspfExtLsdbLimit MUST be set\n identically in all routers attached to the OSPF\n backbone and/or any regular OSPF area (i.e.,\n OSPF stub areas and NSSAs are excluded).\n\n This object is persistent and when written\n the entity SHOULD save the change to non-volatile\n storage.") ospfMulticastExtensions = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 12), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfMulticastExtensions.setDescription("A bit mask indicating whether the router is\n forwarding IP multicast (Class D) datagrams\n based on the algorithms defined in the\n multicast extensions to OSPF.\n\n Bit 0, if set, indicates that the router can\n forward IP multicast datagrams in the router's\n directly attached areas (called intra-area\n multicast routing).\n\n Bit 1, if set, indicates that the router can\n forward IP multicast datagrams between OSPF\n areas (called inter-area multicast routing).\n\n Bit 2, if set, indicates that the router can\n forward IP multicast datagrams between\n Autonomous Systems (called inter-AS multicast\n routing).\n\n Only certain combinations of bit settings are\n allowed, namely: 0 (no multicast forwarding is\n enabled), 1 (intra-area multicasting only), 3\n (intra-area and inter-area multicasting), 5\n (intra-area and inter-AS multicasting), and 7\n (multicasting everywhere). By default, no\n multicast forwarding is enabled.\n\n This object is persistent and when written\n the entity SHOULD save the change to non-volatile\n storage.") ospfExitOverflowInterval = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 13), PositiveInteger()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfExitOverflowInterval.setDescription('The number of seconds that, after entering\n OverflowState, a router will attempt to leave\n OverflowState. This allows the router to again\n originate non-default AS-external LSAs. When\n set to 0, the router will not leave\n overflow state until restarted.\n\n This object is persistent and when written\n the entity SHOULD save the change to non-volatile\n storage.') ospfDemandExtensions = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 14), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfDemandExtensions.setDescription("The router's support for demand routing.\n This object is persistent and when written\n the entity SHOULD save the change to non-volatile\n storage.") ospfRFC1583Compatibility = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 15), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfRFC1583Compatibility.setDescription('Indicates metrics used to choose among multiple\n AS-external LSAs. When RFC1583Compatibility is set to\n enabled, only cost will be used when choosing among\n multiple AS-external LSAs advertising the same\n destination. When RFC1583Compatibility is set to\n disabled, preference will be driven first by type of\n path using cost only to break ties.\n\n This object is persistent and when written\n the entity SHOULD save the change to non-volatile\n storage.') ospfOpaqueLsaSupport = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 16), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfOpaqueLsaSupport.setDescription("The router's support for Opaque LSA types.") ospfReferenceBandwidth = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 17), Unsigned32()).setUnits('kilobits per second').setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfReferenceBandwidth.setDescription('Reference bandwidth in kilobits/second for\n calculating default interface metrics. The\n default value is 100,000 KBPS (100 MBPS).\n\n This object is persistent and when written\n the entity SHOULD save the change to non-volatile\n storage.') ospfRestartSupport = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 18), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("none", 1), ("plannedOnly", 2), ("plannedAndUnplanned", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfRestartSupport.setDescription("The router's support for OSPF graceful restart.\n Options include: no restart support, only planned\n restarts, or both planned and unplanned restarts.\n\n This object is persistent and when written\n the entity SHOULD save the change to non-volatile\n storage.") ospfRestartInterval = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 19), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,1800))).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfRestartInterval.setDescription('Configured OSPF graceful restart timeout interval.\n\n This object is persistent and when written\n the entity SHOULD save the change to non-volatile\n storage.') ospfRestartStrictLsaChecking = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 20), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfRestartStrictLsaChecking.setDescription('Indicates if strict LSA checking is enabled for\n graceful restart.\n\n This object is persistent and when written\n the entity SHOULD save the change to non-volatile\n storage.') ospfRestartStatus = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 21), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("notRestarting", 1), ("plannedRestart", 2), ("unplannedRestart", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfRestartStatus.setDescription('Current status of OSPF graceful restart.') ospfRestartAge = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 22), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: ospfRestartAge.setDescription('Remaining time in current OSPF graceful restart\n interval.') ospfRestartExitReason = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 23), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("none", 1), ("inProgress", 2), ("completed", 3), ("timedOut", 4), ("topologyChanged", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfRestartExitReason.setDescription("Describes the outcome of the last attempt at a\n graceful restart. If the value is 'none', no restart\n has yet been attempted. If the value is 'inProgress',\n a restart attempt is currently underway.") ospfAsLsaCount = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 24), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfAsLsaCount.setDescription('The number of AS-scope link state\n advertisements in the AS-scope link state database.') ospfAsLsaCksumSum = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 25), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfAsLsaCksumSum.setDescription("The 32-bit unsigned sum of the LS checksums of\n the AS link state advertisements contained in the AS-scope\n link state database. This sum can be used to determine\n if there has been a change in a router's AS-scope link\n state database, and to compare the AS-scope link state\n database of two routers.") ospfStubRouterSupport = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 26), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfStubRouterSupport.setDescription("The router's support for stub router functionality.") ospfStubRouterAdvertisement = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 27), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("doNotAdvertise", 1), ("advertise", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: ospfStubRouterAdvertisement.setDescription('This object controls the advertisement of\n stub router LSAs by the router. The value\n doNotAdvertise will result in the advertisement\n of a standard router LSA and is the default value.\n\n This object is persistent and when written\n the entity SHOULD save the change to non-volatile\n storage.') ospfDiscontinuityTime = MibScalar((1, 3, 6, 1, 2, 1, 14, 1, 28), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfDiscontinuityTime.setDescription("The value of sysUpTime on the most recent occasion\n at which any one of this MIB's counters suffered\n a discontinuity.\n\n If no such discontinuities have occurred since the last\n re-initialization of the local management subsystem,\n then this object contains a zero value.") ospfAreaTable = MibTable((1, 3, 6, 1, 2, 1, 14, 2), ) if mibBuilder.loadTexts: ospfAreaTable.setDescription("Information describing the configured parameters and\n cumulative statistics of the router's attached areas.\n The interfaces and virtual links are configured\n as part of these areas. Area 0.0.0.0, by definition,\n is the backbone area.") ospfAreaEntry = MibTableRow((1, 3, 6, 1, 2, 1, 14, 2, 1), ).setIndexNames((0, "OSPF-MIB", "ospfAreaId")) if mibBuilder.loadTexts: ospfAreaEntry.setDescription("Information describing the configured parameters and\n cumulative statistics of one of the router's attached areas.\n The interfaces and virtual links are configured as part of\n these areas. Area 0.0.0.0, by definition, is the backbone\n area.\n\n Information in this table is persistent and when this object\n is written the entity SHOULD save the change to non-volatile\n storage.") ospfAreaId = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 2, 1, 1), AreaID()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfAreaId.setDescription('A 32-bit integer uniquely identifying an area.\n Area ID 0.0.0.0 is used for the OSPF backbone.') ospfAuthType = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 2, 1, 2), OspfAuthenticationType().clone('none')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfAuthType.setDescription('The authentication type specified for an area.') ospfImportAsExtern = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 2, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("importExternal", 1), ("importNoExternal", 2), ("importNssa", 3),)).clone('importExternal')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfImportAsExtern.setDescription('Indicates if an area is a stub area, NSSA, or standard\n area. Type-5 AS-external LSAs and type-11 Opaque LSAs are\n not imported into stub areas or NSSAs. NSSAs import\n AS-external data as type-7 LSAs') ospfSpfRuns = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 2, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfSpfRuns.setDescription("The number of times that the intra-area route\n table has been calculated using this area's\n link state database. This is typically done\n using Dijkstra's algorithm.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at other\n times as indicated by the value of ospfDiscontinuityTime.") ospfAreaBdrRtrCount = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 2, 1, 5), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfAreaBdrRtrCount.setDescription('The total number of Area Border Routers reachable\n within this area. This is initially zero and is\n calculated in each Shortest Path First (SPF) pass.') ospfAsBdrRtrCount = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 2, 1, 6), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfAsBdrRtrCount.setDescription('The total number of Autonomous System Border\n Routers reachable within this area. This is\n initially zero and is calculated in each SPF\n pass.') ospfAreaLsaCount = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 2, 1, 7), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfAreaLsaCount.setDescription("The total number of link state advertisements\n in this area's link state database, excluding\n AS-external LSAs.") ospfAreaLsaCksumSum = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 2, 1, 8), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfAreaLsaCksumSum.setDescription("The 32-bit sum of the link state\n advertisements' LS checksums contained in this\n area's link state database. This sum excludes\n external (LS type-5) link state advertisements.\n The sum can be used to determine if there has\n been a change in a router's link state\n database, and to compare the link state database of\n two routers. The value should be treated as unsigned\n when comparing two sums of checksums.") ospfAreaSummary = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 2, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("noAreaSummary", 1), ("sendAreaSummary", 2),)).clone('noAreaSummary')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfAreaSummary.setDescription('The variable ospfAreaSummary controls the\n import of summary LSAs into stub and NSSA areas.\n It has no effect on other areas.\n\n If it is noAreaSummary, the router will not\n originate summary LSAs into the stub or NSSA area.\n It will rely entirely on its default route.\n\n If it is sendAreaSummary, the router will both\n summarize and propagate summary LSAs.') ospfAreaStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 2, 1, 10), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfAreaStatus.setDescription('This object permits management of the table by\n facilitating actions such as row creation,\n construction, and destruction.\n\n The value of this object has no effect on\n whether other objects in this conceptual row can be\n modified.') ospfAreaNssaTranslatorRole = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 2, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("always", 1), ("candidate", 2),)).clone('candidate')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfAreaNssaTranslatorRole.setDescription("Indicates an NSSA border router's ability to\n perform NSSA translation of type-7 LSAs into\n type-5 LSAs.") ospfAreaNssaTranslatorState = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 2, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("enabled", 1), ("elected", 2), ("disabled", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfAreaNssaTranslatorState.setDescription("Indicates if and how an NSSA border router is\n performing NSSA translation of type-7 LSAs into type-5\n LSAs. When this object is set to enabled, the NSSA Border\n router's OspfAreaNssaExtTranslatorRole has been set to\n always. When this object is set to elected, a candidate\n NSSA Border router is Translating type-7 LSAs into type-5.\n When this object is set to disabled, a candidate NSSA\n border router is NOT translating type-7 LSAs into type-5.") ospfAreaNssaTranslatorStabilityInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 2, 1, 13), PositiveInteger().clone(40)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfAreaNssaTranslatorStabilityInterval.setDescription('The number of seconds after an elected translator\n determines its services are no longer required, that\n it should continue to perform its translation duties.') ospfAreaNssaTranslatorEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 2, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfAreaNssaTranslatorEvents.setDescription('Indicates the number of translator state changes\n that have occurred since the last boot-up.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at other\n times as indicated by the value of ospfDiscontinuityTime.') ospfStubAreaTable = MibTable((1, 3, 6, 1, 2, 1, 14, 3), ) if mibBuilder.loadTexts: ospfStubAreaTable.setDescription('The set of metrics that will be advertised\n by a default Area Border Router into a stub area.') ospfStubAreaEntry = MibTableRow((1, 3, 6, 1, 2, 1, 14, 3, 1), ).setIndexNames((0, "OSPF-MIB", "ospfStubAreaId"), (0, "OSPF-MIB", "ospfStubTOS")) if mibBuilder.loadTexts: ospfStubAreaEntry.setDescription('The metric for a given Type of Service that\n will be advertised by a default Area Border\n Router into a stub area.\n\n Information in this table is persistent and when this object\n is written the entity SHOULD save the change to non-volatile\n storage.') ospfStubAreaId = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 3, 1, 1), AreaID()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfStubAreaId.setDescription('The 32-bit identifier for the stub area. On\n creation, this can be derived from the\n instance.') ospfStubTOS = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 3, 1, 2), TOSType()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfStubTOS.setDescription('The Type of Service associated with the\n metric. On creation, this can be derived from\n the instance.') ospfStubMetric = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 3, 1, 3), BigMetric()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfStubMetric.setDescription('The metric value applied at the indicated Type\n of Service. By default, this equals the least\n metric at the Type of Service among the\n interfaces to other areas.') ospfStubStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 3, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfStubStatus.setDescription('This object permits management of the table by\n facilitating actions such as row creation,\n construction, and destruction.\n\n The value of this object has no effect on\n whether other objects in this conceptual row can be\n modified.') ospfStubMetricType = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 3, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("ospfMetric", 1), ("comparableCost", 2), ("nonComparable", 3),)).clone('ospfMetric')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfStubMetricType.setDescription('This variable displays the type of metric\n advertised as a default route.') ospfLsdbTable = MibTable((1, 3, 6, 1, 2, 1, 14, 4), ) if mibBuilder.loadTexts: ospfLsdbTable.setDescription("The OSPF Process's link state database (LSDB).\n The LSDB contains the link state advertisements\n from throughout the areas that the device is attached to.") ospfLsdbEntry = MibTableRow((1, 3, 6, 1, 2, 1, 14, 4, 1), ).setIndexNames((0, "OSPF-MIB", "ospfLsdbAreaId"), (0, "OSPF-MIB", "ospfLsdbType"), (0, "OSPF-MIB", "ospfLsdbLsid"), (0, "OSPF-MIB", "ospfLsdbRouterId")) if mibBuilder.loadTexts: ospfLsdbEntry.setDescription('A single link state advertisement.') ospfLsdbAreaId = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 4, 1, 1), AreaID()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfLsdbAreaId.setDescription('The 32-bit identifier of the area from which\n the LSA was received.') ospfLsdbType = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 4, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 10,))).clone(namedValues=NamedValues(("routerLink", 1), ("networkLink", 2), ("summaryLink", 3), ("asSummaryLink", 4), ("asExternalLink", 5), ("multicastLink", 6), ("nssaExternalLink", 7), ("areaOpaqueLink", 10),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfLsdbType.setDescription('The type of the link state advertisement.\n Each link state type has a separate advertisement\n format.\n\n Note: External link state advertisements are permitted\n for backward compatibility, but should be displayed\n in the ospfAsLsdbTable rather than here.') ospfLsdbLsid = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 4, 1, 3), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfLsdbLsid.setDescription('The Link State ID is an LS Type Specific field\n containing either a Router ID or an IP address;\n it identifies the piece of the routing domain\n that is being described by the advertisement.') ospfLsdbRouterId = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 4, 1, 4), RouterID()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfLsdbRouterId.setDescription('The 32-bit number that uniquely identifies the\n originating router in the Autonomous System.') ospfLsdbSequence = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 4, 1, 5), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfLsdbSequence.setDescription("The sequence number field is a signed 32-bit\n integer. It starts with the value '80000001'h,\n or -'7FFFFFFF'h, and increments until '7FFFFFFF'h.\n Thus, a typical sequence number will be very negative.\n It is used to detect old and duplicate Link State\n Advertisements. The space of sequence numbers is linearly\n ordered. The larger the sequence number, the more recent\n the advertisement.") ospfLsdbAge = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 4, 1, 6), Integer32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: ospfLsdbAge.setDescription('This field is the age of the link state advertisement\n in seconds.') ospfLsdbChecksum = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 4, 1, 7), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfLsdbChecksum.setDescription("This field is the checksum of the complete contents of\n the advertisement, excepting the age field. The age field\n is excepted so that an advertisement's age can be\n incremented without updating the checksum. The checksum\n used is the same that is used for ISO connectionless\n datagrams; it is commonly referred to as the\n Fletcher checksum.") ospfLsdbAdvertisement = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 4, 1, 8), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfLsdbAdvertisement.setDescription('The entire link state advertisement, including\n its header.\n\n Note that for variable length LSAs, SNMP agents\n may not be able to return the largest string size.') ospfAreaRangeTable = MibTable((1, 3, 6, 1, 2, 1, 14, 5), ) if mibBuilder.loadTexts: ospfAreaRangeTable.setDescription('The Address Range Table acts as an adjunct to the Area\n Table. It describes those Address Range Summaries that\n are configured to be propagated from an Area to reduce\n the amount of information about it that is known beyond\n its borders. It contains a set of IP address ranges\n specified by an IP address/IP network mask pair.\n For example, class B address range of X.X.X.X\n with a network mask of 255.255.0.0 includes all IP\n addresses from X.X.0.0 to X.X.255.255.\n\n Note that this table is obsoleted and is replaced\n by the Area Aggregate Table.') ospfAreaRangeEntry = MibTableRow((1, 3, 6, 1, 2, 1, 14, 5, 1), ).setIndexNames((0, "OSPF-MIB", "ospfAreaRangeAreaId"), (0, "OSPF-MIB", "ospfAreaRangeNet")) if mibBuilder.loadTexts: ospfAreaRangeEntry.setDescription('A single area address range.\n\n Information in this table is persistent and when this object\n is written the entity SHOULD save the change to non-volatile\n storage.') ospfAreaRangeAreaId = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 5, 1, 1), AreaID()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfAreaRangeAreaId.setDescription('The area that the address range is to be found\n within.') ospfAreaRangeNet = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 5, 1, 2), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfAreaRangeNet.setDescription('The IP address of the net or subnet indicated\n by the range.') ospfAreaRangeMask = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 5, 1, 3), IpAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfAreaRangeMask.setDescription('The subnet mask that pertains to the net or\n subnet.') ospfAreaRangeStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 5, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfAreaRangeStatus.setDescription('This object permits management of the table by\n facilitating actions such as row creation,\n construction, and destruction.\n\n The value of this object has no effect on\n whether other objects in this conceptual row can be\n modified.') ospfAreaRangeEffect = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 5, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("advertiseMatching", 1), ("doNotAdvertiseMatching", 2),)).clone('advertiseMatching')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfAreaRangeEffect.setDescription("Subnets subsumed by ranges either trigger the\n advertisement of the indicated summary\n (advertiseMatching) or result in the subnet's not\n being advertised at all outside the area.") ospfHostTable = MibTable((1, 3, 6, 1, 2, 1, 14, 6), ) if mibBuilder.loadTexts: ospfHostTable.setDescription('The Host/Metric Table indicates what hosts are directly\n attached to the router, what metrics and types\n of service should be advertised for them,\n and what areas they are found within.') ospfHostEntry = MibTableRow((1, 3, 6, 1, 2, 1, 14, 6, 1), ).setIndexNames((0, "OSPF-MIB", "ospfHostIpAddress"), (0, "OSPF-MIB", "ospfHostTOS")) if mibBuilder.loadTexts: ospfHostEntry.setDescription('A metric to be advertised, for a given type of\n service, when a given host is reachable.\n\n Information in this table is persistent and when this object\n is written the entity SHOULD save the change to non-volatile\n storage.') ospfHostIpAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 6, 1, 1), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfHostIpAddress.setDescription('The IP address of the host.') ospfHostTOS = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 6, 1, 2), TOSType()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfHostTOS.setDescription('The Type of Service of the route being configured.') ospfHostMetric = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 6, 1, 3), Metric()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfHostMetric.setDescription('The metric to be advertised.') ospfHostStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 6, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfHostStatus.setDescription('This object permits management of the table by\n facilitating actions such as row creation,\n construction, and destruction.\n\n The value of this object has no effect on\n whether other objects in this conceptual row can be\n modified.') ospfHostAreaID = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 6, 1, 5), AreaID()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfHostAreaID.setDescription('The OSPF area to which the host belongs.\n Deprecated by ospfHostCfgAreaID.') ospfHostCfgAreaID = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 6, 1, 6), AreaID()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfHostCfgAreaID.setDescription('To configure the OSPF area to which the host belongs.') ospfIfTable = MibTable((1, 3, 6, 1, 2, 1, 14, 7), ) if mibBuilder.loadTexts: ospfIfTable.setDescription('The OSPF Interface Table describes the interfaces\n from the viewpoint of OSPF.\n It augments the ipAddrTable with OSPF specific information.') ospfIfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 14, 7, 1), ).setIndexNames((0, "OSPF-MIB", "ospfIfIpAddress"), (0, "OSPF-MIB", "ospfAddressLessIf")) if mibBuilder.loadTexts: ospfIfEntry.setDescription('The OSPF interface entry describes one interface\n from the viewpoint of OSPF.\n\n Information in this table is persistent and when this object\n is written the entity SHOULD save the change to non-volatile\n storage.') ospfIfIpAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 1), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfIfIpAddress.setDescription('The IP address of this OSPF interface.') ospfAddressLessIf = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 2), InterfaceIndexOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfAddressLessIf.setDescription('For the purpose of easing the instancing of\n addressed and addressless interfaces; this\n variable takes the value 0 on interfaces with\n IP addresses and the corresponding value of\n ifIndex for interfaces having no IP address.') ospfIfAreaId = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 3), AreaID().clone(hexValue="00000000")).setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfIfAreaId.setDescription('A 32-bit integer uniquely identifying the area\n to which the interface connects. Area ID\n 0.0.0.0 is used for the OSPF backbone.') ospfIfType = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 5,))).clone(namedValues=NamedValues(("broadcast", 1), ("nbma", 2), ("pointToPoint", 3), ("pointToMultipoint", 5),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfIfType.setDescription("The OSPF interface type.\n By way of a default, this field may be intuited\n from the corresponding value of ifType.\n Broadcast LANs, such as Ethernet and IEEE 802.5,\n take the value 'broadcast', X.25 and similar\n technologies take the value 'nbma', and links\n that are definitively point to point take the\n value 'pointToPoint'.") ospfIfAdminStat = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 5), Status().clone('enabled')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfIfAdminStat.setDescription("The OSPF interface's administrative status.\n The value formed on the interface, and the interface\n will be advertised as an internal route to some area.\n The value 'disabled' denotes that the interface is\n external to OSPF.") ospfIfRtrPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 6), DesignatedRouterPriority().clone(1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfIfRtrPriority.setDescription('The priority of this interface. Used in\n multi-access networks, this field is used in\n the designated router election algorithm. The\n value 0 signifies that the router is not eligible\n to become the designated router on this particular\n network. In the event of a tie in this value,\n routers will use their Router ID as a tie breaker.') ospfIfTransitDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 7), UpToMaxAge().clone(1)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfIfTransitDelay.setDescription('The estimated number of seconds it takes to\n transmit a link state update packet over this\n interface. Note that the minimal value SHOULD be\n 1 second.') ospfIfRetransInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 8), UpToMaxAge().clone(5)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfIfRetransInterval.setDescription('The number of seconds between link state advertisement\n retransmissions, for adjacencies belonging to this\n interface. This value is also used when retransmitting\n database description and Link State request packets.\n Note that minimal value SHOULD be 1 second.') ospfIfHelloInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 9), HelloRange().clone(10)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfIfHelloInterval.setDescription('The length of time, in seconds, between the Hello packets\n that the router sends on the interface. This value must be\n the same for all routers attached to a common network.') ospfIfRtrDeadInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 10), PositiveInteger().clone(40)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfIfRtrDeadInterval.setDescription("The number of seconds that a router's Hello packets have\n not been seen before its neighbors declare the router down.\n This should be some multiple of the Hello interval. This\n value must be the same for all routers attached to a common\n network.") ospfIfPollInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 11), PositiveInteger().clone(120)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfIfPollInterval.setDescription('The larger time interval, in seconds, between the Hello\n packets sent to an inactive non-broadcast multi-access\n neighbor.') ospfIfState = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,))).clone(namedValues=NamedValues(("down", 1), ("loopback", 2), ("waiting", 3), ("pointToPoint", 4), ("designatedRouter", 5), ("backupDesignatedRouter", 6), ("otherDesignatedRouter", 7),)).clone('down')).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfIfState.setDescription('The OSPF Interface State.') ospfIfDesignatedRouter = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 13), IpAddress().clone(hexValue="00000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfIfDesignatedRouter.setDescription('The IP address of the designated router.') ospfIfBackupDesignatedRouter = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 14), IpAddress().clone(hexValue="00000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfIfBackupDesignatedRouter.setDescription('The IP address of the backup designated\n router.') ospfIfEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfIfEvents.setDescription('The number of times this OSPF interface has\n changed its state or an error has occurred.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at other\n times as indicated by the value of ospfDiscontinuityTime.') ospfIfAuthKey = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 16), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,256)).clone(hexValue="0000000000000000")).setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfIfAuthKey.setDescription('The cleartext password used as an OSPF\n authentication key when simplePassword security\n is enabled. This object does not access any OSPF\n cryptogaphic (e.g., MD5) authentication key under\n any circumstance.\n\n If the key length is shorter than 8 octets, the\n agent will left adjust and zero fill to 8 octets.\n\n Unauthenticated interfaces need no authentication\n key, and simple password authentication cannot use\n a key of more than 8 octets.\n\n Note that the use of simplePassword authentication\n is NOT recommended when there is concern regarding\n attack upon the OSPF system. SimplePassword\n authentication is only sufficient to protect against\n accidental misconfigurations because it re-uses\n cleartext passwords [RFC1704].\n\n When read, ospfIfAuthKey always returns an octet\n string of length zero.') ospfIfStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 17), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfIfStatus.setDescription('This object permits management of the table by\n facilitating actions such as row creation,\n construction, and destruction.\n\n The value of this object has no effect on\n whether other objects in this conceptual row can be\n modified.') ospfIfMulticastForwarding = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 18), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("blocked", 1), ("multicast", 2), ("unicast", 3),)).clone('blocked')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfIfMulticastForwarding.setDescription('The way multicasts should be forwarded on this\n interface: not forwarded, forwarded as data\n link multicasts, or forwarded as data link\n unicasts. Data link multicasting is not\n meaningful on point-to-point and NBMA interfaces,\n and setting ospfMulticastForwarding to 0 effectively\n disables all multicast forwarding.') ospfIfDemand = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 19), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfIfDemand.setDescription('Indicates whether Demand OSPF procedures (hello\n suppression to FULL neighbors and setting the\n DoNotAge flag on propagated LSAs) should be\n performed on this interface.') ospfIfAuthType = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 20), OspfAuthenticationType().clone('none')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfIfAuthType.setDescription('The authentication type specified for an interface.\n\n Note that this object can be used to engage\n in significant attacks against an OSPF router.') ospfIfLsaCount = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 21), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfIfLsaCount.setDescription("The total number of link-local link state advertisements\n in this interface's link-local link state database.") ospfIfLsaCksumSum = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 22), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfIfLsaCksumSum.setDescription("The 32-bit unsigned sum of the Link State\n Advertisements' LS checksums contained in this\n interface's link-local link state database.\n The sum can be used to determine if there has\n been a change in the interface's link state\n database and to compare the interface link state\n database of routers attached to the same subnet.") ospfIfDesignatedRouterId = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 23), RouterID()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfIfDesignatedRouterId.setDescription('The Router ID of the designated router.') ospfIfBackupDesignatedRouterId = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 7, 1, 24), RouterID()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfIfBackupDesignatedRouterId.setDescription('The Router ID of the backup designated router.') ospfIfMetricTable = MibTable((1, 3, 6, 1, 2, 1, 14, 8), ) if mibBuilder.loadTexts: ospfIfMetricTable.setDescription('The Metric Table describes the metrics to be advertised\n for a specified interface at the various types of service.\n As such, this table is an adjunct of the OSPF Interface\n Table.\n\n Types of service, as defined by RFC 791, have the ability\n to request low delay, high bandwidth, or reliable linkage.\n\n For the purposes of this specification, the measure of\n bandwidth:\n Metric = referenceBandwidth / ifSpeed\n\n is the default value.\n The default reference bandwidth is 10^8.\n For multiple link interfaces, note that ifSpeed is the sum\n of the individual link speeds. This yields a number having\n the following typical values:\n\n Network Type/bit rate Metric\n\n >= 100 MBPS 1\n Ethernet/802.3 10\n E1 48\n T1 (ESF) 65\n 64 KBPS 1562\n 56 KBPS 1785\n 19.2 KBPS 5208\n 9.6 KBPS 10416\n\n Routes that are not specified use the default\n (TOS 0) metric.\n\n Note that the default reference bandwidth can be configured\n using the general group object ospfReferenceBandwidth.') ospfIfMetricEntry = MibTableRow((1, 3, 6, 1, 2, 1, 14, 8, 1), ).setIndexNames((0, "OSPF-MIB", "ospfIfMetricIpAddress"), (0, "OSPF-MIB", "ospfIfMetricAddressLessIf"), (0, "OSPF-MIB", "ospfIfMetricTOS")) if mibBuilder.loadTexts: ospfIfMetricEntry.setDescription('A particular TOS metric for a non-virtual interface\n identified by the interface index.\n\n Information in this table is persistent and when this object\n is written the entity SHOULD save the change to non-volatile\n storage.') ospfIfMetricIpAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 8, 1, 1), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfIfMetricIpAddress.setDescription('The IP address of this OSPF interface. On row\n creation, this can be derived from the instance.') ospfIfMetricAddressLessIf = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 8, 1, 2), InterfaceIndexOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfIfMetricAddressLessIf.setDescription('For the purpose of easing the instancing of\n addressed and addressless interfaces; this\n variable takes the value 0 on interfaces with\n IP addresses and the value of ifIndex for\n interfaces having no IP address. On row\n creation, this can be derived from the instance.') ospfIfMetricTOS = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 8, 1, 3), TOSType()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfIfMetricTOS.setDescription('The Type of Service metric being referenced.\n On row creation, this can be derived from the\n instance.') ospfIfMetricValue = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 8, 1, 4), Metric()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfIfMetricValue.setDescription('The metric of using this Type of Service on\n this interface. The default value of the TOS 0\n metric is 10^8 / ifSpeed.') ospfIfMetricStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 8, 1, 5), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfIfMetricStatus.setDescription('This object permits management of the table by\n facilitating actions such as row creation,\n construction, and destruction.\n\n The value of this object has no effect on\n whether other objects in this conceptual row can be\n modified.') ospfVirtIfTable = MibTable((1, 3, 6, 1, 2, 1, 14, 9), ) if mibBuilder.loadTexts: ospfVirtIfTable.setDescription("Information about this router's virtual interfaces\n that the OSPF Process is configured to carry on.") ospfVirtIfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 14, 9, 1), ).setIndexNames((0, "OSPF-MIB", "ospfVirtIfAreaId"), (0, "OSPF-MIB", "ospfVirtIfNeighbor")) if mibBuilder.loadTexts: ospfVirtIfEntry.setDescription('Information about a single virtual interface.\n\n Information in this table is persistent and when this object\n is written the entity SHOULD save the change to non-volatile\n storage.') ospfVirtIfAreaId = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 9, 1, 1), AreaID()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfVirtIfAreaId.setDescription('The transit area that the virtual link\n traverses. By definition, this is not 0.0.0.0.') ospfVirtIfNeighbor = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 9, 1, 2), RouterID()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfVirtIfNeighbor.setDescription('The Router ID of the virtual neighbor.') ospfVirtIfTransitDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 9, 1, 3), UpToMaxAge().clone(1)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfVirtIfTransitDelay.setDescription('The estimated number of seconds it takes to\n transmit a Link State update packet over this\n interface. Note that the minimal value SHOULD be\n 1 second.') ospfVirtIfRetransInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 9, 1, 4), UpToMaxAge().clone(5)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfVirtIfRetransInterval.setDescription('The number of seconds between link state\n avertisement retransmissions, for adjacencies\n belonging to this interface. This value is\n also used when retransmitting database\n description and Link State request packets. This\n value should be well over the expected\n round-trip time. Note that the minimal value SHOULD be\n 1 second.') ospfVirtIfHelloInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 9, 1, 5), HelloRange().clone(10)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfVirtIfHelloInterval.setDescription('The length of time, in seconds, between the\n Hello packets that the router sends on the\n interface. This value must be the same for the\n virtual neighbor.') ospfVirtIfRtrDeadInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 9, 1, 6), PositiveInteger().clone(60)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfVirtIfRtrDeadInterval.setDescription("The number of seconds that a router's Hello\n packets have not been seen before its\n neighbors declare the router down. This should be\n some multiple of the Hello interval. This\n value must be the same for the virtual neighbor.") ospfVirtIfState = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 9, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 4,))).clone(namedValues=NamedValues(("down", 1), ("pointToPoint", 4),)).clone('down')).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfVirtIfState.setDescription('OSPF virtual interface states.') ospfVirtIfEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 9, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfVirtIfEvents.setDescription('The number of state changes or error events on\n this virtual link.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at other\n times as indicated by the value of ospfDiscontinuityTime.') ospfVirtIfAuthKey = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 9, 1, 9), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,256)).clone(hexValue="0000000000000000")).setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfVirtIfAuthKey.setDescription('The cleartext password used as an OSPF\n authentication key when simplePassword security\n is enabled. This object does not access any OSPF\n cryptogaphic (e.g., MD5) authentication key under\n any circumstance.\n If the key length is shorter than 8 octets, the\n agent will left adjust and zero fill to 8 octets.\n\n Unauthenticated interfaces need no authentication\n key, and simple password authentication cannot use\n a key of more than 8 octets.\n\n Note that the use of simplePassword authentication\n is NOT recommended when there is concern regarding\n attack upon the OSPF system. SimplePassword\n authentication is only sufficient to protect against\n accidental misconfigurations because it re-uses\n cleartext passwords. [RFC1704]\n\n When read, ospfIfAuthKey always returns an octet\n string of length zero.') ospfVirtIfStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 9, 1, 10), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfVirtIfStatus.setDescription('This object permits management of the table by\n facilitating actions such as row creation,\n construction, and destruction.\n\n The value of this object has no effect on\n whether other objects in this conceptual row can be\n modified.') ospfVirtIfAuthType = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 9, 1, 11), OspfAuthenticationType().clone('none')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfVirtIfAuthType.setDescription('The authentication type specified for a virtual interface.\n\n Note that this object can be used to engage\n in significant attacks against an OSPF router.') ospfVirtIfLsaCount = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 9, 1, 12), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfVirtIfLsaCount.setDescription("The total number of link-local link state advertisements\n in this virtual interface's link-local link state database.") ospfVirtIfLsaCksumSum = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 9, 1, 13), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfVirtIfLsaCksumSum.setDescription("The 32-bit unsigned sum of the link state\n advertisements' LS checksums contained in this\n virtual interface's link-local link state database.\n The sum can be used to determine if there has\n been a change in the virtual interface's link state\n database, and to compare the virtual interface\n link state database of the virtual neighbors.") ospfNbrTable = MibTable((1, 3, 6, 1, 2, 1, 14, 10), ) if mibBuilder.loadTexts: ospfNbrTable.setDescription('A table describing all non-virtual neighbors\n in the locality of the OSPF router.') ospfNbrEntry = MibTableRow((1, 3, 6, 1, 2, 1, 14, 10, 1), ).setIndexNames((0, "OSPF-MIB", "ospfNbrIpAddr"), (0, "OSPF-MIB", "ospfNbrAddressLessIndex")) if mibBuilder.loadTexts: ospfNbrEntry.setDescription('The information regarding a single neighbor.\n\n Information in this table is persistent and when this object\n is written the entity SHOULD save the change to non-volatile\n storage.') ospfNbrIpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 10, 1, 1), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfNbrIpAddr.setDescription("The IP address this neighbor is using in its\n IP source address. Note that, on addressless\n links, this will not be 0.0.0.0 but the\n address of another of the neighbor's interfaces.") ospfNbrAddressLessIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 10, 1, 2), InterfaceIndexOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfNbrAddressLessIndex.setDescription('On an interface having an IP address, zero.\n On addressless interfaces, the corresponding\n value of ifIndex in the Internet Standard MIB.\n On row creation, this can be derived from the\n instance.') ospfNbrRtrId = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 10, 1, 3), RouterID().clone(hexValue="00000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfNbrRtrId.setDescription('A 32-bit integer (represented as a type\n IpAddress) uniquely identifying the neighboring\n router in the Autonomous System.') ospfNbrOptions = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 10, 1, 4), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfNbrOptions.setDescription("A bit mask corresponding to the neighbor's\n options field.\n\n Bit 0, if set, indicates that the system will\n operate on Type of Service metrics other than\n TOS 0. If zero, the neighbor will ignore all\n metrics except the TOS 0 metric.\n\n Bit 1, if set, indicates that the associated\n area accepts and operates on external\n information; if zero, it is a stub area.\n\n Bit 2, if set, indicates that the system is\n capable of routing IP multicast datagrams, that is\n that it implements the multicast extensions to\n OSPF.\n Bit 3, if set, indicates that the associated\n area is an NSSA. These areas are capable of\n carrying type-7 external advertisements, which\n are translated into type-5 external advertisements\n at NSSA borders.") ospfNbrPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 10, 1, 5), DesignatedRouterPriority().clone(1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfNbrPriority.setDescription('The priority of this neighbor in the designated\n router election algorithm. The value 0 signifies\n that the neighbor is not eligible to become\n the designated router on this particular network.') ospfNbrState = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 10, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,))).clone(namedValues=NamedValues(("down", 1), ("attempt", 2), ("init", 3), ("twoWay", 4), ("exchangeStart", 5), ("exchange", 6), ("loading", 7), ("full", 8),)).clone('down')).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfNbrState.setDescription('The state of the relationship with this neighbor.') ospfNbrEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 10, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfNbrEvents.setDescription('The number of times this neighbor relationship\n has changed state or an error has occurred.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at other\n times as indicated by the value of ospfDiscontinuityTime.') ospfNbrLsRetransQLen = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 10, 1, 8), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfNbrLsRetransQLen.setDescription('The current length of the retransmission\n queue.') ospfNbmaNbrStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 10, 1, 9), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfNbmaNbrStatus.setDescription('This object permits management of the table by\n facilitating actions such as row creation,\n construction, and destruction.\n\n The value of this object has no effect on\n whether other objects in this conceptual row can be\n modified.') ospfNbmaNbrPermanence = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 10, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("dynamic", 1), ("permanent", 2),)).clone('permanent')).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfNbmaNbrPermanence.setDescription("This variable displays the status of the entry;\n 'dynamic' and 'permanent' refer to how the neighbor\n became known.") ospfNbrHelloSuppressed = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 10, 1, 11), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfNbrHelloSuppressed.setDescription('Indicates whether Hellos are being suppressed\n to the neighbor.') ospfNbrRestartHelperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 10, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("notHelping", 1), ("helping", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfNbrRestartHelperStatus.setDescription('Indicates whether the router is acting\n as a graceful restart helper for the neighbor.') ospfNbrRestartHelperAge = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 10, 1, 13), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: ospfNbrRestartHelperAge.setDescription('Remaining time in current OSPF graceful restart\n interval, if the router is acting as a restart\n helper for the neighbor.') ospfNbrRestartHelperExitReason = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 10, 1, 14), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("none", 1), ("inProgress", 2), ("completed", 3), ("timedOut", 4), ("topologyChanged", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfNbrRestartHelperExitReason.setDescription('Describes the outcome of the last attempt at acting\n as a graceful restart helper for the neighbor.') ospfVirtNbrTable = MibTable((1, 3, 6, 1, 2, 1, 14, 11), ) if mibBuilder.loadTexts: ospfVirtNbrTable.setDescription('This table describes all virtual neighbors.\n Since virtual links are configured\n in the Virtual Interface Table, this table is read-only.') ospfVirtNbrEntry = MibTableRow((1, 3, 6, 1, 2, 1, 14, 11, 1), ).setIndexNames((0, "OSPF-MIB", "ospfVirtNbrArea"), (0, "OSPF-MIB", "ospfVirtNbrRtrId")) if mibBuilder.loadTexts: ospfVirtNbrEntry.setDescription('Virtual neighbor information.') ospfVirtNbrArea = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 11, 1, 1), AreaID()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfVirtNbrArea.setDescription('The Transit Area Identifier.') ospfVirtNbrRtrId = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 11, 1, 2), RouterID()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfVirtNbrRtrId.setDescription('A 32-bit integer uniquely identifying the\n neighboring router in the Autonomous System.') ospfVirtNbrIpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 11, 1, 3), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfVirtNbrIpAddr.setDescription('The IP address this virtual neighbor is using.') ospfVirtNbrOptions = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 11, 1, 4), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfVirtNbrOptions.setDescription("A bit mask corresponding to the neighbor's\n options field.\n\n Bit 1, if set, indicates that the system will\n operate on Type of Service metrics other than\n TOS 0. If zero, the neighbor will ignore all\n metrics except the TOS 0 metric.\n\n Bit 2, if set, indicates that the system is\n network multicast capable, i.e., that it\n implements OSPF multicast routing.") ospfVirtNbrState = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 11, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,))).clone(namedValues=NamedValues(("down", 1), ("attempt", 2), ("init", 3), ("twoWay", 4), ("exchangeStart", 5), ("exchange", 6), ("loading", 7), ("full", 8),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfVirtNbrState.setDescription('The state of the virtual neighbor relationship.') ospfVirtNbrEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 11, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfVirtNbrEvents.setDescription('The number of times this virtual link has\n changed its state or an error has occurred.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at other\n times as indicated by the value of ospfDiscontinuityTime.') ospfVirtNbrLsRetransQLen = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 11, 1, 7), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfVirtNbrLsRetransQLen.setDescription('The current length of the retransmission\n queue.') ospfVirtNbrHelloSuppressed = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 11, 1, 8), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfVirtNbrHelloSuppressed.setDescription('Indicates whether Hellos are being suppressed\n to the neighbor.') ospfVirtNbrRestartHelperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 11, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("notHelping", 1), ("helping", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfVirtNbrRestartHelperStatus.setDescription('Indicates whether the router is acting\n as a graceful restart helper for the neighbor.') ospfVirtNbrRestartHelperAge = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 11, 1, 10), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: ospfVirtNbrRestartHelperAge.setDescription('Remaining time in current OSPF graceful restart\n interval, if the router is acting as a restart\n helper for the neighbor.') ospfVirtNbrRestartHelperExitReason = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 11, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("none", 1), ("inProgress", 2), ("completed", 3), ("timedOut", 4), ("topologyChanged", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfVirtNbrRestartHelperExitReason.setDescription('Describes the outcome of the last attempt at acting\n as a graceful restart helper for the neighbor.') ospfExtLsdbTable = MibTable((1, 3, 6, 1, 2, 1, 14, 12), ) if mibBuilder.loadTexts: ospfExtLsdbTable.setDescription("The OSPF Process's external LSA link state database.\n\n This table is identical to the OSPF LSDB Table\n in format, but contains only external link state\n advertisements. The purpose is to allow external\n LSAs to be displayed once for the router rather\n than once in each non-stub area.\n\n Note that external LSAs are also in the AS-scope link state\n database.") ospfExtLsdbEntry = MibTableRow((1, 3, 6, 1, 2, 1, 14, 12, 1), ).setIndexNames((0, "OSPF-MIB", "ospfExtLsdbType"), (0, "OSPF-MIB", "ospfExtLsdbLsid"), (0, "OSPF-MIB", "ospfExtLsdbRouterId")) if mibBuilder.loadTexts: ospfExtLsdbEntry.setDescription('A single link state advertisement.') ospfExtLsdbType = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 12, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(5,))).clone(namedValues=NamedValues(("asExternalLink", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfExtLsdbType.setDescription('The type of the link state advertisement.\n Each link state type has a separate advertisement\n format.') ospfExtLsdbLsid = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 12, 1, 2), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfExtLsdbLsid.setDescription('The Link State ID is an LS Type Specific field\n containing either a Router ID or an IP address;\n it identifies the piece of the routing domain\n that is being described by the advertisement.') ospfExtLsdbRouterId = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 12, 1, 3), RouterID()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfExtLsdbRouterId.setDescription('The 32-bit number that uniquely identifies the\n originating router in the Autonomous System.') ospfExtLsdbSequence = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 12, 1, 4), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfExtLsdbSequence.setDescription("The sequence number field is a signed 32-bit\n integer. It starts with the value '80000001'h,\n or -'7FFFFFFF'h, and increments until '7FFFFFFF'h.\n Thus, a typical sequence number will be very negative.\n It is used to detect old and duplicate link state\n advertisements. The space of sequence numbers is linearly\n ordered. The larger the sequence number, the more recent\n the advertisement.") ospfExtLsdbAge = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 12, 1, 5), Integer32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: ospfExtLsdbAge.setDescription('This field is the age of the link state\n advertisement in seconds.') ospfExtLsdbChecksum = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 12, 1, 6), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfExtLsdbChecksum.setDescription("This field is the checksum of the complete\n contents of the advertisement, excepting the\n age field. The age field is excepted so that\n an advertisement's age can be incremented\n without updating the checksum. The checksum\n used is the same that is used for ISO\n connectionless datagrams; it is commonly referred\n to as the Fletcher checksum.") ospfExtLsdbAdvertisement = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 12, 1, 7), OctetString().subtype(subtypeSpec=ValueSizeConstraint(36,36)).setFixedLength(36)).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfExtLsdbAdvertisement.setDescription('The entire link state advertisement, including\n its header.') ospfRouteGroup = MibIdentifier((1, 3, 6, 1, 2, 1, 14, 13)) ospfIntraArea = MibIdentifier((1, 3, 6, 1, 2, 1, 14, 13, 1)) ospfInterArea = MibIdentifier((1, 3, 6, 1, 2, 1, 14, 13, 2)) ospfExternalType1 = MibIdentifier((1, 3, 6, 1, 2, 1, 14, 13, 3)) ospfExternalType2 = MibIdentifier((1, 3, 6, 1, 2, 1, 14, 13, 4)) ospfAreaAggregateTable = MibTable((1, 3, 6, 1, 2, 1, 14, 14), ) if mibBuilder.loadTexts: ospfAreaAggregateTable.setDescription("The Area Aggregate Table acts as an adjunct\n to the Area Table. It describes those address aggregates\n that are configured to be propagated from an area.\n Its purpose is to reduce the amount of information\n that is known beyond an Area's borders.\n\n It contains a set of IP address ranges\n specified by an IP address/IP network mask pair.\n For example, a class B address range of X.X.X.X\n with a network mask of 255.255.0.0 includes all IP\n addresses from X.X.0.0 to X.X.255.255.\n\n Note that if ranges are configured such that one range\n subsumes another range (e.g., 10.0.0.0 mask 255.0.0.0\n and 10.1.0.0 mask 255.255.0.0),\n the most specific match is the preferred one.") ospfAreaAggregateEntry = MibTableRow((1, 3, 6, 1, 2, 1, 14, 14, 1), ).setIndexNames((0, "OSPF-MIB", "ospfAreaAggregateAreaID"), (0, "OSPF-MIB", "ospfAreaAggregateLsdbType"), (0, "OSPF-MIB", "ospfAreaAggregateNet"), (0, "OSPF-MIB", "ospfAreaAggregateMask")) if mibBuilder.loadTexts: ospfAreaAggregateEntry.setDescription('A single area aggregate entry.\n\n Information in this table is persistent and when this object\n is written the entity SHOULD save the change to non-volatile\n storage.') ospfAreaAggregateAreaID = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 14, 1, 1), AreaID()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfAreaAggregateAreaID.setDescription('The area within which the address aggregate is to be\n found.') ospfAreaAggregateLsdbType = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 14, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(3, 7,))).clone(namedValues=NamedValues(("summaryLink", 3), ("nssaExternalLink", 7),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfAreaAggregateLsdbType.setDescription('The type of the address aggregate. This field\n specifies the Lsdb type that this address\n aggregate applies to.') ospfAreaAggregateNet = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 14, 1, 3), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfAreaAggregateNet.setDescription('The IP address of the net or subnet indicated\n by the range.') ospfAreaAggregateMask = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 14, 1, 4), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfAreaAggregateMask.setDescription('The subnet mask that pertains to the net or\n subnet.') ospfAreaAggregateStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 14, 1, 5), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfAreaAggregateStatus.setDescription('This object permits management of the table by\n facilitating actions such as row creation,\n construction, and destruction.\n\n The value of this object has no effect on\n whether other objects in this conceptual row can be\n modified.') ospfAreaAggregateEffect = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 14, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("advertiseMatching", 1), ("doNotAdvertiseMatching", 2),)).clone('advertiseMatching')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfAreaAggregateEffect.setDescription("Subnets subsumed by ranges either trigger the\n advertisement of the indicated aggregate\n (advertiseMatching) or result in the subnet's not\n being advertised at all outside the area.") ospfAreaAggregateExtRouteTag = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 14, 1, 7), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ospfAreaAggregateExtRouteTag.setDescription('External route tag to be included in NSSA (type-7)\n LSAs.') ospfLocalLsdbTable = MibTable((1, 3, 6, 1, 2, 1, 14, 17), ) if mibBuilder.loadTexts: ospfLocalLsdbTable.setDescription("The OSPF Process's link-local link state database\n for non-virtual links.\n This table is identical to the OSPF LSDB Table\n in format, but contains only link-local Link State\n Advertisements for non-virtual links. The purpose is\n to allow link-local LSAs to be displayed for each\n non-virtual interface. This table is implemented to\n support type-9 LSAs that are defined\n in 'The OSPF Opaque LSA Option'.") ospfLocalLsdbEntry = MibTableRow((1, 3, 6, 1, 2, 1, 14, 17, 1), ).setIndexNames((0, "OSPF-MIB", "ospfLocalLsdbIpAddress"), (0, "OSPF-MIB", "ospfLocalLsdbAddressLessIf"), (0, "OSPF-MIB", "ospfLocalLsdbType"), (0, "OSPF-MIB", "ospfLocalLsdbLsid"), (0, "OSPF-MIB", "ospfLocalLsdbRouterId")) if mibBuilder.loadTexts: ospfLocalLsdbEntry.setDescription('A single link state advertisement.') ospfLocalLsdbIpAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 17, 1, 1), IpAddress()) if mibBuilder.loadTexts: ospfLocalLsdbIpAddress.setDescription('The IP address of the interface from\n which the LSA was received if the interface is\n numbered.') ospfLocalLsdbAddressLessIf = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 17, 1, 2), InterfaceIndexOrZero()) if mibBuilder.loadTexts: ospfLocalLsdbAddressLessIf.setDescription('The interface index of the interface from\n which the LSA was received if the interface is\n unnumbered.') ospfLocalLsdbType = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 17, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(9,))).clone(namedValues=NamedValues(("localOpaqueLink", 9),))) if mibBuilder.loadTexts: ospfLocalLsdbType.setDescription('The type of the link state advertisement.\n Each link state type has a separate\n advertisement format.') ospfLocalLsdbLsid = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 17, 1, 4), IpAddress()) if mibBuilder.loadTexts: ospfLocalLsdbLsid.setDescription('The Link State ID is an LS Type Specific field\n containing a 32-bit identifier in IP address format;\n it identifies the piece of the routing domain\n that is being described by the advertisement.') ospfLocalLsdbRouterId = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 17, 1, 5), RouterID()) if mibBuilder.loadTexts: ospfLocalLsdbRouterId.setDescription('The 32-bit number that uniquely identifies the\n originating router in the Autonomous System.') ospfLocalLsdbSequence = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 17, 1, 6), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfLocalLsdbSequence.setDescription("The sequence number field is a signed 32-bit\n integer. It starts with the value '80000001'h,\n or -'7FFFFFFF'h, and increments until '7FFFFFFF'h.\n Thus, a typical sequence number will be very negative.\n It is used to detect old and duplicate link state\n advertisements. The space of sequence numbers is linearly\n ordered. The larger the sequence number, the more recent\n the advertisement.") ospfLocalLsdbAge = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 17, 1, 7), Integer32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: ospfLocalLsdbAge.setDescription('This field is the age of the link state\n advertisement in seconds.') ospfLocalLsdbChecksum = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 17, 1, 8), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfLocalLsdbChecksum.setDescription("This field is the checksum of the complete\n contents of the advertisement, excepting the\n age field. The age field is excepted so that\n an advertisement's age can be incremented\n without updating the checksum. The checksum\n used is the same that is used for ISO\n connectionless datagrams; it is commonly referred\n to as the Fletcher checksum.") ospfLocalLsdbAdvertisement = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 17, 1, 9), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfLocalLsdbAdvertisement.setDescription('The entire link state advertisement, including\n its header.\n\n Note that for variable length LSAs, SNMP agents\n may not be able to return the largest string size.') ospfVirtLocalLsdbTable = MibTable((1, 3, 6, 1, 2, 1, 14, 18), ) if mibBuilder.loadTexts: ospfVirtLocalLsdbTable.setDescription("The OSPF Process's link-local link state database\n for virtual links.\n This table is identical to the OSPF LSDB Table\n in format, but contains only link-local Link State\n Advertisements for virtual links. The purpose is to\n allow link-local LSAs to be displayed for each virtual\n interface. This table is implemented to support type-9 LSAs\n that are defined in 'The OSPF Opaque LSA Option'.") ospfVirtLocalLsdbEntry = MibTableRow((1, 3, 6, 1, 2, 1, 14, 18, 1), ).setIndexNames((0, "OSPF-MIB", "ospfVirtLocalLsdbTransitArea"), (0, "OSPF-MIB", "ospfVirtLocalLsdbNeighbor"), (0, "OSPF-MIB", "ospfVirtLocalLsdbType"), (0, "OSPF-MIB", "ospfVirtLocalLsdbLsid"), (0, "OSPF-MIB", "ospfVirtLocalLsdbRouterId")) if mibBuilder.loadTexts: ospfVirtLocalLsdbEntry.setDescription('A single link state advertisement.') ospfVirtLocalLsdbTransitArea = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 18, 1, 1), AreaID()) if mibBuilder.loadTexts: ospfVirtLocalLsdbTransitArea.setDescription('The transit area that the virtual link\n traverses. By definition, this is not 0.0.0.0.') ospfVirtLocalLsdbNeighbor = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 18, 1, 2), RouterID()) if mibBuilder.loadTexts: ospfVirtLocalLsdbNeighbor.setDescription('The Router ID of the virtual neighbor.') ospfVirtLocalLsdbType = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 18, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(9,))).clone(namedValues=NamedValues(("localOpaqueLink", 9),))) if mibBuilder.loadTexts: ospfVirtLocalLsdbType.setDescription('The type of the link state advertisement.\n Each link state type has a separate\n advertisement format.') ospfVirtLocalLsdbLsid = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 18, 1, 4), IpAddress()) if mibBuilder.loadTexts: ospfVirtLocalLsdbLsid.setDescription('The Link State ID is an LS Type Specific field\n containing a 32-bit identifier in IP address format;\n it identifies the piece of the routing domain\n that is being described by the advertisement.') ospfVirtLocalLsdbRouterId = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 18, 1, 5), RouterID()) if mibBuilder.loadTexts: ospfVirtLocalLsdbRouterId.setDescription('The 32-bit number that uniquely identifies the\n originating router in the Autonomous System.') ospfVirtLocalLsdbSequence = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 18, 1, 6), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfVirtLocalLsdbSequence.setDescription("The sequence number field is a signed 32-bit\n integer. It starts with the value '80000001'h,\n or -'7FFFFFFF'h, and increments until '7FFFFFFF'h.\n Thus, a typical sequence number will be very negative.\n It is used to detect old and duplicate link state\n advertisements. The space of sequence numbers is linearly\n ordered. The larger the sequence number, the more recent\n the advertisement.") ospfVirtLocalLsdbAge = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 18, 1, 7), Integer32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: ospfVirtLocalLsdbAge.setDescription('This field is the age of the link state\n advertisement in seconds.') ospfVirtLocalLsdbChecksum = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 18, 1, 8), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfVirtLocalLsdbChecksum.setDescription("This field is the checksum of the complete\n contents of the advertisement, excepting the\n age field. The age field is excepted so that\n an advertisement's age can be incremented\n without updating the checksum. The checksum\n used is the same that is used for ISO\n connectionless datagrams; it is commonly\n referred to as the Fletcher checksum.") ospfVirtLocalLsdbAdvertisement = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 18, 1, 9), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfVirtLocalLsdbAdvertisement.setDescription('The entire link state advertisement, including\n its header.') ospfAsLsdbTable = MibTable((1, 3, 6, 1, 2, 1, 14, 19), ) if mibBuilder.loadTexts: ospfAsLsdbTable.setDescription("The OSPF Process's AS-scope LSA link state database.\n The database contains the AS-scope Link State\n Advertisements from throughout the areas that\n the device is attached to.\n\n This table is identical to the OSPF LSDB Table\n in format, but contains only AS-scope Link State\n Advertisements. The purpose is to allow AS-scope\n LSAs to be displayed once for the router rather\n than once in each non-stub area.") ospfAsLsdbEntry = MibTableRow((1, 3, 6, 1, 2, 1, 14, 19, 1), ).setIndexNames((0, "OSPF-MIB", "ospfAsLsdbType"), (0, "OSPF-MIB", "ospfAsLsdbLsid"), (0, "OSPF-MIB", "ospfAsLsdbRouterId")) if mibBuilder.loadTexts: ospfAsLsdbEntry.setDescription('A single link state advertisement.') ospfAsLsdbType = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 19, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(5, 11,))).clone(namedValues=NamedValues(("asExternalLink", 5), ("asOpaqueLink", 11),))) if mibBuilder.loadTexts: ospfAsLsdbType.setDescription('The type of the link state advertisement.\n Each link state type has a separate\n advertisement format.') ospfAsLsdbLsid = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 19, 1, 2), IpAddress()) if mibBuilder.loadTexts: ospfAsLsdbLsid.setDescription('The Link State ID is an LS Type Specific field\n containing either a Router ID or an IP address;\n it identifies the piece of the routing domain\n that is being described by the advertisement.') ospfAsLsdbRouterId = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 19, 1, 3), RouterID()) if mibBuilder.loadTexts: ospfAsLsdbRouterId.setDescription('The 32-bit number that uniquely identifies the\n originating router in the Autonomous System.') ospfAsLsdbSequence = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 19, 1, 4), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfAsLsdbSequence.setDescription("The sequence number field is a signed 32-bit\n integer. It starts with the value '80000001'h,\n or -'7FFFFFFF'h, and increments until '7FFFFFFF'h.\n Thus, a typical sequence number will be very negative.\n It is used to detect old and duplicate link state\n advertisements. The space of sequence numbers is linearly\n ordered. The larger the sequence number, the more recent\n the advertisement.") ospfAsLsdbAge = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 19, 1, 5), Integer32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: ospfAsLsdbAge.setDescription('This field is the age of the link state\n advertisement in seconds.') ospfAsLsdbChecksum = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 19, 1, 6), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfAsLsdbChecksum.setDescription("This field is the checksum of the complete\n contents of the advertisement, excepting the\n age field. The age field is excepted so that\n an advertisement's age can be incremented\n without updating the checksum. The checksum\n used is the same that is used for ISO\n connectionless datagrams; it is commonly referred\n to as the Fletcher checksum.") ospfAsLsdbAdvertisement = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 19, 1, 7), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfAsLsdbAdvertisement.setDescription('The entire link state advertisement, including\n its header.') ospfAreaLsaCountTable = MibTable((1, 3, 6, 1, 2, 1, 14, 20), ) if mibBuilder.loadTexts: ospfAreaLsaCountTable.setDescription('This table maintains per-area, per-LSA-type counters') ospfAreaLsaCountEntry = MibTableRow((1, 3, 6, 1, 2, 1, 14, 20, 1), ).setIndexNames((0, "OSPF-MIB", "ospfAreaLsaCountAreaId"), (0, "OSPF-MIB", "ospfAreaLsaCountLsaType")) if mibBuilder.loadTexts: ospfAreaLsaCountEntry.setDescription('An entry with a number of link advertisements\n of a given type for a given area.') ospfAreaLsaCountAreaId = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 20, 1, 1), AreaID()) if mibBuilder.loadTexts: ospfAreaLsaCountAreaId.setDescription('This entry Area ID.') ospfAreaLsaCountLsaType = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 20, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 6, 7, 10,))).clone(namedValues=NamedValues(("routerLink", 1), ("networkLink", 2), ("summaryLink", 3), ("asSummaryLink", 4), ("multicastLink", 6), ("nssaExternalLink", 7), ("areaOpaqueLink", 10),))) if mibBuilder.loadTexts: ospfAreaLsaCountLsaType.setDescription('This entry LSA type.') ospfAreaLsaCountNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 14, 20, 1, 3), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ospfAreaLsaCountNumber.setDescription('Number of LSAs of a given type for a given area.') ospfConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 14, 15)) ospfGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 14, 15, 1)) ospfCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 14, 15, 2)) ospfCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 14, 15, 2, 1)).setObjects(*(("OSPF-MIB", "ospfBasicGroup"), ("OSPF-MIB", "ospfAreaGroup"), ("OSPF-MIB", "ospfStubAreaGroup"), ("OSPF-MIB", "ospfIfGroup"), ("OSPF-MIB", "ospfIfMetricGroup"), ("OSPF-MIB", "ospfVirtIfGroup"), ("OSPF-MIB", "ospfNbrGroup"), ("OSPF-MIB", "ospfVirtNbrGroup"), ("OSPF-MIB", "ospfAreaAggregateGroup"), ("OSPF-MIB", "ospfHostGroup"), ("OSPF-MIB", "ospfLsdbGroup"), ("OSPF-MIB", "ospfExtLsdbGroup"),)) if mibBuilder.loadTexts: ospfCompliance.setDescription('The compliance statement for OSPF systems\n conforming to RFC 1850.') ospfCompliance2 = ModuleCompliance((1, 3, 6, 1, 2, 1, 14, 15, 2, 2)).setObjects(*(("OSPF-MIB", "ospfBasicGroup2"), ("OSPF-MIB", "ospfAreaGroup2"), ("OSPF-MIB", "ospfStubAreaGroup"), ("OSPF-MIB", "ospfIfGroup2"), ("OSPF-MIB", "ospfIfMetricGroup"), ("OSPF-MIB", "ospfVirtIfGroup2"), ("OSPF-MIB", "ospfNbrGroup2"), ("OSPF-MIB", "ospfVirtNbrGroup2"), ("OSPF-MIB", "ospfAreaAggregateGroup2"), ("OSPF-MIB", "ospfHostGroup2"), ("OSPF-MIB", "ospfLsdbGroup"), ("OSPF-MIB", "ospfAsLsdbGroup"), ("OSPF-MIB", "ospfLocalLsdbGroup"), ("OSPF-MIB", "ospfVirtLocalLsdbGroup"), ("OSPF-MIB", "ospfAreaLsaCountGroup"),)) if mibBuilder.loadTexts: ospfCompliance2.setDescription('The compliance statement.') ospfComplianceObsolete = ModuleCompliance((1, 3, 6, 1, 2, 1, 14, 15, 2, 3)).setObjects(*(("OSPF-MIB", "ospfAreaRangeGroup"), ("OSPF-MIB", "ospfObsoleteGroup"),)) if mibBuilder.loadTexts: ospfComplianceObsolete.setDescription('Contains obsolete object groups.') ospfBasicGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 14, 15, 1, 1)).setObjects(*(("OSPF-MIB", "ospfRouterId"), ("OSPF-MIB", "ospfAdminStat"), ("OSPF-MIB", "ospfVersionNumber"), ("OSPF-MIB", "ospfAreaBdrRtrStatus"), ("OSPF-MIB", "ospfASBdrRtrStatus"), ("OSPF-MIB", "ospfExternLsaCount"), ("OSPF-MIB", "ospfExternLsaCksumSum"), ("OSPF-MIB", "ospfTOSSupport"), ("OSPF-MIB", "ospfOriginateNewLsas"), ("OSPF-MIB", "ospfRxNewLsas"), ("OSPF-MIB", "ospfExtLsdbLimit"), ("OSPF-MIB", "ospfMulticastExtensions"), ("OSPF-MIB", "ospfExitOverflowInterval"), ("OSPF-MIB", "ospfDemandExtensions"),)) if mibBuilder.loadTexts: ospfBasicGroup.setDescription('These objects are used to monitor/manage\n global OSPF parameters. This object group\n conforms to RFC 1850.') ospfAreaGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 14, 15, 1, 2)).setObjects(*(("OSPF-MIB", "ospfAreaId"), ("OSPF-MIB", "ospfImportAsExtern"), ("OSPF-MIB", "ospfSpfRuns"), ("OSPF-MIB", "ospfAreaBdrRtrCount"), ("OSPF-MIB", "ospfAsBdrRtrCount"), ("OSPF-MIB", "ospfAreaLsaCount"), ("OSPF-MIB", "ospfAreaLsaCksumSum"), ("OSPF-MIB", "ospfAreaSummary"), ("OSPF-MIB", "ospfAreaStatus"),)) if mibBuilder.loadTexts: ospfAreaGroup.setDescription('These objects are used for OSPF systems\n supporting areas per RFC 1850.') ospfStubAreaGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 14, 15, 1, 3)).setObjects(*(("OSPF-MIB", "ospfStubAreaId"), ("OSPF-MIB", "ospfStubTOS"), ("OSPF-MIB", "ospfStubMetric"), ("OSPF-MIB", "ospfStubStatus"), ("OSPF-MIB", "ospfStubMetricType"),)) if mibBuilder.loadTexts: ospfStubAreaGroup.setDescription('These objects are used for OSPF systems\n supporting stub areas.') ospfLsdbGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 14, 15, 1, 4)).setObjects(*(("OSPF-MIB", "ospfLsdbAreaId"), ("OSPF-MIB", "ospfLsdbType"), ("OSPF-MIB", "ospfLsdbLsid"), ("OSPF-MIB", "ospfLsdbRouterId"), ("OSPF-MIB", "ospfLsdbSequence"), ("OSPF-MIB", "ospfLsdbAge"), ("OSPF-MIB", "ospfLsdbChecksum"), ("OSPF-MIB", "ospfLsdbAdvertisement"),)) if mibBuilder.loadTexts: ospfLsdbGroup.setDescription('These objects are used for OSPF systems\n that display their link state database.') ospfAreaRangeGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 14, 15, 1, 5)).setObjects(*(("OSPF-MIB", "ospfAreaRangeAreaId"), ("OSPF-MIB", "ospfAreaRangeNet"), ("OSPF-MIB", "ospfAreaRangeMask"), ("OSPF-MIB", "ospfAreaRangeStatus"), ("OSPF-MIB", "ospfAreaRangeEffect"),)) if mibBuilder.loadTexts: ospfAreaRangeGroup.setDescription('These objects are used for non-CIDR OSPF\n systems that support multiple areas. This\n object group is obsolete.') ospfHostGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 14, 15, 1, 6)).setObjects(*(("OSPF-MIB", "ospfHostIpAddress"), ("OSPF-MIB", "ospfHostTOS"), ("OSPF-MIB", "ospfHostMetric"), ("OSPF-MIB", "ospfHostStatus"), ("OSPF-MIB", "ospfHostAreaID"),)) if mibBuilder.loadTexts: ospfHostGroup.setDescription('These objects are used for OSPF systems\n that support attached hosts.') ospfIfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 14, 15, 1, 7)).setObjects(*(("OSPF-MIB", "ospfIfIpAddress"), ("OSPF-MIB", "ospfAddressLessIf"), ("OSPF-MIB", "ospfIfAreaId"), ("OSPF-MIB", "ospfIfType"), ("OSPF-MIB", "ospfIfAdminStat"), ("OSPF-MIB", "ospfIfRtrPriority"), ("OSPF-MIB", "ospfIfTransitDelay"), ("OSPF-MIB", "ospfIfRetransInterval"), ("OSPF-MIB", "ospfIfHelloInterval"), ("OSPF-MIB", "ospfIfRtrDeadInterval"), ("OSPF-MIB", "ospfIfPollInterval"), ("OSPF-MIB", "ospfIfState"), ("OSPF-MIB", "ospfIfDesignatedRouter"), ("OSPF-MIB", "ospfIfBackupDesignatedRouter"), ("OSPF-MIB", "ospfIfEvents"), ("OSPF-MIB", "ospfIfAuthType"), ("OSPF-MIB", "ospfIfAuthKey"), ("OSPF-MIB", "ospfIfStatus"), ("OSPF-MIB", "ospfIfMulticastForwarding"), ("OSPF-MIB", "ospfIfDemand"),)) if mibBuilder.loadTexts: ospfIfGroup.setDescription('These objects are used to monitor/manage OSPF\n interfaces. This object group conforms to RFC 1850.') ospfIfMetricGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 14, 15, 1, 8)).setObjects(*(("OSPF-MIB", "ospfIfMetricIpAddress"), ("OSPF-MIB", "ospfIfMetricAddressLessIf"), ("OSPF-MIB", "ospfIfMetricTOS"), ("OSPF-MIB", "ospfIfMetricValue"), ("OSPF-MIB", "ospfIfMetricStatus"),)) if mibBuilder.loadTexts: ospfIfMetricGroup.setDescription('These objects are used for OSPF systems for supporting\n interface metrics.') ospfVirtIfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 14, 15, 1, 9)).setObjects(*(("OSPF-MIB", "ospfVirtIfAreaId"), ("OSPF-MIB", "ospfVirtIfNeighbor"), ("OSPF-MIB", "ospfVirtIfTransitDelay"), ("OSPF-MIB", "ospfVirtIfRetransInterval"), ("OSPF-MIB", "ospfVirtIfHelloInterval"), ("OSPF-MIB", "ospfVirtIfRtrDeadInterval"), ("OSPF-MIB", "ospfVirtIfState"), ("OSPF-MIB", "ospfVirtIfEvents"), ("OSPF-MIB", "ospfVirtIfAuthType"), ("OSPF-MIB", "ospfVirtIfAuthKey"), ("OSPF-MIB", "ospfVirtIfStatus"),)) if mibBuilder.loadTexts: ospfVirtIfGroup.setDescription('These objects are used for OSPF systems for supporting\n virtual interfaces. This object group conforms\n to RFC 1850.') ospfNbrGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 14, 15, 1, 10)).setObjects(*(("OSPF-MIB", "ospfNbrIpAddr"), ("OSPF-MIB", "ospfNbrAddressLessIndex"), ("OSPF-MIB", "ospfNbrRtrId"), ("OSPF-MIB", "ospfNbrOptions"), ("OSPF-MIB", "ospfNbrPriority"), ("OSPF-MIB", "ospfNbrState"), ("OSPF-MIB", "ospfNbrEvents"), ("OSPF-MIB", "ospfNbrLsRetransQLen"), ("OSPF-MIB", "ospfNbmaNbrStatus"), ("OSPF-MIB", "ospfNbmaNbrPermanence"), ("OSPF-MIB", "ospfNbrHelloSuppressed"),)) if mibBuilder.loadTexts: ospfNbrGroup.setDescription('These objects are used to monitor/manage OSPF neighbors.\n This object group conforms to RFC 1850.') ospfVirtNbrGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 14, 15, 1, 11)).setObjects(*(("OSPF-MIB", "ospfVirtNbrArea"), ("OSPF-MIB", "ospfVirtNbrRtrId"), ("OSPF-MIB", "ospfVirtNbrIpAddr"), ("OSPF-MIB", "ospfVirtNbrOptions"), ("OSPF-MIB", "ospfVirtNbrState"), ("OSPF-MIB", "ospfVirtNbrEvents"), ("OSPF-MIB", "ospfVirtNbrLsRetransQLen"), ("OSPF-MIB", "ospfVirtNbrHelloSuppressed"),)) if mibBuilder.loadTexts: ospfVirtNbrGroup.setDescription('These objects are used to monitor/manage OSPF virtual\n neighbors. This object group conforms to RFC 1850.') ospfExtLsdbGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 14, 15, 1, 12)).setObjects(*(("OSPF-MIB", "ospfExtLsdbType"), ("OSPF-MIB", "ospfExtLsdbLsid"), ("OSPF-MIB", "ospfExtLsdbRouterId"), ("OSPF-MIB", "ospfExtLsdbSequence"), ("OSPF-MIB", "ospfExtLsdbAge"), ("OSPF-MIB", "ospfExtLsdbChecksum"), ("OSPF-MIB", "ospfExtLsdbAdvertisement"),)) if mibBuilder.loadTexts: ospfExtLsdbGroup.setDescription('These objects are used for OSPF systems that display\n their link state database. This object group\n conforms to RFC 1850.\n\n This object group is replaced by the ospfAsLsdbGroup\n in order to support any AS-scope LSA type in a single\n table.') ospfAreaAggregateGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 14, 15, 1, 13)).setObjects(*(("OSPF-MIB", "ospfAreaAggregateAreaID"), ("OSPF-MIB", "ospfAreaAggregateLsdbType"), ("OSPF-MIB", "ospfAreaAggregateNet"), ("OSPF-MIB", "ospfAreaAggregateMask"), ("OSPF-MIB", "ospfAreaAggregateStatus"), ("OSPF-MIB", "ospfAreaAggregateEffect"),)) if mibBuilder.loadTexts: ospfAreaAggregateGroup.setDescription('These objects are used for OSPF systems to support\n network prefix aggregation across areas.') ospfLocalLsdbGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 14, 15, 1, 14)).setObjects(*(("OSPF-MIB", "ospfLocalLsdbSequence"), ("OSPF-MIB", "ospfLocalLsdbAge"), ("OSPF-MIB", "ospfLocalLsdbChecksum"), ("OSPF-MIB", "ospfLocalLsdbAdvertisement"),)) if mibBuilder.loadTexts: ospfLocalLsdbGroup.setDescription('These objects are used for OSPF systems\n that display their link-local link state databases\n for non-virtual links.') ospfVirtLocalLsdbGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 14, 15, 1, 15)).setObjects(*(("OSPF-MIB", "ospfVirtLocalLsdbSequence"), ("OSPF-MIB", "ospfVirtLocalLsdbAge"), ("OSPF-MIB", "ospfVirtLocalLsdbChecksum"), ("OSPF-MIB", "ospfVirtLocalLsdbAdvertisement"),)) if mibBuilder.loadTexts: ospfVirtLocalLsdbGroup.setDescription('These objects are used for OSPF systems\n that display their link-local link state databases\n for virtual links.') ospfAsLsdbGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 14, 15, 1, 16)).setObjects(*(("OSPF-MIB", "ospfAsLsdbSequence"), ("OSPF-MIB", "ospfAsLsdbAge"), ("OSPF-MIB", "ospfAsLsdbChecksum"), ("OSPF-MIB", "ospfAsLsdbAdvertisement"),)) if mibBuilder.loadTexts: ospfAsLsdbGroup.setDescription('These objects are used for OSPF systems\n that display their AS-scope link state database.') ospfBasicGroup2 = ObjectGroup((1, 3, 6, 1, 2, 1, 14, 15, 1, 17)).setObjects(*(("OSPF-MIB", "ospfRouterId"), ("OSPF-MIB", "ospfAdminStat"), ("OSPF-MIB", "ospfVersionNumber"), ("OSPF-MIB", "ospfAreaBdrRtrStatus"), ("OSPF-MIB", "ospfASBdrRtrStatus"), ("OSPF-MIB", "ospfExternLsaCount"), ("OSPF-MIB", "ospfExternLsaCksumSum"), ("OSPF-MIB", "ospfTOSSupport"), ("OSPF-MIB", "ospfOriginateNewLsas"), ("OSPF-MIB", "ospfRxNewLsas"), ("OSPF-MIB", "ospfExtLsdbLimit"), ("OSPF-MIB", "ospfMulticastExtensions"), ("OSPF-MIB", "ospfExitOverflowInterval"), ("OSPF-MIB", "ospfDemandExtensions"), ("OSPF-MIB", "ospfRFC1583Compatibility"), ("OSPF-MIB", "ospfOpaqueLsaSupport"), ("OSPF-MIB", "ospfReferenceBandwidth"), ("OSPF-MIB", "ospfRestartSupport"), ("OSPF-MIB", "ospfRestartInterval"), ("OSPF-MIB", "ospfRestartStrictLsaChecking"), ("OSPF-MIB", "ospfRestartStatus"), ("OSPF-MIB", "ospfRestartAge"), ("OSPF-MIB", "ospfRestartExitReason"), ("OSPF-MIB", "ospfAsLsaCount"), ("OSPF-MIB", "ospfAsLsaCksumSum"), ("OSPF-MIB", "ospfStubRouterSupport"), ("OSPF-MIB", "ospfStubRouterAdvertisement"), ("OSPF-MIB", "ospfDiscontinuityTime"),)) if mibBuilder.loadTexts: ospfBasicGroup2.setDescription('These objects are used to monitor/manage OSPF global\n parameters.') ospfAreaGroup2 = ObjectGroup((1, 3, 6, 1, 2, 1, 14, 15, 1, 18)).setObjects(*(("OSPF-MIB", "ospfAreaId"), ("OSPF-MIB", "ospfImportAsExtern"), ("OSPF-MIB", "ospfSpfRuns"), ("OSPF-MIB", "ospfAreaBdrRtrCount"), ("OSPF-MIB", "ospfAsBdrRtrCount"), ("OSPF-MIB", "ospfAreaLsaCount"), ("OSPF-MIB", "ospfAreaLsaCksumSum"), ("OSPF-MIB", "ospfAreaSummary"), ("OSPF-MIB", "ospfAreaStatus"), ("OSPF-MIB", "ospfAreaNssaTranslatorRole"), ("OSPF-MIB", "ospfAreaNssaTranslatorState"), ("OSPF-MIB", "ospfAreaNssaTranslatorStabilityInterval"), ("OSPF-MIB", "ospfAreaNssaTranslatorEvents"),)) if mibBuilder.loadTexts: ospfAreaGroup2.setDescription('These objects are used by OSPF systems\n to support areas.') ospfIfGroup2 = ObjectGroup((1, 3, 6, 1, 2, 1, 14, 15, 1, 19)).setObjects(*(("OSPF-MIB", "ospfIfIpAddress"), ("OSPF-MIB", "ospfAddressLessIf"), ("OSPF-MIB", "ospfIfAreaId"), ("OSPF-MIB", "ospfIfType"), ("OSPF-MIB", "ospfIfAdminStat"), ("OSPF-MIB", "ospfIfRtrPriority"), ("OSPF-MIB", "ospfIfTransitDelay"), ("OSPF-MIB", "ospfIfRetransInterval"), ("OSPF-MIB", "ospfIfHelloInterval"), ("OSPF-MIB", "ospfIfRtrDeadInterval"), ("OSPF-MIB", "ospfIfPollInterval"), ("OSPF-MIB", "ospfIfState"), ("OSPF-MIB", "ospfIfDesignatedRouter"), ("OSPF-MIB", "ospfIfBackupDesignatedRouter"), ("OSPF-MIB", "ospfIfEvents"), ("OSPF-MIB", "ospfIfAuthType"), ("OSPF-MIB", "ospfIfAuthKey"), ("OSPF-MIB", "ospfIfStatus"), ("OSPF-MIB", "ospfIfMulticastForwarding"), ("OSPF-MIB", "ospfIfDemand"), ("OSPF-MIB", "ospfIfLsaCount"), ("OSPF-MIB", "ospfIfLsaCksumSum"),)) if mibBuilder.loadTexts: ospfIfGroup2.setDescription('These objects are used to monitor/manage OSPF interfaces.') ospfVirtIfGroup2 = ObjectGroup((1, 3, 6, 1, 2, 1, 14, 15, 1, 20)).setObjects(*(("OSPF-MIB", "ospfVirtIfAreaId"), ("OSPF-MIB", "ospfVirtIfNeighbor"), ("OSPF-MIB", "ospfVirtIfTransitDelay"), ("OSPF-MIB", "ospfVirtIfRetransInterval"), ("OSPF-MIB", "ospfVirtIfHelloInterval"), ("OSPF-MIB", "ospfVirtIfRtrDeadInterval"), ("OSPF-MIB", "ospfVirtIfState"), ("OSPF-MIB", "ospfVirtIfEvents"), ("OSPF-MIB", "ospfVirtIfAuthType"), ("OSPF-MIB", "ospfVirtIfAuthKey"), ("OSPF-MIB", "ospfVirtIfStatus"), ("OSPF-MIB", "ospfVirtIfLsaCount"), ("OSPF-MIB", "ospfVirtIfLsaCksumSum"), ("OSPF-MIB", "ospfIfDesignatedRouterId"), ("OSPF-MIB", "ospfIfBackupDesignatedRouterId"),)) if mibBuilder.loadTexts: ospfVirtIfGroup2.setDescription('These objects are used to monitor/manage OSPF\n virtual interfaces.') ospfNbrGroup2 = ObjectGroup((1, 3, 6, 1, 2, 1, 14, 15, 1, 21)).setObjects(*(("OSPF-MIB", "ospfNbrIpAddr"), ("OSPF-MIB", "ospfNbrAddressLessIndex"), ("OSPF-MIB", "ospfNbrRtrId"), ("OSPF-MIB", "ospfNbrOptions"), ("OSPF-MIB", "ospfNbrPriority"), ("OSPF-MIB", "ospfNbrState"), ("OSPF-MIB", "ospfNbrEvents"), ("OSPF-MIB", "ospfNbrLsRetransQLen"), ("OSPF-MIB", "ospfNbmaNbrStatus"), ("OSPF-MIB", "ospfNbmaNbrPermanence"), ("OSPF-MIB", "ospfNbrHelloSuppressed"), ("OSPF-MIB", "ospfNbrRestartHelperStatus"), ("OSPF-MIB", "ospfNbrRestartHelperAge"), ("OSPF-MIB", "ospfNbrRestartHelperExitReason"),)) if mibBuilder.loadTexts: ospfNbrGroup2.setDescription('These objects are used to monitor/manage OSPF\n neighbors.') ospfVirtNbrGroup2 = ObjectGroup((1, 3, 6, 1, 2, 1, 14, 15, 1, 22)).setObjects(*(("OSPF-MIB", "ospfVirtNbrArea"), ("OSPF-MIB", "ospfVirtNbrRtrId"), ("OSPF-MIB", "ospfVirtNbrIpAddr"), ("OSPF-MIB", "ospfVirtNbrOptions"), ("OSPF-MIB", "ospfVirtNbrState"), ("OSPF-MIB", "ospfVirtNbrEvents"), ("OSPF-MIB", "ospfVirtNbrLsRetransQLen"), ("OSPF-MIB", "ospfVirtNbrHelloSuppressed"), ("OSPF-MIB", "ospfVirtNbrRestartHelperStatus"), ("OSPF-MIB", "ospfVirtNbrRestartHelperAge"), ("OSPF-MIB", "ospfVirtNbrRestartHelperExitReason"),)) if mibBuilder.loadTexts: ospfVirtNbrGroup2.setDescription('These objects are used to monitor/manage OSPF\n virtual neighbors.') ospfAreaAggregateGroup2 = ObjectGroup((1, 3, 6, 1, 2, 1, 14, 15, 1, 23)).setObjects(*(("OSPF-MIB", "ospfAreaAggregateAreaID"), ("OSPF-MIB", "ospfAreaAggregateLsdbType"), ("OSPF-MIB", "ospfAreaAggregateNet"), ("OSPF-MIB", "ospfAreaAggregateMask"), ("OSPF-MIB", "ospfAreaAggregateStatus"), ("OSPF-MIB", "ospfAreaAggregateEffect"), ("OSPF-MIB", "ospfAreaAggregateExtRouteTag"),)) if mibBuilder.loadTexts: ospfAreaAggregateGroup2.setDescription('These objects are used for OSPF systems to support\n network prefix aggregation across areas.') ospfAreaLsaCountGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 14, 15, 1, 24)).setObjects(*(("OSPF-MIB", "ospfAreaLsaCountNumber"),)) if mibBuilder.loadTexts: ospfAreaLsaCountGroup.setDescription('These objects are used for OSPF systems that display\n per-area, per-LSA-type counters.') ospfHostGroup2 = ObjectGroup((1, 3, 6, 1, 2, 1, 14, 15, 1, 25)).setObjects(*(("OSPF-MIB", "ospfHostIpAddress"), ("OSPF-MIB", "ospfHostTOS"), ("OSPF-MIB", "ospfHostMetric"), ("OSPF-MIB", "ospfHostStatus"), ("OSPF-MIB", "ospfHostCfgAreaID"),)) if mibBuilder.loadTexts: ospfHostGroup2.setDescription('These objects are used for OSPF systems\n that support attached hosts.') ospfObsoleteGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 14, 15, 1, 26)).setObjects(*(("OSPF-MIB", "ospfAuthType"),)) if mibBuilder.loadTexts: ospfObsoleteGroup.setDescription('These objects are obsolete and are no longer required for\n OSPF systems. They are placed into this group for SMI\n conformance.') mibBuilder.exportSymbols("OSPF-MIB", ospfLocalLsdbLsid=ospfLocalLsdbLsid, ospfNbrEvents=ospfNbrEvents, ospfVirtIfEvents=ospfVirtIfEvents, ospfIfDesignatedRouterId=ospfIfDesignatedRouterId, ospfRestartAge=ospfRestartAge, ospfVirtIfEntry=ospfVirtIfEntry, ospfAreaRangeStatus=ospfAreaRangeStatus, ospf=ospf, ospfAsLsdbTable=ospfAsLsdbTable, ospfCompliance2=ospfCompliance2, ospfStubAreaId=ospfStubAreaId, ospfVirtNbrRestartHelperExitReason=ospfVirtNbrRestartHelperExitReason, ospfIfBackupDesignatedRouter=ospfIfBackupDesignatedRouter, ospfExtLsdbAdvertisement=ospfExtLsdbAdvertisement, ospfAreaRangeEffect=ospfAreaRangeEffect, ospfIfMetricGroup=ospfIfMetricGroup, ospfVirtLocalLsdbAge=ospfVirtLocalLsdbAge, ospfHostAreaID=ospfHostAreaID, ospfOriginateNewLsas=ospfOriginateNewLsas, ospfGroups=ospfGroups, ospfStubRouterAdvertisement=ospfStubRouterAdvertisement, ospfLsdbTable=ospfLsdbTable, ospfLocalLsdbSequence=ospfLocalLsdbSequence, ospfAreaLsaCountNumber=ospfAreaLsaCountNumber, ospfLsdbGroup=ospfLsdbGroup, ospfAreaLsaCountAreaId=ospfAreaLsaCountAreaId, ospfAreaRangeMask=ospfAreaRangeMask, ospfVirtNbrTable=ospfVirtNbrTable, HelloRange=HelloRange, ospfHostTOS=ospfHostTOS, ospfHostCfgAreaID=ospfHostCfgAreaID, ospfVirtLocalLsdbNeighbor=ospfVirtLocalLsdbNeighbor, ospfLsdbAdvertisement=ospfLsdbAdvertisement, ospfExtLsdbRouterId=ospfExtLsdbRouterId, ospfAreaLsaCountTable=ospfAreaLsaCountTable, ospfHostIpAddress=ospfHostIpAddress, ospfExtLsdbGroup=ospfExtLsdbGroup, ospfExtLsdbChecksum=ospfExtLsdbChecksum, ospfAreaLsaCksumSum=ospfAreaLsaCksumSum, ospfRxNewLsas=ospfRxNewLsas, ospfStubStatus=ospfStubStatus, BigMetric=BigMetric, ospfIfIpAddress=ospfIfIpAddress, ospfIfRetransInterval=ospfIfRetransInterval, ospfAdminStat=ospfAdminStat, ospfExtLsdbAge=ospfExtLsdbAge, ospfIfAreaId=ospfIfAreaId, ospfVirtIfRtrDeadInterval=ospfVirtIfRtrDeadInterval, ospfVirtIfNeighbor=ospfVirtIfNeighbor, ospfObsoleteGroup=ospfObsoleteGroup, ospfVirtIfHelloInterval=ospfVirtIfHelloInterval, ospfHostStatus=ospfHostStatus, ospfLsdbAreaId=ospfLsdbAreaId, ospfAreaAggregateGroup=ospfAreaAggregateGroup, ospfOpaqueLsaSupport=ospfOpaqueLsaSupport, ospfNbrRestartHelperExitReason=ospfNbrRestartHelperExitReason, ospfCompliances=ospfCompliances, ospfVirtNbrOptions=ospfVirtNbrOptions, ospfNbrGroup=ospfNbrGroup, ospfVirtLocalLsdbSequence=ospfVirtLocalLsdbSequence, ospfAsBdrRtrCount=ospfAsBdrRtrCount, ospfImportAsExtern=ospfImportAsExtern, ospfIfAuthType=ospfIfAuthType, ospfExternLsaCount=ospfExternLsaCount, ospfVirtNbrLsRetransQLen=ospfVirtNbrLsRetransQLen, ospfVirtLocalLsdbGroup=ospfVirtLocalLsdbGroup, ospfIfLsaCount=ospfIfLsaCount, ospfVirtIfGroup2=ospfVirtIfGroup2, ospfAreaBdrRtrCount=ospfAreaBdrRtrCount, ospfAreaNssaTranslatorRole=ospfAreaNssaTranslatorRole, ospfTOSSupport=ospfTOSSupport, ospfIfType=ospfIfType, ospfVirtIfRetransInterval=ospfVirtIfRetransInterval, ospfVirtLocalLsdbChecksum=ospfVirtLocalLsdbChecksum, ospfLocalLsdbAdvertisement=ospfLocalLsdbAdvertisement, ospfStubTOS=ospfStubTOS, ospfDiscontinuityTime=ospfDiscontinuityTime, ospfHostGroup=ospfHostGroup, ospfRestartSupport=ospfRestartSupport, ospfNbrEntry=ospfNbrEntry, ospfIfDemand=ospfIfDemand, ospfVirtIfAuthKey=ospfVirtIfAuthKey, ospfVirtIfGroup=ospfVirtIfGroup, ospfLocalLsdbEntry=ospfLocalLsdbEntry, ospfVirtNbrGroup=ospfVirtNbrGroup, ospfNbrAddressLessIndex=ospfNbrAddressLessIndex, ospfVirtIfState=ospfVirtIfState, ospfAreaGroup=ospfAreaGroup, ospfIfAdminStat=ospfIfAdminStat, ospfAreaRangeNet=ospfAreaRangeNet, ospfNbrState=ospfNbrState, ospfComplianceObsolete=ospfComplianceObsolete, ospfNbrOptions=ospfNbrOptions, ospfLocalLsdbType=ospfLocalLsdbType, ospfVirtLocalLsdbAdvertisement=ospfVirtLocalLsdbAdvertisement, ospfNbrRtrId=ospfNbrRtrId, ospfLsdbType=ospfLsdbType, ospfVirtIfLsaCksumSum=ospfVirtIfLsaCksumSum, ospfIfMetricTOS=ospfIfMetricTOS, ospfVirtLocalLsdbTransitArea=ospfVirtLocalLsdbTransitArea, ospfAsLsdbAdvertisement=ospfAsLsdbAdvertisement, ospfNbrRestartHelperStatus=ospfNbrRestartHelperStatus, ospfNbrPriority=ospfNbrPriority, ospfVirtIfStatus=ospfVirtIfStatus, ospfHostTable=ospfHostTable, ospfAreaRangeEntry=ospfAreaRangeEntry, ospfAsLsdbSequence=ospfAsLsdbSequence, ospfVirtNbrGroup2=ospfVirtNbrGroup2, ospfAreaRangeAreaId=ospfAreaRangeAreaId, ospfHostGroup2=ospfHostGroup2, ospfDemandExtensions=ospfDemandExtensions, PositiveInteger=PositiveInteger, ospfVirtNbrIpAddr=ospfVirtNbrIpAddr, ospfMulticastExtensions=ospfMulticastExtensions, ospfAsLsdbLsid=ospfAsLsdbLsid, ospfLocalLsdbGroup=ospfLocalLsdbGroup, ospfAreaNssaTranslatorState=ospfAreaNssaTranslatorState, ospfAsLsdbType=ospfAsLsdbType, ospfIfHelloInterval=ospfIfHelloInterval, ospfLsdbSequence=ospfLsdbSequence, ospfVirtIfLsaCount=ospfVirtIfLsaCount, ospfIfTable=ospfIfTable, ospfAsLsaCksumSum=ospfAsLsaCksumSum, ospfAreaRangeTable=ospfAreaRangeTable, ospfIfPollInterval=ospfIfPollInterval, ospfRestartInterval=ospfRestartInterval, ospfIfLsaCksumSum=ospfIfLsaCksumSum, ospfNbrIpAddr=ospfNbrIpAddr, ospfIfAuthKey=ospfIfAuthKey, ospfAsLsaCount=ospfAsLsaCount, ospfAsLsdbEntry=ospfAsLsdbEntry, ospfReferenceBandwidth=ospfReferenceBandwidth, ospfIfMulticastForwarding=ospfIfMulticastForwarding, ospfIfState=ospfIfState, ospfVirtIfTable=ospfVirtIfTable, ospfCompliance=ospfCompliance, ospfVirtLocalLsdbType=ospfVirtLocalLsdbType, ospfIfGroup=ospfIfGroup, ospfVirtIfAreaId=ospfVirtIfAreaId, OspfAuthenticationType=OspfAuthenticationType, ospfAreaLsaCount=ospfAreaLsaCount, ospfAreaAggregateEntry=ospfAreaAggregateEntry, ospfRestartExitReason=ospfRestartExitReason, ospfExtLsdbEntry=ospfExtLsdbEntry, ospfIfTransitDelay=ospfIfTransitDelay, ospfLsdbLsid=ospfLsdbLsid, ospfVirtLocalLsdbLsid=ospfVirtLocalLsdbLsid, AreaID=AreaID, ospfExtLsdbLimit=ospfExtLsdbLimit, ospfRFC1583Compatibility=ospfRFC1583Compatibility, ospfAreaBdrRtrStatus=ospfAreaBdrRtrStatus, ospfRestartStatus=ospfRestartStatus, ospfIfRtrPriority=ospfIfRtrPriority, ospfIfEvents=ospfIfEvents, ospfAreaId=ospfAreaId, ospfAreaSummary=ospfAreaSummary, ospfAreaAggregateNet=ospfAreaAggregateNet, RouterID=RouterID, ospfAreaRangeGroup=ospfAreaRangeGroup, ospfLocalLsdbAddressLessIf=ospfLocalLsdbAddressLessIf, ospfStubAreaTable=ospfStubAreaTable, ospfLocalLsdbRouterId=ospfLocalLsdbRouterId, ospfExternalType2=ospfExternalType2, ospfAreaAggregateGroup2=ospfAreaAggregateGroup2, ospfIfMetricIpAddress=ospfIfMetricIpAddress, ospfAsLsdbAge=ospfAsLsdbAge, ospfAsLsdbChecksum=ospfAsLsdbChecksum, ospfLocalLsdbAge=ospfLocalLsdbAge, ospfAreaLsaCountLsaType=ospfAreaLsaCountLsaType, ospfLsdbAge=ospfLsdbAge, ospfNbrGroup2=ospfNbrGroup2, ospfAreaAggregateMask=ospfAreaAggregateMask, ospfExternLsaCksumSum=ospfExternLsaCksumSum, ospfIfGroup2=ospfIfGroup2, ospfIfStatus=ospfIfStatus, ospfExtLsdbLsid=ospfExtLsdbLsid, ospfAreaAggregateAreaID=ospfAreaAggregateAreaID, ospfLsdbChecksum=ospfLsdbChecksum, ospfIfMetricStatus=ospfIfMetricStatus, ospfNbrRestartHelperAge=ospfNbrRestartHelperAge, ospfAreaAggregateLsdbType=ospfAreaAggregateLsdbType, ospfVirtIfTransitDelay=ospfVirtIfTransitDelay, ospfBasicGroup=ospfBasicGroup, ospfAreaGroup2=ospfAreaGroup2, ospfAsLsdbGroup=ospfAsLsdbGroup, ospfAsLsdbRouterId=ospfAsLsdbRouterId, TOSType=TOSType, ospfAreaNssaTranslatorStabilityInterval=ospfAreaNssaTranslatorStabilityInterval, ospfRouteGroup=ospfRouteGroup, ospfStubAreaEntry=ospfStubAreaEntry, ospfAreaAggregateTable=ospfAreaAggregateTable, ospfExternalType1=ospfExternalType1, ospfLocalLsdbTable=ospfLocalLsdbTable, ospfASBdrRtrStatus=ospfASBdrRtrStatus, ospfVirtLocalLsdbEntry=ospfVirtLocalLsdbEntry, ospfVirtNbrRestartHelperAge=ospfVirtNbrRestartHelperAge, ospfVirtNbrArea=ospfVirtNbrArea, ospfNbmaNbrStatus=ospfNbmaNbrStatus, ospfLocalLsdbChecksum=ospfLocalLsdbChecksum, ospfVirtIfAuthType=ospfVirtIfAuthType, ospfAddressLessIf=ospfAddressLessIf, ospfVirtNbrEntry=ospfVirtNbrEntry, ospfIfDesignatedRouter=ospfIfDesignatedRouter, ospfNbmaNbrPermanence=ospfNbmaNbrPermanence, ospfVirtLocalLsdbTable=ospfVirtLocalLsdbTable, ospfStubRouterSupport=ospfStubRouterSupport, ospfVersionNumber=ospfVersionNumber, ospfAreaAggregateStatus=ospfAreaAggregateStatus, ospfRouterId=ospfRouterId, ospfIfEntry=ospfIfEntry, ospfAreaNssaTranslatorEvents=ospfAreaNssaTranslatorEvents, ospfExtLsdbType=ospfExtLsdbType, ospfInterArea=ospfInterArea, ospfVirtNbrRtrId=ospfVirtNbrRtrId, ospfGeneralGroup=ospfGeneralGroup, ospfIfBackupDesignatedRouterId=ospfIfBackupDesignatedRouterId, ospfVirtNbrEvents=ospfVirtNbrEvents, ospfVirtNbrState=ospfVirtNbrState, Status=Status, ospfAreaTable=ospfAreaTable, ospfRestartStrictLsaChecking=ospfRestartStrictLsaChecking, ospfHostMetric=ospfHostMetric, ospfIfMetricAddressLessIf=ospfIfMetricAddressLessIf, ospfAreaEntry=ospfAreaEntry, ospfAreaAggregateExtRouteTag=ospfAreaAggregateExtRouteTag, ospfIfMetricEntry=ospfIfMetricEntry, ospfIfMetricTable=ospfIfMetricTable, ospfAreaLsaCountGroup=ospfAreaLsaCountGroup, ospfNbrTable=ospfNbrTable, ospfExtLsdbSequence=ospfExtLsdbSequence, ospfIntraArea=ospfIntraArea, ospfLsdbRouterId=ospfLsdbRouterId, ospfLsdbEntry=ospfLsdbEntry, ospfNbrHelloSuppressed=ospfNbrHelloSuppressed, Metric=Metric, ospfAuthType=ospfAuthType, ospfAreaStatus=ospfAreaStatus, ospfLocalLsdbIpAddress=ospfLocalLsdbIpAddress, ospfExtLsdbTable=ospfExtLsdbTable, ospfAreaLsaCountEntry=ospfAreaLsaCountEntry, UpToMaxAge=UpToMaxAge, ospfExitOverflowInterval=ospfExitOverflowInterval, ospfIfMetricValue=ospfIfMetricValue, ospfNbrLsRetransQLen=ospfNbrLsRetransQLen, ospfSpfRuns=ospfSpfRuns, ospfHostEntry=ospfHostEntry, ospfBasicGroup2=ospfBasicGroup2, ospfStubAreaGroup=ospfStubAreaGroup, ospfAreaAggregateEffect=ospfAreaAggregateEffect, PYSNMP_MODULE_ID=ospf, ospfVirtNbrHelloSuppressed=ospfVirtNbrHelloSuppressed, ospfVirtLocalLsdbRouterId=ospfVirtLocalLsdbRouterId, ospfIfRtrDeadInterval=ospfIfRtrDeadInterval, DesignatedRouterPriority=DesignatedRouterPriority) mibBuilder.exportSymbols("OSPF-MIB", ospfStubMetricType=ospfStubMetricType, ospfVirtNbrRestartHelperStatus=ospfVirtNbrRestartHelperStatus, ospfConformance=ospfConformance, ospfStubMetric=ospfStubMetric) pysnmp-mibs-0.1.6/pysnmp_mibs/RADIUS-DYNAUTH-SERVER-MIB.py0000600006321400632140000006752112657735566024111 0ustar ietingofietingof00000000000000# # PySNMP MIB module RADIUS-DYNAUTH-SERVER-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/RADIUS-DYNAUTH-SERVER-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:25:42 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ConstraintsUnion, ValueSizeConstraint, SingleValueConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ConstraintsUnion", "ValueSizeConstraint", "SingleValueConstraint", "ValueRangeConstraint") ( InetAddress, InetAddressType, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddress", "InetAddressType") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") ( iso, Unsigned32, MibIdentifier, mib_2, ObjectIdentity, TimeTicks, ModuleIdentity, Bits, Gauge32, Integer32, Counter64, Counter32, NotificationType, IpAddress, MibScalar, MibTable, MibTableRow, MibTableColumn, ) = mibBuilder.importSymbols("SNMPv2-SMI", "iso", "Unsigned32", "MibIdentifier", "mib-2", "ObjectIdentity", "TimeTicks", "ModuleIdentity", "Bits", "Gauge32", "Integer32", "Counter64", "Counter32", "NotificationType", "IpAddress", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") radiusDynAuthServerMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 146)).setRevisions(("2006-08-29 00:00",)) if mibBuilder.loadTexts: radiusDynAuthServerMIB.setLastUpdated('200608290000Z') if mibBuilder.loadTexts: radiusDynAuthServerMIB.setOrganization('IETF RADEXT Working Group') if mibBuilder.loadTexts: radiusDynAuthServerMIB.setContactInfo(" Stefaan De Cnodder\n Alcatel\n Francis Wellesplein 1\n B-2018 Antwerp\n Belgium\n\n Phone: +32 3 240 85 15\n EMail: stefaan.de_cnodder@alcatel.be\n\n Nagi Reddy Jonnala\n Cisco Systems, Inc.\n Divyasree Chambers, B Wing,\n O'Shaugnessy Road,\n Bangalore-560027, India.\n\n Phone: +91 94487 60828\n EMail: njonnala@cisco.com\n\n Murtaza Chiba\n Cisco Systems, Inc.\n 170 West Tasman Dr.\n San Jose CA, 95134\n\n Phone: +1 408 525 7198\n EMail: mchiba@cisco.com ") if mibBuilder.loadTexts: radiusDynAuthServerMIB.setDescription('The MIB module for entities implementing the server\n side of the Dynamic Authorization Extensions to the\n Remote Authentication Dial-In User Service (RADIUS)\n protocol. Copyright (C) The Internet Society (2006).\n\n\n\n Initial version as published in RFC 4673; for full\n legal notices see the RFC itself.') radiusDynAuthServerMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 146, 1)) radiusDynAuthServerScalars = MibIdentifier((1, 3, 6, 1, 2, 1, 146, 1, 1)) radiusDynAuthServerDisconInvalidClientAddresses = MibScalar((1, 3, 6, 1, 2, 1, 146, 1, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthServerDisconInvalidClientAddresses.setDescription('The number of Disconnect-Request packets received from\n unknown addresses. This counter may experience a\n discontinuity when the DAS module (re)starts, as\n indicated by the value of\n radiusDynAuthServerCounterDiscontinuity.') radiusDynAuthServerCoAInvalidClientAddresses = MibScalar((1, 3, 6, 1, 2, 1, 146, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthServerCoAInvalidClientAddresses.setDescription('The number of CoA-Request packets received from unknown\n addresses. This counter may experience a discontinuity\n when the DAS module (re)starts, as indicated by the\n value of radiusDynAuthServerCounterDiscontinuity.') radiusDynAuthServerIdentifier = MibScalar((1, 3, 6, 1, 2, 1, 146, 1, 1, 3), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthServerIdentifier.setDescription('The NAS-Identifier of the RADIUS Dynamic Authorization\n Server. This is not necessarily the same as sysName in\n MIB II.') radiusDynAuthClientTable = MibTable((1, 3, 6, 1, 2, 1, 146, 1, 2), ) if mibBuilder.loadTexts: radiusDynAuthClientTable.setDescription('The (conceptual) table listing the RADIUS Dynamic\n Authorization Clients with which the server shares a\n secret.') radiusDynAuthClientEntry = MibTableRow((1, 3, 6, 1, 2, 1, 146, 1, 2, 1), ).setIndexNames((0, "RADIUS-DYNAUTH-SERVER-MIB", "radiusDynAuthClientIndex")) if mibBuilder.loadTexts: radiusDynAuthClientEntry.setDescription('An entry (conceptual row) representing one Dynamic\n Authorization Client with which the server shares a\n secret.') radiusDynAuthClientIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 146, 1, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: radiusDynAuthClientIndex.setDescription('A number uniquely identifying each RADIUS Dynamic\n Authorization Client with which this Dynamic\n Authorization Server communicates. This number is\n allocated by the agent implementing this MIB module\n and is unique in this context.') radiusDynAuthClientAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 146, 1, 2, 1, 2), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthClientAddressType.setDescription('The type of IP address of the RADIUS Dynamic\n Authorization Client referred to in this table entry.') radiusDynAuthClientAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 146, 1, 2, 1, 3), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthClientAddress.setDescription('The IP address value of the RADIUS Dynamic\n Authorization Client referred to in this table entry,\n using the version neutral IP address format. The type\n of this address is determined by the value of\n the radiusDynAuthClientAddressType object.') radiusDynAuthServDisconRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 146, 1, 2, 1, 4), Counter32()).setUnits('requests').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthServDisconRequests.setDescription("The number of RADIUS Disconnect-Requests received\n from this Dynamic Authorization Client. This also\n includes the RADIUS Disconnect-Requests that have a\n Service-Type attribute with value 'Authorize Only'.\n This counter may experience a discontinuity when the\n\n\n\n DAS module (re)starts as indicated by the value of\n radiusDynAuthServerCounterDiscontinuity.") radiusDynAuthServDisconAuthOnlyRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 146, 1, 2, 1, 5), Counter32()).setUnits('requests').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthServDisconAuthOnlyRequests.setDescription("The number of RADIUS Disconnect-Requests that include\n a Service-Type attribute with value 'Authorize Only'\n received from this Dynamic Authorization Client. This\n counter may experience a discontinuity when the DAS\n module (re)starts, as indicated by the value of\n radiusDynAuthServerCounterDiscontinuity.") radiusDynAuthServDupDisconRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 146, 1, 2, 1, 6), Counter32()).setUnits('requests').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthServDupDisconRequests.setDescription('The number of duplicate RADIUS Disconnect-Request\n packets received from this Dynamic Authorization\n Client. This counter may experience a discontinuity\n when the DAS module (re)starts, as indicated by the\n value of radiusDynAuthServerCounterDiscontinuity.') radiusDynAuthServDisconAcks = MibTableColumn((1, 3, 6, 1, 2, 1, 146, 1, 2, 1, 7), Counter32()).setUnits('replies').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthServDisconAcks.setDescription('The number of RADIUS Disconnect-ACK packets sent to\n this Dynamic Authorization Client. This counter may\n experience a discontinuity when the DAS module\n (re)starts, as indicated by the value of\n radiusDynAuthServerCounterDiscontinuity.') radiusDynAuthServDisconNaks = MibTableColumn((1, 3, 6, 1, 2, 1, 146, 1, 2, 1, 8), Counter32()).setUnits('replies').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthServDisconNaks.setDescription("The number of RADIUS Disconnect-NAK packets\n sent to this Dynamic Authorization Client. This\n includes the RADIUS Disconnect-NAK packets sent\n with a Service-Type attribute with value 'Authorize\n Only' and the RADIUS Disconnect-NAK packets sent\n because no session context was found. This counter\n may experience a discontinuity when the DAS module\n (re)starts, as indicated by the value of\n radiusDynAuthServerCounterDiscontinuity.") radiusDynAuthServDisconNakAuthOnlyRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 146, 1, 2, 1, 9), Counter32()).setUnits('replies').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthServDisconNakAuthOnlyRequests.setDescription("The number of RADIUS Disconnect-NAK packets that\n include a Service-Type attribute with value\n 'Authorize Only' sent to this Dynamic Authorization\n Client. This counter may experience a discontinuity\n when the DAS module (re)starts, as indicated by the\n value of radiusDynAuthServerCounterDiscontinuity.") radiusDynAuthServDisconNakSessNoContext = MibTableColumn((1, 3, 6, 1, 2, 1, 146, 1, 2, 1, 10), Counter32()).setUnits('replies').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthServDisconNakSessNoContext.setDescription('The number of RADIUS Disconnect-NAK packets\n sent to this Dynamic Authorization Client\n because no session context was found. This counter may\n\n\n\n experience a discontinuity when the DAS module\n (re)starts, as indicated by the value of\n radiusDynAuthServerCounterDiscontinuity.') radiusDynAuthServDisconUserSessRemoved = MibTableColumn((1, 3, 6, 1, 2, 1, 146, 1, 2, 1, 11), Counter32()).setUnits('sessions').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthServDisconUserSessRemoved.setDescription('The number of user sessions removed for the\n Disconnect-Requests received from this\n Dynamic Authorization Client. Depending on site-\n specific policies, a single Disconnect request\n can remove multiple user sessions. In cases where\n this Dynamic Authorization Server has no\n knowledge of the number of user sessions that\n are affected by a single request, each such\n Disconnect-Request will count as a single\n affected user session only. This counter may experience\n a discontinuity when the DAS module (re)starts, as\n indicated by the value of\n radiusDynAuthServerCounterDiscontinuity.') radiusDynAuthServMalformedDisconRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 146, 1, 2, 1, 12), Counter32()).setUnits('requests').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthServMalformedDisconRequests.setDescription('The number of malformed RADIUS Disconnect-Request\n packets received from this Dynamic Authorization\n Client. Bad authenticators and unknown types are not\n included as malformed Disconnect-Requests. This counter\n may experience a discontinuity when the DAS module\n (re)starts, as indicated by the value of\n radiusDynAuthServerCounterDiscontinuity.') radiusDynAuthServDisconBadAuthenticators = MibTableColumn((1, 3, 6, 1, 2, 1, 146, 1, 2, 1, 13), Counter32()).setUnits('requests').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthServDisconBadAuthenticators.setDescription('The number of RADIUS Disconnect-Request packets\n that contained an invalid Authenticator field\n received from this Dynamic Authorization Client. This\n counter may experience a discontinuity when the DAS\n module (re)starts, as indicated by the value of\n radiusDynAuthServerCounterDiscontinuity.') radiusDynAuthServDisconPacketsDropped = MibTableColumn((1, 3, 6, 1, 2, 1, 146, 1, 2, 1, 14), Counter32()).setUnits('requests').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthServDisconPacketsDropped.setDescription('The number of incoming Disconnect-Requests\n from this Dynamic Authorization Client silently\n discarded by the server application for some reason\n other than malformed, bad authenticators, or unknown\n types. This counter may experience a discontinuity\n when the DAS module (re)starts, as indicated by the\n value of radiusDynAuthServerCounterDiscontinuity.') radiusDynAuthServCoARequests = MibTableColumn((1, 3, 6, 1, 2, 1, 146, 1, 2, 1, 15), Counter32()).setUnits('requests').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthServCoARequests.setDescription("The number of RADIUS CoA-requests received from this\n Dynamic Authorization Client. This also includes\n the CoA requests that have a Service-Type attribute\n with value 'Authorize Only'. This counter may\n experience a discontinuity when the DAS module\n (re)starts, as indicated by the value of\n radiusDynAuthServerCounterDiscontinuity.") radiusDynAuthServCoAAuthOnlyRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 146, 1, 2, 1, 16), Counter32()).setUnits('requests').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthServCoAAuthOnlyRequests.setDescription("The number of RADIUS CoA-requests that include a\n Service-Type attribute with value 'Authorize Only'\n received from this Dynamic Authorization Client. This\n counter may experience a discontinuity when the DAS\n module (re)starts, as indicated by the value of\n radiusDynAuthServerCounterDiscontinuity.") radiusDynAuthServDupCoARequests = MibTableColumn((1, 3, 6, 1, 2, 1, 146, 1, 2, 1, 17), Counter32()).setUnits('requests').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthServDupCoARequests.setDescription('The number of duplicate RADIUS CoA-Request packets\n received from this Dynamic Authorization Client. This\n counter may experience a discontinuity when the DAS\n module (re)starts, as indicated by the value of\n radiusDynAuthServerCounterDiscontinuity.') radiusDynAuthServCoAAcks = MibTableColumn((1, 3, 6, 1, 2, 1, 146, 1, 2, 1, 18), Counter32()).setUnits('replies').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthServCoAAcks.setDescription('The number of RADIUS CoA-ACK packets sent to this\n Dynamic Authorization Client. This counter may\n experience a discontinuity when the DAS module\n\n\n\n (re)starts, as indicated by the value of\n radiusDynAuthServerCounterDiscontinuity.') radiusDynAuthServCoANaks = MibTableColumn((1, 3, 6, 1, 2, 1, 146, 1, 2, 1, 19), Counter32()).setUnits('replies').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthServCoANaks.setDescription("The number of RADIUS CoA-NAK packets sent to\n this Dynamic Authorization Client. This includes\n the RADIUS CoA-NAK packets sent with a Service-Type\n attribute with value 'Authorize Only' and the RADIUS\n CoA-NAK packets sent because no session context was\n found. This counter may experience a discontinuity\n when the DAS module (re)starts, as indicated by the\n value of radiusDynAuthServerCounterDiscontinuity.") radiusDynAuthServCoANakAuthOnlyRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 146, 1, 2, 1, 20), Counter32()).setUnits('replies').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthServCoANakAuthOnlyRequests.setDescription("The number of RADIUS CoA-NAK packets that include a\n Service-Type attribute with value 'Authorize Only'\n sent to this Dynamic Authorization Client. This counter\n may experience a discontinuity when the DAS module\n (re)starts, as indicated by the value of\n radiusDynAuthServerCounterDiscontinuity.") radiusDynAuthServCoANakSessNoContext = MibTableColumn((1, 3, 6, 1, 2, 1, 146, 1, 2, 1, 21), Counter32()).setUnits('replies').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthServCoANakSessNoContext.setDescription('The number of RADIUS CoA-NAK packets sent to this\n Dynamic Authorization Client because no session context\n was found. This counter may experience a discontinuity\n when the DAS module (re)starts, as indicated by the\n value of radiusDynAuthServerCounterDiscontinuity.') radiusDynAuthServCoAUserSessChanged = MibTableColumn((1, 3, 6, 1, 2, 1, 146, 1, 2, 1, 22), Counter32()).setUnits('sessions').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthServCoAUserSessChanged.setDescription("The number of user sessions authorization\n changed for the CoA-Requests received from this\n Dynamic Authorization Client. Depending on site-\n specific policies, a single CoA request can change\n multiple user sessions' authorization. In cases where\n this Dynamic Authorization Server has no knowledge of\n the number of user sessions that are affected by a\n single request, each such CoA-Request will\n count as a single affected user session only. This\n counter may experience a discontinuity when the DAS\n module (re)starts, as indicated by the value of\n radiusDynAuthServerCounterDiscontinuity.") radiusDynAuthServMalformedCoARequests = MibTableColumn((1, 3, 6, 1, 2, 1, 146, 1, 2, 1, 23), Counter32()).setUnits('requests').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthServMalformedCoARequests.setDescription('The number of malformed RADIUS CoA-Request packets\n received from this Dynamic Authorization Client. Bad\n authenticators and unknown types are not included as\n malformed CoA-Requests. This counter may experience a\n discontinuity when the DAS module (re)starts, as\n indicated by the value of\n radiusDynAuthServerCounterDiscontinuity.') radiusDynAuthServCoABadAuthenticators = MibTableColumn((1, 3, 6, 1, 2, 1, 146, 1, 2, 1, 24), Counter32()).setUnits('requests').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthServCoABadAuthenticators.setDescription('The number of RADIUS CoA-Request packets that\n contained an invalid Authenticator field received\n from this Dynamic Authorization Client. This counter\n may experience a discontinuity when the DAS module\n (re)starts, as indicated by the value of\n radiusDynAuthServerCounterDiscontinuity.') radiusDynAuthServCoAPacketsDropped = MibTableColumn((1, 3, 6, 1, 2, 1, 146, 1, 2, 1, 25), Counter32()).setUnits('requests').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthServCoAPacketsDropped.setDescription('The number of incoming CoA packets from this\n Dynamic Authorization Client silently discarded\n by the server application for some reason other than\n malformed, bad authenticators, or unknown types. This\n counter may experience a discontinuity when the DAS\n module (re)starts, as indicated by the value of\n radiusDynAuthServerCounterDiscontinuity.') radiusDynAuthServUnknownTypes = MibTableColumn((1, 3, 6, 1, 2, 1, 146, 1, 2, 1, 26), Counter32()).setUnits('requests').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthServUnknownTypes.setDescription('The number of incoming packets of unknown types that\n were received on the Dynamic Authorization port. This\n counter may experience a discontinuity when the DAS\n\n\n\n module (re)starts, as indicated by the value of\n radiusDynAuthServerCounterDiscontinuity.') radiusDynAuthServerCounterDiscontinuity = MibTableColumn((1, 3, 6, 1, 2, 1, 146, 1, 2, 1, 27), TimeTicks()).setUnits('hundredths of a second').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthServerCounterDiscontinuity.setDescription('The time (in hundredths of a second) since the\n last counter discontinuity. A discontinuity may\n be the result of a reinitialization of the DAS\n module within the managed entity.') radiusDynAuthServerMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 146, 2)) radiusDynAuthServerMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 146, 2, 1)) radiusDynAuthServerMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 146, 2, 2)) radiusAuthServerMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 146, 2, 1, 1)).setObjects(*(("RADIUS-DYNAUTH-SERVER-MIB", "radiusDynAuthServerMIBGroup"),)) if mibBuilder.loadTexts: radiusAuthServerMIBCompliance.setDescription('The compliance statement for entities implementing\n the RADIUS Dynamic Authorization Server. Implementation\n of this module is for entities that support IPv4 and/or\n IPv6.') radiusDynAuthServerMIBGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 146, 2, 2, 1)).setObjects(*(("RADIUS-DYNAUTH-SERVER-MIB", "radiusDynAuthServerDisconInvalidClientAddresses"), ("RADIUS-DYNAUTH-SERVER-MIB", "radiusDynAuthServerCoAInvalidClientAddresses"), ("RADIUS-DYNAUTH-SERVER-MIB", "radiusDynAuthServerIdentifier"), ("RADIUS-DYNAUTH-SERVER-MIB", "radiusDynAuthClientAddressType"), ("RADIUS-DYNAUTH-SERVER-MIB", "radiusDynAuthClientAddress"), ("RADIUS-DYNAUTH-SERVER-MIB", "radiusDynAuthServDisconRequests"), ("RADIUS-DYNAUTH-SERVER-MIB", "radiusDynAuthServDupDisconRequests"), ("RADIUS-DYNAUTH-SERVER-MIB", "radiusDynAuthServDisconAcks"), ("RADIUS-DYNAUTH-SERVER-MIB", "radiusDynAuthServDisconNaks"), ("RADIUS-DYNAUTH-SERVER-MIB", "radiusDynAuthServDisconUserSessRemoved"), ("RADIUS-DYNAUTH-SERVER-MIB", "radiusDynAuthServMalformedDisconRequests"), ("RADIUS-DYNAUTH-SERVER-MIB", "radiusDynAuthServDisconBadAuthenticators"), ("RADIUS-DYNAUTH-SERVER-MIB", "radiusDynAuthServDisconPacketsDropped"), ("RADIUS-DYNAUTH-SERVER-MIB", "radiusDynAuthServCoARequests"), ("RADIUS-DYNAUTH-SERVER-MIB", "radiusDynAuthServDupCoARequests"), ("RADIUS-DYNAUTH-SERVER-MIB", "radiusDynAuthServCoAAcks"), ("RADIUS-DYNAUTH-SERVER-MIB", "radiusDynAuthServCoANaks"), ("RADIUS-DYNAUTH-SERVER-MIB", "radiusDynAuthServCoAUserSessChanged"), ("RADIUS-DYNAUTH-SERVER-MIB", "radiusDynAuthServMalformedCoARequests"), ("RADIUS-DYNAUTH-SERVER-MIB", "radiusDynAuthServCoABadAuthenticators"), ("RADIUS-DYNAUTH-SERVER-MIB", "radiusDynAuthServCoAPacketsDropped"), ("RADIUS-DYNAUTH-SERVER-MIB", "radiusDynAuthServUnknownTypes"), ("RADIUS-DYNAUTH-SERVER-MIB", "radiusDynAuthServerCounterDiscontinuity"),)) if mibBuilder.loadTexts: radiusDynAuthServerMIBGroup.setDescription('The collection of objects providing management of\n a RADIUS Dynamic Authorization Server.') radiusDynAuthServerAuthOnlyGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 146, 2, 2, 2)).setObjects(*(("RADIUS-DYNAUTH-SERVER-MIB", "radiusDynAuthServDisconAuthOnlyRequests"), ("RADIUS-DYNAUTH-SERVER-MIB", "radiusDynAuthServDisconNakAuthOnlyRequests"), ("RADIUS-DYNAUTH-SERVER-MIB", "radiusDynAuthServCoAAuthOnlyRequests"), ("RADIUS-DYNAUTH-SERVER-MIB", "radiusDynAuthServCoANakAuthOnlyRequests"),)) if mibBuilder.loadTexts: radiusDynAuthServerAuthOnlyGroup.setDescription("The collection of objects supporting the RADIUS\n messages including Service-Type attribute with\n value 'Authorize Only'.") radiusDynAuthServerNoSessGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 146, 2, 2, 3)).setObjects(*(("RADIUS-DYNAUTH-SERVER-MIB", "radiusDynAuthServDisconNakSessNoContext"), ("RADIUS-DYNAUTH-SERVER-MIB", "radiusDynAuthServCoANakSessNoContext"),)) if mibBuilder.loadTexts: radiusDynAuthServerNoSessGroup.setDescription('The collection of objects supporting the RADIUS\n messages that are referring to non-existing sessions.') mibBuilder.exportSymbols("RADIUS-DYNAUTH-SERVER-MIB", radiusDynAuthServCoAAcks=radiusDynAuthServCoAAcks, radiusDynAuthServerCounterDiscontinuity=radiusDynAuthServerCounterDiscontinuity, radiusDynAuthServerScalars=radiusDynAuthServerScalars, radiusDynAuthClientEntry=radiusDynAuthClientEntry, radiusAuthServerMIBCompliance=radiusAuthServerMIBCompliance, radiusDynAuthServerNoSessGroup=radiusDynAuthServerNoSessGroup, radiusDynAuthServCoAPacketsDropped=radiusDynAuthServCoAPacketsDropped, radiusDynAuthServCoAAuthOnlyRequests=radiusDynAuthServCoAAuthOnlyRequests, radiusDynAuthServDisconNakSessNoContext=radiusDynAuthServDisconNakSessNoContext, radiusDynAuthServDisconRequests=radiusDynAuthServDisconRequests, radiusDynAuthServCoAUserSessChanged=radiusDynAuthServCoAUserSessChanged, radiusDynAuthServCoANakAuthOnlyRequests=radiusDynAuthServCoANakAuthOnlyRequests, radiusDynAuthServCoANaks=radiusDynAuthServCoANaks, radiusDynAuthClientIndex=radiusDynAuthClientIndex, radiusDynAuthServerIdentifier=radiusDynAuthServerIdentifier, radiusDynAuthServUnknownTypes=radiusDynAuthServUnknownTypes, radiusDynAuthServerDisconInvalidClientAddresses=radiusDynAuthServerDisconInvalidClientAddresses, radiusDynAuthClientTable=radiusDynAuthClientTable, radiusDynAuthServCoABadAuthenticators=radiusDynAuthServCoABadAuthenticators, radiusDynAuthServerMIBGroup=radiusDynAuthServerMIBGroup, radiusDynAuthServDisconAcks=radiusDynAuthServDisconAcks, radiusDynAuthServDisconNaks=radiusDynAuthServDisconNaks, radiusDynAuthServDupCoARequests=radiusDynAuthServDupCoARequests, radiusDynAuthServerMIBConformance=radiusDynAuthServerMIBConformance, radiusDynAuthServDisconPacketsDropped=radiusDynAuthServDisconPacketsDropped, radiusDynAuthServMalformedDisconRequests=radiusDynAuthServMalformedDisconRequests, radiusDynAuthServerCoAInvalidClientAddresses=radiusDynAuthServerCoAInvalidClientAddresses, radiusDynAuthServerMIBGroups=radiusDynAuthServerMIBGroups, radiusDynAuthServerAuthOnlyGroup=radiusDynAuthServerAuthOnlyGroup, radiusDynAuthServCoARequests=radiusDynAuthServCoARequests, radiusDynAuthServerMIB=radiusDynAuthServerMIB, radiusDynAuthServerMIBObjects=radiusDynAuthServerMIBObjects, radiusDynAuthServDupDisconRequests=radiusDynAuthServDupDisconRequests, PYSNMP_MODULE_ID=radiusDynAuthServerMIB, radiusDynAuthServDisconUserSessRemoved=radiusDynAuthServDisconUserSessRemoved, radiusDynAuthServerMIBCompliances=radiusDynAuthServerMIBCompliances, radiusDynAuthServCoANakSessNoContext=radiusDynAuthServCoANakSessNoContext, radiusDynAuthServDisconNakAuthOnlyRequests=radiusDynAuthServDisconNakAuthOnlyRequests, radiusDynAuthServMalformedCoARequests=radiusDynAuthServMalformedCoARequests, radiusDynAuthClientAddressType=radiusDynAuthClientAddressType, radiusDynAuthClientAddress=radiusDynAuthClientAddress, radiusDynAuthServDisconAuthOnlyRequests=radiusDynAuthServDisconAuthOnlyRequests, radiusDynAuthServDisconBadAuthenticators=radiusDynAuthServDisconBadAuthenticators) pysnmp-mibs-0.1.6/pysnmp_mibs/APPN-TRAP-MIB.py0000600006321400632140000005227712657733310022271 0ustar ietingofietingof00000000000000# # PySNMP MIB module APPN-TRAP-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/APPN-TRAP-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:05:44 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( dlurDlusSessnStatus, ) = mibBuilder.importSymbols("APPN-DLUR-MIB", "dlurDlusSessnStatus") ( appnPortOperState, appnIsInS2PNonFmdBytes, appnLocalTgCpCpSession, appnIsInSessUpTime, appnLocalTgOperational, appnIsInS2PFmdBytes, appnMIB, appnIsInP2SFmdBytes, appnObjects, appnIsInS2PFmdPius, appnIsInP2SFmdPius, appnLsOperState, appnCompliances, appnIsInS2PNonFmdPius, appnIsInP2SNonFmdBytes, appnGroups, appnIsInP2SNonFmdPius, ) = mibBuilder.importSymbols("APPN-MIB", "appnPortOperState", "appnIsInS2PNonFmdBytes", "appnLocalTgCpCpSession", "appnIsInSessUpTime", "appnLocalTgOperational", "appnIsInS2PFmdBytes", "appnMIB", "appnIsInP2SFmdBytes", "appnObjects", "appnIsInS2PFmdPius", "appnIsInP2SFmdPius", "appnLsOperState", "appnCompliances", "appnIsInS2PNonFmdPius", "appnIsInP2SNonFmdBytes", "appnGroups", "appnIsInP2SNonFmdPius") ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ValueSizeConstraint, ValueRangeConstraint, ConstraintsIntersection, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueSizeConstraint", "ValueRangeConstraint", "ConstraintsIntersection", "SingleValueConstraint") ( ModuleCompliance, ObjectGroup, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") ( Gauge32, Counter64, Counter32, Bits, MibScalar, MibTable, MibTableRow, MibTableColumn, IpAddress, Integer32, ObjectIdentity, NotificationType, iso, ModuleIdentity, Unsigned32, MibIdentifier, TimeTicks, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Gauge32", "Counter64", "Counter32", "Bits", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "IpAddress", "Integer32", "ObjectIdentity", "NotificationType", "iso", "ModuleIdentity", "Unsigned32", "MibIdentifier", "TimeTicks") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") appnTrapMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 34, 4, 0)) if mibBuilder.loadTexts: appnTrapMIB.setLastUpdated('9808310000Z') if mibBuilder.loadTexts: appnTrapMIB.setOrganization('IETF SNA NAU MIB WG / AIW APPN MIBs SIG') if mibBuilder.loadTexts: appnTrapMIB.setContactInfo('\n Bob Clouston\n Cisco Systems\n 7025 Kit Creek Road\n P.O. Box 14987\n Research Triangle Park, NC 27709, USA\n Tel: 1 919 472 2333\n E-mail: clouston@cisco.com\n\n Bob Moore\n IBM Corporation\n 4205 S. Miami Boulevard\n BRQA/501\n P.O. Box 12195\n Research Triangle Park, NC 27709, USA\n Tel: 1 919 254 4436\n E-mail: remoore@us.ibm.com\n ') if mibBuilder.loadTexts: appnTrapMIB.setDescription('This MIB module defines notifications to be generated by\n network devices with APPN capabilities. It presupposes\n support for the APPN MIB. It also presupposes\n support for the DLUR MIB for implementations\n that support the DLUR-related groups.') appnIsrAccountingDataTrap = NotificationType((1, 3, 6, 1, 2, 1, 34, 4, 0, 1)).setObjects(*(("APPN-TRAP-MIB", "appnIsInP2SFmdPius"), ("APPN-TRAP-MIB", "appnIsInS2PFmdPius"), ("APPN-TRAP-MIB", "appnIsInP2SNonFmdPius"), ("APPN-TRAP-MIB", "appnIsInS2PNonFmdPius"), ("APPN-TRAP-MIB", "appnIsInP2SFmdBytes"), ("APPN-TRAP-MIB", "appnIsInS2PFmdBytes"), ("APPN-TRAP-MIB", "appnIsInP2SNonFmdBytes"), ("APPN-TRAP-MIB", "appnIsInS2PNonFmdBytes"), ("APPN-TRAP-MIB", "appnIsInSessUpTime"),)) if mibBuilder.loadTexts: appnIsrAccountingDataTrap.setDescription('When it has been enabled, this notification is generated by an\n APPN node whenever an ISR session passing through the node is\n taken down, regardless of whether the session went down\n normally or abnormally. Its purpose is to allow a management\n application (primarily an accounting application) that is\n monitoring the ISR counts to receive the final values of these\n counts, so that the application can properly account for the\n amounts the counts were incremented since the last time the\n application polled them. The appnIsInSessUpTime object\n provides the total amount of time that the session was active.\n\n This notification is not a substitute for polling the ISR\n counts. In particular, the count values reported in this\n notification cannot be assumed to be the complete totals for\n the life of the session, since they may have wrapped while the\n session was up.\n\n The session to which the objects in this notification apply is\n identified by the fully qualified CP name and PCID that make up\n the table index. An instance of this notification will contain\n exactly one instance of each of its objects, and these objects\n will all belong to the same conceptual row of the\n appnIsInTable.\n\n Generation of this notification is controlled by the same\n object in the APPN MIB, appnIsInGlobeCtrAdminStatus, that\n controls whether the count objects themselves are being\n incremented.') appnLocalTgOperStateChangeTrap = NotificationType((1, 3, 6, 1, 2, 1, 34, 4, 0, 2)).setObjects(*(("APPN-TRAP-MIB", "appnLocalTgTableChanges"), ("APPN-TRAP-MIB", "appnLocalTgOperational"),)) if mibBuilder.loadTexts: appnLocalTgOperStateChangeTrap.setDescription("When it has been enabled, this notification makes it possible\n for an APPN topology application to get asynchronous\n notifications of local TG operational state changes,\n and thus to reduce the frequency with which it polls\n for these changes.\n\n This notification is sent whenever there is a change to\n the appnLocalTgOperational object in a row of the\n appnLocalTgTable. This notification is only sent for row\n creation if the row is created with a value of 'true' for\n appnLocalTgOperational. This notification is only sent for\n row deletion if the last value of appnLocalTgOperational was\n 'true'. In this case, the value of appnLocalTgOperational\n in the notification shall be 'false', since the deletion of\n a row indicates that the TG is no longer operational.\n\n The notification is more than a simple 'poll me now' indication.\n It carries both a count of local TG topology changes, and the\n current operational state itself. The count of changes allows an\n application to detect lost notifications, either when polling\n or upon receiving a subsequent notification, at which point it\n knows it must retrieve the entire appnLocalTgTable again.\n This is the same count as used in the appnLocalCpCpStateChangeTrap.\n A lost notification could indicate a local TG CP-CP session state\n change or an operational state change.\n\n Generation of this notification is controlled by the\n appnTrapControl object.") appnLocalTgCpCpChangeTrap = NotificationType((1, 3, 6, 1, 2, 1, 34, 4, 0, 3)).setObjects(*(("APPN-TRAP-MIB", "appnLocalTgTableChanges"), ("APPN-TRAP-MIB", "appnLocalTgCpCpSession"),)) if mibBuilder.loadTexts: appnLocalTgCpCpChangeTrap.setDescription("When it has been enabled, this notification makes it possible\n for an APPN topology application to get asynchronous\n notifications of local TG control-point to control-point (CP-CP)\n session state changes, and thus to reduce the\n frequency with which it polls for these changes.\n\n This notification is sent whenever there is a change to\n the appnLocalTgCpCpSession object but NOT the\n appnLocalTgOperational object in a row of the appnLocalTgTable.\n This notification is never sent for appnLocalTgTable row\n creation or deletion.\n\n The notification is more than a simple 'poll me now' indication.\n It carries both a count of local TG topology changes, and the\n current CP-CP session state itself. The count of changes allows\n an application to detect lost notifications, either when polling\n or upon receiving a subsequent notification, at which point it\n knows it must retrieve the entire appnLocalTgTable again. This\n is the same count as used in the appnLocalTgOperStateChangeTrap.\n A lost notification could indicate a local TG CP-CP session\n state change or an operational state change.\n\n Generation of this notification is controlled by the\n appnTrapControl object.") appnPortOperStateChangeTrap = NotificationType((1, 3, 6, 1, 2, 1, 34, 4, 0, 4)).setObjects(*(("APPN-TRAP-MIB", "appnPortTableChanges"), ("APPN-TRAP-MIB", "appnPortOperState"),)) if mibBuilder.loadTexts: appnPortOperStateChangeTrap.setDescription("When it has been enabled, this notification makes it possible\n for an APPN topology application to get asynchronous\n notifications of port operational state changes, and thus to\n reduce the frequency with which it polls for these changes.\n This notification is only sent when a appnPortOperState has\n transitioned to a value of 'active' or 'inactive'.\n\n This notification is sent whenever there is a appnPortOperState\n object transition to 'inactive' or 'active' state in the\n appnPortTable. This notification is only sent for row creation\n if the row is created with a value of 'active' for\n appnPortOperState. This notification is only sent for\n row deletion if the last value of appnPortOperState was\n 'active'. In this case, the value of appnPortOperState\n in the notification shall be 'inactive', since the deletion of\n a row indicates that the port is no longer active.\n\n The notification is more than a simple 'poll me now' indication.\n It carries both a count of port table changes, and the\n operational state itself. The count of changes allows an\n application to detect lost notifications, either when polling\n or upon receiving a subsequent notification, at which point\n it knows it must retrieve the entire appnPortTable again.\n\n Generation of this notification is controlled by the\n appnTrapControl object.") appnLsOperStateChangeTrap = NotificationType((1, 3, 6, 1, 2, 1, 34, 4, 0, 5)).setObjects(*(("APPN-TRAP-MIB", "appnLsTableChanges"), ("APPN-TRAP-MIB", "appnLsOperState"),)) if mibBuilder.loadTexts: appnLsOperStateChangeTrap.setDescription("When it has been enabled, this notification makes it possible\n for an APPN topology application to get asynchronous\n notifications of link station operational state changes, and\n thus to reduce the frequency with which it polls for these\n changes. This notification is only sent when a appnLsOperState\n has transitioned to a value of 'active' or 'inactive'.\n\n This notification is sent whenever there is a appnLsOperState\n object transition to 'inactive' or 'active' state in the\n appnLsTable. This notification is only sent for row creation\n if the row is created with a value of 'active' for\n appnLsOperState. This notification is only sent for\n row deletion if the last value of appnLsOperState was\n 'active'. In this case, the value of appnLsOperState\n in the notification shall be 'inactive', since the deletion of\n a row indicates that the link station is no longer active.\n\n The notification is more than a simple 'poll me now' indication.\n It carries both a count of link station table changes, and the\n operational state itself. The count of changes allows an\n application to detect lost notifications, either when polling\n or upon receiving a subsequent notification, at which point it\n knows it must retrieve the entire appnLsTable again.\n\n Generation of this notification is controlled by the\n appnTrapControl object.") dlurDlusStateChangeTrap = NotificationType((1, 3, 6, 1, 2, 1, 34, 4, 0, 6)).setObjects(*(("APPN-TRAP-MIB", "dlurDlusTableChanges"), ("APPN-TRAP-MIB", "dlurDlusSessnStatus"),)) if mibBuilder.loadTexts: dlurDlusStateChangeTrap.setDescription("When it has been enabled, this notification makes it possible\n for an APPN topology application to get asynchronous\n notifications of DLUR-DLUS session changes, and thus to reduce\n the frequency with which it polls for these changes.\n\n This notification is sent whenever there is a dlurDlusSessnStatus\n object transition to 'inactive' or 'active' state in the\n dlurDlusTable. This notification is only sent for row creation\n if the row is created with a value of 'active' for\n dlurDlusSessnStatus. This notification is only sent for\n row deletion if the last value of dlurDlusSessnStatus was\n 'active'. In this case, the value of dlurDlusSessnStatus\n in the notification shall be 'inactive', since the deletion of\n a row indicates that the session is no longer active.\n\n The notification is more than a simple 'poll me now' indication.\n It carries both a count of DLUR-DLUS table changes, and the\n session status itself. The count of changes allows an\n application to detect lost notifications, either when polling\n or upon receiving a subsequent notification, at which point it\n knows it must retrieve the entire dlurDlusTable again.\n\n Generation of this notification is controlled by the\n appnTrapControl object.") appnTrapObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 4, 1, 7)) appnTrapControl = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 7, 1), Bits().clone(namedValues=NamedValues(("appnLocalTgOperStateChangeTrap", 0), ("appnLocalTgCpCpChangeTrap", 1), ("appnPortOperStateChangeTrap", 2), ("appnLsOperStateChangeTrap", 3), ("dlurDlusStateChangeTrap", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: appnTrapControl.setDescription("An object to turn APPN notification generation on and off.\n Setting a notification type's bit to 1 enables generation of\n notifications of that type, subject to further filtering\n resulting from entries in the snmpNotificationMIB. Setting\n this bit to 0 disables generation of notifications of that\n type.\n\n Note that generation of the appnIsrAccountingDataTrap is\n controlled by the appnIsInGlobeCtrAdminStatus object in\n the APPN MIB: if counts of intermediate session traffic\n are being kept at all, then the notification is also enabled.") appnLocalTgTableChanges = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 7, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLocalTgTableChanges.setDescription('A count of the number of times a row in the appnLocalTgTable\n has changed status since the APPN node was last reinitialized.\n This counter is incremented whenever a condition is detected\n that would cause a appnLocalTgOperStateChangeTrap or\n appnLocalTgCpCpChangeTrap notification to be sent, whether\n or not those notifications are enabled.') appnPortTableChanges = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 7, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnPortTableChanges.setDescription('A count of the number of times a row in the appnPortTable\n has changed status since the APPN node was last reinitialized.\n This counter is incremented whenever a condition is detected\n that would cause a appnPortOperStateChangeTrap notification\n to be sent, whether or not this notification is enabled.') appnLsTableChanges = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 7, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: appnLsTableChanges.setDescription('A count of the number of times a row in the appnLsTable\n has changed status since the APPN node was last reinitialized.\n This counter is incremented whenever a condition is detected\n that would cause a appnLsOperStateChangeTrap notification\n to be sent, whether or not this notification is enabled.') dlurDlusTableChanges = MibScalar((1, 3, 6, 1, 2, 1, 34, 4, 1, 7, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dlurDlusTableChanges.setDescription('A count of the number of times a row in the dlurDlusTable\n has changed status since the APPN node was last reinitialized.\n This counter is incremented whenever a condition is detected\n that would cause a dlurDlusStateChangeTrap notification\n to be sent, whether or not this notification is enabled.') appnTrapMibCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 34, 4, 3, 1, 2)).setObjects(*(("APPN-TRAP-MIB", "appnTrapMibIsrNotifGroup"), ("APPN-TRAP-MIB", "appnTrapMibTopoConfGroup"), ("APPN-TRAP-MIB", "appnTrapMibTopoNotifGroup"), ("APPN-TRAP-MIB", "appnTrapMibDlurConfGroup"), ("APPN-TRAP-MIB", "appnTrapMibDlurNotifGroup"),)) if mibBuilder.loadTexts: appnTrapMibCompliance.setDescription('The compliance statement for the SNMP entities that\n implement the APPN-TRAP-MIB.') appnTrapMibIsrNotifGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 34, 4, 3, 2, 21)).setObjects(*(("APPN-TRAP-MIB", "appnIsrAccountingDataTrap"),)) if mibBuilder.loadTexts: appnTrapMibIsrNotifGroup.setDescription("A notification for reporting the final values of the\n APPN MIB's ISR counters.") appnTrapMibTopoConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 4, 3, 2, 22)).setObjects(*(("APPN-TRAP-MIB", "appnTrapControl"), ("APPN-TRAP-MIB", "appnLocalTgTableChanges"), ("APPN-TRAP-MIB", "appnPortTableChanges"), ("APPN-TRAP-MIB", "appnLsTableChanges"),)) if mibBuilder.loadTexts: appnTrapMibTopoConfGroup.setDescription('A collection of objects for reducing the polling\n associated with the local topology tables in the\n APPN MIB. Nodes that implement this group SHALL\n also implement the appnTrapMibTopoNotifGroup.') appnTrapMibTopoNotifGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 34, 4, 3, 2, 23)).setObjects(*(("APPN-TRAP-MIB", "appnLocalTgOperStateChangeTrap"), ("APPN-TRAP-MIB", "appnLocalTgCpCpChangeTrap"), ("APPN-TRAP-MIB", "appnPortOperStateChangeTrap"), ("APPN-TRAP-MIB", "appnLsOperStateChangeTrap"),)) if mibBuilder.loadTexts: appnTrapMibTopoNotifGroup.setDescription('A collection of notifications for reducing the polling\n associated with the local topology tables in the\n APPN MIB. Nodes that implement this group SHALL\n also implement the appnTrapMibTopoConfGroup.') appnTrapMibDlurConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 4, 3, 2, 24)).setObjects(*(("APPN-TRAP-MIB", "appnTrapControl"), ("APPN-TRAP-MIB", "dlurDlusTableChanges"),)) if mibBuilder.loadTexts: appnTrapMibDlurConfGroup.setDescription('A collection of objects for reducing the polling\n associated with the dlurDlusTable in the DLUR\n MIB. Nodes that implement this group SHALL also\n implement the appnTrapMibDlurNotifGroup.') appnTrapMibDlurNotifGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 34, 4, 3, 2, 25)).setObjects(*(("APPN-TRAP-MIB", "dlurDlusStateChangeTrap"),)) if mibBuilder.loadTexts: appnTrapMibDlurNotifGroup.setDescription('A notification for reducing the polling associated\n with the dlurDlusTable in the DLUR MIB. Nodes that\n implement this group SHALL also implement the\n appnTrapMibDlurConfGroup.') mibBuilder.exportSymbols("APPN-TRAP-MIB", appnTrapMibTopoConfGroup=appnTrapMibTopoConfGroup, appnLocalTgCpCpChangeTrap=appnLocalTgCpCpChangeTrap, appnTrapMibTopoNotifGroup=appnTrapMibTopoNotifGroup, appnTrapMIB=appnTrapMIB, appnTrapControl=appnTrapControl, PYSNMP_MODULE_ID=appnTrapMIB, appnLsTableChanges=appnLsTableChanges, appnIsrAccountingDataTrap=appnIsrAccountingDataTrap, dlurDlusStateChangeTrap=dlurDlusStateChangeTrap, appnTrapObjects=appnTrapObjects, appnTrapMibCompliance=appnTrapMibCompliance, appnPortTableChanges=appnPortTableChanges, appnTrapMibIsrNotifGroup=appnTrapMibIsrNotifGroup, appnTrapMibDlurNotifGroup=appnTrapMibDlurNotifGroup, appnLocalTgTableChanges=appnLocalTgTableChanges, appnTrapMibDlurConfGroup=appnTrapMibDlurConfGroup, appnLocalTgOperStateChangeTrap=appnLocalTgOperStateChangeTrap, appnPortOperStateChangeTrap=appnPortOperStateChangeTrap, dlurDlusTableChanges=dlurDlusTableChanges, appnLsOperStateChangeTrap=appnLsOperStateChangeTrap) pysnmp-mibs-0.1.6/pysnmp_mibs/IANA-FINISHER-MIB.py0000600006321400632140000002106312657734440022676 0ustar ietingofietingof00000000000000# # PySNMP MIB module IANA-FINISHER-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/IANA-FINISHER-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:15:44 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ValueRangeConstraint, ValueSizeConstraint, ConstraintsIntersection, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsIntersection", "SingleValueConstraint") ( ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") ( Integer32, Gauge32, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter64, ObjectIdentity, Unsigned32, ModuleIdentity, NotificationType, MibIdentifier, IpAddress, Bits, iso, mib_2, Counter32, TimeTicks, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Integer32", "Gauge32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter64", "ObjectIdentity", "Unsigned32", "ModuleIdentity", "NotificationType", "MibIdentifier", "IpAddress", "Bits", "iso", "mib-2", "Counter32", "TimeTicks") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") ianafinisherMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 110)).setRevisions(("2004-06-02 00:00",)) if mibBuilder.loadTexts: ianafinisherMIB.setLastUpdated('200406020000Z') if mibBuilder.loadTexts: ianafinisherMIB.setOrganization('IANA') if mibBuilder.loadTexts: ianafinisherMIB.setContactInfo('Internet Assigned Numbers Authority\n\n Postal: ICANN\n 4676 Admiralty Way, Suite 330\n Marina del Rey, CA 90292\n\n Tel: +1 310 823 9358\n E-Mail: iana@iana.org') if mibBuilder.loadTexts: ianafinisherMIB.setDescription('This MIB module defines a set of finishing-related\n TEXTUAL-CONVENTIONs for use in Finisher MIB (RFC 3806)\n and other MIBs which need to specify finishing\n mechanism details.\n\n Any additions or changes to the contents of this MIB\n module require either publication of an RFC, or\n Designated Expert Review as defined in RFC 2434,\n Guidelines for Writing an IANA Considerations Section\n in RFCs. The Designated Expert will be selected by\n the IESG Area Director(s) of the Applications Area.\n\n Copyright (C) The Internet Society (2004). The\n\n initial version of this MIB module was published\n in RFC 3806. For full legal notices see the RFC\n itself or see:\n http://www.ietf.org/copyrights/ianamib.html') class FinDeviceTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("stitcher", 3), ("folder", 4), ("binder", 5), ("trimmer", 6), ("dieCutter", 7), ("puncher", 8), ("perforater", 9), ("slitter", 10), ("separationCutter", 11), ("imprinter", 12), ("wrapper", 13), ("bander", 14), ("makeEnvelope", 15), ("stacker", 16), ("sheetRotator", 17), ("inserter", 18),) class FinAttributeTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 30, 31, 40, 50, 80, 81, 82, 83, 100, 130, 160, 161, 162,)) namedValues = NamedValues(("other", 1), ("deviceName", 3), ("deviceVendorName", 4), ("deviceModel", 5), ("deviceVersion", 6), ("deviceSerialNumber", 7), ("maximumSheets", 8), ("finProcessOffsetUnits", 9), ("finReferenceEdge", 10), ("finAxisOffset", 11), ("finJogEdge", 12), ("finHeadLocation", 13), ("finOperationRestrictions", 14), ("finNumberOfPositions", 15), ("namedConfiguration", 16), ("finMediaTypeRestriction", 17), ("finPrinterInputTraySupported", 18), ("finPreviousFinishingOperation", 19), ("finNextFinishingOperation", 20), ("stitchingType", 30), ("stitchingDirection", 31), ("foldingType", 40), ("bindingType", 50), ("punchHoleType", 80), ("punchHoleSizeLongDim", 81), ("punchHoleSizeShortDim", 82), ("punchPattern", 83), ("slittingType", 100), ("wrappingType", 130), ("stackOutputType", 160), ("stackOffset", 161), ("stackRotation", 162),) class FinEdgeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(3, 4, 5, 6,)) namedValues = NamedValues(("topEdge", 3), ("bottomEdge", 4), ("leftEdge", 5), ("rightEdge", 6),) class FinStitchingTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 4, 5, 6, 7, 8, 9, 10,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("stapleTopLeft", 4), ("stapleBottomLeft", 5), ("stapleTopRight", 6), ("stapleBottomRight", 7), ("saddleStitch", 8), ("edgeStitch", 9), ("stapleDual", 10),) class FinStitchingDirTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(2, 3, 4,)) namedValues = NamedValues(("unknown", 2), ("topDown", 3), ("bottomUp", 4),) class FinStitchingAngleTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(2, 3, 4, 5,)) namedValues = NamedValues(("unknown", 2), ("horizontal", 3), ("vertical", 4), ("slanted", 5),) class FinFoldingTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("zFold", 3), ("halfFold", 4), ("letterFold", 5),) class FinBindingTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 4, 5, 6, 7, 8, 9, 10, 11,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("tape", 4), ("plastic", 5), ("velo", 6), ("perfect", 7), ("spiral", 8), ("adhesive", 9), ("comb", 10), ("padding", 11),) class FinPunchHoleTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("round", 3), ("oblong", 4), ("square", 5), ("rectangular", 6), ("star", 7),) class FinPunchPatternTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("twoHoleUSTop", 4), ("threeHoleUS", 5), ("twoHoleDIN", 6), ("fourHoleDIN", 7), ("twentyTwoHoleUS", 8), ("nineteenHoleUS", 9), ("twoHoleMetric", 10), ("swedish4Hole", 11), ("twoHoleUSSide", 12), ("fiveHoleUS", 13), ("sevenHoleUS", 14), ("mixed7H4S", 15), ("norweg6Hole", 16), ("metric26Hole", 17), ("metric30Hole", 18),) class FinSlittingTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 4, 5,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("slitAndSeparate", 4), ("slitAndMerge", 5),) class FinWrappingTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 4, 5,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("shrinkWrap", 4), ("paperWrap", 5),) class FinStackOutputTypeTC(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 4, 5, 6,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("straight", 4), ("offset", 5), ("crissCross", 6),) mibBuilder.exportSymbols("IANA-FINISHER-MIB", FinFoldingTypeTC=FinFoldingTypeTC, FinStitchingAngleTypeTC=FinStitchingAngleTypeTC, FinPunchPatternTC=FinPunchPatternTC, FinAttributeTypeTC=FinAttributeTypeTC, FinStackOutputTypeTC=FinStackOutputTypeTC, FinSlittingTypeTC=FinSlittingTypeTC, FinBindingTypeTC=FinBindingTypeTC, FinStitchingDirTypeTC=FinStitchingDirTypeTC, ianafinisherMIB=ianafinisherMIB, FinPunchHoleTypeTC=FinPunchHoleTypeTC, FinEdgeTC=FinEdgeTC, PYSNMP_MODULE_ID=ianafinisherMIB, FinWrappingTypeTC=FinWrappingTypeTC, FinDeviceTypeTC=FinDeviceTypeTC, FinStitchingTypeTC=FinStitchingTypeTC) pysnmp-mibs-0.1.6/pysnmp_mibs/IPV6-MLD-MIB.py0000600006321400632140000003616412657734722022132 0ustar ietingofietingof00000000000000# # PySNMP MIB module IPV6-MLD-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/IPV6-MLD-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:18:42 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, SingleValueConstraint, ConstraintsIntersection, ValueRangeConstraint, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "SingleValueConstraint", "ConstraintsIntersection", "ValueRangeConstraint", "ValueSizeConstraint") ( InterfaceIndexOrZero, InterfaceIndex, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndexOrZero", "InterfaceIndex") ( InetAddressIPv6, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddressIPv6") ( ModuleCompliance, NotificationGroup, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") ( ModuleIdentity, TimeTicks, Integer32, MibScalar, MibTable, MibTableRow, MibTableColumn, mib_2, iso, Gauge32, Bits, Counter64, NotificationType, MibIdentifier, Unsigned32, Counter32, ObjectIdentity, IpAddress, ) = mibBuilder.importSymbols("SNMPv2-SMI", "ModuleIdentity", "TimeTicks", "Integer32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "mib-2", "iso", "Gauge32", "Bits", "Counter64", "NotificationType", "MibIdentifier", "Unsigned32", "Counter32", "ObjectIdentity", "IpAddress") ( RowStatus, TruthValue, DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowStatus", "TruthValue", "DisplayString", "TextualConvention") mldMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 91)).setRevisions(("2001-01-25 00:00",)) if mibBuilder.loadTexts: mldMIB.setLastUpdated('200101250000Z') if mibBuilder.loadTexts: mldMIB.setOrganization('IETF IPNGWG Working Group.') if mibBuilder.loadTexts: mldMIB.setContactInfo(' Brian Haberman\n Nortel Networks\n 4309 Emperor Blvd.\n Durham, NC 27703\n USA\n\n Phone: +1 919 992 4439\n e-mail: haberman@nortelnetworks.com') if mibBuilder.loadTexts: mldMIB.setDescription('The MIB module for MLD Management.') mldMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 91, 1)) mldInterfaceTable = MibTable((1, 3, 6, 1, 2, 1, 91, 1, 1), ) if mibBuilder.loadTexts: mldInterfaceTable.setDescription('The (conceptual) table listing the interfaces on which\n MLD is enabled.') mldInterfaceEntry = MibTableRow((1, 3, 6, 1, 2, 1, 91, 1, 1, 1), ).setIndexNames((0, "IPV6-MLD-MIB", "mldInterfaceIfIndex")) if mibBuilder.loadTexts: mldInterfaceEntry.setDescription('An entry (conceptual row) representing an interface on\n which MLD is enabled.') mldInterfaceIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 91, 1, 1, 1, 1), InterfaceIndex()) if mibBuilder.loadTexts: mldInterfaceIfIndex.setDescription('The internetwork-layer interface value of the interface\n for which MLD is enabled.') mldInterfaceQueryInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 91, 1, 1, 1, 2), Unsigned32().clone(125)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: mldInterfaceQueryInterval.setDescription('The frequency at which MLD Host-Query packets are\n transmitted on this interface.') mldInterfaceStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 91, 1, 1, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mldInterfaceStatus.setDescription('The activation of a row enables MLD on the interface.\n The destruction of a row disables MLD on the interface.') mldInterfaceVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 91, 1, 1, 1, 4), Unsigned32().clone(1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: mldInterfaceVersion.setDescription('The version of MLD which is running on this interface.\n This object is a place holder to allow for new versions\n of MLD to be introduced. Version 1 of MLD is defined\n in RFC 2710.') mldInterfaceQuerier = MibTableColumn((1, 3, 6, 1, 2, 1, 91, 1, 1, 1, 5), InetAddressIPv6().subtype(subtypeSpec=ValueSizeConstraint(16,16)).setFixedLength(16)).setMaxAccess("readonly") if mibBuilder.loadTexts: mldInterfaceQuerier.setDescription('The address of the MLD Querier on the IPv6 subnet to\n which this interface is attached.') mldInterfaceQueryMaxResponseDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 91, 1, 1, 1, 6), Unsigned32().clone(10)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: mldInterfaceQueryMaxResponseDelay.setDescription('The maximum query response time advertised in MLD\n queries on this interface.') mldInterfaceJoins = MibTableColumn((1, 3, 6, 1, 2, 1, 91, 1, 1, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mldInterfaceJoins.setDescription('The number of times a group membership has been added on\n this interface; that is, the number of times an entry for\n this interface has been added to the Cache Table. This\n object gives an indication of the amount of MLD activity\n over time.') mldInterfaceGroups = MibTableColumn((1, 3, 6, 1, 2, 1, 91, 1, 1, 1, 8), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mldInterfaceGroups.setDescription('The current number of entries for this interface in the\n Cache Table.') mldInterfaceRobustness = MibTableColumn((1, 3, 6, 1, 2, 1, 91, 1, 1, 1, 9), Unsigned32().clone(2)).setMaxAccess("readcreate") if mibBuilder.loadTexts: mldInterfaceRobustness.setDescription('The Robustness Variable allows tuning for the expected\n packet loss on a subnet. If a subnet is expected to be\n lossy, the Robustness Variable may be increased. MLD is\n robust to (Robustness Variable-1) packet losses. The\n discussion of the Robustness Variable is in Section 7.1\n of RFC 2710.') mldInterfaceLastListenQueryIntvl = MibTableColumn((1, 3, 6, 1, 2, 1, 91, 1, 1, 1, 10), Unsigned32().clone(1)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: mldInterfaceLastListenQueryIntvl.setDescription('The Last Member Query Interval is the Max Response\n Delay inserted into Group-Specific Queries sent in\n response to Leave Group messages, and is also the amount\n of time between Group-Specific Query messages. This\n value may be tuned to modify the leave latency of the\n network. A reduced value results in reduced time to\n detect the loss of the last member of a group.') mldInterfaceProxyIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 91, 1, 1, 1, 11), InterfaceIndexOrZero()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mldInterfaceProxyIfIndex.setDescription('Some devices implement a form of MLD proxying whereby\n memberships learned on the interface represented by this\n row, cause MLD Multicast Listener Reports to be sent on\n the internetwork-layer interface identified by this\n object. Such a device would implement mldRouterMIBGroup\n only on its router interfaces (those interfaces with\n non-zero mldInterfaceProxyIfIndex). Typically, the\n value of this object is 0, indicating that no proxying\n is being done.') mldInterfaceQuerierUpTime = MibTableColumn((1, 3, 6, 1, 2, 1, 91, 1, 1, 1, 12), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: mldInterfaceQuerierUpTime.setDescription('The time since mldInterfaceQuerier was last changed.') mldInterfaceQuerierExpiryTime = MibTableColumn((1, 3, 6, 1, 2, 1, 91, 1, 1, 1, 13), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: mldInterfaceQuerierExpiryTime.setDescription('The time remaining before the Other Querier Present\n Timer expires. If the local system is the querier,\n the value of this object is zero.') mldCacheTable = MibTable((1, 3, 6, 1, 2, 1, 91, 1, 2), ) if mibBuilder.loadTexts: mldCacheTable.setDescription('The (conceptual) table listing the IPv6 multicast\n groups for which there are members on a particular\n interface.') mldCacheEntry = MibTableRow((1, 3, 6, 1, 2, 1, 91, 1, 2, 1), ).setIndexNames((0, "IPV6-MLD-MIB", "mldCacheAddress"), (0, "IPV6-MLD-MIB", "mldCacheIfIndex")) if mibBuilder.loadTexts: mldCacheEntry.setDescription('An entry (conceptual row) in the mldCacheTable.') mldCacheAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 91, 1, 2, 1, 1), InetAddressIPv6().subtype(subtypeSpec=ValueSizeConstraint(16,16)).setFixedLength(16)) if mibBuilder.loadTexts: mldCacheAddress.setDescription('The IPv6 multicast group address for which this entry\n contains information.') mldCacheIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 91, 1, 2, 1, 2), InterfaceIndex()) if mibBuilder.loadTexts: mldCacheIfIndex.setDescription('The internetwork-layer interface for which this entry\n contains information for an IPv6 multicast group\n address.') mldCacheSelf = MibTableColumn((1, 3, 6, 1, 2, 1, 91, 1, 2, 1, 3), TruthValue().clone('true')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mldCacheSelf.setDescription('An indication of whether the local system is a member of\n this group address on this interface.') mldCacheLastReporter = MibTableColumn((1, 3, 6, 1, 2, 1, 91, 1, 2, 1, 4), InetAddressIPv6().subtype(subtypeSpec=ValueSizeConstraint(16,16)).setFixedLength(16)).setMaxAccess("readonly") if mibBuilder.loadTexts: mldCacheLastReporter.setDescription('The IPv6 address of the source of the last membership\n report received for this IPv6 Multicast group address on\n this interface. If no membership report has been\n received, this object has the value 0::0.') mldCacheUpTime = MibTableColumn((1, 3, 6, 1, 2, 1, 91, 1, 2, 1, 5), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: mldCacheUpTime.setDescription('The time elapsed since this entry was created.') mldCacheExpiryTime = MibTableColumn((1, 3, 6, 1, 2, 1, 91, 1, 2, 1, 6), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: mldCacheExpiryTime.setDescription('The minimum amount of time remaining before this entry\n will be aged out. A value of 0 indicates that the entry\n is only present because mldCacheSelf is true and that if\n the router left the group, this entry would be aged out\n immediately. Note that some implementations may process\n Membership Reports from the local system in the same way\n as reports from other hosts, so a value of 0 is not\n required.') mldCacheStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 91, 1, 2, 1, 7), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mldCacheStatus.setDescription('The status of this row, by which new entries may be\n created, or existing entries deleted from this table.') mldMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 91, 2)) mldMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 91, 2, 1)) mldMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 91, 2, 2)) mldHostMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 91, 2, 1, 1)).setObjects(*(("IPV6-MLD-MIB", "mldBaseMIBGroup"), ("IPV6-MLD-MIB", "mldHostMIBGroup"),)) if mibBuilder.loadTexts: mldHostMIBCompliance.setDescription('The compliance statement for hosts running MLD and\n implementing the MLD MIB.') mldRouterMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 91, 2, 1, 2)).setObjects(*(("IPV6-MLD-MIB", "mldBaseMIBGroup"), ("IPV6-MLD-MIB", "mldRouterMIBGroup"),)) if mibBuilder.loadTexts: mldRouterMIBCompliance.setDescription('The compliance statement for routers running MLD and\n implementing the MLD MIB.') mldBaseMIBGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 91, 2, 2, 1)).setObjects(*(("IPV6-MLD-MIB", "mldCacheSelf"), ("IPV6-MLD-MIB", "mldCacheStatus"), ("IPV6-MLD-MIB", "mldInterfaceStatus"),)) if mibBuilder.loadTexts: mldBaseMIBGroup.setDescription('The basic collection of objects providing management of\n MLD. The mldBaseMIBGroup is designed to allow for the\n manager creation and deletion of MLD cache entries.') mldRouterMIBGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 91, 2, 2, 2)).setObjects(*(("IPV6-MLD-MIB", "mldCacheUpTime"), ("IPV6-MLD-MIB", "mldCacheExpiryTime"), ("IPV6-MLD-MIB", "mldInterfaceQueryInterval"), ("IPV6-MLD-MIB", "mldInterfaceJoins"), ("IPV6-MLD-MIB", "mldInterfaceGroups"), ("IPV6-MLD-MIB", "mldCacheLastReporter"), ("IPV6-MLD-MIB", "mldInterfaceQuerierUpTime"), ("IPV6-MLD-MIB", "mldInterfaceQuerierExpiryTime"), ("IPV6-MLD-MIB", "mldInterfaceQuerier"), ("IPV6-MLD-MIB", "mldInterfaceVersion"), ("IPV6-MLD-MIB", "mldInterfaceQueryMaxResponseDelay"), ("IPV6-MLD-MIB", "mldInterfaceRobustness"), ("IPV6-MLD-MIB", "mldInterfaceLastListenQueryIntvl"),)) if mibBuilder.loadTexts: mldRouterMIBGroup.setDescription('A collection of additional objects for management of MLD\n in routers.') mldHostMIBGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 91, 2, 2, 3)).setObjects(*(("IPV6-MLD-MIB", "mldInterfaceQuerier"),)) if mibBuilder.loadTexts: mldHostMIBGroup.setDescription('A collection of additional objects for management of MLD\n in hosts.') mldProxyMIBGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 91, 2, 2, 4)).setObjects(*(("IPV6-MLD-MIB", "mldInterfaceProxyIfIndex"),)) if mibBuilder.loadTexts: mldProxyMIBGroup.setDescription('A collection of additional objects for management of MLD\n proxy devices.') mibBuilder.exportSymbols("IPV6-MLD-MIB", mldInterfaceRobustness=mldInterfaceRobustness, mldInterfaceProxyIfIndex=mldInterfaceProxyIfIndex, mldMIBObjects=mldMIBObjects, mldCacheStatus=mldCacheStatus, mldInterfaceQuerierExpiryTime=mldInterfaceQuerierExpiryTime, mldInterfaceStatus=mldInterfaceStatus, mldInterfaceQuerier=mldInterfaceQuerier, mldCacheAddress=mldCacheAddress, mldInterfaceIfIndex=mldInterfaceIfIndex, mldInterfaceVersion=mldInterfaceVersion, mldMIBGroups=mldMIBGroups, mldInterfaceLastListenQueryIntvl=mldInterfaceLastListenQueryIntvl, mldHostMIBCompliance=mldHostMIBCompliance, mldInterfaceGroups=mldInterfaceGroups, mldCacheTable=mldCacheTable, mldInterfaceQueryMaxResponseDelay=mldInterfaceQueryMaxResponseDelay, mldInterfaceQueryInterval=mldInterfaceQueryInterval, mldCacheLastReporter=mldCacheLastReporter, mldRouterMIBCompliance=mldRouterMIBCompliance, mldCacheEntry=mldCacheEntry, mldMIBCompliances=mldMIBCompliances, mldInterfaceJoins=mldInterfaceJoins, PYSNMP_MODULE_ID=mldMIB, mldCacheSelf=mldCacheSelf, mldHostMIBGroup=mldHostMIBGroup, mldCacheIfIndex=mldCacheIfIndex, mldProxyMIBGroup=mldProxyMIBGroup, mldRouterMIBGroup=mldRouterMIBGroup, mldInterfaceEntry=mldInterfaceEntry, mldCacheUpTime=mldCacheUpTime, mldBaseMIBGroup=mldBaseMIBGroup, mldInterfaceTable=mldInterfaceTable, mldCacheExpiryTime=mldCacheExpiryTime, mldMIB=mldMIB, mldInterfaceQuerierUpTime=mldInterfaceQuerierUpTime, mldMIBConformance=mldMIBConformance) pysnmp-mibs-0.1.6/pysnmp_mibs/IFCP-MGMT-MIB.py0000600006321400632140000011100212657734527022243 0ustar ietingofietingof00000000000000# # PySNMP MIB module IFCP-MGMT-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/IFCP-MGMT-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:16:39 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ConstraintsUnion, ValueSizeConstraint, ValueRangeConstraint, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ConstraintsUnion", "ValueSizeConstraint", "ValueRangeConstraint", "SingleValueConstraint") ( PhysicalIndexOrZero, ) = mibBuilder.importSymbols("ENTITY-MIB", "PhysicalIndexOrZero") ( FcAddressIdOrZero, FcNameIdOrZero, ) = mibBuilder.importSymbols("FC-MGMT-MIB", "FcAddressIdOrZero", "FcNameIdOrZero") ( ZeroBasedCounter64, ) = mibBuilder.importSymbols("HCNUM-TC", "ZeroBasedCounter64") ( InterfaceIndexOrZero, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndexOrZero") ( InetAddress, InetPortNumber, InetAddressType, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddress", "InetPortNumber", "InetAddressType") ( ZeroBasedCounter32, ) = mibBuilder.importSymbols("RMON2-MIB", "ZeroBasedCounter32") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ModuleCompliance, NotificationGroup, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") ( MibIdentifier, Counter64, ModuleIdentity, Gauge32, Unsigned32, Counter32, ObjectIdentity, transmission, iso, NotificationType, TimeTicks, MibScalar, MibTable, MibTableRow, MibTableColumn, Integer32, IpAddress, Bits, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibIdentifier", "Counter64", "ModuleIdentity", "Gauge32", "Unsigned32", "Counter32", "ObjectIdentity", "transmission", "iso", "NotificationType", "TimeTicks", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Integer32", "IpAddress", "Bits") ( TruthValue, TextualConvention, StorageType, DisplayString, TimeStamp, ) = mibBuilder.importSymbols("SNMPv2-TC", "TruthValue", "TextualConvention", "StorageType", "DisplayString", "TimeStamp") ifcpMgmtMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 230)).setRevisions(("2006-01-17 00:00",)) if mibBuilder.loadTexts: ifcpMgmtMIB.setLastUpdated('200601170000Z') if mibBuilder.loadTexts: ifcpMgmtMIB.setOrganization('IETF IPS Working Group') if mibBuilder.loadTexts: ifcpMgmtMIB.setContactInfo('\n Attn: Kevin Gibbons\n McDATA Corporation\n 4555 Great America Pkwy\n Santa Clara, CA 95054-1208 USA\n Phone: (408) 567-5765\n EMail: kevin.gibbons@mcdata.com\n\n Charles Monia\n Consultant\n 7553 Morevern Circle\n San Jose, CA 95135 USA\n EMail: charles_monia@yahoo.com\n\n Josh Tseng\n Riverbed Technology\n 501 2nd Street, Suite 410\n San Francisco, CA 94107 USA\n Phone: (650) 274-2109\n EMail: joshtseng@yahoo.com\n\n Franco Travostino\n Nortel\n 600 Technology Park Drive\n Billerica, MA 01821 USA\n Phone: (978) 288-7708\n EMail: travos@nortel.com') if mibBuilder.loadTexts: ifcpMgmtMIB.setDescription('This module defines management information specific\n to internet Fibre Channel Protocol (iFCP) gateway\n management.\n\n Copyright (C) The Internet Society 2006. This\n version of this MIB module is part of RFC 4369; see\n the RFC itself for full legal notices.') class IfcpIpTOVorZero(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,3600) class IfcpLTIorZero(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,65535) class IfcpSessionStates(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3,)) namedValues = NamedValues(("down", 1), ("openPending", 2), ("open", 3),) class IfcpAddressMode(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2,)) namedValues = NamedValues(("addressTransparent", 1), ("addressTranslation", 2),) ifcpGatewayObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 230, 1)) ifcpGatewayConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 230, 2)) ifcpLclGatewayInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 230, 1, 1)) ifcpLclGtwyInstTable = MibTable((1, 3, 6, 1, 2, 1, 10, 230, 1, 1, 1), ) if mibBuilder.loadTexts: ifcpLclGtwyInstTable.setDescription('Information about all local iFCP Gateway instances that can\n be monitored and controlled. This table contains an entry\n for each local iFCP Gateway instance that is being managed.') ifcpLclGtwyInstEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 230, 1, 1, 1, 1), ).setIndexNames((0, "IFCP-MGMT-MIB", "ifcpLclGtwyInstIndex")) if mibBuilder.loadTexts: ifcpLclGtwyInstEntry.setDescription('An entry in the local iFCP Gateway Instance table.\n Parameters and settings for the gateway are found here.') ifcpLclGtwyInstIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 1, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: ifcpLclGtwyInstIndex.setDescription('An arbitrary integer value to uniquely identify this iFCP\n Gateway from other local Gateway instances.') ifcpLclGtwyInstPhyIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 1, 1, 1, 2), PhysicalIndexOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpLclGtwyInstPhyIndex.setDescription('An index indicating the location of this local gateway within\n a larger entity, if one exists. If supported, this is the\n entPhysicalIndex from the Entity MIB (Version 3), for this\n iFCP Gateway. If not supported, or if not related to a\n physical entity, then the value of this object is 0.') ifcpLclGtwyInstVersionMin = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 1, 1, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpLclGtwyInstVersionMin.setDescription('The minimum iFCP protocol version supported by the local iFCP\n gateway instance.') ifcpLclGtwyInstVersionMax = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 1, 1, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpLclGtwyInstVersionMax.setDescription('The maximum iFCP protocol version supported by the local iFCP\n gateway instance.') ifcpLclGtwyInstAddrTransMode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 1, 1, 1, 5), IfcpAddressMode().clone('addressTranslation')).setMaxAccess("readwrite") if mibBuilder.loadTexts: ifcpLclGtwyInstAddrTransMode.setDescription('The local iFCP gateway operating mode. Changing this value\n may cause existing sessions to be disrupted.') ifcpLclGtwyInstFcBrdcstSupport = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 1, 1, 1, 6), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: ifcpLclGtwyInstFcBrdcstSupport.setDescription('Whether the local iFCP gateway supports FC Broadcast.\n Changing this value may cause existing sessions to be\n disrupted.') ifcpLclGtwyInstDefaultIpTOV = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 1, 1, 1, 7), IfcpIpTOVorZero().clone(6)).setMaxAccess("readwrite") if mibBuilder.loadTexts: ifcpLclGtwyInstDefaultIpTOV.setDescription('The default IP_TOV used for iFCP sessions at this gateway.\n This is the default maximum propagation delay that will be\n used for an iFCP session. The value can be changed on a\n per-session basis. The valid range is 0 - 3600 seconds.\n A value of 0 implies that fibre channel frame lifetime limits\n will not be enforced.') ifcpLclGtwyInstDefaultLTInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 1, 1, 1, 8), IfcpLTIorZero().clone(10)).setMaxAccess("readwrite") if mibBuilder.loadTexts: ifcpLclGtwyInstDefaultLTInterval.setDescription('The default Liveness Test Interval (LTI), in seconds, used\n for iFCP sessions at this gateway. This is the default\n value for an iFCP session and can be changed on a\n per-session basis. The valid range is 0 - 65535 seconds.\n A value of 0 implies no Liveness Test Interval will be\n performed on a session.') ifcpLclGtwyInstDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 1, 1, 1, 9), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,64))).setMaxAccess("readwrite") if mibBuilder.loadTexts: ifcpLclGtwyInstDescr.setDescription('A user-entered description for this iFCP Gateway.') ifcpLclGtwyInstNumActiveSessions = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 1, 1, 1, 10), Gauge32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpLclGtwyInstNumActiveSessions.setDescription('The current total number of iFCP sessions in the open or\n open-pending state.') ifcpLclGtwyInstStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 1, 1, 1, 11), StorageType().clone('nonVolatile')).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpLclGtwyInstStorageType.setDescription('The storage type for this row. Parameter values defined\n for a gateway are usually non-volatile, but may be volatile\n or permanent in some configurations. If permanent, then\n the following parameters must have read-write access:\n ifcpLclGtwyInstAddrTransMode, ifcpLclGtwyInstDefaultIpTOV,\n and ifcpLclGtwyInstDefaultLTInterval.') ifcpNportSessionInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 230, 1, 2)) ifcpSessionAttributesTable = MibTable((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 1), ) if mibBuilder.loadTexts: ifcpSessionAttributesTable.setDescription('An iFCP session consists of the pair of N_PORTs comprising\n the session endpoints joined by a single TCP/IP connection.\n This table provides information on each iFCP session\n currently using a local iFCP Gateway instance. iFCP sessions\n are created and removed by the iFCP Gateway instances, which\n are reflected in this table.') ifcpSessionAttributesEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 1, 1), ).setIndexNames((0, "IFCP-MGMT-MIB", "ifcpLclGtwyInstIndex"), (0, "IFCP-MGMT-MIB", "ifcpSessionIndex")) if mibBuilder.loadTexts: ifcpSessionAttributesEntry.setDescription("Each entry contains information about one iFCP session consisting\n of a pair of N_PORTs joined by a single TCP/IP connection. This\n table's INDEX includes ifcpLclGtwyInstIndex, which identifies the\n local iFCP Gateway instance that created the session for the\n entry.\n\n Soon after an entry is created in this table for an iFCP session, it\n will correspond to an entry in the tcpConnectionTable of the TCP-MIB\n (RFC 4022). The corresponding entry might represent a preexisting\n TCP connection, or it might be a newly-created entry. (Note that if\n IPv4 is being used, an entry in RFC 2012's tcpConnTable may also\n correspond.) The values of ifcpSessionLclPrtlAddrType and\n ifcpSessionRmtPrtlIfAddrType in this table and the values of\n tcpConnectionLocalAddressType and tcpConnectionRemAddressType used\n as INDEX values for the corresponding entry in the\n tcpConnectionTable should be the same; this makes it simpler to\n locate a session's TCP connection in the TCP-MIB. (Of course, all\n four values need to be 'ipv4' if there's a corresponding entry in\n the tcpConnTable.)\n\n If an entry is created in this table for a session, prior to\n knowing which local and/or remote port numbers will be used for\n the TCP connection, then ifcpSessionLclPrtlTcpPort and/or\n ifcpSessionRmtPrtlTcpPort have the value zero until such time as\n they can be updated to the port numbers (to be) used for the\n connection. (Thus, a port value of zero should not be used to\n locate a session's TCP connection in the TCP-MIB.)\n\n When the TCP connection terminates, the entry in the\n tcpConnectionTable and the entry in this table both get deleted\n (and, if applicable, so does the entry in the tcpConnTable).") ifcpSessionIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: ifcpSessionIndex.setDescription('The iFCP session index is a unique value used as an index\n to the table, along with a specific local iFCP Gateway\n instance. This index is used because the local N Port and\n remote N Port information would create an complex index that\n would be difficult to implement.') ifcpSessionLclPrtlIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 1, 1, 2), InterfaceIndexOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionLclPrtlIfIndex.setDescription('This is the interface index in the IF-MIB ifTable being used\n as the local portal in this session, as described in the\n IF-MIB. If the local portal is not associated with an entry\n in the ifTable, then the value is 0. The ifType of the\n interface will generally be a type that supports IP, but an\n implementation may support iFCP using other protocols. This\n object can be used to obtain additional information about the\n interface.') ifcpSessionLclPrtlAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 1, 1, 3), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionLclPrtlAddrType.setDescription('The type of address in ifcpSessionLclIfAddr.') ifcpSessionLclPrtlAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 1, 1, 4), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionLclPrtlAddr.setDescription('This is the external IP address of the interface being used\n for the iFCP local portal in this session. The address type\n is defined in ifcpSessionLclPrtlAddrType. If the value is a\n DNS name, then the name is resolved once, during the initial\n session instantiation.') ifcpSessionLclPrtlTcpPort = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 1, 1, 5), InetPortNumber()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionLclPrtlTcpPort.setDescription('This is the TCP port number that is being used for the iFCP\n local portal in this session. This is normally an ephemeral\n port number selected by the gateway. The value may be 0\n during an initial setup period.') ifcpSessionLclNpWwun = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 1, 1, 6), FcNameIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionLclNpWwun.setDescription('World Wide Unique Name of the local N Port. For an unbound\n session, this variable will be a zero-length string.') ifcpSessionLclNpFcid = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 1, 1, 7), FcAddressIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionLclNpFcid.setDescription('Fibre Channel Identifier of the local N Port. For an unbound\n session, this variable will be a zero-length string.') ifcpSessionRmtNpWwun = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 1, 1, 8), FcNameIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionRmtNpWwun.setDescription('World Wide Unique Name of the remote N Port. For an unbound\n session, this variable will be a zero-length string.') ifcpSessionRmtPrtlIfAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 1, 1, 9), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionRmtPrtlIfAddrType.setDescription('The type of address in ifcpSessionRmtPrtlIfAddr.') ifcpSessionRmtPrtlIfAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 1, 1, 10), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionRmtPrtlIfAddr.setDescription('This is the remote gateway IP address being used for the\n portal on the remote iFCP gateway. The address type is\n defined in ifcpSessionRmtPrtlIfAddrType. If the value is a\n DNS name, then the name is resolved once, during the initial\n session instantiation.') ifcpSessionRmtPrtlTcpPort = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 1, 1, 11), InetPortNumber().clone(3420)).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionRmtPrtlTcpPort.setDescription('This is the TCP port number being used for the portal on the\n remote iFCP gateway. Generally, this will be the iFCP\n canonical port. The value may be 0 during an initial setup\n period.') ifcpSessionRmtNpFcid = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 1, 1, 12), FcAddressIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionRmtNpFcid.setDescription('Fibre Channel Identifier of the remote N Port. For an\n unbound session, this variable will be a zero-length string.') ifcpSessionRmtNpFcidAlias = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 1, 1, 13), FcAddressIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionRmtNpFcidAlias.setDescription('Fibre Channel Identifier Alias assigned by the local gateway\n for the remote N Port. For an unbound session, this variable\n will be a zero-length string.') ifcpSessionIpTOV = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 1, 1, 14), IfcpIpTOVorZero()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ifcpSessionIpTOV.setDescription('The IP_TOV being used for this iFCP session. This is the\n maximum propagation delay that will be used for the iFCP\n session. The value can be changed on a per-session basis\n and initially defaults to ifcpLclGtwyInstDefaultIpTOV for\n the local gateway instance. The valid range is 0 - 3600\n seconds. A value of 0 implies fibre channel frame lifetime\n limits will not be enforced.') ifcpSessionLclLTIntvl = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 1, 1, 15), IfcpLTIorZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionLclLTIntvl.setDescription('The Liveness Test Interval (LTI) used for this iFCP session.\n The value can be changed on a per-session basis and initially\n defaults to ifcpLclGtwyInstDefaultLTInterval for the local\n gateway instance. The valid range is 0 - 65535 seconds.\n A value of 0 implies that the gateway will not originate\n Liveness Test messages for the session.') ifcpSessionRmtLTIntvl = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 1, 1, 16), IfcpLTIorZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionRmtLTIntvl.setDescription('The Liveness Test Interval (LTI) as requested by the remote\n gateway instance to use for this iFCP session. This value may\n change over the life of the session. The valid range is 0 -\n 65535 seconds. A value of 0 implies that the remote gateway\n has not been requested to originate Liveness Test messages for\n the session.') ifcpSessionBound = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 1, 1, 17), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionBound.setDescription('This value indicates whether this session is bound to a\n specific local and remote N Port. Sessions by default are\n unbound and ready for future assignment to a local and remote\n N Port.') ifcpSessionStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 1, 1, 18), StorageType().clone('nonVolatile')).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionStorageType.setDescription('The storage type for this row. Parameter values defined\n for a session are usually non-volatile, but may be volatile\n or permanent in some configurations. If permanent, then\n ifcpSessionIpTOV must have read-write access.') ifcpSessionStatsTable = MibTable((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 2), ) if mibBuilder.loadTexts: ifcpSessionStatsTable.setDescription('This table provides statistics on an iFCP session.') ifcpSessionStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 2, 1), ) ifcpSessionAttributesEntry.registerAugmentions(("IFCP-MGMT-MIB", "ifcpSessionStatsEntry")) ifcpSessionStatsEntry.setIndexNames(*ifcpSessionAttributesEntry.getIndexNames()) if mibBuilder.loadTexts: ifcpSessionStatsEntry.setDescription('Provides iFCP-specific statistics per session.') ifcpSessionState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 2, 1, 1), IfcpSessionStates()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionState.setDescription('The current session operating state.') ifcpSessionDuration = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 2, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionDuration.setDescription('This indicates, in seconds, how long the iFCP session has\n been in an open or open-pending state. When a session is\n down, the value is reset to 0.') ifcpSessionTxOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 2, 1, 3), ZeroBasedCounter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionTxOctets.setDescription('The total number of octets transmitted by the iFCP gateway\n for this session. Discontinuities in the value of this\n counter can occur at reinitialization of the management\n system, and at other times as indicated by the value of\n ifcpSessionDiscontinuityTime.') ifcpSessionRxOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 2, 1, 4), ZeroBasedCounter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionRxOctets.setDescription('The total number of octets received by the iFCP gateway for\n this session. Discontinuities in the value of this\n counter can occur at reinitialization of the management\n system, and at other times as indicated by the value of\n ifcpSessionDiscontinuityTime.') ifcpSessionTxFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 2, 1, 5), ZeroBasedCounter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionTxFrames.setDescription('The total number of iFCP frames transmitted by the gateway\n for this session. Discontinuities in the value of this\n counter can occur at reinitialization of the management\n system, and at other times as indicated by the value of\n ifcpSessionDiscontinuityTime.') ifcpSessionRxFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 2, 1, 6), ZeroBasedCounter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionRxFrames.setDescription('The total number of iFCP frames received by the gateway\n for this session. Discontinuities in the value of this\n counter can occur at reinitialization of the management\n system, and at other times as indicated by the value of\n ifcpSessionDiscontinuityTime.') ifcpSessionStaleFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 2, 1, 7), ZeroBasedCounter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionStaleFrames.setDescription('The total number of received iFCP frames that were stale and\n discarded by the gateway for this session. Discontinuities\n in the value of this counter can occur at reinitialization\n of the management system, and at other times as indicated by\n the value of ifcpSessionDiscontinuityTime.') ifcpSessionHeaderCRCErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 2, 1, 8), ZeroBasedCounter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionHeaderCRCErrors.setDescription('The total number of CRC errors that occurred in the frame\n header, detected by the gateway for this session. Usually,\n a single Header CRC error is sufficient to terminate an\n iFCP session. Discontinuities in the value of this\n counter can occur at reinitialization of the management\n system, and at other times as indicated by the value of\n ifcpSessionDiscontinuityTime.') ifcpSessionFcPayloadCRCErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 2, 1, 9), ZeroBasedCounter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionFcPayloadCRCErrors.setDescription('The total number of CRC errors that occurred in the Fibre\n Channel frame payload, detected by the gateway for this\n session. Discontinuities in the value of this counter can\n occur at reinitialization of the management system, and\n at other times as indicated by the value of\n ifcpSessionDiscontinuityTime.') ifcpSessionOtherErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 2, 1, 10), ZeroBasedCounter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionOtherErrors.setDescription('The total number of errors, other than errors explicitly\n measured, detected by the gateway for this session.\n Discontinuities in the value of this counter can occur at\n reinitialization of the management system, and at other\n times as indicated by the value of\n ifcpSessionDiscontinuityTime.') ifcpSessionDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 2, 1, 11), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionDiscontinuityTime.setDescription('The value of sysUpTime on the most recent occasion at which\n any one (or more) of the ifcpSessionStatsTable counters\n suffered a discontinuity. The relevant counters are the\n specific Counter64-based instances associated with the\n ifcpSessionStatsTable: ifcpSessionTxOctets,\n ifcpSessionRxOctets, ifcpSessionTxFrames,\n ifcpSessionRxFrames, ifcpSessionStaleFrames,\n ifcpSessionHeaderCRCErrors, ifcpSessionFcPayloadCRCErrors,\n and ifcpSessionOtherErrors. If no such discontinuities have\n occurred since the last reinitialization of the local\n management subsystem, then this object contains a zero value.') ifcpSessionLcStatsTable = MibTable((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 3), ) if mibBuilder.loadTexts: ifcpSessionLcStatsTable.setDescription('This table provides low capacity statistics for an iFCP\n session. These are provided for backward compatibility with\n systems that do not support Counter64-based objects. At\n 1-Gbps rates, a Counter32-based object can wrap as often as\n every 34 seconds. Counter32-based objects can be sufficient\n for many situations. However, when possible, it is\n recommended to use the high capacity statistics in\n ifcpSessionStatsTable based on Counter64 objects.') ifcpSessionLcStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 3, 1), ) ifcpSessionAttributesEntry.registerAugmentions(("IFCP-MGMT-MIB", "ifcpSessionLcStatsEntry")) ifcpSessionLcStatsEntry.setIndexNames(*ifcpSessionAttributesEntry.getIndexNames()) if mibBuilder.loadTexts: ifcpSessionLcStatsEntry.setDescription('Provides iFCP-specific statistics per session.') ifcpSessionLcTxOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 3, 1, 1), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionLcTxOctets.setDescription('The total number of octets transmitted by the iFCP gateway\n for this session.') ifcpSessionLcRxOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 3, 1, 2), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionLcRxOctets.setDescription('The total number of octets received by the iFCP gateway for\n this session.') ifcpSessionLcTxFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 3, 1, 3), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionLcTxFrames.setDescription('The total number of iFCP frames transmitted by the gateway\n for this session.') ifcpSessionLcRxFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 3, 1, 4), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionLcRxFrames.setDescription('The total number of iFCP frames received by the gateway\n for this session.') ifcpSessionLcStaleFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 3, 1, 5), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionLcStaleFrames.setDescription('The total number of received iFCP frames that were stale and\n discarded by the gateway for this session.') ifcpSessionLcHeaderCRCErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 3, 1, 6), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionLcHeaderCRCErrors.setDescription('The total number of CRC errors that occurred in the frame\n header, detected by the gateway for this session. Usually,\n a single Header CRC error is sufficient to terminate an\n iFCP session.') ifcpSessionLcFcPayloadCRCErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 3, 1, 7), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionLcFcPayloadCRCErrors.setDescription('The total number of CRC errors that occurred in the Fibre\n Channel frame payload, detected by the gateway for this\n session.') ifcpSessionLcOtherErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 230, 1, 2, 3, 1, 8), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifcpSessionLcOtherErrors.setDescription('The total number of errors, other than errors explicitly\n measured, detected by the gateway for this session.') ifcpCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 230, 2, 1)) ifcpGatewayCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 230, 2, 1, 1)).setObjects(*(("IFCP-MGMT-MIB", "ifcpLclGatewayGroup"), ("IFCP-MGMT-MIB", "ifcpLclGatewaySessionGroup"), ("IFCP-MGMT-MIB", "ifcpLclGatewaySessionStatsGroup"), ("IFCP-MGMT-MIB", "ifcpLclGatewaySessionLcStatsGroup"),)) if mibBuilder.loadTexts: ifcpGatewayCompliance.setDescription('Implementation requirements for iFCP MIB compliance.') ifcpGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 230, 2, 2)) ifcpLclGatewayGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 230, 2, 2, 1)).setObjects(*(("IFCP-MGMT-MIB", "ifcpLclGtwyInstPhyIndex"), ("IFCP-MGMT-MIB", "ifcpLclGtwyInstVersionMin"), ("IFCP-MGMT-MIB", "ifcpLclGtwyInstVersionMax"), ("IFCP-MGMT-MIB", "ifcpLclGtwyInstAddrTransMode"), ("IFCP-MGMT-MIB", "ifcpLclGtwyInstFcBrdcstSupport"), ("IFCP-MGMT-MIB", "ifcpLclGtwyInstDefaultIpTOV"), ("IFCP-MGMT-MIB", "ifcpLclGtwyInstDefaultLTInterval"), ("IFCP-MGMT-MIB", "ifcpLclGtwyInstDescr"), ("IFCP-MGMT-MIB", "ifcpLclGtwyInstNumActiveSessions"), ("IFCP-MGMT-MIB", "ifcpLclGtwyInstStorageType"),)) if mibBuilder.loadTexts: ifcpLclGatewayGroup.setDescription('iFCP local device info group. This group provides\n information about each gateway.') ifcpLclGatewaySessionGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 230, 2, 2, 4)).setObjects(*(("IFCP-MGMT-MIB", "ifcpSessionLclPrtlIfIndex"), ("IFCP-MGMT-MIB", "ifcpSessionLclPrtlAddrType"), ("IFCP-MGMT-MIB", "ifcpSessionLclPrtlAddr"), ("IFCP-MGMT-MIB", "ifcpSessionLclPrtlTcpPort"), ("IFCP-MGMT-MIB", "ifcpSessionLclNpWwun"), ("IFCP-MGMT-MIB", "ifcpSessionLclNpFcid"), ("IFCP-MGMT-MIB", "ifcpSessionRmtNpWwun"), ("IFCP-MGMT-MIB", "ifcpSessionRmtPrtlIfAddrType"), ("IFCP-MGMT-MIB", "ifcpSessionRmtPrtlIfAddr"), ("IFCP-MGMT-MIB", "ifcpSessionRmtPrtlTcpPort"), ("IFCP-MGMT-MIB", "ifcpSessionRmtNpFcid"), ("IFCP-MGMT-MIB", "ifcpSessionRmtNpFcidAlias"), ("IFCP-MGMT-MIB", "ifcpSessionIpTOV"), ("IFCP-MGMT-MIB", "ifcpSessionLclLTIntvl"), ("IFCP-MGMT-MIB", "ifcpSessionRmtLTIntvl"), ("IFCP-MGMT-MIB", "ifcpSessionBound"), ("IFCP-MGMT-MIB", "ifcpSessionStorageType"),)) if mibBuilder.loadTexts: ifcpLclGatewaySessionGroup.setDescription('iFCP Session group. This group provides information\n about each iFCP session currently active between iFCP\n gateways.') ifcpLclGatewaySessionStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 230, 2, 2, 5)).setObjects(*(("IFCP-MGMT-MIB", "ifcpSessionState"), ("IFCP-MGMT-MIB", "ifcpSessionDuration"), ("IFCP-MGMT-MIB", "ifcpSessionTxOctets"), ("IFCP-MGMT-MIB", "ifcpSessionRxOctets"), ("IFCP-MGMT-MIB", "ifcpSessionTxFrames"), ("IFCP-MGMT-MIB", "ifcpSessionRxFrames"), ("IFCP-MGMT-MIB", "ifcpSessionStaleFrames"), ("IFCP-MGMT-MIB", "ifcpSessionHeaderCRCErrors"), ("IFCP-MGMT-MIB", "ifcpSessionFcPayloadCRCErrors"), ("IFCP-MGMT-MIB", "ifcpSessionOtherErrors"), ("IFCP-MGMT-MIB", "ifcpSessionDiscontinuityTime"),)) if mibBuilder.loadTexts: ifcpLclGatewaySessionStatsGroup.setDescription('iFCP Session Statistics group. This group provides\n statistics with 64-bit counters for each iFCP session\n currently active between iFCP gateways. This group\n is only required for agents that can support Counter64-\n based data types.') ifcpLclGatewaySessionLcStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 230, 2, 2, 6)).setObjects(*(("IFCP-MGMT-MIB", "ifcpSessionLcTxOctets"), ("IFCP-MGMT-MIB", "ifcpSessionLcRxOctets"), ("IFCP-MGMT-MIB", "ifcpSessionLcTxFrames"), ("IFCP-MGMT-MIB", "ifcpSessionLcRxFrames"), ("IFCP-MGMT-MIB", "ifcpSessionLcStaleFrames"), ("IFCP-MGMT-MIB", "ifcpSessionLcHeaderCRCErrors"), ("IFCP-MGMT-MIB", "ifcpSessionLcFcPayloadCRCErrors"), ("IFCP-MGMT-MIB", "ifcpSessionLcOtherErrors"),)) if mibBuilder.loadTexts: ifcpLclGatewaySessionLcStatsGroup.setDescription('iFCP Session Low Capacity Statistics group. This group\n provides statistics with low-capacity 32-bit counters\n for each iFCP session currently active between iFCP\n gateways. This group is only required for agents that\n do not support Counter64-based data types, or that need\n to support SNMPv1 applications.') mibBuilder.exportSymbols("IFCP-MGMT-MIB", ifcpNportSessionInfo=ifcpNportSessionInfo, ifcpSessionStaleFrames=ifcpSessionStaleFrames, ifcpSessionDuration=ifcpSessionDuration, ifcpSessionLcFcPayloadCRCErrors=ifcpSessionLcFcPayloadCRCErrors, ifcpSessionLcStatsTable=ifcpSessionLcStatsTable, ifcpLclGtwyInstPhyIndex=ifcpLclGtwyInstPhyIndex, ifcpSessionLcStatsEntry=ifcpSessionLcStatsEntry, IfcpLTIorZero=IfcpLTIorZero, ifcpSessionLclLTIntvl=ifcpSessionLclLTIntvl, ifcpSessionLcStaleFrames=ifcpSessionLcStaleFrames, ifcpLclGatewaySessionGroup=ifcpLclGatewaySessionGroup, ifcpSessionLclNpWwun=ifcpSessionLclNpWwun, ifcpSessionHeaderCRCErrors=ifcpSessionHeaderCRCErrors, ifcpSessionLclPrtlIfIndex=ifcpSessionLclPrtlIfIndex, ifcpLclGtwyInstFcBrdcstSupport=ifcpLclGtwyInstFcBrdcstSupport, ifcpLclGatewaySessionLcStatsGroup=ifcpLclGatewaySessionLcStatsGroup, ifcpSessionStatsEntry=ifcpSessionStatsEntry, ifcpSessionLcTxFrames=ifcpSessionLcTxFrames, ifcpSessionLclPrtlAddrType=ifcpSessionLclPrtlAddrType, ifcpGroups=ifcpGroups, ifcpLclGtwyInstDescr=ifcpLclGtwyInstDescr, ifcpLclGtwyInstVersionMax=ifcpLclGtwyInstVersionMax, ifcpCompliances=ifcpCompliances, IfcpAddressMode=IfcpAddressMode, PYSNMP_MODULE_ID=ifcpMgmtMIB, ifcpLclGtwyInstAddrTransMode=ifcpLclGtwyInstAddrTransMode, ifcpLclGtwyInstIndex=ifcpLclGtwyInstIndex, IfcpIpTOVorZero=IfcpIpTOVorZero, ifcpSessionRmtNpFcid=ifcpSessionRmtNpFcid, ifcpSessionTxOctets=ifcpSessionTxOctets, ifcpSessionRxOctets=ifcpSessionRxOctets, ifcpSessionLcTxOctets=ifcpSessionLcTxOctets, ifcpSessionLcRxOctets=ifcpSessionLcRxOctets, IfcpSessionStates=IfcpSessionStates, ifcpSessionOtherErrors=ifcpSessionOtherErrors, ifcpGatewayCompliance=ifcpGatewayCompliance, ifcpSessionLcOtherErrors=ifcpSessionLcOtherErrors, ifcpSessionIpTOV=ifcpSessionIpTOV, ifcpSessionLcRxFrames=ifcpSessionLcRxFrames, ifcpSessionState=ifcpSessionState, ifcpSessionRxFrames=ifcpSessionRxFrames, ifcpSessionLcHeaderCRCErrors=ifcpSessionLcHeaderCRCErrors, ifcpSessionBound=ifcpSessionBound, ifcpSessionStorageType=ifcpSessionStorageType, ifcpSessionLclPrtlAddr=ifcpSessionLclPrtlAddr, ifcpSessionAttributesEntry=ifcpSessionAttributesEntry, ifcpGatewayObjects=ifcpGatewayObjects, ifcpSessionRmtPrtlIfAddr=ifcpSessionRmtPrtlIfAddr, ifcpLclGtwyInstDefaultLTInterval=ifcpLclGtwyInstDefaultLTInterval, ifcpSessionFcPayloadCRCErrors=ifcpSessionFcPayloadCRCErrors, ifcpLclGatewaySessionStatsGroup=ifcpLclGatewaySessionStatsGroup, ifcpLclGtwyInstTable=ifcpLclGtwyInstTable, ifcpSessionLclPrtlTcpPort=ifcpSessionLclPrtlTcpPort, ifcpSessionRmtLTIntvl=ifcpSessionRmtLTIntvl, ifcpLclGtwyInstDefaultIpTOV=ifcpLclGtwyInstDefaultIpTOV, ifcpSessionStatsTable=ifcpSessionStatsTable, ifcpSessionDiscontinuityTime=ifcpSessionDiscontinuityTime, ifcpLclGatewayInfo=ifcpLclGatewayInfo, ifcpSessionLclNpFcid=ifcpSessionLclNpFcid, ifcpSessionRmtNpWwun=ifcpSessionRmtNpWwun, ifcpMgmtMIB=ifcpMgmtMIB, ifcpGatewayConformance=ifcpGatewayConformance, ifcpLclGtwyInstNumActiveSessions=ifcpLclGtwyInstNumActiveSessions, ifcpLclGtwyInstStorageType=ifcpLclGtwyInstStorageType, ifcpSessionAttributesTable=ifcpSessionAttributesTable, ifcpSessionRmtPrtlTcpPort=ifcpSessionRmtPrtlTcpPort, ifcpSessionRmtNpFcidAlias=ifcpSessionRmtNpFcidAlias, ifcpSessionRmtPrtlIfAddrType=ifcpSessionRmtPrtlIfAddrType, ifcpSessionIndex=ifcpSessionIndex, ifcpLclGtwyInstEntry=ifcpLclGtwyInstEntry, ifcpSessionTxFrames=ifcpSessionTxFrames, ifcpLclGatewayGroup=ifcpLclGatewayGroup, ifcpLclGtwyInstVersionMin=ifcpLclGtwyInstVersionMin) pysnmp-mibs-0.1.6/pysnmp_mibs/DNS-RESOLVER-MIB.py0000600006321400632140000012105712657733570022653 0ustar ietingofietingof00000000000000# # PySNMP MIB module DNS-RESOLVER-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DNS-RESOLVER-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:08:40 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ValueSizeConstraint, SingleValueConstraint, ConstraintsUnion, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ConstraintsIntersection") ( DnsNameAsIndex, DnsTime, dns, DnsType, DnsOpCode, DnsClass, DnsName, ) = mibBuilder.importSymbols("DNS-SERVER-MIB", "DnsNameAsIndex", "DnsTime", "dns", "DnsType", "DnsOpCode", "DnsClass", "DnsName") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( iso, IpAddress, Counter32, ObjectIdentity, Bits, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter64, NotificationType, Unsigned32, Integer32, Gauge32, ModuleIdentity, TimeTicks, MibIdentifier, ) = mibBuilder.importSymbols("SNMPv2-SMI", "iso", "IpAddress", "Counter32", "ObjectIdentity", "Bits", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter64", "NotificationType", "Unsigned32", "Integer32", "Gauge32", "ModuleIdentity", "TimeTicks", "MibIdentifier") ( TextualConvention, RowStatus, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "RowStatus", "DisplayString") dnsResMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 32, 2)) if mibBuilder.loadTexts: dnsResMIB.setLastUpdated('9401282250Z') if mibBuilder.loadTexts: dnsResMIB.setOrganization('IETF DNS Working Group') if mibBuilder.loadTexts: dnsResMIB.setContactInfo(' Rob Austein\n Postal: Epilogue Technology Corporation\n 268 Main Street, Suite 283\n North Reading, MA 10864\n US\n Tel: +1 617 245 0804\n Fax: +1 617 245 8122\n E-Mail: sra@epilogue.com\n\n Jon Saperia\n Postal: Digital Equipment Corporation\n 110 Spit Brook Road\n ZKO1-3/H18\n Nashua, NH 03062-2698\n US\n Tel: +1 603 881 0480\n Fax: +1 603 881 0120\n E-mail: saperia@zko.dec.com') if mibBuilder.loadTexts: dnsResMIB.setDescription('The MIB module for entities implementing the client\n (resolver) side of the Domain Name System (DNS)\n protocol.') dnsResMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 32, 2, 1)) dnsResConfig = MibIdentifier((1, 3, 6, 1, 2, 1, 32, 2, 1, 1)) dnsResCounter = MibIdentifier((1, 3, 6, 1, 2, 1, 32, 2, 1, 2)) dnsResLameDelegation = MibIdentifier((1, 3, 6, 1, 2, 1, 32, 2, 1, 3)) dnsResCache = MibIdentifier((1, 3, 6, 1, 2, 1, 32, 2, 1, 4)) dnsResNCache = MibIdentifier((1, 3, 6, 1, 2, 1, 32, 2, 1, 5)) dnsResOptCounter = MibIdentifier((1, 3, 6, 1, 2, 1, 32, 2, 1, 6)) class DnsQClass(Integer32, TextualConvention): displayHint = '2d' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,65535) class DnsQType(Integer32, TextualConvention): displayHint = '2d' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,65535) class DnsRespCode(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,15) dnsResConfigImplementIdent = MibScalar((1, 3, 6, 1, 2, 1, 32, 2, 1, 1, 1), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResConfigImplementIdent.setDescription("The implementation identification string for the\n resolver software in use on the system, for example;\n `RES-2.1'") dnsResConfigService = MibScalar((1, 3, 6, 1, 2, 1, 32, 2, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("recursiveOnly", 1), ("iterativeOnly", 2), ("recursiveAndIterative", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResConfigService.setDescription('Kind of DNS resolution service provided:\n\n recursiveOnly(1) indicates a stub resolver.\n\n iterativeOnly(2) indicates a normal full service\n resolver.\n\n recursiveAndIterative(3) indicates a full-service\n resolver which performs a mix of recursive and iterative\n queries.') dnsResConfigMaxCnames = MibScalar((1, 3, 6, 1, 2, 1, 32, 2, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dnsResConfigMaxCnames.setDescription("Limit on how many CNAMEs the resolver should allow\n before deciding that there's a CNAME loop. Zero means\n that resolver has no explicit CNAME limit.") dnsResConfigSbeltTable = MibTable((1, 3, 6, 1, 2, 1, 32, 2, 1, 1, 4), ) if mibBuilder.loadTexts: dnsResConfigSbeltTable.setDescription("Table of safety belt information used by the resolver\n when it hasn't got any better idea of where to send a\n query, such as when the resolver is booting or is a stub\n resolver.") dnsResConfigSbeltEntry = MibTableRow((1, 3, 6, 1, 2, 1, 32, 2, 1, 1, 4, 1), ).setIndexNames((0, "DNS-RESOLVER-MIB", "dnsResConfigSbeltAddr"), (0, "DNS-RESOLVER-MIB", "dnsResConfigSbeltSubTree"), (0, "DNS-RESOLVER-MIB", "dnsResConfigSbeltClass")) if mibBuilder.loadTexts: dnsResConfigSbeltEntry.setDescription("An entry in the resolver's Sbelt table.\n Rows may be created or deleted at any time by the DNS\n resolver and by SNMP SET requests. Whether the values\n changed via SNMP are saved in stable storage across\n `reset' operations is implementation-specific.") dnsResConfigSbeltAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 1, 4, 1, 1), IpAddress()) if mibBuilder.loadTexts: dnsResConfigSbeltAddr.setDescription('The IP address of the Sbelt name server identified by\n this row of the table.') dnsResConfigSbeltName = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 1, 4, 1, 2), DnsName()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dnsResConfigSbeltName.setDescription('The DNS name of a Sbelt nameserver identified by this\n row of the table. A zero-length string indicates that\n the name is not known by the resolver.') dnsResConfigSbeltRecursion = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 1, 4, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("iterative", 1), ("recursive", 2), ("recursiveAndIterative", 3),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: dnsResConfigSbeltRecursion.setDescription('Kind of queries resolver will be sending to the name\n server identified in this row of the table:\n\n iterative(1) indicates that resolver will be directing\n iterative queries to this name server (RD bit turned\n off).\n\n recursive(2) indicates that resolver will be directing\n recursive queries to this name server (RD bit turned\n on).\n\n recursiveAndIterative(3) indicates that the resolver\n will be directing both recursive and iterative queries\n to the server identified in this row of the table.') dnsResConfigSbeltPref = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 1, 4, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readcreate") if mibBuilder.loadTexts: dnsResConfigSbeltPref.setDescription('This value identifies the preference for the name server\n identified in this row of the table. The lower the\n value, the more desirable the resolver considers this\n server.') dnsResConfigSbeltSubTree = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 1, 4, 1, 5), DnsNameAsIndex()) if mibBuilder.loadTexts: dnsResConfigSbeltSubTree.setDescription('Queries sent to the name server identified by this row\n of the table are limited to those for names in the name\n subtree identified by this variable. If no such\n limitation applies, the value of this variable is the\n name of the root domain (a DNS name consisting of a\n single zero octet).') dnsResConfigSbeltClass = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 1, 4, 1, 6), DnsClass()) if mibBuilder.loadTexts: dnsResConfigSbeltClass.setDescription('The class of DNS queries that will be sent to the server\n identified by this row of the table.') dnsResConfigSbeltStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 1, 4, 1, 7), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dnsResConfigSbeltStatus.setDescription('Row status column for this row of the Sbelt table.') dnsResConfigUpTime = MibScalar((1, 3, 6, 1, 2, 1, 32, 2, 1, 1, 5), DnsTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResConfigUpTime.setDescription('If the resolver has a persistent state (e.g., a\n process), this value will be the time elapsed since it\n started. For software without persistant state, this\n value will be 0.') dnsResConfigResetTime = MibScalar((1, 3, 6, 1, 2, 1, 32, 2, 1, 1, 6), DnsTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResConfigResetTime.setDescription("If the resolver has a persistent state (e.g., a process)\n and supports a `reset' operation (e.g., can be told to\n re-read configuration files), this value will be the\n time elapsed since the last time the resolver was\n `reset.' For software that does not have persistence or\n does not support a `reset' operation, this value will be\n zero.") dnsResConfigReset = MibScalar((1, 3, 6, 1, 2, 1, 32, 2, 1, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("other", 1), ("reset", 2), ("initializing", 3), ("running", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dnsResConfigReset.setDescription('Status/action object to reinitialize any persistant\n resolver state. When set to reset(2), any persistant\n resolver state (such as a process) is reinitialized as if\n the resolver had just been started. This value will\n never be returned by a read operation. When read, one of\n the following values will be returned:\n other(1) - resolver in some unknown state;\n initializing(3) - resolver (re)initializing;\n running(4) - resolver currently running.') dnsResCounterByOpcodeTable = MibTable((1, 3, 6, 1, 2, 1, 32, 2, 1, 2, 3), ) if mibBuilder.loadTexts: dnsResCounterByOpcodeTable.setDescription('Table of the current count of resolver queries and\n answers.') dnsResCounterByOpcodeEntry = MibTableRow((1, 3, 6, 1, 2, 1, 32, 2, 1, 2, 3, 1), ).setIndexNames((0, "DNS-RESOLVER-MIB", "dnsResCounterByOpcodeCode")) if mibBuilder.loadTexts: dnsResCounterByOpcodeEntry.setDescription('Entry in the resolver counter table. Entries are\n indexed by DNS OpCode.') dnsResCounterByOpcodeCode = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 2, 3, 1, 1), DnsOpCode()) if mibBuilder.loadTexts: dnsResCounterByOpcodeCode.setDescription('The index to this table. The OpCodes that have already\n been defined are found in RFC-1035.') dnsResCounterByOpcodeQueries = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 2, 3, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResCounterByOpcodeQueries.setDescription('Total number of queries that have sent out by the\n resolver since initialization for the OpCode which is\n the index to this row of the table.') dnsResCounterByOpcodeResponses = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 2, 3, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResCounterByOpcodeResponses.setDescription('Total number of responses that have been received by the\n resolver since initialization for the OpCode which is\n the index to this row of the table.') dnsResCounterByRcodeTable = MibTable((1, 3, 6, 1, 2, 1, 32, 2, 1, 2, 4), ) if mibBuilder.loadTexts: dnsResCounterByRcodeTable.setDescription('Table of the current count of responses to resolver\n queries.') dnsResCounterByRcodeEntry = MibTableRow((1, 3, 6, 1, 2, 1, 32, 2, 1, 2, 4, 1), ).setIndexNames((0, "DNS-RESOLVER-MIB", "dnsResCounterByRcodeCode")) if mibBuilder.loadTexts: dnsResCounterByRcodeEntry.setDescription('Entry in the resolver response table. Entries are\n indexed by DNS response code.') dnsResCounterByRcodeCode = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 2, 4, 1, 1), DnsRespCode()) if mibBuilder.loadTexts: dnsResCounterByRcodeCode.setDescription('The index to this table. The Response Codes that have\n already been defined are found in RFC-1035.') dnsResCounterByRcodeResponses = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 2, 4, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResCounterByRcodeResponses.setDescription('Number of responses the resolver has received for the\n response code value which identifies this row of the\n table.') dnsResCounterNonAuthDataResps = MibScalar((1, 3, 6, 1, 2, 1, 32, 2, 1, 2, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResCounterNonAuthDataResps.setDescription('Number of requests made by the resolver for which a\n non-authoritative answer (cached data) was received.') dnsResCounterNonAuthNoDataResps = MibScalar((1, 3, 6, 1, 2, 1, 32, 2, 1, 2, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResCounterNonAuthNoDataResps.setDescription('Number of requests made by the resolver for which a\n non-authoritative answer - no such data response (empty\n answer) was received.') dnsResCounterMartians = MibScalar((1, 3, 6, 1, 2, 1, 32, 2, 1, 2, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResCounterMartians.setDescription('Number of responses received which were received from\n servers that the resolver does not think it asked.') dnsResCounterRecdResponses = MibScalar((1, 3, 6, 1, 2, 1, 32, 2, 1, 2, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResCounterRecdResponses.setDescription('Number of responses received to all queries.') dnsResCounterUnparseResps = MibScalar((1, 3, 6, 1, 2, 1, 32, 2, 1, 2, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResCounterUnparseResps.setDescription('Number of responses received which were unparseable.') dnsResCounterFallbacks = MibScalar((1, 3, 6, 1, 2, 1, 32, 2, 1, 2, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResCounterFallbacks.setDescription('Number of times the resolver had to fall back to its\n seat belt information.') dnsResLameDelegationOverflows = MibScalar((1, 3, 6, 1, 2, 1, 32, 2, 1, 3, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResLameDelegationOverflows.setDescription('Number of times the resolver attempted to add an entry\n to the Lame Delegation table but was unable to for some\n reason such as space constraints.') dnsResLameDelegationTable = MibTable((1, 3, 6, 1, 2, 1, 32, 2, 1, 3, 2), ) if mibBuilder.loadTexts: dnsResLameDelegationTable.setDescription('Table of name servers returning lame delegations.\n\n A lame delegation has occured when a parent zone\n delegates authority for a child zone to a server that\n appears not to think that it is authoritative for the\n child zone in question.') dnsResLameDelegationEntry = MibTableRow((1, 3, 6, 1, 2, 1, 32, 2, 1, 3, 2, 1), ).setIndexNames((0, "DNS-RESOLVER-MIB", "dnsResLameDelegationSource"), (0, "DNS-RESOLVER-MIB", "dnsResLameDelegationName"), (0, "DNS-RESOLVER-MIB", "dnsResLameDelegationClass")) if mibBuilder.loadTexts: dnsResLameDelegationEntry.setDescription('Entry in lame delegation table. Only the resolver may\n create rows in this table. SNMP SET requests may be used\n to delete rows.') dnsResLameDelegationSource = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 3, 2, 1, 1), IpAddress()) if mibBuilder.loadTexts: dnsResLameDelegationSource.setDescription('Source of lame delegation.') dnsResLameDelegationName = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 3, 2, 1, 2), DnsNameAsIndex()) if mibBuilder.loadTexts: dnsResLameDelegationName.setDescription('DNS name for which lame delegation was received.') dnsResLameDelegationClass = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 3, 2, 1, 3), DnsClass()) if mibBuilder.loadTexts: dnsResLameDelegationClass.setDescription('DNS class of received lame delegation.') dnsResLameDelegationCounts = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 3, 2, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResLameDelegationCounts.setDescription('How many times this lame delegation has been received.') dnsResLameDelegationStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 3, 2, 1, 5), RowStatus()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dnsResLameDelegationStatus.setDescription('Status column for the lame delegation table. Since only\n the agent (DNS resolver) creates rows in this table, the\n only values that a manager may write to this variable\n are active(1) and destroy(6).') dnsResCacheStatus = MibScalar((1, 3, 6, 1, 2, 1, 32, 2, 1, 4, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2), ("clear", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dnsResCacheStatus.setDescription("Status/action for the resolver's cache.\n\n enabled(1) means that the use of the cache is allowed.\n Query operations can return this state.\n\n disabled(2) means that the cache is not being used.\n Query operations can return this state.\n\n Setting this variable to clear(3) deletes the entire\n contents of the resolver's cache, but does not otherwise\n change the resolver's state. The status will retain its\n previous value from before the clear operation (i.e.,\n enabled(1) or disabled(2)). The value of clear(3) can\n NOT be returned by a query operation.") dnsResCacheMaxTTL = MibScalar((1, 3, 6, 1, 2, 1, 32, 2, 1, 4, 2), DnsTime()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dnsResCacheMaxTTL.setDescription('Maximum Time-To-Live for RRs in this cache. If the\n resolver does not implement a TTL ceiling, the value of\n this field should be zero.') dnsResCacheGoodCaches = MibScalar((1, 3, 6, 1, 2, 1, 32, 2, 1, 4, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResCacheGoodCaches.setDescription('Number of RRs the resolver has cached successfully.') dnsResCacheBadCaches = MibScalar((1, 3, 6, 1, 2, 1, 32, 2, 1, 4, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResCacheBadCaches.setDescription("Number of RRs the resolver has refused to cache because\n they appear to be dangerous or irrelevant. E.g., RRs\n with suspiciously high TTLs, unsolicited root\n information, or that just don't appear to be relevant to\n the question the resolver asked.") dnsResCacheRRTable = MibTable((1, 3, 6, 1, 2, 1, 32, 2, 1, 4, 5), ) if mibBuilder.loadTexts: dnsResCacheRRTable.setDescription("This table contains information about all the resource\n records currently in the resolver's cache.") dnsResCacheRREntry = MibTableRow((1, 3, 6, 1, 2, 1, 32, 2, 1, 4, 5, 1), ).setIndexNames((0, "DNS-RESOLVER-MIB", "dnsResCacheRRName"), (0, "DNS-RESOLVER-MIB", "dnsResCacheRRClass"), (0, "DNS-RESOLVER-MIB", "dnsResCacheRRType"), (0, "DNS-RESOLVER-MIB", "dnsResCacheRRIndex")) if mibBuilder.loadTexts: dnsResCacheRREntry.setDescription("An entry in the resolvers's cache. Rows may be created\n only by the resolver. SNMP SET requests may be used to\n delete rows.") dnsResCacheRRName = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 4, 5, 1, 1), DnsNameAsIndex()) if mibBuilder.loadTexts: dnsResCacheRRName.setDescription('Owner name of the Resource Record in the cache which is\n identified in this row of the table. As described in\n RFC-1034, the owner of the record is the domain name\n were the RR is found.') dnsResCacheRRClass = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 4, 5, 1, 2), DnsClass()) if mibBuilder.loadTexts: dnsResCacheRRClass.setDescription('DNS class of the Resource Record in the cache which is\n identified in this row of the table.') dnsResCacheRRType = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 4, 5, 1, 3), DnsType()) if mibBuilder.loadTexts: dnsResCacheRRType.setDescription('DNS type of the Resource Record in the cache which is\n identified in this row of the table.') dnsResCacheRRTTL = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 4, 5, 1, 4), DnsTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResCacheRRTTL.setDescription('Time-To-Live of RR in DNS cache. This is the initial\n TTL value which was received with the RR when it was\n originally received.') dnsResCacheRRElapsedTTL = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 4, 5, 1, 5), DnsTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResCacheRRElapsedTTL.setDescription('Elapsed seconds since RR was received.') dnsResCacheRRSource = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 4, 5, 1, 6), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResCacheRRSource.setDescription('Host from which RR was received, 0.0.0.0 if unknown.') dnsResCacheRRData = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 4, 5, 1, 7), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResCacheRRData.setDescription('RDATA portion of a cached RR. The value is in the\n format defined for the particular DNS class and type of\n the resource record.') dnsResCacheRRStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 4, 5, 1, 8), RowStatus()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dnsResCacheRRStatus.setDescription('Status column for the resolver cache table. Since only\n the agent (DNS resolver) creates rows in this table, the\n only values that a manager may write to this variable\n are active(1) and destroy(6).') dnsResCacheRRIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 4, 5, 1, 9), Integer32()) if mibBuilder.loadTexts: dnsResCacheRRIndex.setDescription('A value which makes entries in the table unique when the\n other index values (dnsResCacheRRName,\n dnsResCacheRRClass, and dnsResCacheRRType) do not\n provide a unique index.') dnsResCacheRRPrettyName = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 4, 5, 1, 10), DnsName()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResCacheRRPrettyName.setDescription('Name of the RR at this row in the table. This is\n identical to the dnsResCacheRRName variable, except that\n character case is preserved in this variable, per DNS\n conventions.') dnsResNCacheStatus = MibScalar((1, 3, 6, 1, 2, 1, 32, 2, 1, 5, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2), ("clear", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dnsResNCacheStatus.setDescription("Status/action for the resolver's negative response\n cache.\n\n enabled(1) means that the use of the negative response\n cache is allowed. Query operations can return this\n state.\n\n disabled(2) means that the negative response cache is\n not being used. Query operations can return this state.\n\n Setting this variable to clear(3) deletes the entire\n contents of the resolver's negative response cache. The\n status will retain its previous value from before the\n clear operation (i.e., enabled(1) or disabled(2)). The\n value of clear(3) can NOT be returned by a query\n operation.") dnsResNCacheMaxTTL = MibScalar((1, 3, 6, 1, 2, 1, 32, 2, 1, 5, 2), DnsTime()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dnsResNCacheMaxTTL.setDescription('Maximum Time-To-Live for cached authoritative errors.\n If the resolver does not implement a TTL ceiling, the\n value of this field should be zero.') dnsResNCacheGoodNCaches = MibScalar((1, 3, 6, 1, 2, 1, 32, 2, 1, 5, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResNCacheGoodNCaches.setDescription('Number of authoritative errors the resolver has cached\n successfully.') dnsResNCacheBadNCaches = MibScalar((1, 3, 6, 1, 2, 1, 32, 2, 1, 5, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResNCacheBadNCaches.setDescription('Number of authoritative errors the resolver would have\n liked to cache but was unable to because the appropriate\n SOA RR was not supplied or looked suspicious.') dnsResNCacheErrTable = MibTable((1, 3, 6, 1, 2, 1, 32, 2, 1, 5, 5), ) if mibBuilder.loadTexts: dnsResNCacheErrTable.setDescription("The resolver's negative response cache. This table\n contains information about authoritative errors that\n have been cached by the resolver.") dnsResNCacheErrEntry = MibTableRow((1, 3, 6, 1, 2, 1, 32, 2, 1, 5, 5, 1), ).setIndexNames((0, "DNS-RESOLVER-MIB", "dnsResNCacheErrQName"), (0, "DNS-RESOLVER-MIB", "dnsResNCacheErrQClass"), (0, "DNS-RESOLVER-MIB", "dnsResNCacheErrQType"), (0, "DNS-RESOLVER-MIB", "dnsResNCacheErrIndex")) if mibBuilder.loadTexts: dnsResNCacheErrEntry.setDescription("An entry in the resolver's negative response cache\n table. Only the resolver can create rows. SNMP SET\n requests may be used to delete rows.") dnsResNCacheErrQName = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 5, 5, 1, 1), DnsNameAsIndex()) if mibBuilder.loadTexts: dnsResNCacheErrQName.setDescription('QNAME associated with a cached authoritative error.') dnsResNCacheErrQClass = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 5, 5, 1, 2), DnsQClass()) if mibBuilder.loadTexts: dnsResNCacheErrQClass.setDescription('DNS QCLASS associated with a cached authoritative\n error.') dnsResNCacheErrQType = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 5, 5, 1, 3), DnsQType()) if mibBuilder.loadTexts: dnsResNCacheErrQType.setDescription('DNS QTYPE associated with a cached authoritative error.') dnsResNCacheErrTTL = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 5, 5, 1, 4), DnsTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResNCacheErrTTL.setDescription('Time-To-Live of a cached authoritative error at the time\n of the error, it should not be decremented by the number\n of seconds since it was received. This should be the\n TTL as copied from the MINIMUM field of the SOA that\n accompanied the authoritative error, or a smaller value\n if the resolver implements a ceiling on negative\n response cache TTLs.') dnsResNCacheErrElapsedTTL = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 5, 5, 1, 5), DnsTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResNCacheErrElapsedTTL.setDescription('Elapsed seconds since authoritative error was received.') dnsResNCacheErrSource = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 5, 5, 1, 6), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResNCacheErrSource.setDescription('Host which sent the authoritative error, 0.0.0.0 if\n unknown.') dnsResNCacheErrCode = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 5, 5, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("nonexistantName", 1), ("noData", 2), ("other", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResNCacheErrCode.setDescription('The authoritative error that has been cached:\n\n nonexistantName(1) indicates an authoritative name error\n (RCODE = 3).\n\n noData(2) indicates an authoritative response with no\n error (RCODE = 0) and no relevant data.\n\n other(3) indicates some other cached authoritative\n error. At present, no such errors are known to exist.') dnsResNCacheErrStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 5, 5, 1, 8), RowStatus()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dnsResNCacheErrStatus.setDescription('Status column for the resolver negative response cache\n table. Since only the agent (DNS resolver) creates rows\n in this table, the only values that a manager may write\n to this variable are active(1) and destroy(6).') dnsResNCacheErrIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 5, 5, 1, 9), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResNCacheErrIndex.setDescription('A value which makes entries in the table unique when the\n other index values (dnsResNCacheErrQName,\n dnsResNCacheErrQClass, and dnsResNCacheErrQType) do not\n provide a unique index.') dnsResNCacheErrPrettyName = MibTableColumn((1, 3, 6, 1, 2, 1, 32, 2, 1, 5, 5, 1, 10), DnsName()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResNCacheErrPrettyName.setDescription('QNAME associated with this row in the table. This is\n identical to the dnsResNCacheErrQName variable, except\n that character case is preserved in this variable, per\n DNS conventions.') dnsResOptCounterReferals = MibScalar((1, 3, 6, 1, 2, 1, 32, 2, 1, 6, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResOptCounterReferals.setDescription('Number of responses which were received from servers\n redirecting query to another server.') dnsResOptCounterRetrans = MibScalar((1, 3, 6, 1, 2, 1, 32, 2, 1, 6, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResOptCounterRetrans.setDescription('Number requests retransmitted for all reasons.') dnsResOptCounterNoResponses = MibScalar((1, 3, 6, 1, 2, 1, 32, 2, 1, 6, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResOptCounterNoResponses.setDescription('Number of queries that were retransmitted because of no\n response.') dnsResOptCounterRootRetrans = MibScalar((1, 3, 6, 1, 2, 1, 32, 2, 1, 6, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResOptCounterRootRetrans.setDescription('Number of queries that were retransmitted that were to\n root servers.') dnsResOptCounterInternals = MibScalar((1, 3, 6, 1, 2, 1, 32, 2, 1, 6, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResOptCounterInternals.setDescription('Number of requests internally generated by the\n resolver.') dnsResOptCounterInternalTimeOuts = MibScalar((1, 3, 6, 1, 2, 1, 32, 2, 1, 6, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dnsResOptCounterInternalTimeOuts.setDescription('Number of requests internally generated which timed\n out.') dnsResMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 32, 2, 2)) dnsResConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 32, 2, 2, 1)).setObjects(*(("DNS-RESOLVER-MIB", "dnsResConfigImplementIdent"), ("DNS-RESOLVER-MIB", "dnsResConfigService"), ("DNS-RESOLVER-MIB", "dnsResConfigMaxCnames"), ("DNS-RESOLVER-MIB", "dnsResConfigSbeltName"), ("DNS-RESOLVER-MIB", "dnsResConfigSbeltRecursion"), ("DNS-RESOLVER-MIB", "dnsResConfigSbeltPref"), ("DNS-RESOLVER-MIB", "dnsResConfigSbeltStatus"), ("DNS-RESOLVER-MIB", "dnsResConfigUpTime"), ("DNS-RESOLVER-MIB", "dnsResConfigResetTime"), ("DNS-RESOLVER-MIB", "dnsResConfigReset"),)) if mibBuilder.loadTexts: dnsResConfigGroup.setDescription('A collection of objects providing basic configuration\n information for a DNS resolver implementation.') dnsResCounterGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 32, 2, 2, 2)).setObjects(*(("DNS-RESOLVER-MIB", "dnsResCounterByOpcodeQueries"), ("DNS-RESOLVER-MIB", "dnsResCounterByOpcodeResponses"), ("DNS-RESOLVER-MIB", "dnsResCounterByRcodeResponses"), ("DNS-RESOLVER-MIB", "dnsResCounterNonAuthDataResps"), ("DNS-RESOLVER-MIB", "dnsResCounterNonAuthNoDataResps"), ("DNS-RESOLVER-MIB", "dnsResCounterMartians"), ("DNS-RESOLVER-MIB", "dnsResCounterRecdResponses"), ("DNS-RESOLVER-MIB", "dnsResCounterUnparseResps"), ("DNS-RESOLVER-MIB", "dnsResCounterFallbacks"),)) if mibBuilder.loadTexts: dnsResCounterGroup.setDescription('A collection of objects providing basic instrumentation\n of a DNS resolver implementation.') dnsResLameDelegationGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 32, 2, 2, 3)).setObjects(*(("DNS-RESOLVER-MIB", "dnsResLameDelegationOverflows"), ("DNS-RESOLVER-MIB", "dnsResLameDelegationCounts"), ("DNS-RESOLVER-MIB", "dnsResLameDelegationStatus"),)) if mibBuilder.loadTexts: dnsResLameDelegationGroup.setDescription("A collection of objects providing instrumentation of\n `lame delegation' failures.") dnsResCacheGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 32, 2, 2, 4)).setObjects(*(("DNS-RESOLVER-MIB", "dnsResCacheStatus"), ("DNS-RESOLVER-MIB", "dnsResCacheMaxTTL"), ("DNS-RESOLVER-MIB", "dnsResCacheGoodCaches"), ("DNS-RESOLVER-MIB", "dnsResCacheBadCaches"), ("DNS-RESOLVER-MIB", "dnsResCacheRRTTL"), ("DNS-RESOLVER-MIB", "dnsResCacheRRElapsedTTL"), ("DNS-RESOLVER-MIB", "dnsResCacheRRSource"), ("DNS-RESOLVER-MIB", "dnsResCacheRRData"), ("DNS-RESOLVER-MIB", "dnsResCacheRRStatus"), ("DNS-RESOLVER-MIB", "dnsResCacheRRPrettyName"),)) if mibBuilder.loadTexts: dnsResCacheGroup.setDescription("A collection of objects providing access to and control\n of a DNS resolver's cache.") dnsResNCacheGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 32, 2, 2, 5)).setObjects(*(("DNS-RESOLVER-MIB", "dnsResNCacheStatus"), ("DNS-RESOLVER-MIB", "dnsResNCacheMaxTTL"), ("DNS-RESOLVER-MIB", "dnsResNCacheGoodNCaches"), ("DNS-RESOLVER-MIB", "dnsResNCacheBadNCaches"), ("DNS-RESOLVER-MIB", "dnsResNCacheErrTTL"), ("DNS-RESOLVER-MIB", "dnsResNCacheErrElapsedTTL"), ("DNS-RESOLVER-MIB", "dnsResNCacheErrSource"), ("DNS-RESOLVER-MIB", "dnsResNCacheErrCode"), ("DNS-RESOLVER-MIB", "dnsResNCacheErrStatus"), ("DNS-RESOLVER-MIB", "dnsResNCacheErrIndex"), ("DNS-RESOLVER-MIB", "dnsResNCacheErrPrettyName"),)) if mibBuilder.loadTexts: dnsResNCacheGroup.setDescription("A collection of objects providing access to and control\n of a DNS resolver's negative response cache.") dnsResOptCounterGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 32, 2, 2, 6)).setObjects(*(("DNS-RESOLVER-MIB", "dnsResOptCounterReferals"), ("DNS-RESOLVER-MIB", "dnsResOptCounterRetrans"), ("DNS-RESOLVER-MIB", "dnsResOptCounterNoResponses"), ("DNS-RESOLVER-MIB", "dnsResOptCounterRootRetrans"), ("DNS-RESOLVER-MIB", "dnsResOptCounterInternals"), ("DNS-RESOLVER-MIB", "dnsResOptCounterInternalTimeOuts"),)) if mibBuilder.loadTexts: dnsResOptCounterGroup.setDescription('A collection of objects providing further\n instrumentation applicable to many but not all DNS\n resolvers.') dnsResMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 32, 2, 3)) dnsResMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 32, 2, 3, 1)).setObjects(*(("DNS-RESOLVER-MIB", "dnsResConfigGroup"), ("DNS-RESOLVER-MIB", "dnsResCounterGroup"), ("DNS-RESOLVER-MIB", "dnsResCacheGroup"), ("DNS-RESOLVER-MIB", "dnsResNCacheGroup"), ("DNS-RESOLVER-MIB", "dnsResLameDelegationGroup"), ("DNS-RESOLVER-MIB", "dnsResOptCounterGroup"),)) if mibBuilder.loadTexts: dnsResMIBCompliance.setDescription('The compliance statement for agents implementing the DNS\n resolver MIB extensions.') mibBuilder.exportSymbols("DNS-RESOLVER-MIB", dnsResNCacheErrStatus=dnsResNCacheErrStatus, dnsResCounterByOpcodeCode=dnsResCounterByOpcodeCode, dnsResCacheBadCaches=dnsResCacheBadCaches, dnsResLameDelegationStatus=dnsResLameDelegationStatus, dnsResConfigSbeltStatus=dnsResConfigSbeltStatus, dnsResNCacheErrTTL=dnsResNCacheErrTTL, dnsResOptCounterInternalTimeOuts=dnsResOptCounterInternalTimeOuts, dnsResCounterMartians=dnsResCounterMartians, dnsResCacheRRSource=dnsResCacheRRSource, dnsResNCacheStatus=dnsResNCacheStatus, dnsResCounter=dnsResCounter, dnsResConfigSbeltAddr=dnsResConfigSbeltAddr, dnsResConfigImplementIdent=dnsResConfigImplementIdent, dnsResOptCounterRetrans=dnsResOptCounterRetrans, dnsResConfigService=dnsResConfigService, dnsResCounterByRcodeEntry=dnsResCounterByRcodeEntry, dnsResNCacheErrQClass=dnsResNCacheErrQClass, dnsResNCacheGroup=dnsResNCacheGroup, dnsResNCacheErrQType=dnsResNCacheErrQType, dnsResLameDelegationGroup=dnsResLameDelegationGroup, dnsResCounterByRcodeCode=dnsResCounterByRcodeCode, dnsResMIB=dnsResMIB, dnsResCacheRRTTL=dnsResCacheRRTTL, dnsResNCacheMaxTTL=dnsResNCacheMaxTTL, dnsResOptCounterRootRetrans=dnsResOptCounterRootRetrans, dnsResOptCounterGroup=dnsResOptCounterGroup, dnsResNCacheErrQName=dnsResNCacheErrQName, dnsResLameDelegationSource=dnsResLameDelegationSource, dnsResCounterFallbacks=dnsResCounterFallbacks, dnsResConfigSbeltEntry=dnsResConfigSbeltEntry, dnsResCacheRRType=dnsResCacheRRType, dnsResConfigResetTime=dnsResConfigResetTime, dnsResCacheRRName=dnsResCacheRRName, dnsResConfigMaxCnames=dnsResConfigMaxCnames, dnsResCache=dnsResCache, dnsResCounterByRcodeResponses=dnsResCounterByRcodeResponses, dnsResLameDelegationName=dnsResLameDelegationName, dnsResLameDelegationEntry=dnsResLameDelegationEntry, PYSNMP_MODULE_ID=dnsResMIB, dnsResCounterGroup=dnsResCounterGroup, dnsResCounterByOpcodeQueries=dnsResCounterByOpcodeQueries, dnsResLameDelegationTable=dnsResLameDelegationTable, dnsResConfigSbeltSubTree=dnsResConfigSbeltSubTree, dnsResCacheMaxTTL=dnsResCacheMaxTTL, DnsQClass=DnsQClass, dnsResCacheRREntry=dnsResCacheRREntry, dnsResCounterNonAuthNoDataResps=dnsResCounterNonAuthNoDataResps, dnsResMIBCompliance=dnsResMIBCompliance, dnsResNCacheErrCode=dnsResNCacheErrCode, dnsResNCacheErrIndex=dnsResNCacheErrIndex, dnsResMIBCompliances=dnsResMIBCompliances, dnsResCounterByOpcodeResponses=dnsResCounterByOpcodeResponses, dnsResCacheGroup=dnsResCacheGroup, dnsResCacheRRStatus=dnsResCacheRRStatus, dnsResConfigSbeltClass=dnsResConfigSbeltClass, dnsResConfigUpTime=dnsResConfigUpTime, dnsResCounterRecdResponses=dnsResCounterRecdResponses, dnsResCounterByOpcodeEntry=dnsResCounterByOpcodeEntry, dnsResCounterByRcodeTable=dnsResCounterByRcodeTable, dnsResCacheRRData=dnsResCacheRRData, dnsResConfigSbeltName=dnsResConfigSbeltName, dnsResNCacheErrTable=dnsResNCacheErrTable, dnsResConfigGroup=dnsResConfigGroup, dnsResCacheRRClass=dnsResCacheRRClass, DnsQType=DnsQType, dnsResMIBGroups=dnsResMIBGroups, dnsResConfig=dnsResConfig, DnsRespCode=DnsRespCode, dnsResLameDelegation=dnsResLameDelegation, dnsResNCacheGoodNCaches=dnsResNCacheGoodNCaches, dnsResCacheRRIndex=dnsResCacheRRIndex, dnsResCacheRRPrettyName=dnsResCacheRRPrettyName, dnsResCacheRRElapsedTTL=dnsResCacheRRElapsedTTL, dnsResNCache=dnsResNCache, dnsResCacheGoodCaches=dnsResCacheGoodCaches, dnsResOptCounterNoResponses=dnsResOptCounterNoResponses, dnsResCacheStatus=dnsResCacheStatus, dnsResNCacheBadNCaches=dnsResNCacheBadNCaches, dnsResOptCounterInternals=dnsResOptCounterInternals, dnsResMIBObjects=dnsResMIBObjects, dnsResLameDelegationOverflows=dnsResLameDelegationOverflows, dnsResConfigSbeltRecursion=dnsResConfigSbeltRecursion, dnsResConfigReset=dnsResConfigReset, dnsResCacheRRTable=dnsResCacheRRTable, dnsResOptCounterReferals=dnsResOptCounterReferals, dnsResConfigSbeltTable=dnsResConfigSbeltTable, dnsResNCacheErrPrettyName=dnsResNCacheErrPrettyName, dnsResNCacheErrEntry=dnsResNCacheErrEntry, dnsResLameDelegationClass=dnsResLameDelegationClass, dnsResConfigSbeltPref=dnsResConfigSbeltPref, dnsResLameDelegationCounts=dnsResLameDelegationCounts, dnsResNCacheErrElapsedTTL=dnsResNCacheErrElapsedTTL, dnsResCounterUnparseResps=dnsResCounterUnparseResps, dnsResNCacheErrSource=dnsResNCacheErrSource, dnsResOptCounter=dnsResOptCounter, dnsResCounterByOpcodeTable=dnsResCounterByOpcodeTable, dnsResCounterNonAuthDataResps=dnsResCounterNonAuthDataResps) pysnmp-mibs-0.1.6/pysnmp_mibs/APS-MIB.py0000600006321400632140000014144412657733316021413 0ustar ietingofietingof00000000000000# # PySNMP MIB module APS-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/APS-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:05:50 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, ConstraintsIntersection, ConstraintsUnion, SingleValueConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ConstraintsIntersection", "ConstraintsUnion", "SingleValueConstraint", "ValueRangeConstraint") ( ifIndex, InterfaceIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex", "InterfaceIndex") ( jnxMibs, ) = mibBuilder.importSymbols("JUNIPER-SMI", "jnxMibs") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( NotificationType, transmission, ObjectIdentity, Counter32, Counter64, IpAddress, MibIdentifier, Bits, ModuleIdentity, Gauge32, Unsigned32, TimeTicks, MibScalar, MibTable, MibTableRow, MibTableColumn, iso, Integer32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "NotificationType", "transmission", "ObjectIdentity", "Counter32", "Counter64", "IpAddress", "MibIdentifier", "Bits", "ModuleIdentity", "Gauge32", "Unsigned32", "TimeTicks", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "iso", "Integer32") ( StorageType, DisplayString, TimeStamp, TextualConvention, RowStatus, ) = mibBuilder.importSymbols("SNMPv2-TC", "StorageType", "DisplayString", "TimeStamp", "TextualConvention", "RowStatus") apsMIB = ModuleIdentity((1, 3, 6, 1, 4, 1, 2636, 3, 24)).setRevisions(("2002-05-08 23:00",)) if mibBuilder.loadTexts: apsMIB.setLastUpdated('200205082300Z') if mibBuilder.loadTexts: apsMIB.setOrganization('IETF AToMMIB Working Group') if mibBuilder.loadTexts: apsMIB.setContactInfo(' Jeff Johnson\n Postal: RedBack Networks. Inc.\n 300 Holger Way\n San Jose, CA 95134-1362\n Tel: +1 408 750 5460\n Email: jeff@redback.com\n\n Michael Thatcher\n Postal: RedBack Networks. Inc.\n 300 Holger Way\n San Jose, CA 95134-1362\n Tel: +1 408 750 5449\n Email: thatcher@redback.com\n\n Jim Kuhfeld\n Postal: RedBack Networks. Inc.\n 300 Holger Way\n San Jose, CA 95134-1362\n Tel: +1 408 750 5465\n Email: jkuhfeld@redback.com') if mibBuilder.loadTexts: apsMIB.setDescription('This management information module supports the configuration\n and management of SONET linear APS groups. The definitions and\n descriptions used in this MIB have been derived from\n Synchronous Optical Network (SONET) Transport Systems:\n Common Generic Criteria, GR-253-CORE Issue 3, September 2000,\n section 5.3. The MIB is also consistent with the Multiplex\n Section Protection (MSP) protocol as specified in ITU-T\n Recommendation G.783, Characteristics of synchronous digital\n hierarchy (SDH) equipment function blocks, Annex A and B. ') apsMIBObjects = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1)) apsMIBNotifications = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 24, 2)) apsMIBConformance = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 24, 3)) class ApsK1K2(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(2,2) fixedLength = 2 class ApsSwitchCommand(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,)) namedValues = NamedValues(("noCmd", 1), ("clear", 2), ("lockoutOfProtection", 3), ("forcedSwitchWorkToProtect", 4), ("forcedSwitchProtectToWork", 5), ("manualSwitchWorkToProtect", 6), ("manualSwitchProtectToWork", 7), ("exercise", 8),) class ApsControlCommand(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3,)) namedValues = NamedValues(("noCmd", 1), ("lockoutWorkingChannel", 2), ("clearLockoutWorkingChannel", 3),) apsConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 1)) apsConfigGroups = MibScalar((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 1, 1), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: apsConfigGroups.setDescription('The count of APS groups. This count includes all rows in\n apsConfigTable, regardless of the value of apsConfigRowStatus.') apsConfigTable = MibTable((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 1, 2), ) if mibBuilder.loadTexts: apsConfigTable.setDescription('This table lists the APS groups that have been configured\n on the system.') apsConfigEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 1, 2, 1), ).setIndexNames((1, "APS-MIB", "apsConfigName")) if mibBuilder.loadTexts: apsConfigEntry.setDescription('A conceptual row in the apsConfigTable.') apsConfigName = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 1, 2, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))) if mibBuilder.loadTexts: apsConfigName.setDescription('A textual name for the APS group.') apsConfigRowStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 1, 2, 1, 2), RowStatus()).setMaxAccess("readonly") if mibBuilder.loadTexts: apsConfigRowStatus.setDescription('The status of this APS group entry.\n\n An entry may not exist in the active state unless all\n objects in the entry have an appropriate value. Also,\n all associated apsChanConfigEntry rows must represent\n a set of consecutive channel numbers beginning with\n 0 or 1, depending on the selected architecture.\n\n When set to notInService changes may be made to apsConfigMode,\n apsConfigRevert, apsConfigDirection, apsConfigExtraTraffic,\n\n\n apsConfigSdBerThreshold, apsConfigSfBerThreshold,\n and apsConfigWaitToRestore. Also, associated apsChanConfigTable\n objects may be added, deleted and modified.') apsConfigMode = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 1, 2, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("onePlusOne", 1), ("oneToN", 2), ("onePlusOneCompatible", 3), ("onePlusOneOptimized", 4),)).clone('onePlusOne')).setMaxAccess("readonly") if mibBuilder.loadTexts: apsConfigMode.setDescription('The architecture of the APS group.\n\n onePlusOne\n\n The 1+1 architecture permanently bridges the working\n line to the protection line.\n\n oneToN\n\n The 1:n architecture allows one protection channel to\n protect up to n working channels. When a fault is detected\n on one of the n working channels that channel is bridged\n over the protection channel.\n\n onePlusOneCompatible\n\n This refers to 1 + 1 bidirectional switching compatible with\n 1:n bidirectional switching as specified in ITU-T\n Recommendation G.783 (04/97) section A.3.4.1. Since this\n mode necessitates bidirectional switching, apsConfigDirection\n must be set to bidirectional whenever onePlusOneCompatible is set.\n\n onePlusOneOptimized\n\n This refers to 1 + 1 bidirectional switching optimized\n for a network using predominantly 1 + 1 bidirectional\n switching as specified in ITU-T Recommendation G.783 (04/97)\n section B.1. Since this mode necessitates bidirectional\n switching, apsConfigDirection must be set to bidirectional\n whenever onePlusOneOptimized is set.\n\n This object may not be modified if the associated\n apsConfigRowStatus object is equal to active(1).') apsConfigRevert = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 1, 2, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("nonrevertive", 1), ("revertive", 2),)).clone('nonrevertive')).setMaxAccess("readonly") if mibBuilder.loadTexts: apsConfigRevert.setDescription('The revertive mode of the APS group.\n\n nonrevertive\n\n Traffic remains on the protection line until another switch\n request is received.\n\n revertive\n\n When the condition that caused a switch to the protection\n line has been cleared the signal is switched back to the\n working line. Since switching is revertive with the 1:n\n architecture, apsConfigRevert must be set to revertive if\n apsConfigMode is set to oneToN.\n\n Switching may optionally be revertive with the 1+1 architecture.\n\n This object may not be modified if the associated\n apsConfigRowStatus object is equal to active(1). ') apsConfigDirection = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 1, 2, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("unidirectional", 1), ("bidirectional", 2),)).clone('unidirectional')).setMaxAccess("readonly") if mibBuilder.loadTexts: apsConfigDirection.setDescription('The directional mode of the APS group.\n\n unidirectional\n\n The unidirectional mode provides protection in one direction.\n\n bidirectional\n\n The bidirectional mode provides protection in both\n directions.\n\n This object may not be modified if the associated\n\n\n apsConfigRowStatus object is equal to active(1). ') apsConfigExtraTraffic = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 1, 2, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),)).clone('disabled')).setMaxAccess("readonly") if mibBuilder.loadTexts: apsConfigExtraTraffic.setDescription("This object enables or disables the transfer of extra traffic\n on the protection channel in a 1:n architecture. This object\n must be set to disabled if the architecture is 1+1. It may be\n necessary to disable this in order to interwork with other SONET\n network elements that don't support extra traffic.\n\n This object may not be modified if the associated\n apsConfigRowStatus object is equal to active(1). ") apsConfigSdBerThreshold = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 1, 2, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(5,9)).clone(5)).setMaxAccess("readonly") if mibBuilder.loadTexts: apsConfigSdBerThreshold.setDescription('The Signal Degrade Bit Error Rate.\n\n The negated value of this number is used as the exponent of\n 10 for computing the threshold value for the Bit Error Rate\n (BER). For example, a value of 5 indicates a BER threshold of\n 10^-5.\n\n This object may be modified if the associated\n apsConfigRowStatus object is equal to active(1).') apsConfigSfBerThreshold = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 1, 2, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(3,5)).clone(3)).setMaxAccess("readonly") if mibBuilder.loadTexts: apsConfigSfBerThreshold.setDescription('The Signal Failure Bit Error Rate.\n\n The negated value of this number is used as the exponent of\n\n\n 10 for computing the threshold value for the Bit Error Rate\n (BER). For example, a value of 5 indicates a BER threshold of\n 10^-5.\n\n This object may be modified if the associated\n apsConfigRowStatus object is equal to active(1).') apsConfigWaitToRestore = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 1, 2, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,720)).clone(300)).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: apsConfigWaitToRestore.setDescription('The Wait To Restore period in seconds.\n\n After clearing of a condition that necessitated an\n automatic switch, the wait to restore period must elapse\n before reverting. This is intended to avoid rapid switch\n oscillations.\n\n GR-253-CORE specifies a Wait To Restore range of 5 to 12\n minutes. G.783 defines a 5 to 12 minute Wait To Restore\n range in section 5.4.1.1.3, but also allows for a shorter\n WTR period in Table 2-1,\n WaitToRestore value (MI_WTRtime: 0..(5)..12 minutes).\n\n This object may not be modified if the associated\n apsConfigRowStatus object is equal to active(1).') apsConfigCreationTime = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 1, 2, 1, 10), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: apsConfigCreationTime.setDescription('The value of sysUpTime at the time the row was\n created') apsConfigStorageType = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 1, 2, 1, 11), StorageType().clone('nonVolatile')).setMaxAccess("readonly") if mibBuilder.loadTexts: apsConfigStorageType.setDescription("The storage type for this conceptual row.\n\n\n Conceptual rows having the value 'permanent' need not\n allow write-access to any columnar objects in the row.") apsStatusTable = MibTable((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 2), ) if mibBuilder.loadTexts: apsStatusTable.setDescription('This table provides status information about APS groups that have\n been configured on the system.') apsStatusEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 2, 1), ) apsConfigEntry.registerAugmentions(("APS-MIB", "apsStatusEntry")) apsStatusEntry.setIndexNames(*apsConfigEntry.getIndexNames()) if mibBuilder.loadTexts: apsStatusEntry.setDescription('A conceptual row in the apsStatusTable.') apsStatusK1K2Rcv = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 2, 1, 1), ApsK1K2()).setMaxAccess("readonly") if mibBuilder.loadTexts: apsStatusK1K2Rcv.setDescription('The current value of the K1 and K2 bytes received on the\n\n\n protection channel.') apsStatusK1K2Trans = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 2, 1, 2), ApsK1K2()).setMaxAccess("readonly") if mibBuilder.loadTexts: apsStatusK1K2Trans.setDescription('The current value of the K1 and K2 bytes transmitted on the\n protection channel.') apsStatusCurrent = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 2, 1, 3), Bits().clone(namedValues=NamedValues(("modeMismatch", 0), ("channelMismatch", 1), ("psbf", 2), ("feplf", 3), ("extraTraffic", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: apsStatusCurrent.setDescription('The current status of the APS group.\n\n modeMismatch\n\n Modes other than 1+1 unidirectional monitor protection line\n K2 bit 5, which indicates the architecture and K2 bits\n 6-8, which indicate if the mode is unidirectional or\n bidirectional. A conflict between the current local mode\n and the received K2 mode information constitutes a\n mode mismatch.\n\n channelMismatch\n\n This bit indicates a mismatch between the transmitted K1 channel\n and the received K2 channel has been detected.\n\n psbf\n\n This bit indicates a Protection Switch Byte Failure (PSBF) is\n in effect. This condition occurs when either an inconsistent\n APS byte or an invalid code is detected. An inconsistent APS\n byte occurs when no three consecutive K1 bytes of the last 12\n successive frames are identical, starting with the last frame\n containing a previously consistent byte. An invalid code occurs\n when the incoming K1 byte contains an unused code or a code\n\n\n irrelevant for the specific switching operation (e.g., Reverse\n Request while no switching request is outstanding) in three\n consecutive frames. An invalid code also occurs when the incoming\n K1 byte contains an invalid channel number in three consecutive\n frames.\n\n feplf\n\n Modes other than 1+1 unidirectional monitor the K1 byte\n for Far-End Protection-Line failures. A Far-End\n Protection-Line defect is declared based on receiving\n SF on the protection line.\n\n extraTraffic\n\n This bit indicates whether extra traffic is currently being\n accepted on the protection line. ') apsStatusModeMismatches = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 2, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: apsStatusModeMismatches.setDescription('A count of Mode Mismatch conditions.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n apsStatusDiscontinuityTime.') apsStatusChannelMismatches = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 2, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: apsStatusChannelMismatches.setDescription('A count of Channel Mismatch conditions.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n apsStatusDiscontinuityTime.') apsStatusPSBFs = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 2, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: apsStatusPSBFs.setDescription('A count of Protection Switch Byte Failure conditions.\n This condition occurs when either an inconsistent APS\n byte or an invalid code is detected. An inconsistent APS\n byte occurs when no three consecutive K1 bytes of the last\n 12 successive frames are identical, starting with the last\n frame containing a previously consistent byte. An invalid\n code occurs when the incoming K1 byte contains an unused\n code or a code irrelevant for the specific switching operation\n (e.g., Reverse Request while no switching request is outstanding)\n in three consecutive frames. An invalid code also occurs\n when the incoming K1 byte contains an invalid channel number\n in three consecutive frames.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n apsStatusDiscontinuityTime.') apsStatusFEPLFs = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 2, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: apsStatusFEPLFs.setDescription('A count of Far-End Protection-Line Failure conditions.\n This condition is declared based on receiving SF on\n the protection line in the K1 byte.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n apsStatusDiscontinuityTime.') apsStatusSwitchedChannel = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 2, 1, 8), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: apsStatusSwitchedChannel.setDescription('This field is set to the number of the channel that is currently\n switched to protection. The value 0 indicates no channel is\n switched to protection. The values 1-14 indicate that working\n channel is switched to protection.') apsStatusDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 2, 1, 9), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: apsStatusDiscontinuityTime.setDescription("The value of sysUpTime on the most recent occasion at which\n any one or more of this APS group's counters suffered a\n discontinuity. The relevant counters are the specific\n instances associated with this APS group of any Counter32\n object contained in apsStatusTable. If no such\n discontinuities have occurred since the last re-initialization\n of the local management subsystem, then this object contains\n a zero value.") apsMap = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 3)) apsChanLTEs = MibScalar((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 3, 1), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: apsChanLTEs.setDescription('The count of SONET LTE interfaces on the system.\n Each interface that is included has an ifType value of sonet(39).') apsMapTable = MibTable((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 3, 2), ) if mibBuilder.loadTexts: apsMapTable.setDescription('This table lists the SONET LTE interfaces on the system.\n Each interface that is listed has an ifType value of sonet(39).') apsMapEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 3, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: apsMapEntry.setDescription('A conceptual row in the apsMapTable.') apsMapGroupName = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 3, 2, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readonly") if mibBuilder.loadTexts: apsMapGroupName.setDescription('A textual name for the APS group which this channel is\n included in. If the channel is not part of an APS group\n this value is set to a string of size 0.\n\n When an instance of apsChanConfigIfIndex is set equal to an\n instance of ifIndex that has an ifType value of sonet(39),\n apsMapGroupName is set equal to the corresponding value of\n apsChanConfigGroupName.\n\n If an instance of ifIndex that has an ifType value of sonet(39)\n ceases to be equal to an instance of apsChanConfigIfIndex, either\n because of a change in the value of apsChanConfigIfIndex, or\n because of row deletion in the ApsChanConfigTable, apsMapGroupName\n is set to a string of size 0.') apsMapChanNumber = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 3, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1,14))).setMaxAccess("readonly") if mibBuilder.loadTexts: apsMapChanNumber.setDescription('This field is set to a unique channel number within an APS group.\n The value 0 indicates the null channel. The values 1-14 define a\n working channel. If the SONET LTE is not part of an APS group this\n value is set to -1.\n\n When an instance of apsChanConfigIfIndex is set equal to an\n instance of ifIndex that has an ifType value of sonet(39),\n apsMapChanNumber is set equal to the corresponding value of\n apsChanConfigNumber.\n\n If an instance of ifIndex that has an ifType value of sonet(39)\n ceases to be equal to an instance of apsChanConfigIfIndex, either\n because of a change in the value of apsChanConfigIfIndex, or\n because of row deletion in the ApsChanConfigTable,\n apsMapChanNumber is set to -1.') apsChanConfigTable = MibTable((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 4), ) if mibBuilder.loadTexts: apsChanConfigTable.setDescription('This table lists the APS channels that have been configured\n in APS groups.') apsChanConfigEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 4, 1), ).setIndexNames((0, "APS-MIB", "apsChanConfigGroupName"), (0, "APS-MIB", "apsChanConfigNumber")) if mibBuilder.loadTexts: apsChanConfigEntry.setDescription('A conceptual row in the apsChanConfigTable.') apsChanConfigGroupName = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 4, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))) if mibBuilder.loadTexts: apsChanConfigGroupName.setDescription('A textual name for the APS group which this channel is\n included in.') apsChanConfigNumber = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 4, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,14))) if mibBuilder.loadTexts: apsChanConfigNumber.setDescription('This field is set to a unique channel number within an APS group.\n The value 0 indicates the null channel. The values 1-14 define a\n working channel.\n\n This field must be assigned a unique number within the group.') apsChanConfigRowStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 4, 1, 3), RowStatus()).setMaxAccess("readonly") if mibBuilder.loadTexts: apsChanConfigRowStatus.setDescription('The status of this APS channel entry.\n\n An entry may not exist in the active state unless all\n objects in the entry have an appropriate value.\n\n A row in the apsChanConfigTable may not be created,\n deleted, set to notInService or otherwise modified\n if the apsChanConfigGroupName value is equal to an\n apsConfigName value and the associated apsConfigRowStatus\n object is equal to active. However, if the apsConfigRowStatus\n object is equal to notInService, a row may be created, deleted\n or modified. In other words, a channel may not be added, deleted\n or modified if the group is active.\n\n A row may be created with an apsChanConfigGroupName value\n that is not equal to any existing instance of apsConfigName.\n This action is the initial step in adding a SONET LTE to a\n new APS group.\n\n If this object is set to destroy, the associated instance\n of apsMapGroupName will be set to a string of size 0 and\n the apsMapChanNumber will be set to -1. The channel status\n entry will also be deleted by this action.\n\n apsChanConfigNumber must be set to a unique channel number within\n the APS group. The value 0 indicates the null channel.\n The values 1-14 define a working channel. When an attempt is\n made to set the corresponding apsConfigRowStatus field to\n active the apsChanConfigNumber values of all entries with equal\n apsChanConfigGroupName fields must represent a set of consecutive\n integer values beginning with 0 or 1, depending on the architecture\n of the group, and ending with n, where n is greater than or\n equal to 1 and less than or equal to 14. Otherwise, the error\n inconsistentValue is returned to the apsConfigRowStatus\n set attempt.') apsChanConfigIfIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 4, 1, 4), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: apsChanConfigIfIndex.setDescription('The Interface Index assigned to a SONET LTE. This is an\n interface with ifType sonet(39). The value of this object\n must be unique among all instances of apsChanConfigIfIndex.\n In other words, a particular SONET LTE can only be configured in\n one APS group.\n\n This object cannot be set if the apsChanConfigGroupName instance\n associated with this row is equal to an instance of apsConfigName\n and the corresponding apsConfigRowStatus object is set to active.\n In other words this value cannot be changed if the APS group is\n active. However, this value may be changed if the apsConfigRowStatus\n value is equal to notInService.') apsChanConfigPriority = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 4, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("low", 1), ("high", 2),)).clone('low')).setMaxAccess("readonly") if mibBuilder.loadTexts: apsChanConfigPriority.setDescription('The priority of the channel.\n\n This field deterimines whether high or low priority\n SD and SF codes are used in K1 requests.\n\n This field is only applicable if the channel is to be included in\n a group using the 1:n architecture. It is not applicable if the\n channel is to be included in a group using the 1+1 architecture,\n and is ignored in that case.\n\n This object cannot be set if the apsChanConfigGroupName instance\n associated with this row is equal to an instance of apsConfigName\n and the corresponding apsConfigRowStatus object is set to active.\n In other words this value cannot be changed if the APS group is\n active. However, this value may be changed if the\n apsConfigRowStatus value is equal to notInService.') apsChanConfigStorageType = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 4, 1, 6), StorageType().clone('nonVolatile')).setMaxAccess("readonly") if mibBuilder.loadTexts: apsChanConfigStorageType.setDescription("The storage type for this conceptual row.\n Conceptual rows having the value 'permanent' need not\n allow write-access to any columnar objects in the row.") apsCommandTable = MibTable((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 5), ) if mibBuilder.loadTexts: apsCommandTable.setDescription('This table allows commands to be sent to configured APS groups.') apsCommandEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 5, 1), ).setIndexNames((0, "APS-MIB", "apsChanConfigGroupName"), (0, "APS-MIB", "apsChanConfigNumber")) if mibBuilder.loadTexts: apsCommandEntry.setDescription('A conceptual row in the apsCommandTable. This row exists only if\n the associated apsConfigEntry is active.') apsCommandSwitch = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 5, 1, 1), ApsSwitchCommand()).setMaxAccess("readonly") if mibBuilder.loadTexts: apsCommandSwitch.setDescription('Allows the initiation of an APS switch command on the\n APS group and channel specified by the index values.\n\n When read this object returns the last command written\n or noCmd if no command has been written to this\n channel since initialization. The return of the last command\n written does not imply that this command is currently in effect.\n This request may have been preempted by a higher priority\n\n\n local or remote request. In order to determine the\n current state of the APS group it is necessary to read\n the objects apsStatusK1K2Rcv and apsStatusK1K2Trans.\n\n The value lockoutOfProtection should only be applied to the\n protection line channel since that switch command prevents any of\n the working channels from switching to the protection line.\n Following the same logic, forcedSwitchProtectToWork and\n manualSwitchProtectToWork should only be applied to the protection\n line channel.\n\n forcedSwitchWorkToProtect and manualSwitchWorkToProtect\n should only be applied to a working channel.') apsCommandControl = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 5, 1, 2), ApsControlCommand()).setMaxAccess("readonly") if mibBuilder.loadTexts: apsCommandControl.setDescription('Allows the initiation of an APS control command on the\n APS group and channel specified by the index values.\n\n When read this object returns the last command written or\n noCmd if no command has been written to this channel since\n initialization.\n\n This object does not apply to the protection line.') apsChanStatusTable = MibTable((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 6), ) if mibBuilder.loadTexts: apsChanStatusTable.setDescription('This table contains status information for all SONET LTE\n interfaces that are included in APS groups.') apsChanStatusEntry = MibTableRow((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 6, 1), ) apsChanConfigEntry.registerAugmentions(("APS-MIB", "apsChanStatusEntry")) apsChanStatusEntry.setIndexNames(*apsChanConfigEntry.getIndexNames()) if mibBuilder.loadTexts: apsChanStatusEntry.setDescription('A conceptual row in the apsChanStatusTable.') apsChanStatusCurrent = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 6, 1, 1), Bits().clone(namedValues=NamedValues(("lockedOut", 0), ("sd", 1), ("sf", 2), ("switched", 3), ("wtr", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: apsChanStatusCurrent.setDescription('Indicates the current state of the port.\n\n lockedOut\n\n This bit, when applied to a working channel, indicates that\n the channel is prevented from switching to the protection line.\n When applied to the null channel, this bit indicates that no\n working channel may switch to the protection line.\n\n sd\n\n A signal degrade condition is in effect.\n\n sf\n\n A signal failure condition is in effect.\n\n switched\n\n The switched bit is applied to a working channel if that\n channel is currently switched to the protection line.\n\n\n wtr\n\n A Wait-to-Restore state is in effect.') apsChanStatusSignalDegrades = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 6, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: apsChanStatusSignalDegrades.setDescription('A count of Signal Degrade conditions. This condition\n occurs when the line Bit Error Rate exceeds the currently\n configured value of the relevant instance of\n apsConfigSdBerThreshold.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n apsChanStatusDiscontinuityTime.') apsChanStatusSignalFailures = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 6, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: apsChanStatusSignalFailures.setDescription('A count of Signal Failure conditions that have been\n detected on the incoming signal. This condition occurs\n when a loss of signal, loss of frame, AIS-L or a Line\n bit error rate exceeding the currently configured value of\n the relevant instance of apsConfigSfBerThreshold.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n apsChanStatusDiscontinuityTime.') apsChanStatusSwitchovers = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 6, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: apsChanStatusSwitchovers.setDescription('When queried with index value apsChanConfigNumber other than 0,\n this object will return the number of times this channel has\n\n\n switched to the protection line.\n\n When queried with index value apsChanConfigNumber set to 0,\n which is the protection line, this object will return the\n number of times that any working channel has been switched\n back to the working line from this protection line.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n apsChanStatusDiscontinuityTime.') apsChanStatusLastSwitchover = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 6, 1, 5), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: apsChanStatusLastSwitchover.setDescription('When queried with index value apsChanConfigNumber other than 0,\n this object will return the value of sysUpTime when this\n channel last completed a switch to the protection line. If this\n channel has never switched to the protection line, the value\n 0 will be returned.\n\n When queried with index value apsChanConfigNumber set to 0,\n which is the protection line, this object will return the\n value of sysUpTime the last time that a working channel was\n switched back to the working line from this protection line.\n If no working channel has ever switched back to the working\n line from this protection line, the value 0 will be returned.') apsChanStatusSwitchoverSeconds = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 6, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: apsChanStatusSwitchoverSeconds.setDescription('The cumulative Protection Switching Duration (PSD) time in\n seconds. For a working channel, this is the cumulative number\n of seconds that service was carried on the protection line.\n For the protection line, this is the cumulative number of\n seconds that the protection line has been used to carry any\n working channel traffic. This information is only valid if\n revertive switching is enabled. The value 0 will be returned\n otherwise.\n\n Discontinuities in the value of this counter can occur at\n\n\n re-initialization of the management system, and at other\n times as indicated by the value of\n apsChanStatusDiscontinuityTime. For example, if the value\n of an instance of apsChanStatusSwitchoverSeconds changes\n from a non-zero value to zero due to revertive switching\n being disabled, it is expected that the corresponding\n value of apsChanStatusDiscontinuityTime will be updated\n to reflect the time of the configuration change.\n ') apsChanStatusDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 6, 1, 7), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: apsChanStatusDiscontinuityTime.setDescription("The value of sysUpTime on the most recent occasion at which\n any one or more of this channel's counters suffered a\n discontinuity. The relevant counters are the specific\n instances associated with this channel of any Counter32\n object contained in apsChanStatusTable. If no such\n discontinuities have occurred since the last re-initialization\n of the local management subsystem, then this object contains\n a zero value.") apsNotificationEnable = MibScalar((1, 3, 6, 1, 4, 1, 2636, 3, 24, 1, 7), Bits().clone(namedValues=NamedValues(("switchover", 0), ("modeMismatch", 1), ("channelMismatch", 2), ("psbf", 3), ("feplf", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: apsNotificationEnable.setDescription('Provides the ability to enable and disable notifications\n defined in this MIB.\n\n switchover\n\n Indicates apsEventSwitchover notifications\n should be generated.\n\n modeMismatch\n\n Indicates apsEventModeMismatch notifications\n\n\n should be generated.\n\n channelMismatch\n\n Indicates apsEventChannelMismatch notifications\n should be generated.\n\n psbf\n\n Indicates apsEventPSBF notifications\n should be generated.\n\n feplf\n\n Indicates apsEventFEPLF notifications\n should be generated. ') apsNotificationsPrefix = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 24, 2, 0)) apsEventSwitchover = NotificationType((1, 3, 6, 1, 4, 1, 2636, 3, 24, 2, 0, 1)).setObjects(*(("APS-MIB", "apsChanStatusSwitchovers"), ("APS-MIB", "apsChanStatusCurrent"),)) if mibBuilder.loadTexts: apsEventSwitchover.setDescription('An apsEventSwitchover notification is sent when the\n value of an instance of apsChanStatusSwitchovers increments.') apsEventModeMismatch = NotificationType((1, 3, 6, 1, 4, 1, 2636, 3, 24, 2, 0, 2)).setObjects(*(("APS-MIB", "apsStatusModeMismatches"), ("APS-MIB", "apsStatusCurrent"),)) if mibBuilder.loadTexts: apsEventModeMismatch.setDescription('An apsEventModeMismatch notification is sent when the\n value of an instance of apsStatusModeMismatches increments.') apsEventChannelMismatch = NotificationType((1, 3, 6, 1, 4, 1, 2636, 3, 24, 2, 0, 3)).setObjects(*(("APS-MIB", "apsStatusChannelMismatches"), ("APS-MIB", "apsStatusCurrent"),)) if mibBuilder.loadTexts: apsEventChannelMismatch.setDescription('An apsEventChannelMismatch notification is sent when the\n value of an instance of apsStatusChannelMismatches increments.') apsEventPSBF = NotificationType((1, 3, 6, 1, 4, 1, 2636, 3, 24, 2, 0, 4)).setObjects(*(("APS-MIB", "apsStatusPSBFs"), ("APS-MIB", "apsStatusCurrent"),)) if mibBuilder.loadTexts: apsEventPSBF.setDescription('An apsEventPSBF notification is sent when the\n value of an instance of apsStatusPSBFs increments.') apsEventFEPLF = NotificationType((1, 3, 6, 1, 4, 1, 2636, 3, 24, 2, 0, 5)).setObjects(*(("APS-MIB", "apsStatusFEPLFs"), ("APS-MIB", "apsStatusCurrent"),)) if mibBuilder.loadTexts: apsEventFEPLF.setDescription('An apsEventFEPLFs notification is sent when the\n value of an instance of apsStatusFEPLFs increments.') apsGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 24, 3, 1)) apsCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 24, 3, 2)) apsFullCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 2636, 3, 24, 3, 2, 1)).setObjects(*(("APS-MIB", "apsConfigGeneral"), ("APS-MIB", "apsStatusGeneral"), ("APS-MIB", "apsChanGeneral"),)) if mibBuilder.loadTexts: apsFullCompliance.setDescription('When this MIB is implemented with support for read-create, then\n such an implementation can claim read/write compliance. Linear APS\n groups can then be both monitored and configured with this MIB.\n\n Note that An agent is not required to process SNMP Set Requests that\n affect multiple control objects within this MIB. This is intended to\n simplify the processing of Set Requests for the various control\n tables by eliminating the possibility that a single Set PDU will\n contain multiple varbinds which are in conflict. ') apsReadOnlyCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 2636, 3, 24, 3, 2, 2)).setObjects(*(("APS-MIB", "apsConfigGeneral"), ("APS-MIB", "apsStatusGeneral"), ("APS-MIB", "apsChanGeneral"),)) if mibBuilder.loadTexts: apsReadOnlyCompliance.setDescription('When this MIB is implemented without support for read-create\n (i.e. in read-only mode), then that implementation can claim\n read-only compliance. In that case, linear APS groups can be\n monitored but cannot be configured with this MIB.') apsConfigGeneral = ObjectGroup((1, 3, 6, 1, 4, 1, 2636, 3, 24, 3, 1, 1)).setObjects(*(("APS-MIB", "apsConfigMode"), ("APS-MIB", "apsConfigRevert"), ("APS-MIB", "apsConfigDirection"), ("APS-MIB", "apsConfigExtraTraffic"), ("APS-MIB", "apsConfigSdBerThreshold"), ("APS-MIB", "apsConfigSfBerThreshold"), ("APS-MIB", "apsConfigCreationTime"), ("APS-MIB", "apsConfigRowStatus"), ("APS-MIB", "apsConfigStorageType"), ("APS-MIB", "apsNotificationEnable"),)) if mibBuilder.loadTexts: apsConfigGeneral.setDescription('A collection of apsConfigTable objects providing configuration\n information applicable to all linear APS groups.') apsConfigWtr = ObjectGroup((1, 3, 6, 1, 4, 1, 2636, 3, 24, 3, 1, 2)).setObjects(*(("APS-MIB", "apsConfigWaitToRestore"),)) if mibBuilder.loadTexts: apsConfigWtr.setDescription('The apsConfigTable object that provides information which is\n applicable to groups supporting a configurable WTR period.') apsCommandOnePlusOne = ObjectGroup((1, 3, 6, 1, 4, 1, 2636, 3, 24, 3, 1, 3)).setObjects(*(("APS-MIB", "apsCommandSwitch"),)) if mibBuilder.loadTexts: apsCommandOnePlusOne.setDescription('The apsCommandTable object which is applicable to groups\n implementing the linear APS 1+1 architecture. Also, set operations\n must be supported.') apsCommandOneToN = ObjectGroup((1, 3, 6, 1, 4, 1, 2636, 3, 24, 3, 1, 4)).setObjects(*(("APS-MIB", "apsCommandSwitch"), ("APS-MIB", "apsCommandControl"),)) if mibBuilder.loadTexts: apsCommandOneToN.setDescription('A collection of apsCommandTable objects which are applicable to\n\n\n groups implementing the linear APS 1:n architecture. Also, set\n operations must be supported.') apsStatusGeneral = ObjectGroup((1, 3, 6, 1, 4, 1, 2636, 3, 24, 3, 1, 5)).setObjects(*(("APS-MIB", "apsStatusK1K2Rcv"), ("APS-MIB", "apsStatusK1K2Trans"), ("APS-MIB", "apsStatusCurrent"), ("APS-MIB", "apsStatusModeMismatches"), ("APS-MIB", "apsStatusChannelMismatches"), ("APS-MIB", "apsStatusPSBFs"), ("APS-MIB", "apsStatusFEPLFs"), ("APS-MIB", "apsStatusSwitchedChannel"), ("APS-MIB", "apsStatusDiscontinuityTime"),)) if mibBuilder.loadTexts: apsStatusGeneral.setDescription('A collection of apsStatusTable objects providing status information\n applicable to all linear APS groups.') apsChanGeneral = ObjectGroup((1, 3, 6, 1, 4, 1, 2636, 3, 24, 3, 1, 6)).setObjects(*(("APS-MIB", "apsChanConfigIfIndex"), ("APS-MIB", "apsChanConfigRowStatus"), ("APS-MIB", "apsChanConfigStorageType"), ("APS-MIB", "apsChanStatusCurrent"), ("APS-MIB", "apsChanStatusSignalDegrades"), ("APS-MIB", "apsChanStatusSignalFailures"), ("APS-MIB", "apsChanStatusSwitchovers"), ("APS-MIB", "apsChanStatusLastSwitchover"), ("APS-MIB", "apsChanStatusSwitchoverSeconds"), ("APS-MIB", "apsChanStatusDiscontinuityTime"),)) if mibBuilder.loadTexts: apsChanGeneral.setDescription('A collection of channel objects providing information applicable to\n all linear APS channels.') apsChanOneToN = ObjectGroup((1, 3, 6, 1, 4, 1, 2636, 3, 24, 3, 1, 7)).setObjects(*(("APS-MIB", "apsChanConfigPriority"),)) if mibBuilder.loadTexts: apsChanOneToN.setDescription('The apsChanConfigTable object that provides information which is only\n applicable to groups implementing the linear APS 1:n architecture.') apsTotalsGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 2636, 3, 24, 3, 1, 8)).setObjects(*(("APS-MIB", "apsConfigGroups"), ("APS-MIB", "apsChanLTEs"),)) if mibBuilder.loadTexts: apsTotalsGroup.setDescription('A collection of objects providing optional counts of configured APS\n groups and SONET LTE interfaces.') apsMapGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 2636, 3, 24, 3, 1, 9)).setObjects(*(("APS-MIB", "apsMapGroupName"), ("APS-MIB", "apsMapChanNumber"),)) if mibBuilder.loadTexts: apsMapGroup.setDescription('A collection of apsMapTable objects providing a mapping\n from sonet(39) InterfaceIndex to group name and channel\n number for assigned APS channels and a list of unassigned\n sonet(39) interfaces.') apsEventGroup = NotificationGroup((1, 3, 6, 1, 4, 1, 2636, 3, 24, 3, 1, 10)).setObjects(*(("APS-MIB", "apsEventSwitchover"), ("APS-MIB", "apsEventModeMismatch"), ("APS-MIB", "apsEventChannelMismatch"), ("APS-MIB", "apsEventPSBF"), ("APS-MIB", "apsEventFEPLF"),)) if mibBuilder.loadTexts: apsEventGroup.setDescription('A collection of SONET linear APS notifications.') mibBuilder.exportSymbols("APS-MIB", apsChanStatusCurrent=apsChanStatusCurrent, apsChanStatusSignalDegrades=apsChanStatusSignalDegrades, apsChanLTEs=apsChanLTEs, apsNotificationsPrefix=apsNotificationsPrefix, apsConfigEntry=apsConfigEntry, apsConfigName=apsConfigName, apsChanStatusSignalFailures=apsChanStatusSignalFailures, apsEventPSBF=apsEventPSBF, apsChanConfigPriority=apsChanConfigPriority, apsStatusDiscontinuityTime=apsStatusDiscontinuityTime, apsStatusSwitchedChannel=apsStatusSwitchedChannel, apsMapEntry=apsMapEntry, apsConfigGroups=apsConfigGroups, apsChanConfigTable=apsChanConfigTable, apsStatusGeneral=apsStatusGeneral, apsCommandTable=apsCommandTable, apsChanConfigStorageType=apsChanConfigStorageType, apsFullCompliance=apsFullCompliance, apsConfig=apsConfig, apsChanConfigIfIndex=apsChanConfigIfIndex, apsEventSwitchover=apsEventSwitchover, apsCommandOnePlusOne=apsCommandOnePlusOne, apsCommandSwitch=apsCommandSwitch, apsEventChannelMismatch=apsEventChannelMismatch, apsStatusModeMismatches=apsStatusModeMismatches, apsConfigExtraTraffic=apsConfigExtraTraffic, apsReadOnlyCompliance=apsReadOnlyCompliance, ApsSwitchCommand=ApsSwitchCommand, apsConfigWtr=apsConfigWtr, apsStatusK1K2Trans=apsStatusK1K2Trans, apsStatusFEPLFs=apsStatusFEPLFs, apsGroups=apsGroups, apsMapGroupName=apsMapGroupName, apsStatusEntry=apsStatusEntry, apsStatusTable=apsStatusTable, apsStatusPSBFs=apsStatusPSBFs, PYSNMP_MODULE_ID=apsMIB, apsConfigDirection=apsConfigDirection, apsChanStatusTable=apsChanStatusTable, apsConfigTable=apsConfigTable, apsMapTable=apsMapTable, ApsK1K2=ApsK1K2, apsCommandOneToN=apsCommandOneToN, apsConfigStorageType=apsConfigStorageType, apsConfigSfBerThreshold=apsConfigSfBerThreshold, apsChanStatusDiscontinuityTime=apsChanStatusDiscontinuityTime, apsCommandControl=apsCommandControl, apsChanStatusEntry=apsChanStatusEntry, apsMIBObjects=apsMIBObjects, apsMapGroup=apsMapGroup, apsMapChanNumber=apsMapChanNumber, apsChanConfigRowStatus=apsChanConfigRowStatus, apsTotalsGroup=apsTotalsGroup, apsConfigCreationTime=apsConfigCreationTime, apsStatusCurrent=apsStatusCurrent, apsEventFEPLF=apsEventFEPLF, apsConfigMode=apsConfigMode, ApsControlCommand=ApsControlCommand, apsMap=apsMap, apsConfigRevert=apsConfigRevert, apsChanOneToN=apsChanOneToN, apsChanConfigGroupName=apsChanConfigGroupName, apsCommandEntry=apsCommandEntry, apsEventGroup=apsEventGroup, apsChanGeneral=apsChanGeneral, apsChanStatusLastSwitchover=apsChanStatusLastSwitchover, apsMIBConformance=apsMIBConformance, apsConfigRowStatus=apsConfigRowStatus, apsConfigSdBerThreshold=apsConfigSdBerThreshold, apsChanStatusSwitchovers=apsChanStatusSwitchovers, apsChanStatusSwitchoverSeconds=apsChanStatusSwitchoverSeconds, apsNotificationEnable=apsNotificationEnable, apsConfigGeneral=apsConfigGeneral, apsMIB=apsMIB, apsChanConfigNumber=apsChanConfigNumber, apsCompliances=apsCompliances, apsEventModeMismatch=apsEventModeMismatch, apsStatusK1K2Rcv=apsStatusK1K2Rcv, apsMIBNotifications=apsMIBNotifications, apsChanConfigEntry=apsChanConfigEntry, apsStatusChannelMismatches=apsStatusChannelMismatches, apsConfigWaitToRestore=apsConfigWaitToRestore) pysnmp-mibs-0.1.6/pysnmp_mibs/NET-SNMP-MIB.py0000600006321400632140000000673212657735266022177 0ustar ietingofietingof00000000000000# # PySNMP MIB module NET-SNMP-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/NET-SNMP-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:22:30 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ValueRangeConstraint, ConstraintsIntersection, ValueSizeConstraint, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueRangeConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "SingleValueConstraint") ( ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") ( ObjectIdentity, iso, Counter64, NotificationType, IpAddress, Integer32, enterprises, MibScalar, MibTable, MibTableRow, MibTableColumn, MibIdentifier, TimeTicks, Gauge32, Counter32, ModuleIdentity, Unsigned32, Bits, ) = mibBuilder.importSymbols("SNMPv2-SMI", "ObjectIdentity", "iso", "Counter64", "NotificationType", "IpAddress", "Integer32", "enterprises", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "MibIdentifier", "TimeTicks", "Gauge32", "Counter32", "ModuleIdentity", "Unsigned32", "Bits") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") netSnmp = ModuleIdentity((1, 3, 6, 1, 4, 1, 8072)).setRevisions(("2002-01-30 00:00",)) if mibBuilder.loadTexts: netSnmp.setLastUpdated('200201300000Z') if mibBuilder.loadTexts: netSnmp.setOrganization('www.net-snmp.org') if mibBuilder.loadTexts: netSnmp.setContactInfo('postal: Wes Hardaker\n P.O. Box 382\n Davis CA 95617\n\n email: net-snmp-coders@lists.sourceforge.net') if mibBuilder.loadTexts: netSnmp.setDescription('Top-level infrastructure of the Net-SNMP project enterprise MIB tree') netSnmpObjects = MibIdentifier((1, 3, 6, 1, 4, 1, 8072, 1)) netSnmpEnumerations = MibIdentifier((1, 3, 6, 1, 4, 1, 8072, 3)) netSnmpModuleIDs = MibIdentifier((1, 3, 6, 1, 4, 1, 8072, 3, 1)) netSnmpAgentOIDs = MibIdentifier((1, 3, 6, 1, 4, 1, 8072, 3, 2)) netSnmpDomains = MibIdentifier((1, 3, 6, 1, 4, 1, 8072, 3, 3)) netSnmpExperimental = MibIdentifier((1, 3, 6, 1, 4, 1, 8072, 9999)) netSnmpPlaypen = MibIdentifier((1, 3, 6, 1, 4, 1, 8072, 9999, 9999)) netSnmpNotificationPrefix = MibIdentifier((1, 3, 6, 1, 4, 1, 8072, 4)) netSnmpNotifications = MibIdentifier((1, 3, 6, 1, 4, 1, 8072, 4, 0)) netSnmpNotificationObjects = MibIdentifier((1, 3, 6, 1, 4, 1, 8072, 4, 1)) netSnmpConformance = MibIdentifier((1, 3, 6, 1, 4, 1, 8072, 5)) netSnmpCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 8072, 5, 1)) netSnmpGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 8072, 5, 2)) mibBuilder.exportSymbols("NET-SNMP-MIB", netSnmpObjects=netSnmpObjects, PYSNMP_MODULE_ID=netSnmp, netSnmpExperimental=netSnmpExperimental, netSnmpEnumerations=netSnmpEnumerations, netSnmp=netSnmp, netSnmpCompliances=netSnmpCompliances, netSnmpAgentOIDs=netSnmpAgentOIDs, netSnmpDomains=netSnmpDomains, netSnmpConformance=netSnmpConformance, netSnmpModuleIDs=netSnmpModuleIDs, netSnmpPlaypen=netSnmpPlaypen, netSnmpNotificationPrefix=netSnmpNotificationPrefix, netSnmpNotifications=netSnmpNotifications, netSnmpNotificationObjects=netSnmpNotificationObjects, netSnmpGroups=netSnmpGroups) pysnmp-mibs-0.1.6/pysnmp_mibs/DECNET-PHIV-MIB.py0000600006321400632140000031533412657733443022500 0ustar ietingofietingof00000000000000# # PySNMP MIB module DECNET-PHIV-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DECNET-PHIV-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:07:15 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ConstraintsUnion, SingleValueConstraint, ValueSizeConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ConstraintsUnion", "SingleValueConstraint", "ValueSizeConstraint", "ValueRangeConstraint") ( ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") ( Bits, NotificationType, Counter32, ModuleIdentity, mib_2, Gauge32, ObjectIdentity, IpAddress, Integer32, iso, TimeTicks, Unsigned32, MibScalar, MibTable, MibTableRow, MibTableColumn, MibIdentifier, Counter64, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "NotificationType", "Counter32", "ModuleIdentity", "mib-2", "Gauge32", "ObjectIdentity", "IpAddress", "Integer32", "iso", "TimeTicks", "Unsigned32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "MibIdentifier", "Counter64") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") phiv = MibIdentifier((1, 3, 6, 1, 2, 1, 18)) class PhivAddr(OctetString): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(2,2) fixedLength = 2 class PhivCounter(Integer32): pass class InterfaceIndex(Integer32): pass phivSystem = MibIdentifier((1, 3, 6, 1, 2, 1, 18, 1)) phivManagement = MibIdentifier((1, 3, 6, 1, 2, 1, 18, 2)) session = MibIdentifier((1, 3, 6, 1, 2, 1, 18, 3)) end = MibIdentifier((1, 3, 6, 1, 2, 1, 18, 4)) routing = MibIdentifier((1, 3, 6, 1, 2, 1, 18, 5)) circuit = MibIdentifier((1, 3, 6, 1, 2, 1, 18, 6)) ddcmp = MibIdentifier((1, 3, 6, 1, 2, 1, 18, 7)) control = MibIdentifier((1, 3, 6, 1, 2, 1, 18, 8)) ethernet = MibIdentifier((1, 3, 6, 1, 2, 1, 18, 9)) counters = MibIdentifier((1, 3, 6, 1, 2, 1, 18, 10)) adjacency = MibIdentifier((1, 3, 6, 1, 2, 1, 18, 11)) line = MibIdentifier((1, 3, 6, 1, 2, 1, 18, 12)) nonBroadcastLine = MibIdentifier((1, 3, 6, 1, 2, 1, 18, 14)) area = MibIdentifier((1, 3, 6, 1, 2, 1, 18, 15)) phivSystemState = MibScalar((1, 3, 6, 1, 2, 1, 18, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("on", 1), ("off", 2), ("shut", 3), ("restricted", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivSystemState.setDescription('This represents the operational state of the executor\n node.\n The possible states are:\n ON Allows logical links.\n OFF Allows no new links, terminates existing\n links, and stops routing traffic through.\n SHUT Allows no new logical links, does not\n destroy existing logical links, and goes\n to the OFF state when all logical links are\n gone.\n\n RESTRICTED Allows no new incoming logical links from\n other nodes.\n\n NOTE: These values are incremented by one compared to\n the standard DECnet values in order to maintain\n compliance with RFC 1155).') phivExecIdent = MibScalar((1, 3, 6, 1, 2, 1, 18, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivExecIdent.setDescription("This is a text string that describes the executor node\n (for example, 'Research Lab'). The string is up to 32\n characters of any type.") phivMgmtMgmtVers = MibScalar((1, 3, 6, 1, 2, 1, 18, 2, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivMgmtMgmtVers.setDescription('This is the read-only Network Management Version,\n consisting of the version number, the Engineering\n Change Order (ECO) number, and the user ECO number\n (for example, 3.0.0). This parameter applies to the\n executor node only.') phivSessionSystemName = MibScalar((1, 3, 6, 1, 2, 1, 18, 3, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,6))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivSessionSystemName.setDescription('Name to be associated with the node identification.\n Only one name can be assigned to a node address or a\n circuit identification. No name should be used more than\n once in a DECnet network. Node-name is one to six upper\n case alphanumeric characters with at least one alpha\n character. A length of 0 indicates no name.') phivSessionInTimer = MibScalar((1, 3, 6, 1, 2, 1, 18, 3, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivSessionInTimer.setDescription('This value represents the maximum duration between the\n time a connect is received for a process at the\n executor node and the time that process accepts or\n rejects it. If the connect is not accepted or rejected\n by the user within the number of seconds specified,\n Session Control rejects it for the user. A value of 0\n indicates no timer is running.') phivSessionOutTimer = MibScalar((1, 3, 6, 1, 2, 1, 18, 3, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivSessionOutTimer.setDescription('This value represents the duration between the time the\n executor requests a connect and the time that connect is\n acknowledged by the destination node. If the connect is\n not acknowledged within the number of seconds\n specified, Session Control returns an error. A value of 0\n indicates no timer is running.') phivEndRemoteTable = MibTable((1, 3, 6, 1, 2, 1, 18, 4, 1), ) if mibBuilder.loadTexts: phivEndRemoteTable.setDescription('Information about the state of sessions between the\n node under study and the nodes found in the table.') phivEndRemoteEntry = MibTableRow((1, 3, 6, 1, 2, 1, 18, 4, 1, 1), ).setIndexNames((0, "DECNET-PHIV-MIB", "phivEndRemoteHostNodeID")) if mibBuilder.loadTexts: phivEndRemoteEntry.setDescription('Information about a particular remote node as seen\n from the end communication layer.') phivEndRemoteHostNodeID = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 4, 1, 1, 1), PhivAddr()).setMaxAccess("readonly") if mibBuilder.loadTexts: phivEndRemoteHostNodeID.setDescription('This value is the address of the remote node to be\n evaluated.') phivEndRemoteState = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 4, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("on", 1), ("off", 2), ("shut", 3), ("restricted", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivEndRemoteState.setDescription('This represents the operational state of the remote node\n being evaluated.\n The possible states are:\n\n ON Allows logical links.\n OFF Allows no new links, terminates existing\n links, and stops routing traffic through.\n SHUT Allows no new logical links, does not\n destroy existing logical links, and goes\n to the OFF state when all logical links are\n gone.\n RESTRICTED Allows no new incoming logical links from\n other nodes.\n\n NOTE: These values are incremented by one compared to\n the standard DECnet values in order to maintain\n compliance with RFC 1155.') phivEndCircuitIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 4, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivEndCircuitIndex.setDescription('A unique index value for each known circuit used to\n communicate with the remote node. This is the same\n value as phivCircuitIndex.') phivEndActiveLinks = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 4, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivEndActiveLinks.setDescription('This read-only parameter represents the number of active\n logical links from the executor to the destination node.') phivEndDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 4, 1, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivEndDelay.setDescription('This read-only parameter is the average round trip\n delay in seconds to the destination node. This\n parameter is kept on a remote node basis.') phivEndCountTable = MibTable((1, 3, 6, 1, 2, 1, 18, 4, 2), ) if mibBuilder.loadTexts: phivEndCountTable.setDescription('Information about the counters associated with each end\n system that is known to the entity. These counters\n reflect totals from the perspective of the executor\n node.') phivEndCountEntry = MibTableRow((1, 3, 6, 1, 2, 1, 18, 4, 2, 1), ).setIndexNames((0, "DECNET-PHIV-MIB", "phivEndCountHostNodeID")) if mibBuilder.loadTexts: phivEndCountEntry.setDescription('Information about a particular session between two end\n systems.') phivEndCountHostNodeID = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 4, 2, 1, 1), PhivAddr()).setMaxAccess("readonly") if mibBuilder.loadTexts: phivEndCountHostNodeID.setDescription('This value is the address of the remote node to be\n evaluated.') phivEndCountSecsLastZeroed = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 4, 2, 1, 2), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivEndCountSecsLastZeroed.setDescription('This value is the number of seconds that have elapsed\n since the counters for the node in this table row were\n last set to zero. This counter is located in the\n network management layer, but is returned with the\n end system information which follows.') phivEndCountUsrBytesRec = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 4, 2, 1, 3), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivEndCountUsrBytesRec.setDescription('Number of user bytes received from the target host.') phivEndCountUsrBytesSent = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 4, 2, 1, 4), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivEndCountUsrBytesSent.setDescription('Number of user bytes sent to the target host.') phivEndUCountUsrMessRec = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 4, 2, 1, 5), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivEndUCountUsrMessRec.setDescription('Number of user messages received from the target host.') phivEndCountUsrMessSent = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 4, 2, 1, 6), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivEndCountUsrMessSent.setDescription('Number of user messages sent to the target host.') phivEndCountTotalBytesRec = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 4, 2, 1, 7), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivEndCountTotalBytesRec.setDescription('Number of bytes received from the target host.') phivEndCountTotalBytesSent = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 4, 2, 1, 8), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivEndCountTotalBytesSent.setDescription('Number of bytes sent to the target host.') phivEndCountTotalMessRec = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 4, 2, 1, 9), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivEndCountTotalMessRec.setDescription('Number of messages received from the target host.') phivEndCountTotalMessSent = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 4, 2, 1, 10), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivEndCountTotalMessSent.setDescription('Number of messages sent to the target host.') phivEndCountConnectsRecd = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 4, 2, 1, 11), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivEndCountConnectsRecd.setDescription('Number of connects received from the target host.') phivEndCountConnectsSent = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 4, 2, 1, 12), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivEndCountConnectsSent.setDescription('Number of connects sent to the target host.') phivEndCountReponseTimeouts = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 4, 2, 1, 13), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivEndCountReponseTimeouts.setDescription('Number of response timeouts.') phivEndCountRecdConnectResErrs = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 4, 2, 1, 14), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivEndCountRecdConnectResErrs.setDescription('Number of received connect resource errors.') phivEndMaxLinks = MibScalar((1, 3, 6, 1, 2, 1, 18, 4, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivEndMaxLinks.setDescription('This value represents the maximum active logical\n link count allowed for the executor.') phivEndNSPVers = MibScalar((1, 3, 6, 1, 2, 1, 18, 4, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivEndNSPVers.setDescription('This read-only parameter represents the version number\n of the node End Communication S/W. The format is\n version number, ECO, and user ECO, e.g., 4.1.0') phivEndRetransmitFactor = MibScalar((1, 3, 6, 1, 2, 1, 18, 4, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivEndRetransmitFactor.setDescription('This value represents the maximum number of times the\n source End Communication at the executor node will\n restart the retransmission timer when it expires. If\n the number is exceeded, Session Control disconnects the\n logical link for the user.') phivEndDelayFact = MibScalar((1, 3, 6, 1, 2, 1, 18, 4, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,255))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivEndDelayFact.setDescription('This is the number by which to multiply one sixteenth\n of the estimated round trip delay to a node to set the\n retransmission timer to that node.') phivEndDelayWeight = MibScalar((1, 3, 6, 1, 2, 1, 18, 4, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,255))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivEndDelayWeight.setDescription('This number represents the weight to apply to a\n current round trip delay estimate to a remote node\n when updating the estimated round trip delay to a node.\n On some systems the number must be 1 less than a power\n of 2 for computational efficiency.') phivEndInactivityTimer = MibScalar((1, 3, 6, 1, 2, 1, 18, 4, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivEndInactivityTimer.setDescription('This value represents the maximum duration of inactivity\n (no data in either direction) on a logical link before\n the node checks to see if the logical link still works.\n If no activity occurs within the minimum number of\n seconds, End Communication generates artificial\n traffic to test the link (End Communication\n specification).') phivEndCountZeroCount = MibScalar((1, 3, 6, 1, 2, 1, 18, 4, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("other", 1), ("reset", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivEndCountZeroCount.setDescription('When this value is set to 2, all of the counters in\n the End System Counter Table are set to zero.') phivEndMaxLinksActive = MibScalar((1, 3, 6, 1, 2, 1, 18, 4, 10), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivEndMaxLinksActive.setDescription('This value represents the high water mark for the\n number of links that were active at any one time.') phivRouteBroadcastRouteTimer = MibScalar((1, 3, 6, 1, 2, 1, 18, 5, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivRouteBroadcastRouteTimer.setDescription('This value determines the maximum time in seconds\n allowed between Routing updates on Ethernet\n circuits. When this timer expired before a routing\n update occurs, a routing update is forced. With a\n standard calculation, Routing also uses this timer\n to enforce a minimum delay between routing updates.') phivRouteBuffSize = MibScalar((1, 3, 6, 1, 2, 1, 18, 5, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivRouteBuffSize.setDescription('This parameter value determines the maximum size of\n a Routing message. It therefore determines the maximum\n size message that can be forwarded. This size includes\n protocol overhead down to and including the End\n Communication layer, plus a constant value of 6. (This\n value of 6 is included to provide compatibility with\n the parameter definition in Phase III, which included\n the Routing overhead.) It does not include Routing or\n Data link overhead (except for the constant value of\n 6). There is one buffer size for all circuits.\n\n NOTE: The BUFFER SIZE defines the maximum size messages\n that the Routing layer can forward. The SEGMENT BUFFER\n SIZE (defined below) defines the maximum size messages\n that the End Communication layer can transmit or\n receive. The SEGMENT BUFFER SIZE is always less than\n or equal to the BUFFER SIZE. Normally the two\n parameters will be equal. They may be different to\n allow the network manager to alter buffer sizes\n on all nodes without interruption of service. They both\n include an extra 6 bytes for compatibility with Phase\n III.') phivRouteRoutingVers = MibScalar((1, 3, 6, 1, 2, 1, 18, 5, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivRouteRoutingVers.setDescription("This read-only parameter identifies the executor node's\n Routing version number. The format is version number,\n ECO, and user ECO, e.g., 4.1.0") phivRouteMaxAddr = MibScalar((1, 3, 6, 1, 2, 1, 18, 5, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,1023))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivRouteMaxAddr.setDescription("This value represents the largest node number and,\n therefore, number of nodes that can be known about\n by the executor node's home area.") phivRouteMaxBdcastNonRouters = MibScalar((1, 3, 6, 1, 2, 1, 18, 5, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivRouteMaxBdcastNonRouters.setDescription('This value represents the maximum total number of\n nonrouters the executor node can have on its Ethernet\n circuits.') phivRouteMaxBdcastRouters = MibScalar((1, 3, 6, 1, 2, 1, 18, 5, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivRouteMaxBdcastRouters.setDescription('This value represents the maximum total number of\n routers the executor node can have on its Ethernet\n circuits.') phivRouteMaxBuffs = MibScalar((1, 3, 6, 1, 2, 1, 18, 5, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivRouteMaxBuffs.setDescription('This value represents the maximum number of transmit\n buffers that Routing may use for all circuits.') phivRouteMaxCircuits = MibScalar((1, 3, 6, 1, 2, 1, 18, 5, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivRouteMaxCircuits.setDescription('This value represents the maximum number of Routing\n circuits that the executor node can know about.') phivRouteMaxCost = MibScalar((1, 3, 6, 1, 2, 1, 18, 5, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,1022))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivRouteMaxCost.setDescription("This value represents the maximum total path cost\n allowed from the executor to any node within an area.\n The path cost is the sum of the circuit costs along\n a path between two nodes. This parameter defines the\n point where the executor node's Routing routing\n decision algorithm declares another node unreachable\n because the cost of the least costly path to the\n other node is excessive. For correct operation, this\n parameter must not be less than the maximum path cost\n of the network.") phivRouteMaxHops = MibScalar((1, 3, 6, 1, 2, 1, 18, 5, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,30))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivRouteMaxHops.setDescription("This value represents the maximum number of routing hops\n allowable from the executor to any other reachable node\n within an area. (A hop is the logical distance over a\n circuit between two adjacent nodes.) This parameter\n defines the point where the executor node's Routing\n routing decision algorithm declares another node\n unreachable because the length of the shortest path\n between the two nodes is too long. For correct\n operation, this parameter must not be less than the\n network diameter. (The network diameter is the\n reachability distance between the two nodes of the\n network having the greatest reachability distance,\n where reachability distance is the length the shortest\n path between a given pair of nodes.)") phivRouteMaxVisits = MibScalar((1, 3, 6, 1, 2, 1, 18, 5, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,63))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivRouteMaxVisits.setDescription('This value represents the maximum number of nodes a\n message coming into the executor node can have visited.\n If the message is not for this node and the MAXIMUM\n VISITS number is exceeded, the message is discarded.\n The MAXIMUM VISITS parameter defines the point where\n the packet lifetime control algorithm discards\n a packet that has traversed too many nodes. For correct\n operation, this parameter must not be less than the\n maximum path length of the network. (The maximum path\n length is the routing distance between the two nodes of\n the network having the greatest routing distance, where\n routing distance is the length of the least costly\n path between a given pair of nodes.)') phivRouteRoutingTimer = MibScalar((1, 3, 6, 1, 2, 1, 18, 5, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivRouteRoutingTimer.setDescription('This value determines the maximum time in seconds\n allowed between Routing updates on non-Ethernet\n circuits. When this timer expires before a routing\n update occurs, a routing update is forced.') phivRouteSegBuffSize = MibScalar((1, 3, 6, 1, 2, 1, 18, 5, 13), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivRouteSegBuffSize.setDescription('This parameter value determines the maximum size of an\n end-to-end segment. The size is a decimal integer in\n the range 1-65535. This size is in bytes. This size\n includes protocol overhead down to and including the\n End Communication layer, plus a constant value of 6.\n (This value of 6 is included to provide compatibility\n with the BUFFER SIZE parameter definition.) It does not\n include Routing or Data link overhead (except for the\n constant value of 6).') phivRouteType = MibScalar((1, 3, 6, 1, 2, 1, 18, 5, 14), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("routing-III", 1), ("nonrouting-III", 2), ("area", 3), ("routing-IV", 4), ("nonrouting-IV", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivRouteType.setDescription('This parameter indicates the type of the executor\n node. The node-type is one of the following:\n\n routing-III\n nonrouting-III\n routing-IV\n ronrouting-IV\n area\n\n A routing node has full routing capability. A\n nonrouting node contains a subset of the Routing\n routing modules. The III and IV indicate the DNA\n phase of the node. Nonrouting nodes can deliver\n and receive packets to and from any node, but cannot\n route packets from other nodes through to other nodes.\n An area node routes between areas. Refer to the Routing\n specification for details.\n For adjacent nodes, this is a read-only parameter that\n indicates the type of the reachable adjacent node.\n NOTE: The ROUTING-III and NONROUTING-III values are\n incremented by one compared to the standard DECnet\n values in order to maintain compliance with RFC 1155)') phivRouteCountAgedPktLoss = MibScalar((1, 3, 6, 1, 2, 1, 18, 5, 15), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,127))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivRouteCountAgedPktLoss.setDescription('Number of aged packet losses.') phivRouteCountNodeUnrPktLoss = MibScalar((1, 3, 6, 1, 2, 1, 18, 5, 16), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivRouteCountNodeUnrPktLoss.setDescription('Number of node unreachable packet losses.') phivRouteCountOutRngePktLoss = MibScalar((1, 3, 6, 1, 2, 1, 18, 5, 17), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,127))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivRouteCountOutRngePktLoss.setDescription('Number of node out-of-range packet losses.') phivRouteCountOverSzePktLoss = MibScalar((1, 3, 6, 1, 2, 1, 18, 5, 18), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,127))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivRouteCountOverSzePktLoss.setDescription('Number of Oversized packet losses.') phivRouteCountPacketFmtErr = MibScalar((1, 3, 6, 1, 2, 1, 18, 5, 19), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,127))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivRouteCountPacketFmtErr.setDescription('Number of packet format errors.') phivRouteCountPtlRteUpdtLoss = MibScalar((1, 3, 6, 1, 2, 1, 18, 5, 20), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,127))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivRouteCountPtlRteUpdtLoss.setDescription('Number of partial routing update losses.') phivRouteCountVerifReject = MibScalar((1, 3, 6, 1, 2, 1, 18, 5, 21), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,127))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivRouteCountVerifReject.setDescription('Number of verification rejects.') phivLevel1RouteTable = MibTable((1, 3, 6, 1, 2, 1, 18, 5, 22), ) if mibBuilder.loadTexts: phivLevel1RouteTable.setDescription('Information about the currently known DECnet Phase\n IV Routes.') phivLevel1RouteEntry = MibTableRow((1, 3, 6, 1, 2, 1, 18, 5, 22, 1), ).setIndexNames((0, "DECNET-PHIV-MIB", "phivLevel1RouteNodeAddr")) if mibBuilder.loadTexts: phivLevel1RouteEntry.setDescription('Information about the currently known DECnet Phase\n IV Routes.') phivLevel1RouteNodeAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 5, 22, 1, 1), PhivAddr()).setMaxAccess("readonly") if mibBuilder.loadTexts: phivLevel1RouteNodeAddr.setDescription('This value is the address of the node about which\n routing information is contained in this level 1\n routing table.') phivLevel1RouteCircuitIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 5, 22, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivLevel1RouteCircuitIndex.setDescription('A unique index value for each known circuit. This is\n the index to the circuit state table and is the same\n value as phivCircuitIndex.') phivLevel1RouteCost = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 5, 22, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivLevel1RouteCost.setDescription('This read-only parameter represents the total cost\n over the current path to the destination node. Cost is\n a positive integer value associated with using a\n circuit. Routing routes messages (data) along the path\n between two nodes with the smallest cost. COST is kept\n on a remote node basis.') phivLevel1RouteHops = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 5, 22, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,127))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivLevel1RouteHops.setDescription('This read-only parameter represents the number of hops\n over to a destination node. A hop is Routing value\n representing the logical distance between two nodes in\n a network. HOPS is kept on a remote node basis.') phivLevel1RouteNextNode = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 5, 22, 1, 5), PhivAddr()).setMaxAccess("readonly") if mibBuilder.loadTexts: phivLevel1RouteNextNode.setDescription('This read-only value indicates the next node on the\n circuit used to get to the node under scrutiny\n (next hop).') phivRouteCountZeroCount = MibScalar((1, 3, 6, 1, 2, 1, 18, 5, 23), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("other", 1), ("reset", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivRouteCountZeroCount.setDescription('When this value is set to 2, the following objects are\n set to Zero: phivRouteCountAgedPktLoss,\n phivRouteCountNodeUnrPktLoss,\n phivRouteCountOutRngePktLoss,\n phivRouteCountOverSzePktLoss,\n phivRouteCountPacketFmtErr,\n phivRouteCountPtlRteUpdtLoss, and\n phivRouteCountVerifReject.') phivRouteSystemAddr = MibScalar((1, 3, 6, 1, 2, 1, 18, 5, 24), PhivAddr()).setMaxAccess("readonly") if mibBuilder.loadTexts: phivRouteSystemAddr.setDescription('DECnet Phase IV node address.') phivRouteRoutingType = MibScalar((1, 3, 6, 1, 2, 1, 18, 5, 25), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("routing-III", 1), ("nonrouting-III", 2), ("area", 3), ("routing-IV", 4), ("nonrouting-IV", 5),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivRouteRoutingType.setDescription('This read-write parameter indicates the type of the executor\n node. The node-type is one of the following:\n\n routing-III\n nonrouting-III\n routing-IV\n ronrouting-IV\n area\n\n A routing node has full routing capability. A\n nonrouting node contains a subset of the Routing\n routing modules. The III and IV indicate the DNA\n phase of the node. Nonrouting nodes can deliver\n and receive packets to and from any node, but cannot\n route packets from other nodes through to other nodes.\n An area node routes between areas. Refer to the Routing\n specification for details.\n\n For adjacent nodes, this is a read-only parameter that\n indicates the type of the reachable adjacent node.\n NOTE: The ROUTING-III and NONROUTING-III values are\n incremented by one compared to the standard DECnet\n values in order to maintain compliance with RFC 1155)') phivRouteSystemAddress = MibScalar((1, 3, 6, 1, 2, 1, 18, 5, 26), PhivAddr()).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivRouteSystemAddress.setDescription('DECnet Phase IV node address.') phivCircuitParametersTable = MibTable((1, 3, 6, 1, 2, 1, 18, 6, 1), ) if mibBuilder.loadTexts: phivCircuitParametersTable.setDescription('Information about the parameters associated with all\n circuits currently known.') phivCircuitParametersEntry = MibTableRow((1, 3, 6, 1, 2, 1, 18, 6, 1, 1), ).setIndexNames((0, "DECNET-PHIV-MIB", "phivCircuitIndex")) if mibBuilder.loadTexts: phivCircuitParametersEntry.setDescription('Parameters information about all circuits currently\n known.') phivCircuitIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 6, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCircuitIndex.setDescription('A unique index value for each known circuit.') phivCircuitLineIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 6, 1, 1, 2), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCircuitLineIndex.setDescription('The line on which this circuit is active. This is\n the same as the ifIndex.') phivCircuitCommonState = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 6, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("on", 1), ("off", 2), ("service", 3), ("cleared", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivCircuitCommonState.setDescription("This value represents the circuit's Network Management\n operational state. NOTE: These values are incremented\n by one compared to the standard DECnet values in order\n to maintain compliance with RFC 1155.") phivCircuitCommonSubState = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 6, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,))).clone(namedValues=NamedValues(("starting", 1), ("reflecting", 2), ("looping", 3), ("loading", 4), ("dumping", 5), ("triggering", 6), ("autoservice", 7), ("autoloading", 8), ("autodumping", 9), ("autotriggering", 10), ("synchronizing", 11), ("failed", 12), ("running", 13),))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCircuitCommonSubState.setDescription("This value represents the circuit's Network Management\n operational and service substate. NOTE: These values are\n incremented by one compared to the standard DECnet values\n in order to maintain compliance with RFC 1155.") phivCircuitCommonName = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 6, 1, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,16))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCircuitCommonName.setDescription('The name of the circuit entry in the table, for example,\n SVA-0 or in a level 2 router ASYNC-8 or ETHER-1).') phivCircuitExecRecallTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 6, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivCircuitExecRecallTimer.setDescription('This parameter represents the minimum number of\n seconds to wait before restarting the circuit. A\n value of 0 indicates not timer is running.') phivCircuitCommonType = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 6, 1, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 14, 15,))).clone(namedValues=NamedValues(("ddcmp-point", 1), ("ddcmp-control", 2), ("ddcmp-tributary", 3), ("x25", 4), ("ddcmp-dmc", 5), ("ethernet", 6), ("ci", 7), ("qp2-dte20", 8), ("bisync", 9), ("other", 14), ("fddi", 15),))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCircuitCommonType.setDescription('Represents the type of the circuit. For X.25 circuits,\n the value must be set to X25. For DDCMP and Ethernet\n circuits it is read only and is the same value as the\n protocol of the associated line.\n NOTE: Values 1 - 5 are incremented by one compared to the\n standard DECnet values in order to maintain compliance\n with RFC 1155.') phivCircuitService = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 6, 1, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivCircuitService.setDescription('This value indicates whether or not Network Management\n allows service operations on a circuit. The values for\n service-control are as follows:\n\n ENABLED SERVICE state and/or service functions are\n allowed.\n\n DISABLED SERVICE state and/or service functions are not\n allowed.\n\n NOTE: These values are incremented by one compared to the\n standard DECnet values in order to maintain compliance\n with RFC 1155.') phivCircuitExecCost = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 6, 1, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,25))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivCircuitExecCost.setDescription('This value represents the routing cost of the circuit.\n Routing sends messages along the path between two nodes\n having the smallest cost.') phivCircuitExecHelloTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 6, 1, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,8191))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivCircuitExecHelloTimer.setDescription('This value determines the frequency of Routing Hello\n messages sent to the adjacent node on the circuit.') phivCircuitCountTable = MibTable((1, 3, 6, 1, 2, 1, 18, 6, 2), ) if mibBuilder.loadTexts: phivCircuitCountTable.setDescription('Information about the counters associated with all\n circuits currently known.') phivCircuitCountEntry = MibTableRow((1, 3, 6, 1, 2, 1, 18, 6, 2, 1), ).setIndexNames((0, "DECNET-PHIV-MIB", "phivCircuitIndex")) if mibBuilder.loadTexts: phivCircuitCountEntry.setDescription('Counter information about all circuits currently known') phivCircuitCountSecLastZeroed = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 6, 2, 1, 1), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCircuitCountSecLastZeroed.setDescription('Number of seconds since the circuit counters for this\n circuit were last zeroed.') phivCircuitCountTermPacketsRecd = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 6, 2, 1, 2), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCircuitCountTermPacketsRecd.setDescription('Number of terminating packets received on this circuit.') phivCircuitCountOriginPackSent = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 6, 2, 1, 3), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCircuitCountOriginPackSent.setDescription('Number of originating packets sent on this circuit.') phivCircuitCountTermCongLoss = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 6, 2, 1, 4), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCircuitCountTermCongLoss.setDescription('Number of terminating congestion losses on this\n circuit.') phivCircuitCountCorruptLoss = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 6, 2, 1, 5), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCircuitCountCorruptLoss.setDescription('Number of corruption losses on this circuit.') phivCircuitCountTransitPksRecd = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 6, 2, 1, 6), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCircuitCountTransitPksRecd.setDescription('Number of Transit packets received on this circuit.') phivCircuitCountTransitPkSent = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 6, 2, 1, 7), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCircuitCountTransitPkSent.setDescription('Number of transit packets sent on this circuit.') phivCircuitCountTransitCongestLoss = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 6, 2, 1, 8), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCircuitCountTransitCongestLoss.setDescription('Number of transit congestion losses on this circuit.') phivCircuitCountCircuitDown = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 6, 2, 1, 9), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCircuitCountCircuitDown.setDescription('Number of circuit downs on this circuit.') phivCircuitCountInitFailure = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 6, 2, 1, 10), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCircuitCountInitFailure.setDescription('Number of Initialization failures on this circuit.') phivCircuitCountAdjDown = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 6, 2, 1, 11), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCircuitCountAdjDown.setDescription('This counter indicates the number of adjacency losses\n that result from any of the following:\n Node listener timeout\n Invalid data received at node listener\n Unexpected control (initialization or verification)\n message received\n Routing message received with a checksum error\n Node identification from a routing message or a\n Hello message that is not the one expected Hello\n message received indicating that connectivity\n became one-way\n Adjacency idled.') phivCircuitCountPeakAdj = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 6, 2, 1, 12), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCircuitCountPeakAdj.setDescription('This counter indicates the maximum number of nodes\n that are up on the circuit.') phivCircuitCountBytesRecd = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 6, 2, 1, 13), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCircuitCountBytesRecd.setDescription('Number of bytes received on this circuit.') phivCircuitCountBytesSent = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 6, 2, 1, 14), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCircuitCountBytesSent.setDescription('Number of bytes sent on this circuit.') phivCircuitCountDataBlocksRecd = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 6, 2, 1, 15), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCircuitCountDataBlocksRecd.setDescription('Number of data blocks received on this circuit.') phivCircuitCountDataBlocksSent = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 6, 2, 1, 16), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCircuitCountDataBlocksSent.setDescription('Number of data blocks sent on this circuit.') phivCircuitCountUsrBuffUnav = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 6, 2, 1, 17), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCircuitCountUsrBuffUnav.setDescription('Number of user buffer unavailable errors.') phivCircuitOrigQueueLimit = MibScalar((1, 3, 6, 1, 2, 1, 18, 6, 3), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivCircuitOrigQueueLimit.setDescription('This parameter indicates the maximum number of\n originating packets that may be outstanding on this\n circuit. This does not include route-thru traffic.') phivCircuitCountZeroCount = MibScalar((1, 3, 6, 1, 2, 1, 18, 6, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("other", 1), ("reset", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivCircuitCountZeroCount.setDescription('When this value is set to 2, all of the counters in the\n Circuit Counter Table are set to zero.') phivDDCMPCircuitParametersTable = MibTable((1, 3, 6, 1, 2, 1, 18, 7, 1), ) if mibBuilder.loadTexts: phivDDCMPCircuitParametersTable.setDescription('Information about DDCMP circuit parameters.') phivDDCMPCircuitParametersEntry = MibTableRow((1, 3, 6, 1, 2, 1, 18, 7, 1, 1), ).setIndexNames((0, "DECNET-PHIV-MIB", "phivDDCMPCircuitIndex")) if mibBuilder.loadTexts: phivDDCMPCircuitParametersEntry.setDescription('Parameters information about DDCMP circuits currently\n known.') phivDDCMPCircuitIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 7, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivDDCMPCircuitIndex.setDescription('A unique index value for each known DDCMP circuit.\n This is the same value as phivCircuitIndex.') phivDDCMPCircuitAdjNodeAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 7, 1, 1, 2), PhivAddr()).setMaxAccess("readonly") if mibBuilder.loadTexts: phivDDCMPCircuitAdjNodeAddr.setDescription('The address of the adjacent node.') phivDDCMPCircuitTributary = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 7, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivDDCMPCircuitTributary.setDescription('This value represents the Data Link physical tributary\n address of the circuit.') phivDDCMPCircuitCountTable = MibTable((1, 3, 6, 1, 2, 1, 18, 7, 2), ) if mibBuilder.loadTexts: phivDDCMPCircuitCountTable.setDescription('Information about the DDCMP counters associated with all\n circuits currently known.') phivDDCMPCircuitCountEntry = MibTableRow((1, 3, 6, 1, 2, 1, 18, 7, 2, 1), ).setIndexNames((0, "DECNET-PHIV-MIB", "phivCircuitIndex")) if mibBuilder.loadTexts: phivDDCMPCircuitCountEntry.setDescription('Counter information about DDCMP circuits now known') phivDDCMPCircuitErrorsInbd = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 7, 2, 1, 1), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivDDCMPCircuitErrorsInbd.setDescription('Number of Data errors inbound.') phivDDCMPCircuitErrorsOutbd = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 7, 2, 1, 2), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivDDCMPCircuitErrorsOutbd.setDescription('Number of outbound data errors.') phivDDCMPCircuitRmteReplyTimeouts = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 7, 2, 1, 3), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivDDCMPCircuitRmteReplyTimeouts.setDescription('Number of remote reply timeouts.') phivDDCMPCircuitLocalReplyTimeouts = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 7, 2, 1, 4), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivDDCMPCircuitLocalReplyTimeouts.setDescription('Number of local Reply timeouts.') phivDDCMPCircuitRmteBuffErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 7, 2, 1, 5), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivDDCMPCircuitRmteBuffErrors.setDescription('Number of remote reply time out errors.') phivDDCMPCircuitLocalBuffErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 7, 2, 1, 6), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivDDCMPCircuitLocalBuffErrors.setDescription('Number of local buffer errors.') phivDDCMPCircuitSelectIntervalsElap = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 7, 2, 1, 7), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivDDCMPCircuitSelectIntervalsElap.setDescription('Selection intervals that have elapsed.') phivDDCMPCircuitSelectTimeouts = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 7, 2, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivDDCMPCircuitSelectTimeouts.setDescription('Number of selection timeouts.') phivDDCMPLineCountTable = MibTable((1, 3, 6, 1, 2, 1, 18, 7, 3), ) if mibBuilder.loadTexts: phivDDCMPLineCountTable.setDescription('The DDCMP Line Count Table.') phivDDCMPLineCountEntry = MibTableRow((1, 3, 6, 1, 2, 1, 18, 7, 3, 1), ).setIndexNames((0, "DECNET-PHIV-MIB", "phivDDCMPLineCountIndex")) if mibBuilder.loadTexts: phivDDCMPLineCountEntry.setDescription('There is one entry in the table for each line.') phivDDCMPLineCountIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 7, 3, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: phivDDCMPLineCountIndex.setDescription("The line on which this entry's equivalence is\n effective. The interface identified by a particular\n value of this index is the same interface as\n identified by the same value of phivLineIndex.\n This value is the ifIndex.") phivDDCMPLineCountDataErrsIn = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 7, 3, 1, 2), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivDDCMPLineCountDataErrsIn.setDescription('Number of data errors inbound.') phivDDCMPLineCountRmteStationErrs = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 7, 3, 1, 3), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivDDCMPLineCountRmteStationErrs.setDescription('Number of remote station errors.') phivDDCMPLineCountLocalStationErrs = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 7, 3, 1, 4), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivDDCMPLineCountLocalStationErrs.setDescription('Number of local station errors.') phivControlSchedTimer = MibScalar((1, 3, 6, 1, 2, 1, 18, 8, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(50,65535)).clone(200)).setMaxAccess("readonly") if mibBuilder.loadTexts: phivControlSchedTimer.setDescription('This value represents the number of milliseconds\n between recalculation of tributary polling priorities.') phivControlDeadTimer = MibScalar((1, 3, 6, 1, 2, 1, 18, 8, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535)).clone(10000)).setMaxAccess("readonly") if mibBuilder.loadTexts: phivControlDeadTimer.setDescription('This value represents the number of milliseconds\n between polls of one of the set of dead\n tributaries.') phivControlDelayTimer = MibScalar((1, 3, 6, 1, 2, 1, 18, 8, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivControlDelayTimer.setDescription('This value represents the minimum number of\n milliseconds to delay between polls. The delay timer\n limits the effect of a very fast control station on\n slow tributaries.') phivControlStreamTimer = MibScalar((1, 3, 6, 1, 2, 1, 18, 8, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(6000)).setMaxAccess("readonly") if mibBuilder.loadTexts: phivControlStreamTimer.setDescription('This value represents the number of milliseconds a\n tributary or a half duplex remote station is\n allowed to hold the line.\n\n NOTE: This parameter can also be applied to\n half-duplex lines of type DDCMP POINT.') phivControlParametersTable = MibTable((1, 3, 6, 1, 2, 1, 18, 8, 5), ) if mibBuilder.loadTexts: phivControlParametersTable.setDescription('Information about control circuit parameters.') phivControlParametersEntry = MibTableRow((1, 3, 6, 1, 2, 1, 18, 8, 5, 1), ).setIndexNames((0, "DECNET-PHIV-MIB", "phivControlCircuitIndex")) if mibBuilder.loadTexts: phivControlParametersEntry.setDescription('Parameters information about control circuits\n currently known.') phivControlCircuitIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 8, 5, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivControlCircuitIndex.setDescription('A unique index value for each known multipoint\n control circuit.\n This is the same value as phivCircuitIndex.') phivControlBabbleTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 8, 5, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535)).clone(6000)).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivControlBabbleTimer.setDescription('This value represents the number of milliseconds that a\n selected tributary or remote half-duplex station is\n allowed to transmit.') phivControlMaxBuffs = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 8, 5, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,254))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivControlMaxBuffs.setDescription('This value represents the maximum number of buffers the\n tributary can use from a common buffer pool. If not\n set, there is no common buffer pool and buffers are\n explicitly supplied by the higher level. Count is a\n decimal integer in the range 1-254.') phivControlMaxTransmits = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 8, 5, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,255)).clone(4)).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivControlMaxTransmits.setDescription('This value represents the maximum number of data\n messages that can be transmitted at one time. Count\n is a decimal integer in the range 1-255.') phivControlDyingBase = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 8, 5, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivControlDyingBase.setDescription('This value represents the base priority to which a\n tributary is reset each time it has been polled. A\n separate base can be set for each of the indicated\n polling states. Base is a decimal integer in the range\n 0-255. If not set, the defaults are: active, 255;\n inactive, 0; and dying, 0.') phivControlDyingIncrement = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 8, 5, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivControlDyingIncrement.setDescription('This value represents the increment added to the\n tributary priority each time the scheduling timer\n expires. If not set, the defaults are: active, 0;\n inactive, 64; and dying, 16.') phivControlDeadThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 8, 5, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255)).clone(8)).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivControlDeadThreshold.setDescription('This value represents the number of times to poll the\n active, inactive, or dying tributary before changing\n its polling state to dead because of receive timeouts.\n Count is a decimal integer in the range 0-255.') phivControlDyingThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 8, 5, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255)).clone(2)).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivControlDyingThreshold.setDescription('This value represents the number of times to poll the\n active or inactive tributary before changing its\n polling state to dying because of receive timeouts.\n Count is a decimal integer in the range 0-255.') phivControlInactTreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 8, 5, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255)).clone(8)).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivControlInactTreshold.setDescription('This value represents the number of times to poll the\n active tributary before changing its polling state to\n inactive because of no data response. Count is a\n decimal integer in the range\n 0-255.') phivControlPollingState = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 8, 5, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("automatic", 1), ("active", 2), ("inactive", 3), ("dying", 4), ("dead", 5),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivControlPollingState.setDescription("This value represents the state of the tributary\n relative to the multipoint polling algorithm. If not\n set the default is AUTOMATIC. The possible states are:\n AUTOMATIC\n\n The tributary's state is allowed to vary according to\n the operation of the polling algorithm.\n\n ACTIVE/INACTIVE/DYING/DEAD\n\n The tributary is locked in the specified state.\n\n NOTE: These values are incremented by one compared to\n the standard DECnet values in order to maintain\n compliance with RFC 1155.") phivControlPollingSubState = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 8, 5, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("active", 1), ("inactive", 2), ("dying", 3), ("dead", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivControlPollingSubState.setDescription("This value represents the tributary's state as\n determined by the polling algorithm. This applies\n only when the polling state is AUTOMATIC and is\n read-only to Network Management. Polling-substate is\n one of ACTIVE, INACTIVE, DYING, or DEAD. It is\n displayed as a tag on the polling state, for example:\n AUTOMATIC-INACTIVE.") phivControlTransTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 8, 5, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivControlTransTimer.setDescription('This value represents the number of milliseconds to\n delay between data message transmits. Milliseconds is\n a decimal integer in the range 0-65535.') phivEthLinkParametersTable = MibTable((1, 3, 6, 1, 2, 1, 18, 9, 1), ) if mibBuilder.loadTexts: phivEthLinkParametersTable.setDescription('Information about ethernet link parameters.') phivEthLinkParametersEntry = MibTableRow((1, 3, 6, 1, 2, 1, 18, 9, 1, 1), ).setIndexNames((0, "DECNET-PHIV-MIB", "phivEthLinkIndex")) if mibBuilder.loadTexts: phivEthLinkParametersEntry.setDescription('Parameter information about ethernet links currently\n known.') phivEthLinkIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 9, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivEthLinkIndex.setDescription('The circuit over which this links information is\n collected. This is the same as phivCircuitIndex.') phivEthDesigRouterNodeAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 9, 1, 1, 2), PhivAddr()).setMaxAccess("readonly") if mibBuilder.loadTexts: phivEthDesigRouterNodeAddr.setDescription('This value is the address of the designated router.') phivEthMaxRouters = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 9, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivEthMaxRouters.setDescription('This parameter is the maximum number of routers (other\n than the executor itself) allowed on the circuit by\n Routing for circuits that are owned by the executor\n node.') phivEthRouterPri = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 9, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,127)).clone(64)).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivEthRouterPri.setDescription('This parameter is the priority that this router is to\n have in the selection of designated router for the\n circuit on circuits that are owned by the executor\n node.') phivEthHardwareAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 9, 1, 1, 5), OctetString().subtype(subtypeSpec=ValueSizeConstraint(6,6)).setFixedLength(6)).setMaxAccess("readonly") if mibBuilder.loadTexts: phivEthHardwareAddr.setDescription('This read-only parameter is the address that is\n associated with the line device hardware as seen by\n the DECnet Software. This value is not the same as\n ifPhysAddress.') phivCountersCountTable = MibTable((1, 3, 6, 1, 2, 1, 18, 10, 1), ) if mibBuilder.loadTexts: phivCountersCountTable.setDescription('Information about ethernet link counters.') phivCountersCountEntry = MibTableRow((1, 3, 6, 1, 2, 1, 18, 10, 1, 1), ).setIndexNames((0, "DECNET-PHIV-MIB", "phivCountersIndex")) if mibBuilder.loadTexts: phivCountersCountEntry.setDescription('Counter information about ethernet links currently\n known.') phivCountersIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 10, 1, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCountersIndex.setDescription('The interface to which these counters apply. This is\n the same interface as identified by the same value of\n phivLineIndex. This value is the ifIndex.') phivCountersCountBytesRecd = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 10, 1, 1, 2), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCountersCountBytesRecd.setDescription('Number of bytes received over this link.') phivCountersCountBytesSent = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 10, 1, 1, 3), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCountersCountBytesSent.setDescription('Number of bytes sent over this link.') phivCountersCountDataBlocksRecd = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 10, 1, 1, 4), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCountersCountDataBlocksRecd.setDescription('Number of data blocks received over this link.') phivCountersCountDataBlocksSent = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 10, 1, 1, 5), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCountersCountDataBlocksSent.setDescription('Number of data blocks sent over this link.') phivCountersCountEthUsrBuffUnav = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 10, 1, 1, 6), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCountersCountEthUsrBuffUnav.setDescription('Number of user buffer unavailable errors over this\n link.') phivCountersCountMcastBytesRecd = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 10, 1, 1, 7), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCountersCountMcastBytesRecd.setDescription('Number of multicast bytes received over this link.') phivCountersCountDataBlksRecd = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 10, 1, 1, 8), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCountersCountDataBlksRecd.setDescription('Number of data blocks received over this link.') phivCountersCountDataBlksSent = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 10, 1, 1, 9), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCountersCountDataBlksSent.setDescription('Number of data blocks sent over this link.') phivCountersCountMcastBlksRecd = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 10, 1, 1, 10), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCountersCountMcastBlksRecd.setDescription('Number of multicast blocks received over this link.') phivCountersCountBlksSentDef = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 10, 1, 1, 11), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCountersCountBlksSentDef.setDescription('Number of blocks sent, initially deferred over this\n link.') phivCountersCountBlksSentSingleCol = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 10, 1, 1, 12), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCountersCountBlksSentSingleCol.setDescription('Number of blocks sent, single collision over this link.') phivCountersCountBlksSentMultCol = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 10, 1, 1, 13), PhivCounter().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCountersCountBlksSentMultCol.setDescription('Number of blocks sent, multiple collisions over this\n link.') phivCountersCountSendFailure = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 10, 1, 1, 14), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCountersCountSendFailure.setDescription('Number of send failures over this link.') phivCountersCountCollDetectFailure = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 10, 1, 1, 15), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCountersCountCollDetectFailure.setDescription('Number of collision detect check failures over this\n link.') phivCountersCountReceiveFailure = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 10, 1, 1, 16), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCountersCountReceiveFailure.setDescription('Number of receive failures over this link.') phivCountersCountUnrecFrameDest = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 10, 1, 1, 17), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCountersCountUnrecFrameDest.setDescription('Number of unrecognized frame destinations over this\n link.') phivCountersCountDataOver = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 10, 1, 1, 18), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCountersCountDataOver.setDescription('Number of data overruns over this link.') phivCountersCountSysBuffUnav = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 10, 1, 1, 19), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCountersCountSysBuffUnav.setDescription('Number of system buffer unavailables over this link.') phivCountersCountUsrBuffUnav = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 10, 1, 1, 20), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivCountersCountUsrBuffUnav.setDescription('Number of user buffer unavailables.') phivAdjTable = MibTable((1, 3, 6, 1, 2, 1, 18, 11, 1), ) if mibBuilder.loadTexts: phivAdjTable.setDescription('The Adjacency Table.') phivAdjEntry = MibTableRow((1, 3, 6, 1, 2, 1, 18, 11, 1, 1), ).setIndexNames((0, "DECNET-PHIV-MIB", "phivAdjCircuitIndex")) if mibBuilder.loadTexts: phivAdjEntry.setDescription('There is one entry in the table for each adjacency.') phivAdjCircuitIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 11, 1, 1, 1), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: phivAdjCircuitIndex.setDescription('A unique index value for each known circuit.') phivAdjNodeAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 11, 1, 1, 2), PhivAddr()).setMaxAccess("readonly") if mibBuilder.loadTexts: phivAdjNodeAddr.setDescription('The address of the adjacent node.') phivAdjBlockSize = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 11, 1, 1, 3), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: phivAdjBlockSize.setDescription('This read-only parameter is the block size that was\n negotiated with the adjacent Routing layer during Routing\n initialization over a particular circuit. It includes the\n routing header, but excludes the data link header. This\n parameter is qualified by ADJACENT NODE.') phivAdjListenTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 11, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivAdjListenTimer.setDescription('This value determines the maximum number of seconds\n allowed to elapse before Routing receives some message\n (either a Hello message or a user message) from the\n adjacent node on the circuit. It was agreed during\n Routing initialization with the adjacent Routing layer.\n This parameter is qualified by ADJACENT NODE.') phivAdjCircuitEtherServPhysAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 11, 1, 1, 5), OctetString().subtype(subtypeSpec=ValueSizeConstraint(6,6)).setFixedLength(6)).setMaxAccess("readonly") if mibBuilder.loadTexts: phivAdjCircuitEtherServPhysAddr.setDescription('This parameter indicates the Ethernet physical address\n of an adjacent node that is being serviced on this\n circuit. This parameter is a qualifier for SERVICE\n SUBSTATE.') phivAdjType = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 11, 1, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("routing-III", 1), ("nonrouting-III", 2), ("area", 3), ("routing-IV", 4), ("nonrouting-IV", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivAdjType.setDescription('This parameter indicates the type of adjacency.\n\n For adjacent nodes, this is a read-only parameter that\n indicates the type of the reachable adjacent node.\n NOTE: The routing-III and nonrouting-III values are\n incremented by one compared to the standard DECnet\n values in order to maintain compliance with RFC 1155)') phivAdjState = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 11, 1, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10,))).clone(namedValues=NamedValues(("initializing", 1), ("up", 2), ("run", 3), ("circuit-rejected", 4), ("data-link-start", 5), ("routing-layer-initialize", 6), ("routing-layer-verify", 7), ("routing-layer-complete", 8), ("off", 9), ("halt", 10),))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivAdjState.setDescription('This value indicates the state of a router adjacency.\n On adjacencies over a circuit of type\n (phivCircuitCommonType) Ethernet, CI, or FDDI, with an\n adjacent node of type (phivAdjType) ROUTING IV or AREA,\n this variable is the state of the Ethernet\n Initialization Layer for this adjacency, and can have\n values INITIALIZING or UP. (See Section 9.1.1 of\n DECnet Phase IV Routing Layer Functional Specification.)\n\n On adjacencies over a circuit of type\n (phivCircuitCommonType) Ethernet, CI, or FDDI, with an\n adjacent node of type (phivAdjType) NONROUTING IV,\n this variable will always take on the value UP.\n\n On adjacencies over a circuit of type\n (phivCircuitCommonType) DDCMP POINT, DDCMP CONTROL,\n DDCMP TRIBUTARY, DDCMP DMC, or X.25, this variable is\n the state of the Routing Layer Initialization Circuit\n State. (See section 7.3, ibid.) It can have values\n between RUN and HALT.\n\n On adjacencies over a circuit of type\n (phivCircuitCommonType) OTHER, this variable may be\n used in a manner consistent with the Initialization\n Layer used on that circuit.') phivAdjPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 11, 1, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivAdjPriority.setDescription('Priority assigned by the adjacent node for this\n circuit.') phivAdjExecListenTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 11, 1, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivAdjExecListenTimer.setDescription('This read-only value determines the maximum number of\n seconds allowed to elapse before Routing receives some\n message (either a Hello message or a user message) from\n the adjacent node on the circuit. It was agreed during\n Routing initialization with the adjacent Routing layer.') phivAdjNodeTable = MibTable((1, 3, 6, 1, 2, 1, 18, 11, 2), ) if mibBuilder.loadTexts: phivAdjNodeTable.setDescription('The Adjacent Node Table.') phivAdjNodeEntry = MibTableRow((1, 3, 6, 1, 2, 1, 18, 11, 2, 1), ).setIndexNames((0, "DECNET-PHIV-MIB", "phivAdjNodeCircuitIndex"), (0, "DECNET-PHIV-MIB", "phivAdjAddr")) if mibBuilder.loadTexts: phivAdjNodeEntry.setDescription('There is one entry in the table for each adjacency.') phivAdjNodeCircuitIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 11, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivAdjNodeCircuitIndex.setDescription('A unique index value for each known circuit. This\n value is the same as phivCircuitIndex and identifies the\n circuit over which the adjacency is realized.') phivAdjAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 11, 2, 1, 2), PhivAddr()).setMaxAccess("readonly") if mibBuilder.loadTexts: phivAdjAddr.setDescription('The address of the adjacent node.') phivAdjNodeBlockSize = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 11, 2, 1, 3), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: phivAdjNodeBlockSize.setDescription('This read-only parameter is the block size that was\n negotiated with the adjacent Routing layer during Routing\n initialization over a particular circuit. It includes the\n routing header, but excludes the data link header. This\n parameter is qualified by ADJACENT NODE.') phivAdjNodeListenTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 11, 2, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivAdjNodeListenTimer.setDescription('This value determines the maximum number of seconds\n allowed to elapse before Routing receives some message\n (either a Hello message or a user message) from the\n adjacent node on the circuit. It was agreed during\n Routing initialization with the adjacent Routing layer.\n This parameter is qualified by ADJACENT NODE.') phivAdjNodeCircuitEtherServPhysAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 11, 2, 1, 5), OctetString().subtype(subtypeSpec=ValueSizeConstraint(6,6)).setFixedLength(6)).setMaxAccess("readonly") if mibBuilder.loadTexts: phivAdjNodeCircuitEtherServPhysAddr.setDescription('This parameter indicates the Ethernet physical address\n of an adjacent node that is being serviced on this\n circuit. This parameter is a qualifier for SERVICE\n SUBSTATE.') phivAdjNodeType = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 11, 2, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("routing-III", 1), ("nonrouting-III", 2), ("area", 3), ("routing-IV", 4), ("nonrouting-IV", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivAdjNodeType.setDescription('This parameter indicates the type of adjacency.\n\n For adjacent nodes, this is a read-only parameter that\n indicates the type of the reachable adjacent node.\n NOTE: The routing-III and nonrouting-III values are\n incremented by one compared to the standard DECnet\n values in order to maintain compliance with RFC 1155)') phivAdjNodeState = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 11, 2, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10,))).clone(namedValues=NamedValues(("initializing", 1), ("up", 2), ("run", 3), ("circuit-rejected", 4), ("data-link-start", 5), ("routing-layer-initialize", 6), ("routing-layer-verify", 7), ("routing-layer-complete", 8), ("off", 9), ("halt", 10),))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivAdjNodeState.setDescription('This value indicates the state of a router adjacency.\n On adjacencies over a circuit of type\n (phivCircuitCommonType) Ethernet, CI, or FDDI, with an\n adjacent node of type (phivAdjNodeType) ROUTING IV or AREA,\n this variable is the state of the Ethernet\n Initialization Layer for this adjacency, and can have\n values INITIALIZING or UP. (See Section 9.1.1 of\n DECnet Phase IV Routing Layer Functional Specification.)\n\n On adjacencies over a circuit of type\n (phivCircuitCommonType) Ethernet, CI, or FDDI, with an\n adjacent node of type (phivAdjNodeType) NONROUTING IV,\n this variable will always take on the value UP.\n\n On adjacencies over a circuit of type\n (phivCircuitCommonType) DDCMP POINT, DDCMP CONTROL,\n DDCMP TRIBUTARY, DDCMP DMC, or X.25, this variable is\n the state of the Routing Layer Initialization Circuit\n State. (See section 7.3, ibid.) It can have values\n between RUN and HALT.\n\n On adjacencies over a circuit of type\n (phivCircuitCommonType) OTHER, this variable may be\n used in a manner consistent with the Initialization\n Layer used on that circuit.') phivAdjNodePriority = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 11, 2, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivAdjNodePriority.setDescription('Priority assigned by the adjacent node for this\n circuit.') phivLineTable = MibTable((1, 3, 6, 1, 2, 1, 18, 12, 1), ) if mibBuilder.loadTexts: phivLineTable.setDescription('The Line Table.') phivLineEntry = MibTableRow((1, 3, 6, 1, 2, 1, 18, 12, 1, 1), ).setIndexNames((0, "DECNET-PHIV-MIB", "phivLineIndex")) if mibBuilder.loadTexts: phivLineEntry.setDescription('There is one entry in the table for each line.') phivLineIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 12, 1, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: phivLineIndex.setDescription("The line on which this entry's equivalence is effective.\n This is the same as the ifIndex.") phivLineName = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 12, 1, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,16))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivLineName.setDescription('The name of the line on this row of the table.') phivLineState = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 12, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("on", 1), ("off", 2), ("service", 3), ("cleared", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivLineState.setDescription('This value represents Network Management operational\n state.\n NOTE that these values are incremented by one compared to\n the standard DECnet values.') phivLineSubstate = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 12, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,))).clone(namedValues=NamedValues(("starting", 1), ("reflecting", 2), ("looping", 3), ("loading", 4), ("dumping", 5), ("triggering", 6), ("auto-service", 7), ("auto-loading", 8), ("auto-dumping", 9), ("auto-triggering", 10), ("synchronizing", 11), ("failed", 12), ("running", 13),))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivLineSubstate.setDescription("This value represents the line's read-only Network\n Management substate.\n NOTE that these values are incremented by one compared to\n the standard DECnet values.") phivLineService = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 12, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("starting", 1), ("reflecting", 2), ("looping", 3), ("other", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivLineService.setDescription("This value represents the line's read-only Network\n Management service.\n NOTE that these values are incremented by one compared to\n the standard DECnet values and OTHER is a new addition.") phivLineDevice = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 12, 1, 1, 6), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,16))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivLineDevice.setDescription('This value represents the Physical Link device to be\n used on the line.') phivLineReceiveBuffs = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 12, 1, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivLineReceiveBuffs.setDescription('This value represents the number of receive buffers\n reserved for the line. It is a decimal number in\n the range 0-65535. 0 is supported for those vendors\n that do not reserve buffers on a per line basis and\n use a pool of buffers that can be used by any line.') phivLineProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 12, 1, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 14, 15,))).clone(namedValues=NamedValues(("ddcmp-point", 1), ("ddcmp-control", 2), ("ddcmp-tributary", 3), ("reserved", 4), ("ddcmp-dmc", 5), ("olapb", 6), ("ethernet", 7), ("ci", 8), ("qp2", 9), ("other", 14), ("fddi", 15),))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivLineProtocol.setDescription('This value represents the protocol used on the line\n device. Note that these values are incremented by\n one compared to the standard DECnet values.') phivLineServiceTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 12, 1, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivLineServiceTimer.setDescription('This value represents the amount of time in\n milliseconds allowed to elapse before a Data Link\n receive request completes while doing service\n operations.') phivLineMaxBlock = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 12, 1, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivLineMaxBlock.setDescription('This value represents the Data Link maximum block\n size on the line.') phivNonBroadcastTable = MibTable((1, 3, 6, 1, 2, 1, 18, 14, 1), ) if mibBuilder.loadTexts: phivNonBroadcastTable.setDescription('The Non Broadcast Table.') phivNonBroadcastEntry = MibTableRow((1, 3, 6, 1, 2, 1, 18, 14, 1, 1), ).setIndexNames((0, "DECNET-PHIV-MIB", "phivNonBroadcastIndex")) if mibBuilder.loadTexts: phivNonBroadcastEntry.setDescription('There is one entry in the table for each\n Non Broadcast line.') phivNonBroadcastIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 14, 1, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: phivNonBroadcastIndex.setDescription("The Non Broadcast line on which this entry's\n equivalence is effective. This is the same value\n as the ifIndex.") phivNonBroadcastController = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 14, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("normal", 1), ("loopback", 2), ("other", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivNonBroadcastController.setDescription('This value represents the Physical Link hardware\n controller mode for the line device. The values\n for controller-mode are:\n\n NORMAL For normal controller operating mode.\n\n LOOPBACK For software controllable loopback of the\n controller. On those devices that can support this\n mode, it causes all transmitted messages to be looped\n back from within the controller itself. This is\n accomplished without any manual intervention other\n than the setting of this parameter value.\n\n OTHER indicates function is not supported\n Note that these values are incremented by one compared to\n the standard DECnet values.') phivNonBroadcastDuplex = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 14, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("full", 1), ("half", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivNonBroadcastDuplex.setDescription('This value represents the Physical Link hardware\n duplex mode of the line device. The possible modes\n are:\n\n FULL Full-duplex\n HALF Half-duplex\n\n Note that these values are incremented by one compared to\n the standard DECnet values.') phivNonBroadcastClock = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 14, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("external", 1), ("internal", 2), ("other", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivNonBroadcastClock.setDescription('This value represents the Physical Link hardware clock\n mode for the line device. The values for clock-mode are:\n INTERNAL For software controllable loopback use of\n the clock. On those devices that can support this\n mode, it causes the device to supply a clock signal\n such that a transmitted messages can be looped\n back from outside the device. This may require manual\n intervention other than the setting of this parameter\n value. For example, the operator may have to connect\n a loopback plug in place of the normal line.\n\n EXTERNAL For normal clock operating mode, where the\n clock signal is supplied externally to the controller.\n Note that these values are incremented by one compared to\n the standard DECnet values.') phivNonBroadcastRetransmitTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 14, 1, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535)).clone(3000)).setMaxAccess("readonly") if mibBuilder.loadTexts: phivNonBroadcastRetransmitTimer.setDescription('This value represents number of milliseconds before\n the Data Link retransmits a block on the line. On\n half-duplex lines, this parameter is the select timer.') phivAreaTable = MibTable((1, 3, 6, 1, 2, 1, 18, 15, 1), ) if mibBuilder.loadTexts: phivAreaTable.setDescription('Table of information kept on all areas known to\n this unit.') phivAreaEntry = MibTableRow((1, 3, 6, 1, 2, 1, 18, 15, 1, 1), ).setIndexNames((0, "DECNET-PHIV-MIB", "phivAreaNum")) if mibBuilder.loadTexts: phivAreaEntry.setDescription('The area routing information.') phivAreaNum = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 15, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,64))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivAreaNum.setDescription('This value indicates the area number of this entry.') phivAreaState = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 15, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(4, 5,))).clone(namedValues=NamedValues(("reachable", 4), ("unreachable", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivAreaState.setDescription('This value indicates the state of the area') phivAreaCost = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 15, 1, 1, 3), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: phivAreaCost.setDescription('The total cost over the current path to the\n destination area. Cost is a value associated with\n using a circuit. Routing routes messages (data)\n along the path between 2 areas with the smallest\n cost.') phivAreaHops = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 15, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivAreaHops.setDescription('The number of hops to a destination area. A hop is\n the routing value representing the logical distance\n between two areas in network.') phivAreaNextNode = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 15, 1, 1, 5), PhivAddr()).setMaxAccess("readonly") if mibBuilder.loadTexts: phivAreaNextNode.setDescription('The next node on the circuit used to get to the\n area under scrutiny.') phivAreaCircuitIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 18, 15, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: phivAreaCircuitIndex.setDescription('A unique index value for each known circuit.') phivAreaMaxCost = MibScalar((1, 3, 6, 1, 2, 1, 18, 15, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,1022))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivAreaMaxCost.setDescription('This value represents the maximum total path cost\n allowed from the executor to any other level 2 routing\n node. The AREA MAXIMUM COST number is decimal in the\n range 1-1022. This parameter is only applicable if\n the executor node is of type AREA.') phivAreaMaxHops = MibScalar((1, 3, 6, 1, 2, 1, 18, 15, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,30))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivAreaMaxHops.setDescription('This value represents the maximum number of routing hops\n allowable from the executor to any other level 2\n routing node. This parameter is only applicable if the\n executor node is of type AREA.') phivRouteMaxArea = MibScalar((1, 3, 6, 1, 2, 1, 18, 15, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,63))).setMaxAccess("readwrite") if mibBuilder.loadTexts: phivRouteMaxArea.setDescription("This value represents the largest area number and,\n therefore, number of areas that can be known about\n by the executor node's Routing. This parameter is only\n applicable if the executor node is of type AREA.") mibBuilder.exportSymbols("DECNET-PHIV-MIB", phivDDCMPCircuitIndex=phivDDCMPCircuitIndex, phivEthDesigRouterNodeAddr=phivEthDesigRouterNodeAddr, phivControlDeadThreshold=phivControlDeadThreshold, phivEthLinkParametersEntry=phivEthLinkParametersEntry, phivDDCMPCircuitCountEntry=phivDDCMPCircuitCountEntry, routing=routing, phivDDCMPCircuitRmteBuffErrors=phivDDCMPCircuitRmteBuffErrors, phivAdjTable=phivAdjTable, phivEndInactivityTimer=phivEndInactivityTimer, phivSessionInTimer=phivSessionInTimer, phivCountersCountReceiveFailure=phivCountersCountReceiveFailure, phivLineMaxBlock=phivLineMaxBlock, phivControlSchedTimer=phivControlSchedTimer, phivEndRemoteEntry=phivEndRemoteEntry, phivDDCMPCircuitSelectTimeouts=phivDDCMPCircuitSelectTimeouts, phivDDCMPLineCountRmteStationErrs=phivDDCMPLineCountRmteStationErrs, phivDDCMPCircuitSelectIntervalsElap=phivDDCMPCircuitSelectIntervalsElap, control=control, phivRouteSegBuffSize=phivRouteSegBuffSize, phivAdjListenTimer=phivAdjListenTimer, phivLevel1RouteNextNode=phivLevel1RouteNextNode, phivSystem=phivSystem, phivRouteCountOverSzePktLoss=phivRouteCountOverSzePktLoss, phivCountersCountTable=phivCountersCountTable, phivCircuitCountTermCongLoss=phivCircuitCountTermCongLoss, phivCircuitCountSecLastZeroed=phivCircuitCountSecLastZeroed, phivLevel1RouteHops=phivLevel1RouteHops, phivCountersCountDataBlksRecd=phivCountersCountDataBlksRecd, phivRouteRoutingType=phivRouteRoutingType, phivAdjNodeBlockSize=phivAdjNodeBlockSize, phivAreaCost=phivAreaCost, phivCircuitCountCorruptLoss=phivCircuitCountCorruptLoss, phivAdjNodeEntry=phivAdjNodeEntry, phivControlPollingSubState=phivControlPollingSubState, line=line, phivCountersIndex=phivCountersIndex, phivLineProtocol=phivLineProtocol, phivSystemState=phivSystemState, phivCountersCountEntry=phivCountersCountEntry, phivRouteCountPacketFmtErr=phivRouteCountPacketFmtErr, phivRouteBuffSize=phivRouteBuffSize, phivLineSubstate=phivLineSubstate, phivRouteCountPtlRteUpdtLoss=phivRouteCountPtlRteUpdtLoss, phivEndCountTable=phivEndCountTable, phivCircuitCountAdjDown=phivCircuitCountAdjDown, phivAdjPriority=phivAdjPriority, phivEndCountUsrBytesRec=phivEndCountUsrBytesRec, phivEndDelay=phivEndDelay, phivDDCMPLineCountIndex=phivDDCMPLineCountIndex, phivControlDeadTimer=phivControlDeadTimer, phivEndDelayFact=phivEndDelayFact, phivCircuitCountTermPacketsRecd=phivCircuitCountTermPacketsRecd, phivLineReceiveBuffs=phivLineReceiveBuffs, phivLineState=phivLineState, phivEndRemoteState=phivEndRemoteState, PhivCounter=PhivCounter, phivEthRouterPri=phivEthRouterPri, phivEthLinkIndex=phivEthLinkIndex, phivCircuitIndex=phivCircuitIndex, ddcmp=ddcmp, phivDDCMPCircuitParametersTable=phivDDCMPCircuitParametersTable, phivLevel1RouteTable=phivLevel1RouteTable, phivRouteCountZeroCount=phivRouteCountZeroCount, phivEndCountRecdConnectResErrs=phivEndCountRecdConnectResErrs, phivDDCMPLineCountEntry=phivDDCMPLineCountEntry, phivAreaHops=phivAreaHops, phivNonBroadcastController=phivNonBroadcastController, phivCountersCountSendFailure=phivCountersCountSendFailure, phivCountersCountUnrecFrameDest=phivCountersCountUnrecFrameDest, phivCountersCountDataOver=phivCountersCountDataOver, phivRouteMaxHops=phivRouteMaxHops, phivLevel1RouteCost=phivLevel1RouteCost, phivAreaMaxHops=phivAreaMaxHops, phivCountersCountBlksSentMultCol=phivCountersCountBlksSentMultCol, phivCircuitCountCircuitDown=phivCircuitCountCircuitDown, nonBroadcastLine=nonBroadcastLine, phivCircuitParametersTable=phivCircuitParametersTable, phivCircuitParametersEntry=phivCircuitParametersEntry, phivAdjNodeListenTimer=phivAdjNodeListenTimer, phivAreaCircuitIndex=phivAreaCircuitIndex, phivAdjCircuitIndex=phivAdjCircuitIndex, phivDDCMPCircuitAdjNodeAddr=phivDDCMPCircuitAdjNodeAddr, PhivAddr=PhivAddr, phivAdjBlockSize=phivAdjBlockSize, phivRouteMaxCost=phivRouteMaxCost, phivCountersCountBlksSentSingleCol=phivCountersCountBlksSentSingleCol, phivAdjCircuitEtherServPhysAddr=phivAdjCircuitEtherServPhysAddr, phivNonBroadcastRetransmitTimer=phivNonBroadcastRetransmitTimer, phivCountersCountMcastBlksRecd=phivCountersCountMcastBlksRecd, phivExecIdent=phivExecIdent, phivRouteBroadcastRouteTimer=phivRouteBroadcastRouteTimer, phivDDCMPCircuitParametersEntry=phivDDCMPCircuitParametersEntry, phivRouteCountVerifReject=phivRouteCountVerifReject, phivControlDelayTimer=phivControlDelayTimer, phivControlBabbleTimer=phivControlBabbleTimer, phivCircuitCountTransitCongestLoss=phivCircuitCountTransitCongestLoss, phivEthLinkParametersTable=phivEthLinkParametersTable, session=session, phivAreaNum=phivAreaNum, phivCircuitCommonSubState=phivCircuitCommonSubState, phivCircuitCountDataBlocksRecd=phivCircuitCountDataBlocksRecd, phivControlDyingBase=phivControlDyingBase, phivEndUCountUsrMessRec=phivEndUCountUsrMessRec, phivDDCMPLineCountTable=phivDDCMPLineCountTable, phivLevel1RouteCircuitIndex=phivLevel1RouteCircuitIndex, end=end, phivEndCountUsrMessSent=phivEndCountUsrMessSent, phivEndCountUsrBytesSent=phivEndCountUsrBytesSent, phivCountersCountDataBlocksRecd=phivCountersCountDataBlocksRecd, phivRouteMaxArea=phivRouteMaxArea, phivCountersCountBytesRecd=phivCountersCountBytesRecd, phivEndCountTotalMessSent=phivEndCountTotalMessSent, phivEndActiveLinks=phivEndActiveLinks, phivEndCountSecsLastZeroed=phivEndCountSecsLastZeroed, phivAdjExecListenTimer=phivAdjExecListenTimer, phivAdjAddr=phivAdjAddr, phivControlMaxBuffs=phivControlMaxBuffs, phivControlStreamTimer=phivControlStreamTimer, phivAreaTable=phivAreaTable, phivEndMaxLinks=phivEndMaxLinks, phivEndRemoteTable=phivEndRemoteTable, phivAdjNodeCircuitIndex=phivAdjNodeCircuitIndex, phivCountersCountBlksSentDef=phivCountersCountBlksSentDef, phivCircuitCountDataBlocksSent=phivCircuitCountDataBlocksSent, phivCircuitCountOriginPackSent=phivCircuitCountOriginPackSent, phivDDCMPCircuitLocalBuffErrors=phivDDCMPCircuitLocalBuffErrors, phivLineService=phivLineService, phiv=phiv, phivCircuitCommonName=phivCircuitCommonName, phivDDCMPLineCountDataErrsIn=phivDDCMPLineCountDataErrsIn, phivEndDelayWeight=phivEndDelayWeight, phivDDCMPCircuitLocalReplyTimeouts=phivDDCMPCircuitLocalReplyTimeouts, phivRouteCountOutRngePktLoss=phivRouteCountOutRngePktLoss, phivLevel1RouteEntry=phivLevel1RouteEntry, phivAdjNodeAddr=phivAdjNodeAddr, phivCountersCountEthUsrBuffUnav=phivCountersCountEthUsrBuffUnav, phivCircuitLineIndex=phivCircuitLineIndex, phivCircuitCountUsrBuffUnav=phivCircuitCountUsrBuffUnav, phivAreaNextNode=phivAreaNextNode, phivControlMaxTransmits=phivControlMaxTransmits, phivAreaState=phivAreaState, phivEndCountEntry=phivEndCountEntry, phivRouteMaxCircuits=phivRouteMaxCircuits, phivAdjState=phivAdjState, phivAreaMaxCost=phivAreaMaxCost, phivCircuitCountInitFailure=phivCircuitCountInitFailure, phivRouteRoutingVers=phivRouteRoutingVers, phivCircuitExecCost=phivCircuitExecCost, phivCircuitCountTransitPkSent=phivCircuitCountTransitPkSent, phivAdjEntry=phivAdjEntry, phivLineDevice=phivLineDevice, phivSessionOutTimer=phivSessionOutTimer, phivCountersCountMcastBytesRecd=phivCountersCountMcastBytesRecd, phivRouteCountAgedPktLoss=phivRouteCountAgedPktLoss, phivLineIndex=phivLineIndex, phivMgmtMgmtVers=phivMgmtMgmtVers, phivRouteMaxVisits=phivRouteMaxVisits, phivDDCMPCircuitErrorsOutbd=phivDDCMPCircuitErrorsOutbd, phivAdjNodeState=phivAdjNodeState, phivRouteMaxBuffs=phivRouteMaxBuffs, phivDDCMPCircuitTributary=phivDDCMPCircuitTributary, phivRouteSystemAddr=phivRouteSystemAddr, phivCircuitExecHelloTimer=phivCircuitExecHelloTimer, phivCountersCountCollDetectFailure=phivCountersCountCollDetectFailure, phivDDCMPLineCountLocalStationErrs=phivDDCMPLineCountLocalStationErrs, phivControlInactTreshold=phivControlInactTreshold, phivEndCountHostNodeID=phivEndCountHostNodeID, phivEndRetransmitFactor=phivEndRetransmitFactor, phivControlCircuitIndex=phivControlCircuitIndex, phivLineName=phivLineName, phivEndCountConnectsRecd=phivEndCountConnectsRecd, phivControlDyingIncrement=phivControlDyingIncrement, circuit=circuit, phivEthMaxRouters=phivEthMaxRouters, phivCountersCountSysBuffUnav=phivCountersCountSysBuffUnav, phivEndCountTotalBytesRec=phivEndCountTotalBytesRec, phivAdjNodePriority=phivAdjNodePriority, phivNonBroadcastEntry=phivNonBroadcastEntry, phivControlPollingState=phivControlPollingState, phivEndCountConnectsSent=phivEndCountConnectsSent, phivEndNSPVers=phivEndNSPVers, phivAdjNodeType=phivAdjNodeType, phivCircuitCommonState=phivCircuitCommonState, phivCircuitCountEntry=phivCircuitCountEntry, phivRouteCountNodeUnrPktLoss=phivRouteCountNodeUnrPktLoss, phivEndCircuitIndex=phivEndCircuitIndex, phivNonBroadcastTable=phivNonBroadcastTable, phivCircuitCountBytesSent=phivCircuitCountBytesSent, phivCountersCountDataBlocksSent=phivCountersCountDataBlocksSent, phivSessionSystemName=phivSessionSystemName, phivLineTable=phivLineTable, phivLineServiceTimer=phivLineServiceTimer, phivCircuitOrigQueueLimit=phivCircuitOrigQueueLimit, phivControlTransTimer=phivControlTransTimer, phivRouteMaxBdcastRouters=phivRouteMaxBdcastRouters, phivControlParametersEntry=phivControlParametersEntry, phivCountersCountDataBlksSent=phivCountersCountDataBlksSent, phivCircuitCommonType=phivCircuitCommonType, phivControlDyingThreshold=phivControlDyingThreshold, phivAreaEntry=phivAreaEntry, phivLevel1RouteNodeAddr=phivLevel1RouteNodeAddr, phivCircuitCountPeakAdj=phivCircuitCountPeakAdj, phivRouteMaxBdcastNonRouters=phivRouteMaxBdcastNonRouters, phivEndMaxLinksActive=phivEndMaxLinksActive, adjacency=adjacency, phivEndCountTotalBytesSent=phivEndCountTotalBytesSent, InterfaceIndex=InterfaceIndex, ethernet=ethernet, phivEndCountZeroCount=phivEndCountZeroCount, phivCircuitCountTable=phivCircuitCountTable, phivManagement=phivManagement, phivCountersCountBytesSent=phivCountersCountBytesSent, phivCircuitCountTransitPksRecd=phivCircuitCountTransitPksRecd, area=area, phivEndCountTotalMessRec=phivEndCountTotalMessRec, phivCircuitService=phivCircuitService, phivDDCMPCircuitCountTable=phivDDCMPCircuitCountTable, phivNonBroadcastIndex=phivNonBroadcastIndex, phivEndRemoteHostNodeID=phivEndRemoteHostNodeID, phivDDCMPCircuitRmteReplyTimeouts=phivDDCMPCircuitRmteReplyTimeouts, phivNonBroadcastDuplex=phivNonBroadcastDuplex, phivNonBroadcastClock=phivNonBroadcastClock, phivControlParametersTable=phivControlParametersTable, phivEndCountReponseTimeouts=phivEndCountReponseTimeouts, phivEthHardwareAddr=phivEthHardwareAddr, phivCircuitExecRecallTimer=phivCircuitExecRecallTimer, phivAdjType=phivAdjType, phivAdjNodeTable=phivAdjNodeTable, phivRouteSystemAddress=phivRouteSystemAddress, counters=counters, phivRouteMaxAddr=phivRouteMaxAddr, phivLineEntry=phivLineEntry, phivRouteRoutingTimer=phivRouteRoutingTimer, phivRouteType=phivRouteType, phivDDCMPCircuitErrorsInbd=phivDDCMPCircuitErrorsInbd, phivAdjNodeCircuitEtherServPhysAddr=phivAdjNodeCircuitEtherServPhysAddr, phivCircuitCountZeroCount=phivCircuitCountZeroCount, phivCircuitCountBytesRecd=phivCircuitCountBytesRecd, phivCountersCountUsrBuffUnav=phivCountersCountUsrBuffUnav) pysnmp-mibs-0.1.6/pysnmp_mibs/DS0BUNDLE-MIB.py0000600006321400632140000002442312657733764022254 0ustar ietingofietingof00000000000000# # PySNMP MIB module DS0BUNDLE-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DS0BUNDLE-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:10:44 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, SingleValueConstraint, ConstraintsIntersection, ValueRangeConstraint, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsIntersection", "ValueRangeConstraint", "ConstraintsUnion") ( ifIndex, InterfaceIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex", "InterfaceIndex") ( ModuleCompliance, ObjectGroup, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") ( ModuleIdentity, Counter64, NotificationType, TimeTicks, Bits, Counter32, IpAddress, MibScalar, MibTable, MibTableRow, MibTableColumn, Gauge32, Integer32, MibIdentifier, Unsigned32, transmission, ObjectIdentity, iso, ) = mibBuilder.importSymbols("SNMPv2-SMI", "ModuleIdentity", "Counter64", "NotificationType", "TimeTicks", "Bits", "Counter32", "IpAddress", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Gauge32", "Integer32", "MibIdentifier", "Unsigned32", "transmission", "ObjectIdentity", "iso") ( TextualConvention, TestAndIncr, RowStatus, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "TestAndIncr", "RowStatus", "DisplayString") ds0Bundle = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 82)).setRevisions(("1998-05-24 20:10",)) if mibBuilder.loadTexts: ds0Bundle.setLastUpdated('9807161630Z') if mibBuilder.loadTexts: ds0Bundle.setOrganization('IETF Trunk MIB Working Group') if mibBuilder.loadTexts: ds0Bundle.setContactInfo(' David Fowler\n\n Postal: Newbridge Networks Corporation\n 600 March Road\n Kanata, Ontario, Canada K2K 2E6\n\n Tel: +1 613 591 3600\n Fax: +1 613 599 3619\n\n E-mail: davef@newbridge.com') if mibBuilder.loadTexts: ds0Bundle.setDescription('The MIB module to describe\n DS0 Bundle interfaces objects.') dsx0BundleNextIndex = MibScalar((1, 3, 6, 1, 2, 1, 10, 82, 2), TestAndIncr()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx0BundleNextIndex.setDescription('This object is used to assist the manager in\n selecting a value for dsx0BundleIndex. Because\n this object is of syntax TestAndIncr (see the\n SNMPv2-TC document, RFC 1903) it can also be used\n to avoid race conditions with multiple managers\n trying to create rows in the table.\n\n If the result of the SET for dsx0BundleNextIndex\n is not success, this means the value has been\n changed from index (i.e. another manager used the\n value), so a new value is required.\n\n The algorithm is:\n done = false\n while done == false\n index = GET (dsx0BundleNextIndex.0)\n SET (dsx0BundleNextIndex.0=index)\n if (set failed)\n done = false\n else\n SET(dsx0BundleRowStatus.index=createAndGo)\n if (set failed)\n done = false\n else\n done = true\n other error handling') dsx0BundleTable = MibTable((1, 3, 6, 1, 2, 1, 10, 82, 3), ) if mibBuilder.loadTexts: dsx0BundleTable.setDescription("There is an row in this table for each ds0Bundle\n in the system. This table can be used to\n (indirectly) create rows in the ifTable with\n ifType = 'ds0Bundle(82)'.") dsx0BundleEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 82, 3, 1), ).setIndexNames((0, "DS0BUNDLE-MIB", "dsx0BundleIndex")) if mibBuilder.loadTexts: dsx0BundleEntry.setDescription('There is a row in entry in this table for each\n ds0Bundle interface.') dsx0BundleIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 82, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))) if mibBuilder.loadTexts: dsx0BundleIndex.setDescription('A unique identifier for a ds0Bundle. This is not\n the same value as ifIndex. This table is not\n indexed by ifIndex because the manager has to\n choose the index in a createable row and the agent\n must be allowed to select ifIndex values.') dsx0BundleIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 82, 3, 1, 2), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx0BundleIfIndex.setDescription('The ifIndex value the agent selected for the\n (new) ds0Bundle interface.') dsx0BundleCircuitIdentifier = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 82, 3, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsx0BundleCircuitIdentifier.setDescription("This variable contains the transmission vendor's\n circuit identifier, for the purpose of\n facilitating troubleshooting.") dsx0BundleRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 82, 3, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsx0BundleRowStatus.setDescription('This object is used to create and delete rows in\n this table.') dsx0BondingTable = MibTable((1, 3, 6, 1, 2, 1, 10, 82, 1), ) if mibBuilder.loadTexts: dsx0BondingTable.setDescription('The DS0 Bonding table.') dsx0BondingEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 82, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: dsx0BondingEntry.setDescription('An entry in the DS0 Bonding table. There is a\n row in this table for each DS0Bundle interface.') dsx0BondMode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 82, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("none", 1), ("other", 2), ("mode0", 3), ("mode1", 4), ("mode2", 5), ("mode3", 6),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsx0BondMode.setDescription('This object indicates which BONDing mode is used,\n if any, for a ds0Bundle. Mode0 provides parameter\n and number exchange with no synchronization. Mode\n 1 provides parameter and number exchange. Mode 1\n also provides synchronization during\n initialization but does not include inband\n monitoring. Mode 2 provides all of the above plus\n inband monitoring. Mode 2 also steals 1/64th of\n the bandwidth of each channel (thus not supporting\n n x 56/64 kbit/s data channels for most values of\n n). Mode 3 provides all of the above, but also\n provides n x 56/64 kbit/s data channels. Most\n common implementations of Mode 3 add an extra\n channel to support the inband monitoring overhead.\n ModeNone should be used when the interface is not\n performing bandwidth-on-demand.') dsx0BondStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 82, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("idle", 1), ("callSetup", 2), ("dataTransfer", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx0BondStatus.setDescription('This object indicates the current status of the\n bonding call using this ds0Bundle. idle(1) should\n be used when the bonding mode is set to none(1).') dsx0BondRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 82, 1, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dsx0BondRowStatus.setDescription('This object is used to create new rows in this\n table, modify existing rows, and to delete\n existing rows.') ds0BundleConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 82, 4)) ds0BundleGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 82, 4, 1)) ds0BundleCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 82, 4, 2)) ds0BundleCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 82, 4, 2, 1)).setObjects(*(("DS0BUNDLE-MIB", "ds0BundleConfigGroup"), ("DS0BUNDLE-MIB", "ds0BondingGroup"),)) if mibBuilder.loadTexts: ds0BundleCompliance.setDescription('The compliance statement for DS0Bundle\n interfaces.') ds0BondingGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 82, 4, 1, 1)).setObjects(*(("DS0BUNDLE-MIB", "dsx0BondMode"), ("DS0BUNDLE-MIB", "dsx0BondStatus"), ("DS0BUNDLE-MIB", "dsx0BondRowStatus"),)) if mibBuilder.loadTexts: ds0BondingGroup.setDescription('A collection of objects providing\n configuration information applicable\n to all DS0 interfaces.') ds0BundleConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 82, 4, 1, 2)).setObjects(*(("DS0BUNDLE-MIB", "dsx0BundleNextIndex"), ("DS0BUNDLE-MIB", "dsx0BundleIfIndex"), ("DS0BUNDLE-MIB", "dsx0BundleCircuitIdentifier"), ("DS0BUNDLE-MIB", "dsx0BundleRowStatus"),)) if mibBuilder.loadTexts: ds0BundleConfigGroup.setDescription('A collection of objects providing the ability to\n create a new ds0Bundle in the ifTable as well as\n configuration information about the ds0Bundle.') mibBuilder.exportSymbols("DS0BUNDLE-MIB", dsx0BundleRowStatus=dsx0BundleRowStatus, dsx0BondingEntry=dsx0BondingEntry, ds0BundleCompliance=ds0BundleCompliance, dsx0BondRowStatus=dsx0BondRowStatus, PYSNMP_MODULE_ID=ds0Bundle, dsx0BundleNextIndex=dsx0BundleNextIndex, dsx0BondingTable=dsx0BondingTable, ds0BundleConformance=ds0BundleConformance, ds0BundleCompliances=ds0BundleCompliances, ds0BondingGroup=ds0BondingGroup, dsx0BundleIfIndex=dsx0BundleIfIndex, dsx0BundleEntry=dsx0BundleEntry, dsx0BundleCircuitIdentifier=dsx0BundleCircuitIdentifier, dsx0BondStatus=dsx0BondStatus, ds0BundleConfigGroup=ds0BundleConfigGroup, ds0Bundle=ds0Bundle, dsx0BondMode=dsx0BondMode, dsx0BundleIndex=dsx0BundleIndex, ds0BundleGroups=ds0BundleGroups, dsx0BundleTable=dsx0BundleTable) pysnmp-mibs-0.1.6/pysnmp_mibs/IPV6-TCP-MIB.py0000600006321400632140000002071412657734725022141 0ustar ietingofietingof00000000000000# # PySNMP MIB module IPV6-TCP-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/IPV6-TCP-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:18:45 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ValueSizeConstraint, ValueRangeConstraint, SingleValueConstraint, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ValueSizeConstraint", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsUnion") ( Ipv6IfIndexOrZero, Ipv6Address, ) = mibBuilder.importSymbols("IPV6-TC", "Ipv6IfIndexOrZero", "Ipv6Address") ( ObjectGroup, ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") ( mib_2, IpAddress, Bits, Gauge32, MibIdentifier, ModuleIdentity, ObjectIdentity, iso, TimeTicks, Integer32, Counter64, Counter32, MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, experimental, Unsigned32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "mib-2", "IpAddress", "Bits", "Gauge32", "MibIdentifier", "ModuleIdentity", "ObjectIdentity", "iso", "TimeTicks", "Integer32", "Counter64", "Counter32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType", "experimental", "Unsigned32") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") ipv6TcpMIB = ModuleIdentity((1, 3, 6, 1, 3, 86)) if mibBuilder.loadTexts: ipv6TcpMIB.setLastUpdated('9801290000Z') if mibBuilder.loadTexts: ipv6TcpMIB.setOrganization('IETF IPv6 MIB Working Group') if mibBuilder.loadTexts: ipv6TcpMIB.setContactInfo(' Mike Daniele\n \n Postal: Compaq Computer Corporation\n 110 Spitbrook Rd\n Nashua, NH 03062.\n US\n \n Phone: +1 603 884 1423\n Email: daniele@zk3.dec.com') if mibBuilder.loadTexts: ipv6TcpMIB.setDescription('The MIB module for entities implementing TCP over IPv6.') tcp = MibIdentifier((1, 3, 6, 1, 2, 1, 6)) ipv6TcpConnTable = MibTable((1, 3, 6, 1, 2, 1, 6, 16), ) if mibBuilder.loadTexts: ipv6TcpConnTable.setDescription('A table containing TCP connection-specific information,\n for only those connections whose endpoints are IPv6 addresses.') ipv6TcpConnEntry = MibTableRow((1, 3, 6, 1, 2, 1, 6, 16, 1), ).setIndexNames((0, "IPV6-TCP-MIB", "ipv6TcpConnLocalAddress"), (0, "IPV6-TCP-MIB", "ipv6TcpConnLocalPort"), (0, "IPV6-TCP-MIB", "ipv6TcpConnRemAddress"), (0, "IPV6-TCP-MIB", "ipv6TcpConnRemPort"), (0, "IPV6-TCP-MIB", "ipv6TcpConnIfIndex")) if mibBuilder.loadTexts: ipv6TcpConnEntry.setDescription('A conceptual row of the ipv6TcpConnTable containing\n information about a particular current TCP connection.\n Each row of this table is transient, in that it ceases to\n exist when (or soon after) the connection makes the transition\n to the CLOSED state.\n \n Note that conceptual rows in this table require an additional\n index object compared to tcpConnTable, since IPv6 addresses\n are not guaranteed to be unique on the managed node.') ipv6TcpConnLocalAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 6, 16, 1, 1), Ipv6Address()) if mibBuilder.loadTexts: ipv6TcpConnLocalAddress.setDescription('The local IPv6 address for this TCP connection. In\n the case of a connection in the listen state which\n is willing to accept connections for any IPv6\n address associated with the managed node, the value\n ::0 is used.') ipv6TcpConnLocalPort = MibTableColumn((1, 3, 6, 1, 2, 1, 6, 16, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))) if mibBuilder.loadTexts: ipv6TcpConnLocalPort.setDescription('The local port number for this TCP connection.') ipv6TcpConnRemAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 6, 16, 1, 3), Ipv6Address()) if mibBuilder.loadTexts: ipv6TcpConnRemAddress.setDescription('The remote IPv6 address for this TCP connection.') ipv6TcpConnRemPort = MibTableColumn((1, 3, 6, 1, 2, 1, 6, 16, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))) if mibBuilder.loadTexts: ipv6TcpConnRemPort.setDescription('The remote port number for this TCP connection.') ipv6TcpConnIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 6, 16, 1, 5), Ipv6IfIndexOrZero()) if mibBuilder.loadTexts: ipv6TcpConnIfIndex.setDescription("An index object used to disambiguate conceptual rows in\n the table, since the connection 4-tuple may not be unique.\n \n If the connection's remote address (ipv6TcpConnRemAddress)\n is a link-local address and the connection's local address\n (ipv6TcpConnLocalAddress) is not a link-local address, this\n object identifies a local interface on the same link as\n the connection's remote link-local address.\n \n Otherwise, this object identifies the local interface that\n is associated with the ipv6TcpConnLocalAddress for this\n TCP connection. If such a local interface cannot be determined,\n this object should take on the value 0. (A possible example\n of this would be if the value of ipv6TcpConnLocalAddress is ::0.)\n \n The interface identified by a particular non-0 value of this\n index is the same interface as identified by the same value\n of ipv6IfIndex.\n \n The value of this object must remain constant during the life\n of the TCP connection.") ipv6TcpConnState = MibTableColumn((1, 3, 6, 1, 2, 1, 6, 16, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,))).clone(namedValues=NamedValues(("closed", 1), ("listen", 2), ("synSent", 3), ("synReceived", 4), ("established", 5), ("finWait1", 6), ("finWait2", 7), ("closeWait", 8), ("lastAck", 9), ("closing", 10), ("timeWait", 11), ("deleteTCB", 12),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: ipv6TcpConnState.setDescription("The state of this TCP connection.\n \n The only value which may be set by a management station is\n deleteTCB(12). Accordingly, it is appropriate for an agent\n to return an error response (`badValue' for SNMPv1, 'wrongValue'\n for SNMPv2) if a management station attempts to set this\n object to any other value.\n \n If a management station sets this object to the value\n deleteTCB(12), then this has the effect of deleting the TCB\n (as defined in RFC 793) of the corresponding connection on\n the managed node, resulting in immediate termination of the\n connection.\n \n As an implementation-specific option, a RST segment may be\n sent from the managed node to the other TCP endpoint (note\n however that RST segments are not sent reliably).") ipv6TcpConformance = MibIdentifier((1, 3, 6, 1, 3, 86, 2)) ipv6TcpCompliances = MibIdentifier((1, 3, 6, 1, 3, 86, 2, 1)) ipv6TcpGroups = MibIdentifier((1, 3, 6, 1, 3, 86, 2, 2)) ipv6TcpCompliance = ModuleCompliance((1, 3, 6, 1, 3, 86, 2, 1, 1)).setObjects(*(("IPV6-TCP-MIB", "ipv6TcpGroup"),)) if mibBuilder.loadTexts: ipv6TcpCompliance.setDescription('The compliance statement for SNMPv2 entities which\n implement TCP over IPv6.') ipv6TcpGroup = ObjectGroup((1, 3, 6, 1, 3, 86, 2, 2, 1)).setObjects(*(("IPV6-TCP-MIB", "ipv6TcpConnState"),)) if mibBuilder.loadTexts: ipv6TcpGroup.setDescription('The group of objects providing management of\n TCP over IPv6.') mibBuilder.exportSymbols("IPV6-TCP-MIB", ipv6TcpConformance=ipv6TcpConformance, ipv6TcpMIB=ipv6TcpMIB, ipv6TcpCompliance=ipv6TcpCompliance, ipv6TcpConnRemAddress=ipv6TcpConnRemAddress, PYSNMP_MODULE_ID=ipv6TcpMIB, ipv6TcpConnState=ipv6TcpConnState, ipv6TcpConnTable=ipv6TcpConnTable, ipv6TcpConnLocalPort=ipv6TcpConnLocalPort, tcp=tcp, ipv6TcpConnRemPort=ipv6TcpConnRemPort, ipv6TcpConnLocalAddress=ipv6TcpConnLocalAddress, ipv6TcpGroup=ipv6TcpGroup, ipv6TcpConnIfIndex=ipv6TcpConnIfIndex, ipv6TcpCompliances=ipv6TcpCompliances, ipv6TcpConnEntry=ipv6TcpConnEntry, ipv6TcpGroups=ipv6TcpGroups) pysnmp-mibs-0.1.6/pysnmp_mibs/TE-LINK-STD-MIB.py0000600006321400632140000013154412657735027022464 0ustar ietingofietingof00000000000000# # PySNMP MIB module TE-LINK-STD-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/TE-LINK-STD-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:19:51 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, SingleValueConstraint, ValueSizeConstraint, ConstraintsIntersection, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsIntersection", "ValueRangeConstraint") ( InterfaceIndexOrZero, ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndexOrZero", "ifIndex") ( InetAddressType, InetAddress, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddressType", "InetAddress") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( MibScalar, MibTable, MibTableRow, MibTableColumn, iso, Unsigned32, ModuleIdentity, Bits, Counter32, Counter64, ObjectIdentity, transmission, TimeTicks, NotificationType, Gauge32, MibIdentifier, IpAddress, Integer32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "iso", "Unsigned32", "ModuleIdentity", "Bits", "Counter32", "Counter64", "ObjectIdentity", "transmission", "TimeTicks", "NotificationType", "Gauge32", "MibIdentifier", "IpAddress", "Integer32") ( RowStatus, DisplayString, TextualConvention, StorageType, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowStatus", "DisplayString", "TextualConvention", "StorageType") teLinkStdMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 200)).setRevisions(("2005-10-11 00:00",)) if mibBuilder.loadTexts: teLinkStdMIB.setLastUpdated('200510110000Z') if mibBuilder.loadTexts: teLinkStdMIB.setOrganization('Multiprotocol Label Switching (MPLS) Working Group') if mibBuilder.loadTexts: teLinkStdMIB.setContactInfo(' Martin Dubuc\n Email: mdubuc@ncf.ca\n\n Thomas D. Nadeau\n Email: tnadeau@cisco.com\n\n\n\n\n Jonathan P. Lang\n Email: jplang@ieee.org\n\n Comments about this document should be emailed directly to\n the MPLS working group mailing list at mpls@uu.net.') if mibBuilder.loadTexts: teLinkStdMIB.setDescription("Copyright (C) 2005 The Internet Society. This version of\n this MIB module is part of RFC 4220; see the RFC\n itself for full legal notices.\n\n This MIB module contains managed object definitions for\n MPLS traffic engineering links as defined in\n 'Link Bundling in MPLS Traffic Engineering (TE)'.") class TeLinkBandwidth(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(4,4) fixedLength = 4 class TeLinkPriority(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,7) class TeLinkProtection(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2,)) namedValues = NamedValues(("primary", 1), ("secondary", 2),) class TeLinkSwitchingCapability(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 51, 100, 150, 200,)) namedValues = NamedValues(("packetSwitch1", 1), ("packetSwitch2", 2), ("packetSwitch3", 3), ("packetSwitch4", 4), ("layer2Switch", 51), ("tdm", 100), ("lambdaSwitch", 150), ("fiberSwitch", 200),) class TeLinkEncodingType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 5, 7, 8, 9, 11,)) namedValues = NamedValues(("packet", 1), ("ethernet", 2), ("ansiEtsiPdh", 3), ("sdhItuSonetAnsi", 5), ("digitalWrapper", 7), ("lambda", 8), ("fiber", 9), ("fiberChannel", 11),) class TeLinkSonetSdhIndication(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(0, 1,)) namedValues = NamedValues(("standard", 0), ("arbitrary", 1),) teLinkNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 200, 0)) teLinkObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 200, 1)) teLinkConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 200, 2)) teLinkTable = MibTable((1, 3, 6, 1, 2, 1, 10, 200, 1, 1), ) if mibBuilder.loadTexts: teLinkTable.setDescription('This table specifies the grouping of component links into\n TE links and the grouping of TE links into bundled links.') teLinkEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 200, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: teLinkEntry.setDescription('An entry in this table exists for each ifEntry with an\n ifType of teLink(200), i.e., for every TE link. An ifEntry\n in the ifTable must exist before a teLinkEntry is created\n with the corresponding ifIndex. If a TE link entry in the\n ifTable is destroyed, then so is the corresponding entry\n in the teLinkTable. The administrative and operational\n status values are controlled from the ifEntry.') teLinkAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 1, 1, 1), InetAddressType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: teLinkAddressType.setDescription('The type of Internet address for the TE link.') teLinkLocalIpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 1, 1, 2), InetAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: teLinkLocalIpAddr.setDescription('The local Internet address for numbered links. The type of\n this address is determined by the value of the\n teLinkAddressType object.\n\n For IPv4 and IPv6 numbered links, this object represents the\n local IP address associated with the TE link. For an\n unnumbered link, the local address is of type unknown, this\n object is set to the zero length string, and the\n teLinkOutgoingIfId object then identifies the unnumbered\n address.\n\n If the TE link is a Forwarding Adjacency (FA), the local\n IP address is set to the head-end address of the FA-LSP.\n\n If ipAddrTable is implemented, this object must have the\n same value as the ipAdEntAddr object that belongs to the\n row in ipAddrTable where ipAdEntIfIndex is equal to\n\n\n\n ifIndex.') teLinkRemoteIpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 1, 1, 3), InetAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: teLinkRemoteIpAddr.setDescription('The remote Internet address for numbered links. The type of\n this address is determined by the value of the\n teLinkAddressType object.\n\n The remote IP address associated with the TE link (IPv4 and\n IPv6 numbered links). For an unnumbered link, the remote\n address is of type unknown, this object is set to the\n zero length string, and the teLinkIncomingIfId object then\n identifies the unnumbered address.\n\n If the TE link is a Forwarding Adjacency, the remote IP\n address is set to the tail-end address of the FA-LSP.') teLinkMetric = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 1, 1, 4), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: teLinkMetric.setDescription('The traffic engineering metric for the TE link is\n derived from its component links. All component links\n within the TE link must have the same traffic\n engineering metric.') teLinkMaximumReservableBandwidth = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 1, 1, 5), TeLinkBandwidth()).setUnits('bps').setMaxAccess("readonly") if mibBuilder.loadTexts: teLinkMaximumReservableBandwidth.setDescription('This attribute specifies the maximum reservable bandwidth on\n the TE link. This is the union of the maximum reservable\n bandwidth of all the component links within the\n TE link that can be used to carry live traffic.') teLinkProtectionType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 1, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("extraTraffic", 1), ("unprotected", 2), ("shared", 3), ("dedicated1For1", 4), ("dedicated1Plus1", 5), ("enhanced", 6),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: teLinkProtectionType.setDescription("This attribute specifies the link protection type of the\n TE link. Descriptions of the different protection types can\n be found in the 'Routing Extensions in Support of\n Generalized Multi-Protocol Label Switching (GMPLS)'\n document.") teLinkWorkingPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 1, 1, 7), TeLinkPriority()).setMaxAccess("readcreate") if mibBuilder.loadTexts: teLinkWorkingPriority.setDescription('This object represents a priority value such that a new\n connection with a higher priority, i.e., numerically lower\n than this value, is guaranteed to be setup on a primary\n link and not on a secondary link.') teLinkResourceClass = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 1, 1, 8), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: teLinkResourceClass.setDescription("This attribute specifies the TE link resource class.\n The resource class is a 32 bit bitfield. The resource class\n for a link bundle is derived from the resource class of its\n\n\n\n TE links. All TE links within a link bundle must have the\n same resource class. Encoding of the resource class is\n described in the 'Traffic Engineering (TE) Extensions to\n OSPF Version 2' document.") teLinkIncomingIfId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 1, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readcreate") if mibBuilder.loadTexts: teLinkIncomingIfId.setDescription('For unnumbered links, the incoming interface is set to the\n outgoing interface identifier chosen by the neighboring LSR\n for the reverse link corresponding to this TE link. If the\n link is numbered, the value of this object is 0 and the\n address is stored in the teLinkRemoteIpAddr instead.') teLinkOutgoingIfId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 1, 1, 10), InterfaceIndexOrZero()).setMaxAccess("readcreate") if mibBuilder.loadTexts: teLinkOutgoingIfId.setDescription('If the link is unnumbered, the outgoing interface identifier\n is set to the outgoing interface identifier chosen for the\n TE link by the advertising LSR. If the link is numbered, the\n value of this object is 0 and the address is stored in the\n teLinkLocalIpAddr instead.') teLinkRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 1, 1, 11), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: teLinkRowStatus.setDescription('This variable is used to create, modify, and/or\n delete a row in this table. None of the writable objects in\n a row can be changed if status is active(1).') teLinkStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 1, 1, 12), StorageType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: teLinkStorageType.setDescription("The storage type for this conceptual row in the\n teLinkTable. Conceptual rows having the value\n 'permanent' need not allow write-access to any\n columnar object in the row.") teLinkDescriptorTable = MibTable((1, 3, 6, 1, 2, 1, 10, 200, 1, 2), ) if mibBuilder.loadTexts: teLinkDescriptorTable.setDescription('This table specifies the interface switching capability\n descriptors associated with the TE links.') teLinkDescriptorEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 200, 1, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "TE-LINK-STD-MIB", "teLinkDescriptorId")) if mibBuilder.loadTexts: teLinkDescriptorEntry.setDescription('An entry in this table is created for every TE link interface\n switching capability descriptor. An ifEntry in the ifTable\n must exist before a teLinkDescriptorEntry using the same\n ifIndex is created. ifType of ifEntry must be teLink(200).\n If a TE link entry in the ifTable is destroyed, then so are\n all of the entries in the teLinkDescriptorTable that use the\n ifIndex of this TE link.') teLinkDescriptorId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 2, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: teLinkDescriptorId.setDescription('This object specifies the link descriptor identifier.') teLinkDescrSwitchingCapability = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 2, 1, 2), TeLinkSwitchingCapability()).setMaxAccess("readcreate") if mibBuilder.loadTexts: teLinkDescrSwitchingCapability.setDescription('This attribute specifies interface switching capability of\n the TE link, which is derived from its component links.') teLinkDescrEncodingType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 2, 1, 3), TeLinkEncodingType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: teLinkDescrEncodingType.setDescription('This attribute specifies the TE link encoding type.') teLinkDescrMinLspBandwidth = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 2, 1, 4), TeLinkBandwidth()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: teLinkDescrMinLspBandwidth.setDescription('This attribute specifies the minimum LSP bandwidth on\n the TE link. This is derived from the union of the\n minimum LSP bandwidth of all the component links\n associated with the TE link that can be used to carry\n live traffic.') teLinkDescrMaxLspBandwidthPrio0 = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 2, 1, 5), TeLinkBandwidth()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: teLinkDescrMaxLspBandwidthPrio0.setDescription('This attribute specifies the maximum LSP bandwidth at\n priority 0 on the TE link. This is the union of the maximum\n LSP bandwidth at priority 0 of all the component links within\n the TE link that can be used to carry live traffic.') teLinkDescrMaxLspBandwidthPrio1 = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 2, 1, 6), TeLinkBandwidth()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: teLinkDescrMaxLspBandwidthPrio1.setDescription('This attribute specifies the maximum LSP bandwidth at\n priority 1 on the TE link. This is the union of the maximum\n LSP bandwidth at priority 1 of all the component links within\n the TE link that can be used to carry live traffic.') teLinkDescrMaxLspBandwidthPrio2 = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 2, 1, 7), TeLinkBandwidth()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: teLinkDescrMaxLspBandwidthPrio2.setDescription('This attribute specifies the maximum LSP bandwidth at\n priority 2 on the TE link. This is the union of the maximum\n\n\n\n LSP bandwidth at priority 2 of all the component links within\n the TE link that can be used to carry live traffic.') teLinkDescrMaxLspBandwidthPrio3 = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 2, 1, 8), TeLinkBandwidth()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: teLinkDescrMaxLspBandwidthPrio3.setDescription('This attribute specifies the maximum LSP bandwidth at\n priority 3 on the TE link. This is the union of the maximum\n LSP bandwidth at priority 3 of all the component links within\n the TE link that can be used to carry live traffic.') teLinkDescrMaxLspBandwidthPrio4 = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 2, 1, 9), TeLinkBandwidth()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: teLinkDescrMaxLspBandwidthPrio4.setDescription('This attribute specifies the maximum LSP bandwidth at\n priority 4 on the TE link. This is the union of the maximum\n LSP bandwidth at priority 4 of all the component links within\n the TE link that can be used to carry live traffic.') teLinkDescrMaxLspBandwidthPrio5 = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 2, 1, 10), TeLinkBandwidth()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: teLinkDescrMaxLspBandwidthPrio5.setDescription('This attribute specifies the maximum LSP bandwidth at\n priority 5 on the TE link. This is the union of the maximum\n LSP bandwidth at priority 5 of all the component links within\n the TE link that can be used to carry live traffic.') teLinkDescrMaxLspBandwidthPrio6 = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 2, 1, 11), TeLinkBandwidth()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: teLinkDescrMaxLspBandwidthPrio6.setDescription('This attribute specifies the maximum LSP bandwidth at\n priority 6 on the TE link. This is the union of the maximum\n LSP bandwidth at priority 6 of all the component links within\n the TE link that can be used to carry live traffic.') teLinkDescrMaxLspBandwidthPrio7 = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 2, 1, 12), TeLinkBandwidth()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: teLinkDescrMaxLspBandwidthPrio7.setDescription('This attribute specifies the maximum LSP bandwidth at\n priority 7 on the TE link. This is the union of the maximum\n LSP bandwidth at priority 7 of all the component links within\n the TE link that can be used to carry live traffic.') teLinkDescrInterfaceMtu = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 2, 1, 13), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: teLinkDescrInterfaceMtu.setDescription('This attribute specifies the interface MTU for the TE\n link descriptor.') teLinkDescrIndication = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 2, 1, 14), TeLinkSonetSdhIndication()).setMaxAccess("readcreate") if mibBuilder.loadTexts: teLinkDescrIndication.setDescription('This attribute specifies whether this interface supports\n Standard or Arbitrary SONET/SDH.') teLinkDescrRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 2, 1, 15), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: teLinkDescrRowStatus.setDescription('This variable is used to create, modify, and/or\n delete a row in this table. No read-create object\n can be changed if teLinkDescrRowStatus is in the active(1)\n state.') teLinkDescrStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 2, 1, 16), StorageType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: teLinkDescrStorageType.setDescription("The storage type for this conceptual row in the\n teLinkDescriptorTable. Conceptual rows having the value\n 'permanent' need not allow write-access to any\n columnar object in the row.") teLinkSrlgTable = MibTable((1, 3, 6, 1, 2, 1, 10, 200, 1, 3), ) if mibBuilder.loadTexts: teLinkSrlgTable.setDescription('This table specifies the SRLGs associated with TE links.') teLinkSrlgEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 200, 1, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "TE-LINK-STD-MIB", "teLinkSrlg")) if mibBuilder.loadTexts: teLinkSrlgEntry.setDescription('An entry in this table contains information about an\n SRLG associated with a TE link.\n An ifEntry in the ifTable must exist before a\n teLinkSrlgEntry using the same ifIndex is created.\n The ifType of ifEntry must be teLink(200).\n If a TE link entry in the ifTable is destroyed, then so\n are all of the entries in the teLinkSrlgTable that use the\n ifIndex of this TE link.') teLinkSrlg = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 3, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))) if mibBuilder.loadTexts: teLinkSrlg.setDescription('This identifies an SRLG supported by the TE link. An SRLG is\n identified with a 32-bit number that is unique within an IGP\n domain. Zero is a valid SRLG number.') teLinkSrlgRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 3, 1, 2), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: teLinkSrlgRowStatus.setDescription('This variable is used to create, modify, and/or\n delete a row in this table. No read-create object can\n be modified if teLinkSrlgRowStatus is active(1).') teLinkSrlgStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 3, 1, 3), StorageType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: teLinkSrlgStorageType.setDescription("The storage type for this conceptual row in the\n\n\n\n teLinkSrlgTable. Conceptual rows having the value\n 'permanent' need not allow write-access to any\n columnar object in the row.") teLinkBandwidthTable = MibTable((1, 3, 6, 1, 2, 1, 10, 200, 1, 4), ) if mibBuilder.loadTexts: teLinkBandwidthTable.setDescription('This table specifies the priority-based bandwidth table\n for TE links.') teLinkBandwidthEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 200, 1, 4, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "TE-LINK-STD-MIB", "teLinkBandwidthPriority")) if mibBuilder.loadTexts: teLinkBandwidthEntry.setDescription('An entry in this table contains information about\n the priority-based bandwidth of TE links. An ifEntry in the\n ifTable must exist before a teLinkBandwidthEntry using the\n same ifIndex is created. The ifType of ifEntry must be\n teLink(200). If a TE link entry in the ifTable is destroyed,\n then so are all of the entries in the teLinkBandwidthTable\n that use the ifIndex of this TE link.') teLinkBandwidthPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 4, 1, 1), TeLinkPriority()) if mibBuilder.loadTexts: teLinkBandwidthPriority.setDescription("This attribute specifies the priority. A value of 0 is valid\n as specified in the 'Traffic Engineering (TE) Extensions to\n\n\n\n OSPF Version 2' document.") teLinkBandwidthUnreserved = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 4, 1, 2), TeLinkBandwidth()).setUnits('bps').setMaxAccess("readonly") if mibBuilder.loadTexts: teLinkBandwidthUnreserved.setDescription('This attribute specifies the TE link unreserved\n bandwidth at priority p. It is the sum of the unreserved\n bandwidths at priority p of all component links associated\n with the TE link (excluding all links that are strictly\n used as protecting links).') teLinkBandwidthRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 4, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: teLinkBandwidthRowStatus.setDescription('This variable is used to create, modify, and/or\n delete a row in this table. No read-create object\n can be modified when teLinkBandwidthRowStatus is active(1).') teLinkBandwidthStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 4, 1, 4), StorageType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: teLinkBandwidthStorageType.setDescription("The storage type for this conceptual row in the\n teLinkBandwidthTable. Conceptual rows having the value\n 'permanent' need not allow write-access to any\n columnar object in the row.") componentLinkTable = MibTable((1, 3, 6, 1, 2, 1, 10, 200, 1, 5), ) if mibBuilder.loadTexts: componentLinkTable.setDescription('This table specifies the component link parameters.') componentLinkEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 200, 1, 5, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: componentLinkEntry.setDescription("An entry in this table exists for each ifEntry that\n represents a component link. An ifEntry must exist in\n the ifTable before a componentLinkEntry is created with\n the corresponding ifIndex. ifEntry's ifType can be\n of any interface type that has been defined for TE Link\n interworking. Examples include ATM, Frame Relay, Ethernet,\n etc. If an entry representing a component link is destroyed\n in the ifTable, then so is the corresponding entry in the\n componentLinkTable. The administrative and operational\n status values are controlled from the ifEntry.") componentLinkMaxResBandwidth = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 5, 1, 1), TeLinkBandwidth()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: componentLinkMaxResBandwidth.setDescription('This attribute specifies the maximum reservable bandwidth on\n the component link.') componentLinkPreferredProtection = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 5, 1, 2), TeLinkProtection()).setMaxAccess("readcreate") if mibBuilder.loadTexts: componentLinkPreferredProtection.setDescription('This attribute specifies whether this component link is\n a primary or secondary entity.') componentLinkCurrentProtection = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 5, 1, 3), TeLinkProtection()).setMaxAccess("readonly") if mibBuilder.loadTexts: componentLinkCurrentProtection.setDescription('This attribute specifies whether this component link is\n currently used as primary or secondary link.') componentLinkRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 5, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: componentLinkRowStatus.setDescription('This variable is used to create, modify, and/or\n delete a row in this table. No read-create object\n can be modified when componentLinkRowStatus is active(1).') componentLinkStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 5, 1, 5), StorageType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: componentLinkStorageType.setDescription("The storage type for this conceptual row in the\n componentLinkTable. Conceptual rows having the value\n 'permanent' need not allow write-access to any\n columnar object in the row.") componentLinkDescriptorTable = MibTable((1, 3, 6, 1, 2, 1, 10, 200, 1, 6), ) if mibBuilder.loadTexts: componentLinkDescriptorTable.setDescription('This table specifies the interface switching capability\n descriptors associated with the component links.') componentLinkDescriptorEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 200, 1, 6, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "TE-LINK-STD-MIB", "componentLinkDescrId")) if mibBuilder.loadTexts: componentLinkDescriptorEntry.setDescription("An entry in this table is created for every component link\n descriptor. An ifEntry in the ifTable must exist before a\n componentLinkDescriptorEntry using the same ifIndex is\n created. ifEntry's ifType can be of any interface type that\n has been defined for TE Link interworking. Examples include\n ATM, Frame Relay, Ethernet, etc. If a component link entry\n in the ifTable is destroyed, then so are all entries in the\n componentLinkDescriptorTable that use the ifIndex of this\n component link.") componentLinkDescrId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 6, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: componentLinkDescrId.setDescription('This object specifies the link descriptor identifier.') componentLinkDescrSwitchingCapability = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 6, 1, 2), TeLinkSwitchingCapability()).setMaxAccess("readcreate") if mibBuilder.loadTexts: componentLinkDescrSwitchingCapability.setDescription('This attribute specifies link multiplexing capabilities of\n the component link.') componentLinkDescrEncodingType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 6, 1, 3), TeLinkEncodingType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: componentLinkDescrEncodingType.setDescription('This attribute specifies the component link encoding type.') componentLinkDescrMinLspBandwidth = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 6, 1, 4), TeLinkBandwidth()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: componentLinkDescrMinLspBandwidth.setDescription('This attribute specifies the minimum LSP bandwidth on\n the component link.') componentLinkDescrMaxLspBandwidthPrio0 = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 6, 1, 5), TeLinkBandwidth()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: componentLinkDescrMaxLspBandwidthPrio0.setDescription('This attribute specifies the maximum LSP bandwidth at\n priority 0 on the component link.') componentLinkDescrMaxLspBandwidthPrio1 = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 6, 1, 6), TeLinkBandwidth()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: componentLinkDescrMaxLspBandwidthPrio1.setDescription('This attribute specifies the maximum LSP bandwidth at\n priority 1 on the component link.') componentLinkDescrMaxLspBandwidthPrio2 = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 6, 1, 7), TeLinkBandwidth()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: componentLinkDescrMaxLspBandwidthPrio2.setDescription('This attribute specifies the maximum LSP bandwidth at\n priority 2 on the component link.') componentLinkDescrMaxLspBandwidthPrio3 = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 6, 1, 8), TeLinkBandwidth()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: componentLinkDescrMaxLspBandwidthPrio3.setDescription('This attribute specifies the maximum LSP bandwidth at\n priority 3 on the component link.') componentLinkDescrMaxLspBandwidthPrio4 = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 6, 1, 9), TeLinkBandwidth()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: componentLinkDescrMaxLspBandwidthPrio4.setDescription('This attribute specifies the maximum LSP bandwidth at\n priority 4 on the component link.') componentLinkDescrMaxLspBandwidthPrio5 = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 6, 1, 10), TeLinkBandwidth()).setUnits('thousand bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: componentLinkDescrMaxLspBandwidthPrio5.setDescription('This attribute specifies the maximum LSP bandwidth at\n priority 5 on the component link.') componentLinkDescrMaxLspBandwidthPrio6 = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 6, 1, 11), TeLinkBandwidth()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: componentLinkDescrMaxLspBandwidthPrio6.setDescription('This attribute specifies the maximum LSP bandwidth at\n priority 6 on the component link.') componentLinkDescrMaxLspBandwidthPrio7 = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 6, 1, 12), TeLinkBandwidth()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: componentLinkDescrMaxLspBandwidthPrio7.setDescription('This attribute specifies the maximum LSP bandwidth at\n priority 7 on the component link.') componentLinkDescrInterfaceMtu = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 6, 1, 13), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: componentLinkDescrInterfaceMtu.setDescription('This attribute specifies the interface MTU for the component\n link descriptor.') componentLinkDescrIndication = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 6, 1, 14), TeLinkSonetSdhIndication()).setMaxAccess("readcreate") if mibBuilder.loadTexts: componentLinkDescrIndication.setDescription('This attribute specifies whether this interface supports\n Standard or Arbitrary SONET/SDH.') componentLinkDescrRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 6, 1, 15), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: componentLinkDescrRowStatus.setDescription('This variable is used to create, modify, and/or\n delete a row in this table. No read-create object\n can be modified when componentLinkDescrRowStatus\n is active(1).') componentLinkDescrStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 6, 1, 16), StorageType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: componentLinkDescrStorageType.setDescription("The storage type for this conceptual row in the\n componentLinkDescriptorTable. Conceptual rows\n having the value 'permanent' need not allow write-access\n to any columnar object in the row.") componentLinkBandwidthTable = MibTable((1, 3, 6, 1, 2, 1, 10, 200, 1, 7), ) if mibBuilder.loadTexts: componentLinkBandwidthTable.setDescription('This table specifies the priority-based bandwidth\n for component links.') componentLinkBandwidthEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 200, 1, 7, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "TE-LINK-STD-MIB", "componentLinkBandwidthPriority")) if mibBuilder.loadTexts: componentLinkBandwidthEntry.setDescription("An entry in this table contains information about\n the priority-based bandwidth on component links.\n An ifEntry in the ifTable must exist before a\n componentLinkBandwidthEntry using the same ifIndex is\n created. ifEntry's ifType can be of any interface type that\n has been defined for TE Link interworking. Examples\n include ATM, Frame Relay, Ethernet, etc. If a component link\n entry in the ifTable is destroyed, then so are all entries\n in the componentLinkBandwidthTable that use the ifIndex of\n this component link.") componentLinkBandwidthPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 7, 1, 1), TeLinkPriority()) if mibBuilder.loadTexts: componentLinkBandwidthPriority.setDescription("This attribute specifies the priority. A value of 0 is valid\n as specified in the 'Traffic Engineering (TE) Extensions to\n OSPF Version 2' document.") componentLinkBandwidthUnreserved = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 7, 1, 2), TeLinkBandwidth()).setUnits('bps').setMaxAccess("readonly") if mibBuilder.loadTexts: componentLinkBandwidthUnreserved.setDescription('This attribute specifies the component link unreserved\n bandwidth at priority p.') componentLinkBandwidthRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 7, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: componentLinkBandwidthRowStatus.setDescription('This variable is used to create, modify, and/or\n delete a row in this table. No read-create object can\n be modified when componentLinkBandwidthRowStatus is\n active(1).') componentLinkBandwidthStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 200, 1, 7, 1, 4), StorageType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: componentLinkBandwidthStorageType.setDescription("The storage type for this conceptual row in the\n componentLinkBandwidthTable. Conceptual rows\n having the value 'permanent' need not allow write-access\n to any columnar object in the row.") teLinkCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 200, 2, 1)) teLinkGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 200, 2, 2)) teLinkModuleFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 200, 2, 1, 1)).setObjects(*(("TE-LINK-STD-MIB", "teLinkGroup"), ("TE-LINK-STD-MIB", "teLinkBandwidthGroup"), ("TE-LINK-STD-MIB", "componentLinkBandwidthGroup"), ("TE-LINK-STD-MIB", "teLinkSrlgGroup"), ("TE-LINK-STD-MIB", "teLinkPscGroup"), ("TE-LINK-STD-MIB", "teLinkTdmGroup"),)) if mibBuilder.loadTexts: teLinkModuleFullCompliance.setDescription('Compliance statement for agents that support read-create\n so that both configuration and monitoring of TE links can\n be accomplished via this MIB module.') teLinkModuleReadOnlyCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 200, 2, 1, 2)).setObjects(*(("TE-LINK-STD-MIB", "teLinkGroup"), ("TE-LINK-STD-MIB", "teLinkBandwidthGroup"), ("TE-LINK-STD-MIB", "componentLinkBandwidthGroup"), ("TE-LINK-STD-MIB", "teLinkSrlgGroup"), ("TE-LINK-STD-MIB", "teLinkPscGroup"), ("TE-LINK-STD-MIB", "teLinkTdmGroup"),)) if mibBuilder.loadTexts: teLinkModuleReadOnlyCompliance.setDescription('Compliance statement for agents that support the\n monitoring of the TE link MIB module.') teLinkGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 200, 2, 2, 1)).setObjects(*(("TE-LINK-STD-MIB", "teLinkAddressType"), ("TE-LINK-STD-MIB", "teLinkLocalIpAddr"), ("TE-LINK-STD-MIB", "teLinkRemoteIpAddr"), ("TE-LINK-STD-MIB", "teLinkMetric"), ("TE-LINK-STD-MIB", "teLinkProtectionType"), ("TE-LINK-STD-MIB", "teLinkWorkingPriority"), ("TE-LINK-STD-MIB", "teLinkResourceClass"), ("TE-LINK-STD-MIB", "teLinkIncomingIfId"), ("TE-LINK-STD-MIB", "teLinkOutgoingIfId"), ("TE-LINK-STD-MIB", "teLinkRowStatus"), ("TE-LINK-STD-MIB", "teLinkStorageType"), ("TE-LINK-STD-MIB", "teLinkDescrSwitchingCapability"), ("TE-LINK-STD-MIB", "teLinkDescrEncodingType"), ("TE-LINK-STD-MIB", "teLinkDescrRowStatus"), ("TE-LINK-STD-MIB", "teLinkDescrStorageType"), ("TE-LINK-STD-MIB", "componentLinkPreferredProtection"), ("TE-LINK-STD-MIB", "componentLinkCurrentProtection"), ("TE-LINK-STD-MIB", "componentLinkRowStatus"), ("TE-LINK-STD-MIB", "componentLinkStorageType"), ("TE-LINK-STD-MIB", "componentLinkDescrSwitchingCapability"), ("TE-LINK-STD-MIB", "componentLinkDescrEncodingType"), ("TE-LINK-STD-MIB", "componentLinkDescrRowStatus"), ("TE-LINK-STD-MIB", "componentLinkDescrStorageType"),)) if mibBuilder.loadTexts: teLinkGroup.setDescription('Collection of objects needed for the management of\n resources associated with TE links.') teLinkSrlgGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 200, 2, 2, 2)).setObjects(*(("TE-LINK-STD-MIB", "teLinkSrlgRowStatus"), ("TE-LINK-STD-MIB", "teLinkSrlgStorageType"),)) if mibBuilder.loadTexts: teLinkSrlgGroup.setDescription('Collection of objects needed for the management of\n SRLG resources associated with TE links.') teLinkBandwidthGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 200, 2, 2, 3)).setObjects(*(("TE-LINK-STD-MIB", "teLinkMaximumReservableBandwidth"), ("TE-LINK-STD-MIB", "teLinkDescrMaxLspBandwidthPrio0"), ("TE-LINK-STD-MIB", "teLinkDescrMaxLspBandwidthPrio1"), ("TE-LINK-STD-MIB", "teLinkDescrMaxLspBandwidthPrio2"), ("TE-LINK-STD-MIB", "teLinkDescrMaxLspBandwidthPrio3"), ("TE-LINK-STD-MIB", "teLinkDescrMaxLspBandwidthPrio4"), ("TE-LINK-STD-MIB", "teLinkDescrMaxLspBandwidthPrio5"), ("TE-LINK-STD-MIB", "teLinkDescrMaxLspBandwidthPrio6"), ("TE-LINK-STD-MIB", "teLinkDescrMaxLspBandwidthPrio7"), ("TE-LINK-STD-MIB", "teLinkBandwidthUnreserved"), ("TE-LINK-STD-MIB", "teLinkBandwidthRowStatus"), ("TE-LINK-STD-MIB", "teLinkBandwidthStorageType"),)) if mibBuilder.loadTexts: teLinkBandwidthGroup.setDescription('Collection of objects needed for the management of\n the bandwidth resources associated with TE links and\n component links.') componentLinkBandwidthGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 200, 2, 2, 4)).setObjects(*(("TE-LINK-STD-MIB", "componentLinkMaxResBandwidth"), ("TE-LINK-STD-MIB", "componentLinkDescrMaxLspBandwidthPrio0"), ("TE-LINK-STD-MIB", "componentLinkDescrMaxLspBandwidthPrio1"), ("TE-LINK-STD-MIB", "componentLinkDescrMaxLspBandwidthPrio2"), ("TE-LINK-STD-MIB", "componentLinkDescrMaxLspBandwidthPrio3"), ("TE-LINK-STD-MIB", "componentLinkDescrMaxLspBandwidthPrio4"), ("TE-LINK-STD-MIB", "componentLinkDescrMaxLspBandwidthPrio5"), ("TE-LINK-STD-MIB", "componentLinkDescrMaxLspBandwidthPrio6"), ("TE-LINK-STD-MIB", "componentLinkDescrMaxLspBandwidthPrio7"), ("TE-LINK-STD-MIB", "componentLinkBandwidthUnreserved"), ("TE-LINK-STD-MIB", "componentLinkBandwidthRowStatus"), ("TE-LINK-STD-MIB", "componentLinkBandwidthStorageType"),)) if mibBuilder.loadTexts: componentLinkBandwidthGroup.setDescription('Collection of objects needed for the management of the\n bandwidth parameters associated with component links.') teLinkPscGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 200, 2, 2, 5)).setObjects(*(("TE-LINK-STD-MIB", "teLinkDescrMinLspBandwidth"), ("TE-LINK-STD-MIB", "teLinkDescrInterfaceMtu"), ("TE-LINK-STD-MIB", "componentLinkDescrMinLspBandwidth"), ("TE-LINK-STD-MIB", "componentLinkDescrInterfaceMtu"),)) if mibBuilder.loadTexts: teLinkPscGroup.setDescription('Collection of objects needed for devices that are\n packet switch capable.') teLinkTdmGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 200, 2, 2, 6)).setObjects(*(("TE-LINK-STD-MIB", "teLinkDescrMinLspBandwidth"), ("TE-LINK-STD-MIB", "teLinkDescrIndication"), ("TE-LINK-STD-MIB", "componentLinkDescrMinLspBandwidth"), ("TE-LINK-STD-MIB", "componentLinkDescrIndication"),)) if mibBuilder.loadTexts: teLinkTdmGroup.setDescription('Collection of objects needed for devices that are\n TDM switching capable.') mibBuilder.exportSymbols("TE-LINK-STD-MIB", teLinkSrlgRowStatus=teLinkSrlgRowStatus, componentLinkBandwidthRowStatus=componentLinkBandwidthRowStatus, teLinkDescrMinLspBandwidth=teLinkDescrMinLspBandwidth, componentLinkDescrMaxLspBandwidthPrio5=componentLinkDescrMaxLspBandwidthPrio5, teLinkStdMIB=teLinkStdMIB, teLinkTdmGroup=teLinkTdmGroup, teLinkSrlgEntry=teLinkSrlgEntry, componentLinkEntry=componentLinkEntry, componentLinkDescrMaxLspBandwidthPrio2=componentLinkDescrMaxLspBandwidthPrio2, TeLinkSonetSdhIndication=TeLinkSonetSdhIndication, componentLinkDescrSwitchingCapability=componentLinkDescrSwitchingCapability, componentLinkDescrMaxLspBandwidthPrio0=componentLinkDescrMaxLspBandwidthPrio0, TeLinkProtection=TeLinkProtection, componentLinkDescrMaxLspBandwidthPrio1=componentLinkDescrMaxLspBandwidthPrio1, teLinkAddressType=teLinkAddressType, teLinkResourceClass=teLinkResourceClass, teLinkBandwidthPriority=teLinkBandwidthPriority, componentLinkDescrEncodingType=componentLinkDescrEncodingType, teLinkTable=teLinkTable, teLinkLocalIpAddr=teLinkLocalIpAddr, teLinkDescrStorageType=teLinkDescrStorageType, teLinkNotifications=teLinkNotifications, teLinkCompliances=teLinkCompliances, teLinkProtectionType=teLinkProtectionType, teLinkBandwidthEntry=teLinkBandwidthEntry, teLinkMaximumReservableBandwidth=teLinkMaximumReservableBandwidth, teLinkDescrMaxLspBandwidthPrio3=teLinkDescrMaxLspBandwidthPrio3, componentLinkBandwidthUnreserved=componentLinkBandwidthUnreserved, teLinkDescrIndication=teLinkDescrIndication, teLinkDescrMaxLspBandwidthPrio4=teLinkDescrMaxLspBandwidthPrio4, teLinkConformance=teLinkConformance, componentLinkBandwidthGroup=componentLinkBandwidthGroup, componentLinkDescrId=componentLinkDescrId, teLinkSrlgGroup=teLinkSrlgGroup, componentLinkDescrMaxLspBandwidthPrio6=componentLinkDescrMaxLspBandwidthPrio6, teLinkDescrSwitchingCapability=teLinkDescrSwitchingCapability, componentLinkDescrMaxLspBandwidthPrio4=componentLinkDescrMaxLspBandwidthPrio4, componentLinkMaxResBandwidth=componentLinkMaxResBandwidth, componentLinkBandwidthStorageType=componentLinkBandwidthStorageType, componentLinkDescrRowStatus=componentLinkDescrRowStatus, TeLinkPriority=TeLinkPriority, teLinkDescrRowStatus=teLinkDescrRowStatus, teLinkBandwidthUnreserved=teLinkBandwidthUnreserved, teLinkGroup=teLinkGroup, teLinkGroups=teLinkGroups, teLinkDescrInterfaceMtu=teLinkDescrInterfaceMtu, teLinkPscGroup=teLinkPscGroup, teLinkOutgoingIfId=teLinkOutgoingIfId, componentLinkBandwidthEntry=componentLinkBandwidthEntry, teLinkDescrMaxLspBandwidthPrio1=teLinkDescrMaxLspBandwidthPrio1, componentLinkBandwidthPriority=componentLinkBandwidthPriority, TeLinkEncodingType=TeLinkEncodingType, teLinkObjects=teLinkObjects, teLinkModuleReadOnlyCompliance=teLinkModuleReadOnlyCompliance, teLinkDescrMaxLspBandwidthPrio0=teLinkDescrMaxLspBandwidthPrio0, teLinkDescrMaxLspBandwidthPrio5=teLinkDescrMaxLspBandwidthPrio5, teLinkRemoteIpAddr=teLinkRemoteIpAddr, teLinkBandwidthGroup=teLinkBandwidthGroup, TeLinkSwitchingCapability=TeLinkSwitchingCapability, teLinkDescriptorTable=teLinkDescriptorTable, teLinkDescrMaxLspBandwidthPrio7=teLinkDescrMaxLspBandwidthPrio7, componentLinkCurrentProtection=componentLinkCurrentProtection, teLinkBandwidthTable=teLinkBandwidthTable, PYSNMP_MODULE_ID=teLinkStdMIB, teLinkBandwidthRowStatus=teLinkBandwidthRowStatus, teLinkSrlg=teLinkSrlg, teLinkDescrMaxLspBandwidthPrio6=teLinkDescrMaxLspBandwidthPrio6, componentLinkDescrStorageType=componentLinkDescrStorageType, componentLinkDescrIndication=componentLinkDescrIndication, componentLinkStorageType=componentLinkStorageType, teLinkSrlgStorageType=teLinkSrlgStorageType, teLinkWorkingPriority=teLinkWorkingPriority, componentLinkBandwidthTable=componentLinkBandwidthTable, componentLinkRowStatus=componentLinkRowStatus, teLinkMetric=teLinkMetric, componentLinkTable=componentLinkTable, teLinkEntry=teLinkEntry, teLinkDescriptorEntry=teLinkDescriptorEntry, componentLinkPreferredProtection=componentLinkPreferredProtection, componentLinkDescriptorEntry=componentLinkDescriptorEntry, teLinkDescrEncodingType=teLinkDescrEncodingType, teLinkSrlgTable=teLinkSrlgTable, componentLinkDescrInterfaceMtu=componentLinkDescrInterfaceMtu, teLinkIncomingIfId=teLinkIncomingIfId, componentLinkDescriptorTable=componentLinkDescriptorTable, teLinkBandwidthStorageType=teLinkBandwidthStorageType, teLinkDescrMaxLspBandwidthPrio2=teLinkDescrMaxLspBandwidthPrio2, teLinkDescriptorId=teLinkDescriptorId, TeLinkBandwidth=TeLinkBandwidth, teLinkStorageType=teLinkStorageType, componentLinkDescrMaxLspBandwidthPrio3=componentLinkDescrMaxLspBandwidthPrio3, componentLinkDescrMaxLspBandwidthPrio7=componentLinkDescrMaxLspBandwidthPrio7, teLinkRowStatus=teLinkRowStatus, teLinkModuleFullCompliance=teLinkModuleFullCompliance, componentLinkDescrMinLspBandwidth=componentLinkDescrMinLspBandwidth) pysnmp-mibs-0.1.6/pysnmp_mibs/NHRP-MIB.py0000600006321400632140000027200312657735310021527 0ustar ietingofietingof00000000000000# # PySNMP MIB module NHRP-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/NHRP-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:22:48 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, SingleValueConstraint, ValueRangeConstraint, ConstraintsUnion, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "SingleValueConstraint", "ValueRangeConstraint", "ConstraintsUnion", "ValueSizeConstraint") ( AddressFamilyNumbers, ) = mibBuilder.importSymbols("IANA-ADDRESS-FAMILY-NUMBERS-MIB", "AddressFamilyNumbers") ( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") ( ModuleCompliance, ObjectGroup, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") ( Unsigned32, NotificationType, MibScalar, MibTable, MibTableRow, MibTableColumn, ObjectIdentity, IpAddress, Counter32, Integer32, Counter64, TimeTicks, ModuleIdentity, Bits, Gauge32, mib_2, iso, MibIdentifier, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Unsigned32", "NotificationType", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ObjectIdentity", "IpAddress", "Counter32", "Integer32", "Counter64", "TimeTicks", "ModuleIdentity", "Bits", "Gauge32", "mib-2", "iso", "MibIdentifier") ( DisplayString, StorageType, TimeStamp, TextualConvention, TruthValue, RowStatus, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "StorageType", "TimeStamp", "TextualConvention", "TruthValue", "RowStatus") nhrpMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 71)).setRevisions(("1999-08-26 00:00",)) if mibBuilder.loadTexts: nhrpMIB.setLastUpdated('9908260000Z') if mibBuilder.loadTexts: nhrpMIB.setOrganization('Internetworking Over NBMA (ion) Working Group') if mibBuilder.loadTexts: nhrpMIB.setContactInfo('Maria Greene (maria@xedia.com)\n Contractor\n\n Joan Cucchiara (joan@ironbridgenetworks.com)\n IronBridge Networks\n\n James V. Luciani (luciani@baynetworks.com)\n Bay Networks') if mibBuilder.loadTexts: nhrpMIB.setDescription('This MIB contains managed object definitions for the Next\n Hop Resolution Procol, NHRP, as defined in RFC 2332 [17].') class NhrpGenAddr(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,64) nhrpObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 71, 1)) nhrpGeneralObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 71, 1, 1)) nhrpNextIndex = MibScalar((1, 3, 6, 1, 2, 1, 71, 1, 1, 1), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpNextIndex.setDescription("This scalar is used for creating rows in the\n nhrpClientTable and the nhrpServerTable.\n The value of this variable is a currently unused value\n for nhrpClientIndex and nhrpServerIndex.\n The value returned when reading this variable must be\n unique for the NHC's and NHS's indices associated with\n this row. Subsequent attempts to read this variable\n must return different values.\n\n NOTE: this object exists in the General Group because\n it is to be used in establishing rows in the\n nhrpClientTable and the nhrpServerTable. In other words,\n the value retrieved from this object could become the\n value of nhrpClientIndex and nhprServerIndex.\n\n In the situation of an agent re-initialization the value\n of this object must be saved in non-volatile storage.\n\n This variable will return the special value 0 if no new\n rows can be created.") nhrpCacheTable = MibTable((1, 3, 6, 1, 2, 1, 71, 1, 1, 2), ) if mibBuilder.loadTexts: nhrpCacheTable.setDescription('This table contains mappings between internetwork layer\n addresses and NBMA subnetwork layer addresses.') nhrpCacheEntry = MibTableRow((1, 3, 6, 1, 2, 1, 71, 1, 1, 2, 1), ).setIndexNames((0, "NHRP-MIB", "nhrpCacheInternetworkAddrType"), (0, "NHRP-MIB", "nhrpCacheInternetworkAddr"), (0, "IF-MIB", "ifIndex"), (0, "NHRP-MIB", "nhrpCacheIndex")) if mibBuilder.loadTexts: nhrpCacheEntry.setDescription('A cached mapping between an internetwork layer address\n and an NBMA address. Entries can be created by the\n network administrator using the nhrpCacheRowStatus\n column, or they may be added dynamically based on\n protocol operation (including NHRP, SCSP, and others,\n such as ATMARP).\n\n When created based by NHRP protocol operations\n this entry is largely based on contents contained in\n the Client Information Entry (CIE).\n Zero or more Client Information Entries (CIEs) may be\n included in the NHRP Packet. For a complete description\n of the CIE, refer to Section 5.2.0.1 of\n RFC 2332 [17].') nhrpCacheInternetworkAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 1, 2, 1, 1), AddressFamilyNumbers()) if mibBuilder.loadTexts: nhrpCacheInternetworkAddrType.setDescription('The internetwork layer address type of this Next Hop\n Resolution Cache entry. The value of this object indicates\n how to interpret the values of nhrpCacheInternetworkAddr\n and nhrpCacheNextHopInternetworkAddr.') nhrpCacheInternetworkAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 1, 2, 1, 2), NhrpGenAddr()) if mibBuilder.loadTexts: nhrpCacheInternetworkAddr.setDescription('The value of the internetwork address of the\n destination.') nhrpCacheIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 1, 2, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: nhrpCacheIndex.setDescription("An identifier for this entry that has local\n significance within the scope of the General\n Group. This identifier is used here to\n uniquely identify this row, and also used\n in the 'nhrpPurgeTable' for the value of\n the 'nhrpPurgeCacheIdentifier'.") nhrpCachePrefixLength = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 1, 2, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpCachePrefixLength.setDescription('The number of bits that define the internetwork layer\n prefix associated with the nhrpCacheInternetworkAddr.') nhrpCacheNextHopInternetworkAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 1, 2, 1, 5), NhrpGenAddr()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpCacheNextHopInternetworkAddr.setDescription('The value of the internetwork address of the next hop.') nhrpCacheNbmaAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 1, 2, 1, 6), AddressFamilyNumbers()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpCacheNbmaAddrType.setDescription('The NBMA address type. The value of this\n object indicates how to interpret\n the values of nhrpCacheNbmaAddr and\n nhrpCacheNbmaSubaddr.') nhrpCacheNbmaAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 1, 2, 1, 7), NhrpGenAddr()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpCacheNbmaAddr.setDescription('The value of the NBMA subnetwork address of the next\n hop.') nhrpCacheNbmaSubaddr = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 1, 2, 1, 8), NhrpGenAddr()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpCacheNbmaSubaddr.setDescription('The value of the NBMA subaddress of the next hop. If\n there is no subaddress concept for the NBMA address\n family, this value will be a zero-length OCTET STRING.') nhrpCacheType = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 1, 2, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,))).clone(namedValues=NamedValues(("other", 1), ("register", 2), ("resolveAuthoritative", 3), ("resoveNonauthoritative", 4), ("transit", 5), ("administrativelyAdded", 6), ("atmarp", 7), ("scsp", 8),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpCacheType.setDescription("An indication of how this cache entry\n was created. The values are:\n\n 'other(1)' The entry was added by some\n other means.\n\n 'register(2)' In a server, added based on a\n client registration.\n\n 'resolveAuthoritative(3)' In a client, added based on\n receiving an Authoritative\n NHRP Resolution Reply.\n\n 'resolveNonauthoritative(4)' In a client, added based on\n receiving a Nonauthoritative\n NHRP Resolution Reply.\n\n 'transit(5)' In a transit server, added by\n examining a forwarded NHRP\n packet.\n\n 'administrativelyAdded(6)' In a client or server,\n manually added by the\n administrator. The\n StorageType of this entry is\n reflected in\n 'nhrpCacheStorageType'.\n\n 'atmarp(7)' The entry was added due to an\n ATMARP.\n\n 'scsp(8)' The entry was added due to\n SCSP.\n\n\n When the entry is under creation using the\n nhrpCacheRowStatus column, the only value that can be\n specified by the administrator is 'administrativelyAdded'.\n Attempting to set any other value will cause an\n 'inconsistentValue' error.\n\n The value cannot be modified once the entry is active.") nhrpCacheState = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 1, 2, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("incomplete", 1), ("ackReply", 2), ("nakReply", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpCacheState.setDescription("An indication of the state of this entry. The values are:\n\n 'incomplete(1)' The client has sent a NHRP Resolution\n Request but has not yet received the\n NHRP Resolution Reply.\n\n 'ackReply(2)' For a client or server, this is a\n cached valid mapping.\n\n 'nakReply(3)' For a client or server, this is a\n cached NAK mapping.") nhrpCacheHoldingTimeValid = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 1, 2, 1, 11), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpCacheHoldingTimeValid.setDescription("True(1) is returned if the value of\n 'nhrpCacheType' is not\n 'administrativelyAdded'. Since the\n value of 'nhrpCacheType' was not\n configured by a user, the value of\n 'nhrpCacheHoldingTime' is\n considered valid. In other words, the value of\n 'nhrpCacheHoldingTime' represents\n the Holding Time for the cache Entry.\n\n If 'nhrpCacheType has been configured by a\n user, (i.e. the value of 'nhrpCacheType' is\n 'administrativelyAdded') then false(2) will be returned.\n This indicates that the value of\n 'nhrpCacheHoldingTime' is undefined because this row\n could possibly be backed up in nonvolatile storage.") nhrpCacheHoldingTime = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 1, 2, 1, 12), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpCacheHoldingTime.setDescription("If the value of 'nhrpCacheHoldingTimeValid is\n true(1) then this object represents the number\n of seconds that the cache entry will remain in this\n table. When this value reaches 0 (zero) the row should\n be deleted.\n\n If the value of 'nhrpCacheHoldingTimeValid is\n false(2) then this object is undefined.") nhrpCacheNegotiatedMtu = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 1, 2, 1, 13), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpCacheNegotiatedMtu.setDescription('The maximum transmission unit (MTU) that was negotiated\n or registered for this entity. In other words, this is the\n actual MTU being used.') nhrpCachePreference = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 1, 2, 1, 14), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpCachePreference.setDescription('An object which reflects the Preference value of the\n Client Information Entry (CIE).\n\n Zero or more Client Information Entries (CIEs) may be\n included in the NHRP Packet. One of the fields in the\n CIE is the Preference. For a complete description of\n the CIE, refer to Section 5.2.0.1 of RFC 2332 [17].') nhrpCacheStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 1, 2, 1, 15), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpCacheStorageType.setDescription("This value only has meaning when the 'nhrpCacheType'\n has the value of 'administrativelyAdded'.\n\n When the row is created due to being\n 'administrativelyAdded', this object reflects whether\n this row is kept in volatile storage\n and lost upon reboot or if this row is backed up by\n non-volatile or permanent storage.\n\n If the value of 'nhrpCacheType' has a value which\n is not 'administrativelyAdded, then the value of this\n object is 'other(1)'.") nhrpCacheRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 1, 2, 1, 16), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpCacheRowStatus.setDescription('An object that allows entries in this table to be\n created and deleted using the RowStatus convention.') nhrpPurgeReqTable = MibTable((1, 3, 6, 1, 2, 1, 71, 1, 1, 3), ) if mibBuilder.loadTexts: nhrpPurgeReqTable.setDescription('This table will track Purge Request Information.') nhrpPurgeReqEntry = MibTableRow((1, 3, 6, 1, 2, 1, 71, 1, 1, 3, 1), ).setIndexNames((0, "NHRP-MIB", "nhrpPurgeIndex")) if mibBuilder.loadTexts: nhrpPurgeReqEntry.setDescription('Information regarding a Purge Request.') nhrpPurgeIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 1, 3, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: nhrpPurgeIndex.setDescription('An index for this entry that has local significance\n within the scope of this table.') nhrpPurgeCacheIdentifier = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 1, 3, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpPurgeCacheIdentifier.setDescription("This object identifies which row in\n 'nhrpCacheTable' is being purged. This object\n should have the same value as the 'nhrpCacheIndex'\n in the 'nhrpCacheTable'.") nhrpPurgePrefixLength = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 1, 3, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpPurgePrefixLength.setDescription("In the case of NHRP Purge Requests, this specifies the\n equivalence class of addresses which match the first\n 'Prefix Length' bit positions of the Client Protocol\n Address specified in the Client Information Entry (CIE).") nhrpPurgeRequestID = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 1, 3, 1, 4), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpPurgeRequestID.setDescription('The Request ID used in the purge request.') nhrpPurgeReplyExpected = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 1, 3, 1, 5), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpPurgeReplyExpected.setDescription("An indication of whether this Purge Request has the\n 'N' Bit cleared (off).") nhrpPurgeRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 1, 3, 1, 6), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpPurgeRowStatus.setDescription('An object that allows entries in this table to be\n created and deleted using the RowStatus convention.') nhrpClientObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 71, 1, 2)) nhrpClientTable = MibTable((1, 3, 6, 1, 2, 1, 71, 1, 2, 1), ) if mibBuilder.loadTexts: nhrpClientTable.setDescription('Information about NHRP clients (NHCs) managed by this\n agent.') nhrpClientEntry = MibTableRow((1, 3, 6, 1, 2, 1, 71, 1, 2, 1, 1), ).setIndexNames((0, "NHRP-MIB", "nhrpClientIndex")) if mibBuilder.loadTexts: nhrpClientEntry.setDescription('Information about a single NHC.') nhrpClientIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: nhrpClientIndex.setDescription("An identifier for the NHRP client that is unique within\n the scope of this agent. The 'nhrpNextIndex' value\n should be consulted (read), prior to creating a row in\n this table, and the value returned from reading\n 'nhrpNextIndex' should be used as this object's value.") nhrpClientInternetworkAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 1, 1, 2), AddressFamilyNumbers()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpClientInternetworkAddrType.setDescription('The type of the internetwork layer address of this\n client. This object indicates how the value of\n nhrpClientInternetworkAddr is to be interpreted.') nhrpClientInternetworkAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 1, 1, 3), NhrpGenAddr()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpClientInternetworkAddr.setDescription('The value of the internetwork layer address of this\n client.') nhrpClientNbmaAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 1, 1, 4), AddressFamilyNumbers()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpClientNbmaAddrType.setDescription('The type of the NBMA subnetwork address of this client.\n This object indicates how the values of\n nhrpClientNbmaAddr and nhrpClientNbmaSubaddr are to be\n interpreted.') nhrpClientNbmaAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 1, 1, 5), NhrpGenAddr()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpClientNbmaAddr.setDescription('The NBMA subnetwork address of this client.') nhrpClientNbmaSubaddr = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 1, 1, 6), NhrpGenAddr()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpClientNbmaSubaddr.setDescription('The NBMA subaddress of this client. For NBMA address\n families without a subaddress concept, this will be a\n zero-length OCTET STRING.') nhrpClientInitialRequestTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 1, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,900)).clone(10)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpClientInitialRequestTimeout.setDescription('The number of seconds that the client will wait before\n timing out an NHRP initial request. This object only has\n meaning for the initial timeout period.') nhrpClientRegistrationRequestRetries = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 1, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(3)).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpClientRegistrationRequestRetries.setDescription("The number of times the client will retry the\n registration request before failure. A value of\n 0 means don't retry. A value of 65535 means\n retry forever.") nhrpClientResolutionRequestRetries = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 1, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(3)).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpClientResolutionRequestRetries.setDescription("The number of times the client will retry the resolution\n request before failure. A value of 0 means don't retry.\n A value of 65535 means retry forever.") nhrpClientPurgeRequestRetries = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 1, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(3)).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpClientPurgeRequestRetries.setDescription("The number of times the client will retry a purge request\n before failure. A value of 0 means don't retry. A value of\n 65535 means retry forever.") nhrpClientDefaultMtu = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 1, 1, 11), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(9180)).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpClientDefaultMtu.setDescription('The default maximum transmission unit (MTU) of the\n LIS/LAG which this client should use. This object\n will be initialized by the agent to the default MTU\n of the LIS/LAG (which is 9180) unless a different MTU\n value is specified during creation of this Client.') nhrpClientHoldTime = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 1, 1, 12), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(900)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpClientHoldTime.setDescription('The hold time the client will register.') nhrpClientRequestID = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 1, 1, 13), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpClientRequestID.setDescription('The Request ID used to register this client with its\n server. According to Section 5.2.3 of the NHRP\n Specification, RFC 2332 [17], the Request ID must\n be kept in non-volatile storage, so that if an NHC\n crashes and re-initializes, it will use a different\n Request ID during the registration process\n when reregistering with the same NHS.') nhrpClientStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 1, 1, 14), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpClientStorageType.setDescription('This object defines whether this row is kept in\n volatile storage and lost upon a Client crash or\n reboot situation, or if this row is backed up by\n nonvolatile or permanent storage.') nhrpClientRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 1, 1, 15), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpClientRowStatus.setDescription('An object that allows entries in this table to be\n created and deleted using the RowStatus convention.') nhrpClientRegistrationTable = MibTable((1, 3, 6, 1, 2, 1, 71, 1, 2, 2), ) if mibBuilder.loadTexts: nhrpClientRegistrationTable.setDescription('A table of Registration Request Information that\n needs to be maintained by the NHCs (clients).') nhrpClientRegistrationEntry = MibTableRow((1, 3, 6, 1, 2, 1, 71, 1, 2, 2, 1), ).setIndexNames((0, "NHRP-MIB", "nhrpClientIndex"), (0, "NHRP-MIB", "nhrpClientRegIndex")) if mibBuilder.loadTexts: nhrpClientRegistrationEntry.setDescription('An NHC needs to maintain registration request information\n between the NHC and the NHS. An entry in this table\n represents information for a single registration request.') nhrpClientRegIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 2, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: nhrpClientRegIndex.setDescription('An identifier for this entry such that it\n identifies a specific Registration Request from\n the NHC represented by the nhrpClientIndex.') nhrpClientRegUniqueness = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 2, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("requestUnique", 1), ("requestNotUnique", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpClientRegUniqueness.setDescription('The Uniqueness indicator for this Registration Request.\n If this object has the value of requestUnique(1), then\n the Uniqueness bit is set in the the NHRP Registration\n Request represented by this row. The value cannot\n be changed once the row is created.') nhrpClientRegState = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 2, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("other", 1), ("registering", 2), ("ackRegisterReply", 3), ("nakRegisterReply", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpClientRegState.setDescription("The registration state of this client. The values are:\n 'other(1)' The state of the registration\n request is not one of\n 'registering',\n 'ackRegisterReply' or\n 'nakRegisterReply'.\n\n 'registering(2)' A registration request has\n been issued and a registration\n reply is expected.\n\n 'ackRegisterReply(3)' A positive registration reply\n has been received.\n\n 'nakRegisterReply(4)' The client has received a\n negative registration\n reply (NAK).") nhrpClientRegRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 2, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpClientRegRowStatus.setDescription('An object that allows entries in this table to be\n created and deleted using the RowStatus convention.') nhrpClientNhsTable = MibTable((1, 3, 6, 1, 2, 1, 71, 1, 2, 3), ) if mibBuilder.loadTexts: nhrpClientNhsTable.setDescription("A table of NHSes that are available for use by this NHC\n (client). By default, the agent will add an entry to this\n table that corresponds to the client's default router.") nhrpClientNhsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 71, 1, 2, 3, 1), ).setIndexNames((0, "NHRP-MIB", "nhrpClientIndex"), (0, "NHRP-MIB", "nhrpClientNhsIndex")) if mibBuilder.loadTexts: nhrpClientNhsEntry.setDescription('An NHS that may be used by an NHC.') nhrpClientNhsIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 3, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: nhrpClientNhsIndex.setDescription('An identifier for an NHS available to an NHC.') nhrpClientNhsInternetworkAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 3, 1, 2), AddressFamilyNumbers()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpClientNhsInternetworkAddrType.setDescription('The type of the internetwork layer address of the\n NHRP server represented in this entry. This object\n indicates how the value of\n nhrpClientNhsInternetworkAddr is to be interpreted.') nhrpClientNhsInternetworkAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 3, 1, 3), NhrpGenAddr()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpClientNhsInternetworkAddr.setDescription('The value of the destination internetwork layer\n address of the NHRP server represented by this\n entry. If this value is not known, this will be\n a zero-length OCTET STRING.') nhrpClientNhsNbmaAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 3, 1, 4), AddressFamilyNumbers()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpClientNhsNbmaAddrType.setDescription('The type of the NBMA subnetwork address of the NHRP\n Server represented by this entry. This object indicates\n how the values of nhrpClientNhsNbmaAddr and\n nhrpClientNhsNbmaSubaddr are to be interpreted.') nhrpClientNhsNbmaAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 3, 1, 5), NhrpGenAddr()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpClientNhsNbmaAddr.setDescription('The NBMA subnetwork address of the NHS. The type of\n the address is indicated by the corresponding value of\n nhrpClientNhsNbmaAddrType.') nhrpClientNhsNbmaSubaddr = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 3, 1, 6), NhrpGenAddr()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpClientNhsNbmaSubaddr.setDescription('The NBMA subaddress of the NHS. For NMBA address\n families that do not have the concept of subaddress,\n this will be a zero-length OCTET STRING.') nhrpClientNhsInUse = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 3, 1, 7), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpClientNhsInUse.setDescription('An indication of whether this NHS is in use by the NHC.') nhrpClientNhsRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 3, 1, 8), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpClientNhsRowStatus.setDescription('An object that allows entries in this table to be\n created and deleted using the RowStatus convention.') nhrpClientStatTable = MibTable((1, 3, 6, 1, 2, 1, 71, 1, 2, 4), ) if mibBuilder.loadTexts: nhrpClientStatTable.setDescription('This table contains statistics collected by NHRP\n clients.') nhrpClientStatEntry = MibTableRow((1, 3, 6, 1, 2, 1, 71, 1, 2, 4, 1), ).setIndexNames((0, "NHRP-MIB", "nhrpClientIndex")) if mibBuilder.loadTexts: nhrpClientStatEntry.setDescription('Statistics collected by a NHRP client.') nhrpClientStatTxResolveReq = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 4, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpClientStatTxResolveReq.setDescription('The number of NHRP Resolution Requests transmitted\n by this client.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Client re-initialization and at\n other times as indicated by the value of\n nhrpClientStatDiscontinuityTime.') nhrpClientStatRxResolveReplyAck = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 4, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpClientStatRxResolveReplyAck.setDescription('The number of positively acknowledged NHRP Resolution\n Replies received by this client.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Client re-initialization and at\n other times as indicated by the value of\n nhrpClientStatDiscontinuityTime.') nhrpClientStatRxResolveReplyNakProhibited = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 4, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpClientStatRxResolveReplyNakProhibited.setDescription("The number of NAKed NHRP Resolution Replies received\n by this client that contained the code indicating\n 'Administratively Prohibited'.\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Client re-initialization and at\n other times as indicated by the value of\n nhrpClientStatDiscontinuityTime.") nhrpClientStatRxResolveReplyNakInsufResources = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 4, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpClientStatRxResolveReplyNakInsufResources.setDescription("The number of NAKed NHRP Resolution Replies received\n by this client that contained the code indicating\n 'Insufficient Resources'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Client re-initialization and at\n other times as indicated by the value of\n nhrpClientStatDiscontinuityTime.") nhrpClientStatRxResolveReplyNakNoBinding = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 4, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpClientStatRxResolveReplyNakNoBinding.setDescription("The number of NAKed NHRP Resolution Replies received\n by this client that contained the code indicating\n 'No Internetworking Layer Address to NBMA Address\n Binding Exists'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Client re-initialization and at\n other times as indicated by the value of\n nhrpClientStatDiscontinuityTime.") nhrpClientStatRxResolveReplyNakNotUnique = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 4, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpClientStatRxResolveReplyNakNotUnique.setDescription("The number of NAKed NHRP Resolution Replies received\n by this client that contained the code indicating\n 'Binding Exists But Is Not Unique'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Client re-initialization and at\n other times as indicated by the value of\n nhrpClientStatDiscontinuityTime.") nhrpClientStatTxRegisterReq = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 4, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpClientStatTxRegisterReq.setDescription('The number of NHRP Registration Requests transmitted\n by this client.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Client re-initialization and at\n other times as indicated by the value of\n nhrpClientStatDiscontinuityTime.') nhrpClientStatRxRegisterAck = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 4, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpClientStatRxRegisterAck.setDescription('The number of positively acknowledged NHRP Registration\n Replies received by this client.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Client re-initialization and at\n other times as indicated by the value of\n nhrpClientStatDiscontinuityTime.') nhrpClientStatRxRegisterNakProhibited = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 4, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpClientStatRxRegisterNakProhibited.setDescription("The number of NAKed NHRP Registration Replies received\n by this client that contained the code indicating\n 'Administratively Prohibited'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Client re-initialization and at\n other times as indicated by the value of\n nhrpClientStatDiscontinuityTime.") nhrpClientStatRxRegisterNakInsufResources = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 4, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpClientStatRxRegisterNakInsufResources.setDescription("The number of NAKed NHRP Registration Replies received\n by this client that contained the code indicating\n 'Insufficient Resources'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Client re-initialization and at\n other times as indicated by the value of\n nhrpClientStatDiscontinuityTime.") nhrpClientStatRxRegisterNakAlreadyReg = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 4, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpClientStatRxRegisterNakAlreadyReg.setDescription("The number of NAKed NHRP Registration Replies received\n by this client that contained the code indicating 'Unique\n Internetworking Layer Address Already Registered'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Client re-initialization and at\n other times as indicated by the value of\n nhrpClientStatDiscontinuityTime.") nhrpClientStatRxPurgeReq = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 4, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpClientStatRxPurgeReq.setDescription('The number of NHRP Purge Requests received by this\n client.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Client re-initialization and at\n other times as indicated by the value of\n nhrpClientStatDiscontinuityTime.') nhrpClientStatTxPurgeReq = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 4, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpClientStatTxPurgeReq.setDescription('The number of NHRP Purge Requests transmitted by this\n client.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Client re-initialization and at\n other times as indicated by the value of\n nhrpClientStatDiscontinuityTime.') nhrpClientStatRxPurgeReply = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 4, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpClientStatRxPurgeReply.setDescription('The number of NHRP Purge Replies received by this\n client.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Client re-initialization and at\n other times as indicated by the value of\n nhrpClientStatDiscontinuityTime.') nhrpClientStatTxPurgeReply = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 4, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpClientStatTxPurgeReply.setDescription('The number of NHRP Purge Replies transmitted by this\n client.\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Client re-initialization and at\n other times as indicated by the value of\n nhrpClientStatDiscontinuityTime.') nhrpClientStatTxErrorIndication = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 4, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpClientStatTxErrorIndication.setDescription('The number of NHRP Error Indication packets transmitted\n by this client.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Client re-initialization and at\n other times as indicated by the value of\n nhrpClientStatDiscontinuityTime.') nhrpClientStatRxErrUnrecognizedExtension = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 4, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpClientStatRxErrUnrecognizedExtension.setDescription("The number of NHRP Error Indication packets received\n by this client with the error code\n 'Unrecognized Extension'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Client re-initialization and at\n other times as indicated by the value of\n nhrpClientStatDiscontinuityTime.") nhrpClientStatRxErrLoopDetected = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 4, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpClientStatRxErrLoopDetected.setDescription("The number of NHRP Error Indication packets received\n by this client with the error code 'NHRP Loop Detected'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Client re-initialization and at\n other times as indicated by the value of\n nhrpClientStatDiscontinuityTime.") nhrpClientStatRxErrProtoAddrUnreachable = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 4, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpClientStatRxErrProtoAddrUnreachable.setDescription("The number of NHRP Error Indication packets received\n by this client with the error code 'Protocol Address\n Unreachable'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Client re-initialization and at\n other times as indicated by the value of\n nhrpClientStatDiscontinuityTime.") nhrpClientStatRxErrProtoError = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 4, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpClientStatRxErrProtoError.setDescription("The number of NHRP Error Indication packets received\n by this client with the error code 'Protocol Error'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Client re-initialization and at\n other times as indicated by the value of\n nhrpClientStatDiscontinuityTime.") nhrpClientStatRxErrSduSizeExceeded = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 4, 1, 21), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpClientStatRxErrSduSizeExceeded.setDescription("The number of NHRP Error Indication packets received\n by this client with the error code 'NHRP SDU Size\n\n Exceeded'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Client re-initialization and at\n other times as indicated by the value of\n nhrpClientStatDiscontinuityTime.") nhrpClientStatRxErrInvalidExtension = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 4, 1, 22), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpClientStatRxErrInvalidExtension.setDescription("The number of NHRP Error Indication packets received\n by this client with the error code 'Invalid Extension'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Client re-initialization and at\n other times as indicated by the value of\n nhrpClientStatDiscontinuityTime.") nhrpClientStatRxErrAuthenticationFailure = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 4, 1, 23), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpClientStatRxErrAuthenticationFailure.setDescription("The number of NHRP Error Indication packets received\n by this client with the error code 'Authentication\n Failure'.\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Client re-initialization and at\n other times as indicated by the value of\n nhrpClientStatDiscontinuityTime.") nhrpClientStatRxErrHopCountExceeded = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 4, 1, 24), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpClientStatRxErrHopCountExceeded.setDescription("The number of NHRP Error Indication packets received\n by this client with the error code 'Hop Count Exceeded'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Client re-initialization and at\n other times as indicated by the value of\n nhrpClientStatDiscontinuityTime.") nhrpClientStatDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 2, 4, 1, 25), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpClientStatDiscontinuityTime.setDescription("The value of sysUpTime on the most recent occasion at\n which any one or more of this Client's counters\n suffered a discontinuity. If no such discontinuities\n have occurred since the last re-initialization of the\n local management subsystem or the NHRP Client\n re-initialization associated with this entry, then\n this object contains a zero value.") nhrpServerObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 71, 1, 3)) nhrpServerTable = MibTable((1, 3, 6, 1, 2, 1, 71, 1, 3, 1), ) if mibBuilder.loadTexts: nhrpServerTable.setDescription('This table contains information for a set of NHSes\n associated with this agent.') nhrpServerEntry = MibTableRow((1, 3, 6, 1, 2, 1, 71, 1, 3, 1, 1), ).setIndexNames((0, "NHRP-MIB", "nhrpServerIndex")) if mibBuilder.loadTexts: nhrpServerEntry.setDescription('Information about a single NHS.') nhrpServerIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: nhrpServerIndex.setDescription('An identifier for the server that is unique within the\n scope of this agent.') nhrpServerInternetworkAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 1, 1, 2), AddressFamilyNumbers()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpServerInternetworkAddrType.setDescription('The type of the internetwork layer address of this\n server. This object is used to interpret the value of\n nhrpServerInternetworkAddr.') nhrpServerInternetworkAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 1, 1, 3), NhrpGenAddr()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpServerInternetworkAddr.setDescription('The value of the internetwork layer address of this\n server.') nhrpServerNbmaAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 1, 1, 4), AddressFamilyNumbers()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpServerNbmaAddrType.setDescription('The type of the NBMA subnetwork address of this server.\n This object is used to interpret the value of\n nhrpServerNbmaAddr.') nhrpServerNbmaAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 1, 1, 5), NhrpGenAddr()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpServerNbmaAddr.setDescription('The value of the NBMA subnetwork address of this\n server.') nhrpServerNbmaSubaddr = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 1, 1, 6), NhrpGenAddr()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpServerNbmaSubaddr.setDescription('The value of the NBMA subaddress of this server.\n For NBMA address families without a subaddress\n concept, this will be a zero-length OCTET STRING.') nhrpServerStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 1, 1, 7), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpServerStorageType.setDescription('This object defines whether this row is kept in\n volatile storage and lost upon a Server crash or\n reboot situation, or if this row is backed up by\n nonvolatile or permanent storage.') nhrpServerRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 1, 1, 8), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpServerRowStatus.setDescription('An object that allows entries in this table to be\n created and deleted using the RowStatus convention.') nhrpServerCacheTable = MibTable((1, 3, 6, 1, 2, 1, 71, 1, 3, 2), ) if mibBuilder.loadTexts: nhrpServerCacheTable.setDescription('This table extends the nhrpCacheTable for\n NHSes. If the nhrpCacheTable has a row added due to\n an NHS or based on information regarding an NHS then\n a row is also added in this table.\n\n The rows in this table will be created when rows in\n the nhrpCacheTable are created. However, there may\n be rows created in the nhrpCacheTable which do not\n have corresponding rows in this table. For example,\n if the nhrpCacheTable has a row added due to a Next\n Hop Client which is co-resident on the same device\n as the NHS, a row will not be added to this table.') nhrpServerCacheEntry = MibTableRow((1, 3, 6, 1, 2, 1, 71, 1, 3, 2, 1), ).setIndexNames((0, "NHRP-MIB", "nhrpCacheInternetworkAddrType"), (0, "NHRP-MIB", "nhrpCacheInternetworkAddr"), (0, "IF-MIB", "ifIndex"), (0, "NHRP-MIB", "nhrpCacheIndex")) if mibBuilder.loadTexts: nhrpServerCacheEntry.setDescription('Additional information kept by a NHS for a relevant\n Next Hop Resolution Cache entry.') nhrpServerCacheAuthoritative = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 2, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerCacheAuthoritative.setDescription('An indication of whether this cache entry is\n authoritative, which means the entry was added because\n of a direct registration request with this server or\n by Server Cache Synchronization Protocol (SCSP) from\n an authoritative source.') nhrpServerCacheUniqueness = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 2, 1, 2), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpServerCacheUniqueness.setDescription('The Uniqueness indicator for this cache\n entry used in duplicate address detection. This value\n cannot be changed after the entry is active.') nhrpServerNhcTable = MibTable((1, 3, 6, 1, 2, 1, 71, 1, 3, 3), ) if mibBuilder.loadTexts: nhrpServerNhcTable.setDescription('A table of NHCs that are available for use by this NHS\n (Server).') nhrpServerNhcEntry = MibTableRow((1, 3, 6, 1, 2, 1, 71, 1, 3, 3, 1), ).setIndexNames((0, "NHRP-MIB", "nhrpServerIndex"), (0, "NHRP-MIB", "nhrpServerNhcIndex")) if mibBuilder.loadTexts: nhrpServerNhcEntry.setDescription('An NHC that may be used by an NHS.') nhrpServerNhcIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 3, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: nhrpServerNhcIndex.setDescription('An identifier for an NHC available to an NHS.') nhrpServerNhcPrefixLength = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 3, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpServerNhcPrefixLength.setDescription('The number of bits that define the internetwork\n layer prefix associated with the\n nhrpServerNhcInternetworkAddr.') nhrpServerNhcInternetworkAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 3, 1, 3), AddressFamilyNumbers()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpServerNhcInternetworkAddrType.setDescription('The type of the internetwork layer address of the\n NHRP Client represented in this entry. This object\n indicates how the value of nhrpServerNhcInternetworkAddr\n is to be interpreted.') nhrpServerNhcInternetworkAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 3, 1, 4), NhrpGenAddr()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpServerNhcInternetworkAddr.setDescription('The value of the internetwork layer address of\n the NHRP Client represented by this entry. If this\n value is not known, this will be a zero-length\n OCTET STRING.') nhrpServerNhcNbmaAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 3, 1, 5), AddressFamilyNumbers()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpServerNhcNbmaAddrType.setDescription('The type of the NBMA subnetwork address of the NHRP\n Client represented by this entry. This object indicates\n how the values of nhrpServerNhcNbmaAddr and\n nhrpServerNhcNbmaSubaddr are to be interpreted.') nhrpServerNhcNbmaAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 3, 1, 6), NhrpGenAddr()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpServerNhcNbmaAddr.setDescription('The NBMA subnetwork address of the NHC. The type of the\n address is indicated by the corresponding value of\n nhrpServerNbmaAddrType.') nhrpServerNhcNbmaSubaddr = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 3, 1, 7), NhrpGenAddr()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpServerNhcNbmaSubaddr.setDescription('The NBMA subaddress of the NHC. For NMBA address familes\n that do not have the concept of subaddress, this will\n be a zero-length OCTET STRING.') nhrpServerNhcInUse = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 3, 1, 8), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerNhcInUse.setDescription('An indication of whether this NHC is in use by the NHS.') nhrpServerNhcRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 3, 1, 9), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nhrpServerNhcRowStatus.setDescription('An object that allows entries in this table to be\n created and deleted using the RowStatus convention.') nhrpServerStatTable = MibTable((1, 3, 6, 1, 2, 1, 71, 1, 3, 4), ) if mibBuilder.loadTexts: nhrpServerStatTable.setDescription('Statistics collected by Next Hop Servers.') nhrpServerStatEntry = MibTableRow((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1), ).setIndexNames((0, "NHRP-MIB", "nhrpServerIndex")) if mibBuilder.loadTexts: nhrpServerStatEntry.setDescription('Statistics for a particular NHS. The statistics are\n broken into received (Rx), transmitted (Tx)\n and forwarded (Fw). Forwarded (Fw) would be done\n by a transit NHS.') nhrpServerStatRxResolveReq = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatRxResolveReq.setDescription('The number of NHRP Resolution Requests received by this\n server.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.') nhrpServerStatTxResolveReplyAck = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatTxResolveReplyAck.setDescription('The number of positively acknowledged NHRP\n Resolution Replies transmitted by this server.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.') nhrpServerStatTxResolveReplyNakProhibited = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatTxResolveReplyNakProhibited.setDescription("The number of NAKed NHRP Resolution Replies\n transmitted by this server with the code\n 'Administratively Prohibited'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.") nhrpServerStatTxResolveReplyNakInsufResources = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatTxResolveReplyNakInsufResources.setDescription("The number of NAKed NHRP Resolution Replies\n transmitted by this server with the code\n 'Insufficient Resources'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.") nhrpServerStatTxResolveReplyNakNoBinding = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatTxResolveReplyNakNoBinding.setDescription("The number of NAKed NHRP Resolution Replies\n transmitted by this server with the code\n 'No Internetworking Layer Address to NBMA\n Address Binding Exists'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.") nhrpServerStatTxResolveReplyNakNotUnique = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatTxResolveReplyNakNotUnique.setDescription("The number of NAKed NHRP Resolution Replies\n transmitted by this server with the code\n 'Binding Exists But Is Not Unique'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.") nhrpServerStatRxRegisterReq = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatRxRegisterReq.setDescription('The number of NHRP Registration Requests received\n by this server.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.') nhrpServerStatTxRegisterAck = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatTxRegisterAck.setDescription('The number of positively acknowledged NHRP Registration\n Replies transmitted by this server.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.') nhrpServerStatTxRegisterNakProhibited = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatTxRegisterNakProhibited.setDescription("The number of NAKed NHRP Registration Replies\n transmitted by this server with the code\n 'Administratively Prohibited'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.") nhrpServerStatTxRegisterNakInsufResources = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatTxRegisterNakInsufResources.setDescription("The number of NAKed NHRP Registration Replies\n transmitted by this server with the code\n 'Insufficient Resources'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.") nhrpServerStatTxRegisterNakAlreadyReg = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatTxRegisterNakAlreadyReg.setDescription("The number of NAKed NHRP Registration Replies\n transmitted by this server with the code\n 'Unique Internetworking Layer Address Already\n Registered'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.") nhrpServerStatRxPurgeReq = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatRxPurgeReq.setDescription('The number of NHRP Purge Requests received by\n this server.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.') nhrpServerStatTxPurgeReq = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatTxPurgeReq.setDescription('The number of NHRP Purge Requests transmitted by this\n server.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.') nhrpServerStatRxPurgeReply = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatRxPurgeReply.setDescription('The number of NHRP Purge Replies received by this\n server.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.') nhrpServerStatTxPurgeReply = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatTxPurgeReply.setDescription('The number of NHRP Purge Replies transmitted by\n this server.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.') nhrpServerStatRxErrUnrecognizedExtension = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatRxErrUnrecognizedExtension.setDescription("The number of NHRP Error Indication packets received\n by this server with the error code\n\n 'Unrecognized Extension'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.") nhrpServerStatRxErrLoopDetected = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatRxErrLoopDetected.setDescription("The number of NHRP Error Indication packets received\n by this server with the error code 'NHRP Loop Detected'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.") nhrpServerStatRxErrProtoAddrUnreachable = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatRxErrProtoAddrUnreachable.setDescription("The number of NHRP Error Indication packets received\n by this server with the error code 'Protocol Address\n Unreachable'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.") nhrpServerStatRxErrProtoError = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatRxErrProtoError.setDescription("The number of NHRP Error Indication packets received\n by this server with the error code 'Protocol Error'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.") nhrpServerStatRxErrSduSizeExceeded = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatRxErrSduSizeExceeded.setDescription("The number of NHRP Error Indication packets received\n by this server with the error code 'NHRP SDU Size\n Exceeded'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.") nhrpServerStatRxErrInvalidExtension = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 21), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatRxErrInvalidExtension.setDescription("The number of NHRP Error Indication packets received\n by this server with the error code 'Invalid Extension'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.") nhrpServerStatRxErrInvalidResReplyReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 22), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatRxErrInvalidResReplyReceived.setDescription("The number of NHRP Error Indication packets received\n by this server with the error code 'Invalid Resolution\n Reply Received'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.") nhrpServerStatRxErrAuthenticationFailure = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 23), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatRxErrAuthenticationFailure.setDescription("The number of NHRP Error Indication packets\n received by this server with the error code\n 'Authentication Failure'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.") nhrpServerStatRxErrHopCountExceeded = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 24), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatRxErrHopCountExceeded.setDescription("The number of NHRP Error Indication packets\n received by this server with the error code\n 'Hop Count Exceeded'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.") nhrpServerStatTxErrUnrecognizedExtension = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 25), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatTxErrUnrecognizedExtension.setDescription("The number of NHRP Error Indication packets\n transmitted by this server with the error code\n 'Unrecognized Extension'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.") nhrpServerStatTxErrLoopDetected = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 26), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatTxErrLoopDetected.setDescription("The number of NHRP Error Indication packets\n transmitted by this server with the error code\n 'NHRP Loop Detected'.\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.") nhrpServerStatTxErrProtoAddrUnreachable = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 27), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatTxErrProtoAddrUnreachable.setDescription("The number of NHRP Error Indication packets\n transmitted by this server with the error code\n 'Protocol Address Unreachable'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.") nhrpServerStatTxErrProtoError = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 28), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatTxErrProtoError.setDescription("The number of NHRP Error Indication packets\n transmitted by this server with the error\n code 'Protocol Error'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.") nhrpServerStatTxErrSduSizeExceeded = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 29), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatTxErrSduSizeExceeded.setDescription("The number of NHRP Error Indication packets\n transmitted by this server with the error code\n 'NHRP SDU Size Exceeded'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.") nhrpServerStatTxErrInvalidExtension = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 30), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatTxErrInvalidExtension.setDescription("The number of NHRP Error Indication packets\n transmitted by this server with the error code\n\n 'Invalid Extension'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.") nhrpServerStatTxErrAuthenticationFailure = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 31), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatTxErrAuthenticationFailure.setDescription("The number of NHRP Error Indication packets\n transmitted by this server with the error code\n 'Authentication Failure'.\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.") nhrpServerStatTxErrHopCountExceeded = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 32), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatTxErrHopCountExceeded.setDescription("The number of NHRP Error Indication packets\n transmitted by this server with the error\n code 'Hop Count Exceeded'.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.") nhrpServerStatFwResolveReq = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 33), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatFwResolveReq.setDescription('The number of NHRP Resolution Requests\n forwarded by this server acting as a transit NHS.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.') nhrpServerStatFwResolveReply = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 34), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatFwResolveReply.setDescription('The number of NHRP Resolution Replies forwarded\n by this server acting as a transit NHS.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.') nhrpServerStatFwRegisterReq = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 35), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatFwRegisterReq.setDescription('The number of NHRP Registration Requests forwarded\n by this server acting as a transit NHS.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.') nhrpServerStatFwRegisterReply = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 36), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatFwRegisterReply.setDescription('The number of NHRP Registration Replies forwarded\n by this server acting as a transit NHS.\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.') nhrpServerStatFwPurgeReq = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 37), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatFwPurgeReq.setDescription('The number of NHRP Purge Requests forwarded\n by this server acting as a transit NHS.\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.') nhrpServerStatFwPurgeReply = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 38), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatFwPurgeReply.setDescription('The number of NHRP Purge Replies forwarded by this\n server acting as a transit NHS.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.') nhrpServerStatFwErrorIndication = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 39), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatFwErrorIndication.setDescription('The number of NHRP Error Indication packets forwarded\n by this server acting as a transit NHS.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, at\n NHRP Server re-initialization and at\n other times as indicated by the value of\n nhrpServerStatDiscontinuityTime.') nhrpServerStatDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 2, 1, 71, 1, 3, 4, 1, 40), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: nhrpServerStatDiscontinuityTime.setDescription("The value of sysUpTime on the most recent occasion at\n which any one or more of this Server's counters\n suffered a discontinuity. If no such discontinuities\n have occurred since the last re-initialization of the\n local management subsystem or the NHRP Server\n re-initialization associated with this entry, then\n this object contains a zero value.") nhrpConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 71, 2)) nhrpCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 71, 2, 1)) nhrpGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 71, 2, 2)) nhrpModuleCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 71, 2, 1, 1)).setObjects(*(("NHRP-MIB", "nhrpGeneralGroup"), ("NHRP-MIB", "nhrpClientGroup"), ("NHRP-MIB", "nhrpServerGroup"),)) if mibBuilder.loadTexts: nhrpModuleCompliance.setDescription('The compliance statement for the NHRP MIB.') nhrpGeneralGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 71, 2, 2, 1)).setObjects(*(("NHRP-MIB", "nhrpNextIndex"), ("NHRP-MIB", "nhrpCachePrefixLength"), ("NHRP-MIB", "nhrpCacheNextHopInternetworkAddr"), ("NHRP-MIB", "nhrpCacheNbmaAddrType"), ("NHRP-MIB", "nhrpCacheNbmaAddr"), ("NHRP-MIB", "nhrpCacheNbmaSubaddr"), ("NHRP-MIB", "nhrpCacheType"), ("NHRP-MIB", "nhrpCacheState"), ("NHRP-MIB", "nhrpCacheHoldingTimeValid"), ("NHRP-MIB", "nhrpCacheHoldingTime"), ("NHRP-MIB", "nhrpCacheNegotiatedMtu"), ("NHRP-MIB", "nhrpCachePreference"), ("NHRP-MIB", "nhrpCacheStorageType"), ("NHRP-MIB", "nhrpCacheRowStatus"), ("NHRP-MIB", "nhrpPurgeCacheIdentifier"), ("NHRP-MIB", "nhrpPurgePrefixLength"), ("NHRP-MIB", "nhrpPurgeRequestID"), ("NHRP-MIB", "nhrpPurgeReplyExpected"), ("NHRP-MIB", "nhrpPurgeRowStatus"),)) if mibBuilder.loadTexts: nhrpGeneralGroup.setDescription('Objects that apply to both NHRP clients and NHRP\n servers.') nhrpClientGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 71, 2, 2, 2)).setObjects(*(("NHRP-MIB", "nhrpClientInternetworkAddrType"), ("NHRP-MIB", "nhrpClientInternetworkAddr"), ("NHRP-MIB", "nhrpClientNbmaAddrType"), ("NHRP-MIB", "nhrpClientNbmaAddr"), ("NHRP-MIB", "nhrpClientNbmaSubaddr"), ("NHRP-MIB", "nhrpClientInitialRequestTimeout"), ("NHRP-MIB", "nhrpClientRegistrationRequestRetries"), ("NHRP-MIB", "nhrpClientResolutionRequestRetries"), ("NHRP-MIB", "nhrpClientPurgeRequestRetries"), ("NHRP-MIB", "nhrpClientDefaultMtu"), ("NHRP-MIB", "nhrpClientHoldTime"), ("NHRP-MIB", "nhrpClientRequestID"), ("NHRP-MIB", "nhrpClientStorageType"), ("NHRP-MIB", "nhrpClientRowStatus"), ("NHRP-MIB", "nhrpClientRegUniqueness"), ("NHRP-MIB", "nhrpClientRegState"), ("NHRP-MIB", "nhrpClientRegRowStatus"), ("NHRP-MIB", "nhrpClientNhsInternetworkAddrType"), ("NHRP-MIB", "nhrpClientNhsInternetworkAddr"), ("NHRP-MIB", "nhrpClientNhsNbmaAddrType"), ("NHRP-MIB", "nhrpClientNhsNbmaAddr"), ("NHRP-MIB", "nhrpClientNhsNbmaSubaddr"), ("NHRP-MIB", "nhrpClientNhsInUse"), ("NHRP-MIB", "nhrpClientNhsRowStatus"), ("NHRP-MIB", "nhrpClientStatTxResolveReq"), ("NHRP-MIB", "nhrpClientStatRxResolveReplyAck"), ("NHRP-MIB", "nhrpClientStatRxResolveReplyNakProhibited"), ("NHRP-MIB", "nhrpClientStatRxResolveReplyNakInsufResources"), ("NHRP-MIB", "nhrpClientStatRxResolveReplyNakNoBinding"), ("NHRP-MIB", "nhrpClientStatRxResolveReplyNakNotUnique"), ("NHRP-MIB", "nhrpClientStatTxRegisterReq"), ("NHRP-MIB", "nhrpClientStatRxRegisterAck"), ("NHRP-MIB", "nhrpClientStatRxRegisterNakProhibited"), ("NHRP-MIB", "nhrpClientStatRxRegisterNakInsufResources"), ("NHRP-MIB", "nhrpClientStatRxRegisterNakAlreadyReg"), ("NHRP-MIB", "nhrpClientStatRxPurgeReq"), ("NHRP-MIB", "nhrpClientStatTxPurgeReq"), ("NHRP-MIB", "nhrpClientStatRxPurgeReply"), ("NHRP-MIB", "nhrpClientStatTxPurgeReply"), ("NHRP-MIB", "nhrpClientStatTxErrorIndication"), ("NHRP-MIB", "nhrpClientStatRxErrUnrecognizedExtension"), ("NHRP-MIB", "nhrpClientStatRxErrLoopDetected"), ("NHRP-MIB", "nhrpClientStatRxErrProtoAddrUnreachable"), ("NHRP-MIB", "nhrpClientStatRxErrProtoError"), ("NHRP-MIB", "nhrpClientStatRxErrSduSizeExceeded"), ("NHRP-MIB", "nhrpClientStatRxErrInvalidExtension"), ("NHRP-MIB", "nhrpClientStatRxErrAuthenticationFailure"), ("NHRP-MIB", "nhrpClientStatRxErrHopCountExceeded"), ("NHRP-MIB", "nhrpClientStatDiscontinuityTime"),)) if mibBuilder.loadTexts: nhrpClientGroup.setDescription('Objects that apply only to NHRP clients.') nhrpServerGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 71, 2, 2, 3)).setObjects(*(("NHRP-MIB", "nhrpServerInternetworkAddrType"), ("NHRP-MIB", "nhrpServerInternetworkAddr"), ("NHRP-MIB", "nhrpServerNbmaAddrType"), ("NHRP-MIB", "nhrpServerNbmaAddr"), ("NHRP-MIB", "nhrpServerNbmaSubaddr"), ("NHRP-MIB", "nhrpServerStorageType"), ("NHRP-MIB", "nhrpServerRowStatus"), ("NHRP-MIB", "nhrpServerCacheAuthoritative"), ("NHRP-MIB", "nhrpServerCacheUniqueness"), ("NHRP-MIB", "nhrpServerNhcPrefixLength"), ("NHRP-MIB", "nhrpServerNhcInternetworkAddrType"), ("NHRP-MIB", "nhrpServerNhcInternetworkAddr"), ("NHRP-MIB", "nhrpServerNhcNbmaAddrType"), ("NHRP-MIB", "nhrpServerNhcNbmaAddr"), ("NHRP-MIB", "nhrpServerNhcNbmaSubaddr"), ("NHRP-MIB", "nhrpServerNhcInUse"), ("NHRP-MIB", "nhrpServerNhcRowStatus"), ("NHRP-MIB", "nhrpServerStatRxResolveReq"), ("NHRP-MIB", "nhrpServerStatTxResolveReplyAck"), ("NHRP-MIB", "nhrpServerStatTxResolveReplyNakProhibited"), ("NHRP-MIB", "nhrpServerStatTxResolveReplyNakInsufResources"), ("NHRP-MIB", "nhrpServerStatTxResolveReplyNakNoBinding"), ("NHRP-MIB", "nhrpServerStatTxResolveReplyNakNotUnique"), ("NHRP-MIB", "nhrpServerStatRxRegisterReq"), ("NHRP-MIB", "nhrpServerStatTxRegisterAck"), ("NHRP-MIB", "nhrpServerStatTxRegisterNakProhibited"), ("NHRP-MIB", "nhrpServerStatTxRegisterNakInsufResources"), ("NHRP-MIB", "nhrpServerStatTxRegisterNakAlreadyReg"), ("NHRP-MIB", "nhrpServerStatRxPurgeReq"), ("NHRP-MIB", "nhrpServerStatTxPurgeReq"), ("NHRP-MIB", "nhrpServerStatRxPurgeReply"), ("NHRP-MIB", "nhrpServerStatTxPurgeReply"), ("NHRP-MIB", "nhrpServerStatRxErrUnrecognizedExtension"), ("NHRP-MIB", "nhrpServerStatRxErrLoopDetected"), ("NHRP-MIB", "nhrpServerStatRxErrProtoAddrUnreachable"), ("NHRP-MIB", "nhrpServerStatRxErrProtoError"), ("NHRP-MIB", "nhrpServerStatRxErrSduSizeExceeded"), ("NHRP-MIB", "nhrpServerStatRxErrInvalidExtension"), ("NHRP-MIB", "nhrpServerStatRxErrInvalidResReplyReceived"), ("NHRP-MIB", "nhrpServerStatRxErrAuthenticationFailure"), ("NHRP-MIB", "nhrpServerStatRxErrHopCountExceeded"), ("NHRP-MIB", "nhrpServerStatTxErrUnrecognizedExtension"), ("NHRP-MIB", "nhrpServerStatTxErrLoopDetected"), ("NHRP-MIB", "nhrpServerStatTxErrProtoAddrUnreachable"), ("NHRP-MIB", "nhrpServerStatTxErrProtoError"), ("NHRP-MIB", "nhrpServerStatTxErrSduSizeExceeded"), ("NHRP-MIB", "nhrpServerStatTxErrInvalidExtension"), ("NHRP-MIB", "nhrpServerStatTxErrAuthenticationFailure"), ("NHRP-MIB", "nhrpServerStatTxErrHopCountExceeded"), ("NHRP-MIB", "nhrpServerStatFwResolveReq"), ("NHRP-MIB", "nhrpServerStatFwResolveReply"), ("NHRP-MIB", "nhrpServerStatFwRegisterReq"), ("NHRP-MIB", "nhrpServerStatFwRegisterReply"), ("NHRP-MIB", "nhrpServerStatFwPurgeReq"), ("NHRP-MIB", "nhrpServerStatFwPurgeReply"), ("NHRP-MIB", "nhrpServerStatFwErrorIndication"), ("NHRP-MIB", "nhrpServerStatDiscontinuityTime"),)) if mibBuilder.loadTexts: nhrpServerGroup.setDescription('Objects that apply only to NHRP servers.') mibBuilder.exportSymbols("NHRP-MIB", nhrpClientNhsIndex=nhrpClientNhsIndex, nhrpClientNbmaAddr=nhrpClientNbmaAddr, nhrpClientRegistrationEntry=nhrpClientRegistrationEntry, nhrpServerStatTxErrSduSizeExceeded=nhrpServerStatTxErrSduSizeExceeded, nhrpServerStatTxErrProtoAddrUnreachable=nhrpServerStatTxErrProtoAddrUnreachable, nhrpGroups=nhrpGroups, nhrpServerStatRxErrInvalidResReplyReceived=nhrpServerStatRxErrInvalidResReplyReceived, nhrpClientStatRxErrInvalidExtension=nhrpClientStatRxErrInvalidExtension, nhrpObjects=nhrpObjects, nhrpClientStatRxErrHopCountExceeded=nhrpClientStatRxErrHopCountExceeded, nhrpPurgeCacheIdentifier=nhrpPurgeCacheIdentifier, nhrpServerNhcNbmaAddr=nhrpServerNhcNbmaAddr, nhrpCacheIndex=nhrpCacheIndex, nhrpCacheHoldingTime=nhrpCacheHoldingTime, nhrpServerStatFwResolveReply=nhrpServerStatFwResolveReply, nhrpServerNhcInternetworkAddrType=nhrpServerNhcInternetworkAddrType, nhrpPurgePrefixLength=nhrpPurgePrefixLength, nhrpServerStatTable=nhrpServerStatTable, nhrpClientPurgeRequestRetries=nhrpClientPurgeRequestRetries, nhrpClientRegState=nhrpClientRegState, nhrpServerStatTxResolveReplyNakInsufResources=nhrpServerStatTxResolveReplyNakInsufResources, nhrpServerStatTxRegisterAck=nhrpServerStatTxRegisterAck, nhrpServerStatRxErrProtoAddrUnreachable=nhrpServerStatRxErrProtoAddrUnreachable, nhrpConformance=nhrpConformance, nhrpMIB=nhrpMIB, nhrpClientStatTxErrorIndication=nhrpClientStatTxErrorIndication, nhrpClientDefaultMtu=nhrpClientDefaultMtu, nhrpGeneralGroup=nhrpGeneralGroup, nhrpServerCacheTable=nhrpServerCacheTable, nhrpClientNhsInUse=nhrpClientNhsInUse, nhrpClientRegIndex=nhrpClientRegIndex, nhrpServerGroup=nhrpServerGroup, nhrpClientRegistrationRequestRetries=nhrpClientRegistrationRequestRetries, nhrpClientResolutionRequestRetries=nhrpClientResolutionRequestRetries, nhrpClientEntry=nhrpClientEntry, nhrpClientStatRxRegisterNakInsufResources=nhrpClientStatRxRegisterNakInsufResources, nhrpServerTable=nhrpServerTable, nhrpClientInternetworkAddrType=nhrpClientInternetworkAddrType, nhrpClientObjects=nhrpClientObjects, nhrpClientStatRxErrLoopDetected=nhrpClientStatRxErrLoopDetected, nhrpServerNhcRowStatus=nhrpServerNhcRowStatus, nhrpClientRegRowStatus=nhrpClientRegRowStatus, nhrpClientStatRxRegisterAck=nhrpClientStatRxRegisterAck, nhrpServerStatTxResolveReplyNakNoBinding=nhrpServerStatTxResolveReplyNakNoBinding, nhrpServerStatTxPurgeReply=nhrpServerStatTxPurgeReply, nhrpServerCacheUniqueness=nhrpServerCacheUniqueness, nhrpServerStatFwPurgeReply=nhrpServerStatFwPurgeReply, nhrpClientStatRxPurgeReply=nhrpClientStatRxPurgeReply, nhrpClientRowStatus=nhrpClientRowStatus, nhrpServerStatTxPurgeReq=nhrpServerStatTxPurgeReq, nhrpServerStatRxErrHopCountExceeded=nhrpServerStatRxErrHopCountExceeded, nhrpServerStatTxResolveReplyNakProhibited=nhrpServerStatTxResolveReplyNakProhibited, nhrpClientGroup=nhrpClientGroup, nhrpPurgeReplyExpected=nhrpPurgeReplyExpected, nhrpServerStatFwPurgeReq=nhrpServerStatFwPurgeReq, nhrpClientStatRxErrProtoError=nhrpClientStatRxErrProtoError, nhrpClientInitialRequestTimeout=nhrpClientInitialRequestTimeout, nhrpServerStatFwRegisterReq=nhrpServerStatFwRegisterReq, nhrpClientStatDiscontinuityTime=nhrpClientStatDiscontinuityTime, nhrpServerNhcInternetworkAddr=nhrpServerNhcInternetworkAddr, nhrpClientNhsNbmaAddr=nhrpClientNhsNbmaAddr, nhrpServerStatRxRegisterReq=nhrpServerStatRxRegisterReq, nhrpServerStatFwResolveReq=nhrpServerStatFwResolveReq, nhrpClientStatTable=nhrpClientStatTable, nhrpCacheState=nhrpCacheState, nhrpClientStatEntry=nhrpClientStatEntry, nhrpServerStatFwRegisterReply=nhrpServerStatFwRegisterReply, nhrpPurgeRequestID=nhrpPurgeRequestID, nhrpServerNhcNbmaSubaddr=nhrpServerNhcNbmaSubaddr, nhrpCacheStorageType=nhrpCacheStorageType, PYSNMP_MODULE_ID=nhrpMIB, nhrpCacheInternetworkAddrType=nhrpCacheInternetworkAddrType, nhrpClientStatRxResolveReplyNakNotUnique=nhrpClientStatRxResolveReplyNakNotUnique, nhrpServerStatTxRegisterNakProhibited=nhrpServerStatTxRegisterNakProhibited, nhrpModuleCompliance=nhrpModuleCompliance, nhrpCacheNegotiatedMtu=nhrpCacheNegotiatedMtu, nhrpServerInternetworkAddrType=nhrpServerInternetworkAddrType, nhrpServerNbmaAddrType=nhrpServerNbmaAddrType, nhrpServerCacheEntry=nhrpServerCacheEntry, nhrpCacheRowStatus=nhrpCacheRowStatus, nhrpServerInternetworkAddr=nhrpServerInternetworkAddr, nhrpServerCacheAuthoritative=nhrpServerCacheAuthoritative, nhrpClientStatTxRegisterReq=nhrpClientStatTxRegisterReq, nhrpServerNhcEntry=nhrpServerNhcEntry, nhrpServerStatTxErrUnrecognizedExtension=nhrpServerStatTxErrUnrecognizedExtension, nhrpServerNhcTable=nhrpServerNhcTable, nhrpServerStatTxErrAuthenticationFailure=nhrpServerStatTxErrAuthenticationFailure, nhrpCacheTable=nhrpCacheTable, nhrpClientNhsNbmaAddrType=nhrpClientNhsNbmaAddrType, nhrpServerNhcInUse=nhrpServerNhcInUse, nhrpServerStatTxRegisterNakInsufResources=nhrpServerStatTxRegisterNakInsufResources, nhrpServerEntry=nhrpServerEntry, nhrpServerNbmaAddr=nhrpServerNbmaAddr, nhrpClientNhsRowStatus=nhrpClientNhsRowStatus, nhrpServerStatTxErrHopCountExceeded=nhrpServerStatTxErrHopCountExceeded, nhrpCacheNbmaAddr=nhrpCacheNbmaAddr, nhrpCompliances=nhrpCompliances, nhrpServerStatRxPurgeReply=nhrpServerStatRxPurgeReply, nhrpClientNhsNbmaSubaddr=nhrpClientNhsNbmaSubaddr, nhrpServerStatRxErrLoopDetected=nhrpServerStatRxErrLoopDetected, nhrpServerStatTxResolveReplyAck=nhrpServerStatTxResolveReplyAck, nhrpClientNbmaAddrType=nhrpClientNbmaAddrType, nhrpClientNhsTable=nhrpClientNhsTable, nhrpServerStatRxErrSduSizeExceeded=nhrpServerStatRxErrSduSizeExceeded, nhrpServerStatRxResolveReq=nhrpServerStatRxResolveReq, nhrpClientHoldTime=nhrpClientHoldTime, nhrpClientStatTxPurgeReply=nhrpClientStatTxPurgeReply, nhrpServerNhcPrefixLength=nhrpServerNhcPrefixLength, nhrpServerRowStatus=nhrpServerRowStatus, nhrpGeneralObjects=nhrpGeneralObjects, nhrpServerStatDiscontinuityTime=nhrpServerStatDiscontinuityTime, nhrpServerNhcIndex=nhrpServerNhcIndex, nhrpPurgeReqEntry=nhrpPurgeReqEntry, nhrpClientStatTxResolveReq=nhrpClientStatTxResolveReq, nhrpNextIndex=nhrpNextIndex, nhrpServerStatFwErrorIndication=nhrpServerStatFwErrorIndication, nhrpClientIndex=nhrpClientIndex, nhrpCachePrefixLength=nhrpCachePrefixLength, nhrpClientStatRxErrUnrecognizedExtension=nhrpClientStatRxErrUnrecognizedExtension, NhrpGenAddr=NhrpGenAddr, nhrpServerStatTxResolveReplyNakNotUnique=nhrpServerStatTxResolveReplyNakNotUnique, nhrpClientRequestID=nhrpClientRequestID, nhrpServerStatEntry=nhrpServerStatEntry, nhrpClientNhsInternetworkAddr=nhrpClientNhsInternetworkAddr, nhrpClientStatRxResolveReplyNakProhibited=nhrpClientStatRxResolveReplyNakProhibited, nhrpCacheInternetworkAddr=nhrpCacheInternetworkAddr, nhrpCacheNbmaSubaddr=nhrpCacheNbmaSubaddr, nhrpServerObjects=nhrpServerObjects, nhrpServerStatTxRegisterNakAlreadyReg=nhrpServerStatTxRegisterNakAlreadyReg, nhrpClientStatRxResolveReplyNakInsufResources=nhrpClientStatRxResolveReplyNakInsufResources, nhrpClientStatRxErrProtoAddrUnreachable=nhrpClientStatRxErrProtoAddrUnreachable, nhrpClientStatTxPurgeReq=nhrpClientStatTxPurgeReq, nhrpServerStatRxErrUnrecognizedExtension=nhrpServerStatRxErrUnrecognizedExtension, nhrpPurgeRowStatus=nhrpPurgeRowStatus, nhrpServerStatTxErrProtoError=nhrpServerStatTxErrProtoError, nhrpClientStatRxPurgeReq=nhrpClientStatRxPurgeReq, nhrpServerStatRxErrProtoError=nhrpServerStatRxErrProtoError, nhrpServerStorageType=nhrpServerStorageType, nhrpClientStatRxResolveReplyNakNoBinding=nhrpClientStatRxResolveReplyNakNoBinding, nhrpServerStatTxErrLoopDetected=nhrpServerStatTxErrLoopDetected, nhrpClientStorageType=nhrpClientStorageType, nhrpClientStatRxErrSduSizeExceeded=nhrpClientStatRxErrSduSizeExceeded, nhrpClientNhsInternetworkAddrType=nhrpClientNhsInternetworkAddrType, nhrpClientStatRxRegisterNakProhibited=nhrpClientStatRxRegisterNakProhibited, nhrpCacheEntry=nhrpCacheEntry, nhrpClientInternetworkAddr=nhrpClientInternetworkAddr, nhrpCacheNextHopInternetworkAddr=nhrpCacheNextHopInternetworkAddr, nhrpServerNbmaSubaddr=nhrpServerNbmaSubaddr, nhrpCacheType=nhrpCacheType, nhrpServerStatTxErrInvalidExtension=nhrpServerStatTxErrInvalidExtension, nhrpClientNbmaSubaddr=nhrpClientNbmaSubaddr, nhrpCacheHoldingTimeValid=nhrpCacheHoldingTimeValid, nhrpCacheNbmaAddrType=nhrpCacheNbmaAddrType, nhrpPurgeReqTable=nhrpPurgeReqTable, nhrpClientTable=nhrpClientTable, nhrpClientNhsEntry=nhrpClientNhsEntry, nhrpClientStatRxResolveReplyAck=nhrpClientStatRxResolveReplyAck, nhrpServerStatRxErrInvalidExtension=nhrpServerStatRxErrInvalidExtension, nhrpCachePreference=nhrpCachePreference, nhrpServerStatRxErrAuthenticationFailure=nhrpServerStatRxErrAuthenticationFailure, nhrpClientStatRxErrAuthenticationFailure=nhrpClientStatRxErrAuthenticationFailure, nhrpClientRegUniqueness=nhrpClientRegUniqueness, nhrpPurgeIndex=nhrpPurgeIndex, nhrpServerNhcNbmaAddrType=nhrpServerNhcNbmaAddrType, nhrpServerIndex=nhrpServerIndex, nhrpClientRegistrationTable=nhrpClientRegistrationTable, nhrpServerStatRxPurgeReq=nhrpServerStatRxPurgeReq, nhrpClientStatRxRegisterNakAlreadyReg=nhrpClientStatRxRegisterNakAlreadyReg) pysnmp-mibs-0.1.6/pysnmp_mibs/APPLICATION-MIB.py0000600006321400632140000032775012657733253022541 0ustar ietingofietingof00000000000000# # PySNMP MIB module APPLICATION-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/APPLICATION-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:05:15 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ValueSizeConstraint, ValueRangeConstraint, SingleValueConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueSizeConstraint", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsIntersection") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ObjectGroup, ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") ( MibScalar, MibTable, MibTableRow, MibTableColumn, ModuleIdentity, Counter64, zeroDotZero, iso, Integer32, TimeTicks, Unsigned32, mib_2, ObjectIdentity, NotificationType, MibIdentifier, Bits, Counter32, IpAddress, Gauge32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ModuleIdentity", "Counter64", "zeroDotZero", "iso", "Integer32", "TimeTicks", "Unsigned32", "mib-2", "ObjectIdentity", "NotificationType", "MibIdentifier", "Bits", "Counter32", "IpAddress", "Gauge32") ( TextualConvention, TruthValue, TestAndIncr, DisplayString, DateAndTime, TimeStamp, TDomain, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "TruthValue", "TestAndIncr", "DisplayString", "DateAndTime", "TimeStamp", "TDomain") ( LongUtf8String, sysApplElmtRunIndex, ) = mibBuilder.importSymbols("SYSAPPL-MIB", "LongUtf8String", "sysApplElmtRunIndex") applicationMib = ModuleIdentity((1, 3, 6, 1, 2, 1, 62)) if mibBuilder.loadTexts: applicationMib.setLastUpdated('9811171815Z') if mibBuilder.loadTexts: applicationMib.setOrganization('Application MIB Working Group') if mibBuilder.loadTexts: applicationMib.setContactInfo('http://www.ietf.org/html.charters/applmib-charter.html\n\n Randy Presuhn\n BMC Software, Inc.\n 965 Stewart Drive\n Sunnyvale, CA 94086\n USA\n\n Telephone: +1 408 616-3100\n Facsimile: +1 408 616-3101\n EMail: randy_presuhn@bmc.com\n ') if mibBuilder.loadTexts: applicationMib.setDescription('This MIB defines objects representing generic aspects of\n applications that are of interest to management but typically\n require instrumentation within managed application elements.\n ') applicationMibObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 62, 1)) applicationMibConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 62, 2)) applServiceGroup = MibIdentifier((1, 3, 6, 1, 2, 1, 62, 1, 1)) applChannelGroup = MibIdentifier((1, 3, 6, 1, 2, 1, 62, 1, 2)) applPastChannelGroup = MibIdentifier((1, 3, 6, 1, 2, 1, 62, 1, 3)) applElmtRunControlGroup = MibIdentifier((1, 3, 6, 1, 2, 1, 62, 1, 4)) class Unsigned64TC(Counter64, TextualConvention): pass class ApplTAddress(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,255) applSrvNameToSrvInstTable = MibTable((1, 3, 6, 1, 2, 1, 62, 1, 1, 1), ) if mibBuilder.loadTexts: applSrvNameToSrvInstTable.setDescription('The service name to service instance table uses\n service name as its primary key, and service instance\n identifier as its secondary key. It facilitates the\n identification and lookup of the instances of a given\n service in a system.') applSrvNameToSrvInstEntry = MibTableRow((1, 3, 6, 1, 2, 1, 62, 1, 1, 1, 1), ).setIndexNames((0, "APPLICATION-MIB", "applSrvName"), (0, "APPLICATION-MIB", "applSrvIndex")) if mibBuilder.loadTexts: applSrvNameToSrvInstEntry.setDescription('An applSrvNameToSrvInstEntry identifies an instance of\n a given service. The allocation and reservation\n of unique values for applSrvIndex is an administrative\n issue.\n\n An applSrvNameToSrvInstEntry exists for the lifetime of\n that instance of that service; the index values may not\n change during that lifetime. ') applSrvInstQual = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 1, 1, 1, 1), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: applSrvInstQual.setDescription('The value of applSrcInstQual provides additional\n information about this particular instance of this\n service.\n\n Although not used for indexing purposes, the value of\n this attribute should be sufficiently unique to be\n helpful to an administrator in distinguishing among\n service instances. ') applSrvInstToSrvNameTable = MibTable((1, 3, 6, 1, 2, 1, 62, 1, 1, 2), ) if mibBuilder.loadTexts: applSrvInstToSrvNameTable.setDescription('The service instance to service name table uses\n service instance identifier as its primary key, and\n service name as its secondary key. Given a service\n instance identifier, it facilitates the lookup of the\n name of the service being provided.') applSrvInstToSrvNameEntry = MibTableRow((1, 3, 6, 1, 2, 1, 62, 1, 1, 2, 1), ).setIndexNames((0, "APPLICATION-MIB", "applSrvIndex"), (0, "APPLICATION-MIB", "applSrvName")) if mibBuilder.loadTexts: applSrvInstToSrvNameEntry.setDescription('An applSrvInstToSrvNameEntry maps a service instance\n identifier back to a service name.') applSrvName = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 1, 2, 1, 1), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: applSrvName.setDescription('The human-readable name of a service. Where\n appropriate, as in the case where a service can be\n identified in terms of a single protocol, the strings\n should be established names such as those assigned by\n IANA and found in STD 2 [13], or defined by some other\n authority. In some cases private conventions apply\n and the string should in these cases be consistent\n with these non-standard conventions. An applicability\n statement may specify the service name(s) to be used.\n ') applSrvInstToRunApplElmtTable = MibTable((1, 3, 6, 1, 2, 1, 62, 1, 1, 3), ) if mibBuilder.loadTexts: applSrvInstToRunApplElmtTable.setDescription('The service instance to running application element\n table uses the service instance identifier as its primary\n key, and the running application element index as its\n secondary key. This facilitates the identification\n of the set of running application elements providing a\n given instance of a service.') applSrvInstToRunApplElmtEntry = MibTableRow((1, 3, 6, 1, 2, 1, 62, 1, 1, 3, 1), ).setIndexNames((0, "APPLICATION-MIB", "applSrvIndex"), (0, "SYSAPPL-MIB", "sysApplElmtRunIndex")) if mibBuilder.loadTexts: applSrvInstToRunApplElmtEntry.setDescription('An applSrvInstToRunApplElmtEntry identifies a running\n application element providing an instance of a service.\n Note that there may be multiple running application\n elements involved in the provision of an instance of\n a service.') applSrvIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 1, 3, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: applSrvIndex.setDescription('An applSrvIndex is the system-unique identifier of\n an instance of a service. The value is unique not only\n across all instances of a given service, but also across\n all services in a system.\n\n Re-use of values for this index should be avoided.\n No two service instances in a given system shall\n concurrently have the same value for this index.\n\n The value zero is excluded from the set of permitted\n values for this index. This allows other tables to\n potentially represent things which cannot be associated\n with a specific service instance.\n ') applRunApplElmtToSrvInstTable = MibTable((1, 3, 6, 1, 2, 1, 62, 1, 1, 4), ) if mibBuilder.loadTexts: applRunApplElmtToSrvInstTable.setDescription('The running application element to service instance\n table uses the running application element index as\n its primary key and the service instance identifier as\n its secondary key. It identifies the set of services\n provided by a given running application element.') applRunApplElmtToSrvInstEntry = MibTableRow((1, 3, 6, 1, 2, 1, 62, 1, 1, 4, 1), ).setIndexNames((0, "SYSAPPL-MIB", "sysApplElmtRunIndex"), (0, "APPLICATION-MIB", "applSrvInstance")) if mibBuilder.loadTexts: applRunApplElmtToSrvInstEntry.setDescription('An applRunApplElmtToSrvInstEntry serves to identify an\n instance of a service being provided by a given running\n application element. Note that a particular running\n application element may provide multiple services.') applSrvInstance = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 1, 4, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: applSrvInstance.setDescription('An applSrvInstance is the system-unique identifier of an\n instance of a service. The value is unique not only\n across all instances of a given service, but also across\n all services.\n\n Re-use of values for this index should be avoided.\n No two service instances in a given system shall\n concurrently have the same value for this index.\n The value zero is excluded from the set of permitted\n values for this index. This allows other tables to\n potentially represent things which cannot be associated\n with a specific service instance.\n\n This attribute is semantically identical to\n applSrvIndex.') applOpenChannelTable = MibTable((1, 3, 6, 1, 2, 1, 62, 1, 2, 1), ) if mibBuilder.loadTexts: applOpenChannelTable.setDescription('The applOpenChannelTable reports information on open\n channels for running application elements\n and for service instances. This table is\n indexed by applElmtOrSvc, applElmtOrSvcId, and\n applOpenChannelIndex. This effectively groups all\n entries for a given running application element\n or service instance together. ApplChannelIndex uniquely\n identifies an open channel (and, consequently, a file\n or connection) within the context of a particular\n running application element or service instance.\n\n Some of the information in this table is available\n through both sixty-four and thirty-two bit counters.\n The sixty-four bit counters are not accessible in\n protocols that do not support this data type.') applOpenChannelEntry = MibTableRow((1, 3, 6, 1, 2, 1, 62, 1, 2, 1, 1), ).setIndexNames((0, "APPLICATION-MIB", "applElmtOrSvc"), (0, "APPLICATION-MIB", "applElmtOrSvcId"), (0, "APPLICATION-MIB", "applOpenChannelIndex")) if mibBuilder.loadTexts: applOpenChannelEntry.setDescription('An applOpenChannelEntry indicates that a channel has been\n opened by this running application element or service\n instance and is still open. Note that if a file has been\n opened multiple times, even by the same process, it will\n have multiple channel entries.') applElmtOrSvc = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("service", 1), ("element", 2),))) if mibBuilder.loadTexts: applElmtOrSvc.setDescription('The applElmtOrSvc attribute serves as an index for tables\n that can hold information both for individual running\n application elements as well as for service instances.\n\n If the value is service(1), the row contains information\n gathered at the level of a service.\n\n If the value is element(2), the row contains information\n for an individual running application element.') applElmtOrSvcId = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 1, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: applElmtOrSvcId.setDescription("The applElmtOrSvcId attribute is used as an index in\n conjunction with the applElmtOrSvc attribute.\n\n When the value of applElmtOrSvc is service(1), this\n attribute's value corresponds to that of applSrvIndex,\n when the value of applElmtOrSvc is element(2), this\n attribute's value corresponds to sysApplElmtRunIndex.") applOpenChannelIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 1, 1, 3), Unsigned32()) if mibBuilder.loadTexts: applOpenChannelIndex.setDescription("This attribute serves to uniquely identify this open\n connection in the context of the running application\n element or service instance. Where suitable, the\n application's native descriptor number should be used.") applOpenChannelOpenTime = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 1, 1, 4), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: applOpenChannelOpenTime.setDescription('This attribute records the value of sysUpTime.0\n when this channel was opened and this entry was added to\n this table. This attribute serves as a discontinuity\n indicator for the counter attributes in this entry\n and for any corresponding entries in the\n applOpenConnectionTable, applOpenFileTable, and the\n applTransactionStreamTable.') applOpenChannelReadRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 1, 1, 5), Counter64()).setUnits('read requests').setMaxAccess("readonly") if mibBuilder.loadTexts: applOpenChannelReadRequests.setDescription('This attribute reports the number of read requests\n for this channel. All read requests for this channel\n by this entity, regardless of completion status, are\n included in this count.\n\n Read requests are counted in terms of system calls,\n rather than API calls.\n\n Discontinuities in this counter can be detected by\n monitoring the applOpenChannelOpenTime value for this\n entry.') applOpenChannelReadRequestsLow = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 1, 1, 6), Counter32()).setUnits('read requests').setMaxAccess("readonly") if mibBuilder.loadTexts: applOpenChannelReadRequestsLow.setDescription('This attribute reports the low thirty-two bits of\n applOpenChannelReadRequests.\n\n Discontinuities in this counter can be detected by\n monitoring the applOpenChannelOpenTime value for this\n entry.') applOpenChannelReadFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 1, 1, 7), Counter32()).setUnits('failed read requests').setMaxAccess("readonly") if mibBuilder.loadTexts: applOpenChannelReadFailures.setDescription('This attribute reports the number of failed read\n requests.\n\n Discontinuities in this counter can be detected by\n monitoring the applOpenChannelOpenTime value for this\n entry.') applOpenChannelBytesRead = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 1, 1, 8), Counter64()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: applOpenChannelBytesRead.setDescription('This attribute reports the number of bytes read from\n this channel. Only bytes successfully read are included\n in this count.\n\n Discontinuities in this counter can be detected by\n monitoring the applOpenChannelOpenTime value for this\n entry.') applOpenChannelBytesReadLow = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 1, 1, 9), Counter32()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: applOpenChannelBytesReadLow.setDescription('This attribute corresponds to the low thirty-two bits\n of applOpenChannelBytesRead.\n\n Discontinuities in this counter can be detected by\n monitoring the applOpenChannelOpenTime value for this\n entry.') applOpenChannelLastReadTime = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 1, 1, 10), DateAndTime().clone(hexValue="0000000000000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: applOpenChannelLastReadTime.setDescription("This attribute reports the time of the most recent read\n request made by this entity, regardless of completion\n status, for this open channel.\n\n If no read requests have been made the value of this\n attribute shall be '0000000000000000'H ") applOpenChannelWriteRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 1, 1, 11), Counter64()).setUnits('write requests').setMaxAccess("readonly") if mibBuilder.loadTexts: applOpenChannelWriteRequests.setDescription('This attribute reports the number of write requests for\n this channel made by this entity. All write requests\n for this channel, regardless of completion status, are\n included in this count.\n\n Write requests are counted in terms of system calls,\n rather than API calls.\n\n Discontinuities in this counter can be detected by\n monitoring the applOpenChannelOpenTime value for this\n entry.') applOpenChannelWriteRequestsLow = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 1, 1, 12), Counter32()).setUnits('write requests').setMaxAccess("readonly") if mibBuilder.loadTexts: applOpenChannelWriteRequestsLow.setDescription('This attribute corresponds to the low thirty-two bits\n of applOpenChannelWriteRequests.\n\n Discontinuities in this counter can be detected\n by monitoring the applOpenChannelOpenTime value for\n this entry.') applOpenChannelWriteFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 1, 1, 13), Counter32()).setUnits('failed write requests').setMaxAccess("readonly") if mibBuilder.loadTexts: applOpenChannelWriteFailures.setDescription('This attribute reports the number of failed write\n requests.\n\n Discontinuities in this counter can be detected\n by monitoring the applOpenChannelOpenTime value for\n this entry.') applOpenChannelBytesWritten = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 1, 1, 14), Counter64()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: applOpenChannelBytesWritten.setDescription('This attribute reports the number of bytes written to\n this channel. Only bytes successfully written (without\n errors reported by the system to the API in use by the\n application) are included in this count.\n\n Discontinuities in this counter can be detected by\n monitoring the applOpenChannelOpenTime value for this\n entry.') applOpenChannelBytesWrittenLow = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 1, 1, 15), Counter32()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: applOpenChannelBytesWrittenLow.setDescription('This attribute corresponds to the low thirty-two bits\n of applOpenChannelBytesWritten.\n\n Discontinuities in this counter can be detected by\n monitoring the applOpenChannelOpenTime value for this\n entry.') applOpenChannelLastWriteTime = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 1, 1, 16), DateAndTime().clone(hexValue="0000000000000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: applOpenChannelLastWriteTime.setDescription("This attribute reports the time of the most recent write\n request made by this running application element or\n service instance, regardless of completion status, for\n this open channel.\n If no write requests have been made, the value\n of this attribute shall be '0000000000000000'H ") applOpenFileTable = MibTable((1, 3, 6, 1, 2, 1, 62, 1, 2, 2), ) if mibBuilder.loadTexts: applOpenFileTable.setDescription('The applOpenFileTable reports information on open files\n for service instances or application elements. This\n table is indexed by applElmtOrSvc and applElmtOrSvcId,\n effectively grouping all entries for a given running\n service instance or application element together, and\n by applOpenChannelIndex, uniquely identifying an open\n channel (and, consequently, a file) within the context\n of a particular service instance or application element.\n\n Elements in this table correspond to elements in the\n applOpenChannelTable that represent files. For rows in\n the applOpenChannelTable that do not represent files,\n corresponding rows in this table will not exist.') applOpenFileEntry = MibTableRow((1, 3, 6, 1, 2, 1, 62, 1, 2, 2, 1), ).setIndexNames((0, "APPLICATION-MIB", "applElmtOrSvc"), (0, "APPLICATION-MIB", "applElmtOrSvcId"), (0, "APPLICATION-MIB", "applOpenChannelIndex")) if mibBuilder.loadTexts: applOpenFileEntry.setDescription('An applOpenFileEntry indicates that a file has been\n opened by this running application element and is\n still open. Note that if a file has been opened\n multiple times, even by the same process, it will have\n multiple entries.') applOpenFileName = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 2, 1, 1), LongUtf8String()).setMaxAccess("readonly") if mibBuilder.loadTexts: applOpenFileName.setDescription("This attribute reports the name of this open file.\n Wherever practical, a fully qualified path name should\n be reported.\n\n The values 'stdin', 'stdout', and 'stderr' are reserved\n in accordance with common usage when the fully qualified\n path name cannot be determined.") applOpenFileSizeHigh = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 2, 1, 2), Unsigned32()).setUnits('2^32 byte blocks').setMaxAccess("readonly") if mibBuilder.loadTexts: applOpenFileSizeHigh.setDescription("This file's current size in 2^32 byte blocks.\n\n For example, for a file with a total size of 4,294,967,296\n bytes, this attribute would have a value of 1; for a file\n with a total size of 4,294,967,295 bytes this attribute's\n value would be 0.") applOpenFileSizeLow = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 2, 1, 3), Unsigned32()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: applOpenFileSizeLow.setDescription("This file's current size modulo 2^32 bytes.\n\n For example, for a file with a total size of\n 4,294,967,296 bytes this attribute would have a value\n of 0; for a file with a total size of 4,294,967,295\n bytes this attribute's value would be 4,294,967,295.") applOpenFileMode = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 2, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("read", 1), ("write", 2), ("readWrite", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: applOpenFileMode.setDescription("This attribute reports the current mode of this file from\n the perspective of this running application element.\n\n These values have the following meanings:\n\n read(1) - file opened for reading only\n write(2) - file opened for writing only\n readWrite(3) - file opened for read and write.\n\n These values correspond to the POSIX/ANSI C library\n function fopen() 'type' parameter, using the following\n mappings:\n\n r -> read(1)\n w -> write(2)\n a -> write(2)\n + -> readWrite(3)\n ") applOpenConnectionTable = MibTable((1, 3, 6, 1, 2, 1, 62, 1, 2, 3), ) if mibBuilder.loadTexts: applOpenConnectionTable.setDescription('The applOpenConnectionTable provides information about\n open and listening connections from the perspective\n of a running application element or service instance.\n Entries in this table are indexed by applElmtOrSvc,\n applElmtOrSvcID, and by applOpenChannelIndex, which\n serves to uniquely identify each connection in the\n context of a service instance or running application\n element.\n\n For each row in this table, a corresponding row will\n exist in the applOpenChannel table. For rows in the\n applOpenChannelTable which do not represent open or\n listening connections, no corresponding rows will exist\n in this table.') applOpenConnectionEntry = MibTableRow((1, 3, 6, 1, 2, 1, 62, 1, 2, 3, 1), ).setIndexNames((0, "APPLICATION-MIB", "applElmtOrSvc"), (0, "APPLICATION-MIB", "applElmtOrSvcId"), (0, "APPLICATION-MIB", "applOpenChannelIndex")) if mibBuilder.loadTexts: applOpenConnectionEntry.setDescription("An applOpenConnectionEntry indicates that a running\n application element or service instance has an open\n connection. The entry has information describing that\n connection.\n\n In the case of a TCP transport, the element\n applOpenConnectionNearEndAddr and that row's\n applOpenConnectionFarEndAddr would correspond\n to a tcpConnEntry. For a UDP transport, a\n similar relationship exists with respect to\n a udpEntry.") applOpenConnectionTransport = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 3, 1, 1), TDomain().clone((0, 0))).setMaxAccess("readonly") if mibBuilder.loadTexts: applOpenConnectionTransport.setDescription("The applOpenConnectionTransport attribute identifies the\n transport protocol in use for this connection. If it is\n not practical to determine the underlying transport, this\n attribute's value shall have a value of {0 0}.") applOpenConnectionNearEndAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 3, 1, 2), ApplTAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: applOpenConnectionNearEndAddr.setDescription('The applOpenConnectionNearEndAddr attribute reports the\n transport address and port information for the near end\n of this connection.\n\n If the value is not known, the value has a length\n of zero.') applOpenConnectionNearEndpoint = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 3, 1, 3), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: applOpenConnectionNearEndpoint.setDescription('The applOpenConnectionNearEndpoint attribute reports the\n fully-qualified domain name and port information for the\n near end of this connection.\n\n The format of this attribute for TCP and UDP-based\n protocols is the fully-qualified domain name immediately\n followed by a colon which is immediately followed by\n the decimal representation of the port number.\n\n If the value is not known, the value has a length\n of zero.') applOpenConnectionFarEndAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 3, 1, 4), ApplTAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: applOpenConnectionFarEndAddr.setDescription('The applOpenConnectionFarEndAddr attribute reports the\n transport address and port information for the far end\n of this connection.\n\n If not known, as in the case of a connectionless\n transport, the value of this attribute shall be a\n zero-length string.') applOpenConnectionFarEndpoint = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 3, 1, 5), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: applOpenConnectionFarEndpoint.setDescription('The applOpenConnectionFarEndpoint attribute reports\n the fully-qualified domain name and port information\n for the far end of this connection.\n\n The format of this attribute for TCP and UDP-based\n protocols is the fully-qualified domain name immediately\n followed by a colon which is immediately followed by\n the decimal representation of the port number.\n\n If not known, as in the case of a connectionless\n transport, the value of this attribute shall be a\n zero-length string.') applOpenConnectionApplication = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 3, 1, 6), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: applOpenConnectionApplication.setDescription("The applOpenConnectionApplication attribute identifies\n the application layer protocol in use. If not known,\n the value of this attribute shall be a zero-length\n string.\n\n When possible, protocol names should be those used in\n the 'ASSIGNED NUMBERS' [13]. For example, an SMTP mail\n server would use 'SMTP'.") applTransactionStreamTable = MibTable((1, 3, 6, 1, 2, 1, 62, 1, 2, 4), ) if mibBuilder.loadTexts: applTransactionStreamTable.setDescription('The applTransactionStreamTable contains common\n information for transaction statistic accumulation.') applTransactionStreamEntry = MibTableRow((1, 3, 6, 1, 2, 1, 62, 1, 2, 4, 1), ).setIndexNames((0, "APPLICATION-MIB", "applElmtOrSvc"), (0, "APPLICATION-MIB", "applElmtOrSvcId"), (0, "APPLICATION-MIB", "applOpenChannelIndex")) if mibBuilder.loadTexts: applTransactionStreamEntry.setDescription('An applTransactionStreamEntry contains information for\n a single transaction stream. A transaction stream\n can be a network connection, file, or other source\n of transactions.') applTransactStreamDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 4, 1, 1), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: applTransactStreamDescr.setDescription("The applTransactStreamDescr attribute provides a\n human-readable description of this transaction stream.\n If no descriptive information is available, this\n attribute's value shall be a zero-length string.") applTransactStreamUnitOfWork = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 4, 1, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: applTransactStreamUnitOfWork.setDescription("The applTransactStreamUnitOfWork attribute provides a\n human-readable definition of what the unit of work is\n for this transaction stream.\n\n If no descriptive information is available, this\n attribute's value shall be a zero-length string.") applTransactStreamInvokes = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 4, 1, 3), Counter64()).setUnits('transactions').setMaxAccess("readonly") if mibBuilder.loadTexts: applTransactStreamInvokes.setDescription('Cumulative count of requests / invocations issued.\n\n Discontinuities in this counter can be detected\n by monitoring the corresponding instance of\n applOpenChannelOpenTime.') applTransactStreamInvokesLow = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 4, 1, 4), Counter32()).setUnits('transactions').setMaxAccess("readonly") if mibBuilder.loadTexts: applTransactStreamInvokesLow.setDescription('This counter corresponds to the low thirty-two\n bits of applTransactStreamInvokes.\n\n Discontinuities in this counter can be detected\n by monitoring the corresponding instance of\n applOpenChannelOpenTime.') applTransactStreamInvCumTimes = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 4, 1, 5), Counter32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: applTransactStreamInvCumTimes.setDescription('The applTransactStreamInvCumTimes attribute reports the\n cumulative sum of the lengths of the intervals measured\n between the transmission of requests and the receipt of\n (the first of) the corresponding response(s).\n\n Discontinuities in this counter can be detected\n by monitoring the corresponding instance of\n applOpenChannelOpenTime.') applTransactStreamInvRspTimes = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 4, 1, 6), Counter32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: applTransactStreamInvRspTimes.setDescription('The applTransactStreamInvRspTimes attribute reports the\n cumulative sum of the lengths of the intervals measured\n between the receipt of the first and last of multiple\n responses to a request.\n\n For transaction streams which do not permit multiple\n responses to a single request, this attribute will be\n constant.\n\n Discontinuities in this counter can be detected\n by monitoring the corresponding instance of\n applOpenChannelOpenTime.') applTransactStreamPerforms = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 4, 1, 7), Counter64()).setUnits('transactions').setMaxAccess("readonly") if mibBuilder.loadTexts: applTransactStreamPerforms.setDescription('Cumulative count of transactions performed.\n\n Discontinuities in this counter can be detected\n by monitoring the corresponding instance of\n applOpenChannelOpenTime.') applTransactStreamPerformsLow = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 4, 1, 8), Counter32()).setUnits('transactions').setMaxAccess("readonly") if mibBuilder.loadTexts: applTransactStreamPerformsLow.setDescription('This counter reports the low thirty-two bits of\n applTransactStreamPerforms.\n\n Discontinuities in this counter can be detected\n by monitoring the corresponding instance of\n applOpenChannelOpenTime.') applTransactStreamPrfCumTimes = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 4, 1, 9), Counter32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: applTransactStreamPrfCumTimes.setDescription('The applTransactStreamPrfCumTimes attribute reports the\n cumulative sum of the interval lengths measured between\n receipt of requests and the transmission of the\n corresponding responses.\n\n Discontinuities in this counter can be detected\n by monitoring the corresponding instance of\n applOpenChannelOpenTime.') applTransactStreamPrfRspTimes = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 4, 1, 10), Counter32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: applTransactStreamPrfRspTimes.setDescription('For each transaction performed, the elapsed time between\n when the first response is enqueued and when the last\n response is enqueued is added to this cumulative sum.\n\n For single-response protocols, the value of\n applTransactStreamPrfRspTimes will be constant.\n\n Discontinuities in this counter can be detected\n by monitoring the corresponding instance of\n applOpenChannelOpenTime.') applTransactFlowTable = MibTable((1, 3, 6, 1, 2, 1, 62, 1, 2, 5), ) if mibBuilder.loadTexts: applTransactFlowTable.setDescription('The applTransactFlowTable contains entries, organized by\n application instance or running application element,\n direction of flow, and type (request/response) for each\n open transaction stream.\n\n The simple model of a transaction used here looks like\n this:\n\n invoker | Request | performer\n | - - - - - - > |\n | |\n | Response |\n | < - - - - - - |\n | |\n\n Since in some protocols it is possible for an entity\n to take on both the invoker and performer roles,\n information here is accumulated for transmitted and\n received requests, as well as for transmitted and\n received responses. Counts are maintained for both\n transactions and bytes transferred.') applTransactFlowEntry = MibTableRow((1, 3, 6, 1, 2, 1, 62, 1, 2, 5, 1), ).setIndexNames((0, "APPLICATION-MIB", "applElmtOrSvc"), (0, "APPLICATION-MIB", "applElmtOrSvcId"), (0, "APPLICATION-MIB", "applOpenChannelIndex"), (0, "APPLICATION-MIB", "applTransactFlowDirection"), (0, "APPLICATION-MIB", "applTransactFlowReqRsp")) if mibBuilder.loadTexts: applTransactFlowEntry.setDescription('An applTransactFlowEntry reports transaction throughput\n information for requests or response in a particular\n direction (transmit / receive) for a transaction stream.\n\n Entries in this table correspond to those in the\n applTransactionStreamTable with identical values for the\n applElmtOrSvc, applElmtOrSvcId, and applOpenChannelIndex.\n\n For all counter objects in one of these entries,\n the corresponding (same value for applElmtOrSvc,\n applElmtOrSvcId, and applOpenChannelIndex)\n applOpenChannelOpenTime object serves as a discontinuity\n indicator. ') applTransactFlowDirection = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 5, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("transmit", 1), ("receive", 2),))) if mibBuilder.loadTexts: applTransactFlowDirection.setDescription('The applTransactFlowDirection index serves to identify\n an entry as containing information pertaining to the\n transmit (1) or receive (2) flow of a transaction\n stream.') applTransactFlowReqRsp = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 5, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("request", 1), ("response", 2),))) if mibBuilder.loadTexts: applTransactFlowReqRsp.setDescription('The value of the applTransactFlowReqRsp index indicates\n whether this entry contains information on requests\n (1), or responses (2).') applTransactFlowTrans = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 5, 1, 3), Counter64()).setUnits('transactions').setMaxAccess("readonly") if mibBuilder.loadTexts: applTransactFlowTrans.setDescription('The applTransactFlowTrans attribute reports the number\n of request/response transactions (as indicated by\n the applTransactFlowReqRsp index) received/generated\n (as indicated by the applTransactFlowDirection index)\n that this service instance or running application\n element has processed for this transaction stream.\n\n Discontinuities in this counter can be detected\n by monitoring the corresponding instance of\n applOpenChannelOpenTime.') applTransactFlowTransLow = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 5, 1, 4), Counter32()).setUnits('transactions').setMaxAccess("readonly") if mibBuilder.loadTexts: applTransactFlowTransLow.setDescription('This attribute corresponds to the low thirty-two\n bits of applTransactFlowTrans.\n\n Discontinuities in this counter can be detected\n by monitoring the corresponding instance of\n applOpenChannelOpenTime.') applTransactFlowBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 5, 1, 5), Counter64()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: applTransactFlowBytes.setDescription('The applTransactFlowBytes attribute reports the number\n of request/response (as indicated by the\n applTransactFlowReqRsp index) bytes received/generated\n (as indicated by the applTransactFlowDirection index)\n handled by this application element or service instance\n on this transaction stream.\n\n All application layer bytes are included in this count,\n including any application layer wrappers, headers, or\n other overhead.\n\n Discontinuities in this counter can be detected\n by monitoring the corresponding instance of\n applOpenChannelOpenTime.') applTransactFlowBytesLow = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 5, 1, 6), Counter32()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: applTransactFlowBytesLow.setDescription('This attribute corresponds to the low thirty-two\n bits of applTransactFlowBytes.\n\n Discontinuities in this counter can be detected\n by monitoring the corresponding instance of\n applOpenChannelOpenTime.') applTransactFlowTime = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 5, 1, 7), DateAndTime().clone(hexValue="0000000000000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: applTransactFlowTime.setDescription("The applTransactFlowTime attribute records the time of\n the processing (receipt or transmission as indicated\n by the applTransactFlowDirection index) by this\n running application element or service instance of\n the most recent request/response (as indicated by\n the applTransactFlowReqRsp index) on this transaction\n stream.\n\n If no requests/responses been received/transmitted by\n this entity over this transaction stream, the value\n of this attribute shall be '0000000000000000'H ") applTransactKindTable = MibTable((1, 3, 6, 1, 2, 1, 62, 1, 2, 6), ) if mibBuilder.loadTexts: applTransactKindTable.setDescription('The applTransactKindTable provides transaction statistics\n broken down by kinds of transaction. The definition of\n the kinds of transactions is specific to the application\n protocol in use, and may be documented in the form of an\n applicability statement. ') applTransactKindEntry = MibTableRow((1, 3, 6, 1, 2, 1, 62, 1, 2, 6, 1), ).setIndexNames((0, "APPLICATION-MIB", "applElmtOrSvc"), (0, "APPLICATION-MIB", "applElmtOrSvcId"), (0, "APPLICATION-MIB", "applOpenChannelIndex"), (0, "APPLICATION-MIB", "applTransactFlowDirection"), (0, "APPLICATION-MIB", "applTransactFlowReqRsp"), (0, "APPLICATION-MIB", "applTransactKind")) if mibBuilder.loadTexts: applTransactKindEntry.setDescription("An applTransactKindEntry reports information for a\n specific service instance or running application\n element's use of a specific transaction stream in\n a particular direction in requests or responses\n (as indicated by the applTransactFlowReqRsp index)\n broken down by transaction kind, as indicated by the\n applTransactKind index.\n\n Discontinuities in any of the counters in an entry can\n be detected by monitoring the corresponding instance of\n applOpenChannelOpenTime.") applTransactKind = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 6, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))) if mibBuilder.loadTexts: applTransactKind.setDescription('The applTransactKind index is the human-readable\n identifier for a particular transaction kind within\n the context of an application protocol. The values\n to be used for a particular protocol may be identified\n in an applicability statement.') applTransactKindTrans = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 6, 1, 2), Counter64()).setUnits('transactions').setMaxAccess("readonly") if mibBuilder.loadTexts: applTransactKindTrans.setDescription('The applTransactKindTrans attribute reports the number\n of request/response (as indicated by the\n applTransactFlowReqRsp index) transactions\n received/generated (as indicated by the\n applTransactFlowDirection index) handled by this\n application instance or application element on this\n transaction stream for this transaction kind.\n\n Discontinuities in this counter can be detected\n by monitoring the corresponding instance of\n applOpenChannelOpenTime.') applTransactKindTransLow = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 6, 1, 3), Counter32()).setUnits('transactions').setMaxAccess("readonly") if mibBuilder.loadTexts: applTransactKindTransLow.setDescription('The applTransactKindTransLow attribute reports\n the low thirty-two bits of applTransactKindTrans.\n\n Discontinuities in this counter can be detected\n by monitoring the corresponding instance of\n applOpenChannelOpenTime.') applTransactKindBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 6, 1, 4), Counter64()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: applTransactKindBytes.setDescription('The applTransactKindBytes attribute reports the number\n of request/response (as indicated by the\n applTransactFlowReqRsp index) bytes received/generated\n (as indicated by the applTransactFlowDirection index)\n handled by this application element on this transaction\n stream for this transaction kind.\n\n All application layer bytes are included in this count,\n including any application layer wrappers, headers, or\n other overhead.\n\n Discontinuities in this counter can be detected\n by monitoring the corresponding instance of\n applOpenChannelOpenTime.') applTransactKindBytesLow = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 6, 1, 5), Counter32()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: applTransactKindBytesLow.setDescription('The applTransactKindBytesLow attribute corresponds\n to the low thirty-two bits of applTransactKindBytes.\n\n Discontinuities in this counter can be detected\n by monitoring the corresponding instance of\n applOpenChannelOpenTime.') applTransactKindTime = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 2, 6, 1, 6), DateAndTime().clone(hexValue="0000000000000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: applTransactKindTime.setDescription("The applTransactKindTime attribute records the time of\n the processing (receipt or transmission as indicated\n by the applTransactFlowDirection index) by this\n running application element or service instance of\n the most recent request/response (as indicated by\n the applTransactFlowReqRsp index) of this kind of\n transaction on this transaction stream.\n\n If no requests/responses of this kind been\n received/transmitted by this running application element\n or service instance over this transaction stream, the\n value of this attribute shall be '0000000000000000'H ") applPastChannelControlTable = MibTable((1, 3, 6, 1, 2, 1, 62, 1, 3, 1), ) if mibBuilder.loadTexts: applPastChannelControlTable.setDescription('The applPastChannelControlTable controls the\n accumulation of history information about channels\n from the perspective of service instances and running\n application elements. Entries in this table are indexed\n by applElmtOrSvc and applElmtOrSvcId, giving control\n of channel history accumulation at the level of each\n service instance and running application element.') applPastChannelControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 62, 1, 3, 1, 1), ).setIndexNames((0, "APPLICATION-MIB", "applElmtOrSvc"), (0, "APPLICATION-MIB", "applElmtOrSvcId")) if mibBuilder.loadTexts: applPastChannelControlEntry.setDescription('An applPastChannelControlEntry provides the ability\n to control the retention of channel history information\n by service instances and running application elements.') applPastChannelControlCollect = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("enabled", 1), ("frozen", 2), ("disabled", 3),)).clone('enabled')).setMaxAccess("readwrite") if mibBuilder.loadTexts: applPastChannelControlCollect.setDescription("When the value of applPastChannelControlCollect is\n 'enabled', each time the corresponding running\n application element or service instance closes\n an open channel a new entry will be added to the\n applPastChannelTable.\n\n When the value of applPastChannelControlCollect\n is 'frozen', no new entries are added to the\n applPastChannelTable for this running application\n element or service instance, and old entries are not\n aged out.\n\n When the value of applPastChannelControlCollect\n is 'disabled', all entries are removed from\n applPastChannelTable for this running application or\n service instance, and no new entries are added.") applPastChannelControlMaxRows = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 1, 1, 2), Unsigned32().clone(500)).setUnits('channel history entries').setMaxAccess("readwrite") if mibBuilder.loadTexts: applPastChannelControlMaxRows.setDescription('The maximum number of entries allowed in the\n applPastChannelTable for this running application element\n or service instance. Once the number of rows for this\n running application element or service instance in the\n applPastChannelTable reaches this value, when new\n entries are to be added the management subsystem will\n make room for them by removing the oldest entries.\n Entries will be removed on the basis of oldest\n applPastChannelCloseTime value first.') applPastChannelControlTimeLimit = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 1, 1, 3), Unsigned32().clone(7200)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: applPastChannelControlTimeLimit.setDescription("The maximum time in seconds which an entry for this\n running application element or service instance\n may exist in the applPastChannelTable before it\n is removed. Any entry that is older than this value\n will be removed (aged out) from the table, unless the\n applPastChannelControlCollect is set to 'frozen'.\n\n Note that an entry may be aged out prior to reaching\n this time limit if it is the oldest entry in the table\n and must be removed to make space for a new entry so\n as to not exceed applPastChannelControlMaxRows, or if the\n applPastChannelControlCollect is set to 'disabled'.") applPastChannelControlRemItems = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 1, 1, 4), Counter32()).setUnits('channel history entries').setMaxAccess("readonly") if mibBuilder.loadTexts: applPastChannelControlRemItems.setDescription("The applPastChannelControlRemItems attribute reports the\n number of applPastChannelControlTable entries for this\n running application element or service instance that\n were deleted in order to make room for new history\n entries.\n\n This count does NOT include entries deleted for the\n following reasons:\n - the corresponding applPastChannelControlCollect\n attribute has been set to 'disabled'\n\n - the entry has been in the table longer that the\n time limit indicated by the corresponding\n applPastChannelControlTimeLimit.\n ") applPastChannelTable = MibTable((1, 3, 6, 1, 2, 1, 62, 1, 3, 2), ) if mibBuilder.loadTexts: applPastChannelTable.setDescription("The applPastChannelTable provides history information\n about channels from the perspective of running\n application elements and service instances.\n Entries in this table are indexed by applElmtOrSvc,\n applElmtOrSvcId, and by applPastChannelIndex, which\n serves to uniquely identify each former channel in the\n context of a running application element or service\n instance.\n\n Note that the value of applPastChannelIndex is\n independent of the value applOpenChannelIndex had when\n this channel was open.\n\n Entries for closed channels for a given running\n application element or service instance can\n be added to this table only if its entry in the\n applPastChannelControlTable has the value 'enabled'\n for the attribute applPastChannelControlCollect.\n\n Entries for closed channels are removed under the\n following circumstances:\n\n - the running application element or service\n instance no longer exists\n\n - the corresponding applPastChannelControlCollect\n attribute has been set to 'disabled'\n\n - the entry has been in the table longer that the\n time limit indicated by the corresponding\n applPastChannelControlTimeLimit and the value of\n applPastChannelControlCollect is not 'frozen'\n\n - this is the oldest entry for the running\n application element or service instance in\n question and the addition of a new element would\n otherwise cause applPastChannelControlMaxRows to\n be exceeded for this running application element\n or service instance.\n\n - a value of applPastChannelIndex has been re-used.\n Note that under normal circumstances, this is\n unlikely.\n\n Removal/replacement of an entry under the\n last two conditions causes the corresponding\n applPastChannelControlRemItems to be incremented.") applPastChannelEntry = MibTableRow((1, 3, 6, 1, 2, 1, 62, 1, 3, 2, 1), ).setIndexNames((0, "APPLICATION-MIB", "applElmtOrSvc"), (0, "APPLICATION-MIB", "applElmtOrSvcId"), (0, "APPLICATION-MIB", "applPastChannelIndex")) if mibBuilder.loadTexts: applPastChannelEntry.setDescription('An applPastChannelEntry indicates that a running\n application element or service instance once had an open\n channel, which is now closed. The entry has information\n describing that channel.') applPastChannelIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 2, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: applPastChannelIndex.setDescription('This attribute serves to uniquely identify this closed\n channel in the context of the running application\n element or service instance. This attribute has no\n other semantics.\n\n Note that the value of applPastChannelIndex is\n independent of the value applOpenChannelIndex had when\n this channel was active.\n\n In issuing this index value, the implementation must\n avoid re-issuing an index value which has already been\n assigned to an entry which has not yet been deleted due\n to age or space considerations.\n\n The value zero is excluded from the set of permitted\n values for this index in order to permit other tables to\n possibly represent information that cannot be associated\n with a specific entry in this table. ') applPastChannelOpenTime = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 2, 1, 2), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: applPastChannelOpenTime.setDescription('This attribute records the time when this channel was\n originally opened. Note that this information is quite\n different from applOpenChannelOpenTime, which is used\n for the detection of counter discontinuities.') applPastChannelCloseTime = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 2, 1, 3), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: applPastChannelCloseTime.setDescription('This attribute records the time when this channel\n was closed.') applPastChannelReadRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 2, 1, 4), Unsigned64TC()).setUnits('read requests').setMaxAccess("readonly") if mibBuilder.loadTexts: applPastChannelReadRequests.setDescription('This attribute records the number of read requests for\n this channel made by this running application element or\n service instance. All read requests for this channel by\n this running application element or service instance,\n regardless of completion status, are included in this\n count. Read requests are counted in terms of system\n calls, rather than API calls.') applPastChannelReadReqsLow = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 2, 1, 5), Unsigned32()).setUnits('read requests').setMaxAccess("readonly") if mibBuilder.loadTexts: applPastChannelReadReqsLow.setDescription('This attribute corresponds to the low thirty-two bits\n of applPastChannelReadRequests.') applPastChannelReadFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 2, 1, 6), Unsigned32()).setUnits('failed read requests').setMaxAccess("readonly") if mibBuilder.loadTexts: applPastChannelReadFailures.setDescription('This attribute reports the number of failed read\n requests.') applPastChannelBytesRead = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 2, 1, 7), Unsigned64TC()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: applPastChannelBytesRead.setDescription('This attribute reports the number of bytes read from this\n channel by this running application element or service\n instance. Only bytes successfully read are included in\n this count. ') applPastChannelBytesReadLow = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 2, 1, 8), Unsigned32()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: applPastChannelBytesReadLow.setDescription('This attribute corresponds to the low thirty-two bits\n of applPastChannelBytesRead.') applPastChannelLastReadTime = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 2, 1, 9), DateAndTime().clone(hexValue="0000000000000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: applPastChannelLastReadTime.setDescription("This attribute reports the time of the most recent read\n request made by this running application element or\n service instance regardless of completion status, for\n this former channel.\n\n If no read requests have been made , the value of this\n attribute shall be '0000000000000000'H ") applPastChannelWriteRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 2, 1, 10), Unsigned64TC()).setUnits('write requests').setMaxAccess("readonly") if mibBuilder.loadTexts: applPastChannelWriteRequests.setDescription('The applPastChannelWriteRequests attribute reports\n the number of write requests, regardless of completion\n status, made by this running application element or\n service instance for this former channel.\n\n Write requests are counted in terms of system calls,\n rather than API calls.') applPastChannelWriteReqsLow = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 2, 1, 11), Unsigned32()).setUnits('write requests').setMaxAccess("readonly") if mibBuilder.loadTexts: applPastChannelWriteReqsLow.setDescription('This attribute corresponds to the low thirty-two\n bits of applPastChannelWriteRequests.') applPastChannelWriteFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 2, 1, 12), Unsigned32()).setUnits('failed write requests').setMaxAccess("readonly") if mibBuilder.loadTexts: applPastChannelWriteFailures.setDescription('This attribute reports the number of failed write\n requests.') applPastChannelBytesWritten = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 2, 1, 13), Unsigned64TC()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: applPastChannelBytesWritten.setDescription('This attribute reports the number of bytes written to\n this former channel by this running application element\n or service instance. Only bytes successfully written\n (no errors reported by the API in use by the application)\n are included in this count.') applPastChannelBytesWritLow = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 2, 1, 14), Unsigned32()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: applPastChannelBytesWritLow.setDescription('This attribute corresponds to the low thirty-two bits of\n applPastChannelBytesWritten.') applPastChannelLastWriteTime = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 2, 1, 15), DateAndTime().clone(hexValue="0000000000000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: applPastChannelLastWriteTime.setDescription("The applPastChannelLastWriteTime attribute reports\n the time of the most recent write request made by\n this running application element or service instance,\n regardless of completion status, for this former\n channel.\n\n If no write requests have been made the value of this\n attribute shall be '0000000000000000'H ") applPastFileTable = MibTable((1, 3, 6, 1, 2, 1, 62, 1, 3, 3), ) if mibBuilder.loadTexts: applPastFileTable.setDescription('The applPastFileTable supplements the\n applPastChannelTable for entries corresponding to\n channels which were files. The indexing structure is\n identical to applPastChannelTable. An entry exists in\n the applPastFileTable only if there is a corresponding\n (same index values) entry in the applPastChannelTable\n and if the channel was a file.\n\n Entries for closed files are removed when the\n corresponding entries are removed from the\n applPastChannelTable.') applPastFileEntry = MibTableRow((1, 3, 6, 1, 2, 1, 62, 1, 3, 3, 1), ).setIndexNames((0, "APPLICATION-MIB", "applElmtOrSvc"), (0, "APPLICATION-MIB", "applElmtOrSvcId"), (0, "APPLICATION-MIB", "applPastChannelIndex")) if mibBuilder.loadTexts: applPastFileEntry.setDescription('An applPastFileEntry provides additional, file-specific\n information to complement the corresponding\n applPastChannelEntry for a channel which was a file.') applPastFileName = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 3, 1, 1), LongUtf8String()).setMaxAccess("readonly") if mibBuilder.loadTexts: applPastFileName.setDescription('This attribute records the last known value of\n applOpenFileName before the channel was closed.') applPastFileSizeHigh = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 3, 1, 2), Unsigned32()).setUnits('2^32 byte blocks').setMaxAccess("readonly") if mibBuilder.loadTexts: applPastFileSizeHigh.setDescription("This attribute records the value of applOpenFileSizeHigh\n at the time this channel was closed.\n\n For example, for a file with a total size of\n 4,294,967,296 bytes, this attribute would have a value\n of 1; for a file with a total size of 4,294,967,295\n bytes this attribute's value would be 0.") applPastFileSizeLow = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 3, 1, 3), Unsigned32()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: applPastFileSizeLow.setDescription("This attribute records the value of applOpenFileSizeLow\n at the time this channel was closed.\n\n For example, for a file with a total size of\n 4,294,967,296 bytes this attribute would have a value\n of 0; for a file with a total size of 4,294,967,295\n bytes this attribute's value would be 4,294,967,295.") applPastFileMode = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 3, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("read", 1), ("write", 2), ("readWrite", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: applPastFileMode.setDescription('This attribute records the value of applOpenFileMode\n at the time this channel was closed. ') applPastConTable = MibTable((1, 3, 6, 1, 2, 1, 62, 1, 3, 4), ) if mibBuilder.loadTexts: applPastConTable.setDescription('The applPastConTable supplements the applPastChannelTable\n for entries corresponding to channels which were\n connections. The indexing structure is identical\n to applPastChannelTable. An entry exists in the\n applPastConTable only if there is a corresponding\n (same index values) entry in the applPastChannelTable\n and if the channel was a connection.\n\n Entries for closed connections are removed when\n the corresponding entries are removed from the\n applPastChannelTable.') applPastConEntry = MibTableRow((1, 3, 6, 1, 2, 1, 62, 1, 3, 4, 1), ).setIndexNames((0, "APPLICATION-MIB", "applElmtOrSvc"), (0, "APPLICATION-MIB", "applElmtOrSvcId"), (0, "APPLICATION-MIB", "applPastChannelIndex")) if mibBuilder.loadTexts: applPastConEntry.setDescription('An applPastConEntry provides additional,\n connection-specific information to complement the\n corresponding applPastChannelEntry for a channel which\n was a connection.') applPastConTransport = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 4, 1, 1), TDomain().clone((0, 0))).setMaxAccess("readonly") if mibBuilder.loadTexts: applPastConTransport.setDescription('The applPastConTransport attribute identifies the\n transport protocol that was in use for this former\n connection. If the transport protocol could not be\n determined, the value { 0 0 } shall be used.') applPastConNearEndAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 4, 1, 2), ApplTAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: applPastConNearEndAddr.setDescription('The applPastConNearEndAddr attribute reports the\n transport address and port information for the near\n end of this former connection.\n\n If the information could not be determined, the value\n shall be a zero-length string.') applPastConNearEndpoint = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 4, 1, 3), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: applPastConNearEndpoint.setDescription('The applPastConNearEndpoint attribute reports the\n fully-qualified domain name and port information for the\n near end of this former connection.\n\n The format of this attribute for TCP and UDP-based\n protocols is the fully-qualified domain name immediately\n followed by a colon which is immediately followed by\n the decimal representation of the port number.\n\n If the information could not be determined, the value\n shall be a zero-length string.') applPastConFarEndAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 4, 1, 4), ApplTAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: applPastConFarEndAddr.setDescription('The applPastConFarEnd attribute reports the transport\n address and port information for the far end of this\n former connection.\n\n If not known, as in the case of a connectionless\n transport, the value of this attribute shall be a\n zero-length string.') applPastConFarEndpoint = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 4, 1, 5), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: applPastConFarEndpoint.setDescription('The applPastConFarEndpoint attribute reports the\n transport address and port information for the far\n end of this former connection.\n\n The format of this attribute for TCP and UDP-based\n protocols is the fully-qualified domain name immediately\n followed by a colon which is immediately followed by\n the decimal representation of the port number.\n\n If not known, as in the case of a connectionless\n transport, the value of this attribute shall be a\n zero-length string.') applPastConApplication = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 4, 1, 6), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: applPastConApplication.setDescription('The applPastConApplication attribute identifies the\n application layer protocol that was in use. Where\n possible, the values defined in [13] shall be used.\n If not known, the value of this attribute shall be a\n zero-length string.') applPastTransStreamTable = MibTable((1, 3, 6, 1, 2, 1, 62, 1, 3, 5), ) if mibBuilder.loadTexts: applPastTransStreamTable.setDescription('The applPastTransStreamTable contains common\n information for historical transaction statistics.') applPastTransStreamEntry = MibTableRow((1, 3, 6, 1, 2, 1, 62, 1, 3, 5, 1), ).setIndexNames((0, "APPLICATION-MIB", "applElmtOrSvc"), (0, "APPLICATION-MIB", "applElmtOrSvcId"), (0, "APPLICATION-MIB", "applPastChannelIndex")) if mibBuilder.loadTexts: applPastTransStreamEntry.setDescription('An applPastTransStreamEntry contains information for\n a single former transaction stream. A transaction\n stream could have been a network connection, file, or\n other source of transactions.') applPastTransStreamDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 5, 1, 1), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: applPastTransStreamDescr.setDescription("The applPastTransStreamDescr attribute provides a\n human-readable description of this transaction stream.\n\n If no descriptive information is available, this\n attribute's value shall be a zero-length string.") applPastTransStreamUnitOfWork = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 5, 1, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: applPastTransStreamUnitOfWork.setDescription("The applPastTransStreamUnitOfWork attribute provides a\n human-readable definition of what the unit of work is\n for this transaction stream.\n\n If no descriptive information is available, this\n attribute's value shall be a zero-length string.") applPastTransStreamInvokes = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 5, 1, 3), Unsigned64TC()).setUnits('transactions').setMaxAccess("readonly") if mibBuilder.loadTexts: applPastTransStreamInvokes.setDescription('Cumulative count of requests / invocations issued\n for this transaction stream when it was active.') applPastTransStreamInvokesLow = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 5, 1, 4), Unsigned32()).setUnits('transactions').setMaxAccess("readonly") if mibBuilder.loadTexts: applPastTransStreamInvokesLow.setDescription('This object corresponds to the low thirty-two\n bits of applPastTransStreamInvokes.') applPastTransStreamInvCumTimes = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 5, 1, 5), Unsigned32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: applPastTransStreamInvCumTimes.setDescription('The applPastTransStreamInvCumTimes attribute reports the\n cumulative sum of the lengths of the intervals times\n measured between the transmission of requests and the\n receipt of (the first of) the corresponding response(s).') applPastTransStreamInvRspTimes = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 5, 1, 6), Unsigned32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: applPastTransStreamInvRspTimes.setDescription('The applPastTransStreamInvRspTimes attribute reports the\n cumulative sum of the lengths of the intervals measured\n between the receipt of the first and last of multiple\n responses to a request.\n\n For transaction streams which do not permit multiple\n responses to a single request, this attribute will be\n zero.') applPastTransStreamPerforms = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 5, 1, 7), Unsigned64TC()).setUnits('transactions').setMaxAccess("readonly") if mibBuilder.loadTexts: applPastTransStreamPerforms.setDescription('Total number of transactions performed.') applPastTransStreamPerformsLow = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 5, 1, 8), Unsigned32()).setUnits('transactions').setMaxAccess("readonly") if mibBuilder.loadTexts: applPastTransStreamPerformsLow.setDescription('This objecy reports the low thirty-two bits of\n applPastTransStreamPerforms.') applPastTransStreamPrfCumTimes = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 5, 1, 9), Unsigned32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: applPastTransStreamPrfCumTimes.setDescription('The applPastTransStreamPrfCumTimes attribute reports the\n cumulative sum of the lengths of the intervals measured\n between receipt of requests and the transmission of the\n corresponding responses.') applPastTransStreamPrfRspTimes = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 5, 1, 10), Unsigned32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: applPastTransStreamPrfRspTimes.setDescription('For each transaction performed, the elapsed time between\n when the first response is enqueued and when the last\n response is enqueued is added to this cumulative sum.\n\n For single-response protocols, the value of\n applPastTransStreamPrfRspTimes will be zero.') applPastTransFlowTable = MibTable((1, 3, 6, 1, 2, 1, 62, 1, 3, 6), ) if mibBuilder.loadTexts: applPastTransFlowTable.setDescription('The applPastTransFlowTable contains entries, organized by\n application instance or running application element,\n direction of flow, and type (request/response) for each\n former transaction stream.\n\n The simple model of a transaction used here looks like\n this:\n\n invoker | Request | performer\n | - - - - - - > |\n | |\n | Response |\n | < - - - - - - |\n | |\n\n Since in some protocols it is possible for an entity\n to take on both the invoker and performer roles,\n information here is accumulated for transmitted and\n received requests, as well as for transmitted and\n received responses. Counts are maintained for both\n transactions and bytes transferred.') applPastTransFlowEntry = MibTableRow((1, 3, 6, 1, 2, 1, 62, 1, 3, 6, 1), ).setIndexNames((0, "APPLICATION-MIB", "applElmtOrSvc"), (0, "APPLICATION-MIB", "applElmtOrSvcId"), (0, "APPLICATION-MIB", "applPastChannelIndex"), (0, "APPLICATION-MIB", "applPastTransFlowDirection"), (0, "APPLICATION-MIB", "applPastTransFlowReqRsp")) if mibBuilder.loadTexts: applPastTransFlowEntry.setDescription('An applPastTransFlowEntry records transaction throughput\n information for requests or response in a particular\n direction (transmit / receive) for a transaction stream.\n\n Entries in this table correspond to those in the\n applPastTransStreamTable with identical values\n for the applElmtOrSvc, applElmtOrSvcId, and the\n applPastChannelIndex.') applPastTransFlowDirection = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 6, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("transmit", 1), ("receive", 2),))) if mibBuilder.loadTexts: applPastTransFlowDirection.setDescription('The applPastTransFlowDirection index serves\n to identify an entry as containing information\n pertaining to the transmit (1) or receive (2) flow\n of a past transaction stream. This index corresponds\n to applTransactFlowDirection.') applPastTransFlowReqRsp = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 6, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("request", 1), ("response", 2),))) if mibBuilder.loadTexts: applPastTransFlowReqRsp.setDescription('The value of the applPastTransFlowReqRsp index indicates\n whether this entry contains information on requests\n (1), or responses (2). This index corresponds to\n applTransactFlowReqRsp.') applPastTransFlowTrans = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 6, 1, 3), Unsigned64TC()).setUnits('transactions').setMaxAccess("readonly") if mibBuilder.loadTexts: applPastTransFlowTrans.setDescription('The applPastTransFlowTrans attribute reports the number\n of request/response (as indicated by the\n applPastTransFlowReqRsp index) transactions\n received/generated (as indicated by the\n applPastTransFlowDirection index) handled on this\n transaction stream.') applPastTransFlowTransLow = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 6, 1, 4), Unsigned32()).setUnits('transactions').setMaxAccess("readonly") if mibBuilder.loadTexts: applPastTransFlowTransLow.setDescription('This attribute corresponds to the low thirty-two\n bits of applPastTransFlowTrans.') applPastTransFlowBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 6, 1, 5), Unsigned64TC()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: applPastTransFlowBytes.setDescription('The applPastTransFlowBytes attribute reports the number\n of request/response (as indicated by the\n applPastTransFlowReqRsp index) bytes received/generated\n (as indicated by the applPastTransFlowDirection index)\n handled on this transaction stream.\n\n All application layer bytes are included in this count,\n including any application layer wrappers, headers, or\n other overhead.') applPastTransFlowBytesLow = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 6, 1, 6), Unsigned32()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: applPastTransFlowBytesLow.setDescription('This attribute corresponds to the low thirty-two\n bits of applPastTransFlowBytes.') applPastTransFlowTime = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 6, 1, 7), DateAndTime().clone(hexValue="0000000000000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: applPastTransFlowTime.setDescription("The applPastTransFlowTime attribute records the time of\n the processing (receipt or transmission as\n indicated by the applPastTransFlowDirection index)\n of the last request/response (as indicated by the\n applPastTransFlowReqRsp index) on this transaction\n stream.\n\n If no requests/responses been received/transmitted by\n this entity over this transaction stream, the value\n of this attribute shall be '0000000000000000'H ") applPastTransKindTable = MibTable((1, 3, 6, 1, 2, 1, 62, 1, 3, 7), ) if mibBuilder.loadTexts: applPastTransKindTable.setDescription('The applPastTransKindTable provides transaction\n statistics broken down by kinds of transaction.\n The definition of the kinds of transactions is\n specific to the application protocol in use, and may be\n documented in the form of an applicability statement. ') applPastTransKindEntry = MibTableRow((1, 3, 6, 1, 2, 1, 62, 1, 3, 7, 1), ).setIndexNames((0, "APPLICATION-MIB", "applElmtOrSvc"), (0, "APPLICATION-MIB", "applElmtOrSvcId"), (0, "APPLICATION-MIB", "applPastChannelIndex"), (0, "APPLICATION-MIB", "applPastTransFlowDirection"), (0, "APPLICATION-MIB", "applPastTransFlowReqRsp"), (0, "APPLICATION-MIB", "applPastTransKind")) if mibBuilder.loadTexts: applPastTransKindEntry.setDescription("An applPastTransKindEntry reports historical data for a\n specific service instance or running application\n element's use of a specific transaction stream in\n a particular direction in requests or responses\n (as indicated by the applPastTransFlowReqRsp index)\n broken down by transaction kind, as indicated by the\n applPastTransKind index.") applPastTransKind = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 7, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))) if mibBuilder.loadTexts: applPastTransKind.setDescription('The applPastTransKind index is the human-readable\n identifier for a particular transaction kind within\n the context of an application protocol. The values\n to be used for a particular protocol may be identified\n in an applicability statement. This index corresponds\n to applTransactKind.') applPastTransKindTrans = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 7, 1, 2), Unsigned64TC()).setUnits('transactions').setMaxAccess("readonly") if mibBuilder.loadTexts: applPastTransKindTrans.setDescription('For this transaction stream, this attribute records\n the total number of transactions of the type\n identified by the indexes. The type is characterized\n according to the receive/transmit direction\n (applPastTransFlowDirecton), whether it was a request\n or a response (applPastTransFlowReqRsp), and the\n protocol-specific transaction kind (applPastTransKind).\n stream for this transaction kind.') applPastTransKindTransLow = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 7, 1, 3), Unsigned32()).setUnits('transactions').setMaxAccess("readonly") if mibBuilder.loadTexts: applPastTransKindTransLow.setDescription('The applPastTransKindTransLow attribute reports\n the low thirty-two bits of applPastTransKindTrans.') applPastTransKindBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 7, 1, 4), Unsigned64TC()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: applPastTransKindBytes.setDescription('For this transaction stream and transaction kind, the\n applPastTransKindBytes attribute reports the number\n of bytes received or generated (as indicated by\n the applPastTransFlowDirection index) in requests or\n responses (as indicated by the applPastTransFlowReqRsp\n index).\n\n All application layer bytes are included in this count,\n including any application layer wrappers, headers, or\n other overhead.') applPastTransKindBytesLow = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 7, 1, 5), Unsigned32()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: applPastTransKindBytesLow.setDescription('The applPastTransKindBytesLow attribute corresponds\n to the low thirty-two bits of applPastTransKindBytes.') applPastTransKindTime = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 3, 7, 1, 6), DateAndTime().clone(hexValue="0000000000000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: applPastTransKindTime.setDescription("The applPastTransKindTime attribute records the time of\n the processing (receipt or transmission as\n indicated by the applPastTransFlowDirection index)\n of the last request/response (as indicated by the\n applPastTransFlowReqRsp index) of this kind of\n transaction on this transaction stream.\n\n If no requests/responses of this kind were\n received/transmitted over this transaction stream, the\n value of this attribute shall be '0000000000000000'H ") applElmtRunStatusTable = MibTable((1, 3, 6, 1, 2, 1, 62, 1, 4, 1), ) if mibBuilder.loadTexts: applElmtRunStatusTable.setDescription('This table provides information on running application\n elements, complementing information available in the\n correspondingly indexed sysApplElmtRunTable [31].') applElmtRunStatusEntry = MibTableRow((1, 3, 6, 1, 2, 1, 62, 1, 4, 1, 1), ).setIndexNames((0, "SYSAPPL-MIB", "sysApplElmtRunIndex")) if mibBuilder.loadTexts: applElmtRunStatusEntry.setDescription('An applElmtRunStatusEntry contains information to support\n the control and monitoring of a single running application\n element.') applElmtRunStatusSuspended = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 4, 1, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: applElmtRunStatusSuspended.setDescription('The applElmtRunStatusSuspended attribute reports\n whether processing by this running application element\n has been suspended, whether by management request or by\n other means.') applElmtRunStatusHeapUsage = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 4, 1, 1, 2), Unsigned32()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: applElmtRunStatusHeapUsage.setDescription('The applElmtRunStatusHeapUsage reports the current\n approximate heap usage by this running application\n element.') applElmtRunStatusOpenConnections = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 4, 1, 1, 3), Unsigned32()).setUnits('connections').setMaxAccess("readonly") if mibBuilder.loadTexts: applElmtRunStatusOpenConnections.setDescription('The applElmtRunStatusOpenConnections attribute reports\n the current number of open connections in use by this\n running application element.') applElmtRunStatusOpenFiles = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 4, 1, 1, 4), Gauge32()).setUnits('files').setMaxAccess("readonly") if mibBuilder.loadTexts: applElmtRunStatusOpenFiles.setDescription('The applElmtRunStatusOpenFiles attribute reports the\n current number of open files in use by this running\n application element.') applElmtRunStatusLastErrorMsg = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 4, 1, 1, 5), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: applElmtRunStatusLastErrorMsg.setDescription('The applElmtRunStatusLastErrorMessage attribute reports\n the most recent error message (typically written to\n stderr or a system error logging facility) from this\n running application element. If no such message has yet\n been generated, the value of this attribute shall be a\n zero-length string.') applElmtRunStatusLastErrorTime = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 4, 1, 1, 6), DateAndTime().clone(hexValue="0000000000000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: applElmtRunStatusLastErrorTime.setDescription("The applElmtRunStatusLastErrorTime attribute reports the\n time of the most recent error message in\n applElmtRunStatusLastErrorMsg.\n\n If no such message has yet been generated, the value\n of this attribute shall be '0000000000000000'H ") applElmtRunControlTable = MibTable((1, 3, 6, 1, 2, 1, 62, 1, 4, 2), ) if mibBuilder.loadTexts: applElmtRunControlTable.setDescription('This table provides the ability to control application\n elements, complementing information available in the\n correspondingly indexed sysApplElmtRunTable [31].') applElmtRunControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 62, 1, 4, 2, 1), ).setIndexNames((0, "SYSAPPL-MIB", "sysApplElmtRunIndex")) if mibBuilder.loadTexts: applElmtRunControlEntry.setDescription('An applElmtRunControlEntry contains information to\n support the control of a single running application\n element.') applElmtRunControlSuspend = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 4, 2, 1, 1), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: applElmtRunControlSuspend.setDescription("Setting this variable to 'true' requests the suspension\n of processing by this running application element.\n Setting this variable to 'false' requests that processing\n be resumed. The effect, if any, will be reported by the\n applElmtRunStatusSuspended attribute.") applElmtRunControlReconfigure = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 4, 2, 1, 2), TestAndIncr()).setMaxAccess("readwrite") if mibBuilder.loadTexts: applElmtRunControlReconfigure.setDescription('Changing the value of this variable requests that the\n running application element re-load its configuration\n (like SIGHUP for many UNIX-based daemons).\n\n Note that completion of a SET on this object only implies\n that configuration reload was initiated, not necessarily\n that the reload has been completed.') applElmtRunControlTerminate = MibTableColumn((1, 3, 6, 1, 2, 1, 62, 1, 4, 2, 1, 3), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: applElmtRunControlTerminate.setDescription("Setting the value of applElmtRunControlTerminate to\n 'true' requests that the running application element\n terminate processing and exit in an orderly manner.\n This is a 'polite' shutdown request.\n\n When read, this object's value will be 'false' except\n when orderly termination is in progress.\n\n Note that completion of a SET on this object only implies\n that termination was initiated, not necessarily that the\n termination has been completed.") applicationMibGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 62, 2, 1)) applicationMonitorGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 62, 2, 1, 1)).setObjects(*(("APPLICATION-MIB", "applSrvInstQual"), ("APPLICATION-MIB", "applSrvName"), ("APPLICATION-MIB", "applSrvIndex"), ("APPLICATION-MIB", "applSrvInstance"), ("APPLICATION-MIB", "applOpenChannelOpenTime"), ("APPLICATION-MIB", "applOpenChannelReadRequestsLow"), ("APPLICATION-MIB", "applOpenChannelReadFailures"), ("APPLICATION-MIB", "applOpenChannelBytesReadLow"), ("APPLICATION-MIB", "applOpenChannelLastReadTime"), ("APPLICATION-MIB", "applOpenChannelWriteRequestsLow"), ("APPLICATION-MIB", "applOpenChannelWriteFailures"), ("APPLICATION-MIB", "applOpenChannelBytesWrittenLow"), ("APPLICATION-MIB", "applOpenChannelLastWriteTime"), ("APPLICATION-MIB", "applOpenFileName"), ("APPLICATION-MIB", "applOpenFileSizeHigh"), ("APPLICATION-MIB", "applOpenFileSizeLow"), ("APPLICATION-MIB", "applOpenFileMode"), ("APPLICATION-MIB", "applOpenConnectionTransport"), ("APPLICATION-MIB", "applOpenConnectionNearEndAddr"), ("APPLICATION-MIB", "applOpenConnectionNearEndpoint"), ("APPLICATION-MIB", "applOpenConnectionFarEndAddr"), ("APPLICATION-MIB", "applOpenConnectionFarEndpoint"), ("APPLICATION-MIB", "applOpenConnectionApplication"),)) if mibBuilder.loadTexts: applicationMonitorGroup.setDescription('This group represents the basic capabilities of this MIB.') applicationFastMonitorGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 62, 2, 1, 2)).setObjects(*(("APPLICATION-MIB", "applOpenChannelReadRequests"), ("APPLICATION-MIB", "applOpenChannelBytesRead"), ("APPLICATION-MIB", "applOpenChannelWriteRequests"), ("APPLICATION-MIB", "applOpenChannelBytesWritten"),)) if mibBuilder.loadTexts: applicationFastMonitorGroup.setDescription('This group comprises 64-bit counters mandatory in\n high-throughput environments, where 32-bit counters\n could wrap in less than an hour.') applicationTransactGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 62, 2, 1, 3)).setObjects(*(("APPLICATION-MIB", "applTransactStreamDescr"), ("APPLICATION-MIB", "applTransactStreamUnitOfWork"), ("APPLICATION-MIB", "applTransactStreamInvokesLow"), ("APPLICATION-MIB", "applTransactStreamInvCumTimes"), ("APPLICATION-MIB", "applTransactStreamInvRspTimes"), ("APPLICATION-MIB", "applTransactStreamPerformsLow"), ("APPLICATION-MIB", "applTransactStreamPrfCumTimes"), ("APPLICATION-MIB", "applTransactStreamPrfRspTimes"), ("APPLICATION-MIB", "applTransactFlowTransLow"), ("APPLICATION-MIB", "applTransactFlowBytesLow"), ("APPLICATION-MIB", "applTransactFlowTime"), ("APPLICATION-MIB", "applTransactKindTransLow"), ("APPLICATION-MIB", "applTransactKindBytesLow"), ("APPLICATION-MIB", "applTransactKindTime"),)) if mibBuilder.loadTexts: applicationTransactGroup.setDescription('This group comprises objects appropriate from monitoring\n transaction-structured flows.') applicationFastTransactGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 62, 2, 1, 4)).setObjects(*(("APPLICATION-MIB", "applTransactStreamInvokes"), ("APPLICATION-MIB", "applTransactStreamPerforms"), ("APPLICATION-MIB", "applTransactFlowTrans"), ("APPLICATION-MIB", "applTransactFlowBytes"), ("APPLICATION-MIB", "applTransactKindTrans"), ("APPLICATION-MIB", "applTransactKindBytes"),)) if mibBuilder.loadTexts: applicationFastTransactGroup.setDescription('This group comprises 64-bit transaction counters required in\n high-throughput environments, where 32-bit counters could\n wrap in less than an hour.') applicationHistoryGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 62, 2, 1, 5)).setObjects(*(("APPLICATION-MIB", "applPastChannelControlCollect"), ("APPLICATION-MIB", "applPastChannelControlMaxRows"), ("APPLICATION-MIB", "applPastChannelControlTimeLimit"), ("APPLICATION-MIB", "applPastChannelControlRemItems"), ("APPLICATION-MIB", "applPastChannelOpenTime"), ("APPLICATION-MIB", "applPastChannelCloseTime"), ("APPLICATION-MIB", "applPastChannelReadReqsLow"), ("APPLICATION-MIB", "applPastChannelReadFailures"), ("APPLICATION-MIB", "applPastChannelBytesReadLow"), ("APPLICATION-MIB", "applPastChannelLastReadTime"), ("APPLICATION-MIB", "applPastChannelWriteReqsLow"), ("APPLICATION-MIB", "applPastChannelWriteFailures"), ("APPLICATION-MIB", "applPastChannelBytesWritLow"), ("APPLICATION-MIB", "applPastChannelLastWriteTime"), ("APPLICATION-MIB", "applPastFileName"), ("APPLICATION-MIB", "applPastFileSizeHigh"), ("APPLICATION-MIB", "applPastFileSizeLow"), ("APPLICATION-MIB", "applPastFileMode"), ("APPLICATION-MIB", "applPastConTransport"), ("APPLICATION-MIB", "applPastConNearEndAddr"), ("APPLICATION-MIB", "applPastConNearEndpoint"), ("APPLICATION-MIB", "applPastConFarEndAddr"), ("APPLICATION-MIB", "applPastConFarEndpoint"), ("APPLICATION-MIB", "applPastConApplication"),)) if mibBuilder.loadTexts: applicationHistoryGroup.setDescription('This group models basic historical data.') applicationFastHistoryGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 62, 2, 1, 6)).setObjects(*(("APPLICATION-MIB", "applPastChannelReadRequests"), ("APPLICATION-MIB", "applPastChannelBytesRead"), ("APPLICATION-MIB", "applPastChannelWriteRequests"), ("APPLICATION-MIB", "applPastChannelBytesWritten"),)) if mibBuilder.loadTexts: applicationFastHistoryGroup.setDescription('This group comprises additional 64-bit objects required\n for recording historical data in high-volume environments,\n where a 32-bit integer would be insufficient.') applicationTransHistoryGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 62, 2, 1, 7)).setObjects(*(("APPLICATION-MIB", "applPastTransStreamDescr"), ("APPLICATION-MIB", "applPastTransStreamUnitOfWork"), ("APPLICATION-MIB", "applPastTransStreamInvokesLow"), ("APPLICATION-MIB", "applPastTransStreamInvCumTimes"), ("APPLICATION-MIB", "applPastTransStreamInvRspTimes"), ("APPLICATION-MIB", "applPastTransStreamPerformsLow"), ("APPLICATION-MIB", "applPastTransStreamPrfCumTimes"), ("APPLICATION-MIB", "applPastTransStreamPrfRspTimes"), ("APPLICATION-MIB", "applPastTransFlowTransLow"), ("APPLICATION-MIB", "applPastTransFlowBytesLow"), ("APPLICATION-MIB", "applPastTransFlowTime"), ("APPLICATION-MIB", "applPastTransKindTransLow"), ("APPLICATION-MIB", "applPastTransKindBytesLow"), ("APPLICATION-MIB", "applPastTransKindTime"),)) if mibBuilder.loadTexts: applicationTransHistoryGroup.setDescription('This group represents historical data for transaction-\n structured information streams.') applicationFastTransHistoryGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 62, 2, 1, 8)).setObjects(*(("APPLICATION-MIB", "applPastTransFlowTrans"), ("APPLICATION-MIB", "applPastTransFlowBytes"), ("APPLICATION-MIB", "applPastTransKindTrans"), ("APPLICATION-MIB", "applPastTransKindBytes"), ("APPLICATION-MIB", "applPastTransStreamPerforms"), ("APPLICATION-MIB", "applPastTransStreamInvokes"),)) if mibBuilder.loadTexts: applicationFastTransHistoryGroup.setDescription('This group contains 64-bit objects required for historical\n records on high-volume transaction-structured streams,\n where 32-bit integers would be insufficient.') applicationRunGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 62, 2, 1, 9)).setObjects(*(("APPLICATION-MIB", "applElmtRunStatusSuspended"), ("APPLICATION-MIB", "applElmtRunStatusHeapUsage"), ("APPLICATION-MIB", "applElmtRunStatusOpenConnections"), ("APPLICATION-MIB", "applElmtRunStatusOpenFiles"), ("APPLICATION-MIB", "applElmtRunStatusLastErrorMsg"), ("APPLICATION-MIB", "applElmtRunStatusLastErrorTime"), ("APPLICATION-MIB", "applElmtRunControlSuspend"), ("APPLICATION-MIB", "applElmtRunControlReconfigure"), ("APPLICATION-MIB", "applElmtRunControlTerminate"),)) if mibBuilder.loadTexts: applicationRunGroup.setDescription('This group represents extensions to the system application\n MIB.') applicationMibCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 62, 2, 2)).setObjects(*(("APPLICATION-MIB", "applicationMonitorGroup"), ("APPLICATION-MIB", "applicationHistoryGroup"), ("APPLICATION-MIB", "applicationRunGroup"),)) if mibBuilder.loadTexts: applicationMibCompliance.setDescription('The compliance statement for the application MIB.') mibBuilder.exportSymbols("APPLICATION-MIB", applPastTransStreamInvCumTimes=applPastTransStreamInvCumTimes, applPastFileTable=applPastFileTable, applicationHistoryGroup=applicationHistoryGroup, applicationFastTransactGroup=applicationFastTransactGroup, applPastConFarEndAddr=applPastConFarEndAddr, applTransactFlowTime=applTransactFlowTime, applSrvNameToSrvInstEntry=applSrvNameToSrvInstEntry, applPastTransKindTransLow=applPastTransKindTransLow, applOpenChannelIndex=applOpenChannelIndex, applTransactStreamInvokes=applTransactStreamInvokes, applOpenFileMode=applOpenFileMode, applTransactKindTrans=applTransactKindTrans, applPastChannelControlEntry=applPastChannelControlEntry, applPastChannelBytesRead=applPastChannelBytesRead, applPastChannelWriteFailures=applPastChannelWriteFailures, applPastChannelBytesReadLow=applPastChannelBytesReadLow, applPastTransKindBytes=applPastTransKindBytes, applPastTransStreamInvRspTimes=applPastTransStreamInvRspTimes, applicationMibCompliance=applicationMibCompliance, applicationFastMonitorGroup=applicationFastMonitorGroup, applElmtRunStatusOpenConnections=applElmtRunStatusOpenConnections, applElmtRunControlSuspend=applElmtRunControlSuspend, applPastTransFlowTable=applPastTransFlowTable, applPastTransKindTrans=applPastTransKindTrans, applTransactStreamInvokesLow=applTransactStreamInvokesLow, applPastChannelLastReadTime=applPastChannelLastReadTime, applOpenChannelBytesWritten=applOpenChannelBytesWritten, applOpenConnectionFarEndpoint=applOpenConnectionFarEndpoint, applTransactKindEntry=applTransactKindEntry, applSrvInstToSrvNameEntry=applSrvInstToSrvNameEntry, applPastChannelReadRequests=applPastChannelReadRequests, applPastTransStreamDescr=applPastTransStreamDescr, applTransactKindBytes=applTransactKindBytes, applPastTransStreamPrfRspTimes=applPastTransStreamPrfRspTimes, applPastFileMode=applPastFileMode, applOpenChannelOpenTime=applOpenChannelOpenTime, applSrvInstToRunApplElmtTable=applSrvInstToRunApplElmtTable, ApplTAddress=ApplTAddress, applOpenChannelBytesReadLow=applOpenChannelBytesReadLow, applicationFastTransHistoryGroup=applicationFastTransHistoryGroup, applPastConNearEndAddr=applPastConNearEndAddr, applPastChannelCloseTime=applPastChannelCloseTime, applPastChannelControlTimeLimit=applPastChannelControlTimeLimit, applOpenConnectionTransport=applOpenConnectionTransport, applSrvIndex=applSrvIndex, applTransactStreamUnitOfWork=applTransactStreamUnitOfWork, applOpenChannelReadFailures=applOpenChannelReadFailures, applOpenChannelTable=applOpenChannelTable, applSrvInstToSrvNameTable=applSrvInstToSrvNameTable, applOpenChannelReadRequests=applOpenChannelReadRequests, applElmtOrSvc=applElmtOrSvc, applElmtRunStatusLastErrorTime=applElmtRunStatusLastErrorTime, applPastChannelControlTable=applPastChannelControlTable, applPastChannelBytesWritLow=applPastChannelBytesWritLow, applPastTransKindBytesLow=applPastTransKindBytesLow, applPastConApplication=applPastConApplication, applPastConTable=applPastConTable, applPastTransFlowDirection=applPastTransFlowDirection, applSrvNameToSrvInstTable=applSrvNameToSrvInstTable, applPastChannelControlMaxRows=applPastChannelControlMaxRows, applTransactKindTime=applTransactKindTime, applTransactFlowBytes=applTransactFlowBytes, applPastChannelControlCollect=applPastChannelControlCollect, applPastConFarEndpoint=applPastConFarEndpoint, applPastTransFlowTrans=applPastTransFlowTrans, applOpenChannelReadRequestsLow=applOpenChannelReadRequestsLow, applTransactFlowTrans=applTransactFlowTrans, applPastChannelReadFailures=applPastChannelReadFailures, applElmtRunControlTerminate=applElmtRunControlTerminate, applTransactFlowTransLow=applTransactFlowTransLow, applOpenChannelWriteRequests=applOpenChannelWriteRequests, applOpenConnectionFarEndAddr=applOpenConnectionFarEndAddr, applPastTransStreamInvokesLow=applPastTransStreamInvokesLow, applTransactStreamInvRspTimes=applTransactStreamInvRspTimes, applTransactKindTransLow=applTransactKindTransLow, applicationMonitorGroup=applicationMonitorGroup, applicationFastHistoryGroup=applicationFastHistoryGroup, applPastChannelBytesWritten=applPastChannelBytesWritten, applicationTransHistoryGroup=applicationTransHistoryGroup, applTransactFlowReqRsp=applTransactFlowReqRsp, applOpenChannelBytesRead=applOpenChannelBytesRead, applOpenFileSizeLow=applOpenFileSizeLow, applicationRunGroup=applicationRunGroup, applPastChannelTable=applPastChannelTable, applOpenConnectionEntry=applOpenConnectionEntry, applPastFileName=applPastFileName, applicationMibObjects=applicationMibObjects, applElmtRunStatusSuspended=applElmtRunStatusSuspended, applPastTransKindEntry=applPastTransKindEntry, applPastTransStreamPerforms=applPastTransStreamPerforms, applPastTransFlowEntry=applPastTransFlowEntry, applElmtRunControlGroup=applElmtRunControlGroup, applPastChannelEntry=applPastChannelEntry, applPastChannelWriteRequests=applPastChannelWriteRequests, applPastChannelControlRemItems=applPastChannelControlRemItems, applSrvInstance=applSrvInstance, applPastConTransport=applPastConTransport, applPastTransKind=applPastTransKind, applOpenChannelLastWriteTime=applOpenChannelLastWriteTime, applOpenChannelEntry=applOpenChannelEntry, applOpenFileEntry=applOpenFileEntry, applElmtRunControlEntry=applElmtRunControlEntry, applTransactKind=applTransactKind, applPastConEntry=applPastConEntry, applOpenFileName=applOpenFileName, applTransactKindBytesLow=applTransactKindBytesLow, applSrvName=applSrvName, applElmtRunStatusLastErrorMsg=applElmtRunStatusLastErrorMsg, applServiceGroup=applServiceGroup, applPastChannelLastWriteTime=applPastChannelLastWriteTime, applTransactionStreamTable=applTransactionStreamTable, applPastFileSizeLow=applPastFileSizeLow, applOpenConnectionNearEndAddr=applOpenConnectionNearEndAddr, applTransactFlowDirection=applTransactFlowDirection, applPastTransKindTable=applPastTransKindTable, applOpenChannelWriteRequestsLow=applOpenChannelWriteRequestsLow, applPastChannelWriteReqsLow=applPastChannelWriteReqsLow, applOpenChannelBytesWrittenLow=applOpenChannelBytesWrittenLow, applTransactFlowBytesLow=applTransactFlowBytesLow, applPastTransKindTime=applPastTransKindTime, applPastTransFlowBytes=applPastTransFlowBytes, applTransactStreamPrfRspTimes=applTransactStreamPrfRspTimes, applElmtRunStatusTable=applElmtRunStatusTable, applPastChannelGroup=applPastChannelGroup, applPastTransStreamEntry=applPastTransStreamEntry, applPastTransFlowBytesLow=applPastTransFlowBytesLow, applPastFileSizeHigh=applPastFileSizeHigh, applTransactFlowEntry=applTransactFlowEntry, applTransactStreamInvCumTimes=applTransactStreamInvCumTimes, applPastConNearEndpoint=applPastConNearEndpoint, PYSNMP_MODULE_ID=applicationMib, applPastTransStreamInvokes=applPastTransStreamInvokes, applicationMibGroups=applicationMibGroups, applOpenChannelWriteFailures=applOpenChannelWriteFailures, applTransactStreamDescr=applTransactStreamDescr, applElmtOrSvcId=applElmtOrSvcId, applPastTransFlowReqRsp=applPastTransFlowReqRsp, applicationMib=applicationMib, applPastTransStreamPrfCumTimes=applPastTransStreamPrfCumTimes, applOpenFileTable=applOpenFileTable, applPastTransFlowTransLow=applPastTransFlowTransLow, applicationTransactGroup=applicationTransactGroup, applChannelGroup=applChannelGroup, applTransactStreamPerforms=applTransactStreamPerforms, applicationMibConformance=applicationMibConformance, applElmtRunControlReconfigure=applElmtRunControlReconfigure, applRunApplElmtToSrvInstEntry=applRunApplElmtToSrvInstEntry, applPastTransStreamUnitOfWork=applPastTransStreamUnitOfWork, applRunApplElmtToSrvInstTable=applRunApplElmtToSrvInstTable, applOpenConnectionApplication=applOpenConnectionApplication, applPastFileEntry=applPastFileEntry, applSrvInstToRunApplElmtEntry=applSrvInstToRunApplElmtEntry, applOpenConnectionNearEndpoint=applOpenConnectionNearEndpoint, applOpenChannelLastReadTime=applOpenChannelLastReadTime, Unsigned64TC=Unsigned64TC, applPastTransStreamPerformsLow=applPastTransStreamPerformsLow, applElmtRunStatusOpenFiles=applElmtRunStatusOpenFiles, applTransactStreamPerformsLow=applTransactStreamPerformsLow, applTransactStreamPrfCumTimes=applTransactStreamPrfCumTimes, applSrvInstQual=applSrvInstQual, applElmtRunControlTable=applElmtRunControlTable, applElmtRunStatusEntry=applElmtRunStatusEntry, applPastChannelOpenTime=applPastChannelOpenTime, applPastTransFlowTime=applPastTransFlowTime, applOpenFileSizeHigh=applOpenFileSizeHigh, applOpenConnectionTable=applOpenConnectionTable, applPastChannelReadReqsLow=applPastChannelReadReqsLow, applPastTransStreamTable=applPastTransStreamTable, applPastChannelIndex=applPastChannelIndex, applTransactFlowTable=applTransactFlowTable, applTransactKindTable=applTransactKindTable, applElmtRunStatusHeapUsage=applElmtRunStatusHeapUsage, applTransactionStreamEntry=applTransactionStreamEntry) pysnmp-mibs-0.1.6/pysnmp_mibs/HCNUM-TC.py0000600006321400632140000000644012657733757021546 0ustar ietingofietingof00000000000000# # PySNMP MIB module HCNUM-TC (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/HCNUM-TC # Produced by pysmi-0.0.7 at Sun Feb 14 00:10:39 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ValueRangeConstraint, ConstraintsIntersection, SingleValueConstraint, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueRangeConstraint", "ConstraintsIntersection", "SingleValueConstraint", "ValueSizeConstraint") ( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") ( Gauge32, Counter64, MibScalar, MibTable, MibTableRow, MibTableColumn, MibIdentifier, TimeTicks, ModuleIdentity, Unsigned32, IpAddress, iso, NotificationType, Bits, mib_2, ObjectIdentity, Integer32, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Gauge32", "Counter64", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "MibIdentifier", "TimeTicks", "ModuleIdentity", "Unsigned32", "IpAddress", "iso", "NotificationType", "Bits", "mib-2", "ObjectIdentity", "Integer32", "Counter32") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") hcnumTC = ModuleIdentity((1, 3, 6, 1, 2, 1, 78)).setRevisions(("2000-06-08 00:00",)) if mibBuilder.loadTexts: hcnumTC.setLastUpdated('200006080000Z') if mibBuilder.loadTexts: hcnumTC.setOrganization('IETF OPS Area') if mibBuilder.loadTexts: hcnumTC.setContactInfo(' E-mail: mibs@ops.ietf.org\n Subscribe: majordomo@psg.com\n with msg body: subscribe mibs\n\n Andy Bierman\n Cisco Systems Inc.\n 170 West Tasman Drive\n San Jose, CA 95134 USA\n +1 408-527-3711\n abierman@cisco.com\n\n Keith McCloghrie\n Cisco Systems Inc.\n 170 West Tasman Drive\n San Jose, CA 95134 USA\n +1 408-526-5260\n kzm@cisco.com\n\n Randy Presuhn\n BMC Software, Inc.\n Office 1-3141\n 2141 North First Street\n San Jose, California 95131 USA\n +1 408 546-1006\n rpresuhn@bmc.com') if mibBuilder.loadTexts: hcnumTC.setDescription('A MIB module containing textual conventions\n for high capacity data types. This module\n addresses an immediate need for data types not directly\n supported in the SMIv2. This short-term solution\n is meant to be deprecated as a long-term solution\n is deployed.') class CounterBasedGauge64(Counter64, TextualConvention): pass class ZeroBasedCounter64(Counter64, TextualConvention): pass mibBuilder.exportSymbols("HCNUM-TC", ZeroBasedCounter64=ZeroBasedCounter64, CounterBasedGauge64=CounterBasedGauge64, PYSNMP_MODULE_ID=hcnumTC, hcnumTC=hcnumTC) pysnmp-mibs-0.1.6/pysnmp_mibs/SOURCE-ROUTING-MIB.py0000600006321400632140000004110512657736106023106 0ustar ietingofietingof00000000000000# # PySNMP MIB module SOURCE-ROUTING-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/SOURCE-ROUTING-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:29:10 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, SingleValueConstraint, ConstraintsIntersection, ValueRangeConstraint, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsIntersection", "ValueRangeConstraint", "ConstraintsUnion") ( dot1dBridge, dot1dSr, ) = mibBuilder.importSymbols("BRIDGE-MIB", "dot1dBridge", "dot1dSr") ( ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") ( MibScalar, MibTable, MibTableRow, MibTableColumn, TimeTicks, IpAddress, Counter64, NotificationType, Gauge32, MibIdentifier, ObjectIdentity, Unsigned32, ModuleIdentity, Bits, Counter32, Integer32, iso, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "TimeTicks", "IpAddress", "Counter64", "NotificationType", "Gauge32", "MibIdentifier", "ObjectIdentity", "Unsigned32", "ModuleIdentity", "Bits", "Counter32", "Integer32", "iso") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") dot1dPortPair = MibIdentifier((1, 3, 6, 1, 2, 1, 17, 10)) dot1dSrPortTable = MibTable((1, 3, 6, 1, 2, 1, 17, 3, 1), ) if mibBuilder.loadTexts: dot1dSrPortTable.setDescription('A table that contains information about every\n port that is associated with this source route\n bridge.') dot1dSrPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 17, 3, 1, 1), ).setIndexNames((0, "SOURCE-ROUTING-MIB", "dot1dSrPort")) if mibBuilder.loadTexts: dot1dSrPortEntry.setDescription('A list of information for each port of a source\n route bridge.') dot1dSrPort = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 3, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dSrPort.setDescription('The port number of the port for which this entry\n\n\n\n\n\n contains Source Route management information.') dot1dSrPortHopCount = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 3, 1, 1, 2), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dSrPortHopCount.setDescription('The maximum number of routing descriptors allowed\n in an All Paths or Spanning Tree Explorer frames.') dot1dSrPortLocalSegment = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 3, 1, 1, 3), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dSrPortLocalSegment.setDescription('The segment number that uniquely identifies the\n segment to which this port is connected. Current\n source routing protocols limit this value to the\n range: 0 through 4095. (The value 0 is used by\n some management applications for special test\n cases.) A value of 65535 signifies that no segment\n number is assigned to this port.') dot1dSrPortBridgeNum = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 3, 1, 1, 4), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dSrPortBridgeNum.setDescription('A bridge number uniquely identifies a bridge when\n more than one bridge is used to span the same two\n segments. Current source routing protocols limit\n this value to the range: 0 through 15. A value of\n 65535 signifies that no bridge number is assigned\n to this bridge.') dot1dSrPortTargetSegment = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 3, 1, 1, 5), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dSrPortTargetSegment.setDescription('The segment number that corresponds to the target\n segment this port is considered to be connected to\n by the bridge. Current source routing protocols\n limit this value to the range: 0 through 4095.\n\n\n\n\n\n (The value 0 is used by some management\n applications for special test cases.) A value of\n 65535 signifies that no target segment is assigned\n to this port.') dot1dSrPortLargestFrame = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 3, 1, 1, 6), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dSrPortLargestFrame.setDescription('The maximum size of the INFO field (LLC and\n above) that this port can send/receive. It does\n not include any MAC level (framing) octets. The\n value of this object is used by this bridge to\n determine whether a modification of the\n LargestFrame (LF, see [14]) field of the Routing\n Control field of the Routing Information Field is\n necessary.\n\n 64 valid values are defined by the IEEE 802.5M SRT\n Addendum: 516, 635, 754, 873, 993, 1112, 1231,\n 1350, 1470, 1542, 1615, 1688, 1761, 1833, 1906,\n 1979, 2052, 2345, 2638, 2932, 3225, 3518, 3812,\n 4105, 4399, 4865, 5331, 5798, 6264, 6730, 7197,\n 7663, 8130, 8539, 8949, 9358, 9768, 10178, 10587,\n 10997, 11407, 12199, 12992, 13785, 14578, 15370,\n 16163, 16956, 17749, 20730, 23711, 26693, 29674,\n 32655, 35637, 38618, 41600, 44591, 47583, 50575,\n 53567, 56559, 59551, and 65535.\n\n An illegal value will not be accepted by the\n bridge.') dot1dSrPortSTESpanMode = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 3, 1, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("auto-span", 1), ("disabled", 2), ("forced", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dSrPortSTESpanMode.setDescription("Determines how this port behaves when presented\n with a Spanning Tree Explorer frame. The value\n 'disabled(2)' indicates that the port will not\n accept or send Spanning Tree Explorer packets; any\n STE packets received will be silently discarded.\n The value 'forced(3)' indicates the port will\n always accept and propagate Spanning Tree Explorer\n frames. This allows a manually configured\n Spanning Tree for this class of packet to be\n configured. Note that unlike transparent\n bridging, this is not catastrophic to the network\n if there are loops. The value 'auto-span(1)' can\n only be returned by a bridge that both implements\n the Spanning Tree Protocol and has use of the\n protocol enabled on this port. The behavior of the\n port for Spanning Tree Explorer frames is\n determined by the state of dot1dStpPortState. If\n the port is in the 'forwarding' state, the frame\n will be accepted or propagated. Otherwise, it\n will be silently discarded.") dot1dSrPortSpecInFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 3, 1, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dSrPortSpecInFrames.setDescription("The number of Specifically Routed frames, also\n referred to as Source Routed Frames, that have\n been received from this port's segment.") dot1dSrPortSpecOutFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 3, 1, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dSrPortSpecOutFrames.setDescription('The number of Specifically Routed frames, also\n referred to as Source Routed Frames, that this\n port has transmitted on its segment.') dot1dSrPortApeInFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 3, 1, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dSrPortApeInFrames.setDescription('The number of All Paths Explorer frames, also\n referred to as All Routes Explorer frames, that\n have been received by this port from its segment.') dot1dSrPortApeOutFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 3, 1, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dSrPortApeOutFrames.setDescription('The number of all Paths Explorer Frames, also\n referred to as All Routes Explorer frames, that\n have been transmitted by this port on its\n segment.') dot1dSrPortSteInFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 3, 1, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dSrPortSteInFrames.setDescription('The number of spanning tree explorer frames that\n have been received by this port from its segment.') dot1dSrPortSteOutFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 3, 1, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dSrPortSteOutFrames.setDescription('The number of spanning tree explorer frames that\n have been transmitted by this port on its\n segment.') dot1dSrPortSegmentMismatchDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 3, 1, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dSrPortSegmentMismatchDiscards.setDescription('The number of explorer frames that have been\n discarded by this port because the routing\n descriptor field contained an invalid adjacent\n segment value.') dot1dSrPortDuplicateSegmentDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 3, 1, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dSrPortDuplicateSegmentDiscards.setDescription('The number of frames that have been discarded by\n this port because the routing descriptor field\n contained a duplicate segment identifier.') dot1dSrPortHopCountExceededDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 3, 1, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dSrPortHopCountExceededDiscards.setDescription('The number of explorer frames that have been\n discarded by this port because the Routing\n Information Field has exceeded the maximum route\n descriptor length.') dot1dSrPortDupLanIdOrTreeErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 3, 1, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dSrPortDupLanIdOrTreeErrors.setDescription('The number of duplicate LAN IDs or Tree errors.\n This helps in detection of problems in networks\n containing older IBM Source Routing Bridges.') dot1dSrPortLanIdMismatches = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 3, 1, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dSrPortLanIdMismatches.setDescription('The number of ARE and STE frames that were\n discarded because the last LAN ID in the routing\n information field did not equal the LAN-in ID.\n This error can occur in implementations which do\n only a LAN-in ID and Bridge Number check instead\n of a LAN-in ID, Bridge Number, and LAN-out ID\n check before they forward broadcast frames.') dot1dSrBridgeLfMode = MibScalar((1, 3, 6, 1, 2, 1, 17, 3, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("mode3", 1), ("mode6", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dSrBridgeLfMode.setDescription('Indicates whether the bridge operates using older\n 3 bit length negotiation fields or the newer 6 bit\n length field in its RIF.') dot1dPortPairTableSize = MibScalar((1, 3, 6, 1, 2, 1, 17, 10, 1), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dPortPairTableSize.setDescription('The total number of entries in the Bridge Port\n Pair Database.') dot1dPortPairTable = MibTable((1, 3, 6, 1, 2, 1, 17, 10, 2), ) if mibBuilder.loadTexts: dot1dPortPairTable.setDescription('A table that contains information about every\n\n\n\n\n\n port pair database entity associated with this\n source routing bridge.') dot1dPortPairEntry = MibTableRow((1, 3, 6, 1, 2, 1, 17, 10, 2, 1), ).setIndexNames((0, "SOURCE-ROUTING-MIB", "dot1dPortPairLowPort"), (0, "SOURCE-ROUTING-MIB", "dot1dPortPairHighPort")) if mibBuilder.loadTexts: dot1dPortPairEntry.setDescription('A list of information for each port pair entity\n of a bridge.') dot1dPortPairLowPort = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 10, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dPortPairLowPort.setDescription('The port number of the lower numbered port for\n which this entry contains port pair database\n information.') dot1dPortPairHighPort = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 10, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dPortPairHighPort.setDescription('The port number of the higher numbered port for\n which this entry contains port pair database\n information.') dot1dPortPairBridgeNum = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 10, 2, 1, 3), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dPortPairBridgeNum.setDescription('A bridge number that uniquely identifies the path\n provided by this source routing bridge between the\n segments connected to dot1dPortPairLowPort and\n dot1dPortPairHighPort. The purpose of bridge\n number is to disambiguate between multiple paths\n connecting the same two LANs.') dot1dPortPairBridgeState = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 10, 2, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2), ("invalid", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dPortPairBridgeState.setDescription("The state of dot1dPortPairBridgeNum. Writing\n 'invalid(3)' to this object removes the\n corresponding entry.") mibBuilder.exportSymbols("SOURCE-ROUTING-MIB", dot1dSrPortApeInFrames=dot1dSrPortApeInFrames, dot1dSrPort=dot1dSrPort, dot1dPortPairTableSize=dot1dPortPairTableSize, dot1dPortPairBridgeState=dot1dPortPairBridgeState, dot1dSrPortEntry=dot1dSrPortEntry, dot1dSrPortLargestFrame=dot1dSrPortLargestFrame, dot1dSrPortHopCount=dot1dSrPortHopCount, dot1dSrBridgeLfMode=dot1dSrBridgeLfMode, dot1dSrPortLanIdMismatches=dot1dSrPortLanIdMismatches, dot1dPortPairEntry=dot1dPortPairEntry, dot1dPortPairHighPort=dot1dPortPairHighPort, dot1dSrPortSpecOutFrames=dot1dSrPortSpecOutFrames, dot1dSrPortSteOutFrames=dot1dSrPortSteOutFrames, dot1dSrPortBridgeNum=dot1dSrPortBridgeNum, dot1dSrPortSteInFrames=dot1dSrPortSteInFrames, dot1dSrPortDupLanIdOrTreeErrors=dot1dSrPortDupLanIdOrTreeErrors, dot1dSrPortHopCountExceededDiscards=dot1dSrPortHopCountExceededDiscards, dot1dSrPortTargetSegment=dot1dSrPortTargetSegment, dot1dSrPortSpecInFrames=dot1dSrPortSpecInFrames, dot1dSrPortSTESpanMode=dot1dSrPortSTESpanMode, dot1dPortPairLowPort=dot1dPortPairLowPort, dot1dSrPortLocalSegment=dot1dSrPortLocalSegment, dot1dSrPortApeOutFrames=dot1dSrPortApeOutFrames, dot1dSrPortDuplicateSegmentDiscards=dot1dSrPortDuplicateSegmentDiscards, dot1dPortPairTable=dot1dPortPairTable, dot1dPortPair=dot1dPortPair, dot1dSrPortSegmentMismatchDiscards=dot1dSrPortSegmentMismatchDiscards, dot1dSrPortTable=dot1dSrPortTable, dot1dPortPairBridgeNum=dot1dPortPairBridgeNum) pysnmp-mibs-0.1.6/pysnmp_mibs/EFM-CU-MIB.py0000600006321400632140000033445112657734053021705 0ustar ietingofietingof00000000000000# # PySNMP MIB module EFM-CU-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/EFM-CU-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:11:39 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ConstraintsIntersection, SingleValueConstraint, ValueSizeConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ConstraintsIntersection", "SingleValueConstraint", "ValueSizeConstraint", "ValueRangeConstraint") ( ifIndex, ifSpeed, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex", "ifSpeed") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( Bits, MibIdentifier, MibScalar, MibTable, MibTableRow, MibTableColumn, ModuleIdentity, mib_2, IpAddress, Integer32, NotificationType, Unsigned32, ObjectIdentity, Counter64, TimeTicks, Gauge32, iso, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "MibIdentifier", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ModuleIdentity", "mib-2", "IpAddress", "Integer32", "NotificationType", "Unsigned32", "ObjectIdentity", "Counter64", "TimeTicks", "Gauge32", "iso", "Counter32") ( TextualConvention, DisplayString, TruthValue, PhysAddress, RowStatus, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString", "TruthValue", "PhysAddress", "RowStatus") efmCuMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 167)).setRevisions(("2007-11-14 00:00",)) if mibBuilder.loadTexts: efmCuMIB.setLastUpdated('200711140000Z') if mibBuilder.loadTexts: efmCuMIB.setOrganization('IETF Ethernet Interfaces and Hub MIB Working Group') if mibBuilder.loadTexts: efmCuMIB.setContactInfo('WG charter:\n http://www.ietf.org/html.charters/OLD/hubmib-charter.html\n\n\n\n Mailing Lists:\n General Discussion: hubmib@ietf.org\n To Subscribe: hubmib-request@ietf.org\n In Body: subscribe your_email_address\n\n Chair: Bert Wijnen\n Postal: Alcatel-Lucent\n Schagen 33\n 3461 GL Linschoten\n Netherlands\n Phone: +31-348-407-775\n EMail: bwijnen@alcatel-lucent.com\n\n Editor: Edward Beili\n Postal: Actelis Networks Inc.\n 25 Bazel St., P.O.B. 10173\n Petach-Tikva 10173\n Israel\n Phone: +972-3-924-3491\n Email: edward.beili@actelis.com') if mibBuilder.loadTexts: efmCuMIB.setDescription("The objects in this MIB module are used to manage\n the Ethernet in the First Mile (EFM) Copper (EFMCu) Interfaces\n 2BASE-TL and 10PASS-TS, defined in IEEE Std. 802.3ah-2004,\n which is now a part of IEEE Std. 802.3-2005.\n\n The following references are used throughout this MIB module:\n\n [802.3ah] refers to:\n IEEE Std 802.3ah-2004: 'IEEE Standard for Information\n technology - Telecommunications and information exchange\n between systems - Local and metropolitan area networks -\n Specific requirements -\n Part 3: Carrier Sense Multiple Access with Collision\n Detection (CSMA/CD) Access Method and Physical Layer\n Specifications -\n Amendment: Media Access Control Parameters, Physical\n Layers and Management Parameters for Subscriber Access\n Networks', 07 September 2004.\n\n Of particular interest are Clause 61, 'Physical Coding\n Sublayer (PCS) and common specifications, type 10PASS-TS and\n type 2BASE-TL', Clause 30, 'Management', Clause 45,\n 'Management Data Input/Output (MDIO) Interface', Annex 62A,\n 'PMD profiles for 10PASS-TS' and Annex 63A, 'PMD profiles for\n 2BASE-TL'.\n\n\n\n\n [G.991.2] refers to:\n ITU-T Recommendation G.991.2: 'Single-pair High-speed Digital\n Subscriber Line (SHDSL) transceivers', December 2003.\n\n [ANFP] refers to:\n NICC Document ND1602:2005/08: 'Specification of the Access\n Network Frequency Plan (ANFP) applicable to transmission\n systems used on the BT Access Network,' August 2005.\n\n The following normative documents are quoted by the DESCRIPTION\n clauses in this MIB module:\n\n [G.993.1] refers to:\n ITU-T Recommendation G.993.1: 'Very High speed Digital\n Subscriber Line transceivers', June 2004.\n\n [T1.424] refers to:\n ANSI T1.424-2004: 'Interface Between Networks and Customer\n Installation Very-high-bit-rate Digital Subscriber Lines\n (VDSL) Metallic Interface (DMT Based)', June 2004.\n\n [TS 101 270-1] refers to:\n ETSI TS 101 270-1: 'Transmission and Multiplexing (TM);\n Access transmission systems on metallic access cables;\n Very high speed Digital Subscriber Line (VDSL); Part 1:\n Functional requirements', October 2005.\n\n Naming Conventions:\n Atn - Attenuation\n CO - Central Office\n CPE - Customer Premises Equipment\n EFM - Ethernet in the First Mile\n EFMCu - EFM Copper\n MDIO - Management Data Input/Output\n Mgn - Margin\n PAF - PME Aggregation Function\n PBO - Power Back-Off\n PCS - Physical Coding Sublayer\n PMD - Physical Medium Dependent\n PME - Physical Medium Entity\n PSD - Power Spectral Density\n SNR - Signal to Noise Ratio\n TCPAM - Trellis Coded Pulse Amplitude Modulation\n\n Copyright (C) The IETF Trust (2007). This version\n of this MIB module is part of RFC 5066; see the RFC\n itself for full legal notices.") efmCuObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 167, 1)) efmCuConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 167, 2)) efmCuPort = MibIdentifier((1, 3, 6, 1, 2, 1, 167, 1, 1)) efmCuPme = MibIdentifier((1, 3, 6, 1, 2, 1, 167, 1, 2)) class EfmProfileIndex(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(1,255) class EfmProfileIndexOrZero(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,255) class EfmProfileIndexList(OctetString, TextualConvention): displayHint = '1d:' subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,6) class EfmTruthValueOrUnknown(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(0, 1, 2,)) namedValues = NamedValues(("unknown", 0), ("true", 1), ("false", 2),) efmCuPortNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 167, 1, 1, 0)) efmCuLowRateCrossing = NotificationType((1, 3, 6, 1, 2, 1, 167, 1, 1, 0, 1)).setObjects(*(("EFM-CU-MIB", "ifSpeed"), ("EFM-CU-MIB", "efmCuThreshLowRate"),)) if mibBuilder.loadTexts: efmCuLowRateCrossing.setDescription("This notification indicates that the EFMCu port's data rate\n has reached/dropped below or exceeded the low rate threshold,\n specified by efmCuThreshLowRate.\n\n This notification MAY be sent for the -O subtype ports\n (2BaseTL-O/10PassTS-O) while the port is Up, on the crossing\n event in both directions: from normal (rate is above the\n threshold) to low (rate equals the threshold or below it) and\n\n\n\n from low to normal. This notification is not applicable to\n the -R subtypes.\n\n It is RECOMMENDED that a small debouncing period of 2.5 sec,\n between the detection of the condition and the notification,\n is implemented to prevent simultaneous LinkUp/LinkDown and\n efmCuLowRateCrossing notifications to be sent.\n\n The adaptive nature of the EFMCu technology allows the port to\n adapt itself to the changes in the copper environment, e.g.,\n an impulse noise, alien crosstalk, or a micro-interruption may\n temporarily drop one or more PMEs in the aggregation group,\n causing a rate degradation of the aggregated EFMCu link.\n The dropped PMEs would then try to re-initialize, possibly at\n a lower rate than before, adjusting the rate to provide\n required target SNR margin.\n\n Generation of this notification is controlled by the\n efmCuLowRateCrossingEnable object.") efmCuPortConfTable = MibTable((1, 3, 6, 1, 2, 1, 167, 1, 1, 1), ) if mibBuilder.loadTexts: efmCuPortConfTable.setDescription('Table for Configuration of EFMCu 2BASE-TL/10PASS-TS (PCS)\n Ports. Entries in this table MUST be maintained in a\n persistent manner.') efmCuPortConfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 167, 1, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: efmCuPortConfEntry.setDescription('An entry in the EFMCu Port Configuration table.\n Each entry represents an EFMCu port indexed by the ifIndex.\n Note that an EFMCu PCS port runs on top of a single\n or multiple PME port(s), which are also indexed by ifIndex.') efmCuPAFAdminState = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: efmCuPAFAdminState.setDescription("Administrative (desired) state of the PAF of the EFMCu port\n (PCS).\n When 'disabled', PME aggregation will not be performed by the\n PCS. No more than a single PME can be assigned to this PCS in\n this case.\n When 'enabled', PAF will be performed by the PCS when the link\n is Up, even on a single attached PME, if PAF is supported.\n\n PCS ports incapable of supporting PAF SHALL return a value of\n 'disabled'. Attempts to 'enable' such ports SHALL be\n rejected.\n\n A PAF 'enabled' port with multiple PMEs assigned cannot be\n 'disabled'. Attempts to 'disable' such port SHALL be\n rejected, until at most one PME is left assigned.\n\n Changing PAFAdminState is a traffic-disruptive operation and\n as such SHALL be done when the link is Down. Attempts to\n change this object SHALL be rejected if the link is Up or\n Initializing.\n\n This object maps to the Clause 30 attribute aPAFAdminState.\n\n If a Clause 45 MDIO Interface to the PCS is present, then this\n object maps to the PAF enable bit in the 10P/2B PCS control\n register.\n\n This object MUST be maintained in a persistent manner.") efmCuPAFDiscoveryCode = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 1, 1, 1, 2), PhysAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(6,6),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: efmCuPAFDiscoveryCode.setDescription('PAF Discovery Code of the EFMCu port (PCS).\n A unique 6-octet code used by the Discovery function,\n when PAF is supported.\n PCS ports incapable of supporting PAF SHALL return a\n zero-length octet string on an attempt to read this object.\n An attempt to write to this object SHALL be rejected for such\n ports.\n This object MUST be instantiated for the -O subtype PCS before\n writing operations on the efmCuPAFRemoteDiscoveryCode\n (Set_if_Clear and Clear_if_Same) are performed by PMEs\n associated with the PCS.\n The initial value of this object for -R subtype ports after\n reset is all zeroes. For -R subtype ports, the value of this\n object cannot be changed directly. This value may be changed\n as a result of writing operation on the\n efmCuPAFRemoteDiscoveryCode object of remote PME of -O\n subtype, connected to one of the local PMEs associated with\n the PCS.\n\n Discovery MUST be performed when the link is Down.\n Attempts to change this object MUST be rejected (in case of\n SNMP with the error inconsistentValue), if the link is Up or\n Initializing.\n\n The PAF Discovery Code maps to the local Discovery code\n variable in PAF (note that it does not have a corresponding\n Clause 45 register).') efmCuAdminProfile = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 1, 1, 1, 3), EfmProfileIndexList().clone(hexValue="01")).setMaxAccess("readwrite") if mibBuilder.loadTexts: efmCuAdminProfile.setDescription('Desired configuration profile(s), common for all PMEs in the\n EFMCu port. This object is a list of pointers to entries in\n either efmCuPme2BProfileTable or\n efmCuPme10PProfileTable, depending on the current\n operating SubType of the EFMCu port as indicated by\n efmCuPortSide.\n\n\n\n The value of this object is a list of up to 6 indices of\n profiles. If this list consists of a single profile index,\n then all PMEs assigned to this EFMCu port SHALL be configured\n according to the profile referenced by that index, unless it\n is overwritten by a corresponding non-zero\n efmCuPmeAdminProfile instance, which takes precedence over\n efmCuAdminProfile.\n A list consisting of more than one index allows each PME\n in the port to be configured according to any profile\n specified in the list.\n By default, this object has a value of 0x01, referencing the\n 1st entry in efmCuPme2BProfileTable or\n efmCuPme10PProfileTable.\n\n This object is writable and readable for the -O subtype\n (2BaseTL-O or 10PassTS-O) EFMCu ports. It is irrelevant for\n the -R subtype (2BaseTL-R or 10PassTS-R) ports -- a\n zero-length octet string SHALL be returned on an attempt to\n read this object and an attempt to change this object MUST be\n rejected in this case.\n\n Note that the current operational profile value is available\n via the efmCuPmeOperProfile object.\n\n Any modification of this object MUST be performed when the\n link is Down. Attempts to change this object MUST be\n rejected, if the link is Up or Initializing.\n Attempts to set this object to a list with a member value that\n is not the value of the index for an active entry in the\n corresponding profile table MUST be rejected.\n\n This object maps to the Clause 30 attribute aProfileSelect.\n\n This object MUST be maintained in a persistent manner.') efmCuTargetDataRate = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 1, 1, 1, 4), Unsigned32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(1,100000),ValueRangeConstraint(999999,999999),))).setUnits('Kbps').setMaxAccess("readwrite") if mibBuilder.loadTexts: efmCuTargetDataRate.setDescription("Desired EFMCu port 'net' (as seen across MII) Data Rate in\n Kbps, to be achieved during initialization, under spectral\n restrictions placed on each PME via efmCuAdminProfile or\n\n\n\n efmCuPmeAdminProfile, with the desired SNR margin specified by\n efmCuTargetSnrMgn.\n In case of PAF, this object represents a sum of individual PME\n data rates, modified to compensate for fragmentation and\n 64/65-octet encapsulation overhead (e.g., target data rate of\n 10 Mbps SHALL allow lossless transmission of a full-duplex\n 10 Mbps Ethernet frame stream with minimal inter-frame gap).\n\n The value is limited above by 100 Mbps as this is the max\n burst rate across MII for EFMCu ports.\n\n The value between 1 and 100000 indicates that the total data\n rate (ifSpeed) of the EFMCu port after initialization SHALL be\n equal to the target data rate or less, if the target data rate\n cannot be achieved under spectral restrictions specified by\n efmCuAdminProfile/efmCuPmeAdminProfile and with the desired\n SNR margin. In case the copper environment allows a higher\n total data rate to be achieved than that specified by the\n target, the excess capability SHALL be either converted to\n additional SNR margin or reclaimed by minimizing transmit\n power as controlled by efmCuAdaptiveSpectra.\n\n The value of 999999 means that the target data rate is not\n fixed and SHALL be set to the maximum attainable rate during\n initialization (Best Effort), under specified spectral\n restrictions and with the desired SNR margin.\n\n This object is read-write for the -O subtype EFMCu ports\n (2BaseTL-O/10PassTS-O) and not available for the -R subtypes.\n\n Changing of the Target Data Rate MUST be performed when the\n link is Down. Attempts to change this object MUST be rejected\n (in case of SNMP with the error inconsistentValue), if the\n link is Up or Initializing.\n\n Note that the current Data Rate of the EFMCu port is\n represented by the ifSpeed object of IF-MIB.\n\n This object MUST be maintained in a persistent manner.") efmCuTargetSnrMgn = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 1, 1, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,21))).setUnits('dB').setMaxAccess("readwrite") if mibBuilder.loadTexts: efmCuTargetSnrMgn.setDescription('Desired EFMCu port SNR margin to be achieved on all PMEs\n\n\n\n assigned to the port, during initialization. (The SNR margin\n is the difference between the desired SNR and the actual SNR).\n\n Note that 802.3ah recommends using a default target SNR margin\n of 5 dB for 2BASE-TL ports and 6 dB for 10PASS-TS ports in\n order to achieve a mean Bit Error Rate (BER) of 10^-7 at the\n PMA service interface.\n\n This object is read-write for the -O subtype EFMCu ports\n (2BaseTL-O/10PassTS-O) and not available for the -R subtypes.\n\n Changing of the target SNR margin MUST be performed when the\n link is Down. Attempts to change this object MUST be rejected\n (in case of SNMP with the error inconsistentValue), if the\n link is Up or Initializing.\n\n Note that the current SNR margin of the PMEs comprising the\n EFMCu port is represented by efmCuPmeSnrMgn.\n\n This object MUST be maintained in a persistent manner.') efmCuAdaptiveSpectra = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 1, 1, 1, 6), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: efmCuAdaptiveSpectra.setDescription('Indicates how to utilize excess capacity when the copper\n environment allows a higher total data rate to be achieved\n than that specified by the efmCuTargetDataRate.\n\n A value of true(1) indicates that the excess capability SHALL\n be reclaimed by minimizing transmit power, e.g., using higher\n constellations and Power Back-Off, in order to reduce\n interference to other copper pairs in the binder and the\n adverse impact to link/system performance.\n\n A value of false(2) indicates that the excess capability SHALL\n be converted to additional SNR margin and spread evenly across\n all active PMEs assigned to the (PCS) port, to increase link\n robustness.\n\n This object is read-write for the -O subtype EFMCu ports\n (2BaseTL-O/10PassTS-O) and not available for the -R subtypes.\n\n Changing of this object MUST be performed when the link is\n\n\n\n Down. Attempts to change this object MUST be rejected (in\n case of SNMP with the error inconsistentValue), if the link\n is Up or Initializing.\n\n This object MUST be maintained in a persistent manner.') efmCuThreshLowRate = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 1, 1, 1, 7), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,100000))).setUnits('Kbps').setMaxAccess("readwrite") if mibBuilder.loadTexts: efmCuThreshLowRate.setDescription('This object configures the EFMCu port low-rate crossing alarm\n threshold. When the current value of ifSpeed for this port\n reaches/drops below or exceeds this threshold, an\n efmCuLowRateCrossing notification MAY be generated if enabled\n by efmCuLowRateCrossingEnable.\n\n This object is read-write for the -O subtype EFMCu ports\n (2BaseTL-O/10PassTS-O) and not available for the -R subtypes.\n\n This object MUST be maintained in a persistent manner.') efmCuLowRateCrossingEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 1, 1, 1, 8), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: efmCuLowRateCrossingEnable.setDescription('Indicates whether efmCuLowRateCrossing notifications should\n be generated for this interface.\n\n A value of true(1) indicates that efmCuLowRateCrossing\n notification is enabled. A value of false(2) indicates that\n the notification is disabled.\n\n This object is read-write for the -O subtype EFMCu ports\n (2BaseTL-O/10PassTS-O) and not available for the -R subtypes.\n\n This object MUST be maintained in a persistent manner.') efmCuPortCapabilityTable = MibTable((1, 3, 6, 1, 2, 1, 167, 1, 1, 2), ) if mibBuilder.loadTexts: efmCuPortCapabilityTable.setDescription('Table for Capabilities of EFMCu 2BASE-TL/10PASS-TS (PCS)\n Ports. Entries in this table MUST be maintained in a\n persistent manner') efmCuPortCapabilityEntry = MibTableRow((1, 3, 6, 1, 2, 1, 167, 1, 1, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: efmCuPortCapabilityEntry.setDescription('An entry in the EFMCu Port Capability table.\n Each entry represents an EFMCu port indexed by the ifIndex.\n Note that an EFMCu PCS port runs on top of a single\n or multiple PME port(s), which are also indexed by ifIndex.') efmCuPAFSupported = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 1, 2, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: efmCuPAFSupported.setDescription('PME Aggregation Function (PAF) capability of the EFMCu port\n (PCS).\n This object has a value of true(1) when the PCS can perform\n PME aggregation on the available PMEs.\n Ports incapable of PAF SHALL return a value of false(2).\n\n This object maps to the Clause 30 attribute aPAFSupported.\n\n If a Clause 45 MDIO Interface to the PCS is present,\n then this object maps to the PAF available bit in the\n 10P/2B capability register.') efmCuPeerPAFSupported = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 1, 2, 1, 2), EfmTruthValueOrUnknown()).setMaxAccess("readonly") if mibBuilder.loadTexts: efmCuPeerPAFSupported.setDescription('PME Aggregation Function (PAF) capability of the EFMCu port\n (PCS) link partner.\n This object has a value of true(1) when the remote PCS can\n perform PME aggregation on its available PMEs.\n Ports whose peers are incapable of PAF SHALL return a value\n of false(2).\n Ports whose peers cannot be reached because of the link\n state SHALL return a value of unknown(0).\n\n This object maps to the Clause 30 attribute\n aRemotePAFSupported.\n\n If a Clause 45 MDIO Interface to the PCS is present, then\n this object maps to the Remote PAF supported bit in the\n 10P/2B capability register.') efmCuPAFCapacity = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 1, 2, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,32))).setMaxAccess("readonly") if mibBuilder.loadTexts: efmCuPAFCapacity.setDescription('Number of PMEs that can be aggregated by the local PAF.\n The number of PMEs currently assigned to a particular\n EFMCu port (efmCuNumPMEs) is never greater than\n efmCuPAFCapacity.\n\n This object maps to the Clause 30 attribute\n aLocalPAFCapacity.') efmCuPeerPAFCapacity = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 1, 2, 1, 4), Unsigned32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(1,32),))).setMaxAccess("readonly") if mibBuilder.loadTexts: efmCuPeerPAFCapacity.setDescription('Number of PMEs that can be aggregated by the PAF of the peer\n PHY (PCS port).\n A value of 0 is returned when peer PAF capacity is unknown\n (peer cannot be reached).\n\n\n\n\n This object maps to the Clause 30 attribute\n aRemotePAFCapacity.') efmCuPortStatusTable = MibTable((1, 3, 6, 1, 2, 1, 167, 1, 1, 3), ) if mibBuilder.loadTexts: efmCuPortStatusTable.setDescription('This table provides overall status information of EFMCu\n 2BASE-TL/10PASS-TS ports, complementing the generic status\n information from the ifTable of IF-MIB and ifMauTable of\n MAU-MIB. Additional status information about connected PMEs\n is available from the efmCuPmeStatusTable.\n\n This table contains live data from the equipment. As such,\n it is NOT persistent.') efmCuPortStatusEntry = MibTableRow((1, 3, 6, 1, 2, 1, 167, 1, 1, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: efmCuPortStatusEntry.setDescription('An entry in the EFMCu Port Status table.\n Each entry represents an EFMCu port indexed by the ifIndex.\n Note that an EFMCu PCS port runs on top of a single\n or multiple PME port(s), which are also indexed by ifIndex.') efmCuFltStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 1, 3, 1, 1), Bits().clone(namedValues=NamedValues(("noPeer", 0), ("peerPowerLoss", 1), ("pmeSubTypeMismatch", 2), ("lowRate", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: efmCuFltStatus.setDescription("EFMCu (PCS) port Fault Status. This is a bitmap of possible\n conditions. The various bit positions are:\n noPeer - the peer PHY cannot be reached (e.g.,\n no PMEs attached, all PMEs are Down,\n etc.). More info is available in\n efmCuPmeFltStatus.\n peerPowerLoss - the peer PHY has indicated impending\n unit failure due to loss of local\n power ('Dying Gasp').\n pmeSubTypeMismatch - local PMEs in the aggregation group\n are not of the same subtype, e.g.,\n some PMEs in the local device are -O\n while others are -R subtype.\n lowRate - ifSpeed of the port reached or dropped\n below efmCuThreshLowRate.\n\n This object is intended to supplement the ifOperStatus object\n in IF-MIB and ifMauMediaAvailable in MAU-MIB.\n\n Additional information is available via the efmCuPmeFltStatus\n object for each PME in the aggregation group (single PME if\n PAF is disabled).") efmCuPortSide = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 1, 3, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("subscriber", 1), ("office", 2), ("unknown", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: efmCuPortSide.setDescription("EFM port mode of operation (subtype).\n The value of 'subscriber' indicates that the port is\n\n\n\n designated as '-R' subtype (all PMEs assigned to this port are\n of subtype '-R').\n The value of the 'office' indicates that the port is\n designated as '-O' subtype (all PMEs assigned to this port are\n of subtype '-O').\n The value of 'unknown' indicates that the port has no assigned\n PMEs yet or that the assigned PMEs are not of the same side\n (subTypePMEMismatch).\n\n This object partially maps to the Clause 30 attribute\n aPhyEnd.") efmCuNumPMEs = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 1, 3, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,32))).setMaxAccess("readonly") if mibBuilder.loadTexts: efmCuNumPMEs.setDescription('The number of PMEs that is currently aggregated by the local\n PAF (assigned to the EFMCu port using the ifStackTable).\n This number is never greater than efmCuPAFCapacity.\n\n This object SHALL be automatically incremented or decremented\n when a PME is added or deleted to/from the EFMCu port using\n the ifStackTable.') efmCuPAFInErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 1, 3, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: efmCuPAFInErrors.setDescription('The number of fragments that have been received across the\n gamma interface with RxErr asserted and discarded.\n This read-only counter is inactive (not incremented) when the\n PAF is unsupported or disabled. Upon disabling the PAF, the\n counter retains its previous value.\n\n If a Clause 45 MDIO Interface to the PCS is present, then\n this object maps to the 10P/2B PAF RX error register.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other times\n as indicated by the value of ifCounterDiscontinuityTime,\n\n\n\n defined in IF-MIB.') efmCuPAFInSmallFragments = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 1, 3, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: efmCuPAFInSmallFragments.setDescription('The number of fragments smaller than minFragmentSize\n (64 bytes) that have been received across the gamma interface\n and discarded.\n This read-only counter is inactive when the PAF is\n unsupported or disabled. Upon disabling the PAF, the counter\n retains its previous value.\n\n If a Clause 45 MDIO Interface to the PCS is present, then\n this object maps to the 10P/2B PAF small fragments register.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other times\n as indicated by the value of ifCounterDiscontinuityTime,\n defined in IF-MIB.') efmCuPAFInLargeFragments = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 1, 3, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: efmCuPAFInLargeFragments.setDescription('The number of fragments larger than maxFragmentSize\n (512 bytes) that have been received across the gamma interface\n and discarded.\n This read-only counter is inactive when the PAF is\n unsupported or disabled. Upon disabling the PAF, the counter\n retains its previous value.\n\n If a Clause 45 MDIO Interface to the PCS is present, then\n this object maps to the 10P/2B PAF large fragments register.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other times\n as indicated by the value of ifCounterDiscontinuityTime,\n defined in IF-MIB.') efmCuPAFInBadFragments = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 1, 3, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: efmCuPAFInBadFragments.setDescription('The number of fragments that do not fit into the sequence\n expected by the frame assembly function and that have been\n received across the gamma interface and discarded (the\n frame buffer is flushed to the next valid frame start).\n This read-only counter is inactive when the PAF is\n unsupported or disabled. Upon disabling the PAF, the counter\n retains its previous value.\n\n If a Clause 45 MDIO Interface to the PCS is present, then\n this object maps to the 10P/2B PAF bad fragments register.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other times\n as indicated by the value of ifCounterDiscontinuityTime,\n defined in IF-MIB.') efmCuPAFInLostFragments = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 1, 3, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: efmCuPAFInLostFragments.setDescription('The number of gaps in the sequence of fragments that have\n been received across the gamma interface (the frame buffer is\n flushed to the next valid frame start, when fragment/fragments\n expected by the frame assembly function is/are not received).\n This read-only counter is inactive when the PAF is\n unsupported or disabled. Upon disabling the PAF, the counter\n retains its previous value.\n\n If a Clause 45 MDIO Interface to the PCS is present, then\n this object maps to the 10P/2B PAF lost fragment register.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other times\n as indicated by the value of ifCounterDiscontinuityTime,\n defined in IF-MIB.') efmCuPAFInLostStarts = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 1, 3, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: efmCuPAFInLostStarts.setDescription('The number of missing StartOfPacket indicators expected by\n the frame assembly function.\n This read-only counter is inactive when the PAF is\n unsupported or disabled. Upon disabling the PAF, the counter\n retains its previous value.\n\n If a Clause 45 MDIO Interface to the PCS is present, then\n this object maps to the 10P/2B PAF lost start of fragment\n register.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other times\n as indicated by the value of ifCounterDiscontinuityTime,\n defined in IF-MIB.') efmCuPAFInLostEnds = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 1, 3, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: efmCuPAFInLostEnds.setDescription('The number of missing EndOfPacket indicators expected by the\n frame assembly function.\n This read-only counter is inactive when the PAF is\n unsupported or disabled. Upon disabling the PAF, the counter\n retains its previous value.\n\n If a Clause 45 MDIO Interface to the PCS is present, then\n this object maps to the 10P/2B PAF lost start of fragment\n register.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other times\n as indicated by the value of ifCounterDiscontinuityTime,\n defined in IF-MIB.') efmCuPAFInOverflows = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 1, 3, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: efmCuPAFInOverflows.setDescription('The number of fragments, received across the gamma interface\n and discarded, which would have caused the frame assembly\n buffer to overflow.\n This read-only counter is inactive when the PAF is\n unsupported or disabled. Upon disabling the PAF, the counter\n retains its previous value.\n\n If a Clause 45 MDIO Interface to the PCS is present, then\n this object maps to the 10P/2B PAF overflow register.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other times\n as indicated by the value of ifCounterDiscontinuityTime,\n defined in IF-MIB.') efmCuPmeNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 167, 1, 2, 0)) efmCuPmeLineAtnCrossing = NotificationType((1, 3, 6, 1, 2, 1, 167, 1, 2, 0, 1)).setObjects(*(("EFM-CU-MIB", "efmCuPmeLineAtn"), ("EFM-CU-MIB", "efmCuPmeThreshLineAtn"),)) if mibBuilder.loadTexts: efmCuPmeLineAtnCrossing.setDescription('This notification indicates that the loop attenuation\n threshold (as per the efmCuPmeThreshLineAtn\n value) has been reached/exceeded for the 2BASE-TL/10PASS-TS\n PME. This notification MAY be sent on the crossing event in\n both directions: from normal to exceeded and from exceeded\n to normal.\n\n It is RECOMMENDED that a small debouncing period of 2.5 sec,\n between the detection of the condition and the notification,\n is implemented to prevent intermittent notifications from\n being sent.\n\n Generation of this notification is controlled by the\n efmCuPmeLineAtnCrossingEnable object.') efmCuPmeSnrMgnCrossing = NotificationType((1, 3, 6, 1, 2, 1, 167, 1, 2, 0, 2)).setObjects(*(("EFM-CU-MIB", "efmCuPmeSnrMgn"), ("EFM-CU-MIB", "efmCuPmeThreshSnrMgn"),)) if mibBuilder.loadTexts: efmCuPmeSnrMgnCrossing.setDescription('This notification indicates that the SNR margin threshold\n (as per the efmCuPmeThreshSnrMgn value) has been\n reached/exceeded for the 2BASE-TL/10PASS-TS PME.\n This notification MAY be sent on the crossing event in\n both directions: from normal to exceeded and from exceeded\n to normal.\n\n It is RECOMMENDED that a small debouncing period of 2.5 sec,\n between the detection of the condition and the notification,\n is implemented to prevent intermittent notifications from\n being sent.\n\n Generation of this notification is controlled by the\n efmCuPmeSnrMgnCrossingEnable object.') efmCuPmeDeviceFault = NotificationType((1, 3, 6, 1, 2, 1, 167, 1, 2, 0, 3)).setObjects(*(("EFM-CU-MIB", "efmCuPmeFltStatus"),)) if mibBuilder.loadTexts: efmCuPmeDeviceFault.setDescription('This notification indicates that a fault in the PME has been\n detected by a vendor-specific diagnostic or a self-test.\n\n Generation of this notification is controlled by the\n efmCuPmeDeviceFaultEnable object.') efmCuPmeConfigInitFailure = NotificationType((1, 3, 6, 1, 2, 1, 167, 1, 2, 0, 4)).setObjects(*(("EFM-CU-MIB", "efmCuPmeFltStatus"), ("EFM-CU-MIB", "efmCuAdminProfile"), ("EFM-CU-MIB", "efmCuPmeAdminProfile"),)) if mibBuilder.loadTexts: efmCuPmeConfigInitFailure.setDescription('This notification indicates that PME initialization has\n failed, due to inability of the PME link to achieve the\n\n\n\n requested configuration profile.\n\n Generation of this notification is controlled by the\n efmCuPmeConfigInitFailEnable object.') efmCuPmeProtocolInitFailure = NotificationType((1, 3, 6, 1, 2, 1, 167, 1, 2, 0, 5)).setObjects(*(("EFM-CU-MIB", "efmCuPmeFltStatus"), ("EFM-CU-MIB", "efmCuPmeOperSubType"),)) if mibBuilder.loadTexts: efmCuPmeProtocolInitFailure.setDescription('This notification indicates that the peer PME was using\n an incompatible protocol during initialization.\n\n Generation of this notification is controlled by the\n efmCuPmeProtocolInitFailEnable object.') efmCuPmeConfTable = MibTable((1, 3, 6, 1, 2, 1, 167, 1, 2, 1), ) if mibBuilder.loadTexts: efmCuPmeConfTable.setDescription('Table for Configuration of common aspects for EFMCu\n 2BASE-TL/10PASS-TS PME ports (modems). Configuration of\n aspects specific to 2BASE-TL or 10PASS-TS PME types is\n represented in efmCuPme2BConfTable and efmCuPme10PConfTable,\n respectively.\n\n Entries in this table MUST be maintained in a persistent\n manner.') efmCuPmeConfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 167, 1, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: efmCuPmeConfEntry.setDescription('An entry in the EFMCu PME Configuration table.\n Each entry represents common aspects of an EFMCu PME port\n indexed by the ifIndex. Note that an EFMCu PME port can be\n stacked below a single PCS port, also indexed by ifIndex,\n possibly together with other PME ports if PAF is enabled.') efmCuPmeAdminSubType = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,))).clone(namedValues=NamedValues(("ieee2BaseTLO", 1), ("ieee2BaseTLR", 2), ("ieee10PassTSO", 3), ("ieee10PassTSR", 4), ("ieee2BaseTLor10PassTSR", 5), ("ieee2BaseTLor10PassTSO", 6), ("ieee10PassTSor2BaseTLO", 7),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: efmCuPmeAdminSubType.setDescription('Administrative (desired) subtype of the PME.\n Possible values are:\n ieee2BaseTLO - PME SHALL operate as 2BaseTL-O\n ieee2BaseTLR - PME SHALL operate as 2BaseTL-R\n ieee10PassTSO - PME SHALL operate as 10PassTS-O\n ieee10PassTSR - PME SHALL operate as 10PassTS-R\n ieee2BaseTLor10PassTSR - PME SHALL operate as 2BaseTL-R or\n 10PassTS-R. The actual value will\n be set by the -O link partner\n during initialization (handshake).\n ieee2BaseTLor10PassTSO - PME SHALL operate as 2BaseTL-O\n (preferred) or 10PassTS-O. The\n actual value will be set during\n initialization depending on the -R\n link partner capability (i.e., if\n -R is incapable of the preferred\n 2BaseTL mode, 10PassTS will be\n used).\n ieee10PassTSor2BaseTLO - PME SHALL operate as 10PassTS-O\n\n\n\n (preferred) or 2BaseTL-O. The\n actual value will be set during\n initialization depending on the -R\n link partner capability (i.e., if\n -R is incapable of the preferred\n 10PassTS mode, 2BaseTL will be\n used).\n\n Changing efmCuPmeAdminSubType is a traffic-disruptive\n operation and as such SHALL be done when the link is Down.\n Attempts to change this object SHALL be rejected if the link\n is Up or Initializing.\n Attempts to change this object to an unsupported subtype\n (see efmCuPmeSubTypesSupported) SHALL be rejected.\n\n The current operational subtype is indicated by the\n efmCuPmeOperSubType variable.\n\n If a Clause 45 MDIO Interface to the PMA/PMD is present, then\n this object combines values of the Port subtype select bits\n and the PMA/PMD type selection bits in the 10P/2B PMA/PMD\n control register.') efmCuPmeAdminProfile = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 1, 1, 2), EfmProfileIndexOrZero()).setMaxAccess("readwrite") if mibBuilder.loadTexts: efmCuPmeAdminProfile.setDescription('Desired PME configuration profile. This object is a pointer\n to an entry in either the efmCuPme2BProfileTable or the\n efmCuPme10PProfileTable, depending on the current operating\n SubType of the PME. The value of this object is the index of\n the referenced profile.\n The value of zero (default) indicates that the PME is\n configured via the efmCuAdminProfile object for the PCS port\n to which this PME is assigned. That is, the profile\n referenced by efmCuPmeAdminProfile takes precedence\n over the profile(s) referenced by efmCuAdminProfile.\n\n This object is writable and readable for the CO subtype PMEs\n (2BaseTL-O or 10PassTS-O). It is irrelevant for the CPE\n subtype (2BaseTL-R or 10PassTS-R) -- a zero value SHALL be\n returned on an attempt to read this object and any attempt\n to change this object MUST be rejected in this case.\n\n\n\n\n Note that the current operational profile value is available\n via efmCuPmeOperProfile object.\n\n Any modification of this object MUST be performed when the\n link is Down. Attempts to change this object MUST be\n rejected, if the link is Up or Initializing.\n\n Attempts to set this object to a value that is not the value\n of the index for an active entry in the corresponding profile\n table MUST be rejected.\n\n This object maps to the Clause 30 attribute aProfileSelect.\n\n This object MUST be maintained in a persistent manner.') efmCuPAFRemoteDiscoveryCode = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 1, 1, 3), PhysAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(6,6),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: efmCuPAFRemoteDiscoveryCode.setDescription('PAF Remote Discovery Code of the PME port at the CO.\n The 6-octet Discovery Code of the peer PCS connected via\n the PME.\n Reading this object results in a Discovery Get operation.\n Setting this object to all zeroes results in a Discovery\n Clear_if_Same operation (the value of efmCuPAFDiscoveryCode\n at the peer PCS SHALL be the same as efmCuPAFDiscoveryCode of\n the local PCS associated with the PME for the operation to\n succeed).\n Writing a non-zero value to this object results in a\n Discovery Set_if_Clear operation.\n A zero-length octet string SHALL be returned on an attempt to\n read this object when PAF aggregation is not enabled.\n\n This object is irrelevant in CPE port (-R) subtypes: in this\n case, a zero-length octet string SHALL be returned on an\n attempt to read this object; writing to this object SHALL\n be rejected.\n\n Discovery MUST be performed when the link is Down.\n Attempts to change this object MUST be rejected (in case of\n SNMP with the error inconsistentValue), if the link is Up or\n Initializing.\n\n\n\n\n If a Clause 45 MDIO Interface to the PMA/PMD is present, then\n this object is a function of 10P/2B aggregation discovery\n control register, Discovery operation result bits in 10P/2B\n aggregation and discovery status register and\n 10P/2B aggregation discovery code register.') efmCuPmeThreshLineAtn = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-127,128))).setUnits('dB').setMaxAccess("readwrite") if mibBuilder.loadTexts: efmCuPmeThreshLineAtn.setDescription('Desired Line Attenuation threshold for the 2B/10P PME.\n This object configures the line attenuation alarm threshold.\n When the current value of Line Attenuation reaches or\n exceeds this threshold, an efmCuPmeLineAtnCrossing\n notification MAY be generated, if enabled by\n efmCuPmeLineAtnCrossingEnable.\n\n This object is writable for the CO subtype PMEs (-O).\n It is read-only for the CPE subtype (-R).\n\n Changing of the Line Attenuation threshold MUST be performed\n when the link is Down. Attempts to change this object MUST be\n rejected (in case of SNMP with the error inconsistentValue),\n if the link is Up or Initializing.\n\n If a Clause 45 MDIO Interface to the PME is present, then this\n object maps to the loop attenuation threshold bits in\n the 2B PMD line quality thresholds register.') efmCuPmeThreshSnrMgn = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 1, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-127,128))).setUnits('dB').setMaxAccess("readwrite") if mibBuilder.loadTexts: efmCuPmeThreshSnrMgn.setDescription('Desired SNR margin threshold for the 2B/10P PME.\n This object configures the SNR margin alarm threshold.\n When the current value of SNR margin reaches or exceeds this\n threshold, an efmCuPmeSnrMgnCrossing notification MAY be\n generated, if enabled by efmCuPmeSnrMgnCrossingEnable.\n\n\n\n This object is writable for the CO subtype PMEs\n (2BaseTL-O/10PassTS-O). It is read-only for the CPE subtype\n (2BaseTL-R/10PassTS-R).\n\n Changing of the SNR margin threshold MUST be performed when\n the link is Down. Attempts to change this object MUST be\n rejected (in case of SNMP with the error inconsistentValue),\n if the link is Up or Initializing.\n\n If a Clause 45 MDIO Interface to the PME is present, then this\n object maps to the SNR margin threshold bits in the 2B PMD\n line quality thresholds register.') efmCuPmeLineAtnCrossingEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 1, 1, 6), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: efmCuPmeLineAtnCrossingEnable.setDescription('Indicates whether efmCuPmeLineAtnCrossing notifications\n should be generated for this interface.\n\n A value of true(1) indicates that efmCuPmeLineAtnCrossing\n notification is enabled. A value of false(2) indicates that\n the notification is disabled.') efmCuPmeSnrMgnCrossingEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 1, 1, 7), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: efmCuPmeSnrMgnCrossingEnable.setDescription('Indicates whether efmCuPmeSnrMgnCrossing notifications\n should be generated for this interface.\n\n A value of true(1) indicates that efmCuPmeSnrMgnCrossing\n notification is enabled. A value of false(2) indicates that\n the notification is disabled.') efmCuPmeDeviceFaultEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 1, 1, 8), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: efmCuPmeDeviceFaultEnable.setDescription('Indicates whether efmCuPmeDeviceFault notifications\n\n\n\n should be generated for this interface.\n\n A value of true(1) indicates that efmCuPmeDeviceFault\n notification is enabled. A value of false(2) indicates that\n the notification is disabled.') efmCuPmeConfigInitFailEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 1, 1, 9), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: efmCuPmeConfigInitFailEnable.setDescription('Indicates whether efmCuPmeConfigInitFailure notifications\n should be generated for this interface.\n\n A value of true(1) indicates that efmCuPmeConfigInitFailure\n notification is enabled. A value of false(2) indicates that\n the notification is disabled.') efmCuPmeProtocolInitFailEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 1, 1, 10), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: efmCuPmeProtocolInitFailEnable.setDescription('Indicates whether efmCuPmeProtocolInitFailure notifications\n should be generated for this interface.\n\n A value of true(1) indicates that efmCuPmeProtocolInitFailure\n notification is enabled. A value of false(2) indicates that\n the notification is disabled.') efmCuPmeCapabilityTable = MibTable((1, 3, 6, 1, 2, 1, 167, 1, 2, 2), ) if mibBuilder.loadTexts: efmCuPmeCapabilityTable.setDescription('Table for the configuration of common aspects for EFMCu\n 2BASE-TL/10PASS-TS PME ports (modems). The configuration of\n aspects specific to 2BASE-TL or 10PASS-TS PME types is\n represented in the efmCuPme2BConfTable and the\n efmCuPme10PConfTable, respectively.\n\n Entries in this table MUST be maintained in a persistent\n manner.') efmCuPmeCapabilityEntry = MibTableRow((1, 3, 6, 1, 2, 1, 167, 1, 2, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: efmCuPmeCapabilityEntry.setDescription('An entry in the EFMCu PME Capability table.\n Each entry represents common aspects of an EFMCu PME port\n indexed by the ifIndex. Note that an EFMCu PME port can be\n stacked below a single PCS port, also indexed by ifIndex,\n possibly together with other PME ports if PAF is enabled.') efmCuPmeSubTypesSupported = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 2, 1, 1), Bits().clone(namedValues=NamedValues(("ieee2BaseTLO", 0), ("ieee2BaseTLR", 1), ("ieee10PassTSO", 2), ("ieee10PassTSR", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: efmCuPmeSubTypesSupported.setDescription('PME supported subtypes. This is a bitmap of possible\n subtypes. The various bit positions are:\n ieee2BaseTLO - PME is capable of operating as 2BaseTL-O\n ieee2BaseTLR - PME is capable of operating as 2BaseTL-R\n ieee10PassTSO - PME is capable of operating as 10PassTS-O\n ieee10PassTSR - PME is capable of operating as 10PassTS-R\n\n The desired mode of operation is determined by\n efmCuPmeAdminSubType, while efmCuPmeOperSubType reflects the\n current operating mode.\n\n If a Clause 45 MDIO Interface to the PCS is present, then this\n object combines the 10PASS-TS capable and 2BASE-TL capable\n bits in the 10P/2B PMA/PMD speed ability register and the\n CO supported and CPE supported bits in the 10P/2B PMA/PMD\n status register.') efmCuPmeStatusTable = MibTable((1, 3, 6, 1, 2, 1, 167, 1, 2, 3), ) if mibBuilder.loadTexts: efmCuPmeStatusTable.setDescription('This table provides common status information of EFMCu\n 2BASE-TL/10PASS-TS PME ports. Status information specific\n to 10PASS-TS PME is represented in efmCuPme10PStatusTable.\n\n This table contains live data from the equipment. As such,\n it is NOT persistent.') efmCuPmeStatusEntry = MibTableRow((1, 3, 6, 1, 2, 1, 167, 1, 2, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: efmCuPmeStatusEntry.setDescription('An entry in the EFMCu PME Status table.\n Each entry represents common aspects of an EFMCu PME port\n indexed by the ifIndex. Note that an EFMCu PME port can be\n stacked below a single PCS port, also indexed by ifIndex,\n possibly together with other PME ports if PAF is enabled.') efmCuPmeOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 3, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("up", 1), ("downNotReady", 2), ("downReady", 3), ("init", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: efmCuPmeOperStatus.setDescription("Current PME link Operational Status. Possible values are:\n up(1) - The link is Up and ready to pass\n 64/65-octet encoded frames or fragments.\n downNotReady(2) - The link is Down and the PME does not\n detect Handshake tones from its peer.\n This value may indicate a possible\n problem with the peer PME.\n downReady(3) - The link is Down and the PME detects\n Handshake tones from its peer.\n init(4) - The link is Initializing, as a result of\n ifAdminStatus being set to 'up' for a\n particular PME or a PCS to which the PME\n is connected.\n\n This object is intended to supplement the Down(2) state of\n ifOperStatus.\n\n This object partially maps to the Clause 30 attribute\n aPMEStatus.\n\n If a Clause 45 MDIO Interface to the PME is present, then this\n object partially maps to PMA/PMD link status bits in 10P/2B\n PMA/PMD status register.") efmCuPmeFltStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 3, 1, 2), Bits().clone(namedValues=NamedValues(("lossOfFraming", 0), ("snrMgnDefect", 1), ("lineAtnDefect", 2), ("deviceFault", 3), ("configInitFailure", 4), ("protocolInitFailure", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: efmCuPmeFltStatus.setDescription('Current/Last PME link Fault Status. This is a bitmap of\n possible conditions. The various bit positions are:\n\n lossOfFraming - Loss of Framing for 10P or\n Loss of Sync word for 2B PMD or\n Loss of 64/65-octet framing.\n\n\n\n snrMgnDefect - SNR margin dropped below the\n threshold.\n lineAtnDefect - Line Attenuation exceeds the\n threshold.\n deviceFault - Indicates a vendor-dependent\n diagnostic or self-test fault\n has been detected.\n configInitFailure - Configuration initialization failure,\n due to inability of the PME link to\n support the configuration profile,\n requested during initialization.\n protocolInitFailure - Protocol initialization failure, due\n to an incompatible protocol used by\n the peer PME during init (that could\n happen if a peer PMD is a regular\n G.SDHSL/VDSL modem instead of a\n 2BASE-TL/10PASS-TS PME).\n\n This object is intended to supplement ifOperStatus in IF-MIB.\n\n This object holds information about the last fault.\n efmCuPmeFltStatus is cleared by the device restart.\n In addition, lossOfFraming, configInitFailure, and\n protocolInitFailure are cleared by PME init;\n deviceFault is cleared by successful diagnostics/test;\n snrMgnDefect and lineAtnDefect are cleared by SNR margin\n and Line attenuation, respectively, returning to norm and by\n PME init.\n\n This object partially maps to the Clause 30 attribute\n aPMEStatus.\n\n If a Clause 45 MDIO Interface to the PME is present, then this\n object consolidates information from various PMA/PMD\n registers, namely: Fault bit in PMA/PMD status 1 register,\n 10P/2B PMA/PMD link loss register,\n 10P outgoing indicator bits status register,\n 10P incoming indicator bits status register,\n 2B state defects register.') efmCuPmeOperSubType = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 3, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("ieee2BaseTLO", 1), ("ieee2BaseTLR", 2), ("ieee10PassTSO", 3), ("ieee10PassTSR", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: efmCuPmeOperSubType.setDescription('Current operational subtype of the PME.\n Possible values are:\n ieee2BaseTLO - PME operates as 2BaseTL-O\n ieee2BaseTLR - PME operates as 2BaseTL-R\n ieee10PassTSO - PME operates as 10PassTS-O\n ieee10PassTSR - PME operates as 10PassTS-R\n\n The desired operational subtype of the PME can be configured\n via the efmCuPmeAdminSubType variable.\n\n If a Clause 45 MDIO Interface to the PMA/PMD is present, then\n this object combines values of the Port subtype select\n bits, the PMA/PMD type selection bits in the 10P/2B\n PMA/PMD control register, and the PMA/PMD link status bits in\n the 10P/2B PMA/PMD status register.') efmCuPmeOperProfile = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 3, 1, 4), EfmProfileIndexOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: efmCuPmeOperProfile.setDescription('PME current operating profile. This object is a pointer to\n an entry in either the efmCuPme2BProfileTable or the\n efmCuPme10PProfileTable, depending on the current operating\n SubType of the PME as indicated by efmCuPmeOperSubType.\n Note that a profile entry to which efmCuPmeOperProfile is\n pointing can be created automatically to reflect achieved\n parameters in adaptive (not fixed) initialization,\n i.e., values of efmCuPmeOperProfile and efmCuAdminProfile or\n efmCuPmeAdminProfile may differ.\n The value of zero indicates that the PME is Down or\n Initializing.\n\n This object partially maps to the aOperatingProfile attribute\n in Clause 30.') efmCuPmeSnrMgn = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 3, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-127,128),ValueRangeConstraint(65535,65535),))).setUnits('dB').setMaxAccess("readonly") if mibBuilder.loadTexts: efmCuPmeSnrMgn.setDescription('The current Signal to Noise Ratio (SNR) margin with respect\n to the received signal as perceived by the local PME.\n The value of 65535 is returned when the PME is Down or\n Initializing.\n\n This object maps to the aPMESNRMgn attribute in Clause 30.\n\n If a Clause 45 MDIO Interface is present, then this\n object maps to the 10P/2B RX SNR margin register.') efmCuPmePeerSnrMgn = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 3, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-127,128),ValueRangeConstraint(65535,65535),))).setUnits('dB').setMaxAccess("readonly") if mibBuilder.loadTexts: efmCuPmePeerSnrMgn.setDescription('The current SNR margin in dB with respect to the received\n signal, as perceived by the remote (link partner) PME.\n The value of 65535 is returned when the PME is Down or\n Initializing.\n\n This object is irrelevant for the -R PME subtypes. The value\n of 65535 SHALL be returned in this case.\n\n If a Clause 45 MDIO Interface is present, then this\n object maps to the 10P/2B link partner RX SNR margin\n register.') efmCuPmeLineAtn = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 3, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-127,128),ValueRangeConstraint(65535,65535),))).setUnits('dB').setMaxAccess("readonly") if mibBuilder.loadTexts: efmCuPmeLineAtn.setDescription('The current Line Attenuation in dB as perceived by the local\n PME.\n\n\n\n The value of 65535 is returned when the PME is Down or\n Initializing.\n\n If a Clause 45 MDIO Interface is present, then this\n object maps to the Line Attenuation register.') efmCuPmePeerLineAtn = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 3, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-127,128),ValueRangeConstraint(65535,65535),))).setUnits('dB').setMaxAccess("readonly") if mibBuilder.loadTexts: efmCuPmePeerLineAtn.setDescription('The current Line Attenuation in dB as perceived by the remote\n (link partner) PME.\n The value of 65535 is returned when the PME is Down or\n Initializing.\n\n This object is irrelevant for the -R PME subtypes. The value\n of 65535 SHALL be returned in this case.\n\n If a Clause 45 MDIO Interface is present, then this\n object maps to the 20P/2B link partner Line Attenuation\n register.') efmCuPmeEquivalentLength = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 3, 1, 9), Unsigned32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,8192),ValueRangeConstraint(65535,65535),))).setUnits('m').setMaxAccess("readonly") if mibBuilder.loadTexts: efmCuPmeEquivalentLength.setDescription("An estimate of the equivalent loop's physical length in\n meters, as perceived by the PME after the link is established.\n An equivalent loop is a hypothetical 26AWG (0.4mm) loop with a\n perfect square root attenuation characteristic, without any\n bridged taps.\n The value of 65535 is returned if the link is Down or\n Initializing or the PME is unable to estimate the equivalent\n length.\n\n For a 10BASE-TL PME, if a Clause 45 MDIO Interface to the PME\n is present, then this object maps to the 10P Electrical Length\n register.") efmCuPmeTCCodingErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 3, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: efmCuPmeTCCodingErrors.setDescription('The number of 64/65-octet encapsulation errors. This counter\n is incremented for each 64/65-octet encapsulation error\n detected by the 64/65-octet receive function.\n\n This object maps to aTCCodingViolations attribute in\n Clause 30.\n\n If a Clause 45 MDIO Interface to the PME TC is present, then\n this object maps to the TC coding violations register\n (see 45.2.6.12).\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other times\n as indicated by the value of ifCounterDiscontinuityTime,\n defined in IF-MIB.') efmCuPmeTCCrcErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 3, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: efmCuPmeTCCrcErrors.setDescription('The number of TC-CRC errors. This counter is incremented for\n each TC-CRC error detected by the 64/65-octet receive function\n (see 61.3.3.3 and Figure 61-19).\n\n This object maps to aTCCRCErrors attribute in\n Clause 30.\n\n If a Clause 45 MDIO Interface to the PME TC is present, then\n this object maps to the TC CRC error register\n (see 45.2.6.11).\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other times\n as indicated by the value of ifCounterDiscontinuityTime,\n defined in IF-MIB.') efmCuPme2B = MibIdentifier((1, 3, 6, 1, 2, 1, 167, 1, 2, 5)) efmCuPme2BProfileTable = MibTable((1, 3, 6, 1, 2, 1, 167, 1, 2, 5, 2), ) if mibBuilder.loadTexts: efmCuPme2BProfileTable.setDescription('This table supports definitions of administrative and\n operating profiles for 2BASE-TL PMEs.\n The first 14 entries in this table SHALL always be defined as\n follows (see 802.3ah Annex 63A):\n -------+-------+-------+-----+------+-------------+-----------\n Profile MinRate MaxRate Power Region Constellation Comment\n index (Kbps) (Kbps) (dBm)\n -------+-------+-------+-----+------+-------------+-----------\n 1 5696 5696 13.5 1 32-TCPAM default\n 2 3072 3072 13.5 1 32-TCPAM\n 3 2048 2048 13.5 1 16-TCPAM\n 4 1024 1024 13.5 1 16-TCPAM\n 5 704 704 13.5 1 16-TCPAM\n 6 512 512 13.5 1 16-TCPAM\n 7 5696 5696 14.5 2 32-TCPAM\n 8 3072 3072 14.5 2 32-TCPAM\n 9 2048 2048 14.5 2 16-TCPAM\n 10 1024 1024 13.5 2 16-TCPAM\n 11 704 704 13.5 2 16-TCPAM\n 12 512 512 13.5 2 16-TCPAM\n 13 192 5696 0 1 0 best effort\n 14 192 5696 0 2 0 best effort\n -------+-------+-------+-----+------+-------------+-----------\n\n These default entries SHALL be created during agent\n initialization and MUST NOT be deleted.\n\n Entries following the first 14 can be dynamically created and\n deleted to provide custom administrative (configuration)\n profiles and automatic operating profiles.\n\n This table MUST be maintained in a persistent manner.') efmCuPme2BProfileEntry = MibTableRow((1, 3, 6, 1, 2, 1, 167, 1, 2, 5, 2, 1), ).setIndexNames((0, "EFM-CU-MIB", "efmCuPme2BProfileIndex")) if mibBuilder.loadTexts: efmCuPme2BProfileEntry.setDescription("Each entry corresponds to a single 2BASE-TL PME profile.\n Each profile contains a set of parameters, used either for\n configuration or representation of a 2BASE-TL PME.\n In case a particular profile is referenced via the\n efmCuPmeAdminProfile object (or efmCuAdminProfile if\n efmCuPmeAdminProfile is zero), it represents the desired\n parameters for the 2BaseTL-O PME initialization.\n If a profile is referenced via an efmCuPmeOperProfile object,\n it represents the current operating parameters of an\n operational PME.\n\n Profiles may be created/deleted using the row creation/\n deletion mechanism via efmCuPme2BProfileRowStatus. If an\n active entry is referenced, the entry MUST remain 'active'\n until all references are removed.\n Default entries MUST NOT be removed.") efmCuPme2BProfileIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 5, 2, 1, 1), EfmProfileIndex()) if mibBuilder.loadTexts: efmCuPme2BProfileIndex.setDescription('2BASE-TL PME profile index.\n This object is the unique index associated with this profile.\n Entries in this table are referenced via efmCuAdminProfile or\n efmCuPmeAdminProfile objects.') efmCuPme2BProfileDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 5, 2, 1, 2), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: efmCuPme2BProfileDescr.setDescription('A textual string containing information about a 2BASE-TL PME\n profile. The string may include information about the data\n rate and spectral limitations of this particular profile.') efmCuPme2BRegion = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 5, 2, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("region1", 1), ("region2", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: efmCuPme2BRegion.setDescription('Regional settings for a 2BASE-TL PME, as specified in the\n relevant Regional Annex of [G.991.2].\n Regional settings specify the Power Spectral Density (PSD)\n mask and the Power Back-Off (PBO) values, and place\n limitations on the max allowed data rate, power, and\n constellation.\n\n Possible values for this object are:\n region1 - Annexes A and F (e.g., North America)\n region2 - Annexes B and G (e.g., Europe)\n\n Annex A/B specify regional settings for data rates 192-2304\n Kbps using 16-TCPAM encoding.\n Annex F/G specify regional settings for rates 2320-3840 Kbps\n using 16-TCPAM encoding and 768-5696 Kbps using 32-TCPAM\n encoding.\n\n If a Clause 45 MDIO Interface to the PME is present, then this\n object partially maps to the Region bits in the 2B general\n parameter register.') efmCuPme2BsMode = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 5, 2, 1, 4), EfmProfileIndexOrZero()).setMaxAccess("readcreate") if mibBuilder.loadTexts: efmCuPme2BsMode.setDescription('Desired custom Spectral Mode for a 2BASE-TL PME. This object\n\n\n\n is a pointer to an entry in efmCuPme2BsModeTable and a block\n of entries in efmCuPme2BRateReachTable, which together define\n (country-specific) reach-dependent rate limitations in\n addition to those defined by efmCuPme2BRegion.\n\n The value of this object is the index of the referenced\n spectral mode.\n The value of zero (default) indicates that no specific\n spectral mode is applicable.\n\n Attempts to set this object to a value that is not the value\n of the index for an active entry in the corresponding spectral\n mode table MUST be rejected.') efmCuPme2BMinDataRate = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 5, 2, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(192,5696))).setUnits('Kbps').setMaxAccess("readcreate") if mibBuilder.loadTexts: efmCuPme2BMinDataRate.setDescription("Minimum Data Rate for the 2BASE-TL PME.\n This object can take values of (n x 64)Kbps,\n where n=3..60 for 16-TCPAM and n=12..89 for 32-TCPAM encoding.\n\n The data rate of the 2BASE-TL PME is considered 'fixed' when\n the value of this object equals that of efmCuPme2BMaxDataRate.\n If efmCuPme2BMinDataRate is less than efmCuPme2BMaxDataRate in\n the administrative profile, the data rate is considered\n 'adaptive', and SHALL be set to the maximum attainable rate\n not exceeding efmCuPme2BMaxDataRate, under the spectral\n limitations placed by the efmCuPme2BRegion and\n efmCuPme2BsMode.\n\n Note that the current operational data rate of the PME is\n represented by the ifSpeed object of IF-MIB.\n\n If a Clause 45 MDIO Interface to the PME is present, then this\n object maps to the Min Data Rate1 bits in the 2B PMD\n parameters register.\n\n This object MUST be maintained in a persistent manner.") efmCuPme2BMaxDataRate = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 5, 2, 1, 6), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(192,5696))).setUnits('Kbps').setMaxAccess("readcreate") if mibBuilder.loadTexts: efmCuPme2BMaxDataRate.setDescription("Maximum Data Rate for the 2BASE-TL PME.\n This object can take values of (n x 64)Kbps,\n where n=3..60 for 16-TCPAM and n=12..89 for 32-TCPAM encoding.\n\n The data rate of the 2BASE-TL PME is considered 'fixed' when\n the value of this object equals that of efmCuPme2BMinDataRate.\n If efmCuPme2BMinDataRate is less than efmCuPme2BMaxDataRate in\n the administrative profile, the data rate is considered\n 'adaptive', and SHALL be set to the maximum attainable rate\n not exceeding efmCuPme2BMaxDataRate, under the spectral\n limitations placed by the efmCuPme2BRegion and\n efmCuPme2BsMode.\n\n Note that the current operational data rate of the PME is\n represented by the ifSpeed object of IF-MIB.\n\n If a Clause 45 MDIO Interface to the PME is present, then this\n object maps to the Max Data Rate1 bits in the 2B PMD\n parameters register.\n\n This object MUST be maintained in a persistent manner.") efmCuPme2BPower = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 5, 2, 1, 7), Unsigned32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(10,42),))).setUnits('0.5 dBm').setMaxAccess("readcreate") if mibBuilder.loadTexts: efmCuPme2BPower.setDescription('Signal Transmit Power. Multiple of 0.5 dBm.\n The value of 0 in the administrative profile means that the\n signal transmit power is not fixed and SHALL be set to\n maximize the attainable rate, under the spectral limitations\n placed by the efmCuPme2BRegion and efmCuPme2BsMode.\n\n If a Clause 45 MDIO Interface to the PME is present, then this\n object maps to the Power1 bits in the 2B PMD parameters\n register.') efmCuPme2BConstellation = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 5, 2, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1, 2,))).clone(namedValues=NamedValues(("adaptive", 0), ("tcpam16", 1), ("tcpam32", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: efmCuPme2BConstellation.setDescription('TCPAM Constellation of the 2BASE-TL PME.\n The possible values are:\n adaptive(0) - either 16- or 32-TCPAM\n tcpam16(1) - 16-TCPAM\n tcpam32(2) - 32-TCPAM\n\n The value of adaptive(0) in the administrative profile means\n that the constellation is not fixed and SHALL be set to\n maximize the attainable rate, under the spectral limitations\n placed by the efmCuPme2BRegion and efmCuPme2BsMode.\n\n If a Clause 45 MDIO Interface to the PME is present, then this\n object maps to the Constellation1 bits in the 2B general\n parameter register.') efmCuPme2BProfileRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 5, 2, 1, 9), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: efmCuPme2BProfileRowStatus.setDescription("This object controls the creation, modification, or deletion\n of the associated entry in the efmCuPme2BProfileTable per the\n semantics of RowStatus.\n\n If an 'active' entry is referenced via efmCuAdminProfile or\n efmCuPmeAdminProfile instance(s), the entry MUST remain\n 'active'.\n\n An 'active' entry SHALL NOT be modified. In order to modify\n an existing entry, it MUST be taken out of service (by setting\n this object to 'notInService'), modified, and set 'active'\n again.") efmCuPme2BsModeTable = MibTable((1, 3, 6, 1, 2, 1, 167, 1, 2, 5, 3), ) if mibBuilder.loadTexts: efmCuPme2BsModeTable.setDescription('This table, together with efmCu2BReachRateTable, supports\n definition of administrative custom spectral modes for\n 2BASE-TL PMEs, describing spectral limitations in addition to\n those specified by efmCuPme2BRegion.\n\n In some countries, spectral regulations (e.g., UK ANFP) limit\n the length of the loops for certain data rates. This table\n allows these country-specific limitations to be specified.\n\n Entries in this table referenced by the efmCuPme2BsMode\n MUST NOT be deleted until all the active references are\n removed.\n\n This table MUST be maintained in a persistent manner.') efmCuPme2BsModeEntry = MibTableRow((1, 3, 6, 1, 2, 1, 167, 1, 2, 5, 3, 1), ).setIndexNames((0, "EFM-CU-MIB", "efmCuPme2BsModeIndex")) if mibBuilder.loadTexts: efmCuPme2BsModeEntry.setDescription('Each entry specifies a spectral mode description and its\n index, which is used to reference corresponding entries in the\n efmCu2BReachRateTable.\n\n Entries may be created/deleted using the row creation/\n deletion mechanism via efmCuPme2BsModeRowStatus.') efmCuPme2BsModeIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 5, 3, 1, 1), EfmProfileIndex()) if mibBuilder.loadTexts: efmCuPme2BsModeIndex.setDescription('2BASE-TL PME Spectral Mode index.\n This object is the unique index associated with this spectral\n mode.\n Entries in this table are referenced via the efmCuPme2BsMode\n object.') efmCuPme2BsModeDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 5, 3, 1, 2), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: efmCuPme2BsModeDescr.setDescription('A textual string containing information about a 2BASE-TL PME\n spectral mode. The string may include information about\n corresponding (country-specific) spectral regulations\n and rate/reach limitations of this particular spectral mode.') efmCuPme2BsModeRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 5, 3, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: efmCuPme2BsModeRowStatus.setDescription("This object controls creation, modification, or deletion of\n the associated entry in efmCuPme2BsModeTable per the semantics\n of RowStatus.\n\n If an 'active' entry is referenced via efmCuPme2BsMode\n instance(s), the entry MUST remain 'active'.\n\n An 'active' entry SHALL NOT be modified. In order to modify\n an existing entry, it MUST be taken out of service (by setting\n this object to 'notInService'), modified, and set 'active'\n again.") efmCuPme2BReachRateTable = MibTable((1, 3, 6, 1, 2, 1, 167, 1, 2, 5, 4), ) if mibBuilder.loadTexts: efmCuPme2BReachRateTable.setDescription('This table supports the definition of administrative custom\n spectral modes for 2BASE-TL PMEs, providing spectral\n limitations in addition to those specified by\n efmCuPme2BRegion.\n\n\n\n\n The spectral regulations in some countries (e.g., UK ANFP)\n limit the length of the loops for certain data rates.\n This table allows these country-specific limitations to be\n specified.\n\n Below is an example of this table for [ANFP]:\n ----------+-------+-------\n Equivalent MaxRate MaxRate\n Length PAM16 PAM32\n (m) (Kbps) (Kbps)\n ----------+-------+-------\n 975 2304 5696\n 1125 2304 5504\n 1275 2304 5120\n 1350 2304 4864\n 1425 2304 4544\n 1500 2304 4288\n 1575 2304 3968\n 1650 2304 3776\n 1725 2304 3520\n 1800 2304 3264\n 1875 2304 3072\n 1950 2048 2688\n 2100 1792 2368\n 2250 1536 0\n 2400 1408 0\n 2550 1280 0\n 2775 1152 0\n 2925 1152 0\n 3150 1088 0\n 3375 1024 0\n ----------+-------+-------\n\n Entries in this table referenced by an efmCuPme2BsMode\n instance MUST NOT be deleted.\n\n This table MUST be maintained in a persistent manner.') efmCuPme2BReachRateEntry = MibTableRow((1, 3, 6, 1, 2, 1, 167, 1, 2, 5, 4, 1), ).setIndexNames((0, "EFM-CU-MIB", "efmCuPme2BsModeIndex"), (0, "EFM-CU-MIB", "efmCuPme2BReachRateIndex")) if mibBuilder.loadTexts: efmCuPme2BReachRateEntry.setDescription('Each entry specifies maximum 2BASE-TL PME data rates\n allowed for a certain equivalent loop length, when using\n\n\n\n 16-TCPAM or 32-TCPAM encoding.\n\n When a 2BASE-TL PME is initialized, its data rate MUST NOT\n exceed one of the following limitations:\n - the value of efmCuPme2BMaxDataRate\n - maximum data rate allowed by efmCuPme2BRegion and\n efmCuPme2BPower\n - maximum data rate for a given encoding specified in the\n efmCuPme2BsModeEntry, corresponding to the equivalent loop\n length, estimated by the PME\n\n It is RECOMMENDED that the efmCuPme2BEquivalentLength values\n are assigned in increasing order, starting from the minimum\n value.\n\n Entries may be created/deleted using the row creation/\n deletion mechanism via efmCuPme2ReachRateRowStatus.') efmCuPme2BReachRateIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 5, 4, 1, 1), EfmProfileIndex()) if mibBuilder.loadTexts: efmCuPme2BReachRateIndex.setDescription('2BASE-TL custom spectral mode Reach-Rate table index.\n This object is the unique index associated with each entry.') efmCuPme2BEquivalentLength = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 5, 4, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,8192))).setUnits('m').setMaxAccess("readcreate") if mibBuilder.loadTexts: efmCuPme2BEquivalentLength.setDescription("Maximum allowed equivalent loop's physical length in meters\n for the specified data rates.\n An equivalent loop is a hypothetical 26AWG (0.4mm) loop with a\n perfect square root attenuation characteristic, without any\n\n\n\n bridged taps.") efmCuPme2BMaxDataRatePam16 = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 5, 4, 1, 3), Unsigned32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(192,5696),))).setUnits('Kbps').setMaxAccess("readcreate") if mibBuilder.loadTexts: efmCuPme2BMaxDataRatePam16.setDescription("Maximum data rate for a 2BASE-TL PME at the specified\n equivalent loop's length using TC-PAM16 encoding.\n The value of zero means that TC-PAM16 encoding should not be\n used at this distance.") efmCuPme2BMaxDataRatePam32 = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 5, 4, 1, 4), Unsigned32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(192,5696),))).setUnits('Kbps').setMaxAccess("readcreate") if mibBuilder.loadTexts: efmCuPme2BMaxDataRatePam32.setDescription("Maximum data rate for a 2BASE-TL PME at the specified\n equivalent loop's length using TC-PAM32 encoding.\n The value of zero means that TC-PAM32 encoding should not be\n used at this distance.") efmCuPme2BReachRateRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 5, 4, 1, 5), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: efmCuPme2BReachRateRowStatus.setDescription("This object controls the creation, modification, or deletion\n of the associated entry in the efmCuPme2BReachRateTable per\n the semantics of RowStatus.\n\n If an 'active' entry is referenced via efmCuPme2BsMode\n instance(s), the entry MUST remain 'active'.\n\n An 'active' entry SHALL NOT be modified. In order to modify\n an existing entry, it MUST be taken out of service (by setting\n this object to 'notInService'), modified, and set 'active'\n again.") efmCuPme10P = MibIdentifier((1, 3, 6, 1, 2, 1, 167, 1, 2, 6)) efmCuPme10PProfileTable = MibTable((1, 3, 6, 1, 2, 1, 167, 1, 2, 6, 1), ) if mibBuilder.loadTexts: efmCuPme10PProfileTable.setDescription('This table supports definitions of configuration profiles for\n 10PASS-TS PMEs.\n The first 22 entries in this table SHALL always be defined as\n follows (see 802.3ah Annex 62B.3, table 62B-1):\n -------+--------+----+---------+-----+-----+---------------\n Profile Bandplan UPBO BandNotch DRate URate Comment\n Index PSDMask# p# p# p# p#\n -------+--------+----+---------+-----+-----+---------------\n 1 1 3 2,6,10,11 20 20 default profile\n 2 13 5 0 20 20\n 3 1 1 0 20 20\n 4 16 0 0 100 100\n 5 16 0 0 70 50\n 6 6 0 0 50 10\n 7 17 0 0 30 30\n 8 8 0 0 30 5\n 9 4 0 0 25 25\n 10 4 0 0 15 15\n 11 23 0 0 10 10\n 12 23 0 0 5 5\n 13 16 0 2,5,9,11 100 100\n 14 16 0 2,5,9,11 70 50\n 15 6 0 2,6,10,11 50 10\n 16 17 0 2,5,9,11 30 30\n 17 8 0 2,6,10,11 30 5\n 18 4 0 2,6,10,11 25 25\n 19 4 0 2,6,10,11 15 15\n 20 23 0 2,5,9,11 10 10\n 21 23 0 2,5,9,11 5 5\n 22 30 0 0 200 50\n -------+--------+----+---------+-----+-----+---------------\n\n These default entries SHALL be created during agent\n initialization and MUST NOT be deleted.\n\n Entries following the first 22 can be dynamically created and\n deleted to provide custom administrative (configuration)\n profiles and automatic operating profiles.\n\n This table MUST be maintained in a persistent manner.') efmCuPme10PProfileEntry = MibTableRow((1, 3, 6, 1, 2, 1, 167, 1, 2, 6, 1, 1), ).setIndexNames((0, "EFM-CU-MIB", "efmCuPme10PProfileIndex")) if mibBuilder.loadTexts: efmCuPme10PProfileEntry.setDescription("Each entry corresponds to a single 10PASS-TS PME profile.\n\n Each profile contains a set of parameters, used either for\n configuration or representation of a 10PASS-TS PME.\n In case a particular profile is referenced via the\n efmCuPmeAdminProfile object (or efmCuAdminProfile if\n efmCuPmeAdminProfile is zero), it represents the desired\n parameters for the 10PassTS-O PME initialization.\n If a profile is referenced via an efmCuPmeOperProfile object,\n it represents the current operating parameters of the PME.\n\n Profiles may be created/deleted using the row creation/\n deletion mechanism via efmCuPme10PProfileRowStatus. If an\n 'active' entry is referenced, the entry MUST remain 'active'\n until all references are removed.\n Default entries MUST NOT be removed.") efmCuPme10PProfileIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 6, 1, 1, 1), EfmProfileIndex()) if mibBuilder.loadTexts: efmCuPme10PProfileIndex.setDescription('10PASS-TS PME profile index.\n This object is the unique index associated with this profile.\n Entries in this table are referenced via efmCuAdminProfile or\n efmCuPmeAdminProfile.') efmCuPme10PProfileDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 6, 1, 1, 2), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: efmCuPme10PProfileDescr.setDescription('A textual string containing information about a 10PASS-TS PME\n profile. The string may include information about data rate\n and spectral limitations of this particular profile.') efmCuPme10PBandplanPSDMskProfile = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 6, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30,))).clone(namedValues=NamedValues(("profile1", 1), ("profile2", 2), ("profile3", 3), ("profile4", 4), ("profile5", 5), ("profile6", 6), ("profile7", 7), ("profile8", 8), ("profile9", 9), ("profile10", 10), ("profile11", 11), ("profile12", 12), ("profile13", 13), ("profile14", 14), ("profile15", 15), ("profile16", 16), ("profile17", 17), ("profile18", 18), ("profile19", 19), ("profile20", 20), ("profile21", 21), ("profile22", 22), ("profile23", 23), ("profile24", 24), ("profile25", 25), ("profile26", 26), ("profile27", 27), ("profile28", 28), ("profile29", 29), ("profile30", 30),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: efmCuPme10PBandplanPSDMskProfile.setDescription('The 10PASS-TS PME Bandplan and PSD Mask Profile, as specified\n in 802.3ah Annex 62A, table 62A-1. Possible values are:\n --------------+------------------------+------------+--------\n Profile Name PSD Mask Bands G.993.1\n 0/1/2/3/4/5 Bandplan\n --------------+------------------------+------------+--------\n profile1(1) T1.424 FTTCab.M1 x/D/U/D/U A\n profile2(2) T1.424 FTTEx.M1 x/D/U/D/U A\n profile3(3) T1.424 FTTCab.M2 x/D/U/D/U A\n profile4(4) T1.424 FTTEx.M2 x/D/U/D/U A\n profile5(5) T1.424 FTTCab.M1 D/D/U/D/U A\n profile6(6) T1.424 FTTEx.M1 D/D/U/D/U A\n profile7(7) T1.424 FTTCab.M2 D/D/U/D/U A\n profile8(8) T1.424 FTTEx.M2 D/D/U/D/U A\n profile9(9) T1.424 FTTCab.M1 U/D/U/D/x A\n profile10(10) T1.424 FTTEx.M1 U/D/U/D/x A\n profile11(11) T1.424 FTTCab.M2 U/D/U/D/x A\n profile12(12) T1.424 FTTEx.M2 U/D/U/D/x A\n profile13(13) TS 101 270-1 Pcab.M1.A x/D/U/D/U B\n profile14(14) TS 101 270-1 Pcab.M1.B x/D/U/D/U B\n profile15(15) TS 101 270-1 Pex.P1.M1 x/D/U/D/U B\n profile16(16) TS 101 270-1 Pex.P2.M1 x/D/U/D/U B\n profile17(17) TS 101 270-1 Pcab.M2 x/D/U/D/U B\n profile18(18) TS 101 270-1 Pex.P1.M2 x/D/U/D/U B\n profile19(19) TS 101 270-1 Pex.P2.M2 x/D/U/D/U B\n profile20(20) TS 101 270-1 Pcab.M1.A U/D/U/D/x B\n profile21(21) TS 101 270-1 Pcab.M1.B U/D/U/D/x B\n profile22(22) TS 101 270-1 Pex.P1.M1 U/D/U/D/x B\n profile23(23) TS 101 270-1 Pex.P2.M1 U/D/U/D/x B\n profile24(24) TS 101 270-1 Pcab.M2 U/D/U/D/x B\n profile25(25) TS 101 270-1 Pex.P1.M2 U/D/U/D/x B\n profile26(26) TS 101 270-1 Pex.P2.M2 U/D/U/D/x B\n profile27(27) G.993.1 F.1.2.1 x/D/U/D/U Annex F\n profile28(28) G.993.1 F.1.2.2 x/D/U/D/U Annex F\n profile29(29) G.993.1 F.1.2.3 x/D/U/D/U Annex F\n profile30(30) T1.424 FTTCab.M1 (ext.) x/D/U/D/U/D Annex A\n --------------+------------------------+------------+--------\n ') efmCuPme10PUPBOReferenceProfile = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 6, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3, 4, 5, 6, 7, 8, 9,))).clone(namedValues=NamedValues(("profile0", 0), ("profile1", 1), ("profile2", 2), ("profile3", 3), ("profile4", 4), ("profile5", 5), ("profile6", 6), ("profile7", 7), ("profile8", 8), ("profile9", 9),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: efmCuPme10PUPBOReferenceProfile.setDescription('The 10PASS-TS PME Upstream Power Back-Off (UPBO) Reference\n PSD Profile, as specified in 802.3 Annex 62A, table 62A-3.\n Possible values are:\n ------------+-----------------------------\n Profile Name Reference PSD\n ------------+-----------------------------\n profile0(0) no profile\n profile1(1) T1.424 Noise A M1\n profile2(2) T1.424 Noise A M2\n profile3(3) T1.424 Noise F M1\n profile4(4) T1.424 Noise F M2\n profile5(5) TS 101 270-1 Noise A&B\n profile6(6) TS 101 270-1 Noise C\n profile7(7) TS 101 270-1 Noise D\n profile8(8) TS 101 270-1 Noise E\n profile9(9) TS 101 270-1 Noise F\n ------------+-----------------------------\n ') efmCuPme10PBandNotchProfiles = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 6, 1, 1, 5), Bits().clone(namedValues=NamedValues(("profile0", 0), ("profile1", 1), ("profile2", 2), ("profile3", 3), ("profile4", 4), ("profile5", 5), ("profile6", 6), ("profile7", 7), ("profile8", 8), ("profile9", 9), ("profile10", 10), ("profile11", 11),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: efmCuPme10PBandNotchProfiles.setDescription('The 10PASS-TS PME Egress Control Band Notch Profile bitmap,\n as specified in 802.3 Annex 62A, table 62A-4. Possible values\n are:\n --------------+--------+------+------------+------+------\n Profile Name G.991.3 T1.424 TS 101 270-1 StartF EndF\n table table table (MHz) (MHz)\n --------------+--------+------+------------+------+------\n profile0(0) no profile\n profile1(1) F-5 #01 - - 1.810 1.825\n profile2(2) 6-2 15-1 17 1.810 2.000\n profile3(3) F-5 #02 - - 1.907 1.912\n profile4(4) F-5 #03 - - 3.500 3.575\n profile5(5) 6-2 - 17 3.500 3.800\n profile6(6) - 15-1 - 3.500 4.000\n profile7(7) F-5 #04 - - 3.747 3.754\n profile8(8) F-5 #05 - - 3.791 3.805\n profile9(9) 6-2 - 17 7.000 7.100\n profile10(10) F-5 #06 15-1 - 7.000 7.300\n profile11(11) 6-2 15-1 1 10.100 10.150\n --------------+--------+------+------------+------+------\n\n Any combination of profiles can be specified by ORing\n individual profiles, for example, a value of 0x2230 selects\n profiles 2, 6, 10, and 11.') efmCuPme10PPayloadDRateProfile = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 6, 1, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(5, 10, 15, 20, 25, 30, 50, 70, 100, 140, 200,))).clone(namedValues=NamedValues(("profile5", 5), ("profile10", 10), ("profile15", 15), ("profile20", 20), ("profile25", 25), ("profile30", 30), ("profile50", 50), ("profile70", 70), ("profile100", 100), ("profile140", 140), ("profile200", 200),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: efmCuPme10PPayloadDRateProfile.setDescription("The 10PASS-TS PME Downstream Payload Rate Profile, as\n\n\n\n specified in 802.3 Annex 62A. Possible values are:\n profile5(5) - 2.5 Mbps\n profile10(10) - 5 Mbps\n profile15(15) - 7.5 Mbps\n profile20(20) - 10 Mbps\n profile25(25) - 12.5 Mbps\n profile30(30) - 15 Mbps\n profile50(50) - 25 Mbps\n profile70(70) - 35 Mbps\n profile100(100) - 50 Mbps\n profile140(140) - 70 Mbps\n profile200(200) - 100 Mbps\n\n Each value represents a target for the PME's Downstream\n Payload Bitrate as seen at the MII. If the payload rate of\n the selected profile cannot be achieved based on the loop\n environment, bandplan, and PSD mask, the PME initialization\n SHALL fail.") efmCuPme10PPayloadURateProfile = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 6, 1, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(5, 10, 15, 20, 25, 30, 50, 70, 100,))).clone(namedValues=NamedValues(("profile5", 5), ("profile10", 10), ("profile15", 15), ("profile20", 20), ("profile25", 25), ("profile30", 30), ("profile50", 50), ("profile70", 70), ("profile100", 100),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: efmCuPme10PPayloadURateProfile.setDescription("The 10PASS-TS PME Upstream Payload Rate Profile, as specified\n in 802.3 Annex 62A. Possible values are:\n profile5(5) - 2.5 Mbps\n profile10(10) - 5 Mbps\n profile15(15) - 7.5 Mbps\n profile20(20) - 10 Mbps\n profile25(25) - 12.5 Mbps\n profile30(30) - 15 Mbps\n profile50(50) - 25 Mbps\n profile70(70) - 35 Mbps\n profile100(100) - 50 Mbps\n\n\n\n Each value represents a target for the PME's Upstream Payload\n Bitrate as seen at the MII. If the payload rate of the\n selected profile cannot be achieved based on the loop\n environment, bandplan, and PSD mask, the PME initialization\n SHALL fail.") efmCuPme10PProfileRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 6, 1, 1, 8), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: efmCuPme10PProfileRowStatus.setDescription("This object controls creation, modification, or deletion of\n the associated entry in efmCuPme10PProfileTable per the\n semantics of RowStatus.\n\n If an active entry is referenced via efmCuAdminProfile or\n efmCuPmeAdminProfile, the entry MUST remain 'active' until\n all references are removed.\n\n An 'active' entry SHALL NOT be modified. In order to modify\n an existing entry, it MUST be taken out of service (by setting\n this object to 'notInService'), modified, and set 'active'\n again.") efmCuPme10PStatusTable = MibTable((1, 3, 6, 1, 2, 1, 167, 1, 2, 6, 2), ) if mibBuilder.loadTexts: efmCuPme10PStatusTable.setDescription('This table provides status information of EFMCu 10PASS-TS\n PMEs (modems).\n\n This table contains live data from the equipment. As such,\n it is NOT persistent.') efmCuPme10PStatusEntry = MibTableRow((1, 3, 6, 1, 2, 1, 167, 1, 2, 6, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: efmCuPme10PStatusEntry.setDescription('An entry in the EFMCu 10PASS-TS PME Status table.') efmCuPme10PFECCorrectedBlocks = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 6, 2, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: efmCuPme10PFECCorrectedBlocks.setDescription('The number of received and corrected Forward Error Correction\n (FEC) codewords in this 10PASS-TS PME.\n\n This object maps to the aPMEFECCorrectedBlocks attribute in\n Clause 30.\n\n If a Clause 45 MDIO Interface to the PMA/PMD is present,\n then this object maps to the 10P FEC correctable errors\n register.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other times\n as indicated by the value of ifCounterDiscontinuityTime,\n defined in IF-MIB.') efmCuPme10PFECUncorrectedBlocks = MibTableColumn((1, 3, 6, 1, 2, 1, 167, 1, 2, 6, 2, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: efmCuPme10PFECUncorrectedBlocks.setDescription('The number of received uncorrectable FEC codewords in this\n 10PASS-TS PME.\n\n This object maps to the aPMEFECUncorrectableBlocks attribute\n in Clause 30.\n\n If a Clause 45 MDIO Interface to the PMA/PMD is present,\n then this object maps to the 10P FEC uncorrectable errors\n register.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other times\n\n\n\n as indicated by the value of ifCounterDiscontinuityTime,\n defined in IF-MIB.') efmCuGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 167, 2, 1)) efmCuCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 167, 2, 2)) efmCuBasicGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 167, 2, 1, 1)).setObjects(*(("EFM-CU-MIB", "efmCuPAFSupported"), ("EFM-CU-MIB", "efmCuAdminProfile"), ("EFM-CU-MIB", "efmCuTargetDataRate"), ("EFM-CU-MIB", "efmCuTargetSnrMgn"), ("EFM-CU-MIB", "efmCuAdaptiveSpectra"), ("EFM-CU-MIB", "efmCuPortSide"), ("EFM-CU-MIB", "efmCuFltStatus"),)) if mibBuilder.loadTexts: efmCuBasicGroup.setDescription('A collection of objects representing management information\n common for all types of EFMCu ports.') efmCuPAFGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 167, 2, 1, 2)).setObjects(*(("EFM-CU-MIB", "efmCuPeerPAFSupported"), ("EFM-CU-MIB", "efmCuPAFCapacity"), ("EFM-CU-MIB", "efmCuPeerPAFCapacity"), ("EFM-CU-MIB", "efmCuPAFAdminState"), ("EFM-CU-MIB", "efmCuPAFDiscoveryCode"), ("EFM-CU-MIB", "efmCuPAFRemoteDiscoveryCode"), ("EFM-CU-MIB", "efmCuNumPMEs"),)) if mibBuilder.loadTexts: efmCuPAFGroup.setDescription('A collection of objects supporting OPTIONAL PME\n Aggregation Function (PAF) and PAF discovery in EFMCu ports.') efmCuPAFErrorsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 167, 2, 1, 3)).setObjects(*(("EFM-CU-MIB", "efmCuPAFInErrors"), ("EFM-CU-MIB", "efmCuPAFInSmallFragments"), ("EFM-CU-MIB", "efmCuPAFInLargeFragments"), ("EFM-CU-MIB", "efmCuPAFInBadFragments"), ("EFM-CU-MIB", "efmCuPAFInLostFragments"), ("EFM-CU-MIB", "efmCuPAFInLostStarts"), ("EFM-CU-MIB", "efmCuPAFInLostEnds"), ("EFM-CU-MIB", "efmCuPAFInOverflows"),)) if mibBuilder.loadTexts: efmCuPAFErrorsGroup.setDescription('A collection of objects supporting OPTIONAL error counters\n of PAF on EFMCu ports.') efmCuPmeGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 167, 2, 1, 4)).setObjects(*(("EFM-CU-MIB", "efmCuPmeAdminProfile"), ("EFM-CU-MIB", "efmCuPmeOperStatus"), ("EFM-CU-MIB", "efmCuPmeFltStatus"), ("EFM-CU-MIB", "efmCuPmeSubTypesSupported"), ("EFM-CU-MIB", "efmCuPmeAdminSubType"), ("EFM-CU-MIB", "efmCuPmeOperSubType"), ("EFM-CU-MIB", "efmCuPAFRemoteDiscoveryCode"), ("EFM-CU-MIB", "efmCuPmeOperProfile"), ("EFM-CU-MIB", "efmCuPmeSnrMgn"), ("EFM-CU-MIB", "efmCuPmePeerSnrMgn"), ("EFM-CU-MIB", "efmCuPmeLineAtn"), ("EFM-CU-MIB", "efmCuPmePeerLineAtn"), ("EFM-CU-MIB", "efmCuPmeEquivalentLength"), ("EFM-CU-MIB", "efmCuPmeTCCodingErrors"), ("EFM-CU-MIB", "efmCuPmeTCCrcErrors"), ("EFM-CU-MIB", "efmCuPmeThreshLineAtn"), ("EFM-CU-MIB", "efmCuPmeThreshSnrMgn"),)) if mibBuilder.loadTexts: efmCuPmeGroup.setDescription('A collection of objects providing information about\n a 2BASE-TL/10PASS-TS PME.') efmCuAlarmConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 167, 2, 1, 5)).setObjects(*(("EFM-CU-MIB", "efmCuThreshLowRate"), ("EFM-CU-MIB", "efmCuLowRateCrossingEnable"), ("EFM-CU-MIB", "efmCuPmeThreshLineAtn"), ("EFM-CU-MIB", "efmCuPmeLineAtnCrossingEnable"), ("EFM-CU-MIB", "efmCuPmeThreshSnrMgn"), ("EFM-CU-MIB", "efmCuPmeSnrMgnCrossingEnable"), ("EFM-CU-MIB", "efmCuPmeDeviceFaultEnable"), ("EFM-CU-MIB", "efmCuPmeConfigInitFailEnable"), ("EFM-CU-MIB", "efmCuPmeProtocolInitFailEnable"),)) if mibBuilder.loadTexts: efmCuAlarmConfGroup.setDescription('A collection of objects supporting configuration of alarm\n thresholds and notifications in EFMCu ports.') efmCuNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 167, 2, 1, 6)).setObjects(*(("EFM-CU-MIB", "efmCuLowRateCrossing"), ("EFM-CU-MIB", "efmCuPmeLineAtnCrossing"), ("EFM-CU-MIB", "efmCuPmeSnrMgnCrossing"), ("EFM-CU-MIB", "efmCuPmeDeviceFault"), ("EFM-CU-MIB", "efmCuPmeConfigInitFailure"), ("EFM-CU-MIB", "efmCuPmeProtocolInitFailure"),)) if mibBuilder.loadTexts: efmCuNotificationGroup.setDescription('This group supports notifications of significant conditions\n associated with EFMCu ports.') efmCuPme2BProfileGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 167, 2, 1, 7)).setObjects(*(("EFM-CU-MIB", "efmCuPme2BProfileDescr"), ("EFM-CU-MIB", "efmCuPme2BRegion"), ("EFM-CU-MIB", "efmCuPme2BsMode"), ("EFM-CU-MIB", "efmCuPme2BMinDataRate"), ("EFM-CU-MIB", "efmCuPme2BMaxDataRate"), ("EFM-CU-MIB", "efmCuPme2BPower"), ("EFM-CU-MIB", "efmCuPme2BConstellation"), ("EFM-CU-MIB", "efmCuPme2BProfileRowStatus"), ("EFM-CU-MIB", "efmCuPme2BsModeDescr"), ("EFM-CU-MIB", "efmCuPme2BsModeRowStatus"), ("EFM-CU-MIB", "efmCuPme2BEquivalentLength"), ("EFM-CU-MIB", "efmCuPme2BMaxDataRatePam16"), ("EFM-CU-MIB", "efmCuPme2BMaxDataRatePam32"), ("EFM-CU-MIB", "efmCuPme2BReachRateRowStatus"),)) if mibBuilder.loadTexts: efmCuPme2BProfileGroup.setDescription('A collection of objects that constitute a configuration\n\n\n\n profile for configuration of 2BASE-TL ports.') efmCuPme10PProfileGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 167, 2, 1, 8)).setObjects(*(("EFM-CU-MIB", "efmCuPme10PProfileDescr"), ("EFM-CU-MIB", "efmCuPme10PBandplanPSDMskProfile"), ("EFM-CU-MIB", "efmCuPme10PUPBOReferenceProfile"), ("EFM-CU-MIB", "efmCuPme10PBandNotchProfiles"), ("EFM-CU-MIB", "efmCuPme10PPayloadDRateProfile"), ("EFM-CU-MIB", "efmCuPme10PPayloadURateProfile"), ("EFM-CU-MIB", "efmCuPme10PProfileRowStatus"),)) if mibBuilder.loadTexts: efmCuPme10PProfileGroup.setDescription('A collection of objects that constitute a configuration\n profile for configuration of 10PASS-TS ports.') efmCuPme10PStatusGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 167, 2, 1, 9)).setObjects(*(("EFM-CU-MIB", "efmCuPme10PFECCorrectedBlocks"), ("EFM-CU-MIB", "efmCuPme10PFECUncorrectedBlocks"),)) if mibBuilder.loadTexts: efmCuPme10PStatusGroup.setDescription('A collection of objects providing status information\n specific to 10PASS-TS PMEs.') efmCuCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 167, 2, 2, 1)).setObjects(*(("EFM-CU-MIB", "efmCuBasicGroup"), ("EFM-CU-MIB", "efmCuPmeGroup"), ("EFM-CU-MIB", "efmCuAlarmConfGroup"), ("EFM-CU-MIB", "efmCuNotificationGroup"), ("EFM-CU-MIB", "efmCuPme2BProfileGroup"), ("EFM-CU-MIB", "efmCuPme10PProfileGroup"), ("EFM-CU-MIB", "efmCuPAFGroup"), ("EFM-CU-MIB", "efmCuPAFErrorsGroup"), ("EFM-CU-MIB", "efmCuPme10PStatusGroup"),)) if mibBuilder.loadTexts: efmCuCompliance.setDescription('The compliance statement for 2BASE-TL/10PASS-TS interfaces.\n Compliance with the following external compliance statements\n is REQUIRED:\n\n MIB Module Compliance Statement\n ---------- --------------------\n IF-MIB ifCompliance3\n EtherLike-MIB dot3Compliance2\n MAU-MIB mauModIfCompl3\n\n Compliance with the following external compliance statements\n is OPTIONAL for implementations supporting PME Aggregation\n Function (PAF) with flexible cross-connect between the PCS\n\n\n\n and PME ports:\n\n MIB Module Compliance Statement\n ---------- --------------------\n IF-INVERTED-STACK-MIB ifInvCompliance\n IF-CAP-STACK-MIB ifCapStackCompliance') mibBuilder.exportSymbols("EFM-CU-MIB", efmCuPmeEquivalentLength=efmCuPmeEquivalentLength, efmCuPme2BMinDataRate=efmCuPme2BMinDataRate, efmCuLowRateCrossing=efmCuLowRateCrossing, efmCuPme2BMaxDataRatePam16=efmCuPme2BMaxDataRatePam16, efmCuAdminProfile=efmCuAdminProfile, efmCuPme10PProfileRowStatus=efmCuPme10PProfileRowStatus, efmCuPortCapabilityTable=efmCuPortCapabilityTable, efmCuPmeCapabilityTable=efmCuPmeCapabilityTable, efmCuPortSide=efmCuPortSide, efmCuPmeOperSubType=efmCuPmeOperSubType, efmCuPmeSnrMgnCrossingEnable=efmCuPmeSnrMgnCrossingEnable, efmCuPmeSnrMgnCrossing=efmCuPmeSnrMgnCrossing, efmCuPme10PBandplanPSDMskProfile=efmCuPme10PBandplanPSDMskProfile, PYSNMP_MODULE_ID=efmCuMIB, efmCuPme10PFECCorrectedBlocks=efmCuPme10PFECCorrectedBlocks, efmCuPAFInBadFragments=efmCuPAFInBadFragments, efmCuThreshLowRate=efmCuThreshLowRate, efmCuPme10PStatusTable=efmCuPme10PStatusTable, efmCuGroups=efmCuGroups, efmCuPAFErrorsGroup=efmCuPAFErrorsGroup, efmCuPme2BReachRateRowStatus=efmCuPme2BReachRateRowStatus, efmCuPme10PStatusGroup=efmCuPme10PStatusGroup, efmCuPortStatusTable=efmCuPortStatusTable, efmCuPme10PPayloadURateProfile=efmCuPme10PPayloadURateProfile, EfmProfileIndex=EfmProfileIndex, efmCuPmeSnrMgn=efmCuPmeSnrMgn, efmCuPAFDiscoveryCode=efmCuPAFDiscoveryCode, efmCuTargetDataRate=efmCuTargetDataRate, efmCuPme10P=efmCuPme10P, efmCuPmeLineAtnCrossing=efmCuPmeLineAtnCrossing, efmCuPmeConfEntry=efmCuPmeConfEntry, efmCuPme2BsModeTable=efmCuPme2BsModeTable, efmCuPmeStatusEntry=efmCuPmeStatusEntry, efmCuPortNotifications=efmCuPortNotifications, efmCuCompliance=efmCuCompliance, efmCuPme10PProfileIndex=efmCuPme10PProfileIndex, efmCuPAFAdminState=efmCuPAFAdminState, efmCuPme10PPayloadDRateProfile=efmCuPme10PPayloadDRateProfile, efmCuNotificationGroup=efmCuNotificationGroup, efmCuPme2BProfileDescr=efmCuPme2BProfileDescr, efmCuPmeProtocolInitFailure=efmCuPmeProtocolInitFailure, efmCuObjects=efmCuObjects, efmCuPAFSupported=efmCuPAFSupported, efmCuBasicGroup=efmCuBasicGroup, efmCuPme2BsModeDescr=efmCuPme2BsModeDescr, efmCuPmeConfigInitFailEnable=efmCuPmeConfigInitFailEnable, efmCuPme2BPower=efmCuPme2BPower, efmCuPmeDeviceFaultEnable=efmCuPmeDeviceFaultEnable, efmCuPmeGroup=efmCuPmeGroup, efmCuAdaptiveSpectra=efmCuAdaptiveSpectra, efmCuPmeAdminSubType=efmCuPmeAdminSubType, efmCuPeerPAFSupported=efmCuPeerPAFSupported, efmCuCompliances=efmCuCompliances, efmCuPAFInOverflows=efmCuPAFInOverflows, efmCuPAFGroup=efmCuPAFGroup, efmCuPme2BProfileRowStatus=efmCuPme2BProfileRowStatus, efmCuPmeSubTypesSupported=efmCuPmeSubTypesSupported, efmCuMIB=efmCuMIB, efmCuPme2BProfileGroup=efmCuPme2BProfileGroup, efmCuPme2BMaxDataRatePam32=efmCuPme2BMaxDataRatePam32, efmCuPme=efmCuPme, efmCuPme2BProfileIndex=efmCuPme2BProfileIndex, efmCuPAFInSmallFragments=efmCuPAFInSmallFragments, efmCuPmeLineAtn=efmCuPmeLineAtn, EfmProfileIndexOrZero=EfmProfileIndexOrZero, efmCuPortStatusEntry=efmCuPortStatusEntry, efmCuPmeAdminProfile=efmCuPmeAdminProfile, efmCuPeerPAFCapacity=efmCuPeerPAFCapacity, efmCuConformance=efmCuConformance, efmCuPAFCapacity=efmCuPAFCapacity, efmCuPme2BEquivalentLength=efmCuPme2BEquivalentLength, efmCuPme2BProfileTable=efmCuPme2BProfileTable, efmCuTargetSnrMgn=efmCuTargetSnrMgn, efmCuPme2BReachRateEntry=efmCuPme2BReachRateEntry, efmCuPme10PUPBOReferenceProfile=efmCuPme10PUPBOReferenceProfile, efmCuPme2BConstellation=efmCuPme2BConstellation, efmCuPme10PProfileEntry=efmCuPme10PProfileEntry, efmCuPme2BMaxDataRate=efmCuPme2BMaxDataRate, efmCuAlarmConfGroup=efmCuAlarmConfGroup, efmCuPortCapabilityEntry=efmCuPortCapabilityEntry, efmCuLowRateCrossingEnable=efmCuLowRateCrossingEnable, efmCuPme10PBandNotchProfiles=efmCuPme10PBandNotchProfiles, EfmTruthValueOrUnknown=EfmTruthValueOrUnknown, efmCuPme2BsModeRowStatus=efmCuPme2BsModeRowStatus, efmCuPAFInLostStarts=efmCuPAFInLostStarts, efmCuPmeProtocolInitFailEnable=efmCuPmeProtocolInitFailEnable, efmCuPmeCapabilityEntry=efmCuPmeCapabilityEntry, efmCuPme2BReachRateIndex=efmCuPme2BReachRateIndex, efmCuPmeConfigInitFailure=efmCuPmeConfigInitFailure, efmCuPort=efmCuPort, efmCuNumPMEs=efmCuNumPMEs, efmCuPmeNotifications=efmCuPmeNotifications, efmCuPmePeerLineAtn=efmCuPmePeerLineAtn, efmCuPme2B=efmCuPme2B, efmCuPmeDeviceFault=efmCuPmeDeviceFault, efmCuPmeLineAtnCrossingEnable=efmCuPmeLineAtnCrossingEnable, efmCuPmeOperStatus=efmCuPmeOperStatus, efmCuPme10PFECUncorrectedBlocks=efmCuPme10PFECUncorrectedBlocks, efmCuPme2BProfileEntry=efmCuPme2BProfileEntry, efmCuPme10PProfileGroup=efmCuPme10PProfileGroup, efmCuPmeThreshSnrMgn=efmCuPmeThreshSnrMgn, efmCuFltStatus=efmCuFltStatus, efmCuPme2BsMode=efmCuPme2BsMode, efmCuPme2BRegion=efmCuPme2BRegion, efmCuPme10PStatusEntry=efmCuPme10PStatusEntry, efmCuPAFInErrors=efmCuPAFInErrors, efmCuPAFInLargeFragments=efmCuPAFInLargeFragments, efmCuPAFInLostFragments=efmCuPAFInLostFragments, efmCuPAFRemoteDiscoveryCode=efmCuPAFRemoteDiscoveryCode, efmCuPmeConfTable=efmCuPmeConfTable, efmCuPme2BReachRateTable=efmCuPme2BReachRateTable, efmCuPmeThreshLineAtn=efmCuPmeThreshLineAtn, efmCuPmeStatusTable=efmCuPmeStatusTable, efmCuPortConfEntry=efmCuPortConfEntry, efmCuPmeFltStatus=efmCuPmeFltStatus, efmCuPme2BsModeIndex=efmCuPme2BsModeIndex, efmCuPmePeerSnrMgn=efmCuPmePeerSnrMgn, efmCuPmeTCCrcErrors=efmCuPmeTCCrcErrors, efmCuPAFInLostEnds=efmCuPAFInLostEnds, EfmProfileIndexList=EfmProfileIndexList, efmCuPmeOperProfile=efmCuPmeOperProfile, efmCuPme10PProfileDescr=efmCuPme10PProfileDescr, efmCuPortConfTable=efmCuPortConfTable, efmCuPme10PProfileTable=efmCuPme10PProfileTable, efmCuPme2BsModeEntry=efmCuPme2BsModeEntry, efmCuPmeTCCodingErrors=efmCuPmeTCCodingErrors) pysnmp-mibs-0.1.6/pysnmp_mibs/IANA-MALLOC-MIB.py0000600006321400632140000000652512657734456022453 0ustar ietingofietingof00000000000000# # PySNMP MIB module IANA-MALLOC-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/IANA-MALLOC-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:15:58 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, ConstraintsUnion, SingleValueConstraint, ValueRangeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ConstraintsUnion", "SingleValueConstraint", "ValueRangeConstraint", "ConstraintsIntersection") ( ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") ( Gauge32, MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32, Counter64, iso, Counter32, MibIdentifier, NotificationType, Integer32, ObjectIdentity, Bits, ModuleIdentity, TimeTicks, mib_2, IpAddress, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Gauge32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Unsigned32", "Counter64", "iso", "Counter32", "MibIdentifier", "NotificationType", "Integer32", "ObjectIdentity", "Bits", "ModuleIdentity", "TimeTicks", "mib-2", "IpAddress") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") ianaMallocMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 102)).setRevisions(("2003-01-27 12:00",)) if mibBuilder.loadTexts: ianaMallocMIB.setLastUpdated('200301271200Z') if mibBuilder.loadTexts: ianaMallocMIB.setOrganization('IANA') if mibBuilder.loadTexts: ianaMallocMIB.setContactInfo(' Internet Assigned Numbers Authority\n Internet Corporation for Assigned Names and Numbers\n 4676 Admiralty Way, Suite 330\n Marina del Rey, CA 90292-6601\n\n Phone: +1 310 823 9358\n EMail: iana@iana.org') if mibBuilder.loadTexts: ianaMallocMIB.setDescription('This MIB module defines the IANAscopeSource and\n IANAmallocRangeSource textual conventions for use in MIBs\n which need to identify ways of learning multicast scope and\n range information.\n\n Any additions or changes to the contents of this MIB module\n require either publication of an RFC, or Designated Expert\n Review as defined in the Guidelines for Writing IANA\n Considerations Section document. The Designated Expert will\n be selected by the IESG Area Director(s) of the Transport\n Area.') class IANAscopeSource(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,)) namedValues = NamedValues(("other", 1), ("manual", 2), ("local", 3), ("mzap", 4), ("madcap", 5),) class IANAmallocRangeSource(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3,)) namedValues = NamedValues(("other", 1), ("manual", 2), ("local", 3),) mibBuilder.exportSymbols("IANA-MALLOC-MIB", IANAmallocRangeSource=IANAmallocRangeSource, PYSNMP_MODULE_ID=ianaMallocMIB, ianaMallocMIB=ianaMallocMIB, IANAscopeSource=IANAscopeSource) pysnmp-mibs-0.1.6/pysnmp_mibs/TCP-MIB.py0000600006321400632140000007141712657736272021424 0ustar ietingofietingof00000000000000# # PySNMP MIB module TCP-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/TCP-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:31:06 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ValueSizeConstraint, ConstraintsUnion, ConstraintsIntersection, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsUnion", "ConstraintsIntersection", "SingleValueConstraint") ( InetAddressType, InetAddress, InetPortNumber, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddressType", "InetAddress", "InetPortNumber") ( ModuleCompliance, ObjectGroup, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") ( MibScalar, MibTable, MibTableRow, MibTableColumn, MibIdentifier, mib_2, Integer32, ModuleIdentity, IpAddress, Bits, ObjectIdentity, iso, Counter64, Gauge32, NotificationType, Counter32, Unsigned32, TimeTicks, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "MibIdentifier", "mib-2", "Integer32", "ModuleIdentity", "IpAddress", "Bits", "ObjectIdentity", "iso", "Counter64", "Gauge32", "NotificationType", "Counter32", "Unsigned32", "TimeTicks") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") tcpMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 49)).setRevisions(("2005-02-18 00:00", "1994-11-01 00:00", "1991-03-31 00:00",)) if mibBuilder.loadTexts: tcpMIB.setLastUpdated('200502180000Z') if mibBuilder.loadTexts: tcpMIB.setOrganization('IETF IPv6 MIB Revision Team\n http://www.ietf.org/html.charters/ipv6-charter.html') if mibBuilder.loadTexts: tcpMIB.setContactInfo('Rajiv Raghunarayan (editor)\n\n Cisco Systems Inc.\n 170 West Tasman Drive\n San Jose, CA 95134\n\n Phone: +1 408 853 9612\n Email: \n\n Send comments to ') if mibBuilder.loadTexts: tcpMIB.setDescription('The MIB module for managing TCP implementations.\n\n Copyright (C) The Internet Society (2005). This version\n of this MIB module is a part of RFC 4022; see the RFC\n itself for full legal notices.') tcp = MibIdentifier((1, 3, 6, 1, 2, 1, 6)) tcpRtoAlgorithm = MibScalar((1, 3, 6, 1, 2, 1, 6, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("other", 1), ("constant", 2), ("rsre", 3), ("vanj", 4), ("rfc2988", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpRtoAlgorithm.setDescription('The algorithm used to determine the timeout value used for\n retransmitting unacknowledged octets.') tcpRtoMin = MibScalar((1, 3, 6, 1, 2, 1, 6, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpRtoMin.setDescription('The minimum value permitted by a TCP implementation for\n the retransmission timeout, measured in milliseconds.\n More refined semantics for objects of this type depend\n on the algorithm used to determine the retransmission\n timeout; in particular, the IETF standard algorithm\n rfc2988(5) provides a minimum value.') tcpRtoMax = MibScalar((1, 3, 6, 1, 2, 1, 6, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpRtoMax.setDescription('The maximum value permitted by a TCP implementation for\n the retransmission timeout, measured in milliseconds.\n More refined semantics for objects of this type depend\n on the algorithm used to determine the retransmission\n timeout; in particular, the IETF standard algorithm\n rfc2988(5) provides an upper bound (as part of an\n adaptive backoff algorithm).') tcpMaxConn = MibScalar((1, 3, 6, 1, 2, 1, 6, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,2147483647),))).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpMaxConn.setDescription('The limit on the total number of TCP connections the entity\n can support. In entities where the maximum number of\n connections is dynamic, this object should contain the\n value -1.') tcpActiveOpens = MibScalar((1, 3, 6, 1, 2, 1, 6, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpActiveOpens.setDescription('The number of times that TCP connections have made a direct\n transition to the SYN-SENT state from the CLOSED state.\n\n Discontinuities in the value of this counter are\n indicated via discontinuities in the value of sysUpTime.') tcpPassiveOpens = MibScalar((1, 3, 6, 1, 2, 1, 6, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpPassiveOpens.setDescription('The number of times TCP connections have made a direct\n transition to the SYN-RCVD state from the LISTEN state.\n\n Discontinuities in the value of this counter are\n indicated via discontinuities in the value of sysUpTime.') tcpAttemptFails = MibScalar((1, 3, 6, 1, 2, 1, 6, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpAttemptFails.setDescription('The number of times that TCP connections have made a direct\n transition to the CLOSED state from either the SYN-SENT\n state or the SYN-RCVD state, plus the number of times that\n TCP connections have made a direct transition to the\n LISTEN state from the SYN-RCVD state.\n\n Discontinuities in the value of this counter are\n indicated via discontinuities in the value of sysUpTime.') tcpEstabResets = MibScalar((1, 3, 6, 1, 2, 1, 6, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEstabResets.setDescription('The number of times that TCP connections have made a direct\n transition to the CLOSED state from either the ESTABLISHED\n state or the CLOSE-WAIT state.\n\n Discontinuities in the value of this counter are\n indicated via discontinuities in the value of sysUpTime.') tcpCurrEstab = MibScalar((1, 3, 6, 1, 2, 1, 6, 9), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpCurrEstab.setDescription('The number of TCP connections for which the current state\n is either ESTABLISHED or CLOSE-WAIT.') tcpInSegs = MibScalar((1, 3, 6, 1, 2, 1, 6, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpInSegs.setDescription('The total number of segments received, including those\n received in error. This count includes segments received\n on currently established connections.\n\n Discontinuities in the value of this counter are\n indicated via discontinuities in the value of sysUpTime.') tcpOutSegs = MibScalar((1, 3, 6, 1, 2, 1, 6, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpOutSegs.setDescription('The total number of segments sent, including those on\n current connections but excluding those containing only\n retransmitted octets.\n\n Discontinuities in the value of this counter are\n indicated via discontinuities in the value of sysUpTime.') tcpRetransSegs = MibScalar((1, 3, 6, 1, 2, 1, 6, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpRetransSegs.setDescription('The total number of segments retransmitted; that is, the\n number of TCP segments transmitted containing one or more\n previously transmitted octets.\n\n Discontinuities in the value of this counter are\n indicated via discontinuities in the value of sysUpTime.') tcpInErrs = MibScalar((1, 3, 6, 1, 2, 1, 6, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpInErrs.setDescription('The total number of segments received in error (e.g., bad\n TCP checksums).\n\n Discontinuities in the value of this counter are\n indicated via discontinuities in the value of sysUpTime.') tcpOutRsts = MibScalar((1, 3, 6, 1, 2, 1, 6, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpOutRsts.setDescription('The number of TCP segments sent containing the RST flag.\n\n Discontinuities in the value of this counter are\n indicated via discontinuities in the value of sysUpTime.') tcpHCInSegs = MibScalar((1, 3, 6, 1, 2, 1, 6, 17), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpHCInSegs.setDescription('The total number of segments received, including those\n received in error. This count includes segments received\n\n on currently established connections. This object is\n the 64-bit equivalent of tcpInSegs.\n\n Discontinuities in the value of this counter are\n indicated via discontinuities in the value of sysUpTime.') tcpHCOutSegs = MibScalar((1, 3, 6, 1, 2, 1, 6, 18), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpHCOutSegs.setDescription('The total number of segments sent, including those on\n current connections but excluding those containing only\n retransmitted octets. This object is the 64-bit\n equivalent of tcpOutSegs.\n\n Discontinuities in the value of this counter are\n indicated via discontinuities in the value of sysUpTime.') tcpConnectionTable = MibTable((1, 3, 6, 1, 2, 1, 6, 19), ) if mibBuilder.loadTexts: tcpConnectionTable.setDescription('A table containing information about existing TCP\n connections. Note that unlike earlier TCP MIBs, there\n is a separate table for connections in the LISTEN state.') tcpConnectionEntry = MibTableRow((1, 3, 6, 1, 2, 1, 6, 19, 1), ).setIndexNames((0, "TCP-MIB", "tcpConnectionLocalAddressType"), (0, "TCP-MIB", "tcpConnectionLocalAddress"), (0, "TCP-MIB", "tcpConnectionLocalPort"), (0, "TCP-MIB", "tcpConnectionRemAddressType"), (0, "TCP-MIB", "tcpConnectionRemAddress"), (0, "TCP-MIB", "tcpConnectionRemPort")) if mibBuilder.loadTexts: tcpConnectionEntry.setDescription('A conceptual row of the tcpConnectionTable containing\n information about a particular current TCP connection.\n Each row of this table is transient in that it ceases to\n exist when (or soon after) the connection makes the\n transition to the CLOSED state.') tcpConnectionLocalAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 6, 19, 1, 1), InetAddressType()) if mibBuilder.loadTexts: tcpConnectionLocalAddressType.setDescription('The address type of tcpConnectionLocalAddress.') tcpConnectionLocalAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 6, 19, 1, 2), InetAddress()) if mibBuilder.loadTexts: tcpConnectionLocalAddress.setDescription('The local IP address for this TCP connection. The type\n of this address is determined by the value of\n tcpConnectionLocalAddressType.\n\n As this object is used in the index for the\n tcpConnectionTable, implementors should be\n careful not to create entries that would result in OIDs\n with more than 128 subidentifiers; otherwise the information\n cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3.') tcpConnectionLocalPort = MibTableColumn((1, 3, 6, 1, 2, 1, 6, 19, 1, 3), InetPortNumber()) if mibBuilder.loadTexts: tcpConnectionLocalPort.setDescription('The local port number for this TCP connection.') tcpConnectionRemAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 6, 19, 1, 4), InetAddressType()) if mibBuilder.loadTexts: tcpConnectionRemAddressType.setDescription('The address type of tcpConnectionRemAddress.') tcpConnectionRemAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 6, 19, 1, 5), InetAddress()) if mibBuilder.loadTexts: tcpConnectionRemAddress.setDescription('The remote IP address for this TCP connection. The type\n of this address is determined by the value of\n tcpConnectionRemAddressType.\n\n As this object is used in the index for the\n tcpConnectionTable, implementors should be\n careful not to create entries that would result in OIDs\n with more than 128 subidentifiers; otherwise the information\n cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3.') tcpConnectionRemPort = MibTableColumn((1, 3, 6, 1, 2, 1, 6, 19, 1, 6), InetPortNumber()) if mibBuilder.loadTexts: tcpConnectionRemPort.setDescription('The remote port number for this TCP connection.') tcpConnectionState = MibTableColumn((1, 3, 6, 1, 2, 1, 6, 19, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,))).clone(namedValues=NamedValues(("closed", 1), ("listen", 2), ("synSent", 3), ("synReceived", 4), ("established", 5), ("finWait1", 6), ("finWait2", 7), ("closeWait", 8), ("lastAck", 9), ("closing", 10), ("timeWait", 11), ("deleteTCB", 12),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: tcpConnectionState.setDescription("The state of this TCP connection.\n\n The value listen(2) is included only for parallelism to the\n old tcpConnTable and should not be used. A connection in\n LISTEN state should be present in the tcpListenerTable.\n\n The only value that may be set by a management station is\n deleteTCB(12). Accordingly, it is appropriate for an agent\n to return a `badValue' response if a management station\n attempts to set this object to any other value.\n\n If a management station sets this object to the value\n deleteTCB(12), then the TCB (as defined in [RFC793]) of\n the corresponding connection on the managed node is\n deleted, resulting in immediate termination of the\n connection.\n\n As an implementation-specific option, a RST segment may be\n sent from the managed node to the other TCP endpoint (note,\n however, that RST segments are not sent reliably).") tcpConnectionProcess = MibTableColumn((1, 3, 6, 1, 2, 1, 6, 19, 1, 8), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpConnectionProcess.setDescription("The system's process ID for the process associated with\n this connection, or zero if there is no such process. This\n value is expected to be the same as HOST-RESOURCES-MIB::\n hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some\n row in the appropriate tables.") tcpListenerTable = MibTable((1, 3, 6, 1, 2, 1, 6, 20), ) if mibBuilder.loadTexts: tcpListenerTable.setDescription("A table containing information about TCP listeners. A\n listening application can be represented in three\n possible ways:\n\n 1. An application that is willing to accept both IPv4 and\n IPv6 datagrams is represented by\n\n a tcpListenerLocalAddressType of unknown (0) and\n a tcpListenerLocalAddress of ''h (a zero-length\n octet-string).\n\n 2. An application that is willing to accept only IPv4 or\n IPv6 datagrams is represented by a\n tcpListenerLocalAddressType of the appropriate address\n type and a tcpListenerLocalAddress of '0.0.0.0' or '::'\n respectively.\n\n 3. An application that is listening for data destined\n only to a specific IP address, but from any remote\n system, is represented by a tcpListenerLocalAddressType\n of an appropriate address type, with\n tcpListenerLocalAddress as the specific local address.\n\n NOTE: The address type in this table represents the\n address type used for the communication, irrespective\n of the higher-layer abstraction. For example, an\n application using IPv6 'sockets' to communicate via\n IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would\n use InetAddressType ipv4(1)).") tcpListenerEntry = MibTableRow((1, 3, 6, 1, 2, 1, 6, 20, 1), ).setIndexNames((0, "TCP-MIB", "tcpListenerLocalAddressType"), (0, "TCP-MIB", "tcpListenerLocalAddress"), (0, "TCP-MIB", "tcpListenerLocalPort")) if mibBuilder.loadTexts: tcpListenerEntry.setDescription('A conceptual row of the tcpListenerTable containing\n information about a particular TCP listener.') tcpListenerLocalAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 6, 20, 1, 1), InetAddressType()) if mibBuilder.loadTexts: tcpListenerLocalAddressType.setDescription('The address type of tcpListenerLocalAddress. The value\n should be unknown (0) if connection initiations to all\n local IP addresses are accepted.') tcpListenerLocalAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 6, 20, 1, 2), InetAddress()) if mibBuilder.loadTexts: tcpListenerLocalAddress.setDescription("The local IP address for this TCP connection.\n\n The value of this object can be represented in three\n possible ways, depending on the characteristics of the\n listening application:\n\n 1. For an application willing to accept both IPv4 and\n IPv6 datagrams, the value of this object must be\n ''h (a zero-length octet-string), with the value\n of the corresponding tcpListenerLocalAddressType\n object being unknown (0).\n\n 2. For an application willing to accept only IPv4 or\n IPv6 datagrams, the value of this object must be\n '0.0.0.0' or '::' respectively, with\n tcpListenerLocalAddressType representing the\n appropriate address type.\n\n 3. For an application which is listening for data\n destined only to a specific IP address, the value\n of this object is the specific local address, with\n tcpListenerLocalAddressType representing the\n appropriate address type.\n\n As this object is used in the index for the\n tcpListenerTable, implementors should be\n careful not to create entries that would result in OIDs\n with more than 128 subidentifiers; otherwise the information\n cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3.") tcpListenerLocalPort = MibTableColumn((1, 3, 6, 1, 2, 1, 6, 20, 1, 3), InetPortNumber()) if mibBuilder.loadTexts: tcpListenerLocalPort.setDescription('The local port number for this TCP connection.') tcpListenerProcess = MibTableColumn((1, 3, 6, 1, 2, 1, 6, 20, 1, 4), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpListenerProcess.setDescription("The system's process ID for the process associated with\n this listener, or zero if there is no such process. This\n value is expected to be the same as HOST-RESOURCES-MIB::\n hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some\n row in the appropriate tables.") tcpConnTable = MibTable((1, 3, 6, 1, 2, 1, 6, 13), ) if mibBuilder.loadTexts: tcpConnTable.setDescription('A table containing information about existing IPv4-specific\n TCP connections or listeners. This table has been\n deprecated in favor of the version neutral\n tcpConnectionTable.') tcpConnEntry = MibTableRow((1, 3, 6, 1, 2, 1, 6, 13, 1), ).setIndexNames((0, "TCP-MIB", "tcpConnLocalAddress"), (0, "TCP-MIB", "tcpConnLocalPort"), (0, "TCP-MIB", "tcpConnRemAddress"), (0, "TCP-MIB", "tcpConnRemPort")) if mibBuilder.loadTexts: tcpConnEntry.setDescription('A conceptual row of the tcpConnTable containing information\n about a particular current IPv4 TCP connection. Each row\n of this table is transient in that it ceases to exist when\n (or soon after) the connection makes the transition to the\n CLOSED state.') tcpConnState = MibTableColumn((1, 3, 6, 1, 2, 1, 6, 13, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,))).clone(namedValues=NamedValues(("closed", 1), ("listen", 2), ("synSent", 3), ("synReceived", 4), ("established", 5), ("finWait1", 6), ("finWait2", 7), ("closeWait", 8), ("lastAck", 9), ("closing", 10), ("timeWait", 11), ("deleteTCB", 12),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: tcpConnState.setDescription("The state of this TCP connection.\n\n The only value that may be set by a management station is\n deleteTCB(12). Accordingly, it is appropriate for an agent\n to return a `badValue' response if a management station\n attempts to set this object to any other value.\n\n If a management station sets this object to the value\n deleteTCB(12), then the TCB (as defined in [RFC793]) of\n the corresponding connection on the managed node is\n deleted, resulting in immediate termination of the\n connection.\n\n As an implementation-specific option, a RST segment may be\n sent from the managed node to the other TCP endpoint (note,\n however, that RST segments are not sent reliably).") tcpConnLocalAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 6, 13, 1, 2), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpConnLocalAddress.setDescription('The local IP address for this TCP connection. In the case\n of a connection in the listen state willing to\n accept connections for any IP interface associated with the\n node, the value 0.0.0.0 is used.') tcpConnLocalPort = MibTableColumn((1, 3, 6, 1, 2, 1, 6, 13, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpConnLocalPort.setDescription('The local port number for this TCP connection.') tcpConnRemAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 6, 13, 1, 4), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpConnRemAddress.setDescription('The remote IP address for this TCP connection.') tcpConnRemPort = MibTableColumn((1, 3, 6, 1, 2, 1, 6, 13, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpConnRemPort.setDescription('The remote port number for this TCP connection.') tcpMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 49, 2)) tcpMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 49, 2, 1)) tcpMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 49, 2, 2)) tcpMIBCompliance2 = ModuleCompliance((1, 3, 6, 1, 2, 1, 49, 2, 1, 2)).setObjects(*(("TCP-MIB", "tcpBaseGroup"), ("TCP-MIB", "tcpConnectionGroup"), ("TCP-MIB", "tcpListenerGroup"), ("TCP-MIB", "tcpHCGroup"),)) if mibBuilder.loadTexts: tcpMIBCompliance2.setDescription('The compliance statement for systems that implement TCP.\n\n A number of INDEX objects cannot be\n represented in the form of OBJECT clauses in SMIv2 but\n have the following compliance requirements,\n expressed in OBJECT clause form in this description\n clause:\n\n -- OBJECT tcpConnectionLocalAddressType\n -- SYNTAX InetAddressType { ipv4(1), ipv6(2) }\n -- DESCRIPTION\n -- This MIB requires support for only global IPv4\n\n -- and IPv6 address types.\n --\n -- OBJECT tcpConnectionRemAddressType\n -- SYNTAX InetAddressType { ipv4(1), ipv6(2) }\n -- DESCRIPTION\n -- This MIB requires support for only global IPv4\n -- and IPv6 address types.\n --\n -- OBJECT tcpListenerLocalAddressType\n -- SYNTAX InetAddressType { unknown(0), ipv4(1),\n -- ipv6(2) }\n -- DESCRIPTION\n -- This MIB requires support for only global IPv4\n -- and IPv6 address types. The type unknown also\n -- needs to be supported to identify a special\n -- case in the listener table: a listen using\n -- both IPv4 and IPv6 addresses on the device.\n --\n ') tcpMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 49, 2, 1, 1)).setObjects(*(("TCP-MIB", "tcpGroup"),)) if mibBuilder.loadTexts: tcpMIBCompliance.setDescription('The compliance statement for IPv4-only systems that\n implement TCP. In order to be IP version independent, this\n compliance statement is deprecated in favor of\n tcpMIBCompliance2. However, agents are still encouraged\n to implement these objects in order to interoperate with\n the deployed base of managers.') tcpGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 49, 2, 2, 1)).setObjects(*(("TCP-MIB", "tcpRtoAlgorithm"), ("TCP-MIB", "tcpRtoMin"), ("TCP-MIB", "tcpRtoMax"), ("TCP-MIB", "tcpMaxConn"), ("TCP-MIB", "tcpActiveOpens"), ("TCP-MIB", "tcpPassiveOpens"), ("TCP-MIB", "tcpAttemptFails"), ("TCP-MIB", "tcpEstabResets"), ("TCP-MIB", "tcpCurrEstab"), ("TCP-MIB", "tcpInSegs"), ("TCP-MIB", "tcpOutSegs"), ("TCP-MIB", "tcpRetransSegs"), ("TCP-MIB", "tcpConnState"), ("TCP-MIB", "tcpConnLocalAddress"), ("TCP-MIB", "tcpConnLocalPort"), ("TCP-MIB", "tcpConnRemAddress"), ("TCP-MIB", "tcpConnRemPort"), ("TCP-MIB", "tcpInErrs"), ("TCP-MIB", "tcpOutRsts"),)) if mibBuilder.loadTexts: tcpGroup.setDescription('The tcp group of objects providing for management of TCP\n entities.') tcpBaseGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 49, 2, 2, 2)).setObjects(*(("TCP-MIB", "tcpRtoAlgorithm"), ("TCP-MIB", "tcpRtoMin"), ("TCP-MIB", "tcpRtoMax"), ("TCP-MIB", "tcpMaxConn"), ("TCP-MIB", "tcpActiveOpens"), ("TCP-MIB", "tcpPassiveOpens"), ("TCP-MIB", "tcpAttemptFails"), ("TCP-MIB", "tcpEstabResets"), ("TCP-MIB", "tcpCurrEstab"), ("TCP-MIB", "tcpInSegs"), ("TCP-MIB", "tcpOutSegs"), ("TCP-MIB", "tcpRetransSegs"), ("TCP-MIB", "tcpInErrs"), ("TCP-MIB", "tcpOutRsts"),)) if mibBuilder.loadTexts: tcpBaseGroup.setDescription('The group of counters common to TCP entities.') tcpConnectionGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 49, 2, 2, 3)).setObjects(*(("TCP-MIB", "tcpConnectionState"), ("TCP-MIB", "tcpConnectionProcess"),)) if mibBuilder.loadTexts: tcpConnectionGroup.setDescription('The group provides general information about TCP\n connections.') tcpListenerGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 49, 2, 2, 4)).setObjects(*(("TCP-MIB", "tcpListenerProcess"),)) if mibBuilder.loadTexts: tcpListenerGroup.setDescription('This group has objects providing general information about\n TCP listeners.') tcpHCGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 49, 2, 2, 5)).setObjects(*(("TCP-MIB", "tcpHCInSegs"), ("TCP-MIB", "tcpHCOutSegs"),)) if mibBuilder.loadTexts: tcpHCGroup.setDescription('The group of objects providing for counters of high speed\n TCP implementations.') mibBuilder.exportSymbols("TCP-MIB", tcpListenerTable=tcpListenerTable, tcpPassiveOpens=tcpPassiveOpens, tcpMIBCompliance2=tcpMIBCompliance2, tcpConnectionProcess=tcpConnectionProcess, tcpRetransSegs=tcpRetransSegs, tcpConnTable=tcpConnTable, tcpListenerLocalAddressType=tcpListenerLocalAddressType, tcpConnectionRemPort=tcpConnectionRemPort, tcpHCInSegs=tcpHCInSegs, tcpOutRsts=tcpOutRsts, tcpListenerEntry=tcpListenerEntry, tcpConnectionLocalAddress=tcpConnectionLocalAddress, tcpInSegs=tcpInSegs, tcpActiveOpens=tcpActiveOpens, tcpAttemptFails=tcpAttemptFails, tcpConnectionTable=tcpConnectionTable, tcpCurrEstab=tcpCurrEstab, tcp=tcp, tcpConnRemAddress=tcpConnRemAddress, tcpEstabResets=tcpEstabResets, tcpConnectionLocalAddressType=tcpConnectionLocalAddressType, tcpMIB=tcpMIB, tcpListenerProcess=tcpListenerProcess, tcpMIBCompliance=tcpMIBCompliance, tcpConnectionGroup=tcpConnectionGroup, tcpConnState=tcpConnState, tcpRtoMin=tcpRtoMin, tcpMIBCompliances=tcpMIBCompliances, tcpHCGroup=tcpHCGroup, tcpBaseGroup=tcpBaseGroup, tcpListenerGroup=tcpListenerGroup, tcpConnectionEntry=tcpConnectionEntry, tcpConnRemPort=tcpConnRemPort, tcpInErrs=tcpInErrs, tcpConnectionState=tcpConnectionState, tcpConnLocalPort=tcpConnLocalPort, tcpRtoMax=tcpRtoMax, tcpConnectionRemAddress=tcpConnectionRemAddress, tcpConnectionRemAddressType=tcpConnectionRemAddressType, tcpMaxConn=tcpMaxConn, tcpMIBConformance=tcpMIBConformance, tcpOutSegs=tcpOutSegs, tcpConnLocalAddress=tcpConnLocalAddress, tcpConnectionLocalPort=tcpConnectionLocalPort, PYSNMP_MODULE_ID=tcpMIB, tcpHCOutSegs=tcpHCOutSegs, tcpListenerLocalAddress=tcpListenerLocalAddress, tcpRtoAlgorithm=tcpRtoAlgorithm, tcpListenerLocalPort=tcpListenerLocalPort, tcpGroup=tcpGroup, tcpMIBGroups=tcpMIBGroups, tcpConnEntry=tcpConnEntry) pysnmp-mibs-0.1.6/pysnmp_mibs/NAT-MIB.py0000600006321400632140000022372612657735052021415 0ustar ietingofietingof00000000000000# # PySNMP MIB module NAT-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/NAT-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:20:10 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ValueSizeConstraint, SingleValueConstraint, ValueRangeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueSizeConstraint", "SingleValueConstraint", "ValueRangeConstraint", "ConstraintsIntersection") ( ifIndex, ifCounterDiscontinuityGroup, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex", "ifCounterDiscontinuityGroup") ( InetPortNumber, InetAddressType, InetAddress, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetPortNumber", "InetAddressType", "InetAddress") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ModuleCompliance, NotificationGroup, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") ( iso, Counter32, NotificationType, MibIdentifier, Integer32, MibScalar, MibTable, MibTableRow, MibTableColumn, TimeTicks, mib_2, Bits, Unsigned32, Counter64, ObjectIdentity, IpAddress, Gauge32, ModuleIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "iso", "Counter32", "NotificationType", "MibIdentifier", "Integer32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "TimeTicks", "mib-2", "Bits", "Unsigned32", "Counter64", "ObjectIdentity", "IpAddress", "Gauge32", "ModuleIdentity") ( RowStatus, DisplayString, StorageType, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowStatus", "DisplayString", "StorageType", "TextualConvention") natMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 123)).setRevisions(("2005-03-21 00:00",)) if mibBuilder.loadTexts: natMIB.setLastUpdated('200503210000Z') if mibBuilder.loadTexts: natMIB.setOrganization('IETF Transport Area') if mibBuilder.loadTexts: natMIB.setContactInfo('\n Rohit\n Mascon Global Limited\n #59/2 100 ft Ring Road\n Banashankari II Stage\n Bangalore 560 070\n India\n Phone: +91 80 2679 6227\n Email: rrohit74@hotmail.com\n\n P. Srisuresh\n Caymas Systems, Inc.\n 1179-A North McDowell Blvd.\n Petaluma, CA 94954\n Tel: (707) 283-5063\n Email: srisuresh@yahoo.com\n\n Rajiv Raghunarayan\n Cisco Systems Inc.\n 170 West Tasman Drive\n San Jose, CA 95134\n Phone: +1 408 853 9612\n Email: raraghun@cisco.com\n\n Nalinaksh Pai\n Cisco Systems, Inc.\n Prestige Waterford\n No. 9, Brunton Road\n Bangalore - 560 025\n India\n Phone: +91 80 532 1300\n Email: npai@cisco.com\n\n Cliff Wang\n Information Security\n Bank One Corp\n 1111 Polaris Pkwy\n Columbus, OH 43240\n Phone: +1 614 213 6117\n Email: cliffwang2000@yahoo.com\n ') if mibBuilder.loadTexts: natMIB.setDescription('This MIB module defines the generic managed objects\n for NAT.\n\n Copyright (C) The Internet Society (2005). This version\n of this MIB module is part of RFC 4008; see the RFC\n itself for full legal notices.') natMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 123, 1)) class NatProtocolType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,)) namedValues = NamedValues(("none", 1), ("other", 2), ("icmp", 3), ("udp", 4), ("tcp", 5),) class NatProtocolMap(Bits, TextualConvention): namedValues = NamedValues(("other", 0), ("icmp", 1), ("udp", 2), ("tcp", 3),) class NatAddrMapId(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(1,4294967295) class NatBindIdOrZero(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,4294967295) class NatBindId(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(1,4294967295) class NatSessionId(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(1,4294967295) class NatBindMode(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2,)) namedValues = NamedValues(("addressBind", 1), ("addressPortBind", 2),) class NatAssociationType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2,)) namedValues = NamedValues(("static", 1), ("dynamic", 2),) class NatTranslationEntity(Bits, TextualConvention): namedValues = NamedValues(("inboundSrcEndPoint", 0), ("outboundDstEndPoint", 1), ("inboundDstEndPoint", 2), ("outboundSrcEndPoint", 3),) natDefTimeouts = MibIdentifier((1, 3, 6, 1, 2, 1, 123, 1, 1)) natNotifCtrl = MibIdentifier((1, 3, 6, 1, 2, 1, 123, 1, 2)) natBindDefIdleTimeout = MibScalar((1, 3, 6, 1, 2, 1, 123, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: natBindDefIdleTimeout.setDescription('The default Bind (Address Bind or Port Bind) idle\n timeout parameter.\n\n If the agent is capable of storing non-volatile\n configuration, then the value of this object must be\n restored after a re-initialization of the management\n system.') natUdpDefIdleTimeout = MibScalar((1, 3, 6, 1, 2, 1, 123, 1, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295)).clone(300)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: natUdpDefIdleTimeout.setDescription('The default UDP idle timeout parameter.\n\n If the agent is capable of storing non-volatile\n configuration, then the value of this object must be\n restored after a re-initialization of the management\n system.') natIcmpDefIdleTimeout = MibScalar((1, 3, 6, 1, 2, 1, 123, 1, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295)).clone(300)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: natIcmpDefIdleTimeout.setDescription('The default ICMP idle timeout parameter.\n\n If the agent is capable of storing non-volatile\n configuration, then the value of this object must be\n restored after a re-initialization of the management\n system.') natOtherDefIdleTimeout = MibScalar((1, 3, 6, 1, 2, 1, 123, 1, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295)).clone(60)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: natOtherDefIdleTimeout.setDescription('The default idle timeout parameter for protocols\n represented by the value other (2) in\n NatProtocolType.\n\n If the agent is capable of storing non-volatile\n configuration, then the value of this object must be\n restored after a re-initialization of the management\n system.') natTcpDefIdleTimeout = MibScalar((1, 3, 6, 1, 2, 1, 123, 1, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295)).clone(86400)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: natTcpDefIdleTimeout.setDescription('The default time interval that a NAT session for an\n established TCP connection is allowed to remain\n valid without any activity on the TCP connection.\n\n If the agent is capable of storing non-volatile\n configuration, then the value of this object must be\n restored after a re-initialization of the management\n system.') natTcpDefNegTimeout = MibScalar((1, 3, 6, 1, 2, 1, 123, 1, 1, 6), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295)).clone(60)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: natTcpDefNegTimeout.setDescription('The default time interval that a NAT session for a TCP\n connection that is not in the established state\n is allowed to remain valid without any activity on\n the TCP connection.\n\n If the agent is capable of storing non-volatile\n configuration, then the value of this object must be\n restored after a re-initialization of the management\n system.') natNotifThrottlingInterval = MibScalar((1, 3, 6, 1, 2, 1, 123, 1, 2, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(5,3600),))).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: natNotifThrottlingInterval.setDescription("This object controls the generation of the\n natPacketDiscard notification.\n\n If this object has a value of zero, then no\n natPacketDiscard notifications will be transmitted by the\n agent.\n\n If this object has a non-zero value, then the agent must\n not generate more than one natPacketDiscard\n 'notification-event' in the indicated period, where a\n 'notification-event' is the generation of a single\n notification PDU type to a list of notification\n destinations. If additional NAT packets are discarded\n within the throttling period, then notification-events\n for these changes must be suppressed by the agent until\n the current throttling period expires.\n\n If natNotifThrottlingInterval notification generation\n is enabled, the suggested default throttling period is\n 60 seconds, but generation of the natPacketDiscard\n notification should be disabled by default.\n\n If the agent is capable of storing non-volatile\n configuration, then the value of this object must be\n restored after a re-initialization of the management\n system.\n\n The actual transmission of notifications is controlled\n via the MIB modules in RFC 3413.") natInterfaceTable = MibTable((1, 3, 6, 1, 2, 1, 123, 1, 3), ) if mibBuilder.loadTexts: natInterfaceTable.setDescription('This table specifies the attributes for interfaces on a\n device supporting NAT function.') natInterfaceEntry = MibTableRow((1, 3, 6, 1, 2, 1, 123, 1, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: natInterfaceEntry.setDescription('Each entry in the natInterfaceTable holds a set of\n parameters for an interface, instantiated by\n ifIndex. Therefore, the interface index must have been\n assigned, according to the applicable procedures,\n before it can be meaningfully used.\n Generally, this means that the interface must exist.\n\n When natStorageType is of type nonVolatile, however,\n this may reflect the configuration for an interface whose\n ifIndex has been assigned but for which the supporting\n implementation is not currently present.') natInterfaceRealm = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 3, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("private", 1), ("public", 2),)).clone('public')).setMaxAccess("readcreate") if mibBuilder.loadTexts: natInterfaceRealm.setDescription('This object identifies whether this interface is\n connected to the private or the public realm.') natInterfaceServiceType = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 3, 1, 2), Bits().clone(namedValues=NamedValues(("basicNat", 0), ("napt", 1), ("bidirectionalNat", 2), ("twiceNat", 3),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: natInterfaceServiceType.setDescription('An indication of the direction in which new sessions\n are permitted and the extent of translation done within\n the IP and transport headers.') natInterfaceInTranslates = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 3, 1, 3), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: natInterfaceInTranslates.setDescription('Number of packets received on this interface that\n were translated.\n Discontinuities in the value of this counter can occur at\n reinitialization of the management system and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime on the relevant interface.') natInterfaceOutTranslates = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 3, 1, 4), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: natInterfaceOutTranslates.setDescription('Number of translated packets that were sent out this\n interface.\n\n Discontinuities in the value of this counter can occur at\n reinitialization of the management system and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime on the relevant interface.') natInterfaceDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 3, 1, 5), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: natInterfaceDiscards.setDescription('Number of packets that had to be rejected/dropped due to\n a lack of resources for this interface.\n\n Discontinuities in the value of this counter can occur at\n reinitialization of the management system and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime on the relevant interface.') natInterfaceStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 3, 1, 6), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: natInterfaceStorageType.setDescription("The storage type for this conceptual row.\n Conceptual rows having the value 'permanent'\n need not allow write-access to any columnar objects\n in the row.") natInterfaceRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 3, 1, 7), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: natInterfaceRowStatus.setDescription("The status of this conceptual row.\n\n Until instances of all corresponding columns are\n appropriately configured, the value of the\n corresponding instance of the natInterfaceRowStatus\n column is 'notReady'.\n\n\n In particular, a newly created row cannot be made\n active until the corresponding instance of\n natInterfaceServiceType has been set.\n None of the objects in this row may be modified\n while the value of this object is active(1).") natAddrMapTable = MibTable((1, 3, 6, 1, 2, 1, 123, 1, 4), ) if mibBuilder.loadTexts: natAddrMapTable.setDescription('This table lists address map parameters for NAT.') natAddrMapEntry = MibTableRow((1, 3, 6, 1, 2, 1, 123, 1, 4, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "NAT-MIB", "natAddrMapIndex")) if mibBuilder.loadTexts: natAddrMapEntry.setDescription('This entry represents an address map to be used for\n NAT and contributes to the dynamic and/or static\n address mapping tables of the NAT device.') natAddrMapIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 4, 1, 1), NatAddrMapId()) if mibBuilder.loadTexts: natAddrMapIndex.setDescription('Along with ifIndex, this object uniquely\n identifies an entry in the natAddrMapTable.\n Address map entries are applied in the order\n specified by natAddrMapIndex.') natAddrMapName = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 4, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))).setMaxAccess("readcreate") if mibBuilder.loadTexts: natAddrMapName.setDescription('Name identifying all map entries in the table associated\n with the same interface. All map entries with the same\n ifIndex MUST have the same map name.') natAddrMapEntryType = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 4, 1, 3), NatAssociationType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: natAddrMapEntryType.setDescription('This parameter can be used to set up static\n or dynamic address maps.') natAddrMapTranslationEntity = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 4, 1, 4), NatTranslationEntity()).setMaxAccess("readcreate") if mibBuilder.loadTexts: natAddrMapTranslationEntity.setDescription('The end-point entity (source or destination) in\n inbound or outbound sessions (i.e., first packets) that\n may be translated by an address map entry.\n\n Session direction (inbound or outbound) is\n derived from the direction of the first packet\n of a session traversing a NAT interface.\n NAT address (and Transport-ID) maps may be defined\n to effect inbound or outbound sessions.\n\n Traditionally, address maps for Basic NAT and NAPT are\n configured on a public interface for outbound sessions,\n effecting translation of source end-point. The value of\n this object must be set to outboundSrcEndPoint for\n those interfaces.\n\n Alternately, if address maps for Basic NAT and NAPT were\n to be configured on a private interface, the desired\n value for this object for the map entries\n would be inboundSrcEndPoint (i.e., effecting translation\n of source end-point for inbound sessions).\n\n If TwiceNAT were to be configured on a private interface,\n the desired value for this object for the map entries\n would be a bitmask of inboundSrcEndPoint and\n inboundDstEndPoint.') natAddrMapLocalAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 4, 1, 5), InetAddressType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: natAddrMapLocalAddrType.setDescription('This object specifies the address type used for\n natAddrMapLocalAddrFrom and natAddrMapLocalAddrTo.') natAddrMapLocalAddrFrom = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 4, 1, 6), InetAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: natAddrMapLocalAddrFrom.setDescription('This object specifies the first IP address of the range\n of IP addresses mapped by this translation entry. The\n value of this object must be less than or equal to the\n value of the natAddrMapLocalAddrTo object.\n\n The type of this address is determined by the value of\n the natAddrMapLocalAddrType object.') natAddrMapLocalAddrTo = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 4, 1, 7), InetAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: natAddrMapLocalAddrTo.setDescription('This object specifies the last IP address of the range of\n IP addresses mapped by this translation entry. If only\n a single address is being mapped, the value of this object\n is equal to the value of natAddrMapLocalAddrFrom. For a\n static NAT, the number of addresses in the range defined\n by natAddrMapLocalAddrFrom and natAddrMapLocalAddrTo must\n be equal to the number of addresses in the range defined by\n natAddrMapGlobalAddrFrom and natAddrMapGlobalAddrTo.\n The value of this object must be greater than or equal to\n the value of the natAddrMapLocalAddrFrom object.\n\n The type of this address is determined by the value of\n the natAddrMapLocalAddrType object.') natAddrMapLocalPortFrom = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 4, 1, 8), InetPortNumber()).setMaxAccess("readcreate") if mibBuilder.loadTexts: natAddrMapLocalPortFrom.setDescription('If this conceptual row describes a Basic NAT address\n mapping, then the value of this object must be zero. If\n this conceptual row describes NAPT, then the value of\n this object specifies the first port number in the range\n of ports being mapped.\n\n The value of this object must be less than or equal to the\n value of the natAddrMapLocalPortTo object. If the\n translation specifies a single port, then the value of this\n object is equal to the value of natAddrMapLocalPortTo.') natAddrMapLocalPortTo = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 4, 1, 9), InetPortNumber()).setMaxAccess("readcreate") if mibBuilder.loadTexts: natAddrMapLocalPortTo.setDescription('If this conceptual row describes a Basic NAT address\n mapping, then the value of this object must be zero. If\n this conceptual row describes NAPT, then the value of\n this object specifies the last port number in the range\n of ports being mapped.\n\n The value of this object must be greater than or equal to\n the value of the natAddrMapLocalPortFrom object. If the\n translation specifies a single port, then the value of this\n object is equal to the value of natAddrMapLocalPortFrom.') natAddrMapGlobalAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 4, 1, 10), InetAddressType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: natAddrMapGlobalAddrType.setDescription('This object specifies the address type used for\n natAddrMapGlobalAddrFrom and natAddrMapGlobalAddrTo.') natAddrMapGlobalAddrFrom = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 4, 1, 11), InetAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: natAddrMapGlobalAddrFrom.setDescription('This object specifies the first IP address of the range of\n IP addresses being mapped to. The value of this object\n must be less than or equal to the value of the\n natAddrMapGlobalAddrTo object.\n\n The type of this address is determined by the value of\n the natAddrMapGlobalAddrType object.') natAddrMapGlobalAddrTo = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 4, 1, 12), InetAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: natAddrMapGlobalAddrTo.setDescription('This object specifies the last IP address of the range of\n IP addresses being mapped to. If only a single address is\n being mapped to, the value of this object is equal to the\n value of natAddrMapGlobalAddrFrom. For a static NAT, the\n number of addresses in the range defined by\n natAddrMapGlobalAddrFrom and natAddrMapGlobalAddrTo must be\n equal to the number of addresses in the range defined by\n natAddrMapLocalAddrFrom and natAddrMapLocalAddrTo.\n The value of this object must be greater than or equal to\n the value of the natAddrMapGlobalAddrFrom object.\n\n The type of this address is determined by the value of\n the natAddrMapGlobalAddrType object.') natAddrMapGlobalPortFrom = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 4, 1, 13), InetPortNumber()).setMaxAccess("readcreate") if mibBuilder.loadTexts: natAddrMapGlobalPortFrom.setDescription('If this conceptual row describes a Basic NAT address\n mapping, then the value of this object must be zero. If\n this conceptual row describes NAPT, then the value of\n this object specifies the first port number in the range\n of ports being mapped to.\n\n\n The value of this object must be less than or equal to the\n value of the natAddrMapGlobalPortTo object. If the\n translation specifies a single port, then the value of this\n object is equal to the value natAddrMapGlobalPortTo.') natAddrMapGlobalPortTo = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 4, 1, 14), InetPortNumber()).setMaxAccess("readcreate") if mibBuilder.loadTexts: natAddrMapGlobalPortTo.setDescription('If this conceptual row describes a Basic NAT address\n mapping, then the value of this object must be zero. If\n this conceptual row describes NAPT, then the value of this\n object specifies the last port number in the range of\n ports being mapped to.\n\n The value of this object must be greater than or equal to\n the value of the natAddrMapGlobalPortFrom object. If the\n translation specifies a single port, then the value of this\n object is equal to the value of natAddrMapGlobalPortFrom.') natAddrMapProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 4, 1, 15), NatProtocolMap()).setMaxAccess("readcreate") if mibBuilder.loadTexts: natAddrMapProtocol.setDescription('This object specifies a bitmap of protocol identifiers.') natAddrMapInTranslates = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 4, 1, 16), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: natAddrMapInTranslates.setDescription('The number of inbound packets pertaining to this address\n map entry that were translated.\n\n Discontinuities in the value of this counter can occur at\n reinitialization of the management system and at other\n times, as indicated by the value of\n ifCounterDiscontinuityTime on the relevant interface.') natAddrMapOutTranslates = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 4, 1, 17), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: natAddrMapOutTranslates.setDescription('The number of outbound packets pertaining to this\n address map entry that were translated.\n\n Discontinuities in the value of this counter can occur at\n reinitialization of the management system and at other\n times, as indicated by the value of\n ifCounterDiscontinuityTime on the relevant interface.') natAddrMapDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 4, 1, 18), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: natAddrMapDiscards.setDescription('The number of packets pertaining to this address map\n entry that were dropped due to lack of addresses in the\n address pool identified by this address map. The value of\n this object must always be zero in case of static\n address map.\n\n Discontinuities in the value of this counter can occur at\n reinitialization of the management system and at other\n times, as indicated by the value of\n ifCounterDiscontinuityTime on the relevant interface.') natAddrMapAddrUsed = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 4, 1, 19), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: natAddrMapAddrUsed.setDescription('The number of addresses pertaining to this address map\n that are currently being used from the NAT pool.\n The value of this object must always be zero in the case\n of a static address map.') natAddrMapStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 4, 1, 20), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: natAddrMapStorageType.setDescription("The storage type for this conceptual row.\n Conceptual rows having the value 'permanent'\n need not allow write-access to any columnar objects\n in the row.") natAddrMapRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 4, 1, 21), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: natAddrMapRowStatus.setDescription("The status of this conceptual row.\n\n Until instances of all corresponding columns are\n appropriately configured, the value of the\n corresponding instance of the natAddrMapRowStatus\n column is 'notReady'.\n\n None of the objects in this row may be modified\n while the value of this object is active(1).") natAddrBindNumberOfEntries = MibScalar((1, 3, 6, 1, 2, 1, 123, 1, 5), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: natAddrBindNumberOfEntries.setDescription('This object maintains a count of the number of entries\n that currently exist in the natAddrBindTable.') natAddrBindTable = MibTable((1, 3, 6, 1, 2, 1, 123, 1, 6), ) if mibBuilder.loadTexts: natAddrBindTable.setDescription('This table holds information about the currently\n active NAT BINDs.') natAddrBindEntry = MibTableRow((1, 3, 6, 1, 2, 1, 123, 1, 6, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "NAT-MIB", "natAddrBindLocalAddrType"), (0, "NAT-MIB", "natAddrBindLocalAddr")) if mibBuilder.loadTexts: natAddrBindEntry.setDescription('Each entry in this table holds information about\n an active address BIND. These entries are lost\n upon agent restart.\n\n This row has indexing which may create variables with\n more than 128 subidentifiers. Implementers of this table\n must be careful not to create entries that would result\n in OIDs which exceed the 128 subidentifier limit.\n Otherwise, the information cannot be accessed using\n SNMPv1, SNMPv2c or SNMPv3.') natAddrBindLocalAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 6, 1, 1), InetAddressType()) if mibBuilder.loadTexts: natAddrBindLocalAddrType.setDescription('This object specifies the address type used for\n natAddrBindLocalAddr.') natAddrBindLocalAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 6, 1, 2), InetAddress()) if mibBuilder.loadTexts: natAddrBindLocalAddr.setDescription('This object represents the private-realm specific network\n layer address, which maps to the public-realm address\n represented by natAddrBindGlobalAddr.\n\n The type of this address is determined by the value of\n the natAddrBindLocalAddrType object.') natAddrBindGlobalAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 6, 1, 3), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: natAddrBindGlobalAddrType.setDescription('This object specifies the address type used for\n natAddrBindGlobalAddr.') natAddrBindGlobalAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 6, 1, 4), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: natAddrBindGlobalAddr.setDescription('This object represents the public-realm network layer\n address that maps to the private-realm network layer\n address represented by natAddrBindLocalAddr.\n\n The type of this address is determined by the value of\n the natAddrBindGlobalAddrType object.') natAddrBindId = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 6, 1, 5), NatBindId()).setMaxAccess("readonly") if mibBuilder.loadTexts: natAddrBindId.setDescription('This object represents a bind id that is dynamically\n assigned to each bind by a NAT enabled device. Each\n bind is represented by a bind id that is\n unique across both, the natAddrBindTable and the\n natAddrPortBindTable.') natAddrBindTranslationEntity = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 6, 1, 6), NatTranslationEntity()).setMaxAccess("readonly") if mibBuilder.loadTexts: natAddrBindTranslationEntity.setDescription('This object represents the direction of sessions\n for which this bind is applicable and the endpoint entity\n (source or destination) within the sessions that is\n subject to translation using the BIND.\n\n Orientation of the bind can be a superset of\n translationEntity of the address map entry which\n forms the basis for this bind.\n\n For example, if the translationEntity of an\n address map entry is outboundSrcEndPoint, the\n translationEntity of a bind derived from this\n map entry may either be outboundSrcEndPoint or\n it may be bidirectional (a bitmask of\n outboundSrcEndPoint and inboundDstEndPoint).') natAddrBindType = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 6, 1, 7), NatAssociationType()).setMaxAccess("readonly") if mibBuilder.loadTexts: natAddrBindType.setDescription('This object indicates whether the bind is static or\n dynamic.') natAddrBindMapIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 6, 1, 8), NatAddrMapId()).setMaxAccess("readonly") if mibBuilder.loadTexts: natAddrBindMapIndex.setDescription('This object is a pointer to the natAddrMapTable entry\n (and the parameters of that entry) which was used in\n creating this BIND. This object, in conjunction with the\n ifIndex (which identifies a unique addrMapName) points to\n a unique entry in the natAddrMapTable.') natAddrBindSessions = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 6, 1, 9), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: natAddrBindSessions.setDescription('Number of sessions currently using this BIND.') natAddrBindMaxIdleTime = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 6, 1, 10), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: natAddrBindMaxIdleTime.setDescription('This object indicates the maximum time for\n which this bind can be idle with no sessions\n attached to it.\n\n The value of this object is of relevance only for\n dynamic NAT.') natAddrBindCurrentIdleTime = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 6, 1, 11), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: natAddrBindCurrentIdleTime.setDescription('At any given instance, this object indicates the\n time that this bind has been idle without any sessions\n attached to it.\n\n The value of this object is of relevance only for\n dynamic NAT.') natAddrBindInTranslates = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 6, 1, 12), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: natAddrBindInTranslates.setDescription('The number of inbound packets that were successfully\n translated by using this bind entry.\n\n Discontinuities in the value of this counter can occur at\n reinitialization of the management system and at other\n times, as indicated by the value of\n ifCounterDiscontinuityTime on the relevant interface.') natAddrBindOutTranslates = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 6, 1, 13), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: natAddrBindOutTranslates.setDescription('The number of outbound packets that were successfully\n translated using this bind entry.\n\n Discontinuities in the value of this counter can occur at\n reinitialization of the management system and at other\n times as indicated by the value of\n ifCounterDiscontinuityTime on the relevant interface.') natAddrPortBindNumberOfEntries = MibScalar((1, 3, 6, 1, 2, 1, 123, 1, 7), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: natAddrPortBindNumberOfEntries.setDescription('This object maintains a count of the number of entries\n that currently exist in the natAddrPortBindTable.') natAddrPortBindTable = MibTable((1, 3, 6, 1, 2, 1, 123, 1, 8), ) if mibBuilder.loadTexts: natAddrPortBindTable.setDescription('This table holds information about the currently\n active NAPT BINDs.') natAddrPortBindEntry = MibTableRow((1, 3, 6, 1, 2, 1, 123, 1, 8, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "NAT-MIB", "natAddrPortBindLocalAddrType"), (0, "NAT-MIB", "natAddrPortBindLocalAddr"), (0, "NAT-MIB", "natAddrPortBindLocalPort"), (0, "NAT-MIB", "natAddrPortBindProtocol")) if mibBuilder.loadTexts: natAddrPortBindEntry.setDescription('Each entry in the this table holds information\n about a NAPT bind that is currently active.\n These entries are lost upon agent restart.\n\n This row has indexing which may create variables with\n more than 128 subidentifiers. Implementers of this table\n must be careful not to create entries which would result\n in OIDs that exceed the 128 subidentifier limit.\n Otherwise, the information cannot be accessed using\n SNMPv1, SNMPv2c or SNMPv3.') natAddrPortBindLocalAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 8, 1, 1), InetAddressType()) if mibBuilder.loadTexts: natAddrPortBindLocalAddrType.setDescription('This object specifies the address type used for\n natAddrPortBindLocalAddr.') natAddrPortBindLocalAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 8, 1, 2), InetAddress()) if mibBuilder.loadTexts: natAddrPortBindLocalAddr.setDescription('This object represents the private-realm specific network\n layer address which, in conjunction with\n natAddrPortBindLocalPort, maps to the public-realm\n network layer address and transport id represented by\n natAddrPortBindGlobalAddr and natAddrPortBindGlobalPort\n respectively.\n\n\n The type of this address is determined by the value of\n the natAddrPortBindLocalAddrType object.') natAddrPortBindLocalPort = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 8, 1, 3), InetPortNumber()) if mibBuilder.loadTexts: natAddrPortBindLocalPort.setDescription('For a protocol value TCP or UDP, this object represents\n the private-realm specific port number. On the other\n hand, for ICMP a bind is created only for query/response\n type ICMP messages such as ICMP echo, Timestamp, and\n Information request messages, and this object represents\n the private-realm specific identifier in the ICMP\n message, as defined in RFC 792 for ICMPv4 and in RFC\n 2463 for ICMPv6.\n\n This object, together with natAddrPortBindProtocol,\n natAddrPortBindLocalAddrType, and natAddrPortBindLocalAddr,\n constitutes a session endpoint in the private realm. A\n bind entry binds a private realm specific endpoint to a\n public realm specific endpoint, as represented by the\n tuple of (natAddrPortBindGlobalPort,\n natAddrPortBindProtocol, natAddrPortBindGlobalAddrType,\n and natAddrPortBindGlobalAddr).') natAddrPortBindProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 8, 1, 4), NatProtocolType()) if mibBuilder.loadTexts: natAddrPortBindProtocol.setDescription('This object specifies a protocol identifier. If the\n value of this object is none(1), then this bind entry\n applies to all IP traffic. Any other value of this object\n specifies the class of IP traffic to which this BIND\n applies.') natAddrPortBindGlobalAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 8, 1, 5), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: natAddrPortBindGlobalAddrType.setDescription('This object specifies the address type used for\n natAddrPortBindGlobalAddr.') natAddrPortBindGlobalAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 8, 1, 6), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: natAddrPortBindGlobalAddr.setDescription('This object represents the public-realm specific network\n layer address that, in conjunction with\n natAddrPortBindGlobalPort, maps to the private-realm\n\n network layer address and transport id represented by\n natAddrPortBindLocalAddr and natAddrPortBindLocalPort,\n respectively.\n\n The type of this address is determined by the value of\n the natAddrPortBindGlobalAddrType object.') natAddrPortBindGlobalPort = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 8, 1, 7), InetPortNumber()).setMaxAccess("readonly") if mibBuilder.loadTexts: natAddrPortBindGlobalPort.setDescription('For a protocol value TCP or UDP, this object represents\n the public-realm specific port number. On the other\n hand, for ICMP a bind is created only for query/response\n type ICMP messages such as ICMP echo, Timestamp, and\n Information request messages, and this object represents\n the public-realm specific identifier in the ICMP message,\n as defined in RFC 792 for ICMPv4 and in RFC 2463 for\n ICMPv6.\n\n This object, together with natAddrPortBindProtocol,\n natAddrPortBindGlobalAddrType, and\n natAddrPortBindGlobalAddr, constitutes a session endpoint\n in the public realm. A bind entry binds a public realm\n specific endpoint to a private realm specific endpoint,\n as represented by the tuple of\n (natAddrPortBindLocalPort, natAddrPortBindProtocol,\n natAddrPortBindLocalAddrType, and\n natAddrPortBindLocalAddr).') natAddrPortBindId = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 8, 1, 8), NatBindId()).setMaxAccess("readonly") if mibBuilder.loadTexts: natAddrPortBindId.setDescription('This object represents a bind id that is dynamically\n assigned to each bind by a NAT enabled device. Each\n bind is represented by a unique bind id across both\n the natAddrBindTable and the natAddrPortBindTable.') natAddrPortBindTranslationEntity = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 8, 1, 9), NatTranslationEntity()).setMaxAccess("readonly") if mibBuilder.loadTexts: natAddrPortBindTranslationEntity.setDescription('This object represents the direction of sessions\n for which this bind is applicable and the entity\n (source or destination) within the sessions that is\n subject to translation with the BIND.\n\n Orientation of the bind can be a superset of the\n translationEntity of the address map entry that\n forms the basis for this bind.\n\n For example, if the translationEntity of an\n address map entry is outboundSrcEndPoint, the\n translationEntity of a bind derived from this\n map entry may either be outboundSrcEndPoint or\n may be bidirectional (a bitmask of\n outboundSrcEndPoint and inboundDstEndPoint).') natAddrPortBindType = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 8, 1, 10), NatAssociationType()).setMaxAccess("readonly") if mibBuilder.loadTexts: natAddrPortBindType.setDescription('This object indicates whether the bind is static or\n dynamic.') natAddrPortBindMapIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 8, 1, 11), NatAddrMapId()).setMaxAccess("readonly") if mibBuilder.loadTexts: natAddrPortBindMapIndex.setDescription('This object is a pointer to the natAddrMapTable entry\n (and the parameters of that entry) used in\n creating this BIND. This object, in conjunction with the\n ifIndex (which identifies a unique addrMapName), points\n to a unique entry in the natAddrMapTable.') natAddrPortBindSessions = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 8, 1, 12), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: natAddrPortBindSessions.setDescription('Number of sessions currently using this BIND.') natAddrPortBindMaxIdleTime = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 8, 1, 13), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: natAddrPortBindMaxIdleTime.setDescription('This object indicates the maximum time for\n which this bind can be idle without any sessions\n attached to it.\n The value of this object is of relevance\n only for dynamic NAT.') natAddrPortBindCurrentIdleTime = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 8, 1, 14), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: natAddrPortBindCurrentIdleTime.setDescription('At any given instance, this object indicates the\n time that this bind has been idle without any sessions\n attached to it.\n\n The value of this object is of relevance\n only for dynamic NAT.') natAddrPortBindInTranslates = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 8, 1, 15), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: natAddrPortBindInTranslates.setDescription('The number of inbound packets that were translated as per\n this bind entry.\n\n Discontinuities in the value of this counter can occur at\n reinitialization of the management system and at other\n times, as indicated by the value of\n ifCounterDiscontinuityTime on the relevant interface.') natAddrPortBindOutTranslates = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 8, 1, 16), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: natAddrPortBindOutTranslates.setDescription('The number of outbound packets that were translated as per\n this bind entry.\n\n Discontinuities in the value of this counter can occur at\n reinitialization of the management system and at other\n times, as indicated by the value of\n ifCounterDiscontinuityTime on the relevant interface.') natSessionTable = MibTable((1, 3, 6, 1, 2, 1, 123, 1, 9), ) if mibBuilder.loadTexts: natSessionTable.setDescription('The (conceptual) table containing one entry for each\n NAT session currently active on this NAT device.') natSessionEntry = MibTableRow((1, 3, 6, 1, 2, 1, 123, 1, 9, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "NAT-MIB", "natSessionIndex")) if mibBuilder.loadTexts: natSessionEntry.setDescription('An entry (conceptual row) containing information\n about an active NAT session on this NAT device.\n These entries are lost upon agent restart.') natSessionIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 9, 1, 1), NatSessionId()) if mibBuilder.loadTexts: natSessionIndex.setDescription('The session ID for this NAT session.') natSessionPrivateSrcEPBindId = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 9, 1, 2), NatBindIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: natSessionPrivateSrcEPBindId.setDescription('The bind id associated between private and public\n source end points. In the case of Symmetric-NAT,\n this should be set to zero.') natSessionPrivateSrcEPBindMode = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 9, 1, 3), NatBindMode()).setMaxAccess("readonly") if mibBuilder.loadTexts: natSessionPrivateSrcEPBindMode.setDescription('This object indicates whether the bind indicated\n by the object natSessionPrivateSrcEPBindId\n is an address bind or an address port bind.') natSessionPrivateDstEPBindId = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 9, 1, 4), NatBindIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: natSessionPrivateDstEPBindId.setDescription('The bind id associated between private and public\n destination end points.') natSessionPrivateDstEPBindMode = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 9, 1, 5), NatBindMode()).setMaxAccess("readonly") if mibBuilder.loadTexts: natSessionPrivateDstEPBindMode.setDescription('This object indicates whether the bind indicated\n by the object natSessionPrivateDstEPBindId\n is an address bind or an address port bind.') natSessionDirection = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 9, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("inbound", 1), ("outbound", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: natSessionDirection.setDescription("The direction of this session with respect to the\n local network. 'inbound' indicates that this session\n was initiated from the public network into the private\n network. 'outbound' indicates that this session was\n initiated from the private network into the public\n network.") natSessionUpTime = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 9, 1, 7), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: natSessionUpTime.setDescription('The up time of this session in one-hundredths of a\n second.') natSessionAddrMapIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 9, 1, 8), NatAddrMapId()).setMaxAccess("readonly") if mibBuilder.loadTexts: natSessionAddrMapIndex.setDescription('This object is a pointer to the natAddrMapTable entry\n (and the parameters of that entry) used in\n creating this session. This object, in conjunction with\n the ifIndex (which identifies a unique addrMapName), points\n to a unique entry in the natAddrMapTable.') natSessionProtocolType = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 9, 1, 9), NatProtocolType()).setMaxAccess("readonly") if mibBuilder.loadTexts: natSessionProtocolType.setDescription('The protocol type of this session.') natSessionPrivateAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 9, 1, 10), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: natSessionPrivateAddrType.setDescription('This object specifies the address type used for\n natSessionPrivateSrcAddr and natSessionPrivateDstAddr.') natSessionPrivateSrcAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 9, 1, 11), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: natSessionPrivateSrcAddr.setDescription('The source IP address of the session endpoint that\n lies in the private network.\n\n The value of this object must be zero only when the\n natSessionPrivateSrcEPBindId object has a zero value.\n When the value of this object is zero, the NAT session\n lookup will match any IP address to this field.\n\n The type of this address is determined by the value of\n the natSessionPrivateAddrType object.') natSessionPrivateSrcPort = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 9, 1, 12), InetPortNumber()).setMaxAccess("readonly") if mibBuilder.loadTexts: natSessionPrivateSrcPort.setDescription('When the value of protocol is TCP or UDP, this object\n represents the source port in the first packet of session\n while in private-realm. On the other hand, when the\n protocol is ICMP, a NAT session is created only for\n query/response type ICMP messages such as ICMP echo,\n Timestamp, and Information request messages, and this\n object represents the private-realm specific identifier\n in the ICMP message, as defined in RFC 792 for ICMPv4\n and in RFC 2463 for ICMPv6.\n\n The value of this object must be zero when the\n natSessionPrivateSrcEPBindId object has zero value\n and value of natSessionPrivateSrcEPBindMode is\n addressPortBind(2). In such a case, the NAT session\n lookup will match any port number to this field.\n\n The value of this object must be zero when the object\n is not a representative field (SrcPort, DstPort, or\n ICMP identifier) of the session tuple in either the\n public realm or the private realm.') natSessionPrivateDstAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 9, 1, 13), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: natSessionPrivateDstAddr.setDescription('The destination IP address of the session endpoint that\n lies in the private network.\n\n The value of this object must be zero when the\n natSessionPrivateDstEPBindId object has a zero value.\n In such a scenario, the NAT session lookup will match\n any IP address to this field.\n\n The type of this address is determined by the value of\n the natSessionPrivateAddrType object.') natSessionPrivateDstPort = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 9, 1, 14), InetPortNumber()).setMaxAccess("readonly") if mibBuilder.loadTexts: natSessionPrivateDstPort.setDescription('When the value of protocol is TCP or UDP, this object\n represents the destination port in the first packet\n of session while in private-realm. On the other hand,\n when the protocol is ICMP, this object is not relevant\n and should be set to zero.\n\n The value of this object must be zero when the\n natSessionPrivateDstEPBindId object has a zero\n value and natSessionPrivateDstEPBindMode is set to\n addressPortBind(2). In such a case, the NAT session\n lookup will match any port number to this field.\n\n The value of this object must be zero when the object\n is not a representative field (SrcPort, DstPort, or\n ICMP identifier) of the session tuple in either the\n public realm or the private realm.') natSessionPublicAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 9, 1, 15), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: natSessionPublicAddrType.setDescription('This object specifies the address type used for\n natSessionPublicSrcAddr and natSessionPublicDstAddr.') natSessionPublicSrcAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 9, 1, 16), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: natSessionPublicSrcAddr.setDescription('The source IP address of the session endpoint that\n lies in the public network.\n\n The value of this object must be zero when the\n natSessionPrivateSrcEPBindId object has a zero value.\n In such a scenario, the NAT session lookup will match\n any IP address to this field.\n\n The type of this address is determined by the value of\n the natSessionPublicAddrType object.') natSessionPublicSrcPort = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 9, 1, 17), InetPortNumber()).setMaxAccess("readonly") if mibBuilder.loadTexts: natSessionPublicSrcPort.setDescription('When the value of protocol is TCP or UDP, this object\n represents the source port in the first packet of\n session while in public-realm. On the other hand, when\n protocol is ICMP, a NAT session is created only for\n query/response type ICMP messages such as ICMP echo,\n Timestamp, and Information request messages, and this\n object represents the public-realm specific identifier\n in the ICMP message, as defined in RFC 792 for ICMPv4\n and in RFC 2463 for ICMPv6.\n\n The value of this object must be zero when the\n natSessionPrivateSrcEPBindId object has a zero value\n and natSessionPrivateSrcEPBindMode is set to\n addressPortBind(2). In such a scenario, the NAT\n session lookup will match any port number to this\n field.\n\n The value of this object must be zero when the object\n is not a representative field (SrcPort, DstPort or\n ICMP identifier) of the session tuple in either the\n public realm or the private realm.') natSessionPublicDstAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 9, 1, 18), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: natSessionPublicDstAddr.setDescription('The destination IP address of the session endpoint that\n lies in the public network.\n\n The value of this object must be non-zero when the\n natSessionPrivateDstEPBindId object has a non-zero\n value. If the value of this object and the\n corresponding natSessionPrivateDstEPBindId object value\n is zero, then the NAT session lookup will match any IP\n address to this field.\n\n The type of this address is determined by the value of\n the natSessionPublicAddrType object.') natSessionPublicDstPort = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 9, 1, 19), InetPortNumber()).setMaxAccess("readonly") if mibBuilder.loadTexts: natSessionPublicDstPort.setDescription('When the value of protocol is TCP or UDP, this object\n represents the destination port in the first packet of\n session while in public-realm. On the other hand, when\n the protocol is ICMP, this object is not relevant for\n translation and should be zero.\n\n The value of this object must be zero when the\n natSessionPrivateDstEPBindId object has a zero value\n and natSessionPrivateDstEPBindMode is\n addressPortBind(2). In such a scenario, the NAT\n session lookup will match any port number to this\n field.\n\n The value of this object must be zero when the object\n is not a representative field (SrcPort, DstPort, or\n ICMP identifier) of the session tuple in either the\n public realm or the private realm.') natSessionMaxIdleTime = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 9, 1, 20), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: natSessionMaxIdleTime.setDescription('The max time for which this session can be idle\n without detecting a packet.') natSessionCurrentIdleTime = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 9, 1, 21), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: natSessionCurrentIdleTime.setDescription('The time since a packet belonging to this session was\n last detected.') natSessionInTranslates = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 9, 1, 22), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: natSessionInTranslates.setDescription('The number of inbound packets that were translated for\n this session.\n\n Discontinuities in the value of this counter can occur at\n reinitialization of the management system and at other\n times, as indicated by the value of\n ifCounterDiscontinuityTime on the relevant interface.') natSessionOutTranslates = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 9, 1, 23), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: natSessionOutTranslates.setDescription('The number of outbound packets that were translated for\n this session.\n\n Discontinuities in the value of this counter can occur at\n reinitialization of the management system and at other\n times, as indicated by the value of\n ifCounterDiscontinuityTime on the relevant interface.') natProtocolTable = MibTable((1, 3, 6, 1, 2, 1, 123, 1, 10), ) if mibBuilder.loadTexts: natProtocolTable.setDescription('The (conceptual) table containing per protocol NAT\n statistics.') natProtocolEntry = MibTableRow((1, 3, 6, 1, 2, 1, 123, 1, 10, 1), ).setIndexNames((0, "NAT-MIB", "natProtocol")) if mibBuilder.loadTexts: natProtocolEntry.setDescription('An entry (conceptual row) containing NAT statistics\n pertaining to a particular protocol.') natProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 10, 1, 1), NatProtocolType()) if mibBuilder.loadTexts: natProtocol.setDescription('This object represents the protocol pertaining to which\n parameters are reported.') natProtocolInTranslates = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 10, 1, 2), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: natProtocolInTranslates.setDescription('The number of inbound packets pertaining to the protocol\n identified by natProtocol that underwent NAT.\n\n Discontinuities in the value of this counter can occur at\n reinitialization of the management system and at other\n times, as indicated by the value of\n ifCounterDiscontinuityTime on the relevant interface.') natProtocolOutTranslates = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 10, 1, 3), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: natProtocolOutTranslates.setDescription('The number of outbound packets pertaining to the protocol\n identified by natProtocol that underwent NAT.\n\n Discontinuities in the value of this counter can occur at\n reinitialization of the management system and at other\n times, as indicated by the value of\n ifCounterDiscontinuityTime on the relevant interface.') natProtocolDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 123, 1, 10, 1, 4), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: natProtocolDiscards.setDescription('The number of packets pertaining to the protocol\n identified by natProtocol that had to be\n rejected/dropped due to lack of resources. These\n rejections could be due to session timeout, resource\n unavailability, lack of address space, etc.\n Discontinuities in the value of this counter can occur at\n reinitialization of the management system and at other\n times, as indicated by the value of\n ifCounterDiscontinuityTime on the relevant interface.') natMIBNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 123, 0)) natPacketDiscard = NotificationType((1, 3, 6, 1, 2, 1, 123, 0, 1)).setObjects(*(("NAT-MIB", "ifIndex"),)) if mibBuilder.loadTexts: natPacketDiscard.setDescription("This notification is generated when IP packets are\n discarded by the NAT function; e.g., due to lack of\n mapping space when NAT is out of addresses or ports.\n\n Note that the generation of natPacketDiscard\n notifications is throttled by the agent, as specified\n by the 'natNotifThrottlingInterval' object.") natMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 123, 2)) natMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 123, 2, 1)) natMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 123, 2, 2)) natConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 123, 2, 1, 1)).setObjects(*(("NAT-MIB", "natInterfaceRealm"), ("NAT-MIB", "natInterfaceServiceType"), ("NAT-MIB", "natInterfaceStorageType"), ("NAT-MIB", "natInterfaceRowStatus"), ("NAT-MIB", "natAddrMapName"), ("NAT-MIB", "natAddrMapEntryType"), ("NAT-MIB", "natAddrMapTranslationEntity"), ("NAT-MIB", "natAddrMapLocalAddrType"), ("NAT-MIB", "natAddrMapLocalAddrFrom"), ("NAT-MIB", "natAddrMapLocalAddrTo"), ("NAT-MIB", "natAddrMapLocalPortFrom"), ("NAT-MIB", "natAddrMapLocalPortTo"), ("NAT-MIB", "natAddrMapGlobalAddrType"), ("NAT-MIB", "natAddrMapGlobalAddrFrom"), ("NAT-MIB", "natAddrMapGlobalAddrTo"), ("NAT-MIB", "natAddrMapGlobalPortFrom"), ("NAT-MIB", "natAddrMapGlobalPortTo"), ("NAT-MIB", "natAddrMapProtocol"), ("NAT-MIB", "natAddrMapStorageType"), ("NAT-MIB", "natAddrMapRowStatus"), ("NAT-MIB", "natBindDefIdleTimeout"), ("NAT-MIB", "natUdpDefIdleTimeout"), ("NAT-MIB", "natIcmpDefIdleTimeout"), ("NAT-MIB", "natOtherDefIdleTimeout"), ("NAT-MIB", "natTcpDefIdleTimeout"), ("NAT-MIB", "natTcpDefNegTimeout"), ("NAT-MIB", "natNotifThrottlingInterval"),)) if mibBuilder.loadTexts: natConfigGroup.setDescription('A collection of configuration-related information\n required to support management of devices supporting\n NAT.') natTranslationGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 123, 2, 1, 2)).setObjects(*(("NAT-MIB", "natAddrBindNumberOfEntries"), ("NAT-MIB", "natAddrBindGlobalAddrType"), ("NAT-MIB", "natAddrBindGlobalAddr"), ("NAT-MIB", "natAddrBindId"), ("NAT-MIB", "natAddrBindTranslationEntity"), ("NAT-MIB", "natAddrBindType"), ("NAT-MIB", "natAddrBindMapIndex"), ("NAT-MIB", "natAddrBindSessions"), ("NAT-MIB", "natAddrBindMaxIdleTime"), ("NAT-MIB", "natAddrBindCurrentIdleTime"), ("NAT-MIB", "natAddrBindInTranslates"), ("NAT-MIB", "natAddrBindOutTranslates"), ("NAT-MIB", "natAddrPortBindNumberOfEntries"), ("NAT-MIB", "natAddrPortBindGlobalAddrType"), ("NAT-MIB", "natAddrPortBindGlobalAddr"), ("NAT-MIB", "natAddrPortBindGlobalPort"), ("NAT-MIB", "natAddrPortBindId"), ("NAT-MIB", "natAddrPortBindTranslationEntity"), ("NAT-MIB", "natAddrPortBindType"), ("NAT-MIB", "natAddrPortBindMapIndex"), ("NAT-MIB", "natAddrPortBindSessions"), ("NAT-MIB", "natAddrPortBindMaxIdleTime"), ("NAT-MIB", "natAddrPortBindCurrentIdleTime"), ("NAT-MIB", "natAddrPortBindInTranslates"), ("NAT-MIB", "natAddrPortBindOutTranslates"), ("NAT-MIB", "natSessionPrivateSrcEPBindId"), ("NAT-MIB", "natSessionPrivateSrcEPBindMode"), ("NAT-MIB", "natSessionPrivateDstEPBindId"), ("NAT-MIB", "natSessionPrivateDstEPBindMode"), ("NAT-MIB", "natSessionDirection"), ("NAT-MIB", "natSessionUpTime"), ("NAT-MIB", "natSessionAddrMapIndex"), ("NAT-MIB", "natSessionProtocolType"), ("NAT-MIB", "natSessionPrivateAddrType"), ("NAT-MIB", "natSessionPrivateSrcAddr"), ("NAT-MIB", "natSessionPrivateSrcPort"), ("NAT-MIB", "natSessionPrivateDstAddr"), ("NAT-MIB", "natSessionPrivateDstPort"), ("NAT-MIB", "natSessionPublicAddrType"), ("NAT-MIB", "natSessionPublicSrcAddr"), ("NAT-MIB", "natSessionPublicSrcPort"), ("NAT-MIB", "natSessionPublicDstAddr"), ("NAT-MIB", "natSessionPublicDstPort"), ("NAT-MIB", "natSessionMaxIdleTime"), ("NAT-MIB", "natSessionCurrentIdleTime"), ("NAT-MIB", "natSessionInTranslates"), ("NAT-MIB", "natSessionOutTranslates"),)) if mibBuilder.loadTexts: natTranslationGroup.setDescription('A collection of BIND-related objects required to support\n management of devices supporting NAT.') natStatsInterfaceGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 123, 2, 1, 3)).setObjects(*(("NAT-MIB", "natInterfaceInTranslates"), ("NAT-MIB", "natInterfaceOutTranslates"), ("NAT-MIB", "natInterfaceDiscards"),)) if mibBuilder.loadTexts: natStatsInterfaceGroup.setDescription('A collection of NAT statistics associated with the\n interface on which NAT is configured, to aid\n troubleshooting/monitoring of the NAT operation.') natStatsProtocolGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 123, 2, 1, 4)).setObjects(*(("NAT-MIB", "natProtocolInTranslates"), ("NAT-MIB", "natProtocolOutTranslates"), ("NAT-MIB", "natProtocolDiscards"),)) if mibBuilder.loadTexts: natStatsProtocolGroup.setDescription('A collection of protocol specific NAT statistics,\n to aid troubleshooting/monitoring of NAT operation.') natStatsAddrMapGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 123, 2, 1, 5)).setObjects(*(("NAT-MIB", "natAddrMapInTranslates"), ("NAT-MIB", "natAddrMapOutTranslates"), ("NAT-MIB", "natAddrMapDiscards"), ("NAT-MIB", "natAddrMapAddrUsed"),)) if mibBuilder.loadTexts: natStatsAddrMapGroup.setDescription('A collection of address map specific NAT statistics,\n to aid troubleshooting/monitoring of NAT operation.') natMIBNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 123, 2, 1, 6)).setObjects(*(("NAT-MIB", "natPacketDiscard"),)) if mibBuilder.loadTexts: natMIBNotificationGroup.setDescription('A collection of notifications generated by\n devices supporting this MIB.') natMIBFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 123, 2, 2, 1)).setObjects(*(("IF-MIB", "ifCounterDiscontinuityGroup"), ("NAT-MIB", "natConfigGroup"), ("NAT-MIB", "natTranslationGroup"), ("NAT-MIB", "natStatsInterfaceGroup"), ("NAT-MIB", "natStatsProtocolGroup"), ("NAT-MIB", "natStatsAddrMapGroup"), ("NAT-MIB", "natMIBNotificationGroup"),)) if mibBuilder.loadTexts: natMIBFullCompliance.setDescription('When this MIB is implemented with support for\n read-create, then such an implementation can claim\n full compliance. Such devices can then be both\n monitored and configured with this MIB.\n\n The following index objects cannot be added as OBJECT\n clauses but nevertheless have the compliance\n requirements:\n ') natMIBReadOnlyCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 123, 2, 2, 2)).setObjects(*(("IF-MIB", "ifCounterDiscontinuityGroup"), ("NAT-MIB", "natConfigGroup"), ("NAT-MIB", "natTranslationGroup"), ("NAT-MIB", "natStatsInterfaceGroup"), ("NAT-MIB", "natStatsProtocolGroup"), ("NAT-MIB", "natStatsAddrMapGroup"), ("NAT-MIB", "natMIBNotificationGroup"),)) if mibBuilder.loadTexts: natMIBReadOnlyCompliance.setDescription('When this MIB is implemented without support for\n read-create (i.e., in read-only mode), then such an\n implementation can claim read-only compliance.\n Such a device can then be monitored but cannot be\n configured with this MIB.\n\n The following index objects cannot be added as OBJECT\n clauses but nevertheless have the compliance\n requirements:\n ') mibBuilder.exportSymbols("NAT-MIB", natAddrPortBindProtocol=natAddrPortBindProtocol, natInterfaceServiceType=natInterfaceServiceType, natAddrBindCurrentIdleTime=natAddrBindCurrentIdleTime, natSessionPrivateDstAddr=natSessionPrivateDstAddr, natAddrMapStorageType=natAddrMapStorageType, natAddrMapDiscards=natAddrMapDiscards, natSessionOutTranslates=natSessionOutTranslates, natAddrMapName=natAddrMapName, natAddrMapLocalPortFrom=natAddrMapLocalPortFrom, natSessionPrivateDstEPBindMode=natSessionPrivateDstEPBindMode, natTcpDefNegTimeout=natTcpDefNegTimeout, natAddrMapTranslationEntity=natAddrMapTranslationEntity, natAddrMapEntryType=natAddrMapEntryType, natSessionPublicAddrType=natSessionPublicAddrType, natNotifThrottlingInterval=natNotifThrottlingInterval, natSessionIndex=natSessionIndex, natSessionPrivateSrcPort=natSessionPrivateSrcPort, natAddrMapRowStatus=natAddrMapRowStatus, natAddrPortBindInTranslates=natAddrPortBindInTranslates, natSessionPrivateSrcAddr=natSessionPrivateSrcAddr, NatProtocolType=NatProtocolType, natAddrPortBindTable=natAddrPortBindTable, NatSessionId=NatSessionId, natAddrBindMapIndex=natAddrBindMapIndex, natSessionPrivateSrcEPBindId=natSessionPrivateSrcEPBindId, natAddrMapAddrUsed=natAddrMapAddrUsed, natAddrPortBindNumberOfEntries=natAddrPortBindNumberOfEntries, natDefTimeouts=natDefTimeouts, natSessionPrivateDstEPBindId=natSessionPrivateDstEPBindId, natAddrMapGlobalPortFrom=natAddrMapGlobalPortFrom, natSessionPrivateDstPort=natSessionPrivateDstPort, natProtocolEntry=natProtocolEntry, natAddrMapProtocol=natAddrMapProtocol, natProtocolDiscards=natProtocolDiscards, NatAddrMapId=NatAddrMapId, natProtocolInTranslates=natProtocolInTranslates, natMIBCompliances=natMIBCompliances, natSessionPublicDstAddr=natSessionPublicDstAddr, natMIBGroups=natMIBGroups, NatBindId=NatBindId, natAddrMapGlobalPortTo=natAddrMapGlobalPortTo, natAddrBindLocalAddrType=natAddrBindLocalAddrType, natSessionMaxIdleTime=natSessionMaxIdleTime, natAddrPortBindMapIndex=natAddrPortBindMapIndex, natAddrPortBindCurrentIdleTime=natAddrPortBindCurrentIdleTime, natProtocolOutTranslates=natProtocolOutTranslates, natMIBConformance=natMIBConformance, natAddrBindInTranslates=natAddrBindInTranslates, natAddrPortBindLocalAddr=natAddrPortBindLocalAddr, natAddrMapIndex=natAddrMapIndex, natSessionPrivateAddrType=natSessionPrivateAddrType, natStatsProtocolGroup=natStatsProtocolGroup, natAddrMapInTranslates=natAddrMapInTranslates, natAddrMapGlobalAddrTo=natAddrMapGlobalAddrTo, natAddrMapOutTranslates=natAddrMapOutTranslates, natAddrPortBindLocalPort=natAddrPortBindLocalPort, natInterfaceTable=natInterfaceTable, natAddrBindEntry=natAddrBindEntry, natAddrPortBindType=natAddrPortBindType, natInterfaceOutTranslates=natInterfaceOutTranslates, natAddrBindId=natAddrBindId, natSessionDirection=natSessionDirection, natSessionUpTime=natSessionUpTime, natAddrPortBindLocalAddrType=natAddrPortBindLocalAddrType, natAddrBindMaxIdleTime=natAddrBindMaxIdleTime, natAddrPortBindGlobalPort=natAddrPortBindGlobalPort, natAddrMapLocalAddrFrom=natAddrMapLocalAddrFrom, natAddrBindType=natAddrBindType, natIcmpDefIdleTimeout=natIcmpDefIdleTimeout, natSessionPublicDstPort=natSessionPublicDstPort, natMIBFullCompliance=natMIBFullCompliance, NatBindIdOrZero=NatBindIdOrZero, natSessionTable=natSessionTable, natAddrPortBindOutTranslates=natAddrPortBindOutTranslates, natMIBObjects=natMIBObjects, natPacketDiscard=natPacketDiscard, natAddrMapLocalPortTo=natAddrMapLocalPortTo, natProtocolTable=natProtocolTable, natAddrPortBindTranslationEntity=natAddrPortBindTranslationEntity, natStatsAddrMapGroup=natStatsAddrMapGroup, natAddrBindNumberOfEntries=natAddrBindNumberOfEntries, natAddrBindOutTranslates=natAddrBindOutTranslates, natSessionPublicSrcAddr=natSessionPublicSrcAddr, natAddrPortBindGlobalAddr=natAddrPortBindGlobalAddr, natNotifCtrl=natNotifCtrl, natAddrBindSessions=natAddrBindSessions, natSessionPrivateSrcEPBindMode=natSessionPrivateSrcEPBindMode, natInterfaceRowStatus=natInterfaceRowStatus, natBindDefIdleTimeout=natBindDefIdleTimeout, natAddrBindGlobalAddr=natAddrBindGlobalAddr, natAddrPortBindMaxIdleTime=natAddrPortBindMaxIdleTime, natAddrMapLocalAddrTo=natAddrMapLocalAddrTo, natInterfaceRealm=natInterfaceRealm, NatProtocolMap=NatProtocolMap, NatTranslationEntity=NatTranslationEntity, natUdpDefIdleTimeout=natUdpDefIdleTimeout, natAddrPortBindEntry=natAddrPortBindEntry, natOtherDefIdleTimeout=natOtherDefIdleTimeout, natTranslationGroup=natTranslationGroup, natInterfaceStorageType=natInterfaceStorageType, PYSNMP_MODULE_ID=natMIB, natMIBReadOnlyCompliance=natMIBReadOnlyCompliance, natSessionCurrentIdleTime=natSessionCurrentIdleTime, natProtocol=natProtocol, NatAssociationType=NatAssociationType, natInterfaceEntry=natInterfaceEntry, natSessionProtocolType=natSessionProtocolType, natStatsInterfaceGroup=natStatsInterfaceGroup, natTcpDefIdleTimeout=natTcpDefIdleTimeout, natAddrMapEntry=natAddrMapEntry, natAddrPortBindId=natAddrPortBindId, natInterfaceInTranslates=natInterfaceInTranslates, natSessionAddrMapIndex=natSessionAddrMapIndex, natSessionInTranslates=natSessionInTranslates, natAddrBindGlobalAddrType=natAddrBindGlobalAddrType, natMIBNotifications=natMIBNotifications, natConfigGroup=natConfigGroup, natAddrMapGlobalAddrFrom=natAddrMapGlobalAddrFrom, natAddrPortBindGlobalAddrType=natAddrPortBindGlobalAddrType, natAddrBindTranslationEntity=natAddrBindTranslationEntity, natAddrBindTable=natAddrBindTable, natAddrPortBindSessions=natAddrPortBindSessions, natAddrMapTable=natAddrMapTable, natAddrMapLocalAddrType=natAddrMapLocalAddrType, natMIB=natMIB, natMIBNotificationGroup=natMIBNotificationGroup, natInterfaceDiscards=natInterfaceDiscards, natSessionPublicSrcPort=natSessionPublicSrcPort, natAddrMapGlobalAddrType=natAddrMapGlobalAddrType, NatBindMode=NatBindMode, natSessionEntry=natSessionEntry, natAddrBindLocalAddr=natAddrBindLocalAddr) pysnmp-mibs-0.1.6/pysnmp_mibs/RADIUS-DYNAUTH-CLIENT-MIB.py0000600006321400632140000007605512657735563024060 0ustar ietingofietingof00000000000000# # PySNMP MIB module RADIUS-DYNAUTH-CLIENT-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/RADIUS-DYNAUTH-CLIENT-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:25:39 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ConstraintsUnion, ValueRangeConstraint, ConstraintsIntersection, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsUnion", "ValueRangeConstraint", "ConstraintsIntersection", "ValueSizeConstraint") ( InetPortNumber, InetAddressType, InetAddress, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetPortNumber", "InetAddressType", "InetAddress") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( ModuleIdentity, Counter32, MibIdentifier, Gauge32, MibScalar, MibTable, MibTableRow, MibTableColumn, mib_2, Integer32, Unsigned32, Counter64, NotificationType, iso, ObjectIdentity, IpAddress, Bits, TimeTicks, ) = mibBuilder.importSymbols("SNMPv2-SMI", "ModuleIdentity", "Counter32", "MibIdentifier", "Gauge32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "mib-2", "Integer32", "Unsigned32", "Counter64", "NotificationType", "iso", "ObjectIdentity", "IpAddress", "Bits", "TimeTicks") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") radiusDynAuthClientMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 145)).setRevisions(("2006-09-29 00:00",)) if mibBuilder.loadTexts: radiusDynAuthClientMIB.setLastUpdated('200608290000Z') if mibBuilder.loadTexts: radiusDynAuthClientMIB.setOrganization('IETF RADEXT Working Group') if mibBuilder.loadTexts: radiusDynAuthClientMIB.setContactInfo(" Stefaan De Cnodder\n\n\n\n Alcatel\n Francis Wellesplein 1\n B-2018 Antwerp\n Belgium\n\n Phone: +32 3 240 85 15\n EMail: stefaan.de_cnodder@alcatel.be\n\n Nagi Reddy Jonnala\n Cisco Systems, Inc.\n Divyasree Chambers, B Wing,\n O'Shaugnessy Road,\n Bangalore-560027, India.\n\n Phone: +91 94487 60828\n EMail: njonnala@cisco.com\n\n Murtaza Chiba\n Cisco Systems, Inc.\n 170 West Tasman Dr.\n San Jose CA, 95134\n\n Phone: +1 408 525 7198\n EMail: mchiba@cisco.com ") if mibBuilder.loadTexts: radiusDynAuthClientMIB.setDescription('The MIB module for entities implementing the client\n side of the Dynamic Authorization Extensions to the\n Remote Authentication Dial-In User Service (RADIUS)\n protocol. Copyright (C) The Internet Society (2006).\n Initial version as published in RFC 4672;\n for full legal notices see the RFC itself.') radiusDynAuthClientMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 145, 1)) radiusDynAuthClientScalars = MibIdentifier((1, 3, 6, 1, 2, 1, 145, 1, 1)) radiusDynAuthClientDisconInvalidServerAddresses = MibScalar((1, 3, 6, 1, 2, 1, 145, 1, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthClientDisconInvalidServerAddresses.setDescription('The number of Disconnect-Ack and Disconnect-NAK packets\n\n\n\n received from unknown addresses. This counter may\n experience a discontinuity when the DAC module\n (re)starts, as indicated by the value of\n radiusDynAuthClientCounterDiscontinuity.') radiusDynAuthClientCoAInvalidServerAddresses = MibScalar((1, 3, 6, 1, 2, 1, 145, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthClientCoAInvalidServerAddresses.setDescription('The number of CoA-Ack and CoA-NAK packets received from\n unknown addresses. Disconnect-NAK packets received\n from unknown addresses. This counter may experience a\n discontinuity when the DAC module (re)starts, as\n indicated by the value of\n radiusDynAuthClientCounterDiscontinuity.') radiusDynAuthServerTable = MibTable((1, 3, 6, 1, 2, 1, 145, 1, 2), ) if mibBuilder.loadTexts: radiusDynAuthServerTable.setDescription('The (conceptual) table listing the RADIUS Dynamic\n Authorization Servers with which the client shares a\n secret.') radiusDynAuthServerEntry = MibTableRow((1, 3, 6, 1, 2, 1, 145, 1, 2, 1), ).setIndexNames((0, "RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthServerIndex")) if mibBuilder.loadTexts: radiusDynAuthServerEntry.setDescription('An entry (conceptual row) representing one Dynamic\n Authorization Server with which the client shares a\n secret.') radiusDynAuthServerIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 145, 1, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: radiusDynAuthServerIndex.setDescription('A number uniquely identifying each RADIUS Dynamic\n Authorization Server with which this Dynamic\n Authorization Client communicates. This number is\n allocated by the agent implementing this MIB module\n and is unique in this context.') radiusDynAuthServerAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 145, 1, 2, 1, 2), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthServerAddressType.setDescription('The type of IP address of the RADIUS Dynamic\n Authorization Server referred to in this table entry.') radiusDynAuthServerAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 145, 1, 2, 1, 3), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthServerAddress.setDescription('The IP address value of the RADIUS Dynamic\n Authorization Server referred to in this table entry\n using the version neutral IP address format. The type\n of this address is determined by the value of the\n radiusDynAuthServerAddressType object.') radiusDynAuthServerClientPortNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 145, 1, 2, 1, 4), InetPortNumber().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthServerClientPortNumber.setDescription('The UDP destination port that the RADIUS Dynamic\n Authorization Client is using to send requests to this\n server. The value zero is invalid.') radiusDynAuthServerID = MibTableColumn((1, 3, 6, 1, 2, 1, 145, 1, 2, 1, 5), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthServerID.setDescription('The NAS-Identifier of the RADIUS Dynamic Authorization\n Server referred to in this table entry. This is not\n necessarily the same as sysName in MIB II.') radiusDynAuthClientRoundTripTime = MibTableColumn((1, 3, 6, 1, 2, 1, 145, 1, 2, 1, 6), TimeTicks()).setUnits('hundredths of a second').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthClientRoundTripTime.setDescription('The time interval (in hundredths of a second) between\n the most recent Disconnect or CoA request and the\n receipt of the corresponding Disconnect or CoA reply.\n A value of zero is returned if no reply has been\n received yet from this server.') radiusDynAuthClientDisconRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 145, 1, 2, 1, 7), Counter32()).setUnits('requests').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthClientDisconRequests.setDescription("The number of RADIUS Disconnect-Requests sent\n to this Dynamic Authorization Server. This also\n includes the RADIUS Disconnect-Requests that have a\n Service-Type attribute with value 'Authorize Only'.\n Disconnect-NAK packets received from unknown addresses.\n This counter may experience a discontinuity when the\n DAC module (re)starts, as indicated by the value of\n radiusDynAuthClientCounterDiscontinuity.") radiusDynAuthClientDisconAuthOnlyRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 145, 1, 2, 1, 8), Counter32()).setUnits('requests').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthClientDisconAuthOnlyRequests.setDescription("The number of RADIUS Disconnect-Requests that include a\n Service-Type attribute with value 'Authorize Only'\n sent to this Dynamic Authorization Server.\n Disconnect-NAK packets received from unknown addresses.\n This counter may experience a discontinuity when the\n DAC module (re)starts, as indicated by the value of\n radiusDynAuthClientCounterDiscontinuity.") radiusDynAuthClientDisconRetransmissions = MibTableColumn((1, 3, 6, 1, 2, 1, 145, 1, 2, 1, 9), Counter32()).setUnits('retransmissions').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthClientDisconRetransmissions.setDescription('The number of RADIUS Disconnect-request packets\n retransmitted to this RADIUS Dynamic Authorization\n Server. Disconnect-NAK packets received from unknown\n addresses. This counter may experience a discontinuity\n when the DAC module (re)starts, as indicated by the\n value of radiusDynAuthClientCounterDiscontinuity.') radiusDynAuthClientDisconAcks = MibTableColumn((1, 3, 6, 1, 2, 1, 145, 1, 2, 1, 10), Counter32()).setUnits('replies').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthClientDisconAcks.setDescription('The number of RADIUS Disconnect-ACK packets\n received from this Dynamic Authorization Server. This\n counter may experience a discontinuity when the DAC\n module (re)starts, as indicated by the value of\n radiusDynAuthClientCounterDiscontinuity.') radiusDynAuthClientDisconNaks = MibTableColumn((1, 3, 6, 1, 2, 1, 145, 1, 2, 1, 11), Counter32()).setUnits('replies').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthClientDisconNaks.setDescription("The number of RADIUS Disconnect-NAK packets\n received from this Dynamic Authorization Server.\n This includes the RADIUS Disconnect-NAK packets\n received with a Service-Type attribute with value\n 'Authorize Only' and the RADIUS Disconnect-NAK\n packets received if no session context was found. This\n counter may experience a discontinuity when the DAC\n module (re)starts, as indicated by the value of\n radiusDynAuthClientCounterDiscontinuity.") radiusDynAuthClientDisconNakAuthOnlyRequest = MibTableColumn((1, 3, 6, 1, 2, 1, 145, 1, 2, 1, 12), Counter32()).setUnits('replies').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthClientDisconNakAuthOnlyRequest.setDescription("The number of RADIUS Disconnect-NAK packets\n that include a Service-Type attribute with value\n 'Authorize Only' received from this Dynamic\n Authorization Server. This counter may experience a\n discontinuity when the DAC module (re)starts, as\n\n\n\n indicated by the value of\n radiusDynAuthClientCounterDiscontinuity.") radiusDynAuthClientDisconNakSessNoContext = MibTableColumn((1, 3, 6, 1, 2, 1, 145, 1, 2, 1, 13), Counter32()).setUnits('replies').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthClientDisconNakSessNoContext.setDescription("The number of RADIUS Disconnect-NAK packets\n received from this Dynamic Authorization Server\n because no session context was found; i.e., it\n includes an Error-Cause attribute with value 503\n ('Session Context Not Found'). This counter may\n experience a discontinuity when the DAC module\n (re)starts, as indicated by the value of\n radiusDynAuthClientCounterDiscontinuity.") radiusDynAuthClientMalformedDisconResponses = MibTableColumn((1, 3, 6, 1, 2, 1, 145, 1, 2, 1, 14), Counter32()).setUnits('replies').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthClientMalformedDisconResponses.setDescription('The number of malformed RADIUS Disconnect-Ack and\n Disconnect-NAK packets received from this Dynamic\n Authorization Server. Bad authenticators and unknown\n types are not included as malformed Disconnect-Ack and\n Disconnect-NAK packets. This counter may experience a\n discontinuity when the DAC module (re)starts, as\n indicated by the value of\n radiusDynAuthClientCounterDiscontinuity.') radiusDynAuthClientDisconBadAuthenticators = MibTableColumn((1, 3, 6, 1, 2, 1, 145, 1, 2, 1, 15), Counter32()).setUnits('replies').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthClientDisconBadAuthenticators.setDescription('The number of RADIUS Disconnect-Ack and Disconnect-NAK\n packets that contained invalid Authenticator field\n received from this Dynamic Authorization Server. This\n counter may experience a discontinuity when the DAC\n module (re)starts, as indicated by the value of\n radiusDynAuthClientCounterDiscontinuity.') radiusDynAuthClientDisconPendingRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 145, 1, 2, 1, 16), Gauge32()).setUnits('requests').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthClientDisconPendingRequests.setDescription('The number of RADIUS Disconnect-request packets\n destined for this server that have not yet timed out\n or received a response. This variable is incremented\n when an Disconnect-Request is sent and decremented\n due to receipt of a Disconnect-Ack, a Disconnect-NAK,\n a timeout, or a retransmission.') radiusDynAuthClientDisconTimeouts = MibTableColumn((1, 3, 6, 1, 2, 1, 145, 1, 2, 1, 17), Counter32()).setUnits('timeouts').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthClientDisconTimeouts.setDescription('The number of Disconnect request timeouts to this\n server. After a timeout, the client may retry to the\n same server or give up. A retry to the same server is\n counted as a retransmit and as a timeout. A send\n to a different server is counted as a\n Disconnect-Request and as a timeout. This counter\n may experience a discontinuity when the DAC module\n (re)starts, as indicated by the value of\n radiusDynAuthClientCounterDiscontinuity.') radiusDynAuthClientDisconPacketsDropped = MibTableColumn((1, 3, 6, 1, 2, 1, 145, 1, 2, 1, 18), Counter32()).setUnits('replies').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthClientDisconPacketsDropped.setDescription('The number of incoming Disconnect-Ack and\n Disconnect-NAK packets from this Dynamic Authorization\n Server silently discarded by the client application for\n some reason other than malformed, bad authenticators,\n or unknown types. This counter may experience a\n discontinuity when the DAC module (re)starts, as\n indicated by the value of\n radiusDynAuthClientCounterDiscontinuity.') radiusDynAuthClientCoARequests = MibTableColumn((1, 3, 6, 1, 2, 1, 145, 1, 2, 1, 19), Counter32()).setUnits('requests').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthClientCoARequests.setDescription("The number of RADIUS CoA-Requests sent to this\n Dynamic Authorization Server. This also includes\n CoA requests that have a Service-Type attribute\n with value 'Authorize Only'. This counter may\n experience a discontinuity when the DAC module\n (re)starts, as indicated by the value of\n radiusDynAuthClientCounterDiscontinuity.") radiusDynAuthClientCoAAuthOnlyRequest = MibTableColumn((1, 3, 6, 1, 2, 1, 145, 1, 2, 1, 20), Counter32()).setUnits('requests').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthClientCoAAuthOnlyRequest.setDescription("The number of RADIUS CoA-requests that include a\n Service-Type attribute with value 'Authorize Only'\n sent to this Dynamic Authorization Client. This\n counter may experience a discontinuity when the DAC\n module (re)starts, as indicated by the value of\n radiusDynAuthClientCounterDiscontinuity.") radiusDynAuthClientCoARetransmissions = MibTableColumn((1, 3, 6, 1, 2, 1, 145, 1, 2, 1, 21), Counter32()).setUnits('retransmissions').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthClientCoARetransmissions.setDescription('The number of RADIUS CoA-request packets\n retransmitted to this RADIUS Dynamic Authorization\n Server. This counter may experience a discontinuity\n when the DAC module (re)starts, as indicated by the\n value of radiusDynAuthClientCounterDiscontinuity.') radiusDynAuthClientCoAAcks = MibTableColumn((1, 3, 6, 1, 2, 1, 145, 1, 2, 1, 22), Counter32()).setUnits('replies').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthClientCoAAcks.setDescription('The number of RADIUS CoA-ACK packets received from\n this Dynamic Authorization Server. This counter may\n experience a discontinuity when the DAC module\n (re)starts, as indicated by the value of\n radiusDynAuthClientCounterDiscontinuity.') radiusDynAuthClientCoANaks = MibTableColumn((1, 3, 6, 1, 2, 1, 145, 1, 2, 1, 23), Counter32()).setUnits('replies').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthClientCoANaks.setDescription("The number of RADIUS CoA-NAK packets received from\n this Dynamic Authorization Server. This includes the\n RADIUS CoA-NAK packets received with a Service-Type\n attribute with value 'Authorize Only' and the RADIUS\n CoA-NAK packets received because no session context\n\n\n\n was found. This counter may experience a discontinuity\n when the DAC module (re)starts, as indicated by the\n value of radiusDynAuthClientCounterDiscontinuity.") radiusDynAuthClientCoANakAuthOnlyRequest = MibTableColumn((1, 3, 6, 1, 2, 1, 145, 1, 2, 1, 24), Counter32()).setUnits('replies').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthClientCoANakAuthOnlyRequest.setDescription("The number of RADIUS CoA-NAK packets that include a\n Service-Type attribute with value 'Authorize Only'\n received from this Dynamic Authorization Server. This\n counter may experience a discontinuity when the DAC\n module (re)starts, as indicated by the value of\n radiusDynAuthClientCounterDiscontinuity.") radiusDynAuthClientCoANakSessNoContext = MibTableColumn((1, 3, 6, 1, 2, 1, 145, 1, 2, 1, 25), Counter32()).setUnits('replies').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthClientCoANakSessNoContext.setDescription("The number of RADIUS CoA-NAK packets received from\n this Dynamic Authorization Server because no session\n context was found; i.e., it includes an Error-Cause\n attribute with value 503 ('Session Context Not Found').\n This counter may experience a discontinuity when the\n DAC module (re)starts as indicated by the value of\n radiusDynAuthClientCounterDiscontinuity.") radiusDynAuthClientMalformedCoAResponses = MibTableColumn((1, 3, 6, 1, 2, 1, 145, 1, 2, 1, 26), Counter32()).setUnits('replies').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthClientMalformedCoAResponses.setDescription('The number of malformed RADIUS CoA-Ack and CoA-NAK\n packets received from this Dynamic Authorization\n Server. Bad authenticators and unknown types are\n not included as malformed CoA-Ack and CoA-NAK packets.\n This counter may experience a discontinuity when the\n DAC module (re)starts, as indicated by the value of\n radiusDynAuthClientCounterDiscontinuity.') radiusDynAuthClientCoABadAuthenticators = MibTableColumn((1, 3, 6, 1, 2, 1, 145, 1, 2, 1, 27), Counter32()).setUnits('replies').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthClientCoABadAuthenticators.setDescription('The number of RADIUS CoA-Ack and CoA-NAK packets\n that contained invalid Authenticator field\n received from this Dynamic Authorization Server.\n This counter may experience a discontinuity when the\n DAC module (re)starts, as indicated by the value of\n radiusDynAuthClientCounterDiscontinuity.') radiusDynAuthClientCoAPendingRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 145, 1, 2, 1, 28), Gauge32()).setUnits('requests').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthClientCoAPendingRequests.setDescription('The number of RADIUS CoA-request packets destined for\n this server that have not yet timed out or received a\n response. This variable is incremented when an\n CoA-Request is sent and decremented due to receipt of\n a CoA-Ack, a CoA-NAK, or a timeout, or a\n retransmission.') radiusDynAuthClientCoATimeouts = MibTableColumn((1, 3, 6, 1, 2, 1, 145, 1, 2, 1, 29), Counter32()).setUnits('timeouts').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthClientCoATimeouts.setDescription('The number of CoA request timeouts to this server.\n After a timeout, the client may retry to the same\n server or give up. A retry to the same server is\n counted as a retransmit and as a timeout. A send to\n a different server is counted as a CoA-Request and\n as a timeout. This counter may experience a\n discontinuity when the DAC module (re)starts, as\n indicated by the value of\n radiusDynAuthClientCounterDiscontinuity.') radiusDynAuthClientCoAPacketsDropped = MibTableColumn((1, 3, 6, 1, 2, 1, 145, 1, 2, 1, 30), Counter32()).setUnits('replies').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthClientCoAPacketsDropped.setDescription('The number of incoming CoA-Ack and CoA-NAK from this\n Dynamic Authorization Server silently discarded by the\n client application for some reason other than\n malformed, bad authenticators, or unknown types. This\n counter may experience a discontinuity when the DAC\n module (re)starts, as indicated by the value of\n radiusDynAuthClientCounterDiscontinuity.') radiusDynAuthClientUnknownTypes = MibTableColumn((1, 3, 6, 1, 2, 1, 145, 1, 2, 1, 31), Counter32()).setUnits('replies').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthClientUnknownTypes.setDescription('The number of incoming packets of unknown types\n that were received on the Dynamic Authorization port.\n This counter may experience a discontinuity when the\n DAC module (re)starts, as indicated by the value of\n radiusDynAuthClientCounterDiscontinuity.') radiusDynAuthClientCounterDiscontinuity = MibTableColumn((1, 3, 6, 1, 2, 1, 145, 1, 2, 1, 32), TimeTicks()).setUnits('hundredths of a second').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusDynAuthClientCounterDiscontinuity.setDescription('The time (in hundredths of a second) since the\n last counter discontinuity. A discontinuity may\n be the result of a reinitialization of the DAC\n module within the managed entity.') radiusDynAuthClientMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 145, 2)) radiusDynAuthClientMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 145, 2, 1)) radiusDynAuthClientMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 145, 2, 2)) radiusDynAuthClientMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 145, 2, 1, 1)).setObjects(*(("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthClientMIBGroup"),)) if mibBuilder.loadTexts: radiusDynAuthClientMIBCompliance.setDescription('The compliance statement for entities implementing\n the RADIUS Dynamic Authorization Client.\n Implementation of this module is for entities that\n support IPv4 and/or IPv6.') radiusDynAuthClientMIBGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 145, 2, 2, 1)).setObjects(*(("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthClientDisconInvalidServerAddresses"), ("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthClientCoAInvalidServerAddresses"), ("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthServerAddressType"), ("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthServerAddress"), ("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthServerClientPortNumber"), ("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthServerID"), ("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthClientRoundTripTime"), ("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthClientDisconRequests"), ("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthClientDisconRetransmissions"), ("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthClientDisconAcks"), ("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthClientDisconNaks"), ("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthClientMalformedDisconResponses"), ("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthClientDisconBadAuthenticators"), ("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthClientDisconPendingRequests"), ("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthClientDisconTimeouts"), ("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthClientDisconPacketsDropped"), ("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthClientCoARequests"), ("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthClientCoARetransmissions"), ("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthClientCoAAcks"), ("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthClientCoANaks"), ("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthClientMalformedCoAResponses"), ("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthClientCoABadAuthenticators"), ("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthClientCoAPendingRequests"), ("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthClientCoATimeouts"), ("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthClientCoAPacketsDropped"), ("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthClientUnknownTypes"), ("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthClientCounterDiscontinuity"),)) if mibBuilder.loadTexts: radiusDynAuthClientMIBGroup.setDescription('The collection of objects providing management of\n a RADIUS Dynamic Authorization Client.') radiusDynAuthClientAuthOnlyGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 145, 2, 2, 2)).setObjects(*(("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthClientDisconAuthOnlyRequests"), ("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthClientDisconNakAuthOnlyRequest"), ("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthClientCoAAuthOnlyRequest"), ("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthClientCoANakAuthOnlyRequest"),)) if mibBuilder.loadTexts: radiusDynAuthClientAuthOnlyGroup.setDescription("The collection of objects supporting the RADIUS\n messages including Service-Type attribute with\n value 'Authorize Only'.") radiusDynAuthClientNoSessGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 145, 2, 2, 3)).setObjects(*(("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthClientDisconNakSessNoContext"), ("RADIUS-DYNAUTH-CLIENT-MIB", "radiusDynAuthClientCoANakSessNoContext"),)) if mibBuilder.loadTexts: radiusDynAuthClientNoSessGroup.setDescription('The collection of objects supporting the RADIUS\n messages that are referring to non-existing sessions.') mibBuilder.exportSymbols("RADIUS-DYNAUTH-CLIENT-MIB", radiusDynAuthClientCoAAcks=radiusDynAuthClientCoAAcks, radiusDynAuthServerIndex=radiusDynAuthServerIndex, radiusDynAuthClientDisconRetransmissions=radiusDynAuthClientDisconRetransmissions, radiusDynAuthClientDisconAcks=radiusDynAuthClientDisconAcks, radiusDynAuthClientCoARequests=radiusDynAuthClientCoARequests, radiusDynAuthClientMIBGroup=radiusDynAuthClientMIBGroup, radiusDynAuthClientMIBObjects=radiusDynAuthClientMIBObjects, radiusDynAuthClientCoANaks=radiusDynAuthClientCoANaks, radiusDynAuthClientMIB=radiusDynAuthClientMIB, radiusDynAuthServerAddressType=radiusDynAuthServerAddressType, radiusDynAuthClientCoAInvalidServerAddresses=radiusDynAuthClientCoAInvalidServerAddresses, radiusDynAuthClientMIBCompliance=radiusDynAuthClientMIBCompliance, radiusDynAuthClientCoARetransmissions=radiusDynAuthClientCoARetransmissions, radiusDynAuthClientCoAPendingRequests=radiusDynAuthClientCoAPendingRequests, radiusDynAuthServerTable=radiusDynAuthServerTable, radiusDynAuthClientDisconAuthOnlyRequests=radiusDynAuthClientDisconAuthOnlyRequests, radiusDynAuthClientRoundTripTime=radiusDynAuthClientRoundTripTime, radiusDynAuthClientDisconNakAuthOnlyRequest=radiusDynAuthClientDisconNakAuthOnlyRequest, radiusDynAuthClientMIBGroups=radiusDynAuthClientMIBGroups, radiusDynAuthClientMalformedDisconResponses=radiusDynAuthClientMalformedDisconResponses, radiusDynAuthClientMIBCompliances=radiusDynAuthClientMIBCompliances, radiusDynAuthClientDisconRequests=radiusDynAuthClientDisconRequests, radiusDynAuthClientMIBConformance=radiusDynAuthClientMIBConformance, radiusDynAuthClientUnknownTypes=radiusDynAuthClientUnknownTypes, radiusDynAuthServerEntry=radiusDynAuthServerEntry, radiusDynAuthClientDisconNaks=radiusDynAuthClientDisconNaks, radiusDynAuthClientNoSessGroup=radiusDynAuthClientNoSessGroup, radiusDynAuthServerID=radiusDynAuthServerID, radiusDynAuthClientCoABadAuthenticators=radiusDynAuthClientCoABadAuthenticators, radiusDynAuthClientCoAPacketsDropped=radiusDynAuthClientCoAPacketsDropped, radiusDynAuthClientDisconPendingRequests=radiusDynAuthClientDisconPendingRequests, radiusDynAuthClientCounterDiscontinuity=radiusDynAuthClientCounterDiscontinuity, radiusDynAuthClientDisconBadAuthenticators=radiusDynAuthClientDisconBadAuthenticators, radiusDynAuthClientDisconPacketsDropped=radiusDynAuthClientDisconPacketsDropped, radiusDynAuthClientDisconNakSessNoContext=radiusDynAuthClientDisconNakSessNoContext, radiusDynAuthServerClientPortNumber=radiusDynAuthServerClientPortNumber, radiusDynAuthClientScalars=radiusDynAuthClientScalars, radiusDynAuthClientMalformedCoAResponses=radiusDynAuthClientMalformedCoAResponses, radiusDynAuthServerAddress=radiusDynAuthServerAddress, radiusDynAuthClientCoANakAuthOnlyRequest=radiusDynAuthClientCoANakAuthOnlyRequest, radiusDynAuthClientAuthOnlyGroup=radiusDynAuthClientAuthOnlyGroup, PYSNMP_MODULE_ID=radiusDynAuthClientMIB, radiusDynAuthClientCoANakSessNoContext=radiusDynAuthClientCoANakSessNoContext, radiusDynAuthClientDisconTimeouts=radiusDynAuthClientDisconTimeouts, radiusDynAuthClientCoAAuthOnlyRequest=radiusDynAuthClientCoAAuthOnlyRequest, radiusDynAuthClientDisconInvalidServerAddresses=radiusDynAuthClientDisconInvalidServerAddresses, radiusDynAuthClientCoATimeouts=radiusDynAuthClientCoATimeouts) pysnmp-mibs-0.1.6/pysnmp_mibs/T11-FC-FABRIC-CONFIG-SERVER-MIB.py0000600006321400632140000016121312657736155024516 0ustar ietingofietingof00000000000000# # PySNMP MIB module T11-FC-FABRIC-CONFIG-SERVER-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/T11-FC-FABRIC-CONFIG-SERVER-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:29:49 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ValueSizeConstraint, ValueRangeConstraint, SingleValueConstraint, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ValueSizeConstraint", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsUnion") ( fcmSwitchIndex, FcDomainIdOrZero, fcmInstanceIndex, FcAddressIdOrZero, FcPortType, FcNameIdOrZero, ) = mibBuilder.importSymbols("FC-MGMT-MIB", "fcmSwitchIndex", "FcDomainIdOrZero", "fcmInstanceIndex", "FcAddressIdOrZero", "FcPortType", "FcNameIdOrZero") ( URLString, ) = mibBuilder.importSymbols("NETWORK-SERVICES-MIB", "URLString") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ModuleCompliance, ObjectGroup, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") ( MibScalar, MibTable, MibTableRow, MibTableColumn, Counter32, Gauge32, iso, ObjectIdentity, Integer32, Counter64, MibIdentifier, Unsigned32, TimeTicks, mib_2, NotificationType, ModuleIdentity, Bits, IpAddress, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter32", "Gauge32", "iso", "ObjectIdentity", "Integer32", "Counter64", "MibIdentifier", "Unsigned32", "TimeTicks", "mib-2", "NotificationType", "ModuleIdentity", "Bits", "IpAddress") ( TextualConvention, DisplayString, TimeStamp, TruthValue, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString", "TimeStamp", "TruthValue") ( t11FamLocalSwitchWwn, ) = mibBuilder.importSymbols("T11-FC-FABRIC-ADDR-MGR-MIB", "t11FamLocalSwitchWwn") ( T11NsGs4RejectReasonCode, ) = mibBuilder.importSymbols("T11-FC-NAME-SERVER-MIB", "T11NsGs4RejectReasonCode") ( T11FabricIndex, ) = mibBuilder.importSymbols("T11-TC-MIB", "T11FabricIndex") t11FcFabricConfigServerMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 162)).setRevisions(("2007-06-27 00:00",)) if mibBuilder.loadTexts: t11FcFabricConfigServerMIB.setLastUpdated('200706270000Z') if mibBuilder.loadTexts: t11FcFabricConfigServerMIB.setOrganization("For the initial versions, T11.\n For later versions, the IETF's IMSS Working Group.") if mibBuilder.loadTexts: t11FcFabricConfigServerMIB.setContactInfo(' Claudio DeSanti\n Cisco Systems, Inc.\n 170 West Tasman Drive\n San Jose, CA 95134 USA\n EMail: cds@cisco.com\n\n Keith McCloghrie\n Cisco Systems, Inc.\n 170 West Tasman Drive\n San Jose, CA 95134 USA\n EMail: kzm@cisco.com') if mibBuilder.loadTexts: t11FcFabricConfigServerMIB.setDescription('The MIB module for the management of a Fabric\n Configuration Server (FCS) in a Fibre Channel (FC)\n network. An FCS is defined by the FC-GS-5 standard. This\n\n\n\n MIB provides the capabilities to trigger a discovery of\n the configuration of one or more Fabrics, to retrieve the\n results of such a discovery, as well as to control and\n monitor the operation of an FCS. The discovered\n configuration contains information about:\n\n - Interconnect Elements (IEs), i.e., switches, hubs,\n bridges, etc.,\n - Ports on IEs, and\n - Platforms that consist of one or more FC nodes.\n\n Copyright (C) The IETF Trust (2007). This version of\n this MIB module is part of RFC 4935; see the RFC itself for\n full legal notices.') t11FcsMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 162, 1)) t11FcsMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 162, 2)) t11FcsNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 162, 0)) t11FcsDiscovery = MibIdentifier((1, 3, 6, 1, 2, 1, 162, 1, 1)) t11FcsDiscoveredConfig = MibIdentifier((1, 3, 6, 1, 2, 1, 162, 1, 2)) t11FcsStats = MibIdentifier((1, 3, 6, 1, 2, 1, 162, 1, 3)) t11FcsNotificationInfo = MibIdentifier((1, 3, 6, 1, 2, 1, 162, 1, 4)) class T11FcListIndex(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(1,4294967295) class T11FcListIndexPointerOrZero(Unsigned32, TextualConvention): displayHint = 'd' class T11FcIeType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,)) namedValues = NamedValues(("unknown", 1), ("other", 2), ("switch", 3), ("hub", 4), ("bridge", 5),) class T11FcPortState(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,)) namedValues = NamedValues(("unknown", 1), ("other", 2), ("online", 3), ("offline", 4), ("testing", 5), ("fault", 6),) class T11FcPortTxType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,)) namedValues = NamedValues(("unknown", 1), ("other", 2), ("shortwave850nm", 3), ("longwave1550nm", 4), ("longwave1310nm", 5), ("electrical", 6), ("tenGbaseSr850", 7), ("tenGbaseLr1310", 8), ("tenGbaseEr1550", 9), ("tenGbaseLx1300", 10), ("tenGbaseSw850", 11), ("tenGbaseLw1310", 12), ("tenGbaseEw1550", 13),) class T11FcsRejectReasonExplanation(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26,)) namedValues = NamedValues(("noAdditionalExplanation", 1), ("invNameIdForIEOrPort", 2), ("ieListNotAvailable", 3), ("ieTypeNotAvailable", 4), ("domainIdNotAvailable", 5), ("mgmtIdNotAvailable", 6), ("fabNameNotAvailable", 7), ("ielogNameNotAvailable", 8), ("mgmtAddrListNotAvailable", 9), ("ieInfoListNotAvailable", 10), ("portListNotAvailable", 11), ("portTypeNotAvailable", 12), ("phyPortNumNotAvailable", 13), ("attPortNameListNotAvailable", 14), ("portStateNotAvailable", 15), ("unableToRegIELogName", 16), ("platformNameNoExist", 17), ("platformNameAlreadyExists", 18), ("platformNodeNameNoExists", 19), ("platformNodeNameAlreadyExists", 20), ("resourceUnavailable", 21), ("noEntriesInLunMap", 22), ("invalidDeviceNameLength", 23), ("multipleAttributes", 24), ("invalidAttribBlockLength", 25), ("attributesMissing", 26),) t11FcsFabricDiscoveryTable = MibTable((1, 3, 6, 1, 2, 1, 162, 1, 1, 1), ) if mibBuilder.loadTexts: t11FcsFabricDiscoveryTable.setDescription('This table contains control information for discovery\n of Fabric configuration by switches.\n\n Values written to objects in this table are not\n retained over agent reboots.') t11FcsFabricDiscoveryEntry = MibTableRow((1, 3, 6, 1, 2, 1, 162, 1, 1, 1, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex")) if mibBuilder.loadTexts: t11FcsFabricDiscoveryEntry.setDescription('Control information for discovery by the switch\n identified by fcmInstanceIndex and fcmSwitchIndex.') t11FcsFabricDiscoveryRangeLow = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 1, 1, 1, 1), T11FabricIndex()).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11FcsFabricDiscoveryRangeLow.setDescription('The discovery by a particular switch operates\n within all existing Fabrics that have a Fabric\n Index within a specific inclusive range. This\n object specifies the minimum Fabric Index value\n within that range. This value just represents\n the lower end of the range and does not necessarily\n represent any existing Fabric.') t11FcsFabricDiscoveryRangeHigh = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 1, 1, 1, 2), T11FabricIndex()).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11FcsFabricDiscoveryRangeHigh.setDescription('The discovery by a particular switch operates\n within all existing Fabrics that have a Fabric\n\n\n\n Index within a specific inclusive range. This\n object specifies the maximum Fabric Index value\n within that range. This value just represents the\n higher end of the range and does not necessarily\n represent any existing Fabric.') t11FcsFabricDiscoveryStart = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("start", 1), ("noOp", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11FcsFabricDiscoveryStart.setDescription("This object provides the capability to trigger the start\n of a discovery by a Fabric Configuration Server. If this\n object is set to 'start', then the discovery is started on\n those Fabrics that have their Fabric Index value in the\n range specified by t11FcsFabricDiscoveryRangeLow and\n t11FcsFabricDiscoveryRangeHigh. It is recommended that\n whenever an instance of this object is set to 'start',\n that the desired range be specified at the same time by\n setting the corresponding instances of\n t11FcsFabricDiscoveryRangeLow and\n t11FcsFabricDiscoveryRangeHigh.\n\n Setting this object to 'start' will be rejected if a\n discovery is already/still in progress on any Fabrics in\n the specified range.\n\n No action is taken if this object is set to 'noOp'.\n The value of this object when read is always 'noOp'.") t11FcsFabricDiscoveryTimeOut = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 1, 1, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(300,86400)).clone(900)).setUnits('Seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: t11FcsFabricDiscoveryTimeOut.setDescription('The minimum interval of time for which the discovered\n Fabric information is cached by a Fabric Configuration\n Server.') t11FcsDiscoveryStateTable = MibTable((1, 3, 6, 1, 2, 1, 162, 1, 1, 2), ) if mibBuilder.loadTexts: t11FcsDiscoveryStateTable.setDescription('This table contains the status of discovery of\n locally known Fabrics.') t11FcsDiscoveryStateEntry = MibTableRow((1, 3, 6, 1, 2, 1, 162, 1, 1, 2, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsFabricIndex")) if mibBuilder.loadTexts: t11FcsDiscoveryStateEntry.setDescription('The discovery status for a particular Fabric on the\n switch identified by fcmInstanceIndex and fcmSwitchIndex.') t11FcsFabricIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 1, 2, 1, 1), T11FabricIndex()) if mibBuilder.loadTexts: t11FcsFabricIndex.setDescription('A unique index value that uniquely identifies a\n particular Fabric.\n\n In a Fabric conformant to FC-SW-4, multiple Virtual Fabrics\n can operate within one (or more) physical infrastructures,\n and this index value is used to uniquely identify a\n particular (physical or virtual) Fabric within a physical\n infrastructure.\n\n In a Fabric conformant to versions earlier than FC-SW-4,\n only a single Fabric could operate within a physical\n infrastructure, and thus, the value of this Fabric Index\n was defined to always be 1.') t11FcsDiscoveryStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 1, 2, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("inProgress", 1), ("completed", 2), ("localOnly", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11FcsDiscoveryStatus.setDescription("The status of the discovery for the particular Fabric.\n\n Initially when the switch comes up, all instances of this\n object have the value: 'localOnly', and the database\n contains only local information, i.e., no information\n discovered via the Fabric Configuration Server protocol\n specified in FC-GS-5.\n\n If t11FcsFabricDiscoveryStart is set to 'start' for a\n range of Fabrics that includes this Fabric, then the\n value of this object transitions to 'inProgress'. When\n the discovery completes, this object transitions to\n 'completed', and the data is cached for the minimum\n interval of time specified by\n t11FcsFabricDiscoveryTimeOut. After this interval has\n been exceeded, the data may be lost, in which case, the\n value of this object changes to 'localOnly'.\n\n This object cannot be set via SNMP to any value other\n than 'localOnly'. If this object is set (via SNMP) to\n 'localOnly', the cached data for the Fabric is discarded\n immediately, and if a discovery initiated from this\n switch was in progress for this Fabric, then that\n discovery is aborted.") t11FcsDiscoveryCompleteTime = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 1, 2, 1, 3), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsDiscoveryCompleteTime.setDescription('This object contains the value of sysUpTime at which\n discovery was most recently completed or aborted on this\n Fabric. This object contains the value of zero before\n the first discovery on this Fabric.') t11FcsIeTable = MibTable((1, 3, 6, 1, 2, 1, 162, 1, 2, 1), ) if mibBuilder.loadTexts: t11FcsIeTable.setDescription('A table of Interconnect Elements. Interconnect\n Elements (IEs) are switches, hubs, bridges etc.\n\n By default, the Fabric Configuration Server will\n maintain detailed information pertaining only to\n local resources. As far as discovered topology is\n concerned, only the IE name, type, and Domain ID\n information will be maintained. If a discovery\n cycle is triggered on a set of Fabrics, this table\n along with the Port and Platform tables will be\n populated with the discovered information. The\n discovered data will be retained in this table for\n at least t11FcsFabricDiscoveryTimeOut seconds after\n the completion of its discovery or until the\n discovered data is invalidated.') t11FcsIeEntry = MibTableRow((1, 3, 6, 1, 2, 1, 162, 1, 2, 1, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsFabricIndex"), (0, "T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsIeName")) if mibBuilder.loadTexts: t11FcsIeEntry.setDescription('Information about an Interconnect Element that was\n discovered on a Fabric (identified by t11FcsFabricIndex),\n by a switch (identified by fcmInstanceIndex and\n fcmSwitchIndex).') t11FcsIeName = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 1, 1, 1), FcNameIdOrZero().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),))) if mibBuilder.loadTexts: t11FcsIeName.setDescription('The WWN of an Interconnect Element. This object\n uniquely identifies an Interconnect Element on a\n Fabric. If the IE is a switch, then this object\n is the Switch_Name (WWN) of the switch.') t11FcsIeType = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 1, 1, 2), T11FcIeType()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsIeType.setDescription('The type of this Interconnect Element.') t11FcsIeDomainId = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 1, 1, 3), FcDomainIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsIeDomainId.setDescription('The Domain ID of this Interconnect Element.') t11FcsIeMgmtId = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 1, 1, 4), FcAddressIdOrZero().clone(hexValue="000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsIeMgmtId.setDescription("The management identifier of this Interconnect Element.\n If the Interconnect Element is a switch, this object will\n be the Domain Controller identifier of the switch. When\n the value of the identifier is unknown, this object\n contains the all-zeros value: x'00 00 00'.") t11FcsIeFabricName = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 1, 1, 5), FcNameIdOrZero().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),)).clone(hexValue="0000000000000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsIeFabricName.setDescription("The Fabric_Name (WWN) of this Interconnect Element.\n When the Fabric_Name is unknown, this object contains\n the all-zeros value: x'00 00 00 00 00 00 00 00'.") t11FcsIeLogicalName = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 1, 1, 6), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsIeLogicalName.setDescription('The logical name of this Interconnect Element.\n When the logical name is unknown, this object contains\n the zero-length string.') t11FcsIeMgmtAddrListIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 1, 1, 7), T11FcListIndexPointerOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsIeMgmtAddrListIndex.setDescription('The management address list for this Interconnect Element.\n This object points to an entry in the\n t11FcsMgmtAddrListTable.') t11FcsIeInfoList = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 1, 1, 8), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,252))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsIeInfoList.setDescription("The information list for this Interconnect Element.\n\n The value of this object is formatted as specified in\n FC-GS-5, i.e., it has the following substrings in order:\n vendor name, model name/number, and release code/level,\n followed by zero or more substrings of vendor-specific\n information. Each substring is terminated with a byte\n containing a null value (x'00').") t11FcsMgmtAddrListTable = MibTable((1, 3, 6, 1, 2, 1, 162, 1, 2, 2), ) if mibBuilder.loadTexts: t11FcsMgmtAddrListTable.setDescription('This table contains the set of management address lists\n that are currently referenced by any instance of the\n t11FcsIeMgmtAddrListIndex or\n t11FcsPlatformMgmtAddrListIndex objects.') t11FcsMgmtAddrListEntry = MibTableRow((1, 3, 6, 1, 2, 1, 162, 1, 2, 2, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsMgmtAddrListIndex"), (0, "T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsMgmtAddrIndex")) if mibBuilder.loadTexts: t11FcsMgmtAddrListEntry.setDescription('Information about one management address in a\n management address list, which is known to a\n switch (identified by fcmInstanceIndex and\n fcmSwitchIndex).') t11FcsMgmtAddrListIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 2, 1, 1), T11FcListIndex()) if mibBuilder.loadTexts: t11FcsMgmtAddrListIndex.setDescription('The index value of the management address list.') t11FcsMgmtAddrIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 2, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: t11FcsMgmtAddrIndex.setDescription('An integer value to distinguish different\n management addresses in the same list.') t11FcsMgmtAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 2, 1, 3), URLString()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsMgmtAddr.setDescription('The management address of this entry.\n\n The format of this object is a Uniform Resource\n Locator (URL), e.g., for SNMP, see RFC 4088.') t11FcsPortTable = MibTable((1, 3, 6, 1, 2, 1, 162, 1, 2, 4), ) if mibBuilder.loadTexts: t11FcsPortTable.setDescription('This table contains information about the ports of IEs.') t11FcsPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 162, 1, 2, 4, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsFabricIndex"), (0, "T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsIeName"), (0, "T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsPortName")) if mibBuilder.loadTexts: t11FcsPortEntry.setDescription('Information about a particular port of an Interconnect\n Element (identified by t11FcsIeName). The port is\n connected to a Fabric (identified by t11FcsFabricIndex)\n and known to a switch (identified by fcmInstanceIndex\n and fcmSwitchIndex).') t11FcsPortName = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 4, 1, 1), FcNameIdOrZero().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),))) if mibBuilder.loadTexts: t11FcsPortName.setDescription('The Port_Name (WWN) of the port for which this row\n contains information.') t11FcsPortType = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 4, 1, 2), FcPortType()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsPortType.setDescription('The Port Type of this port.') t11FcsPortTxType = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 4, 1, 3), T11FcPortTxType()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsPortTxType.setDescription('The Port TX Type of this port.') t11FcsPortModuleType = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 4, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsPortModuleType.setDescription('The port module type of this port.') t11FcsPortPhyPortNum = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 4, 1, 5), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsPortPhyPortNum.setDescription('The physical number for this port. FC-GS-5 says that\n the contents of this field, which are carried in a field\n with a size of 4 bytes, are not to be restricted due to\n vendor-specific methods for numbering physical ports.') t11FcsPortAttachPortNameIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 4, 1, 6), T11FcListIndexPointerOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsPortAttachPortNameIndex.setDescription('The attached port name list for this port. This object\n points to an entry in the t11FcsAttachPortNameListTable.') t11FcsPortState = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 4, 1, 7), T11FcPortState()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsPortState.setDescription('The state of this port.') t11FcsPortSpeedCapab = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 4, 1, 8), OctetString().subtype(subtypeSpec=ValueSizeConstraint(2,2)).setFixedLength(2)).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsPortSpeedCapab.setDescription('The port speed capabilities of this port. The two octets\n of the value are formatted as described in FC-GS-5.') t11FcsPortOperSpeed = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 4, 1, 9), OctetString().subtype(subtypeSpec=ValueSizeConstraint(2,2)).setFixedLength(2)).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsPortOperSpeed.setDescription('The operating speed of this port. The two octets\n of the value are formatted as described in FC-GS-5.') t11FcsPortZoningEnfStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 4, 1, 10), OctetString().subtype(subtypeSpec=ValueSizeConstraint(12,12)).setFixedLength(12)).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsPortZoningEnfStatus.setDescription('The zoning enforcement status of this port. The 12\n octets of the value are formatted as described in FC-GS-5.') t11FcsAttachPortNameListTable = MibTable((1, 3, 6, 1, 2, 1, 162, 1, 2, 5), ) if mibBuilder.loadTexts: t11FcsAttachPortNameListTable.setDescription('This table contains all the lists of attach port\n names.') t11FcsAttachPortNameListEntry = MibTableRow((1, 3, 6, 1, 2, 1, 162, 1, 2, 5, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsAttachPortNameListIndex"), (0, "T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsAttachPortName")) if mibBuilder.loadTexts: t11FcsAttachPortNameListEntry.setDescription('Information about the name of a particular attached port,\n which is known to a switch (identified by fcmInstanceIndex\n and fcmSwitchIndex).') t11FcsAttachPortNameListIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 5, 1, 1), T11FcListIndex()) if mibBuilder.loadTexts: t11FcsAttachPortNameListIndex.setDescription('The index value of the attach port name list.') t11FcsAttachPortName = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 5, 1, 2), OctetString().subtype(subtypeSpec=ValueSizeConstraint(12,12)).setFixedLength(12)).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsAttachPortName.setDescription('The attached port name. Zero or more of these names\n may be associated with a port object.\n The first 8 bytes of this object contain the WWN of\n the port followed by 2 reserved bytes. Following\n this is one byte of Port flags and one byte of\n Port type, as described in FC-GS-5.') t11FcsPlatformTable = MibTable((1, 3, 6, 1, 2, 1, 162, 1, 2, 6), ) if mibBuilder.loadTexts: t11FcsPlatformTable.setDescription('This table contains information on platforms.\n\n By default, this table only contains local (e.g., for a\n local switch) information. If a discovery is triggered,\n this table will also contain information gathered by the\n discovery process. The discovered information is retained\n in this table for at least t11FcsFabricDiscoveryTimeOut\n seconds after the completion of its discovery or until\n the discovered cache is invalidated.') t11FcsPlatformEntry = MibTableRow((1, 3, 6, 1, 2, 1, 162, 1, 2, 6, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsFabricIndex"), (0, "T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsPlatformIndex")) if mibBuilder.loadTexts: t11FcsPlatformEntry.setDescription('Information about a particular platform, which is\n known to a switch (identified by fcmInstanceIndex and\n fcmSwitchIndex).\n\n A platform can contain multiple nodes. Information on\n nodes is contained in the t11FcsNodeNameListTable. The\n t11FcsPlatformNodeNameListIndex object in this table\n\n\n\n points to the list of nodes contained in this platform.\n Similarly, the t11FcsPlatformMgmtAddrListIndex object in\n this table points to the list of management addresses\n associated with this platform.') t11FcsPlatformIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 6, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: t11FcsPlatformIndex.setDescription('An integer value to distinguish one platform from\n other platforms in the same Fabric.') t11FcsPlatformName = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 6, 1, 2), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsPlatformName.setDescription('The name of this platform. The last byte of the value\n indicates the format of the name (even if the name itself\n is the zero-length string) as specified in FC-GS-5.') t11FcsPlatformType = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 6, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,4)).setFixedLength(4)).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsPlatformType.setDescription('The type(s) of this platform, encoded in 4 bytes as\n specified in FC-GS-5.') t11FcsPlatformNodeNameListIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 6, 1, 4), T11FcListIndexPointerOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsPlatformNodeNameListIndex.setDescription('The list of nodes for this platform. This object points\n to an entry in the t11FcsNodeNameListTable.') t11FcsPlatformMgmtAddrListIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 6, 1, 5), T11FcListIndexPointerOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsPlatformMgmtAddrListIndex.setDescription('The list of management addresses for this platform. This\n object points to an entry in the t11FcsMgmtAddrListTable.') t11FcsPlatformVendorId = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 6, 1, 6), SnmpAdminString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(12,12),))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsPlatformVendorId.setDescription('The identifier of the vendor of this platform, in the\n format specified in FC-GS-5.') t11FcsPlatformProductId = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 6, 1, 7), SnmpAdminString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(20,20),))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsPlatformProductId.setDescription("The vendor's product and/or model identifier for this\n platform, in the format specified in FC-GS-5.") t11FcsPlatformProductRevLevel = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 6, 1, 8), SnmpAdminString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,32),))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsPlatformProductRevLevel.setDescription('The product revision level for this platform, in the\n format specified in FC-GS-5.') t11FcsPlatformDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 6, 1, 9), SnmpAdminString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,128),))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsPlatformDescription.setDescription("The description of this platform, in the\n format specified in FC-GS-5. This value should\n include the full name and version identification of the\n platform's hardware type and software operating system.") t11FcsPlatformLabel = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 6, 1, 10), SnmpAdminString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,64),))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsPlatformLabel.setDescription('An administratively assigned symbolic name for the\n platform, in the format specified in FC-GS-5.') t11FcsPlatformLocation = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 6, 1, 11), SnmpAdminString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,128),))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsPlatformLocation.setDescription("The physical location of the platform, in the format\n specified in FC-GS-5 (e.g., 'telephone closet, 3rd floor').") t11FcsPlatformSystemID = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 6, 1, 12), SnmpAdminString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,64),))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsPlatformSystemID.setDescription('An identifier for a hosting system that this platform is\n associated with. This identifier is used to associate\n platforms of logical types (e.g., logical partitions) with\n a physical system.') t11FcsPlatformSysMgmtAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 6, 1, 13), T11FcListIndexPointerOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsPlatformSysMgmtAddr.setDescription('A list of management addresses for the platform.') t11FcsPlatformClusterId = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 6, 1, 14), SnmpAdminString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,64),))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsPlatformClusterId.setDescription('An identifier for a cluster that this platform is\n associated with, where a cluster is a set of independent\n platforms that are managed together to provide increased\n performance capabilities, failover, etc.') t11FcsPlatformClusterMgmtAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 6, 1, 15), T11FcListIndexPointerOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsPlatformClusterMgmtAddr.setDescription('A list of management addresses for the cluster identified\n in the corresponding instance of t11FcsPlatformClusterId.') t11FcsPlatformFC4Types = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 6, 1, 16), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(32,32),))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsPlatformFC4Types.setDescription('The FC-4 types supported by this platform, formatted as\n a bit mask as specified in FC-GS-5. If this object\n contains the zero-length string, the types are unknown.') t11FcsNodeNameListTable = MibTable((1, 3, 6, 1, 2, 1, 162, 1, 2, 7), ) if mibBuilder.loadTexts: t11FcsNodeNameListTable.setDescription('This table contains all the lists of nodes.') t11FcsNodeNameListEntry = MibTableRow((1, 3, 6, 1, 2, 1, 162, 1, 2, 7, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsNodeNameListIndex"), (0, "T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsNodeName")) if mibBuilder.loadTexts: t11FcsNodeNameListEntry.setDescription('Information about a node, which is known to a\n\n\n\n switch (identified by fcmInstanceIndex and\n fcmSwitchIndex).') t11FcsNodeNameListIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 7, 1, 1), T11FcListIndex()) if mibBuilder.loadTexts: t11FcsNodeNameListIndex.setDescription('The index value of the node name list.') t11FcsNodeName = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 2, 7, 1, 2), FcNameIdOrZero().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsNodeName.setDescription('The name of this node.') t11FcsStatsTable = MibTable((1, 3, 6, 1, 2, 1, 162, 1, 3, 1), ) if mibBuilder.loadTexts: t11FcsStatsTable.setDescription('This table contains all the statistics related\n to the Fabric Configuration Server.') t11FcsStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 162, 1, 3, 1, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsFabricIndex")) if mibBuilder.loadTexts: t11FcsStatsEntry.setDescription('A set of statistics for a particular Fabric (identified\n by t11FcsFabricIndex) on a switch (identified by\n fcmInstanceIndex and fcmSwitchIndex).') t11FcsInGetReqs = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 3, 1, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsInGetReqs.setDescription('The number of Get Requests received by the Fabric\n Configuration Server on this Fabric.\n\n This counter has no discontinuities other than\n those that all Counter32s have when sysUpTime=0.') t11FcsOutGetReqs = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 3, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsOutGetReqs.setDescription('The number of Get Requests sent by the Fabric\n Configuration Server on this Fabric to other\n servers in the Fabric.\n\n This counter has no discontinuities other than\n those that all Counter32s have when sysUpTime=0.') t11FcsInRegReqs = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 3, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsInRegReqs.setDescription('The number of Registration Requests received by the\n Fabric Configuration Server on this Fabric.\n\n\n\n\n This counter has no discontinuities other than\n those that all Counter32s have when sysUpTime=0.') t11FcsOutRegReqs = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 3, 1, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsOutRegReqs.setDescription('The number of Registration Requests sent by the\n Fabric Configuration Server on this Fabric.\n\n This counter has no discontinuities other than\n those that all Counter32s have when sysUpTime=0.') t11FcsInDeregReqs = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 3, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsInDeregReqs.setDescription('The number of Deregistration Requests received by\n the Fabric Configuration Server on this Fabric.\n\n This counter has no discontinuities other than\n those that all Counter32s have when sysUpTime=0.') t11FcsOutDeregReqs = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 3, 1, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsOutDeregReqs.setDescription('The number of Deregistration Requests sent by\n the Fabric Configuration Server on this Fabric.\n\n This counter has no discontinuities other than\n those that all Counter32s have when sysUpTime=0.') t11FcsRejects = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 3, 1, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsRejects.setDescription('The total number of requests rejected by the Fabric\n Configuration Server on this Fabric.\n\n\n\n This counter has no discontinuities other than\n those that all Counter32s have when sysUpTime=0.') t11FcsNotifyControlTable = MibTable((1, 3, 6, 1, 2, 1, 162, 1, 4, 1), ) if mibBuilder.loadTexts: t11FcsNotifyControlTable.setDescription('A table of control information for notifications\n generated due to Fabric Configuration Server events.\n\n Values written to objects in this table should be\n persistent/retained over agent reboots.') t11FcsNotifyControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 162, 1, 4, 1, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "FC-MGMT-MIB", "fcmSwitchIndex"), (0, "T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsFabricIndex")) if mibBuilder.loadTexts: t11FcsNotifyControlEntry.setDescription('Each entry contains notification control information\n for a Fabric Configuration Server on a particular Fabric\n (identified by t11FcsFabricIndex) on a particular\n switch (identified by fcmInstanceIndex and\n fcmSwitchIndex).') t11FcsReqRejectNotifyEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 4, 1, 1, 1), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11FcsReqRejectNotifyEnable.setDescription("This object specifies if the Fabric Configuration\n Server should generate 't11FcsRqRejectNotification'\n notifications.\n\n If the value of this object is 'true', then the\n notification is issued. If the value of this object\n is 'false', then the notification is not issued.") t11FcsDiscoveryCompNotifyEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 4, 1, 1, 2), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11FcsDiscoveryCompNotifyEnable.setDescription("This object specifies if the Fabric Configuration\n Server should generate 't11FcsDiscoveryCompleteNotify'\n notifications.\n\n If the value of this object is 'true', then the\n notification is issued. If the value of this object\n is 'false', then the notification is not issued.") t11FcsMgmtAddrChangeNotifyEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 4, 1, 1, 3), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11FcsMgmtAddrChangeNotifyEnable.setDescription("This object specifies if the Fabric Configuration\n Server should generate 't11FcsMgmtAddrChangeNotify'\n notifications.\n\n If the value of this object is 'true', then the\n notification is issued. If the value of this object\n is 'false', then the notification is not issued.") t11FcsRejectCtCommandString = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 4, 1, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsRejectCtCommandString.setDescription("The binary content of the Fabric Configuration Server\n\n\n\n request, formatted as an octet string (in network byte\n order) containing the Common Transport Information Unit\n (CT_IU), as described in Table 2 of FC-GS-5 (including\n the preamble), which was most recently rejected by the\n Fabric Configuration Server for this Fabric.\n\n This object contains the zero-length string if and when the\n CT-IU's content is unavailable.\n\n When the length of this object is 255 octets, it contains\n the first 255 octets of the CT-IU (in network byte order).") t11FcsRejectRequestSource = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 4, 1, 1, 5), FcNameIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsRejectRequestSource.setDescription('The WWN that was the source of the CT_IU contained in\n the corresponding instance of t11FcsRejectCtCommandString.') t11FcsRejectReasonCode = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 4, 1, 1, 6), T11NsGs4RejectReasonCode()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsRejectReasonCode.setDescription('This object contains the reason code corresponding\n to the latest Fabric Configuration Server request\n rejected by the local system.') t11FcsRejectReasonCodeExp = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 4, 1, 1, 7), T11FcsRejectReasonExplanation()).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsRejectReasonCodeExp.setDescription("When the corresponding instance of\n t11FcsRejectReasonCode has the value: 'unable to\n perform command request', this object contains the\n corresponding reason code explanation.") t11FcsRejectReasonVendorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 162, 1, 4, 1, 1, 8), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,1)).setFixedLength(1)).setMaxAccess("readonly") if mibBuilder.loadTexts: t11FcsRejectReasonVendorCode.setDescription('A registration reject vendor-specific code. This\n object contains the vendor-specific code of the most\n recently rejected Fabric Configuration Server\n Registration request for the particular port on\n the particular Fabric.') t11FcsRqRejectNotification = NotificationType((1, 3, 6, 1, 2, 1, 162, 0, 1)).setObjects(*(("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FamLocalSwitchWwn"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsRejectReasonCode"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsRejectReasonCodeExp"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsRejectReasonVendorCode"),)) if mibBuilder.loadTexts: t11FcsRqRejectNotification.setDescription('This notification is generated whenever the Fabric\n Configuration Server on a switch (indicated by the\n value of t11FamLocalSwitchWwn) rejects a Fabric\n Configuration Server request.\n\n The Fabric Configuration Server should update the\n t11FcsRejectReasonCode, t11FcsRejectReasonCodeExp\n and t11FcsRejectReasonVendorCode objects with the\n corresponding reason code, explanation and vendor\n specific code before sending the notification.') t11FcsDiscoveryCompleteNotify = NotificationType((1, 3, 6, 1, 2, 1, 162, 0, 2)).setObjects(*(("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsFabricDiscoveryRangeLow"),)) if mibBuilder.loadTexts: t11FcsDiscoveryCompleteNotify.setDescription('This notification is generated by the Fabric\n Configuration Server on the completion of the\n discovery of Fabrics in the range that has\n t11FcsFabricDiscoveryRangeLow at its low end.') t11FcsMgmtAddrChangeNotify = NotificationType((1, 3, 6, 1, 2, 1, 162, 0, 3)).setObjects(*(("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsMgmtAddrChangeFabricIndex"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsMgmtAddrChangeIeName"),)) if mibBuilder.loadTexts: t11FcsMgmtAddrChangeNotify.setDescription('This notification is generated by the Fabric\n Configuration Server whenever the management\n address of an IE changes, i.e., whenever an\n entry in the t11FcsMgmtAddrListTable changes.') t11FcsMgmtAddrChangeFabricIndex = MibScalar((1, 3, 6, 1, 2, 1, 162, 1, 4, 2), T11FabricIndex()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: t11FcsMgmtAddrChangeFabricIndex.setDescription('The index value that identifies the Fabric on which\n a management address change has been detected.') t11FcsMgmtAddrChangeIeName = MibScalar((1, 3, 6, 1, 2, 1, 162, 1, 4, 3), FcNameIdOrZero()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: t11FcsMgmtAddrChangeIeName.setDescription('The IE for which a management address change has been\n detected.') t11FcsMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 162, 2, 1)) t11FcsMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 162, 2, 2)) t11FcsMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 162, 2, 1, 1)).setObjects(*(("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsDiscoveredConfigGroup"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsDiscoveryStatusGroup"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsNotificationInfoGroup"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsNotificationGroup"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsDiscoveryControlGroup"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsStatisticsGroup"),)) if mibBuilder.loadTexts: t11FcsMIBCompliance.setDescription('The compliance statement for entities that\n implement the Fabric Configuration Server.') t11FcsDiscoveryControlGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 162, 2, 2, 1)).setObjects(*(("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsFabricDiscoveryRangeLow"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsFabricDiscoveryRangeHigh"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsFabricDiscoveryStart"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsFabricDiscoveryTimeOut"),)) if mibBuilder.loadTexts: t11FcsDiscoveryControlGroup.setDescription('A collection of objects for requesting a Fabric\n Configuration Server to discover the configuration\n of one or more Fabrics.') t11FcsDiscoveryStatusGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 162, 2, 2, 2)).setObjects(*(("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsDiscoveryStatus"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsDiscoveryCompleteTime"),)) if mibBuilder.loadTexts: t11FcsDiscoveryStatusGroup.setDescription('A collection of objects with which to monitor the\n status of discovery (of Fabric configurations) by\n Fabric Configuration Servers.') t11FcsDiscoveredConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 162, 2, 2, 3)).setObjects(*(("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsIeType"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsIeDomainId"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsIeMgmtId"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsIeFabricName"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsIeLogicalName"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsIeMgmtAddrListIndex"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsIeInfoList"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsMgmtAddr"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsPortType"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsPortTxType"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsPortModuleType"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsPortPhyPortNum"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsPortAttachPortNameIndex"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsPortState"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsPortSpeedCapab"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsPortOperSpeed"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsPortZoningEnfStatus"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsAttachPortName"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsPlatformName"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsPlatformType"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsPlatformNodeNameListIndex"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsPlatformMgmtAddrListIndex"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsPlatformVendorId"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsPlatformProductId"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsPlatformProductRevLevel"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsPlatformDescription"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsPlatformLabel"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsPlatformLocation"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsPlatformSystemID"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsPlatformSysMgmtAddr"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsPlatformClusterId"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsPlatformClusterMgmtAddr"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsPlatformFC4Types"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsNodeName"),)) if mibBuilder.loadTexts: t11FcsDiscoveredConfigGroup.setDescription('A collection of objects to contain the Fabric configuration\n information discovered by Fabric Configuration Servers.') t11FcsStatisticsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 162, 2, 2, 4)).setObjects(*(("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsInGetReqs"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsOutGetReqs"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsInRegReqs"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsOutRegReqs"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsInDeregReqs"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsOutDeregReqs"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsRejects"),)) if mibBuilder.loadTexts: t11FcsStatisticsGroup.setDescription('A collection of objects for Fabric Configuration Server\n statistics information.') t11FcsNotificationInfoGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 162, 2, 2, 5)).setObjects(*(("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsReqRejectNotifyEnable"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsDiscoveryCompNotifyEnable"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsMgmtAddrChangeNotifyEnable"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsRejectCtCommandString"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsRejectRequestSource"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsRejectReasonCode"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsRejectReasonCodeExp"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsRejectReasonVendorCode"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsMgmtAddrChangeFabricIndex"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsMgmtAddrChangeIeName"),)) if mibBuilder.loadTexts: t11FcsNotificationInfoGroup.setDescription('A collection of notification control and notification\n information objects for monitoring Fabric\n Configuration Servers.') t11FcsNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 162, 2, 2, 6)).setObjects(*(("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsRqRejectNotification"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsDiscoveryCompleteNotify"), ("T11-FC-FABRIC-CONFIG-SERVER-MIB", "t11FcsMgmtAddrChangeNotify"),)) if mibBuilder.loadTexts: t11FcsNotificationGroup.setDescription('A collection of notifications for monitoring Fabric\n Configuration Servers.') mibBuilder.exportSymbols("T11-FC-FABRIC-CONFIG-SERVER-MIB", t11FcsIeDomainId=t11FcsIeDomainId, t11FcsPlatformEntry=t11FcsPlatformEntry, T11FcPortTxType=T11FcPortTxType, t11FcsIeFabricName=t11FcsIeFabricName, T11FcsRejectReasonExplanation=T11FcsRejectReasonExplanation, t11FcsPlatformName=t11FcsPlatformName, t11FcsPlatformNodeNameListIndex=t11FcsPlatformNodeNameListIndex, t11FcsInGetReqs=t11FcsInGetReqs, t11FcsDiscoveryCompleteNotify=t11FcsDiscoveryCompleteNotify, t11FcsDiscoveredConfigGroup=t11FcsDiscoveredConfigGroup, T11FcPortState=T11FcPortState, t11FcsFabricDiscoveryTable=t11FcsFabricDiscoveryTable, t11FcsMgmtAddrListEntry=t11FcsMgmtAddrListEntry, t11FcsNotifyControlEntry=t11FcsNotifyControlEntry, t11FcsIeLogicalName=t11FcsIeLogicalName, t11FcsPortState=t11FcsPortState, t11FcsPortTable=t11FcsPortTable, t11FcsRejectCtCommandString=t11FcsRejectCtCommandString, t11FcsPlatformSysMgmtAddr=t11FcsPlatformSysMgmtAddr, t11FcsDiscoveryCompNotifyEnable=t11FcsDiscoveryCompNotifyEnable, t11FcsMIBCompliances=t11FcsMIBCompliances, t11FcsRejects=t11FcsRejects, T11FcIeType=T11FcIeType, t11FcsIeMgmtId=t11FcsIeMgmtId, t11FcFabricConfigServerMIB=t11FcFabricConfigServerMIB, t11FcsPlatformSystemID=t11FcsPlatformSystemID, t11FcsDiscovery=t11FcsDiscovery, t11FcsStatisticsGroup=t11FcsStatisticsGroup, t11FcsMgmtAddr=t11FcsMgmtAddr, t11FcsRqRejectNotification=t11FcsRqRejectNotification, t11FcsMgmtAddrChangeNotify=t11FcsMgmtAddrChangeNotify, t11FcsPlatformProductRevLevel=t11FcsPlatformProductRevLevel, t11FcsAttachPortNameListTable=t11FcsAttachPortNameListTable, t11FcsMIBObjects=t11FcsMIBObjects, t11FcsDiscoveryCompleteTime=t11FcsDiscoveryCompleteTime, t11FcsInRegReqs=t11FcsInRegReqs, t11FcsMgmtAddrIndex=t11FcsMgmtAddrIndex, t11FcsMgmtAddrChangeFabricIndex=t11FcsMgmtAddrChangeFabricIndex, t11FcsPlatformTable=t11FcsPlatformTable, t11FcsRejectReasonVendorCode=t11FcsRejectReasonVendorCode, t11FcsFabricDiscoveryRangeHigh=t11FcsFabricDiscoveryRangeHigh, t11FcsPortAttachPortNameIndex=t11FcsPortAttachPortNameIndex, t11FcsStatsEntry=t11FcsStatsEntry, t11FcsPortPhyPortNum=t11FcsPortPhyPortNum, t11FcsPlatformFC4Types=t11FcsPlatformFC4Types, t11FcsMIBCompliance=t11FcsMIBCompliance, t11FcsOutGetReqs=t11FcsOutGetReqs, t11FcsDiscoveryStatus=t11FcsDiscoveryStatus, t11FcsDiscoveryStateEntry=t11FcsDiscoveryStateEntry, t11FcsFabricDiscoveryEntry=t11FcsFabricDiscoveryEntry, t11FcsPortEntry=t11FcsPortEntry, t11FcsFabricDiscoveryStart=t11FcsFabricDiscoveryStart, t11FcsRejectRequestSource=t11FcsRejectRequestSource, t11FcsNotificationInfo=t11FcsNotificationInfo, t11FcsPortName=t11FcsPortName, t11FcsPortOperSpeed=t11FcsPortOperSpeed, t11FcsNotificationGroup=t11FcsNotificationGroup, t11FcsPortModuleType=t11FcsPortModuleType, t11FcsDiscoveredConfig=t11FcsDiscoveredConfig, t11FcsIeName=t11FcsIeName, t11FcsAttachPortNameListEntry=t11FcsAttachPortNameListEntry, t11FcsFabricIndex=t11FcsFabricIndex, t11FcsStatsTable=t11FcsStatsTable, t11FcsNodeNameListIndex=t11FcsNodeNameListIndex, t11FcsMgmtAddrListTable=t11FcsMgmtAddrListTable, t11FcsDiscoveryControlGroup=t11FcsDiscoveryControlGroup, t11FcsStats=t11FcsStats, t11FcsOutDeregReqs=t11FcsOutDeregReqs, t11FcsIeType=t11FcsIeType, t11FcsPortZoningEnfStatus=t11FcsPortZoningEnfStatus, t11FcsNotifyControlTable=t11FcsNotifyControlTable, t11FcsMgmtAddrChangeNotifyEnable=t11FcsMgmtAddrChangeNotifyEnable, t11FcsPlatformDescription=t11FcsPlatformDescription, t11FcsPlatformClusterMgmtAddr=t11FcsPlatformClusterMgmtAddr, t11FcsNotificationInfoGroup=t11FcsNotificationInfoGroup, t11FcsIeMgmtAddrListIndex=t11FcsIeMgmtAddrListIndex, t11FcsNodeName=t11FcsNodeName, t11FcsPortType=t11FcsPortType, t11FcsFabricDiscoveryRangeLow=t11FcsFabricDiscoveryRangeLow, t11FcsPlatformLocation=t11FcsPlatformLocation, t11FcsDiscoveryStateTable=t11FcsDiscoveryStateTable, t11FcsPlatformProductId=t11FcsPlatformProductId, T11FcListIndex=T11FcListIndex, t11FcsMgmtAddrChangeIeName=t11FcsMgmtAddrChangeIeName, t11FcsIeTable=t11FcsIeTable, t11FcsRejectReasonCodeExp=t11FcsRejectReasonCodeExp, t11FcsPortTxType=t11FcsPortTxType, t11FcsPlatformLabel=t11FcsPlatformLabel, t11FcsPlatformMgmtAddrListIndex=t11FcsPlatformMgmtAddrListIndex, t11FcsMIBConformance=t11FcsMIBConformance, PYSNMP_MODULE_ID=t11FcFabricConfigServerMIB, t11FcsRejectReasonCode=t11FcsRejectReasonCode, t11FcsPlatformClusterId=t11FcsPlatformClusterId, t11FcsIeEntry=t11FcsIeEntry, t11FcsAttachPortNameListIndex=t11FcsAttachPortNameListIndex, t11FcsDiscoveryStatusGroup=t11FcsDiscoveryStatusGroup, t11FcsNotifications=t11FcsNotifications, T11FcListIndexPointerOrZero=T11FcListIndexPointerOrZero, t11FcsAttachPortName=t11FcsAttachPortName, t11FcsNodeNameListEntry=t11FcsNodeNameListEntry, t11FcsPlatformVendorId=t11FcsPlatformVendorId, t11FcsNodeNameListTable=t11FcsNodeNameListTable, t11FcsPlatformIndex=t11FcsPlatformIndex, t11FcsPortSpeedCapab=t11FcsPortSpeedCapab, t11FcsFabricDiscoveryTimeOut=t11FcsFabricDiscoveryTimeOut, t11FcsPlatformType=t11FcsPlatformType, t11FcsInDeregReqs=t11FcsInDeregReqs, t11FcsMIBGroups=t11FcsMIBGroups, t11FcsMgmtAddrListIndex=t11FcsMgmtAddrListIndex, t11FcsReqRejectNotifyEnable=t11FcsReqRejectNotifyEnable, t11FcsIeInfoList=t11FcsIeInfoList, t11FcsOutRegReqs=t11FcsOutRegReqs) pysnmp-mibs-0.1.6/pysnmp_mibs/BRIDGE-MIB.py0000600006321400632140000012560412657733377021733 0ustar ietingofietingof00000000000000# # PySNMP MIB module BRIDGE-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/BRIDGE-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:06:39 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ValueSizeConstraint, ConstraintsIntersection, SingleValueConstraint, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsIntersection", "SingleValueConstraint", "ConstraintsUnion") ( InterfaceIndex, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex") ( ModuleCompliance, NotificationGroup, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") ( NotificationType, Counter32, mib_2, Counter64, IpAddress, ObjectIdentity, Gauge32, Unsigned32, MibScalar, MibTable, MibTableRow, MibTableColumn, iso, Bits, MibIdentifier, TimeTicks, ModuleIdentity, Integer32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "NotificationType", "Counter32", "mib-2", "Counter64", "IpAddress", "ObjectIdentity", "Gauge32", "Unsigned32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "iso", "Bits", "MibIdentifier", "TimeTicks", "ModuleIdentity", "Integer32") ( DisplayString, TextualConvention, MacAddress, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention", "MacAddress") dot1dBridge = ModuleIdentity((1, 3, 6, 1, 2, 1, 17)).setRevisions(("2005-09-19 00:00", "1993-07-31 00:00", "1991-12-31 00:00",)) if mibBuilder.loadTexts: dot1dBridge.setLastUpdated('200509190000Z') if mibBuilder.loadTexts: dot1dBridge.setOrganization('IETF Bridge MIB Working Group') if mibBuilder.loadTexts: dot1dBridge.setContactInfo('Email: bridge-mib@ietf.org\n\n K.C. Norseth (Editor)\n L-3 Communications\n Tel: +1 801-594-2809\n Email: kenyon.c.norseth@L-3com.com\n Postal: 640 N. 2200 West.\n Salt Lake City, Utah 84116-0850\n Les Bell (Editor)\n 3Com Europe Limited\n Phone: +44 1442 438025\n Email: elbell@ntlworld.com\n Postal: 3Com Centre, Boundary Way\n Hemel Hempstead\n Herts. HP2 7YU\n UK\n\n Send comments to ') if mibBuilder.loadTexts: dot1dBridge.setDescription('The Bridge MIB module for managing devices that support\n IEEE 802.1D.\n\n Copyright (C) The Internet Society (2005). This version of\n this MIB module is part of RFC 4188; see the RFC itself for\n full legal notices.') class BridgeId(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(8,8) fixedLength = 8 class Timeout(Integer32, TextualConvention): displayHint = 'd' dot1dNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 17, 0)) dot1dBase = MibIdentifier((1, 3, 6, 1, 2, 1, 17, 1)) dot1dStp = MibIdentifier((1, 3, 6, 1, 2, 1, 17, 2)) dot1dSr = MibIdentifier((1, 3, 6, 1, 2, 1, 17, 3)) dot1dTp = MibIdentifier((1, 3, 6, 1, 2, 1, 17, 4)) dot1dStatic = MibIdentifier((1, 3, 6, 1, 2, 1, 17, 5)) dot1dConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 17, 8)) dot1dBaseBridgeAddress = MibScalar((1, 3, 6, 1, 2, 1, 17, 1, 1), MacAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dBaseBridgeAddress.setDescription('The MAC address used by this bridge when it must be\n referred to in a unique fashion. It is recommended\n that this be the numerically smallest MAC address of\n all ports that belong to this bridge. However, it is only\n required to be unique. When concatenated with\n dot1dStpPriority, a unique BridgeIdentifier is formed,\n which is used in the Spanning Tree Protocol.') dot1dBaseNumPorts = MibScalar((1, 3, 6, 1, 2, 1, 17, 1, 2), Integer32()).setUnits('ports').setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dBaseNumPorts.setDescription('The number of ports controlled by this bridging\n entity.') dot1dBaseType = MibScalar((1, 3, 6, 1, 2, 1, 17, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("unknown", 1), ("transparent-only", 2), ("sourceroute-only", 3), ("srt", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dBaseType.setDescription('Indicates what type of bridging this bridge can\n perform. If a bridge is actually performing a\n certain type of bridging, this will be indicated by\n entries in the port table for the given type.') dot1dBasePortTable = MibTable((1, 3, 6, 1, 2, 1, 17, 1, 4), ) if mibBuilder.loadTexts: dot1dBasePortTable.setDescription('A table that contains generic information about every\n port that is associated with this bridge. Transparent,\n source-route, and srt ports are included.') dot1dBasePortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 17, 1, 4, 1), ).setIndexNames((0, "BRIDGE-MIB", "dot1dBasePort")) if mibBuilder.loadTexts: dot1dBasePortEntry.setDescription('A list of information for each port of the bridge.') dot1dBasePort = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 1, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dBasePort.setDescription('The port number of the port for which this entry\n contains bridge management information.') dot1dBasePortIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 1, 4, 1, 2), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dBasePortIfIndex.setDescription('The value of the instance of the ifIndex object,\n defined in IF-MIB, for the interface corresponding\n to this port.') dot1dBasePortCircuit = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 1, 4, 1, 3), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dBasePortCircuit.setDescription('For a port that (potentially) has the same value of\n dot1dBasePortIfIndex as another port on the same bridge.\n This object contains the name of an object instance\n unique to this port. For example, in the case where\n multiple ports correspond one-to-one with multiple X.25\n virtual circuits, this value might identify an (e.g.,\n the first) object instance associated with the X.25\n virtual circuit corresponding to this port.\n\n For a port which has a unique value of\n dot1dBasePortIfIndex, this object can have the value\n { 0 0 }.') dot1dBasePortDelayExceededDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 1, 4, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dBasePortDelayExceededDiscards.setDescription('The number of frames discarded by this port due\n to excessive transit delay through the bridge. It\n is incremented by both transparent and source\n route bridges.') dot1dBasePortMtuExceededDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 1, 4, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dBasePortMtuExceededDiscards.setDescription('The number of frames discarded by this port due\n to an excessive size. It is incremented by both\n transparent and source route bridges.') dot1dStpProtocolSpecification = MibScalar((1, 3, 6, 1, 2, 1, 17, 2, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("unknown", 1), ("decLb100", 2), ("ieee8021d", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dStpProtocolSpecification.setDescription("An indication of what version of the Spanning Tree\n Protocol is being run. The value 'decLb100(2)'\n indicates the DEC LANbridge 100 Spanning Tree protocol.\n IEEE 802.1D implementations will return 'ieee8021d(3)'.\n If future versions of the IEEE Spanning Tree Protocol\n that are incompatible with the current version\n are released a new value will be defined.") dot1dStpPriority = MibScalar((1, 3, 6, 1, 2, 1, 17, 2, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dStpPriority.setDescription('The value of the write-able portion of the Bridge ID\n (i.e., the first two octets of the (8 octet long) Bridge\n ID). The other (last) 6 octets of the Bridge ID are\n given by the value of dot1dBaseBridgeAddress.\n On bridges supporting IEEE 802.1t or IEEE 802.1w,\n permissible values are 0-61440, in steps of 4096.') dot1dStpTimeSinceTopologyChange = MibScalar((1, 3, 6, 1, 2, 1, 17, 2, 3), TimeTicks()).setUnits('centi-seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dStpTimeSinceTopologyChange.setDescription('The time (in hundredths of a second) since the\n last time a topology change was detected by the\n bridge entity.\n For RSTP, this reports the time since the tcWhile\n timer for any port on this Bridge was nonzero.') dot1dStpTopChanges = MibScalar((1, 3, 6, 1, 2, 1, 17, 2, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dStpTopChanges.setDescription('The total number of topology changes detected by\n this bridge since the management entity was last\n reset or initialized.') dot1dStpDesignatedRoot = MibScalar((1, 3, 6, 1, 2, 1, 17, 2, 5), BridgeId()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dStpDesignatedRoot.setDescription('The bridge identifier of the root of the spanning\n tree, as determined by the Spanning Tree Protocol,\n as executed by this node. This value is used as\n the Root Identifier parameter in all Configuration\n Bridge PDUs originated by this node.') dot1dStpRootCost = MibScalar((1, 3, 6, 1, 2, 1, 17, 2, 6), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dStpRootCost.setDescription('The cost of the path to the root as seen from\n this bridge.') dot1dStpRootPort = MibScalar((1, 3, 6, 1, 2, 1, 17, 2, 7), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dStpRootPort.setDescription('The port number of the port that offers the lowest\n cost path from this bridge to the root bridge.') dot1dStpMaxAge = MibScalar((1, 3, 6, 1, 2, 1, 17, 2, 8), Timeout()).setUnits('centi-seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dStpMaxAge.setDescription('The maximum age of Spanning Tree Protocol information\n learned from the network on any port before it is\n discarded, in units of hundredths of a second. This is\n the actual value that this bridge is currently using.') dot1dStpHelloTime = MibScalar((1, 3, 6, 1, 2, 1, 17, 2, 9), Timeout()).setUnits('centi-seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dStpHelloTime.setDescription('The amount of time between the transmission of\n Configuration bridge PDUs by this node on any port when\n it is the root of the spanning tree, or trying to become\n so, in units of hundredths of a second. This is the\n actual value that this bridge is currently using.') dot1dStpHoldTime = MibScalar((1, 3, 6, 1, 2, 1, 17, 2, 10), Integer32()).setUnits('centi-seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dStpHoldTime.setDescription('This time value determines the interval length\n during which no more than two Configuration bridge\n PDUs shall be transmitted by this node, in units\n of hundredths of a second.') dot1dStpForwardDelay = MibScalar((1, 3, 6, 1, 2, 1, 17, 2, 11), Timeout()).setUnits('centi-seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dStpForwardDelay.setDescription('This time value, measured in units of hundredths of a\n second, controls how fast a port changes its spanning\n state when moving towards the Forwarding state. The\n value determines how long the port stays in each of the\n Listening and Learning states, which precede the\n Forwarding state. This value is also used when a\n topology change has been detected and is underway, to\n age all dynamic entries in the Forwarding Database.\n [Note that this value is the one that this bridge is\n currently using, in contrast to\n dot1dStpBridgeForwardDelay, which is the value that this\n bridge and all others would start using if/when this\n bridge were to become the root.]') dot1dStpBridgeMaxAge = MibScalar((1, 3, 6, 1, 2, 1, 17, 2, 12), Timeout().subtype(subtypeSpec=ValueRangeConstraint(600,4000))).setUnits('centi-seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dStpBridgeMaxAge.setDescription('The value that all bridges use for MaxAge when this\n bridge is acting as the root. Note that 802.1D-1998\n specifies that the range for this parameter is related\n to the value of dot1dStpBridgeHelloTime. The\n granularity of this timer is specified by 802.1D-1998 to\n be 1 second. An agent may return a badValue error if a\n set is attempted to a value that is not a whole number\n of seconds.') dot1dStpBridgeHelloTime = MibScalar((1, 3, 6, 1, 2, 1, 17, 2, 13), Timeout().subtype(subtypeSpec=ValueRangeConstraint(100,1000))).setUnits('centi-seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dStpBridgeHelloTime.setDescription('The value that all bridges use for HelloTime when this\n bridge is acting as the root. The granularity of this\n timer is specified by 802.1D-1998 to be 1 second. An\n agent may return a badValue error if a set is attempted\n to a value that is not a whole number of seconds.') dot1dStpBridgeForwardDelay = MibScalar((1, 3, 6, 1, 2, 1, 17, 2, 14), Timeout().subtype(subtypeSpec=ValueRangeConstraint(400,3000))).setUnits('centi-seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dStpBridgeForwardDelay.setDescription('The value that all bridges use for ForwardDelay when\n this bridge is acting as the root. Note that\n 802.1D-1998 specifies that the range for this parameter\n is related to the value of dot1dStpBridgeMaxAge. The\n granularity of this timer is specified by 802.1D-1998 to\n be 1 second. An agent may return a badValue error if a\n set is attempted to a value that is not a whole number\n of seconds.') dot1dStpPortTable = MibTable((1, 3, 6, 1, 2, 1, 17, 2, 15), ) if mibBuilder.loadTexts: dot1dStpPortTable.setDescription('A table that contains port-specific information\n for the Spanning Tree Protocol.') dot1dStpPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 17, 2, 15, 1), ).setIndexNames((0, "BRIDGE-MIB", "dot1dStpPort")) if mibBuilder.loadTexts: dot1dStpPortEntry.setDescription('A list of information maintained by every port about\n the Spanning Tree Protocol state for that port.') dot1dStpPort = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 2, 15, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dStpPort.setDescription('The port number of the port for which this entry\n contains Spanning Tree Protocol management information.') dot1dStpPortPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 2, 15, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dStpPortPriority.setDescription('The value of the priority field that is contained in\n the first (in network byte order) octet of the (2 octet\n long) Port ID. The other octet of the Port ID is given\n by the value of dot1dStpPort.\n On bridges supporting IEEE 802.1t or IEEE 802.1w,\n permissible values are 0-240, in steps of 16.') dot1dStpPortState = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 2, 15, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("disabled", 1), ("blocking", 2), ("listening", 3), ("learning", 4), ("forwarding", 5), ("broken", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dStpPortState.setDescription("The port's current state, as defined by application of\n the Spanning Tree Protocol. This state controls what\n action a port takes on reception of a frame. If the\n bridge has detected a port that is malfunctioning, it\n will place that port into the broken(6) state. For\n ports that are disabled (see dot1dStpPortEnable), this\n object will have a value of disabled(1).") dot1dStpPortEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 2, 15, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dStpPortEnable.setDescription('The enabled/disabled status of the port.') dot1dStpPortPathCost = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 2, 15, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dStpPortPathCost.setDescription('The contribution of this port to the path cost of\n paths towards the spanning tree root which include\n this port. 802.1D-1998 recommends that the default\n value of this parameter be in inverse proportion to\n the speed of the attached LAN.\n\n New implementations should support dot1dStpPortPathCost32.\n If the port path costs exceeds the maximum value of this\n object then this object should report the maximum value,\n namely 65535. Applications should try to read the\n dot1dStpPortPathCost32 object if this object reports\n the maximum value.') dot1dStpPortDesignatedRoot = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 2, 15, 1, 6), BridgeId()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dStpPortDesignatedRoot.setDescription('The unique Bridge Identifier of the Bridge\n recorded as the Root in the Configuration BPDUs\n transmitted by the Designated Bridge for the\n segment to which the port is attached.') dot1dStpPortDesignatedCost = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 2, 15, 1, 7), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dStpPortDesignatedCost.setDescription('The path cost of the Designated Port of the segment\n connected to this port. This value is compared to the\n Root Path Cost field in received bridge PDUs.') dot1dStpPortDesignatedBridge = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 2, 15, 1, 8), BridgeId()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dStpPortDesignatedBridge.setDescription("The Bridge Identifier of the bridge that this\n port considers to be the Designated Bridge for\n this port's segment.") dot1dStpPortDesignatedPort = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 2, 15, 1, 9), OctetString().subtype(subtypeSpec=ValueSizeConstraint(2,2)).setFixedLength(2)).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dStpPortDesignatedPort.setDescription("The Port Identifier of the port on the Designated\n Bridge for this port's segment.") dot1dStpPortForwardTransitions = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 2, 15, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dStpPortForwardTransitions.setDescription('The number of times this port has transitioned\n from the Learning state to the Forwarding state.') dot1dStpPortPathCost32 = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 2, 15, 1, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,200000000))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dStpPortPathCost32.setDescription('The contribution of this port to the path cost of\n paths towards the spanning tree root which include\n this port. 802.1D-1998 recommends that the default\n value of this parameter be in inverse proportion to\n the speed of the attached LAN.\n\n This object replaces dot1dStpPortPathCost to support\n IEEE 802.1t.') dot1dTpLearnedEntryDiscards = MibScalar((1, 3, 6, 1, 2, 1, 17, 4, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dTpLearnedEntryDiscards.setDescription('The total number of Forwarding Database entries that\n have been or would have been learned, but have been\n discarded due to a lack of storage space in the\n Forwarding Database. If this counter is increasing, it\n indicates that the Forwarding Database is regularly\n becoming full (a condition that has unpleasant\n performance effects on the subnetwork). If this counter\n has a significant value but is not presently increasing,\n it indicates that the problem has been occurring but is\n not persistent.') dot1dTpAgingTime = MibScalar((1, 3, 6, 1, 2, 1, 17, 4, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(10,1000000))).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: dot1dTpAgingTime.setDescription('The timeout period in seconds for aging out\n dynamically-learned forwarding information.\n 802.1D-1998 recommends a default of 300 seconds.') dot1dTpFdbTable = MibTable((1, 3, 6, 1, 2, 1, 17, 4, 3), ) if mibBuilder.loadTexts: dot1dTpFdbTable.setDescription('A table that contains information about unicast\n entries for which the bridge has forwarding and/or\n filtering information. This information is used\n by the transparent bridging function in\n determining how to propagate a received frame.') dot1dTpFdbEntry = MibTableRow((1, 3, 6, 1, 2, 1, 17, 4, 3, 1), ).setIndexNames((0, "BRIDGE-MIB", "dot1dTpFdbAddress")) if mibBuilder.loadTexts: dot1dTpFdbEntry.setDescription('Information about a specific unicast MAC address\n for which the bridge has some forwarding and/or\n filtering information.') dot1dTpFdbAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 4, 3, 1, 1), MacAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dTpFdbAddress.setDescription('A unicast MAC address for which the bridge has\n forwarding and/or filtering information.') dot1dTpFdbPort = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 4, 3, 1, 2), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dTpFdbPort.setDescription("Either the value '0', or the port number of the port on\n which a frame having a source address equal to the value\n of the corresponding instance of dot1dTpFdbAddress has\n been seen. A value of '0' indicates that the port\n number has not been learned, but that the bridge does\n have some forwarding/filtering information about this\n address (e.g., in the dot1dStaticTable). Implementors\n are encouraged to assign the port value to this object\n whenever it is learned, even for addresses for which the\n corresponding value of dot1dTpFdbStatus is not\n learned(3).") dot1dTpFdbStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 4, 3, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("other", 1), ("invalid", 2), ("learned", 3), ("self", 4), ("mgmt", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dTpFdbStatus.setDescription("The status of this entry. The meanings of the\n values are:\n other(1) - none of the following. This would\n include the case where some other MIB object\n (not the corresponding instance of\n dot1dTpFdbPort, nor an entry in the\n dot1dStaticTable) is being used to determine if\n and how frames addressed to the value of the\n corresponding instance of dot1dTpFdbAddress are\n being forwarded.\n invalid(2) - this entry is no longer valid (e.g.,\n it was learned but has since aged out), but has\n not yet been flushed from the table.\n learned(3) - the value of the corresponding instance\n of dot1dTpFdbPort was learned, and is being\n used.\n self(4) - the value of the corresponding instance of\n dot1dTpFdbAddress represents one of the bridge's\n addresses. The corresponding instance of\n dot1dTpFdbPort indicates which of the bridge's\n ports has this address.\n mgmt(5) - the value of the corresponding instance of\n dot1dTpFdbAddress is also the value of an\n existing instance of dot1dStaticAddress.") dot1dTpPortTable = MibTable((1, 3, 6, 1, 2, 1, 17, 4, 4), ) if mibBuilder.loadTexts: dot1dTpPortTable.setDescription('A table that contains information about every port that\n is associated with this transparent bridge.') dot1dTpPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 17, 4, 4, 1), ).setIndexNames((0, "BRIDGE-MIB", "dot1dTpPort")) if mibBuilder.loadTexts: dot1dTpPortEntry.setDescription('A list of information for each port of a transparent\n bridge.') dot1dTpPort = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 4, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dTpPort.setDescription('The port number of the port for which this entry\n contains Transparent bridging management information.') dot1dTpPortMaxInfo = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 4, 4, 1, 2), Integer32()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dTpPortMaxInfo.setDescription('The maximum size of the INFO (non-MAC) field that\n this port will receive or transmit.') dot1dTpPortInFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 4, 4, 1, 3), Counter32()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dTpPortInFrames.setDescription('The number of frames that have been received by this\n port from its segment. Note that a frame received on the\n interface corresponding to this port is only counted by\n this object if and only if it is for a protocol being\n processed by the local bridging function, including\n bridge management frames.') dot1dTpPortOutFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 4, 4, 1, 4), Counter32()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dTpPortOutFrames.setDescription('The number of frames that have been transmitted by this\n port to its segment. Note that a frame transmitted on\n the interface corresponding to this port is only counted\n by this object if and only if it is for a protocol being\n processed by the local bridging function, including\n bridge management frames.') dot1dTpPortInDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 4, 4, 1, 5), Counter32()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot1dTpPortInDiscards.setDescription('Count of received valid frames that were discarded\n (i.e., filtered) by the Forwarding Process.') dot1dStaticTable = MibTable((1, 3, 6, 1, 2, 1, 17, 5, 1), ) if mibBuilder.loadTexts: dot1dStaticTable.setDescription('A table containing filtering information configured\n into the bridge by (local or network) management\n specifying the set of ports to which frames received\n from specific ports and containing specific destination\n addresses are allowed to be forwarded. The value of\n zero in this table, as the port number from which frames\n with a specific destination address are received, is\n used to specify all ports for which there is no specific\n entry in this table for that particular destination\n address. Entries are valid for unicast and for\n group/broadcast addresses.') dot1dStaticEntry = MibTableRow((1, 3, 6, 1, 2, 1, 17, 5, 1, 1), ).setIndexNames((0, "BRIDGE-MIB", "dot1dStaticAddress"), (0, "BRIDGE-MIB", "dot1dStaticReceivePort")) if mibBuilder.loadTexts: dot1dStaticEntry.setDescription('Filtering information configured into the bridge by\n (local or network) management specifying the set of\n ports to which frames received from a specific port and\n containing a specific destination address are allowed to\n be forwarded.') dot1dStaticAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 5, 1, 1, 1), MacAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dot1dStaticAddress.setDescription("The destination MAC address in a frame to which this\n entry's filtering information applies. This object can\n take the value of a unicast address, a group address, or\n the broadcast address.") dot1dStaticReceivePort = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 5, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: dot1dStaticReceivePort.setDescription("Either the value '0', or the port number of the port\n from which a frame must be received in order for this\n entry's filtering information to apply. A value of zero\n indicates that this entry applies on all ports of the\n bridge for which there is no other applicable entry.") dot1dStaticAllowedToGoTo = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 5, 1, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,512))).setMaxAccess("readcreate") if mibBuilder.loadTexts: dot1dStaticAllowedToGoTo.setDescription("The set of ports to which frames received from a\n specific port and destined for a specific MAC address,\n are allowed to be forwarded. Each octet within the\n value of this object specifies a set of eight ports,\n with the first octet specifying ports 1 through 8, the\n second octet specifying ports 9 through 16, etc. Within\n each octet, the most significant bit represents the\n lowest numbered port, and the least significant bit\n represents the highest numbered port. Thus, each port\n of the bridge is represented by a single bit within the\n value of this object. If that bit has a value of '1',\n then that port is included in the set of ports; the port\n is not included if its bit has a value of '0'. (Note\n that the setting of the bit corresponding to the port\n from which a frame is received is irrelevant.) The\n default value of this object is a string of ones of\n appropriate length.\n The value of this object may exceed the required minimum\n maximum message size of some SNMP transport (484 bytes,\n in the case of SNMP over UDP, see RFC 3417, section 3.2).\n SNMP engines on bridges supporting a large number of\n ports must support appropriate maximum message sizes.") dot1dStaticStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 17, 5, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("other", 1), ("invalid", 2), ("permanent", 3), ("deleteOnReset", 4), ("deleteOnTimeout", 5),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: dot1dStaticStatus.setDescription('This object indicates the status of this entry.\n The default value is permanent(3).\n other(1) - this entry is currently in use but the\n conditions under which it will remain so are\n different from each of the following values.\n invalid(2) - writing this value to the object\n removes the corresponding entry.\n permanent(3) - this entry is currently in use and\n will remain so after the next reset of the\n bridge.\n deleteOnReset(4) - this entry is currently in use\n and will remain so until the next reset of the\n bridge.\n deleteOnTimeout(5) - this entry is currently in use\n and will remain so until it is aged out.') newRoot = NotificationType((1, 3, 6, 1, 2, 1, 17, 0, 1)).setObjects(*()) if mibBuilder.loadTexts: newRoot.setDescription('The newRoot trap indicates that the sending agent has\n become the new root of the Spanning Tree; the trap is\n sent by a bridge soon after its election as the new\n root, e.g., upon expiration of the Topology Change Timer,\n immediately subsequent to its election. Implementation\n of this trap is optional.') topologyChange = NotificationType((1, 3, 6, 1, 2, 1, 17, 0, 2)).setObjects(*()) if mibBuilder.loadTexts: topologyChange.setDescription('A topologyChange trap is sent by a bridge when any of\n its configured ports transitions from the Learning state\n to the Forwarding state, or from the Forwarding state to\n the Blocking state. The trap is not sent if a newRoot\n trap is sent for the same transition. Implementation of\n this trap is optional.') dot1dGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 17, 8, 1)) dot1dCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 17, 8, 2)) dot1dBaseBridgeGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 8, 1, 1)).setObjects(*(("BRIDGE-MIB", "dot1dBaseBridgeAddress"), ("BRIDGE-MIB", "dot1dBaseNumPorts"), ("BRIDGE-MIB", "dot1dBaseType"),)) if mibBuilder.loadTexts: dot1dBaseBridgeGroup.setDescription('Bridge level information for this device.') dot1dBasePortGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 8, 1, 2)).setObjects(*(("BRIDGE-MIB", "dot1dBasePort"), ("BRIDGE-MIB", "dot1dBasePortIfIndex"), ("BRIDGE-MIB", "dot1dBasePortCircuit"), ("BRIDGE-MIB", "dot1dBasePortDelayExceededDiscards"), ("BRIDGE-MIB", "dot1dBasePortMtuExceededDiscards"),)) if mibBuilder.loadTexts: dot1dBasePortGroup.setDescription('Information for each port on this device.') dot1dStpBridgeGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 8, 1, 3)).setObjects(*(("BRIDGE-MIB", "dot1dStpProtocolSpecification"), ("BRIDGE-MIB", "dot1dStpPriority"), ("BRIDGE-MIB", "dot1dStpTimeSinceTopologyChange"), ("BRIDGE-MIB", "dot1dStpTopChanges"), ("BRIDGE-MIB", "dot1dStpDesignatedRoot"), ("BRIDGE-MIB", "dot1dStpRootCost"), ("BRIDGE-MIB", "dot1dStpRootPort"), ("BRIDGE-MIB", "dot1dStpMaxAge"), ("BRIDGE-MIB", "dot1dStpHelloTime"), ("BRIDGE-MIB", "dot1dStpHoldTime"), ("BRIDGE-MIB", "dot1dStpForwardDelay"), ("BRIDGE-MIB", "dot1dStpBridgeMaxAge"), ("BRIDGE-MIB", "dot1dStpBridgeHelloTime"), ("BRIDGE-MIB", "dot1dStpBridgeForwardDelay"),)) if mibBuilder.loadTexts: dot1dStpBridgeGroup.setDescription('Bridge level Spanning Tree data for this device.') dot1dStpPortGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 8, 1, 4)).setObjects(*(("BRIDGE-MIB", "dot1dStpPort"), ("BRIDGE-MIB", "dot1dStpPortPriority"), ("BRIDGE-MIB", "dot1dStpPortState"), ("BRIDGE-MIB", "dot1dStpPortEnable"), ("BRIDGE-MIB", "dot1dStpPortPathCost"), ("BRIDGE-MIB", "dot1dStpPortDesignatedRoot"), ("BRIDGE-MIB", "dot1dStpPortDesignatedCost"), ("BRIDGE-MIB", "dot1dStpPortDesignatedBridge"), ("BRIDGE-MIB", "dot1dStpPortDesignatedPort"), ("BRIDGE-MIB", "dot1dStpPortForwardTransitions"),)) if mibBuilder.loadTexts: dot1dStpPortGroup.setDescription('Spanning Tree data for each port on this device.') dot1dStpPortGroup2 = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 8, 1, 5)).setObjects(*(("BRIDGE-MIB", "dot1dStpPort"), ("BRIDGE-MIB", "dot1dStpPortPriority"), ("BRIDGE-MIB", "dot1dStpPortState"), ("BRIDGE-MIB", "dot1dStpPortEnable"), ("BRIDGE-MIB", "dot1dStpPortDesignatedRoot"), ("BRIDGE-MIB", "dot1dStpPortDesignatedCost"), ("BRIDGE-MIB", "dot1dStpPortDesignatedBridge"), ("BRIDGE-MIB", "dot1dStpPortDesignatedPort"), ("BRIDGE-MIB", "dot1dStpPortForwardTransitions"), ("BRIDGE-MIB", "dot1dStpPortPathCost32"),)) if mibBuilder.loadTexts: dot1dStpPortGroup2.setDescription('Spanning Tree data for each port on this device.') dot1dStpPortGroup3 = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 8, 1, 6)).setObjects(*(("BRIDGE-MIB", "dot1dStpPortPathCost32"),)) if mibBuilder.loadTexts: dot1dStpPortGroup3.setDescription('Spanning Tree data for devices supporting 32-bit\n path costs.') dot1dTpBridgeGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 8, 1, 7)).setObjects(*(("BRIDGE-MIB", "dot1dTpLearnedEntryDiscards"), ("BRIDGE-MIB", "dot1dTpAgingTime"),)) if mibBuilder.loadTexts: dot1dTpBridgeGroup.setDescription('Bridge level Transparent Bridging data.') dot1dTpFdbGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 8, 1, 8)).setObjects(*(("BRIDGE-MIB", "dot1dTpFdbAddress"), ("BRIDGE-MIB", "dot1dTpFdbPort"), ("BRIDGE-MIB", "dot1dTpFdbStatus"),)) if mibBuilder.loadTexts: dot1dTpFdbGroup.setDescription('Filtering Database information for the Bridge.') dot1dTpGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 8, 1, 9)).setObjects(*(("BRIDGE-MIB", "dot1dTpPort"), ("BRIDGE-MIB", "dot1dTpPortMaxInfo"), ("BRIDGE-MIB", "dot1dTpPortInFrames"), ("BRIDGE-MIB", "dot1dTpPortOutFrames"), ("BRIDGE-MIB", "dot1dTpPortInDiscards"),)) if mibBuilder.loadTexts: dot1dTpGroup.setDescription('Dynamic Filtering Database information for each port of\n the Bridge.') dot1dStaticGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 17, 8, 1, 10)).setObjects(*(("BRIDGE-MIB", "dot1dStaticAddress"), ("BRIDGE-MIB", "dot1dStaticReceivePort"), ("BRIDGE-MIB", "dot1dStaticAllowedToGoTo"), ("BRIDGE-MIB", "dot1dStaticStatus"),)) if mibBuilder.loadTexts: dot1dStaticGroup.setDescription('Static Filtering Database information for each port of\n the Bridge.') dot1dNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 17, 8, 1, 11)).setObjects(*(("BRIDGE-MIB", "newRoot"), ("BRIDGE-MIB", "topologyChange"),)) if mibBuilder.loadTexts: dot1dNotificationGroup.setDescription('Group of objects describing notifications (traps).') bridgeCompliance1493 = ModuleCompliance((1, 3, 6, 1, 2, 1, 17, 8, 2, 1)).setObjects(*(("BRIDGE-MIB", "dot1dBaseBridgeGroup"), ("BRIDGE-MIB", "dot1dBasePortGroup"), ("BRIDGE-MIB", "dot1dStpBridgeGroup"), ("BRIDGE-MIB", "dot1dStpPortGroup"), ("BRIDGE-MIB", "dot1dTpBridgeGroup"), ("BRIDGE-MIB", "dot1dTpFdbGroup"), ("BRIDGE-MIB", "dot1dTpGroup"), ("BRIDGE-MIB", "dot1dStaticGroup"), ("BRIDGE-MIB", "dot1dNotificationGroup"),)) if mibBuilder.loadTexts: bridgeCompliance1493.setDescription('The compliance statement for device support of bridging\n services, as per RFC1493.') bridgeCompliance4188 = ModuleCompliance((1, 3, 6, 1, 2, 1, 17, 8, 2, 2)).setObjects(*(("BRIDGE-MIB", "dot1dBaseBridgeGroup"), ("BRIDGE-MIB", "dot1dBasePortGroup"), ("BRIDGE-MIB", "dot1dStpBridgeGroup"), ("BRIDGE-MIB", "dot1dStpPortGroup2"), ("BRIDGE-MIB", "dot1dStpPortGroup3"), ("BRIDGE-MIB", "dot1dTpBridgeGroup"), ("BRIDGE-MIB", "dot1dTpFdbGroup"), ("BRIDGE-MIB", "dot1dTpGroup"), ("BRIDGE-MIB", "dot1dStaticGroup"), ("BRIDGE-MIB", "dot1dNotificationGroup"),)) if mibBuilder.loadTexts: bridgeCompliance4188.setDescription('The compliance statement for device support of bridging\n services. This supports 32-bit Path Cost values and the\n more restricted bridge and port priorities, as per IEEE\n 802.1t.\n\n Full support for the 802.1D management objects requires that\n the SNMPv2-MIB [RFC3418] objects sysDescr, and sysUpTime, as\n well as the IF-MIB [RFC2863] objects ifIndex, ifType,\n ifDescr, ifPhysAddress, and ifLastChange are implemented.') mibBuilder.exportSymbols("BRIDGE-MIB", dot1dStpPortGroup2=dot1dStpPortGroup2, dot1dStpHelloTime=dot1dStpHelloTime, dot1dStp=dot1dStp, dot1dBasePortMtuExceededDiscards=dot1dBasePortMtuExceededDiscards, dot1dTpGroup=dot1dTpGroup, dot1dStaticAllowedToGoTo=dot1dStaticAllowedToGoTo, dot1dStpPortDesignatedRoot=dot1dStpPortDesignatedRoot, dot1dStpPort=dot1dStpPort, dot1dStpPortDesignatedPort=dot1dStpPortDesignatedPort, dot1dStpTimeSinceTopologyChange=dot1dStpTimeSinceTopologyChange, dot1dStpPortForwardTransitions=dot1dStpPortForwardTransitions, dot1dBaseNumPorts=dot1dBaseNumPorts, dot1dTpAgingTime=dot1dTpAgingTime, dot1dTpFdbEntry=dot1dTpFdbEntry, dot1dTpFdbPort=dot1dTpFdbPort, dot1dTpPort=dot1dTpPort, dot1dStaticTable=dot1dStaticTable, newRoot=newRoot, dot1dStpPriority=dot1dStpPriority, dot1dBridge=dot1dBridge, dot1dTpLearnedEntryDiscards=dot1dTpLearnedEntryDiscards, dot1dTpPortMaxInfo=dot1dTpPortMaxInfo, dot1dBasePortTable=dot1dBasePortTable, dot1dBasePortGroup=dot1dBasePortGroup, dot1dStpBridgeGroup=dot1dStpBridgeGroup, dot1dStpPortGroup3=dot1dStpPortGroup3, dot1dTpPortInFrames=dot1dTpPortInFrames, dot1dStaticEntry=dot1dStaticEntry, dot1dStpPortTable=dot1dStpPortTable, dot1dTpFdbStatus=dot1dTpFdbStatus, dot1dBasePortCircuit=dot1dBasePortCircuit, dot1dStpPortDesignatedBridge=dot1dStpPortDesignatedBridge, dot1dStpMaxAge=dot1dStpMaxAge, dot1dTpPortOutFrames=dot1dTpPortOutFrames, dot1dBasePort=dot1dBasePort, dot1dTpPortInDiscards=dot1dTpPortInDiscards, bridgeCompliance1493=bridgeCompliance1493, dot1dStaticStatus=dot1dStaticStatus, bridgeCompliance4188=bridgeCompliance4188, dot1dStpPortEntry=dot1dStpPortEntry, dot1dStaticReceivePort=dot1dStaticReceivePort, dot1dConformance=dot1dConformance, dot1dStpPortPathCost32=dot1dStpPortPathCost32, dot1dStaticAddress=dot1dStaticAddress, dot1dTpPortTable=dot1dTpPortTable, dot1dStaticGroup=dot1dStaticGroup, dot1dTpPortEntry=dot1dTpPortEntry, dot1dBasePortEntry=dot1dBasePortEntry, dot1dStpRootCost=dot1dStpRootCost, Timeout=Timeout, dot1dStpPortGroup=dot1dStpPortGroup, dot1dStpRootPort=dot1dStpRootPort, dot1dStpBridgeMaxAge=dot1dStpBridgeMaxAge, dot1dStpProtocolSpecification=dot1dStpProtocolSpecification, BridgeId=BridgeId, dot1dStpHoldTime=dot1dStpHoldTime, PYSNMP_MODULE_ID=dot1dBridge, dot1dStpPortPriority=dot1dStpPortPriority, dot1dStpPortPathCost=dot1dStpPortPathCost, dot1dStpPortState=dot1dStpPortState, dot1dStpPortEnable=dot1dStpPortEnable, dot1dStpPortDesignatedCost=dot1dStpPortDesignatedCost, dot1dTpBridgeGroup=dot1dTpBridgeGroup, dot1dStpForwardDelay=dot1dStpForwardDelay, dot1dBaseType=dot1dBaseType, dot1dTpFdbTable=dot1dTpFdbTable, dot1dSr=dot1dSr, dot1dStatic=dot1dStatic, dot1dGroups=dot1dGroups, dot1dStpDesignatedRoot=dot1dStpDesignatedRoot, dot1dTp=dot1dTp, dot1dStpTopChanges=dot1dStpTopChanges, dot1dTpFdbAddress=dot1dTpFdbAddress, dot1dTpFdbGroup=dot1dTpFdbGroup, dot1dStpBridgeForwardDelay=dot1dStpBridgeForwardDelay, dot1dBaseBridgeAddress=dot1dBaseBridgeAddress, dot1dNotifications=dot1dNotifications, dot1dBasePortDelayExceededDiscards=dot1dBasePortDelayExceededDiscards, topologyChange=topologyChange, dot1dBaseBridgeGroup=dot1dBaseBridgeGroup, dot1dNotificationGroup=dot1dNotificationGroup, dot1dCompliances=dot1dCompliances, dot1dBase=dot1dBase, dot1dStpBridgeHelloTime=dot1dStpBridgeHelloTime, dot1dBasePortIfIndex=dot1dBasePortIfIndex) pysnmp-mibs-0.1.6/pysnmp_mibs/PKTC-IETF-SIG-MIB.py0000600006321400632140000034411312657735413022674 0ustar ietingofietingof00000000000000# # PySNMP MIB module PKTC-IETF-SIG-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/PKTC-IETF-SIG-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:23:55 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ConstraintsUnion, ValueSizeConstraint, ValueRangeConstraint, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ConstraintsUnion", "ValueSizeConstraint", "ValueRangeConstraint", "SingleValueConstraint") ( Dscp, ) = mibBuilder.importSymbols("DIFFSERV-DSCP-TC", "Dscp") ( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") ( InetAddress, InetPortNumber, InetAddressType, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddress", "InetPortNumber", "InetAddressType") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ModuleCompliance, ObjectGroup, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") ( iso, Integer32, Counter32, ObjectIdentity, TimeTicks, Bits, Counter64, IpAddress, ModuleIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, mib_2, MibIdentifier, Gauge32, Unsigned32, NotificationType, ) = mibBuilder.importSymbols("SNMPv2-SMI", "iso", "Integer32", "Counter32", "ObjectIdentity", "TimeTicks", "Bits", "Counter64", "IpAddress", "ModuleIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "mib-2", "MibIdentifier", "Gauge32", "Unsigned32", "NotificationType") ( TruthValue, DisplayString, TextualConvention, RowStatus, ) = mibBuilder.importSymbols("SNMPv2-TC", "TruthValue", "DisplayString", "TextualConvention", "RowStatus") pktcIetfSigMib = ModuleIdentity((1, 3, 6, 1, 2, 1, 169)).setRevisions(("2007-12-18 00:00",)) if mibBuilder.loadTexts: pktcIetfSigMib.setLastUpdated('200712180000Z') if mibBuilder.loadTexts: pktcIetfSigMib.setOrganization('IETF IPCDN Working Group') if mibBuilder.loadTexts: pktcIetfSigMib.setContactInfo('Sumanth Channabasappa\n Cable Television Laboratories, Inc.\n 858 Coal Creek Circle,\n Louisville, CO 80027, USA\n Phone: +1 303-661-3307\n Email: Sumanth@cablelabs.com\n\n Gordon Beacham\n Motorola, Inc.\n 6450 Sequence Drive, Bldg. 1\n San Diego, CA 92121, USA\n Phone: +1 858-404-2334\n Email: gordon.beacham@motorola.com\n\n Satish Kumar Mudugere Eswaraiah\n Texas Instruments India (P) Ltd.,\n Golf view, Wind Tunnel Road\n Murugesh Palya\n Bangalore 560 017, INDIA\n Phone: +91 80 5269451\n Email: satish.kumar@ti.com\n\n IETF IPCDN Working Group\n General Discussion: ipcdn@ietf.org\n Subscribe: http://www.ietf.org/mailman/listinfo/ipcdn\n Archive: ftp://ftp.ietf.org/ietf-mail-archive/ipcdn\n Co-Chair: Jean-Francois Mule, jf.mule@cablelabs.com\n Co-Chair: Richard Woundy, Richard_Woundy@cable.comcast.com') if mibBuilder.loadTexts: pktcIetfSigMib.setDescription('This MIB module supplies the basic management\n objects for the PacketCable and IPCablecom Signaling\n protocols. This version of the MIB includes\n common signaling and Network Call Signaling\n\n\n\n (NCS)-related signaling objects.\n\n Copyright (C) The IETF Trust (2008). This version of\n this MIB module is part of RFC 5098; see the RFC itself for\n full legal notices.') class TenthdBm(Integer32, TextualConvention): displayHint = 'd-1' class PktcCodecType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("g729", 3), ("reserved", 4), ("g729E", 5), ("pcmu", 6), ("g726at32", 7), ("g728", 8), ("pcma", 9), ("g726at16", 10), ("g726at24", 11), ("g726at40", 12), ("ilbc", 13), ("bv16", 14),) class PktcRingCadence(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(4,36) class PktcSigType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2,)) namedValues = NamedValues(("other", 1), ("ncs", 2),) class DtmfCode(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,)) namedValues = NamedValues(("dtmfcode0", 0), ("dtmfcode1", 1), ("dtmfcode2", 2), ("dtmfcode3", 3), ("dtmfcode4", 4), ("dtmfcode5", 5), ("dtmfcode6", 6), ("dtmfcode7", 7), ("dtmfcode8", 8), ("dtmfcode9", 9), ("dtmfcodeStar", 10), ("dtmfcodeHash", 11), ("dtmfcodeA", 12), ("dtmfcodeB", 13), ("dtmfcodeC", 14), ("dtmfcodeD", 15),) class PktcSubscriberSideSigProtocol(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2,)) namedValues = NamedValues(("fsk", 1), ("dtmf", 2),) pktcSigMibObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 169, 1)) pktcSigDevObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 169, 1, 1)) pktcSigEndPntConfigObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 169, 1, 2)) pktcSigDevCodecTable = MibTable((1, 3, 6, 1, 2, 1, 169, 1, 1, 1), ) if mibBuilder.loadTexts: pktcSigDevCodecTable.setDescription(' This table describes the MTA-supported codec types. An MTA\n MUST populate this table with all possible combinations of\n codecs it supports for simultaneous operation. For example,\n an MTA with two endpoints may be designed with a particular\n Digital Signal Processing (DSP) and memory architecture that\n allows it to support the following fixed combinations of\n codecs for simultaneous operation:\n\n Codec Type Maximum Number of Simultaneous Codecs\n PCMA 3\n\n PCMA 2\n PCMU 1\n\n PCMA 1\n\n PCMU 2\n\n PCMU 3\n\n PCMA 1\n G729 1\n\n G729 2\n\n PCMU 1\n G729 1\n\n Based on this example, the entries in the codec table\n would be:\n\n pktcSigDev pktcSigDev pktcSigDev\n CodecComboIndex CodecType CodecMax\n 1 pcma 3\n 2 pcma 2\n 2 pcmu 1\n\n\n\n 3 pcma 1\n 3 pcmu 2\n 4 pcmu 3\n 5 pcma 1\n 5 g729 1\n 6 g729 2\n 7 pcmu 1\n 7 g729 1\n\n An operator querying this table is able to determine all\n possible codec combinations the MTA is capable of\n simultaneously supporting.\n\n This table MUST NOT include non-voice codecs.') pktcSigDevCodecEntry = MibTableRow((1, 3, 6, 1, 2, 1, 169, 1, 1, 1, 1), ).setIndexNames((0, "PKTC-IETF-SIG-MIB", "pktcSigDevCodecComboIndex"), (0, "PKTC-IETF-SIG-MIB", "pktcSigDevCodecType")) if mibBuilder.loadTexts: pktcSigDevCodecEntry.setDescription('Each entry represents the maximum number of active\n connections with a particular codec the MTA is capable of\n supporting. Each row is indexed by a composite key\n consisting of a number enumerating the particular codec\n combination and the codec type.') pktcSigDevCodecComboIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 1, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,255))) if mibBuilder.loadTexts: pktcSigDevCodecComboIndex.setDescription(' The index value that enumerates a particular codec\n combination in the pktcSigDevCodecTable.') pktcSigDevCodecType = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 1, 1, 1, 2), PktcCodecType()) if mibBuilder.loadTexts: pktcSigDevCodecType.setDescription(' A codec type supported by this MTA.') pktcSigDevCodecMax = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 1, 1, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcSigDevCodecMax.setDescription(' The maximum number of simultaneous sessions of a\n particular codec that the MTA can support.') pktcSigDevEchoCancellation = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 2), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcSigDevEchoCancellation.setDescription(' This object specifies if the device is capable of echo\n cancellation. The MTA MUST set this MIB object to a\n value of true(1) if it is capable of echo\n cancellation, and a value of false(2) if not.') pktcSigDevSilenceSuppression = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 3), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcSigDevSilenceSuppression.setDescription(' This object specifies if the device is capable of\n silence suppression (as a result of Voice Activity\n Detection). The MTA MUST set this MIB object to a\n value of true(1) if it is capable of silence\n suppression, and a value of false(2) if not.') pktcSigDevCidSigProtocol = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 4), PktcSubscriberSideSigProtocol().clone('fsk')).setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigDevCidSigProtocol.setDescription('This object is used to configure the subscriber-line\n protocol used for signaling on-hook caller id information.\n\n\n\n Different countries define different caller id signaling\n protocols to support caller identification.\n\n Setting this object at a value fsk(1) sets the subscriber\n line protocol to be Frequency Shift Keying (FSK).\n\n Setting this object at a value dtmf(2) sets the subscriber\n line protocol to be Dual-Tone Multi-Frequency (DTMF).\n\n The value of this MIB object MUST NOT persist across MTA\n reboots.') pktcSigDevR0Cadence = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 5), PktcRingCadence()).setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigDevR0Cadence.setDescription(' This object specifies ring cadence 0 (a user-defined\n field).\n\n The value of this MIB object MUST NOT persist across MTA\n reboots.') pktcSigDevR1Cadence = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 6), PktcRingCadence()).setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigDevR1Cadence.setDescription(' This object specifies ring cadence 1 (a user-defined\n field).\n\n The value of this MIB object MUST NOT persist across MTA\n reboots.') pktcSigDevR2Cadence = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 7), PktcRingCadence()).setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigDevR2Cadence.setDescription(' This object specifies ring cadence 2 (a user-defined\n field).\n\n\n\n\n The value of this MIB object MUST NOT persist across MTA\n reboots.') pktcSigDevR3Cadence = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 8), PktcRingCadence()).setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigDevR3Cadence.setDescription(' This object specifies ring cadence 3 (a user-defined\n field).\n\n The value of this MIB object MUST NOT persist across MTA\n reboots.') pktcSigDevR4Cadence = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 9), PktcRingCadence()).setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigDevR4Cadence.setDescription(' This object specifies ring cadence 4 (a user-defined\n field).\n\n The value of this MIB object MUST NOT persist across MTA\n reboots.') pktcSigDevR5Cadence = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 10), PktcRingCadence()).setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigDevR5Cadence.setDescription(' This object specifies ring cadence 5 (a user-defined\n field).\n\n The value of this MIB object MUST NOT persist across MTA\n reboots.') pktcSigDevR6Cadence = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 11), PktcRingCadence()).setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigDevR6Cadence.setDescription(' This object specifies ring cadence 6 (a user-defined\n field).\n\n\n\n\n The value of this MIB object MUST NOT persist across MTA\n reboots.') pktcSigDevR7Cadence = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 12), PktcRingCadence()).setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigDevR7Cadence.setDescription(' This object specifies ring cadence 7 (a user-defined\n field).\n\n The value of this MIB object MUST NOT persist across MTA\n reboots.') pktcSigDevRgCadence = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 13), PktcRingCadence()).setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigDevRgCadence.setDescription(' This object specifies ring cadence rg (a user-defined\n field).\n\n The value of this MIB object MUST NOT persist across MTA\n reboots.') pktcSigDevRsCadence = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 14), PktcRingCadence()).setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigDevRsCadence.setDescription(' This object specifies ring cadence rs (a user-defined\n field). The MTA MUST reject any attempt to make this object\n repeatable.\n\n The value of this MIB object MUST NOT persist across MTA\n reboots.') pktcSigDefCallSigDscp = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 15), Dscp()).setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigDefCallSigDscp.setDescription(' The default value used in the IP header for setting the\n Differentiated Services Code Point (DSCP) value for call\n\n\n\n signaling.\n\n The value of this MIB object MUST NOT persist across MTA\n reboots.') pktcSigDefMediaStreamDscp = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 16), Dscp()).setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigDefMediaStreamDscp.setDescription(' This object contains the default value used in the IP\n header for setting the Differentiated Services Code Point\n (DSCP) value for media stream packets. The MTA MUST NOT\n update this object with the value supplied by the CMS in\n the NCS messages (if present). Any currently active\n connections are not affected by updates to this object.\n When the value of this object is updated by SNMP, the MTA\n MUST use the new value as a default starting only from\n new connections.\n\n The value of this MIB object MUST NOT persist across MTA\n reboots.') pktcSigCapabilityTable = MibTable((1, 3, 6, 1, 2, 1, 169, 1, 1, 17), ) if mibBuilder.loadTexts: pktcSigCapabilityTable.setDescription(' This table describes the signaling types supported by this\n MTA.') pktcSigCapabilityEntry = MibTableRow((1, 3, 6, 1, 2, 1, 169, 1, 1, 17, 1), ).setIndexNames((0, "PKTC-IETF-SIG-MIB", "pktcSigCapabilityIndex")) if mibBuilder.loadTexts: pktcSigCapabilityEntry.setDescription(' Entries in pktcMtaDevSigCapabilityTable - list of\n supported signaling types, versions, and vendor extensions\n\n\n\n for this MTA. Each entry in the list provides for one\n signaling type and version combination. If the device\n supports multiple versions of the same signaling type, it\n will require multiple entries.') pktcSigCapabilityIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 1, 17, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,255))) if mibBuilder.loadTexts: pktcSigCapabilityIndex.setDescription(' The index value that uniquely identifies an entry in the\n pktcSigCapabilityTable.') pktcSigCapabilityType = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 1, 17, 1, 2), PktcSigType()).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcSigCapabilityType.setDescription(' This object identifies the type of signaling used. This\n value has to be associated with a single signaling\n version.') pktcSigCapabilityVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 1, 17, 1, 3), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcSigCapabilityVersion.setDescription(' Provides the version of the signaling type - reference\n pktcSigCapabilityType. Examples would be 1.0 or 2.33 etc.') pktcSigCapabilityVendorExt = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 1, 17, 1, 4), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcSigCapabilityVendorExt.setDescription(' The vendor extension allows vendors to provide a list of\n\n\n\n additional capabilities.\n\n The syntax for this MIB object in ABNF ([RFC5234]) is\n specified to be zero or more occurrences of vendor\n extensions, as follows:\n\n pktcSigCapabilityVendorExt = *(vendor-extension)\n vendor-extension = (ext symbol alphanum) DQUOTE ; DQUOTE\n ext = DQUOTE %x58 DQUOTE\n symbol = (DQUOTE %x2D DQUOTE)/(DQUOTE %x2D DQUOTE)\n alphanum = 1*6(ALPHA/DIGIT)\n\n ') pktcSigDefNcsReceiveUdpPort = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 18), InetPortNumber().subtype(subtypeSpec=ValueRangeConstraint(1025,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcSigDefNcsReceiveUdpPort.setDescription(" This object contains the MTA User Datagram Protocol (UDP)\n receive port that is being used for NCS call signaling.\n This object should only be changed by the configuration\n file.\n\n Unless changed via configuration, this MIB object MUST\n reflect a value of '2427'.") pktcSigPowerRingFrequency = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 19), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9,))).clone(namedValues=NamedValues(("f20Hz", 1), ("f25Hz", 2), ("f33Point33Hz", 3), ("f50Hz", 4), ("f15Hz", 5), ("f16Hz", 6), ("f22Hz", 7), ("f23Hz", 8), ("f45Hz", 9),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcSigPowerRingFrequency.setDescription(' This object must only be provided via the configuration\n file during the provisioning process. The power ring\n\n\n\n frequency is the frequency at which the sinusoidal voltage\n must travel down the twisted pair to make terminal\n equipment ring. Different countries define different\n electrical characteristics to make terminal equipment\n ring.\n\n The f20Hz setting corresponds to a power ring frequency\n of 20 Hertz. The f25Hz setting corresponds to a power ring\n frequency of 25 Hertz. The f33Point33Hz setting\n corresponds to a power ring frequency of 33.33 Hertz. The\n f50Hz setting corresponds to a power ring frequency of 50\n Hertz. The f15Hz setting corresponds to a power ring\n frequency of 15 Hertz. The f16Hz setting corresponds to a\n power ring frequency of 16 Hertz. The f22Hz setting\n corresponds to a power ring frequency of 22 Hertz. The\n f23Hz setting corresponds to a power ring frequency of 23\n Hertz. The f45Hz setting corresponds to a power ring\n frequency of 45 Hertz.') pktcSigPulseSignalTable = MibTable((1, 3, 6, 1, 2, 1, 169, 1, 1, 20), ) if mibBuilder.loadTexts: pktcSigPulseSignalTable.setDescription(' The Pulse signal table defines the pulse signal operation.\n There are nine types of international pulse signals,\n with each signal having a set of provisionable parameters.\n The values of the MIB objects in this table take effect\n only if these parameters are not defined via signaling, in\n which case, the latter determines the values of the\n parameters. The MIB objects in this table do not persist\n across MTA reboots.') pktcSigPulseSignalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 169, 1, 1, 20, 1), ).setIndexNames((0, "PKTC-IETF-SIG-MIB", "pktcSigPulseSignalType")) if mibBuilder.loadTexts: pktcSigPulseSignalEntry.setDescription(' This object defines the set of parameters associated with\n each particular value of pktcSigPulseSignalType. Each\n entry in the pktcSigPulseSignalTable is indexed by the\n pktcSigPulseSignalType object.\n\n\n\n The conceptual rows MUST NOT persist across MTA reboots.') pktcSigPulseSignalType = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 1, 20, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9,))).clone(namedValues=NamedValues(("initialRing", 1), ("pulseLoopClose", 2), ("pulseLoopOpen", 3), ("enableMeterPulse", 4), ("meterPulseBurst", 5), ("pulseNoBattery", 6), ("pulseNormalPolarity", 7), ("pulseReducedBattery", 8), ("pulseReversePolarity", 9),))) if mibBuilder.loadTexts: pktcSigPulseSignalType.setDescription('There are nine types of international pulse signals. These\n signals are defined as follows:\n initial ring\n pulse loop close\n pulse loop open\n enable meter pulse\n meter pulse burst\n pulse no battery\n pulse normal polarity\n pulse reduced battery\n pulse reverse polarity') pktcSigPulseSignalFrequency = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 1, 20, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("twentyfive", 1), ("twelvethousand", 2), ("sixteenthousand", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigPulseSignalFrequency.setDescription(" This object is only applicable to the initialRing,\n enableMeterPulse, and meterPulseBurst signal types. This\n object identifies the frequency of the generated signal.\n The following table defines the default values for this\n object depending on signal type:\n\n pktcSigPulseSignalType Default\n initialRing 25\n enableMeterPulse 16000\n meterPulseBurst 16000\n\n The value of twentyfive MUST only be used for the\n initialRing signal type. The values of twelvethousand and\n sixteenthousand MUST only be used for enableMeterPulse and\n meterPulseBurst signal types. An attempt to set this\n object while the value of pktcSigPulseSignalType is not\n initialRing, enableMeterPulse, or meterPulseBurst will\n result in an 'inconsistentValue' error.") pktcSigPulseSignalDbLevel = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 1, 20, 1, 3), TenthdBm().subtype(subtypeSpec=ValueRangeConstraint(-350,0)).clone(-135)).setUnits('1/10 of a dBm').setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigPulseSignalDbLevel.setDescription(" This object is only applicable to the enableMeterPulse and\n meterPulseBurst signal types. This is the decibel level\n for each frequency at which tones could be generated at\n the a and b terminals (TE connection point). An attempt to\n set this object while the value of pktcSigPulseSignalType\n is not enableMeterPulse or meterPulseBurst will result in\n an 'inconsistentValue' error.") pktcSigPulseSignalDuration = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 1, 20, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,5000))).setUnits('Milliseconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigPulseSignalDuration.setDescription(" This object specifies the pulse duration for each\n signal type. In addition, the MTA must accept the values\n in the incremental steps specific for each signal type.\n The following table defines the default values and the\n incremental steps for this object depending on the signal\n type:\n\n pktcSigPulseSignaltype Default (ms) Increment (ms)\n initialRing 200 50\n pulseLoopClose 200 10\n pulseLoopOpen 200 10\n enableMeterPulse 150 10\n meterPulseBurst 150 10\n pulseNoBattery 200 10\n pulseNormalPolarity 200 10\n pulseReducedBattery 200 10\n pulseReversePolarity 200 10\n\n An attempt to set this object to a value that does not\n fall on one of the increment boundaries, or on the wrong\n increment boundary for the specific signal type, will\n result in an 'inconsistentValue' error.") pktcSigPulseSignalPulseInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 1, 20, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,5000))).setUnits('Milliseconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigPulseSignalPulseInterval.setDescription(" This object specifies the repeat interval, or the period,\n for each signal type. In addition, the MTA must accept\n the values in the incremental steps specific for each\n signal type. The following table defines the default\n values and the incremental steps for this object, depending\n on the signal type:\n\n pktcSigPulseSignaltype Default (ms) Increment (ms)\n initialRing 200 50\n pulseLoopClose 1000 10\n pulseLoopOpen 1000 10\n\n\n\n enableMeterPulse 1000 10\n meterPulseBurst 1000 10\n pulseNoBattery 1000 10\n pulseNormalPolarity 1000 10\n pulseReducedBattery 1000 10\n pulseReversePolarity 1000 10\n\n An attempt to set this object to a value that does not\n fall on one of the increment boundaries, or on the wrong\n increment boundary for the specific signal type, will\n result in an 'inconsistentValue' error.") pktcSigPulseSignalRepeatCount = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 1, 20, 1, 6), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,50))).setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigPulseSignalRepeatCount.setDescription(" This object specifies how many times to repeat a pulse.\n This object is not used by the enableMeterPulse signal\n type, and in that case, the value is irrelevant. The\n following table defines the default values and the valid\n ranges for this object, depending on the signal type:\n\n pktcSigPulseSignaltype Default Range\n\n initialRing 1 1-5\n pulseLoopClose 1 1-50\n pulseLoopOpen 1 1-50\n enableMeterPulse (any value)(but not used)\n meterPulseBurst 1 1-50\n pulseNoBattery 1 1-50\n pulseNormalPolarity 1 1-50\n pulseReducedBattery 1 1-50\n pulseReversePolarity 1 1-50\n\n An attempt to set this object to a value that does not\n fall within the range for the specific\n signal type will result in an 'inconsistentValue' error.") pktcSigDevCidMode = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 21), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("duringRingingETS", 1), ("dtAsETS", 2), ("rpAsETS", 3), ("lrAsETS", 4), ("lrETS", 5),)).clone('rpAsETS')).setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigDevCidMode.setDescription(' For on-hook caller id, pktcSigDevCidMode selects the method\n for representing and signaling caller identification. For\n the duringRingingETS method, the Frequency Shift Keying\n (FSK) or the Dual-Tone Multi-Frequency (DTMF) containing\n the caller identification information is sent between the\n first and second ring pattern.\n\n For the dtAsETS,rpAsETS, lrAsETS and lrETS\n methods, the FSK or DTMF containing the caller id\n information is sent before the first ring pattern.\n\n For the dtAsETS method, the FSK or DTMF is sent after the\n Dual Tone Alert Signal. For the rpAsETS method, the FSK or\n DTMF is sent after a Ring Pulse.\n\n For the lrAsETS method, the Line Reversal occurs first,\n then the Dual Tone Alert Signal, and, finally, the FSK or\n DTMF is sent.\n\n For the lrETS method, the Line Reversal occurs first,\n then the FSK or DTMF is sent.\n\n The value of this MIB object MUST NOT persist across MTA\n reboots.') pktcSigDevCidAfterRing = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 22), Unsigned32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(50,2000),)).clone(550)).setUnits('Milliseconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigDevCidAfterRing.setDescription(" This object specifies the delay between the end of first\n ringing pattern and the start of the transmission of the\n FSK or DTMF containing the caller id information. It is\n only used when pktcSigDevCidMode is set to a value of\n 'duringRingingETS'.\n\n The following table defines the default values\n for this MIB object, depending on the signal type\n\n\n\n (pktcSigDevCidMode), and MUST be followed:\n\n Value of pktcSigDevCidMode Default value\n\n duringringingETS 550 ms\n dtAsETS any value (not used)\n rpAsETS any value (not used)\n lrAsETS any value (not used)\n lrETS any value (not used)\n\n An attempt to set this object while the value of\n pktcSigDevCidMode is not duringringingETS will result in\n an 'inconsistentValue' error.\n\n The value of this MIB object MUST NOT persist across MTA\n reboots.") pktcSigDevCidAfterDTAS = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 23), Unsigned32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(45,500),)).clone(50)).setUnits('Milliseconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigDevCidAfterDTAS.setDescription(" This object specifies the delay between the end of the\n Dual Tone Alert Signal (DT-AS) and the start of the\n transmission of the FSK or DTMF containing the caller id\n information. This object is only used when\n pktcSigDevCidMode is set to a value of 'dtAsETS' or\n 'lrAsETS'.\n\n The following table defines the default values\n for this MIB object, depending on the signal type\n (pktcSigDevCidMode), and MUST be followed:\n\n Value of pktcSigDevCidMode Default value\n\n\n duringringingETS any value (not used)\n dtAsETS 50 ms\n rpAsETS any value (not used)\n lrAsETS 50 ms\n lrETS any value (not used)\n\n An attempt to set this object while the value of\n\n\n\n pktcSigDevCidMode is not 'dtAsETS' or 'lrAsETS' will\n result in an 'inconsistentValue' error.\n\n The value of this MIB object MUST NOT persist across MTA\n reboots.") pktcSigDevCidAfterRPAS = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 24), Unsigned32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(500,800),)).clone(650)).setUnits('Milliseconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigDevCidAfterRPAS.setDescription(" This object specifies the delay between the end of the\n Ring Pulse Alert Signal (RP-AS) and the start of the\n transmission of the FSK or DTMF containing the caller id\n information. This MIB object is only used when\n pktcSigDevCidMode is set to a value of 'rpAsETS'.\n The following table defines the default values\n for this MIB object, depending on the signal type\n (pktcSigDevCidMode), and MUST be followed:\n\n Value of pktcSigDevCidMode Default value\n\n duringringingETS any value (not used)\n dtAsETS any value (not used)\n rpAsETS 650 ms\n lrAsETS any value (not used)\n lrETS any value (not used)\n\n An attempt to set this object while the value of\n pktcSigDevCidMode is not 'rpAsETS' will result in an\n 'inconsistentValue' error.\n\n The value of this MIB object MUST NOT persist across MTA\n reboots.") pktcSigDevRingAfterCID = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 25), Unsigned32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(50,500),)).clone(250)).setUnits('Milliseconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigDevRingAfterCID.setDescription(" This object specifies the delay between the end of the\n complete transmission of the FSK or DTMF containing the\n caller id information and the start of the first ring\n pattern. It is only used when pktcSigDevCidMode is\n set to a value of 'dtAsETS', 'rpAsETS', 'lrAsETS' or\n 'lrETS'.\n\n The following table defines the default values\n for this MIB object, depending on the signal type\n (pktcSigDevCidMode), and MUST be followed:\n\n Value of pktcSigDevCidMode Default value\n\n duringringingETS any value (not used)\n dtAsETS 250 ms\n rpAsETS 250 ms\n lrAsETS 250 ms\n lrETS 250 ms\n\n An attempt to set this object while the value of\n pktcSigDevCidMode is not 'dtAsETS', 'rpAsETS',\n 'lrAsETS', or 'lrETS' will result in an 'inconsistent\n value' error.\n\n The value of this MIB object MUST NOT persist across MTA\n reboots.") pktcSigDevCidDTASAfterLR = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 26), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(50,655)).clone(250)).setUnits('Milliseconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigDevCidDTASAfterLR.setDescription(" This object specifies the delay between the end of the\n Line Reversal and the start of the Dual Tone Alert Signal\n (DT-AS). This object is only used when pktcSigDevCidMode\n is set to a value of 'lrAsETS'.\n\n The following table defines the default values\n for this MIB object, depending on the signal type\n (pktcSigDevCidMode), and MUST be followed:\n\n\n\n\n Value of pktcSigDevCidMode Default value\n\n duringringingETS any value (not used)\n dtAsETS any value (not used)\n rpAsETS any value (not used)\n lrAsETS 250 ms\n lrETS any value (not used)\n\n An attempt to set this object while the value of\n pktcSigDevCidMode is not lrAsETS will result in an\n 'inconsistentValue' error.\n\n The value of this MIB object MUST NOT persist across MTA\n reboots.") pktcSigDevVmwiMode = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 27), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("dtAsETS", 1), ("rpAsETS", 2), ("lrAsETS", 3), ("osi", 4), ("lrETS", 5),)).clone('rpAsETS')).setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigDevVmwiMode.setDescription(' For visual message waiting indicator (VMWI),\n pktcSigDevVmwiMode selects the alerting signal method. For\n the dtAsETS, rpAsETS, lrAsETS, osi, and lrETS methods,\n the FSK containing the VMWI information is sent after an\n alerting signal.\n\n For the dtAsETS method, the FSK, or DTMF\n is sent after the Dual Tone Alert Signal. For the rpAsETS\n method, the FSK or DTMF is sent after a Ring Pulse.\n\n For the lrAsETS method, the Line Reversal occurs first,\n then the Dual Tone Alert Signal, and, finally, the FSK or\n DTMF is sent.\n\n For the OSI method, the FSK or DTMF is sent after the Open\n Switching Interval.\n\n\n\n\n For the lrETS method, the Line Reversal occurs first,\n then the FSK or DTMF is sent.\n\n The value of this MIB object MUST NOT persist across MTA\n reboots.') pktcSigDevVmwiAfterDTAS = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 28), Unsigned32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(45,500),)).clone(50)).setUnits('Milliseconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigDevVmwiAfterDTAS.setDescription(" This object specifies the delay between the end of the\n Dual Tone Alert Signal (DT-AS) and the start of the\n transmission of the FSK or DTMF containing the VMWI\n information.\n\n This object is only used when pktcSigDevVmwiMode is\n set to a value of 'dtAsETS' or 'lrAsETS'.\n\n The following table defines the default values\n for this MIB object, depending on the signal type\n (pktcSigDevVmwiMode), and MUST be followed:\n\n Value of pktcSigDevVmwiMode Default value\n\n dtAsETS 50 ms\n rpAsETS any value (not used)\n lrAsETS 50 ms\n lrETS any value (not used)\n\n An attempt to set this object while the value of\n pktcSigDevVmwiMode is not 'dtAsETS' or 'lrAsETS' will\n result in an 'inconsistentValue' error.\n\n The value of this MIB object MUST NOT persist across MTA\n reboots.") pktcSigDevVmwiAfterRPAS = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 29), Unsigned32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(500,800),)).clone(650)).setUnits('Milliseconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigDevVmwiAfterRPAS.setDescription(" This object specifies the delay between the end of the\n Ring Pulse Alert Signal (RP-AS) and the start of the\n transmission of the FSK or DTMF containing the VMWI\n information.\n\n This object is only used when pktcSigDevVmwiMode is\n set to a value of 'rpAsETS'.\n\n The following table defines the default values\n for this MIB object, depending on the signal type\n (pktcSigDevVmwiMode), and MUST be followed:\n\n Value of pktcSigDevVmwiMode Default value\n\n dtAsETS any value (not used)\n rpAsETS 650 ms\n lrAsETS any value (not used)\n lrETS any value (not used)\n\n An attempt to set this object while the value of\n pktcSigDevVmwiMode is not 'rpAsETS' will result in an\n 'inconsistentValue' error.\n\n The value of this MIB object MUST NOT persist across MTA\n reboots.") pktcSigDevVmwiDTASAfterLR = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 30), Unsigned32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(50,655),)).clone(250)).setUnits('Milliseconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigDevVmwiDTASAfterLR.setDescription(" This object specifies the delay between the end of the\n Line Reversal and the start of the Dual Tone Alert Signal\n (DT-AS) for VMWI information. This object is only used\n when pktcSigDevVmwiMode is set to a value of 'lrAsETS'.\n\n The following table defines the default values\n for this MIB object, depending on the signal type\n (pktcSigDevVmwiMode), and MUST be followed:\n\n\n\n\n Value of pktcSigDevVmwiMode Default value\n\n dtAsETS any value (not used)\n rpAsETS any value (not used)\n lrAsETS 250 ms\n lrETS any value (not used)\n\n An attempt to set this object while the value of\n pktcSigDevVmwiMode is not 'lrAsETS' will result in an\n 'inconsistentValue' error.\n\n The value of this MIB object MUST NOT persist across MTA\n reboots.") pktcSigDevRingCadenceTable = MibTable((1, 3, 6, 1, 2, 1, 169, 1, 1, 31), ) if mibBuilder.loadTexts: pktcSigDevRingCadenceTable.setDescription('Cadence rings are defined by the telco governing\n body for each country. The MTA must be able to support\n various ranges of cadence patterns and cadence periods.\n The MTA will be able to support country-specific\n provisioning of the cadence and idle period. Each\n cadence pattern will be assigned a unique value ranging\n from 0-127 (inclusive) corresponding to the value of x,\n where x is the value sent in the cadence ringing (cr)\n signal cr(x), requested per the appropriate NCS\n message, and defined in the E package. The MTA will derive\n the cadence periods from the ring cadence table entry, as\n provisioned by the customer. The MTA is allowed to provide\n appropriate default values for each of the ring cadences.\n This table only needs to be supported when the MTA\n implements the E package.') pktcSigDevRingCadenceEntry = MibTableRow((1, 3, 6, 1, 2, 1, 169, 1, 1, 31, 1), ).setIndexNames((0, "PKTC-IETF-SIG-MIB", "pktcSigDevRingCadenceIndex")) if mibBuilder.loadTexts: pktcSigDevRingCadenceEntry.setDescription(' Each entry in this row corresponds to a ring cadence\n that is being supported by the device. The conceptual\n rows MUST NOT persist across MTA reboots.') pktcSigDevRingCadenceIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 1, 31, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,127))) if mibBuilder.loadTexts: pktcSigDevRingCadenceIndex.setDescription(' A unique value ranging from 0 to 127 that corresponds to the\n value sent by the LE based on country-specific cadences,\n one row per cadence cycle. In any given system\n implementation for a particular country, it is anticipated\n that a small number of ring cadences will be in use. Thus,\n this table most likely will not be populated to its full\n size.') pktcSigDevRingCadence = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 1, 31, 1, 2), PktcRingCadence()).setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigDevRingCadence.setDescription('This is the Ring Cadence.') pktcSigDevToneTable = MibTable((1, 3, 6, 1, 2, 1, 169, 1, 1, 32), ) if mibBuilder.loadTexts: pktcSigDevToneTable.setDescription(' The Tone Table defines the composition of tones and\n various tone operations.\n\n The definition of the tones callWaiting1 through\n callWaiting4 in this table MUST only contain the\n audible tone itself; the delay between tones or the value\n of the tone repeat count are not applicable for the call\n waiting tones.\n\n\n\n\n The delay between tones or the repeat count is controlled\n by the objects pktcSigEndPntConfigCallWaitingDelay and\n pktcSigEndPntConfigCallWaitingMaxRep. If the\n pktcSigDevToneType is set to either of the values\n callWaiting1, callWaiting2, callWaiting3, or callWaiting4,\n then the value of the pktcSigDevToneWholeToneRepeatCount\n object indicates that the particular frequency group is\n applicable, as a repeatable part of the tone, based on the\n value of the MIB object\n pktcSigDevToneWholeToneRepeatCount.\n\n The MTA MUST make sure that, after the provisioning\n cycle, the table is fully populated (i.e., for each\n possible index, an entry MUST be defined) using\n reasonable defaults for each row that was not defined\n by the provisioning information delivered via MTA\n Configuration.\n\n The frequency composition of each tone is defined by the\n pktcSigDevMultiFreqToneTable. For each tone type defined\n in pktcSigDevToneTable, the MTA MUST populate at least\n one entry in the pktcSigDevMultiFreqToneTable.\n\n For each particular value of pktcSigDevToneType, the\n pktcSigDevToneTable table can define non-repeating and\n repeating groups of the frequencies defined by the\n pktcSigDevMultiFreqToneTable, such that each group is\n represented by the set of the consecutive rows\n (frequency group) in the pktcSigDevMultiFreqToneTable.\n\n Objects in this table do not persist across MTA reboots.\n For tones with multiple frequencies refer to the MIB table\n pktcSigDevMultiFreqToneTable.') pktcSigDevToneEntry = MibTableRow((1, 3, 6, 1, 2, 1, 169, 1, 1, 32, 1), ).setIndexNames((0, "PKTC-IETF-SIG-MIB", "pktcSigDevToneType"), (0, "PKTC-IETF-SIG-MIB", "pktcSigDevToneFreqGroup")) if mibBuilder.loadTexts: pktcSigDevToneEntry.setDescription(' The different tone types that can be provisioned based on\n country-specific needs.\n\n Each entry contains the tone generation parameters for\n a specific frequency group of the specific Tone Type.\n\n\n\n The different parameters can be provisioned via MTA\n configuration based on country specific needs.\n An MTA MUST populate all entries of this table for each\n tone type.') pktcSigDevToneType = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 1, 32, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,))).clone(namedValues=NamedValues(("busy", 1), ("confirmation", 2), ("dial", 3), ("messageWaiting", 4), ("offHookWarning", 5), ("ringBack", 6), ("reOrder", 7), ("stutterdial", 8), ("callWaiting1", 9), ("callWaiting2", 10), ("callWaiting3", 11), ("callWaiting4", 12), ("alertingSignal", 13), ("specialDial", 14), ("specialInfo", 15), ("release", 16), ("congestion", 17), ("userDefined1", 18), ("userDefined2", 19), ("userDefined3", 20), ("userDefined4", 21),))) if mibBuilder.loadTexts: pktcSigDevToneType.setDescription('A unique value that will correspond to the different\n tone types. These tones can be provisioned based on\n country-specific needs. This object defines the type\n of tone being accessed.\n\n The alertingSignal, specialDial, specialInfo, release,\n\n\n\n congestion, userDefined1, userDefined2, userDefined3,\n and userDefined4 tone types are used in\n the E line package.') pktcSigDevToneFreqGroup = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 1, 32, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4))) if mibBuilder.loadTexts: pktcSigDevToneFreqGroup.setDescription('This MIB object represents the Tone Sequence reference\n of a multi-sequence tone.') pktcSigDevToneFreqCounter = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 1, 32, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcSigDevToneFreqCounter.setDescription('This MIB object represents the number of consecutive\n multi-frequency tones for the particular tone type in\n the multi-frequency table (pktcSigDevMultiFreqToneTable).\n\n Such a sequence of the consecutive multi-frequency tones\n forms the tone group for the particular tone type in the\n pktcSigDevToneTable.') pktcSigDevToneWholeToneRepeatCount = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 1, 32, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,5000))).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcSigDevToneWholeToneRepeatCount.setDescription('This is the repeat count, which signifies how many times\n to repeat the entire on-off cadence sequence. Setting this\n object may result in a cadence duration longer or shorter\n than the overall signal duration specified by the time out\n (TO) object for a particular signal. If the repeat count\n results in a longer tone duration than the signal duration\n specified by the TO, the tone duration defined by the\n TO object for a particular signal always represents\n the overall signal duration for a tone. In this case, the\n tone duration repeat count will not be fully exercised, and\n the desired tone duration will be truncated per the TO\n setting. If the repeat count results in a shorter tone\n duration than the signal duration specified by the TO, the\n tone duration defined by the repeat count takes precedence\n over the TO and will end the signal event. In this case,\n\n\n\n the TO represents a time not to be exceeded for the signal.\n It is recommended to ensure proper telephony signaling so that\n the TO duration setting should always be longer than the\n desired repeat count-time duration.') pktcSigDevToneSteady = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 1, 32, 1, 5), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcSigDevToneSteady.setDescription("This MIB object represents the steady tone status. A value\n of 'true(1)' indicates that the steady tone is applied, and\n a value of 'false(2)' indicates otherwise.\n Devices must play out the on-off cadence sequence for\n the number of times indicated by the MIB object\n 'pktcSigDevToneWholeToneRepeatCount' prior to applying the\n last tone steadily, indefinitely. If the MIB table\n 'pktcSigDevToneTable' contains multiple rows with this\n Object set to a value of 'true(1)', the steady tone is\n applied to the last repeating frequency group of the tone.\n\n Setting this MIB object may result in a tone duration that is\n longer or shorter than the overall signal duration\n specified by the time out (TO) MIB object for a particular\n signal. If the repeat count results in a longer tone\n duration than the signal duration specified by the TO, the\n tone duration defined by the TO object for a particular\n signal always represents the overall signal duration for a\n tone. In this case, the tone duration repeat count will\n not be fully exercised, and the desired tone duration will\n be truncated per the TO setting. If the repeat count\n results in a shorter tone duration than the signal duration\n specified by the TO, the tone duration defined by the\n repeat count takes precedence over the TO and will end the\n signal event. In this case, the TO represents a time not to\n be exceeded for the signal.\n\n It is recommended to ensure proper telephony signaling that\n The TO duration setting should always be longer than the\n desired repeat count-time duration, plus the desired maximum\n steady tone period.") pktcSigDevMultiFreqToneTable = MibTable((1, 3, 6, 1, 2, 1, 169, 1, 1, 33), ) if mibBuilder.loadTexts: pktcSigDevMultiFreqToneTable.setDescription(' This MIB table defines the characteristics of tones\n with multiple frequencies. The constraints imposed\n on the tones by the MIB table pktcSigDevToneTable\n need to be considered for MIB objects in this table\n as well.\n\n The MTA MUST populate the corresponding row(s)\n of the pktcSigDevMultiFreqToneTable for each tone\n defined in the pktcSigDevToneTable.\n\n The contents of the table may be provisioned via\n MTA configuration.') pktcSigDevMultiFreqToneEntry = MibTableRow((1, 3, 6, 1, 2, 1, 169, 1, 1, 33, 1), ).setIndexNames((0, "PKTC-IETF-SIG-MIB", "pktcSigDevToneType"), (0, "PKTC-IETF-SIG-MIB", "pktcSigDevToneNumber")) if mibBuilder.loadTexts: pktcSigDevMultiFreqToneEntry.setDescription(' The different tone types with multiple frequencies\n that can be provisioned based on country-specific\n needs.') pktcSigDevToneNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 1, 33, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,8))) if mibBuilder.loadTexts: pktcSigDevToneNumber.setDescription('This MIB object represents the frequency reference\n of a multi-frequency tone.') pktcSigDevToneFirstFreqValue = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 1, 33, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4000))).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcSigDevToneFirstFreqValue.setDescription('This MIB object represents the value of the first\n frequency of a tone type. A value of zero implies\n absence of the referenced frequency.') pktcSigDevToneSecondFreqValue = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 1, 33, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4000))).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcSigDevToneSecondFreqValue.setDescription('This MIB object represents the value of the second\n frequency of a tone type. A value of zero implies\n absence of the referenced frequency.') pktcSigDevToneThirdFreqValue = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 1, 33, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4000))).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcSigDevToneThirdFreqValue.setDescription('This MIB object represents the value of the third\n frequency of a tone type. A value of zero implies\n absence of the referenced frequency.') pktcSigDevToneFourthFreqValue = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 1, 33, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4000))).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcSigDevToneFourthFreqValue.setDescription('This MIB object represents the value of the fourth\n frequency of a tone type. A value of zero implies\n absence of the referenced frequency.') pktcSigDevToneFreqMode = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 1, 33, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("firstModulatedBySecond", 1), ("summation", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcSigDevToneFreqMode.setDescription("This MIB object provides directive on the\n modulation or summation of the frequencies\n involved in the tone.\n\n It is to be noted that while summation can\n be done without any constraint on the number\n of frequencies, the modulation (amplitude)\n holds good only when there are two frequencies\n (first and second).\n\n Thus:\n - If the mode is set to a value of\n 'firstModulatedBySecond(1)', the first frequency\n MUST be modulated by the second, and the remaining\n frequencies (third and fourth) ignored. The\n percentage of amplitude modulation to be applied\n is defined by the MIB object\n pktcSigDevToneFreqAmpModePrtg.\n\n - If the mode is set to a value of\n 'summation(2)', all the frequencies MUST be\n summed without any modulation.\n ") pktcSigDevToneFreqAmpModePrtg = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 1, 33, 1, 7), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,100))).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcSigDevToneFreqAmpModePrtg.setDescription("This MIB object represents the percentage of amplitude\n modulation applied to the second frequency\n when the MIB object pktcSigDevToneFreqMode is\n set to a value of 'firstModulatedBySecond (1)'.\n\n If the MIB object pktcSigDevToneFreqMode is set to\n value of 'summation (2)', then this MIB object MUST be\n ignored.") pktcSigDevToneDbLevel = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 1, 33, 1, 8), TenthdBm().subtype(subtypeSpec=ValueRangeConstraint(-250,-110)).clone(-120)).setUnits('1/10 of a dBm').setMaxAccess("readonly") if mibBuilder.loadTexts: pktcSigDevToneDbLevel.setDescription('This MIB object contains the decibel level for each\n analog signal (tone) that is locally generated\n (versus in-band supervisory tones) and sourced to\n the a-b terminals (TE connection point). Each tone\n in itself may consist of multiple frequencies, as\n defined by the MIB table pktcSigDevMultiFreqToneTable.\n\n This MIB object reflects the desired level at\n the Telco (POTS) a-b (T/R) terminals, including the\n effect of any MTA receiver gain (loss). This is required\n so that locally generated tones are consistent with\n remotely generated in-band tones at the a-b terminals,\n consistent with user expectations.\n\n This MIB object must be set for each tone.\n When tones are formed by combining multi-frequencies,\n the level of each frequency shall be set so as to result\n in the tone level specified in this object at the a-b\n (T/R) terminals.\n\n The wide range of levels for this Object is required\n to provide signal-generator levels across the wide\n range of gains (losses) -- but does not imply the entire\n range is to be achievable given the range of gains (losses)\n in the MTA.') pktcSigDevToneFreqOnDuration = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 1, 33, 1, 9), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,5000))).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: pktcSigDevToneFreqOnDuration.setDescription('This MIB object represents the duration for which the\n frequency reference corresponding to the tone type\n is turned on.') pktcSigDevToneFreqOffDuration = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 1, 33, 1, 10), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,5000))).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: pktcSigDevToneFreqOffDuration.setDescription('This MIB object represents the duration for which the\n\n\n\n frequency reference corresponding to the tone type\n is turned off.') pktcSigDevToneFreqRepeatCount = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 1, 33, 1, 11), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,5000))).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcSigDevToneFreqRepeatCount.setDescription('This MIB object indicates the number of times\n to repeat the cadence cycle represented by the\n on/off durations (refer to the MIB objects\n pktcSigDevToneFreqOnDuration and\n pktcSigDevToneFreqOffDuration).\n\n Setting this object may result in a tone duration that is\n longer or shorter than the overall signal duration\n specified by the time out (TO) object for the\n corresponding tone type. If the value of this MIB\n Object indicates a longer duration than that\n specified by the TO, the latter overrules the former,\n and the desired tone duration will be truncated according\n to the TO.\n\n However, if the repeat count results in a shorter\n tone duration than the signal duration specified by\n the TO, the tone duration defined by the repeat count\n takes precedence over the TO and will end the signal\n event. In this case, the TO represents a time not to\n be exceeded for the signal. It is recommended, to\n ensure proper telephony signaling, that the TO\n duration setting should always be longer than the\n desired repeat count-time duration. A value of zero\n means the tone sequence is to be played once but not\n repeated.') pktcSigDevCidDelayAfterLR = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 34), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(300,800)).clone(400)).setUnits('Milliseconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigDevCidDelayAfterLR.setDescription("This object specifies the delay between the end of the\n Line Reversal and the start of the FSK or DTMF signal.\n This MIB object is used only when pktcSigDevCidMode is\n set to a value of 'lrETS'. This timing has a range of\n 300 to 800 ms.\n\n\n\n The following table defines the default values\n for this MIB object, depending on the signal type\n (pktcSigDevCidMode), and MUST be followed:\n\n Value of pktcSigDevCidMode Default value\n\n duringringingETS any value (not used)\n dtAsETS any value (not used)\n rpAsETS any value (not used)\n lrAsETS any value (not used)\n lrETS 400\n\n An attempt to set this object while the value of\n pktcSigDevCidMode is not set to a value of 'lrETS' will\n result in an 'inconsistentValue' error.\n\n The value of this MIB object MUST NOT persist across MTA\n reboots.") pktcSigDevCidDtmfStartCode = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 35), DtmfCode().clone('dtmfcodeA')).setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigDevCidDtmfStartCode.setDescription("This object identifies optional start codes used when\n the MIB object pktcSigDevCidSigProtocol is set\n to a value of 'dtmf(2)'.\n\n Different countries define different caller id signaling\n codes to support caller identification. When Dual-Tone\n Multi-Frequency (DTMF) is used, the caller id digits are\n preceded by a 'start code' digit, followed by the digit\n transmission sequence ... (where Sx represents\n the digits 0-9), and terminated by the 'end code' digit.\n\n For example,\n ... ... ... .\n The start code for calling number delivery may be DTMF\n 'A' or 'D'. The start code for redirecting a number may be\n DTMF 'D'. The DTMF code 'B' may be sent by the network\n as a start code for the transfer of information values,\n through which special events can be indicated to the\n user. In some countries, the '*' or '#' may be used\n instead of 'A', 'B', 'C', or 'D'.\n\n The value of this MIB object MUST NOT persist across MTA\n\n\n\n reboots.") pktcSigDevCidDtmfEndCode = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 36), DtmfCode().clone('dtmfcodeC')).setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigDevCidDtmfEndCode.setDescription("This object identifies optional end codes used when the\n pktcSigDevCidSigProtocol is set to a value of\n 'dtmf(2)'.\n\n Different countries define different caller id signaling\n protocols to support caller identification. When\n Dual-Tone Multi-Frequency (DTMF) is used, the caller id\n digits are preceded by a 'start code' digit, followed by\n the digit transmission sequence ... (where Sx\n represents the digits 0-9), and terminated by the 'end\n code' digit.\n\n For example,\n ... ... ... .\n\n The DTMF code 'C' may be sent by the network as an\n end code for the transfer of information values, through\n which special events can be indicated to the user. In\n some countries, the '*' or '#' may be used instead of\n 'A', 'B', 'C', or 'D'.\n\n The value of this MIB object MUST NOT persist across MTA\n reboots.") pktcSigDevVmwiSigProtocol = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 37), PktcSubscriberSideSigProtocol().clone('fsk')).setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigDevVmwiSigProtocol.setDescription('This object identifies the subscriber line protocol used\n for signaling the information on Visual Message Waiting\n Indicator (VMWI). Different countries define different\n VMWI signaling protocols to support VMWI service.\n\n\n\n Frequency shift keying (FSK) is most commonly used.\n DTMF is an alternative.\n\n The value of this MIB object MUST NOT persist across MTA\n reboots.') pktcSigDevVmwiDelayAfterLR = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 38), Unsigned32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(300,800),)).clone(400)).setUnits('Milliseconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigDevVmwiDelayAfterLR.setDescription("This object specifies the delay between the end of the\n Line Reversal and the start of the FSK or DTMF signal.\n This object is only used when pktcSigDevVmwiMode is\n set to a value of 'lrETS'.\n This timing has a range of 300 to 800 ms.\n\n The following table defines the default values\n for this MIB object, depending on the signal type\n (pktcSigDevVmwiMode), and MUST be followed:\n\n Value of pktcSigDevVmwiMode Default value\n\n duringringingETS any value (not used)\n dtAsETS any value (not used)\n rpAsETS any value (not used)\n lrAsETS any value (not used)\n lrETS 400\n\n An attempt to set this object while the value of\n pktcSigDevVmwiMode is not 'lrETS' will result in an\n 'inconsistentValue' error.\n\n The value of this MIB object MUST NOT persist across MTA\n reboots.") pktcSigDevVmwiDtmfStartCode = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 39), DtmfCode().clone('dtmfcodeA')).setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigDevVmwiDtmfStartCode.setDescription("This object identifies optional start codes used when\n\n\n\n the pktcSigDevVmwiSigProtocol is set to a value of\n 'dtmf(2)'. Different countries define different On Hook\n Data Transmission Protocol signaling codes to support\n VMWI.\n\n When Dual-Tone Multi-Frequency (DTMF) is used, the VMWI\n digits are preceded by a 'start code' digit, followed\n by the digit transmission sequence ... (where\n Sx represents the digits 0-9), and terminated by the 'end\n code' digit.\n\n For example,\n ... ... ... .\n\n The start code for redirecting VMWI may be DTMF 'D'\n The DTMF code 'B' may be sent by the network as a start\n code for the transfer of information values, through\n which special events can be indicated to the user. In\n some countries, the '*' or '#' may be used instead of\n 'A', 'B', 'C', or 'D'.\n\n The value of this MIB object MUST NOT persist across MTA\n reboots.") pktcSigDevVmwiDtmfEndCode = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 40), DtmfCode().clone('dtmfcodeC')).setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigDevVmwiDtmfEndCode.setDescription("This object identifies an optional end code used when the\n pktcSigDevVmwiSigProtocol is set to a value of\n 'dtmf(2)'. Different countries define different on-hook\n Data Transmission Protocol signaling codes to support\n VMWI.\n\n When Dual-Tone Multi-Frequency (DTMF) is used, the VMWI\n digits are preceded by a 'start code' digit, followed\n by the digit transmission sequence ... (where\n Sx represents the digits 0-9), and terminated by the 'end\n code' digit.\n\n For example,\n ... ... ... .\n\n\n\n\n The DTMF code 'C' may be sent by the network as an end code\n for the transfer of information values, through which\n special events can be indicated to the user. In some\n countries, the '*' or '#' may be used instead of 'A',\n 'B', 'C', or 'D'.\n\n The value of this MIB object MUST NOT persist across MTA\n reboots.") pktcSigDevrpAsDtsDuration = MibScalar((1, 3, 6, 1, 2, 1, 169, 1, 1, 41), Unsigned32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(200,500),)).clone(250)).setUnits('Milliseconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcSigDevrpAsDtsDuration.setDescription(" This object specifies the duration of the rpASDTS ring\n pulse prior to the start of the transmission of the\n FSK or DTMF containing the caller id information. It is\n only used when pktcSigDevCidMode is set to a value of\n 'rpAsETS'.\n\n The following table defines the default values\n for this MIB object, depending on the signal type\n (pktcSigDevCidMode), and MUST be followed:\n\n Value of pktcSigDevCidMode Default value\n\n duringringingETS any value (not used)\n dtAsETS any value (not used)\n rpAsETS 250\n lrAsETS any value (not used)\n lrETS any value (not used)\n\n An attempt to set this object while the value of\n pktcSigDevCidMode is not 'rpAsETS' will result in\n an 'inconsistentValue' error.\n\n The value of this MIB object MUST NOT persist across MTA\n reboots.") pktcSigEndPntConfigTable = MibTable((1, 3, 6, 1, 2, 1, 169, 1, 2, 1), ) if mibBuilder.loadTexts: pktcSigEndPntConfigTable.setDescription(' This table describes the information pertaining to each\n endpoint of the MTA. All entries in this table represent\n the provisioned endpoints provisioned with the information\n required by the MTA to maintain the NCS protocol\n communication with the CMS. Each endpoint can be assigned\n to its own CMS. If the specific endpoint does not have\n the corresponding CMS information in this table, the\n endpoint is considered as not provisioned with voice\n services. Objects in this table do not persist across\n MTA reboots.') pktcSigEndPntConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: pktcSigEndPntConfigEntry.setDescription('Each entry in the pktcSigEndPntConfigTable represents\n required signaling parameters for the specific endpoint\n provisioned with voice services. The conceptual rows MUST\n NOT persist across MTA reboots.') pktcSigEndPntConfigCallAgentId = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(3,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcSigEndPntConfigCallAgentId.setDescription(" This object contains a string indicating the call agent\n name (e.g., ca@example.com). The call agent name, after\n the character '@', MUST be a fully qualified domain name\n (FQDN) and MUST have a corresponding pktcMtaDevCmsFqdn\n entry in the pktcMtaDevCmsTable. The object\n pktcMtaDevCmsFqdn is defined in the PacketCable MIBMTA\n Specification. For each particular endpoint, the MTA MUST\n use the current value of this object to communicate with\n the corresponding CMS. The MTA MUST update this object\n with the value of the 'Notified Entity' parameter of the\n NCS message. Because of the high importance of this object\n to the ability of the MTA to maintain reliable NCS\n communication with the CMS, it is highly recommended not\n to change this object's value using SNMP during normal\n operation.") pktcSigEndPntConfigCallAgentUdpPort = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 2), InetPortNumber().subtype(subtypeSpec=ValueRangeConstraint(1025,65535)).clone(2727)).setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcSigEndPntConfigCallAgentUdpPort.setDescription(" This object contains the current value of the User\n Datagram Protocol (UDP) receive port on which the\n call agent will receive NCS from the endpoint.\n For each particular endpoint, the MTA MUST use the current\n value of this object to communicate with the corresponding\n CMS. The MTA MUST update this object with the value of the\n 'Notified Entity' parameter of the NCS message. If the\n Notified Entity parameter does not contain a CallAgent\n port, the MTA MUST update this object with the default\n value of 2727. Because of the high importance of this\n object to the ability of the MTA to maintain reliable NCS\n communication with the CMS, it is highly recommended not\n to change this object's value using SNMP during normal\n operation.") pktcSigEndPntConfigPartialDialTO = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 3), Unsigned32().clone(16)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcSigEndPntConfigPartialDialTO.setDescription("This object contains the value of the partial dial\n time out.\n The time out (TO) elements are intended to limit the time a\n tone or frequency is generated. When this MIB object is set\n to a value of '0', the MTA MUST NOT generate the\n corresponding frequency or tone, regardless of the\n definitions pertaining to frequency, tone duration, or\n cadence.") pktcSigEndPntConfigCriticalDialTO = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 4), Unsigned32().clone(4)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcSigEndPntConfigCriticalDialTO.setDescription("This object contains the value of the critical\n dial time out.\n The time out (TO) elements are intended to limit the time a\n tone or frequency is generated. When this MIB object is set\n to a value of '0', the MTA MUST NOT generate the\n corresponding frequency or tone, regardless of the\n definitions pertaining to frequency, tone duration, or\n cadence.") pktcSigEndPntConfigBusyToneTO = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 5), Unsigned32().clone(30)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcSigEndPntConfigBusyToneTO.setDescription(" This object contains the default time out value for busy\n tone. The MTA MUST NOT update this object with the\n value provided in the NCS message (if present). If\n the value of the object is modified by the SNMP Management\n Station, the MTA MUST use the new value as a default only\n for a new signal requested by the NCS message.\n The time out (TO) elements are intended to limit the time\n a tone or frequency is generated. When this MIB object is\n set to a value of '0', the MTA MUST NOT generate the\n corresponding frequency or tone, regardless of the\n definitions pertaining to frequency, tone duration, or\n cadence.") pktcSigEndPntConfigDialToneTO = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 6), Unsigned32().clone(16)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcSigEndPntConfigDialToneTO.setDescription(" This object contains the default time out value for dial\n tone. The MTA MUST NOT update this object with the\n value provided in the NCS message (if present). If\n\n\n\n the value of the object is modified by the SNMP Management\n Station, the MTA MUST use the new value as a default only\n for a new signal requested by the NCS message.\n The time out (TO) elements are intended to limit the time\n a tone or frequency is generated. When this MIB object is\n set to a value of '0', the MTA MUST NOT generate the\n corresponding frequency or tone, regardless of the\n definitions pertaining to frequency, tone duration, or\n cadence.") pktcSigEndPntConfigMessageWaitingTO = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 7), Unsigned32().clone(16)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcSigEndPntConfigMessageWaitingTO.setDescription(" This object contains the default time out value for message\n waiting indicator. The MTA MUST NOT update this object\n with the value provided in the NCS message (if\n present). If the value of the object is modified by the\n SNMP Manager application, the MTA MUST use the new value\n as a default only for a new signal requested by the NCS\n message.\n The time out (TO) elements are intended to limit the time\n a tone or frequency is generated. When this MIB object is\n set to a value of '0', the MTA MUST NOT generate the\n corresponding frequency or tone, regardless of the\n definitions pertaining to frequency, tone duration, or\n cadence.") pktcSigEndPntConfigOffHookWarnToneTO = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 8), Unsigned32()).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcSigEndPntConfigOffHookWarnToneTO.setDescription(" This object contains the default time out value for the\n off-hook warning tone. The MTA MUST NOT update this object\n with the value provided in the NCS message (if present). If\n the value of the object is modified by the SNMP Manager\n\n\n\n application, the MTA MUST use the new value as a default\n only for a new signal requested by the NCS message. The\n time out (TO) elements are intended to limit the time a tone\n or frequency is generated. When this MIB object is set to a\n value of '0', the MTA MUST NOT generate the corresponding\n frequency or tone, regardless of the definitions pertaining\n to frequency, tone duration, or cadence.") pktcSigEndPntConfigRingingTO = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 9), Unsigned32().clone(180)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcSigEndPntConfigRingingTO.setDescription(" This object contains the default time out value for\n ringing. The MTA MUST NOT update this object with the\n value provided in the NCS message (if present). If\n the value of the object is modified by the SNMP Management\n Station, the MTA MUST use the new value as a default only\n for a new signal requested by the NCS message.\n The time out (TO) elements are intended to limit the time\n a tone or frequency is generated. When this MIB object is\n set to a value of '0', the MTA MUST NOT generate the\n corresponding frequency or tone, regardless of the\n definitions pertaining to frequency, tone duration, or\n cadence.") pktcSigEndPntConfigRingBackTO = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 10), Unsigned32().clone(180)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcSigEndPntConfigRingBackTO.setDescription(" This object contains the default time out value for ring\n back. The MTA MUST NOT update this object with the\n value provided in the NCS message (if present). If\n the value of the object is modified by the SNMP Management\n Station, the MTA MUST use the new value as a default only\n for a new signal requested by the NCS message.\n The time out (TO) elements are intended to limit the time\n\n\n\n a tone or frequency is generated. When this MIB object is\n set to a value of '0', the MTA MUST NOT generate the\n corresponding frequency or tone, regardless of the\n definitions pertaining to frequency, tone duration, or\n cadence.") pktcSigEndPntConfigReorderToneTO = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 11), Unsigned32().clone(30)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcSigEndPntConfigReorderToneTO.setDescription(" This object contains the default time out value for reorder\n tone. The MTA MUST NOT update this object with the\n value provided in the NCS message (if present). If\n the value of the object is modified by the SNMP Management\n Station, the MTA MUST use the new value as a default only\n for a new signal requested by the NCS message.\n The time out (TO) elements are intended to limit the time\n a tone or frequency is generated. When this MIB object is\n set to a value of '0', the MTA MUST NOT generate the\n corresponding frequency or tone, regardless of the\n definitions pertaining to frequency, tone duration, or\n cadence.") pktcSigEndPntConfigStutterDialToneTO = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 12), Unsigned32().clone(16)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcSigEndPntConfigStutterDialToneTO.setDescription(" This object contains the default time out value for stutter\n dial tone. The MTA MUST NOT update this object with the\n value provided in the NCS message (if present). If\n the value of the object is modified by the SNMP Management\n Station, the MTA MUST use the new value as a default only\n for a new signal requested by the NCS message.\n The time out (TO) elements are intended to limit the time\n a tone or frequency is generated. When this MIB object is\n set to a value of '0', the MTA MUST NOT generate the\n\n\n\n corresponding frequency or tone, regardless of the\n definitions pertaining to frequency, tone duration, or\n cadence.") pktcSigEndPntConfigTSMax = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 13), Unsigned32().clone(20)).setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcSigEndPntConfigTSMax.setDescription('This MIB object is used as part of an NCS\n retransmission algorithm. Prior to any retransmission,\n the MTA must check to make sure that the time elapsed\n since the sending of the initial datagram does not\n exceed the value specified by this MIB object. If more\n than Tsmax time has elapsed, then the retransmissions\n MUST cease.\n\n Refer to the MIB object pktcSigEndPntConfigThist for\n information on when the endpoint becomes disconnected.') pktcSigEndPntConfigMax1 = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 14), Unsigned32().clone(5)).setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcSigEndPntConfigMax1.setDescription('This object contains the suspicious error threshold for\n signaling messages. The pktcSigEndPntConfigMax1 object\n indicates the retransmission threshold at which the MTA MAY\n actively query the domain name server (DNS) in order to\n detect the possible change of call agent interfaces.') pktcSigEndPntConfigMax2 = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 15), Unsigned32().clone(7)).setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcSigEndPntConfigMax2.setDescription('This object contains the disconnect error threshold for\n signaling messages. The pktcSigEndPntConfigMax2 object\n indicates the retransmission threshold at which the MTA\n SHOULD contact the DNS one more time to see if any other\n interfaces to the call agent have become available.') pktcSigEndPntConfigMax1QEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 16), TruthValue().clone('true')).setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcSigEndPntConfigMax1QEnable.setDescription('This object enables/disables the Max1 domain name server\n (DNS) query operation when the pktcSigEndPntConfigMax1\n threshold has been reached.\n A value of true(1) indicates enabling, and a value of\n false(2) indicates disabling.') pktcSigEndPntConfigMax2QEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 17), TruthValue().clone('true')).setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcSigEndPntConfigMax2QEnable.setDescription('This object enables/disables the Max2 domain name server\n (DNS) query operation when the pktcSigEndPntConfigMax2\n threshold has been reached.\n A value of true(1) indicates enabling, and a value of\n false(2) indicates disabling.') pktcSigEndPntConfigMWD = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 18), Unsigned32().clone(600)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcSigEndPntConfigMWD.setDescription('Maximum Waiting Delay (MWD) contains the maximum number of\n seconds an MTA waits, after powering on, before initiating\n the restart procedure with the call agent.') pktcSigEndPntConfigTdinit = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 19), Unsigned32().clone(15)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcSigEndPntConfigTdinit.setDescription("This MIB object represents the 'disconnected' initial\n waiting delay within the context of an MTA's 'disconnected\n procedure'. The 'disconnected procedure' is initiated when\n an endpoint becomes 'disconnected' while attempting to\n communicate with a call agent.\n\n The 'disconnected timer' associated with the 'disconnected\n Procedure' is initialized to a random value, uniformly\n distributed between zero and the value contained in this\n MIB object.\n\n For more information on the usage of this timer, please\n refer to the PacketCable NCS Specification.") pktcSigEndPntConfigTdmin = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 20), Unsigned32().clone(15)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcSigEndPntConfigTdmin.setDescription("This MIB object represents the 'disconnected' minimum\n waiting delay within the context of an MTA's\n 'disconnected procedure', specifically when local user\n activity is detected.\n The 'disconnected procedure' is initiated when\n an endpoint becomes 'disconnected' while attempting to\n communicate with a call agent.\n For more information on the usage of this timer, please\n refer to the PacketCable NCS Specification.") pktcSigEndPntConfigTdmax = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 21), Unsigned32().clone(600)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcSigEndPntConfigTdmax.setDescription(' This object contains the maximum number of seconds the MTA\n waits, after a disconnect, before initiating the\n disconnected procedure with the call agent.\n ') pktcSigEndPntConfigRtoMax = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 22), Unsigned32().clone(4)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcSigEndPntConfigRtoMax.setDescription('This object specifies the maximum number of seconds the MTA\n waits for a response to an NCS message before initiating\n a retransmission.') pktcSigEndPntConfigRtoInit = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 23), Unsigned32().clone(200)).setUnits('milliseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcSigEndPntConfigRtoInit.setDescription(' This object contains the initial number of seconds for the\n retransmission timer.') pktcSigEndPntConfigLongDurationKeepAlive = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 24), Unsigned32().clone(60)).setUnits('minutes').setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcSigEndPntConfigLongDurationKeepAlive.setDescription(' Specifies a time out value, in minutes, for sending long\n duration call notification messages.') pktcSigEndPntConfigThist = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 25), Unsigned32().clone(30)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcSigEndPntConfigThist.setDescription(' Time out period, in seconds, before no response is declared.') pktcSigEndPntConfigStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 26), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcSigEndPntConfigStatus.setDescription(" This object contains the Row Status associated with the\n pktcSigEndPntConfigTable. There are no restrictions or\n dependencies amidst the columnar objects before this\n row can be activated or for modifications of the\n columnar objects when this object is set to a\n value of 'active(1).") pktcSigEndPntConfigCallWaitingMaxRep = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 27), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,10)).clone(1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcSigEndPntConfigCallWaitingMaxRep.setDescription(' This object contains the default value of the maximum\n number of repetitions of the Call Waiting tone that the\n MTA will play from a single CMS request. The MTA MUST NOT\n update this object with the information provided in the\n NCS message (if present). If the value of the object is\n modified by the SNMP Manager application, the MTA MUST use\n the new value as a default only for a new signal\n requested by the NCS message.') pktcSigEndPntConfigCallWaitingDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 28), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,100)).clone(10)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcSigEndPntConfigCallWaitingDelay.setDescription(' This object contains the delay between repetitions of the\n Call Waiting tone that the MTA will play from a single CMS\n request.') pktcSigEndPntStatusCallIpAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 29), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcSigEndPntStatusCallIpAddressType.setDescription(" This object contains the type of Internet address contained\n in the MIB object 'pktcSigEndPntStatusCallIpAddress'.\n\n Since pktcSigEndPntStatusCallIpAddress is expected to\n contain an IP address, a value of dns(16) is disallowed.") pktcSigEndPntStatusCallIpAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 30), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcSigEndPntStatusCallIpAddress.setDescription(" This MIB object contains the chosen IP address of the CMS\n currently being used for the corresponding endpoint.\n\n The device determines the IP address by using DNS to\n resolve the IP address of the CMS from the FQDN stored in\n the MIB object 'pktcSigEndPntConfigCallAgentId'. The\n processes are outlined in the PacketCable NCS and Security\n specifications, and MUST be followed by the MTA.\n\n The IP address type contained in this MIB object is\n indicated by pktcSigEndPntStatusCallIpAddressType.") pktcSigEndPntStatusError = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 31), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("operational", 1), ("noSecurityAssociation", 2), ("disconnected", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcSigEndPntStatusError.setDescription(' This object contains the error status for this interface.\n The operational status indicates that all operations\n necessary to put the line in service have occurred, and the\n CMS has acknowledged the Restart In Progress (RSIP)\n message successfully. If pktcMtaDevCmsIpsecCtrl is enabled\n for the associated call agent, the noSecurityAssociation\n status indicates that no Security Association (SA) yet\n exists for this endpoint. If pktcMtaDevCmsIpsecCtrl is\n disabled for the associated call agent, the\n noSecurityAssociation status is not applicable and should\n not be used by the MTA. The disconnected status indicates\n one of the following two:\n If pktcMtaDevCmsIpsecCtrl is disabled, then no security\n association is involved with this endpoint. The NCS\n signaling software is in process of establishing the NCS\n signaling link via an RSIP exchange.\n Otherwise, when pktcMtaDevCmsIpsecCtrl is enabled,\n security Association has been established, and the NCS\n signaling software is in process of establishing the NCS\n signaling link via an RSIP exchange.') pktcSigEndPntConfigMinHookFlash = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 32), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(20,1550)).clone(300)).setUnits('Milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: pktcSigEndPntConfigMinHookFlash.setDescription(" This is the minimum time a line needs to be on-hook for a\n valid hook flash. The value of this object MUST be\n greater than the value of\n pktcSigEndPntConfigPulseDialMaxBreakTime. The value of\n pktcSigEndPntConfigMinHookFlash MUST be less than\n pktcSigEndPntConfigMaxHookFlash. This object MUST only be\n set via the MTA configuration during the provisioning\n process.\n Furthermore, given the possibility for the 'pulse dial'\n and 'hook flash' to overlap, the value of this object\n MUST be greater than the value contained by the MIB\n Object 'pktcSigEndPntConfigPulseDialMaxMakeTime'.") pktcSigEndPntConfigMaxHookFlash = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 33), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(20,1550)).clone(800)).setUnits('Milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: pktcSigEndPntConfigMaxHookFlash.setDescription(' This is the maximum time a line needs to be on-hook for a\n valid hook flash. The value of\n pktcSigEndPntConfigMaxHookFlash MUST be greater than\n pktcSigEndPntConfigMinHookFlash. This object MUST only be\n set via the MTA configuration during the provisioning\n process.') pktcSigEndPntConfigPulseDialInterdigitTime = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 34), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(100,1500)).clone(100)).setUnits('Milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: pktcSigEndPntConfigPulseDialInterdigitTime.setDescription(' This is the pulse dial inter-digit time out. This object\n MUST only be set via the MTA configuration during the\n provisioning process.') pktcSigEndPntConfigPulseDialMinMakeTime = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 35), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(20,200)).clone(25)).setUnits('Milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: pktcSigEndPntConfigPulseDialMinMakeTime.setDescription(' This is the minimum make pulse width for the dial pulse.\n The value of pktcSigEndPntConfigPulseDialMinMakeTime MUST\n be less than pktcSigEndPntConfigPulseDialMaxMakeTime. This\n object MUST only be set via the MTA configuration during\n the provisioning process.') pktcSigEndPntConfigPulseDialMaxMakeTime = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 36), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(20,200)).clone(55)).setUnits('Milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: pktcSigEndPntConfigPulseDialMaxMakeTime.setDescription(" This is the maximum make pulse width for the dial pulse.\n\n\n\n The value of pktcSigEndPntConfigPulseDialMaxMakeTime MUST\n be greater than pktcSigEndPntConfigPulseDialMinMakeTime.\n This object MUST only be provided via the configuration\n file during the provisioning process.\n Furthermore, given the possibility for the 'pulse dial'\n and 'hook flash' to overlap, the value of this object MUST\n be less than the value contained by the MIB object\n pktcSigEndPntConfigMinHookFlash.") pktcSigEndPntConfigPulseDialMinBreakTime = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 37), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(20,200)).clone(45)).setUnits('Milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: pktcSigEndPntConfigPulseDialMinBreakTime.setDescription(' This is the minimum break pulse width for the dial pulse.\n The value of pktcSigEndPntConfigPulseDialMinBreakTime MUST\n be less than pktcSigEndPntConfigPulseDialMaxBreakTime.\n This object must only be provided via the configuration\n file during the provisioning process.') pktcSigEndPntConfigPulseDialMaxBreakTime = MibTableColumn((1, 3, 6, 1, 2, 1, 169, 1, 2, 1, 1, 38), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(20,200)).clone(75)).setUnits('Milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: pktcSigEndPntConfigPulseDialMaxBreakTime.setDescription(' This is the maximum break pulse width for the dial pulse.\n The value of pktcSigEndPntConfigPulseDialMaxBreakTime MUST\n be greater than pktcSigEndPntConfigPulseDialMinBreakTime.\n This object MUST only be provided via the configuration\n file during the provisioning process.') pktcSigNotification = MibIdentifier((1, 3, 6, 1, 2, 1, 169, 0)) pktcSigConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 169, 2)) pktcSigCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 169, 2, 1)) pktcSigGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 169, 2, 2)) pktcSigBasicCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 169, 2, 1, 1)).setObjects(*(("PKTC-IETF-SIG-MIB", "pktcSigDeviceGroup"), ("PKTC-IETF-SIG-MIB", "pktcSigEndpointGroup"), ("PKTC-IETF-SIG-MIB", "pktcInternationalGroup"), ("PKTC-IETF-SIG-MIB", "pktcLLinePackageGroup"), ("PKTC-IETF-SIG-MIB", "pktcELinePackageGroup"),)) if mibBuilder.loadTexts: pktcSigBasicCompliance.setDescription(' The compliance statement for MTAs that implement\n NCS signaling.') pktcSigDeviceGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 169, 2, 2, 1)).setObjects(*(("PKTC-IETF-SIG-MIB", "pktcSigDevCodecMax"), ("PKTC-IETF-SIG-MIB", "pktcSigDevEchoCancellation"), ("PKTC-IETF-SIG-MIB", "pktcSigDevSilenceSuppression"), ("PKTC-IETF-SIG-MIB", "pktcSigDevR0Cadence"), ("PKTC-IETF-SIG-MIB", "pktcSigDevR1Cadence"), ("PKTC-IETF-SIG-MIB", "pktcSigDevR2Cadence"), ("PKTC-IETF-SIG-MIB", "pktcSigDevR3Cadence"), ("PKTC-IETF-SIG-MIB", "pktcSigDevR4Cadence"), ("PKTC-IETF-SIG-MIB", "pktcSigDevR5Cadence"), ("PKTC-IETF-SIG-MIB", "pktcSigDevR6Cadence"), ("PKTC-IETF-SIG-MIB", "pktcSigDevR7Cadence"), ("PKTC-IETF-SIG-MIB", "pktcSigDevRgCadence"), ("PKTC-IETF-SIG-MIB", "pktcSigDevRsCadence"), ("PKTC-IETF-SIG-MIB", "pktcSigDefCallSigDscp"), ("PKTC-IETF-SIG-MIB", "pktcSigDefMediaStreamDscp"), ("PKTC-IETF-SIG-MIB", "pktcSigDevVmwiMode"), ("PKTC-IETF-SIG-MIB", "pktcSigCapabilityType"), ("PKTC-IETF-SIG-MIB", "pktcSigCapabilityVersion"), ("PKTC-IETF-SIG-MIB", "pktcSigCapabilityVendorExt"), ("PKTC-IETF-SIG-MIB", "pktcSigDefNcsReceiveUdpPort"),)) if mibBuilder.loadTexts: pktcSigDeviceGroup.setDescription('Group of MIB objects containing signaling configuration\n information that is applicable per-device.') pktcSigEndpointGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 169, 2, 2, 2)).setObjects(*(("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigCallAgentId"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigCallAgentUdpPort"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigPartialDialTO"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigCriticalDialTO"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigBusyToneTO"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigDialToneTO"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigMessageWaitingTO"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigOffHookWarnToneTO"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigRingingTO"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigRingBackTO"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigReorderToneTO"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigStutterDialToneTO"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigTSMax"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigMax1"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigMax2"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigMax1QEnable"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigMax2QEnable"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigMWD"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigTdinit"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigTdmin"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigTdmax"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigRtoMax"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigRtoInit"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigLongDurationKeepAlive"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigThist"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigStatus"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigCallWaitingMaxRep"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigCallWaitingDelay"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntStatusCallIpAddressType"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntStatusCallIpAddress"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntStatusError"),)) if mibBuilder.loadTexts: pktcSigEndpointGroup.setDescription('Group of MIB objects containing signaling configuration\n information that is applicable per-endpoint.') pktcInternationalGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 169, 2, 2, 3)).setObjects(*(("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigMinHookFlash"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigMaxHookFlash"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigPulseDialInterdigitTime"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigPulseDialMinMakeTime"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigPulseDialMaxMakeTime"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigPulseDialMinBreakTime"), ("PKTC-IETF-SIG-MIB", "pktcSigEndPntConfigPulseDialMaxBreakTime"), ("PKTC-IETF-SIG-MIB", "pktcSigDevRingCadence"), ("PKTC-IETF-SIG-MIB", "pktcSigDevCidSigProtocol"), ("PKTC-IETF-SIG-MIB", "pktcSigDevCidDelayAfterLR"), ("PKTC-IETF-SIG-MIB", "pktcSigDevCidDtmfStartCode"), ("PKTC-IETF-SIG-MIB", "pktcSigDevCidDtmfEndCode"), ("PKTC-IETF-SIG-MIB", "pktcSigDevVmwiSigProtocol"), ("PKTC-IETF-SIG-MIB", "pktcSigDevVmwiDelayAfterLR"), ("PKTC-IETF-SIG-MIB", "pktcSigDevVmwiDtmfStartCode"), ("PKTC-IETF-SIG-MIB", "pktcSigDevVmwiDtmfEndCode"), ("PKTC-IETF-SIG-MIB", "pktcSigDevrpAsDtsDuration"), ("PKTC-IETF-SIG-MIB", "pktcSigDevCidMode"), ("PKTC-IETF-SIG-MIB", "pktcSigDevCidAfterRing"), ("PKTC-IETF-SIG-MIB", "pktcSigDevCidAfterDTAS"), ("PKTC-IETF-SIG-MIB", "pktcSigDevCidAfterRPAS"), ("PKTC-IETF-SIG-MIB", "pktcSigDevRingAfterCID"), ("PKTC-IETF-SIG-MIB", "pktcSigDevCidDTASAfterLR"), ("PKTC-IETF-SIG-MIB", "pktcSigDevVmwiMode"), ("PKTC-IETF-SIG-MIB", "pktcSigDevVmwiAfterDTAS"), ("PKTC-IETF-SIG-MIB", "pktcSigDevVmwiAfterRPAS"), ("PKTC-IETF-SIG-MIB", "pktcSigDevVmwiDTASAfterLR"), ("PKTC-IETF-SIG-MIB", "pktcSigPowerRingFrequency"), ("PKTC-IETF-SIG-MIB", "pktcSigPulseSignalFrequency"), ("PKTC-IETF-SIG-MIB", "pktcSigPulseSignalDbLevel"), ("PKTC-IETF-SIG-MIB", "pktcSigPulseSignalDuration"), ("PKTC-IETF-SIG-MIB", "pktcSigPulseSignalPulseInterval"), ("PKTC-IETF-SIG-MIB", "pktcSigPulseSignalRepeatCount"), ("PKTC-IETF-SIG-MIB", "pktcSigDevToneDbLevel"), ("PKTC-IETF-SIG-MIB", "pktcSigDevToneFreqCounter"), ("PKTC-IETF-SIG-MIB", "pktcSigDevToneWholeToneRepeatCount"), ("PKTC-IETF-SIG-MIB", "pktcSigDevToneSteady"), ("PKTC-IETF-SIG-MIB", "pktcSigDevToneFirstFreqValue"), ("PKTC-IETF-SIG-MIB", "pktcSigDevToneSecondFreqValue"), ("PKTC-IETF-SIG-MIB", "pktcSigDevToneThirdFreqValue"), ("PKTC-IETF-SIG-MIB", "pktcSigDevToneFourthFreqValue"), ("PKTC-IETF-SIG-MIB", "pktcSigDevToneFreqMode"), ("PKTC-IETF-SIG-MIB", "pktcSigDevToneFreqAmpModePrtg"), ("PKTC-IETF-SIG-MIB", "pktcSigDevToneFreqOnDuration"), ("PKTC-IETF-SIG-MIB", "pktcSigDevToneFreqOffDuration"), ("PKTC-IETF-SIG-MIB", "pktcSigDevToneFreqRepeatCount"),)) if mibBuilder.loadTexts: pktcInternationalGroup.setDescription(' Group of objects that extend the behavior of existing\n objects to support operations in the widest possible set\n of international marketplaces. Note that many of these\n objects represent a superset of behaviors described in\n other objects within this MIB module.') pktcLLinePackageGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 169, 2, 2, 4)).setObjects(*(("PKTC-IETF-SIG-MIB", "pktcSigDevR0Cadence"), ("PKTC-IETF-SIG-MIB", "pktcSigDevR1Cadence"), ("PKTC-IETF-SIG-MIB", "pktcSigDevR2Cadence"), ("PKTC-IETF-SIG-MIB", "pktcSigDevR3Cadence"), ("PKTC-IETF-SIG-MIB", "pktcSigDevR4Cadence"), ("PKTC-IETF-SIG-MIB", "pktcSigDevR5Cadence"), ("PKTC-IETF-SIG-MIB", "pktcSigDevR6Cadence"), ("PKTC-IETF-SIG-MIB", "pktcSigDevR7Cadence"), ("PKTC-IETF-SIG-MIB", "pktcSigDevRgCadence"), ("PKTC-IETF-SIG-MIB", "pktcSigDevRsCadence"),)) if mibBuilder.loadTexts: pktcLLinePackageGroup.setDescription('Group of Objects to support the L line package.') pktcELinePackageGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 169, 2, 2, 5)).setObjects(*(("PKTC-IETF-SIG-MIB", "pktcSigDevR0Cadence"), ("PKTC-IETF-SIG-MIB", "pktcSigDevR1Cadence"), ("PKTC-IETF-SIG-MIB", "pktcSigDevR2Cadence"), ("PKTC-IETF-SIG-MIB", "pktcSigDevR3Cadence"), ("PKTC-IETF-SIG-MIB", "pktcSigDevR4Cadence"), ("PKTC-IETF-SIG-MIB", "pktcSigDevR5Cadence"), ("PKTC-IETF-SIG-MIB", "pktcSigDevR6Cadence"), ("PKTC-IETF-SIG-MIB", "pktcSigDevR7Cadence"), ("PKTC-IETF-SIG-MIB", "pktcSigDevRgCadence"), ("PKTC-IETF-SIG-MIB", "pktcSigDevRsCadence"), ("PKTC-IETF-SIG-MIB", "pktcSigPulseSignalFrequency"), ("PKTC-IETF-SIG-MIB", "pktcSigPulseSignalDbLevel"), ("PKTC-IETF-SIG-MIB", "pktcSigPulseSignalDuration"), ("PKTC-IETF-SIG-MIB", "pktcSigPulseSignalPulseInterval"), ("PKTC-IETF-SIG-MIB", "pktcSigPulseSignalRepeatCount"), ("PKTC-IETF-SIG-MIB", "pktcSigDevRingCadence"),)) if mibBuilder.loadTexts: pktcELinePackageGroup.setDescription('Group of Objects to support the E line package.') mibBuilder.exportSymbols("PKTC-IETF-SIG-MIB", pktcSigEndPntConfigPulseDialInterdigitTime=pktcSigEndPntConfigPulseDialInterdigitTime, pktcSigEndPntStatusCallIpAddress=pktcSigEndPntStatusCallIpAddress, pktcSigDevToneFreqOffDuration=pktcSigDevToneFreqOffDuration, pktcSigDevVmwiDtmfEndCode=pktcSigDevVmwiDtmfEndCode, pktcSigEndPntConfigMax1=pktcSigEndPntConfigMax1, pktcSigDevToneSecondFreqValue=pktcSigDevToneSecondFreqValue, pktcSigDefCallSigDscp=pktcSigDefCallSigDscp, pktcSigDevVmwiSigProtocol=pktcSigDevVmwiSigProtocol, pktcSigDevMultiFreqToneTable=pktcSigDevMultiFreqToneTable, pktcSigEndPntConfigTSMax=pktcSigEndPntConfigTSMax, pktcIetfSigMib=pktcIetfSigMib, pktcSigDevRgCadence=pktcSigDevRgCadence, pktcSigDevRingCadenceIndex=pktcSigDevRingCadenceIndex, pktcSigEndPntConfigBusyToneTO=pktcSigEndPntConfigBusyToneTO, pktcSigDevToneWholeToneRepeatCount=pktcSigDevToneWholeToneRepeatCount, pktcSigDevVmwiDtmfStartCode=pktcSigDevVmwiDtmfStartCode, pktcSigCapabilityType=pktcSigCapabilityType, pktcSigDevCidDtmfStartCode=pktcSigDevCidDtmfStartCode, pktcSigPulseSignalRepeatCount=pktcSigPulseSignalRepeatCount, pktcSigDevCidAfterRPAS=pktcSigDevCidAfterRPAS, pktcSigDevCodecTable=pktcSigDevCodecTable, pktcSigDevToneDbLevel=pktcSigDevToneDbLevel, pktcSigEndPntConfigCallWaitingDelay=pktcSigEndPntConfigCallWaitingDelay, pktcSigDevToneFourthFreqValue=pktcSigDevToneFourthFreqValue, pktcSigDevRingAfterCID=pktcSigDevRingAfterCID, pktcSigDefNcsReceiveUdpPort=pktcSigDefNcsReceiveUdpPort, pktcSigDevCidMode=pktcSigDevCidMode, pktcSigDevRingCadenceTable=pktcSigDevRingCadenceTable, pktcSigCapabilityIndex=pktcSigCapabilityIndex, pktcSigDevCidDTASAfterLR=pktcSigDevCidDTASAfterLR, pktcSigBasicCompliance=pktcSigBasicCompliance, pktcSigEndPntConfigRtoMax=pktcSigEndPntConfigRtoMax, pktcSigDevToneType=pktcSigDevToneType, pktcSigEndPntConfigDialToneTO=pktcSigEndPntConfigDialToneTO, pktcSigNotification=pktcSigNotification, pktcSigDevToneFreqMode=pktcSigDevToneFreqMode, pktcSigEndPntConfigPulseDialMaxMakeTime=pktcSigEndPntConfigPulseDialMaxMakeTime, pktcSigPulseSignalPulseInterval=pktcSigPulseSignalPulseInterval, pktcSigEndPntConfigRingBackTO=pktcSigEndPntConfigRingBackTO, pktcSigEndPntConfigThist=pktcSigEndPntConfigThist, pktcSigDevObjects=pktcSigDevObjects, pktcSigEndPntConfigReorderToneTO=pktcSigEndPntConfigReorderToneTO, pktcSigEndPntConfigMessageWaitingTO=pktcSigEndPntConfigMessageWaitingTO, pktcSigPulseSignalTable=pktcSigPulseSignalTable, pktcSigEndPntConfigEntry=pktcSigEndPntConfigEntry, pktcSigPulseSignalEntry=pktcSigPulseSignalEntry, pktcSigEndPntConfigMax2QEnable=pktcSigEndPntConfigMax2QEnable, pktcELinePackageGroup=pktcELinePackageGroup, pktcSigDevVmwiAfterRPAS=pktcSigDevVmwiAfterRPAS, pktcSigDevToneSteady=pktcSigDevToneSteady, pktcSigPulseSignalFrequency=pktcSigPulseSignalFrequency, pktcSigDevEchoCancellation=pktcSigDevEchoCancellation, pktcSigEndPntConfigMinHookFlash=pktcSigEndPntConfigMinHookFlash, pktcSigEndPntConfigPulseDialMinMakeTime=pktcSigEndPntConfigPulseDialMinMakeTime, PktcSubscriberSideSigProtocol=PktcSubscriberSideSigProtocol, pktcSigEndPntConfigCriticalDialTO=pktcSigEndPntConfigCriticalDialTO, pktcSigDevCidDtmfEndCode=pktcSigDevCidDtmfEndCode, pktcSigEndPntConfigRtoInit=pktcSigEndPntConfigRtoInit, pktcSigEndPntConfigPulseDialMinBreakTime=pktcSigEndPntConfigPulseDialMinBreakTime, pktcSigDevR6Cadence=pktcSigDevR6Cadence, pktcSigCapabilityTable=pktcSigCapabilityTable, DtmfCode=DtmfCode, pktcSigCompliances=pktcSigCompliances, pktcSigConformance=pktcSigConformance, pktcSigCapabilityEntry=pktcSigCapabilityEntry, pktcSigDevToneFreqRepeatCount=pktcSigDevToneFreqRepeatCount, pktcSigPowerRingFrequency=pktcSigPowerRingFrequency, pktcSigPulseSignalDuration=pktcSigPulseSignalDuration, pktcSigDevR3Cadence=pktcSigDevR3Cadence, pktcSigEndPntConfigMWD=pktcSigEndPntConfigMWD, pktcSigDevR1Cadence=pktcSigDevR1Cadence, pktcInternationalGroup=pktcInternationalGroup, pktcSigDevR2Cadence=pktcSigDevR2Cadence, PktcCodecType=PktcCodecType, pktcSigEndPntConfigStatus=pktcSigEndPntConfigStatus, pktcSigEndPntConfigPulseDialMaxBreakTime=pktcSigEndPntConfigPulseDialMaxBreakTime, pktcSigDevR5Cadence=pktcSigDevR5Cadence, pktcSigDevCodecMax=pktcSigDevCodecMax, pktcSigDevToneFreqAmpModePrtg=pktcSigDevToneFreqAmpModePrtg, pktcSigEndPntConfigStutterDialToneTO=pktcSigEndPntConfigStutterDialToneTO, pktcSigDevRsCadence=pktcSigDevRsCadence, pktcSigDevToneFreqOnDuration=pktcSigDevToneFreqOnDuration, pktcSigEndPntConfigCallAgentUdpPort=pktcSigEndPntConfigCallAgentUdpPort, pktcSigEndPntConfigTdinit=pktcSigEndPntConfigTdinit, pktcSigDevToneFreqCounter=pktcSigDevToneFreqCounter, pktcSigDevToneFreqGroup=pktcSigDevToneFreqGroup, pktcSigGroups=pktcSigGroups, pktcSigDevVmwiDelayAfterLR=pktcSigDevVmwiDelayAfterLR, pktcSigEndPntConfigObjects=pktcSigEndPntConfigObjects, pktcSigDeviceGroup=pktcSigDeviceGroup, pktcSigDevVmwiAfterDTAS=pktcSigDevVmwiAfterDTAS, pktcSigEndPntStatusError=pktcSigEndPntStatusError, pktcSigDevRingCadence=pktcSigDevRingCadence, pktcSigDevVmwiDTASAfterLR=pktcSigDevVmwiDTASAfterLR, pktcSigDevR0Cadence=pktcSigDevR0Cadence, PktcRingCadence=PktcRingCadence, pktcSigEndpointGroup=pktcSigEndpointGroup, pktcSigCapabilityVersion=pktcSigCapabilityVersion, pktcSigDevToneFirstFreqValue=pktcSigDevToneFirstFreqValue, pktcSigDevCidAfterRing=pktcSigDevCidAfterRing, pktcSigMibObjects=pktcSigMibObjects, pktcSigDevCodecComboIndex=pktcSigDevCodecComboIndex, pktcSigDevCodecEntry=pktcSigDevCodecEntry, pktcSigEndPntConfigTable=pktcSigEndPntConfigTable, pktcSigEndPntConfigLongDurationKeepAlive=pktcSigEndPntConfigLongDurationKeepAlive, pktcSigDevCodecType=pktcSigDevCodecType, PktcSigType=PktcSigType, pktcSigDevR4Cadence=pktcSigDevR4Cadence, pktcLLinePackageGroup=pktcLLinePackageGroup, pktcSigDevToneNumber=pktcSigDevToneNumber, pktcSigDevRingCadenceEntry=pktcSigDevRingCadenceEntry, pktcSigDevMultiFreqToneEntry=pktcSigDevMultiFreqToneEntry, pktcSigEndPntConfigRingingTO=pktcSigEndPntConfigRingingTO, pktcSigEndPntConfigTdmax=pktcSigEndPntConfigTdmax, pktcSigCapabilityVendorExt=pktcSigCapabilityVendorExt, pktcSigEndPntConfigPartialDialTO=pktcSigEndPntConfigPartialDialTO, pktcSigDevCidSigProtocol=pktcSigDevCidSigProtocol, pktcSigEndPntConfigTdmin=pktcSigEndPntConfigTdmin, pktcSigDevR7Cadence=pktcSigDevR7Cadence, pktcSigPulseSignalDbLevel=pktcSigPulseSignalDbLevel, pktcSigEndPntStatusCallIpAddressType=pktcSigEndPntStatusCallIpAddressType, TenthdBm=TenthdBm, pktcSigDevToneEntry=pktcSigDevToneEntry, pktcSigDevToneThirdFreqValue=pktcSigDevToneThirdFreqValue, pktcSigDevCidDelayAfterLR=pktcSigDevCidDelayAfterLR, pktcSigEndPntConfigMaxHookFlash=pktcSigEndPntConfigMaxHookFlash, pktcSigEndPntConfigOffHookWarnToneTO=pktcSigEndPntConfigOffHookWarnToneTO, pktcSigEndPntConfigCallWaitingMaxRep=pktcSigEndPntConfigCallWaitingMaxRep, pktcSigPulseSignalType=pktcSigPulseSignalType, pktcSigDevSilenceSuppression=pktcSigDevSilenceSuppression, pktcSigDevrpAsDtsDuration=pktcSigDevrpAsDtsDuration, pktcSigEndPntConfigCallAgentId=pktcSigEndPntConfigCallAgentId, PYSNMP_MODULE_ID=pktcIetfSigMib, pktcSigEndPntConfigMax1QEnable=pktcSigEndPntConfigMax1QEnable, pktcSigDevToneTable=pktcSigDevToneTable, pktcSigEndPntConfigMax2=pktcSigEndPntConfigMax2, pktcSigDevVmwiMode=pktcSigDevVmwiMode, pktcSigDefMediaStreamDscp=pktcSigDefMediaStreamDscp, pktcSigDevCidAfterDTAS=pktcSigDevCidAfterDTAS) pysnmp-mibs-0.1.6/pysnmp_mibs/UDP-MIB.py0000600006321400632140000005167112657736414021424 0ustar ietingofietingof00000000000000# # PySNMP MIB module UDP-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/UDP-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:32:28 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ValueRangeConstraint, SingleValueConstraint, ValueSizeConstraint, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ValueRangeConstraint", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsUnion") ( InetAddressType, InetAddress, InetPortNumber, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddressType", "InetAddress", "InetPortNumber") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( Unsigned32, Counter32, IpAddress, Gauge32, ObjectIdentity, NotificationType, MibIdentifier, Bits, ModuleIdentity, Integer32, iso, mib_2, MibScalar, MibTable, MibTableRow, MibTableColumn, TimeTicks, Counter64, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Unsigned32", "Counter32", "IpAddress", "Gauge32", "ObjectIdentity", "NotificationType", "MibIdentifier", "Bits", "ModuleIdentity", "Integer32", "iso", "mib-2", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "TimeTicks", "Counter64") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") udpMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 50)).setRevisions(("2005-05-20 00:00", "1994-11-01 00:00", "1991-03-31 00:00",)) if mibBuilder.loadTexts: udpMIB.setLastUpdated('200505200000Z') if mibBuilder.loadTexts: udpMIB.setOrganization('IETF IPv6 Working Group\n http://www.ietf.org/html.charters/ipv6-charter.html') if mibBuilder.loadTexts: udpMIB.setContactInfo('Bill Fenner (editor)\n\n AT&T Labs -- Research\n 75 Willow Rd.\n Menlo Park, CA 94025\n\n Phone: +1 650 330-7893\n Email: \n\n John Flick (editor)\n\n Hewlett-Packard Company\n 8000 Foothills Blvd. M/S 5557\n Roseville, CA 95747\n\n Phone: +1 916 785 4018\n Email: \n\n Send comments to ') if mibBuilder.loadTexts: udpMIB.setDescription('The MIB module for managing UDP implementations.\n Copyright (C) The Internet Society (2005). This\n version of this MIB module is part of RFC 4113;\n see the RFC itself for full legal notices.') udp = MibIdentifier((1, 3, 6, 1, 2, 1, 7)) udpInDatagrams = MibScalar((1, 3, 6, 1, 2, 1, 7, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: udpInDatagrams.setDescription('The total number of UDP datagrams delivered to UDP\n users.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by discontinuities in the\n value of sysUpTime.') udpNoPorts = MibScalar((1, 3, 6, 1, 2, 1, 7, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: udpNoPorts.setDescription('The total number of received UDP datagrams for which\n there was no application at the destination port.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by discontinuities in the\n value of sysUpTime.') udpInErrors = MibScalar((1, 3, 6, 1, 2, 1, 7, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: udpInErrors.setDescription('The number of received UDP datagrams that could not be\n delivered for reasons other than the lack of an\n application at the destination port.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by discontinuities in the\n value of sysUpTime.') udpOutDatagrams = MibScalar((1, 3, 6, 1, 2, 1, 7, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: udpOutDatagrams.setDescription('The total number of UDP datagrams sent from this\n entity.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by discontinuities in the\n value of sysUpTime.') udpHCInDatagrams = MibScalar((1, 3, 6, 1, 2, 1, 7, 8), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: udpHCInDatagrams.setDescription('The total number of UDP datagrams delivered to UDP\n users, for devices that can receive more than 1\n million UDP datagrams per second.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by discontinuities in the\n value of sysUpTime.') udpHCOutDatagrams = MibScalar((1, 3, 6, 1, 2, 1, 7, 9), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: udpHCOutDatagrams.setDescription('The total number of UDP datagrams sent from this\n entity, for devices that can transmit more than 1\n million UDP datagrams per second.\n\n Discontinuities in the value of this counter can occur\n at re-initialization of the management system, and at\n other times as indicated by discontinuities in the\n value of sysUpTime.') udpEndpointTable = MibTable((1, 3, 6, 1, 2, 1, 7, 7), ) if mibBuilder.loadTexts: udpEndpointTable.setDescription("A table containing information about this entity's UDP\n endpoints on which a local application is currently\n accepting or sending datagrams.\n\n The address type in this table represents the address\n type used for the communication, irrespective of the\n higher-layer abstraction. For example, an application\n using IPv6 'sockets' to communicate via IPv4 between\n ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use\n InetAddressType ipv4(1).\n\n Unlike the udpTable in RFC 2013, this table also allows\n the representation of an application that completely\n specifies both local and remote addresses and ports. A\n listening application is represented in three possible\n ways:\n\n 1) An application that is willing to accept both IPv4\n and IPv6 datagrams is represented by a\n udpEndpointLocalAddressType of unknown(0) and a\n udpEndpointLocalAddress of ''h (a zero-length\n octet-string).\n\n 2) An application that is willing to accept only IPv4\n or only IPv6 datagrams is represented by a\n udpEndpointLocalAddressType of the appropriate\n address type and a udpEndpointLocalAddress of\n '0.0.0.0' or '::' respectively.\n\n 3) An application that is listening for datagrams only\n for a specific IP address but from any remote\n system is represented by a\n udpEndpointLocalAddressType of the appropriate\n address type, with udpEndpointLocalAddress\n specifying the local address.\n\n In all cases where the remote is a wildcard, the\n udpEndpointRemoteAddressType is unknown(0), the\n udpEndpointRemoteAddress is ''h (a zero-length\n octet-string), and the udpEndpointRemotePort is 0.\n\n If the operating system is demultiplexing UDP packets\n by remote address and port, or if the application has\n 'connected' the socket specifying a default remote\n address and port, the udpEndpointRemote* values should\n be used to reflect this.") udpEndpointEntry = MibTableRow((1, 3, 6, 1, 2, 1, 7, 7, 1), ).setIndexNames((0, "UDP-MIB", "udpEndpointLocalAddressType"), (0, "UDP-MIB", "udpEndpointLocalAddress"), (0, "UDP-MIB", "udpEndpointLocalPort"), (0, "UDP-MIB", "udpEndpointRemoteAddressType"), (0, "UDP-MIB", "udpEndpointRemoteAddress"), (0, "UDP-MIB", "udpEndpointRemotePort"), (0, "UDP-MIB", "udpEndpointInstance")) if mibBuilder.loadTexts: udpEndpointEntry.setDescription('Information about a particular current UDP endpoint.\n\n Implementers need to be aware that if the total number\n of elements (octets or sub-identifiers) in\n udpEndpointLocalAddress and udpEndpointRemoteAddress\n exceeds 111, then OIDs of column instances in this table\n will have more than 128 sub-identifiers and cannot be\n accessed using SNMPv1, SNMPv2c, or SNMPv3.') udpEndpointLocalAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 7, 7, 1, 1), InetAddressType()) if mibBuilder.loadTexts: udpEndpointLocalAddressType.setDescription('The address type of udpEndpointLocalAddress. Only\n IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or\n unknown(0) if datagrams for all local IP addresses are\n accepted.') udpEndpointLocalAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 7, 7, 1, 2), InetAddress()) if mibBuilder.loadTexts: udpEndpointLocalAddress.setDescription("The local IP address for this UDP endpoint.\n\n The value of this object can be represented in three\n possible ways, depending on the characteristics of the\n listening application:\n\n 1. For an application that is willing to accept both\n IPv4 and IPv6 datagrams, the value of this object\n must be ''h (a zero-length octet-string), with\n the value of the corresponding instance of the\n udpEndpointLocalAddressType object being unknown(0).\n\n 2. For an application that is willing to accept only IPv4\n or only IPv6 datagrams, the value of this object\n must be '0.0.0.0' or '::', respectively, while the\n corresponding instance of the\n udpEndpointLocalAddressType object represents the\n appropriate address type.\n\n 3. For an application that is listening for data\n destined only to a specific IP address, the value\n of this object is the specific IP address for which\n this node is receiving packets, with the\n corresponding instance of the\n udpEndpointLocalAddressType object representing the\n appropriate address type.\n\n As this object is used in the index for the\n udpEndpointTable, implementors of this table should be\n careful not to create entries that would result in OIDs\n with more than 128 subidentifiers; else the information\n cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3.") udpEndpointLocalPort = MibTableColumn((1, 3, 6, 1, 2, 1, 7, 7, 1, 3), InetPortNumber()) if mibBuilder.loadTexts: udpEndpointLocalPort.setDescription('The local port number for this UDP endpoint.') udpEndpointRemoteAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 7, 7, 1, 4), InetAddressType()) if mibBuilder.loadTexts: udpEndpointRemoteAddressType.setDescription('The address type of udpEndpointRemoteAddress. Only\n IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or\n unknown(0) if datagrams for all remote IP addresses are\n accepted. Also, note that some combinations of\n udpEndpointLocalAdressType and\n udpEndpointRemoteAddressType are not supported. In\n particular, if the value of this object is not\n unknown(0), it is expected to always refer to the\n same IP version as udpEndpointLocalAddressType.') udpEndpointRemoteAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 7, 7, 1, 5), InetAddress()) if mibBuilder.loadTexts: udpEndpointRemoteAddress.setDescription("The remote IP address for this UDP endpoint. If\n datagrams from any remote system are to be accepted,\n this value is ''h (a zero-length octet-string).\n Otherwise, it has the type described by\n udpEndpointRemoteAddressType and is the address of the\n remote system from which datagrams are to be accepted\n (or to which all datagrams will be sent).\n\n As this object is used in the index for the\n udpEndpointTable, implementors of this table should be\n careful not to create entries that would result in OIDs\n with more than 128 subidentifiers; else the information\n cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3.") udpEndpointRemotePort = MibTableColumn((1, 3, 6, 1, 2, 1, 7, 7, 1, 6), InetPortNumber()) if mibBuilder.loadTexts: udpEndpointRemotePort.setDescription('The remote port number for this UDP endpoint. If\n datagrams from any remote system are to be accepted,\n this value is zero.') udpEndpointInstance = MibTableColumn((1, 3, 6, 1, 2, 1, 7, 7, 1, 7), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: udpEndpointInstance.setDescription("The instance of this tuple. This object is used to\n distinguish among multiple processes 'connected' to\n the same UDP endpoint. For example, on a system\n implementing the BSD sockets interface, this would be\n used to support the SO_REUSEADDR and SO_REUSEPORT\n socket options.") udpEndpointProcess = MibTableColumn((1, 3, 6, 1, 2, 1, 7, 7, 1, 8), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: udpEndpointProcess.setDescription("The system's process ID for the process associated with\n this endpoint, or zero if there is no such process.\n This value is expected to be the same as\n HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::\n sysApplElmtRunIndex for some row in the appropriate\n tables.") udpTable = MibTable((1, 3, 6, 1, 2, 1, 7, 5), ) if mibBuilder.loadTexts: udpTable.setDescription('A table containing IPv4-specific UDP listener\n information. It contains information about all local\n IPv4 UDP end-points on which an application is\n currently accepting datagrams. This table has been\n deprecated in favor of the version neutral\n udpEndpointTable.') udpEntry = MibTableRow((1, 3, 6, 1, 2, 1, 7, 5, 1), ).setIndexNames((0, "UDP-MIB", "udpLocalAddress"), (0, "UDP-MIB", "udpLocalPort")) if mibBuilder.loadTexts: udpEntry.setDescription('Information about a particular current UDP listener.') udpLocalAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 7, 5, 1, 1), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: udpLocalAddress.setDescription('The local IP address for this UDP listener. In the\n case of a UDP listener that is willing to accept\n datagrams for any IP interface associated with the\n node, the value 0.0.0.0 is used.') udpLocalPort = MibTableColumn((1, 3, 6, 1, 2, 1, 7, 5, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: udpLocalPort.setDescription('The local port number for this UDP listener.') udpMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 50, 2)) udpMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 50, 2, 1)) udpMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 50, 2, 2)) udpMIBCompliance2 = ModuleCompliance((1, 3, 6, 1, 2, 1, 50, 2, 1, 2)).setObjects(*(("UDP-MIB", "udpBaseGroup"), ("UDP-MIB", "udpEndpointGroup"), ("UDP-MIB", "udpHCGroup"),)) if mibBuilder.loadTexts: udpMIBCompliance2.setDescription('The compliance statement for systems that implement\n UDP.\n\n There are a number of INDEX objects that cannot be\n represented in the form of OBJECT clauses in SMIv2, but\n for which we have the following compliance\n requirements, expressed in OBJECT clause form in this\n description clause:\n\n -- OBJECT udpEndpointLocalAddressType\n -- SYNTAX InetAddressType { unknown(0), ipv4(1),\n -- ipv6(2), ipv4z(3),\n -- ipv6z(4) }\n -- DESCRIPTION\n -- Support for dns(5) is not required.\n -- OBJECT udpEndpointLocalAddress\n -- SYNTAX InetAddress (SIZE(0|4|8|16|20))\n -- DESCRIPTION\n -- Support is only required for zero-length\n -- octet-strings, and for scoped and unscoped\n -- IPv4 and IPv6 addresses.\n -- OBJECT udpEndpointRemoteAddressType\n -- SYNTAX InetAddressType { unknown(0), ipv4(1),\n -- ipv6(2), ipv4z(3),\n -- ipv6z(4) }\n -- DESCRIPTION\n -- Support for dns(5) is not required.\n -- OBJECT udpEndpointRemoteAddress\n -- SYNTAX InetAddress (SIZE(0|4|8|16|20))\n -- DESCRIPTION\n -- Support is only required for zero-length\n -- octet-strings, and for scoped and unscoped\n -- IPv4 and IPv6 addresses.\n ') udpMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 50, 2, 1, 1)).setObjects(*(("UDP-MIB", "udpGroup"),)) if mibBuilder.loadTexts: udpMIBCompliance.setDescription('The compliance statement for IPv4-only systems that\n implement UDP. For IP version independence, this\n compliance statement is deprecated in favor of\n udpMIBCompliance2. However, agents are still\n encouraged to implement these objects in order to\n interoperate with the deployed base of managers.') udpGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 50, 2, 2, 1)).setObjects(*(("UDP-MIB", "udpInDatagrams"), ("UDP-MIB", "udpNoPorts"), ("UDP-MIB", "udpInErrors"), ("UDP-MIB", "udpOutDatagrams"), ("UDP-MIB", "udpLocalAddress"), ("UDP-MIB", "udpLocalPort"),)) if mibBuilder.loadTexts: udpGroup.setDescription('The deprecated group of objects providing for\n management of UDP over IPv4.') udpBaseGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 50, 2, 2, 2)).setObjects(*(("UDP-MIB", "udpInDatagrams"), ("UDP-MIB", "udpNoPorts"), ("UDP-MIB", "udpInErrors"), ("UDP-MIB", "udpOutDatagrams"),)) if mibBuilder.loadTexts: udpBaseGroup.setDescription('The group of objects providing for counters of UDP\n statistics.') udpHCGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 50, 2, 2, 3)).setObjects(*(("UDP-MIB", "udpHCInDatagrams"), ("UDP-MIB", "udpHCOutDatagrams"),)) if mibBuilder.loadTexts: udpHCGroup.setDescription('The group of objects providing for counters of high\n speed UDP implementations.') udpEndpointGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 50, 2, 2, 4)).setObjects(*(("UDP-MIB", "udpEndpointProcess"),)) if mibBuilder.loadTexts: udpEndpointGroup.setDescription("The group of objects providing for the IP version\n independent management of UDP 'endpoints'.") mibBuilder.exportSymbols("UDP-MIB", udpEndpointInstance=udpEndpointInstance, udpLocalAddress=udpLocalAddress, udpEndpointLocalPort=udpEndpointLocalPort, udpEndpointLocalAddressType=udpEndpointLocalAddressType, udpMIB=udpMIB, udpHCOutDatagrams=udpHCOutDatagrams, udpInErrors=udpInErrors, udpEndpointGroup=udpEndpointGroup, udpMIBCompliance2=udpMIBCompliance2, udp=udp, udpEndpointLocalAddress=udpEndpointLocalAddress, udpLocalPort=udpLocalPort, udpMIBCompliance=udpMIBCompliance, udpEndpointProcess=udpEndpointProcess, udpInDatagrams=udpInDatagrams, udpEndpointTable=udpEndpointTable, udpOutDatagrams=udpOutDatagrams, udpEndpointRemoteAddressType=udpEndpointRemoteAddressType, PYSNMP_MODULE_ID=udpMIB, udpNoPorts=udpNoPorts, udpEndpointRemotePort=udpEndpointRemotePort, udpMIBConformance=udpMIBConformance, udpMIBCompliances=udpMIBCompliances, udpGroup=udpGroup, udpMIBGroups=udpMIBGroups, udpTable=udpTable, udpHCGroup=udpHCGroup, udpEndpointEntry=udpEndpointEntry, udpEndpointRemoteAddress=udpEndpointRemoteAddress, udpHCInDatagrams=udpHCInDatagrams, udpEntry=udpEntry, udpBaseGroup=udpBaseGroup) pysnmp-mibs-0.1.6/pysnmp_mibs/PKTC-IETF-MTA-MIB.py0000664006321400632140000022465712657741000022704 0ustar ietingofietingof00000000000000# # PySNMP MIB module PKTC-IETF-MTA-MIB (http://pysnmp.sf.net) # ASN.1 source file:///home/tt/fixed_mibs/PKTC-IETF-MTA-MIB # Produced by pysmi-0.0.2 at Mon Jun 22 22:27:31 2015 # On host cray platform Linux version 2.6.37.6-smp by user tt # Using Python version 2.7.2 (default, Apr 2 2012, 20:32:47) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, SingleValueConstraint, ConstraintsIntersection, ValueSizeConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "SingleValueConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "ValueRangeConstraint") ( docsBpi2CodeDownloadGroup, ) = mibBuilder.importSymbols("DOCS-BPI2-MIB", "docsBpi2CodeDownloadGroup") ( docsDevSoftwareGroupV2, ) = mibBuilder.importSymbols("DOCS-CABLE-DEVICE-MIB", "docsDevSoftwareGroupV2") ( DocsX509ASN1DEREncodedCertificate, ) = mibBuilder.importSymbols("DOCS-IETF-BPI2-MIB", "DocsX509ASN1DEREncodedCertificate") ( ifPhysAddress, ) = mibBuilder.importSymbols("IF-MIB", "ifPhysAddress") ( InetAddress, InetAddressType, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddress", "InetAddressType") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") ( sysDescr, ) = mibBuilder.importSymbols("SNMPv2-MIB", "sysDescr") ( Integer32, MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, MibIdentifier, mib_2, TimeTicks, Counter64, Unsigned32, NotificationType, ModuleIdentity, Gauge32, iso, ObjectIdentity, Bits, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Integer32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType", "MibIdentifier", "mib-2", "TimeTicks", "Counter64", "Unsigned32", "NotificationType", "ModuleIdentity", "Gauge32", "iso", "ObjectIdentity", "Bits", "Counter32") ( TruthValue, RowStatus, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "TruthValue", "RowStatus", "TextualConvention") ( LongUtf8String, ) = mibBuilder.importSymbols("SYSAPPL-MIB", "LongUtf8String") pktcIetfMtaMib = ModuleIdentity((1, 3, 6, 1, 2, 1, 140)).setRevisions(("2006-09-18 00:00",)) if mibBuilder.loadTexts: pktcIetfMtaMib.setOrganization('IETF IP over Cable Data Network Working Group') if mibBuilder.loadTexts: pktcIetfMtaMib.setContactInfo('Eugene Nechamkin\n Broadcom Corporation,\n 200-13711 International Place,\n\n\n\n Richmond, BC, V6V 2Z8\n CANADA\n Phone: +1 604 233 8500\n Email: enechamkin@broadcom.com\n\n Jean-Francois Mule\n Cable Television Laboratories, Inc.\n 858 Coal Creek Circle\n Louisville, CO 80027-9750\n U.S.A.\n Phone: +1 303 661 9100\n Email: jf.mule@cablelabs.com\n\n IETF IPCDN Working Group\n General Discussion: ipcdn@ietf.org\n Subscribe: http://www.ietf.org/mailman/listinfo/ipcdn\n Archive: ftp://ftp.ietf.org/ietf-mail-archive/ipcdn\n Co-Chair: Jean-Francois Mule, jf.mule@cablelabs.com\n Co-Chair: Richard Woundy, Richard_Woundy@cable.comcast.com') if mibBuilder.loadTexts: pktcIetfMtaMib.setDescription('This MIB module defines the basic management object\n for the Multimedia Terminal Adapter devices compliant\n with PacketCable and IPCablecom requirements.\n\n Copyright (C) The IETF Trust (2006). This version of\n this MIB module is part of RFC 4682; see the RFC itself for\n full legal notices.') class PktcMtaDevProvEncryptAlg(TextualConvention, Integer32): subtypeSpec = Integer32.subtypeSpec+SingleValueConstraint(0, 1, 2, 3, 4,) namedValues = NamedValues(("none", 0), ("des64CbcMode", 1), ("t3Des192CbcMode", 2), ("aes128CbcMode", 3), ("aes256CbcMode", 4),) pktcMtaNotification = MibIdentifier((1, 3, 6, 1, 2, 1, 140, 0)) pktcMtaMibObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 140, 1)) pktcMtaDevBase = MibIdentifier((1, 3, 6, 1, 2, 1, 140, 1, 1)) pktcMtaDevServer = MibIdentifier((1, 3, 6, 1, 2, 1, 140, 1, 2)) pktcMtaDevSecurity = MibIdentifier((1, 3, 6, 1, 2, 1, 140, 1, 3)) pktcMtaDevErrors = MibIdentifier((1, 3, 6, 1, 2, 1, 140, 1, 4)) pktcMtaConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 140, 2)) pktcMtaDevResetNow = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 1, 1), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcMtaDevResetNow.setDescription(" This object controls the MTA software reset.\n Reading this object always returns 'false'. Setting this\n object to 'true' causes the device to reset immediately\n and the following actions to occur:\n 1. All connections (if present) are flushed locally.\n 2. All current actions such as ringing immediately\n terminate.\n 3. Requests for signaling notifications, such as\n notification based on digit map recognition, are\n flushed.\n 4. All endpoints are disabled.\n 5. The provisioning flow is started at step MTA-1.\n If a value is written into an instance of\n pktcMtaDevResetNow, the agent MUST NOT retain the supplied\n value across MTA re-initializations or reboots.") pktcMtaDevSerialNumber = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 1, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcMtaDevSerialNumber.setDescription(" This object specifies the manufacturer's serial\n number of this MTA. The value of this object MUST be\n identical to the value specified in DHCP option 43,\n sub-option 4. The list of sub-options for DHCP option\n 43 are defined in the PacketCable MTA Device\n Provisioning Specification.") pktcMtaDevSwCurrentVers = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 1, 3), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcMtaDevSwCurrentVers.setDescription(" This object identifies the software version currently\n operating in the MTA.\n The MTA MUST return a string descriptive of the current\n software load. This object should use the syntax\n defined by the individual vendor to identify the software\n version. The data presented in this object MUST be\n identical to the software version information contained\n in the 'sysDescr' MIB object of the MTA. The value of\n this object MUST be identical to the value specified in\n DHCP option 43, sub-option 6. The list of sub-options for\n DHCP option 43 are defined in the PacketCable MTA Device\n Provisioning Specification.") pktcMtaDevFQDN = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 1, 4), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcMtaDevFQDN.setDescription(' This object contains the Fully Qualified Domain Name for\n this MTA. The MTA FQDN is used to uniquely identify the\n device to the PacketCable back office elements.') pktcMtaDevEndPntCount = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcMtaDevEndPntCount.setDescription(' This object contains the number of physical endpoints for\n this MTA.') pktcMtaDevEnabled = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 1, 6), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcMtaDevEnabled.setDescription(" This object contains the MTA Admin Status of this device.\n If this object is set to 'true', the MTA is\n administratively enabled, and the MTA MUST be able to\n interact with the PacketCable entities, such as CMS,\n Provisioning Server, KDC, and other MTAs and MGs on all\n PacketCable interfaces.\n If this object is set to 'false', the MTA is\n administratively disabled, and the MTA MUST perform the\n following actions for all endpoints:\n - Shut down all media sessions, if present.\n - Shut down Network Control Signaling (NCS)\n signaling by following the Restart in\n Progress procedures in the PacketCable NCS\n specification.\n The MTA must execute all actions required to\n enable or disable the telephony services for all\n endpoints immediately upon receipt of an SNMP SET\n operation.\n\n Additionally, the MTA MUST maintain the SNMP Interface\n for management and also the SNMP Key management interface.\n Also, the MTA MUST NOT continue Kerberized key management\n with CMSes until this object is set to 'true'.\n Note: MTAs MUST renew the CMS Kerberos tickets according\n to the PacketCable Security or IPCablecom Specification.\n If a value is written into an instance of\n pktcMtaDevEnabled, the agent MUST NOT retain the supplied\n value across MTA re-initializations or reboots.") pktcMtaDevTypeIdentifier = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 1, 7), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcMtaDevTypeIdentifier.setDescription(' This object provides the MTA device type identifier. The\n value of this object must be a copy of the DHCP option 60\n value exchanged between the MTA and the DHCP server. The\n DHCP option 60 value contains an ASCII-encoded string\n identifying capabilities of the MTA as defined in the\n PacketCable MTA Device Provisioning Specification.') pktcMtaDevProvisioningState = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 1, 8), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,)).clone(namedValues=NamedValues(("pass", 1), ("inProgress", 2), ("failConfigFileError", 3), ("passWithWarnings", 4), ("passWithIncompleteParsing", 5), ("failureInternalError", 6), ("failureOtherReason", 7),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcMtaDevProvisioningState.setDescription(" This object indicates the completion state of the MTA\n device provisioning process.\n\n pass:\n If the configuration file could be parsed successfully\n and the MTA is able to reflect the same in its\n MIB, the MTA MUST return the value 'pass'.\n\n inProgress:\n If the MTA is in the process of being provisioned,\n the MTA MUST return the value 'inProgress'.\n\n failConfigFileError:\n If the configuration file was in error due to incorrect\n values in the mandatory parameters, the MTA MUST reject\n the configuration file, and the MTA MUST return the value\n\n\n\n 'failConfigFileError'.\n\n passWithWarnings:\n If the configuration file had proper values for all the\n mandatory parameters but has errors in any of the optional\n parameters (this includes any vendor-specific Object\n Identifiers (OIDs) that are incorrect or not known\n to the MTA), the MTA MUST return the value\n 'passWithWarnings'.\n\n passWithIncompleteParsing:\n If the configuration file is valid but the MTA cannot\n reflect the same in its configuration (for example, too\n many entries caused memory exhaustion), it must accept\n the CMS configuration entries related, and the MTA MUST\n return the value 'passWithIncompleteParsing'.\n\n failureInternalError:\n If the configuration file cannot be parsed due to an\n Internal error, the MTA MUST return the value\n 'failureInternalError'.\n\n failureOtherReason:\n If the MTA cannot accept the configuration file for any\n other reason than the ones stated above, the MTA MUST\n return the value 'failureOtherReason'.\n\n When a final SNMP INFORM is sent as part of Step 25 of the\n MTA Provisioning process, this parameter is also included\n in the final INFORM message.") pktcMtaDevHttpAccess = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 1, 9), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcMtaDevHttpAccess.setDescription(' This object indicates whether the HTTP protocol is\n supported for the MTA configuration file transfer.') pktcMtaDevProvisioningTimer = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 1, 10), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,30)).clone(10)).setUnits('minutes').setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcMtaDevProvisioningTimer.setDescription(' This object defines the time interval for the provisioning\n flow to complete. The MTA MUST finish all provisioning\n operations starting from the moment when an MTA receives\n its DHCP ACK and ending at the moment when the MTA\n downloads its configuration file (e.g., MTA5 to MTA23)\n within the period of time set by this object.\n Failure to comply with this condition constitutes\n a provisioning flow failure. If the object is set to 0,\n the MTA MUST ignore the provisioning timer condition.\n If a value is written into an instance of\n pktcMtaDevProvisioningTimer, the agent MUST NOT retain the\n supplied value across MTA re-initializations or reboots.') pktcMtaDevProvisioningCounter = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcMtaDevProvisioningCounter.setDescription('This object counts the number of times the\n provisioning cycle has looped through step MTA-1.') pktcMtaDevErrorOidsTable = MibTable((1, 3, 6, 1, 2, 1, 140, 1, 1, 12), ) if mibBuilder.loadTexts: pktcMtaDevErrorOidsTable.setDescription(" This table contains the list of configuration errors or\n warnings the MTA encountered when parsing the\n configuration file it received from the Provisioning\n Server.\n For each error, an entry is created in this table,\n containing the configuration parameters the MTA rejected\n and the associated reason (e.g., wrong or unknown OID,\n inappropriate object values). If the MTA\n did not report a provisioning state of 'pass(1)' in\n the pktcMtaDevProvisioningState object, this table MUST be\n populated for each error or warning instance. Even if\n different parameters share the same error type (e.g., all\n realm name configuration parameters are invalid), all\n observed errors or warnings must be reported as\n different instances. Errors are placed into the table in\n no particular order. The table MUST be cleared each time\n\n\n\n the MTA reboots.") pktcMtaDevErrorOidsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 140, 1, 1, 12, 1), ).setIndexNames((0, "PKTC-IETF-MTA-MIB", "pktcMtaDevErrorOidIndex")) if mibBuilder.loadTexts: pktcMtaDevErrorOidsEntry.setDescription(' This entry contains the necessary information the MTA MUST\n attempt to provide in case of configuration file errors or\n warnings.') pktcMtaDevErrorOidIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 140, 1, 1, 12, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,1024))) if mibBuilder.loadTexts: pktcMtaDevErrorOidIndex.setDescription(" This object is the index of the MTA configuration error\n table. It is an integer value that starts at value '1'\n and is incremented for each encountered configuration\n file error or warning.\n\n The maximum number of errors or warnings that can be\n recorded in the pktcMtaDevErrorOidsTable is set to 1024 as\n a configuration file is usually validated by operators\n before deployment. Given the possible number of\n configuration parameter assignments in the MTA\n configuration file, 1024 is perceived as a sufficient\n limit even with future extensions.\n\n If the number of the errors in the configuration file\n exceeds 1024, all errors beyond the 1024th one MUST\n be ignored and not be reflected in the\n pktcMtaDevErrorOidsTable.") pktcMtaDevErrorOid = MibTableColumn((1, 3, 6, 1, 2, 1, 140, 1, 1, 12, 1, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcMtaDevErrorOid.setDescription(" This object contains a human readable representation\n (character string) of the OID corresponding to the\n configuration file parameter that caused the particular\n error.\n For example, if the value of the pktcMtaDevEnabled object\n in the configuration file caused an error, then this\n object instance will contain the human-readable string of\n '1.3.6.1.2.1.140.1.1.6.0'.\n If the MTA generated an error because it was not able\n to recognize a particular OID, then this object\n instance would contain an empty value (zero-length\n string).\n For example, if the value of an OID in the configuration\n file was interpreted by the MTA as being 1.2.3.4.5, and if\n the MTA was not able to recognize this OID as a valid one,\n this object instance will contain a zero-length string.\n\n If the number of errors in the configuration file exceeds\n 1024, then for all subsequent errors, the\n pktcMtaDevErrorOid of the table's 1024th entry MUST\n contain a human-readable representation of the\n pktcMtaDevErrorsTooManyErrors object; i.e., the string\n '1.3.6.1.2.1.140.1.1.4.1.0'.\n Note that the syntax of this object is SnmpAdminString\n instead of OBJECT IDENTIFIER because the object value may\n not be a valid OID due to human or configuration tool\n encoding errors.") pktcMtaDevErrorValue = MibTableColumn((1, 3, 6, 1, 2, 1, 140, 1, 1, 12, 1, 3), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcMtaDevErrorValue.setDescription(" This object contains the value of the OID corresponding to\n the configuration file parameter that caused the error.\n If the MTA cannot recognize the OID of the\n configuration parameter causing the error, then this\n object instance contains the OID itself as interpreted\n by the MTA in human-readable representation.\n If the MTA can recognize the OID but generate an error due\n to a wrong value of the parameter, then the object\n\n\n\n instance contains the erroneous value of the parameter as\n read from the configuration file.\n In both cases, the value of this object must be\n represented in human-readable form as a character string.\n For example, if the value of the pktcMtaDevEnabled object\n in the configuration file was 3 (invalid value), then the\n pktcMtaDevErrorValue object instance will contain the\n human-readable (string) representation of value '3'.\n Similarly, if the OID in the configuration file has been\n interpreted by the MTA as being 1.2.3.4.5 and the MTA\n cannot recognize this OID as a valid one, then this\n pktcMtaDevErrorValue object instance will contain human\n readable (string) representation of value '1.2.3.4.5'.\n\n If the number of errors in the configuration file exceeds\n 1024, then for all subsequent errors, the\n pktcMtaDevErrorValue of the table's 1024th entry MUST\n contain a human-readable representation of the\n pktcMtaDevErrorsTooManyErrors object; i.e., the string\n '1.3.6.1.2.1.140.1.1.4.1.0'.") pktcMtaDevErrorReason = MibTableColumn((1, 3, 6, 1, 2, 1, 140, 1, 1, 12, 1, 4), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcMtaDevErrorReason.setDescription(" This object indicates the reason for the error or warning,\n as per the MTA's interpretation, in human-readable form.\n For example:\n 'VALUE NOT IN RANGE', 'VALUE DOES NOT MATCH TYPE',\n 'UNSUPPORTED VALUE', 'LAST 4 BITS MUST BE SET TO ZERO',\n 'OUT OF MEMORY - CANNOT STORE'.\n This object may also contain vendor specific errors for\n private vendor OIDs and any proprietary error codes or\n messages that can help diagnose configuration errors.\n\n If the number of errors in the configuration file exceeds\n 1024, then for all subsequent errors, the\n pktcMtaDevErrorReason of the table's 1024th entry MUST\n contain a human-readable string indicating the reason\n for an error; for example,\n 'Too many errors in the configuration file'.") pktcMtaDevDhcpServerAddressType = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 2, 1), InetAddressType().clone('ipv4')).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcMtaDevDhcpServerAddressType.setDescription(' This object contains the Internet address type for the\n PacketCable DHCP servers specified in MTA MIB.') pktcMtaDevServerDhcp1 = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 2, 2), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcMtaDevServerDhcp1.setDescription(" This object contains the Internet Address of the primary\n DHCP server the MTA uses during provisioning.\n The type of this address is determined by the value of\n the pktcMtaDevDhcpServerAddressType object.\n When the latter has the value 'ipv4(1)', this object\n contains the IP address of the primary DHCP\n server. It is provided by the CM to the MTA via the DHCP\n option code 122, sub-option 1, as defined in RFC 3495.\n\n The behavior of this object when the value of\n pktcMtaDevDhcpServerAddressType is other than 'ipv4(1)'\n is not presently specified, but it may be specified\n in future versions of this MIB module.\n If this object is of value\n 0.0.0.0, the MTA MUST stop all provisioning\n attempts, as well as all other activities.\n If this object is of value 255.255.255.255, it means\n that there was no preference given for the primary\n DHCP server, and, the MTA must follow the logic of\n RFC2131, and the value of DHCP option 122,\n sub-option 2, must be ignored.") pktcMtaDevServerDhcp2 = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 2, 3), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcMtaDevServerDhcp2.setDescription(" This object contains the Internet Address of the secondary\n DHCP server the MTA uses during provisioning.\n The type of this address is determined by the value of\n the pktcMtaDevDhcpServerAddressType object.\n When the latter has the value 'ipv4(1)', this object\n contains the IP address of the secondary DHCP\n server. It is provided by the CM to the MTA via the DHCP\n option code 122, sub-option 2, as defined in RFC 3495.\n\n The behavior of this object when the value of\n pktcMtaDevDhcpServerAddressType is other than 'ipv4(1)'\n is not presently specified, but it may be specified\n in future versions of this MIB module.\n If there was no secondary DHCP server provided in DHCP\n Option 122, sub-option 2, this object must return the value\n 0.0.0.0.") pktcMtaDevDnsServerAddressType = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 2, 4), InetAddressType().clone('ipv4')).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcMtaDevDnsServerAddressType.setDescription(' This object contains the Internet address type for the\n PacketCable DNS servers specified in MTA MIB.') pktcMtaDevServerDns1 = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 2, 5), InetAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcMtaDevServerDns1.setDescription(" This object contains the IP Address of the primary\n DNS server to be used by the MTA. The type of this address\n is determined by the value of the\n pktcMtaDevDnsServerAddressType object.\n When the latter has the value 'ipv4(1)', this object\n contains the IP address of the primary DNS server.\n As defined in RFC 2132, PacketCable-compliant MTAs receive\n the IP addresses of the DNS Servers in DHCP option 6.\n The behavior of this object when the value of\n pktcMtaDevDnsServerAddressType is other than 'ipv4(1)'\n\n\n\n is not presently specified, but it may be specified\n in future versions of this MIB module.\n If a value is written into an instance of\n pktcMtaDevServerDns1, the agent MUST NOT retain the\n supplied value across MTA re-initializations or reboots.") pktcMtaDevServerDns2 = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 2, 6), InetAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcMtaDevServerDns2.setDescription(" This object contains the IP Address of the secondary\n DNS server to be used by the MTA. The type of this address\n is determined by the value of the\n pktcMtaDevDnsServerAddressType object.\n When the latter has the value 'ipv4(1)', this object\n contains the IP address of the secondary DNS\n server. As defined in RFC 2132, PacketCable-compliant MTAs\n receive the IP addresses of the DNS Servers in DHCP\n option 6.\n The behavior of this object when the value of\n pktcMtaDevDnsServerAddressType is other than 'ipv4(1)'\n is not presently specified, but it may be specified\n in future versions of this MIB module.\n If a value is written into an instance of\n pktcMtaDevServerDns2, the agent MUST NOT retain the\n supplied value across MTA re-initializations or reboots.") pktcMtaDevTimeServerAddressType = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 2, 7), InetAddressType().clone('ipv4')).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcMtaDevTimeServerAddressType.setDescription(' This object contains the Internet address type for the\n PacketCable Time servers specified in MTA MIB.') pktcMtaDevTimeServer = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 2, 8), InetAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcMtaDevTimeServer.setDescription(" This object contains the Internet Address of the Time\n Server used by an S-MTA for Time Synchronization. The type\n of this address is determined by the value of the\n pktcMtaDevTimeServerAddressType object.\n When the latter has the value 'ipv4(1)', this object\n contains the IP address of the Time Server used for Time\n Synchronization.\n In the case of an S-MTA, this object must be\n populated with a value other than 0.0.0.0 as obtained\n from DHCP option 4. The protocol by which the time of day\n MUST be retrieved is defined in RFC 868.\n In the case of an E-MTA, this object must contain a\n value of 0.0.0.0 if the address type is 'ipv4(1)' since\n an E-MTA does not use the Time Protocol for time\n synchronization (an E-MTA uses the time retrieved by the\n DOCSIS cable modem).\n The behavior of this object when the value of\n pktcMtaDevTimeServerAddressType is other than 'ipv4(1)'\n is not presently specified, but it may be specified in\n future versions of this MIB module.\n If a value is written into an instance of\n pktcMtaDevTimeServer, the agent MUST NOT retain the\n supplied value across MTA re-initializations or reboots.") pktcMtaDevConfigFile = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 2, 9), SnmpAdminString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcMtaDevConfigFile.setDescription(" This object specifies the MTA device configuration file\n information, including the access method, the server name,\n and the configuration file name. The value of this object\n is the Uniform Resource Locator (URL) of the configuration\n file for TFTP or HTTP download.\n If this object value is a TFTP URL, it must be formatted\n as defined in RFC 3617.\n If this object value is an HTTP URL, it must be formatted\n as defined in RFC 2616.\n If the MTA SNMP Enrollment mechanism is used, then the MTA\n must download the file provided by the Provisioning Server\n\n\n\n during provisioning via an SNMP SET on this object.\n If the MTA SNMP Enrollment mechanism is not used, this\n object MUST contain the URL value corresponding to the\n 'siaddr' and 'file' fields received in the DHCP ACK to\n locate the configuration file: the 'siaddr' and 'file'\n fields represent the host and file of the TFTP URL,\n respectively. In this case, the MTA MUST return an\n 'inconsistentValue' error in response to SNMP SET\n operations.\n The MTA MUST return a zero-length string if the server\n address (host part of the URL) is unknown.\n If a value is written into an instance of\n pktcMtaDevConfigFile, the agent MUST NOT retain the\n supplied value across MTA re-initializations or reboots.") pktcMtaDevSnmpEntity = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 2, 10), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcMtaDevSnmpEntity.setDescription(' This object contains the FQDN of the SNMP entity of the\n Provisioning Server. When the MTA SNMP Enrollment\n Mechanism is used, this object represents the server that\n the MTA communicates with, that it receives the\n configuration file URL from, and that it sends the\n enrollment notification to. The SNMP entity is also the\n destination entity for all the provisioning\n notifications. It may be used for post-provisioning\n SNMP operations. During the provisioning phase, this\n SNMP entity FQDN is supplied to the MTA via DHCP option\n 122, sub-option 3, as defined in RFC 3495. The MTA must\n resolve the FQDN value before its very first network\n interaction with the SNMP entity during the provisioning\n phase.') pktcMtaDevProvConfigHash = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 2, 11), OctetString().subtype(subtypeSpec=ValueSizeConstraint(20,20)).setFixedLength(20)).setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcMtaDevProvConfigHash.setDescription(" This object contains the hash value of the contents of the\n configuration file.\n The authentication algorithm is Secure Hashing Algorithm\n 1 (SHA-1), and the length is 160 bits. The hash\n calculation MUST follow the requirements defined in the\n PacketCable Security Specification. When the MTA SNMP\n Enrollment mechanism is used, this hash value is\n calculated and sent to the MTA prior to sending the\n config file. This object value is then provided by the\n Provisioning server via an SNMP SET operation.\n When the MTA SNMP Enrollment mechanism is not in use, the\n hash value is provided in the configuration file itself,\n and it is also calculated by the MTA. This object value\n MUST represent the hash value calculated by the MTA.\n When the MTA SNMP Enrollment mechanism is not in use, the\n MTA must reject all SNMP SET operations on this object and\n return an 'inconsistentValue' error.\n If a value is written into an instance of\n pktcMtaDevProvConfigHash, the agent MUST NOT retain the\n supplied value across MTA re-initializations or reboots.") pktcMtaDevProvConfigKey = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 2, 12), OctetString().subtype(subtypeSpec=ValueSizeConstraint(32,32)).setFixedLength(32)).setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcMtaDevProvConfigKey.setDescription(" This object contains the key used to encrypt/decrypt\n the configuration file when secure SNMPv3 provisioning\n is used.\n The value of this object is provided along with the\n configuration file information (pktcMtaDevConfigFile)\n and hash (pktcMtaDevProvConfigHash) by the Provisioning\n Server via SNMP SET once the configuration file has been\n created, as defined by the PacketCable Security\n specification.\n\n The privacy algorithm is defined by the\n pktcMtaDevProvConfigEncryptAlg MIB object. The\n MTA requirements related to the privacy algorithm are\n defined in the PacketCable Security Specification.\n\n If this object is set at any other provisioning step than\n that allowed by the PacketCable MTA Device\n\n\n\n Provisioning Specification, the MTA SHOULD return\n an 'inconsistentValue' error.\n This object must not be used in non secure provisioning\n mode. In non-secure provisioning modes, the MTA SHOULD\n return an 'inconsistentValue' in response to SNMP SET\n operations, and the MTA SHOULD return a zero-length\n string in response to SNMP GET operations.\n If a value is written into an instance of\n pktcMtaDevProvConfigKey, the agent MUST NOT retain the\n supplied value across MTA re-initializations or reboots.") pktcMtaDevProvConfigEncryptAlg = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 2, 13), PktcMtaDevProvEncryptAlg().clone('des64CbcMode')).setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcMtaDevProvConfigEncryptAlg.setDescription(' This object defines the encryption algorithm used for\n privacy protection of the MTA Configuration File content.') pktcMtaDevProvSolicitedKeyTimeout = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 2, 14), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,180)).clone(3)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcMtaDevProvSolicitedKeyTimeout.setDescription(" This object defines a Kerberos Key Management timer on the\n MTA. It is the time period during which the MTA saves the\n nonce and Server Kerberos Principal Identifier to match an\n AP Request and its associated AP Reply response from the\n Provisioning Server.\n After the timeout has been exceeded, the client discards\n this (nonce, Server Kerberos Principal Identifier) pair,\n after which it will no longer accept a matching AP Reply.\n This timer only applies when the Provisioning Server\n initiated key management for SNMPv3 (with a\n Wake Up message).\n If this object is set to a zero value, the MTA MUST return\n an 'inconsistentValue' in response to SNMP SET operations.\n This object should not be used in non-secure provisioning\n modes. In non-secure provisioning modes, the MTA MUST\n return an 'inconsistentValue' in response to SNMP SET\n operations, and the MTA MUST return a zero value in\n\n\n\n response to SNMP GET operations.\n If a value is written into an instance of\n pktcMtaDevProvSolicitedKeyTimeout, the agent MUST NOT\n retain the supplied value across MTA re-initializations\n or reboots.") pktcMtaDevProvUnsolicitedKeyMaxTimeout = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 2, 15), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,600)).clone(600)).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: pktcMtaDevProvUnsolicitedKeyMaxTimeout.setDescription(' This object defines the timeout value that applies to\n an MTA-initiated AP-REQ/REP key management exchange with\n the Provisioning Server in SNMPv3 provisioning.\n It is the maximum timeout value, and it may not be exceeded\n in the exponential back-off algorithm. If the DHCP option\n\n\n\n code 122, sub-option 5, is provided to the MTA, it\n overwrites this value.\n In non-secure provisioning modes, the MTA MUST\n return a zero value in response to SNMP GET\n operations.') pktcMtaDevProvUnsolicitedKeyNomTimeout = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 2, 16), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,600)).clone(3)).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: pktcMtaDevProvUnsolicitedKeyNomTimeout.setDescription(' This object defines the starting value of the timeout\n for the AP-REQ/REP Backoff and Retry mechanism\n with exponential timeout in SNMPv3 provisioning.\n If the DHCP option code 122, sub-option 5, is provided\n the MTA, it overwrites this value.\n In non-secure provisioning modes, the MTA MUST\n return a zero value in response to SNMP GET\n operations.') pktcMtaDevProvUnsolicitedKeyMaxRetries = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 2, 17), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,32)).clone(8)).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcMtaDevProvUnsolicitedKeyMaxRetries.setDescription(" This object contains a retry counter that applies to\n an MTA-initiated AP-REQ/REP key management exchange with\n the Provisioning Server in secure SNMPv3 provisioning.\n It is the maximum number of retries before the MTA stops\n attempting to establish a Security Association with\n Provisioning Server.\n If the DHCP option code 122, sub-option 5, is provided to\n the MTA, it overwrites this value.\n If this object is set to a zero value, the MTA MUST return\n an 'inconsistentValue' in response to SNMP SET operations.\n In non-secure provisioning modes, the MTA MUST\n return a zero value in response to SNMP GET\n operations.") pktcMtaDevProvKerbRealmName = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 2, 18), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcMtaDevProvKerbRealmName.setDescription(' This object contains the name of the associated\n provisioning Kerberos realm acquired during the MTA4\n provisioning step (DHCP Ack) for SNMPv3 provisioning.\n The uppercase ASCII representation of the associated\n Kerberos realm name MUST be used by both the Manager (SNMP\n entity) and the MTA.\n The Kerberos realm name for the Provisioning Server is\n supplied to the MTA via DHCP option code 122, sub-option 6,\n as defined in RFC 3495. In secure SNMP provisioning mode,\n the value of the Kerberos realm name for the Provisioning\n Server supplied in the MTA configuration file must match\n the value supplied in the DHCP option code 122,\n sub-option 6. Otherwise, the value of this object must\n contain the value supplied in DHCP Option 122,\n sub-option 6.') pktcMtaDevProvState = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 2, 19), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4,)).clone(namedValues=NamedValues(("operational", 1), ("waitingForSnmpSetInfo", 2), ("waitingForTftpAddrResponse", 3), ("waitingForConfigFile", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcMtaDevProvState.setDescription(" This object defines the MTA provisioning state.\n If the state is:\n\n 'operational(1)', the device has completed the loading\n and processing of the initialization parameters.\n\n 'waitingForSnmpSetInfo(2)', the device is waiting on\n its configuration file download access information.\n Note that this state is only reported when the MTA\n\n\n\n SNMP enrollment mechanism is used.\n\n 'waitingForTftpAddrResponse(3)', the device has sent a\n DNS request to resolve the server providing the\n configuration file, and it is awaiting for a response.\n Note that this state is only reported when the MTA\n SNMP enrollment mechanism is used.\n\n 'waitingForConfigFile(4)', the device has sent a\n request via TFTP or HTTP for the download of its\n configuration file, and it is awaiting for a response or\n the file download is in progress.") pktcMtaDevManufacturerCertificate = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 3, 1), DocsX509ASN1DEREncodedCertificate()).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcMtaDevManufacturerCertificate.setDescription(" This object contains the MTA Manufacturer Certificate.\n The object value must be the ASN.1 DER encoding of the MTA\n manufacturer's X.509 public key certificate. The MTA\n Manufacturer Certificate is issued to each MTA\n manufacturer and is installed into each MTA at the time of\n manufacture or with a secure code download. The specific\n requirements related to this certificate are defined in\n the PacketCable or IPCablecom Security specifications.") pktcMtaDevCertificate = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 3, 2), DocsX509ASN1DEREncodedCertificate()).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcMtaDevCertificate.setDescription(" This object contains the MTA Device Certificate.\n The object value must be the ASN.1 DER encoding of the\n MTA's X.509 public-key certificate issued by the\n manufacturer and installed into the MTA at the time of\n\n\n\n manufacture or with a secure code download.\n This certificate contains the MTA MAC address. The\n specific requirements related to this certificate are\n defined in the PacketCable or IPCablecom Security\n specifications.") pktcMtaDevCorrelationId = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 3, 3), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcMtaDevCorrelationId.setDescription(' This object contains a correlation ID, an arbitrary value\n generated by the MTA that will be exchanged as part of the\n device capability data to the Provisioning Application.\n This random value is used as an identifier to correlate\n related events in the MTA provisioning sequence.\n This value is intended for use only during the MTA\n initialization and configuration file download.') pktcMtaDevTelephonyRootCertificate = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 3, 4), DocsX509ASN1DEREncodedCertificate()).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcMtaDevTelephonyRootCertificate.setDescription(' This object contains the telephony Service Provider Root\n certificate. The object value is the ASN.1 DER encoding of\n the IP Telephony Service Provider Root X.509 public key\n certificate. This certification is stored in the MTA\n non-volatile memory and can be updated with a secure code\n download. This certificate is used to validate the initial\n AS Reply received by the MTA from the Key Distribution\n Center (KDC) during the MTA initialization. The specific\n requirements related to this certificate are defined in\n the PacketCable or IPCablecom Security specifications.') pktcMtaDevRealmAvailSlot = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 3, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,64))).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcMtaDevRealmAvailSlot.setDescription(" This object contains the index number of the first\n available entry in the realm table (pktcMtaDevRealmTable).\n If all the entries in the realm table have been assigned,\n this object contains the value of zero.\n A management station should create new entries in the\n realm table, using the following procedure:\n\n First, issue a management protocol retrieval operation\n to determine the value of the first available index in the\n realm table (pktcMtaDevRealmAvailSlot).\n\n Second, issue a management protocol SET operation\n to create an instance of the pktcMtaDevRealmStatus\n object by setting its value to 'createAndWait(5)'.\n\n Third, if the SET operation succeeded, continue\n modifying the object instances corresponding to the newly\n created conceptual row, without fear of collision with\n other management stations. When all necessary conceptual\n columns of the row are properly populated (via SET\n operations or default values), the management station may\n SET the pktcMtaDevRealmStatus object to 'active(1)'.") pktcMtaDevRealmTable = MibTable((1, 3, 6, 1, 2, 1, 140, 1, 3, 6), ) if mibBuilder.loadTexts: pktcMtaDevRealmTable.setDescription(' This object contains the realm table.\n The CMS table (pktcMtaDevCmsTable) and the realm table\n (pktcMtaDevRealmTable) are used for managing the MTA-CMS\n Security Associations. The realm table defines the\n Kerberos realms for the Application Servers (CMSes and the\n Provisioning Server).') pktcMtaDevRealmEntry = MibTableRow((1, 3, 6, 1, 2, 1, 140, 1, 3, 6, 1), ).setIndexNames((0, "PKTC-IETF-MTA-MIB", "pktcMtaDevRealmIndex")) if mibBuilder.loadTexts: pktcMtaDevRealmEntry.setDescription(' This table entry object lists the MTA security parameters\n for a single Kerberos realm. The conceptual rows MUST NOT\n persist across MTA reboots.') pktcMtaDevRealmIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 140, 1, 3, 6, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,64))) if mibBuilder.loadTexts: pktcMtaDevRealmIndex.setDescription(' This object defines the realm table index.') pktcMtaDevRealmName = MibTableColumn((1, 3, 6, 1, 2, 1, 140, 1, 3, 6, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcMtaDevRealmName.setDescription(' This object identifies the Kerberos realm name in all\n capitals. The MTA MUST prohibit the instantiation of any\n two rows with identical Kerberos realm names. The MTA MUST\n also verify that any search operation involving Kerberos\n realm names is done using the uppercase ASCII\n representation of the characters.') pktcMtaDevRealmPkinitGracePeriod = MibTableColumn((1, 3, 6, 1, 2, 1, 140, 1, 3, 6, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(15,600)).clone(15)).setUnits('minutes').setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcMtaDevRealmPkinitGracePeriod.setDescription(' This object contains the PKINIT Grace Period. For the\n purpose of key management with Application Servers (CMSes\n\n\n\n or the Provisioning Server), the MTA must utilize the\n PKINIT exchange to obtain Application Server tickets. The\n MTA may utilize the PKINIT exchange to obtain Ticket\n Granting Tickets (TGTs), which are then used to obtain\n Application Server tickets in a TGS exchange.\n The PKINIT exchange occurs according to the current Ticket\n Expiration Time (TicketEXP) and on the PKINIT Grace Period\n (PKINITGP). The MTA MUST initiate the PKINIT exchange at\n the time: TicketEXP - PKINITGP.') pktcMtaDevRealmTgsGracePeriod = MibTableColumn((1, 3, 6, 1, 2, 1, 140, 1, 3, 6, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,600)).clone(10)).setUnits('minutes').setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcMtaDevRealmTgsGracePeriod.setDescription(' This object contains the Ticket Granting Server Grace\n Period (TGSGP). The Ticket Granting Server (TGS)\n Request/Reply exchange may be performed by the MTA\n on demand whenever an Application Server ticket is\n needed to establish security parameters. If the MTA\n possesses a ticket that corresponds to the Provisioning\n Server or a CMS that currently exists in the CMS table,\n the MTA MUST initiate the TGS Request/Reply exchange\n at the time: TicketEXP - TGSGP.') pktcMtaDevRealmOrgName = MibTableColumn((1, 3, 6, 1, 2, 1, 140, 1, 3, 6, 1, 5), LongUtf8String()).setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcMtaDevRealmOrgName.setDescription(' This object contains the X.500 organization name attribute\n as defined in the subject name of the service provider\n certificate.') pktcMtaDevRealmUnsolicitedKeyMaxTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 140, 1, 3, 6, 1, 6), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,600)).clone(100)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcMtaDevRealmUnsolicitedKeyMaxTimeout.setDescription(' This object specifies the maximum time the MTA will\n attempt to perform the exponential back-off algorithm.\n This timer only applies when the MTA initiated key\n management. If the DHCP option code 122, sub-option 4, is\n provided to the MTA, it overwrites this value.\n\n Unsolicited key updates are retransmitted according to an\n exponential back-off mechanism using two timers and a\n maximum retry counter for AS replies.\n The initial retransmission timer value is the nominal\n timer value (pktcMtaDevRealmUnsolicitedKeyNomTimeout). The\n retransmissions occur with an exponentially increasing\n interval that caps at the maximum timeout value\n (pktcMtaDevRealmUnsolicitedKeyMaxTimeout).\n Retransmissions stop when the maximum retry counter is\n reached (pktcMatDevRealmUnsolicitedMaxRetries).\n\n For example, with values of 3 seconds for the nominal\n timer, 20 seconds for the maximum timeout, and 5 retries\n max, retransmission intervals will be 3 s, 6 s,\n 12 s, 20 s, and 20 s, and retransmissions then stop because\n the maximum number of retries has been reached.') pktcMtaDevRealmUnsolicitedKeyNomTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 140, 1, 3, 6, 1, 7), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(100,600000)).clone(3000)).setUnits('milliseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcMtaDevRealmUnsolicitedKeyNomTimeout.setDescription(' This object specifies the initial timeout value\n for the AS-REQ/AS-REP exponential back-off and retry\n mechanism. If the DHCP option code 122, sub-option 4, is\n provided to the MTA, it overwrites this value.\n This value should account for the average roundtrip\n time between the MTA and the KDC, as well as the\n processing delay on the KDC.\n\n\n\n\n Unsolicited key updates are retransmitted according to an\n exponential back-off mechanism using two timers and a\n maximum retry counter for AS replies.\n The initial retransmission timer value is the nominal\n timer value (pktcMtaDevRealmUnsolicitedKeyNomTimeout). The\n retransmissions occur with an exponentially increasing\n interval that caps at the maximum timeout value\n (pktcMtaDevRealmUnsolicitedKeyMaxTimeout).\n Retransmissions stop when the maximum retry counter is\n reached (pktcMatDevRealmUnsolicitedMaxRetries).\n\n For example, with values of 3 seconds for the nominal\n timer, 20 seconds for the maximum timeout, and 5 retries\n max, in retransmission intervals will be 3 s, 6 s,\n 12 s, 20 s, and 20 s; retransmissions then stop because\n the maximum number of retries has been reached.') pktcMtaDevRealmUnsolicitedKeyMaxRetries = MibTableColumn((1, 3, 6, 1, 2, 1, 140, 1, 3, 6, 1, 8), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,1024)).clone(5)).setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcMtaDevRealmUnsolicitedKeyMaxRetries.setDescription(' This object specifies the maximum number of retries the\n MTA attempts to obtain a ticket from the KDC.\n\n Unsolicited key updates are retransmitted according to an\n exponential back-off mechanism using two timers and a\n maximum retry counter for AS replies.\n The initial retransmission timer value is the nominal\n timer value (pktcMtaDevRealmUnsolicitedKeyNomTimeout). The\n retransmissions occur with an exponentially increasing\n interval that caps at the maximum timeout value\n (pktcMtaDevRealmUnsolicitedKeyMaxTimeout).\n Retransmissions stop when the maximum retry counter is\n reached (pktcMatDevRealmUnsolicitedMaxRetries).\n\n For example, with values of 3 seconds for the nominal\n timer, 20 seconds for the maximum timeout, and 5 retries\n max, retransmission intervals will be 3 s, 6 s,\n 12 s, 20 s, and 20 s; retransmissions then stop because\n the maximum number of retries has been reached.') pktcMtaDevRealmStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 140, 1, 3, 6, 1, 9), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcMtaDevRealmStatus.setDescription(" This object defines the row status of this realm in the\n realm table (pktcMtaDevRealmTable).\n\n An entry in this table is not qualified for activation\n until the object instances of all corresponding columns\n have been initialized, either by default values, or via\n explicit SET operations. Until all object instances in\n this row are initialized, the status value for this realm\n must be 'notReady(3)'.\n In particular, two columnar objects must be explicitly\n SET: the realm name (pktcMtaDevRealmName) and the\n organization name (pktcMtaDevRealmOrgName). Once these 2\n objects have been set and the row status is SET to\n 'active(1)', the MTA MUST NOT allow any modification of\n these 2 object values.\n The value of this object has no effect on whether other\n columnar objects in this row can be modified.") pktcMtaDevCmsAvailSlot = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 3, 7), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcMtaDevCmsAvailSlot.setDescription(" This object contains the index number of the first\n available entry in the CMS table (pktcMtaDevCmsTable).\n If all the entries in the CMS table have been assigned,\n this object contains the value of zero.\n A management station should create new entries in the\n CMS table, using the following procedure:\n\n First, issue a management protocol retrieval operation\n to determine the value of the first available index in the\n CMS table (pktcMtaDevCmsAvailSlot).\n\n Second, issue a management protocol SET operation\n to create an instance of the pktcMtaDevCmsStatus\n object by setting its value to 'createAndWait(5)'.\n\n Third, if the SET operation succeeded, continue\n modifying the object instances corresponding to the newly\n created conceptual row, without fear of collision with\n other management stations. When all necessary conceptual\n columns of the row are properly populated (via SET\n operations or default values), the management station may\n SET the pktcMtaDevCmsStatus object to 'active(1)'.") pktcMtaDevCmsTable = MibTable((1, 3, 6, 1, 2, 1, 140, 1, 3, 8), ) if mibBuilder.loadTexts: pktcMtaDevCmsTable.setDescription(' This object defines the CMS table.\n The CMS table (pktcMtaDevCmsTable) and the realm table\n (pktcMtaDevRealmTable) are used for managing security\n between the MTA and CMSes. Each CMS table entry defines\n a CMS the managed MTA is allowed to communicate with\n and contains security parameters for key management with\n that CMS.') pktcMtaDevCmsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 140, 1, 3, 8, 1), ).setIndexNames((0, "PKTC-IETF-MTA-MIB", "pktcMtaDevCmsIndex")) if mibBuilder.loadTexts: pktcMtaDevCmsEntry.setDescription(' This table entry object lists the MTA key management\n parameters used when establishing Security Associations\n with a CMS. The conceptual rows MUST NOT persist across\n MTA reboots.') pktcMtaDevCmsIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 140, 1, 3, 8, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,128))) if mibBuilder.loadTexts: pktcMtaDevCmsIndex.setDescription(' This object defines the CMS table index.') pktcMtaDevCmsFqdn = MibTableColumn((1, 3, 6, 1, 2, 1, 140, 1, 3, 8, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcMtaDevCmsFqdn.setDescription(' This object specifies the CMS FQDN. The MTA must\n prohibit the instantiation of any two rows with identical\n FQDNs. The MTA must also verify that any search and/or\n comparison operation involving a CMS FQDN is case\n insensitive. The MTA must resolve the CMS FQDN as required\n by the corresponding PacketCable Specifications.') pktcMtaDevCmsKerbRealmName = MibTableColumn((1, 3, 6, 1, 2, 1, 140, 1, 3, 8, 1, 3), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcMtaDevCmsKerbRealmName.setDescription(' This object identifies the Kerberos realm name in uppercase\n characters associated with the CMS defined in this\n\n\n\n conceptual row. The object value is a reference\n point to the corresponding Kerberos realm name in the\n realm table (pktcMtaDevRealmTable).') pktcMtaDevCmsMaxClockSkew = MibTableColumn((1, 3, 6, 1, 2, 1, 140, 1, 3, 8, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,1800)).clone(300)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcMtaDevCmsMaxClockSkew.setDescription(' This object specifies the maximum allowable clock skew\n between the MTA and the CMS defined in this row.') pktcMtaDevCmsSolicitedKeyTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 140, 1, 3, 8, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(100,30000)).clone(1000)).setUnits('milliseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcMtaDevCmsSolicitedKeyTimeout.setDescription(' This object defines a Kerberos Key Management timer on the\n MTA. It is the time period during which the MTA saves the\n nonce and Server Kerberos Principal Identifier to match an\n AP Request and its associated AP Reply response from the\n CMS. This timer only applies when the CMS initiated key\n management (with a Wake Up message or a Rekey message).') pktcMtaDevCmsUnsolicitedKeyMaxTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 140, 1, 3, 8, 1, 6), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,600)).clone(600)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcMtaDevCmsUnsolicitedKeyMaxTimeout.setDescription(' This object defines the timeout value that only applies\n to an MTA-initiated key management exchange. It is the\n maximum timeout, and it may not be exceeded in the\n exponential back-off algorithm.') pktcMtaDevCmsUnsolicitedKeyNomTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 140, 1, 3, 8, 1, 7), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(100,30000)).clone(500)).setUnits('milliseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcMtaDevCmsUnsolicitedKeyNomTimeout.setDescription(' This object defines the starting value of the timeout\n for an MTA-initiated key management. It should account for\n the average roundtrip time between the MTA and the CMS and\n the processing time on the CMS.') pktcMtaDevCmsUnsolicitedKeyMaxRetries = MibTableColumn((1, 3, 6, 1, 2, 1, 140, 1, 3, 8, 1, 8), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,1024)).clone(5)).setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcMtaDevCmsUnsolicitedKeyMaxRetries.setDescription(' This object contains the maximum number of retries before\n the MTA stops attempting to establish a Security\n Association with the CMS.') pktcMtaDevCmsIpsecCtrl = MibTableColumn((1, 3, 6, 1, 2, 1, 140, 1, 3, 8, 1, 9), TruthValue().clone('true')).setMaxAccess("readonly") if mibBuilder.loadTexts: pktcMtaDevCmsIpsecCtrl.setDescription(" This object specifies the MTA IPSec control flag.\n If the object value is 'true', the MTA must use Kerberos\n Key Management and IPsec to communicate with this CMS. If\n it is 'false', IPSec Signaling Security and Kerberos key\n management are disabled for this specific CMS.") pktcMtaDevCmsStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 140, 1, 3, 8, 1, 10), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: pktcMtaDevCmsStatus.setDescription(" This object defines the row status associated with this\n particular CMS in the CMS table (pktcMtaDevCmsTable).\n\n An entry in this table is not qualified for activation\n until the object instances of all corresponding columns\n have been initialized, either by default values or via\n explicit SET operations. Until all object instances in\n this row are initialized, the status value for this realm\n must be 'notReady(3)'.\n In particular, two columnar objects must be SET: the\n CMS FQDN (pktcMtaDevCmsFqdn) and the Kerberos realm name\n (pktcMtaDevCmsKerbRealmName). Once these 2 objects have\n been set and the row status is SET to 'active(1)', the MTA\n MUST NOT allow any modification of these 2 object values.\n\n The value of this object has no effect on\n whether other columnar objects in this row can be\n modified.") pktcMtaDevResetKrbTickets = MibScalar((1, 3, 6, 1, 2, 1, 140, 1, 3, 9), Bits().clone(namedValues=NamedValues(("invalidateProvOnReboot", 0), ("invalidateAllCmsOnReboot", 1),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: pktcMtaDevResetKrbTickets.setDescription(" This object defines a Kerberos Ticket Control Mask that\n instructs the MTA to invalidate the specific Application\n\n\n\n Server Kerberos ticket(s) that are stored locally in the\n MTA NVRAM (non-volatile or persistent memory).\n If the MTA does not store Kerberos tickets in NVRAM, it\n MUST ignore setting of this object and MUST report a BITS\n value of zero when the object is read.\n If the MTA supports Kerberos tickets storage in NVRAM, the\n object value is encoded as follows:\n - Setting the invalidateProvOnReboot bit (bit 0) to 1\n means that the MTA MUST invalidate the Kerberos\n Application Ticket(s) for the Provisioning Application\n at the next MTA reboot if secure SNMP provisioning mode\n is used. In non-secure provisioning modes, the MTA MUST\n return an 'inconsistentValue' in response to SNMP SET\n operations with a bit 0 set to 1.\n - Setting the invalidateAllCmsOnReboot bit (bit 1) to 1\n means that the MTA MUST invalidate the Kerberos\n Application Ticket(s) for all CMSes currently assigned\n to the MTA endpoints.\n If a value is written into an instance of\n pktcMtaDevResetKrbTickets, the agent MUST retain the\n supplied value across an MTA re-initialization or\n reboot.") pktcMtaDevErrorsTooManyErrors = ObjectIdentity((1, 3, 6, 1, 2, 1, 140, 1, 4, 1)) if mibBuilder.loadTexts: pktcMtaDevErrorsTooManyErrors.setDescription('This object defines the OID corresponding to the error\n condition when too many errors are encountered in the\n MTA configuration file during provisioning.') pktcMtaDevProvisioningEnrollment = NotificationType((1, 3, 6, 1, 2, 1, 140, 0, 1)).setObjects(*(("PKTC-IETF-MTA-MIB", "sysDescr"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevSwCurrentVers"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevTypeIdentifier"), ("PKTC-IETF-MTA-MIB", "ifPhysAddress"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevCorrelationId"),)) if mibBuilder.loadTexts: pktcMtaDevProvisioningEnrollment.setDescription(' This INFORM notification is issued by the MTA to initiate\n the PacketCable provisioning process when the MTA SNMP\n enrollment mechanism is used.\n It contains the system description, the current software\n version, the MTA device type identifier, the MTA MAC\n address (obtained in the MTA ifTable in the ifPhysAddress\n object that corresponds to the ifIndex 1), and a\n correlation ID.') pktcMtaDevProvisioningStatus = NotificationType((1, 3, 6, 1, 2, 1, 140, 0, 2)).setObjects(*(("PKTC-IETF-MTA-MIB", "ifPhysAddress"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevCorrelationId"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevProvisioningState"),)) if mibBuilder.loadTexts: pktcMtaDevProvisioningStatus.setDescription(' This INFORM notification may be issued by the MTA to\n confirm the completion of the PacketCable provisioning\n process, and to report its provisioning completion\n status.\n It contains the MTA MAC address (obtained in the MTA\n ifTable in the ifPhysAddress object that corresponds\n to the ifIndex 1), a correlation ID and the MTA\n provisioning state as defined in\n pktcMtaDevProvisioningState.') pktcMtaCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 140, 2, 1)) pktcMtaGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 140, 2, 2)) pktcMtaBasicCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 140, 2, 1, 1)).setObjects(*(("PKTC-IETF-MTA-MIB", "pktcMtaGroup"), ("PKTC-IETF-MTA-MIB", "pktcMtaNotificationGroup"),)) if mibBuilder.loadTexts: pktcMtaBasicCompliance.setDescription(' The compliance statement for MTA devices that implement\n PacketCable or IPCablecom requirements.\n\n This compliance statement applies to MTA implementations\n that support PacketCable 1.0 or IPCablecom requirements,\n which are not IPv6-capable at the time of this\n\n\n\n RFC publication.') pktcMtaGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 140, 2, 2, 1)).setObjects(*(("PKTC-IETF-MTA-MIB", "pktcMtaDevResetNow"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevSerialNumber"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevSwCurrentVers"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevFQDN"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevEndPntCount"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevEnabled"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevProvisioningCounter"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevErrorOid"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevErrorValue"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevErrorReason"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevTypeIdentifier"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevProvisioningState"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevHttpAccess"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevCertificate"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevCorrelationId"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevManufacturerCertificate"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevDhcpServerAddressType"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevDnsServerAddressType"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevTimeServerAddressType"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevProvConfigEncryptAlg"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevServerDhcp1"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevServerDhcp2"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevServerDns1"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevServerDns2"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevTimeServer"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevConfigFile"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevSnmpEntity"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevRealmPkinitGracePeriod"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevRealmTgsGracePeriod"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevRealmAvailSlot"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevRealmName"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevRealmOrgName"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevRealmUnsolicitedKeyMaxTimeout"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevRealmUnsolicitedKeyNomTimeout"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevRealmUnsolicitedKeyMaxRetries"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevRealmStatus"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevCmsAvailSlot"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevCmsFqdn"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevCmsKerbRealmName"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevCmsUnsolicitedKeyMaxTimeout"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevCmsUnsolicitedKeyNomTimeout"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevCmsUnsolicitedKeyMaxRetries"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevCmsSolicitedKeyTimeout"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevCmsMaxClockSkew"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevCmsIpsecCtrl"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevCmsStatus"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevResetKrbTickets"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevProvUnsolicitedKeyMaxTimeout"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevProvUnsolicitedKeyNomTimeout"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevProvUnsolicitedKeyMaxRetries"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevProvKerbRealmName"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevProvSolicitedKeyTimeout"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevProvConfigHash"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevProvConfigKey"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevProvState"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevProvisioningTimer"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevTelephonyRootCertificate"),)) if mibBuilder.loadTexts: pktcMtaGroup.setDescription(' A collection of objects for managing PacketCable or\n IPCablecom MTA implementations.') pktcMtaNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 140, 2, 2, 2)).setObjects(*(("PKTC-IETF-MTA-MIB", "pktcMtaDevProvisioningStatus"), ("PKTC-IETF-MTA-MIB", "pktcMtaDevProvisioningEnrollment"),)) if mibBuilder.loadTexts: pktcMtaNotificationGroup.setDescription(' A collection of notifications dealing with the change of\n MTA provisioning status.') pktcMtaBasicSmtaCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 140, 2, 1, 2)).setObjects(*(("PKTC-IETF-MTA-MIB", "pktcMtaGroup"), ("PKTC-IETF-MTA-MIB", "pktcMtaNotificationGroup"), ("DOCS-CABLE-DEVICE-MIB", "docsDevSoftwareGroupV2"), ("DOCS-IETF-BPI2-MIB", "docsBpi2CodeDownloadGroup"),)) if mibBuilder.loadTexts: pktcMtaBasicSmtaCompliance.setDescription(' The compliance statement for S-MTA devices\n that implement PacketCable or IPCablecom requirements.\n\n This compliance statement applies to S-MTA implementations\n that support PacketCable or IPCablecom requirements,\n which are not IPv6-capable at the time of this\n RFC publication.') mibBuilder.exportSymbols("PKTC-IETF-MTA-MIB", pktcMtaDevSerialNumber=pktcMtaDevSerialNumber, pktcMtaDevTelephonyRootCertificate=pktcMtaDevTelephonyRootCertificate, PYSNMP_MODULE_ID=pktcIetfMtaMib, pktcMtaDevRealmUnsolicitedKeyMaxTimeout=pktcMtaDevRealmUnsolicitedKeyMaxTimeout, pktcMtaDevTimeServerAddressType=pktcMtaDevTimeServerAddressType, pktcMtaDevCmsStatus=pktcMtaDevCmsStatus, pktcMtaNotification=pktcMtaNotification, pktcMtaDevServerDhcp1=pktcMtaDevServerDhcp1, pktcMtaDevProvisioningTimer=pktcMtaDevProvisioningTimer, pktcMtaDevCmsAvailSlot=pktcMtaDevCmsAvailSlot, pktcMtaDevRealmEntry=pktcMtaDevRealmEntry, pktcMtaDevRealmName=pktcMtaDevRealmName, pktcMtaCompliances=pktcMtaCompliances, pktcMtaDevCertificate=pktcMtaDevCertificate, pktcMtaDevRealmTable=pktcMtaDevRealmTable, pktcMtaDevRealmAvailSlot=pktcMtaDevRealmAvailSlot, pktcMtaDevEnabled=pktcMtaDevEnabled, pktcMtaDevProvUnsolicitedKeyMaxRetries=pktcMtaDevProvUnsolicitedKeyMaxRetries, pktcMtaDevErrorOidsTable=pktcMtaDevErrorOidsTable, pktcMtaDevErrorOidsEntry=pktcMtaDevErrorOidsEntry, PktcMtaDevProvEncryptAlg=PktcMtaDevProvEncryptAlg, pktcMtaDevServer=pktcMtaDevServer, pktcMtaDevProvSolicitedKeyTimeout=pktcMtaDevProvSolicitedKeyTimeout, pktcMtaDevDnsServerAddressType=pktcMtaDevDnsServerAddressType, pktcMtaDevErrorReason=pktcMtaDevErrorReason, pktcMtaDevTimeServer=pktcMtaDevTimeServer, pktcMtaDevResetNow=pktcMtaDevResetNow, pktcMtaMibObjects=pktcMtaMibObjects, pktcMtaDevCmsUnsolicitedKeyNomTimeout=pktcMtaDevCmsUnsolicitedKeyNomTimeout, pktcMtaDevServerDns1=pktcMtaDevServerDns1, pktcMtaBasicSmtaCompliance=pktcMtaBasicSmtaCompliance, pktcMtaDevProvConfigHash=pktcMtaDevProvConfigHash, pktcMtaDevErrorOidIndex=pktcMtaDevErrorOidIndex, pktcMtaDevErrorOid=pktcMtaDevErrorOid, pktcMtaDevErrors=pktcMtaDevErrors, pktcMtaDevProvConfigEncryptAlg=pktcMtaDevProvConfigEncryptAlg, pktcMtaDevHttpAccess=pktcMtaDevHttpAccess, pktcMtaDevSnmpEntity=pktcMtaDevSnmpEntity, pktcMtaDevProvisioningState=pktcMtaDevProvisioningState, pktcMtaDevCmsUnsolicitedKeyMaxRetries=pktcMtaDevCmsUnsolicitedKeyMaxRetries, pktcMtaDevCmsFqdn=pktcMtaDevCmsFqdn, pktcMtaDevRealmUnsolicitedKeyMaxRetries=pktcMtaDevRealmUnsolicitedKeyMaxRetries, pktcMtaDevCmsKerbRealmName=pktcMtaDevCmsKerbRealmName, pktcMtaDevCorrelationId=pktcMtaDevCorrelationId, pktcMtaDevDhcpServerAddressType=pktcMtaDevDhcpServerAddressType, pktcMtaDevProvUnsolicitedKeyMaxTimeout=pktcMtaDevProvUnsolicitedKeyMaxTimeout, pktcMtaDevErrorValue=pktcMtaDevErrorValue, pktcMtaGroup=pktcMtaGroup, pktcMtaDevServerDns2=pktcMtaDevServerDns2, pktcIetfMtaMib=pktcIetfMtaMib, pktcMtaDevManufacturerCertificate=pktcMtaDevManufacturerCertificate, pktcMtaDevProvUnsolicitedKeyNomTimeout=pktcMtaDevProvUnsolicitedKeyNomTimeout, pktcMtaDevRealmPkinitGracePeriod=pktcMtaDevRealmPkinitGracePeriod, pktcMtaDevConfigFile=pktcMtaDevConfigFile, pktcMtaDevTypeIdentifier=pktcMtaDevTypeIdentifier, pktcMtaDevCmsTable=pktcMtaDevCmsTable, pktcMtaDevResetKrbTickets=pktcMtaDevResetKrbTickets, pktcMtaDevRealmTgsGracePeriod=pktcMtaDevRealmTgsGracePeriod, pktcMtaDevProvisioningEnrollment=pktcMtaDevProvisioningEnrollment, pktcMtaGroups=pktcMtaGroups, pktcMtaDevProvConfigKey=pktcMtaDevProvConfigKey, pktcMtaDevCmsMaxClockSkew=pktcMtaDevCmsMaxClockSkew, pktcMtaDevSecurity=pktcMtaDevSecurity, pktcMtaDevEndPntCount=pktcMtaDevEndPntCount, pktcMtaDevRealmStatus=pktcMtaDevRealmStatus, pktcMtaDevProvisioningStatus=pktcMtaDevProvisioningStatus, pktcMtaDevProvisioningCounter=pktcMtaDevProvisioningCounter, pktcMtaConformance=pktcMtaConformance, pktcMtaDevRealmUnsolicitedKeyNomTimeout=pktcMtaDevRealmUnsolicitedKeyNomTimeout, pktcMtaDevCmsUnsolicitedKeyMaxTimeout=pktcMtaDevCmsUnsolicitedKeyMaxTimeout, pktcMtaDevRealmOrgName=pktcMtaDevRealmOrgName, pktcMtaDevCmsIndex=pktcMtaDevCmsIndex, pktcMtaNotificationGroup=pktcMtaNotificationGroup, pktcMtaDevProvKerbRealmName=pktcMtaDevProvKerbRealmName, pktcMtaDevCmsSolicitedKeyTimeout=pktcMtaDevCmsSolicitedKeyTimeout, pktcMtaDevBase=pktcMtaDevBase, pktcMtaBasicCompliance=pktcMtaBasicCompliance, pktcMtaDevProvState=pktcMtaDevProvState, pktcMtaDevFQDN=pktcMtaDevFQDN, pktcMtaDevSwCurrentVers=pktcMtaDevSwCurrentVers, pktcMtaDevCmsIpsecCtrl=pktcMtaDevCmsIpsecCtrl, pktcMtaDevCmsEntry=pktcMtaDevCmsEntry, pktcMtaDevRealmIndex=pktcMtaDevRealmIndex, pktcMtaDevServerDhcp2=pktcMtaDevServerDhcp2, pktcMtaDevErrorsTooManyErrors=pktcMtaDevErrorsTooManyErrors) pysnmp-mibs-0.1.6/pysnmp_mibs/IF-CAP-STACK-MIB.py0000600006321400632140000002512112657734501022520 0ustar ietingofietingof00000000000000# # PySNMP MIB module IF-CAP-STACK-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/IF-CAP-STACK-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:16:17 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ValueRangeConstraint, SingleValueConstraint, ConstraintsUnion, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ValueSizeConstraint") ( ifInvStackGroup, ) = mibBuilder.importSymbols("IF-INVERTED-STACK-MIB", "ifInvStackGroup") ( ifStackGroup2, ifStackHigherLayer, ifStackLowerLayer, ) = mibBuilder.importSymbols("IF-MIB", "ifStackGroup2", "ifStackHigherLayer", "ifStackLowerLayer") ( ModuleCompliance, NotificationGroup, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") ( Counter32, NotificationType, TimeTicks, IpAddress, MibScalar, MibTable, MibTableRow, MibTableColumn, ModuleIdentity, Gauge32, MibIdentifier, Unsigned32, Counter64, ObjectIdentity, mib_2, Integer32, iso, Bits, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter32", "NotificationType", "TimeTicks", "IpAddress", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ModuleIdentity", "Gauge32", "MibIdentifier", "Unsigned32", "Counter64", "ObjectIdentity", "mib-2", "Integer32", "iso", "Bits") ( DisplayString, TextualConvention, TruthValue, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention", "TruthValue") ifCapStackMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 166)).setRevisions(("2007-11-07 00:00",)) if mibBuilder.loadTexts: ifCapStackMIB.setLastUpdated('200711070000Z') if mibBuilder.loadTexts: ifCapStackMIB.setOrganization('IETF Ethernet Interfaces and Hub MIB Working Group') if mibBuilder.loadTexts: ifCapStackMIB.setContactInfo('WG charter:\n http://www.ietf.org/html.charters/OLD/hubmib-charter.html\n\n Mailing Lists:\n General Discussion: hubmib@ietf.org\n\n\n\n To Subscribe: hubmib-request@ietf.org\n In Body: subscribe your_email_address\n\n Chair: Bert Wijnen\n Postal: Alcatel-Lucent\n Schagen 33\n 3461 GL Linschoten\n Netherlands\n Phone: +31-348-407-775\n EMail: bwijnen@alcatel-lucent.com\n\n Editor: Edward Beili\n Postal: Actelis Networks Inc.\n 25 Bazel St., P.O.B. 10173\n Petach-Tikva 10173\n Israel\n Phone: +972-3-924-3491\n EMail: edward.beili@actelis.com') if mibBuilder.loadTexts: ifCapStackMIB.setDescription('The objects in this MIB module are used to describe\n cross-connect capabilities of stacked (layered) interfaces,\n complementing ifStackTable and ifInvStackTable defined in\n IF-MIB and IF-INVERTED-STACK-MIB, respectively.\n\n Copyright (C) The IETF Trust (2007). This version\n of this MIB module is part of RFC 5066; see the RFC\n itself for full legal notices.') ifCapStackObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 166, 1)) ifCapStackConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 166, 2)) ifCapStackTable = MibTable((1, 3, 6, 1, 2, 1, 166, 1, 1), ) if mibBuilder.loadTexts: ifCapStackTable.setDescription("This table, modeled after ifStackTable from IF-MIB,\n contains information on the possible 'on-top-of'\n relationships between the multiple sub-layers of network\n interfaces (as opposed to actual relationships described in\n ifStackTable). In particular, it contains information on\n which sub-layers MAY possibly run 'on top of' which other\n sub-layers, as determined by cross-connect capability of the\n device, where each sub-layer corresponds to a conceptual row\n in the ifTable. For example, when the sub-layer with ifIndex\n value x can be connected to run on top of the sub-layer with\n ifIndex value y, then this table contains:\n\n ifCapStackStatus.x.y=true\n\n The ifCapStackStatus.x.y row does not exist if it is\n impossible to connect between the sub-layers x and y.\n\n Note that for most stacked interfaces (e.g., 2BASE-TL)\n there's always at least one higher-level interface (e.g., PCS\n port) for each lower-level interface (e.g., PME) and at\n least one lower-level interface for each higher-level\n interface, that is, there is at least a single row with a\n 'true' status for any such existing value of x or y.\n\n This table is read-only as it describes device capabilities.") ifCapStackEntry = MibTableRow((1, 3, 6, 1, 2, 1, 166, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifStackHigherLayer"), (0, "IF-MIB", "ifStackLowerLayer")) if mibBuilder.loadTexts: ifCapStackEntry.setDescription("Information on a particular relationship between two\n sub-layers, specifying that one sub-layer MAY possibly run\n on 'top' of the other sub-layer. Each sub-layer corresponds\n to a conceptual row in the ifTable (interface index for\n lower and higher layer, respectively).") ifCapStackStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 166, 1, 1, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifCapStackStatus.setDescription("The status of the 'cross-connect capability' relationship\n between two sub-layers. The following values can be returned:\n true(1) - indicates that the sub-layer interface,\n identified by the ifStackLowerLayer MAY\n be connected to run 'below' the sub-layer\n interface, identified by the\n ifStackHigherLayer index.\n false(2) - the sub-layer interfaces cannot be\n connected temporarily due to\n unavailability of the interface(s), e.g.,\n one of the interfaces is located on an\n absent pluggable module.\n\n Note that lower-layer interface availability per higher-layer,\n indicated by the value of 'true', can be constrained by\n other parameters, for example, by the aggregation capacity of\n a higher-layer interface or by the lower-layer interface in\n question being already connected to another higher-layer\n interface. In order to ensure that a particular sub-layer can\n be connected to another sub-layer, all respective objects\n (e.g., ifCapStackTable, ifStackTable, and efmCuPAFCapacity for\n EFMCu interfaces) SHALL be inspected.\n\n This object is read-only, unlike ifStackStatus, as it\n describes a cross-connect capability.") ifInvCapStackTable = MibTable((1, 3, 6, 1, 2, 1, 166, 1, 2), ) if mibBuilder.loadTexts: ifInvCapStackTable.setDescription("A table containing information on the possible relationships\n between the multiple sub-layers of network interfaces. This\n table, modeled after ifInvStackTable from\n IF-INVERTED-STACK-MIB, is an inverse of the ifCapStackTable\n defined in this MIB module.\n\n\n\n In particular, this table contains information on which\n sub-layers MAY run 'underneath' which other sub-layers, where\n each sub-layer corresponds to a conceptual row in the ifTable.\n For example, when the sub-layer with ifIndex value x MAY be\n connected to run underneath the sub-layer with ifIndex value\n y, then this table contains:\n\n ifInvCapStackStatus.x.y=true\n\n This table contains exactly the same number of rows as the\n ifCapStackTable, but the rows appear in a different order.\n\n This table is read-only as it describes a cross-connect\n capability.") ifInvCapStackEntry = MibTableRow((1, 3, 6, 1, 2, 1, 166, 1, 2, 1), ).setIndexNames((0, "IF-MIB", "ifStackLowerLayer"), (0, "IF-MIB", "ifStackHigherLayer")) if mibBuilder.loadTexts: ifInvCapStackEntry.setDescription('Information on a particular relationship between two sub-\n layers, specifying that one sub-layer MAY run underneath the\n other sub-layer. Each sub-layer corresponds to a conceptual\n row in the ifTable.') ifInvCapStackStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 166, 1, 2, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: ifInvCapStackStatus.setDescription("The status of the possible 'cross-connect capability'\n relationship between two sub-layers.\n\n An instance of this object exists for each instance of the\n ifCapStackStatus object, and vice versa. For example, if the\n variable ifCapStackStatus.H.L exists, then the variable\n ifInvCapStackStatus.L.H must also exist, and vice versa. In\n addition, the two variables always have the same value.\n\n\n\n\n The ifInvCapStackStatus object is read-only, as it describes\n a cross-connect capability.") ifCapStackGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 166, 2, 1)) ifCapStackCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 166, 2, 2)) ifCapStackGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 166, 2, 1, 1)).setObjects(*(("IF-CAP-STACK-MIB", "ifCapStackStatus"), ("IF-CAP-STACK-MIB", "ifInvCapStackStatus"),)) if mibBuilder.loadTexts: ifCapStackGroup.setDescription('A collection of objects providing information on the\n cross-connect capability of multi-layer (stacked) network\n interfaces.') ifCapStackCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 166, 2, 2, 1)).setObjects(*(("IF-CAP-STACK-MIB", "ifCapStackGroup"), ("IF-MIB", "ifStackGroup2"), ("IF-INVERTED-STACK-MIB", "ifInvStackGroup"),)) if mibBuilder.loadTexts: ifCapStackCompliance.setDescription('The compliance statement for SNMP entities, which provide\n information on the cross-connect capability of multi-layer\n (stacked) network interfaces, with flexible cross-connect\n between the sub-layers.') mibBuilder.exportSymbols("IF-CAP-STACK-MIB", ifCapStackEntry=ifCapStackEntry, ifCapStackGroups=ifCapStackGroups, ifInvCapStackTable=ifInvCapStackTable, ifCapStackMIB=ifCapStackMIB, ifCapStackObjects=ifCapStackObjects, ifInvCapStackEntry=ifInvCapStackEntry, ifCapStackGroup=ifCapStackGroup, ifCapStackTable=ifCapStackTable, ifCapStackStatus=ifCapStackStatus, ifInvCapStackStatus=ifInvCapStackStatus, ifCapStackCompliances=ifCapStackCompliances, PYSNMP_MODULE_ID=ifCapStackMIB, ifCapStackCompliance=ifCapStackCompliance, ifCapStackConformance=ifCapStackConformance) pysnmp-mibs-0.1.6/pysnmp_mibs/RMON2-MIB.py0000600006321400632140000063136012657733210021617 0ustar ietingofietingof00000000000000# # PySNMP MIB module RMON2-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/RMON2-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:04:40 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, ConstraintsUnion, SingleValueConstraint, ConstraintsIntersection, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ConstraintsUnion", "SingleValueConstraint", "ConstraintsIntersection", "ValueRangeConstraint") ( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") ( history, etherStatsEntry, filterEntry, OwnerString, historyControlEntry, statistics, matrix, filter, matrixControlEntry, channelEntry, hostControlEntry, hosts, ) = mibBuilder.importSymbols("RMON-MIB", "history", "etherStatsEntry", "filterEntry", "OwnerString", "historyControlEntry", "statistics", "matrix", "filter", "matrixControlEntry", "channelEntry", "hostControlEntry", "hosts") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( MibScalar, MibTable, MibTableRow, MibTableColumn, TimeTicks, mib_2, Counter32, ObjectIdentity, MibIdentifier, Bits, iso, IpAddress, Integer32, Gauge32, NotificationType, Unsigned32, Bits, ModuleIdentity, Counter64, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "TimeTicks", "mib-2", "Counter32", "ObjectIdentity", "MibIdentifier", "Bits", "iso", "IpAddress", "Integer32", "Gauge32", "NotificationType", "Unsigned32", "Bits", "ModuleIdentity", "Counter64") ( DisplayString, TextualConvention, TimeStamp, RowStatus, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention", "TimeStamp", "RowStatus") ( tokenRingPStatsEntry, ringStationControlEntry, sourceRoutingStatsEntry, tokenRingMLStatsEntry, tokenRing, ) = mibBuilder.importSymbols("TOKEN-RING-RMON-MIB", "tokenRingPStatsEntry", "ringStationControlEntry", "sourceRoutingStatsEntry", "tokenRingMLStatsEntry", "tokenRing") rmon = ModuleIdentity((1, 3, 6, 1, 2, 1, 16)) if mibBuilder.loadTexts: rmon.setLastUpdated('9605270000Z') if mibBuilder.loadTexts: rmon.setOrganization('IETF RMON MIB Working Group') if mibBuilder.loadTexts: rmon.setContactInfo('Steve Waldbusser (WG Editor)\n Postal: International Network Services\n 650 Castro Street, Suite 260\n Mountain View, CA 94041\n Phone: +1 415 254 4251\n Email: waldbusser@ins.com\n\n Andy Bierman (WG Chair)\n Phone: +1 805 648 2028\n Email: abierman@west.net') if mibBuilder.loadTexts: rmon.setDescription('The MIB module for managing remote monitoring\n device implementations. This MIB module\n augments the original RMON MIB as specified in\n RFC 1757.') protocolDir = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 11)) protocolDist = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 12)) addressMap = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 13)) nlHost = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 14)) nlMatrix = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 15)) alHost = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 16)) alMatrix = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 17)) usrHistory = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 18)) probeConfig = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 19)) rmonConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 20)) class ZeroBasedCounter32(Gauge32, TextualConvention): pass class LastCreateTime(TimeStamp, TextualConvention): pass class TimeFilter(TimeTicks, TextualConvention): pass class DataSource(ObjectIdentifier, TextualConvention): pass protocolDirLastChange = MibScalar((1, 3, 6, 1, 2, 1, 16, 11, 1), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: protocolDirLastChange.setDescription('The value of sysUpTime at the time the protocol directory\n was last modified, either through insertions or deletions,\n or through modifications of either the\n protocolDirAddressMapConfig, protocolDirHostConfig, or\n protocolDirMatrixConfig.') protocolDirTable = MibTable((1, 3, 6, 1, 2, 1, 16, 11, 2), ) if mibBuilder.loadTexts: protocolDirTable.setDescription("This table lists the protocols that this agent has the\n capability to decode and count. There is one entry in this\n table for each such protocol. These protocols represent\n different network layer, transport layer, and higher-layer\n protocols. The agent should boot up with this table\n preconfigured with those protocols that it knows about and\n wishes to monitor. Implementations are strongly encouraged to\n support protocols higher than the network layer (at least for\n the protocol distribution group), even for implementations\n that don't support the application layer groups.") protocolDirEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 11, 2, 1), ).setIndexNames((0, "RMON2-MIB", "protocolDirID"), (0, "RMON2-MIB", "protocolDirParameters")) if mibBuilder.loadTexts: protocolDirEntry.setDescription('A conceptual row in the protocolDirTable.\n \n An example of the indexing of this entry is\n protocolDirLocalIndex.8.0.0.0.1.0.0.8.0.2.0.0, which is the\n encoding of a length of 8, followed by 8 subids encoding the\n protocolDirID of 1.2048, followed by a length of 2 and the\n 2 subids encoding zero-valued parameters.') protocolDirID = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 11, 2, 1, 1), OctetString()) if mibBuilder.loadTexts: protocolDirID.setDescription("A unique identifier for a particular protocol. Standard\n identifiers will be defined in a manner such that they\n can often be used as specifications for new protocols - i.e.\n a tree-structured assignment mechanism that matches the\n protocol encapsulation `tree' and which has algorithmic\n assignment mechanisms for certain subtrees. See RFC XXX for\n more details.\n \n Despite the algorithmic mechanism, the probe will only place\n entries in here for those protocols it chooses to collect. In\n other words, it need not populate this table with all of the\n possible ethernet protocol types, nor need it create them on\n the fly when it sees them. Whether or not it does these\n things is a matter of product definition (cost/benefit,\n usability), and is up to the designer of the product.\n \n If an entry is written to this table with a protocolDirID that\n the agent doesn't understand, either directly or\n algorithmically, the SET request will be rejected with an\n inconsistentName or badValue (for SNMPv1) error.") protocolDirParameters = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 11, 2, 1, 2), OctetString()) if mibBuilder.loadTexts: protocolDirParameters.setDescription('A set of parameters for the associated protocolDirID.\n See the associated RMON2 Protocol Identifiers document\n for a description of the possible parameters. There\n will be one octet in this string for each sub-identifier in\n the protocolDirID, and the parameters will appear here in the\n same order as the associated sub-identifiers appear in the\n protocolDirID.\n \n Every node in the protocolDirID tree has a different, optional\n set of parameters defined (that is, the definition of\n parameters for a node is optional). The proper parameter\n value for each node is included in this string. Note that the\n inclusion of a parameter value in this string for each node is\n not optional - what is optional is that a node may have no\n parameters defined, in which case the parameter field for that\n node will be zero.') protocolDirLocalIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 11, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: protocolDirLocalIndex.setDescription("The locally arbitrary, but unique identifier associated\n with this protocolDir entry.\n \n The value for each supported protocol must remain constant at\n least from one re-initialization of the entity's network\n management system to the next re-initialization, except that\n if a protocol is deleted and re-created, it must be re-created\n with a new value that has not been used since the last\n re-initialization.\n \n The specific value is meaningful only within a given SNMP\n entity. A protocolDirLocalIndex must not be re-used until the\n next agent-restart in the event the protocol directory entry\n is deleted.") protocolDirDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 11, 2, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,64))).setMaxAccess("readcreate") if mibBuilder.loadTexts: protocolDirDescr.setDescription('A textual description of the protocol encapsulation.\n A probe may choose to describe only a subset of the\n entire encapsulation (e.g. only the highest layer).\n \n This object is intended for human consumption only.\n \n This object may not be modified if the associated\n protocolDirStatus object is equal to active(1).') protocolDirType = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 11, 2, 1, 5), Bits().clone(namedValues=NamedValues(("extensible", 0), ("addressRecognitionCapable", 1),))).setMaxAccess("readonly") if mibBuilder.loadTexts: protocolDirType.setDescription("This object describes 2 attributes of this protocol\n directory entry.\n \n The presence or absence of the `extensible' bit describes\n whether or not this protocol directory entry can be extended\n by the user by creating protocol directory entries which are\n children of this protocol.\n \n An example of an entry that will often allow extensibility is\n `ip.udp'. The probe may automatically populate some children\n of this node such as `ip.udp.snmp' and `ip.udp.dns'.\n A probe administrator or user may also populate additional\n children via remote SNMP requests that create entries in this\n table. When a child node is added for a protocol for which the\n probe has no built in support, extending a parent node (for\n which the probe does have built in support),\n that child node is not extendible. This is termed `limited\n extensibility'.\n \n When a child node is added through this extensibility\n mechanism, the values of protocolDirLocalIndex and\n protocolDirType shall be assigned by the agent.\n \n The other objects in the entry will be assigned by the\n manager who is creating the new entry.\n \n This object also describes whether or not this agent can\n recognize addresses for this protocol, should it be a network\n level protocol. That is, while a probe may be able to\n recognize packets of a particular network layer protocol and\n count them, it takes additional logic to be able to recognize\n the addresses in this protocol and to populate network layer\n or application layer tables with the addresses in this\n protocol. If this bit is set, the agent will recognize\n network layer addresses for this protoocl and populate the\n network and application layer host and matrix tables with\n these protocols.\n \n Note that when an entry is created, the agent will supply\n values for the bits that match the capabilities of the agent\n with respect to this protocol. Note that since row creations\n usually exercise the limited extensibility feature, these\n bits will usually be set to zero.") protocolDirAddressMapConfig = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 11, 2, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("notSupported", 1), ("supportedOff", 2), ("supportedOn", 3),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: protocolDirAddressMapConfig.setDescription("This object describes and configures the probe's support for\n address mapping for this protocol. When the probe creates\n entries in this table for all protocols that it understands,\n it will set the entry to notSupported(1) if it doesn't have\n the capability to perform address mapping for the protocol or\n if this protocol is not a network-layer protocol. When\n an entry is created in this table by a management operation as\n part of the limited extensibility feature, the probe must set\n this value to notSupported(1), because limited extensibility\n of the protocolDirTable does not extend to interpreting\n addresses of the extended protocols.\n \n If the value of this object is notSupported(1), the probe\n will not perform address mapping for this protocol and\n shall not allow this object to be changed to any other value.\n If the value of this object is supportedOn(3), the probe\n supports address mapping for this protocol and is configured\n to perform address mapping for this protocol for all\n addressMappingControlEntries and all interfaces.\n If the value of this object is supportedOff(2), the probe\n supports address mapping for this protocol but is configured\n to not perform address mapping for this protocol for any\n addressMappingControlEntries and all interfaces.\n Whenever this value changes from supportedOn(3) to\n supportedOff(2), the probe shall delete all related entries in\n the addressMappingTable.") protocolDirHostConfig = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 11, 2, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("notSupported", 1), ("supportedOff", 2), ("supportedOn", 3),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: protocolDirHostConfig.setDescription("This object describes and configures the probe's support for\n the network layer and application layer host tables for this\n protocol. When the probe creates entries in this table for\n all protocols that it understands, it will set the entry to\n notSupported(1) if it doesn't have the capability to track the\n nlHostTable for this protocol or if the alHostTable is\n implemented but doesn't have the capability to track this\n protocol. Note that if the alHostTable is implemented, the\n probe may only support a protocol if it is supported in both\n the nlHostTable and the alHostTable.\n \n If the associated protocolDirType object has the\n addressRecognitionCapable bit set, then this is a network\n layer protocol for which the probe recognizes addresses, and\n thus the probe will populate the nlHostTable and alHostTable\n with addresses it discovers for this protocol.\n \n If the value of this object is notSupported(1), the probe\n will not track the nlHostTable or alHostTable for this\n protocol and shall not allow this object to be changed to any\n other value. If the value of this object is supportedOn(3),\n the probe supports tracking of the nlHostTable and alHostTable\n for this protocol and is configured to track both tables\n for this protocol for all control entries and all interfaces.\n If the value of this object is supportedOff(2), the probe\n supports tracking of the nlHostTable and alHostTable for this\n protocol but is configured to not track these tables\n for any control entries or interfaces.\n Whenever this value changes from supportedOn(3) to\n supportedOff(2), the probe shall delete all related entries in\n the nlHostTable and alHostTable.\n \n Note that since each alHostEntry references 2 protocol\n directory entries, one for the network address and one for the\n type of the highest protocol recognized, that an entry will\n only be created in that table if this value is supportedOn(3)\n for both protocols.") protocolDirMatrixConfig = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 11, 2, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("notSupported", 1), ("supportedOff", 2), ("supportedOn", 3),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: protocolDirMatrixConfig.setDescription("This object describes and configures the probe's support for\n the network layer and application layer matrix tables for this\n protocol. When the probe creates entries in this table for\n all protocols that it understands, it will set the entry to\n notSupported(1) if it doesn't have the capability to track the\n nlMatrixTables for this protocol or if the alMatrixTables are\n implemented but don't have the capability to track this\n protocol. Note that if the alMatrix tables are implemented,\n the probe may only support a protocol if it is supported in\n the the both of the nlMatrixTables and both of the\n alMatrixTables.\n \n If the associated protocolDirType object has the\n addressRecognitionCapable bit set, then this is a network\n layer protocol for which the probe recognizes addresses, and\n thus the probe will populate both of the nlMatrixTables and\n both of the alMatrixTables with addresses it discovers for\n this protocol.\n \n If the value of this object is notSupported(1), the probe\n will not track either of the nlMatrixTables or the\n alMatrixTables for this protocol and shall not allow this\n object to be changed to any other value. If the value of this\n object is supportedOn(3), the probe supports tracking of both\n of the nlMatrixTables and (if implemented) both of the\n alMatrixTables for this protocol and is configured to track\n these tables for this protocol for all control entries and all\n interfaces. If the value of this object is supportedOff(2),\n the probe supports tracking of both of the nlMatrixTables and\n (if implemented) both of the alMatrixTables for this protocol\n but is configured to not track these tables for this\n protocol for any control entries or interfaces.\n Whenever this value changes from supportedOn(3) to\n supportedOff(2), the probe shall delete all related entries in\n the nlMatrixTables and the alMatrixTables.\n \n Note that since each alMatrixEntry references 2 protocol\n directory entries, one for the network address and one for the\n type of the highest protocol recognized, that an entry will\n only be created in that table if this value is supportedOn(3)\n for both protocols.") protocolDirOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 11, 2, 1, 9), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: protocolDirOwner.setDescription('The entity that configured this entry and is\n therefore using the resources assigned to it.') protocolDirStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 11, 2, 1, 10), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: protocolDirStatus.setDescription('The status of this protocol directory entry.\n \n An entry may not exist in the active state unless all\n objects in the entry have an appropriate value.\n \n If this object is not equal to active(1), all associated\n entries in the nlHostTable, nlMatrixSDTable, nlMatrixDSTable,\n alHostTable, alMatrixSDTable, and alMatrixDSTable shall be\n deleted.') protocolDistControlTable = MibTable((1, 3, 6, 1, 2, 1, 16, 12, 1), ) if mibBuilder.loadTexts: protocolDistControlTable.setDescription('Controls the setup of protocol type distribution statistics\n tables.\n \n Implementations are encouraged to add an entry per monitored\n interface upon initialization so that a default collection\n of protocol statistics is available.\n \n Rationale:\n This table controls collection of very basic statistics\n for any or all of the protocols detected on a given interface.\n An NMS can use this table to quickly determine bandwidth\n allocation utilized by different protocols.\n \n A media-specific statistics collection could also\n be configured (e.g. etherStats, trPStats) to easily obtain\n total frame, octet, and droppedEvents for the same\n interface.') protocolDistControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 12, 1, 1), ).setIndexNames((0, "RMON2-MIB", "protocolDistControlIndex")) if mibBuilder.loadTexts: protocolDistControlEntry.setDescription('A conceptual row in the protocolDistControlTable.\n \n An example of the indexing of this entry is\n protocolDistControlDroppedFrames.7') protocolDistControlIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 12, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: protocolDistControlIndex.setDescription('A unique index for this protocolDistControlEntry.') protocolDistControlDataSource = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 12, 1, 1, 2), DataSource()).setMaxAccess("readcreate") if mibBuilder.loadTexts: protocolDistControlDataSource.setDescription('The source of data for the this protocol distribution.\n \n The statistics in this group reflect all packets\n on the local network segment attached to the\n identified interface.\n \n This object may not be modified if the associated\n protocolDistControlStatus object is equal to active(1).') protocolDistControlDroppedFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 12, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: protocolDistControlDroppedFrames.setDescription('The total number of frames which were received by the probe\n and therefore not accounted for in the *StatsDropEvents, but\n for which the probe chose not to count for this entry for\n whatever reason. Most often, this event occurs when the probe\n is out of some resources and decides to shed load from this\n collection.\n \n This count does not include packets that were not counted\n because they had MAC-layer errors.\n \n Note that, unlike the dropEvents counter, this number is the\n exact number of frames dropped.') protocolDistControlCreateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 12, 1, 1, 4), LastCreateTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: protocolDistControlCreateTime.setDescription('The value of sysUpTime when this control entry was last\n activated. This can be used by the management station to\n ensure that the table has not been deleted and recreated\n between polls.') protocolDistControlOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 12, 1, 1, 5), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: protocolDistControlOwner.setDescription('The entity that configured this entry and is\n therefore using the resources assigned to it.') protocolDistControlStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 12, 1, 1, 6), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: protocolDistControlStatus.setDescription('The status of this row.\n \n An entry may not exist in the active state unless all\n objects in the entry have an appropriate value.\n \n If this object is not equal to active(1), all associated\n entries in the protocolDistStatsTable shall be deleted.') protocolDistStatsTable = MibTable((1, 3, 6, 1, 2, 1, 16, 12, 2), ) if mibBuilder.loadTexts: protocolDistStatsTable.setDescription('An entry is made in this table for every protocol in the\n protocolDirTable which has been seen in at least one packet.\n Counters are updated in this table for every protocol type\n that is encountered when parsing a packet, but no counters are\n updated for packets with MAC-layer errors.\n \n Note that if a protocolDirEntry is deleted, all associated\n entries in this table are removed.') protocolDistStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 12, 2, 1), ).setIndexNames((0, "RMON2-MIB", "protocolDistControlIndex"), (0, "RMON2-MIB", "protocolDirLocalIndex")) if mibBuilder.loadTexts: protocolDistStatsEntry.setDescription('A conceptual row in the protocolDistStatsTable.\n \n The index is composed of the protocolDistControlIndex of the\n associated protocolDistControlEntry followed by the\n protocolDirLocalIndex of the associated protocol that this\n entry represents. In other words, the index identifies the\n protocol distribution an entry is a part of as well as the\n particular protocol that it represents.\n \n An example of the indexing of this entry is\n protocolDistStatsPkts.1.18') protocolDistStatsPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 12, 2, 1, 1), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: protocolDistStatsPkts.setDescription('The number of packets without errors received of this\n protocol type. Note that this is the number of link-layer\n packets, so if a single network-layer packet is fragmented\n into several link-layer frames, this counter is incremented\n several times.') protocolDistStatsOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 12, 2, 1, 2), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: protocolDistStatsOctets.setDescription("The number of octets in packets received of this protocol\n type since it was added to the protocolDistStatsTable\n (excluding framing bits but including FCS octets), except for\n those octets in packets that contained errors.\n \n Note this doesn't count just those octets in the particular\n protocol frames, but includes the entire packet that contained\n the protocol.") addressMapInserts = MibScalar((1, 3, 6, 1, 2, 1, 16, 13, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: addressMapInserts.setDescription('The number of times an address mapping entry has been\n inserted into the addressMapTable. If an entry is inserted,\n then deleted, and then inserted, this counter will be\n incremented by 2.\n \n Note that the table size can be determined by subtracting\n addressMapDeletes from addressMapInserts.') addressMapDeletes = MibScalar((1, 3, 6, 1, 2, 1, 16, 13, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: addressMapDeletes.setDescription('The number of times an address mapping entry has been\n deleted from the addressMapTable (for any reason). If\n an entry is deleted, then inserted, and then deleted, this\n counter will be incremented by 2.\n \n Note that the table size can be determined by subtracting\n addressMapDeletes from addressMapInserts.') addressMapMaxDesiredEntries = MibScalar((1, 3, 6, 1, 2, 1, 16, 13, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1,2147483647))).setMaxAccess("readwrite") if mibBuilder.loadTexts: addressMapMaxDesiredEntries.setDescription('The maximum number of entries that are desired in the\n addressMapTable. The probe will not create more than\n this number of entries in the table, but may choose to create\n fewer entries in this table for any reason including the lack\n of resources.\n \n If this object is set to a value less than the current number\n of entries, enough entries are chosen in an\n implementation-dependent manner and deleted so that the number\n of entries in the table equals the value of this object.\n \n If this value is set to -1, the probe may create any number\n of entries in this table.\n \n This object may be used to control how resources are allocated\n on the probe for the various RMON functions.') addressMapControlTable = MibTable((1, 3, 6, 1, 2, 1, 16, 13, 4), ) if mibBuilder.loadTexts: addressMapControlTable.setDescription('A table to control the collection of network layer address to\n physical address to interface mappings.\n \n Note that this is not like the typical RMON\n controlTable and dataTable in which each entry creates\n its own data table. Each entry in this table enables the\n discovery of addresses on a new interface and the placement\n of address mappings into the central addressMapTable.\n \n Implementations are encouraged to add an entry per monitored\n interface upon initialization so that a default collection\n of address mappings is available.') addressMapControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 13, 4, 1), ).setIndexNames((0, "RMON2-MIB", "addressMapControlIndex")) if mibBuilder.loadTexts: addressMapControlEntry.setDescription('A conceptual row in the addressMapControlTable.\n An example of the indexing of this entry is\n addressMapControlDroppedFrames.1') addressMapControlIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 13, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: addressMapControlIndex.setDescription('A unique index for this entry in the addressMapControlTable.') addressMapControlDataSource = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 13, 4, 1, 2), DataSource()).setMaxAccess("readcreate") if mibBuilder.loadTexts: addressMapControlDataSource.setDescription('The source of data for this addressMapControlEntry.') addressMapControlDroppedFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 13, 4, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: addressMapControlDroppedFrames.setDescription('The total number of frames which were received by the probe\n and therefore not accounted for in the *StatsDropEvents, but\n for which the probe chose not to count for this entry for\n whatever reason. Most often, this event occurs when the probe\n is out of some resources and decides to shed load from this\n collection.\n \n This count does not include packets that were not counted\n because they had MAC-layer errors.\n \n Note that, unlike the dropEvents counter, this number is the\n exact number of frames dropped.') addressMapControlOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 13, 4, 1, 4), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: addressMapControlOwner.setDescription('The entity that configured this entry and is\n therefore using the resources assigned to it.') addressMapControlStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 13, 4, 1, 5), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: addressMapControlStatus.setDescription('The status of this addressMap control entry.\n \n An entry may not exist in the active state unless all\n objects in the entry have an appropriate value.\n \n If this object is not equal to active(1), all associated\n entries in the addressMapTable shall be deleted.') addressMapTable = MibTable((1, 3, 6, 1, 2, 1, 16, 13, 5), ) if mibBuilder.loadTexts: addressMapTable.setDescription('A table of network layer address to physical address to\n interface mappings.\n \n The probe will add entries to this table based on the source\n MAC and network addresses seen in packets without MAC-level\n errors. The probe will populate this table for all protocols\n in the protocol directory table whose value of\n protocolDirAddressMapConfig is equal to supportedOn(3), and\n will delete any entries whose protocolDirEntry is deleted or\n has a protocolDirAddressMapConfig value of supportedOff(2).') addressMapEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 13, 5, 1), ).setIndexNames((0, "RMON2-MIB", "addressMapTimeMark"), (0, "RMON2-MIB", "protocolDirLocalIndex"), (0, "RMON2-MIB", "addressMapNetworkAddress"), (0, "RMON2-MIB", "addressMapSource")) if mibBuilder.loadTexts: addressMapEntry.setDescription('A conceptual row in the addressMapTable.\n The protocolDirLocalIndex in the index identifies the network\n layer protocol of the addressMapNetworkAddress.\n An example of the indexing of this entry is\n addressMapSource.783495.18.4.128.2.6.6.11.1.3.6.1.2.1.2.2.1.1.1') addressMapTimeMark = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 13, 5, 1, 1), TimeFilter()) if mibBuilder.loadTexts: addressMapTimeMark.setDescription('A TimeFilter for this entry. See the TimeFilter textual\n convention to see how this works.') addressMapNetworkAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 13, 5, 1, 2), OctetString()) if mibBuilder.loadTexts: addressMapNetworkAddress.setDescription('The network address for this relation.\n \n This is represented as an octet string with\n specific semantics and length as identified\n by the protocolDirLocalIndex component of the\n index.\n \n For example, if the protocolDirLocalIndex indicates an\n encapsulation of ip, this object is encoded as a length\n octet of 4, followed by the 4 octets of the ip address,\n in network byte order.') addressMapSource = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 13, 5, 1, 3), ObjectIdentifier()) if mibBuilder.loadTexts: addressMapSource.setDescription('The interface or port on which the associated network\n address was most recently seen.\n \n If this address mapping was discovered on an interface, this\n object shall identify the instance of the ifIndex\n object, defined in [3,5], for the desired interface.\n For example, if an entry were to receive data from\n interface #1, this object would be set to ifIndex.1.\n \n If this address mapping was discovered on a port, this\n object shall identify the instance of the rptrGroupPortIndex\n object, defined in [RFC1516], for the desired port.\n For example, if an entry were to receive data from\n group #1, port #1, this object would be set to\n rptrGroupPortIndex.1.1.\n \n Note that while the dataSource associated with this entry\n may only point to index objects, this object may at times\n point to repeater port objects. This situation occurs when\n the dataSource points to an interface which is a locally\n attached repeater and the agent has additional information\n about the source port of traffic seen on that repeater.') addressMapPhysicalAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 13, 5, 1, 4), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: addressMapPhysicalAddress.setDescription('The last source physical address on which the associated\n network address was seen. If the protocol of the associated\n network address was encapsulated inside of a network-level or\n higher protocol, this will be the address of the next-lower\n protocol with the addressRecognitionCapable bit enabled and\n will be formatted as specified for that protocol.') addressMapLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 13, 5, 1, 5), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: addressMapLastChange.setDescription('The value of sysUpTime at the time this entry was last\n created or the values of the physical address changed.\n \n This can be used to help detect duplicate address problems, in\n which case this object will be updated frequently.') hlHostControlTable = MibTable((1, 3, 6, 1, 2, 1, 16, 14, 1), ) if mibBuilder.loadTexts: hlHostControlTable.setDescription('A list of higher layer (i.e. non-MAC) host table control entries.\n \n These entries will enable the collection of the network and\n application level host tables indexed by network addresses.\n Both the network and application level host tables are\n controlled by this table is so that they will both be created\n and deleted at the same time, further increasing the ease with\n which they can be implemented as a single datastore (note that\n if an implementation stores application layer host records in\n memory, it can derive network layer host records from them).\n \n Entries in the nlHostTable will be created on behalf of each\n entry in this table. Additionally, if this probe implements\n the alHostTable, entries in the alHostTable will be created on\n behalf of each entry in this table.\n \n Implementations are encouraged to add an entry per monitored\n interface upon initialization so that a default collection\n of host statistics is available.') hlHostControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 14, 1, 1), ).setIndexNames((0, "RMON2-MIB", "hlHostControlIndex")) if mibBuilder.loadTexts: hlHostControlEntry.setDescription('A conceptual row in the hlHostControlTable.\n \n An example of the indexing of this entry is\n hlHostControlNlDroppedFrames.1') hlHostControlIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 14, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: hlHostControlIndex.setDescription('An index that uniquely identifies an entry in the\n hlHostControlTable. Each such entry defines\n a function that discovers hosts on a particular\n interface and places statistics about them in the\n nlHostTable, and optionally in the alHostTable, on\n behalf of this hlHostControlEntry.') hlHostControlDataSource = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 14, 1, 1, 2), DataSource()).setMaxAccess("readcreate") if mibBuilder.loadTexts: hlHostControlDataSource.setDescription('The source of data for the associated host tables.\n \n The statistics in this group reflect all packets\n on the local network segment attached to the\n identified interface.\n \n This object may not be modified if the associated\n hlHostControlStatus object is equal to active(1).') hlHostControlNlDroppedFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 14, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hlHostControlNlDroppedFrames.setDescription('The total number of frames which were received by the probe\n and therefore not accounted for in the *StatsDropEvents, but\n for which the probe chose not to count for the associated\n nlHost entries for whatever reason. Most often, this event\n occurs when the probe is out of some resources and decides to\n shed load from this collection.\n \n This count does not include packets that were not counted\n because they had MAC-layer errors.\n \n Note that if the nlHostTable is inactive because no protocols\n are enabled in the protocol directory, this value should be 0.\n \n Note that, unlike the dropEvents counter, this number is the\n exact number of frames dropped.') hlHostControlNlInserts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 14, 1, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hlHostControlNlInserts.setDescription('The number of times an nlHost entry has been\n inserted into the nlHost table. If an entry is inserted, then\n deleted, and then inserted, this counter will be incremented\n by 2.\n \n To allow for efficient implementation strategies, agents may\n delay updating this object for short periods of time. For\n example, an implementation strategy may allow internal\n data structures to differ from those visible via SNMP for\n short periods of time. This counter may reflect the internal\n data structures for those short periods of time.\n \n Note that the table size can be determined by subtracting\n hlHostControlNlDeletes from hlHostControlNlInserts.') hlHostControlNlDeletes = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 14, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hlHostControlNlDeletes.setDescription('The number of times an nlHost entry has been\n deleted from the nlHost table (for any reason). If an entry\n is deleted, then inserted, and then deleted, this counter will\n be incremented by 2.\n \n To allow for efficient implementation strategies, agents may\n delay updating this object for short periods of time. For\n example, an implementation strategy may allow internal\n data structures to differ from those visible via SNMP for\n short periods of time. This counter may reflect the internal\n data structures for those short periods of time.\n \n Note that the table size can be determined by subtracting\n hlHostControlNlDeletes from hlHostControlNlInserts.') hlHostControlNlMaxDesiredEntries = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 14, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1,2147483647))).setMaxAccess("readcreate") if mibBuilder.loadTexts: hlHostControlNlMaxDesiredEntries.setDescription("The maximum number of entries that are desired in the\n nlHostTable on behalf of this control entry. The probe will\n not create more than this number of associated entries in the\n table, but may choose to create fewer entries in this table\n for any reason including the lack of resources.\n \n If this object is set to a value less than the current number\n of entries, enough entries are chosen in an\n implementation-dependent manner and deleted so that the number\n of entries in the table equals the value of this object.\n \n If this value is set to -1, the probe may create any number\n of entries in this table. If the associated\n hlHostControlStatus object is equal to `active', this\n object may not be modified.\n \n This object may be used to control how resources are allocated\n on the probe for the various RMON functions.") hlHostControlAlDroppedFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 14, 1, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hlHostControlAlDroppedFrames.setDescription('The total number of frames which were received by the probe\n and therefore not accounted for in the *StatsDropEvents, but\n for which the probe chose not to count for the associated\n alHost entries for whatever reason. Most often, this event\n occurs when the probe is out of some resources and decides to\n shed load from this collection.\n \n This count does not include packets that were not counted\n because they had MAC-layer errors.\n \n Note that if the alHostTable is not implemented or is inactive\n because no protocols are enabled in the protocol directory,\n this value should be 0.\n \n Note that, unlike the dropEvents counter, this number is the\n exact number of frames dropped.') hlHostControlAlInserts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 14, 1, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hlHostControlAlInserts.setDescription('The number of times an alHost entry has been\n inserted into the alHost table. If an entry is inserted, then\n deleted, and then inserted, this counter will be incremented\n by 2.\n \n To allow for efficient implementation strategies, agents may\n delay updating this object for short periods of time. For\n example, an implementation strategy may allow internal\n data structures to differ from those visible via SNMP for\n short periods of time. This counter may reflect the internal\n data structures for those short periods of time.\n \n Note that the table size can be determined by subtracting\n hlHostControlAlDeletes from hlHostControlAlInserts.') hlHostControlAlDeletes = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 14, 1, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hlHostControlAlDeletes.setDescription('The number of times an alHost entry has been\n deleted from the alHost table (for any reason). If an entry\n is deleted, then inserted, and then deleted, this counter will\n be incremented by 2.\n \n To allow for efficient implementation strategies, agents may\n delay updating this object for short periods of time. For\n example, an implementation strategy may allow internal\n data structures to differ from those visible via SNMP for\n short periods of time. This counter may reflect the internal\n data structures for those short periods of time.\n \n Note that the table size can be determined by subtracting\n hlHostControlAlDeletes from hlHostControlAlInserts.') hlHostControlAlMaxDesiredEntries = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 14, 1, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1,2147483647))).setMaxAccess("readcreate") if mibBuilder.loadTexts: hlHostControlAlMaxDesiredEntries.setDescription("The maximum number of entries that are desired in the alHost\n table on behalf of this control entry. The probe will not\n create more than this number of associated entries in the\n table, but may choose to create fewer entries in this table\n for any reason including the lack of resources.\n \n If this object is set to a value less than the current number\n of entries, enough entries are chosen in an\n implementation-dependent manner and deleted so that the number\n of entries in the table equals the value of this object.\n \n If this value is set to -1, the probe may create any number\n of entries in this table. If the associated\n hlHostControlStatus object is equal to `active', this\n object may not be modified.\n \n This object may be used to control how resources are allocated\n on the probe for the various RMON functions.") hlHostControlOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 14, 1, 1, 11), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: hlHostControlOwner.setDescription('The entity that configured this entry and is\n therefore using the resources assigned to it.') hlHostControlStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 14, 1, 1, 12), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: hlHostControlStatus.setDescription('The status of this hlHostControlEntry.\n \n An entry may not exist in the active state unless all\n objects in the entry have an appropriate value.\n \n If this object is not equal to active(1), all associated\n entries in the nlHostTable and alHostTable shall be deleted.') nlHostTable = MibTable((1, 3, 6, 1, 2, 1, 16, 14, 2), ) if mibBuilder.loadTexts: nlHostTable.setDescription('A collection of statistics for a particular network layer\n address that has been discovered on an interface of this\n device.\n \n The probe will populate this table for all network layer\n protocols in the protocol directory table whose value of\n protocolDirHostConfig is equal to supportedOn(3), and\n will delete any entries whose protocolDirEntry is deleted or\n has a protocolDirHostConfig value of supportedOff(2).\n \n The probe will add to this table all addresses seen\n as the source or destination address in all packets with no\n MAC errors, and will increment octet and packet counts in the\n table for all packets with no MAC errors.') nlHostEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 14, 2, 1), ).setIndexNames((0, "RMON2-MIB", "hlHostControlIndex"), (0, "RMON2-MIB", "nlHostTimeMark"), (0, "RMON2-MIB", "protocolDirLocalIndex"), (0, "RMON2-MIB", "nlHostAddress")) if mibBuilder.loadTexts: nlHostEntry.setDescription('A conceptual row in the nlHostTable.\n \n The hlHostControlIndex value in the index identifies the\n hlHostControlEntry on whose behalf this entry was created.\n The protocolDirLocalIndex value in the index identifies the\n network layer protocol of the nlHostAddress.\n \n An example of the indexing of this entry is\n nlHostOutPkts.1.783495.18.4.128.2.6.6.') nlHostTimeMark = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 14, 2, 1, 1), TimeFilter()) if mibBuilder.loadTexts: nlHostTimeMark.setDescription('A TimeFilter for this entry. See the TimeFilter textual\n convention to see how this works.') nlHostAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 14, 2, 1, 2), OctetString()) if mibBuilder.loadTexts: nlHostAddress.setDescription('The network address for this nlHostEntry.\n \n This is represented as an octet string with\n specific semantics and length as identified\n by the protocolDirLocalIndex component of the index.\n \n For example, if the protocolDirLocalIndex indicates an\n encapsulation of ip, this object is encoded as a length\n octet of 4, followed by the 4 octets of the ip address,\n in network byte order.') nlHostInPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 14, 2, 1, 3), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlHostInPkts.setDescription('The number of packets without errors transmitted to\n this address since it was added to the nlHostTable. Note that\n this is the number of link-layer packets, so if a single\n network-layer packet is fragmented into several link-layer\n frames, this counter is incremented several times.') nlHostOutPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 14, 2, 1, 4), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlHostOutPkts.setDescription('The number of packets without errors transmitted by\n this address since it was added to the nlHostTable. Note that\n this is the number of link-layer packets, so if a single\n network-layer packet is fragmented into several link-layer\n frames, this counter is incremented several times.') nlHostInOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 14, 2, 1, 5), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlHostInOctets.setDescription("The number of octets transmitted to this address\n since it was added to the nlHostTable (excluding\n framing bits but including FCS octets), excluding\n those octets in packets that contained errors.\n \n Note this doesn't count just those octets in the particular\n protocol frames, but includes the entire packet that contained\n the protocol.") nlHostOutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 14, 2, 1, 6), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlHostOutOctets.setDescription("The number of octets transmitted by this address\n since it was added to the nlHostTable (excluding\n framing bits but including FCS octets), excluding\n those octets in packets that contained errors.\n \n Note this doesn't count just those octets in the particular\n protocol frames, but includes the entire packet that contained\n the protocol.") nlHostOutMacNonUnicastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 14, 2, 1, 7), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlHostOutMacNonUnicastPkts.setDescription('The number of packets without errors transmitted by this\n address that were directed to any MAC broadcast addresses\n or to any MAC multicast addresses since this host was\n added to the nlHostTable. Note that this is the number of\n link-layer packets, so if a single network-layer packet is\n fragmented into several link-layer frames, this counter is\n incremented several times.') nlHostCreateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 14, 2, 1, 8), LastCreateTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlHostCreateTime.setDescription('The value of sysUpTime when this entry was last activated.\n This can be used by the management station to ensure that the\n entry has not been deleted and recreated between polls.') hlMatrixControlTable = MibTable((1, 3, 6, 1, 2, 1, 16, 15, 1), ) if mibBuilder.loadTexts: hlMatrixControlTable.setDescription('A list of higher layer (i.e. non-MAC) matrix control entries.\n \n These entries will enable the collection of the network and\n application level matrix tables containing conversation\n statistics indexed by pairs of network addresses.\n Both the network and application level matrix tables are\n controlled by this table is so that they will both be created\n and deleted at the same time, further increasing the ease with\n which they can be implemented as a single datastore (note that\n if an implementation stores application layer matrix records\n in memory, it can derive network layer matrix records from\n them).\n \n Entries in the nlMatrixSDTable and nlMatrixDSTable will be\n created on behalf of each entry in this table. Additionally,\n if this probe implements the alMatrix tables, entries in the\n alMatrix tables will be created on behalf of each entry in\n this table.') hlMatrixControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 15, 1, 1), ).setIndexNames((0, "RMON2-MIB", "hlMatrixControlIndex")) if mibBuilder.loadTexts: hlMatrixControlEntry.setDescription('A conceptual row in the hlMatrixControlTable.\n \n An example of indexing of this entry is\n hlMatrixControlNlDroppedFrames.1') hlMatrixControlIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: hlMatrixControlIndex.setDescription('An index that uniquely identifies an entry in the\n hlMatrixControlTable. Each such entry defines\n a function that discovers conversations on a particular\n interface and places statistics about them in the\n nlMatrixSDTable and the nlMatrixDSTable, and optionally the\n alMatrixSDTable and alMatrixDSTable, on behalf of this\n hlMatrixControlEntry.') hlMatrixControlDataSource = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 1, 1, 2), DataSource()).setMaxAccess("readcreate") if mibBuilder.loadTexts: hlMatrixControlDataSource.setDescription('The source of the data for the associated matrix tables.\n \n The statistics in this group reflect all packets\n on the local network segment attached to the\n identified interface.\n \n This object may not be modified if the associated\n hlMatrixControlStatus object is equal to active(1).') hlMatrixControlNlDroppedFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hlMatrixControlNlDroppedFrames.setDescription('The total number of frames which were received by the probe\n and therefore not accounted for in the *StatsDropEvents, but\n for which the probe chose not to count for this entry for\n whatever reason. Most often, this event occurs when the probe\n is out of some resources and decides to shed load from this\n collection.\n \n This count does not include packets that were not counted\n because they had MAC-layer errors.\n \n Note that if the nlMatrixTables are inactive because no\n protocols are enabled in the protocol directory, this value\n should be 0.\n \n Note that, unlike the dropEvents counter, this number is the\n exact number of frames dropped.') hlMatrixControlNlInserts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 1, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hlMatrixControlNlInserts.setDescription('The number of times an nlMatrix entry has been\n inserted into the nlMatrix tables. If an entry is inserted,\n then deleted, and then inserted, this counter will be\n incremented by 2. The addition of a conversation into both\n the nlMatrixSDTable and nlMatrixDSTable shall be counted as\n two insertions (even though every addition into one table must\n be accompanied by an insertion into the other).\n \n To allow for efficient implementation strategies, agents may\n delay updating this object for short periods of time. For\n example, an implementation strategy may allow internal\n data structures to differ from those visible via SNMP for\n short periods of time. This counter may reflect the internal\n data structures for those short periods of time.\n \n Note that the sum of then nlMatrixSDTable and nlMatrixDSTable\n sizes can be determined by subtracting\n hlMatrixControlNlDeletes from hlMatrixControlNlInserts.') hlMatrixControlNlDeletes = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hlMatrixControlNlDeletes.setDescription('The number of times an nlMatrix entry has been\n deleted from the nlMatrix tables (for any reason). If an\n entry is deleted, then inserted, and then deleted, this\n counter will be incremented by 2. The deletion of a\n conversation from both the nlMatrixSDTable and nlMatrixDSTable\n shall be counted as two deletions (even though every deletion\n from one table must be accompanied by a deletion from the\n other).\n \n To allow for efficient implementation strategies, agents may\n delay updating this object for short periods of time. For\n example, an implementation strategy may allow internal\n data structures to differ from those visible via SNMP for\n short periods of time. This counter may reflect the internal\n data structures for those short periods of time.\n \n Note that the table size can be determined by subtracting\n hlMatrixControlNlDeletes from hlMatrixControlNlInserts.') hlMatrixControlNlMaxDesiredEntries = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1,2147483647))).setMaxAccess("readcreate") if mibBuilder.loadTexts: hlMatrixControlNlMaxDesiredEntries.setDescription("The maximum number of entries that are desired in the\n nlMatrix tables on behalf of this control entry. The probe\n will not create more than this number of associated entries in\n the table, but may choose to create fewer entries in this\n table for any reason including the lack of resources.\n \n If this object is set to a value less than the current number\n of entries, enough entries are chosen in an\n implementation-dependent manner and deleted so that the number\n of entries in the table equals the value of this object.\n \n If this value is set to -1, the probe may create any number\n of entries in this table. If the associated\n hlMatrixControlStatus object is equal to `active', this\n object may not be modified.\n \n This object may be used to control how resources are allocated\n on the probe for the various RMON functions.") hlMatrixControlAlDroppedFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 1, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hlMatrixControlAlDroppedFrames.setDescription('The total number of frames which were received by the probe\n and therefore not accounted for in the *StatsDropEvents, but\n for which the probe chose not to count for this entry for\n whatever reason. Most often, this event occurs when the probe\n is out of some resources and decides to shed load from this\n collection.\n \n This count does not include packets that were not counted\n because they had MAC-layer errors.\n \n Note that if the alMatrixTables are not implemented or are\n inactive because no protocols are enabled in the protocol\n directory, this value should be 0.\n \n Note that, unlike the dropEvents counter, this number is the\n exact number of frames dropped.') hlMatrixControlAlInserts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 1, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hlMatrixControlAlInserts.setDescription('The number of times an alMatrix entry has been\n inserted into the alMatrix tables. If an entry is inserted,\n then deleted, and then inserted, this counter will be\n incremented by 2. The addition of a conversation into both\n the alMatrixSDTable and alMatrixDSTable shall be counted as\n two insertions (even though every addition into one table must\n be accompanied by an insertion into the other).\n \n To allow for efficient implementation strategies, agents may\n delay updating this object for short periods of time. For\n example, an implementation strategy may allow internal\n data structures to differ from those visible via SNMP for\n short periods of time. This counter may reflect the internal\n data structures for those short periods of time.\n \n Note that the table size can be determined by subtracting\n hlMatrixControlAlDeletes from hlMatrixControlAlInserts.') hlMatrixControlAlDeletes = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 1, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hlMatrixControlAlDeletes.setDescription('The number of times an alMatrix entry has been\n deleted from the alMatrix tables. If an entry is deleted,\n then inserted, and then deleted, this counter will be\n incremented by 2. The deletion of a conversation from both\n the alMatrixSDTable and alMatrixDSTable shall be counted as\n two deletions (even though every deletion from one table must\n be accompanied by a deletion from the other).\n \n To allow for efficient implementation strategies, agents may\n delay updating this object for short periods of time. For\n example, an implementation strategy may allow internal\n data structures to differ from those visible via SNMP for\n short periods of time. This counter may reflect the internal\n data structures for those short periods of time.\n \n Note that the table size can be determined by subtracting\n hlMatrixControlAlDeletes from hlMatrixControlAlInserts.') hlMatrixControlAlMaxDesiredEntries = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 1, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1,2147483647))).setMaxAccess("readcreate") if mibBuilder.loadTexts: hlMatrixControlAlMaxDesiredEntries.setDescription("The maximum number of entries that are desired in the\n alMatrix tables on behalf of this control entry. The probe\n will not create more than this number of associated entries in\n the table, but may choose to create fewer entries in this\n table for any reason including the lack of resources.\n \n If this object is set to a value less than the current number\n of entries, enough entries are chosen in an\n implementation-dependent manner and deleted so that the number\n of entries in the table equals the value of this object.\n \n If this value is set to -1, the probe may create any number\n of entries in this table. If the associated\n hlMatrixControlStatus object is equal to `active', this\n object may not be modified.\n \n This object may be used to control how resources are allocated\n on the probe for the various RMON functions.") hlMatrixControlOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 1, 1, 11), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: hlMatrixControlOwner.setDescription('The entity that configured this entry and is\n therefore using the resources assigned to it.') hlMatrixControlStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 1, 1, 12), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: hlMatrixControlStatus.setDescription('The status of this hlMatrixControlEntry.\n \n An entry may not exist in the active state unless all\n objects in the entry have an appropriate value.\n \n If this object is not equal to active(1), all\n associated entries in the nlMatrixSDTable,\n nlMatrixDSTable, alMatrixSDTable, and the alMatrixDSTable\n shall be deleted by the agent.') nlMatrixSDTable = MibTable((1, 3, 6, 1, 2, 1, 16, 15, 2), ) if mibBuilder.loadTexts: nlMatrixSDTable.setDescription('A list of traffic matrix entries which collect statistics for\n conversations between two network-level addresses. This table\n is indexed first by the source address and then by the\n destination address to make it convenient to collect all\n conversations from a particular address.\n \n The probe will populate this table for all network layer\n protocols in the protocol directory table whose value of\n protocolDirMatrixConfig is equal to supportedOn(3), and\n will delete any entries whose protocolDirEntry is deleted or\n has a protocolDirMatrixConfig value of supportedOff(2).\n \n The probe will add to this table all pairs of addresses\n seen in all packets with no MAC errors, and will increment\n octet and packet counts in the table for all packets with no\n MAC errors.\n \n Further, this table will only contain entries that have a\n corresponding entry in the nlMatrixDSTable with the same\n source address and destination address.') nlMatrixSDEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 15, 2, 1), ).setIndexNames((0, "RMON2-MIB", "hlMatrixControlIndex"), (0, "RMON2-MIB", "nlMatrixSDTimeMark"), (0, "RMON2-MIB", "protocolDirLocalIndex"), (0, "RMON2-MIB", "nlMatrixSDSourceAddress"), (0, "RMON2-MIB", "nlMatrixSDDestAddress")) if mibBuilder.loadTexts: nlMatrixSDEntry.setDescription('A conceptual row in the nlMatrixSDTable.\n \n The hlMatrixControlIndex value in the index identifies the\n hlMatrixControlEntry on whose behalf this entry was created.\n The protocolDirLocalIndex value in the index identifies the\n network layer protocol of the nlMatrixSDSourceAddress and\n nlMatrixSDDestAddress.\n \n An example of the indexing of this table is\n nlMatrixSDPkts.1.783495.18.4.128.2.6.6.4.128.2.6.7') nlMatrixSDTimeMark = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 2, 1, 1), TimeFilter()) if mibBuilder.loadTexts: nlMatrixSDTimeMark.setDescription('A TimeFilter for this entry. See the TimeFilter textual\n convention to see how this works.') nlMatrixSDSourceAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 2, 1, 2), OctetString()) if mibBuilder.loadTexts: nlMatrixSDSourceAddress.setDescription('The network source address for this nlMatrixSDEntry.\n \n This is represented as an octet string with\n specific semantics and length as identified\n by the protocolDirLocalIndex component of the index.\n \n For example, if the protocolDirLocalIndex indicates an\n encapsulation of ip, this object is encoded as a length\n octet of 4, followed by the 4 octets of the ip address,\n in network byte order.') nlMatrixSDDestAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 2, 1, 3), OctetString()) if mibBuilder.loadTexts: nlMatrixSDDestAddress.setDescription('The network destination address for this\n nlMatrixSDEntry.\n \n This is represented as an octet string with\n specific semantics and length as identified\n by the protocolDirLocalIndex component of the index.\n \n For example, if the protocolDirLocalIndex indicates an\n encapsulation of ip, this object is encoded as a length\n octet of 4, followed by the 4 octets of the ip address,\n in network byte order.') nlMatrixSDPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 2, 1, 4), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixSDPkts.setDescription('The number of packets without errors transmitted from the\n source address to the destination address since this entry was\n added to the nlMatrixSDTable. Note that this is the number of\n link-layer packets, so if a single network-layer packet is\n fragmented into several link-layer frames, this counter is\n incremented several times.') nlMatrixSDOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 2, 1, 5), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixSDOctets.setDescription("The number of octets transmitted from the source address to\n the destination address since this entry was added to the\n nlMatrixSDTable (excluding framing bits but\n including FCS octets), excluding those octets in packets that\n contained errors.\n \n Note this doesn't count just those octets in the particular\n protocol frames, but includes the entire packet that contained\n the protocol.") nlMatrixSDCreateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 2, 1, 6), LastCreateTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixSDCreateTime.setDescription('The value of sysUpTime when this entry was last activated.\n This can be used by the management station to ensure that the\n entry has not been deleted and recreated between polls.') nlMatrixDSTable = MibTable((1, 3, 6, 1, 2, 1, 16, 15, 3), ) if mibBuilder.loadTexts: nlMatrixDSTable.setDescription('A list of traffic matrix entries which collect statistics for\n conversations between two network-level addresses. This table\n is indexed first by the destination address and then by the\n source address to make it convenient to collect all\n conversations to a particular address.\n \n The probe will populate this table for all network layer\n protocols in the protocol directory table whose value of\n protocolDirMatrixConfig is equal to supportedOn(3), and\n will delete any entries whose protocolDirEntry is deleted or\n has a protocolDirMatrixConfig value of supportedOff(2).\n \n The probe will add to this table all pairs of addresses\n seen in all packets with no MAC errors, and will increment\n octet and packet counts in the table for all packets with no\n MAC errors.\n \n Further, this table will only contain entries that have a\n corresponding entry in the nlMatrixSDTable with the same\n source address and destination address.') nlMatrixDSEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 15, 3, 1), ).setIndexNames((0, "RMON2-MIB", "hlMatrixControlIndex"), (0, "RMON2-MIB", "nlMatrixDSTimeMark"), (0, "RMON2-MIB", "protocolDirLocalIndex"), (0, "RMON2-MIB", "nlMatrixDSDestAddress"), (0, "RMON2-MIB", "nlMatrixDSSourceAddress")) if mibBuilder.loadTexts: nlMatrixDSEntry.setDescription('A conceptual row in the nlMatrixDSTable.\n \n The hlMatrixControlIndex value in the index identifies the\n hlMatrixControlEntry on whose behalf this entry was created.\n The protocolDirLocalIndex value in the index identifies the\n network layer protocol of the nlMatrixDSSourceAddress and\n nlMatrixDSDestAddress.\n \n An example of the indexing of this table is\n nlMatrixDSPkts.1.783495.18.4.128.2.6.7.4.128.2.6.6') nlMatrixDSTimeMark = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 3, 1, 1), TimeFilter()) if mibBuilder.loadTexts: nlMatrixDSTimeMark.setDescription('A TimeFilter for this entry. See the TimeFilter textual\n convention to see how this works.') nlMatrixDSSourceAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 3, 1, 2), OctetString()) if mibBuilder.loadTexts: nlMatrixDSSourceAddress.setDescription('The network source address for this nlMatrixDSEntry.\n \n This is represented as an octet string with\n specific semantics and length as identified\n by the protocolDirLocalIndex component of the index.\n \n For example, if the protocolDirLocalIndex indicates an\n encapsulation of ip, this object is encoded as a length\n octet of 4, followed by the 4 octets of the ip address,\n in network byte order.') nlMatrixDSDestAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 3, 1, 3), OctetString()) if mibBuilder.loadTexts: nlMatrixDSDestAddress.setDescription('The network destination address for this\n nlMatrixDSEntry.\n \n This is represented as an octet string with\n specific semantics and length as identified\n by the protocolDirLocalIndex component of the index.\n \n For example, if the protocolDirLocalIndex indicates an\n encapsulation of ip, this object is encoded as a length\n octet of 4, followed by the 4 octets of the ip address,\n in network byte order.') nlMatrixDSPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 3, 1, 4), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixDSPkts.setDescription('The number of packets without errors transmitted from the\n source address to the destination address since this entry was\n added to the nlMatrixDSTable. Note that this is the number of\n link-layer packets, so if a single network-layer packet is\n fragmented into several link-layer frames, this counter is\n incremented several times.') nlMatrixDSOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 3, 1, 5), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixDSOctets.setDescription("The number of octets transmitted from the source address\n to the destination address since this entry was added to the\n nlMatrixDSTable (excluding framing bits but\n including FCS octets), excluding those octets in packets that\n contained errors.\n \n Note this doesn't count just those octets in the particular\n protocol frames, but includes the entire packet that contained\n the protocol.") nlMatrixDSCreateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 3, 1, 6), LastCreateTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixDSCreateTime.setDescription('The value of sysUpTime when this entry was last activated.\n This can be used by the management station to ensure that the\n entry has not been deleted and recreated between polls.') nlMatrixTopNControlTable = MibTable((1, 3, 6, 1, 2, 1, 16, 15, 4), ) if mibBuilder.loadTexts: nlMatrixTopNControlTable.setDescription('A set of parameters that control the creation of a\n report of the top N matrix entries according to\n a selected metric.') nlMatrixTopNControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 15, 4, 1), ).setIndexNames((0, "RMON2-MIB", "nlMatrixTopNControlIndex")) if mibBuilder.loadTexts: nlMatrixTopNControlEntry.setDescription('A conceptual row in the nlMatrixTopNControlTable.\n \n An example of the indexing of this table is\n nlMatrixTopNControlDuration.3') nlMatrixTopNControlIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: nlMatrixTopNControlIndex.setDescription('An index that uniquely identifies an entry\n in the nlMatrixTopNControlTable. Each such\n entry defines one top N report prepared for\n one interface.') nlMatrixTopNControlMatrixIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 4, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: nlMatrixTopNControlMatrixIndex.setDescription('The nlMatrix[SD/DS] table for which a top N report will be\n prepared on behalf of this entry. The nlMatrix[SD/DS] table\n is identified by the value of the hlMatrixControlIndex\n for that table - that value is used here to identify the\n particular table.\n \n This object may not be modified if the associated\n nlMatrixTopNControlStatus object is equal to active(1).') nlMatrixTopNControlRateBase = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 4, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("nlMatrixTopNPkts", 1), ("nlMatrixTopNOctets", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: nlMatrixTopNControlRateBase.setDescription('The variable for each nlMatrix[SD/DS] entry that the\n nlMatrixTopNEntries are sorted by.\n \n This object may not be modified if the associated\n nlMatrixTopNControlStatus object is equal to active(1).') nlMatrixTopNControlTimeRemaining = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 4, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647)).clone(1800)).setMaxAccess("readcreate") if mibBuilder.loadTexts: nlMatrixTopNControlTimeRemaining.setDescription('The number of seconds left in the report currently\n being collected. When this object is modified by\n the management station, a new collection is started,\n possibly aborting a currently running report. The\n new value is used as the requested duration of this\n report, and is immediately loaded into the associated\n nlMatrixTopNControlDuration object.\n When the report finishes, the probe will automatically\n start another collection with the same initial value\n of nlMatrixTopNControlTimeRemaining. Thus the management\n station may simply read the resulting reports repeatedly,\n checking the startTime and duration each time to ensure that a\n report was not missed or that the report parameters were not\n changed.\n \n While the value of this object is non-zero, it decrements\n by one per second until it reaches zero. At the time\n that this object decrements to zero, the report is made\n accessible in the nlMatrixTopNTable, overwriting any report\n that may be there.\n \n When this object is modified by the management station, any\n associated entries in the nlMatrixTopNTable shall be deleted.\n \n (Note that this is a different algorithm than the one used in\n the hostTopNTable).') nlMatrixTopNControlGeneratedReports = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 4, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixTopNControlGeneratedReports.setDescription('The number of reports that have been generated by this entry.') nlMatrixTopNControlDuration = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 4, 1, 6), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixTopNControlDuration.setDescription('The number of seconds that this report has collected\n during the last sampling interval.\n \n When the associated nlMatrixTopNControlTimeRemaining object is\n set, this object shall be set by the probe to the\n same value and shall not be modified until the next\n time the nlMatrixTopNControlTimeRemaining is set.\n This value shall be zero if no reports have been\n requested for this nlMatrixTopNControlEntry.') nlMatrixTopNControlRequestedSize = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 4, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647)).clone(150)).setMaxAccess("readcreate") if mibBuilder.loadTexts: nlMatrixTopNControlRequestedSize.setDescription('The maximum number of matrix entries requested for this report.\n \n When this object is created or modified, the probe\n should set nlMatrixTopNControlGrantedSize as closely to this\n object as is possible for the particular probe\n implementation and available resources.') nlMatrixTopNControlGrantedSize = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 4, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixTopNControlGrantedSize.setDescription('The maximum number of matrix entries in this report.\n \n When the associated nlMatrixTopNControlRequestedSize object is\n created or modified, the probe should set this\n object as closely to the requested value as is\n possible for the particular implementation and\n available resources. The probe must not lower this\n value except as a result of a set to the associated\n nlMatrixTopNControlRequestedSize object.\n \n If the value of nlMatrixTopNControlRateBase is equal to\n nlMatrixTopNPkts, when the next topN report is generated,\n matrix entries with the highest value of nlMatrixTopNPktRate\n shall be placed in this table in decreasing order of this rate\n until there is no more room or until there are no more\n matrix entries.\n \n If the value of nlMatrixTopNControlRateBase is equal to\n nlMatrixTopNOctets, when the next topN report is generated,\n matrix entries with the highest value of nlMatrixTopNOctetRate\n shall be placed in this table in decreasing order of this rate\n until there is no more room or until there are no more\n matrix entries.\n \n It is an implementation-specific matter how entries with the\n same value of nlMatrixTopNPktRate or nlMatrixTopNOctetRate are\n sorted. It is also an implementation-specific matter as to\n whether or not zero-valued entries are available.') nlMatrixTopNControlStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 4, 1, 9), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixTopNControlStartTime.setDescription('The value of sysUpTime when this top N report was\n last started. In other words, this is the time that\n the associated nlMatrixTopNControlTimeRemaining object was\n modified to start the requested report or the time\n the report was last automatically (re)started.\n \n This object may be used by the management station to\n determine if a report was missed or not.') nlMatrixTopNControlOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 4, 1, 10), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nlMatrixTopNControlOwner.setDescription('The entity that configured this entry and is\n therefore using the resources assigned to it.') nlMatrixTopNControlStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 4, 1, 11), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: nlMatrixTopNControlStatus.setDescription('The status of this nlMatrixTopNControlEntry.\n \n An entry may not exist in the active state unless all\n objects in the entry have an appropriate value.\n \n If this object is not equal to active(1), all\n associated entries in the nlMatrixTopNTable shall be deleted\n by the agent.') nlMatrixTopNTable = MibTable((1, 3, 6, 1, 2, 1, 16, 15, 5), ) if mibBuilder.loadTexts: nlMatrixTopNTable.setDescription('A set of statistics for those network layer matrix entries\n that have counted the highest number of octets or packets.') nlMatrixTopNEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 15, 5, 1), ).setIndexNames((0, "RMON2-MIB", "nlMatrixTopNControlIndex"), (0, "RMON2-MIB", "nlMatrixTopNIndex")) if mibBuilder.loadTexts: nlMatrixTopNEntry.setDescription('A conceptual row in the nlMatrixTopNTable.\n \n The nlMatrixTopNControlIndex value in the index identifies the\n nlMatrixTopNControlEntry on whose behalf this entry was\n created.\n \n An example of the indexing of this table is\n nlMatrixTopNPktRate.3.10') nlMatrixTopNIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 5, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: nlMatrixTopNIndex.setDescription('An index that uniquely identifies an entry in\n the nlMatrixTopNTable among those in the same report.\n \n This index is between 1 and N, where N is the\n number of entries in this report.\n \n If the value of nlMatrixTopNControlRateBase is equal to\n nlMatrixTopNPkts, increasing values of nlMatrixTopNIndex shall\n be assigned to entries with decreasing values of\n nlMatrixTopNPktRate until index N is assigned or there are no\n more nlMatrixTopNEntries.\n \n If the value of nlMatrixTopNControlRateBase is equal to\n nlMatrixTopNOctets, increasing values of nlMatrixTopNIndex\n shall be assigned to entries with decreasing values of\n nlMatrixTopNOctetRate until index N is assigned or there are\n no more nlMatrixTopNEntries.') nlMatrixTopNProtocolDirLocalIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 5, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixTopNProtocolDirLocalIndex.setDescription("The protocolDirLocalIndex of the network layer protocol of\n this entry's network address.") nlMatrixTopNSourceAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 5, 1, 3), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixTopNSourceAddress.setDescription('The network layer address of the source host in this\n conversation.\n \n This is represented as an octet string with\n specific semantics and length as identified\n by the associated nlMatrixTopNProtocolDirLocalIndex.\n \n For example, if the protocolDirLocalIndex indicates an\n encapsulation of ip, this object is encoded as a length\n octet of 4, followed by the 4 octets of the ip address,\n in network byte order.') nlMatrixTopNDestAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 5, 1, 4), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixTopNDestAddress.setDescription('The network layer address of the destination host in this\n conversation.\n \n This is represented as an octet string with\n specific semantics and length as identified\n by the associated nlMatrixTopNProtocolDirLocalIndex.\n \n For example, if the nlMatrixTopNProtocolDirLocalIndex\n indicates an encapsulation of ip, this object is encoded as a\n length octet of 4, followed by the 4 octets of the ip address,\n in network byte order.') nlMatrixTopNPktRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 5, 1, 5), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixTopNPktRate.setDescription('The number of packets seen from the source host\n to the destination host during this sampling interval, counted\n using the rules for counting the nlMatrixSDPkts object.\n If the value of nlMatrixTopNControlRateBase is\n nlMatrixTopNPkts, this variable will be used to sort this\n report.') nlMatrixTopNReversePktRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 5, 1, 6), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixTopNReversePktRate.setDescription('The number of packets seen from the destination host to the\n source host during this sampling interval, counted\n using the rules for counting the nlMatrixSDPkts object (note\n that the corresponding nlMatrixSDPkts object selected is the\n one whose source address is equal to nlMatrixTopNDestAddress\n and whose destination address is equal to\n nlMatrixTopNSourceAddress.)\n \n Note that if the value of nlMatrixTopNControlRateBase is equal\n to nlMatrixTopNPkts, the sort of topN entries is based\n entirely on nlMatrixTopNPktRate, and not on the value of this\n object.') nlMatrixTopNOctetRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 5, 1, 7), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixTopNOctetRate.setDescription('The number of octets seen from the source host\n to the destination host during this sampling interval, counted\n using the rules for counting the nlMatrixSDOctets object. If\n the value of nlMatrixTopNControlRateBase is\n nlMatrixTopNOctets, this variable will be used to sort this\n report.') nlMatrixTopNReverseOctetRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 15, 5, 1, 8), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: nlMatrixTopNReverseOctetRate.setDescription('The number of octets seen from the destination host to the\n source host during this sampling interval, counted\n using the rules for counting the nlMatrixDSOctets object (note\n that the corresponding nlMatrixSDOctets object selected is the\n one whose source address is equal to nlMatrixTopNDestAddress\n and whose destination address is equal to\n nlMatrixTopNSourceAddress.)\n \n Note that if the value of nlMatrixTopNControlRateBase is equal\n to nlMatrixTopNOctets, the sort of topN entries is based\n entirely on nlMatrixTopNOctetRate, and not on the value of\n this object.') alHostTable = MibTable((1, 3, 6, 1, 2, 1, 16, 16, 1), ) if mibBuilder.loadTexts: alHostTable.setDescription('A collection of statistics for a particular protocol from a\n particular network address that has been discovered on an\n interface of this device.\n \n The probe will populate this table for all protocols in the\n protocol directory table whose value of\n protocolDirHostConfig is equal to supportedOn(3), and\n will delete any entries whose protocolDirEntry is deleted or\n has a protocolDirHostConfig value of supportedOff(2).\n \n The probe will add to this table all addresses\n seen as the source or destination address in all packets with\n no MAC errors, and will increment octet and packet counts in\n the table for all packets with no MAC errors. Further,\n entries will only be added to this table if their address\n exists in the nlHostTable and will be deleted from this table\n if their address is deleted from the nlHostTable.') alHostEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 16, 1, 1), ).setIndexNames((0, "RMON2-MIB", "hlHostControlIndex"), (0, "RMON2-MIB", "alHostTimeMark"), (0, "RMON2-MIB", "protocolDirLocalIndex"), (0, "RMON2-MIB", "nlHostAddress"), (0, "RMON2-MIB", "protocolDirLocalIndex")) if mibBuilder.loadTexts: alHostEntry.setDescription('A conceptual row in the alHostTable.\n \n The hlHostControlIndex value in the index identifies the\n hlHostControlEntry on whose behalf this entry was created.\n The first protocolDirLocalIndex value in the index identifies\n the network layer protocol of the address.\n The nlHostAddress value in the index identifies the network\n layer address of this entry.\n The second protocolDirLocalIndex value in the index identifies\n the protocol that is counted by this entry.\n \n An example of the indexing in this entry is\n alHostOutPkts.1.783495.18.4.128.2.6.6.34') alHostTimeMark = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 16, 1, 1, 1), TimeFilter()) if mibBuilder.loadTexts: alHostTimeMark.setDescription('A TimeFilter for this entry. See the TimeFilter textual\n convention to see how this works.') alHostInPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 16, 1, 1, 2), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: alHostInPkts.setDescription('The number of packets of this protocol type without errors\n transmitted to this address since it was added to the\n alHostTable. Note that this is the number of link-layer\n packets, so if a single network-layer packet is fragmented\n into several link-layer frames, this counter is incremented\n several times.') alHostOutPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 16, 1, 1, 3), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: alHostOutPkts.setDescription('The number of packets of this protocol type without errors\n transmitted by this address since it was added to the\n alHostTable. Note that this is the number of link-layer\n packets, so if a single network-layer packet is fragmented\n into several link-layer frames, this counter is incremented\n several times.') alHostInOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 16, 1, 1, 4), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: alHostInOctets.setDescription("The number of octets transmitted to this address\n of this protocol type since it was added to the\n alHostTable (excluding framing bits but including\n FCS octets), excluding those octets in packets that\n contained errors.\n \n Note this doesn't count just those octets in the particular\n protocol frames, but includes the entire packet that contained\n the protocol.") alHostOutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 16, 1, 1, 5), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: alHostOutOctets.setDescription("The number of octets transmitted by this address\n of this protocol type since it was added to the\n alHostTable (excluding framing bits but including\n FCS octets), excluding those octets in packets that\n contained errors.\n \n Note this doesn't count just those octets in the particular\n protocol frames, but includes the entire packet that contained\n the protocol.") alHostCreateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 16, 1, 1, 6), LastCreateTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: alHostCreateTime.setDescription('The value of sysUpTime when this entry was last activated.\n This can be used by the management station to ensure that the\n entry has not been deleted and recreated between polls.') alMatrixSDTable = MibTable((1, 3, 6, 1, 2, 1, 16, 17, 1), ) if mibBuilder.loadTexts: alMatrixSDTable.setDescription('A list of application traffic matrix entries which collect\n statistics for conversations of a particular protocol between\n two network-level addresses. This table is indexed first by\n the source address and then by the destination address to make\n it convenient to collect all statistics from a particular\n address.\n \n The probe will populate this table for all protocols in the\n protocol directory table whose value of\n protocolDirMatrixConfig is equal to supportedOn(3), and\n will delete any entries whose protocolDirEntry is deleted or\n has a protocolDirMatrixConfig value of supportedOff(2).\n \n The probe will add to this table all pairs of addresses for\n all protocols seen in all packets with no MAC errors, and will\n increment octet and packet counts in the table for all packets\n with no MAC errors. Further, entries will only be added to\n this table if their address pair exists in the nlMatrixSDTable\n and will be deleted from this table if the address pair is\n deleted from the nlMatrixSDTable.') alMatrixSDEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 17, 1, 1), ).setIndexNames((0, "RMON2-MIB", "hlMatrixControlIndex"), (0, "RMON2-MIB", "alMatrixSDTimeMark"), (0, "RMON2-MIB", "protocolDirLocalIndex"), (0, "RMON2-MIB", "nlMatrixSDSourceAddress"), (0, "RMON2-MIB", "nlMatrixSDDestAddress"), (0, "RMON2-MIB", "protocolDirLocalIndex")) if mibBuilder.loadTexts: alMatrixSDEntry.setDescription('A conceptual row in the alMatrixSDTable.\n \n The hlMatrixControlIndex value in the index identifies the\n hlMatrixControlEntry on whose behalf this entry was created.\n The first protocolDirLocalIndex value in the index identifies\n the network layer protocol of the nlMatrixSDSourceAddress and\n nlMatrixSDDestAddress.\n The nlMatrixSDSourceAddress value in the index identifies the\n network layer address of the source host in this conversation.\n The nlMatrixSDDestAddress value in the index identifies the\n network layer address of the destination host in this\n conversation.\n The second protocolDirLocalIndex value in the index identifies\n the protocol that is counted by this entry.\n \n An example of the indexing of this entry is\n alMatrixSDPkts.1.783495.18.4.128.2.6.6.4.128.2.6.7.34') alMatrixSDTimeMark = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 1, 1, 1), TimeFilter()) if mibBuilder.loadTexts: alMatrixSDTimeMark.setDescription('A TimeFilter for this entry. See the TimeFilter textual\n convention to see how this works.') alMatrixSDPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 1, 1, 2), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixSDPkts.setDescription('The number of packets of this protocol type without errors\n transmitted from the source address to the destination address\n since this entry was added to the alMatrixSDTable. Note that\n this is the number of link-layer packets, so if a single\n network-layer packet is fragmented into several link-layer\n frames, this counter is incremented several times.') alMatrixSDOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 1, 1, 3), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixSDOctets.setDescription("The number of octets in packets of this protocol type\n transmitted from the source address to the destination address\n since this entry was added to the alMatrixSDTable (excluding\n framing bits but including FCS octets), excluding those octets\n in packets that contained errors.\n \n Note this doesn't count just those octets in the particular\n protocol frames, but includes the entire packet that contained\n the protocol.") alMatrixSDCreateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 1, 1, 4), LastCreateTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixSDCreateTime.setDescription('The value of sysUpTime when this entry was last activated.\n This can be used by the management station to ensure that the\n entry has not been deleted and recreated between polls.') alMatrixDSTable = MibTable((1, 3, 6, 1, 2, 1, 16, 17, 2), ) if mibBuilder.loadTexts: alMatrixDSTable.setDescription('A list of application traffic matrix entries which collect\n statistics for conversations of a particular protocol between\n two network-level addresses. This table is indexed first by\n the destination address and then by the source address to make\n it convenient to collect all statistics to a particular\n address.\n \n The probe will populate this table for all protocols in the\n protocol directory table whose value of\n protocolDirMatrixConfig is equal to supportedOn(3), and\n will delete any entries whose protocolDirEntry is deleted or\n has a protocolDirMatrixConfig value of supportedOff(2).\n \n The probe will add to this table all pairs of addresses for\n all protocols seen in all packets with no MAC errors, and will\n increment octet and packet counts in the table for all packets\n with no MAC errors. Further, entries will only be added to\n this table if their address pair exists in the nlMatrixDSTable\n and will be deleted from this table if the address pair is\n deleted from the nlMatrixDSTable.') alMatrixDSEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 17, 2, 1), ).setIndexNames((0, "RMON2-MIB", "hlMatrixControlIndex"), (0, "RMON2-MIB", "alMatrixDSTimeMark"), (0, "RMON2-MIB", "protocolDirLocalIndex"), (0, "RMON2-MIB", "nlMatrixDSDestAddress"), (0, "RMON2-MIB", "nlMatrixDSSourceAddress"), (0, "RMON2-MIB", "protocolDirLocalIndex")) if mibBuilder.loadTexts: alMatrixDSEntry.setDescription('A conceptual row in the alMatrixDSTable.\n \n The hlMatrixControlIndex value in the index identifies the\n hlMatrixControlEntry on whose behalf this entry was created.\n The first protocolDirLocalIndex value in the index identifies\n the network layer protocol of the alMatrixDSSourceAddress and\n alMatrixDSDestAddress.\n \n The nlMatrixDSDestAddress value in the index identifies the\n network layer address of the destination host in this\n conversation.\n The nlMatrixDSSourceAddress value in the index identifies the\n network layer address of the source host in this conversation.\n The second protocolDirLocalIndex value in the index identifies\n the protocol that is counted by this entry.\n \n An example of the indexing of this entry is\n alMatrixDSPkts.1.783495.18.4.128.2.6.7.4.128.2.6.6.34') alMatrixDSTimeMark = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 2, 1, 1), TimeFilter()) if mibBuilder.loadTexts: alMatrixDSTimeMark.setDescription('A TimeFilter for this entry. See the TimeFilter textual\n convention to see how this works.') alMatrixDSPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 2, 1, 2), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixDSPkts.setDescription('The number of packets of this protocol type without errors\n transmitted from the source address to the destination address\n since this entry was added to the alMatrixDSTable. Note that\n this is the number of link-layer packets, so if a single\n network-layer packet is fragmented into several link-layer\n frames, this counter is incremented several times.') alMatrixDSOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 2, 1, 3), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixDSOctets.setDescription("The number of octets in packets of this protocol type\n transmitted from the source address to the destination address\n since this entry was added to the alMatrixDSTable (excluding\n framing bits but including FCS octets), excluding those octets\n in packets that contained errors.\n \n Note this doesn't count just those octets in the particular\n protocol frames, but includes the entire packet that contained\n the protocol.") alMatrixDSCreateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 2, 1, 4), LastCreateTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixDSCreateTime.setDescription('The value of sysUpTime when this entry was last activated.\n This can be used by the management station to ensure that the\n entry has not been deleted and recreated between polls.') alMatrixTopNControlTable = MibTable((1, 3, 6, 1, 2, 1, 16, 17, 3), ) if mibBuilder.loadTexts: alMatrixTopNControlTable.setDescription('A set of parameters that control the creation of a\n report of the top N matrix entries according to\n a selected metric.') alMatrixTopNControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 17, 3, 1), ).setIndexNames((0, "RMON2-MIB", "alMatrixTopNControlIndex")) if mibBuilder.loadTexts: alMatrixTopNControlEntry.setDescription('A conceptual row in the alMatrixTopNControlTable.\n \n An example of the indexing of this table is\n alMatrixTopNControlDuration.3') alMatrixTopNControlIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: alMatrixTopNControlIndex.setDescription('An index that uniquely identifies an entry\n in the alMatrixTopNControlTable. Each such\n entry defines one top N report prepared for\n one interface.') alMatrixTopNControlMatrixIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 3, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: alMatrixTopNControlMatrixIndex.setDescription('The alMatrix[SD/DS] table for which a top N report will be\n prepared on behalf of this entry. The alMatrix[SD/DS] table\n is identified by the value of the hlMatrixControlIndex\n for that table - that value is used here to identify the\n particular table.\n \n This object may not be modified if the associated\n alMatrixTopNControlStatus object is equal to active(1).') alMatrixTopNControlRateBase = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 3, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("alMatrixTopNTerminalsPkts", 1), ("alMatrixTopNTerminalsOctets", 2), ("alMatrixTopNAllPkts", 3), ("alMatrixTopNAllOctets", 4),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: alMatrixTopNControlRateBase.setDescription('The variable for each alMatrix[SD/DS] entry that the\n alMatrixTopNEntries are sorted by, as well as the\n selector of the view of the matrix table that will be\n used.\n \n The values alMatrixTopNTerminalsPkts and\n alMatrixTopNTerminalsOctets cause collection only from\n protocols that have no child protocols that are counted. The\n values alMatrixTopNAllPkts and alMatrixTopNAllOctets cause\n collection from all alMatrix entries.\n \n This object may not be modified if the associated\n alMatrixTopNControlStatus object is equal to active(1).') alMatrixTopNControlTimeRemaining = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 3, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647)).clone(1800)).setMaxAccess("readcreate") if mibBuilder.loadTexts: alMatrixTopNControlTimeRemaining.setDescription('The number of seconds left in the report currently\n being collected. When this object is modified by\n the management station, a new collection is started,\n possibly aborting a currently running report. The\n new value is used as the requested duration of this\n report, and is immediately loaded into the associated\n alMatrixTopNControlDuration object.\n When the report finishes, the probe will automatically\n start another collection with the same initial value\n of alMatrixTopNControlTimeRemaining. Thus the management\n station may simply read the resulting reports repeatedly,\n checking the startTime and duration each time to ensure that a\n report was not missed or that the report parameters were not\n changed.\n \n While the value of this object is non-zero, it decrements\n by one per second until it reaches zero. At the time\n that this object decrements to zero, the report is made\n accessible in the alMatrixTopNTable, overwriting any report\n that may be there.\n \n When this object is modified by the management station, any\n associated entries in the alMatrixTopNTable shall be deleted.\n \n (Note that this is a different algorithm than the one used in\n the hostTopNTable).') alMatrixTopNControlGeneratedReports = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 3, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixTopNControlGeneratedReports.setDescription('The number of reports that have been generated by this entry.') alMatrixTopNControlDuration = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 3, 1, 6), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixTopNControlDuration.setDescription('The number of seconds that this report has collected\n during the last sampling interval.\n \n When the associated alMatrixTopNControlTimeRemaining object\n is set, this object shall be set by the probe to the\n same value and shall not be modified until the next\n time the alMatrixTopNControlTimeRemaining is set.\n \n This value shall be zero if no reports have been\n requested for this alMatrixTopNControlEntry.') alMatrixTopNControlRequestedSize = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 3, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647)).clone(150)).setMaxAccess("readcreate") if mibBuilder.loadTexts: alMatrixTopNControlRequestedSize.setDescription('The maximum number of matrix entries requested for this report.\n \n When this object is created or modified, the probe\n should set alMatrixTopNControlGrantedSize as closely to this\n object as is possible for the particular probe\n implementation and available resources.') alMatrixTopNControlGrantedSize = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 3, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixTopNControlGrantedSize.setDescription('The maximum number of matrix entries in this report.\n \n When the associated alMatrixTopNControlRequestedSize object\n is created or modified, the probe should set this\n object as closely to the requested value as is\n possible for the particular implementation and\n available resources. The probe must not lower this\n value except as a result of a set to the associated\n alMatrixTopNControlRequestedSize object.\n \n If the value of alMatrixTopNControlRateBase is equal to\n alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, when the\n next topN report is generated, matrix entries with the highest\n value of alMatrixTopNPktRate shall be placed in this table in\n decreasing order of this rate until there is no more room or\n until there are no more matrix entries.\n \n If the value of alMatrixTopNControlRateBase is equal to\n alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, when the\n next topN report is generated, matrix entries with the highest\n value of alMatrixTopNOctetRate shall be placed in this table\n in decreasing order of this rate until there is no more room\n or until there are no more matrix entries.\n \n It is an implementation-specific matter how entries with the\n same value of alMatrixTopNPktRate or alMatrixTopNOctetRate are\n sorted. It is also an implementation-specific matter as to\n whether or not zero-valued entries are available.') alMatrixTopNControlStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 3, 1, 9), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixTopNControlStartTime.setDescription('The value of sysUpTime when this top N report was\n last started. In other words, this is the time that\n the associated alMatrixTopNControlTimeRemaining object\n was modified to start the requested report or the time\n the report was last automatically (re)started.\n \n This object may be used by the management station to\n determine if a report was missed or not.') alMatrixTopNControlOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 3, 1, 10), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: alMatrixTopNControlOwner.setDescription('The entity that configured this entry and is\n therefore using the resources assigned to it.') alMatrixTopNControlStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 3, 1, 11), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: alMatrixTopNControlStatus.setDescription('The status of this alMatrixTopNControlEntry.\n \n An entry may not exist in the active state unless all\n objects in the entry have an appropriate value.\n \n If this object is not equal to active(1), all\n associated entries in the alMatrixTopNTable shall be\n deleted by the agent.') alMatrixTopNTable = MibTable((1, 3, 6, 1, 2, 1, 16, 17, 4), ) if mibBuilder.loadTexts: alMatrixTopNTable.setDescription('A set of statistics for those application layer matrix\n entries that have counted the highest number of octets or\n packets.') alMatrixTopNEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 17, 4, 1), ).setIndexNames((0, "RMON2-MIB", "alMatrixTopNControlIndex"), (0, "RMON2-MIB", "alMatrixTopNIndex")) if mibBuilder.loadTexts: alMatrixTopNEntry.setDescription('A conceptual row in the alMatrixTopNTable.\n \n The alMatrixTopNControlIndex value in the index identifies\n the alMatrixTopNControlEntry on whose behalf this entry was\n created.\n \n An example of the indexing of this table is\n alMatrixTopNPktRate.3.10') alMatrixTopNIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: alMatrixTopNIndex.setDescription('An index that uniquely identifies an entry in\n the alMatrixTopNTable among those in the same report.\n This index is between 1 and N, where N is the\n number of entries in this report.\n \n If the value of alMatrixTopNControlRateBase is equal to\n alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, increasing\n values of alMatrixTopNIndex shall be assigned to entries with\n decreasing values of alMatrixTopNPktRate until index N is\n assigned or there are no more alMatrixTopNEntries.\n \n If the value of alMatrixTopNControlRateBase is equal to\n alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets,\n increasing values of alMatrixTopNIndex shall be assigned to\n entries with decreasing values of alMatrixTopNOctetRate until\n index N is assigned or there are no more alMatrixTopNEntries.') alMatrixTopNProtocolDirLocalIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 4, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixTopNProtocolDirLocalIndex.setDescription("The protocolDirLocalIndex of the network layer protocol of\n this entry's network address.") alMatrixTopNSourceAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 4, 1, 3), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixTopNSourceAddress.setDescription('The network layer address of the source host in this\n conversation.\n This is represented as an octet string with\n specific semantics and length as identified\n by the associated alMatrixTopNProtocolDirLocalIndex.\n \n For example, if the alMatrixTopNProtocolDirLocalIndex\n indicates an encapsulation of ip, this object is encoded as a\n length octet of 4, followed by the 4 octets of the ip address,\n in network byte order.') alMatrixTopNDestAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 4, 1, 4), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixTopNDestAddress.setDescription('The network layer address of the destination host in this\n conversation.\n \n This is represented as an octet string with\n specific semantics and length as identified\n by the associated alMatrixTopNProtocolDirLocalIndex.\n \n For example, if the alMatrixTopNProtocolDirLocalIndex\n indicates an encapsulation of ip, this object is encoded as a\n length octet of 4, followed by the 4 octets of the ip address,\n in network byte order.') alMatrixTopNAppProtocolDirLocalIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 4, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixTopNAppProtocolDirLocalIndex.setDescription('The type of the protocol counted by this matrix entry.') alMatrixTopNPktRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 4, 1, 6), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixTopNPktRate.setDescription('The number of packets seen of this protocol from the source\n host to the destination host during this sampling interval,\n counted using the rules for counting the alMatrixSDPkts\n object.\n \n If the value of alMatrixTopNControlRateBase is\n alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, this\n variable will be used to sort this report.') alMatrixTopNReversePktRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 4, 1, 7), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixTopNReversePktRate.setDescription('The number of packets seen of this protocol from the\n destination host to the source host during this sampling\n interval, counted using the rules for counting the\n alMatrixDSPkts object (note that the corresponding\n alMatrixSDPkts object selected is the one whose source address\n is equal to alMatrixTopNDestAddress and whose destination\n address is equal to alMatrixTopNSourceAddress.)\n \n Note that if the value of alMatrixTopNControlRateBase is equal\n to alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, the sort\n of topN entries is based entirely on alMatrixTopNPktRate, and\n not on the value of this object.') alMatrixTopNOctetRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 4, 1, 8), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixTopNOctetRate.setDescription('The number of octets seen of this protocol from the source\n host to the destination host during this sampling interval,\n counted using the rules for counting the alMatrixSDOctets\n object.\n \n If the value of alMatrixTopNControlRateBase is\n alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, this\n variable will be used to sort this report.') alMatrixTopNReverseOctetRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 17, 4, 1, 9), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: alMatrixTopNReverseOctetRate.setDescription('The number of octets seen of this protocol from the\n destination host to the source host during this sampling\n interval, counted using the rules for counting the\n alMatrixDSOctets object (note that the corresponding\n alMatrixSDOctets object selected is the one whose source\n address is equal to alMatrixTopNDestAddress and whose\n destination address is equal to alMatrixTopNSourceAddress.)\n \n Note that if the value of alMatrixTopNControlRateBase is equal\n to alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, the\n sort of topN entries is based entirely on\n alMatrixTopNOctetRate, and not on the value of this object.') usrHistoryControlTable = MibTable((1, 3, 6, 1, 2, 1, 16, 18, 1), ) if mibBuilder.loadTexts: usrHistoryControlTable.setDescription('A list of data-collection configuration entries.') usrHistoryControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 18, 1, 1), ).setIndexNames((0, "RMON2-MIB", "usrHistoryControlIndex")) if mibBuilder.loadTexts: usrHistoryControlEntry.setDescription('A list of parameters that set up a group of user-defined\n MIB objects to be sampled periodically (called a\n bucket-group).\n \n For example, an instance of usrHistoryControlInterval\n might be named usrHistoryControlInterval.1') usrHistoryControlIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 18, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: usrHistoryControlIndex.setDescription('An index that uniquely identifies an entry in the\n usrHistoryControlTable. Each such entry defines a\n set of samples at a particular interval for a specified\n set of MIB instances available from the managed system.') usrHistoryControlObjects = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 18, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: usrHistoryControlObjects.setDescription('The number of MIB objects to be collected\n in the portion of usrHistoryTable associated with this\n usrHistoryControlEntry.\n \n This object may not be modified if the associated instance\n of usrHistoryControlStatus is equal to active(1).') usrHistoryControlBucketsRequested = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 18, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535)).clone(50)).setMaxAccess("readcreate") if mibBuilder.loadTexts: usrHistoryControlBucketsRequested.setDescription('The requested number of discrete time intervals\n over which data is to be saved in the part of the\n usrHistoryTable associated with this usrHistoryControlEntry.\n \n When this object is created or modified, the probe\n should set usrHistoryControlBucketsGranted as closely to\n this object as is possible for the particular probe\n implementation and available resources.') usrHistoryControlBucketsGranted = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 18, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: usrHistoryControlBucketsGranted.setDescription('The number of discrete sampling intervals\n over which data shall be saved in the part of\n the usrHistoryTable associated with this\n usrHistoryControlEntry.\n \n When the associated usrHistoryControlBucketsRequested\n object is created or modified, the probe should set\n this object as closely to the requested value as is\n possible for the particular probe implementation and\n available resources. The probe must not lower this\n value except as a result of a modification to the associated\n usrHistoryControlBucketsRequested object.\n \n The associated usrHistoryControlBucketsRequested object\n should be set before or at the same time as this object\n to allow the probe to accurately estimate the resources\n required for this usrHistoryControlEntry.\n \n There will be times when the actual number of buckets\n associated with this entry is less than the value of\n this object. In this case, at the end of each sampling\n interval, a new bucket will be added to the usrHistoryTable.\n \n When the number of buckets reaches the value of this object\n and a new bucket is to be added to the usrHistoryTable,\n the oldest bucket associated with this usrHistoryControlEntry\n shall be deleted by the agent so that the new bucket can be\n added.\n \n When the value of this object changes to a value less than\n the current value, entries are deleted from the\n usrHistoryTable associated with this usrHistoryControlEntry.\n Enough of the oldest of these entries shall be deleted by the\n agent so that their number remains less than or equal to the\n new value of this object.\n \n When the value of this object changes to a value greater\n than the current value, the number of associated usrHistory\n entries may be allowed to grow.') usrHistoryControlInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 18, 1, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647)).clone(1800)).setMaxAccess("readcreate") if mibBuilder.loadTexts: usrHistoryControlInterval.setDescription('The interval in seconds over which the data is\n sampled for each bucket in the part of the usrHistory\n table associated with this usrHistoryControlEntry.\n \n Because the counters in a bucket may overflow at their\n maximum value with no indication, a prudent manager will\n take into account the possibility of overflow in any of\n the associated counters. It is important to consider the\n minimum time in which any counter could overflow on a\n particular media type and set the usrHistoryControlInterval\n object to a value less than this interval.\n \n This object may not be modified if the associated\n usrHistoryControlStatus object is equal to active(1).') usrHistoryControlOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 18, 1, 1, 6), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: usrHistoryControlOwner.setDescription('The entity that configured this entry and is\n therefore using the resources assigned to it.') usrHistoryControlStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 18, 1, 1, 7), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: usrHistoryControlStatus.setDescription('The status of this variable history control entry.\n \n An entry may not exist in the active state unless all\n objects in the entry have an appropriate value.\n \n If this object is not equal to active(1), all associated\n entries in the usrHistoryTable shall be deleted.') usrHistoryObjectTable = MibTable((1, 3, 6, 1, 2, 1, 16, 18, 2), ) if mibBuilder.loadTexts: usrHistoryObjectTable.setDescription('A list of data-collection configuration entries.') usrHistoryObjectEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 18, 2, 1), ).setIndexNames((0, "RMON2-MIB", "usrHistoryControlIndex"), (0, "RMON2-MIB", "usrHistoryObjectIndex")) if mibBuilder.loadTexts: usrHistoryObjectEntry.setDescription('A list of MIB instances to be sampled periodically.\n \n Entries in this table are created when an associated\n usrHistoryControlObjects object is created.\n \n The usrHistoryControlIndex value in the index is\n that of the associated usrHistoryControlEntry.\n \n For example, an instance of usrHistoryObjectVariable might be\n usrHistoryObjectVariable.1.3') usrHistoryObjectIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 18, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: usrHistoryObjectIndex.setDescription('An index used to uniquely identify an entry in the\n usrHistoryObject table. Each such entry defines a\n MIB instance to be collected periodically.') usrHistoryObjectVariable = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 18, 2, 1, 2), ObjectIdentifier()).setMaxAccess("readcreate") if mibBuilder.loadTexts: usrHistoryObjectVariable.setDescription('The object identifier of the particular variable to be\n sampled.\n \n Only variables that resolve to an ASN.1 primitive type of\n Integer32 (Integer32, Counter, Gauge, or TimeTicks) may be\n sampled.\n \n Because SNMP access control is articulated entirely in terms\n of the contents of MIB views, no access control mechanism\n exists that can restrict the value of this object to identify\n only those objects that exist in a particular MIB view.\n Because there is thus no acceptable means of restricting the\n read access that could be obtained through the user history\n mechanism, the probe must only grant write access to this\n object in those views that have read access to all objects on\n the probe.\n \n During a set operation, if the supplied variable name is not\n available in the selected MIB view, a badValue error must be\n returned.\n \n This object may not be modified if the associated\n usrHistoryControlStatus object is equal to active(1).') usrHistoryObjectSampleType = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 18, 2, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("absoluteValue", 1), ("deltaValue", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: usrHistoryObjectSampleType.setDescription('The method of sampling the selected variable for storage in\n the usrHistoryTable.\n \n If the value of this object is absoluteValue(1), the value of\n the selected variable will be copied directly into the history\n bucket.\n \n If the value of this object is deltaValue(2), the value of the\n selected variable at the last sample will be subtracted from\n the current value, and the difference will be stored in the\n history bucket. If the associated usrHistoryObjectVariable\n instance could not be obtained at the previous sample\n interval, then a delta sample is not possible, and the value\n of the associated usrHistoryValStatus object for this interval\n will be valueNotAvailable(1).\n \n This object may not be modified if the associated\n usrHistoryControlStatus object is equal to active(1).') usrHistoryTable = MibTable((1, 3, 6, 1, 2, 1, 16, 18, 3), ) if mibBuilder.loadTexts: usrHistoryTable.setDescription('A list of user defined history entries.') usrHistoryEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 18, 3, 1), ).setIndexNames((0, "RMON2-MIB", "usrHistoryControlIndex"), (0, "RMON2-MIB", "usrHistorySampleIndex"), (0, "RMON2-MIB", "usrHistoryObjectIndex")) if mibBuilder.loadTexts: usrHistoryEntry.setDescription('A historical sample of user-defined variables. This sample\n is associated with the usrHistoryControlEntry which set up the\n parameters for a regular collection of these samples.\n \n The usrHistoryControlIndex value in the index identifies the\n usrHistoryControlEntry on whose behalf this entry was created.\n \n The usrHistoryObjectIndex value in the index identifies the\n usrHistoryObjectEntry on whose behalf this entry was created.\n \n For example, an instance of usrHistoryAbsValue, which represents\n the 14th sample of a variable collected as specified by\n usrHistoryControlEntry.1 and usrHistoryObjectEntry.1.5,\n would be named usrHistoryAbsValue.1.14.5') usrHistorySampleIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 18, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: usrHistorySampleIndex.setDescription('An index that uniquely identifies the particular sample this\n entry represents among all samples associated with the same\n usrHistoryControlEntry. This index starts at 1 and increases\n by one as each new sample is taken.') usrHistoryIntervalStart = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 18, 3, 1, 2), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: usrHistoryIntervalStart.setDescription('The value of sysUpTime at the start of the interval over\n which this sample was measured. If the probe keeps track of\n the time of day, it should start the first sample of the\n history at a time such that when the next hour of the day\n begins, a sample is started at that instant.\n \n Note that following this rule may require the probe to delay\n collecting the first sample of the history, as each sample\n must be of the same interval. Also note that the sample which\n is currently being collected is not accessible in this table\n until the end of its interval.') usrHistoryIntervalEnd = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 18, 3, 1, 3), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: usrHistoryIntervalEnd.setDescription('The value of sysUpTime at the end of the interval over which\n this sample was measured.') usrHistoryAbsValue = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 18, 3, 1, 4), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: usrHistoryAbsValue.setDescription("The absolute value (i.e. unsigned value) of the\n user-specified statistic during the last sampling period. The\n value during the current sampling period is not made available\n until the period is completed.\n \n To obtain the true value for this sampling interval, the\n associated instance of usrHistoryValStatus must be checked,\n and usrHistoryAbsValue adjusted as necessary.\n \n If the MIB instance could not be accessed during the sampling\n interval, then this object will have a value of zero and the\n associated instance of usrHistoryValStatus will be set to\n 'valueNotAvailable(1)'.") usrHistoryValStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 18, 3, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("valueNotAvailable", 1), ("valuePositive", 2), ("valueNegative", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: usrHistoryValStatus.setDescription("This object indicates the validity and sign of the data in\n the associated instance of usrHistoryAbsValue.\n \n If the MIB instance could not be accessed during the sampling\n interval, then 'valueNotAvailable(1)' will be returned.\n \n If the sample is valid and actual value of the sample is\n greater than or equal to zero then 'valuePositive(2)' is\n returned.\n \n If the sample is valid and the actual value of the sample is\n less than zero, 'valueNegative(3)' will be returned. The\n associated instance of usrHistoryAbsValue should be multiplied\n by -1 to obtain the true sample value.") class ControlString(DisplayString, TextualConvention): pass probeCapabilities = MibScalar((1, 3, 6, 1, 2, 1, 16, 19, 1), Bits().clone(namedValues=NamedValues(("etherStats", 0), ("historyControl", 1), ("etherHistory", 2), ("alarm", 3), ("hosts", 4), ("hostTopN", 5), ("matrix", 6), ("filter", 7), ("capture", 8), ("event", 9), ("tokenRingMLStats", 10), ("tokenRingPStats", 11), ("tokenRingMLHistory", 12), ("tokenRingPHistory", 13), ("ringStation", 14), ("ringStationOrder", 15), ("ringStationConfig", 16), ("sourceRouting", 17), ("protocolDirectory", 18), ("protocolDistribution", 19), ("addressMapping", 20), ("nlHost", 21), ("nlMatrix", 22), ("alHost", 23), ("alMatrix", 24), ("usrHistory", 25), ("probeConfig", 26),))).setMaxAccess("readonly") if mibBuilder.loadTexts: probeCapabilities.setDescription('An indication of the RMON MIB groups supported\n on at least one interface by this probe.') probeSoftwareRev = MibScalar((1, 3, 6, 1, 2, 1, 16, 19, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,15))).setMaxAccess("readonly") if mibBuilder.loadTexts: probeSoftwareRev.setDescription('The software revision of this device. This string will have\n a zero length if the revision is unknown.') probeHardwareRev = MibScalar((1, 3, 6, 1, 2, 1, 16, 19, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,31))).setMaxAccess("readonly") if mibBuilder.loadTexts: probeHardwareRev.setDescription('The hardware revision of this device. This string will have\n a zero length if the revision is unknown.') probeDateTime = MibScalar((1, 3, 6, 1, 2, 1, 16, 19, 4), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(8,8),ValueSizeConstraint(11,11),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: probeDateTime.setDescription("Probe's current date and time.\n \n field octets contents range\n ----- ------ -------- -----\n 1 1-2 year 0..65536\n 2 3 month 1..12\n 3 4 day 1..31\n 4 5 hour 0..23\n 5 6 minutes 0..59\n 6 7 seconds 0..60\n (use 60 for leap-second)\n 7 8 deci-seconds 0..9\n 8 9 direction from UTC '+' / '-'\n 9 10 hours from UTC 0..11\n 10 11 minutes from UTC 0..59\n \n For example, Tuesday May 26, 1992 at 1:30:15 PM\n EDT would be displayed as:\n \n 1992-5-26,13:30:15.0,-4:0\n \n Note that if only local time is known, then\n timezone information (fields 8-10) is not\n present, and if no time information is known, the null\n string is returned.") probeResetControl = MibScalar((1, 3, 6, 1, 2, 1, 16, 19, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("running", 1), ("warmBoot", 2), ("coldBoot", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: probeResetControl.setDescription('Setting this object to warmBoot(2) causes the device to\n restart the application software with current configuration\n parameters saved in non-volatile memory. Setting this\n object to coldBoot(3) causes the device to reinitialize\n configuration parameters in non-volatile memory to default\n values and restart the application software. When the device\n is running normally, this variable has a value of\n running(1).') probeDownloadFile = MibScalar((1, 3, 6, 1, 2, 1, 16, 19, 6), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,127))).setMaxAccess("readwrite") if mibBuilder.loadTexts: probeDownloadFile.setDescription('The file name to be downloaded from the TFTP server when a\n download is next requested via this MIB. This value is set to\n the zero length string when no file name has been specified.') probeDownloadTFTPServer = MibScalar((1, 3, 6, 1, 2, 1, 16, 19, 7), IpAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: probeDownloadTFTPServer.setDescription("The IP address of the TFTP server that contains the boot\n image to load when a download is next requested via this MIB.\n This value is set to `0.0.0.0' when no IP address has been\n specified.") probeDownloadAction = MibScalar((1, 3, 6, 1, 2, 1, 16, 19, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("notDownloading", 1), ("downloadToPROM", 2), ("downloadToRAM", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: probeDownloadAction.setDescription('When this object is set to downloadToRAM(2) or\n downloadToPROM(3), the device will discontinue its\n normal operation and begin download of the image specified\n by probeDownloadFile from the server specified by\n probeDownloadTFTPServer using the TFTP protocol. If\n downloadToRAM(2) is specified, the new image is copied\n to RAM only (the old image remains unaltered in the flash\n EPROM). If downloadToPROM(3) is specified\n the new image is written to the flash EPROM\n memory after its checksum has been verified to be correct.\n When the download process is completed, the device will\n warm boot to restart the newly loaded application.\n When the device is not downloading, this object will have\n a value of notDownloading(1).') probeDownloadStatus = MibScalar((1, 3, 6, 1, 2, 1, 16, 19, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,))).clone(namedValues=NamedValues(("downloadSuccess", 1), ("downloadStatusUnknown", 2), ("downloadGeneralError", 3), ("downloadNoResponseFromServer", 4), ("downloadChecksumError", 5), ("downloadIncompatibleImage", 6), ("downloadTftpFileNotFound", 7), ("downloadTftpAccessViolation", 8),))).setMaxAccess("readonly") if mibBuilder.loadTexts: probeDownloadStatus.setDescription('The status of the last download procedure, if any. This\n object will have a value of downloadStatusUnknown(2) if no\n download process has been performed.') serialConfigTable = MibTable((1, 3, 6, 1, 2, 1, 16, 19, 10), ) if mibBuilder.loadTexts: serialConfigTable.setDescription('A table of serial interface configuration entries. This data\n will be stored in non-volatile memory and preserved across\n probe resets or power loss.') serialConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 19, 10, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: serialConfigEntry.setDescription('A set of configuration parameters for a particular\n serial interface on this device. If the device has no serial\n interfaces, this table is empty.\n \n The index is composed of the ifIndex assigned to this serial\n line interface.') serialMode = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 19, 10, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("direct", 1), ("modem", 2),)).clone('direct')).setMaxAccess("readcreate") if mibBuilder.loadTexts: serialMode.setDescription('The type of incoming connection to expect on this serial\n interface.') serialProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 19, 10, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("other", 1), ("slip", 2), ("ppp", 3),)).clone('slip')).setMaxAccess("readcreate") if mibBuilder.loadTexts: serialProtocol.setDescription('The type of data link encapsulation to be used on this\n serial interface.') serialTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 19, 10, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535)).clone(300)).setMaxAccess("readcreate") if mibBuilder.loadTexts: serialTimeout.setDescription('This timeout value is used when the Management Station has\n initiated the conversation over the serial link. This variable\n represents the number of seconds of inactivity allowed before\n terminating the connection on this serial interface. Use the\n serialDialoutTimeout in the case where the probe has initiated\n the connection for the purpose of sending a trap.') serialModemInitString = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 19, 10, 1, 4), ControlString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: serialModemInitString.setDescription("A control string which controls how a modem attached to this\n serial interface should be initialized. The initialization\n is performed once during startup and again after each\n connection is terminated if the associated serialMode has the\n value of modem(2).\n \n A control string that is appropriate for a wide variety of\n modems is: '^s^MATE0Q0V1X4 S0=1 S2=43^M'.") serialModemHangUpString = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 19, 10, 1, 5), ControlString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: serialModemHangUpString.setDescription("A control string which specifies how to disconnect a modem\n connection on this serial interface. This object is only\n meaningful if the associated serialMode has the value\n of modem(2).\n A control string that is appropriate for a wide variety of\n modems is: '^d2^s+++^d2^sATH0^M^d2'.") serialModemConnectResp = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 19, 10, 1, 6), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: serialModemConnectResp.setDescription("An ASCII string containing substrings that describe the\n expected modem connection response code and associated bps\n rate. The substrings are delimited by the first character\n in the string, for example:\n /CONNECT/300/CONNECT 1200/1200/CONNECT 2400/2400/\n CONNECT 4800/4800/CONNECT 9600/9600\n will be interpreted as:\n response code bps rate\n CONNECT 300\n CONNECT 1200 1200\n CONNECT 2400 2400\n CONNECT 4800 4800\n CONNECT 9600 9600\n The agent will use the information in this string to adjust\n the bps rate of this serial interface once a modem connection\n is established.\n \n A value that is appropriate for a wide variety of modems is:\n '/CONNECT/300/CONNECT 1200/1200/CONNECT 2400/2400/\n CONNECT 4800/4800/CONNECT 9600/9600/CONNECT 14400/14400/\n CONNECT 19200/19200/CONNECT 38400/38400/'.") serialModemNoConnectResp = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 19, 10, 1, 7), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: serialModemNoConnectResp.setDescription("An ASCII string containing response codes that may be\n generated by a modem to report the reason why a connection\n attempt has failed. The response codes are delimited by\n the first character in the string, for example:\n /NO CARRIER/BUSY/NO DIALTONE/NO ANSWER/ERROR/\n If one of these response codes is received via this serial\n interface while attempting to make a modem connection,\n the agent will issue the hang up command as specified by\n serialModemHangUpString.\n \n A value that is appropriate for a wide variety of modems is:\n '/NO CARRIER/BUSY/NO DIALTONE/NO ANSWER/ERROR/'.") serialDialoutTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 19, 10, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535)).clone(20)).setMaxAccess("readcreate") if mibBuilder.loadTexts: serialDialoutTimeout.setDescription('This timeout value is used when the probe initiates the\n serial connection with the intention of contacting a\n management station. This variable represents the number\n of seconds of inactivity allowed before terminating the\n connection on this serial interface.') serialStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 19, 10, 1, 9), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: serialStatus.setDescription('The status of this serialConfigEntry.\n \n An entry may not exist in the active state unless all\n objects in the entry have an appropriate value.') netConfigTable = MibTable((1, 3, 6, 1, 2, 1, 16, 19, 11), ) if mibBuilder.loadTexts: netConfigTable.setDescription('A table of netConfigEntries.') netConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 19, 11, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: netConfigEntry.setDescription('A set of configuration parameters for a particular\n network interface on this device. If the device has no network\n interface, this table is empty.\n \n The index is composed of the ifIndex assigned to the\n corresponding interface.') netConfigIPAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 19, 11, 1, 1), IpAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: netConfigIPAddress.setDescription('The IP address of this Net interface. The default value\n for this object is 0.0.0.0. If either the netConfigIPAddress\n or netConfigSubnetMask are 0.0.0.0, then when the device\n boots, it may use BOOTP to try to figure out what these\n values should be. If BOOTP fails, before the device\n can talk on the network, this value must be configured\n (e.g., through a terminal attached to the device). If BOOTP is\n used, care should be taken to not send BOOTP broadcasts too\n frequently and to eventually send very infrequently if no\n replies are received.') netConfigSubnetMask = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 19, 11, 1, 2), IpAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: netConfigSubnetMask.setDescription('The subnet mask of this Net interface. The default value\n for this object is 0.0.0.0. If either the netConfigIPAddress\n or netConfigSubnetMask are 0.0.0.0, then when the device\n boots, it may use BOOTP to try to figure out what these\n values should be. If BOOTP fails, before the device\n can talk on the network, this value must be configured\n (e.g., through a terminal attached to the device). If BOOTP is\n used, care should be taken to not send BOOTP broadcasts too\n frequently and to eventually send very infrequently if no\n replies are received.') netConfigStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 19, 11, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: netConfigStatus.setDescription('The status of this netConfigEntry.\n \n An entry may not exist in the active state unless all\n objects in the entry have an appropriate value.') netDefaultGateway = MibScalar((1, 3, 6, 1, 2, 1, 16, 19, 12), IpAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: netDefaultGateway.setDescription('The IP Address of the default gateway. If this value is\n undefined or unknown, it shall have the value 0.0.0.0.') trapDestTable = MibTable((1, 3, 6, 1, 2, 1, 16, 19, 13), ) if mibBuilder.loadTexts: trapDestTable.setDescription('A list of trap destination entries.') trapDestEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 19, 13, 1), ).setIndexNames((0, "RMON2-MIB", "trapDestIndex")) if mibBuilder.loadTexts: trapDestEntry.setDescription('This entry includes a destination IP address to which to send\n traps for this community.') trapDestIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 19, 13, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: trapDestIndex.setDescription('A value that uniquely identifies this trapDestEntry.') trapDestCommunity = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 19, 13, 1, 2), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,127))).setMaxAccess("readcreate") if mibBuilder.loadTexts: trapDestCommunity.setDescription('A community to which this destination address belongs.\n This entry is associated with any eventEntries in the RMON\n MIB whose value of eventCommunity is equal to the value of\n this object. Every time an associated event entry sends a\n trap due to an event, that trap will be sent to each\n address in the trapDestTable with a trapDestCommunity equal to\n eventCommunity.\n \n This object may not be modified if the associated\n trapDestStatus object is equal to active(1).') trapDestProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 19, 13, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("ip", 1), ("ipx", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: trapDestProtocol.setDescription('The protocol with which to send this trap.') trapDestAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 19, 13, 1, 4), OctetString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: trapDestAddress.setDescription('The address to send traps on behalf of this entry.\n \n If the associated trapDestProtocol object is equal to ip(1),\n the encoding of this object is the same as the snmpUDPAddress\n textual convention in [RFC1906]:\n -- for a SnmpUDPAddress of length 6:\n --\n -- octets contents encoding\n -- 1-4 IP-address network-byte order\n -- 5-6 UDP-port network-byte order\n \n If the associated trapDestProtocol object is equal to ipx(2),\n the encoding of this object is the same as the snmpIPXAddress\n textual convention in [RFC1906]:\n -- for a SnmpIPXAddress of length 12:\n --\n -- octets contents encoding\n -- 1-4 network-number network-byte order\n -- 5-10 physical-address network-byte order\n -- 11-12 socket-number network-byte order\n \n This object may not be modified if the associated\n trapDestStatus object is equal to active(1).') trapDestOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 19, 13, 1, 5), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: trapDestOwner.setDescription('The entity that configured this entry and is\n therefore using the resources assigned to it.') trapDestStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 19, 13, 1, 6), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: trapDestStatus.setDescription('The status of this trap destination entry.\n \n An entry may not exist in the active state unless all\n objects in the entry have an appropriate value.') serialConnectionTable = MibTable((1, 3, 6, 1, 2, 1, 16, 19, 14), ) if mibBuilder.loadTexts: serialConnectionTable.setDescription('A list of serialConnectionEntries.') serialConnectionEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 19, 14, 1), ).setIndexNames((0, "RMON2-MIB", "serialConnectIndex")) if mibBuilder.loadTexts: serialConnectionEntry.setDescription('Configuration for a SLIP link over a serial line.') serialConnectIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 19, 14, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: serialConnectIndex.setDescription('A value that uniquely identifies this serialConnection\n entry.') serialConnectDestIpAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 19, 14, 1, 2), IpAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: serialConnectDestIpAddress.setDescription('The IP Address that can be reached at the other end of this\n serial connection.\n This object may not be modified if the associated\n serialConnectStatus object is equal to active(1).') serialConnectType = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 19, 14, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("direct", 1), ("modem", 2), ("switch", 3), ("modemSwitch", 4),)).clone('direct')).setMaxAccess("readcreate") if mibBuilder.loadTexts: serialConnectType.setDescription('The type of outgoing connection to make. If this object\n has the value direct(1), then a direct serial connection\n is assumed. If this object has the value modem(2),\n then serialConnectDialString will be used to make a modem\n connection. If this object has the value switch(3),\n then serialConnectSwitchConnectSeq will be used to establish\n the connection over a serial data switch, and\n serialConnectSwitchDisconnectSeq will be used to terminate\n the connection. If this object has the value\n modem-switch(4), then a modem connection will be made first\n followed by the switch connection.\n \n This object may not be modified if the associated\n serialConnectStatus object is equal to active(1).') serialConnectDialString = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 19, 14, 1, 4), ControlString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: serialConnectDialString.setDescription("A control string which specifies how to dial the phone\n number in order to establish a modem connection. The\n string should include dialing prefix and suffix. For\n example: ``^s^MATD9,888-1234^M'' will instruct the Probe\n to send a carriage return followed by the dialing prefix\n ``ATD'', the phone number ``9,888-1234'', and a carriage\n return as the dialing suffix.\n This object may not be modified if the associated\n serialConnectStatus object is equal to active(1).") serialConnectSwitchConnectSeq = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 19, 14, 1, 5), ControlString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: serialConnectSwitchConnectSeq.setDescription('A control string which specifies how to establish a\n data switch connection.\n This object may not be modified if the associated\n serialConnectStatus object is equal to active(1).') serialConnectSwitchDisconnectSeq = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 19, 14, 1, 6), ControlString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: serialConnectSwitchDisconnectSeq.setDescription('A control string which specifies how to terminate a\n data switch connection.\n This object may not be modified if the associated\n serialConnectStatus object is equal to active(1).') serialConnectSwitchResetSeq = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 19, 14, 1, 7), ControlString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: serialConnectSwitchResetSeq.setDescription('A control string which specifies how to reset a data\n switch in the event of a timeout.\n This object may not be modified if the associated\n serialConnectStatus object is equal to active(1).') serialConnectOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 19, 14, 1, 8), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: serialConnectOwner.setDescription('The entity that configured this entry and is\n therefore using the resources assigned to it.') serialConnectStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 19, 14, 1, 9), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: serialConnectStatus.setDescription('The status of this serialConnectionEntry.\n \n If the manager attempts to set this object to active(1) when\n the serialConnectType is set to modem(2) or modem-switch(4)\n and the serialConnectDialString is a zero-length string or\n cannot be correctly parsed as a ConnectString, the set\n request will be rejected with badValue(3).\n \n If the manager attempts to set this object to active(1) when\n the serialConnectType is set to switch(3) or modem-switch(4)\n and the serialConnectSwitchConnectSeq,\n the serialConnectSwitchDisconnectSeq, or\n the serialConnectSwitchResetSeq are zero-length strings\n or cannot be correctly parsed as ConnectStrings, the set\n request will be rejected with badValue(3).\n \n An entry may not exist in the active state unless all\n objects in the entry have an appropriate value.') etherStats2Table = MibTable((1, 3, 6, 1, 2, 1, 16, 1, 4), ) if mibBuilder.loadTexts: etherStats2Table.setDescription('Contains the RMON-2 augmentations to RMON-1.') etherStats2Entry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 1, 4, 1), ) etherStatsEntry.registerAugmentions(("RMON2-MIB", "etherStats2Entry")) etherStats2Entry.setIndexNames(*etherStatsEntry.getIndexNames()) if mibBuilder.loadTexts: etherStats2Entry.setDescription('Contains the RMON-2 augmentations to RMON-1.') etherStatsDroppedFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 4, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsDroppedFrames.setDescription('The total number of frames which were received by the probe\n and therefore not accounted for in the *StatsDropEvents, but\n for which the probe chose not to count for this entry for\n whatever reason. Most often, this event occurs when the probe\n is out of some resources and decides to shed load from this\n collection.\n \n This count does not include packets that were not counted\n because they had MAC-layer errors.\n \n Note that, unlike the dropEvents counter, this number is the\n exact number of frames dropped.') etherStatsCreateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 4, 1, 2), LastCreateTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsCreateTime.setDescription('The value of sysUpTime when this control entry was last\n activated. This can be used by the management station to\n ensure that the table has not been deleted and recreated\n between polls.') historyControl2Table = MibTable((1, 3, 6, 1, 2, 1, 16, 2, 5), ) if mibBuilder.loadTexts: historyControl2Table.setDescription('Contains the RMON-2 augmentations to RMON-1.') historyControl2Entry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 2, 5, 1), ) historyControlEntry.registerAugmentions(("RMON2-MIB", "historyControl2Entry")) historyControl2Entry.setIndexNames(*historyControlEntry.getIndexNames()) if mibBuilder.loadTexts: historyControl2Entry.setDescription('Contains the RMON-2 augmentations to RMON-1.') historyControlDroppedFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 5, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: historyControlDroppedFrames.setDescription('The total number of frames which were received by the probe\n and therefore not accounted for in the *StatsDropEvents, but\n for which the probe chose not to count for this entry for\n whatever reason. Most often, this event occurs when the probe\n is out of some resources and decides to shed load from this\n collection.\n \n This count does not include packets that were not counted\n because they had MAC-layer errors.\n \n Note that, unlike the dropEvents counter, this number is the\n exact number of frames dropped.') hostControl2Table = MibTable((1, 3, 6, 1, 2, 1, 16, 4, 4), ) if mibBuilder.loadTexts: hostControl2Table.setDescription('Contains the RMON-2 augmentations to RMON-1.') hostControl2Entry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 4, 4, 1), ) hostControlEntry.registerAugmentions(("RMON2-MIB", "hostControl2Entry")) hostControl2Entry.setIndexNames(*hostControlEntry.getIndexNames()) if mibBuilder.loadTexts: hostControl2Entry.setDescription('Contains the RMON-2 augmentations to RMON-1.') hostControlDroppedFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 4, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostControlDroppedFrames.setDescription('The total number of frames which were received by the probe\n and therefore not accounted for in the *StatsDropEvents, but\n for which the probe chose not to count for this entry for\n whatever reason. Most often, this event occurs when the probe\n is out of some resources and decides to shed load from this\n collection.\n \n This count does not include packets that were not counted\n because they had MAC-layer errors.\n \n Note that, unlike the dropEvents counter, this number is the\n exact number of frames dropped.') hostControlCreateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 4, 1, 2), LastCreateTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostControlCreateTime.setDescription('The value of sysUpTime when this control entry was last\n activated. This can be used by the management station to\n ensure that the table has not been deleted and recreated\n between polls.') matrixControl2Table = MibTable((1, 3, 6, 1, 2, 1, 16, 6, 4), ) if mibBuilder.loadTexts: matrixControl2Table.setDescription('Contains the RMON-2 augmentations to RMON-1.') matrixControl2Entry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 6, 4, 1), ) matrixControlEntry.registerAugmentions(("RMON2-MIB", "matrixControl2Entry")) matrixControl2Entry.setIndexNames(*matrixControlEntry.getIndexNames()) if mibBuilder.loadTexts: matrixControl2Entry.setDescription('Contains the RMON-2 augmentations to RMON-1.') matrixControlDroppedFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 4, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: matrixControlDroppedFrames.setDescription('The total number of frames which were received by the probe\n and therefore not accounted for in the *StatsDropEvents, but\n for which the probe chose not to count for this entry for\n whatever reason. Most often, this event occurs when the probe\n is out of some resources and decides to shed load from this\n collection.\n \n This count does not include packets that were not counted\n because they had MAC-layer errors.\n \n Note that, unlike the dropEvents counter, this number is the\n exact number of frames dropped.') matrixControlCreateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 4, 1, 2), LastCreateTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: matrixControlCreateTime.setDescription('The value of sysUpTime when this control entry was last\n activated. This can be used by the management station to\n ensure that the table has not been deleted and recreated\n between polls.') channel2Table = MibTable((1, 3, 6, 1, 2, 1, 16, 7, 3), ) if mibBuilder.loadTexts: channel2Table.setDescription('Contains the RMON-2 augmentations to RMON-1.') channel2Entry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 7, 3, 1), ) channelEntry.registerAugmentions(("RMON2-MIB", "channel2Entry")) channel2Entry.setIndexNames(*channelEntry.getIndexNames()) if mibBuilder.loadTexts: channel2Entry.setDescription('Contains the RMON-2 augmentations to RMON-1.') channelDroppedFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 3, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: channelDroppedFrames.setDescription('The total number of frames which were received by the probe\n and therefore not accounted for in the *StatsDropEvents, but\n for which the probe chose not to count for this entry for\n whatever reason. Most often, this event occurs when the probe\n is out of some resources and decides to shed load from this\n collection.\n \n This count does not include packets that were not counted\n because they had MAC-layer errors.\n \n Note that, unlike the dropEvents counter, this number is the\n exact number of frames dropped.') channelCreateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 3, 1, 2), LastCreateTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: channelCreateTime.setDescription('The value of sysUpTime when this control entry was last\n activated. This can be used by the management station to\n ensure that the table has not been deleted and recreated\n between polls.') tokenRingMLStats2Table = MibTable((1, 3, 6, 1, 2, 1, 16, 1, 5), ) if mibBuilder.loadTexts: tokenRingMLStats2Table.setDescription('Contains the RMON-2 augmentations to RMON-1.') tokenRingMLStats2Entry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 1, 5, 1), ) tokenRingMLStatsEntry.registerAugmentions(("RMON2-MIB", "tokenRingMLStats2Entry")) tokenRingMLStats2Entry.setIndexNames(*tokenRingMLStatsEntry.getIndexNames()) if mibBuilder.loadTexts: tokenRingMLStats2Entry.setDescription('Contains the RMON-2 augmentations to RMON-1.') tokenRingMLStatsDroppedFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 5, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLStatsDroppedFrames.setDescription('The total number of frames which were received by the probe\n and therefore not accounted for in the *StatsDropEvents, but\n for which the probe chose not to count for this entry for\n whatever reason. Most often, this event occurs when the probe\n is out of some resources and decides to shed load from this\n collection.\n \n This count does not include packets that were not counted\n because they had MAC-layer errors.\n \n Note that, unlike the dropEvents counter, this number is the\n exact number of frames dropped.') tokenRingMLStatsCreateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 5, 1, 2), LastCreateTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLStatsCreateTime.setDescription('The value of sysUpTime when this control entry was last activated.\n This can be used by the management station to ensure that the\n table has not been deleted and recreated between polls.') tokenRingPStats2Table = MibTable((1, 3, 6, 1, 2, 1, 16, 1, 6), ) if mibBuilder.loadTexts: tokenRingPStats2Table.setDescription('Contains the RMON-2 augmentations to RMON-1.') tokenRingPStats2Entry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 1, 6, 1), ) tokenRingPStatsEntry.registerAugmentions(("RMON2-MIB", "tokenRingPStats2Entry")) tokenRingPStats2Entry.setIndexNames(*tokenRingPStatsEntry.getIndexNames()) if mibBuilder.loadTexts: tokenRingPStats2Entry.setDescription('Contains the RMON-2 augmentations to RMON-1.') tokenRingPStatsDroppedFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 6, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPStatsDroppedFrames.setDescription('The total number of frames which were received by the probe\n and therefore not accounted for in the *StatsDropEvents, but\n for which the probe chose not to count for this entry for\n whatever reason. Most often, this event occurs when the probe\n is out of some resources and decides to shed load from this\n collection.\n \n This count does not include packets that were not counted\n because they had MAC-layer errors.\n \n Note that, unlike the dropEvents counter, this number is the\n exact number of frames dropped.') tokenRingPStatsCreateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 6, 1, 2), LastCreateTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPStatsCreateTime.setDescription('The value of sysUpTime when this control entry was last activated.\n This can be used by the management station to ensure that the\n table has not been deleted and recreated between polls.') ringStationControl2Table = MibTable((1, 3, 6, 1, 2, 1, 16, 10, 7), ) if mibBuilder.loadTexts: ringStationControl2Table.setDescription('Contains the RMON-2 augmentations to RMON-1.') ringStationControl2Entry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 10, 7, 1), ) ringStationControlEntry.registerAugmentions(("RMON2-MIB", "ringStationControl2Entry")) ringStationControl2Entry.setIndexNames(*ringStationControlEntry.getIndexNames()) if mibBuilder.loadTexts: ringStationControl2Entry.setDescription('Contains the RMON-2 augmentations to RMON-1.') ringStationControlDroppedFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 7, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationControlDroppedFrames.setDescription('The total number of frames which were received by the probe\n and therefore not accounted for in the *StatsDropEvents, but\n for which the probe chose not to count for this entry for\n whatever reason. Most often, this event occurs when the probe\n is out of some resources and decides to shed load from this\n collection.\n \n This count does not include packets that were not counted\n because they had MAC-layer errors.\n \n Note that, unlike the dropEvents counter, this number is the\n exact number of frames dropped.') ringStationControlCreateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 7, 1, 2), LastCreateTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationControlCreateTime.setDescription('The value of sysUpTime when this control entry was last activated.\n This can be used by the management station to ensure that the\n table has not been deleted and recreated between polls.') sourceRoutingStats2Table = MibTable((1, 3, 6, 1, 2, 1, 16, 10, 8), ) if mibBuilder.loadTexts: sourceRoutingStats2Table.setDescription('Contains the RMON-2 augmentations to RMON-1.') sourceRoutingStats2Entry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 10, 8, 1), ) sourceRoutingStatsEntry.registerAugmentions(("RMON2-MIB", "sourceRoutingStats2Entry")) sourceRoutingStats2Entry.setIndexNames(*sourceRoutingStatsEntry.getIndexNames()) if mibBuilder.loadTexts: sourceRoutingStats2Entry.setDescription('Contains the RMON-2 augmentations to RMON-1.') sourceRoutingStatsDroppedFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 8, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sourceRoutingStatsDroppedFrames.setDescription('The total number of frames which were received by the probe\n and therefore not accounted for in the *StatsDropEvents, but\n for which the probe chose not to count for this entry for\n whatever reason. Most often, this event occurs when the probe\n is out of some resources and decides to shed load from this\n collection.\n \n This count does not include packets that were not counted\n because they had MAC-layer errors.\n \n Note that, unlike the dropEvents counter, this number is the\n exact number of frames dropped.') sourceRoutingStatsCreateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 8, 1, 2), LastCreateTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: sourceRoutingStatsCreateTime.setDescription('The value of sysUpTime when this control entry was last activated.\n This can be used by the management station to ensure that the\n table has not been deleted and recreated between polls.') filter2Table = MibTable((1, 3, 6, 1, 2, 1, 16, 7, 4), ) if mibBuilder.loadTexts: filter2Table.setDescription('Provides a variable-length packet filter feature to the\n RMON-1 filter table.') filter2Entry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 7, 4, 1), ) filterEntry.registerAugmentions(("RMON2-MIB", "filter2Entry")) filter2Entry.setIndexNames(*filterEntry.getIndexNames()) if mibBuilder.loadTexts: filter2Entry.setDescription('Provides a variable-length packet filter feature to the\n RMON-1 filter table.') filterProtocolDirDataLocalIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readcreate") if mibBuilder.loadTexts: filterProtocolDirDataLocalIndex.setDescription("When this object is set to a non-zero value, the filter that\n it is associated with performs the following operations on\n every packet:\n \n 1) - If the packet doesn't match the protocol directory entry\n identified by this object, discard the packet and exit\n (i.e., discard the packet if it is not of the identified\n protocol).\n 2) - If the associated filterProtocolDirLocalIndex is non-zero\n and the packet doesn't match the protocol directory\n entry identified by that object, discard the packet and\n exit\n 3) - If the packet matches, perform the regular filter\n algorithm as if the beginning of this named protocol is\n the beginning of the packet, potentially applying the\n filterOffset value to move further into the packet.") filterProtocolDirLocalIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 4, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readcreate") if mibBuilder.loadTexts: filterProtocolDirLocalIndex.setDescription("When this object is set to a non-zero value, the filter that\n it is associated with will discard the packet if the packet\n doesn't match this protocol directory entry.") rmon2MIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 20, 1)) rmon2MIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 20, 2)) rmon2MIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 16, 20, 1, 1)).setObjects(*(("RMON2-MIB", "protocolDirectoryGroup"), ("RMON2-MIB", "protocolDistributionGroup"), ("RMON2-MIB", "addressMapGroup"), ("RMON2-MIB", "nlHostGroup"), ("RMON2-MIB", "nlMatrixGroup"), ("RMON2-MIB", "usrHistoryGroup"), ("RMON2-MIB", "probeInformationGroup"), ("RMON2-MIB", "rmon1EnhancementGroup"),)) if mibBuilder.loadTexts: rmon2MIBCompliance.setDescription('Describes the requirements for conformance to\n the RMON2 MIB') rmon2MIBApplicationLayerCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 16, 20, 1, 2)).setObjects(*(("RMON2-MIB", "protocolDirectoryGroup"), ("RMON2-MIB", "protocolDistributionGroup"), ("RMON2-MIB", "addressMapGroup"), ("RMON2-MIB", "nlHostGroup"), ("RMON2-MIB", "nlMatrixGroup"), ("RMON2-MIB", "alHostGroup"), ("RMON2-MIB", "alMatrixGroup"), ("RMON2-MIB", "usrHistoryGroup"), ("RMON2-MIB", "probeInformationGroup"), ("RMON2-MIB", "rmon1EnhancementGroup"),)) if mibBuilder.loadTexts: rmon2MIBApplicationLayerCompliance.setDescription('Describes the requirements for conformance to\n the RMON2 MIB with Application Layer Enhancements.') protocolDirectoryGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 2, 1)).setObjects(*(("RMON2-MIB", "protocolDirLastChange"), ("RMON2-MIB", "protocolDirLocalIndex"), ("RMON2-MIB", "protocolDirDescr"), ("RMON2-MIB", "protocolDirType"), ("RMON2-MIB", "protocolDirAddressMapConfig"), ("RMON2-MIB", "protocolDirHostConfig"), ("RMON2-MIB", "protocolDirMatrixConfig"), ("RMON2-MIB", "protocolDirOwner"), ("RMON2-MIB", "protocolDirStatus"),)) if mibBuilder.loadTexts: protocolDirectoryGroup.setDescription('Lists the inventory of protocols the probe has the capability\n of monitoring and allows the addition, deletion, and\n configuration of entries in this list.') protocolDistributionGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 2, 2)).setObjects(*(("RMON2-MIB", "protocolDistControlDataSource"), ("RMON2-MIB", "protocolDistControlDroppedFrames"), ("RMON2-MIB", "protocolDistControlCreateTime"), ("RMON2-MIB", "protocolDistControlOwner"), ("RMON2-MIB", "protocolDistControlStatus"), ("RMON2-MIB", "protocolDistStatsPkts"), ("RMON2-MIB", "protocolDistStatsOctets"),)) if mibBuilder.loadTexts: protocolDistributionGroup.setDescription('Collects the relative amounts of octets and packets for the\n different protocols detected on a network segment.') addressMapGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 2, 3)).setObjects(*(("RMON2-MIB", "addressMapInserts"), ("RMON2-MIB", "addressMapDeletes"), ("RMON2-MIB", "addressMapMaxDesiredEntries"), ("RMON2-MIB", "addressMapControlDataSource"), ("RMON2-MIB", "addressMapControlDroppedFrames"), ("RMON2-MIB", "addressMapControlOwner"), ("RMON2-MIB", "addressMapControlStatus"), ("RMON2-MIB", "addressMapPhysicalAddress"), ("RMON2-MIB", "addressMapLastChange"),)) if mibBuilder.loadTexts: addressMapGroup.setDescription('Lists MAC address to network address bindings discovered by\n the probe and what interface they were last seen on.') nlHostGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 2, 4)).setObjects(*(("RMON2-MIB", "hlHostControlDataSource"), ("RMON2-MIB", "hlHostControlNlDroppedFrames"), ("RMON2-MIB", "hlHostControlNlInserts"), ("RMON2-MIB", "hlHostControlNlDeletes"), ("RMON2-MIB", "hlHostControlNlMaxDesiredEntries"), ("RMON2-MIB", "hlHostControlAlDroppedFrames"), ("RMON2-MIB", "hlHostControlAlInserts"), ("RMON2-MIB", "hlHostControlAlDeletes"), ("RMON2-MIB", "hlHostControlAlMaxDesiredEntries"), ("RMON2-MIB", "hlHostControlOwner"), ("RMON2-MIB", "hlHostControlStatus"), ("RMON2-MIB", "nlHostInPkts"), ("RMON2-MIB", "nlHostOutPkts"), ("RMON2-MIB", "nlHostInOctets"), ("RMON2-MIB", "nlHostOutOctets"), ("RMON2-MIB", "nlHostOutMacNonUnicastPkts"), ("RMON2-MIB", "nlHostCreateTime"),)) if mibBuilder.loadTexts: nlHostGroup.setDescription('Counts the amount of traffic sent from and to each network\n address discovered by the probe. Note that while the\n hlHostControlTable also has objects that control an optional\n alHostTable, implementation of the alHostTable is not required\n to fully implement this group.') nlMatrixGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 2, 5)).setObjects(*(("RMON2-MIB", "hlMatrixControlDataSource"), ("RMON2-MIB", "hlMatrixControlNlDroppedFrames"), ("RMON2-MIB", "hlMatrixControlNlInserts"), ("RMON2-MIB", "hlMatrixControlNlDeletes"), ("RMON2-MIB", "hlMatrixControlNlMaxDesiredEntries"), ("RMON2-MIB", "hlMatrixControlAlDroppedFrames"), ("RMON2-MIB", "hlMatrixControlAlInserts"), ("RMON2-MIB", "hlMatrixControlAlDeletes"), ("RMON2-MIB", "hlMatrixControlAlMaxDesiredEntries"), ("RMON2-MIB", "hlMatrixControlOwner"), ("RMON2-MIB", "hlMatrixControlStatus"), ("RMON2-MIB", "nlMatrixSDPkts"), ("RMON2-MIB", "nlMatrixSDOctets"), ("RMON2-MIB", "nlMatrixSDCreateTime"), ("RMON2-MIB", "nlMatrixDSPkts"), ("RMON2-MIB", "nlMatrixDSOctets"), ("RMON2-MIB", "nlMatrixDSCreateTime"), ("RMON2-MIB", "nlMatrixTopNControlMatrixIndex"), ("RMON2-MIB", "nlMatrixTopNControlRateBase"), ("RMON2-MIB", "nlMatrixTopNControlTimeRemaining"), ("RMON2-MIB", "nlMatrixTopNControlGeneratedReports"), ("RMON2-MIB", "nlMatrixTopNControlDuration"), ("RMON2-MIB", "nlMatrixTopNControlRequestedSize"), ("RMON2-MIB", "nlMatrixTopNControlGrantedSize"), ("RMON2-MIB", "nlMatrixTopNControlStartTime"), ("RMON2-MIB", "nlMatrixTopNControlOwner"), ("RMON2-MIB", "nlMatrixTopNControlStatus"), ("RMON2-MIB", "nlMatrixTopNProtocolDirLocalIndex"), ("RMON2-MIB", "nlMatrixTopNSourceAddress"), ("RMON2-MIB", "nlMatrixTopNDestAddress"), ("RMON2-MIB", "nlMatrixTopNPktRate"), ("RMON2-MIB", "nlMatrixTopNReversePktRate"), ("RMON2-MIB", "nlMatrixTopNOctetRate"), ("RMON2-MIB", "nlMatrixTopNReverseOctetRate"),)) if mibBuilder.loadTexts: nlMatrixGroup.setDescription('Counts the amount of traffic sent between each pair of\n network addresses discovered by the probe. Note that while the\n hlMatrixControlTable also has objects that control optional\n alMatrixTables, implementation of the alMatrixTables is not\n required to fully implement this group.') alHostGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 2, 6)).setObjects(*(("RMON2-MIB", "alHostInPkts"), ("RMON2-MIB", "alHostOutPkts"), ("RMON2-MIB", "alHostInOctets"), ("RMON2-MIB", "alHostOutOctets"), ("RMON2-MIB", "alHostCreateTime"),)) if mibBuilder.loadTexts: alHostGroup.setDescription('Counts the amount of traffic, by protocol, sent from and to\n each network address discovered by the probe. Implementation\n of this group requires implementation of the Network Layer\n Host Group.') alMatrixGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 2, 7)).setObjects(*(("RMON2-MIB", "alMatrixSDPkts"), ("RMON2-MIB", "alMatrixSDOctets"), ("RMON2-MIB", "alMatrixSDCreateTime"), ("RMON2-MIB", "alMatrixDSPkts"), ("RMON2-MIB", "alMatrixDSOctets"), ("RMON2-MIB", "alMatrixDSCreateTime"), ("RMON2-MIB", "alMatrixTopNControlMatrixIndex"), ("RMON2-MIB", "alMatrixTopNControlRateBase"), ("RMON2-MIB", "alMatrixTopNControlTimeRemaining"), ("RMON2-MIB", "alMatrixTopNControlGeneratedReports"), ("RMON2-MIB", "alMatrixTopNControlDuration"), ("RMON2-MIB", "alMatrixTopNControlRequestedSize"), ("RMON2-MIB", "alMatrixTopNControlGrantedSize"), ("RMON2-MIB", "alMatrixTopNControlStartTime"), ("RMON2-MIB", "alMatrixTopNControlOwner"), ("RMON2-MIB", "alMatrixTopNControlStatus"), ("RMON2-MIB", "alMatrixTopNProtocolDirLocalIndex"), ("RMON2-MIB", "alMatrixTopNSourceAddress"), ("RMON2-MIB", "alMatrixTopNDestAddress"), ("RMON2-MIB", "alMatrixTopNAppProtocolDirLocalIndex"), ("RMON2-MIB", "alMatrixTopNPktRate"), ("RMON2-MIB", "alMatrixTopNReversePktRate"), ("RMON2-MIB", "alMatrixTopNOctetRate"), ("RMON2-MIB", "alMatrixTopNReverseOctetRate"),)) if mibBuilder.loadTexts: alMatrixGroup.setDescription('Counts the amount of traffic, by protocol, sent between each\n pair of network addresses discovered by the\n probe. Implementation of this group requires implementation of\n the Network Layer Matrix Group.') usrHistoryGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 2, 8)).setObjects(*(("RMON2-MIB", "usrHistoryControlObjects"), ("RMON2-MIB", "usrHistoryControlBucketsRequested"), ("RMON2-MIB", "usrHistoryControlBucketsGranted"), ("RMON2-MIB", "usrHistoryControlInterval"), ("RMON2-MIB", "usrHistoryControlOwner"), ("RMON2-MIB", "usrHistoryControlStatus"), ("RMON2-MIB", "usrHistoryObjectVariable"), ("RMON2-MIB", "usrHistoryObjectSampleType"), ("RMON2-MIB", "usrHistoryIntervalStart"), ("RMON2-MIB", "usrHistoryIntervalEnd"), ("RMON2-MIB", "usrHistoryAbsValue"), ("RMON2-MIB", "usrHistoryValStatus"),)) if mibBuilder.loadTexts: usrHistoryGroup.setDescription('The usrHistoryGroup provides user-defined collection of\n historical information from MIB objects on the probe.') probeInformationGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 2, 9)).setObjects(*(("RMON2-MIB", "probeCapabilities"), ("RMON2-MIB", "probeSoftwareRev"), ("RMON2-MIB", "probeHardwareRev"), ("RMON2-MIB", "probeDateTime"),)) if mibBuilder.loadTexts: probeInformationGroup.setDescription('This group describes various operating parameters of the\n probe as well as controlling the local time of the probe.') probeConfigurationGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 2, 10)).setObjects(*(("RMON2-MIB", "probeResetControl"), ("RMON2-MIB", "probeDownloadFile"), ("RMON2-MIB", "probeDownloadTFTPServer"), ("RMON2-MIB", "probeDownloadAction"), ("RMON2-MIB", "probeDownloadStatus"), ("RMON2-MIB", "serialMode"), ("RMON2-MIB", "serialProtocol"), ("RMON2-MIB", "serialTimeout"), ("RMON2-MIB", "serialModemInitString"), ("RMON2-MIB", "serialModemHangUpString"), ("RMON2-MIB", "serialModemConnectResp"), ("RMON2-MIB", "serialModemNoConnectResp"), ("RMON2-MIB", "serialDialoutTimeout"), ("RMON2-MIB", "serialStatus"), ("RMON2-MIB", "netConfigIPAddress"), ("RMON2-MIB", "netConfigSubnetMask"), ("RMON2-MIB", "netConfigStatus"), ("RMON2-MIB", "netDefaultGateway"), ("RMON2-MIB", "trapDestCommunity"), ("RMON2-MIB", "trapDestProtocol"), ("RMON2-MIB", "trapDestAddress"), ("RMON2-MIB", "trapDestOwner"), ("RMON2-MIB", "trapDestStatus"), ("RMON2-MIB", "serialConnectDestIpAddress"), ("RMON2-MIB", "serialConnectType"), ("RMON2-MIB", "serialConnectDialString"), ("RMON2-MIB", "serialConnectSwitchConnectSeq"), ("RMON2-MIB", "serialConnectSwitchDisconnectSeq"), ("RMON2-MIB", "serialConnectSwitchResetSeq"), ("RMON2-MIB", "serialConnectOwner"), ("RMON2-MIB", "serialConnectStatus"),)) if mibBuilder.loadTexts: probeConfigurationGroup.setDescription('This group controls the configuration of various operating\n parameters of the probe.') rmon1EnhancementGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 2, 11)).setObjects(*(("RMON2-MIB", "historyControlDroppedFrames"), ("RMON2-MIB", "hostControlDroppedFrames"), ("RMON2-MIB", "hostControlCreateTime"), ("RMON2-MIB", "matrixControlDroppedFrames"), ("RMON2-MIB", "matrixControlCreateTime"), ("RMON2-MIB", "channelDroppedFrames"), ("RMON2-MIB", "channelCreateTime"), ("RMON2-MIB", "filterProtocolDirDataLocalIndex"), ("RMON2-MIB", "filterProtocolDirLocalIndex"),)) if mibBuilder.loadTexts: rmon1EnhancementGroup.setDescription('This group adds some enhancements to RMON-1 that help\n management stations.') rmon1EthernetEnhancementGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 2, 12)).setObjects(*(("RMON2-MIB", "etherStatsDroppedFrames"), ("RMON2-MIB", "etherStatsCreateTime"),)) if mibBuilder.loadTexts: rmon1EthernetEnhancementGroup.setDescription('This group adds some enhancements to RMON-1 that help\n management stations.') rmon1TokenRingEnhancementGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 2, 13)).setObjects(*(("RMON2-MIB", "tokenRingMLStatsDroppedFrames"), ("RMON2-MIB", "tokenRingMLStatsCreateTime"), ("RMON2-MIB", "tokenRingPStatsDroppedFrames"), ("RMON2-MIB", "tokenRingPStatsCreateTime"), ("RMON2-MIB", "ringStationControlDroppedFrames"), ("RMON2-MIB", "ringStationControlCreateTime"), ("RMON2-MIB", "sourceRoutingStatsDroppedFrames"), ("RMON2-MIB", "sourceRoutingStatsCreateTime"),)) if mibBuilder.loadTexts: rmon1TokenRingEnhancementGroup.setDescription('This group adds some enhancements to RMON-1 that help\n management stations.') mibBuilder.exportSymbols("RMON2-MIB", addressMapDeletes=addressMapDeletes, nlHostAddress=nlHostAddress, hlMatrixControlIndex=hlMatrixControlIndex, rmon=rmon, nlMatrixSDDestAddress=nlMatrixSDDestAddress, probeHardwareRev=probeHardwareRev, nlMatrixTopNControlTable=nlMatrixTopNControlTable, alMatrixDSTable=alMatrixDSTable, DataSource=DataSource, addressMapControlIndex=addressMapControlIndex, netDefaultGateway=netDefaultGateway, sourceRoutingStats2Entry=sourceRoutingStats2Entry, nlMatrixGroup=nlMatrixGroup, hlHostControlDataSource=hlHostControlDataSource, usrHistoryGroup=usrHistoryGroup, alMatrixTopNControlStatus=alMatrixTopNControlStatus, usrHistoryControlBucketsGranted=usrHistoryControlBucketsGranted, probeCapabilities=probeCapabilities, protocolDistStatsEntry=protocolDistStatsEntry, hlMatrixControlEntry=hlMatrixControlEntry, hlHostControlEntry=hlHostControlEntry, nlMatrixTopNControlStatus=nlMatrixTopNControlStatus, alMatrixTopNProtocolDirLocalIndex=alMatrixTopNProtocolDirLocalIndex, alMatrixTopNControlRateBase=alMatrixTopNControlRateBase, alMatrixTopNDestAddress=alMatrixTopNDestAddress, serialModemInitString=serialModemInitString, alMatrixTopNEntry=alMatrixTopNEntry, hostControlDroppedFrames=hostControlDroppedFrames, alHostTimeMark=alHostTimeMark, hlMatrixControlTable=hlMatrixControlTable, addressMapControlDroppedFrames=addressMapControlDroppedFrames, nlMatrixDSCreateTime=nlMatrixDSCreateTime, protocolDirDescr=protocolDirDescr, alMatrixTopNSourceAddress=alMatrixTopNSourceAddress, hlMatrixControlDataSource=hlMatrixControlDataSource, netConfigStatus=netConfigStatus, rmon2MIBGroups=rmon2MIBGroups, nlHostOutMacNonUnicastPkts=nlHostOutMacNonUnicastPkts, trapDestIndex=trapDestIndex, protocolDistControlEntry=protocolDistControlEntry, tokenRingMLStats2Entry=tokenRingMLStats2Entry, rmon1EnhancementGroup=rmon1EnhancementGroup, usrHistoryControlEntry=usrHistoryControlEntry, alMatrixTopNPktRate=alMatrixTopNPktRate, alMatrixTopNReversePktRate=alMatrixTopNReversePktRate, usrHistoryControlObjects=usrHistoryControlObjects, nlMatrixSDTimeMark=nlMatrixSDTimeMark, nlMatrixDSSourceAddress=nlMatrixDSSourceAddress, alMatrixSDPkts=alMatrixSDPkts, alMatrixDSOctets=alMatrixDSOctets, netConfigEntry=netConfigEntry, nlMatrixTopNControlOwner=nlMatrixTopNControlOwner, alMatrixTopNAppProtocolDirLocalIndex=alMatrixTopNAppProtocolDirLocalIndex, usrHistoryObjectVariable=usrHistoryObjectVariable, channel2Entry=channel2Entry, serialConnectIndex=serialConnectIndex, serialConnectDestIpAddress=serialConnectDestIpAddress, addressMapControlDataSource=addressMapControlDataSource, hlHostControlTable=hlHostControlTable, alHostCreateTime=alHostCreateTime, alHost=alHost, protocolDistributionGroup=protocolDistributionGroup, channel2Table=channel2Table, LastCreateTime=LastCreateTime, ControlString=ControlString, matrixControlCreateTime=matrixControlCreateTime, protocolDirID=protocolDirID, usrHistoryIntervalEnd=usrHistoryIntervalEnd, nlHostTable=nlHostTable, historyControl2Entry=historyControl2Entry, etherStatsDroppedFrames=etherStatsDroppedFrames, protocolDistControlTable=protocolDistControlTable, addressMapEntry=addressMapEntry, nlMatrixTopNIndex=nlMatrixTopNIndex, addressMapControlStatus=addressMapControlStatus, serialConnectStatus=serialConnectStatus, nlMatrixSDCreateTime=nlMatrixSDCreateTime, addressMapLastChange=addressMapLastChange, nlMatrixTopNControlRateBase=nlMatrixTopNControlRateBase, matrixControl2Entry=matrixControl2Entry, rmon1EthernetEnhancementGroup=rmon1EthernetEnhancementGroup, nlMatrixTopNDestAddress=nlMatrixTopNDestAddress, sourceRoutingStatsCreateTime=sourceRoutingStatsCreateTime, nlMatrixTopNControlStartTime=nlMatrixTopNControlStartTime, hlHostControlAlInserts=hlHostControlAlInserts, usrHistoryControlTable=usrHistoryControlTable, alHostTable=alHostTable, serialProtocol=serialProtocol, protocolDistStatsTable=protocolDistStatsTable, tokenRingMLStatsDroppedFrames=tokenRingMLStatsDroppedFrames, hlHostControlOwner=hlHostControlOwner, nlMatrixSDPkts=nlMatrixSDPkts, alMatrixTopNReverseOctetRate=alMatrixTopNReverseOctetRate, hlMatrixControlAlDeletes=hlMatrixControlAlDeletes, protocolDist=protocolDist, protocolDistControlCreateTime=protocolDistControlCreateTime, hlMatrixControlAlDroppedFrames=hlMatrixControlAlDroppedFrames, nlHostInPkts=nlHostInPkts, alHostInOctets=alHostInOctets, usrHistoryControlOwner=usrHistoryControlOwner, hlMatrixControlNlMaxDesiredEntries=hlMatrixControlNlMaxDesiredEntries, usrHistoryValStatus=usrHistoryValStatus, hlHostControlStatus=hlHostControlStatus, alMatrixTopNControlGeneratedReports=alMatrixTopNControlGeneratedReports, usrHistoryControlStatus=usrHistoryControlStatus, nlMatrixTopNControlIndex=nlMatrixTopNControlIndex, nlMatrixTopNSourceAddress=nlMatrixTopNSourceAddress, serialConfigTable=serialConfigTable, serialDialoutTimeout=serialDialoutTimeout, nlMatrixSDTable=nlMatrixSDTable, serialConnectSwitchResetSeq=serialConnectSwitchResetSeq, ringStationControl2Entry=ringStationControl2Entry, addressMapControlOwner=addressMapControlOwner, nlMatrixDSDestAddress=nlMatrixDSDestAddress, nlMatrixTopNControlMatrixIndex=nlMatrixTopNControlMatrixIndex, nlMatrixTopNControlEntry=nlMatrixTopNControlEntry, alHostInPkts=alHostInPkts, nlMatrixDSTable=nlMatrixDSTable, nlMatrixTopNControlDuration=nlMatrixTopNControlDuration, usrHistoryControlIndex=usrHistoryControlIndex, nlHostOutOctets=nlHostOutOctets, historyControl2Table=historyControl2Table, hlMatrixControlAlInserts=hlMatrixControlAlInserts, hlMatrixControlStatus=hlMatrixControlStatus, protocolDirHostConfig=protocolDirHostConfig, alMatrix=alMatrix, hlMatrixControlAlMaxDesiredEntries=hlMatrixControlAlMaxDesiredEntries, hlHostControlNlDeletes=hlHostControlNlDeletes, alMatrixTopNControlStartTime=alMatrixTopNControlStartTime, probeDownloadAction=probeDownloadAction, serialMode=serialMode, channelDroppedFrames=channelDroppedFrames, protocolDistControlStatus=protocolDistControlStatus, filterProtocolDirDataLocalIndex=filterProtocolDirDataLocalIndex, addressMapSource=addressMapSource, rmon1TokenRingEnhancementGroup=rmon1TokenRingEnhancementGroup, trapDestEntry=trapDestEntry, protocolDistStatsOctets=protocolDistStatsOctets, serialStatus=serialStatus, addressMapControlEntry=addressMapControlEntry, probeDownloadTFTPServer=probeDownloadTFTPServer, alMatrixTopNControlRequestedSize=alMatrixTopNControlRequestedSize, trapDestCommunity=trapDestCommunity, trapDestProtocol=trapDestProtocol, nlMatrixTopNReversePktRate=nlMatrixTopNReversePktRate, nlHostOutPkts=nlHostOutPkts, usrHistorySampleIndex=usrHistorySampleIndex, serialConnectSwitchConnectSeq=serialConnectSwitchConnectSeq, matrixControl2Table=matrixControl2Table, usrHistoryObjectEntry=usrHistoryObjectEntry, tokenRingPStatsCreateTime=tokenRingPStatsCreateTime, addressMapControlTable=addressMapControlTable, nlMatrixTopNControlRequestedSize=nlMatrixTopNControlRequestedSize, etherStats2Entry=etherStats2Entry, nlMatrixTopNControlTimeRemaining=nlMatrixTopNControlTimeRemaining, ringStationControl2Table=ringStationControl2Table, nlMatrixSDEntry=nlMatrixSDEntry, hlHostControlNlInserts=hlHostControlNlInserts, hostControlCreateTime=hostControlCreateTime, usrHistoryObjectIndex=usrHistoryObjectIndex, addressMapNetworkAddress=addressMapNetworkAddress, protocolDirParameters=protocolDirParameters, hlHostControlAlDroppedFrames=hlHostControlAlDroppedFrames, addressMap=addressMap, alMatrixDSCreateTime=alMatrixDSCreateTime, protocolDistControlDroppedFrames=protocolDistControlDroppedFrames, trapDestTable=trapDestTable, addressMapTable=addressMapTable, trapDestAddress=trapDestAddress, hostControl2Entry=hostControl2Entry, addressMapInserts=addressMapInserts, hlMatrixControlOwner=hlMatrixControlOwner, protocolDirAddressMapConfig=protocolDirAddressMapConfig, alMatrixSDTable=alMatrixSDTable, alMatrixTopNControlOwner=alMatrixTopNControlOwner, PYSNMP_MODULE_ID=rmon, nlMatrixTopNEntry=nlMatrixTopNEntry, alMatrixSDCreateTime=alMatrixSDCreateTime, channelCreateTime=channelCreateTime, filter2Entry=filter2Entry, nlHostGroup=nlHostGroup, alHostOutOctets=alHostOutOctets, alMatrixSDTimeMark=alMatrixSDTimeMark, trapDestStatus=trapDestStatus, probeConfig=probeConfig, serialConnectionTable=serialConnectionTable, serialConfigEntry=serialConfigEntry, probeInformationGroup=probeInformationGroup, hostControl2Table=hostControl2Table, serialModemConnectResp=serialModemConnectResp, addressMapGroup=addressMapGroup, probeDateTime=probeDateTime, nlHostEntry=nlHostEntry, filterProtocolDirLocalIndex=filterProtocolDirLocalIndex, hlHostControlAlMaxDesiredEntries=hlHostControlAlMaxDesiredEntries, alMatrixSDEntry=alMatrixSDEntry, alMatrixTopNControlMatrixIndex=alMatrixTopNControlMatrixIndex, hlHostControlAlDeletes=hlHostControlAlDeletes, alMatrixDSEntry=alMatrixDSEntry, hlMatrixControlNlDeletes=hlMatrixControlNlDeletes, probeResetControl=probeResetControl, serialConnectDialString=serialConnectDialString, usrHistoryTable=usrHistoryTable, addressMapMaxDesiredEntries=addressMapMaxDesiredEntries, nlMatrixTopNPktRate=nlMatrixTopNPktRate, nlMatrixTopNOctetRate=nlMatrixTopNOctetRate, addressMapTimeMark=addressMapTimeMark, alHostEntry=alHostEntry, usrHistoryAbsValue=usrHistoryAbsValue, tokenRingPStats2Table=tokenRingPStats2Table, nlMatrixDSOctets=nlMatrixDSOctets, usrHistory=usrHistory, hlHostControlNlDroppedFrames=hlHostControlNlDroppedFrames, nlMatrixDSPkts=nlMatrixDSPkts, nlMatrixTopNProtocolDirLocalIndex=nlMatrixTopNProtocolDirLocalIndex, usrHistoryIntervalStart=usrHistoryIntervalStart, serialConnectOwner=serialConnectOwner, nlHostInOctets=nlHostInOctets, rmon2MIBApplicationLayerCompliance=rmon2MIBApplicationLayerCompliance, usrHistoryControlBucketsRequested=usrHistoryControlBucketsRequested, usrHistoryObjectTable=usrHistoryObjectTable, hlMatrixControlNlDroppedFrames=hlMatrixControlNlDroppedFrames, trapDestOwner=trapDestOwner, rmon2MIBCompliance=rmon2MIBCompliance, protocolDirEntry=protocolDirEntry, serialConnectType=serialConnectType, ringStationControlCreateTime=ringStationControlCreateTime, protocolDirectoryGroup=protocolDirectoryGroup, rmonConformance=rmonConformance, netConfigIPAddress=netConfigIPAddress, protocolDirLocalIndex=protocolDirLocalIndex, nlMatrixDSEntry=nlMatrixDSEntry, usrHistoryControlInterval=usrHistoryControlInterval, nlMatrixTopNReverseOctetRate=nlMatrixTopNReverseOctetRate, serialConnectSwitchDisconnectSeq=serialConnectSwitchDisconnectSeq, serialTimeout=serialTimeout, protocolDirTable=protocolDirTable, hlHostControlNlMaxDesiredEntries=hlHostControlNlMaxDesiredEntries, alMatrixTopNTable=alMatrixTopNTable, sourceRoutingStatsDroppedFrames=sourceRoutingStatsDroppedFrames, TimeFilter=TimeFilter, nlHostTimeMark=nlHostTimeMark, alMatrixTopNControlGrantedSize=alMatrixTopNControlGrantedSize, alMatrixTopNControlDuration=alMatrixTopNControlDuration, sourceRoutingStats2Table=sourceRoutingStats2Table, protocolDir=protocolDir, protocolDistControlIndex=protocolDistControlIndex, protocolDirMatrixConfig=protocolDirMatrixConfig, alHostOutPkts=alHostOutPkts, alMatrixDSTimeMark=alMatrixDSTimeMark, probeSoftwareRev=probeSoftwareRev, tokenRingPStatsDroppedFrames=tokenRingPStatsDroppedFrames, matrixControlDroppedFrames=matrixControlDroppedFrames, filter2Table=filter2Table) mibBuilder.exportSymbols("RMON2-MIB", protocolDistControlDataSource=protocolDistControlDataSource, protocolDistStatsPkts=protocolDistStatsPkts, alMatrixTopNIndex=alMatrixTopNIndex, protocolDistControlOwner=protocolDistControlOwner, nlHost=nlHost, addressMapPhysicalAddress=addressMapPhysicalAddress, serialModemHangUpString=serialModemHangUpString, tokenRingMLStats2Table=tokenRingMLStats2Table, nlMatrixTopNControlGeneratedReports=nlMatrixTopNControlGeneratedReports, alMatrixGroup=alMatrixGroup, nlMatrix=nlMatrix, hlMatrixControlNlInserts=hlMatrixControlNlInserts, alMatrixTopNControlEntry=alMatrixTopNControlEntry, historyControlDroppedFrames=historyControlDroppedFrames, hlHostControlIndex=hlHostControlIndex, ZeroBasedCounter32=ZeroBasedCounter32, nlMatrixSDOctets=nlMatrixSDOctets, netConfigTable=netConfigTable, usrHistoryObjectSampleType=usrHistoryObjectSampleType, netConfigSubnetMask=netConfigSubnetMask, serialConnectionEntry=serialConnectionEntry, probeDownloadStatus=probeDownloadStatus, nlMatrixTopNControlGrantedSize=nlMatrixTopNControlGrantedSize, etherStatsCreateTime=etherStatsCreateTime, rmon2MIBCompliances=rmon2MIBCompliances, alMatrixTopNControlTable=alMatrixTopNControlTable, protocolDirStatus=protocolDirStatus, serialModemNoConnectResp=serialModemNoConnectResp, etherStats2Table=etherStats2Table, nlHostCreateTime=nlHostCreateTime, nlMatrixTopNTable=nlMatrixTopNTable, nlMatrixDSTimeMark=nlMatrixDSTimeMark, alMatrixTopNControlIndex=alMatrixTopNControlIndex, protocolDirLastChange=protocolDirLastChange, usrHistoryEntry=usrHistoryEntry, alMatrixSDOctets=alMatrixSDOctets, probeDownloadFile=probeDownloadFile, ringStationControlDroppedFrames=ringStationControlDroppedFrames, nlMatrixSDSourceAddress=nlMatrixSDSourceAddress, tokenRingPStats2Entry=tokenRingPStats2Entry, alMatrixDSPkts=alMatrixDSPkts, protocolDirOwner=protocolDirOwner, alHostGroup=alHostGroup, probeConfigurationGroup=probeConfigurationGroup, tokenRingMLStatsCreateTime=tokenRingMLStatsCreateTime, protocolDirType=protocolDirType, alMatrixTopNControlTimeRemaining=alMatrixTopNControlTimeRemaining, alMatrixTopNOctetRate=alMatrixTopNOctetRate) pysnmp-mibs-0.1.6/pysnmp_mibs/SIP-UA-MIB.py0000600006321400632140000003402412657736024021720 0ustar ietingofietingof00000000000000# # PySNMP MIB module SIP-UA-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/SIP-UA-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:28:20 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ValueSizeConstraint, SingleValueConstraint, ValueRangeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueSizeConstraint", "SingleValueConstraint", "ValueRangeConstraint", "ConstraintsIntersection") ( applIndex, ) = mibBuilder.importSymbols("NETWORK-SERVICES-MIB", "applIndex") ( sipMIB, ) = mibBuilder.importSymbols("SIP-MIB-SMI", "sipMIB") ( ModuleCompliance, NotificationGroup, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") ( MibIdentifier, Bits, MibScalar, MibTable, MibTableRow, MibTableColumn, Integer32, ObjectIdentity, Counter64, iso, ModuleIdentity, NotificationType, Gauge32, IpAddress, TimeTicks, Unsigned32, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibIdentifier", "Bits", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Integer32", "ObjectIdentity", "Counter64", "iso", "ModuleIdentity", "NotificationType", "Gauge32", "IpAddress", "TimeTicks", "Unsigned32", "Counter32") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") sipUAMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 9998, 3)) if mibBuilder.loadTexts: sipUAMIB.setLastUpdated('200007080000Z') if mibBuilder.loadTexts: sipUAMIB.setOrganization('IETF SIP Working Group, SIP MIB Team') if mibBuilder.loadTexts: sipUAMIB.setContactInfo('SIP MIB Team email: sip-mib@egroups.com \n\n Co-editor Kevin Lingle \n Cisco Systems, Inc. \n postal: 7025 Kit Creek Road \n P.O. Box 14987 \n Research Triangle Park, NC 27709 \n USA \n email: klingle@cisco.com \n phone: +1-919-392-2029 \n\n Co-editor Joon Maeng \n VTEL Corporation \n postal: 108 Wild Basin Rd. \n Austin, TX 78746 \n USA \n email: joon_maeng@vtel.com \n phone: +1-512-437-4567 \n\n Co-editor Dave Walker \n SS8 Networks, Inc. \n postal: 80 Hines Road \n Kanata, ON K2K 2T8 \n Canada \n email: drwalker@ss8networks.com \n phone: +1 613 592 2100') if mibBuilder.loadTexts: sipUAMIB.setDescription('Initial version of Session Initiation Protocol (SIP) \n User Agent (UA) MIB module. \n\n SIP is an application-layer signalling protocol for \n creating, modifying and terminating multimedia \n sessions with one or more participants. These sessions \n include Internet multimedia conferences and Internet \n telephone calls. SIP is defined in RFC 2543 (March \n 1999). \n\n A User Agent is an application that contains both a \n User Agent Client (UAC) and a User Agent Server (UAS). \n A UAC is an application that initiates a SIP request. \n A UAS is an application that contacts the user when a \n SIP request is received and that returns a response on \n behalf of the user. The response accepts, rejects, or \n redirects the request.') sipUACfg = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 3, 1)) sipUACfgTimer = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 3, 1, 1)) sipUACfgRetry = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 3, 1, 2)) sipUAStats = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 3, 2)) sipUAStatsRetry = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 3, 2, 1)) sipUACfgTimerTable = MibTable((1, 3, 6, 1, 2, 1, 9998, 3, 1, 1, 1), ) if mibBuilder.loadTexts: sipUACfgTimerTable.setDescription('This table contains timer configuration objects applicable \n to each SIP user agent in this system. The instances of \n SIP entities are uniquely identified by applIndex.') sipUACfgTimerEntry = MibTableRow((1, 3, 6, 1, 2, 1, 9998, 3, 1, 1, 1, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex")) if mibBuilder.loadTexts: sipUACfgTimerEntry.setDescription('A row of timer configuration.') sipUACfgTimerTrying = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 3, 1, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(100,1000))).setUnits('milliseconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: sipUACfgTimerTrying.setDescription('This object specifies the time a user agent will wait to \n receive a provisional response to an INVITE before \n resending the INVITE.') sipUACfgTimerProv = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 3, 1, 1, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(60000,300000))).setUnits('milliseconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: sipUACfgTimerProv.setDescription('This object specifies the time a user agent will wait to \n receive a final response to an INVITE before canceling the \n transaction.') sipUACfgTimerAck = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 3, 1, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(100,1000))).setUnits('milliseconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: sipUACfgTimerAck.setDescription('This object specifies the time a user agent will wait to \n receive an ACK confirmation indicating that a session is \n established.') sipUACfgTimerDisconnect = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 3, 1, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(100,1000))).setUnits('milliseconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: sipUACfgTimerDisconnect.setDescription('This object specifies the time a user agent will wait to \n receive a BYE confirmation indicating that a session is \n disconnected.') sipUACfgTimerReRegister = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 3, 1, 1, 1, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: sipUACfgTimerReRegister.setDescription('This object specifies how long the user agent wishes its \n registrations to be valid.') sipUACfgRetryTable = MibTable((1, 3, 6, 1, 2, 1, 9998, 3, 1, 2, 1), ) if mibBuilder.loadTexts: sipUACfgRetryTable.setDescription('This table contains retry configuration objects applicable \n to each SIP user agent in this system. The instances of \n SIP entities are uniquely identified by applIndex.') sipUACfgRetryEntry = MibTableRow((1, 3, 6, 1, 2, 1, 9998, 3, 1, 2, 1, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex")) if mibBuilder.loadTexts: sipUACfgRetryEntry.setDescription('A row of retry configuration.') sipUACfgRetryInvite = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 3, 1, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10))).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipUACfgRetryInvite.setDescription('This object will specify the number of times a user agent \n will retry sending an INVITE request.') sipUACfgRetryBye = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 3, 1, 2, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10))).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipUACfgRetryBye.setDescription('This object will specify the number of times a user agent \n will retry sending a BYE request.') sipUACfgRetryCancel = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 3, 1, 2, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10))).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipUACfgRetryCancel.setDescription('This object will specify the number of times a user agent \n will retry sending a CANCEL request.') sipUACfgRetryRegister = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 3, 1, 2, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10))).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipUACfgRetryRegister.setDescription('This object will specify the number of times a user agent \n will retry sending a REGISTER request.') sipUACfgRetryResponse = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 3, 1, 2, 1, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10))).setMaxAccess("readwrite") if mibBuilder.loadTexts: sipUACfgRetryResponse.setDescription('This object will specify the number of times a user agent \n will retry sending a Response and expecting an ACK.') sipUAStatsRetryTable = MibTable((1, 3, 6, 1, 2, 1, 9998, 3, 2, 1, 1), ) if mibBuilder.loadTexts: sipUAStatsRetryTable.setDescription('This table contains retry statistics objects applicable \n to each SIP user agent in this system. The instances of \n SIP entities are uniquely identified by applIndex.') sipUAStatsRetryEntry = MibTableRow((1, 3, 6, 1, 2, 1, 9998, 3, 2, 1, 1, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex")) if mibBuilder.loadTexts: sipUAStatsRetryEntry.setDescription('A row of retry statistics.') sipStatsRetryInvites = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 3, 2, 1, 1, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsRetryInvites.setDescription("This object reflects the total number of INVITE retries \n that have been sent by the user agent. If the number of \n 'first attempt' INVITES is of interest, subtract the value \n of this object from sipStatsTrafficInviteOut.") sipStatsRetryByes = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 3, 2, 1, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsRetryByes.setDescription('This object reflects the total number of BYE retries that \n have been sent by the user agent.') sipStatsRetryCancels = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 3, 2, 1, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsRetryCancels.setDescription('This object reflects the total number of CANCEL retries \n that have been sent by the user agent.') sipStatsRetryRegisters = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 3, 2, 1, 1, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsRetryRegisters.setDescription('This object reflects the total number of REGISTER retries \n that have been sent by the user agent.') sipStatsRetryResponses = MibTableColumn((1, 3, 6, 1, 2, 1, 9998, 3, 2, 1, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sipStatsRetryResponses.setDescription('This object reflects the total number of Response (while \n expecting an ACK) retries that have been sent by the user \n agent.') sipUAMIBNotif = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 3, 3)) sipUAMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 3, 4)) sipUAMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 3, 4, 1)) sipUAMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 9998, 3, 4, 2)) sipUACompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 9998, 3, 4, 1, 1)).setObjects(*(("SIP-UA-MIB", "sipUAConfigGroup"), ("SIP-UA-MIB", "sipUAStatsGroup"),)) if mibBuilder.loadTexts: sipUACompliance.setDescription('The compliance statement for SIP entities.') sipUAConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 9998, 3, 4, 2, 1)).setObjects(*(("SIP-UA-MIB", "sipUACfgTimerTrying"), ("SIP-UA-MIB", "sipUACfgTimerProv"), ("SIP-UA-MIB", "sipUACfgTimerAck"), ("SIP-UA-MIB", "sipUACfgTimerDisconnect"), ("SIP-UA-MIB", "sipUACfgTimerReRegister"), ("SIP-UA-MIB", "sipUACfgRetryInvite"), ("SIP-UA-MIB", "sipUACfgRetryBye"), ("SIP-UA-MIB", "sipUACfgRetryCancel"), ("SIP-UA-MIB", "sipUACfgRetryRegister"), ("SIP-UA-MIB", "sipUACfgRetryResponse"),)) if mibBuilder.loadTexts: sipUAConfigGroup.setDescription('A collection of objects providing configuration for \n SIP User Agents.') sipUAStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 9998, 3, 4, 2, 2)).setObjects(*(("SIP-UA-MIB", "sipStatsRetryInvites"), ("SIP-UA-MIB", "sipStatsRetryByes"), ("SIP-UA-MIB", "sipStatsRetryCancels"), ("SIP-UA-MIB", "sipStatsRetryRegisters"), ("SIP-UA-MIB", "sipStatsRetryResponses"),)) if mibBuilder.loadTexts: sipUAStatsGroup.setDescription('A collection of objects providing statistics for \n SIP User Agents.') mibBuilder.exportSymbols("SIP-UA-MIB", PYSNMP_MODULE_ID=sipUAMIB, sipStatsRetryInvites=sipStatsRetryInvites, sipUACfgTimerTrying=sipUACfgTimerTrying, sipUACfgTimerAck=sipUACfgTimerAck, sipUAMIBNotif=sipUAMIBNotif, sipUACfgRetryEntry=sipUACfgRetryEntry, sipUACfgRetryCancel=sipUACfgRetryCancel, sipUAMIBCompliances=sipUAMIBCompliances, sipUAMIBGroups=sipUAMIBGroups, sipStatsRetryRegisters=sipStatsRetryRegisters, sipUAStatsRetryTable=sipUAStatsRetryTable, sipUAMIB=sipUAMIB, sipUACfgTimerDisconnect=sipUACfgTimerDisconnect, sipStatsRetryCancels=sipStatsRetryCancels, sipStatsRetryResponses=sipStatsRetryResponses, sipUACfgRetryBye=sipUACfgRetryBye, sipUAStatsRetry=sipUAStatsRetry, sipUACfgTimer=sipUACfgTimer, sipUACfgTimerProv=sipUACfgTimerProv, sipUACfgTimerEntry=sipUACfgTimerEntry, sipUAStatsRetryEntry=sipUAStatsRetryEntry, sipUACfg=sipUACfg, sipUACfgRetryInvite=sipUACfgRetryInvite, sipUACfgRetryRegister=sipUACfgRetryRegister, sipUAStatsGroup=sipUAStatsGroup, sipUACfgTimerReRegister=sipUACfgTimerReRegister, sipUACfgRetryResponse=sipUACfgRetryResponse, sipUAConfigGroup=sipUAConfigGroup, sipUACfgRetryTable=sipUACfgRetryTable, sipUAMIBConformance=sipUAMIBConformance, sipUACompliance=sipUACompliance, sipUACfgRetry=sipUACfgRetry, sipStatsRetryByes=sipStatsRetryByes, sipUAStats=sipUAStats, sipUACfgTimerTable=sipUACfgTimerTable) pysnmp-mibs-0.1.6/pysnmp_mibs/IPV6-MIB.py0000600006321400632140000014071512657734711021514 0ustar ietingofietingof00000000000000# # PySNMP MIB module IPV6-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/IPV6-TC # Produced by pysmi-0.0.7 at Sun Feb 14 00:18:33 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ValueSizeConstraint, ConstraintsIntersection, SingleValueConstraint, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsIntersection", "SingleValueConstraint", "ConstraintsUnion") ( Ipv6IfIndex, Ipv6Address, Ipv6IfIndexOrZero, Ipv6AddressPrefix, Ipv6AddressIfIdentifier, ) = mibBuilder.importSymbols("IPV6-TC", "Ipv6IfIndex", "Ipv6Address", "Ipv6IfIndexOrZero", "Ipv6AddressPrefix", "Ipv6AddressIfIdentifier") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( TimeTicks, Counter32, iso, Bits, ObjectIdentity, mib_2, NotificationType, Gauge32, MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32, ModuleIdentity, Integer32, Counter64, IpAddress, MibIdentifier, ) = mibBuilder.importSymbols("SNMPv2-SMI", "TimeTicks", "Counter32", "iso", "Bits", "ObjectIdentity", "mib-2", "NotificationType", "Gauge32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Unsigned32", "ModuleIdentity", "Integer32", "Counter64", "IpAddress", "MibIdentifier") ( TruthValue, PhysAddress, DisplayString, TextualConvention, VariablePointer, RowPointer, TimeStamp, ) = mibBuilder.importSymbols("SNMPv2-TC", "TruthValue", "PhysAddress", "DisplayString", "TextualConvention", "VariablePointer", "RowPointer", "TimeStamp") ipv6MIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 55)) if mibBuilder.loadTexts: ipv6MIB.setLastUpdated('9802052155Z') if mibBuilder.loadTexts: ipv6MIB.setOrganization('IETF IPv6 Working Group') if mibBuilder.loadTexts: ipv6MIB.setContactInfo(' Dimitry Haskin\n\n Postal: Bay Networks, Inc.\n 660 Techology Park Drive.\n Billerica, MA 01821\n US\n\n Tel: +1-978-916-8124\n E-mail: dhaskin@baynetworks.com\n\n Steve Onishi\n\n Postal: Bay Networks, Inc.\n 3 Federal Street\n Billerica, MA 01821\n US\n\n Tel: +1-978-916-3816\n E-mail: sonishi@baynetworks.com') if mibBuilder.loadTexts: ipv6MIB.setDescription('The MIB module for entities implementing the IPv6\n protocol.') ipv6MIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 55, 1)) ipv6Forwarding = MibScalar((1, 3, 6, 1, 2, 1, 55, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("forwarding", 1), ("notForwarding", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: ipv6Forwarding.setDescription("The indication of whether this entity is acting\n as an IPv6 router in respect to the forwarding of\n datagrams received by, but not addressed to, this\n entity. IPv6 routers forward datagrams. IPv6\n hosts do not (except those source-routed via the\n host).\n\n Note that for some managed nodes, this object may\n take on only a subset of the values possible.\n Accordingly, it is appropriate for an agent to\n return a `wrongValue' response if a management\n station attempts to change this object to an\n inappropriate value.") ipv6DefaultHopLimit = MibScalar((1, 3, 6, 1, 2, 1, 55, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255)).clone(64)).setMaxAccess("readwrite") if mibBuilder.loadTexts: ipv6DefaultHopLimit.setDescription('The default value inserted into the Hop Limit\n field of the IPv6 header of datagrams originated\n at this entity, whenever a Hop Limit value is not\n supplied by the transport layer protocol.') ipv6Interfaces = MibScalar((1, 3, 6, 1, 2, 1, 55, 1, 3), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6Interfaces.setDescription('The number of IPv6 interfaces (regardless of\n their current state) present on this system.') ipv6IfTableLastChange = MibScalar((1, 3, 6, 1, 2, 1, 55, 1, 4), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfTableLastChange.setDescription('The value of sysUpTime at the time of the last\n insertion or removal of an entry in the\n ipv6IfTable. If the number of entries has been\n unchanged since the last re-initialization of\n the local network management subsystem, then this\n object contains a zero value.') ipv6IfTable = MibTable((1, 3, 6, 1, 2, 1, 55, 1, 5), ) if mibBuilder.loadTexts: ipv6IfTable.setDescription("The IPv6 Interfaces table contains information\n on the entity's internetwork-layer interfaces.\n An IPv6 interface constitutes a logical network\n layer attachment to the layer immediately below\n IPv6 including internet layer 'tunnels', such as\n tunnels over IPv4 or IPv6 itself.") ipv6IfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 55, 1, 5, 1), ).setIndexNames((0, "IPV6-MIB", "ipv6IfIndex")) if mibBuilder.loadTexts: ipv6IfEntry.setDescription('An interface entry containing objects\n about a particular IPv6 interface.') ipv6IfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 5, 1, 1), Ipv6IfIndex()) if mibBuilder.loadTexts: ipv6IfIndex.setDescription('A unique non-zero value identifying\n the particular IPv6 interface.') ipv6IfDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 5, 1, 2), DisplayString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ipv6IfDescr.setDescription('A textual string containing information about the\n interface. This string may be set by the network\n management system.') ipv6IfLowerLayer = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 5, 1, 3), VariablePointer()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfLowerLayer.setDescription('This object identifies the protocol layer over\n which this network interface operates. If this\n network interface operates over the data-link\n layer, then the value of this object refers to an\n instance of ifIndex [6]. If this network interface\n operates over an IPv4 interface, the value of this\n object refers to an instance of ipAdEntAddr [3].\n\n If this network interface operates over another\n IPv6 interface, the value of this object refers to\n an instance of ipv6IfIndex. If this network\n interface is not currently operating over an active\n protocol layer, then the value of this object\n should be set to the OBJECT ID { 0 0 }.') ipv6IfEffectiveMtu = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 5, 1, 4), Unsigned32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfEffectiveMtu.setDescription('The size of the largest IPv6 packet which can be\n sent/received on the interface, specified in\n octets.') ipv6IfReasmMaxSize = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 5, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfReasmMaxSize.setDescription('The size of the largest IPv6 datagram which this\n entity can re-assemble from incoming IPv6 fragmented\n datagrams received on this interface.') ipv6IfIdentifier = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 5, 1, 6), Ipv6AddressIfIdentifier()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ipv6IfIdentifier.setDescription('The Interface Identifier for this interface that\n is (at least) unique on the link this interface is\n attached to. The Interface Identifier is combined\n with an address prefix to form an interface address.\n\n By default, the Interface Identifier is autoconfigured\n according to the rules of the link type this\n interface is attached to.') ipv6IfIdentifierLength = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 5, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,64))).setUnits('bits').setMaxAccess("readwrite") if mibBuilder.loadTexts: ipv6IfIdentifierLength.setDescription('The length of the Interface Identifier in bits.') ipv6IfPhysicalAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 5, 1, 8), PhysAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfPhysicalAddress.setDescription("The interface's physical address. For example, for\n an IPv6 interface attached to an 802.x link, this\n object normally contains a MAC address. Note that\n in some cases this address may differ from the\n address of the interface's protocol sub-layer. The\n interface's media-specific MIB must define the bit\n and byte ordering and the format of the value of\n this object. For interfaces which do not have such\n an address (e.g., a serial line), this object should\n contain an octet string of zero length.") ipv6IfAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 5, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("up", 1), ("down", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: ipv6IfAdminStatus.setDescription('The desired state of the interface. When a managed\n system initializes, all IPv6 interfaces start with\n ipv6IfAdminStatus in the down(2) state. As a result\n of either explicit management action or per\n configuration information retained by the managed\n system, ipv6IfAdminStatus is then changed to\n the up(1) state (or remains in the down(2) state).') ipv6IfOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 5, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("up", 1), ("down", 2), ("noIfIdentifier", 3), ("unknown", 4), ("notPresent", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfOperStatus.setDescription('The current operational state of the interface.\n The noIfIdentifier(3) state indicates that no valid\n Interface Identifier is assigned to the interface.\n This state usually indicates that the link-local\n interface address failed Duplicate Address Detection.\n If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus\n should be down(2). If ipv6IfAdminStatus is changed\n to up(1) then ipv6IfOperStatus should change to up(1)\n if the interface is ready to transmit and receive\n network traffic; it should remain in the down(2) or\n noIfIdentifier(3) state if and only if there is a\n fault that prevents it from going to the up(1) state;\n it should remain in the notPresent(5) state if\n the interface has missing (typically, lower layer)\n components.') ipv6IfLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 5, 1, 11), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfLastChange.setDescription('The value of sysUpTime at the time the interface\n entered its current operational state. If the\n current state was entered prior to the last\n re-initialization of the local network management\n subsystem, then this object contains a zero\n value.') ipv6IfStatsTable = MibTable((1, 3, 6, 1, 2, 1, 55, 1, 6), ) if mibBuilder.loadTexts: ipv6IfStatsTable.setDescription('IPv6 interface traffic statistics.') ipv6IfStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 55, 1, 6, 1), ) ipv6IfEntry.registerAugmentions(("IPV6-MIB", "ipv6IfStatsEntry")) ipv6IfStatsEntry.setIndexNames(*ipv6IfEntry.getIndexNames()) if mibBuilder.loadTexts: ipv6IfStatsEntry.setDescription('An interface statistics entry containing objects\n at a particular IPv6 interface.') ipv6IfStatsInReceives = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 6, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfStatsInReceives.setDescription('The total number of input datagrams received by\n the interface, including those received in error.') ipv6IfStatsInHdrErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 6, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfStatsInHdrErrors.setDescription('The number of input datagrams discarded due to\n errors in their IPv6 headers, including version\n number mismatch, other format errors, hop count\n exceeded, errors discovered in processing their\n IPv6 options, etc.') ipv6IfStatsInTooBigErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 6, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfStatsInTooBigErrors.setDescription('The number of input datagrams that could not be\n forwarded because their size exceeded the link MTU\n of outgoing interface.') ipv6IfStatsInNoRoutes = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 6, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfStatsInNoRoutes.setDescription('The number of input datagrams discarded because no\n route could be found to transmit them to their\n destination.') ipv6IfStatsInAddrErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 6, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfStatsInAddrErrors.setDescription("The number of input datagrams discarded because\n the IPv6 address in their IPv6 header's destination\n field was not a valid address to be received at\n this entity. This count includes invalid\n addresses (e.g., ::0) and unsupported addresses\n (e.g., addresses with unallocated prefixes). For\n entities which are not IPv6 routers and therefore\n do not forward datagrams, this counter includes\n datagrams discarded because the destination address\n was not a local address.") ipv6IfStatsInUnknownProtos = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 6, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfStatsInUnknownProtos.setDescription('The number of locally-addressed datagrams\n received successfully but discarded because of an\n unknown or unsupported protocol. This counter is\n incremented at the interface to which these\n datagrams were addressed which might not be\n necessarily the input interface for some of\n the datagrams.') ipv6IfStatsInTruncatedPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 6, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfStatsInTruncatedPkts.setDescription("The number of input datagrams discarded because\n datagram frame didn't carry enough data.") ipv6IfStatsInDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 6, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfStatsInDiscards.setDescription('The number of input IPv6 datagrams for which no\n problems were encountered to prevent their\n continued processing, but which were discarded\n (e.g., for lack of buffer space). Note that this\n counter does not include any datagrams discarded\n while awaiting re-assembly.') ipv6IfStatsInDelivers = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 6, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfStatsInDelivers.setDescription('The total number of datagrams successfully\n delivered to IPv6 user-protocols (including ICMP).\n This counter is incremented at the interface to\n which these datagrams were addressed which might\n not be necessarily the input interface for some of\n the datagrams.') ipv6IfStatsOutForwDatagrams = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 6, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfStatsOutForwDatagrams.setDescription('The number of output datagrams which this\n entity received and forwarded to their final\n destinations. In entities which do not act\n as IPv6 routers, this counter will include\n only those packets which were Source-Routed\n via this entity, and the Source-Route\n processing was successful. Note that for\n a successfully forwarded datagram the counter\n of the outgoing interface is incremented.') ipv6IfStatsOutRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 6, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfStatsOutRequests.setDescription('The total number of IPv6 datagrams which local IPv6\n user-protocols (including ICMP) supplied to IPv6 in\n requests for transmission. Note that this counter\n does not include any datagrams counted in\n ipv6IfStatsOutForwDatagrams.') ipv6IfStatsOutDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 6, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfStatsOutDiscards.setDescription('The number of output IPv6 datagrams for which no\n problem was encountered to prevent their\n transmission to their destination, but which were\n discarded (e.g., for lack of buffer space). Note\n that this counter would include datagrams counted\n in ipv6IfStatsOutForwDatagrams if any such packets\n met this (discretionary) discard criterion.') ipv6IfStatsOutFragOKs = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 6, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfStatsOutFragOKs.setDescription('The number of IPv6 datagrams that have been\n successfully fragmented at this output interface.') ipv6IfStatsOutFragFails = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 6, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfStatsOutFragFails.setDescription('The number of IPv6 datagrams that have been\n discarded because they needed to be fragmented\n at this output interface but could not be.') ipv6IfStatsOutFragCreates = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 6, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfStatsOutFragCreates.setDescription('The number of output datagram fragments that have\n been generated as a result of fragmentation at\n this output interface.') ipv6IfStatsReasmReqds = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 6, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfStatsReasmReqds.setDescription('The number of IPv6 fragments received which needed\n to be reassembled at this interface. Note that this\n counter is incremented at the interface to which\n these fragments were addressed which might not\n be necessarily the input interface for some of\n the fragments.') ipv6IfStatsReasmOKs = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 6, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfStatsReasmOKs.setDescription('The number of IPv6 datagrams successfully\n reassembled. Note that this counter is incremented\n at the interface to which these datagrams were\n addressed which might not be necessarily the input\n interface for some of the fragments.') ipv6IfStatsReasmFails = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 6, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfStatsReasmFails.setDescription('The number of failures detected by the IPv6 re-\n assembly algorithm (for whatever reason: timed\n out, errors, etc.). Note that this is not\n necessarily a count of discarded IPv6 fragments\n since some algorithms (notably the algorithm in\n RFC 815) can lose track of the number of fragments\n by combining them as they are received.\n This counter is incremented at the interface to which\n these fragments were addressed which might not be\n necessarily the input interface for some of the\n fragments.') ipv6IfStatsInMcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 6, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfStatsInMcastPkts.setDescription('The number of multicast packets received\n by the interface') ipv6IfStatsOutMcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 6, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfStatsOutMcastPkts.setDescription('The number of multicast packets transmitted\n by the interface') ipv6AddrPrefixTable = MibTable((1, 3, 6, 1, 2, 1, 55, 1, 7), ) if mibBuilder.loadTexts: ipv6AddrPrefixTable.setDescription('The list of IPv6 address prefixes of\n IPv6 interfaces.') ipv6AddrPrefixEntry = MibTableRow((1, 3, 6, 1, 2, 1, 55, 1, 7, 1), ).setIndexNames((0, "IPV6-MIB", "ipv6IfIndex"), (0, "IPV6-MIB", "ipv6AddrPrefix"), (0, "IPV6-MIB", "ipv6AddrPrefixLength")) if mibBuilder.loadTexts: ipv6AddrPrefixEntry.setDescription('An interface entry containing objects of\n a particular IPv6 address prefix.') ipv6AddrPrefix = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 7, 1, 1), Ipv6AddressPrefix()) if mibBuilder.loadTexts: ipv6AddrPrefix.setDescription('The prefix associated with the this interface.') ipv6AddrPrefixLength = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 7, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,128))).setUnits('bits') if mibBuilder.loadTexts: ipv6AddrPrefixLength.setDescription('The length of the prefix (in bits).') ipv6AddrPrefixOnLinkFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 7, 1, 3), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6AddrPrefixOnLinkFlag.setDescription("This object has the value 'true(1)', if this\n prefix can be used for on-link determination\n and the value 'false(2)' otherwise.") ipv6AddrPrefixAutonomousFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 7, 1, 4), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6AddrPrefixAutonomousFlag.setDescription('Autonomous address configuration flag. When\n true(1), indicates that this prefix can be used\n for autonomous address configuration (i.e. can\n be used to form a local interface address).\n If false(2), it is not used to autoconfigure\n a local interface address.') ipv6AddrPrefixAdvPreferredLifetime = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 7, 1, 5), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6AddrPrefixAdvPreferredLifetime.setDescription('It is the length of time in seconds that this\n prefix will remain preferred, i.e. time until\n deprecation. A value of 4,294,967,295 represents\n infinity.\n\n The address generated from a deprecated prefix\n should no longer be used as a source address in\n new communications, but packets received on such\n an interface are processed as expected.') ipv6AddrPrefixAdvValidLifetime = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 7, 1, 6), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6AddrPrefixAdvValidLifetime.setDescription('It is the length of time in seconds that this\n prefix will remain valid, i.e. time until\n invalidation. A value of 4,294,967,295 represents\n infinity.\n\n The address generated from an invalidated prefix\n should not appear as the destination or source\n address of a packet.') ipv6AddrTable = MibTable((1, 3, 6, 1, 2, 1, 55, 1, 8), ) if mibBuilder.loadTexts: ipv6AddrTable.setDescription("The table of addressing information relevant to\n this node's interface addresses.") ipv6AddrEntry = MibTableRow((1, 3, 6, 1, 2, 1, 55, 1, 8, 1), ).setIndexNames((0, "IPV6-MIB", "ipv6IfIndex"), (0, "IPV6-MIB", "ipv6AddrAddress")) if mibBuilder.loadTexts: ipv6AddrEntry.setDescription("The addressing information for one of this\n node's interface addresses.") ipv6AddrAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 8, 1, 1), Ipv6Address()) if mibBuilder.loadTexts: ipv6AddrAddress.setDescription("The IPv6 address to which this entry's addressing\n information pertains.") ipv6AddrPfxLength = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 8, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,128))).setUnits('bits').setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6AddrPfxLength.setDescription('The length of the prefix (in bits) associated with\n the IPv6 address of this entry.') ipv6AddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 8, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("stateless", 1), ("stateful", 2), ("unknown", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6AddrType.setDescription("The type of address. Note that 'stateless(1)'\n refers to an address that was statelessly\n autoconfigured; 'stateful(2)' refers to a address\n which was acquired by via a stateful protocol\n (e.g. DHCPv6, manual configuration).") ipv6AddrAnycastFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 8, 1, 4), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6AddrAnycastFlag.setDescription("This object has the value 'true(1)', if this\n address is an anycast address and the value\n 'false(2)' otherwise.") ipv6AddrStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 8, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("preferred", 1), ("deprecated", 2), ("invalid", 3), ("inaccessible", 4), ("unknown", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6AddrStatus.setDescription('Address status. The preferred(1) state indicates\n that this is a valid address that can appear as\n the destination or source address of a packet.\n The deprecated(2) state indicates that this is\n a valid but deprecated address that should no longer\n be used as a source address in new communications,\n but packets addressed to such an address are\n processed as expected. The invalid(3) state indicates\n that this is not valid address which should not\n appear as the destination or source address of\n a packet. The inaccessible(4) state indicates that\n the address is not accessible because the interface\n to which this address is assigned is not operational.') ipv6RouteNumber = MibScalar((1, 3, 6, 1, 2, 1, 55, 1, 9), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6RouteNumber.setDescription('The number of current ipv6RouteTable entries.\n This is primarily to avoid having to read\n the table in order to determine this number.') ipv6DiscardedRoutes = MibScalar((1, 3, 6, 1, 2, 1, 55, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6DiscardedRoutes.setDescription('The number of routing entries which were chosen\n to be discarded even though they are valid. One\n possible reason for discarding such an entry could\n be to free-up buffer space for other routing\n entries.') ipv6RouteTable = MibTable((1, 3, 6, 1, 2, 1, 55, 1, 11), ) if mibBuilder.loadTexts: ipv6RouteTable.setDescription('IPv6 Routing table. This table contains\n an entry for each valid IPv6 unicast route\n that can be used for packet forwarding\n determination.') ipv6RouteEntry = MibTableRow((1, 3, 6, 1, 2, 1, 55, 1, 11, 1), ).setIndexNames((0, "IPV6-MIB", "ipv6RouteDest"), (0, "IPV6-MIB", "ipv6RoutePfxLength"), (0, "IPV6-MIB", "ipv6RouteIndex")) if mibBuilder.loadTexts: ipv6RouteEntry.setDescription('A routing entry.') ipv6RouteDest = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 11, 1, 1), Ipv6Address()) if mibBuilder.loadTexts: ipv6RouteDest.setDescription('The destination IPv6 address of this route.\n This object may not take a Multicast address\n value.') ipv6RoutePfxLength = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 11, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,128))).setUnits('bits') if mibBuilder.loadTexts: ipv6RoutePfxLength.setDescription('Indicates the prefix length of the destination\n address.') ipv6RouteIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 11, 1, 3), Unsigned32()) if mibBuilder.loadTexts: ipv6RouteIndex.setDescription('The value which uniquely identifies the route\n among the routes to the same network layer\n destination. The way this value is chosen is\n implementation specific but it must be unique for\n ipv6RouteDest/ipv6RoutePfxLength pair and remain\n constant for the life of the route.') ipv6RouteIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 11, 1, 4), Ipv6IfIndexOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6RouteIfIndex.setDescription('The index value which uniquely identifies the local\n interface through which the next hop of this\n route should be reached. The interface identified\n by a particular value of this index is the same\n interface as identified by the same value of\n ipv6IfIndex. For routes of the discard type this\n value can be zero.') ipv6RouteNextHop = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 11, 1, 5), Ipv6Address()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6RouteNextHop.setDescription("On remote routes, the address of the next\n system en route; otherwise, ::0\n ('00000000000000000000000000000000'H in ASN.1\n string representation).") ipv6RouteType = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 11, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("other", 1), ("discard", 2), ("local", 3), ("remote", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6RouteType.setDescription("The type of route. Note that 'local(3)' refers\n to a route for which the next hop is the final\n destination; 'remote(4)' refers to a route for\n which the next hop is not the final\n destination; 'discard(2)' refers to a route\n indicating that packets to destinations matching\n this route are to be discarded (sometimes called\n black-hole route).") ipv6RouteProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 11, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9,))).clone(namedValues=NamedValues(("other", 1), ("local", 2), ("netmgmt", 3), ("ndisc", 4), ("rip", 5), ("ospf", 6), ("bgp", 7), ("idrp", 8), ("igrp", 9),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6RouteProtocol.setDescription('The routing mechanism via which this route was\n learned.') ipv6RoutePolicy = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 11, 1, 8), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6RoutePolicy.setDescription("The general set of conditions that would cause the\n selection of one multipath route (set of next hops\n for a given destination) is referred to as 'policy'.\n Unless the mechanism indicated by ipv6RouteProtocol\n specified otherwise, the policy specifier is the\n 8-bit Traffic Class field of the IPv6 packet header\n that is zero extended at the left to a 32-bit value.\n\n Protocols defining 'policy' otherwise must either\n define a set of values which are valid for\n this object or must implement an integer-\n instanced policy table for which this object's\n value acts as an index.") ipv6RouteAge = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 11, 1, 9), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6RouteAge.setDescription("The number of seconds since this route was last\n updated or otherwise determined to be correct.\n Note that no semantics of `too old' can be implied\n except through knowledge of the routing protocol\n by which the route was learned.") ipv6RouteNextHopRDI = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 11, 1, 10), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6RouteNextHopRDI.setDescription("The Routing Domain ID of the Next Hop.\n The semantics of this object are determined by\n the routing-protocol specified in the route's\n ipv6RouteProtocol value. When this object is\n unknown or not relevant its value should be set\n to zero.") ipv6RouteMetric = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 11, 1, 11), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6RouteMetric.setDescription("The routing metric for this route. The\n semantics of this metric are determined by the\n routing protocol specified in the route's\n ipv6RouteProtocol value. When this is unknown\n or not relevant to the protocol indicated by\n ipv6RouteProtocol, the object value should be\n set to its maximum value (4,294,967,295).") ipv6RouteWeight = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 11, 1, 12), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6RouteWeight.setDescription('The system internal weight value for this route.\n The semantics of this value are determined by\n the implementation specific rules. Generally,\n within routes with the same ipv6RoutePolicy value,\n the lower the weight value the more preferred is\n the route.') ipv6RouteInfo = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 11, 1, 13), RowPointer()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6RouteInfo.setDescription("A reference to MIB definitions specific to the\n particular routing protocol which is responsible\n for this route, as determined by the value\n specified in the route's ipv6RouteProto value.\n If this information is not present, its value\n should be set to the OBJECT ID { 0 0 },\n which is a syntactically valid object identifier,\n and any implementation conforming to ASN.1\n and the Basic Encoding Rules must be able to\n generate and recognize this value.") ipv6RouteValid = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 11, 1, 14), TruthValue().clone('true')).setMaxAccess("readwrite") if mibBuilder.loadTexts: ipv6RouteValid.setDescription("Setting this object to the value 'false(2)' has\n the effect of invalidating the corresponding entry\n in the ipv6RouteTable object. That is, it\n effectively disassociates the destination\n identified with said entry from the route\n identified with said entry. It is an\n implementation-specific matter as to whether the\n agent removes an invalidated entry from the table.\n Accordingly, management stations must be prepared\n to receive tabular information from agents that\n corresponds to entries not currently in use.\n Proper interpretation of such entries requires\n examination of the relevant ipv6RouteValid\n object.") ipv6NetToMediaTable = MibTable((1, 3, 6, 1, 2, 1, 55, 1, 12), ) if mibBuilder.loadTexts: ipv6NetToMediaTable.setDescription("The IPv6 Address Translation table used for\n mapping from IPv6 addresses to physical addresses.\n\n The IPv6 address translation table contain the\n Ipv6Address to `physical' address equivalencies.\n Some interfaces do not use translation tables\n for determining address equivalencies; if all\n interfaces are of this type, then the Address\n Translation table is empty, i.e., has zero\n entries.") ipv6NetToMediaEntry = MibTableRow((1, 3, 6, 1, 2, 1, 55, 1, 12, 1), ).setIndexNames((0, "IPV6-MIB", "ipv6IfIndex"), (0, "IPV6-MIB", "ipv6NetToMediaNetAddress")) if mibBuilder.loadTexts: ipv6NetToMediaEntry.setDescription("Each entry contains one IPv6 address to `physical'\n address equivalence.") ipv6NetToMediaNetAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 12, 1, 1), Ipv6Address()) if mibBuilder.loadTexts: ipv6NetToMediaNetAddress.setDescription("The IPv6 Address corresponding to\n the media-dependent `physical' address.") ipv6NetToMediaPhysAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 12, 1, 2), PhysAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6NetToMediaPhysAddress.setDescription("The media-dependent `physical' address.") ipv6NetToMediaType = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 12, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("other", 1), ("dynamic", 2), ("static", 3), ("local", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6NetToMediaType.setDescription("The type of the mapping. The 'dynamic(2)' type\n indicates that the IPv6 address to physical\n addresses mapping has been dynamically\n resolved using the IPv6 Neighbor Discovery\n protocol. The static(3)' types indicates that\n the mapping has been statically configured.\n The local(4) indicates that the mapping is\n provided for an entity's own interface address.") ipv6IfNetToMediaState = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 12, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("reachable", 1), ("stale", 2), ("delay", 3), ("probe", 4), ("invalid", 5), ("unknown", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfNetToMediaState.setDescription('The Neighbor Unreachability Detection [8] state\n for the interface when the address mapping in\n this entry is used.') ipv6IfNetToMediaLastUpdated = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 12, 1, 5), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfNetToMediaLastUpdated.setDescription('The value of sysUpTime at the time this entry\n was last updated. If this entry was updated prior\n to the last re-initialization of the local network\n management subsystem, then this object contains\n a zero value.') ipv6NetToMediaValid = MibTableColumn((1, 3, 6, 1, 2, 1, 55, 1, 12, 1, 6), TruthValue().clone('true')).setMaxAccess("readwrite") if mibBuilder.loadTexts: ipv6NetToMediaValid.setDescription("Setting this object to the value 'false(2)' has\n the effect of invalidating the corresponding entry\n in the ipv6NetToMediaTable. That is, it effectively\n disassociates the interface identified with said\n entry from the mapping identified with said entry.\n It is an implementation-specific matter as to\n whether the agent removes an invalidated entry\n from the table. Accordingly, management stations\n must be prepared to receive tabular information\n from agents that corresponds to entries not\n currently in use. Proper interpretation of such\n entries requires examination of the relevant\n ipv6NetToMediaValid object.") ipv6Notifications = MibIdentifier((1, 3, 6, 1, 2, 1, 55, 2)) ipv6NotificationPrefix = MibIdentifier((1, 3, 6, 1, 2, 1, 55, 2, 0)) ipv6IfStateChange = NotificationType((1, 3, 6, 1, 2, 1, 55, 2, 0, 1)).setObjects(*(("IPV6-MIB", "ipv6IfDescr"), ("IPV6-MIB", "ipv6IfOperStatus"),)) if mibBuilder.loadTexts: ipv6IfStateChange.setDescription("An ipv6IfStateChange notification signifies\n that there has been a change in the state of\n an ipv6 interface. This notification should\n be generated when the interface's operational\n status transitions to or from the up(1) state.") ipv6Conformance = MibIdentifier((1, 3, 6, 1, 2, 1, 55, 3)) ipv6Compliances = MibIdentifier((1, 3, 6, 1, 2, 1, 55, 3, 1)) ipv6Groups = MibIdentifier((1, 3, 6, 1, 2, 1, 55, 3, 2)) ipv6Compliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 55, 3, 1, 1)).setObjects(*(("IPV6-MIB", "ipv6GeneralGroup"), ("IPV6-MIB", "ipv6NotificationGroup"),)) if mibBuilder.loadTexts: ipv6Compliance.setDescription('The compliance statement for SNMPv2 entities which\n implement ipv6 MIB.') ipv6GeneralGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 55, 3, 2, 1)).setObjects(*(("IPV6-MIB", "ipv6Forwarding"), ("IPV6-MIB", "ipv6DefaultHopLimit"), ("IPV6-MIB", "ipv6Interfaces"), ("IPV6-MIB", "ipv6IfTableLastChange"), ("IPV6-MIB", "ipv6IfDescr"), ("IPV6-MIB", "ipv6IfLowerLayer"), ("IPV6-MIB", "ipv6IfEffectiveMtu"), ("IPV6-MIB", "ipv6IfReasmMaxSize"), ("IPV6-MIB", "ipv6IfIdentifier"), ("IPV6-MIB", "ipv6IfIdentifierLength"), ("IPV6-MIB", "ipv6IfPhysicalAddress"), ("IPV6-MIB", "ipv6IfAdminStatus"), ("IPV6-MIB", "ipv6IfOperStatus"), ("IPV6-MIB", "ipv6IfLastChange"), ("IPV6-MIB", "ipv6IfStatsInReceives"), ("IPV6-MIB", "ipv6IfStatsInHdrErrors"), ("IPV6-MIB", "ipv6IfStatsInTooBigErrors"), ("IPV6-MIB", "ipv6IfStatsInNoRoutes"), ("IPV6-MIB", "ipv6IfStatsInAddrErrors"), ("IPV6-MIB", "ipv6IfStatsInUnknownProtos"), ("IPV6-MIB", "ipv6IfStatsInTruncatedPkts"), ("IPV6-MIB", "ipv6IfStatsInDiscards"), ("IPV6-MIB", "ipv6IfStatsInDelivers"), ("IPV6-MIB", "ipv6IfStatsOutForwDatagrams"), ("IPV6-MIB", "ipv6IfStatsOutRequests"), ("IPV6-MIB", "ipv6IfStatsOutDiscards"), ("IPV6-MIB", "ipv6IfStatsOutFragOKs"), ("IPV6-MIB", "ipv6IfStatsOutFragFails"), ("IPV6-MIB", "ipv6IfStatsOutFragCreates"), ("IPV6-MIB", "ipv6IfStatsReasmReqds"), ("IPV6-MIB", "ipv6IfStatsReasmOKs"), ("IPV6-MIB", "ipv6IfStatsReasmFails"), ("IPV6-MIB", "ipv6IfStatsInMcastPkts"), ("IPV6-MIB", "ipv6IfStatsOutMcastPkts"), ("IPV6-MIB", "ipv6AddrPrefixOnLinkFlag"), ("IPV6-MIB", "ipv6AddrPrefixAutonomousFlag"), ("IPV6-MIB", "ipv6AddrPrefixAdvPreferredLifetime"), ("IPV6-MIB", "ipv6AddrPrefixAdvValidLifetime"), ("IPV6-MIB", "ipv6AddrPfxLength"), ("IPV6-MIB", "ipv6AddrType"), ("IPV6-MIB", "ipv6AddrAnycastFlag"), ("IPV6-MIB", "ipv6AddrStatus"), ("IPV6-MIB", "ipv6RouteNumber"), ("IPV6-MIB", "ipv6DiscardedRoutes"), ("IPV6-MIB", "ipv6RouteIfIndex"), ("IPV6-MIB", "ipv6RouteNextHop"), ("IPV6-MIB", "ipv6RouteType"), ("IPV6-MIB", "ipv6RouteProtocol"), ("IPV6-MIB", "ipv6RoutePolicy"), ("IPV6-MIB", "ipv6RouteAge"), ("IPV6-MIB", "ipv6RouteNextHopRDI"), ("IPV6-MIB", "ipv6RouteMetric"), ("IPV6-MIB", "ipv6RouteWeight"), ("IPV6-MIB", "ipv6RouteInfo"), ("IPV6-MIB", "ipv6RouteValid"), ("IPV6-MIB", "ipv6NetToMediaPhysAddress"), ("IPV6-MIB", "ipv6NetToMediaType"), ("IPV6-MIB", "ipv6IfNetToMediaState"), ("IPV6-MIB", "ipv6IfNetToMediaLastUpdated"), ("IPV6-MIB", "ipv6NetToMediaValid"),)) if mibBuilder.loadTexts: ipv6GeneralGroup.setDescription('The IPv6 group of objects providing for basic\n management of IPv6 entities.') ipv6NotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 55, 3, 2, 2)).setObjects(*(("IPV6-MIB", "ipv6IfStateChange"),)) if mibBuilder.loadTexts: ipv6NotificationGroup.setDescription('The notification that an IPv6 entity is required\n to implement.') mibBuilder.exportSymbols("IPV6-MIB", ipv6Compliance=ipv6Compliance, ipv6IfStateChange=ipv6IfStateChange, ipv6RouteType=ipv6RouteType, ipv6GeneralGroup=ipv6GeneralGroup, ipv6IfPhysicalAddress=ipv6IfPhysicalAddress, ipv6IfStatsOutDiscards=ipv6IfStatsOutDiscards, ipv6RouteValid=ipv6RouteValid, ipv6IfStatsInMcastPkts=ipv6IfStatsInMcastPkts, ipv6IfStatsInNoRoutes=ipv6IfStatsInNoRoutes, ipv6IfStatsOutMcastPkts=ipv6IfStatsOutMcastPkts, ipv6IfStatsInReceives=ipv6IfStatsInReceives, ipv6AddrPrefixAdvValidLifetime=ipv6AddrPrefixAdvValidLifetime, ipv6AddrStatus=ipv6AddrStatus, ipv6AddrPfxLength=ipv6AddrPfxLength, ipv6RouteWeight=ipv6RouteWeight, ipv6IfTable=ipv6IfTable, ipv6IfStatsInDelivers=ipv6IfStatsInDelivers, ipv6AddrPrefix=ipv6AddrPrefix, ipv6IfAdminStatus=ipv6IfAdminStatus, ipv6IfLastChange=ipv6IfLastChange, ipv6Compliances=ipv6Compliances, ipv6RouteTable=ipv6RouteTable, ipv6AddrType=ipv6AddrType, ipv6AddrPrefixAutonomousFlag=ipv6AddrPrefixAutonomousFlag, ipv6IfStatsOutRequests=ipv6IfStatsOutRequests, ipv6MIBObjects=ipv6MIBObjects, ipv6RoutePolicy=ipv6RoutePolicy, ipv6IfStatsOutFragOKs=ipv6IfStatsOutFragOKs, ipv6Interfaces=ipv6Interfaces, ipv6AddrTable=ipv6AddrTable, ipv6AddrEntry=ipv6AddrEntry, ipv6AddrPrefixEntry=ipv6AddrPrefixEntry, ipv6AddrPrefixTable=ipv6AddrPrefixTable, ipv6IfStatsTable=ipv6IfStatsTable, ipv6IfStatsInTooBigErrors=ipv6IfStatsInTooBigErrors, ipv6IfStatsOutFragCreates=ipv6IfStatsOutFragCreates, ipv6MIB=ipv6MIB, ipv6RouteInfo=ipv6RouteInfo, ipv6NotificationGroup=ipv6NotificationGroup, ipv6IfNetToMediaState=ipv6IfNetToMediaState, ipv6AddrAddress=ipv6AddrAddress, ipv6DiscardedRoutes=ipv6DiscardedRoutes, PYSNMP_MODULE_ID=ipv6MIB, ipv6IfStatsInAddrErrors=ipv6IfStatsInAddrErrors, ipv6NetToMediaPhysAddress=ipv6NetToMediaPhysAddress, ipv6IfReasmMaxSize=ipv6IfReasmMaxSize, ipv6NetToMediaTable=ipv6NetToMediaTable, ipv6RouteIndex=ipv6RouteIndex, ipv6IfEntry=ipv6IfEntry, ipv6IfIdentifierLength=ipv6IfIdentifierLength, ipv6IfTableLastChange=ipv6IfTableLastChange, ipv6IfDescr=ipv6IfDescr, ipv6NetToMediaEntry=ipv6NetToMediaEntry, ipv6RouteNumber=ipv6RouteNumber, ipv6AddrPrefixOnLinkFlag=ipv6AddrPrefixOnLinkFlag, ipv6RouteIfIndex=ipv6RouteIfIndex, ipv6NetToMediaType=ipv6NetToMediaType, ipv6IfNetToMediaLastUpdated=ipv6IfNetToMediaLastUpdated, ipv6RouteEntry=ipv6RouteEntry, ipv6NetToMediaNetAddress=ipv6NetToMediaNetAddress, ipv6AddrPrefixLength=ipv6AddrPrefixLength, ipv6RouteMetric=ipv6RouteMetric, ipv6RouteProtocol=ipv6RouteProtocol, ipv6IfIdentifier=ipv6IfIdentifier, ipv6IfStatsReasmReqds=ipv6IfStatsReasmReqds, ipv6IfEffectiveMtu=ipv6IfEffectiveMtu, ipv6IfStatsInDiscards=ipv6IfStatsInDiscards, ipv6Notifications=ipv6Notifications, ipv6Forwarding=ipv6Forwarding, ipv6IfStatsEntry=ipv6IfStatsEntry, ipv6NotificationPrefix=ipv6NotificationPrefix, ipv6IfLowerLayer=ipv6IfLowerLayer, ipv6RouteAge=ipv6RouteAge, ipv6IfStatsReasmFails=ipv6IfStatsReasmFails, ipv6NetToMediaValid=ipv6NetToMediaValid, ipv6IfStatsOutForwDatagrams=ipv6IfStatsOutForwDatagrams, ipv6RouteNextHopRDI=ipv6RouteNextHopRDI, ipv6IfIndex=ipv6IfIndex, ipv6IfStatsOutFragFails=ipv6IfStatsOutFragFails, ipv6IfStatsInTruncatedPkts=ipv6IfStatsInTruncatedPkts, ipv6Groups=ipv6Groups, ipv6RouteNextHop=ipv6RouteNextHop, ipv6RouteDest=ipv6RouteDest, ipv6DefaultHopLimit=ipv6DefaultHopLimit, ipv6RoutePfxLength=ipv6RoutePfxLength, ipv6IfOperStatus=ipv6IfOperStatus, ipv6IfStatsReasmOKs=ipv6IfStatsReasmOKs, ipv6AddrPrefixAdvPreferredLifetime=ipv6AddrPrefixAdvPreferredLifetime, ipv6IfStatsInUnknownProtos=ipv6IfStatsInUnknownProtos, ipv6IfStatsInHdrErrors=ipv6IfStatsInHdrErrors, ipv6Conformance=ipv6Conformance, ipv6AddrAnycastFlag=ipv6AddrAnycastFlag) pysnmp-mibs-0.1.6/pysnmp_mibs/TOKENRING-STATION-SR-MIB.py0000600006321400632140000001433712657736366024001 0ustar ietingofietingof00000000000000# # PySNMP MIB module TOKENRING-STATION-SR-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/TOKENRING-STATION-SR-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:32:06 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ConstraintsIntersection, ValueSizeConstraint, ConstraintsUnion, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "ConstraintsUnion", "SingleValueConstraint") ( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( Bits, MibIdentifier, IpAddress, mib_2, ModuleIdentity, Integer32, Counter64, Unsigned32, ObjectIdentity, iso, TimeTicks, Counter32, Gauge32, MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "MibIdentifier", "IpAddress", "mib-2", "ModuleIdentity", "Integer32", "Counter64", "Unsigned32", "ObjectIdentity", "iso", "TimeTicks", "Counter32", "Gauge32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType") ( DisplayString, MacAddress, TextualConvention, RowStatus, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "MacAddress", "TextualConvention", "RowStatus") dot5SrMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 42)) if mibBuilder.loadTexts: dot5SrMIB.setLastUpdated('9412161000Z') if mibBuilder.loadTexts: dot5SrMIB.setOrganization('IETF Interfaces MIB Working Group') if mibBuilder.loadTexts: dot5SrMIB.setContactInfo(' Keith McCloghrie\n Postal: Cisco Systems, Inc.\n 170 West Tasman Drive\n San Jose, CA 95134-1706\n US\n\n Phone: +1 408 526 5260\n Email: kzm@cisco.com') if mibBuilder.loadTexts: dot5SrMIB.setDescription('The MIB module for managing source routes in\n end-stations on IEEE 802.5 Token Ring networks.') dot5SrMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 42, 1)) class SourceRoute(OctetString, TextualConvention): displayHint = '1x:' subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,30) dot5SrRouteTable = MibTable((1, 3, 6, 1, 2, 1, 42, 1, 1), ) if mibBuilder.loadTexts: dot5SrRouteTable.setDescription('The table of source-routing routes.\n This represents the 802.5 RIF database.') dot5SrRouteEntry = MibTableRow((1, 3, 6, 1, 2, 1, 42, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "TOKENRING-STATION-SR-MIB", "dot5SrRouteDestination")) if mibBuilder.loadTexts: dot5SrRouteEntry.setDescription("Information on a specific route.\n\n An entry is created whenever a 'Single Path\n Explorer' or an 'All Paths Explorer' discovers\n a route to a neighbor not currently in the table,\n or whenever an 'All Paths Explorer' discovers a\n better (e.g., shorter) route than the route currently\n stored in the table. This is done on behalf of\n any network layer client.\n\n The ifIndex value in the INDEX clause refers to\n the value of MIB-II's ifIndex object for the\n interface on which the route is in effect.") dot5SrRouteDestination = MibTableColumn((1, 3, 6, 1, 2, 1, 42, 1, 1, 1, 2), MacAddress()) if mibBuilder.loadTexts: dot5SrRouteDestination.setDescription('The destination of this route.') dot5SrRouteControl = MibTableColumn((1, 3, 6, 1, 2, 1, 42, 1, 1, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(2,2)).setFixedLength(2)).setMaxAccess("readcreate") if mibBuilder.loadTexts: dot5SrRouteControl.setDescription('The value of Routing Control field for this\n route.') dot5SrRouteDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 42, 1, 1, 1, 4), SourceRoute()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dot5SrRouteDescr.setDescription("The embedded sequence of bridge and ring ID's\n for this route. For destinations on the\n local ring, the value of this object is\n the zero-length string.") dot5SrRouteStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 42, 1, 1, 1, 5), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dot5SrRouteStatus.setDescription("The status of this row. Values of the instances\n of dot5SrRouteControl and dot5SrRouteDescr can be\n modified while the row's status is 'active.") dot5SrConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 42, 2)) dot5SrGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 42, 2, 1)) dot5SrCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 42, 2, 2)) dot5SrCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 42, 2, 2, 1)).setObjects(*(("TOKENRING-STATION-SR-MIB", "dot5SrRouteGroup"),)) if mibBuilder.loadTexts: dot5SrCompliance.setDescription('The compliance statement for SNMPv2 entities\n which implement the IEEE 802.5 Station Source Route\n MIB.') dot5SrRouteGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 42, 2, 1, 1)).setObjects(*(("TOKENRING-STATION-SR-MIB", "dot5SrRouteControl"), ("TOKENRING-STATION-SR-MIB", "dot5SrRouteDescr"), ("TOKENRING-STATION-SR-MIB", "dot5SrRouteStatus"),)) if mibBuilder.loadTexts: dot5SrRouteGroup.setDescription('A collection of objects providing for the management of\n source routes in stations on IEEE 802.5 source-routing\n networks.') mibBuilder.exportSymbols("TOKENRING-STATION-SR-MIB", dot5SrRouteEntry=dot5SrRouteEntry, dot5SrRouteTable=dot5SrRouteTable, dot5SrCompliance=dot5SrCompliance, dot5SrRouteControl=dot5SrRouteControl, dot5SrConformance=dot5SrConformance, dot5SrMIBObjects=dot5SrMIBObjects, dot5SrMIB=dot5SrMIB, SourceRoute=SourceRoute, dot5SrRouteDescr=dot5SrRouteDescr, dot5SrCompliances=dot5SrCompliances, dot5SrRouteStatus=dot5SrRouteStatus, dot5SrGroups=dot5SrGroups, dot5SrRouteDestination=dot5SrRouteDestination, dot5SrRouteGroup=dot5SrRouteGroup, PYSNMP_MODULE_ID=dot5SrMIB) pysnmp-mibs-0.1.6/pysnmp_mibs/ADSL-LINE-MIB.py0000600006321400632140000046044412657733145022244 0ustar ietingofietingof00000000000000# # PySNMP MIB module ADSL-LINE-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/ADSL-LINE-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:04:05 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( AdslLineCodingType, AdslPerfPrevDayCount, AdslPerfCurrDayCount, AdslPerfTimeElapsed, ) = mibBuilder.importSymbols("ADSL-TC-MIB", "AdslLineCodingType", "AdslPerfPrevDayCount", "AdslPerfCurrDayCount", "AdslPerfTimeElapsed") ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, SingleValueConstraint, ConstraintsUnion, ValueSizeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ValueSizeConstraint", "ConstraintsIntersection") ( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") ( PerfIntervalCount, PerfCurrentCount, ) = mibBuilder.importSymbols("PerfHist-TC-MIB", "PerfIntervalCount", "PerfCurrentCount") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( Counter64, ObjectIdentity, transmission, TimeTicks, iso, Integer32, MibIdentifier, Gauge32, Bits, MibScalar, MibTable, MibTableRow, MibTableColumn, IpAddress, Counter32, Unsigned32, NotificationType, ModuleIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter64", "ObjectIdentity", "transmission", "TimeTicks", "iso", "Integer32", "MibIdentifier", "Gauge32", "Bits", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "IpAddress", "Counter32", "Unsigned32", "NotificationType", "ModuleIdentity") ( RowStatus, TextualConvention, TruthValue, VariablePointer, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowStatus", "TextualConvention", "TruthValue", "VariablePointer", "DisplayString") adslMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 94)).setRevisions(("1999-08-19 00:00",)) if mibBuilder.loadTexts: adslMIB.setLastUpdated('9908190000Z') if mibBuilder.loadTexts: adslMIB.setOrganization('IETF ADSL MIB Working Group') if mibBuilder.loadTexts: adslMIB.setContactInfo('\n Gregory Bathrick\n AG Communication Systems\n A Subsidiary of Lucent Technologies\n 2500 W Utopia Rd.\n Phoenix, AZ 85027 USA\n Tel: +1 602-582-7679\n Fax: +1 602-582-7697\n E-mail: bathricg@agcs.com\n\n Faye Ly\n Copper Mountain Networks\n Norcal Office\n 2470 Embarcadero Way\n Palo Alto, CA 94303\n Tel: +1 650-858-8500\n Fax: +1 650-858-8085\n E-Mail: faye@coppermountain.com\n\n (ADSL Forum input only)\n John Burgess\n Predictive Systems, Inc.\n 25A Vreeland Rd.\n Florham Park, NJ 07932 USA\n Tel: +1 973-301-5610\n Fax: +1 973-301-5699\n E-mail: jtburgess@predictive.com\n\n IETF ADSL MIB Working Group (adsl@xlist.agcs.com)\n ') if mibBuilder.loadTexts: adslMIB.setDescription('The MIB module defining objects for the management of a pair of\n ADSL modems at each end of the ADSL line. Each such line has\n an entry in an ifTable which may include multiple modem lines.\n An agent may reside at either end of the ADSL line however the\n MIB is designed to require no management communication between\n them beyond that inherent in the low-level ADSL line protocol.\n The agent may monitor and control this protocol for its needs.\n\n ADSL lines may support optional Fast or Interleaved channels.\n If these are supported, additional entries corresponding to the\n supported channels must be created in the ifTable. Thus an ADSL\n line that supports both channels will have three entries in the\n ifTable, one for each physical, fast, and interleaved, whose\n ifType values are equal to adsl(94), fast(125), and\n interleaved(124), respectively. The ifStackTable is used to\n represent the relationship between the entries.\n\n Naming Conventions:\n Atuc -- (ATUC) modem at near (Central) end of line\n Atur -- (ATUR) modem at Remote end of line\n Curr -- Current\n Prev -- Previous\n Atn -- Attenuation\n ES -- Errored Second.\n LCS -- Line Code Specific\n Lof -- Loss of Frame\n Lol -- Loss of Link\n Los -- Loss of Signal\n Lpr -- Loss of Power\n xxxs-- interval of Seconds in which xxx occurs\n (e.g., xxx=Lof, Los, Lpr)\n Max -- Maximum\n Mgn -- Margin\n Min -- Minimum\n Psd -- Power Spectral Density\n Snr -- Signal to Noise Ratio\n Tx -- Transmit\n Blks-- Blocks, a data unit, see\n adslAtuXChanCrcBlockLength\n ') adslLineMib = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 94, 1)) adslMibObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 94, 1, 1)) adslLineTable = MibTable((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 1), ) if mibBuilder.loadTexts: adslLineTable.setDescription('This table includes common attributes describing\n both ends of the line. It is required for all ADSL\n physical interfaces. ADSL physical interfaces are\n those ifEntries where ifType is equal to adsl(94).') adslLineEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: adslLineEntry.setDescription('An entry in adslLineTable.') adslLineCoding = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 1, 1, 1), AdslLineCodingType()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslLineCoding.setDescription('Specifies the ADSL coding type used on this\n line.') adslLineType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("noChannel", 1), ("fastOnly", 2), ("interleavedOnly", 3), ("fastOrInterleaved", 4), ("fastAndInterleaved", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: adslLineType.setDescription('Defines the type of ADSL physical line\n entity that exists, by defining whether and how\n the line is channelized. If the line is channelized,\n the value will be other than noChannel(1). This\n object defines which channel type(s) are supported.\n\n In the case that the line is channelized, the manager\n can use the ifStackTable to determine the ifIndex for\n the associated channel(s).') adslLineSpecific = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 1, 1, 3), VariablePointer()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslLineSpecific.setDescription('OID instance in vendor-specific MIB. The Instance may\n be used to determine shelf/slot/port of the ATUC\n interface in a DSLAM.') adslLineConfProfile = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 1, 1, 4), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))).setMaxAccess("readwrite") if mibBuilder.loadTexts: adslLineConfProfile.setDescription("The value of this object identifies the row\n in the ADSL Line Configuration Profile Table,\n (adslLineConfProfileTable), which applies for this\n ADSL line, and channels if applicable.\n\n For `dynamic' mode, in the case which the\n configuration profile has not been set, the\n value will be set to `DEFVAL'.\n\n If the implementator of this MIB has chosen not\n to implement `dynamic assignment' of profiles, this\n object's MIN-ACCESS is read-only.") adslLineAlarmConfProfile = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 1, 1, 5), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))).setMaxAccess("readwrite") if mibBuilder.loadTexts: adslLineAlarmConfProfile.setDescription("The value of this object identifies the row\n in the ADSL Line Alarm Configuration Profile Table,\n (adslLineAlarmConfProfileTable), which applies to this\n ADSL line, and channels if applicable.\n\n For `dynamic' mode, in the case which the\n alarm profile has not been set, the\n value will be set to `DEFVAL'.\n\n If the implementator of this MIB has chosen not\n to implement `dynamic assignment' of profiles, this\n object's MIN-ACCESS is read-only.") adslAtucPhysTable = MibTable((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 2), ) if mibBuilder.loadTexts: adslAtucPhysTable.setDescription('This table provides one row for each ATUC.\n Each row contains the Physical Layer Parameters\n table for that ATUC. ADSL physical interfaces are\n those ifEntries where ifType is equal to adsl(94).') adslAtucPhysEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: adslAtucPhysEntry.setDescription('An entry in the adslAtucPhysTable.') adslAtucInvSerialNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 2, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucInvSerialNumber.setDescription('The vendor specific string that identifies the\n vendor equipment.') adslAtucInvVendorID = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 2, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,16))).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucInvVendorID.setDescription('The vendor ID code is a copy of the binary\n vendor identification field defined by the\n PHY[10] and expressed as readable characters.') adslAtucInvVersionNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 2, 1, 3), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,16))).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucInvVersionNumber.setDescription('The vendor specific version number sent by this ATU\n as part of the initialization messages. It is a copy\n of the binary version number field defined by the\n PHY[10] and expressed as readable characters.') adslAtucCurrSnrMgn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 2, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-640,640))).setUnits('tenth dB').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucCurrSnrMgn.setDescription('Noise Margin as seen by this ATU with respect to its\n received signal in tenth dB.') adslAtucCurrAtn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 2, 1, 5), Gauge32().subtype(subtypeSpec=ValueRangeConstraint(0,630))).setUnits('tenth dB').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucCurrAtn.setDescription('Measured difference in the total power transmitted by\n the peer ATU and the total power received by this ATU.') adslAtucCurrStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 2, 1, 6), Bits().clone(namedValues=NamedValues(("noDefect", 0), ("lossOfFraming", 1), ("lossOfSignal", 2), ("lossOfPower", 3), ("lossOfSignalQuality", 4), ("lossOfLink", 5), ("dataInitFailure", 6), ("configInitFailure", 7), ("protocolInitFailure", 8), ("noPeerAtuPresent", 9),))).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucCurrStatus.setDescription('Indicates current state of the ATUC line. This is a\n bit-map of possible conditions. The various bit\n positions are:\n\n 0 noDefect There no defects on the line\n\n 1 lossOfFraming ATUC failure due to not\n receiving valid frame.\n\n 2 lossOfSignal ATUC failure due to not\n receiving signal.\n\n 3 lossOfPower ATUC failure due to loss of\n power.\n Note: the Agent may still\n function.\n\n 4 lossOfSignalQuality Loss of Signal Quality is\n declared when the Noise Margin\n falls below the Minimum Noise\n Margin, or the bit-error-rate\n exceeds 10^-7.\n\n 5 lossOfLink ATUC failure due to inability\n to link with ATUR.\n\n 6 dataInitFailure ATUC failure during\n initialization due to bit\n errors corrupting startup\n exchange data.\n\n 7 configInitFailure ATUC failure during\n initialization due to peer\n ATU not able to support\n requested configuration\n\n 8 protocolInitFailure ATUC failure during\n initialization due to\n incompatible protocol used by\n the peer ATU.\n\n 9 noPeerAtuPresent ATUC failure during\n initialization due to no\n activation sequence detected\n from peer ATU.\n\n This is intended to supplement ifOperStatus.') adslAtucCurrOutputPwr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 2, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-310,310))).setUnits('tenth dBm').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucCurrOutputPwr.setDescription('Measured total output power transmitted by this ATU.\n This is the measurement that was reported during\n the last activation sequence.') adslAtucCurrAttainableRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 2, 1, 8), Gauge32()).setUnits('bps').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucCurrAttainableRate.setDescription('Indicates the maximum currently attainable data rate\n by the ATU. This value will be equal or greater than\n the current line rate.') adslAturPhysTable = MibTable((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 3), ) if mibBuilder.loadTexts: adslAturPhysTable.setDescription('This table provides one row for each ATUR\n Each row contains the Physical Layer Parameters\n table for that ATUR. ADSL physical interfaces are\n those ifEntries where ifType is equal to adsl(94).') adslAturPhysEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: adslAturPhysEntry.setDescription('An entry in the adslAturPhysTable.') adslAturInvSerialNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 3, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturInvSerialNumber.setDescription('The vendor specific string that identifies the\n vendor equipment.') adslAturInvVendorID = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 3, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,16))).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturInvVendorID.setDescription('The vendor ID code is a copy of the binary\n vendor identification field defined by the\n PHY[10] and expressed as readable characters.') adslAturInvVersionNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 3, 1, 3), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,16))).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturInvVersionNumber.setDescription('The vendor specific version number sent by this ATU\n as part of the initialization messages. It is a copy\n of the binary version number field defined by the\n PHY[10] and expressed as readable characters.') adslAturCurrSnrMgn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 3, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-640,640))).setUnits('tenth dB').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturCurrSnrMgn.setDescription('Noise Margin as seen by this ATU with respect to its\n received signal in tenth dB.') adslAturCurrAtn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 3, 1, 5), Gauge32().subtype(subtypeSpec=ValueRangeConstraint(0,630))).setUnits('tenth dB').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturCurrAtn.setDescription('Measured difference in the total power transmitted by\n the peer ATU and the total power received by this ATU.') adslAturCurrStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 3, 1, 6), Bits().clone(namedValues=NamedValues(("noDefect", 0), ("lossOfFraming", 1), ("lossOfSignal", 2), ("lossOfPower", 3), ("lossOfSignalQuality", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturCurrStatus.setDescription('Indicates current state of the ATUR line. This is a\n bit-map of possible conditions. Due to the isolation\n of the ATUR when line problems occur, many state\n conditions like loss of power, loss of quality signal,\n and initialization errors, can not be determined.\n While trouble shooting ATUR, also use object,\n adslAtucCurrStatus. The various bit positions are:\n\n 0 noDefect There no defects on the line\n\n 1 lossOfFraming ATUR failure due to not\n receiving valid frame\n\n 2 lossOfSignal ATUR failure due to not\n receiving signal\n\n 3 lossOfPower ATUR failure due to loss of\n power\n\n 4 lossOfSignalQuality Loss of Signal Quality is\n declared when the Noise Margin\n falls below the Minimum Noise\n Margin, or the\n bit-error-rate exceeds 10^-7.\n\n This is intended to supplement ifOperStatus.') adslAturCurrOutputPwr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 3, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-310,310))).setUnits('tenth dBm').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturCurrOutputPwr.setDescription('Measured total output power transmitted by this ATU.\n This is the measurement that was reported during\n the last activation sequence.') adslAturCurrAttainableRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 3, 1, 8), Gauge32()).setUnits('bps').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturCurrAttainableRate.setDescription('Indicates the maximum currently attainable data rate\n by the ATU. This value will be equal or greater than\n the current line rate.') adslAtucChanTable = MibTable((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 4), ) if mibBuilder.loadTexts: adslAtucChanTable.setDescription('This table provides one row for each ATUC channel.\n ADSL channel interfaces are those ifEntries\n where ifType is equal to adslInterleave(124)\n or adslFast(125).') adslAtucChanEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 4, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: adslAtucChanEntry.setDescription('An entry in the adslAtucChanTable.') adslAtucChanInterleaveDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 4, 1, 1), Gauge32()).setUnits('milli-seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucChanInterleaveDelay.setDescription('Interleave Delay for this channel.\n\n Interleave delay applies only to the\n interleave channel and defines the mapping\n (relative spacing) between subsequent input\n bytes at the interleaver input and their placement\n in the bit stream at the interleaver output.\n Larger numbers provide greater separation between\n consecutive input bytes in the output bit stream\n allowing for improved impulse noise immunity at\n the expense of payload latency.\n\n In the case where the ifType is Fast(125), use\n noSuchObject.') adslAtucChanCurrTxRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 4, 1, 2), Gauge32()).setUnits('bps').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucChanCurrTxRate.setDescription('Actual transmit rate on this channel.') adslAtucChanPrevTxRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 4, 1, 3), Gauge32()).setUnits('bps').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucChanPrevTxRate.setDescription('The rate at the time of the last\n adslAtucRateChangeTrap event. It is also set at\n initialization to prevent a trap being sent.\n\n Rate changes less than adslAtucThresh(*)RateDown\n or less than adslAtucThresh(*)RateUp will not\n cause a trap or cause this object to change.\n (*) == Fast or Interleave.\n See AdslLineAlarmConfProfileEntry.') adslAtucChanCrcBlockLength = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 4, 1, 4), Gauge32()).setUnits('byte').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucChanCrcBlockLength.setDescription('Indicates the length of the channel data-block\n on which the CRC operates. Refer to Line Code\n Specific MIBs, [11] and [12] for more\n information.') adslAturChanTable = MibTable((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 5), ) if mibBuilder.loadTexts: adslAturChanTable.setDescription('This table provides one row for each ATUR channel.\n ADSL channel interfaces are those ifEntries\n where ifType is equal to adslInterleave(124)\n or adslFast(125).') adslAturChanEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 5, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: adslAturChanEntry.setDescription('An entry in the adslAturChanTable.') adslAturChanInterleaveDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 5, 1, 1), Gauge32()).setUnits('milli-seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturChanInterleaveDelay.setDescription('Interleave Delay for this channel.\n\n Interleave delay applies only to the\n interleave channel and defines the mapping\n (relative spacing) between subsequent input\n bytes at the interleaver input and their placement\n in the bit stream at the interleaver output.\n Larger numbers provide greater separation between\n consecutive input bytes in the output bit stream\n allowing for improved impulse noise immunity at\n the expense of payload latency.\n\n In the case where the ifType is Fast(125), use\n noSuchObject.') adslAturChanCurrTxRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 5, 1, 2), Gauge32()).setUnits('bps').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturChanCurrTxRate.setDescription('Actual transmit rate on this channel.') adslAturChanPrevTxRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 5, 1, 3), Gauge32()).setUnits('bps').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturChanPrevTxRate.setDescription('The rate at the time of the last\n adslAturRateChangeTrap event. It is also set at\n initialization to prevent a trap being sent.\n Rate changes less than adslAturThresh(*)RateDown\n or less than adslAturThresh(*)RateUp will not\n cause a trap or cause this object to change.\n (*) == Fast or Interleave.\n See AdslLineAlarmConfProfileEntry.') adslAturChanCrcBlockLength = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 5, 1, 4), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturChanCrcBlockLength.setDescription('Indicates the length of the channel data-block\n on which the CRC operates. Refer to Line Code\n Specific MIBs, [11] and [12] for more\n information.') adslAtucPerfDataTable = MibTable((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 6), ) if mibBuilder.loadTexts: adslAtucPerfDataTable.setDescription('This table provides one row for each ATUC.\n ADSL physical interfaces are\n those ifEntries where ifType is equal to adsl(94).') adslAtucPerfDataEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 6, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: adslAtucPerfDataEntry.setDescription('An entry in adslAtucPerfDataTable.') adslAtucPerfLofs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 6, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfLofs.setDescription('Count of the number of Loss of Framing failures since\n agent reset.') adslAtucPerfLoss = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 6, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfLoss.setDescription('Count of the number of Loss of Signal failures since\n agent reset.') adslAtucPerfLols = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 6, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfLols.setDescription('Count of the number of Loss of Link failures since\n agent reset.') adslAtucPerfLprs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 6, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfLprs.setDescription('Count of the number of Loss of Power failures since\n agent reset.') adslAtucPerfESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 6, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfESs.setDescription('Count of the number of Errored Seconds since agent\n reset. The errored second parameter is a count of\n one-second intervals containing one or more crc\n anomalies, or one or more los or sef defects.') adslAtucPerfInits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 6, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfInits.setDescription('Count of the line initialization attempts since\n agent reset. Includes both successful and failed\n attempts.') adslAtucPerfValidIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 6, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,96))).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfValidIntervals.setDescription('The number of previous 15-minute intervals in the\n interval table for which data was collected. Given\n that is the maximum # of intervals supported.\n The value will be unless the measurement was\n (re-)started within the last (*15) minutes, in which\n case the value will be the number of complete 15\n minute intervals for which the agent has at least\n some data. In certain cases (e.g., in the case\n where the agent is a proxy) it is possible that some\n intervals are unavailable. In this case, this\n interval is the maximum interval number for\n which data is available.') adslAtucPerfInvalidIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 6, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,96))).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfInvalidIntervals.setDescription('The number of intervals in the range from\n 0 to the value of adslAtucPerfValidIntervals\n for which no data is available. This object\n will typically be zero except in cases where\n the data for some intervals are not available\n (e.g., in proxy situations).') adslAtucPerfCurr15MinTimeElapsed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 6, 1, 9), AdslPerfTimeElapsed().subtype(subtypeSpec=ValueRangeConstraint(0,899))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfCurr15MinTimeElapsed.setDescription('Total elapsed seconds in this interval.') adslAtucPerfCurr15MinLofs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 6, 1, 10), PerfCurrentCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfCurr15MinLofs.setDescription('Count of seconds in the current 15 minute interval\n when there was Loss of Framing.') adslAtucPerfCurr15MinLoss = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 6, 1, 11), PerfCurrentCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfCurr15MinLoss.setDescription('Count of seconds in the current 15 minute interval\n when there was Loss of Signal.') adslAtucPerfCurr15MinLols = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 6, 1, 12), PerfCurrentCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfCurr15MinLols.setDescription('Count of seconds in the current 15 minute interval\n when there was Loss of Link.') adslAtucPerfCurr15MinLprs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 6, 1, 13), PerfCurrentCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfCurr15MinLprs.setDescription('Count of seconds in the current 15 minute interval\n when there was Loss of Power.') adslAtucPerfCurr15MinESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 6, 1, 14), PerfCurrentCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfCurr15MinESs.setDescription('Count of Errored Seconds in the current 15 minute\n interval. The errored second parameter is a count of\n one-second intervals containing one or more crc\n anomalies, or one or more los or sef defects.') adslAtucPerfCurr15MinInits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 6, 1, 15), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfCurr15MinInits.setDescription('Count of the line initialization attempts in the\n current 15 minute interval. Includes both successful\n and failed attempts.') adslAtucPerfCurr1DayTimeElapsed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 6, 1, 16), AdslPerfTimeElapsed().subtype(subtypeSpec=ValueRangeConstraint(0,86399))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfCurr1DayTimeElapsed.setDescription('Number of seconds that have elapsed since the\n beginning of the current 1-day interval.') adslAtucPerfCurr1DayLofs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 6, 1, 17), AdslPerfCurrDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfCurr1DayLofs.setDescription('Count of the number of seconds when there was Loss of\n Framing during the current day as measured by\n adslAtucPerfCurr1DayTimeElapsed.') adslAtucPerfCurr1DayLoss = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 6, 1, 18), AdslPerfCurrDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfCurr1DayLoss.setDescription('Count of the number of seconds when there was Loss of\n Signal during the current day as measured by\n adslAtucPerfCurr1DayTimeElapsed.') adslAtucPerfCurr1DayLols = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 6, 1, 19), AdslPerfCurrDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfCurr1DayLols.setDescription('Count of the number of seconds when there was Loss of\n Link during the current day as measured by\n adslAtucPerfCurr1DayTimeElapsed.') adslAtucPerfCurr1DayLprs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 6, 1, 20), AdslPerfCurrDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfCurr1DayLprs.setDescription('Count of the number of seconds when there was Loss of\n Power during the current day as measured by\n adslAtucPerfCurr1DayTimeElapsed.') adslAtucPerfCurr1DayESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 6, 1, 21), AdslPerfCurrDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfCurr1DayESs.setDescription('Count of Errored Seconds during the current day as\n measured by adslAtucPerfCurr1DayTimeElapsed.\n The errored second parameter is a count of\n one-second intervals containing one or more crc\n anomalies, or one or more los or sef defects.') adslAtucPerfCurr1DayInits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 6, 1, 22), AdslPerfCurrDayCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfCurr1DayInits.setDescription('Count of the line initialization attempts in the\n day as measured by adslAtucPerfCurr1DayTimeElapsed.\n Includes both successful and failed attempts.') adslAtucPerfPrev1DayMoniSecs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 6, 1, 23), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,86400))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfPrev1DayMoniSecs.setDescription('The amount of time in the previous 1-day interval\n over which the performance monitoring information\n is actually counted. This value will be the same as\n the interval duration except in a situation where\n performance monitoring data could not be collected\n for any reason.') adslAtucPerfPrev1DayLofs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 6, 1, 24), AdslPerfPrevDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfPrev1DayLofs.setDescription('Count of seconds in the interval when there was\n Loss of Framing within the most recent previous\n 1-day period.') adslAtucPerfPrev1DayLoss = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 6, 1, 25), AdslPerfPrevDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfPrev1DayLoss.setDescription('Count of seconds in the interval when there was\n Loss of Signal within the most recent previous\n 1-day period.') adslAtucPerfPrev1DayLols = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 6, 1, 26), AdslPerfPrevDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfPrev1DayLols.setDescription('Count of seconds in the interval when there was\n Loss of Link within the most recent previous\n 1-day period.') adslAtucPerfPrev1DayLprs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 6, 1, 27), AdslPerfPrevDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfPrev1DayLprs.setDescription('Count of seconds in the interval when there was\n Loss of Power within the most recent previous\n 1-day period.') adslAtucPerfPrev1DayESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 6, 1, 28), AdslPerfPrevDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfPrev1DayESs.setDescription('Count of Errored Seconds within the most recent\n previous 1-day period. The errored second parameter is\n a count of one-second intervals containing one or more\n crc anomalies, or one or more los or sef defects.') adslAtucPerfPrev1DayInits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 6, 1, 29), AdslPerfPrevDayCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucPerfPrev1DayInits.setDescription('Count of the line initialization attempts in the most\n recent previous 1-day period. Includes both successful\n and failed attempts.') adslAturPerfDataTable = MibTable((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 7), ) if mibBuilder.loadTexts: adslAturPerfDataTable.setDescription('This table provides one row for each ATUR.\n ADSL physical interfaces are\n those ifEntries where ifType is equal to adsl(94).') adslAturPerfDataEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 7, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: adslAturPerfDataEntry.setDescription('An entry in adslAturPerfDataTable.') adslAturPerfLofs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 7, 1, 1), Counter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturPerfLofs.setDescription('Count of the number of Loss of Framing failures since\n agent reset.') adslAturPerfLoss = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 7, 1, 2), Counter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturPerfLoss.setDescription('Count of the number of Loss of Signal failures since\n agent reset.') adslAturPerfLprs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 7, 1, 3), Counter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturPerfLprs.setDescription('Count of the number of Loss of Power failures since\n agent reset.') adslAturPerfESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 7, 1, 4), Counter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturPerfESs.setDescription('Count of the number of Errored Seconds since agent\n reset. The errored second parameter is a count of\n one-second intervals containing one or more crc\n anomalies, or one or more los or sef defects.') adslAturPerfValidIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 7, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,96))).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturPerfValidIntervals.setDescription('The number of previous 15-minute intervals in the\n interval table for which data was collected. Given\n that is the maximum # of intervals supported.\n The value will be unless the measurement was\n (re-)started within the last (*15) minutes, in which\n case the value will be the number of complete 15\n minute intervals for which the agent has at least\n some data. In certain cases (e.g., in the case\n where the agent is a proxy) it is possible that some\n intervals are unavailable. In this case, this\n interval is the maximum interval number for\n which data is available.') adslAturPerfInvalidIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 7, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,96))).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturPerfInvalidIntervals.setDescription('The number of intervals in the range from\n 0 to the value of adslAturPerfValidIntervals\n for which no data is available. This object\n will typically be zero except in cases where\n the data for some intervals are not available\n (e.g., in proxy situations).') adslAturPerfCurr15MinTimeElapsed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 7, 1, 7), AdslPerfTimeElapsed().subtype(subtypeSpec=ValueRangeConstraint(0,899))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturPerfCurr15MinTimeElapsed.setDescription('Total elapsed seconds in this interval.') adslAturPerfCurr15MinLofs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 7, 1, 8), PerfCurrentCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturPerfCurr15MinLofs.setDescription('Count of seconds in the current 15 minute interval\n when there was Loss of Framing.') adslAturPerfCurr15MinLoss = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 7, 1, 9), PerfCurrentCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturPerfCurr15MinLoss.setDescription('Count of seconds in the current 15 minute interval\n when there was Loss of Signal.') adslAturPerfCurr15MinLprs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 7, 1, 10), PerfCurrentCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturPerfCurr15MinLprs.setDescription('Count of seconds in the current 15 minute interval\n when there was Loss of Power.') adslAturPerfCurr15MinESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 7, 1, 11), PerfCurrentCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturPerfCurr15MinESs.setDescription('Count of Errored Seconds in the current 15 minute\n interval. The errored second parameter is a count of\n one-second intervals containing one or more crc\n anomalies, or one or more los or sef defects.') adslAturPerfCurr1DayTimeElapsed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 7, 1, 12), AdslPerfTimeElapsed().subtype(subtypeSpec=ValueRangeConstraint(0,86399))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturPerfCurr1DayTimeElapsed.setDescription('Number of seconds that have elapsed since the\n beginning of the current 1-day interval.') adslAturPerfCurr1DayLofs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 7, 1, 13), AdslPerfCurrDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturPerfCurr1DayLofs.setDescription('Count of the number of seconds when there was Loss\n of Framing during the current day as measured by\n adslAturPerfCurr1DayTimeElapsed.') adslAturPerfCurr1DayLoss = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 7, 1, 14), AdslPerfCurrDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturPerfCurr1DayLoss.setDescription('Count of the number of seconds when there was Loss\n of Signal during the current day as measured by\n adslAturPerfCurr1DayTimeElapsed.') adslAturPerfCurr1DayLprs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 7, 1, 15), AdslPerfCurrDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturPerfCurr1DayLprs.setDescription('Count of the number of seconds when there was Loss\n of Power during the current day as measured by\n adslAturPerfCurr1DayTimeElapsed.') adslAturPerfCurr1DayESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 7, 1, 16), AdslPerfCurrDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturPerfCurr1DayESs.setDescription('Count of Errored Seconds during the current day as\n measured by adslAturPerfCurr1DayTimeElapsed.\n The errored second parameter is a count of\n one-second intervals containing one or more crc\n anomalies, or one or more los or sef defects.') adslAturPerfPrev1DayMoniSecs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 7, 1, 17), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,86400))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturPerfPrev1DayMoniSecs.setDescription('The amount of time in the previous 1-day interval\n over which the performance monitoring information\n is actually counted. This value will be the same as\n the interval duration except in a situation where\n performance monitoring data could not be collected\n for any reason.') adslAturPerfPrev1DayLofs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 7, 1, 18), AdslPerfPrevDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturPerfPrev1DayLofs.setDescription('Count of seconds in the interval when there was\n Loss of Framing within the most recent previous\n 1-day period.') adslAturPerfPrev1DayLoss = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 7, 1, 19), AdslPerfPrevDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturPerfPrev1DayLoss.setDescription('Count of seconds in the interval when there was\n Loss of Signal within the most recent previous\n 1-day period.') adslAturPerfPrev1DayLprs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 7, 1, 20), AdslPerfPrevDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturPerfPrev1DayLprs.setDescription('Count of seconds in the interval when there was\n Loss of Power within the most recent previous\n 1-day period.') adslAturPerfPrev1DayESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 7, 1, 21), AdslPerfPrevDayCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturPerfPrev1DayESs.setDescription('Count of Errored Seconds within the most recent\n previous 1-day period. The errored second parameter is\n a count of one-second intervals containing one or more\n crc anomalies, or one or more los or sef defects.') adslAtucIntervalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 8), ) if mibBuilder.loadTexts: adslAtucIntervalTable.setDescription('This table provides one row for each ATUC\n performance data collection interval.\n ADSL physical interfaces are\n those ifEntries where ifType is equal to adsl(94).') adslAtucIntervalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 8, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "ADSL-LINE-MIB", "adslAtucIntervalNumber")) if mibBuilder.loadTexts: adslAtucIntervalEntry.setDescription('An entry in the adslAtucIntervalTable.') adslAtucIntervalNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 8, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,96))) if mibBuilder.loadTexts: adslAtucIntervalNumber.setDescription('Performance Data Interval number 1 is the\n the most recent previous interval; interval\n 96 is 24 hours ago. Intervals 2..96 are\n optional.') adslAtucIntervalLofs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 8, 1, 2), PerfIntervalCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucIntervalLofs.setDescription('Count of seconds in the interval when there was Loss\n of Framing.') adslAtucIntervalLoss = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 8, 1, 3), PerfIntervalCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucIntervalLoss.setDescription('Count of seconds in the interval when there was Loss\n of Signal.') adslAtucIntervalLols = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 8, 1, 4), PerfIntervalCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucIntervalLols.setDescription('Count of seconds in the interval when there was Loss\n of Link.') adslAtucIntervalLprs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 8, 1, 5), PerfIntervalCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucIntervalLprs.setDescription('Count of seconds in the interval when there was Loss\n of Power.') adslAtucIntervalESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 8, 1, 6), PerfIntervalCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucIntervalESs.setDescription('Count of Errored Seconds in the interval.\n The errored second parameter is a count of\n one-second intervals containing one or more crc\n anomalies, or one or more los or sef defects.') adslAtucIntervalInits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 8, 1, 7), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucIntervalInits.setDescription('Count of the line initialization attempts\n during the interval. Includes both successful\n and failed attempts.') adslAtucIntervalValidData = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 8, 1, 8), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucIntervalValidData.setDescription('This variable indicates if the data for this\n interval is valid.') adslAturIntervalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 9), ) if mibBuilder.loadTexts: adslAturIntervalTable.setDescription('This table provides one row for each ATUR\n performance data collection interval.\n ADSL physical interfaces are those\n ifEntries where ifType is equal to adsl(94).') adslAturIntervalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 9, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "ADSL-LINE-MIB", "adslAturIntervalNumber")) if mibBuilder.loadTexts: adslAturIntervalEntry.setDescription('An entry in the adslAturIntervalTable.') adslAturIntervalNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 9, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,96))) if mibBuilder.loadTexts: adslAturIntervalNumber.setDescription('Performance Data Interval number 1 is the\n the most recent previous interval; interval\n 96 is 24 hours ago. Intervals 2..96 are\n optional.') adslAturIntervalLofs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 9, 1, 2), PerfIntervalCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturIntervalLofs.setDescription('Count of seconds in the interval when there was\n Loss of Framing.') adslAturIntervalLoss = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 9, 1, 3), PerfIntervalCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturIntervalLoss.setDescription('Count of seconds in the interval when there was\n Loss of Signal.') adslAturIntervalLprs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 9, 1, 4), PerfIntervalCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturIntervalLprs.setDescription('Count of seconds in the interval when there was\n Loss of Power.') adslAturIntervalESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 9, 1, 5), PerfIntervalCount()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturIntervalESs.setDescription('Count of Errored Seconds in the interval.\n The errored second parameter is a count of\n one-second intervals containing one or more crc\n anomalies, or one or more los or sef defects.') adslAturIntervalValidData = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 9, 1, 6), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturIntervalValidData.setDescription('This variable indicates if the data for this\n interval is valid.') adslAtucChanPerfDataTable = MibTable((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 10), ) if mibBuilder.loadTexts: adslAtucChanPerfDataTable.setDescription('This table provides one row for each ATUC channel.\n ADSL channel interfaces are those ifEntries\n where ifType is equal to adslInterleave(124)\n or adslFast(125).') adslAtucChanPerfDataEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 10, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: adslAtucChanPerfDataEntry.setDescription('An entry in adslAtucChanPerfDataTable.') adslAtucChanReceivedBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 10, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucChanReceivedBlks.setDescription('Count of all encoded blocks received on this channel\n since agent reset.') adslAtucChanTransmittedBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 10, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucChanTransmittedBlks.setDescription('Count of all encoded blocks transmitted on this\n channel since agent reset.') adslAtucChanCorrectedBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 10, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucChanCorrectedBlks.setDescription('Count of all blocks received with errors that were\n corrected since agent reset. These blocks are passed\n on as good data.') adslAtucChanUncorrectBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 10, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucChanUncorrectBlks.setDescription('Count of all blocks received with uncorrectable\n errors since agent reset.') adslAtucChanPerfValidIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 10, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,96))).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucChanPerfValidIntervals.setDescription('The number of previous 15-minute intervals in the\n interval table for which data was collected. Given\n that is the maximum # of intervals supported.\n The value will be unless the measurement was\n (re-)started within the last (*15) minutes, in which\n case the value will be the number of complete 15\n minute intervals for which the agent has at least\n some data. In certain cases (e.g., in the case\n where the agent is a proxy) it is possible that some\n intervals are unavailable. In this case, this\n interval is the maximum interval number for\n which data is available.') adslAtucChanPerfInvalidIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 10, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,96))).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucChanPerfInvalidIntervals.setDescription('The number of intervals in the range from\n 0 to the value of adslAtucChanPerfValidIntervals\n for which no data is available. This object\n will typically be zero except in cases where\n the data for some intervals are not available\n (e.g., in proxy situations).') adslAtucChanPerfCurr15MinTimeElapsed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 10, 1, 7), AdslPerfTimeElapsed().subtype(subtypeSpec=ValueRangeConstraint(0,899))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucChanPerfCurr15MinTimeElapsed.setDescription('Total elapsed seconds in this interval.') adslAtucChanPerfCurr15MinReceivedBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 10, 1, 8), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucChanPerfCurr15MinReceivedBlks.setDescription('Count of all encoded blocks received on this channel\n within the current 15 minute interval.') adslAtucChanPerfCurr15MinTransmittedBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 10, 1, 9), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucChanPerfCurr15MinTransmittedBlks.setDescription('Count of all encoded blocks transmitted on this\n channel within the current 15 minute interval.') adslAtucChanPerfCurr15MinCorrectedBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 10, 1, 10), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucChanPerfCurr15MinCorrectedBlks.setDescription('Count of all blocks received with errors that were\n corrected on this channel within the current 15 minute\n interval.') adslAtucChanPerfCurr15MinUncorrectBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 10, 1, 11), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucChanPerfCurr15MinUncorrectBlks.setDescription('Count of all blocks received with uncorrectable\n errors on this channel within the current 15 minute\n interval.') adslAtucChanPerfCurr1DayTimeElapsed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 10, 1, 12), AdslPerfTimeElapsed().subtype(subtypeSpec=ValueRangeConstraint(0,86399))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucChanPerfCurr1DayTimeElapsed.setDescription('Number of seconds that have elapsed since the\n beginning of the current 1-day interval.') adslAtucChanPerfCurr1DayReceivedBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 10, 1, 13), AdslPerfCurrDayCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucChanPerfCurr1DayReceivedBlks.setDescription('Count of all encoded blocks received on this\n channel during the current day as measured by\n adslAtucChanPerfCurr1DayTimeElapsed.') adslAtucChanPerfCurr1DayTransmittedBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 10, 1, 14), AdslPerfCurrDayCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucChanPerfCurr1DayTransmittedBlks.setDescription('Count of all encoded blocks transmitted on this\n channel during the current day as measured by\n adslAtucChanPerfCurr1DayTimeElapsed.') adslAtucChanPerfCurr1DayCorrectedBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 10, 1, 15), AdslPerfCurrDayCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucChanPerfCurr1DayCorrectedBlks.setDescription('Count of all blocks received with errors that were\n corrected on this channel during the current day as\n measured by adslAtucChanPerfCurr1DayTimeElapsed.') adslAtucChanPerfCurr1DayUncorrectBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 10, 1, 16), AdslPerfCurrDayCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucChanPerfCurr1DayUncorrectBlks.setDescription('Count of all blocks received with uncorrectable\n errors on this channel during the current day as\n measured by adslAtucChanPerfCurr1DayTimeElapsed.') adslAtucChanPerfPrev1DayMoniSecs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 10, 1, 17), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,86400))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucChanPerfPrev1DayMoniSecs.setDescription('The amount of time in the previous 1-day interval\n over which the performance monitoring information\n is actually counted. This value will be the same as\n the interval duration except in a situation where\n performance monitoring data could not be collected\n for any reason.') adslAtucChanPerfPrev1DayReceivedBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 10, 1, 18), AdslPerfPrevDayCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucChanPerfPrev1DayReceivedBlks.setDescription('Count of all encoded blocks received on this\n channel within the most recent previous 1-day\n period.') adslAtucChanPerfPrev1DayTransmittedBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 10, 1, 19), AdslPerfPrevDayCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucChanPerfPrev1DayTransmittedBlks.setDescription('Count of all encoded blocks transmitted on this\n channel within the most recent previous 1-day\n period.') adslAtucChanPerfPrev1DayCorrectedBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 10, 1, 20), AdslPerfPrevDayCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucChanPerfPrev1DayCorrectedBlks.setDescription('Count of all blocks received with errors that were\n corrected on this channel within the most recent\n previous 1-day period.') adslAtucChanPerfPrev1DayUncorrectBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 10, 1, 21), AdslPerfPrevDayCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucChanPerfPrev1DayUncorrectBlks.setDescription('Count of all blocks received with uncorrectable\n errors on this channel within the most recent previous\n 1-day period.') adslAturChanPerfDataTable = MibTable((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 11), ) if mibBuilder.loadTexts: adslAturChanPerfDataTable.setDescription('This table provides one row for each ATUR channel.\n ADSL channel interfaces are those ifEntries\n where ifType is equal to adslInterleave(124)\n or adslFast(125).') adslAturChanPerfDataEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 11, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: adslAturChanPerfDataEntry.setDescription('An entry in adslAturChanPerfDataTable.') adslAturChanReceivedBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 11, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturChanReceivedBlks.setDescription('Count of all encoded blocks received on this channel\n since agent reset.') adslAturChanTransmittedBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 11, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturChanTransmittedBlks.setDescription('Count of all encoded blocks transmitted on this\n channel since agent reset.') adslAturChanCorrectedBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 11, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturChanCorrectedBlks.setDescription('Count of all blocks received with errors that were\n corrected since agent reset. These blocks are passed\n on as good data.') adslAturChanUncorrectBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 11, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturChanUncorrectBlks.setDescription('Count of all blocks received with uncorrectable\n errors since agent reset.') adslAturChanPerfValidIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 11, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,96))).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturChanPerfValidIntervals.setDescription('The number of previous 15-minute intervals in the\n interval table for which data was collected. Given\n that is the maximum # of intervals supported.\n The value will be unless the measurement was\n (re-)started within the last (*15) minutes, in which\n case the value will be the number of complete 15\n minute intervals for which the agent has at least\n some data. In certain cases (e.g., in the case\n where the agent is a proxy) it is possible that some\n intervals are unavailable. In this case, this\n interval is the maximum interval number for\n which data is available.') adslAturChanPerfInvalidIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 11, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,96))).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturChanPerfInvalidIntervals.setDescription('The number of intervals in the range from\n 0 to the value of adslAturChanPerfValidIntervals\n for which no data is available. This object\n will typically be zero except in cases where\n the data for some intervals are not available\n (e.g., in proxy situations).') adslAturChanPerfCurr15MinTimeElapsed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 11, 1, 7), AdslPerfTimeElapsed().subtype(subtypeSpec=ValueRangeConstraint(0,899))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturChanPerfCurr15MinTimeElapsed.setDescription('Total elapsed seconds in this interval.\n A full interval is 900 seconds.') adslAturChanPerfCurr15MinReceivedBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 11, 1, 8), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturChanPerfCurr15MinReceivedBlks.setDescription('Count of all encoded blocks received on this\n channel within the current 15 minute interval.') adslAturChanPerfCurr15MinTransmittedBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 11, 1, 9), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturChanPerfCurr15MinTransmittedBlks.setDescription('Count of all encoded blocks transmitted on this\n channel within the current 15 minute interval.') adslAturChanPerfCurr15MinCorrectedBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 11, 1, 10), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturChanPerfCurr15MinCorrectedBlks.setDescription('Count of all blocks received with errors that were\n corrected on this channel within the current 15 minute\n interval.') adslAturChanPerfCurr15MinUncorrectBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 11, 1, 11), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturChanPerfCurr15MinUncorrectBlks.setDescription('Count of all blocks received with uncorrectable\n errors on this channel within the current 15 minute\n interval.') adslAturChanPerfCurr1DayTimeElapsed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 11, 1, 12), AdslPerfTimeElapsed().subtype(subtypeSpec=ValueRangeConstraint(0,86399))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturChanPerfCurr1DayTimeElapsed.setDescription('Number of seconds that have elapsed since the\n beginning of the current 1-day interval.') adslAturChanPerfCurr1DayReceivedBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 11, 1, 13), AdslPerfCurrDayCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturChanPerfCurr1DayReceivedBlks.setDescription('Count of all encoded blocks received on this\n channel during the current day as measured by\n adslAturChanPerfCurr1DayTimeElapsed.') adslAturChanPerfCurr1DayTransmittedBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 11, 1, 14), AdslPerfCurrDayCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturChanPerfCurr1DayTransmittedBlks.setDescription('Count of all encoded blocks transmitted on this\n channel during the current day as measured by\n adslAturChanPerfCurr1DayTimeElapsed.') adslAturChanPerfCurr1DayCorrectedBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 11, 1, 15), AdslPerfCurrDayCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturChanPerfCurr1DayCorrectedBlks.setDescription('Count of all blocks received with errors that were\n corrected on this channel during the current day as\n measured by adslAturChanPerfCurr1DayTimeElapsed.') adslAturChanPerfCurr1DayUncorrectBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 11, 1, 16), AdslPerfCurrDayCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturChanPerfCurr1DayUncorrectBlks.setDescription('Count of all blocks received with uncorrectable\n errors on this channel during the current day as\n measured by adslAturChanPerfCurr1DayTimeElapsed.') adslAturChanPerfPrev1DayMoniSecs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 11, 1, 17), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,86400))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturChanPerfPrev1DayMoniSecs.setDescription('The amount of time in the previous 1-day interval\n over which the performance monitoring information\n is actually counted. This value will be the same as\n the interval duration except in a situation where\n performance monitoring data could not be collected\n for any reason.') adslAturChanPerfPrev1DayReceivedBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 11, 1, 18), AdslPerfPrevDayCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturChanPerfPrev1DayReceivedBlks.setDescription('Count of all encoded blocks received on this\n channel within the most recent previous 1-day\n period.') adslAturChanPerfPrev1DayTransmittedBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 11, 1, 19), AdslPerfPrevDayCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturChanPerfPrev1DayTransmittedBlks.setDescription('Count of all encoded blocks transmitted on this\n channel within the most recent previous 1-day\n period.') adslAturChanPerfPrev1DayCorrectedBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 11, 1, 20), AdslPerfPrevDayCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturChanPerfPrev1DayCorrectedBlks.setDescription('Count of all blocks received with errors that were\n corrected on this channel within the most recent\n previous 1-day period.') adslAturChanPerfPrev1DayUncorrectBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 11, 1, 21), AdslPerfPrevDayCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturChanPerfPrev1DayUncorrectBlks.setDescription('Count of all blocks received with uncorrectable\n errors on this channel within the most recent previous\n 1-day period.') adslAtucChanIntervalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 12), ) if mibBuilder.loadTexts: adslAtucChanIntervalTable.setDescription("This table provides one row for each ATUC channel's\n performance data collection interval.\n ADSL channel interfaces are those ifEntries\n where ifType is equal to adslInterleave(124)\n or adslFast(125).") adslAtucChanIntervalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 12, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "ADSL-LINE-MIB", "adslAtucChanIntervalNumber")) if mibBuilder.loadTexts: adslAtucChanIntervalEntry.setDescription('An entry in the adslAtucIntervalTable.') adslAtucChanIntervalNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 12, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,96))) if mibBuilder.loadTexts: adslAtucChanIntervalNumber.setDescription('Performance Data Interval number 1 is the\n the most recent previous interval; interval\n 96 is 24 hours ago. Intervals 2..96 are\n optional.') adslAtucChanIntervalReceivedBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 12, 1, 2), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucChanIntervalReceivedBlks.setDescription('Count of all encoded blocks received on this channel\n during this interval.') adslAtucChanIntervalTransmittedBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 12, 1, 3), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucChanIntervalTransmittedBlks.setDescription('Count of all encoded blocks transmitted on this\n channel during this interval.') adslAtucChanIntervalCorrectedBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 12, 1, 4), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucChanIntervalCorrectedBlks.setDescription('Count of all blocks received with errors that were\n corrected on this channel during this interval.') adslAtucChanIntervalUncorrectBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 12, 1, 5), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucChanIntervalUncorrectBlks.setDescription('Count of all blocks received with uncorrectable\n errors on this channel during this interval.') adslAtucChanIntervalValidData = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 12, 1, 6), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAtucChanIntervalValidData.setDescription('This variable indicates if the data for this\n interval is valid.') adslAturChanIntervalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 13), ) if mibBuilder.loadTexts: adslAturChanIntervalTable.setDescription("This table provides one row for each ATUR channel's\n performance data collection interval.\n ADSL channel interfaces are those ifEntries\n where ifType is equal to adslInterleave(124)\n or adslFast(125).") adslAturChanIntervalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 13, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "ADSL-LINE-MIB", "adslAturChanIntervalNumber")) if mibBuilder.loadTexts: adslAturChanIntervalEntry.setDescription('An entry in the adslAturIntervalTable.') adslAturChanIntervalNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 13, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,96))) if mibBuilder.loadTexts: adslAturChanIntervalNumber.setDescription('Performance Data Interval number 1 is the\n the most recent previous interval; interval\n 96 is 24 hours ago. Intervals 2..96 are\n optional.') adslAturChanIntervalReceivedBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 13, 1, 2), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturChanIntervalReceivedBlks.setDescription('Count of all encoded blocks received on this channel\n during this interval.') adslAturChanIntervalTransmittedBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 13, 1, 3), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturChanIntervalTransmittedBlks.setDescription('Count of all encoded blocks transmitted on this\n channel during this interval.') adslAturChanIntervalCorrectedBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 13, 1, 4), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturChanIntervalCorrectedBlks.setDescription('Count of all blocks received with errors that were\n corrected on this channel during this interval.') adslAturChanIntervalUncorrectBlks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 13, 1, 5), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturChanIntervalUncorrectBlks.setDescription('Count of all blocks received with uncorrectable\n errors on this channel during this interval.') adslAturChanIntervalValidData = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 13, 1, 6), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: adslAturChanIntervalValidData.setDescription('This variable indicates if the data for this\n interval is valid.') adslLineConfProfileTable = MibTable((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 14), ) if mibBuilder.loadTexts: adslLineConfProfileTable.setDescription('This table contains information on the ADSL line\n configuration. One entry in this table reflects a\n profile defined by a manager which can be used to\n configure the ADSL line.') adslLineConfProfileEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 14, 1), ).setIndexNames((1, "ADSL-LINE-MIB", "adslLineConfProfileName")) if mibBuilder.loadTexts: adslLineConfProfileEntry.setDescription("Each entry consists of a list of parameters that\n represents the configuration of an ADSL modem.\n\n When `dynamic' profiles are implemented, a default\n profile will always exist. This profile's name will\n be set to `DEFVAL' and its parameters will be set\n to vendor specific values, unless otherwise specified\n in this document.\n\n When `static' profiles are implemented, profiles\n are automaticly created or destroyed as ADSL\n physical lines are discovered and removed by\n the system. The name of the profile will be\n equivalent to the decimal value of the line's\n interface index.\n ") adslLineConfProfileName = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 14, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))) if mibBuilder.loadTexts: adslLineConfProfileName.setDescription("This object is used by the line configuration table\n in order to identify a row of this table.\n\n When `dynamic' profiles are implemented, the profile\n name is user specified. Also, the system will always\n provide a default profile whose name is `DEFVAL'.\n\n When `static' profiles are implemented, there is an\n one-to-one relationship between each line and its\n profile. In which case, the profile name will\n need to algorithmicly represent the Line's ifIndex.\n Therefore, the profile's name is a decimalized string\n of the ifIndex that is fixed-length (i.e., 10) with\n leading zero(s). For example, the profile name for\n ifIndex which equals '15' will be '0000000015'.") adslAtucConfRateMode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 14, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("fixed", 1), ("adaptAtStartup", 2), ("adaptAtRuntime", 3),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAtucConfRateMode.setDescription('Defines what form of transmit rate adaptation is\n configured on this modem. See ADSL Forum TR-005 [3]\n for more information.') adslAtucConfRateChanRatio = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 14, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,100))).setUnits('%').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAtucConfRateChanRatio.setDescription('Configured allocation ratio of excess transmit\n bandwidth between fast and interleaved channels. Only\n applies when two channel mode and RADSL are supported.\n Distribute bandwidth on each channel in excess of the\n corresponding ChanConfMinTxRate so that:\n adslAtucConfRateChanRatio =\n\n [Fast / (Fast + Interleaved)] * 100\n\n In other words this value is the fast channel\n percentage.') adslAtucConfTargetSnrMgn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 14, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,310))).setUnits('tenth dB').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAtucConfTargetSnrMgn.setDescription('Configured Target Signal/Noise Margin.\n This is the Noise Margin the modem must achieve\n with a BER of 10-7 or better to successfully complete\n initialization.') adslAtucConfMaxSnrMgn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 14, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,310))).setUnits('tenth dB').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAtucConfMaxSnrMgn.setDescription('Configured Maximum acceptable Signal/Noise Margin.\n If the Noise Margin is above this the modem should\n attempt to reduce its power output to optimize its\n operation.') adslAtucConfMinSnrMgn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 14, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,310))).setUnits('tenth dB').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAtucConfMinSnrMgn.setDescription('Configured Minimum acceptable Signal/Noise Margin.\n If the noise margin falls below this level, the modem\n should attempt to increase its power output. If that\n is not possible the modem will attempt to\n re-initialize or shut down.') adslAtucConfDownshiftSnrMgn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 14, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,310))).setUnits('tenth dB').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAtucConfDownshiftSnrMgn.setDescription("Configured Signal/Noise Margin for rate downshift.\n If the noise margin falls below this level, the modem\n should attempt to decrease its transmit rate. In\n the case that RADSL mode is not present,\n the value will be `0'.") adslAtucConfUpshiftSnrMgn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 14, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,310))).setUnits('tenth dB').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAtucConfUpshiftSnrMgn.setDescription("Configured Signal/Noise Margin for rate upshift.\n If the noise margin rises above this level, the modem\n should attempt to increase its transmit rate. In\n the case that RADSL is not present, the value will\n be `0'.") adslAtucConfMinUpshiftTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 14, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,16383))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAtucConfMinUpshiftTime.setDescription("Minimum time that the current margin is above\n UpshiftSnrMgn before an upshift occurs.\n In the case that RADSL is not present, the value will\n be `0'.") adslAtucConfMinDownshiftTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 14, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,16383))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAtucConfMinDownshiftTime.setDescription("Minimum time that the current margin is below\n DownshiftSnrMgn before a downshift occurs.\n In the case that RADSL mode is not present,\n the value will be `0'.") adslAtucChanConfFastMinTxRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 14, 1, 11), Unsigned32()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAtucChanConfFastMinTxRate.setDescription("Configured Minimum Transmit rate for `Fast' channels,\n in bps. See adslAtucConfRateChanRatio for information\n regarding RADSL mode and ATUR transmit rate for\n ATUC receive rates.") adslAtucChanConfInterleaveMinTxRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 14, 1, 12), Unsigned32()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAtucChanConfInterleaveMinTxRate.setDescription("Configured Minimum Transmit rate for `Interleave'\n channels, in bps. See adslAtucConfRateChanRatio for\n information regarding RADSL mode and see\n ATUR transmit rate for receive rates.") adslAtucChanConfFastMaxTxRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 14, 1, 13), Unsigned32()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAtucChanConfFastMaxTxRate.setDescription("Configured Maximum Transmit rate for `Fast' channels,\n in bps. See adslAtucConfRateChanRatio for information\n regarding RADSL mode and see ATUR transmit rate for\n ATUC receive rates.") adslAtucChanConfInterleaveMaxTxRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 14, 1, 14), Unsigned32()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAtucChanConfInterleaveMaxTxRate.setDescription("Configured Maximum Transmit rate for `Interleave'\n channels, in bps. See adslAtucConfRateChanRatio for\n information regarding RADSL mode and ATUR transmit\n rate for ATUC receive rates.") adslAtucChanConfMaxInterleaveDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 14, 1, 15), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setUnits('milli-seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAtucChanConfMaxInterleaveDelay.setDescription('Configured maximum Interleave Delay for this channel.\n\n Interleave delay applies only to the interleave channel\n and defines the mapping (relative spacing) between\n subsequent input bytes at the interleaver input and\n their placement in the bit stream at the interleaver\n output. Larger numbers provide greater separation\n between consecutive input bytes in the output bit\n stream allowing for improved impulse noise immunity\n at the expense of payload latency.') adslAturConfRateMode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 14, 1, 16), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("fixed", 1), ("adaptAtStartup", 2), ("adaptAtRuntime", 3),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAturConfRateMode.setDescription('Defines what form of transmit rate adaptation is\n configured on this modem. See ADSL Forum TR-005 [3]\n for more information.') adslAturConfRateChanRatio = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 14, 1, 17), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,100))).setUnits('%').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAturConfRateChanRatio.setDescription('Configured allocation ratio of excess transmit\n bandwidth between fast and interleaved channels. Only\n applies when two channel mode and RADSL are supported.\n Distribute bandwidth on each channel in excess of the\n corresponding ChanConfMinTxRate so that:\n adslAturConfRateChanRatio =\n\n [Fast / (Fast + Interleaved)] * 100\n\n In other words this value is the fast channel\n percentage.') adslAturConfTargetSnrMgn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 14, 1, 18), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,310))).setUnits('tenth dB').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAturConfTargetSnrMgn.setDescription('Configured Target Signal/Noise Margin.\n This is the Noise Margin the modem must achieve\n with a BER of 10-7 or better to successfully complete\n initialization.') adslAturConfMaxSnrMgn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 14, 1, 19), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,310))).setUnits('tenth dB').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAturConfMaxSnrMgn.setDescription('Configured Maximum acceptable Signal/Noise Margin.\n If the Noise Margin is above this the modem should\n attempt to reduce its power output to optimize its\n operation.') adslAturConfMinSnrMgn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 14, 1, 20), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,310))).setUnits('tenth dB').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAturConfMinSnrMgn.setDescription('Configured Minimum acceptable Signal/Noise Margin.\n If the noise margin falls below this level, the modem\n should attempt to increase its power output. If that\n is not possible the modem will attempt to\n re-initialize or shut down.') adslAturConfDownshiftSnrMgn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 14, 1, 21), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,310))).setUnits('tenth dB').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAturConfDownshiftSnrMgn.setDescription("Configured Signal/Noise Margin for rate downshift.\n If the noise margin falls below this level, the modem\n should attempt to decrease its transmit rate.\n In the case that RADSL mode is not present,\n the value will be `0'.") adslAturConfUpshiftSnrMgn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 14, 1, 22), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,310))).setUnits('tenth dB').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAturConfUpshiftSnrMgn.setDescription("Configured Signal/Noise Margin for rate upshift.\n If the noise margin rises above this level, the modem\n should attempt to increase its transmit rate.\n In the case that RADSL is not present,\n the value will be `0'.") adslAturConfMinUpshiftTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 14, 1, 23), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,16383))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAturConfMinUpshiftTime.setDescription("Minimum time that the current margin is above\n UpshiftSnrMgn before an upshift occurs.\n In the case that RADSL is not present, the value will\n be `0'.") adslAturConfMinDownshiftTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 14, 1, 24), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,16383))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAturConfMinDownshiftTime.setDescription("Minimum time that the current margin is below\n DownshiftSnrMgn before a downshift occurs.\n In the case that RADSL mode is not present,\n the value will be `0'.") adslAturChanConfFastMinTxRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 14, 1, 25), Unsigned32()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAturChanConfFastMinTxRate.setDescription("Configured Minimum Transmit rate for `Fast' channels,\n in bps. See adslAturConfRateChanRatio for information\n regarding RADSL mode and ATUC transmit rate\n for ATUR receive rates.") adslAturChanConfInterleaveMinTxRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 14, 1, 26), Unsigned32()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAturChanConfInterleaveMinTxRate.setDescription("Configured Minimum Transmit rate for `Interleave'\n channels, in bps. See adslAturConfRateChanRatio for\n information regarding RADSL mode and ATUC transmit rate\n for ATUR receive rates.") adslAturChanConfFastMaxTxRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 14, 1, 27), Unsigned32()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAturChanConfFastMaxTxRate.setDescription("Configured Maximum Transmit rate for `Fast' channels,\n in bps. See adslAturConfRateChanRatio for information\n regarding RADSL mode and ATUC transmit rate\n for ATUR receive rates.") adslAturChanConfInterleaveMaxTxRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 14, 1, 28), Unsigned32()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAturChanConfInterleaveMaxTxRate.setDescription("Configured Maximum Transmit rate for `Interleave'\n channels, in bps. See adslAturConfRateChanRatio for\n information regarding RADSL mode and see\n ATUC transmit rate for ATUR receive rates.") adslAturChanConfMaxInterleaveDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 14, 1, 29), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setUnits('milli-seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAturChanConfMaxInterleaveDelay.setDescription('Configured maximum Interleave Delay for this channel.\n\n Interleave delay applies only to the interleave channel\n and defines the mapping (relative spacing) between\n subsequent input bytes at the interleaver input and\n their placement in the bit stream at the interleaver\n output. Larger numbers provide greater separation\n between consecutive input bytes in the output bit\n stream allowing for improved impulse noise immunity\n at the expense of payload latency.') adslLineConfProfileRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 14, 1, 30), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: adslLineConfProfileRowStatus.setDescription("This object is used to create a new row or modify or\n delete an existing row in this table.\n A profile activated by setting this object to\n `active'. When `active' is set, the system\n will validate the profile.\n\n Before a profile can be deleted or taken out of\n service, (by setting this object to `destroy' or\n `outOfService') it must be first unreferenced\n from all associated lines.\n\n If the implementator of this MIB has chosen not\n to implement `dynamic assignment' of profiles, this\n object's MIN-ACCESS is read-only and its value\n is always to be `active'.") adslLineAlarmConfProfileTable = MibTable((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 15), ) if mibBuilder.loadTexts: adslLineAlarmConfProfileTable.setDescription('This table contains information on the ADSL line\n configuration. One entry in this table reflects a\n profile defined by a manager which can be used to\n configure the modem for a physical line') adslLineAlarmConfProfileEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 15, 1), ).setIndexNames((1, "ADSL-LINE-MIB", "adslLineAlarmConfProfileName")) if mibBuilder.loadTexts: adslLineAlarmConfProfileEntry.setDescription("Each entry consists of a list of parameters that\n represents the configuration of an ADSL modem.\n\n When `dynamic' profiles are implemented, a default\n profile will always exist. This profile's name will\n be set to `DEFVAL' and its parameters will be set to\n vendor specific values, unless otherwise specified\n in this document.\n\n When `static' profiles are implemented, profiles\n are automaticly created or destroyed as ADSL\n physical lines are discovered and removed by\n the system. The name of the profile will be\n equivalent to the decimal value of the line's\n interface index.\n ") adslLineAlarmConfProfileName = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 15, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))) if mibBuilder.loadTexts: adslLineAlarmConfProfileName.setDescription("This object is used by the line alarm configuration\n table in order to identify a row of this table.\n\n When `dynamic' profiles are implemented, the profile\n name is user specified. Also, the system will always\n provide a default profile whose name is `DEFVAL'.\n\n When `static' profiles are implemented, there is an\n one-to-one relationship between each line and its\n profile. In which case, the profile name will\n need to algorithmicly represent the Line's ifIndex.\n Therefore, the profile's name is a decimalized string\n of the ifIndex that is fixed-length (i.e., 10) with\n leading zero(s). For example, the profile name for\n ifIndex which equals '15' will be '0000000015'.") adslAtucThresh15MinLofs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 15, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,900))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAtucThresh15MinLofs.setDescription("The number of Loss of Frame Seconds\n encountered by an ADSL interface within any given 15\n minutes performance data collection period, which\n causes the SNMP agent to send an\n adslAtucPerfLofsThreshTrap.\n One trap will be sent per interval per interface.\n A value of `0' will disable the trap.") adslAtucThresh15MinLoss = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 15, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,900))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAtucThresh15MinLoss.setDescription("The number of Loss of Signal Seconds\n encountered by an ADSL interface within any given 15\n minutes performance data collection period, which\n causes the SNMP agent to send an\n adslAtucPerfLossThreshTrap.\n One trap will be sent per interval per interface.\n A value of `0' will disable the trap.") adslAtucThresh15MinLols = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 15, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,900))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAtucThresh15MinLols.setDescription("The number of Loss of Link Seconds\n encountered by an ADSL interface within any given 15\n minutes performance data collection period, which\n causes the SNMP agent to send an\n adslAtucPerfLolsThreshTrap.\n One trap will be sent per interval per interface.\n A value of `0' will disable the trap.") adslAtucThresh15MinLprs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 15, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,900))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAtucThresh15MinLprs.setDescription("The number of Loss of Power Seconds\n encountered by an ADSL interface within any given 15\n minutes performance data collection period, which\n causes the SNMP agent to send an\n adslAtucPerfLprsThreshTrap.\n One trap will be sent per interval per interface.\n A value of `0' will disable the trap.") adslAtucThresh15MinESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 15, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,900))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAtucThresh15MinESs.setDescription("The number of Errored Seconds\n encountered by an ADSL interface within any given 15\n minutes performance data collection period, which\n causes the SNMP agent to send an\n adslAtucPerfESsThreshTrap.\n One trap will be sent per interval per interface.\n A value of `0' will disable the trap.") adslAtucThreshFastRateUp = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 15, 1, 7), Unsigned32()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAtucThreshFastRateUp.setDescription("Applies to `Fast' channels only.\n Configured change in rate causing an\n adslAtucRateChangeTrap. A trap is produced when:\n ChanCurrTxRate >= ChanPrevTxRate plus the value of\n this object. A value of `0' will disable the trap.") adslAtucThreshInterleaveRateUp = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 15, 1, 8), Unsigned32()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAtucThreshInterleaveRateUp.setDescription("Applies to `Interleave' channels only.\n Configured change in rate causing an\n adslAtucRateChangeTrap. A trap is produced when:\n ChanCurrTxRate >= ChanPrevTxRate plus the value of\n this object. A value of `0' will disable the trap.") adslAtucThreshFastRateDown = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 15, 1, 9), Unsigned32()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAtucThreshFastRateDown.setDescription("Applies to `Fast' channels only.\n Configured change in rate causing an\n adslAtucRateChangeTrap. A trap is produced when:\n ChanCurrTxRate <= ChanPrevTxRate minus the value of\n this object. A value of `0' will disable the trap.") adslAtucThreshInterleaveRateDown = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 15, 1, 10), Unsigned32()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAtucThreshInterleaveRateDown.setDescription("Applies to `Interleave' channels only.\n Configured change in rate causing an\n adslAtucRateChangeTrap. A trap is produced when:\n ChanCurrTxRate <= ChanPrevTxRate minus the value of\n this object. A value of `0' will disable the trap.") adslAtucInitFailureTrapEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 15, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enable", 1), ("disable", 2),)).clone('disable')).setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAtucInitFailureTrapEnable.setDescription('Enables and disables the InitFailureTrap. This\n object is defaulted disable(2).') adslAturThresh15MinLofs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 15, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,900))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAturThresh15MinLofs.setDescription("The number of Loss of Frame Seconds\n encountered by an ADSL interface within any given 15\n minutes performance data collection period, which\n causes the SNMP agent to send an\n adslAturPerfLofsThreshTrap.\n One trap will be sent per interval per interface.\n A value of `0' will disable the trap.") adslAturThresh15MinLoss = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 15, 1, 13), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,900))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAturThresh15MinLoss.setDescription("The number of Loss of Signal Seconds\n encountered by an ADSL interface within any given 15\n minutes performance data collection period, which\n causes the SNMP agent to send an\n adslAturPerfLossThreshTrap.\n One trap will be sent per interval per interface.\n A value of `0' will disable the trap.") adslAturThresh15MinLprs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 15, 1, 14), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,900))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAturThresh15MinLprs.setDescription("The number of Loss of Power Seconds\n encountered by an ADSL interface within any given 15\n minutes performance data collection period, which\n causes the SNMP agent to send an\n adslAturPerfLprsThreshTrap.\n One trap will be sent per interval per interface.\n A value of `0' will disable the trap.") adslAturThresh15MinESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 15, 1, 15), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,900))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAturThresh15MinESs.setDescription("The number of Errored Seconds\n encountered by an ADSL interface within any given 15\n minutes performance data collection period, which\n causes the SNMP agent to send an\n adslAturPerfESsThreshTrap.\n One trap will be sent per interval per interface.\n A value of `0' will disable the trap.") adslAturThreshFastRateUp = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 15, 1, 16), Unsigned32()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAturThreshFastRateUp.setDescription("Applies to `Fast' channels only.\n Configured change in rate causing an\n adslAturRateChangeTrap. A trap is produced when:\n ChanCurrTxRate >= ChanPrevTxRate plus the value of\n this object. A value of `0' will disable the trap.") adslAturThreshInterleaveRateUp = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 15, 1, 17), Unsigned32()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAturThreshInterleaveRateUp.setDescription("Applies to `Interleave' channels only.\n configured change in rate causing an\n adslAturRateChangeTrap. A trap is produced when:\n ChanCurrTxRate >= ChanPrevTxRate plus the value of\n this object. A value of `0' will disable the trap.") adslAturThreshFastRateDown = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 15, 1, 18), Unsigned32()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAturThreshFastRateDown.setDescription("Applies to `Fast' channels only.\n Configured change in rate causing an\n adslAturRateChangeTrap. A trap is produced when:\n ChanCurrTxRate <= ChanPrevTxRate minus the value of\n this object. A value of `0' will disable the trap.") adslAturThreshInterleaveRateDown = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 15, 1, 19), Unsigned32()).setUnits('bps').setMaxAccess("readcreate") if mibBuilder.loadTexts: adslAturThreshInterleaveRateDown.setDescription("Applies to `Interleave' channels only.\n Configured change in rate causing an\n adslAturRateChangeTrap. A trap is produced when:\n ChanCurrTxRate <= ChanPrevTxRate minus the value of\n this object. A value of `0' will disable the trap.") adslLineAlarmConfProfileRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 15, 1, 20), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: adslLineAlarmConfProfileRowStatus.setDescription("This object is used to create a new row or modify or\n delete an existing row in this table.\n\n A profile activated by setting this object to\n `active'. When `active' is set, the system\n will validate the profile.\n\n Before a profile can be deleted or taken out of\n service, (by setting this object to `destroy' or\n `outOfService') it must be first unreferenced\n from all associated lines.\n\n If the implementator of this MIB has chosen not\n to implement `dynamic assignment' of profiles, this\n object's MIN-ACCESS is read-only and its value\n is always to be `active'.") adslLCSMib = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 94, 1, 1, 16)) adslTraps = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 94, 1, 2)) adslAtucTraps = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 94, 1, 2, 1)) adslAtucPerfLofsThreshTrap = NotificationType((1, 3, 6, 1, 2, 1, 10, 94, 1, 2, 1, 0, 1)).setObjects(*(("ADSL-LINE-MIB", "adslAtucPerfCurr15MinLofs"), ("ADSL-LINE-MIB", "adslAtucThresh15MinLofs"),)) if mibBuilder.loadTexts: adslAtucPerfLofsThreshTrap.setDescription('Loss of Framing 15-minute interval threshold reached.') adslAtucPerfLossThreshTrap = NotificationType((1, 3, 6, 1, 2, 1, 10, 94, 1, 2, 1, 0, 2)).setObjects(*(("ADSL-LINE-MIB", "adslAtucPerfCurr15MinLoss"), ("ADSL-LINE-MIB", "adslAtucThresh15MinLoss"),)) if mibBuilder.loadTexts: adslAtucPerfLossThreshTrap.setDescription('Loss of Signal 15-minute interval threshold reached.') adslAtucPerfLprsThreshTrap = NotificationType((1, 3, 6, 1, 2, 1, 10, 94, 1, 2, 1, 0, 3)).setObjects(*(("ADSL-LINE-MIB", "adslAtucPerfCurr15MinLprs"), ("ADSL-LINE-MIB", "adslAtucThresh15MinLprs"),)) if mibBuilder.loadTexts: adslAtucPerfLprsThreshTrap.setDescription('Loss of Power 15-minute interval threshold reached.') adslAtucPerfESsThreshTrap = NotificationType((1, 3, 6, 1, 2, 1, 10, 94, 1, 2, 1, 0, 4)).setObjects(*(("ADSL-LINE-MIB", "adslAtucPerfCurr15MinESs"), ("ADSL-LINE-MIB", "adslAtucThresh15MinESs"),)) if mibBuilder.loadTexts: adslAtucPerfESsThreshTrap.setDescription('Errored Second 15-minute interval threshold reached.') adslAtucRateChangeTrap = NotificationType((1, 3, 6, 1, 2, 1, 10, 94, 1, 2, 1, 0, 5)).setObjects(*(("ADSL-LINE-MIB", "adslAtucChanCurrTxRate"), ("ADSL-LINE-MIB", "adslAtucChanPrevTxRate"),)) if mibBuilder.loadTexts: adslAtucRateChangeTrap.setDescription('The ATUCs transmit rate has changed (RADSL mode only)') adslAtucPerfLolsThreshTrap = NotificationType((1, 3, 6, 1, 2, 1, 10, 94, 1, 2, 1, 0, 6)).setObjects(*(("ADSL-LINE-MIB", "adslAtucPerfCurr15MinLols"), ("ADSL-LINE-MIB", "adslAtucThresh15MinLols"),)) if mibBuilder.loadTexts: adslAtucPerfLolsThreshTrap.setDescription('Loss of Link 15-minute interval threshold reached.') adslAtucInitFailureTrap = NotificationType((1, 3, 6, 1, 2, 1, 10, 94, 1, 2, 1, 0, 7)).setObjects(*(("ADSL-LINE-MIB", "adslAtucCurrStatus"),)) if mibBuilder.loadTexts: adslAtucInitFailureTrap.setDescription('ATUC initialization failed. See adslAtucCurrStatus\n for potential reasons.') adslAturTraps = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 94, 1, 2, 2)) adslAturPerfLofsThreshTrap = NotificationType((1, 3, 6, 1, 2, 1, 10, 94, 1, 2, 2, 0, 1)).setObjects(*(("ADSL-LINE-MIB", "adslAturPerfCurr15MinLofs"), ("ADSL-LINE-MIB", "adslAturThresh15MinLofs"),)) if mibBuilder.loadTexts: adslAturPerfLofsThreshTrap.setDescription('Loss of Framing 15-minute interval threshold reached.') adslAturPerfLossThreshTrap = NotificationType((1, 3, 6, 1, 2, 1, 10, 94, 1, 2, 2, 0, 2)).setObjects(*(("ADSL-LINE-MIB", "adslAturPerfCurr15MinLoss"), ("ADSL-LINE-MIB", "adslAturThresh15MinLoss"),)) if mibBuilder.loadTexts: adslAturPerfLossThreshTrap.setDescription('Loss of Signal 15-minute interval threshold reached.') adslAturPerfLprsThreshTrap = NotificationType((1, 3, 6, 1, 2, 1, 10, 94, 1, 2, 2, 0, 3)).setObjects(*(("ADSL-LINE-MIB", "adslAturPerfCurr15MinLprs"), ("ADSL-LINE-MIB", "adslAturThresh15MinLprs"),)) if mibBuilder.loadTexts: adslAturPerfLprsThreshTrap.setDescription('Loss of Power 15-minute interval threshold reached.') adslAturPerfESsThreshTrap = NotificationType((1, 3, 6, 1, 2, 1, 10, 94, 1, 2, 2, 0, 4)).setObjects(*(("ADSL-LINE-MIB", "adslAturPerfCurr15MinESs"), ("ADSL-LINE-MIB", "adslAturThresh15MinESs"),)) if mibBuilder.loadTexts: adslAturPerfESsThreshTrap.setDescription('Errored Second 15-minute interval threshold reached.') adslAturRateChangeTrap = NotificationType((1, 3, 6, 1, 2, 1, 10, 94, 1, 2, 2, 0, 5)).setObjects(*(("ADSL-LINE-MIB", "adslAturChanCurrTxRate"), ("ADSL-LINE-MIB", "adslAturChanPrevTxRate"),)) if mibBuilder.loadTexts: adslAturRateChangeTrap.setDescription('The ATURs transmit rate has changed (RADSL mode only)') adslConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 94, 1, 3)) adslGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 94, 1, 3, 1)) adslCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 94, 1, 3, 2)) adslLineMibAtucCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 94, 1, 3, 2, 1)).setObjects(*(("ADSL-LINE-MIB", "adslLineGroup"), ("ADSL-LINE-MIB", "adslPhysicalGroup"), ("ADSL-LINE-MIB", "adslChannelGroup"), ("ADSL-LINE-MIB", "adslAtucPhysPerfIntervalGroup"), ("ADSL-LINE-MIB", "adslAturPhysPerfIntervalGroup"), ("ADSL-LINE-MIB", "adslLineConfProfileGroup"), ("ADSL-LINE-MIB", "adslLineAlarmConfProfileGroup"), ("ADSL-LINE-MIB", "adslLineConfProfileControlGroup"), ("ADSL-LINE-MIB", "adslAtucPhysPerfRawCounterGroup"), ("ADSL-LINE-MIB", "adslAturPhysPerfRawCounterGroup"), ("ADSL-LINE-MIB", "adslAtucChanPerformanceGroup"), ("ADSL-LINE-MIB", "adslAturChanPerformanceGroup"),)) if mibBuilder.loadTexts: adslLineMibAtucCompliance.setDescription('The compliance statement for SNMP entities\n which manage ADSL ATU-C interfaces.') adslLineMibAturCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 94, 1, 3, 2, 2)).setObjects(*(("ADSL-LINE-MIB", "adslAturLineGroup"), ("ADSL-LINE-MIB", "adslAturPhysicalGroup"), ("ADSL-LINE-MIB", "adslAturChannelGroup"), ("ADSL-LINE-MIB", "adslAturAtucPhysPerfIntervalGroup"), ("ADSL-LINE-MIB", "adslAturAturPhysPerfIntervalGroup"), ("ADSL-LINE-MIB", "adslAturLineAlarmConfProfileGroup"), ("ADSL-LINE-MIB", "adslAturLineConfProfileControlGroup"), ("ADSL-LINE-MIB", "adslAturAtucPhysPerfRawCounterGroup"), ("ADSL-LINE-MIB", "adslAturAturPhysPerfRawCounterGroup"), ("ADSL-LINE-MIB", "adslAturAtucChanPerformanceGroup"), ("ADSL-LINE-MIB", "adslAturAturChanPerformanceGroup"),)) if mibBuilder.loadTexts: adslLineMibAturCompliance.setDescription('The compliance statement for SNMP entities\n which manage ADSL ATU-R interfaces.') adslLineGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 94, 1, 3, 1, 1)).setObjects(*(("ADSL-LINE-MIB", "adslLineCoding"), ("ADSL-LINE-MIB", "adslLineType"), ("ADSL-LINE-MIB", "adslLineSpecific"),)) if mibBuilder.loadTexts: adslLineGroup.setDescription('A collection of objects providing configuration\n information about an ADSL Line.') adslPhysicalGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 94, 1, 3, 1, 2)).setObjects(*(("ADSL-LINE-MIB", "adslAtucInvSerialNumber"), ("ADSL-LINE-MIB", "adslAtucInvVendorID"), ("ADSL-LINE-MIB", "adslAtucInvVersionNumber"), ("ADSL-LINE-MIB", "adslAtucCurrSnrMgn"), ("ADSL-LINE-MIB", "adslAtucCurrAtn"), ("ADSL-LINE-MIB", "adslAtucCurrStatus"), ("ADSL-LINE-MIB", "adslAtucCurrOutputPwr"), ("ADSL-LINE-MIB", "adslAtucCurrAttainableRate"), ("ADSL-LINE-MIB", "adslAturInvSerialNumber"), ("ADSL-LINE-MIB", "adslAturInvVendorID"), ("ADSL-LINE-MIB", "adslAturInvVersionNumber"), ("ADSL-LINE-MIB", "adslAturCurrSnrMgn"), ("ADSL-LINE-MIB", "adslAturCurrAtn"), ("ADSL-LINE-MIB", "adslAturCurrStatus"), ("ADSL-LINE-MIB", "adslAturCurrOutputPwr"), ("ADSL-LINE-MIB", "adslAturCurrAttainableRate"),)) if mibBuilder.loadTexts: adslPhysicalGroup.setDescription('A collection of objects providing physical\n configuration information of the ADSL Line.') adslChannelGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 94, 1, 3, 1, 3)).setObjects(*(("ADSL-LINE-MIB", "adslAtucChanInterleaveDelay"), ("ADSL-LINE-MIB", "adslAtucChanCurrTxRate"), ("ADSL-LINE-MIB", "adslAtucChanPrevTxRate"), ("ADSL-LINE-MIB", "adslAtucChanCrcBlockLength"), ("ADSL-LINE-MIB", "adslAturChanInterleaveDelay"), ("ADSL-LINE-MIB", "adslAturChanCurrTxRate"), ("ADSL-LINE-MIB", "adslAturChanPrevTxRate"), ("ADSL-LINE-MIB", "adslAturChanCrcBlockLength"),)) if mibBuilder.loadTexts: adslChannelGroup.setDescription('A collection of objects providing configuration\n information about an ADSL channel.') adslAtucPhysPerfRawCounterGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 94, 1, 3, 1, 4)).setObjects(*(("ADSL-LINE-MIB", "adslAtucPerfLofs"), ("ADSL-LINE-MIB", "adslAtucPerfLoss"), ("ADSL-LINE-MIB", "adslAtucPerfLols"), ("ADSL-LINE-MIB", "adslAtucPerfLprs"), ("ADSL-LINE-MIB", "adslAtucPerfESs"), ("ADSL-LINE-MIB", "adslAtucPerfInits"),)) if mibBuilder.loadTexts: adslAtucPhysPerfRawCounterGroup.setDescription('A collection of objects providing raw performance\n counts on an ADSL Line (ATU-C end).') adslAtucPhysPerfIntervalGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 94, 1, 3, 1, 5)).setObjects(*(("ADSL-LINE-MIB", "adslAtucPerfValidIntervals"), ("ADSL-LINE-MIB", "adslAtucPerfInvalidIntervals"), ("ADSL-LINE-MIB", "adslAtucPerfCurr15MinTimeElapsed"), ("ADSL-LINE-MIB", "adslAtucPerfCurr15MinLofs"), ("ADSL-LINE-MIB", "adslAtucPerfCurr15MinLoss"), ("ADSL-LINE-MIB", "adslAtucPerfCurr15MinLols"), ("ADSL-LINE-MIB", "adslAtucPerfCurr15MinLprs"), ("ADSL-LINE-MIB", "adslAtucPerfCurr15MinESs"), ("ADSL-LINE-MIB", "adslAtucPerfCurr15MinInits"), ("ADSL-LINE-MIB", "adslAtucPerfCurr1DayLofs"), ("ADSL-LINE-MIB", "adslAtucPerfCurr1DayLoss"), ("ADSL-LINE-MIB", "adslAtucPerfCurr1DayLols"), ("ADSL-LINE-MIB", "adslAtucPerfCurr1DayLprs"), ("ADSL-LINE-MIB", "adslAtucPerfCurr1DayESs"), ("ADSL-LINE-MIB", "adslAtucPerfCurr1DayInits"), ("ADSL-LINE-MIB", "adslAtucPerfPrev1DayMoniSecs"), ("ADSL-LINE-MIB", "adslAtucPerfPrev1DayLofs"), ("ADSL-LINE-MIB", "adslAtucPerfPrev1DayLoss"), ("ADSL-LINE-MIB", "adslAtucPerfPrev1DayLols"), ("ADSL-LINE-MIB", "adslAtucPerfPrev1DayLprs"), ("ADSL-LINE-MIB", "adslAtucPerfPrev1DayESs"), ("ADSL-LINE-MIB", "adslAtucPerfPrev1DayInits"), ("ADSL-LINE-MIB", "adslAtucIntervalLofs"), ("ADSL-LINE-MIB", "adslAtucIntervalLoss"), ("ADSL-LINE-MIB", "adslAtucIntervalLols"), ("ADSL-LINE-MIB", "adslAtucIntervalLprs"), ("ADSL-LINE-MIB", "adslAtucIntervalESs"), ("ADSL-LINE-MIB", "adslAtucIntervalInits"), ("ADSL-LINE-MIB", "adslAtucIntervalValidData"),)) if mibBuilder.loadTexts: adslAtucPhysPerfIntervalGroup.setDescription('A collection of objects providing current 15-minute,\n 1-day; and previous 1-day performance counts on\n ADSL Line (ATU-C end) .') adslAturPhysPerfRawCounterGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 94, 1, 3, 1, 6)).setObjects(*(("ADSL-LINE-MIB", "adslAturPerfLofs"), ("ADSL-LINE-MIB", "adslAturPerfLoss"), ("ADSL-LINE-MIB", "adslAturPerfLprs"), ("ADSL-LINE-MIB", "adslAturPerfESs"),)) if mibBuilder.loadTexts: adslAturPhysPerfRawCounterGroup.setDescription('A collection of objects providing raw performance\n counts on an ADSL Line (ATU-R end).') adslAturPhysPerfIntervalGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 94, 1, 3, 1, 7)).setObjects(*(("ADSL-LINE-MIB", "adslAturPerfValidIntervals"), ("ADSL-LINE-MIB", "adslAturPerfInvalidIntervals"), ("ADSL-LINE-MIB", "adslAturPerfCurr15MinTimeElapsed"), ("ADSL-LINE-MIB", "adslAturPerfCurr15MinLofs"), ("ADSL-LINE-MIB", "adslAturPerfCurr15MinLoss"), ("ADSL-LINE-MIB", "adslAturPerfCurr15MinLprs"), ("ADSL-LINE-MIB", "adslAturPerfCurr15MinESs"), ("ADSL-LINE-MIB", "adslAturPerfCurr1DayTimeElapsed"), ("ADSL-LINE-MIB", "adslAturPerfCurr1DayLofs"), ("ADSL-LINE-MIB", "adslAturPerfCurr1DayLoss"), ("ADSL-LINE-MIB", "adslAturPerfCurr1DayLprs"), ("ADSL-LINE-MIB", "adslAturPerfCurr1DayESs"), ("ADSL-LINE-MIB", "adslAturPerfPrev1DayMoniSecs"), ("ADSL-LINE-MIB", "adslAturPerfPrev1DayLofs"), ("ADSL-LINE-MIB", "adslAturPerfPrev1DayLoss"), ("ADSL-LINE-MIB", "adslAturPerfPrev1DayLprs"), ("ADSL-LINE-MIB", "adslAturPerfPrev1DayESs"), ("ADSL-LINE-MIB", "adslAturIntervalLofs"), ("ADSL-LINE-MIB", "adslAturIntervalLoss"), ("ADSL-LINE-MIB", "adslAturIntervalLprs"), ("ADSL-LINE-MIB", "adslAturIntervalESs"), ("ADSL-LINE-MIB", "adslAturIntervalValidData"),)) if mibBuilder.loadTexts: adslAturPhysPerfIntervalGroup.setDescription('A collection of objects providing current 15-minute,\n 1-day; and previous 1-day performance counts on\n ADSL Line (ATU-R end).') adslAtucChanPerformanceGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 94, 1, 3, 1, 8)).setObjects(*(("ADSL-LINE-MIB", "adslAtucChanReceivedBlks"), ("ADSL-LINE-MIB", "adslAtucChanTransmittedBlks"), ("ADSL-LINE-MIB", "adslAtucChanCorrectedBlks"), ("ADSL-LINE-MIB", "adslAtucChanUncorrectBlks"), ("ADSL-LINE-MIB", "adslAtucChanPerfValidIntervals"), ("ADSL-LINE-MIB", "adslAtucChanPerfInvalidIntervals"), ("ADSL-LINE-MIB", "adslAtucChanPerfCurr15MinTimeElapsed"), ("ADSL-LINE-MIB", "adslAtucChanPerfCurr15MinReceivedBlks"), ("ADSL-LINE-MIB", "adslAtucChanPerfCurr15MinTransmittedBlks"), ("ADSL-LINE-MIB", "adslAtucChanPerfCurr15MinCorrectedBlks"), ("ADSL-LINE-MIB", "adslAtucChanPerfCurr15MinUncorrectBlks"), ("ADSL-LINE-MIB", "adslAtucChanPerfCurr1DayTimeElapsed"), ("ADSL-LINE-MIB", "adslAtucChanPerfCurr1DayReceivedBlks"), ("ADSL-LINE-MIB", "adslAtucChanPerfCurr1DayTransmittedBlks"), ("ADSL-LINE-MIB", "adslAtucChanPerfCurr1DayCorrectedBlks"), ("ADSL-LINE-MIB", "adslAtucChanPerfCurr1DayUncorrectBlks"), ("ADSL-LINE-MIB", "adslAtucChanPerfPrev1DayMoniSecs"), ("ADSL-LINE-MIB", "adslAtucChanPerfPrev1DayReceivedBlks"), ("ADSL-LINE-MIB", "adslAtucChanPerfPrev1DayTransmittedBlks"), ("ADSL-LINE-MIB", "adslAtucChanPerfPrev1DayCorrectedBlks"), ("ADSL-LINE-MIB", "adslAtucChanPerfPrev1DayUncorrectBlks"), ("ADSL-LINE-MIB", "adslAtucChanIntervalReceivedBlks"), ("ADSL-LINE-MIB", "adslAtucChanIntervalTransmittedBlks"), ("ADSL-LINE-MIB", "adslAtucChanIntervalCorrectedBlks"), ("ADSL-LINE-MIB", "adslAtucChanIntervalUncorrectBlks"), ("ADSL-LINE-MIB", "adslAtucChanIntervalValidData"),)) if mibBuilder.loadTexts: adslAtucChanPerformanceGroup.setDescription('A collection of objects providing channel block\n performance information on an ADSL channel\n (ATU-C end).') adslAturChanPerformanceGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 94, 1, 3, 1, 9)).setObjects(*(("ADSL-LINE-MIB", "adslAturChanReceivedBlks"), ("ADSL-LINE-MIB", "adslAturChanTransmittedBlks"), ("ADSL-LINE-MIB", "adslAturChanCorrectedBlks"), ("ADSL-LINE-MIB", "adslAturChanUncorrectBlks"), ("ADSL-LINE-MIB", "adslAturChanPerfValidIntervals"), ("ADSL-LINE-MIB", "adslAturChanPerfInvalidIntervals"), ("ADSL-LINE-MIB", "adslAturChanPerfCurr15MinTimeElapsed"), ("ADSL-LINE-MIB", "adslAturChanPerfCurr15MinReceivedBlks"), ("ADSL-LINE-MIB", "adslAturChanPerfCurr15MinTransmittedBlks"), ("ADSL-LINE-MIB", "adslAturChanPerfCurr15MinCorrectedBlks"), ("ADSL-LINE-MIB", "adslAturChanPerfCurr15MinUncorrectBlks"), ("ADSL-LINE-MIB", "adslAturChanPerfCurr1DayTimeElapsed"), ("ADSL-LINE-MIB", "adslAturChanPerfCurr1DayReceivedBlks"), ("ADSL-LINE-MIB", "adslAturChanPerfCurr1DayTransmittedBlks"), ("ADSL-LINE-MIB", "adslAturChanPerfCurr1DayCorrectedBlks"), ("ADSL-LINE-MIB", "adslAturChanPerfCurr1DayUncorrectBlks"), ("ADSL-LINE-MIB", "adslAturChanPerfPrev1DayMoniSecs"), ("ADSL-LINE-MIB", "adslAturChanPerfPrev1DayReceivedBlks"), ("ADSL-LINE-MIB", "adslAturChanPerfPrev1DayTransmittedBlks"), ("ADSL-LINE-MIB", "adslAturChanPerfPrev1DayCorrectedBlks"), ("ADSL-LINE-MIB", "adslAturChanPerfPrev1DayUncorrectBlks"), ("ADSL-LINE-MIB", "adslAturChanIntervalReceivedBlks"), ("ADSL-LINE-MIB", "adslAturChanIntervalTransmittedBlks"), ("ADSL-LINE-MIB", "adslAturChanIntervalCorrectedBlks"), ("ADSL-LINE-MIB", "adslAturChanIntervalUncorrectBlks"), ("ADSL-LINE-MIB", "adslAturChanIntervalValidData"),)) if mibBuilder.loadTexts: adslAturChanPerformanceGroup.setDescription('A collection of objects providing channel block\n performance information on an ADSL channel\n (ATU-C end).') adslLineConfProfileGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 94, 1, 3, 1, 10)).setObjects(*(("ADSL-LINE-MIB", "adslAtucConfRateMode"), ("ADSL-LINE-MIB", "adslAtucConfRateChanRatio"), ("ADSL-LINE-MIB", "adslAtucConfTargetSnrMgn"), ("ADSL-LINE-MIB", "adslAtucConfMaxSnrMgn"), ("ADSL-LINE-MIB", "adslAtucConfMinSnrMgn"), ("ADSL-LINE-MIB", "adslAtucConfDownshiftSnrMgn"), ("ADSL-LINE-MIB", "adslAtucConfUpshiftSnrMgn"), ("ADSL-LINE-MIB", "adslAtucConfMinUpshiftTime"), ("ADSL-LINE-MIB", "adslAtucConfMinDownshiftTime"), ("ADSL-LINE-MIB", "adslAtucChanConfFastMinTxRate"), ("ADSL-LINE-MIB", "adslAtucChanConfInterleaveMinTxRate"), ("ADSL-LINE-MIB", "adslAtucChanConfFastMaxTxRate"), ("ADSL-LINE-MIB", "adslAtucChanConfInterleaveMaxTxRate"), ("ADSL-LINE-MIB", "adslAtucChanConfMaxInterleaveDelay"), ("ADSL-LINE-MIB", "adslAturConfRateMode"), ("ADSL-LINE-MIB", "adslAturConfRateChanRatio"), ("ADSL-LINE-MIB", "adslAturConfTargetSnrMgn"), ("ADSL-LINE-MIB", "adslAturConfMaxSnrMgn"), ("ADSL-LINE-MIB", "adslAturConfMinSnrMgn"), ("ADSL-LINE-MIB", "adslAturConfDownshiftSnrMgn"), ("ADSL-LINE-MIB", "adslAturConfUpshiftSnrMgn"), ("ADSL-LINE-MIB", "adslAturConfMinUpshiftTime"), ("ADSL-LINE-MIB", "adslAturConfMinDownshiftTime"), ("ADSL-LINE-MIB", "adslAturChanConfFastMinTxRate"), ("ADSL-LINE-MIB", "adslAturChanConfInterleaveMinTxRate"), ("ADSL-LINE-MIB", "adslAturChanConfFastMaxTxRate"), ("ADSL-LINE-MIB", "adslAturChanConfInterleaveMaxTxRate"), ("ADSL-LINE-MIB", "adslAturChanConfMaxInterleaveDelay"),)) if mibBuilder.loadTexts: adslLineConfProfileGroup.setDescription('A collection of objects providing provisioning\n information about an ADSL Line.') adslLineAlarmConfProfileGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 94, 1, 3, 1, 11)).setObjects(*(("ADSL-LINE-MIB", "adslAtucThresh15MinLofs"), ("ADSL-LINE-MIB", "adslAtucThresh15MinLoss"), ("ADSL-LINE-MIB", "adslAtucThresh15MinLols"), ("ADSL-LINE-MIB", "adslAtucThresh15MinLprs"), ("ADSL-LINE-MIB", "adslAtucThresh15MinESs"), ("ADSL-LINE-MIB", "adslAtucThreshFastRateUp"), ("ADSL-LINE-MIB", "adslAtucThreshInterleaveRateUp"), ("ADSL-LINE-MIB", "adslAtucThreshFastRateDown"), ("ADSL-LINE-MIB", "adslAtucThreshInterleaveRateDown"), ("ADSL-LINE-MIB", "adslAtucInitFailureTrapEnable"), ("ADSL-LINE-MIB", "adslAturThresh15MinLofs"), ("ADSL-LINE-MIB", "adslAturThresh15MinLoss"), ("ADSL-LINE-MIB", "adslAturThresh15MinLprs"), ("ADSL-LINE-MIB", "adslAturThresh15MinESs"), ("ADSL-LINE-MIB", "adslAturThreshFastRateUp"), ("ADSL-LINE-MIB", "adslAturThreshInterleaveRateUp"), ("ADSL-LINE-MIB", "adslAturThreshFastRateDown"), ("ADSL-LINE-MIB", "adslAturThreshInterleaveRateDown"),)) if mibBuilder.loadTexts: adslLineAlarmConfProfileGroup.setDescription('A collection of objects providing alarm provisioning\n information about an ADSL Line.') adslLineConfProfileControlGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 94, 1, 3, 1, 12)).setObjects(*(("ADSL-LINE-MIB", "adslLineConfProfile"), ("ADSL-LINE-MIB", "adslLineAlarmConfProfile"), ("ADSL-LINE-MIB", "adslLineConfProfileRowStatus"), ("ADSL-LINE-MIB", "adslLineAlarmConfProfileRowStatus"),)) if mibBuilder.loadTexts: adslLineConfProfileControlGroup.setDescription('A collection of objects providing profile\n control for the ADSL system.') adslNotificationsGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 10, 94, 1, 3, 1, 13)).setObjects(*(("ADSL-LINE-MIB", "adslAtucPerfLofsThreshTrap"), ("ADSL-LINE-MIB", "adslAtucPerfLossThreshTrap"), ("ADSL-LINE-MIB", "adslAtucPerfLprsThreshTrap"), ("ADSL-LINE-MIB", "adslAtucPerfESsThreshTrap"), ("ADSL-LINE-MIB", "adslAtucRateChangeTrap"), ("ADSL-LINE-MIB", "adslAtucPerfLolsThreshTrap"), ("ADSL-LINE-MIB", "adslAtucInitFailureTrap"), ("ADSL-LINE-MIB", "adslAturPerfLofsThreshTrap"), ("ADSL-LINE-MIB", "adslAturPerfLossThreshTrap"), ("ADSL-LINE-MIB", "adslAturPerfLprsThreshTrap"), ("ADSL-LINE-MIB", "adslAturPerfESsThreshTrap"), ("ADSL-LINE-MIB", "adslAturRateChangeTrap"),)) if mibBuilder.loadTexts: adslNotificationsGroup.setDescription('The collection of adsl notifications.') adslAturLineGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 94, 1, 3, 1, 14)).setObjects(*(("ADSL-LINE-MIB", "adslLineCoding"),)) if mibBuilder.loadTexts: adslAturLineGroup.setDescription('A collection of objects providing configuration\n information about an ADSL Line on the ATU-R side.') adslAturPhysicalGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 94, 1, 3, 1, 15)).setObjects(*(("ADSL-LINE-MIB", "adslAtucInvVendorID"), ("ADSL-LINE-MIB", "adslAtucInvVersionNumber"), ("ADSL-LINE-MIB", "adslAtucCurrOutputPwr"), ("ADSL-LINE-MIB", "adslAtucCurrAttainableRate"), ("ADSL-LINE-MIB", "adslAturInvSerialNumber"), ("ADSL-LINE-MIB", "adslAturInvVendorID"), ("ADSL-LINE-MIB", "adslAturInvVersionNumber"), ("ADSL-LINE-MIB", "adslAturCurrSnrMgn"), ("ADSL-LINE-MIB", "adslAturCurrAtn"), ("ADSL-LINE-MIB", "adslAturCurrStatus"), ("ADSL-LINE-MIB", "adslAturCurrOutputPwr"), ("ADSL-LINE-MIB", "adslAturCurrAttainableRate"), ("ADSL-LINE-MIB", "adslAtucCurrStatus"),)) if mibBuilder.loadTexts: adslAturPhysicalGroup.setDescription('A collection of objects providing physical\n configuration information of the ADSL Line on the\n ATU-R side.') adslAturChannelGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 94, 1, 3, 1, 16)).setObjects(*(("ADSL-LINE-MIB", "adslAtucChanInterleaveDelay"), ("ADSL-LINE-MIB", "adslAtucChanCurrTxRate"), ("ADSL-LINE-MIB", "adslAtucChanPrevTxRate"), ("ADSL-LINE-MIB", "adslAturChanInterleaveDelay"), ("ADSL-LINE-MIB", "adslAturChanCurrTxRate"), ("ADSL-LINE-MIB", "adslAturChanPrevTxRate"), ("ADSL-LINE-MIB", "adslAturChanCrcBlockLength"),)) if mibBuilder.loadTexts: adslAturChannelGroup.setDescription('A collection of objects providing configuration\n information about an ADSL channel on the ATU-R\n side.') adslAturAtucPhysPerfRawCounterGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 94, 1, 3, 1, 17)).setObjects(*(("ADSL-LINE-MIB", "adslAtucPerfLofs"), ("ADSL-LINE-MIB", "adslAtucPerfLoss"), ("ADSL-LINE-MIB", "adslAtucPerfESs"), ("ADSL-LINE-MIB", "adslAtucPerfInits"),)) if mibBuilder.loadTexts: adslAturAtucPhysPerfRawCounterGroup.setDescription('A collection of objects providing raw performance\n counts on an ADSL Line (ATU-C end) provided by the\n ATU-R agent.') adslAturAtucPhysPerfIntervalGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 94, 1, 3, 1, 18)).setObjects(*(("ADSL-LINE-MIB", "adslAtucPerfValidIntervals"), ("ADSL-LINE-MIB", "adslAtucPerfInvalidIntervals"), ("ADSL-LINE-MIB", "adslAtucPerfCurr15MinTimeElapsed"), ("ADSL-LINE-MIB", "adslAtucPerfCurr15MinLofs"), ("ADSL-LINE-MIB", "adslAtucPerfCurr15MinLoss"), ("ADSL-LINE-MIB", "adslAtucPerfCurr15MinESs"), ("ADSL-LINE-MIB", "adslAtucPerfCurr15MinInits"), ("ADSL-LINE-MIB", "adslAtucPerfCurr1DayTimeElapsed"), ("ADSL-LINE-MIB", "adslAtucPerfCurr1DayLofs"), ("ADSL-LINE-MIB", "adslAtucPerfCurr1DayLoss"), ("ADSL-LINE-MIB", "adslAtucPerfCurr1DayESs"), ("ADSL-LINE-MIB", "adslAtucPerfCurr1DayInits"), ("ADSL-LINE-MIB", "adslAtucPerfPrev1DayMoniSecs"), ("ADSL-LINE-MIB", "adslAtucPerfPrev1DayLofs"), ("ADSL-LINE-MIB", "adslAtucPerfPrev1DayLoss"), ("ADSL-LINE-MIB", "adslAtucPerfPrev1DayESs"), ("ADSL-LINE-MIB", "adslAtucPerfPrev1DayInits"), ("ADSL-LINE-MIB", "adslAtucIntervalLofs"), ("ADSL-LINE-MIB", "adslAtucIntervalLoss"), ("ADSL-LINE-MIB", "adslAtucIntervalESs"), ("ADSL-LINE-MIB", "adslAtucIntervalInits"), ("ADSL-LINE-MIB", "adslAtucIntervalValidData"),)) if mibBuilder.loadTexts: adslAturAtucPhysPerfIntervalGroup.setDescription('A collection of objects providing current\n\n 15-minute, 1-day; and previous 1-day performance\n counts on ADSL Line (ATU-C end) provided by the\n ATU-R agent.') adslAturAturPhysPerfRawCounterGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 94, 1, 3, 1, 19)).setObjects(*(("ADSL-LINE-MIB", "adslAturPerfLofs"), ("ADSL-LINE-MIB", "adslAturPerfLoss"), ("ADSL-LINE-MIB", "adslAturPerfLprs"), ("ADSL-LINE-MIB", "adslAturPerfESs"),)) if mibBuilder.loadTexts: adslAturAturPhysPerfRawCounterGroup.setDescription('A collection of objects providing raw performance\n counts on an ADSL Line (ATU-R end) provided by the\n ATU-R agent.') adslAturAturPhysPerfIntervalGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 94, 1, 3, 1, 20)).setObjects(*(("ADSL-LINE-MIB", "adslAturPerfValidIntervals"), ("ADSL-LINE-MIB", "adslAturPerfInvalidIntervals"), ("ADSL-LINE-MIB", "adslAturPerfCurr15MinTimeElapsed"), ("ADSL-LINE-MIB", "adslAturPerfCurr15MinLofs"), ("ADSL-LINE-MIB", "adslAturPerfCurr15MinLoss"), ("ADSL-LINE-MIB", "adslAturPerfCurr15MinLprs"), ("ADSL-LINE-MIB", "adslAturPerfCurr15MinESs"), ("ADSL-LINE-MIB", "adslAturPerfCurr1DayTimeElapsed"), ("ADSL-LINE-MIB", "adslAturPerfCurr1DayLofs"), ("ADSL-LINE-MIB", "adslAturPerfCurr1DayLoss"), ("ADSL-LINE-MIB", "adslAturPerfCurr1DayLprs"), ("ADSL-LINE-MIB", "adslAturPerfCurr1DayESs"), ("ADSL-LINE-MIB", "adslAturPerfPrev1DayMoniSecs"), ("ADSL-LINE-MIB", "adslAturPerfPrev1DayLofs"), ("ADSL-LINE-MIB", "adslAturPerfPrev1DayLoss"), ("ADSL-LINE-MIB", "adslAturPerfPrev1DayLprs"), ("ADSL-LINE-MIB", "adslAturPerfPrev1DayESs"), ("ADSL-LINE-MIB", "adslAturIntervalLofs"), ("ADSL-LINE-MIB", "adslAturIntervalLoss"), ("ADSL-LINE-MIB", "adslAturIntervalLprs"), ("ADSL-LINE-MIB", "adslAturIntervalESs"), ("ADSL-LINE-MIB", "adslAturIntervalValidData"),)) if mibBuilder.loadTexts: adslAturAturPhysPerfIntervalGroup.setDescription('A collection of objects providing current\n 15-minute, 1-day; and previous 1-day performance\n counts on ADSL Line (ATU-R end) provided by the\n ATU-R agent.') adslAturAtucChanPerformanceGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 94, 1, 3, 1, 21)).setObjects(*(("ADSL-LINE-MIB", "adslAtucChanReceivedBlks"), ("ADSL-LINE-MIB", "adslAtucChanTransmittedBlks"), ("ADSL-LINE-MIB", "adslAtucChanCorrectedBlks"), ("ADSL-LINE-MIB", "adslAtucChanUncorrectBlks"), ("ADSL-LINE-MIB", "adslAtucChanPerfCurr15MinTimeElapsed"), ("ADSL-LINE-MIB", "adslAtucChanPerfCurr15MinReceivedBlks"), ("ADSL-LINE-MIB", "adslAtucChanPerfCurr15MinTransmittedBlks"), ("ADSL-LINE-MIB", "adslAtucChanPerfCurr15MinCorrectedBlks"), ("ADSL-LINE-MIB", "adslAtucChanPerfCurr15MinUncorrectBlks"), ("ADSL-LINE-MIB", "adslAtucChanPerfCurr1DayTimeElapsed"), ("ADSL-LINE-MIB", "adslAtucChanPerfCurr1DayReceivedBlks"), ("ADSL-LINE-MIB", "adslAtucChanPerfCurr1DayTransmittedBlks"), ("ADSL-LINE-MIB", "adslAtucChanPerfCurr1DayCorrectedBlks"), ("ADSL-LINE-MIB", "adslAtucChanPerfCurr1DayUncorrectBlks"), ("ADSL-LINE-MIB", "adslAtucChanPerfPrev1DayMoniSecs"), ("ADSL-LINE-MIB", "adslAtucChanPerfPrev1DayReceivedBlks"), ("ADSL-LINE-MIB", "adslAtucChanPerfPrev1DayTransmittedBlks"), ("ADSL-LINE-MIB", "adslAtucChanPerfPrev1DayCorrectedBlks"), ("ADSL-LINE-MIB", "adslAtucChanPerfPrev1DayUncorrectBlks"), ("ADSL-LINE-MIB", "adslAtucChanPerfValidIntervals"), ("ADSL-LINE-MIB", "adslAtucChanPerfInvalidIntervals"), ("ADSL-LINE-MIB", "adslAtucChanIntervalReceivedBlks"), ("ADSL-LINE-MIB", "adslAtucChanIntervalTransmittedBlks"), ("ADSL-LINE-MIB", "adslAtucChanIntervalCorrectedBlks"), ("ADSL-LINE-MIB", "adslAtucChanIntervalUncorrectBlks"), ("ADSL-LINE-MIB", "adslAtucChanIntervalValidData"),)) if mibBuilder.loadTexts: adslAturAtucChanPerformanceGroup.setDescription('A collection of objects providing channel block\n performance information on an ADSL channel\n (ATU-C end) provided by the ATU-R agent.') adslAturAturChanPerformanceGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 94, 1, 3, 1, 22)).setObjects(*(("ADSL-LINE-MIB", "adslAturChanReceivedBlks"), ("ADSL-LINE-MIB", "adslAturChanTransmittedBlks"), ("ADSL-LINE-MIB", "adslAturChanCorrectedBlks"), ("ADSL-LINE-MIB", "adslAturChanUncorrectBlks"), ("ADSL-LINE-MIB", "adslAturChanPerfValidIntervals"), ("ADSL-LINE-MIB", "adslAturChanPerfInvalidIntervals"), ("ADSL-LINE-MIB", "adslAturChanPerfCurr15MinTimeElapsed"), ("ADSL-LINE-MIB", "adslAturChanPerfCurr15MinReceivedBlks"), ("ADSL-LINE-MIB", "adslAturChanPerfCurr15MinTransmittedBlks"), ("ADSL-LINE-MIB", "adslAturChanPerfCurr15MinCorrectedBlks"), ("ADSL-LINE-MIB", "adslAturChanPerfCurr15MinUncorrectBlks"), ("ADSL-LINE-MIB", "adslAturChanPerfCurr1DayTimeElapsed"), ("ADSL-LINE-MIB", "adslAturChanPerfCurr1DayReceivedBlks"), ("ADSL-LINE-MIB", "adslAturChanPerfCurr1DayTransmittedBlks"), ("ADSL-LINE-MIB", "adslAturChanPerfCurr1DayCorrectedBlks"), ("ADSL-LINE-MIB", "adslAturChanPerfCurr1DayUncorrectBlks"), ("ADSL-LINE-MIB", "adslAturChanPerfPrev1DayMoniSecs"), ("ADSL-LINE-MIB", "adslAturChanPerfPrev1DayReceivedBlks"), ("ADSL-LINE-MIB", "adslAturChanPerfPrev1DayTransmittedBlks"), ("ADSL-LINE-MIB", "adslAturChanPerfPrev1DayCorrectedBlks"), ("ADSL-LINE-MIB", "adslAturChanPerfPrev1DayUncorrectBlks"), ("ADSL-LINE-MIB", "adslAturChanIntervalReceivedBlks"), ("ADSL-LINE-MIB", "adslAturChanIntervalTransmittedBlks"), ("ADSL-LINE-MIB", "adslAturChanIntervalCorrectedBlks"), ("ADSL-LINE-MIB", "adslAturChanIntervalUncorrectBlks"), ("ADSL-LINE-MIB", "adslAturChanIntervalValidData"),)) if mibBuilder.loadTexts: adslAturAturChanPerformanceGroup.setDescription('A collection of objects providing channel block\n performance information on an ADSL channel\n (ATU-R end) provided by the ATU-R agent.') adslAturLineAlarmConfProfileGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 94, 1, 3, 1, 23)).setObjects(*(("ADSL-LINE-MIB", "adslAtucThresh15MinLofs"), ("ADSL-LINE-MIB", "adslAtucThresh15MinLoss"), ("ADSL-LINE-MIB", "adslAtucThresh15MinESs"), ("ADSL-LINE-MIB", "adslAtucThreshFastRateUp"), ("ADSL-LINE-MIB", "adslAtucThreshInterleaveRateUp"), ("ADSL-LINE-MIB", "adslAtucThreshFastRateDown"), ("ADSL-LINE-MIB", "adslAtucThreshInterleaveRateDown"), ("ADSL-LINE-MIB", "adslAtucInitFailureTrapEnable"), ("ADSL-LINE-MIB", "adslAturThresh15MinLofs"), ("ADSL-LINE-MIB", "adslAturThresh15MinLoss"), ("ADSL-LINE-MIB", "adslAturThresh15MinLprs"), ("ADSL-LINE-MIB", "adslAturThresh15MinESs"), ("ADSL-LINE-MIB", "adslAturThreshFastRateUp"), ("ADSL-LINE-MIB", "adslAturThreshInterleaveRateUp"), ("ADSL-LINE-MIB", "adslAturThreshFastRateDown"), ("ADSL-LINE-MIB", "adslAturThreshInterleaveRateDown"),)) if mibBuilder.loadTexts: adslAturLineAlarmConfProfileGroup.setDescription('A collection of objects providing alarm\n provisioning\n information about an ADSL Line provided by the\n ATU-R agent.') adslAturLineConfProfileControlGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 94, 1, 3, 1, 24)).setObjects(*(("ADSL-LINE-MIB", "adslLineAlarmConfProfile"), ("ADSL-LINE-MIB", "adslLineAlarmConfProfileRowStatus"),)) if mibBuilder.loadTexts: adslAturLineConfProfileControlGroup.setDescription('A collection of objects providing profile\n control for the ADSL system by the ATU-R agent.') adslAturNotificationsGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 10, 94, 1, 3, 1, 25)).setObjects(*(("ADSL-LINE-MIB", "adslAtucPerfLofsThreshTrap"), ("ADSL-LINE-MIB", "adslAtucPerfLossThreshTrap"), ("ADSL-LINE-MIB", "adslAtucPerfESsThreshTrap"), ("ADSL-LINE-MIB", "adslAtucRateChangeTrap"), ("ADSL-LINE-MIB", "adslAturPerfLofsThreshTrap"), ("ADSL-LINE-MIB", "adslAturPerfLossThreshTrap"), ("ADSL-LINE-MIB", "adslAturPerfLprsThreshTrap"), ("ADSL-LINE-MIB", "adslAturPerfESsThreshTrap"), ("ADSL-LINE-MIB", "adslAturRateChangeTrap"),)) if mibBuilder.loadTexts: adslAturNotificationsGroup.setDescription('The collection of ADSL notifications implemented by\n the ATU-R agent.') mibBuilder.exportSymbols("ADSL-LINE-MIB", adslAtucInvVendorID=adslAtucInvVendorID, adslAtucIntervalLprs=adslAtucIntervalLprs, adslLineConfProfileRowStatus=adslLineConfProfileRowStatus, adslAtucPerfCurr15MinLoss=adslAtucPerfCurr15MinLoss, adslAtucChanConfFastMaxTxRate=adslAtucChanConfFastMaxTxRate, adslAtucThreshFastRateDown=adslAtucThreshFastRateDown, adslAtucPerfLprsThreshTrap=adslAtucPerfLprsThreshTrap, adslAtucInitFailureTrap=adslAtucInitFailureTrap, adslAturChanPerformanceGroup=adslAturChanPerformanceGroup, adslLineCoding=adslLineCoding, adslAturChanIntervalTransmittedBlks=adslAturChanIntervalTransmittedBlks, adslAtucChanEntry=adslAtucChanEntry, adslAturLineGroup=adslAturLineGroup, adslAturChanIntervalNumber=adslAturChanIntervalNumber, adslAturPhysTable=adslAturPhysTable, adslAturPerfESs=adslAturPerfESs, adslAtucInitFailureTrapEnable=adslAtucInitFailureTrapEnable, adslGroups=adslGroups, adslTraps=adslTraps, adslAtucPerfCurr15MinTimeElapsed=adslAtucPerfCurr15MinTimeElapsed, adslAturPerfPrev1DayLoss=adslAturPerfPrev1DayLoss, adslAtucCurrOutputPwr=adslAtucCurrOutputPwr, adslLineConfProfileName=adslLineConfProfileName, adslAturThresh15MinLofs=adslAturThresh15MinLofs, adslAtucRateChangeTrap=adslAtucRateChangeTrap, adslAtucConfMinUpshiftTime=adslAtucConfMinUpshiftTime, adslAtucPerfLossThreshTrap=adslAtucPerfLossThreshTrap, adslAturPhysPerfIntervalGroup=adslAturPhysPerfIntervalGroup, adslLineConfProfileTable=adslLineConfProfileTable, adslAturPerfInvalidIntervals=adslAturPerfInvalidIntervals, adslAturIntervalLofs=adslAturIntervalLofs, adslAtucPerfPrev1DayLoss=adslAtucPerfPrev1DayLoss, adslAturChanPerfCurr1DayTransmittedBlks=adslAturChanPerfCurr1DayTransmittedBlks, adslAturConfDownshiftSnrMgn=adslAturConfDownshiftSnrMgn, adslAtucPerfDataEntry=adslAtucPerfDataEntry, adslAtucConfMaxSnrMgn=adslAtucConfMaxSnrMgn, adslConformance=adslConformance, adslAtucChanTable=adslAtucChanTable, adslAturChanPerfCurr1DayCorrectedBlks=adslAturChanPerfCurr1DayCorrectedBlks, adslAturRateChangeTrap=adslAturRateChangeTrap, adslAturPerfCurr15MinLoss=adslAturPerfCurr15MinLoss, adslAturPerfPrev1DayLofs=adslAturPerfPrev1DayLofs, adslAturPerfCurr15MinESs=adslAturPerfCurr15MinESs, adslAturConfTargetSnrMgn=adslAturConfTargetSnrMgn, adslAtucPerfCurr1DayLols=adslAtucPerfCurr1DayLols, adslLineGroup=adslLineGroup, adslAtucChanPerfPrev1DayUncorrectBlks=adslAtucChanPerfPrev1DayUncorrectBlks, adslAtucPhysPerfRawCounterGroup=adslAtucPhysPerfRawCounterGroup, adslAturPerfCurr1DayLofs=adslAturPerfCurr1DayLofs, adslAtucPhysTable=adslAtucPhysTable, adslAtucThreshInterleaveRateUp=adslAtucThreshInterleaveRateUp, adslAtucConfMinSnrMgn=adslAtucConfMinSnrMgn, adslAturChanPerfCurr1DayUncorrectBlks=adslAturChanPerfCurr1DayUncorrectBlks, adslAturChanPerfPrev1DayCorrectedBlks=adslAturChanPerfPrev1DayCorrectedBlks, adslAturConfMinUpshiftTime=adslAturConfMinUpshiftTime, adslAturLineConfProfileControlGroup=adslAturLineConfProfileControlGroup, adslAtucPerfCurr1DayESs=adslAtucPerfCurr1DayESs, adslAtucChanPerfCurr1DayTimeElapsed=adslAtucChanPerfCurr1DayTimeElapsed, PYSNMP_MODULE_ID=adslMIB, adslAturChanConfFastMinTxRate=adslAturChanConfFastMinTxRate, adslAturPerfPrev1DayMoniSecs=adslAturPerfPrev1DayMoniSecs, adslAturCurrOutputPwr=adslAturCurrOutputPwr, adslAtucChanPerfCurr15MinUncorrectBlks=adslAtucChanPerfCurr15MinUncorrectBlks, adslAtucChanPerfPrev1DayMoniSecs=adslAtucChanPerfPrev1DayMoniSecs, adslAturAtucPhysPerfIntervalGroup=adslAturAtucPhysPerfIntervalGroup, adslAtucChanConfInterleaveMaxTxRate=adslAtucChanConfInterleaveMaxTxRate, adslAturNotificationsGroup=adslAturNotificationsGroup, adslAturConfRateMode=adslAturConfRateMode, adslAturChanPerfCurr1DayReceivedBlks=adslAturChanPerfCurr1DayReceivedBlks, adslAturPerfPrev1DayLprs=adslAturPerfPrev1DayLprs, adslChannelGroup=adslChannelGroup, adslAtucPerfPrev1DayESs=adslAtucPerfPrev1DayESs, adslAtucPerfCurr1DayLprs=adslAtucPerfCurr1DayLprs, adslAtucPerfPrev1DayLols=adslAtucPerfPrev1DayLols, adslAturChanPerfPrev1DayReceivedBlks=adslAturChanPerfPrev1DayReceivedBlks, adslAtucChanPerfValidIntervals=adslAtucChanPerfValidIntervals, adslAturPerfCurr15MinLprs=adslAturPerfCurr15MinLprs, adslAtucPerfCurr15MinESs=adslAtucPerfCurr15MinESs, adslAtucInvSerialNumber=adslAtucInvSerialNumber, adslLineMib=adslLineMib, adslAtucIntervalTable=adslAtucIntervalTable, adslAtucPerfCurr1DayTimeElapsed=adslAtucPerfCurr1DayTimeElapsed, adslAturAturPhysPerfRawCounterGroup=adslAturAturPhysPerfRawCounterGroup, adslAtucPerfESsThreshTrap=adslAtucPerfESsThreshTrap, adslAturChanPerfValidIntervals=adslAturChanPerfValidIntervals, adslAturChanPerfDataTable=adslAturChanPerfDataTable, adslAtucPerfInits=adslAtucPerfInits, adslAtucIntervalLols=adslAtucIntervalLols, adslAtucPerfLols=adslAtucPerfLols, adslAturChanCrcBlockLength=adslAturChanCrcBlockLength, adslNotificationsGroup=adslNotificationsGroup, adslAtucTraps=adslAtucTraps, adslAturChanEntry=adslAturChanEntry, adslAturChanPerfCurr1DayTimeElapsed=adslAturChanPerfCurr1DayTimeElapsed, adslAtucPerfCurr15MinLols=adslAtucPerfCurr15MinLols, adslAturConfUpshiftSnrMgn=adslAturConfUpshiftSnrMgn, adslAtucPhysPerfIntervalGroup=adslAtucPhysPerfIntervalGroup, adslAturChanIntervalCorrectedBlks=adslAturChanIntervalCorrectedBlks, adslLineEntry=adslLineEntry, adslLineConfProfileEntry=adslLineConfProfileEntry, adslAturAturPhysPerfIntervalGroup=adslAturAturPhysPerfIntervalGroup, adslAtucChanCorrectedBlks=adslAtucChanCorrectedBlks, adslAturCurrSnrMgn=adslAturCurrSnrMgn, adslAtucChanIntervalTransmittedBlks=adslAtucChanIntervalTransmittedBlks, adslAturPerfLoss=adslAturPerfLoss, adslAtucChanPerfPrev1DayReceivedBlks=adslAtucChanPerfPrev1DayReceivedBlks, adslAturPerfValidIntervals=adslAturPerfValidIntervals, adslAturPerfCurr1DayLoss=adslAturPerfCurr1DayLoss, adslPhysicalGroup=adslPhysicalGroup, adslAturChanTransmittedBlks=adslAturChanTransmittedBlks, adslAtucPerfLofs=adslAtucPerfLofs, adslAturPhysPerfRawCounterGroup=adslAturPhysPerfRawCounterGroup, adslAturChanPerfCurr15MinTransmittedBlks=adslAturChanPerfCurr15MinTransmittedBlks, adslLineType=adslLineType, adslAtucCurrAtn=adslAtucCurrAtn, adslAturConfMinSnrMgn=adslAturConfMinSnrMgn, adslLineMibAturCompliance=adslLineMibAturCompliance, adslAtucChanPerfPrev1DayCorrectedBlks=adslAtucChanPerfPrev1DayCorrectedBlks, adslAturCurrStatus=adslAturCurrStatus, adslAtucChanPerfCurr15MinCorrectedBlks=adslAtucChanPerfCurr15MinCorrectedBlks, adslAtucConfTargetSnrMgn=adslAtucConfTargetSnrMgn, adslAturIntervalLprs=adslAturIntervalLprs, adslAtucChanPerfDataEntry=adslAtucChanPerfDataEntry, adslAtucConfDownshiftSnrMgn=adslAtucConfDownshiftSnrMgn, adslLineConfProfile=adslLineConfProfile, adslAturConfRateChanRatio=adslAturConfRateChanRatio, adslAturChanInterleaveDelay=adslAturChanInterleaveDelay, adslAturPerfDataEntry=adslAturPerfDataEntry, adslAtucChanConfMaxInterleaveDelay=adslAtucChanConfMaxInterleaveDelay, adslAturAtucChanPerformanceGroup=adslAturAtucChanPerformanceGroup, adslAtucPerfCurr1DayLoss=adslAtucPerfCurr1DayLoss, adslLineTable=adslLineTable, adslAtucThresh15MinLoss=adslAtucThresh15MinLoss, adslAturPerfCurr15MinLofs=adslAturPerfCurr15MinLofs, adslAturChannelGroup=adslAturChannelGroup, adslAturChanIntervalReceivedBlks=adslAturChanIntervalReceivedBlks, adslAturChanPerfPrev1DayTransmittedBlks=adslAturChanPerfPrev1DayTransmittedBlks, adslAturConfMaxSnrMgn=adslAturConfMaxSnrMgn, adslAtucChanIntervalTable=adslAtucChanIntervalTable, adslAtucChanIntervalNumber=adslAtucChanIntervalNumber, adslAturChanTable=adslAturChanTable, adslAturPhysicalGroup=adslAturPhysicalGroup, adslLineAlarmConfProfileRowStatus=adslLineAlarmConfProfileRowStatus, adslAturConfMinDownshiftTime=adslAturConfMinDownshiftTime, adslAturInvVersionNumber=adslAturInvVersionNumber, adslAtucCurrStatus=adslAtucCurrStatus, adslAturChanPrevTxRate=adslAturChanPrevTxRate, adslLineAlarmConfProfileEntry=adslLineAlarmConfProfileEntry, adslAturChanConfInterleaveMinTxRate=adslAturChanConfInterleaveMinTxRate, adslAtucChanPrevTxRate=adslAtucChanPrevTxRate, adslAtucIntervalESs=adslAtucIntervalESs, adslAturIntervalNumber=adslAturIntervalNumber, adslAturChanConfInterleaveMaxTxRate=adslAturChanConfInterleaveMaxTxRate, adslMibObjects=adslMibObjects, adslAturChanPerfPrev1DayMoniSecs=adslAturChanPerfPrev1DayMoniSecs, adslAturCurrAttainableRate=adslAturCurrAttainableRate, adslAturThreshInterleaveRateDown=adslAturThreshInterleaveRateDown, adslAtucChanPerfPrev1DayTransmittedBlks=adslAtucChanPerfPrev1DayTransmittedBlks, adslAturPerfDataTable=adslAturPerfDataTable, adslAturChanPerfCurr15MinCorrectedBlks=adslAturChanPerfCurr15MinCorrectedBlks, adslAtucPhysEntry=adslAtucPhysEntry, adslAturPerfCurr1DayESs=adslAturPerfCurr1DayESs, adslAtucIntervalValidData=adslAtucIntervalValidData, adslAturIntervalESs=adslAturIntervalESs, adslAturThresh15MinLprs=adslAturThresh15MinLprs, adslLineAlarmConfProfileGroup=adslLineAlarmConfProfileGroup, adslAtucChanPerfCurr15MinTimeElapsed=adslAtucChanPerfCurr15MinTimeElapsed, adslAtucChanInterleaveDelay=adslAtucChanInterleaveDelay, adslAtucPerfLprs=adslAtucPerfLprs, adslAturPerfLprs=adslAturPerfLprs, adslAtucChanReceivedBlks=adslAtucChanReceivedBlks, adslAtucThreshInterleaveRateDown=adslAtucThreshInterleaveRateDown, adslLineSpecific=adslLineSpecific, adslAtucPerfLofsThreshTrap=adslAtucPerfLofsThreshTrap, adslCompliances=adslCompliances, adslAturChanIntervalValidData=adslAturChanIntervalValidData, adslAtucThreshFastRateUp=adslAtucThreshFastRateUp, adslAtucInvVersionNumber=adslAtucInvVersionNumber, adslAtucChanIntervalEntry=adslAtucChanIntervalEntry, adslAtucPerfPrev1DayMoniSecs=adslAtucPerfPrev1DayMoniSecs, adslAtucConfUpshiftSnrMgn=adslAtucConfUpshiftSnrMgn, adslAtucIntervalLoss=adslAtucIntervalLoss, adslAturChanUncorrectBlks=adslAturChanUncorrectBlks, adslAtucPerfCurr15MinLprs=adslAtucPerfCurr15MinLprs, adslAturChanIntervalEntry=adslAturChanIntervalEntry, adslAturPerfLossThreshTrap=adslAturPerfLossThreshTrap, adslAtucPerfPrev1DayInits=adslAtucPerfPrev1DayInits, adslAtucChanPerfCurr1DayCorrectedBlks=adslAtucChanPerfCurr1DayCorrectedBlks, adslAturChanPerfDataEntry=adslAturChanPerfDataEntry, adslAturChanConfFastMaxTxRate=adslAturChanConfFastMaxTxRate, adslAtucChanIntervalValidData=adslAtucChanIntervalValidData, adslAturThreshFastRateDown=adslAturThreshFastRateDown, adslAtucChanConfInterleaveMinTxRate=adslAtucChanConfInterleaveMinTxRate, adslLineAlarmConfProfileName=adslLineAlarmConfProfileName, adslAturAtucPhysPerfRawCounterGroup=adslAturAtucPhysPerfRawCounterGroup, adslLineConfProfileControlGroup=adslLineConfProfileControlGroup, adslAturChanPerfPrev1DayUncorrectBlks=adslAturChanPerfPrev1DayUncorrectBlks, adslAtucChanConfFastMinTxRate=adslAtucChanConfFastMinTxRate, adslAtucPerfPrev1DayLprs=adslAtucPerfPrev1DayLprs, adslAtucPerfESs=adslAtucPerfESs, adslAturChanIntervalTable=adslAturChanIntervalTable, adslAtucChanPerfInvalidIntervals=adslAtucChanPerfInvalidIntervals, adslAturThresh15MinESs=adslAturThresh15MinESs, adslAtucThresh15MinESs=adslAtucThresh15MinESs, adslLineAlarmConfProfile=adslLineAlarmConfProfile, adslAtucPerfValidIntervals=adslAtucPerfValidIntervals, adslAtucChanPerfCurr15MinTransmittedBlks=adslAtucChanPerfCurr15MinTransmittedBlks, adslAturTraps=adslAturTraps, adslAturInvVendorID=adslAturInvVendorID, adslAtucIntervalEntry=adslAtucIntervalEntry, adslAtucPerfPrev1DayLofs=adslAtucPerfPrev1DayLofs, adslAtucChanIntervalUncorrectBlks=adslAtucChanIntervalUncorrectBlks, adslLineConfProfileGroup=adslLineConfProfileGroup, adslAturPerfCurr15MinTimeElapsed=adslAturPerfCurr15MinTimeElapsed, adslAturIntervalValidData=adslAturIntervalValidData, adslAtucChanCrcBlockLength=adslAtucChanCrcBlockLength, adslAturPerfCurr1DayTimeElapsed=adslAturPerfCurr1DayTimeElapsed, adslAtucCurrSnrMgn=adslAtucCurrSnrMgn, adslAtucPerfLolsThreshTrap=adslAtucPerfLolsThreshTrap, adslAtucPerfDataTable=adslAtucPerfDataTable, adslAtucIntervalNumber=adslAtucIntervalNumber, adslAtucChanUncorrectBlks=adslAtucChanUncorrectBlks, adslLineAlarmConfProfileTable=adslLineAlarmConfProfileTable, adslAtucThresh15MinLprs=adslAtucThresh15MinLprs, adslAturChanPerfCurr15MinUncorrectBlks=adslAturChanPerfCurr15MinUncorrectBlks, adslAtucThresh15MinLols=adslAtucThresh15MinLols, adslAtucChanPerfCurr1DayUncorrectBlks=adslAtucChanPerfCurr1DayUncorrectBlks, adslAtucConfRateMode=adslAtucConfRateMode, adslAtucIntervalInits=adslAtucIntervalInits, adslAtucPerfLoss=adslAtucPerfLoss, adslAtucPerfCurr1DayLofs=adslAtucPerfCurr1DayLofs, adslAtucChanPerfDataTable=adslAtucChanPerfDataTable, adslAturIntervalEntry=adslAturIntervalEntry, adslAturChanReceivedBlks=adslAturChanReceivedBlks, adslAturChanIntervalUncorrectBlks=adslAturChanIntervalUncorrectBlks, adslAturLineAlarmConfProfileGroup=adslAturLineAlarmConfProfileGroup, adslLCSMib=adslLCSMib, adslAturAturChanPerformanceGroup=adslAturAturChanPerformanceGroup, adslMIB=adslMIB, adslAtucChanPerfCurr1DayReceivedBlks=adslAtucChanPerfCurr1DayReceivedBlks, adslAtucIntervalLofs=adslAtucIntervalLofs, adslAtucChanIntervalReceivedBlks=adslAtucChanIntervalReceivedBlks, adslAturThresh15MinLoss=adslAturThresh15MinLoss, adslAturChanCorrectedBlks=adslAturChanCorrectedBlks, adslAtucPerfCurr15MinLofs=adslAtucPerfCurr15MinLofs, adslAturChanPerfCurr15MinReceivedBlks=adslAturChanPerfCurr15MinReceivedBlks, adslAturChanPerfInvalidIntervals=adslAturChanPerfInvalidIntervals, adslAturChanPerfCurr15MinTimeElapsed=adslAturChanPerfCurr15MinTimeElapsed, adslAturThreshFastRateUp=adslAturThreshFastRateUp, adslAturPerfLofsThreshTrap=adslAturPerfLofsThreshTrap, adslAturPerfCurr1DayLprs=adslAturPerfCurr1DayLprs, adslAturPerfLprsThreshTrap=adslAturPerfLprsThreshTrap, adslAturIntervalLoss=adslAturIntervalLoss, adslAturPerfESsThreshTrap=adslAturPerfESsThreshTrap) mibBuilder.exportSymbols("ADSL-LINE-MIB", adslAturChanCurrTxRate=adslAturChanCurrTxRate, adslAtucChanPerfCurr15MinReceivedBlks=adslAtucChanPerfCurr15MinReceivedBlks, adslAturCurrAtn=adslAturCurrAtn, adslAtucChanPerfCurr1DayTransmittedBlks=adslAtucChanPerfCurr1DayTransmittedBlks, adslAturPerfLofs=adslAturPerfLofs, adslAturChanConfMaxInterleaveDelay=adslAturChanConfMaxInterleaveDelay, adslAturThreshInterleaveRateUp=adslAturThreshInterleaveRateUp, adslAturIntervalTable=adslAturIntervalTable, adslLineMibAtucCompliance=adslLineMibAtucCompliance, adslAtucPerfCurr15MinInits=adslAtucPerfCurr15MinInits, adslAtucChanTransmittedBlks=adslAtucChanTransmittedBlks, adslAtucChanIntervalCorrectedBlks=adslAtucChanIntervalCorrectedBlks, adslAturPerfPrev1DayESs=adslAturPerfPrev1DayESs, adslAturPhysEntry=adslAturPhysEntry, adslAtucChanPerformanceGroup=adslAtucChanPerformanceGroup, adslAtucChanCurrTxRate=adslAtucChanCurrTxRate, adslAtucConfRateChanRatio=adslAtucConfRateChanRatio, adslAtucConfMinDownshiftTime=adslAtucConfMinDownshiftTime, adslAtucCurrAttainableRate=adslAtucCurrAttainableRate, adslAtucThresh15MinLofs=adslAtucThresh15MinLofs, adslAtucPerfCurr1DayInits=adslAtucPerfCurr1DayInits, adslAtucPerfInvalidIntervals=adslAtucPerfInvalidIntervals, adslAturInvSerialNumber=adslAturInvSerialNumber) pysnmp-mibs-0.1.6/pysnmp_mibs/APM-MIB.py0000600006321400632140000023674512657733231021412 0ustar ietingofietingof00000000000000# # PySNMP MIB module APM-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/APM-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:04:57 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ValueRangeConstraint, SingleValueConstraint, ConstraintsIntersection, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsIntersection", "ValueSizeConstraint") ( OwnerString, rmon, ) = mibBuilder.importSymbols("RMON-MIB", "OwnerString", "rmon") ( protocolDirLocalIndex, ) = mibBuilder.importSymbols("RMON2-MIB", "protocolDirLocalIndex") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( Gauge32, Counter32, IpAddress, Counter64, ModuleIdentity, NotificationType, ObjectIdentity, Integer32, Bits, MibIdentifier, Unsigned32, TimeTicks, iso, MibScalar, MibTable, MibTableRow, MibTableColumn, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Gauge32", "Counter32", "IpAddress", "Counter64", "ModuleIdentity", "NotificationType", "ObjectIdentity", "Integer32", "Bits", "MibIdentifier", "Unsigned32", "TimeTicks", "iso", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn") ( DisplayString, TimeInterval, TruthValue, TimeStamp, RowStatus, StorageType, TextualConvention, DateAndTime, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TimeInterval", "TruthValue", "TimeStamp", "RowStatus", "StorageType", "TextualConvention", "DateAndTime") apm = ModuleIdentity((1, 3, 6, 1, 2, 1, 16, 23)).setRevisions(("2004-02-19 00:00",)) if mibBuilder.loadTexts: apm.setLastUpdated('200402190000Z') if mibBuilder.loadTexts: apm.setOrganization('IETF RMON MIB Working Group') if mibBuilder.loadTexts: apm.setContactInfo('Author:\n Steve Waldbusser\n\n Phone: +1-650-948-6500\n Fax : +1-650-745-0671\n Email: waldbusser@nextbeacon.com\n\n Working Group Chair:\n Andy Bierman\n Cisco Systems, Inc.\n Postal: 170 West Tasman Drive\n San Jose, CA USA 95134\n Tel: +1 408 527-3711\n E-mail: abierman@cisco.com\n\n Working Group Mailing List: \n To subscribe send email to: \n ') if mibBuilder.loadTexts: apm.setDescription('The MIB module for measuring application performance\n as experienced by end-users.\n\n Copyright (C) The Internet Society (2004). This version of\n this MIB module is part of RFC 3729; see the RFC itself for\n full legal notices.') apmMibObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 23, 1)) apmConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 23, 2)) apmCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 23, 2, 1)) apmGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 23, 2, 2)) class AppLocalIndex(Unsigned32, TextualConvention): subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(1,2147483647) class ProtocolDirNetworkAddress(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,255) class DataSourceOrZero(ObjectIdentifier, TextualConvention): pass class RmonClientID(Unsigned32, TextualConvention): subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,4294967295) class TransactionAggregationType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,)) namedValues = NamedValues(("flows", 1), ("clients", 2), ("servers", 3), ("applications", 4),) apmAppDirTable = MibTable((1, 3, 6, 1, 2, 1, 16, 23, 1, 1), ) if mibBuilder.loadTexts: apmAppDirTable.setDescription("The APM MIB directory of applications and application\n verbs. The agent will populate this table with all\n applications/verbs of any responsivenessType it has the\n capability to monitor. Since the agent populates this table\n with every entry it has the capability to monitor, the\n entries in this table are read-write, allowing the management\n station to modify parameters in this table but not to add new\n entries or delete entries (however, entries may be\n disabled). If new entries are added to the apmHttpFilterTable\n or the apmUserDefinedAppTable, the agent will add the\n corresponding entries to this table.\n\n It is an implementation-dependent matter as to how the agent\n sets these default parameters. For example, it may leave\n certain entries in this table 'off(0)' if the agent developer\n\n believes that combination will be infrequently used, allowing\n a manager that needs that capability to set it to 'on(1)'.\n\n Some applications are registered in the RMON2 protocol\n directory and some are registered in other tables in this\n MIB Module. Regardless of where an application is originally\n registered, it is assigned an AppLocalIndex value that is the\n primary index for this table.\n\n The contents of this table affect all reports and exceptions\n generated by this agent. Accordingly, modification of this\n table should be performed by a manager acting in the role of\n administrator. In particular, management software should not\n require or enforce particular configuration of this table - it\n should reflect the preferences of the site administrator, not\n the software author. As a practical matter, this requires\n management software to allow the administrator to configure\n the values it will use so that it can be adapted to the site\n policy.") apmAppDirEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 23, 1, 1, 1), ).setIndexNames((0, "APM-MIB", "apmAppDirAppLocalIndex"), (0, "APM-MIB", "apmAppDirResponsivenessType")) if mibBuilder.loadTexts: apmAppDirEntry.setDescription('The APM MIB directory of applications and application\n verbs. An entry will exist in this table for all applications\n for which application performance measurement is supported.') apmAppDirAppLocalIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 1, 1, 1), AppLocalIndex()) if mibBuilder.loadTexts: apmAppDirAppLocalIndex.setDescription('The AppLocalIndex assigned for this application Directory\n entry.') apmAppDirResponsivenessType = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("transactionOriented", 1), ("throughputOriented", 2), ("streamingOriented", 3),))) if mibBuilder.loadTexts: apmAppDirResponsivenessType.setDescription("This object describes and configures the agent's support for\n application performance measurement for this application.\n There are 3 types of measurements for different types of\n applications:\n\n Transaction-Oriented applications have a fairly constant\n workload to perform for all transactions. The responsiveness\n metric for transaction-oriented applications is application\n response time (from first request to final delivery of\n service) and is measured in milliseconds. This is\n commonly referred to as end-user response time.\n\n Throughput-Oriented applications have widely varying workloads\n based on the nature of the client request. In particular,\n throughput-oriented applications vary widely in the amount of\n data that must be transported to satisfy the request. The\n responsiveness metric for throughput-oriented applications is\n kilobits per second.\n\n Streaming-Oriented applications deliver data at a constant\n metered rate of speed regardless of the responsiveness of the\n networking and computing infrastructure. This constant rate of\n speed is generally specified to be below (sometimes well\n below) the nominal capability of the infrastructure. However,\n when the infrastructures cannot deliver data at this speed,\n interruption of service or degradation of service can\n result. The responsiveness metric for streaming-oriented\n applications is the ratio of time that the service is degraded\n or interrupted to the total service time. This metric is\n measured in parts per million.\n\n Note that for some applications, measuring more than one\n responsiveness type may be interesting. For agents that wish\n\n to support more than one measurement for a application, they\n will populate this table with multiple entries for that\n application, one for each type.") apmAppDirConfig = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("off", 1), ("on", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: apmAppDirConfig.setDescription('This object describes and configures support for application\n performance measurement for this application.\n\n If the value of this object is on(2), the agent supports\n measurement of application performance metrics for this\n application and is configured to measure such metrics for all\n APM MIB functions and all interfaces. If the value of this\n object is off(1), the agent supports measurement of\n application performance for this application but is configured\n to not measure these metrics for any APM MIB functions or\n interfaces. Whenever this value changes from on(2) to off(1),\n the agent shall delete all related entries in all tables in\n this MIB Module.\n\n The value of this object must persist across reboots.') apmAppDirResponsivenessBoundary1 = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 1, 1, 4), Unsigned32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: apmAppDirResponsivenessBoundary1.setDescription('The boundary value between bucket1 and bucket 2. If this\n value is modified, all entries in the apmReportTable must be\n deleted by the agent.\n\n The value of this object must persist across reboots.') apmAppDirResponsivenessBoundary2 = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 1, 1, 5), Unsigned32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: apmAppDirResponsivenessBoundary2.setDescription('The boundary value between bucket2 and bucket 3. If this\n\n value is modified, all entries in the apmReportTable must be\n deleted by the agent.\n\n The value of this object must persist across reboots.') apmAppDirResponsivenessBoundary3 = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 1, 1, 6), Unsigned32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: apmAppDirResponsivenessBoundary3.setDescription('The boundary value between bucket3 and bucket 4. If this\n value is modified, all entries in the apmReportTable must be\n deleted by the agent.\n\n The value of this object must persist across reboots.') apmAppDirResponsivenessBoundary4 = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 1, 1, 7), Unsigned32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: apmAppDirResponsivenessBoundary4.setDescription('The boundary value between bucket4 and bucket 5. If this\n value is modified, all entries in the apmReportTable must be\n deleted by the agent.\n\n The value of this object must persist across reboots.') apmAppDirResponsivenessBoundary5 = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 1, 1, 8), Unsigned32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: apmAppDirResponsivenessBoundary5.setDescription('The boundary value between bucket5 and bucket 6. If this\n value is modified, all entries in the apmReportTable must be\n deleted by the agent.\n\n The value of this object must persist across reboots.') apmAppDirResponsivenessBoundary6 = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 1, 1, 9), Unsigned32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: apmAppDirResponsivenessBoundary6.setDescription('The boundary value between bucket6 and bucket 7. If this\n\n value is modified, all entries in the apmReportTable must be\n deleted by the agent.\n\n The value of this object must persist across reboots.') apmBucketBoundaryLastChange = MibScalar((1, 3, 6, 1, 2, 1, 16, 23, 1, 2), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: apmBucketBoundaryLastChange.setDescription('The value of sysUpTime the last time that any bucket boundary\n in any appDirEntry was changed. This object can help to\n determine if two managers are both trying to enforce different\n configurations of this table.') apmAppDirID = MibScalar((1, 3, 6, 1, 2, 1, 16, 23, 1, 3), ObjectIdentifier()).setMaxAccess("readwrite") if mibBuilder.loadTexts: apmAppDirID.setDescription("This object allows managers to avoid downloading application\n directory information when the directory is set to a known\n (usually fixed) configuration.\n\n If the value of this object isn't 0.0, it signifies\n that the entire contents of the apmAppDirTable,\n apmHttpFilterTable, apmUserDefinedAppTable and\n protocolDirTable are equal to a known state identified\n by the value of this object. If a manager recognizes this\n value as identifying a directory configuration it has a local\n copy of, it may use this local copy rather than downloading\n these tables. Note that it may have downloaded this local copy\n (and the ID) from another agent and used this copy for all\n other agents that advertised the same ID.\n\n If an agent recognizes that the entire contents of the\n apmAppDirTable, apmHttpFilterTable,\n apmUserDefinedAppTable and protocolDirTable are equal to\n a known state to which an ID has been assigned, it should set\n this object to that ID.\n\n In many cases when this feature is used, the application\n directory information will be in read-only memory and thus the\n tables may not be modified via SNMP requests. In the event\n\n that the tables are writable and a modification is made, the\n agent is responsible for setting this object to 0.0 if it\n cannot determine that the state is equal to a known state.\n\n An agent is not obligated to recognize and advertise all such\n registered states as it may not have knowledge of all states.\n Thus, a manager may encounter agents whose DirectoryID value\n is 0.0 even though the contents of the directory were equal to\n a registered state.\n\n Note that the contents of those tables includes the\n protocolDirLocalIndex and appLocalIndex values. In other\n words, these values can't be assigned randomly on each agent,\n but must be equal to values that are part of the known\n state. While it is possible for a manager to download\n application directory details using SNMP and to set the\n appropriate directoryID, the manager would need to have some\n scheme to ensure consistent values of LocalIndex variables\n from agent to agent. Such schemes are outside the scope of\n this specification.\n\n Application directory registrations are unique within an\n administrative domain.\n\n Typically these registrations will be made by an agent\n software developer who will set the application directory\n tables to a read-only state and assign a DirectoryID to that\n state. Thus, all agents running this software would share the\n same DirectoryID. As the application directory might change\n from one software release to the next, the developer may\n register different DirectoryID's for each software release.\n\n A customer could also create a site-wide application directory\n configuration and assign a DirectoryID to that configuration\n as long as consistent values of LocalIndex variables can be\n ensured.\n\n The value of this object must persist across reboots.") apmHttpFilterTable = MibTable((1, 3, 6, 1, 2, 1, 16, 23, 1, 4), ) if mibBuilder.loadTexts: apmHttpFilterTable.setDescription('A table that creates virtual applications which measure the\n performance of certain web pages or sets of web pages.\n\n When an entry is added to this table, the agent will\n automatically create one or more entries in the\n apmAppDirTable (one for each responsivenessType it is\n capable of measuring).\n\n Note that when entries exist in this table some HTTP\n transactions will be summarized twice: in applications\n represented here as well as the HTTP application. If entries\n in this table overlap, these transactions may be summarized\n additional times.\n\n The contents of this table affect all reports and exceptions\n generated by this agent. Accordingly, modification of this\n table should be performed by a manager acting in the role of\n administrator. In particular, management software should not\n require or enforce particular configuration of this table - it\n should reflect the preferences of the site administrator, not\n the software author.') apmHttpFilterEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 23, 1, 4, 1), ).setIndexNames((0, "APM-MIB", "apmHttpFilterIndex")) if mibBuilder.loadTexts: apmHttpFilterEntry.setDescription('A virtual application which measure the performance of certain\n web pages or sets of web pages.') apmHttpFilterIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 4, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))) if mibBuilder.loadTexts: apmHttpFilterIndex.setDescription('An index that uniquely identifies an entry in the\n apmHttpFilterTable.') apmHttpFilterAppLocalIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 4, 1, 2), AppLocalIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: apmHttpFilterAppLocalIndex.setDescription('The AppLocalIndex that represents HTTP transactions\n that match this entry.\n\n This object is read-only. A value is created by the agent from\n an unused AppLocalIndex value when this apmHttpFilterEntry is\n created.') apmHttpFilterServerProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 4, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readcreate") if mibBuilder.loadTexts: apmHttpFilterServerProtocol.setDescription('The protocolDirLocalIndex value of the network level protocol\n of the apmHttpFilterServerAddress.') apmHttpFilterServerAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 4, 1, 4), ProtocolDirNetworkAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: apmHttpFilterServerAddress.setDescription("This entry will only represent transactions coming from the\n network address specified in this object.\n\n\n This is represented as an octet string with\n specific semantics and length as identified\n by the associated apmHttpFilterServerProtocol object.\n\n If this object is the zero-length string, then this entry will\n match one of the addresses represented by the 'host' component\n of the associated apmHttpFilterURLPath object, where the\n format if a URL [9] is\n http://:/?.") apmHttpFilterURLPath = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 4, 1, 5), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: apmHttpFilterURLPath.setDescription('This entry will only represent HTTP transactions\n where the URL path component in the request matches this\n value. This value represents the requested path regardless of\n any substitution that the server might perform.\n\n Prior to the matching, the URL is stripped of any server\n address or DNS name and consists solely of the path name on\n that server.\n\n If the length of this object is zero, then this entry will\n match if the associated apmHttpFilterServerAddress match. If\n the length of that object is also zero, then this entry will\n match nothing.\n\n The value of the associated apmHttpFilterMatchType dictates\n the type of matching that will be attempted.') apmHttpFilterMatchType = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 4, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("exact", 1), ("stripTrailingSlash", 2), ("prefix", 3),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: apmHttpFilterMatchType.setDescription("The matching algorithm used to compare the URL pathname.\n\n If the value is exact(1), then the pathname component will be\n compared with the associated apmHttpFilterURLPath and\n will only be associated with this entry if it matches exactly.\n\n If the value is stripTrailingSlash(2), then the pathname\n component will be compared with the associated\n apmHttpFilterURLPath and will only be associated with this\n entry if it matches exactly or if the pathname ends with a '/'\n symbol and matches apmHttpFilterURLPath if the '/' symbol is\n removed from the pathname. This option exists for those paths\n where an optional trailing slash is possible but for which a\n prefix match would be too broad.\n\n If the value is prefix(3), then the pathname component will be\n compared with the associated apmHttpFilterURLPath and will\n only be associated with this entry if the beginning of the\n pathname matches every octet of this value. Octets that extend\n beyond the length of this value are ignored.") apmHttpFilterOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 4, 1, 7), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: apmHttpFilterOwner.setDescription('The entity that configured this entry and is\n therefore using the resources assigned to it.') apmHttpFilterStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 4, 1, 8), StorageType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: apmHttpFilterStorageType.setDescription("The storage type of this apmHttpFilterEntry. If the value of\n this object is 'permanent', no objects in this row need to be\n writable.") apmHttpFilterRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 4, 1, 9), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: apmHttpFilterRowStatus.setDescription("The status of this apmHttpFilterEntry. No objects in this row\n may be modified while the row's status is 'active'.") apmHttpIgnoreUnregisteredURLs = MibScalar((1, 3, 6, 1, 2, 1, 16, 23, 1, 5), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: apmHttpIgnoreUnregisteredURLs.setDescription('When true, APM measurements of HTTP transactions will only\n measure transactions relating to URLs that match a filter in\n the apmHttpFilterTable. Thus, measurements for the HTTP\n application will present aggregated statistics for\n URL-matching HTTP transactions and measurements for the HTTP\n GET application verb will present aggregated statistics for\n URL-matching HTTP GET transactions.\n\n This will be used in environments that wish to monitor only\n targeted URLs and to ignore large volumes of internet web\n browsing traffic.\n\n This object affects all APM reports and exceptions generated\n by this agent. Accordingly, modification of this object should\n be performed by a manager acting in the role of\n administrator. In particular, management software should not\n require or enforce particular configuration of this object -\n it should reflect the preferences of the site administrator,\n not the software author.\n\n The value of this object must persist across reboots.') apmHttp4xxIsFailure = MibScalar((1, 3, 6, 1, 2, 1, 16, 23, 1, 6), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: apmHttp4xxIsFailure.setDescription("When true, this agent will recognize HTTP errors in the range\n of 400 through 499 and will treat them as unavailable\n transactions. When false or when this object isn't supported,\n they will be treated as successful transactions.\n\n This object allows such error pages to be tracked at the\n possible expense of having user typos treated as poor service\n on the part of the web server.\n\n This object affects all reports and exceptions generated by\n this agent. Accordingly, modification of this object should be\n performed by a manager acting in the role of administrator. In\n particular, management software should not require or enforce\n particular configuration of this object - it should reflect\n the preferences of the site administrator, not the software\n author.\n\n The value of this object must persist across reboots.") apmUserDefinedAppTable = MibTable((1, 3, 6, 1, 2, 1, 16, 23, 1, 7), ) if mibBuilder.loadTexts: apmUserDefinedAppTable.setDescription('A table that advertises user-defined applications that the\n agent is measuring.\n\n The agent will automatically create one or more entries in the\n apmAppDirTable (one for each responsivenessType it is\n capable of measuring) for each entry in this table.\n\n Note that when entries exist in this table some\n transactions can be summarized more than once if there is\n overlap between applications defined here and applications\n defined in the protocol directory or in the httpFilter table.') apmUserDefinedAppEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 23, 1, 7, 1), ).setIndexNames((0, "APM-MIB", "apmAppDirAppLocalIndex")) if mibBuilder.loadTexts: apmUserDefinedAppEntry.setDescription('A user-defined application that the agent is measuring, along\n with its AppLocalIndex assignment.\n\n The apmAppDirAppLocalIndex value in the index identifies\n the agent-assigned AppLocalIndex value for this user-defined\n application.') apmUserDefinedAppParentIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 7, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: apmUserDefinedAppParentIndex.setDescription('The protocolDirLocalIndex value of the highest-layer\n protocol defined in the protocolDirTable that this\n application is a child of.') apmUserDefinedAppApplication = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 7, 1, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: apmUserDefinedAppApplication.setDescription('A human readable descriptive tag for this application.') apmNameTable = MibTable((1, 3, 6, 1, 2, 1, 16, 23, 1, 8), ) if mibBuilder.loadTexts: apmNameTable.setDescription("A client machine may have multiple addresses during a period\n of monitoring. The apmNameTable assigns a long-lived\n identifier to a client and records what addresses were\n assigned to that client for periods of time. Various\n implementation techniques exist for tracking this mapping but\n if an agent is unable to track client address mappings, it may\n map client identifiers to client addresses rather than to\n distinct client machines.\n\n A particular apmNameClientID should be a constant attribute of\n a particular client. When available, the agent may also record\n the machine name and/or user name which may be valuable for\n displaying to humans. The apmNameMachineName and\n apmNameUserName are relatively constant, changing only if\n these attributes actually change on the client.\n\n The agent will store a historical log of these entries, aging\n out old entries as the log becomes too large. Since this table\n contains information vital to the interpretation of other\n tables (e.g., the apmReportTable), the agent should ensure that\n\n the log doesn't age out entries that would be referenced by\n data in those tables.\n\n Note that an entry for a clientID is active from its\n StartTime until the StartTime of another entry (for the same\n clientID) that supersedes it, or 'now' if none supersede\n it. Therefore, if a clientID only has a single entry, it is by\n definition very new and should never be aged out. No entry for\n a clientID should be aged out unless it has been updated by a\n new entry for the client (i.e., with an updated address) and\n only if the new entry is 'old' enough.\n\n To determine how old is old enough, compute the maximum value\n of Interval * (NumReports + 1) of all entries in the\n apmReportControlTable (the '+ 1' is to allow a reasonable\n period of time for the report to be downloaded). Then take the\n larger of this value and the age in seconds of the oldest\n entry in the current transaction table. If an entry for a\n clientID is superseded by another entry whose StartTime is\n more than this many seconds ago, then the older entry may be\n deleted.") apmNameEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 23, 1, 8, 1), ).setIndexNames((0, "APM-MIB", "apmNameClientID"), (0, "RMON2-MIB", "protocolDirLocalIndex"), (0, "APM-MIB", "apmNameClientAddress"), (0, "APM-MIB", "apmNameMappingStartTime")) if mibBuilder.loadTexts: apmNameEntry.setDescription('An entry in the APM name table. An entry exists for each\n period of time that a client has been associated with a\n particular address.\n\n The protocolDirLocalIndex value in the index identifies\n the network layer protocol for the ClientAddress for this\n entry.\n\n Note that some combinations of index values may result in an\n index that exceeds 128 sub-identifiers in length which exceeds\n the maximum for the SNMP protocol. Implementations should take\n care to avoid such combinations.') apmNameClientID = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 8, 1, 1), RmonClientID()) if mibBuilder.loadTexts: apmNameClientID.setDescription('A unique ID assigned to the machine represented by this\n mapping. This ID is assigned by the agent using an\n implementation-specific algorithm.') apmNameClientAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 8, 1, 2), ProtocolDirNetworkAddress().subtype(subtypeSpec=ValueSizeConstraint(1,255))) if mibBuilder.loadTexts: apmNameClientAddress.setDescription("The network client address for this client when this mapping\n was active.\n\n This is represented as an octet string with specific semantics\n and length as identified by the protocolDirLocalIndex\n component of the index. This object may not be the zero length\n string.\n\n Since this object is an index variable, it is encoded in the\n index according to the index encoding rules. For example, if\n the protocolDirLocalIndex component of the index indicates an\n encapsulation of ip, this object is encoded as a length octet\n of 4, followed by the 4 octets of the ip address, in network\n byte order. Care should be taken to avoid values of this\n object that, in conjunction with the other index variables,\n would result in an index longer than SNMP's maximum of 128\n subidentifiers.") apmNameMappingStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 8, 1, 3), DateAndTime()) if mibBuilder.loadTexts: apmNameMappingStartTime.setDescription('The time that the agent first discovered this mapping\n as active.') apmNameMachineName = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 8, 1, 4), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: apmNameMachineName.setDescription('The human readable name of the client machine.\n\n If the client has no machine name or the agent is\n unable to learn the machine name, this object will be\n a zero-length string.') apmNameUserName = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 8, 1, 5), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: apmNameUserName.setDescription("The human readable name of a human user using the client\n machine. If more than one user name are available\n simultaneously, it is an implementation-dependent matter as to\n which is used here. However, if the user name changes, this\n object should change to reflect that change.\n\n Non-human user names like 'root' or 'administrator' aren't\n intended as values for this object. If the client has no\n recorded user name or the agent is unable to learn a user\n name, this object will be a zero-length string.") apmReportControlTable = MibTable((1, 3, 6, 1, 2, 1, 16, 23, 1, 9), ) if mibBuilder.loadTexts: apmReportControlTable.setDescription('Parameters that control the creation of a set of reports that\n aggregate application performance.') apmReportControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 23, 1, 9, 1), ).setIndexNames((0, "APM-MIB", "apmReportControlIndex")) if mibBuilder.loadTexts: apmReportControlEntry.setDescription('A conceptual row in the apmReportControlTable.\n\n An example of the indexing of this table is\n\n apmReportControlInterval.3') apmReportControlIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 9, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: apmReportControlIndex.setDescription('An index that uniquely identifies an entry in the\n apmReportControlTable. Each such entry defines a unique\n report whose results are placed in the apmReportTable on\n behalf of this apmReportControlEntry.') apmReportControlDataSource = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 9, 1, 2), DataSourceOrZero()).setMaxAccess("readcreate") if mibBuilder.loadTexts: apmReportControlDataSource.setDescription("The source of the data for APM Reports generated on\n behalf of this apmReportControlEntry.\n\n If the measurement is being performed by a probe, this should\n be set to interface or port where data was received for\n analysis. If the measurement isn't being performed by a probe,\n this should be set to the primary interface over which the\n measurement is being performed. If the measurement isn't being\n performed by a probe and there is no primary interface or this\n\n information isn't known, this object should be set to 0.0.\n\n This object may not be modified if the associated\n apmReportControlStatus object is equal to active(1).") apmReportControlAggregationType = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 9, 1, 3), TransactionAggregationType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: apmReportControlAggregationType.setDescription('The type of aggregation being performed for this set of\n reports.\n\n The metrics for a single transaction are the responsiveness of\n the transaction and whether the transaction succeeded (a\n boolean). When such metrics are aggregated in this MIB Module,\n these metrics are replaced by averages and distributions of\n responsiveness and availability. The metrics describing\n aggregates are constant no matter which type of aggregation is\n being performed. These metrics may be found in the\n apmReportTable.\n\n The flows(1) aggregation is the simplest. All transactions\n that share common application/server/client 3-tuples are\n aggregated together, resulting in a set of metrics for all\n such unique 3-tuples.\n\n The clients(2) aggregation results in somewhat more\n aggregation (i.e., fewer resulting records). All transactions\n that share common application/client tuples are aggregated\n together, resulting in a set of metrics for all such unique\n tuples.\n\n The servers(3) aggregation usually results in still more\n aggregation (i.e., fewer resulting records). All transactions\n that share common application/server tuples are aggregated\n together, resulting in a set of metrics for all such unique\n tuples.\n\n The applications(4) aggregation results in the most\n aggregation (i.e., the fewest resulting records). All\n\n transactions that share a common application are aggregated\n together, resulting in a set of metrics for all such unique\n applications.\n\n Note that it is not meaningful to aggregate applications, as\n different applications have widely varying characteristics.\n As a result, this set of aggregations is complete.\n\n This object may not be modified if the associated\n apmReportControlStatus object is equal to active(1).') apmReportControlInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 9, 1, 4), Unsigned32().clone(3600)).setUnits('Seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: apmReportControlInterval.setDescription("The interval in seconds over which data is accumulated before\n being aggregated into a report in the apmReportTable. All\n reports with the same apmReportControlIndex will be based on\n the same interval. This object must be greater than zero.\n\n Many users desire that these reports be synchronized to within\n seconds of the beginning of the hour because the results may\n be correlated more meaningfully to business behavior and so\n that data from multiple agents is aggregated over the same\n time periods. Thus management software may take extra effort\n to synchronize reports to the beginning of the hour and to one\n another. However, the agent must not allow reports to 'drift'\n over time as they will quickly become unsynchronized. In\n particular, if there is any fixed processing delay between\n reports, the reports should deduct this time from the interval\n so that reports don't drift.\n\n This object may not be modified if the associated\n apmReportControlStatus object is equal to active(1).") apmReportControlRequestedSize = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 9, 1, 5), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: apmReportControlRequestedSize.setDescription('The number of entries requested to be allocated for each\n report generated on behalf of this entry.') apmReportControlGrantedSize = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 9, 1, 6), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: apmReportControlGrantedSize.setDescription("The number of entries per report the agent has allocated\n based on the requested amount in apmReportControlRequestedSize.\n Since multiple reports are saved, the total number of entries\n allocated will be this number multiplied by the value of\n apmReportControlGrantedReports, or 1 if that object doesn't\n exist.\n\n When the associated apmReportControlRequestedSize object is\n created or modified, the agent should set this object as\n closely to the requested value as is possible for the\n particular implementation and available resources. When\n considering resources available, the agent must consider its\n ability to allocate this many entries for all reports.\n\n Note that while the actual number of entries stored in the\n reports may fluctuate due to changing conditions, the agent\n must continue to have storage available to satisfy the full\n report size for all reports when necessary. Further, the agent\n must not lower this value except as a result of a set to the\n associated apmReportControlRequestedSize object.") apmReportControlRequestedReports = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 9, 1, 7), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: apmReportControlRequestedReports.setDescription('The number of saved reports requested to be allocated on\n behalf of this entry.') apmReportControlGrantedReports = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 9, 1, 8), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: apmReportControlGrantedReports.setDescription("The number of saved reports the agent has allocated\n based on the requested amount in\n apmReportControlRequestedReports. Since each report can have\n many entries, the total number of entries allocated will be\n this number multiplied by the value of\n apmReportControlGrantedSize, or 1 if that object doesn't\n exist.\n\n When the associated apmReportControlRequestedReports object is\n created or modified, the agent should set this object as\n closely to the requested value as is possible for the\n particular implementation and available resources. When\n considering resources available, the agent must consider its\n ability to allocate this many reports each with the number of\n entries represented by apmReportControlGrantedSize, or 1 if\n that object doesn't exist.\n\n Note that while the storage required for each report may\n fluctuate due to changing conditions, the agent must continue\n to have storage available to satisfy the full report size for\n all reports when necessary. Further, the agent must not lower\n this value except as a result of a set to the associated\n apmReportControlRequestedSize object.") apmReportControlStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 9, 1, 9), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: apmReportControlStartTime.setDescription('The value of sysUpTime when the system began processing the\n report in progress. Note that the report in progress is not\n available.\n\n This object may be used by the management station to figure\n out the start time for all previous reports saved for this\n apmReportControlEntry, as reports are started at fixed\n intervals.') apmReportControlReportNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 9, 1, 10), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: apmReportControlReportNumber.setDescription('The number of the report in progress. When an\n apmReportControlEntry is activated, the first report will be\n numbered one.') apmReportControlDeniedInserts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 9, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: apmReportControlDeniedInserts.setDescription("The number of failed attempts to add an entry to reports for\n\n this apmReportControlEntry because the number of entries\n would have exceeded apmReportControlGrantedSize.\n\n This number is valuable in determining if enough entries have\n been allocated for reports in light of fluctuating network\n usage. Note that since an entry that is denied will often be\n attempted again, this number will not predict the exact number\n of additional entries needed, but can be used to understand\n the relative magnitude of the problem.\n\n Also note that there is no ordering specified for the entries\n in the report, thus there are no rules for which entries will\n be omitted when not enough entries are available. As a\n consequence, the agent is not required to delete 'least\n valuable' entries first.") apmReportControlDroppedFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 9, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: apmReportControlDroppedFrames.setDescription('The total number of frames which were received by the agent\n and therefore not accounted for in the *StatsDropEvents, but\n for which the agent chose not to count for this entry for\n whatever reason. Most often, this event occurs when the agent\n is out of some resources and decides to shed load from this\n collection.\n\n This count does not include packets that were not counted\n because they had MAC-layer errors.\n\n This counter is only relevant if this apm report is based on\n a data source whose collection methodology is based on\n analyzing network traffic.\n\n Note that if the apmReportTables are inactive because no\n applications are enabled in the application directory, this\n value should be 0.\n\n Note that, unlike the dropEvents counter, this number is the\n exact number of frames dropped.') apmReportControlOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 9, 1, 13), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: apmReportControlOwner.setDescription('The entity that configured this entry and is\n therefore using the resources assigned to it.') apmReportControlStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 9, 1, 14), StorageType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: apmReportControlStorageType.setDescription("The storage type of this apmReportControlEntry. If the value\n of this object is 'permanent', no objects in this row need to\n be writable.") apmReportControlStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 9, 1, 15), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: apmReportControlStatus.setDescription('The status of this apmReportControlEntry.\n\n An entry may not exist in the active state unless all\n objects in the entry have an appropriate value. The only\n objects in the entry that may be modified while the entry is\n in the active state are apmReportControlRequestedSize and\n apmReportControlRequestedReports.\n\n If this object is not equal to active(1), all\n associated entries in the apmReportTable shall be deleted\n by the agent.') apmReportTable = MibTable((1, 3, 6, 1, 2, 1, 16, 23, 1, 10), ) if mibBuilder.loadTexts: apmReportTable.setDescription('The data resulting from aggregated APM reports. Consult the\n definition of apmReportControlAggregationType for the\n definition of the various types of aggregations.') apmReportEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 23, 1, 10, 1), ).setIndexNames((0, "APM-MIB", "apmReportControlIndex"), (0, "APM-MIB", "apmReportIndex"), (0, "APM-MIB", "apmAppDirAppLocalIndex"), (0, "APM-MIB", "apmAppDirResponsivenessType"), (0, "RMON2-MIB", "protocolDirLocalIndex"), (0, "APM-MIB", "apmReportServerAddress"), (0, "APM-MIB", "apmNameClientID")) if mibBuilder.loadTexts: apmReportEntry.setDescription("A conceptual row in the apmReportTable.\n The apmReportControlIndex value in the index identifies the\n apmReportControlEntry on whose behalf this entry was created.\n The apmReportIndex value in the index identifies which report\n (in the series of reports) this entry is a part of.\n The apmAppDirAppLocalIndex value in the index identifies\n the common application of the transactions aggregated in this\n entry.\n The apmAppDirResponsivenessType value in the index\n identifies the type of responsiveness metric reported by\n this entry and uniquely identifies this entry when more\n than one responsiveness metric is measured for a flow.\n Entries will only exist in this table for those\n combinations of AppLocalIndex and ResponsivenessType\n that are configured 'on(1)'.\n The protocolDirLocalIndex value in the index identifies\n the network layer protocol of the apmReportServerAddress.\n When the associated apmReportControlAggregationType value is\n equal to applications(4) or clients(2), this\n protocolDirLocalIndex value will equal 0.\n The apmReportServerAddress value in the index identifies the\n network layer address of the server in transactions aggregated\n in this entry.\n The apmNameClientID value in the index identifies the\n client in transactions aggregated in this entry. If the\n associated apmReportControlAggregationType is equal to\n applications(4) or servers(3), then this protocolDirLocalIndex\n value will equal 0.\n\n An example of the indexing of this entry is\n apmReportTransactionCount.3.15.3.1.8.4.192.168.1.2.3232235788\n\n Note that some combinations of index values may result in an\n index that exceeds 128 sub-identifiers in length which exceeds\n the maximum for the SNMP protocol. Implementations should take\n care to avoid such combinations.") apmReportIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 10, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: apmReportIndex.setDescription('The value of apmReportControlReportNumber for the report to\n which this entry belongs.') apmReportServerAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 10, 1, 2), ProtocolDirNetworkAddress()) if mibBuilder.loadTexts: apmReportServerAddress.setDescription("The network server address for this apmReportEntry.\n\n This is represented as an octet string with\n specific semantics and length as identified\n by the protocolDirLocalIndex component of the index.\n\n Since this object is an index variable, it is encoded in the\n index according to the index encoding rules. For example, if\n the protocolDirLocalIndex indicates an encapsulation of ip,\n this object is encoded as a length octet of 4, followed by the\n 4 octets of the ip address, in network byte order. Care\n should be taken to avoid values of this object that, in\n conjunction with the other index variables, would result in an\n index longer than SNMP's maximum of 128 subidentifiers.\n\n If the associated apmReportControlAggregationType is equal to\n applications(4) or clients(2), then this object will be a null\n string and will be encoded simply as a length octet of 0.") apmReportTransactionCount = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 10, 1, 3), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: apmReportTransactionCount.setDescription('The total number of transactions aggregated into this record.') apmReportSuccessfulTransactions = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 10, 1, 4), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: apmReportSuccessfulTransactions.setDescription('The total number of successful transactions aggregated into\n this record.') apmReportResponsivenessMean = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 10, 1, 5), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: apmReportResponsivenessMean.setDescription('The arithmetic mean of the responsiveness metrics for all\n successful transactions aggregated into this record.') apmReportResponsivenessMin = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 10, 1, 6), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: apmReportResponsivenessMin.setDescription('The minimum of the responsiveness metrics for all\n successful transactions aggregated into this record.') apmReportResponsivenessMax = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 10, 1, 7), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: apmReportResponsivenessMax.setDescription('The maximum of the responsiveness metrics for all\n successful transactions aggregated into this record.') apmReportResponsivenessB1 = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 10, 1, 8), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: apmReportResponsivenessB1.setDescription('The number of successful transactions aggregated into this\n record whose responsiveness was less than boundary1 value for\n this application.') apmReportResponsivenessB2 = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 10, 1, 9), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: apmReportResponsivenessB2.setDescription('The number of successful transactions aggregated into this\n record whose responsiveness did not fall into Bucket 1 and was\n greater than or equal to the boundary1 value for this\n application and less than the boundary2 value for this\n application.') apmReportResponsivenessB3 = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 10, 1, 10), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: apmReportResponsivenessB3.setDescription('The number of successful transactions aggregated into this\n record whose responsiveness did not fall into Bucket 1 or 2\n and as greater than or equal to the boundary2 value for this\n application and less than the boundary3 value for this\n application.') apmReportResponsivenessB4 = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 10, 1, 11), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: apmReportResponsivenessB4.setDescription('The number of successful transactions aggregated into this\n record whose responsiveness did not fall into Buckets 1\n through 3 and was greater than or equal to the boundary3 value\n for this application and less than the boundary4 value for\n this application.') apmReportResponsivenessB5 = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 10, 1, 12), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: apmReportResponsivenessB5.setDescription('The number of successful transactions aggregated into this\n record whose responsiveness did not fall into Buckets 1\n through 4 and was greater than or equal to the boundary4 value\n for this application and less than the boundary5 value for\n this application.') apmReportResponsivenessB6 = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 10, 1, 13), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: apmReportResponsivenessB6.setDescription('The number of successful transactions aggregated into this\n record whose responsiveness did not fall into Buckets 1\n through 5 and was greater than or equal to the\n boundary5 value for this application and less than the\n boundary6 value for this application.') apmReportResponsivenessB7 = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 10, 1, 14), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: apmReportResponsivenessB7.setDescription('The number of successful transactions aggregated into this\n record whose responsiveness did not fall into Buckets 1\n through 6 and was greater than or equal to the boundary6 value\n for this application.') apmTransactionTable = MibTable((1, 3, 6, 1, 2, 1, 16, 23, 1, 11), ) if mibBuilder.loadTexts: apmTransactionTable.setDescription('This table contains transactions that are currently running\n or have recently finished.') apmTransactionEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 23, 1, 11, 1), ).setIndexNames((0, "APM-MIB", "apmAppDirAppLocalIndex"), (0, "APM-MIB", "apmAppDirResponsivenessType"), (0, "RMON2-MIB", "protocolDirLocalIndex"), (0, "APM-MIB", "apmTransactionServerAddress"), (0, "APM-MIB", "apmNameClientID"), (0, "APM-MIB", "apmTransactionID")) if mibBuilder.loadTexts: apmTransactionEntry.setDescription("A conceptual row in the apmTransactionTable.\n\n The apmAppDirAppLocalIndex value in the index identifies\n the application of the transaction represented by this entry.\n The apmAppDirResponsivenessType value in the index\n identifies the type of responsiveness metric reported by\n this entry and uniquely identifies this entry when more\n than one responsiveness metric is measured for a flow.\n Entries will only exist in this table for those\n combinations of AppLocalIndex and ResponsivenessType\n that are configured 'on(1)'.\n The protocolDirLocalIndex value in the index identifies\n the network layer protocol of the apmTransactionServerAddress.\n The apmTransactionServerAddress value in the index identifies\n the network layer address of the server in the transaction\n represented by this entry.\n The apmNameClientID value in the index identifies the\n client in the transaction represented by this entry.\n\n An example of the indexing of this entry is\n apmTransactionCount.3.1.8.4.192.168.1.2.3232235788.2987\n\n Note that some combinations of index values may result in an\n index that exceeds 128 sub-identifiers in length which exceeds\n the maximum for the SNMP protocol. Implementations should take\n care to avoid such combinations.") apmTransactionServerAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 11, 1, 1), ProtocolDirNetworkAddress().subtype(subtypeSpec=ValueSizeConstraint(1,255))) if mibBuilder.loadTexts: apmTransactionServerAddress.setDescription("The network server address for this apmTransactionEntry.\n\n This is represented as an octet string with specific semantics\n and length as identified by the protocolDirLocalIndex\n component of the index. This object may not be the zero length\n string.\n\n For example, if the protocolDirLocalIndex indicates an\n encapsulation of ip, this object is encoded as a length octet\n of 4, followed by the 4 octets of the ip address, in network\n byte order. Care should be taken to avoid values of this\n object that, in conjunction with the other index variables,\n would result in an index longer than SNMP's maximum of 128\n subidentifiers.") apmTransactionID = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 11, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))) if mibBuilder.loadTexts: apmTransactionID.setDescription("A unique value for this transaction amongst other\n transactions sharing the same application layer protocol and\n server and client addresses. Implementations may choose to use\n the value of the client's source port, when possible.") apmTransactionResponsiveness = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 11, 1, 3), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: apmTransactionResponsiveness.setDescription('The current value of the responsiveness metric for this\n transaction. If this transaction has completed, the final\n value of the metric will be available.\n\n Note that this value may change over the lifetime of the\n transaction and it is the final value of this metric that is\n recorded as the responsiveness of the transaction for use in\n other APM MIB functions.') apmTransactionAge = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 11, 1, 4), TimeInterval()).setMaxAccess("readonly") if mibBuilder.loadTexts: apmTransactionAge.setDescription('If this transaction is still executing, this value shall be\n\n the length of time since it was started. If it has completed,\n this value shall be the length of time it was executing.') apmTransactionSuccess = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 11, 1, 5), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: apmTransactionSuccess.setDescription('The success of this transaction up to this time. Once a\n transaction has been marked as failed, it cannot move back\n into the successful state.') apmTransactionsRequestedHistorySize = MibScalar((1, 3, 6, 1, 2, 1, 16, 23, 1, 12), Unsigned32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: apmTransactionsRequestedHistorySize.setDescription("The maximum number of completed transactions desired to be\n retained in the apmTransactionTable. If the agent doesn't have\n enough resources to retain this many, it will retain as many as\n possible. Regardless of this value, the agent must attempt to\n keep records for all current transactions it is monitoring.\n\n The value of this object must persist across reboots.") apmExceptionTable = MibTable((1, 3, 6, 1, 2, 1, 16, 23, 1, 13), ) if mibBuilder.loadTexts: apmExceptionTable.setDescription('This table creates filters so that a management station can\n get immediate notification of a transaction that has had poor\n\n availability or responsiveness.\n\n Each apmExceptionEntry is associated with a particular type of\n transaction and is applied to all transactions of that\n type. Multiple apmExceptionEntries may be associated with a\n particular type of transaction. A transaction type is\n identified by the value of the apmAppDirAppLocalIndex\n component of the index.\n\n Because the quality of a transaction is not known until it is\n completed, these thresholds are only applied after the\n transaction has completed.') apmExceptionEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 23, 1, 13, 1), ).setIndexNames((0, "APM-MIB", "apmAppDirAppLocalIndex"), (0, "APM-MIB", "apmAppDirResponsivenessType"), (0, "APM-MIB", "apmExceptionIndex")) if mibBuilder.loadTexts: apmExceptionEntry.setDescription('A conceptual row in the apmExceptionTable.\n\n The apmAppDirAppLocalIndex value in the index identifies\n the application this entry will monitor.\n The apmAppDirResponsivenessType value in the index\n identifies the type of responsiveness metric this entry will\n monitor.') apmExceptionIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 13, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: apmExceptionIndex.setDescription('An index that uniquely identifies an entry in the\n apmExceptionTable amongst other entries with equivalent index\n values for apmAppDirAppLocalIndex and\n apmAppDirResponsivenessType. Each such entry sets up\n thresholds for a particular measurement of a particular\n application.') apmExceptionResponsivenessComparison = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 13, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("none", 1), ("greater", 2), ("less", 3),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: apmExceptionResponsivenessComparison.setDescription('If this value is greater(2) or less(3), the associated\n apmExceptionResponsivenessThreshold will be compared to this\n value and an exception will be created if the responsiveness\n is greater than the threshold (greater(2)) or less than the\n threshold (less(3)).') apmExceptionResponsivenessThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 13, 1, 3), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: apmExceptionResponsivenessThreshold.setDescription('The threshold that responsiveness metrics are compared to.') apmExceptionUnsuccessfulException = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 13, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("off", 1), ("on", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: apmExceptionUnsuccessfulException.setDescription('If this value is on(2), an exception will be created if a\n transaction of the associated type is unsuccessful.') apmExceptionResponsivenessEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 13, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: apmExceptionResponsivenessEvents.setDescription('The total number of responsiveness exceptions generated. This\n counter will be incremented even if no notification was sent\n due to notifications not being configured or due to exceeding\n the apmNotificationMaxRate value.') apmExceptionUnsuccessfulEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 13, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: apmExceptionUnsuccessfulEvents.setDescription('The total number of unsuccessful exceptions generated. This\n counter will be incremented even if no notification was sent\n due to notifications not being configured or due to exceeding\n the apmNotificationMaxRate value.') apmExceptionOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 13, 1, 7), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: apmExceptionOwner.setDescription('The entity that configured this entry and is\n therefore using the resources assigned to it.') apmExceptionStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 13, 1, 8), StorageType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: apmExceptionStorageType.setDescription("The storage type of this apmReportControlEntry. If the value\n of this object is 'permanent', no objects in this row need to\n be writable.") apmExceptionStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 23, 1, 13, 1, 9), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: apmExceptionStatus.setDescription('The status of this apmExceptionEntry. The only objects in the\n entry that may be modified while the entry is in the active\n state are apmExceptionResponsivenessComparison,\n apmExceptionResponsivenessThreshold and\n apmExceptionUnsuccessfulException.') apmThroughputExceptionMinTime = MibScalar((1, 3, 6, 1, 2, 1, 16, 23, 1, 14), Unsigned32().clone(10)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: apmThroughputExceptionMinTime.setDescription("Because the responsiveness for throughput-oriented\n transactions is divided by the elapsed time, it can be very\n sensitive to short-term performance variations for\n transactions that take a short period of time. For example,\n when downloading a very short file, a single dropped packet\n could double or triple the total response time.\n\n Further, throughput is usually examined for applications that\n transfer a lot of data, and when doing so it is helpful to\n conceptualize transaction costs that are proportional to the\n amount of data separately from those costs that are relatively\n fixed (i.e., independent of the amount of data). For very\n short transactions, these fixed transaction costs (handshake,\n setup time, authentication, round-trip time) may dominate the\n total response time for the transaction, resulting in\n throughput measurements that aren't really proportional to the\n network's, server's and client's combined data throughput\n capability.\n\n This object controls the minimum number of seconds that an\n throughput-based transaction must exceed before an exception\n can be generated for it. If this object is set to zero, then\n all throughput-based transactions are candidates for\n exceptions.\n\n The value of this object must persist across reboots.") apmNotificationMaxRate = MibScalar((1, 3, 6, 1, 2, 1, 16, 23, 1, 15), Unsigned32().clone(1)).setMaxAccess("readwrite") if mibBuilder.loadTexts: apmNotificationMaxRate.setDescription('The maximum number of notifications that can be generated\n from this agent by the apmExceptionTable in any 60 second\n period.\n\n The value of this object must persist across reboots.') apmNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 23, 0)) apmTransactionResponsivenessAlarm = NotificationType((1, 3, 6, 1, 2, 1, 16, 23, 0, 1)).setObjects(*(("APM-MIB", "apmExceptionResponsivenessThreshold"), ("APM-MIB", "apmTransactionResponsiveness"),)) if mibBuilder.loadTexts: apmTransactionResponsivenessAlarm.setDescription('Notification sent when a transaction exceeds a threshold\n defined in the apmException table. The index of the\n included apmExceptionResponsivenessThreshold object identifies\n the apmExceptionEntry that specified the threshold. The\n apmTransactionResponsiveness variable identifies the actual\n transaction and its responsiveness.\n\n Agent implementors are urged to include additional data\n objects in the alarm that may explain the reason for the\n alarm. It is helpful to include such data in the alarm because\n it describes the situation at the time the alarm was\n generated, where polls after the fact may not provide\n meaningful information. Examples of such information are CPU\n load, memory utilization, network utilization, and transaction\n statistics.') apmTransactionUnsuccessfulAlarm = NotificationType((1, 3, 6, 1, 2, 1, 16, 23, 0, 2)).setObjects(*(("APM-MIB", "apmExceptionResponsivenessThreshold"),)) if mibBuilder.loadTexts: apmTransactionUnsuccessfulAlarm.setDescription('Notification sent when a transaction is unsuccessful.\n The index of the included apmExceptionResponsivenessThreshold\n object identifies both the type of the transaction that caused\n this notification as well as the apmExceptionEntry that\n specified the threshold.\n\n Agent implementors are urged to include additional data\n objects in the alarm that may explain the reason for the\n alarm. It is helpful to include such data in the alarm because\n it describes the situation at the time the alarm was\n generated, where polls after the fact may not provide\n meaningful information. Examples of such information are CPU\n load, memory utilization, network utilization, and transaction\n statistics.') apmCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 16, 23, 2, 1, 1)).setObjects(*(("APM-MIB", "apmAppDirGroup"), ("APM-MIB", "apmReportGroup"), ("APM-MIB", "apmUserDefinedApplicationsGroup"), ("APM-MIB", "apmTransactionGroup"), ("APM-MIB", "apmExceptionGroup"), ("APM-MIB", "apmNotificationGroup"),)) if mibBuilder.loadTexts: apmCompliance.setDescription('Describes the requirements for conformance to\n the APM MIB') apmAppDirGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 23, 2, 2, 1)).setObjects(*(("APM-MIB", "apmAppDirConfig"), ("APM-MIB", "apmAppDirResponsivenessBoundary1"), ("APM-MIB", "apmAppDirResponsivenessBoundary2"), ("APM-MIB", "apmAppDirResponsivenessBoundary3"), ("APM-MIB", "apmAppDirResponsivenessBoundary4"), ("APM-MIB", "apmAppDirResponsivenessBoundary5"), ("APM-MIB", "apmAppDirResponsivenessBoundary6"), ("APM-MIB", "apmBucketBoundaryLastChange"), ("APM-MIB", "apmAppDirID"), ("APM-MIB", "apmNameMachineName"), ("APM-MIB", "apmNameUserName"),)) if mibBuilder.loadTexts: apmAppDirGroup.setDescription('The APM MIB directory of applications and application verbs.') apmUserDefinedApplicationsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 23, 2, 2, 2)).setObjects(*(("APM-MIB", "apmHttpFilterAppLocalIndex"), ("APM-MIB", "apmHttpFilterServerProtocol"), ("APM-MIB", "apmHttpFilterServerAddress"), ("APM-MIB", "apmHttpFilterURLPath"), ("APM-MIB", "apmHttpFilterMatchType"), ("APM-MIB", "apmHttpFilterOwner"), ("APM-MIB", "apmHttpFilterStorageType"), ("APM-MIB", "apmHttpFilterRowStatus"), ("APM-MIB", "apmHttpIgnoreUnregisteredURLs"), ("APM-MIB", "apmHttp4xxIsFailure"), ("APM-MIB", "apmUserDefinedAppParentIndex"), ("APM-MIB", "apmUserDefinedAppApplication"),)) if mibBuilder.loadTexts: apmUserDefinedApplicationsGroup.setDescription('Objects used for creating and managing user-defined\n applications.') apmReportGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 23, 2, 2, 3)).setObjects(*(("APM-MIB", "apmReportControlDataSource"), ("APM-MIB", "apmReportControlAggregationType"), ("APM-MIB", "apmReportControlInterval"), ("APM-MIB", "apmReportControlRequestedSize"), ("APM-MIB", "apmReportControlGrantedSize"), ("APM-MIB", "apmReportControlRequestedReports"), ("APM-MIB", "apmReportControlGrantedReports"), ("APM-MIB", "apmReportControlStartTime"), ("APM-MIB", "apmReportControlReportNumber"), ("APM-MIB", "apmReportControlDeniedInserts"), ("APM-MIB", "apmReportControlDroppedFrames"), ("APM-MIB", "apmReportControlOwner"), ("APM-MIB", "apmReportControlStorageType"), ("APM-MIB", "apmReportControlStatus"), ("APM-MIB", "apmReportTransactionCount"), ("APM-MIB", "apmReportSuccessfulTransactions"), ("APM-MIB", "apmReportResponsivenessMean"), ("APM-MIB", "apmReportResponsivenessMin"), ("APM-MIB", "apmReportResponsivenessMax"), ("APM-MIB", "apmReportResponsivenessB1"), ("APM-MIB", "apmReportResponsivenessB2"), ("APM-MIB", "apmReportResponsivenessB3"), ("APM-MIB", "apmReportResponsivenessB4"), ("APM-MIB", "apmReportResponsivenessB5"), ("APM-MIB", "apmReportResponsivenessB6"), ("APM-MIB", "apmReportResponsivenessB7"),)) if mibBuilder.loadTexts: apmReportGroup.setDescription('The apm report group controls the creation and retrieval of\n reports that aggregate application performance.') apmTransactionGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 23, 2, 2, 4)).setObjects(*(("APM-MIB", "apmTransactionResponsiveness"), ("APM-MIB", "apmTransactionAge"), ("APM-MIB", "apmTransactionSuccess"), ("APM-MIB", "apmTransactionsRequestedHistorySize"),)) if mibBuilder.loadTexts: apmTransactionGroup.setDescription('The apm transaction group contains statistics for\n individual transactions.') apmExceptionGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 23, 2, 2, 5)).setObjects(*(("APM-MIB", "apmExceptionResponsivenessComparison"), ("APM-MIB", "apmExceptionResponsivenessThreshold"), ("APM-MIB", "apmExceptionUnsuccessfulException"), ("APM-MIB", "apmExceptionResponsivenessEvents"), ("APM-MIB", "apmExceptionUnsuccessfulEvents"), ("APM-MIB", "apmExceptionOwner"), ("APM-MIB", "apmExceptionStorageType"), ("APM-MIB", "apmExceptionStatus"), ("APM-MIB", "apmThroughputExceptionMinTime"), ("APM-MIB", "apmNotificationMaxRate"),)) if mibBuilder.loadTexts: apmExceptionGroup.setDescription('The apm exception group causes notifications to be sent\n whenever transactions are detected that had poor availability\n or responsiveness.') apmNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 16, 23, 2, 2, 6)).setObjects(*(("APM-MIB", "apmTransactionResponsivenessAlarm"), ("APM-MIB", "apmTransactionUnsuccessfulAlarm"),)) if mibBuilder.loadTexts: apmNotificationGroup.setDescription('Notifications sent by an APM MIB agent.') mibBuilder.exportSymbols("APM-MIB", apmHttpFilterRowStatus=apmHttpFilterRowStatus, apmHttpIgnoreUnregisteredURLs=apmHttpIgnoreUnregisteredURLs, apmReportResponsivenessMin=apmReportResponsivenessMin, apmNameTable=apmNameTable, apmReportControlTable=apmReportControlTable, apmTransactionTable=apmTransactionTable, apmReportControlInterval=apmReportControlInterval, apmUserDefinedAppApplication=apmUserDefinedAppApplication, apmExceptionIndex=apmExceptionIndex, apmUserDefinedAppParentIndex=apmUserDefinedAppParentIndex, apmAppDirAppLocalIndex=apmAppDirAppLocalIndex, apmHttpFilterOwner=apmHttpFilterOwner, apmReportControlOwner=apmReportControlOwner, apmUserDefinedAppEntry=apmUserDefinedAppEntry, apmReportSuccessfulTransactions=apmReportSuccessfulTransactions, apmReportControlReportNumber=apmReportControlReportNumber, apmNameMachineName=apmNameMachineName, apmHttpFilterStorageType=apmHttpFilterStorageType, apmExceptionStatus=apmExceptionStatus, apmTransactionsRequestedHistorySize=apmTransactionsRequestedHistorySize, apmReportResponsivenessB5=apmReportResponsivenessB5, apmReportResponsivenessMax=apmReportResponsivenessMax, apmReportControlRequestedSize=apmReportControlRequestedSize, apmNameClientAddress=apmNameClientAddress, apmReportServerAddress=apmReportServerAddress, apmReportTransactionCount=apmReportTransactionCount, apmReportEntry=apmReportEntry, apmReportIndex=apmReportIndex, ProtocolDirNetworkAddress=ProtocolDirNetworkAddress, apmHttpFilterMatchType=apmHttpFilterMatchType, apmReportResponsivenessB4=apmReportResponsivenessB4, apmTransactionResponsiveness=apmTransactionResponsiveness, apmAppDirEntry=apmAppDirEntry, apmHttpFilterEntry=apmHttpFilterEntry, apm=apm, apmNameEntry=apmNameEntry, apmReportResponsivenessMean=apmReportResponsivenessMean, apmAppDirID=apmAppDirID, apmAppDirResponsivenessBoundary4=apmAppDirResponsivenessBoundary4, apmReportGroup=apmReportGroup, apmExceptionStorageType=apmExceptionStorageType, DataSourceOrZero=DataSourceOrZero, apmCompliance=apmCompliance, apmAppDirGroup=apmAppDirGroup, apmUserDefinedApplicationsGroup=apmUserDefinedApplicationsGroup, apmAppDirResponsivenessBoundary1=apmAppDirResponsivenessBoundary1, apmUserDefinedAppTable=apmUserDefinedAppTable, apmTransactionAge=apmTransactionAge, apmNotifications=apmNotifications, apmAppDirResponsivenessType=apmAppDirResponsivenessType, apmAppDirResponsivenessBoundary5=apmAppDirResponsivenessBoundary5, apmReportControlRequestedReports=apmReportControlRequestedReports, apmReportResponsivenessB6=apmReportResponsivenessB6, apmHttpFilterAppLocalIndex=apmHttpFilterAppLocalIndex, apmReportControlGrantedSize=apmReportControlGrantedSize, apmReportControlAggregationType=apmReportControlAggregationType, apmNotificationMaxRate=apmNotificationMaxRate, apmTransactionGroup=apmTransactionGroup, apmReportResponsivenessB3=apmReportResponsivenessB3, apmExceptionEntry=apmExceptionEntry, apmAppDirConfig=apmAppDirConfig, apmReportControlStatus=apmReportControlStatus, apmNameMappingStartTime=apmNameMappingStartTime, apmReportResponsivenessB2=apmReportResponsivenessB2, apmReportControlIndex=apmReportControlIndex, apmExceptionUnsuccessfulEvents=apmExceptionUnsuccessfulEvents, apmNameClientID=apmNameClientID, apmAppDirTable=apmAppDirTable, apmReportControlGrantedReports=apmReportControlGrantedReports, apmTransactionID=apmTransactionID, apmReportControlDroppedFrames=apmReportControlDroppedFrames, apmReportResponsivenessB1=apmReportResponsivenessB1, PYSNMP_MODULE_ID=apm, apmHttp4xxIsFailure=apmHttp4xxIsFailure, apmHttpFilterServerAddress=apmHttpFilterServerAddress, apmExceptionOwner=apmExceptionOwner, apmAppDirResponsivenessBoundary6=apmAppDirResponsivenessBoundary6, apmThroughputExceptionMinTime=apmThroughputExceptionMinTime, apmExceptionGroup=apmExceptionGroup, apmHttpFilterURLPath=apmHttpFilterURLPath, apmHttpFilterServerProtocol=apmHttpFilterServerProtocol, apmReportControlEntry=apmReportControlEntry, apmCompliances=apmCompliances, apmReportTable=apmReportTable, apmReportControlDeniedInserts=apmReportControlDeniedInserts, RmonClientID=RmonClientID, apmTransactionUnsuccessfulAlarm=apmTransactionUnsuccessfulAlarm, apmReportResponsivenessB7=apmReportResponsivenessB7, apmTransactionEntry=apmTransactionEntry, TransactionAggregationType=TransactionAggregationType, apmTransactionServerAddress=apmTransactionServerAddress, apmExceptionResponsivenessEvents=apmExceptionResponsivenessEvents, apmConformance=apmConformance, apmReportControlStorageType=apmReportControlStorageType, apmReportControlStartTime=apmReportControlStartTime, apmNameUserName=apmNameUserName, apmTransactionSuccess=apmTransactionSuccess, apmHttpFilterTable=apmHttpFilterTable, apmTransactionResponsivenessAlarm=apmTransactionResponsivenessAlarm, apmMibObjects=apmMibObjects, apmGroups=apmGroups, apmExceptionTable=apmExceptionTable, apmExceptionUnsuccessfulException=apmExceptionUnsuccessfulException, apmNotificationGroup=apmNotificationGroup, apmAppDirResponsivenessBoundary2=apmAppDirResponsivenessBoundary2, apmReportControlDataSource=apmReportControlDataSource, apmBucketBoundaryLastChange=apmBucketBoundaryLastChange, apmExceptionResponsivenessComparison=apmExceptionResponsivenessComparison, AppLocalIndex=AppLocalIndex, apmAppDirResponsivenessBoundary3=apmAppDirResponsivenessBoundary3, apmHttpFilterIndex=apmHttpFilterIndex, apmExceptionResponsivenessThreshold=apmExceptionResponsivenessThreshold) pysnmp-mibs-0.1.6/pysnmp_mibs/MPLS-LC-ATM-STD-MIB.py0000600006321400632140000002613212657735124023101 0ustar ietingofietingof00000000000000# # PySNMP MIB module MPLS-LC-ATM-STD-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/MPLS-LC-ATM-STD-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:20:52 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, SingleValueConstraint, ConstraintsIntersection, ValueSizeConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "SingleValueConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "ValueRangeConstraint") ( AtmVpIdentifier, ) = mibBuilder.importSymbols("ATM-TC-MIB", "AtmVpIdentifier") ( mplsInterfaceIndex, ) = mibBuilder.importSymbols("MPLS-LSR-STD-MIB", "mplsInterfaceIndex") ( mplsStdMIB, MplsAtmVcIdentifier, ) = mibBuilder.importSymbols("MPLS-TC-STD-MIB", "mplsStdMIB", "MplsAtmVcIdentifier") ( ModuleCompliance, NotificationGroup, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") ( iso, TimeTicks, MibScalar, MibTable, MibTableRow, MibTableColumn, Gauge32, Integer32, Bits, Counter32, NotificationType, ObjectIdentity, Unsigned32, MibIdentifier, ModuleIdentity, Counter64, IpAddress, ) = mibBuilder.importSymbols("SNMPv2-SMI", "iso", "TimeTicks", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Gauge32", "Integer32", "Bits", "Counter32", "NotificationType", "ObjectIdentity", "Unsigned32", "MibIdentifier", "ModuleIdentity", "Counter64", "IpAddress") ( TextualConvention, StorageType, TruthValue, RowStatus, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "StorageType", "TruthValue", "RowStatus", "DisplayString") mplsLcAtmStdMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 166, 9)).setRevisions(("2006-01-12 00:00",)) if mibBuilder.loadTexts: mplsLcAtmStdMIB.setLastUpdated('200601120000Z') if mibBuilder.loadTexts: mplsLcAtmStdMIB.setOrganization('Multiprotocol Label Switching (MPLS) Working Group') if mibBuilder.loadTexts: mplsLcAtmStdMIB.setContactInfo(' Thomas D. Nadeau\n Postal: Cisco Systems, Inc.\n 250 Apollo Drive\n Chelmsford, MA 01824\n Tel: +1-978-244-3051\n Email: tnadeau@cisco.com\n\n Subrahmanya Hegde\n Postal: Cisco Systems, Inc.\n 225 East Tazman Drive\n Tel: +1-408-525-6562\n Email: subrah@cisco.com\n General comments should be sent to mpls@uu.net\n ') if mibBuilder.loadTexts: mplsLcAtmStdMIB.setDescription('This MIB module contains managed object definitions for\n MPLS Label-Controlled ATM interfaces as defined in\n [RFC3035].\n\n Copyright (C) The Internet Society (2006). This\n version of this MIB module is part of RFC 4368; see\n the RFC itself for full legal notices.') mplsLcAtmStdNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 9, 0)) mplsLcAtmStdObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 9, 1)) mplsLcAtmStdConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 9, 2)) mplsLcAtmStdInterfaceConfTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 9, 1, 1), ) if mibBuilder.loadTexts: mplsLcAtmStdInterfaceConfTable.setDescription("This table specifies per-interface MPLS LC-ATM\n capability and associated information. In particular,\n this table sparsely extends the MPLS-LSR-STD-MIB's\n mplsInterfaceConfTable.") mplsLcAtmStdInterfaceConfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 9, 1, 1, 1), ).setIndexNames((0, "MPLS-LSR-STD-MIB", "mplsInterfaceIndex")) if mibBuilder.loadTexts: mplsLcAtmStdInterfaceConfEntry.setDescription('An entry in this table is created by an LSR for\n every interface capable of supporting MPLS LC-ATM.\n Each entry in this table will exist only if a\n corresponding entry in ifTable and mplsInterfaceConfTable\n exists. If the associated entries in ifTable and\n mplsInterfaceConfTable are deleted, the corresponding\n entry in this table must also be deleted shortly\n thereafter.') mplsLcAtmStdCtrlVpi = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 9, 1, 1, 1, 1), AtmVpIdentifier()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLcAtmStdCtrlVpi.setDescription('This is the VPI value over which this\n LSR is willing to accept control traffic on\n this interface.') mplsLcAtmStdCtrlVci = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 9, 1, 1, 1, 2), MplsAtmVcIdentifier()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLcAtmStdCtrlVci.setDescription('This is the VCI value over which this\n LSR is willing to accept control traffic\n on this interface.') mplsLcAtmStdUnlabTrafVpi = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 9, 1, 1, 1, 3), AtmVpIdentifier()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLcAtmStdUnlabTrafVpi.setDescription('This is the VPI value over which this\n LSR is willing to accept unlabeled traffic\n on this interface.') mplsLcAtmStdUnlabTrafVci = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 9, 1, 1, 1, 4), MplsAtmVcIdentifier()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLcAtmStdUnlabTrafVci.setDescription('This is the VCI value over which this\n LSR is willing to accept unlabeled traffic\n on this interface.') mplsLcAtmStdVcMerge = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 9, 1, 1, 1, 5), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLcAtmStdVcMerge.setDescription('If set to true(1), indicates that this interface\n is capable of ATM VC merge; otherwise, it MUST\n be set to false(2).') mplsLcAtmVcDirectlyConnected = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 9, 1, 1, 1, 6), TruthValue().clone('true')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLcAtmVcDirectlyConnected.setDescription('This value indicates whether an LC-ATM is directly\n or indirectly (by means of a VP) connected. If set to\n true(1), indicates that this interface is directly\n connected LC-ATM; otherwise, it MUST be set to\n false(2). Note that although it can be intimated\n from RFC 3057 that multiple VPs may be used,\n in practice only a single one is used, and therefore\n the authors of this MIB module have chosen to model\n it as such.') mplsLcAtmLcAtmVPI = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 9, 1, 1, 1, 7), AtmVpIdentifier()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLcAtmLcAtmVPI.setDescription('This is the VPI value used for indirectly\n connected LC-ATM interfaces. For these\n interfaces, the VPI field is not\n available to MPLS, and the label MUST be\n encoded entirely within the VCI field\n (see [RFC3035]). If the interface is directly\n connected, this value MUST be set to zero.') mplsLcAtmStdIfConfRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 9, 1, 1, 1, 8), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLcAtmStdIfConfRowStatus.setDescription('This object is used to create and\n delete entries in this table. When configuring\n entries in this table, the corresponding\n ifEntry and mplsInterfaceConfEntry\n MUST exist beforehand. If a manager attempts to\n create an entry for a corresponding\n mplsInterfaceConfEntry that does not support LC-ATM,\n the agent MUST return an inconsistentValue error.\n If this table is implemented read-only, then the\n agent must set this object to active(1) when this\n row is made active. If this table is implemented\n writable, then an agent MUST not allow modification\n to its objects once this value is set to active(1),\n except to mplsLcAtmStdIfConfRowStatus and\n mplsLcAtmStdIfConfStorageType.') mplsLcAtmStdIfConfStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 9, 1, 1, 1, 9), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLcAtmStdIfConfStorageType.setDescription("The storage type for this conceptual row.\n Conceptual rows having the value 'permanent(4)'\n need not allow write-access to any columnar\n objects in the row.") mplsLcAtmStdCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 9, 2, 1)) mplsLcAtmStdGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 9, 2, 2)) mplsLcAtmStdModuleFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 166, 9, 2, 1, 1)).setObjects(*(("MPLS-LC-ATM-STD-MIB", "mplsLcAtmStdIfGroup"),)) if mibBuilder.loadTexts: mplsLcAtmStdModuleFullCompliance.setDescription('Compliance statement for agents that provide\n full support for MPLS-LC-ATM-STD-MIB. Such\n devices can be monitored and also be configured\n using this MIB module.') mplsLcAtmStdModuleReadOnlyCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 166, 9, 2, 1, 2)).setObjects(*(("MPLS-LC-ATM-STD-MIB", "mplsLcAtmStdIfGroup"),)) if mibBuilder.loadTexts: mplsLcAtmStdModuleReadOnlyCompliance.setDescription('Compliance requirement for implementations that only\n provide read-only support for MPLS-LC-ATM-STD-MIB.\n Such devices can be monitored but cannot be configured\n using this MIB module.\n ') mplsLcAtmStdIfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 9, 2, 2, 1)).setObjects(*(("MPLS-LC-ATM-STD-MIB", "mplsLcAtmStdCtrlVpi"), ("MPLS-LC-ATM-STD-MIB", "mplsLcAtmStdCtrlVci"), ("MPLS-LC-ATM-STD-MIB", "mplsLcAtmStdUnlabTrafVpi"), ("MPLS-LC-ATM-STD-MIB", "mplsLcAtmStdUnlabTrafVci"), ("MPLS-LC-ATM-STD-MIB", "mplsLcAtmStdVcMerge"), ("MPLS-LC-ATM-STD-MIB", "mplsLcAtmVcDirectlyConnected"), ("MPLS-LC-ATM-STD-MIB", "mplsLcAtmLcAtmVPI"), ("MPLS-LC-ATM-STD-MIB", "mplsLcAtmStdIfConfRowStatus"), ("MPLS-LC-ATM-STD-MIB", "mplsLcAtmStdIfConfStorageType"),)) if mibBuilder.loadTexts: mplsLcAtmStdIfGroup.setDescription('Collection of objects needed for MPLS LC-ATM\n\n\n\n interface configuration.') mibBuilder.exportSymbols("MPLS-LC-ATM-STD-MIB", mplsLcAtmStdIfConfRowStatus=mplsLcAtmStdIfConfRowStatus, mplsLcAtmVcDirectlyConnected=mplsLcAtmVcDirectlyConnected, mplsLcAtmStdGroups=mplsLcAtmStdGroups, mplsLcAtmStdUnlabTrafVpi=mplsLcAtmStdUnlabTrafVpi, PYSNMP_MODULE_ID=mplsLcAtmStdMIB, mplsLcAtmStdInterfaceConfTable=mplsLcAtmStdInterfaceConfTable, mplsLcAtmLcAtmVPI=mplsLcAtmLcAtmVPI, mplsLcAtmStdIfConfStorageType=mplsLcAtmStdIfConfStorageType, mplsLcAtmStdConformance=mplsLcAtmStdConformance, mplsLcAtmStdModuleFullCompliance=mplsLcAtmStdModuleFullCompliance, mplsLcAtmStdObjects=mplsLcAtmStdObjects, mplsLcAtmStdCtrlVpi=mplsLcAtmStdCtrlVpi, mplsLcAtmStdCompliances=mplsLcAtmStdCompliances, mplsLcAtmStdIfGroup=mplsLcAtmStdIfGroup, mplsLcAtmStdNotifications=mplsLcAtmStdNotifications, mplsLcAtmStdCtrlVci=mplsLcAtmStdCtrlVci, mplsLcAtmStdVcMerge=mplsLcAtmStdVcMerge, mplsLcAtmStdInterfaceConfEntry=mplsLcAtmStdInterfaceConfEntry, mplsLcAtmStdUnlabTrafVci=mplsLcAtmStdUnlabTrafVci, mplsLcAtmStdModuleReadOnlyCompliance=mplsLcAtmStdModuleReadOnlyCompliance, mplsLcAtmStdMIB=mplsLcAtmStdMIB) pysnmp-mibs-0.1.6/pysnmp_mibs/ALARM-MIB.py0000600006321400632140000011733012657733210021612 0ustar ietingofietingof00000000000000# # PySNMP MIB module ALARM-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/ALARM-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:04:40 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, ConstraintsUnion, SingleValueConstraint, ConstraintsIntersection, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ConstraintsUnion", "SingleValueConstraint", "ConstraintsIntersection", "ValueRangeConstraint") ( InetAddressType, InetAddress, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddressType", "InetAddress") ( ZeroBasedCounter32, ) = mibBuilder.importSymbols("RMON2-MIB", "ZeroBasedCounter32") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( MibScalar, MibTable, MibTableRow, MibTableColumn, TimeTicks, mib_2, Counter32, Opaque, ObjectIdentity, MibIdentifier, iso, zeroDotZero, IpAddress, Integer32, Unsigned32, NotificationType, Gauge32, Bits, ModuleIdentity, Counter64, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "TimeTicks", "mib-2", "Counter32", "Opaque", "ObjectIdentity", "MibIdentifier", "iso", "zeroDotZero", "IpAddress", "Integer32", "Unsigned32", "NotificationType", "Gauge32", "Bits", "ModuleIdentity", "Counter64") ( DisplayString, RowPointer, TextualConvention, RowStatus, DateAndTime, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "RowPointer", "TextualConvention", "RowStatus", "DateAndTime") alarmMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 118)).setRevisions(("2004-09-09 00:00",)) if mibBuilder.loadTexts: alarmMIB.setLastUpdated('200409090000Z') if mibBuilder.loadTexts: alarmMIB.setOrganization('IETF Distributed Management Working Group') if mibBuilder.loadTexts: alarmMIB.setContactInfo('WG EMail: disman@ietf.org\n Subscribe: disman-request@ietf.org\n http://www.ietf.org/html.charters/disman-charter.html\n\n\n\n Chair: Randy Presuhn\n randy_presuhn@mindspring.com\n\n Editors: Sharon Chisholm\n Nortel Networks\n PO Box 3511 Station C\n Ottawa, Ont. K1Y 4H7\n Canada\n schishol@nortelnetworks.com\n\n Dan Romascanu\n Avaya\n Atidim Technology Park, Bldg. #3\n Tel Aviv, 61131\n Israel\n Tel: +972-3-645-8414\n Email: dromasca@avaya.com') if mibBuilder.loadTexts: alarmMIB.setDescription('The MIB module describes a generic solution\n to model alarms and to store the current list\n of active alarms.\n\n Copyright (C) The Internet Society (2004). The\n initial version of this MIB module was published\n in RFC 3877. For full legal notices see the RFC\n itself. Supplementary information may be available on:\n http://www.ietf.org/copyrights/ianamib.html') alarmObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 118, 1)) alarmNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 118, 0)) alarmModel = MibIdentifier((1, 3, 6, 1, 2, 1, 118, 1, 1)) alarmActive = MibIdentifier((1, 3, 6, 1, 2, 1, 118, 1, 2)) alarmClear = MibIdentifier((1, 3, 6, 1, 2, 1, 118, 1, 3)) class ResourceId(ObjectIdentifier, TextualConvention): pass class LocalSnmpEngineOrZeroLenStr(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(5,32),) alarmModelLastChanged = MibScalar((1, 3, 6, 1, 2, 1, 118, 1, 1, 1), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmModelLastChanged.setDescription('The value of sysUpTime at the time of the last\n creation, deletion or modification of an entry in\n the alarmModelTable.\n\n If the number and content of entries has been unchanged\n since the last re-initialization of the local network\n management subsystem, then the value of this object\n MUST be zero.') alarmModelTable = MibTable((1, 3, 6, 1, 2, 1, 118, 1, 1, 2), ) if mibBuilder.loadTexts: alarmModelTable.setDescription('A table of information about possible alarms on the system,\n and how they have been modelled.') alarmModelEntry = MibTableRow((1, 3, 6, 1, 2, 1, 118, 1, 1, 2, 1), ).setIndexNames((0, "ALARM-MIB", "alarmListName"), (0, "ALARM-MIB", "alarmModelIndex"), (0, "ALARM-MIB", "alarmModelState")) if mibBuilder.loadTexts: alarmModelEntry.setDescription('Entries appear in this table for each possible alarm state.\n This table MUST be persistent across system reboots.') alarmModelIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 1, 2, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: alarmModelIndex.setDescription('An integer that acts as an alarm Id\n to uniquely identify each alarm\n within the named alarm list. ') alarmModelState = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 1, 2, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: alarmModelState.setDescription('A value of 1 MUST indicate a clear alarm state.\n The value of this object MUST be less than the\n alarmModelState of more severe alarm states for\n this alarm. The value of this object MUST be more\n than the alarmModelState of less severe alarm states\n for this alarm.') alarmModelNotificationId = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 1, 2, 1, 3), ObjectIdentifier().clone((0, 0))).setMaxAccess("readcreate") if mibBuilder.loadTexts: alarmModelNotificationId.setDescription("The NOTIFICATION-TYPE object identifier of this alarm\n state transition. If there is no notification associated\n with this alarm state, the value of this object MUST be\n '0.0'") alarmModelVarbindIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 1, 2, 1, 4), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: alarmModelVarbindIndex.setDescription('The index into the varbind listing of the notification\n indicated by alarmModelNotificationId which helps\n signal that the given alarm has changed state.\n If there is no applicable varbind, the value of this\n object MUST be zero.\n\n Note that the value of alarmModelVarbindIndex acknowledges\n the existence of the first two obligatory varbinds in\n the InformRequest-PDU and SNMPv2-Trap-PDU (sysUpTime.0\n and snmpTrapOID.0). That is, a value of 2 refers to\n the snmpTrapOID.0.\n\n If the incoming notification is instead an SNMPv1 Trap-PDU,\n then an appropriate value for sysUpTime.0 or snmpTrapOID.0\n shall be determined by using the rules in section 3.1 of\n [RFC3584]') alarmModelVarbindValue = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 1, 2, 1, 5), Integer32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: alarmModelVarbindValue.setDescription('The value that the varbind indicated by\n alarmModelVarbindIndex takes to indicate\n that the alarm has entered this state.\n\n If alarmModelVarbindIndex has a value of 0, so\n MUST alarmModelVarbindValue.\n ') alarmModelDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 1, 2, 1, 6), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: alarmModelDescription.setDescription('A brief description of this alarm and state suitable\n to display to operators.') alarmModelSpecificPointer = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 1, 2, 1, 7), RowPointer().clone((0, 0))).setMaxAccess("readcreate") if mibBuilder.loadTexts: alarmModelSpecificPointer.setDescription("If no additional, model-specific Alarm MIB is supported by\n the system the value of this object is `0.0'and attempts\n to set it to any other value MUST be rejected appropriately.\n\n When a model-specific Alarm MIB is supported, this object\n MUST refer to the first accessible object in a corresponding\n row of the model definition in one of these model-specific\n MIB and attempts to set this object to { 0 0 } or any other\n value MUST be rejected appropriately.") alarmModelVarbindSubtree = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 1, 2, 1, 8), ObjectIdentifier().clone((0, 0))).setMaxAccess("readcreate") if mibBuilder.loadTexts: alarmModelVarbindSubtree.setDescription("The name portion of each VarBind in the notification,\n in order, is compared to the value of this object.\n If the name is equal to or a subtree of the value\n of this object, for purposes of computing the value\n\n\n\n of AlarmActiveResourceID the 'prefix' will be the\n matching portion, and the 'indexes' will be any\n remainder. The examination of varbinds ends with\n the first match. If the value of this object is 0.0,\n then the first varbind, or in the case of v2, the\n first varbind after the timestamp and the trap\n OID, will always be matched.\n ") alarmModelResourcePrefix = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 1, 2, 1, 9), ObjectIdentifier().clone((0, 0))).setMaxAccess("readcreate") if mibBuilder.loadTexts: alarmModelResourcePrefix.setDescription("The value of AlarmActiveResourceId is computed\n by appending any indexes extracted in accordance\n with the description of alarmModelVarbindSubtree\n onto the value of this object. If this object's\n value is 0.0, then the 'prefix' extracted is used\n instead.\n ") alarmModelRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 1, 2, 1, 10), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: alarmModelRowStatus.setDescription("Control for creating and deleting entries. Entries may be\n modified while active. Alarms whose alarmModelRowStatus is\n not active will not appear in either the alarmActiveTable\n or the alarmClearTable. Setting this object to notInService\n cannot be used as an alarm suppression mechanism. Entries\n that are notInService will disappear as described in RFC2579.\n\n This row can not be modified while it is being\n referenced by a value of alarmActiveModelPointer. In these\n cases, an error of `inconsistentValue' will be returned to\n the manager.\n\n This entry may be deleted while it is being\n referenced by a value of alarmActiveModelPointer. This results\n in the deletion of this entry and entries in the active alarms\n referencing this entry via an alarmActiveModelPointer.\n\n\n\n\n As all read-create objects in this table have a DEFVAL clause,\n there is no requirement that any object be explicitly set\n before this row can become active. Note that a row consisting\n only of default values is not very meaningful.") alarmActiveLastChanged = MibScalar((1, 3, 6, 1, 2, 1, 118, 1, 2, 1), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmActiveLastChanged.setDescription('The value of sysUpTime at the time of the last\n creation or deletion of an entry in the alarmActiveTable.\n If the number of entries has been unchanged since the\n last re-initialization of the local network management\n subsystem, then this object contains a zero value.') alarmActiveOverflow = MibScalar((1, 3, 6, 1, 2, 1, 118, 1, 2, 5), Counter32()).setUnits('active alarms').setMaxAccess("readonly") if mibBuilder.loadTexts: alarmActiveOverflow.setDescription('The number of active alarms that have not been put into\n the alarmActiveTable since system restart as a result\n of extreme resource constraints.') alarmActiveTable = MibTable((1, 3, 6, 1, 2, 1, 118, 1, 2, 2), ) if mibBuilder.loadTexts: alarmActiveTable.setDescription('A table of Active Alarms entries.') alarmActiveEntry = MibTableRow((1, 3, 6, 1, 2, 1, 118, 1, 2, 2, 1), ).setIndexNames((0, "ALARM-MIB", "alarmListName"), (0, "ALARM-MIB", "alarmActiveDateAndTime"), (0, "ALARM-MIB", "alarmActiveIndex")) if mibBuilder.loadTexts: alarmActiveEntry.setDescription('Entries appear in this table when alarms are raised. They\n are removed when the alarm is cleared.\n\n If under extreme resource constraint the system is unable to\n\n\n\n add any more entries into this table, then the\n alarmActiveOverflow statistic will be increased by one.') alarmListName = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 2, 2, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))) if mibBuilder.loadTexts: alarmListName.setDescription('The name of the list of alarms. This SHOULD be the same as\n nlmLogName if the Notification Log MIB [RFC3014] is supported.\n This SHOULD be the same as, or contain as a prefix, the\n applicable snmpNotifyFilterProfileName if the\n SNMP-NOTIFICATION-MIB DEFINITIONS [RFC3413] is supported.\n\n An implementation may allow multiple named alarm lists, up to\n some implementation-specific limit (which may be none). A\n zero-length list name is reserved for creation and deletion\n by the managed system, and MUST be used as the default log\n name by systems that do not support named alarm lists.') alarmActiveDateAndTime = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 2, 2, 1, 2), DateAndTime()) if mibBuilder.loadTexts: alarmActiveDateAndTime.setDescription('The local date and time when the error occurred.\n\n This object facilitates retrieving all instances of\n\n\n\n alarms that have been raised or have changed state\n since a given point in time.\n\n Implementations MUST include the offset from UTC,\n if available. Implementation in environments in which\n the UTC offset is not available is NOT RECOMMENDED.') alarmActiveIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 2, 2, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: alarmActiveIndex.setDescription('A strictly monotonically increasing integer which\n acts as the index of entries within the named alarm\n list. It wraps back to 1 after it reaches its\n maximum value.') alarmActiveEngineID = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 2, 2, 1, 4), LocalSnmpEngineOrZeroLenStr()).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmActiveEngineID.setDescription('The identification of the SNMP engine at which the alarm\n originated. If the alarm is from an SNMPv1 system this\n object is a zero length string.') alarmActiveEngineAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 2, 2, 1, 5), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmActiveEngineAddressType.setDescription('This object indicates what type of address is stored in\n the alarmActiveEngineAddress object - IPv4, IPv6, DNS, etc.') alarmActiveEngineAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 2, 2, 1, 6), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmActiveEngineAddress.setDescription('The address of the SNMP engine on which the alarm is\n occurring.\n\n This object MUST always be instantiated, even if the list\n can contain alarms from only one engine.') alarmActiveContextName = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 2, 2, 1, 7), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmActiveContextName.setDescription("The name of the SNMP MIB context from which the alarm came.\n For SNMPv1 alarms this is the community string from the Trap.\n Note that care MUST be taken when selecting community\n strings to ensure that these can be represented as a\n well-formed SnmpAdminString. Community or Context names\n that are not well-formed SnmpAdminStrings will be mapped\n to zero length strings.\n\n If the alarm's source SNMP engine is known not to support\n multiple contexts, this object is a zero length string.") alarmActiveVariables = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 2, 2, 1, 8), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmActiveVariables.setDescription('The number of variables in alarmActiveVariableTable for this\n alarm.') alarmActiveNotificationID = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 2, 2, 1, 9), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmActiveNotificationID.setDescription('The NOTIFICATION-TYPE object identifier of the alarm\n state transition that is occurring.') alarmActiveResourceId = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 2, 2, 1, 10), ResourceId()).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmActiveResourceId.setDescription('This object identifies the resource under alarm.\n\n If there is no corresponding resource, then\n the value of this object MUST be 0.0.') alarmActiveDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 2, 2, 1, 11), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmActiveDescription.setDescription('This object provides a textual description of the\n active alarm. This text is generated dynamically by the\n notification generator to provide useful information\n to the human operator. This information SHOULD\n provide information allowing the operator to locate\n the resource for which this alarm is being generated.\n This information is not intended for consumption by\n automated tools.') alarmActiveLogPointer = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 2, 2, 1, 12), RowPointer()).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmActiveLogPointer.setDescription('A pointer to the corresponding row in a\n notification logging MIB where the state change\n notification for this active alarm is logged.\n If no log entry applies to this active alarm,\n then this object MUST have the value of 0.0') alarmActiveModelPointer = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 2, 2, 1, 13), RowPointer()).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmActiveModelPointer.setDescription('A pointer to the corresponding row in the\n alarmModelTable for this active alarm. This\n points not only to the alarm model being\n instantiated, but also to the specific alarm\n state that is active.') alarmActiveSpecificPointer = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 2, 2, 1, 14), RowPointer()).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmActiveSpecificPointer.setDescription("If no additional, model-specific, Alarm MIB is supported by\n the system this object is `0.0'. When a model-specific Alarm\n MIB is supported, this object is the instance pointer to the\n specific model-specific active alarm list.") alarmActiveVariableTable = MibTable((1, 3, 6, 1, 2, 1, 118, 1, 2, 3), ) if mibBuilder.loadTexts: alarmActiveVariableTable.setDescription('A table of variables to go with active alarm entries.') alarmActiveVariableEntry = MibTableRow((1, 3, 6, 1, 2, 1, 118, 1, 2, 3, 1), ).setIndexNames((0, "ALARM-MIB", "alarmListName"), (0, "ALARM-MIB", "alarmActiveIndex"), (0, "ALARM-MIB", "alarmActiveVariableIndex")) if mibBuilder.loadTexts: alarmActiveVariableEntry.setDescription('Entries appear in this table when there are variables in\n the varbind list of a corresponding alarm in\n alarmActiveTable.\n\n Entries appear in this table as though\n the trap/notification had been transported using a\n SNMPv2-Trap-PDU, as defined in [RFC3416] - i.e., the\n alarmActiveVariableIndex 1 will always be sysUpTime\n and alarmActiveVariableIndex 2 will always be\n snmpTrapOID.\n\n If the incoming notification is instead an SNMPv1 Trap-PDU and\n the value of alarmModelVarbindIndex is 1 or 2, an appropriate\n value for sysUpTime.0 or snmpTrapOID.0 shall be determined\n by using the rules in section 3.1 of [RFC3584].') alarmActiveVariableIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 2, 3, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: alarmActiveVariableIndex.setDescription('A strictly monotonically increasing integer, starting at\n 1 for a given alarmActiveIndex, for indexing variables\n within the active alarm variable list. ') alarmActiveVariableID = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 2, 3, 1, 2), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmActiveVariableID.setDescription("The alarm variable's object identifier.") alarmActiveVariableValueType = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 2, 3, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9,))).clone(namedValues=NamedValues(("counter32", 1), ("unsigned32", 2), ("timeTicks", 3), ("integer32", 4), ("ipAddress", 5), ("octetString", 6), ("objectId", 7), ("counter64", 8), ("opaque", 9),))).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmActiveVariableValueType.setDescription('The type of the value. One and only one of the value\n objects that follow is used for a given row in this table,\n based on this type.') alarmActiveVariableCounter32Val = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 2, 3, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmActiveVariableCounter32Val.setDescription("The value when alarmActiveVariableType is 'counter32'.") alarmActiveVariableUnsigned32Val = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 2, 3, 1, 5), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmActiveVariableUnsigned32Val.setDescription("The value when alarmActiveVariableType is 'unsigned32'.") alarmActiveVariableTimeTicksVal = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 2, 3, 1, 6), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmActiveVariableTimeTicksVal.setDescription("The value when alarmActiveVariableType is 'timeTicks'.") alarmActiveVariableInteger32Val = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 2, 3, 1, 7), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmActiveVariableInteger32Val.setDescription("The value when alarmActiveVariableType is 'integer32'.") alarmActiveVariableOctetStringVal = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 2, 3, 1, 8), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmActiveVariableOctetStringVal.setDescription("The value when alarmActiveVariableType is 'octetString'.") alarmActiveVariableIpAddressVal = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 2, 3, 1, 9), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmActiveVariableIpAddressVal.setDescription("The value when alarmActiveVariableType is 'ipAddress'.") alarmActiveVariableOidVal = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 2, 3, 1, 10), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmActiveVariableOidVal.setDescription("The value when alarmActiveVariableType is 'objectId'.") alarmActiveVariableCounter64Val = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 2, 3, 1, 11), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmActiveVariableCounter64Val.setDescription("The value when alarmActiveVariableType is 'counter64'.") alarmActiveVariableOpaqueVal = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 2, 3, 1, 12), Opaque().subtype(subtypeSpec=ValueSizeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmActiveVariableOpaqueVal.setDescription("The value when alarmActiveVariableType is 'opaque'.\n\n Note that although RFC2578 [RFC2578] forbids the use\n of Opaque in 'standard' MIB modules, this particular\n usage is driven by the need to be able to accurately\n represent any well-formed notification, and justified\n by the need for backward compatibility.") alarmActiveStatsTable = MibTable((1, 3, 6, 1, 2, 1, 118, 1, 2, 4), ) if mibBuilder.loadTexts: alarmActiveStatsTable.setDescription('This table represents the alarm statistics\n information.') alarmActiveStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 118, 1, 2, 4, 1), ).setIndexNames((0, "ALARM-MIB", "alarmListName")) if mibBuilder.loadTexts: alarmActiveStatsEntry.setDescription('Statistics on the current active alarms.') alarmActiveStatsActiveCurrent = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 2, 4, 1, 1), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmActiveStatsActiveCurrent.setDescription('The total number of currently active alarms on the system.') alarmActiveStatsActives = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 2, 4, 1, 2), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmActiveStatsActives.setDescription('The total number of active alarms since system restarted.') alarmActiveStatsLastRaise = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 2, 4, 1, 3), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmActiveStatsLastRaise.setDescription('The value of sysUpTime at the time of the last\n alarm raise for this alarm list.\n If no alarm raises have occurred since the\n last re-initialization of the local network management\n subsystem, then this object contains a zero value.') alarmActiveStatsLastClear = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 2, 4, 1, 4), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmActiveStatsLastClear.setDescription('The value of sysUpTime at the time of the last\n alarm clear for this alarm list.\n If no alarm clears have occurred since the\n last re-initialization of the local network management\n subsystem, then this object contains a zero value.') alarmClearMaximum = MibScalar((1, 3, 6, 1, 2, 1, 118, 1, 3, 1), Unsigned32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: alarmClearMaximum.setDescription('This object specifies the maximum number of cleared\n alarms to store in the alarmClearTable. When this\n number is reached, the cleared alarms with the\n earliest clear time will be removed from the table.') alarmClearTable = MibTable((1, 3, 6, 1, 2, 1, 118, 1, 3, 2), ) if mibBuilder.loadTexts: alarmClearTable.setDescription('This table contains information on\n cleared alarms.') alarmClearEntry = MibTableRow((1, 3, 6, 1, 2, 1, 118, 1, 3, 2, 1), ).setIndexNames((0, "ALARM-MIB", "alarmListName"), (0, "ALARM-MIB", "alarmClearDateAndTime"), (0, "ALARM-MIB", "alarmClearIndex")) if mibBuilder.loadTexts: alarmClearEntry.setDescription('Information on a cleared alarm.') alarmClearIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 3, 2, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: alarmClearIndex.setDescription('An integer which acts as the index of entries within\n\n\n\n the named alarm list. It wraps back to 1 after it\n reaches its maximum value.\n\n This object has the same value as the alarmActiveIndex that\n this alarm instance had when it was active.') alarmClearDateAndTime = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 3, 2, 1, 2), DateAndTime()) if mibBuilder.loadTexts: alarmClearDateAndTime.setDescription('The local date and time when the alarm cleared.\n\n This object facilitates retrieving all instances of\n alarms that have been cleared since a given point in time.\n\n Implementations MUST include the offset from UTC,\n if available. Implementation in environments in which\n the UTC offset is not available is NOT RECOMMENDED.') alarmClearEngineID = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 3, 2, 1, 3), LocalSnmpEngineOrZeroLenStr()).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmClearEngineID.setDescription('The identification of the SNMP engine at which the alarm\n originated. If the alarm is from an SNMPv1 system this\n object is a zero length string.') alarmClearEngineAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 3, 2, 1, 4), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmClearEngineAddressType.setDescription('This object indicates what type of address is stored in\n the alarmActiveEngineAddress object - IPv4, IPv6, DNS, etc.') alarmClearEngineAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 3, 2, 1, 5), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmClearEngineAddress.setDescription('The Address of the SNMP engine on which the alarm was\n occurring. This is used to identify the source of an SNMPv1\n\n\n\n trap, since an alarmActiveEngineId cannot be extracted from the\n SNMPv1 trap PDU.\n\n This object MUST always be instantiated, even if the list\n can contain alarms from only one engine.') alarmClearContextName = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 3, 2, 1, 6), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmClearContextName.setDescription("The name of the SNMP MIB context from which the alarm came.\n For SNMPv1 traps this is the community string from the Trap.\n Note that care needs to be taken when selecting community\n strings to ensure that these can be represented as a\n well-formed SnmpAdminString. Community or Context names\n that are not well-formed SnmpAdminStrings will be mapped\n to zero length strings.\n\n If the alarm's source SNMP engine is known not to support\n multiple contexts, this object is a zero length string.") alarmClearNotificationID = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 3, 2, 1, 7), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmClearNotificationID.setDescription('The NOTIFICATION-TYPE object identifier of the alarm\n clear.') alarmClearResourceId = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 3, 2, 1, 8), ResourceId()).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmClearResourceId.setDescription('This object identifies the resource that was under alarm.\n\n If there is no corresponding resource, then\n the value of this object MUST be 0.0.') alarmClearLogIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 3, 2, 1, 9), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmClearLogIndex.setDescription('This number MUST be the same as the log index of the\n applicable row in the notification log MIB, if it exists.\n If no log index applies to the trap, then this object\n MUST have the value of 0.') alarmClearModelPointer = MibTableColumn((1, 3, 6, 1, 2, 1, 118, 1, 3, 2, 1, 10), RowPointer()).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmClearModelPointer.setDescription('A pointer to the corresponding row in the\n alarmModelTable for this cleared alarm.') alarmActiveState = NotificationType((1, 3, 6, 1, 2, 1, 118, 0, 2)).setObjects(*(("ALARM-MIB", "alarmActiveModelPointer"), ("ALARM-MIB", "alarmActiveResourceId"),)) if mibBuilder.loadTexts: alarmActiveState.setDescription('An instance of the alarm indicated by\n alarmActiveModelPointer has been raised\n against the entity indicated by\n alarmActiveResourceId.\n\n The agent must throttle the generation of\n consecutive alarmActiveState traps so that there is at\n least a two-second gap between traps of this\n type against the same alarmActiveModelPointer and\n alarmActiveResourceId. When traps are throttled,\n they are dropped, not queued for sending at a future time.\n\n A management application should periodically check\n the value of alarmActiveLastChanged to detect any\n missed alarmActiveState notification-events, e.g.,\n due to throttling or transmission loss.') alarmClearState = NotificationType((1, 3, 6, 1, 2, 1, 118, 0, 3)).setObjects(*(("ALARM-MIB", "alarmActiveModelPointer"), ("ALARM-MIB", "alarmActiveResourceId"),)) if mibBuilder.loadTexts: alarmClearState.setDescription('An instance of the alarm indicated by\n alarmActiveModelPointer has been cleared against\n\n\n\n the entity indicated by alarmActiveResourceId.\n\n The agent must throttle the generation of\n consecutive alarmActiveClear traps so that there is at\n least a two-second gap between traps of this\n type against the same alarmActiveModelPointer and\n alarmActiveResourceId. When traps are throttled,\n they are dropped, not queued for sending at a future time.\n\n A management application should periodically check\n the value of alarmActiveLastChanged to detect any\n missed alarmClearState notification-events, e.g.,\n due to throttling or transmission loss.') alarmConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 118, 2)) alarmCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 118, 2, 1)) alarmCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 118, 2, 1, 1)).setObjects(*(("ALARM-MIB", "alarmActiveGroup"), ("ALARM-MIB", "alarmModelGroup"), ("ALARM-MIB", "alarmActiveStatsGroup"), ("ALARM-MIB", "alarmClearGroup"), ("ALARM-MIB", "alarmNotificationsGroup"),)) if mibBuilder.loadTexts: alarmCompliance.setDescription('The compliance statement for systems supporting\n the Alarm MIB.') alarmGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 118, 2, 2)) alarmModelGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 118, 2, 2, 1)).setObjects(*(("ALARM-MIB", "alarmModelLastChanged"), ("ALARM-MIB", "alarmModelNotificationId"), ("ALARM-MIB", "alarmModelVarbindIndex"), ("ALARM-MIB", "alarmModelVarbindValue"), ("ALARM-MIB", "alarmModelDescription"), ("ALARM-MIB", "alarmModelSpecificPointer"), ("ALARM-MIB", "alarmModelVarbindSubtree"), ("ALARM-MIB", "alarmModelResourcePrefix"), ("ALARM-MIB", "alarmModelRowStatus"),)) if mibBuilder.loadTexts: alarmModelGroup.setDescription('Alarm model group.') alarmActiveGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 118, 2, 2, 2)).setObjects(*(("ALARM-MIB", "alarmActiveLastChanged"), ("ALARM-MIB", "alarmActiveOverflow"), ("ALARM-MIB", "alarmActiveEngineID"), ("ALARM-MIB", "alarmActiveEngineAddressType"), ("ALARM-MIB", "alarmActiveEngineAddress"), ("ALARM-MIB", "alarmActiveContextName"), ("ALARM-MIB", "alarmActiveVariables"), ("ALARM-MIB", "alarmActiveNotificationID"), ("ALARM-MIB", "alarmActiveResourceId"), ("ALARM-MIB", "alarmActiveDescription"), ("ALARM-MIB", "alarmActiveLogPointer"), ("ALARM-MIB", "alarmActiveModelPointer"), ("ALARM-MIB", "alarmActiveSpecificPointer"), ("ALARM-MIB", "alarmActiveVariableID"), ("ALARM-MIB", "alarmActiveVariableValueType"), ("ALARM-MIB", "alarmActiveVariableCounter32Val"), ("ALARM-MIB", "alarmActiveVariableUnsigned32Val"), ("ALARM-MIB", "alarmActiveVariableTimeTicksVal"), ("ALARM-MIB", "alarmActiveVariableInteger32Val"), ("ALARM-MIB", "alarmActiveVariableOctetStringVal"), ("ALARM-MIB", "alarmActiveVariableIpAddressVal"), ("ALARM-MIB", "alarmActiveVariableOidVal"), ("ALARM-MIB", "alarmActiveVariableCounter64Val"), ("ALARM-MIB", "alarmActiveVariableOpaqueVal"),)) if mibBuilder.loadTexts: alarmActiveGroup.setDescription('Active Alarm list group.') alarmActiveStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 118, 2, 2, 3)).setObjects(*(("ALARM-MIB", "alarmActiveStatsActives"), ("ALARM-MIB", "alarmActiveStatsActiveCurrent"), ("ALARM-MIB", "alarmActiveStatsLastRaise"), ("ALARM-MIB", "alarmActiveStatsLastClear"),)) if mibBuilder.loadTexts: alarmActiveStatsGroup.setDescription('Active alarm summary group.') alarmClearGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 118, 2, 2, 4)).setObjects(*(("ALARM-MIB", "alarmClearMaximum"), ("ALARM-MIB", "alarmClearEngineID"), ("ALARM-MIB", "alarmClearEngineAddressType"), ("ALARM-MIB", "alarmClearEngineAddress"), ("ALARM-MIB", "alarmClearContextName"), ("ALARM-MIB", "alarmClearNotificationID"), ("ALARM-MIB", "alarmClearResourceId"), ("ALARM-MIB", "alarmClearLogIndex"), ("ALARM-MIB", "alarmClearModelPointer"),)) if mibBuilder.loadTexts: alarmClearGroup.setDescription('Cleared alarm group.') alarmNotificationsGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 118, 2, 2, 6)).setObjects(*(("ALARM-MIB", "alarmActiveState"), ("ALARM-MIB", "alarmClearState"),)) if mibBuilder.loadTexts: alarmNotificationsGroup.setDescription('The collection of notifications that can be used to\n model alarms for faults lacking pre-existing\n notification definitions.') mibBuilder.exportSymbols("ALARM-MIB", alarmClearEngineAddress=alarmClearEngineAddress, alarmActiveStatsLastRaise=alarmActiveStatsLastRaise, alarmListName=alarmListName, alarmActiveEngineAddress=alarmActiveEngineAddress, alarmActiveVariableOidVal=alarmActiveVariableOidVal, alarmActiveContextName=alarmActiveContextName, alarmNotifications=alarmNotifications, alarmActiveStatsActiveCurrent=alarmActiveStatsActiveCurrent, alarmActiveStatsActives=alarmActiveStatsActives, alarmActiveVariableTable=alarmActiveVariableTable, alarmModelVarbindValue=alarmModelVarbindValue, alarmCompliances=alarmCompliances, alarmClearGroup=alarmClearGroup, alarmModelVarbindIndex=alarmModelVarbindIndex, alarmModel=alarmModel, alarmModelNotificationId=alarmModelNotificationId, alarmMIB=alarmMIB, alarmActiveSpecificPointer=alarmActiveSpecificPointer, alarmActiveNotificationID=alarmActiveNotificationID, alarmClearEngineID=alarmClearEngineID, alarmClearLogIndex=alarmClearLogIndex, alarmActiveVariableUnsigned32Val=alarmActiveVariableUnsigned32Val, alarmClearModelPointer=alarmClearModelPointer, alarmClearMaximum=alarmClearMaximum, alarmModelGroup=alarmModelGroup, alarmClearTable=alarmClearTable, alarmClearResourceId=alarmClearResourceId, alarmActiveGroup=alarmActiveGroup, alarmActiveVariableCounter64Val=alarmActiveVariableCounter64Val, alarmActiveEngineAddressType=alarmActiveEngineAddressType, alarmActiveDateAndTime=alarmActiveDateAndTime, alarmActiveStatsEntry=alarmActiveStatsEntry, alarmClearEntry=alarmClearEntry, alarmModelLastChanged=alarmModelLastChanged, alarmActiveVariableIpAddressVal=alarmActiveVariableIpAddressVal, alarmActiveTable=alarmActiveTable, alarmClearDateAndTime=alarmClearDateAndTime, alarmModelResourcePrefix=alarmModelResourcePrefix, LocalSnmpEngineOrZeroLenStr=LocalSnmpEngineOrZeroLenStr, alarmConformance=alarmConformance, alarmActiveStatsGroup=alarmActiveStatsGroup, alarmActiveVariableOctetStringVal=alarmActiveVariableOctetStringVal, alarmActiveState=alarmActiveState, alarmClearContextName=alarmClearContextName, alarmActiveVariableOpaqueVal=alarmActiveVariableOpaqueVal, alarmClearState=alarmClearState, alarmCompliance=alarmCompliance, alarmModelRowStatus=alarmModelRowStatus, alarmModelState=alarmModelState, alarmClearEngineAddressType=alarmClearEngineAddressType, alarmActiveResourceId=alarmActiveResourceId, alarmActiveVariableEntry=alarmActiveVariableEntry, alarmModelVarbindSubtree=alarmModelVarbindSubtree, alarmActiveLogPointer=alarmActiveLogPointer, alarmActiveVariables=alarmActiveVariables, alarmActiveEntry=alarmActiveEntry, alarmActiveVariableInteger32Val=alarmActiveVariableInteger32Val, alarmClearNotificationID=alarmClearNotificationID, alarmModelEntry=alarmModelEntry, alarmActiveVariableValueType=alarmActiveVariableValueType, alarmModelDescription=alarmModelDescription, alarmModelTable=alarmModelTable, alarmObjects=alarmObjects, alarmModelSpecificPointer=alarmModelSpecificPointer, alarmModelIndex=alarmModelIndex, alarmActiveIndex=alarmActiveIndex, alarmActiveDescription=alarmActiveDescription, alarmActiveVariableIndex=alarmActiveVariableIndex, PYSNMP_MODULE_ID=alarmMIB, alarmActiveVariableTimeTicksVal=alarmActiveVariableTimeTicksVal, alarmActiveVariableID=alarmActiveVariableID, alarmActiveEngineID=alarmActiveEngineID, alarmActiveOverflow=alarmActiveOverflow, alarmActiveStatsTable=alarmActiveStatsTable, alarmActiveStatsLastClear=alarmActiveStatsLastClear, alarmGroups=alarmGroups, alarmActive=alarmActive, alarmActiveModelPointer=alarmActiveModelPointer, alarmClear=alarmClear, ResourceId=ResourceId, alarmNotificationsGroup=alarmNotificationsGroup, alarmClearIndex=alarmClearIndex, alarmActiveVariableCounter32Val=alarmActiveVariableCounter32Val, alarmActiveLastChanged=alarmActiveLastChanged) pysnmp-mibs-0.1.6/pysnmp_mibs/ADSL2-LINE-MIB.py0000600006321400632140000063464512657733132022330 0ustar ietingofietingof00000000000000# # PySNMP MIB module ADSL2-LINE-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/ADSL2-LINE-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:03:54 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Adsl2RfiDs, Adsl2PsdMaskDs, Adsl2MaxBer, Adsl2SymbolProtection, Adsl2OperationModes, Adsl2ChPtmStatus, Adsl2PsdMaskUs, Adsl2RaMode, Adsl2ChAtmStatus, Adsl2PowerMngState, Adsl2ScMaskDs, Adsl2TransmissionModeType, Adsl2ScMaskUs, Adsl2LineStatus, Adsl2Direction, Adsl2LineLdsf, Adsl2LdsfResult, Adsl2InitResult, Adsl2LastTransmittedState, Adsl2LConfProfPmMode, Adsl2ConfPmsForce, Adsl2Tssi, Adsl2Unit, ) = mibBuilder.importSymbols("ADSL2-LINE-TC-MIB", "Adsl2RfiDs", "Adsl2PsdMaskDs", "Adsl2MaxBer", "Adsl2SymbolProtection", "Adsl2OperationModes", "Adsl2ChPtmStatus", "Adsl2PsdMaskUs", "Adsl2RaMode", "Adsl2ChAtmStatus", "Adsl2PowerMngState", "Adsl2ScMaskDs", "Adsl2TransmissionModeType", "Adsl2ScMaskUs", "Adsl2LineStatus", "Adsl2Direction", "Adsl2LineLdsf", "Adsl2LdsfResult", "Adsl2InitResult", "Adsl2LastTransmittedState", "Adsl2LConfProfPmMode", "Adsl2ConfPmsForce", "Adsl2Tssi", "Adsl2Unit") ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ValueRangeConstraint, ValueSizeConstraint, ConstraintsIntersection, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsIntersection", "ConstraintsUnion") ( HCPerfTimeElapsed, HCPerfIntervalThreshold, ) = mibBuilder.importSymbols("HC-PerfHist-TC-MIB", "HCPerfTimeElapsed", "HCPerfIntervalThreshold") ( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") ( Gauge32, transmission, TimeTicks, ObjectIdentity, ModuleIdentity, Bits, Counter32, IpAddress, MibIdentifier, Integer32, Counter64, Unsigned32, NotificationType, MibScalar, MibTable, MibTableRow, MibTableColumn, iso, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Gauge32", "transmission", "TimeTicks", "ObjectIdentity", "ModuleIdentity", "Bits", "Counter32", "IpAddress", "MibIdentifier", "Integer32", "Counter64", "Unsigned32", "NotificationType", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "iso") ( TruthValue, DisplayString, RowStatus, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "TruthValue", "DisplayString", "RowStatus", "TextualConvention") adsl2MIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 238)).setRevisions(("2006-10-04 00:00",)) if mibBuilder.loadTexts: adsl2MIB.setLastUpdated('200610040000Z') if mibBuilder.loadTexts: adsl2MIB.setOrganization('ADSLMIB Working Group') if mibBuilder.loadTexts: adsl2MIB.setContactInfo('WG-email: adslmib@ietf.org\n Info: https://www1.ietf.org/mailman/listinfo/adslmib\n\n\n Chair: Mike Sneed\n Sand Channel Systems\n Postal: P.O. Box 37324\n Raleigh NC 27627-732\n Email: sneedmike@hotmail.com\n Phone: +1 206 600 7022\n\n Co-Chair & Co-editor:\n Menachem Dodge\n ECI Telecom Ltd.\n Postal: 30 Hasivim St.\n Petach Tikva 49517,\n Israel.\n Email: mbdodge@ieee.org\n Phone: +972 3 926 8421\n\n Co-editor: Moti Morgenstern\n ECI Telecom Ltd.\n Postal: 30 Hasivim St.\n Petach Tikva 49517,\n Israel.\n Email: moti.morgenstern@ecitele.com\n Phone: +972 3 926 6258\n\n Co-editor: Scott Baillie\n NEC Australia\n Postal: 649-655 Springvale Road,\n Mulgrave, Victoria 3170,\n Australia.\n Email: scott.baillie@nec.com.au\n Phone: +61 3 9264 3986\n\n Co-editor: Umberto Bonollo\n NEC Australia\n Postal: 649-655 Springvale Road,\n Mulgrave, Victoria 3170,\n Australia.\n Email: umberto.bonollo@nec.com.au\n Phone: +61 3 9264 3385') if mibBuilder.loadTexts: adsl2MIB.setDescription('This document defines a Management Information Base (MIB)\n module for use with network management protocols in the\n Internet community for the purpose of managing ADSL, ADSL2,\n and ADSL2+ lines. The MIB module described in RFC 2662\n [RFC2662] describes objects used for managing Asymmetric\n Bit-Rate DSL (ADSL) interfaces per [T1E1.413], [G.992.1],\n and [G.992.2]. These object descriptions are based upon the\n specifications for the ADSL Embedded Operations Channel\n (EOC) as defined in American National Standards Institute\n (ANSI) T1E1.413/1995 [T1E1.413] and International\n Telecommunication Union (ITU-T) G.992.1 [G.992.1] and\n G.992.2 [G.992.2].\n\n This document does not obsolete RFC 2662 [RFC2662], but\n rather provides a more comprehensive management model that\n includes the ADSL2 and ADSL2+ technologies per G.992.3,\n G.992.4, and G.992.5 ([G.992.3], [G.992.4], and [G.992.5],\n respectively). In addition, objects have been added to\n improve the management of ADSL, ADSL2, and ADSL2+ lines.\n\n Additionally, the management framework for New Generation\n ADSL lines specified by the Digital Subscriber Line Forum\n (DSLF) has been taken into consideration [TR-90]. That\n framework is based on ITU-T G.997.1 standard [G.997.1] as\n well as two amendments: [G.997.1am1] and [G.997.1am2].\n\n Note that the revised ITU-T G.997.1 standard also refers to\n the next generation of VDSL technology, known as VDSL2, per\n ITU-T G.993.2 [G.993.2]. However, managing VDSL2 lines is\n currently beyond the scope of this document.\n\n The MIB module is located in the MIB tree under MIB 2\n transmission, as discussed in the IANA Considerations section\n of this document.\n\n Copyright (C) The Internet Society (2006). This version of\n this MIB module is part of RFC 4706: see the RFC itself for\n full legal notices.') adsl2 = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 238, 1)) adsl2Line = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 238, 1, 1)) adsl2Status = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 238, 1, 2)) adsl2Inventory = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 238, 1, 3)) adsl2PM = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 238, 1, 4)) adsl2Profile = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 238, 1, 5)) adsl2Scalar = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 238, 1, 6)) adsl2Notifications = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 238, 1, 0)) adsl2Conformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 238, 1, 7)) adsl2PMLine = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1)) adsl2PMChannel = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 2)) adsl2ProfileLine = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 238, 1, 5, 1)) adsl2ProfileChannel = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 238, 1, 5, 2)) adsl2ProfileAlarmConf = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 238, 1, 5, 3)) adsl2ScalarSC = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 238, 1, 6, 1)) adsl2LineTable = MibTable((1, 3, 6, 1, 2, 1, 10, 238, 1, 1, 1), ) if mibBuilder.loadTexts: adsl2LineTable.setDescription('The table adsl2LineTable contains configuration,\n command, and status parameters of the ADSL2 line.\n The index of this table is an interface index where the\n interface has an ifType of adsl2plus(238).\n\n Several objects in this table MUST be maintained in a\n persistent manner.') adsl2LineEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 238, 1, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: adsl2LineEntry.setDescription('The table adsl2LineTable contains configuration,\n commands, and status parameters of the ADSL2 line') adsl2LineCnfgTemplate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 1, 1, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32)).clone('DEFVAL')).setMaxAccess("readwrite") if mibBuilder.loadTexts: adsl2LineCnfgTemplate.setDescription('The value of this object identifies the row in the ADSL2 Line\n Configuration Templates Table, (adsl2LineConfTemplateTable),\n which applies for this ADSL2 line.\n\n This object MUST be maintained in a persistent manner.') adsl2LineAlarmCnfgTemplate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 1, 1, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32)).clone('DEFVAL')).setMaxAccess("readwrite") if mibBuilder.loadTexts: adsl2LineAlarmCnfgTemplate.setDescription('The value of this object identifies the row in the ADSL2 Line\n Alarm Configuration Template Table,\n (adsl2LineAlarmConfTemplateTable), which applies to this ADSL2\n line.\n\n This object MUST be maintained in a persistent manner.') adsl2LineCmndConfPmsf = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 1, 1, 1, 3), Adsl2ConfPmsForce().clone('l3toL0')).setMaxAccess("readwrite") if mibBuilder.loadTexts: adsl2LineCmndConfPmsf.setDescription('Power management state forced. Defines the line states to be\n forced by the near-end ATU on this line. The various possible\n values are:\n l3toL0(0),\n l0toL2(2), or\n l0orL2toL3(3).\n\n This object MUST be maintained in a persistent manner.') adsl2LineCmndConfLdsf = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 1, 1, 1, 4), Adsl2LineLdsf().clone('inhibit')).setMaxAccess("readwrite") if mibBuilder.loadTexts: adsl2LineCmndConfLdsf.setDescription('Loop diagnostics mode forced (LDSF). Defines whether the line\n should be forced into the loop diagnostics mode by the\n near-end ATU on this line or only be responsive to loop\n diagnostics initiated by the far-end ATU.\n\n This object MUST be maintained in a persistent manner.\n However, in case the operator forces loop diagnostics mode\n then the access node should reset the object (inhibit) when\n loop diagnostics mode procedures are completed.') adsl2LineCmndConfLdsfFailReason = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 1, 1, 1, 5), Adsl2LdsfResult().clone('none')).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2LineCmndConfLdsfFailReason.setDescription("The status of the recent occasion the Loop diagnostics mode\n forced (LDSF) was issued for the associated line. Possible\n values are:\n none(1) - The default value in case LDSF was never\n requested for the associated line.\n success(2) - The recent command completed\n successfully.\n inProgress(3) - The Loop Diagnostics process is in\n progress.\n unsupported(4) - The NE or the line card doesn't support\n LDSF.\n cannotRun(5) - The NE cannot initiate the command, due\n to a nonspecific reason.\n aborted(6) - The Loop Diagnostics process aborted.\n failed(7) - The Loop Diagnostics process failed.\n illegalMode(8) - The NE cannot initiate the command, due\n to the specific mode of the relevant\n line.\n adminUp(9) - The NE cannot initiate the command, as\n the relevant line is administratively\n 'Up'.\n tableFull(10) - The NE cannot initiate the command, due\n to reaching the maximum number of rows\n in the results table.\n noResources(11) - The NE cannot initiate the command, due\n to lack of internal memory resources.") adsl2LineCmndAutomodeColdStart = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 1, 1, 1, 6), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: adsl2LineCmndAutomodeColdStart.setDescription("Automode cold start forced. This parameter is defined\n in order to improve testing of the performance of ATUs\n supporting automode when it is enabled in the MIB.\n Change the value of this parameter to 'true' indicates\n a change in loop conditions applied to the devices under\n test. The ATUs shall reset any historical information\n used for automode and for shortening G.994.1 handshake\n and initialization.\n\n Automode is the case where multiple operation-modes are\n enabled through the adsl2LConfProfAtuTransSysEna object\n in the line configuration profile being used for the\n ADSL line, and where the selection of the actual\n operation-mode depends not only on the common\n capabilities of both ATUs (as exchanged in G.994.1), but\n also on achievable data rates under given loop\n conditions.\n\n This object MUST be maintained in a persistent manner.") adsl2LineStatusAtuTransSys = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 1, 1, 1, 7), Adsl2TransmissionModeType()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2LineStatusAtuTransSys.setDescription("The ATU Transmission System (ATS) in use.\n It is coded in a bit-map representation with only a single bit\n set to '1' (the selected coding for the ADSL line). This\n parameter may be derived from the handshaking procedures\n defined in Recommendation G.994.1. A set of ADSL2 line\n transmission modes, with one bit per mode.") adsl2LineStatusPwrMngState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 1, 1, 1, 8), Adsl2PowerMngState()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2LineStatusPwrMngState.setDescription('The current power management state. One of four possible\n power management states:\n L0 - Synchronized and full transmission (i.e., Showtime).\n L1 - Low Power with reduced net data rate (G.992.2 only).\n L2 - Low Power with reduced net data rate (G.992.3 and\n G.992.4 only).\n L3 - No power.\n The various possible values are: l0(1), l1(2), l2(3), or\n l3(4).') adsl2LineStatusInitResult = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 1, 1, 1, 9), Adsl2InitResult()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2LineStatusInitResult.setDescription('Indicates the result of the last full initialization performed\n on the line. It is an enumeration type with the following\n values: noFail(0), configError(1), configNotFeasible(2),\n commFail(3), noPeerAtu(4), or otherCause(5).') adsl2LineStatusLastStateDs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 1, 1, 1, 10), Adsl2LastTransmittedState()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2LineStatusLastStateDs.setDescription('The last successful transmitted initialization state in\n the downstream direction in the last full initialization\n performed on the line.') adsl2LineStatusLastStateUs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 1, 1, 1, 11), Adsl2LastTransmittedState()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2LineStatusLastStateUs.setDescription('The last successful transmitted initialization state in the\n upstream direction in the last full initialization performed\n on the line.') adsl2LineStatusAtur = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 1, 1, 1, 12), Adsl2LineStatus()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2LineStatusAtur.setDescription('Indicates current state (existing failures) of the ATU-R.\n This is a bit-map of possible conditions.') adsl2LineStatusAtuc = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 1, 1, 1, 13), Adsl2LineStatus()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2LineStatusAtuc.setDescription('Indicates current state (existing failures) of the ATU-C.\n This is a bit-map of possible conditions.') adsl2LineStatusLnAttenDs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 1, 1, 1, 14), Unsigned32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,1270),ValueRangeConstraint(2147483646,2147483646),ValueRangeConstraint(2147483647,2147483647),))).setUnits('0.1 dB').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2LineStatusLnAttenDs.setDescription('The measured difference in the total power transmitted by the\n ATU-C and the total power received by the ATU-R over all sub-\n carriers during diagnostics mode and initialization. It\n ranges from 0 to 1270 units of 0.1 dB (physical values\n are 0 to 127 dB).\n A special value of 0x7FFFFFFF (2147483647) indicates the line\n attenuation is out of range to be represented.\n A special value of 0x7FFFFFFE (2147483646) indicates the line\n attenuation measurement is currently unavailable.') adsl2LineStatusLnAttenUs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 1, 1, 1, 15), Unsigned32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,1270),ValueRangeConstraint(2147483646,2147483646),ValueRangeConstraint(2147483647,2147483647),))).setUnits('0.1 dB').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2LineStatusLnAttenUs.setDescription('The measured difference in the total power transmitted by the\n ATU-R and the total power received by the ATU-C over all sub-\n carriers during diagnostics mode and initialization.\n It ranges from 0 to 1270 units of 0.1 dB (physical values are\n 0 to 127 dB).\n A special value of 0x7FFFFFFF (2147483647) indicates the line\n attenuation is out of range to be represented.\n A special value of 0x7FFFFFFE (2147483646) indicates the line\n attenuation measurement is currently unavailable.') adsl2LineStatusSigAttenDs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 1, 1, 1, 16), Unsigned32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,1270),ValueRangeConstraint(2147483646,2147483646),ValueRangeConstraint(2147483647,2147483647),))).setUnits('0.1 dB').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2LineStatusSigAttenDs.setDescription('The measured difference in the total power transmitted by the\n ATU-C and the total power received by the ATU-R over all sub-\n carriers during Showtime. It ranges from 0 to 1270 units of\n 0.1 dB (physical values are 0 to 127 dB).\n A special value of 0x7FFFFFFF (2147483647) indicates the\n signal attenuation is out of range to be represented.\n A special value of 0x7FFFFFFE (2147483646) indicates the\n signal attenuation measurement is currently unavailable.') adsl2LineStatusSigAttenUs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 1, 1, 1, 17), Unsigned32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,1270),ValueRangeConstraint(2147483646,2147483646),ValueRangeConstraint(2147483647,2147483647),))).setUnits('0.1 dB').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2LineStatusSigAttenUs.setDescription('The measured difference in the total power transmitted by the\n ATU-R and the total power received by the ATU-C over all sub-\n carriers during Showtime. It ranges from 0 to 1270 units of\n 0.1 dB (physical values are 0 to 127 dB).\n A special value of 0x7FFFFFFF (2147483647) indicates the\n signal attenuation is out of range to be represented.\n A special value of 0x7FFFFFFE (2147483646) indicates the\n signal attenuation measurement is currently unavailable.') adsl2LineStatusSnrMarginDs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 1, 1, 1, 18), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-640,630),ValueRangeConstraint(2147483646,2147483646),ValueRangeConstraint(2147483647,2147483647),))).setUnits('0.1 dB').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2LineStatusSnrMarginDs.setDescription('Downstream SNR Margin is the maximum increase in dB of the\n noise power received at the ATU-R, such that the BER\n requirements are met for all downstream bearer channels. It\n ranges from -640 to 630 units of 0.1 dB (physical values are\n -64 to 63 dB).\n A special value of 0x7FFFFFFF (2147483647) indicates the\n SNR Margin is out of range to be represented.\n A special value of 0x7FFFFFFE (2147483646) indicates the\n SNR Margin measurement is currently unavailable.') adsl2LineStatusSnrMarginUs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 1, 1, 1, 19), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-640,630),ValueRangeConstraint(2147483646,2147483646),ValueRangeConstraint(2147483647,2147483647),))).setUnits('0.1 dB').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2LineStatusSnrMarginUs.setDescription('Upstream SNR Margin is the maximum increase in dB of the noise\n power received at the ATU-C, such that the BER requirements\n are met for all downstream bearer channels. It ranges from\n -640 to 630 units of 0.1 dB (physical values are -64 to\n 63 dB).\n A special value of 0x7FFFFFFF (2147483647) indicates the\n SNR Margin is out of range to be represented.\n A special value of 0x7FFFFFFE (2147483646) indicates the\n SNR Margin measurement is currently unavailable.') adsl2LineStatusAttainableRateDs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 1, 1, 1, 20), Unsigned32()).setUnits('bits/second').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2LineStatusAttainableRateDs.setDescription('Maximum Attainable Data Rate Downstream.\n The maximum downstream net data rate currently attainable by\n the ATU-C transmitter and the ATU-R receiver, coded in\n bits/second.') adsl2LineStatusAttainableRateUs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 1, 1, 1, 21), Unsigned32()).setUnits('bits/second').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2LineStatusAttainableRateUs.setDescription('Maximum Attainable Data Rate Upstream.\n The maximum upstream net data rate currently attainable by the\n ATU-R transmitter and the ATU-C receiver, coded in\n bits/second.') adsl2LineStatusActPsdDs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 1, 1, 1, 22), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-900,0),ValueRangeConstraint(2147483647,2147483647),))).setUnits('0.1 dB').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2LineStatusActPsdDs.setDescription('Actual Power Spectrum Density (PSD) Downstream. The average\n downstream transmit PSD over the sub-carriers used for\n downstream. It ranges from -900 to 0 units of 0.1 dB\n (physical values are -90 to 0 dBm/Hz).\n A value of 0x7FFFFFFF (2147483647) indicates the measurement\n is out of range to be represented.') adsl2LineStatusActPsdUs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 1, 1, 1, 23), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-900,0),ValueRangeConstraint(2147483647,2147483647),))).setUnits('0.1 dB').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2LineStatusActPsdUs.setDescription('Actual Power Spectrum Density (PSD) Upstream. The average\n upstream transmit PSD over the sub-carriers used for upstream.\n It ranges from -900 to 0 units of 0.1 dB (physical values\n are -90 to 0 dBm/Hz).\n A value of 0x7FFFFFFF (2147483647) indicates the measurement\n is out of range to be represented.') adsl2LineStatusActAtpDs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 1, 1, 1, 24), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-310,310),ValueRangeConstraint(2147483647,2147483647),))).setUnits('0.1 dB').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2LineStatusActAtpDs.setDescription('Actual Aggregate Transmit Power Downstream. The total amount\n of transmit power delivered by the ATU-C at the U-C reference\n point, at the instant of measurement. It ranges from -310 to\n 310 units of 0.1 dB (physical values are -31 to 31 dBm).\n A value of 0x7FFFFFFF (2147483647) indicates the measurement\n is out of range to be represented.') adsl2LineStatusActAtpUs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 1, 1, 1, 25), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-310,310),ValueRangeConstraint(2147483647,2147483647),))).setUnits('0.1 dB').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2LineStatusActAtpUs.setDescription('Actual Aggregate Transmit Power Upstream. The total amount of\n transmit power delivered by the ATU-R at the U-R\n reference point, at the instant of measurement. It ranges\n from -310 to 310 units of 0.1 dB (physical values are -31\n to 31 dBm).\n A value of 0x7FFFFFFF (2147483647) indicates the measurement\n is out of range to be represented.') adsl2ChannelStatusTable = MibTable((1, 3, 6, 1, 2, 1, 10, 238, 1, 2, 1), ) if mibBuilder.loadTexts: adsl2ChannelStatusTable.setDescription('The table adsl2ChannelStatusTable contains status\n parameters of the ADSL2 channel. This table contains live\n data from equipment.') adsl2ChannelStatusEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 238, 1, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "ADSL2-LINE-MIB", "adsl2ChStatusUnit")) if mibBuilder.loadTexts: adsl2ChannelStatusEntry.setDescription('The table adsl2ChannelStatusTable contains status\n parameters of the ADSL2 channel.\n The index of this table consists of an interface index, where\n the interface has an ifType value that is applicable\n for a DSL channel, along with a termination unit.') adsl2ChStatusUnit = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 2, 1, 1, 1), Adsl2Unit()) if mibBuilder.loadTexts: adsl2ChStatusUnit.setDescription('The termination unit atuc(1) or atur(2).') adsl2ChStatusChannelNum = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 2, 1, 1, 2), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2ChStatusChannelNum.setDescription('Provides the bearer channel number associated with this\n row (i.e., the channel ifIndex).\n This enables determining the channel configuration profile\n and the channel thresholds profile applicable for this\n bearer channel.') adsl2ChStatusActDataRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 2, 1, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,200000000))).setUnits('bits/second').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2ChStatusActDataRate.setDescription('The actual net data rate that the bearer channel is operating\n at, if in L0 power management state. In L1 or L2 states, it\n relates to the previous L0 state. The data rate is coded in\n bits/second.') adsl2ChStatusPrevDataRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 2, 1, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,200000000))).setUnits('bits/second').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2ChStatusPrevDataRate.setDescription('The previous net data rate that the bearer channel was\n operating at just before the latest rate change event. This\n could be a full or short initialization, fast retrain, DRA or\n power management transitions, excluding transitions between L0\n state and L1 or L2 states. The data rate is coded in\n bits/second.') adsl2ChStatusActDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 2, 1, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,8176))).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2ChStatusActDelay.setDescription('The actual one-way interleaving delay introduced by the\n PMS-TC in the direction of the bearer channel, if in L0\n power management state. In L1 or L2 states, it relates to\n the previous L0 state. It is coded in ms (rounded to the\n nearest ms).') adsl2ChStatusAtmStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 2, 1, 1, 6), Adsl2ChAtmStatus()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2ChStatusAtmStatus.setDescription("Indicates the current state (existing failures) of the ADSL\n channel in case its Data Path is ATM. This is a bit-map of\n possible conditions. The various bit positions are:\n noDefect(0),\n noCellDelineation(1), or\n lossOfCellDelineation(2).\n In the case where the channel is not an ATM Data Path, the\n object is set to '0'.") adsl2ChStatusPtmStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 2, 1, 1, 7), Adsl2ChPtmStatus()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2ChStatusPtmStatus.setDescription("Indicates the current state (existing failures) of the ADSL\n channel in case its Data Path is PTM. This is a bit-map of\n possible conditions. The various bit positions are:\n noDefect(0), or\n outOfSync(1).\n In the case where the channel is not a PTM Data Path, the\n object is set to '0'.") adsl2ScalarSCMaxInterfaces = MibScalar((1, 3, 6, 1, 2, 1, 10, 238, 1, 6, 1, 1), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2ScalarSCMaxInterfaces.setDescription('This value determines the upper size of adsl2SCStatusTable.\n The maximum number of entries in adsl2SCStatusTable is equal\n to two times the value of this attribute.') adsl2ScalarSCAvailInterfaces = MibScalar((1, 3, 6, 1, 2, 1, 10, 238, 1, 6, 1, 2), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2ScalarSCAvailInterfaces.setDescription('This value determines the amount of space that is\n currently available in adsl2SCStatusTable.\n The number of entries available in adsl2SCStatusTable is equal\n to two times the value of this attribute.') adsl2SCStatusTable = MibTable((1, 3, 6, 1, 2, 1, 10, 238, 1, 2, 2), ) if mibBuilder.loadTexts: adsl2SCStatusTable.setDescription('The table adsl2SCStatusTable contains status parameters\n of the ADSL2 sub-carriers. The following points apply to this\n table:\n 1. The main purpose of this table is to hold the results\n of a DELT.\n 2. This table also holds parameters obtained at line\n initialization time.\n 3. The rows in this table are volatile; that is, they are\n lost if the SNMP agent is rebooted.\n 4. Due to the large OCTET STRING attributes in this table,\n the worst case memory requirements for this table are\n very high. The manager may use the row status attribute\n of this table to delete rows in order to reclaim memory.\n 5. The manager may create rows in this table. The SNMP\n agent may create rows in this table. Only the manager\n may delete rows in this table.\n 6. The maximum number of rows allowable in this table is\n indicated by the scalar attribute\n adsl2ScalarSCMaxInterfaces.\n The number of rows available in this table is indicated\n by the scalar attribute adsl2ScalarSCAvailInterfaces.\n 7. The SNMP agent is permitted to create rows in this table\n when a DELT completes successfully or when line\n initialization occurs. It is not mandatory for the SNMP\n agent to create rows in this table; hence, it may be\n necessary for the manager to create rows in this table\n before any results can be stored.\n 8. If the manager attempts to create a row in this table\n and there are no more rows available, the creation\n attempt will fail, and the response to the SNMP SET PDU\n will contain the error noCreation(11).\n 9. If the SNMP agent attempts to create a row in this table\n and there are no more rows available, the creation\n attempt will fail, and the attribute\n adsl2LineCmndConfLdsfFailReason will indicate the\n reason for the failure. The failure reason will be either\n tableFull(10) or noResources(11).\n 10. An example of use of this table is as follows:\n Step 1. : The DELT is started by setting the\n : adsl2LineCmndConfLdsf from inhibit to force.\n Step 2. : The DELT completes, and valid data is\n : available.\n Step 3. : The row in the adsl2SCStatusTable where the\n : results will be stored does not yet exist so\n : the SNMP agent attempts to create the row.\n Step 4. : Due to a low memory condition, a row in the\n : adsl2SCStatusTable table cannot be created at\n : this time.\n Step 5. : The reason for the failure, tableFull(10), is\n : indicated in the adsl2LineCmndConfLdsfFailReason\n : attribute.\n 11. Another example of use of this table is as follows :\n Step 1. : The DELT is started by setting the\n : adsl2LineCmndConfLdsf from inhibit to force.\n Step 2. : The DELT completes and valid data is\n : available.\n Step 3. : The row in the adsl2SCStatusTable where the\n : results will be stored does not yet exist so\n : the SNMP agent attempts to create the row.\n Step 4. : The row creation is successful.\n Step 5. : The value of the attribute\n : adsl2LineCmndConfLdsfFailReasonreason is set\n : to success(2).\n 12. Another example of use of this table is as follows:\n Step 1. : The manager creates a row in adsl2SCStatusTable\n : for a particular ADSL2 line.\n Step 2. : The DELT is started on the above-mentioned\n : line by setting the adsl2LineCmndConfLdsf from\n : inhibit to force.\n Step 3. : The DELT completes, and valid data is\n : available.\n Step 4. : The value of the attribute\n : adsl2LineCmndConfLdsfFailReasonreason is set\n : to success(2).') adsl2SCStatusEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 238, 1, 2, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "ADSL2-LINE-MIB", "adsl2SCStatusDirection")) if mibBuilder.loadTexts: adsl2SCStatusEntry.setDescription('The table Adsl2SCStatusEntry contains status parameters\n of the ADSL2 sub-carriers.\n The index of this table is an interface index where the\n interface has an ifType of adsl2plus(238).') adsl2SCStatusDirection = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 2, 2, 1, 1), Adsl2Direction()) if mibBuilder.loadTexts: adsl2SCStatusDirection.setDescription('The direction of the sub-carrier is either\n upstream or downstream.') adsl2SCStatusMtime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 2, 2, 1, 2), Unsigned32()).setUnits('symbols').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2SCStatusMtime.setDescription('SNR Measurement Time. The number of symbols used to\n measure the SNR values on the respective transmission\n direction. It should correspond to the value specified in the\n recommendation (e.g., the number of symbols in 1 second\n time interval for G.992.3). This parameter corresponds to\n 1 second in loop diagnostic procedure and should be updated\n otherwise.') adsl2SCStatusSnr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 2, 2, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,512))).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2SCStatusSnr.setDescription('The SNR Margin per sub-carrier, expressing the ratio between\n the received signal power and received noise power per\n subscriber. It is an array of 512 octets, designed for\n supporting up to 512 (downstream) sub-carriers.\n The number of utilized octets on downstream direction depends\n on NSCds, and on upstream direction it depends on NSCus. This\n value is referred to here as NSC.\n Octet i (0 <= i < NSC) is set to a value in the range 0 to\n 254 to indicate that the respective downstream or upstream sub-\n carrier i has SNR of: (-32 + Adsl2SubcarrierSnr(i)/2) in dB\n (i.e., -32 to 95dB).\n The special value 255 means that no measurement could be done\n for the subcarrier because it is out of the PSD mask passband\n or that the noise PSD is out of range to be represented.\n Each value in this array is 8 bits wide.') adsl2SCStatusBitsAlloc = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 2, 2, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,256))).setUnits('bits').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2SCStatusBitsAlloc.setDescription('The bits allocation per sub-carrier. An array of 256 octets\n (512 nibbles), designed for supporting up to 512 (downstream)\n sub-carriers.\n The number of utilized nibbles on downstream direction depends\n on NSCds, and on upstream direction it depends on NSCus. This\n value is referred to here as NSC.\n Nibble i (0 <= i < NSC) is set to a value in the range 0\n to 15 to indicate that the respective downstream or upstream\n sub-carrier i has the same amount of bits allocation.') adsl2SCStatusGainAlloc = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 2, 2, 1, 5), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,1024))).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2SCStatusGainAlloc.setDescription('The gain allocation per sub-carrier. An array of 512 16-bits\n values, designed for supporting up to 512 (downstream) sub-\n carriers.\n The number of utilized octets on downstream direction depends\n on NSCds, and on upstream direction it depends on NSCus. This\n value is referred to here as NSC.\n Value i (0 <= i < NSC) is in the range 0 to 4093 to indicate\n that the respective downstream or upstream sub-carrier i has the\n same amount of gain value.\n The gain value is represented as a multiple of 1/512 on a\n linear scale. Each value in this array is 16 bits wide and is\n stored in big endian format.') adsl2SCStatusTssi = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 2, 2, 1, 6), Adsl2Tssi()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2SCStatusTssi.setDescription('The transmit spectrum shaping (TSSi) breakpoints expressed\n as the set of breakpoints exchanged during G.994.1.\n Each breakpoint is a pair of values occupying 3 octets with the\n following structure:\n First 2 octets - Index of the subcarrier used in the context of\n the breakpoint.\n Third octet - The shaping parameter at the breakpoint.\n Subcarrier index is an unsigned number in the range 1 to either\n NSCds (downstream direction) or NSCus (upstream direction).\n The shaping parameter value is in the range 0 to 127 (units of\n -0.5dB). The special value 127 indicates that the subcarrier\n is not transmitted.') adsl2SCStatusLinScale = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 2, 2, 1, 7), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2SCStatusLinScale.setDescription('The scale factor to be applied to the H(f) linear\n representation values for the respective transmission direction.\n This parameter is only available after a loop diagnostic\n procedure.') adsl2SCStatusLinReal = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 2, 2, 1, 8), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,1024))).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2SCStatusLinReal.setDescription('An array of up to 512 complex H(f) linear representation\n values in linear scale for the respective transmission\n direction. It is designed to support up to 512 (downstream)\n sub-carriers.\n The number of utilized values on downstream direction depends\n on NSCds, and on upstream direction it depends on NSCus. This\n value is referred to here as NSC.\n Each array entry represents the real component [referred to here\n as a(i)] of Hlin(f = i*Df) value for a particular sub-carrier\n index i (0 <= i < NSC).\n Hlin(f) is represented as ((scale/2^15)*((a(i)+j*b(i))/2^15)),\n where scale is Adsl2SubcarrierLinScale and a(i) and b(i)\n [provided by the Adsl2SubcarrierLinImg object] are in the range\n (-2^15+1) to (+2^15-1).\n A special value a(i)=b(i)= -2^15 indicates that no measurement\n could be done for the subcarrier because it is out of the\n passband or that the attenuation is out of range to be\n represented. This parameter is only available after a loop\n diagnostic procedure.\n Each value in this array is 16 bits wide and is stored in big\n endian format.') adsl2SCStatusLinImg = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 2, 2, 1, 9), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,1024))).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2SCStatusLinImg.setDescription('An array of up to 512 complex H(f) linear representation\n values in linear scale for the respective transmission\n direction. It is designed to support up to 512 (downstream)\n sub-carriers.\n The number of utilized values on downstream direction depends\n on NSCds, and on upstream direction it depends on NSCus. This\n value is referred to here as NSC.\n Each array entry represents the imaginary component [referred\n to here as b(i)] of Hlin(f = i*Df) value for a particular sub-\n carrier index i (0 <= i < NSC).\n Hlin(f) is represented as ((scale/2^15)*((a(i)+j*b(i))/2^15)),\n where scale is Adsl2SubcarrierLinScale and a(i) [provided by\n the Adsl2SubcarrierLinReal object] and b(i) are in the range\n (-2^15+1) to (+2^15-1).\n A special value a(i)=b(i)= -2^15 indicates that no measurement\n could be done for the subcarrier because it is out of the\n passband or that the attenuation is out of range to be\n represented. This parameter is only available after a loop\n diagnostic procedure.\n Each value in this array is 16 bits wide and is stored in big\n endian format.') adsl2SCStatusLogMt = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 2, 2, 1, 10), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2SCStatusLogMt.setDescription('The number of symbols used to measure the H(f) logarithmic\n measurement values for the respective transmission direction.\n This parameter should correspond to the value specified in the\n recommendation (e.g., the number of symbols in 1 second\n time interval for G.992.3). This parameter corresponds to 1\n second in loop diagnostic procedure and should be updated in\n initialization') adsl2SCStatusLog = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 2, 2, 1, 11), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,1024))).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2SCStatusLog.setDescription('An array of up to 512 real H(f) logarithmic representation\n values in dB for the respective transmission direction. It is\n designed to support up to 512 (downstream) sub-carriers.\n The number of utilized values on downstream direction depends\n on NSCds, and on upstream direction it depends on NSCus. This\n value is referred to here as NSC.\n Each array entry represents the real Hlog(f = i*Df) value for a\n particular sub-carrier index i, (0 <= i < NSC).\n The real Hlog(f) value is represented as (6-m(i)/10), with m(i)\n in the range 0 to 1022. A special value m=1023 indicates that\n no measurement could be done for the subcarrier because it is\n out of the passband or that the attenuation is out of range to\n be represented. This parameter is applicable in loop\n diagnostic procedure and initialization.\n Each value in this array is 16 bits wide and is stored\n in big endian format.') adsl2SCStatusQlnMt = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 2, 2, 1, 12), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2SCStatusQlnMt.setDescription('The number of symbols used to measure the Quiet Line Noise\n values on the respective transmission direction. This\n parameter should correspond to the value specified in the\n recommendation (e.g., the number of symbols in 1 second time\n interval for G.992.3). This parameter corresponds to 1 second\n in loop diagnostic procedure and should be updated in\n initialization') adsl2SCStatusQln = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 2, 2, 1, 13), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,512))).setUnits('dBm/Hz').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2SCStatusQln.setDescription('An array of up to 512 real Quiet Line Noise values in dBm/Hz\n for the respective transmission direction. It is designed for\n up to 512 (downstream) sub-carriers.\n The number of utilized values on downstream direction depends\n on NSCds, and on upstream direction it depends on NSCus. This\n value is referred to here as NSC.\n Each array entry represents the QLN(f = i*Df) value for a\n particular sub-carrier index i, (0 <= i < NSC).\n The QLN(f) is represented as ( -23-n(i)/2), with n(i) in the\n range 0 to 254. A special value n(i)=255 indicates that no\n measurement could be done for the subcarrier because it is out\n of the passband or that the noise PSD is out of range to be\n represented.\n This parameter is applicable in loop diagnostic procedure and\n initialization. Each value in this array is 8 bits wide.') adsl2SCStatusLnAtten = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 2, 2, 1, 14), Unsigned32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,1270),ValueRangeConstraint(2147483646,2147483646),ValueRangeConstraint(2147483647,2147483647),))).setUnits('0.1 dB').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2SCStatusLnAtten.setDescription('When referring to the downstream direction, it is the measured\n difference in the total power transmitted by the ATU-C and the\n total power received by the ATU-R over all sub-carriers during\n diagnostics mode.\n When referring to the upstream direction, it is the measured\n difference in the total power transmitted by the ATU-R and the\n total power received by the ATU-C over all sub-carriers during\n diagnostics mode.\n It ranges from 0 to 1270 units of 0.1 dB (physical values are\n 0 to 127 dB).\n A special value of 0x7FFFFFFF (2147483647) indicates the line\n attenuation is out of range to be represented.\n A special value of 0x7FFFFFFE (2147483646) indicates the line\n attenuation measurement is unavailable.\n This object reflects the value of the parameter following the\n most recent DELT performed on the associated line. Once\n the DELT process is over, the parameter no longer changes\n until the row is deleted or a new DELT process is initiated.') adsl2SCStatusSigAtten = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 2, 2, 1, 15), Unsigned32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,1270),ValueRangeConstraint(2147483646,2147483646),ValueRangeConstraint(2147483647,2147483647),))).setUnits('0.1 dB').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2SCStatusSigAtten.setDescription('When referring to the downstream direction, it is the measured\n difference in the total power transmitted by the\n ATU-C and the total power received by the ATU-R over all sub-\n carriers during Showtime after the diagnostics mode.\n When referring to the upstream direction, it is the measured\n difference in the total power transmitted by the\n ATU-R and the total power received by the ATU-C over all sub-\n carriers during Showtime after the diagnostics mode.\n It ranges from 0 to 1270 units of 0.1 dB (physical values\n are 0 to 127 dB).\n A special value of 0x7FFFFFFF (2147483647) indicates the\n signal attenuation is out of range to be represented.\n A special value of 0x7FFFFFFE (2147483646) indicates the\n signal attenuation measurement is unavailable.\n This object reflects the value of the parameter following the\n most recent DELT performed on the associated line. Once\n the DELT process is over, the parameter no longer changes\n until the row is deleted or a new DELT process is initiated.') adsl2SCStatusSnrMargin = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 2, 2, 1, 16), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-640,630),ValueRangeConstraint(2147483646,2147483646),ValueRangeConstraint(2147483647,2147483647),))).setUnits('0.1 dB').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2SCStatusSnrMargin.setDescription('SNR Margin is the maximum increase in dB of the noise power\n received at the ATU (ATU-R on downstream direction and ATU-C\n on upstream direction), such that the BER requirements are met\n for all bearer channels received at the ATU. It ranges from\n -640 to 630 units of 0.1 dB (physical values are -64 to\n 63 dB).\n A special value of 0x7FFFFFFF (2147483647) indicates the\n SNR Margin is out of range to be represented.\n A special value of 0x7FFFFFFE (2147483646) indicates the\n SNR Margin measurement is currently unavailable.\n This object reflects the value of the parameter following the\n most recent DELT performed on the associated line. Once\n the DELT process is over, the parameter no longer changes\n until the row is deleted or a new DELT process is initiated.') adsl2SCStatusAttainableRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 2, 2, 1, 17), Unsigned32()).setUnits('bits/second').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2SCStatusAttainableRate.setDescription('Maximum Attainable Data Rate. The maximum net data rate\n currently attainable by the ATU-C transmitter and ATU-R\n receiver (when referring to downstream direction) or by the\n ATU-R transmitter and ATU-C receiver (when referring to\n upstream direction). Value is coded in bits/second.\n This object reflects the value of the parameter following the\n most recent DELT performed on the associated line. Once\n the DELT process is over, the parameter no longer changes\n until the row is deleted or a new DELT process is initiated.') adsl2SCStatusActAtp = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 2, 2, 1, 18), Integer32()).setUnits('0.1 dB').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2SCStatusActAtp.setDescription("Actual Aggregate Transmit Power from the ATU (ATU-R on\n downstream direction and ATU-C on upstream direction), at the\n instant of measurement. It ranges from -310 to 310 units of\n 0.1 dB (physical values are -31 to 31 dBm). A value of all\n 1's indicates the measurement is out of range to be\n represented.\n This object reflects the value of the parameter following the\n most recent DELT performed on the associated line. Once\n the DELT process is over, the parameter no longer changes\n until the row is deleted or a new DELT process is initiated.") adsl2SCStatusRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 2, 2, 1, 19), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: adsl2SCStatusRowStatus.setDescription('Row Status. The manager may create and delete rows\n of this table. Please see the description of\n adsl2SCStatusTable above for more details.') adsl2LineInventoryTable = MibTable((1, 3, 6, 1, 2, 1, 10, 238, 1, 3, 1), ) if mibBuilder.loadTexts: adsl2LineInventoryTable.setDescription('The table adsl2LineInventoryTable contains inventory of the\n ADSL2 units.') adsl2LineInventoryEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 238, 1, 3, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "ADSL2-LINE-MIB", "adsl2LInvUnit")) if mibBuilder.loadTexts: adsl2LineInventoryEntry.setDescription('The table adsl2LineInventoryTable contains inventory of the\n ADSL2 units.\n The index of this table is an interface index where the\n interface has an ifType of adsl2plus(238).') adsl2LInvUnit = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 3, 1, 1, 1), Adsl2Unit()) if mibBuilder.loadTexts: adsl2LInvUnit.setDescription('The termination unit atuc(1) or atur(2).') adsl2LInvG994VendorId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 3, 1, 1, 2), OctetString().subtype(subtypeSpec=ValueSizeConstraint(8,8)).setFixedLength(8)).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2LInvG994VendorId.setDescription('The ATU G.994.1 Vendor ID as inserted in the G.994.1 CL/CLR\n message. It consists of 8 binary octets, including a country\n code followed by a (regionally allocated) provider code, as\n defined in Recommendation T.35.') adsl2LInvSystemVendorId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 3, 1, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(8,8)).setFixedLength(8)).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2LInvSystemVendorId.setDescription('The ATU System Vendor ID (identifies the ATU system\n integrator) as inserted in the Overhead Messages (both ATUs\n for G.992.3 and G.992.4) or in the Embedded Operations\n Channel (only ATU-R in G.992.1 and G.992.2). It consists of\n 8 binary octets, with the same format as used for\n Adsl2InvG994VendorId.') adsl2LInvVersionNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 3, 1, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,16))).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2LInvVersionNumber.setDescription('The ATU version number (vendor-specific information) as\n inserted in the Overhead Messages (both ATUs for G.992.3 and\n G.992.4) or in the Embedded Operations Channel (only ATU-R in\n G.992.1 and G.992.2). It consists of up to 16 binary octets.') adsl2LInvSerialNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 3, 1, 1, 5), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2LInvSerialNumber.setDescription('The ATU serial number (vendor-specific information) as\n inserted in the Overhead Messages (both ATUs for G.992.3 and\n G.992.4) or in the Embedded Operations Channel (only ATU-R in\n G.992.1 and G.992.2). It is vendor-specific information. It\n consists of up to 32 ASCII characters.') adsl2LInvSelfTestResult = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 3, 1, 1, 6), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2LInvSelfTestResult.setDescription("The ATU self-test result, coded as a 32-bit value. The\n most significant octet of the result is '0' if the self-test\n passed, and '1' if the self-test failed. The interpretation\n of the other octets is vendor discretionary.") adsl2LInvTransmissionCapabilities = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 3, 1, 1, 7), Adsl2TransmissionModeType()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2LInvTransmissionCapabilities.setDescription("The ATU transmission system capability list of the different\n coding types. It is coded in a bit-map representation with 1\n or more bits set. A bit set to '1' means that the ATU\n supports the respective coding. The value may be derived\n from the handshaking procedures defined in G.994.1. A set\n of ADSL2 line transmission modes, with one bit per mode.") adsl2LineConfTemplateTable = MibTable((1, 3, 6, 1, 2, 1, 10, 238, 1, 5, 1, 1), ) if mibBuilder.loadTexts: adsl2LineConfTemplateTable.setDescription('The table adsl2LineConfTemplateTable contains ADSL2 line\n configuration templates.\n\n Entries in this table MUST be maintained in a\n persistent manner.') adsl2LineConfTemplateEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 238, 1, 5, 1, 1, 1), ).setIndexNames((0, "ADSL2-LINE-MIB", "adsl2LConfTempTemplateName")) if mibBuilder.loadTexts: adsl2LineConfTemplateEntry.setDescription("The table adsl2LineConfTemplateTable contains the ADSL2 line\n configuration template.\n A default template with an index of 'DEFVAL' will\n always exist, and its parameters will be set to vendor-\n specific values, unless otherwise specified in this document.") adsl2LConfTempTemplateName = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 5, 1, 1, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))) if mibBuilder.loadTexts: adsl2LConfTempTemplateName.setDescription('This object identifies a row in this table.') adsl2LConfTempLineProfile = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 5, 1, 1, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32)).clone('DEFVAL')).setMaxAccess("readcreate") if mibBuilder.loadTexts: adsl2LConfTempLineProfile.setDescription('The value of this object identifies the row in the ADSL2 Line\n Configuration Profile Table, (adsl2LineConfProfTable),\n which applies for this ADSL2 line.') adsl2LConfTempChan1ConfProfile = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 5, 1, 1, 1, 3), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32)).clone('DEFVAL')).setMaxAccess("readcreate") if mibBuilder.loadTexts: adsl2LConfTempChan1ConfProfile.setDescription('The value of this object identifies the row in the ADSL2\n Channel Configuration Profile Table,\n (adsl2ChConfProfileTable) that applies to ADSL2 bearer\n channel #1. The channel profile name specified here must\n match the name of an existing row in the\n adsl2ChConfProfileTable table.') adsl2LConfTempChan1RaRatioDs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 5, 1, 1, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,100)).clone(100)).setUnits('percent').setMaxAccess("readcreate") if mibBuilder.loadTexts: adsl2LConfTempChan1RaRatioDs.setDescription('Rate Adaptation Ratio. The ratio (in %) that should be taken\n into account for the bearer channel #1 when performing rate\n adaptation on Downstream. The ratio refers to the available\n data rate in excess of the Minimum Data Rate, summed over all\n bearer channels. Also, the 100 -\n adsl2LConfTempChan1RaRatioDs is the ratio of excess data\n rate to be assigned to all other bearer channels on Downstream\n direction. The sum of rate adaptation ratios over all bearers\n on the same direction shall be equal to 100%.') adsl2LConfTempChan1RaRatioUs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 5, 1, 1, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,100)).clone(100)).setUnits('percent').setMaxAccess("readcreate") if mibBuilder.loadTexts: adsl2LConfTempChan1RaRatioUs.setDescription('Rate Adaptation Ratio. The ratio (in %) that should be taken\n into account for the bearer channel #1 when performing rate\n adaptation on Upstream. The ratio refers to the available\n data rate in excess of the Minimum Data Rate, summed over all\n bearer channels. Also, the\n 100 - adsl2LConfTempChan1RaRatioUs is the ratio of excess\n data rate to be assigned to all other bearer channels on\n Upstream direction. The sum of rate adaptation ratios over\n all bearers on the same direction shall be equal to 100%.') adsl2LConfTempChan2ConfProfile = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 5, 1, 1, 1, 6), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readcreate") if mibBuilder.loadTexts: adsl2LConfTempChan2ConfProfile.setDescription('The value of this object identifies the row in the ADSL2\n Channel Configuration Profile Table\n (adsl2ChConfProfileTable) that applies to ADSL2 bearer\n channel #2. If the channel is unused, then the object is set\n to a zero-length string.\n This object may be set to a zero-length string only if\n adsl2LConfTempChan3ConfProfile contains a zero-length\n string.') adsl2LConfTempChan2RaRatioDs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 5, 1, 1, 1, 7), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,100))).setUnits('percent').setMaxAccess("readcreate") if mibBuilder.loadTexts: adsl2LConfTempChan2RaRatioDs.setDescription('Rate Adaptation Ratio. The ratio (in %) that should be taken\n into account for the bearer channel #2 when performing rate\n adaptation on Downstream. The ratio refers to the available\n data rate in excess of the Minimum Data Rate, summed over all\n bearer channels. Also, the\n 100 - adsl2LConfTempChan2RaRatioDs is the ratio of excess\n data rate to be assigned to all other bearer channels on\n Downstream direction. The sum of rate adaptation ratios\n over all bearers on the same direction shall be equal to\n 100%.') adsl2LConfTempChan2RaRatioUs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 5, 1, 1, 1, 8), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,100))).setUnits('percent').setMaxAccess("readcreate") if mibBuilder.loadTexts: adsl2LConfTempChan2RaRatioUs.setDescription('Rate Adaptation Ratio. The ratio (in %) that should be taken\n into account for the bearer channel #2 when performing rate\n adaptation on Upstream. The ratio refers to the available\n data rate in excess of the Minimum Data Rate, summed over all\n bearer channels. Also, the\n 100 - adsl2LConfTempChan2RaRatioUs is the ratio of excess\n data rate to be assigned to all other bearer channels on\n Upstream direction. The sum of rate adaptation ratios over\n all bearers on the same direction shall be equal to 100%.') adsl2LConfTempChan3ConfProfile = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 5, 1, 1, 1, 9), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readcreate") if mibBuilder.loadTexts: adsl2LConfTempChan3ConfProfile.setDescription('The value of this object identifies the row in the ADSL2\n Channel Configuration Profile Table\n (adsl2ChConfProfileTable) that applies to ADSL2 bearer\n channel #3. If the channel is unused, then the object is set\n to a zero-length string.\n This object may be set to a zero-length string only if\n adsl2LConfTempChan4ConfProfile contains a zero-length\n string.\n This object may be set to a non-zero-length string only if\n adsl2LConfTempChan2ConfProfile contains a non-zero-length\n string.') adsl2LConfTempChan3RaRatioDs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 5, 1, 1, 1, 10), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,100))).setUnits('percent').setMaxAccess("readcreate") if mibBuilder.loadTexts: adsl2LConfTempChan3RaRatioDs.setDescription('Rate Adaptation Ratio. The ratio (in %) that should be taken\n into account for the bearer channel #3 when performing rate\n adaptation on Downstream. The ratio refers to the available\n data rate in excess of the Minimum Data Rate, summed over all\n bearer channels. Also, the 100 -\n adsl2LConfTempChan3RaRatioDs is the ratio of excess data\n rate to be assigned to all other bearer channels on Downstream\n direction. The sum of rate adaptation ratios over all bearers\n on the same direction shall be equal to 100%.') adsl2LConfTempChan3RaRatioUs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 5, 1, 1, 1, 11), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,100))).setUnits('percent').setMaxAccess("readcreate") if mibBuilder.loadTexts: adsl2LConfTempChan3RaRatioUs.setDescription('Rate Adaptation Ratio. The ratio (in %) that should be taken\n into account for the bearer channel #3 when performing rate\n adaptation on Upstream. The ratio refers to the available\n data rate in excess of the Minimum Data Rate, summed over all\n bearer channels. Also, the\n 100 - adsl2LConfTempChan3RaRatioUs is the ratio of excess\n data rate to be assigned to all other bearer channels on\n Upstream direction. The sum of rate adaptation ratios over\n all bearers on the same direction shall be equal to 100%.') adsl2LConfTempChan4ConfProfile = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 5, 1, 1, 1, 12), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readcreate") if mibBuilder.loadTexts: adsl2LConfTempChan4ConfProfile.setDescription('The value of this object identifies the row in the ADSL2\n Channel Configuration Profile Table\n (adsl2ChConfProfileTable) that applies to ADSL2 bearer\n channel #4. If the channel is unused, then the object is set\n to a zero-length string.\n This object may be set to a non-zero-length string only if\n adsl2LConfTempChan3ConfProfile contains a non-zero-length\n string.') adsl2LConfTempChan4RaRatioDs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 5, 1, 1, 1, 13), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,100))).setUnits('percent').setMaxAccess("readcreate") if mibBuilder.loadTexts: adsl2LConfTempChan4RaRatioDs.setDescription('Rate Adaptation Ratio. The ratio (in %) that should be taken\n into account for the bearer channel #4 when performing rate\n adaptation on Downstream. The ratio refers to the available\n data rate in excess of the Minimum Data Rate, summed over all\n bearer channels. Also, the 100 -\n adsl2LConfTempChan4RaRatioDs is the ratio of\n excess data rate to be assigned to all other bearer channels.\n The sum of rate adaptation ratios over all bearers on the same\n direction shall sum to 100%.') adsl2LConfTempChan4RaRatioUs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 5, 1, 1, 1, 14), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,100))).setUnits('percent').setMaxAccess("readcreate") if mibBuilder.loadTexts: adsl2LConfTempChan4RaRatioUs.setDescription('Rate Adaptation Ratio. The ratio (in %) that should be taken\n into account for the bearer channel #4 when performing rate\n adaptation on Upstream. The ratio refers to the available\n data rate in excess of the Minimum Data Rate, summed over\n all bearer channels. Also, the 100 -\n adsl2LConfTempChan4RaRatioUs is the\n ratio of excess data rate to be assigned to all other bearer\n channels. The sum of rate adaptation ratios over all bearers\n on the same direction shall sum to 100%.') adsl2LConfTempRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 5, 1, 1, 1, 15), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: adsl2LConfTempRowStatus.setDescription("This object is used to create a new row or to modify or\n delete an existing row in this table.\n\n A template is activated by setting this object to 'active'.\n When 'active' is set, the system will validate the template.\n\n Before a template can be deleted or taken out of service\n (by setting this object to 'destroy' or 'notInService'),\n it must first be unreferenced from all associated\n lines.") adsl2LineConfProfTable = MibTable((1, 3, 6, 1, 2, 1, 10, 238, 1, 5, 1, 2), ) if mibBuilder.loadTexts: adsl2LineConfProfTable.setDescription('The table adsl2LineConfProfTable contains ADSL2 line profile\n configuration.\n\n Entries in this table MUST be maintained in a\n persistent manner.') adsl2LineConfProfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 238, 1, 5, 1, 2, 1), ).setIndexNames((0, "ADSL2-LINE-MIB", "adsl2LConfProfProfileName")) if mibBuilder.loadTexts: adsl2LineConfProfEntry.setDescription("The table adsl2LineConfProfTable contains ADSL2 line profile\n configuration.\n\n A default profile with an index of 'DEFVAL' will\n always exist, and its parameters will be set to vendor-\n specific values, unless otherwise specified in this document.") adsl2LConfProfProfileName = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 5, 1, 2, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))) if mibBuilder.loadTexts: adsl2LConfProfProfileName.setDescription('This object identifies a row in this table.') adsl2LConfProfScMaskDs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 5, 1, 2, 1, 2), Adsl2ScMaskDs()).setMaxAccess("readcreate") if mibBuilder.loadTexts: adsl2LConfProfScMaskDs.setDescription("Sub-carriers mask. A bitmap of 512 bits that allows masking\n up to 512 downstream sub-carriers, depending on NSCds. If bit\n i (0 <= i < NSCds) is set to '1', the respective\n downstream sub-carrier i is masked, and if set to '0', the\n respective sub-carrier is unmasked. Note that there should\n always be unmasked sub-carriers (i.e., the object cannot be\n all 1's). Also note that if NSCds < 512, all bits\n i (NSCds < i <= 512) should be set to '1'.") adsl2LConfProfScMaskUs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 5, 1, 2, 1, 3), Adsl2ScMaskUs()).setMaxAccess("readcreate") if mibBuilder.loadTexts: adsl2LConfProfScMaskUs.setDescription("Sub-carriers mask. A bitmap of 64 bits that allows masking\n up to 64 downstream sub-carriers, depending on NSCds. If\n bit i (0 <= i < NSCus) is set to '1', the respective\n upstream sub-carrier i is masked, and if set to '0', the\n respective sub-carrier is unmasked. Note that there\n should always be unmasked sub-carriers (i.e., the object\n cannot be all 1's). Also note that if NSCus <\n 64, all bits i (NSCus < i <= 64) should be set to '1'.") adsl2LConfProfRfiBandsDs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 5, 1, 2, 1, 4), Adsl2RfiDs()).setMaxAccess("readcreate") if mibBuilder.loadTexts: adsl2LConfProfRfiBandsDs.setDescription("The subset of downstream PSD mask breakpoints that shall be\n used to notch an RFI band.\n The specific interpolation around these points is defined in\n G.992.5. It is a bitmap of 512 bits that allows referring to\n up to 512 downstream sub-carriers, depending on NSCds. If bit\n i (0 <= i < NSCds) is set to '1', the respective downstream\n sub-carrier i is part of a notch filter, and if set to '0',\n the respective sub-carrier is not part of a notch filter.\n This information complements the specification provided by\n adsl2LConfProfPsdMaskDs.\n Note that if NSCds < 512, all bits i (NSCds= 1 for one or more bearer channels OR\n LOS >= 1 OR SEF >=1 OR LPR >= 1\n ATU-R: FEBE >= 1 for one or more bearer channels OR\n LOS-FE >=1 OR RDI >=1 OR LPR-FE >=1 .\n This parameter is inhibited during UAS.') adsl2PMLCurr15MSes = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 1, 1, 7), Counter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLCurr15MSes.setDescription('Count of seconds during this interval where there was:\n ATU-C: (CRC-8 summed over all bearer channels) >= 18 OR\n LOS >= 1 OR SEF >= 1 OR LPR >= 1\n ATU-R: (FEBE summed over all bearer channels) >= 18 OR\n LOS-FE >= 1 OR RDI >= 1 OR LPR-FE >= 1 .\n This parameter is inhibited during UAS.') adsl2PMLCurr15MLoss = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 1, 1, 8), Counter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLCurr15MLoss.setDescription('Count of seconds during this interval where there was LOS (or\n LOS-FE for ATU-R).') adsl2PMLCurr15MUas = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 1, 1, 9), Counter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLCurr15MUas.setDescription('Count of seconds in Unavailability State during this\n interval. Unavailability begins at the onset of 10\n contiguous severely-errored seconds, and ends at the\n onset of 10 contiguous seconds with no severely-errored\n seconds.') adsl2PMLCurr1DayValidIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 1, 1, 10), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLCurr1DayValidIntervals.setDescription('Valid intervals.') adsl2PMLCurr1DayInvalidIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 1, 1, 11), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLCurr1DayInvalidIntervals.setDescription('Invalid intervals.') adsl2PMLCurr1DayTimeElapsed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 1, 1, 12), HCPerfTimeElapsed()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLCurr1DayTimeElapsed.setDescription('Total elapsed seconds since this PM interval began.\n Note that the PM counters are not reset even when the XTU\n is reinitialized. They are reinitialized only when the\n agent itself is reset or reinitialized.') adsl2PMLCurr1DayFecs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 1, 1, 13), Counter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLCurr1DayFecs.setDescription('Count of seconds during this interval where there was at least\n one FEC correction event for one or more bearer channels in\n this line. This parameter is inhibited during UAS or SES.') adsl2PMLCurr1DayEs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 1, 1, 14), Counter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLCurr1DayEs.setDescription('Count of seconds during this interval where there was:\n ATU-C: CRC-8 >= 1 for one or more bearer channels OR\n LOS >= 1 OR SEF >= 1 OR LPR >= 1\n ATU-R: FEBE >= 1 for one or more bearer channels OR\n LOS-FE >= 1 OR RDI >= 1 OR LPR-FE >= 1.\n This parameter is inhibited during UAS.') adsl2PMLCurr1DaySes = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 1, 1, 15), Counter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLCurr1DaySes.setDescription('Count of seconds during this interval where there was:\n ATU-C: (CRC-8 summed over all bearer channels) >= 18 OR\n LOS >= 1 OR SEF >= 1 OR LPR >= 1\n ATU-R: (FEBE summed over all bearer channels) >= 18 OR\n LOS-FE >= 1 OR RDI >= 1 OR LPR-FE >= 1\n This parameter is inhibited during UAS.') adsl2PMLCurr1DayLoss = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 1, 1, 16), Counter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLCurr1DayLoss.setDescription('Count of seconds during this interval where there was LOS (or\n LOS-FE for ATU-R).') adsl2PMLCurr1DayUas = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 1, 1, 17), Counter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLCurr1DayUas.setDescription('Count of seconds in Unavailability State during this interval.\n Unavailability begins at the onset of 10 contiguous severely-\n errored seconds, and ends at the onset of 10 contiguous\n seconds with no severely-errored seconds.') adsl2PMLineCurrInitTable = MibTable((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 2), ) if mibBuilder.loadTexts: adsl2PMLineCurrInitTable.setDescription('The table adsl2PMLineCurrInitTable contains current\n initialization counters of the ADSL2 line.\n The PM counters in the table are not reset even when the XTU\n is reinitialized. They are reinitialized only when the\n agent itself is reset or reinitialized.') adsl2PMLineCurrInitEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: adsl2PMLineCurrInitEntry.setDescription('The table adsl2PMLineCurrInitTable contains current\n initialization counters of the ADSL2 line.\n The index of this table consists of an interface index, where\n the interface has an ifType of adsl2plus(238), and a\n termination unit.') adsl2PMLCurrInit15MTimeElapsed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 2, 1, 1), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLCurrInit15MTimeElapsed.setDescription('Total elapsed seconds since this PM interval began.\n Note that the PM counters are not reset even when the XTU\n is reinitialized. They are reinitialized only when the\n agent itself is reset or reinitialized.') adsl2PMLCurrInit15MFullInits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 2, 1, 2), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLCurrInit15MFullInits.setDescription('Count of full initializations attempted on the line\n (successful and failed) during this interval.') adsl2PMLCurrInit15MFailedFullInits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 2, 1, 3), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLCurrInit15MFailedFullInits.setDescription('Count of failed full initializations on the line during this\n interval.') adsl2PMLCurrInit15MShortInits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 2, 1, 4), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLCurrInit15MShortInits.setDescription('Count of short initializations attempted on the line\n (successful and failed) during this interval.') adsl2PMLCurrInit15MFailedShortInits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 2, 1, 5), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLCurrInit15MFailedShortInits.setDescription('Count of failed short initializations on the line during this\n interval.') adsl2PMLCurrInit1DayTimeElapsed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 2, 1, 6), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLCurrInit1DayTimeElapsed.setDescription('Total elapsed seconds since this PM interval began.\n Note that the PM counters are not reset even when the XTU\n is reinitialized. They are reinitialized only when the\n agent itself is reset or reinitialized.') adsl2PMLCurrInit1DayFullInits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 2, 1, 7), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLCurrInit1DayFullInits.setDescription('Count of full initializations attempted on the line\n (successful and failed) during this interval.') adsl2PMLCurrInit1DayFailedFullInits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 2, 1, 8), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLCurrInit1DayFailedFullInits.setDescription('Count of failed full initializations on the line during this\n interval.') adsl2PMLCurrInit1DayShortInits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 2, 1, 9), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLCurrInit1DayShortInits.setDescription('Count of short initializations attempted on the line\n (successful and failed) during this interval.') adsl2PMLCurrInit1DayFailedShortInits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 2, 1, 10), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLCurrInit1DayFailedShortInits.setDescription('Count of failed short initializations on the line during this\n interval.') adsl2PMLineHist15MinTable = MibTable((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 3), ) if mibBuilder.loadTexts: adsl2PMLineHist15MinTable.setDescription('The table adsl2PMLineHist15MinTable contains PM line history\n for 15min intervals of the ADSL2 line.') adsl2PMLineHist15MinEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "ADSL2-LINE-MIB", "adsl2PMLHist15MUnit"), (0, "ADSL2-LINE-MIB", "adsl2PMLHist15MInterval")) if mibBuilder.loadTexts: adsl2PMLineHist15MinEntry.setDescription('The table adsl2PMLineHist15MinTable contains PM line history\n for 15min intervals of the ADSL2 line.\n The index of this table consists of an interface index, where\n the interface has an ifType of adsl2plus(238), along with a\n termination unit, and an interval number.') adsl2PMLHist15MUnit = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 3, 1, 1), Adsl2Unit()) if mibBuilder.loadTexts: adsl2PMLHist15MUnit.setDescription('The termination unit atuc(1) or atur(2).') adsl2PMLHist15MInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 3, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,96))) if mibBuilder.loadTexts: adsl2PMLHist15MInterval.setDescription('The interval number.') adsl2PMLHist15MMonitoredTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 3, 1, 3), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLHist15MMonitoredTime.setDescription('Total seconds monitored in this interval.') adsl2PMLHist15MFecs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 3, 1, 4), Counter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLHist15MFecs.setDescription('Count of seconds during this interval where there was at least\n one FEC correction event for one or more bearer channels in\n this line. This parameter is inhibited during UAS or SES.') adsl2PMLHist15MEs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 3, 1, 5), Counter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLHist15MEs.setDescription('Count of seconds during this interval where there was:\n ATU-C: CRC-8 >= 1 for one or more bearer channels OR\n LOS >= 1 OR SEF >= 1 OR LPR >= 1\n ATU-R: FEBE >= 1 for one or more bearer channels OR\n LOS-FE >= 1 OR RDI >= 1 OR LPR-FE >= 1.\n This parameter is inhibited during UAS.') adsl2PMLHist15MSes = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 3, 1, 6), Counter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLHist15MSes.setDescription('Count of seconds during this interval where there was:\n ATU-C: (CRC-8 summed over all bearer channels) >= 18 OR\n LOS >= 1 OR SEF >= 1 OR LPR >= 1\n ATU-R: (FEBE summed over all bearer channels) >= 18 OR\n LOS-FE >= 1 OR RDI >= 1 OR LPR-FE >= 1.\n This parameter is inhibited during UAS.') adsl2PMLHist15MLoss = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 3, 1, 7), Counter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLHist15MLoss.setDescription('Count of seconds during this interval where there was LOS (or\n LOS-FE for ATU-R).') adsl2PMLHist15MUas = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 3, 1, 8), Counter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLHist15MUas.setDescription('Count of seconds in Unavailability State during this interval.\n Unavailability begins at the onset of 10 contiguous severely-\n errored seconds, and ends at the onset of 10 contiguous\n seconds with no severely-errored seconds.') adsl2PMLHist15MValidInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 3, 1, 9), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLHist15MValidInterval.setDescription('This variable indicates if the data for this interval is\n valid.') adsl2PMLineHist1DayTable = MibTable((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 4), ) if mibBuilder.loadTexts: adsl2PMLineHist1DayTable.setDescription('The table adsl2PMLineHist1DayTable contains PM line history\n for 24-hour intervals of the ADSL2 line.') adsl2PMLineHist1DayEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 4, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "ADSL2-LINE-MIB", "adsl2PMLHist1DUnit"), (0, "ADSL2-LINE-MIB", "adsl2PMLHist1DInterval")) if mibBuilder.loadTexts: adsl2PMLineHist1DayEntry.setDescription('The table adsl2PMLineHist1DayTable contains PM line history\n for 24-hour intervals of the ADSL2 line.\n The index of this table consists of an interface index, where\n the interface has an ifType of adsl2plus(238), along with a\n termination unit, and an interval number.') adsl2PMLHist1DUnit = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 4, 1, 1), Adsl2Unit()) if mibBuilder.loadTexts: adsl2PMLHist1DUnit.setDescription('The termination unit.') adsl2PMLHist1DInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 4, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,30))) if mibBuilder.loadTexts: adsl2PMLHist1DInterval.setDescription('The interval number.') adsl2PMLHist1DMonitoredTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 4, 1, 3), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLHist1DMonitoredTime.setDescription('Total seconds monitored in this interval.') adsl2PMLHist1DFecs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 4, 1, 4), Counter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLHist1DFecs.setDescription('Count of seconds during this interval where there was at least\n one FEC correction event for one or more bearer channels in\n this line. This parameter is inhibited during UAS or SES.') adsl2PMLHist1DEs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 4, 1, 5), Counter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLHist1DEs.setDescription('Count of seconds during this interval where there was:\n ATU-C: CRC-8 >= 1 for one or more bearer channels OR\n LOS >= 1 OR SEF >= 1 OR LPR >= 1\n ATU-R: FEBE >= 1 for one or more bearer channels OR\n LOS-FE >= 1 OR RDI >= 1 OR LPR-FE >= 1.\n This parameter is inhibited during UAS.') adsl2PMLHist1DSes = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 4, 1, 6), Counter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLHist1DSes.setDescription('Count of seconds during this interval where there was:\n ATU-C: (CRC-8 summed over all bearer channels) >= 18 OR\n LOS >= 1 OR SEF >> 1 OR LPR >= 1\n ATU-R: (FEBE summed over all bearer channels) >= 18 OR\n LOS-FE >= 1 OR RDI >= 1 OR LPR-FE >= 1.\n This parameter is inhibited during UAS.') adsl2PMLHist1DLoss = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 4, 1, 7), Counter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLHist1DLoss.setDescription('Count of seconds during this interval where there was LOS (or\n LOS-FE for ATU-R).') adsl2PMLHist1DUas = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 4, 1, 8), Counter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLHist1DUas.setDescription('Count of seconds in Unavailability State during this interval.\n Unavailability begins at the onset of 10 contiguous severely-\n errored seconds, and ends at the onset of 10 contiguous\n seconds with no severely-errored seconds.') adsl2PMLHist1DValidInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 4, 1, 9), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLHist1DValidInterval.setDescription('This variable indicates if the data for this interval is\n valid.') adsl2PMLineInitHist15MinTable = MibTable((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 5), ) if mibBuilder.loadTexts: adsl2PMLineInitHist15MinTable.setDescription('The table adsl2PMLineInitHist15MinTable contains PM line\n initialization history for 15-minute intervals of the ADSL2\n line.') adsl2PMLineInitHist15MinEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 5, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "ADSL2-LINE-MIB", "adsl2PMLHistInit15MInterval")) if mibBuilder.loadTexts: adsl2PMLineInitHist15MinEntry.setDescription('The table adsl2PMLineInitHist15MinTable contains PM line\n initialization history for 15 minutes intervals of the ADSL2\n line.\n The index of this table consists of an interface index, where\n the interface has an ifType of adsl2plus(238), and an interval\n number.') adsl2PMLHistInit15MInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 5, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,96))) if mibBuilder.loadTexts: adsl2PMLHistInit15MInterval.setDescription('The interval number.') adsl2PMLHistInit15MMonitoredTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 5, 1, 2), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLHistInit15MMonitoredTime.setDescription('Total seconds monitored in this interval.') adsl2PMLHistInit15MFullInits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 5, 1, 3), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLHistInit15MFullInits.setDescription('Count of full initializations attempted on the line\n (successful and failed) during this interval.') adsl2PMLHistInit15MFailedFullInits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 5, 1, 4), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLHistInit15MFailedFullInits.setDescription('Count of failed full initializations on the line during this\n interval.') adsl2PMLHistInit15MShortInits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 5, 1, 5), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLHistInit15MShortInits.setDescription('Count of short initializations attempted on the line\n (successful and failed) during this interval.') adsl2PMLHistInit15MFailedShortInits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 5, 1, 6), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLHistInit15MFailedShortInits.setDescription('Count of failed short initializations on the line during this\n interval.') adsl2PMLHistInit15MValidInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 5, 1, 7), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLHistInit15MValidInterval.setDescription('This variable indicates if the data for this interval is\n valid.') adsl2PMLineInitHist1DayTable = MibTable((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 6), ) if mibBuilder.loadTexts: adsl2PMLineInitHist1DayTable.setDescription('The table adsl2PMLineInitHist1DayTable contains PM line\n initialization history for 24-hour intervals of the ADSL2\n line.') adsl2PMLineInitHist1DayEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 6, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "ADSL2-LINE-MIB", "adsl2PMLHistinit1DInterval")) if mibBuilder.loadTexts: adsl2PMLineInitHist1DayEntry.setDescription('The table adsl2PMLineInitHist1DayTable contains PM line\n initialization history for 24-hour intervals of the ADSL2\n line.\n The index of this table consists of an interface index, where\n the interface has an ifType of adsl2plus(238), and an interval\n number.') adsl2PMLHistinit1DInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 6, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,30))) if mibBuilder.loadTexts: adsl2PMLHistinit1DInterval.setDescription('The interval number.') adsl2PMLHistinit1DMonitoredTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 6, 1, 2), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLHistinit1DMonitoredTime.setDescription('Total seconds monitored in this interval.') adsl2PMLHistinit1DFullInits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 6, 1, 3), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLHistinit1DFullInits.setDescription('Count of full initializations attempted on the line\n (successful and failed) during this interval.') adsl2PMLHistinit1DFailedFullInits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 6, 1, 4), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLHistinit1DFailedFullInits.setDescription('Count of failed full initializations on the line during this\n interval.') adsl2PMLHistinit1DShortInits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 6, 1, 5), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLHistinit1DShortInits.setDescription('Count of short initializations attempted on the line\n (successful and failed) during this interval.') adsl2PMLHistinit1DFailedShortInits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 6, 1, 6), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLHistinit1DFailedShortInits.setDescription('Count of failed short initializations on the line during this\n interval.') adsl2PMLHistinit1DValidInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 1, 6, 1, 7), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMLHistinit1DValidInterval.setDescription('This variable indicates if the data for this interval is\n valid.') adsl2PMChCurrTable = MibTable((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 2, 1), ) if mibBuilder.loadTexts: adsl2PMChCurrTable.setDescription('The table adsl2PMChCurrTable contains current Performance\n Monitoring results of the ADSL2 channel.\n The PM counters in the table are not reset even when the XTU\n is reinitialized. They are reinitialized only when the\n agent itself is reset or reinitialized.') adsl2PMChCurrEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "ADSL2-LINE-MIB", "adsl2PMChCurrUnit")) if mibBuilder.loadTexts: adsl2PMChCurrEntry.setDescription('The table adsl2PMChCurrTable contains current Performance\n Monitoring results of the ADSL2 channel.\n The index of this table consists of an interface index, where\n the interface has an ifType value that is applicable\n for a DSL channel, along with a termination unit.') adsl2PMChCurrUnit = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 2, 1, 1, 1), Adsl2Unit()) if mibBuilder.loadTexts: adsl2PMChCurrUnit.setDescription('The termination unit.') adsl2PMChCurrValidIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 2, 1, 1, 2), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMChCurrValidIntervals.setDescription('Valid intervals.') adsl2PMChCurrInvalidIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 2, 1, 1, 3), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMChCurrInvalidIntervals.setDescription('Invalid intervals.') adsl2PMChCurr15MTimeElapsed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 2, 1, 1, 4), HCPerfTimeElapsed()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMChCurr15MTimeElapsed.setDescription('Total elapsed seconds since this PM interval began.\n Note that the PM counters are not reset even when the XTU\n is reinitialized. They are reinitialized only when the\n agent itself is reset or reinitialized.') adsl2PMChCurr15MCodingViolations = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 2, 1, 1, 5), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMChCurr15MCodingViolations.setDescription('Count of CRC-8 (FEBE for ATU-R) anomalies occurring in the\n channel during the interval. This parameter is inhibited\n during UAS or SES. If the CRC is applied over multiple\n channels, then each related CRC-8 (or FEBE) anomaly should\n increment each of the counters related to the individual\n channels.') adsl2PMChCurr15MCorrectedBlocks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 2, 1, 1, 6), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMChCurr15MCorrectedBlocks.setDescription('Count of FEC (FFEC for ATU-R) anomalies (corrected code words)\n occurring in the channel during the interval. This parameter\n is inhibited during UAS or SES. If the FEC is applied over\n multiple channels, then each related FEC (or FFEC) anomaly\n should increment each of the counters related to the\n individual channels.') adsl2PMChCurr1DayValidIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 2, 1, 1, 7), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMChCurr1DayValidIntervals.setDescription('Valid intervals.') adsl2PMChCurr1DayInvalidIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 2, 1, 1, 8), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMChCurr1DayInvalidIntervals.setDescription('Invalid intervals.') adsl2PMChCurr1DayTimeElapsed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 2, 1, 1, 9), HCPerfTimeElapsed()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMChCurr1DayTimeElapsed.setDescription('Total elapsed seconds since this PM interval began.\n Note that the PM counters are not reset even when the XTU\n is reinitialized. They are reinitialized only when the\n agent itself is reset or reinitialized.') adsl2PMChCurr1DayCodingViolations = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 2, 1, 1, 10), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMChCurr1DayCodingViolations.setDescription('Count of CRC-8 (FEBE for ATU-R) anomalies occurring in the\n channel during the interval. This parameter is inhibited\n during UAS or SES. If the CRC is applied over multiple\n channels, then each related CRC-8 (or FEBE) anomaly should\n increment each of the counters related to the individual\n channels.') adsl2PMChCurr1DayCorrectedBlocks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 2, 1, 1, 11), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMChCurr1DayCorrectedBlocks.setDescription('Count of FEC (FFEC for ATU-R) anomalies (corrected code words)\n occurring in the channel during the interval. This parameter\n is inhibited during UAS or SES. If the FEC is applied over\n multiple channels, then each related FEC (or FFEC) anomaly\n should increment each of the counters related to the\n individual channels.') adsl2PMChHist15MinTable = MibTable((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 2, 2), ) if mibBuilder.loadTexts: adsl2PMChHist15MinTable.setDescription('The table adsl2PMChCurrTable contains current Performance\n Monitoring results of the ADSL2 channel.') adsl2PMChHist15MinEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 2, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "ADSL2-LINE-MIB", "adsl2PMChHist15MUnit"), (0, "ADSL2-LINE-MIB", "adsl2PMChHist15MInterval")) if mibBuilder.loadTexts: adsl2PMChHist15MinEntry.setDescription('The table adsl2PMChCurrTable contains current Performance\n Monitoring results of the ADSL2 channel.\n The index of this table consists of an interface index, where\n the interface has an ifType value that is applicable\n for a DSL channel, along with a termination unit, and the\n interval number.') adsl2PMChHist15MUnit = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 2, 2, 1, 1), Adsl2Unit()) if mibBuilder.loadTexts: adsl2PMChHist15MUnit.setDescription('The termination unit.') adsl2PMChHist15MInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 2, 2, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,96))) if mibBuilder.loadTexts: adsl2PMChHist15MInterval.setDescription('The interval number.') adsl2PMChHist15MMonitoredTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 2, 2, 1, 3), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMChHist15MMonitoredTime.setDescription('Total seconds monitored in this interval.') adsl2PMChHist15MCodingViolations = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 2, 2, 1, 4), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMChHist15MCodingViolations.setDescription('Count of CRC-8 (FEBE for ATU-R) anomalies occurring in the\n channel during the interval. This parameter is inhibited\n during UAS or SES. If the CRC is applied over multiple\n channels, then each related CRC-8 (or FEBE) anomaly should\n increment each of the counters related to the individual\n channels.') adsl2PMChHist15MCorrectedBlocks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 2, 2, 1, 5), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMChHist15MCorrectedBlocks.setDescription('Count of FEC (FFEC for ATU-R) anomalies (corrected code words)\n occurring in the channel during the interval. This parameter\n is inhibited during UAS or SES. If the FEC is applied over\n multiple channels, then each related FEC (or FFEC) anomaly\n should increment each of the counters related to the\n individual channels.') adsl2PMChHist15MValidInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 2, 2, 1, 6), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMChHist15MValidInterval.setDescription('This variable indicates if the data for this interval is\n valid.') adsl2PMChHist1DTable = MibTable((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 2, 3), ) if mibBuilder.loadTexts: adsl2PMChHist1DTable.setDescription('The table adsl2PMChHist1DayTable contains PM channel history\n for 1-day intervals of ADSL2.') adsl2PMChHist1DEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 2, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "ADSL2-LINE-MIB", "adsl2PMChHist1DUnit"), (0, "ADSL2-LINE-MIB", "adsl2PMChHist1DInterval")) if mibBuilder.loadTexts: adsl2PMChHist1DEntry.setDescription('The table adsl2PMChHist1DayTable contains PM channel history\n for 1-day intervals of ADSL2.\n The index of this table consists of an interface index, where\n the interface has an ifType value that is applicable\n for a DSL channel, along with a termination unit, and the\n interval number.') adsl2PMChHist1DUnit = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 2, 3, 1, 1), Adsl2Unit()) if mibBuilder.loadTexts: adsl2PMChHist1DUnit.setDescription('The termination unit.') adsl2PMChHist1DInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 2, 3, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,30))) if mibBuilder.loadTexts: adsl2PMChHist1DInterval.setDescription('The interval number.') adsl2PMChHist1DMonitoredTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 2, 3, 1, 3), Unsigned32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMChHist1DMonitoredTime.setDescription('Total seconds monitored in this interval.') adsl2PMChHist1DCodingViolations = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 2, 3, 1, 4), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMChHist1DCodingViolations.setDescription('Count of CRC-8 (FEBE for ATU-R) anomalies occurring in the\n channel during the interval. This parameter is inhibited\n during UAS or SES. If the CRC is applied over multiple\n channels, then each related CRC-8 (or FEBE) anomaly should\n increment each of the counters related to the individual\n channels.') adsl2PMChHist1DCorrectedBlocks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 2, 3, 1, 5), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMChHist1DCorrectedBlocks.setDescription('Count of FEC (FFEC for ATU-R) anomalies (corrected code words)\n occurring in the channel during the interval. This parameter\n is inhibited during UAS or SES. If the FEC is applied over\n multiple channels, then each related FEC (or FFEC) anomaly\n should increment each of the counters related to the\n individual channels.') adsl2PMChHist1DValidInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 238, 1, 4, 2, 3, 1, 6), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: adsl2PMChHist1DValidInterval.setDescription('This variable indicates if the data for this interval is\n valid.') adsl2LinePerfFECSThreshAtuc = NotificationType((1, 3, 6, 1, 2, 1, 10, 238, 1, 0, 1)).setObjects(*(("ADSL2-LINE-MIB", "adsl2PMLCurr15MFecs"), ("ADSL2-LINE-MIB", "adsl2LineAlarmConfProfileAtucThresh15MinFecs"),)) if mibBuilder.loadTexts: adsl2LinePerfFECSThreshAtuc.setDescription('This notification indicates that the FEC seconds threshold\n has been reached/exceeded for the referred ATU-C.') adsl2LinePerfFECSThreshAtur = NotificationType((1, 3, 6, 1, 2, 1, 10, 238, 1, 0, 2)).setObjects(*(("ADSL2-LINE-MIB", "adsl2PMLCurr15MFecs"), ("ADSL2-LINE-MIB", "adsl2LineAlarmConfProfileAturThresh15MinFecs"),)) if mibBuilder.loadTexts: adsl2LinePerfFECSThreshAtur.setDescription('This notification indicates that the FEC seconds threshold\n has been reached/exceeded for the referred ATU-R.') adsl2LinePerfESThreshAtuc = NotificationType((1, 3, 6, 1, 2, 1, 10, 238, 1, 0, 3)).setObjects(*(("ADSL2-LINE-MIB", "adsl2PMLCurr15MEs"), ("ADSL2-LINE-MIB", "adsl2LineAlarmConfProfileAtucThresh15MinEs"),)) if mibBuilder.loadTexts: adsl2LinePerfESThreshAtuc.setDescription('This notification indicates that the errored seconds threshold\n has been reached/exceeded for the referred ATU-C.') adsl2LinePerfESThreshAtur = NotificationType((1, 3, 6, 1, 2, 1, 10, 238, 1, 0, 4)).setObjects(*(("ADSL2-LINE-MIB", "adsl2PMLCurr15MEs"), ("ADSL2-LINE-MIB", "adsl2LineAlarmConfProfileAturThresh15MinEs"),)) if mibBuilder.loadTexts: adsl2LinePerfESThreshAtur.setDescription('This notification indicates that the errored seconds threshold\n has been reached/exceeded for the referred ATU-R.') adsl2LinePerfSESThreshAtuc = NotificationType((1, 3, 6, 1, 2, 1, 10, 238, 1, 0, 5)).setObjects(*(("ADSL2-LINE-MIB", "adsl2PMLCurr15MSes"), ("ADSL2-LINE-MIB", "adsl2LineAlarmConfProfileAtucThresh15MinSes"),)) if mibBuilder.loadTexts: adsl2LinePerfSESThreshAtuc.setDescription('This notification indicates that the severely-errored seconds\n threshold has been reached/exceeded for the referred ATU-C.') adsl2LinePerfSESThreshAtur = NotificationType((1, 3, 6, 1, 2, 1, 10, 238, 1, 0, 6)).setObjects(*(("ADSL2-LINE-MIB", "adsl2PMLCurr15MSes"), ("ADSL2-LINE-MIB", "adsl2LineAlarmConfProfileAturThresh15MinSes"),)) if mibBuilder.loadTexts: adsl2LinePerfSESThreshAtur.setDescription('This notification indicates that the severely-errored seconds\n threshold has been reached/exceeded for the referred ATU-R.') adsl2LinePerfLOSSThreshAtuc = NotificationType((1, 3, 6, 1, 2, 1, 10, 238, 1, 0, 7)).setObjects(*(("ADSL2-LINE-MIB", "adsl2PMLCurr15MLoss"), ("ADSL2-LINE-MIB", "adsl2LineAlarmConfProfileAtucThresh15MinLoss"),)) if mibBuilder.loadTexts: adsl2LinePerfLOSSThreshAtuc.setDescription('This notification indicates that the LOS seconds\n threshold has been reached/exceeded for the referred ATU-C.') adsl2LinePerfLOSSThreshAtur = NotificationType((1, 3, 6, 1, 2, 1, 10, 238, 1, 0, 8)).setObjects(*(("ADSL2-LINE-MIB", "adsl2PMLCurr15MLoss"), ("ADSL2-LINE-MIB", "adsl2LineAlarmConfProfileAturThresh15MinLoss"),)) if mibBuilder.loadTexts: adsl2LinePerfLOSSThreshAtur.setDescription('This notification indicates that the LOS seconds\n threshold has been reached/exceeded for the referred ATU-R.') adsl2LinePerfUASThreshAtuc = NotificationType((1, 3, 6, 1, 2, 1, 10, 238, 1, 0, 9)).setObjects(*(("ADSL2-LINE-MIB", "adsl2PMLCurr15MUas"), ("ADSL2-LINE-MIB", "adsl2LineAlarmConfProfileAtucThresh15MinUas"),)) if mibBuilder.loadTexts: adsl2LinePerfUASThreshAtuc.setDescription('This notification indicates that the unavailable seconds\n threshold has been reached/exceeded for the referred ATU-C.') adsl2LinePerfUASThreshAtur = NotificationType((1, 3, 6, 1, 2, 1, 10, 238, 1, 0, 10)).setObjects(*(("ADSL2-LINE-MIB", "adsl2PMLCurr15MUas"), ("ADSL2-LINE-MIB", "adsl2LineAlarmConfProfileAturThresh15MinUas"),)) if mibBuilder.loadTexts: adsl2LinePerfUASThreshAtur.setDescription('This notification indicates that the unavailable seconds\n threshold has been reached/exceeded for the referred ATU-R.') adsl2LinePerfCodingViolationsThreshAtuc = NotificationType((1, 3, 6, 1, 2, 1, 10, 238, 1, 0, 11)).setObjects(*(("ADSL2-LINE-MIB", "adsl2PMChCurr15MCodingViolations"), ("ADSL2-LINE-MIB", "adsl2ChAlarmConfProfileAtucThresh15MinCodingViolations"),)) if mibBuilder.loadTexts: adsl2LinePerfCodingViolationsThreshAtuc.setDescription('This notification indicates that the coding violations\n threshold has been reached/exceeded for the referred ATU-C.') adsl2LinePerfCodingViolationsThreshAtur = NotificationType((1, 3, 6, 1, 2, 1, 10, 238, 1, 0, 12)).setObjects(*(("ADSL2-LINE-MIB", "adsl2PMChCurr15MCodingViolations"), ("ADSL2-LINE-MIB", "adsl2ChAlarmConfProfileAturThresh15MinCodingViolations"),)) if mibBuilder.loadTexts: adsl2LinePerfCodingViolationsThreshAtur.setDescription('This notification indicates that the coding violations\n threshold has been reached/exceeded for the referred ATU-R.') adsl2LinePerfCorrectedThreshAtuc = NotificationType((1, 3, 6, 1, 2, 1, 10, 238, 1, 0, 13)).setObjects(*(("ADSL2-LINE-MIB", "adsl2PMChCurr15MCorrectedBlocks"), ("ADSL2-LINE-MIB", "adsl2ChAlarmConfProfileAtucThresh15MinCorrected"),)) if mibBuilder.loadTexts: adsl2LinePerfCorrectedThreshAtuc.setDescription('This notification indicates that the corrected blocks\n (FEC events) threshold has been reached/exceeded for the\n referred ATU-C.') adsl2LinePerfCorrectedThreshAtur = NotificationType((1, 3, 6, 1, 2, 1, 10, 238, 1, 0, 14)).setObjects(*(("ADSL2-LINE-MIB", "adsl2PMChCurr15MCorrectedBlocks"), ("ADSL2-LINE-MIB", "adsl2ChAlarmConfProfileAturThresh15MinCorrected"),)) if mibBuilder.loadTexts: adsl2LinePerfCorrectedThreshAtur.setDescription('This notification indicates that the corrected blocks\n (FEC events) threshold has been reached/exceeded for the\n referred ATU-R.') adsl2LinePerfFailedFullInitThresh = NotificationType((1, 3, 6, 1, 2, 1, 10, 238, 1, 0, 15)).setObjects(*(("ADSL2-LINE-MIB", "adsl2PMLCurrInit15MFailedFullInits"), ("ADSL2-LINE-MIB", "adsl2LineAlarmConfProfileThresh15MinFailedFullInt"),)) if mibBuilder.loadTexts: adsl2LinePerfFailedFullInitThresh.setDescription('This notification indicates that the failed full\n initializations threshold has been reached/exceeded for the\n referred ADSL/ADSL2 or ADSL2+ line.') adsl2LinePerfFailedShortInitThresh = NotificationType((1, 3, 6, 1, 2, 1, 10, 238, 1, 0, 16)).setObjects(*(("ADSL2-LINE-MIB", "adsl2PMLCurrInit15MFailedShortInits"), ("ADSL2-LINE-MIB", "adsl2LineAlarmConfProfileThresh15MinFailedShrtInt"),)) if mibBuilder.loadTexts: adsl2LinePerfFailedShortInitThresh.setDescription('This notification indicates that the failed short\n initializations threshold has been reached/exceeded for the\n referred ADSL/ADSL2 or ADSL2+ line.') adsl2LineStatusChangeAtuc = NotificationType((1, 3, 6, 1, 2, 1, 10, 238, 1, 0, 17)).setObjects(*(("ADSL2-LINE-MIB", "adsl2LineStatusAtuc"),)) if mibBuilder.loadTexts: adsl2LineStatusChangeAtuc.setDescription('This notification indicates that a status change is\n detected for the referred ATU-C.') adsl2LineStatusChangeAtur = NotificationType((1, 3, 6, 1, 2, 1, 10, 238, 1, 0, 18)).setObjects(*(("ADSL2-LINE-MIB", "adsl2LineStatusAtur"),)) if mibBuilder.loadTexts: adsl2LineStatusChangeAtur.setDescription('This notification indicates that a status change is\n detected for the referred ATU-R.') adsl2Groups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 1)) adsl2Compliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 2)) adsl2LineMibCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 2, 1)).setObjects(*(("ADSL2-LINE-MIB", "adsl2LineGroup"), ("ADSL2-LINE-MIB", "adsl2ChannelStatusGroup"), ("ADSL2-LINE-MIB", "adsl2SCStatusGroup"), ("ADSL2-LINE-MIB", "adsl2LineInventoryGroup"), ("ADSL2-LINE-MIB", "adsl2LineConfTemplateGroup"), ("ADSL2-LINE-MIB", "adsl2LineConfProfGroup"), ("ADSL2-LINE-MIB", "adsl2LineConfProfModeSpecGroup"), ("ADSL2-LINE-MIB", "adsl2ChConfProfileGroup"), ("ADSL2-LINE-MIB", "adsl2LineAlarmConfTemplateGroup"), ("ADSL2-LINE-MIB", "adsl2PMLineCurrGroup"), ("ADSL2-LINE-MIB", "adsl2PMLineCurrInitGroup"), ("ADSL2-LINE-MIB", "adsl2PMLineHist15MinGroup"), ("ADSL2-LINE-MIB", "adsl2PMLineHist1DayGroup"), ("ADSL2-LINE-MIB", "adsl2PMLineInitHist15MinGroup"), ("ADSL2-LINE-MIB", "adsl2PMLineInitHist1DayGroup"), ("ADSL2-LINE-MIB", "adsl2PMChCurrGroup"), ("ADSL2-LINE-MIB", "adsl2PMChHist15MinGroup"), ("ADSL2-LINE-MIB", "adsl2PMChHist1DGroup"), ("ADSL2-LINE-MIB", "adsl2ChannelStatusAtmGroup"), ("ADSL2-LINE-MIB", "adsl2ChannelStatusPtmGroup"), ("ADSL2-LINE-MIB", "adsl2LineConfProfRaGroup"), ("ADSL2-LINE-MIB", "adsl2LineConfProfMsgMinGroup"), ("ADSL2-LINE-MIB", "adsl2LineAlarmConfProfileGroup"), ("ADSL2-LINE-MIB", "adsl2ChAlarmConfProfileGroup"), ("ADSL2-LINE-MIB", "adsl2ChConfProfileAtmGroup"), ("ADSL2-LINE-MIB", "adsl2ChConfProfileMinResGroup"), ("ADSL2-LINE-MIB", "adsl2PMLineCurrInitShortGroup"), ("ADSL2-LINE-MIB", "adsl2PMLineInitHist15MinShortGroup"), ("ADSL2-LINE-MIB", "adsl2PMLineInitHist1DayShortGroup"), ("ADSL2-LINE-MIB", "adsl2ScalarSCGroup"), ("ADSL2-LINE-MIB", "adsl2ThreshNotificationGroup"), ("ADSL2-LINE-MIB", "adsl2StatusChangeNotificationGroup"),)) if mibBuilder.loadTexts: adsl2LineMibCompliance.setDescription('The compliance statement for SNMP entities that\n manage ADSL/ADSL2 or ADSL2+ interfaces.') adsl2LineGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 1, 1)).setObjects(*(("ADSL2-LINE-MIB", "adsl2LineCnfgTemplate"), ("ADSL2-LINE-MIB", "adsl2LineAlarmCnfgTemplate"), ("ADSL2-LINE-MIB", "adsl2LineCmndConfPmsf"), ("ADSL2-LINE-MIB", "adsl2LineCmndConfLdsf"), ("ADSL2-LINE-MIB", "adsl2LineCmndConfLdsfFailReason"), ("ADSL2-LINE-MIB", "adsl2LineCmndAutomodeColdStart"), ("ADSL2-LINE-MIB", "adsl2LineStatusAtuTransSys"), ("ADSL2-LINE-MIB", "adsl2LineStatusPwrMngState"), ("ADSL2-LINE-MIB", "adsl2LineStatusInitResult"), ("ADSL2-LINE-MIB", "adsl2LineStatusLastStateDs"), ("ADSL2-LINE-MIB", "adsl2LineStatusLastStateUs"), ("ADSL2-LINE-MIB", "adsl2LineStatusAtur"), ("ADSL2-LINE-MIB", "adsl2LineStatusAtuc"), ("ADSL2-LINE-MIB", "adsl2LineStatusLnAttenDs"), ("ADSL2-LINE-MIB", "adsl2LineStatusLnAttenUs"), ("ADSL2-LINE-MIB", "adsl2LineStatusSigAttenDs"), ("ADSL2-LINE-MIB", "adsl2LineStatusSigAttenUs"), ("ADSL2-LINE-MIB", "adsl2LineStatusSnrMarginDs"), ("ADSL2-LINE-MIB", "adsl2LineStatusSnrMarginUs"), ("ADSL2-LINE-MIB", "adsl2LineStatusAttainableRateDs"), ("ADSL2-LINE-MIB", "adsl2LineStatusAttainableRateUs"), ("ADSL2-LINE-MIB", "adsl2LineStatusActPsdDs"), ("ADSL2-LINE-MIB", "adsl2LineStatusActPsdUs"), ("ADSL2-LINE-MIB", "adsl2LineStatusActAtpDs"), ("ADSL2-LINE-MIB", "adsl2LineStatusActAtpUs"),)) if mibBuilder.loadTexts: adsl2LineGroup.setDescription('The group of configuration, status, and commands objects\n on the line level.') adsl2ChannelStatusGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 1, 2)).setObjects(*(("ADSL2-LINE-MIB", "adsl2ChStatusChannelNum"), ("ADSL2-LINE-MIB", "adsl2ChStatusActDataRate"), ("ADSL2-LINE-MIB", "adsl2ChStatusPrevDataRate"), ("ADSL2-LINE-MIB", "adsl2ChStatusActDelay"),)) if mibBuilder.loadTexts: adsl2ChannelStatusGroup.setDescription('The group of status objects on the channel level.') adsl2ChannelStatusAtmGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 1, 3)).setObjects(*(("ADSL2-LINE-MIB", "adsl2ChStatusAtmStatus"),)) if mibBuilder.loadTexts: adsl2ChannelStatusAtmGroup.setDescription('The group of status objects on the data path level\n when it is ATM.') adsl2ChannelStatusPtmGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 1, 4)).setObjects(*(("ADSL2-LINE-MIB", "adsl2ChStatusPtmStatus"),)) if mibBuilder.loadTexts: adsl2ChannelStatusPtmGroup.setDescription('The group of status objects on the data path level\n when it is PTM.') adsl2SCStatusGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 1, 5)).setObjects(*(("ADSL2-LINE-MIB", "adsl2SCStatusMtime"), ("ADSL2-LINE-MIB", "adsl2SCStatusSnr"), ("ADSL2-LINE-MIB", "adsl2SCStatusBitsAlloc"), ("ADSL2-LINE-MIB", "adsl2SCStatusGainAlloc"), ("ADSL2-LINE-MIB", "adsl2SCStatusTssi"), ("ADSL2-LINE-MIB", "adsl2SCStatusLinScale"), ("ADSL2-LINE-MIB", "adsl2SCStatusLinReal"), ("ADSL2-LINE-MIB", "adsl2SCStatusLinImg"), ("ADSL2-LINE-MIB", "adsl2SCStatusLogMt"), ("ADSL2-LINE-MIB", "adsl2SCStatusLog"), ("ADSL2-LINE-MIB", "adsl2SCStatusQlnMt"), ("ADSL2-LINE-MIB", "adsl2SCStatusQln"), ("ADSL2-LINE-MIB", "adsl2SCStatusLnAtten"), ("ADSL2-LINE-MIB", "adsl2SCStatusSigAtten"), ("ADSL2-LINE-MIB", "adsl2SCStatusSnrMargin"), ("ADSL2-LINE-MIB", "adsl2SCStatusAttainableRate"), ("ADSL2-LINE-MIB", "adsl2SCStatusActAtp"), ("ADSL2-LINE-MIB", "adsl2SCStatusRowStatus"),)) if mibBuilder.loadTexts: adsl2SCStatusGroup.setDescription('The group of status objects on the sub-carrier level.\n They are updated as a result of a DELT process.') adsl2LineInventoryGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 1, 6)).setObjects(*(("ADSL2-LINE-MIB", "adsl2LInvG994VendorId"), ("ADSL2-LINE-MIB", "adsl2LInvSystemVendorId"), ("ADSL2-LINE-MIB", "adsl2LInvVersionNumber"), ("ADSL2-LINE-MIB", "adsl2LInvSerialNumber"), ("ADSL2-LINE-MIB", "adsl2LInvSelfTestResult"), ("ADSL2-LINE-MIB", "adsl2LInvTransmissionCapabilities"),)) if mibBuilder.loadTexts: adsl2LineInventoryGroup.setDescription('The group of inventory objects per XTU.') adsl2LineConfTemplateGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 1, 7)).setObjects(*(("ADSL2-LINE-MIB", "adsl2LConfTempLineProfile"), ("ADSL2-LINE-MIB", "adsl2LConfTempChan1ConfProfile"), ("ADSL2-LINE-MIB", "adsl2LConfTempChan1RaRatioDs"), ("ADSL2-LINE-MIB", "adsl2LConfTempChan1RaRatioUs"), ("ADSL2-LINE-MIB", "adsl2LConfTempChan2ConfProfile"), ("ADSL2-LINE-MIB", "adsl2LConfTempChan2RaRatioDs"), ("ADSL2-LINE-MIB", "adsl2LConfTempChan2RaRatioUs"), ("ADSL2-LINE-MIB", "adsl2LConfTempChan3ConfProfile"), ("ADSL2-LINE-MIB", "adsl2LConfTempChan3RaRatioDs"), ("ADSL2-LINE-MIB", "adsl2LConfTempChan3RaRatioUs"), ("ADSL2-LINE-MIB", "adsl2LConfTempChan4ConfProfile"), ("ADSL2-LINE-MIB", "adsl2LConfTempChan4RaRatioDs"), ("ADSL2-LINE-MIB", "adsl2LConfTempChan4RaRatioUs"), ("ADSL2-LINE-MIB", "adsl2LConfTempRowStatus"),)) if mibBuilder.loadTexts: adsl2LineConfTemplateGroup.setDescription('The group of objects in a line configuration template.') adsl2LineConfProfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 1, 8)).setObjects(*(("ADSL2-LINE-MIB", "adsl2LConfProfScMaskDs"), ("ADSL2-LINE-MIB", "adsl2LConfProfScMaskUs"), ("ADSL2-LINE-MIB", "adsl2LConfProfRfiBandsDs"), ("ADSL2-LINE-MIB", "adsl2LConfProfRaModeDs"), ("ADSL2-LINE-MIB", "adsl2LConfProfRaModeUs"), ("ADSL2-LINE-MIB", "adsl2LConfProfTargetSnrmDs"), ("ADSL2-LINE-MIB", "adsl2LConfProfTargetSnrmUs"), ("ADSL2-LINE-MIB", "adsl2LConfProfMaxSnrmDs"), ("ADSL2-LINE-MIB", "adsl2LConfProfMaxSnrmUs"), ("ADSL2-LINE-MIB", "adsl2LConfProfMinSnrmDs"), ("ADSL2-LINE-MIB", "adsl2LConfProfMinSnrmUs"), ("ADSL2-LINE-MIB", "adsl2LConfProfAtuTransSysEna"), ("ADSL2-LINE-MIB", "adsl2LConfProfPmMode"), ("ADSL2-LINE-MIB", "adsl2LConfProfL0Time"), ("ADSL2-LINE-MIB", "adsl2LConfProfL2Time"), ("ADSL2-LINE-MIB", "adsl2LConfProfL2Atpr"), ("ADSL2-LINE-MIB", "adsl2LConfProfL2Atprt"), ("ADSL2-LINE-MIB", "adsl2LConfProfRowStatus"),)) if mibBuilder.loadTexts: adsl2LineConfProfGroup.setDescription('The group of objects in a line configuration profile.') adsl2LineConfProfRaGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 1, 9)).setObjects(*(("ADSL2-LINE-MIB", "adsl2LConfProfRaUsNrmDs"), ("ADSL2-LINE-MIB", "adsl2LConfProfRaUsNrmUs"), ("ADSL2-LINE-MIB", "adsl2LConfProfRaUsTimeDs"), ("ADSL2-LINE-MIB", "adsl2LConfProfRaUsTimeUs"), ("ADSL2-LINE-MIB", "adsl2LConfProfRaDsNrmsDs"), ("ADSL2-LINE-MIB", "adsl2LConfProfRaDsNrmsUs"), ("ADSL2-LINE-MIB", "adsl2LConfProfRaDsTimeDs"), ("ADSL2-LINE-MIB", "adsl2LConfProfRaDsTimeUs"),)) if mibBuilder.loadTexts: adsl2LineConfProfRaGroup.setDescription('The group of objects required for controlling the rate-\n adaptive behavior of the line.') adsl2LineConfProfMsgMinGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 1, 10)).setObjects(*(("ADSL2-LINE-MIB", "adsl2LConfProfMsgMinUs"), ("ADSL2-LINE-MIB", "adsl2LConfProfMsgMinDs"),)) if mibBuilder.loadTexts: adsl2LineConfProfMsgMinGroup.setDescription('The group of objects required for controlling the rate\n reserved for Overhead traffic.') adsl2LineConfProfModeSpecGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 1, 11)).setObjects(*(("ADSL2-LINE-MIB", "adsl2LConfProfMaxNomPsdDs"), ("ADSL2-LINE-MIB", "adsl2LConfProfMaxNomPsdUs"), ("ADSL2-LINE-MIB", "adsl2LConfProfMaxNomAtpDs"), ("ADSL2-LINE-MIB", "adsl2LConfProfMaxNomAtpUs"), ("ADSL2-LINE-MIB", "adsl2LConfProfMaxAggRxPwrUs"), ("ADSL2-LINE-MIB", "adsl2LConfProfPsdMaskDs"), ("ADSL2-LINE-MIB", "adsl2LConfProfPsdMaskUs"), ("ADSL2-LINE-MIB", "adsl2LConfProfPsdMaskSelectUs"), ("ADSL2-LINE-MIB", "adsl2LConfProfModeSpecRowStatus"),)) if mibBuilder.loadTexts: adsl2LineConfProfModeSpecGroup.setDescription('The group of objects in a line configuration profile\n that have an instance for each operation mode allowed.') adsl2ChConfProfileGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 1, 12)).setObjects(*(("ADSL2-LINE-MIB", "adsl2ChConfProfMinDataRateDs"), ("ADSL2-LINE-MIB", "adsl2ChConfProfMinDataRateUs"), ("ADSL2-LINE-MIB", "adsl2ChConfProfMaxDataRateDs"), ("ADSL2-LINE-MIB", "adsl2ChConfProfMaxDataRateUs"), ("ADSL2-LINE-MIB", "adsl2ChConfProfMinDataRateLowPwrDs"), ("ADSL2-LINE-MIB", "adsl2ChConfProfMaxDelayDs"), ("ADSL2-LINE-MIB", "adsl2ChConfProfMaxDelayUs"), ("ADSL2-LINE-MIB", "adsl2ChConfProfMinProtectionDs"), ("ADSL2-LINE-MIB", "adsl2ChConfProfMinProtectionUs"), ("ADSL2-LINE-MIB", "adsl2ChConfProfMaxBerDs"), ("ADSL2-LINE-MIB", "adsl2ChConfProfMaxBerUs"), ("ADSL2-LINE-MIB", "adsl2ChConfProfUsDataRateDs"), ("ADSL2-LINE-MIB", "adsl2ChConfProfDsDataRateDs"), ("ADSL2-LINE-MIB", "adsl2ChConfProfUsDataRateUs"), ("ADSL2-LINE-MIB", "adsl2ChConfProfDsDataRateUs"), ("ADSL2-LINE-MIB", "adsl2ChConfProfRowStatus"),)) if mibBuilder.loadTexts: adsl2ChConfProfileGroup.setDescription('The group of objects in a channel configuration profile.') adsl2ChConfProfileAtmGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 1, 13)).setObjects(*(("ADSL2-LINE-MIB", "adsl2ChConfProfImaEnabled"), ("ADSL2-LINE-MIB", "adsl2ChStatusAtmStatus"),)) if mibBuilder.loadTexts: adsl2ChConfProfileAtmGroup.setDescription('The group of configuration objects required when the data\n path is ATM.') adsl2ChConfProfileMinResGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 1, 14)).setObjects(*(("ADSL2-LINE-MIB", "adsl2ChConfProfMinResDataRateDs"), ("ADSL2-LINE-MIB", "adsl2ChConfProfMinResDataRateUs"),)) if mibBuilder.loadTexts: adsl2ChConfProfileMinResGroup.setDescription('The group of configuration objects required for the\n reserved data rate.') adsl2LineAlarmConfTemplateGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 1, 15)).setObjects(*(("ADSL2-LINE-MIB", "adsl2LAlarmConfTempLineProfile"), ("ADSL2-LINE-MIB", "adsl2LAlarmConfTempChan1ConfProfile"), ("ADSL2-LINE-MIB", "adsl2LAlarmConfTempChan2ConfProfile"), ("ADSL2-LINE-MIB", "adsl2LAlarmConfTempChan3ConfProfile"), ("ADSL2-LINE-MIB", "adsl2LAlarmConfTempChan4ConfProfile"), ("ADSL2-LINE-MIB", "adsl2LAlarmConfTempRowStatus"),)) if mibBuilder.loadTexts: adsl2LineAlarmConfTemplateGroup.setDescription('The group of objects in a line alarm\n template.') adsl2LineAlarmConfProfileGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 1, 16)).setObjects(*(("ADSL2-LINE-MIB", "adsl2LineAlarmConfProfileAtucThresh15MinFecs"), ("ADSL2-LINE-MIB", "adsl2LineAlarmConfProfileAtucThresh15MinEs"), ("ADSL2-LINE-MIB", "adsl2LineAlarmConfProfileAtucThresh15MinSes"), ("ADSL2-LINE-MIB", "adsl2LineAlarmConfProfileAtucThresh15MinLoss"), ("ADSL2-LINE-MIB", "adsl2LineAlarmConfProfileAtucThresh15MinUas"), ("ADSL2-LINE-MIB", "adsl2LineAlarmConfProfileAturThresh15MinFecs"), ("ADSL2-LINE-MIB", "adsl2LineAlarmConfProfileAturThresh15MinEs"), ("ADSL2-LINE-MIB", "adsl2LineAlarmConfProfileAturThresh15MinSes"), ("ADSL2-LINE-MIB", "adsl2LineAlarmConfProfileAturThresh15MinLoss"), ("ADSL2-LINE-MIB", "adsl2LineAlarmConfProfileAturThresh15MinUas"), ("ADSL2-LINE-MIB", "adsl2LineAlarmConfProfileThresh15MinFailedFullInt"), ("ADSL2-LINE-MIB", "adsl2LineAlarmConfProfileThresh15MinFailedShrtInt"), ("ADSL2-LINE-MIB", "adsl2LineAlarmConfProfileRowStatus"),)) if mibBuilder.loadTexts: adsl2LineAlarmConfProfileGroup.setDescription('The group of objects in a line alarm profile.') adsl2ChAlarmConfProfileGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 1, 17)).setObjects(*(("ADSL2-LINE-MIB", "adsl2ChAlarmConfProfileAtucThresh15MinCodingViolations"), ("ADSL2-LINE-MIB", "adsl2ChAlarmConfProfileAtucThresh15MinCorrected"), ("ADSL2-LINE-MIB", "adsl2ChAlarmConfProfileAturThresh15MinCodingViolations"), ("ADSL2-LINE-MIB", "adsl2ChAlarmConfProfileAturThresh15MinCorrected"), ("ADSL2-LINE-MIB", "adsl2ChAlarmConfProfileRowStatus"),)) if mibBuilder.loadTexts: adsl2ChAlarmConfProfileGroup.setDescription('The group of objects in a channel alarm profile.') adsl2PMLineCurrGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 1, 18)).setObjects(*(("ADSL2-LINE-MIB", "adsl2PMLCurrValidIntervals"), ("ADSL2-LINE-MIB", "adsl2PMLCurrInvalidIntervals"), ("ADSL2-LINE-MIB", "adsl2PMLCurr15MTimeElapsed"), ("ADSL2-LINE-MIB", "adsl2PMLCurr15MFecs"), ("ADSL2-LINE-MIB", "adsl2PMLCurr15MEs"), ("ADSL2-LINE-MIB", "adsl2PMLCurr15MSes"), ("ADSL2-LINE-MIB", "adsl2PMLCurr15MLoss"), ("ADSL2-LINE-MIB", "adsl2PMLCurr15MUas"), ("ADSL2-LINE-MIB", "adsl2PMLCurr1DayValidIntervals"), ("ADSL2-LINE-MIB", "adsl2PMLCurr1DayInvalidIntervals"), ("ADSL2-LINE-MIB", "adsl2PMLCurr1DayTimeElapsed"), ("ADSL2-LINE-MIB", "adsl2PMLCurr1DayFecs"), ("ADSL2-LINE-MIB", "adsl2PMLCurr1DayEs"), ("ADSL2-LINE-MIB", "adsl2PMLCurr1DaySes"), ("ADSL2-LINE-MIB", "adsl2PMLCurr1DayLoss"), ("ADSL2-LINE-MIB", "adsl2PMLCurr1DayUas"),)) if mibBuilder.loadTexts: adsl2PMLineCurrGroup.setDescription('The group of objects that report the line-level\n counters for current PM intervals.') adsl2PMLineCurrInitGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 1, 19)).setObjects(*(("ADSL2-LINE-MIB", "adsl2PMLCurrInit15MTimeElapsed"), ("ADSL2-LINE-MIB", "adsl2PMLCurrInit15MFullInits"), ("ADSL2-LINE-MIB", "adsl2PMLCurrInit15MFailedFullInits"), ("ADSL2-LINE-MIB", "adsl2PMLCurrInit1DayTimeElapsed"), ("ADSL2-LINE-MIB", "adsl2PMLCurrInit1DayFullInits"), ("ADSL2-LINE-MIB", "adsl2PMLCurrInit1DayFailedFullInits"),)) if mibBuilder.loadTexts: adsl2PMLineCurrInitGroup.setDescription('The group of objects that report the full\n initialization counters for current PM intervals.') adsl2PMLineCurrInitShortGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 1, 20)).setObjects(*(("ADSL2-LINE-MIB", "adsl2PMLCurrInit15MShortInits"), ("ADSL2-LINE-MIB", "adsl2PMLCurrInit15MFailedShortInits"), ("ADSL2-LINE-MIB", "adsl2PMLCurrInit1DayShortInits"), ("ADSL2-LINE-MIB", "adsl2PMLCurrInit1DayFailedShortInits"),)) if mibBuilder.loadTexts: adsl2PMLineCurrInitShortGroup.setDescription('The group of objects that report the short\n initialization counters for current PM intervals.') adsl2PMLineHist15MinGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 1, 21)).setObjects(*(("ADSL2-LINE-MIB", "adsl2PMLHist15MMonitoredTime"), ("ADSL2-LINE-MIB", "adsl2PMLHist15MFecs"), ("ADSL2-LINE-MIB", "adsl2PMLHist15MEs"), ("ADSL2-LINE-MIB", "adsl2PMLHist15MSes"), ("ADSL2-LINE-MIB", "adsl2PMLHist15MLoss"), ("ADSL2-LINE-MIB", "adsl2PMLHist15MUas"), ("ADSL2-LINE-MIB", "adsl2PMLHist15MValidInterval"),)) if mibBuilder.loadTexts: adsl2PMLineHist15MinGroup.setDescription('The group of line-level PM counters for the previous\n 15-minute interval.') adsl2PMLineHist1DayGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 1, 22)).setObjects(*(("ADSL2-LINE-MIB", "adsl2PMLHist1DMonitoredTime"), ("ADSL2-LINE-MIB", "adsl2PMLHist1DFecs"), ("ADSL2-LINE-MIB", "adsl2PMLHist1DEs"), ("ADSL2-LINE-MIB", "adsl2PMLHist1DSes"), ("ADSL2-LINE-MIB", "adsl2PMLHist1DLoss"), ("ADSL2-LINE-MIB", "adsl2PMLHist1DUas"), ("ADSL2-LINE-MIB", "adsl2PMLHist1DValidInterval"),)) if mibBuilder.loadTexts: adsl2PMLineHist1DayGroup.setDescription('The group of line-level PM counters for the previous\n 24-hour interval.') adsl2PMLineInitHist15MinGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 1, 23)).setObjects(*(("ADSL2-LINE-MIB", "adsl2PMLHistInit15MMonitoredTime"), ("ADSL2-LINE-MIB", "adsl2PMLHistInit15MFullInits"), ("ADSL2-LINE-MIB", "adsl2PMLHistInit15MFailedFullInits"), ("ADSL2-LINE-MIB", "adsl2PMLHistInit15MValidInterval"),)) if mibBuilder.loadTexts: adsl2PMLineInitHist15MinGroup.setDescription("The group of PM counters for the previous 15-minute\n interval's full initializations.") adsl2PMLineInitHist15MinShortGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 1, 24)).setObjects(*(("ADSL2-LINE-MIB", "adsl2PMLHistInit15MShortInits"), ("ADSL2-LINE-MIB", "adsl2PMLHistInit15MFailedShortInits"),)) if mibBuilder.loadTexts: adsl2PMLineInitHist15MinShortGroup.setDescription("The group of PM counters for the previous 15-minute\n interval's short initializations.") adsl2PMLineInitHist1DayGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 1, 25)).setObjects(*(("ADSL2-LINE-MIB", "adsl2PMLHistinit1DMonitoredTime"), ("ADSL2-LINE-MIB", "adsl2PMLHistinit1DFullInits"), ("ADSL2-LINE-MIB", "adsl2PMLHistinit1DFailedFullInits"), ("ADSL2-LINE-MIB", "adsl2PMLHistinit1DValidInterval"),)) if mibBuilder.loadTexts: adsl2PMLineInitHist1DayGroup.setDescription("The group of PM counters for the previous 24-hour\n interval's full initializations.") adsl2PMLineInitHist1DayShortGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 1, 26)).setObjects(*(("ADSL2-LINE-MIB", "adsl2PMLHistinit1DShortInits"), ("ADSL2-LINE-MIB", "adsl2PMLHistinit1DFailedShortInits"),)) if mibBuilder.loadTexts: adsl2PMLineInitHist1DayShortGroup.setDescription("The group of PM counters for the previous 24-hour\n interval's short initializations.") adsl2PMChCurrGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 1, 27)).setObjects(*(("ADSL2-LINE-MIB", "adsl2PMChCurrValidIntervals"), ("ADSL2-LINE-MIB", "adsl2PMChCurrInvalidIntervals"), ("ADSL2-LINE-MIB", "adsl2PMChCurr15MTimeElapsed"), ("ADSL2-LINE-MIB", "adsl2PMChCurr15MCodingViolations"), ("ADSL2-LINE-MIB", "adsl2PMChCurr15MCorrectedBlocks"), ("ADSL2-LINE-MIB", "adsl2PMChCurr1DayValidIntervals"), ("ADSL2-LINE-MIB", "adsl2PMChCurr1DayInvalidIntervals"), ("ADSL2-LINE-MIB", "adsl2PMChCurr1DayTimeElapsed"), ("ADSL2-LINE-MIB", "adsl2PMChCurr1DayCodingViolations"), ("ADSL2-LINE-MIB", "adsl2PMChCurr1DayCorrectedBlocks"),)) if mibBuilder.loadTexts: adsl2PMChCurrGroup.setDescription('The group of objects that report the channel-level\n counters for current PM intervals.') adsl2PMChHist15MinGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 1, 28)).setObjects(*(("ADSL2-LINE-MIB", "adsl2PMChHist15MMonitoredTime"), ("ADSL2-LINE-MIB", "adsl2PMChHist15MCodingViolations"), ("ADSL2-LINE-MIB", "adsl2PMChHist15MCorrectedBlocks"), ("ADSL2-LINE-MIB", "adsl2PMChHist15MValidInterval"),)) if mibBuilder.loadTexts: adsl2PMChHist15MinGroup.setDescription('The group of objects that report the channel-level\n counters for previous 15-minute PM intervals.') adsl2PMChHist1DGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 1, 29)).setObjects(*(("ADSL2-LINE-MIB", "adsl2PMChHist1DMonitoredTime"), ("ADSL2-LINE-MIB", "adsl2PMChHist1DCodingViolations"), ("ADSL2-LINE-MIB", "adsl2PMChHist1DCorrectedBlocks"), ("ADSL2-LINE-MIB", "adsl2PMChHist1DValidInterval"),)) if mibBuilder.loadTexts: adsl2PMChHist1DGroup.setDescription('The group of objects that report the channel-level\n counters for previous 24-hour PM intervals.') adsl2ScalarSCGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 1, 30)).setObjects(*(("ADSL2-LINE-MIB", "adsl2ScalarSCMaxInterfaces"), ("ADSL2-LINE-MIB", "adsl2ScalarSCAvailInterfaces"),)) if mibBuilder.loadTexts: adsl2ScalarSCGroup.setDescription('The group of objects that report the available memory\n resources for DELT processes.') adsl2ThreshNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 1, 31)).setObjects(*(("ADSL2-LINE-MIB", "adsl2LinePerfFECSThreshAtuc"), ("ADSL2-LINE-MIB", "adsl2LinePerfFECSThreshAtur"), ("ADSL2-LINE-MIB", "adsl2LinePerfESThreshAtuc"), ("ADSL2-LINE-MIB", "adsl2LinePerfESThreshAtur"), ("ADSL2-LINE-MIB", "adsl2LinePerfSESThreshAtuc"), ("ADSL2-LINE-MIB", "adsl2LinePerfSESThreshAtur"), ("ADSL2-LINE-MIB", "adsl2LinePerfLOSSThreshAtuc"), ("ADSL2-LINE-MIB", "adsl2LinePerfLOSSThreshAtur"), ("ADSL2-LINE-MIB", "adsl2LinePerfUASThreshAtuc"), ("ADSL2-LINE-MIB", "adsl2LinePerfUASThreshAtur"), ("ADSL2-LINE-MIB", "adsl2LinePerfCodingViolationsThreshAtuc"), ("ADSL2-LINE-MIB", "adsl2LinePerfCodingViolationsThreshAtur"), ("ADSL2-LINE-MIB", "adsl2LinePerfCorrectedThreshAtuc"), ("ADSL2-LINE-MIB", "adsl2LinePerfCorrectedThreshAtur"), ("ADSL2-LINE-MIB", "adsl2LinePerfFailedFullInitThresh"), ("ADSL2-LINE-MIB", "adsl2LinePerfFailedShortInitThresh"),)) if mibBuilder.loadTexts: adsl2ThreshNotificationGroup.setDescription('This group supports notifications of significant conditions\n associated with ADSL/ADSL2/ADSL2+ lines.') adsl2StatusChangeNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 10, 238, 1, 7, 1, 32)).setObjects(*(("ADSL2-LINE-MIB", "adsl2LineStatusChangeAtuc"), ("ADSL2-LINE-MIB", "adsl2LineStatusChangeAtur"),)) if mibBuilder.loadTexts: adsl2StatusChangeNotificationGroup.setDescription('This group supports notifications of threshold crossing\n associated with ADSL/ADSL2/ADSL2+ lines.') mibBuilder.exportSymbols("ADSL2-LINE-MIB", adsl2PMChCurrGroup=adsl2PMChCurrGroup, adsl2LInvSystemVendorId=adsl2LInvSystemVendorId, adsl2PMLineCurrInitGroup=adsl2PMLineCurrInitGroup, adsl2PMLineHist1DayGroup=adsl2PMLineHist1DayGroup, adsl2LinePerfSESThreshAtur=adsl2LinePerfSESThreshAtur, adsl2PMLHistInit15MShortInits=adsl2PMLHistInit15MShortInits, adsl2LConfProfMaxAggRxPwrUs=adsl2LConfProfMaxAggRxPwrUs, adsl2ProfileChannel=adsl2ProfileChannel, adsl2LConfProfPsdMaskUs=adsl2LConfProfPsdMaskUs, adsl2LConfTempLineProfile=adsl2LConfTempLineProfile, adsl2PMLHist1DValidInterval=adsl2PMLHist1DValidInterval, adsl2PMLineHist15MinEntry=adsl2PMLineHist15MinEntry, adsl2LineMibCompliance=adsl2LineMibCompliance, adsl2LineAlarmConfProfileAtucThresh15MinEs=adsl2LineAlarmConfProfileAtucThresh15MinEs, adsl2PMLine=adsl2PMLine, adsl2ChannelStatusAtmGroup=adsl2ChannelStatusAtmGroup, adsl2PMChCurr1DayCorrectedBlocks=adsl2PMChCurr1DayCorrectedBlocks, adsl2LinePerfFECSThreshAtuc=adsl2LinePerfFECSThreshAtuc, adsl2PMLineInitHist1DayTable=adsl2PMLineInitHist1DayTable, adsl2LConfProfMinSnrmUs=adsl2LConfProfMinSnrmUs, adsl2PMLHistinit1DFullInits=adsl2PMLHistinit1DFullInits, adsl2PMLHist1DMonitoredTime=adsl2PMLHist1DMonitoredTime, adsl2PMLHist15MUnit=adsl2PMLHist15MUnit, adsl2PMLCurr15MUas=adsl2PMLCurr15MUas, adsl2LineStatusPwrMngState=adsl2LineStatusPwrMngState, adsl2LineConfProfModeSpecTable=adsl2LineConfProfModeSpecTable, adsl2LConfTempChan4RaRatioDs=adsl2LConfTempChan4RaRatioDs, adsl2LinePerfLOSSThreshAtur=adsl2LinePerfLOSSThreshAtur, adsl2ChStatusPtmStatus=adsl2ChStatusPtmStatus, adsl2ChConfProfMinDataRateUs=adsl2ChConfProfMinDataRateUs, adsl2PM=adsl2PM, adsl2PMChHist1DMonitoredTime=adsl2PMChHist1DMonitoredTime, adsl2LineStatusActAtpUs=adsl2LineStatusActAtpUs, adsl2SCStatusSnr=adsl2SCStatusSnr, adsl2PMLCurrInvalidIntervals=adsl2PMLCurrInvalidIntervals, adsl2ChStatusActDataRate=adsl2ChStatusActDataRate, adsl2ChConfProfileMinResGroup=adsl2ChConfProfileMinResGroup, adsl2LConfProfTargetSnrmDs=adsl2LConfProfTargetSnrmDs, adsl2PMLHistInit15MMonitoredTime=adsl2PMLHistInit15MMonitoredTime, adsl2PMChHist1DCorrectedBlocks=adsl2PMChHist1DCorrectedBlocks, adsl2LConfProfRowStatus=adsl2LConfProfRowStatus, adsl2SCStatusQln=adsl2SCStatusQln, adsl2SCStatusTssi=adsl2SCStatusTssi, adsl2SCStatusGroup=adsl2SCStatusGroup, adsl2PMLHist15MLoss=adsl2PMLHist15MLoss, adsl2ChannelStatusGroup=adsl2ChannelStatusGroup, adsl2PMChHist15MUnit=adsl2PMChHist15MUnit, adsl2LConfProfScMaskDs=adsl2LConfProfScMaskDs, adsl2PMLHistinit1DFailedShortInits=adsl2PMLHistinit1DFailedShortInits, adsl2PMChHist1DGroup=adsl2PMChHist1DGroup, adsl2LineConfProfTable=adsl2LineConfProfTable, adsl2ChAlarmConfProfileRowStatus=adsl2ChAlarmConfProfileRowStatus, adsl2PMLHist1DUas=adsl2PMLHist1DUas, adsl2LineAlarmConfProfileAturThresh15MinEs=adsl2LineAlarmConfProfileAturThresh15MinEs, adsl2LineConfTemplateEntry=adsl2LineConfTemplateEntry, adsl2LConfTempChan3RaRatioUs=adsl2LConfTempChan3RaRatioUs, adsl2ChConfProfUsDataRateUs=adsl2ChConfProfUsDataRateUs, adsl2PMLCurrInit1DayFullInits=adsl2PMLCurrInit1DayFullInits, adsl2ChAlarmConfProfileAtucThresh15MinCodingViolations=adsl2ChAlarmConfProfileAtucThresh15MinCodingViolations, adsl2PMLHist15MUas=adsl2PMLHist15MUas, adsl2LineConfTemplateGroup=adsl2LineConfTemplateGroup, adsl2PMLHist1DUnit=adsl2PMLHist1DUnit, adsl2PMLineInitHist15MinEntry=adsl2PMLineInitHist15MinEntry, adsl2LConfProfRaDsTimeDs=adsl2LConfProfRaDsTimeDs, adsl2ChConfProfDsDataRateUs=adsl2ChConfProfDsDataRateUs, adsl2Groups=adsl2Groups, adsl2ChConfProfileGroup=adsl2ChConfProfileGroup, adsl2PMChCurr1DayValidIntervals=adsl2PMChCurr1DayValidIntervals, adsl2LineAlarmConfProfileAturThresh15MinFecs=adsl2LineAlarmConfProfileAturThresh15MinFecs, adsl2LAlarmConfTempRowStatus=adsl2LAlarmConfTempRowStatus, adsl2PMChCurrInvalidIntervals=adsl2PMChCurrInvalidIntervals, adsl2LConfProfMaxSnrmUs=adsl2LConfProfMaxSnrmUs, adsl2ChConfProfImaEnabled=adsl2ChConfProfImaEnabled, adsl2LineStatusAtur=adsl2LineStatusAtur, adsl2LConfProfMaxNomPsdUs=adsl2LConfProfMaxNomPsdUs, adsl2PMLineCurrGroup=adsl2PMLineCurrGroup, adsl2PMLHist15MInterval=adsl2PMLHist15MInterval, adsl2PMChCurr1DayCodingViolations=adsl2PMChCurr1DayCodingViolations, adsl2SCStatusGainAlloc=adsl2SCStatusGainAlloc, adsl2SCStatusBitsAlloc=adsl2SCStatusBitsAlloc, adsl2ChConfProfileTable=adsl2ChConfProfileTable, adsl2PMLineCurrInitEntry=adsl2PMLineCurrInitEntry, adsl2PMLineInitHist15MinGroup=adsl2PMLineInitHist15MinGroup, adsl2ChConfProfMinDataRateLowPwrDs=adsl2ChConfProfMinDataRateLowPwrDs, adsl2PMLCurr1DayUas=adsl2PMLCurr1DayUas, adsl2PMLCurrInit1DayTimeElapsed=adsl2PMLCurrInit1DayTimeElapsed, adsl2PMLineInitHist1DayEntry=adsl2PMLineInitHist1DayEntry, adsl2PMLineHist1DayEntry=adsl2PMLineHist1DayEntry, adsl2ChConfProfRowStatus=adsl2ChConfProfRowStatus, adsl2PMChCurr1DayInvalidIntervals=adsl2PMChCurr1DayInvalidIntervals, adsl2PMLCurr1DaySes=adsl2PMLCurr1DaySes, adsl2LineStatusLastStateDs=adsl2LineStatusLastStateDs, adsl2PMChHist15MCorrectedBlocks=adsl2PMChHist15MCorrectedBlocks, adsl2=adsl2, adsl2PMChHist1DEntry=adsl2PMChHist1DEntry, adsl2LineGroup=adsl2LineGroup, PYSNMP_MODULE_ID=adsl2MIB, adsl2PMLineInitHist15MinShortGroup=adsl2PMLineInitHist15MinShortGroup, adsl2PMLCurrValidIntervals=adsl2PMLCurrValidIntervals, adsl2LineStatusChangeAtur=adsl2LineStatusChangeAtur, adsl2LConfProfMaxSnrmDs=adsl2LConfProfMaxSnrmDs, adsl2LinePerfUASThreshAtuc=adsl2LinePerfUASThreshAtuc, adsl2LConfProfRaDsNrmsUs=adsl2LConfProfRaDsNrmsUs, adsl2ChannelStatusPtmGroup=adsl2ChannelStatusPtmGroup, adsl2PMLineCurrInitShortGroup=adsl2PMLineCurrInitShortGroup, adsl2PMChHist15MInterval=adsl2PMChHist15MInterval, adsl2PMChHist15MinTable=adsl2PMChHist15MinTable, adsl2LineAlarmConfProfileName=adsl2LineAlarmConfProfileName, adsl2PMLHist15MValidInterval=adsl2PMLHist15MValidInterval, adsl2ChAlarmConfProfileAturThresh15MinCorrected=adsl2ChAlarmConfProfileAturThresh15MinCorrected, adsl2Status=adsl2Status, adsl2LineStatusActPsdDs=adsl2LineStatusActPsdDs, adsl2LineConfProfRaGroup=adsl2LineConfProfRaGroup, adsl2ScalarSCGroup=adsl2ScalarSCGroup, adsl2LConfProfL2Atpr=adsl2LConfProfL2Atpr, adsl2LineAlarmConfProfileAturThresh15MinUas=adsl2LineAlarmConfProfileAturThresh15MinUas, adsl2LineAlarmConfProfileEntry=adsl2LineAlarmConfProfileEntry, adsl2PMChCurr1DayTimeElapsed=adsl2PMChCurr1DayTimeElapsed, adsl2ScalarSCMaxInterfaces=adsl2ScalarSCMaxInterfaces, adsl2ChConfProfMinResDataRateDs=adsl2ChConfProfMinResDataRateDs, adsl2LineStatusLastStateUs=adsl2LineStatusLastStateUs, adsl2PMLHist15MMonitoredTime=adsl2PMLHist15MMonitoredTime, adsl2LConfTempRowStatus=adsl2LConfTempRowStatus, adsl2LConfTempChan2RaRatioUs=adsl2LConfTempChan2RaRatioUs, adsl2PMLCurr15MSes=adsl2PMLCurr15MSes, adsl2PMLCurr1DayInvalidIntervals=adsl2PMLCurr1DayInvalidIntervals, adsl2PMLHistInit15MFailedShortInits=adsl2PMLHistInit15MFailedShortInits, adsl2PMChHist15MinEntry=adsl2PMChHist15MinEntry, adsl2LineConfProfGroup=adsl2LineConfProfGroup, adsl2ChConfProfMinResDataRateUs=adsl2ChConfProfMinResDataRateUs, adsl2LineAlarmConfProfileAtucThresh15MinSes=adsl2LineAlarmConfProfileAtucThresh15MinSes, adsl2LInvG994VendorId=adsl2LInvG994VendorId, adsl2LConfTempChan3RaRatioDs=adsl2LConfTempChan3RaRatioDs, adsl2LinePerfCorrectedThreshAtur=adsl2LinePerfCorrectedThreshAtur, adsl2LinePerfCorrectedThreshAtuc=adsl2LinePerfCorrectedThreshAtuc, adsl2LConfProfRaModeUs=adsl2LConfProfRaModeUs, adsl2SCStatusRowStatus=adsl2SCStatusRowStatus, adsl2LConfTempChan4RaRatioUs=adsl2LConfTempChan4RaRatioUs, adsl2LineAlarmConfProfileAtucThresh15MinLoss=adsl2LineAlarmConfProfileAtucThresh15MinLoss, adsl2PMLHist15MEs=adsl2PMLHist15MEs, adsl2PMChCurr15MCodingViolations=adsl2PMChCurr15MCodingViolations, adsl2LineTable=adsl2LineTable, adsl2PMChHist1DTable=adsl2PMChHist1DTable, adsl2LineCmndConfLdsfFailReason=adsl2LineCmndConfLdsfFailReason, adsl2PMLCurr1DayEs=adsl2PMLCurr1DayEs, adsl2PMLCurr1DayTimeElapsed=adsl2PMLCurr1DayTimeElapsed, adsl2LConfTempChan2ConfProfile=adsl2LConfTempChan2ConfProfile, adsl2PMChCurrEntry=adsl2PMChCurrEntry, adsl2PMLineCurrTable=adsl2PMLineCurrTable, adsl2LineCmndAutomodeColdStart=adsl2LineCmndAutomodeColdStart, adsl2LineAlarmConfProfileAturThresh15MinLoss=adsl2LineAlarmConfProfileAturThresh15MinLoss, adsl2ChannelStatusEntry=adsl2ChannelStatusEntry, adsl2LineInventoryTable=adsl2LineInventoryTable, adsl2SCStatusTable=adsl2SCStatusTable, adsl2SCStatusLogMt=adsl2SCStatusLogMt, adsl2LConfProfRaDsNrmsDs=adsl2LConfProfRaDsNrmsDs, adsl2LineStatusActAtpDs=adsl2LineStatusActAtpDs, adsl2LConfTempChan1RaRatioUs=adsl2LConfTempChan1RaRatioUs, adsl2LineStatusLnAttenDs=adsl2LineStatusLnAttenDs, adsl2PMLCurr1DayValidIntervals=adsl2PMLCurr1DayValidIntervals, adsl2LConfProfScMaskUs=adsl2LConfProfScMaskUs, adsl2ChConfProfMinProtectionDs=adsl2ChConfProfMinProtectionDs, adsl2PMLHistInit15MValidInterval=adsl2PMLHistInit15MValidInterval, adsl2PMChHist1DUnit=adsl2PMChHist1DUnit, adsl2LConfTempChan2RaRatioDs=adsl2LConfTempChan2RaRatioDs, adsl2LineStatusSnrMarginDs=adsl2LineStatusSnrMarginDs, adsl2Scalar=adsl2Scalar, adsl2PMLHist1DInterval=adsl2PMLHist1DInterval, adsl2ChAlarmConfProfileAturThresh15MinCodingViolations=adsl2ChAlarmConfProfileAturThresh15MinCodingViolations, adsl2SCStatusQlnMt=adsl2SCStatusQlnMt, adsl2PMChHist15MCodingViolations=adsl2PMChHist15MCodingViolations, adsl2PMChCurrValidIntervals=adsl2PMChCurrValidIntervals, adsl2ChConfProfMaxDelayUs=adsl2ChConfProfMaxDelayUs, adsl2LinePerfLOSSThreshAtuc=adsl2LinePerfLOSSThreshAtuc, adsl2ScalarSCAvailInterfaces=adsl2ScalarSCAvailInterfaces, adsl2LineCmndConfPmsf=adsl2LineCmndConfPmsf, adsl2PMChCurr15MTimeElapsed=adsl2PMChCurr15MTimeElapsed, adsl2LineInventoryEntry=adsl2LineInventoryEntry, adsl2LConfProfMaxNomAtpDs=adsl2LConfProfMaxNomAtpDs, adsl2LineAlarmConfProfileThresh15MinFailedShrtInt=adsl2LineAlarmConfProfileThresh15MinFailedShrtInt, adsl2Conformance=adsl2Conformance, adsl2PMLHist1DLoss=adsl2PMLHist1DLoss, adsl2PMLineHist15MinTable=adsl2PMLineHist15MinTable, adsl2PMLHist1DFecs=adsl2PMLHist1DFecs, adsl2PMLCurr15MFecs=adsl2PMLCurr15MFecs, adsl2LConfProfPmMode=adsl2LConfProfPmMode, adsl2PMLCurr15MLoss=adsl2PMLCurr15MLoss, adsl2LineConfProfModeSpecEntry=adsl2LineConfProfModeSpecEntry, adsl2LConfProfProfileName=adsl2LConfProfProfileName, adsl2ProfileAlarmConf=adsl2ProfileAlarmConf, adsl2Inventory=adsl2Inventory, adsl2LinePerfCodingViolationsThreshAtur=adsl2LinePerfCodingViolationsThreshAtur, adsl2LineConfProfModeSpecGroup=adsl2LineConfProfModeSpecGroup, adsl2PMLCurr1DayFecs=adsl2PMLCurr1DayFecs, adsl2LConfProfRaUsTimeUs=adsl2LConfProfRaUsTimeUs, adsl2ChStatusPrevDataRate=adsl2ChStatusPrevDataRate, adsl2PMLineCurrEntry=adsl2PMLineCurrEntry, adsl2SCStatusAttainableRate=adsl2SCStatusAttainableRate, adsl2SCStatusActAtp=adsl2SCStatusActAtp, adsl2PMLineInitHist1DayGroup=adsl2PMLineInitHist1DayGroup, adsl2StatusChangeNotificationGroup=adsl2StatusChangeNotificationGroup, adsl2ChConfProfMinProtectionUs=adsl2ChConfProfMinProtectionUs, adsl2LineAlarmConfProfileAtucThresh15MinUas=adsl2LineAlarmConfProfileAtucThresh15MinUas, adsl2PMLHist1DEs=adsl2PMLHist1DEs, adsl2LineAlarmConfTemplateEntry=adsl2LineAlarmConfTemplateEntry, adsl2PMLCurrInit1DayFailedShortInits=adsl2PMLCurrInit1DayFailedShortInits, adsl2LineStatusLnAttenUs=adsl2LineStatusLnAttenUs, adsl2LineAlarmConfProfileThresh15MinFailedFullInt=adsl2LineAlarmConfProfileThresh15MinFailedFullInt, adsl2LineConfProfMsgMinGroup=adsl2LineConfProfMsgMinGroup, adsl2LineStatusAttainableRateDs=adsl2LineStatusAttainableRateDs, adsl2PMLCurrInit15MFullInits=adsl2PMLCurrInit15MFullInits, adsl2ChConfProfMaxBerUs=adsl2ChConfProfMaxBerUs, adsl2PMLHist15MFecs=adsl2PMLHist15MFecs, adsl2PMLineHist1DayTable=adsl2PMLineHist1DayTable, adsl2ChAlarmConfProfileGroup=adsl2ChAlarmConfProfileGroup, adsl2ChConfProfMaxDataRateDs=adsl2ChConfProfMaxDataRateDs, adsl2LineCmndConfLdsf=adsl2LineCmndConfLdsf, adsl2LineCnfgTemplate=adsl2LineCnfgTemplate, adsl2LineConfProfEntry=adsl2LineConfProfEntry, adsl2LConfProfL0Time=adsl2LConfProfL0Time, adsl2LConfTempChan1RaRatioDs=adsl2LConfTempChan1RaRatioDs, adsl2ChStatusChannelNum=adsl2ChStatusChannelNum, adsl2LineStatusAtuTransSys=adsl2LineStatusAtuTransSys, adsl2PMChHist15MValidInterval=adsl2PMChHist15MValidInterval, adsl2PMLHistInit15MInterval=adsl2PMLHistInit15MInterval, adsl2PMLCurrUnit=adsl2PMLCurrUnit, adsl2PMChHist1DValidInterval=adsl2PMChHist1DValidInterval, adsl2LinePerfCodingViolationsThreshAtuc=adsl2LinePerfCodingViolationsThreshAtuc, adsl2PMChCurrTable=adsl2PMChCurrTable, adsl2PMLCurr15MEs=adsl2PMLCurr15MEs, adsl2LConfProfL2Time=adsl2LConfProfL2Time, adsl2LineStatusInitResult=adsl2LineStatusInitResult, adsl2LConfProfMaxNomPsdDs=adsl2LConfProfMaxNomPsdDs, adsl2LineAlarmConfProfileGroup=adsl2LineAlarmConfProfileGroup, adsl2LInvSelfTestResult=adsl2LInvSelfTestResult, adsl2LInvSerialNumber=adsl2LInvSerialNumber, adsl2LConfProfRaUsNrmDs=adsl2LConfProfRaUsNrmDs, adsl2PMLHistinit1DValidInterval=adsl2PMLHistinit1DValidInterval, adsl2PMChCurrUnit=adsl2PMChCurrUnit, adsl2LConfProfMsgMinUs=adsl2LConfProfMsgMinUs, adsl2ChannelStatusTable=adsl2ChannelStatusTable, adsl2LAlarmConfTempLineProfile=adsl2LAlarmConfTempLineProfile, adsl2PMLHist1DSes=adsl2PMLHist1DSes, adsl2LineConfTemplateTable=adsl2LineConfTemplateTable, adsl2PMLHistinit1DFailedFullInits=adsl2PMLHistinit1DFailedFullInits, adsl2LineAlarmCnfgTemplate=adsl2LineAlarmCnfgTemplate, adsl2ProfileLine=adsl2ProfileLine, adsl2LConfProfAdslMode=adsl2LConfProfAdslMode, adsl2Line=adsl2Line, adsl2Profile=adsl2Profile, adsl2ChConfProfMaxDataRateUs=adsl2ChConfProfMaxDataRateUs, adsl2LAlarmConfTempChan3ConfProfile=adsl2LAlarmConfTempChan3ConfProfile, adsl2PMChHist15MMonitoredTime=adsl2PMChHist15MMonitoredTime, adsl2PMChCurr15MCorrectedBlocks=adsl2PMChCurr15MCorrectedBlocks) mibBuilder.exportSymbols("ADSL2-LINE-MIB", adsl2LineStatusChangeAtuc=adsl2LineStatusChangeAtuc, adsl2SCStatusLinReal=adsl2SCStatusLinReal, adsl2PMChHist1DCodingViolations=adsl2PMChHist1DCodingViolations, adsl2PMLCurrInit1DayShortInits=adsl2PMLCurrInit1DayShortInits, adsl2LineStatusAtuc=adsl2LineStatusAtuc, adsl2LineInventoryGroup=adsl2LineInventoryGroup, adsl2Notifications=adsl2Notifications, adsl2ChConfProfMaxDelayDs=adsl2ChConfProfMaxDelayDs, adsl2PMLineHist15MinGroup=adsl2PMLineHist15MinGroup, adsl2PMLineCurrInitTable=adsl2PMLineCurrInitTable, adsl2LConfProfRfiBandsDs=adsl2LConfProfRfiBandsDs, adsl2LConfProfPsdMaskDs=adsl2LConfProfPsdMaskDs, adsl2Compliances=adsl2Compliances, adsl2LineAlarmConfTemplateGroup=adsl2LineAlarmConfTemplateGroup, adsl2LConfProfMinSnrmDs=adsl2LConfProfMinSnrmDs, adsl2LineEntry=adsl2LineEntry, adsl2PMLineInitHist15MinTable=adsl2PMLineInitHist15MinTable, adsl2LineStatusAttainableRateUs=adsl2LineStatusAttainableRateUs, adsl2LConfProfRaModeDs=adsl2LConfProfRaModeDs, adsl2LAlarmConfTempChan1ConfProfile=adsl2LAlarmConfTempChan1ConfProfile, adsl2LineAlarmConfProfileTable=adsl2LineAlarmConfProfileTable, adsl2ChStatusActDelay=adsl2ChStatusActDelay, adsl2LinePerfFailedFullInitThresh=adsl2LinePerfFailedFullInitThresh, adsl2LinePerfESThreshAtuc=adsl2LinePerfESThreshAtuc, adsl2LConfTempTemplateName=adsl2LConfTempTemplateName, adsl2SCStatusLinScale=adsl2SCStatusLinScale, adsl2LConfProfRaUsNrmUs=adsl2LConfProfRaUsNrmUs, adsl2LineAlarmConfProfileAtucThresh15MinFecs=adsl2LineAlarmConfProfileAtucThresh15MinFecs, adsl2LConfProfAtuTransSysEna=adsl2LConfProfAtuTransSysEna, adsl2ChAlarmConfProfileName=adsl2ChAlarmConfProfileName, adsl2MIB=adsl2MIB, adsl2SCStatusMtime=adsl2SCStatusMtime, adsl2LAlarmConfTempTemplateName=adsl2LAlarmConfTempTemplateName, adsl2LConfProfMaxNomAtpUs=adsl2LConfProfMaxNomAtpUs, adsl2ChConfProfDsDataRateDs=adsl2ChConfProfDsDataRateDs, adsl2PMChannel=adsl2PMChannel, adsl2PMLineInitHist1DayShortGroup=adsl2PMLineInitHist1DayShortGroup, adsl2LConfProfL2Atprt=adsl2LConfProfL2Atprt, adsl2LAlarmConfTempChan2ConfProfile=adsl2LAlarmConfTempChan2ConfProfile, adsl2LInvUnit=adsl2LInvUnit, adsl2LConfProfRaUsTimeDs=adsl2LConfProfRaUsTimeDs, adsl2LineStatusSnrMarginUs=adsl2LineStatusSnrMarginUs, adsl2PMLCurrInit15MFailedFullInits=adsl2PMLCurrInit15MFailedFullInits, adsl2LConfProfTargetSnrmUs=adsl2LConfProfTargetSnrmUs, adsl2PMLHistinit1DShortInits=adsl2PMLHistinit1DShortInits, adsl2PMChHist15MinGroup=adsl2PMChHist15MinGroup, adsl2LConfProfRaDsTimeUs=adsl2LConfProfRaDsTimeUs, adsl2SCStatusLinImg=adsl2SCStatusLinImg, adsl2SCStatusEntry=adsl2SCStatusEntry, adsl2ChConfProfUsDataRateDs=adsl2ChConfProfUsDataRateDs, adsl2LinePerfESThreshAtur=adsl2LinePerfESThreshAtur, adsl2SCStatusLog=adsl2SCStatusLog, adsl2ChAlarmConfProfileEntry=adsl2ChAlarmConfProfileEntry, adsl2ChStatusUnit=adsl2ChStatusUnit, adsl2LConfProfPsdMaskSelectUs=adsl2LConfProfPsdMaskSelectUs, adsl2LineAlarmConfTemplateTable=adsl2LineAlarmConfTemplateTable, adsl2LConfProfModeSpecRowStatus=adsl2LConfProfModeSpecRowStatus, adsl2LineAlarmConfProfileAturThresh15MinSes=adsl2LineAlarmConfProfileAturThresh15MinSes, adsl2LConfTempChan1ConfProfile=adsl2LConfTempChan1ConfProfile, adsl2LInvVersionNumber=adsl2LInvVersionNumber, adsl2ChStatusAtmStatus=adsl2ChStatusAtmStatus, adsl2PMLCurr1DayLoss=adsl2PMLCurr1DayLoss, adsl2LConfTempChan4ConfProfile=adsl2LConfTempChan4ConfProfile, adsl2PMLCurrInit15MFailedShortInits=adsl2PMLCurrInit15MFailedShortInits, adsl2ChAlarmConfProfileTable=adsl2ChAlarmConfProfileTable, adsl2ChAlarmConfProfileAtucThresh15MinCorrected=adsl2ChAlarmConfProfileAtucThresh15MinCorrected, adsl2LineAlarmConfProfileRowStatus=adsl2LineAlarmConfProfileRowStatus, adsl2SCStatusDirection=adsl2SCStatusDirection, adsl2PMLHistInit15MFullInits=adsl2PMLHistInit15MFullInits, adsl2ChConfProfileAtmGroup=adsl2ChConfProfileAtmGroup, adsl2PMLCurrInit15MShortInits=adsl2PMLCurrInit15MShortInits, adsl2LineStatusSigAttenDs=adsl2LineStatusSigAttenDs, adsl2PMLCurrInit1DayFailedFullInits=adsl2PMLCurrInit1DayFailedFullInits, adsl2LAlarmConfTempChan4ConfProfile=adsl2LAlarmConfTempChan4ConfProfile, adsl2SCStatusSigAtten=adsl2SCStatusSigAtten, adsl2ChConfProfMinDataRateDs=adsl2ChConfProfMinDataRateDs, adsl2LinePerfFECSThreshAtur=adsl2LinePerfFECSThreshAtur, adsl2PMLCurrInit15MTimeElapsed=adsl2PMLCurrInit15MTimeElapsed, adsl2LinePerfFailedShortInitThresh=adsl2LinePerfFailedShortInitThresh, adsl2PMLHist15MSes=adsl2PMLHist15MSes, adsl2ChConfProfProfileName=adsl2ChConfProfProfileName, adsl2PMChHist1DInterval=adsl2PMChHist1DInterval, adsl2SCStatusSnrMargin=adsl2SCStatusSnrMargin, adsl2PMLHistinit1DMonitoredTime=adsl2PMLHistinit1DMonitoredTime, adsl2SCStatusLnAtten=adsl2SCStatusLnAtten, adsl2PMLCurr15MTimeElapsed=adsl2PMLCurr15MTimeElapsed, adsl2ScalarSC=adsl2ScalarSC, adsl2LineStatusActPsdUs=adsl2LineStatusActPsdUs, adsl2LConfProfMsgMinDs=adsl2LConfProfMsgMinDs, adsl2PMLHistinit1DInterval=adsl2PMLHistinit1DInterval, adsl2ThreshNotificationGroup=adsl2ThreshNotificationGroup, adsl2ChConfProfileEntry=adsl2ChConfProfileEntry, adsl2ChConfProfMaxBerDs=adsl2ChConfProfMaxBerDs, adsl2LinePerfSESThreshAtuc=adsl2LinePerfSESThreshAtuc, adsl2LConfTempChan3ConfProfile=adsl2LConfTempChan3ConfProfile, adsl2LinePerfUASThreshAtur=adsl2LinePerfUASThreshAtur, adsl2LineStatusSigAttenUs=adsl2LineStatusSigAttenUs, adsl2LInvTransmissionCapabilities=adsl2LInvTransmissionCapabilities, adsl2PMLHistInit15MFailedFullInits=adsl2PMLHistInit15MFailedFullInits) pysnmp-mibs-0.1.6/pysnmp_mibs/RADIUS-ACC-CLIENT-MIB.py0000600006321400632140000006131512657735543023321 0ustar ietingofietingof00000000000000# # PySNMP MIB module RADIUS-ACC-CLIENT-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/RADIUS-ACC-CLIENT-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:25:23 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, SingleValueConstraint, ConstraintsIntersection, ValueSizeConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "SingleValueConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "ValueRangeConstraint") ( InetPortNumber, InetAddress, InetAddressType, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetPortNumber", "InetAddress", "InetAddressType") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ModuleCompliance, ObjectGroup, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") ( mib_2, ModuleIdentity, Bits, NotificationType, Counter32, Counter64, MibIdentifier, Unsigned32, TimeTicks, Integer32, MibScalar, MibTable, MibTableRow, MibTableColumn, Gauge32, IpAddress, ObjectIdentity, iso, ) = mibBuilder.importSymbols("SNMPv2-SMI", "mib-2", "ModuleIdentity", "Bits", "NotificationType", "Counter32", "Counter64", "MibIdentifier", "Unsigned32", "TimeTicks", "Integer32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Gauge32", "IpAddress", "ObjectIdentity", "iso") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") radiusAccClientMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 67, 2, 2)).setRevisions(("2006-08-21 00:00", "1999-06-11 00:00",)) if mibBuilder.loadTexts: radiusAccClientMIB.setLastUpdated('200608210000Z') if mibBuilder.loadTexts: radiusAccClientMIB.setOrganization('IETF RADIUS Extensions Working Group.') if mibBuilder.loadTexts: radiusAccClientMIB.setContactInfo(' Bernard Aboba\n Microsoft\n One Microsoft Way\n Redmond, WA 98052\n US\n Phone: +1 425 936 6605\n EMail: bernarda@microsoft.com') if mibBuilder.loadTexts: radiusAccClientMIB.setDescription('The MIB module for entities implementing the client\n side of the Remote Authentication Dial-In User Service\n (RADIUS) accounting protocol. Copyright (C) The\n Internet Society (2006). This version of this MIB\n module is part of RFC 4670; see the RFC itself for\n full legal notices.') radiusMIB = ObjectIdentity((1, 3, 6, 1, 2, 1, 67)) if mibBuilder.loadTexts: radiusMIB.setDescription('The OID assigned to RADIUS MIB work by the IANA.') radiusAccounting = MibIdentifier((1, 3, 6, 1, 2, 1, 67, 2)) radiusAccClientMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 67, 2, 2, 1)) radiusAccClient = MibIdentifier((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1)) radiusAccClientInvalidServerAddresses = MibScalar((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 1), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccClientInvalidServerAddresses.setDescription('The number of RADIUS Accounting-Response packets\n received from unknown addresses.') radiusAccClientIdentifier = MibScalar((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccClientIdentifier.setDescription('The NAS-Identifier of the RADIUS accounting client.\n This is not necessarily the same as sysName in MIB\n II.') radiusAccServerTable = MibTable((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 3), ) if mibBuilder.loadTexts: radiusAccServerTable.setDescription('The (conceptual) table listing the RADIUS accounting\n servers with which the client shares a secret.') radiusAccServerEntry = MibTableRow((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 3, 1), ).setIndexNames((0, "RADIUS-ACC-CLIENT-MIB", "radiusAccServerIndex")) if mibBuilder.loadTexts: radiusAccServerEntry.setDescription('An entry (conceptual row) representing a RADIUS\n accounting server with which the client shares a\n secret.') radiusAccServerIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: radiusAccServerIndex.setDescription('A number uniquely identifying each RADIUS\n Accounting server with which this client\n communicates.') radiusAccServerAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 3, 1, 2), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccServerAddress.setDescription('The IP address of the RADIUS accounting server\n referred to in this table entry.') radiusAccClientServerPortNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 3, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccClientServerPortNumber.setDescription('The UDP port the client is using to send requests to\n this server.') radiusAccClientRoundTripTime = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 3, 1, 4), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccClientRoundTripTime.setDescription('The time interval between the most recent\n Accounting-Response and the Accounting-Request that\n matched it from this RADIUS accounting server.') radiusAccClientRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 3, 1, 5), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccClientRequests.setDescription('The number of RADIUS Accounting-Request packets\n sent. This does not include retransmissions.') radiusAccClientRetransmissions = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 3, 1, 6), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccClientRetransmissions.setDescription('The number of RADIUS Accounting-Request packets\n retransmitted to this RADIUS accounting server.\n Retransmissions include retries where the\n Identifier and Acct-Delay have been updated, as\n well as those in which they remain the same.') radiusAccClientResponses = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 3, 1, 7), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccClientResponses.setDescription('The number of RADIUS packets received on the\n accounting port from this server.') radiusAccClientMalformedResponses = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 3, 1, 8), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccClientMalformedResponses.setDescription('The number of malformed RADIUS Accounting-Response\n packets received from this server. Malformed packets\n include packets with an invalid length. Bad\n authenticators and unknown types are not included as\n malformed accounting responses.') radiusAccClientBadAuthenticators = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 3, 1, 9), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccClientBadAuthenticators.setDescription('The number of RADIUS Accounting-Response\n packets that contained invalid authenticators\n received from this server.') radiusAccClientPendingRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 3, 1, 10), Gauge32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccClientPendingRequests.setDescription('The number of RADIUS Accounting-Request packets\n sent to this server that have not yet timed out or\n received a response. This variable is incremented\n when an Accounting-Request is sent and decremented\n due to receipt of an Accounting-Response, a timeout,\n or a retransmission.') radiusAccClientTimeouts = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 3, 1, 11), Counter32()).setUnits('timeouts').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccClientTimeouts.setDescription('The number of accounting timeouts to this server.\n After a timeout, the client may retry to the same\n server, send to a different server, or give up.\n A retry to the same server is counted as a\n retransmit as well as a timeout. A send to a different\n server is counted as an Accounting-Request as well as\n a timeout.') radiusAccClientUnknownTypes = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 3, 1, 12), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccClientUnknownTypes.setDescription('The number of RADIUS packets of unknown type that\n were received from this server on the accounting port.') radiusAccClientPacketsDropped = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 3, 1, 13), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccClientPacketsDropped.setDescription('The number of RADIUS packets that were received from\n this server on the accounting port and dropped for some\n other reason.') radiusAccServerExtTable = MibTable((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 4), ) if mibBuilder.loadTexts: radiusAccServerExtTable.setDescription('The (conceptual) table listing the RADIUS accounting\n servers with which the client shares a secret.') radiusAccServerExtEntry = MibTableRow((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 4, 1), ).setIndexNames((0, "RADIUS-ACC-CLIENT-MIB", "radiusAccServerExtIndex")) if mibBuilder.loadTexts: radiusAccServerExtEntry.setDescription('An entry (conceptual row) representing a RADIUS\n accounting server with which the client shares a\n secret.') radiusAccServerExtIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: radiusAccServerExtIndex.setDescription('A number uniquely identifying each RADIUS\n Accounting server with which this client\n communicates.') radiusAccServerInetAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 4, 1, 2), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccServerInetAddressType.setDescription('The type of address format used for the\n radiusAccServerInetAddress object.') radiusAccServerInetAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 4, 1, 3), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccServerInetAddress.setDescription('The IP address of the RADIUS accounting\n server referred to in this table entry, using\n the version-neutral IP address format.') radiusAccClientServerInetPortNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 4, 1, 4), InetPortNumber().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccClientServerInetPortNumber.setDescription('The UDP port the client is using to send requests\n to this accounting server. The value zero (0) is\n invalid.') radiusAccClientExtRoundTripTime = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 4, 1, 5), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccClientExtRoundTripTime.setDescription('The time interval between the most recent\n Accounting-Response and the Accounting-Request that\n matched it from this RADIUS accounting server.') radiusAccClientExtRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 4, 1, 6), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccClientExtRequests.setDescription('The number of RADIUS Accounting-Request packets\n sent. This does not include retransmissions.\n This counter may experience a discontinuity when the\n RADIUS Accounting Client module within the managed\n entity is reinitialized, as indicated by the current\n value of radiusAccClientCounterDiscontinuity.') radiusAccClientExtRetransmissions = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 4, 1, 7), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccClientExtRetransmissions.setDescription('The number of RADIUS Accounting-Request packets\n retransmitted to this RADIUS accounting server.\n Retransmissions include retries where the\n Identifier and Acct-Delay have been updated, as\n well as those in which they remain the same.\n This counter may experience a discontinuity when the\n RADIUS Accounting Client module within the managed\n entity is reinitialized, as indicated by the current\n value of radiusAccClientCounterDiscontinuity.') radiusAccClientExtResponses = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 4, 1, 8), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccClientExtResponses.setDescription('The number of RADIUS packets received on the\n accounting port from this server. This counter\n may experience a discontinuity when the RADIUS\n Accounting Client module within the managed entity is\n reinitialized, as indicated by the current value of\n radiusAccClientCounterDiscontinuity.') radiusAccClientExtMalformedResponses = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 4, 1, 9), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccClientExtMalformedResponses.setDescription('The number of malformed RADIUS Accounting-Response\n packets received from this server. Malformed packets\n include packets with an invalid length. Bad\n authenticators and unknown types are not included as\n malformed accounting responses. This counter may\n experience a discontinuity when the RADIUS Accounting\n Client module within the managed entity is\n reinitialized, as indicated by the current\n value of radiusAccClientCounterDiscontinuity.') radiusAccClientExtBadAuthenticators = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 4, 1, 10), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccClientExtBadAuthenticators.setDescription('The number of RADIUS Accounting-Response\n packets that contained invalid authenticators\n received from this server. This counter may\n experience a discontinuity when the RADIUS\n Accounting Client module within the managed\n entity is reinitialized, as indicated by the\n current value of\n radiusAccClientCounterDiscontinuity.') radiusAccClientExtPendingRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 4, 1, 11), Gauge32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccClientExtPendingRequests.setDescription('The number of RADIUS Accounting-Request packets\n sent to this server that have not yet timed out or\n received a response. This variable is incremented\n when an Accounting-Request is sent and decremented\n due to receipt of an Accounting-Response, a timeout,\n or a retransmission. This counter may experience a\n discontinuity when the RADIUS Accounting Client module\n within the managed entity is reinitialized, as\n indicated by the current value of\n radiusAccClientCounterDiscontinuity.') radiusAccClientExtTimeouts = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 4, 1, 12), Counter32()).setUnits('timeouts').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccClientExtTimeouts.setDescription('The number of accounting timeouts to this server.\n After a timeout, the client may retry to the same\n server, send to a different server, or give up.\n A retry to the same server is counted as a\n retransmit as well as a timeout. A send to a different\n server is counted as an Accounting-Request as well as\n a timeout. This counter may experience a discontinuity\n when the RADIUS Accounting Client module within the\n managed entity is reinitialized, as indicated by the\n current value of radiusAccClientCounterDiscontinuity.') radiusAccClientExtUnknownTypes = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 4, 1, 13), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccClientExtUnknownTypes.setDescription('The number of RADIUS packets of unknown type that\n were received from this server on the accounting port.\n This counter may experience a discontinuity when the\n RADIUS Accounting Client module within the managed\n entity is reinitialized, as indicated by the current\n value of radiusAccClientCounterDiscontinuity.') radiusAccClientExtPacketsDropped = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 4, 1, 14), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccClientExtPacketsDropped.setDescription('The number of RADIUS packets that were received from\n this server on the accounting port and dropped for some\n other reason. This counter may experience a\n discontinuity when the RADIUS Accounting Client module\n within the managed entity is reinitialized, as indicated\n by the current value of\n radiusAccClientCounterDiscontinuity.') radiusAccClientCounterDiscontinuity = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 2, 1, 1, 4, 1, 15), TimeTicks()).setUnits('centiseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccClientCounterDiscontinuity.setDescription('The number of centiseconds since the last\n discontinuity in the RADIUS Accounting Client\n counters. A discontinuity may be the result of a\n reinitialization of the RADIUS Accounting Client\n module within the managed entity.') radiusAccClientMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 67, 2, 2, 2)) radiusAccClientMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 67, 2, 2, 2, 1)) radiusAccClientMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 67, 2, 2, 2, 2)) radiusAccClientMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 67, 2, 2, 2, 1, 1)).setObjects(*(("RADIUS-ACC-CLIENT-MIB", "radiusAccClientMIBGroup"),)) if mibBuilder.loadTexts: radiusAccClientMIBCompliance.setDescription('The compliance statement for accounting clients\n implementing the RADIUS Accounting Client MIB.\n Implementation of this module is for IPv4-only\n entities, or for backwards compatibility use with\n entities that support both IPv4 and IPv6.') radiusAccClientExtMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 67, 2, 2, 2, 1, 2)).setObjects(*(("RADIUS-ACC-CLIENT-MIB", "radiusAccClientExtMIBGroup"),)) if mibBuilder.loadTexts: radiusAccClientExtMIBCompliance.setDescription('The compliance statement for accounting\n clients implementing the RADIUS Accounting\n Client IPv6 Extensions MIB. Implementation of\n this module is for entities that support IPv6,\n or support IPv4 and IPv6.') radiusAccClientMIBGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 67, 2, 2, 2, 2, 1)).setObjects(*(("RADIUS-ACC-CLIENT-MIB", "radiusAccClientIdentifier"), ("RADIUS-ACC-CLIENT-MIB", "radiusAccClientInvalidServerAddresses"), ("RADIUS-ACC-CLIENT-MIB", "radiusAccServerAddress"), ("RADIUS-ACC-CLIENT-MIB", "radiusAccClientServerPortNumber"), ("RADIUS-ACC-CLIENT-MIB", "radiusAccClientRoundTripTime"), ("RADIUS-ACC-CLIENT-MIB", "radiusAccClientRequests"), ("RADIUS-ACC-CLIENT-MIB", "radiusAccClientRetransmissions"), ("RADIUS-ACC-CLIENT-MIB", "radiusAccClientResponses"), ("RADIUS-ACC-CLIENT-MIB", "radiusAccClientMalformedResponses"), ("RADIUS-ACC-CLIENT-MIB", "radiusAccClientBadAuthenticators"), ("RADIUS-ACC-CLIENT-MIB", "radiusAccClientPendingRequests"), ("RADIUS-ACC-CLIENT-MIB", "radiusAccClientTimeouts"), ("RADIUS-ACC-CLIENT-MIB", "radiusAccClientUnknownTypes"), ("RADIUS-ACC-CLIENT-MIB", "radiusAccClientPacketsDropped"),)) if mibBuilder.loadTexts: radiusAccClientMIBGroup.setDescription('The basic collection of objects providing management of\n RADIUS Accounting Clients.') radiusAccClientExtMIBGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 67, 2, 2, 2, 2, 2)).setObjects(*(("RADIUS-ACC-CLIENT-MIB", "radiusAccClientIdentifier"), ("RADIUS-ACC-CLIENT-MIB", "radiusAccClientInvalidServerAddresses"), ("RADIUS-ACC-CLIENT-MIB", "radiusAccServerInetAddressType"), ("RADIUS-ACC-CLIENT-MIB", "radiusAccServerInetAddress"), ("RADIUS-ACC-CLIENT-MIB", "radiusAccClientServerInetPortNumber"), ("RADIUS-ACC-CLIENT-MIB", "radiusAccClientExtRoundTripTime"), ("RADIUS-ACC-CLIENT-MIB", "radiusAccClientExtRequests"), ("RADIUS-ACC-CLIENT-MIB", "radiusAccClientExtRetransmissions"), ("RADIUS-ACC-CLIENT-MIB", "radiusAccClientExtResponses"), ("RADIUS-ACC-CLIENT-MIB", "radiusAccClientExtMalformedResponses"), ("RADIUS-ACC-CLIENT-MIB", "radiusAccClientExtBadAuthenticators"), ("RADIUS-ACC-CLIENT-MIB", "radiusAccClientExtPendingRequests"), ("RADIUS-ACC-CLIENT-MIB", "radiusAccClientExtTimeouts"), ("RADIUS-ACC-CLIENT-MIB", "radiusAccClientExtUnknownTypes"), ("RADIUS-ACC-CLIENT-MIB", "radiusAccClientExtPacketsDropped"), ("RADIUS-ACC-CLIENT-MIB", "radiusAccClientCounterDiscontinuity"),)) if mibBuilder.loadTexts: radiusAccClientExtMIBGroup.setDescription('The basic collection of objects providing management of\n RADIUS Accounting Clients.') mibBuilder.exportSymbols("RADIUS-ACC-CLIENT-MIB", radiusAccServerInetAddressType=radiusAccServerInetAddressType, radiusAccClientExtResponses=radiusAccClientExtResponses, radiusAccounting=radiusAccounting, radiusAccClientServerPortNumber=radiusAccClientServerPortNumber, radiusAccClientMIB=radiusAccClientMIB, radiusAccClientRoundTripTime=radiusAccClientRoundTripTime, radiusAccClientMIBConformance=radiusAccClientMIBConformance, radiusAccServerIndex=radiusAccServerIndex, radiusAccClientExtMIBGroup=radiusAccClientExtMIBGroup, radiusAccClientUnknownTypes=radiusAccClientUnknownTypes, radiusAccServerInetAddress=radiusAccServerInetAddress, radiusAccClientIdentifier=radiusAccClientIdentifier, PYSNMP_MODULE_ID=radiusAccClientMIB, radiusAccClientRetransmissions=radiusAccClientRetransmissions, radiusAccClientServerInetPortNumber=radiusAccClientServerInetPortNumber, radiusAccClientExtTimeouts=radiusAccClientExtTimeouts, radiusAccClientMIBCompliances=radiusAccClientMIBCompliances, radiusAccServerAddress=radiusAccServerAddress, radiusAccClientInvalidServerAddresses=radiusAccClientInvalidServerAddresses, radiusAccServerExtEntry=radiusAccServerExtEntry, radiusAccClientPacketsDropped=radiusAccClientPacketsDropped, radiusAccClientExtPendingRequests=radiusAccClientExtPendingRequests, radiusAccClientRequests=radiusAccClientRequests, radiusAccClientResponses=radiusAccClientResponses, radiusAccClientMIBObjects=radiusAccClientMIBObjects, radiusAccClientMIBGroups=radiusAccClientMIBGroups, radiusAccClientExtUnknownTypes=radiusAccClientExtUnknownTypes, radiusAccClientExtRetransmissions=radiusAccClientExtRetransmissions, radiusAccClientExtRequests=radiusAccClientExtRequests, radiusAccServerExtIndex=radiusAccServerExtIndex, radiusAccServerEntry=radiusAccServerEntry, radiusAccClientExtRoundTripTime=radiusAccClientExtRoundTripTime, radiusAccClientExtMIBCompliance=radiusAccClientExtMIBCompliance, radiusAccClientPendingRequests=radiusAccClientPendingRequests, radiusAccClient=radiusAccClient, radiusAccClientExtBadAuthenticators=radiusAccClientExtBadAuthenticators, radiusAccClientMIBCompliance=radiusAccClientMIBCompliance, radiusAccServerExtTable=radiusAccServerExtTable, radiusAccClientMalformedResponses=radiusAccClientMalformedResponses, radiusAccClientTimeouts=radiusAccClientTimeouts, radiusAccClientMIBGroup=radiusAccClientMIBGroup, radiusMIB=radiusMIB, radiusAccClientBadAuthenticators=radiusAccClientBadAuthenticators, radiusAccClientExtMalformedResponses=radiusAccClientExtMalformedResponses, radiusAccClientExtPacketsDropped=radiusAccClientExtPacketsDropped, radiusAccServerTable=radiusAccServerTable, radiusAccClientCounterDiscontinuity=radiusAccClientCounterDiscontinuity) pysnmp-mibs-0.1.6/pysnmp_mibs/SIP-MIB-SMI.py0000600006321400632140000000633312657736010022040 0ustar ietingofietingof00000000000000# # PySNMP MIB module SIP-MIB-SMI (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/SIP-MIB-SMI # Produced by pysmi-0.0.7 at Sun Feb 14 00:28:08 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, SingleValueConstraint, ConstraintsUnion, ValueRangeConstraint, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "SingleValueConstraint", "ConstraintsUnion", "ValueRangeConstraint", "ValueSizeConstraint") ( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") ( TimeTicks, Counter32, iso, Unsigned32, Counter64, IpAddress, mib_2, ModuleIdentity, Gauge32, Integer32, Bits, ObjectIdentity, MibIdentifier, MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, ) = mibBuilder.importSymbols("SNMPv2-SMI", "TimeTicks", "Counter32", "iso", "Unsigned32", "Counter64", "IpAddress", "mib-2", "ModuleIdentity", "Gauge32", "Integer32", "Bits", "ObjectIdentity", "MibIdentifier", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") sipMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 9998)) if mibBuilder.loadTexts: sipMIB.setLastUpdated('200007080000Z') if mibBuilder.loadTexts: sipMIB.setOrganization('IETF SIP Working Group, SIP MIB Team') if mibBuilder.loadTexts: sipMIB.setContactInfo('SIP MIB Team email: sip-mib@egroups.com \n\n Co-editor Kevin Lingle \n Cisco Systems, Inc. \n postal: 7025 Kit Creek Road \n\nLingle/Maeng/Walker 5 \nInternet Draft SIP-MIB July, 2000 \n\n P.O. Box 14987 \n Research Triangle Park, NC 27709 \n USA \n email: klingle@cisco.com \n phone: +1-919-392-2029 \n\n Co-editor Joon Maeng \n VTEL Corporation \n postal: 108 Wild Basin Rd. \n Austin, TX 78746 \n USA \n email: joon_maeng@vtel.com \n phone: +1-512-437-4567 \n\n Co-editor Dave Walker \n SS8 Networks, Inc. \n postal: 80 Hines Road \n Kanata, ON K2K 2T8 \n Canada \n email: drwalker@ss8networks.com \n phone: +1 613 592 2100') if mibBuilder.loadTexts: sipMIB.setDescription('Initial version of Session Initiation Protocol (SIP) \n MIB module that defines base OID for all other \n SIP-related MIB Modules.') mibBuilder.exportSymbols("SIP-MIB-SMI", sipMIB=sipMIB, PYSNMP_MODULE_ID=sipMIB) pysnmp-mibs-0.1.6/pysnmp_mibs/T11-FC-VIRTUAL-FABRIC-MIB.py0000600006321400632140000004300512657736236023671 0ustar ietingofietingof00000000000000# # PySNMP MIB module T11-FC-VIRTUAL-FABRIC-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/T11-FC-VIRTUAL-FABRIC-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:30:38 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, ConstraintsUnion, ValueRangeConstraint, ConstraintsIntersection, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ConstraintsUnion", "ValueRangeConstraint", "ConstraintsIntersection", "SingleValueConstraint") ( FcNameIdOrZero, fcmPortEntry, fcmInstanceIndex, fcmSwitchEntry, ) = mibBuilder.importSymbols("FC-MGMT-MIB", "FcNameIdOrZero", "fcmPortEntry", "fcmInstanceIndex", "fcmSwitchEntry") ( InterfaceIndex, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex") ( ModuleCompliance, ObjectGroup, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") ( MibScalar, MibTable, MibTableRow, MibTableColumn, Bits, ModuleIdentity, Counter64, mib_2, IpAddress, MibIdentifier, iso, Unsigned32, NotificationType, Gauge32, Counter32, TimeTicks, Integer32, ObjectIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Bits", "ModuleIdentity", "Counter64", "mib-2", "IpAddress", "MibIdentifier", "iso", "Unsigned32", "NotificationType", "Gauge32", "Counter32", "TimeTicks", "Integer32", "ObjectIdentity") ( StorageType, RowStatus, DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "StorageType", "RowStatus", "DisplayString", "TextualConvention") ( T11FabricIndex, ) = mibBuilder.importSymbols("T11-TC-MIB", "T11FabricIndex") t11FcVirtualFabricMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 147)).setRevisions(("2006-11-10 00:00",)) if mibBuilder.loadTexts: t11FcVirtualFabricMIB.setLastUpdated('200611100000Z') if mibBuilder.loadTexts: t11FcVirtualFabricMIB.setOrganization('IETF IMSS (Internet and Management Support\n for Storage) Working Group') if mibBuilder.loadTexts: t11FcVirtualFabricMIB.setContactInfo('\n Scott Kipp\n McDATA Corporation\n Tel: +1 720 558-3452\n E-mail: scott.kipp@mcdata.com\n Postal: 4 McDATA Parkway\n Broomfield, CO USA 80021\n\n G D Ramkumar\n SnapTell, Inc.\n Tel: +1 650-326-7627\n E-mail: gramkumar@stanfordalumni.org\n Postal: 2741 Middlefield Rd, Suite 200\n Palo Alto, CA USA 94306\n\n Keith McCloghrie\n Cisco Systems, Inc.\n Tel: +1 408 526-5260\n E-mail: kzm@cisco.com\n Postal: 170 West Tasman Drive\n San Jose, CA USA 95134\n ') if mibBuilder.loadTexts: t11FcVirtualFabricMIB.setDescription('This module defines management information specific to\n Fibre Channel Virtual Fabrics. A Virtual Fabric is a\n\n\n\n Fabric composed of partitions of switches, links and\n N_Ports with a single Fabric management domain, Fabric\n Services and independence from other Virtual Fabrics.\n\n Copyright (C) The IETF Trust (2006). This version of\n this MIB module is part of RFC 4747; see the RFC itself for\n full legal notices.') t11vfObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 147, 1)) t11vfConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 147, 2)) t11vfCoreSwitchTable = MibTable((1, 3, 6, 1, 2, 1, 147, 1, 1), ) if mibBuilder.loadTexts: t11vfCoreSwitchTable.setDescription('A table of core switches supported by the current\n management entity.') t11vfCoreSwitchEntry = MibTableRow((1, 3, 6, 1, 2, 1, 147, 1, 1, 1), ).setIndexNames((0, "FC-MGMT-MIB", "fcmInstanceIndex"), (0, "T11-FC-VIRTUAL-FABRIC-MIB", "t11vfCoreSwitchSwitchName")) if mibBuilder.loadTexts: t11vfCoreSwitchEntry.setDescription('Each entry represents one core switch.') t11vfCoreSwitchSwitchName = MibTableColumn((1, 3, 6, 1, 2, 1, 147, 1, 1, 1, 1), FcNameIdOrZero().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),))) if mibBuilder.loadTexts: t11vfCoreSwitchSwitchName.setDescription('The Core Switch_Name (WWN) of this Core Switch.') t11vfCoreSwitchMaxSupported = MibTableColumn((1, 3, 6, 1, 2, 1, 147, 1, 1, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4095))).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11vfCoreSwitchMaxSupported.setDescription('In switches that do not support Virtual Fabrics,\n this object has the value of 1. If Virtual Fabrics\n are supported, this object is the maximum number of\n Virtual Fabrics supported by the Core Switch. For\n the purpose of this count, the Control VF_ID is\n ignored.') t11vfCoreSwitchStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 147, 1, 1, 1, 3), StorageType().clone('nonVolatile')).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11vfCoreSwitchStorageType.setDescription("The storage type for this conceptual row.\n Conceptual rows having the value 'permanent' need not\n allow write-access to any columnar objects in the row.") t11vfVirtualSwitchTable = MibTable((1, 3, 6, 1, 2, 1, 147, 1, 2), ) if mibBuilder.loadTexts: t11vfVirtualSwitchTable.setDescription('A table of Virtual Switches. When one Core Switch\n provides switching functions for multiple Virtual Fabrics,\n that Core Switch is modeled as containing multiple\n Virtual Switches, one for each Virtual Fabric. This table\n contains one row for every Virtual Switch on every Core\n Switch. This table augments the basic switch information in\n the fcmSwitchTable Table in the FC-MGMT-MIB.') t11vfVirtualSwitchEntry = MibTableRow((1, 3, 6, 1, 2, 1, 147, 1, 2, 1), ) fcmSwitchEntry.registerAugmentions(("T11-FC-VIRTUAL-FABRIC-MIB", "t11vfVirtualSwitchEntry")) t11vfVirtualSwitchEntry.setIndexNames(*fcmSwitchEntry.getIndexNames()) if mibBuilder.loadTexts: t11vfVirtualSwitchEntry.setDescription('An entry of the Virtual Switch table. Each row is for a\n Virtual Switch.\n\n This table augments the fcmSwitchTable, i.e., every entry\n in this table has a one-to-one correspondence with an\n entry in the fcmSwitchTable. At the time when the\n fcmSwitchTable was defined, it applied to physical\n switches. With the definition and usage of virtual\n switches, fcmSwitchTable now applies to virtual switches\n as well as physical switches, and (in contrast to physical\n switches) it is appropriate to provide the capability for\n virtual switches to be created via remote management\n applications, e.g., via SNMP.\n\n So, this entry contains a RowStatus object (to allow the\n creation of a virtual switch), as well as a StorageType\n object. Obviously, if a row is created/deleted in this\n table, the corresponding row in the fcmSwitchTable will\n be created/deleted.') t11vfVirtualSwitchVfId = MibTableColumn((1, 3, 6, 1, 2, 1, 147, 1, 2, 1, 1), T11FabricIndex()).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11vfVirtualSwitchVfId.setDescription('The VF_ID of the Virtual Fabric for which this virtual\n switch performs its switching function. The Control\n VF_ID is implicitly enabled and is not set.\n Communication with the Control VF_ID is required.') t11vfVirtualSwitchCoreSwitchName = MibTableColumn((1, 3, 6, 1, 2, 1, 147, 1, 2, 1, 2), FcNameIdOrZero().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(8,8),ValueSizeConstraint(16,16),))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11vfVirtualSwitchCoreSwitchName.setDescription('The Core Switch_Name (WWN) of the Core Switch that\n contains this Virtual Switch.') t11vfVirtualSwitchRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 147, 1, 2, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11vfVirtualSwitchRowStatus.setDescription('The status of this row.') t11vfVirtualSwitchStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 147, 1, 2, 1, 4), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11vfVirtualSwitchStorageType.setDescription("The storage type for this conceptual row.\n Conceptual rows having the value 'permanent' need not\n allow write-access to any columnar objects in the row.") t11vfPortTable = MibTable((1, 3, 6, 1, 2, 1, 147, 1, 3), ) if mibBuilder.loadTexts: t11vfPortTable.setDescription('A table of Port attributes related to Virtual Fabrics.') t11vfPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 147, 1, 3, 1), ) fcmPortEntry.registerAugmentions(("T11-FC-VIRTUAL-FABRIC-MIB", "t11vfPortEntry")) t11vfPortEntry.setIndexNames(*fcmPortEntry.getIndexNames()) if mibBuilder.loadTexts: t11vfPortEntry.setDescription('Each entry represents a physical Port on a switch.\n Switches that support Virtual Fabrics would add\n\n\n\n these four additional columns to the fcmPortEntry\n row.') t11vfPortVfId = MibTableColumn((1, 3, 6, 1, 2, 1, 147, 1, 3, 1, 1), T11FabricIndex().clone(1)).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11vfPortVfId.setDescription('The Port VF_ID assigned to this Port. The Port VF_ID is the\n default Virtual Fabric that is assigned to untagged frames\n arriving at this Port. The Control VF_ID is implicitly\n enabled and is not set. Communication with the Control\n VF_ID is required.') t11vfPortTaggingAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 147, 1, 3, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("off", 1), ("on", 2), ("auto", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11vfPortTaggingAdminStatus.setDescription("This object is used to configure the administrative status\n of Virtual Fabric tagging on this Port.\n\n SET operation Description\n -------------- -------------------------------------------\n off(1) To disable Virtual Fabric tagging on this\n Port.\n\n on(2) To enable Virtual Fabric tagging on this\n\n\n\n Port if the attached Port doesn't\n prohibit it.\n\n auto(3) To enable Virtual Fabric tagging if the\n peer requests it.") t11vfPortTaggingOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 147, 1, 3, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("off", 1), ("on", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11vfPortTaggingOperStatus.setDescription('This object is used to report the operational status of\n Virtual Fabric tagging on this Port.\n\n SET operation Description\n -------------- -------------------------------------------\n off(1) Virtual Fabric tagging is disabled on this\n Port.\n\n on(2) Virtual Fabric tagging is enabled on this\n Port.') t11vfPortStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 147, 1, 3, 1, 4), StorageType().clone('nonVolatile')).setMaxAccess("readwrite") if mibBuilder.loadTexts: t11vfPortStorageType.setDescription("The storage type for this conceptual row, and for the\n corresponding row in the augmented fcmPortTable.\n\n Conceptual rows having the value 'permanent' need not\n allow write-access to any columnar objects in the row.") t11vfLocallyEnabledTable = MibTable((1, 3, 6, 1, 2, 1, 147, 1, 4), ) if mibBuilder.loadTexts: t11vfLocallyEnabledTable.setDescription("A table for assigning and reporting operational status of\n locally-enabled Virtual Fabric IDs to Ports. The set of\n Virtual Fabrics operational on the Port is the bit-wise\n 'AND' of the set of locally-enabled VF_IDs of this Port\n and the locally-enabled VF_IDs of the attached Port.") t11vfLocallyEnabledEntry = MibTableRow((1, 3, 6, 1, 2, 1, 147, 1, 4, 1), ).setIndexNames((0, "T11-FC-VIRTUAL-FABRIC-MIB", "t11vfLocallyEnabledPortIfIndex"), (0, "T11-FC-VIRTUAL-FABRIC-MIB", "t11vfLocallyEnabledVfId")) if mibBuilder.loadTexts: t11vfLocallyEnabledEntry.setDescription('An entry for each locally-enabled VF_ID on\n each Port.') t11vfLocallyEnabledPortIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 147, 1, 4, 1, 1), InterfaceIndex()) if mibBuilder.loadTexts: t11vfLocallyEnabledPortIfIndex.setDescription('The value of the ifIndex that identifies the Port.') t11vfLocallyEnabledVfId = MibTableColumn((1, 3, 6, 1, 2, 1, 147, 1, 4, 1, 2), T11FabricIndex()) if mibBuilder.loadTexts: t11vfLocallyEnabledVfId.setDescription('A locally-enabled VF_ID on this Port.') t11vfLocallyEnabledOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 147, 1, 4, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("off", 1), ("on", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: t11vfLocallyEnabledOperStatus.setDescription('This object is used to report the operational status of\n Virtual Fabric tagging on this Port.\n\n SET operation Description\n -------------- -------------------------------------------\n off(1) Virtual Fabric tagging is disabled on this\n Port.\n\n on(2) Virtual Fabric tagging is enabled on this\n Port.') t11vfLocallyEnabledRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 147, 1, 4, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11vfLocallyEnabledRowStatus.setDescription("The status of this conceptual row.\n\n When a row in this table is in 'active(1)' state,\n no object in that row can be modified except\n t11vfLocallyEnabledRowStatus and\n t11vfLocallyEnabledStorageType.") t11vfLocallyEnabledStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 147, 1, 4, 1, 5), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: t11vfLocallyEnabledStorageType.setDescription("The storage type for this conceptual row.\n Conceptual rows having the value 'permanent' need not\n allow write-access to any columnar objects in the row.") t11vfMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 147, 2, 1)) t11vfMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 147, 2, 2)) t11vfMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 147, 2, 1, 1)).setObjects(*(("T11-FC-VIRTUAL-FABRIC-MIB", "t11vfGeneralGroup"),)) if mibBuilder.loadTexts: t11vfMIBCompliance.setDescription('Describes the requirements for compliance to the\n Fibre Channel Virtual Fabric MIB.') t11vfGeneralGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 147, 2, 2, 1)).setObjects(*(("T11-FC-VIRTUAL-FABRIC-MIB", "t11vfCoreSwitchMaxSupported"), ("T11-FC-VIRTUAL-FABRIC-MIB", "t11vfVirtualSwitchVfId"), ("T11-FC-VIRTUAL-FABRIC-MIB", "t11vfVirtualSwitchCoreSwitchName"), ("T11-FC-VIRTUAL-FABRIC-MIB", "t11vfVirtualSwitchRowStatus"), ("T11-FC-VIRTUAL-FABRIC-MIB", "t11vfPortVfId"), ("T11-FC-VIRTUAL-FABRIC-MIB", "t11vfPortTaggingAdminStatus"), ("T11-FC-VIRTUAL-FABRIC-MIB", "t11vfLocallyEnabledOperStatus"), ("T11-FC-VIRTUAL-FABRIC-MIB", "t11vfPortTaggingOperStatus"), ("T11-FC-VIRTUAL-FABRIC-MIB", "t11vfLocallyEnabledRowStatus"), ("T11-FC-VIRTUAL-FABRIC-MIB", "t11vfCoreSwitchStorageType"), ("T11-FC-VIRTUAL-FABRIC-MIB", "t11vfVirtualSwitchStorageType"), ("T11-FC-VIRTUAL-FABRIC-MIB", "t11vfPortStorageType"), ("T11-FC-VIRTUAL-FABRIC-MIB", "t11vfLocallyEnabledStorageType"),)) if mibBuilder.loadTexts: t11vfGeneralGroup.setDescription('A collection of objects for monitoring and\n configuring Virtual Fabrics in a Fibre Channel switch.') mibBuilder.exportSymbols("T11-FC-VIRTUAL-FABRIC-MIB", t11vfPortTaggingAdminStatus=t11vfPortTaggingAdminStatus, t11vfLocallyEnabledStorageType=t11vfLocallyEnabledStorageType, t11vfVirtualSwitchEntry=t11vfVirtualSwitchEntry, t11vfGeneralGroup=t11vfGeneralGroup, t11vfVirtualSwitchTable=t11vfVirtualSwitchTable, t11vfLocallyEnabledOperStatus=t11vfLocallyEnabledOperStatus, t11vfCoreSwitchStorageType=t11vfCoreSwitchStorageType, PYSNMP_MODULE_ID=t11FcVirtualFabricMIB, t11vfObjects=t11vfObjects, t11vfMIBGroups=t11vfMIBGroups, t11vfPortEntry=t11vfPortEntry, t11vfPortTable=t11vfPortTable, t11vfLocallyEnabledVfId=t11vfLocallyEnabledVfId, t11vfMIBCompliances=t11vfMIBCompliances, t11FcVirtualFabricMIB=t11FcVirtualFabricMIB, t11vfPortTaggingOperStatus=t11vfPortTaggingOperStatus, t11vfPortStorageType=t11vfPortStorageType, t11vfLocallyEnabledTable=t11vfLocallyEnabledTable, t11vfLocallyEnabledPortIfIndex=t11vfLocallyEnabledPortIfIndex, t11vfConformance=t11vfConformance, t11vfVirtualSwitchStorageType=t11vfVirtualSwitchStorageType, t11vfLocallyEnabledRowStatus=t11vfLocallyEnabledRowStatus, t11vfVirtualSwitchCoreSwitchName=t11vfVirtualSwitchCoreSwitchName, t11vfVirtualSwitchVfId=t11vfVirtualSwitchVfId, t11vfCoreSwitchTable=t11vfCoreSwitchTable, t11vfMIBCompliance=t11vfMIBCompliance, t11vfCoreSwitchSwitchName=t11vfCoreSwitchSwitchName, t11vfLocallyEnabledEntry=t11vfLocallyEnabledEntry, t11vfCoreSwitchEntry=t11vfCoreSwitchEntry, t11vfCoreSwitchMaxSupported=t11vfCoreSwitchMaxSupported, t11vfPortVfId=t11vfPortVfId, t11vfVirtualSwitchRowStatus=t11vfVirtualSwitchRowStatus) pysnmp-mibs-0.1.6/pysnmp_mibs/IANA-IPPM-METRICS-REGISTRY-MIB.py0000600006321400632140000005664112657734447024627 0ustar ietingofietingof00000000000000# # PySNMP MIB module IANA-IPPM-METRICS-REGISTRY-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/IANA-IPPM-METRICS-REGISTRY-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:15:51 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ValueSizeConstraint, ValueRangeConstraint, ConstraintsIntersection, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ValueSizeConstraint", "ValueRangeConstraint", "ConstraintsIntersection", "ConstraintsUnion") ( ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") ( MibIdentifier, mib_2, Counter32, ObjectIdentity, Counter64, IpAddress, ModuleIdentity, NotificationType, Integer32, TimeTicks, MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32, iso, Gauge32, Bits, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibIdentifier", "mib-2", "Counter32", "ObjectIdentity", "Counter64", "IpAddress", "ModuleIdentity", "NotificationType", "Integer32", "TimeTicks", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Unsigned32", "iso", "Gauge32", "Bits") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") ianaIppmMetricsRegistry = ModuleIdentity((1, 3, 6, 1, 2, 1, 128)).setRevisions(("2010-09-07 00:00", "2009-09-02 00:00", "2009-04-20 00:00", "2006-12-04 00:00", "2005-04-12 00:00",)) if mibBuilder.loadTexts: ianaIppmMetricsRegistry.setLastUpdated('201104140000Z') if mibBuilder.loadTexts: ianaIppmMetricsRegistry.setOrganization('IANA') if mibBuilder.loadTexts: ianaIppmMetricsRegistry.setContactInfo('Internet Assigned Numbers Authority\n\n Postal: ICANN\n 4676 Admiralty Way, Suite 330\n Marina del Rey, CA 90292\n\n Tel: +1 310 823 9358\n E-Mail: iana&iana.org') if mibBuilder.loadTexts: ianaIppmMetricsRegistry.setDescription("With the approval and publication of RFC6248, this module is\n designated Obsolete.\n\n The registry will no longer be updated, and the current contents will\n be maintained as-is on the day that RFC6248 was published.\n\n The original Description text follows below:\n\n This module defines a registry for IP Performance Metrics.\n\n Registrations are done sequentially by IANA in the ianaIppmMetrics\n subtree on the bases of 'Specification Required' as defined in\n [RFC2434].\n\n The reference of the specification must point to a stable document\n including a title, a revision and a date.\n\n The name always starts with the name of the organization and must\n respect the SMIv2 rules for descriptors defined in the section 3.1\n of [RFC2578];\n\n A document that creates new metrics would have an IANA\n considerations section in which it would describe new metrics to\n register.\n\n An OBJECT IDENTITY assigned to a metric is definitive and cannot\n be reused. If a new version of a metric is produced then it is\n assigned with a new name and a new identifier.\n\n Copyright (C) The Internet Society (2005). The initial version of\n this MIB module was published in RFC 4148; for full legal notices\n see the RFC itself or see:\n http://www.ietf.org/copyrights/ianamib.html. ") ianaIppmMetrics = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1)) if mibBuilder.loadTexts: ianaIppmMetrics.setDescription('Registration point for IP Performance Metrics.') ietfInstantUnidirConnectivity = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 1)) if mibBuilder.loadTexts: ietfInstantUnidirConnectivity.setDescription('Type-P-Instantaneous-Unidirectional-Connectivity') ietfInstantBidirConnectivity = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 2)) if mibBuilder.loadTexts: ietfInstantBidirConnectivity.setDescription('Type-P-Instantaneous-Bidirectional-Connectivity') ietfIntervalUnidirConnectivity = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 3)) if mibBuilder.loadTexts: ietfIntervalUnidirConnectivity.setDescription('Type-P-Interval-Unidirectional-Connectivity') ietfIntervalBidirConnectivity = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 4)) if mibBuilder.loadTexts: ietfIntervalBidirConnectivity.setDescription('Type-P-Interval-Bidirectional-Connectivity') ietfIntervalTemporalConnectivity = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 5)) if mibBuilder.loadTexts: ietfIntervalTemporalConnectivity.setDescription('Type-P1-P2-Interval-Temporal-Connectivity') ietfOneWayDelay = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 6)) if mibBuilder.loadTexts: ietfOneWayDelay.setDescription('Type-P-One-way-Delay') ietfOneWayDelayPoissonStream = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 7)) if mibBuilder.loadTexts: ietfOneWayDelayPoissonStream.setDescription('Type-P-One-way-Delay-Poisson-Stream') ietfOneWayDelayPercentile = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 8)) if mibBuilder.loadTexts: ietfOneWayDelayPercentile.setDescription('Type-P-One-way-Delay-Percentile') ietfOneWayDelayMedian = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 9)) if mibBuilder.loadTexts: ietfOneWayDelayMedian.setDescription('Type-P-One-way-Delay-Median') ietfOneWayDelayMinimum = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 10)) if mibBuilder.loadTexts: ietfOneWayDelayMinimum.setDescription('Type-P-One-way-Delay-Minimum') ietfOneWayDelayInversePercentile = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 11)) if mibBuilder.loadTexts: ietfOneWayDelayInversePercentile.setDescription('Type-P-One-way-Delay-Inverse-Percentile') ietfOneWayPktLoss = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 12)) if mibBuilder.loadTexts: ietfOneWayPktLoss.setDescription('Type-P-One-way-Packet-Loss') ietfOneWayPktLossPoissonStream = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 13)) if mibBuilder.loadTexts: ietfOneWayPktLossPoissonStream.setDescription('Type-P-One-way-Packet-Loss-Poisson-Stream') ietfOneWayPktLossAverage = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 14)) if mibBuilder.loadTexts: ietfOneWayPktLossAverage.setDescription('Type-P-One-way-Packet-Loss-Average') ietfRoundTripDelay = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 15)) if mibBuilder.loadTexts: ietfRoundTripDelay.setDescription('Type-P-Round-trip-Delay') ietfRoundTripDelayPoissonStream = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 16)) if mibBuilder.loadTexts: ietfRoundTripDelayPoissonStream.setDescription('Type-P-Round-trip-Delay-Poisson-Stream') ietfRoundTripDelayPercentile = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 17)) if mibBuilder.loadTexts: ietfRoundTripDelayPercentile.setDescription('Type-P-Round-trip-Delay-Percentile') ietfRoundTripDelayMedian = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 18)) if mibBuilder.loadTexts: ietfRoundTripDelayMedian.setDescription('Type-P-Round-trip-Delay-Median') ietfRoundTripDelayMinimum = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 19)) if mibBuilder.loadTexts: ietfRoundTripDelayMinimum.setDescription('Type-P-Round-trip-Delay-Minimum') ietfRoundTripDelayInvPercentile = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 20)) if mibBuilder.loadTexts: ietfRoundTripDelayInvPercentile.setDescription('Type-P-Round-trip-Inverse-Percentile') ietfOneWayLossDistanceStream = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 21)) if mibBuilder.loadTexts: ietfOneWayLossDistanceStream.setDescription('Type-P-One-Way-Loss-Distance-Stream') ietfOneWayLossPeriodStream = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 22)) if mibBuilder.loadTexts: ietfOneWayLossPeriodStream.setDescription('Type-P-One-Way-Loss-Period-Stream') ietfOneWayLossNoticeableRate = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 23)) if mibBuilder.loadTexts: ietfOneWayLossNoticeableRate.setDescription('Type-P-One-Way-Loss-Noticeable-Rate') ietfOneWayLossPeriodTotal = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 24)) if mibBuilder.loadTexts: ietfOneWayLossPeriodTotal.setDescription('Type-P-One-Way-Loss-Period-Total') ietfOneWayLossPeriodLengths = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 25)) if mibBuilder.loadTexts: ietfOneWayLossPeriodLengths.setDescription('Type-P-One-Way-Loss-Period-Lengths') ietfOneWayInterLossPeriodLengths = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 26)) if mibBuilder.loadTexts: ietfOneWayInterLossPeriodLengths.setDescription('Type-P-One-Way-Inter-Loss-Period-Lengths') ietfOneWayIpdv = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 27)) if mibBuilder.loadTexts: ietfOneWayIpdv.setDescription('Type-P-One-way-ipdv') ietfOneWayIpdvPoissonStream = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 28)) if mibBuilder.loadTexts: ietfOneWayIpdvPoissonStream.setDescription('Type-P-One-way-ipdv-Poisson-stream') ietfOneWayIpdvPercentile = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 29)) if mibBuilder.loadTexts: ietfOneWayIpdvPercentile.setDescription('Type-P-One-way-ipdv-percentile') ietfOneWayIpdvInversePercentile = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 30)) if mibBuilder.loadTexts: ietfOneWayIpdvInversePercentile.setDescription('Type-P-One-way-ipdv-inverse-percentile') ietfOneWayIpdvJitter = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 31)) if mibBuilder.loadTexts: ietfOneWayIpdvJitter.setDescription('Type-P-One-way-ipdv-jitter') ietfOneWayPeakToPeakIpdv = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 32)) if mibBuilder.loadTexts: ietfOneWayPeakToPeakIpdv.setDescription('Type-P-One-way-peak-to-peak-ipdv') ietfOneWayDelayPeriodicStream = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 33)) if mibBuilder.loadTexts: ietfOneWayDelayPeriodicStream.setDescription('Type-P-One-way-Delay-Periodic-Stream') ietfReorderedSingleton = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 34)) if mibBuilder.loadTexts: ietfReorderedSingleton.setDescription('Type-P-Reordered') ietfReorderedPacketRatio = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 35)) if mibBuilder.loadTexts: ietfReorderedPacketRatio.setDescription('Type-P-Reordered-Ratio-Stream') ietfReorderingExtent = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 36)) if mibBuilder.loadTexts: ietfReorderingExtent.setDescription('Type-P-Packet-Reordering-Extent-Stream') ietfReorderingLateTimeOffset = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 37)) if mibBuilder.loadTexts: ietfReorderingLateTimeOffset.setDescription('Type-P-Packet-Late-Time-Stream') ietfReorderingByteOffset = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 38)) if mibBuilder.loadTexts: ietfReorderingByteOffset.setDescription('Type-P-Packet-Byte-Offset-Stream') ietfReorderingGap = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 39)) if mibBuilder.loadTexts: ietfReorderingGap.setDescription('Type-P-Packet-Reordering-Gap-Stream') ietfReorderingGapTime = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 40)) if mibBuilder.loadTexts: ietfReorderingGapTime.setDescription('Type-P-Packet-Reordering-GapTime-Stream') ietfReorderingFreeRunx = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 41)) if mibBuilder.loadTexts: ietfReorderingFreeRunx.setDescription('Type-P-Packet-Reordering-Free-Run-x-numruns-Stream') ietfReorderingFreeRunq = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 42)) if mibBuilder.loadTexts: ietfReorderingFreeRunq.setDescription('Type-P-Packet-Reordering-Free-Run-q-squruns-Stream') ietfReorderingFreeRunp = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 43)) if mibBuilder.loadTexts: ietfReorderingFreeRunp.setDescription('Type-P-Packet-Reordering-Free-Run-p-numpkts-Stream') ietfReorderingFreeRuna = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 44)) if mibBuilder.loadTexts: ietfReorderingFreeRuna.setDescription('Type-P-Packet-Reordering-Free-Run-a-accpkts-Stream') ietfnReordering = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 45)) if mibBuilder.loadTexts: ietfnReordering.setDescription('Type-P-Packet-n-Reordering-Stream') ietfOneWayPacketArrivalCount = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 46)) if mibBuilder.loadTexts: ietfOneWayPacketArrivalCount.setDescription('Type-P-one-way-packet-arrival-count') ietfOneWayPacketDuplication = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 47)) if mibBuilder.loadTexts: ietfOneWayPacketDuplication.setDescription('Type-P-one-way-packet-duplication') ietfOneWayPacketDuplicationPoissonStream = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 48)) if mibBuilder.loadTexts: ietfOneWayPacketDuplicationPoissonStream.setDescription('Type-P-one-way-Packet-Duplication-Poisson-Stream') ietfOneWayPacketDuplicationPeriodicStream = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 49)) if mibBuilder.loadTexts: ietfOneWayPacketDuplicationPeriodicStream.setDescription('Type-P-one-way-Duplication-Periodic-Stream') ietfOneWayPacketDuplicationFraction = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 50)) if mibBuilder.loadTexts: ietfOneWayPacketDuplicationFraction.setDescription('Type-P-one-way-packet-duplication-fraction') ietfOneWayReplicatedPacketRate = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 51)) if mibBuilder.loadTexts: ietfOneWayReplicatedPacketRate.setDescription('Type-P-one-way-replicated-packet-rate') ietfSpatialOneWayDelayVector = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 52)) if mibBuilder.loadTexts: ietfSpatialOneWayDelayVector.setDescription('Type-P-Spatial-One-way-Delay-Vector') ietfSpatialPacketLossVector = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 53)) if mibBuilder.loadTexts: ietfSpatialPacketLossVector.setDescription('Type-P-Spatial-Packet-Loss-Vector') ietfSpatialOneWayIpdvVector = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 54)) if mibBuilder.loadTexts: ietfSpatialOneWayIpdvVector.setDescription('Type-P-Spatial-One-way-ipdv-Vector') ietfSegmentOneWayDelayStream = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 55)) if mibBuilder.loadTexts: ietfSegmentOneWayDelayStream.setDescription('Type-P-Segment-One-way-Delay-Stream') ietfSegmentPacketLossStream = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 56)) if mibBuilder.loadTexts: ietfSegmentPacketLossStream.setDescription('Type-P-Segment-Packet-Loss-Stream') ietfSegmentIpdvPrevStream = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 57)) if mibBuilder.loadTexts: ietfSegmentIpdvPrevStream.setDescription('Type-P-Segment-ipdv-prev-Stream') ietfSegmentIpdvMinStream = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 58)) if mibBuilder.loadTexts: ietfSegmentIpdvMinStream.setDescription('Type-P-Segment-ipdv-min-Stream') ietfOneToGroupDelayVector = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 59)) if mibBuilder.loadTexts: ietfOneToGroupDelayVector.setDescription('Type-P-One-to-group-Delay-Vector') ietfOneToGroupPacketLossVector = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 60)) if mibBuilder.loadTexts: ietfOneToGroupPacketLossVector.setDescription('Type-P-One-to-group-Packet-Loss-Vector') ietfOneToGroupIpdvVector = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 61)) if mibBuilder.loadTexts: ietfOneToGroupIpdvVector.setDescription('Type-P-One-to-group-ipdv-Vector') ietfOnetoGroupReceiverNMeanDelay = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 62)) if mibBuilder.loadTexts: ietfOnetoGroupReceiverNMeanDelay.setDescription('Type-P-One-to-group-Receiver-n-Mean-Delay') ietfOneToGroupMeanDelay = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 63)) if mibBuilder.loadTexts: ietfOneToGroupMeanDelay.setDescription('Type-P-One-to-group-Mean-Delay') ietfOneToGroupRangeMeanDelay = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 64)) if mibBuilder.loadTexts: ietfOneToGroupRangeMeanDelay.setDescription('Type-P-One-to-group-Range-Mean-Delay') ietfOneToGroupMaxMeanDelay = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 65)) if mibBuilder.loadTexts: ietfOneToGroupMaxMeanDelay.setDescription('Type-P-One-to-group-Max-Mean-Delay') ietfOneToGroupReceiverNLossRatio = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 66)) if mibBuilder.loadTexts: ietfOneToGroupReceiverNLossRatio.setDescription('Type-P-One-to-group-Receiver-n-Loss-Ratio') ietfOneToGroupReceiverNCompLossRatio = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 67)) if mibBuilder.loadTexts: ietfOneToGroupReceiverNCompLossRatio.setDescription('Type-P-One-to-group-Receiver-n-Comp-Loss-Ratio') ietfOneToGroupLossRatio = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 68)) if mibBuilder.loadTexts: ietfOneToGroupLossRatio.setDescription('Type-P-One-to-group-Loss-Ratio') ietfOneToGroupRangeLossRatio = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 69)) if mibBuilder.loadTexts: ietfOneToGroupRangeLossRatio.setDescription('Type-P-One-to-group-Range-Loss-Ratio') ietfOneToGroupRangeDelayVariation = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 70)) if mibBuilder.loadTexts: ietfOneToGroupRangeDelayVariation.setDescription('Type-P-One-to-group-Range-Delay-Variation') ietfFiniteOneWayDelayStream = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 71)) if mibBuilder.loadTexts: ietfFiniteOneWayDelayStream.setDescription('Type-P-Finite-One-way-Delay-Stream') ietfFiniteOneWayDelayMean = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 72)) if mibBuilder.loadTexts: ietfFiniteOneWayDelayMean.setDescription('Type-P-Finite-One-way-Delay-Mean') ietfCompositeOneWayDelayMean = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 73)) if mibBuilder.loadTexts: ietfCompositeOneWayDelayMean.setDescription('Type-P-Finite-Composite-One-way-Delay-Mean') ietfFiniteOneWayDelayMinimum = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 74)) if mibBuilder.loadTexts: ietfFiniteOneWayDelayMinimum.setDescription('Type-P-Finite-One-way-Delay-Minimum') ietfCompositeOneWayDelayMinimum = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 75)) if mibBuilder.loadTexts: ietfCompositeOneWayDelayMinimum.setDescription('Type-P-Finite-Composite-One-way-Delay-Minimum') ietfOneWayPktLossEmpiricProb = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 76)) if mibBuilder.loadTexts: ietfOneWayPktLossEmpiricProb.setDescription('Type-P-One-way-Packet-Loss-Empirical-Probability') ietfCompositeOneWayPktLossEmpiricProb = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 77)) if mibBuilder.loadTexts: ietfCompositeOneWayPktLossEmpiricProb.setDescription('Type-P-Composite-One-way-Packet-Loss-Empirical-Probability') ietfOneWayPdvRefminStream = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 78)) if mibBuilder.loadTexts: ietfOneWayPdvRefminStream.setDescription('Type-P-One-way-pdv-refmin-Stream') ietfOneWayPdvRefminMean = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 79)) if mibBuilder.loadTexts: ietfOneWayPdvRefminMean.setDescription('Type-P-One-way-pdv-refmin-Mean') ietfOneWayPdvRefminVariance = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 80)) if mibBuilder.loadTexts: ietfOneWayPdvRefminVariance.setDescription('Type-P-One-way-pdv-refmin-Variance') ietfOneWayPdvRefminSkewness = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 81)) if mibBuilder.loadTexts: ietfOneWayPdvRefminSkewness.setDescription('Type-P-One-way-pdv-refmin-Skewness') ietfCompositeOneWayPdvRefminQtil = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 82)) if mibBuilder.loadTexts: ietfCompositeOneWayPdvRefminQtil.setDescription('Type-P-Composite-One-way-pdv-refmin-quantile-a') ietfCompositeOneWayPdvRefminNPA = ObjectIdentity((1, 3, 6, 1, 2, 1, 128, 1, 83)) if mibBuilder.loadTexts: ietfCompositeOneWayPdvRefminNPA.setDescription('Type-P-One-way-Composite-pdv-refmin-NPA') mibBuilder.exportSymbols("IANA-IPPM-METRICS-REGISTRY-MIB", ietfOneWayPeakToPeakIpdv=ietfOneWayPeakToPeakIpdv, ietfRoundTripDelayMedian=ietfRoundTripDelayMedian, ietfReorderingFreeRuna=ietfReorderingFreeRuna, ietfOneWayDelayMedian=ietfOneWayDelayMedian, ietfnReordering=ietfnReordering, ietfOneToGroupMeanDelay=ietfOneToGroupMeanDelay, ietfReorderingFreeRunq=ietfReorderingFreeRunq, ietfOneWayPdvRefminStream=ietfOneWayPdvRefminStream, ietfSegmentPacketLossStream=ietfSegmentPacketLossStream, ietfSegmentIpdvMinStream=ietfSegmentIpdvMinStream, ietfOneWayLossNoticeableRate=ietfOneWayLossNoticeableRate, ietfOneToGroupLossRatio=ietfOneToGroupLossRatio, ietfRoundTripDelay=ietfRoundTripDelay, ietfSpatialPacketLossVector=ietfSpatialPacketLossVector, ietfOneToGroupRangeLossRatio=ietfOneToGroupRangeLossRatio, ietfOneWayIpdvPercentile=ietfOneWayIpdvPercentile, ietfInstantBidirConnectivity=ietfInstantBidirConnectivity, ietfReorderingExtent=ietfReorderingExtent, ietfOneWayPktLossEmpiricProb=ietfOneWayPktLossEmpiricProb, ietfOneToGroupDelayVector=ietfOneToGroupDelayVector, ietfOneWayDelayPeriodicStream=ietfOneWayDelayPeriodicStream, ietfReorderingByteOffset=ietfReorderingByteOffset, ietfOneWayDelayPercentile=ietfOneWayDelayPercentile, ietfOneWayIpdvPoissonStream=ietfOneWayIpdvPoissonStream, ietfOneWayPktLossAverage=ietfOneWayPktLossAverage, ietfFiniteOneWayDelayStream=ietfFiniteOneWayDelayStream, ietfCompositeOneWayPdvRefminNPA=ietfCompositeOneWayPdvRefminNPA, ietfReorderingGap=ietfReorderingGap, ietfOneToGroupReceiverNLossRatio=ietfOneToGroupReceiverNLossRatio, ietfOneWayDelay=ietfOneWayDelay, ietfFiniteOneWayDelayMinimum=ietfFiniteOneWayDelayMinimum, ietfCompositeOneWayDelayMinimum=ietfCompositeOneWayDelayMinimum, ietfOneWayPktLoss=ietfOneWayPktLoss, ietfSpatialOneWayDelayVector=ietfSpatialOneWayDelayVector, PYSNMP_MODULE_ID=ianaIppmMetricsRegistry, ietfOneWayIpdvJitter=ietfOneWayIpdvJitter, ietfOneToGroupRangeMeanDelay=ietfOneToGroupRangeMeanDelay, ietfOneToGroupRangeDelayVariation=ietfOneToGroupRangeDelayVariation, ietfOnetoGroupReceiverNMeanDelay=ietfOnetoGroupReceiverNMeanDelay, ianaIppmMetricsRegistry=ianaIppmMetricsRegistry, ietfOneWayPdvRefminMean=ietfOneWayPdvRefminMean, ietfOneWayPacketArrivalCount=ietfOneWayPacketArrivalCount, ietfReorderedPacketRatio=ietfReorderedPacketRatio, ietfOneWayPktLossPoissonStream=ietfOneWayPktLossPoissonStream, ietfOneToGroupReceiverNCompLossRatio=ietfOneToGroupReceiverNCompLossRatio, ietfOneWayDelayPoissonStream=ietfOneWayDelayPoissonStream, ietfOneWayDelayMinimum=ietfOneWayDelayMinimum, ietfOneWayPacketDuplicationPoissonStream=ietfOneWayPacketDuplicationPoissonStream, ietfSegmentOneWayDelayStream=ietfSegmentOneWayDelayStream, ietfIntervalTemporalConnectivity=ietfIntervalTemporalConnectivity, ietfOneWayPdvRefminVariance=ietfOneWayPdvRefminVariance, ietfReorderingFreeRunx=ietfReorderingFreeRunx, ietfOneWayLossPeriodStream=ietfOneWayLossPeriodStream, ietfOneToGroupPacketLossVector=ietfOneToGroupPacketLossVector, ietfReorderingFreeRunp=ietfReorderingFreeRunp, ietfOneWayReplicatedPacketRate=ietfOneWayReplicatedPacketRate, ietfRoundTripDelayInvPercentile=ietfRoundTripDelayInvPercentile, ietfReorderedSingleton=ietfReorderedSingleton, ietfOneWayLossDistanceStream=ietfOneWayLossDistanceStream, ietfOneWayInterLossPeriodLengths=ietfOneWayInterLossPeriodLengths, ietfInstantUnidirConnectivity=ietfInstantUnidirConnectivity, ietfCompositeOneWayPktLossEmpiricProb=ietfCompositeOneWayPktLossEmpiricProb, ietfCompositeOneWayDelayMean=ietfCompositeOneWayDelayMean, ianaIppmMetrics=ianaIppmMetrics, ietfSegmentIpdvPrevStream=ietfSegmentIpdvPrevStream, ietfOneWayPacketDuplication=ietfOneWayPacketDuplication, ietfOneWayDelayInversePercentile=ietfOneWayDelayInversePercentile, ietfOneWayPacketDuplicationPeriodicStream=ietfOneWayPacketDuplicationPeriodicStream, ietfIntervalUnidirConnectivity=ietfIntervalUnidirConnectivity, ietfOneWayIpdv=ietfOneWayIpdv, ietfReorderingLateTimeOffset=ietfReorderingLateTimeOffset, ietfFiniteOneWayDelayMean=ietfFiniteOneWayDelayMean, ietfOneWayIpdvInversePercentile=ietfOneWayIpdvInversePercentile, ietfOneWayPacketDuplicationFraction=ietfOneWayPacketDuplicationFraction, ietfRoundTripDelayMinimum=ietfRoundTripDelayMinimum, ietfOneWayPdvRefminSkewness=ietfOneWayPdvRefminSkewness, ietfOneWayLossPeriodTotal=ietfOneWayLossPeriodTotal, ietfSpatialOneWayIpdvVector=ietfSpatialOneWayIpdvVector, ietfRoundTripDelayPercentile=ietfRoundTripDelayPercentile, ietfOneToGroupIpdvVector=ietfOneToGroupIpdvVector, ietfOneToGroupMaxMeanDelay=ietfOneToGroupMaxMeanDelay, ietfRoundTripDelayPoissonStream=ietfRoundTripDelayPoissonStream, ietfIntervalBidirConnectivity=ietfIntervalBidirConnectivity, ietfCompositeOneWayPdvRefminQtil=ietfCompositeOneWayPdvRefminQtil, ietfReorderingGapTime=ietfReorderingGapTime, ietfOneWayLossPeriodLengths=ietfOneWayLossPeriodLengths) pysnmp-mibs-0.1.6/pysnmp_mibs/HPR-MIB.py0000600006321400632140000013006012657734420021406 0ustar ietingofietingof00000000000000# # PySNMP MIB module HPR-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/HPR-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:15:28 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( SnaControlPointName, ) = mibBuilder.importSymbols("APPN-MIB", "SnaControlPointName") ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ConstraintsIntersection, ValueSizeConstraint, SingleValueConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ConstraintsIntersection", "ValueSizeConstraint", "SingleValueConstraint", "ValueRangeConstraint") ( snanauMIB, ) = mibBuilder.importSymbols("SNA-NAU-MIB", "snanauMIB") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( Counter64, TimeTicks, NotificationType, Bits, Counter32, ObjectIdentity, Gauge32, Integer32, MibIdentifier, ModuleIdentity, IpAddress, iso, MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter64", "TimeTicks", "NotificationType", "Bits", "Counter32", "ObjectIdentity", "Gauge32", "Integer32", "MibIdentifier", "ModuleIdentity", "IpAddress", "iso", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Unsigned32") ( TextualConvention, DateAndTime, TimeStamp, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DateAndTime", "TimeStamp", "DisplayString") hprMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 34, 6)) if mibBuilder.loadTexts: hprMIB.setLastUpdated('970514000000Z') if mibBuilder.loadTexts: hprMIB.setOrganization('AIW APPN / HPR MIB SIG') if mibBuilder.loadTexts: hprMIB.setContactInfo('\n\n Bob Clouston\n Cisco Systems\n 7025 Kit Creek Road\n P.O. Box 14987\n Research Triangle Park, NC 27709, USA\n Tel: 1 919 472 2333\n E-mail: clouston@cisco.com\n\n Bob Moore\n IBM Corporation\n 800 Park Offices Drive\n RHJA/664\n P.O. Box 12195\n Research Triangle Park, NC 27709, USA\n Tel: 1 919 254 4436\n E-mail: remoore@ralvm6.vnet.ibm.com\n ') if mibBuilder.loadTexts: hprMIB.setDescription('This is the MIB module for objects used to\n manage network devices with HPR capabilities.') class HprNceTypes(Bits, TextualConvention): namedValues = NamedValues(("controlPoint", 0), ("logicalUnit", 1), ("boundaryFunction", 2), ("routeSetup", 3),) class HprRtpCounter(Counter32, TextualConvention): pass hprObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 6, 1)) hprGlobal = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 6, 1, 1)) hprNodeCpName = MibScalar((1, 3, 6, 1, 2, 1, 34, 6, 1, 1, 1), SnaControlPointName()).setMaxAccess("readonly") if mibBuilder.loadTexts: hprNodeCpName.setDescription('Administratively assigned network name for the APPN node\n where this HPR implementation resides. If this object has\n the same value as the appnNodeCpName object in the APPN MIB,\n then the two objects are referring to the same APPN node.') hprOperatorPathSwitchSupport = MibScalar((1, 3, 6, 1, 2, 1, 34, 6, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("notSupported", 1), ("switchTriggerSupported", 2), ("switchToPathSupported", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: hprOperatorPathSwitchSupport.setDescription("This object indicates an implementation's level of support\n for an operator-requested path switch.\n\n notSupported(1) - the agent does not support\n operator-requested path switches\n switchTriggerSupported(2) - the agent supports a 'switch\n path now' command from an\n operator, but not a command to\n switch to a specified path\n switchToPathSupported(3) - the agent supports both a\n 'switch path now' command and a\n command to switch to a specified\n path. Note that the latter\n command is not available via\n this MIB; a system that supports\n it must do so via other means,\n such as a local operator\n interface.") hprAnrRouting = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 6, 1, 2)) hprAnrsAssigned = MibScalar((1, 3, 6, 1, 2, 1, 34, 6, 1, 2, 1), Counter32()).setUnits('ANR labels').setMaxAccess("readonly") if mibBuilder.loadTexts: hprAnrsAssigned.setDescription('The count of ANR labels assigned by this node since it was\n last re-initialized. A Management Station can detect\n discontinuities in this counter by monitoring the\n appnNodeCounterDisconTime object in the APPN MIB.') hprAnrCounterState = MibScalar((1, 3, 6, 1, 2, 1, 34, 6, 1, 2, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("notActive", 1), ("active", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: hprAnrCounterState.setDescription('This object is used for a network management station to turn\n on/off the counting of ANR packets in the hprAnrRoutingTable.\n The initial value of this object is an implementation choice.\n\n notActive(1) - the counter hprAnrPacketsReceived\n returns no meaningful value\n active(2) - the counter hprAnrPacketsReceived is\n being incremented and is returning\n meaningful values') hprAnrCounterStateTime = MibScalar((1, 3, 6, 1, 2, 1, 34, 6, 1, 2, 3), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: hprAnrCounterStateTime.setDescription('The time when the hprAnrCounterState object last changed its\n value. The initial value returned by this object is the time\n at which the APPN node instrumented with this MIB was last\n brought up.') hprAnrRoutingTable = MibTable((1, 3, 6, 1, 2, 1, 34, 6, 1, 2, 4), ) if mibBuilder.loadTexts: hprAnrRoutingTable.setDescription('The ANR Routing table provides a means of correlating an\n incoming ANR label (i.e., one assigned by this node) with the\n TG over which a packet containing the label will be forwarded.\n When the ANR label identifies a local NCE, the hprAnrOutTgDest\n and hprAnrOutTgNum objects have no meaning. The table also\n contains an object to count the number of packets received\n with a given ANR label.') hprAnrRoutingEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 6, 1, 2, 4, 1), ).setIndexNames((0, "HPR-MIB", "hprAnrLabel")) if mibBuilder.loadTexts: hprAnrRoutingEntry.setDescription('The ANR label is used to index this table.') hprAnrLabel = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 2, 4, 1, 1), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,8))) if mibBuilder.loadTexts: hprAnrLabel.setDescription('The first ANR label in an incoming packet.') hprAnrType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 2, 4, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("nce", 1), ("tg", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: hprAnrType.setDescription('An object indicating whether an ANR label assigned by this\n node identifies a local NCE or a TG on which outgoing packets\n are forwarded.\n\n nce(1) - the ANR label identifies a local NCE. In this\n case the hprAnrOutTgDest and hprAnrOutTgNum\n objects have no meaning.\n tg(2) - the ANR label identifies a TG.') hprAnrOutTgDest = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 2, 4, 1, 3), DisplayString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(3,17),))).setMaxAccess("readonly") if mibBuilder.loadTexts: hprAnrOutTgDest.setDescription('Destination node for the TG over which packets with this ANR\n label are forwarded. This is the fully qualified name of an\n APPN network node or end node, formatted according to the\n SnaControlPointName textual convention. If the ANR label\n identifies a local NCE, then this object returns a zero-length\n string.\n\n This object corresponds to the appnLocalTgDest object in the\n APPN MIB.') hprAnrOutTgNum = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 2, 4, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: hprAnrOutTgNum.setDescription('Number of the TG over which packets with this ANR label are\n forwarded. If the ANR label identifies a local NCE, then this\n object returns the value 0, since 0 is not a valid TG number\n for a TG that supports HPR.\n\n This object corresponds to the appnLocalTgNum object in the\n APPN MIB.') hprAnrPacketsReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 2, 4, 1, 5), Counter32()).setUnits('ANR packets').setMaxAccess("readonly") if mibBuilder.loadTexts: hprAnrPacketsReceived.setDescription('The count of packets received with this ANR label as their\n first label.\n\n A Management Station can detect discontinuities in this\n counter by monitoring the hprAnrCounterDisconTime object in\n the same row.') hprAnrCounterDisconTime = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 2, 4, 1, 6), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: hprAnrCounterDisconTime.setDescription('The value of the sysUpTime object when the\n hprAnrPacketsReceived counter for this ANR label last\n experienced a discontinuity. This will be the more recent of\n two times: the time at which the ANR label was associated with\n either an outgoing TG or a local NCE, or the time at which the\n ANR counters were last turned on or off.') hprTransportUser = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 6, 1, 3)) hprNceTable = MibTable((1, 3, 6, 1, 2, 1, 34, 6, 1, 3, 1), ) if mibBuilder.loadTexts: hprNceTable.setDescription('The Network Connection Endpoint (NCE) table.') hprNceEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 6, 1, 3, 1, 1), ).setIndexNames((0, "HPR-MIB", "hprNceId")) if mibBuilder.loadTexts: hprNceEntry.setDescription('The NCE ID is used to index this table.') hprNceId = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 3, 1, 1, 1), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,8))) if mibBuilder.loadTexts: hprNceId.setDescription('The Network Connection Endpoint (NCE) ID. NCEs identify\n Control Points (Cp), Logical Units (Lu), HPR Boundary\n Functions (Bf) and Route Setup (Rs) Functions. A value for\n this object can be retrieved from any of the following\n objects in the APPN MIB:\n\n - appnLsCpCpNceId\n - appnLsRouteNceId\n - appnLsBfNceId\n - appnIsInRtpNceId\n - appnIsRtpNceId\n\n In each case this value identifies a row in this table\n containing information related to that in the APPN MIB.') hprNceType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 3, 1, 1, 2), HprNceTypes()).setMaxAccess("readonly") if mibBuilder.loadTexts: hprNceType.setDescription('A bit string identifying the function types provided by this\n Network Connection Endpoint (NCE).') hprNceDefault = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 3, 1, 1, 3), HprNceTypes()).setMaxAccess("readonly") if mibBuilder.loadTexts: hprNceDefault.setDescription('A bit string identifying the function types for which this\n Network Connection Endpoint (NCE) is the default NCE. While\n default NCEs are not explicitly defined in the architecture,\n some implementations provide them; for such implementations,\n it is useful to make this information available to a\n Management Station.') hprNceInstanceId = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 3, 1, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,4)).setFixedLength(4)).setMaxAccess("readonly") if mibBuilder.loadTexts: hprNceInstanceId.setDescription("The NCE instance identifier (NCEII) identifying the current\n instance of this NCE. An NCEII is used to denote different\n instances (IPLs) of an NCE component. Each time an NCE is\n activated (IPL'd), it acquires a different, unique NCEII.") hprRtp = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 6, 1, 4)) hprRtpGlobe = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 1)) hprRtpGlobeConnSetups = MibScalar((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 1, 1), Counter32()).setUnits('RTP connection setups').setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpGlobeConnSetups.setDescription('The count of RTP connection setups in which this node has\n participated, as either sender or receiver, since it was last\n re-initialized. Retries of a setup attempt do not cause the\n counter to be incremented.\n\n A Management Station can detect discontinuities in this\n counter by monitoring the appnNodeCounterDisconTime object\n in the APPN MIB.') hprRtpGlobeCtrState = MibScalar((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("notActive", 1), ("active", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: hprRtpGlobeCtrState.setDescription('This object allows a network management station to turn the\n counters in the hprRtpTable on and off. The initial value of\n this object is an implementation choice.\n\n notActive(1) - the counters in the hprRtpTable are\n returning no meaningful values\n active(2) - the counters in the hprRtpTable are\n being incremented and are returning\n meaningful values') hprRtpGlobeCtrStateTime = MibScalar((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 1, 3), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpGlobeCtrStateTime.setDescription('The time when the value of the hprRtpGlobeCtrState object\n last changed. The initial value returned by this object is\n the time at which the APPN node instrumented with this MIB\n was last brought up.') hprRtpTable = MibTable((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2), ) if mibBuilder.loadTexts: hprRtpTable.setDescription('The RTP Connection table') hprRtpEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2, 1), ).setIndexNames((0, "HPR-MIB", "hprRtpLocNceId"), (0, "HPR-MIB", "hprRtpLocTcid")) if mibBuilder.loadTexts: hprRtpEntry.setDescription('The local NCE ID and local TCID are used to index this\n table.') hprRtpLocNceId = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2, 1, 1), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,8))) if mibBuilder.loadTexts: hprRtpLocNceId.setDescription('The local Network Connection Endpoint (NCE) ID of this RTP\n connection. NCEs identify CPs, LUs, Boundary Functions (BFs),\n and Route Setup (RS) components. A value for this object can\n be retrieved from any of the following objects in the APPN\n MIB:\n\n - appnLsCpCpNceId\n - appnLsRouteNceId\n - appnLsBfNceId\n - appnIsInRtpNceId\n - appnIsRtpNceId\n\n In each case this value identifies a row in this table\n containing information related to that in the APPN MIB.') hprRtpLocTcid = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2, 1, 2), OctetString().subtype(subtypeSpec=ValueSizeConstraint(8,8)).setFixedLength(8)) if mibBuilder.loadTexts: hprRtpLocTcid.setDescription('The local TCID of this RTP connection. A value for this\n object can be retrieved from either the appnIsInRtpTcid object\n or the appnIsRtpTcid object the APPN MIB; in each case this\n value identifies a row in this table containing information\n related to that in the APPN MIB.') hprRtpRemCpName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2, 1, 3), SnaControlPointName()).setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpRemCpName.setDescription('Administratively assigned network name for the remote node of\n this RTP connection.') hprRtpRemNceId = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpRemNceId.setDescription('The remote Network Connection Endpoint (NCE) of this RTP\n connection. NCEs identify CPs, LUs, Boundary Functions (BFs),\n and Route Setup (RS) components.') hprRtpRemTcid = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2, 1, 5), OctetString().subtype(subtypeSpec=ValueSizeConstraint(8,8)).setFixedLength(8)).setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpRemTcid.setDescription('The remote TCID of this RTP connection.') hprRtpPathSwitchTrigger = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("ready", 1), ("switchPathNow", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: hprRtpPathSwitchTrigger.setDescription('Object by which a Management Station can trigger an operator-\n requested path switch, by setting the value to\n switchPathNow(2). Setting this object to switchPathNow(2)\n triggers a path switch even if its previous value was already\n switchPathNow(2).\n The value ready(1) is returned on GET operations until a SET\n has been processed; after that the value received on the most\n recent SET is returned.\n\n This MIB module provides no support for an operator-requested\n switch to a specified path.') hprRtpRscv = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2, 1, 7), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpRscv.setDescription('The forward Route Selection Control Vector for this RTP\n connection. The format of this vector is described in SNA\n Formats.\n\n The value returned in this object during a path switch is\n implementation-dependent: it may be the old path, the new\n path, a zero-length string, or some other valid RSCV string.') hprRtpTopic = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2, 1, 8), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(8,8)).setFixedLength(8)).setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpTopic.setDescription('The topic for this RTP connection. This is used to indicate\n the Class of Service.') hprRtpState = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 99,))).clone(namedValues=NamedValues(("rtpListening", 1), ("rtpCalling", 2), ("rtpConnected", 3), ("rtpPathSwitching", 4), ("rtpDisconnecting", 5), ("other", 99),))).setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpState.setDescription("The state of the RTP connection, from the perspective of the\n local RTP protocol machine:\n rtpListening - connection open; waiting for other end\n to call in\n rtpCalling - connection opened, attempting to call\n out, have not yet received any data\n from other end\n rtpConnected - connection is active; responded to a\n call-in or received other end's TCID\n from a call-out attempt\n rtpPathSwitching - the path switch timer is running;\n attempting to find a new path for this\n connection.\n rtpDisconnecting - no sessions are using this connection;\n in process of bringing it down\n other - the connection is not in any of the\n states listed above.") hprRtpUpTime = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2, 1, 10), TimeTicks()).setUnits('1/100ths of a second').setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpUpTime.setDescription('The length of time the RTP connection has been up, measured\n in 1/100ths of a second.') hprRtpLivenessTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2, 1, 11), Unsigned32()).setUnits('1/100ths of a second').setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpLivenessTimer.setDescription('The value of the liveness (ALIVE) timer of this RTP\n connection, in units of 1/100th of a second. When this timer\n expires and no packet has arrived from the partner since it\n was last set, packets with Status Request indicators will be\n sent to see if the RTP connection is still alive.') hprRtpShortReqTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2, 1, 12), Unsigned32()).setUnits('1/100ths of a second').setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpShortReqTimer.setDescription('The value of the RTP SHORT-REQ timer, in units of 1/100 of a\n second. This timer represents the maximum time that a sender\n waits for a reply from a receiver.') hprRtpPathSwTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2, 1, 13), Unsigned32()).setUnits('1/100ths of a second').setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpPathSwTimer.setDescription('The length of time that RTP should attempt a path switch\n for a connection, in units of 1/100th of a second.') hprRtpLivenessTimeouts = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2, 1, 14), HprRtpCounter()).setUnits('liveness timeouts').setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpLivenessTimeouts.setDescription('The count of liveness timeouts for this RTP connection.') hprRtpShortReqTimeouts = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2, 1, 15), HprRtpCounter()).setUnits('short request timeouts').setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpShortReqTimeouts.setDescription('The count of short request timeouts for this RTP connection.') hprRtpMaxSendRate = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2, 1, 16), Gauge32()).setUnits('bytes per second').setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpMaxSendRate.setDescription("The high-water mark for this RTP connection's send rate, in\n units of bytes per second. This is the high-water mark for\n the entire life of the connection, not just the high-water\n mark for the connection's current path.\n For more details on this and other parameters related to HPR,\n see the High Performance Routing Architecture Reference.") hprRtpMinSendRate = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2, 1, 17), Gauge32()).setUnits('bytes per second').setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpMinSendRate.setDescription("The low-water mark for this RTP connection's send rate, in\n units of bytes per second. This is the low-water mark for the\n entire life of the connection, not just the low-water mark for\n the connection's current path.\n\n For more details on this and other parameters related to HPR,\n see the High Performance Routing Architecture Reference.") hprRtpCurSendRate = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2, 1, 18), Gauge32()).setUnits('bytes per second').setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpCurSendRate.setDescription('The current send rate for this RTP connection, in units of\n bytes per second.\n\n For more details on this and other parameters related to HPR,\n see the High Performance Routing Architecture Reference.') hprRtpSmRdTripDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2, 1, 19), Gauge32()).setUnits('1/1000ths of a second').setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpSmRdTripDelay.setDescription('The smoothed round trip delay for this RTP connection, in\n units of 1/1000th of a second (ms).\n\n For more details on this and other parameters related to HPR,\n see the High Performance Routing Architecture Reference.') hprRtpSendPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2, 1, 20), HprRtpCounter()).setUnits('RTP packets').setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpSendPackets.setDescription('The count of packets successfully sent on this RTP\n connection.') hprRtpRecvPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2, 1, 21), HprRtpCounter()).setUnits('RTP packets').setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpRecvPackets.setDescription('The count of packets received on this RTP connection. The\n counter is incremented only once if duplicate copies of a\n packet are received.') hprRtpSendBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2, 1, 22), HprRtpCounter()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpSendBytes.setDescription('The count of bytes sent on this RTP connection. Both RTP\n Transport Header (THDR) bytes and data bytes are included in\n this count.') hprRtpRecvBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2, 1, 23), HprRtpCounter()).setUnits('bytes').setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpRecvBytes.setDescription('The count of bytes received on this RTP connection. Both RTP\n Transport Header (THDR) bytes and data bytes are included in\n this count.') hprRtpRetrPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2, 1, 24), HprRtpCounter()).setUnits('RTP packets').setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpRetrPackets.setDescription('The count of packets retransmitted on this RTP connection.') hprRtpPacketsDiscarded = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2, 1, 25), HprRtpCounter()).setUnits('RTP packets').setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpPacketsDiscarded.setDescription('The count of packets received on this RTP connection and then\n discarded. A packet may be discarded because it is determined\n to be a duplicate, or for other reasons.') hprRtpDetectGaps = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2, 1, 26), HprRtpCounter()).setUnits('gaps').setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpDetectGaps.setDescription('The count of gaps detected on this RTP connection.') hprRtpRateReqSends = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2, 1, 27), HprRtpCounter()).setUnits('rate requests').setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpRateReqSends.setDescription('The count of Rate Requests sent on this RTP connection.') hprRtpOkErrPathSws = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2, 1, 28), HprRtpCounter()).setUnits('path switch attempts').setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpOkErrPathSws.setDescription('The count of successful path switch attempts for this RTP\n connection due to errors.') hprRtpBadErrPathSws = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2, 1, 29), HprRtpCounter()).setUnits('path switch attempts').setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpBadErrPathSws.setDescription('The count of unsuccessful path switches for this RTP\n connection due to errors.') hprRtpOkOpPathSws = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2, 1, 30), HprRtpCounter()).setUnits('path switches').setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpOkOpPathSws.setDescription('The count of successful path switches for this RTP connection\n due to operator requests.') hprRtpBadOpPathSws = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2, 1, 31), HprRtpCounter()).setUnits('path switches').setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpBadOpPathSws.setDescription('The count of unsuccessful path switches for this RTP\n connection due to operator requests. This counter is not\n incremented by an implementation that does not support\n operator-requested path switches, even if a Management Station\n requests such a path switch by setting the\n hprRtpPathSwitchTrigger object.') hprRtpCounterDisconTime = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 2, 1, 32), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpCounterDisconTime.setDescription('The value of the sysUpTime object when the counters for this\n RTP connection last experienced a discontinuity. This will be\n the more recent of two times: the time at which the\n connection was established or the time at which the HPR\n counters were last turned on or off.') hprRtpStatusTable = MibTable((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 3), ) if mibBuilder.loadTexts: hprRtpStatusTable.setDescription('RTP Connection Status Table: This table contains historical\n information on RTP connections. An entry is created in this\n table when a path switch is completed, either successfully or\n unsuccessfully.') hprRtpStatusEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 3, 1), ).setIndexNames((0, "HPR-MIB", "hprRtpStatusLocNceId"), (0, "HPR-MIB", "hprRtpStatusLocTcid"), (0, "HPR-MIB", "hprRtpStatusIndex")) if mibBuilder.loadTexts: hprRtpStatusEntry.setDescription('This table is indexed by local NCE ID, local TCID, and an\n integer hprRtpStatusIndex. Thus the primary grouping of table\n rows is by RTP connection, with the multiple entries for a\n given RTP connection ordered by time.') hprRtpStatusLocNceId = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 3, 1, 1), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,8))) if mibBuilder.loadTexts: hprRtpStatusLocNceId.setDescription('The local Network Connection Endpoint (NCE) of this RTP\n connection. NCEs identify CPs, LUs, Boundary Functions (BFs),\n and Route Setup (RS) components.') hprRtpStatusLocTcid = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 3, 1, 2), OctetString().subtype(subtypeSpec=ValueSizeConstraint(8,8)).setFixedLength(8)) if mibBuilder.loadTexts: hprRtpStatusLocTcid.setDescription('The local TCID of this RTP connection.') hprRtpStatusIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 3, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: hprRtpStatusIndex.setDescription('Table index. This value begins at one and is incremented\n when a new entry is added to the table. It is an\n implementation choice whether to run a single counter for\n all entries in the table, or to run a separate counter for\n the entries for each RTP connection. In the unlikely event\n of a wrap, it is assumed that Management Stations will have\n the ability to order table entries correctly.') hprRtpStatusStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 3, 1, 4), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpStatusStartTime.setDescription('The time when the path switch began.') hprRtpStatusEndTime = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 3, 1, 5), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpStatusEndTime.setDescription('The time when the path switch was ended, either successfully\n or unsuccessfully.') hprRtpStatusRemCpName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 3, 1, 6), SnaControlPointName()).setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpStatusRemCpName.setDescription('Administratively assigned network name for the remote node of\n this RTP connection.') hprRtpStatusRemNceId = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 3, 1, 7), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpStatusRemNceId.setDescription('The remote Network Connection Endpoint (NCE) of this RTP\n connection. NCEs identify CPs, LUs, Boundary Functions (BFs),\n and Route Setup (RS) components.') hprRtpStatusRemTcid = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 3, 1, 8), OctetString().subtype(subtypeSpec=ValueSizeConstraint(8,8)).setFixedLength(8)).setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpStatusRemTcid.setDescription('The remote TCID of this RTP connection.') hprRtpStatusNewRscv = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 3, 1, 9), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpStatusNewRscv.setDescription('The new Route Selection Control Vector for this RTP\n connection. A zero-length string indicates that no value is\n available, perhaps because the implementation does not save\n RSCVs.') hprRtpStatusOldRscv = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 3, 1, 10), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpStatusOldRscv.setDescription('The old Route Selection Control Vector for this RTP\n connection. A zero-length string indicates that no value is\n available, perhaps because the implementation does not save\n RSCVs.') hprRtpStatusCause = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 3, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("other", 1), ("rtpConnFail", 2), ("locLinkFail", 3), ("remLinkFail", 4), ("operRequest", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpStatusCause.setDescription('The reason for the path switch:\n\n other(1) - Reason other than those listed below,\n rtpConnFail(2) - RTP connection failure detected,\n locLinkFail(3) - Local link failure,\n remLinkFail(4) - Remote link failure (learned from TDUs),\n operRequest(5) - Operator requested path switch. ') hprRtpStatusLastAttemptResult = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 6, 1, 4, 3, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,))).clone(namedValues=NamedValues(("successful", 1), ("initiatorMoving", 2), ("directorySearchFailed", 3), ("rscvCalculationFailed", 4), ("negativeRouteSetupReply", 5), ("backoutRouteSetupReply", 6), ("timeoutDuringFirstAttempt", 7), ("otherUnsuccessful", 8),))).setMaxAccess("readonly") if mibBuilder.loadTexts: hprRtpStatusLastAttemptResult.setDescription("The result of the last completed path switch attempt. If the\n path switch is aborted in the middle of a path switch attempt\n because the path switch timer expires, the result of the\n previous path switch attempt is reported.\n\n The values are defined as follows:\n\n successful(1) - The final path switch\n attempt was successful.\n initiatorMoving(2) - The final path switch\n attempt failed because the\n initiator is mobile, and\n there was no active link\n out of this node.\n directorySearchFailed(3) - The final path switch\n attempt failed because a\n directory search for the\n destination node's CP name\n failed.\n rscvCalculationFailed(4) - The final path switch\n attempt failed because an\n RSCV to the node containing\n the remote RTP endpoint\n could not be calculated.\n negativeRouteSetupReply(5) - The final path switch\n attempt failed because route\n setup failed for the new\n path.\n backoutRouteSetupReply(6) - The final path switch\n attempt failed because the\n remote RTP endpoint refused\n to continue the RTP\n connection.\n timeoutDuringFirstAttempt(7) - The path switch timer\n expired during the first\n path switch attempt.\n otherUnsuccessful(8) - The final path switch\n attempt failed for a reason\n other than those listed\n above.") hprConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 6, 2)) hprCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 6, 2, 1)) hprGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 6, 2, 2)) hprCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 34, 6, 2, 1, 1)).setObjects(*(("HPR-MIB", "hprGlobalConfGroup"), ("HPR-MIB", "hprAnrRoutingConfGroup"), ("HPR-MIB", "hprTransportUserConfGroup"), ("HPR-MIB", "hprRtpConfGroup"),)) if mibBuilder.loadTexts: hprCompliance.setDescription('The compliance statement for the SNMPv2 entities that\n implement the HPR MIB.') hprGlobalConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 6, 2, 2, 1)).setObjects(*(("HPR-MIB", "hprNodeCpName"), ("HPR-MIB", "hprOperatorPathSwitchSupport"),)) if mibBuilder.loadTexts: hprGlobalConfGroup.setDescription('A collection of objects providing the instrumentation of HPR\n general information and capabilities.') hprAnrRoutingConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 6, 2, 2, 2)).setObjects(*(("HPR-MIB", "hprAnrsAssigned"), ("HPR-MIB", "hprAnrCounterState"), ("HPR-MIB", "hprAnrCounterStateTime"), ("HPR-MIB", "hprAnrType"), ("HPR-MIB", "hprAnrOutTgDest"), ("HPR-MIB", "hprAnrOutTgNum"), ("HPR-MIB", "hprAnrPacketsReceived"), ("HPR-MIB", "hprAnrCounterDisconTime"),)) if mibBuilder.loadTexts: hprAnrRoutingConfGroup.setDescription("A collection of objects providing instrumentation for the\n node's ANR routing.") hprTransportUserConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 6, 2, 2, 3)).setObjects(*(("HPR-MIB", "hprNceType"), ("HPR-MIB", "hprNceDefault"), ("HPR-MIB", "hprNceInstanceId"),)) if mibBuilder.loadTexts: hprTransportUserConfGroup.setDescription('A collection of objects providing information on the users of\n the HPR transport known to the node.') hprRtpConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 6, 2, 2, 4)).setObjects(*(("HPR-MIB", "hprRtpGlobeConnSetups"), ("HPR-MIB", "hprRtpGlobeCtrState"), ("HPR-MIB", "hprRtpGlobeCtrStateTime"), ("HPR-MIB", "hprRtpRemCpName"), ("HPR-MIB", "hprRtpRemNceId"), ("HPR-MIB", "hprRtpRemTcid"), ("HPR-MIB", "hprRtpPathSwitchTrigger"), ("HPR-MIB", "hprRtpRscv"), ("HPR-MIB", "hprRtpTopic"), ("HPR-MIB", "hprRtpState"), ("HPR-MIB", "hprRtpUpTime"), ("HPR-MIB", "hprRtpLivenessTimer"), ("HPR-MIB", "hprRtpShortReqTimer"), ("HPR-MIB", "hprRtpPathSwTimer"), ("HPR-MIB", "hprRtpLivenessTimeouts"), ("HPR-MIB", "hprRtpShortReqTimeouts"), ("HPR-MIB", "hprRtpMaxSendRate"), ("HPR-MIB", "hprRtpMinSendRate"), ("HPR-MIB", "hprRtpCurSendRate"), ("HPR-MIB", "hprRtpSmRdTripDelay"), ("HPR-MIB", "hprRtpSendPackets"), ("HPR-MIB", "hprRtpRecvPackets"), ("HPR-MIB", "hprRtpSendBytes"), ("HPR-MIB", "hprRtpRecvBytes"), ("HPR-MIB", "hprRtpRetrPackets"), ("HPR-MIB", "hprRtpPacketsDiscarded"), ("HPR-MIB", "hprRtpDetectGaps"), ("HPR-MIB", "hprRtpRateReqSends"), ("HPR-MIB", "hprRtpOkErrPathSws"), ("HPR-MIB", "hprRtpBadErrPathSws"), ("HPR-MIB", "hprRtpOkOpPathSws"), ("HPR-MIB", "hprRtpBadOpPathSws"), ("HPR-MIB", "hprRtpCounterDisconTime"), ("HPR-MIB", "hprRtpStatusStartTime"), ("HPR-MIB", "hprRtpStatusEndTime"), ("HPR-MIB", "hprRtpStatusRemNceId"), ("HPR-MIB", "hprRtpStatusRemTcid"), ("HPR-MIB", "hprRtpStatusRemCpName"), ("HPR-MIB", "hprRtpStatusNewRscv"), ("HPR-MIB", "hprRtpStatusOldRscv"), ("HPR-MIB", "hprRtpStatusCause"), ("HPR-MIB", "hprRtpStatusLastAttemptResult"),)) if mibBuilder.loadTexts: hprRtpConfGroup.setDescription('A collection of objects providing the instrumentation for RTP\n connection end points.') mibBuilder.exportSymbols("HPR-MIB", hprRtpRateReqSends=hprRtpRateReqSends, hprRtpDetectGaps=hprRtpDetectGaps, hprOperatorPathSwitchSupport=hprOperatorPathSwitchSupport, hprRtpLivenessTimeouts=hprRtpLivenessTimeouts, hprRtpMaxSendRate=hprRtpMaxSendRate, hprAnrOutTgNum=hprAnrOutTgNum, hprGlobal=hprGlobal, hprRtpCurSendRate=hprRtpCurSendRate, hprTransportUserConfGroup=hprTransportUserConfGroup, hprRtpRecvBytes=hprRtpRecvBytes, hprAnrRoutingEntry=hprAnrRoutingEntry, hprRtpGlobeConnSetups=hprRtpGlobeConnSetups, hprRtpStatusNewRscv=hprRtpStatusNewRscv, hprNceTable=hprNceTable, hprNceType=hprNceType, hprConformance=hprConformance, hprRtpPacketsDiscarded=hprRtpPacketsDiscarded, hprTransportUser=hprTransportUser, hprGroups=hprGroups, hprAnrPacketsReceived=hprAnrPacketsReceived, hprRtpStatusIndex=hprRtpStatusIndex, hprRtpRscv=hprRtpRscv, hprAnrLabel=hprAnrLabel, hprRtpTopic=hprRtpTopic, HprRtpCounter=HprRtpCounter, hprRtpUpTime=hprRtpUpTime, hprRtpRecvPackets=hprRtpRecvPackets, hprRtpSendPackets=hprRtpSendPackets, PYSNMP_MODULE_ID=hprMIB, hprRtpGlobeCtrState=hprRtpGlobeCtrState, hprRtpStatusLastAttemptResult=hprRtpStatusLastAttemptResult, hprGlobalConfGroup=hprGlobalConfGroup, hprRtp=hprRtp, hprRtpPathSwTimer=hprRtpPathSwTimer, hprRtpCounterDisconTime=hprRtpCounterDisconTime, hprAnrCounterState=hprAnrCounterState, hprAnrOutTgDest=hprAnrOutTgDest, hprRtpState=hprRtpState, hprRtpEntry=hprRtpEntry, hprRtpRemNceId=hprRtpRemNceId, hprAnrRouting=hprAnrRouting, hprRtpOkOpPathSws=hprRtpOkOpPathSws, hprAnrsAssigned=hprAnrsAssigned, hprRtpShortReqTimer=hprRtpShortReqTimer, hprRtpStatusRemTcid=hprRtpStatusRemTcid, hprCompliances=hprCompliances, hprAnrRoutingTable=hprAnrRoutingTable, hprRtpRemTcid=hprRtpRemTcid, hprNodeCpName=hprNodeCpName, hprRtpOkErrPathSws=hprRtpOkErrPathSws, hprRtpStatusOldRscv=hprRtpStatusOldRscv, hprRtpSendBytes=hprRtpSendBytes, hprRtpStatusEndTime=hprRtpStatusEndTime, hprRtpGlobe=hprRtpGlobe, hprRtpBadOpPathSws=hprRtpBadOpPathSws, hprRtpSmRdTripDelay=hprRtpSmRdTripDelay, HprNceTypes=HprNceTypes, hprRtpStatusRemNceId=hprRtpStatusRemNceId, hprAnrType=hprAnrType, hprRtpStatusStartTime=hprRtpStatusStartTime, hprMIB=hprMIB, hprRtpConfGroup=hprRtpConfGroup, hprNceEntry=hprNceEntry, hprNceId=hprNceId, hprRtpStatusEntry=hprRtpStatusEntry, hprRtpGlobeCtrStateTime=hprRtpGlobeCtrStateTime, hprRtpStatusLocTcid=hprRtpStatusLocTcid, hprRtpStatusTable=hprRtpStatusTable, hprAnrCounterStateTime=hprAnrCounterStateTime, hprRtpPathSwitchTrigger=hprRtpPathSwitchTrigger, hprRtpStatusRemCpName=hprRtpStatusRemCpName, hprRtpLocNceId=hprRtpLocNceId, hprRtpRemCpName=hprRtpRemCpName, hprRtpBadErrPathSws=hprRtpBadErrPathSws, hprCompliance=hprCompliance, hprRtpStatusCause=hprRtpStatusCause, hprRtpTable=hprRtpTable, hprAnrRoutingConfGroup=hprAnrRoutingConfGroup, hprObjects=hprObjects, hprRtpRetrPackets=hprRtpRetrPackets, hprRtpLivenessTimer=hprRtpLivenessTimer, hprAnrCounterDisconTime=hprAnrCounterDisconTime, hprRtpShortReqTimeouts=hprRtpShortReqTimeouts, hprNceDefault=hprNceDefault, hprRtpStatusLocNceId=hprRtpStatusLocNceId, hprRtpLocTcid=hprRtpLocTcid, hprRtpMinSendRate=hprRtpMinSendRate, hprNceInstanceId=hprNceInstanceId) pysnmp-mibs-0.1.6/pysnmp_mibs/MPLS-LSR-STD-MIB.py0000600006321400632140000022065212657734270022630 0ustar ietingofietingof00000000000000# # PySNMP MIB module MPLS-LSR-STD-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/MPLS-LSR-STD-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:14:00 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ValueSizeConstraint, SingleValueConstraint, ConstraintsUnion, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ValueRangeConstraint") ( AddressFamilyNumbers, ) = mibBuilder.importSymbols("IANA-ADDRESS-FAMILY-NUMBERS-MIB", "AddressFamilyNumbers") ( ifCounterDiscontinuityGroup, ifGeneralInformationGroup, InterfaceIndexOrZero, ) = mibBuilder.importSymbols("IF-MIB", "ifCounterDiscontinuityGroup", "ifGeneralInformationGroup", "InterfaceIndexOrZero") ( InetAddress, InetAddressType, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddress", "InetAddressType") ( MplsOwner, MplsLabel, MplsLSPID, MplsBitRate, mplsStdMIB, ) = mibBuilder.importSymbols("MPLS-TC-STD-MIB", "MplsOwner", "MplsLabel", "MplsLSPID", "MplsBitRate", "mplsStdMIB") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( IpAddress, Unsigned32, Counter32, iso, Counter64, TimeTicks, zeroDotZero, ModuleIdentity, Bits, Gauge32, NotificationType, ObjectIdentity, MibIdentifier, MibScalar, MibTable, MibTableRow, MibTableColumn, Integer32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "IpAddress", "Unsigned32", "Counter32", "iso", "Counter64", "TimeTicks", "zeroDotZero", "ModuleIdentity", "Bits", "Gauge32", "NotificationType", "ObjectIdentity", "MibIdentifier", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Integer32") ( TextualConvention, TimeStamp, RowStatus, StorageType, RowPointer, TruthValue, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "TimeStamp", "RowStatus", "StorageType", "RowPointer", "TruthValue", "DisplayString") mplsLsrStdMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 166, 2)).setRevisions(("2004-06-03 00:00",)) if mibBuilder.loadTexts: mplsLsrStdMIB.setLastUpdated('200406030000Z') if mibBuilder.loadTexts: mplsLsrStdMIB.setOrganization('Multiprotocol Label Switching (MPLS) Working Group') if mibBuilder.loadTexts: mplsLsrStdMIB.setContactInfo(' Cheenu Srinivasan\n Bloomberg L.P.\n Email: cheenu@bloomberg.net\n \n Arun Viswanathan\n Force10 Networks, Inc.\n Email: arunv@force10networks.com\n \n Thomas D. Nadeau\n Cisco Systems, Inc.\n Email: tnadeau@cisco.com\n \n Comments about this document should be emailed\n directly to the MPLS working group mailing list at\n mpls@uu.net.') if mibBuilder.loadTexts: mplsLsrStdMIB.setDescription('This MIB module contains managed object definitions for\n the Multiprotocol Label Switching (MPLS) Router as\n defined in: Rosen, E., Viswanathan, A., and R.\n Callon, Multiprotocol Label Switching Architecture,\n RFC 3031, January 2001.\n \n Copyright (C) The Internet Society (2004). The\n initial version of this MIB module was published\n in RFC 3812. For full legal notices see the RFC\n itself or see:\n http://www.ietf.org/copyrights/ianamib.html') class MplsIndexType(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(1,24) class MplsIndexNextType(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(1,24) mplsLsrNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 2, 0)) mplsLsrObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 2, 1)) mplsLsrConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 2, 2)) mplsInterfaceTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 1), ) if mibBuilder.loadTexts: mplsInterfaceTable.setDescription('This table specifies per-interface MPLS capability\n and associated information.') mplsInterfaceEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 1, 1), ).setIndexNames((0, "MPLS-LSR-STD-MIB", "mplsInterfaceIndex")) if mibBuilder.loadTexts: mplsInterfaceEntry.setDescription('A conceptual row in this table is created\n automatically by an LSR for every interface capable\n of supporting MPLS and which is configured to do so.\n A conceptual row in this table will exist if and only if\n a corresponding entry in ifTable exists with ifType =\n mpls(166). If this associated entry in ifTable is\n operationally disabled (thus removing MPLS\n capabilities on that interface), the corresponding\n entry in this table MUST be deleted shortly thereafter.\n An conceptual row with index 0 is created if the LSR\n supports per-platform labels. This conceptual row\n represents the per-platform label space and contains\n parameters that apply to all interfaces that participate\n in the per-platform label space. Other conceptual rows\n in this table represent MPLS interfaces that may\n participate in either the per-platform or per-\n interface label spaces, or both. Implementations\n that either only support per-platform labels,\n or have only them configured, may choose to return\n just the mplsInterfaceEntry of 0 and not return\n the other rows. This will greatly reduce the number\n of objects returned. Further information about label\n space participation of an interface is provided in\n the DESCRIPTION clause of\n mplsInterfaceLabelParticipationType.') mplsInterfaceIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 1, 1, 1), InterfaceIndexOrZero()) if mibBuilder.loadTexts: mplsInterfaceIndex.setDescription('This is a unique index for an entry in the\n MplsInterfaceTable. A non-zero index for an\n entry indicates the ifIndex for the corresponding\n interface entry of the MPLS-layer in the ifTable.\n The entry with index 0 represents the per-platform\n label space and contains parameters that apply to all\n interfaces that participate in the per-platform label\n space. Other entries defined in this table represent\n additional MPLS interfaces that may participate in either\n the per-platform or per-interface label spaces, or both.') mplsInterfaceLabelMinIn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 1, 1, 2), MplsLabel()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsInterfaceLabelMinIn.setDescription('This is the minimum value of an MPLS label that this\n LSR is willing to receive on this interface.') mplsInterfaceLabelMaxIn = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 1, 1, 3), MplsLabel()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsInterfaceLabelMaxIn.setDescription('This is the maximum value of an MPLS label that this\n LSR is willing to receive on this interface.') mplsInterfaceLabelMinOut = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 1, 1, 4), MplsLabel()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsInterfaceLabelMinOut.setDescription('This is the minimum value of an MPLS label that this\n LSR is willing to send on this interface.') mplsInterfaceLabelMaxOut = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 1, 1, 5), MplsLabel()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsInterfaceLabelMaxOut.setDescription('This is the maximum value of an MPLS label that this\n LSR is willing to send on this interface.') mplsInterfaceTotalBandwidth = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 1, 1, 6), MplsBitRate()).setUnits('kilobits per second').setMaxAccess("readonly") if mibBuilder.loadTexts: mplsInterfaceTotalBandwidth.setDescription('This value indicates the total amount of usable\n bandwidth on this interface and is specified in\n kilobits per second (Kbps). This variable is not\n applicable when applied to the interface with index\n 0. When this value cannot be measured, this value\n should contain the nominal bandwidth.') mplsInterfaceAvailableBandwidth = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 1, 1, 7), MplsBitRate()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsInterfaceAvailableBandwidth.setDescription('This value indicates the total amount of available\n bandwidth available on this interface and is\n specified in kilobits per second (Kbps). This value\n is calculated as the difference between the amount\n of bandwidth currently in use and that specified in\n mplsInterfaceTotalBandwidth. This variable is not\n applicable when applied to the interface with index\n 0. When this value cannot be measured, this value\n should contain the nominal bandwidth.') mplsInterfaceLabelParticipationType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 1, 1, 8), Bits().clone(namedValues=NamedValues(("perPlatform", 0), ("perInterface", 1),))).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsInterfaceLabelParticipationType.setDescription('If the value of the mplsInterfaceIndex for this\n entry is zero, then this entry corresponds to the\n per-platform label space for all interfaces configured\n to use that label space. In this case the perPlatform(0)\n bit MUST be set; the perInterface(1) bit is meaningless\n and MUST be ignored.\n \n The remainder of this description applies to entries\n with a non-zero value of mplsInterfaceIndex.\n \n If the perInterface(1) bit is set then the value of\n mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn,\n mplsInterfaceLabelMinOut, and\n mplsInterfaceLabelMaxOut for this entry reflect the\n label ranges for this interface.\n \n If only the perPlatform(0) bit is set, then the value of\n mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn,\n mplsInterfaceLabelMinOut, and\n mplsInterfaceLabelMaxOut for this entry MUST be\n identical to the instance of these objects with\n index 0. These objects may only vary from the entry\n with index 0 if both the perPlatform(0) and perInterface(1)\n bits are set.\n \n In all cases, at a minimum one of the perPlatform(0) or\n perInterface(1) bits MUST be set to indicate that\n at least one label space is in use by this interface. In\n all cases, agents MUST ensure that label ranges are\n specified consistently and MUST return an\n inconsistentValue error when they do not.') mplsInterfacePerfTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 2), ) if mibBuilder.loadTexts: mplsInterfacePerfTable.setDescription('This table provides MPLS performance information on\n a per-interface basis.') mplsInterfacePerfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 2, 1), ) mplsInterfaceEntry.registerAugmentions(("MPLS-LSR-STD-MIB", "mplsInterfacePerfEntry")) mplsInterfacePerfEntry.setIndexNames(*mplsInterfaceEntry.getIndexNames()) if mibBuilder.loadTexts: mplsInterfacePerfEntry.setDescription("An entry in this table is created by the LSR for\n every interface capable of supporting MPLS. Its is\n an extension to the mplsInterfaceEntry table.\n Note that the discontinuity behavior of entries in\n this table MUST be based on the corresponding\n ifEntry's ifDiscontinuityTime.") mplsInterfacePerfInLabelsInUse = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 2, 1, 1), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsInterfacePerfInLabelsInUse.setDescription('This object counts the number of labels that are in\n use at this point in time on this interface in the\n incoming direction. If the interface participates in\n only the per-platform label space, then the value of\n the instance of this object MUST be identical to\n the value of the instance with index 0. If the\n interface participates in the per-interface label\n space, then the instance of this object MUST\n represent the number of per-interface labels that\n are in use on this interface.') mplsInterfacePerfInLabelLookupFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 2, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsInterfacePerfInLabelLookupFailures.setDescription('This object counts the number of labeled packets\n that have been received on this interface and which\n were discarded because there was no matching cross-\n connect entry. This object MUST count on a per-\n interface basis regardless of which label space the\n interface participates in.') mplsInterfacePerfOutLabelsInUse = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 2, 1, 3), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsInterfacePerfOutLabelsInUse.setDescription('This object counts the number of top-most labels in\n the outgoing label stacks that are in use at this\n point in time on this interface. This object MUST\n count on a per-interface basis regardless of which\n label space the interface participates in.') mplsInterfacePerfOutFragmentedPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 2, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsInterfacePerfOutFragmentedPkts.setDescription('This object counts the number of outgoing MPLS\n packets that required fragmentation before\n transmission on this interface. This object MUST\n count on a per-interface basis regardless of which\n label space the interface participates in.') mplsInSegmentIndexNext = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 3), MplsIndexNextType()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsInSegmentIndexNext.setDescription('This object contains the next available value to\n be used for mplsInSegmentIndex when creating entries\n in the mplsInSegmentTable. The special value of a\n string containing the single octet 0x00 indicates\n that no new entries can be created in this table.\n Agents not allowing managers to create entries\n in this table MUST set this object to this special\n value.') mplsInSegmentTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 4), ) if mibBuilder.loadTexts: mplsInSegmentTable.setDescription("This table contains a description of the incoming MPLS\n segments (labels) to an LSR and their associated parameters.\n The index for this table is mplsInSegmentIndex.\n The index structure of this table is specifically designed\n to handle many different MPLS implementations that manage\n their labels both in a distributed and centralized manner.\n The table is also designed to handle existing MPLS labels\n as defined in RFC3031 as well as longer ones that may\n be necessary in the future.\n \n In cases where the label cannot fit into the\n mplsInSegmentLabel object, the mplsInSegmentLabelPtr\n will indicate this by being set to the first accessible\n column in the appropriate extension table's row.\n In this case an additional table MUST\n be provided and MUST be indexed by at least the indexes\n used by this table. In all other cases when the label is\n represented within the mplsInSegmentLabel object, the\n mplsInSegmentLabelPtr MUST be set to 0.0. Due to the\n fact that MPLS labels may not exceed 24 bits, the\n mplsInSegmentLabelPtr object is only a provision for\n future-proofing the MIB module. Thus, the definition\n of any extension tables is beyond the scope of this\n MIB module.") mplsInSegmentEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 4, 1), ).setIndexNames((0, "MPLS-LSR-STD-MIB", "mplsInSegmentIndex")) if mibBuilder.loadTexts: mplsInSegmentEntry.setDescription("An entry in this table represents one incoming\n segment as is represented in an LSR's LFIB.\n An entry can be created by a network\n administrator or an SNMP agent, or an MPLS signaling\n protocol. The creator of the entry is denoted by\n mplsInSegmentOwner.\n The value of mplsInSegmentRowStatus cannot be active(1)\n unless the ifTable entry corresponding to\n mplsInSegmentInterface exists. An entry in this table\n must match any incoming packets, and indicates an\n instance of mplsXCEntry based on which forwarding\n and/or switching actions are taken.") mplsInSegmentIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 4, 1, 1), MplsIndexType()) if mibBuilder.loadTexts: mplsInSegmentIndex.setDescription('The index for this in-segment. The\n string containing the single octet 0x00\n MUST not be used as an index.') mplsInSegmentInterface = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 4, 1, 2), InterfaceIndexOrZero()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsInSegmentInterface.setDescription('This object represents the\n interface index for the incoming MPLS interface. A\n value of zero represents all interfaces participating in\n the per-platform label space. This may only be used\n in cases where the incoming interface and label\n are associated with the same mplsXCEntry. Specifically,\n given a label and any incoming interface pair from the\n per-platform label space, the outgoing label/interface\n mapping remains the same. If this is not the case,\n then individual entries MUST exist that\n can then be mapped to unique mplsXCEntries.') mplsInSegmentLabel = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 4, 1, 3), MplsLabel()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsInSegmentLabel.setDescription('If the corresponding instance of mplsInSegmentLabelPtr is\n zeroDotZero then this object MUST contain the incoming label\n associated with this in-segment. If not this object SHOULD\n be zero and MUST be ignored.') mplsInSegmentLabelPtr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 4, 1, 4), RowPointer().clone((0, 0))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsInSegmentLabelPtr.setDescription('If the label for this segment cannot be represented\n fully within the mplsInSegmentLabel object,\n this object MUST point to the first accessible\n column of a conceptual row in an external table containing\n the label. In this case, the mplsInSegmentTopLabel\n object SHOULD be set to 0 and ignored. This object MUST\n be set to zeroDotZero otherwise.') mplsInSegmentNPop = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 4, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647)).clone(1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsInSegmentNPop.setDescription('The number of labels to pop from the incoming\n packet. Normally only the top label is popped from\n the packet and used for all switching decisions for\n that packet. This is indicated by setting this\n object to the default value of 1. If an LSR supports\n popping of more than one label, this object MUST\n be set to that number. This object cannot be modified\n if mplsInSegmentRowStatus is active(1).') mplsInSegmentAddrFamily = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 4, 1, 6), AddressFamilyNumbers().clone('other')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsInSegmentAddrFamily.setDescription('The IANA address family [IANAFamily] of packets\n received on this segment, which is used at an egress\n LSR to deliver them to the appropriate layer 3 entity.\n A value of other(0) indicates that the family type is\n either unknown or undefined; this SHOULD NOT be used\n at an egress LSR. This object cannot be\n modified if mplsInSegmentRowStatus is active(1).') mplsInSegmentXCIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 4, 1, 7), MplsIndexType()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsInSegmentXCIndex.setDescription('Index into mplsXCTable which identifies which cross-\n connect entry this segment is part of. The string\n containing the single octet 0x00 indicates that this\n entry is not referred to by any cross-connect entry.\n When a cross-connect entry is created which this\n in-segment is a part of, this object is automatically\n updated to reflect the value of mplsXCIndex of that\n cross-connect entry.') mplsInSegmentOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 4, 1, 8), MplsOwner()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsInSegmentOwner.setDescription('Denotes the entity that created and is responsible\n for managing this segment.') mplsInSegmentTrafficParamPtr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 4, 1, 9), RowPointer().clone((0, 0))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsInSegmentTrafficParamPtr.setDescription('This variable represents a pointer to the traffic\n parameter specification for this in-segment. This\n value may point at an entry in the\n mplsTunnelResourceTable in the MPLS-TE-STD-MIB (RFC3812)\n to indicate which traffic parameter settings for this\n segment if it represents an LSP used for a TE tunnel.\n \n This value may optionally point at an\n externally defined traffic parameter specification\n table. A value of zeroDotZero indicates best-effort\n treatment. By having the same value of this object,\n two or more segments can indicate resource sharing\n of such things as LSP queue space, etc.\n \n This object cannot be modified if mplsInSegmentRowStatus\n is active(1). For entries in this table that\n are preserved after a re-boot, the agent MUST ensure\n that their integrity be preserved, or this object should\n be set to 0.0 if it cannot.') mplsInSegmentRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 4, 1, 10), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsInSegmentRowStatus.setDescription('This variable is used to create, modify, and/or\n delete a row in this table. When a row in this\n table has a row in the active(1) state, no\n objects in this row can be modified except the\n mplsInSegmentRowStatus and mplsInSegmentStorageType.') mplsInSegmentStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 4, 1, 11), StorageType().clone('volatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsInSegmentStorageType.setDescription("This variable indicates the storage type for this\n object. The agent MUST ensure that this object's\n value remains consistent with the associated\n mplsXCEntry. Conceptual rows having the value\n 'permanent' need not allow write-access to any\n columnar objects in the row.") mplsInSegmentPerfTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 5), ) if mibBuilder.loadTexts: mplsInSegmentPerfTable.setDescription('This table contains statistical information for\n incoming MPLS segments to an LSR.') mplsInSegmentPerfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 5, 1), ) mplsInSegmentEntry.registerAugmentions(("MPLS-LSR-STD-MIB", "mplsInSegmentPerfEntry")) mplsInSegmentPerfEntry.setIndexNames(*mplsInSegmentEntry.getIndexNames()) if mibBuilder.loadTexts: mplsInSegmentPerfEntry.setDescription('An entry in this table contains statistical\n information about one incoming segment which is\n configured in the mplsInSegmentTable. The counters\n in this entry should behave in a manner similar to\n that of the interface.\n mplsInSegmentPerfDiscontinuityTime indicates the\n time of the last discontinuity in all of these\n objects.') mplsInSegmentPerfOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 5, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsInSegmentPerfOctets.setDescription('This value represents the total number of octets\n received by this segment. It MUST be equal to the\n least significant 32 bits of\n mplsInSegmentPerfHCOctets\n if mplsInSegmentPerfHCOctets is supported according to\n the rules spelled out in RFC2863.') mplsInSegmentPerfPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 5, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsInSegmentPerfPackets.setDescription('Total number of packets received by this segment.') mplsInSegmentPerfErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 5, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsInSegmentPerfErrors.setDescription('The number of errored packets received on this\n segment.') mplsInSegmentPerfDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 5, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsInSegmentPerfDiscards.setDescription('The number of labeled packets received on this in-\n segment, which were chosen to be discarded even\n though no errors had been detected to prevent their\n being transmitted. One possible reason for\n discarding such a labeled packet could be to free up\n buffer space.') mplsInSegmentPerfHCOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 5, 1, 5), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsInSegmentPerfHCOctets.setDescription('The total number of octets received. This is the 64\n bit version of mplsInSegmentPerfOctets,\n if mplsInSegmentPerfHCOctets is supported according to\n the rules spelled out in RFC2863.') mplsInSegmentPerfDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 5, 1, 6), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsInSegmentPerfDiscontinuityTime.setDescription("The value of sysUpTime on the most recent occasion\n at which any one or more of this segment's Counter32\n or Counter64 suffered a discontinuity. If no such\n discontinuities have occurred since the last re-\n initialization of the local management subsystem,\n then this object contains a zero value.") mplsOutSegmentIndexNext = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 6), MplsIndexNextType()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsOutSegmentIndexNext.setDescription('This object contains the next available value to\n be used for mplsOutSegmentIndex when creating entries\n in the mplsOutSegmentTable. The special value of a\n string containing the single octet 0x00\n indicates that no new entries can be created in this\n table. Agents not allowing managers to create entries\n in this table MUST set this object to this special\n value.') mplsOutSegmentTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 7), ) if mibBuilder.loadTexts: mplsOutSegmentTable.setDescription('This table contains a representation of the outgoing\n segments from an LSR.') mplsOutSegmentEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 7, 1), ).setIndexNames((0, "MPLS-LSR-STD-MIB", "mplsOutSegmentIndex")) if mibBuilder.loadTexts: mplsOutSegmentEntry.setDescription('An entry in this table represents one outgoing\n segment. An entry can be created by a network\n administrator, an SNMP agent, or an MPLS signaling\n protocol. The object mplsOutSegmentOwner indicates\n the creator of this entry. The value of\n mplsOutSegmentRowStatus cannot be active(1) unless\n the ifTable entry corresponding to\n mplsOutSegmentInterface exists.\n \n Note that the indexing of this table uses a single,\n arbitrary index (mplsOutSegmentIndex) to indicate\n which out-segment (i.e.: label) is being switched to\n from which in-segment (i.e: label) or in-segments.\n This is necessary because it is possible to have an\n equal-cost multi-path situation where two identical\n out-going labels are assigned to the same\n cross-connect (i.e.: they go to two different neighboring\n LSRs); thus, requiring two out-segments. In order to\n preserve the uniqueness of the references\n by the mplsXCEntry, an arbitrary integer must be used as\n the index for this table.') mplsOutSegmentIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 7, 1, 1), MplsIndexType()) if mibBuilder.loadTexts: mplsOutSegmentIndex.setDescription('This value contains a unique index for this row.\n While a value of a string containing the single\n octet 0x00 is not valid as an index for entries\n in this table, it can be supplied as a valid value\n to index the mplsXCTable to represent entries for\n which no out-segment has been configured or\n exists.') mplsOutSegmentInterface = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 7, 1, 2), InterfaceIndexOrZero()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsOutSegmentInterface.setDescription('This value must contain the interface index of the\n outgoing interface. This object cannot be modified\n if mplsOutSegmentRowStatus is active(1). The\n mplsOutSegmentRowStatus cannot be set to active(1)\n until this object is set to a value corresponding to\n a valid ifEntry.') mplsOutSegmentPushTopLabel = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 7, 1, 3), TruthValue().clone('true')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsOutSegmentPushTopLabel.setDescription("This value indicates whether or not a top label\n should be pushed onto the outgoing packet's label\n stack. The value of this variable MUST be set to\n true(1) if the outgoing interface does not support\n pop-and-go (and no label stack remains). For example,\n on ATM interface, or if the segment represents a\n tunnel origination. Note that it is considered\n an error in the case that mplsOutSegmentPushTopLabel\n is set to false, but the cross-connect entry which\n refers to this out-segment has a non-zero\n mplsLabelStackIndex. The LSR MUST ensure that this\n situation does not happen. This object cannot be\n modified if mplsOutSegmentRowStatus is active(1).") mplsOutSegmentTopLabel = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 7, 1, 4), MplsLabel()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsOutSegmentTopLabel.setDescription("If mplsOutSegmentPushTopLabel is true then this\n represents the label that should be pushed onto the\n top of the outgoing packet's label stack. Otherwise\n this value SHOULD be set to 0 by the management\n station and MUST be ignored by the agent. This\n object cannot be modified if mplsOutSegmentRowStatus\n is active(1).") mplsOutSegmentTopLabelPtr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 7, 1, 5), RowPointer().clone((0, 0))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsOutSegmentTopLabelPtr.setDescription('If the label for this segment cannot be represented\n fully within the mplsOutSegmentLabel object,\n this object MUST point to the first accessible\n column of a conceptual row in an external table containing\n the label. In this case, the mplsOutSegmentTopLabel\n object SHOULD be set to 0 and ignored. This object\n MUST be set to zeroDotZero otherwise.') mplsOutSegmentNextHopAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 7, 1, 6), InetAddressType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsOutSegmentNextHopAddrType.setDescription('Indicates the next hop Internet address type.\n Only values unknown(0), ipv4(1) or ipv6(2)\n have to be supported.\n \n A value of unknown(0) is allowed only when\n the outgoing interface is of type point-to-point.\n If any other unsupported values are attempted in a set\n operation, the agent MUST return an inconsistentValue\n error.') mplsOutSegmentNextHopAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 7, 1, 7), InetAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsOutSegmentNextHopAddr.setDescription('The internet address of the next hop. The type of\n this address is determined by the value of the\n mplslOutSegmentNextHopAddrType object.\n \n This object cannot be modified if\n mplsOutSegmentRowStatus is active(1).') mplsOutSegmentXCIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 7, 1, 8), MplsIndexType()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsOutSegmentXCIndex.setDescription('Index into mplsXCTable which identifies which cross-\n connect entry this segment is part of. A value of\n the string containing the single octet 0x00\n indicates that this entry is not referred\n to by any cross-connect entry. When a cross-connect\n entry is created which this out-segment is a part of,\n this object MUST be updated by the agent to reflect\n the value of mplsXCIndex of that cross-connect\n entry.') mplsOutSegmentOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 7, 1, 9), MplsOwner()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsOutSegmentOwner.setDescription('Denotes the entity which created and is responsible\n for managing this segment.') mplsOutSegmentTrafficParamPtr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 7, 1, 10), RowPointer().clone((0, 0))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsOutSegmentTrafficParamPtr.setDescription('This variable represents a pointer to the traffic\n parameter specification for this out-segment. This\n value may point at an entry in the\n MplsTunnelResourceEntry in the MPLS-TE-STD-MIB (RFC3812)\n \n RFC Editor: Please fill in RFC number.\n \n to indicate which traffic parameter settings for this\n segment if it represents an LSP used for a TE tunnel.\n \n This value may optionally point at an\n externally defined traffic parameter specification\n table. A value of zeroDotZero indicates best-effort\n treatment. By having the same value of this object,\n two or more segments can indicate resource sharing\n of such things as LSP queue space, etc.\n \n This object cannot be modified if\n mplsOutSegmentRowStatus is active(1).\n For entries in this table that\n are preserved after a re-boot, the agent MUST ensure\n that their integrity be preserved, or this object should\n be set to 0.0 if it cannot.') mplsOutSegmentRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 7, 1, 11), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsOutSegmentRowStatus.setDescription('For creating, modifying, and deleting this row.\n When a row in this table has a row in the active(1)\n state, no objects in this row can be modified\n except the mplsOutSegmentRowStatus or\n mplsOutSegmentStorageType.') mplsOutSegmentStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 7, 1, 12), StorageType().clone('volatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsOutSegmentStorageType.setDescription("This variable indicates the storage type for this\n object. The agent MUST ensure that this object's value\n remains consistent with the associated mplsXCEntry.\n Conceptual rows having the value 'permanent'\n need not allow write-access to any columnar\n objects in the row.") mplsOutSegmentPerfTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 8), ) if mibBuilder.loadTexts: mplsOutSegmentPerfTable.setDescription('This table contains statistical information about\n outgoing segments from an LSR. The counters in this\n entry should behave in a manner similar to that of\n the interface.') mplsOutSegmentPerfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 8, 1), ) mplsOutSegmentEntry.registerAugmentions(("MPLS-LSR-STD-MIB", "mplsOutSegmentPerfEntry")) mplsOutSegmentPerfEntry.setIndexNames(*mplsOutSegmentEntry.getIndexNames()) if mibBuilder.loadTexts: mplsOutSegmentPerfEntry.setDescription('An entry in this table contains statistical\n information about one outgoing segment configured in\n mplsOutSegmentTable. The object\n mplsOutSegmentPerfDiscontinuityTime indicates the\n time of the last discontinuity in these objects. ') mplsOutSegmentPerfOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 8, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsOutSegmentPerfOctets.setDescription('This value contains the total number of octets sent\n on this segment. It MUST be equal to the least\n significant 32 bits of mplsOutSegmentPerfHCOctets\n if mplsOutSegmentPerfHCOctets is supported according to\n the rules spelled out in RFC2863.') mplsOutSegmentPerfPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 8, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsOutSegmentPerfPackets.setDescription('This value contains the total number of packets sent\n on this segment.') mplsOutSegmentPerfErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 8, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsOutSegmentPerfErrors.setDescription('Number of packets that could not be sent due to\n errors on this segment.') mplsOutSegmentPerfDiscards = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 8, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsOutSegmentPerfDiscards.setDescription('The number of labeled packets attempted to be transmitted\n on this out-segment, which were chosen to be discarded\n even though no errors had been detected to prevent their\n being transmitted. One possible reason for\n discarding such a labeled packet could be to free up\n buffer space.') mplsOutSegmentPerfHCOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 8, 1, 5), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsOutSegmentPerfHCOctets.setDescription('Total number of octets sent. This is the 64 bit\n version of mplsOutSegmentPerfOctets,\n if mplsOutSegmentPerfHCOctets is supported according to\n the rules spelled out in RFC2863.') mplsOutSegmentPerfDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 8, 1, 6), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsOutSegmentPerfDiscontinuityTime.setDescription("The value of sysUpTime on the most recent occasion\n at which any one or more of this segment's Counter32\n or Counter64 suffered a discontinuity. If no such\n discontinuities have occurred since the last re-\n initialization of the local management subsystem,\n then this object contains a zero value.") mplsXCIndexNext = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 9), MplsIndexNextType()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsXCIndexNext.setDescription('This object contains the next available value to\n be used for mplsXCIndex when creating entries in\n the mplsXCTable. A special value of the zero length\n string indicates that no more new entries can be created\n in the relevant table. Agents not allowing managers\n to create entries in this table MUST set this value\n to the zero length string.') mplsXCTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 10), ) if mibBuilder.loadTexts: mplsXCTable.setDescription('This table specifies information for switching\n between LSP segments. It supports point-to-point,\n point-to-multipoint and multipoint-to-point\n connections. mplsLabelStackTable specifies the\n label stack information for a cross-connect LSR and\n is referred to from mplsXCTable.') mplsXCEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 10, 1), ).setIndexNames((0, "MPLS-LSR-STD-MIB", "mplsXCIndex"), (0, "MPLS-LSR-STD-MIB", "mplsXCInSegmentIndex"), (0, "MPLS-LSR-STD-MIB", "mplsXCOutSegmentIndex")) if mibBuilder.loadTexts: mplsXCEntry.setDescription('A row in this table represents one cross-connect\n entry. It is indexed by the following objects:\n \n - cross-connect index mplsXCIndex that uniquely\n identifies a group of cross-connect entries\n \n - in-segment index, mplsXCInSegmentIndex\n \n - out-segment index, mplsXCOutSegmentIndex\n \n LSPs originating at this LSR:\n These are represented by using the special\n of value of mplsXCInSegmentIndex set to the\n string containing a single octet 0x00. In\n this case the mplsXCOutSegmentIndex\n MUST not be the string containing a single\n octet 0x00.\n \n LSPs terminating at this LSR:\n These are represented by using the special value\n mplsXCOutSegmentIndex set to the string containing\n a single octet 0x00.\n \n Special labels:\n Entries indexed by the strings containing the\n reserved MPLS label values as a single octet 0x00\n through 0x0f (inclusive) imply LSPs terminating at\n this LSR. Note that situations where LSPs are\n terminated with incoming label equal to the string\n containing a single octet 0x00 can be distinguished\n from LSPs originating at this LSR because the\n mplsXCOutSegmentIndex equals the string containing the\n single octet 0x00.\n \n An entry can be created by a network administrator\n or by an SNMP agent as instructed by an MPLS\n signaling protocol.') mplsXCIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 10, 1, 1), MplsIndexType()) if mibBuilder.loadTexts: mplsXCIndex.setDescription('Primary index for the conceptual row identifying a\n group of cross-connect segments. The string\n containing a single octet 0x00 is an invalid index.') mplsXCInSegmentIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 10, 1, 2), MplsIndexType()) if mibBuilder.loadTexts: mplsXCInSegmentIndex.setDescription("Incoming label index.\n If this object is set to the string containing\n a single octet 0x00, this indicates a special\n case outlined in the table's description above.\n In this case no corresponding mplsInSegmentEntry\n shall exist.") mplsXCOutSegmentIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 10, 1, 3), MplsIndexType()) if mibBuilder.loadTexts: mplsXCOutSegmentIndex.setDescription('Index of out-segment for LSPs not terminating on\n this LSR if not set to the string containing the\n single octet 0x00. If the segment identified by this\n entry is terminating, then this object MUST be set to\n the string containing a single octet 0x00 to indicate\n that no corresponding mplsOutSegmentEntry shall\n exist.') mplsXCLspId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 10, 1, 4), MplsLSPID()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsXCLspId.setDescription('This value identifies the label switched path that\n this cross-connect entry belongs to. This object\n cannot be modified if mplsXCRowStatus is active(1)\n except for this object.') mplsXCLabelStackIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 10, 1, 5), MplsIndexType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsXCLabelStackIndex.setDescription('Primary index into mplsLabelStackTable identifying a\n stack of labels to be pushed beneath the top label.\n Note that the top label identified by the out-\n segment ensures that all the components of a\n multipoint-to-point connection have the same\n outgoing label. A value of the string containing the\n single octet 0x00 indicates that no labels are to\n be stacked beneath the top label.\n This object cannot be modified if mplsXCRowStatus is\n active(1).') mplsXCOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 10, 1, 6), MplsOwner()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsXCOwner.setDescription('Denotes the entity that created and is responsible\n for managing this cross-connect.') mplsXCRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 10, 1, 7), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsXCRowStatus.setDescription('For creating, modifying, and deleting this row.\n When a row in this table has a row in the active(1)\n state, no objects in this row except this object\n and the mplsXCStorageType can be modified. ') mplsXCStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 10, 1, 8), StorageType().clone('volatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsXCStorageType.setDescription("This variable indicates the storage type for this\n object. The agent MUST ensure that the associated in\n and out segments also have the same StorageType value\n and are restored consistently upon system restart.\n This value SHOULD be set to permanent(4) if created\n as a result of a static LSP configuration.\n \n Conceptual rows having the value 'permanent'\n need not allow write-access to any columnar\n objects in the row.") mplsXCAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 10, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("up", 1), ("down", 2), ("testing", 3),)).clone('up')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsXCAdminStatus.setDescription('The desired operational status of this segment.') mplsXCOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 10, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,))).clone(namedValues=NamedValues(("up", 1), ("down", 2), ("testing", 3), ("unknown", 4), ("dormant", 5), ("notPresent", 6), ("lowerLayerDown", 7),))).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsXCOperStatus.setDescription('The actual operational status of this cross-\n connect.') mplsMaxLabelStackDepth = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 11), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsMaxLabelStackDepth.setDescription('The maximum stack depth supported by this LSR.') mplsLabelStackIndexNext = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 12), MplsIndexNextType()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLabelStackIndexNext.setDescription('This object contains the next available value to\n be used for mplsLabelStackIndex when creating entries\n in the mplsLabelStackTable. The special string\n containing the single octet 0x00\n indicates that no more new entries can be created\n in the relevant table. Agents not allowing managers\n to create entries in this table MUST set this value\n to the string containing the single octet 0x00.') mplsLabelStackTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 13), ) if mibBuilder.loadTexts: mplsLabelStackTable.setDescription('This table specifies the label stack to be pushed\n onto a packet, beneath the top label. Entries into\n this table are referred to from mplsXCTable.') mplsLabelStackEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 13, 1), ).setIndexNames((0, "MPLS-LSR-STD-MIB", "mplsLabelStackIndex"), (0, "MPLS-LSR-STD-MIB", "mplsLabelStackLabelIndex")) if mibBuilder.loadTexts: mplsLabelStackEntry.setDescription('An entry in this table represents one label which is\n to be pushed onto an outgoing packet, beneath the\n top label. An entry can be created by a network\n administrator or by an SNMP agent as instructed by\n an MPLS signaling protocol.') mplsLabelStackIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 13, 1, 1), MplsIndexType()) if mibBuilder.loadTexts: mplsLabelStackIndex.setDescription('Primary index for this row identifying a stack of\n labels to be pushed on an outgoing packet, beneath\n the top label. An index containing the string with\n a single octet 0x00 MUST not be used.') mplsLabelStackLabelIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 13, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: mplsLabelStackLabelIndex.setDescription('Secondary index for this row identifying one label\n of the stack. Note that an entry with a smaller\n mplsLabelStackLabelIndex would refer to a label\n higher up the label stack and would be popped at a\n downstream LSR before a label represented by a\n higher mplsLabelStackLabelIndex at a downstream\n LSR.') mplsLabelStackLabel = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 13, 1, 3), MplsLabel()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLabelStackLabel.setDescription('The label to pushed.') mplsLabelStackLabelPtr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 13, 1, 4), RowPointer().clone((0, 0))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLabelStackLabelPtr.setDescription('If the label for this segment cannot be represented\n fully within the mplsLabelStackLabel object,\n this object MUST point to the first accessible\n column of a conceptual row in an external table containing\n the label. In this case, the mplsLabelStackLabel\n object SHOULD be set to 0 and ignored. This object\n MUST be set to zeroDotZero otherwise.') mplsLabelStackRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 13, 1, 5), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLabelStackRowStatus.setDescription('For creating, modifying, and deleting this row.\n When a row in this table has a row in the active(1)\n state, no objects in this row except this object\n and the mplsLabelStackStorageType can be modified.') mplsLabelStackStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 13, 1, 6), StorageType().clone('volatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLabelStackStorageType.setDescription("This variable indicates the storage type for this\n object. This object cannot be modified if\n mplsLabelStackRowStatus is active(1).\n No objects are required to be writable for\n rows in this table with this object set to\n permanent(4).\n \n The agent MUST ensure that all related entries\n in this table retain the same value for this\n object. Agents MUST ensure that the storage type\n for all entries related to a particular mplsXCEntry\n retain the same value for this object as the\n mplsXCEntry's StorageType.") mplsInSegmentMapTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 14), ) if mibBuilder.loadTexts: mplsInSegmentMapTable.setDescription('This table specifies the mapping from the\n mplsInSegmentIndex to the corresponding\n mplsInSegmentInterface and mplsInSegmentLabel\n objects. The purpose of this table is to\n provide the manager with an alternative\n means by which to locate in-segments.') mplsInSegmentMapEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 14, 1), ).setIndexNames((0, "MPLS-LSR-STD-MIB", "mplsInSegmentMapInterface"), (0, "MPLS-LSR-STD-MIB", "mplsInSegmentMapLabel"), (0, "MPLS-LSR-STD-MIB", "mplsInSegmentMapLabelPtrIndex")) if mibBuilder.loadTexts: mplsInSegmentMapEntry.setDescription("An entry in this table represents one interface\n and incoming label pair.\n \n In cases where the label cannot fit into the\n mplsInSegmentLabel object, the mplsInSegmentLabelPtr\n will indicate this by being set to the first accessible\n column in the appropriate extension table's row,\n and the mplsInSegmentLabel SHOULD be set to 0.\n In all other cases when the label is\n represented within the mplsInSegmentLabel object, the\n mplsInSegmentLabelPtr MUST be 0.0.\n \n Implementors need to be aware that if the value of\n the mplsInSegmentMapLabelPtrIndex (an OID) has more\n that 111 sub-identifiers, then OIDs of column\n instances in this table will have more than 128\n sub-identifiers and cannot be accessed using SNMPv1,\n SNMPv2c, or SNMPv3.") mplsInSegmentMapInterface = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 14, 1, 1), InterfaceIndexOrZero()) if mibBuilder.loadTexts: mplsInSegmentMapInterface.setDescription('This index contains the same value as the\n mplsInSegmentIndex in the mplsInSegmentTable.') mplsInSegmentMapLabel = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 14, 1, 2), MplsLabel()) if mibBuilder.loadTexts: mplsInSegmentMapLabel.setDescription('This index contains the same value as the\n mplsInSegmentLabel in the mplsInSegmentTable.') mplsInSegmentMapLabelPtrIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 14, 1, 3), RowPointer()) if mibBuilder.loadTexts: mplsInSegmentMapLabelPtrIndex.setDescription('This index contains the same value as the\n mplsInSegmentLabelPtr.\n \n If the label for the InSegment cannot be represented\n fully within the mplsInSegmentLabel object,\n this index MUST point to the first accessible\n column of a conceptual row in an external table containing\n the label. In this case, the mplsInSegmentTopLabel\n object SHOULD be set to 0 and ignored. This object MUST\n be set to zeroDotZero otherwise.') mplsInSegmentMapIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 14, 1, 4), MplsIndexType()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsInSegmentMapIndex.setDescription('The mplsInSegmentIndex that corresponds\n to the mplsInSegmentInterface and\n mplsInSegmentLabel, or the mplsInSegmentInterface\n and mplsInSegmentLabelPtr, if applicable.\n The string containing the single octet 0x00\n MUST not be returned.') mplsXCNotificationsEnable = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 2, 1, 15), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: mplsXCNotificationsEnable.setDescription('If this object is set to true(1), then it enables\n the emission of mplsXCUp and mplsXCDown\n notifications; otherwise these notifications are not\n emitted.') mplsXCUp = NotificationType((1, 3, 6, 1, 2, 1, 10, 166, 2, 0, 1)).setObjects(*(("MPLS-LSR-STD-MIB", "mplsXCOperStatus"), ("MPLS-LSR-STD-MIB", "mplsXCOperStatus"),)) if mibBuilder.loadTexts: mplsXCUp.setDescription('This notification is generated when the\n mplsXCOperStatus object for one or more contiguous\n entries in mplsXCTable are about to enter the up(1)\n state from some other state. The included values of\n mplsXCOperStatus MUST both be set equal to this\n new state (i.e: up(1)). The two instances of\n mplsXCOperStatus in this notification indicate the range\n of indexes that are affected. Note that all the indexes\n of the two ends of the range can be derived from the\n instance identifiers of these two objects. For\n cases where a contiguous range of cross-connects\n have transitioned into the up(1) state at roughly\n the same time, the device SHOULD issue a single\n notification for each range of contiguous indexes in\n an effort to minimize the emission of a large number\n of notifications. If a notification has to be\n issued for just a single cross-connect entry, then\n the instance identifier (and values) of the two\n mplsXCOperStatus objects MUST be the identical.') mplsXCDown = NotificationType((1, 3, 6, 1, 2, 1, 10, 166, 2, 0, 2)).setObjects(*(("MPLS-LSR-STD-MIB", "mplsXCOperStatus"), ("MPLS-LSR-STD-MIB", "mplsXCOperStatus"),)) if mibBuilder.loadTexts: mplsXCDown.setDescription('This notification is generated when the\n mplsXCOperStatus object for one or more contiguous\n entries in mplsXCTable are about to enter the\n down(2) state from some other state. The included values\n of mplsXCOperStatus MUST both be set equal to this\n down(2) state. The two instances of mplsXCOperStatus\n in this notification indicate the range of indexes\n that are affected. Note that all the indexes of the\n two ends of the range can be derived from the\n instance identifiers of these two objects. For\n cases where a contiguous range of cross-connects\n have transitioned into the down(2) state at roughly\n the same time, the device SHOULD issue a single\n notification for each range of contiguous indexes in\n an effort to minimize the emission of a large number\n of notifications. If a notification has to be\n issued for just a single cross-connect entry, then\n the instance identifier (and values) of the two\n mplsXCOperStatus objects MUST be identical.') mplsLsrGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 2, 2, 1)) mplsLsrCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 2, 2, 2)) mplsLsrModuleFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 166, 2, 2, 2, 1)).setObjects(*(("IF-MIB", "ifGeneralInformationGroup"), ("IF-MIB", "ifCounterDiscontinuityGroup"), ("MPLS-LSR-STD-MIB", "mplsInterfaceGroup"), ("MPLS-LSR-STD-MIB", "mplsInSegmentGroup"), ("MPLS-LSR-STD-MIB", "mplsOutSegmentGroup"), ("MPLS-LSR-STD-MIB", "mplsXCGroup"), ("MPLS-LSR-STD-MIB", "mplsPerfGroup"), ("MPLS-LSR-STD-MIB", "mplsLabelStackGroup"), ("MPLS-LSR-STD-MIB", "mplsHCInSegmentPerfGroup"), ("MPLS-LSR-STD-MIB", "mplsHCOutSegmentPerfGroup"), ("MPLS-LSR-STD-MIB", "mplsLsrNotificationGroup"),)) if mibBuilder.loadTexts: mplsLsrModuleFullCompliance.setDescription('Compliance statement for agents that provide full\n support for MPLS-LSR-STD-MIB. Such devices can\n then be monitored and also be configured using\n this MIB module.') mplsLsrModuleReadOnlyCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 166, 2, 2, 2, 2)).setObjects(*(("IF-MIB", "ifGeneralInformationGroup"), ("IF-MIB", "ifCounterDiscontinuityGroup"), ("MPLS-LSR-STD-MIB", "mplsInterfaceGroup"), ("MPLS-LSR-STD-MIB", "mplsInSegmentGroup"), ("MPLS-LSR-STD-MIB", "mplsOutSegmentGroup"), ("MPLS-LSR-STD-MIB", "mplsXCGroup"), ("MPLS-LSR-STD-MIB", "mplsPerfGroup"), ("MPLS-LSR-STD-MIB", "mplsLabelStackGroup"), ("MPLS-LSR-STD-MIB", "mplsHCInSegmentPerfGroup"), ("MPLS-LSR-STD-MIB", "mplsHCOutSegmentPerfGroup"), ("MPLS-LSR-STD-MIB", "mplsLsrNotificationGroup"),)) if mibBuilder.loadTexts: mplsLsrModuleReadOnlyCompliance.setDescription('Compliance requirement for implementations that only\n provide read-only support for MPLS-LSR-STD-MIB. Such\n devices can then be monitored but cannot be configured\n using this MIB module.\n ') mplsInterfaceGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 2, 2, 1, 1)).setObjects(*(("MPLS-LSR-STD-MIB", "mplsInterfaceLabelMinIn"), ("MPLS-LSR-STD-MIB", "mplsInterfaceLabelMaxIn"), ("MPLS-LSR-STD-MIB", "mplsInterfaceLabelMinOut"), ("MPLS-LSR-STD-MIB", "mplsInterfaceLabelMaxOut"), ("MPLS-LSR-STD-MIB", "mplsInterfaceTotalBandwidth"), ("MPLS-LSR-STD-MIB", "mplsInterfaceAvailableBandwidth"), ("MPLS-LSR-STD-MIB", "mplsInterfaceLabelParticipationType"),)) if mibBuilder.loadTexts: mplsInterfaceGroup.setDescription('Collection of objects needed for MPLS interface\n and interface performance information.') mplsInSegmentGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 2, 2, 1, 2)).setObjects(*(("MPLS-LSR-STD-MIB", "mplsInSegmentIndexNext"), ("MPLS-LSR-STD-MIB", "mplsInSegmentInterface"), ("MPLS-LSR-STD-MIB", "mplsInSegmentLabel"), ("MPLS-LSR-STD-MIB", "mplsInSegmentLabelPtr"), ("MPLS-LSR-STD-MIB", "mplsInSegmentNPop"), ("MPLS-LSR-STD-MIB", "mplsInSegmentAddrFamily"), ("MPLS-LSR-STD-MIB", "mplsInSegmentXCIndex"), ("MPLS-LSR-STD-MIB", "mplsInSegmentOwner"), ("MPLS-LSR-STD-MIB", "mplsInSegmentRowStatus"), ("MPLS-LSR-STD-MIB", "mplsInSegmentStorageType"), ("MPLS-LSR-STD-MIB", "mplsInSegmentTrafficParamPtr"), ("MPLS-LSR-STD-MIB", "mplsInSegmentMapIndex"),)) if mibBuilder.loadTexts: mplsInSegmentGroup.setDescription('Collection of objects needed to implement an in-\n segment.') mplsOutSegmentGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 2, 2, 1, 3)).setObjects(*(("MPLS-LSR-STD-MIB", "mplsOutSegmentIndexNext"), ("MPLS-LSR-STD-MIB", "mplsOutSegmentInterface"), ("MPLS-LSR-STD-MIB", "mplsOutSegmentPushTopLabel"), ("MPLS-LSR-STD-MIB", "mplsOutSegmentTopLabel"), ("MPLS-LSR-STD-MIB", "mplsOutSegmentTopLabelPtr"), ("MPLS-LSR-STD-MIB", "mplsOutSegmentNextHopAddrType"), ("MPLS-LSR-STD-MIB", "mplsOutSegmentNextHopAddr"), ("MPLS-LSR-STD-MIB", "mplsOutSegmentXCIndex"), ("MPLS-LSR-STD-MIB", "mplsOutSegmentOwner"), ("MPLS-LSR-STD-MIB", "mplsOutSegmentPerfOctets"), ("MPLS-LSR-STD-MIB", "mplsOutSegmentPerfDiscards"), ("MPLS-LSR-STD-MIB", "mplsOutSegmentPerfErrors"), ("MPLS-LSR-STD-MIB", "mplsOutSegmentRowStatus"), ("MPLS-LSR-STD-MIB", "mplsOutSegmentStorageType"), ("MPLS-LSR-STD-MIB", "mplsOutSegmentTrafficParamPtr"),)) if mibBuilder.loadTexts: mplsOutSegmentGroup.setDescription('Collection of objects needed to implement an out-\n segment.') mplsXCGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 2, 2, 1, 4)).setObjects(*(("MPLS-LSR-STD-MIB", "mplsXCIndexNext"), ("MPLS-LSR-STD-MIB", "mplsXCLspId"), ("MPLS-LSR-STD-MIB", "mplsXCLabelStackIndex"), ("MPLS-LSR-STD-MIB", "mplsXCOwner"), ("MPLS-LSR-STD-MIB", "mplsXCStorageType"), ("MPLS-LSR-STD-MIB", "mplsXCAdminStatus"), ("MPLS-LSR-STD-MIB", "mplsXCOperStatus"), ("MPLS-LSR-STD-MIB", "mplsXCRowStatus"), ("MPLS-LSR-STD-MIB", "mplsXCNotificationsEnable"),)) if mibBuilder.loadTexts: mplsXCGroup.setDescription('Collection of objects needed to implement a\n cross-connect entry.') mplsPerfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 2, 2, 1, 5)).setObjects(*(("MPLS-LSR-STD-MIB", "mplsInSegmentPerfOctets"), ("MPLS-LSR-STD-MIB", "mplsInSegmentPerfPackets"), ("MPLS-LSR-STD-MIB", "mplsInSegmentPerfErrors"), ("MPLS-LSR-STD-MIB", "mplsInSegmentPerfDiscards"), ("MPLS-LSR-STD-MIB", "mplsInSegmentPerfDiscontinuityTime"), ("MPLS-LSR-STD-MIB", "mplsOutSegmentPerfOctets"), ("MPLS-LSR-STD-MIB", "mplsOutSegmentPerfPackets"), ("MPLS-LSR-STD-MIB", "mplsOutSegmentPerfDiscards"), ("MPLS-LSR-STD-MIB", "mplsOutSegmentPerfDiscontinuityTime"), ("MPLS-LSR-STD-MIB", "mplsInterfacePerfInLabelsInUse"), ("MPLS-LSR-STD-MIB", "mplsInterfacePerfInLabelLookupFailures"), ("MPLS-LSR-STD-MIB", "mplsInterfacePerfOutFragmentedPkts"), ("MPLS-LSR-STD-MIB", "mplsInterfacePerfOutLabelsInUse"),)) if mibBuilder.loadTexts: mplsPerfGroup.setDescription('Collection of objects providing performance\n information\n about an LSR.') mplsHCInSegmentPerfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 2, 2, 1, 6)).setObjects(*(("MPLS-LSR-STD-MIB", "mplsInSegmentPerfHCOctets"),)) if mibBuilder.loadTexts: mplsHCInSegmentPerfGroup.setDescription('Object(s) providing performance information\n specific to out-segments for which the object\n mplsInterfaceInOctets wraps around too quickly.') mplsHCOutSegmentPerfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 2, 2, 1, 7)).setObjects(*(("MPLS-LSR-STD-MIB", "mplsOutSegmentPerfHCOctets"),)) if mibBuilder.loadTexts: mplsHCOutSegmentPerfGroup.setDescription('Object(s) providing performance information\n specific to out-segments for which the object\n mplsInterfaceOutOctets wraps around too\n quickly.') mplsLabelStackGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 2, 2, 1, 8)).setObjects(*(("MPLS-LSR-STD-MIB", "mplsLabelStackLabel"), ("MPLS-LSR-STD-MIB", "mplsLabelStackLabelPtr"), ("MPLS-LSR-STD-MIB", "mplsLabelStackRowStatus"), ("MPLS-LSR-STD-MIB", "mplsLabelStackStorageType"), ("MPLS-LSR-STD-MIB", "mplsMaxLabelStackDepth"), ("MPLS-LSR-STD-MIB", "mplsLabelStackIndexNext"),)) if mibBuilder.loadTexts: mplsLabelStackGroup.setDescription('Objects needed to support label stacking.') mplsLsrNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 10, 166, 2, 2, 1, 9)).setObjects(*(("MPLS-LSR-STD-MIB", "mplsXCUp"), ("MPLS-LSR-STD-MIB", "mplsXCDown"),)) if mibBuilder.loadTexts: mplsLsrNotificationGroup.setDescription('Set of notifications implemented in this\n module.') mibBuilder.exportSymbols("MPLS-LSR-STD-MIB", mplsLabelStackLabelPtr=mplsLabelStackLabelPtr, mplsInSegmentPerfDiscards=mplsInSegmentPerfDiscards, mplsXCOwner=mplsXCOwner, mplsOutSegmentEntry=mplsOutSegmentEntry, mplsOutSegmentPerfDiscards=mplsOutSegmentPerfDiscards, mplsInterfacePerfOutLabelsInUse=mplsInterfacePerfOutLabelsInUse, mplsInSegmentStorageType=mplsInSegmentStorageType, mplsXCRowStatus=mplsXCRowStatus, mplsInSegmentMapLabel=mplsInSegmentMapLabel, mplsXCInSegmentIndex=mplsXCInSegmentIndex, mplsLabelStackRowStatus=mplsLabelStackRowStatus, mplsOutSegmentRowStatus=mplsOutSegmentRowStatus, mplsOutSegmentIndex=mplsOutSegmentIndex, mplsXCUp=mplsXCUp, mplsOutSegmentOwner=mplsOutSegmentOwner, mplsOutSegmentTopLabel=mplsOutSegmentTopLabel, mplsInSegmentXCIndex=mplsInSegmentXCIndex, mplsInSegmentPerfEntry=mplsInSegmentPerfEntry, mplsLsrModuleReadOnlyCompliance=mplsLsrModuleReadOnlyCompliance, mplsInSegmentPerfErrors=mplsInSegmentPerfErrors, mplsXCEntry=mplsXCEntry, mplsXCDown=mplsXCDown, mplsLabelStackLabel=mplsLabelStackLabel, mplsOutSegmentTable=mplsOutSegmentTable, mplsXCLabelStackIndex=mplsXCLabelStackIndex, mplsInterfacePerfEntry=mplsInterfacePerfEntry, mplsInterfaceEntry=mplsInterfaceEntry, mplsXCTable=mplsXCTable, mplsLabelStackGroup=mplsLabelStackGroup, mplsInSegmentTable=mplsInSegmentTable, mplsXCLspId=mplsXCLspId, mplsLsrConformance=mplsLsrConformance, mplsInterfaceLabelMinOut=mplsInterfaceLabelMinOut, mplsOutSegmentPerfPackets=mplsOutSegmentPerfPackets, mplsInterfacePerfInLabelsInUse=mplsInterfacePerfInLabelsInUse, mplsInterfaceTable=mplsInterfaceTable, mplsXCOutSegmentIndex=mplsXCOutSegmentIndex, mplsInSegmentMapEntry=mplsInSegmentMapEntry, mplsLsrStdMIB=mplsLsrStdMIB, mplsInSegmentPerfHCOctets=mplsInSegmentPerfHCOctets, mplsOutSegmentPushTopLabel=mplsOutSegmentPushTopLabel, mplsLsrCompliances=mplsLsrCompliances, mplsOutSegmentPerfOctets=mplsOutSegmentPerfOctets, mplsInSegmentMapLabelPtrIndex=mplsInSegmentMapLabelPtrIndex, mplsInterfaceTotalBandwidth=mplsInterfaceTotalBandwidth, mplsXCGroup=mplsXCGroup, mplsLabelStackEntry=mplsLabelStackEntry, mplsOutSegmentNextHopAddrType=mplsOutSegmentNextHopAddrType, mplsOutSegmentTopLabelPtr=mplsOutSegmentTopLabelPtr, mplsInSegmentIndexNext=mplsInSegmentIndexNext, mplsInterfacePerfOutFragmentedPkts=mplsInterfacePerfOutFragmentedPkts, mplsLsrObjects=mplsLsrObjects, mplsOutSegmentNextHopAddr=mplsOutSegmentNextHopAddr, mplsPerfGroup=mplsPerfGroup, mplsHCOutSegmentPerfGroup=mplsHCOutSegmentPerfGroup, mplsInSegmentNPop=mplsInSegmentNPop, mplsLabelStackIndexNext=mplsLabelStackIndexNext, mplsInSegmentRowStatus=mplsInSegmentRowStatus, mplsLsrModuleFullCompliance=mplsLsrModuleFullCompliance, mplsInterfaceIndex=mplsInterfaceIndex, mplsInSegmentTrafficParamPtr=mplsInSegmentTrafficParamPtr, mplsInSegmentGroup=mplsInSegmentGroup, mplsInSegmentIndex=mplsInSegmentIndex, mplsOutSegmentPerfErrors=mplsOutSegmentPerfErrors, mplsLabelStackTable=mplsLabelStackTable, mplsOutSegmentInterface=mplsOutSegmentInterface, mplsInSegmentPerfTable=mplsInSegmentPerfTable, MplsIndexNextType=MplsIndexNextType, mplsOutSegmentPerfTable=mplsOutSegmentPerfTable, mplsInterfaceLabelParticipationType=mplsInterfaceLabelParticipationType, mplsOutSegmentStorageType=mplsOutSegmentStorageType, mplsInSegmentMapIndex=mplsInSegmentMapIndex, mplsXCIndexNext=mplsXCIndexNext, mplsOutSegmentXCIndex=mplsOutSegmentXCIndex, mplsInSegmentLabel=mplsInSegmentLabel, mplsInterfaceLabelMaxIn=mplsInterfaceLabelMaxIn, mplsInSegmentPerfPackets=mplsInSegmentPerfPackets, mplsOutSegmentTrafficParamPtr=mplsOutSegmentTrafficParamPtr, mplsXCOperStatus=mplsXCOperStatus, mplsInSegmentLabelPtr=mplsInSegmentLabelPtr, PYSNMP_MODULE_ID=mplsLsrStdMIB, mplsOutSegmentPerfEntry=mplsOutSegmentPerfEntry, mplsXCNotificationsEnable=mplsXCNotificationsEnable, mplsLsrNotificationGroup=mplsLsrNotificationGroup, mplsInSegmentMapTable=mplsInSegmentMapTable, mplsInterfaceLabelMinIn=mplsInterfaceLabelMinIn, mplsInSegmentMapInterface=mplsInSegmentMapInterface, mplsInterfaceGroup=mplsInterfaceGroup, mplsLabelStackIndex=mplsLabelStackIndex, mplsInSegmentInterface=mplsInSegmentInterface, mplsLabelStackLabelIndex=mplsLabelStackLabelIndex, mplsInterfacePerfTable=mplsInterfacePerfTable, mplsInSegmentPerfOctets=mplsInSegmentPerfOctets, mplsInSegmentPerfDiscontinuityTime=mplsInSegmentPerfDiscontinuityTime, mplsLabelStackStorageType=mplsLabelStackStorageType, mplsXCIndex=mplsXCIndex, mplsInterfaceLabelMaxOut=mplsInterfaceLabelMaxOut, mplsInSegmentAddrFamily=mplsInSegmentAddrFamily, mplsXCAdminStatus=mplsXCAdminStatus, mplsLsrGroups=mplsLsrGroups, mplsInterfacePerfInLabelLookupFailures=mplsInterfacePerfInLabelLookupFailures, mplsOutSegmentIndexNext=mplsOutSegmentIndexNext, mplsOutSegmentGroup=mplsOutSegmentGroup, mplsXCStorageType=mplsXCStorageType, mplsHCInSegmentPerfGroup=mplsHCInSegmentPerfGroup, mplsInSegmentEntry=mplsInSegmentEntry, mplsLsrNotifications=mplsLsrNotifications, MplsIndexType=MplsIndexType, mplsOutSegmentPerfHCOctets=mplsOutSegmentPerfHCOctets, mplsInSegmentOwner=mplsInSegmentOwner, mplsOutSegmentPerfDiscontinuityTime=mplsOutSegmentPerfDiscontinuityTime, mplsInterfaceAvailableBandwidth=mplsInterfaceAvailableBandwidth, mplsMaxLabelStackDepth=mplsMaxLabelStackDepth) pysnmp-mibs-0.1.6/pysnmp_mibs/CLNS-MIB.py0000600006321400632140000012276712657733423021535 0ustar ietingofietingof00000000000000# # PySNMP MIB module CLNS-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/CLNS-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:06:59 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, ConstraintsUnion, ConstraintsIntersection, ValueRangeConstraint, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ConstraintsUnion", "ConstraintsIntersection", "ValueRangeConstraint", "SingleValueConstraint") ( ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") ( Counter32, ObjectIdentity, IpAddress, TimeTicks, experimental, NotificationType, iso, Bits, MibScalar, MibTable, MibTableRow, MibTableColumn, ModuleIdentity, Unsigned32, Counter64, Gauge32, Integer32, MibIdentifier, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter32", "ObjectIdentity", "IpAddress", "TimeTicks", "experimental", "NotificationType", "iso", "Bits", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ModuleIdentity", "Unsigned32", "Counter64", "Gauge32", "Integer32", "MibIdentifier") ( TextualConvention, PhysAddress, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "PhysAddress", "DisplayString") clns = MibIdentifier((1, 3, 6, 1, 3, 1)) class ClnpAddress(OctetString): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(1,21) clnp = MibIdentifier((1, 3, 6, 1, 3, 1, 1)) error = MibIdentifier((1, 3, 6, 1, 3, 1, 2)) echo = MibIdentifier((1, 3, 6, 1, 3, 1, 3)) es_is = MibIdentifier((1, 3, 6, 1, 3, 1, 4)).setLabel("es-is") clnpForwarding = MibScalar((1, 3, 6, 1, 3, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("is", 1), ("es", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: clnpForwarding.setDescription('The indication of whether this entity is active\n as an intermediate or end system. Only\n intermediate systems will forward PDUs onward that\n are not addressed to them.') clnpDefaultLifeTime = MibScalar((1, 3, 6, 1, 3, 1, 1, 2), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: clnpDefaultLifeTime.setDescription('The default value inserted into the Lifetime\n field of the CLNP PDU header of PDUs sourced by\n this entity.') clnpInReceives = MibScalar((1, 3, 6, 1, 3, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpInReceives.setDescription('The total number of input PDUs received from all\n connected network interfaces running CLNP,\n including errors.') clnpInHdrErrors = MibScalar((1, 3, 6, 1, 3, 1, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpInHdrErrors.setDescription('The number of input PDUs discarded due to errors\n in the CLNP header, including bad checksums,\n version mismatch, lifetime exceeded, errors\n discovered in processing options, etc.') clnpInAddrErrors = MibScalar((1, 3, 6, 1, 3, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpInAddrErrors.setDescription("The number of input PDUs discarded because the\n NSAP address in the CLNP header's destination\n field was not a valid NSAP to be received at this\n entity. This count includes addresses not\n understood. For end systems, this is a count of\n PDUs which arrived with a destination NSAP which\n was not local.") clnpForwPDUs = MibScalar((1, 3, 6, 1, 3, 1, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpForwPDUs.setDescription('The number of input PDUs for which this entity\n was not the final destination and which an attempt\n was made to forward them onward.') clnpInUnknownNLPs = MibScalar((1, 3, 6, 1, 3, 1, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpInUnknownNLPs.setDescription('The number of locally-addressed PDUs successfully\n received but discarded because the network layer\n protocol was unknown or unsupported (e.g., not\n CLNP or ES-IS).') clnpInUnknownULPs = MibScalar((1, 3, 6, 1, 3, 1, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpInUnknownULPs.setDescription('The number of locally-addressed PDUs successfully\n received but discarded because the upper layer\n protocol was unknown or unsupported (e.g., not\n TP4).') clnpInDiscards = MibScalar((1, 3, 6, 1, 3, 1, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpInDiscards.setDescription('The number of input CLNP PDUs for which no\n problems were encountered to prevent their\n continued processing, but were discarded (e.g.,\n for lack of buffer space). Note that this counter\n does not include any PDUs discarded while awaiting\n re-assembly.') clnpInDelivers = MibScalar((1, 3, 6, 1, 3, 1, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpInDelivers.setDescription('The total number of input PDUs successfully\n delivered to the CLNS transport user.') clnpOutRequests = MibScalar((1, 3, 6, 1, 3, 1, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpOutRequests.setDescription('The total number of CLNP PDUs which local CLNS\n user protocols supplied to CLNP for transmission\n requests. This counter does not include any PDUs\n counted in clnpForwPDUs.') clnpOutDiscards = MibScalar((1, 3, 6, 1, 3, 1, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpOutDiscards.setDescription('The number of output CLNP PDUs for which no other\n problem was encountered to prevent their\n transmission but were discarded (e.g., for lack of\n buffer space). Note this counter includes PDUs\n counted in clnpForwPDUs.') clnpOutNoRoutes = MibScalar((1, 3, 6, 1, 3, 1, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpOutNoRoutes.setDescription('The number of CLNP PDUs discarded because no\n route could be found to transmit them to their\n destination. This counter includes any PDUs\n counted in clnpForwPDUs.') clnpReasmTimeout = MibScalar((1, 3, 6, 1, 3, 1, 1, 14), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpReasmTimeout.setDescription('The maximum number of seconds which received\n segments are held while they are awaiting\n reassembly at this entity.') clnpReasmReqds = MibScalar((1, 3, 6, 1, 3, 1, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpReasmReqds.setDescription('The number of CLNP segments received which needed\n to be reassembled at this entity.') clnpReasmOKs = MibScalar((1, 3, 6, 1, 3, 1, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpReasmOKs.setDescription('The number of CLNP PDUs successfully re-assembled\n at this entity.') clnpReasmFails = MibScalar((1, 3, 6, 1, 3, 1, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpReasmFails.setDescription('The number of failures detected by the CLNP\n reassembly algorithm (for any reason: timed out,\n buffer size, etc).') clnpSegOKs = MibScalar((1, 3, 6, 1, 3, 1, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpSegOKs.setDescription('The number of CLNP PDUs that have been\n successfully segmented at this entity.') clnpSegFails = MibScalar((1, 3, 6, 1, 3, 1, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpSegFails.setDescription('The number of CLNP PDUs that have been discarded\n because they needed to be fragmented at this\n entity but could not.') clnpSegCreates = MibScalar((1, 3, 6, 1, 3, 1, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpSegCreates.setDescription('The number of CLNP PDU segments that have been\n generated as a result of segmentation at this\n entity.') clnpInOpts = MibScalar((1, 3, 6, 1, 3, 1, 1, 25), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpInOpts.setDescription('The number of CLNP PDU segments that have been\n input with options at this entity.') clnpOutOpts = MibScalar((1, 3, 6, 1, 3, 1, 1, 26), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpOutOpts.setDescription('The number of CLNP PDU segments that have been\n generated with options by this entity.') clnpRoutingDiscards = MibScalar((1, 3, 6, 1, 3, 1, 1, 27), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpRoutingDiscards.setDescription('The number of routing entries which were chosen\n to be discarded even though they are valid. One\n possible reason for discarding such an entry could\n be to free-up buffer space for other routing\n entries.') clnpAddrTable = MibTable((1, 3, 6, 1, 3, 1, 1, 21), ) if mibBuilder.loadTexts: clnpAddrTable.setDescription("The table of addressing information relevant to\n this entity's CLNP addresses. ") clnpAddrEntry = MibTableRow((1, 3, 6, 1, 3, 1, 1, 21, 1), ).setIndexNames((0, "CLNS-MIB", "clnpAdEntAddr")) if mibBuilder.loadTexts: clnpAddrEntry.setDescription("The addressing information for one of this\n entity's CLNP addresses.") clnpAdEntAddr = MibTableColumn((1, 3, 6, 1, 3, 1, 1, 21, 1, 1), ClnpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpAdEntAddr.setDescription("The CLNP address to which this entry's addressing\n information pertains.") clnpAdEntIfIndex = MibTableColumn((1, 3, 6, 1, 3, 1, 1, 21, 1, 2), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpAdEntIfIndex.setDescription('The index value which uniquely identifies the\n interface to which this entry is applicable. The\n interface identified by a particular value of this\n index is the same interface as identified by the\n same value of ifIndex.') clnpAdEntReasmMaxSize = MibTableColumn((1, 3, 6, 1, 3, 1, 1, 21, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpAdEntReasmMaxSize.setDescription('The size of the largest CLNP PDU which this\n entity can re-assemble from incoming CLNP\n segmented PDUs received on this interface.') clnpRoutingTable = MibTable((1, 3, 6, 1, 3, 1, 1, 22), ) if mibBuilder.loadTexts: clnpRoutingTable.setDescription("This entity's CLNP routing table.") clnpRouteEntry = MibTableRow((1, 3, 6, 1, 3, 1, 1, 22, 1), ).setIndexNames((0, "CLNS-MIB", "clnpRouteDest")) if mibBuilder.loadTexts: clnpRouteEntry.setDescription('A route to a particular destination.') clnpRouteDest = MibTableColumn((1, 3, 6, 1, 3, 1, 1, 22, 1, 1), ClnpAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: clnpRouteDest.setDescription('The destination CLNP address of this route.') clnpRouteIfIndex = MibTableColumn((1, 3, 6, 1, 3, 1, 1, 22, 1, 2), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: clnpRouteIfIndex.setDescription('The index value which uniquely identifies the\n local interface through which the next hop of this\n route should be reached. The interface identified\n by a particular value of this index is the same as\n identified by the same value of ifIndex.') clnpRouteMetric1 = MibTableColumn((1, 3, 6, 1, 3, 1, 1, 22, 1, 3), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: clnpRouteMetric1.setDescription("The primary routing metric for this route. The\n semantics of this metric are determined by the\n routing-protocol specified in the route's\n clnpRouteProto value. If this metric is not used,\n its value should be set to -1.") clnpRouteMetric2 = MibTableColumn((1, 3, 6, 1, 3, 1, 1, 22, 1, 4), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: clnpRouteMetric2.setDescription("An alternate routing metric for this route. The\n semantics of this metric are determined by the\n routing-protocol specified in the route's\n clnpRouteProto value. If this metric is not used,\n its value should be set to -1.") clnpRouteMetric3 = MibTableColumn((1, 3, 6, 1, 3, 1, 1, 22, 1, 5), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: clnpRouteMetric3.setDescription("An alternate routing metric for this route. The\n semantics of this metric are determined by the\n routing-protocol specified in the route's\n clnpRouteProto value. If this metric is not used,\n its value should be set to -1.") clnpRouteMetric4 = MibTableColumn((1, 3, 6, 1, 3, 1, 1, 22, 1, 6), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: clnpRouteMetric4.setDescription("An alternate routing metric for this route. The\n semantics of this metric are determined by the\n routing-protocol specified in the route's\n clnpRouteProto value. If this metric is not used,\n its value should be set to -1.") clnpRouteNextHop = MibTableColumn((1, 3, 6, 1, 3, 1, 1, 22, 1, 7), ClnpAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: clnpRouteNextHop.setDescription('The CLNP address of the next hop of this route.') clnpRouteType = MibTableColumn((1, 3, 6, 1, 3, 1, 1, 22, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("other", 1), ("invalid", 2), ("direct", 3), ("remote", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: clnpRouteType.setDescription('The type of route.\n\n Setting this object to the value invalid(2) has\n the effect of invaliding the corresponding entry\n in the clnpRoutingTable. That is, it effectively\n dissasociates the destination identified with said\n entry from the route identified with said entry.\n It is an implementation-specific matter as to\n whether the agent removes an invalidated entry\n from the table. Accordingly, management stations\n must be prepared to receive tabular information\n from agents that corresponds to entries not\n currently in use. Proper interpretation of such\n entries requires examination of the relevant\n clnpRouteType object.') clnpRouteProto = MibTableColumn((1, 3, 6, 1, 3, 1, 1, 22, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 9, 11, 12, 13, 14,))).clone(namedValues=NamedValues(("other", 1), ("local", 2), ("netmgmt", 3), ("is-is", 9), ("ciscoIgrp", 11), ("bbnSpfIgp", 12), ("ospf", 13), ("bgp", 14),))).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpRouteProto.setDescription('The routing mechanism via which this route was\n learned. Inclusion of values for gateway routing\n protocols is not intended to imply that hosts\n should support those protocols.') clnpRouteAge = MibTableColumn((1, 3, 6, 1, 3, 1, 1, 22, 1, 10), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: clnpRouteAge.setDescription("The number of seconds since this route was last\n updated or otherwise determined to be correct.\n Note that no semantics of `too old' can be implied\n except through knowledge of the routing protocol\n by which the route was learned.") clnpRouteMetric5 = MibTableColumn((1, 3, 6, 1, 3, 1, 1, 22, 1, 11), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: clnpRouteMetric5.setDescription("An alternate routing metric for this route. The\n semantics of this metric are determined by the\n routing-protocol specified in the route's\n clnpRouteProto value. If this metric is not used,\n its value should be set to -1.") clnpRouteInfo = MibTableColumn((1, 3, 6, 1, 3, 1, 1, 22, 1, 12), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpRouteInfo.setDescription("A reference to MIB definitions specific to the\n particular routing protocol which is responsible\n for this route, as determined by the value\n specified in the route's clnpRouteProto value. If\n this information is not present, its value should\n be set to the OBJECT IDENTIFIER { 0 0 }, which is\n a syntatically valid object identifier, and any\n conformant implementation of ASN.1 and BER must be\n able to generate and recognize this value.") clnpNetToMediaTable = MibTable((1, 3, 6, 1, 3, 1, 1, 23), ) if mibBuilder.loadTexts: clnpNetToMediaTable.setDescription('The CLNP Address Translation table used for\n mapping from CLNP addresses to physical\n addresses.') clnpNetToMediaEntry = MibTableRow((1, 3, 6, 1, 3, 1, 1, 23, 1), ).setIndexNames((0, "CLNS-MIB", "clnpNetToMediaIfIndex"), (0, "CLNS-MIB", "clnpNetToMediaNetAddress")) if mibBuilder.loadTexts: clnpNetToMediaEntry.setDescription("Each entry contains one CLNP address to\n `physical' address equivalence.") clnpNetToMediaIfIndex = MibTableColumn((1, 3, 6, 1, 3, 1, 1, 23, 1, 1), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: clnpNetToMediaIfIndex.setDescription("The interface on which this entry's equivalence\n is effective. The interface identified by a\n particular value of this index is the same\n interface as identified by the same value of\n ifIndex.") clnpNetToMediaPhysAddress = MibTableColumn((1, 3, 6, 1, 3, 1, 1, 23, 1, 2), PhysAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: clnpNetToMediaPhysAddress.setDescription("The media-dependent `physical' address.") clnpNetToMediaNetAddress = MibTableColumn((1, 3, 6, 1, 3, 1, 1, 23, 1, 3), ClnpAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: clnpNetToMediaNetAddress.setDescription("The CLNP address corresponding to the media-\n dependent `physical' address.") clnpNetToMediaType = MibTableColumn((1, 3, 6, 1, 3, 1, 1, 23, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("other", 1), ("invalid", 2), ("dynamic", 3), ("static", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: clnpNetToMediaType.setDescription('The type of mapping.\n\n Setting this object to the value invalid(2) has\n the effect of invalidating the corresponding entry\n in the clnpNetToMediaTable. That is, it\n effectively dissassociates the interface\n identified with said entry from the mapping\n identified with said entry. It is an\n implementation-specific matter as to whether the\n agent removes an invalidated entry from the table.\n Accordingly, management stations must be prepared\n to receive tabular information from agents that\n corresponds to entries not currently in use.\n Proper interpretation of such entries requires\n examination of the relevant clnpNetToMediaType\n object.') clnpNetToMediaAge = MibTableColumn((1, 3, 6, 1, 3, 1, 1, 23, 1, 5), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: clnpNetToMediaAge.setDescription("The number of seconds since this entry was last\n updated or otherwise determined to be correct.\n Note that no semantics of `too old' can be implied\n except through knowledge of the type of entry.") clnpNetToMediaHoldTime = MibTableColumn((1, 3, 6, 1, 3, 1, 1, 23, 1, 6), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: clnpNetToMediaHoldTime.setDescription('The time in seconds this entry will be valid.\n Static entries should always report this field as\n -1.') clnpMediaToNetTable = MibTable((1, 3, 6, 1, 3, 1, 1, 24), ) if mibBuilder.loadTexts: clnpMediaToNetTable.setDescription('The CLNP Address Translation table used for\n mapping from physical addresses to CLNP\n addresses.') clnpMediaToNetEntry = MibTableRow((1, 3, 6, 1, 3, 1, 1, 24, 1), ).setIndexNames((0, "CLNS-MIB", "clnpMediaToNetIfIndex"), (0, "CLNS-MIB", "clnpMediaToNetPhysAddress")) if mibBuilder.loadTexts: clnpMediaToNetEntry.setDescription("Each entry contains on ClnpAddress to `physical'\n address equivalence.") clnpMediaToNetIfIndex = MibTableColumn((1, 3, 6, 1, 3, 1, 1, 24, 1, 1), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: clnpMediaToNetIfIndex.setDescription("The interface on which this entry's equivalence\n is effective. The interface identified by a\n particular value of this index is the same\n interface as identified by the same value of\n ifIndex.") clnpMediaToNetAddress = MibScalar((1, 3, 6, 1, 3, 1, 1, 24, 1, 2), ClnpAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: clnpMediaToNetAddress.setDescription("The ClnpAddress corresponding to the media-\n dependent `physical' address.") clnpMediaToNetPhysAddress = MibTableColumn((1, 3, 6, 1, 3, 1, 1, 24, 1, 3), PhysAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: clnpMediaToNetPhysAddress.setDescription("The media-dependent `physical' address.") clnpMediaToNetType = MibTableColumn((1, 3, 6, 1, 3, 1, 1, 24, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("other", 1), ("invalid", 2), ("dynamic", 3), ("static", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: clnpMediaToNetType.setDescription('The type of mapping.\n\n Setting this object to the value invalid(2) has\n the effect of invalidating the corresponding entry\n in the clnpMediaToNetTable. That is, it\n effectively dissassociates the interface\n identified with said entry from the mapping\n identified with said entry. It is an\n implementation-specific matter as to whether the\n agent removes an invalidated entry from the table.\n Accordingly, management stations must be prepared\n to receive tabular information from agents that\n corresponds to entries not currently in use.\n Proper interpretation of such entries requires\n examination of the relevant clnpMediaToNetType\n object.') clnpMediaToNetAge = MibTableColumn((1, 3, 6, 1, 3, 1, 1, 24, 1, 5), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: clnpMediaToNetAge.setDescription("The number of seconds since this entry was last\n updated or otherwise determined to be correct.\n Note that no semantics of `too old' can be implied\n except through knowledge of the type of entry.") clnpMediaToNetHoldTime = MibTableColumn((1, 3, 6, 1, 3, 1, 1, 24, 1, 6), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: clnpMediaToNetHoldTime.setDescription('The time in seconds this entry will be valid.\n Static entries should always report this field as\n -1.') clnpInErrors = MibScalar((1, 3, 6, 1, 3, 1, 2, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpInErrors.setDescription('The number of CLNP Error PDUs received by this\n entity.') clnpOutErrors = MibScalar((1, 3, 6, 1, 3, 1, 2, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpOutErrors.setDescription('The number of CLNP Error PDUs sent by this\n entity.') clnpInErrUnspecs = MibScalar((1, 3, 6, 1, 3, 1, 2, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpInErrUnspecs.setDescription('The number of unspecified CLNP Error PDUs\n received by this entity.') clnpInErrProcs = MibScalar((1, 3, 6, 1, 3, 1, 2, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpInErrProcs.setDescription('The number of protocol procedure CLNP Error PDUs\n received by this entity.') clnpInErrCksums = MibScalar((1, 3, 6, 1, 3, 1, 2, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpInErrCksums.setDescription('The number of checksum CLNP Error PDUs received\n by this entity.') clnpInErrCongests = MibScalar((1, 3, 6, 1, 3, 1, 2, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpInErrCongests.setDescription('The number of congestion drop CLNP Error PDUs\n received by this entity.') clnpInErrHdrs = MibScalar((1, 3, 6, 1, 3, 1, 2, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpInErrHdrs.setDescription('The number of header syntax CLNP Error PDUs\n received by this entity.') clnpInErrSegs = MibScalar((1, 3, 6, 1, 3, 1, 2, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpInErrSegs.setDescription('The number of segmentation disallowed CLNP Error\n PDUs received by this entity.') clnpInErrIncomps = MibScalar((1, 3, 6, 1, 3, 1, 2, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpInErrIncomps.setDescription('The number of incomplete PDU CLNP Error PDUs\n received by this entity.') clnpInErrDups = MibScalar((1, 3, 6, 1, 3, 1, 2, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpInErrDups.setDescription('The number of duplicate option CLNP Error PDUs\n received by this entity.') clnpInErrUnreachDsts = MibScalar((1, 3, 6, 1, 3, 1, 2, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpInErrUnreachDsts.setDescription('The number of unreachable destination CLNP Error\n PDUs received by this entity.') clnpInErrUnknownDsts = MibScalar((1, 3, 6, 1, 3, 1, 2, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpInErrUnknownDsts.setDescription('The number of unknown destination CLNP Error PDUs\n received by this entity.') clnpInErrSRUnspecs = MibScalar((1, 3, 6, 1, 3, 1, 2, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpInErrSRUnspecs.setDescription('The number of unspecified source route CLNP Error\n PDUs received by this entity.') clnpInErrSRSyntaxes = MibScalar((1, 3, 6, 1, 3, 1, 2, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpInErrSRSyntaxes.setDescription('The number of source route syntax CLNP Error PDUs\n received by this entity.') clnpInErrSRUnkAddrs = MibScalar((1, 3, 6, 1, 3, 1, 2, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpInErrSRUnkAddrs.setDescription('The number of source route unknown address CLNP\n Error PDUs received by this entity.') clnpInErrSRBadPaths = MibScalar((1, 3, 6, 1, 3, 1, 2, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpInErrSRBadPaths.setDescription('The number of source route bad path CLNP Error\n PDUs received by this entity.') clnpInErrHops = MibScalar((1, 3, 6, 1, 3, 1, 2, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpInErrHops.setDescription('The number of hop count exceeded CLNP Error PDUs\n received by this entity.') clnpInErrHopReassms = MibScalar((1, 3, 6, 1, 3, 1, 2, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpInErrHopReassms.setDescription('The number of hop count exceeded while\n reassembling CLNP Error PDUs received by this\n entity.') clnpInErrUnsOptions = MibScalar((1, 3, 6, 1, 3, 1, 2, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpInErrUnsOptions.setDescription('The number of unsupported option CLNP Error PDUs\n received by this entity.') clnpInErrUnsVersions = MibScalar((1, 3, 6, 1, 3, 1, 2, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpInErrUnsVersions.setDescription('The number of version mismatch CLNP Error PDUs\n received by this entity.') clnpInErrUnsSecurities = MibScalar((1, 3, 6, 1, 3, 1, 2, 21), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpInErrUnsSecurities.setDescription('The number of unsupported security option CLNP\n Error PDUs received by this entity.') clnpInErrUnsSRs = MibScalar((1, 3, 6, 1, 3, 1, 2, 22), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpInErrUnsSRs.setDescription('The number of unsupported source route option\n CLNP Error PDUs received by this entity.') clnpInErrUnsRRs = MibScalar((1, 3, 6, 1, 3, 1, 2, 23), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpInErrUnsRRs.setDescription('The number of unsupported record route option\n CLNP Error PDUs received by this entity.') clnpInErrInterferences = MibScalar((1, 3, 6, 1, 3, 1, 2, 24), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpInErrInterferences.setDescription('The number of reassembly interference CLNP Error\n PDUs received by this entity.') clnpOutErrUnspecs = MibScalar((1, 3, 6, 1, 3, 1, 2, 25), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpOutErrUnspecs.setDescription('The number of unspecified CLNP Error PDUs sent by\n this entity.') clnpOutErrProcs = MibScalar((1, 3, 6, 1, 3, 1, 2, 26), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpOutErrProcs.setDescription('The number of protocol procedure CLNP Error PDUs\n sent by this entity.') clnpOutErrCksums = MibScalar((1, 3, 6, 1, 3, 1, 2, 27), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpOutErrCksums.setDescription('The number of checksum CLNP Error PDUs sent by\n this entity.') clnpOutErrCongests = MibScalar((1, 3, 6, 1, 3, 1, 2, 28), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpOutErrCongests.setDescription('The number of congestion drop CLNP Error PDUs\n sent by this entity.') clnpOutErrHdrs = MibScalar((1, 3, 6, 1, 3, 1, 2, 29), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpOutErrHdrs.setDescription('The number of header syntax CLNP Error PDUs sent\n by this entity.') clnpOutErrSegs = MibScalar((1, 3, 6, 1, 3, 1, 2, 30), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpOutErrSegs.setDescription('The number of segmentation disallowed CLNP Error\n PDUs sent by this entity.') clnpOutErrIncomps = MibScalar((1, 3, 6, 1, 3, 1, 2, 31), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpOutErrIncomps.setDescription('The number of incomplete PDU CLNP Error PDUs sent\n by this entity.') clnpOutErrDups = MibScalar((1, 3, 6, 1, 3, 1, 2, 32), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpOutErrDups.setDescription('The number of duplicate option CLNP Error PDUs\n sent by this entity.') clnpOutErrUnreachDsts = MibScalar((1, 3, 6, 1, 3, 1, 2, 33), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpOutErrUnreachDsts.setDescription('The number of unreachable destination CLNP Error\n PDUs sent by this entity.') clnpOutErrUnknownDsts = MibScalar((1, 3, 6, 1, 3, 1, 2, 34), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpOutErrUnknownDsts.setDescription('The number of unknown destination CLNP Error PDUs\n sent by this entity.') clnpOutErrSRUnspecs = MibScalar((1, 3, 6, 1, 3, 1, 2, 35), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpOutErrSRUnspecs.setDescription('The number of unspecified source route CLNP Error\n PDUs sent by this entity.') clnpOutErrSRSyntaxes = MibScalar((1, 3, 6, 1, 3, 1, 2, 36), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpOutErrSRSyntaxes.setDescription('The number of source route syntax CLNP Error PDUs\n sent by this entity.') clnpOutErrSRUnkAddrs = MibScalar((1, 3, 6, 1, 3, 1, 2, 37), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpOutErrSRUnkAddrs.setDescription('The number of source route unknown address CLNP\n Error PDUs sent by this entity.') clnpOutErrSRBadPaths = MibScalar((1, 3, 6, 1, 3, 1, 2, 38), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpOutErrSRBadPaths.setDescription('The number of source route bad path CLNP Error\n PDUs sent by this entity.') clnpOutErrHops = MibScalar((1, 3, 6, 1, 3, 1, 2, 39), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpOutErrHops.setDescription('The number of hop count exceeded CLNP Error PDUs\n sent by this entity.') clnpOutErrHopReassms = MibScalar((1, 3, 6, 1, 3, 1, 2, 40), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpOutErrHopReassms.setDescription('The number of hop count exceeded while\n reassembling CLNP Error PDUs sent by this entity.') clnpOutErrUnsOptions = MibScalar((1, 3, 6, 1, 3, 1, 2, 41), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpOutErrUnsOptions.setDescription('The number of unsupported option CLNP Error PDUs\n sent by this entity.') clnpOutErrUnsVersions = MibScalar((1, 3, 6, 1, 3, 1, 2, 42), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpOutErrUnsVersions.setDescription('The number of version mismatch CLNP Error PDUs\n sent by this entity.') clnpOutErrUnsSecurities = MibScalar((1, 3, 6, 1, 3, 1, 2, 43), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpOutErrUnsSecurities.setDescription('The number of unsupported security option CLNP\n Error PDUs sent by this entity.') clnpOutErrUnsSRs = MibScalar((1, 3, 6, 1, 3, 1, 2, 44), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpOutErrUnsSRs.setDescription('The number of unsupported source route option\n CLNP Error PDUs sent by this entity.') clnpOutErrUnsRRs = MibScalar((1, 3, 6, 1, 3, 1, 2, 45), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpOutErrUnsRRs.setDescription('The number of unsupported record route option\n CLNP Error PDUs sent by this entity.') clnpOutErrInterferences = MibScalar((1, 3, 6, 1, 3, 1, 2, 46), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: clnpOutErrInterferences.setDescription('The number of reassembly interference CLNP Error\n PDUs sent by this entity.') esisESHins = MibScalar((1, 3, 6, 1, 3, 1, 4, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: esisESHins.setDescription('The number of ESH PDUs received by this entity.') esisESHouts = MibScalar((1, 3, 6, 1, 3, 1, 4, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: esisESHouts.setDescription('The number of ESH PDUs sent by this entity.') esisISHins = MibScalar((1, 3, 6, 1, 3, 1, 4, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: esisISHins.setDescription('The number of ISH PDUs received by this entity.') esisISHouts = MibScalar((1, 3, 6, 1, 3, 1, 4, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: esisISHouts.setDescription('The number of ISH PDUs sent by this entity.') esisRDUins = MibScalar((1, 3, 6, 1, 3, 1, 4, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: esisRDUins.setDescription('The number of RDU PDUs received by this entity.') esisRDUouts = MibScalar((1, 3, 6, 1, 3, 1, 4, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: esisRDUouts.setDescription('The number of RDU PDUs sent by this entity.') mibBuilder.exportSymbols("CLNS-MIB", clnpNetToMediaTable=clnpNetToMediaTable, clnpSegCreates=clnpSegCreates, clnpRouteNextHop=clnpRouteNextHop, clnpRouteMetric5=clnpRouteMetric5, echo=echo, clnpNetToMediaNetAddress=clnpNetToMediaNetAddress, clnpInErrSRUnkAddrs=clnpInErrSRUnkAddrs, clnpMediaToNetType=clnpMediaToNetType, clnpOutErrUnsOptions=clnpOutErrUnsOptions, clnpOutNoRoutes=clnpOutNoRoutes, clnpInErrProcs=clnpInErrProcs, clnpRouteIfIndex=clnpRouteIfIndex, clnpInUnknownULPs=clnpInUnknownULPs, clnpNetToMediaEntry=clnpNetToMediaEntry, clnpOutErrUnspecs=clnpOutErrUnspecs, clnpOutErrIncomps=clnpOutErrIncomps, esisRDUins=esisRDUins, clnpRouteEntry=clnpRouteEntry, clnpInUnknownNLPs=clnpInUnknownNLPs, clnpOutErrHops=clnpOutErrHops, clnpAddrEntry=clnpAddrEntry, clnpOutErrUnsSRs=clnpOutErrUnsSRs, clnpOutErrUnsSecurities=clnpOutErrUnsSecurities, esisISHins=esisISHins, ClnpAddress=ClnpAddress, error=error, esisESHouts=esisESHouts, clnpInErrUnsSRs=clnpInErrUnsSRs, clnpRouteMetric2=clnpRouteMetric2, clnpRouteAge=clnpRouteAge, clnpNetToMediaIfIndex=clnpNetToMediaIfIndex, clnpRouteMetric3=clnpRouteMetric3, clnpReasmReqds=clnpReasmReqds, clnpOutErrUnreachDsts=clnpOutErrUnreachDsts, clnpRouteProto=clnpRouteProto, clnpReasmTimeout=clnpReasmTimeout, clnpInOpts=clnpInOpts, clnpOutErrSRBadPaths=clnpOutErrSRBadPaths, clnpOutErrSRSyntaxes=clnpOutErrSRSyntaxes, clnpForwarding=clnpForwarding, clnpMediaToNetAge=clnpMediaToNetAge, clnpMediaToNetEntry=clnpMediaToNetEntry, clnpInErrUnknownDsts=clnpInErrUnknownDsts, clnpOutErrProcs=clnpOutErrProcs, clnpAddrTable=clnpAddrTable, clnpInErrUnsSecurities=clnpInErrUnsSecurities, esisESHins=esisESHins, clnpNetToMediaType=clnpNetToMediaType, clnpNetToMediaAge=clnpNetToMediaAge, clnpOutErrUnsRRs=clnpOutErrUnsRRs, clnpMediaToNetHoldTime=clnpMediaToNetHoldTime, clnpInErrUnspecs=clnpInErrUnspecs, clnpForwPDUs=clnpForwPDUs, clnpAdEntAddr=clnpAdEntAddr, clnpInErrHops=clnpInErrHops, clnpMediaToNetAddress=clnpMediaToNetAddress, clnpInDelivers=clnpInDelivers, clnpAdEntReasmMaxSize=clnpAdEntReasmMaxSize, clnpSegOKs=clnpSegOKs, clnpRouteMetric1=clnpRouteMetric1, clnpInErrors=clnpInErrors, clnpInErrSRUnspecs=clnpInErrSRUnspecs, clnpReasmOKs=clnpReasmOKs, clnpInHdrErrors=clnpInHdrErrors, clnpOutRequests=clnpOutRequests, clnpNetToMediaHoldTime=clnpNetToMediaHoldTime, clnpInErrHopReassms=clnpInErrHopReassms, clnpInErrHdrs=clnpInErrHdrs, clnpInAddrErrors=clnpInAddrErrors, clnpInErrUnsOptions=clnpInErrUnsOptions, clnpOutErrHdrs=clnpOutErrHdrs, clnpOutErrSegs=clnpOutErrSegs, clnpInErrInterferences=clnpInErrInterferences, clnpOutErrSRUnkAddrs=clnpOutErrSRUnkAddrs, clnpInErrIncomps=clnpInErrIncomps, clnpMediaToNetTable=clnpMediaToNetTable, clnpOutErrCongests=clnpOutErrCongests, clnpOutErrors=clnpOutErrors, clnpOutOpts=clnpOutOpts, clnpOutDiscards=clnpOutDiscards, clnpRouteDest=clnpRouteDest, es_is=es_is, clnpOutErrUnsVersions=clnpOutErrUnsVersions, clnpOutErrHopReassms=clnpOutErrHopReassms, clnpRouteMetric4=clnpRouteMetric4, clnpInErrSRBadPaths=clnpInErrSRBadPaths, clnpReasmFails=clnpReasmFails, clnpDefaultLifeTime=clnpDefaultLifeTime, clnpMediaToNetPhysAddress=clnpMediaToNetPhysAddress, esisISHouts=esisISHouts, clnpMediaToNetIfIndex=clnpMediaToNetIfIndex, clns=clns, clnpInErrCongests=clnpInErrCongests, esisRDUouts=esisRDUouts, clnpInErrDups=clnpInErrDups, clnpNetToMediaPhysAddress=clnpNetToMediaPhysAddress, clnpSegFails=clnpSegFails, clnpInErrUnsRRs=clnpInErrUnsRRs, clnpInErrSRSyntaxes=clnpInErrSRSyntaxes, clnpInErrCksums=clnpInErrCksums, clnpAdEntIfIndex=clnpAdEntIfIndex, clnpInErrSegs=clnpInErrSegs, clnpRouteInfo=clnpRouteInfo, clnpRouteType=clnpRouteType, clnpOutErrCksums=clnpOutErrCksums, clnpRoutingDiscards=clnpRoutingDiscards, clnpOutErrInterferences=clnpOutErrInterferences, clnpOutErrDups=clnpOutErrDups, clnpRoutingTable=clnpRoutingTable, clnpOutErrSRUnspecs=clnpOutErrSRUnspecs, clnpInErrUnsVersions=clnpInErrUnsVersions, clnpOutErrUnknownDsts=clnpOutErrUnknownDsts, clnpInErrUnreachDsts=clnpInErrUnreachDsts, clnpInReceives=clnpInReceives, clnpInDiscards=clnpInDiscards, clnp=clnp) pysnmp-mibs-0.1.6/pysnmp_mibs/T11-TC-MIB.py0000600006321400632140000000537512657736143021644 0ustar ietingofietingof00000000000000# # PySNMP MIB module T11-TC-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/T11-TC-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:29:39 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, SingleValueConstraint, ValueRangeConstraint, ConstraintsIntersection, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "SingleValueConstraint", "ValueRangeConstraint", "ConstraintsIntersection", "ValueSizeConstraint") ( ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") ( IpAddress, Unsigned32, MibIdentifier, Integer32, TimeTicks, ObjectIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, mib_2, NotificationType, Counter32, Counter64, ModuleIdentity, iso, Gauge32, Bits, ) = mibBuilder.importSymbols("SNMPv2-SMI", "IpAddress", "Unsigned32", "MibIdentifier", "Integer32", "TimeTicks", "ObjectIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "mib-2", "NotificationType", "Counter32", "Counter64", "ModuleIdentity", "iso", "Gauge32", "Bits") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") t11TcMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 136)).setRevisions(("2006-03-02 00:00",)) if mibBuilder.loadTexts: t11TcMIB.setLastUpdated('200603020000Z') if mibBuilder.loadTexts: t11TcMIB.setOrganization('T11') if mibBuilder.loadTexts: t11TcMIB.setContactInfo(' Claudio DeSanti\n Cisco Systems, Inc.\n 170 West Tasman Drive\n San Jose, CA 95134 USA\n Phone: +1 408 853-9172\n EMail: cds@cisco.com\n\n Keith McCloghrie\n Cisco Systems, Inc.\n 170 West Tasman Drive\n San Jose, CA USA 95134\n Phone: +1 408-526-5260\n EMail: kzm@cisco.com') if mibBuilder.loadTexts: t11TcMIB.setDescription('This module defines textual conventions used in T11 MIBs.\n\n Copyright (C) The Internet Society (2006). This version\n of this MIB module is part of RFC 4439; see the RFC\n itself for full legal notices.') class T11FabricIndex(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,4095) mibBuilder.exportSymbols("T11-TC-MIB", T11FabricIndex=T11FabricIndex, PYSNMP_MODULE_ID=t11TcMIB, t11TcMIB=t11TcMIB) pysnmp-mibs-0.1.6/pysnmp_mibs/DOT3-EPON-MIB.py0000600006321400632140000034324112657733751022242 0ustar ietingofietingof00000000000000# # PySNMP MIB module DOT3-EPON-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DOT3-EPON-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:10:33 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, ConstraintsUnion, SingleValueConstraint, ValueRangeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ConstraintsUnion", "SingleValueConstraint", "ValueRangeConstraint", "ConstraintsIntersection") ( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") ( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") ( Gauge32, Unsigned32, ModuleIdentity, NotificationType, iso, IpAddress, ObjectIdentity, Counter64, MibScalar, MibTable, MibTableRow, MibTableColumn, mib_2, Integer32, TimeTicks, MibIdentifier, Bits, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Gauge32", "Unsigned32", "ModuleIdentity", "NotificationType", "iso", "IpAddress", "ObjectIdentity", "Counter64", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "mib-2", "Integer32", "TimeTicks", "MibIdentifier", "Bits", "Counter32") ( MacAddress, TruthValue, TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "MacAddress", "TruthValue", "TextualConvention", "DisplayString") dot3EponMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 155)).setRevisions(("2007-03-29 00:00",)) if mibBuilder.loadTexts: dot3EponMIB.setLastUpdated('200703290000Z') if mibBuilder.loadTexts: dot3EponMIB.setOrganization('IETF Ethernet Interfaces and Hub MIB Working\n Group') if mibBuilder.loadTexts: dot3EponMIB.setContactInfo('WG charter:\n http://www.ietf.org/html.charters/hubmib-charter.html\n Mailing Lists:\n General Discussion: hubmib@ietf.org\n To Subscribe: hubmib-request@ietf.org\n\n\n\n In Body: subscribe your_email_address\n Chair: Bert Wijnen\n Postal: Lucent Technologies\n Schagen 33\n 3461 GL Linschoten\n Netherlands\n Tel: +31-348-407-775\n E-mail: bwijnen@lucent.com\n\n Editor: Lior Khermosh\n Postal: PMC-SIERRA\n Kohav Hertzelia bldg,\n 4 Hasadnaot St.\n Hertzliya Pituach 46120,\n ISRAEL\n P.O.Box 2089 Hertzliya Pituach 46120 Israel\n Tel: +972-9-9628000 Ext: 302\n E-mail: lior_khermosh@pmc-sierra.com') if mibBuilder.loadTexts: dot3EponMIB.setDescription("The objects in this MIB module are used to manage the\n Ethernet in the First Mile (EFM) Ethernet Passive Optical\n Network (EPON) Interfaces as defined in IEEE P802.3ah\n clauses 60, 64, and 65.\n The following reference is used throughout this MIB module:\n [802.3ah] refers to:\n Information technology - Telecommunications and\n information exchange between systems - Local and\n metropolitan area networks - Specific requirements -\n Part 3: Carrier sense multiple access with collision\n detection (CSMA/CD) access method and physical layer\n specifications - Media Access Control Parameters,\n Physical Layers and Management Parameters for subscriber\n access networks. IEEE Std 802.3ah-2004, October 2004.\n\n Of particular interest are clause 64 (Multi-Point Control\n Protocol - MPCP), clause 65 (Point-to-Multipoint\n Reconciliation Sublayer - P2MP RS), clause 60 (Ethernet\n Passive Optical Network Physical Medium Dependent - EPON\n PMDs), clause 30, 'Management', and clause 45, 'Management\n Data Input/Output (MDIO) Interface'.\n\n Copyright (C) The IETF Trust (2007). This version\n of this MIB module is part of 4837; see the RFC itself for\n full legal notices.\n\n Key abbreviations:\n BER - Bit Error Rate\n BW - bandwidth\n\n\n\n CRC - Cyclic Redundancy Check\n EFM - Ethernet First Mile\n EPON - Ethernet Passive Optical Network\n FEC - Forward Error Correction\n LLID - Logical Link Identifier\n MAC - Media Access Control\n Mbps - Megabit per second\n MDIO - Management Data Input/Output\n MPCP - Multi-Point Control Protocol\n OLT - Optical Line Terminal (Server unit of the EPON)\n OMP - Optical Multi-Point\n ONU - Optical Network Unit (Client unit of the EPON)\n P2MP - Point-to-Multipoint\n PHY - Physical Layer\n PMD - Physical Medium Dependent\n PON - Passive Optical Network\n RTT - Round Trip Time\n SLD - Start of LLID Delimiter\n TQ - Time Quanta\n ") dot3EponObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 155, 1)) dot3EponConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 155, 2)) dot3EponMpcpObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 155, 1, 1)) dot3MpcpControlTable = MibTable((1, 3, 6, 1, 2, 1, 155, 1, 1, 1), ) if mibBuilder.loadTexts: dot3MpcpControlTable.setDescription('A Table of dot3 Multi-Point Control Protocol (MPCP)\n MIB objects. The entries in the table are control and\n status objects of the MPCP.\n Each object has a row for every virtual link denoted by\n the corresponding ifIndex.\n The LLID field, as defined in the [802.3ah], is a 2-byte\n register (15-bit field and a broadcast bit) limiting the\n number of virtual links to 32768. Typically the number\n\n\n\n of expected virtual links in a PON is like the number of\n ONUs, which is 32-64, plus an additional entry for\n broadcast LLID (with a value of 0xffff).') dot3MpcpControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 155, 1, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: dot3MpcpControlEntry.setDescription('An entry in the dot3 MPCP Control table.\n Rows exist for an OLT interface and an ONU interface.\n A row in the table is denoted by the ifIndex of the link\n and it is created when the ifIndex is created.\n The rows in the table for an ONU interface are created\n at system initialization.\n The row in the table corresponding to the OLT ifIndex\n and the row corresponding to the broadcast virtual link\n are created at system initialization.\n A row in the table corresponding to the ifIndex of a\n virtual links is created when a virtual link is\n established (ONU registers) and deleted when the virtual\n link is deleted (ONU deregisters).') dot3MpcpOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 1, 1, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3MpcpOperStatus.setDescription('This object reflects the operational state of the\n Multi-Point MAC Control sublayer as defined in\n\n\n\n [802.3ah], clause 64. When the value is true(1), the\n interface will act as if the Multi-Point Control Protocol\n is enabled. When the value is false(2), the interface\n will act as if the Multi-Point Control Protocol is\n disabled. The operational state can be changed using the\n dot3MpcpAdminState object.\n This object is applicable for an OLT, with the same\n value for all virtual interfaces, and for an ONU.') dot3MpcpAdminState = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 1, 1, 1, 2), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3MpcpAdminState.setDescription('This object is used to define the admin state of the\n Multi-Point MAC Control sublayer, as defined in\n [802.3ah], clause 64, and to reflect its state.\n When selecting the value as true(1), the Multi-Point\n Control Protocol of the interface is enabled.\n When selecting the value as false(2), the Multi-Point\n Control Protocol of the interface is disabled.\n This object reflects the administrative state of the\n Multi-Point Control Protocol of the interface.\n The write operation is not restricted in this document\n and can be done at any time. Changing\n dot3MpcpAdminState state can lead to disabling the\n Multi-Point Control Protocol on the respective interface,\n leading to the interruption of service for the users\n connected to the respective EPON interface.\n This object is applicable for an OLT, with the same\n value for all virtual interfaces, and for an ONU.') dot3MpcpMode = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("olt", 1), ("onu", 2),)).clone('olt')).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3MpcpMode.setDescription('This object is used to identify the operational\n state of the Multi-Point MAC Control sublayer as\n defined in [802.3ah], clause 64. Reading olt(1) for an\n\n\n\n OLT (server) mode and onu(2) for an ONU (client) mode.\n This object is used to identify the operational mode\n for the MPCP tables.\n This object is applicable for an OLT, with the same\n value for all virtual interfaces, and for an ONU.') dot3MpcpSyncTime = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 1, 1, 1, 4), Unsigned32()).setUnits('TQ (16nsec)').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3MpcpSyncTime.setDescription("An object that reports the 'sync lock time' of the\n OLT receiver in increments of Time Quanta (TQ)-16ns\n as defined in [802.3ah], clauses 60, 64, and 65. The\n value returned shall be (sync lock time ns)/16. If\n this value exceeds (2^32-1), the value (2^32-1) shall\n be returned. This object is applicable for an OLT,\n with the same value for all virtual interfaces, and\n for an ONU.") dot3MpcpLinkID = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 1, 1, 1, 5), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3MpcpLinkID.setDescription('An object that identifies the Logical Link\n Identifier (LLID) associated with the MAC of the virtual\n link as specified in [802.3ah], clause 65.1.3.2.2.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n The ONU and the corresponding virtual MAC of the OLT,\n for the same virtual link, have the same value.\n Value is assigned when the ONU registers.\n Value is freed when the ONU deregisters.') dot3MpcpRemoteMACAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 1, 1, 1, 6), MacAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3MpcpRemoteMACAddress.setDescription('An object that identifies the source_address\n parameter of the last MPCPDUs passed to the MAC Control.\n This value is updated on reception of a valid frame with\n 1) a destination Field equal to the reserved multicast\n address for MAC Control as specified in [802.3], Annex\n 31A; 2) the lengthOrType field value equal to the reserved\n Type for MAC Control as specified in [802.3], Annex\n 31A; 3) an MPCP subtype value equal to the subtype\n reserved for MPCP as specified in [802.3ah], Annex 31A.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n The value reflects the MAC address of the remote entity\n and therefore the OLT holds a value for each LLID, which\n is the MAC address of the ONU; the ONU has a single\n value that is the OLT MAC address.') dot3MpcpRegistrationState = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 1, 1, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("unregistered", 1), ("registering", 2), ("registered", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3MpcpRegistrationState.setDescription('An object that identifies the registration state\n of the Multi-Point MAC Control sublayer as defined in\n [802.3ah], clause 64. When this object has the\n enumeration unregistered(1), the interface is\n unregistered and may be used for registering a link\n partner. When this object has the enumeration\n registering(2), the interface is in the process of\n registering a link-partner. When this object has the\n enumeration registered(3), the interface has an\n established link-partner.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.') dot3MpcpTransmitElapsed = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 1, 1, 1, 8), Unsigned32()).setUnits('TQ (16nsec)').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3MpcpTransmitElapsed.setDescription('An object that reports the interval from the last\n MPCP frame transmission in increments of Time Quanta\n (TQ)-16ns. The value returned shall be (interval from\n last MPCP frame transmission in ns)/16. If this value\n exceeds (2^32-1), the value (2^32-1) shall be returned.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.') dot3MpcpReceiveElapsed = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 1, 1, 1, 9), Unsigned32()).setUnits('TQ (16nsec)').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3MpcpReceiveElapsed.setDescription('An object that reports the interval from last MPCP frame\n reception in increments of Time Quanta (TQ)-16ns. The\n value returned shall be (interval from last MPCP frame\n reception in ns)/16. If this value exceeds (2^32-1), the\n value (2^32-1) shall be returned.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.') dot3MpcpRoundTripTime = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 1, 1, 1, 10), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setUnits('TQ (16nsec)').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3MpcpRoundTripTime.setDescription('An object that reports the MPCP round trip time in\n increments of Time Quanta (TQ)-16ns. The value returned\n shall be (round trip time in ns)/16. If this value\n exceeds (2^16-1), the value (2^16-1) shall be returned.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.') dot3MpcpMaximumPendingGrants = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 1, 1, 1, 11), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3MpcpMaximumPendingGrants.setDescription('An object that reports the maximum number of grants\n that an ONU can store for handling. The maximum number\n\n\n\n of grants that an ONU can store for handling has a\n range of 0 to 255.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n At the OLT, the value should be zero.') dot3MpcpStatTable = MibTable((1, 3, 6, 1, 2, 1, 155, 1, 1, 2), ) if mibBuilder.loadTexts: dot3MpcpStatTable.setDescription('This table defines the list of statistics counters of\n an interface implementing the [802.3ah], clause 64 MPCP.\n Each object has a row for every virtual link denoted by\n the corresponding ifIndex.\n The LLID field, as defined in the [802.3ah], is a 2-byte\n register (15-bit field and a broadcast bit) limiting the\n number of virtual links to 32768. Typically the number\n of expected virtual links in a PON is like the number of\n ONUs, which is 32-64, plus an additional entry for\n broadcast LLID (with a value of 0xffff).') dot3MpcpStatEntry = MibTableRow((1, 3, 6, 1, 2, 1, 155, 1, 1, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: dot3MpcpStatEntry.setDescription('An entry in the table of statistics counters of the\n [802.3ah], clause 64, MPCP interface.\n Rows exist for an OLT interface and an ONU interface.\n A row in the table is denoted by the ifIndex of the link\n and it is created when the ifIndex is created.\n The rows in the table for an ONU interface are created\n at system initialization.\n The row in the table corresponding to the OLT ifIndex\n and the row corresponding to the broadcast virtual link\n are created at system initialization.\n A row in the table corresponding to the ifIndex of a\n virtual link is created when a virtual link is\n established (ONU registers) and deleted when the virtual\n link is deleted (ONU deregisters).') dot3MpcpMACCtrlFramesTransmitted = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 1, 2, 1, 1), Counter64()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3MpcpMACCtrlFramesTransmitted.setDescription('A count of MPCP frames passed to the MAC sublayer for\n transmission. This counter is incremented when a\n MA_CONTROL.request service primitive is generated within\n the MAC control sublayer with an opcode indicating an\n MPCP frame.\n This object is applicable for an OLT and an ONU. At the\n OLT it has a distinct value for each virtual interface.\n Discontinuities of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of the\n ifCounterDiscontinuityTime object of the Interface MIB\n module.') dot3MpcpMACCtrlFramesReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 1, 2, 1, 2), Counter64()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3MpcpMACCtrlFramesReceived.setDescription('A count of MPCP frames passed by the MAC sublayer to the\n MAC Control sublayer. This counter is incremented when a\n ReceiveFrame function call returns a valid frame with\n 1) a lengthOrType field value equal to the reserved\n\n\n\n Type for 802.3_MAC_Control as specified in clause 31.4.1.3,\n and\n 2) an opcode indicating an MPCP frame.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n Discontinuities of this counter can occur at\n re-initialization of the management system and at other\n times, as indicated by the value of the\n ifCounterDiscontinuityTime object of the Interface MIB\n module.') dot3MpcpDiscoveryWindowsSent = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 1, 2, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3MpcpDiscoveryWindowsSent.setDescription('A count of discovery windows generated. The counter is\n incremented by one for each generated discovery window.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n At the ONU, the value should be zero.\n Discontinuities of this counter can occur at\n re-initialization of the management system and at other\n times, as indicated by the value of the\n ifCounterDiscontinuityTime object of the Interface MIB\n module.') dot3MpcpDiscoveryTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 1, 2, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3MpcpDiscoveryTimeout.setDescription('A count of the number of times a discovery timeout\n occurs. Increment the counter by one for each discovery\n processing state-machine reset resulting from timeout\n waiting for message arrival.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n Discontinuities of this counter can occur at\n re-initialization of the management system and at other\n times, as indicated by the value of the\n ifCounterDiscontinuityTime object of the Interface MIB\n module.') dot3MpcpTxRegRequest = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 1, 2, 1, 5), Counter64()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3MpcpTxRegRequest.setDescription('A count of the number of times a REGISTER_REQ MPCP\n frame transmission occurs. Increment the counter by one\n for each REGISTER_REQ MPCP frame transmitted as defined\n in [802.3ah], clause 64.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n At the OLT, the value should be zero.\n Discontinuities of this counter can occur at\n re-initialization of the management system and at other\n times, as indicated by the value of the\n ifCounterDiscontinuityTime object of the Interface MIB\n module.') dot3MpcpRxRegRequest = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 1, 2, 1, 6), Counter64()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3MpcpRxRegRequest.setDescription('A count of the number of times a REGISTER_REQ MPCP\n frame reception occurs.\n Increment the counter by one for each REGISTER_REQ MPCP\n frame received as defined in [802.3ah], clause 64.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n At the ONU, the value should be zero.\n Discontinuities of this counter can occur at\n re-initialization of the management system and at other\n times, as indicated by the value of the\n ifCounterDiscontinuityTime object of the Interface MIB\n module.') dot3MpcpTxRegAck = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 1, 2, 1, 7), Counter64()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3MpcpTxRegAck.setDescription('A count of the number of times a REGISTER_ACK MPCP\n frame transmission occurs. Increment the counter by one\n for each REGISTER_ACK MPCP frame transmitted as defined\n in [802.3ah], clause 64.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n At the OLT, the value should be zero.\n Discontinuities of this counter can occur at\n re-initialization of the management system and at other\n times, as indicated by the value of the\n ifCounterDiscontinuityTime object of the Interface MIB\n module.') dot3MpcpRxRegAck = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 1, 2, 1, 8), Counter64()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3MpcpRxRegAck.setDescription('A count of the number of times a REGISTER_ACK MPCP\n frame reception occurs.\n Increment the counter by one for each REGISTER_ACK MPCP\n frame received as defined in [802.3ah], clause 64.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n At the ONU, the value should be zero.\n Discontinuities of this counter can occur at\n re-initialization of the management system and at other\n times, as indicated by the value of the\n ifCounterDiscontinuityTime object of the Interface MIB\n module.') dot3MpcpTxReport = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 1, 2, 1, 9), Counter64()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3MpcpTxReport.setDescription('A count of the number of times a REPORT MPCP frame\n transmission occurs. Increment the counter by one for\n each REPORT MPCP frame transmitted as defined in\n [802.3ah], clause 64.\n\n\n\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n At the OLT, the value should be zero.\n Discontinuities of this counter can occur at\n re-initialization of the management system and at other\n times, as indicated by the value of the\n ifCounterDiscontinuityTime object of the Interface MIB\n module.') dot3MpcpRxReport = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 1, 2, 1, 10), Counter64()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3MpcpRxReport.setDescription('A count of the number of times a REPORT MPCP frame\n reception occurs.\n Increment the counter by one for each REPORT MPCP frame\n received as defined in [802.3ah], clause 64.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n At the ONU, the value should be zero.\n Discontinuities of this counter can occur at\n re-initialization of the management system and at other\n times, as indicated by the value of the\n ifCounterDiscontinuityTime object of the Interface MIB\n module.') dot3MpcpTxGate = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 1, 2, 1, 11), Counter64()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3MpcpTxGate.setDescription('A count of the number of times a GATE MPCP frame\n transmission occurs.\n Increment the counter by one for each GATE MPCP frame\n transmitted as defined in [802.3ah], clause 64.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n At the ONU, the value should be zero.\n Discontinuities of this counter can occur at\n re-initialization of the management system and at other\n times, as indicated by the value of the\n\n\n\n ifCounterDiscontinuityTime object of the Interface MIB\n module.') dot3MpcpRxGate = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 1, 2, 1, 12), Counter64()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3MpcpRxGate.setDescription('A count of the number of times a GATE MPCP frame\n reception occurs.\n Increment the counter by one for each GATE MPCP frame\n received as defined in [802.3ah], clause 64.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n At the OLT, the value should be zero.\n Discontinuities of this counter can occur at\n re-initialization of the management system and at other\n times, as indicated by the value of the\n ifCounterDiscontinuityTime object of the Interface MIB\n module.') dot3MpcpTxRegister = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 1, 2, 1, 13), Counter64()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3MpcpTxRegister.setDescription('A count of the number of times a REGISTER MPCP frame\n transmission occurs.\n Increment the counter by one for each REGISTER MPCP\n frame transmitted as defined in [802.3ah], clause 64.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n At the ONU, the value should be zero.\n Discontinuities of this counter can occur at\n re-initialization of the management system and at other\n times, as indicated by the value of the\n ifCounterDiscontinuityTime object of the Interface MIB\n module.') dot3MpcpRxRegister = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 1, 2, 1, 14), Counter64()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3MpcpRxRegister.setDescription('A count of the number of times a REGISTER MPCP frame\n reception occurs.\n Increment the counter by one for each REGISTER MPCP\n frame received as defined in [802.3ah], clause 64.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n At the OLT, the value should be zero.\n Discontinuities of this counter can occur at\n re-initialization of the management system and at other\n times, as indicated by the value of the\n ifCounterDiscontinuityTime object of the Interface MIB\n module.') dot3OmpEmulationObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 155, 1, 2)) dot3OmpEmulationTable = MibTable((1, 3, 6, 1, 2, 1, 155, 1, 2, 1), ) if mibBuilder.loadTexts: dot3OmpEmulationTable.setDescription('A table of dot3 OmpEmulation MIB objects. The table\n contain objects for the management of the OMPEmulation\n sublayer.\n Each object has a row for every virtual link denoted by\n the corresponding ifIndex.\n The LLID field, as defined in the [802.3ah], is a 2-byte\n register (15-bit field and a broadcast bit) limiting the\n number of virtual links to 32768. Typically the number\n of expected virtual links in a PON is like the number of\n ONUs, which is 32-64, plus an additional entry for\n broadcast LLID (with a value of 0xffff).') dot3OmpEmulationEntry = MibTableRow((1, 3, 6, 1, 2, 1, 155, 1, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: dot3OmpEmulationEntry.setDescription('An entry in the dot3 OmpEmulation table.\n Rows exist for an OLT interface and an ONU interface.\n A row in the table is denoted by the ifIndex of the link\n and it is created when the ifIndex is created.\n The rows in the table for an ONU interface are created\n at system initialization.\n The row in the table corresponding to the OLT ifIndex\n and the row corresponding to the broadcast virtual link\n are created at system initialization.\n A row in the table corresponding to the ifIndex of a\n virtual links is created when a virtual link is\n established (ONU registers) and deleted when the virtual\n link is deleted (ONU deregisters).') dot3OmpEmulationType = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("unknown", 1), ("olt", 2), ("onu", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OmpEmulationType.setDescription('An object that indicates the mode of operation\n of the Reconciliation Sublayer for Point-to-Point\n Emulation (see [802.3ah], clause 65.1). unknown(1) value\n is assigned in initialization; true state or type is not\n yet known. olt(2) value is assigned when the sublayer is\n operating in OLT mode. onu(3) value is assigned when the\n sublayer is operating in ONU mode.\n This object is applicable for an OLT, with the same\n value for all virtual interfaces, and for an ONU.') dot3OmpEmulationStatTable = MibTable((1, 3, 6, 1, 2, 1, 155, 1, 2, 2), ) if mibBuilder.loadTexts: dot3OmpEmulationStatTable.setDescription('This table defines the list of statistics counters of\n\n\n\n [802.3ah], clause 65, OMPEmulation sublayer.\n Each object has a row for every virtual link denoted by\n the corresponding ifIndex.\n The LLID field, as defined in the [802.3ah], is a 2-byte\n register (15-bit field and a broadcast bit) limiting the\n number of virtual links to 32768. Typically the number\n of expected virtual links in a PON is like the number of\n ONUs, which is 32-64, plus an additional entry for\n broadcast LLID (with a value of 0xffff).') dot3OmpEmulationStatEntry = MibTableRow((1, 3, 6, 1, 2, 1, 155, 1, 2, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: dot3OmpEmulationStatEntry.setDescription('An entry in the table of statistics counters of\n [802.3ah], clause 65, OMPEmulation sublayer.\n Rows exist for an OLT interface and an ONU interface.\n A row in the table is denoted by the ifIndex of the link\n and it is created when the ifIndex is created.\n The rows in the table for an ONU interface are created\n at system initialization.\n The row in the table corresponding to the OLT ifIndex\n and the row corresponding to the broadcast virtual link\n are created at system initialization.\n A row in the table corresponding to the ifIndex of a\n virtual links is created when a virtual link is\n established (ONU registers) and deleted when the virtual\n link is deleted (ONU deregisters).') dot3OmpEmulationSLDErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 2, 2, 1, 1), Counter64()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OmpEmulationSLDErrors.setDescription('A count of frames received that do not contain a valid\n SLD field as defined in [802.3ah], clause 65.1.3.3.1.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n Discontinuities of this counter can occur at\n re-initialization of the management system and at other\n times, as indicated by the value of the\n ifCounterDiscontinuityTime object of the Interface MIB\n module.') dot3OmpEmulationCRC8Errors = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 2, 2, 1, 2), Counter64()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OmpEmulationCRC8Errors.setDescription('A count of frames received that contain a valid SLD\n field, as defined in [802.3ah], clause 65.1.3.3.1, but do\n not pass the CRC-8 check as defined in [802.3ah], clause\n 65.1.3.3.3.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n Discontinuities of this counter can occur at\n re-initialization of the management system and at other\n times, as indicated by the value of the\n ifCounterDiscontinuityTime object of the Interface MIB\n module.') dot3OmpEmulationBadLLID = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 2, 2, 1, 3), Counter64()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OmpEmulationBadLLID.setDescription('A count of frames received that contain a valid SLD\n field, as defined in [802.3ah], clause 65.1.3.3.1, and\n pass the CRC-8 check, as defined in [802.3ah], clause\n 65.1.3.3.3, but are discarded due to the LLID check as\n defined in [802.3ah], clause 65.1.3.3.2.\n\n\n\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n Discontinuities of this counter can occur at\n re-initialization of the management system and at other\n times, as indicated by the value of the\n ifCounterDiscontinuityTime object of the Interface MIB\n module.') dot3OmpEmulationGoodLLID = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 2, 2, 1, 4), Counter64()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OmpEmulationGoodLLID.setDescription('A count of frames received that contain a valid SLD\n field, as defined in [802.3ah], clause 65.1.3.3.1, and\n pass the CRC-8 check as defined in [802.3ah], clause\n 65.1.3.3.3.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n Discontinuities of this counter can occur at\n re-initialization of the management system and at other\n times, as indicated by the value of the\n ifCounterDiscontinuityTime object of the Interface MIB\n module.') dot3OmpEmulationOnuPonCastLLID = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 2, 2, 1, 5), Counter64()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OmpEmulationOnuPonCastLLID.setDescription('A count of frames received that contain a valid SLD\n field, as defined in [802.3ah], clause 65.1.3.3.1,\n pass the CRC-8 check, as defined in [802.3ah], clause\n 65.1.3.3.3, and meet the rules of acceptance for an\n ONU defined in [802.3ah], clause 65.1.3.3.2.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n At the OLT, the value should be zero.\n Discontinuities of this counter can occur at\n re-initialization of the management system and at other\n times, as indicated by the value of the\n ifCounterDiscontinuityTime object of the Interface MIB\n\n\n\n module.') dot3OmpEmulationOltPonCastLLID = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 2, 2, 1, 6), Counter64()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OmpEmulationOltPonCastLLID.setDescription('A count of frames received that contain a valid SLD\n field, as defined in [802.3ah], clause 65.1.3.3.1,\n pass the CRC-8 check, as defined in [802.3ah], clause\n 65.1.3.3.3, and meet the rules of acceptance for an\n OLT defined in [802.3ah], 65.1.3.3.2.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n At the ONU, the value should be zero.\n Discontinuities of this counter can occur at\n re-initialization of the management system and at other\n times, as indicated by the value of the\n ifCounterDiscontinuityTime object of the Interface MIB\n module.') dot3OmpEmulationBroadcastBitNotOnuLlid = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 2, 2, 1, 7), Counter64()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OmpEmulationBroadcastBitNotOnuLlid.setDescription("A count of frames received that contain a valid SLD\n field, as defined in [802.3ah], clause\n 65.1.3.3.1, pass the CRC-8 check, as defined in\n [802.3ah], clause 65.1.3.3.3, and contain the broadcast\n bit in the LLID and not the ONU's LLID (frame accepted)\n as defined in [802.3ah], clause 65.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n At the OLT, the value should be zero.\n Discontinuities of this counter can occur at\n re-initialization of the management system and at other\n times, as indicated by the value of the\n ifCounterDiscontinuityTime object of the Interface MIB\n module.") dot3OmpEmulationOnuLLIDNotBroadcast = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 2, 2, 1, 8), Counter64()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OmpEmulationOnuLLIDNotBroadcast.setDescription("A count of frames received that contain a valid SLD\n field, as defined in [802.3ah], clause\n 65.1.3.3.1, pass the CRC-8 check, as defined in\n [802.3ah], clause 65.1.3.3.3, and contain the ONU's LLID\n as defined in [802.3ah], clause 65.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n At the OLT, the value should be zero.\n Discontinuities of this counter can occur at\n re-initialization of the management system and at other\n times, as indicated by the value of the\n ifCounterDiscontinuityTime object of the Interface MIB\n module.") dot3OmpEmulationBroadcastBitPlusOnuLlid = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 2, 2, 1, 9), Counter64()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OmpEmulationBroadcastBitPlusOnuLlid.setDescription("A count of frames received that contain a valid SLD\n field, as defined in [802.3ah], clause\n 65.1.3.3.1, pass the CRC-8 check, as defined in\n [802.3ah], clause 65.1.3.3.3, and contain the broadcast\n bit in the LLID and match the ONU's LLID (frame\n reflected) as defined in [802.3ah], clause 65.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n At the OLT, the value should be zero.\n Discontinuities of this counter can occur at\n re-initialization of the management system and at other\n times, as indicated by the value of the\n ifCounterDiscontinuityTime object of the Interface MIB\n module.") dot3OmpEmulationNotBroadcastBitNotOnuLlid = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 2, 2, 1, 10), Counter64()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3OmpEmulationNotBroadcastBitNotOnuLlid.setDescription("A count of frames received that contain a valid SLD\n field, as defined in [802.3ah], clause\n 65.1.3.3.1, pass the CRC-8 check, as defined in\n [802.3ah], clause 65.1.3.3.3, and do not contain\n the ONU's LLID as defined in [802.3ah], clause 65.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n At the OLT, the value should be zero.\n Discontinuities of this counter can occur at\n re-initialization of the management system and at other\n times, as indicated by the value of the\n ifCounterDiscontinuityTime object of the Interface MIB\n module.") dot3EponFecObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 155, 1, 3)) dot3EponFecTable = MibTable((1, 3, 6, 1, 2, 1, 155, 1, 3, 1), ) if mibBuilder.loadTexts: dot3EponFecTable.setDescription('A table of dot3 EPON FEC management objects.\n The entries in the table are control and status objects\n and statistic counters for the FEC layer.\n Each object has a row for every virtual link denoted by\n the corresponding ifIndex.\n The LLID field, as defined in the [802.3ah], is a 2-byte\n register (15-bit field and a broadcast bit) limiting the\n number of virtual links to 32768. Typically the number\n of expected virtual links in a PON is like the number of\n ONUs, which is 32-64, plus an additional entry for\n broadcast LLID (with a value of 0xffff).') dot3EponFecEntry = MibTableRow((1, 3, 6, 1, 2, 1, 155, 1, 3, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: dot3EponFecEntry.setDescription('An entry in the dot3 EPON FEC table.\n Rows exist for an OLT interface and an ONU interface.\n A row in the table is denoted by the ifIndex of the link\n and it is created when the ifIndex is created.\n The rows in the table for an ONU interface are created\n\n\n\n at system initialization.\n The row in the table corresponding to the OLT ifIndex\n and the row corresponding to the broadcast virtual link\n are created at system initialization.\n A row in the table corresponding to the ifIndex of a\n virtual links is created when a virtual link is\n established (ONU registers) and deleted when the virtual\n link is deleted (ONU deregisters).') dot3EponFecPCSCodingViolation = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 3, 1, 1, 1), Counter64()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3EponFecPCSCodingViolation.setDescription('For a 100 Mbps operation, it is a count of the number of\n times an invalid code-group is received, other than the\n /H/ code-group. For a 1000 Mbps operation, it is a count\n of the number of times an invalid codegroup is received,\n other than the /V/ code-group. /H/ denotes a special\n 4b5b codeword of [802.3] 100 Mbps PCS layer (clause 24),\n and /V/ denotes a special 8b10b codeword of the [802.3]\n 1000 Mbps PCS layer (clause 36).\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n Discontinuities of this counter can occur at\n re-initialization of the management system and at other\n times, as indicated by the value of the\n ifCounterDiscontinuityTime object of the Interface MIB\n module.') dot3EponFecAbility = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 3, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("unknown", 1), ("supported", 2), ("unsupported", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3EponFecAbility.setDescription('An object that indicates the support of operation of the\n optional FEC sublayer of the 1000BASE-PX PHY specified\n in [802.3ah], clause 65.2.\n unknown(1) value is assigned in the initialization, for non\n FEC support state or type not yet known. unsupported(3)\n value is assigned when the sublayer is not supported.\n supported(2) value is assigned when the sublayer is\n supported.\n This object is applicable for an OLT, with the same\n value for all virtual interfaces, and for an ONU.\n The FEC counters will have a zero value when the\n interface is not supporting FEC.\n The counters:\n dot3EponFecPCSCodingViolation - not affected by FEC\n ability.\n dot3EponFecCorrectedBlocks - has a zero value when\n dot3EponFecAbility is unknown(1) and unsupported(3).\n dot3EponFecUncorrectableBlocks - has a zero value when\n dot3EponFecAbility is unknown(1) and unsupported(3).\n dot3EponFecBufferHeadCodingViolation - has a zero value\n when dot3EponFecAbility is unknown(1) and\n unsupported(3).') dot3EponFecMode = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 3, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("unknown", 1), ("disabled", 2), ("enabled", 3),)).clone('unknown')).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3EponFecMode.setDescription('An object that defines the mode of operation of the\n optional FEC sublayer of the 1000BASE-PX PHY, specified\n in [802.3ah], clause 65.2, and reflects its state.\n A GET operation returns the current mode of operation\n of the PHY. A SET operation changes the mode of\n operation of the PHY to the indicated value.\n unknown(1) value is assigned in the initialization for non\n FEC support state or type not yet known.\n\n\n\n disabled(2) value is assigned when the FEC sublayer is\n operating in disabled mode.\n enabled(3) value is assigned when the FEC sublayer is\n operating in FEC mode.\n The write operation is not restricted in this document\n and can be done at any time. Changing dot3EponFecMode\n state can lead to disabling the Forward Error Correction\n on the respective interface, which can lead to a\n degradation of the optical link, and therefore may lead\n to an interruption of service for the users connected to\n the respective EPON interface.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n The counting of\n the FEC counters will stop when the FEC of the interface\n is disabled.\n The counters:\n dot3EponFecPCSCodingViolation - not affected by FEC\n mode.\n dot3EponFecCorrectedBlocks - stops counting when\n Rx_FEC is not enabled. (unknown(1) and disabled(2)).\n dot3EponFecUncorrectableBlocks - stops counting when\n Rx_FEC is not enabled (unknown(1) and disabled(2)).\n dot3EponFecBufferHeadCodingViolation - stops counting\n when Rx_FEC is not enabled (unknown(1) and\n disabled(2)).\n The object:\n dot3EponFecAbility - indicates the FEC ability and\n is not affected by the dot3EponFecMode object.') dot3EponFecCorrectedBlocks = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 3, 1, 1, 4), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3EponFecCorrectedBlocks.setDescription('For 10PASS-TS, 2BASE-TL, and 1000BASE-PX PHYs, it is a\n count of corrected FEC blocks. This counter will not\n increment for other PHY Types. Increment the counter by\n one for each received block that is corrected by the FEC\n function in the PHY.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n Discontinuities of this counter can occur at\n re-initialization of the management system and at other\n times, as indicated by the value of the\n\n\n\n ifCounterDiscontinuityTime object of the Interface MIB\n module.') dot3EponFecUncorrectableBlocks = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 3, 1, 1, 5), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3EponFecUncorrectableBlocks.setDescription('For 10PASS-TS, 2BASE-TL, and 1000BASE-PX PHYs, it is a\n count of uncorrectable FEC blocks. This counter will not\n increment for other PHY Types. Increment the counter by\n one for each FEC block that is determined to be\n uncorrectable by the FEC function in the PHY.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n Discontinuities of this counter can occur at\n re-initialization of the management system and at other\n times, as indicated by the value of the\n ifCounterDiscontinuityTime object of the Interface MIB\n module.') dot3EponFecBufferHeadCodingViolation = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 3, 1, 1, 6), Counter64()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3EponFecBufferHeadCodingViolation.setDescription('For a 1000 Mbps operation, it is a count of the number of\n invalid code-group received directly from the link. The\n value has a meaning only in 1000 Mbps mode and it is\n zero otherwise.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n Discontinuities of this counter can occur at\n re-initialization of the management system and at other\n times, as indicated by the value of the\n ifCounterDiscontinuityTime object of the Interface MIB\n module.') dot3ExtPkgObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 155, 1, 4)) dot3ExtPkgControlObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 155, 1, 4, 1)) dot3ExtPkgControlTable = MibTable((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 1), ) if mibBuilder.loadTexts: dot3ExtPkgControlTable.setDescription('A table of Extended package Control management\n objects. Entries in the table are control and status\n indication objects of an EPON interface, which are\n gathered in an extended package as an addition to the\n objects based on the [802.3ah], clause 30, attributes.\n Each object has a row for every virtual link denoted by\n the corresponding ifIndex.\n The LLID field, as defined in the [802.3ah], is a 2-byte\n register (15-bit field and a broadcast bit) limiting the\n number of virtual links to 32768. Typically the number\n of expected virtual links in a PON is like the number of\n ONUs, which is 32-64, plus an additional entry for\n broadcast LLID (with a value of 0xffff).') dot3ExtPkgControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: dot3ExtPkgControlEntry.setDescription('An entry in the Extended package Control table.\n Rows exist for an OLT interface and an ONU interface.\n A row in the table is denoted by the ifIndex of the link\n and it is created when the ifIndex is created.\n The rows in the table for an ONU interface are created\n at system initialization.\n The row in the table corresponding to the OLT ifIndex\n and the row corresponding to the broadcast virtual link\n are created at system initialization.\n A row in the table corresponding to the ifIndex of a\n virtual links is created when a virtual link is\n established (ONU registers) and deleted when the virtual\n link is deleted (ONU deregisters).') dot3ExtPkgObjectReset = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("running", 1), ("reset", 2),)).clone('running')).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3ExtPkgObjectReset.setDescription('This object is used to reset the EPON interface. The\n interface may be unavailable while the reset occurs and\n data may be lost.\n Setting this object to running(1) will cause the\n interface to enter into running mode. Setting this\n object to reset(2) will cause the interface to go into\n reset mode. When getting running(1), the interface is in\n running mode. When getting reset(2), the interface is in\n reset mode.\n The write operation is not restricted in this document\n and can be done at any time. Changing\n dot3ExtPkgObjectReset state can lead to a reset of the\n respective interface, leading to an interruption of\n service for the users connected to the respective EPON\n interface.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n A reset for a specific virtual interface resets only\n this virtual interface and not the physical interface.\n Thus, a virtual link that is malfunctioning can be\n reset without affecting the operation of other virtual\n interfaces.\n The reset can cause Discontinuities in the values of the\n counters of the interface, similar to re-initialization\n of the management system. Discontinuity should be\n indicated by the ifCounterDiscontinuityTime object of\n the Interface MIB module.') dot3ExtPkgObjectPowerDown = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 1, 1, 2), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3ExtPkgObjectPowerDown.setDescription('This object is used to power down the EPON interface.\n The interface may be unavailable while the power down\n occurs and data may be lost.\n Setting this object to true(1) will cause the interface\n to enter into power down mode. Setting this object to\n false(2) will cause the interface to go out of power\n down mode. When getting true(1), the interface is in\n power down mode. When getting false(2), the interface is\n not in power down mode.\n The write operation is not restricted in this document\n and can be done at any time. Changing\n dot3ExtPkgObjectPowerDown state can lead to a power down\n of the respective interface, leading to an interruption\n of service of the users connected to the respective EPON\n interface.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n A power down/up of a specific virtual interface affects\n only the virtual interface and not the physical\n interface. Hence a virtual link, which needs a certain\n handling, can be powered down and then powered up without\n disrupting the operation of other virtual interfaces.\n The object is relevant when the admin state of the\n interface is active as set by the dot3MpcpAdminState.') dot3ExtPkgObjectNumberOfLLIDs = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 1, 1, 3), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3ExtPkgObjectNumberOfLLIDs.setDescription('A read only object that indicates the number of\n registered LLIDs. The initialization value is 0.\n This object is applicable for an OLT with the same\n value for all virtual interfaces and for an ONU.\n The LLID field, as defined in the [802.3ah], is a 2-byte\n register (15-bit field and a broadcast bit) limiting the\n number of virtual links to 32768. Typically the number\n of expected virtual links in a PON is like the number of\n ONUs, which is 32-64, plus an additional entry for\n broadcast LLID (with a value of 0xffff). At the ONU the\n number of LLIDs for an interface is one.') dot3ExtPkgObjectFecEnabled = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("noFecEnabled", 1), ("fecTxEnabled", 2), ("fecRxEnabled", 3), ("fecTxRxEnabled", 4),)).clone('noFecEnabled')).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3ExtPkgObjectFecEnabled.setDescription('An object defining the FEC mode of operation of the\n interface, and indicating its state. The modes defined in\n this object are extensions to the FEC modes defined in\n the dot3EponFecMode object.\n When noFECEnabled(1), the interface does not enable FEC\n mode.\n When fecTxEnabled(2), the interface enables the FEC\n transmit mode.\n When fecRxEnabled(3), the interface enables the FEC\n receive mode.\n When fecTxRxEnabled(4), the interface enables the FEC\n transmit and receive mode.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n The FEC counters are referring to the receive path. The\n FEC counters will stop when the FEC receive mode of the\n interface is disabled, as defined by fecRxEnabled(3)\n and fecTxRxEnabled(4) values.\n The counters:\n dot3EponFecPCSCodingViolation - not affected by FEC\n mode.\n dot3EponFecCorrectedBlocks - stops counting when\n Rx_FEC is not enabled (noFecEnabled(1) and\n fecTxEnabled(2)).\n dot3EponFecUncorrectableBlocks - stops counting when\n Rx_FEC is not enabled (noFecEnabled(1) and\n fecTxEnabled(2)).\n dot3EponFecBufferHeadCodingViolation - stops counting\n when Rx_FEC is not enabled (noFecEnabled(1) and\n fecTxEnabled(2)).\n The objects:\n dot3EponFecAbility - indicates the FEC ability and is\n not affected by the FEC mode.\n dot3EponFecMode - indicates the FEC mode for combined RX\n and TX.\n The write operation is not restricted in this document\n and can be done at any time. Changing\n dot3ExtPkgObjectFecEnabled state can lead to disabling\n the Forward Error Correction on the respective interface,\n which can lead to a degradation of the optical link, and\n therefore may lead to an interruption of service for the\n\n\n\n users connected to the respective EPON interface.') dot3ExtPkgObjectReportMaximumNumQueues = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 1, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,7))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3ExtPkgObjectReportMaximumNumQueues.setDescription('An object, that defines the maximal number of queues in\n the REPORT message as defined in [802.3ah], clause 64. For\n further information please see the description of the\n queue table.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.') dot3ExtPkgObjectRegisterAction = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 1, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("none", 1), ("register", 2), ("deregister", 3), ("reregister", 4),)).clone('none')).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3ExtPkgObjectRegisterAction.setDescription('An object configuring the registration state of an\n interface, and indicating its registration state.\n Write operation changes the registration state to its new\n value.\n Read operation returns the value of the state.\n The registration state is reflected in this object and in\n the dot3MpcpRegistrationState object.\n none(1) indicates an unknown state,\n register(2) indicates a registered LLID,\n deregister(3) indicates a deregistered LLID,\n reregister(4) indicates an LLID that is reregistering.\n The following list describes the operation of the\n interface, as specified in the [802.3ah], when a write\n operation is setting a value.\n none(1) - not doing any action.\n register(2) - registering an LLID that has been requested\n for registration (The LLID is in registering mode.\n dot3MpcpRegistrationState - registering(2) ).\n deregister(3) - deregisters an LLID that is registered\n (dot3MpcpRegistrationState - registered(3) ).\n\n\n\n reregister(4) - reregister an LLID that is registered\n (dot3MpcpRegistrationState - registered(3) ).\n The behavior of an ONU and OLT interfaces, at each one\n of the detailed operation at each state, is described in\n the registration state machine of figure 64-22,\n [802.3ah].\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.\n The write operation is not restricted in this document\n and can be done at any time. Changing\n dot3ExtPkgObjectRegisterAction state can lead to a change\n in the registration state of the respective interface\n leading to a deregistration and an interruption of\n service of the users connected to the respective EPON\n interface.') dot3ExtPkgQueueTable = MibTable((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 2), ) if mibBuilder.loadTexts: dot3ExtPkgQueueTable.setDescription("A table of the extended package objects for queue\n management. The [802.3ah] MPCP defines a report message\n of the occupancy of the transmit queues for the feedback\n BW request from the ONUs. These queues serve the uplink\n transmission of the ONU and data is gathered there until\n the ONU is granted for transmission.\n The management table of the queues is added here mainly\n to control the reporting and to gather some statistics\n of their operation. This table is not duplicating\n existing management objects of bridging queues,\n specified in [802.1d], since the existence of a\n dedicated transmit queuing mechanism is implied in the\n [802.3ah], and the ONU may be a device that is not a\n bridge with embedded bridging queues.\n The format of the REPORT message, as specified\n in [802.3], is presented below:\n +-----------------------------------+\n | Destination Address |\n +-----------------------------------+\n | Source Address |\n +-----------------------------------+\n | Length/Type |\n +-----------------------------------+\n | OpCode |\n +-----------------------------------+\n\n\n\n | TimeStamp |\n +-----------------------------------+\n | Number of queue Sets |\n +-----------------------------------+ /|\\\n | Report bitmap | |\n +-----------------------------------+ |\n | Queue 0 report | |\n +-----------------------------------+ | repeated for\n | Queue 1 report | | every\n +-----------------------------------+ | queue_set\n | Queue 2 report | |\n +-----------------------------------+ |\n | Queue 3 report | |\n +-----------------------------------+ |\n | Queue 4 report | |\n +-----------------------------------+ |\n | Queue 5 report | |\n +-----------------------------------+ |\n | Queue 6 report | |\n +-----------------------------------+ |\n | Queue 7 report | |\n +-----------------------------------+ \\|/\n | Pad/reserved |\n +-----------------------------------+\n | FCS |\n +-----------------------------------+\n\n The 'Queue report' field reports the occupancy of each\n uplink transmission queue.\n The number of queue sets defines the number of the\n reported sets, as would be explained in the description\n of the dot3ExtPkgQueueSetsTable table. For each set the\n report bitmap defines which queue is present in the\n report, meaning that although the MPCP REPORT message\n can report up to 8 queues in a REPORT message, the\n actual number is flexible. The Queue table has a\n variable size that is limited by the\n dot3ExtPkgObjectReportMaximumNumQueues object, as an\n ONU can have fewer queues to report.\n The entries in the table are control and status\n indication objects for managing the queues of an EPON\n interface that are gathered in an extended package as\n an addition to the objects that are based on the\n [802.3ah] attributes.\n Each object has a row for every virtual link and for\n every queue in the report.\n The LLID field, as defined in the [802.3ah], is a 2-byte\n register (15-bit field and a broadcast bit) limiting the\n\n\n\n number of virtual links to 32768. Typically the number\n of expected virtual links in a PON is like the number of\n ONUs, which is 32-64, plus an additional entry for\n broadcast LLID (with a value of 0xffff).\n The number of queues is between 0 and 7 and limited by\n dot3ExtPkgObjectReportMaximumNumQueues.") dot3ExtPkgQueueEntry = MibTableRow((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DOT3-EPON-MIB", "dot3QueueIndex")) if mibBuilder.loadTexts: dot3ExtPkgQueueEntry.setDescription('An entry in the Extended package Queue table. At the\n OLT, the rows exist for each ifIndex and dot3QueueIndex.\n At the ONU, rows exist for the single ifIndex for each\n dot3QueueIndex.\n Rows in the table are created when the ifIndex of the\n link is created. A set of rows per queue are added for\n each ifIndex, denoted by the dot3QueueIndex.\n A set of rows per queue in the table, for an ONU\n interface, are created at the system initialization.\n A set of rows per queue in the table, corresponding to\n the OLT ifIndex and a set of rows per queue\n corresponding to the broadcast virtual link, are\n created at the system initialization.\n A set of rows per queue in the table, corresponding to\n the ifIndex of a virtual link, are created when the\n virtual link is established (ONU registers), and deleted\n when the virtual link is deleted (ONU deregisters).') dot3QueueIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 2, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,7))) if mibBuilder.loadTexts: dot3QueueIndex.setDescription('An object that identifies an index for the queue table\n reflecting the queue index of the queues that are\n reported in the MPCP REPORT message as defined in\n [802.3ah], clause 64.\n The number of queues is between 0 and 7, and limited by\n dot3ExtPkgObjectReportMaximumNumQueues.') dot3ExtPkgObjectReportNumThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 2, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,7))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3ExtPkgObjectReportNumThreshold.setDescription('An object that defines the number of thresholds for each\n queue in the REPORT message as defined in [802.3ah],\n clause 64.\n Each queue_set reporting will provide information on the\n queue occupancy of frames below the matching Threshold.\n Read operation reflects the number of thresholds.\n Write operation sets the number of thresholds for each\n queue.\n The write operation is not restricted in this document\n and can be done at any time. Value cannot exceed the\n maximal value defined by the\n dot3ExtPkgObjectReportMaximumNumThreshold object.\n Changing dot3ExtPkgObjectReportNumThreshold can lead to\n a change in the reporting of the ONU interface and\n therefore to a change in the bandwidth allocation of the\n respective interface. This change may lead a degradation\n or an interruption of service of the users connected to\n the respective EPON interface.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface\n and for each queue. At the ONU, it has a distinct value\n for each queue.') dot3ExtPkgObjectReportMaximumNumThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 2, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,7))).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3ExtPkgObjectReportMaximumNumThreshold.setDescription('An object, that defines the maximal number of thresholds\n for each queue in the REPORT message as defined in\n [802.3ah], clause 64. Each queue_set reporting will\n provide information on the queue occupancy of frames\n below the matching Threshold.\n\n\n\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface\n and for each queue. At the ONU, it has a distinct value\n for each queue.') dot3ExtPkgStatTxFramesQueue = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 2, 1, 4), Counter64()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3ExtPkgStatTxFramesQueue.setDescription("A count of the number of times a frame transmission\n occurs from the corresponding 'Queue'.\n Increment the counter by one for each frame transmitted,\n which is an output of the 'Queue'.\n The 'Queue' marking matches the REPORT MPCP message\n Queue field as defined in [802.3ah], clause 64.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface\n and for each queue. At the ONU, it has a distinct value\n for each queue.\n At the OLT the value should be zero.\n Discontinuities of this counter can occur at\n re-initialization of the management system and at other\n times, as indicated by the value of the\n ifCounterDiscontinuityTime object of the Interface MIB\n module.") dot3ExtPkgStatRxFramesQueue = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 2, 1, 5), Counter64()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3ExtPkgStatRxFramesQueue.setDescription("A count of the number of times a frame reception\n occurs from the corresponding 'Queue'.\n Increment the counter by one for each frame received,\n which is an input to the corresponding 'Queue'.\n The 'Queue' marking matches the REPORT MPCP message\n Queue field as defined in [802.3ah], clause 64.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface\n and for each queue. At the ONU, it has a distinct value\n for each queue.\n Discontinuities of this counter can occur at\n\n\n\n re-initialization of the management system and at other\n times, as indicated by the value of the\n ifCounterDiscontinuityTime object of the Interface MIB\n module.") dot3ExtPkgStatDroppedFramesQueue = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 2, 1, 6), Counter64()).setUnits('frames').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3ExtPkgStatDroppedFramesQueue.setDescription("A count of the number of times a frame drop\n occurs from the corresponding 'Queue'.\n Increment the counter by one for each frame dropped\n from the corresponding 'Queue'.\n The 'Queue' marking matches the REPORT MPCP message\n Queue field as defined in [802.3ah], clause 64.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface\n and for each queue. At the ONU, it has a distinct value\n for each queue.\n At the OLT, the value should be zero.\n Discontinuities of this counter can occur at\n re-initialization of the management system and at other\n times, as indicated by the value of the\n ifCounterDiscontinuityTime object of the Interface MIB\n module.") dot3ExtPkgQueueSetsTable = MibTable((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 3), ) if mibBuilder.loadTexts: dot3ExtPkgQueueSetsTable.setDescription("A table of Extended package objects used for the\n management of the queue_sets. Entries are control and\n status indication objects of an EPON interface, which\n are gathered in an extended package as an addition to\n the objects based on the [802.3ah] attributes. The\n objects in this table are specific for the queue_sets,\n which are reported in the MPCP REPORT message as defined\n in [802.3ah], clause 64.\n The [802.3ah] MPCP defines a report message of the\n occupancy of the transmit queues for the feedback BW\n request from the ONUs. These queues serve the uplink\n transmission of the ONU and data is gathered there until\n the ONU is granted for transmission.\n\n\n\n The management table of the queues_sets is added here\n mainly to control the reporting and to gather some\n statistics of their operation. This table is not\n duplicating existing management objects of bridging\n queues, specified in [802.1d], since the existence of a\n dedicated transmit queuing mechanism is implied in the\n [802.3ah], and the ONU may be a device that is not a\n bridge with embedded bridging queues.\n The format of the REPORT message, as specified\n in [802.3], is presented below:\n +-----------------------------------+\n | Destination Address |\n +-----------------------------------+\n | Source Address |\n +-----------------------------------+\n | Length/Type |\n +-----------------------------------+\n | OpCode |\n +-----------------------------------+\n | TimeStamp |\n +-----------------------------------+\n | Number of queue Sets |\n +-----------------------------------+ /|\\\n | Report bitmap | |\n +-----------------------------------+ |\n | Queue 0 report | |\n +-----------------------------------+ | repeated for\n | Queue 1 report | | every\n +-----------------------------------+ | queue_set\n | Queue 2 report | |\n +-----------------------------------+ |\n | Queue 3 report | |\n +-----------------------------------+ |\n | Queue 4 report | |\n +-----------------------------------+ |\n | Queue 5 report | |\n +-----------------------------------+ |\n | Queue 6 report | |\n +-----------------------------------+ |\n | Queue 7 report | |\n +-----------------------------------+ \\|/\n | Pad/reserved |\n +-----------------------------------+\n | FCS |\n +-----------------------------------+\n\n As can be seen from the message format, the ONU\n interface reports of the status of up to 8 queues\n\n\n\n and it can report in a single MPCP REPORT message\n of a few sets of queues.\n The number of queue_sets defines the number of the\n reported sets, and it can reach a value of up to 8.\n It means that an ONU can hold a variable number of\n sets between 0 and 7.\n The dot3ExtPkgQueueSetsTable table has a variable\n queue_set size that is limited by the\n dot3ExtPkgObjectReportMaximumNumThreshold object as an\n ONU can have fewer queue_sets to report.\n The 'Queue report' field reports the occupancy of each\n uplink transmission queue. The queue_sets can be used to\n report the occupancy of the queues in a few levels as to\n allow granting, in an accurate manner, of only part of\n the data available in the queues. A Threshold is\n defined for each queue_set to define the level of the\n queue that is counted for the report of the occupancy.\n The threshold is reflected in the queue_set table by the\n dot3ExtPkgObjectReportThreshold object.\n For each queue set, the report bitmap defines which\n queues are present in the report, meaning that\n although the MPCP REPORT message can report of up to 8\n queues in a REPORT message, the actual number is\n flexible.\n The dot3ExtPkgQueueSetsTable table has a variable queue\n size that is limited by the\n dot3ExtPkgObjectReportMaximumNumQueues object as an ONU\n can have fewer queues to report.\n Each object has a row for every virtual link, for each\n queue in the report and for each queue_set in the queue.\n The LLID field, as defined in the [802.3ah], is a 2-byte\n register (15-bit field and a broadcast bit) limiting the\n number of virtual links to 32768. Typically the number\n of expected virtual links in a PON is like the number of\n ONUs, which is 32-64, plus an additional entry for\n broadcast LLID (with a value of 0xffff).\n The number of queues is between 0 and 7 and limited by\n dot3ExtPkgObjectReportMaximumNumQueues.\n The number of queues_sets is between 0 and 7 and limited\n by dot3ExtPkgObjectReportMaximumNumThreshold.") dot3ExtPkgQueueSetsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DOT3-EPON-MIB", "dot3QueueSetQueueIndex"), (0, "DOT3-EPON-MIB", "dot3QueueSetIndex")) if mibBuilder.loadTexts: dot3ExtPkgQueueSetsEntry.setDescription('An entry in the Extended package queue_set table. At\n\n\n\n the OLT, the rows exist for each ifIndex,\n dot3QueueSetQueueIndex and dot3QueueSetIndex. At the\n ONU, rows exist for the single ifIndex, for each\n dot3QueueSetQueueIndex and dot3QueueSetIndex.\n Rows in the table are created when the ifIndex of the\n link is created. A set of rows per queue and per\n queue_set are added for each ifIndex, denoted by\n dot3QueueSetIndex and dot3QueueSetQueueIndex.\n A set of rows per queue and per queue_set in the table,\n for an ONU interface are created at system\n initialization.\n A set of rows per queue and per queue_Set in the table,\n corresponding to the OLT ifIndex and a set of rows per\n queue and per queue_set, corresponding to the broadcast\n virtual link, are created at system initialization.\n A set of rows per queue and per queue_set in the table,\n corresponding to the ifIndex of a virtual link are\n created when the virtual link is established (ONU\n registers) and deleted when the virtual link is deleted\n (ONU deregisters).') dot3QueueSetQueueIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 3, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,7))) if mibBuilder.loadTexts: dot3QueueSetQueueIndex.setDescription('An object that identifies the queue index for the\n dot3ExtPkgQueueSetsTable table. The queues are reported\n in the MPCP REPORT message as defined in [802.3ah],\n clause 64.\n The number of queues is between 0 and 7, and limited by\n dot3ExtPkgObjectReportMaximumNumQueues.\n Value corresponds to the dot3QueueIndex of the queue\n table.') dot3QueueSetIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 3, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,7))) if mibBuilder.loadTexts: dot3QueueSetIndex.setDescription('An object that identifies the queue_set index for the\n dot3ExtPkgQueueSetsTable table. The queues are reported\n in the MPCP REPORT message as defined in [802.3ah],\n clause 64.\n The number of queues_sets is between 0 and 7, and\n limited by dot3ExtPkgObjectReportMaximumNumThreshold.') dot3ExtPkgObjectReportThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 3, 1, 3), Unsigned32()).setUnits('TQ (16nsec)').setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3ExtPkgObjectReportThreshold.setDescription('An object that defines the value of a threshold report\n for each queue_set in the REPORT message as defined in\n [802.3ah], clause 64. The number of sets for each queue\n is dot3ExtPkgObjectReportNumThreshold.\n In the REPORT message, each queue_set reporting will\n provide information on the occupancy of the queues for\n frames below the matching Threshold.\n The value returned shall be in Time quanta (TQ), which\n is 16nsec or 2 octets increments.\n Read operation provides the threshold value. Write\n operation sets the value of the threshold.\n The write operation is not restricted in this document\n and can be done at any time. Changing\n dot3ExtPkgObjectReportThreshold can lead to a change in\n the reporting of the ONU interface and therefore to a\n change in the bandwidth allocation of the respective\n interface. This change may lead a degradation or an\n interruption of service for the users connected to the\n respective EPON interface.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface,\n for each queue and for each queue_set. At the ONU, it has\n a distinct value for each queue and for each queue_set.') dot3ExtPkgOptIfTable = MibTable((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 5), ) if mibBuilder.loadTexts: dot3ExtPkgOptIfTable.setDescription('This table defines the control and status indication\n objects for the optical interface of the EPON interface.\n Each object has a row for every virtual link denoted by\n the corresponding ifIndex.\n The LLID field, as defined in the [802.3ah], is a 2-byte\n register (15-bit field and a broadcast bit) limiting the\n number of virtual links to 32768. Typically the number\n of expected virtual links in a PON is like the number of\n ONUs, which is 32-64, plus an additional entry for\n broadcast LLID (with a value of 0xffff).\n Although the optical interface is a physical interface,\n there is a row in the table for each virtual interface.\n The reason for having a separate row for each virtual\n link is that the OLT has a separate link for each one of\n the ONUs. For instance, ONUs could be in different\n distances with different link budgets and different\n receive powers, therefore having different power alarms.\n It is quite similar to a case of different physical\n interfaces.') dot3ExtPkgOptIfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 5, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: dot3ExtPkgOptIfEntry.setDescription('An entry in the optical interface table of the EPON\n interface.\n Rows exist for an OLT interface and an ONU interface.\n A row in the table is denoted by the ifIndex of the link\n and it is created when the ifIndex is created.\n The rows in the table for an ONU interface are created\n at system initialization.\n The row in the table corresponding to the OLT ifIndex\n and the row corresponding to the broadcast virtual link\n are created at system initialization.\n A row in the table corresponding to the ifIndex of a\n virtual links is created when a virtual link is\n established (ONU registers) and deleted when the virtual\n link is deleted (ONU deregisters).') dot3ExtPkgOptIfSuspectedFlag = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 5, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3ExtPkgOptIfSuspectedFlag.setDescription('This object is a reliability indication.\n If true, the data in this entry may be unreliable.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.') dot3ExtPkgOptIfInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 5, 1, 2), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3ExtPkgOptIfInputPower.setDescription('The optical power monitored at the input.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.') dot3ExtPkgOptIfLowInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 5, 1, 3), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3ExtPkgOptIfLowInputPower.setDescription('The lowest optical power monitored at the input during the\n current 15-minute interval.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.') dot3ExtPkgOptIfHighInputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 5, 1, 4), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3ExtPkgOptIfHighInputPower.setDescription('The highest optical power monitored at the input during the\n current 15-minute interval.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.') dot3ExtPkgOptIfLowerInputPowerThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 5, 1, 5), Integer32()).setUnits('0.1 dbm').setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3ExtPkgOptIfLowerInputPowerThreshold.setDescription('The lower limit threshold on input power. If\n dot3ExtPkgOptIfInputPower drops to this value or below,\n a Threshold Crossing Alert (TCA) should be sent.\n Reading will present the threshold value. Writing will\n set the value of the threshold.\n The write operation is not restricted in this document\n and can be done at any time. Changing\n dot3ExtPkgOptIfLowerInputPowerThreshold can lead to a Threshold\n Crossing Alert (TCA) being sent for the respective interface.\n This alert may be leading to an interruption of service for the\n users connected to the respective EPON interface, depending on\n the system action on such an alert.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.') dot3ExtPkgOptIfUpperInputPowerThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 5, 1, 6), Integer32()).setUnits('0.1 dbm').setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3ExtPkgOptIfUpperInputPowerThreshold.setDescription('The upper limit threshold on input power. If\n dot3ExtPkgOptIfInputPower reaches or exceeds this value,\n a Threshold Crossing Alert (TCA) should be sent.\n Reading will present the threshold value. Writing will\n set the value of the threshold.\n The write operation is not restricted in this document\n and can be done at any time. Changing\n dot3ExtPkgOptIfUpperInputPowerThreshold can lead to a Threshold\n\n\n\n Crossing Alert (TCA) being sent for the respective interface.\n This alert may be leading to an interruption of service for the\n users connected to the respective EPON interface, depending on\n the system action on such an alert.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.') dot3ExtPkgOptIfOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 5, 1, 7), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3ExtPkgOptIfOutputPower.setDescription('The optical power monitored at the output.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.') dot3ExtPkgOptIfLowOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 5, 1, 8), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3ExtPkgOptIfLowOutputPower.setDescription('The lowest optical power monitored at the output during the\n current 15-minute interval.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.') dot3ExtPkgOptIfHighOutputPower = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 5, 1, 9), Integer32()).setUnits('0.1 dbm').setMaxAccess("readonly") if mibBuilder.loadTexts: dot3ExtPkgOptIfHighOutputPower.setDescription('The highest optical power monitored at the output during the\n current 15-minute interval.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.') dot3ExtPkgOptIfLowerOutputPowerThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 5, 1, 10), Integer32()).setUnits('0.1 dbm').setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3ExtPkgOptIfLowerOutputPowerThreshold.setDescription('The lower limit threshold on output power. If\n dot3ExtPkgOptIfOutputPower drops to this value or below,\n a Threshold Crossing Alert (TCA) should be sent.\n Reading will present the threshold value. Writing will\n set the value of the threshold.\n The write operation is not restricted in this document\n and can be done at any time. Changing\n dot3ExtPkgOptIfLowerOutputPowerThreshold can lead to a Threshold\n Crossing Alert (TCA) being sent for the respective interface.\n This alert may be leading to an interruption of service for the\n users connected to the respective EPON interface, depending on\n the system action on such an alert.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.') dot3ExtPkgOptIfUpperOutputPowerThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 5, 1, 11), Integer32()).setUnits('0.1 dbm').setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3ExtPkgOptIfUpperOutputPowerThreshold.setDescription('The upper limit threshold on output power. If\n dot3ExtPkgOptIfOutputPower reaches or exceeds this value,\n a Threshold Crossing Alert (TCA) should be sent.\n Reading will present the threshold value. Writing will\n set the value of the threshold.\n The write operation is not restricted in this document\n and can be done at any time. Changing\n dot3ExtPkgOptIfUpperOutputPowerThreshold can lead to a Threshold\n Crossing Alert (TCA) being sent for the respective interface.\n This alert may be leading to an interruption of service of the\n users connected to the respective EPON interface, depending on\n the system action on such an alert.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.') dot3ExtPkgOptIfSignalDetect = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 5, 1, 12), TruthValue().clone('false')).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3ExtPkgOptIfSignalDetect.setDescription('When getting true(1), there is a valid optical signal at\n the receive that is above the optical power level for\n signal detection. When getting false(2) the optical\n signal at the receive is below the optical power level\n\n\n\n for signal detection.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.') dot3ExtPkgOptIfTransmitAlarm = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 5, 1, 13), TruthValue().clone('false')).setMaxAccess("readonly") if mibBuilder.loadTexts: dot3ExtPkgOptIfTransmitAlarm.setDescription('When getting true(1) there is a non-valid optical signal\n at the transmit of the interface, either a higher level\n or lower level than expected. When getting false(2) the\n optical signal at the transmit is valid and in the\n required range.\n This object is applicable for an OLT and an ONU. At the\n OLT, it has a distinct value for each virtual interface.') dot3ExtPkgOptIfTransmitEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 155, 1, 4, 1, 5, 1, 14), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: dot3ExtPkgOptIfTransmitEnable.setDescription('Setting this object to true(1) will cause the optical\n interface to start transmission (according to the\n control protocol specified for the logical interface).\n Setting this object to false(2) will cause the\n interface to stop the optical transmission.\n When getting true(1), the optical interface is in\n transmitting mode (obeying to the logical control\n protocol).\n When getting false(2), the optical interface is not in\n transmitting mode.\n The write operation is not restricted in this document\n and can be done at any time. Changing\n dot3ExtPkgOptIfTransmitEnable state can lead to a halt\n in the optical transmission of the respective interface\n leading to an interruption of service of the users\n connected to the respective EPON interface.\n The object is relevant when the admin state of the\n interface is active as set by the dot3MpcpAdminState.\n This object is applicable for an OLT and an ONU. At the\n OLT it, has a distinct value for each virtual interface.') dot3EponGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 155, 2, 1)) dot3MpcpGroupBase = ObjectGroup((1, 3, 6, 1, 2, 1, 155, 2, 1, 1)).setObjects(*(("DOT3-EPON-MIB", "dot3MpcpOperStatus"), ("DOT3-EPON-MIB", "dot3MpcpAdminState"), ("DOT3-EPON-MIB", "dot3MpcpMode"), ("DOT3-EPON-MIB", "dot3MpcpSyncTime"), ("DOT3-EPON-MIB", "dot3MpcpLinkID"), ("DOT3-EPON-MIB", "dot3MpcpRemoteMACAddress"), ("DOT3-EPON-MIB", "dot3MpcpRegistrationState"), ("DOT3-EPON-MIB", "dot3MpcpMaximumPendingGrants"), ("DOT3-EPON-MIB", "dot3MpcpTransmitElapsed"), ("DOT3-EPON-MIB", "dot3MpcpReceiveElapsed"), ("DOT3-EPON-MIB", "dot3MpcpRoundTripTime"),)) if mibBuilder.loadTexts: dot3MpcpGroupBase.setDescription('A collection of objects of dot3 Mpcp Control entity state\n definition. Objects are per LLID.') dot3MpcpGroupStat = ObjectGroup((1, 3, 6, 1, 2, 1, 155, 2, 1, 2)).setObjects(*(("DOT3-EPON-MIB", "dot3MpcpMACCtrlFramesTransmitted"), ("DOT3-EPON-MIB", "dot3MpcpMACCtrlFramesReceived"), ("DOT3-EPON-MIB", "dot3MpcpDiscoveryWindowsSent"), ("DOT3-EPON-MIB", "dot3MpcpDiscoveryTimeout"), ("DOT3-EPON-MIB", "dot3MpcpTxRegRequest"), ("DOT3-EPON-MIB", "dot3MpcpRxRegRequest"), ("DOT3-EPON-MIB", "dot3MpcpTxRegAck"), ("DOT3-EPON-MIB", "dot3MpcpRxRegAck"), ("DOT3-EPON-MIB", "dot3MpcpTxReport"), ("DOT3-EPON-MIB", "dot3MpcpRxReport"), ("DOT3-EPON-MIB", "dot3MpcpTxGate"), ("DOT3-EPON-MIB", "dot3MpcpRxGate"), ("DOT3-EPON-MIB", "dot3MpcpTxRegister"), ("DOT3-EPON-MIB", "dot3MpcpRxRegister"),)) if mibBuilder.loadTexts: dot3MpcpGroupStat.setDescription('A collection of objects of dot3 Mpcp Statistics.\n Objects are per LLID.') dot3OmpeGroupID = ObjectGroup((1, 3, 6, 1, 2, 1, 155, 2, 1, 3)).setObjects(*(("DOT3-EPON-MIB", "dot3OmpEmulationType"),)) if mibBuilder.loadTexts: dot3OmpeGroupID.setDescription('A collection of objects of dot3 OMP emulation entity\n state definition. Objects are per LLID.') dot3OmpeGroupStat = ObjectGroup((1, 3, 6, 1, 2, 1, 155, 2, 1, 4)).setObjects(*(("DOT3-EPON-MIB", "dot3OmpEmulationSLDErrors"), ("DOT3-EPON-MIB", "dot3OmpEmulationCRC8Errors"), ("DOT3-EPON-MIB", "dot3OmpEmulationBadLLID"), ("DOT3-EPON-MIB", "dot3OmpEmulationGoodLLID"), ("DOT3-EPON-MIB", "dot3OmpEmulationOnuPonCastLLID"), ("DOT3-EPON-MIB", "dot3OmpEmulationOltPonCastLLID"), ("DOT3-EPON-MIB", "dot3OmpEmulationBroadcastBitNotOnuLlid"), ("DOT3-EPON-MIB", "dot3OmpEmulationOnuLLIDNotBroadcast"), ("DOT3-EPON-MIB", "dot3OmpEmulationBroadcastBitPlusOnuLlid"), ("DOT3-EPON-MIB", "dot3OmpEmulationNotBroadcastBitNotOnuLlid"),)) if mibBuilder.loadTexts: dot3OmpeGroupStat.setDescription('A collection of objects of dot3 OMP emulation\n Statistics. Objects are per LLID.') dot3EponFecGroupAll = ObjectGroup((1, 3, 6, 1, 2, 1, 155, 2, 1, 5)).setObjects(*(("DOT3-EPON-MIB", "dot3EponFecPCSCodingViolation"), ("DOT3-EPON-MIB", "dot3EponFecAbility"), ("DOT3-EPON-MIB", "dot3EponFecMode"), ("DOT3-EPON-MIB", "dot3EponFecCorrectedBlocks"), ("DOT3-EPON-MIB", "dot3EponFecUncorrectableBlocks"), ("DOT3-EPON-MIB", "dot3EponFecBufferHeadCodingViolation"),)) if mibBuilder.loadTexts: dot3EponFecGroupAll.setDescription('A collection of objects of dot3 FEC group control and\n statistics. Objects are per LLID.') dot3ExtPkgGroupControl = ObjectGroup((1, 3, 6, 1, 2, 1, 155, 2, 1, 6)).setObjects(*(("DOT3-EPON-MIB", "dot3ExtPkgObjectReset"), ("DOT3-EPON-MIB", "dot3ExtPkgObjectPowerDown"), ("DOT3-EPON-MIB", "dot3ExtPkgObjectNumberOfLLIDs"), ("DOT3-EPON-MIB", "dot3ExtPkgObjectFecEnabled"), ("DOT3-EPON-MIB", "dot3ExtPkgObjectReportMaximumNumQueues"), ("DOT3-EPON-MIB", "dot3ExtPkgObjectRegisterAction"),)) if mibBuilder.loadTexts: dot3ExtPkgGroupControl.setDescription('A collection of objects of dot3ExtPkg control\n definition. Objects are per LLID.') dot3ExtPkgGroupQueue = ObjectGroup((1, 3, 6, 1, 2, 1, 155, 2, 1, 7)).setObjects(*(("DOT3-EPON-MIB", "dot3ExtPkgObjectReportNumThreshold"), ("DOT3-EPON-MIB", "dot3ExtPkgObjectReportMaximumNumThreshold"), ("DOT3-EPON-MIB", "dot3ExtPkgStatTxFramesQueue"), ("DOT3-EPON-MIB", "dot3ExtPkgStatRxFramesQueue"), ("DOT3-EPON-MIB", "dot3ExtPkgStatDroppedFramesQueue"),)) if mibBuilder.loadTexts: dot3ExtPkgGroupQueue.setDescription('A collection of objects of dot3ExtPkg Queue\n control. Objects are per LLID, per queue.') dot3ExtPkgGroupQueueSets = ObjectGroup((1, 3, 6, 1, 2, 1, 155, 2, 1, 8)).setObjects(*(("DOT3-EPON-MIB", "dot3ExtPkgObjectReportThreshold"),)) if mibBuilder.loadTexts: dot3ExtPkgGroupQueueSets.setDescription('A collection of objects of dot3ExtPkg queue_set\n control. Objects are per LLID, per queue, per\n queue_set.') dot3ExtPkgGroupOptIf = ObjectGroup((1, 3, 6, 1, 2, 1, 155, 2, 1, 9)).setObjects(*(("DOT3-EPON-MIB", "dot3ExtPkgOptIfSuspectedFlag"), ("DOT3-EPON-MIB", "dot3ExtPkgOptIfInputPower"), ("DOT3-EPON-MIB", "dot3ExtPkgOptIfLowInputPower"), ("DOT3-EPON-MIB", "dot3ExtPkgOptIfHighInputPower"), ("DOT3-EPON-MIB", "dot3ExtPkgOptIfLowerInputPowerThreshold"), ("DOT3-EPON-MIB", "dot3ExtPkgOptIfUpperInputPowerThreshold"), ("DOT3-EPON-MIB", "dot3ExtPkgOptIfOutputPower"), ("DOT3-EPON-MIB", "dot3ExtPkgOptIfLowOutputPower"), ("DOT3-EPON-MIB", "dot3ExtPkgOptIfHighOutputPower"), ("DOT3-EPON-MIB", "dot3ExtPkgOptIfLowerOutputPowerThreshold"), ("DOT3-EPON-MIB", "dot3ExtPkgOptIfUpperOutputPowerThreshold"), ("DOT3-EPON-MIB", "dot3ExtPkgOptIfSignalDetect"), ("DOT3-EPON-MIB", "dot3ExtPkgOptIfTransmitAlarm"), ("DOT3-EPON-MIB", "dot3ExtPkgOptIfTransmitEnable"),)) if mibBuilder.loadTexts: dot3ExtPkgGroupOptIf.setDescription('A collection of objects of control and status indication\n of the optical interface.\n Objects are per LLID.') dot3EponCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 155, 2, 2)) dot3MPCPCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 155, 2, 2, 1)).setObjects(*(("DOT3-EPON-MIB", "dot3MpcpGroupBase"), ("DOT3-EPON-MIB", "dot3MpcpGroupStat"),)) if mibBuilder.loadTexts: dot3MPCPCompliance.setDescription('The compliance statement for Multi-Point\n Control Protocol interfaces.') dot3OmpeCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 155, 2, 2, 2)).setObjects(*(("DOT3-EPON-MIB", "dot3OmpeGroupID"), ("DOT3-EPON-MIB", "dot3OmpeGroupStat"),)) if mibBuilder.loadTexts: dot3OmpeCompliance.setDescription('The compliance statement for OMPEmulation\n interfaces.') dot3EponFecCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 155, 2, 2, 3)).setObjects(*(("DOT3-EPON-MIB", "dot3EponFecGroupAll"),)) if mibBuilder.loadTexts: dot3EponFecCompliance.setDescription('The compliance statement for FEC EPON interfaces.\n\n\n\n This group is mandatory for all FEC supporting\n interfaces for control and statistics collection.') dot3ExtPkgCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 155, 2, 2, 4)).setObjects(*(("DOT3-EPON-MIB", "dot3ExtPkgGroupControl"), ("DOT3-EPON-MIB", "dot3ExtPkgGroupQueue"), ("DOT3-EPON-MIB", "dot3ExtPkgGroupQueueSets"), ("DOT3-EPON-MIB", "dot3ExtPkgGroupOptIf"),)) if mibBuilder.loadTexts: dot3ExtPkgCompliance.setDescription('The compliance statement for EPON Interfaces\n using the extended package.') mibBuilder.exportSymbols("DOT3-EPON-MIB", dot3ExtPkgOptIfLowInputPower=dot3ExtPkgOptIfLowInputPower, dot3MpcpReceiveElapsed=dot3MpcpReceiveElapsed, dot3MpcpDiscoveryTimeout=dot3MpcpDiscoveryTimeout, dot3MpcpRxRegAck=dot3MpcpRxRegAck, dot3MpcpTxRegRequest=dot3MpcpTxRegRequest, dot3EponFecBufferHeadCodingViolation=dot3EponFecBufferHeadCodingViolation, dot3MpcpControlTable=dot3MpcpControlTable, dot3OmpEmulationStatTable=dot3OmpEmulationStatTable, dot3ExtPkgOptIfInputPower=dot3ExtPkgOptIfInputPower, dot3QueueSetIndex=dot3QueueSetIndex, dot3ExtPkgQueueTable=dot3ExtPkgQueueTable, dot3MpcpMACCtrlFramesTransmitted=dot3MpcpMACCtrlFramesTransmitted, dot3OmpeGroupStat=dot3OmpeGroupStat, dot3ExtPkgQueueSetsEntry=dot3ExtPkgQueueSetsEntry, dot3ExtPkgCompliance=dot3ExtPkgCompliance, dot3EponFecTable=dot3EponFecTable, dot3OmpEmulationOltPonCastLLID=dot3OmpEmulationOltPonCastLLID, dot3MpcpGroupStat=dot3MpcpGroupStat, dot3ExtPkgGroupQueueSets=dot3ExtPkgGroupQueueSets, dot3QueueIndex=dot3QueueIndex, dot3MpcpSyncTime=dot3MpcpSyncTime, dot3EponGroups=dot3EponGroups, dot3MpcpMode=dot3MpcpMode, dot3ExtPkgObjectNumberOfLLIDs=dot3ExtPkgObjectNumberOfLLIDs, dot3ExtPkgControlObjects=dot3ExtPkgControlObjects, dot3MpcpControlEntry=dot3MpcpControlEntry, dot3EponFecGroupAll=dot3EponFecGroupAll, dot3MpcpRegistrationState=dot3MpcpRegistrationState, dot3MpcpStatTable=dot3MpcpStatTable, dot3OmpEmulationSLDErrors=dot3OmpEmulationSLDErrors, dot3ExtPkgStatTxFramesQueue=dot3ExtPkgStatTxFramesQueue, dot3OmpEmulationStatEntry=dot3OmpEmulationStatEntry, dot3EponFecEntry=dot3EponFecEntry, dot3MpcpTxRegAck=dot3MpcpTxRegAck, dot3MpcpTransmitElapsed=dot3MpcpTransmitElapsed, dot3MpcpRoundTripTime=dot3MpcpRoundTripTime, dot3ExtPkgControlEntry=dot3ExtPkgControlEntry, dot3ExtPkgObjectReportMaximumNumQueues=dot3ExtPkgObjectReportMaximumNumQueues, dot3ExtPkgStatRxFramesQueue=dot3ExtPkgStatRxFramesQueue, dot3ExtPkgOptIfSuspectedFlag=dot3ExtPkgOptIfSuspectedFlag, dot3EponMpcpObjects=dot3EponMpcpObjects, dot3MpcpMaximumPendingGrants=dot3MpcpMaximumPendingGrants, dot3MpcpRxRegister=dot3MpcpRxRegister, dot3EponFecCorrectedBlocks=dot3EponFecCorrectedBlocks, dot3MpcpAdminState=dot3MpcpAdminState, dot3ExtPkgOptIfTransmitEnable=dot3ExtPkgOptIfTransmitEnable, dot3ExtPkgGroupOptIf=dot3ExtPkgGroupOptIf, dot3ExtPkgObjectRegisterAction=dot3ExtPkgObjectRegisterAction, dot3EponConformance=dot3EponConformance, dot3ExtPkgOptIfUpperInputPowerThreshold=dot3ExtPkgOptIfUpperInputPowerThreshold, PYSNMP_MODULE_ID=dot3EponMIB, dot3OmpEmulationObjects=dot3OmpEmulationObjects, dot3OmpEmulationBroadcastBitNotOnuLlid=dot3OmpEmulationBroadcastBitNotOnuLlid, dot3OmpEmulationBroadcastBitPlusOnuLlid=dot3OmpEmulationBroadcastBitPlusOnuLlid, dot3EponFecMode=dot3EponFecMode, dot3ExtPkgObjectReportMaximumNumThreshold=dot3ExtPkgObjectReportMaximumNumThreshold, dot3MpcpMACCtrlFramesReceived=dot3MpcpMACCtrlFramesReceived, dot3MpcpDiscoveryWindowsSent=dot3MpcpDiscoveryWindowsSent, dot3EponMIB=dot3EponMIB, dot3EponFecPCSCodingViolation=dot3EponFecPCSCodingViolation, dot3ExtPkgOptIfLowerInputPowerThreshold=dot3ExtPkgOptIfLowerInputPowerThreshold, dot3OmpEmulationOnuPonCastLLID=dot3OmpEmulationOnuPonCastLLID, dot3EponCompliances=dot3EponCompliances, dot3ExtPkgObjectReportNumThreshold=dot3ExtPkgObjectReportNumThreshold, dot3ExtPkgOptIfTransmitAlarm=dot3ExtPkgOptIfTransmitAlarm, dot3ExtPkgObjectPowerDown=dot3ExtPkgObjectPowerDown, dot3ExtPkgGroupQueue=dot3ExtPkgGroupQueue, dot3ExtPkgObjectReset=dot3ExtPkgObjectReset, dot3ExtPkgOptIfHighInputPower=dot3ExtPkgOptIfHighInputPower, dot3MPCPCompliance=dot3MPCPCompliance, dot3EponFecCompliance=dot3EponFecCompliance, dot3ExtPkgOptIfHighOutputPower=dot3ExtPkgOptIfHighOutputPower, dot3EponFecObjects=dot3EponFecObjects, dot3QueueSetQueueIndex=dot3QueueSetQueueIndex, dot3MpcpTxReport=dot3MpcpTxReport, dot3OmpEmulationNotBroadcastBitNotOnuLlid=dot3OmpEmulationNotBroadcastBitNotOnuLlid, dot3ExtPkgOptIfOutputPower=dot3ExtPkgOptIfOutputPower, dot3EponObjects=dot3EponObjects, dot3MpcpStatEntry=dot3MpcpStatEntry, dot3OmpEmulationBadLLID=dot3OmpEmulationBadLLID, dot3ExtPkgOptIfSignalDetect=dot3ExtPkgOptIfSignalDetect, dot3ExtPkgControlTable=dot3ExtPkgControlTable, dot3ExtPkgQueueSetsTable=dot3ExtPkgQueueSetsTable, dot3OmpEmulationGoodLLID=dot3OmpEmulationGoodLLID, dot3MpcpLinkID=dot3MpcpLinkID, dot3MpcpTxGate=dot3MpcpTxGate, dot3OmpEmulationTable=dot3OmpEmulationTable, dot3OmpEmulationEntry=dot3OmpEmulationEntry, dot3ExtPkgOptIfTable=dot3ExtPkgOptIfTable, dot3MpcpRxGate=dot3MpcpRxGate, dot3MpcpRemoteMACAddress=dot3MpcpRemoteMACAddress, dot3OmpeCompliance=dot3OmpeCompliance, dot3ExtPkgObjects=dot3ExtPkgObjects, dot3ExtPkgOptIfUpperOutputPowerThreshold=dot3ExtPkgOptIfUpperOutputPowerThreshold, dot3EponFecAbility=dot3EponFecAbility, dot3EponFecUncorrectableBlocks=dot3EponFecUncorrectableBlocks, dot3ExtPkgGroupControl=dot3ExtPkgGroupControl, dot3MpcpOperStatus=dot3MpcpOperStatus, dot3OmpEmulationOnuLLIDNotBroadcast=dot3OmpEmulationOnuLLIDNotBroadcast, dot3MpcpGroupBase=dot3MpcpGroupBase, dot3ExtPkgObjectFecEnabled=dot3ExtPkgObjectFecEnabled, dot3ExtPkgOptIfEntry=dot3ExtPkgOptIfEntry, dot3ExtPkgOptIfLowerOutputPowerThreshold=dot3ExtPkgOptIfLowerOutputPowerThreshold, dot3ExtPkgObjectReportThreshold=dot3ExtPkgObjectReportThreshold, dot3MpcpRxReport=dot3MpcpRxReport, dot3OmpEmulationCRC8Errors=dot3OmpEmulationCRC8Errors, dot3ExtPkgQueueEntry=dot3ExtPkgQueueEntry, dot3ExtPkgStatDroppedFramesQueue=dot3ExtPkgStatDroppedFramesQueue, dot3OmpEmulationType=dot3OmpEmulationType, dot3OmpeGroupID=dot3OmpeGroupID, dot3MpcpTxRegister=dot3MpcpTxRegister, dot3MpcpRxRegRequest=dot3MpcpRxRegRequest, dot3ExtPkgOptIfLowOutputPower=dot3ExtPkgOptIfLowOutputPower) pysnmp-mibs-0.1.6/pysnmp_mibs/DIFFSERV-DSCP-TC.py0000600006321400632140000000615112657733460022621 0ustar ietingofietingof00000000000000# # PySNMP MIB module DIFFSERV-DSCP-TC (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DIFFSERV-DSCP-TC # Produced by pysmi-0.0.7 at Sun Feb 14 00:07:28 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, SingleValueConstraint, ValueRangeConstraint, ValueSizeConstraint, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "SingleValueConstraint", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsUnion") ( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") ( Unsigned32, Gauge32, MibScalar, MibTable, MibTableRow, MibTableColumn, IpAddress, ModuleIdentity, ObjectIdentity, Counter64, TimeTicks, Integer32, Counter32, Bits, NotificationType, mib_2, MibIdentifier, iso, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Unsigned32", "Gauge32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "IpAddress", "ModuleIdentity", "ObjectIdentity", "Counter64", "TimeTicks", "Integer32", "Counter32", "Bits", "NotificationType", "mib-2", "MibIdentifier", "iso") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") diffServDSCPTC = ModuleIdentity((1, 3, 6, 1, 2, 1, 96)).setRevisions(("2002-05-09 00:00",)) if mibBuilder.loadTexts: diffServDSCPTC.setLastUpdated('200205090000Z') if mibBuilder.loadTexts: diffServDSCPTC.setOrganization('IETF Differentiated Services WG') if mibBuilder.loadTexts: diffServDSCPTC.setContactInfo(' Fred Baker\n Cisco Systems\n 1121 Via Del Rey\n Santa Barbara, CA 93117, USA\n E-mail: fred@cisco.com\n\n Kwok Ho Chan\n Nortel Networks\n 600 Technology Park Drive\n Billerica, MA 01821, USA\n E-mail: khchan@nortelnetworks.com\n\n Andrew Smith\n Harbour Networks\n Jiuling Building\n 21 North Xisanhuan Ave.\n Beijing, 100089, PRC\n E-mail: ah_smith@acm.org\n\n Differentiated Services Working Group:\n diffserv@ietf.org') if mibBuilder.loadTexts: diffServDSCPTC.setDescription('The Textual Conventions defined in this module should be used\n whenever a Differentiated Services Code Point is used in a MIB.') class Dscp(Integer32, TextualConvention): displayHint = 'd' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,63) class DscpOrAny(Integer32, TextualConvention): displayHint = 'd' subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(0,63),) mibBuilder.exportSymbols("DIFFSERV-DSCP-TC", Dscp=Dscp, diffServDSCPTC=diffServDSCPTC, DscpOrAny=DscpOrAny, PYSNMP_MODULE_ID=diffServDSCPTC) pysnmp-mibs-0.1.6/pysnmp_mibs/SNA-SDLC-MIB.py0000600006321400632140000032756512657733562022151 0ustar ietingofietingof00000000000000# # PySNMP MIB module SNA-SDLC-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/SNA-SDLC-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:08:34 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ValueSizeConstraint, ConstraintsUnion, ValueRangeConstraint, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ValueSizeConstraint", "ConstraintsUnion", "ValueRangeConstraint", "SingleValueConstraint") ( ifAdminStatus, ifOperStatus, ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifAdminStatus", "ifOperStatus", "ifIndex") ( ModuleCompliance, NotificationGroup, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") ( MibIdentifier, Bits, mib_2, Gauge32, ObjectIdentity, ModuleIdentity, Counter32, Unsigned32, IpAddress, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter64, Integer32, TimeTicks, NotificationType, iso, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibIdentifier", "Bits", "mib-2", "Gauge32", "ObjectIdentity", "ModuleIdentity", "Counter32", "Unsigned32", "IpAddress", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter64", "Integer32", "TimeTicks", "NotificationType", "iso") ( TextualConvention, DisplayString, TimeInterval, RowStatus, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString", "TimeInterval", "RowStatus") snaDLC = ModuleIdentity((1, 3, 6, 1, 2, 1, 41)) if mibBuilder.loadTexts: snaDLC.setLastUpdated('9411150000Z') if mibBuilder.loadTexts: snaDLC.setOrganization('IETF SNA DLC MIB Working Group') if mibBuilder.loadTexts: snaDLC.setContactInfo(' Wayne Clark\n\n Postal: cisco Systems, Inc.\n 3100 Smoketree Ct.\n Suite 1000\n Raleigh, NC 27604\n US\n\n Tel: +1 919 878 6958\n\n E-Mail: wclark@cisco.com') if mibBuilder.loadTexts: snaDLC.setDescription('This is the MIB module for objects used to\n manage SDLC devices.') sdlc = MibIdentifier((1, 3, 6, 1, 2, 1, 41, 1)) sdlcPortGroup = MibIdentifier((1, 3, 6, 1, 2, 1, 41, 1, 1)) sdlcLSGroup = MibIdentifier((1, 3, 6, 1, 2, 1, 41, 1, 2)) sdlcPortAdminTable = MibTable((1, 3, 6, 1, 2, 1, 41, 1, 1, 1), ) if mibBuilder.loadTexts: sdlcPortAdminTable.setDescription('This table contains objects that can be\n changed to manage an SDLC port. Changing one\n of these parameters may take effect in the\n operating port immediately or may wait until\n the interface is restarted depending on the\n details of the implementation.\n\n Most of the objects in this read-write table\n have corresponding read-only objects in the\n sdlcPortOperTable that return the current\n operating value.\n\n The operating values may be different from\n these configured values if a configured\n parameter was changed after the interface was\n started.') sdlcPortAdminEntry = MibTableRow((1, 3, 6, 1, 2, 1, 41, 1, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: sdlcPortAdminEntry.setDescription('A list of configured values for an SDLC port.') sdlcPortAdminName = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 1, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,10))).setMaxAccess("readwrite") if mibBuilder.loadTexts: sdlcPortAdminName.setDescription('An octet string that defines the physical port\n to which this interface is assigned. It has\n implementation-specific significance. Its value\n shall be unique within the administered\n system. It must contain only ASCII printable\n characters. Should an implementation choose to\n accept a write operation for this object, it\n causes the logical port definition associated\n with the table instance to be moved to a\n different physical port. A write operation\n shall not take effect until the port is cycled\n inactive.') sdlcPortAdminRole = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("primary", 1), ("secondary", 2), ("negotiable", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: sdlcPortAdminRole.setDescription('This object describes the role that the link\n station shall assume the next time a connection\n is established.\n\n Even though this is defined as a port object,\n it is a link station attribute in the sense\n that a role is per link station. However, it\n is not possible to vary link station roles on a\n particular port. For example, if an SDLC port\n is configured to primary, all link stations on\n that port must be primary.') sdlcPortAdminType = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("leased", 1), ("switched", 2),)).clone('leased')).setMaxAccess("readwrite") if mibBuilder.loadTexts: sdlcPortAdminType.setDescription('This parameter defines whether the SDLC port\n is to connect to a leased or switched line. A\n write operation to this administrative value\n shall not take effect until the SDLC port has\n been cycled inactive.') sdlcPortAdminTopology = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("pointToPoint", 1), ("multipoint", 2),)).clone('pointToPoint')).setMaxAccess("readwrite") if mibBuilder.loadTexts: sdlcPortAdminTopology.setDescription('This parameter defines whether the SDLC port is\n capable of operating in either a point-to-point\n or multipoint topology.\n\n sdlcPortAdminTopology == multipoint implies the\n port can also operate in a point-to-point\n topology. sdlcPortAdminTopology ==\n pointToPoint does not imply the port can\n operate in a multipoint topology.\n\n A write operation to this administrative value\n shall not take effect until the SDLC port has\n been cycled inactive.') sdlcPortAdminISTATUS = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("inactive", 1), ("active", 2),)).clone('active')).setMaxAccess("readwrite") if mibBuilder.loadTexts: sdlcPortAdminISTATUS.setDescription('This parameter controls the initial value of\n the administrative status, ifAdminStatus, of\n this SDLC port at port start-up. Depending\n on the implementation, a write operation to\n this administrative object may not take effect\n until the SDLC port has been cycled inactive.') sdlcPortAdminACTIVTO = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 1, 1, 6), TimeInterval()).setMaxAccess("readwrite") if mibBuilder.loadTexts: sdlcPortAdminACTIVTO.setDescription('This parameter defines the period of time (in\n 1/100ths of a second) that the port will allow a\n switched line to remain inactive before\n disconnecting. A switched line is considered\n to be inactive if there are no I-Frames being\n transferred. A value of zero indicates no\n timeout. Depending on the implementation, a\n write operation to this administered value may\n not take effect until the port is cycled\n inactive.\n\n This object only has meaning for SDLC ports\n where sdlcPortAdminType == switched\n\n The object descriptor contains the name of an\n NCP configuration parameter, ACTIVTO. Please\n note that the value of this object represents\n 1/100ths of a second while the NCP ACTIVTO is\n represented in seconds.') sdlcPortAdminPAUSE = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 1, 1, 7), TimeInterval().clone(200)).setMaxAccess("readwrite") if mibBuilder.loadTexts: sdlcPortAdminPAUSE.setDescription('This object defines the minimum elapsed time\n (in 1/100ths of a second) between any two\n traversals of the poll list for a primary SDLC\n port. Depending on the implementation, a write\n operation to this administered value may not\n take effect until the port is cycled inactive.\n The object descriptor contains the name of an\n NCP configuration parameter, PAUSE. Please\n note that the value of this object represents\n 1/100ths of a second while the NCP PAUSE is\n represented in 1/10ths of a second.\n\n This object only has meaning for SDLC ports\n where sdlcPortAdminRole == primary ') sdlcPortAdminSERVLIM = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 1, 1, 8), Integer32().clone(20)).setMaxAccess("readwrite") if mibBuilder.loadTexts: sdlcPortAdminSERVLIM.setDescription('This object defines the number of times the\n active poll list will be traversed before\n polling a station on the slow poll list for a\n primary, multipoint SDLC port. Depending on\n the implementation, a write operation to this\n administered value may not take effect until\n the port is cycled inactive.\n\n This object only has meaning for SDLC ports\n where\n sdlcPortAdminRole == primary\n and\n sdlcPortAdminTopology == multipoint ') sdlcPortAdminSlowPollTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 1, 1, 9), TimeInterval().clone(2000)).setMaxAccess("readwrite") if mibBuilder.loadTexts: sdlcPortAdminSlowPollTimer.setDescription('This object describes the elapsed time (in\n 1/100ths of a second) between polls for failed\n secondary link station addresses. Depending\n on the implementation, a write operation to\n this administered value may not take effect\n until the port is cycled inactive.\n\n This object only has meaning for SDLC ports\n where\n sdlcPortAdminRole == primary\n and\n sdlcPortAdminTopology == multipoint ') sdlcPortOperTable = MibTable((1, 3, 6, 1, 2, 1, 41, 1, 1, 2), ) if mibBuilder.loadTexts: sdlcPortOperTable.setDescription('This table contains current SDLC port\n parameters. Many of these objects have\n corresponding objects in the sdlcPortAdminTable.') sdlcPortOperEntry = MibTableRow((1, 3, 6, 1, 2, 1, 41, 1, 1, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: sdlcPortOperEntry.setDescription('Currently set parameters for a specific SDLC\n port.') sdlcPortOperName = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcPortOperName.setDescription('An octet string that describes the physical\n port to which this interface is currently\n attached. It has implementation-specific\n significance.') sdlcPortOperRole = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 2, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("primary", 1), ("secondary", 2), ("undefined", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcPortOperRole.setDescription('This object describes the role that the link\n station has assumed on this connection.\n\n Even though this is defined as a port object,\n it is a link station attribute in the sense\n that a role is per link station. However, it\n is not possible to vary link station roles on a\n particular port. For example, if an SDLC port\n is configured to primary, all link stations on\n that port must be primary.\n\n The value of sdlcPortOperRole is undefined(3)\n whenever the link station role has not yet been\n established by the mode setting command.') sdlcPortOperType = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 2, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("leased", 1), ("switched", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcPortOperType.setDescription('This parameter defines whether the SDLC port\n is currently operating as though connected to a\n leased or switched line.') sdlcPortOperTopology = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 2, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("pointToPoint", 1), ("multipoint", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcPortOperTopology.setDescription('This parameter defines whether the SDLC port is\n currently operating in a point-to-point or\n multipoint topology.') sdlcPortOperISTATUS = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 2, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("inactive", 1), ("active", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcPortOperISTATUS.setDescription('This parameter describes the initial value of\n the administrative status, ifAdminStatus, of\n this SDLC port at last port start-up.') sdlcPortOperACTIVTO = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 2, 1, 6), TimeInterval()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcPortOperACTIVTO.setDescription('This parameter defines the period of time (in\n 100ths of a second) that the port will allow a\n switched line to remain inactive before\n disconnecting. A switched line is considered\n to be inactive if there are no I-Frames being\n transferred.\n\n The object descriptor contains the name of an\n NCP configuration parameter, ACTIVTO. Please\n note that the value of this object represents\n 1/100ths of a second while the NCP ACTIVTO is\n represented in seconds.\n A value of zero indicates no timeout.') sdlcPortOperPAUSE = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 2, 1, 7), TimeInterval()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcPortOperPAUSE.setDescription('This object describes the current minimum\n elapsed time (in 1/100ths of a second) between\n any two traversals of the poll list for a\n primary SDLC port.\n\n The object descriptor contains the name of an\n NCP configuration parameter, PAUSE. Please\n note that the value of this object represents\n 1/100ths of a second while the NCP PAUSE is\n represented in 1/10ths of a second.\n\n This object only has meaning for SDLC ports\n where\n sdlcPortAdminRole == primary ') sdlcPortOperSlowPollMethod = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 2, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("servlim", 1), ("pollpause", 2), ("other", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcPortOperSlowPollMethod.setDescription('This object defines the exact method that is in\n effect for periodically polling failed secondary\n link station addresses.\n\n If sdlcPortOperSlowPollMethod == servlim, then\n sdlcPortOperSERVLIM defines the actual polling\n characteristics.\n\n If sdlcPortOperSlowPollMethod == pollpause,\n then sdlcPortOperSlowPollTimer defines the\n actual polling characteristics.\n\n If sdlcPortOperSlowPollMethod == other, then\n the polling characteristics are modeled in\n vendor-specific objects.\n\n This object only has meaning for SDLC ports\n where\n sdlcPortOperRole == primary\n and\n sdlcPortOperTopology == multipoint ') sdlcPortOperSERVLIM = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 2, 1, 9), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcPortOperSERVLIM.setDescription('This object describes the number of times the\n active poll list is currently being traversed\n before polling a station on the slow poll list\n for a primary, multipoint SDLC port.\n\n This object only has meaning for SDLC ports\n where\n sdlcPortOperRole == primary\n and\n sdlcPortOperTopology == multipoint ') sdlcPortOperSlowPollTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 2, 1, 10), TimeInterval()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcPortOperSlowPollTimer.setDescription('This object describes the elapsed time (in\n 1/100ths of a second) between polls for failed\n secondary link station addresses.\n\n This object only has meaning for SDLC ports\n where\n sdlcPortOperRole == primary\n and\n sdlcPortOperTopology == multipoint ') sdlcPortOperLastModifyTime = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 2, 1, 11), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcPortOperLastModifyTime.setDescription('This object describes the value of sysUpTime\n when this port definition was last modified.\n If the port has not been modified, then this\n value shall be zero.') sdlcPortOperLastFailTime = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 2, 1, 12), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcPortOperLastFailTime.setDescription('This object describes the value of sysUpTime\n when this SDLC port last failed. If the port\n has not failed, then this value shall be zero.') sdlcPortOperLastFailCause = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 2, 1, 13), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("undefined", 1), ("physical", 2),)).clone('undefined')).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcPortOperLastFailCause.setDescription('This enumerated object describes the cause of\n the last failure of this SDLC port. If the\n port has not failed, then this object has a\n value of undefined(1).') sdlcPortStatsTable = MibTable((1, 3, 6, 1, 2, 1, 41, 1, 1, 3), ) if mibBuilder.loadTexts: sdlcPortStatsTable.setDescription('Each entry in this table contains statistics\n for a specific SDLC port.') sdlcPortStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 41, 1, 1, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: sdlcPortStatsEntry.setDescription('A list of statistics for an SDLC port.') sdlcPortStatsPhysicalFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 3, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcPortStatsPhysicalFailures.setDescription('This object reflects the total number of times\n this port has failed due to its physical media\n since port startup. At port startup time,\n this object must be initialized to zero.') sdlcPortStatsInvalidAddresses = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 3, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcPortStatsInvalidAddresses.setDescription('This object reflects the total number of\n frames received by this port with invalid link\n station addresses.') sdlcPortStatsDwarfFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 3, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcPortStatsDwarfFrames.setDescription('This object reflects the total number of\n frames received by this port which were\n delivered intact by the physical layer but were\n too short to be legal.\n\n Ignoring the frame check sequence (FCS), a\n frame is considered to be too short if it\n is less than 2 bytes for sdlcLSOperMODULO of\n eight, or if it is less than 3 bytes for\n sdlcLSOperMODULO of onetwentyeight.') sdlcPortStatsPollsIn = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 3, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcPortStatsPollsIn.setDescription('This object reflects the total number of polls\n received by this port since the port was\n created.') sdlcPortStatsPollsOut = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 3, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcPortStatsPollsOut.setDescription('This object reflects the total number of polls\n sent by this port since the port was created.') sdlcPortStatsPollRspsIn = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 3, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcPortStatsPollRspsIn.setDescription('This object reflects the total number of poll\n responses received by this port since the port\n was created.') sdlcPortStatsPollRspsOut = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 3, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcPortStatsPollRspsOut.setDescription('This object reflects the total number of poll\n responses sent by this port since the port was\n created.') sdlcPortStatsLocalBusies = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 3, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcPortStatsLocalBusies.setDescription('This object reflects the total number of\n times that the local SDLC link stations on\n this port have entered a busy state (RNR).\n This object is initialized to zero when the\n port is created.') sdlcPortStatsRemoteBusies = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 3, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcPortStatsRemoteBusies.setDescription('This object reflects the total number of\n times that the adjacent (i.e., remote) SDLC\n link stations on this port have entered a busy\n state (RNR). This object is initialized to\n zero when the port is created.') sdlcPortStatsIFramesIn = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 3, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcPortStatsIFramesIn.setDescription('This object reflects the total number of\n I-Frames that have been received by SDLC link\n stations on this port. This object is\n initialized to zero when the port is created.') sdlcPortStatsIFramesOut = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 3, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcPortStatsIFramesOut.setDescription('This object reflects the total number of\n I-Frames that have been transmitted by SDLC\n link stations on this port. This object is\n initialized to zero when the port is created.') sdlcPortStatsOctetsIn = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 3, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcPortStatsOctetsIn.setDescription('This object reflects the total octets\n received from adjacent SDLC link stations on\n this port. This object covers the address,\n control, and information field of I-Frames\n only. This object is initialized to zero when\n the port is created.') sdlcPortStatsOctetsOut = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 3, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcPortStatsOctetsOut.setDescription('This object reflects the total octets\n transmitted to adjacent SDLC link stations on\n this port. This object covers the address,\n control, and information field of I-Frames\n only. This object is initialized to zero when\n the port is created.') sdlcPortStatsProtocolErrs = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 3, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcPortStatsProtocolErrs.setDescription('This object reflects the total number of\n times that the SDLC link stations on this port\n have deactivated the link as a result of\n having received a protocol violation from the\n adjacent link station. This object is\n initialized to zero when the port is created.') sdlcPortStatsActivityTOs = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 3, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcPortStatsActivityTOs.setDescription('This object reflects the total number of\n times that the SDLC link stations on this port\n have deactivated the link as a result of no\n activity on the link. This object is\n initialized to zero when the port is created.') sdlcPortStatsRNRLIMITs = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 3, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcPortStatsRNRLIMITs.setDescription('This object reflects the total number of\n times that the SDLC link stations on this port\n have deactivated the link as a result of its\n RNRLIMIT timer expiring. This object is\n initialized to zero when the port is created.') sdlcPortStatsRetriesExps = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 3, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcPortStatsRetriesExps.setDescription('This object reflects the total number of\n times that the SDLC link stations on this port\n have deactivated the link as a result of a\n retry sequence being exhausted. This object\n is initialized to zero when the port is\n created.') sdlcPortStatsRetransmitsIn = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 3, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcPortStatsRetransmitsIn.setDescription('This object reflects the total number of\n I-Frames retransmitted by remote link stations\n for all SDLC link stations on this port. This\n object is initialized to zero when the port is\n created.') sdlcPortStatsRetransmitsOut = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 1, 3, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcPortStatsRetransmitsOut.setDescription('This object reflects the total number of\n I-Frames retransmitted by all local SDLC link\n stations on this port. This object is\n initialized to zero when the port is created.') sdlcLSAdminTable = MibTable((1, 3, 6, 1, 2, 1, 41, 1, 2, 1), ) if mibBuilder.loadTexts: sdlcLSAdminTable.setDescription('This table contains objects that can be\n changed to manage an SDLC link station.\n Changing one of these parameters may take\n effect in the operating link immediately or may\n wait until the link is restarted depending on\n the details of the implementation.\n\n The entries in sdlcLSAdminTable can be created\n either by an agent or a management station. The\n management station can create an entry in\n sdlcLSAdminTable by setting the appropriate\n value in sdlcLSAdminRowStatus.\n\n Most of the objects in this read-create table\n have corresponding read-only objects in the\n sdlcLSOperTable that reflect the current\n operating value.\n\n The operating values may be different from\n these configured values if changed by XID\n negotiation or if a configured parameter was\n changed after the link was started.') sdlcLSAdminEntry = MibTableRow((1, 3, 6, 1, 2, 1, 41, 1, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SNA-SDLC-MIB", "sdlcLSAddress")) if mibBuilder.loadTexts: sdlcLSAdminEntry.setDescription('A list of configured values for an SDLC link\n station.') sdlcLSAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: sdlcLSAddress.setDescription('This value is the poll address of the\n secondary link station for this SDLC link. It\n uniquely identifies the SDLC link station\n within a single SDLC port.') sdlcLSAdminName = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 1, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,10))).setMaxAccess("readcreate") if mibBuilder.loadTexts: sdlcLSAdminName.setDescription('An octet string that defines the local name of\n the SDLC link station. This field may be sent\n in the XID3 control vector 0x0E, type 0xF7.') sdlcLSAdminState = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("inactive", 1), ("active", 2),)).clone('active')).setMaxAccess("readcreate") if mibBuilder.loadTexts: sdlcLSAdminState.setDescription('This object controls the desired state of the\n SDLC station. The managed system shall attempt\n to keep the operational state, sdlcLSOperState,\n consistent with this value.') sdlcLSAdminISTATUS = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("inactive", 1), ("active", 2),)).clone('active')).setMaxAccess("readcreate") if mibBuilder.loadTexts: sdlcLSAdminISTATUS.setDescription('This parameter controls the desired state,\n sdlcLSAdminState, of the SDLC link station at\n link station start-up.') sdlcLSAdminMAXDATASend = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 1, 1, 5), Integer32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sdlcLSAdminMAXDATASend.setDescription('This object contains the maximum PDU size that\n the local link station thinks it can send to\n the adjacent link station before having\n received any XID from the ALS. After the\n maximum PDU size that the ALS can receive is\n known (via XID exchange) that value is\n reflected in sdlcLSOperMAXDATASend and takes\n precedence over this object.\n\n This value includes the Transmission Header\n (TH) and the Request Header (RH).') sdlcLSAdminMAXDATARcv = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 1, 1, 6), Integer32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sdlcLSAdminMAXDATARcv.setDescription('This object contains the maximum PDU size that\n the local link station can receive from the\n adjacent link station. This value is sent in\n the XID to the ALS.\n\n This value includes the Transmission Header\n (TH) and the Request Header (RH).') sdlcLSAdminREPLYTO = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 1, 1, 7), TimeInterval().clone(100)).setMaxAccess("readcreate") if mibBuilder.loadTexts: sdlcLSAdminREPLYTO.setDescription('This object controls the reply timeout (in\n 1/100ths of a second) for an SDLC link\n station. If the link station does not receive\n a response to a poll or message before the\n specified time expires then the appropriate\n error recovery shall be initiated.\n\n The object descriptor contains the name of an\n NCP configuration parameter, REPLYTO. Please\n note that the value of this object represents\n 1/100ths of a second while the NCP REPLYTO is\n represented in 1/10ths of a second.\n\n Depending on the implementation, a write\n operation to this administered value may not\n change the operational value, sdlcLSOperREPLYTO,\n until the link station is cycled inactive.\n\n This object only has meaning for SDLC ports\n where sdlcPortAdminRole == primary ') sdlcLSAdminMAXIN = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 1, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,127)).clone(7)).setMaxAccess("readcreate") if mibBuilder.loadTexts: sdlcLSAdminMAXIN.setDescription('This object controls the maximum number of\n unacknowledged I-frames which an SDLC link\n station may receive. This should range from 1\n to (sdlcLSAdminMODULO - 1). This value is sent\n in the XID to the ALS.\n\n A write operation to this administered value\n will not change the operational value,\n sdlcLSOperMAXIN, until the link station is\n cycled inactive.') sdlcLSAdminMAXOUT = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 1, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,127)).clone(1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: sdlcLSAdminMAXOUT.setDescription('This object controls the maximum number of\n consecutive unacknowledged I-frames which an\n SDLC link station shall send without an\n acknowledgement. This shall range from 1 to\n (sdlcLSAdminMODULO - 1).\n\n For link stations on switched SDLC lines,\n certain implementations may choose to override\n this administered value with the value\n received in the XID exchange.\n\n Depending on the implementation, a write\n operation to this administered value may not\n change the operational value,\n sdlcLSOperMAXOUT, until the link station is\n cycled inactive.\n\n An implementation can support only modulo 8,\n only modulo 128, or both.') sdlcLSAdminMODULO = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 1, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(8, 128,))).clone(namedValues=NamedValues(("eight", 8), ("onetwentyeight", 128),)).clone('eight')).setMaxAccess("readcreate") if mibBuilder.loadTexts: sdlcLSAdminMODULO.setDescription('This object controls the modulus for an SDLC\n link station. This modulus determines the size\n of the rotating acknowledgement window used the\n SDLC link station pair.\n\n A write operation to this administered value\n will not change the operational value,\n sdlcLSOperMODULO, until the link station is\n cycled inactive.\n\n An implementation can support only modulo 8,\n only modulo 128, or both.') sdlcLSAdminRETRIESm = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 1, 1, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,128)).clone(15)).setMaxAccess("readcreate") if mibBuilder.loadTexts: sdlcLSAdminRETRIESm.setDescription('This object controls number of retries in a\n retry sequence for the local SDLC link\n station. A retry sequence is a series of\n retransmitted frames ( data or control) for\n which no positive acknowledgement is received.\n\n The number of times that the retry sequence is\n to be repeated is controlled by the object:\n sdlcLSAdminRETRIESn. The interval between retry\n sequences is controlled by the object:\n sdlcLSAdminRETRIESt.\n\n A value of zero indicates no retries. If the\n value of sdlcLSAdminRETRIESm is zero, then the\n values of sdlcLSAdminRETRIESt and\n sdlcLSAdminRETRIESn should also be zero.\n\n Depending on the implementation, a write\n operation to this administered value may not\n change the operational value,\n sdlcLSOperRETRIESm, until the link station is\n cycled inactive.') sdlcLSAdminRETRIESt = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 1, 1, 12), TimeInterval()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sdlcLSAdminRETRIESt.setDescription('This object controls the interval (in 1/100ths\n of a second) between retry sequences for the\n local SDLC link station if multiple retry\n sequences are specified . A retry sequence is\n a series of retransmitted frames ( data or\n control) for which no positive acknowledgement\n is received.\n\n The number of repeated retries sequences is\n controlled by the object: sdlcLSAdminRETRIESn.\n The retries per sequence is controlled by the\n object: sdlcLSAdminRETRIESm.\n\n The object descriptor contains the name of an\n NCP configuration parameter, RETRIESt. Please\n note that the value of this object represents\n 1/100ths of a second while the NCP RETRIESt is\n represented in seconds.\n\n Depending on the implementation, a write\n operation to this administered value may not\n change the operational value,\n sdlcLSOperRETRIESt, until the link station is\n cycled inactive.') sdlcLSAdminRETRIESn = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 1, 1, 13), Integer32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sdlcLSAdminRETRIESn.setDescription('This object controls the number of times that\n a retry sequence is repeated for the local SDLC\n link station. A retry sequence is a series of\n retransmitted frames ( data or control) for\n which no positive acknowledgement is received.\n\n The interval between retry sequences is\n controlled by the object: sdlcLSAdminRETRIESn.\n The retries per sequence is controlled by the\n object: sdlcLSAdminRETRIESm.\n\n Depending on the implementation, a write\n operation to this administered value may not\n change the operational value,\n sdlcLSOperRETRIESn, until the link station is\n cycled inactive.') sdlcLSAdminRNRLIMIT = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 1, 1, 14), TimeInterval().clone(18000)).setMaxAccess("readcreate") if mibBuilder.loadTexts: sdlcLSAdminRNRLIMIT.setDescription('This object controls the length of time (in\n 1/100ths of a second) that an SDLC link station\n will allow its adjacent link station to remain\n in a busy (RNR) state before declaring it\n inoperative.\n\n A value of sdlcLSAdminRNRLIMIT == 0 means there\n is no limit.\n\n The object descriptor contains the name of an\n NCP configuration parameter, RNRLIMIT. Please\n note that the value of this object represents\n 1/100ths of a second while the NCP RNRLIMIT is\n represented in minutes.\n\n Depending on the implementation, a write\n operation to this administered value may not\n change the operational value,\n sdlcLSOperRNRLIMIT, until the link station is\n cycled inactive.') sdlcLSAdminDATMODE = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 1, 1, 15), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("half", 1), ("full", 2),)).clone('half')).setMaxAccess("readcreate") if mibBuilder.loadTexts: sdlcLSAdminDATMODE.setDescription('This object controls whether communications\n mode with the adjacent link station is\n two-way-alternate (half) or two-way-simultaneous\n (full).\n\n A write operation to this administered value\n will not change the operational value,\n sdlcLSOperDATMODE, until the link station is\n cycled inactive.') sdlcLSAdminGPoll = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 1, 1, 16), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,254))).setMaxAccess("readcreate") if mibBuilder.loadTexts: sdlcLSAdminGPoll.setDescription('This object describes the group poll address\n for this link station instance. If group poll\n is not in effect for this link station\n instance, the value for sdlcLSAdminGPoll should\n be zero.\n\n Depending on the implementation, a write\n operation to this administered value may not\n change the operational value, sdlcLSOperGPoll,\n until the link station is cycled inactive.') sdlcLSAdminSimRim = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 1, 1, 17), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("no", 1), ("yes", 2),)).clone('no')).setMaxAccess("readcreate") if mibBuilder.loadTexts: sdlcLSAdminSimRim.setDescription('This object controls the support for\n transmission and receipt of SIM and RIM control\n frames for this link station. The value of\n this object controls the setting of the\n transmit-receive capability sent in the XID\n field.') sdlcLSAdminXmitRcvCap = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 1, 1, 18), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("twa", 1), ("tws", 2),)).clone('twa')).setMaxAccess("readcreate") if mibBuilder.loadTexts: sdlcLSAdminXmitRcvCap.setDescription('This object controls the transmit-receive\n capabilities for this SDLC link station. The\n value of this object establishes the value of\n the transmit-receive capability indicator sent\n in the XID image to the adjacent link station.') sdlcLSAdminRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 1, 1, 19), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: sdlcLSAdminRowStatus.setDescription("This object is used by a management station to\n create or delete the row entry in\n sdlcLSAdminTable following the RowStatus\n textual convention.\n\n Upon successful creation of the row, an agent\n automatically creates a corresponding entry in\n the sdlcLSOperTable with sdlcLSOperState equal\n to 'discontacted (1)'.") sdlcLSOperTable = MibTable((1, 3, 6, 1, 2, 1, 41, 1, 2, 2), ) if mibBuilder.loadTexts: sdlcLSOperTable.setDescription('This table contains current SDLC link\n parameters. Many of these objects have\n corresponding objects in the\n sdlcLSAdminTable.') sdlcLSOperEntry = MibTableRow((1, 3, 6, 1, 2, 1, 41, 1, 2, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SNA-SDLC-MIB", "sdlcLSAddress")) if mibBuilder.loadTexts: sdlcLSOperEntry.setDescription('A list of status and control values for an\n SDLC link station.') sdlcLSOperName = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,10))).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSOperName.setDescription('An octet string that defines the name of the\n remote SDLC link station. This field is\n received in the XID3 control vector 0x0E, type\n 0xF7.') sdlcLSOperRole = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 2, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("primary", 1), ("secondary", 2), ("undefined", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSOperRole.setDescription('This object reflects the current role that the\n link station is assuming.\n\n The value of sdlcLSOperRole is undefined(3)\n whenever the link station role has not yet been\n established by the mode setting command.') sdlcLSOperState = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 2, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("discontacted", 1), ("contactPending", 2), ("contacted", 3), ("discontactPending", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSOperState.setDescription('This object describes the operational state of\n the SDLC link station. The managed system\n shall attempt to keep this value consistent\n with the administered state, sdlcLSAdminState') sdlcLSOperMAXDATASend = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 2, 1, 4), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSOperMAXDATASend.setDescription('This object contains the actual maximum PDU\n size that the local link station can send to\n the adjacent link station. This object is\n established from the value received in the XID\n from the adjacent link station. If no XID\n is received, then this value is implementation\n dependent (for instance, it could be the value\n of sdlcLSAdminMAXDATASend).\n\n This value includes the Transmission Header\n (TH) and the Request Header (RH).') sdlcLSOperREPLYTO = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 2, 1, 5), TimeInterval()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSOperREPLYTO.setDescription('This object reflects the current reply timeout\n (in 1/100ths of a second) for an SDLC link\n station. If the link station does not receive\n a response to a poll or message before the\n specified time expires then the appropriate\n error recovery shall be initiated.\n\n The object descriptor contains the name of an\n NCP configuration parameter, REPLYTO. Please\n note that the value of this object represents\n 1/100ths of a second while the NCP REPLYTO is\n represented in 1/10ths of a second.\n\n This object only has meaning for SDLC ports\n where sdlcPortOperRole == primary ') sdlcLSOperMAXIN = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 2, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,127))).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSOperMAXIN.setDescription('This object reflects the current maximum\n number of unacknowledged I-frames which an SDLC\n link station may receive. This shall range\n from 1 to (sdlcLSOperMODULO - 1).') sdlcLSOperMAXOUT = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 2, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,127))).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSOperMAXOUT.setDescription('This object controls the maximum number of\n consecutive unacknowledged I-frames which an\n SDLC link station shall send without an\n acknowledgement. This shall range from 1 to\n (sdlcLSAdminMODULO - 1).\n\n This value may controlled by the administered\n MAXOUT, sdlcLSAdminMAXOUT, or by the MAXIN value\n received during the XID exchange.') sdlcLSOperMODULO = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 2, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(8, 128,))).clone(namedValues=NamedValues(("eight", 8), ("onetwentyeight", 128),)).clone('eight')).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSOperMODULO.setDescription('This object reflects the current modulus for\n an SDLC link station. This modulus determines\n the size of rotating acknowledgement window\n used by the SDLC link station pair.') sdlcLSOperRETRIESm = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 2, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSOperRETRIESm.setDescription('This object controls number of retries in a\n retry sequence for an SDLC link station. A\n retry sequence is a series of retransmitted\n frames ( data or control) for which no positive\n acknowledgement is received.\n\n The current number of times that the retry\n sequence is to be repeated is reflected by the\n object: sdlcLSOperRETRIESn. The current\n interval between retry sequences is reflected\n by the object: sdlcLSOperRETRIESt.') sdlcLSOperRETRIESt = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 2, 1, 10), TimeInterval()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSOperRETRIESt.setDescription('This object reflects the current interval (in\n 1/100ths of a second) between retry sequences\n for an SDLC link station if multiple retry\n sequences are specified. A retry sequence is a\n series of retransmitted frames ( data or\n control) for which no positive acknowledgement\n is received.\n\n The object descriptor contains the name of an\n NCP configuration parameter, RETRIESt. Please\n note that the value of this object represents\n 1/100ths of a second while the NCP RETRIESt is\n represented in seconds.\n\n The current number of repeated retries\n sequences is reflected by the object:\n sdlcLSOperRETRIESn. The current retries per\n sequence is reflected by the object:\n sdlcLSOperRETRIESm.') sdlcLSOperRETRIESn = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 2, 1, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,127))).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSOperRETRIESn.setDescription('This object reflects the current number of\n times that a retry sequence is repeated for an\n SDLC link station. A retry sequence is a\n series of retransmitted frames ( data or\n control) for which no positive acknowledgement\n is received.\n\n The current interval between retry sequences is\n reflected by the object: sdlcLSOperRETRIESn.\n The current retries per sequence is reflected\n by the object: sdlcLSOperRETRIESm.') sdlcLSOperRNRLIMIT = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 2, 1, 12), TimeInterval()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSOperRNRLIMIT.setDescription('This object reflects the current length of\n time (in 1/100ths of a second) that an SDLC\n link station will allow its adjacent link\n station to remain in a busy (RNR) state before\n declaring it inoperative.\n\n The object descriptor contains the name of an\n NCP configuration parameter, RNRLIMIT. Please\n note that the value of this object represents\n 1/100ths of a second while the NCP RNRLIMIT is\n represented in minutes.\n\n A value of sdlcLSOperRNRLIMIT == 0 means there\n is no limit.') sdlcLSOperDATMODE = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 2, 1, 13), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("half", 1), ("full", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSOperDATMODE.setDescription('This object reflects whether the current\n communications mode with the adjacent link\n station is two-way-alternate (half) or\n two-way-simultaneous (full).') sdlcLSOperLastModifyTime = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 2, 1, 14), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSOperLastModifyTime.setDescription('This object describes the value of sysUpTime\n when this link station definition was last\n modified. If the link station has not been\n modified, then this value shall be zero.') sdlcLSOperLastFailTime = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 2, 1, 15), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSOperLastFailTime.setDescription('This object describes the value of sysUpTime\n when this SDLC link station last failed. If\n the link station has not failed, then this\n value shall be zero.') sdlcLSOperLastFailCause = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 2, 1, 16), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,))).clone(namedValues=NamedValues(("undefined", 1), ("rxFRMR", 2), ("txFRMR", 3), ("noResponse", 4), ("protocolErr", 5), ("noActivity", 6), ("rnrLimit", 7), ("retriesExpired", 8),)).clone('undefined')).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSOperLastFailCause.setDescription('This enumerated object reflects the cause of\n the last failure of this SDLC link station. If\n the link station has not failed, then this\n object will have a value of undefined(1).') sdlcLSOperLastFailCtrlIn = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 2, 1, 17), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,2))).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSOperLastFailCtrlIn.setDescription('This object reflects the last control octet or\n octets (depending on modulus) received by this\n SDLC link station at the time of the last\n failure. If the link station has not failed,\n then this value has no meaning.') sdlcLSOperLastFailCtrlOut = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 2, 1, 18), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,2))).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSOperLastFailCtrlOut.setDescription('This object reflects the last control octet or\n octets (depending on modulus) sent by this SDLC\n link station at the time of the last failure.\n If the link station has not failed, then this\n value has no meaning.') sdlcLSOperLastFailFRMRInfo = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 2, 1, 19), OctetString().subtype(subtypeSpec=ValueSizeConstraint(3,3)).setFixedLength(3)).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSOperLastFailFRMRInfo.setDescription('This object reflects the information field of\n the FRMR frame if the last failure for this\n SDLC link station was as a result of an invalid\n frame. Otherwise, this field has no meaning.') sdlcLSOperLastFailREPLYTOs = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 2, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSOperLastFailREPLYTOs.setDescription('This object reflects the number of times that\n the REPLYTO timer had expired for an SDLC link\n station at the time of the last failure. If the\n link station has not failed, then this value\n has no meaning.') sdlcLSOperEcho = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 2, 1, 21), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("no", 1), ("yes", 2),)).clone('no')).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSOperEcho.setDescription('This object identifies whether the echo bit is\n in effect for this particular link station.') sdlcLSOperGPoll = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 2, 1, 22), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,254))).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSOperGPoll.setDescription('This object describes the group poll address\n in effect for this link station instance.') sdlcLSOperSimRim = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 2, 1, 23), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("no", 1), ("yes", 2),)).clone('no')).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSOperSimRim.setDescription('This object reflects the support for\n transmission and receipt of SIM and RIM control\n frames for the adjacent link station. The\n value of this object is set from the XID field\n received from the adjacent link station.') sdlcLSOperXmitRcvCap = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 2, 1, 24), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("twa", 1), ("tws", 2),)).clone('twa')).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSOperXmitRcvCap.setDescription('This object reflects the transmit-receive\n capabilities for the adjacent SDLC link\n station. The value of this object is the value\n of the transmit-receive capability indicator\n received in the XID image from the adjacent\n link station.') sdlcLSStatsTable = MibTable((1, 3, 6, 1, 2, 1, 41, 1, 2, 3), ) if mibBuilder.loadTexts: sdlcLSStatsTable.setDescription('Each entry in this table contains statistics\n for a specific SDLC link station.') sdlcLSStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SNA-SDLC-MIB", "sdlcLSAddress")) if mibBuilder.loadTexts: sdlcLSStatsEntry.setDescription('A list of statistics for an SDLC link station.') sdlcLSStatsBLUsIn = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsBLUsIn.setDescription('This object reflects the total basic link\n units (BLUs; frames) received from an adjacent\n SDLC link station since link station startup.\n At link station startup time, this object must\n be initialized to zero.') sdlcLSStatsBLUsOut = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsBLUsOut.setDescription('This object reflects the total basic link\n units (BLUs; frames), transmitted to an\n adjacent SDLC link station since link station\n startup. At link station startup time, this\n object must be initialized to zero.') sdlcLSStatsOctetsIn = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsOctetsIn.setDescription('This object reflects the total octets received\n from an adjacent SDLC link station since link\n station startup. This object covers the\n address, control, and information field of\n I-Frames only. At link station startup time,\n this object must be initialized to zero.') sdlcLSStatsOctetsOut = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsOctetsOut.setDescription('This object reflects the total octets\n transmitted to an adjacent SDLC link station\n since link station startup. This object covers\n the address, control, and information field of\n I-Frames only. At link station startup time,\n this object must be initialized to zero.') sdlcLSStatsPollsIn = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsPollsIn.setDescription('This object reflects the total polls received\n from an adjacent SDLC link station since link\n station startup. At link station startup time,\n this object must be initialized to zero.') sdlcLSStatsPollsOut = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsPollsOut.setDescription('This object reflects the total polls sent to\n an adjacent SDLC link station since link\n station startup. At link station startup time,\n this object must be initialized to zero.') sdlcLSStatsPollRspsOut = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsPollRspsOut.setDescription('This object reflects the total number of poll\n responses sent to the adjacent SDLC link\n station since link station startup. This value\n includes I-frames that are sent in response to\n a poll.\n\n At link station startup time, this object must\n be initialized to zero.') sdlcLSStatsPollRspsIn = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsPollRspsIn.setDescription('This object reflects the total number of poll\n responses received from the adjacent SDLC link\n station since station startup. This value\n includes I-frames that are received in response\n to a poll.\n\n At link station startup time, this object must\n be initialized to zero.') sdlcLSStatsLocalBusies = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsLocalBusies.setDescription('This object reflects the total number of times\n that the local SDLC link station has entered a\n busy state (RNR) since link station startup.\n At link station startup time, this object must\n be initialized to zero.') sdlcLSStatsRemoteBusies = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsRemoteBusies.setDescription('This object reflects the total number of times\n that an adjacent ( remote) SDLC link station\n has entered a busy state (RNR) since link\n station startup. At link station startup time,\n this object must be initialized to zero.') sdlcLSStatsIFramesIn = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsIFramesIn.setDescription('This object reflects the total I-frames\n received from an adjacent SDLC link station\n since link station startup. At link station\n startup time, this object must be initialized\n to zero.') sdlcLSStatsIFramesOut = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsIFramesOut.setDescription('This object reflects the total I-frames\n transmitted to an adjacent SDLC link station\n since link station startup. At link station\n startup time, this object must be initialized\n to zero.') sdlcLSStatsUIFramesIn = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsUIFramesIn.setDescription('This object reflects the total UI-frames\n received from an adjacent SDLC link station\n since link station startup.') sdlcLSStatsUIFramesOut = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsUIFramesOut.setDescription('This object reflects the total UI-frames\n transmitted to an adjacent SDLC link station\n since link station startup.') sdlcLSStatsXIDsIn = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsXIDsIn.setDescription('This object reflects the total XID frames\n received from an adjacent SDLC link station\n since link station startup.') sdlcLSStatsXIDsOut = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsXIDsOut.setDescription('This object reflects the total XID frames\n transmitted to an adjacent SDLC link station\n since link station startup.') sdlcLSStatsTESTsIn = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsTESTsIn.setDescription('This object reflects the total TEST frames,\n commands or responses, received from an\n adjacent SDLC link station since link station\n startup.') sdlcLSStatsTESTsOut = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsTESTsOut.setDescription('This object reflects the total TEST frames,\n commands or responses, transmitted to an\n adjacent SDLC link station since link station\n startup.') sdlcLSStatsREJsIn = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsREJsIn.setDescription('This object reflects the total REJ frames\n received from an adjacent SDLC link station\n since link station startup.') sdlcLSStatsREJsOut = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsREJsOut.setDescription('This object reflects the total REJ frames\n transmitted to an adjacent SDLC link station\n since link station startup.') sdlcLSStatsFRMRsIn = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 21), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsFRMRsIn.setDescription('This object reflects the total frame reject\n (FRMR) frames received from an adjacent SDLC\n link station since link station startup.') sdlcLSStatsFRMRsOut = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 22), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsFRMRsOut.setDescription('This object reflects the total frame reject\n (FRMR) frames transmitted to an adjacent SDLC\n link station since link station startup.') sdlcLSStatsSIMsIn = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 23), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsSIMsIn.setDescription('This object reflects the total set\n initialization mode (SIM) frames received from\n an adjacent SDLC link station since link station\n startup.') sdlcLSStatsSIMsOut = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 24), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsSIMsOut.setDescription('This object reflects the total set\n initialization mode (SIM) frames transmitted to\n an adjacent SDLC link station since link station\n startup. At link station startup time, this\n object must be initialized to zero.') sdlcLSStatsRIMsIn = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 25), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsRIMsIn.setDescription('This object reflects the total request\n initialization mode (RIM) frames received from\n an adjacent SDLC link station since link station\n startup. At link station startup time, this\n object must be initialized to zero.') sdlcLSStatsRIMsOut = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 26), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsRIMsOut.setDescription('This object reflects the total request\n initialization mode (RIM) frames transmitted to\n an adjacent SDLC link station since link station\n startup. At link station startup time, this\n object must be initialized to zero.') sdlcLSStatsDISCIn = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 27), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsDISCIn.setDescription('This object reflects the total number of\n disconnect (DISC) requests received from an\n adjacent SDLC link station since link station\n startup. At link station startup time, this\n object must be initialized to zero.') sdlcLSStatsDISCOut = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 28), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsDISCOut.setDescription('This object reflects the total number of\n disconnect (DISC) requests transmitted to an\n adjacent SDLC link station since link station\n startup. At link station startup time, this\n object must be initialized to zero.') sdlcLSStatsUAIn = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 29), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsUAIn.setDescription('This object reflects the total number of\n unnumbered acknowledgements (UA) requests\n received from an adjacent SDLC link station\n since link station startup. At link station\n startup time, this object must be initialized\n to zero.') sdlcLSStatsUAOut = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 30), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsUAOut.setDescription('This object reflects the total number of\n unnumbered acknowledgements (UA) requests\n transmitted to an adjacent SDLC link station\n since link station startup. At link station\n startup time, this object must be initialized\n to zero.') sdlcLSStatsDMIn = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 31), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsDMIn.setDescription('This object reflects the total number of\n disconnect mode (DM) requests received from an\n adjacent SDLC link station since link station\n startup. At link station startup time, this\n object must be initialized to zero.') sdlcLSStatsDMOut = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 32), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsDMOut.setDescription('This object reflects the total number of\n disconnect mode (DM) requests transmitted to an\n adjacent SDLC link station since link station\n startup. At link station startup time, this\n object must be initialized to zero.') sdlcLSStatsSNRMIn = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 33), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsSNRMIn.setDescription('This object reflects the total number of\n set normal response mode (SNRM/SNRME) requests\n received from an adjacent SDLC link station\n since link station startup. At link station\n startup time, this object must be initialized\n to zero.') sdlcLSStatsSNRMOut = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 34), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsSNRMOut.setDescription('This object reflects the total number of\n set normal response mode (SNRM/SNRME) requests\n transmitted to an adjacent SDLC link station\n since link station startup. At link station\n startup time, this object must be initialized\n to zero.') sdlcLSStatsProtocolErrs = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 35), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsProtocolErrs.setDescription('This object reflects the total occurrences,\n since link station startup, where this SDLC\n link station has inactivated the link as a\n result of receiving a frame from its adjacent\n link station which was in violation of the\n protocol. At link station startup time, this\n object must be initialized to zero.') sdlcLSStatsActivityTOs = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 36), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsActivityTOs.setDescription('This object reflects the total occurrences,\n since startup, where this SDLC link station has\n inactivated the link as a result of no activity\n on the link. At link station startup time,\n this object must be initialized to zero.') sdlcLSStatsRNRLIMITs = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 37), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsRNRLIMITs.setDescription('This object reflects the total occurrences,\n since startup, where this SDLC link station has\n inactivated the link as a result of its\n RNRLIMIT timer expiring. At link station\n startup time, this object must be initialized\n to zero.') sdlcLSStatsRetriesExps = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 38), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsRetriesExps.setDescription('This object reflects the total occurrences,\n since startup, where this SDLC link station has\n inactivated the link as a result of a retry\n sequence being exhausted. At link station\n startup time, this object must be initialized\n to zero.') sdlcLSStatsRetransmitsIn = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 39), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsRetransmitsIn.setDescription('This object reflects the total number of\n information frames retransmitted by the remote\n link station because the N(s) received from\n that link station indicated that one or more\n information frames sent by that station were\n lost. This event causes the first missing\n information frame of a window and all\n subsequent information frames to be\n retransmitted. At link station startup time,\n this object must be initialized to zero.\n\n Management: If the value of\n sdlcLSStatsRetransmitsIn grows over time, then\n the quality of the serial line is in\n question. You might want to look at\n decreasing the value for\n sdlcLSAdminMAXDATASend to compensate for the\n lower quality line.') sdlcLSStatsRetransmitsOut = MibTableColumn((1, 3, 6, 1, 2, 1, 41, 1, 2, 3, 1, 40), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sdlcLSStatsRetransmitsOut.setDescription('This object reflects the total number of\n information frames retransmitted to a remote\n link station because the N(r) received from\n that link station indicated that one or more\n information frames sent to that station were\n lost. This event causes the first missing\n information frame of a window and all\n subsequent information frames to be\n retransmitted. At link station startup time,\n this object must be initialized to zero.\n\n Management: If the value of\n sdlcLSStatsRetransmitsOut grows over time,\n then the quality of the serial line is in\n question. You might want to look at\n decreasing the value for sdlcLSAdminMAXDATASend\n to compensate for the lower quality line.') sdlcTraps = MibIdentifier((1, 3, 6, 1, 2, 1, 41, 1, 3)) sdlcPortStatusChange = NotificationType((1, 3, 6, 1, 2, 1, 41, 1, 3, 1)).setObjects(*(("SNA-SDLC-MIB", "ifIndex"), ("SNA-SDLC-MIB", "ifAdminStatus"), ("SNA-SDLC-MIB", "ifOperStatus"), ("SNA-SDLC-MIB", "sdlcPortOperLastFailTime"), ("SNA-SDLC-MIB", "sdlcPortOperLastFailCause"),)) if mibBuilder.loadTexts: sdlcPortStatusChange.setDescription('This trap indicates that the state of an SDLC\n port has transitioned to active or inactive.') sdlcLSStatusChange = NotificationType((1, 3, 6, 1, 2, 1, 41, 1, 3, 2)).setObjects(*(("SNA-SDLC-MIB", "ifIndex"), ("SNA-SDLC-MIB", "sdlcLSAddress"), ("SNA-SDLC-MIB", "sdlcLSOperState"), ("SNA-SDLC-MIB", "sdlcLSAdminState"), ("SNA-SDLC-MIB", "sdlcLSOperLastFailTime"), ("SNA-SDLC-MIB", "sdlcLSOperLastFailCause"), ("SNA-SDLC-MIB", "sdlcLSOperLastFailFRMRInfo"), ("SNA-SDLC-MIB", "sdlcLSOperLastFailCtrlIn"), ("SNA-SDLC-MIB", "sdlcLSOperLastFailCtrlOut"), ("SNA-SDLC-MIB", "sdlcLSOperLastFailREPLYTOs"),)) if mibBuilder.loadTexts: sdlcLSStatusChange.setDescription('This trap indicates that the state of an SDLC\n link station has transitioned to contacted or\n discontacted.') sdlcLSStatusChange1 = NotificationType((1, 3, 6, 1, 2, 1, 41, 1, 3, 3)).setObjects(*(("SNA-SDLC-MIB", "sdlcLSOperState"), ("SNA-SDLC-MIB", "sdlcLSAdminState"), ("SNA-SDLC-MIB", "sdlcLSOperLastFailTime"), ("SNA-SDLC-MIB", "sdlcLSOperLastFailCause"), ("SNA-SDLC-MIB", "sdlcLSOperLastFailFRMRInfo"), ("SNA-SDLC-MIB", "sdlcLSOperLastFailCtrlIn"), ("SNA-SDLC-MIB", "sdlcLSOperLastFailCtrlOut"), ("SNA-SDLC-MIB", "sdlcLSOperLastFailREPLYTOs"),)) if mibBuilder.loadTexts: sdlcLSStatusChange1.setDescription('This trap indicates that the state of an SDLC\n link station has transitioned to contacted or\n discontacted.') sdlcConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 41, 1, 4)) sdlcCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 41, 1, 4, 1)) sdlcGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 41, 1, 4, 2)) sdlcCoreCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 41, 1, 4, 1, 1)).setObjects(*(("SNA-SDLC-MIB", "sdlcCorePortAdminGroup"), ("SNA-SDLC-MIB", "sdlcCorePortOperGroup"), ("SNA-SDLC-MIB", "sdlcCorePortStatsGroup"), ("SNA-SDLC-MIB", "sdlcCoreLSAdminGroup"), ("SNA-SDLC-MIB", "sdlcCoreLSOperGroup"), ("SNA-SDLC-MIB", "sdlcCoreLSStatsGroup"),)) if mibBuilder.loadTexts: sdlcCoreCompliance.setDescription('The core compliance statement for all SDLC\n nodes.') sdlcCoreComplianceV11R01 = ModuleCompliance((1, 3, 6, 1, 2, 1, 41, 1, 4, 1, 4)).setObjects(*(("SNA-SDLC-MIB", "sdlcCorePortAdminGroupV11R01"), ("SNA-SDLC-MIB", "sdlcCorePortOperGroupV11R01"), ("SNA-SDLC-MIB", "sdlcCorePortStatsGroupV11R01"), ("SNA-SDLC-MIB", "sdlcCoreLSAdminGroupV11R01"), ("SNA-SDLC-MIB", "sdlcCoreLSOperGroupV11R01"), ("SNA-SDLC-MIB", "sdlcCoreLSStatsGroupV11R01"),)) if mibBuilder.loadTexts: sdlcCoreComplianceV11R01.setDescription('The core compliance statement for all SDLC\n nodes.') sdlcPrimaryCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 41, 1, 4, 1, 2)).setObjects(*(("SNA-SDLC-MIB", "sdlcPrimaryGroup"),)) if mibBuilder.loadTexts: sdlcPrimaryCompliance.setDescription('The compliance statement for all nodes that\n are performing the role of a Primary link\n station.') sdlcPrimaryMultipointCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 41, 1, 4, 1, 3)).setObjects(*(("SNA-SDLC-MIB", "sdlcPrimaryMultipointGroup"),)) if mibBuilder.loadTexts: sdlcPrimaryMultipointCompliance.setDescription('The compliance statement for all nodes that\n are performing the role of a primary link\n station on a multipoint line.') sdlcCoreGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 41, 1, 4, 2, 1)) sdlcCorePortAdminGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 41, 1, 4, 2, 1, 1)).setObjects(*(("SNA-SDLC-MIB", "sdlcPortAdminName"), ("SNA-SDLC-MIB", "sdlcPortAdminRole"), ("SNA-SDLC-MIB", "sdlcPortAdminType"), ("SNA-SDLC-MIB", "sdlcPortAdminTopology"), ("SNA-SDLC-MIB", "sdlcPortAdminISTATUS"),)) if mibBuilder.loadTexts: sdlcCorePortAdminGroup.setDescription('The sdlcCorePortAdminGroup defines objects\n which are common to the PortAdmin group of all\n compliant link stations.') sdlcCorePortAdminGroupV11R01 = ObjectGroup((1, 3, 6, 1, 2, 1, 41, 1, 4, 2, 1, 7)).setObjects(*(("SNA-SDLC-MIB", "sdlcPortAdminName"), ("SNA-SDLC-MIB", "sdlcPortAdminRole"), ("SNA-SDLC-MIB", "sdlcPortAdminType"), ("SNA-SDLC-MIB", "sdlcPortAdminTopology"), ("SNA-SDLC-MIB", "sdlcPortAdminISTATUS"), ("SNA-SDLC-MIB", "sdlcPortAdminACTIVTO"), ("SNA-SDLC-MIB", "sdlcPortAdminPAUSE"), ("SNA-SDLC-MIB", "sdlcPortAdminSERVLIM"),)) if mibBuilder.loadTexts: sdlcCorePortAdminGroupV11R01.setDescription('The sdlcCorePortAdminGroup defines objects\n which are common to the PortAdmin group of all\n compliant link stations.') sdlcCorePortOperGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 41, 1, 4, 2, 1, 2)).setObjects(*(("SNA-SDLC-MIB", "sdlcPortOperName"), ("SNA-SDLC-MIB", "sdlcPortOperRole"), ("SNA-SDLC-MIB", "sdlcPortOperType"), ("SNA-SDLC-MIB", "sdlcPortOperTopology"), ("SNA-SDLC-MIB", "sdlcPortOperISTATUS"), ("SNA-SDLC-MIB", "sdlcPortOperACTIVTO"), ("SNA-SDLC-MIB", "sdlcPortOperLastFailTime"), ("SNA-SDLC-MIB", "sdlcPortOperLastFailCause"),)) if mibBuilder.loadTexts: sdlcCorePortOperGroup.setDescription('The sdlcCorePortOperGroup defines objects\n which are common to the PortOper group of all\n compliant link stations.') sdlcCorePortOperGroupV11R01 = ObjectGroup((1, 3, 6, 1, 2, 1, 41, 1, 4, 2, 1, 8)).setObjects(*(("SNA-SDLC-MIB", "sdlcPortOperName"), ("SNA-SDLC-MIB", "sdlcPortOperRole"), ("SNA-SDLC-MIB", "sdlcPortOperType"), ("SNA-SDLC-MIB", "sdlcPortOperTopology"), ("SNA-SDLC-MIB", "sdlcPortOperISTATUS"), ("SNA-SDLC-MIB", "sdlcPortOperACTIVTO"), ("SNA-SDLC-MIB", "sdlcPortOperPAUSE"), ("SNA-SDLC-MIB", "sdlcPortOperSlowPollMethod"), ("SNA-SDLC-MIB", "sdlcPortOperSERVLIM"), ("SNA-SDLC-MIB", "sdlcPortOperSlowPollTimer"), ("SNA-SDLC-MIB", "sdlcPortOperLastModifyTime"), ("SNA-SDLC-MIB", "sdlcPortOperLastFailTime"), ("SNA-SDLC-MIB", "sdlcPortOperLastFailCause"),)) if mibBuilder.loadTexts: sdlcCorePortOperGroupV11R01.setDescription('The sdlcCorePortOperGroup defines objects\n which are common to the PortOper group of all\n compliant link stations.') sdlcCorePortStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 41, 1, 4, 2, 1, 3)).setObjects(*(("SNA-SDLC-MIB", "sdlcPortStatsPhysicalFailures"), ("SNA-SDLC-MIB", "sdlcPortStatsInvalidAddresses"), ("SNA-SDLC-MIB", "sdlcPortStatsDwarfFrames"),)) if mibBuilder.loadTexts: sdlcCorePortStatsGroup.setDescription('The sdlcCorePortStatsGroup defines objects\n which are common to the PortStats group of all\n compliant link stations.') sdlcCorePortStatsGroupV11R01 = ObjectGroup((1, 3, 6, 1, 2, 1, 41, 1, 4, 2, 1, 9)).setObjects(*(("SNA-SDLC-MIB", "sdlcPortStatsPhysicalFailures"), ("SNA-SDLC-MIB", "sdlcPortStatsInvalidAddresses"), ("SNA-SDLC-MIB", "sdlcPortStatsDwarfFrames"), ("SNA-SDLC-MIB", "sdlcPortStatsPollsIn"), ("SNA-SDLC-MIB", "sdlcPortStatsPollsOut"), ("SNA-SDLC-MIB", "sdlcPortStatsPollRspsIn"), ("SNA-SDLC-MIB", "sdlcPortStatsPollRspsOut"), ("SNA-SDLC-MIB", "sdlcPortStatsLocalBusies"), ("SNA-SDLC-MIB", "sdlcPortStatsRemoteBusies"), ("SNA-SDLC-MIB", "sdlcPortStatsIFramesIn"), ("SNA-SDLC-MIB", "sdlcPortStatsIFramesOut"), ("SNA-SDLC-MIB", "sdlcPortStatsOctetsIn"), ("SNA-SDLC-MIB", "sdlcPortStatsOctetsOut"), ("SNA-SDLC-MIB", "sdlcPortStatsProtocolErrs"), ("SNA-SDLC-MIB", "sdlcPortStatsActivityTOs"), ("SNA-SDLC-MIB", "sdlcPortStatsRNRLIMITs"), ("SNA-SDLC-MIB", "sdlcPortStatsRetriesExps"), ("SNA-SDLC-MIB", "sdlcPortStatsRetransmitsIn"), ("SNA-SDLC-MIB", "sdlcPortStatsRetransmitsOut"),)) if mibBuilder.loadTexts: sdlcCorePortStatsGroupV11R01.setDescription('The sdlcCorePortStatsGroup defines objects\n which are common to the PortStats group of all\n compliant link stations.') sdlcCoreLSAdminGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 41, 1, 4, 2, 1, 4)).setObjects(*(("SNA-SDLC-MIB", "sdlcLSAddress"), ("SNA-SDLC-MIB", "sdlcLSAdminName"), ("SNA-SDLC-MIB", "sdlcLSAdminState"), ("SNA-SDLC-MIB", "sdlcLSAdminISTATUS"), ("SNA-SDLC-MIB", "sdlcLSAdminMAXDATASend"), ("SNA-SDLC-MIB", "sdlcLSAdminMAXDATARcv"), ("SNA-SDLC-MIB", "sdlcLSAdminMAXIN"), ("SNA-SDLC-MIB", "sdlcLSAdminMAXOUT"), ("SNA-SDLC-MIB", "sdlcLSAdminMODULO"), ("SNA-SDLC-MIB", "sdlcLSAdminRETRIESm"), ("SNA-SDLC-MIB", "sdlcLSAdminRETRIESt"), ("SNA-SDLC-MIB", "sdlcLSAdminRETRIESn"), ("SNA-SDLC-MIB", "sdlcLSAdminRNRLIMIT"), ("SNA-SDLC-MIB", "sdlcLSAdminDATMODE"), ("SNA-SDLC-MIB", "sdlcLSAdminGPoll"), ("SNA-SDLC-MIB", "sdlcLSAdminSimRim"), ("SNA-SDLC-MIB", "sdlcLSAdminRowStatus"),)) if mibBuilder.loadTexts: sdlcCoreLSAdminGroup.setDescription('The sdlcCorePortAdminGroup defines objects\n which are common to the PortAdmin group of all\n compliant link stations.') sdlcCoreLSAdminGroupV11R01 = ObjectGroup((1, 3, 6, 1, 2, 1, 41, 1, 4, 2, 1, 10)).setObjects(*(("SNA-SDLC-MIB", "sdlcLSAddress"), ("SNA-SDLC-MIB", "sdlcLSAdminName"), ("SNA-SDLC-MIB", "sdlcLSAdminState"), ("SNA-SDLC-MIB", "sdlcLSAdminISTATUS"), ("SNA-SDLC-MIB", "sdlcLSAdminMAXDATASend"), ("SNA-SDLC-MIB", "sdlcLSAdminMAXDATARcv"), ("SNA-SDLC-MIB", "sdlcLSAdminMAXIN"), ("SNA-SDLC-MIB", "sdlcLSAdminMAXOUT"), ("SNA-SDLC-MIB", "sdlcLSAdminMODULO"), ("SNA-SDLC-MIB", "sdlcLSAdminRETRIESm"), ("SNA-SDLC-MIB", "sdlcLSAdminRETRIESt"), ("SNA-SDLC-MIB", "sdlcLSAdminRETRIESn"), ("SNA-SDLC-MIB", "sdlcLSAdminRNRLIMIT"), ("SNA-SDLC-MIB", "sdlcLSAdminDATMODE"), ("SNA-SDLC-MIB", "sdlcLSAdminGPoll"), ("SNA-SDLC-MIB", "sdlcLSAdminSimRim"), ("SNA-SDLC-MIB", "sdlcLSAdminXmitRcvCap"), ("SNA-SDLC-MIB", "sdlcLSAdminRowStatus"),)) if mibBuilder.loadTexts: sdlcCoreLSAdminGroupV11R01.setDescription('The sdlcCorePortAdminGroup defines objects\n which are common to the PortAdmin group of all\n compliant link stations.') sdlcCoreLSOperGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 41, 1, 4, 2, 1, 5)).setObjects(*(("SNA-SDLC-MIB", "sdlcLSOperRole"), ("SNA-SDLC-MIB", "sdlcLSOperState"), ("SNA-SDLC-MIB", "sdlcLSOperMAXDATASend"), ("SNA-SDLC-MIB", "sdlcLSOperMAXIN"), ("SNA-SDLC-MIB", "sdlcLSOperMAXOUT"), ("SNA-SDLC-MIB", "sdlcLSOperMODULO"), ("SNA-SDLC-MIB", "sdlcLSOperRETRIESm"), ("SNA-SDLC-MIB", "sdlcLSOperRETRIESt"), ("SNA-SDLC-MIB", "sdlcLSOperRETRIESn"), ("SNA-SDLC-MIB", "sdlcLSOperRNRLIMIT"), ("SNA-SDLC-MIB", "sdlcLSOperDATMODE"), ("SNA-SDLC-MIB", "sdlcLSOperLastFailTime"), ("SNA-SDLC-MIB", "sdlcLSOperLastFailCause"), ("SNA-SDLC-MIB", "sdlcLSOperLastFailCtrlIn"), ("SNA-SDLC-MIB", "sdlcLSOperLastFailCtrlOut"), ("SNA-SDLC-MIB", "sdlcLSOperLastFailFRMRInfo"), ("SNA-SDLC-MIB", "sdlcLSOperLastFailREPLYTOs"), ("SNA-SDLC-MIB", "sdlcLSOperEcho"), ("SNA-SDLC-MIB", "sdlcLSOperGPoll"),)) if mibBuilder.loadTexts: sdlcCoreLSOperGroup.setDescription('The sdlcCorePortOperGroup defines objects\n which are common to the PortOper group of all\n compliant link stations.') sdlcCoreLSOperGroupV11R01 = ObjectGroup((1, 3, 6, 1, 2, 1, 41, 1, 4, 2, 1, 11)).setObjects(*(("SNA-SDLC-MIB", "sdlcLSOperName"), ("SNA-SDLC-MIB", "sdlcLSOperRole"), ("SNA-SDLC-MIB", "sdlcLSOperState"), ("SNA-SDLC-MIB", "sdlcLSOperMAXDATASend"), ("SNA-SDLC-MIB", "sdlcLSOperMAXIN"), ("SNA-SDLC-MIB", "sdlcLSOperMAXOUT"), ("SNA-SDLC-MIB", "sdlcLSOperMODULO"), ("SNA-SDLC-MIB", "sdlcLSOperRETRIESm"), ("SNA-SDLC-MIB", "sdlcLSOperRETRIESt"), ("SNA-SDLC-MIB", "sdlcLSOperRETRIESn"), ("SNA-SDLC-MIB", "sdlcLSOperRNRLIMIT"), ("SNA-SDLC-MIB", "sdlcLSOperDATMODE"), ("SNA-SDLC-MIB", "sdlcLSOperLastModifyTime"), ("SNA-SDLC-MIB", "sdlcLSOperLastFailTime"), ("SNA-SDLC-MIB", "sdlcLSOperLastFailCause"), ("SNA-SDLC-MIB", "sdlcLSOperLastFailCtrlIn"), ("SNA-SDLC-MIB", "sdlcLSOperLastFailCtrlOut"), ("SNA-SDLC-MIB", "sdlcLSOperLastFailFRMRInfo"), ("SNA-SDLC-MIB", "sdlcLSOperLastFailREPLYTOs"), ("SNA-SDLC-MIB", "sdlcLSOperEcho"), ("SNA-SDLC-MIB", "sdlcLSOperGPoll"), ("SNA-SDLC-MIB", "sdlcLSOperSimRim"), ("SNA-SDLC-MIB", "sdlcLSOperXmitRcvCap"),)) if mibBuilder.loadTexts: sdlcCoreLSOperGroupV11R01.setDescription('The sdlcCorePortOperGroup defines objects\n which are common to the PortOper group of all\n compliant link stations.') sdlcCoreLSStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 41, 1, 4, 2, 1, 6)).setObjects(*(("SNA-SDLC-MIB", "sdlcLSStatsBLUsIn"), ("SNA-SDLC-MIB", "sdlcLSStatsBLUsOut"), ("SNA-SDLC-MIB", "sdlcLSStatsOctetsIn"), ("SNA-SDLC-MIB", "sdlcLSStatsOctetsOut"), ("SNA-SDLC-MIB", "sdlcLSStatsPollsIn"), ("SNA-SDLC-MIB", "sdlcLSStatsPollsOut"), ("SNA-SDLC-MIB", "sdlcLSStatsPollRspsIn"), ("SNA-SDLC-MIB", "sdlcLSStatsPollRspsOut"), ("SNA-SDLC-MIB", "sdlcLSStatsLocalBusies"), ("SNA-SDLC-MIB", "sdlcLSStatsRemoteBusies"), ("SNA-SDLC-MIB", "sdlcLSStatsIFramesIn"), ("SNA-SDLC-MIB", "sdlcLSStatsIFramesOut"), ("SNA-SDLC-MIB", "sdlcLSStatsRetransmitsIn"), ("SNA-SDLC-MIB", "sdlcLSStatsRetransmitsOut"), ("SNA-SDLC-MIB", "sdlcLSStatsUIFramesIn"), ("SNA-SDLC-MIB", "sdlcLSStatsUIFramesOut"), ("SNA-SDLC-MIB", "sdlcLSStatsXIDsIn"), ("SNA-SDLC-MIB", "sdlcLSStatsXIDsOut"), ("SNA-SDLC-MIB", "sdlcLSStatsTESTsIn"), ("SNA-SDLC-MIB", "sdlcLSStatsTESTsOut"), ("SNA-SDLC-MIB", "sdlcLSStatsREJsIn"), ("SNA-SDLC-MIB", "sdlcLSStatsREJsOut"), ("SNA-SDLC-MIB", "sdlcLSStatsFRMRsIn"), ("SNA-SDLC-MIB", "sdlcLSStatsFRMRsOut"), ("SNA-SDLC-MIB", "sdlcLSStatsSIMsIn"), ("SNA-SDLC-MIB", "sdlcLSStatsSIMsOut"), ("SNA-SDLC-MIB", "sdlcLSStatsRIMsIn"), ("SNA-SDLC-MIB", "sdlcLSStatsRIMsOut"), ("SNA-SDLC-MIB", "sdlcLSStatsProtocolErrs"), ("SNA-SDLC-MIB", "sdlcLSStatsRNRLIMITs"), ("SNA-SDLC-MIB", "sdlcLSStatsRetriesExps"),)) if mibBuilder.loadTexts: sdlcCoreLSStatsGroup.setDescription('The sdlcCorePortStatsGroup defines objects\n which are common to the PortStats group of all\n compliant link stations.') sdlcCoreLSStatsGroupV11R01 = ObjectGroup((1, 3, 6, 1, 2, 1, 41, 1, 4, 2, 1, 12)).setObjects(*(("SNA-SDLC-MIB", "sdlcLSStatsBLUsIn"), ("SNA-SDLC-MIB", "sdlcLSStatsBLUsOut"), ("SNA-SDLC-MIB", "sdlcLSStatsOctetsIn"), ("SNA-SDLC-MIB", "sdlcLSStatsOctetsOut"), ("SNA-SDLC-MIB", "sdlcLSStatsPollsIn"), ("SNA-SDLC-MIB", "sdlcLSStatsPollsOut"), ("SNA-SDLC-MIB", "sdlcLSStatsPollRspsIn"), ("SNA-SDLC-MIB", "sdlcLSStatsPollRspsOut"), ("SNA-SDLC-MIB", "sdlcLSStatsLocalBusies"), ("SNA-SDLC-MIB", "sdlcLSStatsRemoteBusies"), ("SNA-SDLC-MIB", "sdlcLSStatsIFramesIn"), ("SNA-SDLC-MIB", "sdlcLSStatsIFramesOut"), ("SNA-SDLC-MIB", "sdlcLSStatsRetransmitsIn"), ("SNA-SDLC-MIB", "sdlcLSStatsRetransmitsOut"), ("SNA-SDLC-MIB", "sdlcLSStatsUIFramesIn"), ("SNA-SDLC-MIB", "sdlcLSStatsUIFramesOut"), ("SNA-SDLC-MIB", "sdlcLSStatsXIDsIn"), ("SNA-SDLC-MIB", "sdlcLSStatsXIDsOut"), ("SNA-SDLC-MIB", "sdlcLSStatsTESTsIn"), ("SNA-SDLC-MIB", "sdlcLSStatsTESTsOut"), ("SNA-SDLC-MIB", "sdlcLSStatsREJsIn"), ("SNA-SDLC-MIB", "sdlcLSStatsREJsOut"), ("SNA-SDLC-MIB", "sdlcLSStatsFRMRsIn"), ("SNA-SDLC-MIB", "sdlcLSStatsFRMRsOut"), ("SNA-SDLC-MIB", "sdlcLSStatsSIMsIn"), ("SNA-SDLC-MIB", "sdlcLSStatsSIMsOut"), ("SNA-SDLC-MIB", "sdlcLSStatsRIMsIn"), ("SNA-SDLC-MIB", "sdlcLSStatsRIMsOut"), ("SNA-SDLC-MIB", "sdlcLSStatsDISCIn"), ("SNA-SDLC-MIB", "sdlcLSStatsDISCOut"), ("SNA-SDLC-MIB", "sdlcLSStatsUAIn"), ("SNA-SDLC-MIB", "sdlcLSStatsUAOut"), ("SNA-SDLC-MIB", "sdlcLSStatsDMIn"), ("SNA-SDLC-MIB", "sdlcLSStatsDMOut"), ("SNA-SDLC-MIB", "sdlcLSStatsSNRMIn"), ("SNA-SDLC-MIB", "sdlcLSStatsSNRMOut"), ("SNA-SDLC-MIB", "sdlcLSStatsProtocolErrs"), ("SNA-SDLC-MIB", "sdlcLSStatsActivityTOs"), ("SNA-SDLC-MIB", "sdlcLSStatsRNRLIMITs"), ("SNA-SDLC-MIB", "sdlcLSStatsRetriesExps"),)) if mibBuilder.loadTexts: sdlcCoreLSStatsGroupV11R01.setDescription('The sdlcCorePortStatsGroup defines objects\n which are common to the PortStats group of all\n compliant link stations.') sdlcPrimaryGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 41, 1, 4, 2, 2)) sdlcPrimaryGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 41, 1, 4, 2, 2, 1)).setObjects(*(("SNA-SDLC-MIB", "sdlcPortAdminPAUSE"), ("SNA-SDLC-MIB", "sdlcPortOperPAUSE"), ("SNA-SDLC-MIB", "sdlcLSAdminREPLYTO"), ("SNA-SDLC-MIB", "sdlcLSOperREPLYTO"),)) if mibBuilder.loadTexts: sdlcPrimaryGroup.setDescription('The sdlcPrimaryGroup defines objects which\n are common to all compliant primary link\n stations.') sdlcPrimaryMultipointGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 41, 1, 4, 2, 2, 2)).setObjects(*(("SNA-SDLC-MIB", "sdlcPortAdminSERVLIM"), ("SNA-SDLC-MIB", "sdlcPortAdminSlowPollTimer"), ("SNA-SDLC-MIB", "sdlcPortOperSlowPollMethod"), ("SNA-SDLC-MIB", "sdlcPortOperSERVLIM"), ("SNA-SDLC-MIB", "sdlcPortOperSlowPollTimer"),)) if mibBuilder.loadTexts: sdlcPrimaryMultipointGroup.setDescription('The sdlcPrimaryMultipointGroup defines objects\n which are common to all compliant primary link\n stations that are in a multipoint topology.') mibBuilder.exportSymbols("SNA-SDLC-MIB", sdlcPortStatsPhysicalFailures=sdlcPortStatsPhysicalFailures, sdlcPortStatsActivityTOs=sdlcPortStatsActivityTOs, sdlcLSOperMAXDATASend=sdlcLSOperMAXDATASend, sdlcPrimaryGroups=sdlcPrimaryGroups, sdlcPortStatsIFramesIn=sdlcPortStatsIFramesIn, sdlcLSAdminGPoll=sdlcLSAdminGPoll, sdlcLSStatsUAIn=sdlcLSStatsUAIn, sdlcLSStatsProtocolErrs=sdlcLSStatsProtocolErrs, sdlcPortAdminType=sdlcPortAdminType, sdlcLSStatsIFramesIn=sdlcLSStatsIFramesIn, sdlcLSAdminMAXIN=sdlcLSAdminMAXIN, sdlcCoreLSOperGroup=sdlcCoreLSOperGroup, sdlcLSStatsTESTsIn=sdlcLSStatsTESTsIn, sdlcPortStatsOctetsOut=sdlcPortStatsOctetsOut, sdlcCoreGroups=sdlcCoreGroups, sdlcLSAdminSimRim=sdlcLSAdminSimRim, sdlcLSStatsUIFramesIn=sdlcLSStatsUIFramesIn, sdlcPortOperSlowPollTimer=sdlcPortOperSlowPollTimer, sdlcLSStatsUIFramesOut=sdlcLSStatsUIFramesOut, sdlcCoreLSStatsGroup=sdlcCoreLSStatsGroup, sdlcCorePortOperGroupV11R01=sdlcCorePortOperGroupV11R01, sdlcPortStatsDwarfFrames=sdlcPortStatsDwarfFrames, sdlcPortStatsProtocolErrs=sdlcPortStatsProtocolErrs, sdlcLSStatsActivityTOs=sdlcLSStatsActivityTOs, sdlcPortOperSlowPollMethod=sdlcPortOperSlowPollMethod, sdlc=sdlc, sdlcPortOperACTIVTO=sdlcPortOperACTIVTO, sdlcPortOperSERVLIM=sdlcPortOperSERVLIM, sdlcPortGroup=sdlcPortGroup, sdlcPrimaryMultipointGroup=sdlcPrimaryMultipointGroup, sdlcPortStatsEntry=sdlcPortStatsEntry, sdlcLSAdminMAXDATARcv=sdlcLSAdminMAXDATARcv, sdlcCorePortStatsGroupV11R01=sdlcCorePortStatsGroupV11R01, sdlcLSOperName=sdlcLSOperName, sdlcPortAdminPAUSE=sdlcPortAdminPAUSE, sdlcPortStatsOctetsIn=sdlcPortStatsOctetsIn, sdlcLSOperTable=sdlcLSOperTable, sdlcCoreComplianceV11R01=sdlcCoreComplianceV11R01, sdlcLSStatsLocalBusies=sdlcLSStatsLocalBusies, sdlcPortStatsPollRspsIn=sdlcPortStatsPollRspsIn, sdlcLSAdminRETRIESm=sdlcLSAdminRETRIESm, sdlcPortAdminACTIVTO=sdlcPortAdminACTIVTO, sdlcLSOperMAXIN=sdlcLSOperMAXIN, sdlcLSStatsRNRLIMITs=sdlcLSStatsRNRLIMITs, sdlcLSOperLastFailCtrlOut=sdlcLSOperLastFailCtrlOut, sdlcLSStatsDMOut=sdlcLSStatsDMOut, sdlcLSOperLastFailREPLYTOs=sdlcLSOperLastFailREPLYTOs, sdlcLSStatsBLUsIn=sdlcLSStatsBLUsIn, sdlcPortOperPAUSE=sdlcPortOperPAUSE, sdlcLSAddress=sdlcLSAddress, sdlcLSOperRETRIESm=sdlcLSOperRETRIESm, sdlcLSStatsBLUsOut=sdlcLSStatsBLUsOut, sdlcLSStatsSIMsOut=sdlcLSStatsSIMsOut, sdlcLSStatsREJsIn=sdlcLSStatsREJsIn, sdlcCoreLSOperGroupV11R01=sdlcCoreLSOperGroupV11R01, sdlcLSOperLastModifyTime=sdlcLSOperLastModifyTime, sdlcLSStatsRetransmitsIn=sdlcLSStatsRetransmitsIn, sdlcLSStatsEntry=sdlcLSStatsEntry, sdlcLSStatsSNRMOut=sdlcLSStatsSNRMOut, sdlcLSStatsOctetsIn=sdlcLSStatsOctetsIn, sdlcLSAdminREPLYTO=sdlcLSAdminREPLYTO, sdlcPortAdminEntry=sdlcPortAdminEntry, sdlcLSAdminTable=sdlcLSAdminTable, sdlcLSStatsOctetsOut=sdlcLSStatsOctetsOut, sdlcLSOperState=sdlcLSOperState, sdlcPortStatsRetriesExps=sdlcPortStatsRetriesExps, sdlcPortStatsIFramesOut=sdlcPortStatsIFramesOut, sdlcLSOperLastFailTime=sdlcLSOperLastFailTime, sdlcLSStatsFRMRsOut=sdlcLSStatsFRMRsOut, sdlcLSAdminMODULO=sdlcLSAdminMODULO, sdlcLSStatsRetriesExps=sdlcLSStatsRetriesExps, sdlcPortStatsPollsOut=sdlcPortStatsPollsOut, sdlcLSStatsPollRspsIn=sdlcLSStatsPollRspsIn, sdlcLSStatusChange1=sdlcLSStatusChange1, sdlcCorePortAdminGroupV11R01=sdlcCorePortAdminGroupV11R01, sdlcLSAdminRNRLIMIT=sdlcLSAdminRNRLIMIT, sdlcLSOperLastFailCause=sdlcLSOperLastFailCause, sdlcPortOperISTATUS=sdlcPortOperISTATUS, sdlcLSStatsXIDsIn=sdlcLSStatsXIDsIn, sdlcLSStatsSNRMIn=sdlcLSStatsSNRMIn, sdlcCoreCompliance=sdlcCoreCompliance, sdlcCoreLSStatsGroupV11R01=sdlcCoreLSStatsGroupV11R01, sdlcLSStatsDISCOut=sdlcLSStatsDISCOut, sdlcLSStatsDMIn=sdlcLSStatsDMIn, sdlcPortOperName=sdlcPortOperName, sdlcCorePortOperGroup=sdlcCorePortOperGroup, sdlcLSOperLastFailCtrlIn=sdlcLSOperLastFailCtrlIn, sdlcLSStatsRemoteBusies=sdlcLSStatsRemoteBusies, sdlcLSStatsUAOut=sdlcLSStatsUAOut, sdlcPrimaryMultipointCompliance=sdlcPrimaryMultipointCompliance, sdlcPortStatsPollsIn=sdlcPortStatsPollsIn, sdlcLSAdminMAXDATASend=sdlcLSAdminMAXDATASend, sdlcLSOperSimRim=sdlcLSOperSimRim, sdlcCorePortAdminGroup=sdlcCorePortAdminGroup, sdlcLSStatsREJsOut=sdlcLSStatsREJsOut, sdlcLSStatsSIMsIn=sdlcLSStatsSIMsIn, sdlcLSStatsRetransmitsOut=sdlcLSStatsRetransmitsOut, sdlcLSOperRole=sdlcLSOperRole, sdlcLSOperRETRIESn=sdlcLSOperRETRIESn, sdlcPortAdminRole=sdlcPortAdminRole, sdlcLSOperREPLYTO=sdlcLSOperREPLYTO, sdlcPrimaryGroup=sdlcPrimaryGroup, sdlcPortStatsTable=sdlcPortStatsTable, sdlcPortStatsInvalidAddresses=sdlcPortStatsInvalidAddresses, sdlcLSStatsIFramesOut=sdlcLSStatsIFramesOut, sdlcLSOperEntry=sdlcLSOperEntry, sdlcLSOperEcho=sdlcLSOperEcho, sdlcLSOperXmitRcvCap=sdlcLSOperXmitRcvCap, sdlcPortStatsLocalBusies=sdlcPortStatsLocalBusies, sdlcPortOperRole=sdlcPortOperRole, sdlcPortAdminISTATUS=sdlcPortAdminISTATUS, sdlcPortOperLastFailCause=sdlcPortOperLastFailCause, sdlcLSAdminRowStatus=sdlcLSAdminRowStatus, sdlcLSStatsFRMRsIn=sdlcLSStatsFRMRsIn, sdlcPortStatsPollRspsOut=sdlcPortStatsPollRspsOut, sdlcPortStatsRetransmitsIn=sdlcPortStatsRetransmitsIn, sdlcLSAdminRETRIESn=sdlcLSAdminRETRIESn, sdlcLSAdminName=sdlcLSAdminName, sdlcLSStatsPollsOut=sdlcLSStatsPollsOut, sdlcLSOperMODULO=sdlcLSOperMODULO, sdlcPortOperType=sdlcPortOperType, sdlcLSAdminXmitRcvCap=sdlcLSAdminXmitRcvCap, sdlcLSStatsDISCIn=sdlcLSStatsDISCIn, sdlcCoreLSAdminGroupV11R01=sdlcCoreLSAdminGroupV11R01, sdlcLSStatsTable=sdlcLSStatsTable, sdlcPortAdminTopology=sdlcPortAdminTopology, sdlcConformance=sdlcConformance, sdlcLSOperLastFailFRMRInfo=sdlcLSOperLastFailFRMRInfo, sdlcPortOperTopology=sdlcPortOperTopology, sdlcPortOperLastModifyTime=sdlcPortOperLastModifyTime, sdlcLSAdminMAXOUT=sdlcLSAdminMAXOUT, sdlcLSStatsXIDsOut=sdlcLSStatsXIDsOut, sdlcPortOperEntry=sdlcPortOperEntry, sdlcLSStatsRIMsIn=sdlcLSStatsRIMsIn, sdlcPortStatsRetransmitsOut=sdlcPortStatsRetransmitsOut, sdlcLSOperDATMODE=sdlcLSOperDATMODE, sdlcTraps=sdlcTraps, sdlcLSAdminState=sdlcLSAdminState, sdlcLSOperRNRLIMIT=sdlcLSOperRNRLIMIT, sdlcPortStatsRemoteBusies=sdlcPortStatsRemoteBusies, sdlcLSStatusChange=sdlcLSStatusChange, sdlcPortAdminSERVLIM=sdlcPortAdminSERVLIM, sdlcCoreLSAdminGroup=sdlcCoreLSAdminGroup, sdlcLSStatsTESTsOut=sdlcLSStatsTESTsOut, sdlcPortAdminName=sdlcPortAdminName, sdlcPortOperLastFailTime=sdlcPortOperLastFailTime, sdlcLSGroup=sdlcLSGroup, sdlcPortAdminSlowPollTimer=sdlcPortAdminSlowPollTimer, sdlcLSAdminDATMODE=sdlcLSAdminDATMODE, sdlcPortAdminTable=sdlcPortAdminTable, sdlcLSAdminRETRIESt=sdlcLSAdminRETRIESt, sdlcLSStatsPollRspsOut=sdlcLSStatsPollRspsOut, snaDLC=snaDLC, sdlcLSOperGPoll=sdlcLSOperGPoll, sdlcPortOperTable=sdlcPortOperTable, sdlcPrimaryCompliance=sdlcPrimaryCompliance, sdlcCompliances=sdlcCompliances, sdlcLSAdminISTATUS=sdlcLSAdminISTATUS, sdlcLSStatsRIMsOut=sdlcLSStatsRIMsOut, sdlcGroups=sdlcGroups, sdlcLSStatsPollsIn=sdlcLSStatsPollsIn, sdlcCorePortStatsGroup=sdlcCorePortStatsGroup, sdlcPortStatusChange=sdlcPortStatusChange, PYSNMP_MODULE_ID=snaDLC, sdlcLSAdminEntry=sdlcLSAdminEntry, sdlcLSOperRETRIESt=sdlcLSOperRETRIESt, sdlcLSOperMAXOUT=sdlcLSOperMAXOUT, sdlcPortStatsRNRLIMITs=sdlcPortStatsRNRLIMITs) pysnmp-mibs-0.1.6/pysnmp_mibs/DIAL-CONTROL-MIB.py0000600006321400632140000013350012657733453022613 0ustar ietingofietingof00000000000000# # PySNMP MIB module DIAL-CONTROL-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DIAL-CONTROL-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:07:23 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, ConstraintsIntersection, ConstraintsUnion, ValueRangeConstraint, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ConstraintsIntersection", "ConstraintsUnion", "ValueRangeConstraint", "SingleValueConstraint") ( IANAifType, ) = mibBuilder.importSymbols("IANAifType-MIB", "IANAifType") ( ifIndex, InterfaceIndex, ifOperStatus, InterfaceIndexOrZero, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex", "InterfaceIndex", "ifOperStatus", "InterfaceIndexOrZero") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( Counter64, IpAddress, Gauge32, MibIdentifier, Unsigned32, MibScalar, MibTable, MibTableRow, MibTableColumn, Bits, Integer32, iso, NotificationType, Counter32, TimeTicks, ObjectIdentity, transmission, ModuleIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter64", "IpAddress", "Gauge32", "MibIdentifier", "Unsigned32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Bits", "Integer32", "iso", "NotificationType", "Counter32", "TimeTicks", "ObjectIdentity", "transmission", "ModuleIdentity") ( RowStatus, TimeStamp, DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowStatus", "TimeStamp", "DisplayString", "TextualConvention") dialControlMib = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 21)) if mibBuilder.loadTexts: dialControlMib.setLastUpdated('9609231544Z') if mibBuilder.loadTexts: dialControlMib.setOrganization('IETF ISDN Working Group') if mibBuilder.loadTexts: dialControlMib.setContactInfo(' Guenter Roeck\n Postal: cisco Systems\n 170 West Tasman Drive\n San Jose, CA 95134\n U.S.A.\n Phone: +1 408 527 3143\n E-mail: groeck@cisco.com') if mibBuilder.loadTexts: dialControlMib.setDescription('The MIB module to describe peer information for\n demand access and possibly other kinds of interfaces.') class AbsoluteCounter32(Gauge32, TextualConvention): pass dialControlMibObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 21, 1)) dialCtlConfiguration = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 21, 1, 1)) dialCtlAcceptMode = MibScalar((1, 3, 6, 1, 2, 1, 10, 21, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("acceptNone", 1), ("acceptAll", 2), ("acceptKnown", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dialCtlAcceptMode.setDescription('The security level for acceptance of incoming calls.\n acceptNone(1) - incoming calls will not be accepted\n acceptAll(2) - incoming calls will be accepted,\n even if there is no matching entry\n in the dialCtlPeerCfgTable\n acceptKnown(3) - incoming calls will be accepted only\n if there is a matching entry in the\n dialCtlPeerCfgTable\n ') dialCtlTrapEnable = MibScalar((1, 3, 6, 1, 2, 1, 10, 21, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),)).clone('disabled')).setMaxAccess("readwrite") if mibBuilder.loadTexts: dialCtlTrapEnable.setDescription('This object indicates whether dialCtlPeerCallInformation\n and dialCtlPeerCallSetup traps should be generated for\n all peers. If the value of this object is enabled(1),\n traps will be generated for all peers. If the value\n of this object is disabled(2), traps will be generated\n only for peers having dialCtlPeerCfgTrapEnable set\n to enabled(1).') dialCtlPeer = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 21, 1, 2)) dialCtlPeerCfgTable = MibTable((1, 3, 6, 1, 2, 1, 10, 21, 1, 2, 1), ) if mibBuilder.loadTexts: dialCtlPeerCfgTable.setDescription('The list of peers from which the managed device\n will accept calls or to which it will place them.') dialCtlPeerCfgEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 21, 1, 2, 1, 1), ).setIndexNames((0, "DIAL-CONTROL-MIB", "dialCtlPeerCfgId"), (0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: dialCtlPeerCfgEntry.setDescription('Configuration data for a single Peer. This entry is\n effectively permanent, and contains information\n to identify the peer, how to connect to the peer,\n how to identify the peer and its permissions.\n The value of dialCtlPeerCfgOriginateAddress must be\n specified before a new row in this table can become\n active(1). Any writeable parameters in an existing entry\n can be modified while the entry is active. The modification\n will take effect when the peer in question will be\n called the next time.\n An entry in this table can only be created if the\n associated ifEntry already exists.') dialCtlPeerCfgId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: dialCtlPeerCfgId.setDescription('This object identifies a single peer. There may\n be several entries in this table for one peer,\n defining different ways of reaching this peer.\n Thus, there may be several entries in this table\n with the same value of dialCtlPeerCfgId.\n Multiple entries for one peer may be used to support\n multilink as well as backup lines.\n A single peer will be identified by a unique value\n of this object. Several entries for one peer MUST\n have the same value of dialCtlPeerCfgId, but different\n ifEntries and thus different values of ifIndex.') dialCtlPeerCfgIfType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 2, 1, 1, 2), IANAifType().clone('other')).setMaxAccess("readcreate") if mibBuilder.loadTexts: dialCtlPeerCfgIfType.setDescription('The interface type to be used for calling this peer.\n In case of ISDN, the value of isdn(63) is to be used.') dialCtlPeerCfgLowerIf = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 2, 1, 1, 3), InterfaceIndexOrZero()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dialCtlPeerCfgLowerIf.setDescription('ifIndex value of an interface the peer will have to be\n called on. For example, on an ISDN interface, this can be\n the ifIndex value of a D channel or the ifIndex value of a\n B channel, whatever is appropriate for a given peer.\n As an example, for Basic Rate leased lines it will be\n necessary to specify a B channel ifIndex, while for\n\n\n\n\n semi-permanent connections the D channel ifIndex has\n to be specified.\n If the interface can be dynamically assigned, this object\n has a value of zero.') dialCtlPeerCfgOriginateAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 2, 1, 1, 4), DisplayString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dialCtlPeerCfgOriginateAddress.setDescription("Call Address at which the peer will be called.\n Think of this as the set of characters following 'ATDT '\n or the 'phone number' included in a D channel call request.\n\n The structure of this information will be switch type\n specific. If there is no address information required\n for reaching the peer, i.e., for leased lines,\n this object will be a zero length string.") dialCtlPeerCfgAnswerAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 2, 1, 1, 5), DisplayString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dialCtlPeerCfgAnswerAddress.setDescription('Calling Party Number information element, as for example\n passed in an ISDN SETUP message by a PBX or switch,\n for incoming calls.\n This address can be used to identify the peer.\n If this address is either unknown or identical\n to dialCtlPeerCfgOriginateAddress, this object will be\n a zero length string.') dialCtlPeerCfgSubAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 2, 1, 1, 6), DisplayString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dialCtlPeerCfgSubAddress.setDescription('Subaddress at which the peer will be called.\n If the subaddress is undefined for the given media or\n unused, this is a zero length string.') dialCtlPeerCfgClosedUserGroup = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 2, 1, 1, 7), DisplayString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dialCtlPeerCfgClosedUserGroup.setDescription('Closed User Group at which the peer will be called.\n If the Closed User Group is undefined for the given media\n or unused, this is a zero length string.') dialCtlPeerCfgSpeed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 2, 1, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readcreate") if mibBuilder.loadTexts: dialCtlPeerCfgSpeed.setDescription('The desired information transfer speed in bits/second\n when calling this peer.\n The detailed media specific information, e.g. information\n type and information transfer rate for ISDN circuits,\n has to be extracted from this object.\n If the transfer speed to be used is unknown or the default\n speed for this type of interfaces, the value of this object\n may be zero.') dialCtlPeerCfgInfoType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 2, 1, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10,))).clone(namedValues=NamedValues(("other", 1), ("speech", 2), ("unrestrictedDigital", 3), ("unrestrictedDigital56", 4), ("restrictedDigital", 5), ("audio31", 6), ("audio7", 7), ("video", 8), ("packetSwitched", 9), ("fax", 10),)).clone('other')).setMaxAccess("readcreate") if mibBuilder.loadTexts: dialCtlPeerCfgInfoType.setDescription('The Information Transfer Capability to be used when\n calling this peer.\n\n speech(2) refers to a non-data connection, whereas\n audio31(6) and audio7(7) refer to data mode\n connections.') dialCtlPeerCfgPermission = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 2, 1, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("originate", 1), ("answer", 2), ("both", 3), ("callback", 4), ("none", 5),)).clone('both')).setMaxAccess("readcreate") if mibBuilder.loadTexts: dialCtlPeerCfgPermission.setDescription("Applicable permissions. callback(4) either rejects the\n call and then calls back, or uses the 'Reverse charging'\n information element if it is available.\n Note that callback(4) is supposed to control charging, not\n security, and applies to callback prior to accepting a\n call. Callback for security reasons can be handled using\n PPP callback.") dialCtlPeerCfgInactivityTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 2, 1, 1, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: dialCtlPeerCfgInactivityTimer.setDescription('The connection will be automatically disconnected\n if no longer carrying useful data for a time\n period, in seconds, specified in this object.\n Useful data in this context refers to forwarding\n packets, including routing information; it\n excludes the encapsulator maintenance frames.\n A value of zero means the connection will not be\n automatically taken down due to inactivity,\n which implies that it is a dedicated circuit.') dialCtlPeerCfgMinDuration = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 2, 1, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readcreate") if mibBuilder.loadTexts: dialCtlPeerCfgMinDuration.setDescription('Minimum duration of a call in seconds, starting from the\n time the call is connected until the call is disconnected.\n This is to accomplish the fact that in most countries\n charging applies to units of time, which should be matched\n as closely as possible.') dialCtlPeerCfgMaxDuration = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 2, 1, 1, 13), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readcreate") if mibBuilder.loadTexts: dialCtlPeerCfgMaxDuration.setDescription("Maximum call duration in seconds. Zero means 'unlimited'.") dialCtlPeerCfgCarrierDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 2, 1, 1, 14), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: dialCtlPeerCfgCarrierDelay.setDescription('The call timeout time in seconds. The default value\n of zero means that the call timeout as specified for\n the media in question will apply.') dialCtlPeerCfgCallRetries = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 2, 1, 1, 15), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readcreate") if mibBuilder.loadTexts: dialCtlPeerCfgCallRetries.setDescription('The number of calls to a non-responding address\n that may be made. A retry count of zero means\n there is no bound. The intent is to bound\n the number of successive calls to an address\n which is inaccessible, or which refuses those calls.\n\n Some countries regulate the number of call retries\n to a given peer that can be made.') dialCtlPeerCfgRetryDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 2, 1, 1, 16), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: dialCtlPeerCfgRetryDelay.setDescription('The time in seconds between call retries if a peer\n cannot be reached.\n A value of zero means that call retries may be done\n without any delay.') dialCtlPeerCfgFailureDelay = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 2, 1, 1, 17), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: dialCtlPeerCfgFailureDelay.setDescription('The time in seconds after which call attempts are\n to be placed again after a peer has been noticed\n to be unreachable, i.e. after dialCtlPeerCfgCallRetries\n unsuccessful call attempts.\n A value of zero means that a peer will not be called\n again after dialCtlPeerCfgCallRetries unsuccessful call\n attempts.') dialCtlPeerCfgTrapEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 2, 1, 1, 18), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),)).clone('disabled')).setMaxAccess("readcreate") if mibBuilder.loadTexts: dialCtlPeerCfgTrapEnable.setDescription('This object indicates whether dialCtlPeerCallInformation\n and dialCtlPeerCallSetup traps should be generated for\n this peer.') dialCtlPeerCfgStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 2, 1, 1, 19), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: dialCtlPeerCfgStatus.setDescription('Status of one row in this table.') dialCtlPeerStatsTable = MibTable((1, 3, 6, 1, 2, 1, 10, 21, 1, 2, 2), ) if mibBuilder.loadTexts: dialCtlPeerStatsTable.setDescription('Statistics information for each peer entry.\n There will be one entry in this table for each entry\n in the dialCtlPeerCfgTable.') dialCtlPeerStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 21, 1, 2, 2, 1), ) dialCtlPeerCfgEntry.registerAugmentions(("DIAL-CONTROL-MIB", "dialCtlPeerStatsEntry")) dialCtlPeerStatsEntry.setIndexNames(*dialCtlPeerCfgEntry.getIndexNames()) if mibBuilder.loadTexts: dialCtlPeerStatsEntry.setDescription('Statistics information for a single Peer. This entry\n is effectively permanent, and contains information\n describing the last call attempt as well as supplying\n statistical information.') dialCtlPeerStatsConnectTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 2, 2, 1, 1), AbsoluteCounter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: dialCtlPeerStatsConnectTime.setDescription('Accumulated connect time to the peer since system startup.\n This is the total connect time, i.e. the connect time\n for outgoing calls plus the time for incoming calls.') dialCtlPeerStatsChargedUnits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 2, 2, 1, 2), AbsoluteCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dialCtlPeerStatsChargedUnits.setDescription("The total number of charging units applying to this\n peer since system startup.\n Only the charging units applying to the local interface,\n i.e. for originated calls or for calls with 'Reverse\n charging' being active, will be counted here.") dialCtlPeerStatsSuccessCalls = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 2, 2, 1, 3), AbsoluteCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dialCtlPeerStatsSuccessCalls.setDescription('Number of completed calls to this peer.') dialCtlPeerStatsFailCalls = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 2, 2, 1, 4), AbsoluteCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dialCtlPeerStatsFailCalls.setDescription('Number of failed call attempts to this peer since system\n startup.') dialCtlPeerStatsAcceptCalls = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 2, 2, 1, 5), AbsoluteCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dialCtlPeerStatsAcceptCalls.setDescription('Number of calls from this peer accepted since system\n startup.') dialCtlPeerStatsRefuseCalls = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 2, 2, 1, 6), AbsoluteCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: dialCtlPeerStatsRefuseCalls.setDescription('Number of calls from this peer refused since system\n startup.') dialCtlPeerStatsLastDisconnectCause = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 2, 2, 1, 7), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,4))).setMaxAccess("readonly") if mibBuilder.loadTexts: dialCtlPeerStatsLastDisconnectCause.setDescription('The encoded network cause value associated with the last\n call.\n This object will be updated whenever a call is started\n or cleared.\n The value of this object will depend on the interface type\n as well as on the protocol and protocol version being\n used on this interface. Some references for possible cause\n values are given below.') dialCtlPeerStatsLastDisconnectText = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 2, 2, 1, 8), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: dialCtlPeerStatsLastDisconnectText.setDescription('ASCII text describing the reason for the last call\n termination.\n\n This object exists because it would be impossible for\n a management station to store all possible cause values\n for all types of interfaces. It should be used only if\n a management station is unable to decode the value of\n dialCtlPeerStatsLastDisconnectCause.\n\n This object will be updated whenever a call is started\n or cleared.') dialCtlPeerStatsLastSetupTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 2, 2, 1, 9), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: dialCtlPeerStatsLastSetupTime.setDescription('The value of sysUpTime when the last call to this peer\n was started.\n For ISDN media, this will be the time when the setup\n message was received from or sent to the network.\n This object will be updated whenever a call is started\n or cleared.') callActive = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 21, 1, 3)) callActiveTable = MibTable((1, 3, 6, 1, 2, 1, 10, 21, 1, 3, 1), ) if mibBuilder.loadTexts: callActiveTable.setDescription('A table containing information about active\n calls to a specific destination.') callActiveEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 21, 1, 3, 1, 1), ).setIndexNames((0, "DIAL-CONTROL-MIB", "callActiveSetupTime"), (0, "DIAL-CONTROL-MIB", "callActiveIndex")) if mibBuilder.loadTexts: callActiveEntry.setDescription('The information regarding a single active Connection.\n An entry in this table will be created when a call is\n started. An entry in this table will be deleted when\n an active call clears.') callActiveSetupTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 3, 1, 1, 1), TimeStamp()) if mibBuilder.loadTexts: callActiveSetupTime.setDescription('The value of sysUpTime when the call associated to this\n entry was started. This will be useful for an NMS to\n retrieve all calls after a specific time. Also, this object\n can be useful in finding large delays between the time the\n call was started and the time the call was connected.\n For ISDN media, this will be the time when the setup\n message was received from or sent to the network.') callActiveIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 3, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: callActiveIndex.setDescription('Small index variable to distinguish calls that start in\n the same hundredth of a second.') callActivePeerAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 3, 1, 1, 3), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: callActivePeerAddress.setDescription('The number this call is connected to. If the number is\n not available, then it will have a length of zero.') callActivePeerSubAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 3, 1, 1, 4), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: callActivePeerSubAddress.setDescription('The subaddress this call is connected to. If the subaddress\n is undefined or not available, this will be a zero length\n string.') callActivePeerId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 3, 1, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: callActivePeerId.setDescription('This is the Id value of the peer table entry\n to which this call was made. If a peer table entry\n for this call does not exist or is unknown, the value\n of this object will be zero.') callActivePeerIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 3, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: callActivePeerIfIndex.setDescription('This is the ifIndex value of the peer table entry\n to which this call was made. If a peer table entry\n for this call does not exist or is unknown, the value\n of this object will be zero.') callActiveLogicalIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 3, 1, 1, 7), InterfaceIndexOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: callActiveLogicalIfIndex.setDescription('This is the ifIndex value of the logical interface through\n which this call was made. For ISDN media, this would be\n the ifIndex of the B channel which was used for this call.\n If the ifIndex value is unknown, the value of this object\n will be zero.') callActiveConnectTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 3, 1, 1, 8), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: callActiveConnectTime.setDescription('The value of sysUpTime when the call was connected.\n If the call is not connected, this object will have a\n value of zero.') callActiveCallState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 3, 1, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("unknown", 1), ("connecting", 2), ("connected", 3), ("active", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: callActiveCallState.setDescription('The current call state.\n unknown(1) - The call state is unknown.\n connecting(2) - A connection attempt (outgoing call)\n is being made.\n connected(3) - An incoming call is in the process\n of validation.\n active(4) - The call is active.\n ') callActiveCallOrigin = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 3, 1, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("originate", 1), ("answer", 2), ("callback", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: callActiveCallOrigin.setDescription('The call origin.') callActiveChargedUnits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 3, 1, 1, 11), AbsoluteCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: callActiveChargedUnits.setDescription('The number of charged units for this connection.\n For incoming calls or if charging information is\n not supplied by the switch, the value of this object\n will be zero.') callActiveInfoType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 3, 1, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10,))).clone(namedValues=NamedValues(("other", 1), ("speech", 2), ("unrestrictedDigital", 3), ("unrestrictedDigital56", 4), ("restrictedDigital", 5), ("audio31", 6), ("audio7", 7), ("video", 8), ("packetSwitched", 9), ("fax", 10),))).setMaxAccess("readonly") if mibBuilder.loadTexts: callActiveInfoType.setDescription('The information type for this call.') callActiveTransmitPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 3, 1, 1, 13), AbsoluteCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: callActiveTransmitPackets.setDescription('The number of packets which were transmitted for this\n call.') callActiveTransmitBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 3, 1, 1, 14), AbsoluteCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: callActiveTransmitBytes.setDescription('The number of bytes which were transmitted for this\n call.') callActiveReceivePackets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 3, 1, 1, 15), AbsoluteCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: callActiveReceivePackets.setDescription('The number of packets which were received for this\n call.') callActiveReceiveBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 3, 1, 1, 16), AbsoluteCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: callActiveReceiveBytes.setDescription('The number of bytes which were received for this call.') callHistory = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 21, 1, 4)) callHistoryTableMaxLength = MibScalar((1, 3, 6, 1, 2, 1, 10, 21, 1, 4, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readwrite") if mibBuilder.loadTexts: callHistoryTableMaxLength.setDescription('The upper limit on the number of entries that the\n callHistoryTable may contain. A value of 0\n will prevent any history from being retained. When\n this table is full, the oldest entry will be deleted\n and the new one will be created.') callHistoryRetainTimer = MibScalar((1, 3, 6, 1, 2, 1, 10, 21, 1, 4, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setUnits('minutes').setMaxAccess("readwrite") if mibBuilder.loadTexts: callHistoryRetainTimer.setDescription('The minimum amount of time that an callHistoryEntry\n will be maintained before being deleted. A value of\n 0 will prevent any history from being retained in the\n callHistoryTable, but will neither prevent callCompletion\n traps being generated nor affect other tables.') callHistoryTable = MibTable((1, 3, 6, 1, 2, 1, 10, 21, 1, 4, 3), ) if mibBuilder.loadTexts: callHistoryTable.setDescription('A table containing information about specific\n calls to a specific destination.') callHistoryEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 21, 1, 4, 3, 1), ).setIndexNames((0, "DIAL-CONTROL-MIB", "callActiveSetupTime"), (0, "DIAL-CONTROL-MIB", "callActiveIndex")) if mibBuilder.loadTexts: callHistoryEntry.setDescription('The information regarding a single Connection.') callHistoryPeerAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 4, 3, 1, 1), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: callHistoryPeerAddress.setDescription('The number this call was connected to. If the number is\n not available, then it will have a length of zero.') callHistoryPeerSubAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 4, 3, 1, 2), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: callHistoryPeerSubAddress.setDescription('The subaddress this call was connected to. If the subaddress\n is undefined or not available, this will be a zero length\n string.') callHistoryPeerId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 4, 3, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: callHistoryPeerId.setDescription('This is the Id value of the peer table entry\n to which this call was made. If a peer table entry\n for this call does not exist, the value of this object\n will be zero.') callHistoryPeerIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 4, 3, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: callHistoryPeerIfIndex.setDescription('This is the ifIndex value of the peer table entry\n to which this call was made. If a peer table entry\n for this call does not exist, the value of this object\n will be zero.') callHistoryLogicalIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 4, 3, 1, 5), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: callHistoryLogicalIfIndex.setDescription('This is the ifIndex value of the logical interface through\n which this call was made. For ISDN media, this would be\n the ifIndex of the B channel which was used for this call.') callHistoryDisconnectCause = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 4, 3, 1, 6), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,4))).setMaxAccess("readonly") if mibBuilder.loadTexts: callHistoryDisconnectCause.setDescription('The encoded network cause value associated with this call.\n\n The value of this object will depend on the interface type\n as well as on the protocol and protocol version being\n used on this interface. Some references for possible cause\n values are given below.') callHistoryDisconnectText = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 4, 3, 1, 7), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: callHistoryDisconnectText.setDescription('ASCII text describing the reason for call termination.\n\n This object exists because it would be impossible for\n a management station to store all possible cause values\n for all types of interfaces. It should be used only if\n a management station is unable to decode the value of\n dialCtlPeerStatsLastDisconnectCause.') callHistoryConnectTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 4, 3, 1, 8), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: callHistoryConnectTime.setDescription('The value of sysUpTime when the call was connected.') callHistoryDisconnectTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 4, 3, 1, 9), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: callHistoryDisconnectTime.setDescription('The value of sysUpTime when the call was disconnected.') callHistoryCallOrigin = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 4, 3, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("originate", 1), ("answer", 2), ("callback", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: callHistoryCallOrigin.setDescription('The call origin.') callHistoryChargedUnits = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 4, 3, 1, 11), AbsoluteCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: callHistoryChargedUnits.setDescription('The number of charged units for this connection.\n For incoming calls or if charging information is\n not supplied by the switch, the value of this object\n will be zero.') callHistoryInfoType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 4, 3, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10,))).clone(namedValues=NamedValues(("other", 1), ("speech", 2), ("unrestrictedDigital", 3), ("unrestrictedDigital56", 4), ("restrictedDigital", 5), ("audio31", 6), ("audio7", 7), ("video", 8), ("packetSwitched", 9), ("fax", 10),))).setMaxAccess("readonly") if mibBuilder.loadTexts: callHistoryInfoType.setDescription('The information type for this call.') callHistoryTransmitPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 4, 3, 1, 13), AbsoluteCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: callHistoryTransmitPackets.setDescription('The number of packets which were transmitted while this\n call was active.') callHistoryTransmitBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 4, 3, 1, 14), AbsoluteCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: callHistoryTransmitBytes.setDescription('The number of bytes which were transmitted while this\n call was active.') callHistoryReceivePackets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 4, 3, 1, 15), AbsoluteCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: callHistoryReceivePackets.setDescription('The number of packets which were received while this\n call was active.') callHistoryReceiveBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 21, 1, 4, 3, 1, 16), AbsoluteCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: callHistoryReceiveBytes.setDescription('The number of bytes which were received while this\n call was active.') dialControlMibTrapPrefix = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 21, 2)) dialControlMibTraps = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 21, 2, 0)) dialCtlPeerCallInformation = NotificationType((1, 3, 6, 1, 2, 1, 10, 21, 2, 0, 1)).setObjects(*(("DIAL-CONTROL-MIB", "callHistoryPeerId"), ("DIAL-CONTROL-MIB", "callHistoryPeerIfIndex"), ("DIAL-CONTROL-MIB", "callHistoryLogicalIfIndex"), ("DIAL-CONTROL-MIB", "ifOperStatus"), ("DIAL-CONTROL-MIB", "callHistoryPeerAddress"), ("DIAL-CONTROL-MIB", "callHistoryPeerSubAddress"), ("DIAL-CONTROL-MIB", "callHistoryDisconnectCause"), ("DIAL-CONTROL-MIB", "callHistoryConnectTime"), ("DIAL-CONTROL-MIB", "callHistoryDisconnectTime"), ("DIAL-CONTROL-MIB", "callHistoryInfoType"), ("DIAL-CONTROL-MIB", "callHistoryCallOrigin"),)) if mibBuilder.loadTexts: dialCtlPeerCallInformation.setDescription('This trap/inform is sent to the manager whenever\n a successful call clears, or a failed call attempt\n is determined to have ultimately failed. In the\n event that call retry is active, then this is after\n all retry attempts have failed. However, only one such\n trap is sent in between successful call attempts;\n subsequent call attempts result in no trap.\n ifOperStatus will return the operational status of the\n virtual interface associated with the peer to whom\n this call was made to.') dialCtlPeerCallSetup = NotificationType((1, 3, 6, 1, 2, 1, 10, 21, 2, 0, 2)).setObjects(*(("DIAL-CONTROL-MIB", "callActivePeerId"), ("DIAL-CONTROL-MIB", "callActivePeerIfIndex"), ("DIAL-CONTROL-MIB", "callActiveLogicalIfIndex"), ("DIAL-CONTROL-MIB", "ifOperStatus"), ("DIAL-CONTROL-MIB", "callActivePeerAddress"), ("DIAL-CONTROL-MIB", "callActivePeerSubAddress"), ("DIAL-CONTROL-MIB", "callActiveInfoType"), ("DIAL-CONTROL-MIB", "callActiveCallOrigin"),)) if mibBuilder.loadTexts: dialCtlPeerCallSetup.setDescription('This trap/inform is sent to the manager whenever\n a call setup message is received or sent.\n ifOperStatus will return the operational status of the\n virtual interface associated with the peer to whom\n this call was made to.') dialControlMibConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 21, 3)) dialControlMibCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 21, 3, 1)) dialControlMibGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 21, 3, 2)) dialControlMibCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 21, 3, 1, 1)).setObjects(*(("DIAL-CONTROL-MIB", "dialControlGroup"), ("DIAL-CONTROL-MIB", "callActiveGroup"), ("DIAL-CONTROL-MIB", "callHistoryGroup"),)) if mibBuilder.loadTexts: dialControlMibCompliance.setDescription('The compliance statement for entities which\n implement the DIAL CONTROL MIB') dialControlGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 21, 3, 2, 1)).setObjects(*(("DIAL-CONTROL-MIB", "dialCtlAcceptMode"), ("DIAL-CONTROL-MIB", "dialCtlTrapEnable"), ("DIAL-CONTROL-MIB", "dialCtlPeerCfgIfType"), ("DIAL-CONTROL-MIB", "dialCtlPeerCfgLowerIf"), ("DIAL-CONTROL-MIB", "dialCtlPeerCfgOriginateAddress"), ("DIAL-CONTROL-MIB", "dialCtlPeerCfgAnswerAddress"), ("DIAL-CONTROL-MIB", "dialCtlPeerCfgSubAddress"), ("DIAL-CONTROL-MIB", "dialCtlPeerCfgClosedUserGroup"), ("DIAL-CONTROL-MIB", "dialCtlPeerCfgSpeed"), ("DIAL-CONTROL-MIB", "dialCtlPeerCfgInfoType"), ("DIAL-CONTROL-MIB", "dialCtlPeerCfgPermission"), ("DIAL-CONTROL-MIB", "dialCtlPeerCfgInactivityTimer"), ("DIAL-CONTROL-MIB", "dialCtlPeerCfgMinDuration"), ("DIAL-CONTROL-MIB", "dialCtlPeerCfgMaxDuration"), ("DIAL-CONTROL-MIB", "dialCtlPeerCfgCarrierDelay"), ("DIAL-CONTROL-MIB", "dialCtlPeerCfgCallRetries"), ("DIAL-CONTROL-MIB", "dialCtlPeerCfgRetryDelay"), ("DIAL-CONTROL-MIB", "dialCtlPeerCfgFailureDelay"), ("DIAL-CONTROL-MIB", "dialCtlPeerCfgTrapEnable"), ("DIAL-CONTROL-MIB", "dialCtlPeerCfgStatus"), ("DIAL-CONTROL-MIB", "dialCtlPeerStatsConnectTime"), ("DIAL-CONTROL-MIB", "dialCtlPeerStatsChargedUnits"), ("DIAL-CONTROL-MIB", "dialCtlPeerStatsSuccessCalls"), ("DIAL-CONTROL-MIB", "dialCtlPeerStatsFailCalls"), ("DIAL-CONTROL-MIB", "dialCtlPeerStatsAcceptCalls"), ("DIAL-CONTROL-MIB", "dialCtlPeerStatsRefuseCalls"), ("DIAL-CONTROL-MIB", "dialCtlPeerStatsLastDisconnectCause"), ("DIAL-CONTROL-MIB", "dialCtlPeerStatsLastDisconnectText"), ("DIAL-CONTROL-MIB", "dialCtlPeerStatsLastSetupTime"),)) if mibBuilder.loadTexts: dialControlGroup.setDescription('A collection of objects providing the DIAL CONTROL\n capability.') callActiveGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 21, 3, 2, 2)).setObjects(*(("DIAL-CONTROL-MIB", "callActivePeerAddress"), ("DIAL-CONTROL-MIB", "callActivePeerSubAddress"), ("DIAL-CONTROL-MIB", "callActivePeerId"), ("DIAL-CONTROL-MIB", "callActivePeerIfIndex"), ("DIAL-CONTROL-MIB", "callActiveLogicalIfIndex"), ("DIAL-CONTROL-MIB", "callActiveConnectTime"), ("DIAL-CONTROL-MIB", "callActiveCallState"), ("DIAL-CONTROL-MIB", "callActiveCallOrigin"), ("DIAL-CONTROL-MIB", "callActiveChargedUnits"), ("DIAL-CONTROL-MIB", "callActiveInfoType"), ("DIAL-CONTROL-MIB", "callActiveTransmitPackets"), ("DIAL-CONTROL-MIB", "callActiveTransmitBytes"), ("DIAL-CONTROL-MIB", "callActiveReceivePackets"), ("DIAL-CONTROL-MIB", "callActiveReceiveBytes"),)) if mibBuilder.loadTexts: callActiveGroup.setDescription('A collection of objects providing the active call\n capability.') callHistoryGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 21, 3, 2, 3)).setObjects(*(("DIAL-CONTROL-MIB", "callHistoryTableMaxLength"), ("DIAL-CONTROL-MIB", "callHistoryRetainTimer"), ("DIAL-CONTROL-MIB", "callHistoryPeerAddress"), ("DIAL-CONTROL-MIB", "callHistoryPeerSubAddress"), ("DIAL-CONTROL-MIB", "callHistoryPeerId"), ("DIAL-CONTROL-MIB", "callHistoryPeerIfIndex"), ("DIAL-CONTROL-MIB", "callHistoryLogicalIfIndex"), ("DIAL-CONTROL-MIB", "callHistoryDisconnectCause"), ("DIAL-CONTROL-MIB", "callHistoryDisconnectText"), ("DIAL-CONTROL-MIB", "callHistoryConnectTime"), ("DIAL-CONTROL-MIB", "callHistoryDisconnectTime"), ("DIAL-CONTROL-MIB", "callHistoryCallOrigin"), ("DIAL-CONTROL-MIB", "callHistoryChargedUnits"), ("DIAL-CONTROL-MIB", "callHistoryInfoType"), ("DIAL-CONTROL-MIB", "callHistoryTransmitPackets"), ("DIAL-CONTROL-MIB", "callHistoryTransmitBytes"), ("DIAL-CONTROL-MIB", "callHistoryReceivePackets"), ("DIAL-CONTROL-MIB", "callHistoryReceiveBytes"),)) if mibBuilder.loadTexts: callHistoryGroup.setDescription('A collection of objects providing the Call History\n capability.') mibBuilder.exportSymbols("DIAL-CONTROL-MIB", dialCtlPeerStatsAcceptCalls=dialCtlPeerStatsAcceptCalls, dialCtlPeerStatsSuccessCalls=dialCtlPeerStatsSuccessCalls, callActiveGroup=callActiveGroup, callHistoryConnectTime=callHistoryConnectTime, dialCtlPeer=dialCtlPeer, callHistoryTransmitBytes=callHistoryTransmitBytes, callHistoryDisconnectCause=callHistoryDisconnectCause, dialCtlPeerCfgEntry=dialCtlPeerCfgEntry, dialCtlPeerStatsLastDisconnectCause=dialCtlPeerStatsLastDisconnectCause, dialCtlPeerCallSetup=dialCtlPeerCallSetup, callHistoryRetainTimer=callHistoryRetainTimer, callActiveSetupTime=callActiveSetupTime, callHistory=callHistory, dialCtlPeerStatsLastDisconnectText=dialCtlPeerStatsLastDisconnectText, callActiveReceiveBytes=callActiveReceiveBytes, dialCtlPeerStatsLastSetupTime=dialCtlPeerStatsLastSetupTime, callActivePeerAddress=callActivePeerAddress, callActiveInfoType=callActiveInfoType, dialCtlPeerCfgIfType=dialCtlPeerCfgIfType, dialCtlConfiguration=dialCtlConfiguration, dialControlMibTraps=dialControlMibTraps, callHistoryTransmitPackets=callHistoryTransmitPackets, dialCtlPeerCfgInfoType=dialCtlPeerCfgInfoType, dialCtlPeerStatsRefuseCalls=dialCtlPeerStatsRefuseCalls, dialCtlPeerStatsConnectTime=dialCtlPeerStatsConnectTime, callActivePeerId=callActivePeerId, callHistoryChargedUnits=callHistoryChargedUnits, callActiveLogicalIfIndex=callActiveLogicalIfIndex, callHistoryTable=callHistoryTable, dialCtlPeerCfgAnswerAddress=dialCtlPeerCfgAnswerAddress, dialCtlPeerCfgClosedUserGroup=dialCtlPeerCfgClosedUserGroup, callActiveIndex=callActiveIndex, callActiveEntry=callActiveEntry, callActivePeerIfIndex=callActivePeerIfIndex, callHistoryDisconnectTime=callHistoryDisconnectTime, callActiveReceivePackets=callActiveReceivePackets, dialControlMibObjects=dialControlMibObjects, callHistoryTableMaxLength=callHistoryTableMaxLength, callActiveCallOrigin=callActiveCallOrigin, dialControlGroup=dialControlGroup, callHistoryReceiveBytes=callHistoryReceiveBytes, dialCtlPeerCfgInactivityTimer=dialCtlPeerCfgInactivityTimer, PYSNMP_MODULE_ID=dialControlMib, dialCtlPeerCfgSpeed=dialCtlPeerCfgSpeed, dialCtlTrapEnable=dialCtlTrapEnable, callHistoryPeerSubAddress=callHistoryPeerSubAddress, callHistoryPeerId=callHistoryPeerId, callActiveConnectTime=callActiveConnectTime, dialCtlPeerStatsFailCalls=dialCtlPeerStatsFailCalls, dialCtlPeerCfgId=dialCtlPeerCfgId, dialCtlPeerCfgCallRetries=dialCtlPeerCfgCallRetries, callActive=callActive, dialCtlPeerStatsTable=dialCtlPeerStatsTable, callHistoryPeerAddress=callHistoryPeerAddress, dialCtlPeerCfgRetryDelay=dialCtlPeerCfgRetryDelay, callHistoryDisconnectText=callHistoryDisconnectText, dialCtlPeerCfgLowerIf=dialCtlPeerCfgLowerIf, callActiveTable=callActiveTable, dialCtlPeerCfgMinDuration=dialCtlPeerCfgMinDuration, dialCtlPeerCfgCarrierDelay=dialCtlPeerCfgCarrierDelay, dialControlMibTrapPrefix=dialControlMibTrapPrefix, dialControlMibCompliance=dialControlMibCompliance, dialCtlPeerCfgSubAddress=dialCtlPeerCfgSubAddress, callHistoryReceivePackets=callHistoryReceivePackets, callActiveTransmitBytes=callActiveTransmitBytes, callHistoryLogicalIfIndex=callHistoryLogicalIfIndex, callActiveChargedUnits=callActiveChargedUnits, callActiveTransmitPackets=callActiveTransmitPackets, callHistoryGroup=callHistoryGroup, callHistoryCallOrigin=callHistoryCallOrigin, dialCtlPeerCfgMaxDuration=dialCtlPeerCfgMaxDuration, dialControlMib=dialControlMib, dialCtlPeerCallInformation=dialCtlPeerCallInformation, AbsoluteCounter32=AbsoluteCounter32, callHistoryEntry=callHistoryEntry, callHistoryInfoType=callHistoryInfoType, dialControlMibCompliances=dialControlMibCompliances, callHistoryPeerIfIndex=callHistoryPeerIfIndex, callActiveCallState=callActiveCallState, dialControlMibConformance=dialControlMibConformance, dialCtlPeerCfgFailureDelay=dialCtlPeerCfgFailureDelay, dialCtlPeerStatsEntry=dialCtlPeerStatsEntry, dialCtlPeerStatsChargedUnits=dialCtlPeerStatsChargedUnits, callActivePeerSubAddress=callActivePeerSubAddress, dialCtlAcceptMode=dialCtlAcceptMode, dialCtlPeerCfgTrapEnable=dialCtlPeerCfgTrapEnable, dialCtlPeerCfgTable=dialCtlPeerCfgTable, dialCtlPeerCfgStatus=dialCtlPeerCfgStatus, dialCtlPeerCfgOriginateAddress=dialCtlPeerCfgOriginateAddress, dialCtlPeerCfgPermission=dialCtlPeerCfgPermission, dialControlMibGroups=dialControlMibGroups) pysnmp-mibs-0.1.6/pysnmp_mibs/DS1-MIB.py0000600006321400632140000022772012657733777021374 0ustar ietingofietingof00000000000000# # PySNMP MIB module DS1-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DS1-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:10:55 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, SingleValueConstraint, ValueSizeConstraint, ConstraintsUnion, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsUnion", "ConstraintsIntersection") ( ifIndex, InterfaceIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex", "InterfaceIndex") ( PerfIntervalCount, PerfTotalCount, PerfCurrentCount, ) = mibBuilder.importSymbols("PerfHist-TC-MIB", "PerfIntervalCount", "PerfTotalCount", "PerfCurrentCount") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( TimeTicks, Counter64, Bits, IpAddress, Counter32, Unsigned32, MibScalar, MibTable, MibTableRow, MibTableColumn, ModuleIdentity, transmission, iso, ObjectIdentity, MibIdentifier, Integer32, Gauge32, NotificationType, ) = mibBuilder.importSymbols("SNMPv2-SMI", "TimeTicks", "Counter64", "Bits", "IpAddress", "Counter32", "Unsigned32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ModuleIdentity", "transmission", "iso", "ObjectIdentity", "MibIdentifier", "Integer32", "Gauge32", "NotificationType") ( TimeStamp, DisplayString, TruthValue, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "TimeStamp", "DisplayString", "TruthValue", "TextualConvention") ds1 = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 18)).setRevisions(("2007-03-05 00:00", "2004-09-09 00:00", "1998-08-01 18:30", "1993-01-25 20:28",)) if mibBuilder.loadTexts: ds1.setLastUpdated('200703050000Z') if mibBuilder.loadTexts: ds1.setOrganization('IETF AToM MIB Working Group') if mibBuilder.loadTexts: ds1.setContactInfo('WG charter:\n http://www.ietf.org/html.charters/atommib-charter.html\n\n Mailing Lists:\n General Discussion: atommib@research.telcordia.com\n To Subscribe: atommib-request@research.telcordia.com\n\n Editor: Orly Nicklass\n\n Postal: RAD Data Communications, Ltd.\n Ziv Tower, 24 Roul Walenberg\n Tel Aviv, Israel, 69719\n\n Tel: +9723 765 9969\n E-mail: orly_n@rad.com') if mibBuilder.loadTexts: ds1.setDescription('The MIB module to describe DS1, J1, E1, DS2, and\n E2 interfaces objects.\n\n Copyright (c) The IETF Trust (2007). This\n version of this MIB module is part of RFC 4805;\n see the RFC itself for full legal notices.') dsx1ConfigTable = MibTable((1, 3, 6, 1, 2, 1, 10, 18, 6), ) if mibBuilder.loadTexts: dsx1ConfigTable.setDescription('The DS1 Configuration table.') dsx1ConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 18, 6, 1), ).setIndexNames((0, "DS1-MIB", "dsx1LineIndex")) if mibBuilder.loadTexts: dsx1ConfigEntry.setDescription('An entry in the DS1 Configuration table.') dsx1LineIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 6, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1LineIndex.setDescription('This object should be made equal to ifIndex. The\n next paragraph describes its previous usage.\n Making the object equal to ifIndex allows proper\n use of the ifStackTable and ds0/ds0bundle MIBs.\n\n Previously, this object was the identifier of a DS1\n interface on a managed device. If there is an\n ifEntry that is directly associated with this and\n only this DS1 interface, it should have the same\n value as ifIndex. Otherwise, number the\n dsx1LineIndices with a unique identifier\n following the rules of choosing a number that is\n greater than ifNumber and numbering the inside\n interfaces (e.g., equipment side) with even\n numbers and outside interfaces (e.g., network\n side) with odd numbers.') dsx1IfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 6, 1, 2), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1IfIndex.setDescription('This value for this object is equal to the value\n\n of ifIndex from the Interfaces table (RFC 2863).') dsx1TimeElapsed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 6, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,899))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1TimeElapsed.setDescription("The number of seconds that have elapsed since the\n beginning of the near-end current error-\n measurement period. If, for some reason, such as\n an adjustment in the system's time-of-day clock,\n the current interval exceeds the maximum value,\n the agent will return the maximum value.") dsx1ValidIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 6, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,96))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1ValidIntervals.setDescription('The number of previous near-end intervals for\n which data was collected. The value will be 96\n unless the interface was brought online within the\n last 24 hours, in which case the value will be the\n number of complete 15-minute near-end intervals\n since the interface has been online. In the case\n where the agent is a proxy, it is possible that\n some intervals are unavailable. In this case,\n this interval is the maximum interval number for\n which data is available.') dsx1LineType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 6, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16,))).clone(namedValues=NamedValues(("other", 1), ("dsx1ESF", 2), ("dsx1D4", 3), ("dsx1E1", 4), ("dsx1E1CRC", 5), ("dsx1E1MF", 6), ("dsx1E1CRCMF", 7), ("dsx1Unframed", 8), ("dsx1E1Unframed", 9), ("dsx1DS2M12", 10), ("dsx1E2", 11), ("dsx1E1Q50", 12), ("dsx1E1Q50CRC", 13), ("dsx1J1ESF", 14), ("dsx1J1Unframed", 16),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx1LineType.setDescription('This variable indicates the variety of DS1\n Line implementing this circuit. The type of\n circuit affects the number of bits per second\n that the circuit can reasonably carry, as well\n as the interpretation of the usage and error\n statistics. The values, in sequence, describe:\n\n TITLE: SPECIFICATION:\n dsx1ESF Extended SuperFrame DS1\n (T1.107)\n dsx1D4 AT&T D4 format DS1 (T1.107)\n dsx1E1 ITU-T G.704, (Table 5A)\n dsx1E1-CRC ITU-T G.704, (Table 5B)\n dsxE1-MF G.704 (Table 5A) with TS16\n multiframing enabled\n dsx1E1-CRC-MF G.704 (Table 5B) with TS16\n multiframing enabled\n dsx1Unframed DS1 with No Framing\n dsx1E1Unframed E1 with No Framing (G.703)\n dsx1DS2M12 DS2 frame format (T1.107)\n dsx1E2 E2 frame format (G.704)\n dsx1E1Q50 TS16 bits 5,7,8 set to 101,\n [in all other cases it is set\n to 111.] (G.704, table 14)\n dsx1E1Q50CRC E1Q50 with CRC\n dsx1J1ESF J1 according to (JT-G704,\n JT-G706, and JT-I431)\n dsx1J1Unframed J1 with No Framing\n\n For clarification, the capacity for each E1 type\n is as listed below:\n dsx1E1Unframed - E1, no framing = 32 x 64k = 2048k\n dsx1E1 or dsx1E1CRC - E1, with framing,\n no signalling = 31 x 64k = 1984k\n dsx1E1MF or dsx1E1CRCMF - E1, with framing,\n signalling = 30 x 64k = 1920k') dsx1LineCoding = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 6, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,))).clone(namedValues=NamedValues(("dsx1JBZS", 1), ("dsx1B8ZS", 2), ("dsx1HDB3", 3), ("dsx1ZBTSI", 4), ("dsx1AMI", 5), ("other", 6), ("dsx1B6ZS", 7),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx1LineCoding.setDescription('This variable describes the variety of Zero Code\n Suppression used on this interface, which in turn\n affects a number of its characteristics.\n\n dsx1JBZS refers the Jammed Bit Zero Suppression,\n in which the AT&T specification of at least one\n pulse every 8-bit period is literally implemented\n by forcing a pulse in bit 8 of each channel.\n Thus, only 7 bits per channel, or 1.344 Mbps,\n are available for data.\n\n dsx1B8ZS refers to the use of a specified pattern\n of normal bits and bipolar violations that are\n used to replace a sequence of 8 zero bits.\n ANSI Clear Channels may use dsx1ZBTSI, or Zero\n Byte Time Slot Interchange.\n\n E1 links, with or without CRC, use dsx1HDB3 or\n dsx1AMI.\n\n dsx1AMI refers to a mode wherein no Zero Code\n Suppression is present and the line encoding does\n\n not solve the problem directly. In this\n application, the higher layer must provide data\n that meets or exceeds the pulse density\n requirements, such as inverting HDLC data.\n\n dsx1B6ZS refers to the user of a specified pattern\n of normal bits and bipolar violations that are\n used to replace a sequence of 6 zero bits. Used\n for DS2.\n For more information about line coding see\n [ANSI-T1.102]') dsx1SendCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 6, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,))).clone(namedValues=NamedValues(("dsx1SendNoCode", 1), ("dsx1SendLineCode", 2), ("dsx1SendPayloadCode", 3), ("dsx1SendResetCode", 4), ("dsx1SendQRS", 5), ("dsx1Send511Pattern", 6), ("dsx1Send3in24Pattern", 7), ("dsx1SendOtherTestPattern", 8),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx1SendCode.setDescription('This variable indicates what type of code is\n being sent across the DS1 interface by the device.\n Setting this variable causes the interface to send\n the code requested. The values mean the following:\n\n dsx1SendNoCode\n sending looped or normal data\n\n dsx1SendLineCode\n sending a request for a line loopback\n\n dsx1SendPayloadCode\n sending a request for a payload loopback\n\n dsx1SendResetCode\n sending a loopback termination request\n\n dsx1SendQRS\n sending a Quasi-Random Signal (QRS) test\n pattern\n\n dsx1Send511Pattern\n sending a 511-bit fixed test pattern\n\n dsx1Send3in24Pattern\n sending a fixed test pattern of 3 bits set\n in 24\n\n dsx1SendOtherTestPattern\n sending a test pattern other than those\n described by this object') dsx1CircuitIdentifier = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 6, 1, 8), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx1CircuitIdentifier.setDescription("This variable contains the transmission vendor's\n circuit identifier, for the purpose of\n facilitating troubleshooting.") dsx1LoopbackConfig = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 6, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("dsx1NoLoop", 1), ("dsx1PayloadLoop", 2), ("dsx1LineLoop", 3), ("dsx1OtherLoop", 4), ("dsx1InwardLoop", 5), ("dsx1DualLoop", 6),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx1LoopbackConfig.setDescription("This variable represents the desired loopback\n configuration of the DS1 interface. Agents\n supporting read/write access should return\n inconsistentValue in response to a requested\n loopback state that the interface does not\n support. The values mean:\n\n dsx1NoLoop\n not in the loopback state. A device that is not\n capable of performing a loopback on the interface\n shall always return this as its value.\n\n dsx1PayloadLoop\n\n the received signal at this interface is looped\n through the device. Typically, the received signal\n is looped back for retransmission after it has\n passed through the device's framing function.\n\n dsx1LineLoop\n the received signal at this interface does not go\n through the device (minimum penetration) but is\n looped back out.\n\n dsx1OtherLoop\n loopbacks that are not defined here.\n\n dsx1InwardLoop\n the transmitted signal at this interface is\n looped back and received by the same interface.\n What is transmitted onto the line is product\n dependent.\n\n dsx1DualLoop\n both dsx1LineLoop and dsx1InwardLoop will be\n active simultaneously.") dsx1LineStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 6, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,131071))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1LineStatus.setDescription('This variable indicates the line status of the\n interface. It contains loopback, failure,\n received alarm and transmitted alarms\n information.\n\n The dsx1LineStatus is a bitmap represented as a\n sum; therefore, it can represent multiple failures\n (alarms) and a LoopbackState simultaneously.\n\n dsx1NoAlarm must be set if and only if no other\n flag is set.\n\n If the dsx1loopbackState bit is set, the loopback\n in effect can be determined from the\n dsx1loopbackConfig object. The various bit\n positions are as follows:\n\n 1 dsx1NoAlarm No alarm present\n 2 dsx1RcvFarEndLOF Far end LOF (a.k.a.\n\n Yellow Alarm)\n 4 dsx1XmtFarEndLOF Near end sending LOF\n indication\n 8 dsx1RcvAIS Far end sending AIS\n 16 dsx1XmtAIS Near end sending AIS\n 32 dsx1LossOfFrame Near end LOF (a.k.a.\n Red Alarm)\n 64 dsx1LossOfSignal Near end Loss of Signal\n 128 dsx1LoopbackState Near end is looped\n 256 dsx1T16AIS E1 TS16 AIS\n 512 dsx1RcvFarEndLOMF Far end sending TS16 LOMF\n 1024 dsx1XmtFarEndLOMF Near end sending TS16 LOMF\n 2048 dsx1RcvTestCode Near end detects a test code\n 4096 dsx1OtherFailure Any line status not defined\n here\n 8192 dsx1UnavailSigState Near end in unavailable\n signal state\n 16384 dsx1NetEquipOOS Carrier equipment out of\n service\n 32768 dsx1RcvPayloadAIS DS2 payload AIS\n 65536 dsx1Ds2PerfThreshold DS2 performance threshold\n exceeded') dsx1SignalMode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 6, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("none", 1), ("robbedBit", 2), ("bitOriented", 3), ("messageOriented", 4), ("other", 5),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx1SignalMode.setDescription("'none' indicates that no bits are reserved for\n signaling on this channel.\n\n 'robbedBit' indicates that DS1 Robbed Bit Signaling\n is in use.\n\n 'bitOriented' indicates that E1 Channel Associated\n Signaling is in use.\n\n 'messageOriented' indicates that Common Channel\n Signaling is in use on either channel 16 of\n an E1 link or channel 24 of a DS1.") dsx1TransmitClockSource = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 6, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("loopTiming", 1), ("localTiming", 2), ("throughTiming", 3), ("adaptive", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx1TransmitClockSource.setDescription("The source of transmit clock.\n\n 'loopTiming' indicates that the recovered\n receive clock is used as the transmit clock.\n\n 'localTiming' indicates that a local clock\n source is used or when an external clock is\n attached to the box containing the interface.\n\n 'throughTiming' indicates that recovered\n receive clock from another interface is used as\n the transmit clock.\n\n 'adaptive' indicates that the clock is recovered\n based on the data flow and not based on the\n physical layer") dsx1Fdl = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 6, 1, 13), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,15))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx1Fdl.setDescription("This bitmap describes the use of the\n facilities data link and is the sum of the\n capabilities. Set any bits that are appropriate:\n\n other(1),\n dsx1AnsiT1403(2),\n dsx1Att54016(4),\n dsx1FdlNone(8)\n\n 'other' indicates that a protocol other than\n one of the following is used.\n\n 'dsx1AnsiT1403' refers to the FDL exchange\n recommended by ANSI.\n\n 'dsx1Att54016' refers to ESF FDL exchanges.\n\n 'dsx1FdlNone' indicates that the device does\n not use the FDL.") dsx1InvalidIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 6, 1, 14), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,96))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1InvalidIntervals.setDescription('The number of intervals in the range from 0 to\n dsx1ValidIntervals for which no data is available.\n This object will typically be zero except in cases\n where the data for some intervals is not\n available (e.g., in proxy situations).') dsx1LineLength = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 6, 1, 15), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,64000))).setUnits('meters').setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx1LineLength.setDescription('The length of the DS1 line in meters. This\n object provides information for line build-out\n circuitry. This object is only useful if the\n interface has configurable line build-out\n circuitry.') dsx1LineStatusLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 6, 1, 16), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1LineStatusLastChange.setDescription("The value of MIB II's sysUpTime object at the\n time this DS1 entered its current line status\n state. If the current state was entered prior to\n the last re-initialization of the proxy-agent,\n then this object contains a zero value.") dsx1LineStatusChangeTrapEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 6, 1, 17), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),)).clone('disabled')).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx1LineStatusChangeTrapEnable.setDescription('Indicates whether dsx1LineStatusChange traps\n should be generated for this interface.') dsx1LoopbackStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 6, 1, 18), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,127))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1LoopbackStatus.setDescription('This variable represents the current state of the\n loopback on the DS1 interface. It contains\n information about loopbacks established by a\n manager and remotely from the far end.\n\n The dsx1LoopbackStatus is a bitmap represented as\n a sum; therefore, it can represent multiple\n loopbacks simultaneously.\n\n The various bit positions are as follows:\n 1 dsx1NoLoopback\n 2 dsx1NearEndPayloadLoopback\n 4 dsx1NearEndLineLoopback\n 8 dsx1NearEndOtherLoopback\n 16 dsx1NearEndInwardLoopback\n 32 dsx1FarEndPayloadLoopback\n 64 dsx1FarEndLineLoopback') dsx1Ds1ChannelNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 6, 1, 19), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,28))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1Ds1ChannelNumber.setDescription('This variable represents the channel number of\n the DS1/E1 on its parent DS2/E2 or DS3/E3. A\n value of 0 indicates that this DS1/E1 does not\n have a parent DS3/E3.') dsx1Channelization = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 6, 1, 20), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("disabled", 1), ("enabledDs0", 2), ("enabledDs1", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx1Channelization.setDescription('Indicates whether this DS1/E1 or DS2 is\n channelized or unchannelized.\n\n The value of enabledDs0(2) indicates that this is a\n DS1 channelized into DS0s. Setting this value will\n cause the creation, and resetting it to disabled(1)\n will cause the deletion of entries in the ifTable\n for the DS0s that are within the DS1.\n\n The value of enabledDs1(3) indicates that this is a\n DS2 channelized into DS1s. Setting this value will\n cause the creation, and resetting it to disabled(1)\n will cause the deletion of entries in the ifTable\n for the DS1s that are within the DS2.') dsx1LineMode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 6, 1, 21), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("csu", 1), ("dsu", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx1LineMode.setDescription('This setting puts the T1 framer into either\n long-haul (CSU) mode or short-haul (DSU) mode.') dsx1LineBuildOut = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 6, 1, 22), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("notApplicable", 1), ("neg75dB", 2), ("neg15dB", 3), ("neg225dB", 4), ("zerodB", 5),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx1LineBuildOut.setDescription('Attenuation setting for T1 framer in long haul\n (CSU) mode. The optional values are -7.5dB,\n -15dB, -22.5dB, and 0dB.') dsx1LineImpedance = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 6, 1, 23), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("notApplicable", 1), ("unbalanced75ohms", 2), ("balanced100ohms", 3), ("balanced120ohms", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx1LineImpedance.setDescription('Nominal line impedance. For T1 and J1 lines, the\n value is typically balanced100ohms(3). For E1\n lines, the value is typically unbalanced75ohms(2)\n and balanced120ohms(4). When this object does not\n apply, or when the appropriate value is not known,\n the value should be set to notApplicable(1).') dsx1CurrentTable = MibTable((1, 3, 6, 1, 2, 1, 10, 18, 7), ) if mibBuilder.loadTexts: dsx1CurrentTable.setDescription('The DS1 Current table contains various statistics\n being collected for the current 15-minute\n interval.') dsx1CurrentEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 18, 7, 1), ).setIndexNames((0, "DS1-MIB", "dsx1CurrentIndex")) if mibBuilder.loadTexts: dsx1CurrentEntry.setDescription('An entry in the DS1 Current table.') dsx1CurrentIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 7, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1CurrentIndex.setDescription('The index value that uniquely identifies the DS1\n interface to which this entry is applicable. The\n interface identified by a particular value of this\n index is the same interface as identified by the\n same value as a dsx1LineIndex object instance.') dsx1CurrentESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 7, 1, 2), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1CurrentESs.setDescription('The number of Errored Seconds.') dsx1CurrentSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 7, 1, 3), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1CurrentSESs.setDescription('The number of Severely Errored Seconds.') dsx1CurrentSEFSs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 7, 1, 4), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1CurrentSEFSs.setDescription('The number of Severely Errored Framing Seconds.') dsx1CurrentUASs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 7, 1, 5), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1CurrentUASs.setDescription('The number of Unavailable Seconds.') dsx1CurrentCSSs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 7, 1, 6), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1CurrentCSSs.setDescription('The number of Controlled Slip Seconds.') dsx1CurrentPCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 7, 1, 7), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1CurrentPCVs.setDescription('The number of Path Coding Violations.') dsx1CurrentLESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 7, 1, 8), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1CurrentLESs.setDescription('The number of Line Errored Seconds.') dsx1CurrentBESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 7, 1, 9), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1CurrentBESs.setDescription('The number of Bursty Errored Seconds.') dsx1CurrentDMs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 7, 1, 10), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1CurrentDMs.setDescription('The number of Degraded Minutes.') dsx1CurrentLCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 7, 1, 11), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1CurrentLCVs.setDescription('The number of Line Coding Violations (LCVs).') dsx1IntervalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 18, 8), ) if mibBuilder.loadTexts: dsx1IntervalTable.setDescription('The DS1 Interval table contains various\n statistics collected by each DS1 interface over\n the previous 24 hours of operation. The past 24\n hours are broken into 96 completed 15-minute\n intervals. Each row in this table represents one\n such interval (identified by dsx1IntervalNumber)\n for one specific instance (identified by\n dsx1IntervalIndex).') dsx1IntervalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 18, 8, 1), ).setIndexNames((0, "DS1-MIB", "dsx1IntervalIndex"), (0, "DS1-MIB", "dsx1IntervalNumber")) if mibBuilder.loadTexts: dsx1IntervalEntry.setDescription('An entry in the DS1 Interval table.') dsx1IntervalIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 8, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1IntervalIndex.setDescription('The index value that uniquely identifies the DS1\n interface to which this entry is applicable. The\n interface identified by a particular value of this\n index is the same interface as identified by the\n same value as a dsx1LineIndex object instance.') dsx1IntervalNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 8, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,96))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1IntervalNumber.setDescription('A number between 1 and 96, where 1 is the most\n recently completed 15-minute interval and 96 is\n the 15-minute interval completed 23 hours and 45\n minutes prior to interval 1.') dsx1IntervalESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 8, 1, 3), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1IntervalESs.setDescription('The number of Errored Seconds.') dsx1IntervalSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 8, 1, 4), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1IntervalSESs.setDescription('The number of Severely Errored Seconds.') dsx1IntervalSEFSs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 8, 1, 5), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1IntervalSEFSs.setDescription('The number of Severely Errored Framing Seconds.') dsx1IntervalUASs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 8, 1, 6), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1IntervalUASs.setDescription('The number of Unavailable Seconds. This object\n may decrease if the occurrence of unavailable\n seconds occurs across an interval boundary.') dsx1IntervalCSSs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 8, 1, 7), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1IntervalCSSs.setDescription('The number of Controlled Slip Seconds.') dsx1IntervalPCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 8, 1, 8), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1IntervalPCVs.setDescription('The number of Path Coding Violations.') dsx1IntervalLESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 8, 1, 9), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1IntervalLESs.setDescription('The number of Line Errored Seconds.') dsx1IntervalBESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 8, 1, 10), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1IntervalBESs.setDescription('The number of Bursty Errored Seconds.') dsx1IntervalDMs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 8, 1, 11), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1IntervalDMs.setDescription('The number of Degraded Minutes.') dsx1IntervalLCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 8, 1, 12), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1IntervalLCVs.setDescription('The number of Line Coding Violations.') dsx1IntervalValidData = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 8, 1, 13), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1IntervalValidData.setDescription('This variable indicates whether the data for this\n interval is valid.') dsx1TotalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 18, 9), ) if mibBuilder.loadTexts: dsx1TotalTable.setDescription('The DS1 Total table contains the cumulative sum\n of the various statistics for the 24-hour period\n preceding the current interval.') dsx1TotalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 18, 9, 1), ).setIndexNames((0, "DS1-MIB", "dsx1TotalIndex")) if mibBuilder.loadTexts: dsx1TotalEntry.setDescription('An entry in the DS1 Total table.') dsx1TotalIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 9, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1TotalIndex.setDescription('The index value that uniquely identifies the DS1\n interface to which this entry is applicable. The\n interface identified by a particular value of this\n index is the same interface as identified by the\n same value as a dsx1LineIndex object instance.') dsx1TotalESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 9, 1, 2), PerfTotalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1TotalESs.setDescription('The number of Errored Seconds encountered by a DS1\n interface in the previous 24-hour interval.\n Invalid 15-minute intervals count as 0.') dsx1TotalSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 9, 1, 3), PerfTotalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1TotalSESs.setDescription('The number of Severely Errored Seconds\n encountered by a DS1 interface in the previous\n 24-hour interval. Invalid 15-minute intervals\n count as 0.') dsx1TotalSEFSs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 9, 1, 4), PerfTotalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1TotalSEFSs.setDescription('The number of Severely Errored Framing Seconds\n encountered by a DS1 interface in the previous\n 24-hour interval. Invalid 15-minute intervals\n count as 0.') dsx1TotalUASs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 9, 1, 5), PerfTotalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1TotalUASs.setDescription('The number of Unavailable Seconds encountered by\n a DS1 interface in the previous 24-hour interval.\n Invalid 15-minute intervals count as 0.') dsx1TotalCSSs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 9, 1, 6), PerfTotalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1TotalCSSs.setDescription('The number of Controlled Slip Seconds encountered\n by a DS1 interface in the previous 24-hour\n interval. Invalid 15-minute intervals count as\n 0.') dsx1TotalPCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 9, 1, 7), PerfTotalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1TotalPCVs.setDescription('The number of Path Coding Violations encountered\n by a DS1 interface in the previous 24-hour\n interval. Invalid 15-minute intervals count as\n 0.') dsx1TotalLESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 9, 1, 8), PerfTotalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1TotalLESs.setDescription('The number of Line Errored Seconds encountered by\n a DS1 interface in the previous 24-hour interval.\n Invalid 15-minute intervals count as 0.') dsx1TotalBESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 9, 1, 9), PerfTotalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1TotalBESs.setDescription('The number of Bursty Errored Seconds (BESs)\n\n encountered by a DS1 interface in the previous\n 24-hour interval. Invalid 15-minute intervals count\n as 0.') dsx1TotalDMs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 9, 1, 10), PerfTotalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1TotalDMs.setDescription('The number of Degraded Minutes (DMs) encountered\n by a DS1 interface in the previous 24-hour\n interval. Invalid 15-minute intervals count as\n 0.') dsx1TotalLCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 9, 1, 11), PerfTotalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1TotalLCVs.setDescription('The number of Line Coding Violations (LCVs)\n encountered by a DS1 interface in the current\n 15-minute interval. Invalid 15-minute intervals\n count as 0.') dsx1ChanMappingTable = MibTable((1, 3, 6, 1, 2, 1, 10, 18, 16), ) if mibBuilder.loadTexts: dsx1ChanMappingTable.setDescription('The DS1 Channel Mapping table. This table maps a\n DS1 channel number on a particular DS3 into an\n ifIndex. In the presence of DS2s, this table can\n be used to map a DS2 channel number on a DS3 into\n an ifIndex, or used to map a DS1 channel number on\n a DS2 into an ifIndex.') dsx1ChanMappingEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 18, 16, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DS1-MIB", "dsx1Ds1ChannelNumber")) if mibBuilder.loadTexts: dsx1ChanMappingEntry.setDescription('An entry in the DS1 Channel Mapping table. There\n\n is an entry in this table corresponding to each\n DS1 ifEntry within any interface that is\n channelized to the individual DS1 ifEntry level.\n\n This table is intended to facilitate mapping from\n channelized interface / channel number to DS1\n ifEntry (e.g., mapping (DS3 ifIndex, DS1 channel\n number) -> ifIndex).\n\n While this table provides information that can\n also be found in the ifStackTable and\n dsx1ConfigTable, it provides this same information\n with a single table lookup, rather than by walking\n the ifStackTable to find the various constituent\n DS1 ifTable entries, and testing various\n dsx1ConfigTable entries to check for the entry\n with the applicable DS1 channel number.') dsx1ChanMappedIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 16, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1ChanMappedIfIndex.setDescription('This object indicates the ifIndex value assigned\n by the agent for the individual DS1 ifEntry that\n corresponds to the given DS1 channel number\n (specified by the INDEX element\n dsx1Ds1ChannelNumber) of the given channelized\n interface (specified by INDEX element ifIndex).') dsx1FarEndCurrentTable = MibTable((1, 3, 6, 1, 2, 1, 10, 18, 10), ) if mibBuilder.loadTexts: dsx1FarEndCurrentTable.setDescription('The DS1 Far End Current table contains various\n statistics being collected for the current\n 15-minute interval. The statistics are collected\n\n from the far-end messages on the Facilities Data\n Link. The definitions are the same as described\n for the near-end information.') dsx1FarEndCurrentEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 18, 10, 1), ).setIndexNames((0, "DS1-MIB", "dsx1FarEndCurrentIndex")) if mibBuilder.loadTexts: dsx1FarEndCurrentEntry.setDescription('An entry in the DS1 Far End Current table.') dsx1FarEndCurrentIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 10, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndCurrentIndex.setDescription('The index value that uniquely identifies the DS1\n interface to which this entry is applicable. The\n interface identified by a particular value of this\n index is identical to the interface identified by\n the same value of dsx1LineIndex.') dsx1FarEndTimeElapsed = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 10, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,899))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndTimeElapsed.setDescription("The number of seconds that have elapsed since the\n beginning of the far-end current error-measurement\n period. If, for some reason, such as an adjustment\n in the system's time-of-day clock, the current\n interval exceeds the maximum value, the agent will\n return the maximum value.") dsx1FarEndValidIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 10, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,96))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndValidIntervals.setDescription('The number of previous far-end intervals for\n which data was collected. The value will be 96\n unless the interface was brought online within the\n last 24 hours, in which case the value will be the\n number of complete 15-minute far-end intervals\n since the interface has been online. In the case\n where the agent is a proxy, it is possible that\n some intervals are unavailable. In this case,\n this interval is the maximum interval number for\n which data is available.') dsx1FarEndCurrentESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 10, 1, 4), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndCurrentESs.setDescription('The number of Far End Errored Seconds.') dsx1FarEndCurrentSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 10, 1, 5), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndCurrentSESs.setDescription('The number of Far End Severely Errored Seconds.') dsx1FarEndCurrentSEFSs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 10, 1, 6), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndCurrentSEFSs.setDescription('The number of Far End Severely Errored Framing\n\n Seconds.') dsx1FarEndCurrentUASs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 10, 1, 7), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndCurrentUASs.setDescription('The number of Unavailable Seconds.') dsx1FarEndCurrentCSSs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 10, 1, 8), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndCurrentCSSs.setDescription('The number of Far End Controlled Slip Seconds.') dsx1FarEndCurrentLESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 10, 1, 9), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndCurrentLESs.setDescription('The number of Far End Line Errored Seconds.') dsx1FarEndCurrentPCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 10, 1, 10), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndCurrentPCVs.setDescription('The number of Far End Path Coding Violations.') dsx1FarEndCurrentBESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 10, 1, 11), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndCurrentBESs.setDescription('The number of Far End Bursty Errored Seconds.') dsx1FarEndCurrentDMs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 10, 1, 12), PerfCurrentCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndCurrentDMs.setDescription('The number of Far End Degraded Minutes.') dsx1FarEndInvalidIntervals = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 10, 1, 13), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,96))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndInvalidIntervals.setDescription('The number of intervals in the range from 0 to\n dsx1FarEndValidIntervals for which no data is\n available. This object will typically be zero\n except in cases where the data for some intervals\n is not available (e.g., in proxy situations).') dsx1FarEndIntervalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 18, 11), ) if mibBuilder.loadTexts: dsx1FarEndIntervalTable.setDescription('The DS1 Far End Interval table contains various\n statistics collected by each DS1 interface over\n the previous 24 hours of operation. The past 24\n hours are broken into 96 completed 15-minute\n intervals. Each row in this table represents one\n such interval (identified by\n dsx1FarEndIntervalNumber) for one specific\n instance (identified by dsx1FarEndIntervalIndex).') dsx1FarEndIntervalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 18, 11, 1), ).setIndexNames((0, "DS1-MIB", "dsx1FarEndIntervalIndex"), (0, "DS1-MIB", "dsx1FarEndIntervalNumber")) if mibBuilder.loadTexts: dsx1FarEndIntervalEntry.setDescription('An entry in the DS1 Far End Interval table.') dsx1FarEndIntervalIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 11, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndIntervalIndex.setDescription('The index value that uniquely identifies the DS1\n interface to which this entry is applicable. The\n interface identified by a particular value of this\n index is identical to the interface identified by\n the same value of dsx1LineIndex.') dsx1FarEndIntervalNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 11, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,96))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndIntervalNumber.setDescription('A number between 1 and 96, where 1 is the most\n recently completed 15-minute interval and 96 is\n the 15 minutes interval completed 23 hours and 45\n minutes prior to interval 1.') dsx1FarEndIntervalESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 11, 1, 3), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndIntervalESs.setDescription('The number of Far End Errored Seconds.') dsx1FarEndIntervalSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 11, 1, 4), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndIntervalSESs.setDescription('The number of Far End Severely Errored Seconds.') dsx1FarEndIntervalSEFSs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 11, 1, 5), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndIntervalSEFSs.setDescription('The number of Far End Severely Errored Framing\n Seconds.') dsx1FarEndIntervalUASs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 11, 1, 6), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndIntervalUASs.setDescription('The number of Unavailable Seconds.') dsx1FarEndIntervalCSSs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 11, 1, 7), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndIntervalCSSs.setDescription('The number of Far End Controlled Slip Seconds.') dsx1FarEndIntervalLESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 11, 1, 8), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndIntervalLESs.setDescription('The number of Far End Line Errored Seconds.') dsx1FarEndIntervalPCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 11, 1, 9), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndIntervalPCVs.setDescription('The number of Far End Path Coding Violations.') dsx1FarEndIntervalBESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 11, 1, 10), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndIntervalBESs.setDescription('The number of Far End Bursty Errored Seconds.') dsx1FarEndIntervalDMs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 11, 1, 11), PerfIntervalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndIntervalDMs.setDescription('The number of Far End Degraded Minutes.') dsx1FarEndIntervalValidData = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 11, 1, 12), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndIntervalValidData.setDescription(' This variable indicates if the data for this\n interval is valid.') dsx1FarEndTotalTable = MibTable((1, 3, 6, 1, 2, 1, 10, 18, 12), ) if mibBuilder.loadTexts: dsx1FarEndTotalTable.setDescription('The DS1 Far End Total table contains the\n cumulative sum of the various statistics for the\n 24-hour period preceding the current interval.') dsx1FarEndTotalEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 18, 12, 1), ).setIndexNames((0, "DS1-MIB", "dsx1FarEndTotalIndex")) if mibBuilder.loadTexts: dsx1FarEndTotalEntry.setDescription('An entry in the DS1 Far End Total table.') dsx1FarEndTotalIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 12, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndTotalIndex.setDescription('The index value that uniquely identifies the DS1\n interface to which this entry is applicable. The\n interface identified by a particular value of this\n index is identical to the interface identified by\n the same value of dsx1LineIndex.') dsx1FarEndTotalESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 12, 1, 2), PerfTotalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndTotalESs.setDescription('The number of Far End Errored Seconds encountered\n by a DS1 interface in the previous 24-hour\n interval. Invalid 15-minute intervals count as\n 0.') dsx1FarEndTotalSESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 12, 1, 3), PerfTotalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndTotalSESs.setDescription('The number of Far End Severely Errored Seconds\n encountered by a DS1 interface in the previous\n 24-hour interval. Invalid 15-minute intervals\n count as 0.') dsx1FarEndTotalSEFSs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 12, 1, 4), PerfTotalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndTotalSEFSs.setDescription('The number of Far End Severely Errored Framing\n Seconds encountered by a DS1 interface in the\n previous 24-hour interval. Invalid 15-minute\n intervals count as 0.') dsx1FarEndTotalUASs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 12, 1, 5), PerfTotalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndTotalUASs.setDescription('The number of Unavailable Seconds encountered by\n a DS1 interface in the previous 24-hour interval.\n Invalid 15-minute intervals count as 0.') dsx1FarEndTotalCSSs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 12, 1, 6), PerfTotalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndTotalCSSs.setDescription('The number of Far End Controlled Slip Seconds\n encountered by a DS1 interface in the previous\n 24-hour interval. Invalid 15 minute intervals\n count as 0.') dsx1FarEndTotalLESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 12, 1, 7), PerfTotalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndTotalLESs.setDescription('The number of Far End Line Errored Seconds\n encountered by a DS1 interface in the previous\n 24-hour interval. Invalid 15-minute intervals\n count as 0.') dsx1FarEndTotalPCVs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 12, 1, 8), PerfTotalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndTotalPCVs.setDescription('The number of Far End Path Coding Violations\n reported via the far end block error count\n encountered by a DS1 interface in the previous\n 24-hour interval. Invalid 15-minute intervals\n count as 0.') dsx1FarEndTotalBESs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 12, 1, 9), PerfTotalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndTotalBESs.setDescription('The number of Bursty Errored Seconds (BESs)\n encountered by a DS1 interface in the previous\n 24-hour interval. Invalid 15-minute intervals\n count as 0.') dsx1FarEndTotalDMs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 12, 1, 10), PerfTotalCount()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FarEndTotalDMs.setDescription('The number of Degraded Minutes (DMs) encountered\n by a DS1 interface in the previous 24-hour\n interval. Invalid 15-minute intervals count as\n 0.') dsx1FracTable = MibTable((1, 3, 6, 1, 2, 1, 10, 18, 13), ) if mibBuilder.loadTexts: dsx1FracTable.setDescription('This table is deprecated in favor of using\n ifStackTable.\n\n The table was mandatory for systems dividing a DS1\n into channels containing different data streams\n that are of local interest. Systems that are\n indifferent to data content, such as CSUs, need\n not implement it.\n\n The DS1 Fractional table identifies which DS1\n channels associated with a CSU are being used to\n support a logical interface, i.e., an entry in the\n interfaces table from the Internet-standard MIB.\n\n For example, consider an application managing a\n North American ISDN Primary Rate link whose\n division is a 384-kbit/s H1 _B_ Channel for video,\n a second H1 for data to a primary routing peer,\n and 12 64-kbit/s H0 _B_ Channels. Consider that\n some subset of the H0 channels is used for voice\n and the remainder are available for dynamic data\n calls.\n\n We count a total of 14 interfaces multiplexed onto\n the DS1 interface. Six DS1 channels (for the sake\n of the example, channels 1..6) are used for video,\n six more (7..11 and 13) are used for data, and the\n remaining 12 are in channels 12 and 14..24.\n\n Let us further imagine that ifIndex 2 is of type\n DS1 and refers to the DS1 interface and that the\n interfaces layered onto it are numbered 3..16.\n\n We might describe the allocation of channels, in\n the dsx1FracTable, as follows:\n dsx1FracIfIndex.2. 1 = 3 dsx1FracIfIndex.2.13 = 4\n dsx1FracIfIndex.2. 2 = 3 dsx1FracIfIndex.2.14 = 6\n dsx1FracIfIndex.2. 3 = 3 dsx1FracIfIndex.2.15 = 7\n dsx1FracIfIndex.2. 4 = 3 dsx1FracIfIndex.2.16 = 8\n dsx1FracIfIndex.2. 5 = 3 dsx1FracIfIndex.2.17 = 9\n dsx1FracIfIndex.2. 6 = 3 dsx1FracIfIndex.2.18 = 10\n dsx1FracIfIndex.2. 7 = 4 dsx1FracIfIndex.2.19 = 11\n dsx1FracIfIndex.2. 8 = 4 dsx1FracIfIndex.2.20 = 12\n dsx1FracIfIndex.2. 9 = 4 dsx1FracIfIndex.2.21 = 13\n dsx1FracIfIndex.2.10 = 4 dsx1FracIfIndex.2.22 = 14\n dsx1FracIfIndex.2.11 = 4 dsx1FracIfIndex.2.23 = 15\n dsx1FracIfIndex.2.12 = 5 dsx1FracIfIndex.2.24 = 16\n\n For North American (DS1) interfaces, there are 24\n legal channels, numbered 1 through 24.\n\n For G.704 interfaces, there are 31 legal channels,\n numbered 1 through 31. The channels (1..31)\n correspond directly to the equivalently numbered\n time-slots.') dsx1FracEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 18, 13, 1), ).setIndexNames((0, "DS1-MIB", "dsx1FracIndex"), (0, "DS1-MIB", "dsx1FracNumber")) if mibBuilder.loadTexts: dsx1FracEntry.setDescription('An entry in the DS1 Fractional table.') dsx1FracIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 13, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FracIndex.setDescription('The index value that uniquely identifies the\n DS1 interface to which this entry is applicable.\n The interface identified by a particular\n value of this index is the same interface as\n identified by the same value as a dsx1LineIndex\n object instance.') dsx1FracNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 13, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,31))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx1FracNumber.setDescription('The channel number for this entry.') dsx1FracIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 18, 13, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx1FracIfIndex.setDescription('An index value that uniquely identifies an\n interface. The interface identified by a particular\n value of this index is the same interface\n as identified by the same value as an ifIndex\n object instance. If no interface is currently using\n a channel, the value should be zero. If a\n single interface occupies more than one time-slot,\n that ifIndex value will be found in multiple\n time-slots.') ds1Traps = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 18, 15)) dsx1LineStatusChange = NotificationType((1, 3, 6, 1, 2, 1, 10, 18, 15, 0, 1)).setObjects(*(("DS1-MIB", "dsx1LineStatus"), ("DS1-MIB", "dsx1LineStatusLastChange"),)) if mibBuilder.loadTexts: dsx1LineStatusChange.setDescription('A dsx1LineStatusChange trap is sent when the\n value of an instance dsx1LineStatus changes. It\n can be utilized by an Network Management Station\n (NMS) to trigger polls. When the line status\n change results from a higher-level line status\n change (i.e., DS3), then no traps for the DS1\n are sent.') ds1Conformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 18, 14)) ds1Groups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 18, 14, 1)) ds1Compliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 18, 14, 2)) ds1Compliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 18, 14, 2, 1)).setObjects(*(("DS1-MIB", "ds1NearEndConfigGroup"), ("DS1-MIB", "ds1NearEndStatisticsGroup"), ("DS1-MIB", "ds1FarEndGroup"), ("DS1-MIB", "ds1NearEndOptionalConfigGroup"), ("DS1-MIB", "ds1DS2Group"), ("DS1-MIB", "ds1TransStatsGroup"), ("DS1-MIB", "ds1ChanMappingGroup"),)) if mibBuilder.loadTexts: ds1Compliance.setDescription('The compliance statement for T1 and E1\n interfaces.') ds1MibT1PriCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 18, 14, 2, 2)).setObjects(*(("DS1-MIB", "ds1NearEndConfigGroup"), ("DS1-MIB", "ds1NearEndStatisticsGroup"),)) if mibBuilder.loadTexts: ds1MibT1PriCompliance.setDescription('Compliance statement for using this MIB for ISDN\n Primary Rate interfaces on T1 lines.') ds1MibE1PriCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 18, 14, 2, 3)).setObjects(*(("DS1-MIB", "ds1NearEndConfigGroup"), ("DS1-MIB", "ds1NearEndStatisticsGroup"),)) if mibBuilder.loadTexts: ds1MibE1PriCompliance.setDescription('Compliance statement for using this MIB for ISDN\n Primary Rate interfaces on E1 lines.') ds1Ds2Compliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 18, 14, 2, 4)).setObjects(*(("DS1-MIB", "ds1DS2Group"),)) if mibBuilder.loadTexts: ds1Ds2Compliance.setDescription('Compliance statement for using this MIB for DS2\n interfaces.') ds1NCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 18, 14, 2, 5)).setObjects(*(("DS1-MIB", "ds1NearEndConfigurationGroup"), ("DS1-MIB", "ds1NearEndStatisticsGroup"), ("DS1-MIB", "ds1FarEndGroup"), ("DS1-MIB", "ds1NearEndOptionalTrapGroup"), ("DS1-MIB", "ds1NearEndOptionalConfigGroup"), ("DS1-MIB", "ds1DS2Group"), ("DS1-MIB", "ds1TransStatsGroup"), ("DS1-MIB", "ds1ChanMappingGroup"),)) if mibBuilder.loadTexts: ds1NCompliance.setDescription('The compliance statement for T1 and E1\n interfaces.') ds1MibT1PriNCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 18, 14, 2, 6)).setObjects(*(("DS1-MIB", "ds1NearEndConfigurationGroup"), ("DS1-MIB", "ds1NearEndStatisticsGroup"),)) if mibBuilder.loadTexts: ds1MibT1PriNCompliance.setDescription('Compliance statement for using this MIB for ISDN\n Primary Rate interfaces on T1 lines.') ds1MibE1PriNCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 18, 14, 2, 7)).setObjects(*(("DS1-MIB", "ds1NearEndConfigurationGroup"), ("DS1-MIB", "ds1NearEndStatisticsGroup"),)) if mibBuilder.loadTexts: ds1MibE1PriNCompliance.setDescription('Compliance statement for using this MIB for ISDN\n Primary Rate interfaces on E1 lines.') ds1J1Compliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 18, 14, 2, 8)).setObjects(*(("DS1-MIB", "ds1NearEndCfgGroup"), ("DS1-MIB", "ds1NearEndStatGroup"), ("DS1-MIB", "ds1FarEndNGroup"), ("DS1-MIB", "ds1NearEndOptionalTrapGroup"), ("DS1-MIB", "ds1NearEndOptionalConfigGroup"), ("DS1-MIB", "ds1DS2Group"), ("DS1-MIB", "ds1TransStatsGroup"), ("DS1-MIB", "ds1ChanMappingGroup"),)) if mibBuilder.loadTexts: ds1J1Compliance.setDescription('The compliance statement for T1, J1, and E1\n interfaces.') ds1NMibT1PriNCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 18, 14, 2, 9)).setObjects(*(("DS1-MIB", "ds1NearEndCfgGroup"), ("DS1-MIB", "ds1NearEndStatGroup"),)) if mibBuilder.loadTexts: ds1NMibT1PriNCompliance.setDescription('Compliance statement for using this MIB for ISDN\n Primary Rate interfaces on T1 lines.') ds1NMibE1PriNCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 18, 14, 2, 10)).setObjects(*(("DS1-MIB", "ds1NearEndCfgGroup"), ("DS1-MIB", "ds1NearEndStatGroup"),)) if mibBuilder.loadTexts: ds1NMibE1PriNCompliance.setDescription('Compliance statement for using this MIB for ISDN\n Primary Rate interfaces on E1 lines.') ds1NearEndConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 18, 14, 1, 1)).setObjects(*(("DS1-MIB", "dsx1LineIndex"), ("DS1-MIB", "dsx1TimeElapsed"), ("DS1-MIB", "dsx1ValidIntervals"), ("DS1-MIB", "dsx1LineType"), ("DS1-MIB", "dsx1LineCoding"), ("DS1-MIB", "dsx1SendCode"), ("DS1-MIB", "dsx1CircuitIdentifier"), ("DS1-MIB", "dsx1LoopbackConfig"), ("DS1-MIB", "dsx1LineStatus"), ("DS1-MIB", "dsx1SignalMode"), ("DS1-MIB", "dsx1TransmitClockSource"), ("DS1-MIB", "dsx1Fdl"), ("DS1-MIB", "dsx1InvalidIntervals"), ("DS1-MIB", "dsx1LineLength"), ("DS1-MIB", "dsx1LoopbackStatus"), ("DS1-MIB", "dsx1Ds1ChannelNumber"), ("DS1-MIB", "dsx1Channelization"),)) if mibBuilder.loadTexts: ds1NearEndConfigGroup.setDescription('A collection of objects providing configuration\n information applicable to all DS1 interfaces.') ds1NearEndStatisticsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 18, 14, 1, 2)).setObjects(*(("DS1-MIB", "dsx1CurrentIndex"), ("DS1-MIB", "dsx1CurrentESs"), ("DS1-MIB", "dsx1CurrentSESs"), ("DS1-MIB", "dsx1CurrentSEFSs"), ("DS1-MIB", "dsx1CurrentUASs"), ("DS1-MIB", "dsx1CurrentCSSs"), ("DS1-MIB", "dsx1CurrentPCVs"), ("DS1-MIB", "dsx1CurrentLESs"), ("DS1-MIB", "dsx1CurrentBESs"), ("DS1-MIB", "dsx1CurrentDMs"), ("DS1-MIB", "dsx1CurrentLCVs"), ("DS1-MIB", "dsx1IntervalIndex"), ("DS1-MIB", "dsx1IntervalNumber"), ("DS1-MIB", "dsx1IntervalESs"), ("DS1-MIB", "dsx1IntervalSESs"), ("DS1-MIB", "dsx1IntervalSEFSs"), ("DS1-MIB", "dsx1IntervalUASs"), ("DS1-MIB", "dsx1IntervalCSSs"), ("DS1-MIB", "dsx1IntervalPCVs"), ("DS1-MIB", "dsx1IntervalLESs"), ("DS1-MIB", "dsx1IntervalBESs"), ("DS1-MIB", "dsx1IntervalDMs"), ("DS1-MIB", "dsx1IntervalLCVs"), ("DS1-MIB", "dsx1IntervalValidData"), ("DS1-MIB", "dsx1TotalIndex"), ("DS1-MIB", "dsx1TotalESs"), ("DS1-MIB", "dsx1TotalSESs"), ("DS1-MIB", "dsx1TotalSEFSs"), ("DS1-MIB", "dsx1TotalUASs"), ("DS1-MIB", "dsx1TotalCSSs"), ("DS1-MIB", "dsx1TotalPCVs"), ("DS1-MIB", "dsx1TotalLESs"), ("DS1-MIB", "dsx1TotalBESs"), ("DS1-MIB", "dsx1TotalDMs"), ("DS1-MIB", "dsx1TotalLCVs"),)) if mibBuilder.loadTexts: ds1NearEndStatisticsGroup.setDescription('A collection of objects providing statistics\n information applicable to all DS1 interfaces.') ds1FarEndGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 18, 14, 1, 3)).setObjects(*(("DS1-MIB", "dsx1FarEndCurrentIndex"), ("DS1-MIB", "dsx1FarEndTimeElapsed"), ("DS1-MIB", "dsx1FarEndValidIntervals"), ("DS1-MIB", "dsx1FarEndCurrentESs"), ("DS1-MIB", "dsx1FarEndCurrentSESs"), ("DS1-MIB", "dsx1FarEndCurrentSEFSs"), ("DS1-MIB", "dsx1FarEndCurrentUASs"), ("DS1-MIB", "dsx1FarEndCurrentCSSs"), ("DS1-MIB", "dsx1FarEndCurrentLESs"), ("DS1-MIB", "dsx1FarEndCurrentPCVs"), ("DS1-MIB", "dsx1FarEndCurrentBESs"), ("DS1-MIB", "dsx1FarEndCurrentDMs"), ("DS1-MIB", "dsx1FarEndInvalidIntervals"), ("DS1-MIB", "dsx1FarEndIntervalIndex"), ("DS1-MIB", "dsx1FarEndIntervalNumber"), ("DS1-MIB", "dsx1FarEndIntervalESs"), ("DS1-MIB", "dsx1FarEndIntervalSESs"), ("DS1-MIB", "dsx1FarEndIntervalSEFSs"), ("DS1-MIB", "dsx1FarEndIntervalUASs"), ("DS1-MIB", "dsx1FarEndIntervalCSSs"), ("DS1-MIB", "dsx1FarEndIntervalLESs"), ("DS1-MIB", "dsx1FarEndIntervalPCVs"), ("DS1-MIB", "dsx1FarEndIntervalBESs"), ("DS1-MIB", "dsx1FarEndIntervalDMs"), ("DS1-MIB", "dsx1FarEndIntervalValidData"), ("DS1-MIB", "dsx1FarEndTotalIndex"), ("DS1-MIB", "dsx1FarEndTotalESs"), ("DS1-MIB", "dsx1FarEndTotalSESs"), ("DS1-MIB", "dsx1FarEndTotalSEFSs"), ("DS1-MIB", "dsx1FarEndTotalUASs"), ("DS1-MIB", "dsx1FarEndTotalCSSs"), ("DS1-MIB", "dsx1FarEndTotalLESs"), ("DS1-MIB", "dsx1FarEndTotalPCVs"), ("DS1-MIB", "dsx1FarEndTotalBESs"), ("DS1-MIB", "dsx1FarEndTotalDMs"),)) if mibBuilder.loadTexts: ds1FarEndGroup.setDescription('A collection of objects providing remote\n configuration and statistics information.') ds1DeprecatedGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 18, 14, 1, 4)).setObjects(*(("DS1-MIB", "dsx1IfIndex"), ("DS1-MIB", "dsx1FracIndex"), ("DS1-MIB", "dsx1FracNumber"), ("DS1-MIB", "dsx1FracIfIndex"),)) if mibBuilder.loadTexts: ds1DeprecatedGroup.setDescription('A collection of obsolete objects that may be\n implemented for backwards compatibility.') ds1NearEndOptionalConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 18, 14, 1, 5)).setObjects(*(("DS1-MIB", "dsx1LineStatusLastChange"), ("DS1-MIB", "dsx1LineStatusChangeTrapEnable"),)) if mibBuilder.loadTexts: ds1NearEndOptionalConfigGroup.setDescription('A collection of objects that may be implemented\n on DS1 and DS2 interfaces.') ds1DS2Group = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 18, 14, 1, 6)).setObjects(*(("DS1-MIB", "dsx1LineIndex"), ("DS1-MIB", "dsx1LineType"), ("DS1-MIB", "dsx1LineCoding"), ("DS1-MIB", "dsx1SendCode"), ("DS1-MIB", "dsx1LineStatus"), ("DS1-MIB", "dsx1SignalMode"), ("DS1-MIB", "dsx1TransmitClockSource"), ("DS1-MIB", "dsx1Channelization"),)) if mibBuilder.loadTexts: ds1DS2Group.setDescription('A collection of objects providing information\n about DS2 (6,312 kbps) and E2 (8,448 kbps)\n systems.') ds1TransStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 18, 14, 1, 7)).setObjects(*(("DS1-MIB", "dsx1CurrentESs"), ("DS1-MIB", "dsx1CurrentSESs"), ("DS1-MIB", "dsx1CurrentUASs"), ("DS1-MIB", "dsx1IntervalESs"), ("DS1-MIB", "dsx1IntervalSESs"), ("DS1-MIB", "dsx1IntervalUASs"), ("DS1-MIB", "dsx1TotalESs"), ("DS1-MIB", "dsx1TotalSESs"), ("DS1-MIB", "dsx1TotalUASs"),)) if mibBuilder.loadTexts: ds1TransStatsGroup.setDescription('A collection of objects that are the\n statistics that can be collected from a DS1\n interface that is running transparent or unframed\n lineType. Statistics not in this list should\n return noSuchInstance.') ds1NearEndOptionalTrapGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 10, 18, 14, 1, 8)).setObjects(*(("DS1-MIB", "dsx1LineStatusChange"),)) if mibBuilder.loadTexts: ds1NearEndOptionalTrapGroup.setDescription('A collection of notifications that may be\n implemented on DS1 and DS2 interfaces.') ds1ChanMappingGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 18, 14, 1, 9)).setObjects(*(("DS1-MIB", "dsx1ChanMappedIfIndex"),)) if mibBuilder.loadTexts: ds1ChanMappingGroup.setDescription('A collection of objects that give a mapping of\n DS3 Channel (dsx1Ds1ChannelNumber) to ifIndex.') ds1NearEndConfigurationGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 18, 14, 1, 10)).setObjects(*(("DS1-MIB", "dsx1LineIndex"), ("DS1-MIB", "dsx1TimeElapsed"), ("DS1-MIB", "dsx1ValidIntervals"), ("DS1-MIB", "dsx1LineType"), ("DS1-MIB", "dsx1LineCoding"), ("DS1-MIB", "dsx1SendCode"), ("DS1-MIB", "dsx1CircuitIdentifier"), ("DS1-MIB", "dsx1LoopbackConfig"), ("DS1-MIB", "dsx1LineStatus"), ("DS1-MIB", "dsx1SignalMode"), ("DS1-MIB", "dsx1TransmitClockSource"), ("DS1-MIB", "dsx1Fdl"), ("DS1-MIB", "dsx1InvalidIntervals"), ("DS1-MIB", "dsx1LineLength"), ("DS1-MIB", "dsx1LoopbackStatus"), ("DS1-MIB", "dsx1Ds1ChannelNumber"), ("DS1-MIB", "dsx1Channelization"), ("DS1-MIB", "dsx1LineMode"), ("DS1-MIB", "dsx1LineBuildOut"),)) if mibBuilder.loadTexts: ds1NearEndConfigurationGroup.setDescription('A collection of objects providing configuration\n information applicable to all DS1 interfaces.') ds1NearEndCfgGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 18, 14, 1, 11)).setObjects(*(("DS1-MIB", "dsx1LineIndex"), ("DS1-MIB", "dsx1TimeElapsed"), ("DS1-MIB", "dsx1ValidIntervals"), ("DS1-MIB", "dsx1LineType"), ("DS1-MIB", "dsx1LineCoding"), ("DS1-MIB", "dsx1SendCode"), ("DS1-MIB", "dsx1CircuitIdentifier"), ("DS1-MIB", "dsx1LoopbackConfig"), ("DS1-MIB", "dsx1LineStatus"), ("DS1-MIB", "dsx1SignalMode"), ("DS1-MIB", "dsx1TransmitClockSource"), ("DS1-MIB", "dsx1Fdl"), ("DS1-MIB", "dsx1InvalidIntervals"), ("DS1-MIB", "dsx1LineLength"), ("DS1-MIB", "dsx1LoopbackStatus"), ("DS1-MIB", "dsx1Ds1ChannelNumber"), ("DS1-MIB", "dsx1Channelization"), ("DS1-MIB", "dsx1LineMode"), ("DS1-MIB", "dsx1LineBuildOut"), ("DS1-MIB", "dsx1LineImpedance"),)) if mibBuilder.loadTexts: ds1NearEndCfgGroup.setDescription('A collection of objects providing configuration\n information applicable to all DS1 interfaces.') ds1NearEndStatGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 18, 14, 1, 12)).setObjects(*(("DS1-MIB", "dsx1CurrentIndex"), ("DS1-MIB", "dsx1CurrentESs"), ("DS1-MIB", "dsx1CurrentSESs"), ("DS1-MIB", "dsx1CurrentSEFSs"), ("DS1-MIB", "dsx1CurrentUASs"), ("DS1-MIB", "dsx1CurrentCSSs"), ("DS1-MIB", "dsx1CurrentPCVs"), ("DS1-MIB", "dsx1CurrentLESs"), ("DS1-MIB", "dsx1CurrentBESs"), ("DS1-MIB", "dsx1CurrentLCVs"), ("DS1-MIB", "dsx1IntervalIndex"), ("DS1-MIB", "dsx1IntervalNumber"), ("DS1-MIB", "dsx1IntervalESs"), ("DS1-MIB", "dsx1IntervalSESs"), ("DS1-MIB", "dsx1IntervalSEFSs"), ("DS1-MIB", "dsx1IntervalUASs"), ("DS1-MIB", "dsx1IntervalCSSs"), ("DS1-MIB", "dsx1IntervalPCVs"), ("DS1-MIB", "dsx1IntervalLESs"), ("DS1-MIB", "dsx1IntervalBESs"), ("DS1-MIB", "dsx1IntervalLCVs"), ("DS1-MIB", "dsx1IntervalValidData"), ("DS1-MIB", "dsx1TotalIndex"), ("DS1-MIB", "dsx1TotalESs"), ("DS1-MIB", "dsx1TotalSESs"), ("DS1-MIB", "dsx1TotalSEFSs"), ("DS1-MIB", "dsx1TotalUASs"), ("DS1-MIB", "dsx1TotalCSSs"), ("DS1-MIB", "dsx1TotalPCVs"), ("DS1-MIB", "dsx1TotalLESs"), ("DS1-MIB", "dsx1TotalBESs"), ("DS1-MIB", "dsx1TotalLCVs"),)) if mibBuilder.loadTexts: ds1NearEndStatGroup.setDescription('A collection of objects providing statistics\n information applicable to all DS1 interfaces.') ds1FarEndNGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 18, 14, 1, 13)).setObjects(*(("DS1-MIB", "dsx1FarEndCurrentIndex"), ("DS1-MIB", "dsx1FarEndTimeElapsed"), ("DS1-MIB", "dsx1FarEndValidIntervals"), ("DS1-MIB", "dsx1FarEndCurrentESs"), ("DS1-MIB", "dsx1FarEndCurrentSESs"), ("DS1-MIB", "dsx1FarEndCurrentSEFSs"), ("DS1-MIB", "dsx1FarEndCurrentUASs"), ("DS1-MIB", "dsx1FarEndCurrentCSSs"), ("DS1-MIB", "dsx1FarEndCurrentLESs"), ("DS1-MIB", "dsx1FarEndCurrentPCVs"), ("DS1-MIB", "dsx1FarEndCurrentBESs"), ("DS1-MIB", "dsx1FarEndInvalidIntervals"), ("DS1-MIB", "dsx1FarEndIntervalIndex"), ("DS1-MIB", "dsx1FarEndIntervalNumber"), ("DS1-MIB", "dsx1FarEndIntervalESs"), ("DS1-MIB", "dsx1FarEndIntervalSESs"), ("DS1-MIB", "dsx1FarEndIntervalSEFSs"), ("DS1-MIB", "dsx1FarEndIntervalUASs"), ("DS1-MIB", "dsx1FarEndIntervalCSSs"), ("DS1-MIB", "dsx1FarEndIntervalLESs"), ("DS1-MIB", "dsx1FarEndIntervalPCVs"), ("DS1-MIB", "dsx1FarEndIntervalBESs"), ("DS1-MIB", "dsx1FarEndIntervalValidData"), ("DS1-MIB", "dsx1FarEndTotalIndex"), ("DS1-MIB", "dsx1FarEndTotalESs"), ("DS1-MIB", "dsx1FarEndTotalSESs"), ("DS1-MIB", "dsx1FarEndTotalSEFSs"), ("DS1-MIB", "dsx1FarEndTotalUASs"), ("DS1-MIB", "dsx1FarEndTotalCSSs"), ("DS1-MIB", "dsx1FarEndTotalLESs"), ("DS1-MIB", "dsx1FarEndTotalPCVs"), ("DS1-MIB", "dsx1FarEndTotalBESs"),)) if mibBuilder.loadTexts: ds1FarEndNGroup.setDescription('A collection of objects providing remote\n configuration and statistics information.') mibBuilder.exportSymbols("DS1-MIB", dsx1FracIfIndex=dsx1FracIfIndex, ds1NMibE1PriNCompliance=ds1NMibE1PriNCompliance, ds1NearEndConfigurationGroup=ds1NearEndConfigurationGroup, dsx1FarEndTotalBESs=dsx1FarEndTotalBESs, dsx1FracEntry=dsx1FracEntry, dsx1TotalSESs=dsx1TotalSESs, ds1MibE1PriNCompliance=ds1MibE1PriNCompliance, dsx1IntervalPCVs=dsx1IntervalPCVs, dsx1LineCoding=dsx1LineCoding, dsx1FarEndTotalCSSs=dsx1FarEndTotalCSSs, dsx1IntervalIndex=dsx1IntervalIndex, dsx1TotalTable=dsx1TotalTable, dsx1FarEndTotalLESs=dsx1FarEndTotalLESs, dsx1CurrentLESs=dsx1CurrentLESs, dsx1FarEndIntervalESs=dsx1FarEndIntervalESs, dsx1TotalBESs=dsx1TotalBESs, dsx1ChanMappedIfIndex=dsx1ChanMappedIfIndex, dsx1LineStatus=dsx1LineStatus, ds1Compliances=ds1Compliances, ds1Ds2Compliance=ds1Ds2Compliance, dsx1SignalMode=dsx1SignalMode, dsx1IntervalEntry=dsx1IntervalEntry, dsx1TotalSEFSs=dsx1TotalSEFSs, ds1ChanMappingGroup=ds1ChanMappingGroup, dsx1Ds1ChannelNumber=dsx1Ds1ChannelNumber, dsx1SendCode=dsx1SendCode, dsx1IntervalNumber=dsx1IntervalNumber, dsx1IntervalESs=dsx1IntervalESs, dsx1FarEndCurrentPCVs=dsx1FarEndCurrentPCVs, dsx1CurrentDMs=dsx1CurrentDMs, ds1TransStatsGroup=ds1TransStatsGroup, dsx1CurrentEntry=dsx1CurrentEntry, dsx1LineType=dsx1LineType, ds1DS2Group=ds1DS2Group, dsx1IntervalUASs=dsx1IntervalUASs, dsx1FarEndTotalPCVs=dsx1FarEndTotalPCVs, ds1Traps=ds1Traps, dsx1FarEndCurrentTable=dsx1FarEndCurrentTable, dsx1FarEndTotalSEFSs=dsx1FarEndTotalSEFSs, ds1J1Compliance=ds1J1Compliance, dsx1CircuitIdentifier=dsx1CircuitIdentifier, dsx1FarEndIntervalUASs=dsx1FarEndIntervalUASs, dsx1ValidIntervals=dsx1ValidIntervals, dsx1LineLength=dsx1LineLength, dsx1FarEndTotalSESs=dsx1FarEndTotalSESs, dsx1IfIndex=dsx1IfIndex, dsx1LineMode=dsx1LineMode, ds1NearEndStatisticsGroup=ds1NearEndStatisticsGroup, dsx1ConfigTable=dsx1ConfigTable, ds1Groups=ds1Groups, dsx1FarEndCurrentUASs=dsx1FarEndCurrentUASs, dsx1FarEndIntervalNumber=dsx1FarEndIntervalNumber, dsx1FarEndTotalESs=dsx1FarEndTotalESs, ds1NCompliance=ds1NCompliance, dsx1FarEndIntervalSESs=dsx1FarEndIntervalSESs, dsx1FarEndCurrentEntry=dsx1FarEndCurrentEntry, dsx1IntervalSEFSs=dsx1IntervalSEFSs, dsx1TotalUASs=dsx1TotalUASs, dsx1FarEndTotalTable=dsx1FarEndTotalTable, dsx1LineStatusChangeTrapEnable=dsx1LineStatusChangeTrapEnable, dsx1LineStatusLastChange=dsx1LineStatusLastChange, dsx1InvalidIntervals=dsx1InvalidIntervals, ds1NearEndCfgGroup=ds1NearEndCfgGroup, dsx1FarEndIntervalLESs=dsx1FarEndIntervalLESs, dsx1CurrentLCVs=dsx1CurrentLCVs, dsx1FarEndCurrentDMs=dsx1FarEndCurrentDMs, dsx1ChanMappingTable=dsx1ChanMappingTable, dsx1FarEndIntervalIndex=dsx1FarEndIntervalIndex, dsx1FarEndTotalEntry=dsx1FarEndTotalEntry, dsx1TotalESs=dsx1TotalESs, dsx1CurrentTable=dsx1CurrentTable, ds1NearEndConfigGroup=ds1NearEndConfigGroup, dsx1TransmitClockSource=dsx1TransmitClockSource, dsx1Channelization=dsx1Channelization, dsx1FarEndCurrentLESs=dsx1FarEndCurrentLESs, ds1FarEndGroup=ds1FarEndGroup, ds1MibT1PriCompliance=ds1MibT1PriCompliance, ds1Compliance=ds1Compliance, dsx1IntervalSESs=dsx1IntervalSESs, ds1MibT1PriNCompliance=ds1MibT1PriNCompliance, ds1Conformance=ds1Conformance, dsx1LineStatusChange=dsx1LineStatusChange, ds1DeprecatedGroup=ds1DeprecatedGroup, dsx1IntervalLESs=dsx1IntervalLESs, ds1FarEndNGroup=ds1FarEndNGroup, dsx1IntervalBESs=dsx1IntervalBESs, dsx1FarEndInvalidIntervals=dsx1FarEndInvalidIntervals, dsx1CurrentSESs=dsx1CurrentSESs, dsx1LineIndex=dsx1LineIndex, dsx1CurrentCSSs=dsx1CurrentCSSs, dsx1FarEndTotalIndex=dsx1FarEndTotalIndex, dsx1FarEndCurrentESs=dsx1FarEndCurrentESs, dsx1FarEndIntervalBESs=dsx1FarEndIntervalBESs, dsx1FarEndIntervalPCVs=dsx1FarEndIntervalPCVs, ds1NearEndOptionalTrapGroup=ds1NearEndOptionalTrapGroup, dsx1FarEndIntervalTable=dsx1FarEndIntervalTable, dsx1FarEndCurrentSEFSs=dsx1FarEndCurrentSEFSs, dsx1Fdl=dsx1Fdl, dsx1FarEndTimeElapsed=dsx1FarEndTimeElapsed, dsx1FarEndIntervalEntry=dsx1FarEndIntervalEntry, dsx1FracIndex=dsx1FracIndex, ds1MibE1PriCompliance=ds1MibE1PriCompliance, dsx1CurrentPCVs=dsx1CurrentPCVs, dsx1FarEndCurrentIndex=dsx1FarEndCurrentIndex, dsx1IntervalTable=dsx1IntervalTable, dsx1FarEndIntervalDMs=dsx1FarEndIntervalDMs, dsx1TotalEntry=dsx1TotalEntry, dsx1IntervalDMs=dsx1IntervalDMs, dsx1CurrentIndex=dsx1CurrentIndex, dsx1FarEndCurrentSESs=dsx1FarEndCurrentSESs, dsx1FarEndCurrentCSSs=dsx1FarEndCurrentCSSs, ds1NearEndOptionalConfigGroup=ds1NearEndOptionalConfigGroup, dsx1CurrentUASs=dsx1CurrentUASs, dsx1LoopbackConfig=dsx1LoopbackConfig, dsx1ChanMappingEntry=dsx1ChanMappingEntry, dsx1CurrentSEFSs=dsx1CurrentSEFSs, dsx1FarEndIntervalSEFSs=dsx1FarEndIntervalSEFSs, dsx1IntervalCSSs=dsx1IntervalCSSs, dsx1TotalLCVs=dsx1TotalLCVs, dsx1TimeElapsed=dsx1TimeElapsed, dsx1FarEndTotalDMs=dsx1FarEndTotalDMs, dsx1TotalCSSs=dsx1TotalCSSs, ds1NearEndStatGroup=ds1NearEndStatGroup, dsx1FracTable=dsx1FracTable, dsx1CurrentBESs=dsx1CurrentBESs, dsx1IntervalLCVs=dsx1IntervalLCVs, dsx1TotalPCVs=dsx1TotalPCVs, dsx1FarEndIntervalValidData=dsx1FarEndIntervalValidData, ds1NMibT1PriNCompliance=ds1NMibT1PriNCompliance, dsx1CurrentESs=dsx1CurrentESs, dsx1IntervalValidData=dsx1IntervalValidData, dsx1TotalLESs=dsx1TotalLESs, dsx1TotalDMs=dsx1TotalDMs, dsx1FarEndCurrentBESs=dsx1FarEndCurrentBESs, dsx1ConfigEntry=dsx1ConfigEntry, dsx1FarEndTotalUASs=dsx1FarEndTotalUASs, ds1=ds1, dsx1LineBuildOut=dsx1LineBuildOut, dsx1FracNumber=dsx1FracNumber, dsx1LoopbackStatus=dsx1LoopbackStatus, dsx1FarEndIntervalCSSs=dsx1FarEndIntervalCSSs, dsx1FarEndValidIntervals=dsx1FarEndValidIntervals, dsx1TotalIndex=dsx1TotalIndex, dsx1LineImpedance=dsx1LineImpedance, PYSNMP_MODULE_ID=ds1) pysnmp-mibs-0.1.6/pysnmp_mibs/DISMAN-EXPRESSION-MIB.py0000600006321400632140000013167412657733517023447 0ustar ietingofietingof00000000000000# # PySNMP MIB module DISMAN-EXPRESSION-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DISMAN-EXPRESSION-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:07:59 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ValueSizeConstraint, ConstraintsIntersection, SingleValueConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueSizeConstraint", "ConstraintsIntersection", "SingleValueConstraint", "ValueRangeConstraint") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ModuleCompliance, NotificationGroup, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") ( sysUpTime, ) = mibBuilder.importSymbols("SNMPv2-MIB", "sysUpTime") ( Gauge32, Bits, Unsigned32, Counter64, ObjectIdentity, zeroDotZero, TimeTicks, ModuleIdentity, Integer32, IpAddress, Counter32, mib_2, iso, NotificationType, MibIdentifier, MibScalar, MibTable, MibTableRow, MibTableColumn, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Gauge32", "Bits", "Unsigned32", "Counter64", "ObjectIdentity", "zeroDotZero", "TimeTicks", "ModuleIdentity", "Integer32", "IpAddress", "Counter32", "mib-2", "iso", "NotificationType", "MibIdentifier", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn") ( DisplayString, TruthValue, TimeStamp, TextualConvention, RowStatus, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TruthValue", "TimeStamp", "TextualConvention", "RowStatus") dismanExpressionMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 90)).setRevisions(("2000-10-16 00:00",)) if mibBuilder.loadTexts: dismanExpressionMIB.setLastUpdated('200010160000Z') if mibBuilder.loadTexts: dismanExpressionMIB.setOrganization('IETF Distributed Management Working Group') if mibBuilder.loadTexts: dismanExpressionMIB.setContactInfo('Ramanathan Kavasseri\n Cisco Systems, Inc.\n 170 West Tasman Drive,\n San Jose CA 95134-1706.\n Phone: +1 408 527 2446\n Email: ramk@cisco.com') if mibBuilder.loadTexts: dismanExpressionMIB.setDescription('The MIB module for defining expressions of MIB objects for\n management purposes.') dismanExpressionMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 90, 1)) expResource = MibIdentifier((1, 3, 6, 1, 2, 1, 90, 1, 1)) expDefine = MibIdentifier((1, 3, 6, 1, 2, 1, 90, 1, 2)) expValue = MibIdentifier((1, 3, 6, 1, 2, 1, 90, 1, 3)) expResourceDeltaMinimum = MibScalar((1, 3, 6, 1, 2, 1, 90, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(-1,-1),ValueRangeConstraint(1,600),))).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: expResourceDeltaMinimum.setDescription("The minimum expExpressionDeltaInterval this system will\n accept. A system may use the larger values of this minimum to\n lessen the impact of constantly computing deltas. For larger\n delta sampling intervals the system samples less often and\n suffers less overhead. This object provides a way to enforce\n such lower overhead for all expressions created after it is\n set.\n\n The value -1 indicates that expResourceDeltaMinimum is\n irrelevant as the system will not accept 'deltaValue' as a\n value for expObjectSampleType.\n\n Unless explicitly resource limited, a system's value for\n this object should be 1, allowing as small as a 1 second\n interval for ongoing delta sampling.\n\n Changing this value will not invalidate an existing setting\n of expObjectSampleType.") expResourceDeltaWildcardInstanceMaximum = MibScalar((1, 3, 6, 1, 2, 1, 90, 1, 1, 2), Unsigned32()).setUnits('instances').setMaxAccess("readwrite") if mibBuilder.loadTexts: expResourceDeltaWildcardInstanceMaximum.setDescription("For every instance of a deltaValue object, one dynamic instance\n entry is needed for holding the instance value from the previous\n sample, i.e. to maintain state.\n\n This object limits maximum number of dynamic instance entries\n this system will support for wildcarded delta objects in\n expressions. For a given delta expression, the number of\n dynamic instances is the number of values that meet all criteria\n to exist times the number of delta values in the expression.\n\n A value of 0 indicates no preset limit, that is, the limit\n is dynamic based on system operation and resources.\n\n Unless explicitly resource limited, a system's value for\n this object should be 0.\n\n\n Changing this value will not eliminate or inhibit existing delta\n wildcard instance objects but will prevent the creation of more\n such objects.\n\n An attempt to allocate beyond the limit results in expErrorCode\n being tooManyWildcardValues for that evaluation attempt.") expResourceDeltaWildcardInstances = MibScalar((1, 3, 6, 1, 2, 1, 90, 1, 1, 3), Gauge32()).setUnits('instances').setMaxAccess("readonly") if mibBuilder.loadTexts: expResourceDeltaWildcardInstances.setDescription('The number of currently active instance entries as\n defined for expResourceDeltaWildcardInstanceMaximum.') expResourceDeltaWildcardInstancesHigh = MibScalar((1, 3, 6, 1, 2, 1, 90, 1, 1, 4), Gauge32()).setUnits('instances').setMaxAccess("readonly") if mibBuilder.loadTexts: expResourceDeltaWildcardInstancesHigh.setDescription('The highest value of expResourceDeltaWildcardInstances\n that has occurred since initialization of the managed\n system.') expResourceDeltaWildcardInstanceResourceLacks = MibScalar((1, 3, 6, 1, 2, 1, 90, 1, 1, 5), Counter32()).setUnits('instances').setMaxAccess("readonly") if mibBuilder.loadTexts: expResourceDeltaWildcardInstanceResourceLacks.setDescription('The number of times this system could not evaluate an\n expression because that would have created a value instance in\n excess of expResourceDeltaWildcardInstanceMaximum.') expExpressionTable = MibTable((1, 3, 6, 1, 2, 1, 90, 1, 2, 1), ) if mibBuilder.loadTexts: expExpressionTable.setDescription('A table of expression definitions.') expExpressionEntry = MibTableRow((1, 3, 6, 1, 2, 1, 90, 1, 2, 1, 1), ).setIndexNames((0, "DISMAN-EXPRESSION-MIB", "expExpressionOwner"), (0, "DISMAN-EXPRESSION-MIB", "expExpressionName")) if mibBuilder.loadTexts: expExpressionEntry.setDescription("Information about a single expression. New expressions\n can be created using expExpressionRowStatus.\n\n To create an expression first create the named entry in this\n table. Then use expExpressionName to populate expObjectTable.\n For expression evaluation to succeed all related entries in\n expExpressionTable and expObjectTable must be 'active'. If\n these conditions are not met the corresponding values in\n expValue simply are not instantiated.\n\n Deleting an entry deletes all related entries in expObjectTable\n and expErrorTable.\n\n Because of the relationships among the multiple tables for an\n expression (expExpressionTable, expObjectTable, and\n expValueTable) and the SNMP rules for independence in setting\n object values, it is necessary to do final error checking when\n an expression is evaluated, that is, when one of its instances\n in expValueTable is read or a delta interval expires. Earlier\n checking need not be done and an implementation may not impose\n any ordering on the creation of objects related to an\n expression.\n\n To maintain security of MIB information, when creating a new row in\n this table, the managed system must record the security credentials\n of the requester. These security credentials are the parameters\n necessary as inputs to isAccessAllowed from the Architecture for\n\n Describing SNMP Management Frameworks. When obtaining the objects\n that make up the expression, the system must (conceptually) use\n isAccessAllowed to ensure that it does not violate security.\n\n The evaluation of the expression takes place under the\n security credentials of the creator of its expExpressionEntry.\n\n Values of read-write objects in this table may be changed\n\n at any time.") expExpressionOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 90, 1, 2, 1, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))) if mibBuilder.loadTexts: expExpressionOwner.setDescription('The owner of this entry. The exact semantics of this\n string are subject to the security policy defined by the\n security administrator.') expExpressionName = MibTableColumn((1, 3, 6, 1, 2, 1, 90, 1, 2, 1, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))) if mibBuilder.loadTexts: expExpressionName.setDescription('The name of the expression. This is locally unique, within\n the scope of an expExpressionOwner.') expExpression = MibTableColumn((1, 3, 6, 1, 2, 1, 90, 1, 2, 1, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,1024))).setMaxAccess("readcreate") if mibBuilder.loadTexts: expExpression.setDescription("The expression to be evaluated. This object is the same\n as a DisplayString (RFC 1903) except for its maximum length.\n\n Except for the variable names the expression is in ANSI C\n syntax. Only the subset of ANSI C operators and functions\n listed here is allowed.\n\n Variables are expressed as a dollar sign ('$') and an\n\n integer that corresponds to an expObjectIndex. An\n example of a valid expression is:\n\n ($1-$5)*100\n\n Expressions must not be recursive, that is although an expression\n may use the results of another expression, it must not contain\n any variable that is directly or indirectly a result of its own\n evaluation. The managed system must check for recursive\n expressions.\n\n The only allowed operators are:\n\n ( )\n - (unary)\n + - * / %\n & | ^ << >> ~\n ! && || == != > >= < <=\n\n Note the parentheses are included for parenthesizing the\n expression, not for casting data types.\n\n The only constant types defined are:\n\n int (32-bit signed)\n long (64-bit signed)\n unsigned int\n unsigned long\n hexadecimal\n character\n string\n oid\n\n The default type for a positive integer is int unless it is too\n large in which case it is long.\n\n All but oid are as defined for ANSI C. Note that a\n hexadecimal constant may end up as a scalar or an array of\n 8-bit integers. A string constant is enclosed in double\n quotes and may contain back-slashed individual characters\n as in ANSI C.\n\n An oid constant comprises 32-bit, unsigned integers and at\n least one period, for example:\n\n 0.\n .0\n 1.3.6.1\n\n No additional leading or trailing subidentifiers are automatically\n added to an OID constant. The constant is taken as expressed.\n\n Integer-typed objects are treated as 32- or 64-bit, signed\n or unsigned integers, as appropriate. The results of\n mixing them are as for ANSI C, including the type of the\n result. Note that a 32-bit value is thus promoted to 64 bits\n only in an operation with a 64-bit value. There is no\n provision for larger values to handle overflow.\n\n Relative to SNMP data types, a resulting value becomes\n unsigned when calculating it uses any unsigned value,\n including a counter. To force the final value to be of\n data type counter the expression must explicitly use the\n counter32() or counter64() function (defined below).\n\n OCTET STRINGS and OBJECT IDENTIFIERs are treated as\n one-dimensioned arrays of unsigned 8-bit integers and\n unsigned 32-bit integers, respectively.\n\n IpAddresses are treated as 32-bit, unsigned integers in\n network byte order, that is, the hex version of 255.0.0.0 is\n 0xff000000.\n\n Conditional expressions result in a 32-bit, unsigned integer\n of value 0 for false or 1 for true. When an arbitrary value\n is used as a boolean 0 is false and non-zero is true.\n\n Rules for the resulting data type from an operation, based on\n the operator:\n\n For << and >> the result is the same as the left hand operand.\n\n For &&, ||, ==, !=, <, <=, >, and >= the result is always\n Unsigned32.\n\n For unary - the result is always Integer32.\n\n For +, -, *, /, %, &, |, and ^ the result is promoted according\n to the following rules, in order from most to least preferred:\n\n If left hand and right hand operands are the same type,\n use that.\n\n If either side is Counter64, use that.\n\n If either side is IpAddress, use that.\n\n\n If either side is TimeTicks, use that.\n\n If either side is Counter32, use that.\n\n Otherwise use Unsigned32.\n\n The following rules say what operators apply with what data\n types. Any combination not explicitly defined does not work.\n\n For all operators any of the following can be the left hand or\n right hand operand: Integer32, Counter32, Unsigned32, Counter64.\n\n The operators +, -, *, /, %, <, <=, >, and >= work with\n TimeTicks.\n\n The operators &, |, and ^ work with IpAddress.\n\n The operators << and >> work with IpAddress but only as the\n left hand operand.\n\n The + operator performs a concatenation of two OCTET STRINGs or\n two OBJECT IDENTIFIERs.\n\n The operators &, | perform bitwise operations on OCTET STRINGs.\n If the OCTET STRING happens to be a DisplayString the results\n may be meaningless, but the agent system does not check this as\n some such systems do not have this information.\n\n The operators << and >> perform bitwise operations on OCTET\n STRINGs appearing as the left hand operand.\n\n The only functions defined are:\n\n counter32\n counter64\n arraySection\n stringBegins\n stringEnds\n stringContains\n oidBegins\n oidEnds\n oidContains\n average\n maximum\n minimum\n sum\n exists\n\n\n The following function definitions indicate their parameters by\n naming the data type of the parameter in the parameter's position\n in the parameter list. The parameter must be of the type indicated\n and generally may be a constant, a MIB object, a function, or an\n expression.\n\n counter32(integer) - wrapped around an integer value counter32\n forces Counter32 as a data type.\n\n counter64(integer) - similar to counter32 except that the\n resulting data type is 'counter64'.\n\n arraySection(array, integer, integer) - selects a piece of an\n array (i.e. part of an OCTET STRING or OBJECT IDENTIFIER). The\n integer arguments are in the range 0 to 4,294,967,295. The\n first is an initial array index (one-dimensioned) and the second\n is an ending array index. A value of 0 indicates first or last\n element, respectively. If the first element is larger than the\n array length the result is 0 length. If the second integer is\n less than or equal to the first, the result is 0 length. If the\n second is larger than the array length it indicates last\n element.\n\n stringBegins/Ends/Contains(octetString, octetString) - looks for\n the second string (which can be a string constant) in the first\n and returns the one-dimensioned arrayindex where the match began.\n A return value of 0 indicates no match (i.e. boolean false).\n\n oidBegins/Ends/Contains(oid, oid) - looks for the second OID\n (which can be an OID constant) in the first and returns the\n the one-dimensioned index where the match began. A return value\n of 0 indicates no match (i.e. boolean false).\n\n average/maximum/minimum(integer) - calculates the average,\n minimum, or maximum value of the integer valued object over\n multiple sample times. If the object disappears for any\n sample period, the accumulation and the resulting value object\n cease to exist until the object reappears at which point the\n calculation starts over.\n\n sum(integerObject*) - sums all available values of the\n wildcarded integer object, resulting in an integer scalar. Must\n be used with caution as it wraps on overflow with no\n notification.\n\n exists(anyTypeObject) - verifies the object instance exists. A\n return value of 0 indicates NoSuchInstance (i.e. boolean\n false).") expExpressionValueType = MibTableColumn((1, 3, 6, 1, 2, 1, 90, 1, 2, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,))).clone(namedValues=NamedValues(("counter32", 1), ("unsigned32", 2), ("timeTicks", 3), ("integer32", 4), ("ipAddress", 5), ("octetString", 6), ("objectId", 7), ("counter64", 8),)).clone('counter32')).setMaxAccess("readcreate") if mibBuilder.loadTexts: expExpressionValueType.setDescription('The type of the expression value. One and only one of the\n value objects in expValueTable will be instantiated to match\n this type.\n\n If the result of the expression can not be made into this type,\n an invalidOperandType error will occur.') expExpressionComment = MibTableColumn((1, 3, 6, 1, 2, 1, 90, 1, 2, 1, 1, 5), SnmpAdminString().clone(hexValue="")).setMaxAccess("readcreate") if mibBuilder.loadTexts: expExpressionComment.setDescription('A comment to explain the use or meaning of the expression.') expExpressionDeltaInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 90, 1, 2, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,86400))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: expExpressionDeltaInterval.setDescription("Sampling interval for objects in this expression with\n expObjectSampleType 'deltaValue'.\n\n This object has no effect if the the expression has no\n deltaValue objects.\n\n A value of 0 indicates no automated sampling. In this case\n the delta is the difference from the last time the expression\n was evaluated. Note that this is subject to unpredictable\n delta times in the face of retries or multiple managers.\n\n A value greater than zero is the number of seconds between\n automated samples.\n\n Until the delta interval has expired once the delta for the\n\n object is effectively not instantiated and evaluating\n the expression has results as if the object itself were not\n instantiated.\n\n Note that delta values potentially consume large amounts of\n system CPU and memory. Delta state and processing must\n continue constantly even if the expression is not being used.\n That is, the expression is being evaluated every delta interval,\n even if no application is reading those values. For wildcarded\n objects this can be substantial overhead.\n\n Note that delta intervals, external expression value sampling\n intervals and delta intervals for expressions within other\n expressions can have unusual interactions as they are impossible\n to synchronize accurately. In general one interval embedded\n below another must be enough shorter that the higher sample\n sees relatively smooth, predictable behavior. So, for example,\n to avoid the higher level getting the same sample twice, the\n lower level should sample at least twice as fast as the higher\n level does.") expExpressionPrefix = MibTableColumn((1, 3, 6, 1, 2, 1, 90, 1, 2, 1, 1, 7), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: expExpressionPrefix.setDescription('An object prefix to assist an application in determining\n the instance indexing to use in expValueTable, relieving the\n application of the need to scan the expObjectTable to\n determine such a prefix.\n\n See expObjectTable for information on wildcarded objects.\n\n If the expValueInstance portion of the value OID may\n be treated as a scalar (that is, normally, 0) the value of\n expExpressionPrefix is zero length, that is, no OID at all.\n Note that zero length implies a null OID, not the OID 0.0.\n\n Otherwise, the value of expExpressionPrefix is the expObjectID\n value of any one of the wildcarded objects for the expression.\n This is sufficient, as the remainder, that is, the instance\n fragment relevant to instancing the values, must be the same for\n all wildcarded objects in the expression.') expExpressionErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 90, 1, 2, 1, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: expExpressionErrors.setDescription('The number of errors encountered while evaluating this\n expression.\n\n Note that an object in the expression not being accessible,\n is not considered an error. An example of an inaccessible\n object is when the object is excluded from the view of the\n user whose security credentials are used in the expression\n evaluation. In such cases, it is a legitimate condition\n that causes the corresponding expression value not to be\n instantiated.') expExpressionEntryStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 90, 1, 2, 1, 1, 9), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: expExpressionEntryStatus.setDescription('The control that allows creation and deletion of entries.') expErrorTable = MibTable((1, 3, 6, 1, 2, 1, 90, 1, 2, 2), ) if mibBuilder.loadTexts: expErrorTable.setDescription('A table of expression errors.') expErrorEntry = MibTableRow((1, 3, 6, 1, 2, 1, 90, 1, 2, 2, 1), ).setIndexNames((0, "DISMAN-EXPRESSION-MIB", "expExpressionOwner"), (0, "DISMAN-EXPRESSION-MIB", "expExpressionName")) if mibBuilder.loadTexts: expErrorEntry.setDescription('Information about errors in processing an expression.\n\n Entries appear in this table only when there is a matching\n expExpressionEntry and then only when there has been an\n error for that expression as reflected by the error codes\n defined for expErrorCode.') expErrorTime = MibTableColumn((1, 3, 6, 1, 2, 1, 90, 1, 2, 2, 1, 1), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: expErrorTime.setDescription('The value of sysUpTime the last time an error caused a\n failure to evaluate this expression.') expErrorIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 90, 1, 2, 2, 1, 2), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: expErrorIndex.setDescription('The one-dimensioned character array index into\n expExpression for where the error occurred. The value\n zero indicates irrelevance.') expErrorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 90, 1, 2, 2, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,))).clone(namedValues=NamedValues(("invalidSyntax", 1), ("undefinedObjectIndex", 2), ("unrecognizedOperator", 3), ("unrecognizedFunction", 4), ("invalidOperandType", 5), ("unmatchedParenthesis", 6), ("tooManyWildcardValues", 7), ("recursion", 8), ("deltaTooShort", 9), ("resourceUnavailable", 10), ("divideByZero", 11),))).setMaxAccess("readonly") if mibBuilder.loadTexts: expErrorCode.setDescription("The error that occurred. In the following explanations the\n expected timing of the error is in parentheses. 'S' means\n the error occurs on a Set request. 'E' means the error\n\n occurs on the attempt to evaluate the expression either due to\n Get from expValueTable or in ongoing delta processing.\n\n invalidSyntax the value sent for expExpression is not\n valid Expression MIB expression syntax\n (S)\n undefinedObjectIndex an object reference ($n) in\n expExpression does not have a matching\n instance in expObjectTable (E)\n unrecognizedOperator the value sent for expExpression held an\n unrecognized operator (S)\n unrecognizedFunction the value sent for expExpression held an\n unrecognized function name (S)\n invalidOperandType an operand in expExpression is not the\n right type for the associated operator\n or result (SE)\n unmatchedParenthesis the value sent for expExpression is not\n correctly parenthesized (S)\n tooManyWildcardValues evaluating the expression exceeded the\n limit set by\n expResourceDeltaWildcardInstanceMaximum\n (E)\n recursion through some chain of embedded\n expressions the expression invokes itself\n (E)\n deltaTooShort the delta for the next evaluation passed\n before the system could evaluate the\n present sample (E)\n resourceUnavailable some resource, typically dynamic memory,\n was unavailable (SE)\n divideByZero an attempt to divide by zero occurred\n (E)\n\n For the errors that occur when the attempt is made to set\n expExpression Set request fails with the SNMP error code\n 'wrongValue'. Such failures refer to the most recent failure to\n Set expExpression, not to the present value of expExpression\n which must be either unset or syntactically correct.\n\n Errors that occur during evaluation for a Get* operation return\n the SNMP error code 'genErr' except for 'tooManyWildcardValues'\n and 'resourceUnavailable' which return the SNMP error code\n 'resourceUnavailable'.") expErrorInstance = MibTableColumn((1, 3, 6, 1, 2, 1, 90, 1, 2, 2, 1, 4), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: expErrorInstance.setDescription('The expValueInstance being evaluated when the error\n occurred. A zero-length indicates irrelevance.') expObjectTable = MibTable((1, 3, 6, 1, 2, 1, 90, 1, 2, 3), ) if mibBuilder.loadTexts: expObjectTable.setDescription('A table of object definitions for each expExpression.\n\n Wildcarding instance IDs:\n\n It is legal to omit all or part of the instance portion for\n some or all of the objects in an expression. (See the\n DESCRIPTION of expObjectID for details. However, note that\n if more than one object in the same expression is wildcarded\n in this way, they all must be objects where that portion of\n the instance is the same. In other words, all objects may be\n in the same SEQUENCE or in different SEQUENCEs but with the\n same semantic index value (e.g., a value of ifIndex)\n for the wildcarded portion.') expObjectEntry = MibTableRow((1, 3, 6, 1, 2, 1, 90, 1, 2, 3, 1), ).setIndexNames((0, "DISMAN-EXPRESSION-MIB", "expExpressionOwner"), (0, "DISMAN-EXPRESSION-MIB", "expExpressionName"), (0, "DISMAN-EXPRESSION-MIB", "expObjectIndex")) if mibBuilder.loadTexts: expObjectEntry.setDescription('Information about an object. An application uses\n expObjectEntryStatus to create entries in this table while\n in the process of defining an expression.\n\n Values of read-create objects in this table may be\n changed at any time.') expObjectIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 90, 1, 2, 3, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: expObjectIndex.setDescription("Within an expression, a unique, numeric identification for an\n object. Prefixed with a dollar sign ('$') this is used to\n reference the object in the corresponding expExpression.") expObjectID = MibTableColumn((1, 3, 6, 1, 2, 1, 90, 1, 2, 3, 1, 2), ObjectIdentifier()).setMaxAccess("readcreate") if mibBuilder.loadTexts: expObjectID.setDescription('The OBJECT IDENTIFIER (OID) of this object. The OID may be\n fully qualified, meaning it includes a complete instance\n identifier part (e.g., ifInOctets.1 or sysUpTime.0), or it\n may not be fully qualified, meaning it may lack all or part\n of the instance identifier. If the expObjectID is not fully\n qualified, then expObjectWildcard must be set to true(1).\n The value of the expression will be multiple\n values, as if done for a GetNext sweep of the object.\n\n An object here may itself be the result of an expression but\n recursion is not allowed.\n\n NOTE: The simplest implementations of this MIB may not allow\n wildcards.') expObjectIDWildcard = MibTableColumn((1, 3, 6, 1, 2, 1, 90, 1, 2, 3, 1, 3), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: expObjectIDWildcard.setDescription('A true value indicates the expObjecID of this row is a wildcard\n object. False indicates that expObjectID is fully instanced.\n If all expObjectWildcard values for a given expression are FALSE,\n\n expExpressionPrefix will reflect a scalar object (i.e. will\n be 0.0).\n\n NOTE: The simplest implementations of this MIB may not allow\n wildcards.') expObjectSampleType = MibTableColumn((1, 3, 6, 1, 2, 1, 90, 1, 2, 3, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("absoluteValue", 1), ("deltaValue", 2), ("changedValue", 3),)).clone('absoluteValue')).setMaxAccess("readcreate") if mibBuilder.loadTexts: expObjectSampleType.setDescription("The method of sampling the selected variable.\n\n An 'absoluteValue' is simply the present value of the object.\n\n A 'deltaValue' is the present value minus the previous value,\n which was sampled expExpressionDeltaInterval seconds ago.\n This is intended primarily for use with SNMP counters, which are\n meaningless as an 'absoluteValue', but may be used with any\n integer-based value.\n\n A 'changedValue' is a boolean for whether the present value is\n different from the previous value. It is applicable to any data\n type and results in an Unsigned32 with value 1 if the object's\n value is changed and 0 if not. In all other respects it is as a\n 'deltaValue' and all statements and operation regarding delta\n values apply to changed values.\n\n When an expression contains both delta and absolute values\n the absolute values are obtained at the end of the delta\n period.") sysUpTimeInstance = MibIdentifier((1, 3, 6, 1, 2, 1, 1, 3, 0)) expObjectDeltaDiscontinuityID = MibTableColumn((1, 3, 6, 1, 2, 1, 90, 1, 2, 3, 1, 5), ObjectIdentifier().clone((1, 3, 6, 1, 2, 1, 1, 3, 0))).setMaxAccess("readcreate") if mibBuilder.loadTexts: expObjectDeltaDiscontinuityID.setDescription("The OBJECT IDENTIFIER (OID) of a TimeTicks, TimeStamp, or\n DateAndTime object that indicates a discontinuity in the value\n at expObjectID.\n\n\n This object is instantiated only if expObjectSampleType is\n 'deltaValue' or 'changedValue'.\n\n The OID may be for a leaf object (e.g. sysUpTime.0) or may\n be wildcarded to match expObjectID.\n\n This object supports normal checking for a discontinuity in a\n counter. Note that if this object does not point to sysUpTime\n discontinuity checking must still check sysUpTime for an overall\n discontinuity.\n\n If the object identified is not accessible no discontinuity\n check will be made.") expObjectDiscontinuityIDWildcard = MibTableColumn((1, 3, 6, 1, 2, 1, 90, 1, 2, 3, 1, 6), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: expObjectDiscontinuityIDWildcard.setDescription("A true value indicates the expObjectDeltaDiscontinuityID of\n this row is a wildcard object. False indicates that\n expObjectDeltaDiscontinuityID is fully instanced.\n\n This object is instantiated only if expObjectSampleType is\n 'deltaValue' or 'changedValue'.\n\n NOTE: The simplest implementations of this MIB may not allow\n wildcards.") expObjectDiscontinuityIDType = MibTableColumn((1, 3, 6, 1, 2, 1, 90, 1, 2, 3, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("timeTicks", 1), ("timeStamp", 2), ("dateAndTime", 3),)).clone('timeTicks')).setMaxAccess("readcreate") if mibBuilder.loadTexts: expObjectDiscontinuityIDType.setDescription("The value 'timeTicks' indicates the expObjectDeltaDiscontinuityID\n of this row is of syntax TimeTicks. The value 'timeStamp' indicates\n syntax TimeStamp. The value 'dateAndTime indicates syntax\n DateAndTime.\n\n This object is instantiated only if expObjectSampleType is\n 'deltaValue' or 'changedValue'.") expObjectConditional = MibTableColumn((1, 3, 6, 1, 2, 1, 90, 1, 2, 3, 1, 8), ObjectIdentifier().clone((0, 0))).setMaxAccess("readcreate") if mibBuilder.loadTexts: expObjectConditional.setDescription('The OBJECT IDENTIFIER (OID) of an object that overrides\n whether the instance of expObjectID is to be considered\n usable. If the value of the object at expObjectConditional\n is 0 or not instantiated, the object at expObjectID is\n treated as if it is not instantiated. In other words,\n expObjectConditional is a filter that controls whether or\n not to use the value at expObjectID.\n\n The OID may be for a leaf object (e.g. sysObjectID.0) or may be\n wildcarded to match expObjectID. If expObject is wildcarded and\n expObjectID in the same row is not, the wild portion of\n expObjectConditional must match the wildcarding of the rest of\n the expression. If no object in the expression is wildcarded\n but expObjectConditional is, use the lexically first instance\n (if any) of expObjectConditional.\n\n If the value of expObjectConditional is 0.0 operation is\n as if the value pointed to by expObjectConditional is a\n non-zero (true) value.\n\n Note that expObjectConditional can not trivially use an object\n of syntax TruthValue, since the underlying value is not 0 or 1.') expObjectConditionalWildcard = MibTableColumn((1, 3, 6, 1, 2, 1, 90, 1, 2, 3, 1, 9), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: expObjectConditionalWildcard.setDescription('A true value indicates the expObjectConditional of this row is\n a wildcard object. False indicates that expObjectConditional is\n fully instanced.\n\n NOTE: The simplest implementations of this MIB may not allow\n wildcards.') expObjectEntryStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 90, 1, 2, 3, 1, 10), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: expObjectEntryStatus.setDescription('The control that allows creation/deletion of entries.\n\n Objects in this table may be changed while\n expObjectEntryStatus is in any state.') expValueTable = MibTable((1, 3, 6, 1, 2, 1, 90, 1, 3, 1), ) if mibBuilder.loadTexts: expValueTable.setDescription('A table of values from evaluated expressions.') expValueEntry = MibTableRow((1, 3, 6, 1, 2, 1, 90, 1, 3, 1, 1), ).setIndexNames((0, "DISMAN-EXPRESSION-MIB", "expExpressionOwner"), (0, "DISMAN-EXPRESSION-MIB", "expExpressionName"), (1, "DISMAN-EXPRESSION-MIB", "expValueInstance")) if mibBuilder.loadTexts: expValueEntry.setDescription("A single value from an evaluated expression. For a given\n instance, only one 'Val' object in the conceptual row will be\n instantiated, that is, the one with the appropriate type for\n the value. For values that contain no objects of\n expObjectSampleType 'deltaValue' or 'changedValue', reading a\n value from the table causes the evaluation of the expression\n for that value. For those that contain a 'deltaValue' or\n 'changedValue' the value read is as of the last sampling\n interval.\n\n If in the attempt to evaluate the expression one or more\n of the necessary objects is not available, the corresponding\n entry in this table is effectively not instantiated.\n\n To maintain security of MIB information, when creating a new\n row in this table, the managed system must record the security\n credentials of the requester. These security credentials are\n the parameters necessary as inputs to isAccessAllowed from\n [RFC2571]. When obtaining the objects that make up the\n expression, the system must (conceptually) use isAccessAllowed to\n ensure that it does not violate security.\n\n The evaluation of that expression takes place under the\n\n security credentials of the creator of its expExpressionEntry.\n\n To maintain security of MIB information, expression evaluation must\n take place using security credentials for the implied Gets of the\n objects in the expression as inputs (conceptually) to\n isAccessAllowed from the Architecture for Describing SNMP\n Management Frameworks. These are the security credentials of the\n creator of the corresponding expExpressionEntry.") expValueInstance = MibTableColumn((1, 3, 6, 1, 2, 1, 90, 1, 3, 1, 1, 1), ObjectIdentifier()) if mibBuilder.loadTexts: expValueInstance.setDescription("The final instance portion of a value's OID according to\n the wildcarding in instances of expObjectID for the\n expression. The prefix of this OID fragment is 0.0,\n leading to the following behavior.\n\n If there is no wildcarding, the value is 0.0.0. In other\n words, there is one value which standing alone would have\n been a scalar with a 0 at the end of its OID.\n\n If there is wildcarding, the value is 0.0 followed by\n a value that the wildcard can take, thus defining one value\n instance for each real, possible value of the wildcard.\n So, for example, if the wildcard worked out to be an ifIndex,\n there is an expValueInstance for each applicable ifIndex.") expValueCounter32Val = MibTableColumn((1, 3, 6, 1, 2, 1, 90, 1, 3, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: expValueCounter32Val.setDescription("The value when expExpressionValueType is 'counter32'.") expValueUnsigned32Val = MibTableColumn((1, 3, 6, 1, 2, 1, 90, 1, 3, 1, 1, 3), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: expValueUnsigned32Val.setDescription("The value when expExpressionValueType is 'unsigned32'.") expValueTimeTicksVal = MibTableColumn((1, 3, 6, 1, 2, 1, 90, 1, 3, 1, 1, 4), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: expValueTimeTicksVal.setDescription("The value when expExpressionValueType is 'timeTicks'.") expValueInteger32Val = MibTableColumn((1, 3, 6, 1, 2, 1, 90, 1, 3, 1, 1, 5), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: expValueInteger32Val.setDescription("The value when expExpressionValueType is 'integer32'.") expValueIpAddressVal = MibTableColumn((1, 3, 6, 1, 2, 1, 90, 1, 3, 1, 1, 6), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: expValueIpAddressVal.setDescription("The value when expExpressionValueType is 'ipAddress'.") expValueOctetStringVal = MibTableColumn((1, 3, 6, 1, 2, 1, 90, 1, 3, 1, 1, 7), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,65536))).setMaxAccess("readonly") if mibBuilder.loadTexts: expValueOctetStringVal.setDescription("The value when expExpressionValueType is 'octetString'.") expValueOidVal = MibTableColumn((1, 3, 6, 1, 2, 1, 90, 1, 3, 1, 1, 8), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: expValueOidVal.setDescription("The value when expExpressionValueType is 'objectId'.") expValueCounter64Val = MibTableColumn((1, 3, 6, 1, 2, 1, 90, 1, 3, 1, 1, 9), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: expValueCounter64Val.setDescription("The value when expExpressionValueType is 'counter64'.") dismanExpressionMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 90, 3)) dismanExpressionMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 90, 3, 1)) dismanExpressionMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 90, 3, 2)) dismanExpressionMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 90, 3, 1, 1)).setObjects(*(("DISMAN-EXPRESSION-MIB", "dismanExpressionResourceGroup"), ("DISMAN-EXPRESSION-MIB", "dismanExpressionDefinitionGroup"), ("DISMAN-EXPRESSION-MIB", "dismanExpressionValueGroup"),)) if mibBuilder.loadTexts: dismanExpressionMIBCompliance.setDescription('The compliance statement for entities which implement\n the Expression MIB.') dismanExpressionResourceGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 90, 3, 2, 1)).setObjects(*(("DISMAN-EXPRESSION-MIB", "expResourceDeltaMinimum"), ("DISMAN-EXPRESSION-MIB", "expResourceDeltaWildcardInstanceMaximum"), ("DISMAN-EXPRESSION-MIB", "expResourceDeltaWildcardInstances"), ("DISMAN-EXPRESSION-MIB", "expResourceDeltaWildcardInstancesHigh"), ("DISMAN-EXPRESSION-MIB", "expResourceDeltaWildcardInstanceResourceLacks"),)) if mibBuilder.loadTexts: dismanExpressionResourceGroup.setDescription('Expression definition resource management.') dismanExpressionDefinitionGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 90, 3, 2, 2)).setObjects(*(("DISMAN-EXPRESSION-MIB", "expExpression"), ("DISMAN-EXPRESSION-MIB", "expExpressionValueType"), ("DISMAN-EXPRESSION-MIB", "expExpressionComment"), ("DISMAN-EXPRESSION-MIB", "expExpressionDeltaInterval"), ("DISMAN-EXPRESSION-MIB", "expExpressionPrefix"), ("DISMAN-EXPRESSION-MIB", "expExpressionErrors"), ("DISMAN-EXPRESSION-MIB", "expExpressionEntryStatus"), ("DISMAN-EXPRESSION-MIB", "expErrorTime"), ("DISMAN-EXPRESSION-MIB", "expErrorIndex"), ("DISMAN-EXPRESSION-MIB", "expErrorCode"), ("DISMAN-EXPRESSION-MIB", "expErrorInstance"), ("DISMAN-EXPRESSION-MIB", "expObjectID"), ("DISMAN-EXPRESSION-MIB", "expObjectIDWildcard"), ("DISMAN-EXPRESSION-MIB", "expObjectSampleType"), ("DISMAN-EXPRESSION-MIB", "expObjectDeltaDiscontinuityID"), ("DISMAN-EXPRESSION-MIB", "expObjectDiscontinuityIDWildcard"), ("DISMAN-EXPRESSION-MIB", "expObjectDiscontinuityIDType"), ("DISMAN-EXPRESSION-MIB", "expObjectConditional"), ("DISMAN-EXPRESSION-MIB", "expObjectConditionalWildcard"), ("DISMAN-EXPRESSION-MIB", "expObjectEntryStatus"),)) if mibBuilder.loadTexts: dismanExpressionDefinitionGroup.setDescription('Expression definition.') dismanExpressionValueGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 90, 3, 2, 3)).setObjects(*(("DISMAN-EXPRESSION-MIB", "expValueCounter32Val"), ("DISMAN-EXPRESSION-MIB", "expValueUnsigned32Val"), ("DISMAN-EXPRESSION-MIB", "expValueTimeTicksVal"), ("DISMAN-EXPRESSION-MIB", "expValueInteger32Val"), ("DISMAN-EXPRESSION-MIB", "expValueIpAddressVal"), ("DISMAN-EXPRESSION-MIB", "expValueOctetStringVal"), ("DISMAN-EXPRESSION-MIB", "expValueOidVal"), ("DISMAN-EXPRESSION-MIB", "expValueCounter64Val"),)) if mibBuilder.loadTexts: dismanExpressionValueGroup.setDescription('Expression value.') mibBuilder.exportSymbols("DISMAN-EXPRESSION-MIB", dismanExpressionMIBCompliances=dismanExpressionMIBCompliances, expExpressionComment=expExpressionComment, expObjectDiscontinuityIDType=expObjectDiscontinuityIDType, expObjectDiscontinuityIDWildcard=expObjectDiscontinuityIDWildcard, expValueTable=expValueTable, expResource=expResource, expExpressionPrefix=expExpressionPrefix, expObjectTable=expObjectTable, expValueIpAddressVal=expValueIpAddressVal, expObjectDeltaDiscontinuityID=expObjectDeltaDiscontinuityID, expErrorInstance=expErrorInstance, expObjectEntry=expObjectEntry, dismanExpressionResourceGroup=dismanExpressionResourceGroup, expObjectConditional=expObjectConditional, expExpressionEntryStatus=expExpressionEntryStatus, expExpressionTable=expExpressionTable, expValueCounter32Val=expValueCounter32Val, expErrorTable=expErrorTable, PYSNMP_MODULE_ID=dismanExpressionMIB, expExpressionDeltaInterval=expExpressionDeltaInterval, expValueInstance=expValueInstance, expExpression=expExpression, expValueTimeTicksVal=expValueTimeTicksVal, expErrorTime=expErrorTime, expResourceDeltaWildcardInstanceResourceLacks=expResourceDeltaWildcardInstanceResourceLacks, expValueEntry=expValueEntry, dismanExpressionMIB=dismanExpressionMIB, dismanExpressionMIBGroups=dismanExpressionMIBGroups, expObjectIndex=expObjectIndex, expObjectConditionalWildcard=expObjectConditionalWildcard, dismanExpressionMIBObjects=dismanExpressionMIBObjects, expValueOidVal=expValueOidVal, dismanExpressionMIBConformance=dismanExpressionMIBConformance, expResourceDeltaMinimum=expResourceDeltaMinimum, sysUpTimeInstance=sysUpTimeInstance, expResourceDeltaWildcardInstances=expResourceDeltaWildcardInstances, expExpressionEntry=expExpressionEntry, expExpressionValueType=expExpressionValueType, expObjectSampleType=expObjectSampleType, expErrorCode=expErrorCode, expDefine=expDefine, expExpressionErrors=expExpressionErrors, expValueUnsigned32Val=expValueUnsigned32Val, expValueCounter64Val=expValueCounter64Val, expExpressionOwner=expExpressionOwner, dismanExpressionDefinitionGroup=dismanExpressionDefinitionGroup, dismanExpressionMIBCompliance=dismanExpressionMIBCompliance, expObjectID=expObjectID, expErrorIndex=expErrorIndex, expResourceDeltaWildcardInstancesHigh=expResourceDeltaWildcardInstancesHigh, expValueOctetStringVal=expValueOctetStringVal, expObjectEntryStatus=expObjectEntryStatus, dismanExpressionValueGroup=dismanExpressionValueGroup, expObjectIDWildcard=expObjectIDWildcard, expExpressionName=expExpressionName, expErrorEntry=expErrorEntry, expValueInteger32Val=expValueInteger32Val, expResourceDeltaWildcardInstanceMaximum=expResourceDeltaWildcardInstanceMaximum, expValue=expValue) pysnmp-mibs-0.1.6/pysnmp_mibs/MSDP-MIB.py0000600006321400632140000011756112657735247021543 0ustar ietingofietingof00000000000000# # PySNMP MIB module MSDP-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/MSDP-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:22:15 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, SingleValueConstraint, ValueSizeConstraint, ConstraintsUnion, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsUnion", "ConstraintsIntersection") ( ModuleCompliance, ObjectGroup, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") ( Bits, Counter32, Unsigned32, MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, iso, ModuleIdentity, ObjectIdentity, experimental, IpAddress, MibIdentifier, Integer32, TimeTicks, Gauge32, Counter64, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "Counter32", "Unsigned32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType", "iso", "ModuleIdentity", "ObjectIdentity", "experimental", "IpAddress", "MibIdentifier", "Integer32", "TimeTicks", "Gauge32", "Counter64") ( DisplayString, TimeStamp, TruthValue, RowStatus, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TimeStamp", "TruthValue", "RowStatus", "TextualConvention") msdpMIB = ModuleIdentity((1, 3, 6, 1, 3, 92)).setRevisions(("2006-08-01 00:00",)) if mibBuilder.loadTexts: msdpMIB.setLastUpdated('200608010000Z') if mibBuilder.loadTexts: msdpMIB.setOrganization('IETF MBONED Working Group') if mibBuilder.loadTexts: msdpMIB.setContactInfo('Bill Fenner\n 75 Willow Road\n Menlo Park, CA 94025\n Phone: +1 650 867 6073\n E-mail: fenner@research.att.com\n\n Dave Thaler\n One Microsoft Way\n Redmond, WA 98052\n Phone: +1 425 703 8835\n Email: dthaler@microsoft.com\n\n MBONED Working Group: mboned@lists.uoregon.edu') if mibBuilder.loadTexts: msdpMIB.setDescription('An experimental MIB module for MSDP Management and\n Monitoring.\n Copyright (C) The Internet Society 2006. This version of\n this MIB module is part of RFC 4624; see the RFC itself\n for full legal notices.') msdpMIBobjects = MibIdentifier((1, 3, 6, 1, 3, 92, 1)) msdp = MibIdentifier((1, 3, 6, 1, 3, 92, 1, 1)) msdpEnabled = MibScalar((1, 3, 6, 1, 3, 92, 1, 1, 1), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: msdpEnabled.setDescription('The state of MSDP on this MSDP speaker - globally enabled\n or disabled.\n\n Changes to this object should be stored to non-volatile\n memory.') msdpCacheLifetime = MibScalar((1, 3, 6, 1, 3, 92, 1, 1, 2), TimeTicks()).setMaxAccess("readwrite") if mibBuilder.loadTexts: msdpCacheLifetime.setDescription('The lifetime given to SA cache entries when created or\n refreshed. This is the [SG-State-Period] in the MSDP\n spec. A value of 0 means no SA caching is done by this\n MSDP speaker.\n\n Changes to this object should be stored to non-volatile\n memory.\n\n This object does not measure time per se; instead, it\n is the delta from the time at which an SA message is\n received at which it should be expired if not refreshed.\n (i.e., it is the value of msdpSACacheExpiryTime\n immediately after receiving an SA message applying to\n that row.) As such, TimeInterval would be a more\n appropriate SYNTAX; it remains TimeTicks for backwards\n compatibility.') msdpNumSACacheEntries = MibScalar((1, 3, 6, 1, 3, 92, 1, 1, 3), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: msdpNumSACacheEntries.setDescription('The total number of entries in the SA Cache table.') msdpRPAddress = MibScalar((1, 3, 6, 1, 3, 92, 1, 1, 11), IpAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: msdpRPAddress.setDescription('The Rendezvous Point (RP) address used when sourcing\n MSDP SA messages. May be 0.0.0.0 on non-RPs.\n\n Changes to this object should be stored to non-volatile\n memory.') msdpRequestsTable = MibTable((1, 3, 6, 1, 3, 92, 1, 1, 4), ) if mibBuilder.loadTexts: msdpRequestsTable.setDescription("The (conceptual) table listing group ranges and MSDP peers\n used when deciding where to send an SA Request message, when\n required. If SA Requests are not enabled, this table may be\n empty.\n\n In order to choose a peer to whom to send an SA Request for\n a given group, G, the subset of entries in this table whose\n (msdpRequestsPeerType, msdpRequestsPeer) tuple represents a\n peer whose msdpPeerState is established are examined. The\n set is further reduced by examining only those entries for\n which msdpPeerRequestsGroupAddressType equals the address\n type of G. The entries with the highest value of\n msdpRequestsGroupPrefix are considered, where the group G\n falls within the range described by the combination of\n msdpRequestsGroup and msdpRequestsGroupPrefix. (This\n sequence is commonly known as a 'longest-match' lookup.)\n\n Finally, if multiple entries remain, the entry with the\n lowest value of msdpRequestsPriority is chosen. The SA\n Request message is sent to the peer described by this row.") msdpRequestsEntry = MibTableRow((1, 3, 6, 1, 3, 92, 1, 1, 4, 1), ).setIndexNames((0, "MSDP-MIB", "msdpRequestsGroupAddress"), (0, "MSDP-MIB", "msdpRequestsGroupMask")) if mibBuilder.loadTexts: msdpRequestsEntry.setDescription('An entry (conceptual row) representing a group range\n used when deciding where to send an SA Request\n message.') msdpRequestsGroupAddress = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 4, 1, 1), IpAddress()) if mibBuilder.loadTexts: msdpRequestsGroupAddress.setDescription('The group address that, when combined with the mask\n in this entry, represents the group range to which\n this row applies.') msdpRequestsGroupMask = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 4, 1, 2), IpAddress()) if mibBuilder.loadTexts: msdpRequestsGroupMask.setDescription('The mask that, when combined with the group address\n in this entry, represents the group range to which\n this row applies.') msdpRequestsPeer = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 4, 1, 3), IpAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: msdpRequestsPeer.setDescription("The peer to which MSDP SA Requests for groups matching\n this entry's group range will be sent. This object,\n combined with msdpRequestsPeerType, must match the INDEX\n of a row in the msdpPeerTable, and to be considered,\n this peer's msdpPeerState must be established.") msdpRequestsStatus = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 4, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: msdpRequestsStatus.setDescription('The status of this row, by which new rows may be added\n to the table or old rows may be deleted.') msdpPeerTable = MibTable((1, 3, 6, 1, 3, 92, 1, 1, 5), ) if mibBuilder.loadTexts: msdpPeerTable.setDescription("The (conceptual) table listing the MSDP speaker's peers.") msdpPeerEntry = MibTableRow((1, 3, 6, 1, 3, 92, 1, 1, 5, 1), ).setIndexNames((0, "MSDP-MIB", "msdpPeerRemoteAddress")) if mibBuilder.loadTexts: msdpPeerEntry.setDescription("An entry (conceptual row) representing an MSDP peer.\n\n If row creation is supported, dynamically added rows are\n added to the system's stable configuration (corresponding\n to a StorageType value of nonVolatile). ") msdpPeerRemoteAddress = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 5, 1, 1), IpAddress()) if mibBuilder.loadTexts: msdpPeerRemoteAddress.setDescription('The address of the remote MSDP peer.') msdpPeerState = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 5, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("inactive", 1), ("listen", 2), ("connecting", 3), ("established", 4), ("disabled", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: msdpPeerState.setDescription('The state of the MSDP TCP connection with this peer.') msdpPeerRPFFailures = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 5, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: msdpPeerRPFFailures.setDescription('The number of SA messages received from this peer that\n failed the Peer-RPF check.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n msdpPeerDiscontinuityTime.') msdpPeerInSAs = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 5, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: msdpPeerInSAs.setDescription('The number of MSDP SA messages received on this\n connection.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n msdpPeerDiscontinuityTime.') msdpPeerOutSAs = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 5, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: msdpPeerOutSAs.setDescription('The number of MSDP SA messages transmitted on this\n connection.\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n msdpPeerDiscontinuityTime.') msdpPeerInSARequests = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 5, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: msdpPeerInSARequests.setDescription('The number of MSDP SA-Request messages received on this\n connection.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n msdpPeerDiscontinuityTime.') msdpPeerOutSARequests = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 5, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: msdpPeerOutSARequests.setDescription('The number of MSDP SA-Request messages transmitted on\n this connection.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n msdpPeerDiscontinuityTime.') msdpPeerInSAResponses = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 5, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: msdpPeerInSAResponses.setDescription('The number of MSDP SA-Response messages received on this\n connection.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n msdpPeerDiscontinuityTime.') msdpPeerOutSAResponses = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 5, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: msdpPeerOutSAResponses.setDescription('The number of MSDP SA Response messages transmitted on\n this TCP connection.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n msdpPeerDiscontinuityTime.') msdpPeerInControlMessages = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 5, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: msdpPeerInControlMessages.setDescription('The total number of MSDP messages, excluding encapsulated\n data packets, received on this TCP connection.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n msdpPeerDiscontinuityTime.') msdpPeerOutControlMessages = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 5, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: msdpPeerOutControlMessages.setDescription('The total number of MSDP messages, excluding encapsulated\n data packets, transmitted on this TCP connection.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n msdpPeerDiscontinuityTime.') msdpPeerInDataPackets = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 5, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: msdpPeerInDataPackets.setDescription('The total number of encapsulated data packets received\n from this peer.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n msdpPeerDiscontinuityTime.') msdpPeerOutDataPackets = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 5, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: msdpPeerOutDataPackets.setDescription('The total number of encapsulated data packets sent to\n this peer.\n\n Discontinuities in the value of this counter can occur at\n re-initialization of the management system, and at other\n times as indicated by the value of\n msdpPeerDiscontinuityTime.') msdpPeerFsmEstablishedTransitions = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 5, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: msdpPeerFsmEstablishedTransitions.setDescription('The total number of times the MSDP FSM transitioned into\n the ESTABLISHED state.') msdpPeerFsmEstablishedTime = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 5, 1, 16), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: msdpPeerFsmEstablishedTime.setDescription('This timestamp is set to the value of sysUpTime when a\n peer transitions into or out of the ESTABLISHED state.\n It is set to zero when the MSDP speaker is booted.') msdpPeerInMessageTime = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 5, 1, 17), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: msdpPeerInMessageTime.setDescription('The sysUpTime value when the last MSDP message was\n received from the peer. It is set to zero when the MSDP\n speaker is booted.') msdpPeerLocalAddress = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 5, 1, 18), IpAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: msdpPeerLocalAddress.setDescription("The local IP address used for this entry's MSDP TCP\n connection.") msdpPeerConnectRetryInterval = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 5, 1, 20), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535)).clone(30)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: msdpPeerConnectRetryInterval.setDescription('Time interval, in seconds, for the [ConnectRetry-period]\n for this peer.') msdpPeerHoldTimeConfigured = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 5, 1, 21), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(3,65535),)).clone(75)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: msdpPeerHoldTimeConfigured.setDescription('Time interval, in seconds, for the [HoldTime-Period]\n configured for this MSDP speaker with this peer. If the\n value of this object is zero (0), the MSDP connection is\n never torn down due to the absence of messages from the\n peer.') msdpPeerKeepAliveConfigured = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 5, 1, 22), Integer32().subtype(subtypeSpec=ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(1,21845),)).clone(60)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: msdpPeerKeepAliveConfigured.setDescription('Time interval, in seconds, for the [KeepAlive-Period]\n configured for this MSDP speaker with this peer. If the\n value of this object is zero (0), no periodic KEEPALIVE\n messages are sent to the peer after the MSDP connection\n has been established.') msdpPeerDataTtl = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 5, 1, 23), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255)).clone(1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: msdpPeerDataTtl.setDescription('The minimum TTL a packet is required to have before it\n may be forwarded using SA encapsulation to this peer.') msdpPeerProcessRequestsFrom = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 5, 1, 24), TruthValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: msdpPeerProcessRequestsFrom.setDescription('This object indicates whether to process MSDP SA\n Request messages from this peer. If True(1), MSDP SA\n Request messages from this peer are processed and replied\n to (if appropriate) with SA Response messages. If\n False(2), MSDP SA Request messages from this peer are\n silently ignored. It defaults to False when\n msdpCacheLifetime is 0 and to True when msdpCacheLifetime\n is non-0.\n\n This object is deprecated because MSDP SA Requests were\n removed from the MSDP specification.') msdpPeerStatus = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 5, 1, 25), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: msdpPeerStatus.setDescription("The RowStatus object by which peers can be added and\n deleted. A transition to 'active' will cause the MSDP\n 'Enable MSDP peering with P' Event to be generated. A\n transition out of the 'active' state will cause the MSDP\n 'Disable MSDP peering with P' Event to be generated.\n Care should be used in providing write access to this\n object without adequate authentication.\n\n msdpPeerRemoteAddress is the only variable that must be\n set to a valid value before the row can be activated.\n Since this is the table's INDEX, a row can be activated\n by simply setting the msdpPeerStatus variable.\n\n It is possible to modify other columns in the same\n conceptual row when the status value is active(1).") msdpPeerRemotePort = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 5, 1, 26), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(639)).setMaxAccess("readonly") if mibBuilder.loadTexts: msdpPeerRemotePort.setDescription('The remote port for the TCP connection between the MSDP\n peers.') msdpPeerLocalPort = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 5, 1, 27), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(639)).setMaxAccess("readonly") if mibBuilder.loadTexts: msdpPeerLocalPort.setDescription('The local port for the TCP connection between the MSDP\n peers.') msdpPeerEncapsulationType = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 5, 1, 29), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1,))).clone(namedValues=NamedValues(("none", 0), ("tcp", 1),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: msdpPeerEncapsulationType.setDescription('The encapsulation in use when encapsulating data in SA\n messages to this peer.') msdpPeerConnectionAttempts = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 5, 1, 30), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: msdpPeerConnectionAttempts.setDescription('The number of times the state machine has transitioned\n from INACTIVE to CONNECTING.') msdpPeerInNotifications = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 5, 1, 31), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: msdpPeerInNotifications.setDescription('The number of MSDP Notification messages received from\n this peer.\n This object is deprecated because MSDP Notifications have\n been removed from the spec.') msdpPeerOutNotifications = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 5, 1, 32), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: msdpPeerOutNotifications.setDescription('The number of MSDP Notification messages transmitted to\n this peer.\n\n This object is deprecated because MSDP Notifications have\n been removed from the spec.') msdpPeerLastError = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 5, 1, 33), OctetString().subtype(subtypeSpec=ValueSizeConstraint(2,2)).setFixedLength(2).clone(hexValue="0000")).setMaxAccess("readonly") if mibBuilder.loadTexts: msdpPeerLastError.setDescription('The last error code and subcode received via Notification\n from this peer. If no error has occurred, this field is\n zero. Otherwise, the first byte of this two-byte OCTET\n STRING contains the O-bit and error code, and the second\n byte contains the subcode.\n This object is deprecated because MSDP Notifications have\n been removed from the spec.') msdpPeerDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 5, 1, 34), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: msdpPeerDiscontinuityTime.setDescription("The value of sysUpTime on the most recent occasion at\n which one or more of this entry's counters suffered a\n discontinuity. See the DESCRIPTION of each object to see\n if it is expected to have discontinuities. These\n discontinuities may occur at peer connection\n establishment.\n\n If no such discontinuities have occurred since the last\n reinitialization of the local management subsystem, then\n this object contains a zero value.") msdpSACacheTable = MibTable((1, 3, 6, 1, 3, 92, 1, 1, 6), ) if mibBuilder.loadTexts: msdpSACacheTable.setDescription("The (conceptual) table listing the MSDP SA advertisements\n currently in the MSDP speaker's cache.") msdpSACacheEntry = MibTableRow((1, 3, 6, 1, 3, 92, 1, 1, 6, 1), ).setIndexNames((0, "MSDP-MIB", "msdpSACacheGroupAddr"), (0, "MSDP-MIB", "msdpSACacheSourceAddr"), (0, "MSDP-MIB", "msdpSACacheOriginRP")) if mibBuilder.loadTexts: msdpSACacheEntry.setDescription('An entry (conceptual row) representing an MSDP SA\n advertisement. The INDEX to this table includes\n msdpSACacheOriginRP for diagnosing incorrect MSDP\n advertisements; normally, a Group and Source pair would\n be unique.\n\n Row creation is not permitted; msdpSACacheStatus may only\n be used to delete rows from this table.') msdpSACacheGroupAddr = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 6, 1, 1), IpAddress()) if mibBuilder.loadTexts: msdpSACacheGroupAddr.setDescription('The group address of the SA Cache entry.') msdpSACacheSourceAddr = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 6, 1, 2), IpAddress()) if mibBuilder.loadTexts: msdpSACacheSourceAddr.setDescription('The source address of the SA Cache entry.') msdpSACacheOriginRP = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 6, 1, 3), IpAddress()) if mibBuilder.loadTexts: msdpSACacheOriginRP.setDescription("The RP of the SA Cache entry. This field is in the INDEX\n in order to catch multiple RP's advertising the same\n source and group.") msdpSACachePeerLearnedFrom = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 6, 1, 4), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: msdpSACachePeerLearnedFrom.setDescription('The peer from which this SA Cache entry was last\n accepted. This address must correspond to the\n msdpPeerRemoteAddress value for a row in the MSDP Peer\n Table. This should be 0.0.0.0 on the router that\n originated the entry.') msdpSACacheRPFPeer = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 6, 1, 5), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: msdpSACacheRPFPeer.setDescription('The peer from which an SA message corresponding to this\n cache entry would be accepted (i.e., the RPF peer for\n msdpSACacheOriginRP). This may be different than\n msdpSACachePeerLearnedFrom if this entry was created by\n an MSDP SA-Response. This address must correspond to\n the msdpPeerRemoteAddress value for a row in the MSDP\n Peer Table, or it may be 0.0.0.0 if no RPF peer exists.') msdpSACacheInSAs = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 6, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: msdpSACacheInSAs.setDescription('The number of MSDP SA messages received relevant to this\n cache entry. This object must be initialized to zero\n when creating a cache entry.') msdpSACacheInDataPackets = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 6, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: msdpSACacheInDataPackets.setDescription('The number of MSDP-encapsulated data packets received\n relevant to this cache entry. This object must be\n initialized to zero when creating a cache entry.') msdpSACacheUpTime = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 6, 1, 8), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: msdpSACacheUpTime.setDescription('The time since this entry was first placed in the SA\n cache.\n The first epoch is the time that the entry was first\n placed in the SA cache, and the second epoch is the\n current time.') msdpSACacheExpiryTime = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 6, 1, 9), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: msdpSACacheExpiryTime.setDescription('The time remaining before this entry will expire from\n the SA cache.\n\n The first epoch is now, and the second epoch is the time\n that the entry will expire.') msdpSACacheStatus = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 6, 1, 10), RowStatus().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 6,))).clone(namedValues=NamedValues(("active", 1), ("destroy", 6),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: msdpSACacheStatus.setDescription("The status of this row in the table. The only allowable\n actions are to retrieve the status, which will be\n 'active', or to set the status to 'destroy' in order to\n remove this entry from the cache.\n\n Row creation is not permitted.\n\n No columnar objects are writable, so there are none that\n may be changed while the status value is active(1).") msdpMeshGroupTable = MibTable((1, 3, 6, 1, 3, 92, 1, 1, 12), ) if mibBuilder.loadTexts: msdpMeshGroupTable.setDescription('The (conceptual) table listing MSDP Mesh Group\n configuration.') msdpMeshGroupEntry = MibTableRow((1, 3, 6, 1, 3, 92, 1, 1, 12, 1), ).setIndexNames((0, "MSDP-MIB", "msdpMeshGroupName"), (0, "MSDP-MIB", "msdpMeshGroupPeerAddress")) if mibBuilder.loadTexts: msdpMeshGroupEntry.setDescription("An entry (conceptual row) representing a peer in an MSDP\n Mesh Group.\n\n If row creation is supported, dynamically added rows are\n added to the system's stable configuration\n (corresponding to a StorageType value of nonVolatile).") msdpMeshGroupName = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 12, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,64))) if mibBuilder.loadTexts: msdpMeshGroupName.setDescription('The name of the mesh group.') msdpMeshGroupPeerAddress = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 12, 1, 2), IpAddress()) if mibBuilder.loadTexts: msdpMeshGroupPeerAddress.setDescription('A peer address that is a member of the mesh group with\n name msdpMeshGroupName. The msdpMeshGroupPeerAddress\n must match a row in the msdpPeerTable.') msdpMeshGroupStatus = MibTableColumn((1, 3, 6, 1, 3, 92, 1, 1, 12, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: msdpMeshGroupStatus.setDescription("This entry's status, by which new entries may be added\n to the table and old entries deleted.\n\n msdpMeshGroupName and msdpMeshGroupPeerAddress must be\n set to valid values before the row can be activated.\n Since these are the table's INDEX, a row can be activated\n by simply setting the msdpMeshGroupStatus variable.\n\n It is not possible to modify other columns in the same\n conceptual row when the status value is active(1),\n because the only other objects in the row are part of the\n INDEX. Changing one of these changes the row, so an old\n row must be deleted and a new one created.") msdpTraps = MibIdentifier((1, 3, 6, 1, 3, 92, 1, 1, 0)) msdpEstablished = NotificationType((1, 3, 6, 1, 3, 92, 1, 1, 0, 1)).setObjects(*(("MSDP-MIB", "msdpPeerFsmEstablishedTransitions"),)) if mibBuilder.loadTexts: msdpEstablished.setDescription('The MSDP Established event is generated when the MSDP FSM\n enters the ESTABLISHED state.') msdpBackwardTransition = NotificationType((1, 3, 6, 1, 3, 92, 1, 1, 0, 2)).setObjects(*(("MSDP-MIB", "msdpPeerState"),)) if mibBuilder.loadTexts: msdpBackwardTransition.setDescription('The MSDPBackwardTransition Event is generated when the\n MSDP FSM moves from a higher-numbered state to a\n lower-numbered state.') msdpMIBConformance = MibIdentifier((1, 3, 6, 1, 3, 92, 1, 1, 8)) msdpMIBCompliances = MibIdentifier((1, 3, 6, 1, 3, 92, 1, 1, 8, 1)) msdpMIBGroups = MibIdentifier((1, 3, 6, 1, 3, 92, 1, 1, 8, 2)) msdpMIBCompliance = ModuleCompliance((1, 3, 6, 1, 3, 92, 1, 1, 8, 1, 1)).setObjects(*(("MSDP-MIB", "msdpMIBGlobalsGroup"), ("MSDP-MIB", "msdpMIBPeerGroup"), ("MSDP-MIB", "msdpMIBNotificationGroup"), ("MSDP-MIB", "msdpMIBEncapsulationGroup"), ("MSDP-MIB", "msdpMIBSACacheGroup"), ("MSDP-MIB", "msdpMIBRequestsGroup"), ("MSDP-MIB", "msdpMIBRPGroup"), ("MSDP-MIB", "msdpMIBMeshGroupGroup"),)) if mibBuilder.loadTexts: msdpMIBCompliance.setDescription('The compliance statement for entities that implement a pre-\n RFC version of MSDP. This statement is deprecated because\n it includes objects used for managing/monitoring aspects of\n MSDP that were removed before it was published as an RFC.') msdpMIBFullCompliance = ModuleCompliance((1, 3, 6, 1, 3, 92, 1, 1, 8, 1, 2)).setObjects(*(("MSDP-MIB", "msdpMIBGlobalsGroup"), ("MSDP-MIB", "msdpMIBPeerGroup2"), ("MSDP-MIB", "msdpMIBSACacheGroup"), ("MSDP-MIB", "msdpMIBEncapsulationGroup"), ("MSDP-MIB", "msdpMIBRPGroup"), ("MSDP-MIB", "msdpMIBMeshGroupGroup"),)) if mibBuilder.loadTexts: msdpMIBFullCompliance.setDescription('The compliance statement for entities that implement MSDP\n (RFC3618).') msdpMIBReadOnlyCompliance = ModuleCompliance((1, 3, 6, 1, 3, 92, 1, 1, 8, 1, 3)).setObjects(*(("MSDP-MIB", "msdpMIBGlobalsGroup"), ("MSDP-MIB", "msdpMIBPeerGroup2"), ("MSDP-MIB", "msdpMIBSACacheGroup"), ("MSDP-MIB", "msdpMIBEncapsulationGroup"), ("MSDP-MIB", "msdpMIBRPGroup"), ("MSDP-MIB", "msdpMIBMeshGroupGroup"),)) if mibBuilder.loadTexts: msdpMIBReadOnlyCompliance.setDescription('The compliance statement for entities that implement MSDP\n (RFC3618), but do not permit configuration (or only permit\n partial configuration) via SNMP.') msdpMIBGlobalsGroup = ObjectGroup((1, 3, 6, 1, 3, 92, 1, 1, 8, 2, 1)).setObjects(*(("MSDP-MIB", "msdpEnabled"),)) if mibBuilder.loadTexts: msdpMIBGlobalsGroup.setDescription('A collection of objects providing information on global MSDP\n state.') msdpMIBPeerGroup = ObjectGroup((1, 3, 6, 1, 3, 92, 1, 1, 8, 2, 2)).setObjects(*(("MSDP-MIB", "msdpPeerRPFFailures"), ("MSDP-MIB", "msdpPeerState"), ("MSDP-MIB", "msdpPeerInSAs"), ("MSDP-MIB", "msdpPeerOutSAs"), ("MSDP-MIB", "msdpPeerInSARequests"), ("MSDP-MIB", "msdpPeerOutSARequests"), ("MSDP-MIB", "msdpPeerInSAResponses"), ("MSDP-MIB", "msdpPeerOutSAResponses"), ("MSDP-MIB", "msdpPeerInNotifications"), ("MSDP-MIB", "msdpPeerOutNotifications"), ("MSDP-MIB", "msdpPeerInControlMessages"), ("MSDP-MIB", "msdpPeerOutControlMessages"), ("MSDP-MIB", "msdpPeerFsmEstablishedTransitions"), ("MSDP-MIB", "msdpPeerFsmEstablishedTime"), ("MSDP-MIB", "msdpPeerLocalAddress"), ("MSDP-MIB", "msdpPeerRemotePort"), ("MSDP-MIB", "msdpPeerLocalPort"), ("MSDP-MIB", "msdpPeerConnectRetryInterval"), ("MSDP-MIB", "msdpPeerHoldTimeConfigured"), ("MSDP-MIB", "msdpPeerKeepAliveConfigured"), ("MSDP-MIB", "msdpPeerInMessageTime"), ("MSDP-MIB", "msdpPeerProcessRequestsFrom"), ("MSDP-MIB", "msdpPeerConnectionAttempts"), ("MSDP-MIB", "msdpPeerLastError"), ("MSDP-MIB", "msdpPeerStatus"), ("MSDP-MIB", "msdpPeerDiscontinuityTime"),)) if mibBuilder.loadTexts: msdpMIBPeerGroup.setDescription('A collection of objects for managing MSDP peers. This group\n is deprecated in favor of msdpMIBPeerGroup2 because it\n contains objects for managing aspects of MSDP that were\n removed before it was published as an RFC.') msdpMIBEncapsulationGroup = ObjectGroup((1, 3, 6, 1, 3, 92, 1, 1, 8, 2, 3)).setObjects(*(("MSDP-MIB", "msdpPeerInDataPackets"), ("MSDP-MIB", "msdpPeerOutDataPackets"), ("MSDP-MIB", "msdpPeerDataTtl"), ("MSDP-MIB", "msdpPeerEncapsulationType"),)) if mibBuilder.loadTexts: msdpMIBEncapsulationGroup.setDescription('A collection of objects for managing encapsulations if the\n MSDP encapsulation interfaces are not given interface\n indices.') msdpMIBSACacheGroup = ObjectGroup((1, 3, 6, 1, 3, 92, 1, 1, 8, 2, 4)).setObjects(*(("MSDP-MIB", "msdpCacheLifetime"), ("MSDP-MIB", "msdpNumSACacheEntries"), ("MSDP-MIB", "msdpSACachePeerLearnedFrom"), ("MSDP-MIB", "msdpSACacheRPFPeer"), ("MSDP-MIB", "msdpSACacheInSAs"), ("MSDP-MIB", "msdpSACacheInDataPackets"), ("MSDP-MIB", "msdpSACacheUpTime"), ("MSDP-MIB", "msdpSACacheExpiryTime"), ("MSDP-MIB", "msdpSACacheStatus"),)) if mibBuilder.loadTexts: msdpMIBSACacheGroup.setDescription('A collection of objects for managing MSDP SA cache entries.') msdpMIBNotificationGroup = NotificationGroup((1, 3, 6, 1, 3, 92, 1, 1, 8, 2, 5)).setObjects(*(("MSDP-MIB", "msdpEstablished"), ("MSDP-MIB", "msdpBackwardTransition"),)) if mibBuilder.loadTexts: msdpMIBNotificationGroup.setDescription('A collection of notifications for signaling changes in MSDP\n peer relationships.') msdpMIBRequestsGroup = ObjectGroup((1, 3, 6, 1, 3, 92, 1, 1, 8, 2, 6)).setObjects(*(("MSDP-MIB", "msdpRequestsPeer"), ("MSDP-MIB", "msdpRequestsStatus"),)) if mibBuilder.loadTexts: msdpMIBRequestsGroup.setDescription('A collection of objects for managing MSDP Request\n transmission. This group is deprecated because Requests\n were removed from MSDP before its publication as an RFC.') msdpMIBRPGroup = ObjectGroup((1, 3, 6, 1, 3, 92, 1, 1, 8, 2, 7)).setObjects(*(("MSDP-MIB", "msdpRPAddress"),)) if mibBuilder.loadTexts: msdpMIBRPGroup.setDescription('A collection of objects for MSDP speakers that source MSDP\n messages.') msdpMIBMeshGroupGroup = ObjectGroup((1, 3, 6, 1, 3, 92, 1, 1, 8, 2, 8)).setObjects(*(("MSDP-MIB", "msdpMeshGroupStatus"),)) if mibBuilder.loadTexts: msdpMIBMeshGroupGroup.setDescription('A collection of objects for MSDP speakers that can\n participate in MSDP mesh groups.') msdpMIBPeerGroup2 = ObjectGroup((1, 3, 6, 1, 3, 92, 1, 1, 8, 2, 9)).setObjects(*(("MSDP-MIB", "msdpPeerRPFFailures"), ("MSDP-MIB", "msdpPeerState"), ("MSDP-MIB", "msdpPeerInSAs"), ("MSDP-MIB", "msdpPeerOutSAs"), ("MSDP-MIB", "msdpPeerInSARequests"), ("MSDP-MIB", "msdpPeerOutSARequests"), ("MSDP-MIB", "msdpPeerInControlMessages"), ("MSDP-MIB", "msdpPeerOutControlMessages"), ("MSDP-MIB", "msdpPeerFsmEstablishedTransitions"), ("MSDP-MIB", "msdpPeerFsmEstablishedTime"), ("MSDP-MIB", "msdpPeerLocalAddress"), ("MSDP-MIB", "msdpPeerRemotePort"), ("MSDP-MIB", "msdpPeerLocalPort"), ("MSDP-MIB", "msdpPeerConnectRetryInterval"), ("MSDP-MIB", "msdpPeerHoldTimeConfigured"), ("MSDP-MIB", "msdpPeerKeepAliveConfigured"), ("MSDP-MIB", "msdpPeerInMessageTime"), ("MSDP-MIB", "msdpPeerConnectionAttempts"), ("MSDP-MIB", "msdpPeerStatus"), ("MSDP-MIB", "msdpPeerDiscontinuityTime"),)) if mibBuilder.loadTexts: msdpMIBPeerGroup2.setDescription('A collection of objects for managing MSDP peers.') mibBuilder.exportSymbols("MSDP-MIB", msdpSACacheOriginRP=msdpSACacheOriginRP, PYSNMP_MODULE_ID=msdpMIB, msdpRPAddress=msdpRPAddress, msdpPeerRemotePort=msdpPeerRemotePort, msdpPeerHoldTimeConfigured=msdpPeerHoldTimeConfigured, msdpPeerInNotifications=msdpPeerInNotifications, msdpSACacheInDataPackets=msdpSACacheInDataPackets, msdpPeerConnectionAttempts=msdpPeerConnectionAttempts, msdpPeerInControlMessages=msdpPeerInControlMessages, msdpPeerKeepAliveConfigured=msdpPeerKeepAliveConfigured, msdpSACacheStatus=msdpSACacheStatus, msdpPeerInSAResponses=msdpPeerInSAResponses, msdpBackwardTransition=msdpBackwardTransition, msdpMIBPeerGroup2=msdpMIBPeerGroup2, msdpMIBCompliance=msdpMIBCompliance, msdpPeerDiscontinuityTime=msdpPeerDiscontinuityTime, msdpMIBConformance=msdpMIBConformance, msdpSACacheRPFPeer=msdpSACacheRPFPeer, msdpMIBRequestsGroup=msdpMIBRequestsGroup, msdpRequestsTable=msdpRequestsTable, msdpPeerDataTtl=msdpPeerDataTtl, msdpMIBEncapsulationGroup=msdpMIBEncapsulationGroup, msdpRequestsPeer=msdpRequestsPeer, msdpPeerOutSARequests=msdpPeerOutSARequests, msdpMIBRPGroup=msdpMIBRPGroup, msdpNumSACacheEntries=msdpNumSACacheEntries, msdpPeerOutSAs=msdpPeerOutSAs, msdpMeshGroupEntry=msdpMeshGroupEntry, msdpMIBPeerGroup=msdpMIBPeerGroup, msdpMIBCompliances=msdpMIBCompliances, msdpMIBMeshGroupGroup=msdpMIBMeshGroupGroup, msdpRequestsStatus=msdpRequestsStatus, msdpSACacheInSAs=msdpSACacheInSAs, msdpSACacheSourceAddr=msdpSACacheSourceAddr, msdpMIBobjects=msdpMIBobjects, msdpPeerStatus=msdpPeerStatus, msdpRequestsEntry=msdpRequestsEntry, msdpSACacheExpiryTime=msdpSACacheExpiryTime, msdpSACacheGroupAddr=msdpSACacheGroupAddr, msdpMeshGroupStatus=msdpMeshGroupStatus, msdpMIBNotificationGroup=msdpMIBNotificationGroup, msdpEnabled=msdpEnabled, msdpSACacheEntry=msdpSACacheEntry, msdpMIBReadOnlyCompliance=msdpMIBReadOnlyCompliance, msdpMIBSACacheGroup=msdpMIBSACacheGroup, msdpPeerInMessageTime=msdpPeerInMessageTime, msdpEstablished=msdpEstablished, msdpPeerState=msdpPeerState, msdpPeerLocalPort=msdpPeerLocalPort, msdpPeerRemoteAddress=msdpPeerRemoteAddress, msdpPeerFsmEstablishedTime=msdpPeerFsmEstablishedTime, msdpPeerOutNotifications=msdpPeerOutNotifications, msdpMIBFullCompliance=msdpMIBFullCompliance, msdpPeerLocalAddress=msdpPeerLocalAddress, msdpRequestsGroupAddress=msdpRequestsGroupAddress, msdpMIBGroups=msdpMIBGroups, msdp=msdp, msdpMeshGroupName=msdpMeshGroupName, msdpPeerFsmEstablishedTransitions=msdpPeerFsmEstablishedTransitions, msdpCacheLifetime=msdpCacheLifetime, msdpPeerInSARequests=msdpPeerInSARequests, msdpPeerOutSAResponses=msdpPeerOutSAResponses, msdpPeerOutControlMessages=msdpPeerOutControlMessages, msdpPeerLastError=msdpPeerLastError, msdpSACacheTable=msdpSACacheTable, msdpTraps=msdpTraps, msdpPeerInDataPackets=msdpPeerInDataPackets, msdpSACacheUpTime=msdpSACacheUpTime, msdpPeerEntry=msdpPeerEntry, msdpPeerOutDataPackets=msdpPeerOutDataPackets, msdpMIB=msdpMIB, msdpPeerTable=msdpPeerTable, msdpPeerProcessRequestsFrom=msdpPeerProcessRequestsFrom, msdpSACachePeerLearnedFrom=msdpSACachePeerLearnedFrom, msdpPeerConnectRetryInterval=msdpPeerConnectRetryInterval, msdpMIBGlobalsGroup=msdpMIBGlobalsGroup, msdpRequestsGroupMask=msdpRequestsGroupMask, msdpMeshGroupPeerAddress=msdpMeshGroupPeerAddress, msdpPeerEncapsulationType=msdpPeerEncapsulationType, msdpPeerRPFFailures=msdpPeerRPFFailures, msdpMeshGroupTable=msdpMeshGroupTable, msdpPeerInSAs=msdpPeerInSAs) pysnmp-mibs-0.1.6/pysnmp_mibs/RDBMS-MIB.py0000664006321400632140000015065412657741000021641 0ustar ietingofietingof00000000000000# # PySNMP MIB module RDBMS-MIB (http://pysnmp.sf.net) # ASN.1 source file:///home/tt/fixed_mibs/RDBMS-MIB # Produced by pysmi-0.0.2 at Mon Jun 22 23:35:21 2015 # On host cray platform Linux version 2.6.37.6-smp by user tt # Using Python version 2.7.2 (default, Apr 2 2012, 20:32:47) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, SingleValueConstraint, ConstraintsIntersection, ValueSizeConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "SingleValueConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "ValueRangeConstraint") ( applIndex, ) = mibBuilder.importSymbols("NETWORK-SERVICES-MIB", "applIndex") ( ModuleCompliance, NotificationGroup, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") ( Integer32, MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, MibTableColumn, MibScalar, MibIdentifier, mib_2, Unsigned32, TimeTicks, Counter64, MibTable, NotificationType, ModuleIdentity, IpAddress, MibTableRow, ModuleIdentity, Gauge32, iso, Bits, ObjectIdentity, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Integer32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType", "MibTableColumn", "MibScalar", "MibIdentifier", "mib-2", "Unsigned32", "TimeTicks", "Counter64", "MibTable", "NotificationType", "ModuleIdentity", "IpAddress", "MibTableRow", "ModuleIdentity", "Gauge32", "iso", "Bits", "ObjectIdentity", "Counter32") ( DisplayString, TextualConvention, AutonomousType, DateAndTime, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention", "AutonomousType", "DateAndTime") rdbmsMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 39)) if mibBuilder.loadTexts: rdbmsMIB.setOrganization('IETF RDBMSMIB Working Group') if mibBuilder.loadTexts: rdbmsMIB.setContactInfo(' David Brower\n\n Postal: The ASK Group, INGRES DBMS Development\n 1080 Marina Village Parkway\n Alameda, CA 94501\n US\n\n Tel: +1 510 748 3418\n Fax: +1 510 748 2770\n\n E-mail: daveb@ingres.com') if mibBuilder.loadTexts: rdbmsMIB.setDescription('The MIB module to describe objects for generic relational\n databases.') rdbmsObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 39, 1)) rdbmsDbTable = MibTable((1, 3, 6, 1, 2, 1, 39, 1, 1), ) if mibBuilder.loadTexts: rdbmsDbTable.setDescription('The table of databases installed on a system.') rdbmsDbEntry = MibTableRow((1, 3, 6, 1, 2, 1, 39, 1, 1, 1), ).setIndexNames((0, "RDBMS-MIB", "rdbmsDbIndex")) if mibBuilder.loadTexts: rdbmsDbEntry.setDescription("An entry for a single database on the host. Whether a\n particular database is represented by a row in rdbmsDbTable\n may be dependent on the activity level of that database,\n according to the product's implementation. An instance of\n rdbmsRelState having the value active, other, or restricted\n implies that an entry, corresponding to that instance, will\n be present.") rdbmsDbIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: rdbmsDbIndex.setDescription('A numeric index, unique among all the databases from all\n products on this host. This value is a surrogate for the\n conceptually unique key, which is {PrivateMibOID,\n databasename}') rdbmsDbPrivateMibOID = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 1, 1, 2), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsDbPrivateMibOID.setDescription('The authoritative identification for the private MIB for\n this database, presumably based on the vendor, e.g., {\n enterprises 111 } for Oracle\n databases, {enterprises 757 } for\n Ingres databases, { enterprises 897 } for Sybase databases, etc.\n\n If no OBJECT IDENTIFIER exists for the private MIB, attempts\n to access this object will return noSuchName (SNMPv1)\n or noSuchInstance (SNMPv2).') rdbmsDbVendorName = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 1, 1, 3), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsDbVendorName.setDescription('The name of the vendor whose RDBMS manages this database,\n for informational purposes.') rdbmsDbName = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 1, 1, 4), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsDbName.setDescription("The name of this database, in a product specific format. The\n product may need to qualify the name in some way to resolve\n conflicts if it is possible for a database name to be\n duplicated on a host. It might be necessary to construct a\n hierarchical name embedding the RDBMS instance/installation\n on the host, and/or the owner of the database. For instance,\n '/test-installation/database-owner/database-name'.") rdbmsDbContact = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 1, 1, 5), DisplayString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: rdbmsDbContact.setDescription('The textual identification of the contact person for this\n managed database, together with information on how to contact\n this person.\n\n Note: if there is no server associated with this database, an\n agent may need to keep this in other persistent storage,\n e.g., a configuration file.\n\n Note that a compliant agent does not need to\n allow write access to this object.') rdbmsDbInfoTable = MibTable((1, 3, 6, 1, 2, 1, 39, 1, 2), ) if mibBuilder.loadTexts: rdbmsDbInfoTable.setDescription('The table of additional information about databases present\n on the host.') rdbmsDbInfoEntry = MibTableRow((1, 3, 6, 1, 2, 1, 39, 1, 2, 1), ).setIndexNames((0, "RDBMS-MIB", "rdbmsDbIndex")) if mibBuilder.loadTexts: rdbmsDbInfoEntry.setDescription("Information that must be present if the database is actively\n opened. If the database is not actively opened, then\n attempts to access corresponding instances in this table may\n result in either noSuchName (SNMPv1) or noSuchInstance\n (SNMPv2). 'Actively opened' means at least one of the\n rdbmsRelState entries for this database in the rdbmsRelTable\n is active(2).") rdbmsDbInfoProductName = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 2, 1, 1), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsDbInfoProductName.setDescription('The textual product name of the server that created or last\n restructured this database. The format is product specific.') rdbmsDbInfoVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 2, 1, 2), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsDbInfoVersion.setDescription('The version number of the server that created or last\n restructured this database. The format is product specific.') rdbmsDbInfoSizeUnits = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 2, 1, 3), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5,)).clone(namedValues=NamedValues(("bytes", 1), ("kbytes", 2), ("mbytes", 3), ("gbytes", 4), ("tbytes", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsDbInfoSizeUnits.setDescription('Identification of the units used to measure the size of this\n database in rdbmsDbInfoSizeAllocated and rdbmsDbInfoSizeUsed.\n bytes(1) indicates individual bytes, kbytes(2) indicates\n units of kilobytes, mbytes(3) indicates units of megabytes,\n gbytes(4) indicates units of gigabytes, and tbytes(5)\n indicates units of terabytes. All are binary multiples -- 1K\n = 1024. If writable, changes here are reflected in the get\n values of the associated objects.') rdbmsDbInfoSizeAllocated = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 2, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readwrite") if mibBuilder.loadTexts: rdbmsDbInfoSizeAllocated.setDescription('The estimated size of this database (in\n rdbmsDbInfoSizeUnits), which is the disk space that has been\n allocated to it and is no longer available to users on this\n host. rdbmsDbInfoSize does not necessarily indicate the\n amount of space actually in use for database data. Some\n databases may support extending allocated size, and others\n may not.\n\n Note that a compliant agent does not need to\n allow write access to this object.') rdbmsDbInfoSizeUsed = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 2, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsDbInfoSizeUsed.setDescription('The estimated size of this database, in rdbmsDbInfoSizeUnits,\n which is actually in use for database data.') rdbmsDbInfoLastBackup = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 2, 1, 6), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsDbInfoLastBackup.setDescription('The date and time that the latest complete or partial backup\n of the database was taken. If a database has never been\n backed up, then attempts to access this object will\n result in either noSuchName (SNMPv1) or noSuchInstance\n (SNMPv2).') rdbmsDbParamTable = MibTable((1, 3, 6, 1, 2, 1, 39, 1, 3), ) if mibBuilder.loadTexts: rdbmsDbParamTable.setDescription('The table of configuration parameters for a database.\n Entries should be populated according to the following\n guidelines:\n (1) The value should be specified through administrative\n (human) intervention.\n (2) It should be configured on a per-database basis.\n (3) One of the following is true:\n (a) The parameter has a non-numeric value;\n (b) The current value is numeric, but it only changes due\n to human intervention;\n (c) The current value is numeric and dynamic, but the\n RDBMS does not track access/allocation failures\n related to the parameter;\n (d) The current value is numeric and dynamic, the\n RDBMS tracks changes in access/allocation failures\n related to the parameter, but the failure has no\n significant impact on RDBMS performance or\n availability.\n (e) The current value is numeric and dynamic, the\n RDBMS tracks changes in access/allocation failures\n related to the parameter, the failure has\n significant impact on RDBMS performance or\n availability, and is shown in the\n rdbmsDbLimitedResource table.') rdbmsDbParamEntry = MibTableRow((1, 3, 6, 1, 2, 1, 39, 1, 3, 1), ).setIndexNames((0, "RDBMS-MIB", "rdbmsDbIndex"), (0, "RDBMS-MIB", "rdbmsDbParamName"), (0, "RDBMS-MIB", "rdbmsDbParamSubIndex")) if mibBuilder.loadTexts: rdbmsDbParamEntry.setDescription("An entry for a single configuration parameter for a database.\n Parameters with single values have a subindex value of one.\n If the parameter is naturally considered to contain a\n variable number of members of a class, e.g. members of the\n DBA user group, or files which are part of the database, then\n it must be presented as a set of rows. If, on the other\n hand, the parameter represents a set of choices from a class,\n e.g. the permissions on a file or the options chosen out of\n the set of all options allowed, AND is guaranteed to always\n fit in the 255 character length of a DisplayString, then it\n may be presented as a comma separated list with a subindex\n value of one. Zero may not be used as a subindex value.\n\n If the database is not actively opened, then attempts\n to access corresponding instances in this table may result in\n either noSuchName (SNMPv1) or noSuchInstance (SNMPv2).\n 'Actively opened' means at least one of the\n rdbmsRelState entries for this database in the rdbmsRelTable\n is active(2).") rdbmsDbParamName = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 3, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,64))) if mibBuilder.loadTexts: rdbmsDbParamName.setDescription('The name of a configuration parameter for a database. This\n name is product-specific. The length is limited to 64\n characters to constrain the number of sub-identifiers needed\n for instance identification (and to minimize network\n traffic).') rdbmsDbParamSubIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 3, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: rdbmsDbParamSubIndex.setDescription('The subindex value for this parameter. If the parameter is\n naturally considered to contain a variable number of members\n of a class, e.g. members of the DBA user group, or files\n which are part of the database, then it must be presented as\n a set of rows. If, on the other hand, the parameter\n represents a set of choices from a class, e.g. the\n permissions on a file or the options chosen out of the set of\n all options allowed, AND is guaranteed to always fit in the\n 255 character length of a DisplayString, then it may be\n presented as a comma separated list with a subindex value of\n one. Zero may not be used as a value.') rdbmsDbParamID = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 3, 1, 3), AutonomousType()).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsDbParamID.setDescription('The ID of the parameter which may be described in some other\n MIB (e.g., an enterprise-specific MIB module). If there is\n no ID for this rdbmsDbParamName, attempts to access this\n object will return noSuchName (SNMPv1) or noSuchInstance\n (SNMPv2).') rdbmsDbParamCurrValue = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 3, 1, 4), DisplayString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: rdbmsDbParamCurrValue.setDescription('The value for a configuration parameter now in effect, the\n actual setting for the database. While there may multiple\n values in the temporal domain of interest (for instance, the\n value to take effect at the next restart), this is the\n current setting.\n\n Note that a compliant agent does not need to\n allow write access to this object.') rdbmsDbParamComment = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 3, 1, 5), DisplayString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: rdbmsDbParamComment.setDescription("Annotation which describes the purpose of a configuration\n parameter or the reason for a particular parameter's\n setting.\n\n Note that a compliant agent does not need to\n allow write access to this object.") rdbmsDbLimitedResourceTable = MibTable((1, 3, 6, 1, 2, 1, 39, 1, 4), ) if mibBuilder.loadTexts: rdbmsDbLimitedResourceTable.setDescription('The table of limited resources that are kept per-database.') rdbmsDbLimitedResourceEntry = MibTableRow((1, 3, 6, 1, 2, 1, 39, 1, 4, 1), ).setIndexNames((0, "RDBMS-MIB", "rdbmsDbIndex"), (0, "RDBMS-MIB", "rdbmsDbLimitedResourceName")) if mibBuilder.loadTexts: rdbmsDbLimitedResourceEntry.setDescription("An entry for a single limited resource kept per-database.\n A limited resource has maximum use determined by a parameter\n that might or might not be changeable at run time, or visible\n in the rdbmsDbParamTable. Examples would be the number of\n available locks, or disk space on a partition. Arrays of\n resources are supported through an integer sub index, which\n should have the value of one for single-instance names.\n\n Limited resources that are shared across databases, are best\n put in the rdbmsSvrLimitedResourceTable instead of this one.\n If the database is not actively opened, then attempts to\n access corresponding instances in this table may result in\n either noSuchName (SNMPv1) or noSuchInstance (SNMPv2).\n 'Actively opened' means at least one of the rdbmsRelState\n entries for this database in the rdbmsRelTable is active(2).") rdbmsDbLimitedResourceName = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 4, 1, 1), DisplayString()) if mibBuilder.loadTexts: rdbmsDbLimitedResourceName.setDescription("The name of the resource, for instance 'global locks' or\n 'locks for the FOO database', or 'data space on /dev/rdsk/5s0\n for FOO'. The length is limited to 64 characters to constrain\n the number of sub-identifiers needed for instance\n identification (and to minimize network traffic).") rdbmsDbLimitedResourceID = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 4, 1, 2), AutonomousType()).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsDbLimitedResourceID.setDescription('The ID of the resource which may be described in some other\n MIB (e.g., an enterprise-specific MIB module). If there is\n no ID for this rdbmsDbLimitedResourceName, attempts to access\n this object will return noSuchName (SNMPv1) or noSuchInstance\n (SNMPv2).') rdbmsDbLimitedResourceLimit = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 4, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readwrite") if mibBuilder.loadTexts: rdbmsDbLimitedResourceLimit.setDescription('The maximum value the resource use may attain.\n\n Note that a compliant agent does not need to\n allow write access to this object.') rdbmsDbLimitedResourceCurrent = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 4, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsDbLimitedResourceCurrent.setDescription('The current value for the resource.') rdbmsDbLimitedResourceHighwater = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 4, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsDbLimitedResourceHighwater.setDescription('The maximum value of the resource seen since applUpTime\n was reset for the earliest server which has the database\n actively opened.\n\n If there are two servers with the database open, and the\n oldest one dies, the proper way to invalidate the value is by\n resetting sysUpTime.') rdbmsDbLimitedResourceFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 4, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsDbLimitedResourceFailures.setDescription('The number of times the system wanted to exceed the limit of\n the resource since applUpTime was reset for the earliest\n server which has the database actively opened.\n\n If there are two servers with the DB open, and the\n oldest one dies, the proper way to invalidate the value is by\n resetting sysUpTime.') rdbmsDbLimitedResourceDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 4, 1, 7), DisplayString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: rdbmsDbLimitedResourceDescription.setDescription('A description of the resource and the meaning of the integer\n units used for Limit, Current, and Highwater.\n\n Note that a compliant agent does not need to\n allow write access to this object.') rdbmsSrvTable = MibTable((1, 3, 6, 1, 2, 1, 39, 1, 5), ) if mibBuilder.loadTexts: rdbmsSrvTable.setDescription('The table of database servers running or installed\n on a system.') rdbmsSrvEntry = MibTableRow((1, 3, 6, 1, 2, 1, 39, 1, 5, 1), ).setIndexNames((0, "RDBMS-MIB", "applIndex")) if mibBuilder.loadTexts: rdbmsSrvEntry.setDescription("An entry for a single database server. A server is an\n independent entity that provides access to one or more\n databases. Failure of one does not affect access to\n databases through any other servers. There might be one or\n more servers providing access to a database. A server may be\n a 'process' or collection of 'processes', as interpreted by\n the product.") rdbmsSrvPrivateMibOID = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 5, 1, 1), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsSrvPrivateMibOID.setDescription('The authoritative identification for the private MIB for this\n server, presumably based on the vendor, e.g., { enterprises\n 111 } for Oracle servers, {\n enterprises 757 } for Ingres\n servers, { enterprises 897 } for\n Sybase servers, etc.\n\n If no OBJECT IDENTIFIER exists for the private MIB, attempts\n to access this object will return noSuchName (SNMPv1)\n or noSuchInstance (SNMPv2).') rdbmsSrvVendorName = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 5, 1, 2), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsSrvVendorName.setDescription('The name of the vendor whose RDBMS manages this database,\n for informational purposes.') rdbmsSrvProductName = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 5, 1, 3), DisplayString()).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsSrvProductName.setDescription("The product name of this server. This is normally the\n vendor's formal name for the product, in product specific\n format.") rdbmsSrvContact = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 5, 1, 4), DisplayString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: rdbmsSrvContact.setDescription('The textual identification of the contact person for this\n managed server, together with information on how to contact\n this person.\n\n Note: if there is no active server associated with this\n object, an agent may need to keep this in other persistent\n storage, e.g., a configuration file.\n\n Note that a compliant agent does not need to\n allow write access to this object.') rdbmsSrvInfoTable = MibTable((1, 3, 6, 1, 2, 1, 39, 1, 6), ) if mibBuilder.loadTexts: rdbmsSrvInfoTable.setDescription("The table of additional information about database servers.\n\n Entries in this table correspond to applications in the\n APPLICATION-MIB applTable. Some objects in that table are\n application-specific. When they are associated with an RDBMS\n server in this table, the objects have the following\n meanings.\n\n applName - The name of this server, i.e., the process or\n group of processes providing access to this database. The\n exact format will be product and host specific.\n\n applVersion - The version number of this server, in product\n specific format.\n\n applOperStatus - up(1) means operational and available for\n general use. down(2) means the server is not available for\n use, but is known to the agent. The other states have broad\n meaning, and may need to be supplemented by the vendor\n private MIB. Halted(3) implies an administrative state of\n unavailability. Congested(4) implies a resource or or\n administrative limit is prohibiting new inbound associations.\n The 'available soon' description of restarting(5) may include\n an indeterminate amount of recovery.\n\n applLastChange is the time the agent noticed the most recent\n change to applOperStatus.\n\n applInboundAssociation is the number of currently active\n local and remote conversations (usually SQL connects).\n\n applOutboundAssociations is not provided by this MIB.\n\n applAccumulatedInboundAssociations is the total number of\n local and remote conversations started since the server came\n up.\n\n applAccumulatedOutbound associations is not provided by this\n MIB.\n\n applLastInboundActivity is the time the most recent local or\n remote conversation was attempted or disconnected.\n\n applLastOutboundActivity is not provided by this MIB.\n\n applRejectedInboundAssociations is the number of local or\n remote conversations rejected by the server for\n administrative reasons or because of resource limitations.\n\n applFailedOutboundAssociations is not provided by this MIB.") rdbmsSrvInfoEntry = MibTableRow((1, 3, 6, 1, 2, 1, 39, 1, 6, 1), ).setIndexNames((0, "RDBMS-MIB", "applIndex")) if mibBuilder.loadTexts: rdbmsSrvInfoEntry.setDescription("Information that must be present for a single 'up' database\n server, with visibility determined by the value of the\n corresponding applOperStatus object. If an instance of\n applOperStatus is not up(1), then attempts to access\n corresponding instances in this table may result in either\n noSuchName (SNMPv1) or noSuchInstance (SNMPv2) being returned\n by the agent.") rdbmsSrvInfoStartupTime = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 6, 1, 1), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsSrvInfoStartupTime.setDescription('The date and time at which this server was last started.') rdbmsSrvInfoFinishedTransactions = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 6, 1, 2), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsSrvInfoFinishedTransactions.setDescription('The number of transactions visible to this server that have\n been completed by either commit or abort. Some database\n operations, such as read-only queries, may not result in the\n creation of a transaction.') rdbmsSrvInfoDiskReads = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 6, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsSrvInfoDiskReads.setDescription('The total number of reads of database files issued to the\n operating system by this server since startup. Numbers are\n not comparable between products. What constitutes a\n readand how it is accounted is product-specific.') rdbmsSrvInfoLogicalReads = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 6, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsSrvInfoLogicalReads.setDescription('The total number of logical reads of database files made\n internally by this server since startup. The values of this\n object and those of rdbmsSrvInfoDiskReads reveal the effect\n of caching on read operation. Numbers are not comparable\n between products, and may only be meaningful when aggregated\n across all servers sharing a common cache.') rdbmsSrvInfoDiskWrites = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 6, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsSrvInfoDiskWrites.setDescription('The total number of writes to database files issued to the\n operating system by this server since startup. Numbers are\n not comparable between products.') rdbmsSrvInfoLogicalWrites = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 6, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsSrvInfoLogicalWrites.setDescription("The total number of times parts of the database files have\n been marked 'dirty' and in need of writing to the disk. This\n value and rdbmsSrvInfoDiskWrites give some indication of the\n effect of 'write-behind' strategies in reducing the number of\n disk writes compared to database operations. Because the\n writes may be done by servers other than those marking the\n parts of the database files dirty, these values may only be\n meaningful when aggregated across all servers sharing a\n common cache. Numbers are not comparable between products.") rdbmsSrvInfoPageReads = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 6, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsSrvInfoPageReads.setDescription("The total number of pages in database files read by this\n server since startup. 'Pages' are product specific units of\n disk i/o operations. This value, along with\n rdbmsSrvInfoDiskReads, reveals the effect of any grouping\n read-ahead that may be used to enhance performance of some\n queries, such as scans.") rdbmsSrvInfoPageWrites = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 6, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsSrvInfoPageWrites.setDescription('The total number of pages in database files written by this\n server since startup. Pages are product-specific units of\n disk I/O. This value, with rdbmsSrvInfoDiskWrites, shows the\n effect of write strategies that collapse logical writes of\n contiguous pages into single calls to the operating system.') rdbmsSrvInfoDiskOutOfSpaces = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 6, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsSrvInfoDiskOutOfSpaces.setDescription('The total number of times the server has been unable to\n obtain disk space that it wanted, since server startup. This\n would be inspected by an agent on receipt of an\n rdbmsOutOfSpace trap.') rdbmsSrvInfoHandledRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 6, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsSrvInfoHandledRequests.setDescription("The total number of requests made to the server on inbound\n associations. The meaning of 'requests' is product specific,\n and is not comparable between products.\n\n This is intended to encapsulate high level semantic\n operations between clients and servers, or between peers.\n For instance, one request might correspond to a 'select' or\n an 'insert' statement. It is not intended to capture disk\n i/o described in rdbmsSrvInfoDiskReads and\n rdbmsSrvInfoDiskWrites.") rdbmsSrvInfoRequestRecvs = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 6, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsSrvInfoRequestRecvs.setDescription("The number of receive operations made processing any requests\n on inbound associations. The meaning of operations is product\n specific, and is not comparable between products.\n\n This is intended to capture lower-level i/o operations than\n shown by HandledRequests, between clients and servers, or\n between peers. For instance, it might roughly correspond to\n the amount of data given with an 'insert' statement. It is\n not intended to capture disk i/o described in\n rdbmsSrvInfoDiskReads and rdbmsSrvInfoDiskWrites.") rdbmsSrvInfoRequestSends = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 6, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsSrvInfoRequestSends.setDescription("The number of send operations made processing requests\n handled on inbound associations. The meaning of operations\n is product specific, and is not comparable between products.\n This is intended to capture lower-level i/o operations than\n shown by HandledRequests, between between clients and\n servers, or between peers. It might roughly correspond to\n the number of rows returned by a 'select' statement. It is\n not intended to capture disk i/o described in DiskReads.") rdbmsSrvInfoHighwaterInboundAssociations = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 6, 1, 13), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsSrvInfoHighwaterInboundAssociations.setDescription('The greatest number of inbound associations that have been\n simultaneously open to this server since startup.') rdbmsSrvInfoMaxInboundAssociations = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 6, 1, 14), Gauge32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: rdbmsSrvInfoMaxInboundAssociations.setDescription('The greatest number of inbound associations that can be\n simultaneously open with this server. If there is no limit,\n then the value should be zero.\n\n Note that a compliant agent does not need to\n allow write access to this object.') rdbmsSrvParamTable = MibTable((1, 3, 6, 1, 2, 1, 39, 1, 7), ) if mibBuilder.loadTexts: rdbmsSrvParamTable.setDescription('The table of configuration parameters for a server. Entries\n should be populated according to the following guidelines:\n (1) The value should be specified through administrative\n (human) intervention.\n (2) It should be configured on a per-server or a more global\n basis, with duplicate entries for each server sharing\n use of the parameter.\n (3) One of the following is true:\n (a) The parameter has a non-numeric value;\n (b) The current value is numeric, but it only changes due\n to human intervention;\n\n (c) The current value is numeric and dynamic, but the\n RDBMS does not track access/allocation failures\n related to the parameter;\n (d) The current value is numeric and dynamic, the\n RDBMS tracks changes in access/allocation failures\n related to the parameter, but the failure has no\n significant impact on RDBMS performance or\n availability.\n (e) The current value is numeric and dynamic, the\n RDBMS tracks changes in access/allocation failures\n related to the parameter, the failure has\n significant impact on RDBMS performance or\n availability, and is shown in the\n rdbmsSrvLimitedResource table.') rdbmsSrvParamEntry = MibTableRow((1, 3, 6, 1, 2, 1, 39, 1, 7, 1), ).setIndexNames((0, "RDBMS-MIB", "applIndex"), (0, "RDBMS-MIB", "rdbmsSrvParamName"), (0, "RDBMS-MIB", "rdbmsSrvParamSubIndex")) if mibBuilder.loadTexts: rdbmsSrvParamEntry.setDescription('An entry for a single configuration parameter for a server.\n Parameters with single values have a subindex value of one.\n If the parameter is naturally considered to contain a\n variable number of members of a class, e.g. members of the\n DBA user group, or tracepoints active in the server, then it\n must be presented as a set of rows. If, on the other hand,\n the parameter represents a set of choices from a class,\n e.g. the permissions on a file or the options chosen out of\n the set of all options allowed, AND is guaranteed to always\n fit in the 255 character length of a DisplayString, then it\n may be presented as a comma separated list with a subindex\n value of one. Zero may not be used as a subindex value.\n\n Entries for a server must be present if the value of the\n corresponding applOperStatus object is up(1). If an instance\n of applOperStatus is not up(1), then attempts to access\n corresponding instances in this table may result in either\n noSuchName (SNMPv1) or noSuchInstance (SNMPv2) being returned\n by the agent.') rdbmsSrvParamName = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 7, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,64))) if mibBuilder.loadTexts: rdbmsSrvParamName.setDescription('The name of a configuration parameter for a server. This\n name is product-specific. The length is limited to 64\n characters to constrain the number of sub-identifiers needed\n for instance identification (and to minimize network\n traffic).') rdbmsSrvParamSubIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 7, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: rdbmsSrvParamSubIndex.setDescription('The subindex value for this parameter. If the parameter is\n naturally considered to contain a variable number of members\n of a class, e.g. members of the DBA user group, or files\n which are part of the database, then it must be presented as\n a set of rows. If, on the other hand, the parameter\n represents a set of choices from a class, e.g. the\n permissions on a file or the options chosen out of the set of\n all options allowed, AND is guaranteed to always fit in the\n 255 character length of a DisplayString, then it may be\n presented as a comma separated list with a subindex value of\n one. Zero may not be used as a value.') rdbmsSrvParamID = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 7, 1, 3), AutonomousType()).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsSrvParamID.setDescription('The ID of the parameter which may be described in some\n other MIB. If there is no ID for this rdbmsSrvParamName,\n attempts to access this object will return noSuchName\n (SNMPv1) or noSuchInstance (SNMPv2).') rdbmsSrvParamCurrValue = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 7, 1, 4), DisplayString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: rdbmsSrvParamCurrValue.setDescription('The value for a configuration parameter now in effect, the\n actual setting for the server. While there may multiple\n values in the temporal domain of interest (for instance, the\n value to take effect at the next restart), this is the\n current setting.\n\n Note that a compliant agent does not need to\n allow write access to this object.') rdbmsSrvParamComment = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 7, 1, 5), DisplayString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: rdbmsSrvParamComment.setDescription("Annotation which describes the purpose of a configuration\n parameter or the reason for a particular parameter's\n setting.\n\n Note that a compliant agent does not need to\n allow write access to this object.") rdbmsSrvLimitedResourceTable = MibTable((1, 3, 6, 1, 2, 1, 39, 1, 8), ) if mibBuilder.loadTexts: rdbmsSrvLimitedResourceTable.setDescription('The table of limited resources relevant to a server.') rdbmsSrvLimitedResourceEntry = MibTableRow((1, 3, 6, 1, 2, 1, 39, 1, 8, 1), ).setIndexNames((0, "RDBMS-MIB", "applIndex"), (0, "RDBMS-MIB", "rdbmsSrvLimitedResourceName")) if mibBuilder.loadTexts: rdbmsSrvLimitedResourceEntry.setDescription('An entry for a single limited resource kept by the server.\n A limited resource has maximum use determined by a parameter\n that might or might not changeable at run time, or visible in\n the rbmsSrvParamTable. Examples would be the number of\n available locks, or number of concurrent executions allowed\n in a server. Arrays of resources are supported through an\n integer subindex, which should have the value of one for\n single-instance names.\n\n Limited resources that are shared across servers or databases\n are best duplicated in this table across\n all servers accessing the resource.') rdbmsSrvLimitedResourceName = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 8, 1, 1), DisplayString()) if mibBuilder.loadTexts: rdbmsSrvLimitedResourceName.setDescription("The name of the resource, for instance 'threads' or\n 'semaphores', or 'buffer pages'") rdbmsSrvLimitedResourceID = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 8, 1, 2), AutonomousType()).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsSrvLimitedResourceID.setDescription('The ID of the resource which may be described in some other\n MIB. If there is no ID for this rdbmsSrvLimitedResourceName,\n attempts to access this object will return noSuchName\n (SNMPv1) or noSuchInstance (SNMPv2).') rdbmsSrvLimitedResourceLimit = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 8, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readwrite") if mibBuilder.loadTexts: rdbmsSrvLimitedResourceLimit.setDescription('The maximum value the resource use may attain.\n\n Note that a compliant agent does not need to\n allow write access to this object.') rdbmsSrvLimitedResourceCurrent = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 8, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsSrvLimitedResourceCurrent.setDescription('The current value for the resource.') rdbmsSrvLimitedResourceHighwater = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 8, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsSrvLimitedResourceHighwater.setDescription('The maximum value of the resource seen since applUpTime\n was reset.') rdbmsSrvLimitedResourceFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 8, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsSrvLimitedResourceFailures.setDescription('The number of times the system wanted to exceed the limit of\n the resource since applUpTime was reset.') rdbmsSrvLimitedResourceDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 8, 1, 7), DisplayString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: rdbmsSrvLimitedResourceDescription.setDescription('A description of the resource and the meaning of the integer\n units used for Limit, Current, and Highwater.\n\n Note that a compliant agent does not need to\n allow write access to this object.') rdbmsRelTable = MibTable((1, 3, 6, 1, 2, 1, 39, 1, 9), ) if mibBuilder.loadTexts: rdbmsRelTable.setDescription('A table relating databases and servers present on a host.') rdbmsRelEntry = MibTableRow((1, 3, 6, 1, 2, 1, 39, 1, 9, 1), ).setIndexNames((0, "RDBMS-MIB", "rdbmsDbIndex"), (0, "RDBMS-MIB", "applIndex")) if mibBuilder.loadTexts: rdbmsRelEntry.setDescription("An entry relating a single database server to a single\n database to which it may provide access. The table is\n indexed first by the index of rdbmsDbTable, and then\n rdbmsSrvTable, so that all servers capable of providing\n access to a given database may be found by SNMP traversal\n operations (get-next and get-bulk). The makeup of this table\n depends on the product's architecture, e.g. if it is one\n server - many databases, then each server will appear n\n times, where n is the number of databases it may access, and\n each database will appear once. If the architecture is one\n database - many servers, then each server will appear once\n and each database will appear n times, where n is the number\n of servers that may be accessing it.") rdbmsRelState = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 9, 1, 1), Integer32().subtype(subtypeSpec=SingleValueConstraint(1, 2, 3, 4, 5,)).clone(namedValues=NamedValues(("other", 1), ("active", 2), ("available", 3), ("restricted", 4), ("unavailable", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsRelState.setDescription("The state of this server's access to this database.\n Active(2) means the server is actively using the database.\n Available(3) means the server could use the database if\n necessary. Restricted(4) means the database is in some\n administratively determined state of less-than-complete\n availability. Unavailable(5) means the database is not\n available through this server. Other(1) means the\n database/server is in some other condition, possibly\n described in the vendor private MIB.") rdbmsRelActiveTime = MibTableColumn((1, 3, 6, 1, 2, 1, 39, 1, 9, 1, 2), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: rdbmsRelActiveTime.setDescription('The time the database was made active by the server. If an\n instance of rdbmsRelState is not active(1), then attempts to\n access the corresponding instance of this object may result\n in either noSuchName (SNMPv1) or noSuchInstance (SNMPv2)\n being returned by the agent.') rdbmsWellKnownLimitedResources = MibIdentifier((1, 3, 6, 1, 2, 1, 39, 1, 10)) rdbmsLogSpace = ObjectIdentity((1, 3, 6, 1, 2, 1, 39, 1, 10, 1)) if mibBuilder.loadTexts: rdbmsLogSpace.setDescription('Storage allocated for redo and undo logs.') rdbmsTraps = MibIdentifier((1, 3, 6, 1, 2, 1, 39, 2)) rdbmsStateChange = NotificationType((1, 3, 6, 1, 2, 1, 39, 2, 1)).setObjects(*(("RDBMS-MIB", "rdbmsRelState"),)) if mibBuilder.loadTexts: rdbmsStateChange.setDescription('An rdbmsStateChange trap signifies that one of the database\n server/databases managed by this agent has changed its\n rdbmsRelState in a way that makes it less accessible for use.\n For these purposes, both active(2) and available(3) are\n considered fully accessible. The state sent with the trap is\n the new, less accessible state.') rdbmsOutOfSpace = NotificationType((1, 3, 6, 1, 2, 1, 39, 2, 2)).setObjects(*(("RDBMS-MIB", "rdbmsSrvInfoDiskOutOfSpaces"),)) if mibBuilder.loadTexts: rdbmsOutOfSpace.setDescription('An rdbmsOutOfSpace trap signifies that one of the database\n servers managed by this agent has been unable to allocate\n space for one of the databases managed by this agent. Care\n should be taken to avoid flooding the network with these\n traps.') rdbmsConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 39, 3)) rdbmsCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 39, 3, 1)) rdbmsGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 39, 3, 2)) rdbmsCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 39, 3, 1, 1)).setObjects(*(("HOST-RESOURCES-MIB", "hrSystem"), ("APPLICATION-MIB", "applGroup"), ("RDBMS-MIB", "rdbmsGroup"), ("RDBMS-MIB", "rdbmsGroup"),)) if mibBuilder.loadTexts: rdbmsCompliance.setDescription('The compliance statement for SNMP entities which\n implement the RDBMS MIB') rdbmsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 39, 3, 2, 1)).setObjects(*(("RDBMS-MIB", "rdbmsDbPrivateMibOID"), ("RDBMS-MIB", "rdbmsDbVendorName"), ("RDBMS-MIB", "rdbmsDbName"), ("RDBMS-MIB", "rdbmsDbContact"), ("RDBMS-MIB", "rdbmsDbInfoProductName"), ("RDBMS-MIB", "rdbmsDbInfoVersion"), ("RDBMS-MIB", "rdbmsDbInfoSizeUnits"), ("RDBMS-MIB", "rdbmsDbInfoSizeAllocated"), ("RDBMS-MIB", "rdbmsDbInfoSizeUsed"), ("RDBMS-MIB", "rdbmsDbInfoLastBackup"), ("RDBMS-MIB", "rdbmsDbParamCurrValue"), ("RDBMS-MIB", "rdbmsDbParamComment"), ("RDBMS-MIB", "rdbmsDbLimitedResourceLimit"), ("RDBMS-MIB", "rdbmsDbLimitedResourceCurrent"), ("RDBMS-MIB", "rdbmsDbLimitedResourceHighwater"), ("RDBMS-MIB", "rdbmsDbLimitedResourceFailures"), ("RDBMS-MIB", "rdbmsDbLimitedResourceDescription"), ("RDBMS-MIB", "rdbmsSrvPrivateMibOID"), ("RDBMS-MIB", "rdbmsSrvVendorName"), ("RDBMS-MIB", "rdbmsSrvProductName"), ("RDBMS-MIB", "rdbmsSrvContact"), ("RDBMS-MIB", "rdbmsSrvInfoStartupTime"), ("RDBMS-MIB", "rdbmsSrvInfoFinishedTransactions"), ("RDBMS-MIB", "rdbmsSrvInfoDiskReads"), ("RDBMS-MIB", "rdbmsSrvInfoDiskWrites"), ("RDBMS-MIB", "rdbmsSrvInfoLogicalReads"), ("RDBMS-MIB", "rdbmsSrvInfoLogicalWrites"), ("RDBMS-MIB", "rdbmsSrvInfoPageReads"), ("RDBMS-MIB", "rdbmsSrvInfoPageWrites"), ("RDBMS-MIB", "rdbmsSrvInfoHandledRequests"), ("RDBMS-MIB", "rdbmsSrvInfoRequestRecvs"), ("RDBMS-MIB", "rdbmsSrvInfoRequestSends"), ("RDBMS-MIB", "rdbmsSrvInfoHighwaterInboundAssociations"), ("RDBMS-MIB", "rdbmsSrvInfoMaxInboundAssociations"), ("RDBMS-MIB", "rdbmsSrvParamCurrValue"), ("RDBMS-MIB", "rdbmsSrvParamComment"), ("RDBMS-MIB", "rdbmsSrvLimitedResourceLimit"), ("RDBMS-MIB", "rdbmsSrvLimitedResourceCurrent"), ("RDBMS-MIB", "rdbmsSrvLimitedResourceHighwater"), ("RDBMS-MIB", "rdbmsSrvLimitedResourceFailures"), ("RDBMS-MIB", "rdbmsSrvLimitedResourceDescription"), ("RDBMS-MIB", "rdbmsRelState"), ("RDBMS-MIB", "rdbmsRelActiveTime"),)) if mibBuilder.loadTexts: rdbmsGroup.setDescription('A collection of objects providing basic instrumentation of an\n RDBMS entity.') mibBuilder.exportSymbols("RDBMS-MIB", rdbmsDbLimitedResourceFailures=rdbmsDbLimitedResourceFailures, rdbmsDbParamID=rdbmsDbParamID, rdbmsSrvParamSubIndex=rdbmsSrvParamSubIndex, rdbmsSrvVendorName=rdbmsSrvVendorName, rdbmsOutOfSpace=rdbmsOutOfSpace, rdbmsDbLimitedResourceDescription=rdbmsDbLimitedResourceDescription, rdbmsDbParamSubIndex=rdbmsDbParamSubIndex, rdbmsTraps=rdbmsTraps, rdbmsDbInfoVersion=rdbmsDbInfoVersion, rdbmsDbPrivateMibOID=rdbmsDbPrivateMibOID, rdbmsDbInfoProductName=rdbmsDbInfoProductName, rdbmsDbParamComment=rdbmsDbParamComment, rdbmsConformance=rdbmsConformance, rdbmsLogSpace=rdbmsLogSpace, rdbmsCompliance=rdbmsCompliance, rdbmsDbParamTable=rdbmsDbParamTable, rdbmsSrvInfoRequestSends=rdbmsSrvInfoRequestSends, rdbmsDbIndex=rdbmsDbIndex, rdbmsDbLimitedResourceName=rdbmsDbLimitedResourceName, rdbmsDbParamEntry=rdbmsDbParamEntry, rdbmsDbLimitedResourceID=rdbmsDbLimitedResourceID, rdbmsSrvParamName=rdbmsSrvParamName, rdbmsSrvLimitedResourceLimit=rdbmsSrvLimitedResourceLimit, rdbmsGroup=rdbmsGroup, rdbmsSrvProductName=rdbmsSrvProductName, rdbmsSrvInfoStartupTime=rdbmsSrvInfoStartupTime, rdbmsMIB=rdbmsMIB, rdbmsObjects=rdbmsObjects, rdbmsSrvInfoTable=rdbmsSrvInfoTable, rdbmsSrvTable=rdbmsSrvTable, rdbmsSrvLimitedResourceEntry=rdbmsSrvLimitedResourceEntry, rdbmsDbVendorName=rdbmsDbVendorName, rdbmsSrvLimitedResourceHighwater=rdbmsSrvLimitedResourceHighwater, rdbmsSrvInfoDiskReads=rdbmsSrvInfoDiskReads, rdbmsDbInfoSizeAllocated=rdbmsDbInfoSizeAllocated, rdbmsDbLimitedResourceCurrent=rdbmsDbLimitedResourceCurrent, rdbmsDbInfoSizeUsed=rdbmsDbInfoSizeUsed, rdbmsGroups=rdbmsGroups, rdbmsDbInfoSizeUnits=rdbmsDbInfoSizeUnits, rdbmsDbInfoLastBackup=rdbmsDbInfoLastBackup, rdbmsSrvLimitedResourceTable=rdbmsSrvLimitedResourceTable, rdbmsDbTable=rdbmsDbTable, rdbmsDbEntry=rdbmsDbEntry, rdbmsSrvContact=rdbmsSrvContact, rdbmsSrvParamCurrValue=rdbmsSrvParamCurrValue, rdbmsDbInfoTable=rdbmsDbInfoTable, rdbmsSrvLimitedResourceFailures=rdbmsSrvLimitedResourceFailures, PYSNMP_MODULE_ID=rdbmsMIB, rdbmsDbContact=rdbmsDbContact, rdbmsSrvInfoPageWrites=rdbmsSrvInfoPageWrites, rdbmsSrvInfoEntry=rdbmsSrvInfoEntry, rdbmsDbParamCurrValue=rdbmsDbParamCurrValue, rdbmsSrvParamTable=rdbmsSrvParamTable, rdbmsSrvInfoHandledRequests=rdbmsSrvInfoHandledRequests, rdbmsSrvLimitedResourceID=rdbmsSrvLimitedResourceID, rdbmsSrvInfoLogicalReads=rdbmsSrvInfoLogicalReads, rdbmsWellKnownLimitedResources=rdbmsWellKnownLimitedResources, rdbmsSrvInfoHighwaterInboundAssociations=rdbmsSrvInfoHighwaterInboundAssociations, rdbmsSrvParamID=rdbmsSrvParamID, rdbmsSrvInfoFinishedTransactions=rdbmsSrvInfoFinishedTransactions, rdbmsDbLimitedResourceEntry=rdbmsDbLimitedResourceEntry, rdbmsDbName=rdbmsDbName, rdbmsRelActiveTime=rdbmsRelActiveTime, rdbmsSrvInfoMaxInboundAssociations=rdbmsSrvInfoMaxInboundAssociations, rdbmsSrvParamEntry=rdbmsSrvParamEntry, rdbmsDbLimitedResourceHighwater=rdbmsDbLimitedResourceHighwater, rdbmsSrvInfoDiskOutOfSpaces=rdbmsSrvInfoDiskOutOfSpaces, rdbmsSrvPrivateMibOID=rdbmsSrvPrivateMibOID, rdbmsSrvParamComment=rdbmsSrvParamComment, rdbmsDbParamName=rdbmsDbParamName, rdbmsSrvLimitedResourceName=rdbmsSrvLimitedResourceName, rdbmsSrvInfoPageReads=rdbmsSrvInfoPageReads, rdbmsSrvInfoRequestRecvs=rdbmsSrvInfoRequestRecvs, rdbmsDbLimitedResourceLimit=rdbmsDbLimitedResourceLimit, rdbmsCompliances=rdbmsCompliances, rdbmsSrvInfoLogicalWrites=rdbmsSrvInfoLogicalWrites, rdbmsDbInfoEntry=rdbmsDbInfoEntry, rdbmsSrvLimitedResourceCurrent=rdbmsSrvLimitedResourceCurrent, rdbmsDbLimitedResourceTable=rdbmsDbLimitedResourceTable, rdbmsSrvInfoDiskWrites=rdbmsSrvInfoDiskWrites, rdbmsRelEntry=rdbmsRelEntry, rdbmsStateChange=rdbmsStateChange, rdbmsSrvEntry=rdbmsSrvEntry, rdbmsRelState=rdbmsRelState, rdbmsSrvLimitedResourceDescription=rdbmsSrvLimitedResourceDescription, rdbmsRelTable=rdbmsRelTable) pysnmp-mibs-0.1.6/pysnmp_mibs/SFLOW-MIB.py0000600006321400632140000004457712657735772021703 0ustar ietingofietingof00000000000000# # PySNMP MIB module SFLOW-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/SFLOW-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:27:54 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, SingleValueConstraint, ConstraintsIntersection, ValueSizeConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "SingleValueConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "ValueRangeConstraint") ( InetAddressType, InetAddress, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddressType", "InetAddress") ( OwnerString, ) = mibBuilder.importSymbols("RMON-MIB", "OwnerString") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") ( NotificationType, Counter32, enterprises, TimeTicks, ModuleIdentity, Gauge32, Integer32, Counter64, ObjectIdentity, MibIdentifier, Unsigned32, iso, MibScalar, MibTable, MibTableRow, MibTableColumn, Bits, IpAddress, ) = mibBuilder.importSymbols("SNMPv2-SMI", "NotificationType", "Counter32", "enterprises", "TimeTicks", "ModuleIdentity", "Gauge32", "Integer32", "Counter64", "ObjectIdentity", "MibIdentifier", "Unsigned32", "iso", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Bits", "IpAddress") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") sFlowMIB = ModuleIdentity((1, 3, 6, 1, 4, 1, 14706, 1)).setRevisions(("2003-10-18 00:00", "2003-09-24 00:00", "2003-04-08 00:00", "2002-09-17 00:00", "2001-07-31 00:00", "2001-05-01 00:00",)) if mibBuilder.loadTexts: sFlowMIB.setLastUpdated('200309240000Z') if mibBuilder.loadTexts: sFlowMIB.setOrganization('sFlow.org') if mibBuilder.loadTexts: sFlowMIB.setContactInfo('Peter Phaal\n sFlow.org\n http://www.sflow.org/\n\n Tel: +1-415-283-3260\n Email: peter.phaal@sflow.org') if mibBuilder.loadTexts: sFlowMIB.setDescription('The MIB module for managing the generation and transportation\n of sFlow data records.') sFlowAgent = MibIdentifier((1, 3, 6, 1, 4, 1, 14706, 1, 1)) class SFlowDataSource(ObjectIdentifier, TextualConvention): pass class SFlowInstance(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(1,65535) class SFlowReceiver(Integer32, TextualConvention): pass sFlowVersion = MibScalar((1, 3, 6, 1, 4, 1, 14706, 1, 1, 1), SnmpAdminString().clone('1.3;;')).setMaxAccess("readonly") if mibBuilder.loadTexts: sFlowVersion.setDescription("Uniquely identifies the version and implementation of this MIB.\n The version string must have the following structure:\n ;;\n where:\n must be '1.3', the version of this MIB.\n the name of the organization responsible\n for the agent implementation.\n the specific software build of this agent.\n\n As an example, the string '1.3;InMon Corp.;2.1.1' indicates\n that this agent implements version '1.2' of the SFLOW MIB, that\n it was developed by 'InMon Corp.' and that the software build\n is '2.1.1'.\n\n The MIB Version will change with each revision of the SFLOW\n MIB.\n\n Management entities must check the MIB Version and not attempt\n to manage agents with MIB Versions greater than that for which\n they were designed.\n\n Note: The sFlow Datagram Format has an independent version\n number which may change independently from .\n applies to the structure and semantics of\n the SFLOW MIB only.") sFlowAgentAddressType = MibScalar((1, 3, 6, 1, 4, 1, 14706, 1, 1, 2), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: sFlowAgentAddressType.setDescription('The address type of the address associated with this agent.\n Only ipv4 and ipv6 types are supported.') sFlowAgentAddress = MibScalar((1, 3, 6, 1, 4, 1, 14706, 1, 1, 3), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: sFlowAgentAddress.setDescription('The IP address associated with this agent. In the case of a\n multi-homed agent, this should be the loopback address of the\n agent. The sFlowAgent address must provide SNMP connectivity\n to the agent. The address should be an invariant that does not\n change as interfaces are reconfigured, enabled, disabled,\n added or removed. A manager should be able to use the \n sFlowAgentAddress as a unique key that will identify this\n agent over extended periods of time so that a history can\n be maintained.') sFlowRcvrTable = MibTable((1, 3, 6, 1, 4, 1, 14706, 1, 1, 4), ) if mibBuilder.loadTexts: sFlowRcvrTable.setDescription('A table of the receivers of sFlow information.') sFlowRcvrEntry = MibTableRow((1, 3, 6, 1, 4, 1, 14706, 1, 1, 4, 1), ).setIndexNames((0, "SFLOW-MIB", "sFlowRcvrIndex")) if mibBuilder.loadTexts: sFlowRcvrEntry.setDescription('Attributes of an sFlow Receiver.') sFlowRcvrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 14706, 1, 1, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: sFlowRcvrIndex.setDescription('Index into sFlowReceiverTable.') sFlowRcvrOwner = MibTableColumn((1, 3, 6, 1, 4, 1, 14706, 1, 1, 4, 1, 2), OwnerString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: sFlowRcvrOwner.setDescription('The entity making use of this sFlowRcvrTable entry. The empty\n string indicates that the entry is currently unclaimed.\n An entity wishing to claim an sFlowRcvrTable entry must ensure\n that the entry is unclaimed before trying to claim it.\n The entry is claimed by setting the owner string. The entry\n must be claimed before any changes can be made to other sampler\n objects.\n\n In order to avoid a race condition, the entity taking control\n of the sampler must set both the owner and a value for\n sFlowRcvrTimeout in the same SNMP set request.\n\n When a management entity is finished using the sampler,\n it should set the value of sFlowRcvrOwner back to unclaimed. \n The agent must restore all other entities this row to their\n default values when the owner is set to unclaimed. It must\n also free all other resources associated with this \n sFlowRcvrTable entry.\n\n This mechanism provides no enforcement and relies on the\n cooperation of management entities in order to ensure that\n competition for a receiver entry is fairly resolved.') sFlowRcvrTimeout = MibTableColumn((1, 3, 6, 1, 4, 1, 14706, 1, 1, 4, 1, 3), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: sFlowRcvrTimeout.setDescription('The time (in seconds) remaining before the sampler is released\n and stops sampling. When set, the owner establishes control\n for the specified period. When read, the remaining time in the\n interval is returned.\n\n A management entity wanting to maintain control of the sampler\n is responsible for setting a new value before the old one\n expires.\n\n When the interval expires, the agent is responsible for \n restoring all other entities in this row to their default \n values. It must also free all other resources associated with\n this sFlowRcvrTable entry.') sFlowRcvrMaximumDatagramSize = MibTableColumn((1, 3, 6, 1, 4, 1, 14706, 1, 1, 4, 1, 4), Integer32().clone(1400)).setMaxAccess("readwrite") if mibBuilder.loadTexts: sFlowRcvrMaximumDatagramSize.setDescription('The maximum number of data bytes that can be sent in a single\n sample datagram. The manager should set this value to avoid\n fragmentation of the sFlow datagrams.') sFlowRcvrAddressType = MibTableColumn((1, 3, 6, 1, 4, 1, 14706, 1, 1, 4, 1, 5), InetAddressType().clone('ipv4')).setMaxAccess("readwrite") if mibBuilder.loadTexts: sFlowRcvrAddressType.setDescription('The type of sFlowRcvrCollectorAddress.') sFlowRcvrAddress = MibTableColumn((1, 3, 6, 1, 4, 1, 14706, 1, 1, 4, 1, 6), InetAddress().clone(hexValue="00000000")).setMaxAccess("readwrite") if mibBuilder.loadTexts: sFlowRcvrAddress.setDescription('The IP address of the sFlow collector.\n If set to 0.0.0.0 not sFlow datagrams will be sent.') sFlowRcvrPort = MibTableColumn((1, 3, 6, 1, 4, 1, 14706, 1, 1, 4, 1, 7), Integer32().clone(6343)).setMaxAccess("readwrite") if mibBuilder.loadTexts: sFlowRcvrPort.setDescription('The destination port for sFlow datagrams.') sFlowRcvrDatagramVersion = MibTableColumn((1, 3, 6, 1, 4, 1, 14706, 1, 1, 4, 1, 8), Integer32().clone(5)).setMaxAccess("readwrite") if mibBuilder.loadTexts: sFlowRcvrDatagramVersion.setDescription('The version of sFlow datagrams that should be sent.\n\n When set to a value not support by the agent, the agent should\n adjust the value to the highest supported value less than the\n requested value, or return an SNMP bad value error if no \n such value exists.') sFlowFsTable = MibTable((1, 3, 6, 1, 4, 1, 14706, 1, 1, 5), ) if mibBuilder.loadTexts: sFlowFsTable.setDescription('A table of the flow samplers within a device.') sFlowFsEntry = MibTableRow((1, 3, 6, 1, 4, 1, 14706, 1, 1, 5, 1), ).setIndexNames((0, "SFLOW-MIB", "sFlowFsDataSource"), (0, "SFLOW-MIB", "sFlowFsInstance")) if mibBuilder.loadTexts: sFlowFsEntry.setDescription('Attributes of a flow sampler.') sFlowFsDataSource = MibTableColumn((1, 3, 6, 1, 4, 1, 14706, 1, 1, 5, 1, 1), SFlowDataSource()) if mibBuilder.loadTexts: sFlowFsDataSource.setDescription('sFlowDataSource for this flow sampler.') sFlowFsInstance = MibTableColumn((1, 3, 6, 1, 4, 1, 14706, 1, 1, 5, 1, 2), SFlowInstance()) if mibBuilder.loadTexts: sFlowFsInstance.setDescription('The sFlow instance for this flow sampler.') sFlowFsReceiver = MibTableColumn((1, 3, 6, 1, 4, 1, 14706, 1, 1, 5, 1, 3), SFlowReceiver()).setMaxAccess("readwrite") if mibBuilder.loadTexts: sFlowFsReceiver.setDescription('The SFlowReceiver for this flow sampler.') sFlowFsPacketSamplingRate = MibTableColumn((1, 3, 6, 1, 4, 1, 14706, 1, 1, 5, 1, 4), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: sFlowFsPacketSamplingRate.setDescription('The statistical sampling rate for packet sampling from this\n source. \n\n Set to N to sample 1/Nth of the packets in the monitored flows.\n An agent should choose its own algorithm to introduce variance\n into the sampling so that exactly every Nth packet is not\n counted. A sampling rate of 1 counts all packets. A sampling\n rate of 0 disables sampling.\n \n The agent is permitted to have minimum and maximum allowable\n values for the sampling rate. A minimum rate lets the agent\n designer set an upper bound on the overhead associated with\n sampling, and a maximum rate may be the result of hardware\n restrictions (such as counter size). In addition not all values\n between the maximum and minimum may be realizable as the \n sampling rate (again because of implementation considerations).\n\n When the sampling rate is set the agent is free to adjust the\n value so that it lies between the maximum and minimum values\n and has the closest achievable value.\n\n When read, the agent must return the actual sampling rate it\n will be using (after the adjustments previously described). The\n sampling algorithm must converge so that over time the number\n of packets sampled approaches 1/Nth of the total number of\n packets in the monitored flows.') sFlowFsMaximumHeaderSize = MibTableColumn((1, 3, 6, 1, 4, 1, 14706, 1, 1, 5, 1, 5), Integer32().clone(128)).setMaxAccess("readwrite") if mibBuilder.loadTexts: sFlowFsMaximumHeaderSize.setDescription('The maximum number of bytes that should be copied from a\n sampled packet. The agent may have an internal maximum and\n minimum permissible sizes. If an attempt is made to set this \n value outside the permissible range then the agent should \n adjust the value to the closest permissible value.') sFlowCpTable = MibTable((1, 3, 6, 1, 4, 1, 14706, 1, 1, 6), ) if mibBuilder.loadTexts: sFlowCpTable.setDescription('A table of the counter pollers within a device.') sFlowCpEntry = MibTableRow((1, 3, 6, 1, 4, 1, 14706, 1, 1, 6, 1), ).setIndexNames((0, "SFLOW-MIB", "sFlowCpDataSource"), (0, "SFLOW-MIB", "sFlowCpInstance")) if mibBuilder.loadTexts: sFlowCpEntry.setDescription('Attributes of a counter poller.') sFlowCpDataSource = MibTableColumn((1, 3, 6, 1, 4, 1, 14706, 1, 1, 6, 1, 1), SFlowDataSource()) if mibBuilder.loadTexts: sFlowCpDataSource.setDescription('Identifies the source of the data for the counter poller.') sFlowCpInstance = MibTableColumn((1, 3, 6, 1, 4, 1, 14706, 1, 1, 6, 1, 2), SFlowInstance()) if mibBuilder.loadTexts: sFlowCpInstance.setDescription('The sFlowInstance for this counter poller.') sFlowCpReceiver = MibTableColumn((1, 3, 6, 1, 4, 1, 14706, 1, 1, 6, 1, 3), SFlowReceiver()).setMaxAccess("readwrite") if mibBuilder.loadTexts: sFlowCpReceiver.setDescription('The SFlowReciever associated with this counter poller.') sFlowCpInterval = MibTableColumn((1, 3, 6, 1, 4, 1, 14706, 1, 1, 6, 1, 4), Integer32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: sFlowCpInterval.setDescription('The maximum number of seconds between successive samples of the\n counters associated with this data source. A sampling interval \n of 0 disables counter sampling.\n\n The agent is permitted to have minimum and maximum allowable\n values for the counter polling interval. A minimum interval\n lets the agent designer set an upper bound on the overhead\n associated with polling, and a maximum interval may be the\n result of implementation restrictions (such as counter size).\n In addition not all values between the maximum and minimum may\n be realizable as the sampling interval (again because of\n implementation considerations).\n\n When the sampling rate is set the agent is free to adjust the\n value so that it lies between the maximum and minimum values\n and has the closest achievable value.\n\n When read, the agent must return the actual sampling interval\n it will be using (after the adjustments previously described).\n The sampling algorithm must converge so that over time the\n number of packets sampled approaches 1/Nth of the total number\n of packets in the monitored flows.') sFlowMIBConformance = MibIdentifier((1, 3, 6, 1, 4, 1, 14706, 1, 2)) sFlowMIBGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 14706, 1, 2, 1)) sFlowMIBCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 14706, 1, 2, 2)) sFlowCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 14706, 1, 2, 2, 1)).setObjects(*(("SFLOW-MIB", "sFlowAgentGroup"),)) if mibBuilder.loadTexts: sFlowCompliance.setDescription('Compliance statements for the sFlow Agent.') sFlowAgentGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 14706, 1, 2, 1, 1)).setObjects(*(("SFLOW-MIB", "sFlowVersion"), ("SFLOW-MIB", "sFlowAgentAddressType"), ("SFLOW-MIB", "sFlowAgentAddress"), ("SFLOW-MIB", "sFlowRcvrOwner"), ("SFLOW-MIB", "sFlowRcvrTimeout"), ("SFLOW-MIB", "sFlowRcvrMaximumDatagramSize"), ("SFLOW-MIB", "sFlowRcvrAddressType"), ("SFLOW-MIB", "sFlowRcvrAddress"), ("SFLOW-MIB", "sFlowRcvrPort"), ("SFLOW-MIB", "sFlowRcvrDatagramVersion"), ("SFLOW-MIB", "sFlowFsReceiver"), ("SFLOW-MIB", "sFlowFsPacketSamplingRate"), ("SFLOW-MIB", "sFlowFsMaximumHeaderSize"), ("SFLOW-MIB", "sFlowCpReceiver"), ("SFLOW-MIB", "sFlowCpInterval"),)) if mibBuilder.loadTexts: sFlowAgentGroup.setDescription('A collection of objects for managing the generation and\n transportation of sFlow data records.') mibBuilder.exportSymbols("SFLOW-MIB", sFlowAgent=sFlowAgent, sFlowVersion=sFlowVersion, sFlowMIB=sFlowMIB, SFlowReceiver=SFlowReceiver, sFlowRcvrPort=sFlowRcvrPort, sFlowCpTable=sFlowCpTable, sFlowMIBConformance=sFlowMIBConformance, sFlowRcvrEntry=sFlowRcvrEntry, sFlowFsMaximumHeaderSize=sFlowFsMaximumHeaderSize, sFlowCompliance=sFlowCompliance, sFlowRcvrAddressType=sFlowRcvrAddressType, sFlowAgentAddressType=sFlowAgentAddressType, sFlowRcvrIndex=sFlowRcvrIndex, sFlowRcvrDatagramVersion=sFlowRcvrDatagramVersion, sFlowAgentAddress=sFlowAgentAddress, sFlowCpDataSource=sFlowCpDataSource, SFlowDataSource=SFlowDataSource, sFlowFsTable=sFlowFsTable, sFlowRcvrAddress=sFlowRcvrAddress, sFlowCpReceiver=sFlowCpReceiver, sFlowMIBCompliances=sFlowMIBCompliances, SFlowInstance=SFlowInstance, sFlowRcvrTable=sFlowRcvrTable, sFlowCpEntry=sFlowCpEntry, sFlowCpInterval=sFlowCpInterval, sFlowFsInstance=sFlowFsInstance, sFlowFsPacketSamplingRate=sFlowFsPacketSamplingRate, sFlowAgentGroup=sFlowAgentGroup, sFlowRcvrOwner=sFlowRcvrOwner, sFlowRcvrMaximumDatagramSize=sFlowRcvrMaximumDatagramSize, sFlowFsEntry=sFlowFsEntry, sFlowFsReceiver=sFlowFsReceiver, sFlowFsDataSource=sFlowFsDataSource, PYSNMP_MODULE_ID=sFlowMIB, sFlowMIBGroups=sFlowMIBGroups, sFlowCpInstance=sFlowCpInstance, sFlowRcvrTimeout=sFlowRcvrTimeout) pysnmp-mibs-0.1.6/pysnmp_mibs/PerfHist-TC-MIB.py0000600006321400632140000000521012657733145023006 0ustar ietingofietingof00000000000000# # PySNMP MIB module PerfHist-TC-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/PerfHist-TC-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:04:05 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, SingleValueConstraint, ConstraintsUnion, ValueSizeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ValueSizeConstraint", "ConstraintsIntersection") ( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") ( Counter64, mib_2, NotificationType, ObjectIdentity, iso, Integer32, MibIdentifier, Gauge32, MibScalar, MibTable, MibTableRow, MibTableColumn, IpAddress, ModuleIdentity, Counter32, Unsigned32, TimeTicks, Bits, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter64", "mib-2", "NotificationType", "ObjectIdentity", "iso", "Integer32", "MibIdentifier", "Gauge32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "IpAddress", "ModuleIdentity", "Counter32", "Unsigned32", "TimeTicks", "Bits") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") perfHistTCMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 58)) if mibBuilder.loadTexts: perfHistTCMIB.setLastUpdated('9811071100Z') if mibBuilder.loadTexts: perfHistTCMIB.setOrganization('IETF AToMMIB and TrunkMIB WGs') if mibBuilder.loadTexts: perfHistTCMIB.setContactInfo('Kaj Tesink\n Postal: Bellcore\n 331 Newman Springs Road\n Red Bank, NJ 07701\n USA\n Tel: +1 732 758 5254\n Fax: +1 732 758 2269\n E-mail: kaj@bellcore.com') if mibBuilder.loadTexts: perfHistTCMIB.setDescription('This MIB Module provides Textual Conventions\n to be used by systems supporting 15 minute\n based performance history counts.') class PerfCurrentCount(Gauge32, TextualConvention): pass class PerfIntervalCount(Gauge32, TextualConvention): pass class PerfTotalCount(Gauge32, TextualConvention): pass mibBuilder.exportSymbols("PerfHist-TC-MIB", perfHistTCMIB=perfHistTCMIB, PYSNMP_MODULE_ID=perfHistTCMIB, PerfIntervalCount=PerfIntervalCount, PerfCurrentCount=PerfCurrentCount, PerfTotalCount=PerfTotalCount) pysnmp-mibs-0.1.6/pysnmp_mibs/URI-TC-MIB.py0000600006321400632140000000477212657736423021737 0ustar ietingofietingof00000000000000# # PySNMP MIB module URI-TC-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/URI-TC-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:32:35 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ValueSizeConstraint, SingleValueConstraint, ValueRangeConstraint, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ValueSizeConstraint", "SingleValueConstraint", "ValueRangeConstraint", "ConstraintsUnion") ( ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") ( MibIdentifier, Gauge32, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter64, Unsigned32, Integer32, Bits, iso, Counter32, ObjectIdentity, IpAddress, TimeTicks, mib_2, NotificationType, ModuleIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibIdentifier", "Gauge32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter64", "Unsigned32", "Integer32", "Bits", "iso", "Counter32", "ObjectIdentity", "IpAddress", "TimeTicks", "mib-2", "NotificationType", "ModuleIdentity") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") uriTcMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 164)).setRevisions(("2007-09-10 00:00",)) if mibBuilder.loadTexts: uriTcMIB.setLastUpdated('200709100000Z') if mibBuilder.loadTexts: uriTcMIB.setOrganization('IETF Operations and Management (OPS) Area') if mibBuilder.loadTexts: uriTcMIB.setContactInfo('EMail: ops-area@ietf.org\n Home page: http://www.ops.ietf.org/') if mibBuilder.loadTexts: uriTcMIB.setDescription('This MIB module defines textual conventions for\n representing URIs, as defined by RFC 3986 STD 66.') class Uri(OctetString, TextualConvention): displayHint = '1a' class Uri255(OctetString, TextualConvention): displayHint = '255a' subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,255) class Uri1024(OctetString, TextualConvention): displayHint = '1024a' subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,1024) mibBuilder.exportSymbols("URI-TC-MIB", PYSNMP_MODULE_ID=uriTcMIB, Uri=Uri, Uri255=Uri255, Uri1024=Uri1024, uriTcMIB=uriTcMIB) pysnmp-mibs-0.1.6/pysnmp_mibs/PPP-LCP-MIB.py0000600006321400632140000006601312657735434022044 0ustar ietingofietingof00000000000000# # PySNMP MIB module PPP-LCP-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/PPP-LCP-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:24:12 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ValueRangeConstraint, SingleValueConstraint, ConstraintsUnion, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ValueSizeConstraint") ( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") ( ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") ( Bits, NotificationType, IpAddress, transmission, iso, Unsigned32, Counter64, ModuleIdentity, Integer32, Counter32, MibIdentifier, ObjectIdentity, TimeTicks, MibScalar, MibTable, MibTableRow, MibTableColumn, Gauge32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "NotificationType", "IpAddress", "transmission", "iso", "Unsigned32", "Counter64", "ModuleIdentity", "Integer32", "Counter32", "MibIdentifier", "ObjectIdentity", "TimeTicks", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Gauge32") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") ppp = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 23)) pppLcp = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 23, 1)) pppLink = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 23, 1, 1)) pppLqr = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 23, 1, 2)) pppTests = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 23, 1, 3)) pppLinkStatusTable = MibTable((1, 3, 6, 1, 2, 1, 10, 23, 1, 1, 1), ) if mibBuilder.loadTexts: pppLinkStatusTable.setDescription('A table containing PPP-link specific variables\n for this PPP implementation.') pppLinkStatusEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 23, 1, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: pppLinkStatusEntry.setDescription('Management information about a particular PPP\n Link.') pppLinkStatusPhysicalIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 1, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: pppLinkStatusPhysicalIndex.setDescription("The value of ifIndex that identifies the\n lower-level interface over which this PPP Link\n is operating. This interface would usually be\n an HDLC or RS-232 type of interface. If there\n is no lower-layer interface element, or there\n is no ifEntry for the element, or the element\n can not be identified, then the value of this\n object is 0. For example, suppose that PPP is\n operating over a serial port. This would use\n two entries in the ifTable. The PPP could be\n running over `interface' number 123 and the\n serial port could be running over `interface'\n number 987. Therefore, ifSpecific.123 would\n contain the OBJECT IDENTIFIER ppp\n pppLinkStatusPhysicalIndex.123 would contain\n 987, and ifSpecific.987 would contain the\n OBJECT IDENTIFIER for the serial-port's media-\n specific MIB.") pppLinkStatusBadAddresses = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 1, 1, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pppLinkStatusBadAddresses.setDescription('The number of packets received with an\n incorrect Address Field. This counter is a\n component of the ifInErrors variable that is\n associated with the interface that represents\n this PPP Link.') pppLinkStatusBadControls = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 1, 1, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pppLinkStatusBadControls.setDescription('The number of packets received on this link\n with an incorrect Control Field. This counter\n is a component of the ifInErrors variable that\n is associated with the interface that\n represents this PPP Link.') pppLinkStatusPacketTooLongs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 1, 1, 1, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pppLinkStatusPacketTooLongs.setDescription('The number of received packets that have been\n discarded because their length exceeded the\n MRU. This counter is a component of the\n ifInErrors variable that is associated with the\n interface that represents this PPP Link. NOTE,\n packets which are longer than the MRU but which\n are successfully received and processed are NOT\n included in this count.') pppLinkStatusBadFCSs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 1, 1, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pppLinkStatusBadFCSs.setDescription('The number of received packets that have been\n discarded due to having an incorrect FCS. This\n counter is a component of the ifInErrors\n variable that is associated with the interface\n that represents this PPP Link.') pppLinkStatusLocalMRU = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 1, 1, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483648))).setMaxAccess("readonly") if mibBuilder.loadTexts: pppLinkStatusLocalMRU.setDescription('The current value of the MRU for the local PPP\n Entity. This value is the MRU that the remote\n entity is using when sending packets to the\n local PPP entity. The value of this object is\n meaningful only when the link has reached the\n open state (ifOperStatus is up).') pppLinkStatusRemoteMRU = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 1, 1, 1, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483648))).setMaxAccess("readonly") if mibBuilder.loadTexts: pppLinkStatusRemoteMRU.setDescription('The current value of the MRU for the remote\n PPP Entity. This value is the MRU that the\n local entity is using when sending packets to\n the remote PPP entity. The value of this object\n is meaningful only when the link has reached\n the open state (ifOperStatus is up).') pppLinkStatusLocalToPeerACCMap = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 1, 1, 1, 1, 8), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,4)).setFixedLength(4)).setMaxAccess("readonly") if mibBuilder.loadTexts: pppLinkStatusLocalToPeerACCMap.setDescription('The current value of the ACC Map used for\n sending packets from the local PPP entity to\n the remote PPP entity. The value of this object\n is meaningful only when the link has reached\n the open state (ifOperStatus is up).') pppLinkStatusPeerToLocalACCMap = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 1, 1, 1, 1, 9), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,4)).setFixedLength(4)).setMaxAccess("readonly") if mibBuilder.loadTexts: pppLinkStatusPeerToLocalACCMap.setDescription('The ACC Map used by the remote PPP entity when\n transmitting packets to the local PPP entity.\n The value of this object is meaningful only\n when the link has reached the open state\n (ifOperStatus is up).') pppLinkStatusLocalToRemoteProtocolCompression = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 1, 1, 1, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pppLinkStatusLocalToRemoteProtocolCompression.setDescription('Indicates whether the local PPP entity will\n use Protocol Compression when transmitting\n packets to the remote PPP entity. The value of\n this object is meaningful only when the link\n has reached the open state (ifOperStatus is\n up).') pppLinkStatusRemoteToLocalProtocolCompression = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 1, 1, 1, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pppLinkStatusRemoteToLocalProtocolCompression.setDescription('Indicates whether the remote PPP entity will\n use Protocol Compression when transmitting\n packets to the local PPP entity. The value of\n this object is meaningful only when the link\n has reached the open state (ifOperStatus is\n up).') pppLinkStatusLocalToRemoteACCompression = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 1, 1, 1, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pppLinkStatusLocalToRemoteACCompression.setDescription('Indicates whether the local PPP entity will\n use Address and Control Compression when\n transmitting packets to the remote PPP entity.\n The value of this object is meaningful only\n when the link has reached the open state\n (ifOperStatus is up).') pppLinkStatusRemoteToLocalACCompression = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 1, 1, 1, 1, 13), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pppLinkStatusRemoteToLocalACCompression.setDescription('Indicates whether the remote PPP entity will\n use Address and Control Compression when\n transmitting packets to the local PPP entity.\n The value of this object is meaningful only\n when the link has reached the open state\n (ifOperStatus is up).') pppLinkStatusTransmitFcsSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 1, 1, 1, 1, 14), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: pppLinkStatusTransmitFcsSize.setDescription('The size of the Frame Check Sequence (FCS) in\n bits that the local node will generate when\n sending packets to the remote node. The value\n of this object is meaningful only when the link\n has reached the open state (ifOperStatus is\n up).') pppLinkStatusReceiveFcsSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 1, 1, 1, 1, 15), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: pppLinkStatusReceiveFcsSize.setDescription('The size of the Frame Check Sequence (FCS) in\n bits that the remote node will generate when\n sending packets to the local node. The value of\n this object is meaningful only when the link\n has reached the open state (ifOperStatus is\n up).') pppLinkConfigTable = MibTable((1, 3, 6, 1, 2, 1, 10, 23, 1, 1, 2), ) if mibBuilder.loadTexts: pppLinkConfigTable.setDescription('A table containing the LCP configuration\n parameters for this PPP Link. These variables\n represent the initial configuration of the PPP\n Link. The actual values of the parameters may\n be changed when the link is brought up via the\n LCP options negotiation mechanism.') pppLinkConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 23, 1, 1, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: pppLinkConfigEntry.setDescription('Configuration information about a particular\n PPP Link.') pppLinkConfigInitialMRU = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 1, 1, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647)).clone(1500)).setMaxAccess("readwrite") if mibBuilder.loadTexts: pppLinkConfigInitialMRU.setDescription('The initial Maximum Receive Unit (MRU) that\n the local PPP entity will advertise to the\n remote entity. If the value of this variable is\n 0 then the local PPP entity will not advertise\n any MRU to the remote entity and the default\n MRU will be assumed. Changing this object will\n have effect when the link is next restarted.') pppLinkConfigReceiveACCMap = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 1, 1, 2, 1, 2), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,4)).setFixedLength(4).clone(hexValue="ffffffff")).setMaxAccess("readwrite") if mibBuilder.loadTexts: pppLinkConfigReceiveACCMap.setDescription("The Asynchronous-Control-Character-Map (ACC)\n that the local PPP entity requires for use on\n its receive side. In effect, this is the ACC\n Map that is required in order to ensure that\n the local modem will successfully receive all\n characters. The actual ACC map used on the\n receive side of the link will be a combination\n of the local node's pppLinkConfigReceiveACCMap\n and the remote node's\n pppLinkConfigTransmitACCMap. Changing this\n object will have effect when the link is next\n restarted.") pppLinkConfigTransmitACCMap = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 1, 1, 2, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,4)).setFixedLength(4).clone(hexValue="ffffffff")).setMaxAccess("readwrite") if mibBuilder.loadTexts: pppLinkConfigTransmitACCMap.setDescription("The Asynchronous-Control-Character-Map (ACC)\n that the local PPP entity requires for use on\n its transmit side. In effect, this is the ACC\n Map that is required in order to ensure that\n all characters can be successfully transmitted\n through the local modem. The actual ACC map\n used on the transmit side of the link will be a\n combination of the local node's\n pppLinkConfigTransmitACCMap and the remote\n node's pppLinkConfigReceiveACCMap. Changing\n this object will have effect when the link is\n next restarted.") pppLinkConfigMagicNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 1, 1, 2, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("false", 1), ("true", 2),)).clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: pppLinkConfigMagicNumber.setDescription('If true(2) then the local node will attempt to\n perform Magic Number negotiation with the\n remote node. If false(1) then this negotiation\n is not performed. In any event, the local node\n will comply with any magic number negotiations\n attempted by the remote node, per the PPP\n specification. Changing this object will have\n effect when the link is next restarted.') pppLinkConfigFcsSize = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 1, 1, 2, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,128)).clone(16)).setMaxAccess("readwrite") if mibBuilder.loadTexts: pppLinkConfigFcsSize.setDescription('The size of the FCS, in bits, the local node\n will attempt to negotiate for use with the\n remote node. Regardless of the value of this\n object, the local node will comply with any FCS\n size negotiations initiated by the remote node,\n per the PPP specification. Changing this object\n will have effect when the link is next\n restarted.') pppLqrTable = MibTable((1, 3, 6, 1, 2, 1, 10, 23, 1, 2, 1), ) if mibBuilder.loadTexts: pppLqrTable.setDescription('Table containing the LQR parameters and\n statistics for the local PPP entity.') pppLqrEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 23, 1, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: pppLqrEntry.setDescription('LQR information for a particular PPP link. A\n PPP link will have an entry in this table if\n and only if LQR Quality Monitoring has been\n successfully negotiated for said link.') pppLqrQuality = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 1, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("good", 1), ("bad", 2), ("not-determined", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pppLqrQuality.setDescription("The current quality of the link as declared by\n the local PPP entity's Link-Quality Management\n modules. No effort is made to define good or\n bad, nor the policy used to determine it. The\n not-determined value indicates that the entity\n does not actually evaluate the link's quality.\n This value is used to disambiguate the\n `determined to be good' case from the `no\n determination made and presumed to be good'\n case.") pppLqrInGoodOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 1, 2, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pppLqrInGoodOctets.setDescription('The LQR InGoodOctets counter for this link.') pppLqrLocalPeriod = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 1, 2, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483648))).setMaxAccess("readonly") if mibBuilder.loadTexts: pppLqrLocalPeriod.setDescription('The LQR reporting period, in hundredths of a\n second that is in effect for the local PPP\n entity.') pppLqrRemotePeriod = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 1, 2, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483648))).setMaxAccess("readonly") if mibBuilder.loadTexts: pppLqrRemotePeriod.setDescription('The LQR reporting period, in hundredths of a\n second, that is in effect for the remote PPP\n entity.') pppLqrOutLQRs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 1, 2, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pppLqrOutLQRs.setDescription('The value of the OutLQRs counter on the local\n node for the link identified by ifIndex.') pppLqrInLQRs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 1, 2, 1, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pppLqrInLQRs.setDescription('The value of the InLQRs counter on the local\n node for the link identified by ifIndex.') pppLqrConfigTable = MibTable((1, 3, 6, 1, 2, 1, 10, 23, 1, 2, 2), ) if mibBuilder.loadTexts: pppLqrConfigTable.setDescription('Table containing the LQR Configuration\n parameters for the local PPP entity.') pppLqrConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 23, 1, 2, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: pppLqrConfigEntry.setDescription('LQR configuration information for a particular\n PPP link.') pppLqrConfigPeriod = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 1, 2, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readwrite") if mibBuilder.loadTexts: pppLqrConfigPeriod.setDescription('The LQR Reporting Period that the local PPP\n entity will attempt to negotiate with the\n remote entity, in units of hundredths of a\n second. Changing this object will have effect\n when the link is next restarted.') pppLqrConfigStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 1, 2, 2, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("disabled", 1), ("enabled", 2),)).clone('enabled')).setMaxAccess("readwrite") if mibBuilder.loadTexts: pppLqrConfigStatus.setDescription('If enabled(2) then the local node will attempt\n to perform LQR negotiation with the remote\n node. If disabled(1) then this negotiation is\n not performed. In any event, the local node\n will comply with any magic number negotiations\n attempted by the remote node, per the PPP\n specification. Changing this object will have\n effect when the link is next restarted.\n Setting this object to the value disabled(1)\n has the effect of invalidating the\n corresponding entry in the pppLqrConfigTable\n object. It is an implementation-specific matter\n as to whether the agent removes an invalidated\n entry from the table. Accordingly, management\n stations must be prepared to receive tabular\n information from agents that corresponds to\n entries not currently in use.') pppLqrExtnsTable = MibTable((1, 3, 6, 1, 2, 1, 10, 23, 1, 2, 3), ) if mibBuilder.loadTexts: pppLqrExtnsTable.setDescription('Table containing additional LQR information\n for the local PPP entity.') pppLqrExtnsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 23, 1, 2, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: pppLqrExtnsEntry.setDescription('Extended LQR information for a particular PPP\n link. Assuming that this group has been\n implemented, a PPP link will have an entry in\n this table if and only if LQR Quality\n Monitoring has been successfully negotiated for\n said link.') pppLqrExtnsLastReceivedLqrPacket = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 23, 1, 2, 3, 1, 1), OctetString().subtype(subtypeSpec=ValueSizeConstraint(68,68)).setFixedLength(68)).setMaxAccess("readonly") if mibBuilder.loadTexts: pppLqrExtnsLastReceivedLqrPacket.setDescription("This object contains the most recently\n received LQR packet. The format of the packet\n is as described in the LQM Protocol\n specificiation. All fields of the packet,\n including the `save' fields, are stored in this\n object.\n\n The LQR packet is stored in network byte order.\n The LAP-B and PPP headers are not stored in\n this object; the first four octets of this\n variable contain the Magic-Number field, the\n second four octets contain the LastOutLQRs\n field and so on. The last four octets of this\n object contain the SaveInOctets field of the\n LQR packet.") pppEchoTest = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 23, 1, 3, 1)) pppDiscardTest = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 23, 1, 3, 2)) mibBuilder.exportSymbols("PPP-LCP-MIB", pppLqrInGoodOctets=pppLqrInGoodOctets, pppLinkConfigReceiveACCMap=pppLinkConfigReceiveACCMap, pppLqrConfigPeriod=pppLqrConfigPeriod, ppp=ppp, pppLinkConfigMagicNumber=pppLinkConfigMagicNumber, pppLinkStatusRemoteToLocalACCompression=pppLinkStatusRemoteToLocalACCompression, pppLinkStatusPeerToLocalACCMap=pppLinkStatusPeerToLocalACCMap, pppLqrExtnsTable=pppLqrExtnsTable, pppLqrExtnsLastReceivedLqrPacket=pppLqrExtnsLastReceivedLqrPacket, pppLinkConfigTable=pppLinkConfigTable, pppLinkStatusEntry=pppLinkStatusEntry, pppLinkConfigInitialMRU=pppLinkConfigInitialMRU, pppLinkConfigFcsSize=pppLinkConfigFcsSize, pppLinkStatusRemoteMRU=pppLinkStatusRemoteMRU, pppLinkConfigEntry=pppLinkConfigEntry, pppLqrQuality=pppLqrQuality, pppLinkStatusLocalToRemoteACCompression=pppLinkStatusLocalToRemoteACCompression, pppLinkStatusBadAddresses=pppLinkStatusBadAddresses, pppLinkStatusTable=pppLinkStatusTable, pppLinkStatusLocalToPeerACCMap=pppLinkStatusLocalToPeerACCMap, pppDiscardTest=pppDiscardTest, pppLinkStatusReceiveFcsSize=pppLinkStatusReceiveFcsSize, pppLqr=pppLqr, pppLqrConfigStatus=pppLqrConfigStatus, pppLqrEntry=pppLqrEntry, pppLinkStatusPacketTooLongs=pppLinkStatusPacketTooLongs, pppLinkStatusLocalToRemoteProtocolCompression=pppLinkStatusLocalToRemoteProtocolCompression, pppLqrConfigEntry=pppLqrConfigEntry, pppLqrExtnsEntry=pppLqrExtnsEntry, pppLqrTable=pppLqrTable, pppLqrLocalPeriod=pppLqrLocalPeriod, pppLinkStatusRemoteToLocalProtocolCompression=pppLinkStatusRemoteToLocalProtocolCompression, pppLqrConfigTable=pppLqrConfigTable, pppLink=pppLink, pppTests=pppTests, pppLinkStatusBadFCSs=pppLinkStatusBadFCSs, pppEchoTest=pppEchoTest, pppLcp=pppLcp, pppLqrOutLQRs=pppLqrOutLQRs, pppLinkConfigTransmitACCMap=pppLinkConfigTransmitACCMap, pppLinkStatusLocalMRU=pppLinkStatusLocalMRU, pppLqrInLQRs=pppLqrInLQRs, pppLinkStatusTransmitFcsSize=pppLinkStatusTransmitFcsSize, pppLinkStatusBadControls=pppLinkStatusBadControls, pppLinkStatusPhysicalIndex=pppLinkStatusPhysicalIndex, pppLqrRemotePeriod=pppLqrRemotePeriod) pysnmp-mibs-0.1.6/pysnmp_mibs/VRRP-MIB.py0000600006321400632140000016425012657736461021565 0ustar ietingofietingof00000000000000# # PySNMP MIB module VRRP-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/VRRP-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:33:05 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ValueSizeConstraint, ValueRangeConstraint, ConstraintsIntersection, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueSizeConstraint", "ValueRangeConstraint", "ConstraintsIntersection", "SingleValueConstraint") ( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") ( InetAddressType, InetAddress, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddressType", "InetAddress") ( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") ( Counter64, iso, mib_2, Integer32, ObjectIdentity, TimeTicks, Counter32, Gauge32, MibIdentifier, MibScalar, MibTable, MibTableRow, MibTableColumn, IpAddress, ModuleIdentity, Unsigned32, Bits, NotificationType, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter64", "iso", "mib-2", "Integer32", "ObjectIdentity", "TimeTicks", "Counter32", "Gauge32", "MibIdentifier", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "IpAddress", "ModuleIdentity", "Unsigned32", "Bits", "NotificationType") ( TimeStamp, StorageType, RowStatus, TextualConvention, TimeInterval, TruthValue, MacAddress, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TimeStamp", "StorageType", "RowStatus", "TextualConvention", "TimeInterval", "TruthValue", "MacAddress", "DisplayString") vrrpMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 68)).setRevisions(("2006-12-13 00:00", "2000-03-03 00:00",)) if mibBuilder.loadTexts: vrrpMIB.setLastUpdated('200612130000Z') if mibBuilder.loadTexts: vrrpMIB.setOrganization('IETF VRRP Working Group') if mibBuilder.loadTexts: vrrpMIB.setContactInfo('Kalyan Tata \n Nokia Inc. \n 313 Fairchild Dr. \n Mountain View, CA 94043') if mibBuilder.loadTexts: vrrpMIB.setDescription('This MIB describes objects used for managing Virtual \n Router Redundancy Protocol (VRRP) over IPv4 and IPv6 \n protocols. \n \n This MIB supports VRRP for IPv4 and IPv6 protocols \n simultaneously running on a given interface of a \n router. \n \n Copyright (C) The IETF Trust (2006).') class VrId(Integer32, TextualConvention): displayHint = 'd' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(1,255) vrrpOperations = MibIdentifier((1, 3, 6, 1, 2, 1, 68, 1)) vrrpStatistics = MibIdentifier((1, 3, 6, 1, 2, 1, 68, 2)) vrrpConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 68, 3)) vrrpNodeVersion = MibScalar((1, 3, 6, 1, 2, 1, 68, 1, 1), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpNodeVersion.setDescription('This value identifies the particular version of the VRRP \n supported by this node. \n This object is deprecated in the IP Version Independent \n MIB.') vrrpNotificationCntl = MibScalar((1, 3, 6, 1, 2, 1, 68, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),)).clone('enabled')).setMaxAccess("readwrite") if mibBuilder.loadTexts: vrrpNotificationCntl.setDescription("Indicates whether the VRRP-enabled router will generate \n SNMP notifications for events defined in this MIB. \n 'Enabled' results in SNMP notifications; 'disabled', no \n notifications are sent.") vrrpOperationsTable = MibTable((1, 3, 6, 1, 2, 1, 68, 1, 7), ) if mibBuilder.loadTexts: vrrpOperationsTable.setDescription("Unified Operations table for a VRRP router which \n consists of a sequence (i.e., one or more conceptual \n rows) of 'vrrpOperationsEntry' items which describe \n the operational characteristics of a virtual router.") vrrpOperationsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 68, 1, 7, 1), ).setIndexNames((0, "VRRP-MIB", "vrrpOperationsInetAddrType"), (0, "VRRP-MIB", "vrrpOperationsVrId"), (0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: vrrpOperationsEntry.setDescription("An entry in the vrrpOperationsTable containing the \n operational characteristics of a virtual router. On a \n VRRP router, a given virtual router is identified by a \n combination of the IP version, VRID and ifIndex. \n ifIndex represents a physical interface of the router. \n \n Note that rows in this table can be distinguished on a \n multi-stacked device running VRRP over IPv4 and \n IPv6 on the same physical interface. \n \n Rows in the table cannot be modified unless the value \n of 'vrrpOperationsState' has transitioned to \n 'initialize'") vrrpOperationsInetAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 7, 1, 1), InetAddressType()) if mibBuilder.loadTexts: vrrpOperationsInetAddrType.setDescription('The IP address type of VrrpOperationsEntry. This value \n applies to both vrrpOperationsMasterIpAddr and \n vrrpOperationsPrimaryIpAddr.') vrrpOperationsVrId = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 7, 1, 2), VrId()) if mibBuilder.loadTexts: vrrpOperationsVrId.setDescription('This object contains the Virtual Router Identifier \n (VRID).') vrrpOperationsVirtualMacAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 7, 1, 3), MacAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpOperationsVirtualMacAddr.setDescription("The virtual MAC address of the virtual router. \n Although this object can be derived from the \n 'vrrpOperationsVrId' object, it is defined so that it \n is easily obtainable by a management application and \n can be included in VRRP-related SNMP notifications.") vrrpOperationsState = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 7, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("initialize", 1), ("backup", 2), ("master", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpOperationsState.setDescription("The current state of the virtual router. This object \n has three defined values: \n \n - `initialize', which indicates that the \n virtual router is waiting for a startup event. \n \n - `backup', which indicates the virtual router is \n monitoring the availability of the master router. \n \n - `master', which indicates that the virtual router \n is forwarding packets for IP addresses that are \n associated with this router.") vrrpOperationsPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 7, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,255)).clone(100)).setMaxAccess("readcreate") if mibBuilder.loadTexts: vrrpOperationsPriority.setDescription("This object specifies the priority to be used for the \n virtual router master election process. Higher values \n imply higher priority. \n \n A priority of '0', although not settable, is sent by \n the master router to indicate that this router has \n ceased to participate in VRRP and a backup virtual \n router should transition to become a new master. \n \n A priority of 255 is used for the router that owns the \n associated IP address(es) for VRRP over IPv4 and hence \n not settable. \n \n A 'badValue(3)' should be returned when a user tries to \n set 0 or 255 for this object. ") vrrpOperationsAddrCount = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 7, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpOperationsAddrCount.setDescription('The number of IP addresses that are associated with \n this virtual router. This number is equal to the \n number of rows in the vrrpAssociatedAddrTable that \n correspond to a given IP version/VRID/ifIndex.') vrrpOperationsMasterIpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 7, 1, 7), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpOperationsMasterIpAddr.setDescription("The master router's real IP address. Master router \n would set this address to vrrpOperationsPrimaryIpAddr \n while transitioning to master state. For backup \n routers, this is the IP address listed as the source in \n VRRP advertisement last received by this virtual \n router.") vrrpOperationsPrimaryIpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 7, 1, 8), InetAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: vrrpOperationsPrimaryIpAddr.setDescription("In the case where there are more than one IP \n Address (associated IP addresses) for a given \n `ifIndex', this object is used to specify the IP \n address that will become the \n vrrpOperationsMasterIpAddr', should the virtual router \n transition from backup state to master.") vrrpOperationsAdvInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 7, 1, 9), TimeInterval().subtype(subtypeSpec=ValueRangeConstraint(1,4096)).clone(100)).setUnits('centiseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: vrrpOperationsAdvInterval.setDescription('The time interval, in centiseconds, between sending \n advertisement messages. Only the master router sends \n VRRP advertisements.') vrrpOperationsPreemptMode = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 7, 1, 10), TruthValue().clone('true')).setMaxAccess("readcreate") if mibBuilder.loadTexts: vrrpOperationsPreemptMode.setDescription('Controls whether a higher priority virtual router will \n preempt a lower priority master.') vrrpOperationsAcceptMode = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 7, 1, 11), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: vrrpOperationsAcceptMode.setDescription("Controls whether a virtual router in Master state \n will accept packets addressed to the address owner's \n IPv6 address as its own if it is not the IPv6 address \n owner. Default is False. \n This object is not relevant for rows representing VRRP \n over IPv4 and should be set to false.") vrrpOperationsUpTime = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 7, 1, 12), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpOperationsUpTime.setDescription("This is the value of the `sysUpTime' object when this \n virtual router (i.e., the `vrrpOperationsState') \n transitioned out of `initialized'.") vrrpOperationsStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 7, 1, 13), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: vrrpOperationsStorageType.setDescription('The storage type for this conceptual row. Write access \n is not required. It is optional to support nonVolatile \n StorageType enumeration.') vrrpOperationsRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 7, 1, 14), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: vrrpOperationsRowStatus.setDescription("The RowStatus variable should be used in accordance to \n installation and removal conventions for conceptual \n rows. When `vrrpOperationsRowStatus' is set to \n active(1), no other objects in the conceptual row can \n be modified. \n \n To create a row in this table, a manager sets this \n object to either createAndGo(4) or createAndWait(5). \n Until instances of all corresponding columns are \n appropriately configured, the value of the \n corresponding instance of the `vrrpOperationsRowStatus' \n column will be read as notReady(3). \n In particular, a newly created row cannot be made \n active(1) until (minimally) the corresponding instance \n of vrrpOperationsInetAddrType, vrrpOperationsVrId and \n vrrpOperationsPrimaryIpAddr has been set and there is \n at least one active row in the \n `vrrpAssociatedIpAddrTable' defining an associated \n IP address. \n \n notInService(2) should be used to administratively \n bring the row down. \n \n A typical order of operation to add a row is: \n 1. Create a row in vrrpOperationsTable with \n createAndWait(5). \n 2. Create one or more corresponding rows in \n vrrpAssociatedIpAddrTable. \n 3. Populate the vrrpOperationsEntry. \n 4. set vrrpOperationsRowStatus to active(1). \n \n A typical order of operation to delete an entry is: \n 1. Set vrrpOperationsRowStatus to notInService(2). \n 2. Set the corresponding rows in \n vrrpAssociatedIpAddrTable to destroy(6) to delete the \n entry. \n 3. set vrrpOperationsRowStatus to destroy(6) to delete \n the entry.") vrrpAssociatedIpAddrTable = MibTable((1, 3, 6, 1, 2, 1, 68, 1, 8), ) if mibBuilder.loadTexts: vrrpAssociatedIpAddrTable.setDescription('The table of addresses associated with this virtual \n router.') vrrpAssociatedIpAddrEntry = MibTableRow((1, 3, 6, 1, 2, 1, 68, 1, 8, 1), ).setIndexNames((0, "VRRP-MIB", "vrrpOperationsInetAddrType"), (0, "VRRP-MIB", "vrrpOperationsVrId"), (0, "IF-MIB", "ifIndex"), (0, "VRRP-MIB", "vrrpAssociatedIpAddr")) if mibBuilder.loadTexts: vrrpAssociatedIpAddrEntry.setDescription("An entry in the table contains an IP address that is \n associated with a virtual router. The number of rows \n for a given IP version, VrID and ifIndex will equal the \n number of IP addresses associated (e.g., backed up) by \n the virtual router (equivalent to \n 'vrrpOperationsIpAddrCount'). \n \n Rows in the table cannot be modified unless the value \n of `vrrpOperationsState' has transitioned to \n `initialize'.") vrrpAssociatedIpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 8, 1, 1), InetAddress().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(4,4),ValueSizeConstraint(16,16),))) if mibBuilder.loadTexts: vrrpAssociatedIpAddr.setDescription('The assigned IP addresses that a virtual router is \n responsible for backing up. \n The size of this object is either 4 or 16 depending on \n vrrpOperationsInetAddrType.') vrrpAssociatedStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 8, 1, 2), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: vrrpAssociatedStorageType.setDescription('The storage type for this conceptual row. Write access \n is not required. It is optional to support nonVolatile \n StorageType enumeration.') vrrpAssociatedIpAddrRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 8, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: vrrpAssociatedIpAddrRowStatus.setDescription('The RowStatus variable, used according to \n installation and removal conventions for conceptual \n rows. To create a row in this table, a manager sets \n this object to either createAndGo(4) or \n createAndWait(5). Setting this object to active(1) \n results in the addition of an associated address for a \n virtual router. Setting this object to notInService(2) \n results in administratively bringing down the row. \n \n Destroying the entry or setting it to destroy(6) \n removes the associated address from the virtual router. \n The use of other values is implementation-dependent. \n \n Only vrrpAssociatedStorageType can be modified when the \n row is in active(1) state for Implementations \n supporting write access to vrrpAssociatedStorageType \n \n Implementations should not allow deletion of the last \n row corresponding to an active row in \n vrrpOperationsTable. \n \n Refer to description of vrrpOperationsRowStatus for a \n typical row creation and deletion scenarios.') vrrpRouterChecksumErrors = MibScalar((1, 3, 6, 1, 2, 1, 68, 2, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpRouterChecksumErrors.setDescription('The total number of VRRP packets received with an \n invalid VRRP checksum value.') vrrpRouterVersionErrors = MibScalar((1, 3, 6, 1, 2, 1, 68, 2, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpRouterVersionErrors.setDescription('The total number of VRRP packets received with an \n unknown or unsupported version number.') vrrpRouterVrIdErrors = MibScalar((1, 3, 6, 1, 2, 1, 68, 2, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpRouterVrIdErrors.setDescription('The total number of VRRP packets received with an \n invalid VRID for this virtual router.') vrrpRouterStatisticsTable = MibTable((1, 3, 6, 1, 2, 1, 68, 2, 5), ) if mibBuilder.loadTexts: vrrpRouterStatisticsTable.setDescription('Table of virtual router statistics.') vrrpRouterStatisticsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 68, 2, 5, 1), ) vrrpOperationsEntry.registerAugmentions(("VRRP-MIB", "vrrpRouterStatisticsEntry")) vrrpRouterStatisticsEntry.setIndexNames(*vrrpOperationsEntry.getIndexNames()) if mibBuilder.loadTexts: vrrpRouterStatisticsEntry.setDescription('An entry in the table, containing statistics \n information about a given virtual router.') vrrpStatisticsMasterTransitions = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 2, 5, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpStatisticsMasterTransitions.setDescription("The total number of times that this virtual router's \n state has transitioned to MASTER. \n \n Discontinuities in the value of this counter can occur \n at re-initialization of the management system, and at \n other times as indicated by the value of \n vrrpStatisticsDiscontinuityTime.") vrrpStatisticsRcvdAdvertisements = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 2, 5, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpStatisticsRcvdAdvertisements.setDescription('The total number of VRRP advertisements received by \n this virtual router. \n \n Discontinuities in the value of this counter can occur \n at re-initialization of the management system, and at \n other times as indicated by the value of \n vrrpStatisticsDiscontinuityTime.') vrrpStatisticsAdvIntervalErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 2, 5, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpStatisticsAdvIntervalErrors.setDescription('The total number of VRRP advertisement packets \n received for which the advertisement interval is \n different than the one configured for the local virtual \n router. \n \n Discontinuities in the value of this counter can occur \n at re-initialization of the management system, and at \n other times as indicated by the value of \n vrrpStatisticsDiscontinuityTime.') vrrpStatisticsIpTtlErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 2, 5, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpStatisticsIpTtlErrors.setDescription('The total number of VRRP packets received by the \n Virtual router with IPv4 TTL (for VRRP over IPv4) or \n IPv6 Hop Limit (for VRRP over IPv6) not equal to 255. \n \n Discontinuities in the value of this counter can occur \n at re-initialization of the management system, and at \n other times as indicated by the value of \n vrrpStatisticsDiscontinuityTime.') vrrpStatisticsRcvdPriZeroPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 2, 5, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpStatisticsRcvdPriZeroPackets.setDescription("The total number of VRRP packets received by the \n virtual router with a priority of '0'. \n \n Discontinuities in the value of this counter can occur \n at re-initialization of the management system, and at \n other times as indicated by the value of \n vrrpStatisticsDiscontinuityTime.") vrrpStatisticsSentPriZeroPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 2, 5, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpStatisticsSentPriZeroPackets.setDescription("The total number of VRRP packets sent by the virtual \n router with a priority of '0'. \n \n Discontinuities in the value of this counter can occur \n at re-initialization of the management system, and at \n other times as indicated by the value of \n vrrpStatisticsDiscontinuityTime.") vrrpStatisticsRcvdInvalidTypePkts = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 2, 5, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpStatisticsRcvdInvalidTypePkts.setDescription("The number of VRRP packets received by the virtual \n router with an invalid value in the 'type' field. \n \n Discontinuities in the value of this counter can occur \n at re-initialization of the management system, and at \n other times as indicated by the value of \n vrrpStatisticsDiscontinuityTime.") vrrpStatisticsAddressListErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 2, 5, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpStatisticsAddressListErrors.setDescription('The total number of packets received for which the \n address list does not match the locally configured list \n for the virtual router. \n \n Discontinuities in the value of this counter can occur \n at re-initialization of the management system, and at \n other times as indicated by the value of \n vrrpStatisticsDiscontinuityTime.') vrrpStatisticsPacketLengthErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 2, 5, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpStatisticsPacketLengthErrors.setDescription('The total number of packets received with a packet \n length less than the length of the VRRP header. \n \n Discontinuities in the value of this counter can occur \n at re-initialization of the management system, and at \n other times as indicated by the value of \n vrrpStatisticsDiscontinuityTime.') vrrpStatisticsRcvdInvalidAuthentications = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 2, 5, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpStatisticsRcvdInvalidAuthentications.setDescription('The total number of packets received with an unknown \n authentication type.') vrrpStatisticsDiscontinuityTime = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 2, 5, 1, 11), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpStatisticsDiscontinuityTime.setDescription("The value of sysUpTime on the most recent occasion at \n which any one or more of this entry's counters suffered \n a discontinuity. \n \n If no such discontinuities have occurred since the last \n re-initialization of the local management subsystem, \n then this object contains a zero value.") vrrpStatisticsRefreshRate = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 2, 5, 1, 12), Unsigned32()).setUnits('milli-seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpStatisticsRefreshRate.setDescription('The minimum reasonable polling interval for this entry. \n This object provides an indication of the minimum \n Amount of time required to update the counters in this \n entry.') vrrpNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 68, 0)) vrrpNewMasterReason = MibScalar((1, 3, 6, 1, 2, 1, 68, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3,))).clone(namedValues=NamedValues(("notmaster", 0), ("priority", 1), ("preempted", 2), ("masterNoResponse", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpNewMasterReason.setDescription('This indicates the reason for vrrpNewMaster trap. \n Used by vrrpTrapNewMaster trap. The object can be \n polled if the vrrpNewMaster trap is lost to identify \n the reason for transmission. Backup router should \n return notmaster(0) when pooled. ') vrrpTrapProtoErrReason = MibScalar((1, 3, 6, 1, 2, 1, 68, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3,))).clone(namedValues=NamedValues(("hopLimitError", 0), ("versionError", 1), ("checksumError", 2), ("vridError", 3),))).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: vrrpTrapProtoErrReason.setDescription('This indicates the reason for protocol error trap. \n Used by vrrpTrapProtoError trap.') vrrpTrapNewMaster = NotificationType((1, 3, 6, 1, 2, 1, 68, 0, 1)).setObjects(*(("VRRP-MIB", "vrrpOperationsMasterIpAddr"), ("VRRP-MIB", "vrrpNewMasterReason"),)) if mibBuilder.loadTexts: vrrpTrapNewMaster.setDescription("The newMaster trap indicates that the sending agent \n has transitioned to 'Master' state.") vrrpTrapProtoError = NotificationType((1, 3, 6, 1, 2, 1, 68, 0, 3)).setObjects(*(("VRRP-MIB", "vrrpTrapProtoErrReason"),)) if mibBuilder.loadTexts: vrrpTrapProtoError.setDescription('The error trap indicates that the sending agent has \n encountered the protocol error indicated by \n vrrpTrapProtoErrorReason.') vrrpOperTable = MibTable((1, 3, 6, 1, 2, 1, 68, 1, 3), ) if mibBuilder.loadTexts: vrrpOperTable.setDescription("Operations table for a VRRP router which consists of a \n sequence (i.e., one or more conceptual rows) of \n 'vrrpOperEntry' items. \n \n This table has been deprecated as a new IP version \n neutral 'vrrpOperationsTable' has been added. ") vrrpOperEntry = MibTableRow((1, 3, 6, 1, 2, 1, 68, 1, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "VRRP-MIB", "vrrpOperVrId")) if mibBuilder.loadTexts: vrrpOperEntry.setDescription("An entry in the vrrpOperTable containing the operational \n characteristics of a virtual router. On a VRRP router, \n a given virtual router is identified by a combination \n of the IF index and VRID. \n \n Rows in the table cannot be modified unless the value \n of `vrrpOperAdminState' is `disabled' and the \n `vrrpOperState' has transitioned to `initialize'. \n \n This object is deprecated in favor of the IP Version \n independent object, vrrpOperationsEntry") vrrpOperVrId = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 3, 1, 1), VrId()) if mibBuilder.loadTexts: vrrpOperVrId.setDescription('This object contains the Virtual Router Identifier \n (VRID). \n This object is deprecated in favor of the IP Version \n independent object, vrrpOperationsVrId ') vrrpOperVirtualMacAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 3, 1, 2), MacAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpOperVirtualMacAddr.setDescription("The virtual MAC address of the virtual router. Although \n this object can be derived from the 'vrrpOperVrId' object, \n it is defined so that it is easily obtainable by a \n management application and can be included in VRRP-related \n SNMP traps. \n This object is deprecated in favor of the IP Version \n Independent object, vrrpOperationsVirtualMacAddr.") vrrpOperState = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 3, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("initialize", 1), ("backup", 2), ("master", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpOperState.setDescription("The current state of the virtual router. This object has \n three defined values: \n \n - `initialize', which indicates that all the \n virtual router is waiting for a startup event. \n \n - `backup', which indicates the virtual router is \n monitoring the availability of the master router. \n \n - `master', which indicates that the virtual router \n is forwarding packets for IP addresses that are \n associated with this router. \n \n Setting the `vrrpOperAdminState' object (below) initiates \n transitions in the value of this object. \n \n This object is deprecated in favor of the IP Version \n Independent object, vrrpOperationsState.") vrrpOperAdminState = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 3, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("up", 1), ("down", 2),)).clone('down')).setMaxAccess("readcreate") if mibBuilder.loadTexts: vrrpOperAdminState.setDescription("This object will enable/disable the virtual router \n function. \n \n Setting the value to `up', will transition the state of \n the virtual router from `initialize' to `backup' or \n `master', depending on the value of `vrrpOperPriority'. \n \n Setting the value to `down', will transition the router \n from `master' or `backup' to `initialize'. State \n transitions may not be immediate; they sometimes depend on \n other factors, such as the interface (IF) state. \n \n The `vrrpOperAdminState' object must be set to `down' prior \n to modifying the other read-create objects in the \n conceptual row. The value of the `vrrpOperRowStatus' \n object (below) must be `active', signifying that the \n conceptual row is valid (i.e., the objects are correctly \n set), in order for this object to be set to `up'. \n \n This object is deprecated in favor of the IP Version \n Independent object, vrrpOperationsState.") vrrpOperPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 3, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255)).clone(100)).setMaxAccess("readcreate") if mibBuilder.loadTexts: vrrpOperPriority.setDescription("This object specifies the priority to be used for the \n virtual router master election process. Higher values \n imply higher priority. \n \n A priority of '0', although not settable, is sent by \n the master router to indicate that this router has ceased \n to participate in VRRP and a backup virtual router should \n transition to become a new master. \n \n A priority of 255 is used for the router that owns the \n associated IP address(es). \n \n This object is deprecated in favor of the IP Version \n Independent object, vrrpOperationsPriority.") vrrpOperIpAddrCount = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 3, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpOperIpAddrCount.setDescription('The number of IP addresses that are associated with this \n virtual router. This number is equal to the number of \n rows in the vrrpAssoIpAddrTable that correspond to a \n given IF index/VRID pair. \n \n This object is deprecated in favor of the IP Version \n Independent object, vrrpOperationsAddrCount.') vrrpOperMasterIpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 3, 1, 7), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpOperMasterIpAddr.setDescription("The master router's real (primary) IP address. This is \n the IP address listed as the source in VRRP advertisement \n last received by this virtual router. \n \n This object is deprecated in favor of the IP Version \n Independent object, vrrpOperationsMasterIpAddr.") vrrpOperPrimaryIpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 3, 1, 8), IpAddress().clone(hexValue="00000000")).setMaxAccess("readcreate") if mibBuilder.loadTexts: vrrpOperPrimaryIpAddr.setDescription("In the case where there is more than one IP address for \n a given `ifIndex', this object is used to specify the IP \n address that will become the `vrrpOperMasterIpAddr', \n should the virtual router transition from backup to \n master. If this object is set to 0.0.0.0, the IP address \n which is numerically lowest (of all the associated IP \n address for the interface) will be selected. \n \n This object is deprecated in favor of the IP Version \n Independent object, vrrpOperationsPrimaryIpAddr.") vrrpOperAuthType = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 3, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("noAuthentication", 1), ("simpleTextPassword", 2), ("ipAuthenticationHeader", 3),)).clone('noAuthentication')).setMaxAccess("readcreate") if mibBuilder.loadTexts: vrrpOperAuthType.setDescription('Authentication type used for VRRP protocol exchanges \n between virtual routers. This value of this object is the \n same for a given ifIndex. \n \n New enumerations to this list can only be added via a new \n RFC on the standards track. \n \n This object is deprecated in the IP Version MIB.') vrrpOperAuthKey = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 3, 1, 10), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,16))).setMaxAccess("readcreate") if mibBuilder.loadTexts: vrrpOperAuthKey.setDescription("The Authentication Key. This object is set according to \n the value of the 'vrrpOperAuthType' object \n ('simpleTextPassword' or 'ipAuthenticationHeader'). If \n the length of the value is less than 16 octets, the agent \n will left adjust and zero fill to 16 octets. The value of \n this object is the same for a given ifIndex. \n \n When read, vrrpOperAuthKey always returns an Octet String \n of length zero. \n \n This object is deprecated in the IP Version MIB.") vrrpOperAdvertisementInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 3, 1, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,255)).clone(1)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: vrrpOperAdvertisementInterval.setDescription('The time interval, in seconds, between sending \n advertisement messages. Only the master router sends \n VRRP advertisements. \n \n This object is deprecated in favor of the IP Version \n Independent object, vrrpOperationsAdvInterval. ') vrrpOperPreemptMode = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 3, 1, 12), TruthValue().clone('true')).setMaxAccess("readcreate") if mibBuilder.loadTexts: vrrpOperPreemptMode.setDescription('Controls whether a higher priority virtual router will \n preempt a lower priority master. \n \n This object is deprecated in favor of the IP Version \n Independent object, vrrpOperationsPreemptMode. ') vrrpOperVirtualRouterUpTime = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 3, 1, 13), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpOperVirtualRouterUpTime.setDescription("This is the value of the `sysUpTime' object when this \n virtual router (i.e., the `vrrpOperState') transitioned \n out of `initialized'. \n \n This object is deprecated in favor of the IP Version \n Independent object, vrrpOperationsUpTime.") vrrpOperProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 3, 1, 14), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("ip", 1), ("bridge", 2), ("decnet", 3), ("other", 4),)).clone('ip')).setMaxAccess("readcreate") if mibBuilder.loadTexts: vrrpOperProtocol.setDescription('The particular protocol being controlled by this Virtual \n Router. \n \n New enumerations to this list can only be added via a new \n RFC on the standards track. \n \n This object is deprecated in the IP Version Independent \n MIB.') vrrpOperRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 3, 1, 15), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: vrrpOperRowStatus.setDescription("The RowStatus variable, used in accordance to \n installation and removal conventions for conceptual rows. \n The RowStatus of a currently active row in the \n vrrpOperTable is constrained by the operational state of \n the corresponding virtual router. \n When `vrrpOperRowStatus' is set to active(1), no other \n objects in the conceptual row, with the exception of \n `vrrpOperAdminState', can be modified. Prior to setting \n the `vrrpOperRowStatus' object from `active' to a \n different value, the `vrrpOperAdminState' object must be \n set to `down' and the `vrrpOperState' object be \n transitioned to `initialize'. \n \n To create a row in this table, a manager sets this object \n to either createAndGo(4) or createAndWait(5). Until \n instances of all corresponding columns are appropriately \n configured, the value of the corresponding instance of the \n `vrrpOperRowStatus' column will be read as notReady(3). \n \n In particular, a newly created row cannot be made \n active(1) until (minimally) the corresponding instance of \n `vrrpOperVrId' has been set and there is at least one \n active row in the `vrrpAssoIpAddrTable' defining an \n associated IP address for the virtual router. \n \n This object is deprecated in favor of the IP Version \n Independent object, vrrpOperationsRowStatus. ") vrrpAssoIpAddrTable = MibTable((1, 3, 6, 1, 2, 1, 68, 1, 4), ) if mibBuilder.loadTexts: vrrpAssoIpAddrTable.setDescription('The table of addresses associated with this virtual \n router. \n This object is deprecated in favor of the IP Version \n Independent object, vrrpAssociatedIpAddrTable. ') vrrpAssoIpAddrEntry = MibTableRow((1, 3, 6, 1, 2, 1, 68, 1, 4, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "VRRP-MIB", "vrrpOperVrId"), (0, "VRRP-MIB", "vrrpAssoIpAddr")) if mibBuilder.loadTexts: vrrpAssoIpAddrEntry.setDescription("An entry in the table contains an IP address that is \n associated with a virtual router. The number of rows for \n a given ifIndex and VrId will equal the number of IP \n addresses associated (e.g., backed up) by the virtual \n router (equivalent to 'vrrpOperIpAddrCount'). \n \n Rows in the table cannot be modified unless the value \n of `vrrpOperAdminState' is `disabled' and the \n `vrrpOperState' has transitioned to `initialize'. \n \n This object is deprecated in favor of the IP Version \n Independent object, vrrpAssociatedIpAddrEntry.") vrrpAssoIpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 4, 1, 1), IpAddress()) if mibBuilder.loadTexts: vrrpAssoIpAddr.setDescription('The assigned IP addresses that a virtual router is \n responsible for backing up. \n \n This object is deprecated in favor of the IP Version \n Independent object, vrrpAssociatedIpAddr.') vrrpAssoIpAddrRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 1, 4, 1, 2), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: vrrpAssoIpAddrRowStatus.setDescription('The row status variable, used according to installation \n and removal conventions for conceptual rows. Setting this \n object to active(1) or createAndGo(4) results in the \n addition of an associated address for a virtual router. \n Destroying the entry or setting it to notInService(2) \n removes the associated address from the virtual router. \n The use of other values is implementation-dependent. \n \n This object is deprecated in favor of the IP Version \n Independent object, vrrpAssociatedIpAddrRowStatus.') vrrpRouterStatsTable = MibTable((1, 3, 6, 1, 2, 1, 68, 2, 4), ) if mibBuilder.loadTexts: vrrpRouterStatsTable.setDescription('Table of virtual router statistics. \n \n This object is deprecated in favor of the IP Version \n Independent object, vrrpRouterStatisticsTable.') vrrpRouterStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 68, 2, 4, 1), ) vrrpOperEntry.registerAugmentions(("VRRP-MIB", "vrrpRouterStatsEntry")) vrrpRouterStatsEntry.setIndexNames(*vrrpOperEntry.getIndexNames()) if mibBuilder.loadTexts: vrrpRouterStatsEntry.setDescription('An entry in the table, containing statistics information \n about a given virtual router. \n This object is deprecated in favor of the IP Version \n Independent object, vrrpRouterStatisticsEntry.') vrrpStatsBecomeMaster = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 2, 4, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpStatsBecomeMaster.setDescription("The total number of times that this virtual router's \n state has transitioned to MASTER. \n \n This object is deprecated in favor of the IP Version \n Independent object, vrrpStatisticsMasterTransitions.") vrrpStatsAdvertiseRcvd = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 2, 4, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpStatsAdvertiseRcvd.setDescription('The total number of VRRP advertisements received by this \n virtual router. \n \n This object is deprecated in favor of the IP Version \n Independent object, vrrpStatisticsRcvdAdvertisements.') vrrpStatsAdvertiseIntervalErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 2, 4, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpStatsAdvertiseIntervalErrors.setDescription('The total number of VRRP advertisement packets received \n for which the advertisement interval is different than the \n one configured for the local virtual router. \n \n This object is deprecated in favor of the IP Version \n Independent object, vrrpStatisticsAdvIntervalErrors.') vrrpStatsAuthFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 2, 4, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpStatsAuthFailures.setDescription('The total number of VRRP packets received that do not \n pass the authentication check. \n \n This object is deprecated in the IP Version MIB.') vrrpStatsIpTtlErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 2, 4, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpStatsIpTtlErrors.setDescription('The total number of VRRP packets received by the virtual \n router with IP TTL (Time-To-Live) not equal to 255. \n This object is deprecated in favor of the IP Version \n Independent object, vrrpStatisticsIpTtlErrors.') vrrpStatsPriorityZeroPktsRcvd = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 2, 4, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpStatsPriorityZeroPktsRcvd.setDescription("The total number of VRRP packets received by the virtual \n router with a priority of '0'. \n \n This object is deprecated in favor of the IP Version \n Independent object, vrrpStatisticsRcvdPriZeroPackets.") vrrpStatsPriorityZeroPktsSent = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 2, 4, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpStatsPriorityZeroPktsSent.setDescription("The total number of VRRP packets sent by the virtual \n router with a priority of '0'. \n \n This object is deprecated in favor of the IP Version \n Independent object, vrrpStatisticsSentPriZeroPackets. ") vrrpStatsInvalidTypePktsRcvd = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 2, 4, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpStatsInvalidTypePktsRcvd.setDescription("The number of VRRP packets received by the virtual router \n with an invalid value in the 'type' field. \n \n This object is deprecated in favor of the IP Version \n Independent object, vrrpStatisticsRcvdInvalidTypePkts. ") vrrpStatsAddressListErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 2, 4, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpStatsAddressListErrors.setDescription('The total number of packets received for which the \n address list does not match the locally configured list \n for the virtual router. \n \n This object is deprecated in favor of the IP Version \n Independent object, vrrpStatisticsAddressListErrors.') vrrpStatsInvalidAuthType = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 2, 4, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpStatsInvalidAuthType.setDescription('The total number of packets received with an unknown \n authentication type. \n \n This object is deprecated in favor of the IP Version \n Independent object, vrrpStatisticsPacketLengthErrors.') vrrpStatsAuthTypeMismatch = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 2, 4, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpStatsAuthTypeMismatch.setDescription("The total number of packets received with 'Auth Type' not \n equal to the locally configured authentication method \n (`vrrpOperAuthType'). \n \n This object is deprecated in favor of the IP Version \n Independent object, \n vrrpStatisticsRcvdInvalidAuthentications.") vrrpStatsPacketLengthErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 68, 2, 4, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: vrrpStatsPacketLengthErrors.setDescription('The total number of packets received with a packet length \n less than the length of the VRRP header. \n \n This object is deprecated in favor of the IP Version \n Independent object, vrrpStatisticsPacketLengthErrors. ') vrrpTrapPacketSrc = MibScalar((1, 3, 6, 1, 2, 1, 68, 1, 5), IpAddress()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: vrrpTrapPacketSrc.setDescription('The IP address of an inbound VRRP packet. Used by \n vrrpTrapAuthFailure trap. \n \n This object is deprecated in the IP Version MIB. ') vrrpTrapAuthErrorType = MibScalar((1, 3, 6, 1, 2, 1, 68, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("invalidAuthType", 1), ("authTypeMismatch", 2), ("authFailure", 3),))).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: vrrpTrapAuthErrorType.setDescription('Potential types of configuration conflicts. \n Used by vrrpAuthFailure trap. \n \n This object is deprecated in the IP Version MIB. ') vrrpTrapAuthFailure = NotificationType((1, 3, 6, 1, 2, 1, 68, 0, 2)).setObjects(*(("VRRP-MIB", "vrrpTrapPacketSrc"), ("VRRP-MIB", "vrrpTrapAuthErrorType"),)) if mibBuilder.loadTexts: vrrpTrapAuthFailure.setDescription("A vrrpAuthFailure trap signifies that a packet has \n been received from a router whose authentication key \n or authentication type conflicts with this router's \n authentication key or authentication type. Implementation \n of this trap is optional. \n \n This object is deprecated in the IP Version MIB. ") vrrpMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 68, 3, 1)) vrrpMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 68, 3, 2)) vrrpMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 68, 3, 1, 1)).setObjects(*(("VRRP-MIB", "vrrpOperGroup"), ("VRRP-MIB", "vrrpStatsGroup"), ("VRRP-MIB", "vrrpTrapGroup"), ("VRRP-MIB", "vrrpNotificationGroup"),)) if mibBuilder.loadTexts: vrrpMIBCompliance.setDescription('This compliance is deprecated in favour of \n vrrpModuleFullCompliance.') vrrpModuleFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 68, 3, 1, 2)).setObjects(*(("VRRP-MIB", "vrrpOperationsGroup"), ("VRRP-MIB", "vrrpStatisticsGroup"), ("VRRP-MIB", "vrrpTrapInfoGroup"), ("VRRP-MIB", "vrrpNotificationsGroup"),)) if mibBuilder.loadTexts: vrrpModuleFullCompliance.setDescription('The compliance statement for both VRRP for IPv4 and \n VRRP for IPv6 implementations.') vrrpModuleReadOnlyCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 68, 3, 1, 3)).setObjects(*(("VRRP-MIB", "vrrpOperationsGroup"), ("VRRP-MIB", "vrrpStatisticsGroup"), ("VRRP-MIB", "vrrpTrapInfoGroup"), ("VRRP-MIB", "vrrpNotificationsGroup"),)) if mibBuilder.loadTexts: vrrpModuleReadOnlyCompliance.setDescription('When this MIB is implemented without support for read- \n create (i.e. in read-only mode), then such an \n implementation can claim read-only compliance. Such a \n device can then be monitored but can not be configured \n with this MIB.') vrrpOperGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 68, 3, 2, 1)).setObjects(*(("VRRP-MIB", "vrrpNodeVersion"), ("VRRP-MIB", "vrrpNotificationCntl"), ("VRRP-MIB", "vrrpOperVirtualMacAddr"), ("VRRP-MIB", "vrrpOperState"), ("VRRP-MIB", "vrrpOperAdminState"), ("VRRP-MIB", "vrrpOperPriority"), ("VRRP-MIB", "vrrpOperIpAddrCount"), ("VRRP-MIB", "vrrpOperMasterIpAddr"), ("VRRP-MIB", "vrrpOperPrimaryIpAddr"), ("VRRP-MIB", "vrrpOperAuthType"), ("VRRP-MIB", "vrrpOperAuthKey"), ("VRRP-MIB", "vrrpOperAdvertisementInterval"), ("VRRP-MIB", "vrrpOperPreemptMode"), ("VRRP-MIB", "vrrpOperVirtualRouterUpTime"), ("VRRP-MIB", "vrrpOperProtocol"), ("VRRP-MIB", "vrrpOperRowStatus"), ("VRRP-MIB", "vrrpAssoIpAddrRowStatus"),)) if mibBuilder.loadTexts: vrrpOperGroup.setDescription('Conformance group for VRRP operations.') vrrpStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 68, 3, 2, 2)).setObjects(*(("VRRP-MIB", "vrrpRouterChecksumErrors"), ("VRRP-MIB", "vrrpRouterVersionErrors"), ("VRRP-MIB", "vrrpRouterVrIdErrors"), ("VRRP-MIB", "vrrpStatsBecomeMaster"), ("VRRP-MIB", "vrrpStatsAdvertiseRcvd"), ("VRRP-MIB", "vrrpStatsAdvertiseIntervalErrors"), ("VRRP-MIB", "vrrpStatsAuthFailures"), ("VRRP-MIB", "vrrpStatsIpTtlErrors"), ("VRRP-MIB", "vrrpStatsPriorityZeroPktsRcvd"), ("VRRP-MIB", "vrrpStatsPriorityZeroPktsSent"), ("VRRP-MIB", "vrrpStatsInvalidTypePktsRcvd"), ("VRRP-MIB", "vrrpStatsAddressListErrors"), ("VRRP-MIB", "vrrpStatsInvalidAuthType"), ("VRRP-MIB", "vrrpStatsAuthTypeMismatch"), ("VRRP-MIB", "vrrpStatsPacketLengthErrors"),)) if mibBuilder.loadTexts: vrrpStatsGroup.setDescription('Conformance group for VRRP statistics.') vrrpTrapGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 68, 3, 2, 3)).setObjects(*(("VRRP-MIB", "vrrpTrapPacketSrc"), ("VRRP-MIB", "vrrpTrapAuthErrorType"),)) if mibBuilder.loadTexts: vrrpTrapGroup.setDescription('Conformance group for objects contained in VRRP \n notifications.') vrrpNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 68, 3, 2, 4)).setObjects(*(("VRRP-MIB", "vrrpTrapNewMaster"), ("VRRP-MIB", "vrrpTrapAuthFailure"),)) if mibBuilder.loadTexts: vrrpNotificationGroup.setDescription('The VRRP MIB Notification Group.') vrrpOperationsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 68, 3, 2, 5)).setObjects(*(("VRRP-MIB", "vrrpNotificationCntl"), ("VRRP-MIB", "vrrpOperationsVirtualMacAddr"), ("VRRP-MIB", "vrrpOperationsState"), ("VRRP-MIB", "vrrpOperationsPriority"), ("VRRP-MIB", "vrrpOperationsMasterIpAddr"), ("VRRP-MIB", "vrrpOperationsAdvInterval"), ("VRRP-MIB", "vrrpOperationsPreemptMode"), ("VRRP-MIB", "vrrpOperationsAcceptMode"), ("VRRP-MIB", "vrrpOperationsUpTime"), ("VRRP-MIB", "vrrpOperationsStorageType"), ("VRRP-MIB", "vrrpOperationsRowStatus"), ("VRRP-MIB", "vrrpOperationsAddrCount"), ("VRRP-MIB", "vrrpOperationsPrimaryIpAddr"), ("VRRP-MIB", "vrrpAssociatedStorageType"), ("VRRP-MIB", "vrrpAssociatedIpAddrRowStatus"),)) if mibBuilder.loadTexts: vrrpOperationsGroup.setDescription('Conformance group for VRRP over IPv4 and IPv6 \n operations.') vrrpStatisticsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 68, 3, 2, 6)).setObjects(*(("VRRP-MIB", "vrrpRouterChecksumErrors"), ("VRRP-MIB", "vrrpRouterVersionErrors"), ("VRRP-MIB", "vrrpRouterVrIdErrors"), ("VRRP-MIB", "vrrpStatisticsMasterTransitions"), ("VRRP-MIB", "vrrpStatisticsRcvdAdvertisements"), ("VRRP-MIB", "vrrpStatisticsAdvIntervalErrors"), ("VRRP-MIB", "vrrpStatisticsRcvdPriZeroPackets"), ("VRRP-MIB", "vrrpStatisticsSentPriZeroPackets"), ("VRRP-MIB", "vrrpStatisticsRcvdInvalidTypePkts"), ("VRRP-MIB", "vrrpStatisticsIpTtlErrors"), ("VRRP-MIB", "vrrpStatisticsAddressListErrors"), ("VRRP-MIB", "vrrpStatisticsPacketLengthErrors"), ("VRRP-MIB", "vrrpStatisticsRcvdInvalidAuthentications"), ("VRRP-MIB", "vrrpStatisticsDiscontinuityTime"), ("VRRP-MIB", "vrrpStatisticsRefreshRate"),)) if mibBuilder.loadTexts: vrrpStatisticsGroup.setDescription('Conformance group for VRRP over IPv4 and IPv6 \n statistics.') vrrpTrapInfoGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 68, 3, 2, 7)).setObjects(*(("VRRP-MIB", "vrrpNewMasterReason"), ("VRRP-MIB", "vrrpTrapProtoErrReason"),)) if mibBuilder.loadTexts: vrrpTrapInfoGroup.setDescription('Conformance group for objects contained in VRRP \n notifications.') vrrpNotificationsGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 68, 3, 2, 8)).setObjects(*(("VRRP-MIB", "vrrpTrapNewMaster"), ("VRRP-MIB", "vrrpTrapProtoError"),)) if mibBuilder.loadTexts: vrrpNotificationsGroup.setDescription('The VRRP MIB Notification Group.') mibBuilder.exportSymbols("VRRP-MIB", vrrpOperAuthType=vrrpOperAuthType, vrrpOperationsMasterIpAddr=vrrpOperationsMasterIpAddr, vrrpOperationsAcceptMode=vrrpOperationsAcceptMode, vrrpOperationsEntry=vrrpOperationsEntry, VrId=VrId, vrrpStatistics=vrrpStatistics, vrrpOperAdvertisementInterval=vrrpOperAdvertisementInterval, vrrpOperMasterIpAddr=vrrpOperMasterIpAddr, vrrpNotificationGroup=vrrpNotificationGroup, vrrpRouterStatisticsTable=vrrpRouterStatisticsTable, vrrpStatisticsGroup=vrrpStatisticsGroup, vrrpMIB=vrrpMIB, vrrpOperationsStorageType=vrrpOperationsStorageType, vrrpRouterVersionErrors=vrrpRouterVersionErrors, vrrpOperProtocol=vrrpOperProtocol, vrrpRouterStatsEntry=vrrpRouterStatsEntry, vrrpOperationsTable=vrrpOperationsTable, vrrpStatisticsRefreshRate=vrrpStatisticsRefreshRate, vrrpStatisticsSentPriZeroPackets=vrrpStatisticsSentPriZeroPackets, vrrpStatsInvalidAuthType=vrrpStatsInvalidAuthType, vrrpOperPreemptMode=vrrpOperPreemptMode, vrrpStatsAuthTypeMismatch=vrrpStatsAuthTypeMismatch, vrrpStatsPacketLengthErrors=vrrpStatsPacketLengthErrors, vrrpOperAdminState=vrrpOperAdminState, vrrpRouterStatsTable=vrrpRouterStatsTable, vrrpStatsBecomeMaster=vrrpStatsBecomeMaster, vrrpOperIpAddrCount=vrrpOperIpAddrCount, vrrpMIBCompliances=vrrpMIBCompliances, vrrpOperations=vrrpOperations, vrrpNotificationCntl=vrrpNotificationCntl, vrrpTrapGroup=vrrpTrapGroup, vrrpStatsAddressListErrors=vrrpStatsAddressListErrors, vrrpStatisticsIpTtlErrors=vrrpStatisticsIpTtlErrors, vrrpOperEntry=vrrpOperEntry, vrrpOperAuthKey=vrrpOperAuthKey, vrrpModuleReadOnlyCompliance=vrrpModuleReadOnlyCompliance, vrrpTrapProtoError=vrrpTrapProtoError, vrrpOperRowStatus=vrrpOperRowStatus, vrrpTrapAuthErrorType=vrrpTrapAuthErrorType, vrrpStatisticsRcvdAdvertisements=vrrpStatisticsRcvdAdvertisements, vrrpOperationsVirtualMacAddr=vrrpOperationsVirtualMacAddr, vrrpNodeVersion=vrrpNodeVersion, vrrpAssoIpAddrRowStatus=vrrpAssoIpAddrRowStatus, vrrpStatisticsRcvdInvalidAuthentications=vrrpStatisticsRcvdInvalidAuthentications, vrrpStatisticsPacketLengthErrors=vrrpStatisticsPacketLengthErrors, vrrpStatsPriorityZeroPktsSent=vrrpStatsPriorityZeroPktsSent, vrrpStatsAdvertiseRcvd=vrrpStatsAdvertiseRcvd, vrrpStatisticsAddressListErrors=vrrpStatisticsAddressListErrors, vrrpTrapProtoErrReason=vrrpTrapProtoErrReason, vrrpStatisticsDiscontinuityTime=vrrpStatisticsDiscontinuityTime, vrrpOperTable=vrrpOperTable, vrrpMIBCompliance=vrrpMIBCompliance, vrrpTrapNewMaster=vrrpTrapNewMaster, vrrpConformance=vrrpConformance, vrrpNotifications=vrrpNotifications, vrrpOperVirtualRouterUpTime=vrrpOperVirtualRouterUpTime, vrrpAssoIpAddr=vrrpAssoIpAddr, vrrpOperationsInetAddrType=vrrpOperationsInetAddrType, vrrpOperationsPrimaryIpAddr=vrrpOperationsPrimaryIpAddr, vrrpOperPrimaryIpAddr=vrrpOperPrimaryIpAddr, vrrpAssociatedStorageType=vrrpAssociatedStorageType, vrrpOperationsRowStatus=vrrpOperationsRowStatus, vrrpOperationsPreemptMode=vrrpOperationsPreemptMode, vrrpOperationsAddrCount=vrrpOperationsAddrCount, vrrpOperVirtualMacAddr=vrrpOperVirtualMacAddr, vrrpStatsInvalidTypePktsRcvd=vrrpStatsInvalidTypePktsRcvd, vrrpNewMasterReason=vrrpNewMasterReason, vrrpRouterVrIdErrors=vrrpRouterVrIdErrors, vrrpStatsAuthFailures=vrrpStatsAuthFailures, vrrpRouterStatisticsEntry=vrrpRouterStatisticsEntry, vrrpOperationsGroup=vrrpOperationsGroup, vrrpTrapInfoGroup=vrrpTrapInfoGroup, vrrpStatsAdvertiseIntervalErrors=vrrpStatsAdvertiseIntervalErrors, vrrpStatsPriorityZeroPktsRcvd=vrrpStatsPriorityZeroPktsRcvd, vrrpOperationsState=vrrpOperationsState, vrrpOperGroup=vrrpOperGroup, vrrpOperVrId=vrrpOperVrId, vrrpStatisticsRcvdInvalidTypePkts=vrrpStatisticsRcvdInvalidTypePkts, vrrpRouterChecksumErrors=vrrpRouterChecksumErrors, vrrpOperationsPriority=vrrpOperationsPriority, vrrpAssoIpAddrEntry=vrrpAssoIpAddrEntry, vrrpAssoIpAddrTable=vrrpAssoIpAddrTable, vrrpNotificationsGroup=vrrpNotificationsGroup, vrrpOperPriority=vrrpOperPriority, vrrpAssociatedIpAddrEntry=vrrpAssociatedIpAddrEntry, vrrpStatisticsRcvdPriZeroPackets=vrrpStatisticsRcvdPriZeroPackets, vrrpModuleFullCompliance=vrrpModuleFullCompliance, vrrpOperState=vrrpOperState, vrrpOperationsAdvInterval=vrrpOperationsAdvInterval, vrrpOperationsVrId=vrrpOperationsVrId, vrrpTrapPacketSrc=vrrpTrapPacketSrc, vrrpAssociatedIpAddrTable=vrrpAssociatedIpAddrTable, vrrpAssociatedIpAddr=vrrpAssociatedIpAddr, vrrpStatsGroup=vrrpStatsGroup, vrrpMIBGroups=vrrpMIBGroups, vrrpStatisticsAdvIntervalErrors=vrrpStatisticsAdvIntervalErrors, vrrpStatsIpTtlErrors=vrrpStatsIpTtlErrors, vrrpOperationsUpTime=vrrpOperationsUpTime, vrrpStatisticsMasterTransitions=vrrpStatisticsMasterTransitions, PYSNMP_MODULE_ID=vrrpMIB, vrrpAssociatedIpAddrRowStatus=vrrpAssociatedIpAddrRowStatus, vrrpTrapAuthFailure=vrrpTrapAuthFailure) pysnmp-mibs-0.1.6/pysnmp_mibs/TN3270E-MIB.py0000600006321400632140000021126512657736330021730 0ustar ietingofietingof00000000000000# # PySNMP MIB module TN3270E-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/TN3270E-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:31:36 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ValueRangeConstraint, ConstraintsUnion, ConstraintsIntersection, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ValueRangeConstraint", "ConstraintsUnion", "ConstraintsIntersection", "ValueSizeConstraint") ( IANATn3270DeviceType, IANATn3270eAddrType, IANATn3270ResourceType, IANATn3270Functions, IANATn3270eLogData, IANATn3270eClientType, IANATn3270eAddress, ) = mibBuilder.importSymbols("IANATn3270eTC-MIB", "IANATn3270DeviceType", "IANATn3270eAddrType", "IANATn3270ResourceType", "IANATn3270Functions", "IANATn3270eLogData", "IANATn3270eClientType", "IANATn3270eAddress") ( snanauMIB, ) = mibBuilder.importSymbols("SNA-NAU-MIB", "snanauMIB") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ModuleCompliance, ObjectGroup, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") ( Counter32, Bits, MibScalar, MibTable, MibTableRow, MibTableColumn, iso, Unsigned32, Integer32, Gauge32, NotificationType, ObjectIdentity, TimeTicks, MibIdentifier, Counter64, ModuleIdentity, IpAddress, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter32", "Bits", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "iso", "Unsigned32", "Integer32", "Gauge32", "NotificationType", "ObjectIdentity", "TimeTicks", "MibIdentifier", "Counter64", "ModuleIdentity", "IpAddress") ( DisplayString, TestAndIncr, DateAndTime, TextualConvention, RowStatus, TimeStamp, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TestAndIncr", "DateAndTime", "TextualConvention", "RowStatus", "TimeStamp") ( Utf8String, ) = mibBuilder.importSymbols("SYSAPPL-MIB", "Utf8String") tn3270eMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 34, 8)).setRevisions(("1998-07-27 00:00",)) if mibBuilder.loadTexts: tn3270eMIB.setLastUpdated('9807270000Z') if mibBuilder.loadTexts: tn3270eMIB.setOrganization('TN3270E Working Group') if mibBuilder.loadTexts: tn3270eMIB.setContactInfo('Kenneth White (kennethw@vnet.ibm.com)\n IBM Corp. - Dept. BRQA/Bldg. 501/G114\n P.O. Box 12195\n 3039 Cornwallis\n RTP, NC 27709-2195\n USA\n\n Robert Moore (remoore@us.ibm.com)\n IBM Corp. - Dept. BRQA/Bldg. 501/G114\n P.O. Box 12195\n 3039 Cornwallis\n RTP, NC 27709-2195\n USA\n +1-919-254-4436') if mibBuilder.loadTexts: tn3270eMIB.setDescription('This module defines a portion of the management\n information base (MIB) for managing TN3270E servers.') class SnaResourceName(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,17) class Tn3270eTraceData(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(3,4096),) tn3270eNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 8, 0)) tn3270eObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 8, 1)) tn3270eConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 8, 3)) tn3270eSrvrConfTable = MibTable((1, 3, 6, 1, 2, 1, 34, 8, 1, 1), ) if mibBuilder.loadTexts: tn3270eSrvrConfTable.setDescription('This table defines the configuration elements for\n TN3270E servers. The number of entries in this table\n is expected to vary depending on the location of the\n table. A particular TN3270E server is expected to\n have a single entry. Modeling of the configuration\n elements as a table allows multiple TN3270E\n servers to be serviced by the same SNMP agent.\n An implementation SHOULD NOT retain an SNMP-created\n entry in this table across re-IPLs (Initial Program\n Loads) of the corresponding TN3270E server.') tn3270eSrvrConfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 8, 1, 1, 1), ).setIndexNames((0, "TN3270E-MIB", "tn3270eSrvrConfIndex")) if mibBuilder.loadTexts: tn3270eSrvrConfEntry.setDescription('Definition of the configuration elements for a single\n TN3270E server.') tn3270eSrvrConfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 1, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: tn3270eSrvrConfIndex.setDescription('Identifier for a single TN3270E server.\n\n tn3270eSrvrConfIndex values need not be\n contiguous.') tn3270eSrvrConfInactivityTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 1, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,99999999))).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: tn3270eSrvrConfInactivityTimeout.setDescription('The inactivity time-out specified in seconds. When a\n connection has been inactive for the number of seconds\n specified by this object it is closed. Only user traffic\n is considered when determining whether there has been\n activity on a connection.\n\n The default value 0 means that no inactivity time-out is\n in effect.') tn3270eSrvrConfConnectivityChk = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("timingMark", 1), ("nop", 2), ("noCheck", 3),)).clone('noCheck')).setMaxAccess("readcreate") if mibBuilder.loadTexts: tn3270eSrvrConfConnectivityChk.setDescription('This object enables TIMING-MARK processing, NOP\n processing, or neither for a TN3270E server.') tn3270eSrvrConfTmNopInactTime = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 1, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,86400)).clone(600)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: tn3270eSrvrConfTmNopInactTime.setDescription('The amount of time a connection must have had no\n traffic on it in order for a TIMING-MARK or NOP request\n to be sent on the connection. This value applies only\n when connections are being examined for recent activity\n on a scan interval controlled by the value of the\n tn3270eSrvrConfTmNopInterval object.') tn3270eSrvrConfTmNopInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 1, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,86400)).clone(120)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: tn3270eSrvrConfTmNopInterval.setDescription('The scan interval to be used by a TN3270E server when\n it examines its Telnet connections for recent activity.\n The server scans its Telnet connections on the interval\n provided by this object, looking for ones that have been\n idle for more than the value provided by the\n tn3270eSrvrConfTmNopInactTime object. A TIMING-MARK or\n NOP request is sent for each connection that has\n exhibited no activity for this period of time.') tn3270eSrvrFunctionsSupported = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 1, 1, 6), IANATn3270Functions().clone(namedValues=NamedValues(("scsCtlCodes", 5), ("dataStreamCtl", 6), ("responses", 7), ("bindImage", 8), ("sysreq", 9),))).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eSrvrFunctionsSupported.setDescription('This object indicates the functions supported by a\n TN3270E server.') tn3270eSrvrConfAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 1, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("up", 1), ("down", 2), ("stopImmediate", 3),)).clone('up')).setMaxAccess("readcreate") if mibBuilder.loadTexts: tn3270eSrvrConfAdminStatus.setDescription('The desired state of the TN3270E server represented\n by this entry in the table:\n\n up(1) - Activate this TN3270E server.\n down(2) - Informs the associated TN3270E\n server to gracefully terminate\n its processing.\n stopImmediate(3) - Informs the associated TN3270E\n server to terminate itself\n immediately.\n\n When a managed system creates an entry in this table,\n tn3270eSrvrConfAdminStatus and tn3270eSrvrConfOperStatus\n are initialized as up(1) by default.\n\n The exact behavior of a server in response to a down(2)\n or stopImmediate(3) command is left implementation-\n dependent. A TN3270E server that is capable of it\n SHOULD close all of its TN3270 and TN3270E sessions\n during a graceful termination.\n\n Often the function enabled via stopImmediate(3) is used\n as a last resort by a system administrator, to attempt\n to either bring down a hung TN3270E server or free up\n its resources immediately to aid in general system\n availability, or to shut down a TN3270E server that is\n not recognizing a down(2) request.\n\n A TN3270E server that does not distinguish between\n down(2) or stopImmediate(3) transitions should not\n support stopImmediate(3).') tn3270eSrvrConfOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 1, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("up", 1), ("down", 2), ("busy", 3), ("shuttingDown", 4),)).clone('up')).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eSrvrConfOperStatus.setDescription('The current operational state of a TN3270E server.\n The following values are defined:\n\n up(1) - the server is active and accepting\n new client connections\n down(2) - the server is not active\n busy(3) - the server is active, but is not\n accepting new client connections\n because it lacks the resources to\n do so\n shuttingDown(4) - the server is active, but is not\n accepting new client connections\n because it is in the process of\n performing a graceful shutdown.') tn3270eSrvrConfSessionTermState = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 1, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("terminate", 1), ("luSessionPend", 2), ("queueSession", 3),)).clone('terminate')).setMaxAccess("readcreate") if mibBuilder.loadTexts: tn3270eSrvrConfSessionTermState.setDescription("This object determines what a TN3270E server\n should do when a TN3270 Session terminates:\n terminate(1) => Terminate the TCP connection.\n luSessionPend(2) => Do not drop the TCP connection\n associated with a client when its\n TN3270 session ends. Processing\n should redrive session initialization\n as if the client were first connecting.\n queueSession(3) => This value relates to the Close\n Destination PASS (CLSDST PASS) operation\n in VTAM. An example provides the\n easiest explanation. Suppose a TN3270E\n client is in session with APPL1, and\n APPL1 does a CLSDST PASS of the client's\n session to APPL2. queueSession(3)\n specifies that the TN3270E server must\n keep the TCP connection with the client\n active after it receives the UNBIND from\n APPL1, waiting for the BIND from APPL2.") tn3270eSrvrConfSrvrType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 1, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("host", 1), ("gateway", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eSrvrConfSrvrType.setDescription('This object indicates the type of TN3270E server.\n The existence of MIB tables and objects that will be\n defined by follow-on MIBs may be predicated on whether\n the TN3270E server can be local to the same host as a\n target application (host(1)) or will always be remote\n (gateway(2)).\n\n A host TN3270E server refers to an implementation where\n the TN3270E server is collocated with the Systems\n Network Architecture (SNA) System Services Control Point\n (SSCP) for the dependent Secondary Logical Units (SLUs)\n that the server makes available to its clients for\n connecting into an SNA network.\n A gateway TN3270E server resides on an SNA node other\n than an SSCP, either an SNA type 2.0 node or an APPN node\n acting in the role of a Dependent LU Requester (DLUR).\n\n Host and gateway TN3270E server implementations typically\n differ greatly as to their internal implementation and\n system definition (SYSDEF) requirements.') tn3270eSrvrConfContact = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 1, 1, 11), SnmpAdminString().clone(hexValue="")).setMaxAccess("readcreate") if mibBuilder.loadTexts: tn3270eSrvrConfContact.setDescription('This object provides a scratch pad for a TN3270E\n server administrator for storing information for\n later retrieval.') tn3270eSrvrConfRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 1, 1, 12), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: tn3270eSrvrConfRowStatus.setDescription('This object allows entries to be created and deleted\n in the tn3270eSrvrConfTable. Entries may also be\n created and deleted as a result of implementation-\n dependent operations.\n\n With the exception of tn3270eSrvrConfSrvrType, which\n an implementation can easily fill in for itself, all\n the columnar objects in this table have DEFVALs\n associated with them. Consequently, a Management\n Station can create a conceptual row via a SET\n operation that specifies a value only for this object.\n\n When a tn3270eSrvrConfEntry is deleted (by setting\n this object to destroy(6)), this has the side-effect\n of removing all the associated entries (i.e., those\n having the same tn3270eSrvrConfIndex) from the\n tn3270eSrvrPortTable, the tn3270eSrvrStatsTable, the\n tn3270eClientGroupTable, the tn3270eResPoolTable,\n the tn3270eSnaMapTable, the tn3270eClientResMapTable,\n and the tn3270eResMapTable. All entries in the\n tn3270eTcpConnTable that belong to a TN3270E server\n that has been deleted MUST also be removed.\n In other words, a tn3270eSrvrConfEntry must exist for\n a TN3270E server in order for it to have entries in\n any of the other tables defined by this MIB.') tn3270eSrvrConfLastActTime = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 1, 1, 13), DateAndTime().clone(hexValue="0000000000000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eSrvrConfLastActTime.setDescription("This object reports the DateAndTime when a TN3270E\n server was most recently activated.\n\n The special value of all '00'Hs indicates that the\n server has never been active, i.e., that the value of\n tn3270eSrvrOperStatus has never been anything other\n than down(2).") tn3270eSrvrConfTmTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 1, 1, 14), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,600)).clone(5)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: tn3270eSrvrConfTmTimeout.setDescription('The TIMING-MARK time-out, specified in seconds.') tn3270eSrvrPortTable = MibTable((1, 3, 6, 1, 2, 1, 34, 8, 1, 2), ) if mibBuilder.loadTexts: tn3270eSrvrPortTable.setDescription('This table defines the TCP ports associated with\n TN3270E servers. No entry in this table shall exist\n without a corresponding (same tn3270eSrvrConfIndex)\n entry in the tn3270eSrvrConfTable existing.\n\n An implementation SHOULD NOT retain SNMP-created\n entries in this table across re-IPLs (Initial Program\n Loads) of the corresponding TN3270E server.') tn3270eSrvrPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 8, 1, 2, 1), ).setIndexNames((0, "TN3270E-MIB", "tn3270eSrvrConfIndex"), (0, "TN3270E-MIB", "tn3270eSrvrPort"), (0, "TN3270E-MIB", "tn3270eSrvrPortAddrType"), (0, "TN3270E-MIB", "tn3270eSrvrPortAddress")) if mibBuilder.loadTexts: tn3270eSrvrPortEntry.setDescription('Definition of a single TCP port assignment to a\n TN3270E server. Assignment of a port on a local\n address basis is enabled though use of\n tn3270eSrvrPortAddrType and tn3270eSrvrPortAddress.\n\n A TCP port assignment that is not restricted to\n a local address SHALL specify a tn3270eSrvrPortAddrType\n of unknown(0), and SHALL use a zero-length octet string\n for the tn3270eSrvrPortAddress.') tn3270eSrvrPort = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 2, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))) if mibBuilder.loadTexts: tn3270eSrvrPort.setDescription('Indicates a port assigned to a server.') tn3270eSrvrPortAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 2, 1, 2), IANATn3270eAddrType()) if mibBuilder.loadTexts: tn3270eSrvrPortAddrType.setDescription('Indicates the type of an address local to the host on\n which the TN3270E server resides that is represented\n in tn3270eSrvrPortAddress. A value of unknown(0)\n SHALL be used for this object when the port is not\n to be restricted to a local address.') tn3270eSrvrPortAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 2, 1, 3), IANATn3270eAddress()) if mibBuilder.loadTexts: tn3270eSrvrPortAddress.setDescription("A local address on the host that a TN3270E server\n resides on that is associated with a TCP port that\n is to be used or is in use by a TN3270E server.\n tn3270eClientGroupAddrType indicates the\n address type (IPv4 or IPv6, for example).\n\n A zero-length octet string SHALL be used as the\n value of this object when a local address isn't\n being specified.") tn3270eSrvrPortRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 2, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: tn3270eSrvrPortRowStatus.setDescription('This object allows entries to be created and deleted\n in the tn3270eSrvrPortTable. Entries may also be\n created and deleted as a result of implementation-\n dependent operations.\n\n Since this is the only accessible object in this table,\n a Management Station can create a conceptual row via a SET\n operation that specifies a value only for this object.\n\n An entry in this table is deleted by setting this object\n to destroy(6). Deletion of a tn3270eSrvrPortEntry has\n no effect on any other table entry defined by this MIB.') tn3270eSrvrStatsTable = MibTable((1, 3, 6, 1, 2, 1, 34, 8, 1, 3), ) if mibBuilder.loadTexts: tn3270eSrvrStatsTable.setDescription('This table defines a set of statistics concerning\n TN3270E server performance.\n\n No entry in this table shall exist without\n a corresponding (same tn3270eSrvrConfIndex) entry in\n the tn3270eSrvrConfTable existing.') tn3270eSrvrStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 8, 1, 3, 1), ).setIndexNames((0, "TN3270E-MIB", "tn3270eSrvrConfIndex"), (0, "TN3270E-MIB", "tn3270eSrvrPort"), (0, "TN3270E-MIB", "tn3270eSrvrPortAddrType"), (0, "TN3270E-MIB", "tn3270eSrvrPortAddress")) if mibBuilder.loadTexts: tn3270eSrvrStatsEntry.setDescription('A collection of statistical and maximum usage objects\n for a single TN3270 server. An entry can represent the total\n activity of the server, or it can represent the activity\n occurring at the server on either a port or a\n port-and-local-address basis.\n\n Collection of the statistics represented by the objects\n in this table is not mandatory. An implementation\n of this table MUST use only one of the three levels of\n refinement that this table supports for the entries\n associated with each TN3270E server.\n\n The indexing for a row that represents total server\n statistics is as follows:\n\n tn3270eSrvrConfIndex value identifying the server\n tn3270eSrvrPort 0\n tn3270eSrvrPortAddrType unknown(0)\n tn3270eSrvrPortAddress zero-length octet string.\n\n On a port basis:\n\n tn3270eSrvrConfIndex value identifying the server\n tn3270eSrvrPort > 0\n tn3270eSrvrPortAddrType unknown(0)\n tn3270eSrvrPortAddress zero-length octet string.\n\n On a port-and-local-address basis:\n\n tn3270eSrvrConfIndex value identifying the server\n tn3270eSrvrPort > 0\n tn3270eSrvrPortAddrType valid value other than unknown(0)\n tn3270eSrvrPortAddress non-zero-length octet string.\n\n ') tn3270eSrvrStatsUpTime = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 3, 1, 2), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eSrvrStatsUpTime.setDescription('The value of the sysUpTime object the last time\n the TN3270E server was re-initialized.\n\n Server re-initialization is the only discontinuity\n event for the counters in this table. Even if table\n entries are on a port or port-and-local-address\n basis, port deactivation and reactivation do not\n result in counter discontinuities.') tn3270eSrvrStatsMaxTerms = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 3, 1, 3), Unsigned32()).setUnits('LUs').setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eSrvrStatsMaxTerms.setDescription('Indicates the maximum number of terminal LUs available\n for use at a TN3270E server for the granularity of this\n conceptual row (server-wide, port, or\n port-and-local-address).') tn3270eSrvrStatsInUseTerms = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 3, 1, 4), Gauge32()).setUnits('LUs').setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eSrvrStatsInUseTerms.setDescription('Indicates the number of terminal LUs currently in\n use at a TN3270E server for the granularity of this\n conceptual row (server-wide, port, or\n port-and-local-address).') tn3270eSrvrStatsSpareTerms = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 3, 1, 5), Gauge32()).setUnits('LUs').setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eSrvrStatsSpareTerms.setDescription('Indicates the number of free terminal LUs at a TN3270E\n server for the granularity of this conceptual row\n (server-wide, port, or port-and-local-address).\n\n It is possible that the difference between\n tn3270eSrvrStatsMaxTerms and tn3270eSrvrStatsInUseTerms\n in a conceptual row does not equal the value of\n tn3270eSrvrStatsSpareTerms in that row: an LU may\n exist but not be usable by a client connection.\n\n Alternatively, the administrative ceiling represented\n by tn3270eSrvrStatsMaxTerms may have been lowered to\n a point where it is less than the current value of\n tn3270eSrvrStatsInUseTerms. In this case\n tn3270eSrvrStatsSpareTerms returns the value 0.') tn3270eSrvrStatsMaxPtrs = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 3, 1, 6), Unsigned32()).setUnits('Printer Resources').setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eSrvrStatsMaxPtrs.setDescription('Indicates the maximum number of printer resources\n available for use by a TN3270E server for the\n granularity of this conceptual row (server-wide,\n port, or port-and-local-address).') tn3270eSrvrStatsInUsePtrs = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 3, 1, 7), Gauge32()).setUnits('Printer Resources').setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eSrvrStatsInUsePtrs.setDescription('Indicates the number of printer resources\n currently in use by a TN3270E server for the\n granularity of this conceptual row (server-wide,\n port, or port-and-local-address).') tn3270eSrvrStatsSparePtrs = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 3, 1, 8), Gauge32()).setUnits('Spare Printer Resources').setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eSrvrStatsSparePtrs.setDescription('Indicates the number of free printer resources at\n a TN3270E server for the granularity of this conceptual\n row (server-wide, port, or port-and-local-address).\n\n It is possible that the difference between\n tn3270eSrvrStatsMaxPtrs and tn3270eSrvrStatsInUsePtrs\n in a conceptual row does not equal the value of\n tn3270eSrvrStatsSparePtrs in that row: a printer\n resource may exist but not be usable by a client\n connection.\n\n Alternatively, the administrative ceiling represented\n by tn3270eSrvrStatsMaxPtrs may have been lowered to\n a point where it is less than the current value of\n tn3270eSrvrStatsInUsePtrs. In this case\n tn3270eSrvrStatsSparePtrs returns the value 0.') tn3270eSrvrStatsInConnects = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 3, 1, 9), Counter32()).setUnits('connections').setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eSrvrStatsInConnects.setDescription('Indicates the number of client (TCP) connections\n that succeeded at a TN3270E server for the\n granularity of this conceptual row (server-wide,\n port, or port-and-local-address).\n\n The tn3270eSrvrStatsConnResrceRejs and\n tn3270eSrvrStatsConnErrorRejs objects provide a count\n of failed connection attempts.\n\n A Management Station can detect discontinuities in\n this counter by monitoring the tn3270eSrvrStatsUpTime\n object.') tn3270eSrvrStatsConnResrceRejs = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 3, 1, 10), Counter32()).setUnits('connection attempts').setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eSrvrStatsConnResrceRejs.setDescription("Indicates the number of (TCP) connections rejected\n during connection setup at a TN3270E server for the\n granularity of this conceptual row (server-wide,\n port, or port-and-local-address) due to a lack of\n resources at the server. An example of when this\n counter would be incremented is when no terminal\n or printer resource is available to associate with a\n client's TCP connection.\n\n A Management Station can detect discontinuities in\n this counter by monitoring the tn3270eSrvrStatsUpTime\n object.") tn3270eSrvrStatsDisconnects = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 3, 1, 11), Counter32()).setUnits('disconnections').setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eSrvrStatsDisconnects.setDescription('Indicates the number of (TCP) connections that were\n disconnected at a TN3270E server for the\n granularity of this conceptual row (server-wide,\n port, or port-and-local-address).\n\n A Management Station can detect discontinuities in\n this counter by monitoring the tn3270eSrvrStatsUpTime\n object.') tn3270eSrvrStatsHCInOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 3, 1, 12), Counter64()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eSrvrStatsHCInOctets.setDescription('Indicates the number of octets received from TN3270\n and TN3270E clients for the granularity of this\n conceptual row (server-wide, port, or\n port-and-local-address).\n\n A Management Station can detect discontinuities in\n this counter by monitoring the tn3270eSrvrStatsUpTime\n object.') tn3270eSrvrStatsInOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 3, 1, 13), Counter32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eSrvrStatsInOctets.setDescription('Low-order 32 bits of tn3270eSrvrStatsHCInOctets for\n this conceptual row.\n\n A Management Station can detect discontinuities in\n this counter by monitoring the tn3270eSrvrStatsUpTime\n object.') tn3270eSrvrStatsHCOutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 3, 1, 14), Counter64()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eSrvrStatsHCOutOctets.setDescription('Indicates the number of octets sent to TN3270\n and TN3270E clients for the granularity of this\n conceptual row (server-wide, port, or\n port-and-local-address).\n\n A Management Station can detect discontinuities in\n this counter by monitoring the tn3270eSrvrStatsUpTime\n object.') tn3270eSrvrStatsOutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 3, 1, 15), Counter32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eSrvrStatsOutOctets.setDescription('Low-order 32 bits of tn3270eSrvrStatsHCOutOctets for\n this conceptual row.\n\n A Management Station can detect discontinuities in\n this counter by monitoring the tn3270eSrvrStatsUpTime\n object.') tn3270eSrvrStatsConnErrorRejs = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 3, 1, 16), Counter32()).setUnits('connection attempts').setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eSrvrStatsConnErrorRejs.setDescription('Indicates the number of (TCP) connections rejected\n during connection setup at a TN3270E server for the\n granularity of this conceptual row (server-wide,\n port, or port-and-local-address) due to an error\n of some type. An example of when this counter would\n be incremented is when the client and the server\n cannot agree on a common set of TN3270E functions for\n the connection.\n\n A Management Station can detect discontinuities in\n this counter by monitoring the tn3270eSrvrStatsUpTime\n object.') tn3270eClientGroupTable = MibTable((1, 3, 6, 1, 2, 1, 34, 8, 1, 4), ) if mibBuilder.loadTexts: tn3270eClientGroupTable.setDescription('This table defines client address groupings for use\n by a TN3270E server.\n\n No entry in this table shall exist without\n a corresponding (same tn3270eSrvrConfIndex) entry in\n the tn3270eSrvrConfTable existing.\n\n An implementation SHOULD NOT retain SNMP-created\n entries in this table across re-IPLs (Initial Program\n Loads) of the corresponding TN3270E server.') tn3270eClientGroupEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 8, 1, 4, 1), ).setIndexNames((0, "TN3270E-MIB", "tn3270eSrvrConfIndex"), (0, "TN3270E-MIB", "tn3270eClientGroupName"), (0, "TN3270E-MIB", "tn3270eClientGroupAddrType"), (0, "TN3270E-MIB", "tn3270eClientGroupAddress")) if mibBuilder.loadTexts: tn3270eClientGroupEntry.setDescription('Definition of a single client address entry. All\n entries with the same first two indexes,\n tn3270eSrvrConfIndex and tn3270eClientGroupName, are\n considered to be in the same client group.') tn3270eClientGroupName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 4, 1, 1), Utf8String().subtype(subtypeSpec=ValueSizeConstraint(1,24))) if mibBuilder.loadTexts: tn3270eClientGroupName.setDescription('The name of a client group. Note: client group\n names are required to be unique only with respect\n to a single TN3270E server.') tn3270eClientGroupAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 4, 1, 2), IANATn3270eAddrType()) if mibBuilder.loadTexts: tn3270eClientGroupAddrType.setDescription('Indicates the type of the address represented in\n tn3270eClientGroupAddress.') tn3270eClientGroupAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 4, 1, 3), IANATn3270eAddress()) if mibBuilder.loadTexts: tn3270eClientGroupAddress.setDescription('The client address of a member of a client group.\n The value of tn3270eClientGroupAddrType indicates\n the address type (IPv4 or IPv6, for example).') tn3270eClientGroupSubnetMask = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 4, 1, 4), IpAddress().clone(hexValue="FFFFFFFF")).setMaxAccess("readcreate") if mibBuilder.loadTexts: tn3270eClientGroupSubnetMask.setDescription("The corresponding subnet mask associated with\n tn3270eClientGroupAddress. A single IP address is\n represented by having this object contain the value\n of 255.255.255.255.\n\n This object's value is meaningful only if\n tn3270eClientGroupAddrType has a value of ipv4(1).") tn3270eClientGroupPfxLength = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 4, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,128))).setUnits('bits').setMaxAccess("readcreate") if mibBuilder.loadTexts: tn3270eClientGroupPfxLength.setDescription("The corresponding IPv6 network prefix length.\n\n This object's value is meaningful only if\n tn3270eClientGroupAddrType has a value of ipv6(2).") tn3270eClientGroupRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 4, 1, 6), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: tn3270eClientGroupRowStatus.setDescription('This object allows entries to be created and deleted\n in the tn3270eClientGroupTable. Entries may also be\n created and deleted as a result of implementation-\n dependent operations.\n\n An entry in this table is deleted by setting this object\n to destroy(6). When the number of entries in this table\n for a given client group becomes 0, this has the side-\n effect of removing any entries for the group in the\n tn3270eClientResMapTable.') tn3270eResPoolTable = MibTable((1, 3, 6, 1, 2, 1, 34, 8, 1, 5), ) if mibBuilder.loadTexts: tn3270eResPoolTable.setDescription("This table defines resource groupings; the term\n 'pool' is used as it is defined by RFC 2355.\n\n No entry in this table shall exist without\n a corresponding (same tn3270eSrvrConfIndex) entry in\n the tn3270eSrvrConfTable existing.\n\n An implementation SHOULD NOT retain SNMP-created\n entries in this table across re-IPLs (Initial Program\n Loads) of the corresponding TN3270E server.") tn3270eResPoolEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 8, 1, 5, 1), ).setIndexNames((0, "TN3270E-MIB", "tn3270eSrvrConfIndex"), (0, "TN3270E-MIB", "tn3270eResPoolName"), (0, "TN3270E-MIB", "tn3270eResPoolElementName")) if mibBuilder.loadTexts: tn3270eResPoolEntry.setDescription('Definition of a single resource pool member. All entries\n with the same first two indexes, tn3270eSrvrConfIndex and\n tn3270eResPoolName, are considered to be in the same pool.') tn3270eResPoolName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 5, 1, 1), Utf8String().subtype(subtypeSpec=ValueSizeConstraint(1,24))) if mibBuilder.loadTexts: tn3270eResPoolName.setDescription('The name of a resource pool.') tn3270eResPoolElementName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 5, 1, 2), SnaResourceName()) if mibBuilder.loadTexts: tn3270eResPoolElementName.setDescription('The name of a member of a resource pool.') tn3270eResPoolElementType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 5, 1, 3), IANATn3270ResourceType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: tn3270eResPoolElementType.setDescription('The type of the entity in a resource pool.') tn3270eResPoolRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 5, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: tn3270eResPoolRowStatus.setDescription('This object allows entries to be created and deleted\n in the tn3270eResPoolTable. Entries may also be\n created and deleted as a result of implementation-\n dependent operations.\n\n An entry in this table is deleted by setting this object\n to destroy(6). When all entries in this table associated\n with the same tn3270eResPoolElementName have been removed,\n then any associated (tn3270eResPoolElementName matching\n tn3270eClientResMapPoolName with same tn3270eSrvrConfIndex\n values) entries in the tn3270eClientResMapTable SHALL\n also be removed.') tn3270eSnaMapTable = MibTable((1, 3, 6, 1, 2, 1, 34, 8, 1, 6), ) if mibBuilder.loadTexts: tn3270eSnaMapTable.setDescription('This table provide a mapping from the name by which\n a secondary LU is known in the SNA network to the\n name by which it is known locally at the TN3270e\n server. This latter name serves as an index into\n the tn3270eResPoolTable and the tn3270eResMapTable.\n No entry in this table shall exist without\n a corresponding (same tn3270eSrvrConfIndex) entry in\n the tn3270eSrvrConfTable existing.') tn3270eSnaMapEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 8, 1, 6, 1), ).setIndexNames((0, "TN3270E-MIB", "tn3270eSrvrConfIndex"), (0, "TN3270E-MIB", "tn3270eSnaMapSscpSuppliedName")) if mibBuilder.loadTexts: tn3270eSnaMapEntry.setDescription('Definition of a single mapping from an SSCP-supplied\n SLU name to a local SLU name.\n\n Note: In certain pathological cases, it is possible\n that an SSCP will send on an ACTLU for a local LU an\n SLU name currently represented by an entry in this\n table that associates it with a different local LU.\n In these cases the association from the newer ACTLU\n SHOULD be the one represented in this table.') tn3270eSnaMapSscpSuppliedName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 6, 1, 1), SnaResourceName()) if mibBuilder.loadTexts: tn3270eSnaMapSscpSuppliedName.setDescription('The name of the secondary LU (SLU) as it is known in\n the SNA network. This name is sent by the SSCP on\n the Activate Logical Unit (ACTLU) request.') tn3270eSnaMapLocalName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 6, 1, 2), SnaResourceName()).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eSnaMapLocalName.setDescription('The local name of the secondary LU (SLU).') tn3270eSnaMapPrimaryLuName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 6, 1, 3), SnaResourceName()).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eSnaMapPrimaryLuName.setDescription('When there is a currently active LU-LU session for\n this connection, this object returns the primary LU\n (PLU) name from the BIND. When there is no active\n LU-LU session, or when the PLU name is unavailable\n for some other reason, this object returns a\n zero-length octet string.') tn3270eClientResMapTable = MibTable((1, 3, 6, 1, 2, 1, 34, 8, 1, 7), ) if mibBuilder.loadTexts: tn3270eClientResMapTable.setDescription('This table defines resource-pool to client-group\n mappings. Since both the resource pool name and client\n group name are included in the index clause of this\n table, multiple resource pools can be assigned to the\n same client group. This enables use of multiple\n resource pools for use in client to resource mapping.\n Assigning multiple client groups to the same resource\n pool is also allowed, but is not the primary purpose\n for how the indexing is structured.\n\n Assignment of a resource pool to client group can be\n restricted based on TCP port. An index value of 0 for\n tn3270eClientResMapClientPort disables restriction of\n resource assignment based on client target port\n selection.\n\n No entry in this table shall exist without\n a corresponding (same tn3270eSrvrConfIndex) entry in\n the tn3270eSrvrConfTable existing.\n\n An implementation SHOULD NOT retain SNMP-created\n entries in this table across re-IPLs (Initial Program\n Loads) of the corresponding TN3270E server.') tn3270eClientResMapEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 8, 1, 7, 1), ).setIndexNames((0, "TN3270E-MIB", "tn3270eSrvrConfIndex"), (0, "TN3270E-MIB", "tn3270eClientResMapPoolName"), (0, "TN3270E-MIB", "tn3270eClientResMapClientGroupName"), (0, "TN3270E-MIB", "tn3270eClientResMapClientPort")) if mibBuilder.loadTexts: tn3270eClientResMapEntry.setDescription('Definition of a single resource pool to client group\n mapping.') tn3270eClientResMapPoolName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 7, 1, 1), Utf8String().subtype(subtypeSpec=ValueSizeConstraint(1,24))) if mibBuilder.loadTexts: tn3270eClientResMapPoolName.setDescription('The name of a resource pool.') tn3270eClientResMapClientGroupName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 7, 1, 2), Utf8String().subtype(subtypeSpec=ValueSizeConstraint(1,24))) if mibBuilder.loadTexts: tn3270eClientResMapClientGroupName.setDescription('The name of the client group that is mapped to a\n resource pool.') tn3270eClientResMapClientPort = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 7, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))) if mibBuilder.loadTexts: tn3270eClientResMapClientPort.setDescription('A port number restricting the scope of a mapping\n from a resource pool to a client group. The\n value 0 for this object indicates that the scope\n of the mapping is not restricted.') tn3270eClientResMapRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 7, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: tn3270eClientResMapRowStatus.setDescription("This object allows entries to be created and deleted\n in the tn3270eClientResMapTable. Entries may also be\n created and deleted as a result of implementation-\n dependent operations.\n\n An entry in this table is deleted by setting this object\n to destroy(6). Removing an entry from this table doesn't\n affect any other table entry defined in this MIB.") tn3270eResMapTable = MibTable((1, 3, 6, 1, 2, 1, 34, 8, 1, 8), ) if mibBuilder.loadTexts: tn3270eResMapTable.setDescription('This table defines the actual mapping of a resource\n to a client address.\n\n No entry in this table shall exist without\n a corresponding (same tn3270eSrvrConfIndex) entry in\n the tn3270eSrvrConfTable existing.') tn3270eResMapEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 8, 1, 8, 1), ).setIndexNames((0, "TN3270E-MIB", "tn3270eSrvrConfIndex"), (0, "TN3270E-MIB", "tn3270eResMapElementName")) if mibBuilder.loadTexts: tn3270eResMapEntry.setDescription('Definition of the mapping of a Resource Element to\n a client address.') tn3270eResMapElementName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 8, 1, 1), SnaResourceName()) if mibBuilder.loadTexts: tn3270eResMapElementName.setDescription('The name of a resource element. This is the name by\n which the server implementing this table knows the\n resource. It may be different from the name by which\n the resource is known in the SNA network. This latter\n name is returned in the tn3270eResMapSscpSuppliedName\n object.') tn3270eResMapAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 8, 1, 2), IANATn3270eAddrType()).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eResMapAddrType.setDescription('Indicates the type of the client address represented\n in tn3270eResMapAddress.') tn3270eResMapAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 8, 1, 3), IANATn3270eAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eResMapAddress.setDescription('A client address.') tn3270eResMapPort = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 8, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eResMapPort.setDescription('A client port.') tn3270eResMapElementType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 8, 1, 5), IANATn3270ResourceType()).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eResMapElementType.setDescription('The type of the associated resource element.') tn3270eResMapSscpSuppliedName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 8, 1, 6), SnaResourceName()).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eResMapSscpSuppliedName.setDescription('The name of the secondary LU (SLU) as it is known\n in a SNA network. This name is sent by the SSCP on\n the Activate Logical Unit (ACTLU) request. If this\n name is not known, this object returns a zero-length\n octet string.') tn3270eTcpConnTable = MibTable((1, 3, 6, 1, 2, 1, 34, 8, 1, 9), ) if mibBuilder.loadTexts: tn3270eTcpConnTable.setDescription('This table has an entry for each TN3270(E) client\n connection that is currently active at a TN3270E server.\n An implementation MAY retain entries for connections\n that have been terminated, but which entries are\n retained, how many entries are retained, and how long\n they are retained is entirely implementation-dependent.\n\n The indexing for this table is designed to support the\n use of an SNMP GET-NEXT operation using only the remote\n address type, remote address, and remote port, as a way\n for a Management Station to retrieve the table entries\n related to a particular TN3270(E) client.') tn3270eTcpConnEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 8, 1, 9, 1), ).setIndexNames((0, "TN3270E-MIB", "tn3270eTcpConnRemAddrType"), (0, "TN3270E-MIB", "tn3270eTcpConnRemAddress"), (0, "TN3270E-MIB", "tn3270eTcpConnRemPort"), (0, "TN3270E-MIB", "tn3270eTcpConnLocalAddrType"), (0, "TN3270E-MIB", "tn3270eTcpConnLocalAddress"), (0, "TN3270E-MIB", "tn3270eTcpConnLocalPort")) if mibBuilder.loadTexts: tn3270eTcpConnEntry.setDescription('Provides information about a single TN3270/TN3270E\n session. Note: a tn3270eSrvrConfIndex is not needed\n in this table, since the combination of remote and\n local addresses and ports is sufficient to\n guarantee uniqueness across the TN3270E servers\n serviced by an SNMP agent. Because of this indexing\n structure, however, this table does not support\n view-based access control policies that provide\n access to table rows on a per-server basis.') tn3270eTcpConnRemAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 9, 1, 1), IANATn3270eAddrType()) if mibBuilder.loadTexts: tn3270eTcpConnRemAddrType.setDescription('Indicates the type of the value of the\n tn3270eTcpConnRemAddress object. For example,\n ipv4(1) or ipv6(2).') tn3270eTcpConnRemAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 9, 1, 2), IANATn3270eAddress()) if mibBuilder.loadTexts: tn3270eTcpConnRemAddress.setDescription("The remote address associated with a TN3270E client.\n tn3270eTcpConnRemAddrType indicates the address type\n (IPv4 or IPv6, for example).\n\n If a TN3270(E) client is connected to its\n server via a proxy client the address represented by\n the value of this object shall be the remote client's\n address, not the proxy client's address.") tn3270eTcpConnRemPort = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 9, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))) if mibBuilder.loadTexts: tn3270eTcpConnRemPort.setDescription("The remote port associated with a TN3270E client. The value 0\n is used if the tn3270eTcpConnRemAddrType identifies an address\n type that does not support ports.\n\n If a TN3270(E) client is connected to its server via a proxy\n client, the port represented by the value of this object shall\n be the remote client's port, not the proxy client's port.") tn3270eTcpConnLocalAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 9, 1, 4), IANATn3270eAddrType()) if mibBuilder.loadTexts: tn3270eTcpConnLocalAddrType.setDescription('Indicates the type of the value of the\n tn3270eTcpConnLocalAddress object. For example,\n ipv4(1) or ipv6(2).') tn3270eTcpConnLocalAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 9, 1, 5), IANATn3270eAddress()) if mibBuilder.loadTexts: tn3270eTcpConnLocalAddress.setDescription('The local address associated with a TN3270E client.\n tn3270eTcpConnRemAddrType indicates the address type\n (IPv4 or IPv6, for example).') tn3270eTcpConnLocalPort = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 9, 1, 6), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: tn3270eTcpConnLocalPort.setDescription('The remote port associated with a TN3270E client.') tn3270eTcpConnLastActivity = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 9, 1, 7), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eTcpConnLastActivity.setDescription('The number of 100ths of seconds since any data was\n transferred for the associated TCP Connection.') tn3270eTcpConnBytesIn = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 9, 1, 8), Counter32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eTcpConnBytesIn.setDescription('The number of bytes received by the server from TCP\n for this connection.\n\n A Management Station can detect discontinuities in\n this counter by monitoring the\n tn3270eTcpConnActivationTime object.') tn3270eTcpConnBytesOut = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 9, 1, 9), Counter32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eTcpConnBytesOut.setDescription('The number of bytes sent to TCP for this connection.\n\n A Management Station can detect discontinuities in\n this counter by monitoring the\n tn3270eTcpConnActivationTime object.') tn3270eTcpConnResourceElement = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 9, 1, 10), SnaResourceName()).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eTcpConnResourceElement.setDescription('LU/Print secondary name for connecting an client\n into an SNA network.') tn3270eTcpConnResourceType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 9, 1, 11), IANATn3270ResourceType()).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eTcpConnResourceType.setDescription('Indicates the type of resource identified by\n tn3270eTcpConnResourceElement.') tn3270eTcpConnDeviceType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 9, 1, 12), IANATn3270DeviceType()).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eTcpConnDeviceType.setDescription('Indicates the device type if negotiated with the\n client. A value of unknown(100) should be used as\n the value of this object when a device type is not\n negotiated. Refer to RFC 2355 for how device types\n can be negotiated.') tn3270eTcpConnFunctions = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 9, 1, 13), IANATn3270Functions()).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eTcpConnFunctions.setDescription('This object indicates which of the TN3270 and TN3270E\n functions were negotiated by the server and the client\n for this TCP connection.\n\n Refer to tn3270eSrvrFunctionsSupported for the list of\n these functions supported by the server.') tn3270eTcpConnId = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 9, 1, 14), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eTcpConnId.setDescription("The connection identifier associated with a TN3270 or\n a TN3270E session's TCP connection. TCP implementations\n often assign a unique (with respect to itself) unsigned\n integer as an identifier for a TCP connection.\n\n The value 0 indicates that a connection does not have\n a valid connection identifier.") tn3270eTcpConnClientIdFormat = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 9, 1, 15), IANATn3270eClientType()).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eTcpConnClientIdFormat.setDescription('The format of a corresponding tn3270eTcpConnClientId\n object as defined by the IANSTn3270eClientType textual\n convention imported from the IANATn3270eTC-MIB.') tn3270eTcpConnClientId = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 9, 1, 16), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,512))).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eTcpConnClientId.setDescription('Additional client identification information. The\n type of this information is indicated by the value of\n the corresponding tn3270eTcpConnClientIdFormat object.\n All values are returned in network-byte order.\n\n The purpose of this object is to provide an alternate\n means of identifying a client, other than though the\n remote address returned in tn3270eTcpConnRemAddress.') tn3270eTcpConnTraceData = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 9, 1, 17), Tn3270eTraceData()).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eTcpConnTraceData.setDescription('Trace data for this session.') tn3270eTcpConnLogInfo = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 9, 1, 18), IANATn3270eLogData()).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eTcpConnLogInfo.setDescription('Log information, encoded as specified in the\n IANATn3270eLogData textual convention from the\n IANAtn3270eTC-MIB.') tn3270eTcpConnLuLuBindImage = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 9, 1, 19), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,256))).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eTcpConnLuLuBindImage.setDescription("When there is a currently active LU-LU session for\n this connection, this object returns the BIND Image\n (defined to be bytes 1-p of the complete BIND Request\n Unit -- see 'SNA Formats' for more information)\n that was received from the PLU during session\n activation. When there is no active LU-LU session,\n or when a BIND image is unavailable for some other\n reason, this object returns a zero-length octet\n string.") tn3270eTcpConnSnaState = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 9, 1, 20), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("unknown", 1), ("noSluSession", 2), ("sscpLuSession", 3), ("luLuSession", 4), ("sscpLuSessionAndLuLuSession", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eTcpConnSnaState.setDescription('The current state of the SNA side of the end-to-end\n TN3270 connection. The following states are defined:\n\n unknown(1) - The true state is not known.\n noSluSession(2) - The SLU has neither an SSCP-LU\n nor an LU-LU session active.\n sscpLuSession(3) - The SSCP-LU session for the SLU\n is active, but the SLU is not\n currently in session with a PLU.\n luLuSession(4) - The SLU is currently in session\n with a PLU, but the SSCP-LU\n session for the LU is not active.\n sscpLuSessionAndLuLuSession(5) - The SLU currently has\n an active session with a PLU,\n and the SSCP-LU session for the\n SLU is active.') tn3270eTcpConnStateLastDiscReason = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 9, 1, 21), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,))).clone(namedValues=NamedValues(("unknown", 1), ("hostSendsUnbind", 2), ("hostDontAcceptConnection", 3), ("outOfResource", 4), ("clientProtocolError", 5), ("invalidDeviceName", 6), ("deviceInUse", 7), ("inactivityTimeout", 8), ("hostNotResponding", 9), ("clientNotResponding", 10), ("serverClose", 11), ("sysreqLogoff", 12), ("serverSpecificHexCode", 13),))).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eTcpConnStateLastDiscReason.setDescription('The last disconnect reason. A session that has not\n experienced a disconnect shall use the value unknown(1)\n for this object. Depending on when an implementation\n removes entries from this table, certain states may\n never be returned.') tn3270eTcpConnSrvrConfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 9, 1, 22), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eTcpConnSrvrConfIndex.setDescription('tn3270eSrvrConfIndex of the tn3270eSrvrConfEntry\n belonging to the TN3270E server to which this entry\n belongs.') tn3270eTcpConnActivationTime = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 8, 1, 9, 1, 23), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: tn3270eTcpConnActivationTime.setDescription('The value of the sysUpTime object the last time\n this TCP connection became active.') tn3270eConfSpinLock = MibScalar((1, 3, 6, 1, 2, 1, 34, 8, 1, 10), TestAndIncr()).setMaxAccess("readwrite") if mibBuilder.loadTexts: tn3270eConfSpinLock.setDescription('An advisory lock used to allow cooperating\n TN3270E-MIB applications to coordinate their use\n of the tn3270eSrvrConfTable, the tn3270eSrvrPortTable,\n the tn3270eClientGroupTable, the tn3270eResPoolTable,\n and the tn3270eClientResMapTable.\n\n When creating a new entry or altering an existing entry\n in the any of the tables mentioned above, an application\n should make use of tn3270eRtSpinLock to serialize\n application changes or additions.\n\n Since this is an advisory lock, the use of this lock is\n not enforced.') tn3270eGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 8, 3, 1)) tn3270eCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 8, 3, 2)) tn3270eCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 34, 8, 3, 2, 1)).setObjects(*(("TN3270E-MIB", "tn3270eBasicGroup"), ("TN3270E-MIB", "tn3270eSessionGroup"), ("TN3270E-MIB", "tn3270eResMapGroup"), ("TN3270E-MIB", "tn3270eHiCapacityGroup"),)) if mibBuilder.loadTexts: tn3270eCompliance.setDescription('The compliance statement for agents that support the\n TN3270E-MIB.') tn3270eBasicGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 8, 3, 1, 1)).setObjects(*(("TN3270E-MIB", "tn3270eSrvrConfInactivityTimeout"), ("TN3270E-MIB", "tn3270eSrvrConfConnectivityChk"), ("TN3270E-MIB", "tn3270eSrvrConfTmNopInactTime"), ("TN3270E-MIB", "tn3270eSrvrConfTmNopInterval"), ("TN3270E-MIB", "tn3270eSrvrFunctionsSupported"), ("TN3270E-MIB", "tn3270eSrvrConfAdminStatus"), ("TN3270E-MIB", "tn3270eSrvrConfOperStatus"), ("TN3270E-MIB", "tn3270eSrvrConfSessionTermState"), ("TN3270E-MIB", "tn3270eSrvrConfSrvrType"), ("TN3270E-MIB", "tn3270eSrvrConfContact"), ("TN3270E-MIB", "tn3270eSrvrConfRowStatus"), ("TN3270E-MIB", "tn3270eSrvrConfLastActTime"), ("TN3270E-MIB", "tn3270eSrvrConfTmTimeout"), ("TN3270E-MIB", "tn3270eSrvrPortRowStatus"), ("TN3270E-MIB", "tn3270eSrvrStatsUpTime"), ("TN3270E-MIB", "tn3270eSrvrStatsMaxTerms"), ("TN3270E-MIB", "tn3270eSrvrStatsInUseTerms"), ("TN3270E-MIB", "tn3270eSrvrStatsSpareTerms"), ("TN3270E-MIB", "tn3270eSrvrStatsMaxPtrs"), ("TN3270E-MIB", "tn3270eSrvrStatsInUsePtrs"), ("TN3270E-MIB", "tn3270eSrvrStatsSparePtrs"), ("TN3270E-MIB", "tn3270eSrvrStatsInConnects"), ("TN3270E-MIB", "tn3270eSrvrStatsConnResrceRejs"), ("TN3270E-MIB", "tn3270eSrvrStatsDisconnects"), ("TN3270E-MIB", "tn3270eSrvrStatsInOctets"), ("TN3270E-MIB", "tn3270eSrvrStatsOutOctets"), ("TN3270E-MIB", "tn3270eSrvrStatsConnErrorRejs"), ("TN3270E-MIB", "tn3270eClientGroupSubnetMask"), ("TN3270E-MIB", "tn3270eClientGroupPfxLength"), ("TN3270E-MIB", "tn3270eClientGroupRowStatus"), ("TN3270E-MIB", "tn3270eSnaMapLocalName"), ("TN3270E-MIB", "tn3270eSnaMapPrimaryLuName"), ("TN3270E-MIB", "tn3270eConfSpinLock"),)) if mibBuilder.loadTexts: tn3270eBasicGroup.setDescription('This group is mandatory for all hosts supporting the\n TN3270E-MIB.') tn3270eSessionGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 8, 3, 1, 2)).setObjects(*(("TN3270E-MIB", "tn3270eResMapAddrType"), ("TN3270E-MIB", "tn3270eResMapAddress"), ("TN3270E-MIB", "tn3270eResMapPort"), ("TN3270E-MIB", "tn3270eResMapElementType"), ("TN3270E-MIB", "tn3270eResMapSscpSuppliedName"), ("TN3270E-MIB", "tn3270eTcpConnLastActivity"), ("TN3270E-MIB", "tn3270eTcpConnBytesIn"), ("TN3270E-MIB", "tn3270eTcpConnBytesOut"), ("TN3270E-MIB", "tn3270eTcpConnResourceElement"), ("TN3270E-MIB", "tn3270eTcpConnResourceType"), ("TN3270E-MIB", "tn3270eTcpConnDeviceType"), ("TN3270E-MIB", "tn3270eTcpConnFunctions"), ("TN3270E-MIB", "tn3270eTcpConnSrvrConfIndex"), ("TN3270E-MIB", "tn3270eTcpConnActivationTime"),)) if mibBuilder.loadTexts: tn3270eSessionGroup.setDescription('This group is mandatory for all hosts supporting the\n TN3270E-MIB.') tn3270eResMapGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 8, 3, 1, 3)).setObjects(*(("TN3270E-MIB", "tn3270eResPoolElementType"), ("TN3270E-MIB", "tn3270eResPoolRowStatus"), ("TN3270E-MIB", "tn3270eClientResMapRowStatus"), ("TN3270E-MIB", "tn3270eTcpConnId"), ("TN3270E-MIB", "tn3270eTcpConnClientIdFormat"), ("TN3270E-MIB", "tn3270eTcpConnClientId"), ("TN3270E-MIB", "tn3270eTcpConnTraceData"), ("TN3270E-MIB", "tn3270eTcpConnLogInfo"), ("TN3270E-MIB", "tn3270eTcpConnLuLuBindImage"), ("TN3270E-MIB", "tn3270eTcpConnSnaState"), ("TN3270E-MIB", "tn3270eTcpConnStateLastDiscReason"),)) if mibBuilder.loadTexts: tn3270eResMapGroup.setDescription('This group is optional for all hosts supporting the\n TN3270E-MIB.') tn3270eHiCapacityGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 8, 3, 1, 4)).setObjects(*(("TN3270E-MIB", "tn3270eSrvrStatsHCInOctets"), ("TN3270E-MIB", "tn3270eSrvrStatsHCOutOctets"),)) if mibBuilder.loadTexts: tn3270eHiCapacityGroup.setDescription("Support of these objects is REQUIRED when the\n Counter32 versions can potentially wrap too\n frequently. This group is optional for all other\n hosts supporting the TN3270E-MIB.\n\n The IF-MIB (RFC 2233) requires that the 64-bit\n versions of its counters be implemented when an\n interface can support rates of around 20 million\n bits per second or greater. This implies a minimum\n wrap rate of just over 28 minutes. It is recommended\n that this same guideline be used for determining\n whether an implementation implements these objects.\n\n This group contains two objects with the syntax\n Counter64. An implementation that doesn't support\n these objects should return noSuchObject, since\n returning a zero is misleading.") mibBuilder.exportSymbols("TN3270E-MIB", tn3270eClientResMapTable=tn3270eClientResMapTable, tn3270eSnaMapLocalName=tn3270eSnaMapLocalName, tn3270eSrvrConfConnectivityChk=tn3270eSrvrConfConnectivityChk, tn3270eSrvrStatsInOctets=tn3270eSrvrStatsInOctets, tn3270eSnaMapTable=tn3270eSnaMapTable, tn3270eTcpConnBytesOut=tn3270eTcpConnBytesOut, tn3270eResPoolEntry=tn3270eResPoolEntry, tn3270eSrvrStatsSpareTerms=tn3270eSrvrStatsSpareTerms, tn3270eTcpConnResourceElement=tn3270eTcpConnResourceElement, tn3270eClientGroupName=tn3270eClientGroupName, tn3270eNotifications=tn3270eNotifications, tn3270eResPoolElementType=tn3270eResPoolElementType, tn3270eTcpConnFunctions=tn3270eTcpConnFunctions, tn3270eResMapElementType=tn3270eResMapElementType, tn3270eSrvrConfContact=tn3270eSrvrConfContact, tn3270eTcpConnActivationTime=tn3270eTcpConnActivationTime, tn3270eSrvrConfTable=tn3270eSrvrConfTable, tn3270eSrvrStatsUpTime=tn3270eSrvrStatsUpTime, tn3270eSrvrStatsConnErrorRejs=tn3270eSrvrStatsConnErrorRejs, tn3270eSnaMapEntry=tn3270eSnaMapEntry, tn3270eTcpConnTraceData=tn3270eTcpConnTraceData, tn3270eSrvrConfOperStatus=tn3270eSrvrConfOperStatus, tn3270eSrvrFunctionsSupported=tn3270eSrvrFunctionsSupported, tn3270eClientGroupTable=tn3270eClientGroupTable, tn3270eSrvrPort=tn3270eSrvrPort, tn3270eTcpConnDeviceType=tn3270eTcpConnDeviceType, tn3270eClientGroupAddrType=tn3270eClientGroupAddrType, tn3270eSrvrStatsSparePtrs=tn3270eSrvrStatsSparePtrs, tn3270eSessionGroup=tn3270eSessionGroup, tn3270eResPoolName=tn3270eResPoolName, tn3270eCompliance=tn3270eCompliance, tn3270eSrvrPortAddrType=tn3270eSrvrPortAddrType, tn3270eSrvrConfRowStatus=tn3270eSrvrConfRowStatus, tn3270eSrvrConfLastActTime=tn3270eSrvrConfLastActTime, tn3270eSrvrConfInactivityTimeout=tn3270eSrvrConfInactivityTimeout, tn3270eCompliances=tn3270eCompliances, tn3270eResPoolRowStatus=tn3270eResPoolRowStatus, tn3270eTcpConnClientId=tn3270eTcpConnClientId, tn3270eClientGroupPfxLength=tn3270eClientGroupPfxLength, tn3270eSrvrConfTmNopInactTime=tn3270eSrvrConfTmNopInactTime, tn3270eTcpConnResourceType=tn3270eTcpConnResourceType, tn3270eSrvrStatsHCOutOctets=tn3270eSrvrStatsHCOutOctets, tn3270eSrvrPortRowStatus=tn3270eSrvrPortRowStatus, tn3270eTcpConnLastActivity=tn3270eTcpConnLastActivity, tn3270eResPoolTable=tn3270eResPoolTable, tn3270eTcpConnClientIdFormat=tn3270eTcpConnClientIdFormat, tn3270eSrvrPortEntry=tn3270eSrvrPortEntry, tn3270eResMapPort=tn3270eResMapPort, tn3270eTcpConnStateLastDiscReason=tn3270eTcpConnStateLastDiscReason, tn3270eSrvrStatsInUsePtrs=tn3270eSrvrStatsInUsePtrs, tn3270eSrvrConfIndex=tn3270eSrvrConfIndex, tn3270eSrvrStatsInUseTerms=tn3270eSrvrStatsInUseTerms, tn3270eConfSpinLock=tn3270eConfSpinLock, tn3270eSrvrPortTable=tn3270eSrvrPortTable, tn3270eSrvrConfTmNopInterval=tn3270eSrvrConfTmNopInterval, tn3270eResMapEntry=tn3270eResMapEntry, tn3270eTcpConnRemAddress=tn3270eTcpConnRemAddress, tn3270eTcpConnLogInfo=tn3270eTcpConnLogInfo, tn3270eSrvrStatsInConnects=tn3270eSrvrStatsInConnects, tn3270eSrvrStatsDisconnects=tn3270eSrvrStatsDisconnects, tn3270eSrvrStatsEntry=tn3270eSrvrStatsEntry, tn3270eTcpConnRemAddrType=tn3270eTcpConnRemAddrType, tn3270eResMapAddrType=tn3270eResMapAddrType, tn3270eSrvrConfSrvrType=tn3270eSrvrConfSrvrType, tn3270eTcpConnLocalPort=tn3270eTcpConnLocalPort, tn3270eMIB=tn3270eMIB, tn3270eConformance=tn3270eConformance, tn3270eSrvrStatsOutOctets=tn3270eSrvrStatsOutOctets, tn3270eTcpConnLuLuBindImage=tn3270eTcpConnLuLuBindImage, tn3270eResMapElementName=tn3270eResMapElementName, tn3270eResPoolElementName=tn3270eResPoolElementName, tn3270eSnaMapPrimaryLuName=tn3270eSnaMapPrimaryLuName, tn3270eTcpConnRemPort=tn3270eTcpConnRemPort, tn3270eClientGroupEntry=tn3270eClientGroupEntry, tn3270eBasicGroup=tn3270eBasicGroup, tn3270eSrvrStatsTable=tn3270eSrvrStatsTable, tn3270eTcpConnBytesIn=tn3270eTcpConnBytesIn, tn3270eSrvrConfEntry=tn3270eSrvrConfEntry, tn3270eClientGroupRowStatus=tn3270eClientGroupRowStatus, tn3270eTcpConnLocalAddress=tn3270eTcpConnLocalAddress, tn3270eHiCapacityGroup=tn3270eHiCapacityGroup, tn3270eClientResMapEntry=tn3270eClientResMapEntry, tn3270eSrvrConfTmTimeout=tn3270eSrvrConfTmTimeout, tn3270eTcpConnLocalAddrType=tn3270eTcpConnLocalAddrType, tn3270eClientGroupSubnetMask=tn3270eClientGroupSubnetMask, tn3270eResMapGroup=tn3270eResMapGroup, tn3270eResMapAddress=tn3270eResMapAddress, PYSNMP_MODULE_ID=tn3270eMIB, Tn3270eTraceData=Tn3270eTraceData, tn3270eTcpConnEntry=tn3270eTcpConnEntry, tn3270eClientGroupAddress=tn3270eClientGroupAddress, tn3270eTcpConnSrvrConfIndex=tn3270eTcpConnSrvrConfIndex, tn3270eClientResMapPoolName=tn3270eClientResMapPoolName, tn3270eSrvrStatsMaxPtrs=tn3270eSrvrStatsMaxPtrs, tn3270eSrvrConfAdminStatus=tn3270eSrvrConfAdminStatus, tn3270eSrvrPortAddress=tn3270eSrvrPortAddress, tn3270eGroups=tn3270eGroups, tn3270eClientResMapClientGroupName=tn3270eClientResMapClientGroupName, tn3270eSrvrStatsMaxTerms=tn3270eSrvrStatsMaxTerms, tn3270eResMapTable=tn3270eResMapTable, tn3270eSrvrConfSessionTermState=tn3270eSrvrConfSessionTermState, tn3270eResMapSscpSuppliedName=tn3270eResMapSscpSuppliedName, tn3270eClientResMapRowStatus=tn3270eClientResMapRowStatus, SnaResourceName=SnaResourceName, tn3270eObjects=tn3270eObjects, tn3270eClientResMapClientPort=tn3270eClientResMapClientPort, tn3270eSnaMapSscpSuppliedName=tn3270eSnaMapSscpSuppliedName, tn3270eSrvrStatsHCInOctets=tn3270eSrvrStatsHCInOctets, tn3270eTcpConnSnaState=tn3270eTcpConnSnaState, tn3270eTcpConnId=tn3270eTcpConnId, tn3270eSrvrStatsConnResrceRejs=tn3270eSrvrStatsConnResrceRejs, tn3270eTcpConnTable=tn3270eTcpConnTable) pysnmp-mibs-0.1.6/pysnmp_mibs/IPV6-TC.py0000600006321400632140000000467312657734711021415 0ustar ietingofietingof00000000000000# # PySNMP MIB module IPV6-TC (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/IPV6-TC # Produced by pysmi-0.0.7 at Sun Feb 14 00:18:33 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ValueSizeConstraint, ConstraintsIntersection, SingleValueConstraint, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsIntersection", "SingleValueConstraint", "ConstraintsUnion") ( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") ( TimeTicks, Counter32, iso, Bits, ObjectIdentity, NotificationType, Gauge32, MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32, ModuleIdentity, Integer32, Counter64, IpAddress, MibIdentifier, ) = mibBuilder.importSymbols("SNMPv2-SMI", "TimeTicks", "Counter32", "iso", "Bits", "ObjectIdentity", "NotificationType", "Gauge32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Unsigned32", "ModuleIdentity", "Integer32", "Counter64", "IpAddress", "MibIdentifier") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") class Ipv6Address(OctetString, TextualConvention): displayHint = '2x:' subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(16,16) fixedLength = 16 class Ipv6AddressPrefix(OctetString, TextualConvention): displayHint = '2x:' subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,16) class Ipv6AddressIfIdentifier(OctetString, TextualConvention): displayHint = '2x:' subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,8) class Ipv6IfIndex(Integer32, TextualConvention): displayHint = 'd' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(1,2147483647) class Ipv6IfIndexOrZero(Integer32, TextualConvention): displayHint = 'd' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,2147483647) mibBuilder.exportSymbols("IPV6-TC", Ipv6Address=Ipv6Address, Ipv6IfIndex=Ipv6IfIndex, Ipv6AddressPrefix=Ipv6AddressPrefix, Ipv6AddressIfIdentifier=Ipv6AddressIfIdentifier, Ipv6IfIndexOrZero=Ipv6IfIndexOrZero) pysnmp-mibs-0.1.6/pysnmp_mibs/IANA-CHARSET-MIB.py0000600006321400632140000002576612657734436022603 0ustar ietingofietingof00000000000000# # PySNMP MIB module IANA-CHARSET-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/IANA-CHARSET-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:15:42 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ValueSizeConstraint, ConstraintsIntersection, SingleValueConstraint, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsIntersection", "SingleValueConstraint", "ConstraintsUnion") ( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") ( Integer32, mib_2, ObjectIdentity, Gauge32, Bits, Unsigned32, Counter32, MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, IpAddress, iso, TimeTicks, Counter64, MibIdentifier, ModuleIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Integer32", "mib-2", "ObjectIdentity", "Gauge32", "Bits", "Unsigned32", "Counter32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType", "IpAddress", "iso", "TimeTicks", "Counter64", "MibIdentifier", "ModuleIdentity") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") ianaCharsetMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 106)).setRevisions(("2011-10-30 00:00", "2011-09-23 00:00", "2010-11-04 00:00", "2010-09-15 00:00", "2007-05-14 00:00", "2006-12-07 00:00", "2004-06-08 00:00",)) if mibBuilder.loadTexts: ianaCharsetMIB.setLastUpdated('201110300000Z') if mibBuilder.loadTexts: ianaCharsetMIB.setOrganization('IANA') if mibBuilder.loadTexts: ianaCharsetMIB.setContactInfo(' Internet Assigned Numbers Authority\n\n Postal: ICANN\n 4676 Admiralty Way, Suite 330\n Marina del Rey, CA 90292\n\n Tel: +1 310 823 9358\n E-Mail: iana&iana.org') if mibBuilder.loadTexts: ianaCharsetMIB.setDescription('This MIB module defines the IANACharset\n TEXTUAL-CONVENTION. The IANACharset TC is used to\n specify the encoding of string objects defined in\n a MIB.\n\n Each version of this MIB will be released based on\n the IANA Charset Registry file (see RFC 2978) at\n http://www.iana.org/assignments/character-sets.\n\n Note: The IANACharset TC, originally defined in\n RFC 1759, was inaccurately named CodedCharSet.\n\n Note: Best practice is to define new MIB string\n objects with invariant UTF-8 (RFC 3629) syntax\n using the SnmpAdminString TC (defined in RFC 3411)\n in accordance with IETF Policy on Character Sets and\n Languages (RFC 2277).\n\n Copyright (C) The Internet Society (2004). The\n initial version of this MIB module was published\n in RFC 3808; for full legal notices see the RFC\n itself. Supplementary information may be\n available on\n http://www.ietf.org/copyrights/ianamib.html.') class IANACharset(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033, 2034, 2035, 2036, 2037, 2038, 2039, 2040, 2041, 2042, 2043, 2044, 2045, 2046, 2047, 2048, 2049, 2050, 2051, 2052, 2053, 2054, 2055, 2056, 2057, 2058, 2059, 2060, 2061, 2062, 2063, 2064, 2065, 2066, 2067, 2068, 2069, 2070, 2071, 2072, 2073, 2074, 2075, 2076, 2077, 2078, 2079, 2080, 2081, 2082, 2083, 2084, 2085, 2086, 2087, 2088, 2089, 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 2098, 2099, 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107, 2108, 2109, 2250, 2251, 2252, 2253, 2254, 2255, 2256,), SingleValueConstraint(2257, 2258, 2259, 2260, 3000,)) namedValues = NamedValues(("other", 1), ("unknown", 2), ("csASCII", 3), ("csISOLatin1", 4), ("csISOLatin2", 5), ("csISOLatin3", 6), ("csISOLatin4", 7), ("csISOLatinCyrillic", 8), ("csISOLatinArabic", 9), ("csISOLatinGreek", 10), ("csISOLatinHebrew", 11), ("csISOLatin5", 12), ("csISOLatin6", 13), ("csISOTextComm", 14), ("csHalfWidthKatakana", 15), ("csJISEncoding", 16), ("csShiftJIS", 17), ("csEUCPkdFmtJapanese", 18), ("csEUCFixWidJapanese", 19), ("csISO4UnitedKingdom", 20), ("csISO11SwedishForNames", 21), ("csISO15Italian", 22), ("csISO17Spanish", 23), ("csISO21German", 24), ("csISO60DanishNorwegian", 25), ("csISO69French", 26), ("csISO10646UTF1", 27), ("csISO646basic1983", 28), ("csINVARIANT", 29), ("csISO2IntlRefVersion", 30), ("csNATSSEFI", 31), ("csNATSSEFIADD", 32), ("csNATSDANO", 33), ("csNATSDANOADD", 34), ("csISO10Swedish", 35), ("csKSC56011987", 36), ("csISO2022KR", 37), ("csEUCKR", 38), ("csISO2022JP", 39), ("csISO2022JP2", 40), ("csISO13JISC6220jp", 41), ("csISO14JISC6220ro", 42), ("csISO16Portuguese", 43), ("csISO18Greek7Old", 44), ("csISO19LatinGreek", 45), ("csISO25French", 46), ("csISO27LatinGreek1", 47), ("csISO5427Cyrillic", 48), ("csISO42JISC62261978", 49), ("csISO47BSViewdata", 50), ("csISO49INIS", 51), ("csISO50INIS8", 52), ("csISO51INISCyrillic", 53), ("csISO54271981", 54), ("csISO5428Greek", 55), ("csISO57GB1988", 56), ("csISO58GB231280", 57), ("csISO61Norwegian2", 58), ("csISO70VideotexSupp1", 59), ("csISO84Portuguese2", 60), ("csISO85Spanish2", 61), ("csISO86Hungarian", 62), ("csISO87JISX0208", 63), ("csISO88Greek7", 64), ("csISO89ASMO449", 65), ("csISO90", 66), ("csISO91JISC62291984a", 67), ("csISO92JISC62991984b", 68), ("csISO93JIS62291984badd", 69), ("csISO94JIS62291984hand", 70), ("csISO95JIS62291984handadd", 71), ("csISO96JISC62291984kana", 72), ("csISO2033", 73), ("csISO99NAPLPS", 74), ("csISO102T617bit", 75), ("csISO103T618bit", 76), ("csISO111ECMACyrillic", 77), ("csa71", 78), ("csa72", 79), ("csISO123CSAZ24341985gr", 80), ("csISO88596E", 81), ("csISO88596I", 82), ("csISO128T101G2", 83), ("csISO88598E", 84), ("csISO88598I", 85), ("csISO139CSN369103", 86), ("csISO141JUSIB1002", 87), ("csISO143IECP271", 88), ("csISO146Serbian", 89), ("csISO147Macedonian", 90), ("csISO150", 91), ("csISO151Cuba", 92), ("csISO6937Add", 93), ("csISO153GOST1976874", 94), ("csISO8859Supp", 95), ("csISO10367Box", 96), ("csISO158Lap", 97), ("csISO159JISX02121990", 98), ("csISO646Danish", 99), ("csUSDK", 100), ("csDKUS", 101), ("csKSC5636", 102), ("csUnicode11UTF7", 103), ("csISO2022CN", 104), ("csISO2022CNEXT", 105), ("csUTF8", 106), ("csISO885913", 109), ("csISO885914", 110), ("csISO885915", 111), ("csISO885916", 112), ("csGBK", 113), ("csGB18030", 114), ("csOSDEBCDICDF0415", 115), ("csOSDEBCDICDF03IRV", 116), ("csOSDEBCDICDF041", 117), ("csISO115481", 118), ("csKZ1048", 119), ("csUnicode", 1000), ("csUCS4", 1001), ("csUnicodeASCII", 1002), ("csUnicodeLatin1", 1003), ("csUnicodeJapanese", 1004), ("csUnicodeIBM1261", 1005), ("csUnicodeIBM1268", 1006), ("csUnicodeIBM1276", 1007), ("csUnicodeIBM1264", 1008), ("csUnicodeIBM1265", 1009), ("csUnicode11", 1010), ("csSCSU", 1011), ("csUTF7", 1012), ("csUTF16BE", 1013), ("csUTF16LE", 1014), ("csUTF16", 1015), ("csCESU8", 1016), ("csUTF32", 1017), ("csUTF32BE", 1018), ("csUTF32LE", 1019), ("csBOCU1", 1020), ("csWindows30Latin1", 2000), ("csWindows31Latin1", 2001), ("csWindows31Latin2", 2002), ("csWindows31Latin5", 2003), ("csHPRoman8", 2004), ("csAdobeStandardEncoding", 2005), ("csVenturaUS", 2006), ("csVenturaInternational", 2007), ("csDECMCS", 2008), ("csPC850Multilingual", 2009), ("csPCp852", 2010), ("csPC8CodePage437", 2011), ("csPC8DanishNorwegian", 2012), ("csPC862LatinHebrew", 2013), ("csPC8Turkish", 2014), ("csIBMSymbols", 2015), ("csIBMThai", 2016), ("csHPLegal", 2017), ("csHPPiFont", 2018), ("csHPMath8", 2019), ("csHPPSMath", 2020), ("csHPDesktop", 2021), ("csVenturaMath", 2022), ("csMicrosoftPublishing", 2023), ("csWindows31J", 2024), ("csGB2312", 2025), ("csBig5", 2026), ("csMacintosh", 2027), ("csIBM037", 2028), ("csIBM038", 2029), ("csIBM273", 2030), ("csIBM274", 2031), ("csIBM275", 2032), ("csIBM277", 2033), ("csIBM278", 2034), ("csIBM280", 2035), ("csIBM281", 2036), ("csIBM284", 2037), ("csIBM285", 2038), ("csIBM290", 2039), ("csIBM297", 2040), ("csIBM420", 2041), ("csIBM423", 2042), ("csIBM424", 2043), ("csIBM500", 2044), ("csIBM851", 2045), ("csIBM855", 2046), ("csIBM857", 2047), ("csIBM860", 2048), ("csIBM861", 2049), ("csIBM863", 2050), ("csIBM864", 2051), ("csIBM865", 2052), ("csIBM868", 2053), ("csIBM869", 2054), ("csIBM870", 2055), ("csIBM871", 2056), ("csIBM880", 2057), ("csIBM891", 2058), ("csIBM903", 2059), ("csIBBM904", 2060), ("csIBM905", 2061), ("csIBM918", 2062), ("csIBM1026", 2063), ("csIBMEBCDICATDE", 2064), ("csEBCDICATDEA", 2065), ("csEBCDICCAFR", 2066), ("csEBCDICDKNO", 2067), ("csEBCDICDKNOA", 2068), ("csEBCDICFISE", 2069), ("csEBCDICFISEA", 2070), ("csEBCDICFR", 2071), ("csEBCDICIT", 2072), ("csEBCDICPT", 2073), ("csEBCDICES", 2074), ("csEBCDICESA", 2075), ("csEBCDICESS", 2076), ("csEBCDICUK", 2077), ("csEBCDICUS", 2078), ("csUnknown8BiT", 2079), ("csMnemonic", 2080), ("csMnem", 2081), ("csVISCII", 2082), ("csVIQR", 2083), ("csKOI8R", 2084), ("csHZGB2312", 2085), ("csIBM866", 2086), ("csPC775Baltic", 2087), ("csKOI8U", 2088), ("csIBM00858", 2089), ("csIBM00924", 2090), ("csIBM01140", 2091), ("csIBM01141", 2092), ("csIBM01142", 2093), ("csIBM01143", 2094), ("csIBM01144", 2095), ("csIBM01145", 2096), ("csIBM01146", 2097), ("csIBM01147", 2098), ("csIBM01148", 2099), ("csIBM01149", 2100), ("csBig5HKSCS", 2101), ("csIBM1047", 2102), ("csPTCP154", 2103), ("csAmiga1251", 2104), ("csKOI7switched", 2105), ("csBRF", 2106), ("csTSCII", 2107), ("csCP51932", 2108), ("cswindows874", 2109), ("cswindows1250", 2250), ("cswindows1251", 2251), ("cswindows1252", 2252), ("cswindows1253", 2253), ("cswindows1254", 2254), ("cswindows1255", 2255), ("cswindows1256", 2256),) + NamedValues(("cswindows1257", 2257), ("cswindows1258", 2258), ("csTIS620", 2259), ("cs50220", 2260), ("reserved", 3000),) mibBuilder.exportSymbols("IANA-CHARSET-MIB", ianaCharsetMIB=ianaCharsetMIB, PYSNMP_MODULE_ID=ianaCharsetMIB, IANACharset=IANACharset) pysnmp-mibs-0.1.6/pysnmp_mibs/ALCATEL-IND1-BASE.py0000600006321400632140000007004512657733212022622 0ustar ietingofietingof00000000000000# # PySNMP MIB module ALCATEL-IND1-BASE (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/ALCATEL-IND1-BASE # Produced by pysmi-0.0.7 at Sun Feb 14 00:04:42 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ConstraintsUnion, SingleValueConstraint, ConstraintsIntersection, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ConstraintsUnion", "SingleValueConstraint", "ConstraintsIntersection", "ValueSizeConstraint") ( ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") ( ObjectIdentity, TimeTicks, Unsigned32, NotificationType, IpAddress, MibScalar, MibTable, MibTableRow, MibTableColumn, Gauge32, MibIdentifier, Counter64, Integer32, Bits, Counter32, enterprises, iso, ModuleIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "ObjectIdentity", "TimeTicks", "Unsigned32", "NotificationType", "IpAddress", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Gauge32", "MibIdentifier", "Counter64", "Integer32", "Bits", "Counter32", "enterprises", "iso", "ModuleIdentity") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") alcatelIND1BaseMIB = ModuleIdentity((1, 3, 6, 1, 4, 1, 6486, 800)).setRevisions(("2007-04-02 00:08",)) if mibBuilder.loadTexts: alcatelIND1BaseMIB.setLastUpdated('200704020008Z') if mibBuilder.loadTexts: alcatelIND1BaseMIB.setOrganization('Alcatel-Lucent') if mibBuilder.loadTexts: alcatelIND1BaseMIB.setContactInfo('Please consult with Customer Service to ensure the most appropriate\n version of this document is used with the products in question:\n\n Alcatel-Lucent, Enterprise Solutions Division\n (Formerly Alcatel Internetworking, Incorporated)\n 26801 West Agoura Road\n Agoura Hills, CA 91301-5122\n United States Of America\n\n Telephone: North America +1 800 995 2696\n Latin America +1 877 919 9526\n Europe +31 23 556 0100\n Asia +65 394 7933\n All Other +1 818 878 4507\n\n Electronic Mail: support@ind.alcatel.com\n World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise\n File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs') if mibBuilder.loadTexts: alcatelIND1BaseMIB.setDescription('This module describes an authoritative enterprise-specific Simple\n Network Management Protocol (SNMP) Management Information Base (MIB):\n\n This module provides base definitions for modules\n developed to manage Alcatel-Lucent infrastructure products.\n\n The right to make changes in specification and other information\n contained in this document without prior notice is reserved.\n\n No liability shall be assumed for any incidental, indirect, special, or\n consequential damages whatsoever arising from or related to this\n document or the information contained herein.\n\n Vendors, end-users, and other interested parties are granted\n non-exclusive license to use this specification in connection with\n management of the products for which it is intended to be used.\n\n Copyright (C) 1995-2007 Alcatel-Lucent\n ALL RIGHTS RESERVED WORLDWIDE') alcatel = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486)) if mibBuilder.loadTexts: alcatel.setDescription('Alcatel-Lucent Corporate Private Enterprise Number.') alcatelIND1Management = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1)) if mibBuilder.loadTexts: alcatelIND1Management.setDescription('Internetworking Division 1 Management Branch.') managementIND1Hardware = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 1)) if mibBuilder.loadTexts: managementIND1Hardware.setDescription('Hardware Feature Management Branch.') managementIND1Software = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2)) if mibBuilder.loadTexts: managementIND1Software.setDescription('Software Feature Management Branch.') managementIND1Notifications = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 3)) if mibBuilder.loadTexts: managementIND1Notifications.setDescription('Notifications Related Management Branch.') managementIND1AgentCapabilities = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 4)) if mibBuilder.loadTexts: managementIND1AgentCapabilities.setDescription('Notifications Related Management Branch.') hardwareIND1Entities = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 1, 1)) if mibBuilder.loadTexts: hardwareIND1Entities.setDescription('Branch For Hardware Feature Related ENTITY-MIB Extensions.') hardwareIND1Devices = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 1, 2)) if mibBuilder.loadTexts: hardwareIND1Devices.setDescription('Branch Where Object Indentifiers For Chassis And Modules Are Defined.') softwareIND1Entities = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1)) if mibBuilder.loadTexts: softwareIND1Entities.setDescription('Branch For Software Feature Related Extensions.') softwareIND1Services = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 2)) if mibBuilder.loadTexts: softwareIND1Services.setDescription('Branch For Software Features Related to any service related extensions.\n Usually management for non AOS devices or software.') notificationIND1Entities = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 3, 1)) if mibBuilder.loadTexts: notificationIND1Entities.setDescription('Branch For Notification Related ENTITY-MIB Extensions.') notificationIND1Traps = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 3, 2)) if mibBuilder.loadTexts: notificationIND1Traps.setDescription('Branch For Notification/Trap Definitions.') aipAMAPTraps = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 3, 2, 1)) if mibBuilder.loadTexts: aipAMAPTraps.setDescription('Branch For Alcatel-Lucent/Xylan Mapping Adjaceny Protocol Notification/Trap Definitions.') aipGMAPTraps = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 3, 2, 2)) if mibBuilder.loadTexts: aipGMAPTraps.setDescription('Branch For Group Mobility Advertising Protocol Notification/Trap Definitions.') policyManagerTraps = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 3, 2, 3)) if mibBuilder.loadTexts: policyManagerTraps.setDescription('Branch For Policy Manager Notification/Trap Definitions.') chassisTraps = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 3, 2, 4)) if mibBuilder.loadTexts: chassisTraps.setDescription('Branch For Chassis Notification/Trap Definitions.') healthMonTraps = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 3, 2, 5)) if mibBuilder.loadTexts: healthMonTraps.setDescription('Branch For Chassis Notification/Trap Definitions.') cmmEsmDrvTraps = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 3, 2, 6)) if mibBuilder.loadTexts: cmmEsmDrvTraps.setDescription('Branch For CMM Ethernet Driver Notification/Trap Definitions.') spanningTreeTraps = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 3, 2, 7)) if mibBuilder.loadTexts: spanningTreeTraps.setDescription('Branch For CMM Spanning Tree Notification/Trap Definitions.') portMirroringMonitoringTraps = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 3, 2, 8)) if mibBuilder.loadTexts: portMirroringMonitoringTraps.setDescription('Branch for Port mirroring and monitoring Notification/Trap Definitions.') sourceLearningTraps = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 3, 2, 9)) if mibBuilder.loadTexts: sourceLearningTraps.setDescription('Branch for Source Learning Notification/Trap Definitioins.') slbTraps = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 3, 2, 10)) if mibBuilder.loadTexts: slbTraps.setDescription('Branch for Server Load Balancing Notification/Trap Definitions.') switchMgtTraps = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 3, 2, 11)) if mibBuilder.loadTexts: switchMgtTraps.setDescription('Branch for Switch Management Notification/Trap Definitions.') trapMgrTraps = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 3, 2, 12)) if mibBuilder.loadTexts: trapMgrTraps.setDescription('Branch for Trap Manager Notification Definitions.') groupmobilityTraps = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 3, 2, 13)) if mibBuilder.loadTexts: groupmobilityTraps.setDescription('Branch for Group Mobility Notification/Trap Definitions.') lnkaggTraps = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 3, 2, 14)) if mibBuilder.loadTexts: lnkaggTraps.setDescription('Branch for Link Aggregation Notification/Trap Definitions.') trafficEventTraps = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 3, 2, 15)) if mibBuilder.loadTexts: trafficEventTraps.setDescription('OID branch for network traffic event Trap/Notification Definitions.') atmTraps = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 3, 2, 16)) if mibBuilder.loadTexts: atmTraps.setDescription('Branch for ATM Notification/Trap Definitions.') pethTraps = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 3, 2, 17)) if mibBuilder.loadTexts: pethTraps.setDescription('Branch for power over ethernet Notification/Trap Definitions.') wccpTraps = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 3, 2, 18)) if mibBuilder.loadTexts: wccpTraps.setDescription('Branch for Web Cache Coordination Protocol Notification/Trap Definitions.') alaNMSTraps = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 3, 2, 19)) if mibBuilder.loadTexts: alaNMSTraps.setDescription('Branch for Network Management Software Notification/Trap Definitions.') alaNetSecTraps = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 3, 2, 20)) if mibBuilder.loadTexts: alaNetSecTraps.setDescription('Branch for Network Security Notification/Trap Definitions.') alaAaaTraps = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 3, 2, 21)) if mibBuilder.loadTexts: alaAaaTraps.setDescription('Branch for AAA Notification/Trap Definitions.') alaLbdTraps = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 3, 2, 22)) if mibBuilder.loadTexts: alaLbdTraps.setDescription('Branch for Loop Back Detection Notification/Trap Definitions.') alaDhcpClientTraps = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 3, 2, 23)) if mibBuilder.loadTexts: alaDhcpClientTraps.setDescription('Branch for DHCP Client Notification/Trap Definitions.') hardentIND1Physical = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 1, 1, 1)) if mibBuilder.loadTexts: hardentIND1Physical.setDescription('Branch For Physical Hardware Feature Related ENTITY-MIB Extensions.') hardentIND1System = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 1, 1, 2)) if mibBuilder.loadTexts: hardentIND1System.setDescription('Branch For System Wide Hardware Feature Related ENTITY-MIB Extensions.') hardentIND1Chassis = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 1, 1, 3)) if mibBuilder.loadTexts: hardentIND1Chassis.setDescription('Branch For Chassis Hardware Feature Related ENTITY-MIB Extensions.') hardentIND1Pcam = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 1, 1, 4)) if mibBuilder.loadTexts: hardentIND1Pcam.setDescription('Branch For Pseudo-CAM Hardware Feature Related ENTITY-MIB Extensions.') softentIND1SnmpAgt = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 1)) if mibBuilder.loadTexts: softentIND1SnmpAgt.setDescription('Branch For SNMP Agent Information.') softentIND1TrapMgr = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 2)) if mibBuilder.loadTexts: softentIND1TrapMgr.setDescription('Branch For Trap Manager Information.') softentIND1VlanMgt = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 3)) if mibBuilder.loadTexts: softentIND1VlanMgt.setDescription('Branch For VLAN Manager Information.') softentIND1GroupMobility = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 4)) if mibBuilder.loadTexts: softentIND1GroupMobility.setDescription('Branch For Group Mobility Information.') softentIND1Port = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 5)) if mibBuilder.loadTexts: softentIND1Port.setDescription('Branch For Port Manager Information.') softentIND1Sesmgr = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 7)) if mibBuilder.loadTexts: softentIND1Sesmgr.setDescription('Branch For Session Manager Information.') softentIND1MacAddress = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 8)) if mibBuilder.loadTexts: softentIND1MacAddress.setDescription('Branch For Source Learning MAC Address Information.') softentIND1Aip = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 9)) if mibBuilder.loadTexts: softentIND1Aip.setDescription('Branch For Interswitch Protocol Information.') softentIND1Routing = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 10)) if mibBuilder.loadTexts: softentIND1Routing.setDescription('Branch For Routing Information.') softentIND1Confmgr = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 11)) if mibBuilder.loadTexts: softentIND1Confmgr.setDescription('Branch For Configuration Manager Information.') softentIND1VlanStp = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 12)) if mibBuilder.loadTexts: softentIND1VlanStp.setDescription('Branch For VLAN Spanning Tree Protocol Information.') softentIND1LnkAgg = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 13)) if mibBuilder.loadTexts: softentIND1LnkAgg.setDescription('Branch For Link Aggregation Information.') softentIND1Policy = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 14)) if mibBuilder.loadTexts: softentIND1Policy.setDescription('Branch For Policy Information.') softentIND1AAA = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 15)) if mibBuilder.loadTexts: softentIND1AAA.setDescription('Branch For Authentication, Authorization, and Accounting (AAA) Information.') softentIND1Health = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 16)) if mibBuilder.loadTexts: softentIND1Health.setDescription('Branch For Health Information.') softentIND1WebMgt = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 17)) if mibBuilder.loadTexts: softentIND1WebMgt.setDescription('Branch For WebView Information.') softentIND1Ipms = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 18)) if mibBuilder.loadTexts: softentIND1Ipms.setDescription('Branch For IPMS Information.') softentIND1PortMirroringMonitoring = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 19)) if mibBuilder.loadTexts: softentIND1PortMirroringMonitoring.setDescription(' Branch for Port Mirroring and Monitoring information.') softentIND1Slb = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 20)) if mibBuilder.loadTexts: softentIND1Slb.setDescription(' Branch for Server Load Balancing information.') softentIND1Dot1Q = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 21)) if mibBuilder.loadTexts: softentIND1Dot1Q.setDescription('Branch For 802.1Q Information.') softentIND1QoS = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 22)) if mibBuilder.loadTexts: softentIND1QoS.setDescription('Branch For QoS and Filtering Information.') softentIND1Ip = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 23)) if mibBuilder.loadTexts: softentIND1Ip.setDescription('Branch for IP private information.') softentIND1StackMgr = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 24)) if mibBuilder.loadTexts: softentIND1StackMgr.setDescription('Branch for Stack Manager private information.') softentIND1Partmgr = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 25)) if mibBuilder.loadTexts: softentIND1Partmgr.setDescription('Branch For Partitioned Manager Information.') softentIND1Ntp = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 26)) if mibBuilder.loadTexts: softentIND1Ntp.setDescription('Branch for Network Time Protocol Information.') softentIND1InLinePower = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 27)) if mibBuilder.loadTexts: softentIND1InLinePower.setDescription('Branch for In Line Power management Information.') softentIND1Vrrp = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 28)) if mibBuilder.loadTexts: softentIND1Vrrp.setDescription('Branch for VRRP.') softentIND1Ipv6 = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 29)) if mibBuilder.loadTexts: softentIND1Ipv6.setDescription('Branch for IPv6 private information.') softentIND1Dot1X = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 30)) if mibBuilder.loadTexts: softentIND1Dot1X.setDescription('Branch for 802.1x private information.') softentIND1Sonet = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 31)) if mibBuilder.loadTexts: softentIND1Sonet.setDescription('Branch For Software Feature Related to Sonet') softentIND1Atm = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 32)) if mibBuilder.loadTexts: softentIND1Atm.setDescription('Branch for ATM information.') softentIND1PortMapping = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 33)) if mibBuilder.loadTexts: softentIND1PortMapping.setDescription('Branch for Port Mapping private information.') softentIND1Igmp = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 34)) if mibBuilder.loadTexts: softentIND1Igmp.setDescription('Branch for IGMP proprietary information.') softentIND1Mld = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 35)) if mibBuilder.loadTexts: softentIND1Mld.setDescription('Branch for MLD proprietary nformation.') softentIND1Gvrp = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 36)) if mibBuilder.loadTexts: softentIND1Gvrp.setDescription('Branch for GVRP information.') softentIND1VlanStackingMgt = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 37)) if mibBuilder.loadTexts: softentIND1VlanStackingMgt.setDescription('Branch for Vlan Stacking Management proprietary information.') softentIND1Wccp = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 38)) if mibBuilder.loadTexts: softentIND1Wccp.setDescription('Branch for Web Cache Coordination Protocol information.') softentIND1Ssh = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 39)) if mibBuilder.loadTexts: softentIND1Ssh.setDescription('Branch for SSH proprietary information.') softentIND1EthernetOam = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 40)) if mibBuilder.loadTexts: softentIND1EthernetOam.setDescription('Branch for Configuration Fault Management Information for Ethernet OAM') softentIND1IPMVlanMgt = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 41)) if mibBuilder.loadTexts: softentIND1IPMVlanMgt.setDescription('Branch for IPM Vlan Management proprietary information.') softentIND1IPsec = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 43)) if mibBuilder.loadTexts: softentIND1IPsec.setDescription('Branch for IPsec proprietary information.') softentIND1Udld = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 44)) if mibBuilder.loadTexts: softentIND1Udld.setDescription('Branch for UDLD information.') softentIND1BFD = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 45)) if mibBuilder.loadTexts: softentIND1BFD.setDescription('Branch for BFD information.') softentIND1Erp = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 46)) if mibBuilder.loadTexts: softentIND1Erp.setDescription('Branch for Ethernet Ring Protection proprietary information.') softentIND1NetSec = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 48)) if mibBuilder.loadTexts: softentIND1NetSec.setDescription('Branch for Network Security information.') softentIND1eService = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 50)) if mibBuilder.loadTexts: softentIND1eService.setDescription('Branch for E-Serices proprietary information.') softentIND1serviceMgr = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 51)) if mibBuilder.loadTexts: softentIND1serviceMgr.setDescription('Branch for Service Manager proprietary information.') softentIND1Dot3Oam = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 52)) if mibBuilder.loadTexts: softentIND1Dot3Oam.setDescription('Branch for 802.3ah proprietary information.') softentIND1MplsFrr = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 53)) if mibBuilder.loadTexts: softentIND1MplsFrr.setDescription('Branch for MPLS FRR proprietary information.') softentIND1LicenseManager = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 54)) if mibBuilder.loadTexts: softentIND1LicenseManager.setDescription('Branch for License Manager proprietary information.') softentIND1Saa = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 55)) if mibBuilder.loadTexts: softentIND1Saa.setDescription('Branch for Service Assurance Agent proprietary information.') softentIND1Lbd = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 56)) if mibBuilder.loadTexts: softentIND1Lbd.setDescription('Branch for Loop Back Detection information.') softentIND1Mvrp = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 57)) if mibBuilder.loadTexts: softentIND1Mvrp.setDescription('Branch for MVRP information.') softentIND1LldpMed = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 58)) if mibBuilder.loadTexts: softentIND1LldpMed.setDescription('Branch for LLDP MED information.') softentIND1DhcpSrv = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 59)) if mibBuilder.loadTexts: softentIND1DhcpSrv.setDescription('Branch for DHCP Server information.') routingIND1Tm = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 10, 1)) if mibBuilder.loadTexts: routingIND1Tm.setDescription('Branch For DRC Task Manager Information.') routingIND1Iprm = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 10, 2)) if mibBuilder.loadTexts: routingIND1Iprm.setDescription('Branch For IP Route Manager Information.') routingIND1Rip = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 10, 3)) if mibBuilder.loadTexts: routingIND1Rip.setDescription('Branch For Routing Information Protocol (RIP) Information.') routingIND1Ospf = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 10, 4)) if mibBuilder.loadTexts: routingIND1Ospf.setDescription('Branch For Open Shortest Path First (OSPF) Information.') routingIND1Bgp = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 10, 5)) if mibBuilder.loadTexts: routingIND1Bgp.setDescription('Branch For Border Gateway Protocol (BGP) Information.') routingIND1Pim = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 10, 6)) if mibBuilder.loadTexts: routingIND1Pim.setDescription('Branch For Protocol Independent Multicast (PIM-SM and PIM-DM) Information.') routingIND1Dvmrp = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 10, 7)) if mibBuilder.loadTexts: routingIND1Dvmrp.setDescription('Branch For Distance-Vector Multicast Routing Protocol (DVMRP) Information.') routingIND1Ipx = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 10, 8)) if mibBuilder.loadTexts: routingIND1Ipx.setDescription('Branch For Novell Internetwork Packet Exchange (IPX) Protocol Information.') routingIND1UdpRelay = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 10, 9)) if mibBuilder.loadTexts: routingIND1UdpRelay.setDescription('Branch For UDP Relay Agent.') routingIND1Ipmrm = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 10, 10)) if mibBuilder.loadTexts: routingIND1Ipmrm.setDescription('Branch For IP Multicast Route Manager Information.') routingIND1RDP = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 10, 11)) if mibBuilder.loadTexts: routingIND1RDP.setDescription('Branch For IP Multicast Route Manager Information.') routingIND1Ripng = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 10, 12)) if mibBuilder.loadTexts: routingIND1Ripng.setDescription('Branch For RIPng.') routingIND1Ospf3 = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 10, 13)) if mibBuilder.loadTexts: routingIND1Ospf3.setDescription('Branch For OSPF3.') routingIND1ISIS = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 10, 14)) if mibBuilder.loadTexts: routingIND1ISIS.setDescription('Branch For ISIS Routing.') routingIND1Vrf = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 1, 10, 15)) if mibBuilder.loadTexts: routingIND1Vrf.setDescription('Branch For Virtual Router support.') serventIND1Aqe = ObjectIdentity((1, 3, 6, 1, 4, 1, 6486, 800, 1, 2, 2, 1)) if mibBuilder.loadTexts: serventIND1Aqe.setDescription('Branch For AQE.') mibBuilder.exportSymbols("ALCATEL-IND1-BASE", softentIND1IPMVlanMgt=softentIND1IPMVlanMgt, softentIND1Udld=softentIND1Udld, softentIND1NetSec=softentIND1NetSec, softentIND1Lbd=softentIND1Lbd, softentIND1Dot1Q=softentIND1Dot1Q, softentIND1Wccp=softentIND1Wccp, routingIND1Ospf=routingIND1Ospf, softentIND1Vrrp=softentIND1Vrrp, softentIND1VlanMgt=softentIND1VlanMgt, groupmobilityTraps=groupmobilityTraps, spanningTreeTraps=spanningTreeTraps, routingIND1Rip=routingIND1Rip, routingIND1Vrf=routingIND1Vrf, serventIND1Aqe=serventIND1Aqe, softentIND1Port=softentIND1Port, hardentIND1System=hardentIND1System, softentIND1Mvrp=softentIND1Mvrp, managementIND1Notifications=managementIND1Notifications, PYSNMP_MODULE_ID=alcatelIND1BaseMIB, hardwareIND1Entities=hardwareIND1Entities, aipAMAPTraps=aipAMAPTraps, alaNetSecTraps=alaNetSecTraps, softentIND1BFD=softentIND1BFD, softentIND1Ipv6=softentIND1Ipv6, softentIND1TrapMgr=softentIND1TrapMgr, pethTraps=pethTraps, alaNMSTraps=alaNMSTraps, routingIND1UdpRelay=routingIND1UdpRelay, softentIND1Atm=softentIND1Atm, softentIND1Erp=softentIND1Erp, lnkaggTraps=lnkaggTraps, softentIND1Saa=softentIND1Saa, switchMgtTraps=switchMgtTraps, routingIND1Iprm=routingIND1Iprm, softentIND1Igmp=softentIND1Igmp, softentIND1Sesmgr=softentIND1Sesmgr, softentIND1Ntp=softentIND1Ntp, softentIND1LnkAgg=softentIND1LnkAgg, sourceLearningTraps=sourceLearningTraps, softentIND1InLinePower=softentIND1InLinePower, managementIND1Hardware=managementIND1Hardware, wccpTraps=wccpTraps, softentIND1WebMgt=softentIND1WebMgt, routingIND1Ipmrm=routingIND1Ipmrm, softentIND1Aip=softentIND1Aip, softentIND1Ssh=softentIND1Ssh, softentIND1EthernetOam=softentIND1EthernetOam, portMirroringMonitoringTraps=portMirroringMonitoringTraps, alaDhcpClientTraps=alaDhcpClientTraps, softentIND1VlanStackingMgt=softentIND1VlanStackingMgt, aipGMAPTraps=aipGMAPTraps, routingIND1Ripng=routingIND1Ripng, alcatelIND1Management=alcatelIND1Management, softentIND1AAA=softentIND1AAA, routingIND1Ospf3=routingIND1Ospf3, softentIND1eService=softentIND1eService, chassisTraps=chassisTraps, trafficEventTraps=trafficEventTraps, softentIND1PortMirroringMonitoring=softentIND1PortMirroringMonitoring, softentIND1Policy=softentIND1Policy, softentIND1QoS=softentIND1QoS, slbTraps=slbTraps, softentIND1Dot1X=softentIND1Dot1X, softentIND1serviceMgr=softentIND1serviceMgr, alaLbdTraps=alaLbdTraps, routingIND1Pim=routingIND1Pim, policyManagerTraps=policyManagerTraps, trapMgrTraps=trapMgrTraps, softentIND1MacAddress=softentIND1MacAddress, alcatelIND1BaseMIB=alcatelIND1BaseMIB, softentIND1MplsFrr=softentIND1MplsFrr, routingIND1RDP=routingIND1RDP, routingIND1ISIS=routingIND1ISIS, softentIND1Partmgr=softentIND1Partmgr, softentIND1VlanStp=softentIND1VlanStp, cmmEsmDrvTraps=cmmEsmDrvTraps, hardentIND1Pcam=hardentIND1Pcam, softentIND1Slb=softentIND1Slb, healthMonTraps=healthMonTraps, managementIND1Software=managementIND1Software, alaAaaTraps=alaAaaTraps, softentIND1Sonet=softentIND1Sonet, softentIND1StackMgr=softentIND1StackMgr, softentIND1SnmpAgt=softentIND1SnmpAgt, routingIND1Tm=routingIND1Tm, softentIND1Confmgr=softentIND1Confmgr, hardentIND1Physical=hardentIND1Physical, softentIND1Routing=softentIND1Routing, softentIND1PortMapping=softentIND1PortMapping, softentIND1Health=softentIND1Health, softwareIND1Entities=softwareIND1Entities, softentIND1DhcpSrv=softentIND1DhcpSrv, routingIND1Ipx=routingIND1Ipx, notificationIND1Traps=notificationIND1Traps, atmTraps=atmTraps, softentIND1Dot3Oam=softentIND1Dot3Oam, softentIND1Ip=softentIND1Ip, softwareIND1Services=softwareIND1Services, hardwareIND1Devices=hardwareIND1Devices, routingIND1Dvmrp=routingIND1Dvmrp, softentIND1LicenseManager=softentIND1LicenseManager, softentIND1IPsec=softentIND1IPsec, softentIND1LldpMed=softentIND1LldpMed, softentIND1Ipms=softentIND1Ipms, managementIND1AgentCapabilities=managementIND1AgentCapabilities, notificationIND1Entities=notificationIND1Entities, hardentIND1Chassis=hardentIND1Chassis, softentIND1Gvrp=softentIND1Gvrp, softentIND1Mld=softentIND1Mld, alcatel=alcatel, softentIND1GroupMobility=softentIND1GroupMobility, routingIND1Bgp=routingIND1Bgp) pysnmp-mibs-0.1.6/pysnmp_mibs/ITU-ALARM-MIB.py0000600006321400632140000004012312657735001022244 0ustar ietingofietingof00000000000000# # PySNMP MIB module ITU-ALARM-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/ITU-ALARM-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:19:29 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( alarmListName, alarmActiveIndex, alarmActiveDateAndTime, alarmModelIndex, ) = mibBuilder.importSymbols("ALARM-MIB", "alarmListName", "alarmActiveIndex", "alarmActiveDateAndTime", "alarmModelIndex") ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ConstraintsIntersection, ValueSizeConstraint, ConstraintsUnion, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "ConstraintsUnion", "ValueRangeConstraint") ( IANAItuProbableCause, IANAItuEventType, ) = mibBuilder.importSymbols("IANA-ITU-ALARM-TC-MIB", "IANAItuProbableCause", "IANAItuEventType") ( ItuPerceivedSeverity, ItuTrendIndication, ) = mibBuilder.importSymbols("ITU-ALARM-TC-MIB", "ItuPerceivedSeverity", "ItuTrendIndication") ( ZeroBasedCounter32, ) = mibBuilder.importSymbols("RMON2-MIB", "ZeroBasedCounter32") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( MibScalar, MibTable, MibTableRow, MibTableColumn, ObjectIdentity, Gauge32, Counter64, IpAddress, NotificationType, Unsigned32, ModuleIdentity, MibIdentifier, Bits, mib_2, TimeTicks, iso, Integer32, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ObjectIdentity", "Gauge32", "Counter64", "IpAddress", "NotificationType", "Unsigned32", "ModuleIdentity", "MibIdentifier", "Bits", "mib-2", "TimeTicks", "iso", "Integer32", "Counter32") ( AutonomousType, TextualConvention, RowPointer, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "AutonomousType", "TextualConvention", "RowPointer", "DisplayString") ituAlarmMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 121)).setRevisions(("2004-09-09 00:00",)) if mibBuilder.loadTexts: ituAlarmMIB.setLastUpdated('200409090000Z') if mibBuilder.loadTexts: ituAlarmMIB.setOrganization('IETF Distributed Management Working Group') if mibBuilder.loadTexts: ituAlarmMIB.setContactInfo('WG EMail: disman@ietf.org\n Subscribe: disman-request@ietf.org\n http://www.ietf.org/html.charters/disman-charter.html\n\n Chair: Randy Presuhn\n randy_presuhn@mindspring.com\n\n Editors: Sharon Chisholm\n Nortel Networks\n PO Box 3511 Station C\n Ottawa, Ont. K1Y 4H7\n Canada\n schishol@nortelnetworks.com\n\n Dan Romascanu\n Avaya\n Atidim Technology Park, Bldg. #3\n Tel Aviv, 61131\n\n Israel\n Tel: +972-3-645-8414\n Email: dromasca@avaya.com') if mibBuilder.loadTexts: ituAlarmMIB.setDescription('The MIB module describes ITU Alarm information\n as defined in ITU Recommendation M.3100 [M.3100],\n X.733 [X.733] and X.736 [X.736].\n\n Copyright (C) The Internet Society (2004). The\n initial version of this MIB module was published\n in RFC 3877. For full legal notices see the RFC\n itself. Supplementary information may be available on:\n http://www.ietf.org/copyrights/ianamib.html') ituAlarmObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 121, 1)) ituAlarmModel = MibIdentifier((1, 3, 6, 1, 2, 1, 121, 1, 1)) ituAlarmActive = MibIdentifier((1, 3, 6, 1, 2, 1, 121, 1, 2)) ituAlarmTable = MibTable((1, 3, 6, 1, 2, 1, 121, 1, 1, 1), ) if mibBuilder.loadTexts: ituAlarmTable.setDescription('A table of ITU Alarm information for possible alarms\n on the system.') ituAlarmEntry = MibTableRow((1, 3, 6, 1, 2, 1, 121, 1, 1, 1, 1), ).setIndexNames((0, "ALARM-MIB", "alarmListName"), (0, "ALARM-MIB", "alarmModelIndex"), (0, "ITU-ALARM-MIB", "ituAlarmPerceivedSeverity")) if mibBuilder.loadTexts: ituAlarmEntry.setDescription('Entries appear in this table whenever an entry is created\n in the alarmModelTable with a value of alarmModelState in\n the range from 1 to 6. Entries disappear from this table\n whenever the corresponding entries are deleted from the\n alarmModelTable, including in cases where those entries\n have been deleted due to local system action. The value of\n alarmModelSpecificPointer has no effect on the creation\n or deletion of entries in this table. Values of\n alarmModelState map to values of ituAlarmPerceivedSeverity\n as follows:\n\n alarmModelState -> ituAlarmPerceivedSeverity\n 1 -> clear (1)\n 2 -> indeterminate (2)\n 3 -> warning (6)\n 4 -> minor (5)\n 5 -> major (4)\n 6 -> critical (3)\n\n All other values of alarmModelState MUST NOT appear\n in this table.\n\n This table MUST be persistent across system reboots.') ituAlarmPerceivedSeverity = MibTableColumn((1, 3, 6, 1, 2, 1, 121, 1, 1, 1, 1, 1), ItuPerceivedSeverity()) if mibBuilder.loadTexts: ituAlarmPerceivedSeverity.setDescription('ITU perceived severity values.') ituAlarmEventType = MibTableColumn((1, 3, 6, 1, 2, 1, 121, 1, 1, 1, 1, 2), IANAItuEventType()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ituAlarmEventType.setDescription('Represents the event type values for the alarms') ituAlarmProbableCause = MibTableColumn((1, 3, 6, 1, 2, 1, 121, 1, 1, 1, 1, 3), IANAItuProbableCause()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ituAlarmProbableCause.setDescription('ITU probable cause values.') ituAlarmAdditionalText = MibTableColumn((1, 3, 6, 1, 2, 1, 121, 1, 1, 1, 1, 4), SnmpAdminString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ituAlarmAdditionalText.setDescription('Represents the additional text field for the alarm.') ituAlarmGenericModel = MibTableColumn((1, 3, 6, 1, 2, 1, 121, 1, 1, 1, 1, 5), RowPointer()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ituAlarmGenericModel.setDescription('This object points to the corresponding\n row in the alarmModelTable for this alarm severity.\n\n This corresponding entry to alarmModelTable could also\n be derived by performing the reverse of the mapping\n from alarmModelState to ituAlarmPerceivedSeverity defined\n\n in the description of ituAlarmEntry to determine the\n appropriate { alarmListName, alarmModelIndex, alarmModelState }\n for this { alarmListName, alarmModelIndex,\n ituAlarmPerceivedSeverity }.') ituAlarmActiveTable = MibTable((1, 3, 6, 1, 2, 1, 121, 1, 2, 1), ) if mibBuilder.loadTexts: ituAlarmActiveTable.setDescription('A table of ITU information for active alarms entries.') ituAlarmActiveEntry = MibTableRow((1, 3, 6, 1, 2, 1, 121, 1, 2, 1, 1), ).setIndexNames((0, "ALARM-MIB", "alarmListName"), (0, "ALARM-MIB", "alarmActiveDateAndTime"), (0, "ALARM-MIB", "alarmActiveIndex")) if mibBuilder.loadTexts: ituAlarmActiveEntry.setDescription('Entries appear in this table when alarms are active. They\n are removed when the alarm is no longer occurring.') ituAlarmActiveTrendIndication = MibTableColumn((1, 3, 6, 1, 2, 1, 121, 1, 2, 1, 1, 1), ItuTrendIndication()).setMaxAccess("readonly") if mibBuilder.loadTexts: ituAlarmActiveTrendIndication.setDescription('Represents the trend indication values for the alarms.') ituAlarmActiveDetector = MibTableColumn((1, 3, 6, 1, 2, 1, 121, 1, 2, 1, 1, 2), AutonomousType()).setMaxAccess("readonly") if mibBuilder.loadTexts: ituAlarmActiveDetector.setDescription('Represents the SecurityAlarmDetector object.') ituAlarmActiveServiceProvider = MibTableColumn((1, 3, 6, 1, 2, 1, 121, 1, 2, 1, 1, 3), AutonomousType()).setMaxAccess("readonly") if mibBuilder.loadTexts: ituAlarmActiveServiceProvider.setDescription('Represents the ServiceProvider object.') ituAlarmActiveServiceUser = MibTableColumn((1, 3, 6, 1, 2, 1, 121, 1, 2, 1, 1, 4), AutonomousType()).setMaxAccess("readonly") if mibBuilder.loadTexts: ituAlarmActiveServiceUser.setDescription('Represents the ServiceUser object.') ituAlarmActiveStatsTable = MibTable((1, 3, 6, 1, 2, 1, 121, 1, 2, 2), ) if mibBuilder.loadTexts: ituAlarmActiveStatsTable.setDescription('This table represents the ITU alarm statistics\n information.') ituAlarmActiveStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 121, 1, 2, 2, 1), ).setIndexNames((0, "ALARM-MIB", "alarmListName")) if mibBuilder.loadTexts: ituAlarmActiveStatsEntry.setDescription('Statistics on the current active ITU alarms.') ituAlarmActiveStatsIndeterminateCurrent = MibTableColumn((1, 3, 6, 1, 2, 1, 121, 1, 2, 2, 1, 1), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ituAlarmActiveStatsIndeterminateCurrent.setDescription('A count of the current number of active alarms with a\n ituAlarmPerceivedSeverity of indeterminate.') ituAlarmActiveStatsCriticalCurrent = MibTableColumn((1, 3, 6, 1, 2, 1, 121, 1, 2, 2, 1, 2), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ituAlarmActiveStatsCriticalCurrent.setDescription('A count of the current number of active alarms with a\n ituAlarmPerceivedSeverity of critical.') ituAlarmActiveStatsMajorCurrent = MibTableColumn((1, 3, 6, 1, 2, 1, 121, 1, 2, 2, 1, 3), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ituAlarmActiveStatsMajorCurrent.setDescription('A count of the current number of active alarms with a\n\n ituAlarmPerceivedSeverity of major.') ituAlarmActiveStatsMinorCurrent = MibTableColumn((1, 3, 6, 1, 2, 1, 121, 1, 2, 2, 1, 4), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ituAlarmActiveStatsMinorCurrent.setDescription('A count of the current number of active alarms with a\n ituAlarmPerceivedSeverity of minor.') ituAlarmActiveStatsWarningCurrent = MibTableColumn((1, 3, 6, 1, 2, 1, 121, 1, 2, 2, 1, 5), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ituAlarmActiveStatsWarningCurrent.setDescription('A count of the current number of active alarms with a\n ituAlarmPerceivedSeverity of warning.') ituAlarmActiveStatsIndeterminates = MibTableColumn((1, 3, 6, 1, 2, 1, 121, 1, 2, 2, 1, 6), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ituAlarmActiveStatsIndeterminates.setDescription('A count of the total number of active alarms with a\n ituAlarmPerceivedSeverity of indeterminate since system\n restart.') ituAlarmActiveStatsCriticals = MibTableColumn((1, 3, 6, 1, 2, 1, 121, 1, 2, 2, 1, 7), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ituAlarmActiveStatsCriticals.setDescription('A count of the total number of active alarms with a\n ituAlarmPerceivedSeverity of critical since system restart.') ituAlarmActiveStatsMajors = MibTableColumn((1, 3, 6, 1, 2, 1, 121, 1, 2, 2, 1, 8), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ituAlarmActiveStatsMajors.setDescription('A count of the total number of active alarms with a\n ituAlarmPerceivedSeverity of major since system restart.') ituAlarmActiveStatsMinors = MibTableColumn((1, 3, 6, 1, 2, 1, 121, 1, 2, 2, 1, 9), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ituAlarmActiveStatsMinors.setDescription('A count of the total number of active alarms with a\n ituAlarmPerceivedSeverity of minor since system restart.') ituAlarmActiveStatsWarnings = MibTableColumn((1, 3, 6, 1, 2, 1, 121, 1, 2, 2, 1, 10), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ituAlarmActiveStatsWarnings.setDescription('A count of the total number of active alarms with a\n ituAlarmPerceivedSeverity of warning since system restart.') ituAlarmConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 121, 2)) ituAlarmCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 121, 2, 1)) ituAlarmCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 121, 2, 1, 1)).setObjects(*(("ITU-ALARM-MIB", "ituAlarmGroup"), ("ITU-ALARM-MIB", "ituAlarmServiceUserGroup"), ("ITU-ALARM-MIB", "ituAlarmSecurityGroup"), ("ITU-ALARM-MIB", "ituAlarmStatisticsGroup"),)) if mibBuilder.loadTexts: ituAlarmCompliance.setDescription('The compliance statement for systems supporting\n the ITU Alarm MIB.') ituAlarmGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 121, 2, 2)) ituAlarmGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 121, 2, 2, 1)).setObjects(*(("ITU-ALARM-MIB", "ituAlarmEventType"), ("ITU-ALARM-MIB", "ituAlarmProbableCause"), ("ITU-ALARM-MIB", "ituAlarmGenericModel"),)) if mibBuilder.loadTexts: ituAlarmGroup.setDescription('ITU alarm details list group.') ituAlarmServiceUserGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 121, 2, 2, 2)).setObjects(*(("ITU-ALARM-MIB", "ituAlarmAdditionalText"), ("ITU-ALARM-MIB", "ituAlarmActiveTrendIndication"),)) if mibBuilder.loadTexts: ituAlarmServiceUserGroup.setDescription('The use of these parameters is a service-user option.') ituAlarmSecurityGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 121, 2, 2, 3)).setObjects(*(("ITU-ALARM-MIB", "ituAlarmActiveDetector"), ("ITU-ALARM-MIB", "ituAlarmActiveServiceProvider"), ("ITU-ALARM-MIB", "ituAlarmActiveServiceUser"),)) if mibBuilder.loadTexts: ituAlarmSecurityGroup.setDescription('Security Alarm Reporting Function') ituAlarmStatisticsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 121, 2, 2, 4)).setObjects(*(("ITU-ALARM-MIB", "ituAlarmActiveStatsIndeterminateCurrent"), ("ITU-ALARM-MIB", "ituAlarmActiveStatsCriticalCurrent"), ("ITU-ALARM-MIB", "ituAlarmActiveStatsMajorCurrent"), ("ITU-ALARM-MIB", "ituAlarmActiveStatsMinorCurrent"), ("ITU-ALARM-MIB", "ituAlarmActiveStatsWarningCurrent"), ("ITU-ALARM-MIB", "ituAlarmActiveStatsIndeterminates"), ("ITU-ALARM-MIB", "ituAlarmActiveStatsCriticals"), ("ITU-ALARM-MIB", "ituAlarmActiveStatsMajors"), ("ITU-ALARM-MIB", "ituAlarmActiveStatsMinors"), ("ITU-ALARM-MIB", "ituAlarmActiveStatsWarnings"),)) if mibBuilder.loadTexts: ituAlarmStatisticsGroup.setDescription('ITU Active Alarm Statistics.') mibBuilder.exportSymbols("ITU-ALARM-MIB", ituAlarmGroups=ituAlarmGroups, ituAlarmActiveTrendIndication=ituAlarmActiveTrendIndication, ituAlarmActive=ituAlarmActive, ituAlarmActiveStatsCriticals=ituAlarmActiveStatsCriticals, ituAlarmActiveStatsMajors=ituAlarmActiveStatsMajors, ituAlarmPerceivedSeverity=ituAlarmPerceivedSeverity, ituAlarmActiveServiceProvider=ituAlarmActiveServiceProvider, ituAlarmActiveStatsWarnings=ituAlarmActiveStatsWarnings, ituAlarmTable=ituAlarmTable, ituAlarmActiveStatsCriticalCurrent=ituAlarmActiveStatsCriticalCurrent, ituAlarmActiveStatsIndeterminates=ituAlarmActiveStatsIndeterminates, ituAlarmServiceUserGroup=ituAlarmServiceUserGroup, ituAlarmObjects=ituAlarmObjects, ituAlarmActiveEntry=ituAlarmActiveEntry, ituAlarmActiveStatsEntry=ituAlarmActiveStatsEntry, ituAlarmModel=ituAlarmModel, ituAlarmActiveStatsMajorCurrent=ituAlarmActiveStatsMajorCurrent, ituAlarmProbableCause=ituAlarmProbableCause, ituAlarmActiveStatsTable=ituAlarmActiveStatsTable, ituAlarmSecurityGroup=ituAlarmSecurityGroup, ituAlarmActiveStatsMinors=ituAlarmActiveStatsMinors, ituAlarmActiveDetector=ituAlarmActiveDetector, ituAlarmConformance=ituAlarmConformance, ituAlarmActiveStatsWarningCurrent=ituAlarmActiveStatsWarningCurrent, PYSNMP_MODULE_ID=ituAlarmMIB, ituAlarmActiveStatsMinorCurrent=ituAlarmActiveStatsMinorCurrent, ituAlarmActiveStatsIndeterminateCurrent=ituAlarmActiveStatsIndeterminateCurrent, ituAlarmActiveServiceUser=ituAlarmActiveServiceUser, ituAlarmStatisticsGroup=ituAlarmStatisticsGroup, ituAlarmGroup=ituAlarmGroup, ituAlarmCompliances=ituAlarmCompliances, ituAlarmMIB=ituAlarmMIB, ituAlarmAdditionalText=ituAlarmAdditionalText, ituAlarmCompliance=ituAlarmCompliance, ituAlarmActiveTable=ituAlarmActiveTable, ituAlarmGenericModel=ituAlarmGenericModel, ituAlarmEntry=ituAlarmEntry, ituAlarmEventType=ituAlarmEventType) pysnmp-mibs-0.1.6/pysnmp_mibs/RADIUS-ACC-SERVER-MIB.py0000600006321400632140000006566412657735547023370 0ustar ietingofietingof00000000000000# # PySNMP MIB module RADIUS-ACC-SERVER-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/RADIUS-ACC-SERVER-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:25:27 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ValueSizeConstraint, ConstraintsIntersection, SingleValueConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueSizeConstraint", "ConstraintsIntersection", "SingleValueConstraint", "ValueRangeConstraint") ( InetAddress, InetAddressType, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddress", "InetAddressType") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ObjectGroup, ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") ( MibIdentifier, Counter64, MibScalar, MibTable, MibTableRow, MibTableColumn, IpAddress, ModuleIdentity, NotificationType, Gauge32, ObjectIdentity, Unsigned32, iso, Counter32, Integer32, TimeTicks, Bits, mib_2, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibIdentifier", "Counter64", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "IpAddress", "ModuleIdentity", "NotificationType", "Gauge32", "ObjectIdentity", "Unsigned32", "iso", "Counter32", "Integer32", "TimeTicks", "Bits", "mib-2") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") radiusAccServMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 67, 2, 1)).setRevisions(("2006-08-21 00:00", "1999-06-11 00:00",)) if mibBuilder.loadTexts: radiusAccServMIB.setLastUpdated('200608210000Z') if mibBuilder.loadTexts: radiusAccServMIB.setOrganization('IETF RADIUS Extensions Working Group.') if mibBuilder.loadTexts: radiusAccServMIB.setContactInfo(' Bernard Aboba\n Microsoft\n One Microsoft Way\n Redmond, WA 98052\n US\n\n Phone: +1 425 936 6605\n EMail: bernarda@microsoft.com') if mibBuilder.loadTexts: radiusAccServMIB.setDescription('The MIB module for entities implementing the server\n side of the Remote Authentication Dial-In User\n Service (RADIUS) accounting protocol. Copyright (C)\n The Internet Society (2006). This version of this\n MIB module is part of RFC 4671; see the RFC itself\n for full legal notices.') radiusMIB = ObjectIdentity((1, 3, 6, 1, 2, 1, 67)) if mibBuilder.loadTexts: radiusMIB.setDescription('The OID assigned to RADIUS MIB work by the IANA.') radiusAccounting = MibIdentifier((1, 3, 6, 1, 2, 1, 67, 2)) radiusAccServMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 67, 2, 1, 1)) radiusAccServ = MibIdentifier((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1)) radiusAccServIdent = MibScalar((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 1), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccServIdent.setDescription("The implementation identification string for the\n RADIUS accounting server software in use on the\n system, for example, 'FNS-2.1'.") radiusAccServUpTime = MibScalar((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 2), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccServUpTime.setDescription('If the server has a persistent state (e.g., a\n process), this value will be the time elapsed (in\n hundredths of a second) since the server process was\n started. For software without persistent state, this\n value will be zero.') radiusAccServResetTime = MibScalar((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 3), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccServResetTime.setDescription("If the server has a persistent state (e.g., a process)\n and supports a 'reset' operation (e.g., can be told to\n re-read configuration files), this value will be the\n time elapsed (in hundredths of a second) since the\n server was 'reset.' For software that does not\n have persistence or does not support a 'reset'\n operation, this value will be zero.") radiusAccServConfigReset = MibScalar((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("other", 1), ("reset", 2), ("initializing", 3), ("running", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: radiusAccServConfigReset.setDescription('Status/action object to reinitialize any persistent\n server state. When set to reset(2), any persistent\n server state (such as a process) is reinitialized as\n if the server had just been started. This value will\n never be returned by a read operation. When read,\n one of the following values will be returned:\n other(1) - server in some unknown state;\n initializing(3) - server (re)initializing;\n running(4) - server currently running.') radiusAccServTotalRequests = MibScalar((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 5), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccServTotalRequests.setDescription('The number of packets received on the\n accounting port.') radiusAccServTotalInvalidRequests = MibScalar((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 6), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccServTotalInvalidRequests.setDescription('The number of RADIUS Accounting-Request packets\n received from unknown addresses.') radiusAccServTotalDupRequests = MibScalar((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 7), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccServTotalDupRequests.setDescription('The number of duplicate RADIUS Accounting-Request\n packets received.') radiusAccServTotalResponses = MibScalar((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 8), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccServTotalResponses.setDescription('The number of RADIUS Accounting-Response packets\n sent.') radiusAccServTotalMalformedRequests = MibScalar((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 9), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccServTotalMalformedRequests.setDescription('The number of malformed RADIUS Accounting-Request\n packets received. Bad authenticators or unknown\n types are not included as malformed Access-Requests.') radiusAccServTotalBadAuthenticators = MibScalar((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 10), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccServTotalBadAuthenticators.setDescription('The number of RADIUS Accounting-Request packets\n that contained an invalid authenticator.') radiusAccServTotalPacketsDropped = MibScalar((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 11), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccServTotalPacketsDropped.setDescription('The number of incoming packets silently discarded\n for a reason other than malformed, bad authenticators,\n or unknown types.') radiusAccServTotalNoRecords = MibScalar((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 12), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccServTotalNoRecords.setDescription('The number of RADIUS Accounting-Request packets\n that were received and responded to but not\n recorded.') radiusAccServTotalUnknownTypes = MibScalar((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 13), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccServTotalUnknownTypes.setDescription('The number of RADIUS packets of unknown type that\n were received.') radiusAccClientTable = MibTable((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 14), ) if mibBuilder.loadTexts: radiusAccClientTable.setDescription('The (conceptual) table listing the RADIUS accounting\n clients with which the server shares a secret.') radiusAccClientEntry = MibTableRow((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 14, 1), ).setIndexNames((0, "RADIUS-ACC-SERVER-MIB", "radiusAccClientIndex")) if mibBuilder.loadTexts: radiusAccClientEntry.setDescription('An entry (conceptual row) representing a RADIUS\n accounting client with which the server shares a\n secret.') radiusAccClientIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 14, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: radiusAccClientIndex.setDescription('A number uniquely identifying each RADIUS accounting\n client with which this server communicates.') radiusAccClientAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 14, 1, 2), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccClientAddress.setDescription('The NAS-IP-Address of the RADIUS accounting client\n\n referred to in this table entry.') radiusAccClientID = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 14, 1, 3), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccClientID.setDescription('The NAS-Identifier of the RADIUS accounting client\n referred to in this table entry. This is not\n necessarily the same as sysName in MIB II.') radiusAccServPacketsDropped = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 14, 1, 4), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccServPacketsDropped.setDescription('The number of incoming packets received\n from this client and silently discarded\n for a reason other than malformed, bad\n authenticators, or unknown types.') radiusAccServRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 14, 1, 5), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccServRequests.setDescription('The number of packets received from this\n client on the accounting port.') radiusAccServDupRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 14, 1, 6), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccServDupRequests.setDescription('The number of duplicate RADIUS Accounting-Request\n packets received from this client.') radiusAccServResponses = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 14, 1, 7), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccServResponses.setDescription('The number of RADIUS Accounting-Response packets\n sent to this client.') radiusAccServBadAuthenticators = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 14, 1, 8), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccServBadAuthenticators.setDescription('The number of RADIUS Accounting-Request packets\n that contained invalid authenticators received\n from this client.') radiusAccServMalformedRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 14, 1, 9), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccServMalformedRequests.setDescription('The number of malformed RADIUS Accounting-Request\n packets that were received from this client.\n Bad authenticators and unknown types\n are not included as malformed Accounting-Requests.') radiusAccServNoRecords = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 14, 1, 10), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccServNoRecords.setDescription('The number of RADIUS Accounting-Request packets\n that were received and responded to but not\n recorded.') radiusAccServUnknownTypes = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 14, 1, 11), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccServUnknownTypes.setDescription('The number of RADIUS packets of unknown type that\n were received from this client.') radiusAccClientExtTable = MibTable((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 15), ) if mibBuilder.loadTexts: radiusAccClientExtTable.setDescription('The (conceptual) table listing the RADIUS accounting\n clients with which the server shares a secret.') radiusAccClientExtEntry = MibTableRow((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 15, 1), ).setIndexNames((0, "RADIUS-ACC-SERVER-MIB", "radiusAccClientExtIndex")) if mibBuilder.loadTexts: radiusAccClientExtEntry.setDescription('An entry (conceptual row) representing a RADIUS\n accounting client with which the server shares a\n secret.') radiusAccClientExtIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 15, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: radiusAccClientExtIndex.setDescription('A number uniquely identifying each RADIUS accounting\n client with which this server communicates.') radiusAccClientInetAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 15, 1, 2), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccClientInetAddressType.setDescription('The type of address format used for the\n radiusAccClientInetAddress object.') radiusAccClientInetAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 15, 1, 3), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccClientInetAddress.setDescription('The IP address of the RADIUS accounting\n client referred to in this table entry, using\n the IPv6 address format.') radiusAccClientExtID = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 15, 1, 4), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccClientExtID.setDescription('The NAS-Identifier of the RADIUS accounting client\n referred to in this table entry. This is not\n necessarily the same as sysName in MIB II.') radiusAccServExtPacketsDropped = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 15, 1, 5), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccServExtPacketsDropped.setDescription('The number of incoming packets received from this\n client and silently discarded for a reason other\n than malformed, bad authenticators, or unknown types.\n This counter may experience a discontinuity when the\n RADIUS Accounting Server module within the managed\n entity is reinitialized, as indicated by the current\n value of radiusAccServerCounterDiscontinuity.') radiusAccServExtRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 15, 1, 6), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccServExtRequests.setDescription('The number of packets received from this\n client on the accounting port. This counter\n may experience a discontinuity when the\n RADIUS Accounting Server module within the\n managed entity is reinitialized, as indicated by\n the current value of\n radiusAccServerCounterDiscontinuity.') radiusAccServExtDupRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 15, 1, 7), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccServExtDupRequests.setDescription('The number of duplicate RADIUS Accounting-Request\n packets received from this client. This counter\n\n may experience a discontinuity when the RADIUS\n Accounting Server module within the managed\n entity is reinitialized, as indicated by the\n current value of\n radiusAccServerCounterDiscontinuity.') radiusAccServExtResponses = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 15, 1, 8), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccServExtResponses.setDescription('The number of RADIUS Accounting-Response packets\n sent to this client. This counter may experience\n a discontinuity when the RADIUS Accounting Server\n module within the managed entity is reinitialized,\n as indicated by the current value of\n radiusAccServerCounterDiscontinuity.') radiusAccServExtBadAuthenticators = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 15, 1, 9), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccServExtBadAuthenticators.setDescription('The number of RADIUS Accounting-Request packets\n that contained invalid authenticators received\n from this client. This counter may experience a\n discontinuity when the RADIUS Accounting Server\n module within the managed entity is reinitialized,\n as indicated by the current value of\n radiusAccServerCounterDiscontinuity.') radiusAccServExtMalformedRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 15, 1, 10), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccServExtMalformedRequests.setDescription('The number of malformed RADIUS Accounting-Request\n packets that were received from this client.\n Bad authenticators and unknown types are not\n\n included as malformed Accounting-Requests. This\n counter may experience a discontinuity when the\n RADIUS Accounting Server module within the managed\n entity is reinitialized, as indicated by the current\n value of radiusAccServerCounterDiscontinuity.') radiusAccServExtNoRecords = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 15, 1, 11), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccServExtNoRecords.setDescription('The number of RADIUS Accounting-Request packets\n that were received and responded to but not\n recorded. This counter may experience a\n discontinuity when the RADIUS Accounting Server\n module within the managed entity is reinitialized,\n as indicated by the current value of\n radiusAccServerCounterDiscontinuity.') radiusAccServExtUnknownTypes = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 15, 1, 12), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccServExtUnknownTypes.setDescription('The number of RADIUS packets of unknown type that\n were received from this client. This counter may\n experience a discontinuity when the RADIUS Accounting\n Server module within the managed entity is\n reinitialized, as indicated by the current value of\n radiusAccServerCounterDiscontinuity.') radiusAccServerCounterDiscontinuity = MibTableColumn((1, 3, 6, 1, 2, 1, 67, 2, 1, 1, 1, 15, 1, 13), TimeTicks()).setUnits('centiseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: radiusAccServerCounterDiscontinuity.setDescription('The number of centiseconds since the last\n discontinuity in the RADIUS Accounting Server\n counters. A discontinuity may be the result of\n a reinitialization of the RADIUS Accounting Server\n\n module within the managed entity.') radiusAccServMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 67, 2, 1, 2)) radiusAccServMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 67, 2, 1, 2, 1)) radiusAccServMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 67, 2, 1, 2, 2)) radiusAccServMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 67, 2, 1, 2, 1, 1)).setObjects(*(("RADIUS-ACC-SERVER-MIB", "radiusAccServMIBGroup"),)) if mibBuilder.loadTexts: radiusAccServMIBCompliance.setDescription('The compliance statement for accounting servers\n implementing the RADIUS Accounting Server MIB.\n Implementation of this module is for IPv4-only\n entities, or for backwards compatibility use with\n entities that support both IPv4 and IPv6.') radiusAccServExtMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 67, 2, 1, 2, 1, 2)).setObjects(*(("RADIUS-ACC-SERVER-MIB", "radiusAccServExtMIBGroup"),)) if mibBuilder.loadTexts: radiusAccServExtMIBCompliance.setDescription('The compliance statement for accounting\n servers implementing the RADIUS Accounting\n Server IPv6 Extensions MIB. Implementation of\n this module is for entities that support IPv6,\n or support IPv4 and IPv6.') radiusAccServMIBGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 67, 2, 1, 2, 2, 1)).setObjects(*(("RADIUS-ACC-SERVER-MIB", "radiusAccServIdent"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServUpTime"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServResetTime"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServConfigReset"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServTotalRequests"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServTotalInvalidRequests"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServTotalDupRequests"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServTotalResponses"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServTotalMalformedRequests"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServTotalBadAuthenticators"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServTotalPacketsDropped"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServTotalNoRecords"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServTotalUnknownTypes"), ("RADIUS-ACC-SERVER-MIB", "radiusAccClientAddress"), ("RADIUS-ACC-SERVER-MIB", "radiusAccClientID"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServPacketsDropped"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServRequests"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServDupRequests"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServResponses"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServBadAuthenticators"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServMalformedRequests"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServNoRecords"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServUnknownTypes"),)) if mibBuilder.loadTexts: radiusAccServMIBGroup.setDescription('The collection of objects providing management of\n a RADIUS Accounting Server.') radiusAccServExtMIBGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 67, 2, 1, 2, 2, 2)).setObjects(*(("RADIUS-ACC-SERVER-MIB", "radiusAccServIdent"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServUpTime"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServResetTime"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServConfigReset"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServTotalRequests"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServTotalInvalidRequests"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServTotalDupRequests"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServTotalResponses"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServTotalMalformedRequests"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServTotalBadAuthenticators"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServTotalPacketsDropped"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServTotalNoRecords"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServTotalUnknownTypes"), ("RADIUS-ACC-SERVER-MIB", "radiusAccClientInetAddressType"), ("RADIUS-ACC-SERVER-MIB", "radiusAccClientInetAddress"), ("RADIUS-ACC-SERVER-MIB", "radiusAccClientExtID"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServExtPacketsDropped"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServExtRequests"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServExtDupRequests"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServExtResponses"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServExtBadAuthenticators"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServExtMalformedRequests"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServExtNoRecords"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServExtUnknownTypes"), ("RADIUS-ACC-SERVER-MIB", "radiusAccServerCounterDiscontinuity"),)) if mibBuilder.loadTexts: radiusAccServExtMIBGroup.setDescription('The collection of objects providing management of\n a RADIUS Accounting Server.') mibBuilder.exportSymbols("RADIUS-ACC-SERVER-MIB", radiusAccServResponses=radiusAccServResponses, radiusAccServTotalResponses=radiusAccServTotalResponses, radiusAccServNoRecords=radiusAccServNoRecords, radiusAccServConfigReset=radiusAccServConfigReset, radiusAccServTotalUnknownTypes=radiusAccServTotalUnknownTypes, radiusAccClientIndex=radiusAccClientIndex, PYSNMP_MODULE_ID=radiusAccServMIB, radiusAccServRequests=radiusAccServRequests, radiusAccClientID=radiusAccClientID, radiusAccClientExtTable=radiusAccClientExtTable, radiusAccServMIBCompliance=radiusAccServMIBCompliance, radiusAccServTotalNoRecords=radiusAccServTotalNoRecords, radiusAccServMIBGroups=radiusAccServMIBGroups, radiusAccClientAddress=radiusAccClientAddress, radiusAccClientExtID=radiusAccClientExtID, radiusAccServMalformedRequests=radiusAccServMalformedRequests, radiusAccServUnknownTypes=radiusAccServUnknownTypes, radiusAccClientTable=radiusAccClientTable, radiusAccServDupRequests=radiusAccServDupRequests, radiusAccClientEntry=radiusAccClientEntry, radiusMIB=radiusMIB, radiusAccServerCounterDiscontinuity=radiusAccServerCounterDiscontinuity, radiusAccServTotalDupRequests=radiusAccServTotalDupRequests, radiusAccServExtUnknownTypes=radiusAccServExtUnknownTypes, radiusAccServMIBGroup=radiusAccServMIBGroup, radiusAccServMIBCompliances=radiusAccServMIBCompliances, radiusAccServMIBConformance=radiusAccServMIBConformance, radiusAccServTotalMalformedRequests=radiusAccServTotalMalformedRequests, radiusAccServExtMalformedRequests=radiusAccServExtMalformedRequests, radiusAccServExtRequests=radiusAccServExtRequests, radiusAccServExtBadAuthenticators=radiusAccServExtBadAuthenticators, radiusAccServTotalRequests=radiusAccServTotalRequests, radiusAccServExtNoRecords=radiusAccServExtNoRecords, radiusAccClientExtIndex=radiusAccClientExtIndex, radiusAccServIdent=radiusAccServIdent, radiusAccServPacketsDropped=radiusAccServPacketsDropped, radiusAccServBadAuthenticators=radiusAccServBadAuthenticators, radiusAccServExtPacketsDropped=radiusAccServExtPacketsDropped, radiusAccServTotalBadAuthenticators=radiusAccServTotalBadAuthenticators, radiusAccounting=radiusAccounting, radiusAccServResetTime=radiusAccServResetTime, radiusAccClientInetAddressType=radiusAccClientInetAddressType, radiusAccServTotalPacketsDropped=radiusAccServTotalPacketsDropped, radiusAccClientInetAddress=radiusAccClientInetAddress, radiusAccServExtDupRequests=radiusAccServExtDupRequests, radiusAccServExtResponses=radiusAccServExtResponses, radiusAccServ=radiusAccServ, radiusAccServExtMIBCompliance=radiusAccServExtMIBCompliance, radiusAccServUpTime=radiusAccServUpTime, radiusAccClientExtEntry=radiusAccClientExtEntry, radiusAccServTotalInvalidRequests=radiusAccServTotalInvalidRequests, radiusAccServMIB=radiusAccServMIB, radiusAccServMIBObjects=radiusAccServMIBObjects, radiusAccServExtMIBGroup=radiusAccServExtMIBGroup) pysnmp-mibs-0.1.6/pysnmp_mibs/DOCS-IETF-SUBMGT-MIB.py0000600006321400632140000005531012657733722023241 0ustar ietingofietingof00000000000000# # PySNMP MIB module DOCS-IETF-SUBMGT-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DOCS-IETF-SUBMGT-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:10:10 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ConstraintsUnion, ValueSizeConstraint, ValueRangeConstraint, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ConstraintsUnion", "ValueSizeConstraint", "ValueRangeConstraint", "SingleValueConstraint") ( diffServDataPathStorage, diffServAlgDropStorage, diffServMIBMultiFieldClfrGroup, diffServClfrElementStatus, diffServMIBCounterGroup, diffServActionStorage, diffServClfrElementStorage, diffServCountActStorage, diffServAlgDropStatus, diffServMIBClfrGroup, diffServMIBAlgDropGroup, diffServDataPathStatus, diffServMultiFieldClfrDstAddr, diffServClfrStorage, diffServMIBActionGroup, diffServClfrStatus, diffServMIBClfrElementGroup, diffServMIBDataPathGroup, diffServAlgDropType, diffServMultiFieldClfrAddrType, diffServMultiFieldClfrSrcAddr, diffServMultiFieldClfrStorage, ) = mibBuilder.importSymbols("DIFFSERV-MIB", "diffServDataPathStorage", "diffServAlgDropStorage", "diffServMIBMultiFieldClfrGroup", "diffServClfrElementStatus", "diffServMIBCounterGroup", "diffServActionStorage", "diffServClfrElementStorage", "diffServCountActStorage", "diffServAlgDropStatus", "diffServMIBClfrGroup", "diffServMIBAlgDropGroup", "diffServDataPathStatus", "diffServMultiFieldClfrDstAddr", "diffServClfrStorage", "diffServMIBActionGroup", "diffServClfrStatus", "diffServMIBClfrElementGroup", "diffServMIBDataPathGroup", "diffServAlgDropType", "diffServMultiFieldClfrAddrType", "diffServMultiFieldClfrSrcAddr", "diffServMultiFieldClfrStorage") ( docsIfCmtsCmStatusEntry, docsIfCmtsCmStatusIndex, ) = mibBuilder.importSymbols("DOCS-IF-MIB", "docsIfCmtsCmStatusEntry", "docsIfCmtsCmStatusIndex") ( InetAddressType, InetAddress, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddressType", "InetAddress") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( Counter64, TimeTicks, iso, Integer32, ObjectIdentity, MibIdentifier, Gauge32, Unsigned32, IpAddress, NotificationType, Counter32, mib_2, MibScalar, MibTable, MibTableRow, MibTableColumn, Bits, ModuleIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter64", "TimeTicks", "iso", "Integer32", "ObjectIdentity", "MibIdentifier", "Gauge32", "Unsigned32", "IpAddress", "NotificationType", "Counter32", "mib-2", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Bits", "ModuleIdentity") ( StorageType, RowStatus, DisplayString, TextualConvention, TimeStamp, TruthValue, ) = mibBuilder.importSymbols("SNMPv2-TC", "StorageType", "RowStatus", "DisplayString", "TextualConvention", "TimeStamp", "TruthValue") docsSubMgt = ModuleIdentity((1, 3, 6, 1, 2, 1, 125)).setRevisions(("2005-03-29 00:00",)) if mibBuilder.loadTexts: docsSubMgt.setLastUpdated('200503290000Z') if mibBuilder.loadTexts: docsSubMgt.setOrganization('IETF IP over Cable Data Network (IPCDN) Working\n Group') if mibBuilder.loadTexts: docsSubMgt.setContactInfo(' Wilson Sawyer\n Postal: 50 Kelly Brook Lane\n East Hampstead, NH 03826\n U.S.A.\n\n Phone: +1 603 382 7080\n E-mail: wsawyer@ieee.org\n\n IETF IPCDN Working Group\n General Discussion: ipcdn@ietf.org\n Subscribe: http://www.ietf.org/mailman/listinfo/ipcdn\n Archive: ftp://ftp.ietf.org/ietf-mail-archive/ipcdn\n Co-chairs: Richard Woundy, Richard_Woundy@cable.comcast.com\n Jean-Francois Mule, jf.mule@cablelabs.com') if mibBuilder.loadTexts: docsSubMgt.setDescription("This is the CMTS centric subscriber management MIB for\n DOCSIS-compliant CMTS. It provides the objects to allow a Cable\n Modem Termination operator to control the IP addresses and\n protocols associated with subscribers' cable modems.\n\n\n\n\n\n\n Copyright (C) The Internet Society (2005). This version of this\n MIB module is part of RFC 4036; see the RFC itself for full legal\n notices.") docsSubMgtObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 125, 1)) docsSubMgtCpeControlTable = MibTable((1, 3, 6, 1, 2, 1, 125, 1, 1), ) if mibBuilder.loadTexts: docsSubMgtCpeControlTable.setDescription('This table AUGMENTs the docsIfCmtsCmStatusTable, adding\n four WRITEable objects, as well as a read-only object, all of\n which reflect the state of subscriber management on a particular\n CM.') docsSubMgtCpeControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 125, 1, 1, 1), ) docsIfCmtsCmStatusEntry.registerAugmentions(("DOCS-IETF-SUBMGT-MIB", "docsSubMgtCpeControlEntry")) docsSubMgtCpeControlEntry.setIndexNames(*docsIfCmtsCmStatusEntry.getIndexNames()) if mibBuilder.loadTexts: docsSubMgtCpeControlEntry.setDescription('A row in the docsSubMgtCpeControlTable. All values are set\n at successful modem registration, either from the system default,\n or from objects included in the DOCSIS registration request sent\n upstream to the CMTS from the CM. The contents of this entry are\n meaningless unless the corresponding docsIfCmtsCmStatusValue (see\n reference) is registrationComplete(6). The persistence of this\n row is determined solely by the lifespan of the corresponding\n docsIfCmtsCmStatusEntry (normally StorageType=volatile).') docsSubMgtCpeControlMaxCpeIp = MibTableColumn((1, 3, 6, 1, 2, 1, 125, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsSubMgtCpeControlMaxCpeIp.setDescription('The number of simultaneous IP addresses permitted behind\n the CM. If this is set to zero, all CPE traffic from the CM is\n dropped. If the provisioning object corresponding to\n docsSubMgtCpeIpTable includes more CPE IP address entries for\n this modem than the value of this object, then this object is\n set to the count of the number of rows in docsSubMgtCpeIpTable\n that have the same docsIfCmtsCmStatusIndex value. (For example,\n if the CM has 5 IP addresses specified for it, this value is 5.)\n This limit applies to learned and DOCSIS-provisioned entries\n but not to entries added through some administrative\n process at the CMTS. If not set through DOCSIS provisioning,\n this object defaults to docsSubMgtCpeMaxIpDefault. Note that\n this object is only meaningful if docsSubMgtCpeControlActive\n is true.') docsSubMgtCpeControlActive = MibTableColumn((1, 3, 6, 1, 2, 1, 125, 1, 1, 1, 2), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsSubMgtCpeControlActive.setDescription('Controls the application of subscriber management to\n this cable modem. If this is set to true, CMTS-based CPE\n control is active, and all the actions required by the various\n filter tables and controls apply at the CMTS. If this is set\n to false, no subscriber management filtering is done at the\n CMTS (but other filters may apply). If not set through DOCSIS\n provisioning, this object defaults to\n docsSubMgtCpeActiveDefault.') docsSubMgtCpeControlLearnable = MibTableColumn((1, 3, 6, 1, 2, 1, 125, 1, 1, 1, 3), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsSubMgtCpeControlLearnable.setDescription('Controls whether the CMTS may learn (and pass traffic\n for) CPE IP addresses associated with a cable modem. If this is\n set to true, the CMTS may learn up to docsSubMgtMaxCpeIp\n\n\n\n addresses (less any DOCSIS-provisioned entries) related to this\n CM. Those IP addresses are added (by internal process) to the\n docsSubMgtCpeIpTable. The nature of the learning mechanism is\n not specified here.\n\n If not set through DOCSIS provisioning, this object defaults to\n docsSubMgtCpeLearnableDefault. Note that this object is only\n meaningful if docsSubMgtCpeControlActive is true.') docsSubMgtCpeControlReset = MibTableColumn((1, 3, 6, 1, 2, 1, 125, 1, 1, 1, 4), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsSubMgtCpeControlReset.setDescription("This object always returns false on read. If this object is\n set to true, the rows with 'learned' addresses in\n docsSubMgtCpeIpTable for this CM are deleted from that table.") docsSubMgtCpeControlLastReset = MibTableColumn((1, 3, 6, 1, 2, 1, 125, 1, 1, 1, 5), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsSubMgtCpeControlLastReset.setDescription('The value of sysUpTime when docsSubMgtCpeControlReset was\n last set true. Zero if never reset.') docsSubMgtCpeMaxIpDefault = MibScalar((1, 3, 6, 1, 2, 1, 125, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647)).clone(16)).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsSubMgtCpeMaxIpDefault.setDescription('The default value for docsSubMgtCpeControlMaxCpeIp if not\n signaled in the DOCSIS Registration request. This value should\n be treated as nonvolatile; if set, its value should persist\n across device resets.') docsSubMgtCpeActiveDefault = MibScalar((1, 3, 6, 1, 2, 1, 125, 1, 3), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsSubMgtCpeActiveDefault.setDescription('The default value for docsSubMgtCpeControlActive if not\n\n\n\n signaled in the DOCSIS Registration request. This value should\n be treated as nonvolatile; if set, its value should persist\n across device resets.') docsSubMgtCpeLearnableDefault = MibScalar((1, 3, 6, 1, 2, 1, 125, 1, 4), TruthValue().clone('true')).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsSubMgtCpeLearnableDefault.setDescription('The default value for docsSubMgtCpeControlLearnable if not\n signaled in the DOCSIS Registration request. This value should\n be treated as nonvolatile; if set, its value should persist\n across device resets.') docsSubMgtCpeIpTable = MibTable((1, 3, 6, 1, 2, 1, 125, 1, 5), ) if mibBuilder.loadTexts: docsSubMgtCpeIpTable.setDescription('A table of CPE IP addresses known on a per-CM basis.') docsSubMgtCpeIpEntry = MibTableRow((1, 3, 6, 1, 2, 1, 125, 1, 5, 1), ).setIndexNames((0, "DOCS-IF-MIB", "docsIfCmtsCmStatusIndex"), (0, "DOCS-IETF-SUBMGT-MIB", "docsSubMgtCpeIpIndex")) if mibBuilder.loadTexts: docsSubMgtCpeIpEntry.setDescription("An entry in the docsSubMgtCpeIpTable. The first index is\n the specific modem we're referring to, and the second index is\n the specific CPE IP entry.") docsSubMgtCpeIpIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 125, 1, 5, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: docsSubMgtCpeIpIndex.setDescription('The index of this CPE IP address relative to the indexed CM.\n An entry is created either through the included CPE IP addresses\n in the provisioning object, or via learning.\n\n If docsSubMgtCpeControlActive is true and a CMTS receives\n an IP packet from a CM that contains a source IP address that\n does not match one of the docsSubMgtCpeIpAddr entries for this\n CM, one of two things occurs. If the number of entries is less\n than docsSubMgtCpeControlMaxCpeIp, the source address is added to\n the table and the packet is forwarded. If the number of entries\n equals the docsSubMgtCpeControlMaxCpeIp, then the packet is\n dropped.') docsSubMgtCpeIpAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 125, 1, 5, 1, 2), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsSubMgtCpeIpAddressType.setDescription('The type of internet address of docsSubMgtCpeIpAddr.') docsSubMgtCpeIpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 125, 1, 5, 1, 3), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsSubMgtCpeIpAddr.setDescription('The IP address either set from provisioning or learned via\n address gleaning or other forwarding means. See\n docsSubMgtCpeIpIndex for the mechanism.\n\n The type of this address is determined by the value of\n docsSubMgtCpeIpAddressType.') docsSubMgtCpeIpLearned = MibTableColumn((1, 3, 6, 1, 2, 1, 125, 1, 5, 1, 4), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsSubMgtCpeIpLearned.setDescription('If true, this entry was learned from IP packets sent\n upstream rather than from the provisioning objects.') docsSubMgtCmFilterTable = MibTable((1, 3, 6, 1, 2, 1, 125, 1, 6), ) if mibBuilder.loadTexts: docsSubMgtCmFilterTable.setDescription('Binds filter groups to modems, identifying for each modem\n the upstream and downstream filter groups that apply to packets\n for that modem. Normally, this table reflects the filter group\n values signaled by DOCSIS Registration, although values may be\n overridden by management action.\n\n For each of the columns in this table, zero is a distinguished\n value, indicating that the default filtering action is to be\n taken rather than that associated with a filter group number.\n Zero is used if the filter group is not signaled by DOCSIS\n registration.') docsSubMgtCmFilterEntry = MibTableRow((1, 3, 6, 1, 2, 1, 125, 1, 6, 1), ) docsIfCmtsCmStatusEntry.registerAugmentions(("DOCS-IETF-SUBMGT-MIB", "docsSubMgtCmFilterEntry")) docsSubMgtCmFilterEntry.setIndexNames(*docsIfCmtsCmStatusEntry.getIndexNames()) if mibBuilder.loadTexts: docsSubMgtCmFilterEntry.setDescription('Binds a filter group to each direction of traffic for a\n modem. The filters in this entry apply if\n docsSubMgtCpeControlActive is true.\n\n The contents of this entry are meaningless unless the\n corresponding docsIfCmtsCmStatusValue (see reference) is\n registrationComplete(6). The persistence of this row is\n determined solely by the lifespan of the corresponding\n docsIfCmtsCmStatusEntry (normally StorageType=volatile).') docsSubMgtCmFilterSubDownstream = MibTableColumn((1, 3, 6, 1, 2, 1, 125, 1, 6, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsSubMgtCmFilterSubDownstream.setDescription('The filter group applied to traffic destined for subscribers\n attached to the referenced CM. Upon row creation, this is set\n either to zero (use default classification, the\n diffServClfrElementSpecific=zeroDotZero row of\n diffServClfrElementTable) or to the value in the provisioning\n object sent upstream from the CM to the CMTS during registration.\n The value of this object is the same as that of the filter group\n index appearing as docsSubMgtFilterGroupIndex.') docsSubMgtCmFilterSubUpstream = MibTableColumn((1, 3, 6, 1, 2, 1, 125, 1, 6, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsSubMgtCmFilterSubUpstream.setDescription('The filter group applied to traffic originating from\n subscribers attached to the referenced CM. Upon row creation\n this is set to either zero (use default classification, the\n diffServClfrElementSpecific=zeroDotZero row of\n diffServClfrElementTable), or to the value in the provisioning\n object sent upstream from the CM to the CMTS. The value of this\n object is the same as that of the filter group index appearing as\n docsSubMgtFilterGroupIndex.') docsSubMgtCmFilterCmDownstream = MibTableColumn((1, 3, 6, 1, 2, 1, 125, 1, 6, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsSubMgtCmFilterCmDownstream.setDescription('The filter group applied to traffic destined for the\n referenced CM itself. Upon row creation this is set either to\n zero (use default classification, the\n diffServClfrElementSpecific=zeroDotZero row of\n diffServClfrElementTable), or to the value in the provisioning\n object sent upstream from the CM to the CMTS during registration.\n The value of this object is the same as that of the filter group\n index appearing as docsSubMgtFilterGroupIndex.') docsSubMgtCmFilterCmUpstream = MibTableColumn((1, 3, 6, 1, 2, 1, 125, 1, 6, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsSubMgtCmFilterCmUpstream.setDescription('The filter group applied to traffic originating from the\n referenced CM itself. This is set upon row creation to either\n\n\n\n zero (use default classification, the\n diffServClfrElementSpecific=zeroDotZero row of\n diffServClfrElementTable), or to the value in the provisioning\n object sent upstream from the CM to the CMTS during registration.\n The value of this object is the same as the filter group index\n appearing as docsSubMgtFilterGroupIndex.') docsSubMgtFilterGroupTable = MibTable((1, 3, 6, 1, 2, 1, 125, 1, 7), ) if mibBuilder.loadTexts: docsSubMgtFilterGroupTable.setDescription('Provides a collection of referenceable entries to which\n diffServClfrElementSpecific refers. This table provides filter\n group indices that can be compared with those signaled during\n DOCSIS registration. A packet matches an entry from this table\n if the packet originated from or is destined to a cable modem\n that registered this index as one of its four filter groups\n (see docsSubMgtCmFilterTable), and if the packet direction and\n MAC address select the use of this index among the four.') docsSubMgtFilterGroupEntry = MibTableRow((1, 3, 6, 1, 2, 1, 125, 1, 7, 1), ).setIndexNames((0, "DOCS-IETF-SUBMGT-MIB", "docsSubMgtFilterGroupIndex")) if mibBuilder.loadTexts: docsSubMgtFilterGroupEntry.setDescription("An entry only exists if needed by the\n diffServClfrElementEntry. A packet matches this entry if the\n packet's cable modem registered this index as one of its four\n filter groups (see docsSubMgtCmFilterTable) and if the packet\n direction and MAC address select the use of this index among\n the four.") docsSubMgtFilterGroupIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 125, 1, 7, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsSubMgtFilterGroupIndex.setDescription("The filter group index, from the set signaled at DOCSIS\n\n\n\n Registration. Provides a referenceable entry to which\n diffServClfrElementSpecific points. A packet matches this\n classifier entry if the packet's cable modem registered this\n index value as one of its four filter groups, and if the packet\n direction and MAC address select the use of this index among\n the four. Because this is the only field in this table, it is\n read-only, contrary to the usual SMI custom of making indices\n not-accessible.\n\n Note that although zero may be signaled (or defaulted) at DOCSIS\n Registration to indicate a default filtering group, no such entry\n appears in this table, as diffServClfrElementSpecific will\n use a zeroDotZero pointer for that classification.") docsSubMgtConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 125, 2)) docsSubMgtCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 125, 2, 1)) docsSubMgtGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 125, 2, 2)) docsSubMgtBasicCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 125, 2, 1, 1)).setObjects(*(("DIFFSERV-MIB", "diffServMIBDataPathGroup"), ("DIFFSERV-MIB", "diffServMIBClfrGroup"), ("DIFFSERV-MIB", "diffServMIBClfrElementGroup"), ("DIFFSERV-MIB", "diffServMIBMultiFieldClfrGroup"), ("DIFFSERV-MIB", "diffServMIBActionGroup"), ("DIFFSERV-MIB", "diffServMIBAlgDropGroup"), ("DIFFSERV-MIB", "diffServMIBCounterGroup"), ("DOCS-IETF-SUBMGT-MIB", "docsSubMgtGroup"),)) if mibBuilder.loadTexts: docsSubMgtBasicCompliance.setDescription('The compliance statement for CMTS devices that implement\n CMTS centric subscriber management.\n\n This compliance statement applies to implementations that\n support DOCSIS 1.0/1.1/2.0, which are not IPv6 capable.') docsSubMgtGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 125, 2, 2, 1)).setObjects(*(("DOCS-IETF-SUBMGT-MIB", "docsSubMgtCpeControlMaxCpeIp"), ("DOCS-IETF-SUBMGT-MIB", "docsSubMgtCpeControlActive"), ("DOCS-IETF-SUBMGT-MIB", "docsSubMgtCpeControlLearnable"), ("DOCS-IETF-SUBMGT-MIB", "docsSubMgtCpeControlReset"), ("DOCS-IETF-SUBMGT-MIB", "docsSubMgtCpeControlLastReset"), ("DOCS-IETF-SUBMGT-MIB", "docsSubMgtCpeMaxIpDefault"), ("DOCS-IETF-SUBMGT-MIB", "docsSubMgtCpeActiveDefault"), ("DOCS-IETF-SUBMGT-MIB", "docsSubMgtCpeLearnableDefault"), ("DOCS-IETF-SUBMGT-MIB", "docsSubMgtCpeIpAddressType"), ("DOCS-IETF-SUBMGT-MIB", "docsSubMgtCpeIpAddr"), ("DOCS-IETF-SUBMGT-MIB", "docsSubMgtCpeIpLearned"), ("DOCS-IETF-SUBMGT-MIB", "docsSubMgtCmFilterSubDownstream"), ("DOCS-IETF-SUBMGT-MIB", "docsSubMgtCmFilterSubUpstream"), ("DOCS-IETF-SUBMGT-MIB", "docsSubMgtCmFilterCmDownstream"), ("DOCS-IETF-SUBMGT-MIB", "docsSubMgtCmFilterCmUpstream"), ("DOCS-IETF-SUBMGT-MIB", "docsSubMgtFilterGroupIndex"),)) if mibBuilder.loadTexts: docsSubMgtGroup.setDescription('The objects used to manage host-based cable modems\n via a set of CMTS enforced controls.') mibBuilder.exportSymbols("DOCS-IETF-SUBMGT-MIB", docsSubMgtCmFilterSubDownstream=docsSubMgtCmFilterSubDownstream, docsSubMgtCpeLearnableDefault=docsSubMgtCpeLearnableDefault, docsSubMgtCpeIpLearned=docsSubMgtCpeIpLearned, docsSubMgtCmFilterCmUpstream=docsSubMgtCmFilterCmUpstream, docsSubMgtCpeIpEntry=docsSubMgtCpeIpEntry, docsSubMgtCmFilterEntry=docsSubMgtCmFilterEntry, docsSubMgtCpeIpTable=docsSubMgtCpeIpTable, docsSubMgt=docsSubMgt, docsSubMgtCmFilterTable=docsSubMgtCmFilterTable, docsSubMgtCompliances=docsSubMgtCompliances, docsSubMgtCpeControlActive=docsSubMgtCpeControlActive, docsSubMgtGroups=docsSubMgtGroups, docsSubMgtCpeControlTable=docsSubMgtCpeControlTable, docsSubMgtFilterGroupTable=docsSubMgtFilterGroupTable, docsSubMgtFilterGroupEntry=docsSubMgtFilterGroupEntry, docsSubMgtConformance=docsSubMgtConformance, docsSubMgtCpeControlLastReset=docsSubMgtCpeControlLastReset, docsSubMgtCpeMaxIpDefault=docsSubMgtCpeMaxIpDefault, docsSubMgtCpeControlEntry=docsSubMgtCpeControlEntry, docsSubMgtCmFilterSubUpstream=docsSubMgtCmFilterSubUpstream, docsSubMgtFilterGroupIndex=docsSubMgtFilterGroupIndex, docsSubMgtGroup=docsSubMgtGroup, docsSubMgtCpeControlLearnable=docsSubMgtCpeControlLearnable, docsSubMgtCpeIpAddr=docsSubMgtCpeIpAddr, docsSubMgtCpeActiveDefault=docsSubMgtCpeActiveDefault, docsSubMgtCmFilterCmDownstream=docsSubMgtCmFilterCmDownstream, docsSubMgtCpeControlMaxCpeIp=docsSubMgtCpeControlMaxCpeIp, docsSubMgtObjects=docsSubMgtObjects, docsSubMgtBasicCompliance=docsSubMgtBasicCompliance, docsSubMgtCpeControlReset=docsSubMgtCpeControlReset, docsSubMgtCpeIpIndex=docsSubMgtCpeIpIndex, PYSNMP_MODULE_ID=docsSubMgt, docsSubMgtCpeIpAddressType=docsSubMgtCpeIpAddressType) pysnmp-mibs-0.1.6/pysnmp_mibs/SIP-TC-MIB.py0000600006321400632140000000743612657736000021722 0ustar ietingofietingof00000000000000# # PySNMP MIB module SIP-TC-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/SIP-TC-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:28:00 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ConstraintsUnion, ValueSizeConstraint, SingleValueConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ConstraintsUnion", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsIntersection") ( ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") ( IpAddress, TimeTicks, ObjectIdentity, Unsigned32, Integer32, Gauge32, MibScalar, MibTable, MibTableRow, MibTableColumn, iso, mib_2, Counter64, Bits, MibIdentifier, ModuleIdentity, Counter32, NotificationType, ) = mibBuilder.importSymbols("SNMPv2-SMI", "IpAddress", "TimeTicks", "ObjectIdentity", "Unsigned32", "Integer32", "Gauge32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "iso", "mib-2", "Counter64", "Bits", "MibIdentifier", "ModuleIdentity", "Counter32", "NotificationType") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") sipTC = ModuleIdentity((1, 3, 6, 1, 2, 1, 148)).setRevisions(("2007-04-20 00:00",)) if mibBuilder.loadTexts: sipTC.setLastUpdated('200704200000Z') if mibBuilder.loadTexts: sipTC.setOrganization('IETF Session Initiation Protocol Working Group') if mibBuilder.loadTexts: sipTC.setContactInfo('SIP WG email: sip@ietf.org\n\n Co-editor Kevin Lingle\n Cisco Systems, Inc.\n postal: 7025 Kit Creek Road\n P.O. Box 14987\n Research Triangle Park, NC 27709\n USA\n email: klingle@cisco.com\n phone: +1 919 476 2029\n\n Co-editor Joon Maeng\n email: jmaeng@austin.rr.com\n\n Co-editor Jean-Francois Mule\n CableLabs\n postal: 858 Coal Creek Circle\n Louisville, CO 80027\n USA\n email: jf.mule@cablelabs.com\n phone: +1 303 661 9100\n\n Co-editor Dave Walker\n email: drwalker@rogers.com') if mibBuilder.loadTexts: sipTC.setDescription('Session Initiation Protocol (SIP) MIB TEXTUAL-CONVENTION\n module used by other SIP-related MIB Modules.\n\n Copyright (C) The IETF Trust (2007). This version of\n this MIB module is part of RFC 4780; see the RFC itself for\n\n\n\n full legal notices.') class SipTCTransportProtocol(Bits, TextualConvention): namedValues = NamedValues(("other", 0), ("udp", 1), ("tcp", 2), ("sctp", 3), ("tlsTcp", 4), ("tlsSctp", 5),) class SipTCEntityRole(Bits, TextualConvention): namedValues = NamedValues(("other", 0), ("userAgent", 1), ("proxyServer", 2), ("redirectServer", 3), ("registrarServer", 4),) class SipTCOptionTagHeaders(Bits, TextualConvention): namedValues = NamedValues(("require", 0), ("proxyRequire", 1), ("supported", 2), ("unsupported", 3),) class SipTCMethodName(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(1,100) mibBuilder.exportSymbols("SIP-TC-MIB", sipTC=sipTC, SipTCOptionTagHeaders=SipTCOptionTagHeaders, SipTCEntityRole=SipTCEntityRole, PYSNMP_MODULE_ID=sipTC, SipTCTransportProtocol=SipTCTransportProtocol, SipTCMethodName=SipTCMethodName) pysnmp-mibs-0.1.6/pysnmp_mibs/ARC-MIB.py0000600006321400632140000003460612657733336021400 0ustar ietingofietingof00000000000000# # PySNMP MIB module ARC-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/ARC-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:06:06 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ResourceId, ) = mibBuilder.importSymbols("ALARM-MIB", "ResourceId") ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ConstraintsUnion, ValueRangeConstraint, SingleValueConstraint, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ConstraintsUnion", "ValueRangeConstraint", "SingleValueConstraint", "ValueSizeConstraint") ( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") ( mib_2, ObjectIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, iso, Counter64, Bits, ModuleIdentity, Unsigned32, Counter32, TimeTicks, NotificationType, MibIdentifier, IpAddress, Gauge32, Integer32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "mib-2", "ObjectIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "iso", "Counter64", "Bits", "ModuleIdentity", "Unsigned32", "Counter32", "TimeTicks", "NotificationType", "MibIdentifier", "IpAddress", "Gauge32", "Integer32") ( StorageType, TextualConvention, DisplayString, RowStatus, ) = mibBuilder.importSymbols("SNMPv2-TC", "StorageType", "TextualConvention", "DisplayString", "RowStatus") arcMibModule = ModuleIdentity((1, 3, 6, 1, 2, 1, 117)).setRevisions(("2004-09-09 00:00",)) if mibBuilder.loadTexts: arcMibModule.setLastUpdated('200409090000Z') if mibBuilder.loadTexts: arcMibModule.setOrganization('IETF Distributed Management Working Group') if mibBuilder.loadTexts: arcMibModule.setContactInfo('WG EMail: disman@ietf.org\n Subscribe: disman-request@ietf.org\n http://www.ietf.org/html.charters/disman-charter.html\n\n Chair: Randy Presuhn\n E-mail: randy_presuhn@mindspring.com\n\n Editor: Hing-Kam Lam\n Lucent Technologies, 4C-616\n 101 Crawfords Corner Road\n\n Holmdel, NJ 07733\n USA\n Tel: +1 732 949 8338\n E-mail: hklam@lucent.com') if mibBuilder.loadTexts: arcMibModule.setDescription('The MIB module describes the objects for controlling a resource\n in reporting alarm conditions that it detects.\n\n Copyright (C) The Internet Society (2004). This version\n of this MIB module is part of RFC 3878; see the RFC\n itself for full legal notices.') class IANAItuProbableCauseOrZero(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,2147483647) arcTimeIntervals = MibIdentifier((1, 3, 6, 1, 2, 1, 117, 1)) arcObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 117, 2)) arcTITimeInterval = MibScalar((1, 3, 6, 1, 2, 1, 117, 1, 1), Unsigned32()).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: arcTITimeInterval.setDescription('This variable indicates the time interval used for the nalmTI\n state, in units of second. It is a pre-defined length of time\n in which the resource will stay in the nalmTI state before\n transition into the alm state.\n\n Instances of this object SHOULD persist across agent restarts.') arcCDTimeInterval = MibScalar((1, 3, 6, 1, 2, 1, 117, 1, 2), Unsigned32()).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: arcCDTimeInterval.setDescription('This variable indicates the time interval used for the nalmQICD\n state, in units of second. It is a pre-defined length of time\n in which the resource will stay in the nalmQICD state before\n transition into the alm state after it is problem-free.\n\n Instances of this object SHOULD persist across agent restarts.') arcTable = MibTable((1, 3, 6, 1, 2, 1, 117, 2, 1), ) if mibBuilder.loadTexts: arcTable.setDescription("A table of Alarm Reporting Control (ARC) settings on the system.\n\n Alarm Reporting Control is a feature that provides an automatic\n in-service provisioning capability. Alarm reporting is turned\n off on a per-resource basis for a selective set of potential\n alarm conditions to allow sufficient time for customer testing\n and other maintenance activities in an 'alarm free' state.\n Once a resource is ready for service, alarm reporting is\n automatically or manually turned on.\n\n Functional description and requirements of Alarm Reporting\n Control are defined in ITU-T Recommendation M.3100 Amendment 3\n [M.3100 Amd3].") arcEntry = MibTableRow((1, 3, 6, 1, 2, 1, 117, 2, 1, 1), ).setIndexNames((0, "ARC-MIB", "arcIndex"), (0, "ARC-MIB", "arcAlarmType"), (0, "ARC-MIB", "arcNotificationId")) if mibBuilder.loadTexts: arcEntry.setDescription('A conceptual row that contains information about an ARC setting\n of a resource in the system.\n\n Implementation need to be aware that if the total size of\n arcIndex and arcNotificationId exceeds 114 sub-IDs, then OIDs\n of column instances in this table will have more than 128\n sub-IDs and cannot be access using SNMPv1, SNMPv2c, or snmpv3.') arcIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 117, 2, 1, 1, 1), ResourceId()) if mibBuilder.loadTexts: arcIndex.setDescription("This object uniquely identifies a resource, which is under the\n arcState's control for the associated arcAlarmType.\n\n For example, if the resource is an interface, this object will\n point to an instance of interface, e.g., ifIndex.1.") arcAlarmType = MibTableColumn((1, 3, 6, 1, 2, 1, 117, 2, 1, 1, 2), IANAItuProbableCauseOrZero()) if mibBuilder.loadTexts: arcAlarmType.setDescription('This object identifies the alarm condition type controlled by the\n arcState. It specifies the value 0 or a value of\n IANAItuProbableCause that is applicable to the resource.\n IANAItuProbableCause is defined in the IANA-ITU-ALARM-TC\n module in the Alarm MIB document.\n\n\n The value of zero (0) implies any probable causes that are\n applicable to the resource. Usually, the applicable probable\n causes of a resource are specified in the resource-specific mib.') arcNotificationId = MibTableColumn((1, 3, 6, 1, 2, 1, 117, 2, 1, 1, 3), ObjectIdentifier()) if mibBuilder.loadTexts: arcNotificationId.setDescription('This object identifies the type of notification to be suppressed.\n The notification type identified should be the one normally used\n by the resource for reporting its alarms. When the value of 0.0 is\n specified for this object, it implies all applicable notification\n types.') arcState = MibTableColumn((1, 3, 6, 1, 2, 1, 117, 2, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("nalm", 1), ("nalmQI", 2), ("nalmTI", 3), ("nalmQICD", 4),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: arcState.setDescription("Defined in M.3100 Amendment 3 [M.3100 Amd3], there are five\n ARC states: alm, nalm, nalmQI, nalmQICD, and nalmTI.\n\n alm: Alarm reporting is turned on (i.e., is allowed).\n nalm: Alarm reporting is turned off (i.e., not allowed).\n nalmQI: nalm - Qualified Inhibit. Alarm reporting is\n turned off until the managed entity is qualified\n problem-free for an optional persistence interval.\n Problem-free means that the condition corresponding\n to the specified alarm type is cleared.\n nalmQICD: nalmQI - Count down. This is a substate of nalmQI\n and performs the persistence timing countdown\n function after the managed entity is qualified\n problem-free.\n nalmTI: nalm - Timed Inhibit. Alarm reporting is turned\n off for a specified time interval.\n\n alm may transition to nalm, nalmQI or nalmTI by management request.\n\n nalm may transition to alm, nalmQI or nalmTI by management request.\n\n\n nalmQI may transition to nalm or alm by management request.\n\n nalmQI may transition to alm automatically\n if qualified problem-free (if nalmQICD is not supported) or\n if the CD timer expired (if nalmQICD is supported)\n\n nalmTI may transition to alm or nalm by management request.\n\n nalmTI may transition to alm automatically if the TI timer expired.\n\n Further details of ARC state transitions are defined in Figure 3\n of M.3100 Amd3 [M.3100 Amd3].\n\n According to the requirements in M.3100 Amd3, a resource\n supporting the ARC feature shall support the alm state and at\n least one of the nalm, nalmTI, and nalmQI states. The nalmQICD\n state is an optional substate of nalmQI.\n\n The arcState object controls the alarm reporting state of a\n resource. Note that the state alm (alarm reporting is allowed) is\n not listed in the enumeration of the value of this object. However,\n this state is implicitly supported by the mib.\n Once a resource enters the normal reporting mode (i.e., in the alm\n state) for the specified alarm type, the corresponding\n row will be automatically deleted from the arc table.\n Also the manual setting of arcState to alm can be achieved through\n setting the RowStatus object to 'destroy'.\n\n The nalamQICD state is a transitional state from nalmQI to alm. It\n is optional depending on the resource type and the implementation\n of the resource. If it is supported, before the state\n transitions from nalmQI to alm, a count down period is activated\n for a duration set by the object arcNalmCDTimeInterval. When the\n time is up, the arcState transitions to alm.") arcNalmTimeRemaining = MibTableColumn((1, 3, 6, 1, 2, 1, 117, 2, 1, 1, 5), Unsigned32()).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: arcNalmTimeRemaining.setDescription('This variable indicates the time remaining in the nalmTI state\n or the nalmQICD state, in units of second.\n\n At the moment the resource enters the nalmTI state, this variable\n will have the initial value equal to the value of\n\n arcNalmTITimeInterval and then starts decrementing as time goes by.\n\n Similarly at the moment the resource enters the nalmQICD state,\n this variable will have the initial value equal to the value of\n arcNalmCDTimeInterval and then starts decrementing as time goes by.\n\n This variable is read-create and thus will allow the manager to\n write (extend or shorten), as needed, the remaining time when the\n resource is in the nalmTI or nalmQICD state.\n\n If this variable is supported and the resource is currently not in\n the nalmTI nor nalmQICD state, the value of this variable shall\n equal to zero.') arcRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 117, 2, 1, 1, 6), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: arcRowStatus.setDescription('This columnar object is used for creating and deleting a conceptual\n row of the arcTable. It is used to create and delete an arc\n setting.\n\n Setting RowStatus to createAndGo or createAndWait implies creating\n a new ARC setting for the specified resource and alarm type.\n Setting RowStatus to destroy implies removing the ARC setting and\n thus has the effect of resuming normal reporting behaviour of the\n resource for the alarm type.\n\n Only the objects arcState, arcNalmTimeRemaining, and arcRowStatus\n can be updated when a row is active. All the objects, except\n arcNalmTimeRemaining, must be set before the row can be activated.') arcStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 117, 2, 1, 1, 7), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: arcStorageType.setDescription("The storage type for this conceptual row.\n Conceptual rows having the value 'permanent' must\n allow write-access at a minimum to arcState.\n Note that arcState must allow change by management request.\n Therefore, no row can be created with 'readOnly'.\n If a set operation tries to set the value to 'readOnly',\n then an 'inconsistentValue' error must be returned.") arcConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 117, 3)) arcCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 117, 3, 1)) arcCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 117, 3, 1, 1)).setObjects(*(("ARC-MIB", "arcSettingGroup"),)) if mibBuilder.loadTexts: arcCompliance.setDescription('The compliance statement for systems supporting\n the ARC MIB module.') arcGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 117, 3, 2)) arcSettingGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 117, 3, 2, 1)).setObjects(*(("ARC-MIB", "arcState"), ("ARC-MIB", "arcRowStatus"), ("ARC-MIB", "arcStorageType"),)) if mibBuilder.loadTexts: arcSettingGroup.setDescription('A collection of objects applicable to\n basic ARC setting.') arcTIGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 117, 3, 2, 2)).setObjects(*(("ARC-MIB", "arcTITimeInterval"), ("ARC-MIB", "arcNalmTimeRemaining"),)) if mibBuilder.loadTexts: arcTIGroup.setDescription('A collection of objects applicable to\n ARC setting that support the Time Inhibit (TI)\n function.') arcQICDGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 117, 3, 2, 3)).setObjects(*(("ARC-MIB", "arcCDTimeInterval"), ("ARC-MIB", "arcNalmTimeRemaining"),)) if mibBuilder.loadTexts: arcQICDGroup.setDescription('A collection of objects applicable to\n ARC setting that support the Quality Inhibit (QI)\n Count Down (CD) function.') mibBuilder.exportSymbols("ARC-MIB", arcGroups=arcGroups, arcSettingGroup=arcSettingGroup, arcNotificationId=arcNotificationId, arcNalmTimeRemaining=arcNalmTimeRemaining, arcState=arcState, arcAlarmType=arcAlarmType, arcTimeIntervals=arcTimeIntervals, arcConformance=arcConformance, arcTable=arcTable, arcTIGroup=arcTIGroup, arcCDTimeInterval=arcCDTimeInterval, IANAItuProbableCauseOrZero=IANAItuProbableCauseOrZero, arcRowStatus=arcRowStatus, arcCompliances=arcCompliances, arcQICDGroup=arcQICDGroup, arcStorageType=arcStorageType, PYSNMP_MODULE_ID=arcMibModule, arcObjects=arcObjects, arcCompliance=arcCompliance, arcIndex=arcIndex, arcTITimeInterval=arcTITimeInterval, arcMibModule=arcMibModule, arcEntry=arcEntry) pysnmp-mibs-0.1.6/pysnmp_mibs/MPLS-LDP-FRAME-RELAY-STD-MIB.py0000600006321400632140000005272412657735174024320 0ustar ietingofietingof00000000000000# # PySNMP MIB module MPLS-LDP-FRAME-RELAY-STD-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/MPLS-LDP-FRAME-RELAY-STD-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:21:32 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ValueSizeConstraint, ValueRangeConstraint, SingleValueConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueSizeConstraint", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsIntersection") ( DLCI, ) = mibBuilder.importSymbols("FRAME-RELAY-DTE-MIB", "DLCI") ( InterfaceIndexOrZero, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndexOrZero") ( mplsLdpEntityLdpId, mplsLdpEntityIndex, mplsLdpPeerLdpId, ) = mibBuilder.importSymbols("MPLS-LDP-STD-MIB", "mplsLdpEntityLdpId", "mplsLdpEntityIndex", "mplsLdpPeerLdpId") ( mplsStdMIB, ) = mibBuilder.importSymbols("MPLS-TC-STD-MIB", "mplsStdMIB") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( Bits, ObjectIdentity, iso, MibIdentifier, ModuleIdentity, IpAddress, Gauge32, Unsigned32, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter32, TimeTicks, Integer32, NotificationType, Counter64, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "ObjectIdentity", "iso", "MibIdentifier", "ModuleIdentity", "IpAddress", "Gauge32", "Unsigned32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter32", "TimeTicks", "Integer32", "NotificationType", "Counter64") ( DisplayString, TextualConvention, RowStatus, StorageType, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention", "RowStatus", "StorageType") mplsLdpFrameRelayStdMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 166, 6)).setRevisions(("2004-06-03 00:00",)) if mibBuilder.loadTexts: mplsLdpFrameRelayStdMIB.setLastUpdated('200406030000Z') if mibBuilder.loadTexts: mplsLdpFrameRelayStdMIB.setOrganization('Multiprotocol Label Switching (mpls)\n Working Group') if mibBuilder.loadTexts: mplsLdpFrameRelayStdMIB.setContactInfo('Joan Cucchiara (jcucchiara@mindspring.com)\n Marconi Communications, Inc.\n\n Hans Sjostrand (hans@ipunplugged.com)\n ipUnplugged\n\n James V. Luciani (james_luciani@mindspring.com)\n Marconi Communications, Inc.\n\n Working Group Chairs:\n George Swallow, email: swallow@cisco.com\n Loa Andersson, email: loa@pi.se\n\n MPLS Working Group, email: mpls@uu.net\n ') if mibBuilder.loadTexts: mplsLdpFrameRelayStdMIB.setDescription('Copyright (C) The Internet Society (year). The\n initial version of this MIB module was published\n in RFC 3815. For full legal notices see the RFC\n itself or see:\n http://www.ietf.org/copyrights/ianamib.html\n\n This MIB contains managed object definitions for\n configuring and monitoring the Multiprotocol Label\n Switching (MPLS), Label Distribution Protocol (LDP),\n utilizing Frame Relay as the Layer 2 media.') mplsLdpFrameRelayObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 6, 1)) mplsLdpFrameRelayConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 6, 2)) mplsLdpEntityFrameRelayObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 6, 1, 1)) mplsLdpEntityFrameRelayTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 6, 1, 1, 1), ) if mibBuilder.loadTexts: mplsLdpEntityFrameRelayTable.setDescription("This table contains Frame Relay specific\n information which could be used in the\n 'Optional Parameters' and other Frame Relay\n specific information.\n\n This table 'sparse augments' the mplsLdpEntityTable\n when Frame Relay is the Layer 2 medium.") mplsLdpEntityFrameRelayEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 6, 1, 1, 1, 1), ).setIndexNames((0, "MPLS-LDP-STD-MIB", "mplsLdpEntityLdpId"), (0, "MPLS-LDP-STD-MIB", "mplsLdpEntityIndex")) if mibBuilder.loadTexts: mplsLdpEntityFrameRelayEntry.setDescription('An entry in this table represents the Frame Relay\n optional parameters associated with the LDP entity.') mplsLdpEntityFrameRelayIfIndexOrZero = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 6, 1, 1, 1, 1, 1), InterfaceIndexOrZero()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityFrameRelayIfIndexOrZero.setDescription("This value represents either the InterfaceIndex of\n the 'ifLayer' where the Frame Relay Labels 'owned' by this\n entry were created, or 0 (zero). The value of zero\n means that the InterfaceIndex is not known. For example,\n if the InterfaceIndex is created subsequent to the\n Frame Relay Label's creation, then it would not be known.\n However, if the InterfaceIndex is known, then it must\n be represented by this value.\n\n If an InterfaceIndex becomes known, then the\n network management entity (e.g., SNMP agent) responsible\n for this object MUST change the value from 0 (zero) to the\n value of the InterfaceIndex. If an Frame Relay Label is\n being used in forwarding data, then the value of this\n object MUST be the InterfaceIndex.") mplsLdpEntityFrameRelayMergeCap = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 6, 1, 1, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1,))).clone(namedValues=NamedValues(("notSupported", 0), ("supported", 1),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityFrameRelayMergeCap.setDescription("This represents whether or not the Frame Relay merge\n capability is supported. This is the EXACT value for the\n Frame Relay Session Parameter, field M (for Frame Relay\n Merge Capabilities). The Frame Relay Session Parameter\n is an optional parameter in the Initialization Message.\n\n\n The description from rfc3036.txt is:\n 'M, Frame Relay Merge Capabilities\n Specifies the merge capabilities of a Frame\n Relay switch. The following values are\n supported in this version of the\n specification:\n\n Value Meaning\n\n 0 Merge not supported\n 1 Merge supported\n\n Non-merge and merge Frame Relay LSRs may\n freely interoperate.'\n\n Please refer to the following reference for a\n complete description of this feature.") mplsLdpEntityFrameRelayLRComponents = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 6, 1, 1, 1, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpEntityFrameRelayLRComponents.setDescription("Number of Label Range Components in the Initialization\n message. This also represents the number of entries\n in the mplsLdpEntityFrameRelayLRTable which correspond\n to this entry.\n\n This is the EXACT value for the Frame Relay Session\n Parameter, field N (for Number of label range\n components). The Frame Relay Session Parameter\n is an optional parameter in the Initialization\n Message.\n\n The description from rfc3036.txt is:\n\n 'N, Number of label range components\n Specifies the number of Frame Relay Label\n Range Components included in the TLV.'\n\n Please refer to the following reference for a\n complete description of this feature.") mplsLdpEntityFrameRelayVcDirectionality = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 6, 1, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1,))).clone(namedValues=NamedValues(("bidirectional", 0), ("unidirection", 1),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityFrameRelayVcDirectionality.setDescription("If the value of this object is 'bidirectional(0)', then\n the LSR supports the use of a given DLCI as a label for\n both directions independently. If the value of\n this object is 'unidirectional(1)', then the LSR\n uses the given DLCI as a label in only one direction.\n\n This is the EXACT value for the Frame Relay Session\n Parameter, field D (for VC Directionality). The\n Frame Relay Session Parameter is an optional\n parameter in the Initialization Message.\n\n The description from rfc3036.txt is:\n\n 'D, VC Directionality\n A value of 0 specifies bidirectional VC capability,\n meaning the LSR can support the use of a given\n DLCI as a label for both link directions\n independently. A value of 1 specifies\n unidirectional VC capability, meaning a given\n DLCI may appear in a label mapping for one\n direction on the link only. When either or both\n of the peers specifies unidirectional VC\n capability, both LSRs use unidirectional VC\n label assignment for the link as follows. The\n LSRs compare their LDP Identifiers as unsigned\n integers. The LSR with the larger LDP\n Identifier may assign only odd-numbered DLCIs\n in the range as labels. The system with the\n smaller LDP Identifier may assign only\n even-numbered DLCIs in the range as labels.'\n\n Please refer to the following reference for a\n complete description of this feature.") mplsLdpEntityFrameRelayStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 6, 1, 1, 1, 1, 5), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityFrameRelayStorageType.setDescription("The storage type for this conceptual row.\n Conceptual rows having the value 'permanent(4)'\n need not allow write-access to any columnar\n objects in the row.") mplsLdpEntityFrameRelayRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 6, 1, 1, 1, 1, 6), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityFrameRelayRowStatus.setDescription("The status of this conceptual row. All writable\n objects in this row may be modified at any time,\n however, as described in detail in the section\n entitled, 'Changing Values After Session\n Establishment', and again described in the\n DESCRIPTION clause of the\n mplsLdpEntityAdminStatus object,\n if a session has been initiated with a Peer,\n changing objects in this table will\n wreak havoc with the session and interrupt\n traffic. To repeat again:\n the recommended procedure is to set the\n mplsLdpEntityAdminStatus to\n down, thereby explicitly causing a\n session to be torn down. Then,\n change objects in this entry, then set\n the mplsLdpEntityAdminStatus\n to enable which enables a new session\n to be initiated.") mplsLdpEntityFrameRelayLRTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 6, 1, 1, 2), ) if mibBuilder.loadTexts: mplsLdpEntityFrameRelayLRTable.setDescription("This table contains information about the\n\n Optional Parameters for the Frame Relay Session\n in the LDP Initialization Message, specifically\n it contains information about the Frame Relay\n Label Range Components.\n\n If the value of the object\n 'mplsLdpEntityOptionalParameters' contains the\n value of 'frameRelaySessionParameters(3)' then\n there must be at least one corresponding entry\n in this table.") mplsLdpEntityFrameRelayLREntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 6, 1, 1, 2, 1), ).setIndexNames((0, "MPLS-LDP-STD-MIB", "mplsLdpEntityLdpId"), (0, "MPLS-LDP-STD-MIB", "mplsLdpEntityIndex"), (0, "MPLS-LDP-FRAME-RELAY-STD-MIB", "mplsLdpEntityFrameRelayLRMinDlci")) if mibBuilder.loadTexts: mplsLdpEntityFrameRelayLREntry.setDescription('An entry in this table represents the Frame Relay\n Label Range Component associated with the LDP entity.') mplsLdpEntityFrameRelayLRMinDlci = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 6, 1, 1, 2, 1, 1), DLCI()) if mibBuilder.loadTexts: mplsLdpEntityFrameRelayLRMinDlci.setDescription("The lower bound which is supported. This value\n should be the same as that in the Frame Relay Label\n Range Component's Minimum DLCI field. The value\n of zero is valid for the minimum DLCI field of\n the label.") mplsLdpEntityFrameRelayLRMaxDlci = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 6, 1, 1, 2, 1, 2), DLCI()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityFrameRelayLRMaxDlci.setDescription("The upper bound which is supported. This value\n should be the same as that in the Frame Relay Label\n Range Component's Maximum DLCI field.") mplsLdpEntityFrameRelayLRLen = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 6, 1, 1, 2, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 2,))).clone(namedValues=NamedValues(("tenDlciBits", 0), ("twentyThreeDlciBits", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityFrameRelayLRLen.setDescription("This object specifies the length of the DLCI bits.\n\n This is the EXACT value for the Len field of the\n Frame Relay Label Range Component.\n\n The description from rfc3036.txt is:\n\n 'Len\n This field specifies the number of bits of the DLCI.\n The following values are supported:\n\n Len DLCI bits\n\n 0 10\n 2 23\n\n Len values 1 and 3 are reserved.'\n\n Please refer to the following reference for a complete\n description of this feature.") mplsLdpEntityFrameRelayLRStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 6, 1, 1, 2, 1, 4), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityFrameRelayLRStorageType.setDescription("The storage type for this conceptual row.\n Conceptual rows having the value 'permanent(4)'\n need not allow write-access to any columnar\n objects in the row.") mplsLdpEntityFrameRelayLRRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 6, 1, 1, 2, 1, 5), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: mplsLdpEntityFrameRelayLRRowStatus.setDescription("The status of this conceptual row. All writable\n objects in this row may be modified at any time,\n however, as described in detail in the section\n entitled, 'Changing Values After Session\n Establishment', and again described in the\n DESCRIPTION clause of the\n mplsLdpEntityAdminStatus object,\n if a session has been initiated with a Peer,\n changing objects in this table will\n wreak havoc with the session and interrupt\n traffic. To repeat again:\n the recommended procedure is to set the\n mplsLdpEntityAdminStatus to down, thereby\n explicitly causing a session to be torn down. Then,\n change objects in this entry, then set the\n mplsLdpEntityAdminStatus to enable which enables\n a new session to be initiated.") mplsLdpFrameRelaySessionObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 6, 1, 2)) mplsLdpFrameRelaySessionTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 6, 1, 2, 1), ) if mibBuilder.loadTexts: mplsLdpFrameRelaySessionTable.setDescription("A table of Frame Relay label range intersections\n between the LDP Entities and LDP Peers.\n Each row represents a single label range intersection.\n\n NOTE: this table cannot use the 'AUGMENTS'\n\n clause because there is not necessarily a one-to-one\n mapping between this table and the\n mplsLdpSessionTable.") mplsLdpFrameRelaySessionEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 6, 1, 2, 1, 1), ).setIndexNames((0, "MPLS-LDP-STD-MIB", "mplsLdpEntityLdpId"), (0, "MPLS-LDP-STD-MIB", "mplsLdpEntityIndex"), (0, "MPLS-LDP-STD-MIB", "mplsLdpPeerLdpId"), (0, "MPLS-LDP-FRAME-RELAY-STD-MIB", "mplsLdpFrameRelaySessionMinDlci")) if mibBuilder.loadTexts: mplsLdpFrameRelaySessionEntry.setDescription('An entry in this table represents information on a\n single label range intersection between an\n LDP Entity and LDP Peer.\n\n The information contained in a row is read-only.') mplsLdpFrameRelaySessionMinDlci = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 6, 1, 2, 1, 1, 1), DLCI()) if mibBuilder.loadTexts: mplsLdpFrameRelaySessionMinDlci.setDescription('The lower bound of DLCIs which are supported.\n The value of zero is a valid value for the\n minimum DLCI field of the label.') mplsLdpFrameRelaySessionMaxDlci = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 6, 1, 2, 1, 1, 2), DLCI()).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpFrameRelaySessionMaxDlci.setDescription('The upper bound of DLCIs which are supported.') mplsLdpFrameRelaySessionLen = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 6, 1, 2, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 2,))).clone(namedValues=NamedValues(("tenDlciBits", 0), ("twentyThreeDlciBits", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: mplsLdpFrameRelaySessionLen.setDescription('This object specifies the DLCI bits.') mplsLdpFrameRelayGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 6, 2, 1)) mplsLdpFrameRelayCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 6, 2, 2)) mplsLdpFrameRelayModuleFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 166, 6, 2, 2, 1)).setObjects(*(("MPLS-LDP-FRAME-RELAY-STD-MIB", "mplsLdpFrameRelayGroup"),)) if mibBuilder.loadTexts: mplsLdpFrameRelayModuleFullCompliance.setDescription('The Module is implemented with support for\n read-create and read-write. In other words,\n both monitoring and configuration\n are available when using this MODULE-COMPLIANCE.') mplsLdpFrameRelayModuleReadOnlyCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 166, 6, 2, 2, 2)).setObjects(*(("MPLS-LDP-FRAME-RELAY-STD-MIB", "mplsLdpFrameRelayGroup"),)) if mibBuilder.loadTexts: mplsLdpFrameRelayModuleReadOnlyCompliance.setDescription('The Module is implemented with support for\n read-only. In other words, only monitoring\n is available by implementing this MODULE-COMPLIANCE.') mplsLdpFrameRelayGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 6, 2, 1, 1)).setObjects(*(("MPLS-LDP-FRAME-RELAY-STD-MIB", "mplsLdpEntityFrameRelayIfIndexOrZero"), ("MPLS-LDP-FRAME-RELAY-STD-MIB", "mplsLdpEntityFrameRelayMergeCap"), ("MPLS-LDP-FRAME-RELAY-STD-MIB", "mplsLdpEntityFrameRelayLRComponents"), ("MPLS-LDP-FRAME-RELAY-STD-MIB", "mplsLdpEntityFrameRelayVcDirectionality"), ("MPLS-LDP-FRAME-RELAY-STD-MIB", "mplsLdpEntityFrameRelayStorageType"), ("MPLS-LDP-FRAME-RELAY-STD-MIB", "mplsLdpEntityFrameRelayRowStatus"), ("MPLS-LDP-FRAME-RELAY-STD-MIB", "mplsLdpEntityFrameRelayLRMaxDlci"), ("MPLS-LDP-FRAME-RELAY-STD-MIB", "mplsLdpEntityFrameRelayLRLen"), ("MPLS-LDP-FRAME-RELAY-STD-MIB", "mplsLdpEntityFrameRelayLRStorageType"), ("MPLS-LDP-FRAME-RELAY-STD-MIB", "mplsLdpEntityFrameRelayLRRowStatus"), ("MPLS-LDP-FRAME-RELAY-STD-MIB", "mplsLdpFrameRelaySessionMaxDlci"), ("MPLS-LDP-FRAME-RELAY-STD-MIB", "mplsLdpFrameRelaySessionLen"),)) if mibBuilder.loadTexts: mplsLdpFrameRelayGroup.setDescription('Objects that apply to all MPLS LDP implementations\n using Frame Relay as the Layer 2.') mibBuilder.exportSymbols("MPLS-LDP-FRAME-RELAY-STD-MIB", mplsLdpEntityFrameRelayIfIndexOrZero=mplsLdpEntityFrameRelayIfIndexOrZero, PYSNMP_MODULE_ID=mplsLdpFrameRelayStdMIB, mplsLdpEntityFrameRelayStorageType=mplsLdpEntityFrameRelayStorageType, mplsLdpFrameRelayStdMIB=mplsLdpFrameRelayStdMIB, mplsLdpEntityFrameRelayLRComponents=mplsLdpEntityFrameRelayLRComponents, mplsLdpEntityFrameRelayLRRowStatus=mplsLdpEntityFrameRelayLRRowStatus, mplsLdpFrameRelaySessionLen=mplsLdpFrameRelaySessionLen, mplsLdpEntityFrameRelayLREntry=mplsLdpEntityFrameRelayLREntry, mplsLdpEntityFrameRelayVcDirectionality=mplsLdpEntityFrameRelayVcDirectionality, mplsLdpEntityFrameRelayRowStatus=mplsLdpEntityFrameRelayRowStatus, mplsLdpFrameRelaySessionEntry=mplsLdpFrameRelaySessionEntry, mplsLdpEntityFrameRelayLRTable=mplsLdpEntityFrameRelayLRTable, mplsLdpFrameRelayObjects=mplsLdpFrameRelayObjects, mplsLdpFrameRelayGroups=mplsLdpFrameRelayGroups, mplsLdpEntityFrameRelayLRMinDlci=mplsLdpEntityFrameRelayLRMinDlci, mplsLdpFrameRelayCompliances=mplsLdpFrameRelayCompliances, mplsLdpFrameRelayModuleFullCompliance=mplsLdpFrameRelayModuleFullCompliance, mplsLdpFrameRelaySessionTable=mplsLdpFrameRelaySessionTable, mplsLdpEntityFrameRelayObjects=mplsLdpEntityFrameRelayObjects, mplsLdpFrameRelayGroup=mplsLdpFrameRelayGroup, mplsLdpEntityFrameRelayLRStorageType=mplsLdpEntityFrameRelayLRStorageType, mplsLdpFrameRelaySessionMaxDlci=mplsLdpFrameRelaySessionMaxDlci, mplsLdpEntityFrameRelayEntry=mplsLdpEntityFrameRelayEntry, mplsLdpFrameRelayModuleReadOnlyCompliance=mplsLdpFrameRelayModuleReadOnlyCompliance, mplsLdpFrameRelaySessionMinDlci=mplsLdpFrameRelaySessionMinDlci, mplsLdpEntityFrameRelayMergeCap=mplsLdpEntityFrameRelayMergeCap, mplsLdpEntityFrameRelayLRLen=mplsLdpEntityFrameRelayLRLen, mplsLdpEntityFrameRelayLRMaxDlci=mplsLdpEntityFrameRelayLRMaxDlci, mplsLdpFrameRelaySessionObjects=mplsLdpFrameRelaySessionObjects, mplsLdpFrameRelayConformance=mplsLdpFrameRelayConformance, mplsLdpEntityFrameRelayTable=mplsLdpEntityFrameRelayTable) pysnmp-mibs-0.1.6/pysnmp_mibs/DIFFSERV-MIB.py0000600006321400632140000032434712657733470022206 0ustar ietingofietingof00000000000000# # PySNMP MIB module DIFFSERV-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DIFFSERV-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:07:36 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, ConstraintsIntersection, ValueRangeConstraint, ConstraintsUnion, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ConstraintsIntersection", "ValueRangeConstraint", "ConstraintsUnion", "SingleValueConstraint") ( Dscp, DscpOrAny, ) = mibBuilder.importSymbols("DIFFSERV-DSCP-TC", "Dscp", "DscpOrAny") ( InterfaceIndexOrZero, ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndexOrZero", "ifIndex") ( InetAddressType, InetPortNumber, InetAddressPrefixLength, InetAddress, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddressType", "InetPortNumber", "InetAddressPrefixLength", "InetAddress") ( BurstSize, ) = mibBuilder.importSymbols("INTEGRATED-SERVICES-MIB", "BurstSize") ( ObjectGroup, ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") ( MibScalar, MibTable, MibTableRow, MibTableColumn, Counter64, Bits, ModuleIdentity, mib_2, Counter32, zeroDotZero, ObjectIdentity, IpAddress, Integer32, MibIdentifier, Unsigned32, TimeTicks, Gauge32, NotificationType, iso, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter64", "Bits", "ModuleIdentity", "mib-2", "Counter32", "zeroDotZero", "ObjectIdentity", "IpAddress", "Integer32", "MibIdentifier", "Unsigned32", "TimeTicks", "Gauge32", "NotificationType", "iso") ( RowStatus, TextualConvention, RowPointer, StorageType, DisplayString, AutonomousType, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowStatus", "TextualConvention", "RowPointer", "StorageType", "DisplayString", "AutonomousType") diffServMib = ModuleIdentity((1, 3, 6, 1, 2, 1, 97)).setRevisions(("2002-02-07 00:00",)) if mibBuilder.loadTexts: diffServMib.setLastUpdated('200202070000Z') if mibBuilder.loadTexts: diffServMib.setOrganization('IETF Differentiated Services WG') if mibBuilder.loadTexts: diffServMib.setContactInfo(' Fred Baker\n Cisco Systems\n 1121 Via Del Rey\n Santa Barbara, CA 93117, USA\n E-mail: fred@cisco.com\n \n Kwok Ho Chan\n Nortel Networks\n 600 Technology Park Drive\n Billerica, MA 01821, USA\n E-mail: khchan@nortelnetworks.com\n \n Andrew Smith\n Harbour Networks\n Jiuling Building\n \n 21 North Xisanhuan Ave.\n Beijing, 100089, PRC\n E-mail: ah_smith@acm.org\n \n Differentiated Services Working Group:\n diffserv@ietf.org') if mibBuilder.loadTexts: diffServMib.setDescription('This MIB defines the objects necessary to manage a device that\n uses the Differentiated Services Architecture described in RFC\n 2475. The Conceptual Model of a Differentiated Services Router\n provides supporting information on how such a router is modeled.') diffServMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 97, 1)) diffServMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 97, 2)) diffServMIBAdmin = MibIdentifier((1, 3, 6, 1, 2, 1, 97, 3)) class IndexInteger(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(1,4294967295) class IndexIntegerNextFree(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,4294967295) class IfDirection(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2,)) namedValues = NamedValues(("inbound", 1), ("outbound", 2),) diffServDataPath = MibIdentifier((1, 3, 6, 1, 2, 1, 97, 1, 1)) diffServDataPathTable = MibTable((1, 3, 6, 1, 2, 1, 97, 1, 1, 1), ) if mibBuilder.loadTexts: diffServDataPathTable.setDescription('The data path table contains RowPointers indicating the start of\n the functional data path for each interface and traffic direction\n in this device. These may merge, or be separated into parallel\n data paths.') diffServDataPathEntry = MibTableRow((1, 3, 6, 1, 2, 1, 97, 1, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DIFFSERV-MIB", "diffServDataPathIfDirection")) if mibBuilder.loadTexts: diffServDataPathEntry.setDescription('An entry in the data path table indicates the start of a single\n Differentiated Services Functional Data Path in this device.\n \n These are associated with individual interfaces, logical or\n physical, and therefore are instantiated by ifIndex. Therefore,\n the interface index must have been assigned, according to the\n procedures applicable to that, before it can be meaningfully\n used. Generally, this means that the interface must exist.\n \n When diffServDataPathStorage is of type nonVolatile, however,\n this may reflect the configuration for an interface whose ifIndex\n has been assigned but for which the supporting implementation is\n not currently present.') diffServDataPathIfDirection = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 1, 1, 1, 1), IfDirection()) if mibBuilder.loadTexts: diffServDataPathIfDirection.setDescription('IfDirection specifies whether the reception or transmission path\n for this interface is in view.') diffServDataPathStart = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 1, 1, 1, 2), RowPointer()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServDataPathStart.setDescription('This selects the first Differentiated Services Functional Data\n Path Element to handle traffic for this data path. This\n RowPointer should point to an instance of one of:\n diffServClfrEntry\n diffServMeterEntry\n diffServActionEntry\n diffServAlgDropEntry\n diffServQEntry\n \n A value of zeroDotZero in this attribute indicates that no\n Differentiated Services treatment is performed on traffic of this\n data path. A pointer with the value zeroDotZero normally\n terminates a functional data path.\n \n Setting this to point to a target that does not exist results in\n an inconsistentValue error. If the row pointed to is removed or\n becomes inactive by other means, the treatment is as if this\n attribute contains a value of zeroDotZero.') diffServDataPathStorage = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 1, 1, 1, 3), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServDataPathStorage.setDescription("The storage type for this conceptual row. Conceptual rows\n having the value 'permanent' need not allow write-access to any\n columnar objects in the row.") diffServDataPathStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 1, 1, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServDataPathStatus.setDescription('The status of this conceptual row. All writable objects in this\n row may be modified at any time.') diffServClassifier = MibIdentifier((1, 3, 6, 1, 2, 1, 97, 1, 2)) diffServClfrNextFree = MibScalar((1, 3, 6, 1, 2, 1, 97, 1, 2, 1), IndexIntegerNextFree()).setMaxAccess("readonly") if mibBuilder.loadTexts: diffServClfrNextFree.setDescription('This object contains an unused value for diffServClfrId, or a\n zero to indicate that none exist.') diffServClfrTable = MibTable((1, 3, 6, 1, 2, 1, 97, 1, 2, 2), ) if mibBuilder.loadTexts: diffServClfrTable.setDescription('This table enumerates all the diffserv classifier functional\n data path elements of this device. The actual classification\n definitions are defined in diffServClfrElementTable entries\n belonging to each classifier.\n \n An entry in this table, pointed to by a RowPointer specifying an\n instance of diffServClfrStatus, is frequently used as the name\n for a set of classifier elements, which all use the index\n diffServClfrId. Per the semantics of the classifier element\n table, these entries constitute one or more unordered sets of\n tests which may be simultaneously applied to a message to\n classify it.\n \n The primary function of this table is to ensure that the value of\n diffServClfrId is unique before attempting to use it in creating\n a diffServClfrElementEntry. Therefore, the diffServClfrEntry must\n be created on the same SET as the diffServClfrElementEntry, or\n before the diffServClfrElementEntry is created.') diffServClfrEntry = MibTableRow((1, 3, 6, 1, 2, 1, 97, 1, 2, 2, 1), ).setIndexNames((0, "DIFFSERV-MIB", "diffServClfrId")) if mibBuilder.loadTexts: diffServClfrEntry.setDescription("An entry in the classifier table describes a single classifier.\n All classifier elements belonging to the same classifier use the\n classifier's diffServClfrId as part of their index.") diffServClfrId = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 2, 2, 1, 1), IndexInteger()) if mibBuilder.loadTexts: diffServClfrId.setDescription('An index that enumerates the classifier entries. Managers\n should obtain new values for row creation in this table by\n reading diffServClfrNextFree.') diffServClfrStorage = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 2, 2, 1, 2), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServClfrStorage.setDescription("The storage type for this conceptual row. Conceptual rows\n having the value 'permanent' need not allow write-access to any\n columnar objects in the row.") diffServClfrStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 2, 2, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServClfrStatus.setDescription("The status of this conceptual row. All writable objects in this\n row may be modified at any time. Setting this variable to\n 'destroy' when the MIB contains one or more RowPointers pointing\n to it results in destruction being delayed until the row is no\n longer used.") diffServClfrElementNextFree = MibScalar((1, 3, 6, 1, 2, 1, 97, 1, 2, 3), IndexIntegerNextFree()).setMaxAccess("readonly") if mibBuilder.loadTexts: diffServClfrElementNextFree.setDescription('This object contains an unused value for diffServClfrElementId,\n or a zero to indicate that none exist.') diffServClfrElementTable = MibTable((1, 3, 6, 1, 2, 1, 97, 1, 2, 4), ) if mibBuilder.loadTexts: diffServClfrElementTable.setDescription('The classifier element table enumerates the relationship between\n classification patterns and subsequent downstream Differentiated\n Services Functional Data Path elements.\n diffServClfrElementSpecific points to a filter that specifies the\n classification parameters. A classifier may use filter tables of\n different types together.\n \n One example of a filter table defined in this MIB is\n diffServMultiFieldClfrTable, for IP Multi-Field Classifiers\n (MFCs). Such an entry might identify anything from a single\n micro-flow (an identifiable sub-session packet stream directed\n from one sending transport to the receiving transport or\n transports), or aggregates of those such as the traffic from a\n host, traffic for an application, or traffic between two hosts\n using an application and a given DSCP. The standard Behavior\n Aggregate used in the Differentiated Services Architecture is\n encoded as a degenerate case of such an aggregate - the traffic\n using a particular DSCP value.\n \n Filter tables for other filter types may be defined elsewhere.') diffServClfrElementEntry = MibTableRow((1, 3, 6, 1, 2, 1, 97, 1, 2, 4, 1), ).setIndexNames((0, "DIFFSERV-MIB", "diffServClfrId"), (0, "DIFFSERV-MIB", "diffServClfrElementId")) if mibBuilder.loadTexts: diffServClfrElementEntry.setDescription('An entry in the classifier element table describes a single\n element of the classifier.') diffServClfrElementId = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 2, 4, 1, 1), IndexInteger()) if mibBuilder.loadTexts: diffServClfrElementId.setDescription('An index that enumerates the Classifier Element entries.\n Managers obtain new values for row creation in this table by\n reading diffServClfrElementNextFree.') diffServClfrElementPrecedence = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 2, 4, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServClfrElementPrecedence.setDescription('The relative order in which classifier elements are applied:\n higher numbers represent classifier element with higher\n precedence. Classifier elements with the same order must be\n unambiguous i.e. they must define non-overlapping patterns, and\n are considered to be applied simultaneously to the traffic\n stream. Classifier elements with different order may overlap in\n their filters: the classifier element with the highest order\n that matches is taken.\n \n On a given interface, there must be a complete classifier in\n place at all times in the ingress direction. This means one or\n more filters must match any possible pattern. There is no such\n requirement in the egress direction.') diffServClfrElementNext = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 2, 4, 1, 3), RowPointer()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServClfrElementNext.setDescription('This attribute provides one branch of the fan-out functionality\n of a classifier described in the Informal Differentiated Services\n Model section 4.1.\n \n This selects the next Differentiated Services Functional Data\n Path Element to handle traffic for this data path. This\n RowPointer should point to an instance of one of:\n diffServClfrEntry\n diffServMeterEntry\n diffServActionEntry\n diffServAlgDropEntry\n diffServQEntry\n \n A value of zeroDotZero in this attribute indicates no further\n Differentiated Services treatment is performed on traffic of this\n data path. The use of zeroDotZero is the normal usage for the\n last functional data path element of the current data path.\n \n Setting this to point to a target that does not exist results in\n an inconsistentValue error. If the row pointed to is removed or\n becomes inactive by other means, the treatment is as if this\n attribute contains a value of zeroDotZero.') diffServClfrElementSpecific = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 2, 4, 1, 4), RowPointer()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServClfrElementSpecific.setDescription('A pointer to a valid entry in another table, filter table, that\n describes the applicable classification parameters, e.g. an entry\n in diffServMultiFieldClfrTable.\n \n The value zeroDotZero is interpreted to match anything not\n matched by another classifier element - only one such entry may\n exist for each classifier.\n \n Setting this to point to a target that does not exist results in\n an inconsistentValue error. If the row pointed to is removed or\n becomes inactive by other means, the element is ignored.') diffServClfrElementStorage = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 2, 4, 1, 5), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServClfrElementStorage.setDescription("The storage type for this conceptual row. Conceptual rows\n having the value 'permanent' need not allow write-access to any\n columnar objects in the row.") diffServClfrElementStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 2, 4, 1, 6), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServClfrElementStatus.setDescription("The status of this conceptual row. All writable objects in this\n row may be modified at any time. Setting this variable to\n 'destroy' when the MIB contains one or more RowPointers pointing\n to it results in destruction being delayed until the row is no\n longer used.") diffServMultiFieldClfrNextFree = MibScalar((1, 3, 6, 1, 2, 1, 97, 1, 2, 5), IndexIntegerNextFree()).setMaxAccess("readonly") if mibBuilder.loadTexts: diffServMultiFieldClfrNextFree.setDescription('This object contains an unused value for\n diffServMultiFieldClfrId, or a zero to indicate that none exist.') diffServMultiFieldClfrTable = MibTable((1, 3, 6, 1, 2, 1, 97, 1, 2, 6), ) if mibBuilder.loadTexts: diffServMultiFieldClfrTable.setDescription('A table of IP Multi-field Classifier filter entries that a\n system may use to identify IP traffic.') diffServMultiFieldClfrEntry = MibTableRow((1, 3, 6, 1, 2, 1, 97, 1, 2, 6, 1), ).setIndexNames((0, "DIFFSERV-MIB", "diffServMultiFieldClfrId")) if mibBuilder.loadTexts: diffServMultiFieldClfrEntry.setDescription('An IP Multi-field Classifier entry describes a single filter.') diffServMultiFieldClfrId = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 2, 6, 1, 1), IndexInteger()) if mibBuilder.loadTexts: diffServMultiFieldClfrId.setDescription('An index that enumerates the MultiField Classifier filter\n entries. Managers obtain new values for row creation in this\n table by reading diffServMultiFieldClfrNextFree.') diffServMultiFieldClfrAddrType = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 2, 6, 1, 2), InetAddressType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServMultiFieldClfrAddrType.setDescription('The type of IP address used by this classifier entry. While\n other types of addresses are defined in the InetAddressType\n textual convention, and DNS names, a classifier can only look at\n packets on the wire. Therefore, this object is limited to IPv4\n and IPv6 addresses.') diffServMultiFieldClfrDstAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 2, 6, 1, 3), InetAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServMultiFieldClfrDstAddr.setDescription("The IP address to match against the packet's destination IP\n address. This may not be a DNS name, but may be an IPv4 or IPv6\n prefix. diffServMultiFieldClfrDstPrefixLength indicates the\n number of bits that are relevant.") diffServMultiFieldClfrDstPrefixLength = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 2, 6, 1, 4), InetAddressPrefixLength()).setUnits('bits').setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServMultiFieldClfrDstPrefixLength.setDescription('The length of the CIDR Prefix carried in\n diffServMultiFieldClfrDstAddr. In IPv4 addresses, a length of 0\n indicates a match of any address; a length of 32 indicates a\n match of a single host address, and a length between 0 and 32\n indicates the use of a CIDR Prefix. IPv6 is similar, except that\n prefix lengths range from 0..128.') diffServMultiFieldClfrSrcAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 2, 6, 1, 5), InetAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServMultiFieldClfrSrcAddr.setDescription("The IP address to match against the packet's source IP address.\n This may not be a DNS name, but may be an IPv4 or IPv6 prefix.\n diffServMultiFieldClfrSrcPrefixLength indicates the number of\n bits that are relevant.") diffServMultiFieldClfrSrcPrefixLength = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 2, 6, 1, 6), InetAddressPrefixLength()).setUnits('bits').setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServMultiFieldClfrSrcPrefixLength.setDescription('The length of the CIDR Prefix carried in\n diffServMultiFieldClfrSrcAddr. In IPv4 addresses, a length of 0\n indicates a match of any address; a length of 32 indicates a\n match of a single host address, and a length between 0 and 32\n indicates the use of a CIDR Prefix. IPv6 is similar, except that\n prefix lengths range from 0..128.') diffServMultiFieldClfrDscp = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 2, 6, 1, 7), DscpOrAny().clone(-1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServMultiFieldClfrDscp.setDescription('The value that the DSCP in the packet must have to match this\n entry. A value of -1 indicates that a specific DSCP value has not\n been defined and thus all DSCP values are considered a match.') diffServMultiFieldClfrFlowId = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 2, 6, 1, 8), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,1048575))).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServMultiFieldClfrFlowId.setDescription('The flow identifier in an IPv6 header.') diffServMultiFieldClfrProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 2, 6, 1, 9), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,255)).clone(255)).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServMultiFieldClfrProtocol.setDescription('The IP protocol to match against the IPv4 protocol number or the\n IPv6 Next- Header number in the packet. A value of 255 means\n match all. Note the protocol number of 255 is reserved by IANA,\n and Next-Header number of 0 is used in IPv6.') diffServMultiFieldClfrDstL4PortMin = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 2, 6, 1, 10), InetPortNumber()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServMultiFieldClfrDstL4PortMin.setDescription('The minimum value that the layer-4 destination port number in\n the packet must have in order to match this classifier entry.') diffServMultiFieldClfrDstL4PortMax = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 2, 6, 1, 11), InetPortNumber().clone(65535)).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServMultiFieldClfrDstL4PortMax.setDescription('The maximum value that the layer-4 destination port number in\n the packet must have in order to match this classifier entry.\n This value must be equal to or greater than the value specified\n for this entry in diffServMultiFieldClfrDstL4PortMin.') diffServMultiFieldClfrSrcL4PortMin = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 2, 6, 1, 12), InetPortNumber()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServMultiFieldClfrSrcL4PortMin.setDescription('The minimum value that the layer-4 source port number in the\n packet must have in order to match this classifier entry.') diffServMultiFieldClfrSrcL4PortMax = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 2, 6, 1, 13), InetPortNumber().clone(65535)).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServMultiFieldClfrSrcL4PortMax.setDescription('The maximum value that the layer-4 source port number in the\n packet must have in order to match this classifier entry. This\n value must be equal to or greater than the value specified for\n this entry in diffServMultiFieldClfrSrcL4PortMin.') diffServMultiFieldClfrStorage = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 2, 6, 1, 14), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServMultiFieldClfrStorage.setDescription("The storage type for this conceptual row. Conceptual rows\n having the value 'permanent' need not allow write-access to any\n columnar objects in the row.") diffServMultiFieldClfrStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 2, 6, 1, 15), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServMultiFieldClfrStatus.setDescription("The status of this conceptual row. All writable objects in this\n row may be modified at any time. Setting this variable to\n 'destroy' when the MIB contains one or more RowPointers pointing\n to it results in destruction being delayed until the row is no\n longer used.") diffServMeter = MibIdentifier((1, 3, 6, 1, 2, 1, 97, 1, 3)) diffServMeterNextFree = MibScalar((1, 3, 6, 1, 2, 1, 97, 1, 3, 1), IndexIntegerNextFree()).setMaxAccess("readonly") if mibBuilder.loadTexts: diffServMeterNextFree.setDescription('This object contains an unused value for diffServMeterId, or a\n zero to indicate that none exist.') diffServMeterTable = MibTable((1, 3, 6, 1, 2, 1, 97, 1, 3, 2), ) if mibBuilder.loadTexts: diffServMeterTable.setDescription('This table enumerates specific meters that a system may use to\n police a stream of traffic. The traffic stream to be metered is\n determined by the Differentiated Services Functional Data Path\n Element(s) upstream of the meter i.e. by the object(s) that point\n to each entry in this table. This may include all traffic on an\n interface.\n \n Specific meter details are to be found in table entry referenced\n by diffServMeterSpecific.') diffServMeterEntry = MibTableRow((1, 3, 6, 1, 2, 1, 97, 1, 3, 2, 1), ).setIndexNames((0, "DIFFSERV-MIB", "diffServMeterId")) if mibBuilder.loadTexts: diffServMeterEntry.setDescription('An entry in the meter table describes a single conformance level\n of a meter.') diffServMeterId = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 3, 2, 1, 1), IndexInteger()) if mibBuilder.loadTexts: diffServMeterId.setDescription('An index that enumerates the Meter entries. Managers obtain new\n values for row creation in this table by reading\n diffServMeterNextFree.') diffServMeterSucceedNext = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 3, 2, 1, 2), RowPointer().clone((0, 0))).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServMeterSucceedNext.setDescription('If the traffic does conform, this selects the next\n Differentiated Services Functional Data Path element to handle\n traffic for this data path. This RowPointer should point to an\n instance of one of:\n diffServClfrEntry\n diffServMeterEntry\n diffServActionEntry\n diffServAlgDropEntry\n diffServQEntry\n \n A value of zeroDotZero in this attribute indicates that no\n further Differentiated Services treatment is performed on traffic\n of this data path. The use of zeroDotZero is the normal usage for\n the last functional data path element of the current data path.\n \n Setting this to point to a target that does not exist results in\n an inconsistentValue error. If the row pointed to is removed or\n becomes inactive by other means, the treatment is as if this\n attribute contains a value of zeroDotZero.') diffServMeterFailNext = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 3, 2, 1, 3), RowPointer().clone((0, 0))).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServMeterFailNext.setDescription('If the traffic does not conform, this selects the next\n Differentiated Services Functional Data Path element to handle\n traffic for this data path. This RowPointer should point to an\n instance of one of:\n diffServClfrEntry\n diffServMeterEntry\n diffServActionEntry\n diffServAlgDropEntry\n diffServQEntry\n \n A value of zeroDotZero in this attribute indicates no further\n Differentiated Services treatment is performed on traffic of this\n data path. The use of zeroDotZero is the normal usage for the\n last functional data path element of the current data path.\n \n Setting this to point to a target that does not exist results in\n an inconsistentValue error. If the row pointed to is removed or\n becomes inactive by other means, the treatment is as if this\n attribute contains a value of zeroDotZero.') diffServMeterSpecific = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 3, 2, 1, 4), RowPointer()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServMeterSpecific.setDescription('This indicates the behavior of the meter by pointing to an entry\n containing detailed parameters. Note that entries in that\n specific table must be managed explicitly.\n \n For example, diffServMeterSpecific may point to an entry in\n diffServTBParamTable, which contains an instance of a single set\n of Token Bucket parameters.\n \n Setting this to point to a target that does not exist results in\n an inconsistentValue error. If the row pointed to is removed or\n becomes inactive by other means, the meter always succeeds.') diffServMeterStorage = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 3, 2, 1, 5), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServMeterStorage.setDescription("The storage type for this conceptual row. Conceptual rows\n having the value 'permanent' need not allow write-access to any\n columnar objects in the row.") diffServMeterStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 3, 2, 1, 6), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServMeterStatus.setDescription("The status of this conceptual row. All writable objects in this\n row may be modified at any time. Setting this variable to\n 'destroy' when the MIB contains one or more RowPointers pointing\n to it results in destruction being delayed until the row is no\n longer used.") diffServTBParam = MibIdentifier((1, 3, 6, 1, 2, 1, 97, 1, 4)) diffServTBParamNextFree = MibScalar((1, 3, 6, 1, 2, 1, 97, 1, 4, 1), IndexIntegerNextFree()).setMaxAccess("readonly") if mibBuilder.loadTexts: diffServTBParamNextFree.setDescription('This object contains an unused value for diffServTBParamId, or a\n zero to indicate that none exist.') diffServTBParamTable = MibTable((1, 3, 6, 1, 2, 1, 97, 1, 4, 2), ) if mibBuilder.loadTexts: diffServTBParamTable.setDescription('This table enumerates a single set of token bucket meter\n parameters that a system may use to police a stream of traffic.\n Such meters are modeled here as having a single rate and a single\n burst size. Multiple entries are used when multiple rates/burst\n sizes are needed.') diffServTBParamEntry = MibTableRow((1, 3, 6, 1, 2, 1, 97, 1, 4, 2, 1), ).setIndexNames((0, "DIFFSERV-MIB", "diffServTBParamId")) if mibBuilder.loadTexts: diffServTBParamEntry.setDescription('An entry that describes a single set of token bucket\n parameters.') diffServTBParamId = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 4, 2, 1, 1), IndexInteger()) if mibBuilder.loadTexts: diffServTBParamId.setDescription('An index that enumerates the Token Bucket Parameter entries.\n Managers obtain new values for row creation in this table by\n reading diffServTBParamNextFree.') diffServTBParamType = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 4, 2, 1, 2), AutonomousType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServTBParamType.setDescription('The Metering algorithm associated with the Token Bucket\n parameters. zeroDotZero indicates this is unknown.\n \n Standard values for generic algorithms:\n diffServTBParamSimpleTokenBucket, diffServTBParamAvgRate,\n diffServTBParamSrTCMBlind, diffServTBParamSrTCMAware,\n diffServTBParamTrTCMBlind, diffServTBParamTrTCMAware, and\n diffServTBParamTswTCM are specified in this MIB as OBJECT-\n IDENTITYs; additional values may be further specified in other\n MIBs.') diffServTBParamRate = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 4, 2, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setUnits('kilobits per second').setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServTBParamRate.setDescription('The token-bucket rate, in kilobits per second (kbps). This\n attribute is used for:\n 1. CIR in RFC 2697 for srTCM\n 2. CIR and PIR in RFC 2698 for trTCM\n 3. CTR and PTR in RFC 2859 for TSWTCM\n 4. AverageRate in RFC 3290.') diffServTBParamBurstSize = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 4, 2, 1, 4), BurstSize()).setUnits('Bytes').setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServTBParamBurstSize.setDescription('The maximum number of bytes in a single transmission burst. This\n attribute is used for:\n 1. CBS and EBS in RFC 2697 for srTCM\n 2. CBS and PBS in RFC 2698 for trTCM\n 3. Burst Size in RFC 3290.') diffServTBParamInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 4, 2, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setUnits('microseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServTBParamInterval.setDescription('The time interval used with the token bucket. For:\n 1. Average Rate Meter, the Informal Differentiated Services Model\n section 5.2.1, - Delta.\n 2. Simple Token Bucket Meter, the Informal Differentiated\n Services Model section 5.1, - time interval t.\n 3. RFC 2859 TSWTCM, - AVG_INTERVAL.\n 4. RFC 2697 srTCM, RFC 2698 trTCM, - token bucket update time\n interval.') diffServTBParamStorage = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 4, 2, 1, 6), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServTBParamStorage.setDescription("The storage type for this conceptual row. Conceptual rows\n having the value 'permanent' need not allow write-access to any\n columnar objects in the row.") diffServTBParamStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 4, 2, 1, 7), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServTBParamStatus.setDescription("The status of this conceptual row. All writable objects in this\n row may be modified at any time. Setting this variable to\n 'destroy' when the MIB contains one or more RowPointers pointing\n to it results in destruction being delayed until the row is no\n longer used.") diffServTBMeters = MibIdentifier((1, 3, 6, 1, 2, 1, 97, 3, 1)) diffServTBParamSimpleTokenBucket = ObjectIdentity((1, 3, 6, 1, 2, 1, 97, 3, 1, 1)) if mibBuilder.loadTexts: diffServTBParamSimpleTokenBucket.setDescription('Two Parameter Token Bucket Meter as described in the Informal\n Differentiated Services Model section 5.2.3.') diffServTBParamAvgRate = ObjectIdentity((1, 3, 6, 1, 2, 1, 97, 3, 1, 2)) if mibBuilder.loadTexts: diffServTBParamAvgRate.setDescription('Average Rate Meter as described in the Informal Differentiated\n Services Model section 5.2.1.') diffServTBParamSrTCMBlind = ObjectIdentity((1, 3, 6, 1, 2, 1, 97, 3, 1, 3)) if mibBuilder.loadTexts: diffServTBParamSrTCMBlind.setDescription("Single Rate Three Color Marker Metering as defined by RFC 2697,\n in the `Color Blind' mode as described by the RFC.") diffServTBParamSrTCMAware = ObjectIdentity((1, 3, 6, 1, 2, 1, 97, 3, 1, 4)) if mibBuilder.loadTexts: diffServTBParamSrTCMAware.setDescription("Single Rate Three Color Marker Metering as defined by RFC 2697,\n in the `Color Aware' mode as described by the RFC.") diffServTBParamTrTCMBlind = ObjectIdentity((1, 3, 6, 1, 2, 1, 97, 3, 1, 5)) if mibBuilder.loadTexts: diffServTBParamTrTCMBlind.setDescription("Two Rate Three Color Marker Metering as defined by RFC 2698, in\n the `Color Blind' mode as described by the RFC.") diffServTBParamTrTCMAware = ObjectIdentity((1, 3, 6, 1, 2, 1, 97, 3, 1, 6)) if mibBuilder.loadTexts: diffServTBParamTrTCMAware.setDescription("Two Rate Three Color Marker Metering as defined by RFC 2698, in\n the `Color Aware' mode as described by the RFC.") diffServTBParamTswTCM = ObjectIdentity((1, 3, 6, 1, 2, 1, 97, 3, 1, 7)) if mibBuilder.loadTexts: diffServTBParamTswTCM.setDescription('Time Sliding Window Three Color Marker Metering as defined by\n RFC 2859.') diffServAction = MibIdentifier((1, 3, 6, 1, 2, 1, 97, 1, 5)) diffServActionNextFree = MibScalar((1, 3, 6, 1, 2, 1, 97, 1, 5, 1), IndexIntegerNextFree()).setMaxAccess("readonly") if mibBuilder.loadTexts: diffServActionNextFree.setDescription('This object contains an unused value for diffServActionId, or a\n zero to indicate that none exist.') diffServActionTable = MibTable((1, 3, 6, 1, 2, 1, 97, 1, 5, 2), ) if mibBuilder.loadTexts: diffServActionTable.setDescription('The Action Table enumerates actions that can be performed to a\n stream of traffic. Multiple actions can be concatenated. For\n example, traffic exiting from a meter may be counted, marked, and\n potentially dropped before entering a queue.\n \n Specific actions are indicated by diffServActionSpecific which\n points to an entry of a specific action type parameterizing the\n action in detail.') diffServActionEntry = MibTableRow((1, 3, 6, 1, 2, 1, 97, 1, 5, 2, 1), ).setIndexNames((0, "DIFFSERV-MIB", "diffServActionId")) if mibBuilder.loadTexts: diffServActionEntry.setDescription('Each entry in the action table allows description of one\n specific action to be applied to traffic.') diffServActionId = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 5, 2, 1, 1), IndexInteger()) if mibBuilder.loadTexts: diffServActionId.setDescription('An index that enumerates the Action entries. Managers obtain\n new values for row creation in this table by reading\n diffServActionNextFree.') diffServActionInterface = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 5, 2, 1, 2), InterfaceIndexOrZero()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServActionInterface.setDescription("The interface index (value of ifIndex) that this action occurs\n on. This may be derived from the diffServDataPathStartEntry's\n index by extension through the various RowPointers. However, as\n this may be difficult for a network management station, it is\n placed here as well. If this is indeterminate, the value is\n zero.\n \n This is of especial relevance when reporting the counters which\n may apply to traffic crossing an interface:\n diffServCountActOctets,\n diffServCountActPkts,\n diffServAlgDropOctets,\n diffServAlgDropPkts,\n diffServAlgRandomDropOctets, and\n diffServAlgRandomDropPkts.\n \n It is also especially relevant to the queue and scheduler which\n may be subsequently applied.") diffServActionNext = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 5, 2, 1, 3), RowPointer().clone((0, 0))).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServActionNext.setDescription('This selects the next Differentiated Services Functional Data\n Path Element to handle traffic for this data path. This\n RowPointer should point to an instance of one of:\n diffServClfrEntry\n diffServMeterEntry\n diffServActionEntry\n diffServAlgDropEntry\n diffServQEntry\n \n A value of zeroDotZero in this attribute indicates no further\n Differentiated Services treatment is performed on traffic of this\n data path. The use of zeroDotZero is the normal usage for the\n last functional data path element of the current data path.\n \n Setting this to point to a target that does not exist results in\n an inconsistentValue error. If the row pointed to is removed or\n becomes inactive by other means, the treatment is as if this\n attribute contains a value of zeroDotZero.') diffServActionSpecific = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 5, 2, 1, 4), RowPointer()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServActionSpecific.setDescription('A pointer to an object instance providing additional information\n for the type of action indicated by this action table entry.\n \n For the standard actions defined by this MIB module, this should\n point to either a diffServDscpMarkActEntry or a\n diffServCountActEntry. For other actions, it may point to an\n object instance defined in some other MIB.\n \n Setting this to point to a target that does not exist results in\n an inconsistentValue error. If the row pointed to is removed or\n becomes inactive by other means, the Meter should be treated as\n if it were not present. This may lead to incorrect policy\n behavior.') diffServActionStorage = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 5, 2, 1, 5), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServActionStorage.setDescription("The storage type for this conceptual row. Conceptual rows\n having the value 'permanent' need not allow write-access to any\n columnar objects in the row.") diffServActionStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 5, 2, 1, 6), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServActionStatus.setDescription("The status of this conceptual row. All writable objects in this\n row may be modified at any time. Setting this variable to\n 'destroy' when the MIB contains one or more RowPointers pointing\n to it results in destruction being delayed until the row is no\n longer used.") diffServDscpMarkActTable = MibTable((1, 3, 6, 1, 2, 1, 97, 1, 5, 3), ) if mibBuilder.loadTexts: diffServDscpMarkActTable.setDescription('This table enumerates specific DSCPs used for marking or\n remarking the DSCP field of IP packets. The entries of this table\n may be referenced by a diffServActionSpecific attribute.') diffServDscpMarkActEntry = MibTableRow((1, 3, 6, 1, 2, 1, 97, 1, 5, 3, 1), ).setIndexNames((0, "DIFFSERV-MIB", "diffServDscpMarkActDscp")) if mibBuilder.loadTexts: diffServDscpMarkActEntry.setDescription('An entry in the DSCP mark action table that describes a single\n DSCP used for marking.') diffServDscpMarkActDscp = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 5, 3, 1, 1), Dscp()).setMaxAccess("readonly") if mibBuilder.loadTexts: diffServDscpMarkActDscp.setDescription('The DSCP that this Action will store into the DSCP field of the\n subject. It is quite possible that the only packets subject to\n this Action are already marked with this DSCP. Note also that\n Differentiated Services processing may result in packet being\n marked on both ingress to a network and on egress from it, and\n that ingress and egress can occur in the same router.') diffServCountActNextFree = MibScalar((1, 3, 6, 1, 2, 1, 97, 1, 5, 4), IndexIntegerNextFree()).setMaxAccess("readonly") if mibBuilder.loadTexts: diffServCountActNextFree.setDescription('This object contains an unused value for\n diffServCountActId, or a zero to indicate that none exist.') diffServCountActTable = MibTable((1, 3, 6, 1, 2, 1, 97, 1, 5, 5), ) if mibBuilder.loadTexts: diffServCountActTable.setDescription('This table contains counters for all the traffic passing through\n an action element.') diffServCountActEntry = MibTableRow((1, 3, 6, 1, 2, 1, 97, 1, 5, 5, 1), ).setIndexNames((0, "DIFFSERV-MIB", "diffServCountActId")) if mibBuilder.loadTexts: diffServCountActEntry.setDescription('An entry in the count action table describes a single set of\n traffic counters.') diffServCountActId = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 5, 5, 1, 1), IndexInteger()) if mibBuilder.loadTexts: diffServCountActId.setDescription('An index that enumerates the Count Action entries. Managers\n obtain new values for row creation in this table by reading\n diffServCountActNextFree.') diffServCountActOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 5, 5, 1, 2), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: diffServCountActOctets.setDescription('The number of octets at the Action data path element.\n \n Discontinuities in the value of this counter can occur at re-\n initialization of the management system and at other times as\n indicated by the value of ifCounterDiscontinuityTime on the\n relevant interface.') diffServCountActPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 5, 5, 1, 3), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: diffServCountActPkts.setDescription('The number of packets at the Action data path element.\n \n Discontinuities in the value of this counter can occur at re-\n initialization of the management system and at other times as\n indicated by the value of ifCounterDiscontinuityTime on the\n relevant interface.') diffServCountActStorage = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 5, 5, 1, 4), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServCountActStorage.setDescription("The storage type for this conceptual row. Conceptual rows\n having the value 'permanent' need not allow write-access to any\n columnar objects in the row.") diffServCountActStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 5, 5, 1, 5), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServCountActStatus.setDescription("The status of this conceptual row. All writable objects in this\n row may be modified at any time. Setting this variable to\n 'destroy' when the MIB contains one or more RowPointers pointing\n to it results in destruction being delayed until the row is no\n longer used.") diffServAlgDrop = MibIdentifier((1, 3, 6, 1, 2, 1, 97, 1, 6)) diffServAlgDropNextFree = MibScalar((1, 3, 6, 1, 2, 1, 97, 1, 6, 1), IndexIntegerNextFree()).setMaxAccess("readonly") if mibBuilder.loadTexts: diffServAlgDropNextFree.setDescription('This object contains an unused value for diffServAlgDropId, or a\n zero to indicate that none exist.') diffServAlgDropTable = MibTable((1, 3, 6, 1, 2, 1, 97, 1, 6, 2), ) if mibBuilder.loadTexts: diffServAlgDropTable.setDescription('The algorithmic drop table contains entries describing an\n element that drops packets according to some algorithm.') diffServAlgDropEntry = MibTableRow((1, 3, 6, 1, 2, 1, 97, 1, 6, 2, 1), ).setIndexNames((0, "DIFFSERV-MIB", "diffServAlgDropId")) if mibBuilder.loadTexts: diffServAlgDropEntry.setDescription('An entry describes a process that drops packets according to\n some algorithm. Further details of the algorithm type are to be\n found in diffServAlgDropType and with more detail parameter entry\n pointed to by diffServAlgDropSpecific when necessary.') diffServAlgDropId = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 6, 2, 1, 1), IndexInteger()) if mibBuilder.loadTexts: diffServAlgDropId.setDescription('An index that enumerates the Algorithmic Dropper entries.\n Managers obtain new values for row creation in this table by\n reading diffServAlgDropNextFree.') diffServAlgDropType = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 6, 2, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("other", 1), ("tailDrop", 2), ("headDrop", 3), ("randomDrop", 4), ("alwaysDrop", 5),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServAlgDropType.setDescription("The type of algorithm used by this dropper. The value other(1)\n requires further specification in some other MIB module.\n \n In the tailDrop(2) algorithm, diffServAlgDropQThreshold\n represents the maximum depth of the queue, pointed to by\n diffServAlgDropQMeasure, beyond which all newly arriving packets\n will be dropped.\n \n In the headDrop(3) algorithm, if a packet arrives when the\n current depth of the queue, pointed to by\n diffServAlgDropQMeasure, is at diffServAlgDropQThreshold, packets\n currently at the head of the queue are dropped to make room for\n the new packet to be enqueued at the tail of the queue.\n \n In the randomDrop(4) algorithm, on packet arrival, an Active\n Queue Management algorithm is executed which may randomly drop a\n packet. This algorithm may be proprietary, and it may drop either\n the arriving packet or another packet in the queue.\n diffServAlgDropSpecific points to a diffServRandomDropEntry that\n describes the algorithm. For this algorithm,\n diffServAlgDropQThreshold is understood to be the absolute\n maximum size of the queue and additional parameters are described\n in diffServRandomDropTable.\n \n The alwaysDrop(5) algorithm is as its name specifies; always\n drop. In this case, the other configuration values in this Entry\n are not meaningful; There is no useful 'next' processing step,\n there is no queue, and parameters describing the queue are not\n useful. Therefore, diffServAlgDropNext, diffServAlgDropMeasure,\n and diffServAlgDropSpecific are all zeroDotZero.") diffServAlgDropNext = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 6, 2, 1, 3), RowPointer()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServAlgDropNext.setDescription('This selects the next Differentiated Services Functional Data\n Path Element to handle traffic for this data path. This\n RowPointer should point to an instance of one of:\n diffServClfrEntry\n diffServMeterEntry\n diffServActionEntry\n diffServQEntry\n \n A value of zeroDotZero in this attribute indicates no further\n Differentiated Services treatment is performed on traffic of this\n data path. The use of zeroDotZero is the normal usage for the\n last functional data path element of the current data path.\n \n When diffServAlgDropType is alwaysDrop(5), this object is\n ignored.\n \n Setting this to point to a target that does not exist results in\n an inconsistentValue error. If the row pointed to is removed or\n becomes inactive by other means, the treatment is as if this\n attribute contains a value of zeroDotZero.') diffServAlgDropQMeasure = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 6, 2, 1, 4), RowPointer()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServAlgDropQMeasure.setDescription('Points to an entry in the diffServQTable to indicate the queue\n that a drop algorithm is to monitor when deciding whether to drop\n a packet. If the row pointed to does not exist, the algorithmic\n dropper element is considered inactive.\n \n Setting this to point to a target that does not exist results in\n an inconsistentValue error. If the row pointed to is removed or\n becomes inactive by other means, the treatment is as if this\n attribute contains a value of zeroDotZero.') diffServAlgDropQThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 6, 2, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setUnits('Bytes').setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServAlgDropQThreshold.setDescription('A threshold on the depth in bytes of the queue being measured at\n which a trigger is generated to the dropping algorithm, unless\n diffServAlgDropType is alwaysDrop(5) where this object is\n ignored.\n \n For the tailDrop(2) or headDrop(3) algorithms, this represents\n the depth of the queue, pointed to by diffServAlgDropQMeasure, at\n which the drop action will take place. Other algorithms will need\n to define their own semantics for this threshold.') diffServAlgDropSpecific = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 6, 2, 1, 6), RowPointer()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServAlgDropSpecific.setDescription('Points to a table entry that provides further detail regarding a\n drop algorithm.\n \n Entries with diffServAlgDropType equal to other(1) may have this\n point to a table defined in another MIB module.\n \n Entries with diffServAlgDropType equal to randomDrop(4) must have\n this point to an entry in diffServRandomDropTable.\n \n For all other algorithms specified in this MIB, this should take\n the value zeroDotZero.\n \n The diffServAlgDropType is authoritative for the type of the drop\n algorithm and the specific parameters for the drop algorithm\n needs to be evaluated based on the diffServAlgDropType.\n \n Setting this to point to a target that does not exist results in\n an inconsistentValue error. If the row pointed to is removed or\n becomes inactive by other means, the treatment is as if this\n attribute contains a value of zeroDotZero.') diffServAlgDropOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 6, 2, 1, 7), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: diffServAlgDropOctets.setDescription('The number of octets that have been deterministically dropped by\n this drop process.\n \n Discontinuities in the value of this counter can occur at re-\n initialization of the management system and at other times as\n indicated by the value of ifCounterDiscontinuityTime on the\n relevant interface.') diffServAlgDropPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 6, 2, 1, 8), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: diffServAlgDropPkts.setDescription('The number of packets that have been deterministically dropped\n by this drop process.\n \n Discontinuities in the value of this counter can occur at re-\n initialization of the management system and at other times as\n indicated by the value of ifCounterDiscontinuityTime on the\n relevant interface.') diffServAlgRandomDropOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 6, 2, 1, 9), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: diffServAlgRandomDropOctets.setDescription('The number of octets that have been randomly dropped by this\n drop process. This counter applies, therefore, only to random\n droppers.\n \n Discontinuities in the value of this counter can occur at re-\n initialization of the management system and at other times as\n indicated by the value of ifCounterDiscontinuityTime on the\n relevant interface.') diffServAlgRandomDropPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 6, 2, 1, 10), Counter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: diffServAlgRandomDropPkts.setDescription('The number of packets that have been randomly dropped by this\n drop process. This counter applies, therefore, only to random\n droppers.\n \n Discontinuities in the value of this counter can occur at re-\n initialization of the management system and at other times as\n indicated by the value of ifCounterDiscontinuityTime on the\n relevant interface.') diffServAlgDropStorage = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 6, 2, 1, 11), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServAlgDropStorage.setDescription("The storage type for this conceptual row. Conceptual rows\n having the value 'permanent' need not allow write-access to any\n columnar objects in the row.") diffServAlgDropStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 6, 2, 1, 12), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServAlgDropStatus.setDescription("The status of this conceptual row. All writable objects in this\n row may be modified at any time. Setting this variable to\n 'destroy' when the MIB contains one or more RowPointers pointing\n to it results in destruction being delayed until the row is no\n longer used.") diffServRandomDropNextFree = MibScalar((1, 3, 6, 1, 2, 1, 97, 1, 6, 3), IndexIntegerNextFree()).setMaxAccess("readonly") if mibBuilder.loadTexts: diffServRandomDropNextFree.setDescription('This object contains an unused value for diffServRandomDropId,\n or a zero to indicate that none exist.') diffServRandomDropTable = MibTable((1, 3, 6, 1, 2, 1, 97, 1, 6, 4), ) if mibBuilder.loadTexts: diffServRandomDropTable.setDescription('The random drop table contains entries describing a process that\n drops packets randomly. Entries in this table are pointed to by\n diffServAlgDropSpecific.') diffServRandomDropEntry = MibTableRow((1, 3, 6, 1, 2, 1, 97, 1, 6, 4, 1), ).setIndexNames((0, "DIFFSERV-MIB", "diffServRandomDropId")) if mibBuilder.loadTexts: diffServRandomDropEntry.setDescription('An entry describes a process that drops packets according to a\n random algorithm.') diffServRandomDropId = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 6, 4, 1, 1), IndexInteger()) if mibBuilder.loadTexts: diffServRandomDropId.setDescription('An index that enumerates the Random Drop entries. Managers\n obtain new values for row creation in this table by reading\n diffServRandomDropNextFree.') diffServRandomDropMinThreshBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 6, 4, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setUnits('bytes').setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServRandomDropMinThreshBytes.setDescription('The average queue depth in bytes, beyond which traffic has a\n non-zero probability of being dropped. Changes in this variable\n may or may not be reflected in the reported value of\n diffServRandomDropMinThreshPkts.') diffServRandomDropMinThreshPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 6, 4, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setUnits('packets').setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServRandomDropMinThreshPkts.setDescription('The average queue depth in packets, beyond which traffic has a\n non-zero probability of being dropped. Changes in this variable\n may or may not be reflected in the reported value of\n diffServRandomDropMinThreshBytes.') diffServRandomDropMaxThreshBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 6, 4, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setUnits('bytes').setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServRandomDropMaxThreshBytes.setDescription('The average queue depth beyond which traffic has a probability\n indicated by diffServRandomDropProbMax of being dropped or\n marked. Note that this differs from the physical queue limit,\n which is stored in diffServAlgDropQThreshold. Changes in this\n variable may or may not be reflected in the reported value of\n diffServRandomDropMaxThreshPkts.') diffServRandomDropMaxThreshPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 6, 4, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setUnits('packets').setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServRandomDropMaxThreshPkts.setDescription('The average queue depth beyond which traffic has a probability\n indicated by diffServRandomDropProbMax of being dropped or\n marked. Note that this differs from the physical queue limit,\n which is stored in diffServAlgDropQThreshold. Changes in this\n variable may or may not be reflected in the reported value of\n diffServRandomDropMaxThreshBytes.') diffServRandomDropProbMax = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 6, 4, 1, 6), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,1000))).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServRandomDropProbMax.setDescription('The worst case random drop probability, expressed in drops per\n thousand packets.\n \n For example, if in the worst case every arriving packet may be\n dropped (100%) for a period, this has the value 1000.\n Alternatively, if in the worst case only one percent (1%) of\n traffic may be dropped, it has the value 10.') diffServRandomDropWeight = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 6, 4, 1, 7), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65536))).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServRandomDropWeight.setDescription('The weighting of past history in affecting the Exponentially\n Weighted Moving Average function that calculates the current\n average queue depth. The equation uses\n diffServRandomDropWeight/65536 as the coefficient for the new\n sample in the equation, and (65536 -\n diffServRandomDropWeight)/65536 as the coefficient of the old\n value.\n \n Implementations may limit the values of diffServRandomDropWeight\n to a subset of the possible range of values, such as powers of\n two. Doing this would facilitate implementation of the\n Exponentially Weighted Moving Average using shift instructions or\n registers.') diffServRandomDropSamplingRate = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 6, 4, 1, 8), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,1000000))).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServRandomDropSamplingRate.setDescription('The number of times per second the queue is sampled for queue\n average calculation. A value of zero is used to mean that the\n queue is sampled approximately each time a packet is enqueued (or\n dequeued).') diffServRandomDropStorage = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 6, 4, 1, 9), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServRandomDropStorage.setDescription("The storage type for this conceptual row. Conceptual rows\n having the value 'permanent' need not allow write-access to any\n columnar objects in the row.") diffServRandomDropStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 6, 4, 1, 10), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServRandomDropStatus.setDescription("The status of this conceptual row. All writable objects in this\n row may be modified at any time. Setting this variable to\n 'destroy' when the MIB contains one or more RowPointers pointing\n to it results in destruction being delayed until the row is no\n longer used.") diffServQueue = MibIdentifier((1, 3, 6, 1, 2, 1, 97, 1, 7)) diffServQNextFree = MibScalar((1, 3, 6, 1, 2, 1, 97, 1, 7, 1), IndexIntegerNextFree()).setMaxAccess("readonly") if mibBuilder.loadTexts: diffServQNextFree.setDescription('This object contains an unused value for diffServQId, or a zero\n to indicate that none exist.') diffServQTable = MibTable((1, 3, 6, 1, 2, 1, 97, 1, 7, 2), ) if mibBuilder.loadTexts: diffServQTable.setDescription('The Queue Table enumerates the individual queues. Note that the\n MIB models queuing systems as composed of individual queues, one\n per class of traffic, even though they may in fact be structured\n as classes of traffic scheduled using a common calendar queue, or\n in other ways.') diffServQEntry = MibTableRow((1, 3, 6, 1, 2, 1, 97, 1, 7, 2, 1), ).setIndexNames((0, "DIFFSERV-MIB", "diffServQId")) if mibBuilder.loadTexts: diffServQEntry.setDescription('An entry in the Queue Table describes a single queue or class of\n traffic.') diffServQId = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 7, 2, 1, 1), IndexInteger()) if mibBuilder.loadTexts: diffServQId.setDescription('An index that enumerates the Queue entries. Managers obtain new\n values for row creation in this table by reading\n diffServQNextFree.') diffServQNext = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 7, 2, 1, 2), RowPointer()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServQNext.setDescription('This selects the next Differentiated Services Scheduler. The\n RowPointer must point to a diffServSchedulerEntry.\n \n A value of zeroDotZero in this attribute indicates an incomplete\n diffServQEntry instance. In such a case, the entry has no\n operational effect, since it has no parameters to give it\n meaning.\n \n Setting this to point to a target that does not exist results in\n an inconsistentValue error. If the row pointed to is removed or\n becomes inactive by other means, the treatment is as if this\n attribute contains a value of zeroDotZero.') diffServQMinRate = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 7, 2, 1, 3), RowPointer()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServQMinRate.setDescription('This RowPointer indicates the diffServMinRateEntry that the\n scheduler, pointed to by diffServQNext, should use to service\n this queue.\n \n If the row pointed to is zeroDotZero, the minimum rate and\n priority is unspecified.\n \n Setting this to point to a target that does not exist results in\n an inconsistentValue error. If the row pointed to is removed or\n becomes inactive by other means, the treatment is as if this\n attribute contains a value of zeroDotZero.') diffServQMaxRate = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 7, 2, 1, 4), RowPointer()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServQMaxRate.setDescription('This RowPointer indicates the diffServMaxRateEntry that the\n scheduler, pointed to by diffServQNext, should use to service\n this queue.\n \n If the row pointed to is zeroDotZero, the maximum rate is the\n line speed of the interface.\n \n Setting this to point to a target that does not exist results in\n an inconsistentValue error. If the row pointed to is removed or\n becomes inactive by other means, the treatment is as if this\n attribute contains a value of zeroDotZero.') diffServQStorage = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 7, 2, 1, 5), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServQStorage.setDescription("The storage type for this conceptual row. Conceptual rows\n having the value 'permanent' need not allow write-access to any\n columnar objects in the row.") diffServQStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 7, 2, 1, 6), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServQStatus.setDescription("The status of this conceptual row. All writable objects in this\n row may be modified at any time. Setting this variable to\n 'destroy' when the MIB contains one or more RowPointers pointing\n to it results in destruction being delayed until the row is no\n longer used.") diffServScheduler = MibIdentifier((1, 3, 6, 1, 2, 1, 97, 1, 8)) diffServSchedulerNextFree = MibScalar((1, 3, 6, 1, 2, 1, 97, 1, 8, 1), IndexIntegerNextFree()).setMaxAccess("readonly") if mibBuilder.loadTexts: diffServSchedulerNextFree.setDescription('This object contains an unused value for diffServSchedulerId, or\n a zero to indicate that none exist.') diffServSchedulerTable = MibTable((1, 3, 6, 1, 2, 1, 97, 1, 8, 2), ) if mibBuilder.loadTexts: diffServSchedulerTable.setDescription('The Scheduler Table enumerates packet schedulers. Multiple\n scheduling algorithms can be used on a given data path, with each\n algorithm described by one diffServSchedulerEntry.') diffServSchedulerEntry = MibTableRow((1, 3, 6, 1, 2, 1, 97, 1, 8, 2, 1), ).setIndexNames((0, "DIFFSERV-MIB", "diffServSchedulerId")) if mibBuilder.loadTexts: diffServSchedulerEntry.setDescription('An entry in the Scheduler Table describing a single instance of\n a scheduling algorithm.') diffServSchedulerId = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 8, 2, 1, 1), IndexInteger()) if mibBuilder.loadTexts: diffServSchedulerId.setDescription('An index that enumerates the Scheduler entries. Managers obtain\n new values for row creation in this table by reading\n diffServSchedulerNextFree.') diffServSchedulerNext = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 8, 2, 1, 2), RowPointer().clone((0, 0))).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServSchedulerNext.setDescription('This selects the next Differentiated Services Functional Data\n Path Element to handle traffic for this data path. This normally\n is null (zeroDotZero), or points to a diffServSchedulerEntry or a\n diffServQEntry.\n \n However, this RowPointer may also point to an instance of:\n diffServClfrEntry,\n diffServMeterEntry,\n diffServActionEntry,\n diffServAlgDropEntry.\n \n It would point another diffServSchedulerEntry when implementing\n multiple scheduler methods for the same data path, such as having\n one set of queues scheduled by WRR and that group participating\n in a priority scheduling system in which other queues compete\n with it in that way. It might also point to a second scheduler\n in a hierarchical scheduling system.\n \n If the row pointed to is zeroDotZero, no further Differentiated\n Services treatment is performed on traffic of this data path.\n \n Setting this to point to a target that does not exist results in\n an inconsistentValue error. If the row pointed to is removed or\n becomes inactive by other means, the treatment is as if this\n attribute contains a value of zeroDotZero.') diffServSchedulerMethod = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 8, 2, 1, 3), AutonomousType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServSchedulerMethod.setDescription('The scheduling algorithm used by this Scheduler. zeroDotZero\n indicates that this is unknown. Standard values for generic\n algorithms: diffServSchedulerPriority, diffServSchedulerWRR, and\n diffServSchedulerWFQ are specified in this MIB; additional values\n may be further specified in other MIBs.') diffServSchedulerMinRate = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 8, 2, 1, 4), RowPointer().clone((0, 0))).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServSchedulerMinRate.setDescription('This RowPointer indicates the entry in diffServMinRateTable\n which indicates the priority or minimum output rate from this\n scheduler. This attribute is used only when there is more than\n one level of scheduler.\n \n When it has the value zeroDotZero, it indicates that no minimum\n rate or priority is imposed.\n \n Setting this to point to a target that does not exist results in\n an inconsistentValue error. If the row pointed to is removed or\n becomes inactive by other means, the treatment is as if this\n attribute contains a value of zeroDotZero.') diffServSchedulerMaxRate = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 8, 2, 1, 5), RowPointer().clone((0, 0))).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServSchedulerMaxRate.setDescription('This RowPointer indicates the entry in diffServMaxRateTable\n which indicates the maximum output rate from this scheduler.\n When more than one maximum rate applies (eg, when a multi-rate\n shaper is in view), it points to the first of those rate entries.\n This attribute is used only when there is more than one level of\n scheduler.\n \n When it has the value zeroDotZero, it indicates that no maximum\n rate is imposed.\n \n Setting this to point to a target that does not exist results in\n an inconsistentValue error. If the row pointed to is removed or\n becomes inactive by other means, the treatment is as if this\n attribute contains a value of zeroDotZero.') diffServSchedulerStorage = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 8, 2, 1, 6), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServSchedulerStorage.setDescription("The storage type for this conceptual row. Conceptual rows\n having the value 'permanent' need not allow write-access to any\n columnar objects in the row.") diffServSchedulerStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 8, 2, 1, 7), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServSchedulerStatus.setDescription("The status of this conceptual row. All writable objects in this\n row may be modified at any time. Setting this variable to\n 'destroy' when the MIB contains one or more RowPointers pointing\n to it results in destruction being delayed until the row is no\n longer used.") diffServSchedulers = MibIdentifier((1, 3, 6, 1, 2, 1, 97, 3, 2)) diffServSchedulerPriority = ObjectIdentity((1, 3, 6, 1, 2, 1, 97, 3, 2, 1)) if mibBuilder.loadTexts: diffServSchedulerPriority.setDescription('For use with diffServSchedulerMethod to indicate the Priority\n scheduling method. This is defined as an algorithm in which the\n presence of data in a queue or set of queues absolutely precludes\n dequeue from another queue or set of queues of lower priority.\n Note that attributes from diffServMinRateEntry of the\n queues/schedulers feeding this scheduler are used when\n determining the next packet to schedule.') diffServSchedulerWRR = ObjectIdentity((1, 3, 6, 1, 2, 1, 97, 3, 2, 2)) if mibBuilder.loadTexts: diffServSchedulerWRR.setDescription('For use with diffServSchedulerMethod to indicate the Weighted\n Round Robin scheduling method, defined as any algorithm in which\n a set of queues are visited in a fixed order, and varying amounts\n of traffic are removed from each queue in turn to implement an\n average output rate by class. Notice attributes from\n diffServMinRateEntry of the queues/schedulers feeding this\n scheduler are used when determining the next packet to schedule.') diffServSchedulerWFQ = ObjectIdentity((1, 3, 6, 1, 2, 1, 97, 3, 2, 3)) if mibBuilder.loadTexts: diffServSchedulerWFQ.setDescription('For use with diffServSchedulerMethod to indicate the Weighted\n Fair Queuing scheduling method, defined as any algorithm in which\n a set of queues are conceptually visited in some order, to\n implement an average output rate by class. Notice attributes from\n diffServMinRateEntry of the queues/schedulers feeding this\n scheduler are used when determining the next packet to schedule.') diffServMinRateNextFree = MibScalar((1, 3, 6, 1, 2, 1, 97, 1, 8, 3), IndexIntegerNextFree()).setMaxAccess("readonly") if mibBuilder.loadTexts: diffServMinRateNextFree.setDescription('This object contains an unused value for diffServMinRateId, or a\n zero to indicate that none exist.') diffServMinRateTable = MibTable((1, 3, 6, 1, 2, 1, 97, 1, 8, 4), ) if mibBuilder.loadTexts: diffServMinRateTable.setDescription('The Minimum Rate Parameters Table enumerates individual sets of\n scheduling parameter that can be used/reused by Queues and\n Schedulers.') diffServMinRateEntry = MibTableRow((1, 3, 6, 1, 2, 1, 97, 1, 8, 4, 1), ).setIndexNames((0, "DIFFSERV-MIB", "diffServMinRateId")) if mibBuilder.loadTexts: diffServMinRateEntry.setDescription('An entry in the Minimum Rate Parameters Table describes a single\n set of scheduling parameters for use by one or more queues or\n schedulers.') diffServMinRateId = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 8, 4, 1, 1), IndexInteger()) if mibBuilder.loadTexts: diffServMinRateId.setDescription('An index that enumerates the Scheduler Parameter entries.\n Managers obtain new values for row creation in this table by\n reading diffServMinRateNextFree.') diffServMinRatePriority = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 8, 4, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServMinRatePriority.setDescription("The priority of this input to the associated scheduler, relative\n to the scheduler's other inputs. A queue or scheduler with a\n larger numeric value will be served before another with a smaller\n numeric value.") diffServMinRateAbsolute = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 8, 4, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setUnits('kilobits per second').setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServMinRateAbsolute.setDescription('The minimum absolute rate, in kilobits/sec, that a downstream\n scheduler element should allocate to this queue. If the value is\n zero, then there is effectively no minimum rate guarantee. If the\n value is non-zero, the scheduler will assure the servicing of\n this queue to at least this rate.\n \n Note that this attribute value and that of\n diffServMinRateRelative are coupled: changes to one will affect\n the value of the other. They are linked by the following\n equation, in that setting one will change the other:\n \n diffServMinRateRelative =\n (diffServMinRateAbsolute*1000000)/ifSpeed\n \n or, if appropriate:\n \n diffServMinRateRelative = diffServMinRateAbsolute/ifHighSpeed') diffServMinRateRelative = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 8, 4, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServMinRateRelative.setDescription('The minimum rate that a downstream scheduler element should\n allocate to this queue, relative to the maximum rate of the\n interface as reported by ifSpeed or ifHighSpeed, in units of\n 1/1000 of 1. If the value is zero, then there is effectively no\n minimum rate guarantee. If the value is non-zero, the scheduler\n will assure the servicing of this queue to at least this rate.\n \n Note that this attribute value and that of\n diffServMinRateAbsolute are coupled: changes to one will affect\n the value of the other. They are linked by the following\n equation, in that setting one will change the other:\n \n diffServMinRateRelative =\n (diffServMinRateAbsolute*1000000)/ifSpeed\n \n or, if appropriate:\n \n diffServMinRateRelative = diffServMinRateAbsolute/ifHighSpeed') diffServMinRateStorage = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 8, 4, 1, 5), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServMinRateStorage.setDescription("The storage type for this conceptual row. Conceptual rows\n having the value 'permanent' need not allow write-access to any\n columnar objects in the row.") diffServMinRateStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 8, 4, 1, 6), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServMinRateStatus.setDescription("The status of this conceptual row. All writable objects in this\n row may be modified at any time. Setting this variable to\n 'destroy' when the MIB contains one or more RowPointers pointing\n to it results in destruction being delayed until the row is no\n longer used.") diffServMaxRateNextFree = MibScalar((1, 3, 6, 1, 2, 1, 97, 1, 8, 5), IndexIntegerNextFree()).setMaxAccess("readonly") if mibBuilder.loadTexts: diffServMaxRateNextFree.setDescription('This object contains an unused value for diffServMaxRateId, or a\n zero to indicate that none exist.') diffServMaxRateTable = MibTable((1, 3, 6, 1, 2, 1, 97, 1, 8, 6), ) if mibBuilder.loadTexts: diffServMaxRateTable.setDescription('The Maximum Rate Parameter Table enumerates individual sets of\n scheduling parameter that can be used/reused by Queues and\n Schedulers.') diffServMaxRateEntry = MibTableRow((1, 3, 6, 1, 2, 1, 97, 1, 8, 6, 1), ).setIndexNames((0, "DIFFSERV-MIB", "diffServMaxRateId"), (0, "DIFFSERV-MIB", "diffServMaxRateLevel")) if mibBuilder.loadTexts: diffServMaxRateEntry.setDescription('An entry in the Maximum Rate Parameter Table describes a single\n set of scheduling parameters for use by one or more queues or\n schedulers.') diffServMaxRateId = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 8, 6, 1, 1), IndexInteger()) if mibBuilder.loadTexts: diffServMaxRateId.setDescription('An index that enumerates the Maximum Rate Parameter entries.\n Managers obtain new values for row creation in this table by\n reading diffServMaxRateNextFree.') diffServMaxRateLevel = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 8, 6, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,32))) if mibBuilder.loadTexts: diffServMaxRateLevel.setDescription("An index that indicates which level of a multi-rate shaper is\n being given its parameters. A multi-rate shaper has some number\n of rate levels. Frame Relay's dual rate specification refers to a\n 'committed' and an 'excess' rate; ATM's dual rate specification\n refers to a 'mean' and a 'peak' rate. This table is generalized\n to support an arbitrary number of rates. The committed or mean\n rate is level 1, the peak rate (if any) is the highest level rate\n configured, and if there are other rates they are distributed in\n monotonically increasing order between them.") diffServMaxRateAbsolute = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 8, 6, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setUnits('kilobits per second').setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServMaxRateAbsolute.setDescription('The maximum rate in kilobits/sec that a downstream scheduler\n element should allocate to this queue. If the value is zero, then\n there is effectively no maximum rate limit and that the scheduler\n should attempt to be work conserving for this queue. If the value\n is non-zero, the scheduler will limit the servicing of this queue\n to, at most, this rate in a non-work-conserving manner.\n \n Note that this attribute value and that of\n diffServMaxRateRelative are coupled: changes to one will affect\n the value of the other. They are linked by the following\n equation, in that setting one will change the other:\n \n diffServMaxRateRelative =\n (diffServMaxRateAbsolute*1000000)/ifSpeed\n \n or, if appropriate:\n \n diffServMaxRateRelative = diffServMaxRateAbsolute/ifHighSpeed') diffServMaxRateRelative = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 8, 6, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServMaxRateRelative.setDescription('The maximum rate that a downstream scheduler element should\n allocate to this queue, relative to the maximum rate of the\n interface as reported by ifSpeed or ifHighSpeed, in units of\n 1/1000 of 1. If the value is zero, then there is effectively no\n maximum rate limit and the scheduler should attempt to be work\n conserving for this queue. If the value is non-zero, the\n scheduler will limit the servicing of this queue to, at most,\n this rate in a non-work-conserving manner.\n \n Note that this attribute value and that of\n diffServMaxRateAbsolute are coupled: changes to one will affect\n the value of the other. They are linked by the following\n equation, in that setting one will change the other:\n \n diffServMaxRateRelative =\n (diffServMaxRateAbsolute*1000000)/ifSpeed\n \n or, if appropriate:\n \n diffServMaxRateRelative = diffServMaxRateAbsolute/ifHighSpeed') diffServMaxRateThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 8, 6, 1, 5), BurstSize()).setUnits('Bytes').setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServMaxRateThreshold.setDescription('The number of bytes of queue depth at which the rate of a\n multi-rate scheduler will increase to the next output rate. In\n the last conceptual row for such a shaper, this threshold is\n ignored and by convention is zero.') diffServMaxRateStorage = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 8, 6, 1, 6), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServMaxRateStorage.setDescription("The storage type for this conceptual row. Conceptual rows\n having the value 'permanent' need not allow write-access to any\n columnar objects in the row.") diffServMaxRateStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 97, 1, 8, 6, 1, 7), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServMaxRateStatus.setDescription("The status of this conceptual row. All writable objects in this\n row may be modified at any time. Setting this variable to\n 'destroy' when the MIB contains one or more RowPointers pointing\n to it results in destruction being delayed until the row is no\n longer used.") diffServMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 97, 2, 1)) diffServMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 97, 2, 2)) diffServMIBFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 97, 2, 1, 1)).setObjects(*(("IF-MIB", "ifCounterDiscontinuityGroup"), ("DIFFSERV-MIB", "diffServMIBDataPathGroup"), ("DIFFSERV-MIB", "diffServMIBClfrGroup"), ("DIFFSERV-MIB", "diffServMIBClfrElementGroup"), ("DIFFSERV-MIB", "diffServMIBMultiFieldClfrGroup"), ("DIFFSERV-MIB", "diffServMIBActionGroup"), ("DIFFSERV-MIB", "diffServMIBAlgDropGroup"), ("DIFFSERV-MIB", "diffServMIBQGroup"), ("DIFFSERV-MIB", "diffServMIBSchedulerGroup"), ("DIFFSERV-MIB", "diffServMIBMaxRateGroup"), ("DIFFSERV-MIB", "diffServMIBMinRateGroup"), ("DIFFSERV-MIB", "diffServMIBCounterGroup"), ("DIFFSERV-MIB", "diffServMIBMeterGroup"), ("DIFFSERV-MIB", "diffServMIBTBParamGroup"), ("DIFFSERV-MIB", "diffServMIBDscpMarkActGroup"), ("DIFFSERV-MIB", "diffServMIBRandomDropGroup"),)) if mibBuilder.loadTexts: diffServMIBFullCompliance.setDescription('When this MIB is implemented with support for read-create, then\n such an implementation can claim full compliance. Such devices\n can then be both monitored and configured with this MIB.') diffServMIBReadOnlyCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 97, 2, 1, 2)).setObjects(*(("IF-MIB", "ifCounterDiscontinuityGroup"), ("DIFFSERV-MIB", "diffServMIBDataPathGroup"), ("DIFFSERV-MIB", "diffServMIBClfrGroup"), ("DIFFSERV-MIB", "diffServMIBClfrElementGroup"), ("DIFFSERV-MIB", "diffServMIBMultiFieldClfrGroup"), ("DIFFSERV-MIB", "diffServMIBActionGroup"), ("DIFFSERV-MIB", "diffServMIBAlgDropGroup"), ("DIFFSERV-MIB", "diffServMIBQGroup"), ("DIFFSERV-MIB", "diffServMIBSchedulerGroup"), ("DIFFSERV-MIB", "diffServMIBMaxRateGroup"), ("DIFFSERV-MIB", "diffServMIBMinRateGroup"), ("DIFFSERV-MIB", "diffServMIBCounterGroup"), ("DIFFSERV-MIB", "diffServMIBMeterGroup"), ("DIFFSERV-MIB", "diffServMIBTBParamGroup"), ("DIFFSERV-MIB", "diffServMIBDscpMarkActGroup"), ("DIFFSERV-MIB", "diffServMIBRandomDropGroup"),)) if mibBuilder.loadTexts: diffServMIBReadOnlyCompliance.setDescription('When this MIB is implemented without support for read-create\n (i.e. in read-only mode), then such an implementation can claim\n read-only compliance. Such a device can then be monitored but can\n not be configured with this MIB.') diffServMIBDataPathGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 97, 2, 2, 1)).setObjects(*(("DIFFSERV-MIB", "diffServDataPathStart"), ("DIFFSERV-MIB", "diffServDataPathStorage"), ("DIFFSERV-MIB", "diffServDataPathStatus"),)) if mibBuilder.loadTexts: diffServMIBDataPathGroup.setDescription('The Data Path Group defines the MIB Objects that describe a\n functional data path.') diffServMIBClfrGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 97, 2, 2, 2)).setObjects(*(("DIFFSERV-MIB", "diffServClfrNextFree"), ("DIFFSERV-MIB", "diffServClfrStorage"), ("DIFFSERV-MIB", "diffServClfrStatus"),)) if mibBuilder.loadTexts: diffServMIBClfrGroup.setDescription('The Classifier Group defines the MIB Objects that describe the\n list the starts of individual classifiers.') diffServMIBClfrElementGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 97, 2, 2, 3)).setObjects(*(("DIFFSERV-MIB", "diffServClfrElementNextFree"), ("DIFFSERV-MIB", "diffServClfrElementPrecedence"), ("DIFFSERV-MIB", "diffServClfrElementNext"), ("DIFFSERV-MIB", "diffServClfrElementSpecific"), ("DIFFSERV-MIB", "diffServClfrElementStorage"), ("DIFFSERV-MIB", "diffServClfrElementStatus"),)) if mibBuilder.loadTexts: diffServMIBClfrElementGroup.setDescription('The Classifier Element Group defines the MIB Objects that\n describe the classifier elements that make up a generic\n classifier.') diffServMIBMultiFieldClfrGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 97, 2, 2, 4)).setObjects(*(("DIFFSERV-MIB", "diffServMultiFieldClfrNextFree"), ("DIFFSERV-MIB", "diffServMultiFieldClfrAddrType"), ("DIFFSERV-MIB", "diffServMultiFieldClfrDstAddr"), ("DIFFSERV-MIB", "diffServMultiFieldClfrDstPrefixLength"), ("DIFFSERV-MIB", "diffServMultiFieldClfrFlowId"), ("DIFFSERV-MIB", "diffServMultiFieldClfrSrcAddr"), ("DIFFSERV-MIB", "diffServMultiFieldClfrSrcPrefixLength"), ("DIFFSERV-MIB", "diffServMultiFieldClfrDscp"), ("DIFFSERV-MIB", "diffServMultiFieldClfrProtocol"), ("DIFFSERV-MIB", "diffServMultiFieldClfrDstL4PortMin"), ("DIFFSERV-MIB", "diffServMultiFieldClfrDstL4PortMax"), ("DIFFSERV-MIB", "diffServMultiFieldClfrSrcL4PortMin"), ("DIFFSERV-MIB", "diffServMultiFieldClfrSrcL4PortMax"), ("DIFFSERV-MIB", "diffServMultiFieldClfrStorage"), ("DIFFSERV-MIB", "diffServMultiFieldClfrStatus"),)) if mibBuilder.loadTexts: diffServMIBMultiFieldClfrGroup.setDescription('The Multi-field Classifier Group defines the MIB Objects that\n describe a classifier element for matching on various fields of\n an IP and upper-layer protocol header.') diffServMIBMeterGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 97, 2, 2, 5)).setObjects(*(("DIFFSERV-MIB", "diffServMeterNextFree"), ("DIFFSERV-MIB", "diffServMeterSucceedNext"), ("DIFFSERV-MIB", "diffServMeterFailNext"), ("DIFFSERV-MIB", "diffServMeterSpecific"), ("DIFFSERV-MIB", "diffServMeterStorage"), ("DIFFSERV-MIB", "diffServMeterStatus"),)) if mibBuilder.loadTexts: diffServMIBMeterGroup.setDescription('The Meter Group defines the objects used in describing a generic\n meter element.') diffServMIBTBParamGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 97, 2, 2, 6)).setObjects(*(("DIFFSERV-MIB", "diffServTBParamNextFree"), ("DIFFSERV-MIB", "diffServTBParamType"), ("DIFFSERV-MIB", "diffServTBParamRate"), ("DIFFSERV-MIB", "diffServTBParamBurstSize"), ("DIFFSERV-MIB", "diffServTBParamInterval"), ("DIFFSERV-MIB", "diffServTBParamStorage"), ("DIFFSERV-MIB", "diffServTBParamStatus"),)) if mibBuilder.loadTexts: diffServMIBTBParamGroup.setDescription('The Token-Bucket Meter Group defines the objects used in\n describing a token bucket meter element.') diffServMIBActionGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 97, 2, 2, 7)).setObjects(*(("DIFFSERV-MIB", "diffServActionNextFree"), ("DIFFSERV-MIB", "diffServActionNext"), ("DIFFSERV-MIB", "diffServActionSpecific"), ("DIFFSERV-MIB", "diffServActionStorage"), ("DIFFSERV-MIB", "diffServActionInterface"), ("DIFFSERV-MIB", "diffServActionStatus"),)) if mibBuilder.loadTexts: diffServMIBActionGroup.setDescription('The Action Group defines the objects used in describing a\n generic action element.') diffServMIBDscpMarkActGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 97, 2, 2, 8)).setObjects(*(("DIFFSERV-MIB", "diffServDscpMarkActDscp"),)) if mibBuilder.loadTexts: diffServMIBDscpMarkActGroup.setDescription('The DSCP Mark Action Group defines the objects used in\n describing a DSCP Marking Action element.') diffServMIBCounterGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 97, 2, 2, 9)).setObjects(*(("DIFFSERV-MIB", "diffServCountActOctets"), ("DIFFSERV-MIB", "diffServCountActPkts"), ("DIFFSERV-MIB", "diffServAlgDropOctets"), ("DIFFSERV-MIB", "diffServAlgDropPkts"), ("DIFFSERV-MIB", "diffServAlgRandomDropOctets"), ("DIFFSERV-MIB", "diffServAlgRandomDropPkts"), ("DIFFSERV-MIB", "diffServCountActStorage"), ("DIFFSERV-MIB", "diffServCountActStatus"), ("DIFFSERV-MIB", "diffServCountActNextFree"),)) if mibBuilder.loadTexts: diffServMIBCounterGroup.setDescription('A collection of objects providing information specific to\n packet-oriented network interfaces.') diffServMIBAlgDropGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 97, 2, 2, 10)).setObjects(*(("DIFFSERV-MIB", "diffServAlgDropNextFree"), ("DIFFSERV-MIB", "diffServAlgDropType"), ("DIFFSERV-MIB", "diffServAlgDropNext"), ("DIFFSERV-MIB", "diffServAlgDropQMeasure"), ("DIFFSERV-MIB", "diffServAlgDropQThreshold"), ("DIFFSERV-MIB", "diffServAlgDropSpecific"), ("DIFFSERV-MIB", "diffServAlgDropStorage"), ("DIFFSERV-MIB", "diffServAlgDropStatus"),)) if mibBuilder.loadTexts: diffServMIBAlgDropGroup.setDescription('The Algorithmic Drop Group contains the objects that describe\n algorithmic dropper operation and configuration.') diffServMIBRandomDropGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 97, 2, 2, 11)).setObjects(*(("DIFFSERV-MIB", "diffServRandomDropNextFree"), ("DIFFSERV-MIB", "diffServRandomDropMinThreshBytes"), ("DIFFSERV-MIB", "diffServRandomDropMinThreshPkts"), ("DIFFSERV-MIB", "diffServRandomDropMaxThreshBytes"), ("DIFFSERV-MIB", "diffServRandomDropMaxThreshPkts"), ("DIFFSERV-MIB", "diffServRandomDropProbMax"), ("DIFFSERV-MIB", "diffServRandomDropWeight"), ("DIFFSERV-MIB", "diffServRandomDropSamplingRate"), ("DIFFSERV-MIB", "diffServRandomDropStorage"), ("DIFFSERV-MIB", "diffServRandomDropStatus"),)) if mibBuilder.loadTexts: diffServMIBRandomDropGroup.setDescription('The Random Drop Group augments the Algorithmic Drop Group for\n random dropper operation and configuration.') diffServMIBQGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 97, 2, 2, 12)).setObjects(*(("DIFFSERV-MIB", "diffServQNextFree"), ("DIFFSERV-MIB", "diffServQNext"), ("DIFFSERV-MIB", "diffServQMinRate"), ("DIFFSERV-MIB", "diffServQMaxRate"), ("DIFFSERV-MIB", "diffServQStorage"), ("DIFFSERV-MIB", "diffServQStatus"),)) if mibBuilder.loadTexts: diffServMIBQGroup.setDescription("The Queue Group contains the objects that describe an\n interface's queues.") diffServMIBSchedulerGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 97, 2, 2, 13)).setObjects(*(("DIFFSERV-MIB", "diffServSchedulerNextFree"), ("DIFFSERV-MIB", "diffServSchedulerNext"), ("DIFFSERV-MIB", "diffServSchedulerMethod"), ("DIFFSERV-MIB", "diffServSchedulerMinRate"), ("DIFFSERV-MIB", "diffServSchedulerMaxRate"), ("DIFFSERV-MIB", "diffServSchedulerStorage"), ("DIFFSERV-MIB", "diffServSchedulerStatus"),)) if mibBuilder.loadTexts: diffServMIBSchedulerGroup.setDescription('The Scheduler Group contains the objects that describe packet\n schedulers on interfaces.') diffServMIBMinRateGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 97, 2, 2, 14)).setObjects(*(("DIFFSERV-MIB", "diffServMinRateNextFree"), ("DIFFSERV-MIB", "diffServMinRatePriority"), ("DIFFSERV-MIB", "diffServMinRateAbsolute"), ("DIFFSERV-MIB", "diffServMinRateRelative"), ("DIFFSERV-MIB", "diffServMinRateStorage"), ("DIFFSERV-MIB", "diffServMinRateStatus"),)) if mibBuilder.loadTexts: diffServMIBMinRateGroup.setDescription("The Minimum Rate Parameter Group contains the objects that\n describe packet schedulers' minimum rate or priority guarantees.") diffServMIBMaxRateGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 97, 2, 2, 15)).setObjects(*(("DIFFSERV-MIB", "diffServMaxRateNextFree"), ("DIFFSERV-MIB", "diffServMaxRateAbsolute"), ("DIFFSERV-MIB", "diffServMaxRateRelative"), ("DIFFSERV-MIB", "diffServMaxRateThreshold"), ("DIFFSERV-MIB", "diffServMaxRateStorage"), ("DIFFSERV-MIB", "diffServMaxRateStatus"),)) if mibBuilder.loadTexts: diffServMIBMaxRateGroup.setDescription("The Maximum Rate Parameter Group contains the objects that\n describe packet schedulers' maximum rate guarantees.") mibBuilder.exportSymbols("DIFFSERV-MIB", diffServAlgRandomDropPkts=diffServAlgRandomDropPkts, diffServAlgDropOctets=diffServAlgDropOctets, diffServClfrElementId=diffServClfrElementId, diffServMIBSchedulerGroup=diffServMIBSchedulerGroup, diffServQId=diffServQId, diffServMIBMultiFieldClfrGroup=diffServMIBMultiFieldClfrGroup, diffServTBParamTswTCM=diffServTBParamTswTCM, diffServActionEntry=diffServActionEntry, diffServMultiFieldClfrStatus=diffServMultiFieldClfrStatus, diffServMib=diffServMib, diffServSchedulerMethod=diffServSchedulerMethod, diffServMIBReadOnlyCompliance=diffServMIBReadOnlyCompliance, diffServClfrStorage=diffServClfrStorage, diffServMIBClfrElementGroup=diffServMIBClfrElementGroup, diffServMultiFieldClfrDstL4PortMin=diffServMultiFieldClfrDstL4PortMin, diffServMaxRateStorage=diffServMaxRateStorage, diffServMultiFieldClfrDscp=diffServMultiFieldClfrDscp, diffServDscpMarkActTable=diffServDscpMarkActTable, diffServMIBGroups=diffServMIBGroups, diffServMinRateTable=diffServMinRateTable, diffServTBParamBurstSize=diffServTBParamBurstSize, diffServClfrTable=diffServClfrTable, diffServDscpMarkActDscp=diffServDscpMarkActDscp, diffServSchedulerId=diffServSchedulerId, diffServScheduler=diffServScheduler, diffServClfrElementEntry=diffServClfrElementEntry, diffServMinRateStatus=diffServMinRateStatus, diffServClfrElementSpecific=diffServClfrElementSpecific, diffServQEntry=diffServQEntry, diffServAlgDropNextFree=diffServAlgDropNextFree, diffServActionNext=diffServActionNext, diffServMaxRateId=diffServMaxRateId, diffServDataPath=diffServDataPath, diffServTBParamTrTCMBlind=diffServTBParamTrTCMBlind, diffServMIBAdmin=diffServMIBAdmin, diffServAlgDropStatus=diffServAlgDropStatus, diffServSchedulerTable=diffServSchedulerTable, diffServMinRateAbsolute=diffServMinRateAbsolute, diffServMaxRateNextFree=diffServMaxRateNextFree, diffServClassifier=diffServClassifier, diffServQueue=diffServQueue, diffServActionNextFree=diffServActionNextFree, diffServMIBDscpMarkActGroup=diffServMIBDscpMarkActGroup, diffServAlgDrop=diffServAlgDrop, diffServCountActStorage=diffServCountActStorage, diffServTBParamTrTCMAware=diffServTBParamTrTCMAware, diffServSchedulerStorage=diffServSchedulerStorage, diffServSchedulerStatus=diffServSchedulerStatus, diffServRandomDropProbMax=diffServRandomDropProbMax, diffServClfrElementStorage=diffServClfrElementStorage, diffServTBParamStatus=diffServTBParamStatus, diffServDscpMarkActEntry=diffServDscpMarkActEntry, diffServAlgDropQMeasure=diffServAlgDropQMeasure, diffServRandomDropId=diffServRandomDropId, diffServClfrElementStatus=diffServClfrElementStatus, diffServMeterTable=diffServMeterTable, diffServMeterStorage=diffServMeterStorage, diffServMIBMinRateGroup=diffServMIBMinRateGroup, diffServMIBMaxRateGroup=diffServMIBMaxRateGroup, diffServMIBClfrGroup=diffServMIBClfrGroup, diffServQNext=diffServQNext, PYSNMP_MODULE_ID=diffServMib, diffServMultiFieldClfrDstAddr=diffServMultiFieldClfrDstAddr, diffServTBMeters=diffServTBMeters, diffServCountActNextFree=diffServCountActNextFree, diffServAlgDropSpecific=diffServAlgDropSpecific, diffServRandomDropMinThreshPkts=diffServRandomDropMinThreshPkts, diffServAlgDropEntry=diffServAlgDropEntry, diffServMIBFullCompliance=diffServMIBFullCompliance, diffServMIBActionGroup=diffServMIBActionGroup, diffServSchedulerEntry=diffServSchedulerEntry, diffServMaxRateLevel=diffServMaxRateLevel, diffServDataPathStatus=diffServDataPathStatus, diffServRandomDropTable=diffServRandomDropTable, diffServTBParamId=diffServTBParamId, diffServCountActEntry=diffServCountActEntry, diffServMIBQGroup=diffServMIBQGroup, diffServMeterSpecific=diffServMeterSpecific, diffServClfrElementNextFree=diffServClfrElementNextFree, diffServActionStorage=diffServActionStorage, diffServMIBTBParamGroup=diffServMIBTBParamGroup, diffServMinRatePriority=diffServMinRatePriority, diffServAction=diffServAction, diffServSchedulerWFQ=diffServSchedulerWFQ, diffServSchedulerPriority=diffServSchedulerPriority, diffServMIBCounterGroup=diffServMIBCounterGroup, diffServAlgDropStorage=diffServAlgDropStorage, diffServMaxRateTable=diffServMaxRateTable, diffServQStorage=diffServQStorage, diffServMultiFieldClfrDstPrefixLength=diffServMultiFieldClfrDstPrefixLength, diffServMultiFieldClfrId=diffServMultiFieldClfrId, diffServMeter=diffServMeter, diffServMultiFieldClfrDstL4PortMax=diffServMultiFieldClfrDstL4PortMax, diffServAlgDropQThreshold=diffServAlgDropQThreshold, diffServActionTable=diffServActionTable, diffServMultiFieldClfrSrcL4PortMax=diffServMultiFieldClfrSrcL4PortMax, diffServMultiFieldClfrTable=diffServMultiFieldClfrTable, diffServMaxRateRelative=diffServMaxRateRelative, diffServQStatus=diffServQStatus, diffServMIBRandomDropGroup=diffServMIBRandomDropGroup, diffServMinRateNextFree=diffServMinRateNextFree, diffServSchedulerMaxRate=diffServSchedulerMaxRate, diffServMeterNextFree=diffServMeterNextFree, diffServDataPathStorage=diffServDataPathStorage, diffServSchedulerNext=diffServSchedulerNext, diffServMultiFieldClfrAddrType=diffServMultiFieldClfrAddrType, diffServQNextFree=diffServQNextFree, diffServMIBAlgDropGroup=diffServMIBAlgDropGroup, diffServTBParamNextFree=diffServTBParamNextFree, diffServMultiFieldClfrSrcL4PortMin=diffServMultiFieldClfrSrcL4PortMin, diffServClfrElementTable=diffServClfrElementTable, diffServMeterSucceedNext=diffServMeterSucceedNext, diffServAlgDropNext=diffServAlgDropNext, diffServMultiFieldClfrSrcPrefixLength=diffServMultiFieldClfrSrcPrefixLength, diffServTBParam=diffServTBParam, diffServDataPathTable=diffServDataPathTable, diffServMultiFieldClfrSrcAddr=diffServMultiFieldClfrSrcAddr, diffServMultiFieldClfrFlowId=diffServMultiFieldClfrFlowId, diffServSchedulerNextFree=diffServSchedulerNextFree, diffServSchedulerWRR=diffServSchedulerWRR, diffServClfrElementPrecedence=diffServClfrElementPrecedence, diffServCountActPkts=diffServCountActPkts, diffServRandomDropStatus=diffServRandomDropStatus, diffServTBParamInterval=diffServTBParamInterval, diffServTBParamAvgRate=diffServTBParamAvgRate, diffServRandomDropWeight=diffServRandomDropWeight, diffServMultiFieldClfrNextFree=diffServMultiFieldClfrNextFree, diffServClfrStatus=diffServClfrStatus, diffServActionStatus=diffServActionStatus, diffServMultiFieldClfrEntry=diffServMultiFieldClfrEntry, diffServMeterEntry=diffServMeterEntry, diffServTBParamSimpleTokenBucket=diffServTBParamSimpleTokenBucket, diffServMinRateEntry=diffServMinRateEntry, diffServMultiFieldClfrStorage=diffServMultiFieldClfrStorage, diffServMaxRateEntry=diffServMaxRateEntry, diffServAlgRandomDropOctets=diffServAlgRandomDropOctets, diffServTBParamRate=diffServTBParamRate, diffServAlgDropId=diffServAlgDropId, diffServCountActOctets=diffServCountActOctets, diffServRandomDropStorage=diffServRandomDropStorage, diffServCountActId=diffServCountActId, diffServMinRateId=diffServMinRateId, IndexIntegerNextFree=IndexIntegerNextFree, diffServTBParamSrTCMBlind=diffServTBParamSrTCMBlind, diffServAlgDropTable=diffServAlgDropTable, diffServAlgDropType=diffServAlgDropType, diffServMeterId=diffServMeterId, diffServRandomDropNextFree=diffServRandomDropNextFree, diffServMIBDataPathGroup=diffServMIBDataPathGroup, diffServDataPathEntry=diffServDataPathEntry, diffServMIBObjects=diffServMIBObjects, diffServTBParamSrTCMAware=diffServTBParamSrTCMAware, diffServClfrId=diffServClfrId, diffServMIBConformance=diffServMIBConformance, diffServRandomDropEntry=diffServRandomDropEntry, IfDirection=IfDirection, diffServQMinRate=diffServQMinRate, diffServDataPathStart=diffServDataPathStart, diffServRandomDropMaxThreshPkts=diffServRandomDropMaxThreshPkts, diffServMaxRateThreshold=diffServMaxRateThreshold, diffServMeterFailNext=diffServMeterFailNext, diffServSchedulerMinRate=diffServSchedulerMinRate, diffServActionInterface=diffServActionInterface, diffServCountActTable=diffServCountActTable, diffServQMaxRate=diffServQMaxRate, diffServMIBCompliances=diffServMIBCompliances, diffServClfrNextFree=diffServClfrNextFree, diffServQTable=diffServQTable, diffServClfrEntry=diffServClfrEntry, diffServMinRateStorage=diffServMinRateStorage, diffServMeterStatus=diffServMeterStatus, diffServRandomDropMinThreshBytes=diffServRandomDropMinThreshBytes, diffServClfrElementNext=diffServClfrElementNext, diffServMaxRateStatus=diffServMaxRateStatus, diffServRandomDropSamplingRate=diffServRandomDropSamplingRate, diffServTBParamTable=diffServTBParamTable, IndexInteger=IndexInteger, diffServMultiFieldClfrProtocol=diffServMultiFieldClfrProtocol, diffServMIBMeterGroup=diffServMIBMeterGroup, diffServActionId=diffServActionId, diffServRandomDropMaxThreshBytes=diffServRandomDropMaxThreshBytes, diffServTBParamEntry=diffServTBParamEntry, diffServMinRateRelative=diffServMinRateRelative, diffServAlgDropPkts=diffServAlgDropPkts, diffServDataPathIfDirection=diffServDataPathIfDirection, diffServCountActStatus=diffServCountActStatus, diffServSchedulers=diffServSchedulers, diffServTBParamType=diffServTBParamType, diffServTBParamStorage=diffServTBParamStorage, diffServMaxRateAbsolute=diffServMaxRateAbsolute, diffServActionSpecific=diffServActionSpecific) pysnmp-mibs-0.1.6/pysnmp_mibs/CISCO-SMI.py0000600006321400632140000004335512657733353021654 0ustar ietingofietingof00000000000000# # PySNMP MIB module CISCO-SMI (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/CISCO-SMI # Produced by pysmi-0.0.7 at Sun Feb 14 00:06:19 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ValueRangeConstraint, ValueSizeConstraint, ConstraintsIntersection, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsIntersection", "SingleValueConstraint") ( ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") ( iso, Gauge32, Counter32, ObjectIdentity, Counter64, enterprises, Unsigned32, Bits, ModuleIdentity, TimeTicks, IpAddress, MibIdentifier, NotificationType, Integer32, MibScalar, MibTable, MibTableRow, MibTableColumn, ) = mibBuilder.importSymbols("SNMPv2-SMI", "iso", "Gauge32", "Counter32", "ObjectIdentity", "Counter64", "enterprises", "Unsigned32", "Bits", "ModuleIdentity", "TimeTicks", "IpAddress", "MibIdentifier", "NotificationType", "Integer32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") cisco = ModuleIdentity((1, 3, 6, 1, 4, 1, 9)).setRevisions(("2012-08-29 00:00", "2009-02-03 00:00", "2002-03-21 00:00", "2001-05-22 00:00", "2000-11-01 22:46", "2000-01-11 00:00", "1997-04-09 00:00", "1995-05-16 00:00", "1994-04-26 20:00",)) if mibBuilder.loadTexts: cisco.setLastUpdated('201208290000Z') if mibBuilder.loadTexts: cisco.setOrganization('Cisco Systems, Inc.') if mibBuilder.loadTexts: cisco.setContactInfo('Cisco Systems\n Customer Service\n\n Postal: 170 West Tasman Drive\n San Jose, CA 95134\n USA\n\n Tel: +1 800 553-NETS\n\n E-mail: cs-snmp@cisco.com') if mibBuilder.loadTexts: cisco.setDescription('The Structure of Management Information for the\n Cisco enterprise.') ciscoProducts = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 1)) if mibBuilder.loadTexts: ciscoProducts.setDescription('ciscoProducts is the root OBJECT IDENTIFIER from\n which sysObjectID values are assigned. Actual\n values are defined in CISCO-PRODUCTS-MIB.') local = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 2)) if mibBuilder.loadTexts: local.setDescription('Subtree beneath which pre-10.2 MIBS were built.') temporary = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 3)) if mibBuilder.loadTexts: temporary.setDescription('Subtree beneath which pre-10.2 experiments were\n placed.') pakmon = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 4)) if mibBuilder.loadTexts: pakmon.setDescription('reserved for pakmon') workgroup = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 5)) if mibBuilder.loadTexts: workgroup.setDescription('subtree reserved for use by the Workgroup Business Unit') otherEnterprises = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 6)) if mibBuilder.loadTexts: otherEnterprises.setDescription('otherEnterprises provides a root object identifier\n from which mibs produced by other companies may be\n placed. mibs produced by other enterprises are\n typicially implemented with the object identifiers\n as defined in the mib, but if the mib is deemed to\n be uncontrolled, we may reroot the mib at this\n subtree in order to have a controlled version.') ciscoSB = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 6, 1)) if mibBuilder.loadTexts: ciscoSB.setDescription('ciscoSB provides root Object Identifier for Management\n Information Base for products of Cisco Small Business.\n This includes products rebranded from linksys aquisition.\n MIB numbers under this root are managed and controlled\n by ciscosb_mib@cisco.com.') ciscoSMB = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 6, 2)) if mibBuilder.loadTexts: ciscoSMB.setDescription('ciscoSMB provides root Object Identifier for Management\n Information Base for products of Cisco built for Small and \n Medium Business market.The MIB numbers under this root are \n managed and controlled by ciscosmb_mib@cisco.com') ciscoAgentCapability = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 7)) if mibBuilder.loadTexts: ciscoAgentCapability.setDescription('ciscoAgentCapability provides a root object identifier\n from which AGENT-CAPABILITIES values may be assigned.') ciscoConfig = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 8)) if mibBuilder.loadTexts: ciscoConfig.setDescription('ciscoConfig is the main subtree for configuration mibs.') ciscoMgmt = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 9)) if mibBuilder.loadTexts: ciscoMgmt.setDescription('ciscoMgmt is the main subtree for new mib development.') ciscoExperiment = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 10)) if mibBuilder.loadTexts: ciscoExperiment.setDescription('ciscoExperiment provides a root object identifier\n from which experimental mibs may be temporarily\n based. mibs are typicially based here if they\n fall in one of two categories\n 1) are IETF work-in-process mibs which have not\n been assigned a permanent object identifier by\n the IANA.\n 2) are cisco work-in-process which has not been\n assigned a permanent object identifier by the\n cisco assigned number authority, typicially because\n the mib is not ready for deployment.\n\n NOTE WELL: support for mibs in the ciscoExperiment\n subtree will be deleted when a permanent object\n identifier assignment is made.') ciscoAdmin = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 11)) if mibBuilder.loadTexts: ciscoAdmin.setDescription('ciscoAdmin is reserved for administratively assigned\n OBJECT IDENTIFIERS, i.e. those not associated with MIB\n objects') ciscoModules = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 12)) if mibBuilder.loadTexts: ciscoModules.setDescription('ciscoModules provides a root object identifier\n from which MODULE-IDENTITY values may be assigned.') lightstream = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 13)) if mibBuilder.loadTexts: lightstream.setDescription('subtree reserved for use by Lightstream') ciscoworks = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 14)) if mibBuilder.loadTexts: ciscoworks.setDescription('ciscoworks provides a root object identifier beneath\n which mibs applicable to the CiscoWorks family of network\n management products are defined.') newport = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 15)) if mibBuilder.loadTexts: newport.setDescription('subtree reserved for use by the former Newport Systems\n Solutions, now a portion of the Access Business Unit.') ciscoPartnerProducts = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 16)) if mibBuilder.loadTexts: ciscoPartnerProducts.setDescription('ciscoPartnerProducts is the root OBJECT IDENTIFIER from\n which partner sysObjectID values may be assigned. Such \n sysObjectID values are composed of the ciscoPartnerProducts\n prefix, followed by a single identifier that is unique for \n each partner, followed by the value of sysObjectID of the\n Cisco product from which partner product is derived. Note\n that the chassisPartner MIB object defines the value of the\n identifier assigned to each partner.') ciscoPolicy = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 17)) if mibBuilder.loadTexts: ciscoPolicy.setDescription('ciscoPolicy is the root of the Cisco-assigned OID\n subtree for use with Policy Management.') ciscoPIB = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 17, 2)) if mibBuilder.loadTexts: ciscoPIB.setDescription('ciscoPIB is the root of the Cisco-assigned OID\n subtree for assignment to PIB (Policy Information\n Base) modules.') ciscoPolicyAuto = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 18)) if mibBuilder.loadTexts: ciscoPolicyAuto.setDescription('ciscoPolicyAuto is the root of the Cisco-assigned\n OID subtree for OIDs which are automatically assigned\n for use in Policy Management.') ciscoPibToMib = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 18, 2)) if mibBuilder.loadTexts: ciscoPibToMib.setDescription("ciscoPibToMib is the root of the Cisco-assigned\n OID subtree for MIBs which are algorithmically\n generated/translated from Cisco PIBs with OIDs\n assigned under the ciscoPIB subtree.\n These generated MIBs allow management\n entities (other the current Policy Server) to\n read the downloaded policy. By convention, for PIB\n 'ciscoPIB.x', the generated MIB shall have the\n name 'ciscoPibToMib.x'.") ciscoDomains = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 19)) if mibBuilder.loadTexts: ciscoDomains.setDescription('ciscoDomains provides a root object identifier from which\n different transport mapping values may be assigned.') ciscoCIB = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 20)) if mibBuilder.loadTexts: ciscoCIB.setDescription('ciscoCIB is the root of the Cisco-assigned OID subtree for\n assignment to MIB modules describing managed objects that\n part of the CPE automatic configuration framework.') ciscoCibMmiGroup = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 20, 1)) if mibBuilder.loadTexts: ciscoCibMmiGroup.setDescription('ciscoCibMmiGroup is the root of the Cisco-assigned OID\n subtree for assignment to MIB modules describing managed\n objects supporting the Modem Management Interface (MMI),\n the interface that facilitates CPE automatic configuration.') ciscoCibProvGroup = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 20, 2)) if mibBuilder.loadTexts: ciscoCibProvGroup.setDescription('ciscoCibStoreGroup is the root of the Cisco-assigned OID\n subtree for assignment to MIB modules describing managed\n objects contributing to the Configuration Information Base\n (CIB).') ciscoPKI = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 21)) if mibBuilder.loadTexts: ciscoPKI.setDescription('ciscoPKI is the root of cisco-assigned OID subtree for PKI\n Certificate Policies and Certificate Extensions.') ciscoProxy = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 11, 1)) if mibBuilder.loadTexts: ciscoProxy.setDescription('ciscoProxy OBJECT IDENTIFIERS are used to uniquely name\n party mib records created to proxy for SNMPv1.') ciscoPartyProxy = MibIdentifier((1, 3, 6, 1, 4, 1, 9, 11, 1, 1)) ciscoContextProxy = MibIdentifier((1, 3, 6, 1, 4, 1, 9, 11, 1, 2)) ciscoRptrGroupObjectID = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 11, 2)) if mibBuilder.loadTexts: ciscoRptrGroupObjectID.setDescription('ciscoRptrGroupObjectID OBJECT IDENTIFIERS are used to\n uniquely identify groups of repeater ports for use by the\n SNMP-REPEATER-MIB (RFC 1516) rptrGroupObjectID object.') ciscoUnknownRptrGroup = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 11, 2, 1)) if mibBuilder.loadTexts: ciscoUnknownRptrGroup.setDescription('The identity of an unknown repeater port group.') cisco2505RptrGroup = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 11, 2, 2)) if mibBuilder.loadTexts: cisco2505RptrGroup.setDescription('The authoritative identity of the Cisco 2505 repeater\n port group.') cisco2507RptrGroup = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 11, 2, 3)) if mibBuilder.loadTexts: cisco2507RptrGroup.setDescription('The authoritative identity of the Cisco 2507 repeater\n port group.') cisco2516RptrGroup = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 11, 2, 4)) if mibBuilder.loadTexts: cisco2516RptrGroup.setDescription('The authoritative identity of the Cisco 2516 repeater\n port group.') ciscoWsx5020RptrGroup = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 11, 2, 5)) if mibBuilder.loadTexts: ciscoWsx5020RptrGroup.setDescription('The authoritative identity of the wsx5020 repeater\n port group.') ciscoChipSets = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 11, 3)) if mibBuilder.loadTexts: ciscoChipSets.setDescription('Numerous media-specific MIBS have an object, defined as\n an OBJECT IDENTIFIER, which is the identity of the chipset\n realizing the interface. Cisco-specific chipsets have their \n OBJECT IDENTIFIERS assigned under this subtree.') ciscoChipSetSaint1 = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 11, 3, 1)) if mibBuilder.loadTexts: ciscoChipSetSaint1.setDescription('The identity of the Rev 1 SAINT ethernet chipset\n manufactured for cisco by LSI Logic.') ciscoChipSetSaint2 = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 11, 3, 2)) if mibBuilder.loadTexts: ciscoChipSetSaint2.setDescription('The identity of the Rev 2 SAINT ethernet chipset\n manufactured for cisco by LSI Logic.') ciscoChipSetSaint3 = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 11, 3, 3)) if mibBuilder.loadTexts: ciscoChipSetSaint3.setDescription('The identity of the Rev 3 SAINT ethernet chipset\n manufactured for cisco by Plessey.') ciscoChipSetSaint4 = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 11, 3, 4)) if mibBuilder.loadTexts: ciscoChipSetSaint4.setDescription('The identity of the Rev 4 SAINT ethernet chipset\n manufactured for cisco by Mitsubishi.') ciscoTDomains = MibIdentifier((1, 3, 6, 1, 4, 1, 9, 19, 99999)) ciscoTDomainUdpIpv4 = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 19, 99999, 1)) if mibBuilder.loadTexts: ciscoTDomainUdpIpv4.setDescription('The UDP over IPv4 transport domain. The corresponding\n transport address is of type CiscoTAddressIPv4.') ciscoTDomainUdpIpv6 = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 19, 99999, 2)) if mibBuilder.loadTexts: ciscoTDomainUdpIpv6.setDescription('The UDP over IPv6 transport domain. The corresponding\n transport address is of type CiscoTAddressIPv6 for global IPv6\n addresses and CiscoTAddressIPv6s for scoped IPv6 addresses.') ciscoTDomainTcpIpv4 = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 19, 99999, 3)) if mibBuilder.loadTexts: ciscoTDomainTcpIpv4.setDescription('The TCP over IPv4 transport domain. The corresponding\n transport address is of type CiscoTAddressIPv4.') ciscoTDomainTcpIpv6 = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 19, 99999, 4)) if mibBuilder.loadTexts: ciscoTDomainTcpIpv6.setDescription('The TCP over IPv6 transport domain. The corresponding\n transport address is of type CiscoTAddressIPv6 for global IPv6\n addresses and CiscoTAddressIPv6s for scoped IPv6 addresses.') ciscoTDomainLocal = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 19, 99999, 5)) if mibBuilder.loadTexts: ciscoTDomainLocal.setDescription('The Posix Local IPC transport domain. The corresponding\n transport address is of type CiscoTAddressLocal. The Posix\n Local IPC transport domain incorporates the well known UNIX\n domain sockets.') ciscoTDomainClns = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 19, 99999, 6)) if mibBuilder.loadTexts: ciscoTDomainClns.setDescription('The CLNS transport domain. The corresponding transport\n address is of type CiscoTAddressOSI.') ciscoTDomainCons = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 19, 99999, 7)) if mibBuilder.loadTexts: ciscoTDomainCons.setDescription('The CONS transport domain. The corresponding transport\n address is of type CiscoTAddressOSI.') ciscoTDomainDdp = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 19, 99999, 8)) if mibBuilder.loadTexts: ciscoTDomainDdp.setDescription('The DDP transport domain. The corresponding transport\n address is of type CiscoTAddressNBP.') ciscoTDomainIpx = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 19, 99999, 9)) if mibBuilder.loadTexts: ciscoTDomainIpx.setDescription('The IPX transport domain. The corresponding transport\n address is of type CiscoTAddressIPX.') ciscoTDomainSctpIpv4 = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 19, 99999, 10)) if mibBuilder.loadTexts: ciscoTDomainSctpIpv4.setDescription('The SCTP over IPv4 transport domain. The corresponding\n transport address is of type CiscoTAddressIPv4.') ciscoTDomainSctpIpv6 = ObjectIdentity((1, 3, 6, 1, 4, 1, 9, 19, 99999, 11)) if mibBuilder.loadTexts: ciscoTDomainSctpIpv6.setDescription('The SCTP over IPv6 transport domain. The corresponding\n transport address is of type CiscoTAddressIPv6 for global IPv6\n addresses and CiscoTAddressIPv6s for scoped IPv6 addresses.') mibBuilder.exportSymbols("CISCO-SMI", cisco2505RptrGroup=cisco2505RptrGroup, ciscoTDomainCons=ciscoTDomainCons, ciscoTDomainSctpIpv6=ciscoTDomainSctpIpv6, ciscoTDomainTcpIpv6=ciscoTDomainTcpIpv6, PYSNMP_MODULE_ID=cisco, cisco2516RptrGroup=cisco2516RptrGroup, ciscoAdmin=ciscoAdmin, local=local, ciscoUnknownRptrGroup=ciscoUnknownRptrGroup, ciscoTDomainUdpIpv6=ciscoTDomainUdpIpv6, ciscoModules=ciscoModules, cisco2507RptrGroup=cisco2507RptrGroup, ciscoProxy=ciscoProxy, ciscoChipSets=ciscoChipSets, ciscoAgentCapability=ciscoAgentCapability, ciscoTDomainDdp=ciscoTDomainDdp, ciscoPKI=ciscoPKI, ciscoMgmt=ciscoMgmt, ciscoCIB=ciscoCIB, ciscoPibToMib=ciscoPibToMib, ciscoTDomains=ciscoTDomains, ciscoExperiment=ciscoExperiment, ciscoPolicyAuto=ciscoPolicyAuto, ciscoPartyProxy=ciscoPartyProxy, ciscoConfig=ciscoConfig, ciscoChipSetSaint1=ciscoChipSetSaint1, newport=newport, ciscoRptrGroupObjectID=ciscoRptrGroupObjectID, ciscoChipSetSaint2=ciscoChipSetSaint2, pakmon=pakmon, ciscoCibProvGroup=ciscoCibProvGroup, ciscoWsx5020RptrGroup=ciscoWsx5020RptrGroup, lightstream=lightstream, temporary=temporary, ciscoTDomainSctpIpv4=ciscoTDomainSctpIpv4, ciscoChipSetSaint4=ciscoChipSetSaint4, ciscoTDomainIpx=ciscoTDomainIpx, ciscoTDomainTcpIpv4=ciscoTDomainTcpIpv4, workgroup=workgroup, ciscoworks=ciscoworks, ciscoCibMmiGroup=ciscoCibMmiGroup, ciscoDomains=ciscoDomains, ciscoChipSetSaint3=ciscoChipSetSaint3, ciscoTDomainUdpIpv4=ciscoTDomainUdpIpv4, ciscoPIB=ciscoPIB, ciscoTDomainLocal=ciscoTDomainLocal, ciscoContextProxy=ciscoContextProxy, otherEnterprises=otherEnterprises, ciscoSB=ciscoSB, ciscoPartnerProducts=ciscoPartnerProducts, ciscoSMB=ciscoSMB, ciscoTDomainClns=ciscoTDomainClns, cisco=cisco, ciscoPolicy=ciscoPolicy, ciscoProducts=ciscoProducts) pysnmp-mibs-0.1.6/pysnmp_mibs/NETWORK-SERVICES-MIB.py0000600006321400632140000005655112657733506023347 0ustar ietingofietingof00000000000000# # PySNMP MIB module NETWORK-SERVICES-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/NETWORK-SERVICES-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:07:50 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ConstraintsIntersection, SingleValueConstraint, ValueRangeConstraint, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ConstraintsIntersection", "SingleValueConstraint", "ValueRangeConstraint", "ValueSizeConstraint") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( NotificationGroup, ObjectGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") ( TimeTicks, Gauge32, MibScalar, MibTable, MibTableRow, MibTableColumn, Bits, Integer32, NotificationType, ModuleIdentity, Counter32, mib_2, IpAddress, ObjectIdentity, Counter64, MibIdentifier, iso, Unsigned32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "TimeTicks", "Gauge32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Bits", "Integer32", "NotificationType", "ModuleIdentity", "Counter32", "mib-2", "IpAddress", "ObjectIdentity", "Counter64", "MibIdentifier", "iso", "Unsigned32") ( TextualConvention, DisplayString, TimeStamp, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString", "TimeStamp") application = ModuleIdentity((1, 3, 6, 1, 2, 1, 27)).setRevisions(("2000-03-03 00:00", "1999-05-12 00:00", "1997-08-17 00:00", "1993-11-28 00:00",)) if mibBuilder.loadTexts: application.setLastUpdated('200003030000Z') if mibBuilder.loadTexts: application.setOrganization('IETF Mail and Directory Management Working Group') if mibBuilder.loadTexts: application.setContactInfo(' Ned Freed\n\n Postal: Innosoft International, Inc.\n 1050 Lakes Drive\n West Covina, CA 91790\n US\n\n Tel: +1 626 919 3600\n Fax: +1 626 919 3614\n\n E-Mail: ned.freed@innosoft.com') if mibBuilder.loadTexts: application.setDescription('The MIB module describing network service applications') class DistinguishedName(OctetString, TextualConvention): displayHint = '255a' subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,255) class URLString(OctetString, TextualConvention): displayHint = '255a' subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,255) applTable = MibTable((1, 3, 6, 1, 2, 1, 27, 1), ) if mibBuilder.loadTexts: applTable.setDescription('The table holding objects which apply to all different\n kinds of applications providing network services.\n Each network service application capable of being\n monitored should have a single entry in this table.') applEntry = MibTableRow((1, 3, 6, 1, 2, 1, 27, 1, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex")) if mibBuilder.loadTexts: applEntry.setDescription('An entry associated with a single network service\n application.') applIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 27, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: applIndex.setDescription('An index to uniquely identify the network service\n application. This attribute is the index used for\n lexicographic ordering of the table.') applName = MibTableColumn((1, 3, 6, 1, 2, 1, 27, 1, 1, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: applName.setDescription('The name the network service application chooses to be\n known by.') applDirectoryName = MibTableColumn((1, 3, 6, 1, 2, 1, 27, 1, 1, 3), DistinguishedName()).setMaxAccess("readonly") if mibBuilder.loadTexts: applDirectoryName.setDescription('The Distinguished Name of the directory entry where\n static information about this application is stored.\n An empty string indicates that no information about\n the application is available in the directory.') applVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 27, 1, 1, 4), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: applVersion.setDescription('The version of network service application software.\n This field is usually defined by the vendor of the\n network service application software.') applUptime = MibTableColumn((1, 3, 6, 1, 2, 1, 27, 1, 1, 5), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: applUptime.setDescription('The value of sysUpTime at the time the network service\n application was last initialized. If the application was\n last initialized prior to the last initialization of the\n network management subsystem, then this object contains\n a zero value.') applOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 27, 1, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("up", 1), ("down", 2), ("halted", 3), ("congested", 4), ("restarting", 5), ("quiescing", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: applOperStatus.setDescription("Indicates the operational status of the network service\n application. 'down' indicates that the network service is\n not available. 'up' indicates that the network service\n is operational and available. 'halted' indicates that the\n service is operational but not available. 'congested'\n indicates that the service is operational but no additional\n inbound associations can be accommodated. 'restarting'\n indicates that the service is currently unavailable but is\n in the process of restarting and will be available soon.\n 'quiescing' indicates that service is currently operational\n but is in the process of shutting down. Additional inbound\n associations may be rejected by applications in the\n 'quiescing' state.") applLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 27, 1, 1, 7), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: applLastChange.setDescription('The value of sysUpTime at the time the network service\n application entered its current operational state. If\n the current state was entered prior to the last\n initialization of the local network management subsystem,\n then this object contains a zero value.') applInboundAssociations = MibTableColumn((1, 3, 6, 1, 2, 1, 27, 1, 1, 8), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: applInboundAssociations.setDescription('The number of current associations to the network service\n application, where it is the responder. An inbound\n association occurs when another application successfully\n connects to this one.') applOutboundAssociations = MibTableColumn((1, 3, 6, 1, 2, 1, 27, 1, 1, 9), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: applOutboundAssociations.setDescription('The number of current associations to the network service\n application, where it is the initiator. An outbound\n association occurs when this application successfully\n connects to another one.') applAccumulatedInboundAssociations = MibTableColumn((1, 3, 6, 1, 2, 1, 27, 1, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: applAccumulatedInboundAssociations.setDescription('The total number of associations to the application entity\n since application initialization, where it was the responder.') applAccumulatedOutboundAssociations = MibTableColumn((1, 3, 6, 1, 2, 1, 27, 1, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: applAccumulatedOutboundAssociations.setDescription('The total number of associations to the application entity\n since application initialization, where it was the initiator.') applLastInboundActivity = MibTableColumn((1, 3, 6, 1, 2, 1, 27, 1, 1, 12), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: applLastInboundActivity.setDescription('The value of sysUpTime at the time this application last\n had an inbound association. If the last association\n occurred prior to the last initialization of the network\n subsystem, then this object contains a zero value.') applLastOutboundActivity = MibTableColumn((1, 3, 6, 1, 2, 1, 27, 1, 1, 13), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: applLastOutboundActivity.setDescription('The value of sysUpTime at the time this application last\n had an outbound association. If the last association\n occurred prior to the last initialization of the network\n subsystem, then this object contains a zero value.') applRejectedInboundAssociations = MibTableColumn((1, 3, 6, 1, 2, 1, 27, 1, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: applRejectedInboundAssociations.setDescription('The total number of inbound associations the application\n entity has rejected, since application initialization.\n Rejected associations are not counted in the accumulated\n association totals. Note that this only counts\n associations the application entity has rejected itself;\n it does not count rejections that occur at lower layers\n of the network. Thus, this counter may not reflect the\n true number of failed inbound associations.') applFailedOutboundAssociations = MibTableColumn((1, 3, 6, 1, 2, 1, 27, 1, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: applFailedOutboundAssociations.setDescription('The total number associations where the application entity\n is initiator and association establishment has failed,\n since application initialization. Failed associations are\n not counted in the accumulated association totals.') applDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 27, 1, 1, 16), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: applDescription.setDescription('A text description of the application. This information\n is intended to identify and briefly describe the\n application in a status display.') applURL = MibTableColumn((1, 3, 6, 1, 2, 1, 27, 1, 1, 17), URLString()).setMaxAccess("readonly") if mibBuilder.loadTexts: applURL.setDescription('A URL pointing to a description of the application.\n This information is intended to identify and describe\n the application in a status display.') assocTable = MibTable((1, 3, 6, 1, 2, 1, 27, 2), ) if mibBuilder.loadTexts: assocTable.setDescription('The table holding a set of all active application\n associations.') assocEntry = MibTableRow((1, 3, 6, 1, 2, 1, 27, 2, 1), ).setIndexNames((0, "NETWORK-SERVICES-MIB", "applIndex"), (0, "NETWORK-SERVICES-MIB", "assocIndex")) if mibBuilder.loadTexts: assocEntry.setDescription('An entry associated with an association for a network\n service application.') assocIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 27, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: assocIndex.setDescription('An index to uniquely identify each association for a network\n service application. This attribute is the index that is\n used for lexicographic ordering of the table. Note that the\n table is also indexed by the applIndex.') assocRemoteApplication = MibTableColumn((1, 3, 6, 1, 2, 1, 27, 2, 1, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: assocRemoteApplication.setDescription("The name of the system running remote network service\n application. For an IP-based application this should be\n either a domain name or IP address. For an OSI application\n it should be the string encoded distinguished name of the\n managed object. For X.400(1984) MTAs which do not have a\n Distinguished Name, the RFC 2156 syntax 'mta in\n globalid' used in X400-Received: fields can be used. Note,\n however, that not all connections an MTA makes are\n necessarily to another MTA.") assocApplicationProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 27, 2, 1, 3), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: assocApplicationProtocol.setDescription("An identification of the protocol being used for the\n application. For an OSI Application, this will be the\n Application Context. For Internet applications, OID\n values of the form {applTCPProtoID port} or {applUDPProtoID\n port} are used for TCP-based and UDP-based protocols,\n respectively. In either case 'port' corresponds to the\n primary port number being used by the protocol. The\n usual IANA procedures may be used to register ports for\n new protocols.") assocApplicationType = MibTableColumn((1, 3, 6, 1, 2, 1, 27, 2, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("uainitiator", 1), ("uaresponder", 2), ("peerinitiator", 3), ("peerresponder", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: assocApplicationType.setDescription('This indicates whether the remote application is some type of\n client making use of this network service (e.g., a Mail User\n Agent) or a server acting as a peer. Also indicated is whether\n the remote end initiated an incoming connection to the network\n service or responded to an outgoing connection made by the\n local application. MTAs and messaging gateways are\n considered to be peers for the purposes of this variable.') assocDuration = MibTableColumn((1, 3, 6, 1, 2, 1, 27, 2, 1, 5), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: assocDuration.setDescription('The value of sysUpTime at the time this association was\n started. If this association started prior to the last\n initialization of the network subsystem, then this\n object contains a zero value.') applConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 27, 3)) applGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 27, 3, 1)) applCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 27, 3, 2)) applCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 27, 3, 2, 1)).setObjects(*(("NETWORK-SERVICES-MIB", "applRFC1565Group"),)) if mibBuilder.loadTexts: applCompliance.setDescription('The compliance statement for RFC 1565 implementations\n which support the Network Services Monitoring MIB\n for basic monitoring of network service applications.\n This is the basic compliance statement for RFC 1565.') assocCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 27, 3, 2, 2)).setObjects(*(("NETWORK-SERVICES-MIB", "applRFC1565Group"), ("NETWORK-SERVICES-MIB", "assocRFC1565Group"),)) if mibBuilder.loadTexts: assocCompliance.setDescription('The compliance statement for RFC 1565 implementations\n which support the Network Services Monitoring MIB\n for basic monitoring of network service applications\n and their associations.') applRFC2248Compliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 27, 3, 2, 3)).setObjects(*(("NETWORK-SERVICES-MIB", "applRFC2248Group"),)) if mibBuilder.loadTexts: applRFC2248Compliance.setDescription('The compliance statement for RFC 2248 implementations\n which support the Network Services Monitoring MIB\n for basic monitoring of network service applications.') assocRFC2248Compliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 27, 3, 2, 4)).setObjects(*(("NETWORK-SERVICES-MIB", "applRFC2248Group"), ("NETWORK-SERVICES-MIB", "assocRFC2248Group"),)) if mibBuilder.loadTexts: assocRFC2248Compliance.setDescription('The compliance statement for RFC 2248 implementations\n which support the Network Services Monitoring MIB for\n basic monitoring of network service applications and\n their associations.') applRFC2788Compliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 27, 3, 2, 5)).setObjects(*(("NETWORK-SERVICES-MIB", "applRFC2788Group"),)) if mibBuilder.loadTexts: applRFC2788Compliance.setDescription('The compliance statement for RFC 2788 implementations\n which support the Network Services Monitoring MIB\n for basic monitoring of network service applications.') assocRFC2788Compliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 27, 3, 2, 6)).setObjects(*(("NETWORK-SERVICES-MIB", "applRFC2788Group"), ("NETWORK-SERVICES-MIB", "assocRFC2788Group"),)) if mibBuilder.loadTexts: assocRFC2788Compliance.setDescription('The compliance statement for RFC 2788 implementations\n which support the Network Services Monitoring MIB for\n basic monitoring of network service applications and\n their associations.') applRFC1565Group = ObjectGroup((1, 3, 6, 1, 2, 1, 27, 3, 1, 7)).setObjects(*(("NETWORK-SERVICES-MIB", "applName"), ("NETWORK-SERVICES-MIB", "applVersion"), ("NETWORK-SERVICES-MIB", "applUptime"), ("NETWORK-SERVICES-MIB", "applOperStatus"), ("NETWORK-SERVICES-MIB", "applLastChange"), ("NETWORK-SERVICES-MIB", "applInboundAssociations"), ("NETWORK-SERVICES-MIB", "applOutboundAssociations"), ("NETWORK-SERVICES-MIB", "applAccumulatedInboundAssociations"), ("NETWORK-SERVICES-MIB", "applAccumulatedOutboundAssociations"), ("NETWORK-SERVICES-MIB", "applLastInboundActivity"), ("NETWORK-SERVICES-MIB", "applLastOutboundActivity"), ("NETWORK-SERVICES-MIB", "applRejectedInboundAssociations"), ("NETWORK-SERVICES-MIB", "applFailedOutboundAssociations"),)) if mibBuilder.loadTexts: applRFC1565Group.setDescription('A collection of objects providing basic monitoring of\n network service applications. This is the original set\n of such objects defined in RFC 1565.') assocRFC1565Group = ObjectGroup((1, 3, 6, 1, 2, 1, 27, 3, 1, 2)).setObjects(*(("NETWORK-SERVICES-MIB", "assocRemoteApplication"), ("NETWORK-SERVICES-MIB", "assocApplicationProtocol"), ("NETWORK-SERVICES-MIB", "assocApplicationType"), ("NETWORK-SERVICES-MIB", "assocDuration"),)) if mibBuilder.loadTexts: assocRFC1565Group.setDescription("A collection of objects providing basic monitoring of\n network service applications' associations. This is the\n original set of such objects defined in RFC 1565.") applRFC2248Group = ObjectGroup((1, 3, 6, 1, 2, 1, 27, 3, 1, 3)).setObjects(*(("NETWORK-SERVICES-MIB", "applName"), ("NETWORK-SERVICES-MIB", "applVersion"), ("NETWORK-SERVICES-MIB", "applUptime"), ("NETWORK-SERVICES-MIB", "applOperStatus"), ("NETWORK-SERVICES-MIB", "applLastChange"), ("NETWORK-SERVICES-MIB", "applInboundAssociations"), ("NETWORK-SERVICES-MIB", "applOutboundAssociations"), ("NETWORK-SERVICES-MIB", "applAccumulatedInboundAssociations"), ("NETWORK-SERVICES-MIB", "applAccumulatedOutboundAssociations"), ("NETWORK-SERVICES-MIB", "applLastInboundActivity"), ("NETWORK-SERVICES-MIB", "applLastOutboundActivity"), ("NETWORK-SERVICES-MIB", "applRejectedInboundAssociations"), ("NETWORK-SERVICES-MIB", "applFailedOutboundAssociations"), ("NETWORK-SERVICES-MIB", "applDescription"), ("NETWORK-SERVICES-MIB", "applURL"),)) if mibBuilder.loadTexts: applRFC2248Group.setDescription('A collection of objects providing basic monitoring of\n network service applications. This group was originally\n defined in RFC 2248; note that applDirectoryName is\n missing.') assocRFC2248Group = ObjectGroup((1, 3, 6, 1, 2, 1, 27, 3, 1, 4)).setObjects(*(("NETWORK-SERVICES-MIB", "assocRemoteApplication"), ("NETWORK-SERVICES-MIB", "assocApplicationProtocol"), ("NETWORK-SERVICES-MIB", "assocApplicationType"), ("NETWORK-SERVICES-MIB", "assocDuration"),)) if mibBuilder.loadTexts: assocRFC2248Group.setDescription("A collection of objects providing basic monitoring of\n network service applications' associations. This group\n was originally defined by RFC 2248.") applRFC2788Group = ObjectGroup((1, 3, 6, 1, 2, 1, 27, 3, 1, 5)).setObjects(*(("NETWORK-SERVICES-MIB", "applName"), ("NETWORK-SERVICES-MIB", "applDirectoryName"), ("NETWORK-SERVICES-MIB", "applVersion"), ("NETWORK-SERVICES-MIB", "applUptime"), ("NETWORK-SERVICES-MIB", "applOperStatus"), ("NETWORK-SERVICES-MIB", "applLastChange"), ("NETWORK-SERVICES-MIB", "applInboundAssociations"), ("NETWORK-SERVICES-MIB", "applOutboundAssociations"), ("NETWORK-SERVICES-MIB", "applAccumulatedInboundAssociations"), ("NETWORK-SERVICES-MIB", "applAccumulatedOutboundAssociations"), ("NETWORK-SERVICES-MIB", "applLastInboundActivity"), ("NETWORK-SERVICES-MIB", "applLastOutboundActivity"), ("NETWORK-SERVICES-MIB", "applRejectedInboundAssociations"), ("NETWORK-SERVICES-MIB", "applFailedOutboundAssociations"), ("NETWORK-SERVICES-MIB", "applDescription"), ("NETWORK-SERVICES-MIB", "applURL"),)) if mibBuilder.loadTexts: applRFC2788Group.setDescription('A collection of objects providing basic monitoring of\n network service applications. This is the appropriate\n group for RFC 2788 -- it adds the applDirectoryName object\n missing in RFC 2248.') assocRFC2788Group = ObjectGroup((1, 3, 6, 1, 2, 1, 27, 3, 1, 6)).setObjects(*(("NETWORK-SERVICES-MIB", "assocRemoteApplication"), ("NETWORK-SERVICES-MIB", "assocApplicationProtocol"), ("NETWORK-SERVICES-MIB", "assocApplicationType"), ("NETWORK-SERVICES-MIB", "assocDuration"),)) if mibBuilder.loadTexts: assocRFC2788Group.setDescription("A collection of objects providing basic monitoring of\n network service applications' associations. This is\n the appropriate group for RFC 2788.") applTCPProtoID = MibIdentifier((1, 3, 6, 1, 2, 1, 27, 4)) applUDPProtoID = MibIdentifier((1, 3, 6, 1, 2, 1, 27, 5)) mibBuilder.exportSymbols("NETWORK-SERVICES-MIB", applFailedOutboundAssociations=applFailedOutboundAssociations, assocRFC2788Compliance=assocRFC2788Compliance, applName=applName, assocDuration=assocDuration, applRFC1565Group=applRFC1565Group, applIndex=applIndex, applUptime=applUptime, PYSNMP_MODULE_ID=application, applRFC2248Compliance=applRFC2248Compliance, applLastChange=applLastChange, assocApplicationType=assocApplicationType, applConformance=applConformance, applRejectedInboundAssociations=applRejectedInboundAssociations, applOperStatus=applOperStatus, applRFC2788Compliance=applRFC2788Compliance, applRFC2248Group=applRFC2248Group, applAccumulatedInboundAssociations=applAccumulatedInboundAssociations, assocEntry=assocEntry, applAccumulatedOutboundAssociations=applAccumulatedOutboundAssociations, assocRFC2248Compliance=assocRFC2248Compliance, assocRFC2248Group=assocRFC2248Group, applTable=applTable, assocRFC1565Group=assocRFC1565Group, applUDPProtoID=applUDPProtoID, applEntry=applEntry, applVersion=applVersion, applInboundAssociations=applInboundAssociations, applOutboundAssociations=applOutboundAssociations, assocIndex=assocIndex, applCompliance=applCompliance, applDirectoryName=applDirectoryName, applLastInboundActivity=applLastInboundActivity, assocTable=assocTable, assocCompliance=assocCompliance, applTCPProtoID=applTCPProtoID, assocApplicationProtocol=assocApplicationProtocol, applURL=applURL, DistinguishedName=DistinguishedName, applGroups=applGroups, assocRemoteApplication=assocRemoteApplication, application=application, URLString=URLString, applLastOutboundActivity=applLastOutboundActivity, applCompliances=applCompliances, applRFC2788Group=applRFC2788Group, assocRFC2788Group=assocRFC2788Group, applDescription=applDescription) pysnmp-mibs-0.1.6/pysnmp_mibs/SNA-NAU-MIB.py0000600006321400632140000027356612657733241022042 0ustar ietingofietingof00000000000000# # PySNMP MIB module SNA-NAU-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/SNA-NAU-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:05:05 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ConstraintsUnion, ConstraintsIntersection, ValueSizeConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsUnion", "ConstraintsIntersection", "ValueSizeConstraint", "ValueRangeConstraint") ( ModuleCompliance, NotificationGroup, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") ( TimeTicks, iso, Unsigned32, ObjectIdentity, NotificationType, Counter32, Gauge32, MibScalar, MibTable, MibTableRow, MibTableColumn, IpAddress, Counter64, Bits, Integer32, MibIdentifier, ModuleIdentity, mib_2, ) = mibBuilder.importSymbols("SNMPv2-SMI", "TimeTicks", "iso", "Unsigned32", "ObjectIdentity", "NotificationType", "Counter32", "Gauge32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "IpAddress", "Counter64", "Bits", "Integer32", "MibIdentifier", "ModuleIdentity", "mib-2") ( DisplayString, TextualConvention, RowStatus, InstancePointer, TimeStamp, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention", "RowStatus", "InstancePointer", "TimeStamp") snanauMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 34)) if mibBuilder.loadTexts: snanauMIB.setLastUpdated('9405120900Z') if mibBuilder.loadTexts: snanauMIB.setOrganization('IETF SNA NAU MIB Working Group') if mibBuilder.loadTexts: snanauMIB.setContactInfo(' Zbigniew Kielczewski\n Eicon Technology Inc.\n 2196 32nd Avenue\n Lachine, Que H8T 3H7\n Canada\n Tel: 1 514 631 2592\n E-mail: zbig@eicon.qc.ca\n\n Deirdre Kostick\n Bellcore\n 331 Newman Springs Road\n Red Bank, NJ 07701\n Tel: 1 908 758 2642\n\n\n\n\n\n E-mail: dck2@mail.bellcore.com\n\n Kitty Shih (editor)\n Novell\n 890 Ross Drive\n Sunnyvale, CA 94089\n Tel: 1 408 747 4305\n E-mail: kmshih@novell.com') if mibBuilder.loadTexts: snanauMIB.setDescription('This is the MIB module for objects used to\n manage SNA devices.') snanauObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 1)) snaNode = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 1, 1)) snaLu = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 1, 2)) snaMgtTools = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 1, 3)) snaNodeAdminTable = MibTable((1, 3, 6, 1, 2, 1, 34, 1, 1, 1), ) if mibBuilder.loadTexts: snaNodeAdminTable.setDescription('This table contains objects which describe the\n configuration parameters for an SNA Node. Link\n specific configuration objects are contained in\n a separate MIB module (e.g., SNA DLC MIB)\n\n\n\n\n\n corresponding to the link type.\n The table snaNodeAdminLinkTable contains objects\n which identify the relationship between node instances\n and link instances.\n\n The entries (i.e., rows) in this table can be created\n by either an Agent or a Management Station.\n The Management Station can do this through setting\n the appropriate value in the snaNodeAdminRowStatus.\n\n The snaNodeAdminRowStatus object describes the\n status of an entry and is used to change the status\n of an entry. The entry is deleted by an Agent based\n on the value of the snaNodeAdminRowStatus.\n\n The snaNodeAdminState object describes the desired\n operational state of a Node and is used to change the\n operational state of a Node. For example, such\n information may be obtained from a configuration file.\n\n How an Agent or a Management Station obtains the\n initial value of each object at creation time is an\n implementation specific issue.\n\n For each entry in this table, there is a corresponding\n entry in the snaNodeOperTable.\n While the objects in this table describe the desired\n or configured operational values of the SNA Node, the\n actual runtime values are contained in\n snaNodeOperTable.') snaNodeAdminEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 1, 1, 1, 1), ).setIndexNames((0, "SNA-NAU-MIB", "snaNodeAdminIndex")) if mibBuilder.loadTexts: snaNodeAdminEntry.setDescription('An entry contains the configuration parameters for\n one SNA Node instance. The objects in the entry\n have read-create access.\n An entry can be created, modified or deleted. The\n object snaNodeAdminRowStatus is used (i.e., set) to\n create or delete a row entry.') snaNodeAdminIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 1, 1, 1), Integer32()) if mibBuilder.loadTexts: snaNodeAdminIndex.setDescription('Index used to uniquely identify each Node instance.\n If an Agent creates the entry, then it will assign\n this number otherwise a Management Station\n generates a random number when it reserves the\n entry for creation.') snaNodeAdminName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 1, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,17))).setMaxAccess("readcreate") if mibBuilder.loadTexts: snaNodeAdminName.setDescription('The value indicates the desired name of the\n Node for use during Node activation.\n In Type 2.1 networks, this is a fully-qualified name,\n meaning that the Node name is preceded by the NetId (if\n\n\n\n\n\n present) with a period as the delimiter.\n\n A write operation to this object will\n not change the operational value reflected\n in snaNodeOperName until the Node has\n been re-activated (e.g., after the next initialization\n of the SNA services).') snaNodeAdminType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("other", 1), ("pu10", 2), ("pu20", 3), ("t21len", 4), ("endNode", 5), ("networkNode", 6),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: snaNodeAdminType.setDescription('The value indicates the type of SNA Node.\n\n A write operation to this object will\n not change the operational value reflected\n in snaNodeOperType until the Node has\n been re-activated (e.g., after the next initialization\n of the SNA services).') snaNodeAdminXidFormat = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("format0", 1), ("format1", 2), ("format3", 3),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: snaNodeAdminXidFormat.setDescription('The value indicates the type of XID format used for\n this Node. Note that there is no format type 2.\n\n A write operation to this object will\n not change the operational value reflected\n in snaNodeOperAdminXidFormat until the Node has\n been re-activated (e.g., after the next initialization\n of the SNA services).') snaNodeAdminBlockNum = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 1, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(3,3)).setFixedLength(3)).setMaxAccess("readcreate") if mibBuilder.loadTexts: snaNodeAdminBlockNum.setDescription('The value indicates the block number for this Node\n instance. It is the first 3 hexadecimal digits of the\n SNA Node id.\n\n A write operation to this object will\n not change the operational value reflected\n in snaNodeOperBlockNum until the Node has\n been re-activated (e.g., after the next initialization\n of the SNA services).') snaNodeAdminIdNum = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 1, 1, 6), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(5,5)).setFixedLength(5)).setMaxAccess("readcreate") if mibBuilder.loadTexts: snaNodeAdminIdNum.setDescription('The value indicates the ID number for this Node\n instance. This is the last 5 hexadecimal digits of\n the SNA Node id.\n\n A write operation to this object will\n not change the operational value reflected\n in snaNodeOperIdNum until the Node has\n been re-activated (e.g., after the next initialization\n of the SNA services).') snaNodeAdminEnablingMethod = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 1, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("other", 1), ("startup", 2), ("demand", 3), ("onlyMS", 4),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: snaNodeAdminEnablingMethod.setDescription("The value indicates how the Node should be\n activated for the first time.\n The values have the following meanings:\n\n other (1) - may be used for proprietary methods\n not listed in this enumeration,\n\n\n\n\n\n startup (2) - at SNA services' initialization time\n (this is the default),\n demand (3) - only when LU is requested by application,\n or\n onlyMS (4) - by a Management Station only.\n\n A write operation to this object may immediately\n change the operational value reflected\n in snaNodeOperEnablingMethod depending\n on the Agent implementation. If the Agent\n implementation accepts immediate changes, then the\n behavior of the Node changes immediately and not only\n after the next system startup of the SNA services.\n An immediate change may only apply when the\n current value 'demand (3)' is changed to 'onlyMS (4)'\n and vice versa.") snaNodeAdminLuTermDefault = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 1, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("unbind", 1), ("termself", 2), ("rshutd", 3), ("poweroff", 4),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: snaNodeAdminLuTermDefault.setDescription("The value indicates the desired default method\n used to deactivate LUs for this Node\n For LU6.2s, 'unbind(1)' is the only valid value.\n\n unbind(1) - terminate the LU-LU session by sending\n an SNA UNBIND request.\n termself(2) - terminate the LU-LU session by sending\n an SNA TERM-SELF (Terminate Self) request on\n the SSCP-LU session. The SSCP will inform the\n remote session LU partner to send an UNBIND\n request to terminate the session.\n rshutd(3) - terminate the LU-LU session by sending\n an SNA RSHUTD (Request ShutDown) request to\n the remote session LU partner. The remote LU\n will then send an UNBIND request to terminate\n the session.\n poweroff(4) - terminate the LU-LU session by sending\n either an SNA LUSTAT (LU Status) request on\n the LU-LU session or an SNA NOTIFY request on\n the SSCP-LU session indicating that the LU has\n\n\n\n\n\n been powered off. Sending both is also\n acceptable. The result should be that the\n remote session LU partner will send an UNBIND\n to terminate the session.\n\n The default behavior indicated by the value of this\n object may be overridden for an LU instance. The\n override is performed by setting the snaLuAdminTerm\n object instance in the snaLuAdminTable to the desired\n value.\n\n A write operation to this object may immediately\n change the operational value reflected\n in snaNodeOperLuTermDefault depending\n on the Agent implementation.") snaNodeAdminMaxLu = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 1, 1, 9), Integer32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: snaNodeAdminMaxLu.setDescription('The maximum number of LUs that may be\n activated for this Node. For PU2.1, this object\n refers to the number of dependent LUs.\n\n A write operation to this object will\n not change the operational value reflected\n in snaNodeOperMaxLu until the Node has\n been re-activated (e.g., after the next initialization\n of the SNA services).') snaNodeAdminHostDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 1, 1, 10), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readcreate") if mibBuilder.loadTexts: snaNodeAdminHostDescription.setDescription("The value identifies the remote host associated\n with this Node.\n Since SSCP Id's may not be unique\n across hosts, the host description\n is required to uniquely identify the SSCP.\n This object is only applicable to PU2.0 type\n Nodes. If the remote host is unknown, then the\n value is the null string.\n\n A write operation to this object may immediately\n\n\n\n\n\n change the operational value reflected\n in snaNodeOperHostDescription depending\n on the Agent implementation.") snaNodeAdminStopMethod = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 1, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("other", 1), ("normal", 2), ("immed", 3), ("force", 4),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: snaNodeAdminStopMethod.setDescription("The value indicates the desired method to be used\n by the Agent to stop a Node (i.e., change the Node's\n operational state to inactive(1) ).\n\n The values have the following meaning:\n\n other (1) - used for proprietary\n methods not listed in this enumeration.\n normal(2) - deactivate only when there is no more\n activity on this Node (i.e., all data flows\n have been completed and all sessions\n have been terminated).\n immed(3) - deactivate immediately regardless of\n current activities on this Node. Wait for\n deactivation responses (from remote Node)\n before changing the Node state to inactive.\n force(4) - deactivate immediately regardless of\n current activities on this Node. Do not wait\n for deactivation responses (from remote Node)\n before changing the Node state to inactive.\n\n A write operation to this object may immediately\n change the operational value reflected\n in snaNodeOperStopMethod depending\n on the Agent implementation.") snaNodeAdminState = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 1, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("inactive", 1), ("active", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: snaNodeAdminState.setDescription("The value indicates the desired operational\n state of the SNA Node. This object is used\n by the Management Station to\n activate or deactivate the Node.\n\n If the current value in snaNodeOperState is\n 'active (2)', then setting this object to\n 'inactive (1)' will initiate the Node shutdown\n process using the method indicated\n by snaNodeOperStopMethod.\n\n If the current value in snaNodeOperState is\n 'inactive (1)', then setting this object to\n 'active (2)' will initiate the\n Node's activation.\n\n A Management Station can always set this object to\n 'active (2)' irrespective of the value in the\n snaOperEnablingMethod.") snaNodeAdminRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 1, 1, 13), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: snaNodeAdminRowStatus.setDescription("This object is used by a Management Station to\n create or delete the row entry in the\n snaNodeAdminTable following\n the RowStatus textual convention.\n\n Upon successful creation of\n the row, an Agent automatically creates a\n corresponding entry in the snaNodeOperTable with\n snaNodeOperState equal to 'inactive (1)'.\n\n Row deletion can be Management Station or Agent\n initiated:\n (a) The Management Station can set the value to\n 'destroy (6)' only when the value of\n snaNodeOperState of this Node instance is\n 'inactive (1)'. The Agent will then delete the rows\n corresponding to this Node instance from the\n snaNodeAdminTable and the snaNodeOperTable.\n (b) The Agent detects that a row is in the\n 'notReady (3)' state for greater than a\n\n\n\n\n\n default period of 5 minutes.\n (c) All rows with the snaNodeAdminRowStatus object's\n value of 'notReady (3)' will be removed upon the\n next initialization of the SNA services.") snaNodeAdminTableLastChange = MibScalar((1, 3, 6, 1, 2, 1, 34, 1, 1, 2), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaNodeAdminTableLastChange.setDescription("The value indicates the timestamp\n (e.g., the Agent's sysUpTime value) of the last\n change made to any object in the snaNodeAdminTable,\n including row deletions/additions (e.g., changes to\n snaNodeAdminRowStatus values).\n\n This object can be used to reduce frequent\n retrievals of the snaNodeAdminTable by a Management\n Station. It is expected that a Management Station\n will periodically poll this object and compare its\n current value with the previous one. A difference\n indicates that some Node configuration information\n has been changed. Only then will the Management\n Station retrieve the entire table.") snaNodeOperTable = MibTable((1, 3, 6, 1, 2, 1, 34, 1, 1, 3), ) if mibBuilder.loadTexts: snaNodeOperTable.setDescription('This table contains the dynamic parameters which\n have read-only access. These objects reflect the\n actual status of the Node. The entries in this\n table cannot be created or modified by a\n Management Station.\n\n\n\n\n\n This table augments the snaNodeAdminTable.') snaNodeOperEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 1, 1, 3, 1), ).setIndexNames((0, "SNA-NAU-MIB", "snaNodeAdminIndex")) if mibBuilder.loadTexts: snaNodeOperEntry.setDescription('The entry contains parameters which describe the\n state of one Node. The entries are created by the\n Agent. They have read-only access.') snaNodeOperName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 3, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,17))).setMaxAccess("readonly") if mibBuilder.loadTexts: snaNodeOperName.setDescription('The value identifies the current name of the Node.\n In Type 2.1 networks, this\n is a fully-qualified name, meaning that the Node name\n is preceded by the NetId (if present) with a period\n as the delimiter.') snaNodeOperType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 3, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("other", 1), ("pu10", 2), ("pu20", 3), ("t21LEN", 4), ("endNode", 5), ("networkNode", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snaNodeOperType.setDescription('The value identifies the current type of the Node.') snaNodeOperXidFormat = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 3, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("format0", 1), ("format1", 2), ("format3", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snaNodeOperXidFormat.setDescription('The value identifies the type of XID format currently\n used for this Node.\n Note that there is no format type 2.') snaNodeOperBlockNum = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 3, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(3,3)).setFixedLength(3)).setMaxAccess("readonly") if mibBuilder.loadTexts: snaNodeOperBlockNum.setDescription('The value identifies the block number for this Node\n instance. It is the first 3 hexadecimal digits\n\n\n\n\n\n of the SNA Node id.') snaNodeOperIdNum = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 3, 1, 5), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(5,5)).setFixedLength(5)).setMaxAccess("readonly") if mibBuilder.loadTexts: snaNodeOperIdNum.setDescription('The value identifies the ID number for this Node\n instance. This is the last 5 hexadecimal digits of\n the SNA Node id.') snaNodeOperEnablingMethod = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 3, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("other", 1), ("startup", 2), ("demand", 3), ("onlyMS", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snaNodeOperEnablingMethod.setDescription("The value indicates how the Node is activated for\n the first time.\n The values have the following meanings:\n other (1) - not at boot time, LU activation\n or by a Management Station;\n startup (2) - at SNA services' initialization\n time (this is the default),\n demand (3) - only when LU is requested by\n application,\n onlyMS (4) - by a network Management Station\n only.") snaNodeOperLuTermDefault = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 3, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("unbind", 1), ("termself", 2), ("rshutd", 3), ("poweroff", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snaNodeOperLuTermDefault.setDescription("The value identifies the default method used to\n deactivate LUs for this Node.\n\n\n\n\n\n For LU6.2s, 'unbind(1)' is the only valid value.\n\n unbind(1) - terminate the LU-LU session by sending\n an SNA UNBIND request.\n termself(2) - terminate the LU-LU session by sending\n an SNA TERM-SELF (Terminate Self) request on\n the SSCP-LU session. The SSCP will inform the\n remote session LU partner to send an UNBIND\n request to terminate the session.\n rshutd(3) - terminate the LU-LU session by sending\n an SNA RSHUTD (Request ShutDown) request to\n the remote session LU partner. The remote LU\n will then send an UNBIND request to terminate\n the session.\n poweroff(4) - terminate the LU-LU session by sending\n either an SNA LUSTAT (LU Status) request on\n the LU-LU session or an SNA NOTIFY request on\n the SSCP-LU session indicating that the LU has\n been powered off. Sending both is also\n acceptable. The result should be that the\n remote session LU partner will send an UNBIND\n to terminate the session.\n\n This object describes the default behavior for this\n Node; however, it is possible that for a specific LU\n the behavior indicated by the snaLuOperTerm object is\n different.") snaNodeOperMaxLu = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 3, 1, 8), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaNodeOperMaxLu.setDescription('This value identifies the current, maximum number\n of LUs that are activated for this Node. For PU2.1,\n this object refers to the number of dependent LUs.') snaNodeOperHostDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 3, 1, 9), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: snaNodeOperHostDescription.setDescription("This value identifies the remote host currently\n associated with this Node.\n Since SSCP Id's may not be unique\n across hosts, the host description\n\n\n\n\n\n is required to uniquely identify the SSCP.") snaNodeOperStopMethod = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 3, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("other", 1), ("normal", 2), ("immed", 3), ("force", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snaNodeOperStopMethod.setDescription("This value identifies the current Node shutdown\n method to be used by the Agent to stop the Node.\n When the Agent changes the Node's state to 'inactive\n (1)', the Agent must use the shutdown method\n indicated by this object.\n\n The values have the following meaning:\n\n other (1) - proprietary method not listed in this\n enumeration\n normal(2) - deactivate only when there is no more\n activity on this Node (i.e., all data flows\n have been completed and all sessions have\n been terminated).\n immed(3) - deactivate immediately regardless of\n current activities on this Node. Wait for\n deactivation responses (from remote Node)\n before changing the Node state to inactive.\n force(4) - deactivate immediately regardless of\n current activities on this Node. Do not wait\n for deactivation responses (from remote Node)\n before changing the Node state to inactive.\n\n Note that a write operation to\n snaNodeAdminOperStopMethod may immediately change\n the value of snaNodeOperStopMethod depending on\n the Agent implementation.") snaNodeOperState = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 3, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("inactive", 1), ("active", 2), ("waiting", 3), ("stopping", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snaNodeOperState.setDescription('The current state of the Node.\n The values have the following meanings:\n inactive (1), a row representing the Node has\n been created in the AdminTable\n and, the Node is ready for activation -or-\n an active Node has been stopped -or-\n a waiting Node has returned to the inactive\n state.\n waiting (3), a request to have the Node activated\n has been issued, and the Node is pending\n activation.\n active (2), the Node is ready and operating.\n stopping (4), the request to stop the Node has\n been issued while the StopMethod normal\n or immediate is used.') snaNodeOperHostSscpId = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 3, 1, 12), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,6))).setMaxAccess("readonly") if mibBuilder.loadTexts: snaNodeOperHostSscpId.setDescription('This value identifies the current SSCP Id\n associated with the Node. This object is only\n applicable to PU 2.0s. If the Node\n is not a PU 2.0 type, then this object contains a\n zero length string.') snaNodeOperStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 3, 1, 13), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaNodeOperStartTime.setDescription("The timestamp (e.g, the Agent's sysUpTime value)\n at the Node activation.") snaNodeOperLastStateChange = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 3, 1, 14), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaNodeOperLastStateChange.setDescription("The timestamp (e.g., the Agent's sysUpTime value)\n\n\n\n\n\n at the last state change of the Node.") snaNodeOperActFailures = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 3, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaNodeOperActFailures.setDescription('This value identifies the number of failed Node\n activation attempts.') snaNodeOperActFailureReason = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 3, 1, 16), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("other", 1), ("linkFailure", 2), ("noResources", 3), ("badConfiguration", 4), ("internalError", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snaNodeOperActFailureReason.setDescription("The value indicates the reason for the activation\n failure. The value 'other (1)' indicates a reason\n not listed in the enumeration. This object\n will be sent in the trap snaNodeActFailTrap.") snaNodeOperTableLastChange = MibScalar((1, 3, 6, 1, 2, 1, 34, 1, 1, 4), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaNodeOperTableLastChange.setDescription("The timestamp (e.g., the Agent's sysUpTime value)\n at the last change made to any object in the\n snaNodeOperTable, including row deletions/additions\n made as a result of changes to the\n snaNodeAdminRowStatus object.\n\n This object can be used to reduce frequent\n\n\n\n\n\n retrievals of the snaNodeOperTable by a Management\n Station. It is expected that a Management Station\n will periodically poll this object and compare its\n current value with the previous one. A difference\n indicates that some Node operational information\n has been changed. Only then will the Management\n Station retrieve the entire table.") snaPu20StatsTable = MibTable((1, 3, 6, 1, 2, 1, 34, 1, 1, 5), ) if mibBuilder.loadTexts: snaPu20StatsTable.setDescription('This table contains the dynamic parameters which\n have read-only access. The entries in this table\n correspond to PU 2.0 entries in the snaNodeOperTable\n and cannot be created by a Management Station.') snaPu20StatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 1, 1, 5, 1), ).setIndexNames((0, "SNA-NAU-MIB", "snaNodeAdminIndex")) if mibBuilder.loadTexts: snaPu20StatsEntry.setDescription('The entry contains parameters which describe the\n statistics for one PU 2.0. They have read-only\n access.\n The counters represent traffic for all kinds\n of sessions: LU-LU, SSCP-PU, SSCP-LU.\n\n Each Node of PU Type 2.0 from the snaNodeAdminTable\n has one entry in this table and the index used\n here has the same value as snaNodeAdminIndex of\n that PU. The entry is created by the Agent.') snaPu20StatsSentBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 5, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaPu20StatsSentBytes.setDescription('The number of bytes sent by this Node.') snaPu20StatsReceivedBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 5, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaPu20StatsReceivedBytes.setDescription('The number of bytes received by this Node.') snaPu20StatsSentPius = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 5, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaPu20StatsSentPius.setDescription('The number of PIUs sent by this Node.') snaPu20StatsReceivedPius = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 5, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaPu20StatsReceivedPius.setDescription('The number of PIUs received by this Node.') snaPu20StatsSentNegativeResps = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 5, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaPu20StatsSentNegativeResps.setDescription('The number of negative responses sent\n by this Node.') snaPu20StatsReceivedNegativeResps = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 5, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaPu20StatsReceivedNegativeResps.setDescription('The number of negative responses received\n by this Node.') snaPu20StatsActLus = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 5, 1, 7), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaPu20StatsActLus.setDescription('The number of LUs on this PU which have\n received and responded to ACTLU from the host.') snaPu20StatsInActLus = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 5, 1, 8), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaPu20StatsInActLus.setDescription('The number of LUs on this PU which have\n not received an ACTLU from the host. This is\n possible if the number of configured LUs exceeds\n that on the host.') snaPu20StatsBindLus = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 5, 1, 9), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaPu20StatsBindLus.setDescription('The number of LUs on this PU which have\n received and acknowledged a BIND request from the\n host.') snaNodeLinkAdminTable = MibTable((1, 3, 6, 1, 2, 1, 34, 1, 1, 6), ) if mibBuilder.loadTexts: snaNodeLinkAdminTable.setDescription('This table contains the references to link\n specific tables. If a Node is configured for\n multiple links, then the Node will have\n multiple entries in this table.\n The entries in this table can be generated\n initially, after initialization of SNA service,\n by the Agent which uses information from\n Node configuration file.\n Subsequent modifications of parameters,\n creation of new Nodes link entries and deletion\n of entries is possible.\n The modification to this table can be\n saved in the Node configuration file for the\n next initialization of SNA service, but the mechanism\n for this function is not defined here.') snaNodeLinkAdminEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 1, 1, 6, 1), ).setIndexNames((0, "SNA-NAU-MIB", "snaNodeAdminIndex"), (0, "SNA-NAU-MIB", "snaNodeLinkAdminIndex")) if mibBuilder.loadTexts: snaNodeLinkAdminEntry.setDescription('Entry contains the configuration information that\n associates a Node instance to one link instance.\n The objects in the entry have read-create access.\n Entry can be created, modified or deleted.\n The object snaNodeLinkAdminRowStatus is used (set)\n to create or delete an entry.\n The object snaNodeLinkAdminSpecific can be set\n later, after the entry has been created.') snaNodeLinkAdminIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 6, 1, 1), Integer32()) if mibBuilder.loadTexts: snaNodeLinkAdminIndex.setDescription('This value is used to index the instances of objects.\n If an Agent creates the entry, then it will assign\n this number otherwise a Management Station\n generates a random number when it reserves the\n entry for creation.') snaNodeLinkAdminSpecific = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 6, 1, 2), InstancePointer()).setMaxAccess("readcreate") if mibBuilder.loadTexts: snaNodeLinkAdminSpecific.setDescription('This value points to the row in the table\n containing information on the link instance.\n (e.g., the sdlcLSAdminTable of\n the SNA DLC MIB module).') snaNodeLinkAdminMaxPiu = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 6, 1, 3), Integer32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: snaNodeLinkAdminMaxPiu.setDescription('This value identifies the maximum number of octets\n that can be exchanged by this Node in one\n Path Information Unit (PIU).') snaNodeLinkAdminRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 6, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: snaNodeLinkAdminRowStatus.setDescription("This object is used by a Management Station to\n create or delete the row entry in the\n\n\n\n\n\n snaNodeLinkAdminTable.\n To activate a row, a Management Station sets the value\n to 'active (1)' or 'notReady (3)'. Upon successful\n creation of the row, the Agent automatically creates\n a corresponding entry in the snaNodeLinkOperTable.\n\n Row deletion can be Management Station or Agent\n initiated:\n (a) The Management Station can set the value to\n 'destroy (6)' only when the value of\n snaNodeLinkOperState of this Link\n instance is 'inactive (1)'. The Agent will then\n delete the row corresponding to this Link\n instance from snaNodeLinkOperTable and\n from snaNodeLinkAdminTable.\n (b) The Agent detects that a row is in the\n 'notReady (3)' state for greater than a\n default period of 5 minutes.\n (c) The Agent will not include a row with RowStatus=\n 'notReady (3)', after SNA system re-initialization\n (e.g., reboot).") snaNodeLinkAdminTableLastChange = MibScalar((1, 3, 6, 1, 2, 1, 34, 1, 1, 7), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaNodeLinkAdminTableLastChange.setDescription("The timestamp (e.g., the Agent's sysUpTime value)\n at the last\n change made to any object in the snaNodeLinkAdminTable,\n including row deletions/additions (i.e., changes\n to the snaNodeLinkAdminRowStatus object).\n\n This object can be used to reduce frequent\n retrievals of the snaNodeLinkAdminTable by a\n Management Station. It is expected that a\n Management Station will periodically poll this\n object and compare its current value with the\n previous one.\n A difference indicates that some Node operational\n information has been changed. Only then will the\n\n\n\n\n\n Management Station retrieve the entire table.") snaNodeLinkOperTable = MibTable((1, 3, 6, 1, 2, 1, 34, 1, 1, 8), ) if mibBuilder.loadTexts: snaNodeLinkOperTable.setDescription('This table contains all references to link\n specific tables for operational parameters.\n If a Node is configured for multiple links,\n then the Node will have multiple entries in\n this table. This table augments the\n snaNodeLinkAdminTable.') snaNodeLinkOperEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 1, 1, 8, 1), ).setIndexNames((0, "SNA-NAU-MIB", "snaNodeAdminIndex"), (0, "SNA-NAU-MIB", "snaNodeLinkAdminIndex")) if mibBuilder.loadTexts: snaNodeLinkOperEntry.setDescription('Entry contains all current parameters for one\n Node link. The objects in the entry have\n read-only access.') snaNodeLinkOperSpecific = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 8, 1, 1), InstancePointer()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaNodeLinkOperSpecific.setDescription('This value points to the row in the table\n containing information on the link instance.\n\n\n\n\n\n (e.g., the sdlcLSOperTable of\n the SNA DLC MIB module).') snaNodeLinkOperMaxPiu = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 1, 8, 1, 2), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaNodeLinkOperMaxPiu.setDescription('Maximum number of octets that can\n be exchanged by this Node in one Path\n Information Unit (PIU).') snaNodeLinkOperTableLastChange = MibScalar((1, 3, 6, 1, 2, 1, 34, 1, 1, 9), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaNodeLinkOperTableLastChange.setDescription('The timestamp of the last\n change made to any object in the snaNodeLinkOperTable,\n including row deletions/additions.\n\n This object can be used to reduce frequent\n retrievals of the snaNodeLinkOperTable by a\n Management Station. It is expected that a\n Management Station will periodically poll this\n object and compare its current value with the\n previous one.\n A difference indicates that some Node operational\n information has been changed. Only then will the\n Management Station retrieve the entire table.') snaNodeTraps = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 1, 1, 10)) snaNodeStateChangeTrap = NotificationType((1, 3, 6, 1, 2, 1, 34, 1, 1, 10, 1)).setObjects(*(("SNA-NAU-MIB", "snaNodeOperName"), ("SNA-NAU-MIB", "snaNodeOperState"),)) if mibBuilder.loadTexts: snaNodeStateChangeTrap.setDescription('This trap indicates that the operational state\n (i.e., value of the snaNodeOperState object) of a Node\n has changed. The following variables are returned:\n snaNodeOperName - current name of the Node,\n with the instance identifying the Node; and,\n snaNodeOperState - current state after\n the change.') snaNodeActFailTrap = NotificationType((1, 3, 6, 1, 2, 1, 34, 1, 1, 10, 2)).setObjects(*(("SNA-NAU-MIB", "snaNodeOperName"), ("SNA-NAU-MIB", "snaNodeOperState"), ("SNA-NAU-MIB", "snaNodeOperActFailureReason"),)) if mibBuilder.loadTexts: snaNodeActFailTrap.setDescription('This trap indicates a Node activation failure.\n The value of snaNodeOperState indicates the current\n state after the activation attempt.\n The value of snaNodeOperActFailureReason indicates\n the failure reason.') snaLuAdminTable = MibTable((1, 3, 6, 1, 2, 1, 34, 1, 2, 1), ) if mibBuilder.loadTexts: snaLuAdminTable.setDescription('This table contains LU configuration information.\n The rows in this table can be created and deleted\n by a Management Station.\n Only objects which are common to all types of LUs\n are included in this table.') snaLuAdminEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 1, 2, 1, 1), ).setIndexNames((0, "SNA-NAU-MIB", "snaNodeAdminIndex"), (0, "SNA-NAU-MIB", "snaLuAdminLuIndex")) if mibBuilder.loadTexts: snaLuAdminEntry.setDescription('Contains configuration variables for an LU.') snaLuAdminLuIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 1, 1, 1), Integer32()) if mibBuilder.loadTexts: snaLuAdminLuIndex.setDescription('This value identifies the unique index for an\n\n\n\n\n\n LU instance within a Node.') snaLuAdminName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 1, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,48))).setMaxAccess("readcreate") if mibBuilder.loadTexts: snaLuAdminName.setDescription('This value identifies the user configurable\n name for this LU. If a name is not assigned to the LU,\n then this object contains a zero length string.\n\n A write operation to this object will\n not change the operational value reflected\n in snaLuOperName until the Node has\n been re-activated (e.g., after the next\n initialization of the SNA services).') snaLuAdminSnaName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 1, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))).setMaxAccess("readcreate") if mibBuilder.loadTexts: snaLuAdminSnaName.setDescription('This value identifies the SNA LU name\n used in exchange of SNA data.\n\n A write operation to this object will\n not change the operational value reflected\n in snaLuOperSnaName until the Node has\n been re-activated (e.g., after the next\n initialization of the SNA services).') snaLuAdminType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,))).clone(namedValues=NamedValues(("other", 1), ("lu0", 2), ("lu1", 3), ("lu2", 4), ("lu3", 5), ("lu4", 6), ("lu62", 7), ("lu7", 8),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: snaLuAdminType.setDescription('This value identifies the LU type.\n\n A write operation to this object will\n not change the operational value reflected\n in snaLuOperAdminType until the Node has\n been re-activated (e.g., after the next\n initialization of the SNA services).') snaLuAdminDepType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("dependent", 1), ("independent", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: snaLuAdminDepType.setDescription('This value identifies whether the LU is\n dependent or independent.\n\n A write operation to this object will\n not change the operational value reflected\n in snaLuOperDepType until the Node has\n been re-activated (e.g., after the next\n initialization of the SNA services).') snaLuAdminLocalAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 1, 1, 6), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,1)).setFixedLength(1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: snaLuAdminLocalAddress.setDescription('The local address for this LU is a byte with a value\n ranging from 0 to 254.For dependent LUs, this value\n ranges from 1 to 254 and for independent LUs this\n value is always 0.\n\n A write operation to this object will not change the\n operational value reflected in snaLuOperLocalAddress\n until the Node has been re-activated (e.g., after the\n next initialization of the SNA services).') snaLuAdminDisplayModel = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 1, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10,))).clone(namedValues=NamedValues(("invalid", 1), ("model2A", 2), ("model2B", 3), ("model3A", 4), ("model3B", 5), ("model4A", 6), ("model4B", 7), ("model5A", 8), ("model5B", 9), ("dynamic", 10),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: snaLuAdminDisplayModel.setDescription('The value of this object identifies the model type\n and screen size of the terminal connected to the host.\n This is only valid for LU Type 2. The values have\n the following meaning:\n\n model2A(2) - Model 2 (24 rows x 80 cols) with base\n attributes\n model2B(3) - Model 2 (24 rows x 80 cols) with\n extended attributes\n model3A(4) - Model 3 (32 rows x 80 cols) with base\n attributes\n model3B(5) - Model 3 (32 rows x 80 cols) with extended\n attributes\n model4A(6) - Model 4 (43 rows x 80 cols) with base\n attributes\n model4B(7) - Model 4 (43 rows x 80 cols) with extended\n attributes\n model5A(8) - Model 5 (27 rows x 132 cols) with base\n attributes\n model5B(9) - Model 5 (27 rows x 132 cols) with\n extended attributes\n dynamic(10) - Screen size determine with BIND and Read\n Partition Query.\n\n In case this LU is not Type 2, then this object\n should contain the invalid(1) value.') snaLuAdminTerm = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 1, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("unbind", 1), ("termself", 2), ("rshutd", 3), ("poweroff", 4),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: snaLuAdminTerm.setDescription("This value identifies the desired method for\n deactivation of this LU. This value overrides the\n default method (snaNodeOperLuTermDefault) for this\n Node. For LU 6.2, only the value 'unbind (1)'\n applies.\n\n unbind(1) - terminate the LU-LU session by sending\n an SNA UNBIND request.\n termself(2) - terminate the LU-LU session by sending\n an SNA TERM-SELF (Terminate Self) request on\n the SSCP-LU session. The SSCP will inform the\n remote session LU partner to send an UNBIND\n request to terminate the session.\n rshutd(3) - terminate the LU-LU session by sending\n an SNA RSHUTD (Request ShutDown) request to\n the remote session LU partner. The remote LU\n will then send an UNBIND request to terminate\n the session.\n poweroff(4) - terminate the LU-LU session by sending\n either an SNA LUSTAT (LU Status) request on\n the LU-LU session or an SNA NOTIFY request on\n the SSCP-LU session indicating that the LU has\n been powered off. Sending both is also\n acceptable. The result should be that the\n remote session LU partner will send an UNBIND\n to terminate the session.\n\n A write operation to this object may immediately\n change the operational value reflected\n in snaLuOperTerm depending\n on the Agent implementation.") snaLuAdminRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 1, 1, 9), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: snaLuAdminRowStatus.setDescription("This object is used by a Management Station to\n create or delete the row entry in the\n snaLuAdminTable.\n To activate a row, the Management Station sets the\n value to 'active (1)' or 'notReady (3)'.\n Upon successful creation of the row, the Agent\n automatically creates a corresponding entry in the\n snaLuOperTable with snaLuOperState equal to\n 'inactive (1)'.\n\n\n\n\n\n Row deletion can be Management Station or Agent\n initiated:\n (a) The Management Station can set the value to\n 'destroy (6)' only when the value of snaLuOperState\n of this LU instance is 'inactive (1)'. The Agent will\n then delete the row corresponding to this LU\n instance from snaLuAdminTable and\n from snaLuOperTable.\n (b) The Agent detects that a row is in the\n 'notReady (3)' state for greater than a\n default period of 5 minutes.\n (c) The Agent will not create a row with RowStatus\n equal to 'notReady (3)', after SNA system\n re-initialization (e.g., reboot).") snaLuOperTable = MibTable((1, 3, 6, 1, 2, 1, 34, 1, 2, 2), ) if mibBuilder.loadTexts: snaLuOperTable.setDescription('This table contains dynamic runtime information and\n control variables relating to LUs.\n Only objects which are common to all types of LUs are\n included in this table. This table augments the\n snaLuAdminTable.') snaLuOperEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 1, 2, 2, 1), ).setIndexNames((0, "SNA-NAU-MIB", "snaNodeAdminIndex"), (0, "SNA-NAU-MIB", "snaLuAdminLuIndex")) if mibBuilder.loadTexts: snaLuOperEntry.setDescription('Contains objects reflecting current information\n for an LU.\n Each entry is created by the Agent. All entries\n have read-only access.') snaLuOperName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 2, 1, 1), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,48))).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuOperName.setDescription('User configurable name for this LU. If a name\n is not assigned, then this object contains a\n zero length string.') snaLuOperSnaName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 2, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(1,17))).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuOperSnaName.setDescription('The value identifies the current SNA LU name.') snaLuOperType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 2, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,))).clone(namedValues=NamedValues(("other", 1), ("lu0", 2), ("lu1", 3), ("lu2", 4), ("lu3", 5), ("lu4", 6), ("lu62", 7), ("lu7", 8),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuOperType.setDescription('The value identifies the current LU type.') snaLuOperDepType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 2, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("dependent", 1), ("independent", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuOperDepType.setDescription('The value identifies whether the LU is currently\n dependent or independent.\n\n A write operation to this object will\n not change the operational value reflected\n in snaLuOperDepType until the Node has\n been re-activated (e.g., after the next\n initialization of the SNA services).') snaLuOperLocalAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 2, 1, 5), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,1)).setFixedLength(1)).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuOperLocalAddress.setDescription('The local address for this LU is a byte with a value\n ranging from 0 to 254. For dependent LUs, this value\n ranges from 1 to 254; for independent LUs this value\n is always 0.\n\n A write operation to this object will\n not change the operational value reflected\n in snaLuOperLocalAddress until the Node has\n been re-activated (e.g., after the next\n initialization of the SNA services).') snaLuOperDisplayModel = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 2, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10,))).clone(namedValues=NamedValues(("invalid", 1), ("model2A", 2), ("model2B", 3), ("model3A", 4), ("model3B", 5), ("model4A", 6), ("model4B", 7), ("model5A", 8), ("model5B", 9), ("dynamic", 10),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuOperDisplayModel.setDescription("The screen model type of the terminal connected to\n the host. If this LU is not Type 2, then this\n object should contain the 'invalid(1)' value.") snaLuOperTerm = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 2, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("unbind", 1), ("termself", 2), ("rshutd", 3), ("poweroff", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuOperTerm.setDescription("The value identifies the current method for\n deactivation of this LU. This value overrides the\n default method (snaNodeOperLuTermDefault) for this\n Node. For LU 6.2, only the value 'unbind (1)'\n applies.\n\n unbind(1) - terminate the LU-LU session by sending\n an SNA UNBIND request.\n termself(2) - terminate the LU-LU session by sending\n an SNA TERM-SELF (Terminate Self) request on\n the SSCP-LU session. The SSCP will inform the\n remote session LU partner to send an UNBIND\n request to terminate the session.\n rshutd(3) - terminate the LU-LU session by sending\n an SNA RSHUTD (Request ShutDown) request to\n the remote session LU partner. The remote LU\n will then send an UNBIND request to terminate\n the session.\n poweroff(4) - terminate the LU-LU session by sending\n either an SNA LUSTAT (LU Status) request on\n the LU-LU session or an SNA NOTIFY request on\n the SSCP-LU session indicating that the LU has\n been powered off. Sending both is also\n acceptable. The result should be that the\n remote session LU partner will send an UNBIND\n\n\n\n\n\n to terminate the session.") snaLuOperState = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 2, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("inactive", 1), ("active", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuOperState.setDescription("The value identifies the current operational state of\n this LU.\n It has different meanings for dependent and independent\n LUs.\n For dependent LUs the values indicate the following:\n inactive (1) - LU didn't receive ACTLU, or\n it received DACTLU, or received ACTLU and sent\n negative response.\n active (2) - LU received ACTLU and acknowledged\n positively.\n\n For independent LUs the values indicate the following:\n active (2) - the LU is defined and is able to send\n and receive BIND.\n inactive (1) - the LU has a session count equal\n to 0.") snaLuOperSessnCount = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 2, 1, 9), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuOperSessnCount.setDescription('The number of currently active LU-LU sessions of\n this LU.\n For the independent LU, if this object has value 0,\n it indicates that LU is inactive.') snaLuSessnTable = MibTable((1, 3, 6, 1, 2, 1, 34, 1, 2, 3), ) if mibBuilder.loadTexts: snaLuSessnTable.setDescription("This is a table containing objects which describe the\n operational state of LU sessions. Only objects which\n are common to all types of LU sessions are included\n in this table.\n\n When a session's snaLuSessnOperState value changes to\n 'pendingBind (2)', then the corresponding entry\n in the session table is created by the Agent.\n\n When the session's snaLuSessnOperState value changes to\n 'unbound (1)', then the session will be removed from\n the session table by the Agent.") snaLuSessnEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 1, 2, 3, 1), ).setIndexNames((0, "SNA-NAU-MIB", "snaNodeAdminIndex"), (0, "SNA-NAU-MIB", "snaLuAdminLuIndex"), (0, "SNA-NAU-MIB", "snaLuSessnRluIndex"), (0, "SNA-NAU-MIB", "snaLuSessnIndex")) if mibBuilder.loadTexts: snaLuSessnEntry.setDescription('An entry contains dynamic parameters for an LU-LU\n session.\n The indices identify the Node, local LU, and remote LU\n for this session.') snaLuSessnRluIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 3, 1, 1), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuSessnRluIndex.setDescription('This value may be used to identify information about\n the session partner LU in a table of information about\n remote LUs. Such a table is not defined in this\n document. If a table of remote LU information is not\n implemented, or if the table is implemented but it does\n not contain information about the partner LU for a\n particular session (as for dependent LU-LU sessions)\n then this object will have a value of zero.') snaLuSessnIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 3, 1, 2), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuSessnIndex.setDescription('This value identifies the unique index of the session.\n It is recommended that an Agent should not reuse the\n index of a deactivated session for a significant\n period of time (e.g., one week).') snaLuSessnLocalApplName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 3, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,48))).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuSessnLocalApplName.setDescription('The name of the local application using this LU.\n\n\n\n\n\n If the local application is unknown, then this object\n contains a zero length string.') snaLuSessnRemoteLuName = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 3, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,17))).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuSessnRemoteLuName.setDescription("For dependent LUs which are indicated by the\n snaLuOperDepType object containing the value\n 'dependent (1)', this object contains the Primary\n LU (PLU) name. For independent LUs,\n this object contains the fully-qualified remote LU\n name of this 6.2 session.\n A fully qualified name is an SNA NAU entity name\n preceded by the NetId and a period as the delimiter.") snaLuSessnMaxSndRuSize = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 3, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,8192))).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuSessnMaxSndRuSize.setDescription('The maximum RU size used on this session for sending\n RUs.') snaLuSessnMaxRcvRuSize = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 3, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,8192))).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuSessnMaxRcvRuSize.setDescription('The maximum RU size used on this session for\n receiving RUs.') snaLuSessnSndPacingSize = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 3, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,63))).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuSessnSndPacingSize.setDescription('The size of the send pacing window on this session.') snaLuSessnRcvPacingSize = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 3, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,63))).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuSessnRcvPacingSize.setDescription('The size of the receive pacing window on this\n session.') snaLuSessnActiveTime = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 3, 1, 9), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuSessnActiveTime.setDescription("The timestamp (e.g., the Agent's sysUpTime value)\n when this session becomes active.") snaLuSessnAdminState = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 3, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 3,))).clone(namedValues=NamedValues(("unbound", 1), ("bound", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: snaLuSessnAdminState.setDescription("The value indicates the desired operational state of\n the session. This object is used to\n change the operational state of the session.\n A Management Station can only change the operational\n state of the session to 'unbound (1)'.\n\n Session deactivation:\n If a session is in the operational state\n 'bound (3)' then setting the value of this\n object to 'unbound (1)' will initiate the\n session shutdown.\n\n If a session is in the operational state\n 'pendingBind (2)' then setting the value of this\n object to 'unbound (1)' will initiate the session\n shutdown.\n If a session is in the operational state\n 'pendingUnbind (4)' for an abnormally long period\n of time (e.g., three minutes) then setting the value\n of this object to 'unbound (1)' will change the\n session operational state to 'unbound (1)'.\n\n Note: for dependent LUs, deactivating the session is\n the same as deactivating the LU.") snaLuSessnOperState = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 3, 1, 11), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("unbound", 1), ("pendingBind", 2), ("bound", 3), ("pendingUnbind", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuSessnOperState.setDescription("The value indicates the current operational state of\n the session.\n\n 'unbound (1)' - session has been unbound;\n in this state it will be removed from the\n session table by the Agent.\n\n 'pendingBind (2)' - this state has different\n meanings for dependent and independent LUs;\n for dependent LU - waiting for BIND from\n the host, for independent LU - waiting for\n BIND response. When a session enters this\n state, the corresponding entry in the\n session table is created by the Agent.\n\n 'bound (3)' - session has been successfully bound.\n\n 'pendingUnbind (4)' - session enters this state\n when an UNBIND is sent and before the\n rsp(UNBIND) is received.") snaLuSessnSenseData = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 3, 1, 12), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,8))).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuSessnSenseData.setDescription('The value identifies the sense code when there is\n a BIND failure. It is taken from the negative BIND\n response or UNBIND request.\n This is displayed as 8 hexadecimal digits.') snaLuSessnTerminationRu = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 3, 1, 13), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("other", 1), ("bindFailure", 2), ("unbind", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuSessnTerminationRu.setDescription("The value identifies the SNA RU that terminated the\n session.\n If the session is not in the unbound state, this object\n has a value of 'other (1)'.") snaLuSessnUnbindType = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 3, 1, 14), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,1))).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuSessnUnbindType.setDescription('If the session is in the unbound state, and it was\n terminated by an UNBIND, then this object contains\n the UNBIND type value (byte 1 of the UNBIND RU);\n otherwise the string is null.') snaLuSessnLinkIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 3, 1, 15), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuSessnLinkIndex.setDescription('This value identifies the link over which the session\n passes. It is an index into snaNodeLinkAdminTable.\n If the index value is not known, the value of this\n object shall be zero.') snaLuSessnStatsTable = MibTable((1, 3, 6, 1, 2, 1, 34, 1, 2, 4), ) if mibBuilder.loadTexts: snaLuSessnStatsTable.setDescription('This table contains dynamic statistics information\n relating to LU sessions.\n The entries in this table augment the entries in\n the snaLuSessnTable and cannot be created by\n\n\n\n\n\n a Management Station.') snaLuSessnStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 1, 2, 4, 1), ).setIndexNames((0, "SNA-NAU-MIB", "snaNodeAdminIndex"), (0, "SNA-NAU-MIB", "snaLuAdminLuIndex"), (0, "SNA-NAU-MIB", "snaLuSessnRluIndex"), (0, "SNA-NAU-MIB", "snaLuSessnIndex")) if mibBuilder.loadTexts: snaLuSessnStatsEntry.setDescription('Contains statistics information for an LU session.\n Each entry is created by the Agent.\n Objects in this table have read-only access.\n Each session from snaLuSessnTable\n has one entry in this table.') snaLuSessnStatsSentBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 4, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuSessnStatsSentBytes.setDescription('The number of bytes sent by the local LU.') snaLuSessnStatsReceivedBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 4, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuSessnStatsReceivedBytes.setDescription('The number of bytes received by the local LU.') snaLuSessnStatsSentRus = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 4, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuSessnStatsSentRus.setDescription('The number of RUs sent by the local LU.') snaLuSessnStatsReceivedRus = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 4, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuSessnStatsReceivedRus.setDescription('The number of RUs received by the local LU.') snaLuSessnStatsSentNegativeResps = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 4, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuSessnStatsSentNegativeResps.setDescription('The number of negative responses sent by the\n local LU.') snaLuSessnStatsReceivedNegativeResps = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 2, 4, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuSessnStatsReceivedNegativeResps.setDescription('The number of negative responses received by the\n local LU.') snaLuTraps = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 1, 2, 5)) snaLuStateChangeTrap = NotificationType((1, 3, 6, 1, 2, 1, 34, 1, 2, 5, 1)).setObjects(*(("SNA-NAU-MIB", "snaLuOperName"), ("SNA-NAU-MIB", "snaLuOperSnaName"), ("SNA-NAU-MIB", "snaLuOperState"),)) if mibBuilder.loadTexts: snaLuStateChangeTrap.setDescription('This trap indicates that the operational state\n (i.e., snaLuOperState value) of the LU has changed.\n\n\n\n\n\n The value of snaLuOperName indicates the name of the\n LU.\n The value of snaLuOperSnaName indicates the SNA name\n of LU.\n The value of snaLuOperState indicates the current\n state after change.') snaLuSessnBindFailTrap = NotificationType((1, 3, 6, 1, 2, 1, 34, 1, 2, 5, 2)).setObjects(*(("SNA-NAU-MIB", "snaLuSessnLocalApplName"), ("SNA-NAU-MIB", "snaLuSessnRemoteLuName"), ("SNA-NAU-MIB", "snaLuSessnOperState"), ("SNA-NAU-MIB", "snaLuSessnSenseData"),)) if mibBuilder.loadTexts: snaLuSessnBindFailTrap.setDescription('This trap indicates the failure of a BIND.\n The value of snaLuSessnLocalApplName indicates the local\n application name.\n The value of snaLuSessnPartnerName indicates the partner\n name.\n The value of snaLuSessnOperState indicates the current\n state after change.\n The value of snaLuSessnBindFailureReason\n indicates the failure reason.\n The Agent should not generate more than 1 trap of this\n type per minute to minimize the level of management\n traffic on the network.') snaLuRtmTable = MibTable((1, 3, 6, 1, 2, 1, 34, 1, 3, 1), ) if mibBuilder.loadTexts: snaLuRtmTable.setDescription('This table contains Response Time Monitoring (RTM)\n information relating to an LU (Type 2). Each entry\n corresponds to an LU 2 entry in\n snaLuAdminTable.') snaLuRtmEntry = MibTableRow((1, 3, 6, 1, 2, 1, 34, 1, 3, 1, 1), ).setIndexNames((0, "SNA-NAU-MIB", "snaLuRtmPuIndex"), (0, "SNA-NAU-MIB", "snaLuRtmLuIndex")) if mibBuilder.loadTexts: snaLuRtmEntry.setDescription('Contains RTM information for an LU (Type 2).\n Each entry is created by the Agent.') snaLuRtmPuIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 3, 1, 1, 1), Integer32()) if mibBuilder.loadTexts: snaLuRtmPuIndex.setDescription('The value identifies the PU 2.0 with which this LU is\n associated.') snaLuRtmLuIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 3, 1, 1, 2), Integer32()) if mibBuilder.loadTexts: snaLuRtmLuIndex.setDescription('The value uniquely identifies an LU in a PU 2.0.') snaLuRtmState = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 3, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("off", 1), ("on", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuRtmState.setDescription('The value indicates the current RTM state of an LU.') snaLuRtmStateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 3, 1, 1, 4), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuRtmStateTime.setDescription("The timestamp (e.g., the Agent's sysUpTime value)\n\n\n\n\n\n when this session's RTM state (e.g., snaLuRtmState)\n changes value.") snaLuRtmDef = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 3, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("firstChar", 1), ("kb", 2), ("cdeb", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuRtmDef.setDescription('The value indicates the mode of measurement for this\n RTM request. The values have following meaning:\n firstChar(1) - time to first character on screen\n kb(2) - time to keyboard usable by operator\n cdeb(3) - time to Change Direction/End Bracket.') snaLuRtmBoundary1 = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 3, 1, 1, 6), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuRtmBoundary1.setDescription('This object contains the value of the first boundary\n in units of 1/10th of a second.') snaLuRtmBoundary2 = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 3, 1, 1, 7), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuRtmBoundary2.setDescription('This object contains the value of the second boundary\n in units of 1/10th of a second.') snaLuRtmBoundary3 = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 3, 1, 1, 8), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuRtmBoundary3.setDescription('This object contains the value of the third boundary\n in units of 1/10th of a second.') snaLuRtmBoundary4 = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 3, 1, 1, 9), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuRtmBoundary4.setDescription('This object contains the value of the fourth boundary\n in units of 1/10th of a second.') snaLuRtmCounter1 = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 3, 1, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuRtmCounter1.setDescription('This value indicates the number of transactions which\n fall in the range specified by the first boundary.') snaLuRtmCounter2 = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 3, 1, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuRtmCounter2.setDescription('This value indicates the number of transactions which\n fall in the range specified by the second boundary.') snaLuRtmCounter3 = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 3, 1, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuRtmCounter3.setDescription('This value indicates the number of transactions which\n fall in the range specified by the third boundary.') snaLuRtmCounter4 = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 3, 1, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuRtmCounter4.setDescription('This value indicates the number of transactions which\n fall in the range specified by the fourth boundary.') snaLuRtmOverFlows = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 3, 1, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuRtmOverFlows.setDescription('This value indicates the number of transactions which\n exceed the highest range specified by the\n boundaries.') snaLuRtmObjPercent = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 3, 1, 1, 15), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuRtmObjPercent.setDescription('This value indicates the desired percentage of\n transactions which should be under a designated\n boundary range indicated by snaLuRtmObjRange.') snaLuRtmObjRange = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 3, 1, 1, 16), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("other", 1), ("range1", 2), ("range2", 3), ("range3", 4), ("range4", 5), ("range5", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuRtmObjRange.setDescription('This value indicates the designated boundary range to\n which the snaLuRtmObject refers.\n The values have the following meanings:\n other(1) - not specified\n range1(2) - less than boundary 1\n range2(3) - between boundary 1 and 2\n range3(4) - between boundary 2 and 3\n range4(5) - between boundary 3 and 4\n range5(6) - greater than boundary 4.') snaLuRtmNumTrans = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 3, 1, 1, 17), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuRtmNumTrans.setDescription("This value indicates the total number of transactions\n executed since the RTM monitoring began (i.e.,\n snaLuRtmState changed to 'on(2)') for this LU.") snaLuRtmLastRspTime = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 3, 1, 1, 18), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuRtmLastRspTime.setDescription('This value indicates the response time for the last\n transaction in units of 1/10th of a second.') snaLuRtmAvgRspTime = MibTableColumn((1, 3, 6, 1, 2, 1, 34, 1, 3, 1, 1, 19), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: snaLuRtmAvgRspTime.setDescription('This value indicates the average response time for all\n transactions in units of 1/10th of a second.') snanauConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 2)) snanauCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 2, 1)) snanauGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 34, 2, 2)) snanauCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 34, 2, 1, 1)).setObjects(*(("SNA-NAU-MIB", "snaNodeGroup"), ("SNA-NAU-MIB", "snaLuGroup"), ("SNA-NAU-MIB", "snaSessionGroup"), ("SNA-NAU-MIB", "snaPu20Group"), ("SNA-NAU-MIB", "snaMgtToolsRtmGroup"),)) if mibBuilder.loadTexts: snanauCompliance.setDescription('The compliance statement for the SNMPv2 entities\n which implement the snanau MIB.') snaNodeGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 2, 2, 1)).setObjects(*(("SNA-NAU-MIB", "snaNodeAdminName"), ("SNA-NAU-MIB", "snaNodeAdminType"), ("SNA-NAU-MIB", "snaNodeAdminXidFormat"), ("SNA-NAU-MIB", "snaNodeAdminBlockNum"), ("SNA-NAU-MIB", "snaNodeAdminIdNum"), ("SNA-NAU-MIB", "snaNodeAdminEnablingMethod"), ("SNA-NAU-MIB", "snaNodeAdminLuTermDefault"), ("SNA-NAU-MIB", "snaNodeAdminMaxLu"), ("SNA-NAU-MIB", "snaNodeAdminHostDescription"), ("SNA-NAU-MIB", "snaNodeAdminStopMethod"), ("SNA-NAU-MIB", "snaNodeAdminState"), ("SNA-NAU-MIB", "snaNodeAdminRowStatus"), ("SNA-NAU-MIB", "snaNodeAdminTableLastChange"), ("SNA-NAU-MIB", "snaNodeOperName"), ("SNA-NAU-MIB", "snaNodeOperType"), ("SNA-NAU-MIB", "snaNodeOperXidFormat"), ("SNA-NAU-MIB", "snaNodeOperBlockNum"), ("SNA-NAU-MIB", "snaNodeOperIdNum"), ("SNA-NAU-MIB", "snaNodeOperEnablingMethod"), ("SNA-NAU-MIB", "snaNodeOperLuTermDefault"), ("SNA-NAU-MIB", "snaNodeOperMaxLu"), ("SNA-NAU-MIB", "snaNodeOperHostDescription"), ("SNA-NAU-MIB", "snaNodeOperStopMethod"), ("SNA-NAU-MIB", "snaNodeOperState"), ("SNA-NAU-MIB", "snaNodeOperHostSscpId"), ("SNA-NAU-MIB", "snaNodeOperStartTime"), ("SNA-NAU-MIB", "snaNodeOperLastStateChange"), ("SNA-NAU-MIB", "snaNodeOperActFailures"), ("SNA-NAU-MIB", "snaNodeOperActFailureReason"), ("SNA-NAU-MIB", "snaNodeOperTableLastChange"), ("SNA-NAU-MIB", "snaNodeLinkAdminSpecific"), ("SNA-NAU-MIB", "snaNodeLinkAdminMaxPiu"), ("SNA-NAU-MIB", "snaNodeLinkAdminRowStatus"), ("SNA-NAU-MIB", "snaNodeLinkAdminTableLastChange"), ("SNA-NAU-MIB", "snaNodeLinkOperSpecific"), ("SNA-NAU-MIB", "snaNodeLinkOperMaxPiu"), ("SNA-NAU-MIB", "snaNodeLinkOperTableLastChange"),)) if mibBuilder.loadTexts: snaNodeGroup.setDescription('A collection of objects providing the\n instrumentation of SNA nodes.') snaLuGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 2, 2, 2)).setObjects(*(("SNA-NAU-MIB", "snaLuAdminName"), ("SNA-NAU-MIB", "snaLuAdminSnaName"), ("SNA-NAU-MIB", "snaLuAdminType"), ("SNA-NAU-MIB", "snaLuAdminDepType"), ("SNA-NAU-MIB", "snaLuAdminLocalAddress"), ("SNA-NAU-MIB", "snaLuAdminDisplayModel"), ("SNA-NAU-MIB", "snaLuAdminTerm"), ("SNA-NAU-MIB", "snaLuAdminRowStatus"), ("SNA-NAU-MIB", "snaLuOperName"), ("SNA-NAU-MIB", "snaLuOperSnaName"), ("SNA-NAU-MIB", "snaLuOperType"), ("SNA-NAU-MIB", "snaLuOperDepType"), ("SNA-NAU-MIB", "snaLuOperLocalAddress"), ("SNA-NAU-MIB", "snaLuOperDisplayModel"), ("SNA-NAU-MIB", "snaLuOperTerm"), ("SNA-NAU-MIB", "snaLuOperState"), ("SNA-NAU-MIB", "snaLuOperSessnCount"),)) if mibBuilder.loadTexts: snaLuGroup.setDescription('A collection of objects providing the\n instrumentation of SNA LUs.') snaSessionGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 2, 2, 3)).setObjects(*(("SNA-NAU-MIB", "snaLuSessnRluIndex"), ("SNA-NAU-MIB", "snaLuSessnIndex"), ("SNA-NAU-MIB", "snaLuSessnLocalApplName"), ("SNA-NAU-MIB", "snaLuSessnRemoteLuName"), ("SNA-NAU-MIB", "snaLuSessnMaxSndRuSize"), ("SNA-NAU-MIB", "snaLuSessnMaxRcvRuSize"), ("SNA-NAU-MIB", "snaLuSessnSndPacingSize"), ("SNA-NAU-MIB", "snaLuSessnRcvPacingSize"), ("SNA-NAU-MIB", "snaLuSessnActiveTime"), ("SNA-NAU-MIB", "snaLuSessnAdminState"), ("SNA-NAU-MIB", "snaLuSessnOperState"), ("SNA-NAU-MIB", "snaLuSessnSenseData"), ("SNA-NAU-MIB", "snaLuSessnTerminationRu"), ("SNA-NAU-MIB", "snaLuSessnUnbindType"), ("SNA-NAU-MIB", "snaLuSessnLinkIndex"), ("SNA-NAU-MIB", "snaLuSessnStatsSentBytes"), ("SNA-NAU-MIB", "snaLuSessnStatsReceivedBytes"), ("SNA-NAU-MIB", "snaLuSessnStatsSentRus"), ("SNA-NAU-MIB", "snaLuSessnStatsReceivedRus"), ("SNA-NAU-MIB", "snaLuSessnStatsSentNegativeResps"), ("SNA-NAU-MIB", "snaLuSessnStatsReceivedNegativeResps"),)) if mibBuilder.loadTexts: snaSessionGroup.setDescription('A collection of objects providing the\n instrumentation of SNA sessions.') snaPu20Group = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 2, 2, 4)).setObjects(*(("SNA-NAU-MIB", "snaPu20StatsSentBytes"), ("SNA-NAU-MIB", "snaPu20StatsReceivedBytes"), ("SNA-NAU-MIB", "snaPu20StatsSentPius"), ("SNA-NAU-MIB", "snaPu20StatsReceivedPius"), ("SNA-NAU-MIB", "snaPu20StatsSentNegativeResps"), ("SNA-NAU-MIB", "snaPu20StatsReceivedNegativeResps"), ("SNA-NAU-MIB", "snaPu20StatsActLus"), ("SNA-NAU-MIB", "snaPu20StatsInActLus"), ("SNA-NAU-MIB", "snaPu20StatsBindLus"),)) if mibBuilder.loadTexts: snaPu20Group.setDescription('A collection of objects providing the\n instrumentation of PU 2.0.') snaMgtToolsRtmGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 34, 2, 2, 5)).setObjects(*(("SNA-NAU-MIB", "snaLuRtmState"), ("SNA-NAU-MIB", "snaLuRtmStateTime"), ("SNA-NAU-MIB", "snaLuRtmDef"), ("SNA-NAU-MIB", "snaLuRtmBoundary1"), ("SNA-NAU-MIB", "snaLuRtmBoundary2"), ("SNA-NAU-MIB", "snaLuRtmBoundary3"), ("SNA-NAU-MIB", "snaLuRtmBoundary4"), ("SNA-NAU-MIB", "snaLuRtmCounter1"), ("SNA-NAU-MIB", "snaLuRtmCounter2"), ("SNA-NAU-MIB", "snaLuRtmCounter3"), ("SNA-NAU-MIB", "snaLuRtmCounter4"), ("SNA-NAU-MIB", "snaLuRtmOverFlows"), ("SNA-NAU-MIB", "snaLuRtmObjPercent"), ("SNA-NAU-MIB", "snaLuRtmObjRange"), ("SNA-NAU-MIB", "snaLuRtmNumTrans"), ("SNA-NAU-MIB", "snaLuRtmLastRspTime"), ("SNA-NAU-MIB", "snaLuRtmAvgRspTime"),)) if mibBuilder.loadTexts: snaMgtToolsRtmGroup.setDescription('A collection of objects providing the\n instrumentation of RTM for SNA LU 2.0.') mibBuilder.exportSymbols("SNA-NAU-MIB", snaLuOperName=snaLuOperName, snaMgtToolsRtmGroup=snaMgtToolsRtmGroup, snaNodeOperBlockNum=snaNodeOperBlockNum, snaNodeOperHostSscpId=snaNodeOperHostSscpId, snaNodeStateChangeTrap=snaNodeStateChangeTrap, snaLuRtmObjRange=snaLuRtmObjRange, snaNodeAdminEntry=snaNodeAdminEntry, snaLuSessnOperState=snaLuSessnOperState, snaNodeOperEnablingMethod=snaNodeOperEnablingMethod, snaLuSessnUnbindType=snaLuSessnUnbindType, snaNodeAdminType=snaNodeAdminType, snaLuSessnStatsReceivedRus=snaLuSessnStatsReceivedRus, snaPu20StatsReceivedPius=snaPu20StatsReceivedPius, snaNodeOperType=snaNodeOperType, snaLuOperDisplayModel=snaLuOperDisplayModel, snaLuOperTerm=snaLuOperTerm, snaPu20StatsReceivedBytes=snaPu20StatsReceivedBytes, snaNodeOperTable=snaNodeOperTable, snaNodeAdminBlockNum=snaNodeAdminBlockNum, snaLuRtmCounter3=snaLuRtmCounter3, snaPu20StatsSentNegativeResps=snaPu20StatsSentNegativeResps, snaLuSessnAdminState=snaLuSessnAdminState, snaLuSessnStatsSentRus=snaLuSessnStatsSentRus, snaLuSessnStatsReceivedBytes=snaLuSessnStatsReceivedBytes, snaNodeAdminXidFormat=snaNodeAdminXidFormat, snaLuSessnTerminationRu=snaLuSessnTerminationRu, snaNodeOperTableLastChange=snaNodeOperTableLastChange, snaLuOperTable=snaLuOperTable, snaNodeTraps=snaNodeTraps, snaLuSessnStatsEntry=snaLuSessnStatsEntry, snaPu20StatsSentPius=snaPu20StatsSentPius, snaNodeAdminName=snaNodeAdminName, snaLuRtmBoundary2=snaLuRtmBoundary2, snaPu20StatsActLus=snaPu20StatsActLus, snaLuAdminSnaName=snaLuAdminSnaName, snaLuRtmLuIndex=snaLuRtmLuIndex, snaNodeOperActFailures=snaNodeOperActFailures, snaLuAdminTerm=snaLuAdminTerm, snanauMIB=snanauMIB, snaLuSessnIndex=snaLuSessnIndex, snaLuSessnSenseData=snaLuSessnSenseData, snaSessionGroup=snaSessionGroup, snaLuAdminLuIndex=snaLuAdminLuIndex, snaMgtTools=snaMgtTools, snaNodeLinkAdminIndex=snaNodeLinkAdminIndex, snanauCompliance=snanauCompliance, snaLuRtmState=snaLuRtmState, snaNodeLinkAdminTableLastChange=snaNodeLinkAdminTableLastChange, snaNodeAdminStopMethod=snaNodeAdminStopMethod, snaLuGroup=snaLuGroup, snaLuSessnStatsSentNegativeResps=snaLuSessnStatsSentNegativeResps, snaNodeLinkAdminEntry=snaNodeLinkAdminEntry, snaNodeAdminEnablingMethod=snaNodeAdminEnablingMethod, snaNodeAdminLuTermDefault=snaNodeAdminLuTermDefault, snaLuOperSnaName=snaLuOperSnaName, snaLuAdminType=snaLuAdminType, snanauGroups=snanauGroups, snaLuSessnRcvPacingSize=snaLuSessnRcvPacingSize, snaPu20Group=snaPu20Group, snaPu20StatsEntry=snaPu20StatsEntry, snaNodeLinkAdminRowStatus=snaNodeLinkAdminRowStatus, snaLuRtmAvgRspTime=snaLuRtmAvgRspTime, snaPu20StatsBindLus=snaPu20StatsBindLus, snaLuRtmEntry=snaLuRtmEntry, snaNodeLinkOperTable=snaNodeLinkOperTable, snanauConformance=snanauConformance, snaLuSessnStatsSentBytes=snaLuSessnStatsSentBytes, snaLuSessnLinkIndex=snaLuSessnLinkIndex, snaNodeOperEntry=snaNodeOperEntry, snaNodeOperStartTime=snaNodeOperStartTime, snaLuSessnSndPacingSize=snaLuSessnSndPacingSize, snaLuRtmObjPercent=snaLuRtmObjPercent, snaLuSessnRluIndex=snaLuSessnRluIndex, snaLuRtmOverFlows=snaLuRtmOverFlows, snaLuSessnMaxSndRuSize=snaLuSessnMaxSndRuSize, snaNodeLinkOperMaxPiu=snaNodeLinkOperMaxPiu, snaLuRtmBoundary4=snaLuRtmBoundary4, snaLuStateChangeTrap=snaLuStateChangeTrap, snaLuRtmNumTrans=snaLuRtmNumTrans, snaLuOperType=snaLuOperType, snaLuRtmCounter1=snaLuRtmCounter1, snaLuOperDepType=snaLuOperDepType, snaLuRtmCounter2=snaLuRtmCounter2, snaNodeAdminRowStatus=snaNodeAdminRowStatus, snaNodeOperLastStateChange=snaNodeOperLastStateChange, snaLuRtmStateTime=snaLuRtmStateTime, snanauCompliances=snanauCompliances, snaNodeAdminHostDescription=snaNodeAdminHostDescription, snaLuOperLocalAddress=snaLuOperLocalAddress, snaLuSessnLocalApplName=snaLuSessnLocalApplName, snaLuRtmDef=snaLuRtmDef, snaLuTraps=snaLuTraps, snaNodeOperHostDescription=snaNodeOperHostDescription, snaNodeLinkAdminSpecific=snaNodeLinkAdminSpecific, snaLuRtmBoundary3=snaLuRtmBoundary3, snaPu20StatsSentBytes=snaPu20StatsSentBytes, snaNodeLinkOperEntry=snaNodeLinkOperEntry, snaLuRtmCounter4=snaLuRtmCounter4, snaLuSessnActiveTime=snaLuSessnActiveTime, snaNodeAdminMaxLu=snaNodeAdminMaxLu, snaLuOperState=snaLuOperState, snaLuSessnTable=snaLuSessnTable, snaNodeAdminIdNum=snaNodeAdminIdNum, snaPu20StatsReceivedNegativeResps=snaPu20StatsReceivedNegativeResps, snaLuAdminRowStatus=snaLuAdminRowStatus, snaLuAdminDisplayModel=snaLuAdminDisplayModel, snaNodeLinkOperSpecific=snaNodeLinkOperSpecific, snaNodeOperActFailureReason=snaNodeOperActFailureReason, snaNodeAdminTableLastChange=snaNodeAdminTableLastChange, snaLuOperEntry=snaLuOperEntry, snaLuSessnStatsReceivedNegativeResps=snaLuSessnStatsReceivedNegativeResps, snaNodeAdminTable=snaNodeAdminTable, snaNodeAdminState=snaNodeAdminState, snaLuRtmBoundary1=snaLuRtmBoundary1, snaLuSessnRemoteLuName=snaLuSessnRemoteLuName, snaNodeOperLuTermDefault=snaNodeOperLuTermDefault, snaNodeLinkOperTableLastChange=snaNodeLinkOperTableLastChange, snaLuSessnMaxRcvRuSize=snaLuSessnMaxRcvRuSize, snaNodeLinkAdminTable=snaNodeLinkAdminTable, snaNodeOperXidFormat=snaNodeOperXidFormat, snaLuAdminLocalAddress=snaLuAdminLocalAddress, snaLuAdminDepType=snaLuAdminDepType, snaNodeOperIdNum=snaNodeOperIdNum, snaLuRtmTable=snaLuRtmTable, snaLuAdminEntry=snaLuAdminEntry, snaPu20StatsTable=snaPu20StatsTable, snaLuAdminTable=snaLuAdminTable, snaNodeAdminIndex=snaNodeAdminIndex, snaNodeGroup=snaNodeGroup, snaLuAdminName=snaLuAdminName, snaLuOperSessnCount=snaLuOperSessnCount, snaLu=snaLu, snanauObjects=snanauObjects, snaLuRtmLastRspTime=snaLuRtmLastRspTime, snaNodeLinkAdminMaxPiu=snaNodeLinkAdminMaxPiu, snaNodeOperStopMethod=snaNodeOperStopMethod, snaNode=snaNode, snaLuSessnEntry=snaLuSessnEntry, PYSNMP_MODULE_ID=snanauMIB, snaNodeOperState=snaNodeOperState, snaNodeOperName=snaNodeOperName, snaLuRtmPuIndex=snaLuRtmPuIndex, snaLuSessnBindFailTrap=snaLuSessnBindFailTrap, snaPu20StatsInActLus=snaPu20StatsInActLus, snaLuSessnStatsTable=snaLuSessnStatsTable, snaNodeOperMaxLu=snaNodeOperMaxLu, snaNodeActFailTrap=snaNodeActFailTrap) pysnmp-mibs-0.1.6/pysnmp_mibs/IPV6-ICMP-MIB.py0000600006321400632140000004363612657734711022246 0ustar ietingofietingof00000000000000# # PySNMP MIB module IPV6-ICMP-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/IPV6-ICMP-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:18:33 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ValueSizeConstraint, ConstraintsIntersection, SingleValueConstraint, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsIntersection", "SingleValueConstraint", "ConstraintsUnion") ( ipv6IfEntry, ) = mibBuilder.importSymbols("IPV6-MIB", "ipv6IfEntry") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( TimeTicks, Counter32, iso, Bits, ObjectIdentity, mib_2, NotificationType, Gauge32, MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32, ModuleIdentity, Integer32, Counter64, IpAddress, MibIdentifier, ) = mibBuilder.importSymbols("SNMPv2-SMI", "TimeTicks", "Counter32", "iso", "Bits", "ObjectIdentity", "mib-2", "NotificationType", "Gauge32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Unsigned32", "ModuleIdentity", "Integer32", "Counter64", "IpAddress", "MibIdentifier") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") ipv6IcmpMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 56)) if mibBuilder.loadTexts: ipv6IcmpMIB.setLastUpdated('9801082155Z') if mibBuilder.loadTexts: ipv6IcmpMIB.setOrganization('IETF IPv6 Working Group') if mibBuilder.loadTexts: ipv6IcmpMIB.setContactInfo(' Dimitry Haskin\n\n Postal: Bay Networks, Inc.\n 660 Techology Park Drive.\n Billerica, MA 01821\n US\n\n Tel: +1-978-916-8124\n E-mail: dhaskin@baynetworks.com\n\n Steve Onishi\n\n Postal: Bay Networks, Inc.\n 3 Federal Street\n Billerica, MA 01821\n US\n\n Tel: +1-978-916-3816\n E-mail: sonishi@baynetworks.com') if mibBuilder.loadTexts: ipv6IcmpMIB.setDescription('The MIB module for entities implementing\n the ICMPv6.') ipv6IcmpMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 56, 1)) ipv6IfIcmpTable = MibTable((1, 3, 6, 1, 2, 1, 56, 1, 1), ) if mibBuilder.loadTexts: ipv6IfIcmpTable.setDescription('IPv6 ICMP statistics. This table contains statistics\n of ICMPv6 messages that are received and sourced by\n the entity.') ipv6IfIcmpEntry = MibTableRow((1, 3, 6, 1, 2, 1, 56, 1, 1, 1), ) ipv6IfEntry.registerAugmentions(("IPV6-ICMP-MIB", "ipv6IfIcmpEntry")) ipv6IfIcmpEntry.setIndexNames(*ipv6IfEntry.getIndexNames()) if mibBuilder.loadTexts: ipv6IfIcmpEntry.setDescription('An ICMPv6 statistics entry containing\n objects at a particular IPv6 interface.\n \n Note that a receiving interface is\n the interface to which a given ICMPv6 message\n is addressed which may not be necessarily\n the input interface for the message.\n \n Similarly, the sending interface is\n the interface that sources a given\n ICMP message which is usually but not\n necessarily the output interface for the message.') ipv6IfIcmpInMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpInMsgs.setDescription('The total number of ICMP messages received\n by the interface which includes all those\n counted by ipv6IfIcmpInErrors. Note that this\n interface is the interface to which the\n ICMP messages were addressed which may not be\n necessarily the input interface for the messages.') ipv6IfIcmpInErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpInErrors.setDescription('The number of ICMP messages which the interface\n received but determined as having ICMP-specific\n errors (bad ICMP checksums, bad length, etc.).') ipv6IfIcmpInDestUnreachs = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpInDestUnreachs.setDescription('The number of ICMP Destination Unreachable\n messages received by the interface.') ipv6IfIcmpInAdminProhibs = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpInAdminProhibs.setDescription('The number of ICMP destination\n unreachable/communication administratively\n prohibited messages received by the interface.') ipv6IfIcmpInTimeExcds = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpInTimeExcds.setDescription('The number of ICMP Time Exceeded messages\n received by the interface.') ipv6IfIcmpInParmProblems = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpInParmProblems.setDescription('The number of ICMP Parameter Problem messages\n received by the interface.') ipv6IfIcmpInPktTooBigs = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpInPktTooBigs.setDescription('The number of ICMP Packet Too Big messages\n received by the interface.') ipv6IfIcmpInEchos = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpInEchos.setDescription('The number of ICMP Echo (request) messages\n received by the interface.') ipv6IfIcmpInEchoReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpInEchoReplies.setDescription('The number of ICMP Echo Reply messages received\n by the interface.') ipv6IfIcmpInRouterSolicits = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpInRouterSolicits.setDescription('The number of ICMP Router Solicit messages\n received by the interface.') ipv6IfIcmpInRouterAdvertisements = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpInRouterAdvertisements.setDescription('The number of ICMP Router Advertisement messages\n received by the interface.') ipv6IfIcmpInNeighborSolicits = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpInNeighborSolicits.setDescription('The number of ICMP Neighbor Solicit messages\n received by the interface.') ipv6IfIcmpInNeighborAdvertisements = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpInNeighborAdvertisements.setDescription('The number of ICMP Neighbor Advertisement\n messages received by the interface.') ipv6IfIcmpInRedirects = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpInRedirects.setDescription('The number of Redirect messages received\n by the interface.') ipv6IfIcmpInGroupMembQueries = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpInGroupMembQueries.setDescription('The number of ICMPv6 Group Membership Query\n messages received by the interface.') ipv6IfIcmpInGroupMembResponses = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpInGroupMembResponses.setDescription('The number of ICMPv6 Group Membership Response messages\n received by the interface.') ipv6IfIcmpInGroupMembReductions = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpInGroupMembReductions.setDescription('The number of ICMPv6 Group Membership Reduction messages\n received by the interface.') ipv6IfIcmpOutMsgs = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpOutMsgs.setDescription('The total number of ICMP messages which this\n interface attempted to send. Note that this counter\n includes all those counted by icmpOutErrors.') ipv6IfIcmpOutErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpOutErrors.setDescription("The number of ICMP messages which this interface did\n not send due to problems discovered within ICMP\n such as a lack of buffers. This value should not\n include errors discovered outside the ICMP layer\n such as the inability of IPv6 to route the resultant\n datagram. In some implementations there may be no\n types of error which contribute to this counter's\n value.") ipv6IfIcmpOutDestUnreachs = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpOutDestUnreachs.setDescription('The number of ICMP Destination Unreachable\n messages sent by the interface.') ipv6IfIcmpOutAdminProhibs = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 21), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpOutAdminProhibs.setDescription('Number of ICMP dest unreachable/communication\n administratively prohibited messages sent.') ipv6IfIcmpOutTimeExcds = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 22), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpOutTimeExcds.setDescription('The number of ICMP Time Exceeded messages sent\n by the interface.') ipv6IfIcmpOutParmProblems = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 23), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpOutParmProblems.setDescription('The number of ICMP Parameter Problem messages\n sent by the interface.') ipv6IfIcmpOutPktTooBigs = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 24), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpOutPktTooBigs.setDescription('The number of ICMP Packet Too Big messages sent\n by the interface.') ipv6IfIcmpOutEchos = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 25), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpOutEchos.setDescription('The number of ICMP Echo (request) messages sent\n by the interface.') ipv6IfIcmpOutEchoReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 26), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpOutEchoReplies.setDescription('The number of ICMP Echo Reply messages sent\n by the interface.') ipv6IfIcmpOutRouterSolicits = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 27), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpOutRouterSolicits.setDescription('The number of ICMP Router Solicitation messages\n sent by the interface.') ipv6IfIcmpOutRouterAdvertisements = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 28), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpOutRouterAdvertisements.setDescription('The number of ICMP Router Advertisement messages\n sent by the interface.') ipv6IfIcmpOutNeighborSolicits = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 29), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpOutNeighborSolicits.setDescription('The number of ICMP Neighbor Solicitation\n messages sent by the interface.') ipv6IfIcmpOutNeighborAdvertisements = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 30), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpOutNeighborAdvertisements.setDescription('The number of ICMP Neighbor Advertisement\n messages sent by the interface.') ipv6IfIcmpOutRedirects = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 31), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpOutRedirects.setDescription('The number of Redirect messages sent. For\n a host, this object will always be zero,\n since hosts do not send redirects.') ipv6IfIcmpOutGroupMembQueries = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 32), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpOutGroupMembQueries.setDescription('The number of ICMPv6 Group Membership Query\n messages sent.') ipv6IfIcmpOutGroupMembResponses = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 33), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpOutGroupMembResponses.setDescription('The number of ICMPv6 Group Membership Response\n messages sent.') ipv6IfIcmpOutGroupMembReductions = MibTableColumn((1, 3, 6, 1, 2, 1, 56, 1, 1, 1, 34), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipv6IfIcmpOutGroupMembReductions.setDescription('The number of ICMPv6 Group Membership Reduction\n messages sent.') ipv6IcmpConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 56, 2)) ipv6IcmpCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 56, 2, 1)) ipv6IcmpGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 56, 2, 2)) ipv6IcmpCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 56, 2, 1, 1)).setObjects(*(("IPV6-ICMP-MIB", "ipv6IcmpGroup"),)) if mibBuilder.loadTexts: ipv6IcmpCompliance.setDescription('The compliance statement for SNMPv2 entities which\n implement ICMPv6.') ipv6IcmpGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 56, 2, 2, 1)).setObjects(*(("IPV6-ICMP-MIB", "ipv6IfIcmpInMsgs"), ("IPV6-ICMP-MIB", "ipv6IfIcmpInErrors"), ("IPV6-ICMP-MIB", "ipv6IfIcmpInDestUnreachs"), ("IPV6-ICMP-MIB", "ipv6IfIcmpInAdminProhibs"), ("IPV6-ICMP-MIB", "ipv6IfIcmpInTimeExcds"), ("IPV6-ICMP-MIB", "ipv6IfIcmpInParmProblems"), ("IPV6-ICMP-MIB", "ipv6IfIcmpInPktTooBigs"), ("IPV6-ICMP-MIB", "ipv6IfIcmpInEchos"), ("IPV6-ICMP-MIB", "ipv6IfIcmpInEchoReplies"), ("IPV6-ICMP-MIB", "ipv6IfIcmpInRouterSolicits"), ("IPV6-ICMP-MIB", "ipv6IfIcmpInRouterAdvertisements"), ("IPV6-ICMP-MIB", "ipv6IfIcmpInNeighborSolicits"), ("IPV6-ICMP-MIB", "ipv6IfIcmpInNeighborAdvertisements"), ("IPV6-ICMP-MIB", "ipv6IfIcmpInRedirects"), ("IPV6-ICMP-MIB", "ipv6IfIcmpInGroupMembQueries"), ("IPV6-ICMP-MIB", "ipv6IfIcmpInGroupMembResponses"), ("IPV6-ICMP-MIB", "ipv6IfIcmpInGroupMembReductions"), ("IPV6-ICMP-MIB", "ipv6IfIcmpOutMsgs"), ("IPV6-ICMP-MIB", "ipv6IfIcmpOutErrors"), ("IPV6-ICMP-MIB", "ipv6IfIcmpOutDestUnreachs"), ("IPV6-ICMP-MIB", "ipv6IfIcmpOutAdminProhibs"), ("IPV6-ICMP-MIB", "ipv6IfIcmpOutTimeExcds"), ("IPV6-ICMP-MIB", "ipv6IfIcmpOutParmProblems"), ("IPV6-ICMP-MIB", "ipv6IfIcmpOutPktTooBigs"), ("IPV6-ICMP-MIB", "ipv6IfIcmpOutEchos"), ("IPV6-ICMP-MIB", "ipv6IfIcmpOutEchoReplies"), ("IPV6-ICMP-MIB", "ipv6IfIcmpOutRouterSolicits"), ("IPV6-ICMP-MIB", "ipv6IfIcmpOutRouterAdvertisements"), ("IPV6-ICMP-MIB", "ipv6IfIcmpOutNeighborSolicits"), ("IPV6-ICMP-MIB", "ipv6IfIcmpOutNeighborAdvertisements"), ("IPV6-ICMP-MIB", "ipv6IfIcmpOutRedirects"), ("IPV6-ICMP-MIB", "ipv6IfIcmpOutGroupMembQueries"), ("IPV6-ICMP-MIB", "ipv6IfIcmpOutGroupMembResponses"), ("IPV6-ICMP-MIB", "ipv6IfIcmpOutGroupMembReductions"),)) if mibBuilder.loadTexts: ipv6IcmpGroup.setDescription('The ICMPv6 group of objects providing information\n specific to ICMPv6.') mibBuilder.exportSymbols("IPV6-ICMP-MIB", ipv6IfIcmpInPktTooBigs=ipv6IfIcmpInPktTooBigs, ipv6IfIcmpOutRouterAdvertisements=ipv6IfIcmpOutRouterAdvertisements, ipv6IfIcmpOutGroupMembResponses=ipv6IfIcmpOutGroupMembResponses, ipv6IfIcmpOutGroupMembQueries=ipv6IfIcmpOutGroupMembQueries, ipv6IfIcmpInEchoReplies=ipv6IfIcmpInEchoReplies, PYSNMP_MODULE_ID=ipv6IcmpMIB, ipv6IfIcmpInGroupMembReductions=ipv6IfIcmpInGroupMembReductions, ipv6IfIcmpOutNeighborSolicits=ipv6IfIcmpOutNeighborSolicits, ipv6IcmpCompliances=ipv6IcmpCompliances, ipv6IcmpGroup=ipv6IcmpGroup, ipv6IfIcmpInEchos=ipv6IfIcmpInEchos, ipv6IfIcmpInGroupMembResponses=ipv6IfIcmpInGroupMembResponses, ipv6IfIcmpInErrors=ipv6IfIcmpInErrors, ipv6IfIcmpOutTimeExcds=ipv6IfIcmpOutTimeExcds, ipv6IfIcmpInParmProblems=ipv6IfIcmpInParmProblems, ipv6IfIcmpOutEchos=ipv6IfIcmpOutEchos, ipv6IfIcmpInNeighborAdvertisements=ipv6IfIcmpInNeighborAdvertisements, ipv6IfIcmpOutAdminProhibs=ipv6IfIcmpOutAdminProhibs, ipv6IfIcmpOutGroupMembReductions=ipv6IfIcmpOutGroupMembReductions, ipv6IfIcmpInDestUnreachs=ipv6IfIcmpInDestUnreachs, ipv6IcmpGroups=ipv6IcmpGroups, ipv6IfIcmpOutErrors=ipv6IfIcmpOutErrors, ipv6IfIcmpInGroupMembQueries=ipv6IfIcmpInGroupMembQueries, ipv6IcmpCompliance=ipv6IcmpCompliance, ipv6IfIcmpInRouterSolicits=ipv6IfIcmpInRouterSolicits, ipv6IfIcmpInAdminProhibs=ipv6IfIcmpInAdminProhibs, ipv6IcmpConformance=ipv6IcmpConformance, ipv6IfIcmpInRedirects=ipv6IfIcmpInRedirects, ipv6IfIcmpInNeighborSolicits=ipv6IfIcmpInNeighborSolicits, ipv6IfIcmpInRouterAdvertisements=ipv6IfIcmpInRouterAdvertisements, ipv6IcmpMIBObjects=ipv6IcmpMIBObjects, ipv6IcmpMIB=ipv6IcmpMIB, ipv6IfIcmpOutNeighborAdvertisements=ipv6IfIcmpOutNeighborAdvertisements, ipv6IfIcmpTable=ipv6IfIcmpTable, ipv6IfIcmpEntry=ipv6IfIcmpEntry, ipv6IfIcmpInMsgs=ipv6IfIcmpInMsgs, ipv6IfIcmpOutRouterSolicits=ipv6IfIcmpOutRouterSolicits, ipv6IfIcmpOutEchoReplies=ipv6IfIcmpOutEchoReplies, ipv6IfIcmpOutPktTooBigs=ipv6IfIcmpOutPktTooBigs, ipv6IfIcmpOutRedirects=ipv6IfIcmpOutRedirects, ipv6IfIcmpOutMsgs=ipv6IfIcmpOutMsgs, ipv6IfIcmpOutDestUnreachs=ipv6IfIcmpOutDestUnreachs, ipv6IfIcmpInTimeExcds=ipv6IfIcmpInTimeExcds, ipv6IfIcmpOutParmProblems=ipv6IfIcmpOutParmProblems) pysnmp-mibs-0.1.6/pysnmp_mibs/DOCS-CABLE-DEVICE-MIB.py0000600006321400632140000032041312657733644023260 0ustar ietingofietingof00000000000000# # PySNMP MIB module DOCS-CABLE-DEVICE-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DOCS-CABLE-DEVICE-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:09:24 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, SingleValueConstraint, ConstraintsUnion, ValueSizeConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "SingleValueConstraint", "ConstraintsUnion", "ValueSizeConstraint", "ValueRangeConstraint") ( diffServMIBCounterGroup, diffServClfrStatus, diffServMIBMultiFieldClfrGroup, diffServAlgDropStatus, diffServMIBDscpMarkActGroup, diffServClfrElementStorage, diffServDataPathStatus, diffServMIBActionGroup, diffServMultiFieldClfrDstAddr, diffServMIBDataPathGroup, diffServActionStorage, diffServClfrStorage, diffServClfrElementStatus, diffServMultiFieldClfrStorage, diffServMIBAlgDropGroup, diffServMultiFieldClfrSrcAddr, diffServMIBClfrGroup, diffServDataPathStorage, diffServAlgDropType, diffServAlgDropStorage, diffServMultiFieldClfrAddrType, diffServCountActStorage, diffServMIBClfrElementGroup, ) = mibBuilder.importSymbols("DIFFSERV-MIB", "diffServMIBCounterGroup", "diffServClfrStatus", "diffServMIBMultiFieldClfrGroup", "diffServAlgDropStatus", "diffServMIBDscpMarkActGroup", "diffServClfrElementStorage", "diffServDataPathStatus", "diffServMIBActionGroup", "diffServMultiFieldClfrDstAddr", "diffServMIBDataPathGroup", "diffServActionStorage", "diffServClfrStorage", "diffServClfrElementStatus", "diffServMultiFieldClfrStorage", "diffServMIBAlgDropGroup", "diffServMultiFieldClfrSrcAddr", "diffServMIBClfrGroup", "diffServDataPathStorage", "diffServAlgDropType", "diffServAlgDropStorage", "diffServMultiFieldClfrAddrType", "diffServCountActStorage", "diffServMIBClfrElementGroup") ( InterfaceIndexOrZero, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndexOrZero") ( InetAddress, InetAddressType, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddress", "InetAddressType") ( ZeroBasedCounter32, ) = mibBuilder.importSymbols("RMON2-MIB", "ZeroBasedCounter32") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( mib_2, Counter64, MibIdentifier, ModuleIdentity, Unsigned32, TimeTicks, Counter32, ObjectIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, zeroDotZero, iso, Integer32, NotificationType, Bits, IpAddress, Gauge32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "mib-2", "Counter64", "MibIdentifier", "ModuleIdentity", "Unsigned32", "TimeTicks", "Counter32", "ObjectIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "zeroDotZero", "iso", "Integer32", "NotificationType", "Bits", "IpAddress", "Gauge32") ( StorageType, TextualConvention, DateAndTime, RowStatus, DisplayString, RowPointer, TruthValue, ) = mibBuilder.importSymbols("SNMPv2-TC", "StorageType", "TextualConvention", "DateAndTime", "RowStatus", "DisplayString", "RowPointer", "TruthValue") docsDev = ModuleIdentity((1, 3, 6, 1, 2, 1, 69)).setRevisions(("2006-12-20 00:00", "1999-08-19 00:00",)) if mibBuilder.loadTexts: docsDev.setLastUpdated('200612200000Z') if mibBuilder.loadTexts: docsDev.setOrganization('IETF IP over Cable Data Network\n Working Group') if mibBuilder.loadTexts: docsDev.setContactInfo(' Rich Woundy\n Postal: Comcast Cable\n 27 Industrial Avenue\n Chelmsford, MA 01824 U.S.A.\n Phone: +1 978 244 4010\n E-mail: richard_woundy@cable.comcast.com\n\n Kevin Marez\n Postal: Motorola Corporation\n 6450 Sequence Drive\n San Diego, CA 92121 U.S.A.\n Phone: +1 858 404 3785\n E-mail: kevin.marez@motorola.com\n\n IETF IPCDN Working Group\n General Discussion: ipcdn@ietf.org\n Subscribe: http://www.ietf.org/mailman/listinfo/ipcdn\n Archive: ftp://ftp.ietf.org/ietf-mail-archive/ipcdn\n Co-chairs: Richard Woundy,\n richard_woundy@cable.comcast.com\n Jean-Francois Mule,\n jf.mule@cablelabs.com') if mibBuilder.loadTexts: docsDev.setDescription('This is the MIB Module for DOCSIS-compliant cable modems\n\n and cable-modem termination systems.\n\n Copyright (C) The IETF Trust (2006). This version\n of this MIB module was published in RFC 4639; for full\n legal notices see the RFC itself.') docsDevMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 69, 1)) docsDevBase = MibIdentifier((1, 3, 6, 1, 2, 1, 69, 1, 1)) docsDevRole = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("cm", 1), ("cmtsActive", 2), ("cmtsBackup", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsDevRole.setDescription("Defines the current role of this device. cm(1) is a\n Cable Modem, cmtsActive(2) is a Cable Modem Termination\n System that is controlling the system of cable modems,\n and cmtsBackup(3) is a CMTS that is currently connected\n but is not controlling the system (not currently used).\n\n In general, if this device is a 'cm', its role will not\n change during operation or between reboots. If the\n device is a 'cmts' it may change between cmtsActive and\n cmtsBackup and back again during normal operation. NB:\n At this time, the DOCSIS standards do not support the\n concept of a backup CMTS, but cmtsBackup is included for\n completeness.") docsDevDateTime = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 1, 2), DateAndTime()).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsDevDateTime.setDescription("The current date and time, with time zone information\n (if known).\n\n If the real data and time cannot be determined, this\n shall represent elapsed time from boot relative to\n the standard epoch '1970-1-1,0:0:0.0'. In other\n words, if this agent has been up for 3 minutes and\n not been able to determine what the actual date and\n time are, this object will return the value\n '1970-1-1,0:03:0.0'.") docsDevResetNow = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 1, 3), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsDevResetNow.setDescription('Setting this object to true(1) causes the device to\n reset. Reading this object always returns false(2).') docsDevSerialNumber = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 1, 4), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsDevSerialNumber.setDescription("The manufacturer's serial number for this device.") docsDevSTPControl = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("stEnabled", 1), ("noStFilterBpdu", 2), ("noStPassBpdu", 3),)).clone('noStFilterBpdu')).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsDevSTPControl.setDescription('This object controls operation of the spanning tree\n protocol (as distinguished from transparent bridging).\n\n If set to stEnabled(1), then the spanning tree protocol\n is enabled, subject to bridging constraints.\n\n If noStFilterBpdu(2), then spanning tree is not active,\n and Bridge PDUs received are discarded.\n\n If noStPassBpdu(3), then spanning tree is not active,\n and Bridge PDUs are transparently forwarded.\n\n Note that a device need not implement all of these\n options, but that noStFilterBpdu(2) is required.') docsDevIgmpModeControl = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("passive", 1), ("active", 2),)).clone('passive')).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsDevIgmpModeControl.setDescription('This object controls the IGMP mode of operation for\n the CM or CMTS. In passive mode, the device forwards\n IGMP between interfaces as based on knowledge of\n Multicast Session activity on the subscriber side\n interface and the rules defined in the DOCSIS RFI\n specification. In active mode, the device terminates\n at and initiates IGMP through its interfaces as based\n on the knowledge of Multicast Session activity on the\n subscriber side interface.') docsDevMaxCpe = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 1, 7), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setUnits('CPEs').setMaxAccess("readonly") if mibBuilder.loadTexts: docsDevMaxCpe.setDescription('The maximum number of CPEs that can be granted access\n through a CM during a CM epoch. This value can be\n obtained from the CM configuration file; however,\n it may be adjusted by the CM according to hardware or\n software limitations that have been imposed on the\n implementation.') docsDevNmAccessTable = MibTable((1, 3, 6, 1, 2, 1, 69, 1, 2), ) if mibBuilder.loadTexts: docsDevNmAccessTable.setDescription('This table controls access to SNMP objects by network\n management stations. If the table is empty, access to\n SNMP objects is unrestricted. The objects in this table\n MUST NOT persist across reboots. The objects in this\n table are only accessible from cable devices that are\n not capable of operating in SNMP Coexistence mode\n (RFC 3584) or in SNMPv3 mode (RFC 3410).\n See the conformance section for\n details. Note that some devices are required by other\n specifications (e.g., the DOCSIS OSSIv1.1 specification)\n to support the legacy SNMPv1/v2c docsDevNmAccess mode\n for backward compatibility.\n\n This table is deprecated. Instead, use the SNMP\n coexistence MIBs from RFC 3584, the TARGET and\n NOTIFICATION MIBs from RFC 3413, and\n the View-Based Access Control Model (VACM) MIBs for\n all SNMP protocol versions from RFC 3415.') docsDevNmAccessEntry = MibTableRow((1, 3, 6, 1, 2, 1, 69, 1, 2, 1), ).setIndexNames((0, "DOCS-CABLE-DEVICE-MIB", "docsDevNmAccessIndex")) if mibBuilder.loadTexts: docsDevNmAccessEntry.setDescription('An entry describing access to SNMP objects by a\n particular network management station. An entry in\n this table is not readable unless the management station\n has read-write permission (either implicit if the table\n is empty, or explicit through an entry in this table).\n Entries are ordered by docsDevNmAccessIndex. The first\n\n matching entry (e.g., matching IP address and community\n string) is used to derive access.') docsDevNmAccessIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: docsDevNmAccessIndex.setDescription('Index used to order the application of access\n entries.') docsDevNmAccessIp = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 2, 1, 2), IpAddress().clone(hexValue="00000000")).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevNmAccessIp.setDescription('The IP address (or subnet) of the network management\n station. The address 0.0.0.0 is defined to mean\n any Network Management Station (NMS). If traps are\n enabled for this entry, then the value must be the\n address of a specific device. Implementations MAY\n recognize 255.255.255.255 as equivalent to 0.0.0.0.') docsDevNmAccessIpMask = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 2, 1, 3), IpAddress().clone(hexValue="00000000")).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevNmAccessIpMask.setDescription('The IP subnet mask of the network management stations.\n If traps are enabled for this entry, then the value must\n be 0.0.0.0. Implementations MAY recognize\n 255.255.255.255 as equivalent to 0.0.0.0.') docsDevNmAccessCommunity = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 2, 1, 4), OctetString().clone('public')).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevNmAccessCommunity.setDescription('The community string to be matched for access by this\n entry. If set to a zero-length string, then any\n community string will match. When read, this object\n SHOULD return a zero-length string.') docsDevNmAccessControl = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 2, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("none", 1), ("read", 2), ("readWrite", 3), ("roWithTraps", 4), ("rwWithTraps", 5), ("trapsOnly", 6),)).clone('read')).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevNmAccessControl.setDescription("Specifies the type of access allowed to this NMS.\n Setting this object to none(1) causes the table entry\n to be destroyed. Read(2) allows access by 'get' and\n 'get-next' PDUs. ReadWrite(3) allows access by 'set' as\n well. RoWithtraps(4), rwWithTraps(5), and trapsOnly(6)\n control distribution of Trap PDUs transmitted by this\n device.") docsDevNmAccessInterfaces = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 2, 1, 6), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,32))).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevNmAccessInterfaces.setDescription("Specifies the set of interfaces from which requests from\n this NMS will be accepted. Each octet within\n the value of this object specifies a set of eight\n\n interfaces, the first octet specifying ports 1\n through 8, the second octet specifying interfaces 9\n through 16, etc. Within each octet, the most\n significant bit represents the lowest numbered\n interface, and the least significant bit represents the\n highest numbered interface. Thus, each interface is\n represented by a single bit within the value of this\n object. If that bit has a value of '1' then that\n interface is included in the set.\n\n Note that entries in this table apply only to link-layer\n interfaces (e.g., Ethernet and CATV MAC). Bits\n representing upstream and downstream channel interfaces\n MUST NOT be set to '1'.\n\n Note that if bits corresponding to non-existing\n interfaces are set, the result is implementation\n specific.\n\n Note that according to the DOCSIS OSSIv1.1\n specification, when ifIndex '1' is included in the\n set, then this row applies to all CPE\n (customer-facing) interfaces.\n\n The size of this object is the minimum required to\n represent all configured interfaces for this device.") docsDevNmAccessStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 2, 1, 7), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevNmAccessStatus.setDescription('Controls and reflects the status of rows in this\n table. Rows in this table may be created by either the\n create-and-go or create-and-wait paradigm. There is no\n restriction on changing values in a row of this table\n while the row is active.\n\n The following objects MUST have valid values before this\n object can be set to active: docsDevNmAccessIp,\n docsDevNmAccessStatus, docsDevNmAccessIpMask,\n docsDevNmAccessCommunity, docsDevNmAccessControl, and\n docsDevNmAccessInterfaces.') docsDevNmAccessTrapVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 2, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("disableSNMPv2trap", 1), ("enableSNMPv2trap", 2),)).clone('disableSNMPv2trap')).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevNmAccessTrapVersion.setDescription('Specifies the TRAP version that is sent to this NMS.\n Setting this object to disableSNMPv2trap (1) causes the\n trap in SNMPv1 format to be sent to a particular NMS.\n Setting this object to enableSNMPv2trap (2) causes the\n trap in SNMPv2 format be sent to a particular NMS.') docsDevSoftware = MibIdentifier((1, 3, 6, 1, 2, 1, 69, 1, 3)) docsDevSwServer = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 3, 1), IpAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsDevSwServer.setDescription('The address of the TFTP server used for software\n upgrades. If the TFTP server is unknown or is a\n non-IPv4 address, return 0.0.0.0.\n\n This object is deprecated. See docsDevSwServerAddress\n for its replacement. This object will have its value\n modified, given a valid SET to docsDevSwServerAddress.') docsDevSwFilename = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 3, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,64))).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsDevSwFilename.setDescription('The filename of the software image to be downloaded via\n TFTP, or the abs_path (as defined in RFC 2616) of the\n software image to be downloaded via HTTP.\n\n Unless set via SNMP, this is the filename or abs_path\n specified by the provisioning server during the boot\n process that corresponds to the software version that\n\n is desired for this device.\n\n If unknown, the value of this object is the zero-length\n string.') docsDevSwAdminStatus = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 3, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("upgradeFromMgt", 1), ("allowProvisioningUpgrade", 2), ("ignoreProvisioningUpgrade", 3),)).clone('allowProvisioningUpgrade')).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsDevSwAdminStatus.setDescription('If set to upgradeFromMgt(1), the device will initiate a\n TFTP or HTTP software image download. After\n successfully receiving an image, the device will set\n its state to ignoreProvisioningUpgrade(3) and reboot.\n If the download process is interrupted (e.g., by a reset\n or power failure), the device will load the previous\n image and, after re-initialization, continue to attempt\n loading the image specified in docsDevSwFilename.\n\n If set to allowProvisioningUpgrade(2), the device will\n use the software version information supplied by the\n provisioning server when next rebooting (this does not\n cause a reboot).\n\n When set to ignoreProvisioningUpgrade(3), the device\n will disregard software image upgrade information\n from the provisioning server.\n\n Note that reading this object can return\n upgradeFromMgt(1). This indicates that a software\n download is currently in progress, and that the device\n will reboot after successfully receiving an image.') docsDevSwOperStatus = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 3, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,))).clone(namedValues=NamedValues(("inProgress", 1), ("completeFromProvisioning", 2), ("completeFromMgt", 3), ("failed", 4), ("other", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsDevSwOperStatus.setDescription('InProgress(1) indicates that a TFTP or HTTP download is\n underway, either as a result of a version mismatch at\n provisioning or as a result of a upgradeFromMgt request.\n No other docsDevSw* objects can be modified in\n this state.\n\n CompleteFromProvisioning(2) indicates that the last\n software upgrade was a result of version mismatch at\n provisioning.\n\n CompleteFromMgt(3) indicates that the last software\n upgrade was a result of setting docsDevSwAdminStatus to\n upgradeFromMgt.\n\n Failed(4) indicates that the last attempted download\n failed, ordinarily due to TFTP or HTTP timeout.') docsDevSwCurrentVers = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 3, 5), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsDevSwCurrentVers.setDescription("The software version currently operating in this device.\n This string's syntax is that used by the\n individual vendor to identify software versions.\n For a CM, this string will describe the current\n software load. For a CMTS, this object SHOULD contain\n a human-readable representation either of the vendor\n specific designation of the software for the chassis,\n or of the software for the control processor. If\n neither of these is applicable, the value MUST be a\n zero-length string.") docsDevSwServerAddressType = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 3, 6), InetAddressType()).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsDevSwServerAddressType.setDescription('The type of address of the TFTP or HTTP server used for\n\n software upgrades.\n\n If docsDevSwServerTransportProtocol is currently set to\n tftp(1), attempting to set this object to dns(16) MUST\n result in an error.') docsDevSwServerAddress = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 3, 7), InetAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsDevSwServerAddress.setDescription('The address of the TFTP or HTTP server used for software\n upgrades.\n\n If the TFTP/HTTP server is unknown, return the zero-\n length address string (see the TextualConvention).\n\n If docsDevSwServer is also implemented in this agent,\n this object is tied to it. A set of this object to an\n IPv4 address will result in also setting the value of\n docsDevSwServer to that address. If this object is set\n to an IPv6 address, docsDevSwServer is set to 0.0.0.0.\n If docsDevSwServer is set, this object is also set to\n that value. Note that if both are set in the same\n action, the order of which one sets the other is\n undefined.') docsDevSwServerTransportProtocol = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 3, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("tftp", 1), ("http", 2),)).clone('tftp')).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsDevSwServerTransportProtocol.setDescription('This object specifies the transport protocol (TFTP or\n HTTP) to be used for software upgrades.\n\n If the value of this object is tftp(1), then the cable\n device uses TFTP (RFC 1350) read request packets to\n download the docsDevSwFilename from the\n docsDevSwServerAddress in octet mode.\n\n If the value of this object is http(2), then the cable\n device uses HTTP 1.0 (RFC 1945) or HTTP 1.1 (RFC 2616)\n GET requests sent to host docsDevSwServerAddress to\n\n download the software image from path docsDevSwFilename.\n\n If docsDevSwServerAddressType is currently set to\n dns(16), attempting to set this object to tftp(1) MUST\n result in an error.') docsDevServer = MibIdentifier((1, 3, 6, 1, 2, 1, 69, 1, 4)) docsDevServerBootState = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 4, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10,))).clone(namedValues=NamedValues(("operational", 1), ("disabled", 2), ("waitingForDhcpOffer", 3), ("waitingForDhcpResponse", 4), ("waitingForTimeServer", 5), ("waitingForTftp", 6), ("refusedByCmts", 7), ("forwardingDenied", 8), ("other", 9), ("unknown", 10),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsDevServerBootState.setDescription('If operational(1), the device has completed loading and\n processing of configuration parameters, and the CMTS has\n completed the Registration exchange.\n\n If disabled(2), then the device was administratively\n disabled, possibly by being refused network access in\n the configuration file.\n\n If waitingForDhcpOffer(3), then a Dynamic Host\n Configuration Protocol (DHCP) Discover has been\n transmitted, and no offer has yet been received.\n\n If waitingForDhcpResponse(4), then a DHCP Request has\n been transmitted, and no response has yet been received.\n\n If waitingForTimeServer(5), then a Time Request has been\n transmitted, and no response has yet been received.\n\n If waitingForTftp(6), then a request to the TFTP\n parameter server has been made, and no response\n received.\n\n If refusedByCmts(7), then the Registration\n Request/Response exchange with the CMTS failed.\n\n If forwardingDenied(8), then the registration process\n was completed, but the network access option in the\n received configuration file prohibits forwarding.\n\n If other(9), then the registration process reached a\n point that does not fall into one of the above\n categories.\n\n If unknown(10), then the device has not yet begun the\n registration process or is in some other indeterminate\n state.') docsDevServerDhcp = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 4, 2), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsDevServerDhcp.setDescription('The IP address of the DHCP server that assigned an IP\n address to this device. Returns 0.0.0.0 if DHCP is not\n used for IP address assignment, or if this agent is\n not assigned an IPv4 address.\n\n This object is deprecated and is replaced by\n docsDevServerDhcpAddress.') docsDevServerTime = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 4, 3), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsDevServerTime.setDescription('The IP address of the Time server (RFC 0868). Returns\n 0.0.0.0 if the time server IP address is unknown, or if\n the time server is not an IPv4 server.\n\n This object is deprecated and is replaced by\n\n docsDevServerTimeAddress.') docsDevServerTftp = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 4, 4), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsDevServerTftp.setDescription('The IP address of the TFTP server responsible for\n downloading provisioning and configuration parameters\n to this device. Returns 0.0.0.0 if the TFTP server\n address is unknown or is not an IPv4 address.\n\n This object is deprecated and is replaced by\n docsDevServerConfigTftpAddress.') docsDevServerConfigFile = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 4, 5), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsDevServerConfigFile.setDescription('The name of the device configuration file read from\n the TFTP server. Returns a zero-length string if\n the configuration file name is unknown.') docsDevServerDhcpAddressType = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 4, 6), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsDevServerDhcpAddressType.setDescription('The type of address of docsDevServerDhcpAddress. If\n DHCP was not used, this value should return\n unknown(0).') docsDevServerDhcpAddress = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 4, 7), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsDevServerDhcpAddress.setDescription('The internet address of the DHCP server that assigned\n an IP address to this device. Returns the zero length\n octet string if DHCP was not used for IP address\n assignment.') docsDevServerTimeAddressType = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 4, 8), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsDevServerTimeAddressType.setDescription('The type of address of docsDevServerTimeAddress. If\n no time server exists, this value should return\n unknown(0).') docsDevServerTimeAddress = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 4, 9), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsDevServerTimeAddress.setDescription('The Internet address of the RFC 868 Time server,\n as provided by DHCP option 4.\n\n Note that if multiple values are provided to the\n CM in DHCP option 4, the value of this MIB object\n MUST be the Time server address from which the Time\n of Day reference was acquired as based on the DOCSIS\n RFI specification. During the period of time where\n the Time of Day have not been acquired, the Time\n server address reported by the CM may report the\n first address value in the DHCP option value or the\n last server address the CM attempted to get the Time\n of day value.\n\n Returns the zero-length octet string if the time server\n IP address is not provisioned.') docsDevServerConfigTftpAddressType = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 4, 10), InetAddressType()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsDevServerConfigTftpAddressType.setDescription('The type of address of docsDevServerConfigTftpAddress.\n If no TFTP server exists, this value should return\n unknown(0).') docsDevServerConfigTftpAddress = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 4, 11), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsDevServerConfigTftpAddress.setDescription('The internet address of the TFTP server responsible for\n downloading provisioning and configuration parameters\n to this device. Returns the zero-length octet string if\n the config server address is unknown. There are certain\n security risks that are involved with using TFTP.') docsDevEvent = MibIdentifier((1, 3, 6, 1, 2, 1, 69, 1, 5)) docsDevEvControl = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 5, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("resetLog", 1), ("useDefaultReporting", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsDevEvControl.setDescription('Setting this object to resetLog(1) empties the event\n log. All data is deleted. Setting it to\n useDefaultReporting(2) returns all event priorities to\n their factory-default reporting. Reading this object\n always returns useDefaultReporting(2).') docsDevEvSyslog = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 5, 2), IpAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsDevEvSyslog.setDescription('The IP address of the Syslog server. If 0.0.0.0, either\n syslog transmission is inhibited, or the Syslog server\n address is not an IPv4 address.\n\n This object is deprecated and is replaced by\n docsDevEvSyslogAddress.') docsDevEvThrottleAdminStatus = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 5, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("unconstrained", 1), ("maintainBelowThreshold", 2), ("stopAtThreshold", 3), ("inhibited", 4),)).clone('unconstrained')).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsDevEvThrottleAdminStatus.setDescription('Controls the transmission of traps and syslog messages\n with respect to the trap pacing threshold.\n\n unconstrained(1) causes traps and syslog messages to be\n transmitted without regard to the threshold settings.\n\n maintainBelowThreshold(2) causes trap transmission and\n syslog messages to be suppressed if the number of traps\n would otherwise exceed the threshold.\n\n stopAtThreshold(3) causes trap transmission to cease at\n the threshold and not to resume until directed to do so.\n\n inhibited(4) causes all trap transmission and syslog\n messages to be suppressed.\n\n A single event is always treated as a single event for\n threshold counting. That is, an event causing both a\n trap and a syslog message is still treated as a single\n event.\n\n Writing to this object resets the thresholding state.') docsDevEvThrottleInhibited = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 5, 4), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsDevEvThrottleInhibited.setDescription('If true(1), trap and syslog transmission is currently\n inhibited due to thresholds and/or the current setting\n of docsDevEvThrottleAdminStatus. In addition, this is\n true(1) when transmission is inhibited because no\n syslog (docsDevEvSyslog) or trap (docsDevNmAccessEntry)\n destinations have been set.\n\n This object is deprecated and is replaced by\n docsDevEvThrottleThresholdExceeded.') docsDevEvThrottleThreshold = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 5, 5), Unsigned32()).setUnits('events').setMaxAccess("readwrite") if mibBuilder.loadTexts: docsDevEvThrottleThreshold.setDescription('Number of events per docsDevEvThrottleInterval permitted\n before throttling is to occur.\n\n A single event, whether the notification could result in\n messages transmitted using syslog, SNMP, or both\n protocols, and regardless of the number of destinations,\n (including zero) is always treated as a single event for\n threshold counting. For example, an event causing both\n a trap and a syslog message is still treated as a single\n event.\n\n All system notifications that occur within the device\n should be taken into consideration when calculating\n and monitoring the threshold.') docsDevEvThrottleInterval = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 5, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647)).clone(1)).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: docsDevEvThrottleInterval.setDescription('The interval over which docsDevEvThrottleThreshold\n applies.') docsDevEvControlTable = MibTable((1, 3, 6, 1, 2, 1, 69, 1, 5, 7), ) if mibBuilder.loadTexts: docsDevEvControlTable.setDescription('This table allows control of the reporting of event\n classes. For each event priority, a combination of\n\n logging and reporting mechanisms may be chosen. The\n mapping of event types to priorities is\n vendor dependent. Vendors may also choose to allow\n the user to control that mapping through proprietary\n means. Table entries MUST persist across reboots for\n CMTS devices and MUST NOT persist across reboots for CM\n devices.') docsDevEvControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 69, 1, 5, 7, 1), ).setIndexNames((0, "DOCS-CABLE-DEVICE-MIB", "docsDevEvPriority")) if mibBuilder.loadTexts: docsDevEvControlEntry.setDescription('Allows configuration of the reporting mechanisms for a\n particular event priority.') docsDevEvPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 5, 7, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,))).clone(namedValues=NamedValues(("emergency", 1), ("alert", 2), ("critical", 3), ("error", 4), ("warning", 5), ("notice", 6), ("information", 7), ("debug", 8),))) if mibBuilder.loadTexts: docsDevEvPriority.setDescription('The priority level that is controlled by this\n entry. These are ordered from most (emergency) to least\n (debug) critical. Each event with a CM or CMTS has a\n particular priority level associated with it (as defined\n by the vendor).\n\n emergency(1) events indicate vendor-specific fatal\n hardware or software errors that prevent normal system\n operation.\n\n alert(2) events indicate a serious failure that causes\n the reporting system to reboot but is not caused by\n hardware or software malfunctioning.\n\n critical(3) events indicate a serious failure that\n requires attention and prevents the device from\n transmitting data but that could be recovered without\n rebooting the system.\n\n error(4) and warning(5) events indicate that a failure\n occurred that could interrupt the normal data flow but\n that does not cause the device to re-register.\n\n notice(6) and information(7) events indicate a\n milestone or checkpoint in normal operation that could\n be of particular importance for troubleshooting.\n\n debug(8) events are reserved for vendor-specific\n events.\n\n During normal operation, no event more\n critical than notice(6) should be generated. Events\n between warning and emergency should be generated at\n appropriate levels of problems (e.g., emergency when the\n box is about to crash).') docsDevEvReporting = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 5, 7, 1, 2), Bits().clone(namedValues=NamedValues(("local", 0), ("traps", 1), ("syslog", 2), ("localVolatile", 8), ("stdInterface", 9),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsDevEvReporting.setDescription('Defines the action to be taken on occurrence of this\n event class. Implementations may not necessarily\n support all options for all event classes but at\n minimum must allow traps and syslogging to be\n disabled.\n\n If the local(0) bit is set, then log to the internal\n log and update non-volatile store, for backward\n compatibility with the original RFC 2669 definition.\n If the traps(1) bit is set, then generate\n an SNMP trap; if the syslog(2) bit is set, then\n send a syslog message (assuming that the syslog address\n is set). If the localVolatile(8) bit is set, then\n log to the internal log without updating non-volatile\n store. If the stdInterface(9) bit is set, then the\n agent ignores all other bits except the local(0),\n syslog(2), and localVolatile(8) bits. Setting the\n stdInterface(9) bit indicates that RFC3413 and\n RFC3014 are being used to control event reporting\n mechanisms.') docsDevEventTable = MibTable((1, 3, 6, 1, 2, 1, 69, 1, 5, 8), ) if mibBuilder.loadTexts: docsDevEventTable.setDescription('Contains a log of network and device events that may be\n of interest in fault isolation and troubleshooting.\n If the local(0) bit is set in docsDevEvReporting,\n entries in this table MUST persist across reboots.') docsDevEventEntry = MibTableRow((1, 3, 6, 1, 2, 1, 69, 1, 5, 8, 1), ).setIndexNames((0, "DOCS-CABLE-DEVICE-MIB", "docsDevEvIndex")) if mibBuilder.loadTexts: docsDevEventEntry.setDescription('Describes a network or device event that may be of\n interest in fault isolation and troubleshooting.\n Multiple sequential identical events are represented by\n incrementing docsDevEvCounts and setting\n docsDevEvLastTime to the current time rather than\n creating multiple rows.\n\n Entries are created with the first occurrence of an\n event. docsDevEvControl can be used to clear the\n table. Individual events cannot be deleted.') docsDevEvIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 5, 8, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: docsDevEvIndex.setDescription('Provides relative ordering of the objects in the event\n log. This object will always increase except when\n (a) the log is reset via docsDevEvControl,\n (b) the device reboots and does not implement\n non-volatile storage for this log, or (c) it reaches\n the value 2^31. The next entry for all the above\n cases is 1.') docsDevEvFirstTime = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 5, 8, 1, 2), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsDevEvFirstTime.setDescription('The value of docsDevDateTime at the time this entry was\n created.') docsDevEvLastTime = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 5, 8, 1, 3), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsDevEvLastTime.setDescription('When an entry reports only one event, this object will\n have the same value as the corresponding instance of\n docsDevEvFirstTime. When an entry reports multiple\n events, this object will record the value that\n docsDevDateTime had when the most recent event for this\n entry occurred.') docsDevEvCounts = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 5, 8, 1, 4), Counter32()).setUnits('events').setMaxAccess("readonly") if mibBuilder.loadTexts: docsDevEvCounts.setDescription('The number of consecutive event instances reported by\n this entry. This starts at 1 with the creation of this\n row and increments by 1 for each subsequent duplicate\n event.') docsDevEvLevel = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 5, 8, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,))).clone(namedValues=NamedValues(("emergency", 1), ("alert", 2), ("critical", 3), ("error", 4), ("warning", 5), ("notice", 6), ("information", 7), ("debug", 8),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsDevEvLevel.setDescription('The priority level of this event, as defined by the\n vendor. These are ordered from most serious (emergency)\n to least serious (debug).\n\n emergency(1) events indicate vendor-specific fatal\n hardware or software errors that prevent normal system\n operation.\n\n alert(2) events indicate a serious failure that causes\n the reporting system to reboot but that is not caused by\n hardware or software malfunctioning.\n\n critical(3) events indicate a serious failure that\n requires attention and prevents the device from\n transmitting data but that could be recovered without\n rebooting the system.\n\n error(4) and warning(5) events indicate that a failure\n occurred that could interrupt the normal data flow but\n that does not cause the device to re-register.\n\n notice(6) and information(7) events indicate a\n milestone or checkpoint in normal operation that could\n be of particular importance for troubleshooting.\n\n debug(8) events are reserved for vendor-specific\n\n events.\n\n During normal operation, no event more\n critical than notice(6) should be generated. Events\n between warning and emergency should be generated at\n appropriate levels of problems (e.g., emergency when the\n box is about to crash).') docsDevEvId = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 5, 8, 1, 6), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsDevEvId.setDescription('For this product, uniquely identifies the type of event\n that is reported by this entry.') docsDevEvText = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 5, 8, 1, 7), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsDevEvText.setDescription('Provides a human-readable description of the event,\n including all relevant context (interface numbers,\n etc.).') docsDevEvSyslogAddressType = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 5, 9), InetAddressType().clone('unknown')).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsDevEvSyslogAddressType.setDescription('The type of address of docsDevEvSyslogAddress. If\n no syslog server exists, this value should return\n unknown(0).') docsDevEvSyslogAddress = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 5, 10), InetAddress()).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsDevEvSyslogAddress.setDescription('The Internet address of the Syslog server, as provided\n by DHCP option 7 or set via SNMP management. If the\n address of the server is set to the zero-length\n string, the 0.0.0.0 IPv4 address, or the 0: IPv6\n address, Syslog transmission is inhibited.\n\n Note that if multiple values are provided to the CM in\n DHCP option 7, the value of this MIB object MUST be the\n first Syslog server address received.\n\n By default at agent boot, this object returns the zero\n length string.') docsDevEvThrottleThresholdExceeded = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 5, 11), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsDevEvThrottleThresholdExceeded.setDescription('If true(1), trap and syslog transmission is currently\n inhibited due to exceeding the trap/syslog event\n threshold in the current interval.') docsDevFilter = MibIdentifier((1, 3, 6, 1, 2, 1, 69, 1, 6)) docsDevFilterLLCUnmatchedAction = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 6, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("discard", 1), ("accept", 2),)).clone('accept')).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsDevFilterLLCUnmatchedAction.setDescription('LLC (Link Level Control) filters can be defined on an\n inclusive or exclusive basis: CMs can be configured to\n forward only packets matching a set of layer three\n protocols, or to drop packets matching a set of layer\n three protocols. Typical use of these filters is to\n\n filter out possibly harmful (given the context of a\n large metropolitan LAN) protocols.\n\n If set to discard(1), any L2 packet that does not match\n at least one filter in the docsDevFilterLLCTable will be\n discarded. If set to accept(2), any L2 packet that\n does not match at least one filter in the\n docsDevFilterLLCTable will be accepted for further\n processing (e.g., bridging). In other words, if the\n packet does not match an entry in the table, it takes\n this action; if it does match an entry in the table, it\n takes the opposite of this action.') docsDevFilterLLCTable = MibTable((1, 3, 6, 1, 2, 1, 69, 1, 6, 2), ) if mibBuilder.loadTexts: docsDevFilterLLCTable.setDescription('A list of filters to apply to (bridged) LLC\n traffic. The filters in this table are applied to\n incoming traffic on the appropriate interface(s) prior\n to any further processing (e.g., before the packet\n is handed off for level 3 processing, or for bridging).\n The specific action taken when no filter is matched is\n controlled by docsDevFilterLLCUnmatchedAction. Table\n entries MUST NOT persist across reboots for any device.') docsDevFilterLLCEntry = MibTableRow((1, 3, 6, 1, 2, 1, 69, 1, 6, 2, 1), ).setIndexNames((0, "DOCS-CABLE-DEVICE-MIB", "docsDevFilterLLCIndex")) if mibBuilder.loadTexts: docsDevFilterLLCEntry.setDescription('Describes a single filter to apply to (bridged) LLC\n traffic received on a specified interface. ') docsDevFilterLLCIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: docsDevFilterLLCIndex.setDescription('Index used for the identification of filters (note that\n LLC filter order is irrelevant).') docsDevFilterLLCStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 2, 1, 2), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevFilterLLCStatus.setDescription('Controls and reflects the status of rows in this\n table. There is no restriction on changing any of the\n associated columns for this row while this object is set\n to active.\n\n Specifying only this object (with the\n appropriate index) on a CM is sufficient to create a\n filter row that matches all inbound packets on the\n ethernet interface and results in the packets being\n discarded. docsDevFilterLLCIfIndex (at least) must be\n specified on a CMTS to create a row.') docsDevFilterLLCIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 2, 1, 3), InterfaceIndexOrZero()).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevFilterLLCIfIndex.setDescription("The entry interface to which this filter applies. The\n value corresponds to ifIndex for either a CATV MAC or\n another network interface. If the value is zero, the\n filter applies to all interfaces. In Cable Modems, the\n default value is the customer side interface(s). In\n CMTSs, this object has to be specified to\n create a row in this table.\n\n Note that according to the DOCSIS OSSIv1.1\n specification, ifIndex '1' in the CM means that this\n row applies to all Cable Modem-to-CPE Interfaces\n (CMCI).") docsDevFilterLLCProtocolType = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 2, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("ethertype", 1), ("dsap", 2),)).clone('ethertype')).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevFilterLLCProtocolType.setDescription('The format of the value in docsDevFilterLLCProtocol:\n either a two-byte Ethernet Ethertype, or a one-byte\n 802.2 Service Access Point (SAP) value. ethertype(1)\n also applies to Standard Network Access Protocol\n (SNAP) encapsulated frames.') docsDevFilterLLCProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 2, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevFilterLLCProtocol.setDescription('The layer-three protocol for which this filter applies.\n The protocol value format depends on\n docsDevFilterLLCProtocolType. Note that for SNAP\n frames, ethertype filtering is performed rather than\n Destination Service Access Point (DSAP) =0xAA.') docsDevFilterLLCMatches = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 2, 1, 6), Counter32()).setUnits('matches').setMaxAccess("readonly") if mibBuilder.loadTexts: docsDevFilterLLCMatches.setDescription('Counts the number of times this filter was matched.') docsDevFilterIpDefault = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 6, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("discard", 1), ("accept", 2),)).clone('accept')).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsDevFilterIpDefault.setDescription('The default behavior for (bridged) packets that do not\n match IP filters (or Internet filters, if implemented)\n is defined by docsDevFilterIpDefault.\n\n If set to discard(1), all packets not matching an IP\n filter in docsDevFilterIpTable will be discarded. If\n set to accept(2), all packets not matching an IP filter\n or an Internet filter will be accepted for further\n processing (e.g., bridging).') docsDevFilterIpTable = MibTable((1, 3, 6, 1, 2, 1, 69, 1, 6, 4), ) if mibBuilder.loadTexts: docsDevFilterIpTable.setDescription('An ordered list of filters or classifiers to apply to\n IP traffic. Filter application is ordered by the filter\n index, rather than by a best match algorithm (note that\n this implies that the filter table may have gaps in the\n index values). Packets that match no filters will have\n policy 0 in the docsDevFilterPolicyTable applied to\n them, if it exists. Otherwise, Packets that match no\n filters are discarded or forwarded according to the\n setting of docsDevFilterIpDefault.\n\n Any IP packet can theoretically match multiple rows of\n this table. When considering a packet, the table is\n scanned in row index order (e.g., filter 10 is checked\n before filter 20). If the packet matches that filter\n (which means that it matches ALL criteria for that row),\n actions appropriate to docsDevFilterIpControl and\n docsDevFilterPolicyId are taken. If the packet was\n discarded processing is complete. If\n docsDevFilterIpContinue is set to true, the filter\n comparison continues with the next row in the table,\n looking for additional matches.\n\n If the packet matches no filter in the table, the packet\n is accepted or dropped for further processing\n according to the setting of docsDevFilterIpDefault.\n If the packet is accepted, the actions specified by\n policy group 0 (e.g., the rows in\n docsDevFilterPolicyTable that have a value of 0 for\n docsDevFilterPolicyId) are taken, if that policy\n\n group exists.\n\n Logically, this table is consulted twice during the\n processing of any IP packet: once upon its acceptance\n from the L2 entity, and once upon its transmission to\n the L2 entity. In actuality, for cable modems, IP\n filtering is generally the only IP processing done for\n transit traffic. This means that inbound and outbound\n filtering can generally be done at the same time with\n one pass through the filter table.\n\n The objects in this table are only accessible from cable\n devices that are not operating in DiffServ MIB mode\n (RFC 3289). See the conformance section for details.\n\n Note that some devices are required by other\n specifications (e.g., the DOCSIS OSSIv1.1 specification)\n to support the legacy SNMPv1/v2c docsDevFilter mode\n for backward compatibility.\n\n Table entries MUST NOT persist across reboots for any\n device.\n\n This table is deprecated. Instead, use the DiffServ MIB\n from RFC 3289.') docsDevFilterIpEntry = MibTableRow((1, 3, 6, 1, 2, 1, 69, 1, 6, 4, 1), ).setIndexNames((0, "DOCS-CABLE-DEVICE-MIB", "docsDevFilterIpIndex")) if mibBuilder.loadTexts: docsDevFilterIpEntry.setDescription('Describes a filter to apply to IP traffic received on a\n specified interface. All identity objects in this table\n (e.g., source and destination address/mask, protocol,\n source/dest port, TOS/mask, interface and direction)\n must match their respective fields in the packet for\n any given filter to match.\n\n To create an entry in this table, docsDevFilterIpIfIndex\n must be specified.') docsDevFilterIpIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: docsDevFilterIpIndex.setDescription('Index used to order the application of filters.\n The filter with the lowest index is always applied\n first.') docsDevFilterIpStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 4, 1, 2), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevFilterIpStatus.setDescription('Controls and reflects the status of rows in this\n table. Specifying only this object (with the\n appropriate index) on a CM is sufficient to create a\n filter row that matches all inbound packets on the\n ethernet interface and results in the packets being\n discarded. docsDevFilterIpIfIndex (at least) must be\n specified on a CMTS to create a row. Creation of the\n rows may be done via either create-and-wait or\n create-and-go, but the filter is not applied until this\n object is set to (or changes to) active. There is no\n restriction in changing any object in a row while this\n object is set to active.') docsDevFilterIpControl = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 4, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("discard", 1), ("accept", 2), ("policy", 3),)).clone('discard')).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevFilterIpControl.setDescription('If set to discard(1), all packets matching this filter\n will be discarded, and scanning of the remainder of the\n filter list will be aborted. If set to accept(2), all\n packets matching this filter will be accepted for\n further processing (e.g., bridging). If\n docsDevFilterIpContinue is set to true, see if there\n are other matches; otherwise, done. If set to\n policy (3), execute the policy entries\n matched by docsDevFilterIpPolicyId in\n docsDevFilterPolicyTable.\n\n If docsDevFilterIpContinue is set to true, continue\n scanning the table for other matches; otherwise, done.') docsDevFilterIpIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 4, 1, 4), InterfaceIndexOrZero()).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevFilterIpIfIndex.setDescription("The entry interface to which this filter applies. The\n value corresponds to ifIndex for either a CATV MAC or\n another interface. If the value is zero, the\n filter applies to all interfaces. Default value in CMs\n is the index of the customer-side (e.g., ethernet)\n interface(s). In CMTSes, this object MUST be\n specified to create a row in this table.\n\n Note that according to the DOCSIS OSSIv1.1\n specification, ifIndex '1' in the Cable Modem means\n that this row applies to all CMCI (customer-facing)\n interfaces.") docsDevFilterIpDirection = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 4, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("inbound", 1), ("outbound", 2), ("both", 3),)).clone('inbound')).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevFilterIpDirection.setDescription('Determines whether the filter is applied to inbound(1)\n traffic, outbound(2) traffic, or traffic in both(3)\n directions.') docsDevFilterIpBroadcast = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 4, 1, 6), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevFilterIpBroadcast.setDescription('If set to true(1), the filter only applies to multicast\n and broadcast traffic. If set to false(2), the filter\n applies to all traffic.') docsDevFilterIpSaddr = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 4, 1, 7), IpAddress().clone(hexValue="00000000")).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevFilterIpSaddr.setDescription('The source IP address, or portion thereof, that is to be\n matched for this filter. The source address is first\n masked (ANDed) against docsDevFilterIpSmask before\n being compared to this value. A value of 0 for this\n object and 0 for the mask matches all IP addresses.') docsDevFilterIpSmask = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 4, 1, 8), IpAddress().clone(hexValue="00000000")).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevFilterIpSmask.setDescription('A bit mask that is to be applied to the source address\n prior to matching. This mask is not necessarily the\n same as a subnet mask, but 1s bits must be leftmost and\n contiguous.') docsDevFilterIpDaddr = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 4, 1, 9), IpAddress().clone(hexValue="00000000")).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevFilterIpDaddr.setDescription('The destination IP address, or portion thereof, that is\n to be matched for this filter. The destination address\n is first masked (ANDed) against docsDevFilterIpDmask\n before being compared to this value. A value of\n 00000000 for this object and 00000000 for the mask\n matches all IP addresses.') docsDevFilterIpDmask = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 4, 1, 10), IpAddress().clone(hexValue="00000000")).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevFilterIpDmask.setDescription('A bit mask that is to be applied to the destination\n address prior to matching. This mask is not necessarily\n the same as a subnet mask, but 1s bits MUST be leftmost\n and contiguous.') docsDevFilterIpProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 4, 1, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,256)).clone(256)).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevFilterIpProtocol.setDescription('The IP protocol value that is to be matched. For\n example, icmp is 1, tcp is 6, and udp is 17. A value of\n 256 matches ANY protocol.') docsDevFilterIpSourcePortLow = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 4, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevFilterIpSourcePortLow.setDescription('This is the inclusive lower bound of the transport-layer\n source port range that is to be matched. If the IP\n protocol of the packet is neither UDP nor TCP, this\n\n object is ignored during matching.') docsDevFilterIpSourcePortHigh = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 4, 1, 13), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(65535)).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevFilterIpSourcePortHigh.setDescription('This is the inclusive upper bound of the transport-layer\n source port range that is to be matched. If the IP\n protocol of the packet is neither UDP nor TCP, this\n object is ignored during matching.') docsDevFilterIpDestPortLow = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 4, 1, 14), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevFilterIpDestPortLow.setDescription('This is the inclusive lower bound of the transport-layer\n destination port range that is to be matched. If the IP\n protocol of the packet is neither UDP nor TCP, this\n object is ignored during matching.') docsDevFilterIpDestPortHigh = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 4, 1, 15), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(65535)).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevFilterIpDestPortHigh.setDescription('This is the inclusive upper bound of the transport-layer\n destination port range that is to be matched. If the IP\n protocol of the packet is neither UDP nor TCP, this\n object is ignored during matching.') docsDevFilterIpMatches = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 4, 1, 16), ZeroBasedCounter32()).setUnits('matches').setMaxAccess("readonly") if mibBuilder.loadTexts: docsDevFilterIpMatches.setDescription('Counts the number of times this filter was matched.\n This object is initialized to 0 at boot, or at row\n creation, and is reset only upon reboot.') docsDevFilterIpTos = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 4, 1, 17), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,1)).setFixedLength(1).clone(hexValue="00")).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevFilterIpTos.setDescription("This is the value to be matched to the packet's\n TOS (Type of Service) value (after the TOS value\n is ANDed with docsDevFilterIpTosMask). A value for this\n object of 0 and a mask of 0 matches all TOS values.") docsDevFilterIpTosMask = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 4, 1, 18), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,1)).setFixedLength(1).clone(hexValue="00")).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevFilterIpTosMask.setDescription("The mask to be applied to the packet's TOS value before\n matching.") docsDevFilterIpContinue = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 4, 1, 19), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevFilterIpContinue.setDescription('If this value is set to true and docsDevFilterIpControl\n is anything but discard (1), continue scanning and\n applying policies. See Section 3.3.3 for more\n details.') docsDevFilterIpPolicyId = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 4, 1, 20), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevFilterIpPolicyId.setDescription('This object points to an entry in\n docsDevFilterPolicyTable. If docsDevFilterIpControl\n\n is set to policy (3), execute all matching policies\n in docsDevFilterPolicyTable. If no matching policy\n exists, treat as if docsDevFilterIpControl were set\n to accept (1). If this object is set to the value of\n 0, there is no matching policy, and\n docsDevFilterPolicyTable MUST NOT be consulted.') docsDevFilterPolicyTable = MibTable((1, 3, 6, 1, 2, 1, 69, 1, 6, 5), ) if mibBuilder.loadTexts: docsDevFilterPolicyTable.setDescription('A Table that maps between a policy group ID and a set\n of pointers to policies to be applied. All rows with\n the same docsDevFilterPolicyId are part of the same\n group of policy pointers and are applied in the order\n in this table. docsDevFilterPolicyTable exists to\n allow multiple policy actions (referenced by policy\n pointers) to be applied to any given classified packet.\n The policy actions are applied in index order.\n For example:\n\n Index ID Type Action\n 1 1 TOS 1\n 9 5 TOS 1\n 12 1 IPSEC 3\n\n This says that a packet that matches a filter with\n policy id 1 first has TOS policy 1 applied (which might\n set the TOS bits to enable a higher priority) and next\n has the IPSEC policy 3 applied (which may result in the\n packets being dumped into a secure VPN to a remote\n encryptor).\n\n Policy ID 0 is reserved for default actions and is\n applied only to packets that match no filters in\n docsDevFilterIpTable.\n\n Table entries MUST NOT persist across reboots for any\n device.\n\n This table is deprecated. Instead, use the DiffServ MIB\n\n from RFC 3289.') docsDevFilterPolicyEntry = MibTableRow((1, 3, 6, 1, 2, 1, 69, 1, 6, 5, 1), ).setIndexNames((0, "DOCS-CABLE-DEVICE-MIB", "docsDevFilterPolicyIndex")) if mibBuilder.loadTexts: docsDevFilterPolicyEntry.setDescription('An entry in the docsDevFilterPolicyTable. Entries are\n created by Network Management. To create an entry,\n docsDevFilterPolicyId MUST be specified.') docsDevFilterPolicyIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 5, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: docsDevFilterPolicyIndex.setDescription('Index value for the table.') docsDevFilterPolicyId = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 5, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevFilterPolicyId.setDescription('Policy ID for this entry. If a policy ID can apply to\n multiple rows of this table, all relevant policies are\n executed. Policy 0 (if populated) is applied to all\n packets that do not match any of the filters. N.B. If\n docsDevFilterIpPolicyId is set to 0, it DOES NOT match\n policy 0 of this table.') docsDevFilterPolicyStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 5, 1, 5), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevFilterPolicyStatus.setDescription('Object used to create an entry in this table. There is\n no restriction in changing any object in a row while\n this object is set to active.\n The following object MUST have a valid value before this\n object can be set to active: docsDevFilterPolicyPtr.') docsDevFilterPolicyPtr = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 5, 1, 6), RowPointer().clone((0, 0))).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevFilterPolicyPtr.setDescription('This object points to a row in an applicable filter\n policy table. Currently, the only standard policy\n table is docsDevFilterTosTable.\n\n Per the textual convention, this object points to the\n first accessible object in the row; e.g., to point to a\n row in docsDevFilterTosTable with an index of 21, the\n value of this object would be the object identifier\n docsDevTosStatus.21.\n\n Vendors are recommended to adhere to the same convention\n when adding vendor-specific policy table extensions.\n\n If this pointer references an empty or non-existent\n row, then no policy action is taken.\n\n The default upon row creation is a null pointer that\n results in no policy action being taken.') docsDevFilterTosTable = MibTable((1, 3, 6, 1, 2, 1, 69, 1, 6, 6), ) if mibBuilder.loadTexts: docsDevFilterTosTable.setDescription('Table used to describe Type of Service (TOS) bits\n\n processing.\n\n This table is an adjunct to the docsDevFilterIpTable\n and the docsDevFilterPolicy table. Entries in the\n latter table can point to specific rows in this (and\n other) tables and cause specific actions to be taken.\n This table permits the manipulation of the value of the\n Type of Service bits in the IP header of the matched\n packet as follows:\n\n Set the tosBits of the packet to\n (tosBits & docsDevFilterTosAndMask) |\n docsDevFilterTosOrMask\n\n This construct allows you to do a clear and set of all\n the TOS bits in a flexible manner.\n\n Table entries MUST NOT persist across reboots for any\n device.\n\n This table is deprecated. Instead, use the DiffServ MIB\n from RFC 3289.') docsDevFilterTosEntry = MibTableRow((1, 3, 6, 1, 2, 1, 69, 1, 6, 6, 1), ).setIndexNames((0, "DOCS-CABLE-DEVICE-MIB", "docsDevFilterTosIndex")) if mibBuilder.loadTexts: docsDevFilterTosEntry.setDescription('A TOS policy entry.') docsDevFilterTosIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 6, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))) if mibBuilder.loadTexts: docsDevFilterTosIndex.setDescription('The unique index for this row. There are no ordering\n requirements for this table, and any valid index may be\n specified.') docsDevFilterTosStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 6, 1, 2), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevFilterTosStatus.setDescription('The object used to create and delete entries in this\n table. A row created by specifying just this object\n results in a row that specifies no change to the TOS\n bits. A row may be created using either the\n create-and-go or create-and-wait paradigms. There is\n no restriction on the ability to change values in this\n row while the row is active.') docsDevFilterTosAndMask = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 6, 1, 3), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,1)).setFixedLength(1).clone(hexValue="ff")).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevFilterTosAndMask.setDescription("This value is bitwise ANDed with the matched packet's\n TOS bits.") docsDevFilterTosOrMask = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 6, 6, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,1)).setFixedLength(1).clone(hexValue="00")).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevFilterTosOrMask.setDescription("This value is bitwise ORed with the result from the\n AND procedure (tosBits & docsDevFilterTosAndMask).\n The result then replaces the packet's TOS bits.") docsDevCpe = MibIdentifier((1, 3, 6, 1, 2, 1, 69, 1, 7)) docsDevCpeEnroll = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 7, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("none", 1), ("any", 2),)).clone('any')).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsDevCpeEnroll.setDescription('This object controls the population of\n docsDevFilterCpeTable.\n If set to none, the filters must be set manually\n by a network management action (either configuration\n or SNMP set).\n If set to any, the CM wiretaps the packets originating\n from the ethernet and enrolls up to docsDevCpeIpMax\n addresses as based on the source IPv4 or v6 addresses of\n those packets.') docsDevCpeIpMax = MibScalar((1, 3, 6, 1, 2, 1, 69, 1, 7, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1,2147483647)).clone(-1)).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsDevCpeIpMax.setDescription('This object controls the maximum number of CPEs allowed\n to be learned behind this device. If set to zero, any\n number of CPEs may connect up to the maximum permitted\n for the device.\n If set to -1, no filtering is done on CPE source\n addresses, and no entries are made in the\n docsDevFilterCpeTable via learning. If an attempt is\n made to set this to a number greater than that\n permitted for the device, it is set to that maximum.') docsDevCpeTable = MibTable((1, 3, 6, 1, 2, 1, 69, 1, 7, 3), ) if mibBuilder.loadTexts: docsDevCpeTable.setDescription('This table lists the IPv4 addresses seen (or permitted)\n as source addresses in packets originating from the\n customer interface on this device. In addition, this\n table can be provisioned with the specific addresses\n permitted for the CPEs via the normal row creation\n mechanisms. Table entries MUST NOT persist across\n reboots for any device.\n\n N.B. Management action can add entries in this table\n and in docsDevCpeIpTable past the value of\n\n docsDevCpeIpMax. docsDevCpeIpMax ONLY restricts the\n ability of the CM to add learned addresses\n automatically.\n\n This table is deprecated and is replaced by\n docsDevCpeInetTable.') docsDevCpeEntry = MibTableRow((1, 3, 6, 1, 2, 1, 69, 1, 7, 3, 1), ).setIndexNames((0, "DOCS-CABLE-DEVICE-MIB", "docsDevCpeIp")) if mibBuilder.loadTexts: docsDevCpeEntry.setDescription('An entry in the docsDevFilterCpeTable. There is one\n entry for each IPv4 CPE seen or provisioned. If\n docsDevCpeIpMax is set to -1, this table is ignored;\n otherwise, upon receipt of an IP packet from the\n customer interface of the CM, the source IP address is\n checked against this table. If the address is in the\n table, packet processing continues. If the address is\n not in the table but docsDevCpeEnroll is set to any\n and the sum of the table sizes of docsDevCpeTable and\n docsDevCpeInetTable is less than docsDevCpeIpMax, the\n address is added to the table, and packet processing\n continues. Otherwise, the packet is dropped.\n\n The filtering actions specified by this table occur\n after any LLC filtering (docsDevFilterLLCTable), but\n prior to any IP filtering (docsDevFilterIpTable,\n docsDevNmAccessTable).') docsDevCpeIp = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 7, 3, 1, 1), IpAddress()) if mibBuilder.loadTexts: docsDevCpeIp.setDescription('The IPv4 address to which this entry applies.\n\n N.B. Attempts to set all zeros or all ones address\n values MUST be rejected.') docsDevCpeSource = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 7, 3, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("other", 1), ("manual", 2), ("learned", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsDevCpeSource.setDescription('This object describes how this entry was created. If\n the value is manual(2), this row was created by a\n network management action (either configuration or\n SNMP set). If set to learned(3), then it was found via\n looking at the source IPv4 address of a received packet.\n The value other(1) is used for any entries that do not\n meet manual(2) or learned(3) criteria.') docsDevCpeStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 7, 3, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevCpeStatus.setDescription('Standard object to manipulate rows. To create a row in\n this table, one only needs to specify this object.\n Management stations SHOULD use the create-and-go\n mechanism for creating rows in this table.') docsDevCpeInetTable = MibTable((1, 3, 6, 1, 2, 1, 69, 1, 7, 4), ) if mibBuilder.loadTexts: docsDevCpeInetTable.setDescription('This table lists the IP addresses seen (or permitted) as\n source addresses in packets originating from the\n customer interface on this device. In addition, this\n table can be provisioned with the specific addresses\n permitted for the CPEs via the normal row creation\n mechanisms.\n\n N.B. Management action can add entries in this table\n and in docsDevCpeIpTable past the value of\n docsDevCpeIpMax. docsDevCpeIpMax ONLY restricts the\n ability of the CM to add learned addresses\n automatically.\n\n Table entries MUST NOT persist across reboots for any\n device.\n\n This table exactly mirrors docsDevCpeTable and applies\n to IPv4 and IPv6 addresses.') docsDevCpeInetEntry = MibTableRow((1, 3, 6, 1, 2, 1, 69, 1, 7, 4, 1), ).setIndexNames((0, "DOCS-CABLE-DEVICE-MIB", "docsDevCpeInetType"), (0, "DOCS-CABLE-DEVICE-MIB", "docsDevCpeInetAddr")) if mibBuilder.loadTexts: docsDevCpeInetEntry.setDescription('An entry in the docsDevFilterCpeInetTable. There is one\n entry for each IP CPE seen or provisioned. If\n docsDevCpeIpMax is set to -1, this table is ignored;\n otherwise, upon receipt of an IP packet from the\n customer interface of the CM, the source IP address is\n checked against this table. If the address is in the\n table, packet processing continues. If the address is\n not in the table but docsDevCpeEnroll is set to any and\n the sum of the table sizes for docsDevCpeTable and\n docsDevCpeInetTable is less than docsDevCpeIpMax, the\n address is added to the table, and packet processing\n continues. Otherwise, the packet is dropped.\n\n The filtering actions specified by this table occur\n after any LLC filtering (docsDevFilterLLCTable), but\n prior to any IP filtering (docsDevFilterIpTable,\n docsDevNmAccessTable).\n\n When an agent (cable modem) restarts, then all\n dynamically created rows are lost.') docsDevCpeInetType = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 7, 4, 1, 1), InetAddressType()) if mibBuilder.loadTexts: docsDevCpeInetType.setDescription('The type of internet address of docsDevCpeInetAddr.') docsDevCpeInetAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 7, 4, 1, 2), InetAddress()) if mibBuilder.loadTexts: docsDevCpeInetAddr.setDescription('The Internet address to which this entry applies.\n\n Implementors need to be aware that if the size of\n docsDevCpeInetAddr exceeds 114 octets OIDs of\n instances of columns in this row will have more\n than 128 sub-identifiers and cannot be accessed\n using SNMPv1, SNMPv2c, or SNMPv3. Only unicast\n address are allowed for this object.') docsDevCpeInetSource = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 7, 4, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(2, 3,))).clone(namedValues=NamedValues(("manual", 2), ("learned", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsDevCpeInetSource.setDescription('This object describes how this entry was created. If\n the value is manual(2), this row was created by a\n network management action (either configuration or\n SNMP set). If set to learned(3), then it was found\n via looking at the source IP address of a received\n packet.') docsDevCpeInetRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 69, 1, 7, 4, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsDevCpeInetRowStatus.setDescription('Standard object to manipulate rows. To create a row in\n this table, one only needs to specify this object.\n Management stations SHOULD use the create-and-go\n mechanism for creating rows in this table.') docsDevNotification = MibIdentifier((1, 3, 6, 1, 2, 1, 69, 2)) docsDevNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 69, 0)) docsDevConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 69, 3)) docsDevGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 69, 3, 1)) docsDevCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 69, 3, 2)) docsDevBasicCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 69, 3, 2, 1)).setObjects(*(("DOCS-CABLE-DEVICE-MIB", "docsDevBaseGroup"), ("DOCS-CABLE-DEVICE-MIB", "docsDevEventGroup"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterGroup"), ("DOCS-CABLE-DEVICE-MIB", "docsDevNmAccessGroup"), ("DOCS-CABLE-DEVICE-MIB", "docsDevServerGroup"), ("DOCS-CABLE-DEVICE-MIB", "docsDevSoftwareGroup"), ("DOCS-CABLE-DEVICE-MIB", "docsDevCpeGroup"),)) if mibBuilder.loadTexts: docsDevBasicCompliance.setDescription('The RFC 2669 compliance statement for MCNS/DOCSIS\n Cable Modems and Cable Modem Termination Systems.') docsDevBaseGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 69, 3, 1, 1)).setObjects(*(("DOCS-CABLE-DEVICE-MIB", "docsDevRole"), ("DOCS-CABLE-DEVICE-MIB", "docsDevDateTime"), ("DOCS-CABLE-DEVICE-MIB", "docsDevResetNow"), ("DOCS-CABLE-DEVICE-MIB", "docsDevSerialNumber"), ("DOCS-CABLE-DEVICE-MIB", "docsDevSTPControl"),)) if mibBuilder.loadTexts: docsDevBaseGroup.setDescription('A collection of objects providing device status and\n control.') docsDevNmAccessGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 69, 3, 1, 2)).setObjects(*(("DOCS-CABLE-DEVICE-MIB", "docsDevNmAccessIp"), ("DOCS-CABLE-DEVICE-MIB", "docsDevNmAccessIpMask"), ("DOCS-CABLE-DEVICE-MIB", "docsDevNmAccessCommunity"), ("DOCS-CABLE-DEVICE-MIB", "docsDevNmAccessControl"), ("DOCS-CABLE-DEVICE-MIB", "docsDevNmAccessInterfaces"), ("DOCS-CABLE-DEVICE-MIB", "docsDevNmAccessStatus"),)) if mibBuilder.loadTexts: docsDevNmAccessGroup.setDescription('A collection of objects for controlling access to SNMP\n objects on cable devices.\n\n This group has been deprecated because all the\n objects have been deprecated in favor of SNMPv3 and\n Coexistence MIBs.') docsDevSoftwareGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 69, 3, 1, 3)).setObjects(*(("DOCS-CABLE-DEVICE-MIB", "docsDevSwServer"), ("DOCS-CABLE-DEVICE-MIB", "docsDevSwFilename"), ("DOCS-CABLE-DEVICE-MIB", "docsDevSwAdminStatus"), ("DOCS-CABLE-DEVICE-MIB", "docsDevSwOperStatus"), ("DOCS-CABLE-DEVICE-MIB", "docsDevSwCurrentVers"),)) if mibBuilder.loadTexts: docsDevSoftwareGroup.setDescription('A collection of objects for controlling software\n downloads.\n\n This group has been deprecated and replaced by\n docsDevSoftwareGroupV2. Object docsDevSwServer\n has been replaced by docsDevSwServerAddressType\n and docsDevSwServerAddress, and\n docsDevSwServerTransportProtocol has been added to\n support TFTP and HTTP firmware downloads.') docsDevServerGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 69, 3, 1, 4)).setObjects(*(("DOCS-CABLE-DEVICE-MIB", "docsDevServerBootState"), ("DOCS-CABLE-DEVICE-MIB", "docsDevServerDhcp"), ("DOCS-CABLE-DEVICE-MIB", "docsDevServerTime"), ("DOCS-CABLE-DEVICE-MIB", "docsDevServerTftp"), ("DOCS-CABLE-DEVICE-MIB", "docsDevServerConfigFile"),)) if mibBuilder.loadTexts: docsDevServerGroup.setDescription('A collection of objects providing status about server\n provisioning.\n\n This group has been deprecated and replaced by\n docsDevServerGroupV2. The objects docsDevServerDhcp,\n docsDevServerTime, and docsDevServerTftp have\n been replaced by docsDevServerDhcpAddressType,\n docsDevServerDhcpAddress, docsDevServerTimeAddressType,\n docsDevServerTimeAddress,\n docsDevServerConfigTftpAddressType, and\n docsDevServerConfigTftpAddress.') docsDevEventGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 69, 3, 1, 5)).setObjects(*(("DOCS-CABLE-DEVICE-MIB", "docsDevEvControl"), ("DOCS-CABLE-DEVICE-MIB", "docsDevEvSyslog"), ("DOCS-CABLE-DEVICE-MIB", "docsDevEvThrottleAdminStatus"), ("DOCS-CABLE-DEVICE-MIB", "docsDevEvThrottleInhibited"), ("DOCS-CABLE-DEVICE-MIB", "docsDevEvThrottleThreshold"), ("DOCS-CABLE-DEVICE-MIB", "docsDevEvThrottleInterval"), ("DOCS-CABLE-DEVICE-MIB", "docsDevEvReporting"), ("DOCS-CABLE-DEVICE-MIB", "docsDevEvFirstTime"), ("DOCS-CABLE-DEVICE-MIB", "docsDevEvLastTime"), ("DOCS-CABLE-DEVICE-MIB", "docsDevEvCounts"), ("DOCS-CABLE-DEVICE-MIB", "docsDevEvLevel"), ("DOCS-CABLE-DEVICE-MIB", "docsDevEvId"), ("DOCS-CABLE-DEVICE-MIB", "docsDevEvText"),)) if mibBuilder.loadTexts: docsDevEventGroup.setDescription('A collection of objects used to control and monitor\n events.\n\n This group has been deprecated and replaced by\n docsDevEventGroupV2. The object docsDevEvSyslog has\n\n been replaced by docsDevEvSyslogAddressType and\n docsDevEvSyslogAddress, and docsDevEvThrottleInhibited\n has been replaced by\n docsDevEvThrottleThresholdExceeded.') docsDevFilterGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 69, 3, 1, 6)).setObjects(*(("DOCS-CABLE-DEVICE-MIB", "docsDevFilterLLCUnmatchedAction"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterIpDefault"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterLLCStatus"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterLLCIfIndex"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterLLCProtocolType"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterLLCProtocol"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterLLCMatches"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterIpControl"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterIpIfIndex"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterIpStatus"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterIpDirection"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterIpBroadcast"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterIpSaddr"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterIpSmask"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterIpDaddr"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterIpDmask"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterIpProtocol"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterIpSourcePortLow"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterIpSourcePortHigh"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterIpDestPortLow"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterIpDestPortHigh"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterIpMatches"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterIpTos"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterIpTosMask"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterIpContinue"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterIpPolicyId"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterPolicyId"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterPolicyStatus"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterPolicyPtr"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterTosStatus"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterTosAndMask"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterTosOrMask"),)) if mibBuilder.loadTexts: docsDevFilterGroup.setDescription('A collection of objects to specify filters at the link\n layer and IPv4 layer.\n\n This group has been deprecated and replaced by various\n groups from the DiffServ MIB.') docsDevCpeGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 69, 3, 1, 7)).setObjects(*(("DOCS-CABLE-DEVICE-MIB", "docsDevCpeEnroll"), ("DOCS-CABLE-DEVICE-MIB", "docsDevCpeIpMax"), ("DOCS-CABLE-DEVICE-MIB", "docsDevCpeSource"), ("DOCS-CABLE-DEVICE-MIB", "docsDevCpeStatus"),)) if mibBuilder.loadTexts: docsDevCpeGroup.setDescription('A collection of objects used to control the number\n and specific values of IPv4 addresses allowed for\n associated Customer Premises Equipment (CPE).\n\n This group has been deprecated and replaced by\n docsDevInetCpeGroup. The object docsDevCpeSource has\n been replaced by docsDevCpeInetSource, and\n docsDevCpeStatus has been replaced by\n docsDevCpeInetRowStatus.') docsDevGroupsV2 = MibIdentifier((1, 3, 6, 1, 2, 1, 69, 3, 3)) docsDevCompliancesV2 = MibIdentifier((1, 3, 6, 1, 2, 1, 69, 3, 4)) docsDevCmCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 69, 3, 4, 1)).setObjects(*(("DIFFSERV-MIB", "diffServMIBDataPathGroup"), ("DIFFSERV-MIB", "diffServMIBClfrGroup"), ("DIFFSERV-MIB", "diffServMIBClfrElementGroup"), ("DIFFSERV-MIB", "diffServMIBMultiFieldClfrGroup"), ("DIFFSERV-MIB", "diffServMIBActionGroup"), ("DIFFSERV-MIB", "diffServMIBDscpMarkActGroup"), ("DIFFSERV-MIB", "diffServMIBCounterGroup"), ("DIFFSERV-MIB", "diffServMIBAlgDropGroup"), ("DOCS-CABLE-DEVICE-MIB", "docsDevBaseGroup"), ("DOCS-CABLE-DEVICE-MIB", "docsDevBaseIgmpGroup"), ("DOCS-CABLE-DEVICE-MIB", "docsDevBaseMaxCpeGroup"), ("DOCS-CABLE-DEVICE-MIB", "docsDevSoftwareGroupV2"), ("DOCS-CABLE-DEVICE-MIB", "docsDevServerGroupV2"), ("DOCS-CABLE-DEVICE-MIB", "docsDevEventGroupV2"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterLLCGroup"), ("DOCS-CABLE-DEVICE-MIB", "docsDevInetCpeGroup"),)) if mibBuilder.loadTexts: docsDevCmCompliance.setDescription('The compliance statement for DOCSIS Cable Modems.\n\n This compliance statement applies to implementations\n of DOCSIS versions that are not IPv6 capable.') docsDevCmtsCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 69, 3, 4, 2)).setObjects(*(("DOCS-CABLE-DEVICE-MIB", "docsDevBaseGroup"), ("DOCS-CABLE-DEVICE-MIB", "docsDevBaseIgmpGroup"), ("DOCS-CABLE-DEVICE-MIB", "docsDevBaseMaxCpeGroup"), ("DOCS-CABLE-DEVICE-MIB", "docsDevSoftwareGroupV2"), ("DOCS-CABLE-DEVICE-MIB", "docsDevServerGroupV2"), ("DOCS-CABLE-DEVICE-MIB", "docsDevEventGroupV2"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterLLCGroup"), ("DOCS-CABLE-DEVICE-MIB", "docsDevInetCpeGroup"),)) if mibBuilder.loadTexts: docsDevCmtsCompliance.setDescription('The compliance statement for DOCSIS Cable Modem\n Termination Systems.\n\n This compliance statement applies to implementations\n of DOCSIS versions that are not IPv6 capable.') docsDevBaseIgmpGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 69, 3, 3, 1)).setObjects(*(("DOCS-CABLE-DEVICE-MIB", "docsDevIgmpModeControl"),)) if mibBuilder.loadTexts: docsDevBaseIgmpGroup.setDescription('An object providing cable device IGMP status and\n control.') docsDevBaseMaxCpeGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 69, 3, 3, 2)).setObjects(*(("DOCS-CABLE-DEVICE-MIB", "docsDevMaxCpe"),)) if mibBuilder.loadTexts: docsDevBaseMaxCpeGroup.setDescription('An object providing management of the maximum number of\n CPEs permitted access through a cable modem.') docsDevNmAccessExtGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 69, 3, 3, 3)).setObjects(*(("DOCS-CABLE-DEVICE-MIB", "docsDevNmAccessTrapVersion"),)) if mibBuilder.loadTexts: docsDevNmAccessExtGroup.setDescription('An object, in addition to the objects in\n docsDevNmAccessGroup, for controlling access to\n SNMP objects on cable devices.\n\n This group is included in this MIB due to existing\n implementations of docsDevNmAccessTrapVersion in\n DOCSIS cable modems.\n\n This group has been deprecated because the object has\n been deprecated in favor of SNMPv3 and Coexistence\n MIBs.') docsDevSoftwareGroupV2 = ObjectGroup((1, 3, 6, 1, 2, 1, 69, 3, 3, 4)).setObjects(*(("DOCS-CABLE-DEVICE-MIB", "docsDevSwFilename"), ("DOCS-CABLE-DEVICE-MIB", "docsDevSwAdminStatus"), ("DOCS-CABLE-DEVICE-MIB", "docsDevSwOperStatus"), ("DOCS-CABLE-DEVICE-MIB", "docsDevSwCurrentVers"), ("DOCS-CABLE-DEVICE-MIB", "docsDevSwServerAddressType"), ("DOCS-CABLE-DEVICE-MIB", "docsDevSwServerAddress"), ("DOCS-CABLE-DEVICE-MIB", "docsDevSwServerTransportProtocol"),)) if mibBuilder.loadTexts: docsDevSoftwareGroupV2.setDescription('A collection of objects for controlling software\n downloads. This group replaces docsDevSoftwareGroup.') docsDevServerGroupV2 = ObjectGroup((1, 3, 6, 1, 2, 1, 69, 3, 3, 5)).setObjects(*(("DOCS-CABLE-DEVICE-MIB", "docsDevServerBootState"), ("DOCS-CABLE-DEVICE-MIB", "docsDevServerDhcpAddressType"), ("DOCS-CABLE-DEVICE-MIB", "docsDevServerDhcpAddress"), ("DOCS-CABLE-DEVICE-MIB", "docsDevServerTimeAddressType"), ("DOCS-CABLE-DEVICE-MIB", "docsDevServerTimeAddress"), ("DOCS-CABLE-DEVICE-MIB", "docsDevServerConfigTftpAddressType"), ("DOCS-CABLE-DEVICE-MIB", "docsDevServerConfigTftpAddress"), ("DOCS-CABLE-DEVICE-MIB", "docsDevServerConfigFile"),)) if mibBuilder.loadTexts: docsDevServerGroupV2.setDescription('A collection of objects providing status about server\n provisioning. This group replaces docsDevServerGroup.') docsDevEventGroupV2 = ObjectGroup((1, 3, 6, 1, 2, 1, 69, 3, 3, 6)).setObjects(*(("DOCS-CABLE-DEVICE-MIB", "docsDevEvControl"), ("DOCS-CABLE-DEVICE-MIB", "docsDevEvThrottleAdminStatus"), ("DOCS-CABLE-DEVICE-MIB", "docsDevEvThrottleThreshold"), ("DOCS-CABLE-DEVICE-MIB", "docsDevEvThrottleInterval"), ("DOCS-CABLE-DEVICE-MIB", "docsDevEvReporting"), ("DOCS-CABLE-DEVICE-MIB", "docsDevEvFirstTime"), ("DOCS-CABLE-DEVICE-MIB", "docsDevEvLastTime"), ("DOCS-CABLE-DEVICE-MIB", "docsDevEvCounts"), ("DOCS-CABLE-DEVICE-MIB", "docsDevEvLevel"), ("DOCS-CABLE-DEVICE-MIB", "docsDevEvId"), ("DOCS-CABLE-DEVICE-MIB", "docsDevEvText"), ("DOCS-CABLE-DEVICE-MIB", "docsDevEvSyslogAddressType"), ("DOCS-CABLE-DEVICE-MIB", "docsDevEvSyslogAddress"), ("DOCS-CABLE-DEVICE-MIB", "docsDevEvThrottleThresholdExceeded"),)) if mibBuilder.loadTexts: docsDevEventGroupV2.setDescription('A collection of objects used to control and monitor\n events. This group replaces docsDevEventGroup.\n The event reporting mechanism, and more specifically\n docsDevEvReporting, can be used to take advantage of\n the event reporting features of RFC3413 and RFC3014.') docsDevFilterLLCGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 69, 3, 3, 7)).setObjects(*(("DOCS-CABLE-DEVICE-MIB", "docsDevFilterLLCUnmatchedAction"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterLLCStatus"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterLLCIfIndex"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterLLCProtocolType"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterLLCProtocol"), ("DOCS-CABLE-DEVICE-MIB", "docsDevFilterLLCMatches"),)) if mibBuilder.loadTexts: docsDevFilterLLCGroup.setDescription('A collection of objects to specify link layer filters.') docsDevInetCpeGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 69, 3, 3, 8)).setObjects(*(("DOCS-CABLE-DEVICE-MIB", "docsDevCpeEnroll"), ("DOCS-CABLE-DEVICE-MIB", "docsDevCpeIpMax"), ("DOCS-CABLE-DEVICE-MIB", "docsDevCpeInetSource"), ("DOCS-CABLE-DEVICE-MIB", "docsDevCpeInetRowStatus"),)) if mibBuilder.loadTexts: docsDevInetCpeGroup.setDescription('A collection of objects used to control the number\n and specific values of Internet (e.g., IPv4 and IPv6)\n addresses allowed for associated Customer Premises\n Equipment (CPE).') mibBuilder.exportSymbols("DOCS-CABLE-DEVICE-MIB", docsDevBase=docsDevBase, docsDevEventEntry=docsDevEventEntry, docsDevNmAccessGroup=docsDevNmAccessGroup, docsDevFilterLLCMatches=docsDevFilterLLCMatches, docsDevCpeTable=docsDevCpeTable, docsDevNmAccessControl=docsDevNmAccessControl, docsDevCpeInetSource=docsDevCpeInetSource, docsDevFilterIpTable=docsDevFilterIpTable, docsDevCmtsCompliance=docsDevCmtsCompliance, docsDevBasicCompliance=docsDevBasicCompliance, docsDevServerDhcpAddress=docsDevServerDhcpAddress, docsDevNotification=docsDevNotification, docsDevFilterLLCEntry=docsDevFilterLLCEntry, docsDevGroups=docsDevGroups, docsDevFilterIpSmask=docsDevFilterIpSmask, docsDevServerBootState=docsDevServerBootState, docsDevFilterLLCTable=docsDevFilterLLCTable, docsDevEvSyslog=docsDevEvSyslog, docsDevEvThrottleInhibited=docsDevEvThrottleInhibited, docsDevServerGroupV2=docsDevServerGroupV2, docsDevEventGroupV2=docsDevEventGroupV2, docsDevCpeGroup=docsDevCpeGroup, docsDevNmAccessInterfaces=docsDevNmAccessInterfaces, docsDevEvId=docsDevEvId, docsDevFilterIpDefault=docsDevFilterIpDefault, docsDevCompliances=docsDevCompliances, docsDevFilterPolicyTable=docsDevFilterPolicyTable, docsDevEventTable=docsDevEventTable, docsDevFilterLLCIfIndex=docsDevFilterLLCIfIndex, docsDevNotifications=docsDevNotifications, docsDevEvReporting=docsDevEvReporting, docsDevServerConfigFile=docsDevServerConfigFile, docsDevFilterLLCProtocol=docsDevFilterLLCProtocol, docsDevCpeInetType=docsDevCpeInetType, docsDevNmAccessIp=docsDevNmAccessIp, docsDevConformance=docsDevConformance, docsDevCpeInetEntry=docsDevCpeInetEntry, docsDevServerTimeAddressType=docsDevServerTimeAddressType, docsDevEvControl=docsDevEvControl, docsDevCmCompliance=docsDevCmCompliance, docsDevEvLastTime=docsDevEvLastTime, docsDevSwServerAddressType=docsDevSwServerAddressType, docsDevNmAccessIndex=docsDevNmAccessIndex, docsDevFilterTosTable=docsDevFilterTosTable, docsDevFilterIpSourcePortLow=docsDevFilterIpSourcePortLow, docsDevFilterTosIndex=docsDevFilterTosIndex, docsDevNmAccessTrapVersion=docsDevNmAccessTrapVersion, docsDevFilterIpControl=docsDevFilterIpControl, docsDevSwFilename=docsDevSwFilename, docsDevFilterTosAndMask=docsDevFilterTosAndMask, docsDevMIBObjects=docsDevMIBObjects, docsDevNmAccessExtGroup=docsDevNmAccessExtGroup, docsDevSwCurrentVers=docsDevSwCurrentVers, docsDevCpeInetAddr=docsDevCpeInetAddr, docsDevFilterTosStatus=docsDevFilterTosStatus, docsDevEvThrottleInterval=docsDevEvThrottleInterval, docsDevGroupsV2=docsDevGroupsV2, docsDevEvControlTable=docsDevEvControlTable, docsDevFilterGroup=docsDevFilterGroup, docsDevFilterLLCStatus=docsDevFilterLLCStatus, docsDevNmAccessTable=docsDevNmAccessTable, docsDevSwServer=docsDevSwServer, docsDevFilterIpDestPortHigh=docsDevFilterIpDestPortHigh, docsDevServerGroup=docsDevServerGroup, docsDevNmAccessIpMask=docsDevNmAccessIpMask, docsDevSTPControl=docsDevSTPControl, docsDevEvControlEntry=docsDevEvControlEntry, docsDevMaxCpe=docsDevMaxCpe, PYSNMP_MODULE_ID=docsDev, docsDevEvent=docsDevEvent, docsDevEvFirstTime=docsDevEvFirstTime, docsDevNmAccessStatus=docsDevNmAccessStatus, docsDevSerialNumber=docsDevSerialNumber, docsDevEvThrottleThreshold=docsDevEvThrottleThreshold, docsDevCpeIp=docsDevCpeIp, docsDev=docsDev, docsDevCpeEnroll=docsDevCpeEnroll, docsDevBaseMaxCpeGroup=docsDevBaseMaxCpeGroup, docsDevEventGroup=docsDevEventGroup, docsDevBaseIgmpGroup=docsDevBaseIgmpGroup, docsDevFilterIpEntry=docsDevFilterIpEntry, docsDevSoftwareGroup=docsDevSoftwareGroup, docsDevEvPriority=docsDevEvPriority, docsDevEvThrottleThresholdExceeded=docsDevEvThrottleThresholdExceeded, docsDevEvSyslogAddress=docsDevEvSyslogAddress, docsDevNmAccessCommunity=docsDevNmAccessCommunity, docsDevEvThrottleAdminStatus=docsDevEvThrottleAdminStatus, docsDevEvCounts=docsDevEvCounts, docsDevFilterIpIndex=docsDevFilterIpIndex, docsDevResetNow=docsDevResetNow, docsDevSwServerAddress=docsDevSwServerAddress, docsDevNmAccessEntry=docsDevNmAccessEntry, docsDevDateTime=docsDevDateTime, docsDevSwServerTransportProtocol=docsDevSwServerTransportProtocol, docsDevServerTime=docsDevServerTime, docsDevServerDhcpAddressType=docsDevServerDhcpAddressType, docsDevInetCpeGroup=docsDevInetCpeGroup, docsDevServerConfigTftpAddress=docsDevServerConfigTftpAddress, docsDevFilterIpBroadcast=docsDevFilterIpBroadcast, docsDevFilterTosEntry=docsDevFilterTosEntry, docsDevRole=docsDevRole, docsDevFilterIpDaddr=docsDevFilterIpDaddr, docsDevFilterIpMatches=docsDevFilterIpMatches, docsDevCompliancesV2=docsDevCompliancesV2, docsDevEvLevel=docsDevEvLevel, docsDevFilterIpContinue=docsDevFilterIpContinue, docsDevCpe=docsDevCpe, docsDevEvSyslogAddressType=docsDevEvSyslogAddressType, docsDevServerDhcp=docsDevServerDhcp, docsDevFilterIpDestPortLow=docsDevFilterIpDestPortLow, docsDevFilterPolicyIndex=docsDevFilterPolicyIndex, docsDevServerTftp=docsDevServerTftp, docsDevFilterPolicyEntry=docsDevFilterPolicyEntry, docsDevFilterLLCProtocolType=docsDevFilterLLCProtocolType, docsDevEvIndex=docsDevEvIndex, docsDevFilterPolicyStatus=docsDevFilterPolicyStatus, docsDevServerConfigTftpAddressType=docsDevServerConfigTftpAddressType, docsDevFilterPolicyPtr=docsDevFilterPolicyPtr, docsDevSoftwareGroupV2=docsDevSoftwareGroupV2, docsDevServer=docsDevServer, docsDevFilterLLCIndex=docsDevFilterLLCIndex, docsDevEvText=docsDevEvText, docsDevCpeIpMax=docsDevCpeIpMax, docsDevFilterIpSourcePortHigh=docsDevFilterIpSourcePortHigh, docsDevBaseGroup=docsDevBaseGroup, docsDevFilterPolicyId=docsDevFilterPolicyId, docsDevFilterLLCUnmatchedAction=docsDevFilterLLCUnmatchedAction, docsDevFilterIpSaddr=docsDevFilterIpSaddr, docsDevFilterTosOrMask=docsDevFilterTosOrMask, docsDevCpeEntry=docsDevCpeEntry, docsDevFilterIpIfIndex=docsDevFilterIpIfIndex, docsDevFilterIpPolicyId=docsDevFilterIpPolicyId, docsDevCpeInetRowStatus=docsDevCpeInetRowStatus, docsDevServerTimeAddress=docsDevServerTimeAddress, docsDevSoftware=docsDevSoftware, docsDevFilterIpTos=docsDevFilterIpTos, docsDevCpeSource=docsDevCpeSource, docsDevFilterIpProtocol=docsDevFilterIpProtocol, docsDevIgmpModeControl=docsDevIgmpModeControl, docsDevCpeStatus=docsDevCpeStatus, docsDevFilterIpTosMask=docsDevFilterIpTosMask, docsDevFilterIpDmask=docsDevFilterIpDmask, docsDevSwOperStatus=docsDevSwOperStatus, docsDevFilterLLCGroup=docsDevFilterLLCGroup, docsDevFilter=docsDevFilter, docsDevSwAdminStatus=docsDevSwAdminStatus, docsDevFilterIpStatus=docsDevFilterIpStatus, docsDevFilterIpDirection=docsDevFilterIpDirection, docsDevCpeInetTable=docsDevCpeInetTable) pysnmp-mibs-0.1.6/pysnmp_mibs/IPOA-MIB.py0000600006321400632140000013614412657734665021531 0ustar ietingofietingof00000000000000# # PySNMP MIB module IPOA-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/IPOA-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:18:13 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, ValueRangeConstraint, ConstraintsUnion, ConstraintsIntersection, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ValueRangeConstraint", "ConstraintsUnion", "ConstraintsIntersection", "SingleValueConstraint") ( InterfaceIndex, InterfaceIndexOrZero, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex", "InterfaceIndexOrZero") ( ipNetToMediaPhysAddress, ipAdEntAddr, ipNetToMediaIfIndex, ipNetToMediaNetAddress, ) = mibBuilder.importSymbols("IP-MIB", "ipNetToMediaPhysAddress", "ipAdEntAddr", "ipNetToMediaIfIndex", "ipNetToMediaNetAddress") ( ModuleCompliance, NotificationGroup, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") ( Bits, MibIdentifier, transmission, NotificationType, IpAddress, ModuleIdentity, Gauge32, TimeTicks, ObjectIdentity, Counter64, Unsigned32, MibScalar, MibTable, MibTableRow, MibTableColumn, Integer32, iso, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "MibIdentifier", "transmission", "NotificationType", "IpAddress", "ModuleIdentity", "Gauge32", "TimeTicks", "ObjectIdentity", "Counter64", "Unsigned32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Integer32", "iso", "Counter32") ( DisplayString, RowStatus, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "RowStatus", "TextualConvention") ipoaMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 46)) if mibBuilder.loadTexts: ipoaMIB.setLastUpdated('9802090000Z') if mibBuilder.loadTexts: ipoaMIB.setOrganization('IETF Internetworking Over NBMA Working\n Group (ion)') if mibBuilder.loadTexts: ipoaMIB.setContactInfo('Maria Greene (greene@xedia.com)\n Xedia Corp.\n\n Jim Luciani (jluciani@BayNetworks.com)\n Bay Networks\n\n Kenneth White (kennethw@vnet.ibm.com)\n IBM Corp.\n\n Ted Kuo (tkuo@eos.ncsu.edu)\n Bay Networks') if mibBuilder.loadTexts: ipoaMIB.setDescription('This module defines a portion of the management\n information base (MIB) for managing Classical IP and\n ARP over ATM entities.') class IpoaEncapsType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3,)) namedValues = NamedValues(("llcSnap", 1), ("vcMuxed", 2), ("other", 3),) class IpoaVpiInteger(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,255) class IpoaVciInteger(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,65535) class IpoaAtmAddr(OctetString, TextualConvention): displayHint = '1x' subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,40) class IpoaAtmConnKind(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,)) namedValues = NamedValues(("pvc", 1), ("svcIncoming", 2), ("svcOutgoing", 3), ("spvcInitiator", 4), ("spvcTarget", 5),) ipoaObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 46, 1)) ipoaNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 46, 2)) ipoaConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 46, 3)) ipoaLisTrapEnable = MibScalar((1, 3, 6, 1, 2, 1, 10, 46, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: ipoaLisTrapEnable.setDescription('Indicates whether ipoaLisCreate and ipoaLisDelete\n traps should be generated by this system.\n\n By default, this object should have the value\n enabled(1) for systems where ATMARP Servers are\n present and disabled(2) on systems where only\n clients reside.') ipoaLisTable = MibTable((1, 3, 6, 1, 2, 1, 10, 46, 1, 2), ) if mibBuilder.loadTexts: ipoaLisTable.setDescription('There is one entry in this table for every Logical IP\n Subnet (LIS) of which this system is a member.\n\n The bulk of the objects in an ipoaLisEntry exists\n to control ATMARP for a particular LIS. In a PVC only\n environment it is implementation dependent as to\n whether this table should be supported.') ipoaLisEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 46, 1, 2, 1), ).setIndexNames((0, "IPOA-MIB", "ipoaLisSubnetAddr")) if mibBuilder.loadTexts: ipoaLisEntry.setDescription('Information about a single LIS of which this system\n is a member.\n\n Membership in a LIS is independent of the actual ATM\n interfaces being used. The ipoaLisTable defines\n all LISs that a system is a member of. The ipAddrTable\n and the ipoaClientTable provides the mapping from local\n IP address to ATM interface. The ipoaLisIfMappingTable\n provides the mappings between Logical IP Subnets and\n interfaces.\n The ipoaLisTable is indexed by ipoaLisSubnetAddr (IP\n subnet address). An entry in the ipoaLisTable should\n exist for each ipAddrEntry that is associated with an\n ATM related interface used for Classical IP and ARP\n over ATM traffic.\n\n Its ipAdEntAddr and ipAdEntNetMask when ANDed together\n should equal the ipoaLisSubnetAddr of the corresponding\n ipoaLisEntry.') ipoaLisSubnetAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 2, 1, 1), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipoaLisSubnetAddr.setDescription('The IP subnet address associated with this LIS.') ipoaLisDefaultMtu = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(9180)).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipoaLisDefaultMtu.setDescription('The default MTU used within this LIS. Note that the\n actual MTU used for a VC between two members of the\n LIS may be negotiated during connection setup and may\n be different than this value. The ipoaVcNegotiatedMtu\n object indicates the actual MTU in use for a\n particular VC.') ipoaLisDefaultEncapsType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 2, 1, 3), IpoaEncapsType().clone('llcSnap')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipoaLisDefaultEncapsType.setDescription('The default encapsulation to use on VCs created for\n this LIS. Note that the actual encapsulation type may\n be negotiated during connection setup and may be\n different than this value. The\n ipoaVcNegotiatedEncapsType object indicates the actual\n encapsulation in use for a particular VC.') ipoaLisInactivityTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 2, 1, 4), Integer32().clone(1200)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: ipoaLisInactivityTimer.setDescription('The time, in seconds, before a call established for an\n ipNetToMediaEntry on a client will timeout due to no\n traffic being passed on the VC. A value of 0 implies\n no time out.') ipoaLisMinHoldingTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 2, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(60)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: ipoaLisMinHoldingTime.setDescription('The minimum amount of time, in seconds, that a call\n will remain open. If 0 then ipoaInactivityTimer will\n completely determine when a call is terminated.') ipoaLisQDepth = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 2, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535)).clone(1)).setUnits('packets').setMaxAccess("readcreate") if mibBuilder.loadTexts: ipoaLisQDepth.setDescription('The maximum number of outstanding requests that are\n allowed while waiting for ATMARP replies and\n InATMARP replies for this LIS.') ipoaLisMaxCalls = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 2, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535)).clone(500)).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipoaLisMaxCalls.setDescription('The maximum number of SVCs that can be established\n simultaneously for this LIS.') ipoaLisCacheEntryAge = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 2, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(60,1200)).clone(900)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: ipoaLisCacheEntryAge.setDescription('The time, in seconds, before an ipNetToMediaEntry will\n age out of the table. Note that the default value will\n be different for a client and a server. An ATMARP\n Server should use a default of 1200 and a client should\n use 900.') ipoaLisRetries = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 2, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,10)).clone(2)).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipoaLisRetries.setDescription('The number of times the ATMARP request will be retried\n when no response is received in the timeout interval\n indicated by ipoaLisTimeout.') ipoaLisTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 2, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,60)).clone(10)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: ipoaLisTimeout.setDescription('The time to wait, in seconds, before retransmission\n of an ARP request.') ipoaLisDefaultPeakCellRate = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 2, 1, 11), Integer32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipoaLisDefaultPeakCellRate.setDescription("This object is the signalling parameter that\n should be used when setting up all best effort\n VCCs (Virtual Channel Connections).\n This parameter applies to the forward and\n backward direction on a per best effort VCC basis.\n A value of zero implies that no configured default\n exists and that local policy should be used to\n determine the actual default to used during\n call setup. ATM Signaling Support for IP over ATM\n (RFC 1755) recommends 1/10th of the ATM interface's\n speed.") ipoaLisActiveVcs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 2, 1, 12), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipoaLisActiveVcs.setDescription('Number of active SVCs for this LIS.') ipoaLisRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 2, 1, 13), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipoaLisRowStatus.setDescription("This object allows entries to be created and deleted\n in the ipoaLisTable.\n\n When the ipoaLisRowStatus deleted (by setting this\n object to destroy(6)), this has the side-effect of\n removing all entries from the ipNetToMediaTable that\n are associated with this LIS (in other words, it\n flushes the entity's ATMARP cache). It also removes\n the ipoaVcTable entries that were associated with those\n ipNetToMediaTable entries. Destroying the row also\n removes the corresponding entries in the\n ipoaArpSrvrTable, ipoaArpClientTable,\n ipoaLisIfMappingTable, and ipoaArpRemoteSrvrTable.\n\n Entries in both the ipNetToMediaTable and the\n ipoaVcTable that are associated with a\n ipoaConfigPvcEntry are not affected by changes to\n ipoaLisRowStatus.") ipoaLisIfMappingTable = MibTable((1, 3, 6, 1, 2, 1, 10, 46, 1, 3), ) if mibBuilder.loadTexts: ipoaLisIfMappingTable.setDescription('There is one entry in this table for every combination\n of ipoaLisEntry and IP over ATM interface.') ipoaLisIfMappingEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 46, 1, 3, 1), ).setIndexNames((0, "IPOA-MIB", "ipoaLisSubnetAddr"), (0, "IPOA-MIB", "ipoaLisIfMappingIfIndex")) if mibBuilder.loadTexts: ipoaLisIfMappingEntry.setDescription('Defines an entry in the ipoaLisIfMappingTable.') ipoaLisIfMappingIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 3, 1, 1), InterfaceIndex()) if mibBuilder.loadTexts: ipoaLisIfMappingIfIndex.setDescription('The ipAdEntIfIndex object from an ipAddrEntry\n is used as an index to this table when its\n ipAdEntAddr is in the subnet implied by\n ipoaLisSubnetAddr.') ipoaLisIfMappingRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 3, 1, 2), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipoaLisIfMappingRowStatus.setDescription('This object allows entries to be created and deleted\n in the ipoaLisIfMappingTable.') ipoaArpClientTable = MibTable((1, 3, 6, 1, 2, 1, 10, 46, 1, 4), ) if mibBuilder.loadTexts: ipoaArpClientTable.setDescription('The ATMARP clients running on this system.') ipoaArpClientEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 46, 1, 4, 1), ).setIndexNames((0, "IP-MIB", "ipAdEntAddr")) if mibBuilder.loadTexts: ipoaArpClientEntry.setDescription("Information about a single ATMARP Client. Clients\n can be started and stopped by adding and removing\n entries from this table. An entry in the\n ipoaArpClientTable has a corresponding entry in the\n ipAddrTable. Both are indexed by ipAdEntAddr.\n The ifIndex and subnet mask of a client entry are the\n ipAddrEntry's ipAdEntIfIndex and ipAdEntNetMask,\n respectively.\n\n Note that adding and removing entries from this table\n may have the same effect on the corresponding\n ipAddrTable entry. Row creation of an entry in this\n table requires that either the corresponding ipAddrTable\n entry exists or that ipAdEntIfIndex and ipAdEntNetMask\n be specified in the creation of an ipoaArpClientEntry\n at a minimum in order to create the corresponding\n ipAddrEntry. Specification of ipAdEntBcastAddr and\n ipAdEntReasmMaxSize to complete an ipAddrEntry is\n implementation dependent.\n Whether a corresponding ipAddrEntry is deleted during\n the deletion of an ipoaArpClientEntry is considered\n implementation dependent.") ipoaArpClientAtmAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 4, 1, 1), IpoaAtmAddr()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipoaArpClientAtmAddr.setDescription('The ATM address of the client.') ipoaArpClientSrvrInUse = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 4, 1, 2), IpoaAtmAddr().clone(hexValue="")).setMaxAccess("readonly") if mibBuilder.loadTexts: ipoaArpClientSrvrInUse.setDescription('The ATM address of the ATMARP Server,\n ipoaArpRemoteSrvrAtmAddr, in use by this client. A\n zero length octet string implies that communication\n with a Remote ATMARP Server is not in effect.') ipoaArpClientInArpInReqs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 4, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipoaArpClientInArpInReqs.setDescription('The number of InATMARP requests received by this\n client.') ipoaArpClientInArpOutReqs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 4, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipoaArpClientInArpOutReqs.setDescription('The number of InATMARP requests sent by this client.') ipoaArpClientInArpInReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 4, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipoaArpClientInArpInReplies.setDescription('The number of InATMARP replies received by this\n client.') ipoaArpClientInArpOutReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 4, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipoaArpClientInArpOutReplies.setDescription('Total number of InATMARP replies sent by this client.') ipoaArpClientInArpInvalidInReqs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 4, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipoaArpClientInArpInvalidInReqs.setDescription('The number of times that this client detected an\n invalid InATMARP request.') ipoaArpClientInArpInvalidOutReqs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 4, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipoaArpClientInArpInvalidOutReqs.setDescription('The number of times that this client did not\n receive an InATMARP reply.') ipoaArpClientArpInReqs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 4, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipoaArpClientArpInReqs.setDescription('Total number of ATMARP requests received by this\n client.') ipoaArpClientArpOutReqs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 4, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipoaArpClientArpOutReqs.setDescription('Total number of ATMARP requests sent by this client.') ipoaArpClientArpInReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 4, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipoaArpClientArpInReplies.setDescription('Total number of ATMARP replies received by this\n client.') ipoaArpClientArpOutReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 4, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipoaArpClientArpOutReplies.setDescription('Total number of ATMARP replies sent by this client.') ipoaArpClientArpInNaks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 4, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipoaArpClientArpInNaks.setDescription('Total number of negative ATMARP replies\n received by this client.') ipoaArpClientArpOutNaks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 4, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipoaArpClientArpOutNaks.setDescription('Total number of negative ATMARP replies sent by\n this client.\n\n Classic IP and ARP over ATM does not require an\n ATMARP client to transmit an ATMARP_NAK upon\n receipt of an ATMARP request from another ATMARP\n client. However, implementation experience has\n shown that this error condition is somewhat easy\n to create inadvertently by configuring one ATMARP\n client with an ipoaArpRemoteSrvrTable entry\n containing an ipoaArpRemoteSrvrAtmAddr value which\n is the ATM address of another ATMARP client-only\n system.\n\n If an ATMARP client supports the transmission of\n ATMARP_NAKs, then it should increment\n ipoaArpClientArpOutNaks each time it transmits\n an ATMARP_NAK. Otherwise, support of this\n object is considered optional.') ipoaArpClientArpUnknownOps = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 4, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipoaArpClientArpUnknownOps.setDescription('The number of times that this client received\n an ATMARP message with an operation code for which\n it is not coded to support.') ipoaArpClientArpNoSrvrResps = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 4, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipoaArpClientArpNoSrvrResps.setDescription('The number of times this client failed to receive\n a response from a ATMARP Server within the\n ipoaLisTimeout value for ipoaLisRetries times.\n This may imply that the client will re-elect a\n new primary ATMARP Server for this LIS from the\n ipoaArpRemoteSrvrTable.') ipoaArpClientRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 4, 1, 17), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipoaArpClientRowStatus.setDescription('This object allows entries to be created and\n deleted from the ipoaArpClientTable.') ipoaArpSrvrTable = MibTable((1, 3, 6, 1, 2, 1, 10, 46, 1, 5), ) if mibBuilder.loadTexts: ipoaArpSrvrTable.setDescription('The ATMARP Servers running on this system.') ipoaArpSrvrEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 46, 1, 5, 1), ).setIndexNames((0, "IP-MIB", "ipAdEntAddr"), (0, "IPOA-MIB", "ipoaArpSrvrAddr")) if mibBuilder.loadTexts: ipoaArpSrvrEntry.setDescription("Information about an ATMARP Server within a LIS. An\n entry in this table has two indexes: first ipAdEntAddr,\n which is the IP address that this system uses as a\n member of the LIS, and then ipoaArpSrvrAddr, which is\n the ATM address of the ATMARP Server.\n\n Entries may be created by a management application\n using the ipoaArpSrvrRowStatus object. Entries in this\n table may also be created by the system and not by a\n management application, for example via ILMI.\n\n Entries in this table may be deleted by setting the\n ipoaArpSrvrRowStatus object to 'destroy(6)'. This\n includes entries that were added by the system and not\n by a management application.") ipoaArpSrvrAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 5, 1, 1), IpoaAtmAddr()) if mibBuilder.loadTexts: ipoaArpSrvrAddr.setDescription('The ATM address of the ATMARP Server.') ipoaArpSrvrLis = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 5, 1, 2), IpAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipoaArpSrvrLis.setDescription('The subnet address that identifies the LIS with\n which this server is associated.') ipoaArpSrvrInArpInReqs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 5, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipoaArpSrvrInArpInReqs.setDescription('The number of InATMARP requests received by this\n ATMARP Server.') ipoaArpSrvrInArpOutReqs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 5, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipoaArpSrvrInArpOutReqs.setDescription('The number of InATMARP requests sent by this ATMARP\n Server.') ipoaArpSrvrInArpInReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 5, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipoaArpSrvrInArpInReplies.setDescription('The number of InATMARP replies received by this\n ATMARP Server.') ipoaArpSrvrInArpOutReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 5, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipoaArpSrvrInArpOutReplies.setDescription('The number of InATMARP replies sent by this ATMARP\n Server.') ipoaArpSrvrInArpInvalidInReqs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 5, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipoaArpSrvrInArpInvalidInReqs.setDescription('The number of invalid InATMARP requests received by\n this ATMARP Server.') ipoaArpSrvrInArpInvalidOutReqs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 5, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipoaArpSrvrInArpInvalidOutReqs.setDescription('The number of times that this server did not receive\n an InATMARP reply.') ipoaArpSrvrArpInReqs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 5, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipoaArpSrvrArpInReqs.setDescription('Total number of ATMARP requests received by this\n ATMARP Server.') ipoaArpSrvrArpOutReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 5, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipoaArpSrvrArpOutReplies.setDescription('Total number of ATMARP replies sent by this ATMARP\n Server.') ipoaArpSrvrArpOutNaks = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 5, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipoaArpSrvrArpOutNaks.setDescription('Total number of negative ATMARP replies sent by this\n ATMARP Server.') ipoaArpSrvrArpDupIpAddrs = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 5, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipoaArpSrvrArpDupIpAddrs.setDescription('The number of times that a duplicate IP address was\n detected by this ATMARP Server.') ipoaArpSrvrArpUnknownOps = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 5, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipoaArpSrvrArpUnknownOps.setDescription('The number of times that this ATMARP Server received\n an ATMARP message with an operation code for which it\n is not coded to support.') ipoaArpSrvrRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 5, 1, 14), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipoaArpSrvrRowStatus.setDescription('This object allows entries to be created and deleted\n from the ipoaArpSrvrTable.') ipoaArpRemoteSrvrTable = MibTable((1, 3, 6, 1, 2, 1, 10, 46, 1, 6), ) if mibBuilder.loadTexts: ipoaArpRemoteSrvrTable.setDescription('A table of non-local ATMARP Servers associated with a\n LIS. An entry in this table has three indexes: first\n the ipoaLisSubnetAddr of the LIS for which the\n corresponding ATMARP Server provides ATMARP services,\n then the ipoaArpRemoteSrvrAtmAddr, which is the ATM\n address of the remote ATMARP Server, and finally the\n ifIndex of the interface on which the VC to the ATMARP\n Remote Server will be opened. An ifIndex value of 0\n should be used when a single VC is to be shared for\n ATMARP purposes by multiple interfaces.') ipoaArpRemoteSrvrEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 46, 1, 6, 1), ).setIndexNames((0, "IPOA-MIB", "ipoaLisSubnetAddr"), (0, "IPOA-MIB", "ipoaArpRemoteSrvrAtmAddr"), (0, "IPOA-MIB", "ipoaArpRemoteSrvrIfIndex")) if mibBuilder.loadTexts: ipoaArpRemoteSrvrEntry.setDescription('Information about one non-local ATMARP Server.') ipoaArpRemoteSrvrAtmAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 6, 1, 1), IpoaAtmAddr()) if mibBuilder.loadTexts: ipoaArpRemoteSrvrAtmAddr.setDescription('The ATM address of the remote ATMARP Server.') ipoaArpRemoteSrvrRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 6, 1, 2), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipoaArpRemoteSrvrRowStatus.setDescription('This object allows entries to be created and deleted\n from the ipoaArpRemoteSrvrTable.\n\n Deleting an ipoaArpRemoteSrvrEntry (by setting this\n object to destroy(6)) may affect ipoaArpClientTable\n entries. The object ipoaArpClientSrvrInUse in an\n ipoaArpClientSrvrEntry may contain the ATM address\n of an ATMARP Remote Server whose entry in the\n ipoaArpRemoteSrvrTable is being removed. In this\n case, any corresponding ipoaArpClientSrvrInUse\n objects should be at a minimum invalidated by\n setting their values to that of a zero length\n OCTET STRING.\n\n The value of ipoaArpRemoteSrvrOperStatus should be\n consistent with that of ipoaArpRemoteSrvrRowStatus.\n For example, successfully setting the value of\n this object to notInService(2) after its being in\n the up(1) state should result in\n ipoaArpRemoteSrvrOperStatus being set to down(2)\n if currently up(1).') ipoaArpRemoteSrvrIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 6, 1, 3), InterfaceIndexOrZero()) if mibBuilder.loadTexts: ipoaArpRemoteSrvrIfIndex.setDescription('The ifIndex of the interface that the VC to the\n Remote ATMARP Server is associated with.') ipoaArpRemoteSrvrIpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 6, 1, 4), IpAddress().clone(hexValue="00000000")).setMaxAccess("readonly") if mibBuilder.loadTexts: ipoaArpRemoteSrvrIpAddr.setDescription("The IP Address of the Remote ATMARP Server. A\n value of 0.0.0.0 implies that this address isn't\n known.") ipoaArpRemoteSrvrAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 6, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("up", 1), ("down", 2),)).clone('down')).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipoaArpRemoteSrvrAdminStatus.setDescription('The desired state for use of the ATMARP Server\n represented by an entry in this table.\n ipoaArpRemoteSrvrAdminStatus values:\n\n up(1) - Attempt to activate use of the\n ATMARP Server represented by this\n entry in the ipoaArpRemoteSrvrTable.\n down(2) - Deactivate use of this ATMARP\n Server.\n\n When a managed system creates an entry in this\n table ipoaArpRemoteSrvrAdminStatus and\n ipoaArpRemoteSrvrOperStatus are initialized as\n down(2) by default.') ipoaArpRemoteSrvrOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 6, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("up", 1), ("down", 2),)).clone('down')).setMaxAccess("readonly") if mibBuilder.loadTexts: ipoaArpRemoteSrvrOperStatus.setDescription('The current operational state for use of a Remote\n ATMARP Server. An up(1) entry has a VC\n established to the respective Remote ATMARP\n Server:\n\n up(1) - A VC exists to Remote ATMARP Server\n whose IP Address is stored in\n ipoaArpRemoteSrvrIpAddr. This VC can\n be determined by searching the\n ipoaVcTable using\n ipoaArpRemoteSrvrIfIndex (if not 0,\n otherwise ignore ipNetToMediaIfIndex\n index) and ipoaArpRemoteSrvrIpAddr.\n An ipoaArpClientEntry should exist\n with its ipoaArpClientSrvrInUse\n object having the same value as\n ipoaArpRemoteSrvrAtmAddr.\n\n down(2) - Entry exists without an active VC to\n the Remote ATMARP Server.\n\n Transition from up(1) to down(2)\n status may affect ipoaArpClientTable entries.\n The object ipoaArpClientSrvrInUse in an\n ipoaArpClientSrvrEntry may contain the ATM address\n of an ATMARP Remote Server whose entry in the\n ipoaArpRemoteSrvrTable is being deactivated. In\n this case, any corresponding ipoaArpClientSrvrInUse\n objects should be at a minimum invalidated by\n setting their values to that of a zero length\n OCTET STRING.\n\n If ipoaArpRemoteSrvrAdminStatus is down(2) then\n ipoaArpRemoteSrvrOperStatus should be down(2).\n If ipoaArpRemoteSrvrAdminStatus is changed to\n up(1) then ipoaArpRemoteSrvrOperStatus should\n change to up(1) if the Remote ATMARP Server\n entry can be activated.') ipoaVcTable = MibTable((1, 3, 6, 1, 2, 1, 10, 46, 1, 7), ) if mibBuilder.loadTexts: ipoaVcTable.setDescription("A system that supports IP over ATM is an IP system and\n therefore MUST support all of the appropriate tables in\n the SNMPv2-MIB (RFC 1907), the IF-MIB (RFC 2233),\n the IP-MIB (RFC 2011), the TCP-MIB (RFC 2012), and\n the UDP-MIB (RFC 2013). This includes the\n ipNetToMediaTable (the ARP cache) that is defined\n within the IP-MIB (RFC 2011). The ipoaVcTable\n keeps a set of VCs for each entry in the ARP cache\n that was put there by an IP over ATM system acting\n as either a host or server. The ipoaVcTable doesn't\n augment the ipNetToMediaTable (ARP Cache) since the\n the correspondence between tables is not necessarily\n one-to-one.\n\n An ipNetToMediaPhysAddress object should contain the\n content as defined by the IpoaAtmAddr textual\n convention when used to hold an IPOA-MIB ATM Address.") ipoaVcEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 46, 1, 7, 1), ).setIndexNames((0, "IP-MIB", "ipNetToMediaIfIndex"), (0, "IP-MIB", "ipNetToMediaNetAddress"), (0, "IPOA-MIB", "ipoaVcVpi"), (0, "IPOA-MIB", "ipoaVcVci")) if mibBuilder.loadTexts: ipoaVcEntry.setDescription('A VC (permanent or switched) that this host or server\n has opened with another member of a LIS. Additional\n information can be determined about the VC from the\n ATM-MIB.\n\n Entries in this table cannot be created by management\n applications.\n\n In an SVC environment, an entry is automatically added\n by the system as the result of ATMARP processing.\n\n In a PVC environment, an entry is automatically added\n to this table when an entry is created in the\n ipoaConfigPvcTable and the IP Address at the remote\n end of the PVC is discovered using InATMARP. An\n entry also is added to the ipNetToMediaTable.') ipoaVcVpi = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 7, 1, 1), IpoaVpiInteger()) if mibBuilder.loadTexts: ipoaVcVpi.setDescription('The VPI value for the Virtual Circuit.') ipoaVcVci = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 7, 1, 2), IpoaVciInteger()) if mibBuilder.loadTexts: ipoaVcVci.setDescription('The VCI value for the Virtual Circuit.') ipoaVcType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 7, 1, 3), IpoaAtmConnKind()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipoaVcType.setDescription('The type of the Virtual Circuit.') ipoaVcNegotiatedEncapsType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 7, 1, 4), IpoaEncapsType()).setMaxAccess("readonly") if mibBuilder.loadTexts: ipoaVcNegotiatedEncapsType.setDescription('The encapsulation type used when communicating over\n this circuit.') ipoaVcNegotiatedMtu = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 7, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: ipoaVcNegotiatedMtu.setDescription('The MTU used when communicating over this circuit.') ipoaConfigPvcTable = MibTable((1, 3, 6, 1, 2, 1, 10, 46, 1, 8), ) if mibBuilder.loadTexts: ipoaConfigPvcTable.setDescription('This table MUST be supported when PVCs are intended to\n be supported in order to enable the setup of PVCs for\n use by IP.') ipoaConfigPvcEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 46, 1, 8, 1), ).setIndexNames((0, "IPOA-MIB", "ipoaConfigPvcIfIndex"), (0, "IPOA-MIB", "ipoaConfigPvcVpi"), (0, "IPOA-MIB", "ipoaConfigPvcVci")) if mibBuilder.loadTexts: ipoaConfigPvcEntry.setDescription('Defines a single PVC that exists at this host for\n use by IP.') ipoaConfigPvcIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 8, 1, 1), InterfaceIndex()) if mibBuilder.loadTexts: ipoaConfigPvcIfIndex.setDescription('The ifIndex of the ATM Interface that this PVC\n is associated with.') ipoaConfigPvcVpi = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 8, 1, 2), IpoaVpiInteger()) if mibBuilder.loadTexts: ipoaConfigPvcVpi.setDescription('The VPI value for the Virtual Circuit.') ipoaConfigPvcVci = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 8, 1, 3), IpoaVciInteger()) if mibBuilder.loadTexts: ipoaConfigPvcVci.setDescription('The VCI value for the Virtual Circuit.') ipoaConfigPvcDefaultMtu = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 8, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535)).clone(9180)).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipoaConfigPvcDefaultMtu.setDescription('Classical IP and ARP over ATM allows use of\n other MTU values for PVCs but considers how a\n value other than 9180 could be selected to be out\n of scope. ipoaConfigPvcDefaultMtu can be used to\n configure the MTU to be used for the PVC.\n Both ends MUST have the same value configured.') ipoaConfigPvcRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 46, 1, 8, 1, 5), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: ipoaConfigPvcRowStatus.setDescription('This object allows rows to be created and deleted in\n the ipoaConfigPvcTable. Creation of an entry in this\n table should eventually result in the creation of an\n ipNetToMediaEntry and a corresponding ipoaVcEntry\n after InATMARP has determined the destination address\n of the remote system that the PVC is connected to.\n Setting this object to destroy(6) should remove the\n corresponding ipNetToMediaTable and ipoaVcTable\n entries.') ipoaTrapPrefix = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 46, 2, 0)) ipoaMtuExceeded = NotificationType((1, 3, 6, 1, 2, 1, 10, 46, 2, 0, 1)).setObjects(*(("IPOA-MIB", "ipoaVcNegotiatedMtu"),)) if mibBuilder.loadTexts: ipoaMtuExceeded.setDescription('A frame was received that exceeds the negotiated\n MTU size. The VPI and VCI of the VC for which this\n condition was detected can be determined from the\n index values for ipoaVcNegotiatedMtu. In addition,\n the ifIndex and IP Address can be determined as\n well (refer to the ipoaVcTable).') ipoaDuplicateIpAddress = NotificationType((1, 3, 6, 1, 2, 1, 10, 46, 2, 0, 2)).setObjects(*(("IPOA-MIB", "ipNetToMediaIfIndex"), ("IPOA-MIB", "ipNetToMediaNetAddress"), ("IPOA-MIB", "ipNetToMediaPhysAddress"), ("IPOA-MIB", "ipNetToMediaPhysAddress"),)) if mibBuilder.loadTexts: ipoaDuplicateIpAddress.setDescription('The ATMARP Server has detected more than one ATM end\n point attempting to associate the same IP address with\n different ATM addresses.') ipoaLisCreate = NotificationType((1, 3, 6, 1, 2, 1, 10, 46, 2, 0, 3)).setObjects(*(("IPOA-MIB", "ipoaLisSubnetAddr"),)) if mibBuilder.loadTexts: ipoaLisCreate.setDescription('Generation of this trap occurs when an ipoaLisEntry is\n created while the ipoaLisTrapEnable.0 object has the\n value enabled(1).') ipoaLisDelete = NotificationType((1, 3, 6, 1, 2, 1, 10, 46, 2, 0, 4)).setObjects(*(("IPOA-MIB", "ipoaLisSubnetAddr"),)) if mibBuilder.loadTexts: ipoaLisDelete.setDescription('Generation of this trap occurs when an ipoaLisEntry is\n deleted while the ipoaLisTrapEnable.0 object has the\n value enabled(1).') ipoaGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 46, 3, 1)) ipoaCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 46, 3, 2)) ipoaCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 46, 3, 2, 1)).setObjects(*(("IPOA-MIB", "ipoaGeneralGroup"), ("IPOA-MIB", "ipoaBasicNotificationsGroup"), ("IPOA-MIB", "ipoaClientGroup"), ("IPOA-MIB", "ipoaSrvrGroup"), ("IPOA-MIB", "ipoaSrvrNotificationsGroup"), ("IPOA-MIB", "ipoaLisNotificationsGroup"), ("IPOA-MIB", "ipoaLisTableGroup"),)) if mibBuilder.loadTexts: ipoaCompliance.setDescription('The compliance statement for agents that support the\n IPOA-MIB.') ipoaGeneralGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 46, 3, 1, 1)).setObjects(*(("IPOA-MIB", "ipoaVcType"), ("IPOA-MIB", "ipoaVcNegotiatedEncapsType"), ("IPOA-MIB", "ipoaVcNegotiatedMtu"), ("IPOA-MIB", "ipoaConfigPvcDefaultMtu"), ("IPOA-MIB", "ipoaConfigPvcRowStatus"),)) if mibBuilder.loadTexts: ipoaGeneralGroup.setDescription('This group is mandatory for all IP over ATM entities.') ipoaClientGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 46, 3, 1, 2)).setObjects(*(("IPOA-MIB", "ipoaArpClientAtmAddr"), ("IPOA-MIB", "ipoaArpClientSrvrInUse"), ("IPOA-MIB", "ipoaArpClientInArpInReqs"), ("IPOA-MIB", "ipoaArpClientInArpOutReqs"), ("IPOA-MIB", "ipoaArpClientInArpInReplies"), ("IPOA-MIB", "ipoaArpClientInArpOutReplies"), ("IPOA-MIB", "ipoaArpClientInArpInvalidInReqs"), ("IPOA-MIB", "ipoaArpClientInArpInvalidOutReqs"), ("IPOA-MIB", "ipoaArpClientArpInReqs"), ("IPOA-MIB", "ipoaArpClientArpOutReqs"), ("IPOA-MIB", "ipoaArpClientArpInReplies"), ("IPOA-MIB", "ipoaArpClientArpOutReplies"), ("IPOA-MIB", "ipoaArpClientArpInNaks"), ("IPOA-MIB", "ipoaArpClientArpOutNaks"), ("IPOA-MIB", "ipoaArpClientArpUnknownOps"), ("IPOA-MIB", "ipoaArpClientArpNoSrvrResps"), ("IPOA-MIB", "ipoaArpClientRowStatus"),)) if mibBuilder.loadTexts: ipoaClientGroup.setDescription('This group is mandatory for all hosts where an IP\n over ATM client is present.') ipoaSrvrGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 46, 3, 1, 3)).setObjects(*(("IPOA-MIB", "ipoaArpSrvrLis"), ("IPOA-MIB", "ipoaArpSrvrInArpInReqs"), ("IPOA-MIB", "ipoaArpSrvrInArpOutReqs"), ("IPOA-MIB", "ipoaArpSrvrInArpInReplies"), ("IPOA-MIB", "ipoaArpSrvrInArpOutReplies"), ("IPOA-MIB", "ipoaArpSrvrInArpInvalidInReqs"), ("IPOA-MIB", "ipoaArpSrvrInArpInvalidOutReqs"), ("IPOA-MIB", "ipoaArpSrvrArpInReqs"), ("IPOA-MIB", "ipoaArpSrvrArpOutReplies"), ("IPOA-MIB", "ipoaArpSrvrArpOutNaks"), ("IPOA-MIB", "ipoaArpSrvrArpDupIpAddrs"), ("IPOA-MIB", "ipoaArpSrvrArpUnknownOps"), ("IPOA-MIB", "ipoaArpSrvrRowStatus"),)) if mibBuilder.loadTexts: ipoaSrvrGroup.setDescription('This group is mandatory for all hosts where ATMARP\n Servers are present.') ipoaBasicNotificationsGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 10, 46, 3, 1, 4)).setObjects(*(("IPOA-MIB", "ipoaMtuExceeded"),)) if mibBuilder.loadTexts: ipoaBasicNotificationsGroup.setDescription('The notification which an IP over ATM entity\n is required to implement.') ipoaSrvrNotificationsGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 10, 46, 3, 1, 5)).setObjects(*(("IPOA-MIB", "ipoaDuplicateIpAddress"),)) if mibBuilder.loadTexts: ipoaSrvrNotificationsGroup.setDescription('The notification which an IP over ATM ATMARP\n Server is required to implement.') ipoaLisNotificationsGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 10, 46, 3, 1, 6)).setObjects(*(("IPOA-MIB", "ipoaLisCreate"), ("IPOA-MIB", "ipoaLisDelete"),)) if mibBuilder.loadTexts: ipoaLisNotificationsGroup.setDescription('The LIS-related notifications which are required\n to be implemented by an IP over ATM ATMARP server,\n as well as by any IP over ATM client which allows\n ipoaLisTrapEnable to be set to enabled(1).') ipoaLisTableGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 46, 3, 1, 7)).setObjects(*(("IPOA-MIB", "ipoaLisTrapEnable"), ("IPOA-MIB", "ipoaLisSubnetAddr"), ("IPOA-MIB", "ipoaLisDefaultMtu"), ("IPOA-MIB", "ipoaLisDefaultEncapsType"), ("IPOA-MIB", "ipoaLisInactivityTimer"), ("IPOA-MIB", "ipoaLisMinHoldingTime"), ("IPOA-MIB", "ipoaLisQDepth"), ("IPOA-MIB", "ipoaLisMaxCalls"), ("IPOA-MIB", "ipoaLisCacheEntryAge"), ("IPOA-MIB", "ipoaLisRetries"), ("IPOA-MIB", "ipoaLisTimeout"), ("IPOA-MIB", "ipoaLisDefaultPeakCellRate"), ("IPOA-MIB", "ipoaLisActiveVcs"), ("IPOA-MIB", "ipoaLisRowStatus"), ("IPOA-MIB", "ipoaLisIfMappingRowStatus"), ("IPOA-MIB", "ipoaArpRemoteSrvrRowStatus"), ("IPOA-MIB", "ipoaArpRemoteSrvrIpAddr"), ("IPOA-MIB", "ipoaArpRemoteSrvrAdminStatus"), ("IPOA-MIB", "ipoaArpRemoteSrvrOperStatus"),)) if mibBuilder.loadTexts: ipoaLisTableGroup.setDescription('This group is mandatory for all entities which\n support IP over ATM SVCs. Support of objects in\n this group by IP over ATM clients which only\n support IP over ATM PVCs is optional.') mibBuilder.exportSymbols("IPOA-MIB", ipoaLisIfMappingTable=ipoaLisIfMappingTable, IpoaVpiInteger=IpoaVpiInteger, ipoaLisCacheEntryAge=ipoaLisCacheEntryAge, ipoaArpClientInArpInvalidOutReqs=ipoaArpClientInArpInvalidOutReqs, ipoaLisCreate=ipoaLisCreate, ipoaArpClientInArpInReqs=ipoaArpClientInArpInReqs, ipoaArpClientInArpOutReplies=ipoaArpClientInArpOutReplies, ipoaLisTableGroup=ipoaLisTableGroup, ipoaArpRemoteSrvrOperStatus=ipoaArpRemoteSrvrOperStatus, ipoaArpSrvrArpUnknownOps=ipoaArpSrvrArpUnknownOps, ipoaArpClientArpOutNaks=ipoaArpClientArpOutNaks, IpoaVciInteger=IpoaVciInteger, ipoaArpRemoteSrvrTable=ipoaArpRemoteSrvrTable, ipoaConfigPvcDefaultMtu=ipoaConfigPvcDefaultMtu, ipoaSrvrNotificationsGroup=ipoaSrvrNotificationsGroup, ipoaArpSrvrArpOutReplies=ipoaArpSrvrArpOutReplies, ipoaArpSrvrInArpInvalidInReqs=ipoaArpSrvrInArpInvalidInReqs, ipoaArpSrvrInArpInReqs=ipoaArpSrvrInArpInReqs, ipoaArpRemoteSrvrIfIndex=ipoaArpRemoteSrvrIfIndex, ipoaArpSrvrTable=ipoaArpSrvrTable, ipoaArpClientArpOutReqs=ipoaArpClientArpOutReqs, ipoaArpClientArpInReplies=ipoaArpClientArpInReplies, ipoaLisIfMappingEntry=ipoaLisIfMappingEntry, ipoaCompliances=ipoaCompliances, ipoaArpClientArpNoSrvrResps=ipoaArpClientArpNoSrvrResps, ipoaArpClientArpUnknownOps=ipoaArpClientArpUnknownOps, ipoaArpClientArpInNaks=ipoaArpClientArpInNaks, ipoaLisDefaultEncapsType=ipoaLisDefaultEncapsType, ipoaLisDelete=ipoaLisDelete, ipoaConfigPvcVci=ipoaConfigPvcVci, ipoaLisDefaultPeakCellRate=ipoaLisDefaultPeakCellRate, ipoaArpClientRowStatus=ipoaArpClientRowStatus, ipoaArpClientArpInReqs=ipoaArpClientArpInReqs, ipoaGroups=ipoaGroups, ipoaGeneralGroup=ipoaGeneralGroup, ipoaArpSrvrArpInReqs=ipoaArpSrvrArpInReqs, IpoaAtmAddr=IpoaAtmAddr, IpoaAtmConnKind=IpoaAtmConnKind, ipoaArpSrvrInArpInReplies=ipoaArpSrvrInArpInReplies, ipoaArpClientEntry=ipoaArpClientEntry, ipoaVcNegotiatedEncapsType=ipoaVcNegotiatedEncapsType, ipoaClientGroup=ipoaClientGroup, ipoaMtuExceeded=ipoaMtuExceeded, ipoaArpClientInArpOutReqs=ipoaArpClientInArpOutReqs, ipoaArpSrvrAddr=ipoaArpSrvrAddr, ipoaArpRemoteSrvrAdminStatus=ipoaArpRemoteSrvrAdminStatus, ipoaArpClientAtmAddr=ipoaArpClientAtmAddr, ipoaVcVci=ipoaVcVci, ipoaNotifications=ipoaNotifications, ipoaArpSrvrArpDupIpAddrs=ipoaArpSrvrArpDupIpAddrs, ipoaConfigPvcIfIndex=ipoaConfigPvcIfIndex, ipoaArpClientArpOutReplies=ipoaArpClientArpOutReplies, ipoaLisTrapEnable=ipoaLisTrapEnable, ipoaConfigPvcVpi=ipoaConfigPvcVpi, PYSNMP_MODULE_ID=ipoaMIB, ipoaLisRowStatus=ipoaLisRowStatus, ipoaArpSrvrLis=ipoaArpSrvrLis, IpoaEncapsType=IpoaEncapsType, ipoaLisQDepth=ipoaLisQDepth, ipoaArpSrvrInArpInvalidOutReqs=ipoaArpSrvrInArpInvalidOutReqs, ipoaSrvrGroup=ipoaSrvrGroup, ipoaLisMaxCalls=ipoaLisMaxCalls, ipoaVcVpi=ipoaVcVpi, ipoaTrapPrefix=ipoaTrapPrefix, ipoaArpClientInArpInvalidInReqs=ipoaArpClientInArpInvalidInReqs, ipoaConfigPvcEntry=ipoaConfigPvcEntry, ipoaLisRetries=ipoaLisRetries, ipoaLisDefaultMtu=ipoaLisDefaultMtu, ipoaArpSrvrEntry=ipoaArpSrvrEntry, ipoaLisIfMappingRowStatus=ipoaLisIfMappingRowStatus, ipoaMIB=ipoaMIB, ipoaConfigPvcTable=ipoaConfigPvcTable, ipoaLisMinHoldingTime=ipoaLisMinHoldingTime, ipoaArpSrvrInArpOutReplies=ipoaArpSrvrInArpOutReplies, ipoaCompliance=ipoaCompliance, ipoaArpSrvrRowStatus=ipoaArpSrvrRowStatus, ipoaArpSrvrInArpOutReqs=ipoaArpSrvrInArpOutReqs, ipoaVcTable=ipoaVcTable, ipoaArpRemoteSrvrIpAddr=ipoaArpRemoteSrvrIpAddr, ipoaLisInactivityTimer=ipoaLisInactivityTimer, ipoaArpRemoteSrvrEntry=ipoaArpRemoteSrvrEntry, ipoaArpClientInArpInReplies=ipoaArpClientInArpInReplies, ipoaArpRemoteSrvrRowStatus=ipoaArpRemoteSrvrRowStatus, ipoaObjects=ipoaObjects, ipoaArpSrvrArpOutNaks=ipoaArpSrvrArpOutNaks, ipoaLisSubnetAddr=ipoaLisSubnetAddr, ipoaConfigPvcRowStatus=ipoaConfigPvcRowStatus, ipoaBasicNotificationsGroup=ipoaBasicNotificationsGroup, ipoaVcEntry=ipoaVcEntry, ipoaVcType=ipoaVcType, ipoaLisIfMappingIfIndex=ipoaLisIfMappingIfIndex, ipoaDuplicateIpAddress=ipoaDuplicateIpAddress, ipoaLisActiveVcs=ipoaLisActiveVcs, ipoaLisTable=ipoaLisTable, ipoaLisTimeout=ipoaLisTimeout, ipoaVcNegotiatedMtu=ipoaVcNegotiatedMtu, ipoaArpClientTable=ipoaArpClientTable, ipoaLisEntry=ipoaLisEntry, ipoaArpRemoteSrvrAtmAddr=ipoaArpRemoteSrvrAtmAddr, ipoaArpClientSrvrInUse=ipoaArpClientSrvrInUse, ipoaLisNotificationsGroup=ipoaLisNotificationsGroup, ipoaConformance=ipoaConformance) pysnmp-mibs-0.1.6/pysnmp_mibs/SNMPv2-TC-v1.py0000600006321400632140000000705612657733610022235 0ustar ietingofietingof00000000000000# # PySNMP MIB module SNMPv2-TC-v1 (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/SNMPv2-TC-v1 # Produced by pysmi-0.0.7 at Sun Feb 14 00:08:56 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ConstraintsUnion, ValueRangeConstraint, ConstraintsIntersection, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsUnion", "ValueRangeConstraint", "ConstraintsIntersection", "ValueSizeConstraint") ( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") ( NotificationType, Integer32, MibIdentifier, Counter64, iso, TimeTicks, MibScalar, MibTable, MibTableRow, MibTableColumn, Gauge32, ModuleIdentity, IpAddress, Bits, Unsigned32, ObjectIdentity, Counter32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "NotificationType", "Integer32", "MibIdentifier", "Counter64", "iso", "TimeTicks", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Gauge32", "ModuleIdentity", "IpAddress", "Bits", "Unsigned32", "ObjectIdentity", "Counter32") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") class DisplayString(OctetString): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,255) class PhysAddress(OctetString): pass class MacAddress(OctetString): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(6,6) fixedLength = 6 class TruthValue(Integer32): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2,)) namedValues = NamedValues(("true", 1), ("false", 2),) class TestAndIncr(Integer32): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,2147483647) class AutonomousType(ObjectIdentifier): pass class InstancePointer(ObjectIdentifier): pass class VariablePointer(ObjectIdentifier): pass class RowPointer(ObjectIdentifier): pass class RowStatus(Integer32): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,)) namedValues = NamedValues(("active", 1), ("notInService", 2), ("notReady", 3), ("createAndGo", 4), ("createAndWait", 5), ("destroy", 6),) class TimeStamp(TimeTicks): pass class TimeInterval(Integer32): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,2147483647) class DateAndTime(OctetString): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(11,11) fixedLength = 11 class StorageType(Integer32): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5,)) namedValues = NamedValues(("other", 1), ("volatile", 2), ("nonVolatile", 3), ("permanent", 4), ("readOnly", 5),) class TDomain(ObjectIdentifier): pass class TAddress(OctetString): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(1,255) mibBuilder.exportSymbols("SNMPv2-TC-v1", TDomain=TDomain, VariablePointer=VariablePointer, InstancePointer=InstancePointer, StorageType=StorageType, PhysAddress=PhysAddress, TestAndIncr=TestAndIncr, AutonomousType=AutonomousType, TimeStamp=TimeStamp, RowPointer=RowPointer, TAddress=TAddress, DateAndTime=DateAndTime, RowStatus=RowStatus, MacAddress=MacAddress, DisplayString=DisplayString, TimeInterval=TimeInterval, TruthValue=TruthValue) pysnmp-mibs-0.1.6/pysnmp_mibs/MPLS-TC-STD-MIB.py0000600006321400632140000001762312657734257022505 0ustar ietingofietingof00000000000000# # PySNMP MIB module MPLS-TC-STD-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/MPLS-TC-STD-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:13:51 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, SingleValueConstraint, ValueRangeConstraint, ValueSizeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "SingleValueConstraint", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsIntersection") ( ModuleCompliance, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") ( Bits, Unsigned32, Integer32, Counter32, Gauge32, iso, MibIdentifier, ModuleIdentity, TimeTicks, ObjectIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, transmission, IpAddress, Counter64, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "Unsigned32", "Integer32", "Counter32", "Gauge32", "iso", "MibIdentifier", "ModuleIdentity", "TimeTicks", "ObjectIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType", "transmission", "IpAddress", "Counter64") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") mplsTCStdMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 166, 1)).setRevisions(("2004-06-03 00:00",)) if mibBuilder.loadTexts: mplsTCStdMIB.setLastUpdated('200406030000Z') if mibBuilder.loadTexts: mplsTCStdMIB.setOrganization('IETF Multiprotocol Label Switching (MPLS) Working\n Group.') if mibBuilder.loadTexts: mplsTCStdMIB.setContactInfo(' Thomas D. Nadeau\n Cisco Systems, Inc.\n tnadeau@cisco.com\n\n Joan Cucchiara\n Marconi Communications, Inc.\n jcucchiara@mindspring.com\n\n Cheenu Srinivasan\n Bloomberg L.P.\n cheenu@bloomberg.net\n\n Arun Viswanathan\n Force10 Networks, Inc.\n arunv@force10networks.com\n\n Hans Sjostrand\n ipUnplugged\n hans@ipunplugged.com\n\n Kireeti Kompella\n Juniper Networks\n kireeti@juniper.net\n\n Email comments to the MPLS WG Mailing List at\n mpls@uu.net.') if mibBuilder.loadTexts: mplsTCStdMIB.setDescription('Copyright (C) The Internet Society (2004). The\n initial version of this MIB module was published\n in RFC 3811. For full legal notices see the RFC\n itself or see:\n http://www.ietf.org/copyrights/ianamib.html\n\n This MIB module defines TEXTUAL-CONVENTIONs\n for concepts used in Multiprotocol Label\n Switching (MPLS) networks.') mplsStdMIB = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166)) class MplsAtmVcIdentifier(Integer32, TextualConvention): displayHint = 'd' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(32,65535) class MplsBitRate(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(1,4294967295),) class MplsBurstSize(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,4294967295) class MplsExtendedTunnelId(Unsigned32, TextualConvention): subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,4294967295) class MplsLabel(Unsigned32, TextualConvention): subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,4294967295) class MplsLabelDistributionMethod(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2,)) namedValues = NamedValues(("downstreamOnDemand", 1), ("downstreamUnsolicited", 2),) class MplsLdpIdentifier(OctetString, TextualConvention): displayHint = '1d.1d.1d.1d:2d' subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(6,6) fixedLength = 6 class MplsLsrIdentifier(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(4,4) fixedLength = 4 class MplsLdpLabelType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3,)) namedValues = NamedValues(("generic", 1), ("atm", 2), ("frameRelay", 3),) class MplsLSPID(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ConstraintsUnion(ValueSizeConstraint(2,2),ValueSizeConstraint(6,6),) class MplsLspType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,)) namedValues = NamedValues(("unknown", 1), ("terminatingLsp", 2), ("originatingLsp", 3), ("crossConnectingLsp", 4),) class MplsOwner(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,)) namedValues = NamedValues(("unknown", 1), ("other", 2), ("snmp", 3), ("ldp", 4), ("crldp", 5), ("rsvpTe", 6), ("policyAgent", 7),) class MplsPathIndexOrZero(Unsigned32, TextualConvention): subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,4294967295) class MplsPathIndex(Unsigned32, TextualConvention): subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(1,4294967295) class MplsRetentionMode(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2,)) namedValues = NamedValues(("conservative", 1), ("liberal", 2),) class MplsTunnelAffinity(Unsigned32, TextualConvention): subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,4294967295) class MplsTunnelIndex(Unsigned32, TextualConvention): subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,65535) class MplsTunnelInstanceIndex(Unsigned32, TextualConvention): subtypeSpec = Unsigned32.subtypeSpec+ConstraintsUnion(ValueRangeConstraint(0,0),ValueRangeConstraint(1,65535),ValueRangeConstraint(65536,4294967295),) class TeHopAddressType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3, 4, 5,)) namedValues = NamedValues(("unknown", 0), ("ipv4", 1), ("ipv6", 2), ("asnumber", 3), ("unnum", 4), ("lspid", 5),) class TeHopAddress(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,32) class TeHopAddressAS(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(4,4) fixedLength = 4 class TeHopAddressUnnum(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(4,4) fixedLength = 4 mibBuilder.exportSymbols("MPLS-TC-STD-MIB", MplsLspType=MplsLspType, MplsTunnelIndex=MplsTunnelIndex, MplsTunnelInstanceIndex=MplsTunnelInstanceIndex, TeHopAddressUnnum=TeHopAddressUnnum, mplsTCStdMIB=mplsTCStdMIB, MplsLdpLabelType=MplsLdpLabelType, MplsLdpIdentifier=MplsLdpIdentifier, MplsLabel=MplsLabel, MplsRetentionMode=MplsRetentionMode, TeHopAddressAS=TeHopAddressAS, TeHopAddressType=TeHopAddressType, MplsExtendedTunnelId=MplsExtendedTunnelId, mplsStdMIB=mplsStdMIB, MplsOwner=MplsOwner, MplsLabelDistributionMethod=MplsLabelDistributionMethod, MplsBitRate=MplsBitRate, MplsTunnelAffinity=MplsTunnelAffinity, MplsPathIndexOrZero=MplsPathIndexOrZero, MplsBurstSize=MplsBurstSize, PYSNMP_MODULE_ID=mplsTCStdMIB, MplsPathIndex=MplsPathIndex, MplsLsrIdentifier=MplsLsrIdentifier, MplsAtmVcIdentifier=MplsAtmVcIdentifier, TeHopAddress=TeHopAddress, MplsLSPID=MplsLSPID) pysnmp-mibs-0.1.6/pysnmp_mibs/GMPLS-LSR-STD-MIB.py0000600006321400632140000003767312657734270022750 0ustar ietingofietingof00000000000000# # PySNMP MIB module GMPLS-LSR-STD-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/GMPLS-LSR-STD-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:14:00 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ValueSizeConstraint, SingleValueConstraint, ConstraintsUnion, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsUnion", "ValueRangeConstraint") ( GmplsSegmentDirectionTC, ) = mibBuilder.importSymbols("GMPLS-TC-STD-MIB", "GmplsSegmentDirectionTC") ( ifCounterDiscontinuityGroup, ifGeneralInformationGroup, ) = mibBuilder.importSymbols("IF-MIB", "ifCounterDiscontinuityGroup", "ifGeneralInformationGroup") ( mplsInterfaceIndex, mplsOutSegmentIndex, mplsLsrNotificationGroup, mplsPerfGroup, mplsXCGroup, mplsInSegmentGroup, mplsInSegmentIndex, mplsInterfaceGroup, mplsOutSegmentGroup, ) = mibBuilder.importSymbols("MPLS-LSR-STD-MIB", "mplsInterfaceIndex", "mplsOutSegmentIndex", "mplsLsrNotificationGroup", "mplsPerfGroup", "mplsXCGroup", "mplsInSegmentGroup", "mplsInSegmentIndex", "mplsInterfaceGroup", "mplsOutSegmentGroup") ( mplsStdMIB, ) = mibBuilder.importSymbols("MPLS-TC-STD-MIB", "mplsStdMIB") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( IpAddress, Unsigned32, Counter32, iso, TimeTicks, Counter64, Bits, ModuleIdentity, zeroDotZero, Gauge32, NotificationType, ObjectIdentity, MibIdentifier, MibScalar, MibTable, MibTableRow, MibTableColumn, Integer32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "IpAddress", "Unsigned32", "Counter32", "iso", "TimeTicks", "Counter64", "Bits", "ModuleIdentity", "zeroDotZero", "Gauge32", "NotificationType", "ObjectIdentity", "MibIdentifier", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Integer32") ( TextualConvention, DisplayString, RowPointer, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString", "RowPointer") gmplsLsrStdMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 166, 15)).setRevisions(("2007-02-27 00:00",)) if mibBuilder.loadTexts: gmplsLsrStdMIB.setLastUpdated('200702270000Z') if mibBuilder.loadTexts: gmplsLsrStdMIB.setOrganization('IETF Common Control And Measurement Plane (CCAMP) Working Group') if mibBuilder.loadTexts: gmplsLsrStdMIB.setContactInfo(' Thomas D. Nadeau\n Cisco Systems, Inc.\n Email: tnadeau@cisco.com\n Adrian Farrel\n Old Dog Consulting\n\n Email: adrian@olddog.co.uk\n Comments about this document should be emailed directly to the\n CCAMP working group mailing list at ccamp@ops.ietf.org.') if mibBuilder.loadTexts: gmplsLsrStdMIB.setDescription('Copyright (C) The IETF Trust (2007). This version of\n this MIB module is part of RFC 4803; see the RFC itself for\n full legal notices.\n\n This MIB module contains managed object definitions for the\n Generalized Multiprotocol (GMPLS) Label Switching Router as\n defined in Generalized Multi-Protocol Label Switching (GMPLS)\n Architecture, Mannie et al., RFC 3945, October 2004.') gmplsLsrObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 15, 1)) gmplsLsrConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 15, 2)) gmplsInterfaceTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 15, 1, 1), ) if mibBuilder.loadTexts: gmplsInterfaceTable.setDescription('This table specifies per-interface GMPLS capability and\n associated information. It extends the information in the\n mplsInterfaceTable of MPLS-LSR-STD-MIB through a\n sparse augmentation relationship.') gmplsInterfaceEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 15, 1, 1, 1), ).setIndexNames((0, "MPLS-LSR-STD-MIB", "mplsInterfaceIndex")) if mibBuilder.loadTexts: gmplsInterfaceEntry.setDescription('A conceptual row in this table is created automatically by an\n LSR for each interface that is both capable of supporting\n GMPLS and configured to support GMPLS. Note that\n support of GMPLS is not limited to control plane signaling,\n but may include data-plane-only function configured through\n SNMP SET commands performed on this MIB module.\n A conceptual row in this table may also be created via SNMP\n SET commands or automatically by the LSR to supplement a\n conceptual row in the mplsInterfaceTable where the interface\n is not capable of GMPLS but where the other objects carried\n in this row provide useful additional information for an\n MPLS interface.\n\n A conceptual row in this table will exist if and only if a\n corresponding entry in the mplsInterfaceTable exists, and a\n corresponding entry in the ifTable exists with ifType = mpls(166).\n If the associated entry in the ifTable is operationally disabled\n (thus removing the GMPLS capabilities on the interface) or the\n entry in the mplsInterfaceTable is deleted, the corresponding entry\n in this table MUST be deleted shortly thereafter.\n\n The indexes are the same as for the mplsInterfaceTable. Thus, the\n entry with index 0 represents the per-platform label space and\n contains parameters that apply to all interfaces that\n participate in the per-platform label space.') gmplsInterfaceSignalingCaps = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 15, 1, 1, 1, 1), Bits().clone(namedValues=NamedValues(("unknown", 0), ("rsvpGmpls", 1), ("crldpGmpls", 2), ("otherGmpls", 3),)).clone(namedValues=NamedValues(("rsvpGmpls", 1),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsInterfaceSignalingCaps.setDescription("Defines the signaling capabilities on this interface. Multiple\n bits may legitimately be set at once, but if 'unknown' is set\n then no other bit may be set. Setting no bits implies that GMPLS\n signaling cannot be performed on this interface and all LSPs\n must be manually provisioned or that this table entry is only\n present to supplement an entry in the mplsInterfaceTable by\n providing the information carried in other objects in this row.") gmplsInterfaceRsvpHelloPeriod = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 15, 1, 1, 1, 2), Unsigned32().clone(3000)).setUnits('milliseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsInterfaceRsvpHelloPeriod.setDescription('Period, in milliseconds, between sending Resource Reservation\n Protocol (RSVP) Hello messages on this interface. A value of 0\n indicates that no Hello messages should be sent on this\n interface.\n\n This object is only valid if gmplsInterfaceSignalingCaps has no\n bits set or includes the rsvpGmpls bit.') gmplsInSegmentTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 15, 1, 2), ) if mibBuilder.loadTexts: gmplsInSegmentTable.setDescription('This table sparse augments the mplsInSegmentTable of\n MPLS-LSR-STD-MIB to provide GMPLS-specific information about\n incoming segments to an LSR.') gmplsInSegmentEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 15, 1, 2, 1), ).setIndexNames((0, "MPLS-LSR-STD-MIB", "mplsInSegmentIndex")) if mibBuilder.loadTexts: gmplsInSegmentEntry.setDescription('An entry in this table extends the representation of an incoming\n segment represented by an entry in the mplsInSegmentTable in\n MPLS-LSR-STD-MIB through a sparse augmentation. An entry can be\n created by a network administrator via SNMP SET commands, or in\n response to signaling protocol events.\n\n Note that the storage type for this entry is given by the value\n of mplsInSegmentStorageType in the corresponding entry of the\n mplsInSegmentTable.') gmplsInSegmentDirection = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 15, 1, 2, 1, 1), GmplsSegmentDirectionTC().clone('forward')).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsInSegmentDirection.setDescription('This object indicates the direction of data flow on this\n segment. This object cannot be modified if\n mplsInSegmentRowStatus for the corresponding entry in the\n mplsInSegmentTable is active(1).') gmplsInSegmentExtraParamsPtr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 15, 1, 2, 1, 2), RowPointer().clone((0, 0))).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsInSegmentExtraParamsPtr.setDescription('Some tunnels will run over transports that can usefully support\n technology-specific additional parameters (for example,\n Synchronous Optical Network (SONET) resource usage). Such can be\n supplied from an external table and referenced from here. A value\n of zeroDotZero in this attribute indicates that there is no such\n additional information.') gmplsOutSegmentTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 15, 1, 3), ) if mibBuilder.loadTexts: gmplsOutSegmentTable.setDescription('This table sparse augments the mplsOutSegmentTable of\n MPLS-LSR-STD-MIB to provide GMPLS-specific information about\n outgoing segments from an LSR.') gmplsOutSegmentEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 15, 1, 3, 1), ).setIndexNames((0, "MPLS-LSR-STD-MIB", "mplsOutSegmentIndex")) if mibBuilder.loadTexts: gmplsOutSegmentEntry.setDescription('An entry in this table extends the representation of an outgoing\n segment represented by an entry in the mplsOutSegmentTable of\n MPLS-LSR-STD-MIB through a sparse augmentation. An entry can be\n created by a network administrator via SNMP SET commands, or in\n response to signaling protocol events.\n\n Note that the storage type for this entry is given by the value\n of mplsOutSegmentStorageType in the corresponding entry of the\n mplsOutSegmentTable.') gmplsOutSegmentDirection = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 15, 1, 3, 1, 1), GmplsSegmentDirectionTC().clone('forward')).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsOutSegmentDirection.setDescription('This object indicates the direction of data flow on this\n segment. This object cannot be modified if\n mplsOutSegmentRowStatus for the corresponding entry in the\n mplsOutSegmentTable is active(1).') gmplsOutSegmentTTLDecrement = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 15, 1, 3, 1, 2), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsOutSegmentTTLDecrement.setDescription('This object indicates the amount by which to decrement the Time\n to Live (TTL) of any payload packets forwarded on this segment if\n per-hop decrementing is being done.\n\n A value of zero indicates that no decrement should be made or\n that per-hop decrementing is not in use.\n\n See the gmplsTunnelTTLDecrement object in the gmplsTunnelTable\n of GMPLS-TE-STD-MIB for a value by which to decrement the TTL\n for the whole of a tunnel.\n\n This object cannot be modified if mplsOutSegmentRowStatus for\n the associated entry in the mplsOutSegmentTable is active(1).') gmplsOutSegmentExtraParamsPtr = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 15, 1, 3, 1, 3), RowPointer().clone((0, 0))).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsOutSegmentExtraParamsPtr.setDescription('Some tunnels will run over transports that can usefully support\n technology-specific additional parameters (for example, SONET\n resource usage). Such can be supplied from an external table and\n referenced from here.\n\n A value of zeroDotZero in this attribute indicates that there is\n no such additional information.') gmplsLsrGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 15, 2, 1)) gmplsLsrCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 15, 2, 2)) gmplsLsrModuleFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 166, 15, 2, 2, 1)).setObjects(*(("IF-MIB", "ifGeneralInformationGroup"), ("IF-MIB", "ifCounterDiscontinuityGroup"), ("MPLS-LSR-STD-MIB", "mplsInterfaceGroup"), ("MPLS-LSR-STD-MIB", "mplsInSegmentGroup"), ("MPLS-LSR-STD-MIB", "mplsOutSegmentGroup"), ("MPLS-LSR-STD-MIB", "mplsXCGroup"), ("MPLS-LSR-STD-MIB", "mplsPerfGroup"), ("MPLS-LSR-STD-MIB", "mplsLsrNotificationGroup"), ("GMPLS-LSR-STD-MIB", "gmplsInterfaceGroup"), ("GMPLS-LSR-STD-MIB", "gmplsInSegmentGroup"), ("GMPLS-LSR-STD-MIB", "gmplsOutSegmentGroup"),)) if mibBuilder.loadTexts: gmplsLsrModuleFullCompliance.setDescription('Compliance statement for agents that provide full support for\n GMPLS-LSR-STD-MIB.\n\n The mandatory group has to be implemented by all LSRs that\n originate, terminate, or act as transit for TE-LSPs/tunnels.\n In addition, depending on the type of tunnels supported, other\n groups become mandatory as explained below.') gmplsLsrModuleReadOnlyCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 166, 15, 2, 2, 2)).setObjects(*(("IF-MIB", "ifGeneralInformationGroup"), ("IF-MIB", "ifCounterDiscontinuityGroup"), ("MPLS-LSR-STD-MIB", "mplsInterfaceGroup"), ("MPLS-LSR-STD-MIB", "mplsInSegmentGroup"), ("MPLS-LSR-STD-MIB", "mplsOutSegmentGroup"), ("MPLS-LSR-STD-MIB", "mplsXCGroup"), ("MPLS-LSR-STD-MIB", "mplsPerfGroup"), ("GMPLS-LSR-STD-MIB", "gmplsInterfaceGroup"), ("GMPLS-LSR-STD-MIB", "gmplsInSegmentGroup"), ("GMPLS-LSR-STD-MIB", "gmplsOutSegmentGroup"),)) if mibBuilder.loadTexts: gmplsLsrModuleReadOnlyCompliance.setDescription('Compliance requirement for implementations that only provide\n read-only support for GMPLS-LSR-STD-MIB. Such devices can then\n be monitored but cannot be configured using this MIB module.') gmplsInterfaceGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 15, 2, 1, 1)).setObjects(*(("GMPLS-LSR-STD-MIB", "gmplsInterfaceSignalingCaps"), ("GMPLS-LSR-STD-MIB", "gmplsInterfaceRsvpHelloPeriod"),)) if mibBuilder.loadTexts: gmplsInterfaceGroup.setDescription('Collection of objects that provide additional\n information for an MPLS interface and are needed\n for GMPLS interface configuration and performance\n information.') gmplsInSegmentGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 15, 2, 1, 2)).setObjects(*(("GMPLS-LSR-STD-MIB", "gmplsInSegmentDirection"), ("GMPLS-LSR-STD-MIB", "gmplsInSegmentExtraParamsPtr"),)) if mibBuilder.loadTexts: gmplsInSegmentGroup.setDescription('Collection of objects that provide additional\n information for an MPLS in-segment and are needed\n for GMPLS in-segment configuration and performance\n information.') gmplsOutSegmentGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 15, 2, 1, 3)).setObjects(*(("GMPLS-LSR-STD-MIB", "gmplsOutSegmentDirection"), ("GMPLS-LSR-STD-MIB", "gmplsOutSegmentTTLDecrement"), ("GMPLS-LSR-STD-MIB", "gmplsOutSegmentExtraParamsPtr"),)) if mibBuilder.loadTexts: gmplsOutSegmentGroup.setDescription('Collection of objects that provide additional\n information for an MPLS out-segment and are needed\n for GMPLS out-segment configuration and performance\n information.') mibBuilder.exportSymbols("GMPLS-LSR-STD-MIB", gmplsInterfaceTable=gmplsInterfaceTable, gmplsLsrConformance=gmplsLsrConformance, gmplsOutSegmentTTLDecrement=gmplsOutSegmentTTLDecrement, gmplsLsrModuleReadOnlyCompliance=gmplsLsrModuleReadOnlyCompliance, gmplsOutSegmentTable=gmplsOutSegmentTable, gmplsInSegmentGroup=gmplsInSegmentGroup, gmplsOutSegmentDirection=gmplsOutSegmentDirection, gmplsInterfaceGroup=gmplsInterfaceGroup, gmplsLsrGroups=gmplsLsrGroups, gmplsInSegmentEntry=gmplsInSegmentEntry, gmplsLsrModuleFullCompliance=gmplsLsrModuleFullCompliance, gmplsInterfaceEntry=gmplsInterfaceEntry, PYSNMP_MODULE_ID=gmplsLsrStdMIB, gmplsLsrCompliances=gmplsLsrCompliances, gmplsOutSegmentEntry=gmplsOutSegmentEntry, gmplsInSegmentTable=gmplsInSegmentTable, gmplsOutSegmentExtraParamsPtr=gmplsOutSegmentExtraParamsPtr, gmplsLsrStdMIB=gmplsLsrStdMIB, gmplsInSegmentExtraParamsPtr=gmplsInSegmentExtraParamsPtr, gmplsLsrObjects=gmplsLsrObjects, gmplsOutSegmentGroup=gmplsOutSegmentGroup, gmplsInterfaceRsvpHelloPeriod=gmplsInterfaceRsvpHelloPeriod, gmplsInSegmentDirection=gmplsInSegmentDirection, gmplsInterfaceSignalingCaps=gmplsInterfaceSignalingCaps) pysnmp-mibs-0.1.6/pysnmp_mibs/IPSEC-SPD-MIB.py0000600006321400632140000024466212657734703022266 0ustar ietingofietingof00000000000000# # PySNMP MIB module IPSEC-SPD-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/IPSEC-SPD-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:18:27 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, SingleValueConstraint, ConstraintsIntersection, ConstraintsUnion, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsIntersection", "ConstraintsUnion", "ValueSizeConstraint") ( IfDirection, diffServMIBMultiFieldClfrGroup, diffServMultiFieldClfrNextFree, ) = mibBuilder.importSymbols("DIFFSERV-MIB", "IfDirection", "diffServMIBMultiFieldClfrGroup", "diffServMultiFieldClfrNextFree") ( InterfaceIndex, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex") ( InetAddress, InetAddressType, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddress", "InetAddressType") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ModuleCompliance, NotificationGroup, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") ( Bits, Counter64, TimeTicks, iso, ModuleIdentity, mib_2, NotificationType, MibScalar, MibTable, MibTableRow, MibTableColumn, Gauge32, ObjectIdentity, Integer32, MibIdentifier, Counter32, Unsigned32, IpAddress, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "Counter64", "TimeTicks", "iso", "ModuleIdentity", "mib-2", "NotificationType", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Gauge32", "ObjectIdentity", "Integer32", "MibIdentifier", "Counter32", "Unsigned32", "IpAddress") ( StorageType, TruthValue, TimeStamp, RowStatus, VariablePointer, DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "StorageType", "TruthValue", "TimeStamp", "RowStatus", "VariablePointer", "DisplayString", "TextualConvention") spdMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 153)).setRevisions(("2007-02-07 00:00",)) if mibBuilder.loadTexts: spdMIB.setLastUpdated('200702070000Z') if mibBuilder.loadTexts: spdMIB.setOrganization('IETF IP Security Policy Working Group') if mibBuilder.loadTexts: spdMIB.setContactInfo('Michael Baer\n P.O. Box 72682\n Davis, CA 95617\n Phone: +1 530 902 3131\n Email: baerm@tislabs.com\n\n Ricky Charlet\n Email: rcharlet@alumni.calpoly.edu\n\n Wes Hardaker\n Sparta, Inc.\n P.O. Box 382\n Davis, CA 95617\n Phone: +1 530 792 1913\n Email: hardaker@tislabs.com\n\n Robert Story\n Revelstone Software\n PO Box 1812\n\n\n\n Tucker, GA 30085\n Phone: +1 770 617 3722\n Email: rstory@ipsp.revelstone.com\n\n Cliff Wang\n ARO\n 4300 S. Miami Blvd.\n Durham, NC 27703\n E-Mail: cliffwangmail@yahoo.com') if mibBuilder.loadTexts: spdMIB.setDescription('This MIB module defines configuration objects for managing\n IPsec Security Policies. In general, this MIB can be\n implemented anywhere IPsec security services exist (e.g.,\n bump-in-the-wire, host, gateway, firewall, router, etc.).\n\n Copyright (C) The IETF Trust (2007). This version of\n this MIB module is part of RFC 4807; see the RFC itself for\n full legal notices.') spdConfigObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 153, 1)) spdNotificationObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 153, 2)) spdConformanceObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 153, 3)) spdActions = MibIdentifier((1, 3, 6, 1, 2, 1, 153, 4)) class SpdBooleanOperator(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2,)) namedValues = NamedValues(("or", 1), ("and", 2),) class SpdAdminStatus(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2,)) namedValues = NamedValues(("enabled", 1), ("disabled", 2),) class SpdIPPacketLogging(Integer32, TextualConvention): displayHint = 'd' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(-1,65535) class SpdTimePeriod(OctetString, TextualConvention): displayHint = '31t' subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,31) spdLocalConfigObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 153, 1, 1)) spdIngressPolicyGroupName = MibScalar((1, 3, 6, 1, 2, 1, 153, 1, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readwrite") if mibBuilder.loadTexts: spdIngressPolicyGroupName.setDescription("This object indicates the global system policy group that\n is to be applied on ingress packets (i.e., arriving at an\n interface from a network) when a given endpoint does not\n contain a policy definition in the spdEndpointToGroupTable.\n Its value can be used as an index into the\n spdGroupContentsTable to retrieve a list of policies. A\n zero length string indicates that no system-wide policy exists\n and the default policy of 'drop' SHOULD be executed for\n ingress packets until one is imposed by either this object\n or by the endpoint processing a given packet.\n\n This object MUST be persistent") spdEgressPolicyGroupName = MibScalar((1, 3, 6, 1, 2, 1, 153, 1, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readwrite") if mibBuilder.loadTexts: spdEgressPolicyGroupName.setDescription("This object indicates the policy group containing the\n global system policy that is to be applied on egress\n packets (i.e., packets leaving an interface and entering a\n network) when a given endpoint does not contain a policy\n definition in the spdEndpointToGroupTable. Its value can\n be used as an index into the spdGroupContentsTable to\n retrieve a list of policies. A zero length string\n indicates that no system-wide policy exists and the default\n policy of 'drop' SHOULD be executed for egress packets\n until one is imposed by either this object or by the\n endpoint processing a given packet.\n\n This object MUST be persistent") spdEndpointToGroupTable = MibTable((1, 3, 6, 1, 2, 1, 153, 1, 2), ) if mibBuilder.loadTexts: spdEndpointToGroupTable.setDescription('This table maps policies (groupings) onto an endpoint\n (interface). A policy group assigned to an endpoint is then\n used to control access to the network traffic passing\n through that endpoint.\n\n\n\n\n If an endpoint has been configured with a policy group and\n no rule within that policy group matches that packet, the\n default action in this case SHALL be to drop the packet.\n\n If no policy group has been assigned to an endpoint, then\n the policy group specified by spdIngressPolicyGroupName MUST\n be used on traffic inbound from the network through that\n endpoint, and the policy group specified by\n spdEgressPolicyGroupName MUST be used for traffic outbound\n to the network through that endpoint.') spdEndpointToGroupEntry = MibTableRow((1, 3, 6, 1, 2, 1, 153, 1, 2, 1), ).setIndexNames((0, "IPSEC-SPD-MIB", "spdEndGroupDirection"), (0, "IPSEC-SPD-MIB", "spdEndGroupInterface")) if mibBuilder.loadTexts: spdEndpointToGroupEntry.setDescription('A mapping assigning a policy group to an endpoint.') spdEndGroupDirection = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 2, 1, 1), IfDirection()) if mibBuilder.loadTexts: spdEndGroupDirection.setDescription('This object indicates which direction of packets crossing\n the interface are associated with which spdEndGroupName\n object. Ingress packets, or packets into the device match\n when this value is inbound(1). Egress packets or packets\n out of the device match when this value is outbound(2).') spdEndGroupInterface = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 2, 1, 2), InterfaceIndex()) if mibBuilder.loadTexts: spdEndGroupInterface.setDescription("This value matches the IF-MIB's ifTable's ifIndex column\n and indicates the interface associated with a given\n endpoint. This object can be used to uniquely identify an\n endpoint that a set of policy groups are applied to.") spdEndGroupName = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 2, 1, 3), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdEndGroupName.setDescription('The policy group name to apply at this endpoint. The\n value of the spdEndGroupName object is then used as an\n index into the spdGroupContentsTable to come up with a list\n of rules that MUST be applied at this endpoint.') spdEndGroupLastChanged = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 2, 1, 4), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: spdEndGroupLastChanged.setDescription('The value of sysUpTime when this row was last modified\n or created either through SNMP SETs or by some other\n external means.\n\n If this row has not been modified since the last\n re-initialization of the network management subsystem, this\n object SHOULD have a zero value.') spdEndGroupStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 2, 1, 5), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdEndGroupStorageType.setDescription('The storage type for this row. Rows in this table that\n were created through an external process MAY have a storage\n type of readOnly or permanent.\n\n For a storage type of permanent, none of the columns have\n to be writable.') spdEndGroupRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 2, 1, 6), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdEndGroupRowStatus.setDescription("This object indicates the conceptual status of this row.\n\n The value of this object has no effect on whether other\n objects in this conceptual row can be modified.\n\n This object is considered 'notReady' and MUST NOT be set to\n active until one or more active rows exist within the\n spdGroupContentsTable for the group referenced by the\n spdEndGroupName object.") spdGroupContentsTable = MibTable((1, 3, 6, 1, 2, 1, 153, 1, 3), ) if mibBuilder.loadTexts: spdGroupContentsTable.setDescription("This table contains a list of rules and/or subgroups\n contained within a given policy group. For a given value\n of spdGroupContName, the set of rows sharing that value\n forms a 'group'. The rows in a group MUST be processed\n according to the value of the spdGroupContPriority object\n in each row. The processing MUST be executed starting with\n the lowest value of spdGroupContPriority and in ascending\n order thereafter.\n\n If an action is executed as the result of the processing of\n a row in a group, the processing of further rows in that\n group MUST stop. Iterating to the next policy group row by\n finding the next largest spdGroupContPriority object SHALL\n only be done if no actions were run while processing the\n current row for a given packet.") spdGroupContentsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 153, 1, 3, 1), ).setIndexNames((0, "IPSEC-SPD-MIB", "spdGroupContName"), (0, "IPSEC-SPD-MIB", "spdGroupContPriority")) if mibBuilder.loadTexts: spdGroupContentsEntry.setDescription('Defines a given sub-component within a policy group. A\n sub-component is either a rule or another group as\n indicated by spdGroupContComponentType and referenced by\n spdGroupContComponentName.') spdGroupContName = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 3, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))) if mibBuilder.loadTexts: spdGroupContName.setDescription("The administrative name of the group associated with this\n row. A 'group' is formed by all the rows in this table that\n have the same value of this object.") spdGroupContPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 3, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))) if mibBuilder.loadTexts: spdGroupContPriority.setDescription('The priority (sequence number) of the sub-component in\n a group that this row represents. This value indicates\n the order that each row of this table MUST be processed\n from low to high. For example, a row with a priority of 0\n is processed before a row with a priority of 1, a 1 before\n a 2, etc.') spdGroupContFilter = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 3, 1, 3), VariablePointer().clone((1, 3, 6, 1, 2, 1, 153, 1, 7, 1, 0))).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdGroupContFilter.setDescription('spdGroupContFilter points to a filter that is evaluated\n to determine whether the spdGroupContComponentName within\n this row is exercised. Managers can use this object to\n classify groups of rules, or subgroups, together in order to\n achieve a greater degree of control and optimization over\n the execution order of the items within the group. If the\n\n\n\n filter evaluates to false, the rule or subgroup will be\n skipped and the next rule or subgroup will be evaluated\n instead. This value can be used to indicate a scalar or\n row in a table. When indicating a row in a table, this\n value MUST point to the first column instance in that row.\n\n An example usage of this object would be to limit a\n group of rules to executing only when the IP packet\n being processed is designated to be processed by IKE.\n This effectively creates a group of IKE-specific rules.\n\n The following tables and scalars can be pointed to by this\n column. All but diffServMultiFieldClfrTable are defined in\n this MIB:\n\n diffServMultiFieldClfrTable\n spdIpOffsetFilterTable\n spdTimeFilterTable\n spdCompoundFilterTable\n spdTrueFilter\n spdIpsoHeaderFilterTable\n\n Implementations MAY choose to provide support for other\n filter tables or scalars.\n\n If this column is set to a VariablePointer value, which\n references a non-existent row in an otherwise supported\n table, the inconsistentName exception MUST be returned. If\n the table or scalar pointed to by the VariablePointer is\n not supported at all, then an inconsistentValue exception\n MUST be returned.\n\n If, during packet processing, a row in this table is applied\n to a packet and the value of this column in that row\n references a non-existent or non-supported object, the\n packet MUST be dropped.') spdGroupContComponentType = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 3, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("group", 1), ("rule", 2),)).clone('rule')).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdGroupContComponentType.setDescription('Indicates whether the spdGroupContComponentName object\n is the name of another group defined within the\n spdGroupContentsTable or is the name of a rule defined\n\n\n\n within the spdRuleDefinitionTable.') spdGroupContComponentName = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 3, 1, 5), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdGroupContComponentName.setDescription('The name of the policy rule or subgroup contained within\n this row, as indicated by the spdGroupContComponentType\n object.') spdGroupContLastChanged = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 3, 1, 6), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: spdGroupContLastChanged.setDescription('The value of sysUpTime when this row was last modified\n or created either through SNMP SETs or by some other\n external means.\n\n If this row has not been modified since the last\n re-initialization of the network management subsystem,\n this object SHOULD have a zero value.') spdGroupContStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 3, 1, 7), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdGroupContStorageType.setDescription('The storage type for this row. Rows in this table that\n were created through an external process MAY have a storage\n type of readOnly or permanent.\n\n For a storage type of permanent, none of the columns have\n to be writable.') spdGroupContRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 3, 1, 8), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdGroupContRowStatus.setDescription("This object indicates the conceptual status of this row.\n\n\n\n The value of this object has no effect on whether other\n objects in this conceptual row can be modified.\n\n This object MUST NOT be set to active until the row to\n which the spdGroupContComponentName points to exists and is\n active.\n\n If active, this object MUST remain active unless one of the\n following two conditions are met:\n\n I. No active row in spdEndpointToGroupTable exists that\n references this row's group (i.e., indicate this row's\n spdGroupContName).\n\n II. Or at least one other active row in this table has a\n matching spdGroupContName.\n\n If neither condition is met, an attempt to set this row to\n something other than active MUST result in an\n inconsistentValue error.") spdRuleDefinitionTable = MibTable((1, 3, 6, 1, 2, 1, 153, 1, 4), ) if mibBuilder.loadTexts: spdRuleDefinitionTable.setDescription('This table defines a rule by associating a filter\n or a set of filters to an action to be executed.') spdRuleDefinitionEntry = MibTableRow((1, 3, 6, 1, 2, 1, 153, 1, 4, 1), ).setIndexNames((0, "IPSEC-SPD-MIB", "spdRuleDefName")) if mibBuilder.loadTexts: spdRuleDefinitionEntry.setDescription('A row defining a particular rule definition. A rule\n definition binds a filter pointer to an action pointer.') spdRuleDefName = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 4, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))) if mibBuilder.loadTexts: spdRuleDefName.setDescription('spdRuleDefName is the administratively assigned name of\n the rule referred to by the spdGroupContComponentName\n object.') spdRuleDefDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 4, 1, 2), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdRuleDefDescription.setDescription('A user defined string. This field MAY be used for\n administrative tracking purposes.') spdRuleDefFilter = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 4, 1, 3), VariablePointer()).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdRuleDefFilter.setDescription('spdRuleDefFilter points to a filter that is used to\n evaluate whether the action associated with this row is\n executed or not. The action will only execute if the\n filter referenced by this object evaluates to TRUE after\n first applying any negation required by the\n spdRuleDefFilterNegated object.\n\n The following tables and scalars can be pointed to by this\n column. All but diffServMultiFieldClfrTable are defined in\n this MIB. Implementations MAY choose to provide support\n for other filter tables or scalars as well:\n\n diffServMultiFieldClfrTable\n\n\n\n spdIpOffsetFilterTable\n spdTimeFilterTable\n spdCompoundFilterTable\n spdTrueFilter\n\n If this column is set to a VariablePointer value, which\n references a non-existent row in an otherwise supported\n table, the inconsistentName exception MUST be returned. If\n the table or scalar pointed to by the VariablePointer is\n not supported at all, then an inconsistentValue exception\n MUST be returned.\n\n If, during packet processing, this column has a value that\n references a non-existent or non-supported object, the\n packet MUST be dropped.') spdRuleDefFilterNegated = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 4, 1, 4), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdRuleDefFilterNegated.setDescription('spdRuleDefFilterNegated specifies whether or not the results of\n the filter referenced by the spdRuleDefFilter object is\n negated.') spdRuleDefAction = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 4, 1, 5), VariablePointer()).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdRuleDefAction.setDescription('This column points to the action to be taken. It MAY,\n but is not limited to, point to a row in one of the\n following tables:\n\n spdCompoundActionTable\n ipsaSaPreconfiguredActionTable\n ipiaIkeActionTable\n ipiaIpsecActionTable\n\n It MAY also point to one of the scalar objects beneath\n spdStaticActions.\n\n If this object is set to a pointer to a row in an\n unsupported (or unknown) table, an inconsistentValue\n\n\n\n error MUST be returned.\n\n If this object is set to point to a non-existent row in an\n otherwise supported table, an inconsistentName error MUST\n be returned.\n\n If, during packet processing, this column has a value that\n references a non-existent or non-supported object, the\n packet MUST be dropped.') spdRuleDefAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 4, 1, 6), SpdAdminStatus().clone('enabled')).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdRuleDefAdminStatus.setDescription("Indicates whether the current rule definition is considered\n active. If the value is enabled, the rule MUST be evaluated\n when processing packets. If the value is disabled, the\n packet processing MUST continue as if this rule's filter\n had effectively failed.") spdRuleDefLastChanged = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 4, 1, 7), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: spdRuleDefLastChanged.setDescription('The value of sysUpTime when this row was last modified\n or created either through SNMP SETs or by some other\n external means.\n\n If this row has not been modified since the last\n re-initialization of the network management subsystem, this\n object SHOULD have a zero value.') spdRuleDefStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 4, 1, 8), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdRuleDefStorageType.setDescription('The storage type for this row. Rows in this table that\n were created through an external process MAY have a\n storage type of readOnly or permanent.\n\n For a storage type of permanent, none of the columns have\n\n\n\n to be writable.') spdRuleDefRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 4, 1, 9), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdRuleDefRowStatus.setDescription('This object indicates the conceptual status of this row.\n\n The value of this object has no effect on whether other\n objects in this conceptual row can be modified.\n\n This object MUST NOT be set to active until the containing\n conditions, filters, and actions have been defined. Once\n active, it MUST remain active until no active\n policyGroupContents entries are referencing it. A failed\n attempt to do so MUST return an inconsistentValue error.') spdCompoundFilterTable = MibTable((1, 3, 6, 1, 2, 1, 153, 1, 5), ) if mibBuilder.loadTexts: spdCompoundFilterTable.setDescription('A table defining compound filters and their associated\n parameters. A row in this table can be pointed to by a\n spdRuleDefFilter object.') spdCompoundFilterEntry = MibTableRow((1, 3, 6, 1, 2, 1, 153, 1, 5, 1), ).setIndexNames((0, "IPSEC-SPD-MIB", "spdCompFiltName")) if mibBuilder.loadTexts: spdCompoundFilterEntry.setDescription('An entry in the spdCompoundFilterTable. Each entry in this\n table represents a compound filter. A filter defined by\n this table is considered to have a TRUE return value if and\n only if:\n\n spdCompFiltLogicType is AND and all of the sub-filters\n associated with it, as defined in the spdSubfiltersTable,\n are all true themselves (after applying any required\n\n\n\n negation, as defined by the ficFilterIsNegated object).\n\n spdCompFiltLogicType is OR and at least one of the\n sub-filters associated with it, as defined in the\n spdSubfiltersTable, is true itself (after applying any\n required negation, as defined by the ficFilterIsNegated\n object.') spdCompFiltName = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 5, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))) if mibBuilder.loadTexts: spdCompFiltName.setDescription('A user definable string. This value is used as an index\n into this table.') spdCompFiltDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 5, 1, 2), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdCompFiltDescription.setDescription('A user definable string. This field MAY be used for\n your administrative tracking purposes.') spdCompFiltLogicType = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 5, 1, 3), SpdBooleanOperator().clone('and')).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdCompFiltLogicType.setDescription('Indicates whether the sub-component filters of this\n compound filter are functionally ANDed or ORed together.') spdCompFiltLastChanged = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 5, 1, 4), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: spdCompFiltLastChanged.setDescription('The value of sysUpTime when this row was last modified\n or created either through SNMP SETs or by some other\n external means.\n\n If this row has not been modified since the last\n re-initialization of the network management subsystem, this\n object SHOULD have a zero value.') spdCompFiltStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 5, 1, 5), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdCompFiltStorageType.setDescription('The storage type for this row. Rows in this table that\n were created through an external process MAY have a\n storage type of readOnly or permanent.\n\n For a storage type of permanent, none of the columns have\n to be writable.') spdCompFiltRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 5, 1, 6), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdCompFiltRowStatus.setDescription('This object indicates the conceptual status of this row.\n\n The value of this object has no effect on whether other\n objects in this conceptual row can be modified.\n\n Once active, it MUST NOT have its value changed if any\n active rows in the spdRuleDefinitionTable are currently\n pointing at this row.') spdSubfiltersTable = MibTable((1, 3, 6, 1, 2, 1, 153, 1, 6), ) if mibBuilder.loadTexts: spdSubfiltersTable.setDescription('This table defines a list of filters contained within a\n given compound filter defined in the\n spdCompoundFilterTable.') spdSubfiltersEntry = MibTableRow((1, 3, 6, 1, 2, 1, 153, 1, 6, 1), ).setIndexNames((0, "IPSEC-SPD-MIB", "spdCompFiltName"), (0, "IPSEC-SPD-MIB", "spdSubFiltPriority")) if mibBuilder.loadTexts: spdSubfiltersEntry.setDescription('An entry in the spdSubfiltersTable. There is an entry in\n this table for each sub-filter of all compound filters\n present in the spdCompoundFilterTable.') spdSubFiltPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 6, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))) if mibBuilder.loadTexts: spdSubFiltPriority.setDescription('The priority of a given filter within a compound filter.\n The order of execution is from lowest to highest priority\n value (i.e., priority 0 before priority 1, 1 before 2,\n etc.). Implementations MAY choose to follow this ordering,\n as set by the manager that created the rows. This can allow\n a manager to intelligently construct filter lists such that\n faster filters are evaluated first.') spdSubFiltSubfilter = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 6, 1, 2), VariablePointer()).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdSubFiltSubfilter.setDescription('The OID of the contained filter. The value of this\n object is a VariablePointer that references the filter to\n be included in this compound filter.\n\n The following tables and scalars can be pointed to by this\n column. All but diffServMultiFieldClfrTable are defined in\n this MIB. Implementations MAY choose to provide support\n for other filter tables or scalars as well:\n\n diffServMultiFieldClfrTable\n spdIpsoHeaderFilterTable\n spdIpOffsetFilterTable\n spdTimeFilterTable\n spdCompoundFilterTable\n spdTrueFilter\n\n If this column is set to a VariablePointer value that\n references a non-existent row in an otherwise supported\n table, the inconsistentName exception MUST be returned. If\n the table or scalar pointed to by the VariablePointer is\n not supported at all, then an inconsistentValue exception\n MUST be returned.\n\n If, during packet processing, this column has a value that\n references a non-existent or non-supported object, the\n packet MUST be dropped.') spdSubFiltSubfilterIsNegated = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 6, 1, 3), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdSubFiltSubfilterIsNegated.setDescription('Indicates whether or not the result of applying this sub-filter\n is negated.') spdSubFiltLastChanged = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 6, 1, 4), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: spdSubFiltLastChanged.setDescription('The value of sysUpTime when this row was last modified\n or created either through SNMP SETs or by some other\n external means.\n\n\n\n\n If this row has not been modified since the last\n re-initialization of the network management subsystem, this\n object SHOULD have a zero value.') spdSubFiltStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 6, 1, 5), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdSubFiltStorageType.setDescription('The storage type for this row. Rows in this table that\n were created through an external process MAY have a\n storage type of readOnly or permanent.\n\n For a storage type of permanent, none of the columns have\n to be writable.') spdSubFiltRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 6, 1, 6), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdSubFiltRowStatus.setDescription('This object indicates the conceptual status of this row.\n\n The value of this object has no effect on whether other\n objects in this conceptual row can be modified.\n\n This object cannot be made active until a filter\n referenced by the spdSubFiltSubfilter object is both\n defined and active. An attempt to do so MUST result in\n an inconsistentValue error.\n\n If active, this object MUST remain active unless one of the\n following two conditions are met:\n\n I. No active row in the SpdCompoundFilterTable exists\n that has a matching spdCompFiltName.\n\n II. Or, at least one other active row in this table has a\n matching spdCompFiltName.\n\n If neither condition is met, an attempt to set this row to\n something other than active MUST result in an\n inconsistentValue error.') spdStaticFilters = MibIdentifier((1, 3, 6, 1, 2, 1, 153, 1, 7)) spdTrueFilter = MibScalar((1, 3, 6, 1, 2, 1, 153, 1, 7, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,1))).setMaxAccess("readonly") if mibBuilder.loadTexts: spdTrueFilter.setDescription('This scalar indicates a (automatic) true result for\n a filter. That is, this is a filter that is always\n true; it is useful for adding as a default filter for a\n default action or a set of actions.') spdTrueFilterInstance = MibIdentifier((1, 3, 6, 1, 2, 1, 153, 1, 7, 1, 0)) spdIpOffsetFilterTable = MibTable((1, 3, 6, 1, 2, 1, 153, 1, 8), ) if mibBuilder.loadTexts: spdIpOffsetFilterTable.setDescription('This table contains a list of filter definitions to be\n used within the spdRuleDefinitionTable or the\n spdSubfiltersTable.\n\n This type of filter is used to compare an administrator\n specified octet string to the octets at a particular\n location in a packet.') spdIpOffsetFilterEntry = MibTableRow((1, 3, 6, 1, 2, 1, 153, 1, 8, 1), ).setIndexNames((0, "IPSEC-SPD-MIB", "spdIpOffFiltName")) if mibBuilder.loadTexts: spdIpOffsetFilterEntry.setDescription('A definition of a particular filter.') spdIpOffFiltName = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 8, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))) if mibBuilder.loadTexts: spdIpOffFiltName.setDescription('The administrative name for this filter.') spdIpOffFiltOffset = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 8, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdIpOffFiltOffset.setDescription("This is the byte offset from the front of the entire IP\n packet where the value or arithmetic comparison is done. A\n value of '0' indicates the first byte of the packet header.\n If this value is greater than the length of the packet, the\n filter represented by this row should be considered to\n fail.") spdIpOffFiltType = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 8, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("equal", 1), ("notEqual", 2), ("arithmeticLess", 3), ("arithmeticGreaterOrEqual", 4), ("arithmeticGreater", 5), ("arithmeticLessOrEqual", 6),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdIpOffFiltType.setDescription("This defines the various tests that are used when\n evaluating a given filter.\n\n The various tests definable in this table are as follows:\n\n equal:\n - Tests if the OCTET STRING, 'spdIpOffFiltValue', matches\n\n\n\n a value in the packet starting at the given offset in\n the packet and comparing the entire OCTET STRING of\n 'spdIpOffFiltValue'. Any values compared this way are\n assumed to be unsigned integer values in network byte\n order of the same length as 'spdIpOffFiltValue'.\n\n notEqual:\n - Tests if the OCTET STRING, 'spdIpOffFiltValue', does\n not match a value in the packet starting at the given\n offset in the packet and comparing to the entire OCTET\n STRING of 'spdIpOffFiltValue'. Any values compared\n this way are assumed to be unsigned integer values in\n network byte order of the same length as\n 'spdIpOffFiltValue'.\n\n arithmeticLess:\n - Tests if the OCTET STRING, 'spdIpOffFiltValue', is\n arithmetically less than ('<') the value starting at\n the given offset within the packet. The value in the\n packet is assumed to be an unsigned integer in network\n byte order of the same length as 'spdIpOffFiltValue'.\n\n arithmeticGreaterOrEqual:\n - Tests if the OCTET STRING, 'spdIpOffFiltValue', is\n arithmetically greater than or equal to ('>=') the\n value starting at the given offset within the packet.\n The value in the packet is assumed to be an unsigned\n integer in network byte order of the same length as\n 'spdIpOffFiltValue'.\n\n arithmeticGreater:\n - Tests if the OCTET STRING, 'spdIpOffFiltValue', is\n arithmetically greater than ('>') the value starting at\n the given offset within the packet. The value in the\n packet is assumed to be an unsigned integer in network\n byte order of the same length as 'spdIpOffFiltValue'.\n\n arithmeticLessOrEqual:\n - Tests if the OCTET STRING, 'spdIpOffFiltValue', is\n arithmetically less than or equal to ('<=') the value\n starting at the given offset within the packet. The\n value in the packet is assumed to be an unsigned\n integer in network byte order of the same length as\n 'spdIpOffFiltValue'.") spdIpOffFiltValue = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 8, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,1024))).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdIpOffFiltValue.setDescription('spdIpOffFiltValue is used for match comparisons of a\n packet at spdIpOffFiltOffset.') spdIpOffFiltLastChanged = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 8, 1, 5), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: spdIpOffFiltLastChanged.setDescription('The value of sysUpTime when this row was last modified\n or created either through SNMP SETs or by some other\n external means.\n\n If this row has not been modified since the last\n re-initialization of the network management subsystem, this\n object SHOULD have a zero value.') spdIpOffFiltStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 8, 1, 6), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdIpOffFiltStorageType.setDescription('The storage type for this row. Rows in this table that\n were created through an external process MAY have a\n storage type of readOnly or permanent.\n\n For a storage type of permanent, none of the columns have\n to be writable.') spdIpOffFiltRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 8, 1, 7), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdIpOffFiltRowStatus.setDescription('This object indicates the conceptual status of this row.\n\n The value of this object has no effect on whether other\n objects in this conceptual row can be modified.\n\n If active, this object MUST remain active if it is\n\n\n\n referenced by an active row in another table. An attempt\n to set it to anything other than active while it is\n referenced by an active row in another table MUST result in\n an inconsistentValue error.') spdTimeFilterTable = MibTable((1, 3, 6, 1, 2, 1, 153, 1, 9), ) if mibBuilder.loadTexts: spdTimeFilterTable.setDescription('Defines a table of filters that can be used to\n effectively enable or disable policies based on a valid\n time range.') spdTimeFilterEntry = MibTableRow((1, 3, 6, 1, 2, 1, 153, 1, 9, 1), ).setIndexNames((0, "IPSEC-SPD-MIB", "spdTimeFiltName")) if mibBuilder.loadTexts: spdTimeFilterEntry.setDescription("A row describing a given time frame for which a policy\n is filtered on to activate or deactivate the rule.\n\n If all the column objects in a row are true for the current\n time, the row evaluates as 'true'. More explicitly, the\n time matching column objects in a row MUST be logically\n ANDed together to form the boolean true/false for the row.") spdTimeFiltName = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 9, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))) if mibBuilder.loadTexts: spdTimeFiltName.setDescription('An administratively assigned name for this filter.') spdTimeFiltPeriod = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 9, 1, 2), SpdTimePeriod().clone('THISANDPRIOR/THISANDFUTURE')).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdTimeFiltPeriod.setDescription("The valid time period for this filter. This column is\n considered 'true' if the current time is within the range of\n this object.") spdTimeFiltMonthOfYearMask = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 9, 1, 3), Bits().clone(namedValues=NamedValues(("january", 0), ("february", 1), ("march", 2), ("april", 3), ("may", 4), ("june", 5), ("july", 6), ("august", 7), ("september", 8), ("october", 9), ("november", 10), ("december", 11),)).clone(namedValues=NamedValues(("january", 0), ("february", 1), ("march", 2), ("april", 3), ("may", 4), ("june", 5), ("july", 6), ("august", 7), ("september", 8), ("october", 9), ("november", 10), ("december", 11),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdTimeFiltMonthOfYearMask.setDescription("A bit mask that indicates acceptable months of the year.\n This column evaluates to 'true' if the current month's bit\n is set.") spdTimeFiltDayOfMonthMask = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 9, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(8,8)).setFixedLength(8).clone(hexValue="fffffffffffffffe")).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdTimeFiltDayOfMonthMask.setDescription("Defines which days of the month the current time is\n valid for. It is a sequence of 64 BITS, where each BIT\n represents a corresponding day of the month in forward or\n reverse order. Starting from the left-most bit, the first\n 31 bits identify the day of the month, counting from the\n beginning of the month. The following 31 bits (bits 32-62)\n indicate the day of the month, counting from the end of the\n\n\n\n month. For months with fewer than 31 days, the bits that\n correspond to the non-existent days of that month are\n ignored (e.g., for non-leap year Februarys, bits 29-31 and\n 60-62 are ignored).\n\n This column evaluates to 'true' if the current day of the\n month's bit is set.\n\n For example, a value of 0X'80 00 00 01 00 00 00 00'\n indicates that this column evaluates to true on the first\n and last days of the month.\n\n The last two bits in the string MUST be zero.") spdTimeFiltDayOfWeekMask = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 9, 1, 5), Bits().clone(namedValues=NamedValues(("sunday", 0), ("monday", 1), ("tuesday", 2), ("wednesday", 3), ("thursday", 4), ("friday", 5), ("saturday", 6),)).clone(namedValues=NamedValues(("monday", 1), ("tuesday", 2), ("wednesday", 3), ("thursday", 4), ("friday", 5), ("saturday", 6), ("sunday", 0),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdTimeFiltDayOfWeekMask.setDescription("A bit mask that defines which days of the week that the current\n time is valid for. This column evaluates to 'true' if the\n current day of the week's bit is set.") spdTimeFiltTimeOfDayMask = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 9, 1, 6), SpdTimePeriod().clone('00000000T000000/00000000T240000')).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdTimeFiltTimeOfDayMask.setDescription("Indicates the start and end time of the day for which this\n filter evaluates to true. The date portions of the\n spdTimePeriod TC are ignored for purposes of evaluating this\n mask, and only the time-specific portions are used.\n\n This column evaluates to 'true' if the current time of day\n is within the range of the start and end times of the day\n indicated by this object.") spdTimeFiltLastChanged = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 9, 1, 7), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: spdTimeFiltLastChanged.setDescription('The value of sysUpTime when this row was last modified\n or created either through SNMP SETs or by some other\n external means.\n\n If this row has not been modified since the last\n re-initialization of the network management subsystem, this\n object SHOULD have a zero value.') spdTimeFiltStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 9, 1, 8), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdTimeFiltStorageType.setDescription('The storage type for this row. Rows in this table that\n were created through an external process MAY have a storage\n type of readOnly or permanent.\n\n For a storage type of permanent, none of the columns have\n to be writable.') spdTimeFiltRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 9, 1, 9), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdTimeFiltRowStatus.setDescription('This object indicates the conceptual status of this\n row.\n\n The value of this object has no effect on whether other\n objects in this conceptual row can be modified.\n\n If active, this object MUST remain active if it is\n referenced by an active row in another table. An attempt\n to set it to anything other than active while it is\n referenced by an active row in another table MUST result in\n an inconsistentValue error.') spdIpsoHeaderFilterTable = MibTable((1, 3, 6, 1, 2, 1, 153, 1, 10), ) if mibBuilder.loadTexts: spdIpsoHeaderFilterTable.setDescription('This table contains a list of IPSO header filter\n definitions to be used within the spdRuleDefinitionTable or\n the spdSubfiltersTable. IPSO headers and their values are\n described in RFC 1108.') spdIpsoHeaderFilterEntry = MibTableRow((1, 3, 6, 1, 2, 1, 153, 1, 10, 1), ).setIndexNames((0, "IPSEC-SPD-MIB", "spdIpsoHeadFiltName")) if mibBuilder.loadTexts: spdIpsoHeaderFilterEntry.setDescription('A definition of a particular filter.') spdIpsoHeadFiltName = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 10, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))) if mibBuilder.loadTexts: spdIpsoHeadFiltName.setDescription('The administrative name for this filter.') spdIpsoHeadFiltType = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 10, 1, 2), Bits().clone(namedValues=NamedValues(("classificationLevel", 0), ("protectionAuthority", 1),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdIpsoHeadFiltType.setDescription('This object indicates which of the IPSO header field a\n packet is filtered on for this row. If this object is set\n to classification(0), the spdIpsoHeadFiltClassification\n\n\n\n object indicates how the packet is filtered. If this object\n is set to protectionAuthority(1), the\n spdIpsoHeadFiltProtectionAuth object indicates how the\n packet is filtered.') spdIpsoHeadFiltClassification = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 10, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(61, 90, 150, 171,))).clone(namedValues=NamedValues(("topSecret", 61), ("secret", 90), ("confidential", 150), ("unclassified", 171),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdIpsoHeadFiltClassification.setDescription("This object indicates the IPSO classification header field\n value that the packet MUST have for this row to evaluate to\n 'true'.\n\n The values of these enumerations are defined by RFC 1108.") spdIpsoHeadFiltProtectionAuth = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 10, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3, 4,))).clone(namedValues=NamedValues(("genser", 0), ("siopesi", 1), ("sci", 2), ("nsa", 3), ("doe", 4),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdIpsoHeadFiltProtectionAuth.setDescription("This object indicates the IPSO protection authority header\n field value that the packet MUST have for this row to\n evaluate to 'true'.\n\n The values of these enumerations are defined by RFC 1108.\n Hence the reason the SMIv2 convention of not using 0 in\n enumerated lists is violated here.") spdIpsoHeadFiltLastChanged = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 10, 1, 5), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: spdIpsoHeadFiltLastChanged.setDescription('The value of sysUpTime when this row was last modified\n or created either through SNMP SETs or by some other\n external means.\n\n If this row has not been modified since the last\n re-initialization of the network management subsystem, this\n object SHOULD have a zero value.') spdIpsoHeadFiltStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 10, 1, 6), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdIpsoHeadFiltStorageType.setDescription('The storage type for this row. Rows in this table that\n were created through an external process MAY have a storage\n type of readOnly or permanent.\n\n For a storage type of permanent, none of the columns have\n to be writable.') spdIpsoHeadFiltRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 10, 1, 7), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdIpsoHeadFiltRowStatus.setDescription('This object indicates the conceptual status of this row.\n\n The value of this object has no effect on whether other\n objects in this conceptual row can be modified.\n\n However, this object MUST NOT be set to active if the\n requirements of the spdIpsoHeadFiltType object are not met.\n Specifically, if the spdIpsoHeadFiltType bit for\n classification(0) is set, the spdIpsoHeadFiltClassification\n column MUST have a valid value for the row status to be set\n to active. If the spdIpsoHeadFiltType bit for\n protectionAuthority(1) is set, the\n spdIpsoHeadFiltProtectionAuth column MUST have a valid\n value for the row status to be set to active.\n\n If active, this object MUST remain active if it is\n referenced by an active row in another table. An attempt\n to set it to anything other than active while it is\n referenced by an active row in another table MUST result in\n an inconsistentValue error.') spdCompoundActionTable = MibTable((1, 3, 6, 1, 2, 1, 153, 1, 11), ) if mibBuilder.loadTexts: spdCompoundActionTable.setDescription('Table used to allow multiple actions to be associated\n with a rule. It uses the spdSubactionsTable to do this.\n The rows from spdSubactionsTable that are partially indexed\n by spdCompActName form the set of compound actions to be\n performed. The spdCompActExecutionStrategy column in this\n table indicates how those actions are processed.') spdCompoundActionEntry = MibTableRow((1, 3, 6, 1, 2, 1, 153, 1, 11, 1), ).setIndexNames((0, "IPSEC-SPD-MIB", "spdCompActName")) if mibBuilder.loadTexts: spdCompoundActionEntry.setDescription('A row in the spdCompoundActionTable.') spdCompActName = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 11, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,32))) if mibBuilder.loadTexts: spdCompActName.setDescription('This is an administratively assigned name of this\n compound action.') spdCompActExecutionStrategy = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 11, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("doAll", 1), ("doUntilSuccess", 2), ("doUntilFailure", 3),)).clone('doUntilSuccess')).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdCompActExecutionStrategy.setDescription('This object indicates how the sub-actions are executed\n based on the success of the actions as they finish\n executing.\n\n\n\n doAll - run each sub-action regardless of the\n exit status of the previous action.\n This parent action is always\n considered to have acted successfully.\n\n doUntilSuccess - run each sub-action until one succeeds,\n at which point stop processing the\n sub-actions within this parent\n compound action. If one of the\n sub-actions did execute successfully,\n this parent action is also considered\n to have executed successfully.\n\n doUntilFailure - run each sub-action until one fails,\n at which point stop processing the\n sub-actions within this compound\n action. If any sub-action fails, the\n result of this parent action is\n considered to have failed.') spdCompActLastChanged = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 11, 1, 3), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: spdCompActLastChanged.setDescription('The value of sysUpTime when this row was last modified\n or created either through SNMP SETs or by some other\n external means.\n\n If this row has not been modified since the last\n re-initialization of the network management subsystem, this\n object SHOULD have a zero value.') spdCompActStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 11, 1, 4), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdCompActStorageType.setDescription('The storage type for this row. Rows in this table that\n were created through an external process MAY have a storage\n type of readOnly or permanent.\n\n For a storage type of permanent, none of the columns have\n to be writable.') spdCompActRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 11, 1, 5), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdCompActRowStatus.setDescription('This object indicates the conceptual status of this row.\n\n The value of this object has no effect on whether other\n objects in this conceptual row can be modified.\n\n Once a row in the spdCompoundActionTable has been made\n active, this object MUST NOT be set to destroy without\n first destroying all the contained rows listed in the\n spdSubactionsTable.') spdSubactionsTable = MibTable((1, 3, 6, 1, 2, 1, 153, 1, 12), ) if mibBuilder.loadTexts: spdSubactionsTable.setDescription('This table contains a list of the sub-actions within a\n given compound action. Compound actions executing these\n actions MUST execute them in series based on the\n spdSubActPriority value, with the lowest value executing\n first.') spdSubactionsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 153, 1, 12, 1), ).setIndexNames((0, "IPSEC-SPD-MIB", "spdCompActName"), (0, "IPSEC-SPD-MIB", "spdSubActPriority")) if mibBuilder.loadTexts: spdSubactionsEntry.setDescription('A row containing a reference to a given compound-action\n sub-action.') spdSubActPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 12, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))) if mibBuilder.loadTexts: spdSubActPriority.setDescription('The priority of a given sub-action within a compound\n action. The order in which sub-actions MUST be executed\n are based on the value from this column, with the lowest\n numeric value executing first (i.e., priority 0 before\n priority 1, 1 before 2, etc.).') spdSubActSubActionName = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 12, 1, 2), VariablePointer()).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdSubActSubActionName.setDescription('This column points to the action to be taken. It MAY,\n but is not limited to, point to a row in one of the\n following tables:\n\n spdCompoundActionTable - Allowing recursion\n ipsaSaPreconfiguredActionTable\n ipiaIkeActionTable\n ipiaIpsecActionTable\n\n It MAY also point to one of the scalar objects beneath\n spdStaticActions.\n\n If this object is set to a pointer to a row in an\n unsupported (or unknown) table, an inconsistentValue\n error MUST be returned.\n\n If this object is set to point to a non-existent row in\n an otherwise supported table, an inconsistentName error\n MUST be returned.\n\n If, during packet processing, this column has a value that\n references a non-existent or non-supported object, the\n packet MUST be dropped.') spdSubActLastChanged = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 12, 1, 3), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: spdSubActLastChanged.setDescription('The value of sysUpTime when this row was last modified\n or created either through SNMP SETs or by some other\n external means.\n\n If this row has not been modified since the last\n re-initialization of the network management subsystem, this\n object SHOULD have a zero value.') spdSubActStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 12, 1, 4), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdSubActStorageType.setDescription('The storage type for this row. Rows in this table that\n were created through an external process MAY have a storage\n type of readOnly or permanent.\n\n For a storage type of permanent, none of the columns have\n to be writable.') spdSubActRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 153, 1, 12, 1, 5), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: spdSubActRowStatus.setDescription('This object indicates the conceptual status of this row.\n\n The value of this object has no effect on whether other\n objects in this conceptual row can be modified.\n\n If active, this object MUST remain active unless one of the\n following two conditions are met. An attempt to set it to\n anything other than active while the following conditions\n are not met MUST result in an inconsistentValue error. The\n two conditions are:\n\n I. No active row in the spdCompoundActionTable exists\n which has a matching spdCompActName.\n\n II. Or, at least one other active row in this table has a\n matching spdCompActName.') spdStaticActions = MibIdentifier((1, 3, 6, 1, 2, 1, 153, 1, 13)) spdDropAction = MibScalar((1, 3, 6, 1, 2, 1, 153, 1, 13, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,1))).setMaxAccess("readonly") if mibBuilder.loadTexts: spdDropAction.setDescription('This scalar indicates that a packet MUST be dropped\n and SHOULD NOT have action/packet logging.') spdDropActionLog = MibScalar((1, 3, 6, 1, 2, 1, 153, 1, 13, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,1))).setMaxAccess("readonly") if mibBuilder.loadTexts: spdDropActionLog.setDescription('This scalar indicates that a packet MUST be dropped\n and SHOULD have action/packet logging.') spdAcceptAction = MibScalar((1, 3, 6, 1, 2, 1, 153, 1, 13, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,1))).setMaxAccess("readonly") if mibBuilder.loadTexts: spdAcceptAction.setDescription('This Scalar indicates that a packet MUST be accepted\n (pass-through) and SHOULD NOT have action/packet logging.') spdAcceptActionLog = MibScalar((1, 3, 6, 1, 2, 1, 153, 1, 13, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,1))).setMaxAccess("readonly") if mibBuilder.loadTexts: spdAcceptActionLog.setDescription('This scalar indicates that a packet MUST be accepted\n (pass-through) and SHOULD have action/packet logging.') spdNotificationVariables = MibIdentifier((1, 3, 6, 1, 2, 1, 153, 2, 1)) spdNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 153, 2, 0)) spdActionExecuted = MibScalar((1, 3, 6, 1, 2, 1, 153, 2, 1, 1), VariablePointer()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: spdActionExecuted.setDescription('Points to the action instance that was executed that\n resulted in the notification being sent.') spdIPEndpointAddType = MibScalar((1, 3, 6, 1, 2, 1, 153, 2, 1, 2), InetAddressType()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: spdIPEndpointAddType.setDescription('Contains the address type for the interface that the\n notification triggering packet is passing through.') spdIPEndpointAddress = MibScalar((1, 3, 6, 1, 2, 1, 153, 2, 1, 3), InetAddress()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: spdIPEndpointAddress.setDescription('Contains the interface address for the interface that the\n notification triggering packet is passing through.\n\n The format of this object is specified by the\n spdIPEndpointAddType object.') spdIPSourceType = MibScalar((1, 3, 6, 1, 2, 1, 153, 2, 1, 4), InetAddressType()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: spdIPSourceType.setDescription('Contains the source address type of the packet that\n\n\n\n triggered the notification.') spdIPSourceAddress = MibScalar((1, 3, 6, 1, 2, 1, 153, 2, 1, 5), InetAddress()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: spdIPSourceAddress.setDescription('Contains the source address of the packet that\n triggered the notification.\n\n The format of this object is specified by the\n spdIPSourceType object.') spdIPDestinationType = MibScalar((1, 3, 6, 1, 2, 1, 153, 2, 1, 6), InetAddressType()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: spdIPDestinationType.setDescription('Contains the destination address type of the packet\n that triggered the notification.') spdIPDestinationAddress = MibScalar((1, 3, 6, 1, 2, 1, 153, 2, 1, 7), InetAddress()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: spdIPDestinationAddress.setDescription('Contains the destination address of the packet that\n triggered the notification.\n\n The format of this object is specified by the\n spdIPDestinationType object.') spdPacketDirection = MibScalar((1, 3, 6, 1, 2, 1, 153, 2, 1, 8), IfDirection()).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: spdPacketDirection.setDescription('Indicates if the packet that triggered the action in\n questions was ingress (inbound) or egress (outbound).') spdPacketPart = MibScalar((1, 3, 6, 1, 2, 1, 153, 2, 1, 9), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,65535))).setMaxAccess("accessiblefornotify") if mibBuilder.loadTexts: spdPacketPart.setDescription("spdPacketPart is the front part of the full IP packet that\n triggered this notification. The initial size limit is\n determined by the smaller of the size, indicated by:\n\n I. The value of the object with the TC syntax\n 'SpdIPPacketLogging' that indicated the packet SHOULD be\n logged and\n\n II. The size of the triggering packet.\n\n The final limit is determined by the SNMP packet size when\n sending the notification. The maximum size that can be\n included will be the smaller of the initial size, given the\n above, and the length that will fit in a single SNMP\n notification packet after the rest of the notification's\n objects and any other necessary packet data (headers encoding,\n etc.) have been included in the packet.") spdActionNotification = NotificationType((1, 3, 6, 1, 2, 1, 153, 2, 0, 1)).setObjects(*(("IPSEC-SPD-MIB", "spdActionExecuted"), ("IPSEC-SPD-MIB", "spdIPEndpointAddType"), ("IPSEC-SPD-MIB", "spdIPEndpointAddress"), ("IPSEC-SPD-MIB", "spdIPSourceType"), ("IPSEC-SPD-MIB", "spdIPSourceAddress"), ("IPSEC-SPD-MIB", "spdIPDestinationType"), ("IPSEC-SPD-MIB", "spdIPDestinationAddress"), ("IPSEC-SPD-MIB", "spdPacketDirection"),)) if mibBuilder.loadTexts: spdActionNotification.setDescription('Notification that an action was executed by a rule.\n Only actions with logging enabled will result in this\n notification getting sent. The object includes the\n spdActionExecuted object, which will indicate which action\n was executed within the scope of the rule. Additionally,\n the spdIPSourceType, spdIPSourceAddress,\n spdIPDestinationType, and spdIPDestinationAddress objects\n are included to indicate the packet source and destination\n of the packet that triggered the action. Finally, the\n spdIPEndpointAddType, spdIPEndpointAddress, and\n spdPacketDirection objects indicate which interface the\n executed action was associated with, and if the packet was\n ingress or egress through the endpoint.\n\n A spdActionNotification SHOULD be limited to a maximum of\n one notification sent per minute for any action\n notifications that do not have any other configuration\n controlling their send rate.\n\n\n\n Note that compound actions with multiple executed\n sub-actions may result in multiple notifications being sent\n from a single rule execution.') spdPacketNotification = NotificationType((1, 3, 6, 1, 2, 1, 153, 2, 0, 2)).setObjects(*(("IPSEC-SPD-MIB", "spdActionExecuted"), ("IPSEC-SPD-MIB", "spdIPEndpointAddType"), ("IPSEC-SPD-MIB", "spdIPEndpointAddress"), ("IPSEC-SPD-MIB", "spdIPSourceType"), ("IPSEC-SPD-MIB", "spdIPSourceAddress"), ("IPSEC-SPD-MIB", "spdIPDestinationType"), ("IPSEC-SPD-MIB", "spdIPDestinationAddress"), ("IPSEC-SPD-MIB", "spdPacketDirection"), ("IPSEC-SPD-MIB", "spdPacketPart"),)) if mibBuilder.loadTexts: spdPacketNotification.setDescription("Notification that a packet passed through a Security\n Association (SA). Only SAs created by actions with packet\n logging enabled will result in this notification getting\n sent. The objects sent MUST include the spdActionExecuted,\n which will indicate which action was executed within the\n scope of the rule. Additionally, the spdIPSourceType,\n spdIPSourceAddress, spdIPDestinationType, and\n spdIPDestinationAddress objects MUST be included to\n indicate the packet source and destination of the packet\n that triggered the action. The spdIPEndpointAddType,\n spdIPEndpointAddress, and spdPacketDirection objects are\n included to indicate which endpoint the packet was\n associated with. Finally, spdPacketPart is included to\n enable sending a variable sized part of the front of the\n packet with the size dependent on the value of the object of\n TC syntax 'SpdIPPacketLogging', which indicated that logging\n should be done.\n\n A spdPacketNotification SHOULD be limited to a maximum of\n one notification sent per minute for any action\n notifications that do not have any other configuration\n controlling their send rate.\n\n An action notification SHOULD be limited to a maximum of\n one notification sent per minute for any action\n notifications that do not have any other configuration\n controlling their send rate.") spdCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 153, 3, 1)) spdGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 153, 3, 2)) spdRuleFilterFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 153, 3, 1, 1)).setObjects(*(("IPSEC-SPD-MIB", "spdEndpointGroup"), ("IPSEC-SPD-MIB", "spdGroupContentsGroup"), ("IPSEC-SPD-MIB", "spdRuleDefinitionGroup"), ("IPSEC-SPD-MIB", "spdStaticFilterGroup"), ("IPSEC-SPD-MIB", "spdStaticActionGroup"), ("IPSEC-SPD-MIB", "diffServMIBMultiFieldClfrGroup"), ("IPSEC-SPD-MIB", "spdIpsecSystemPolicyNameGroup"), ("IPSEC-SPD-MIB", "spdCompoundFilterGroup"), ("IPSEC-SPD-MIB", "spdIPOffsetFilterGroup"), ("IPSEC-SPD-MIB", "spdTimeFilterGroup"), ("IPSEC-SPD-MIB", "spdIpsoHeaderFilterGroup"), ("IPSEC-SPD-MIB", "spdCompoundActionGroup"),)) if mibBuilder.loadTexts: spdRuleFilterFullCompliance.setDescription('The compliance statement for SNMP entities that include\n an IPsec MIB implementation with Endpoint, Rules, and\n filters support.\n\n When this MIB is implemented with support for read-create,\n then such an implementation can claim full compliance. Such\n devices can then be both monitored and configured with this\n MIB.') spdLoggingCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 153, 3, 1, 2)).setObjects(*(("IPSEC-SPD-MIB", "spdActionLoggingObjectGroup"), ("IPSEC-SPD-MIB", "spdActionNotificationGroup"),)) if mibBuilder.loadTexts: spdLoggingCompliance.setDescription('The compliance statement for SNMP entities that support\n sending notifications when actions are invoked.') spdRuleFilterReadOnlyCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 153, 3, 1, 3)).setObjects(*(("IPSEC-SPD-MIB", "spdEndpointGroup"), ("IPSEC-SPD-MIB", "spdGroupContentsGroup"), ("IPSEC-SPD-MIB", "spdRuleDefinitionGroup"), ("IPSEC-SPD-MIB", "spdStaticFilterGroup"), ("IPSEC-SPD-MIB", "spdStaticActionGroup"), ("IPSEC-SPD-MIB", "diffServMIBMultiFieldClfrGroup"), ("IPSEC-SPD-MIB", "spdIpsecSystemPolicyNameGroup"), ("IPSEC-SPD-MIB", "spdCompoundFilterGroup"), ("IPSEC-SPD-MIB", "spdIPOffsetFilterGroup"), ("IPSEC-SPD-MIB", "spdTimeFilterGroup"), ("IPSEC-SPD-MIB", "spdIpsoHeaderFilterGroup"), ("IPSEC-SPD-MIB", "spdCompoundActionGroup"),)) if mibBuilder.loadTexts: spdRuleFilterReadOnlyCompliance.setDescription('The compliance statement for SNMP entities that include\n an IPsec MIB implementation with Endpoint, Rules, and\n filters support.\n\n If this MIB is implemented without support for read-create\n (i.e., in read-only), it is not in full compliance, but it\n can claim read-only compliance. Such a device can then be\n monitored, but cannot be configured with this MIB.') spdEndpointGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 153, 3, 2, 1)).setObjects(*(("IPSEC-SPD-MIB", "spdEndGroupName"), ("IPSEC-SPD-MIB", "spdEndGroupLastChanged"), ("IPSEC-SPD-MIB", "spdEndGroupStorageType"), ("IPSEC-SPD-MIB", "spdEndGroupRowStatus"),)) if mibBuilder.loadTexts: spdEndpointGroup.setDescription('This group is made up of objects from the IPsec Policy\n Endpoint Table.') spdGroupContentsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 153, 3, 2, 2)).setObjects(*(("IPSEC-SPD-MIB", "spdGroupContComponentType"), ("IPSEC-SPD-MIB", "spdGroupContFilter"), ("IPSEC-SPD-MIB", "spdGroupContComponentName"), ("IPSEC-SPD-MIB", "spdGroupContLastChanged"), ("IPSEC-SPD-MIB", "spdGroupContStorageType"), ("IPSEC-SPD-MIB", "spdGroupContRowStatus"),)) if mibBuilder.loadTexts: spdGroupContentsGroup.setDescription('This group is made up of objects from the IPsec Policy\n Group Contents Table.') spdIpsecSystemPolicyNameGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 153, 3, 2, 3)).setObjects(*(("IPSEC-SPD-MIB", "spdIngressPolicyGroupName"), ("IPSEC-SPD-MIB", "spdEgressPolicyGroupName"),)) if mibBuilder.loadTexts: spdIpsecSystemPolicyNameGroup.setDescription('This group is made up of objects represent the System\n Policy Group Names.') spdRuleDefinitionGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 153, 3, 2, 4)).setObjects(*(("IPSEC-SPD-MIB", "spdRuleDefDescription"), ("IPSEC-SPD-MIB", "spdRuleDefFilter"), ("IPSEC-SPD-MIB", "spdRuleDefFilterNegated"), ("IPSEC-SPD-MIB", "spdRuleDefAction"), ("IPSEC-SPD-MIB", "spdRuleDefAdminStatus"), ("IPSEC-SPD-MIB", "spdRuleDefLastChanged"), ("IPSEC-SPD-MIB", "spdRuleDefStorageType"), ("IPSEC-SPD-MIB", "spdRuleDefRowStatus"),)) if mibBuilder.loadTexts: spdRuleDefinitionGroup.setDescription('This group is made up of objects from the IPsec Policy Rule\n Definition Table.') spdCompoundFilterGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 153, 3, 2, 5)).setObjects(*(("IPSEC-SPD-MIB", "spdCompFiltDescription"), ("IPSEC-SPD-MIB", "spdCompFiltLogicType"), ("IPSEC-SPD-MIB", "spdCompFiltLastChanged"), ("IPSEC-SPD-MIB", "spdCompFiltStorageType"), ("IPSEC-SPD-MIB", "spdCompFiltRowStatus"), ("IPSEC-SPD-MIB", "spdSubFiltSubfilter"), ("IPSEC-SPD-MIB", "spdSubFiltSubfilterIsNegated"), ("IPSEC-SPD-MIB", "spdSubFiltLastChanged"), ("IPSEC-SPD-MIB", "spdSubFiltStorageType"), ("IPSEC-SPD-MIB", "spdSubFiltRowStatus"),)) if mibBuilder.loadTexts: spdCompoundFilterGroup.setDescription('This group is made up of objects from the IPsec Policy\n Compound Filter Table and Sub-Filter Table Group.') spdStaticFilterGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 153, 3, 2, 6)).setObjects(*(("IPSEC-SPD-MIB", "spdTrueFilter"),)) if mibBuilder.loadTexts: spdStaticFilterGroup.setDescription('The static filter group. Currently this is just a true\n filter.') spdIPOffsetFilterGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 153, 3, 2, 7)).setObjects(*(("IPSEC-SPD-MIB", "spdIpOffFiltOffset"), ("IPSEC-SPD-MIB", "spdIpOffFiltType"), ("IPSEC-SPD-MIB", "spdIpOffFiltValue"), ("IPSEC-SPD-MIB", "spdIpOffFiltLastChanged"), ("IPSEC-SPD-MIB", "spdIpOffFiltStorageType"), ("IPSEC-SPD-MIB", "spdIpOffFiltRowStatus"),)) if mibBuilder.loadTexts: spdIPOffsetFilterGroup.setDescription('This group is made up of objects from the IPsec Policy IP\n Offset Filter Table.') spdTimeFilterGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 153, 3, 2, 8)).setObjects(*(("IPSEC-SPD-MIB", "spdTimeFiltPeriod"), ("IPSEC-SPD-MIB", "spdTimeFiltMonthOfYearMask"), ("IPSEC-SPD-MIB", "spdTimeFiltDayOfMonthMask"), ("IPSEC-SPD-MIB", "spdTimeFiltDayOfWeekMask"), ("IPSEC-SPD-MIB", "spdTimeFiltTimeOfDayMask"), ("IPSEC-SPD-MIB", "spdTimeFiltLastChanged"), ("IPSEC-SPD-MIB", "spdTimeFiltStorageType"), ("IPSEC-SPD-MIB", "spdTimeFiltRowStatus"),)) if mibBuilder.loadTexts: spdTimeFilterGroup.setDescription('This group is made up of objects from the IPsec Policy Time\n Filter Table.') spdIpsoHeaderFilterGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 153, 3, 2, 9)).setObjects(*(("IPSEC-SPD-MIB", "spdIpsoHeadFiltType"), ("IPSEC-SPD-MIB", "spdIpsoHeadFiltClassification"), ("IPSEC-SPD-MIB", "spdIpsoHeadFiltProtectionAuth"), ("IPSEC-SPD-MIB", "spdIpsoHeadFiltLastChanged"), ("IPSEC-SPD-MIB", "spdIpsoHeadFiltStorageType"), ("IPSEC-SPD-MIB", "spdIpsoHeadFiltRowStatus"),)) if mibBuilder.loadTexts: spdIpsoHeaderFilterGroup.setDescription('This group is made up of objects from the IPsec Policy IPSO\n Header Filter Table.') spdStaticActionGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 153, 3, 2, 10)).setObjects(*(("IPSEC-SPD-MIB", "spdDropAction"), ("IPSEC-SPD-MIB", "spdAcceptAction"), ("IPSEC-SPD-MIB", "spdDropActionLog"), ("IPSEC-SPD-MIB", "spdAcceptActionLog"),)) if mibBuilder.loadTexts: spdStaticActionGroup.setDescription('This group is made up of objects from the IPsec Policy\n Static Actions.') spdCompoundActionGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 153, 3, 2, 11)).setObjects(*(("IPSEC-SPD-MIB", "spdCompActExecutionStrategy"), ("IPSEC-SPD-MIB", "spdCompActLastChanged"), ("IPSEC-SPD-MIB", "spdCompActStorageType"), ("IPSEC-SPD-MIB", "spdCompActRowStatus"), ("IPSEC-SPD-MIB", "spdSubActSubActionName"), ("IPSEC-SPD-MIB", "spdSubActLastChanged"), ("IPSEC-SPD-MIB", "spdSubActStorageType"), ("IPSEC-SPD-MIB", "spdSubActRowStatus"),)) if mibBuilder.loadTexts: spdCompoundActionGroup.setDescription('The IPsec Policy Compound Action Table and Actions In\n\n\n\n Compound Action Table Group.') spdActionLoggingObjectGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 153, 3, 2, 12)).setObjects(*(("IPSEC-SPD-MIB", "spdActionExecuted"), ("IPSEC-SPD-MIB", "spdIPEndpointAddType"), ("IPSEC-SPD-MIB", "spdIPEndpointAddress"), ("IPSEC-SPD-MIB", "spdIPSourceType"), ("IPSEC-SPD-MIB", "spdIPSourceAddress"), ("IPSEC-SPD-MIB", "spdIPDestinationType"), ("IPSEC-SPD-MIB", "spdIPDestinationAddress"), ("IPSEC-SPD-MIB", "spdPacketDirection"), ("IPSEC-SPD-MIB", "spdPacketPart"),)) if mibBuilder.loadTexts: spdActionLoggingObjectGroup.setDescription('This group is made up of all the Notification objects for\n this MIB.') spdActionNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 153, 3, 2, 13)).setObjects(*(("IPSEC-SPD-MIB", "spdActionNotification"), ("IPSEC-SPD-MIB", "spdPacketNotification"),)) if mibBuilder.loadTexts: spdActionNotificationGroup.setDescription('This group is made up of all the Notifications for this MIB.') mibBuilder.exportSymbols("IPSEC-SPD-MIB", spdRuleDefFilter=spdRuleDefFilter, spdEndpointToGroupTable=spdEndpointToGroupTable, spdIpOffFiltValue=spdIpOffFiltValue, spdCompoundFilterTable=spdCompoundFilterTable, spdRuleDefRowStatus=spdRuleDefRowStatus, spdSubFiltRowStatus=spdSubFiltRowStatus, spdStaticActions=spdStaticActions, spdEndGroupInterface=spdEndGroupInterface, spdRuleFilterReadOnlyCompliance=spdRuleFilterReadOnlyCompliance, spdCompoundFilterGroup=spdCompoundFilterGroup, spdEndpointGroup=spdEndpointGroup, spdEgressPolicyGroupName=spdEgressPolicyGroupName, spdGroupContentsTable=spdGroupContentsTable, spdSubFiltSubfilter=spdSubFiltSubfilter, spdIpsoHeadFiltClassification=spdIpsoHeadFiltClassification, spdGroupContStorageType=spdGroupContStorageType, spdCompliances=spdCompliances, spdCompFiltName=spdCompFiltName, spdRuleDefName=spdRuleDefName, spdIPOffsetFilterGroup=spdIPOffsetFilterGroup, spdSubfiltersTable=spdSubfiltersTable, SpdIPPacketLogging=SpdIPPacketLogging, spdTimeFilterEntry=spdTimeFilterEntry, spdTimeFilterTable=spdTimeFilterTable, spdGroupContPriority=spdGroupContPriority, spdTimeFiltStorageType=spdTimeFiltStorageType, spdSubactionsEntry=spdSubactionsEntry, spdActions=spdActions, spdIpsoHeaderFilterGroup=spdIpsoHeaderFilterGroup, spdTimeFiltLastChanged=spdTimeFiltLastChanged, spdRuleDefinitionEntry=spdRuleDefinitionEntry, spdGroupContComponentName=spdGroupContComponentName, spdTimeFiltDayOfMonthMask=spdTimeFiltDayOfMonthMask, spdStaticFilters=spdStaticFilters, spdSubFiltPriority=spdSubFiltPriority, spdRuleDefLastChanged=spdRuleDefLastChanged, spdNotificationVariables=spdNotificationVariables, spdSubFiltSubfilterIsNegated=spdSubFiltSubfilterIsNegated, spdIpsoHeadFiltType=spdIpsoHeadFiltType, PYSNMP_MODULE_ID=spdMIB, spdIpsoHeadFiltName=spdIpsoHeadFiltName, spdRuleDefAction=spdRuleDefAction, spdGroupContComponentType=spdGroupContComponentType, spdActionLoggingObjectGroup=spdActionLoggingObjectGroup, spdIpsoHeaderFilterTable=spdIpsoHeaderFilterTable, spdStaticActionGroup=spdStaticActionGroup, spdIpOffsetFilterEntry=spdIpOffsetFilterEntry, spdEndGroupLastChanged=spdEndGroupLastChanged, spdRuleDefinitionTable=spdRuleDefinitionTable, spdCompFiltLogicType=spdCompFiltLogicType, spdIpOffFiltRowStatus=spdIpOffFiltRowStatus, spdNotificationObjects=spdNotificationObjects, spdRuleDefinitionGroup=spdRuleDefinitionGroup, spdTimeFiltRowStatus=spdTimeFiltRowStatus, spdIpOffFiltOffset=spdIpOffFiltOffset, spdCompFiltDescription=spdCompFiltDescription, spdGroupContentsGroup=spdGroupContentsGroup, spdMIB=spdMIB, spdConformanceObjects=spdConformanceObjects, spdEndGroupDirection=spdEndGroupDirection, spdEndGroupName=spdEndGroupName, spdCompoundFilterEntry=spdCompoundFilterEntry, spdIpsoHeadFiltRowStatus=spdIpsoHeadFiltRowStatus, spdTimeFilterGroup=spdTimeFilterGroup, spdRuleDefAdminStatus=spdRuleDefAdminStatus, spdIpOffFiltLastChanged=spdIpOffFiltLastChanged, spdCompoundActionGroup=spdCompoundActionGroup, spdSubActStorageType=spdSubActStorageType, spdIpOffFiltName=spdIpOffFiltName, spdSubfiltersEntry=spdSubfiltersEntry, SpdBooleanOperator=SpdBooleanOperator, spdEndGroupStorageType=spdEndGroupStorageType, spdIPSourceType=spdIPSourceType, spdCompActLastChanged=spdCompActLastChanged, spdGroupContentsEntry=spdGroupContentsEntry, spdPacketDirection=spdPacketDirection, spdRuleDefStorageType=spdRuleDefStorageType, spdIPDestinationType=spdIPDestinationType, spdActionNotificationGroup=spdActionNotificationGroup, spdTrueFilter=spdTrueFilter, spdSubActRowStatus=spdSubActRowStatus, spdPacketPart=spdPacketPart, spdTimeFiltDayOfWeekMask=spdTimeFiltDayOfWeekMask, spdCompActName=spdCompActName, spdIpOffFiltType=spdIpOffFiltType, spdIpOffFiltStorageType=spdIpOffFiltStorageType, spdRuleDefDescription=spdRuleDefDescription, spdIpOffsetFilterTable=spdIpOffsetFilterTable, spdIPEndpointAddType=spdIPEndpointAddType, spdEndGroupRowStatus=spdEndGroupRowStatus, spdSubActPriority=spdSubActPriority, spdLocalConfigObjects=spdLocalConfigObjects, spdDropActionLog=spdDropActionLog, spdTimeFiltTimeOfDayMask=spdTimeFiltTimeOfDayMask, spdSubActLastChanged=spdSubActLastChanged, spdDropAction=spdDropAction, spdTrueFilterInstance=spdTrueFilterInstance, spdConfigObjects=spdConfigObjects, spdActionNotification=spdActionNotification, spdIpsecSystemPolicyNameGroup=spdIpsecSystemPolicyNameGroup, spdActionExecuted=spdActionExecuted, SpdTimePeriod=SpdTimePeriod, spdCompActRowStatus=spdCompActRowStatus, spdSubactionsTable=spdSubactionsTable, spdNotifications=spdNotifications, spdCompFiltLastChanged=spdCompFiltLastChanged, SpdAdminStatus=SpdAdminStatus, spdGroupContRowStatus=spdGroupContRowStatus, spdIPEndpointAddress=spdIPEndpointAddress, spdEndpointToGroupEntry=spdEndpointToGroupEntry, spdCompoundActionTable=spdCompoundActionTable, spdLoggingCompliance=spdLoggingCompliance, spdIpsoHeadFiltLastChanged=spdIpsoHeadFiltLastChanged, spdGroups=spdGroups, spdIpsoHeadFiltProtectionAuth=spdIpsoHeadFiltProtectionAuth, spdGroupContFilter=spdGroupContFilter, spdIpsoHeadFiltStorageType=spdIpsoHeadFiltStorageType, spdSubActSubActionName=spdSubActSubActionName, spdTimeFiltName=spdTimeFiltName, spdCompActExecutionStrategy=spdCompActExecutionStrategy, spdRuleFilterFullCompliance=spdRuleFilterFullCompliance, spdStaticFilterGroup=spdStaticFilterGroup, spdAcceptAction=spdAcceptAction, spdIPSourceAddress=spdIPSourceAddress, spdTimeFiltPeriod=spdTimeFiltPeriod, spdRuleDefFilterNegated=spdRuleDefFilterNegated, spdAcceptActionLog=spdAcceptActionLog, spdCompActStorageType=spdCompActStorageType, spdPacketNotification=spdPacketNotification, spdGroupContLastChanged=spdGroupContLastChanged, spdSubFiltLastChanged=spdSubFiltLastChanged, spdSubFiltStorageType=spdSubFiltStorageType, spdIPDestinationAddress=spdIPDestinationAddress, spdCompoundActionEntry=spdCompoundActionEntry, spdCompFiltStorageType=spdCompFiltStorageType, spdGroupContName=spdGroupContName, spdIpsoHeaderFilterEntry=spdIpsoHeaderFilterEntry, spdTimeFiltMonthOfYearMask=spdTimeFiltMonthOfYearMask, spdCompFiltRowStatus=spdCompFiltRowStatus, spdIngressPolicyGroupName=spdIngressPolicyGroupName) pysnmp-mibs-0.1.6/pysnmp_mibs/SMON-MIB.py0000600006321400632140000012750212657736045021545 0ustar ietingofietingof00000000000000# # PySNMP MIB module SMON-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/SMON-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:28:37 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, SingleValueConstraint, ValueSizeConstraint, ConstraintsIntersection, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsIntersection", "ConstraintsUnion") ( InterfaceIndex, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex") ( OwnerString, rmon, ) = mibBuilder.importSymbols("RMON-MIB", "OwnerString", "rmon") ( rmonConformance, LastCreateTime, DataSource, probeConfig, ) = mibBuilder.importSymbols("RMON2-MIB", "rmonConformance", "LastCreateTime", "DataSource", "probeConfig") ( ModuleCompliance, ObjectGroup, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") ( ModuleIdentity, iso, TimeTicks, Gauge32, MibIdentifier, MibScalar, MibTable, MibTableRow, MibTableColumn, Bits, Integer32, Counter32, Unsigned32, Counter64, ObjectIdentity, IpAddress, NotificationType, ) = mibBuilder.importSymbols("SNMPv2-SMI", "ModuleIdentity", "iso", "TimeTicks", "Gauge32", "MibIdentifier", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Bits", "Integer32", "Counter32", "Unsigned32", "Counter64", "ObjectIdentity", "IpAddress", "NotificationType") ( RowStatus, DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowStatus", "DisplayString", "TextualConvention") switchRMON = ModuleIdentity((1, 3, 6, 1, 2, 1, 16, 22)) if mibBuilder.loadTexts: switchRMON.setLastUpdated('9812160000Z') if mibBuilder.loadTexts: switchRMON.setOrganization('IETF RMON MIB Working Group') if mibBuilder.loadTexts: switchRMON.setContactInfo('IETF RMONMIB WG Mailing list: rmonmib@cisco.com\n\n Rich Waterman\n Allot Networks Inc.\n Tel: +1-408-559-0253\n Email: rich@allot.com\n\n Bill Lahaye\n Xylan Corp.\n Tel: +1-800-995-2612\n Email: lahaye@ctron.com\n\n Dan Romascanu\n Lucent Technologies\n Tel: +972-3-645-8414\n Email: dromasca@lucent.com\n\n Steven Waldbusser\n International Network Services\n Tel: +1-415-254-4251\n Email: waldbusser@ins.com') if mibBuilder.loadTexts: switchRMON.setDescription('The MIB module for managing remote monitoring device\n implementations for Switched Networks') smonMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 22, 1)) dataSourceCaps = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 22, 1, 1)) smonStats = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 22, 1, 2)) portCopyConfig = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 22, 1, 3)) smonRegistrationPoints = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 22, 1, 4)) class SmonDataSource(ObjectIdentifier, TextualConvention): pass smonCapabilities = MibScalar((1, 3, 6, 1, 2, 1, 16, 19, 15), Bits().clone(namedValues=NamedValues(("smonVlanStats", 0), ("smonPrioStats", 1), ("dataSource", 2), ("smonUnusedBit", 3), ("portCopy", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: smonCapabilities.setDescription('An indication of the SMON MIB groups supported\n by this agent.') dataSourceCapsTable = MibTable((1, 3, 6, 1, 2, 1, 16, 22, 1, 1, 1), ) if mibBuilder.loadTexts: dataSourceCapsTable.setDescription("This table describes RMON data sources and port copy\n capabilities. An NMS MAY use this table to discover the\n identity and attributes of the data sources on a given agent\n implementation. Similar to the probeCapabilities object,\n actual row-creation operations will succeed or fail based on\n the resources available and parameter values used in each\n row-creation operation.\n\n Upon restart of the RMON agent, the dataSourceTable, ifTable,\n and perhaps entPhysicalTable are initialized for the available\n dataSources.\n\n For each dataSourceCapsEntry representing a VLAN or\n entPhysicalEntry the agent MUST create an associated ifEntry\n with a ifType value of 'propVirtual(53)'. This ifEntry will be\n used as the actual value in RMON control table dataSource\n objects. The assigned ifIndex value is copied into the\n associated dataSourceCapsIfIndex object.\n It is understood that dataSources representing VLANs may not\n always be instantiated immediately upon restart, but rather as\n VLAN usage is detected by the agent. The agent SHOULD attempt\n to create dataSource and interface entries for all dataSources\n as soon as possible.") dataSourceCapsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 22, 1, 1, 1, 1), ).setIndexNames((1, "SMON-MIB", "dataSourceCapsObject")) if mibBuilder.loadTexts: dataSourceCapsEntry.setDescription('Entries per data source containing descriptions of data\n source and port copy capabilities. This table is populated by\n the SMON agent with one entry for each supported data\n source.') dataSourceCapsObject = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 1, 1, 1, 1), SmonDataSource()) if mibBuilder.loadTexts: dataSourceCapsObject.setDescription('Defines an object that can be a SMON data source or a\n source or a destination for a port copy operation.') dataSourceRmonCaps = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 1, 1, 1, 2), Bits().clone(namedValues=NamedValues(("countErrFrames", 0), ("countAllGoodFrames", 1), ("countAnyRmonTables", 2), ("babyGiantsCountAsGood", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dataSourceRmonCaps.setDescription(" General attributes of the specified dataSource. Note that\n these are static attributes, which SHOULD NOT be adjusted\n because of current resources or configuration.\n\n - countErrFrames(0)\n The agent sets this bit for the dataSource if errored frames\n received on this dataSource can actually be monitored by the\n agent The agent clears this bit if any errored frames are\n not visible to the RMON data collector.\n\n - countAllGoodFrames(1)\n The agent sets this bit for the dataSource if all good\n frames received on this dataSource can actually be monitored\n by the agent. The agent clears this bit if any good frames\n are not visible for RMON collection, e.g., the dataSource is\n a non-promiscuous interface or an internal switch interface\n which may not receive frames which were switched in hardware\n or dropped by the bridge forwarding function.\n\n - countAnyRmonTables(2)\n The agent sets this bit if this dataSource can actually be\n used in any of the implemented RMON tables, resources\n notwithstanding. The agent clears this bit if this\n dataSourceCapsEntry is present simply to identify a\n dataSource that may only be used as portCopySource and/or a\n portCopyDest, but not the source of an actual RMON data\n collection.\n\n - babyGiantsCountAsGood(3)\n The agent sets this bit if it can distinguish, for counting\n purposes, between true giant frames and frames that exceed\n Ethernet maximum frame size 1518 due to VLAN tagging ('baby\n giants'). Specifically, this BIT means that frames up to\n 1522 octets are counted as good.\n\n Agents not capable of detecting 'baby giants' will clear\n this bit and will view all frames less than or equal to 1518\n octets as 'good frames' and all frames larger than 1518\n octets as 'bad frames' for the purpose of counting in the\n smonVlanIdStats and smonPrioStats tables.\n\n Agents capable of detecting 'baby giants' SHALL consider\n them as 'good frames' for the purpose of counting in the\n smonVlanIdStats and smonPrioStats tables.") dataSourceCopyCaps = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 1, 1, 1, 3), Bits().clone(namedValues=NamedValues(("copySourcePort", 0), ("copyDestPort", 1), ("copySrcTxTraffic", 2), ("copySrcRxTraffic", 3), ("countDestDropEvents", 4), ("copyErrFrames", 5), ("copyUnalteredFrames", 6), ("copyAllGoodFrames", 7),))).setMaxAccess("readonly") if mibBuilder.loadTexts: dataSourceCopyCaps.setDescription('PortCopy function capabilities of the specified dataSource.\n Note that these are static capabilities, which SHOULD NOT be\n adjusted because of current resources or configuration.\n\n - copySourcePort(0)\n The agent sets this bit if this dataSource is capable of\n acting as a source of a portCopy operation. The agent clears\n this bit otherwise.\n\n - copyDestPort(1)\n The agent sets this bit if this dataSource is capable of\n acting as a destination of a portCopy operation. The agent\n clears this bit otherwise.\n\n - copySrcTxTraffic(2)\n If the copySourcePort bit is set:\n The agent sets this bit if this dataSource is capable of\n copying frames transmitted out this portCopy source. The\n agent clears this bit otherwise. This function is needed\n to support full-duplex ports.\n Else:\n this bit SHOULD be cleared.\n\n - copySrcRxTraffic(3)\n If the copySourcePort bit is set:\n The agent sets this bit if this dataSource is capable of\n copying frames received on this portCopy source. The agent\n clears this bit otherwise. This function is needed to\n support full-duplex ports.\n Else:\n this bit SHOULD be cleared.\n\n - countDestDropEvents(4)\n If the copyDestPort bit is set:\n The agent sets this bit if it is capable of incrementing\n portCopyDestDropEvents, when this dataSource is the\n target of a portCopy operation and a frame destined to\n this dataSource is dropped (for RMON counting purposes).\n Else:\n this BIT SHOULD be cleared.\n\n - copyErrFrames(5)\n If the copySourcePort bit is set:\n The agent sets this bit if it is capable of copying all\n errored frames from this portCopy source-port, for\n errored frames received on this dataSource.\n Else:\n this BIT SHOULD be cleared.\n\n - copyUnalteredFrames(6)\n If the copySourcePort bit is set:\n The agent sets the copyUnalteredFrames bit If it is\n capable of copying all frames from this portCopy\n source-port without alteration in any way;\n Else:\n this bit SHOULD be cleared.\n\n - copyAllGoodFrames(7)\n If the copySourcePort bit is set:\n The agent sets this bit for the dataSource if all good\n frames received on this dataSource are normally capable\n of being copied by the agent. The agent clears this bit\n if any good frames are not visible for the RMON portCopy\n operation, e.g., the dataSource is a non-promiscuous\n interface or an internal switch interface which may not\n receive frames which were switched in hardware or\n dropped by the bridge forwarding function.\n Else:\n this bit SHOULD be cleared.') dataSourceCapsIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 1, 1, 1, 4), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: dataSourceCapsIfIndex.setDescription("This object contains the ifIndex value of the ifEntry\n associated with this smonDataSource. The agent MUST create\n 'propVirtual' ifEntries for each dataSourceCapsEntry of type\n VLAN or entPhysicalEntry.") smonVlanStatsControlTable = MibTable((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 1), ) if mibBuilder.loadTexts: smonVlanStatsControlTable.setDescription('Controls the setup of VLAN statistics tables.\n\n The statistics collected represent a distribution based on\n the IEEE 802.1Q VLAN-ID (VID), for each good frame attributed\n to the data source for the collection.') smonVlanStatsControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 1, 1), ).setIndexNames((0, "SMON-MIB", "smonVlanStatsControlIndex")) if mibBuilder.loadTexts: smonVlanStatsControlEntry.setDescription('A conceptual row in the smonVlanStatsControlTable.') smonVlanStatsControlIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: smonVlanStatsControlIndex.setDescription('A unique arbitrary index for this smonVlanStatsControlEntry.') smonVlanStatsControlDataSource = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 1, 1, 2), DataSource()).setMaxAccess("readcreate") if mibBuilder.loadTexts: smonVlanStatsControlDataSource.setDescription('The source of data for this set of VLAN statistics.\n\n This object MAY NOT be modified if the associated\n smonVlanStatsControlStatus object is equal to active(1).') smonVlanStatsControlCreateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 1, 1, 3), LastCreateTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: smonVlanStatsControlCreateTime.setDescription('The value of sysUpTime when this control entry was last\n activated. This object allows to a management station to\n detect deletion and recreation cycles between polls.') smonVlanStatsControlOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 1, 1, 4), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: smonVlanStatsControlOwner.setDescription('Administratively assigned named of the owner of this entry.\n It usually defines the entity that created this entry and is\n therefore using the resources assigned to it, though there is\n no enforcement mechanism, nor assurance that rows created are\n ever used.') smonVlanStatsControlStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 1, 1, 5), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: smonVlanStatsControlStatus.setDescription('The status of this row.\n\n An entry MAY NOT exist in the active state unless all\n objects in the entry have an appropriate value.\n\n If this object is not equal to active(1), all associated\n entries in the smonVlanIdStatsTable SHALL be deleted.') smonVlanIdStatsTable = MibTable((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 2), ) if mibBuilder.loadTexts: smonVlanIdStatsTable.setDescription('Contains the VLAN statistics data.\n The statistics collected represent a distribution based\n on the IEEE 802.1Q VLAN-ID (VID), for each good frame\n attributed to the data source for the collection.\n\n This function applies the same rules for attributing frames\n to VLAN-based collections. RMON VLAN statistics are collected\n after the Ingress Rules defined in section 3.13 of the VLAN\n Specification [20] are applied.\n\n It is possible that entries in this table will be\n garbage-collected, based on agent resources, and VLAN\n configuration. Agents are encouraged to support all 4094\n index values and not garbage collect this table.') smonVlanIdStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 2, 1), ).setIndexNames((0, "SMON-MIB", "smonVlanStatsControlIndex"), (0, "SMON-MIB", "smonVlanIdStatsId")) if mibBuilder.loadTexts: smonVlanIdStatsEntry.setDescription('A conceptual row in smonVlanIdStatsTable.') smonVlanIdStatsId = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,4094))) if mibBuilder.loadTexts: smonVlanIdStatsId.setDescription('The unique identifier of the VLAN monitored for\n this specific statistics collection.\n\n Tagged packets match the VID for the range between 1 and 4094.\n An external RMON probe MAY detect VID=0 on an Inter Switch\n Link, in which case the packet belongs to a VLAN determined by\n the PVID of the ingress port. The VLAN to which such a packet\n belongs can be determined only by a RMON probe internal to the\n switch.') smonVlanIdStatsTotalPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 2, 1, 2), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: smonVlanIdStatsTotalPkts.setDescription('The total number of packets counted on this VLAN.') smonVlanIdStatsTotalOverflowPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 2, 1, 3), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: smonVlanIdStatsTotalOverflowPkts.setDescription('The number of times the associated smonVlanIdStatsTotalPkts\n counter has overflowed.') smonVlanIdStatsTotalHCPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 2, 1, 4), Counter64()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: smonVlanIdStatsTotalHCPkts.setDescription('The total number of packets counted on this VLAN.') smonVlanIdStatsTotalOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 2, 1, 5), Counter32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: smonVlanIdStatsTotalOctets.setDescription('The total number of octets counted on this VLAN.') smonVlanIdStatsTotalOverflowOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 2, 1, 6), Counter32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: smonVlanIdStatsTotalOverflowOctets.setDescription('The number of times the associated smonVlanIdStatsTotalOctets\n counter has overflowed.') smonVlanIdStatsTotalHCOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 2, 1, 7), Counter64()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: smonVlanIdStatsTotalHCOctets.setDescription('The total number of octets counted on this VLAN.') smonVlanIdStatsNUcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 2, 1, 8), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: smonVlanIdStatsNUcastPkts.setDescription('The total number of non-unicast packets counted on this\n VLAN.') smonVlanIdStatsNUcastOverflowPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 2, 1, 9), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: smonVlanIdStatsNUcastOverflowPkts.setDescription('The number of times the associated smonVlanIdStatsNUcastPkts\n counter has overflowed.') smonVlanIdStatsNUcastHCPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 2, 1, 10), Counter64()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: smonVlanIdStatsNUcastHCPkts.setDescription('The total number of non-unicast packets counted on\n this VLAN.') smonVlanIdStatsNUcastOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 2, 1, 11), Counter32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: smonVlanIdStatsNUcastOctets.setDescription('The total number of non-unicast octets counted on\n this VLAN.') smonVlanIdStatsNUcastOverflowOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 2, 1, 12), Counter32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: smonVlanIdStatsNUcastOverflowOctets.setDescription('The number of times the associated\n smonVlanIdStatsNUcastOctets counter has overflowed.') smonVlanIdStatsNUcastHCOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 2, 1, 13), Counter64()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: smonVlanIdStatsNUcastHCOctets.setDescription('The total number of Non-unicast octets counted on\n this VLAN.') smonVlanIdStatsCreateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 2, 1, 14), LastCreateTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: smonVlanIdStatsCreateTime.setDescription('The value of sysUpTime when this entry was last\n activated. This object allows to a management station to\n detect deletion and recreation cycles between polls.') smonPrioStatsControlTable = MibTable((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 3), ) if mibBuilder.loadTexts: smonPrioStatsControlTable.setDescription('Controls the setup of priority statistics tables.\n\n The smonPrioStatsControlTable allows configuration of\n collections based on the value of the 3-bit user priority\n field encoded in the Tag Control Information (TCI) field\n according to [19],[20].\n\n Note that this table merely reports priority as encoded in\n the VLAN headers, not the priority (if any) given to the\n frame for the actual switching purposes.') smonPrioStatsControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 3, 1), ).setIndexNames((0, "SMON-MIB", "smonPrioStatsControlIndex")) if mibBuilder.loadTexts: smonPrioStatsControlEntry.setDescription('A conceptual row in the smonPrioStatsControlTable.') smonPrioStatsControlIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))) if mibBuilder.loadTexts: smonPrioStatsControlIndex.setDescription('A unique arbitrary index for this smonPrioStatsControlEntry.') smonPrioStatsControlDataSource = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 3, 1, 2), DataSource()).setMaxAccess("readcreate") if mibBuilder.loadTexts: smonPrioStatsControlDataSource.setDescription('The source of data for this set of VLAN statistics.\n\n This object MAY NOT be modified if the associated\n smonPrioStatsControlStatus object is equal to active(1).') smonPrioStatsControlCreateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 3, 1, 3), LastCreateTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: smonPrioStatsControlCreateTime.setDescription('The value of sysUpTime when this entry was created.\n This object allows to a management station to\n detect deletion and recreation cycles between polls.') smonPrioStatsControlOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 3, 1, 4), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: smonPrioStatsControlOwner.setDescription('Administratively assigned named of the owner of this entry.\n It usually defines the entity that created this entry and is\n therefore using the resources assigned to it, though there is\n no enforcement mechanism, nor assurance that rows created are\n ever used.') smonPrioStatsControlStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 3, 1, 5), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: smonPrioStatsControlStatus.setDescription('The status of this row.\n An entry MAY NOT exist in the active state unless all\n objects in the entry have an appropriate value.\n\n If this object is not equal to active(1), all associated\n entries in the smonPrioStatsTable SHALL be deleted.') smonPrioStatsTable = MibTable((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 4), ) if mibBuilder.loadTexts: smonPrioStatsTable.setDescription('Contains the priority statistics. The collections are based\n on the value of the 3-bit user priority field encoded in the\n Tag Control Information (TCI) field according to [19], [20].\n Note that this table merely reports priority as encoded in\n the VLAN headers, not the priority (if any) given to the\n frame for the actual switching purposes.\n\n No garbage collection is designed for this table, as there\n always are at most eight rows per statistical set, and the\n low memory requirements do not justify the implementation of\n such a mechanism.') smonPrioStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 4, 1), ).setIndexNames((0, "SMON-MIB", "smonPrioStatsControlIndex"), (0, "SMON-MIB", "smonPrioStatsId")) if mibBuilder.loadTexts: smonPrioStatsEntry.setDescription('A conceptual row in smonPrioStatsTable.') smonPrioStatsId = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,7))) if mibBuilder.loadTexts: smonPrioStatsId.setDescription('The unique identifier of the priority level monitored for\n this specific statistics collection.') smonPrioStatsPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 4, 1, 2), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: smonPrioStatsPkts.setDescription('The total number of packets counted on\n this priority level.') smonPrioStatsOverflowPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 4, 1, 3), Counter32()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: smonPrioStatsOverflowPkts.setDescription('The number of times the associated smonPrioStatsPkts\n counter has overflowed.') smonPrioStatsHCPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 4, 1, 4), Counter64()).setUnits('packets').setMaxAccess("readonly") if mibBuilder.loadTexts: smonPrioStatsHCPkts.setDescription('The total number of packets counted on\n this priority level.') smonPrioStatsOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 4, 1, 5), Counter32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: smonPrioStatsOctets.setDescription('The total number of octets counted on\n this priority level.') smonPrioStatsOverflowOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 4, 1, 6), Counter32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: smonPrioStatsOverflowOctets.setDescription('The number of times the associated smonPrioStatsOctets\n counter has overflowed.') smonPrioStatsHCOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 2, 4, 1, 7), Counter64()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: smonPrioStatsHCOctets.setDescription('The total number of octets counted on\n this priority level.') portCopyTable = MibTable((1, 3, 6, 1, 2, 1, 16, 22, 1, 3, 1), ) if mibBuilder.loadTexts: portCopyTable.setDescription(" Port Copy provides the ability to copy all frames from a\n specified source to specified destination within a switch.\n Source and destinations MUST be ifEntries, as defined by [22].\n One to one, one to many, many to one and many to many source to\n destination relationships may be configured.\n\n Applicable counters on the destination will increment for all\n packets transiting the port, be it by normal bridging/switching\n or due to packet copy.\n Note that this table manages no RMON data collection by itself,\n and an agent may possibly implement no RMON objects except\n objects related to the port copy operation defined by the\n portCopyCompliance conformance macro. That allows for a switch\n with no other embedded RMON capability to perform port copy\n operations to a destination port at which a different external\n RMON probe is connected.\n\n One to one, many to one and one to many source to destination\n relationships may be configured.\n\n Each row that exists in this table defines such a\n relationship. By disabling a row in this table the port copy\n relationship no longer exists.\n\n The number of entries and the types of port copies (1-1,\n many-1, 1-many) are implementation specific and could\n possibly be dynamic due to changing resource availability.\n\n In order to configure a source to destination portCopy\n relationship, both source and destination interfaces MUST be\n present as an ifEntry in the ifTable and their respective\n ifAdminStatus and ifOperStatus values MUST be equal to\n 'up(1)'. If the value of any of those two objects changes\n after the portCopyEntry is activated, portCopyStatus will\n transition to 'notReady(3)'.\n\n The capability of an interface to be source or destination of\n a port copy operation is described by the 'copySourcePort(0)'\n and 'copyDestPort(1)' bits in dataSourceCopyCaps. Those bits\n SHOULD be appropriately set by the agent, in order to allow\n for a portCopyEntry to be created.\n\n Applicable counters on the destination will increment for all\n packets transmitted, be it by normal bridging/switching or\n due to packet copy.") portCopyEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 22, 1, 3, 1, 1), ).setIndexNames((0, "SMON-MIB", "portCopySource"), (0, "SMON-MIB", "portCopyDest")) if mibBuilder.loadTexts: portCopyEntry.setDescription('Describes a particular port copy entry.') portCopySource = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 3, 1, 1, 1), InterfaceIndex()) if mibBuilder.loadTexts: portCopySource.setDescription('The ifIndex of the source which will have all packets\n redirected to the destination as defined by portCopyDest.') portCopyDest = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 3, 1, 1, 2), InterfaceIndex()) if mibBuilder.loadTexts: portCopyDest.setDescription('Defines the ifIndex destination for the copy operation.') portCopyDestDropEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 3, 1, 1, 3), Counter32()).setUnits('events').setMaxAccess("readonly") if mibBuilder.loadTexts: portCopyDestDropEvents.setDescription('The total number of events in which port copy packets were\n dropped by the switch at the destination port due to lack of\n resources.\n\n Note that this number is not necessarily the number of\n packets dropped; it is just the number of times this\n condition has been detected.\n\n A single dropped event counter is maintained for each\n portCopyDest. Thus all instances associated with a given\n portCopyDest will have the same portCopyDestDropEvents\n value.') portCopyDirection = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 3, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("copyRxOnly", 1), ("copyTxOnly", 2), ("copyBoth", 3),)).clone('copyBoth')).setMaxAccess("readcreate") if mibBuilder.loadTexts: portCopyDirection.setDescription("This object affects the way traffic is copied from a switch\n source port, for the indicated port copy operation.\n\n\n If this object has the value 'copyRxOnly(1)', then only\n traffic received on the indicated source port will be copied\n to the indicated destination port.\n\n If this object has the value 'copyTxOnly(2)', then only\n traffic transmitted out the indicated source port will be\n copied to the indicated destination port.\n\n If this object has the value 'copyBoth(3)', then all traffic\n received or transmitted on the indicated source port will be\n copied to the indicated destination port.\n\n The creation and deletion of instances of this object is\n controlled by the portCopyRowStatus object. Note that there\n is no guarantee that changes in the value of this object\n performed while the associated portCopyRowStatus object is\n equal to active will not cause traffic discontinuities in the\n packet stream.") portCopyStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 22, 1, 3, 1, 1, 5), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: portCopyStatus.setDescription("Defines the status of the port copy entry.\n\n In order to configure a source to destination portCopy\n relationship, both source and destination interfaces MUST be\n present as an ifEntry in the ifTable and their respective\n ifAdminStatus and ifOperStatus values MUST be equal to\n 'up(1)'. If the value of any of those two objects changes\n after the portCopyEntry is activated, portCopyStatus will\n transition to 'notReady(3)'.\n\n The capability of an interface to be source or destination of\n a port copy operation is described by the 'copySourcePort(0)'\n and 'copyDestPort(1)' bits in dataSourceCopyCaps. Those bits\n SHOULD be appropriately set by the agent, in order to allow\n for a portCopyEntry to be created.") smonVlanDataSource = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 22, 1, 4, 1)) smonMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 20, 3)) smonMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 20, 4)) smonMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 16, 20, 3, 1)).setObjects(*(("SMON-MIB", "dataSourceCapsGroup"), ("SMON-MIB", "smonVlanStatsGroup"), ("SMON-MIB", "smonPrioStatsGroup"), ("SMON-MIB", "portCopyConfigGroup"), ("SMON-MIB", "smonInformationGroup"), ("SMON-MIB", "smonHcTo100mbGroup"), ("SMON-MIB", "smonHc100mbPlusGroup"),)) if mibBuilder.loadTexts: smonMIBCompliance.setDescription('Describes the requirements for full conformance with the SMON\n MIB') smonMIBVlanStatsCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 16, 20, 3, 2)).setObjects(*(("SMON-MIB", "dataSourceCapsGroup"), ("SMON-MIB", "smonVlanStatsGroup"), ("SMON-MIB", "smonInformationGroup"), ("SMON-MIB", "hcVlanTo100mbGroup"), ("SMON-MIB", "hcVlan100mbPlusGroup"),)) if mibBuilder.loadTexts: smonMIBVlanStatsCompliance.setDescription('Describes the requirements for conformance with the SMON MIB\n with support for VLAN Statistics. Mandatory for a SMON probe\n in environment where IEEE 802.1Q bridging is implemented.') smonMIBPrioStatsCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 16, 20, 3, 3)).setObjects(*(("SMON-MIB", "dataSourceCapsGroup"), ("SMON-MIB", "smonPrioStatsGroup"), ("SMON-MIB", "smonInformationGroup"), ("SMON-MIB", "hcPrioTo100mbGroup"), ("SMON-MIB", "hcPrio100mbPlusGroup"),)) if mibBuilder.loadTexts: smonMIBPrioStatsCompliance.setDescription('Describes the requirements for conformance with the SMON MIB\n with support for priority level Statistics. Mandatory for a\n SMON probe in a environment where IEEE 802.1p\n priority-switching is implemented.') portCopyCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 16, 20, 3, 4)).setObjects(*(("SMON-MIB", "dataSourceCapsGroup"), ("SMON-MIB", "portCopyConfigGroup"), ("SMON-MIB", "smonInformationGroup"),)) if mibBuilder.loadTexts: portCopyCompliance.setDescription('Describes the requirements for conformance with the port copy\n functionality defined by the SMON MIB') dataSourceCapsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 4, 1)).setObjects(*(("SMON-MIB", "dataSourceRmonCaps"), ("SMON-MIB", "dataSourceCopyCaps"), ("SMON-MIB", "dataSourceCapsIfIndex"),)) if mibBuilder.loadTexts: dataSourceCapsGroup.setDescription('Defines the objects that describe the capabilities of RMON\n data sources.') smonVlanStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 4, 2)).setObjects(*(("SMON-MIB", "smonVlanStatsControlDataSource"), ("SMON-MIB", "smonVlanStatsControlCreateTime"), ("SMON-MIB", "smonVlanStatsControlOwner"), ("SMON-MIB", "smonVlanStatsControlStatus"), ("SMON-MIB", "smonVlanIdStatsTotalPkts"), ("SMON-MIB", "smonVlanIdStatsTotalOctets"), ("SMON-MIB", "smonVlanIdStatsNUcastPkts"), ("SMON-MIB", "smonVlanIdStatsCreateTime"),)) if mibBuilder.loadTexts: smonVlanStatsGroup.setDescription('Defines the switch monitoring specific statistics - per VLAN\n Id on interfaces of 10MB or less.') smonPrioStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 4, 3)).setObjects(*(("SMON-MIB", "smonPrioStatsControlDataSource"), ("SMON-MIB", "smonPrioStatsControlCreateTime"), ("SMON-MIB", "smonPrioStatsControlOwner"), ("SMON-MIB", "smonPrioStatsControlStatus"), ("SMON-MIB", "smonPrioStatsPkts"), ("SMON-MIB", "smonPrioStatsOctets"),)) if mibBuilder.loadTexts: smonPrioStatsGroup.setDescription('Defines the switch monitoring specific statistics - per VLAN\n Id on interface.') smonHcTo100mbGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 4, 4)).setObjects(*(("SMON-MIB", "smonVlanIdStatsTotalOverflowOctets"), ("SMON-MIB", "smonVlanIdStatsTotalHCOctets"), ("SMON-MIB", "smonPrioStatsOverflowOctets"), ("SMON-MIB", "smonPrioStatsHCOctets"),)) if mibBuilder.loadTexts: smonHcTo100mbGroup.setDescription('Defines the additional high capacity statistics needed to be\n kept on interfaces with ifSpeed greater than 10MB/sec and\n less than or equal to 100MB/sec.') smonHc100mbPlusGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 4, 5)).setObjects(*(("SMON-MIB", "smonVlanIdStatsTotalOverflowPkts"), ("SMON-MIB", "smonVlanIdStatsTotalHCPkts"), ("SMON-MIB", "smonVlanIdStatsTotalOverflowOctets"), ("SMON-MIB", "smonVlanIdStatsTotalHCOctets"), ("SMON-MIB", "smonVlanIdStatsNUcastOverflowPkts"), ("SMON-MIB", "smonVlanIdStatsNUcastHCPkts"), ("SMON-MIB", "smonPrioStatsOverflowPkts"), ("SMON-MIB", "smonPrioStatsHCPkts"), ("SMON-MIB", "smonPrioStatsOverflowOctets"), ("SMON-MIB", "smonPrioStatsHCOctets"),)) if mibBuilder.loadTexts: smonHc100mbPlusGroup.setDescription('Defines the additional high capacity statistics needed to be\n kept on interfaces with ifSpeed of more than 100MB/sec. These\n statistics MUST also be kept on smonDataSources of type VLAN\n or entPhysicalEntry.') hcVlanTo100mbGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 4, 6)).setObjects(*(("SMON-MIB", "smonVlanIdStatsTotalOverflowOctets"), ("SMON-MIB", "smonVlanIdStatsTotalHCOctets"),)) if mibBuilder.loadTexts: hcVlanTo100mbGroup.setDescription('Defines the additional high capacity VLAN statistics\n needed to be kept on interfaces with ifSpeed greater than\n 10MB/sec and less than or equal to 100MB/sec.') hcVlan100mbPlusGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 4, 7)).setObjects(*(("SMON-MIB", "smonVlanIdStatsTotalOverflowPkts"), ("SMON-MIB", "smonVlanIdStatsTotalHCPkts"), ("SMON-MIB", "smonVlanIdStatsTotalOverflowOctets"), ("SMON-MIB", "smonVlanIdStatsTotalHCOctets"), ("SMON-MIB", "smonVlanIdStatsNUcastOverflowPkts"), ("SMON-MIB", "smonVlanIdStatsNUcastHCPkts"),)) if mibBuilder.loadTexts: hcVlan100mbPlusGroup.setDescription('Defines the additional high capacity VLAN statistics\n needed to be kept on interfaces with ifSpeed of more than\n 100MB/sec. These statistics MUST also be kept on\n smonDataSources of type VLAN or entPhysicalEntry.') hcPrioTo100mbGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 4, 8)).setObjects(*(("SMON-MIB", "smonPrioStatsOverflowOctets"), ("SMON-MIB", "smonPrioStatsHCOctets"),)) if mibBuilder.loadTexts: hcPrioTo100mbGroup.setDescription('Defines the additional high capacity VLAN priority\n statistics needed to be kept on interfaces with\n ifSpeed of greater than 10MB/sec and less than or equal\n to 100MB/sec.') hcPrio100mbPlusGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 4, 9)).setObjects(*(("SMON-MIB", "smonPrioStatsOverflowPkts"), ("SMON-MIB", "smonPrioStatsHCPkts"), ("SMON-MIB", "smonPrioStatsOverflowOctets"), ("SMON-MIB", "smonPrioStatsHCOctets"),)) if mibBuilder.loadTexts: hcPrio100mbPlusGroup.setDescription('Defines the additional high capacity VLAN priority\n statistics needed to be kept on interfaces with\n ifSpeed of greater than 100MB/sec. These statistics MUST\n also be kept on smonDataSources of type VLAN or\n entPhysicalEntry.') smonVlanStatsExtGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 4, 10)).setObjects(*(("SMON-MIB", "smonVlanIdStatsNUcastOctets"), ("SMON-MIB", "smonVlanIdStatsNUcastOverflowOctets"), ("SMON-MIB", "smonVlanIdStatsNUcastHCOctets"),)) if mibBuilder.loadTexts: smonVlanStatsExtGroup.setDescription('Defines the switch monitoring specific statistics for systems\n capable of counting non-unicast octets for a given dataSource\n (as described in the dataSourceRmonCaps object).') smonInformationGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 4, 11)).setObjects(*(("SMON-MIB", "smonCapabilities"),)) if mibBuilder.loadTexts: smonInformationGroup.setDescription('An indication of the SMON capabilities supported by this\n agent.') portCopyConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 4, 12)).setObjects(*(("SMON-MIB", "portCopyDestDropEvents"), ("SMON-MIB", "portCopyDirection"), ("SMON-MIB", "portCopyStatus"),)) if mibBuilder.loadTexts: portCopyConfigGroup.setDescription('Defines the control objects for copy port operations.') mibBuilder.exportSymbols("SMON-MIB", smonVlanIdStatsNUcastOverflowOctets=smonVlanIdStatsNUcastOverflowOctets, smonVlanIdStatsTotalHCPkts=smonVlanIdStatsTotalHCPkts, portCopyDestDropEvents=portCopyDestDropEvents, dataSourceCapsGroup=dataSourceCapsGroup, smonMIBCompliance=smonMIBCompliance, smonPrioStatsControlDataSource=smonPrioStatsControlDataSource, hcVlan100mbPlusGroup=hcVlan100mbPlusGroup, smonVlanIdStatsTotalOverflowOctets=smonVlanIdStatsTotalOverflowOctets, dataSourceCaps=dataSourceCaps, smonMIBVlanStatsCompliance=smonMIBVlanStatsCompliance, smonVlanStatsControlDataSource=smonVlanStatsControlDataSource, smonPrioStatsControlIndex=smonPrioStatsControlIndex, smonVlanStatsControlIndex=smonVlanStatsControlIndex, smonInformationGroup=smonInformationGroup, PYSNMP_MODULE_ID=switchRMON, portCopyEntry=portCopyEntry, smonMIBCompliances=smonMIBCompliances, portCopyDest=portCopyDest, smonMIBObjects=smonMIBObjects, smonVlanStatsControlOwner=smonVlanStatsControlOwner, smonVlanStatsControlStatus=smonVlanStatsControlStatus, smonPrioStatsOverflowPkts=smonPrioStatsOverflowPkts, smonPrioStatsControlTable=smonPrioStatsControlTable, portCopyDirection=portCopyDirection, smonHcTo100mbGroup=smonHcTo100mbGroup, smonPrioStatsControlEntry=smonPrioStatsControlEntry, smonMIBPrioStatsCompliance=smonMIBPrioStatsCompliance, smonVlanIdStatsTotalPkts=smonVlanIdStatsTotalPkts, smonVlanIdStatsId=smonVlanIdStatsId, smonPrioStatsTable=smonPrioStatsTable, portCopyStatus=portCopyStatus, hcPrioTo100mbGroup=hcPrioTo100mbGroup, portCopyConfig=portCopyConfig, dataSourceCopyCaps=dataSourceCopyCaps, smonPrioStatsId=smonPrioStatsId, smonVlanIdStatsTotalHCOctets=smonVlanIdStatsTotalHCOctets, portCopySource=portCopySource, portCopyTable=portCopyTable, dataSourceCapsIfIndex=dataSourceCapsIfIndex, smonVlanStatsControlEntry=smonVlanStatsControlEntry, dataSourceCapsObject=dataSourceCapsObject, smonVlanStatsExtGroup=smonVlanStatsExtGroup, portCopyConfigGroup=portCopyConfigGroup, smonVlanStatsControlCreateTime=smonVlanStatsControlCreateTime, smonVlanIdStatsNUcastOverflowPkts=smonVlanIdStatsNUcastOverflowPkts, smonVlanIdStatsTable=smonVlanIdStatsTable, hcPrio100mbPlusGroup=hcPrio100mbPlusGroup, dataSourceRmonCaps=dataSourceRmonCaps, smonRegistrationPoints=smonRegistrationPoints, smonCapabilities=smonCapabilities, smonMIBGroups=smonMIBGroups, smonVlanIdStatsTotalOverflowPkts=smonVlanIdStatsTotalOverflowPkts, smonHc100mbPlusGroup=smonHc100mbPlusGroup, dataSourceCapsEntry=dataSourceCapsEntry, smonPrioStatsPkts=smonPrioStatsPkts, smonPrioStatsHCPkts=smonPrioStatsHCPkts, smonStats=smonStats, smonVlanDataSource=smonVlanDataSource, smonPrioStatsOctets=smonPrioStatsOctets, smonVlanStatsControlTable=smonVlanStatsControlTable, smonVlanIdStatsTotalOctets=smonVlanIdStatsTotalOctets, SmonDataSource=SmonDataSource, smonPrioStatsEntry=smonPrioStatsEntry, smonVlanIdStatsNUcastOctets=smonVlanIdStatsNUcastOctets, smonVlanIdStatsNUcastHCOctets=smonVlanIdStatsNUcastHCOctets, smonVlanIdStatsCreateTime=smonVlanIdStatsCreateTime, hcVlanTo100mbGroup=hcVlanTo100mbGroup, smonPrioStatsOverflowOctets=smonPrioStatsOverflowOctets, smonPrioStatsHCOctets=smonPrioStatsHCOctets, smonPrioStatsControlOwner=smonPrioStatsControlOwner, dataSourceCapsTable=dataSourceCapsTable, smonPrioStatsControlStatus=smonPrioStatsControlStatus, switchRMON=switchRMON, smonVlanStatsGroup=smonVlanStatsGroup, smonVlanIdStatsNUcastPkts=smonVlanIdStatsNUcastPkts, smonPrioStatsControlCreateTime=smonPrioStatsControlCreateTime, smonPrioStatsGroup=smonPrioStatsGroup, smonVlanIdStatsEntry=smonVlanIdStatsEntry, smonVlanIdStatsNUcastHCPkts=smonVlanIdStatsNUcastHCPkts, portCopyCompliance=portCopyCompliance) pysnmp-mibs-0.1.6/pysnmp_mibs/TOKEN-RING-RMON-MIB.py0000600006321400632140000025240212657733210023144 0ustar ietingofietingof00000000000000# # PySNMP MIB module TOKEN-RING-RMON-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/TOKEN-RING-RMON-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:04:40 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, ConstraintsUnion, SingleValueConstraint, ConstraintsIntersection, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ConstraintsUnion", "SingleValueConstraint", "ConstraintsIntersection", "ValueRangeConstraint") ( statistics, history, rmon, OwnerString, ) = mibBuilder.importSymbols("RFC1271-MIB", "statistics", "history", "rmon", "OwnerString") ( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") ( MibScalar, MibTable, MibTableRow, MibTableColumn, TimeTicks, Counter32, ObjectIdentity, MibIdentifier, iso, IpAddress, Integer32, Gauge32, NotificationType, Unsigned32, Bits, ModuleIdentity, Counter64, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "TimeTicks", "Counter32", "ObjectIdentity", "MibIdentifier", "iso", "IpAddress", "Integer32", "Gauge32", "NotificationType", "Unsigned32", "Bits", "ModuleIdentity", "Counter64") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") class OwnerString(OctetString, TextualConvention): displayHint = '255a' subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,255) class MacAddress(OctetString): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(6,6) fixedLength = 6 class TimeInterval(Integer32): pass tokenRing = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 10)) class EntryStatus(Integer32): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,)) namedValues = NamedValues(("valid", 1), ("createRequest", 2), ("underCreation", 3), ("invalid", 4),) tokenRingMLStatsTable = MibTable((1, 3, 6, 1, 2, 1, 16, 1, 2), ) if mibBuilder.loadTexts: tokenRingMLStatsTable.setDescription('A list of Mac-Layer Token Ring statistics\n\n\n\n\n\n entries.') tokenRingMLStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 1, 2, 1), ).setIndexNames((0, "TOKEN-RING-RMON-MIB", "tokenRingMLStatsIndex")) if mibBuilder.loadTexts: tokenRingMLStatsEntry.setDescription('A collection of Mac-Layer statistics kept for a\n particular Token Ring interface.') tokenRingMLStatsIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLStatsIndex.setDescription('The value of this object uniquely identifies this\n tokenRingMLStats entry.') tokenRingMLStatsDataSource = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 2, 1, 2), ObjectIdentifier()).setMaxAccess("readwrite") if mibBuilder.loadTexts: tokenRingMLStatsDataSource.setDescription('This object identifies the source of the data\n that this tokenRingMLStats entry is configured to\n analyze. This source can be any tokenRing\n interface on this device. In order to identify a\n particular interface, this object shall identify\n the instance of the ifIndex object, defined in\n MIB-II [3], for the desired interface. For\n example, if an entry were to receive data from\n interface #1, this object would be set to\n ifIndex.1.\n\n The statistics in this group reflect all error\n reports on the local network segment attached to\n the identified interface.\n\n This object may not be modified if the associated\n tokenRingMLStatsStatus object is equal to\n valid(1).') tokenRingMLStatsDropEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 2, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLStatsDropEvents.setDescription('The total number of events in which packets were\n dropped by the probe due to lack of resources.\n Note that this number is not necessarily the\n number of packets dropped; it is just the number\n of times this condition has been detected. This\n value is the same as the corresponding\n tokenRingPStatsDropEvents.') tokenRingMLStatsMacOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 2, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLStatsMacOctets.setDescription('The total number of octets of data in MAC packets\n (excluding those that were not good frames)\n received on the network (excluding framing bits\n but including FCS octets).') tokenRingMLStatsMacPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 2, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLStatsMacPkts.setDescription('The total number of MAC packets (excluding\n packets that were not good frames) received.') tokenRingMLStatsRingPurgeEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 2, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLStatsRingPurgeEvents.setDescription('The total number of times that the ring enters\n the ring purge state from normal ring state. The\n ring purge state that comes in response to the\n claim token or beacon state is not counted.') tokenRingMLStatsRingPurgePkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 2, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLStatsRingPurgePkts.setDescription('The total number of ring purge MAC packets\n detected by probe.') tokenRingMLStatsBeaconEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 2, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLStatsBeaconEvents.setDescription('The total number of times that the ring enters a\n beaconing state (beaconFrameStreamingState,\n beaconBitStreamingState,\n\n\n\n\n\n beaconSetRecoveryModeState, or\n beaconRingSignalLossState) from a non-beaconing\n state. Note that a change of the source address\n of the beacon packet does not constitute a new\n beacon event.') tokenRingMLStatsBeaconTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 2, 1, 9), TimeInterval()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLStatsBeaconTime.setDescription('The total amount of time that the ring has been\n in the beaconing state.') tokenRingMLStatsBeaconPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 2, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLStatsBeaconPkts.setDescription('The total number of beacon MAC packets detected\n by the probe.') tokenRingMLStatsClaimTokenEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 2, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLStatsClaimTokenEvents.setDescription('The total number of times that the ring enters\n the claim token state from normal ring state or\n ring purge state. The claim token state that\n comes in response to a beacon state is not\n counted.') tokenRingMLStatsClaimTokenPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 2, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLStatsClaimTokenPkts.setDescription('The total number of claim token MAC packets\n detected by the probe.') tokenRingMLStatsNAUNChanges = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 2, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLStatsNAUNChanges.setDescription('The total number of NAUN changes detected by the\n probe.') tokenRingMLStatsLineErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 2, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLStatsLineErrors.setDescription('The total number of line errors reported in error\n reporting packets detected by the probe.') tokenRingMLStatsInternalErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 2, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLStatsInternalErrors.setDescription('The total number of adapter internal errors\n reported in error reporting packets detected by\n the probe.') tokenRingMLStatsBurstErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 2, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLStatsBurstErrors.setDescription('The total number of burst errors reported in\n error reporting packets detected by the probe.') tokenRingMLStatsACErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 2, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLStatsACErrors.setDescription('The total number of AC (Address Copied) errors\n reported in error reporting packets detected by\n the probe.') tokenRingMLStatsAbortErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 2, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLStatsAbortErrors.setDescription('The total number of abort delimiters reported in\n error reporting packets detected by the probe.') tokenRingMLStatsLostFrameErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 2, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLStatsLostFrameErrors.setDescription('The total number of lost frame errors reported in\n error reporting packets detected by the probe.') tokenRingMLStatsCongestionErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 2, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLStatsCongestionErrors.setDescription('The total number of receive congestion errors\n reported in error reporting packets detected by\n the probe.') tokenRingMLStatsFrameCopiedErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 2, 1, 21), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLStatsFrameCopiedErrors.setDescription('The total number of frame copied errors reported\n in error reporting packets detected by the probe.') tokenRingMLStatsFrequencyErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 2, 1, 22), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLStatsFrequencyErrors.setDescription('The total number of frequency errors reported in\n error reporting packets detected by the probe.') tokenRingMLStatsTokenErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 2, 1, 23), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLStatsTokenErrors.setDescription('The total number of token errors reported in\n error reporting packets detected by the probe.') tokenRingMLStatsSoftErrorReports = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 2, 1, 24), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLStatsSoftErrorReports.setDescription('The total number of soft error report frames\n detected by the probe.') tokenRingMLStatsRingPollEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 2, 1, 25), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLStatsRingPollEvents.setDescription('The total number of ring poll events detected by\n the probe (i.e. the number of ring polls initiated\n by the active monitor that were detected).') tokenRingMLStatsOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 2, 1, 26), OwnerString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: tokenRingMLStatsOwner.setDescription('The entity that configured this entry and is\n therefore using the resources assigned to it.') tokenRingMLStatsStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 2, 1, 27), EntryStatus()).setMaxAccess("readwrite") if mibBuilder.loadTexts: tokenRingMLStatsStatus.setDescription('The status of this tokenRingMLStats entry.') tokenRingPStatsTable = MibTable((1, 3, 6, 1, 2, 1, 16, 1, 3), ) if mibBuilder.loadTexts: tokenRingPStatsTable.setDescription('A list of promiscuous Token Ring statistics\n entries.') tokenRingPStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 1, 3, 1), ).setIndexNames((0, "TOKEN-RING-RMON-MIB", "tokenRingPStatsIndex")) if mibBuilder.loadTexts: tokenRingPStatsEntry.setDescription('A collection of promiscuous statistics kept for\n non-MAC packets on a particular Token Ring\n interface.') tokenRingPStatsIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPStatsIndex.setDescription('The value of this object uniquely identifies this\n tokenRingPStats entry.') tokenRingPStatsDataSource = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 3, 1, 2), ObjectIdentifier()).setMaxAccess("readwrite") if mibBuilder.loadTexts: tokenRingPStatsDataSource.setDescription('This object identifies the source of the data\n that this tokenRingPStats entry is configured to\n analyze. This source can be any tokenRing\n interface on this device. In order to identify a\n particular interface, this object shall identify\n the instance of the ifIndex object, defined in\n MIB-II [3], for the desired interface. For\n example, if an entry were to receive data from\n interface #1, this object would be set to\n ifIndex.1.\n\n The statistics in this group reflect all non-MAC\n packets on the local network segment attached to\n the identified interface.\n\n This object may not be modified if the associated\n tokenRingPStatsStatus object is equal to\n valid(1).') tokenRingPStatsDropEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 3, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPStatsDropEvents.setDescription('The total number of events in which packets were\n dropped by the probe due to lack of resources.\n Note that this number is not necessarily the\n number of packets dropped; it is just the number\n of times this condition has been detected. This\n value is the same as the corresponding\n tokenRingMLStatsDropEvents') tokenRingPStatsDataOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 3, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPStatsDataOctets.setDescription('The total number of octets of data in good frames\n received on the network (excluding framing bits\n but including FCS octets) in non-MAC packets.') tokenRingPStatsDataPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 3, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPStatsDataPkts.setDescription('The total number of non-MAC packets in good\n frames. received.') tokenRingPStatsDataBroadcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 3, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPStatsDataBroadcastPkts.setDescription('The total number of good non-MAC frames received\n that were directed to an LLC broadcast address\n (0xFFFFFFFFFFFF or 0xC000FFFFFFFF).') tokenRingPStatsDataMulticastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 3, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPStatsDataMulticastPkts.setDescription('The total number of good non-MAC frames received\n that were directed to a local or global multicast\n or functional address. Note that this number does\n not include packets directed to the broadcast\n address.') tokenRingPStatsDataPkts18to63Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 3, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPStatsDataPkts18to63Octets.setDescription('The total number of good non-MAC frames received\n that were between 18 and 63 octets in length\n inclusive, excluding framing bits but including\n FCS octets.') tokenRingPStatsDataPkts64to127Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 3, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPStatsDataPkts64to127Octets.setDescription('The total number of good non-MAC frames received\n that were between 64 and 127 octets in length\n inclusive, excluding framing bits but including\n FCS octets.') tokenRingPStatsDataPkts128to255Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 3, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPStatsDataPkts128to255Octets.setDescription('The total number of good non-MAC frames received\n that were between 128 and 255 octets in length\n inclusive, excluding framing bits but including\n FCS octets.') tokenRingPStatsDataPkts256to511Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 3, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPStatsDataPkts256to511Octets.setDescription('The total number of good non-MAC frames received\n that were between 256 and 511 octets in length\n inclusive, excluding framing bits but including\n FCS octets.') tokenRingPStatsDataPkts512to1023Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 3, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPStatsDataPkts512to1023Octets.setDescription('The total number of good non-MAC frames received\n that were between 512 and 1023 octets in length\n inclusive, excluding framing bits but including\n FCS octets.') tokenRingPStatsDataPkts1024to2047Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 3, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPStatsDataPkts1024to2047Octets.setDescription('The total number of good non-MAC frames received\n that were between 1024 and 2047 octets in length\n inclusive, excluding framing bits but including\n FCS octets.') tokenRingPStatsDataPkts2048to4095Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 3, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPStatsDataPkts2048to4095Octets.setDescription('The total number of good non-MAC frames received\n that were between 2048 and 4095 octets in length\n inclusive, excluding framing bits but including\n FCS octets.') tokenRingPStatsDataPkts4096to8191Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 3, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPStatsDataPkts4096to8191Octets.setDescription('The total number of good non-MAC frames received\n that were between 4096 and 8191 octets in length\n inclusive, excluding framing bits but including\n FCS octets.') tokenRingPStatsDataPkts8192to18000Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 3, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPStatsDataPkts8192to18000Octets.setDescription('The total number of good non-MAC frames received\n that were between 8192 and 18000 octets in length\n inclusive, excluding framing bits but including\n FCS octets.') tokenRingPStatsDataPktsGreaterThan18000Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 3, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPStatsDataPktsGreaterThan18000Octets.setDescription('The total number of good non-MAC frames received\n that were greater than 18000 octets in length,\n excluding framing bits but including FCS octets.') tokenRingPStatsOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 3, 1, 18), OwnerString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: tokenRingPStatsOwner.setDescription('The entity that configured this entry and is\n therefore using the resources assigned to it.') tokenRingPStatsStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 3, 1, 19), EntryStatus()).setMaxAccess("readwrite") if mibBuilder.loadTexts: tokenRingPStatsStatus.setDescription('The status of this tokenRingPStats entry.') tokenRingMLHistoryTable = MibTable((1, 3, 6, 1, 2, 1, 16, 2, 3), ) if mibBuilder.loadTexts: tokenRingMLHistoryTable.setDescription('A list of Mac-Layer Token Ring statistics\n\n\n\n\n\n entries.') tokenRingMLHistoryEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 2, 3, 1), ).setIndexNames((0, "TOKEN-RING-RMON-MIB", "tokenRingMLHistoryIndex"), (0, "TOKEN-RING-RMON-MIB", "tokenRingMLHistorySampleIndex")) if mibBuilder.loadTexts: tokenRingMLHistoryEntry.setDescription('A collection of Mac-Layer statistics kept for a\n particular Token Ring interface.') tokenRingMLHistoryIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLHistoryIndex.setDescription('The history of which this entry is a part. The\n history identified by a particular value of this\n index is the same history as identified by the\n same value of historyControlIndex.') tokenRingMLHistorySampleIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 3, 1, 2), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLHistorySampleIndex.setDescription('An index that uniquely identifies the particular\n Mac-Layer sample this entry represents among all\n Mac-Layer samples associated with the same\n historyControlEntry. This index starts at 1 and\n increases by one as each new sample is taken.') tokenRingMLHistoryIntervalStart = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 3, 1, 3), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLHistoryIntervalStart.setDescription('The value of sysUpTime at the start of the\n interval over which this sample was measured. If\n the probe keeps track of the time of day, it\n should start the first sample of the history at a\n time such that when the next hour of the day\n begins, a sample is started at that instant. Note\n that following this rule may require the probe to\n delay collecting the first sample of the history,\n as each sample must be of the same interval. Also\n note that the sample which is currently being\n collected is not accessible in this table until\n the end of its interval.') tokenRingMLHistoryDropEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 3, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLHistoryDropEvents.setDescription('The total number of events in which packets were\n\n\n\n\n\n dropped by the probe due to lack of resources\n during this sampling interval. Note that this\n number is not necessarily the number of packets\n dropped, it is just the number of times this\n condition has been detected.') tokenRingMLHistoryMacOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 3, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLHistoryMacOctets.setDescription('The total number of octets of data in MAC packets\n (excluding those that were not good frames)\n received on the network during this sampling\n interval (excluding framing bits but including FCS\n octets).') tokenRingMLHistoryMacPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 3, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLHistoryMacPkts.setDescription('The total number of MAC packets (excluding those\n that were not good frames) received during this\n sampling interval.') tokenRingMLHistoryRingPurgeEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 3, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLHistoryRingPurgeEvents.setDescription('The total number of times that the ring entered\n the ring purge state from normal ring state during\n this sampling interval. The ring purge state that\n comes from the claim token or beacon state is not\n counted.') tokenRingMLHistoryRingPurgePkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 3, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLHistoryRingPurgePkts.setDescription('The total number of Ring Purge MAC packets\n detected by the probe during this sampling\n\n\n\n\n\n interval.') tokenRingMLHistoryBeaconEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 3, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLHistoryBeaconEvents.setDescription('The total number of times that the ring enters a\n beaconing state (beaconFrameStreamingState,\n beaconBitStreamingState,\n beaconSetRecoveryModeState, or\n beaconRingSignalLossState) during this sampling\n interval. Note that a change of the source\n address of the beacon packet does not constitute a\n new beacon event.') tokenRingMLHistoryBeaconTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 3, 1, 10), TimeInterval()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLHistoryBeaconTime.setDescription('The amount of time that the ring has been in the\n beaconing state during this sampling interval.') tokenRingMLHistoryBeaconPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 3, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLHistoryBeaconPkts.setDescription('The total number of beacon MAC packets detected\n by the probe during this sampling interval.') tokenRingMLHistoryClaimTokenEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 3, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLHistoryClaimTokenEvents.setDescription('The total number of times that the ring enters\n the claim token state from normal ring state or\n ring purge state during this sampling interval.\n The claim token state that comes from the beacon\n state is not counted.') tokenRingMLHistoryClaimTokenPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 3, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLHistoryClaimTokenPkts.setDescription('The total number of claim token MAC packets\n detected by the probe during this sampling\n interval.') tokenRingMLHistoryNAUNChanges = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 3, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLHistoryNAUNChanges.setDescription('The total number of NAUN changes detected by the\n probe during this sampling interval.') tokenRingMLHistoryLineErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 3, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLHistoryLineErrors.setDescription('The total number of line errors reported in error\n reporting packets detected by the probe during\n this sampling interval.') tokenRingMLHistoryInternalErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 3, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLHistoryInternalErrors.setDescription('The total number of adapter internal errors\n reported in error reporting packets detected by\n the probe during this sampling interval.') tokenRingMLHistoryBurstErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 3, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLHistoryBurstErrors.setDescription('The total number of burst errors reported in\n error reporting packets detected by the probe\n during this sampling interval.') tokenRingMLHistoryACErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 3, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLHistoryACErrors.setDescription('The total number of AC (Address Copied) errors\n reported in error reporting packets detected by\n the probe during this sampling interval.') tokenRingMLHistoryAbortErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 3, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLHistoryAbortErrors.setDescription('The total number of abort delimiters reported in\n error reporting packets detected by the probe\n during this sampling interval.') tokenRingMLHistoryLostFrameErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 3, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLHistoryLostFrameErrors.setDescription('The total number of lost frame errors reported in\n error reporting packets detected by the probe\n during this sampling interval.') tokenRingMLHistoryCongestionErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 3, 1, 21), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLHistoryCongestionErrors.setDescription('The total number of receive congestion errors\n reported in error reporting packets detected by\n the probe during this sampling interval.') tokenRingMLHistoryFrameCopiedErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 3, 1, 22), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLHistoryFrameCopiedErrors.setDescription('The total number of frame copied errors reported\n in error reporting packets detected by the probe\n during this sampling interval.') tokenRingMLHistoryFrequencyErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 3, 1, 23), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLHistoryFrequencyErrors.setDescription('The total number of frequency errors reported in\n error reporting packets detected by the probe\n during this sampling interval.') tokenRingMLHistoryTokenErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 3, 1, 24), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLHistoryTokenErrors.setDescription('The total number of token errors reported in\n error reporting packets detected by the probe\n during this sampling interval.') tokenRingMLHistorySoftErrorReports = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 3, 1, 25), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLHistorySoftErrorReports.setDescription('The total number of soft error report frames\n detected by the probe during this sampling\n interval.') tokenRingMLHistoryRingPollEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 3, 1, 26), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLHistoryRingPollEvents.setDescription('The total number of ring poll events detected by\n the probe during this sampling interval.') tokenRingMLHistoryActiveStations = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 3, 1, 27), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingMLHistoryActiveStations.setDescription('The maximum number of active stations on the ring\n detected by the probe during this sampling\n\n\n\n\n\n interval.') tokenRingPHistoryTable = MibTable((1, 3, 6, 1, 2, 1, 16, 2, 4), ) if mibBuilder.loadTexts: tokenRingPHistoryTable.setDescription('A list of promiscuous Token Ring statistics\n entries.') tokenRingPHistoryEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 2, 4, 1), ).setIndexNames((0, "TOKEN-RING-RMON-MIB", "tokenRingPHistoryIndex"), (0, "TOKEN-RING-RMON-MIB", "tokenRingPHistorySampleIndex")) if mibBuilder.loadTexts: tokenRingPHistoryEntry.setDescription('A collection of promiscuous statistics kept for a\n particular Token Ring interface.') tokenRingPHistoryIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPHistoryIndex.setDescription('The history of which this entry is a part. The\n history identified by a particular value of this\n index is the same history as identified by the\n same value of historyControlIndex.') tokenRingPHistorySampleIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 4, 1, 2), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPHistorySampleIndex.setDescription('An index that uniquely identifies the particular\n sample this entry represents among all samples\n associated with the same historyControlEntry.\n This index starts at 1 and increases by one as\n each new sample is taken.') tokenRingPHistoryIntervalStart = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 4, 1, 3), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPHistoryIntervalStart.setDescription('The value of sysUpTime at the start of the\n interval over which this sample was measured. If\n the probe keeps track of the time of day, it\n should start the first sample of the history at a\n time such that when the next hour of the day\n begins, a sample is started at that instant. Note\n that following this rule may require the probe to\n delay collecting the first sample of the history,\n as each sample must be of the same interval. Also\n note that the sample which is currently being\n collected is not accessible in this table until\n the end of its interval.') tokenRingPHistoryDropEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 4, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPHistoryDropEvents.setDescription('The total number of events in which packets were\n dropped by the probe due to lack of resources\n during this sampling interval. Note that this\n number is not necessarily the number of packets\n dropped, it is just the number of times this\n condition has been detected.') tokenRingPHistoryDataOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 4, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPHistoryDataOctets.setDescription('The total number of octets of data in good frames\n received on the network (excluding framing bits\n but including FCS octets) in non-MAC packets\n during this sampling interval.') tokenRingPHistoryDataPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 4, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPHistoryDataPkts.setDescription('The total number of good non-MAC frames received\n during this sampling interval.') tokenRingPHistoryDataBroadcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 4, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPHistoryDataBroadcastPkts.setDescription('The total number of good non-MAC frames received\n during this sampling interval that were directed\n to an LLC broadcast address (0xFFFFFFFFFFFF or\n 0xC000FFFFFFFF).') tokenRingPHistoryDataMulticastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 4, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPHistoryDataMulticastPkts.setDescription('The total number of good non-MAC frames received\n during this sampling interval that were directed\n to a local or global multicast or functional\n address. Note that this number does not include\n packets directed to the broadcast address.') tokenRingPHistoryDataPkts18to63Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 4, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPHistoryDataPkts18to63Octets.setDescription('The total number of good non-MAC frames received\n during this sampling interval that were between 18\n and 63 octets in length inclusive, excluding\n framing bits but including FCS octets.') tokenRingPHistoryDataPkts64to127Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 4, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPHistoryDataPkts64to127Octets.setDescription('The total number of good non-MAC frames received\n during this sampling interval that were between 64\n and 127 octets in length inclusive, excluding\n framing bits but including FCS octets.') tokenRingPHistoryDataPkts128to255Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 4, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPHistoryDataPkts128to255Octets.setDescription('The total number of good non-MAC frames received\n during this sampling interval that were between\n 128 and 255 octets in length inclusive, excluding\n framing bits but including FCS octets.') tokenRingPHistoryDataPkts256to511Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 4, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPHistoryDataPkts256to511Octets.setDescription('The total number of good non-MAC frames received\n during this sampling interval that were between\n\n\n\n\n\n 256 and 511 octets in length inclusive, excluding\n framing bits but including FCS octets.') tokenRingPHistoryDataPkts512to1023Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 4, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPHistoryDataPkts512to1023Octets.setDescription('The total number of good non-MAC frames received\n during this sampling interval that were between\n 512 and 1023 octets in length inclusive, excluding\n framing bits but including FCS octets.') tokenRingPHistoryDataPkts1024to2047Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 4, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPHistoryDataPkts1024to2047Octets.setDescription('The total number of good non-MAC frames received\n during this sampling interval that were between\n 1024 and 2047 octets in length inclusive,\n excluding framing bits but including FCS octets.') tokenRingPHistoryDataPkts2048to4095Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 4, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPHistoryDataPkts2048to4095Octets.setDescription('The total number of good non-MAC frames received\n during this sampling interval that were between\n 2048 and 4095 octets in length inclusive,\n excluding framing bits but including FCS octets.') tokenRingPHistoryDataPkts4096to8191Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 4, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPHistoryDataPkts4096to8191Octets.setDescription('The total number of good non-MAC frames received\n during this sampling interval that were between\n 4096 and 8191 octets in length inclusive,\n excluding framing bits but including FCS octets.') tokenRingPHistoryDataPkts8192to18000Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 4, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPHistoryDataPkts8192to18000Octets.setDescription('The total number of good non-MAC frames received\n during this sampling interval that were between\n 8192 and 18000 octets in length inclusive,\n excluding framing bits but including FCS octets.') tokenRingPHistoryDataPktsGreaterThan18000Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 4, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tokenRingPHistoryDataPktsGreaterThan18000Octets.setDescription('The total number of good non-MAC frames received\n during this sampling interval that were greater\n than 18000 octets in length, excluding framing\n bits but including FCS octets.') ringStationControlTable = MibTable((1, 3, 6, 1, 2, 1, 16, 10, 1), ) if mibBuilder.loadTexts: ringStationControlTable.setDescription('A list of ringStation table control entries.') ringStationControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 10, 1, 1), ).setIndexNames((0, "TOKEN-RING-RMON-MIB", "ringStationControlIfIndex")) if mibBuilder.loadTexts: ringStationControlEntry.setDescription('A list of parameters that set up the discovery of\n stations on a particular interface and the\n collection of statistics about these stations.') ringStationControlIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationControlIfIndex.setDescription('The value of this object uniquely identifies the\n interface on this remote network monitoring device\n from which ringStation data is collected. The\n interface identified by a particular value of this\n object is the same interface as identified by the\n same value of the ifIndex object, defined in MIB-\n II [3].') ringStationControlTableSize = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 1, 1, 2), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationControlTableSize.setDescription('The number of ringStationEntries in the\n ringStationTable associated with this\n ringStationControlEntry.') ringStationControlActiveStations = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 1, 1, 3), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationControlActiveStations.setDescription('The number of active ringStationEntries in the\n ringStationTable associated with this\n ringStationControlEntry.') ringStationControlRingState = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,))).clone(namedValues=NamedValues(("normalOperation", 1), ("ringPurgeState", 2), ("claimTokenState", 3), ("beaconFrameStreamingState", 4), ("beaconBitStreamingState", 5), ("beaconRingSignalLossState", 6), ("beaconSetRecoveryModeState", 7),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationControlRingState.setDescription('The current status of this ring.') ringStationControlBeaconSender = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 1, 1, 5), MacAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationControlBeaconSender.setDescription('The address of the sender of the last beacon\n frame received by the probe on this ring. If no\n beacon frames have been received, this object\n shall be equal to six octets of zero.') ringStationControlBeaconNAUN = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 1, 1, 6), MacAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationControlBeaconNAUN.setDescription('The address of the NAUN in the last beacon frame\n received by the probe on this ring. If no beacon\n frames have been received, this object shall be\n equal to six octets of zero.') ringStationControlActiveMonitor = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 1, 1, 7), MacAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationControlActiveMonitor.setDescription('The address of the Active Monitor on this\n segment. If this address is unknown, this object\n shall be equal to six octets of zero.') ringStationControlOrderChanges = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 1, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationControlOrderChanges.setDescription('The number of add and delete events in the\n ringStationOrderTable optionally associated with\n this ringStationControlEntry.') ringStationControlOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 1, 1, 9), OwnerString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ringStationControlOwner.setDescription('The entity that configured this entry and is\n therefore using the resources assigned to it.') ringStationControlStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 1, 1, 10), EntryStatus()).setMaxAccess("readwrite") if mibBuilder.loadTexts: ringStationControlStatus.setDescription('The status of this ringStationControl entry.\n\n If this object is not equal to valid(1), all\n associated entries in the ringStationTable shall\n be deleted by the agent.') ringStationTable = MibTable((1, 3, 6, 1, 2, 1, 16, 10, 2), ) if mibBuilder.loadTexts: ringStationTable.setDescription('A list of ring station entries. An entry will\n exist for each station that is now or has\n\n\n\n\n\n previously been detected as physically present on\n this ring.') ringStationEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 10, 2, 1), ).setIndexNames((0, "TOKEN-RING-RMON-MIB", "ringStationIfIndex"), (0, "TOKEN-RING-RMON-MIB", "ringStationMacAddress")) if mibBuilder.loadTexts: ringStationEntry.setDescription('A collection of statistics for a particular\n station that has been discovered on a ring\n monitored by this device.') ringStationIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 2, 1, 1), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationIfIndex.setDescription('The value of this object uniquely identifies the\n interface on this remote network monitoring device\n on which this station was detected. The interface\n identified by a particular value of this object is\n the same interface as identified by the same value\n of the ifIndex object, defined in MIB-II [3].') ringStationMacAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 2, 1, 2), MacAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationMacAddress.setDescription('The physical address of this station.') ringStationLastNAUN = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 2, 1, 3), MacAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationLastNAUN.setDescription('The physical address of last known NAUN of this\n station.') ringStationStationStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 2, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("active", 1), ("inactive", 2), ("forcedRemoval", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationStationStatus.setDescription('The status of this station on the ring.') ringStationLastEnterTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 2, 1, 5), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationLastEnterTime.setDescription('The value of sysUpTime at the time this station\n last entered the ring. If the time is unknown,\n this value shall be zero.') ringStationLastExitTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 2, 1, 6), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationLastExitTime.setDescription('The value of sysUpTime at the time the probe\n detected that this station last exited the ring.\n If the time is unknown, this value shall be zero.') ringStationDuplicateAddresses = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 2, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationDuplicateAddresses.setDescription('The number of times this station experienced a\n duplicate address error.') ringStationInLineErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 2, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationInLineErrors.setDescription('The total number of line errors reported by this\n station in error reporting packets detected by the\n probe.') ringStationOutLineErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 2, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationOutLineErrors.setDescription('The total number of line errors reported in error\n reporting packets sent by the nearest active\n downstream neighbor of this station and detected\n by the probe.') ringStationInternalErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 2, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationInternalErrors.setDescription('The total number of adapter internal errors\n reported by this station in error reporting\n packets detected by the probe.') ringStationInBurstErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 2, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationInBurstErrors.setDescription('The total number of burst errors reported by this\n station in error reporting packets detected by the\n probe.') ringStationOutBurstErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 2, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationOutBurstErrors.setDescription('The total number of burst errors reported in\n error reporting packets sent by the nearest active\n downstream neighbor of this station and detected\n by the probe.') ringStationACErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 2, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationACErrors.setDescription('The total number of AC (Address Copied) errors\n reported in error reporting packets sent by the\n nearest active downstream neighbor of this station\n and detected by the probe.') ringStationAbortErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 2, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationAbortErrors.setDescription('The total number of abort delimiters reported by\n this station in error reporting packets detected\n by the probe.') ringStationLostFrameErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 2, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationLostFrameErrors.setDescription('The total number of lost frame errors reported by\n this station in error reporting packets detected\n by the probe.') ringStationCongestionErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 2, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationCongestionErrors.setDescription('The total number of receive congestion errors\n reported by this station in error reporting\n packets detected by the probe.') ringStationFrameCopiedErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 2, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationFrameCopiedErrors.setDescription('The total number of frame copied errors reported\n by this station in error reporting packets\n detected by the probe.') ringStationFrequencyErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 2, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationFrequencyErrors.setDescription('The total number of frequency errors reported by\n this station in error reporting packets detected\n by the probe.') ringStationTokenErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 2, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationTokenErrors.setDescription('The total number of token errors reported by this\n station in error reporting frames detected by the\n probe.') ringStationInBeaconErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 2, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationInBeaconErrors.setDescription('The total number of beacon frames sent by this\n station and detected by the probe.') ringStationOutBeaconErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 2, 1, 21), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationOutBeaconErrors.setDescription('The total number of beacon frames detected by the\n probe that name this station as the NAUN.') ringStationInsertions = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 2, 1, 22), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationInsertions.setDescription('The number of times the probe detected this\n station inserting onto the ring.') ringStationOrderTable = MibTable((1, 3, 6, 1, 2, 1, 16, 10, 3), ) if mibBuilder.loadTexts: ringStationOrderTable.setDescription('A list of ring station entries for stations in\n the ring poll, ordered by their ring-order.') ringStationOrderEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 10, 3, 1), ).setIndexNames((0, "TOKEN-RING-RMON-MIB", "ringStationOrderIfIndex"), (0, "TOKEN-RING-RMON-MIB", "ringStationOrderOrderIndex")) if mibBuilder.loadTexts: ringStationOrderEntry.setDescription('A collection of statistics for a particular\n\n\n\n\n\n station that is active on a ring monitored by this\n device. This table will contain information for\n every interface that has a\n ringStationControlStatus equal to valid.') ringStationOrderIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 3, 1, 1), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationOrderIfIndex.setDescription('The value of this object uniquely identifies the\n interface on this remote network monitoring device\n on which this station was detected. The interface\n identified by a particular value of this object is\n the same interface as identified by the same value\n of the ifIndex object, defined in MIB-II [3].') ringStationOrderOrderIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 3, 1, 2), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationOrderOrderIndex.setDescription('This index denotes the location of this station\n with respect to other stations on the ring. This\n index is one more than the number of hops\n downstream that this station is from the rmon\n probe. The rmon probe itself gets the value one.') ringStationOrderMacAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 3, 1, 3), MacAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationOrderMacAddress.setDescription('The physical address of this station.') ringStationConfigControlTable = MibTable((1, 3, 6, 1, 2, 1, 16, 10, 4), ) if mibBuilder.loadTexts: ringStationConfigControlTable.setDescription('A list of ring station configuration control\n entries.') ringStationConfigControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 10, 4, 1), ).setIndexNames((0, "TOKEN-RING-RMON-MIB", "ringStationConfigControlIfIndex"), (0, "TOKEN-RING-RMON-MIB", "ringStationConfigControlMacAddress")) if mibBuilder.loadTexts: ringStationConfigControlEntry.setDescription('This entry controls active management of stations\n by the probe. One entry exists in this table for\n each active station in the ringStationTable.') ringStationConfigControlIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 4, 1, 1), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationConfigControlIfIndex.setDescription('The value of this object uniquely identifies the\n\n\n\n\n\n interface on this remote network monitoring device\n on which this station was detected. The interface\n identified by a particular value of this object is\n the same interface as identified by the same value\n of the ifIndex object, defined in MIB-II [3].') ringStationConfigControlMacAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 4, 1, 2), MacAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationConfigControlMacAddress.setDescription('The physical address of this station.') ringStationConfigControlRemove = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 4, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("stable", 1), ("removing", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: ringStationConfigControlRemove.setDescription("Setting this object to `removing(2)' causes a\n Remove Station MAC frame to be sent. The agent\n will set this object to `stable(1)' after\n processing the request.") ringStationConfigControlUpdateStats = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 4, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("stable", 1), ("updating", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: ringStationConfigControlUpdateStats.setDescription("Setting this object to `updating(2)' causes the\n configuration information associate with this\n entry to be updated. The agent will set this\n object to `stable(1)' after processing the\n request.") ringStationConfigTable = MibTable((1, 3, 6, 1, 2, 1, 16, 10, 5), ) if mibBuilder.loadTexts: ringStationConfigTable.setDescription('A list of configuration entries for stations on a\n ring monitored by this probe.') ringStationConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 10, 5, 1), ).setIndexNames((0, "TOKEN-RING-RMON-MIB", "ringStationConfigIfIndex"), (0, "TOKEN-RING-RMON-MIB", "ringStationConfigMacAddress")) if mibBuilder.loadTexts: ringStationConfigEntry.setDescription('A collection of statistics for a particular\n station that has been discovered on a ring\n monitored by this probe.') ringStationConfigIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 5, 1, 1), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationConfigIfIndex.setDescription('The value of this object uniquely identifies the\n\n\n\n\n\n interface on this remote network monitoring device\n on which this station was detected. The interface\n identified by a particular value of this object is\n the same interface as identified by the same value\n of the ifIndex object, defined in MIB-II [3].') ringStationConfigMacAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 5, 1, 2), MacAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationConfigMacAddress.setDescription('The physical address of this station.') ringStationConfigUpdateTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 5, 1, 3), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationConfigUpdateTime.setDescription('The value of sysUpTime at the time this\n configuration information was last updated\n (completely).') ringStationConfigLocation = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 5, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,4)).setFixedLength(4)).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationConfigLocation.setDescription('The assigned physical location of this station.') ringStationConfigMicrocode = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 5, 1, 5), OctetString().subtype(subtypeSpec=ValueSizeConstraint(10,10)).setFixedLength(10)).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationConfigMicrocode.setDescription('The microcode EC level of this station.') ringStationConfigGroupAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 5, 1, 6), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,4)).setFixedLength(4)).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationConfigGroupAddress.setDescription('The low-order 4 octets of the group address\n recognized by this station.') ringStationConfigFunctionalAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 5, 1, 7), OctetString().subtype(subtypeSpec=ValueSizeConstraint(4,4)).setFixedLength(4)).setMaxAccess("readonly") if mibBuilder.loadTexts: ringStationConfigFunctionalAddress.setDescription('the functional addresses recognized by this\n station.') sourceRoutingStatsTable = MibTable((1, 3, 6, 1, 2, 1, 16, 10, 6), ) if mibBuilder.loadTexts: sourceRoutingStatsTable.setDescription('A list of source routing statistics entries.') sourceRoutingStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 10, 6, 1), ).setIndexNames((0, "TOKEN-RING-RMON-MIB", "sourceRoutingStatsIfIndex")) if mibBuilder.loadTexts: sourceRoutingStatsEntry.setDescription('A collection of source routing statistics kept\n for a particular Token Ring interface.') sourceRoutingStatsIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 6, 1, 1), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sourceRoutingStatsIfIndex.setDescription('The value of this object uniquely identifies the\n interface on this remote network monitoring device\n on which source routing statistics will be\n detected. The interface identified by a\n particular value of this object is the same\n interface as identified by the same value of the\n ifIndex object, defined in MIB-II [3].') sourceRoutingStatsRingNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 6, 1, 2), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sourceRoutingStatsRingNumber.setDescription('The ring number of the ring monitored by this\n entry. When any object in this entry is created,\n the probe will attempt to discover the ring\n number. Only after the ring number is discovered\n will this object be created. After creating an\n object in this entry, the management station\n should poll this object to detect when it is\n created. Only after this object is created can\n the management station set the\n sourceRoutingStatsStatus entry to valid(1).') sourceRoutingStatsInFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 6, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sourceRoutingStatsInFrames.setDescription('The count of frames sent into this ring from\n another ring.') sourceRoutingStatsOutFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 6, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sourceRoutingStatsOutFrames.setDescription('The count of frames sent from this ring to\n another ring.') sourceRoutingStatsThroughFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 6, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sourceRoutingStatsThroughFrames.setDescription('The count of frames sent from another ring,\n through this ring, to another ring.') sourceRoutingStatsAllRoutesBroadcastFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 6, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sourceRoutingStatsAllRoutesBroadcastFrames.setDescription('The total number of good frames received that\n were All Routes Broadcast.') sourceRoutingStatsSingleRouteBroadcastFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 6, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sourceRoutingStatsSingleRouteBroadcastFrames.setDescription('The total number of good frames received that\n were Single Route Broadcast.') sourceRoutingStatsInOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 6, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sourceRoutingStatsInOctets.setDescription('The count of octets in good frames sent into this\n ring from another ring.') sourceRoutingStatsOutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 6, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sourceRoutingStatsOutOctets.setDescription('The count of octets in good frames sent from this\n ring to another ring.') sourceRoutingStatsThroughOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 6, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sourceRoutingStatsThroughOctets.setDescription('The count of octets in good frames sent another\n ring, through this ring, to another ring.') sourceRoutingStatsAllRoutesBroadcastOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 6, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sourceRoutingStatsAllRoutesBroadcastOctets.setDescription('The total number of octets in good frames\n received that were All Routes Broadcast.') sourceRoutingStatsSingleRoutesBroadcastOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 6, 1, 12), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sourceRoutingStatsSingleRoutesBroadcastOctets.setDescription('The total number of octets in good frames\n received that were Single Route Broadcast.') sourceRoutingStatsLocalLLCFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 6, 1, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sourceRoutingStatsLocalLLCFrames.setDescription("The total number of frames received who had no\n RIF field (or had a RIF field that only included\n the local ring's number) and were not All Route\n Broadcast Frames.") sourceRoutingStats1HopFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 6, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sourceRoutingStats1HopFrames.setDescription('The total number of frames received whose route\n had 1 hop, were not All Route Broadcast Frames,\n and whose source or destination were on this ring\n (i.e. frames that had a RIF field and had this\n ring number in the first or last entry of the RIF\n field).') sourceRoutingStats2HopsFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 6, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sourceRoutingStats2HopsFrames.setDescription('The total number of frames received whose route\n had 2 hops, were not All Route Broadcast Frames,\n and whose source or destination were on this ring\n (i.e. frames that had a RIF field and had this\n ring number in the first or last entry of the RIF\n field).') sourceRoutingStats3HopsFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 6, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sourceRoutingStats3HopsFrames.setDescription('The total number of frames received whose route\n had 3 hops, were not All Route Broadcast Frames,\n and whose source or destination were on this ring\n (i.e. frames that had a RIF field and had this\n ring number in the first or last entry of the RIF\n field).') sourceRoutingStats4HopsFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 6, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sourceRoutingStats4HopsFrames.setDescription('The total number of frames received whose route\n had 4 hops, were not All Route Broadcast Frames,\n and whose source or destination were on this ring\n (i.e. frames that had a RIF field and had this\n ring number in the first or last entry of the RIF\n field).') sourceRoutingStats5HopsFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 6, 1, 18), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sourceRoutingStats5HopsFrames.setDescription('The total number of frames received whose route\n had 5 hops, were not All Route Broadcast Frames,\n and whose source or destination were on this ring\n (i.e. frames that had a RIF field and had this\n ring number in the first or last entry of the RIF\n field).') sourceRoutingStats6HopsFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 6, 1, 19), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sourceRoutingStats6HopsFrames.setDescription('The total number of frames received whose route\n had 6 hops, were not All Route Broadcast Frames,\n and whose source or destination were on this ring\n (i.e. frames that had a RIF field and had this\n ring number in the first or last entry of the RIF\n field).') sourceRoutingStats7HopsFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 6, 1, 20), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sourceRoutingStats7HopsFrames.setDescription('The total number of frames received whose route\n had 7 hops, were not All Route Broadcast Frames,\n and whose source or destination were on this ring\n (i.e. frames that had a RIF field and had this\n ring number in the first or last entry of the RIF\n field).') sourceRoutingStats8HopsFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 6, 1, 21), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sourceRoutingStats8HopsFrames.setDescription('The total number of frames received whose route\n had 8 hops, were not All Route Broadcast Frames,\n and whose source or destination were on this ring\n (i.e. frames that had a RIF field and had this\n ring number in the first or last entry of the RIF\n field).') sourceRoutingStatsMoreThan8HopsFrames = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 6, 1, 22), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: sourceRoutingStatsMoreThan8HopsFrames.setDescription('The total number of frames received whose route\n had more than 8 hops, were not All Route Broadcast\n Frames, and whose source or destination were on\n this ring (i.e. frames that had a RIF field and\n had this ring number in the first or last entry of\n the RIF field).') sourceRoutingStatsOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 6, 1, 23), OwnerString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: sourceRoutingStatsOwner.setDescription('The entity that configured this entry and is\n therefore using the resources assigned to it.') sourceRoutingStatsStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 10, 6, 1, 24), EntryStatus()).setMaxAccess("readwrite") if mibBuilder.loadTexts: sourceRoutingStatsStatus.setDescription('The status of this sourceRoutingStats entry.') mibBuilder.exportSymbols("TOKEN-RING-RMON-MIB", tokenRingMLHistoryBurstErrors=tokenRingMLHistoryBurstErrors, ringStationTable=ringStationTable, ringStationConfigGroupAddress=ringStationConfigGroupAddress, tokenRingPStatsDataPkts2048to4095Octets=tokenRingPStatsDataPkts2048to4095Octets, tokenRingPHistoryDropEvents=tokenRingPHistoryDropEvents, tokenRingMLHistoryInternalErrors=tokenRingMLHistoryInternalErrors, ringStationLostFrameErrors=ringStationLostFrameErrors, tokenRingMLHistoryIntervalStart=tokenRingMLHistoryIntervalStart, tokenRingMLStatsClaimTokenPkts=tokenRingMLStatsClaimTokenPkts, ringStationLastNAUN=ringStationLastNAUN, ringStationOutLineErrors=ringStationOutLineErrors, tokenRingPHistoryDataPkts128to255Octets=tokenRingPHistoryDataPkts128to255Octets, sourceRoutingStatsSingleRouteBroadcastFrames=sourceRoutingStatsSingleRouteBroadcastFrames, tokenRingMLStatsSoftErrorReports=tokenRingMLStatsSoftErrorReports, tokenRingPStatsDataPkts512to1023Octets=tokenRingPStatsDataPkts512to1023Octets, ringStationMacAddress=ringStationMacAddress, ringStationControlBeaconNAUN=ringStationControlBeaconNAUN, tokenRingMLStatsLostFrameErrors=tokenRingMLStatsLostFrameErrors, sourceRoutingStats3HopsFrames=sourceRoutingStats3HopsFrames, tokenRingMLStatsNAUNChanges=tokenRingMLStatsNAUNChanges, ringStationLastEnterTime=ringStationLastEnterTime, EntryStatus=EntryStatus, ringStationConfigControlIfIndex=ringStationConfigControlIfIndex, tokenRingMLHistoryRingPurgePkts=tokenRingMLHistoryRingPurgePkts, tokenRingPHistoryDataMulticastPkts=tokenRingPHistoryDataMulticastPkts, tokenRingMLHistoryRingPurgeEvents=tokenRingMLHistoryRingPurgeEvents, ringStationOrderMacAddress=ringStationOrderMacAddress, tokenRingMLStatsCongestionErrors=tokenRingMLStatsCongestionErrors, tokenRingPStatsEntry=tokenRingPStatsEntry, sourceRoutingStats2HopsFrames=sourceRoutingStats2HopsFrames, tokenRingMLHistoryBeaconTime=tokenRingMLHistoryBeaconTime, ringStationInternalErrors=ringStationInternalErrors, ringStationLastExitTime=ringStationLastExitTime, tokenRingPHistoryDataPkts512to1023Octets=tokenRingPHistoryDataPkts512to1023Octets, tokenRingPHistoryDataPkts4096to8191Octets=tokenRingPHistoryDataPkts4096to8191Octets, tokenRingPStatsDataPkts=tokenRingPStatsDataPkts, tokenRingMLStatsEntry=tokenRingMLStatsEntry, tokenRingPStatsDropEvents=tokenRingPStatsDropEvents, ringStationControlTable=ringStationControlTable, ringStationConfigControlRemove=ringStationConfigControlRemove, ringStationConfigLocation=ringStationConfigLocation, tokenRingMLStatsIndex=tokenRingMLStatsIndex, sourceRoutingStatsLocalLLCFrames=sourceRoutingStatsLocalLLCFrames, tokenRingPHistoryDataPkts8192to18000Octets=tokenRingPHistoryDataPkts8192to18000Octets, sourceRoutingStatsInOctets=sourceRoutingStatsInOctets, tokenRingMLHistoryBeaconEvents=tokenRingMLHistoryBeaconEvents, tokenRingMLStatsFrameCopiedErrors=tokenRingMLStatsFrameCopiedErrors, ringStationTokenErrors=ringStationTokenErrors, tokenRingMLStatsLineErrors=tokenRingMLStatsLineErrors, sourceRoutingStatsIfIndex=sourceRoutingStatsIfIndex, OwnerString=OwnerString, ringStationIfIndex=ringStationIfIndex, sourceRoutingStatsThroughOctets=sourceRoutingStatsThroughOctets, ringStationOrderOrderIndex=ringStationOrderOrderIndex, ringStationConfigMacAddress=ringStationConfigMacAddress, tokenRingPStatsTable=tokenRingPStatsTable, tokenRingMLHistoryLostFrameErrors=tokenRingMLHistoryLostFrameErrors, sourceRoutingStats1HopFrames=sourceRoutingStats1HopFrames, sourceRoutingStatsEntry=sourceRoutingStatsEntry, ringStationOrderIfIndex=ringStationOrderIfIndex, tokenRingPHistoryDataPktsGreaterThan18000Octets=tokenRingPHistoryDataPktsGreaterThan18000Octets, tokenRingMLStatsMacPkts=tokenRingMLStatsMacPkts, tokenRingPStatsDataSource=tokenRingPStatsDataSource, tokenRingMLStatsBeaconEvents=tokenRingMLStatsBeaconEvents, tokenRingMLStatsAbortErrors=tokenRingMLStatsAbortErrors, sourceRoutingStatsSingleRoutesBroadcastOctets=sourceRoutingStatsSingleRoutesBroadcastOctets, sourceRoutingStats5HopsFrames=sourceRoutingStats5HopsFrames, ringStationACErrors=ringStationACErrors, tokenRingPHistoryDataPkts1024to2047Octets=tokenRingPHistoryDataPkts1024to2047Octets, tokenRingMLStatsClaimTokenEvents=tokenRingMLStatsClaimTokenEvents, tokenRingMLHistoryLineErrors=tokenRingMLHistoryLineErrors, sourceRoutingStatsOutFrames=sourceRoutingStatsOutFrames, ringStationControlBeaconSender=ringStationControlBeaconSender, tokenRingPStatsDataPktsGreaterThan18000Octets=tokenRingPStatsDataPktsGreaterThan18000Octets, ringStationControlStatus=ringStationControlStatus, tokenRingMLHistoryBeaconPkts=tokenRingMLHistoryBeaconPkts, tokenRingMLHistoryFrameCopiedErrors=tokenRingMLHistoryFrameCopiedErrors, ringStationControlIfIndex=ringStationControlIfIndex, tokenRingPStatsDataPkts256to511Octets=tokenRingPStatsDataPkts256to511Octets, ringStationConfigIfIndex=ringStationConfigIfIndex, ringStationFrameCopiedErrors=ringStationFrameCopiedErrors, tokenRingMLStatsBeaconTime=tokenRingMLStatsBeaconTime, ringStationConfigEntry=ringStationConfigEntry, tokenRingMLHistoryMacOctets=tokenRingMLHistoryMacOctets, tokenRingPStatsOwner=tokenRingPStatsOwner, tokenRingMLStatsTable=tokenRingMLStatsTable, tokenRingMLStatsACErrors=tokenRingMLStatsACErrors, tokenRingMLHistoryCongestionErrors=tokenRingMLHistoryCongestionErrors, ringStationOutBurstErrors=ringStationOutBurstErrors, ringStationFrequencyErrors=ringStationFrequencyErrors, ringStationConfigControlEntry=ringStationConfigControlEntry, tokenRingPStatsDataPkts1024to2047Octets=tokenRingPStatsDataPkts1024to2047Octets, tokenRingPStatsDataMulticastPkts=tokenRingPStatsDataMulticastPkts, tokenRingMLHistoryClaimTokenEvents=tokenRingMLHistoryClaimTokenEvents, ringStationConfigMicrocode=ringStationConfigMicrocode, tokenRingPStatsDataPkts4096to8191Octets=tokenRingPStatsDataPkts4096to8191Octets, tokenRingMLStatsOwner=tokenRingMLStatsOwner, tokenRingMLHistoryEntry=tokenRingMLHistoryEntry, tokenRingPHistoryTable=tokenRingPHistoryTable, tokenRingPHistoryDataPkts64to127Octets=tokenRingPHistoryDataPkts64to127Octets, tokenRingPHistoryIndex=tokenRingPHistoryIndex, tokenRingMLHistoryTokenErrors=tokenRingMLHistoryTokenErrors, tokenRingPHistoryDataOctets=tokenRingPHistoryDataOctets, sourceRoutingStatsTable=sourceRoutingStatsTable, sourceRoutingStats7HopsFrames=sourceRoutingStats7HopsFrames, ringStationControlOwner=ringStationControlOwner, sourceRoutingStatsInFrames=sourceRoutingStatsInFrames, tokenRingPStatsDataPkts128to255Octets=tokenRingPStatsDataPkts128to255Octets, tokenRingPHistorySampleIndex=tokenRingPHistorySampleIndex, tokenRingPHistoryDataPkts=tokenRingPHistoryDataPkts, sourceRoutingStats4HopsFrames=sourceRoutingStats4HopsFrames, tokenRingMLStatsRingPollEvents=tokenRingMLStatsRingPollEvents, tokenRingMLHistoryIndex=tokenRingMLHistoryIndex, ringStationOrderEntry=ringStationOrderEntry, tokenRingMLHistoryAbortErrors=tokenRingMLHistoryAbortErrors, sourceRoutingStatsRingNumber=sourceRoutingStatsRingNumber, tokenRingMLStatsRingPurgePkts=tokenRingMLStatsRingPurgePkts, tokenRingMLHistoryRingPollEvents=tokenRingMLHistoryRingPollEvents, ringStationOutBeaconErrors=ringStationOutBeaconErrors, tokenRingMLStatsDataSource=tokenRingMLStatsDataSource, ringStationCongestionErrors=ringStationCongestionErrors, sourceRoutingStats6HopsFrames=sourceRoutingStats6HopsFrames, ringStationConfigControlTable=ringStationConfigControlTable, tokenRingMLStatsBeaconPkts=tokenRingMLStatsBeaconPkts, ringStationInBeaconErrors=ringStationInBeaconErrors, tokenRingMLHistoryFrequencyErrors=tokenRingMLHistoryFrequencyErrors, tokenRingPStatsDataOctets=tokenRingPStatsDataOctets, ringStationAbortErrors=ringStationAbortErrors, ringStationEntry=ringStationEntry, tokenRingPHistoryEntry=tokenRingPHistoryEntry, sourceRoutingStatsAllRoutesBroadcastFrames=sourceRoutingStatsAllRoutesBroadcastFrames, tokenRingMLStatsMacOctets=tokenRingMLStatsMacOctets, tokenRingPStatsDataPkts8192to18000Octets=tokenRingPStatsDataPkts8192to18000Octets, tokenRingMLStatsStatus=tokenRingMLStatsStatus, tokenRingMLHistorySampleIndex=tokenRingMLHistorySampleIndex, ringStationConfigControlUpdateStats=ringStationConfigControlUpdateStats, ringStationConfigUpdateTime=ringStationConfigUpdateTime, ringStationInLineErrors=ringStationInLineErrors, tokenRingMLStatsBurstErrors=tokenRingMLStatsBurstErrors, sourceRoutingStatsOwner=sourceRoutingStatsOwner, tokenRingMLHistoryDropEvents=tokenRingMLHistoryDropEvents, tokenRingPHistoryIntervalStart=tokenRingPHistoryIntervalStart, MacAddress=MacAddress, ringStationInBurstErrors=ringStationInBurstErrors, tokenRingMLStatsInternalErrors=tokenRingMLStatsInternalErrors, ringStationControlRingState=ringStationControlRingState, ringStationOrderTable=ringStationOrderTable, ringStationControlEntry=ringStationControlEntry, ringStationConfigTable=ringStationConfigTable, ringStationConfigFunctionalAddress=ringStationConfigFunctionalAddress, tokenRingMLHistoryTable=tokenRingMLHistoryTable, ringStationInsertions=ringStationInsertions, tokenRingMLStatsDropEvents=tokenRingMLStatsDropEvents, sourceRoutingStatsAllRoutesBroadcastOctets=sourceRoutingStatsAllRoutesBroadcastOctets, sourceRoutingStats8HopsFrames=sourceRoutingStats8HopsFrames, tokenRing=tokenRing, tokenRingPHistoryDataPkts2048to4095Octets=tokenRingPHistoryDataPkts2048to4095Octets, ringStationControlTableSize=ringStationControlTableSize, tokenRingPHistoryDataPkts256to511Octets=tokenRingPHistoryDataPkts256to511Octets, ringStationDuplicateAddresses=ringStationDuplicateAddresses, tokenRingMLStatsRingPurgeEvents=tokenRingMLStatsRingPurgeEvents, ringStationStationStatus=ringStationStationStatus, tokenRingMLHistoryActiveStations=tokenRingMLHistoryActiveStations, tokenRingMLHistoryClaimTokenPkts=tokenRingMLHistoryClaimTokenPkts, tokenRingMLStatsFrequencyErrors=tokenRingMLStatsFrequencyErrors, tokenRingPStatsStatus=tokenRingPStatsStatus, sourceRoutingStatsMoreThan8HopsFrames=sourceRoutingStatsMoreThan8HopsFrames, TimeInterval=TimeInterval, sourceRoutingStatsOutOctets=sourceRoutingStatsOutOctets, tokenRingMLHistorySoftErrorReports=tokenRingMLHistorySoftErrorReports, sourceRoutingStatsStatus=sourceRoutingStatsStatus, sourceRoutingStatsThroughFrames=sourceRoutingStatsThroughFrames, tokenRingPHistoryDataPkts18to63Octets=tokenRingPHistoryDataPkts18to63Octets, tokenRingMLHistoryACErrors=tokenRingMLHistoryACErrors, tokenRingMLHistoryMacPkts=tokenRingMLHistoryMacPkts, tokenRingMLHistoryNAUNChanges=tokenRingMLHistoryNAUNChanges, tokenRingMLStatsTokenErrors=tokenRingMLStatsTokenErrors, ringStationConfigControlMacAddress=ringStationConfigControlMacAddress, ringStationControlActiveMonitor=ringStationControlActiveMonitor, tokenRingPStatsDataBroadcastPkts=tokenRingPStatsDataBroadcastPkts, ringStationControlOrderChanges=ringStationControlOrderChanges, tokenRingPStatsDataPkts64to127Octets=tokenRingPStatsDataPkts64to127Octets, tokenRingPHistoryDataBroadcastPkts=tokenRingPHistoryDataBroadcastPkts, ringStationControlActiveStations=ringStationControlActiveStations, tokenRingPStatsIndex=tokenRingPStatsIndex, tokenRingPStatsDataPkts18to63Octets=tokenRingPStatsDataPkts18to63Octets) pysnmp-mibs-0.1.6/pysnmp_mibs/DISMAN-PING-MIB.py0000600006321400632140000013066612657733531022501 0ustar ietingofietingof00000000000000# # PySNMP MIB module DISMAN-PING-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DISMAN-PING-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:08:09 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, OctetString, Integer, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ConstraintsUnion, ValueSizeConstraint, ValueRangeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsUnion", "ValueSizeConstraint", "ValueRangeConstraint", "ConstraintsIntersection") ( InterfaceIndexOrZero, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndexOrZero") ( InetAddress, InetAddressType, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddress", "InetAddressType") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") ( Counter64, Unsigned32, Bits, TimeTicks, ModuleIdentity, NotificationType, Gauge32, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter32, IpAddress, MibIdentifier, iso, Integer32, mib_2, ObjectIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter64", "Unsigned32", "Bits", "TimeTicks", "ModuleIdentity", "NotificationType", "Gauge32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter32", "IpAddress", "MibIdentifier", "iso", "Integer32", "mib-2", "ObjectIdentity") ( RowStatus, TextualConvention, DateAndTime, TruthValue, DisplayString, StorageType, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowStatus", "TextualConvention", "DateAndTime", "TruthValue", "DisplayString", "StorageType") pingMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 80)).setRevisions(("2006-06-13 00:00", "2000-09-21 00:00",)) if mibBuilder.loadTexts: pingMIB.setLastUpdated('200606130000Z') if mibBuilder.loadTexts: pingMIB.setOrganization('IETF Distributed Management Working Group') if mibBuilder.loadTexts: pingMIB.setContactInfo('Juergen Quittek\n\n NEC Europe Ltd.\n Network Laboratories\n Kurfuersten-Anlage 36\n 69115 Heidelberg\n Germany\n\n Phone: +49 6221 4342-115\n Email: quittek@netlab.nec.de') if mibBuilder.loadTexts: pingMIB.setDescription('The Ping MIB (DISMAN-PING-MIB) provides the capability of\n controlling the use of the ping function at a remote\n host.\n\n Copyright (C) The Internet Society (2006). This version of\n this MIB module is part of RFC 4560; see the RFC itself for\n full legal notices.') class OperationResponseStatus(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11,)) namedValues = NamedValues(("responseReceived", 1), ("unknown", 2), ("internalError", 3), ("requestTimedOut", 4), ("unknownDestinationAddress", 5), ("noRouteToTarget", 6), ("interfaceInactiveToTarget", 7), ("arpFailure", 8), ("maxConcurrentLimitReached", 9), ("unableToResolveDnsName", 10), ("invalidHostAddress", 11),) pingNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 80, 0)) pingObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 80, 1)) pingConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 80, 2)) pingImplementationTypeDomains = MibIdentifier((1, 3, 6, 1, 2, 1, 80, 3)) pingIcmpEcho = ObjectIdentity((1, 3, 6, 1, 2, 1, 80, 3, 1)) if mibBuilder.loadTexts: pingIcmpEcho.setDescription("Indicates that an implementation is using the Internet\n Control Message Protocol (ICMP) 'ECHO' facility.") pingUdpEcho = ObjectIdentity((1, 3, 6, 1, 2, 1, 80, 3, 2)) if mibBuilder.loadTexts: pingUdpEcho.setDescription('Indicates that an implementation is using the UDP echo\n port (7).') pingSnmpQuery = ObjectIdentity((1, 3, 6, 1, 2, 1, 80, 3, 3)) if mibBuilder.loadTexts: pingSnmpQuery.setDescription('Indicates that an implementation is using an SNMP query\n to calculate a round trip time.') pingTcpConnectionAttempt = ObjectIdentity((1, 3, 6, 1, 2, 1, 80, 3, 4)) if mibBuilder.loadTexts: pingTcpConnectionAttempt.setDescription('Indicates that an implementation is attempting to\n connect to a TCP port in order to calculate a round\n trip time.') pingMaxConcurrentRequests = MibScalar((1, 3, 6, 1, 2, 1, 80, 1, 1), Unsigned32().clone(10)).setUnits('requests').setMaxAccess("readwrite") if mibBuilder.loadTexts: pingMaxConcurrentRequests.setDescription('The maximum number of concurrent active ping requests\n that are allowed within an agent implementation. A value\n of 0 for this object implies that there is no limit for\n the number of concurrent active requests in effect.\n The limit applies only to new requests being activated.\n When a new value is set, the agent will continue processing\n all the requests already active, even if their number\n exceeds the limit just imposed.') pingCtlTable = MibTable((1, 3, 6, 1, 2, 1, 80, 1, 2), ) if mibBuilder.loadTexts: pingCtlTable.setDescription('Defines the ping Control Table for providing, via SNMP,\n the capability of performing ping operations at\n a remote host. The results of these operations are\n stored in the pingResultsTable and the\n pingProbeHistoryTable.') pingCtlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 80, 1, 2, 1), ).setIndexNames((0, "DISMAN-PING-MIB", "pingCtlOwnerIndex"), (0, "DISMAN-PING-MIB", "pingCtlTestName")) if mibBuilder.loadTexts: pingCtlEntry.setDescription('Defines an entry in the pingCtlTable. The first index\n element, pingCtlOwnerIndex, is of type SnmpAdminString,\n a textual convention that allows for use of the SNMPv3\n View-Based Access Control Model (RFC 3415, VACM)\n and that allows a management application to identify its\n entries. The second index, pingCtlTestName (also an\n SnmpAdminString), enables the same management\n application to have multiple outstanding requests.') pingCtlOwnerIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 2, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))) if mibBuilder.loadTexts: pingCtlOwnerIndex.setDescription("To facilitate the provisioning of access control by a\n security administrator using the View-Based Access\n Control Model (RFC 2575, VACM) for tables in which\n multiple users may need to create or\n modify entries independently, the initial index is used\n as an 'owner index'. Such an initial index has a syntax\n of SnmpAdminString and can thus be trivially mapped to a\n securityName or groupName defined in VACM, in\n accordance with a security policy.\n\n When used in conjunction with such a security policy, all\n entries in the table belonging to a particular user (or\n group) will have the same value for this initial index.\n For a given user's entries in a particular table, the\n object identifiers for the information in these entries\n will have the same subidentifiers (except for the 'column'\n subidentifier) up to the end of the encoded owner index.\n To configure VACM to permit access to this portion of the\n table, one would create vacmViewTreeFamilyTable entries\n with the value of vacmViewTreeFamilySubtree including\n the owner index portion, and vacmViewTreeFamilyMask\n 'wildcarding' the column subidentifier. More elaborate\n configurations are possible.") pingCtlTestName = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 2, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))) if mibBuilder.loadTexts: pingCtlTestName.setDescription('The name of the ping test. This is locally unique, within\n the scope of a pingCtlOwnerIndex.') pingCtlTargetAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 2, 1, 3), InetAddressType().clone('unknown')).setMaxAccess("readcreate") if mibBuilder.loadTexts: pingCtlTargetAddressType.setDescription('Specifies the type of host address to be used at a remote\n host for performing a ping operation.') pingCtlTargetAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 2, 1, 4), InetAddress().clone(hexValue="")).setMaxAccess("readcreate") if mibBuilder.loadTexts: pingCtlTargetAddress.setDescription('Specifies the host address to be used at a remote host for\n performing a ping operation. The host address type is\n determined by the value of the corresponding\n pingCtlTargetAddressType.\n\n A value for this object MUST be set prior to transitioning\n its corresponding pingCtlEntry to active(1) via\n pingCtlRowStatus.') pingCtlDataSize = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 2, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65507))).setUnits('octets').setMaxAccess("readcreate") if mibBuilder.loadTexts: pingCtlDataSize.setDescription('Specifies the size of the data portion to be\n transmitted in a ping operation, in octets. Whether this\n value can be applied depends on the selected\n implementation method for performing a ping operation,\n indicated by pingCtlType in the same conceptual row.\n If the method used allows applying the value contained\n in this object, then it MUST be applied. If the specified\n size is not appropriate for the chosen ping method, the\n implementation SHOULD use whatever size (appropriate to\n the method) is closest to the specified size.\n\n The maximum value for this object was computed by\n subtracting the smallest possible IP header size of\n 20 octets (IPv4 header with no options) and the UDP\n header size of 8 octets from the maximum IP packet size.\n An IP packet has a maximum size of 65535 octets\n (excluding IPv6 Jumbograms).') pingCtlTimeOut = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 2, 1, 6), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,60)).clone(3)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pingCtlTimeOut.setDescription('Specifies the time-out value, in seconds, for a\n remote ping operation.') pingCtlProbeCount = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 2, 1, 7), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,15)).clone(1)).setUnits('probes').setMaxAccess("readcreate") if mibBuilder.loadTexts: pingCtlProbeCount.setDescription('Specifies the number of times to perform a ping\n operation at a remote host as part of a single ping test.') pingCtlAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 2, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2),)).clone('disabled')).setMaxAccess("readcreate") if mibBuilder.loadTexts: pingCtlAdminStatus.setDescription('Reflects the desired state that a pingCtlEntry should be\n in:\n enabled(1) - Attempt to activate the test as defined by\n this pingCtlEntry.\n disabled(2) - Deactivate the test as defined by this\n pingCtlEntry.\n\n Refer to the corresponding pingResultsOperStatus to\n determine the operational state of the test defined by\n this entry.') pingCtlDataFill = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 2, 1, 9), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,1024)).clone(hexValue="00")).setMaxAccess("readcreate") if mibBuilder.loadTexts: pingCtlDataFill.setDescription('The content of this object is used together with the\n corresponding pingCtlDataSize value to determine how to\n fill the data portion of a probe packet. The option of\n selecting a data fill pattern can be useful when links\n are compressed or have data pattern sensitivities. The\n contents of pingCtlDataFill should be repeated in a ping\n packet when the size of the data portion of the ping\n packet is greater than the size of pingCtlDataFill.') pingCtlFrequency = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 2, 1, 10), Unsigned32()).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pingCtlFrequency.setDescription('The number of seconds to wait before repeating a ping test\n as defined by the value of the various objects in the\n corresponding row.\n\n A single ping test consists of a series of ping probes.\n The number of probes is determined by the value of the\n corresponding pingCtlProbeCount object. After a single\n test is completed the number of seconds as defined by the\n value of pingCtlFrequency MUST elapse before the\n next ping test is started.\n\n A value of 0 for this object implies that the test\n as defined by the corresponding entry will not be\n repeated.') pingCtlMaxRows = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 2, 1, 11), Unsigned32().clone(50)).setUnits('rows').setMaxAccess("readcreate") if mibBuilder.loadTexts: pingCtlMaxRows.setDescription('The maximum number of corresponding entries allowed\n in the pingProbeHistoryTable. An implementation of this\n MIB will remove the oldest corresponding entry in the\n pingProbeHistoryTable to allow the addition of an\n new entry once the number of corresponding rows in the\n pingProbeHistoryTable reaches this value.\n\n Old entries are not removed when a new test is\n started. Entries are added to the pingProbeHistoryTable\n until pingCtlMaxRows is reached before entries begin to\n be removed.\n\n A value of 0 for this object disables creation of\n pingProbeHistoryTable entries.') pingCtlStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 2, 1, 12), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: pingCtlStorageType.setDescription("The storage type for this conceptual row.\n Conceptual rows having the value 'permanent' need not\n allow write-access to any columnar objects in the row.") pingCtlTrapGeneration = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 2, 1, 13), Bits().clone(namedValues=NamedValues(("probeFailure", 0), ("testFailure", 1), ("testCompletion", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: pingCtlTrapGeneration.setDescription('The value of this object determines when and whether\n to generate a notification for this entry:\n probeFailure(0) - Generate a pingProbeFailed\n notification subject to the value of\n pingCtlTrapProbeFailureFilter. The object\n pingCtlTrapProbeFailureFilter can be used\n to specify the number of consecutive probe\n failures that are required before a\n pingProbeFailed notification can be generated.\n testFailure(1) - Generate a pingTestFailed\n notification. In this instance the object\n pingCtlTrapTestFailureFilter can be used to\n determine the number of probe failures that\n signal when a test fails.\n testCompletion(2) - Generate a pingTestCompleted\n notification.\n\n By default, no bits are set, indicating that\n none of the above options is selected.') pingCtlTrapProbeFailureFilter = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 2, 1, 14), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,15)).clone(1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: pingCtlTrapProbeFailureFilter.setDescription("The value of this object is used to determine when\n to generate a pingProbeFailed NOTIFICATION.\n\n Setting BIT probeFailure(0) of object\n pingCtlTrapGeneration to '1' implies that a\n pingProbeFailed NOTIFICATION is generated only when\n\n a number of consecutive ping probes equal to the\n value of pingCtlTrapProbeFailureFilter fail within\n a given ping test. After triggering the notification,\n the probe failure counter is reset to zero.") pingCtlTrapTestFailureFilter = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 2, 1, 15), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,15)).clone(1)).setMaxAccess("readcreate") if mibBuilder.loadTexts: pingCtlTrapTestFailureFilter.setDescription("The value of this object is used to determine when\n to generate a pingTestFailed NOTIFICATION.\n\n Setting BIT testFailure(1) of object\n pingCtlTrapGeneration to '1' implies that a\n pingTestFailed NOTIFICATION is generated only when\n a number of consecutive ping tests equal to the\n value of pingCtlTrapProbeFailureFilter fail.\n After triggering the notification, the test failure\n counter is reset to zero.") pingCtlType = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 2, 1, 16), ObjectIdentifier().clone((1, 3, 6, 1, 2, 1, 80, 3, 1))).setMaxAccess("readcreate") if mibBuilder.loadTexts: pingCtlType.setDescription('The value of this object is used either to report or\n to select the implementation method to be used for\n calculating a ping response time. The value of this\n object MAY be selected from pingImplementationTypeDomains.\n\n Additional implementation types SHOULD be allocated as\n required by implementers of the DISMAN-PING-MIB under\n their enterprise-specific registration point and not\n beneath pingImplementationTypeDomains.') pingCtlDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 2, 1, 17), SnmpAdminString().clone(hexValue="")).setMaxAccess("readcreate") if mibBuilder.loadTexts: pingCtlDescr.setDescription('The purpose of this object is to provide a\n descriptive name of the remote ping test.') pingCtlSourceAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 2, 1, 18), InetAddressType().clone('unknown')).setMaxAccess("readcreate") if mibBuilder.loadTexts: pingCtlSourceAddressType.setDescription('Specifies the type of the source address,\n pingCtlSourceAddress, to be used at a remote host\n when a ping operation is performed.') pingCtlSourceAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 2, 1, 19), InetAddress().clone(hexValue="")).setMaxAccess("readcreate") if mibBuilder.loadTexts: pingCtlSourceAddress.setDescription("Use the specified IP address (which must be given in\n numeric form, not as a hostname) as the source address\n in outgoing probe packets. On hosts with more than one\n IP address, this option can be used to select the address\n to be used. If the IP address is not one of this\n machine's interface addresses, an error is returned and\n nothing is sent. A zero-length octet string value for\n this object disables source address specification.\n\n The address type (InetAddressType) that relates to\n this object is specified by the corresponding value\n of pingCtlSourceAddressType.") pingCtlIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 2, 1, 20), InterfaceIndexOrZero()).setMaxAccess("readcreate") if mibBuilder.loadTexts: pingCtlIfIndex.setDescription("Setting this object to an interface's ifIndex prior\n to starting a remote ping operation directs\n the ping probes to be transmitted over the\n specified interface. A value of zero for this object\n means that this option is not enabled.") pingCtlByPassRouteTable = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 2, 1, 21), TruthValue().clone('false')).setMaxAccess("readcreate") if mibBuilder.loadTexts: pingCtlByPassRouteTable.setDescription('The purpose of this object is to enable optional\n bypassing the route table. If enabled, the remote\n host will bypass the normal routing tables and send\n directly to a host on an attached network. If the\n host is not on a directly attached network, an\n error is returned. This option can be used to perform\n the ping operation to a local host through an\n interface that has no route defined (e.g., after the\n interface was dropped by the routing daemon at the host).') pingCtlDSField = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 2, 1, 22), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: pingCtlDSField.setDescription('Specifies the value to store in the Type of Service\n (TOS) octet in the IPv4 header or in the Traffic\n Class octet in the IPv6 header, respectively, of the\n IP packet used to encapsulate the ping probe.\n\n The octet to be set in the IP header contains the\n Differentiated Services (DS) Field in the six most\n significant bits.\n\n This option can be used to determine what effect an\n explicit DS Field setting has on a ping response.\n Not all values are legal or meaningful. A value of 0\n means that the function represented by this option is\n not supported. DS Field usage is often not supported\n by IP implementations, and not all values are supported.\n Refer to RFC 2474 and RFC 3260 for guidance on usage of\n this field.') pingCtlRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 2, 1, 23), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: pingCtlRowStatus.setDescription("This object allows entries to be created and deleted\n in the pingCtlTable. Deletion of an entry in this\n table results in the deletion of all corresponding (same\n pingCtlOwnerIndex and pingCtlTestName index values)\n pingResultsTable and pingProbeHistoryTable entries.\n\n A value MUST be specified for pingCtlTargetAddress\n prior to acceptance of a transition to active(1) state.\n\n When a value for pingCtlTargetAddress is set,\n the value of object pingCtlRowStatus changes\n from notReady(3) to notInService(2).\n\n Activation of a remote ping operation is controlled\n via pingCtlAdminStatus, not by changing\n this object's value to active(1).\n\n Transitions in and out of active(1) state are not\n allowed while an entry's pingResultsOperStatus is\n active(1), with the exception that deletion of\n an entry in this table by setting its RowStatus\n object to destroy(6) will stop an active\n ping operation.\n\n The operational state of a ping operation\n can be determined by examination of its\n pingResultsOperStatus object.") pingResultsTable = MibTable((1, 3, 6, 1, 2, 1, 80, 1, 3), ) if mibBuilder.loadTexts: pingResultsTable.setDescription('Defines the Ping Results Table for providing\n the capability of performing ping operations at\n a remote host. The results of these operations are\n stored in the pingResultsTable and the pingProbeHistoryTable.\n\n An entry is added to the pingResultsTable when an\n pingCtlEntry is started by successful transition\n of its pingCtlAdminStatus object to enabled(1).\n\n If the object pingCtlAdminStatus already has the value\n enabled(1), and if the corresponding pingResultsOperStatus\n object has the value completed(3), then successfully writing\n enabled(1) to object pingCtlAdminStatus re-initializes the\n already existing entry in the pingResultsTable. The values\n of objects in the re-initialized entry are the same as the\n values of objects in a new entry would be.\n\n An entry is removed from the pingResultsTable when\n its corresponding pingCtlEntry is deleted.') pingResultsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 80, 1, 3, 1), ).setIndexNames((0, "DISMAN-PING-MIB", "pingCtlOwnerIndex"), (0, "DISMAN-PING-MIB", "pingCtlTestName")) if mibBuilder.loadTexts: pingResultsEntry.setDescription('Defines an entry in the pingResultsTable. The\n pingResultsTable has the same indexing as the\n pingCtlTable so that a pingResultsEntry\n corresponds to the pingCtlEntry that caused it to\n be created.') pingResultsOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 3, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2), ("completed", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pingResultsOperStatus.setDescription('Reflects the operational state of a pingCtlEntry:\n\n enabled(1) - Test is active.\n disabled(2) - Test has stopped.\n completed(3) - Test is completed.') pingResultsIpTargetAddressType = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 3, 1, 2), InetAddressType().clone('unknown')).setMaxAccess("readonly") if mibBuilder.loadTexts: pingResultsIpTargetAddressType.setDescription('This object indicates the type of address stored\n in the corresponding pingResultsIpTargetAddress\n object.') pingResultsIpTargetAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 3, 1, 3), InetAddress().clone(hexValue="")).setMaxAccess("readonly") if mibBuilder.loadTexts: pingResultsIpTargetAddress.setDescription('This object reports the IP address associated\n with a pingCtlTargetAddress value when the destination\n address is specified as a DNS name. The value of\n this object should be a zero-length octet string\n when a DNS name is not specified or when a\n specified DNS name fails to resolve.\n\n The address type (InetAddressType) that relates to\n this object is specified by the corresponding value\n of pingResultsIpTargetAddressType.') pingResultsMinRtt = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 3, 1, 4), Unsigned32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: pingResultsMinRtt.setDescription('The minimum ping round-trip-time (RTT) received. A value\n of 0 for this object implies that no RTT has been received.') pingResultsMaxRtt = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 3, 1, 5), Unsigned32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: pingResultsMaxRtt.setDescription('The maximum ping round-trip-time (RTT) received. A value\n of 0 for this object implies that no RTT has been received.') pingResultsAverageRtt = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 3, 1, 6), Unsigned32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: pingResultsAverageRtt.setDescription('The current average ping round-trip-time (RTT).') pingResultsProbeResponses = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 3, 1, 7), Gauge32()).setUnits('responses').setMaxAccess("readonly") if mibBuilder.loadTexts: pingResultsProbeResponses.setDescription('Number of responses received for the corresponding\n pingCtlEntry and pingResultsEntry. The value of this object\n MUST be reported as 0 when no probe responses have been\n received.') pingResultsSentProbes = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 3, 1, 8), Gauge32()).setUnits('probes').setMaxAccess("readonly") if mibBuilder.loadTexts: pingResultsSentProbes.setDescription('The value of this object reflects the number of probes sent\n for the corresponding pingCtlEntry and pingResultsEntry.\n The value of this object MUST be reported as 0 when no probes\n have been sent.') pingResultsRttSumOfSquares = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 3, 1, 9), Unsigned32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: pingResultsRttSumOfSquares.setDescription('This object contains the sum of the squares for all ping\n responses received. Its purpose is to enable standard\n deviation calculation. The value of this object MUST\n be reported as 0 when no ping responses have been\n received.') pingResultsLastGoodProbe = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 3, 1, 10), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: pingResultsLastGoodProbe.setDescription('Date and time when the last response was received for\n a probe.') pingProbeHistoryTable = MibTable((1, 3, 6, 1, 2, 1, 80, 1, 4), ) if mibBuilder.loadTexts: pingProbeHistoryTable.setDescription('Defines a table for storing the results of ping\n operations. The number of entries in this table is\n limited per entry in the pingCtlTable by the value\n of the corresponding pingCtlMaxRows object.\n\n An entry in this table is created when the result of\n a ping probe is determined. The initial 2 instance\n identifier index values identify the pingCtlEntry\n that a probe result (pingProbeHistoryEntry) belongs\n to. An entry is removed from this table when\n its corresponding pingCtlEntry is deleted.\n\n An implementation of this MIB will remove the oldest\n entry in the pingProbeHistoryTable of the\n corresponding entry in the pingCtlTable to allow\n the addition of an new entry once the number of rows\n in the pingProbeHistoryTable reaches the value\n specified by pingCtlMaxRows for the corresponding\n entry in the pingCtlTable.') pingProbeHistoryEntry = MibTableRow((1, 3, 6, 1, 2, 1, 80, 1, 4, 1), ).setIndexNames((0, "DISMAN-PING-MIB", "pingCtlOwnerIndex"), (0, "DISMAN-PING-MIB", "pingCtlTestName"), (0, "DISMAN-PING-MIB", "pingProbeHistoryIndex")) if mibBuilder.loadTexts: pingProbeHistoryEntry.setDescription('Defines an entry in the pingProbeHistoryTable.\n The first two index elements identify the\n pingCtlEntry that a pingProbeHistoryEntry belongs\n to. The third index element selects a single\n probe result.') pingProbeHistoryIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 4, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: pingProbeHistoryIndex.setDescription("An entry in this table is created when the result of\n a ping probe is determined. The initial 2 instance\n identifier index values identify the pingCtlEntry\n that a probe result (pingProbeHistoryEntry) belongs\n to.\n\n An implementation MUST start assigning\n pingProbeHistoryIndex values at 1 and wrap after\n exceeding the maximum possible value as defined by\n the limit of this object ('ffffffff'h).") pingProbeHistoryResponse = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 4, 1, 2), Unsigned32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: pingProbeHistoryResponse.setDescription('The amount of time measured in milliseconds from when\n a probe was sent to when its response was received or\n when it timed out. The value of this object is reported\n as 0 when it is not possible to transmit a probe.') pingProbeHistoryStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 4, 1, 3), OperationResponseStatus()).setMaxAccess("readonly") if mibBuilder.loadTexts: pingProbeHistoryStatus.setDescription('The result of a particular probe done by a remote host.') pingProbeHistoryLastRC = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 4, 1, 4), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pingProbeHistoryLastRC.setDescription('The last implementation-method-specific reply code received.\n If the ICMP Echo capability is being used, then a successful\n probe ends when an ICMP response is received that contains\n the code ICMP_ECHOREPLY(0). The ICMP codes are maintained\n by IANA. Standardized ICMP codes are listed at\n http://www.iana.org/assignments/icmp-parameters.\n The ICMPv6 codes are listed at\n http://www.iana.org/assignments/icmpv6-parameters.') pingProbeHistoryTime = MibTableColumn((1, 3, 6, 1, 2, 1, 80, 1, 4, 1, 5), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: pingProbeHistoryTime.setDescription('Timestamp for when this probe result was determined.') pingProbeFailed = NotificationType((1, 3, 6, 1, 2, 1, 80, 0, 1)).setObjects(*(("DISMAN-PING-MIB", "pingCtlTargetAddressType"), ("DISMAN-PING-MIB", "pingCtlTargetAddress"), ("DISMAN-PING-MIB", "pingResultsOperStatus"), ("DISMAN-PING-MIB", "pingResultsIpTargetAddressType"), ("DISMAN-PING-MIB", "pingResultsIpTargetAddress"), ("DISMAN-PING-MIB", "pingResultsMinRtt"), ("DISMAN-PING-MIB", "pingResultsMaxRtt"), ("DISMAN-PING-MIB", "pingResultsAverageRtt"), ("DISMAN-PING-MIB", "pingResultsProbeResponses"), ("DISMAN-PING-MIB", "pingResultsSentProbes"), ("DISMAN-PING-MIB", "pingResultsRttSumOfSquares"), ("DISMAN-PING-MIB", "pingResultsLastGoodProbe"),)) if mibBuilder.loadTexts: pingProbeFailed.setDescription('Generated when a probe failure is detected, when the\n corresponding pingCtlTrapGeneration object is set to\n probeFailure(0), subject to the value of\n pingCtlTrapProbeFailureFilter. The object\n pingCtlTrapProbeFailureFilter can be used to specify the\n number of consecutive probe failures that are required\n before this notification can be generated.') pingTestFailed = NotificationType((1, 3, 6, 1, 2, 1, 80, 0, 2)).setObjects(*(("DISMAN-PING-MIB", "pingCtlTargetAddressType"), ("DISMAN-PING-MIB", "pingCtlTargetAddress"), ("DISMAN-PING-MIB", "pingResultsOperStatus"), ("DISMAN-PING-MIB", "pingResultsIpTargetAddressType"), ("DISMAN-PING-MIB", "pingResultsIpTargetAddress"), ("DISMAN-PING-MIB", "pingResultsMinRtt"), ("DISMAN-PING-MIB", "pingResultsMaxRtt"), ("DISMAN-PING-MIB", "pingResultsAverageRtt"), ("DISMAN-PING-MIB", "pingResultsProbeResponses"), ("DISMAN-PING-MIB", "pingResultsSentProbes"), ("DISMAN-PING-MIB", "pingResultsRttSumOfSquares"), ("DISMAN-PING-MIB", "pingResultsLastGoodProbe"),)) if mibBuilder.loadTexts: pingTestFailed.setDescription('Generated when a ping test is determined to have failed,\n when the corresponding pingCtlTrapGeneration object is\n set to testFailure(1). In this instance,\n pingCtlTrapTestFailureFilter should specify the number of\n probes in a test required to have failed in order to\n consider the test failed.') pingTestCompleted = NotificationType((1, 3, 6, 1, 2, 1, 80, 0, 3)).setObjects(*(("DISMAN-PING-MIB", "pingCtlTargetAddressType"), ("DISMAN-PING-MIB", "pingCtlTargetAddress"), ("DISMAN-PING-MIB", "pingResultsOperStatus"), ("DISMAN-PING-MIB", "pingResultsIpTargetAddressType"), ("DISMAN-PING-MIB", "pingResultsIpTargetAddress"), ("DISMAN-PING-MIB", "pingResultsMinRtt"), ("DISMAN-PING-MIB", "pingResultsMaxRtt"), ("DISMAN-PING-MIB", "pingResultsAverageRtt"), ("DISMAN-PING-MIB", "pingResultsProbeResponses"), ("DISMAN-PING-MIB", "pingResultsSentProbes"), ("DISMAN-PING-MIB", "pingResultsRttSumOfSquares"), ("DISMAN-PING-MIB", "pingResultsLastGoodProbe"),)) if mibBuilder.loadTexts: pingTestCompleted.setDescription('Generated at the completion of a ping test when the\n corresponding pingCtlTrapGeneration object has the\n testCompletion(2) bit set.') pingCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 80, 2, 1)) pingGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 80, 2, 2)) pingFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 80, 2, 1, 2)).setObjects(*(("DISMAN-PING-MIB", "pingMinimumGroup"), ("DISMAN-PING-MIB", "pingCtlRowStatusGroup"), ("DISMAN-PING-MIB", "pingHistoryGroup"), ("DISMAN-PING-MIB", "pingNotificationsGroup"),)) if mibBuilder.loadTexts: pingFullCompliance.setDescription('The compliance statement for SNMP entities that\n fully implement the DISMAN-PING-MIB.') pingMinimumCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 80, 2, 1, 3)).setObjects(*(("DISMAN-PING-MIB", "pingMinimumGroup"), ("DISMAN-PING-MIB", "pingCtlRowStatusGroup"), ("DISMAN-PING-MIB", "pingHistoryGroup"), ("DISMAN-PING-MIB", "pingNotificationsGroup"),)) if mibBuilder.loadTexts: pingMinimumCompliance.setDescription('The minimum compliance statement for SNMP entities\n that implement the minimal subset of the\n DISMAN-PING-MIB. Implementors might choose this\n subset for small devices with limited resources.') pingCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 80, 2, 1, 1)).setObjects(*(("DISMAN-PING-MIB", "pingGroup"), ("DISMAN-PING-MIB", "pingNotificationsGroup"), ("DISMAN-PING-MIB", "pingTimeStampGroup"),)) if mibBuilder.loadTexts: pingCompliance.setDescription('The compliance statement for the DISMAN-PING-MIB. This\n compliance statement has been deprecated because the\n group pingGroup and the pingTimeStampGroup have been\n split and deprecated. The pingFullCompliance statement\n is semantically identical to the deprecated\n pingCompliance statement.') pingMinimumGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 80, 2, 2, 4)).setObjects(*(("DISMAN-PING-MIB", "pingMaxConcurrentRequests"), ("DISMAN-PING-MIB", "pingCtlTargetAddressType"), ("DISMAN-PING-MIB", "pingCtlTargetAddress"), ("DISMAN-PING-MIB", "pingCtlDataSize"), ("DISMAN-PING-MIB", "pingCtlTimeOut"), ("DISMAN-PING-MIB", "pingCtlProbeCount"), ("DISMAN-PING-MIB", "pingCtlAdminStatus"), ("DISMAN-PING-MIB", "pingCtlDataFill"), ("DISMAN-PING-MIB", "pingCtlFrequency"), ("DISMAN-PING-MIB", "pingCtlMaxRows"), ("DISMAN-PING-MIB", "pingCtlStorageType"), ("DISMAN-PING-MIB", "pingCtlTrapGeneration"), ("DISMAN-PING-MIB", "pingCtlTrapProbeFailureFilter"), ("DISMAN-PING-MIB", "pingCtlTrapTestFailureFilter"), ("DISMAN-PING-MIB", "pingCtlType"), ("DISMAN-PING-MIB", "pingCtlDescr"), ("DISMAN-PING-MIB", "pingCtlByPassRouteTable"), ("DISMAN-PING-MIB", "pingCtlSourceAddressType"), ("DISMAN-PING-MIB", "pingCtlSourceAddress"), ("DISMAN-PING-MIB", "pingCtlIfIndex"), ("DISMAN-PING-MIB", "pingCtlDSField"), ("DISMAN-PING-MIB", "pingResultsOperStatus"), ("DISMAN-PING-MIB", "pingResultsIpTargetAddressType"), ("DISMAN-PING-MIB", "pingResultsIpTargetAddress"), ("DISMAN-PING-MIB", "pingResultsMinRtt"), ("DISMAN-PING-MIB", "pingResultsMaxRtt"), ("DISMAN-PING-MIB", "pingResultsAverageRtt"), ("DISMAN-PING-MIB", "pingResultsProbeResponses"), ("DISMAN-PING-MIB", "pingResultsSentProbes"), ("DISMAN-PING-MIB", "pingResultsRttSumOfSquares"), ("DISMAN-PING-MIB", "pingResultsLastGoodProbe"),)) if mibBuilder.loadTexts: pingMinimumGroup.setDescription('The group of objects that constitute the remote ping\n capability.') pingCtlRowStatusGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 80, 2, 2, 5)).setObjects(*(("DISMAN-PING-MIB", "pingCtlRowStatus"),)) if mibBuilder.loadTexts: pingCtlRowStatusGroup.setDescription('The RowStatus object of the pingCtlTable.') pingHistoryGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 80, 2, 2, 6)).setObjects(*(("DISMAN-PING-MIB", "pingProbeHistoryResponse"), ("DISMAN-PING-MIB", "pingProbeHistoryStatus"), ("DISMAN-PING-MIB", "pingProbeHistoryLastRC"), ("DISMAN-PING-MIB", "pingProbeHistoryTime"),)) if mibBuilder.loadTexts: pingHistoryGroup.setDescription('The group of objects that constitute the history\n capability.') pingNotificationsGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 80, 2, 2, 3)).setObjects(*(("DISMAN-PING-MIB", "pingProbeFailed"), ("DISMAN-PING-MIB", "pingTestFailed"), ("DISMAN-PING-MIB", "pingTestCompleted"),)) if mibBuilder.loadTexts: pingNotificationsGroup.setDescription('The notification that are required to be supported by\n implementations of this MIB.') pingGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 80, 2, 2, 1)).setObjects(*(("DISMAN-PING-MIB", "pingMaxConcurrentRequests"), ("DISMAN-PING-MIB", "pingCtlTargetAddressType"), ("DISMAN-PING-MIB", "pingCtlTargetAddress"), ("DISMAN-PING-MIB", "pingCtlDataSize"), ("DISMAN-PING-MIB", "pingCtlTimeOut"), ("DISMAN-PING-MIB", "pingCtlProbeCount"), ("DISMAN-PING-MIB", "pingCtlAdminStatus"), ("DISMAN-PING-MIB", "pingCtlDataFill"), ("DISMAN-PING-MIB", "pingCtlFrequency"), ("DISMAN-PING-MIB", "pingCtlMaxRows"), ("DISMAN-PING-MIB", "pingCtlStorageType"), ("DISMAN-PING-MIB", "pingCtlTrapGeneration"), ("DISMAN-PING-MIB", "pingCtlTrapProbeFailureFilter"), ("DISMAN-PING-MIB", "pingCtlTrapTestFailureFilter"), ("DISMAN-PING-MIB", "pingCtlType"), ("DISMAN-PING-MIB", "pingCtlDescr"), ("DISMAN-PING-MIB", "pingCtlByPassRouteTable"), ("DISMAN-PING-MIB", "pingCtlSourceAddressType"), ("DISMAN-PING-MIB", "pingCtlSourceAddress"), ("DISMAN-PING-MIB", "pingCtlIfIndex"), ("DISMAN-PING-MIB", "pingCtlDSField"), ("DISMAN-PING-MIB", "pingCtlRowStatus"), ("DISMAN-PING-MIB", "pingResultsOperStatus"), ("DISMAN-PING-MIB", "pingResultsIpTargetAddressType"), ("DISMAN-PING-MIB", "pingResultsIpTargetAddress"), ("DISMAN-PING-MIB", "pingResultsMinRtt"), ("DISMAN-PING-MIB", "pingResultsMaxRtt"), ("DISMAN-PING-MIB", "pingResultsAverageRtt"), ("DISMAN-PING-MIB", "pingResultsProbeResponses"), ("DISMAN-PING-MIB", "pingResultsSentProbes"), ("DISMAN-PING-MIB", "pingResultsRttSumOfSquares"), ("DISMAN-PING-MIB", "pingProbeHistoryResponse"), ("DISMAN-PING-MIB", "pingProbeHistoryStatus"), ("DISMAN-PING-MIB", "pingProbeHistoryLastRC"),)) if mibBuilder.loadTexts: pingGroup.setDescription('The group of objects that constitute the remote ping\n capability.') pingTimeStampGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 80, 2, 2, 2)).setObjects(*(("DISMAN-PING-MIB", "pingResultsLastGoodProbe"), ("DISMAN-PING-MIB", "pingProbeHistoryTime"),)) if mibBuilder.loadTexts: pingTimeStampGroup.setDescription('The group of DateAndTime objects.') mibBuilder.exportSymbols("DISMAN-PING-MIB", pingProbeHistoryEntry=pingProbeHistoryEntry, pingCtlEntry=pingCtlEntry, pingTestCompleted=pingTestCompleted, pingCtlTargetAddress=pingCtlTargetAddress, pingTestFailed=pingTestFailed, pingGroup=pingGroup, pingSnmpQuery=pingSnmpQuery, pingFullCompliance=pingFullCompliance, pingCtlOwnerIndex=pingCtlOwnerIndex, pingCtlType=pingCtlType, pingCtlRowStatusGroup=pingCtlRowStatusGroup, pingProbeHistoryLastRC=pingProbeHistoryLastRC, pingResultsOperStatus=pingResultsOperStatus, pingCtlTestName=pingCtlTestName, pingCtlRowStatus=pingCtlRowStatus, OperationResponseStatus=OperationResponseStatus, pingIcmpEcho=pingIcmpEcho, pingCtlByPassRouteTable=pingCtlByPassRouteTable, pingResultsLastGoodProbe=pingResultsLastGoodProbe, pingResultsMaxRtt=pingResultsMaxRtt, pingProbeHistoryResponse=pingProbeHistoryResponse, pingCtlDataFill=pingCtlDataFill, pingCtlTrapTestFailureFilter=pingCtlTrapTestFailureFilter, pingResultsTable=pingResultsTable, pingCtlTable=pingCtlTable, pingHistoryGroup=pingHistoryGroup, pingCtlFrequency=pingCtlFrequency, pingCtlDSField=pingCtlDSField, pingImplementationTypeDomains=pingImplementationTypeDomains, PYSNMP_MODULE_ID=pingMIB, pingResultsIpTargetAddress=pingResultsIpTargetAddress, pingResultsAverageRtt=pingResultsAverageRtt, pingCtlDataSize=pingCtlDataSize, pingNotifications=pingNotifications, pingProbeHistoryTime=pingProbeHistoryTime, pingProbeHistoryStatus=pingProbeHistoryStatus, pingUdpEcho=pingUdpEcho, pingResultsEntry=pingResultsEntry, pingResultsIpTargetAddressType=pingResultsIpTargetAddressType, pingMIB=pingMIB, pingCtlTrapGeneration=pingCtlTrapGeneration, pingCtlDescr=pingCtlDescr, pingCompliances=pingCompliances, pingMinimumCompliance=pingMinimumCompliance, pingTimeStampGroup=pingTimeStampGroup, pingGroups=pingGroups, pingObjects=pingObjects, pingProbeHistoryTable=pingProbeHistoryTable, pingProbeHistoryIndex=pingProbeHistoryIndex, pingResultsSentProbes=pingResultsSentProbes, pingCtlTrapProbeFailureFilter=pingCtlTrapProbeFailureFilter, pingCtlMaxRows=pingCtlMaxRows, pingCtlAdminStatus=pingCtlAdminStatus, pingCtlTargetAddressType=pingCtlTargetAddressType, pingNotificationsGroup=pingNotificationsGroup, pingMaxConcurrentRequests=pingMaxConcurrentRequests, pingResultsMinRtt=pingResultsMinRtt, pingCtlTimeOut=pingCtlTimeOut, pingCtlProbeCount=pingCtlProbeCount, pingResultsRttSumOfSquares=pingResultsRttSumOfSquares, pingCompliance=pingCompliance, pingCtlStorageType=pingCtlStorageType, pingConformance=pingConformance, pingProbeFailed=pingProbeFailed, pingCtlSourceAddressType=pingCtlSourceAddressType, pingCtlIfIndex=pingCtlIfIndex, pingResultsProbeResponses=pingResultsProbeResponses, pingCtlSourceAddress=pingCtlSourceAddress, pingTcpConnectionAttempt=pingTcpConnectionAttempt, pingMinimumGroup=pingMinimumGroup) pysnmp-mibs-0.1.6/pysnmp_mibs/DS0-MIB.py0000600006321400632140000002454312657733770021362 0ustar ietingofietingof00000000000000# # PySNMP MIB module DS0-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DS0-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:10:48 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, SingleValueConstraint, ConstraintsIntersection, ConstraintsUnion, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsIntersection", "ConstraintsUnion", "ValueRangeConstraint") ( InterfaceIndex, ifIndex, InterfaceIndexOrZero, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex", "ifIndex", "InterfaceIndexOrZero") ( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") ( Integer32, MibScalar, MibTable, MibTableRow, MibTableColumn, MibIdentifier, Unsigned32, Gauge32, ModuleIdentity, transmission, Counter64, iso, IpAddress, NotificationType, Bits, ObjectIdentity, Counter32, TimeTicks, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Integer32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "MibIdentifier", "Unsigned32", "Gauge32", "ModuleIdentity", "transmission", "Counter64", "iso", "IpAddress", "NotificationType", "Bits", "ObjectIdentity", "Counter32", "TimeTicks") ( DisplayString, TextualConvention, TruthValue, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention", "TruthValue") ds0 = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 81)).setRevisions(("1998-05-24 20:10",)) if mibBuilder.loadTexts: ds0.setLastUpdated('9807161630Z') if mibBuilder.loadTexts: ds0.setOrganization('IETF Trunk MIB Working Group') if mibBuilder.loadTexts: ds0.setContactInfo(' David Fowler\n\n Postal: Newbridge Networks Corporation\n 600 March Road\n Kanata, Ontario, Canada K2K 2E6\n\n Tel: +1 613 591 3600\n Fax: +1 613 599 3619\n\n E-mail: davef@newbridge.com') if mibBuilder.loadTexts: ds0.setDescription('The MIB module to describe\n DS0 interfaces objects.') dsx0ConfigTable = MibTable((1, 3, 6, 1, 2, 1, 10, 81, 1), ) if mibBuilder.loadTexts: dsx0ConfigTable.setDescription('The DS0 Configuration table.') dsx0ConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 81, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: dsx0ConfigEntry.setDescription('An entry in the DS0 Configuration table. There\n is an entry in this table for each DS0 interface.') dsx0Ds0ChannelNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 81, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,31))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx0Ds0ChannelNumber.setDescription('This object indicates the channel number of the\n ds0 on its DS1/E1.') dsx0RobbedBitSignalling = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 81, 1, 1, 2), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx0RobbedBitSignalling.setDescription('This object indicates if Robbed Bit Signalling is\n turned on or off for a given ds0. This only\n applies to DS0s on a DS1 link. For E1 links the\n value is always off (false).') dsx0CircuitIdentifier = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 81, 1, 1, 3), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx0CircuitIdentifier.setDescription("This object contains the transmission vendor's\n circuit identifier, for the purpose of\n facilitating troubleshooting.") dsx0IdleCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 81, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,15))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx0IdleCode.setDescription('This object contains the code transmitted in the\n ABCD bits when the ds0 is not connected and\n dsx0TransmitCodesEnable is enabled. The object is\n a bitmap and the various bit positions are:\n 1 D bit\n 2 C bit\n 4 B bit\n 8 A bit') dsx0SeizedCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 81, 1, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,15))).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx0SeizedCode.setDescription('This object contains the code transmitted in the\n ABCD bits when the ds0 is connected and\n dsx0TransmitCodesEnable is enabled. The object is\n a bitmap and the various bit positions are:\n 1 D bit\n 2 C bit\n 4 B bit\n 8 A bit') dsx0ReceivedCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 81, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,15))).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx0ReceivedCode.setDescription('This object contains the code being received in\n the ABCD bits. The object is a bitmap and the\n various bit positions are:\n 1 D bit\n 2 C bit\n 4 B bit\n 8 A bit') dsx0TransmitCodesEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 81, 1, 1, 7), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: dsx0TransmitCodesEnable.setDescription('This object determines if the idle and seized\n codes are transmitted. If the value of this object\n is true then the codes are transmitted.') dsx0Ds0BundleMappedIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 81, 1, 1, 8), InterfaceIndexOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx0Ds0BundleMappedIfIndex.setDescription('This object indicates the ifIndex value assigned\n by the agent for the ds0Bundle(82) ifEntry to\n which the given ds0(81) ifEntry may belong.\n\n If the given ds0(81) ifEntry does not belong to\n any ds0Bundle(82) ifEntry, then this object has a\n value of zero.\n\n While this object provides information that can\n also be found in the ifStackTable, it provides\n this same information with a single table lookup,\n rather than by walking the ifStackTable to find\n the possibly non-existent ds0Bundle(82) ifEntry\n that may be stacked above the given ds0(81)\n ifTable entry.') dsx0ChanMappingTable = MibTable((1, 3, 6, 1, 2, 1, 10, 81, 3), ) if mibBuilder.loadTexts: dsx0ChanMappingTable.setDescription('The DS0 Channel Mapping table. This table maps a\n DS0 channel number on a particular DS1/E1 into an\n ifIndex.') dsx0ChanMappingEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 81, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DS0-MIB", "dsx0Ds0ChannelNumber")) if mibBuilder.loadTexts: dsx0ChanMappingEntry.setDescription('An entry in the DS0 Channel Mapping table. There\n is an entry in this table corresponding to each\n ds0 ifEntry within any interface that is\n channelized to the individual ds0 ifEntry level.\n\n This table is intended to facilitate mapping from\n channelized interface / channel number to DS0\n ifEntry. (e.g. mapping (DS1 ifIndex, DS0 Channel\n Number) -> ifIndex)\n\n While this table provides information that can\n also be found in the ifStackTable and\n dsx0ConfigTable, it provides this same information\n with a single table lookup, rather than by walking\n the ifStackTable to find the various constituent\n ds0 ifTable entries, and testing various\n dsx0ConfigTable entries to check for the entry\n with the applicable DS0 channel number.') dsx0ChanMappedIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 81, 3, 1, 1), InterfaceIndex()).setMaxAccess("readonly") if mibBuilder.loadTexts: dsx0ChanMappedIfIndex.setDescription('This object indicates the ifIndex value assigned\n by the agent for the individual ds0 ifEntry that\n corresponds to the given DS0 channel number\n (specified by the INDEX element\n dsx0Ds0ChannelNumber) of the given channelized\n interface (specified by INDEX element ifIndex).') ds0Conformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 81, 2)) ds0Groups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 81, 2, 1)) ds0Compliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 81, 2, 2)) ds0Compliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 81, 2, 2, 1)).setObjects(*(("DS0-MIB", "ds0ConfigGroup"),)) if mibBuilder.loadTexts: ds0Compliance.setDescription('The compliance statement for DS0 interfaces.') ds0ConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 81, 2, 1, 1)).setObjects(*(("DS0-MIB", "dsx0Ds0ChannelNumber"), ("DS0-MIB", "dsx0RobbedBitSignalling"), ("DS0-MIB", "dsx0CircuitIdentifier"), ("DS0-MIB", "dsx0IdleCode"), ("DS0-MIB", "dsx0SeizedCode"), ("DS0-MIB", "dsx0ReceivedCode"), ("DS0-MIB", "dsx0TransmitCodesEnable"), ("DS0-MIB", "dsx0Ds0BundleMappedIfIndex"), ("DS0-MIB", "dsx0ChanMappedIfIndex"),)) if mibBuilder.loadTexts: ds0ConfigGroup.setDescription('A collection of objects providing configuration\n information applicable to all DS0 interfaces.') mibBuilder.exportSymbols("DS0-MIB", dsx0ChanMappingTable=dsx0ChanMappingTable, dsx0ChanMappedIfIndex=dsx0ChanMappedIfIndex, dsx0RobbedBitSignalling=dsx0RobbedBitSignalling, dsx0ChanMappingEntry=dsx0ChanMappingEntry, dsx0ConfigEntry=dsx0ConfigEntry, dsx0Ds0ChannelNumber=dsx0Ds0ChannelNumber, dsx0SeizedCode=dsx0SeizedCode, ds0Compliance=ds0Compliance, ds0Conformance=ds0Conformance, dsx0ConfigTable=dsx0ConfigTable, dsx0CircuitIdentifier=dsx0CircuitIdentifier, dsx0TransmitCodesEnable=dsx0TransmitCodesEnable, dsx0ReceivedCode=dsx0ReceivedCode, ds0Groups=ds0Groups, ds0Compliances=ds0Compliances, ds0=ds0, dsx0IdleCode=dsx0IdleCode, PYSNMP_MODULE_ID=ds0, dsx0Ds0BundleMappedIfIndex=dsx0Ds0BundleMappedIfIndex, ds0ConfigGroup=ds0ConfigGroup) pysnmp-mibs-0.1.6/pysnmp_mibs/DIFFSERV-CONFIG-MIB.py0000600006321400632140000002350712657733456023147 0ustar ietingofietingof00000000000000# # PySNMP MIB module DIFFSERV-CONFIG-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DIFFSERV-CONFIG-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:07:26 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ConstraintsIntersection, SingleValueConstraint, ValueRangeConstraint, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ConstraintsIntersection", "SingleValueConstraint", "ValueRangeConstraint", "ValueSizeConstraint") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ModuleCompliance, ObjectGroup, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") ( Counter64, IpAddress, TimeTicks, Counter32, iso, zeroDotZero, Unsigned32, mib_2, NotificationType, ModuleIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, MibIdentifier, Integer32, Bits, Gauge32, ObjectIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter64", "IpAddress", "TimeTicks", "Counter32", "iso", "zeroDotZero", "Unsigned32", "mib-2", "NotificationType", "ModuleIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "MibIdentifier", "Integer32", "Bits", "Gauge32", "ObjectIdentity") ( StorageType, DateAndTime, RowPointer, TextualConvention, DisplayString, RowStatus, ) = mibBuilder.importSymbols("SNMPv2-TC", "StorageType", "DateAndTime", "RowPointer", "TextualConvention", "DisplayString", "RowStatus") diffServConfigMib = ModuleIdentity((1, 3, 6, 1, 2, 1, 108)).setRevisions(("2004-01-22 00:00",)) if mibBuilder.loadTexts: diffServConfigMib.setLastUpdated('200401220000Z') if mibBuilder.loadTexts: diffServConfigMib.setOrganization('SNMPCONF WG') if mibBuilder.loadTexts: diffServConfigMib.setContactInfo('SNMPCONF Working Group\n http://www.ietf.org/html.charters/snmpconf-charter.html\n WG mailing list: snmpconf@snmp.com\n\n Editors:\n Harrie Hazewinkel\n I.Net\n via Darwin 85\n 20019 - Settimo Milanese (MI)\n Italy\n EMail: harrie@inet.it\n\n David Partain\n Ericsson AB\n P.O. Box 1248\n SE-581 12 Linkoping\n Sweden\n E-mail: David.Partain@ericsson.com') if mibBuilder.loadTexts: diffServConfigMib.setDescription("This MIB module contains differentiated services\n specific managed objects to perform higher-level\n configuration management. This MIB allows policies\n to use 'templates' to instantiate Differentiated\n Services functional datapath configurations to\n be assigned (associated with an interface and\n direction) when a policy is activated.\n\n Copyright (C) The Internet Society (2004). This version\n of this MIB module is part of RFC 3747; see the RFC\n itself for full legal notices.") diffServConfigMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 108, 1)) diffServConfigMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 108, 2)) diffServConfigTable = MibTable((1, 3, 6, 1, 2, 1, 108, 1, 2), ) if mibBuilder.loadTexts: diffServConfigTable.setDescription("A table which defines the various per-hop-behaviors\n for which the system has default 'templates'.") diffServConfigEntry = MibTableRow((1, 3, 6, 1, 2, 1, 108, 1, 2, 1), ).setIndexNames((0, "DIFFSERV-CONFIG-MIB", "diffServConfigId")) if mibBuilder.loadTexts: diffServConfigEntry.setDescription('An entry defining a per-hop-behavior. Each entry in\n this table combines the various parameters (entries)\n into a specific per-hop-behavior. Entries in this\n table might be defined by a vendor (pre-configured)\n or defined by a management application.') diffServConfigId = MibTableColumn((1, 3, 6, 1, 2, 1, 108, 1, 2, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(1,116))) if mibBuilder.loadTexts: diffServConfigId.setDescription('A unique id for the per-hop-behavior policy for at\n least the SNMP agent. For ease of administration the\n value may be unique within an administrative domain,\n but this is not required.\n\n The range of up to 116 octets is chosen to stay within\n the SMI limit of 128 sub-identifiers in an object\n identifier.') diffServConfigDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 108, 1, 2, 1, 2), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServConfigDescr.setDescription("A human-readable description to identify this defined\n per-hop-behavior. Note that this is an SnmpAdminString,\n which permits UTF-8 strings. An administratively assigned\n identifier for a template that would be unique within\n an administrative domain. It is up to the management\n applications to agree how these are assigned within the\n administrative domain. Once a description, such as\n 'EF' is assigned, that has a certain set of parameters\n that achieve 'EF' from box to box. Management\n application code or script code can then scan\n the table to find the proper template and then\n assign it.") diffServConfigOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 108, 1, 2, 1, 3), SnmpAdminString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServConfigOwner.setDescription('The owner who created this entry.') diffServConfigLastChange = MibTableColumn((1, 3, 6, 1, 2, 1, 108, 1, 2, 1, 4), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: diffServConfigLastChange.setDescription('The date and time when this entry was last changed.') diffServConfigStart = MibTableColumn((1, 3, 6, 1, 2, 1, 108, 1, 2, 1, 5), RowPointer().clone((0, 0))).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServConfigStart.setDescription('The pointer to a functional datapath configuration template as\n set up in the DIFFSERV-MIB. This RowPointer should\n point to an instance of one of:\n diffServClfrEntry\n diffServMeterEntry\n diffServActionEntry\n diffServAlgDropEntry\n diffServQEntry\n\n\n A value of zeroDotZero in this attribute indicates no\n further Diffserv treatment is performed on traffic of\n this functional datapath. This also means that the\n template described by this row is not defined.\n\n If the row pointed to does not exist, the treatment\n is as if this attribute contains a value of zeroDotZero.') diffServConfigStorage = MibTableColumn((1, 3, 6, 1, 2, 1, 108, 1, 2, 1, 6), StorageType().clone('nonVolatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServConfigStorage.setDescription("The type of storage used for this row.\n\n Since an entry in this table serves as a starting\n point for a configuration, it is recommended that\n all entries comprising the configuration started by\n diffServConfigStart follow the storage type of this\n entry. Otherwise, after agent reboots a configuration\n may differ. It may very well be that the agent is\n not capable of detecting such changes and therefore,\n the management application should verify the correct\n configuration after a reboot. Rows with a StorageType\n of 'permanent' do not need to allow write access to\n any of the columnar objects in that row.") diffServConfigStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 108, 1, 2, 1, 7), RowStatus().clone('notInService')).setMaxAccess("readcreate") if mibBuilder.loadTexts: diffServConfigStatus.setDescription('RowStatus object used for creation and deletion of\n rows in this table. All writable objects in this row\n may be modified at any time.') diffServConfigMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 108, 2, 1)) diffServConfigMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 108, 2, 2)) diffServConfigMIBFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 108, 2, 1, 1)).setObjects(*(("DIFFSERV-CONFIG-MIB", "diffServConfigMIBConfigGroup"),)) if mibBuilder.loadTexts: diffServConfigMIBFullCompliance.setDescription("The full compliance for this MIB module.\n\n For this compliance level the 'diffServMIBFullCompliance'\n must be met, since this MIB module depends on it in order\n to provide the configuration entries.\n ") diffServConfigMIBConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 108, 2, 2, 1)).setObjects(*(("DIFFSERV-CONFIG-MIB", "diffServConfigDescr"), ("DIFFSERV-CONFIG-MIB", "diffServConfigOwner"), ("DIFFSERV-CONFIG-MIB", "diffServConfigLastChange"), ("DIFFSERV-CONFIG-MIB", "diffServConfigStart"), ("DIFFSERV-CONFIG-MIB", "diffServConfigStorage"), ("DIFFSERV-CONFIG-MIB", "diffServConfigStatus"),)) if mibBuilder.loadTexts: diffServConfigMIBConfigGroup.setDescription('The per-hop-behavior Group defines the MIB objects that\n describe the configuration template for the per-hop-behavior.') mibBuilder.exportSymbols("DIFFSERV-CONFIG-MIB", diffServConfigOwner=diffServConfigOwner, diffServConfigMIBConfigGroup=diffServConfigMIBConfigGroup, diffServConfigEntry=diffServConfigEntry, diffServConfigMib=diffServConfigMib, diffServConfigStatus=diffServConfigStatus, diffServConfigTable=diffServConfigTable, diffServConfigStart=diffServConfigStart, diffServConfigMIBGroups=diffServConfigMIBGroups, diffServConfigId=diffServConfigId, diffServConfigMIBConformance=diffServConfigMIBConformance, diffServConfigStorage=diffServConfigStorage, diffServConfigMIBCompliances=diffServConfigMIBCompliances, diffServConfigDescr=diffServConfigDescr, PYSNMP_MODULE_ID=diffServConfigMib, diffServConfigMIBFullCompliance=diffServConfigMIBFullCompliance, diffServConfigMIBObjects=diffServConfigMIBObjects, diffServConfigLastChange=diffServConfigLastChange) pysnmp-mibs-0.1.6/pysnmp_mibs/TCP-ESTATS-MIB.py0000600006321400632140000027245512657736272022432 0ustar ietingofietingof00000000000000# # PySNMP MIB module TCP-ESTATS-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/TCP-ESTATS-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:31:06 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ValueSizeConstraint, ConstraintsUnion, ConstraintsIntersection, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsUnion", "ConstraintsIntersection", "SingleValueConstraint") ( ZeroBasedCounter64, ) = mibBuilder.importSymbols("HCNUM-TC", "ZeroBasedCounter64") ( ZeroBasedCounter32, ) = mibBuilder.importSymbols("RMON2-MIB", "ZeroBasedCounter32") ( ModuleCompliance, ObjectGroup, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") ( MibScalar, MibTable, MibTableRow, MibTableColumn, MibIdentifier, mib_2, Integer32, ModuleIdentity, IpAddress, Bits, ObjectIdentity, iso, NotificationType, Gauge32, Counter64, Counter32, Unsigned32, TimeTicks, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "MibIdentifier", "mib-2", "Integer32", "ModuleIdentity", "IpAddress", "Bits", "ObjectIdentity", "iso", "NotificationType", "Gauge32", "Counter64", "Counter32", "Unsigned32", "TimeTicks") ( DateAndTime, TextualConvention, TimeStamp, DisplayString, TruthValue, ) = mibBuilder.importSymbols("SNMPv2-TC", "DateAndTime", "TextualConvention", "TimeStamp", "DisplayString", "TruthValue") ( tcpListenerEntry, tcpConnectionEntry, ) = mibBuilder.importSymbols("TCP-MIB", "tcpListenerEntry", "tcpConnectionEntry") tcpEStatsMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 156)).setRevisions(("2007-05-18 00:00",)) if mibBuilder.loadTexts: tcpEStatsMIB.setLastUpdated('200705180000Z') if mibBuilder.loadTexts: tcpEStatsMIB.setOrganization('IETF TSV Working Group') if mibBuilder.loadTexts: tcpEStatsMIB.setContactInfo('Matt Mathis\n John Heffner\n Web100 Project\n Pittsburgh Supercomputing Center\n 300 S. Craig St.\n Pittsburgh, PA 15213\n Email: mathis@psc.edu, jheffner@psc.edu\n\n Rajiv Raghunarayan\n Cisco Systems Inc.\n San Jose, CA 95134\n Phone: 408 853 9612\n Email: raraghun@cisco.com\n\n Jon Saperia\n 84 Kettell Plain Road\n Stow, MA 01775\n Phone: 617-201-2655\n Email: saperia@jdscons.com ') if mibBuilder.loadTexts: tcpEStatsMIB.setDescription('Documentation of TCP Extended Performance Instrumentation\n variables from the Web100 project. [Web100]\n\n All of the objects in this MIB MUST have the same\n persistence properties as the underlying TCP implementation.\n On a reboot, all zero-based counters MUST be cleared, all\n dynamically created table rows MUST be deleted, and all\n read-write objects MUST be restored to their default values.\n\n It is assumed that all TCP implementation have some\n initialization code (if nothing else to set IP addresses)\n that has the opportunity to adjust tcpEStatsConnTableLatency\n and other read-write scalars controlling the creation of the\n various tables, before establishing the first TCP\n connection. Implementations MAY also choose to make these\n control scalars persist across reboots.\n\n Copyright (C) The IETF Trust (2007). This version\n of this MIB module is a part of RFC 4898; see the RFC\n itself for full legal notices.') tcpEStatsNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 156, 0)) tcpEStatsMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 156, 1)) tcpEStatsConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 156, 2)) tcpEStats = MibIdentifier((1, 3, 6, 1, 2, 1, 156, 1, 1)) tcpEStatsControl = MibIdentifier((1, 3, 6, 1, 2, 1, 156, 1, 2)) tcpEStatsScalar = MibIdentifier((1, 3, 6, 1, 2, 1, 156, 1, 3)) class TcpEStatsNegotiated(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3,)) namedValues = NamedValues(("enabled", 1), ("selfDisabled", 2), ("peerDisabled", 3),) tcpEStatsListenerTableLastChange = MibScalar((1, 3, 6, 1, 2, 1, 156, 1, 3, 3), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsListenerTableLastChange.setDescription('The value of sysUpTime at the time of the last\n creation or deletion of an entry in the tcpListenerTable.\n If the number of entries has been unchanged since the\n last re-initialization of the local network management\n subsystem, then this object contains a zero value.') tcpEStatsControlPath = MibScalar((1, 3, 6, 1, 2, 1, 156, 1, 2, 1), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: tcpEStatsControlPath.setDescription("Controls the activation of the TCP Path Statistics\n table.\n\n A value 'true' indicates that the TCP Path Statistics\n table is active, while 'false' indicates that the\n table is inactive.") tcpEStatsControlStack = MibScalar((1, 3, 6, 1, 2, 1, 156, 1, 2, 2), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: tcpEStatsControlStack.setDescription("Controls the activation of the TCP Stack Statistics\n table.\n\n A value 'true' indicates that the TCP Stack Statistics\n table is active, while 'false' indicates that the\n table is inactive.") tcpEStatsControlApp = MibScalar((1, 3, 6, 1, 2, 1, 156, 1, 2, 3), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: tcpEStatsControlApp.setDescription("Controls the activation of the TCP Application\n Statistics table.\n\n A value 'true' indicates that the TCP Application\n Statistics table is active, while 'false' indicates\n that the table is inactive.") tcpEStatsControlTune = MibScalar((1, 3, 6, 1, 2, 1, 156, 1, 2, 4), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: tcpEStatsControlTune.setDescription("Controls the activation of the TCP Tuning table.\n\n A value 'true' indicates that the TCP Tuning\n table is active, while 'false' indicates that the\n table is inactive.") tcpEStatsControlNotify = MibScalar((1, 3, 6, 1, 2, 1, 156, 1, 2, 5), TruthValue().clone('false')).setMaxAccess("readwrite") if mibBuilder.loadTexts: tcpEStatsControlNotify.setDescription("Controls the generation of all notifications defined in\n this MIB.\n\n A value 'true' indicates that the notifications\n are active, while 'false' indicates that the\n notifications are inactive.") tcpEStatsConnTableLatency = MibScalar((1, 3, 6, 1, 2, 1, 156, 1, 2, 6), Unsigned32()).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: tcpEStatsConnTableLatency.setDescription('Specifies the number of seconds that the entity will\n retain entries in the TCP connection tables, after the\n connection first enters the closed state. The entity\n SHOULD provide a configuration option to enable\n\n\n\n customization of this value. A value of 0\n results in entries being removed from the tables as soon as\n the connection enters the closed state. The value of\n this object pertains to the following tables:\n tcpEStatsConnectIdTable\n tcpEStatsPerfTable\n tcpEStatsPathTable\n tcpEStatsStackTable\n tcpEStatsAppTable\n tcpEStatsTuneTable') tcpEStatsListenerTable = MibTable((1, 3, 6, 1, 2, 1, 156, 1, 1, 1), ) if mibBuilder.loadTexts: tcpEStatsListenerTable.setDescription('This table contains information about TCP Listeners,\n in addition to the information maintained by the\n tcpListenerTable RFC 4022.') tcpEStatsListenerEntry = MibTableRow((1, 3, 6, 1, 2, 1, 156, 1, 1, 1, 1), ) tcpListenerEntry.registerAugmentions(("TCP-ESTATS-MIB", "tcpEStatsListenerEntry")) tcpEStatsListenerEntry.setIndexNames(*tcpListenerEntry.getIndexNames()) if mibBuilder.loadTexts: tcpEStatsListenerEntry.setDescription('Each entry in the table contains information about\n a specific TCP Listener.') tcpEStatsListenerStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 1, 1, 1), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsListenerStartTime.setDescription('The value of sysUpTime at the time this listener was\n established. If the current state was entered prior to\n the last re-initialization of the local network management\n subsystem, then this object contains a zero value.') tcpEStatsListenerSynRcvd = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 1, 1, 2), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsListenerSynRcvd.setDescription('The number of SYNs which have been received for this\n listener. The total number of failed connections for\n all reasons can be estimated to be tcpEStatsListenerSynRcvd\n minus tcpEStatsListenerAccepted and\n tcpEStatsListenerCurBacklog.') tcpEStatsListenerInitial = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 1, 1, 3), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsListenerInitial.setDescription('The total number of connections for which the Listener\n has allocated initial state and placed the\n connection in the backlog. This may happen in the\n SYN-RCVD or ESTABLISHED states, depending on the\n implementation.') tcpEStatsListenerEstablished = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 1, 1, 4), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsListenerEstablished.setDescription('The number of connections that have been established to\n this endpoint (e.g., the number of first ACKs that have\n been received for this listener).') tcpEStatsListenerAccepted = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 1, 1, 5), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsListenerAccepted.setDescription('The total number of connections for which the Listener\n has successfully issued an accept, removing the connection\n from the backlog.') tcpEStatsListenerExceedBacklog = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 1, 1, 6), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsListenerExceedBacklog.setDescription('The total number of connections dropped from the\n backlog by this listener due to all reasons. This\n includes all connections that are allocated initial\n resources, but are not accepted for some reason.') tcpEStatsListenerHCSynRcvd = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 1, 1, 7), ZeroBasedCounter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsListenerHCSynRcvd.setDescription('The number of SYNs that have been received for this\n listener on systems that can process (or reject) more\n than 1 million connections per second. See\n tcpEStatsListenerSynRcvd.') tcpEStatsListenerHCInitial = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 1, 1, 8), ZeroBasedCounter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsListenerHCInitial.setDescription('The total number of connections for which the Listener\n has allocated initial state and placed the connection\n in the backlog on systems that can process (or reject)\n more than 1 million connections per second. See\n tcpEStatsListenerInitial.') tcpEStatsListenerHCEstablished = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 1, 1, 9), ZeroBasedCounter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsListenerHCEstablished.setDescription('The number of connections that have been established to\n this endpoint on systems that can process (or reject) more\n than 1 million connections per second. See\n tcpEStatsListenerEstablished.') tcpEStatsListenerHCAccepted = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 1, 1, 10), ZeroBasedCounter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsListenerHCAccepted.setDescription('The total number of connections for which the Listener\n has successfully issued an accept, removing the connection\n from the backlog on systems that can process (or reject)\n more than 1 million connections per second. See\n tcpEStatsListenerAccepted.') tcpEStatsListenerHCExceedBacklog = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 1, 1, 11), ZeroBasedCounter64()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsListenerHCExceedBacklog.setDescription('The total number of connections dropped from the\n backlog by this listener due to all reasons on\n systems that can process (or reject) more than\n 1 million connections per second. See\n tcpEStatsListenerExceedBacklog.') tcpEStatsListenerCurConns = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 1, 1, 12), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsListenerCurConns.setDescription('The current number of connections in the ESTABLISHED\n state, which have also been accepted. It excludes\n connections that have been established but not accepted\n because they are still subject to being discarded to\n shed load without explicit action by either endpoint.') tcpEStatsListenerMaxBacklog = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 1, 1, 13), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsListenerMaxBacklog.setDescription('The maximum number of connections allowed in the\n backlog at one time.') tcpEStatsListenerCurBacklog = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 1, 1, 14), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsListenerCurBacklog.setDescription('The current number of connections that are in the backlog.\n This gauge includes connections in ESTABLISHED or\n SYN-RECEIVED states for which the Listener has not yet\n issued an accept.\n\n If this listener is using some technique to implicitly\n represent the SYN-RECEIVED states (e.g., by\n cryptographically encoding the state information in the\n initial sequence number, ISS), it MAY elect to exclude\n connections in the SYN-RECEIVED state from the backlog.') tcpEStatsListenerCurEstabBacklog = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 1, 1, 15), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsListenerCurEstabBacklog.setDescription('The current number of connections in the backlog that are\n in the ESTABLISHED state, but for which the Listener has\n not yet issued an accept.') tcpEStatsConnectIdTable = MibTable((1, 3, 6, 1, 2, 1, 156, 1, 1, 2), ) if mibBuilder.loadTexts: tcpEStatsConnectIdTable.setDescription('This table maps information that uniquely identifies\n each active TCP connection to the connection ID used by\n\n\n\n other tables in this MIB Module. It is an extension of\n tcpConnectionTable in RFC 4022.\n\n Entries are retained in this table for the number of\n seconds indicated by the tcpEStatsConnTableLatency\n object, after the TCP connection first enters the closed\n state.') tcpEStatsConnectIdEntry = MibTableRow((1, 3, 6, 1, 2, 1, 156, 1, 1, 2, 1), ) tcpConnectionEntry.registerAugmentions(("TCP-ESTATS-MIB", "tcpEStatsConnectIdEntry")) tcpEStatsConnectIdEntry.setIndexNames(*tcpConnectionEntry.getIndexNames()) if mibBuilder.loadTexts: tcpEStatsConnectIdEntry.setDescription('Each entry in this table maps a TCP connection\n 4-tuple to a connection index.') tcpEStatsConnectIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 2, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsConnectIndex.setDescription('A unique integer value assigned to each TCP Connection\n entry.\n\n The RECOMMENDED algorithm is to begin at 1 and increase to\n some implementation-specific maximum value and then start\n again at 1 skipping values already in use.') tcpEStatsPerfTable = MibTable((1, 3, 6, 1, 2, 1, 156, 1, 1, 3), ) if mibBuilder.loadTexts: tcpEStatsPerfTable.setDescription('This table contains objects that are useful for\n\n\n\n measuring TCP performance and first line problem\n diagnosis. Most objects in this table directly expose\n some TCP state variable or are easily implemented as\n simple functions (e.g., the maximum value) of TCP\n state variables.\n\n Entries are retained in this table for the number of\n seconds indicated by the tcpEStatsConnTableLatency\n object, after the TCP connection first enters the closed\n state.') tcpEStatsPerfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1), ).setIndexNames((0, "TCP-ESTATS-MIB", "tcpEStatsConnectIndex")) if mibBuilder.loadTexts: tcpEStatsPerfEntry.setDescription('Each entry in this table has information about the\n characteristics of each active and recently closed TCP\n connection.') tcpEStatsPerfSegsOut = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 1), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfSegsOut.setDescription('The total number of segments sent.') tcpEStatsPerfDataSegsOut = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 2), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfDataSegsOut.setDescription('The number of segments sent containing a positive length\n data segment.') tcpEStatsPerfDataOctetsOut = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 3), ZeroBasedCounter32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfDataOctetsOut.setDescription('The number of octets of data contained in transmitted\n segments, including retransmitted data. Note that this does\n not include TCP headers.') tcpEStatsPerfHCDataOctetsOut = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 4), ZeroBasedCounter64()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfHCDataOctetsOut.setDescription('The number of octets of data contained in transmitted\n segments, including retransmitted data, on systems that can\n transmit more than 10 million bits per second. Note that\n this does not include TCP headers.') tcpEStatsPerfSegsRetrans = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 5), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfSegsRetrans.setDescription('The number of segments transmitted containing at least some\n retransmitted data.') tcpEStatsPerfOctetsRetrans = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 6), ZeroBasedCounter32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfOctetsRetrans.setDescription('The number of octets retransmitted.') tcpEStatsPerfSegsIn = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 7), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfSegsIn.setDescription('The total number of segments received.') tcpEStatsPerfDataSegsIn = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 8), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfDataSegsIn.setDescription('The number of segments received containing a positive\n\n\n\n length data segment.') tcpEStatsPerfDataOctetsIn = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 9), ZeroBasedCounter32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfDataOctetsIn.setDescription('The number of octets contained in received data segments,\n including retransmitted data. Note that this does not\n include TCP headers.') tcpEStatsPerfHCDataOctetsIn = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 10), ZeroBasedCounter64()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfHCDataOctetsIn.setDescription('The number of octets contained in received data segments,\n including retransmitted data, on systems that can receive\n more than 10 million bits per second. Note that this does\n not include TCP headers.') tcpEStatsPerfElapsedSecs = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 11), ZeroBasedCounter32()).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfElapsedSecs.setDescription('The seconds part of the time elapsed between\n tcpEStatsPerfStartTimeStamp and the most recent protocol\n event (segment sent or received).') tcpEStatsPerfElapsedMicroSecs = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 12), ZeroBasedCounter32()).setUnits('microseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfElapsedMicroSecs.setDescription('The micro-second part of time elapsed between\n tcpEStatsPerfStartTimeStamp to the most recent protocol\n event (segment sent or received). This may be updated in\n whatever time granularity is the system supports.') tcpEStatsPerfStartTimeStamp = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 13), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfStartTimeStamp.setDescription('Time at which this row was created and all\n ZeroBasedCounters in the row were initialized to zero.') tcpEStatsPerfCurMSS = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 14), Gauge32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfCurMSS.setDescription('The current maximum segment size (MSS), in octets.') tcpEStatsPerfPipeSize = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 15), Gauge32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfPipeSize.setDescription("The TCP senders current estimate of the number of\n unacknowledged data octets in the network.\n\n While not in recovery (e.g., while the receiver is not\n reporting missing data to the sender), this is precisely the\n same as 'Flight size' as defined in RFC 2581, which can be\n computed as SND.NXT minus SND.UNA. [RFC793]\n\n During recovery, the TCP sender has incomplete information\n about the state of the network (e.g., which segments are\n lost vs reordered, especially if the return path is also\n dropping TCP acknowledgments). Current TCP standards do not\n mandate any specific algorithm for estimating the number of\n unacknowledged data octets in the network.\n\n RFC 3517 describes a conservative algorithm to use SACK\n\n\n\n information to estimate the number of unacknowledged data\n octets in the network. tcpEStatsPerfPipeSize object SHOULD\n be the same as 'pipe' as defined in RFC 3517 if it is\n implemented. (Note that while not in recovery the pipe\n algorithm yields the same values as flight size).\n\n If RFC 3517 is not implemented, the data octets in flight\n SHOULD be estimated as SND.NXT minus SND.UNA adjusted by\n some measure of the data that has left the network and\n retransmitted data. For example, with Reno or NewReno style\n TCP, the number of duplicate acknowledgment is used to\n count the number of segments that have left the network.\n That is,\n PipeSize=SND.NXT-SND.UNA+(retransmits-dupacks)*CurMSS") tcpEStatsPerfMaxPipeSize = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 16), Gauge32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfMaxPipeSize.setDescription('The maximum value of tcpEStatsPerfPipeSize, for this\n connection.') tcpEStatsPerfSmoothedRTT = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 17), Gauge32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfSmoothedRTT.setDescription('The smoothed round trip time used in calculation of the\n RTO. See SRTT in [RFC2988].') tcpEStatsPerfCurRTO = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 18), Gauge32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfCurRTO.setDescription('The current value of the retransmit timer RTO.') tcpEStatsPerfCongSignals = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 19), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfCongSignals.setDescription('The number of multiplicative downward congestion window\n adjustments due to all forms of congestion signals,\n including Fast Retransmit, Explicit Congestion Notification\n (ECN), and timeouts. This object summarizes all events that\n invoke the MD portion of Additive Increase Multiplicative\n Decrease (AIMD) congestion control, and as such is the best\n indicator of how a cwnd is being affected by congestion.\n\n Note that retransmission timeouts multiplicatively reduce\n the window implicitly by setting ssthresh, and SHOULD be\n included in tcpEStatsPerfCongSignals. In order to minimize\n spurious congestion indications due to out-of-order\n segments, tcpEStatsPerfCongSignals SHOULD be incremented in\n association with the Fast Retransmit algorithm.') tcpEStatsPerfCurCwnd = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 20), Gauge32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfCurCwnd.setDescription('The current congestion window, in octets.') tcpEStatsPerfCurSsthresh = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 21), Gauge32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfCurSsthresh.setDescription('The current slow start threshold in octets.') tcpEStatsPerfTimeouts = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 22), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfTimeouts.setDescription('The number of times the retransmit timeout has expired when\n the RTO backoff multiplier is equal to one.') tcpEStatsPerfCurRwinSent = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 23), Gauge32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfCurRwinSent.setDescription('The most recent window advertisement sent, in octets.') tcpEStatsPerfMaxRwinSent = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 24), Gauge32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfMaxRwinSent.setDescription('The maximum window advertisement sent, in octets.') tcpEStatsPerfZeroRwinSent = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 25), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfZeroRwinSent.setDescription('The number of acknowledgments sent announcing a zero\n\n\n\n receive window, when the previously announced window was\n not zero.') tcpEStatsPerfCurRwinRcvd = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 26), Gauge32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfCurRwinRcvd.setDescription('The most recent window advertisement received, in octets.') tcpEStatsPerfMaxRwinRcvd = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 27), Gauge32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfMaxRwinRcvd.setDescription('The maximum window advertisement received, in octets.') tcpEStatsPerfZeroRwinRcvd = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 28), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfZeroRwinRcvd.setDescription('The number of acknowledgments received announcing a zero\n receive window, when the previously announced window was\n not zero.') tcpEStatsPerfSndLimTransRwin = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 31), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfSndLimTransRwin.setDescription("The number of transitions into the 'Receiver Limited' state\n from either the 'Congestion Limited' or 'Sender Limited'\n states. This state is entered whenever TCP transmission\n stops because the sender has filled the announced receiver\n window, i.e., when SND.NXT has advanced to SND.UNA +\n SND.WND - 1 as described in RFC 793.") tcpEStatsPerfSndLimTransCwnd = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 32), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfSndLimTransCwnd.setDescription("The number of transitions into the 'Congestion Limited'\n state from either the 'Receiver Limited' or 'Sender\n Limited' states. This state is entered whenever TCP\n transmission stops because the sender has reached some\n limit defined by congestion control (e.g., cwnd) or other\n algorithms (retransmission timeouts) designed to control\n network traffic. See the definition of 'CONGESTION WINDOW'\n\n\n\n in RFC 2581.") tcpEStatsPerfSndLimTransSnd = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 33), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfSndLimTransSnd.setDescription("The number of transitions into the 'Sender Limited' state\n from either the 'Receiver Limited' or 'Congestion Limited'\n states. This state is entered whenever TCP transmission\n stops due to some sender limit such as running out of\n application data or other resources and the Karn algorithm.\n When TCP stops sending data for any reason, which cannot be\n classified as Receiver Limited or Congestion Limited, it\n MUST be treated as Sender Limited.") tcpEStatsPerfSndLimTimeRwin = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 34), ZeroBasedCounter32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfSndLimTimeRwin.setDescription("The cumulative time spent in the 'Receiver Limited' state.\n See tcpEStatsPerfSndLimTransRwin.") tcpEStatsPerfSndLimTimeCwnd = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 35), ZeroBasedCounter32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfSndLimTimeCwnd.setDescription("The cumulative time spent in the 'Congestion Limited'\n state. See tcpEStatsPerfSndLimTransCwnd. When there is a\n retransmission timeout, it SHOULD be counted in\n tcpEStatsPerfSndLimTimeCwnd (and not the cumulative time\n for some other state.)") tcpEStatsPerfSndLimTimeSnd = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 3, 1, 36), ZeroBasedCounter32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPerfSndLimTimeSnd.setDescription("The cumulative time spent in the 'Sender Limited' state.\n See tcpEStatsPerfSndLimTransSnd.") tcpEStatsPathTable = MibTable((1, 3, 6, 1, 2, 1, 156, 1, 1, 4), ) if mibBuilder.loadTexts: tcpEStatsPathTable.setDescription('This table contains objects that can be used to infer\n detailed behavior of the Internet path, such as the\n extent that there is reordering, ECN bits, and if\n RTT fluctuations are correlated to losses.\n\n Entries are retained in this table for the number of\n seconds indicated by the tcpEStatsConnTableLatency\n object, after the TCP connection first enters the closed\n state.') tcpEStatsPathEntry = MibTableRow((1, 3, 6, 1, 2, 1, 156, 1, 1, 4, 1), ).setIndexNames((0, "TCP-ESTATS-MIB", "tcpEStatsConnectIndex")) if mibBuilder.loadTexts: tcpEStatsPathEntry.setDescription('Each entry in this table has information about the\n characteristics of each active and recently closed TCP\n connection.') tcpEStatsPathRetranThresh = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 4, 1, 1), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPathRetranThresh.setDescription('The number of duplicate acknowledgments required to trigger\n Fast Retransmit. Note that although this is constant in\n traditional Reno TCP implementations, it is adaptive in\n many newer TCPs.') tcpEStatsPathNonRecovDAEpisodes = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 4, 1, 2), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPathNonRecovDAEpisodes.setDescription("The number of duplicate acknowledgment episodes that did\n not trigger a Fast Retransmit because ACK advanced prior to\n the number of duplicate acknowledgments reaching\n RetranThresh.\n\n\n\n\n In many implementations this is the number of times the\n 'dupacks' counter is set to zero when it is non-zero but\n less than RetranThresh.\n\n Note that the change in tcpEStatsPathNonRecovDAEpisodes\n divided by the change in tcpEStatsPerfDataSegsOut is an\n estimate of the frequency of data reordering on the forward\n path over some interval.") tcpEStatsPathSumOctetsReordered = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 4, 1, 3), ZeroBasedCounter32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPathSumOctetsReordered.setDescription('The sum of the amounts SND.UNA advances on the\n acknowledgment which ends a dup-ack episode without a\n retransmission.\n\n Note the change in tcpEStatsPathSumOctetsReordered divided\n by the change in tcpEStatsPathNonRecovDAEpisodes is an\n estimates of the average reordering distance, over some\n interval.') tcpEStatsPathNonRecovDA = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 4, 1, 4), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPathNonRecovDA.setDescription("Duplicate acks (or SACKS) that did not trigger a Fast\n Retransmit because ACK advanced prior to the number of\n duplicate acknowledgments reaching RetranThresh.\n\n In many implementations, this is the sum of the 'dupacks'\n counter, just before it is set to zero because ACK advanced\n without a Fast Retransmit.\n\n Note that the change in tcpEStatsPathNonRecovDA divided by\n the change in tcpEStatsPathNonRecovDAEpisodes is an\n estimate of the average reordering distance in segments\n over some interval.") tcpEStatsPathSampleRTT = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 4, 1, 11), Gauge32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPathSampleRTT.setDescription('The most recent raw round trip time measurement used in\n calculation of the RTO.') tcpEStatsPathRTTVar = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 4, 1, 12), Gauge32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPathRTTVar.setDescription('The round trip time variation used in calculation of the\n RTO. See RTTVAR in [RFC2988].') tcpEStatsPathMaxRTT = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 4, 1, 13), Gauge32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPathMaxRTT.setDescription('The maximum sampled round trip time.') tcpEStatsPathMinRTT = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 4, 1, 14), Gauge32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPathMinRTT.setDescription('The minimum sampled round trip time.') tcpEStatsPathSumRTT = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 4, 1, 15), ZeroBasedCounter32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPathSumRTT.setDescription('The sum of all sampled round trip times.\n\n Note that the change in tcpEStatsPathSumRTT divided by the\n change in tcpEStatsPathCountRTT is the mean RTT, uniformly\n averaged over an enter interval.') tcpEStatsPathHCSumRTT = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 4, 1, 16), ZeroBasedCounter64()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPathHCSumRTT.setDescription('The sum of all sampled round trip times, on all systems\n that implement multiple concurrent RTT measurements.\n\n Note that the change in tcpEStatsPathHCSumRTT divided by\n the change in tcpEStatsPathCountRTT is the mean RTT,\n uniformly averaged over an enter interval.') tcpEStatsPathCountRTT = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 4, 1, 17), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPathCountRTT.setDescription('The number of round trip time samples included in\n tcpEStatsPathSumRTT and tcpEStatsPathHCSumRTT.') tcpEStatsPathMaxRTO = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 4, 1, 18), Gauge32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPathMaxRTO.setDescription('The maximum value of the retransmit timer RTO.') tcpEStatsPathMinRTO = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 4, 1, 19), Gauge32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPathMinRTO.setDescription('The minimum value of the retransmit timer RTO.') tcpEStatsPathIpTtl = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 4, 1, 20), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPathIpTtl.setDescription('The value of the TTL field carried in the most recently\n received IP header. This is sometimes useful to detect\n changing or unstable routes.') tcpEStatsPathIpTosIn = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 4, 1, 21), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,1)).setFixedLength(1)).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPathIpTosIn.setDescription('The value of the IPv4 Type of Service octet, or the IPv6\n traffic class octet, carried in the most recently received\n IP header.\n\n This is useful to diagnose interactions between TCP and any\n IP layer packet scheduling and delivery policy, which might\n be in effect to implement Diffserv.') tcpEStatsPathIpTosOut = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 4, 1, 22), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1,1)).setFixedLength(1)).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPathIpTosOut.setDescription('The value of the IPv4 Type Of Service octet, or the IPv6\n traffic class octet, carried in the most recently\n transmitted IP header.\n\n This is useful to diagnose interactions between TCP and any\n IP layer packet scheduling and delivery policy, which might\n be in effect to implement Diffserv.') tcpEStatsPathPreCongSumCwnd = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 4, 1, 23), ZeroBasedCounter32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPathPreCongSumCwnd.setDescription('The sum of the values of the congestion window, in octets,\n captured each time a congestion signal is received. This\n MUST be updated each time tcpEStatsPerfCongSignals is\n incremented, such that the change in\n tcpEStatsPathPreCongSumCwnd divided by the change in\n tcpEStatsPerfCongSignals is the average window (over some\n interval) just prior to a congestion signal.') tcpEStatsPathPreCongSumRTT = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 4, 1, 24), ZeroBasedCounter32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPathPreCongSumRTT.setDescription('Sum of the last sample of the RTT (tcpEStatsPathSampleRTT)\n prior to the received congestion signals. This MUST be\n updated each time tcpEStatsPerfCongSignals is incremented,\n such that the change in tcpEStatsPathPreCongSumRTT divided by\n the change in tcpEStatsPerfCongSignals is the average RTT\n (over some interval) just prior to a congestion signal.') tcpEStatsPathPostCongSumRTT = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 4, 1, 25), ZeroBasedCounter32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPathPostCongSumRTT.setDescription('Sum of the first sample of the RTT (tcpEStatsPathSampleRTT)\n following each congestion signal. Such that the change in\n tcpEStatsPathPostCongSumRTT divided by the change in\n tcpEStatsPathPostCongCountRTT is the average RTT (over some\n interval) just after a congestion signal.') tcpEStatsPathPostCongCountRTT = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 4, 1, 26), ZeroBasedCounter32()).setUnits('milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPathPostCongCountRTT.setDescription('The number of RTT samples included in\n tcpEStatsPathPostCongSumRTT such that the change in\n tcpEStatsPathPostCongSumRTT divided by the change in\n tcpEStatsPathPostCongCountRTT is the average RTT (over some\n interval) just after a congestion signal.') tcpEStatsPathECNsignals = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 4, 1, 27), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPathECNsignals.setDescription('The number of congestion signals delivered to the TCP\n sender via explicit congestion notification (ECN). This is\n typically the number of segments bearing Echo Congestion\n\n\n\n Experienced (ECE) bits, but\n should also include segments failing the ECN nonce check or\n other explicit congestion signals.') tcpEStatsPathDupAckEpisodes = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 4, 1, 28), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPathDupAckEpisodes.setDescription('The number of Duplicate Acks Sent when prior Ack was not\n duplicate. This is the number of times that a contiguous\n series of duplicate acknowledgments have been sent.\n\n This is an indication of the number of data segments lost\n or reordered on the path from the remote TCP endpoint to\n the near TCP endpoint.') tcpEStatsPathRcvRTT = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 4, 1, 29), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPathRcvRTT.setDescription("The receiver's estimate of the Path RTT.\n\n Adaptive receiver window algorithms depend on the receiver\n to having a good estimate of the path RTT.") tcpEStatsPathDupAcksOut = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 4, 1, 30), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPathDupAcksOut.setDescription('The number of duplicate ACKs sent. The ratio of the change\n in tcpEStatsPathDupAcksOut to the change in\n tcpEStatsPathDupAckEpisodes is an indication of reorder or\n recovery distance over some interval.') tcpEStatsPathCERcvd = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 4, 1, 31), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPathCERcvd.setDescription('The number of segments received with IP headers bearing\n Congestion Experienced (CE) markings.') tcpEStatsPathECESent = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 4, 1, 32), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsPathECESent.setDescription('Number of times the Echo Congestion Experienced (ECE) bit\n in the TCP header has been set (transitioned from 0 to 1),\n due to a Congestion Experienced (CE) marking on an IP\n header. Note that ECE can be set and reset only once per\n RTT, while CE can be set on many segments per RTT.') tcpEStatsStackTable = MibTable((1, 3, 6, 1, 2, 1, 156, 1, 1, 5), ) if mibBuilder.loadTexts: tcpEStatsStackTable.setDescription('This table contains objects that are most useful for\n determining how well some of the TCP control\n algorithms are coping with this particular\n\n\n\n path.\n\n Entries are retained in this table for the number of\n seconds indicated by the tcpEStatsConnTableLatency\n object, after the TCP connection first enters the closed\n state.') tcpEStatsStackEntry = MibTableRow((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1), ).setIndexNames((0, "TCP-ESTATS-MIB", "tcpEStatsConnectIndex")) if mibBuilder.loadTexts: tcpEStatsStackEntry.setDescription('Each entry in this table has information about the\n characteristics of each active and recently closed TCP\n connection.') tcpEStatsStackActiveOpen = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackActiveOpen.setDescription('True(1) if the local connection traversed the SYN-SENT\n state, else false(2).') tcpEStatsStackMSSSent = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 2), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackMSSSent.setDescription('The value sent in an MSS option, or zero if none.') tcpEStatsStackMSSRcvd = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 3), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackMSSRcvd.setDescription('The value received in an MSS option, or zero if none.') tcpEStatsStackWinScaleSent = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1,14))).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackWinScaleSent.setDescription('The value of the transmitted window scale option if one was\n sent; otherwise, a value of -1.\n\n Note that if both tcpEStatsStackWinScaleSent and\n tcpEStatsStackWinScaleRcvd are not -1, then Rcv.Wind.Scale\n will be the same as this value and used to scale receiver\n window announcements from the local host to the remote\n host.') tcpEStatsStackWinScaleRcvd = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1,14))).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackWinScaleRcvd.setDescription('The value of the received window scale option if one was\n received; otherwise, a value of -1.\n\n Note that if both tcpEStatsStackWinScaleSent and\n tcpEStatsStackWinScaleRcvd are not -1, then Snd.Wind.Scale\n will be the same as this value and used to scale receiver\n window announcements from the remote host to the local\n host.') tcpEStatsStackTimeStamps = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 6), TcpEStatsNegotiated()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackTimeStamps.setDescription('Enabled(1) if TCP timestamps have been negotiated on,\n selfDisabled(2) if they are disabled or not implemented on\n the local host, or peerDisabled(3) if not negotiated by the\n remote hosts.') tcpEStatsStackECN = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 7), TcpEStatsNegotiated()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackECN.setDescription('Enabled(1) if Explicit Congestion Notification (ECN) has\n been negotiated on, selfDisabled(2) if it is disabled or\n not implemented on the local host, or peerDisabled(3) if\n not negotiated by the remote hosts.') tcpEStatsStackWillSendSACK = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 8), TcpEStatsNegotiated()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackWillSendSACK.setDescription('Enabled(1) if the local host will send SACK options,\n selfDisabled(2) if SACK is disabled or not implemented on\n the local host, or peerDisabled(3) if the remote host did\n not send the SACK-permitted option.\n\n Note that SACK negotiation is not symmetrical. SACK can\n enabled on one side of the connection and not the other.') tcpEStatsStackWillUseSACK = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 9), TcpEStatsNegotiated()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackWillUseSACK.setDescription('Enabled(1) if the local host will process SACK options,\n selfDisabled(2) if SACK is disabled or not implemented on\n the local host, or peerDisabled(3) if the remote host sends\n\n\n\n duplicate ACKs without SACK options, or the local host\n otherwise decides not to process received SACK options.\n\n Unlike other TCP options, the remote data receiver cannot\n explicitly indicate if it is able to generate SACK options.\n When sending data, the local host has to deduce if the\n remote receiver is sending SACK options. This object can\n transition from Enabled(1) to peerDisabled(3) after the SYN\n exchange.\n\n Note that SACK negotiation is not symmetrical. SACK can\n enabled on one side of the connection and not the other.') tcpEStatsStackState = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,))).clone(namedValues=NamedValues(("tcpESStateClosed", 1), ("tcpESStateListen", 2), ("tcpESStateSynSent", 3), ("tcpESStateSynReceived", 4), ("tcpESStateEstablished", 5), ("tcpESStateFinWait1", 6), ("tcpESStateFinWait2", 7), ("tcpESStateCloseWait", 8), ("tcpESStateLastAck", 9), ("tcpESStateClosing", 10), ("tcpESStateTimeWait", 11), ("tcpESStateDeleteTcb", 12),))).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackState.setDescription('An integer value representing the connection state from the\n TCP State Transition Diagram.\n\n The value listen(2) is included only for parallelism to the\n old tcpConnTable, and SHOULD NOT be used because the listen\n state in managed by the tcpListenerTable.\n\n The value DeleteTcb(12) is included only for parallelism to\n the tcpConnTable mechanism for terminating connections,\n\n\n\n although this table does not permit writing.') tcpEStatsStackNagle = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 11), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackNagle.setDescription('True(1) if the Nagle algorithm is being used, else\n false(2).') tcpEStatsStackMaxSsCwnd = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 12), Gauge32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackMaxSsCwnd.setDescription('The maximum congestion window used during Slow Start, in\n octets.') tcpEStatsStackMaxCaCwnd = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 13), Gauge32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackMaxCaCwnd.setDescription('The maximum congestion window used during Congestion\n Avoidance, in octets.') tcpEStatsStackMaxSsthresh = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 14), Gauge32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackMaxSsthresh.setDescription('The maximum slow start threshold, excluding the initial\n value.') tcpEStatsStackMinSsthresh = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 15), Gauge32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackMinSsthresh.setDescription('The minimum slow start threshold.') tcpEStatsStackInRecovery = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 16), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("tcpESDataContiguous", 1), ("tcpESDataUnordered", 2), ("tcpESDataRecovery", 3),))).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackInRecovery.setDescription('An integer value representing the state of the loss\n recovery for this connection.\n\n tcpESDataContiguous(1) indicates that the remote receiver\n is reporting contiguous data (no duplicate acknowledgments\n or SACK options) and that there are no unacknowledged\n retransmissions.\n\n tcpESDataUnordered(2) indicates that the remote receiver is\n reporting missing or out-of-order data (e.g., sending\n duplicate acknowledgments or SACK options) and that there\n are no unacknowledged retransmissions (because the missing\n data has not yet been retransmitted).\n\n tcpESDataRecovery(3) indicates that the sender has\n outstanding retransmitted data that is still\n\n\n\n unacknowledged.') tcpEStatsStackDupAcksIn = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 17), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackDupAcksIn.setDescription('The number of duplicate ACKs received.') tcpEStatsStackSpuriousFrDetected = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 18), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackSpuriousFrDetected.setDescription("The number of acknowledgments reporting out-of-order\n segments after the Fast Retransmit algorithm has already\n retransmitted the segments. (For example as detected by the\n Eifel algorithm).'") tcpEStatsStackSpuriousRtoDetected = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 19), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackSpuriousRtoDetected.setDescription('The number of acknowledgments reporting segments that have\n already been retransmitted due to a Retransmission Timeout.') tcpEStatsStackSoftErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 21), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackSoftErrors.setDescription('The number of segments that fail various consistency tests\n during TCP input processing. Soft errors might cause the\n segment to be discarded but some do not. Some of these soft\n errors cause the generation of a TCP acknowledgment, while\n others are silently discarded.') tcpEStatsStackSoftErrorReason = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 22), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,))).clone(namedValues=NamedValues(("belowDataWindow", 1), ("aboveDataWindow", 2), ("belowAckWindow", 3), ("aboveAckWindow", 4), ("belowTSWindow", 5), ("aboveTSWindow", 6), ("dataCheckSum", 7), ("otherSoftError", 8),))).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackSoftErrorReason.setDescription('This object identifies which consistency test most recently\n failed during TCP input processing. This object SHOULD be\n set every time tcpEStatsStackSoftErrors is incremented. The\n codes are as follows:\n\n belowDataWindow(1) - All data in the segment is below\n SND.UNA. (Normal for keep-alives and zero window probes).\n\n aboveDataWindow(2) - Some data in the segment is above\n SND.WND. (Indicates an implementation bug or possible\n attack).\n\n belowAckWindow(3) - ACK below SND.UNA. (Indicates that the\n return path is reordering ACKs)\n\n aboveAckWindow(4) - An ACK for data that we have not sent.\n (Indicates an implementation bug or possible attack).\n\n belowTSWindow(5) - TSecr on the segment is older than the\n current TS.Recent (Normal for the rare case where PAWS\n detects data reordered by the network).\n\n aboveTSWindow(6) - TSecr on the segment is newer than the\n current TS.Recent. (Indicates an implementation bug or\n possible attack).\n\n\n\n\n dataCheckSum(7) - Incorrect checksum. Note that this value\n is intrinsically fragile, because the header fields used to\n identify the connection may have been corrupted.\n\n otherSoftError(8) - All other soft errors not listed\n above.') tcpEStatsStackSlowStart = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 23), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackSlowStart.setDescription('The number of times the congestion window has been\n increased by the Slow Start algorithm.') tcpEStatsStackCongAvoid = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 24), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackCongAvoid.setDescription('The number of times the congestion window has been\n increased by the Congestion Avoidance algorithm.') tcpEStatsStackOtherReductions = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 25), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackOtherReductions.setDescription('The number of congestion window reductions made as a result\n of anything other than AIMD congestion control algorithms.\n Examples of non-multiplicative window reductions include\n Congestion Window Validation [RFC2861] and experimental\n algorithms such as Vegas [Bra94].\n\n\n\n\n All window reductions MUST be counted as either\n tcpEStatsPerfCongSignals or tcpEStatsStackOtherReductions.') tcpEStatsStackCongOverCount = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 26), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackCongOverCount.setDescription("The number of congestion events that were 'backed out' of\n the congestion control state machine such that the\n congestion window was restored to a prior value. This can\n happen due to the Eifel algorithm [RFC3522] or other\n algorithms that can be used to detect and cancel spurious\n invocations of the Fast Retransmit Algorithm.\n\n Although it may be feasible to undo the effects of spurious\n invocation of the Fast Retransmit congestion events cannot\n easily be backed out of tcpEStatsPerfCongSignals and\n tcpEStatsPathPreCongSumCwnd, etc.") tcpEStatsStackFastRetran = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 27), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackFastRetran.setDescription('The number of invocations of the Fast Retransmit algorithm.') tcpEStatsStackSubsequentTimeouts = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 28), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackSubsequentTimeouts.setDescription('The number of times the retransmit timeout has expired after\n the RTO has been doubled. See Section 5.5 of RFC 2988.') tcpEStatsStackCurTimeoutCount = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 29), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackCurTimeoutCount.setDescription('The current number of times the retransmit timeout has\n expired without receiving an acknowledgment for new data.\n tcpEStatsStackCurTimeoutCount is reset to zero when new\n data is acknowledged and incremented for each invocation of\n Section 5.5 of RFC 2988.') tcpEStatsStackAbruptTimeouts = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 30), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackAbruptTimeouts.setDescription('The number of timeouts that occurred without any\n immediately preceding duplicate acknowledgments or other\n indications of congestion. Abrupt Timeouts indicate that\n the path lost an entire window of data or acknowledgments.\n\n Timeouts that are preceded by duplicate acknowledgments or\n other congestion signals (e.g., ECN) are not counted as\n abrupt, and might have been avoided by a more sophisticated\n Fast Retransmit algorithm.') tcpEStatsStackSACKsRcvd = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 31), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackSACKsRcvd.setDescription('The number of SACK options received.') tcpEStatsStackSACKBlocksRcvd = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 32), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackSACKBlocksRcvd.setDescription('The number of SACK blocks received (within SACK options).') tcpEStatsStackSendStall = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 33), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackSendStall.setDescription('The number of interface stalls or other sender local\n resource limitations that are treated as congestion\n signals.') tcpEStatsStackDSACKDups = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 34), ZeroBasedCounter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackDSACKDups.setDescription('The number of duplicate segments reported to the local host\n by D-SACK blocks.') tcpEStatsStackMaxMSS = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 35), Gauge32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackMaxMSS.setDescription('The maximum MSS, in octets.') tcpEStatsStackMinMSS = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 36), Gauge32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackMinMSS.setDescription('The minimum MSS, in octets.') tcpEStatsStackSndInitial = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 37), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackSndInitial.setDescription('Initial send sequence number. Note that by definition\n tcpEStatsStackSndInitial never changes for a given\n connection.') tcpEStatsStackRecInitial = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 38), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackRecInitial.setDescription('Initial receive sequence number. Note that by definition\n tcpEStatsStackRecInitial never changes for a given\n connection.') tcpEStatsStackCurRetxQueue = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 39), Gauge32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackCurRetxQueue.setDescription('The current number of octets of data occupying the\n retransmit queue.') tcpEStatsStackMaxRetxQueue = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 40), Gauge32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackMaxRetxQueue.setDescription('The maximum number of octets of data occupying the\n retransmit queue.') tcpEStatsStackCurReasmQueue = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 41), Gauge32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackCurReasmQueue.setDescription('The current number of octets of sequence space spanned by\n the reassembly queue. This is generally the difference\n between rcv.nxt and the sequence number of the right most\n edge of the reassembly queue.') tcpEStatsStackMaxReasmQueue = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 5, 1, 42), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsStackMaxReasmQueue.setDescription('The maximum value of tcpEStatsStackCurReasmQueue') tcpEStatsAppTable = MibTable((1, 3, 6, 1, 2, 1, 156, 1, 1, 6), ) if mibBuilder.loadTexts: tcpEStatsAppTable.setDescription('This table contains objects that are useful for\n determining if the application using TCP is\n\n\n\n limiting TCP performance.\n\n Entries are retained in this table for the number of\n seconds indicated by the tcpEStatsConnTableLatency\n object, after the TCP connection first enters the closed\n state.') tcpEStatsAppEntry = MibTableRow((1, 3, 6, 1, 2, 1, 156, 1, 1, 6, 1), ).setIndexNames((0, "TCP-ESTATS-MIB", "tcpEStatsConnectIndex")) if mibBuilder.loadTexts: tcpEStatsAppEntry.setDescription('Each entry in this table has information about the\n characteristics of each active and recently closed TCP\n connection.') tcpEStatsAppSndUna = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 6, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsAppSndUna.setDescription('The value of SND.UNA, the oldest unacknowledged sequence\n number.\n\n Note that SND.UNA is a TCP state variable that is congruent\n to Counter32 semantics.') tcpEStatsAppSndNxt = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 6, 1, 2), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsAppSndNxt.setDescription('The value of SND.NXT, the next sequence number to be sent.\n Note that tcpEStatsAppSndNxt is not monotonic (and thus not\n a counter) because TCP sometimes retransmits lost data by\n pulling tcpEStatsAppSndNxt back to the missing data.') tcpEStatsAppSndMax = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 6, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsAppSndMax.setDescription('The farthest forward (right most or largest) SND.NXT value.\n Note that this will be equal to tcpEStatsAppSndNxt except\n when tcpEStatsAppSndNxt is pulled back during recovery.') tcpEStatsAppThruOctetsAcked = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 6, 1, 4), ZeroBasedCounter32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsAppThruOctetsAcked.setDescription('The number of octets for which cumulative acknowledgments\n have been received. Note that this will be the sum of\n changes to tcpEStatsAppSndUna.') tcpEStatsAppHCThruOctetsAcked = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 6, 1, 5), ZeroBasedCounter64()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsAppHCThruOctetsAcked.setDescription('The number of octets for which cumulative acknowledgments\n have been received, on systems that can receive more than\n 10 million bits per second. Note that this will be the sum\n of changes in tcpEStatsAppSndUna.') tcpEStatsAppRcvNxt = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 6, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsAppRcvNxt.setDescription('The value of RCV.NXT. The next sequence number expected on\n an incoming segment, and the left or lower edge of the\n receive window.\n\n Note that RCV.NXT is a TCP state variable that is congruent\n to Counter32 semantics.') tcpEStatsAppThruOctetsReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 6, 1, 7), ZeroBasedCounter32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsAppThruOctetsReceived.setDescription('The number of octets for which cumulative acknowledgments\n have been sent. Note that this will be the sum of changes\n to tcpEStatsAppRcvNxt.') tcpEStatsAppHCThruOctetsReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 6, 1, 8), ZeroBasedCounter64()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsAppHCThruOctetsReceived.setDescription('The number of octets for which cumulative acknowledgments\n have been sent, on systems that can transmit more than 10\n million bits per second. Note that this will be the sum of\n changes in tcpEStatsAppRcvNxt.') tcpEStatsAppCurAppWQueue = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 6, 1, 11), Gauge32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsAppCurAppWQueue.setDescription('The current number of octets of application data buffered\n by TCP, pending first transmission, i.e., to the left of\n SND.NXT or SndMax. This data will generally be transmitted\n (and SND.NXT advanced to the left) as soon as there is an\n available congestion window (cwnd) or receiver window\n (rwin). This is the amount of data readily available for\n transmission, without scheduling the application. TCP\n performance may suffer if there is insufficient queued\n write data.') tcpEStatsAppMaxAppWQueue = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 6, 1, 12), Gauge32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsAppMaxAppWQueue.setDescription('The maximum number of octets of application data buffered\n by TCP, pending first transmission. This is the maximum\n value of tcpEStatsAppCurAppWQueue. This pair of objects can\n be used to determine if insufficient queued data is steady\n state (suggesting insufficient queue space) or transient\n (suggesting insufficient application performance or\n excessive CPU load or scheduler latency).') tcpEStatsAppCurAppRQueue = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 6, 1, 13), Gauge32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsAppCurAppRQueue.setDescription('The current number of octets of application data that has\n been acknowledged by TCP but not yet delivered to the\n application.') tcpEStatsAppMaxAppRQueue = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 6, 1, 14), Gauge32()).setUnits('octets').setMaxAccess("readonly") if mibBuilder.loadTexts: tcpEStatsAppMaxAppRQueue.setDescription('The maximum number of octets of application data that has\n been acknowledged by TCP but not yet delivered to the\n application.') tcpEStatsTuneTable = MibTable((1, 3, 6, 1, 2, 1, 156, 1, 1, 7), ) if mibBuilder.loadTexts: tcpEStatsTuneTable.setDescription('This table contains per-connection controls that can\n be used to work around a number of common problems that\n plague TCP over some paths. All can be characterized as\n limiting the growth of the congestion window so as to\n prevent TCP from overwhelming some component in the\n path.\n\n Entries are retained in this table for the number of\n seconds indicated by the tcpEStatsConnTableLatency\n object, after the TCP connection first enters the closed\n state.') tcpEStatsTuneEntry = MibTableRow((1, 3, 6, 1, 2, 1, 156, 1, 1, 7, 1), ).setIndexNames((0, "TCP-ESTATS-MIB", "tcpEStatsConnectIndex")) if mibBuilder.loadTexts: tcpEStatsTuneEntry.setDescription('Each entry in this table is a control that can be used to\n place limits on each active TCP connection.') tcpEStatsTuneLimCwnd = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 7, 1, 1), Unsigned32()).setUnits('octets').setMaxAccess("readwrite") if mibBuilder.loadTexts: tcpEStatsTuneLimCwnd.setDescription('A control to set the maximum congestion window that may be\n used, in octets.') tcpEStatsTuneLimSsthresh = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 7, 1, 2), Unsigned32()).setUnits('octets').setMaxAccess("readwrite") if mibBuilder.loadTexts: tcpEStatsTuneLimSsthresh.setDescription('A control to limit the maximum queue space (in octets) that\n this TCP connection is likely to occupy during slowstart.\n\n It can be implemented with the algorithm described in\n RFC 3742 by setting the max_ssthresh parameter to twice\n tcpEStatsTuneLimSsthresh.\n\n This algorithm can be used to overcome some TCP performance\n problems over network paths that do not have sufficient\n buffering to withstand the bursts normally present during\n slowstart.') tcpEStatsTuneLimRwin = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 7, 1, 3), Unsigned32()).setUnits('octets').setMaxAccess("readwrite") if mibBuilder.loadTexts: tcpEStatsTuneLimRwin.setDescription('A control to set the maximum window advertisement that may\n be sent, in octets.') tcpEStatsTuneLimMSS = MibTableColumn((1, 3, 6, 1, 2, 1, 156, 1, 1, 7, 1, 4), Unsigned32()).setUnits('octets').setMaxAccess("readwrite") if mibBuilder.loadTexts: tcpEStatsTuneLimMSS.setDescription('A control to limit the maximum segment size in octets, that\n this TCP connection can use.') tcpEStatsEstablishNotification = NotificationType((1, 3, 6, 1, 2, 1, 156, 0, 1)).setObjects(*(("TCP-ESTATS-MIB", "tcpEStatsConnectIndex"),)) if mibBuilder.loadTexts: tcpEStatsEstablishNotification.setDescription('The indicated connection has been accepted\n (or alternatively entered the established state).') tcpEStatsCloseNotification = NotificationType((1, 3, 6, 1, 2, 1, 156, 0, 2)).setObjects(*(("TCP-ESTATS-MIB", "tcpEStatsConnectIndex"),)) if mibBuilder.loadTexts: tcpEStatsCloseNotification.setDescription('The indicated connection has left the\n established state') tcpEStatsCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 156, 2, 1)) tcpEStatsGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 156, 2, 2)) tcpEStatsCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 156, 2, 1, 1)).setObjects(*(("TCP-ESTATS-MIB", "tcpEStatsListenerGroup"), ("TCP-ESTATS-MIB", "tcpEStatsConnectIdGroup"), ("TCP-ESTATS-MIB", "tcpEStatsPerfGroup"), ("TCP-ESTATS-MIB", "tcpEStatsPathGroup"), ("TCP-ESTATS-MIB", "tcpEStatsStackGroup"), ("TCP-ESTATS-MIB", "tcpEStatsAppGroup"), ("TCP-ESTATS-MIB", "tcpEStatsListenerHCGroup"), ("TCP-ESTATS-MIB", "tcpEStatsPerfOptionalGroup"), ("TCP-ESTATS-MIB", "tcpEStatsPerfHCGroup"), ("TCP-ESTATS-MIB", "tcpEStatsPathOptionalGroup"), ("TCP-ESTATS-MIB", "tcpEStatsPathHCGroup"), ("TCP-ESTATS-MIB", "tcpEStatsStackOptionalGroup"), ("TCP-ESTATS-MIB", "tcpEStatsAppHCGroup"), ("TCP-ESTATS-MIB", "tcpEStatsAppOptionalGroup"), ("TCP-ESTATS-MIB", "tcpEStatsTuneOptionalGroup"), ("TCP-ESTATS-MIB", "tcpEStatsNotificationsGroup"), ("TCP-ESTATS-MIB", "tcpEStatsNotificationsCtlGroup"),)) if mibBuilder.loadTexts: tcpEStatsCompliance.setDescription('Compliance statement for all systems that implement TCP\n extended statistics.') tcpEStatsListenerGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 156, 2, 2, 1)).setObjects(*(("TCP-ESTATS-MIB", "tcpEStatsListenerTableLastChange"), ("TCP-ESTATS-MIB", "tcpEStatsListenerStartTime"), ("TCP-ESTATS-MIB", "tcpEStatsListenerSynRcvd"), ("TCP-ESTATS-MIB", "tcpEStatsListenerInitial"), ("TCP-ESTATS-MIB", "tcpEStatsListenerEstablished"), ("TCP-ESTATS-MIB", "tcpEStatsListenerAccepted"), ("TCP-ESTATS-MIB", "tcpEStatsListenerExceedBacklog"), ("TCP-ESTATS-MIB", "tcpEStatsListenerCurConns"), ("TCP-ESTATS-MIB", "tcpEStatsListenerMaxBacklog"), ("TCP-ESTATS-MIB", "tcpEStatsListenerCurBacklog"), ("TCP-ESTATS-MIB", "tcpEStatsListenerCurEstabBacklog"),)) if mibBuilder.loadTexts: tcpEStatsListenerGroup.setDescription('The tcpEStatsListener group includes objects that\n provide valuable statistics and debugging\n information for TCP Listeners.') tcpEStatsListenerHCGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 156, 2, 2, 2)).setObjects(*(("TCP-ESTATS-MIB", "tcpEStatsListenerHCSynRcvd"), ("TCP-ESTATS-MIB", "tcpEStatsListenerHCInitial"), ("TCP-ESTATS-MIB", "tcpEStatsListenerHCEstablished"), ("TCP-ESTATS-MIB", "tcpEStatsListenerHCAccepted"), ("TCP-ESTATS-MIB", "tcpEStatsListenerHCExceedBacklog"),)) if mibBuilder.loadTexts: tcpEStatsListenerHCGroup.setDescription('The tcpEStatsListenerHC group includes 64-bit\n counters in tcpEStatsListenerTable.') tcpEStatsConnectIdGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 156, 2, 2, 3)).setObjects(*(("TCP-ESTATS-MIB", "tcpEStatsConnTableLatency"), ("TCP-ESTATS-MIB", "tcpEStatsConnectIndex"),)) if mibBuilder.loadTexts: tcpEStatsConnectIdGroup.setDescription('The tcpEStatsConnectId group includes objects that\n identify TCP connections and control how long TCP\n connection entries are retained in the tables.') tcpEStatsPerfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 156, 2, 2, 4)).setObjects(*(("TCP-ESTATS-MIB", "tcpEStatsPerfSegsOut"), ("TCP-ESTATS-MIB", "tcpEStatsPerfDataSegsOut"), ("TCP-ESTATS-MIB", "tcpEStatsPerfDataOctetsOut"), ("TCP-ESTATS-MIB", "tcpEStatsPerfSegsRetrans"), ("TCP-ESTATS-MIB", "tcpEStatsPerfOctetsRetrans"), ("TCP-ESTATS-MIB", "tcpEStatsPerfSegsIn"), ("TCP-ESTATS-MIB", "tcpEStatsPerfDataSegsIn"), ("TCP-ESTATS-MIB", "tcpEStatsPerfDataOctetsIn"), ("TCP-ESTATS-MIB", "tcpEStatsPerfElapsedSecs"), ("TCP-ESTATS-MIB", "tcpEStatsPerfElapsedMicroSecs"), ("TCP-ESTATS-MIB", "tcpEStatsPerfStartTimeStamp"), ("TCP-ESTATS-MIB", "tcpEStatsPerfCurMSS"), ("TCP-ESTATS-MIB", "tcpEStatsPerfPipeSize"), ("TCP-ESTATS-MIB", "tcpEStatsPerfMaxPipeSize"), ("TCP-ESTATS-MIB", "tcpEStatsPerfSmoothedRTT"), ("TCP-ESTATS-MIB", "tcpEStatsPerfCurRTO"), ("TCP-ESTATS-MIB", "tcpEStatsPerfCongSignals"), ("TCP-ESTATS-MIB", "tcpEStatsPerfCurCwnd"), ("TCP-ESTATS-MIB", "tcpEStatsPerfCurSsthresh"), ("TCP-ESTATS-MIB", "tcpEStatsPerfTimeouts"), ("TCP-ESTATS-MIB", "tcpEStatsPerfCurRwinSent"), ("TCP-ESTATS-MIB", "tcpEStatsPerfMaxRwinSent"), ("TCP-ESTATS-MIB", "tcpEStatsPerfZeroRwinSent"), ("TCP-ESTATS-MIB", "tcpEStatsPerfCurRwinRcvd"), ("TCP-ESTATS-MIB", "tcpEStatsPerfMaxRwinRcvd"), ("TCP-ESTATS-MIB", "tcpEStatsPerfZeroRwinRcvd"),)) if mibBuilder.loadTexts: tcpEStatsPerfGroup.setDescription('The tcpEStatsPerf group includes those objects that\n provide basic performance data for a TCP connection.') tcpEStatsPerfOptionalGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 156, 2, 2, 5)).setObjects(*(("TCP-ESTATS-MIB", "tcpEStatsPerfSndLimTransRwin"), ("TCP-ESTATS-MIB", "tcpEStatsPerfSndLimTransCwnd"), ("TCP-ESTATS-MIB", "tcpEStatsPerfSndLimTransSnd"), ("TCP-ESTATS-MIB", "tcpEStatsPerfSndLimTimeRwin"), ("TCP-ESTATS-MIB", "tcpEStatsPerfSndLimTimeCwnd"), ("TCP-ESTATS-MIB", "tcpEStatsPerfSndLimTimeSnd"),)) if mibBuilder.loadTexts: tcpEStatsPerfOptionalGroup.setDescription('The tcpEStatsPerf group includes those objects that\n provide basic performance data for a TCP connection.') tcpEStatsPerfHCGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 156, 2, 2, 6)).setObjects(*(("TCP-ESTATS-MIB", "tcpEStatsPerfHCDataOctetsOut"), ("TCP-ESTATS-MIB", "tcpEStatsPerfHCDataOctetsIn"),)) if mibBuilder.loadTexts: tcpEStatsPerfHCGroup.setDescription('The tcpEStatsPerfHC group includes 64-bit\n counters in the tcpEStatsPerfTable.') tcpEStatsPathGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 156, 2, 2, 7)).setObjects(*(("TCP-ESTATS-MIB", "tcpEStatsControlPath"), ("TCP-ESTATS-MIB", "tcpEStatsPathRetranThresh"), ("TCP-ESTATS-MIB", "tcpEStatsPathNonRecovDAEpisodes"), ("TCP-ESTATS-MIB", "tcpEStatsPathSumOctetsReordered"), ("TCP-ESTATS-MIB", "tcpEStatsPathNonRecovDA"),)) if mibBuilder.loadTexts: tcpEStatsPathGroup.setDescription('The tcpEStatsPath group includes objects that\n control the creation of the tcpEStatsPathTable,\n and provide information about the path\n for each TCP connection.') tcpEStatsPathOptionalGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 156, 2, 2, 8)).setObjects(*(("TCP-ESTATS-MIB", "tcpEStatsPathSampleRTT"), ("TCP-ESTATS-MIB", "tcpEStatsPathRTTVar"), ("TCP-ESTATS-MIB", "tcpEStatsPathMaxRTT"), ("TCP-ESTATS-MIB", "tcpEStatsPathMinRTT"), ("TCP-ESTATS-MIB", "tcpEStatsPathSumRTT"), ("TCP-ESTATS-MIB", "tcpEStatsPathCountRTT"), ("TCP-ESTATS-MIB", "tcpEStatsPathMaxRTO"), ("TCP-ESTATS-MIB", "tcpEStatsPathMinRTO"), ("TCP-ESTATS-MIB", "tcpEStatsPathIpTtl"), ("TCP-ESTATS-MIB", "tcpEStatsPathIpTosIn"), ("TCP-ESTATS-MIB", "tcpEStatsPathIpTosOut"), ("TCP-ESTATS-MIB", "tcpEStatsPathPreCongSumCwnd"), ("TCP-ESTATS-MIB", "tcpEStatsPathPreCongSumRTT"), ("TCP-ESTATS-MIB", "tcpEStatsPathPostCongSumRTT"), ("TCP-ESTATS-MIB", "tcpEStatsPathPostCongCountRTT"), ("TCP-ESTATS-MIB", "tcpEStatsPathECNsignals"), ("TCP-ESTATS-MIB", "tcpEStatsPathDupAckEpisodes"), ("TCP-ESTATS-MIB", "tcpEStatsPathRcvRTT"), ("TCP-ESTATS-MIB", "tcpEStatsPathDupAcksOut"), ("TCP-ESTATS-MIB", "tcpEStatsPathCERcvd"), ("TCP-ESTATS-MIB", "tcpEStatsPathECESent"),)) if mibBuilder.loadTexts: tcpEStatsPathOptionalGroup.setDescription('The tcpEStatsPath group includes objects that\n provide additional information about the path\n for each TCP connection.') tcpEStatsPathHCGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 156, 2, 2, 9)).setObjects(*(("TCP-ESTATS-MIB", "tcpEStatsPathHCSumRTT"),)) if mibBuilder.loadTexts: tcpEStatsPathHCGroup.setDescription('The tcpEStatsPathHC group includes 64-bit\n counters in the tcpEStatsPathTable.') tcpEStatsStackGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 156, 2, 2, 10)).setObjects(*(("TCP-ESTATS-MIB", "tcpEStatsControlStack"), ("TCP-ESTATS-MIB", "tcpEStatsStackActiveOpen"), ("TCP-ESTATS-MIB", "tcpEStatsStackMSSSent"), ("TCP-ESTATS-MIB", "tcpEStatsStackMSSRcvd"), ("TCP-ESTATS-MIB", "tcpEStatsStackWinScaleSent"), ("TCP-ESTATS-MIB", "tcpEStatsStackWinScaleRcvd"), ("TCP-ESTATS-MIB", "tcpEStatsStackTimeStamps"), ("TCP-ESTATS-MIB", "tcpEStatsStackECN"), ("TCP-ESTATS-MIB", "tcpEStatsStackWillSendSACK"), ("TCP-ESTATS-MIB", "tcpEStatsStackWillUseSACK"), ("TCP-ESTATS-MIB", "tcpEStatsStackState"), ("TCP-ESTATS-MIB", "tcpEStatsStackNagle"), ("TCP-ESTATS-MIB", "tcpEStatsStackMaxSsCwnd"), ("TCP-ESTATS-MIB", "tcpEStatsStackMaxCaCwnd"), ("TCP-ESTATS-MIB", "tcpEStatsStackMaxSsthresh"), ("TCP-ESTATS-MIB", "tcpEStatsStackMinSsthresh"), ("TCP-ESTATS-MIB", "tcpEStatsStackInRecovery"), ("TCP-ESTATS-MIB", "tcpEStatsStackDupAcksIn"), ("TCP-ESTATS-MIB", "tcpEStatsStackSpuriousFrDetected"), ("TCP-ESTATS-MIB", "tcpEStatsStackSpuriousRtoDetected"),)) if mibBuilder.loadTexts: tcpEStatsStackGroup.setDescription('The tcpEStatsConnState group includes objects that\n control the creation of the tcpEStatsStackTable,\n and provide information about the operation of\n algorithms used within TCP.') tcpEStatsStackOptionalGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 156, 2, 2, 11)).setObjects(*(("TCP-ESTATS-MIB", "tcpEStatsStackSoftErrors"), ("TCP-ESTATS-MIB", "tcpEStatsStackSoftErrorReason"), ("TCP-ESTATS-MIB", "tcpEStatsStackSlowStart"), ("TCP-ESTATS-MIB", "tcpEStatsStackCongAvoid"), ("TCP-ESTATS-MIB", "tcpEStatsStackOtherReductions"), ("TCP-ESTATS-MIB", "tcpEStatsStackCongOverCount"), ("TCP-ESTATS-MIB", "tcpEStatsStackFastRetran"), ("TCP-ESTATS-MIB", "tcpEStatsStackSubsequentTimeouts"), ("TCP-ESTATS-MIB", "tcpEStatsStackCurTimeoutCount"), ("TCP-ESTATS-MIB", "tcpEStatsStackAbruptTimeouts"), ("TCP-ESTATS-MIB", "tcpEStatsStackSACKsRcvd"), ("TCP-ESTATS-MIB", "tcpEStatsStackSACKBlocksRcvd"), ("TCP-ESTATS-MIB", "tcpEStatsStackSendStall"), ("TCP-ESTATS-MIB", "tcpEStatsStackDSACKDups"), ("TCP-ESTATS-MIB", "tcpEStatsStackMaxMSS"), ("TCP-ESTATS-MIB", "tcpEStatsStackMinMSS"), ("TCP-ESTATS-MIB", "tcpEStatsStackSndInitial"), ("TCP-ESTATS-MIB", "tcpEStatsStackRecInitial"), ("TCP-ESTATS-MIB", "tcpEStatsStackCurRetxQueue"), ("TCP-ESTATS-MIB", "tcpEStatsStackMaxRetxQueue"), ("TCP-ESTATS-MIB", "tcpEStatsStackCurReasmQueue"), ("TCP-ESTATS-MIB", "tcpEStatsStackMaxReasmQueue"),)) if mibBuilder.loadTexts: tcpEStatsStackOptionalGroup.setDescription('The tcpEStatsConnState group includes objects that\n provide additional information about the operation of\n algorithms used within TCP.') tcpEStatsAppGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 156, 2, 2, 12)).setObjects(*(("TCP-ESTATS-MIB", "tcpEStatsControlApp"), ("TCP-ESTATS-MIB", "tcpEStatsAppSndUna"), ("TCP-ESTATS-MIB", "tcpEStatsAppSndNxt"), ("TCP-ESTATS-MIB", "tcpEStatsAppSndMax"), ("TCP-ESTATS-MIB", "tcpEStatsAppThruOctetsAcked"), ("TCP-ESTATS-MIB", "tcpEStatsAppRcvNxt"), ("TCP-ESTATS-MIB", "tcpEStatsAppThruOctetsReceived"),)) if mibBuilder.loadTexts: tcpEStatsAppGroup.setDescription('The tcpEStatsConnState group includes objects that\n control the creation of the tcpEStatsAppTable,\n and provide information about the operation of\n algorithms used within TCP.') tcpEStatsAppHCGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 156, 2, 2, 13)).setObjects(*(("TCP-ESTATS-MIB", "tcpEStatsAppHCThruOctetsAcked"), ("TCP-ESTATS-MIB", "tcpEStatsAppHCThruOctetsReceived"),)) if mibBuilder.loadTexts: tcpEStatsAppHCGroup.setDescription('The tcpEStatsStackHC group includes 64-bit\n counters in the tcpEStatsStackTable.') tcpEStatsAppOptionalGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 156, 2, 2, 14)).setObjects(*(("TCP-ESTATS-MIB", "tcpEStatsAppCurAppWQueue"), ("TCP-ESTATS-MIB", "tcpEStatsAppMaxAppWQueue"), ("TCP-ESTATS-MIB", "tcpEStatsAppCurAppRQueue"), ("TCP-ESTATS-MIB", "tcpEStatsAppMaxAppRQueue"),)) if mibBuilder.loadTexts: tcpEStatsAppOptionalGroup.setDescription('The tcpEStatsConnState group includes objects that\n provide additional information about how applications\n are interacting with each TCP connection.') tcpEStatsTuneOptionalGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 156, 2, 2, 15)).setObjects(*(("TCP-ESTATS-MIB", "tcpEStatsControlTune"), ("TCP-ESTATS-MIB", "tcpEStatsTuneLimCwnd"), ("TCP-ESTATS-MIB", "tcpEStatsTuneLimSsthresh"), ("TCP-ESTATS-MIB", "tcpEStatsTuneLimRwin"), ("TCP-ESTATS-MIB", "tcpEStatsTuneLimMSS"),)) if mibBuilder.loadTexts: tcpEStatsTuneOptionalGroup.setDescription('The tcpEStatsConnState group includes objects that\n control the creation of the tcpEStatsConnectionTable,\n which can be used to set tuning parameters\n for each TCP connection.') tcpEStatsNotificationsGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 156, 2, 2, 16)).setObjects(*(("TCP-ESTATS-MIB", "tcpEStatsEstablishNotification"), ("TCP-ESTATS-MIB", "tcpEStatsCloseNotification"),)) if mibBuilder.loadTexts: tcpEStatsNotificationsGroup.setDescription('Notifications sent by a TCP extended statistics agent.') tcpEStatsNotificationsCtlGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 156, 2, 2, 17)).setObjects(*(("TCP-ESTATS-MIB", "tcpEStatsControlNotify"),)) if mibBuilder.loadTexts: tcpEStatsNotificationsCtlGroup.setDescription('The tcpEStatsNotificationsCtl group includes the\n object that controls the creation of the events\n in the tcpEStatsNotificationsGroup.') mibBuilder.exportSymbols("TCP-ESTATS-MIB", tcpEStatsPerfSegsIn=tcpEStatsPerfSegsIn, tcpEStatsAppHCThruOctetsAcked=tcpEStatsAppHCThruOctetsAcked, tcpEStatsStackMSSSent=tcpEStatsStackMSSSent, tcpEStatsTuneLimRwin=tcpEStatsTuneLimRwin, tcpEStatsStackTimeStamps=tcpEStatsStackTimeStamps, tcpEStatsStackState=tcpEStatsStackState, tcpEStatsPerfZeroRwinRcvd=tcpEStatsPerfZeroRwinRcvd, tcpEStatsStackSpuriousFrDetected=tcpEStatsStackSpuriousFrDetected, tcpEStatsStackMaxMSS=tcpEStatsStackMaxMSS, tcpEStatsPerfDataOctetsIn=tcpEStatsPerfDataOctetsIn, tcpEStatsStackSACKsRcvd=tcpEStatsStackSACKsRcvd, tcpEStatsTuneTable=tcpEStatsTuneTable, TcpEStatsNegotiated=TcpEStatsNegotiated, tcpEStatsPathCERcvd=tcpEStatsPathCERcvd, tcpEStatsPerfEntry=tcpEStatsPerfEntry, tcpEStatsConnectIndex=tcpEStatsConnectIndex, tcpEStatsPerfSndLimTransSnd=tcpEStatsPerfSndLimTransSnd, tcpEStatsPerfZeroRwinSent=tcpEStatsPerfZeroRwinSent, tcpEStatsStackSACKBlocksRcvd=tcpEStatsStackSACKBlocksRcvd, tcpEStatsPerfSndLimTimeRwin=tcpEStatsPerfSndLimTimeRwin, tcpEStatsPerfTable=tcpEStatsPerfTable, tcpEStatsPathSampleRTT=tcpEStatsPathSampleRTT, tcpEStatsEstablishNotification=tcpEStatsEstablishNotification, tcpEStatsPerfMaxRwinRcvd=tcpEStatsPerfMaxRwinRcvd, tcpEStatsAppMaxAppRQueue=tcpEStatsAppMaxAppRQueue, tcpEStatsPerfCurSsthresh=tcpEStatsPerfCurSsthresh, tcpEStatsStackDSACKDups=tcpEStatsStackDSACKDups, tcpEStatsCloseNotification=tcpEStatsCloseNotification, tcpEStatsAppEntry=tcpEStatsAppEntry, tcpEStatsControlApp=tcpEStatsControlApp, tcpEStatsStackRecInitial=tcpEStatsStackRecInitial, tcpEStatsStackMaxReasmQueue=tcpEStatsStackMaxReasmQueue, tcpEStatsStackWillSendSACK=tcpEStatsStackWillSendSACK, tcpEStatsAppRcvNxt=tcpEStatsAppRcvNxt, tcpEStatsPerfHCGroup=tcpEStatsPerfHCGroup, tcpEStatsPerfSndLimTimeCwnd=tcpEStatsPerfSndLimTimeCwnd, tcpEStatsPerfStartTimeStamp=tcpEStatsPerfStartTimeStamp, tcpEStatsConnectIdTable=tcpEStatsConnectIdTable, tcpEStatsControlStack=tcpEStatsControlStack, tcpEStatsStackDupAcksIn=tcpEStatsStackDupAcksIn, tcpEStatsListenerGroup=tcpEStatsListenerGroup, tcpEStatsControlPath=tcpEStatsControlPath, tcpEStatsPathIpTosIn=tcpEStatsPathIpTosIn, tcpEStatsStackOtherReductions=tcpEStatsStackOtherReductions, tcpEStatsStackCurRetxQueue=tcpEStatsStackCurRetxQueue, tcpEStatsTuneEntry=tcpEStatsTuneEntry, tcpEStatsPerfHCDataOctetsIn=tcpEStatsPerfHCDataOctetsIn, tcpEStatsStackMaxSsCwnd=tcpEStatsStackMaxSsCwnd, tcpEStatsPathNonRecovDA=tcpEStatsPathNonRecovDA, tcpEStatsStackSoftErrorReason=tcpEStatsStackSoftErrorReason, tcpEStatsStackTable=tcpEStatsStackTable, tcpEStatsPathECESent=tcpEStatsPathECESent, tcpEStatsPerfPipeSize=tcpEStatsPerfPipeSize, tcpEStatsStackSlowStart=tcpEStatsStackSlowStart, tcpEStatsStackMSSRcvd=tcpEStatsStackMSSRcvd, tcpEStatsListenerAccepted=tcpEStatsListenerAccepted, tcpEStatsAppGroup=tcpEStatsAppGroup, tcpEStatsStackAbruptTimeouts=tcpEStatsStackAbruptTimeouts, tcpEStatsPathPostCongCountRTT=tcpEStatsPathPostCongCountRTT, tcpEStatsPathSumRTT=tcpEStatsPathSumRTT, tcpEStatsPathEntry=tcpEStatsPathEntry, tcpEStatsPathHCGroup=tcpEStatsPathHCGroup, tcpEStatsListenerSynRcvd=tcpEStatsListenerSynRcvd, tcpEStatsStackMinMSS=tcpEStatsStackMinMSS, tcpEStatsPathSumOctetsReordered=tcpEStatsPathSumOctetsReordered, tcpEStatsAppSndUna=tcpEStatsAppSndUna, tcpEStatsPerfTimeouts=tcpEStatsPerfTimeouts, tcpEStatsListenerExceedBacklog=tcpEStatsListenerExceedBacklog, tcpEStatsPathMinRTO=tcpEStatsPathMinRTO, tcpEStatsPerfOctetsRetrans=tcpEStatsPerfOctetsRetrans, tcpEStatsStackMaxSsthresh=tcpEStatsStackMaxSsthresh, tcpEStatsAppOptionalGroup=tcpEStatsAppOptionalGroup, tcpEStatsPathPreCongSumCwnd=tcpEStatsPathPreCongSumCwnd, tcpEStatsListenerMaxBacklog=tcpEStatsListenerMaxBacklog, tcpEStatsPerfCongSignals=tcpEStatsPerfCongSignals, tcpEStatsStackFastRetran=tcpEStatsStackFastRetran, tcpEStatsTuneOptionalGroup=tcpEStatsTuneOptionalGroup, tcpEStatsCompliance=tcpEStatsCompliance, tcpEStatsListenerCurBacklog=tcpEStatsListenerCurBacklog, tcpEStatsStackMaxCaCwnd=tcpEStatsStackMaxCaCwnd, tcpEStatsPathIpTosOut=tcpEStatsPathIpTosOut, tcpEStatsControlNotify=tcpEStatsControlNotify, tcpEStatsNotificationsCtlGroup=tcpEStatsNotificationsCtlGroup, tcpEStatsAppTable=tcpEStatsAppTable, tcpEStatsPerfSndLimTimeSnd=tcpEStatsPerfSndLimTimeSnd, tcpEStatsPathRcvRTT=tcpEStatsPathRcvRTT, tcpEStatsStackEntry=tcpEStatsStackEntry, tcpEStatsStackWillUseSACK=tcpEStatsStackWillUseSACK, tcpEStatsPerfSmoothedRTT=tcpEStatsPerfSmoothedRTT, tcpEStatsControl=tcpEStatsControl, tcpEStatsPathMaxRTO=tcpEStatsPathMaxRTO, tcpEStatsAppHCThruOctetsReceived=tcpEStatsAppHCThruOctetsReceived, tcpEStatsAppCurAppWQueue=tcpEStatsAppCurAppWQueue, tcpEStatsGroups=tcpEStatsGroups, tcpEStatsMIBObjects=tcpEStatsMIBObjects, tcpEStatsListenerEstablished=tcpEStatsListenerEstablished, tcpEStatsPerfCurMSS=tcpEStatsPerfCurMSS, tcpEStatsListenerHCEstablished=tcpEStatsListenerHCEstablished, tcpEStatsPathECNsignals=tcpEStatsPathECNsignals, tcpEStatsPerfCurCwnd=tcpEStatsPerfCurCwnd, tcpEStatsNotifications=tcpEStatsNotifications, tcpEStatsListenerHCExceedBacklog=tcpEStatsListenerHCExceedBacklog, tcpEStatsPerfSegsRetrans=tcpEStatsPerfSegsRetrans, tcpEStatsPerfMaxRwinSent=tcpEStatsPerfMaxRwinSent, tcpEStatsPathCountRTT=tcpEStatsPathCountRTT, tcpEStatsPerfSegsOut=tcpEStatsPerfSegsOut, tcpEStatsAppSndNxt=tcpEStatsAppSndNxt, tcpEStatsPerfDataSegsIn=tcpEStatsPerfDataSegsIn, tcpEStatsControlTune=tcpEStatsControlTune, tcpEStatsTuneLimMSS=tcpEStatsTuneLimMSS, tcpEStatsStackSpuriousRtoDetected=tcpEStatsStackSpuriousRtoDetected, tcpEStatsStackSendStall=tcpEStatsStackSendStall, tcpEStatsListenerTable=tcpEStatsListenerTable, tcpEStatsStackInRecovery=tcpEStatsStackInRecovery, tcpEStatsAppThruOctetsAcked=tcpEStatsAppThruOctetsAcked, tcpEStatsStackGroup=tcpEStatsStackGroup, tcpEStatsPathRTTVar=tcpEStatsPathRTTVar, tcpEStatsConnectIdEntry=tcpEStatsConnectIdEntry, tcpEStatsPathHCSumRTT=tcpEStatsPathHCSumRTT, tcpEStatsListenerHCInitial=tcpEStatsListenerHCInitial, tcpEStatsAppMaxAppWQueue=tcpEStatsAppMaxAppWQueue, tcpEStatsListenerCurEstabBacklog=tcpEStatsListenerCurEstabBacklog, tcpEStatsListenerHCSynRcvd=tcpEStatsListenerHCSynRcvd, tcpEStatsStackWinScaleRcvd=tcpEStatsStackWinScaleRcvd, tcpEStatsPerfOptionalGroup=tcpEStatsPerfOptionalGroup, tcpEStatsConformance=tcpEStatsConformance, tcpEStatsPerfHCDataOctetsOut=tcpEStatsPerfHCDataOctetsOut, tcpEStatsStackCurTimeoutCount=tcpEStatsStackCurTimeoutCount, tcpEStatsListenerInitial=tcpEStatsListenerInitial, tcpEStatsStackNagle=tcpEStatsStackNagle, tcpEStatsAppCurAppRQueue=tcpEStatsAppCurAppRQueue, tcpEStatsPerfElapsedMicroSecs=tcpEStatsPerfElapsedMicroSecs, tcpEStatsStackCurReasmQueue=tcpEStatsStackCurReasmQueue, tcpEStatsStackSubsequentTimeouts=tcpEStatsStackSubsequentTimeouts, tcpEStatsStackECN=tcpEStatsStackECN, tcpEStatsAppHCGroup=tcpEStatsAppHCGroup, tcpEStatsConnTableLatency=tcpEStatsConnTableLatency, tcpEStatsPathDupAckEpisodes=tcpEStatsPathDupAckEpisodes, tcpEStatsStackMinSsthresh=tcpEStatsStackMinSsthresh, tcpEStatsPathMaxRTT=tcpEStatsPathMaxRTT, tcpEStatsMIB=tcpEStatsMIB, tcpEStatsPathRetranThresh=tcpEStatsPathRetranThresh, tcpEStatsConnectIdGroup=tcpEStatsConnectIdGroup, tcpEStatsTuneLimSsthresh=tcpEStatsTuneLimSsthresh, tcpEStatsPerfSndLimTransCwnd=tcpEStatsPerfSndLimTransCwnd, tcpEStatsPerfCurRTO=tcpEStatsPerfCurRTO, tcpEStatsPathTable=tcpEStatsPathTable, PYSNMP_MODULE_ID=tcpEStatsMIB, tcpEStatsAppSndMax=tcpEStatsAppSndMax, tcpEStatsListenerHCGroup=tcpEStatsListenerHCGroup, tcpEStatsPathIpTtl=tcpEStatsPathIpTtl, tcpEStatsStackCongAvoid=tcpEStatsStackCongAvoid, tcpEStatsPathGroup=tcpEStatsPathGroup, tcpEStatsStackSndInitial=tcpEStatsStackSndInitial, tcpEStatsPathPostCongSumRTT=tcpEStatsPathPostCongSumRTT, tcpEStatsPathMinRTT=tcpEStatsPathMinRTT, tcpEStats=tcpEStats, tcpEStatsPathPreCongSumRTT=tcpEStatsPathPreCongSumRTT, tcpEStatsPathDupAcksOut=tcpEStatsPathDupAcksOut, tcpEStatsStackCongOverCount=tcpEStatsStackCongOverCount, tcpEStatsPathOptionalGroup=tcpEStatsPathOptionalGroup, tcpEStatsNotificationsGroup=tcpEStatsNotificationsGroup, tcpEStatsPerfMaxPipeSize=tcpEStatsPerfMaxPipeSize, tcpEStatsListenerEntry=tcpEStatsListenerEntry, tcpEStatsPerfSndLimTransRwin=tcpEStatsPerfSndLimTransRwin, tcpEStatsPerfGroup=tcpEStatsPerfGroup, tcpEStatsListenerHCAccepted=tcpEStatsListenerHCAccepted, tcpEStatsTuneLimCwnd=tcpEStatsTuneLimCwnd, tcpEStatsPerfElapsedSecs=tcpEStatsPerfElapsedSecs, tcpEStatsListenerStartTime=tcpEStatsListenerStartTime, tcpEStatsPerfCurRwinSent=tcpEStatsPerfCurRwinSent, tcpEStatsPathNonRecovDAEpisodes=tcpEStatsPathNonRecovDAEpisodes, tcpEStatsStackMaxRetxQueue=tcpEStatsStackMaxRetxQueue, tcpEStatsStackSoftErrors=tcpEStatsStackSoftErrors, tcpEStatsStackWinScaleSent=tcpEStatsStackWinScaleSent, tcpEStatsListenerTableLastChange=tcpEStatsListenerTableLastChange, tcpEStatsPerfDataSegsOut=tcpEStatsPerfDataSegsOut, tcpEStatsCompliances=tcpEStatsCompliances, tcpEStatsStackActiveOpen=tcpEStatsStackActiveOpen, tcpEStatsPerfCurRwinRcvd=tcpEStatsPerfCurRwinRcvd, tcpEStatsAppThruOctetsReceived=tcpEStatsAppThruOctetsReceived, tcpEStatsPerfDataOctetsOut=tcpEStatsPerfDataOctetsOut, tcpEStatsListenerCurConns=tcpEStatsListenerCurConns, tcpEStatsScalar=tcpEStatsScalar, tcpEStatsStackOptionalGroup=tcpEStatsStackOptionalGroup) pysnmp-mibs-0.1.6/pysnmp_mibs/MIDCOM-MIB.py0000600006321400632140000025431312657735052021737 0ustar ietingofietingof00000000000000# # PySNMP MIB module MIDCOM-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/MIDCOM-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:20:10 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ValueSizeConstraint, SingleValueConstraint, ValueRangeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueSizeConstraint", "SingleValueConstraint", "ValueRangeConstraint", "ConstraintsIntersection") ( InterfaceIndexOrZero, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndexOrZero") ( InetAddressPrefixLength, InetPortNumber, InetAddressType, InetAddress, ) = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddressPrefixLength", "InetPortNumber", "InetAddressType", "InetAddress") ( NatBindIdOrZero, ) = mibBuilder.importSymbols("NAT-MIB", "NatBindIdOrZero") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ModuleCompliance, NotificationGroup, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") ( Counter32, iso, NotificationType, MibIdentifier, Integer32, MibScalar, MibTable, MibTableRow, MibTableColumn, TimeTicks, mib_2, Bits, Unsigned32, Counter64, ObjectIdentity, IpAddress, Gauge32, ModuleIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter32", "iso", "NotificationType", "MibIdentifier", "Integer32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "TimeTicks", "mib-2", "Bits", "Unsigned32", "Counter64", "ObjectIdentity", "IpAddress", "Gauge32", "ModuleIdentity") ( RowStatus, StorageType, DisplayString, TruthValue, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowStatus", "StorageType", "DisplayString", "TruthValue", "TextualConvention") midcomMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 171)).setRevisions(("2007-08-09 10:11",)) if mibBuilder.loadTexts: midcomMIB.setLastUpdated('200708091011Z') if mibBuilder.loadTexts: midcomMIB.setOrganization('IETF Middlebox Communication Working Group') if mibBuilder.loadTexts: midcomMIB.setContactInfo('WG charter:\n http://www.ietf.org/html.charters/midcom-charter.html\n\n Mailing Lists:\n General Discussion: midcom@ietf.org\n To Subscribe: midcom-request@ietf.org\n In Body: subscribe your_email_address\n\n Co-editor:\n Juergen Quittek\n NEC Europe Ltd.\n Kurfuersten-Anlage 36\n 69115 Heidelberg\n Germany\n Tel: +49 6221 4342-115\n Email: quittek@nw.neclab.eu\n\n Co-editor:\n Martin Stiemerling\n NEC Europe Ltd.\n Kurfuersten-Anlage 36\n 69115 Heidelberg\n Germany\n Tel: +49 6221 4342-113\n Email: stiemerling@nw.neclab.eu\n\n Co-editor:\n Pyda Srisuresh\n Kazeon Systems, Inc.\n 1161 San Antonio Rd.\n Mountain View, CA 94043\n U.S.A.\n Tel: +1 408 836-4773\n Email: srisuresh@yahoo.com') if mibBuilder.loadTexts: midcomMIB.setDescription('This MIB module defines a set of basic objects for\n configuring middleboxes, such as firewalls and network\n\n\n\n address translators, in order to enable communication\n across these devices.\n\n Managed objects defined in this MIB module are structured\n in three kinds of objects:\n - transaction objects required according to the MIDCOM\n protocol requirements defined in RFC 3304 and according\n to the MIDCOM protocol semantics defined in RFC 3989,\n - configuration objects that can be used for retrieving or\n setting parameters of the implementation of transaction\n objects,\n - optional monitoring objects that provide information\n about used resource and statistics\n\n The transaction objects are organized in two subtrees:\n - objects modeling MIDCOM policy rules in the\n midcomRuleTable\n - objects modeling MIDCOM policy rule groups in the\n midcomGroupTable\n\n Note that typically, configuration objects are not intended\n to be written by MIDCOM clients. In general, write access\n to these objects needs to be restricted more strictly than\n write access to objects in the transaction subtrees.\n\n Copyright (C) The Internet Society (2008). This version\n of this MIB module is part of RFC 5190; see the RFC\n itself for full legal notices.') midcomNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 171, 0)) midcomObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 171, 1)) midcomConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 171, 2)) midcomTransaction = MibIdentifier((1, 3, 6, 1, 2, 1, 171, 1, 1)) midcomConfig = MibIdentifier((1, 3, 6, 1, 2, 1, 171, 1, 2)) midcomMonitoring = MibIdentifier((1, 3, 6, 1, 2, 1, 171, 1, 3)) midcomRuleTable = MibTable((1, 3, 6, 1, 2, 1, 171, 1, 1, 3), ) if mibBuilder.loadTexts: midcomRuleTable.setDescription('This table lists policy rules.\n\n It is indexed by the midcomRuleOwner, the\n midcomGroupIndex, and the midcomRuleIndex.\n This implies that a rule is a member of exactly\n one group and that group membership cannot\n be changed.\n\n Entries can be deleted by writing to\n midcomGroupLifetime or midcomRuleLifetime\n and potentially also to midcomRuleStorageTime.') midcomRuleEntry = MibTableRow((1, 3, 6, 1, 2, 1, 171, 1, 1, 3, 1), ).setIndexNames((0, "MIDCOM-MIB", "midcomRuleOwner"), (0, "MIDCOM-MIB", "midcomGroupIndex"), (0, "MIDCOM-MIB", "midcomRuleIndex")) if mibBuilder.loadTexts: midcomRuleEntry.setDescription('An entry describing a particular MIDCOM policy rule.') midcomRuleOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 1, 3, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))) if mibBuilder.loadTexts: midcomRuleOwner.setDescription('The manager who owns this row in the midcomRuleTable.\n\n This object SHOULD uniquely identify an authenticated\n MIDCOM client. This object is part of the table index to\n allow for the use of the SNMPv3 View-based Access Control\n Model (VACM, RFC 3415).') midcomRuleIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 1, 3, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: midcomRuleIndex.setDescription('The value of this object must be unique in\n combination with the values of the objects\n midcomRuleOwner and midcomGroupIndex in this row.') midcomRuleAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 1, 3, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("reserve", 1), ("enable", 2), ("notSet", 3),)).clone('notSet')).setMaxAccess("readcreate") if mibBuilder.loadTexts: midcomRuleAdminStatus.setDescription("The value of this object indicates the desired status of\n the policy rule. See the definition of midcomRuleOperStatus\n for a description of the values.\n\n When a midcomRuleEntry is created without explicitly setting\n this object, its value will be notSet(3).\n\n However, a SET request can only set this object to either\n reserve(1) or enable(2). Attempts to set this object to\n notSet(3) will always fail with an 'inconsistentValue'\n error. Note that this error code is SNMP specific. If the\n MIB module is used with other protocols than SNMP, errors\n with similar semantics specific to those protocols should\n be returned.\n\n When the midcomRuleAdminStatus object is set, then the\n MIDCOM-MIB implementation will try to read the respective\n relevant objects of the entry and try to achieve the\n corresponding midcomRuleOperStatus.\n\n Setting midcomRuleAdminStatus to value reserve(1) when\n object midcomRuleOperStatus has a value of reserved(7)\n does not have any effect on the policy rule.\n Setting midcomRuleAdminStatus to value enable(2) when\n object midcomRuleOperStatus has a value of enabled(8)\n does not have any effect on the policy rule.\n\n Depending on whether the midcomRuleAdminStatus is set to\n reserve(1) or enable(2), several objects must be set in\n advance. They serve as parameters of the policy rule to be\n established.\n\n\n\n\n When object midcomRuleAdminStatus is set to reserve(1),\n then the following objects in the same entry are of\n relevance:\n - midcomRuleInterface\n - midcomRuleTransportProtocol\n - midcomRulePortRange\n - midcomRuleInternalIpVersion\n - midcomRuleExternalIpVersion\n - midcomRuleInternalIpAddr\n - midcomRuleInternalIpPrefixLength\n - midcomRuleInternalPort\n - midcomRuleLifetime\n\n MIDCOM-MIB implementation may also consider the value\n of object midcomRuleMaxIdleTime when establishing\n a reserve rule.\n\n When object midcomRuleAdminStatus is set to enable(2),\n then the following objects in the same entry are of\n relevance:\n - midcomRuleInterface\n - midcomRuleFlowDirection\n - midcomRuleMaxIdleTime\n - midcomRuleTransportProtocol\n - midcomRulePortRange\n - midcomRuleInternalIpVersion\n - midcomRuleExternalIpVersion\n - midcomRuleInternalIpAddr\n - midcomRuleInternalIpPrefixLength\n - midcomRuleInternalPort\n - midcomRuleExternalIpAddr\n - midcomRuleExternalIpPrefixLength\n - midcomRuleExternalPort\n - midcomRuleLifetime\n\n When retrieved, the object returns the last set value.\n If no value has been set, it returns the default value\n notSet(3).") midcomRuleOperStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 1, 3, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,))).clone(namedValues=NamedValues(("newEntry", 1), ("setting", 2), ("checkingRequest", 3), ("incorrectRequest", 4), ("processingRequest", 5), ("requestRejected", 6), ("reserved", 7), ("enabled", 8), ("timedOut", 9), ("terminatedOnRequest", 10), ("terminated", 11), ("genericError", 12),)).clone('newEntry')).setMaxAccess("readonly") if mibBuilder.loadTexts: midcomRuleOperStatus.setDescription('The actual status of the policy rule. The\n midcomRuleOperStatus object may have the following values:\n\n - newEntry(1) indicates that the entry in the\n midcomRuleTable was created, but not modified yet.\n Such an entry needs to be filled with values specifying\n a request first.\n\n - setting(2) indicates that the entry has been already\n modified after generating it, but no request was made\n yet.\n\n - checkingRequest(3) indicates that midcomRuleAdminStatus\n has recently been set and that the MIDCOM-MIB\n implementation is currently checking the parameters of\n the request. This is a transient state. The value of\n this object will change to either incorrectRequest(4)\n or processingRequest(5) without any external\n interaction. A MIDCOM-MIB implementation MAY return\n this value while checking request parameters.\n\n - incorrectRequest(4) indicates that checking a request\n resulted in detecting an incorrect value in one of the\n objects containing request parameters. The failure\n reason is indicated by the value of midcomRuleError.\n\n - processingRequest(5) indicates that\n midcomRuleAdminStatus has recently been set and that\n the MIDCOM-MIB implementation is currently processing\n the request and trying to configure the middlebox\n accordingly. This is a transient state. The value of\n this object will change to either requestRejected(6),\n reserved(7), or enabled(8) without any external\n interaction. A MIDCOM-MIB implementation MAY return\n this value while processing a request.\n\n - requestRejected(6) indicates that a request to establish\n\n\n\n a policy rule specified by the entry was rejected. The\n reason for rejection is indicated by the value of\n midcomRuleError.\n\n - reserved(7) indicates that the entry describes an\n established policy reserve rule.\n These values of MidcomRuleEntry are meaningful\n for a reserved policy rule:\n - midcomRuleMaxIdleTime\n - midcomRuleInterface\n - midcomRuleTransportProtocol\n - midcomRulePortRange\n - midcomRuleInternalIpVersion\n - midcomRuleExternalIpVersion\n - midcomRuleInternalIpAddr\n - midcomRuleInternalIpPrefixLength\n - midcomRuleInternalPort\n - midcomRuleOutsideIpAddr\n - midcomRuleOutsidePort\n - midcomRuleLifetime\n\n - enabled(8) indicates that the entry describes an\n established policy enable rule.\n These values of MidcomRuleEntry are meaningful\n for an enabled policy rule:\n\n - midcomRuleFlowDirection\n - midcomRuleInterface\n - midcomRuleMaxIdleTime\n - midcomRuleTransportProtocol\n - midcomRulePortRange\n - midcomRuleInternalIpVersion\n - midcomRuleExternalIpVersion\n - midcomRuleInternalIpAddr\n - midcomRuleInternalIpPrefixLength\n - midcomRuleInternalPort\n - midcomRuleExternalIpAddr\n - midcomRuleExternalIpPrefixLength\n - midcomRuleExternalPort\n - midcomRuleInsideIpAddr\n - midcomRuleInsidePort\n - midcomRuleOutsideIpAddr\n - midcomRuleOutsidePort\n - midcomRuleLifetime\n\n - timedOut(9) indicates that the lifetime of a previously\n established policy rule has expired and that the policy\n rule is terminated for this reason.\n\n\n\n - terminatedOnRequest(10) indicates that a previously\n established policy rule was terminated by an SNMP\n manager setting the midcomRuleLifetime to 0 or\n setting midcomGroupLifetime to 0.\n\n - terminated(11) indicates that a previously established\n policy rule was terminated by the MIDCOM-MIB\n implementation for a reason other than lifetime\n expiration or an explicit request from a MIDCOM client.\n\n - genericError(12) indicates that the policy rule\n specified by the entry is not established due to\n an error condition not listed above.\n\n The states timedOut(9), terminatedOnRequest(10), and\n terminated(11) are referred to as termination states.\n\n The states incorrectRequest(4), requestRejected(6),\n and genericError(12) are referred to as error states.\n\n The checkingRequest(3) and processingRequest(5)\n states are transient states, which will lead to either\n one of the error states or the reserved(7) state or the\n enabled(8) state. MIDCOM-MIB implementations MAY return\n these values when checking or processing requests.') midcomRuleStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 1, 3, 1, 6), StorageType().clone('volatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: midcomRuleStorageType.setDescription("When retrieved, this object returns the storage\n type of the policy rule. Writing to this object can\n change the storage type of the particular row from\n volatile(2) to nonVolatile(3) or vice versa.\n\n Attempts to set this object to permanent will always\n fail with an 'inconsistentValue' error. Note that this\n error code is SNMP specific. If the MIB module is used\n with other protocols than SNMP, errors with similar\n semantics specific to those protocols should be\n returned.\n\n If midcomRuleStorageType has the value permanent(4),\n then all objects in this row whose MAX-ACCESS value\n is read-create must be read-only.") midcomRuleStorageTime = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 1, 3, 1, 7), Unsigned32()).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: midcomRuleStorageTime.setDescription('The value of this object specifies how long this row\n can exist in the midcomRuleTable after the\n midcomRuleOperStatus switched to a termination state or\n to an error state. This object returns the remaining\n time that the row may exist before it is aged out.\n\n After expiration or termination of the context, the value\n of this object ticks backwards. The entry in the\n midcomRuleTable is destroyed when the value reaches 0.\n\n The value of this object may be set in order to increase\n or reduce the remaining time that the row may exist.\n Setting the value to 0 will destroy this entry as soon as\n the midcomRuleOperStatus switched to a termination state\n or to an error state.\n\n Note that there is no guarantee that the row is stored as\n long as this object indicates. At any time, the MIDCOM-\n MIB implementation may decide to remove a row describing\n a terminated policy rule before the storage time of the\n corresponding row in the midcomRuleTable reaches the\n value of 0. In this case, the information stored in this\n row is not available anymore.\n\n If object midcomRuleStorageType indicates that the policy\n rule has the storage type permanent(4), then this object has\n a constant value of 4294967295.') midcomRuleError = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 1, 3, 1, 8), SnmpAdminString().clone(hexValue="")).setMaxAccess("readonly") if mibBuilder.loadTexts: midcomRuleError.setDescription("This object contains a descriptive error message if\n the transition into the operational status reserved(7)\n or enabled(8) failed. Implementations must reset the\n error message to a zero-length string when a new\n\n\n\n attempt to change the policy rule status to reserved(7)\n or enabled(8) is started.\n\n RECOMMENDED values to be returned in particular cases\n include\n - 'lack of IP addresses'\n - 'lack of port numbers'\n - 'lack of resources'\n - 'specified NAT interface does not exist'\n - 'specified NAT interface does not support NAT'\n - 'conflict with already existing policy rule'\n - 'no internal IP wildcarding allowed'\n - 'no external IP wildcarding allowed'\n\n The semantics of these error messages and the corresponding\n behavior of the MIDCOM-MIB implementation are specified\n in sections 2.3.9 and 2.3.10 of RFC 3989.") midcomRuleInterface = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 1, 3, 1, 9), InterfaceIndexOrZero()).setMaxAccess("readcreate") if mibBuilder.loadTexts: midcomRuleInterface.setDescription("This object indicates the IP interface for which\n enforcement of a policy rule is requested or performed,\n respectively.\n\n The interface is identified by its index in the ifTable\n (see IF-MIB in RFC 2863). If the object has a value of 0,\n then no particular interface is indicated.\n\n This object is used as input to a request for establishing\n a policy rule as well as for indicating the properties of\n an established policy rule.\n\n If object midcomRuleOperStatus of the same entry has the\n value newEntry(1) or setting(2), then this object can be\n written by a manager in order to request its preference\n concerning the interface at which it requests NAT service.\n The default value of 0 indicates that the manager does not\n have a preferred interface or does not have sufficient\n topology information for specifying one. Writing to this\n object in any state other than newEntry(1) or setting(2)\n will always fail with an 'inconsistentValue' error.\n\n\n\n Note that this error code is SNMP specific. If the MIB\n module is used with other protocols than SNMP, errors with\n similar semantics specific to those protocols should be\n returned.\n\n If object midcomRuleOperStatus of the same entry has the\n value reserved(7) or enabled(8), then this object indicates\n the interface at which NAT service for this rule is\n performed. If NAT service is not required for enforcing\n the policy rule, then the value of this object is 0. Also,\n if the MIDCOM-MIB implementation cannot indicate an\n interface, because it does not have this information or\n because NAT service is not offered at a particular single\n interface, then the value of the object is 0.\n\n Note that the index of a particular interface in the\n ifTable may change after a re-initialization of the\n middlebox, for example, after adding another interface to\n it. In such a case, the value of this object may change,\n but the interface referred to by the MIDCOM-MIB MUST still\n be the same. If, after a re-initialization of the\n middlebox, the interface referred to before\n re-initialization cannot be uniquely mapped anymore to a\n particular entry in the ifTable, then the value of object\n midcomRuleOperStatus of the same entry MUST be changed to\n terminated(11).\n\n If object midcomRuleOperStatus of the same entry has a\n value other than newEntry(1), setting(2), reserved(7), or\n enabled(8), then the value of this object is irrelevant.") midcomRuleFlowDirection = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 1, 3, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("inbound", 1), ("outbound", 2), ("biDirectional", 3),)).clone('outbound')).setMaxAccess("readcreate") if mibBuilder.loadTexts: midcomRuleFlowDirection.setDescription("This parameter specifies the direction of enabled\n communication, either inbound(1), outbound(2), or\n biDirectional(3).\n\n The semantics of this object depends on the protocol\n the rule relates to. If the rule is independent of\n\n\n\n the transport protocol (midcomRuleTransportProtocol\n has a value of 0) or if the transport protocol is UDP,\n then the value of midcomRuleFlowDirection indicates\n the direction of packets traversing the middlebox.\n\n In this case, value inbound(1) indicates that packets\n are traversing from outside to inside, value outbound(2)\n indicates that packets are traversing from inside to\n outside. For both values, inbound(1) and outbound(2)\n packets can traverse the middlebox only unidirectional.\n A bidirectional flow is indicated by value\n biDirectional(3).\n\n If the transport protocol is TCP, the packet flow is\n always bidirectional, but the value of\n midcomRuleFlowDirection indicates that:\n\n - inbound(1): bidirectional TCP packet flow.\n First packet, with TCP SYN flag set, must arrive\n at an outside interface of the middlebox.\n\n - outbound(2): bidirectional TCP packet flow.\n First packet, with TCP SYN flag set, must arrive\n at an inside interface of the middlebox.\n\n - biDirectional(3): bidirectional TCP packet flow.\n First packet, with TCP SYN flag set, may arrive\n at an inside or an outside interface of the middlebox.\n\n This object is used as input to a request for\n establishing a policy enable rule as well as for\n indicating the properties of an established policy rule.\n\n If object midcomRuleOperStatus of the same entry has a\n value of either newEntry(1), setting(2), or reserved(7),\n then this object can be written by a manager in order to\n specify a requested direction to be enabled by a policy\n rule. Writing to this object in any state other than\n newEntry(1), setting(2), or reserved(7) will always fail\n with an 'inconsistentValue' error.\n\n Note that this error code is SNMP specific. If the MIB\n module is used with other protocols than SNMP, errors with\n similar semantics specific to those protocols should be\n returned.\n\n If object midcomRuleOperStatus of the same entry has the\n value enabled(8), then this object indicates the enabled\n\n\n\n flow direction.\n\n If object midcomRuleOperStatus of the same entry has a\n value other than newEntry(1), setting(2), reserved(7), or\n enabled(8), then the value of this object is irrelevant.") midcomRuleMaxIdleTime = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 1, 3, 1, 11), Unsigned32()).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: midcomRuleMaxIdleTime.setDescription("Maximum idle time of the policy rule in seconds.\n\n If no packet to which the policy rule applies passes the\n middlebox for the specified midcomRuleMaxIdleTime, then\n the policy rule enters the termination state timedOut(9).\n\n A value of 0 indicates that the policy does not require\n an individual idle time and that instead, a default idle\n time chosen by the middlebox is used.\n\n A value of 4294967295 ( = 2^32 - 1 ) indicates that the\n policy does not time out if it is idle.\n\n This object is used as input to a request for\n establishing a policy enable rule as well as for\n indicating the properties of an established policy rule.\n\n If object midcomRuleOperStatus of the same entry has a\n value of either newEntry(1), setting(2), or reserved(7),\n then this object can be written by a manager in order to\n specify a maximum idle time for the policy rule to be\n requested. Writing to this object in any state others\n than newEntry(1), setting(2), or reserved(7) will always\n fail with an 'inconsistentValue' error.\n\n Note that this error code is SNMP specific. If the MIB\n module is used with other protocols than SNMP, errors with\n similar semantics specific to those protocols should be\n returned.\n\n If object midcomRuleOperStatus of the same entry has the\n value enabled(8), then this object indicates the maximum\n idle time of the policy rule. Note that even if a maximum\n idle time greater than zero was requested, the middlebox\n\n\n\n may not be able to support maximum idle times and set the\n value of this object to zero when entering state\n enabled(8).\n\n If object midcomRuleOperStatus of the same entry has a\n value other than newEntry(1), setting(2), reserved(7), or\n enabled(8), then the value of this object is irrelevant.") midcomRuleTransportProtocol = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 1, 3, 1, 12), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readcreate") if mibBuilder.loadTexts: midcomRuleTransportProtocol.setDescription("The transport protocol.\n\n Valid values for midcomRuleTransportProtocol\n other than zero are defined at:\n http://www.iana.org/assignments/protocol-numbers\n\n This object is used as input to a request for establishing\n a policy rule as well as for indicating the properties of\n an established policy rule.\n\n If object midcomRuleOperStatus of the same entry has a\n value of either newEntry(1) or setting(2), then this\n object can be written by a manager in order to specify a\n requested transport protocol. If translation of an IP\n address only is requested, then this object must have the\n default value 0. Writing to this object in any state\n other than newEntry(1) or setting(2) will always fail\n with an 'inconsistentValue' error.\n\n Note that this error code is SNMP specific. If the MIB\n module is used with other protocols than SNMP, errors with\n similar semantics specific to those protocols should be\n returned.\n\n If object midcomRuleOperStatus of the same entry has the\n value reserved(7) or enabled(8), then this object\n indicates which transport protocol is enforced by this\n policy rule. A value of 0 indicates a rule acting on IP\n addresses only.\n\n If object midcomRuleOperStatus of the same entry has a\n value other than newEntry(1), setting(2), reserved(7), or\n enabled(8), then the value of this object is irrelevant.") midcomRulePortRange = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 1, 3, 1, 13), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("single", 1), ("pair", 2),)).clone('single')).setMaxAccess("readcreate") if mibBuilder.loadTexts: midcomRulePortRange.setDescription("The range of port numbers.\n\n This object is used as input to a request for establishing\n a policy rule as well as for indicating the properties of\n an established policy rule. It is relevant to the\n operation of the MIDCOM-MIB implementation only if the\n value of object midcomTransportProtocol in the same entry\n has a value other than 0.\n\n If object midcomRuleOperStatus of the same entry has the\n value newEntry(1) or setting(2), then this object can be\n written by a manager in order to specify the requested\n size of the port range. With single(1) just a single\n port number is requested, with pair(2) a consecutive pair\n of port numbers is requested with the lower number being\n even. Requesting a consecutive pair of port numbers may\n be used by RTP [RFC3550] and may even be required to\n support older RTP applications.\n\n Writing to this object in any state other than\n newEntry(1), setting(2) or reserved(7) will always fail\n with an 'inconsistentValue' error.\n\n Note that this error code is SNMP specific. If the MIB\n module is used with other protocols than SNMP, errors with\n similar semantics specific to those protocols should be\n returned.\n\n If object midcomRuleOperStatus of the same entry has a\n value of either reserved(7) or enabled(8), then this\n object will have the value that it had before the\n transition to this state.\n\n If object midcomRuleOperStatus of the same entry has a\n value other than newEntry(1), setting(2), reserved(7), or\n enabled(8), then the value of this object is irrelevant.") midcomRuleInternalIpVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 1, 3, 1, 14), InetAddressType().clone('ipv4')).setMaxAccess("readcreate") if mibBuilder.loadTexts: midcomRuleInternalIpVersion.setDescription("IP version of the internal address (A0) and the inside\n address (A1). Allowed values are ipv4(1), ipv6(2),\n ipv4z(3), and ipv6z(4).\n\n This object is used as input to a request for establishing\n a policy rule as well as for indicating the properties of\n an established policy rule.\n\n If object midcomRuleOperStatus of the same entry has the\n value newEntry(1) or setting(2), then this object can be\n written by a manager in order to specify the IP version\n required at the inside of the middlebox. Writing to this\n object in any state other than newEntry(1) or setting(2)\n will always fail with an 'inconsistentValue' error.\n\n Note that this error code is SNMP specific. If the MIB\n module is used with other protocols than SNMP, errors with\n similar semantics specific to those protocols should be\n returned.\n\n If object midcomRuleOperStatus of the same entry has the\n value reserved(7) or enabled(8), then this object\n indicates the internal/inside IP version.\n\n If object midcomRuleOperStatus of the same entry has a\n value other than newEntry(1), setting(2), reserved(7), or\n enabled(8), then the value of this object is irrelevant.") midcomRuleExternalIpVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 1, 3, 1, 15), InetAddressType().clone('ipv4')).setMaxAccess("readcreate") if mibBuilder.loadTexts: midcomRuleExternalIpVersion.setDescription("IP version of the external address (A3) and the outside\n address (A2). Allowed values are ipv4(1) and ipv6(2).\n\n This object is used as input to a request for establishing\n a policy rule as well as for indicating the properties of\n an established policy rule.\n\n\n\n If object midcomRuleOperStatus of the same entry has the\n value newEntry(1) or setting(2), then this object can be\n written by a manager in order to specify the IP version\n required at the outside of the middlebox. Writing to\n this object in any state other than newEntry(1) or\n setting(2) will always fail with an 'inconsistentValue'\n error.\n Note that this error code is SNMP specific. If the MIB\n module is used with other protocols than SNMP, errors with\n similar semantics specific to those protocols should be\n returned.\n\n If object midcomRuleOperStatus of the same entry has the\n value reserved(7) or enabled(8), then this object\n indicates the external/outside IP version.\n\n If object midcomRuleOperStatus of the same entry has a\n value other than newEntry(1), setting(2), reserved(7) or\n enabled(8), then the value of this object is irrelevant.") midcomRuleInternalIpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 1, 3, 1, 16), InetAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: midcomRuleInternalIpAddr.setDescription("The internal IP address (A0).\n\n This object is used as input to a request for establishing\n a policy rule as well as for indicating the properties of\n an established policy rule.\n\n If object midcomRuleOperStatus of the same entry has the\n value newEntry(1) or setting(2), then this object can be\n written by a manager in order to specify the internal IP\n address for which a reserve policy rule or a enable policy\n rule is requested to be established. Writing to this\n object in any state other than newEntry(1) or setting(2)\n will always fail with an 'inconsistentValue' error.\n Note that this error code is SNMP specific. If the MIB\n module is used with other protocols than SNMP, errors with\n similar semantics specific to those protocols should be\n returned.\n\n If object midcomRuleOperStatus of the same entry has the\n value reserved(7) or enabled(8), then this object will\n have the value which it had before the transition to this\n\n\n\n state.\n\n If object midcomRuleOperStatus of the same entry has a\n value other than newEntry(1), setting(2), reserved(7) or\n enabled(8), then the value of this object is irrelevant.") midcomRuleInternalIpPrefixLength = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 1, 3, 1, 17), InetAddressPrefixLength().clone(128)).setMaxAccess("readcreate") if mibBuilder.loadTexts: midcomRuleInternalIpPrefixLength.setDescription("The prefix length of the internal IP address used for\n wildcarding. A value of 0 indicates a full wildcard;\n in this case, the value of midcomRuleInternalIpAddr is\n irrelevant. If midcomRuleInternalIpVersion has a value\n of ipv4(1), then a value > 31 indicates no wildcarding\n at all. If midcomRuleInternalIpVersion has a value\n of ipv4(2), then a value > 127 indicates no wildcarding\n at all. A MIDCOM-MIB implementation that does not\n support IP address wildcarding MUST implement this object\n as read-only with a value of 128. A MIDCOM that does\n not support wildcarding based on prefix length MAY\n restrict allowed values for this object to 0 and 128.\n\n This object is used as input to a request for establishing\n a policy rule as well as for indicating the properties of\n an established policy rule.\n\n If object midcomRuleOperStatus of the same entry has the\n value newEntry(1) or setting(2), then this object can be\n written by a manager in order to specify the prefix length\n of the internal IP address for which a reserve policy rule\n or an enable policy rule is requested to be established.\n Writing to this object in any state other than newEntry(1)\n or setting(2) will always fail with an 'inconsistentValue'\n error.\n\n Note that this error code is SNMP specific. If the MIB\n module is used with other protocols than SNMP, errors with\n similar semantics specific to those protocols should be\n returned.\n\n If object midcomRuleOperStatus of the same entry has the\n value reserved(7) or enabled(8), then this object will\n have the value which it had before the transition to this\n state.\n\n\n\n\n If object midcomRuleOperStatus of the same entry has a\n value other than newEntry(1), setting(2), reserved(7), or\n enabled(8), then the value of this object is irrelevant.") midcomRuleInternalPort = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 1, 3, 1, 18), InetPortNumber()).setMaxAccess("readcreate") if mibBuilder.loadTexts: midcomRuleInternalPort.setDescription("The internal port number. A value of 0 is a wildcard.\n\n This object is used as input to a request for establishing\n a policy rule as well as for indicating the properties of\n an established policy rule. It is relevant to the\n operation of the MIDCOM-MIB implementation only if the\n value of object midcomTransportProtocol in the same entry\n has a value other than 0.\n\n If object midcomRuleOperStatus of the same entry has the\n value newEntry(1) or setting(2), then this object can be\n written by a manager in order to specify the internal port\n number for which a reserve policy rule or an enable policy\n rule is requested to be established. Writing to this\n object in any state other than newEntry(1) or setting(2)\n will always fail with an 'inconsistentValue' error.\n\n Note that this error code is SNMP specific. If the MIB\n module is used with other protocols than SNMP, errors with\n similar semantics specific to those protocols should be\n returned.\n\n If object midcomRuleOperStatus of the same entry has the\n value reserved(7) or enabled(8), then this object will\n have the value that it had before the transition to this\n state.\n\n If object midcomRuleOperStatus of the same entry has a\n value other than newEntry(1), setting(2), reserved(7), or\n enabled(8), then the value of this object is irrelevant.") midcomRuleExternalIpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 1, 3, 1, 19), InetAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: midcomRuleExternalIpAddr.setDescription("The external IP address (A3).\n\n This object is used as input to a request for establishing\n a policy rule as well as for indicating the properties of\n an established policy rule.\n\n If object midcomRuleOperStatus of the same entry has the\n value newEntry(1), setting(2), or reserved(7), then this\n object can be written by a manager in order to specify the\n external IP address for which an enable policy rule is\n requested to be established. Writing to this object in\n any state other than newEntry(1), setting(2), or reserved(7)\n will always fail with an 'inconsistentValue' error.\n\n Note that this error code is SNMP specific. If the MIB\n module is used with other protocols than SNMP, errors with\n similar semantics specific to those protocols should be\n returned.\n\n If object midcomRuleOperStatus of the same entry has the\n value enabled(8), then this object will have the value\n that it had before the transition to this state.\n\n If object midcomRuleOperStatus of the same entry has a\n value other than newEntry(1), setting(2), reserved(7), or\n enabled(8), then the value of this object is irrelevant.") midcomRuleExternalIpPrefixLength = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 1, 3, 1, 20), InetAddressPrefixLength().clone(128)).setMaxAccess("readcreate") if mibBuilder.loadTexts: midcomRuleExternalIpPrefixLength.setDescription("The prefix length of the external IP address used for\n wildcarding. A value of 0 indicates a full wildcard;\n in this case, the value of midcomRuleExternalIpAddr is\n irrelevant. If midcomRuleExternalIpVersion has a value\n of ipv4(1), then a value > 31 indicates no wildcarding\n at all. If midcomRuleExternalIpVersion has a value\n of ipv4(2), then a value > 127 indicates no wildcarding\n at all. A MIDCOM-MIB implementation that does not\n support IP address wildcarding MUST implement this object\n as read-only with a value of 128. A MIDCOM that does\n not support wildcarding based on prefix length MAY\n restrict allowed values for this object to 0 and 128.\n\n This object is used as input to a request for establishing\n\n\n\n a policy rule as well as for indicating the properties of\n an established policy rule.\n\n If object midcomRuleOperStatus of the same entry has the\n value newEntry(1), setting(2), or reserved(7), then this\n object can be written by a manager in order to specify the\n prefix length of the external IP address for which an\n enable policy rule is requested to be established.\n Writing to this object in any state other than\n newEntry(1), setting(2), or reserved(7) will always fail\n with an 'inconsistentValue' error.\n\n Note that this error code is SNMP specific. If the MIB\n module is used with other protocols than SNMP, errors with\n similar semantics specific to those protocols should be\n returned.\n\n If object midcomRuleOperStatus of the same entry has the\n value enabled(8), then this object will have the value\n that it had before the transition to this state.\n\n If object midcomRuleOperStatus of the same entry has a\n value other than newEntry(1), setting(2), reserved(7), or\n enabled(8), then the value of this object is irrelevant.") midcomRuleExternalPort = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 1, 3, 1, 21), InetPortNumber()).setMaxAccess("readcreate") if mibBuilder.loadTexts: midcomRuleExternalPort.setDescription("The external port number. A value of 0 is a wildcard.\n\n This object is used as input to a request for establishing\n a policy rule as well as for indicating the properties of\n an established policy rule. It is relevant to the\n operation of the MIDCOM-MIB implementation only if the\n value of object midcomTransportProtocol in the same entry\n has a value other than 0.\n\n If object midcomRuleOperStatus of the same entry has the\n value newEntry(1), setting(2) or reserved(7), then this\n object can be written by a manager in order to specify the\n external port number for which an enable policy rule is\n requested to be established. Writing to this object in\n any state other than newEntry(1), setting(2) or reserved(7)\n will always fail with an 'inconsistentValue' error.\n\n\n\n Note that this error code is SNMP specific. If the MIB\n module is used with other protocols than SNMP, errors with\n similar semantics specific to those protocols should be\n returned.\n\n If object midcomRuleOperStatus of the same entry has the\n value enabled(8), then this object will have the value\n which it had before the transition to this state.\n\n If object midcomRuleOperStatus of the same entry has a\n value other than newEntry(1), setting(2), reserved(7) or\n enabled(8), then the value of this object is irrelevant.") midcomRuleInsideIpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 1, 3, 1, 22), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: midcomRuleInsideIpAddr.setDescription('The inside IP address at the middlebox (A1).\n\n The value of this object is relevant only if\n object midcomRuleOperStatus of the same entry has\n a value of either reserved(7) or enabled(8).') midcomRuleInsidePort = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 1, 3, 1, 23), InetPortNumber()).setMaxAccess("readonly") if mibBuilder.loadTexts: midcomRuleInsidePort.setDescription('The inside port number at the middlebox.\n A value of 0 is a wildcard.\n\n The value of this object is relevant only if\n object midcomRuleOperStatus of the same entry has\n a value of either reserved(7) or enabled(8).') midcomRuleOutsideIpAddr = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 1, 3, 1, 24), InetAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: midcomRuleOutsideIpAddr.setDescription('The outside IP address at the middlebox (A2).\n\n The value of this object is relevant only if\n\n\n\n object midcomRuleOperStatus of the same entry has\n a value of either reserved(7) or enabled(8).') midcomRuleOutsidePort = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 1, 3, 1, 25), InetPortNumber()).setMaxAccess("readonly") if mibBuilder.loadTexts: midcomRuleOutsidePort.setDescription('The outside port number at the middlebox.\n A value of 0 is a wildcard.\n\n The value of this object is relevant only if\n object midcomRuleOperStatus of the same entry has\n a value of either reserved(7) or enabled(8).') midcomRuleLifetime = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 1, 3, 1, 26), Unsigned32().clone(180)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: midcomRuleLifetime.setDescription("The remaining lifetime in seconds of this policy rule.\n\n Lifetime of a policy rule starts when object\n midcomRuleOperStatus in the same entry enters either\n state reserved(7) or state enabled(8).\n\n This object is used as input to a request for establishing\n a policy rule as well as for indicating the properties of\n an established policy rule.\n\n If object midcomRuleOperStatus of the same entry has a\n value of either newEntry(1) or setting(2), then this\n object can be written by a manager in order to specify\n the requested lifetime of a policy rule to be established.\n\n If object midcomRuleOperStatus of the same entry has a\n value of either reserved(7) or enabled(8), then this\n object indicates the (continuously decreasing) remaining\n lifetime of the established policy rule. Note that when\n entering state reserved(7) or enabled(8), the MIDCOM-MIB\n implementation can choose a lifetime shorter than the one\n requested.\n\n Unlike other parameters of the policy rule, this parameter\n can still be written in state reserved(7) and enabled(8).\n\n\n\n Writing to this object is processed by the MIDCOM-MIB\n implementation by choosing a lifetime value that is\n greater than 0 and less than or equal to the minimum of\n the requested value and the value specified by object\n midcomConfigMaxLifetime:\n\n 0 <= lt_granted <= MINIMUM(lt_requested, lt_maximum)\n\n where:\n - lt_granted is the actually granted lifetime by the\n MIDCOM-MIB implementation\n - lt_requested is the requested lifetime of the MIDCOM\n client\n - lt_maximum is the value of object\n midcomConfigMaxLifetime\n\n SNMP SET requests to this object may be rejected or the\n value of the object after an accepted SET operation may be\n less than the value that was contained in the SNMP SET\n request.\n\n Successfully writing a value of 0 terminates the policy\n rule. Note that after a policy rule is terminated, still\n the entry will exist as long as indicated by the value of\n midcomRuleStorageTime.\n\n Writing to this object in any state other than\n newEntry(1), setting(2), reserved(7), or enabled(7)\n will always fail with an 'inconsistentValue' error.\n\n Note that this error code is SNMP specific. If the MIB\n module is used with other protocols than SNMP, errors with\n similar semantics specific to those protocols should be\n returned.\n\n If object midcomRuleOperStatus of the same entry has a\n value other than newEntry(1), setting(2), reserved(7), or\n enabled(8), then the value of this object is irrelevant.") midcomRuleRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 1, 3, 1, 27), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: midcomRuleRowStatus.setDescription("A control that allows entries to be added and removed from\n this table.\n\n\n\n Entries can also be removed from this table by setting\n objects midcomRuleLifetime and midcomRuleStorageTime of\n an entry to 0.\n\n Attempts to set a row notInService(2) where the value\n of the midcomRuleStorageType object is permanent(4) or\n readOnly(5) will result in an 'notWritable' error.\n\n Note that this error code is SNMP specific. If the MIB\n module is used with other protocols than SNMP, errors with\n similar semantics specific to those protocols should be\n returned.\n\n The value of this object has no effect on whether other\n objects in this conceptual row can be modified.") midcomGroupTable = MibTable((1, 3, 6, 1, 2, 1, 171, 1, 1, 4), ) if mibBuilder.loadTexts: midcomGroupTable.setDescription('This table lists all current policy rule groups.\n\n Entries in this table are created or removed\n implicitly when entries in the midcomRuleTable are\n created or removed, respectively. A group entry\n in this table only exists as long as there are\n member rules of this group in the midcomRuleTable.\n\n The table serves for listing the existing groups and\n their remaining lifetimes and for changing lifetimes\n of groups and implicitly of all group members.\n Groups and all their member policy rules can only be\n deleted by deleting all member policies in the\n midcomRuleTable.\n\n Setting midcomGroupLifetime will result in setting\n the lifetime of all policy members to the same value.') midcomGroupEntry = MibTableRow((1, 3, 6, 1, 2, 1, 171, 1, 1, 4, 1), ).setIndexNames((0, "MIDCOM-MIB", "midcomRuleOwner"), (0, "MIDCOM-MIB", "midcomGroupIndex")) if mibBuilder.loadTexts: midcomGroupEntry.setDescription('An entry describing properties of a particular\n MIDCOM policy rule group.') midcomGroupIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 1, 4, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: midcomGroupIndex.setDescription('The index of this group for the midcomRuleOwner.\n A group is identified by the combination of\n midcomRuleOwner and midcomGroupIndex.\n\n The value of this index must be unique per\n midcomRuleOwner.') midcomGroupLifetime = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 1, 4, 1, 3), Unsigned32()).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: midcomGroupLifetime.setDescription("When retrieved, this object delivers the maximum\n lifetime in seconds of all member rules of this group,\n i.e., of all rows in the midcomRuleTable that have the\n same values for midcomRuleOwner and midcomGroupIndex.\n\n Successfully writing to this object modifies the\n lifetime of all member policies. Successfully\n writing a value of 0 terminates all member policies\n and implicitly deletes the group as soon as all member\n entries are removed from the midcomRuleTable.\n\n Note that after a group's lifetime is expired or is\n set to 0, still the corresponding entry in the\n midcomGroupTable will exist as long as terminated\n member policy rules are stored as entries in the\n\n\n\n midcomRuleTable.\n\n Writing to this object is processed by the MIDCOM-MIB\n implementation by choosing a lifetime value that is\n greater than 0 and less than or equal to the minimum of\n the requested value and the value specified by object\n midcomConfigMaxLifetime:\n\n 0 <= lt_granted <= MINIMUM(lt_requested, lt_maximum)\n\n where:\n - lt_granted is the actually granted lifetime by the\n MIDCOM-MIB implementation\n - lt_requested is the requested lifetime of the MIDCOM\n client\n - lt_maximum is the value of object\n midcomConfigMaxLifetime\n\n SNMP SET requests to this object may be rejected or the\n value of the object after an accepted SET operation may be\n less than the value that was contained in the SNMP SET\n request.") midcomConfigMaxLifetime = MibScalar((1, 3, 6, 1, 2, 1, 171, 1, 2, 1), Unsigned32()).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: midcomConfigMaxLifetime.setDescription('When retrieved, this object returns the maximum lifetime,\n in seconds, that this middlebox allows policy rules to\n have.') midcomConfigPersistentRules = MibScalar((1, 3, 6, 1, 2, 1, 171, 1, 2, 2), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: midcomConfigPersistentRules.setDescription('When retrieved, this object returns true(1) if the\n MIDCOM-MIB implementation can store policy rules\n persistently. Otherwise, it returns false(2).\n\n A value of true(1) indicates that there may be\n entries in the midcomRuleTable with object\n midcomRuleStorageType set to value nonVolatile(3).') midcomConfigIfTable = MibTable((1, 3, 6, 1, 2, 1, 171, 1, 2, 3), ) if mibBuilder.loadTexts: midcomConfigIfTable.setDescription("This table indicates capabilities of the MIDCOM-MIB\n implementation per IP interface.\n\n The table is indexed by the object midcomConfigIfIndex.\n\n For indexing a single interface, this object contains\n the value of the ifIndex object that is associated\n with the interface. If an entry with\n midcomConfigIfIndex = 0 occurs, then bits set in\n objects of this entry apply to all interfaces for which\n there is no entry in this table with the interface's\n index.") midcomConfigIfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 171, 1, 2, 3, 1), ).setIndexNames((0, "MIDCOM-MIB", "midcomConfigIfIndex")) if mibBuilder.loadTexts: midcomConfigIfEntry.setDescription('An entry describing the capabilities of a middlebox\n with respect to the indexed IP interface.') midcomConfigIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 2, 3, 1, 1), InterfaceIndexOrZero()) if mibBuilder.loadTexts: midcomConfigIfIndex.setDescription('The index of an entry in the midcomConfigIfTable.\n\n For values different from zero, this object\n identifies an IP interface by containing the same\n value as the ifIndex object associated with the\n interface.\n\n Note that the index of a particular interface in the\n ifTable may change after a re-initialization of the\n middlebox, for example, after adding another interface to\n it. In such a case, the value of this object may change,\n but the interface referred to by the MIDCOM-MIB MUST still\n be the same. If, after a re-initialization of the\n middlebox, the interface referred to before\n re-initialization cannot be uniquely mapped anymore to a\n particular entry in the ifTable, then the value of object\n midcomConfigIfEnabled of the same entry MUST be changed to\n false(2).\n\n If the object has a value of 0, then values\n specified by further objects of the same entry\n apply to all interfaces for which there is no\n explicit entry in the midcomConfigIfTable.') midcomConfigIfBits = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 2, 3, 1, 2), Bits().clone(namedValues=NamedValues(("ipv4", 0), ("ipv6", 1), ("addressWildcards", 2), ("portWildcards", 3), ("firewall", 4), ("nat", 5), ("portTranslation", 6), ("protocolTranslation", 7), ("twiceNat", 8), ("inside", 9),))).setMaxAccess("readonly") if mibBuilder.loadTexts: midcomConfigIfBits.setDescription('When retrieved, this object returns a set of bits\n indicating the capabilities (or configuration) of\n the middlebox with respect to the referenced IP interface.\n If the index equals 0, then all set bits apply to all\n interfaces.\n\n If the ipv4(0) bit is set, then the middlebox supports\n IPv4 at the indexed IP interface.\n\n If the ipv6(1) bit is set, then the middlebox supports\n IPv6 at the indexed IP interface.\n\n If the addressWildcards(2) bit is set, then the\n middlebox supports IP address wildcarding at the indexed\n IP interface.\n\n If the portWildcards(3) bit is set, then the\n middlebox supports port wildcarding at the indexed\n IP interface.\n\n If the firewall(4) bit is set, then the middlebox offers\n firewall functionality at the indexed interface.\n\n If the nat(5) bit is set, then the middlebox offers\n network address translation service at the indexed\n interface.\n\n If the portTranslation(6) bit is set, then the middlebox\n offers port translation service at the indexed interface.\n This bit is only relevant if nat(5) is set.\n\n If the protocolTranslation(7) bit is set, then the\n middlebox offers protocol translation service between\n IPv4 and IPv6 at the indexed interface. This bit is only\n relevant if nat(5) is set.\n\n If the twiceNat(8) bit is set, then the middlebox offers\n twice network address translation service at the indexed\n interface. This bit is only relevant if nat(5) is set.\n\n If the inside(9) bit is set, then the indexed interface is\n\n\n\n an inside interface with respect to NAT functionality.\n Otherwise, it is an outside interface. This bit is only\n relevant if nat(5) is set. An SNMP agent supporting both\n the MIDCOM-MIB module and the NAT-MIB module SHOULD ensure\n that the value of this object is consistent with the values\n of corresponding objects in the NAT-MIB module.') midcomConfigIfEnabled = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 2, 3, 1, 3), TruthValue().clone('true')).setMaxAccess("readwrite") if mibBuilder.loadTexts: midcomConfigIfEnabled.setDescription('The value of this object indicates the availability of\n the middlebox service described by midcomConfigIfBits\n at the indexed IP interface.\n\n By writing to this object, the MIDCOM support for the\n entire IP interface can be switched on or off. Setting\n this object to false(2) immediately stops middlebox\n support at the indexed IP interface. This implies that\n all policy rules that use NAT or firewall resources at\n the indexed IP interface are terminated immediately.\n In this case, the MIDCOM agent MUST send\n midcomUnsolicitedRuleEvent to all MIDCOM clients that\n have access to one of the terminated rules.') midcomConfigFirewallTable = MibTable((1, 3, 6, 1, 2, 1, 171, 1, 2, 4), ) if mibBuilder.loadTexts: midcomConfigFirewallTable.setDescription("This table lists the firewall configuration per IP interface.\n\n It can be used for configuring how policy rules created by\n MIDCOM clients are realized as firewall rules of a firewall\n implementation. Particularly, the priority used for MIDCOM\n policy rules can be configured. For a single firewall\n implementation at a particular IP interface, all MIDCOM\n policy rules are realized as firewall rules with the same\n\n\n\n priority. Also, a firewall rule group name can be\n configured.\n\n The table is indexed by the object midcomConfigFirewallIndex.\n For indexing a single interface, this object contains the\n value of the ifIndex object that is associated with the\n interface. If an entry with midcomConfigFirewallIndex = 0\n occurs, then bits set in objects of this entry apply to all\n interfaces for which there is no entry in this table for the\n interface's index.") midcomConfigFirewallEntry = MibTableRow((1, 3, 6, 1, 2, 1, 171, 1, 2, 4, 1), ).setIndexNames((0, "MIDCOM-MIB", "midcomConfigFirewallIndex")) if mibBuilder.loadTexts: midcomConfigFirewallEntry.setDescription('An entry describing a particular set of\n firewall resources.') midcomConfigFirewallIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 2, 4, 1, 1), InterfaceIndexOrZero()) if mibBuilder.loadTexts: midcomConfigFirewallIndex.setDescription('The index of an entry in the midcomConfigFirewallTable.\n\n For values different from 0, this object identifies an\n IP interface by containing the same value as the ifIndex\n object associated with the interface.\n\n Note that the index of a particular interface in the\n ifTable may change after a re-initialization of the\n middlebox, for example, after adding another interface to\n it. In such a case, the value of this object may change,\n but the interface referred to by the MIDCOM-MIB MUST still\n be the same. If, after a re-initialization of the\n middlebox, the interface referred to before\n re-initialization cannot be uniquely mapped anymore to a\n particular entry in the ifTable, then the entry in the\n\n\n\n midcomConfigFirewallTable MUST be deleted.\n\n If the object has a value of 0, then values specified by\n further objects of the same entry apply to all interfaces\n for which there is no explicit entry in the\n midcomConfigFirewallTable.') midcomConfigFirewallGroupId = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 2, 4, 1, 2), SnmpAdminString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: midcomConfigFirewallGroupId.setDescription('The firewall rule group to which all firewall rules are\n assigned that the MIDCOM server creates for the interface\n indicated by object midcomConfigFirewallIndex. If the\n value of object midcomConfigFirewallIndex is 0, then all\n firewall rules of the MIDCOM server that are created for\n interfaces with no specific entry in the\n midcomConfigFirewallTable are assigned to the firewall\n rule group indicated by the value of this object.') midcomConfigFirewallPriority = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 2, 4, 1, 3), Unsigned32()).setMaxAccess("readwrite") if mibBuilder.loadTexts: midcomConfigFirewallPriority.setDescription('The priority assigned to all firewall rules that the\n MIDCOM server creates for the interface indicated by\n object midcomConfigFirewallIndex. If the value of object\n midcomConfigFirewallIndex is 0, then this priority is\n assigned to all firewall rules of the MIDCOM server that\n are created for interfaces for which there is no specific\n entry in the midcomConfigFirewallTable.') class MidcomNatBindMode(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3,)) namedValues = NamedValues(("addressBind", 1), ("addressPortBind", 2), ("none", 3),) class MidcomNatSessionIdOrZero(Unsigned32, TextualConvention): displayHint = 'd' midcomResourceTable = MibTable((1, 3, 6, 1, 2, 1, 171, 1, 3, 1), ) if mibBuilder.loadTexts: midcomResourceTable.setDescription('This table lists all used middlebox resources per\n MIDCOM policy rule.\n\n The midcomResourceTable augments the\n\n\n\n midcomRuleTable.') midcomResourceEntry = MibTableRow((1, 3, 6, 1, 2, 1, 171, 1, 3, 1, 1), ) midcomRuleEntry.registerAugmentions(("MIDCOM-MIB", "midcomResourceEntry")) midcomResourceEntry.setIndexNames(*midcomRuleEntry.getIndexNames()) if mibBuilder.loadTexts: midcomResourceEntry.setDescription('An entry describing a particular set of middlebox\n resources.') midcomRscNatInternalAddrBindMode = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 3, 1, 1, 4), MidcomNatBindMode()).setMaxAccess("readonly") if mibBuilder.loadTexts: midcomRscNatInternalAddrBindMode.setDescription('An indication of whether this policy rule uses an address\n NAT bind or an address-port NAT bind for binding the\n internal address.\n\n If the MIDCOM-MIB module is operated together with\n the NAT-MIB module (RFC 4008) then object\n midcomRscNatInternalAddrBindMode contains the same\n value as the corresponding object\n natSessionPrivateSrcEPBindMode of the NAT-MIB module.') midcomRscNatInternalAddrBindId = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 3, 1, 1, 5), NatBindIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: midcomRscNatInternalAddrBindId.setDescription('This object references to the allocated internal NAT\n bind that is used by this policy rule. A NAT bind\n describes the mapping of internal addresses to\n outside addresses. MIDCOM-MIB implementations can\n\n\n\n read this object to learn the corresponding NAT bind\n resource for this particular policy rule.\n\n If the MIDCOM-MIB module is operated together with\n the NAT-MIB module (RFC 4008) then object\n midcomRscNatInternalAddrBindId contains the same\n value as the corresponding object\n natSessionPrivateSrcEPBindId of the NAT-MIB module.') midcomRscNatInsideAddrBindMode = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 3, 1, 1, 6), MidcomNatBindMode()).setMaxAccess("readonly") if mibBuilder.loadTexts: midcomRscNatInsideAddrBindMode.setDescription('An indication of whether this policy rule uses an address\n NAT bind or an address-port NAT bind for binding the\n external address.\n\n If the MIDCOM-MIB module is operated together with\n the NAT-MIB module (RFC 4008), then object\n midcomRscNatInsideAddrBindMode contains the same\n value as the corresponding object\n natSessionPrivateDstEPBindMode of the NAT-MIB module.') midcomRscNatInsideAddrBindId = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 3, 1, 1, 7), NatBindIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: midcomRscNatInsideAddrBindId.setDescription('This object refers to the allocated external NAT\n bind that is used by this policy rule. A NAT bind\n describes the mapping of external addresses to\n inside addresses. MIDCOM-MIB implementations can\n read this object to learn the corresponding NAT bind\n resource for this particular policy rule.\n\n If the MIDCOM-MIB module is operated together with the\n NAT-MIB module (RFC 4008), then object\n midcomRscNatInsideAddrBindId contains the same\n value as the corresponding object\n natSessionPrivateDstEPBindId of the NAT-MIB module.') midcomRscNatSessionId1 = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 3, 1, 1, 8), MidcomNatSessionIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: midcomRscNatSessionId1.setDescription('This object refers to the first allocated NAT session for\n this policy rule. MIDCOM-MIB implementations can read this\n object to learn whether or not a NAT session for a\n particular policy rule is used. A value of 0 means that no\n NAT session is allocated for this policy rule. A value\n other than 0 refers to the NAT session.') midcomRscNatSessionId2 = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 3, 1, 1, 9), MidcomNatSessionIdOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: midcomRscNatSessionId2.setDescription('This object refers to the second allocated NAT session for\n this policy rule. MIDCOM-MIB implementations can read this\n object to learn whether or not a NAT session for a\n particular policy rule is used. A value of 0 means that no\n NAT session is allocated for this policy rule. A value\n other than 0 refers to the NAT session.') midcomRscFirewallRuleId = MibTableColumn((1, 3, 6, 1, 2, 1, 171, 1, 3, 1, 1, 10), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: midcomRscFirewallRuleId.setDescription('This object refers to the allocated firewall\n rule in the firewall engine for this policy rule.\n MIDCOM-MIB implementations can read this value to\n learn whether a firewall rule for this particular\n policy rule is used or not. A value of 0 means that\n no firewall rule is allocated for this policy rule.\n A value other than 0 refers to the firewall rule\n number within the firewall engine.') midcomStatistics = MibIdentifier((1, 3, 6, 1, 2, 1, 171, 1, 3, 2)) midcomCurrentOwners = MibScalar((1, 3, 6, 1, 2, 1, 171, 1, 3, 2, 1), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: midcomCurrentOwners.setDescription('The number of different values for midcomRuleOwner\n for all current entries in the midcomRuleTable.') midcomTotalRejectedRuleEntries = MibScalar((1, 3, 6, 1, 2, 1, 171, 1, 3, 2, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: midcomTotalRejectedRuleEntries.setDescription('The total number of failed attempts to create an entry\n in the midcomRuleTable.') midcomCurrentRulesIncomplete = MibScalar((1, 3, 6, 1, 2, 1, 171, 1, 3, 2, 3), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: midcomCurrentRulesIncomplete.setDescription('The current number of policy rules that are incomplete.\n\n Policy rules are loaded via row entries in the\n midcomRuleTable. This object counts policy rules that are\n loaded but not fully specified, i.e., they are in state\n newEntry(1) or setting(2).') midcomTotalIncorrectReserveRules = MibScalar((1, 3, 6, 1, 2, 1, 171, 1, 3, 2, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: midcomTotalIncorrectReserveRules.setDescription('The total number of policy reserve rules that failed\n parameter check and entered state incorrectRequest(4).') midcomTotalRejectedReserveRules = MibScalar((1, 3, 6, 1, 2, 1, 171, 1, 3, 2, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: midcomTotalRejectedReserveRules.setDescription('The total number of policy reserve rules that failed\n while being processed and entered state requestRejected(6).') midcomCurrentActiveReserveRules = MibScalar((1, 3, 6, 1, 2, 1, 171, 1, 3, 2, 6), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: midcomCurrentActiveReserveRules.setDescription('The number of currently active policy reserve rules.') midcomTotalExpiredReserveRules = MibScalar((1, 3, 6, 1, 2, 1, 171, 1, 3, 2, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: midcomTotalExpiredReserveRules.setDescription('The total number of expired policy reserve rules\n (entered termination state timedOut(9)).') midcomTotalTerminatedOnRqReserveRules = MibScalar((1, 3, 6, 1, 2, 1, 171, 1, 3, 2, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: midcomTotalTerminatedOnRqReserveRules.setDescription('The total number of policy reserve rules that were\n terminated on request (entered termination state\n terminatedOnRequest(10)).') midcomTotalTerminatedReserveRules = MibScalar((1, 3, 6, 1, 2, 1, 171, 1, 3, 2, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: midcomTotalTerminatedReserveRules.setDescription('The total number of policy reserve rules that were\n terminated, but not on request (entered termination state\n terminated(11)).') midcomTotalIncorrectEnableRules = MibScalar((1, 3, 6, 1, 2, 1, 171, 1, 3, 2, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: midcomTotalIncorrectEnableRules.setDescription('The total number of policy enable rules that failed\n parameter check and entered state incorrectRequest(4).') midcomTotalRejectedEnableRules = MibScalar((1, 3, 6, 1, 2, 1, 171, 1, 3, 2, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: midcomTotalRejectedEnableRules.setDescription('The total number of policy enable rules that failed\n while being processed and entered state requestRejected(6).') midcomCurrentActiveEnableRules = MibScalar((1, 3, 6, 1, 2, 1, 171, 1, 3, 2, 12), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: midcomCurrentActiveEnableRules.setDescription('The number of currently active policy enable rules.') midcomTotalExpiredEnableRules = MibScalar((1, 3, 6, 1, 2, 1, 171, 1, 3, 2, 13), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: midcomTotalExpiredEnableRules.setDescription('The total number of expired policy enable rules\n (entered termination state timedOut(9)).') midcomTotalTerminatedOnRqEnableRules = MibScalar((1, 3, 6, 1, 2, 1, 171, 1, 3, 2, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: midcomTotalTerminatedOnRqEnableRules.setDescription('The total number of policy enable rules that were\n terminated on request (entered termination state\n terminatedOnRequest(10)).') midcomTotalTerminatedEnableRules = MibScalar((1, 3, 6, 1, 2, 1, 171, 1, 3, 2, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: midcomTotalTerminatedEnableRules.setDescription('The total number of policy enable rules that were\n terminated, but not on request (entered termination state\n terminated(11)).') midcomUnsolicitedRuleEvent = NotificationType((1, 3, 6, 1, 2, 1, 171, 0, 1)).setObjects(*(("MIDCOM-MIB", "midcomRuleOperStatus"), ("MIDCOM-MIB", "midcomRuleLifetime"),)) if mibBuilder.loadTexts: midcomUnsolicitedRuleEvent.setDescription('This notification is generated whenever the value of\n midcomRuleOperStatus enters any error state or any\n termination state without an explicit trigger by a\n MIDCOM client.') midcomSolicitedRuleEvent = NotificationType((1, 3, 6, 1, 2, 1, 171, 0, 2)).setObjects(*(("MIDCOM-MIB", "midcomRuleOperStatus"), ("MIDCOM-MIB", "midcomRuleLifetime"),)) if mibBuilder.loadTexts: midcomSolicitedRuleEvent.setDescription('This notification is generated whenever the value\n of midcomRuleOperStatus enters one of the states\n {reserved, enabled, any error state, any termination state}\n as a result of a MIDCOM agent writing successfully to\n object midcomRuleAdminStatus.\n\n In addition, it is generated when the lifetime of\n a rule was changed by successfully writing to object\n midcomRuleLifetime.') midcomSolicitedGroupEvent = NotificationType((1, 3, 6, 1, 2, 1, 171, 0, 3)).setObjects(*(("MIDCOM-MIB", "midcomGroupLifetime"),)) if mibBuilder.loadTexts: midcomSolicitedGroupEvent.setDescription("This notification is generated for indicating that the\n lifetime of all member rules of the group was changed by\n successfully writing to object midcomGroupLifetime.\n\n Note that this notification is only sent if the lifetime\n of a group was changed by successfully writing to object\n midcomGroupLifetime. No notification is sent\n - if a group's lifetime is changed by writing to object\n midcomRuleLifetime of any of its member policies,\n - if a group's lifetime expires (in this case,\n notifications are sent for all member policies), or\n - if the group is terminated by terminating the last\n of its member policies without writing to object\n midcomGroupLifetime.") midcomCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 171, 2, 1)) midcomGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 171, 2, 2)) midcomCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 171, 2, 1, 1)).setObjects(*(("MIDCOM-MIB", "midcomRuleGroup"), ("MIDCOM-MIB", "midcomNotificationsGroup"), ("MIDCOM-MIB", "midcomCapabilitiesGroup"), ("MIDCOM-MIB", "midcomStatisticsGroup"), ("MIDCOM-MIB", "midcomConfigFirewallGroup"), ("MIDCOM-MIB", "midcomResourceGroup"),)) if mibBuilder.loadTexts: midcomCompliance.setDescription('The compliance statement for implementations of the\n MIDCOM-MIB module.\n\n Note that compliance with this compliance\n statement requires compliance with the\n ifCompliance3 MODULE-COMPLIANCE statement of the\n IF-MIB [RFC2863].') midcomRuleGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 171, 2, 2, 1)).setObjects(*(("MIDCOM-MIB", "midcomRuleAdminStatus"), ("MIDCOM-MIB", "midcomRuleOperStatus"), ("MIDCOM-MIB", "midcomRuleStorageType"), ("MIDCOM-MIB", "midcomRuleStorageTime"), ("MIDCOM-MIB", "midcomRuleError"), ("MIDCOM-MIB", "midcomRuleInterface"), ("MIDCOM-MIB", "midcomRuleFlowDirection"), ("MIDCOM-MIB", "midcomRuleMaxIdleTime"), ("MIDCOM-MIB", "midcomRuleTransportProtocol"), ("MIDCOM-MIB", "midcomRulePortRange"), ("MIDCOM-MIB", "midcomRuleInternalIpVersion"), ("MIDCOM-MIB", "midcomRuleExternalIpVersion"), ("MIDCOM-MIB", "midcomRuleInternalIpAddr"), ("MIDCOM-MIB", "midcomRuleInternalIpPrefixLength"), ("MIDCOM-MIB", "midcomRuleInternalPort"), ("MIDCOM-MIB", "midcomRuleExternalIpAddr"), ("MIDCOM-MIB", "midcomRuleExternalIpPrefixLength"), ("MIDCOM-MIB", "midcomRuleExternalPort"), ("MIDCOM-MIB", "midcomRuleInsideIpAddr"), ("MIDCOM-MIB", "midcomRuleInsidePort"), ("MIDCOM-MIB", "midcomRuleOutsideIpAddr"), ("MIDCOM-MIB", "midcomRuleOutsidePort"), ("MIDCOM-MIB", "midcomRuleLifetime"), ("MIDCOM-MIB", "midcomRuleRowStatus"), ("MIDCOM-MIB", "midcomGroupLifetime"),)) if mibBuilder.loadTexts: midcomRuleGroup.setDescription('A collection of objects providing information about\n policy rules and policy rule groups.') midcomCapabilitiesGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 171, 2, 2, 2)).setObjects(*(("MIDCOM-MIB", "midcomConfigMaxLifetime"), ("MIDCOM-MIB", "midcomConfigPersistentRules"), ("MIDCOM-MIB", "midcomConfigIfBits"), ("MIDCOM-MIB", "midcomConfigIfEnabled"),)) if mibBuilder.loadTexts: midcomCapabilitiesGroup.setDescription('A collection of objects providing information about\n the capabilities of a middlebox.') midcomConfigFirewallGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 171, 2, 2, 3)).setObjects(*(("MIDCOM-MIB", "midcomConfigFirewallGroupId"), ("MIDCOM-MIB", "midcomConfigFirewallPriority"),)) if mibBuilder.loadTexts: midcomConfigFirewallGroup.setDescription('A collection of objects providing information about\n the firewall rule group and firewall rule priority to\n be used by firewalls loaded through MIDCOM.') midcomResourceGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 171, 2, 2, 4)).setObjects(*(("MIDCOM-MIB", "midcomRscNatInternalAddrBindMode"), ("MIDCOM-MIB", "midcomRscNatInternalAddrBindId"), ("MIDCOM-MIB", "midcomRscNatInsideAddrBindMode"), ("MIDCOM-MIB", "midcomRscNatInsideAddrBindId"), ("MIDCOM-MIB", "midcomRscNatSessionId1"), ("MIDCOM-MIB", "midcomRscNatSessionId2"), ("MIDCOM-MIB", "midcomRscFirewallRuleId"),)) if mibBuilder.loadTexts: midcomResourceGroup.setDescription('A collection of objects providing information about\n the used NAT and firewall resources.') midcomStatisticsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 171, 2, 2, 5)).setObjects(*(("MIDCOM-MIB", "midcomCurrentOwners"), ("MIDCOM-MIB", "midcomTotalRejectedRuleEntries"), ("MIDCOM-MIB", "midcomCurrentRulesIncomplete"), ("MIDCOM-MIB", "midcomTotalIncorrectReserveRules"), ("MIDCOM-MIB", "midcomTotalRejectedReserveRules"), ("MIDCOM-MIB", "midcomCurrentActiveReserveRules"), ("MIDCOM-MIB", "midcomTotalExpiredReserveRules"), ("MIDCOM-MIB", "midcomTotalTerminatedOnRqReserveRules"), ("MIDCOM-MIB", "midcomTotalTerminatedReserveRules"), ("MIDCOM-MIB", "midcomTotalIncorrectEnableRules"), ("MIDCOM-MIB", "midcomTotalRejectedEnableRules"), ("MIDCOM-MIB", "midcomCurrentActiveEnableRules"), ("MIDCOM-MIB", "midcomTotalExpiredEnableRules"), ("MIDCOM-MIB", "midcomTotalTerminatedOnRqEnableRules"), ("MIDCOM-MIB", "midcomTotalTerminatedEnableRules"),)) if mibBuilder.loadTexts: midcomStatisticsGroup.setDescription('A collection of objects providing statistical\n information about the MIDCOM server.') midcomNotificationsGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 171, 2, 2, 6)).setObjects(*(("MIDCOM-MIB", "midcomUnsolicitedRuleEvent"), ("MIDCOM-MIB", "midcomSolicitedRuleEvent"), ("MIDCOM-MIB", "midcomSolicitedGroupEvent"),)) if mibBuilder.loadTexts: midcomNotificationsGroup.setDescription('The notifications emitted by the midcomMIB.') mibBuilder.exportSymbols("MIDCOM-MIB", midcomResourceEntry=midcomResourceEntry, midcomCompliances=midcomCompliances, midcomTotalExpiredReserveRules=midcomTotalExpiredReserveRules, midcomConfig=midcomConfig, midcomRuleOutsidePort=midcomRuleOutsidePort, midcomConfigIfTable=midcomConfigIfTable, midcomRscNatInsideAddrBindMode=midcomRscNatInsideAddrBindMode, midcomRuleEntry=midcomRuleEntry, midcomConfigIfIndex=midcomConfigIfIndex, midcomGroupTable=midcomGroupTable, midcomNotificationsGroup=midcomNotificationsGroup, midcomConformance=midcomConformance, midcomMonitoring=midcomMonitoring, midcomRuleError=midcomRuleError, midcomCurrentOwners=midcomCurrentOwners, midcomRscNatInternalAddrBindMode=midcomRscNatInternalAddrBindMode, midcomRscFirewallRuleId=midcomRscFirewallRuleId, midcomRscNatInsideAddrBindId=midcomRscNatInsideAddrBindId, midcomGroupEntry=midcomGroupEntry, midcomRuleStorageTime=midcomRuleStorageTime, midcomCurrentActiveEnableRules=midcomCurrentActiveEnableRules, midcomStatisticsGroup=midcomStatisticsGroup, midcomMIB=midcomMIB, midcomRuleExternalIpPrefixLength=midcomRuleExternalIpPrefixLength, midcomConfigPersistentRules=midcomConfigPersistentRules, midcomGroupIndex=midcomGroupIndex, midcomRuleGroup=midcomRuleGroup, MidcomNatBindMode=MidcomNatBindMode, midcomConfigFirewallGroupId=midcomConfigFirewallGroupId, midcomRuleInterface=midcomRuleInterface, midcomObjects=midcomObjects, midcomRuleTable=midcomRuleTable, midcomRulePortRange=midcomRulePortRange, midcomRuleInternalIpPrefixLength=midcomRuleInternalIpPrefixLength, midcomCapabilitiesGroup=midcomCapabilitiesGroup, midcomRuleFlowDirection=midcomRuleFlowDirection, midcomRuleRowStatus=midcomRuleRowStatus, midcomCurrentRulesIncomplete=midcomCurrentRulesIncomplete, midcomConfigIfEntry=midcomConfigIfEntry, midcomGroupLifetime=midcomGroupLifetime, midcomRuleTransportProtocol=midcomRuleTransportProtocol, midcomStatistics=midcomStatistics, midcomRuleAdminStatus=midcomRuleAdminStatus, midcomRuleOperStatus=midcomRuleOperStatus, midcomRuleExternalIpVersion=midcomRuleExternalIpVersion, midcomRuleExternalIpAddr=midcomRuleExternalIpAddr, midcomRuleExternalPort=midcomRuleExternalPort, midcomRuleInsideIpAddr=midcomRuleInsideIpAddr, midcomTotalTerminatedOnRqReserveRules=midcomTotalTerminatedOnRqReserveRules, midcomResourceTable=midcomResourceTable, midcomRuleOwner=midcomRuleOwner, midcomTotalRejectedEnableRules=midcomTotalRejectedEnableRules, midcomCurrentActiveReserveRules=midcomCurrentActiveReserveRules, midcomTotalRejectedReserveRules=midcomTotalRejectedReserveRules, midcomRuleStorageType=midcomRuleStorageType, midcomTotalExpiredEnableRules=midcomTotalExpiredEnableRules, midcomRuleInsidePort=midcomRuleInsidePort, midcomRscNatInternalAddrBindId=midcomRscNatInternalAddrBindId, midcomTotalTerminatedEnableRules=midcomTotalTerminatedEnableRules, midcomConfigIfEnabled=midcomConfigIfEnabled, midcomConfigFirewallGroup=midcomConfigFirewallGroup, midcomRuleInternalPort=midcomRuleInternalPort, midcomConfigIfBits=midcomConfigIfBits, midcomConfigFirewallEntry=midcomConfigFirewallEntry, midcomRscNatSessionId1=midcomRscNatSessionId1, midcomConfigFirewallPriority=midcomConfigFirewallPriority, midcomRuleInternalIpAddr=midcomRuleInternalIpAddr, midcomRuleMaxIdleTime=midcomRuleMaxIdleTime, midcomCompliance=midcomCompliance, midcomSolicitedRuleEvent=midcomSolicitedRuleEvent, midcomRuleOutsideIpAddr=midcomRuleOutsideIpAddr, midcomRscNatSessionId2=midcomRscNatSessionId2, midcomTotalTerminatedReserveRules=midcomTotalTerminatedReserveRules, MidcomNatSessionIdOrZero=MidcomNatSessionIdOrZero, midcomGroups=midcomGroups, midcomSolicitedGroupEvent=midcomSolicitedGroupEvent, midcomTotalIncorrectEnableRules=midcomTotalIncorrectEnableRules, midcomTotalTerminatedOnRqEnableRules=midcomTotalTerminatedOnRqEnableRules, midcomConfigFirewallTable=midcomConfigFirewallTable, midcomTotalIncorrectReserveRules=midcomTotalIncorrectReserveRules, PYSNMP_MODULE_ID=midcomMIB, midcomTotalRejectedRuleEntries=midcomTotalRejectedRuleEntries, midcomNotifications=midcomNotifications, midcomRuleIndex=midcomRuleIndex, midcomTransaction=midcomTransaction, midcomConfigFirewallIndex=midcomConfigFirewallIndex, midcomUnsolicitedRuleEvent=midcomUnsolicitedRuleEvent, midcomResourceGroup=midcomResourceGroup, midcomConfigMaxLifetime=midcomConfigMaxLifetime, midcomRuleInternalIpVersion=midcomRuleInternalIpVersion, midcomRuleLifetime=midcomRuleLifetime) pysnmp-mibs-0.1.6/pysnmp_mibs/IGMP-STD-MIB.py0000600006321400632140000004437412657734545022165 0ustar ietingofietingof00000000000000# # PySNMP MIB module IGMP-STD-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/IGMP-STD-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:16:53 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ValueRangeConstraint, ConstraintsUnion, ConstraintsIntersection, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ValueRangeConstraint", "ConstraintsUnion", "ConstraintsIntersection", "ValueSizeConstraint") ( InterfaceIndex, InterfaceIndexOrZero, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndex", "InterfaceIndexOrZero") ( ModuleCompliance, NotificationGroup, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") ( Counter32, IpAddress, Bits, Counter64, mib_2, TimeTicks, Integer32, NotificationType, ModuleIdentity, ObjectIdentity, Unsigned32, MibIdentifier, MibScalar, MibTable, MibTableRow, MibTableColumn, Gauge32, iso, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter32", "IpAddress", "Bits", "Counter64", "mib-2", "TimeTicks", "Integer32", "NotificationType", "ModuleIdentity", "ObjectIdentity", "Unsigned32", "MibIdentifier", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Gauge32", "iso") ( DisplayString, TextualConvention, RowStatus, TruthValue, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention", "RowStatus", "TruthValue") igmpStdMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 85)).setRevisions(("2000-09-28 00:00",)) if mibBuilder.loadTexts: igmpStdMIB.setLastUpdated('200009280000Z') if mibBuilder.loadTexts: igmpStdMIB.setOrganization('IETF IDMR Working Group.') if mibBuilder.loadTexts: igmpStdMIB.setContactInfo(' Dave Thaler\n Microsoft Corporation\n One Microsoft Way\n Redmond, WA 98052-6399\n US\n\n Phone: +1 425 703 8835\n EMail: dthaler@microsoft.com') if mibBuilder.loadTexts: igmpStdMIB.setDescription('The MIB module for IGMP Management.') igmpMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 85, 1)) igmpInterfaceTable = MibTable((1, 3, 6, 1, 2, 1, 85, 1, 1), ) if mibBuilder.loadTexts: igmpInterfaceTable.setDescription('The (conceptual) table listing the interfaces on which IGMP\n is enabled.') igmpInterfaceEntry = MibTableRow((1, 3, 6, 1, 2, 1, 85, 1, 1, 1), ).setIndexNames((0, "IGMP-STD-MIB", "igmpInterfaceIfIndex")) if mibBuilder.loadTexts: igmpInterfaceEntry.setDescription('An entry (conceptual row) representing an interface on\n which IGMP is enabled.') igmpInterfaceIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 85, 1, 1, 1, 1), InterfaceIndex()) if mibBuilder.loadTexts: igmpInterfaceIfIndex.setDescription('The ifIndex value of the interface for which IGMP is\n enabled.') igmpInterfaceQueryInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 85, 1, 1, 1, 2), Unsigned32().clone(125)).setUnits('seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: igmpInterfaceQueryInterval.setDescription('The frequency at which IGMP Host-Query packets are\n transmitted on this interface.') igmpInterfaceStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 85, 1, 1, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: igmpInterfaceStatus.setDescription('The activation of a row enables IGMP on the interface. The\n destruction of a row disables IGMP on the interface.') igmpInterfaceVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 85, 1, 1, 1, 4), Unsigned32().clone(2)).setMaxAccess("readcreate") if mibBuilder.loadTexts: igmpInterfaceVersion.setDescription('The version of IGMP which is running on this interface.\n This object can be used to configure a router capable of\n running either value. For IGMP to function correctly, all\n routers on a LAN must be configured to run the same version\n of IGMP on that LAN.') igmpInterfaceQuerier = MibTableColumn((1, 3, 6, 1, 2, 1, 85, 1, 1, 1, 5), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: igmpInterfaceQuerier.setDescription('The address of the IGMP Querier on the IP subnet to which\n this interface is attached.') igmpInterfaceQueryMaxResponseTime = MibTableColumn((1, 3, 6, 1, 2, 1, 85, 1, 1, 1, 6), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,255)).clone(100)).setUnits('tenths of seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: igmpInterfaceQueryMaxResponseTime.setDescription('The maximum query response time advertised in IGMPv2\n queries on this interface.') igmpInterfaceQuerierUpTime = MibTableColumn((1, 3, 6, 1, 2, 1, 85, 1, 1, 1, 7), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: igmpInterfaceQuerierUpTime.setDescription('The time since igmpInterfaceQuerier was last changed.') igmpInterfaceQuerierExpiryTime = MibTableColumn((1, 3, 6, 1, 2, 1, 85, 1, 1, 1, 8), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: igmpInterfaceQuerierExpiryTime.setDescription('The amount of time remaining before the Other Querier\n Present Timer expires. If the local system is the querier,\n the value of this object is zero.') igmpInterfaceVersion1QuerierTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 85, 1, 1, 1, 9), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: igmpInterfaceVersion1QuerierTimer.setDescription('The time remaining until the host assumes that there are no\n IGMPv1 routers present on the interface. While this is non-\n zero, the host will reply to all queries with version 1\n membership reports.') igmpInterfaceWrongVersionQueries = MibTableColumn((1, 3, 6, 1, 2, 1, 85, 1, 1, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: igmpInterfaceWrongVersionQueries.setDescription('The number of queries received whose IGMP version does not\n match igmpInterfaceVersion, over the lifetime of the row\n entry. IGMP requires that all routers on a LAN be\n configured to run the same version of IGMP. Thus, if any\n queries are received with the wrong version, this indicates\n a configuration error.') igmpInterfaceJoins = MibTableColumn((1, 3, 6, 1, 2, 1, 85, 1, 1, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: igmpInterfaceJoins.setDescription('The number of times a group membership has been added on\n this interface; that is, the number of times an entry for\n this interface has been added to the Cache Table. This\n object gives an indication of the amount of IGMP activity\n over the lifetime of the row entry.') igmpInterfaceProxyIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 85, 1, 1, 1, 12), InterfaceIndexOrZero()).setMaxAccess("readcreate") if mibBuilder.loadTexts: igmpInterfaceProxyIfIndex.setDescription('Some devices implement a form of IGMP proxying whereby\n memberships learned on the interface represented by this\n row, cause IGMP Host Membership Reports to be sent on the\n interface whose ifIndex value is given by this object. Such\n a device would implement the igmpV2RouterMIBGroup only on\n its router interfaces (those interfaces with non-zero\n igmpInterfaceProxyIfIndex). Typically, the value of this\n object is 0, indicating that no proxying is being done.') igmpInterfaceGroups = MibTableColumn((1, 3, 6, 1, 2, 1, 85, 1, 1, 1, 13), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: igmpInterfaceGroups.setDescription('The current number of entries for this interface in the\n Cache Table.') igmpInterfaceRobustness = MibTableColumn((1, 3, 6, 1, 2, 1, 85, 1, 1, 1, 14), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,255)).clone(2)).setMaxAccess("readcreate") if mibBuilder.loadTexts: igmpInterfaceRobustness.setDescription('The Robustness Variable allows tuning for the expected\n packet loss on a subnet. If a subnet is expected to be\n lossy, the Robustness Variable may be increased. IGMP is\n robust to (Robustness Variable-1) packet losses.') igmpInterfaceLastMembQueryIntvl = MibTableColumn((1, 3, 6, 1, 2, 1, 85, 1, 1, 1, 15), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,255)).clone(10)).setUnits('tenths of seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: igmpInterfaceLastMembQueryIntvl.setDescription('The Last Member Query Interval is the Max Response Time\n inserted into Group-Specific Queries sent in response to\n Leave Group messages, and is also the amount of time between\n Group-Specific Query messages. This value may be tuned to\n modify the leave latency of the network. A reduced value\n results in reduced time to detect the loss of the last\n member of a group. The value of this object is irrelevant\n if igmpInterfaceVersion is 1.') igmpCacheTable = MibTable((1, 3, 6, 1, 2, 1, 85, 1, 2), ) if mibBuilder.loadTexts: igmpCacheTable.setDescription('The (conceptual) table listing the IP multicast groups for\n which there are members on a particular interface.') igmpCacheEntry = MibTableRow((1, 3, 6, 1, 2, 1, 85, 1, 2, 1), ).setIndexNames((0, "IGMP-STD-MIB", "igmpCacheAddress"), (0, "IGMP-STD-MIB", "igmpCacheIfIndex")) if mibBuilder.loadTexts: igmpCacheEntry.setDescription('An entry (conceptual row) in the igmpCacheTable.') igmpCacheAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 85, 1, 2, 1, 1), IpAddress()) if mibBuilder.loadTexts: igmpCacheAddress.setDescription('The IP multicast group address for which this entry\n contains information.') igmpCacheIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 85, 1, 2, 1, 2), InterfaceIndex()) if mibBuilder.loadTexts: igmpCacheIfIndex.setDescription('The interface for which this entry contains information for\n an IP multicast group address.') igmpCacheSelf = MibTableColumn((1, 3, 6, 1, 2, 1, 85, 1, 2, 1, 3), TruthValue().clone('true')).setMaxAccess("readcreate") if mibBuilder.loadTexts: igmpCacheSelf.setDescription('An indication of whether the local system is a member of\n this group address on this interface.') igmpCacheLastReporter = MibTableColumn((1, 3, 6, 1, 2, 1, 85, 1, 2, 1, 4), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: igmpCacheLastReporter.setDescription('The IP address of the source of the last membership report\n received for this IP Multicast group address on this\n interface. If no membership report has been received, this\n object has the value 0.0.0.0.') igmpCacheUpTime = MibTableColumn((1, 3, 6, 1, 2, 1, 85, 1, 2, 1, 5), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: igmpCacheUpTime.setDescription('The time elapsed since this entry was created.') igmpCacheExpiryTime = MibTableColumn((1, 3, 6, 1, 2, 1, 85, 1, 2, 1, 6), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: igmpCacheExpiryTime.setDescription('The minimum amount of time remaining before this entry will\n be aged out. A value of 0 indicates that the entry is only\n present because igmpCacheSelf is true and that if the router\n left the group, this entry would be aged out immediately.\n Note that some implementations may process membership\n reports from the local system in the same way as reports\n from other hosts, so a value of 0 is not required.') igmpCacheStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 85, 1, 2, 1, 7), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: igmpCacheStatus.setDescription('The status of this entry.') igmpCacheVersion1HostTimer = MibTableColumn((1, 3, 6, 1, 2, 1, 85, 1, 2, 1, 8), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: igmpCacheVersion1HostTimer.setDescription('The time remaining until the local router will assume that\n there are no longer any IGMP version 1 members on the IP\n subnet attached to this interface. Upon hearing any IGMPv1\n Membership Report, this value is reset to the group\n membership timer. While this time remaining is non-zero,\n the local router ignores any IGMPv2 Leave messages for this\n group that it receives on this interface.') igmpMIBConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 85, 2)) igmpMIBCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 85, 2, 1)) igmpMIBGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 85, 2, 2)) igmpV1HostMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 85, 2, 1, 1)).setObjects(*(("IGMP-STD-MIB", "igmpBaseMIBGroup"),)) if mibBuilder.loadTexts: igmpV1HostMIBCompliance.setDescription('The compliance statement for hosts running IGMPv1 and\n implementing the IGMP MIB.') igmpV1RouterMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 85, 2, 1, 2)).setObjects(*(("IGMP-STD-MIB", "igmpBaseMIBGroup"), ("IGMP-STD-MIB", "igmpRouterMIBGroup"),)) if mibBuilder.loadTexts: igmpV1RouterMIBCompliance.setDescription('The compliance statement for routers running IGMPv1 and\n implementing the IGMP MIB.') igmpV2HostMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 85, 2, 1, 3)).setObjects(*(("IGMP-STD-MIB", "igmpBaseMIBGroup"), ("IGMP-STD-MIB", "igmpV2HostMIBGroup"),)) if mibBuilder.loadTexts: igmpV2HostMIBCompliance.setDescription('The compliance statement for hosts running IGMPv2 and\n implementing the IGMP MIB.') igmpV2RouterMIBCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 85, 2, 1, 4)).setObjects(*(("IGMP-STD-MIB", "igmpBaseMIBGroup"), ("IGMP-STD-MIB", "igmpRouterMIBGroup"), ("IGMP-STD-MIB", "igmpV2RouterMIBGroup"),)) if mibBuilder.loadTexts: igmpV2RouterMIBCompliance.setDescription('The compliance statement for routers running IGMPv2 and\n implementing the IGMP MIB.') igmpBaseMIBGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 85, 2, 2, 1)).setObjects(*(("IGMP-STD-MIB", "igmpCacheSelf"), ("IGMP-STD-MIB", "igmpCacheStatus"), ("IGMP-STD-MIB", "igmpInterfaceStatus"),)) if mibBuilder.loadTexts: igmpBaseMIBGroup.setDescription('The basic collection of objects providing management of\n IGMP version 1 or 2.') igmpRouterMIBGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 85, 2, 2, 2)).setObjects(*(("IGMP-STD-MIB", "igmpCacheUpTime"), ("IGMP-STD-MIB", "igmpCacheExpiryTime"), ("IGMP-STD-MIB", "igmpInterfaceJoins"), ("IGMP-STD-MIB", "igmpInterfaceGroups"), ("IGMP-STD-MIB", "igmpCacheLastReporter"), ("IGMP-STD-MIB", "igmpInterfaceQuerierUpTime"), ("IGMP-STD-MIB", "igmpInterfaceQuerierExpiryTime"), ("IGMP-STD-MIB", "igmpInterfaceQueryInterval"),)) if mibBuilder.loadTexts: igmpRouterMIBGroup.setDescription('A collection of additional objects for management of IGMP\n version 1 or 2 in routers.') igmpV2HostMIBGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 85, 2, 2, 3)).setObjects(*(("IGMP-STD-MIB", "igmpInterfaceVersion1QuerierTimer"),)) if mibBuilder.loadTexts: igmpV2HostMIBGroup.setDescription('A collection of additional objects for management of IGMP\n version 2 in hosts.') igmpHostOptMIBGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 85, 2, 2, 4)).setObjects(*(("IGMP-STD-MIB", "igmpCacheLastReporter"), ("IGMP-STD-MIB", "igmpInterfaceQuerier"),)) if mibBuilder.loadTexts: igmpHostOptMIBGroup.setDescription('A collection of optional objects for IGMP hosts.\n Supporting this group can be especially useful in an\n environment with a router which does not support the IGMP\n MIB.') igmpV2RouterMIBGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 85, 2, 2, 5)).setObjects(*(("IGMP-STD-MIB", "igmpInterfaceVersion"), ("IGMP-STD-MIB", "igmpInterfaceQuerier"), ("IGMP-STD-MIB", "igmpInterfaceQueryMaxResponseTime"), ("IGMP-STD-MIB", "igmpInterfaceRobustness"), ("IGMP-STD-MIB", "igmpInterfaceWrongVersionQueries"), ("IGMP-STD-MIB", "igmpInterfaceLastMembQueryIntvl"), ("IGMP-STD-MIB", "igmpCacheVersion1HostTimer"),)) if mibBuilder.loadTexts: igmpV2RouterMIBGroup.setDescription('A collection of additional objects for management of IGMP\n version 2 in routers.') igmpV2ProxyMIBGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 85, 2, 2, 6)).setObjects(*(("IGMP-STD-MIB", "igmpInterfaceProxyIfIndex"),)) if mibBuilder.loadTexts: igmpV2ProxyMIBGroup.setDescription('A collection of additional objects for management of IGMP\n proxy devices.') mibBuilder.exportSymbols("IGMP-STD-MIB", igmpInterfaceEntry=igmpInterfaceEntry, igmpMIBCompliances=igmpMIBCompliances, igmpInterfaceQueryMaxResponseTime=igmpInterfaceQueryMaxResponseTime, igmpInterfaceRobustness=igmpInterfaceRobustness, igmpMIBConformance=igmpMIBConformance, igmpInterfaceJoins=igmpInterfaceJoins, igmpInterfaceIfIndex=igmpInterfaceIfIndex, PYSNMP_MODULE_ID=igmpStdMIB, igmpCacheAddress=igmpCacheAddress, igmpCacheTable=igmpCacheTable, igmpInterfaceQueryInterval=igmpInterfaceQueryInterval, igmpCacheVersion1HostTimer=igmpCacheVersion1HostTimer, igmpV2HostMIBGroup=igmpV2HostMIBGroup, igmpStdMIB=igmpStdMIB, igmpInterfaceLastMembQueryIntvl=igmpInterfaceLastMembQueryIntvl, igmpInterfaceVersion1QuerierTimer=igmpInterfaceVersion1QuerierTimer, igmpCacheEntry=igmpCacheEntry, igmpV1RouterMIBCompliance=igmpV1RouterMIBCompliance, igmpInterfaceTable=igmpInterfaceTable, igmpInterfaceGroups=igmpInterfaceGroups, igmpCacheStatus=igmpCacheStatus, igmpBaseMIBGroup=igmpBaseMIBGroup, igmpHostOptMIBGroup=igmpHostOptMIBGroup, igmpCacheUpTime=igmpCacheUpTime, igmpCacheExpiryTime=igmpCacheExpiryTime, igmpV2HostMIBCompliance=igmpV2HostMIBCompliance, igmpMIBObjects=igmpMIBObjects, igmpV2ProxyMIBGroup=igmpV2ProxyMIBGroup, igmpInterfaceVersion=igmpInterfaceVersion, igmpMIBGroups=igmpMIBGroups, igmpV2RouterMIBCompliance=igmpV2RouterMIBCompliance, igmpInterfaceQuerierUpTime=igmpInterfaceQuerierUpTime, igmpInterfaceWrongVersionQueries=igmpInterfaceWrongVersionQueries, igmpInterfaceStatus=igmpInterfaceStatus, igmpRouterMIBGroup=igmpRouterMIBGroup, igmpCacheSelf=igmpCacheSelf, igmpInterfaceProxyIfIndex=igmpInterfaceProxyIfIndex, igmpV2RouterMIBGroup=igmpV2RouterMIBGroup, igmpCacheIfIndex=igmpCacheIfIndex, igmpCacheLastReporter=igmpCacheLastReporter, igmpInterfaceQuerierExpiryTime=igmpInterfaceQuerierExpiryTime, igmpInterfaceQuerier=igmpInterfaceQuerier, igmpV1HostMIBCompliance=igmpV1HostMIBCompliance) pysnmp-mibs-0.1.6/pysnmp_mibs/TRIP-TC-MIB.py0000600006321400632140000001064612657736372022056 0ustar ietingofietingof00000000000000# # PySNMP MIB module TRIP-TC-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/TRIP-TC-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:32:10 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( SingleValueConstraint, ConstraintsUnion, ConstraintsIntersection, ValueRangeConstraint, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsUnion", "ConstraintsIntersection", "ValueRangeConstraint", "ValueSizeConstraint") ( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") ( Unsigned32, Counter64, Counter32, MibIdentifier, ModuleIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, IpAddress, NotificationType, Bits, iso, TimeTicks, Integer32, ObjectIdentity, Gauge32, mib_2, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Unsigned32", "Counter64", "Counter32", "MibIdentifier", "ModuleIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "IpAddress", "NotificationType", "Bits", "iso", "TimeTicks", "Integer32", "ObjectIdentity", "Gauge32", "mib-2") ( DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") tripTC = ModuleIdentity((1, 3, 6, 1, 2, 1, 115)).setRevisions(("2004-09-02 00:00",)) if mibBuilder.loadTexts: tripTC.setLastUpdated('200409020000Z') if mibBuilder.loadTexts: tripTC.setOrganization('IETF IPTel Working Group.\n Mailing list: iptel@lists.bell-labs.com') if mibBuilder.loadTexts: tripTC.setContactInfo('Co-editor David Zinman\n postal: 265 Ridley Blvd.\n Toronto ON, M5M 4N8\n Canada\n email: dzinman@rogers.com\n phone: +1 416 433 4298\n\n Co-editor: David Walker\n Sedna Wireless Inc.\n postal: 495 March Road, Suite 500\n Ottawa, ON K2K 3G1\n Canada\n email: david.walker@sedna-wireless.com\n phone: +1 613 878 8142\n\n Co-editor Jianping Jiang\n Syndesis Limited\n postal: 30 Fulton Way\n Richmond Hill, ON L4B 1J5\n Canada\n\n email: jjiang@syndesis.com\n phone: +1 905 886-7818 x2515\n ') if mibBuilder.loadTexts: tripTC.setDescription('Initial version of TRIP (Telephony Routing Over IP)\n MIB Textual Conventions module used by other\n\n TRIP-related MIB Modules.\n\n Copyright (C) The Internet Society (2004). This version of\n this MIB module is part of RFC 3872, see the RFC itself\n for full legal notices.') class TripItad(Unsigned32, TextualConvention): subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,4294967295) class TripId(Unsigned32, TextualConvention): subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,4294967295) class TripAddressFamily(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 255,)) namedValues = NamedValues(("decimal", 1), ("pentadecimal", 2), ("e164", 3), ("other", 255),) class TripAppProtocol(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 255,)) namedValues = NamedValues(("sip", 1), ("q931", 2), ("ras", 3), ("annexG", 4), ("other", 255),) class TripCommunityId(Unsigned32, TextualConvention): subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,4294967295) class TripProtocolVersion(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(1,255) class TripSendReceiveMode(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3,)) namedValues = NamedValues(("sendReceive", 1), ("sendOnly", 2), ("receiveOnly", 3),) mibBuilder.exportSymbols("TRIP-TC-MIB", TripAppProtocol=TripAppProtocol, TripAddressFamily=TripAddressFamily, TripSendReceiveMode=TripSendReceiveMode, PYSNMP_MODULE_ID=tripTC, TripItad=TripItad, TripCommunityId=TripCommunityId, TripId=TripId, TripProtocolVersion=TripProtocolVersion, tripTC=tripTC) pysnmp-mibs-0.1.6/pysnmp_mibs/RIPv2-MIB.py0000600006321400632140000003716012657735654021700 0ustar ietingofietingof00000000000000# # PySNMP MIB module RIPv2-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/RIPv2-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:26:36 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ConstraintsIntersection, SingleValueConstraint, ValueSizeConstraint, ConstraintsUnion, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ConstraintsIntersection", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsUnion") ( ModuleCompliance, ObjectGroup, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") ( IpAddress, Gauge32, iso, Integer32, mib_2, NotificationType, TimeTicks, Bits, Counter64, ModuleIdentity, ObjectIdentity, Unsigned32, Counter32, MibIdentifier, MibScalar, MibTable, MibTableRow, MibTableColumn, ) = mibBuilder.importSymbols("SNMPv2-SMI", "IpAddress", "Gauge32", "iso", "Integer32", "mib-2", "NotificationType", "TimeTicks", "Bits", "Counter64", "ModuleIdentity", "ObjectIdentity", "Unsigned32", "Counter32", "MibIdentifier", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn") ( RowStatus, TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "RowStatus", "TextualConvention", "DisplayString") rip2 = ModuleIdentity((1, 3, 6, 1, 2, 1, 23)) if mibBuilder.loadTexts: rip2.setLastUpdated('9407272253Z') if mibBuilder.loadTexts: rip2.setOrganization('IETF RIP-II Working Group') if mibBuilder.loadTexts: rip2.setContactInfo(' Fred Baker\n Postal: Cisco Systems\n 519 Lado Drive\n Santa Barbara, California 93111\n Tel: +1 805 681 0115\n E-Mail: fbaker@cisco.com\n\n Postal: Gary Malkin\n Xylogics, Inc.\n 53 Third Avenue\n Burlington, MA 01803\n\n Phone: (617) 272-8140\n EMail: gmalkin@Xylogics.COM') if mibBuilder.loadTexts: rip2.setDescription('The MIB module to describe the RIP2 Version 2 Protocol') class RouteTag(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(2,2) fixedLength = 2 rip2Globals = MibIdentifier((1, 3, 6, 1, 2, 1, 23, 1)) rip2GlobalRouteChanges = MibScalar((1, 3, 6, 1, 2, 1, 23, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rip2GlobalRouteChanges.setDescription("The number of route changes made to the IP Route\n Database by RIP. This does not include the refresh\n of a route's age.") rip2GlobalQueries = MibScalar((1, 3, 6, 1, 2, 1, 23, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rip2GlobalQueries.setDescription('The number of responses sent to RIP queries\n from other systems.') rip2IfStatTable = MibTable((1, 3, 6, 1, 2, 1, 23, 2), ) if mibBuilder.loadTexts: rip2IfStatTable.setDescription('A list of subnets which require separate\n status monitoring in RIP.') rip2IfStatEntry = MibTableRow((1, 3, 6, 1, 2, 1, 23, 2, 1), ).setIndexNames((0, "RIPv2-MIB", "rip2IfStatAddress")) if mibBuilder.loadTexts: rip2IfStatEntry.setDescription('A Single Routing Domain in a single Subnet.') rip2IfStatAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 23, 2, 1, 1), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: rip2IfStatAddress.setDescription('The IP Address of this system on the indicated\n subnet. For unnumbered interfaces, the value 0.0.0.N,\n where the least significant 24 bits (N) is the ifIndex\n for the IP Interface in network byte order.') rip2IfStatRcvBadPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 23, 2, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rip2IfStatRcvBadPackets.setDescription('The number of RIP response packets received by\n the RIP process which were subsequently discarded\n for any reason (e.g. a version 0 packet, or an\n unknown command type).') rip2IfStatRcvBadRoutes = MibTableColumn((1, 3, 6, 1, 2, 1, 23, 2, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rip2IfStatRcvBadRoutes.setDescription('The number of routes, in valid RIP packets,\n which were ignored for any reason (e.g. unknown\n address family, or invalid metric).') rip2IfStatSentUpdates = MibTableColumn((1, 3, 6, 1, 2, 1, 23, 2, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rip2IfStatSentUpdates.setDescription('The number of triggered RIP updates actually\n sent on this interface. This explicitly does\n NOT include full updates sent containing new\n information.') rip2IfStatStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 23, 2, 1, 5), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rip2IfStatStatus.setDescription('Writing invalid has the effect of deleting\n this interface.') rip2IfConfTable = MibTable((1, 3, 6, 1, 2, 1, 23, 3), ) if mibBuilder.loadTexts: rip2IfConfTable.setDescription('A list of subnets which require separate\n configuration in RIP.') rip2IfConfEntry = MibTableRow((1, 3, 6, 1, 2, 1, 23, 3, 1), ).setIndexNames((0, "RIPv2-MIB", "rip2IfConfAddress")) if mibBuilder.loadTexts: rip2IfConfEntry.setDescription('A Single Routing Domain in a single Subnet.') rip2IfConfAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 23, 3, 1, 1), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: rip2IfConfAddress.setDescription('The IP Address of this system on the indicated\n subnet. For unnumbered interfaces, the value 0.0.0.N,\n where the least significant 24 bits (N) is the ifIndex\n for the IP Interface in network byte order.') rip2IfConfDomain = MibTableColumn((1, 3, 6, 1, 2, 1, 23, 3, 1, 2), RouteTag().clone(hexValue="0000")).setMaxAccess("readcreate") if mibBuilder.loadTexts: rip2IfConfDomain.setDescription('Value inserted into the Routing Domain field\n of all RIP packets sent on this interface.') rip2IfConfAuthType = MibTableColumn((1, 3, 6, 1, 2, 1, 23, 3, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("noAuthentication", 1), ("simplePassword", 2), ("md5", 3),)).clone('noAuthentication')).setMaxAccess("readcreate") if mibBuilder.loadTexts: rip2IfConfAuthType.setDescription('The type of Authentication used on this\n interface.') rip2IfConfAuthKey = MibTableColumn((1, 3, 6, 1, 2, 1, 23, 3, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,16)).clone(hexValue="")).setMaxAccess("readcreate") if mibBuilder.loadTexts: rip2IfConfAuthKey.setDescription('The value to be used as the Authentication Key\n whenever the corresponding instance of\n rip2IfConfAuthType has a value other than\n noAuthentication. A modification of the corresponding\n instance of rip2IfConfAuthType does not modify\n the rip2IfConfAuthKey value. If a string shorter\n than 16 octets is supplied, it will be left-\n justified and padded to 16 octets, on the right,\n with nulls (0x00).\n\n Reading this object always results in an OCTET\n STRING of length zero; authentication may not\n be bypassed by reading the MIB object.') rip2IfConfSend = MibTableColumn((1, 3, 6, 1, 2, 1, 23, 3, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("doNotSend", 1), ("ripVersion1", 2), ("rip1Compatible", 3), ("ripVersion2", 4), ("ripV1Demand", 5), ("ripV2Demand", 6),)).clone('rip1Compatible')).setMaxAccess("readcreate") if mibBuilder.loadTexts: rip2IfConfSend.setDescription('What the router sends on this interface.\n ripVersion1 implies sending RIP updates compliant\n with RFC 1058. rip1Compatible implies\n broadcasting RIP-2 updates using RFC 1058 route\n subsumption rules. ripVersion2 implies\n multicasting RIP-2 updates. ripV1Demand indicates\n the use of Demand RIP on a WAN interface under RIP\n Version 1 rules. ripV2Demand indicates the use of\n Demand RIP on a WAN interface under Version 2 rules.') rip2IfConfReceive = MibTableColumn((1, 3, 6, 1, 2, 1, 23, 3, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("rip1", 1), ("rip2", 2), ("rip1OrRip2", 3), ("doNotRecieve", 4),)).clone('rip1OrRip2')).setMaxAccess("readcreate") if mibBuilder.loadTexts: rip2IfConfReceive.setDescription('This indicates which version of RIP updates\n are to be accepted. Note that rip2 and\n rip1OrRip2 implies reception of multicast\n packets.') rip2IfConfDefaultMetric = MibTableColumn((1, 3, 6, 1, 2, 1, 23, 3, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,15))).setMaxAccess("readcreate") if mibBuilder.loadTexts: rip2IfConfDefaultMetric.setDescription('This variable indicates the metric that is to\n be used for the default route entry in RIP updates\n originated on this interface. A value of zero\n indicates that no default route should be\n originated; in this case, a default route via\n another router may be propagated.') rip2IfConfStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 23, 3, 1, 8), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rip2IfConfStatus.setDescription('Writing invalid has the effect of deleting\n this interface.') rip2IfConfSrcAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 23, 3, 1, 9), IpAddress()).setMaxAccess("readcreate") if mibBuilder.loadTexts: rip2IfConfSrcAddress.setDescription('The IP Address this system will use as a source\n address on this interface. If it is a numbered\n interface, this MUST be the same value as\n rip2IfConfAddress. On unnumbered interfaces,\n it must be the value of rip2IfConfAddress for\n some interface on the system.') rip2PeerTable = MibTable((1, 3, 6, 1, 2, 1, 23, 4), ) if mibBuilder.loadTexts: rip2PeerTable.setDescription('A list of RIP Peers.') rip2PeerEntry = MibTableRow((1, 3, 6, 1, 2, 1, 23, 4, 1), ).setIndexNames((0, "RIPv2-MIB", "rip2PeerAddress"), (0, "RIPv2-MIB", "rip2PeerDomain")) if mibBuilder.loadTexts: rip2PeerEntry.setDescription('Information regarding a single routing peer.') rip2PeerAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 23, 4, 1, 1), IpAddress()).setMaxAccess("readonly") if mibBuilder.loadTexts: rip2PeerAddress.setDescription('The IP Address that the peer is using as its source\n address. Note that on an unnumbered link, this may\n not be a member of any subnet on the system.') rip2PeerDomain = MibTableColumn((1, 3, 6, 1, 2, 1, 23, 4, 1, 2), RouteTag()).setMaxAccess("readonly") if mibBuilder.loadTexts: rip2PeerDomain.setDescription('The value in the Routing Domain field in RIP\n packets received from the peer. As domain suuport\n is deprecated, this must be zero.') rip2PeerLastUpdate = MibTableColumn((1, 3, 6, 1, 2, 1, 23, 4, 1, 3), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: rip2PeerLastUpdate.setDescription('The value of sysUpTime when the most recent\n RIP update was received from this system.') rip2PeerVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 23, 4, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: rip2PeerVersion.setDescription('The RIP version number in the header of the\n last RIP packet received.') rip2PeerRcvBadPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 23, 4, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rip2PeerRcvBadPackets.setDescription('The number of RIP response packets from this\n peer discarded as invalid.') rip2PeerRcvBadRoutes = MibTableColumn((1, 3, 6, 1, 2, 1, 23, 4, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: rip2PeerRcvBadRoutes.setDescription('The number of routes from this peer that were\n ignored because the entry format was invalid.') rip2Conformance = MibIdentifier((1, 3, 6, 1, 2, 1, 23, 5)) rip2Groups = MibIdentifier((1, 3, 6, 1, 2, 1, 23, 5, 1)) rip2Compliances = MibIdentifier((1, 3, 6, 1, 2, 1, 23, 5, 2)) rip2Compliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 23, 5, 2, 1)).setObjects(*(("RIPv2-MIB", "rip2GlobalGroup"), ("RIPv2-MIB", "rip2IfStatGroup"), ("RIPv2-MIB", "rip2IfConfGroup"), ("RIPv2-MIB", "rip2PeerGroup"),)) if mibBuilder.loadTexts: rip2Compliance.setDescription('The compliance statement ') rip2GlobalGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 23, 5, 1, 1)).setObjects(*(("RIPv2-MIB", "rip2GlobalRouteChanges"), ("RIPv2-MIB", "rip2GlobalQueries"),)) if mibBuilder.loadTexts: rip2GlobalGroup.setDescription('This group defines global controls for RIP-II systems.') rip2IfStatGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 23, 5, 1, 2)).setObjects(*(("RIPv2-MIB", "rip2IfStatAddress"), ("RIPv2-MIB", "rip2IfStatRcvBadPackets"), ("RIPv2-MIB", "rip2IfStatRcvBadRoutes"), ("RIPv2-MIB", "rip2IfStatSentUpdates"), ("RIPv2-MIB", "rip2IfStatStatus"),)) if mibBuilder.loadTexts: rip2IfStatGroup.setDescription('This group defines interface statistics for RIP-II systems.') rip2IfConfGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 23, 5, 1, 3)).setObjects(*(("RIPv2-MIB", "rip2IfConfAddress"), ("RIPv2-MIB", "rip2IfConfAuthType"), ("RIPv2-MIB", "rip2IfConfAuthKey"), ("RIPv2-MIB", "rip2IfConfSend"), ("RIPv2-MIB", "rip2IfConfReceive"), ("RIPv2-MIB", "rip2IfConfDefaultMetric"), ("RIPv2-MIB", "rip2IfConfStatus"), ("RIPv2-MIB", "rip2IfConfSrcAddress"),)) if mibBuilder.loadTexts: rip2IfConfGroup.setDescription('This group defines interface configuration for RIP-II systems.') rip2PeerGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 23, 5, 1, 4)).setObjects(*(("RIPv2-MIB", "rip2PeerAddress"), ("RIPv2-MIB", "rip2PeerDomain"), ("RIPv2-MIB", "rip2PeerLastUpdate"), ("RIPv2-MIB", "rip2PeerVersion"), ("RIPv2-MIB", "rip2PeerRcvBadPackets"), ("RIPv2-MIB", "rip2PeerRcvBadRoutes"),)) if mibBuilder.loadTexts: rip2PeerGroup.setDescription('This group defines peer information for RIP-II systems.') mibBuilder.exportSymbols("RIPv2-MIB", rip2IfStatSentUpdates=rip2IfStatSentUpdates, RouteTag=RouteTag, rip2IfConfAuthType=rip2IfConfAuthType, rip2IfStatStatus=rip2IfStatStatus, rip2IfStatEntry=rip2IfStatEntry, rip2PeerDomain=rip2PeerDomain, rip2IfStatRcvBadPackets=rip2IfStatRcvBadPackets, rip2Globals=rip2Globals, rip2IfConfStatus=rip2IfConfStatus, rip2IfConfAddress=rip2IfConfAddress, rip2IfStatAddress=rip2IfStatAddress, rip2PeerAddress=rip2PeerAddress, rip2PeerLastUpdate=rip2PeerLastUpdate, rip2PeerTable=rip2PeerTable, rip2PeerRcvBadRoutes=rip2PeerRcvBadRoutes, rip2PeerGroup=rip2PeerGroup, rip2IfConfEntry=rip2IfConfEntry, rip2PeerEntry=rip2PeerEntry, rip2Compliance=rip2Compliance, rip2IfConfSend=rip2IfConfSend, rip2IfConfDomain=rip2IfConfDomain, rip2IfStatGroup=rip2IfStatGroup, rip2PeerRcvBadPackets=rip2PeerRcvBadPackets, rip2PeerVersion=rip2PeerVersion, rip2Groups=rip2Groups, rip2IfConfAuthKey=rip2IfConfAuthKey, rip2GlobalQueries=rip2GlobalQueries, rip2IfConfSrcAddress=rip2IfConfSrcAddress, rip2IfStatRcvBadRoutes=rip2IfStatRcvBadRoutes, rip2IfConfReceive=rip2IfConfReceive, rip2=rip2, rip2IfStatTable=rip2IfStatTable, rip2GlobalGroup=rip2GlobalGroup, rip2IfConfTable=rip2IfConfTable, PYSNMP_MODULE_ID=rip2, rip2Compliances=rip2Compliances, rip2IfConfDefaultMetric=rip2IfConfDefaultMetric, rip2IfConfGroup=rip2IfConfGroup, rip2GlobalRouteChanges=rip2GlobalRouteChanges, rip2Conformance=rip2Conformance) pysnmp-mibs-0.1.6/pysnmp_mibs/POLICY-BASED-MANAGEMENT-MIB.py0000600006321400632140000025316412657735417024224 0ustar ietingofietingof00000000000000# # PySNMP MIB module POLICY-BASED-MANAGEMENT-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/POLICY-BASED-MANAGEMENT-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:23:59 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ValueSizeConstraint, SingleValueConstraint, ValueRangeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueSizeConstraint", "SingleValueConstraint", "ValueRangeConstraint", "ConstraintsIntersection") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") ( Integer32, MibScalar, MibTable, MibTableRow, MibTableColumn, Gauge32, IpAddress, ObjectIdentity, ModuleIdentity, mib_2, TimeTicks, Counter64, iso, Unsigned32, Bits, MibIdentifier, Counter32, NotificationType, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Integer32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Gauge32", "IpAddress", "ObjectIdentity", "ModuleIdentity", "mib-2", "TimeTicks", "Counter64", "iso", "Unsigned32", "Bits", "MibIdentifier", "Counter32", "NotificationType") ( DisplayString, RowStatus, TextualConvention, DateAndTime, RowPointer, StorageType, ) = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "RowStatus", "TextualConvention", "DateAndTime", "RowPointer", "StorageType") pmMib = ModuleIdentity((1, 3, 6, 1, 2, 1, 124)).setRevisions(("2005-02-07 00:00",)) if mibBuilder.loadTexts: pmMib.setLastUpdated('200502070000Z') if mibBuilder.loadTexts: pmMib.setOrganization('IETF SNMP Configuration Working Group') if mibBuilder.loadTexts: pmMib.setContactInfo('\n\n\n\n\n Steve Waldbusser\n Phone: +1-650-948-6500\n Fax: +1-650-745-0671\n Email: waldbusser@nextbeacon.com\n\n Jon Saperia (WG Co-chair)\n JDS Consulting, Inc.\n 84 Kettell Plain Road.\n Stow MA 01775\n USA\n Phone: +1-978-461-0249\n Fax: +1-617-249-0874\n Email: saperia@jdscons.com\n\n Thippanna Hongal\n Riverstone Networks, Inc.\n 5200 Great America Parkway\n Santa Clara, CA, 95054\n USA\n\n Phone: +1-408-878-6562\n Fax: +1-408-878-6501\n Email: hongal@riverstonenet.com\n\n David Partain (WG Co-chair)\n Postal: Ericsson AB\n P.O. Box 1248\n SE-581 12 Linkoping\n Sweden\n Tel: +46 13 28 41 44\n E-mail: David.Partain@ericsson.com\n\n Any questions or comments about this document can also be\n directed to the working group at snmpconf@snmp.com.') if mibBuilder.loadTexts: pmMib.setDescription('The MIB module for policy-based configuration of SNMP\n infrastructures.\n\n Copyright (C) The Internet Society (2005). This version of\n this MIB module is part of RFC 4011; see the RFC itself for\n full legal notices.') class PmUTF8String(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,65535) pmPolicyTable = MibTable((1, 3, 6, 1, 2, 1, 124, 1), ) if mibBuilder.loadTexts: pmPolicyTable.setDescription('The policy table. A policy is a pairing of a\n policyCondition and a policyAction that is used to apply the\n action to a selected set of elements.') pmPolicyEntry = MibTableRow((1, 3, 6, 1, 2, 1, 124, 1, 1), ).setIndexNames((0, "POLICY-BASED-MANAGEMENT-MIB", "pmPolicyAdminGroup"), (0, "POLICY-BASED-MANAGEMENT-MIB", "pmPolicyIndex")) if mibBuilder.loadTexts: pmPolicyEntry.setDescription('An entry in the policy table representing one policy.') pmPolicyAdminGroup = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 1, 1, 1), PmUTF8String().subtype(subtypeSpec=ValueSizeConstraint(0,32))) if mibBuilder.loadTexts: pmPolicyAdminGroup.setDescription('An administratively assigned string that can be used to group\n policies for convenience, for readability, or to simplify\n configuration of access control.\n\n The value of this string does not affect policy processing in\n any way. If grouping is not desired or necessary, this object\n may be set to a zero-length string.') pmPolicyIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 1, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: pmPolicyIndex.setDescription('A unique index for this policy entry, unique among all\n policies regardless of administrative group.') pmPolicyPrecedenceGroup = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 1, 1, 3), PmUTF8String().subtype(subtypeSpec=ValueSizeConstraint(0,32))).setMaxAccess("readcreate") if mibBuilder.loadTexts: pmPolicyPrecedenceGroup.setDescription('An administratively assigned string that is used to group\n policies. For each element, only one policy in the same\n precedence group may be active on that element. If multiple\n policies would be active on an element (because their\n conditions return non-zero), the execution environment will\n only allow the policy with the highest value of\n pmPolicyPrecedence to be active.\n\n All values of this object must have been successfully\n transformed by Stringprep RFC 3454. Management stations\n must perform this translation and must only set this object to\n string values that have been transformed.') pmPolicyPrecedence = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 1, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: pmPolicyPrecedence.setDescription("If, while checking to see which policy conditions match an\n element, 2 or more ready policies in the same precedence group\n match the same element, the pmPolicyPrecedence object provides\n the rule to arbitrate which single policy will be active on\n 'this element'. Of policies in the same precedence group, only\n the ready and matching policy with the highest precedence\n value (e.g., 2 is higher than 1) will have its policy action\n periodically executed on 'this element'.\n\n When a policy is active on an element but the condition ceases\n to match the element, its action (if currently running) will\n be allowed to finish and then the condition-matching ready\n policy with the next-highest precedence will immediately\n become active (and have its action run immediately). If the\n condition of a higher-precedence ready policy suddenly begins\n matching an element, the previously-active policy's action (if\n currently running) will be allowed to finish and then the\n higher precedence policy will immediately become active. Its\n action will run immediately, and any lower-precedence matching\n policy will not be active anymore.\n\n In the case where multiple ready policies share the highest\n value, it is an implementation-dependent matter as to which\n single policy action will be chosen.\n\n Note that if it is necessary to take certain actions after a\n policy is no longer active on an element, these actions should\n be included in a lower-precedence policy that is in the same\n precedence group.") pmPolicySchedule = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 1, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setMaxAccess("readcreate") if mibBuilder.loadTexts: pmPolicySchedule.setDescription("This policy will be ready if any of the associated schedule\n entries are active.\n\n If the value of this object is 0, this policy is always\n ready.\n\n If the value of this object is non-zero but doesn't\n refer to a schedule group that includes an active schedule,\n then the policy will not be ready, even if this is due to a\n misconfiguration of this object or the pmSchedTable.") pmPolicyElementTypeFilter = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 1, 1, 6), PmUTF8String().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readcreate") if mibBuilder.loadTexts: pmPolicyElementTypeFilter.setDescription("This object specifies the element types for which this policy\n can be executed.\n\n The format of this object will be a sequence of\n pmElementTypeRegOIDPrefix values, encoded in the following\n BNF form:\n\n elementTypeFilter: oid [ ';' oid ]*\n oid: subid [ '.' subid ]*\n subid: '0' | decimal_constant\n\n For example, to register for the policy to be run on all\n interface elements, the 'ifEntry' element type will be\n registered as '1.3.6.1.2.1.2.2.1'.\n\n If a value is included that does not represent a registered\n pmElementTypeRegOIDPrefix, then that value will be ignored.") pmPolicyConditionScriptIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 1, 1, 7), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: pmPolicyConditionScriptIndex.setDescription("A pointer to the row or rows in the pmPolicyCodeTable that\n contain the condition code for this policy. When a policy\n entry is created, a pmPolicyCodeIndex value unused by this\n policy's adminGroup will be assigned to this object.\n\n A policy condition is one or more PolicyScript statements\n that result(s) in a boolean value that represents whether\n an element is a member of a set of elements upon which an\n action is to be performed. If a policy is ready and the\n condition returns true for an element of a proper element\n type, and if no higher-precedence policy should be active,\n then the policy is active on that element.\n\n Condition evaluation stops immediately when any run-time\n exception is detected, and the policyAction is not executed.\n\n The policyCondition is evaluated for various elements. Any\n element for which the policyCondition returns any nonzero value\n will match the condition and will have the associated\n\n\n\n policyAction executed on that element unless a\n higher-precedence policy in the same precedence group also\n matches 'this element'.\n\n If the condition object is empty (contains no code) or\n otherwise does not return a value, the element will not be\n matched.\n\n When this condition is executed, if SNMP requests are made to\n the local system and secModel/secName/secLevel aren't\n specified, access to objects is under the security\n credentials of the requester who most recently modified the\n associated pmPolicyAdminStatus object. If SNMP requests are\n made in which secModel/secName/secLevel are specified, then\n the specified credentials are retrieved from the local\n configuration datastore only if VACM is configured to\n allow access to the requester who most recently modified the\n associated pmPolicyAdminStatus object. See the Security\n Considerations section for more information.") pmPolicyActionScriptIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 1, 1, 8), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setMaxAccess("readonly") if mibBuilder.loadTexts: pmPolicyActionScriptIndex.setDescription("A pointer to the row or rows in the pmPolicyCodeTable that\n contain the action code for this policy. When a policy entry\n is created, a pmPolicyCodeIndex value unused by this policy's\n adminGroup will be assigned to this object.\n\n A PolicyAction is an operation performed on a\n set of elements for which the policy is active.\n\n Action evaluation stops immediately when any run-time\n exception is detected.\n\n When this condition is executed, if SNMP requests are made to\n the local system and secModel/secName/secLevel aren't\n specified, access to objects is under the security\n credentials of the requester who most recently modified the\n associated pmPolicyAdminStatus object. If SNMP requests are\n made in which secModel/secName/secLevel are specified, then\n the specified credentials are retrieved from the local\n configuration datastore only if VACM is configured to\n allow access to the requester who most recently modified the\n associated pmPolicyAdminStatus object. See the Security\n Considerations section for more information.") pmPolicyParameters = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 1, 1, 9), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: pmPolicyParameters.setDescription('From time to time, policy scripts may seek one or more\n parameters (e.g., site-specific constants). These parameters\n may be installed with the script in this object and are\n accessible to the script via the getParameters() function. If\n it is necessary for multiple parameters to be passed to the\n script, the script can choose whatever encoding/delimiting\n mechanism is most appropriate.') pmPolicyConditionMaxLatency = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 1, 1, 10), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setUnits('milliseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pmPolicyConditionMaxLatency.setDescription('Every element under the control of this agent is\n re-checked periodically to see whether it is under control\n of this policy by re-running the condition for this policy.\n This object lets the manager control the maximum amount of\n time that may pass before an element is re-checked.\n\n In other words, in any given interval of this duration, all\n elements must be re-checked. Note that how the policy agent\n schedules the checking of various elements within this\n interval is an implementation-dependent matter.\n Implementations may wish to re-run a condition more\n quickly if they note a change to the role strings for an\n element.') pmPolicyActionMaxLatency = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 1, 1, 11), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,2147483647))).setUnits('milliseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pmPolicyActionMaxLatency.setDescription("Every element that matches this policy's condition and is\n therefore under control of this policy will have this policy's\n action executed periodically to ensure that the element\n remains in the state dictated by the policy.\n This object lets the manager control the maximum amount of\n\n\n\n time that may pass before an element has the action run on\n it.\n\n In other words, in any given interval of this duration, all\n elements under control of this policy must have the action run\n on them. Note that how the policy agent schedules the policy\n action on various elements within this interval is an\n implementation-dependent matter.") pmPolicyMaxIterations = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 1, 1, 12), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: pmPolicyMaxIterations.setDescription("If a condition or action script iterates in loops too many\n times in one invocation, the execution environment may\n consider it in an infinite loop or otherwise not acting\n as intended and may be terminated by the execution\n environment. The execution environment will count the\n cumulative number of times all 'for' or 'while' loops iterated\n and will apply a threshold to determine when to terminate the\n script. What threshold the execution environment uses is an\n implementation-dependent manner, but the value of\n this object SHOULD be the basis for choosing the threshold for\n each script. The value of this object represents a\n policy-specific threshold and can be tuned for policies of\n varying workloads. If this value is zero, no\n threshold will be enforced except for any\n implementation-dependent maximum. Regardless of this value,\n the agent is allowed to terminate any script invocation that\n exceeds a local CPU or memory limitation.\n\n Note that the condition and action invocations are tracked\n separately.") pmPolicyDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 1, 1, 13), PmUTF8String()).setMaxAccess("readcreate") if mibBuilder.loadTexts: pmPolicyDescription.setDescription('A description of this rule and its significance, typically\n provided by a human.') pmPolicyMatches = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 1, 1, 14), Gauge32()).setUnits('elements').setMaxAccess("readonly") if mibBuilder.loadTexts: pmPolicyMatches.setDescription('The number of elements that, in their most recent execution\n of the associated condition, were matched by the condition.') pmPolicyAbnormalTerminations = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 1, 1, 15), Gauge32()).setUnits('elements').setMaxAccess("readonly") if mibBuilder.loadTexts: pmPolicyAbnormalTerminations.setDescription('The number of elements that, in their most recent execution\n of the associated condition or action, have experienced a\n run-time exception and terminated abnormally. Note that if a\n policy was experiencing a run-time exception while processing\n a particular element but runs normally on a subsequent\n invocation, this number can decline.') pmPolicyExecutionErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 1, 1, 16), Counter32()).setUnits('errors').setMaxAccess("readonly") if mibBuilder.loadTexts: pmPolicyExecutionErrors.setDescription("The total number of times that execution of this policy's\n condition or action has been terminated due to run-time\n exceptions.") pmPolicyDebugging = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 1, 1, 17), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("off", 1), ("on", 2),)).clone('off')).setMaxAccess("readcreate") if mibBuilder.loadTexts: pmPolicyDebugging.setDescription('The status of debugging for this policy. If this is turned\n on(2), log entries will be created in the pmDebuggingTable\n for each run-time exception that is experienced by this\n policy.') pmPolicyAdminStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 1, 1, 18), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("disabled", 1), ("enabled", 2), ("enabledAutoRemove", 3),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: pmPolicyAdminStatus.setDescription('The administrative status of this policy.\n\n The policy will be valid only if the associated\n pmPolicyRowStatus is set to active(1) and this object is set\n to enabled(2) or enabledAutoRemove(3).\n\n If this object is set to enabledAutoRemove(3), the next time\n the associated schedule moves from the active state to the\n inactive state, this policy will immediately be deleted,\n including any associated entries in the pmPolicyCodeTable.\n\n The following related objects may not be changed unless this\n object is set to disabled(1):\n pmPolicyPrecedenceGroup, pmPolicyPrecedence,\n pmPolicySchedule, pmPolicyElementTypeFilter,\n pmPolicyConditionScriptIndex, pmPolicyActionScriptIndex,\n pmPolicyParameters, and any pmPolicyCodeTable row\n referenced by this policy.\n In order to change any of these parameters, the policy must\n be moved to the disabled(1) state, changed, and then\n re-enabled.\n\n When this policy moves to either enabled state from the\n disabled state, any cached values of policy condition must be\n erased, and any Policy or PolicyElement scratchpad values for\n this policy should be removed. Policy execution will begin by\n testing the policy condition on all appropriate elements.') pmPolicyStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 1, 1, 19), StorageType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: pmPolicyStorageType.setDescription("This object defines whether this policy and any associated\n entries in the pmPolicyCodeTable are kept in volatile storage\n and lost upon reboot or if this row is backed up by\n non-volatile or permanent storage.\n\n\n\n\n If the value of this object is 'permanent', the values for\n the associated pmPolicyAdminStatus object must remain\n writable.") pmPolicyRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 1, 1, 20), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: pmPolicyRowStatus.setDescription('The row status of this pmPolicyEntry.\n\n The status may not be set to active if any of the related\n entries in the pmPolicyCode table do not have a status of\n active or if any of the objects in this row are not set to\n valid values. Only the following objects may be modified\n while in the active state:\n pmPolicyParameters\n pmPolicyConditionMaxLatency\n pmPolicyActionMaxLatency\n pmPolicyDebugging\n pmPolicyAdminStatus\n\n If this row is deleted, any associated entries in the\n pmPolicyCodeTable will be deleted as well.') pmPolicyCodeTable = MibTable((1, 3, 6, 1, 2, 1, 124, 2), ) if mibBuilder.loadTexts: pmPolicyCodeTable.setDescription("The pmPolicyCodeTable stores the code for policy conditions and\n actions.\n\n An example of the relationships between the code table and the\n policy table follows:\n\n pmPolicyTable\n AdminGroup Index ConditionScriptIndex ActionScriptIndex\n A '' 1 1 2\n B 'oper' 1 1 2\n C 'oper' 2 3 4\n\n pmPolicyCodeTable\n AdminGroup ScriptIndex Segment Note\n\n\n\n '' 1 1 Filter for policy A\n '' 2 1 Action for policy A\n 'oper' 1 1 Filter for policy B\n 'oper' 2 1 Action 1/2 for policy B\n 'oper' 2 2 Action 2/2 for policy B\n 'oper' 3 1 Filter for policy C\n 'oper' 4 1 Action for policy C\n\n In this example, there are 3 policies: 1 in the '' adminGroup,\n and 2 in the 'oper' adminGroup. Policy A has been assigned\n script indexes 1 and 2 (these script indexes are assigned out of\n a separate pool per adminGroup), with 1 code segment each for\n the filter and the action. Policy B has been assigned script\n indexes 1 and 2 (out of the pool for the 'oper' adminGroup).\n While the filter has 1 segment, the action is longer and is\n loaded into 2 segments. Finally, Policy C has been assigned\n script indexes 3 and 4, with 1 code segment each for the filter\n and the action.") pmPolicyCodeEntry = MibTableRow((1, 3, 6, 1, 2, 1, 124, 2, 1), ).setIndexNames((0, "POLICY-BASED-MANAGEMENT-MIB", "pmPolicyAdminGroup"), (0, "POLICY-BASED-MANAGEMENT-MIB", "pmPolicyCodeScriptIndex"), (0, "POLICY-BASED-MANAGEMENT-MIB", "pmPolicyCodeSegment")) if mibBuilder.loadTexts: pmPolicyCodeEntry.setDescription('An entry in the policy code table representing one code\n segment. Entries that share a common AdminGroup/ScriptIndex\n pair make up a single script. Valid values of ScriptIndex are\n retrieved from pmPolicyConditionScriptIndex and\n pmPolicyActionScriptIndex after a pmPolicyEntry is\n created. Segments of code can then be written to this table\n with the learned ScriptIndex values.\n\n The StorageType of this entry is determined by the value of\n the associated pmPolicyStorageType.\n\n The pmPolicyAdminGroup element of the index represents the\n administrative group of the policy of which this code entry is\n a part.') pmPolicyCodeScriptIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 2, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: pmPolicyCodeScriptIndex.setDescription('A unique index for each policy condition or action. The code\n for each such condition or action may be composed of multiple\n entries in this table if the code cannot fit in one entry.\n Values of pmPolicyCodeScriptIndex may not be used unless\n they have previously been assigned in the\n pmPolicyConditionScriptIndex or pmPolicyActionScriptIndex\n objects.') pmPolicyCodeSegment = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 2, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: pmPolicyCodeSegment.setDescription('A unique index for each segment of a policy condition or\n action.\n\n When a policy condition or action spans multiple entries in\n this table, the code of that policy starts from the\n lowest-numbered segment and continues with increasing segment\n values until it ends with the highest-numbered segment.') pmPolicyCodeText = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 2, 1, 3), PmUTF8String().subtype(subtypeSpec=ValueSizeConstraint(1,1024))).setMaxAccess("readcreate") if mibBuilder.loadTexts: pmPolicyCodeText.setDescription('A segment of policy code (condition or action). Lengthy\n Policy conditions or actions may be stored in multiple\n segments in this table that share the same value of\n pmPolicyCodeScriptIndex. When multiple segments are used, it\n is recommended that each segment be as large as is practical.\n\n Entries in this table are associated with policies by values\n of the pmPolicyConditionScriptIndex and\n pmPolicyActionScriptIndex objects. If the status of the\n related policy is active, then this object may not be\n modified.') pmPolicyCodeStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 2, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: pmPolicyCodeStatus.setDescription('The status of this code entry.\n\n Entries in this table are associated with policies by values\n of the pmPolicyConditionScriptIndex and\n pmPolicyActionScriptIndex objects. If the status of the\n related policy is active, then this object can not be\n modified (i.e., deleted or set to notInService), nor may new\n entries be created.\n\n If the status of this object is active, no objects in this\n row may be modified.') pmElementTypeRegTable = MibTable((1, 3, 6, 1, 2, 1, 124, 3), ) if mibBuilder.loadTexts: pmElementTypeRegTable.setDescription("A registration table for element types managed by this\n system.\n\n The Element Type Registration table allows the manager to\n learn what element types are being managed by the system and\n to register new types, if necessary. An element type is\n registered by providing the OID of an SNMP object (i.e.,\n without the instance). Each SNMP instance that exists under\n that object is a distinct element. The index of the element is\n the index part of the discovered OID. This index will be\n supplied to policy conditions and actions so that this code\n can inspect and configure the element.\n\n For example, this table might contain the following entries.\n The first three are agent-installed, and the 4th was\n downloaded by a management station:\n\n OIDPrefix MaxLatency Description StorageType\n ifEntry 100 mS interfaces - builtin readOnly\n 0.0 100 mS system element - builtin readOnly\n frCircuitEntry 100 mS FR Circuits - builtin readOnly\n hrSWRunEntry 60 sec Running Processes volatile\n\n\n\n\n Note that agents may automatically configure elements in this\n table for frequently used element types (interfaces, circuits,\n etc.). In particular, it may configure elements for whom\n discovery is optimized in one or both of the following ways:\n\n 1. The agent may discover elements by scanning internal data\n structures as opposed to issuing local SNMP requests. It is\n possible to recreate the exact semantics described in this\n table even if local SNMP requests are not issued.\n\n 2. The agent may receive asynchronous notification of new\n elements (for example, 'card inserted') and use that\n information to instantly create elements rather than\n through polling. A similar feature might be available for\n the deletion of elements.\n\n Note that the disposition of agent-installed entries is\n described by the pmPolicyStorageType object.") pmElementTypeRegEntry = MibTableRow((1, 3, 6, 1, 2, 1, 124, 3, 1), ).setIndexNames((0, "POLICY-BASED-MANAGEMENT-MIB", "pmElementTypeRegOIDPrefix")) if mibBuilder.loadTexts: pmElementTypeRegEntry.setDescription("A registration of an element type.\n\n Note that some values of this table's index may result in an\n instance name that exceeds a length of 128 sub-identifiers,\n which exceeds the maximum for the SNMP protocol.\n Implementations should take care to avoid such values.") pmElementTypeRegOIDPrefix = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 3, 1, 2), ObjectIdentifier()) if mibBuilder.loadTexts: pmElementTypeRegOIDPrefix.setDescription("This OBJECT IDENTIFIER value identifies a table in which all\n\n\n\n elements of this type will be found. Every row in the\n referenced table will be treated as an element for the\n period of time that it remains in the table. The agent will\n then execute policy conditions and actions as appropriate on\n each of these elements.\n\n This object identifier value is specified down to the 'entry'\n component (e.g., ifEntry) of the identifier.\n\n The index of each discovered row will be passed to each\n invocation of the policy condition and policy action.\n\n The actual mechanism by which instances are discovered is\n implementation dependent. Periodic walks of the table to\n discover the rows in the table is one such mechanism. This\n mechanism has the advantage that it can be performed by an\n agent with no knowledge of the names, syntax, or semantics\n of the MIB objects in the table. This mechanism also serves as\n the reference design. Other implementation-dependent\n mechanisms may be implemented that are more efficient (perhaps\n because they are hard coded) or that don't require polling.\n These mechanisms must discover the same elements as would the\n table-walking reference design.\n\n This object can contain a OBJECT IDENTIFIER, '0.0'.\n '0.0' represents the single instance of the system\n itself and provides an execution context for policies to\n operate on the 'system element' and on MIB objects\n modeled as scalars. For example, '0.0' gives an execution\n context for policy-based selection of the operating system\n code version (likely modeled as a scalar MIB object). The\n element type '0.0' always exists; as a consequence, no actual\n discovery will take place, and the pmElementTypeRegMaxLatency\n object will have no effect for the '0.0' element\n type. However, if the '0.0' element type is not registered in\n the table, policies will not be executed on the '0.0' element.\n\n When a policy is invoked on behalf of a '0.0' entry in this\n table, the element name will be '0.0', and there is no index\n of 'this element' (in other words, it has zero length).\n\n As this object is used in the index for the\n pmElementTypeRegTable, users of this table should be careful\n not to create entries that would result in instance names with\n more than 128 sub-identifiers.") pmElementTypeRegMaxLatency = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 3, 1, 3), Unsigned32()).setUnits('milliseconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: pmElementTypeRegMaxLatency.setDescription('The PM agent is responsible for discovering new elements of\n types that are registered. This object lets the manager\n control the maximum amount of time that may pass between the\n time an element is created and when it is discovered.\n\n In other words, in any given interval of this duration, all\n new elements must be discovered. Note that how the policy\n agent schedules the checking of various elements within this\n interval is an implementation-dependent matter.') pmElementTypeRegDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 3, 1, 4), PmUTF8String().subtype(subtypeSpec=ValueSizeConstraint(0,64))).setMaxAccess("readcreate") if mibBuilder.loadTexts: pmElementTypeRegDescription.setDescription('A descriptive label for this registered type.') pmElementTypeRegStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 3, 1, 5), StorageType()).setMaxAccess("readcreate") if mibBuilder.loadTexts: pmElementTypeRegStorageType.setDescription("This object defines whether this row is kept\n in volatile storage and lost upon reboot or\n backed up by non-volatile or permanent storage.\n\n If the value of this object is 'permanent', no values in the\n associated row have to be writable.") pmElementTypeRegRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 3, 1, 6), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: pmElementTypeRegRowStatus.setDescription('The status of this registration entry.\n\n If the value of this object is active, no objects in this row\n may be modified.') pmRoleTable = MibTable((1, 3, 6, 1, 2, 1, 124, 4), ) if mibBuilder.loadTexts: pmRoleTable.setDescription("The pmRoleTable is a read-create table that organizes role\n strings sorted by element. This table is used to create and\n modify role strings and their associations, as well as to allow\n a management station to learn about the existence of roles and\n their associations.\n\n It is the responsibility of the agent to keep track of any\n re-indexing of the underlying SNMP elements and to continue to\n associate role strings with the element with which they were\n initially configured.\n\n Policy MIB agents that have elements in multiple local SNMP\n contexts have to allow some roles to be assigned to elements\n in particular contexts. This is particularly true when some\n elements have the same names in different contexts and the\n context is required to disambiguate them. In those situations,\n a value for the pmRoleContextName may be provided. When a\n pmRoleContextName value is not provided, the assignment is to\n the element in the default context.\n\n Policy MIB agents that discover elements on other systems and\n execute policies on their behalf need to have access to role\n information for these remote elements. In such situations,\n role assignments for other systems can be stored in this table\n by providing values for the pmRoleContextEngineID parameters.\n\n For example:\n Example:\n element role context ctxEngineID #comment\n ifindex.1 gold local, default context\n ifindex.2 gold local, default context\n repeaterid.1 foo rptr1 local, rptr1 context\n repeaterid.1 bar rptr2 local, rptr2 context\n ifindex.1 gold '' A different system\n ifindex.1 gold '' B different system\n\n The agent must store role string associations in non-volatile\n storage.") pmRoleEntry = MibTableRow((1, 3, 6, 1, 2, 1, 124, 4, 1), ).setIndexNames((0, "POLICY-BASED-MANAGEMENT-MIB", "pmRoleElement"), (0, "POLICY-BASED-MANAGEMENT-MIB", "pmRoleContextName"), (0, "POLICY-BASED-MANAGEMENT-MIB", "pmRoleContextEngineID"), (0, "POLICY-BASED-MANAGEMENT-MIB", "pmRoleString")) if mibBuilder.loadTexts: pmRoleEntry.setDescription('A role string entry associates a role string with an\n individual element.\n\n Note that some combinations of index values may result in an\n instance name that exceeds a length of 128 sub-identifiers,\n which exceeds the maximum for the SNMP\n protocol. Implementations should take care to avoid such\n combinations.') pmRoleElement = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 4, 1, 1), RowPointer()) if mibBuilder.loadTexts: pmRoleElement.setDescription("The element with which this role string is associated.\n\n For example, if the element is interface 3, then this object\n will contain the OID for 'ifIndex.3'.\n\n If the agent assigns new indexes in the MIB table to\n represent the same underlying element (re-indexing), the\n agent will modify this value to contain the new index for the\n underlying element.\n\n As this object is used in the index for the pmRoleTable,\n users of this table should be careful not to create entries\n that would result in instance names with more than 128\n sub-identifiers.") pmRoleContextName = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 4, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))) if mibBuilder.loadTexts: pmRoleContextName.setDescription('If the associated element is not in the default SNMP context\n for the target system, this object is used to identify the\n context. If the element is in the default context, this object\n is equal to the empty string.') pmRoleContextEngineID = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 4, 1, 3), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(5,32),))) if mibBuilder.loadTexts: pmRoleContextEngineID.setDescription('If the associated element is on a remote system, this object\n is used to identify the remote system. This object contains\n the contextEngineID of the system for which this role string\n assignment is valid. If the element is on the local system\n this object will be the empty string.') pmRoleString = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 4, 1, 4), PmUTF8String().subtype(subtypeSpec=ValueSizeConstraint(0,64))) if mibBuilder.loadTexts: pmRoleString.setDescription('The role string that is associated with an element through\n this table. All role strings must have been successfully\n transformed by Stringprep RFC 3454. Management stations\n must perform this translation and must only set this object\n to string values that have been transformed.\n\n A role string is an administratively specified characteristic\n of a managed element (for example, an interface). It is a\n selector for policy rules, that determines the applicability of\n the rule to a particular managed element.') pmRoleStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 4, 1, 5), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: pmRoleStatus.setDescription('The status of this role string.\n\n\n\n\n\n If the value of this object is active, no object in this row\n may be modified.') pmCapabilitiesTable = MibTable((1, 3, 6, 1, 2, 1, 124, 5), ) if mibBuilder.loadTexts: pmCapabilitiesTable.setDescription("The pmCapabilitiesTable contains a description of\n the inherent capabilities of the system so that\n management stations can learn of an agent's capabilities and\n differentially install policies based on the capabilities.\n\n Capabilities are expressed at the system level. There can be\n variation in how capabilities are realized from one vendor or\n model to the next. Management systems should consider these\n differences before selecting which policy to install in a\n system.") pmCapabilitiesEntry = MibTableRow((1, 3, 6, 1, 2, 1, 124, 5, 1), ).setIndexNames((0, "POLICY-BASED-MANAGEMENT-MIB", "pmCapabilitiesType")) if mibBuilder.loadTexts: pmCapabilitiesEntry.setDescription("A capabilities entry holds an OID indicating support for a\n particular capability. Capabilities may include hardware and\n software functions and the implementation of MIB\n Modules. The semantics of the OID are defined in the\n description of pmCapabilitiesType.\n\n Entries appear in this table if any element in the system has\n a specific capability. A capability should appear in this\n table only once, regardless of the number of elements in the\n system with that capability. An entry is removed from this\n table when the last element in the system that has the\n capability is removed. In some cases, capabilities are\n dynamic and exist only in software. This table should have an\n entry for the capability even if there are no current\n instances. Examples include systems with database or WEB\n services. While the system has the ability to create new\n databases or WEB services, the entry should exist. In these\n cases, the ability to create these services could come from\n other processes that are running in the system, even though\n there are no currently open databases or WEB servers running.\n\n\n\n Capabilities may include the implementation of MIB Modules\n but need not be limited to those that represent MIB Modules\n with one or more configurable objects. It may also be\n valuable to include entries for capabilities that do not\n include configuration objects, as that information, in\n combination with other entries in this table, might be used\n by the management software to determine whether to\n install a policy.\n\n Vendor software may also add entries in this table to express\n capabilities from their private branch.\n\n Note that some values of this table's index may result in an\n instance name that exceeds a length of 128 sub-identifiers,\n which exceeds the maximum for the SNMP\n protocol. Implementations should take care to avoid such\n values.") pmCapabilitiesType = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 5, 1, 1), ObjectIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: pmCapabilitiesType.setDescription("There are three types of OIDs that may be present in the\n pmCapabilitiesType object:\n\n 1) The OID of a MODULE-COMPLIANCE macro that represents the\n highest level of compliance realized by the agent for that\n MIB Module. For example, an agent that implements the OSPF\n MIB Module at the highest level of compliance would have the\n value of '1.3.6.1.2.1.14.15.2' in the pmCapabilitiesType\n object. For software that realizes standard MIB\n Modules that do not have compliance statements, the base OID\n of the MIB Module should be used instead. If the OSPF MIB\n Module had not been created with a compliance statement, then\n the correct value of the pmCapabilitiesType would be\n '1.3.6.1.2.1.14'. In the cases where multiple compliance\n statements in a MIB Module are supported by the agent, and\n where one compliance statement does not by definition include\n the other, each of the compliance OIDs would have entries in\n this table.\n\n\n\n\n MIB Documents can contain more than one MIB Module. In the\n case of OSPF, there is a second MIB Module\n that describes notifications for the OSPF Version 2 Protocol.\n If the agent also realizes these functions, an entry will\n also exist for those capabilities in this table.\n\n 2) Vendors should install OIDs in this table that represent\n vendor-specific capabilities. These capabilities can be\n expressed just as those described above for MIB Modules on\n the standards track. In addition, vendors may install any\n OID they desire from their registered branch. The OIDs may be\n at any level of granularity, from the root of their entire\n branch to an instance of a single OID. There is no\n restriction on the number of registrations they may make,\n though care should be taken to avoid unnecessary entries.\n\n 3) OIDs that represent one capability or a collection of\n capabilities that could be any collection of MIB Objects or\n hardware or software functions may be created in working\n groups and registered in a MIB Module. Other entities (e.g.,\n vendors) may also make registrations. Software will register\n these standard capability OIDs, as well as vendor specific\n OIDs.\n\n If the OID for a known capability is not present in the\n table, then it should be assumed that the capability is not\n implemented.\n\n As this object is used in the index for the\n pmCapabilitiesTable, users of this table should be careful\n not to create entries that would result in instance names\n with more than 128 sub-identifiers.") pmCapabilitiesOverrideTable = MibTable((1, 3, 6, 1, 2, 1, 124, 6), ) if mibBuilder.loadTexts: pmCapabilitiesOverrideTable.setDescription('The pmCapabilitiesOverrideTable allows management stations\n to override pmCapabilitiesTable entries that have been\n registered by the agent. This facility can be used to avoid\n situations in which managers in the network send policies to\n a system that has advertised a capability in the\n pmCapabilitiesTable but that should not be installed on this\n particular system. One example could be newly deployed\n\n\n\n equipment that is still in a trial state in a trial state or\n resources reserved for some other administrative reason.\n This table can also be used to override entries in the\n pmCapabilitiesTable through the use of the\n pmCapabilitiesOverrideState object. Capabilities can also be\n declared available in this table that were not registered in\n the pmCapabilitiesTable. A management application can make\n an entry in this table for any valid OID and declare the\n capability available by setting the\n pmCapabilitiesOverrideState for that row to valid(1).') pmCapabilitiesOverrideEntry = MibTableRow((1, 3, 6, 1, 2, 1, 124, 6, 1), ).setIndexNames((0, "POLICY-BASED-MANAGEMENT-MIB", "pmCapabilitiesOverrideType")) if mibBuilder.loadTexts: pmCapabilitiesOverrideEntry.setDescription("An entry in this table indicates whether a particular\n capability is valid or invalid.\n\n Note that some values of this table's index may result in an\n instance name that exceeds a length of 128 sub-identifiers,\n which exceeds the maximum for the SNMP\n protocol. Implementations should take care to avoid such\n values.") pmCapabilitiesOverrideType = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 6, 1, 1), ObjectIdentifier()) if mibBuilder.loadTexts: pmCapabilitiesOverrideType.setDescription('This is the OID of the capability that is declared valid or\n invalid by the pmCapabilitiesOverrideState value for this\n row. Any valid OID, as described in the pmCapabilitiesTable,\n is permitted in the pmCapabilitiesOverrideType object. This\n means that capabilities can be expressed at any level, from a\n specific instance of an object to a table or entire module.\n There are no restrictions on whether these objects are from\n standards track MIB documents or in the private branch of the\n MIB.\n\n\n\n If an entry exists in this table for which there is a\n corresponding entry in the pmCapabilitiesTable, then this entry\n shall have precedence over the entry in the\n pmCapabilitiesTable. All entries in this table must be\n preserved across reboots.\n\n As this object is used in the index for the\n pmCapabilitiesOverrideTable, users of this table should be\n careful not to create entries that would result in instance\n names with more than 128 sub-identifiers.') pmCapabilitiesOverrideState = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 6, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("invalid", 1), ("valid", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: pmCapabilitiesOverrideState.setDescription('A pmCapabilitiesOverrideState of invalid indicates that\n management software should not send policies to this system\n for the capability identified in the\n pmCapabilitiesOverrideType for this row of the table. This\n behavior is the same whether the capability represented by\n the pmCapabilitiesOverrideType exists only in this table\n (that is, it was installed by an external management\n application) or exists in this table as well as the\n pmCapabilitiesTable. This would be the case when a manager\n wanted to disable a capability that the native management\n system found and registered in the pmCapabilitiesTable.\n\n An entry in this table that has a pmCapabilitiesOverrideState\n of valid should be treated as though it appeared in the\n pmCapabilitiesTable. If the entry also exists in the\n pmCapabilitiesTable in the pmCapabilitiesType object, and if\n the value of this object is valid, then the system shall\n operate as though this entry did not exist and policy\n installations and executions will continue in a normal\n fashion.') pmCapabilitiesOverrideRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 6, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: pmCapabilitiesOverrideRowStatus.setDescription('The row status of this pmCapabilitiesOverrideEntry.\n\n\n\n If the value of this object is active, no object in this row\n may be modified.') pmSchedLocalTime = MibScalar((1, 3, 6, 1, 2, 1, 124, 7), DateAndTime().subtype(subtypeSpec=ValueSizeConstraint(11,11)).setFixedLength(11)).setMaxAccess("readonly") if mibBuilder.loadTexts: pmSchedLocalTime.setDescription('The local time used by the scheduler. Schedules that\n refer to calendar time will use the local time indicated\n by this object. An implementation MUST return all 11 bytes\n of the DateAndTime textual-convention so that a manager\n may retrieve the offset from GMT time.') pmSchedTable = MibTable((1, 3, 6, 1, 2, 1, 124, 8), ) if mibBuilder.loadTexts: pmSchedTable.setDescription('This table defines schedules for policies.') pmSchedEntry = MibTableRow((1, 3, 6, 1, 2, 1, 124, 8, 1), ).setIndexNames((0, "POLICY-BASED-MANAGEMENT-MIB", "pmSchedIndex")) if mibBuilder.loadTexts: pmSchedEntry.setDescription('An entry describing a particular schedule.\n\n Unless noted otherwise, writable objects of this row can be\n modified independently of the current value of pmSchedRowStatus,\n pmSchedAdminStatus and pmSchedOperStatus. In particular, it\n is legal to modify pmSchedWeekDay, pmSchedMonth, and\n pmSchedDay when pmSchedRowStatus is active.') pmSchedIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 8, 1, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: pmSchedIndex.setDescription('The locally unique, administratively assigned index for this\n scheduling entry.') pmSchedGroupIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 8, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))).setMaxAccess("readcreate") if mibBuilder.loadTexts: pmSchedGroupIndex.setDescription('The locally unique, administratively assigned index for the\n schedule group this scheduling entry belongs to.\n\n To assign multiple schedule entries to the same group, the\n pmSchedGroupIndex of each entry in the group will be set to\n the same value. This pmSchedGroupIndex value must be equal to\n the pmSchedIndex of one of the entries in the group. If the\n entry whose pmSchedIndex equals the pmSchedGroupIndex\n for the group is deleted, the agent will assign a new\n pmSchedGroupIndex to all remaining members of the group.\n\n If an entry is not a member of a group, its pmSchedGroupIndex\n must be assigned to the value of its pmSchedIndex.\n\n Policies that are controlled by a group of schedule entries\n are active when any schedule in the group is active.') pmSchedDescr = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 8, 1, 3), PmUTF8String().clone(hexValue="")).setMaxAccess("readcreate") if mibBuilder.loadTexts: pmSchedDescr.setDescription('The human-readable description of the purpose of this\n scheduling entry.') pmSchedTimePeriod = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 8, 1, 4), PmUTF8String().subtype(subtypeSpec=ValueSizeConstraint(0,31))).setMaxAccess("readcreate") if mibBuilder.loadTexts: pmSchedTimePeriod.setDescription("The overall range of calendar dates and times over which this\n schedule is active. It is stored in a slightly extended version\n of the format for a 'period-explicit' defined in RFC 2445.\n This format is expressed as a string representing the\n starting date and time, in which the character 'T' indicates\n the beginning of the time portion, followed by the solidus\n character, '/', followed by a similar string representing an\n end date and time. The start of the period MUST be before the\n end of the period. Date-Time values are expressed as\n substrings of the form 'yyyymmddThhmmss'. For example:\n\n 20000101T080000/20000131T130000\n\n January 1, 2000, 0800 through January 31, 2000, 1PM\n\n The 'Date with UTC time' format defined in RFC 2445 in which\n the Date-Time string ends with the character 'Z' is not\n allowed.\n\n This 'period-explicit' format is also extended to allow two\n special cases in which one of the Date-Time strings is\n replaced with a special string defined in RFC 2445:\n\n 1. If the first Date-Time value is replaced with the string\n 'THISANDPRIOR', then the value indicates that the schedule\n is active at any time prior to the Date-Time that appears\n after the '/'.\n\n 2. If the second Date-Time is replaced with the string\n 'THISANDFUTURE', then the value indicates that the schedule\n is active at any time after the Date-Time that appears\n before the '/'.\n\n\n\n\n Note that although RFC 2445 defines these two strings, they are\n not specified for use in the 'period-explicit' format. The use\n of these strings represents an extension to the\n 'period-explicit' format.") pmSchedMonth = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 8, 1, 5), Bits().clone(namedValues=NamedValues(("january", 0), ("february", 1), ("march", 2), ("april", 3), ("may", 4), ("june", 5), ("july", 6), ("august", 7), ("september", 8), ("october", 9), ("november", 10), ("december", 11),)).clone(namedValues=NamedValues(("january", 0), ("february", 1), ("march", 2), ("april", 3), ("may", 4), ("june", 5), ("july", 6), ("august", 7), ("september", 8), ("october", 9), ("november", 10), ("december", 11),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: pmSchedMonth.setDescription('Within the overall time period specified in the\n pmSchedTimePeriod object, the value of this object specifies\n the specific months within that time period when the schedule\n is active. Setting all bits will cause the schedule to act\n independently of the month.') pmSchedDay = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 8, 1, 6), Bits().clone(namedValues=NamedValues(("d1", 0), ("d2", 1), ("d3", 2), ("d4", 3), ("d5", 4), ("d6", 5), ("d7", 6), ("d8", 7), ("d9", 8), ("d10", 9), ("d11", 10), ("d12", 11), ("d13", 12), ("d14", 13), ("d15", 14), ("d16", 15), ("d17", 16), ("d18", 17), ("d19", 18), ("d20", 19), ("d21", 20), ("d22", 21), ("d23", 22), ("d24", 23), ("d25", 24), ("d26", 25), ("d27", 26), ("d28", 27), ("d29", 28), ("d30", 29), ("d31", 30), ("r1", 31), ("r2", 32), ("r3", 33), ("r4", 34), ("r5", 35), ("r6", 36), ("r7", 37), ("r8", 38), ("r9", 39), ("r10", 40), ("r11", 41), ("r12", 42), ("r13", 43), ("r14", 44), ("r15", 45), ("r16", 46), ("r17", 47), ("r18", 48), ("r19", 49), ("r20", 50), ("r21", 51), ("r22", 52), ("r23", 53), ("r24", 54), ("r25", 55), ("r26", 56), ("r27", 57), ("r28", 58), ("r29", 59), ("r30", 60), ("r31", 61),)).clone(namedValues=NamedValues(("d1", 0), ("d2", 1), ("d3", 2), ("d4", 3), ("d5", 4), ("d6", 5), ("d7", 6), ("d8", 7), ("d9", 8), ("d10", 9), ("d11", 10), ("d12", 11), ("d13", 12), ("d14", 13), ("d15", 14), ("d16", 15), ("d17", 16), ("d18", 17), ("d19", 18), ("d20", 19), ("d21", 20), ("d22", 21), ("d23", 22), ("d24", 23), ("d25", 24), ("d26", 25), ("d27", 26), ("d28", 27), ("d29", 28), ("d30", 29), ("d31", 30), ("r1", 31), ("r2", 32), ("r3", 33), ("r4", 34), ("r5", 35), ("r6", 36), ("r7", 37), ("r8", 38), ("r9", 39), ("r10", 40), ("r11", 41), ("r12", 42), ("r13", 43), ("r14", 44), ("r15", 45), ("r16", 46), ("r17", 47), ("r18", 48), ("r19", 49), ("r20", 50), ("r21", 51), ("r22", 52), ("r23", 53), ("r24", 54), ("r25", 55), ("r26", 56), ("r27", 57), ("r28", 58), ("r29", 59), ("r30", 60), ("r31", 61),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: pmSchedDay.setDescription("Within the overall time period specified in the\n pmSchedTimePeriod object, the value of this object specifies\n the specific days of the month within that time period when\n the schedule is active.\n\n There are two sets of bits one can use to define the day\n within a month:\n\n Enumerations starting with the letter 'd' indicate a\n day in a month relative to the first day of a month.\n The first day of the month can therefore be specified\n by setting the bit d1(0), and d31(30) means the last\n day of a month with 31 days.\n\n Enumerations starting with the letter 'r' indicate a\n day in a month in reverse order, relative to the last\n day of a month. The last day in the month can therefore\n be specified by setting the bit r1(31), and r31(61) means\n the first day of a month with 31 days.\n\n Setting multiple bits will include several days in the set\n of possible days for this schedule. Setting all bits starting\n with the letter 'd' or all bits starting with the letter 'r'\n will cause the schedule to act independently of the day of the\n month.") pmSchedWeekDay = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 8, 1, 7), Bits().clone(namedValues=NamedValues(("sunday", 0), ("monday", 1), ("tuesday", 2), ("wednesday", 3), ("thursday", 4), ("friday", 5), ("saturday", 6),)).clone(namedValues=NamedValues(("sunday", 0), ("monday", 1), ("tuesday", 2), ("wednesday", 3), ("thursday", 4), ("friday", 5), ("saturday", 6),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: pmSchedWeekDay.setDescription('Within the overall time period specified in the\n pmSchedTimePeriod object, the value of this object specifies\n the specific days of the week within that time period when\n the schedule is active. Setting all bits will cause the\n schedule to act independently of the day of the week.') pmSchedTimeOfDay = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 8, 1, 8), PmUTF8String().subtype(subtypeSpec=ValueSizeConstraint(0,15)).clone(hexValue="543030303030302F54323335393539")).setMaxAccess("readcreate") if mibBuilder.loadTexts: pmSchedTimeOfDay.setDescription("Within the overall time period specified in the\n pmSchedTimePeriod object, the value of this object specifies\n the range of times in a day when the schedule is active.\n\n This value is stored in a format based on the RFC 2445 format\n for 'time': The character 'T' followed by a 'time' string,\n followed by the solidus character, '/', followed by the\n character 'T', followed by a second time string. The first time\n indicates the beginning of the range, and the second time\n indicates the end. Thus, this value takes the following\n form:\n\n 'Thhmmss/Thhmmss'.\n\n The second substring always identifies a later time than the\n first substring. To allow for ranges that span midnight,\n however, the value of the second string may be smaller than\n the value of the first substring. Thus, 'T080000/T210000'\n identifies the range from 0800 until 2100, whereas\n 'T210000/T080000' identifies the range from 2100 until 0800 of\n the following day.\n\n When a range spans midnight, by definition it includes parts\n of two successive days. When one of these days is also\n selected by either the MonthOfYearMask, DayOfMonthMask, and/or\n DayOfWeekMask, but the other day is not, then the policy is\n active only during the portion of the range that falls on the\n selected day. For example, if the range extends from 2100\n\n\n\n until 0800, and the day of week mask selects Monday and\n Tuesday, then the policy is active during the following three\n intervals:\n\n From midnight Sunday until 0800 Monday\n From 2100 Monday until 0800 Tuesday\n From 2100 Tuesday until 23:59:59 Tuesday\n\n Setting this value to 'T000000/T235959' will cause the\n schedule to act independently of the time of day.") pmSchedLocalOrUtc = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 8, 1, 9), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("localTime", 1), ("utcTime", 2),)).clone('utcTime')).setMaxAccess("readcreate") if mibBuilder.loadTexts: pmSchedLocalOrUtc.setDescription('This object indicates whether the times represented in the\n TimePeriod object and in the various Mask objects represent\n local times or UTC times.') pmSchedStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 8, 1, 10), StorageType().clone('volatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: pmSchedStorageType.setDescription("This object defines whether this schedule entry is kept\n in volatile storage and lost upon reboot or\n backed up by non-volatile or permanent storage.\n\n Conceptual rows having the value 'permanent' must allow write\n access to the columnar objects pmSchedDescr, pmSchedWeekDay,\n pmSchedMonth, and pmSchedDay.\n\n If the value of this object is 'permanent', no values in the\n associated row have to be writable.") pmSchedRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 8, 1, 11), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: pmSchedRowStatus.setDescription('The status of this schedule entry.\n\n If the value of this object is active, no object in this row\n may be modified.') pmTrackingPETable = MibTable((1, 3, 6, 1, 2, 1, 124, 9), ) if mibBuilder.loadTexts: pmTrackingPETable.setDescription('The pmTrackingPETable describes what elements\n are active (under control of) a policy. This table is indexed\n in order to optimize retrieval of the entire status for a\n given policy.') pmTrackingPEEntry = MibTableRow((1, 3, 6, 1, 2, 1, 124, 9, 1), ).setIndexNames((0, "POLICY-BASED-MANAGEMENT-MIB", "pmPolicyIndex"), (0, "POLICY-BASED-MANAGEMENT-MIB", "pmTrackingPEElement"), (0, "POLICY-BASED-MANAGEMENT-MIB", "pmTrackingPEContextName"), (0, "POLICY-BASED-MANAGEMENT-MIB", "pmTrackingPEContextEngineID")) if mibBuilder.loadTexts: pmTrackingPEEntry.setDescription('An entry in the pmTrackingPETable. The pmPolicyIndex in\n the index specifies the policy tracked by this entry.\n\n Note that some combinations of index values may result in an\n instance name that exceeds a length of 128 sub-identifiers,\n which exceeds the maximum for the SNMP\n protocol. Implementations should take care to avoid such\n combinations.') pmTrackingPEElement = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 9, 1, 1), RowPointer()) if mibBuilder.loadTexts: pmTrackingPEElement.setDescription('The element that is acted upon by the associated policy.\n\n As this object is used in the index for the\n pmTrackingPETable, users of this table should be careful not\n to create entries that would result in instance names with\n more than 128 sub-identifiers.') pmTrackingPEContextName = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 9, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))) if mibBuilder.loadTexts: pmTrackingPEContextName.setDescription('If the associated element is not in the default SNMP context\n for the target system, this object is used to identify the\n context. If the element is in the default context, this object\n is equal to the empty string.') pmTrackingPEContextEngineID = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 9, 1, 3), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(5,32),))) if mibBuilder.loadTexts: pmTrackingPEContextEngineID.setDescription('If the associated element is on a remote system, this object\n is used to identify the remote system. This object contains\n the contextEngineID of the system on which the associated\n element resides. If the element is on the local system,\n this object will be the empty string.') pmTrackingPEInfo = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 9, 1, 4), Bits().clone(namedValues=NamedValues(("actionSkippedDueToPrecedence", 0), ("conditionRunTimeException", 1), ("conditionUserSignal", 2), ("actionRunTimeException", 3), ("actionUserSignal", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: pmTrackingPEInfo.setDescription("This object returns information about the previous policy\n script executions.\n\n If the actionSkippedDueToPrecedence(1) bit is set, the last\n execution of the associated policy condition returned non-zero,\n but the action is not active, because it was trumped by a\n matching policy condition in the same precedence group with a\n higher precedence value.\n\n If the conditionRunTimeException(2) bit is set, the last\n execution of the associated policy condition encountered a\n run-time exception and aborted.\n\n If the conditionUserSignal(3) bit is set, the last\n execution of the associated policy condition called the\n signalError() function.\n\n If the actionRunTimeException(4) bit is set, the last\n execution of the associated policy action encountered a\n run-time exception and aborted.\n\n If the actionUserSignal(5) bit is set, the last\n execution of the associated policy action called the\n signalError() function.\n\n Entries will only exist in this table of one or more bits are\n set. In particular, if an entry does not exist for a\n particular policy/element combination, it can be assumed that\n the policy's condition did not match 'this element'.") pmTrackingEPTable = MibTable((1, 3, 6, 1, 2, 1, 124, 10), ) if mibBuilder.loadTexts: pmTrackingEPTable.setDescription('The pmTrackingEPTable describes what policies\n are controlling an element. This table is indexed in\n order to optimize retrieval of the status of all policies\n active for a given element.') pmTrackingEPEntry = MibTableRow((1, 3, 6, 1, 2, 1, 124, 10, 1), ).setIndexNames((0, "POLICY-BASED-MANAGEMENT-MIB", "pmTrackingEPElement"), (0, "POLICY-BASED-MANAGEMENT-MIB", "pmTrackingEPContextName"), (0, "POLICY-BASED-MANAGEMENT-MIB", "pmTrackingEPContextEngineID"), (0, "POLICY-BASED-MANAGEMENT-MIB", "pmPolicyIndex")) if mibBuilder.loadTexts: pmTrackingEPEntry.setDescription("An entry in the pmTrackingEPTable. Entries exist for all\n element/policy combinations for which the policy's condition\n matches and only if the schedule for the policy is active.\n\n The pmPolicyIndex in the index specifies the policy\n tracked by this entry.\n\n Note that some combinations of index values may result in an\n instance name that exceeds a length of 128 sub-identifiers,\n which exceeds the maximum for the SNMP protocol.\n Implementations should take care to avoid such combinations.") pmTrackingEPElement = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 10, 1, 1), RowPointer()) if mibBuilder.loadTexts: pmTrackingEPElement.setDescription('The element acted upon by the associated policy.\n\n As this object is used in the index for the\n pmTrackingEPTable, users of this table should be careful\n not to create entries that would result in instance names\n with more than 128 sub-identifiers.') pmTrackingEPContextName = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 10, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))) if mibBuilder.loadTexts: pmTrackingEPContextName.setDescription('If the associated element is not in the default SNMP context\n\n\n\n for the target system, this object is used to identify the\n context. If the element is in the default context, this object\n is equal to the empty string.') pmTrackingEPContextEngineID = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 10, 1, 3), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(5,32),))) if mibBuilder.loadTexts: pmTrackingEPContextEngineID.setDescription('If the associated element is on a remote system, this object\n is used to identify the remote system. This object contains\n the contextEngineID of the system on which the associated\n element resides. If the element is on the local system,\n this object will be the empty string.') pmTrackingEPStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 10, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("on", 1), ("forceOff", 2),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: pmTrackingEPStatus.setDescription("This entry will only exist if the calendar for the policy is\n active and if the associated policyCondition returned 1 for\n 'this element'.\n\n A policy can be forcibly disabled on a particular element\n by setting this value to forceOff(2). The agent should then\n act as though the policyCondition failed for 'this element'.\n The forceOff(2) state will persist (even across reboots) until\n this value is set to on(1) by a management request. The\n forceOff(2) state may be set even if the entry does not\n previously exist so that future policy invocations can be\n avoided.\n\n Unless forcibly disabled, if this entry exists, its value\n will be on(1).") pmDebuggingTable = MibTable((1, 3, 6, 1, 2, 1, 124, 11), ) if mibBuilder.loadTexts: pmDebuggingTable.setDescription('Policies that have debugging turned on will generate a log\n entry in the policy debugging table for every runtime\n exception that occurs in either the condition or action\n code.\n\n The pmDebuggingTable logs debugging messages when\n policies experience run-time exceptions in either the condition\n or action code and the associated pmPolicyDebugging object\n has been turned on.\n\n The maximum number of debugging entries that will be stored\n and the maximum length of time an entry will be kept are an\n implementation-dependent manner. If entries must\n be discarded to make room for new entries, the oldest entries\n must be discarded first.\n\n If the system restarts, all debugging entries may be deleted.') pmDebuggingEntry = MibTableRow((1, 3, 6, 1, 2, 1, 124, 11, 1), ).setIndexNames((0, "POLICY-BASED-MANAGEMENT-MIB", "pmPolicyIndex"), (0, "POLICY-BASED-MANAGEMENT-MIB", "pmDebuggingElement"), (0, "POLICY-BASED-MANAGEMENT-MIB", "pmDebuggingContextName"), (0, "POLICY-BASED-MANAGEMENT-MIB", "pmDebuggingContextEngineID"), (0, "POLICY-BASED-MANAGEMENT-MIB", "pmDebuggingLogIndex")) if mibBuilder.loadTexts: pmDebuggingEntry.setDescription('An entry in the pmDebuggingTable. The pmPolicyIndex in the\n index specifies the policy that encountered the exception\n that led to this log entry.\n\n Note that some combinations of index values may result in an\n instance name that exceeds a length of 128 sub-identifiers,\n which exceeds the maximum for the SNMP protocol.\n Implementations should take care to avoid such combinations.') pmDebuggingElement = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 11, 1, 1), RowPointer()) if mibBuilder.loadTexts: pmDebuggingElement.setDescription("The element the policy was executing on when it encountered\n the error that led to this log entry.\n\n For example, if the element is interface 3, then this object\n will contain the OID for 'ifIndex.3'.\n\n As this object is used in the index for the\n pmDebuggingTable, users of this table should be careful\n not to create entries that would result in instance names\n with more than 128 sub-identifiers.") pmDebuggingContextName = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 11, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,32))) if mibBuilder.loadTexts: pmDebuggingContextName.setDescription('If the associated element is not in the default SNMP context\n for the target system, this object is used to identify the\n context. If the element is in the default context, this object\n is equal to the empty string.') pmDebuggingContextEngineID = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 11, 1, 3), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(5,32),))) if mibBuilder.loadTexts: pmDebuggingContextEngineID.setDescription('If the associated element is on a remote system, this object\n is used to identify the remote system. This object contains\n the contextEngineID of the system on which the associated\n element resides. If the element is on the local system,\n this object will be the empty string.') pmDebuggingLogIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 11, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1,4294967295))) if mibBuilder.loadTexts: pmDebuggingLogIndex.setDescription('A unique index for this log entry among other log entries\n for this policy/element combination.') pmDebuggingMessage = MibTableColumn((1, 3, 6, 1, 2, 1, 124, 11, 1, 5), PmUTF8String().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: pmDebuggingMessage.setDescription('An error message generated by the policy execution\n environment. It is recommended that this message include the\n time of day when the message was generated, if known.') pmNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 124, 0)) pmNewRoleNotification = NotificationType((1, 3, 6, 1, 2, 1, 124, 0, 1)).setObjects(*(("POLICY-BASED-MANAGEMENT-MIB", "pmRoleStatus"),)) if mibBuilder.loadTexts: pmNewRoleNotification.setDescription('The pmNewRoleNotification is sent when an agent is configured\n with its first instance of a previously unused role string\n (not every time a new element is given a particular role).\n\n An instance of the pmRoleStatus object is sent containing\n the new roleString in its index. In the event that two or\n more elements are given the same role simultaneously, it is an\n implementation-dependent matter as to which pmRoleTable\n instance will be included in the notification.') pmNewCapabilityNotification = NotificationType((1, 3, 6, 1, 2, 1, 124, 0, 2)).setObjects(*(("POLICY-BASED-MANAGEMENT-MIB", "pmCapabilitiesType"),)) if mibBuilder.loadTexts: pmNewCapabilityNotification.setDescription('The pmNewCapabilityNotification is sent when an agent\n gains a new capability that did not previously exist in any\n element on the system (not every time an element gains a\n particular capability).\n\n An instance of the pmCapabilitiesType object is sent containing\n the identity of the new capability. In the event that two or\n more elements gain the same capability simultaneously, it is an\n implementation-dependent matter as to which pmCapabilitiesType\n instance will be included in the notification.') pmAbnormalTermNotification = NotificationType((1, 3, 6, 1, 2, 1, 124, 0, 3)).setObjects(*(("POLICY-BASED-MANAGEMENT-MIB", "pmTrackingPEInfo"),)) if mibBuilder.loadTexts: pmAbnormalTermNotification.setDescription("The pmAbnormalTermNotification is sent when a policy's\n pmPolicyAbnormalTerminations gauge value changes from zero to\n any value greater than zero and no such notification has been\n sent for that policy in the last 5 minutes.\n\n The notification contains an instance of the pmTrackingPEInfo\n object where the pmPolicyIndex component of the index\n identifies the associated policy and the rest of the index\n identifies an element on which the policy failed.") pmConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 124, 12)) pmCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 124, 12, 1)) pmGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 124, 12, 2)) pmCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 124, 12, 1, 1)).setObjects(*(("POLICY-BASED-MANAGEMENT-MIB", "pmPolicyManagementGroup"), ("POLICY-BASED-MANAGEMENT-MIB", "pmSchedGroup"), ("POLICY-BASED-MANAGEMENT-MIB", "pmNotificationGroup"),)) if mibBuilder.loadTexts: pmCompliance.setDescription('Describes the requirements for conformance to\n the Policy-Based Management MIB') pmPolicyManagementGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 124, 12, 2, 1)).setObjects(*(("POLICY-BASED-MANAGEMENT-MIB", "pmPolicyPrecedenceGroup"), ("POLICY-BASED-MANAGEMENT-MIB", "pmPolicyPrecedence"), ("POLICY-BASED-MANAGEMENT-MIB", "pmPolicySchedule"), ("POLICY-BASED-MANAGEMENT-MIB", "pmPolicyElementTypeFilter"), ("POLICY-BASED-MANAGEMENT-MIB", "pmPolicyConditionScriptIndex"), ("POLICY-BASED-MANAGEMENT-MIB", "pmPolicyActionScriptIndex"), ("POLICY-BASED-MANAGEMENT-MIB", "pmPolicyParameters"), ("POLICY-BASED-MANAGEMENT-MIB", "pmPolicyConditionMaxLatency"), ("POLICY-BASED-MANAGEMENT-MIB", "pmPolicyActionMaxLatency"), ("POLICY-BASED-MANAGEMENT-MIB", "pmPolicyMaxIterations"), ("POLICY-BASED-MANAGEMENT-MIB", "pmPolicyDescription"), ("POLICY-BASED-MANAGEMENT-MIB", "pmPolicyMatches"), ("POLICY-BASED-MANAGEMENT-MIB", "pmPolicyAbnormalTerminations"), ("POLICY-BASED-MANAGEMENT-MIB", "pmPolicyExecutionErrors"), ("POLICY-BASED-MANAGEMENT-MIB", "pmPolicyDebugging"), ("POLICY-BASED-MANAGEMENT-MIB", "pmPolicyStorageType"), ("POLICY-BASED-MANAGEMENT-MIB", "pmPolicyAdminStatus"), ("POLICY-BASED-MANAGEMENT-MIB", "pmPolicyRowStatus"), ("POLICY-BASED-MANAGEMENT-MIB", "pmPolicyCodeText"), ("POLICY-BASED-MANAGEMENT-MIB", "pmPolicyCodeStatus"), ("POLICY-BASED-MANAGEMENT-MIB", "pmElementTypeRegMaxLatency"), ("POLICY-BASED-MANAGEMENT-MIB", "pmElementTypeRegDescription"), ("POLICY-BASED-MANAGEMENT-MIB", "pmElementTypeRegStorageType"), ("POLICY-BASED-MANAGEMENT-MIB", "pmElementTypeRegRowStatus"), ("POLICY-BASED-MANAGEMENT-MIB", "pmRoleStatus"), ("POLICY-BASED-MANAGEMENT-MIB", "pmCapabilitiesType"), ("POLICY-BASED-MANAGEMENT-MIB", "pmCapabilitiesOverrideState"), ("POLICY-BASED-MANAGEMENT-MIB", "pmCapabilitiesOverrideRowStatus"), ("POLICY-BASED-MANAGEMENT-MIB", "pmTrackingPEInfo"), ("POLICY-BASED-MANAGEMENT-MIB", "pmTrackingEPStatus"), ("POLICY-BASED-MANAGEMENT-MIB", "pmDebuggingMessage"),)) if mibBuilder.loadTexts: pmPolicyManagementGroup.setDescription('Objects that allow for the creation and management of\n configuration policies.') pmSchedGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 124, 12, 2, 2)).setObjects(*(("POLICY-BASED-MANAGEMENT-MIB", "pmSchedLocalTime"), ("POLICY-BASED-MANAGEMENT-MIB", "pmSchedGroupIndex"), ("POLICY-BASED-MANAGEMENT-MIB", "pmSchedDescr"), ("POLICY-BASED-MANAGEMENT-MIB", "pmSchedTimePeriod"), ("POLICY-BASED-MANAGEMENT-MIB", "pmSchedMonth"), ("POLICY-BASED-MANAGEMENT-MIB", "pmSchedDay"), ("POLICY-BASED-MANAGEMENT-MIB", "pmSchedWeekDay"), ("POLICY-BASED-MANAGEMENT-MIB", "pmSchedTimeOfDay"), ("POLICY-BASED-MANAGEMENT-MIB", "pmSchedLocalOrUtc"), ("POLICY-BASED-MANAGEMENT-MIB", "pmSchedStorageType"), ("POLICY-BASED-MANAGEMENT-MIB", "pmSchedRowStatus"),)) if mibBuilder.loadTexts: pmSchedGroup.setDescription('Objects that allow for the scheduling of policies.') pmNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 124, 12, 2, 3)).setObjects(*(("POLICY-BASED-MANAGEMENT-MIB", "pmNewRoleNotification"), ("POLICY-BASED-MANAGEMENT-MIB", "pmNewCapabilityNotification"), ("POLICY-BASED-MANAGEMENT-MIB", "pmAbnormalTermNotification"),)) if mibBuilder.loadTexts: pmNotificationGroup.setDescription('Notifications sent by an Policy MIB agent.') pmBaseFunctionLibrary = MibIdentifier((1, 3, 6, 1, 2, 1, 124, 12, 2, 4)) mibBuilder.exportSymbols("POLICY-BASED-MANAGEMENT-MIB", pmRoleString=pmRoleString, pmSchedIndex=pmSchedIndex, pmCapabilitiesOverrideEntry=pmCapabilitiesOverrideEntry, pmPolicyActionMaxLatency=pmPolicyActionMaxLatency, pmSchedTimeOfDay=pmSchedTimeOfDay, pmTrackingPEContextEngineID=pmTrackingPEContextEngineID, pmPolicyDescription=pmPolicyDescription, PmUTF8String=PmUTF8String, pmDebuggingMessage=pmDebuggingMessage, pmElementTypeRegRowStatus=pmElementTypeRegRowStatus, pmDebuggingContextName=pmDebuggingContextName, pmPolicyCodeSegment=pmPolicyCodeSegment, pmPolicyManagementGroup=pmPolicyManagementGroup, pmPolicyMaxIterations=pmPolicyMaxIterations, pmPolicyExecutionErrors=pmPolicyExecutionErrors, pmCompliance=pmCompliance, PYSNMP_MODULE_ID=pmMib, pmPolicyPrecedenceGroup=pmPolicyPrecedenceGroup, pmPolicyMatches=pmPolicyMatches, pmPolicySchedule=pmPolicySchedule, pmNewRoleNotification=pmNewRoleNotification, pmPolicyDebugging=pmPolicyDebugging, pmAbnormalTermNotification=pmAbnormalTermNotification, pmCapabilitiesOverrideState=pmCapabilitiesOverrideState, pmTrackingEPContextName=pmTrackingEPContextName, pmPolicyAdminStatus=pmPolicyAdminStatus, pmSchedEntry=pmSchedEntry, pmSchedLocalTime=pmSchedLocalTime, pmPolicyConditionScriptIndex=pmPolicyConditionScriptIndex, pmCapabilitiesOverrideRowStatus=pmCapabilitiesOverrideRowStatus, pmPolicyCodeStatus=pmPolicyCodeStatus, pmElementTypeRegTable=pmElementTypeRegTable, pmSchedTimePeriod=pmSchedTimePeriod, pmRoleContextName=pmRoleContextName, pmTrackingEPEntry=pmTrackingEPEntry, pmRoleContextEngineID=pmRoleContextEngineID, pmDebuggingElement=pmDebuggingElement, pmDebuggingContextEngineID=pmDebuggingContextEngineID, pmElementTypeRegMaxLatency=pmElementTypeRegMaxLatency, pmPolicyEntry=pmPolicyEntry, pmPolicyElementTypeFilter=pmPolicyElementTypeFilter, pmMib=pmMib, pmSchedDay=pmSchedDay, pmCapabilitiesTable=pmCapabilitiesTable, pmCompliances=pmCompliances, pmPolicyAdminGroup=pmPolicyAdminGroup, pmCapabilitiesOverrideTable=pmCapabilitiesOverrideTable, pmNotifications=pmNotifications, pmTrackingEPStatus=pmTrackingEPStatus, pmTrackingPEElement=pmTrackingPEElement, pmRoleTable=pmRoleTable, pmConformance=pmConformance, pmDebuggingTable=pmDebuggingTable, pmPolicyPrecedence=pmPolicyPrecedence, pmPolicyCodeEntry=pmPolicyCodeEntry, pmSchedTable=pmSchedTable, pmCapabilitiesType=pmCapabilitiesType, pmSchedGroup=pmSchedGroup, pmPolicyCodeText=pmPolicyCodeText, pmRoleStatus=pmRoleStatus, pmTrackingPETable=pmTrackingPETable, pmRoleElement=pmRoleElement, pmSchedWeekDay=pmSchedWeekDay, pmPolicyCodeTable=pmPolicyCodeTable, pmElementTypeRegEntry=pmElementTypeRegEntry, pmTrackingEPTable=pmTrackingEPTable, pmPolicyIndex=pmPolicyIndex, pmElementTypeRegOIDPrefix=pmElementTypeRegOIDPrefix, pmPolicyActionScriptIndex=pmPolicyActionScriptIndex, pmSchedGroupIndex=pmSchedGroupIndex, pmNewCapabilityNotification=pmNewCapabilityNotification, pmDebuggingEntry=pmDebuggingEntry, pmRoleEntry=pmRoleEntry, pmPolicyCodeScriptIndex=pmPolicyCodeScriptIndex, pmSchedStorageType=pmSchedStorageType, pmTrackingEPContextEngineID=pmTrackingEPContextEngineID, pmPolicyTable=pmPolicyTable, pmTrackingPEContextName=pmTrackingPEContextName, pmPolicyStorageType=pmPolicyStorageType, pmSchedLocalOrUtc=pmSchedLocalOrUtc, pmBaseFunctionLibrary=pmBaseFunctionLibrary, pmNotificationGroup=pmNotificationGroup, pmDebuggingLogIndex=pmDebuggingLogIndex, pmGroups=pmGroups, pmCapabilitiesEntry=pmCapabilitiesEntry, pmPolicyAbnormalTerminations=pmPolicyAbnormalTerminations, pmSchedMonth=pmSchedMonth, pmSchedDescr=pmSchedDescr, pmElementTypeRegDescription=pmElementTypeRegDescription, pmPolicyParameters=pmPolicyParameters, pmElementTypeRegStorageType=pmElementTypeRegStorageType, pmPolicyConditionMaxLatency=pmPolicyConditionMaxLatency, pmTrackingEPElement=pmTrackingEPElement, pmPolicyRowStatus=pmPolicyRowStatus, pmTrackingPEInfo=pmTrackingPEInfo, pmSchedRowStatus=pmSchedRowStatus, pmCapabilitiesOverrideType=pmCapabilitiesOverrideType, pmTrackingPEEntry=pmTrackingPEEntry) pysnmp-mibs-0.1.6/pysnmp_mibs/SCSI-MIB.py0000600006321400632140000025336312657735757021550 0ustar ietingofietingof00000000000000# # PySNMP MIB module SCSI-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/SCSI-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:27:43 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, SingleValueConstraint, ConstraintsIntersection, ConstraintsUnion, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "SingleValueConstraint", "ConstraintsIntersection", "ConstraintsUnion", "ValueRangeConstraint") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ModuleCompliance, NotificationGroup, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") ( MibScalar, MibTable, MibTableRow, MibTableColumn, TimeTicks, mib_2, ObjectIdentity, NotificationType, Gauge32, Counter32, Integer32, ModuleIdentity, iso, Unsigned32, Bits, MibIdentifier, Counter64, IpAddress, ) = mibBuilder.importSymbols("SNMPv2-SMI", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "TimeTicks", "mib-2", "ObjectIdentity", "NotificationType", "Gauge32", "Counter32", "Integer32", "ModuleIdentity", "iso", "Unsigned32", "Bits", "MibIdentifier", "Counter64", "IpAddress") ( TimeStamp, RowStatus, RowPointer, StorageType, AutonomousType, TruthValue, DisplayString, TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "TimeStamp", "RowStatus", "RowPointer", "StorageType", "AutonomousType", "TruthValue", "DisplayString", "TextualConvention") scsiMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 139)).setRevisions(("2006-03-30 00:00",)) if mibBuilder.loadTexts: scsiMIB.setLastUpdated('200603300000Z') if mibBuilder.loadTexts: scsiMIB.setOrganization('IETF') if mibBuilder.loadTexts: scsiMIB.setContactInfo('\n Michele Hallak-Stamler\n\n\n\n Sanrad Intelligent Network\n 27 Habarzel Street\n Tel Aviv, Israel\n Phone: +972 3 7674809\n E-mail: michele@sanrad.com\n\n Yaron Lederman\n Siliquent Technologies Ltd.\n 21 Etzel Street\n Ramat Gan, Israel\n Phone: +972 54 5308833\n E-mail: yaronled@bezeqint.net\n\n Mark Bakke\n Postal: Cisco Systems, Inc\n 7900 International Drive, Suite 400\n Bloomington, MN\n USA 55425\n E-mail: mbakke@cisco.com\n\n Marjorie Krueger\n Postal: Hewlett-Packard\n 8000 Foothills Blvd.\n Roseville, CA 95747\n E-mail: marjorie_krueger@hp.com\n\n Keith McCloghrie\n Cisco Systems, Inc.\n Postal: 170 West Tasman Drive\n San Jose, CA USA 95134\n Phone: +1 408 526-5260\n E-mail: kzm@cisco.com\n\n ') if mibBuilder.loadTexts: scsiMIB.setDescription('The SCSI MIB Module.\n Copyright (C) The Internet Society (2006). This version of\n this MIB module is part of RFC 4455; see the RFC\n itself for full legal notices.') class ScsiLUN(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ConstraintsUnion(ValueSizeConstraint(2,2),ValueSizeConstraint(8,8),) class ScsiIndexValue(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(1,4294967295) class ScsiPortIndexValueOrZero(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,4294967295) class ScsiIndexValueOrZero(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,4294967295) class ScsiIdentifier(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,262) class ScsiName(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,262) class ScsiLuNameOrZero(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(8,8),) class ScsiDeviceOrPort(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3,)) namedValues = NamedValues(("device", 1), ("port", 2), ("other", 3),) class ScsiIdCodeSet(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,15) class ScsiIdAssociation(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,3) class ScsiIdType(Unsigned32, TextualConvention): displayHint = 'd' subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,15) class ScsiIdValue(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,255) class ScsiHrSWInstalledIndexOrZero(Integer32, TextualConvention): displayHint = 'd' subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(0,2147483647) scsiNotifications = MibIdentifier((1, 3, 6, 1, 2, 1, 139, 0)) scsiAdmin = MibIdentifier((1, 3, 6, 1, 2, 1, 139, 1)) scsiObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 139, 2)) scsiConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 139, 3)) scsiTransportTypes = MibIdentifier((1, 3, 6, 1, 2, 1, 139, 1, 1)) scsiGeneral = MibIdentifier((1, 3, 6, 1, 2, 1, 139, 2, 1)) scsiInitiatorDevice = MibIdentifier((1, 3, 6, 1, 2, 1, 139, 2, 2)) scsiTargetDevice = MibIdentifier((1, 3, 6, 1, 2, 1, 139, 2, 3)) scsiLogicalUnit = MibIdentifier((1, 3, 6, 1, 2, 1, 139, 2, 4)) scsiTransportOther = ObjectIdentity((1, 3, 6, 1, 2, 1, 139, 1, 1, 1)) if mibBuilder.loadTexts: scsiTransportOther.setDescription('This identity identifies a transport that has no identity; it\n might happen because the transport is unknown or might not\n have been defined when this MIB module was created.') scsiTransportSPI = ObjectIdentity((1, 3, 6, 1, 2, 1, 139, 1, 1, 2)) if mibBuilder.loadTexts: scsiTransportSPI.setDescription('This identity identifies a parallel SCSI transport.') scsiTransportFCP = ObjectIdentity((1, 3, 6, 1, 2, 1, 139, 1, 1, 3)) if mibBuilder.loadTexts: scsiTransportFCP.setDescription('This identity identifies a Fibre Channel Protocol for SCSI,\n Second Version.') scsiTransportSRP = ObjectIdentity((1, 3, 6, 1, 2, 1, 139, 1, 1, 4)) if mibBuilder.loadTexts: scsiTransportSRP.setDescription('This identity identifies a protocol for transporting SCSI over\n Remote Direct Memory Access (RDMA) interfaces, e.g., InfiniBand\n (tm).') scsiTransportISCSI = ObjectIdentity((1, 3, 6, 1, 2, 1, 139, 1, 1, 5)) if mibBuilder.loadTexts: scsiTransportISCSI.setDescription('This identity identifies an iSCSI transport.') scsiTransportSBP = ObjectIdentity((1, 3, 6, 1, 2, 1, 139, 1, 1, 6)) if mibBuilder.loadTexts: scsiTransportSBP.setDescription('This identity identifies the Serial Bus Protocol 3.') scsiTransportSAS = ObjectIdentity((1, 3, 6, 1, 2, 1, 139, 1, 1, 7)) if mibBuilder.loadTexts: scsiTransportSAS.setDescription('This identity identifies the Serial Attach SCSI Protocol.') scsiInstanceTable = MibTable((1, 3, 6, 1, 2, 1, 139, 2, 1, 1), ) if mibBuilder.loadTexts: scsiInstanceTable.setDescription('A list of SCSI instances present on the system.\n The SCSI instance is the top-level entity, to which everything\n else belongs. An SNMP agent could represent more than one\n instance if it represents either a stack of devices, or virtual\n partitions of a larger device, or a host running multiple SCSI\n implementations from different vendors.') scsiInstanceEntry = MibTableRow((1, 3, 6, 1, 2, 1, 139, 2, 1, 1, 1), ).setIndexNames((0, "SCSI-MIB", "scsiInstIndex")) if mibBuilder.loadTexts: scsiInstanceEntry.setDescription('An entry (row) containing management information applicable to\n a particular SCSI instance.') scsiInstIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 1, 1, 1, 1), ScsiIndexValue()) if mibBuilder.loadTexts: scsiInstIndex.setDescription('This object represents an arbitrary integer used to uniquely\n identify a particular SCSI instance.') scsiInstAlias = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 1, 1, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,79))).setMaxAccess("readwrite") if mibBuilder.loadTexts: scsiInstAlias.setDescription('This object represents an administrative string, configured by\n the administrator. It can be a zero-length string.') scsiInstSoftwareIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 1, 1, 1, 3), ScsiHrSWInstalledIndexOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiInstSoftwareIndex.setDescription("If this management instance corresponds to an installed\n software module, then this object's value is the value of the\n hrSWInstalledIndex of that module. If there is no\n correspondence to an installed software module (or no module\n that has an hrSWInstalledIndex value), then the value of this\n object is zero.") scsiInstVendorVersion = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 1, 1, 1, 4), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiInstVendorVersion.setDescription('This object represents a text string set by the manufacturer\n describing the version of this instance. The format of this\n string is determined solely by the manufacturer and is for\n informational purposes only. It is unrelated to the SCSI\n specification version numbers.') scsiInstScsiNotificationsEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 1, 1, 1, 5), TruthValue().clone('true')).setMaxAccess("readwrite") if mibBuilder.loadTexts: scsiInstScsiNotificationsEnable.setDescription('This object indicates whether notifications defined in this\n MIB module will be generated.') scsiInstStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 1, 1, 1, 6), StorageType().clone('nonVolatile')).setMaxAccess("readwrite") if mibBuilder.loadTexts: scsiInstStorageType.setDescription("This object specifies the memory realization for\n this SCSI entity.\n Specifically, each row in the following tables:\n\n scsiIntrDevTable\n scsiDscTgtTable\n scsiAuthorizedIntrTable\n scsiLunMapTable\n\n has a StorageType as specified by the instance of\n this object that is INDEXed by the same value of\n scsiInstIndex.\n This value of this object is also used to indicate\n the persistence across reboots of writable values in\n its row of the scsiInstanceTable.\n Conceptual rows having the value 'permanent' need not\n allow write-access to any columnar objects in the row,\n nor to any object belonging to a table whose entry is\n INDEXed by the same value of scsiInstIndex.") scsiDeviceTable = MibTable((1, 3, 6, 1, 2, 1, 139, 2, 1, 2), ) if mibBuilder.loadTexts: scsiDeviceTable.setDescription('A list of SCSI devices contained in each of the SCSI manageable\n instances that this agent is reporting.') scsiDeviceEntry = MibTableRow((1, 3, 6, 1, 2, 1, 139, 2, 1, 2, 1), ).setIndexNames((0, "SCSI-MIB", "scsiInstIndex"), (0, "SCSI-MIB", "scsiDeviceIndex")) if mibBuilder.loadTexts: scsiDeviceEntry.setDescription('An entry (row) containing management information applicable to\n a particular SCSI device included in this SCSI manageable\n instance identifiable by the value of scsiInstIndex.') scsiDeviceIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 1, 2, 1, 1), ScsiIndexValue()) if mibBuilder.loadTexts: scsiDeviceIndex.setDescription('This object is an arbitrary integer used to uniquely identify\n a particular device within a particular SCSI instance.') scsiDeviceAlias = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 1, 2, 1, 2), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,79))).setMaxAccess("readwrite") if mibBuilder.loadTexts: scsiDeviceAlias.setDescription('This object contains an administrative name for this device.\n If no name is assigned, the value of this object is the\n zero-length string.\n The StorageType of this object is specified by the instance\n of scsiInstStorageType that is INDEXed by the same value of\n scsiInstIndex.') scsiDeviceRole = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 1, 2, 1, 3), Bits().clone(namedValues=NamedValues(("target", 0), ("initiator", 1),))).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiDeviceRole.setDescription('This object determines whether this device is acting as a\n SCSI initiator device, or as a SCSI target device, or as both.') scsiDevicePortNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 1, 2, 1, 4), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiDevicePortNumber.setDescription('This object represents the number of ports contained in this\n device.') scsiPortTable = MibTable((1, 3, 6, 1, 2, 1, 139, 2, 1, 3), ) if mibBuilder.loadTexts: scsiPortTable.setDescription('A list of SCSI ports for each SCSI device in each instance.') scsiPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 139, 2, 1, 3, 1), ).setIndexNames((0, "SCSI-MIB", "scsiInstIndex"), (0, "SCSI-MIB", "scsiDeviceIndex"), (0, "SCSI-MIB", "scsiPortIndex")) if mibBuilder.loadTexts: scsiPortEntry.setDescription('An entry (row) containing management information applicable to\n a particular SCSI port of a particular SCSI device in a\n particular SCSI instance.') scsiPortIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 1, 3, 1, 1), ScsiIndexValue()) if mibBuilder.loadTexts: scsiPortIndex.setDescription('An arbitrary integer used to uniquely identify a particular\n port of a given device within a particular SCSI instance.') scsiPortRole = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 1, 3, 1, 2), Bits().clone(namedValues=NamedValues(("target", 0), ("initiator", 1),))).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiPortRole.setDescription('This object indicates whether this port is acting as a\n SCSI initiator port, or as a SCSI target port or as both.') scsiPortTransportPtr = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 1, 3, 1, 3), RowPointer()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiPortTransportPtr.setDescription('This object is a pointer to the corresponding row in the\n scsiTransportTable. This row contains information on the\n transport such as transport type and port name.') scsiPortBusyStatuses = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 1, 3, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiPortBusyStatuses.setDescription('This object represents the number of port busy statuses sent or\n received by this port. Note: Initiator ports only receive busy\n status and SCSI target ports only send busy status.\n Discontinuities in the value of this counter can occur at re-\n initialization of the management system.') scsiTransportTable = MibTable((1, 3, 6, 1, 2, 1, 139, 2, 1, 5), ) if mibBuilder.loadTexts: scsiTransportTable.setDescription('This table contains the device transport-specific information\n for each transport connected to each device in\n scsiDeviceTable.') scsiTransportEntry = MibTableRow((1, 3, 6, 1, 2, 1, 139, 2, 1, 5, 1), ).setIndexNames((0, "SCSI-MIB", "scsiInstIndex"), (0, "SCSI-MIB", "scsiDeviceIndex"), (0, "SCSI-MIB", "scsiTransportIndex")) if mibBuilder.loadTexts: scsiTransportEntry.setDescription('An entry (row) containing parameters applicable to a transport\n used by a particular device of a particular SCSI manageable\n instance.') scsiTransportIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 1, 5, 1, 1), ScsiIndexValue()) if mibBuilder.loadTexts: scsiTransportIndex.setDescription('An arbitrary integer used to uniquely identify a particular\n transport within a given device within a particular SCSI\n instance.') scsiTransportType = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 1, 5, 1, 2), AutonomousType()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiTransportType.setDescription('This object identifies the transport type of this row of the\n transport table. For example, if this object has the value\n scsiTransportFCP, then the identified transport is FCP.') scsiTransportPointer = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 1, 5, 1, 3), RowPointer()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiTransportPointer.setDescription("This object represents a pointer to a conceptual row in a\n 'transport' MIB module allowing a manager to get useful\n information for the transport described by this entry.\n For example, if the transport of this device is iSCSI, this\n object will point to the iSCSI Instance of the iSCSI MIB\n module.\n If there is no MIB for this transport, this object has the\n value 0.0.") scsiTransportDevName = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 1, 5, 1, 4), ScsiName()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiTransportDevName.setDescription('This object represents the name of this device in one of the\n format(s) appropriate for this type of transport.') scsiIntrDevTable = MibTable((1, 3, 6, 1, 2, 1, 139, 2, 2, 1), ) if mibBuilder.loadTexts: scsiIntrDevTable.setDescription('This table contains information for each local SCSI initiator\n device in each instance.') scsiIntrDevEntry = MibTableRow((1, 3, 6, 1, 2, 1, 139, 2, 2, 1, 1), ).setIndexNames((0, "SCSI-MIB", "scsiInstIndex"), (0, "SCSI-MIB", "scsiDeviceIndex")) if mibBuilder.loadTexts: scsiIntrDevEntry.setDescription('An entry (row) containing information applicable to a SCSI\n initiator device within a particular SCSI instance.') scsiIntrDevTgtAccessMode = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("unknown", 1), ("autoEnable", 2), ("manualEnable", 3),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: scsiIntrDevTgtAccessMode.setDescription('This object controls whether or not a discovered SCSI target\n device is immediately authorized:\n - autoEnable (2) means that when a SCSI initiator device\n discovers a SCSI target device, it can use it immediately.\n - manualEnable (3) means that the SCSI initiator device\n must wait for an operator to set scsiIntrDscTgtConfigured\n = true before it is authorized.\n The StorageType of this object is specified by the instance\n of scsiInstStorageType that is INDEXed by the same value of\n scsiInstIndex.') scsiIntrDevOutResets = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 2, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiIntrDevOutResets.setDescription('This object represents the total number of times that this SCSI\n initiator device has issued\n - a LOGICAL UNIT RESET or TARGET RESET task management request,\n or\n - any other SCSI transport protocol-specific action or event\n that causes a Logical Unit Reset or a Hard Reset at one or\n more SCSI target ports ([SAM2] chapters 5.9.6, 5.9.7).\n Discontinuities in the value of this counter can occur at re-\n initialization of the management system.') scsiIntrPortTable = MibTable((1, 3, 6, 1, 2, 1, 139, 2, 2, 2), ) if mibBuilder.loadTexts: scsiIntrPortTable.setDescription('This table contains all the SCSI initiator ports for each\n local SCSI initiator or target/initiator devices in each SCSI\n instance.') scsiIntrPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 139, 2, 2, 2, 1), ).setIndexNames((0, "SCSI-MIB", "scsiInstIndex"), (0, "SCSI-MIB", "scsiDeviceIndex"), (0, "SCSI-MIB", "scsiPortIndex")) if mibBuilder.loadTexts: scsiIntrPortEntry.setDescription('An entry (row) containing information applicable to a\n particular SCSI initiator port of a particular SCSI device\n within a SCSI instance.') scsiIntrPortName = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 2, 2, 1, 1), ScsiName()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiIntrPortName.setDescription('This object represents the name of the port assigned for use\n by the SCSI protocol. The format will depend on the type of\n transport this port is using.') scsiIntrPortIdentifier = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 2, 2, 1, 2), ScsiIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiIntrPortIdentifier.setDescription('This object represents the identifier of the port in one of\n the format(s) appropriate for the type of transport in use.') scsiIntrPortOutCommands = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 2, 2, 1, 3), Counter32()).setUnits('commands').setMaxAccess("readonly") if mibBuilder.loadTexts: scsiIntrPortOutCommands.setDescription('This object represents the number of commands sent by this\n SCSI initiator port.\n Discontinuities in the value of this counter can occur at re-\n initialization of the management system.') scsiIntrPortWrittenMegaBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 2, 2, 1, 4), Counter32()).setUnits('Megabytes').setMaxAccess("readonly") if mibBuilder.loadTexts: scsiIntrPortWrittenMegaBytes.setDescription('This object represents the amount of data in megabytes sent\n by this SCSI initiator port.\n Discontinuities in the value of this counter can occur at re-\n initialization of the management system.') scsiIntrPortReadMegaBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 2, 2, 1, 5), Counter32()).setUnits('Megabytes').setMaxAccess("readonly") if mibBuilder.loadTexts: scsiIntrPortReadMegaBytes.setDescription('This object represents the amount of data in megabytes\n received by this SCSI initiator port.\n Discontinuities in the value of this counter can occur at re-\n initialization of the management system.') scsiIntrPortHSOutCommands = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 2, 2, 1, 6), Counter64()).setUnits('commands').setMaxAccess("readonly") if mibBuilder.loadTexts: scsiIntrPortHSOutCommands.setDescription('This object represents the number of commands sent by this\n SCSI initiator port. This object provides support for systems\n that can quickly generate a large number of commands because\n they run at high speed.\n Discontinuities in the value of this counter can occur at re-\n initialization of the management system.') scsiRemoteTgtDev = MibIdentifier((1, 3, 6, 1, 2, 1, 139, 2, 2, 3)) scsiDscTgtTable = MibTable((1, 3, 6, 1, 2, 1, 139, 2, 2, 3, 1), ) if mibBuilder.loadTexts: scsiDscTgtTable.setDescription('This table includes all the remote (not in the local system)\n SCSI target ports that are authorized to attach to each local\n SCSI initiator port of this SCSI instance.') scsiDscTgtEntry = MibTableRow((1, 3, 6, 1, 2, 1, 139, 2, 2, 3, 1, 1), ).setIndexNames((0, "SCSI-MIB", "scsiInstIndex"), (0, "SCSI-MIB", "scsiDeviceIndex"), (0, "SCSI-MIB", "scsiDscTgtIntrPortIndex"), (0, "SCSI-MIB", "scsiDscTgtIndex")) if mibBuilder.loadTexts: scsiDscTgtEntry.setDescription('Each entry (row) contains information about the SCSI target\n device or port to which this SCSI initiator port (or all SCSI\n initiator ports in the SCSI initiator entry indexed by\n scsiInstIndex, scsiDeviceIndex) will attempt to attach. The\n entry is either for all local ports (if scsiDscTgtIntrPortIndex\n is zero) or only for the specific SCSI initiator port\n identified by scsiDscTgtIntrPortIndex. Note that if an entry in\n this table is deleted, any corresponding entries in the\n scsiDscLunsTable must be deleted as well.\n The StorageType of a row in this table is specified by the\n instance of scsiInstStorageType that is INDEXed by the same\n value of scsiInstIndex.') scsiDscTgtIntrPortIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 2, 3, 1, 1, 1), ScsiPortIndexValueOrZero()) if mibBuilder.loadTexts: scsiDscTgtIntrPortIndex.setDescription('This object relates to a particular local device within a\n particular SCSI instance and specifies\n - the index of the local SCSI initiator port,\n - or zero, if this entry refers to the local device and\n therefore refers to all the local SCSI initiator ports.') scsiDscTgtIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 2, 3, 1, 1, 2), ScsiIndexValue()) if mibBuilder.loadTexts: scsiDscTgtIndex.setDescription('This object is an arbitrary integer used to uniquely identify\n a particular SCSI target device either discovered by, or\n configured for use with, one or more ports scsiDscTgtName of\n a particular device within a particular SCSI instance.') scsiDscTgtDevOrPort = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 2, 3, 1, 1, 3), ScsiDeviceOrPort()).setMaxAccess("readcreate") if mibBuilder.loadTexts: scsiDscTgtDevOrPort.setDescription('This object indicates whether this entry describes a\n configured SCSI target device name (and applies to all ports\n on the identified SCSI target device) or an individual SCSI\n target port.') scsiDscTgtName = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 2, 3, 1, 1, 4), ScsiName()).setMaxAccess("readcreate") if mibBuilder.loadTexts: scsiDscTgtName.setDescription('This object represents the name of this configured or\n discovered SCSI target device or port depending on the value\n of scsiDscTgtDevOrPort.') scsiDscTgtConfigured = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 2, 3, 1, 1, 5), TruthValue().clone('true')).setMaxAccess("readcreate") if mibBuilder.loadTexts: scsiDscTgtConfigured.setDescription('This object means\n -true(1): this entry has been configured by an administrator.\n -false(2): this entry has been added from a discovery\n mechanism (e.g., SendTargets, SLP, iSNS).\n An administrator can modify this value from false to true.') scsiDscTgtDiscovered = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 2, 3, 1, 1, 6), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiDscTgtDiscovered.setDescription('This object means\n -true(1): this entry has been discovered by the SCSI instance\n as result of an automatic discovery process.\n -false(2):this entry has been added by manual configuration.\n This entry is read-only because an administrator cannot change\n it.\n Note that it is an implementation decision to determine how\n long to retain a row with configured=false, such as when the\n SCSI target device is no longer visible/accessible to the local\n SCSI initiator device.') scsiDscTgtInCommands = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 2, 3, 1, 1, 7), Counter32()).setUnits('commands').setMaxAccess("readonly") if mibBuilder.loadTexts: scsiDscTgtInCommands.setDescription('This object represents the number of commands received from\n this SCSI target port or device.\n Discontinuities in the value of this counter can occur at re-\n initialization of the management system, and at other times as\n indicated by the value of scsiDscTgtLastCreation.') scsiDscTgtWrittenMegaBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 2, 3, 1, 1, 8), Counter32()).setUnits('Megabytes').setMaxAccess("readonly") if mibBuilder.loadTexts: scsiDscTgtWrittenMegaBytes.setDescription('This object represents the amount of megabytes of data sent as\n the result of WRITE commands to this SCSI target port or device.\n Discontinuities in the value of this counter can occur at re-\n initialization of the management system, and at other times as\n indicated by the value of scsiDscTgtLastCreation.') scsiDscTgtReadMegaBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 2, 3, 1, 1, 9), Counter32()).setUnits('Megabytes').setMaxAccess("readonly") if mibBuilder.loadTexts: scsiDscTgtReadMegaBytes.setDescription('This object represents the amount of megabytes received as the\n result of READ commands to this SCSI target port or device.\n Discontinuities in the value of this counter can occur at re-\n initialization of the management system, and at other times as\n indicated by the value of scsiDscTgtLastCreation.') scsiDscTgtHSInCommands = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 2, 3, 1, 1, 10), Counter64()).setUnits('commands').setMaxAccess("readonly") if mibBuilder.loadTexts: scsiDscTgtHSInCommands.setDescription('This object represents the number of commands received by this\n SCSI target port or device. This object provides support for\n system that can quickly generate a large number of commands\n because they run at high speed.\n Discontinuities in the value of this counter can occur at re-\n initialization of the management system, and at other times as\n indicated by the value of scsiDscTgtLastCreation.') scsiDscTgtLastCreation = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 2, 3, 1, 1, 11), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiDscTgtLastCreation.setDescription('This object represents the value of sysUpTime when this row\n was created.') scsiDscTgtRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 2, 3, 1, 1, 12), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: scsiDscTgtRowStatus.setDescription("This object allows an administrator to configure dynamically a\n new entry in this table via SNMP or eventually delete it.\n An administrator is not allowed to delete an entry for which\n the value of the object scsiIntrDscTgtDiscovered is equal to\n true.\n Note that when an entry in this table is deleted, then any\n corresponding entries in the scsiDscLunsTable must also be\n automatically deleted.\n\n A newly created row cannot be made active until a value has\n been set for scsiDscTgtName. In this case, the value of the\n corresponding instance of the scsiDscTgtRowStatus column will\n stay 'notReady'.\n The RowStatus TC [RFC2579] requires that this DESCRIPTION\n clause states under which circumstances other objects in this\n row can be modified:\n The value of this object has no effect on whether other objects\n in this conceptual row can be modified.") scsiDscLunTable = MibTable((1, 3, 6, 1, 2, 1, 139, 2, 2, 3, 2), ) if mibBuilder.loadTexts: scsiDscLunTable.setDescription('This table includes all the remote (not in the local system)\n logical unit numbers (LUNs) discovered via each local SCSI\n initiator port of each local device within a particular SCSI\n instance.') scsiDscLunEntry = MibTableRow((1, 3, 6, 1, 2, 1, 139, 2, 2, 3, 2, 1), ).setIndexNames((0, "SCSI-MIB", "scsiInstIndex"), (0, "SCSI-MIB", "scsiDeviceIndex"), (0, "SCSI-MIB", "scsiDscTgtIntrPortIndex"), (0, "SCSI-MIB", "scsiDscTgtIndex"), (0, "SCSI-MIB", "scsiDscLunIndex")) if mibBuilder.loadTexts: scsiDscLunEntry.setDescription('An entry (row) represents a discovered LUN at a particular\n SCSI target device (scsiDscTgtIndex), where the LUN was\n discovered by a particular local SCSI initiator device within a\n particular SCSI instance, possibly via a particular local\n SCSI initiator port.\n Note that when an entry in the scsiDscTgtTable is deleted,\n all corresponding entries in this table should automatically be\n deleted.') scsiDscLunIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 2, 3, 2, 1, 1), ScsiIndexValue()) if mibBuilder.loadTexts: scsiDscLunIndex.setDescription('This object is an arbitrary integer used to uniquely identify\n a particular LUN discovered by a particular SCSI initiator port\n or a particular SCSI initiator device within a particular SCSI\n instance.\n Entries in the scsiDscLunIdTable are associated with a LUN by\n having the value of this object in their INDEX.') scsiDscLunLun = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 2, 3, 2, 1, 2), ScsiLUN()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiDscLunLun.setDescription('This object contains the Logical Unit Number (LUN) of the\n discovered logical unit.') scsiDscLunIdTable = MibTable((1, 3, 6, 1, 2, 1, 139, 2, 2, 3, 3), ) if mibBuilder.loadTexts: scsiDscLunIdTable.setDescription('This table includes all the known LU identifiers of the remote\n (not in the local system) logical units discovered via each\n local SCSI initiator port or device of this SCSI instance.') scsiDscLunIdEntry = MibTableRow((1, 3, 6, 1, 2, 1, 139, 2, 2, 3, 3, 1), ).setIndexNames((0, "SCSI-MIB", "scsiInstIndex"), (0, "SCSI-MIB", "scsiDeviceIndex"), (0, "SCSI-MIB", "scsiDscTgtIntrPortIndex"), (0, "SCSI-MIB", "scsiDscTgtIndex"), (0, "SCSI-MIB", "scsiDscLunIndex"), (0, "SCSI-MIB", "scsiDscLunIdIndex")) if mibBuilder.loadTexts: scsiDscLunIdEntry.setDescription('An entry (row) represents the LU identifier of a discovered\n LUN at a particular SCSI target device (scsiDscTgtIndex), where\n the LUN was discovered by a particular local SCSI initiator\n device within a particular SCSI instance, possibly via a\n particular local SCSI initiator port.') scsiDscLunIdIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 2, 3, 3, 1, 1), ScsiIndexValue()) if mibBuilder.loadTexts: scsiDscLunIdIndex.setDescription('This object is an arbitrary integer used to uniquely identify\n a particular LUN identifier discovered by each SCSI initiator\n device or particular SCSI initiator port within a particular\n SCSI instance.') scsiDscLunIdCodeSet = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 2, 3, 3, 1, 2), ScsiIdCodeSet()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiDscLunIdCodeSet.setDescription("This object specifies the code set in use with this\n identifier. The value is represented in the same format as\n is contained in the identifier's Identification Descriptor\n within the logical unit's Device Identification Page.") scsiDscLunIdAssociation = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 2, 3, 3, 1, 3), ScsiIdAssociation()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiDscLunIdAssociation.setDescription("This object specifies what the identifier is associated with\n (e.g., with the addressed physical/logical device or with a\n particular port). The value is represented in the same format\n as is contained in the identifier's Identification Descriptor\n within the logical unit's Device Identification Page.") scsiDscLunIdType = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 2, 3, 3, 1, 4), ScsiIdType()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiDscLunIdType.setDescription("This object specifies the type of the identifier.\n The value is represented in the same format as is contained in\n the identifier's Identification Descriptor within the logical\n unit's Device Identification Page.") scsiDscLunIdValue = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 2, 3, 3, 1, 5), ScsiIdValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiDscLunIdValue.setDescription("This object represents the actual value of this identifier.\n The format is defined by the objects scsiDscLunIdCodeSet,\n scsiDscLunIdAssociation, scsiDscLunIdType.\n The value is represented in the same format as is contained in\n the identifier's Identification Descriptor within the logical\n unit's Device Identification Page.") scsiAttTgtPortTable = MibTable((1, 3, 6, 1, 2, 1, 139, 2, 2, 3, 4), ) if mibBuilder.loadTexts: scsiAttTgtPortTable.setDescription('This table includes all the remote (not in the local system)\n SCSI target ports that are currently attached to each local\n SCSI initiator port of this SCSI instance.') scsiAttTgtPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 139, 2, 2, 3, 4, 1), ).setIndexNames((0, "SCSI-MIB", "scsiInstIndex"), (0, "SCSI-MIB", "scsiDeviceIndex"), (0, "SCSI-MIB", "scsiPortIndex"), (0, "SCSI-MIB", "scsiAttTgtPortIndex")) if mibBuilder.loadTexts: scsiAttTgtPortEntry.setDescription('An entry (row) represents a remote SCSI target port\n (scsiAttTgtPortIndex) currently attached to a particular\n SCSI initiator port (scsiPortIndex) of a particular SCSI\n initiator device within a particular SCSI instance.') scsiAttTgtPortIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 2, 3, 4, 1, 1), ScsiIndexValue()) if mibBuilder.loadTexts: scsiAttTgtPortIndex.setDescription('An arbitrary integer used to uniquely identify a particular\n SCSI target currently attached to a particular SCSI initiator\n port of a particular SCSI initiator device within a particular\n SCSI instance.') scsiAttTgtPortDscTgtIdx = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 2, 3, 4, 1, 2), ScsiIndexValueOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiAttTgtPortDscTgtIdx.setDescription('This object contains the value of the scsiDscTgtIntrPortIndex\n index variable for the row in the scsiDscTgtTable representing\n this currently attached SCSI target port. If the currently\n attached SCSI target port is not represented in the\n scsiDscTgtTable, then the value of this object is zero.') scsiAttTgtPortName = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 2, 3, 4, 1, 3), ScsiName()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiAttTgtPortName.setDescription('This object contains the name of the attached SCSI target\n port.') scsiAttTgtPortIdentifier = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 2, 3, 4, 1, 4), ScsiIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiAttTgtPortIdentifier.setDescription('This object contains the identifier of the attached SCSI\n target port.') scsiTgtDevTable = MibTable((1, 3, 6, 1, 2, 1, 139, 2, 3, 1), ) if mibBuilder.loadTexts: scsiTgtDevTable.setDescription('This table contains information about each local SCSI target\n device.') scsiTgtDevEntry = MibTableRow((1, 3, 6, 1, 2, 1, 139, 2, 3, 1, 1), ).setIndexNames((0, "SCSI-MIB", "scsiInstIndex"), (0, "SCSI-MIB", "scsiDeviceIndex")) if mibBuilder.loadTexts: scsiTgtDevEntry.setDescription('An entry (row) containing information applicable to a\n particular local SCSI target device within a particular SCSI\n instance.') scsiTgtDevNumberOfLUs = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 3, 1, 1, 1), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiTgtDevNumberOfLUs.setDescription('This object is the number of logical units accessible via this\n local SCSI target device.') scsiTgtDeviceStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 3, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8,))).clone(namedValues=NamedValues(("unknown", 1), ("available", 2), ("broken", 3), ("readying", 4), ("abnormal", 5), ("nonAddrFailure", 6), ("nonAddrFailReadying", 7), ("nonAddrFailAbnormal", 8),))).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiTgtDeviceStatus.setDescription('This object represents the status of this SCSI device,\n summarizing the state of both the addressable devices (i.e.,\n the logical units) and the non-addressable devices within this\n SCSI device:\n - unknown(1): This value is used when the status cannot be\n determined\n - available(2): All addressable and non-addressable\n devices within the SCSI device are fully operational (i.e.,\n no logical units have an abnormal status).\n - broken(3): The SCSI device is not operational and cannot\n be made operational without external intervention.\n - readying(4): One or more logical units within the SCSI\n device are being initialized and access to the SCSI device\n is temporarily limited (i.e., one or more of the logical\n units have a readying status).\n - abnormal(5): One or more addressable devices within the\n SCSI device are indicating a status other than available;\n nevertheless, the SCSI device is operational (i.e., one or\n more of the logical units have an abnormal status).\n - nonAddrFailure(6): One or more non-addressable devices\n within the SCSI device have failed; nevertheless, the SCSI\n device is operational (i.e., no logical units have an\n abnormal or readying status).\n\n\n\n - nonAddrFailReadying(7): One or more non-addressable\n devices within the SCSI device have failed; nevertheless,\n one or more logical units within the SCSI device are being\n initialized and access to the SCSI device is temporarily\n limited.\n - nonAddrFailAbnormal(8): One or more non-addressable\n devices within the SCSI device have failed and one or more\n addressable devices within the SCSI device are indicating a\n status other than available; however, the SCSI device is\n operational.\n ') scsiTgtDevNonAccessibleLUs = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 3, 1, 1, 3), Gauge32()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiTgtDevNonAccessibleLUs.setDescription('This object is the number of logical units existing but not\n currently accessible via this local SCSI target device.') scsiTgtDevResets = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 3, 1, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiTgtDevResets.setDescription('This object counts the number of hard resets encountered\n by this SCSI target device.\n Discontinuities in the value of this counter can occur at re-\n initialization of the management system.') scsiTgtPortTable = MibTable((1, 3, 6, 1, 2, 1, 139, 2, 3, 2), ) if mibBuilder.loadTexts: scsiTgtPortTable.setDescription('This table includes all the local SCSI target ports of all the\n local SCSI target devices.') scsiTgtPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 139, 2, 3, 2, 1), ).setIndexNames((0, "SCSI-MIB", "scsiInstIndex"), (0, "SCSI-MIB", "scsiDeviceIndex"), (0, "SCSI-MIB", "scsiPortIndex")) if mibBuilder.loadTexts: scsiTgtPortEntry.setDescription('An entry (row) containing information applicable to a\n particular local SCSI target port of a particular local SCSI\n target device within a particular SCSI instance.') scsiTgtPortName = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 3, 2, 1, 1), ScsiName()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiTgtPortName.setDescription('This object represents the name of the port assigned for use\n in the SCSI protocol.') scsiTgtPortIdentifier = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 3, 2, 1, 2), ScsiIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiTgtPortIdentifier.setDescription('This object represents the identifier of the port in one of\n the format(s) appropriate for the type of transport.') scsiTgtPortInCommands = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 3, 2, 1, 3), Counter32()).setUnits('commands').setMaxAccess("readonly") if mibBuilder.loadTexts: scsiTgtPortInCommands.setDescription('This object represents the number of commands received by this\n SCSI target port.\n\n\n\n Discontinuities in the value of this counter can occur at re-\n initialization of the management system.') scsiTgtPortWrittenMegaBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 3, 2, 1, 4), Counter32()).setUnits('Megabytes').setMaxAccess("readonly") if mibBuilder.loadTexts: scsiTgtPortWrittenMegaBytes.setDescription('This object represents the amount of data written in megabytes\n by this SCSI target port.\n Discontinuities in the value of this counter can occur at re-\n initialization of the management system.') scsiTgtPortReadMegaBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 3, 2, 1, 5), Counter32()).setUnits('Megabytes').setMaxAccess("readonly") if mibBuilder.loadTexts: scsiTgtPortReadMegaBytes.setDescription('This object represents the amount of data read in megabytes by\n this SCSI target port.\n Discontinuities in the value of this counter can occur at re-\n initialization of the management system.') scsiTgtPortHSInCommands = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 3, 2, 1, 6), Counter64()).setUnits('commands').setMaxAccess("readonly") if mibBuilder.loadTexts: scsiTgtPortHSInCommands.setDescription('This object represents the number of commands received. This\n object provides support for systems that can quickly generate a\n large number of commands because they run at high speed.\n Discontinuities in the value of this counter can occur at re-\n initialization of the management system.') scsiRemoteIntrDev = MibIdentifier((1, 3, 6, 1, 2, 1, 139, 2, 3, 3)) scsiAuthorizedIntrTable = MibTable((1, 3, 6, 1, 2, 1, 139, 2, 3, 3, 1), ) if mibBuilder.loadTexts: scsiAuthorizedIntrTable.setDescription('This table includes all the authorized SCSI initiator devices\n or ports that may attach a SCSI target device\n (ScsiAuthIntrTgtPortIndex = 0) or port (ScsiAuthIntrTgtPortIndex\n different than 0) of the local SCSI instance. Statistics are\n kept for each such authorization; thus, the authorizations\n should be configured in the manner that will cause the desired\n set of statistics to be collected and that will determine the\n correct LUN map.') scsiAuthorizedIntrEntry = MibTableRow((1, 3, 6, 1, 2, 1, 139, 2, 3, 3, 1, 1), ).setIndexNames((0, "SCSI-MIB", "scsiInstIndex"), (0, "SCSI-MIB", "scsiDeviceIndex"), (0, "SCSI-MIB", "scsiAuthIntrTgtPortIndex"), (0, "SCSI-MIB", "scsiAuthIntrIndex")) if mibBuilder.loadTexts: scsiAuthorizedIntrEntry.setDescription('An entry (row) represents a remote SCSI initiator port or\n remote SCSI initiator device that may attach to the local SCSI\n target port or device within a particular SCSI instance.\n The StorageType of a row in this table is specified by the\n instance of scsiInstStorageType that is INDEXed by the same\n value of scsiInstIndex.') scsiAuthIntrTgtPortIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 3, 3, 1, 1, 1), ScsiPortIndexValueOrZero()) if mibBuilder.loadTexts: scsiAuthIntrTgtPortIndex.setDescription('This object contains either the index of the port or zero, to\n indicate any port, on the particular local SCSI target device.') scsiAuthIntrIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 3, 3, 1, 1, 2), ScsiIndexValue()) if mibBuilder.loadTexts: scsiAuthIntrIndex.setDescription('This object is an arbitrary integer used to uniquely identify\n a SCSI initiator device or port that is authorized to attach\n to a particular local SCSI target device or port of a particular\n SCSI instance.') scsiAuthIntrDevOrPort = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 3, 3, 1, 1, 3), ScsiDeviceOrPort()).setMaxAccess("readcreate") if mibBuilder.loadTexts: scsiAuthIntrDevOrPort.setDescription('This object specifies whether this entry refers to a remote\n SCSI initiator port or to a SCSI initiator device.\n A value of device(1) means that the authorized remote initiator\n is a SCSI initiator device and includes all of its ports.\n A value of port(2) means that the authorized remote initiator\n is a SCSI initiator port.') scsiAuthIntrName = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 3, 3, 1, 1, 4), ScsiName()).setMaxAccess("readcreate") if mibBuilder.loadTexts: scsiAuthIntrName.setDescription('This object represents the name of the remote SCSI initiator\n device or port authorized by this row.') scsiAuthIntrLunMapIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 3, 3, 1, 1, 5), ScsiIndexValueOrZero()).setMaxAccess("readcreate") if mibBuilder.loadTexts: scsiAuthIntrLunMapIndex.setDescription('This object identifies the set of entries in the\n scsiLunMapTable for which scsiLunMapIndex has the same value as\n the value of this object. The identified set of entries\n\n\n\n constitutes the LUN map to be used for accessing logical units\n when the remote SCSI initiator port or device corresponding to\n this entry is attached to any local SCSI target port or device\n corresponding to this entry.\n Note that this object has a value of zero if this entry should\n use the default LUN map.') scsiAuthIntrAttachedTimes = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 3, 3, 1, 1, 6), Counter32()).setUnits('Times').setMaxAccess("readonly") if mibBuilder.loadTexts: scsiAuthIntrAttachedTimes.setDescription('This object indicates the number of times that this remote\n SCSI initiator device or port has transitioned from unattached\n to attached to this local SCSI target device or port.\n Discontinuities in the value of this counter can occur at re-\n initialization of the management system, and at other times as\n indicated by the value of scsiAuthIntrLastCreation.') scsiAuthIntrOutCommands = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 3, 3, 1, 1, 7), Counter32()).setUnits('commands').setMaxAccess("readonly") if mibBuilder.loadTexts: scsiAuthIntrOutCommands.setDescription('This object indicates the number of commands that the remote\n SCSI initiator device or port corresponding to this entry has\n sent to the local SCSI target device or port corresponding to\n this entry.\n Discontinuities in the value of this counter can occur at re-\n initialization of the management system, and at other times as\n indicated by the value of scsiAuthIntrLastCreation.') scsiAuthIntrReadMegaBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 3, 3, 1, 1, 8), Counter32()).setUnits('Megabytes').setMaxAccess("readonly") if mibBuilder.loadTexts: scsiAuthIntrReadMegaBytes.setDescription('This object indicates the amount of data in megabytes that\n the remote SCSI initiator device or port corresponding to this\n entry has read from the local SCSI target device or port\n corresponding to this entry.\n Discontinuities in the value of this counter can occur at re-\n\n\n\n initialization of the management system, and at other times as\n indicated by the value of scsiAuthIntrLastCreation.') scsiAuthIntrWrittenMegaBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 3, 3, 1, 1, 9), Counter32()).setUnits('Megabytes').setMaxAccess("readonly") if mibBuilder.loadTexts: scsiAuthIntrWrittenMegaBytes.setDescription('This object indicates the amount of data in megabytes that the\n remote SCSI initiator device or port corresponding to this\n entry has written to the local SCSI target device or port\n corresponding to this entry.\n Discontinuities in the value of this counter can occur at re-\n initialization of the management system, and at other times as\n indicated by the value of scsiAuthIntrLastCreation.') scsiAuthIntrHSOutCommands = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 3, 3, 1, 1, 10), Counter64()).setUnits('commands').setMaxAccess("readonly") if mibBuilder.loadTexts: scsiAuthIntrHSOutCommands.setDescription('This object represents the number of commands sent by the\n remote SCSI initiator device or port corresponding to this\n entry to the local SCSI target device or port corresponding to\n this entry. This object provides support for systems that can\n quickly generate a large number of commands because they run at\n high speed.\n Discontinuities in the value of this counter can occur at re-\n initialization of the management system, and at other times as\n indicated by the value of scsiAuthIntrLastCreation.') scsiAuthIntrLastCreation = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 3, 3, 1, 1, 11), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiAuthIntrLastCreation.setDescription('This object indicates the value of sysUpTime when this row was\n last created.') scsiAuthIntrRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 3, 3, 1, 1, 12), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: scsiAuthIntrRowStatus.setDescription("This object allows an administrator to create or delete this\n entry.\n A newly created row cannot be made active until a value has\n been set for scsiAuthIntrName. In this case, the value of the\n corresponding instance of the scsiAuthIntrRowStatus column will\n stay 'notReady'.\n The RowStatus TC [RFC2579] requires that this DESCRIPTION\n clause states under which circumstances other objects in this\n row can be modified:\n The value of this object has no effect on whether other objects\n in this conceptual row can be modified.") scsiAttIntrPortTable = MibTable((1, 3, 6, 1, 2, 1, 139, 2, 3, 3, 2), ) if mibBuilder.loadTexts: scsiAttIntrPortTable.setDescription('This table includes all the remote SCSI initiator ports that\n are currently attached to a local SCSI target port of all local\n devices within all SCSI instances.') scsiAttIntrPortEntry = MibTableRow((1, 3, 6, 1, 2, 1, 139, 2, 3, 3, 2, 1), ).setIndexNames((0, "SCSI-MIB", "scsiInstIndex"), (0, "SCSI-MIB", "scsiDeviceIndex"), (0, "SCSI-MIB", "scsiPortIndex"), (0, "SCSI-MIB", "scsiAttIntrPortIndex")) if mibBuilder.loadTexts: scsiAttIntrPortEntry.setDescription('An entry (row) represents a remote SCSI initiator port\n currently attached to a particular local SCSI target port of a\n particular SCSI target device of a particular SCSI instance.') scsiAttIntrPortIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 3, 3, 2, 1, 1), ScsiIndexValue()) if mibBuilder.loadTexts: scsiAttIntrPortIndex.setDescription('This object represents an arbitrary integer used to uniquely\n identify a particular attached remote initiator port to a\n particular SCSI target port within a particular SCSI target\n device within a particular SCSI instance.') scsiAttIntrPortAuthIntrIdx = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 3, 3, 2, 1, 2), ScsiIndexValueOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiAttIntrPortAuthIntrIdx.setDescription('This object is the corresponding index in the\n scsiAuthorizedIntrTable for this current attached remote\n SCSI initiator device or zero if this remote attached SCSI\n initiator device is not configured in that table.') scsiAttIntrPortName = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 3, 3, 2, 1, 3), ScsiName()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiAttIntrPortName.setDescription('This object represents the name of the remote SCSI initiator\n device attached to this local SCSI target port.') scsiAttIntrPortIdentifier = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 3, 3, 2, 1, 4), ScsiIdentifier()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiAttIntrPortIdentifier.setDescription('This object represents the identifier of the remote SCSI\n initiator device attached to this local SCSI target port.') scsiLuTable = MibTable((1, 3, 6, 1, 2, 1, 139, 2, 4, 1), ) if mibBuilder.loadTexts: scsiLuTable.setDescription('This table contains the logical units exposed by local SCSI\n target devices.\n\n\n\n It includes attributes for the World Wide Name (WWN),\n scsiLuVendorId, scsiLuProductId, and scsiLuRevisionId, which may\n also appear in the scsiLuIdTable. If an implementation exposes\n a WWN as a LuIdTable entry, it must match the scsiLuWwnName in\n this table. If an implementation exposes a (vendor, product,\n revision) identifier as an LuIdTable entry, each of these fields\n must match the scsiLuVendorId, scsiLuProductId, and\n scsiLuRevisionId attributes in this table.') scsiLuEntry = MibTableRow((1, 3, 6, 1, 2, 1, 139, 2, 4, 1, 1), ).setIndexNames((0, "SCSI-MIB", "scsiInstIndex"), (0, "SCSI-MIB", "scsiDeviceIndex"), (0, "SCSI-MIB", "scsiLuIndex")) if mibBuilder.loadTexts: scsiLuEntry.setDescription('An entry (row) contains information applicable to a particular\n logical unit of a particular local SCSI target device within a\n particular SCSI instance.') scsiLuIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 4, 1, 1, 1), ScsiIndexValue()) if mibBuilder.loadTexts: scsiLuIndex.setDescription('This object represents an arbitrary integer used to uniquely\n identify a particular logical unit within a particular SCSI\n target device within a particular SCSI instance.') scsiLuDefaultLun = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 4, 1, 1, 2), ScsiLUN()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiLuDefaultLun.setDescription('This object represents the default Logical Unit Number (LUN)\n for this logical unit; if a SCSI initiator device has not been\n configured to view this logical unit via an entry in the\n ScsiLunMapTable, the LU will be visible as scsiLuDefaultLun.\n If this logical unit does not have a default LUN, it will only\n be visible if specified via the ScsiLunMapTable, and this\n object will contain a zero-length string.') scsiLuWwnName = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 4, 1, 1, 3), ScsiLuNameOrZero()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiLuWwnName.setDescription('This object represents the World Wide Name of this LU that is\n the device identifier of the Vital Product Data (VPD) page name;\n if there is no WWN for this LU, this object will contain a\n zero-length string. If there is more than one identifier, they\n will be listed in the scsiLuIdTable and this object will contain\n a zero-length string.') scsiLuVendorId = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 4, 1, 1, 4), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiLuVendorId.setDescription('This object represents a string identifying the vendor of this\n LU as reported in the Standard INQUIRY data.') scsiLuProductId = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 4, 1, 1, 5), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiLuProductId.setDescription('This object represents a string identifying the product for\n this LU as reported in the Standard INQUIRY data.') scsiLuRevisionId = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 4, 1, 1, 6), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiLuRevisionId.setDescription('This object represents a string defining the product revision\n of this LU as reported in the Standard INQUIRY data.') scsiLuPeripheralType = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 4, 1, 1, 7), Unsigned32()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiLuPeripheralType.setDescription('This object is the value returned by SCSI Standard INQUIRY\n data. It can be: direct-access device, sequential-access\n device, printer, communication device and so on.\n The values that can be returned here are defined in SCSI\n Primary Commands -2.') scsiLuStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 4, 1, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("unknown", 1), ("available", 2), ("notAvailable", 3), ("broken", 4), ("readying", 5), ("abnormal", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiLuStatus.setDescription('This object represents the status of this logical unit:\n - unknown(1): The status of this logical unit cannot be\n determined.\n - available(2): The logical unit is fully operational (i.e.,\n accepts media access SCSI commands and has no state\n information to report).\n - notAvailable(3): The logical unit is capable of being\n supported but is not available (i.e., no logical unit is\n currently present or the logical unit is present but not\n configured for use).\n - broken(4): The logical unit has failed and cannot respond\n to SCSI commands.\n - readying(5): The logical unit is being initialized and\n\n\n\n access is temporarily limited.\n - abnormal(6): The logical unit has state information\n available that indicates it is operating with limits. The\n scsiLuState indicates what those limits are.\n ') scsiLuState = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 4, 1, 1, 9), Bits().clone(namedValues=NamedValues(("dataLost", 0), ("dynamicReconfigurationInProgress", 1), ("exposed", 2), ("fractionallyExposed", 3), ("partiallyExposed", 4), ("protectedRebuild", 5), ("protectionDisabled", 6), ("rebuild", 7), ("recalculate", 8), ("spareInUse", 9), ("verifyInProgress", 10),))).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiLuState.setDescription('This object represents the state of a logical unit and its\n meaning according to the bit position:\n 0 Data lost: Within the logical unit data has been lost.\n 1 Dynamic reconfiguration in progress: The logical unit is\n being reconfigured. In this state all data is still\n protected.\n 2 Exposed: Within the logical unit data is not protected.\n In this state all data is still valid; however, loss\n of data or data availability is unavoidable in the\n event of a failure.\n 3 Fractionally exposed: Within the logical unit part of\n the data is not protected. In this state all data is\n still valid; however, a failure may cause a loss of\n data or a loss of data availability.\n 4 Partially exposed: Within the logical unit one or more\n underlying storage devices have failed. In this state\n all data is still protected.\n 5 Protected rebuild: The logical unit is in the process of\n a rebuild operation. In this state all data is\n protected.\n 6 Protection disabled: Within the logical unit the data\n\n\n\n protection method has been disabled.\n In this state all data is still valid; however,\n loss of data or data availability is unavoidable\n in the event of a failure.\n 7 Rebuild: The data protection method is in the process of\n rebuilding data. In this state data is not protected.\n 8 Recalculate: The logical unit is in the process of a\n recalculate operation.\n 9 Spare in use: Within the logical unit a storage device\n in full or part is being used to store data. In this\n state all data is still protected.\n 10 Verify in progress: Within the logical unit data is\n being verified.') scsiLuInCommands = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 4, 1, 1, 10), Counter32()).setUnits('commands').setMaxAccess("readonly") if mibBuilder.loadTexts: scsiLuInCommands.setDescription('This object represents the number of commands received by this\n logical unit.\n Discontinuities in the value of this counter can occur at re-\n initialization of the management system, and at other times as\n indicated by the value of scsiLuLastCreation.') scsiLuReadMegaBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 4, 1, 1, 11), Counter32()).setUnits('Megabytes').setMaxAccess("readonly") if mibBuilder.loadTexts: scsiLuReadMegaBytes.setDescription('This object represents the amount of data in megabytes read\n from this logical unit.\n Discontinuities in the value of this counter can occur at re-\n initialization of the management system, and at other times as\n indicated by the value of scsiLuLastCreation.') scsiLuWrittenMegaBytes = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 4, 1, 1, 12), Counter32()).setUnits('Megabytes').setMaxAccess("readonly") if mibBuilder.loadTexts: scsiLuWrittenMegaBytes.setDescription('This object represents the amount of data in megabytes written\n to this logical unit.\n Discontinuities in the value of this counter can occur at re-\n initialization of the management system, and at other times as\n indicated by the value of scsiLuLastCreation.') scsiLuInResets = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 4, 1, 1, 13), Counter32()).setUnits('resets').setMaxAccess("readonly") if mibBuilder.loadTexts: scsiLuInResets.setDescription('This object represents the number of times that this logical\n unit received\n - a LOGICAL UNIT RESET or TARGET RESET task management request,\n or\n - any other SCSI transport protocol-specific action or event\n that causes a Logical Unit Reset or a Hard Reset at a SCSI\n target port of the containing device\n ([SAM2] Chapters 5.9.6, 5.9.7).\n Discontinuities in the value of this counter can occur at re-\n initialization of the management system, and at other times as\n indicated by the value of scsiLuLastCreation.') scsiLuOutTaskSetFullStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 4, 1, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiLuOutTaskSetFullStatus.setDescription('This object represents the number of Task Set full statuses\n issued for this logical unit.\n Discontinuities in the value of this counter can occur at re-\n initialization of the management system, and at other times as\n indicated by the value of scsiLuLastCreation.') scsiLuHSInCommands = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 4, 1, 1, 15), Counter64()).setUnits('commands').setMaxAccess("readonly") if mibBuilder.loadTexts: scsiLuHSInCommands.setDescription('This object represents the number of commands received by this\n logical unit. This object provides support for systems that can\n quickly generate a large number of commands because they run at\n high speed.\n Discontinuities in the value of this counter can occur at re-\n initialization of the management system, and at other times as\n indicated by the value of scsiLuLastCreation.') scsiLuLastCreation = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 4, 1, 1, 16), TimeStamp()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiLuLastCreation.setDescription('This object indicates the value of sysUpTime when this row was\n last created.') scsiLuIdTable = MibTable((1, 3, 6, 1, 2, 1, 139, 2, 4, 2), ) if mibBuilder.loadTexts: scsiLuIdTable.setDescription('A table of identifiers for all logical units exposed by the\n local SCSI target device.') scsiLuIdEntry = MibTableRow((1, 3, 6, 1, 2, 1, 139, 2, 4, 2, 1), ).setIndexNames((0, "SCSI-MIB", "scsiInstIndex"), (0, "SCSI-MIB", "scsiDeviceIndex"), (0, "SCSI-MIB", "scsiLuIndex"), (0, "SCSI-MIB", "scsiLuIdIndex")) if mibBuilder.loadTexts: scsiLuIdEntry.setDescription('An entry (row) containing information applicable to a\n particular identifier for a particular logical unit of a\n particular SCSI target device within a particular SCSI\n instance.') scsiLuIdIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 4, 2, 1, 1), ScsiIndexValue()) if mibBuilder.loadTexts: scsiLuIdIndex.setDescription('This object represents an arbitrary integer used to uniquely\n identify a particular LU identifier within a particular logical\n unit within a particular SCSI target device within a particular\n SCSI instance.') scsiLuIdCodeSet = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 4, 2, 1, 2), ScsiIdCodeSet()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiLuIdCodeSet.setDescription("This object specifies the code set in use with this\n identifier. The value is represented in the same format as is\n contained in the identifier's Identification Descriptor within\n the logical unit's Device Identification Page.") scsiLuIdAssociation = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 4, 2, 1, 3), ScsiIdAssociation()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiLuIdAssociation.setDescription("This object specifies what the identifier is associated with\n (e.g., with the addressed physical/logical device or with a\n particular port). The value is represented in the same format\n as is contained in the identifier's Identification Descriptor\n within the logical unit's Device Identification Page.") scsiLuIdType = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 4, 2, 1, 4), ScsiIdType()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiLuIdType.setDescription("This object specifies the type of the identifier.\n\n\n\n The value is represented in the same format as is contained in\n the identifier's Identification Descriptor within the logical\n unit's Device Identification Page.") scsiLuIdValue = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 4, 2, 1, 5), ScsiIdValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: scsiLuIdValue.setDescription("This object represents the actual value of this identifier.\n The format is defined by the objects scsiLuIdCodeSet,\n scsiLuIdAssociation, scsiLuIdType.\n The value is represented in the same format as is contained in\n the identifier's Identification Descriptor within the logical\n unit's Device Identification Page.") scsiLunMapTable = MibTable((1, 3, 6, 1, 2, 1, 139, 2, 4, 3), ) if mibBuilder.loadTexts: scsiLunMapTable.setDescription('This table provides the ability to present a logical unit\n using different Logical Unit Numbers for different SCSI\n initiator devices.\n This table provides a mapping between a logical unit and a\n Logical Unit Number, and can be referenced by a\n ScsiAuthorizedIntrEntry to specify the LUN map for that\n initiator.') scsiLunMapEntry = MibTableRow((1, 3, 6, 1, 2, 1, 139, 2, 4, 3, 1), ).setIndexNames((0, "SCSI-MIB", "scsiInstIndex"), (0, "SCSI-MIB", "scsiDeviceIndex"), (0, "SCSI-MIB", "scsiLunMapIndex"), (0, "SCSI-MIB", "scsiLunMapLun")) if mibBuilder.loadTexts: scsiLunMapEntry.setDescription('An entry containing information about the mapping of a\n\n\n\n particular logical unit to a particular LUN. The set of\n entries that all have the same values of scsiInstIndex,\n scsiDeviceIndex and scsiLunMapIndex constitutes a LUN map\n within a particular SCSI instance.\n The StorageType of a row in this table is specified by\n the instance of scsiInstStorageType that is INDEX-ed by\n the same value of scsiInstIndex.') scsiLunMapIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 4, 3, 1, 1), ScsiIndexValue()) if mibBuilder.loadTexts: scsiLunMapIndex.setDescription('This object represents an arbitrary integer used to uniquely\n identify a particular LunMap within a particular SCSI target\n device within a particular SCSI instance.') scsiLunMapLun = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 4, 3, 1, 2), ScsiLUN()) if mibBuilder.loadTexts: scsiLunMapLun.setDescription('This object specifies the Logical Unit Number, to which a\n logical unit is mapped by this row.') scsiLunMapLuIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 4, 3, 1, 3), ScsiIndexValue()).setMaxAccess("readcreate") if mibBuilder.loadTexts: scsiLunMapLuIndex.setDescription('This object identifies the logical unit for which the value of\n scsiLuIndex is the same as the value of this object. The\n identified logical unit is the one mapped to a LUN by this\n row.') scsiLunMapRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 139, 2, 4, 3, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: scsiLunMapRowStatus.setDescription('This object allows an administrator to create and delete this\n entry.') scsiNotificationsPrefix = MibIdentifier((1, 3, 6, 1, 2, 1, 139, 0, 0)) scsiTgtDeviceStatusChanged = NotificationType((1, 3, 6, 1, 2, 1, 139, 0, 0, 1)).setObjects(*(("SCSI-MIB", "scsiTgtDeviceStatus"),)) if mibBuilder.loadTexts: scsiTgtDeviceStatusChanged.setDescription("This notification will be generated for each occurrence of the\n abnormal status (e.g., if the SCSI target device's current\n status is abnormal) providing that the SCSI instance's value of\n scsiInstScsiNotificationsEnable is enabled.\n An SNMP agent implementing the SCSI MIB module should not send\n more than three SCSI identical notifications in any 10-second\n period.") scsiLuStatusChanged = NotificationType((1, 3, 6, 1, 2, 1, 139, 0, 0, 2)).setObjects(*(("SCSI-MIB", "scsiLuStatus"),)) if mibBuilder.loadTexts: scsiLuStatusChanged.setDescription("This notification will be generated each time that\n scsiLuStatus changes providing that the SCSI instance's value\n of scsiInstScsiNotificationsEnable is enabled.\n An SNMP agent implementing the SCSI MIB module should not send\n more than three SCSI identical notifications in any 10-second\n period.") scsiCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 139, 3, 1)) scsiCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 139, 3, 1, 1)).setObjects(*(("SCSI-MIB", "scsiDeviceGroup"),)) if mibBuilder.loadTexts: scsiCompliance.setDescription('Describes the requirements for compliance to this SCSI MIB\n module.\n If an implementation can be both a SCSI target device and a SCSI\n initiator device, all groups are mandatory.') scsiGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 139, 3, 2)) scsiDeviceGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 139, 3, 2, 1)).setObjects(*(("SCSI-MIB", "scsiInstAlias"), ("SCSI-MIB", "scsiInstSoftwareIndex"), ("SCSI-MIB", "scsiInstVendorVersion"), ("SCSI-MIB", "scsiInstScsiNotificationsEnable"), ("SCSI-MIB", "scsiInstStorageType"), ("SCSI-MIB", "scsiDeviceAlias"), ("SCSI-MIB", "scsiDeviceRole"), ("SCSI-MIB", "scsiDevicePortNumber"), ("SCSI-MIB", "scsiPortRole"), ("SCSI-MIB", "scsiPortTransportPtr"), ("SCSI-MIB", "scsiTransportType"), ("SCSI-MIB", "scsiTransportPointer"), ("SCSI-MIB", "scsiTransportDevName"),)) if mibBuilder.loadTexts: scsiDeviceGroup.setDescription('A collection of objects providing information about SCSI\n instances, devices, and ports.') scsiInitiatorDeviceGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 139, 3, 2, 2)).setObjects(*(("SCSI-MIB", "scsiIntrDevTgtAccessMode"), ("SCSI-MIB", "scsiIntrPortName"), ("SCSI-MIB", "scsiIntrPortIdentifier"), ("SCSI-MIB", "scsiAttTgtPortDscTgtIdx"), ("SCSI-MIB", "scsiAttTgtPortName"), ("SCSI-MIB", "scsiAttTgtPortIdentifier"),)) if mibBuilder.loadTexts: scsiInitiatorDeviceGroup.setDescription('This group is relevant for s SCSI initiator device and port.') scsiDiscoveryGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 139, 3, 2, 3)).setObjects(*(("SCSI-MIB", "scsiDscTgtDevOrPort"), ("SCSI-MIB", "scsiDscTgtName"), ("SCSI-MIB", "scsiDscTgtConfigured"), ("SCSI-MIB", "scsiDscTgtDiscovered"), ("SCSI-MIB", "scsiDscTgtRowStatus"), ("SCSI-MIB", "scsiDscTgtLastCreation"), ("SCSI-MIB", "scsiDscLunLun"), ("SCSI-MIB", "scsiDscLunIdCodeSet"), ("SCSI-MIB", "scsiDscLunIdAssociation"), ("SCSI-MIB", "scsiDscLunIdType"), ("SCSI-MIB", "scsiDscLunIdValue"),)) if mibBuilder.loadTexts: scsiDiscoveryGroup.setDescription('This group is relevant for the discovered SCSI target devices\n by a SCSI initiator port.') scsiTargetDeviceGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 139, 3, 2, 4)).setObjects(*(("SCSI-MIB", "scsiTgtDevNumberOfLUs"), ("SCSI-MIB", "scsiTgtDeviceStatus"), ("SCSI-MIB", "scsiTgtDevNonAccessibleLUs"), ("SCSI-MIB", "scsiTgtPortName"), ("SCSI-MIB", "scsiTgtPortIdentifier"), ("SCSI-MIB", "scsiAttIntrPortAuthIntrIdx"), ("SCSI-MIB", "scsiAttIntrPortName"), ("SCSI-MIB", "scsiAttIntrPortIdentifier"), ("SCSI-MIB", "scsiLuDefaultLun"), ("SCSI-MIB", "scsiLuWwnName"), ("SCSI-MIB", "scsiLuVendorId"), ("SCSI-MIB", "scsiLuProductId"), ("SCSI-MIB", "scsiLuRevisionId"), ("SCSI-MIB", "scsiLuPeripheralType"), ("SCSI-MIB", "scsiLuStatus"), ("SCSI-MIB", "scsiLuState"), ("SCSI-MIB", "scsiLuLastCreation"), ("SCSI-MIB", "scsiLuIdCodeSet"), ("SCSI-MIB", "scsiLuIdAssociation"), ("SCSI-MIB", "scsiLuIdType"), ("SCSI-MIB", "scsiLuIdValue"),)) if mibBuilder.loadTexts: scsiTargetDeviceGroup.setDescription('This group is relevant for a SCSI target device and port.') scsiLunMapGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 139, 3, 2, 5)).setObjects(*(("SCSI-MIB", "scsiLunMapLuIndex"), ("SCSI-MIB", "scsiLunMapRowStatus"), ("SCSI-MIB", "scsiAuthIntrDevOrPort"), ("SCSI-MIB", "scsiAuthIntrName"), ("SCSI-MIB", "scsiAuthIntrLunMapIndex"), ("SCSI-MIB", "scsiAuthIntrLastCreation"), ("SCSI-MIB", "scsiAuthIntrRowStatus"),)) if mibBuilder.loadTexts: scsiLunMapGroup.setDescription('This group is a collection of attributes regarding the mapping\n between Logical Unit Number, logical unit, and target device.') scsiTargetDevStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 139, 3, 2, 6)).setObjects(*(("SCSI-MIB", "scsiTgtDevResets"), ("SCSI-MIB", "scsiTgtPortInCommands"), ("SCSI-MIB", "scsiTgtPortWrittenMegaBytes"), ("SCSI-MIB", "scsiTgtPortReadMegaBytes"), ("SCSI-MIB", "scsiLuInCommands"), ("SCSI-MIB", "scsiLuReadMegaBytes"), ("SCSI-MIB", "scsiLuWrittenMegaBytes"), ("SCSI-MIB", "scsiLuInResets"), ("SCSI-MIB", "scsiLuOutTaskSetFullStatus"),)) if mibBuilder.loadTexts: scsiTargetDevStatsGroup.setDescription('This group is a collection of statistics for all\n implementations of the SCSI MIB module that contain SCSI target\n devices.') scsiTargetDevHSStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 139, 3, 2, 7)).setObjects(*(("SCSI-MIB", "scsiTgtPortHSInCommands"), ("SCSI-MIB", "scsiLuHSInCommands"),)) if mibBuilder.loadTexts: scsiTargetDevHSStatsGroup.setDescription('This group is a collection of high speed statistics for all\n implementations of the SCSI MIB module that contain SCSI target\n devices.') scsiLunMapStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 139, 3, 2, 8)).setObjects(*(("SCSI-MIB", "scsiAuthIntrAttachedTimes"), ("SCSI-MIB", "scsiAuthIntrOutCommands"), ("SCSI-MIB", "scsiAuthIntrReadMegaBytes"), ("SCSI-MIB", "scsiAuthIntrWrittenMegaBytes"),)) if mibBuilder.loadTexts: scsiLunMapStatsGroup.setDescription('This group is a collection of statistics regarding SCSI\n initiator devices authorized to attach local logical unit and\n SCSI target device.') scsiLunMapHSStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 139, 3, 2, 9)).setObjects(*(("SCSI-MIB", "scsiAuthIntrHSOutCommands"),)) if mibBuilder.loadTexts: scsiLunMapHSStatsGroup.setDescription('This group is a collection of high speed statistics regarding\n SCSI initiator devices authorized to attach local logical unit\n and SCSI target device.') scsiInitiatorDevStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 139, 3, 2, 10)).setObjects(*(("SCSI-MIB", "scsiIntrDevOutResets"), ("SCSI-MIB", "scsiIntrPortOutCommands"), ("SCSI-MIB", "scsiIntrPortWrittenMegaBytes"), ("SCSI-MIB", "scsiIntrPortReadMegaBytes"),)) if mibBuilder.loadTexts: scsiInitiatorDevStatsGroup.setDescription('This group is a collection of statistics for all\n implementations of the SCSI MIB module that contain SCSI\n initiator devices.') scsiInitiatorDevHSStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 139, 3, 2, 11)).setObjects(*(("SCSI-MIB", "scsiIntrPortHSOutCommands"),)) if mibBuilder.loadTexts: scsiInitiatorDevHSStatsGroup.setDescription('This group is a collection of high speed statistics for all\n\n\n\n implementations of the SCSI MIB module that contain SCSI\n initiator devices.') scsiDiscoveryStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 139, 3, 2, 12)).setObjects(*(("SCSI-MIB", "scsiDscTgtInCommands"), ("SCSI-MIB", "scsiDscTgtReadMegaBytes"), ("SCSI-MIB", "scsiDscTgtWrittenMegaBytes"),)) if mibBuilder.loadTexts: scsiDiscoveryStatsGroup.setDescription('This group is a collection of statistics for all\n implementations of the SCSI MIB module that contain discovered\n SCSI initiator devices.') scsiDiscoveryHSStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 139, 3, 2, 13)).setObjects(*(("SCSI-MIB", "scsiDscTgtHSInCommands"),)) if mibBuilder.loadTexts: scsiDiscoveryHSStatsGroup.setDescription('This group is a collection of high speed statistics for all\n implementations of the SCSI MIB module that contain discovered\n SCSI initiator devices.') scsiDeviceStatGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 139, 3, 2, 14)).setObjects(*(("SCSI-MIB", "scsiPortBusyStatuses"),)) if mibBuilder.loadTexts: scsiDeviceStatGroup.setDescription('A collection of statistics regarding SCSI devices and\n ports.') scsiTgtDevLuNotificationsGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 139, 3, 2, 15)).setObjects(*(("SCSI-MIB", "scsiTgtDeviceStatusChanged"), ("SCSI-MIB", "scsiLuStatusChanged"),)) if mibBuilder.loadTexts: scsiTgtDevLuNotificationsGroup.setDescription('A collection of notifications regarding status change of SCSI\n target devices and logical units.') mibBuilder.exportSymbols("SCSI-MIB", ScsiIdValue=ScsiIdValue, scsiDscLunIdAssociation=scsiDscLunIdAssociation, scsiLunMapHSStatsGroup=scsiLunMapHSStatsGroup, scsiConformance=scsiConformance, scsiRemoteIntrDev=scsiRemoteIntrDev, scsiLuIdTable=scsiLuIdTable, scsiAttTgtPortIndex=scsiAttTgtPortIndex, scsiInstVendorVersion=scsiInstVendorVersion, scsiIntrDevEntry=scsiIntrDevEntry, scsiInitiatorDevStatsGroup=scsiInitiatorDevStatsGroup, scsiAttIntrPortTable=scsiAttIntrPortTable, scsiLuIdCodeSet=scsiLuIdCodeSet, scsiDeviceRole=scsiDeviceRole, scsiDscTgtDiscovered=scsiDscTgtDiscovered, scsiPortRole=scsiPortRole, scsiObjects=scsiObjects, scsiLuVendorId=scsiLuVendorId, scsiNotificationsPrefix=scsiNotificationsPrefix, ScsiIdCodeSet=ScsiIdCodeSet, scsiDscTgtTable=scsiDscTgtTable, scsiInstanceTable=scsiInstanceTable, scsiDscLunEntry=scsiDscLunEntry, scsiInitiatorDevice=scsiInitiatorDevice, scsiDscLunIdIndex=scsiDscLunIdIndex, scsiTgtDevTable=scsiTgtDevTable, scsiDeviceTable=scsiDeviceTable, scsiTransportDevName=scsiTransportDevName, scsiIntrPortWrittenMegaBytes=scsiIntrPortWrittenMegaBytes, scsiAuthIntrLunMapIndex=scsiAuthIntrLunMapIndex, scsiDscTgtIntrPortIndex=scsiDscTgtIntrPortIndex, scsiDscTgtWrittenMegaBytes=scsiDscTgtWrittenMegaBytes, scsiCompliances=scsiCompliances, scsiGroups=scsiGroups, scsiAuthIntrOutCommands=scsiAuthIntrOutCommands, scsiIntrPortHSOutCommands=scsiIntrPortHSOutCommands, scsiDscLunLun=scsiDscLunLun, scsiTransportIndex=scsiTransportIndex, scsiTgtDevNonAccessibleLUs=scsiTgtDevNonAccessibleLUs, scsiDscTgtConfigured=scsiDscTgtConfigured, scsiLuHSInCommands=scsiLuHSInCommands, scsiLunMapStatsGroup=scsiLunMapStatsGroup, ScsiHrSWInstalledIndexOrZero=ScsiHrSWInstalledIndexOrZero, scsiLuInResets=scsiLuInResets, scsiLunMapTable=scsiLunMapTable, scsiInstStorageType=scsiInstStorageType, scsiDeviceEntry=scsiDeviceEntry, scsiLunMapGroup=scsiLunMapGroup, scsiLuWrittenMegaBytes=scsiLuWrittenMegaBytes, scsiTgtDevResets=scsiTgtDevResets, scsiDscTgtInCommands=scsiDscTgtInCommands, scsiInstanceEntry=scsiInstanceEntry, scsiLuIdEntry=scsiLuIdEntry, scsiTgtPortEntry=scsiTgtPortEntry, scsiAuthIntrHSOutCommands=scsiAuthIntrHSOutCommands, scsiDscTgtHSInCommands=scsiDscTgtHSInCommands, scsiPortTable=scsiPortTable, scsiLuProductId=scsiLuProductId, scsiDscTgtDevOrPort=scsiDscTgtDevOrPort, scsiTransportISCSI=scsiTransportISCSI, scsiDscLunIndex=scsiDscLunIndex, scsiAttTgtPortEntry=scsiAttTgtPortEntry, scsiPortIndex=scsiPortIndex, scsiMIB=scsiMIB, scsiLuLastCreation=scsiLuLastCreation, scsiDscLunIdTable=scsiDscLunIdTable, scsiTargetDevStatsGroup=scsiTargetDevStatsGroup, scsiDeviceStatGroup=scsiDeviceStatGroup, scsiLogicalUnit=scsiLogicalUnit, scsiLunMapIndex=scsiLunMapIndex, scsiIntrDevTgtAccessMode=scsiIntrDevTgtAccessMode, scsiTargetDeviceGroup=scsiTargetDeviceGroup, scsiAuthIntrReadMegaBytes=scsiAuthIntrReadMegaBytes, scsiTransportTypes=scsiTransportTypes, scsiDiscoveryHSStatsGroup=scsiDiscoveryHSStatsGroup, scsiDeviceIndex=scsiDeviceIndex, scsiLuTable=scsiLuTable, scsiTransportSRP=scsiTransportSRP, scsiAuthIntrLastCreation=scsiAuthIntrLastCreation, scsiLuStatusChanged=scsiLuStatusChanged, scsiInstSoftwareIndex=scsiInstSoftwareIndex, scsiDscTgtIndex=scsiDscTgtIndex, scsiLuIndex=scsiLuIndex, scsiTgtDeviceStatus=scsiTgtDeviceStatus, scsiAuthIntrName=scsiAuthIntrName, scsiTargetDevHSStatsGroup=scsiTargetDevHSStatsGroup, scsiIntrDevOutResets=scsiIntrDevOutResets, scsiLuIdAssociation=scsiLuIdAssociation, scsiLuState=scsiLuState, ScsiLuNameOrZero=ScsiLuNameOrZero, scsiTgtDeviceStatusChanged=scsiTgtDeviceStatusChanged, scsiTargetDevice=scsiTargetDevice, scsiTgtDevNumberOfLUs=scsiTgtDevNumberOfLUs, scsiLunMapLun=scsiLunMapLun, scsiAttIntrPortName=scsiAttIntrPortName, scsiIntrPortReadMegaBytes=scsiIntrPortReadMegaBytes, scsiDscTgtEntry=scsiDscTgtEntry, scsiDiscoveryGroup=scsiDiscoveryGroup, scsiTgtPortTable=scsiTgtPortTable, ScsiLUN=ScsiLUN, scsiInstAlias=scsiInstAlias, scsiLuIdValue=scsiLuIdValue, scsiAuthIntrWrittenMegaBytes=scsiAuthIntrWrittenMegaBytes, scsiAttTgtPortIdentifier=scsiAttTgtPortIdentifier, scsiTransportEntry=scsiTransportEntry, scsiDiscoveryStatsGroup=scsiDiscoveryStatsGroup, scsiDscTgtLastCreation=scsiDscTgtLastCreation, scsiAdmin=scsiAdmin, ScsiPortIndexValueOrZero=ScsiPortIndexValueOrZero, scsiLuIdType=scsiLuIdType, scsiDscTgtName=scsiDscTgtName, scsiDscLunTable=scsiDscLunTable, scsiTgtPortWrittenMegaBytes=scsiTgtPortWrittenMegaBytes, scsiTgtPortInCommands=scsiTgtPortInCommands, scsiPortTransportPtr=scsiPortTransportPtr, scsiIntrDevTable=scsiIntrDevTable, scsiLuRevisionId=scsiLuRevisionId, scsiTransportSPI=scsiTransportSPI, ScsiDeviceOrPort=ScsiDeviceOrPort, scsiAuthIntrTgtPortIndex=scsiAuthIntrTgtPortIndex, scsiTgtPortReadMegaBytes=scsiTgtPortReadMegaBytes, scsiAuthorizedIntrEntry=scsiAuthorizedIntrEntry, scsiLunMapLuIndex=scsiLunMapLuIndex, scsiTransportFCP=scsiTransportFCP, scsiDscTgtRowStatus=scsiDscTgtRowStatus, scsiAttTgtPortName=scsiAttTgtPortName, scsiTransportPointer=scsiTransportPointer, scsiLuEntry=scsiLuEntry, scsiTransportOther=scsiTransportOther, ScsiName=ScsiName, scsiIntrPortIdentifier=scsiIntrPortIdentifier, scsiGeneral=scsiGeneral, ScsiIdAssociation=ScsiIdAssociation, scsiTransportSAS=scsiTransportSAS, scsiIntrPortEntry=scsiIntrPortEntry, scsiAuthorizedIntrTable=scsiAuthorizedIntrTable, ScsiIndexValueOrZero=ScsiIndexValueOrZero, scsiLuPeripheralType=scsiLuPeripheralType, scsiLunMapEntry=scsiLunMapEntry, ScsiIdentifier=ScsiIdentifier, scsiDscLunIdEntry=scsiDscLunIdEntry, scsiLuReadMegaBytes=scsiLuReadMegaBytes, scsiPortBusyStatuses=scsiPortBusyStatuses, scsiLunMapRowStatus=scsiLunMapRowStatus, ScsiIdType=ScsiIdType, scsiAuthIntrRowStatus=scsiAuthIntrRowStatus, scsiTransportSBP=scsiTransportSBP, scsiInstScsiNotificationsEnable=scsiInstScsiNotificationsEnable, scsiIntrPortName=scsiIntrPortName, scsiTgtDevEntry=scsiTgtDevEntry, scsiTgtPortHSInCommands=scsiTgtPortHSInCommands, scsiDeviceGroup=scsiDeviceGroup, scsiPortEntry=scsiPortEntry, scsiDscLunIdCodeSet=scsiDscLunIdCodeSet, scsiLuInCommands=scsiLuInCommands, scsiDscLunIdValue=scsiDscLunIdValue, scsiDscTgtReadMegaBytes=scsiDscTgtReadMegaBytes, scsiInitiatorDeviceGroup=scsiInitiatorDeviceGroup, scsiAuthIntrDevOrPort=scsiAuthIntrDevOrPort, scsiDevicePortNumber=scsiDevicePortNumber, scsiNotifications=scsiNotifications, scsiAttIntrPortAuthIntrIdx=scsiAttIntrPortAuthIntrIdx, scsiLuWwnName=scsiLuWwnName, PYSNMP_MODULE_ID=scsiMIB, ScsiIndexValue=ScsiIndexValue, scsiTransportTable=scsiTransportTable, scsiIntrPortTable=scsiIntrPortTable, scsiAttIntrPortIdentifier=scsiAttIntrPortIdentifier, scsiDscLunIdType=scsiDscLunIdType, scsiAuthIntrIndex=scsiAuthIntrIndex, scsiLuIdIndex=scsiLuIdIndex, scsiCompliance=scsiCompliance, scsiAttTgtPortDscTgtIdx=scsiAttTgtPortDscTgtIdx, scsiAttIntrPortIndex=scsiAttIntrPortIndex, scsiRemoteTgtDev=scsiRemoteTgtDev, scsiTgtDevLuNotificationsGroup=scsiTgtDevLuNotificationsGroup, scsiTgtPortIdentifier=scsiTgtPortIdentifier, scsiLuDefaultLun=scsiLuDefaultLun, scsiTgtPortName=scsiTgtPortName, scsiAuthIntrAttachedTimes=scsiAuthIntrAttachedTimes, scsiLuOutTaskSetFullStatus=scsiLuOutTaskSetFullStatus, scsiAttIntrPortEntry=scsiAttIntrPortEntry, scsiInstIndex=scsiInstIndex, scsiTransportType=scsiTransportType, scsiLuStatus=scsiLuStatus, scsiInitiatorDevHSStatsGroup=scsiInitiatorDevHSStatsGroup, scsiDeviceAlias=scsiDeviceAlias, scsiAttTgtPortTable=scsiAttTgtPortTable, scsiIntrPortOutCommands=scsiIntrPortOutCommands) pysnmp-mibs-0.1.6/pysnmp_mibs/GMPLS-LABEL-STD-MIB.py0000600006321400632140000005562312657734257023127 0ustar ietingofietingof00000000000000# # PySNMP MIB module GMPLS-LABEL-STD-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/GMPLS-LABEL-STD-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:13:51 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, Integer, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, SingleValueConstraint, ValueRangeConstraint, ValueSizeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "SingleValueConstraint", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsIntersection") ( IndexIntegerNextFree, ) = mibBuilder.importSymbols("DIFFSERV-MIB", "IndexIntegerNextFree") ( GmplsLabelTypeTC, GmplsFreeformLabelTC, ) = mibBuilder.importSymbols("GMPLS-TC-STD-MIB", "GmplsLabelTypeTC", "GmplsFreeformLabelTC") ( InterfaceIndexOrZero, ) = mibBuilder.importSymbols("IF-MIB", "InterfaceIndexOrZero") ( mplsStdMIB, MplsLabel, ) = mibBuilder.importSymbols("MPLS-TC-STD-MIB", "mplsStdMIB", "MplsLabel") ( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") ( Bits, Unsigned32, Integer32, Counter32, Gauge32, iso, MibIdentifier, ModuleIdentity, TimeTicks, ObjectIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, IpAddress, Counter64, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "Unsigned32", "Integer32", "Counter32", "Gauge32", "iso", "MibIdentifier", "ModuleIdentity", "TimeTicks", "ObjectIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType", "IpAddress", "Counter64") ( TextualConvention, DisplayString, StorageType, RowStatus, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString", "StorageType", "RowStatus") gmplsLabelStdMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 166, 16)).setRevisions(("2007-02-27 00:00",)) if mibBuilder.loadTexts: gmplsLabelStdMIB.setLastUpdated('200702270000Z') if mibBuilder.loadTexts: gmplsLabelStdMIB.setOrganization('IETF Common Control and Measurement Plane (CCAMP) Working Group') if mibBuilder.loadTexts: gmplsLabelStdMIB.setContactInfo(' Thomas D. Nadeau\n Cisco Systems, Inc.\n Email: tnadeau@cisco.com\n\n Adrian Farrel\n Old Dog Consulting\n Email: adrian@olddog.co.uk\n\n Comments about this document should be emailed directly to the\n CCAMP working group mailing list at ccamp@ops.ietf.org.') if mibBuilder.loadTexts: gmplsLabelStdMIB.setDescription('Copyright (C) The IETF Trust (2007). This version of\n this MIB module is part of RFC 4803; see the RFC itself for\n full legal notices.\n\n\n\n\n This MIB module contains managed object definitions for labels\n within GMPLS systems as defined in\n Generalized Multi-Protocol Label Switching (GMPLS) Signaling\n Functional Description, Berger, L. (Editor), RFC 3471,\n January 2003.') gmplsLabelObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 16, 1)) gmplsLabelConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 16, 2)) gmplsLabelIndexNext = MibScalar((1, 3, 6, 1, 2, 1, 10, 166, 16, 1, 1), IndexIntegerNextFree()).setMaxAccess("readonly") if mibBuilder.loadTexts: gmplsLabelIndexNext.setDescription('This object contains an unused value for gmplsLabelIndex,\n or a zero to indicate that no unused value exists or is\n available.\n\n A management application wishing to create a row in the\n gmplsLabelTable may read this object and then attempt to\n create a row in the table. If row creation fails (because\n another application has already created a row with the\n supplied index), the management application should read this\n object again to get a new index value.\n\n When a row is created in the gmplsLabelTable with the\n gmplsLabelIndex value held by this object, an implementation\n MUST change the value in this object.') gmplsLabelTable = MibTable((1, 3, 6, 1, 2, 1, 10, 166, 16, 1, 2), ) if mibBuilder.loadTexts: gmplsLabelTable.setDescription('Table of GMPLS Labels. This table allows the representation\n of the more complex label forms required for GMPLS that cannot\n be held within the TEXTUAL-CONVENTION MplsLabel; that is, labels\n that cannot be encoded within 32 bits. It is, nevertheless, also\n capable of holding 32-bit labels or regular MPLS Labels if\n desired.\n\n\n Each entry in this table represents an individual GMPLS Label\n value. The representation of Labels in tables in other MIB\n modules may be achieved by a referrence to an entry in this\n table by means of a row pointer into this table. The indexing\n of this table provides for arbitrary indexing and also for\n concatenation of labels.\n\n For an example of label concatenation, see RFC 3945, section 7.1.\n In essence, a GMPLS Label may be composite in order to identify\n a set of resources in the data plane. Practical examples are\n timeslots and wavelength sets (which are not contiguous like\n wavebands).\n\n The indexing mechanism allows multiple entries in this table to\n be seen as a sequence of labels that should be concatenated.\n Ordering is potentially very sensitive for concatenation.') gmplsLabelEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 166, 16, 1, 2, 1), ).setIndexNames((0, "GMPLS-LABEL-STD-MIB", "gmplsLabelInterface"), (0, "GMPLS-LABEL-STD-MIB", "gmplsLabelIndex"), (0, "GMPLS-LABEL-STD-MIB", "gmplsLabelSubindex")) if mibBuilder.loadTexts: gmplsLabelEntry.setDescription('An entry in this table represents a single label value. There\n are three indexes into the table.\n\n - The interface index may be helpful to distinguish which\n labels are in use on which interfaces or to handle cases\n where there are a very large number of labels in use in the\n system. When label representation is desired to apply to the\n whole system or when it is not important to distinguish\n labels by their interfaces, this index MAY be set to zero.\n\n - The label index provides a way of identifying the label.\n\n - The label sub-index is only used for concatenated labels. It\n identifies each component label. When non-concatenated labels\n are used, this index SHOULD be set to zero.\n\n A storage type object is supplied to control the storage type\n for each entry, but implementations should note that the storage\n type of conceptual rows in other tables that include row\n pointers to an entry in this table SHOULD dictate the storage\n type of the rows in this table where the row in the other table\n is more persistent.') gmplsLabelInterface = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 16, 1, 2, 1, 1), InterfaceIndexOrZero()) if mibBuilder.loadTexts: gmplsLabelInterface.setDescription('The interface on which this label is used. If this object is set\n to zero, the label MUST have applicability across the\n whole system and not be limited to a single interface.') gmplsLabelIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 16, 1, 2, 1, 2), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))) if mibBuilder.loadTexts: gmplsLabelIndex.setDescription('An arbitrary index into the table to identify a label.\n\n Note that implementations that are representing 32-bit labels\n within this table MAY choose to align this index with the value\n of the label, and this may result in the use of the value zero\n since it represents a valid label value. Such implementation\n should be aware of the implications of sparsely populated\n\n\n tables.\n\n A management application may read the gmplsLabelIndexNext\n object to find a suitable value for this object.') gmplsLabelSubindex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 16, 1, 2, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0,4294967295))) if mibBuilder.loadTexts: gmplsLabelSubindex.setDescription('In conjunction with gmplsLabelInterface and gmplsLabelIndex,\n this object uniquely identifies this row. This sub-index allows\n a single GMPLS Label to be defined as a concatenation of labels.\n This is particularly useful in TDM.\n\n The ordering of sub-labels is strict with the sub-label with\n the lowest gmplsLabelSubindex appearing first. Note that all\n sub-labels of a single GMPLS Label must share the same\n gmplsLabelInterface and gmplsLabelIndex values. For labels that\n are not composed of concatenated sub-labels, this value SHOULD\n be set to zero.') gmplsLabelType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 16, 1, 2, 1, 4), GmplsLabelTypeTC()).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsLabelType.setDescription('Identifies the type of this label. Note that this object does\n not determine whether MPLS or GMPLS signaling is in use: a value\n of gmplsMplsLabel(1) denotes that an MPLS Packet Label is\n present in the gmplsLabelMplsLabel object and encoded using the\n MplsLabel TEXTUAL-CONVENTION (may be a 20-bit MPLS Label, a 10-\n or 23-bit Frame Relay Label, or an Asynchronous Transfer Mode\n (ATM) Label), but does not describe whether this is signaled\n using MPLS or GMPLS.\n\n The value of this object helps determine which of the following\n objects are valid. This object cannot be modified if\n gmplsLabelRowStatus is active(1).') gmplsLabelMplsLabel = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 16, 1, 2, 1, 5), MplsLabel()).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsLabelMplsLabel.setDescription('The value of an MPLS Label (that is a Packet Label) if this\n table is used to store it. This may be used in MPLS systems even\n though the label values can be adequately stored in the MPLS MIB\n modules (MPLS-LSR-STD-MIB and MPLS-TE-STD-MIB). Furthermore, in\n mixed MPLS and GMPLS systems, it may be advantageous to store all\n labels in a single label table. Lastly, in GMPLS systems where\n Packet Labels are used (that is in systems that use GMPLS\n signaling and GMPLS Labels for packet switching), it may be\n desirable to use this table.\n\n This object is only valid if gmplsLabelType is set\n to gmplsMplsLabel(1). This object cannot be modified if\n gmplsLabelRowStatus is active(1).') gmplsLabelPortWavelength = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 16, 1, 2, 1, 6), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsLabelPortWavelength.setDescription('The value of a Port or Wavelength Label when carried as a\n Generalized Label. Only valid if gmplsLabelType is set to\n gmplsPortWavelengthLabel(2). This object cannot be modified if\n gmplsLabelRowStatus is active(1).') gmplsLabelFreeform = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 16, 1, 2, 1, 7), GmplsFreeformLabelTC().clone(hexValue="00")).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsLabelFreeform.setDescription('The value of a Freeform Generalized Label that does not conform\n to one of the standardized label encodings or that an\n implementation chooses to represent as an octet string without\n further decoding. Only valid if gmplsLabelType is set to\n gmplsFreeformLabel(3). This object cannot be modified\n if gmplsLabelRowStatus is active(1).') gmplsLabelSonetSdhSignalIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 16, 1, 2, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,4095))).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsLabelSonetSdhSignalIndex.setDescription('The Signal Index value (S) of a SONET or SDH Generalized Label.\n Zero indicates that this field is non-significant. Only valid if\n gmplsLabelType is set to gmplsSonetLabel(4) or gmplsSdhLabel(5).\n This object cannot be modified if gmplsLabelRowStatus is\n active(1).') gmplsLabelSdhVc = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 16, 1, 2, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,15))).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsLabelSdhVc.setDescription('The VC Indicator (U) of an SDH Generalized Label. Zero indicates\n that this field is non-significant. Only valid if gmplsLabelType\n is set to gmplsSdhLabel(5). This object cannot be modified if\n gmplsLabelRowStatus is active(1).') gmplsLabelSdhVcBranch = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 16, 1, 2, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,15))).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsLabelSdhVcBranch.setDescription('The VC Branch Indicator (K) of an SDH Generalized Label. Zero\n indicates that this field is non-significant. Only valid if\n gmplsLabelType is set to gmplsSdhLabel(5). This\n object cannot be modified if gmplsLabelRowStatus is active(1).') gmplsLabelSonetSdhBranch = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 16, 1, 2, 1, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,15))).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsLabelSonetSdhBranch.setDescription('The Branch Indicator (L) of a SONET or SDH Generalized Label.\n Zero indicates that this field is non-significant. Only valid\n gmplsLabelType is set to gmplsSonetLabel(4) or\n gmplsSdhLabel(5). This object cannot be modified if\n gmplsLabelRowStatus is active(1).') gmplsLabelSonetSdhGroupBranch = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 16, 1, 2, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,15))).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsLabelSonetSdhGroupBranch.setDescription('The Group Branch Indicator (M) of a SONET or SDH Generalized\n Label. Zero indicates that this field is non-significant.\n Only valid if gmplsLabelType is set to gmplsSonetLabel(4) or\n gmplsSdhLabel(5). This object cannot be modified if\n gmplsLabelRowStatus is active(1).') gmplsLabelWavebandId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 16, 1, 2, 1, 13), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsLabelWavebandId.setDescription('The waveband identifier component of a Waveband Label. Only\n valid if gmplsLabelType is set to gmplsWavebandLabel(6). This\n object cannot be modified if gmplsLabelRowStatus is active(1).') gmplsLabelWavebandStart = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 16, 1, 2, 1, 14), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsLabelWavebandStart.setDescription('The starting label component of a Waveband Label. Only valid if\n gmplsLabelType is set to gmplsWavebandLabel(6). This object\n cannot be modified if gmplsLabelRowStatus is active(1).') gmplsLabelWavebandEnd = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 16, 1, 2, 1, 15), Unsigned32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsLabelWavebandEnd.setDescription('The end label component of a Waveband Label. Only valid if\n gmplsLabelType is set to gmplsWavebandLabel(6). This object\n cannot be modified if gmplsLabelRowStatus is active(1).') gmplsLabelStorageType = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 16, 1, 2, 1, 16), StorageType().clone('volatile')).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsLabelStorageType.setDescription("This variable indicates the storage type for this row. The\n agent MUST ensure that this object's value remains consistent\n with the storage type of any rows in other tables that contain\n pointers to this row. In particular, the storage type of this\n row must be at least as permanent as that of any row that points\n to it.\n Conceptual rows having the value 'permanent' need not\n allow write-access to any columnar objects in the row.") gmplsLabelRowStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 166, 16, 1, 2, 1, 17), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: gmplsLabelRowStatus.setDescription('This variable is used to create, modify, and/or delete a row in\n this table. When a row in this table has a row in the active(1)\n state, no objects in this row can be modified except the\n gmplsLabelRowStatus and gmplsLabelStorageType.\n\n The gmplsLabelType object does not have a default and must be\n set before a row can become active. The corresponding label\n objects (dependent on the value of gmplsLabelType) should also\n be set unless they happen to need to use the specified default\n values as follows:\n\n gmplsLabelType setting objects to be set\n --------------------------------------------------------------\n gmplsMplsLabel(1) gmplsLabelMplsLabel\n\n gmplsPortWavelengthLabel(2) gmplsLabelPortWavelength\n\n gmplsFreeformLabel(3) gmplsLabelFreeform\n\n gmplsSonetLabel(4) gmplsLabelSonetSdhSignalIndex\n gmplsLabelSdhVc\n gmplsLabelSdhVcBranch\n gmplsLabelSonetSdhBranch\n gmplsLabelSonetSdhGroupBranch\n\n gmplsSdhLabel(5) gmplsLabelSonetSdhSignalIndex\n gmplsLabelSdhVc\n gmplsLabelSdhVcBranch\n gmplsLabelSonetSdhBranch\n gmplsLabelSonetSdhGroupBranch\n\n gmplsWavebandLabel(6) gmplsLabelWavebandId\n gmplsLabelWavebandStart\n gmplsLabelWavebandEnd') gmplsLabelGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 16, 2, 1)) gmplsLabelCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166, 16, 2, 2)) gmplsLabelModuleReadOnlyCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 166, 16, 2, 2, 1)).setObjects(*(("GMPLS-LABEL-STD-MIB", "gmplsLabelTableGroup"), ("GMPLS-LABEL-STD-MIB", "gmplsLabelPacketGroup"), ("GMPLS-LABEL-STD-MIB", "gmplsLabelPortWavelengthGroup"), ("GMPLS-LABEL-STD-MIB", "gmplsLabelFreeformGroup"), ("GMPLS-LABEL-STD-MIB", "gmplsLabelSonetSdhGroup"), ("GMPLS-LABEL-STD-MIB", "gmplsLabelWavebandGroup"),)) if mibBuilder.loadTexts: gmplsLabelModuleReadOnlyCompliance.setDescription('Compliance requirement for implementations that only provide\n read-only support for GMPLS-LABEL-STD-MIB. Such devices can then\n be monitored but cannot be configured using this MIB module.') gmplsLabelModuleFullCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 166, 16, 2, 2, 2)).setObjects(*(("GMPLS-LABEL-STD-MIB", "gmplsLabelTableGroup"),)) if mibBuilder.loadTexts: gmplsLabelModuleFullCompliance.setDescription('Compliance statement for agents that support the complete\n GMPLS-LABEL-STD-MIB module.\n\n The mandatory groups have to be implemented by GMPLS LSRs\n claiming support for this MIB module. This MIB module is,\n however, not mandatory for a working implementation of a GMPLS\n LSR with full MIB support if the GMPLS Labels in use can be\n represented within a 32-bit quantity.') gmplsLabelTableGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 16, 2, 1, 1)).setObjects(*(("GMPLS-LABEL-STD-MIB", "gmplsLabelIndexNext"), ("GMPLS-LABEL-STD-MIB", "gmplsLabelType"), ("GMPLS-LABEL-STD-MIB", "gmplsLabelStorageType"), ("GMPLS-LABEL-STD-MIB", "gmplsLabelRowStatus"),)) if mibBuilder.loadTexts: gmplsLabelTableGroup.setDescription('Necessary, but not sufficient, set of objects to implement label\n table support. In addition, depending on the type of labels\n supported, the following other groups defined below are\n mandatory:\n\n gmplsLabelWavebandGroup and/or\n gmplsLabelPacketGroup and/or\n gmplsLabelPortWavelengthGroup and/or\n gmplsLabelFreeformGroup and/or\n gmplsLabelSonetSdhGroup.') gmplsLabelPacketGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 16, 2, 1, 2)).setObjects(*(("GMPLS-LABEL-STD-MIB", "gmplsLabelMplsLabel"),)) if mibBuilder.loadTexts: gmplsLabelPacketGroup.setDescription('Object needed to implement Packet (MPLS) Labels.') gmplsLabelPortWavelengthGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 16, 2, 1, 3)).setObjects(*(("GMPLS-LABEL-STD-MIB", "gmplsLabelPortWavelength"),)) if mibBuilder.loadTexts: gmplsLabelPortWavelengthGroup.setDescription('Object needed to implement Port and Wavelength Labels.') gmplsLabelFreeformGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 16, 2, 1, 4)).setObjects(*(("GMPLS-LABEL-STD-MIB", "gmplsLabelFreeform"),)) if mibBuilder.loadTexts: gmplsLabelFreeformGroup.setDescription('Object needed to implement Freeform Labels.') gmplsLabelSonetSdhGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 16, 2, 1, 5)).setObjects(*(("GMPLS-LABEL-STD-MIB", "gmplsLabelSonetSdhSignalIndex"), ("GMPLS-LABEL-STD-MIB", "gmplsLabelSdhVc"), ("GMPLS-LABEL-STD-MIB", "gmplsLabelSdhVcBranch"), ("GMPLS-LABEL-STD-MIB", "gmplsLabelSonetSdhBranch"), ("GMPLS-LABEL-STD-MIB", "gmplsLabelSonetSdhGroupBranch"),)) if mibBuilder.loadTexts: gmplsLabelSonetSdhGroup.setDescription('Objects needed to implement SONET and SDH Labels.') gmplsLabelWavebandGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 166, 16, 2, 1, 6)).setObjects(*(("GMPLS-LABEL-STD-MIB", "gmplsLabelWavebandId"), ("GMPLS-LABEL-STD-MIB", "gmplsLabelWavebandStart"), ("GMPLS-LABEL-STD-MIB", "gmplsLabelWavebandEnd"),)) if mibBuilder.loadTexts: gmplsLabelWavebandGroup.setDescription('Objects needed to implement Waveband Labels.') mibBuilder.exportSymbols("GMPLS-LABEL-STD-MIB", gmplsLabelFreeformGroup=gmplsLabelFreeformGroup, gmplsLabelWavebandEnd=gmplsLabelWavebandEnd, gmplsLabelSonetSdhBranch=gmplsLabelSonetSdhBranch, gmplsLabelSdhVcBranch=gmplsLabelSdhVcBranch, gmplsLabelSdhVc=gmplsLabelSdhVc, gmplsLabelMplsLabel=gmplsLabelMplsLabel, PYSNMP_MODULE_ID=gmplsLabelStdMIB, gmplsLabelTableGroup=gmplsLabelTableGroup, gmplsLabelSubindex=gmplsLabelSubindex, gmplsLabelSonetSdhGroup=gmplsLabelSonetSdhGroup, gmplsLabelType=gmplsLabelType, gmplsLabelConformance=gmplsLabelConformance, gmplsLabelWavebandGroup=gmplsLabelWavebandGroup, gmplsLabelInterface=gmplsLabelInterface, gmplsLabelModuleReadOnlyCompliance=gmplsLabelModuleReadOnlyCompliance, gmplsLabelWavebandId=gmplsLabelWavebandId, gmplsLabelPacketGroup=gmplsLabelPacketGroup, gmplsLabelFreeform=gmplsLabelFreeform, gmplsLabelWavebandStart=gmplsLabelWavebandStart, gmplsLabelStorageType=gmplsLabelStorageType, gmplsLabelCompliances=gmplsLabelCompliances, gmplsLabelRowStatus=gmplsLabelRowStatus, gmplsLabelPortWavelengthGroup=gmplsLabelPortWavelengthGroup, gmplsLabelPortWavelength=gmplsLabelPortWavelength, gmplsLabelModuleFullCompliance=gmplsLabelModuleFullCompliance, gmplsLabelIndex=gmplsLabelIndex, gmplsLabelEntry=gmplsLabelEntry, gmplsLabelSonetSdhSignalIndex=gmplsLabelSonetSdhSignalIndex, gmplsLabelSonetSdhGroupBranch=gmplsLabelSonetSdhGroupBranch, gmplsLabelTable=gmplsLabelTable, gmplsLabelObjects=gmplsLabelObjects, gmplsLabelStdMIB=gmplsLabelStdMIB, gmplsLabelGroups=gmplsLabelGroups, gmplsLabelIndexNext=gmplsLabelIndexNext) pysnmp-mibs-0.1.6/pysnmp_mibs/JUNIPER-SMI.py0000600006321400632140000002470212657733316022122 0ustar ietingofietingof00000000000000# # PySNMP MIB module JUNIPER-SMI (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/JUNIPER-SMI # Produced by pysmi-0.0.7 at Sun Feb 14 00:05:50 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, OctetString, ObjectIdentifier, ) = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueSizeConstraint, ConstraintsIntersection, ConstraintsUnion, SingleValueConstraint, ValueRangeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ConstraintsIntersection", "ConstraintsUnion", "SingleValueConstraint", "ValueRangeConstraint") ( NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") ( ObjectIdentity, NotificationType, Counter32, Counter64, IpAddress, MibIdentifier, Bits, ModuleIdentity, Gauge32, Unsigned32, enterprises, TimeTicks, MibScalar, MibTable, MibTableRow, MibTableColumn, iso, Integer32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "ObjectIdentity", "NotificationType", "Counter32", "Counter64", "IpAddress", "MibIdentifier", "Bits", "ModuleIdentity", "Gauge32", "Unsigned32", "enterprises", "TimeTicks", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "iso", "Integer32") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") juniperMIB = ModuleIdentity((1, 3, 6, 1, 4, 1, 2636)).setRevisions(("2010-07-09 00:00", "2009-10-29 00:00", "2010-06-18 00:00", "2003-04-17 01:00", "2005-08-17 01:00", "2006-12-14 01:00", "2007-01-01 00:00", "2007-10-09 00:00", "2009-12-31 00:00", "2010-07-14 00:00", "2011-01-26 00:00", "2012-02-10 00:00", "2012-08-01 00:00", "2012-11-01 00:00", "2012-12-07 00:00", "2013-01-25 00:00", "2013-11-26 00:00",)) if mibBuilder.loadTexts: juniperMIB.setLastUpdated('201007090000Z') if mibBuilder.loadTexts: juniperMIB.setOrganization('Juniper Networks, Inc.') if mibBuilder.loadTexts: juniperMIB.setContactInfo(' Juniper Technical Assistance Center\n\t\t Juniper Networks, Inc.\n\t\t 1194 N. Mathilda Avenue\n\t\t Sunnyvale, CA 94089\n\t\t E-mail: support@juniper.net') if mibBuilder.loadTexts: juniperMIB.setDescription('The Structure of Management Information for Juniper Networks.') jnxProducts = ObjectIdentity((1, 3, 6, 1, 4, 1, 2636, 1)) if mibBuilder.loadTexts: jnxProducts.setDescription("The root of Juniper's Product OIDs.") jnxMediaFlow = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 1, 2)) jnxJunosSpace = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 1, 3)) jnxReservedProducts3 = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 1, 4)) jnxReservedProducts4 = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 1, 5)) jnxReservedProducts5 = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 1, 6)) jnxSDKApplicationsRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 1, 7)) jnxJAB = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 1, 8)) jnxStrm = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 1, 9)) jnxServices = ObjectIdentity((1, 3, 6, 1, 4, 1, 2636, 2)) if mibBuilder.loadTexts: jnxServices.setDescription("The root of Juniper's Services OIDs.") jnxMibs = ObjectIdentity((1, 3, 6, 1, 4, 1, 2636, 3)) if mibBuilder.loadTexts: jnxMibs.setDescription("The root of Juniper's MIB objects.") jnxJsMibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 39)) jnxExMibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 40)) jnxWxMibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 41)) jnxDcfMibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 42)) jnxReservedMibs5 = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 43)) jnxPfeMibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 44)) jnxBfdMibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 45)) jnxXstpMibs = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 46)) jnxUtilMibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 47)) jnxl2aldMibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 48)) jnxL2tpMibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 49)) jnxRpmMibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 50)) jnxUserAAAMibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 51)) jnxIpSecMibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 52)) jnxL2cpMibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 53)) jnxPwTdmMibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 54)) jnxPwTCMibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 55)) jnxOtnMibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 56)) jnxPsuMIBRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 58)) jnxSvcsMibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 59)) jnxDomMibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 60)) jnxJdhcpMibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 61)) jnxJdhcpv6MibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 62)) jnxLicenseMibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 63)) jnxSubscriberMibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 64)) jnxMagMibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 65)) jnxMobileGatewayMibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 66)) jnxPppoeMibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 67)) jnxPppMibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 68)) jnxJVAEMibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 69)) jnxIfOtnMibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 70)) jnxOpticsMibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 71)) jnxAlarmExtMibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 72)) jnxoptIfMibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 73)) jnxFruMibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 74)) jnxTimingNotfnsMIBRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 75)) jnxSnmpSetMibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 3, 76)) jnxTraps = ObjectIdentity((1, 3, 6, 1, 4, 1, 2636, 4)) if mibBuilder.loadTexts: jnxTraps.setDescription("The root of Juniper's Trap OIDs.") jnxChassisTraps = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 4, 1)) jnxChassisOKTraps = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 4, 2)) jnxRmonTraps = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 4, 3)) jnxLdpTraps = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 4, 4)) jnxCmNotifications = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 4, 5)) jnxSonetNotifications = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 4, 6)) jnxPMonNotifications = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 4, 7)) jnxCollectorNotifications = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 4, 8)) jnxPingNotifications = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 4, 9)) jnxSpNotifications = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 4, 10)) jnxDfcNotifications = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 4, 11)) jnxSyslogNotifications = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 4, 12)) jnxEventNotifications = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 4, 13)) jnxVccpNotifications = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 4, 14)) jnxOtnNotifications = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 4, 15)) jnxSAIDPNotifications = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 4, 16)) jnxCosNotifications = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 4, 17)) jnxDomNotifications = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 4, 18)) jnxFabricChassisTraps = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 4, 19)) jnxFabricChassisOKTraps = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 4, 20)) jnxIfOtnNotifications = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 4, 21)) jnxOpticsNotifications = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 4, 22)) jnxFruTraps = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 4, 23)) jnxSnmpSetTraps = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 4, 24)) jnxExperiment = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 5)) jnxNsm = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 6)) jnxCA = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 7)) jnxAAA = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 8)) jnxAdvancedInsightMgr = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 9)) jnxBxMibRoot = MibIdentifier((1, 3, 6, 1, 4, 1, 2636, 10)) mibBuilder.exportSymbols("JUNIPER-SMI", jnxSonetNotifications=jnxSonetNotifications, jnxCosNotifications=jnxCosNotifications, juniperMIB=juniperMIB, jnxOpticsNotifications=jnxOpticsNotifications, jnxFruTraps=jnxFruTraps, jnxDfcNotifications=jnxDfcNotifications, jnxLicenseMibRoot=jnxLicenseMibRoot, jnxSnmpSetTraps=jnxSnmpSetTraps, jnxL2cpMibRoot=jnxL2cpMibRoot, jnxJdhcpMibRoot=jnxJdhcpMibRoot, jnxOtnNotifications=jnxOtnNotifications, jnxChassisTraps=jnxChassisTraps, jnxAlarmExtMibRoot=jnxAlarmExtMibRoot, jnxoptIfMibRoot=jnxoptIfMibRoot, jnxExMibRoot=jnxExMibRoot, jnxMobileGatewayMibRoot=jnxMobileGatewayMibRoot, jnxJsMibRoot=jnxJsMibRoot, jnxPsuMIBRoot=jnxPsuMIBRoot, jnxBxMibRoot=jnxBxMibRoot, jnxUserAAAMibRoot=jnxUserAAAMibRoot, jnxDcfMibRoot=jnxDcfMibRoot, jnxUtilMibRoot=jnxUtilMibRoot, jnxSyslogNotifications=jnxSyslogNotifications, jnxJdhcpv6MibRoot=jnxJdhcpv6MibRoot, jnxJVAEMibRoot=jnxJVAEMibRoot, jnxVccpNotifications=jnxVccpNotifications, jnxSnmpSetMibRoot=jnxSnmpSetMibRoot, jnxReservedProducts5=jnxReservedProducts5, jnxServices=jnxServices, jnxMibs=jnxMibs, jnxl2aldMibRoot=jnxl2aldMibRoot, jnxCollectorNotifications=jnxCollectorNotifications, jnxSAIDPNotifications=jnxSAIDPNotifications, jnxPppoeMibRoot=jnxPppoeMibRoot, jnxRpmMibRoot=jnxRpmMibRoot, jnxL2tpMibRoot=jnxL2tpMibRoot, jnxJunosSpace=jnxJunosSpace, jnxBfdMibRoot=jnxBfdMibRoot, jnxEventNotifications=jnxEventNotifications, jnxReservedProducts3=jnxReservedProducts3, jnxFabricChassisTraps=jnxFabricChassisTraps, jnxIfOtnNotifications=jnxIfOtnNotifications, jnxWxMibRoot=jnxWxMibRoot, jnxSvcsMibRoot=jnxSvcsMibRoot, jnxReservedMibs5=jnxReservedMibs5, jnxOtnMibRoot=jnxOtnMibRoot, jnxMagMibRoot=jnxMagMibRoot, jnxCmNotifications=jnxCmNotifications, jnxPMonNotifications=jnxPMonNotifications, jnxPingNotifications=jnxPingNotifications, jnxExperiment=jnxExperiment, jnxXstpMibs=jnxXstpMibs, jnxPppMibRoot=jnxPppMibRoot, jnxAAA=jnxAAA, jnxPwTdmMibRoot=jnxPwTdmMibRoot, jnxNsm=jnxNsm, jnxFruMibRoot=jnxFruMibRoot, jnxProducts=jnxProducts, jnxFabricChassisOKTraps=jnxFabricChassisOKTraps, jnxIfOtnMibRoot=jnxIfOtnMibRoot, jnxLdpTraps=jnxLdpTraps, jnxTimingNotfnsMIBRoot=jnxTimingNotfnsMIBRoot, jnxSDKApplicationsRoot=jnxSDKApplicationsRoot, jnxPwTCMibRoot=jnxPwTCMibRoot, jnxAdvancedInsightMgr=jnxAdvancedInsightMgr, jnxMediaFlow=jnxMediaFlow, jnxChassisOKTraps=jnxChassisOKTraps, jnxOpticsMibRoot=jnxOpticsMibRoot, jnxRmonTraps=jnxRmonTraps, jnxDomNotifications=jnxDomNotifications, jnxPfeMibRoot=jnxPfeMibRoot, PYSNMP_MODULE_ID=juniperMIB, jnxTraps=jnxTraps, jnxCA=jnxCA, jnxSpNotifications=jnxSpNotifications, jnxDomMibRoot=jnxDomMibRoot, jnxStrm=jnxStrm, jnxJAB=jnxJAB, jnxIpSecMibRoot=jnxIpSecMibRoot, jnxSubscriberMibRoot=jnxSubscriberMibRoot, jnxReservedProducts4=jnxReservedProducts4) pysnmp-mibs-0.1.6/pysnmp_mibs/DOCS-BPI-MIB.py0000600006321400632140000014470512657733620022131 0ustar ietingofietingof00000000000000# # PySNMP MIB module DOCS-BPI-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/DOCS-BPI-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:09:03 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( OctetString, ObjectIdentifier, Integer, ) = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ValueRangeConstraint, ConstraintsUnion, SingleValueConstraint, ValueSizeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ConstraintsUnion", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsIntersection") ( docsIfCmServiceId, docsIfCmtsServiceId, docsIfMib, ) = mibBuilder.importSymbols("DOCS-IF-MIB", "docsIfCmServiceId", "docsIfCmtsServiceId", "docsIfMib") ( ifIndex, ) = mibBuilder.importSymbols("IF-MIB", "ifIndex") ( ModuleCompliance, ObjectGroup, NotificationGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") ( Counter32, Counter64, MibIdentifier, ObjectIdentity, NotificationType, MibScalar, MibTable, MibTableRow, MibTableColumn, Gauge32, Integer32, IpAddress, Unsigned32, TimeTicks, iso, ModuleIdentity, Bits, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Counter32", "Counter64", "MibIdentifier", "ObjectIdentity", "NotificationType", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Gauge32", "Integer32", "IpAddress", "Unsigned32", "TimeTicks", "iso", "ModuleIdentity", "Bits") ( MacAddress, RowStatus, TextualConvention, DisplayString, TruthValue, DateAndTime, ) = mibBuilder.importSymbols("SNMPv2-TC", "MacAddress", "RowStatus", "TextualConvention", "DisplayString", "TruthValue", "DateAndTime") docsBpiMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 127, 5)).setRevisions(("2001-03-13 00:00", "2000-11-03 19:30", "2000-02-16 19:30",)) if mibBuilder.loadTexts: docsBpiMIB.setLastUpdated('200103130000Z') if mibBuilder.loadTexts: docsBpiMIB.setOrganization('IETF IPCDN Working Group') if mibBuilder.loadTexts: docsBpiMIB.setContactInfo('Rich Woundy\n Postal: Cisco Systems\n 250 Apollo Drive\n Chelmsford, MA 01824 U.S.A.\n Tel: +1 978 244 8000\n E-mail: rwoundy@cisco.com\n\n IETF IPCDN Working Group\n General Discussion: ipcdn@ietf.org\n Subscribe: http://www.ietf.org/mailman/listinfo/ipcdn\n Archive: ftp://ftp.ietf.org/ietf-mail-archive/ipcdn\n Co-chairs: Richard Woundy, rwoundy@cisco.com\n Andrew Valentine, a.valentine@eu.hns.com') if mibBuilder.loadTexts: docsBpiMIB.setDescription('This is the MIB Module for the DOCSIS Baseline Privacy Interface\n(BPI) at cable modems (CMs) and cable modem termination systems\n(CMTSs). CableLabs requires the implementation of this MIB in\nDOCSIS 1.0 cable modems that implement the Baseline Privacy\nInterface, as a prerequisite for DOCSIS 1.0 certification.') docsBpiMIBObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 5, 1)) docsBpiCmObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1)) docsBpiCmBaseTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 1), ) if mibBuilder.loadTexts: docsBpiCmBaseTable.setDescription('This table describes the basic and authorization-related Baseline\nPrivacy attributes of each CM MAC interface.') docsBpiCmBaseEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: docsBpiCmBaseEntry.setDescription('Each entry contains objects describing attributes of one CM MAC\ninterface. An entry in this table exists for each ifEntry with an\nifType of docsCableMaclayer(127).') docsBpiCmPrivacyEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 1, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmPrivacyEnable.setDescription('This object identifies whether this CM is provisioned to run\nBaseline Privacy. This is analogous to the presence (or absence)\nof the Baseline Privacy Configuration Setting option. The status\nof each individual SID with respect to Baseline Privacy is\ncaptured in the docsBpiCmTEKPrivacyEnable object.') docsBpiCmPublicKey = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 1, 1, 2), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(74,74),ValueSizeConstraint(106,106),ValueSizeConstraint(140,140),ValueSizeConstraint(270,270),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmPublicKey.setDescription('The value of this object is a DER-encoded RSAPublicKey ASN.1 type\nstring, as defined in the RSA Encryption Standard (PKCS #1) [22],\ncorresponding to the public key of the CM. The 74, 106, 140, and\n270 byte key encoding lengths correspond to 512 bit, 768 bit, 1024\nbit, and 2048 public moduli respectively.') docsBpiCmAuthState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(2, 3, 4, 5,))).clone(namedValues=NamedValues(("authWait", 2), ("authorized", 3), ("reauthWait", 4), ("authRejectWait", 5),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmAuthState.setDescription('The value of this object is the state of the CM authorization\nFSM. The start state indicates that FSM is in its initial state.') docsBpiCmAuthKeySequenceNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,15))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmAuthKeySequenceNumber.setDescription('The value of this object is the authorization key sequence number\nfor this FSM.') docsBpiCmAuthExpires = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 1, 1, 5), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmAuthExpires.setDescription('The value of this object is the actual clock time when the current\nauthorization for this FSM expires. If the CM does not have an active\nauthorization, then the value is of the expiration date and time of\nthe last active authorization.') docsBpiCmAuthReset = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 1, 1, 6), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpiCmAuthReset.setDescription('Setting this object to TRUE generates a Reauthorize event in the\nauthorization FSM. Reading this object always returns FALSE.') docsBpiCmAuthGraceTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 1, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,1800))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmAuthGraceTime.setDescription('The value of this object is the grace time for an authorization key.\nA CM is expected to start trying to get a new authorization key\nbeginning AuthGraceTime seconds before the authorization key actually\nexpires.') docsBpiCmTEKGraceTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 1, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,1800))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmTEKGraceTime.setDescription('The value of this object is the grace time for a TEK. A CM is\nexpected to start trying to get a new TEK beginning TEKGraceTime\nseconds before the TEK actually expires.') docsBpiCmAuthWaitTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 1, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,30))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmAuthWaitTimeout.setDescription('The value of this object is the Authorize Wait Timeout.') docsBpiCmReauthWaitTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 1, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,30))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmReauthWaitTimeout.setDescription('The value of this object is the Reauthorize Wait Timeout in seconds.') docsBpiCmOpWaitTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 1, 1, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmOpWaitTimeout.setDescription('The value of this object is the Operational Wait Timeout in seconds.') docsBpiCmRekeyWaitTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 1, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,10))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmRekeyWaitTimeout.setDescription('The value of this object is the Rekey Wait Timeout in seconds.') docsBpiCmAuthRejectWaitTimeout = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 1, 1, 13), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,600))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmAuthRejectWaitTimeout.setDescription('The value of this object is the Authorization Reject Wait Timeout in\nseconds.') docsBpiCmAuthRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 1, 1, 14), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmAuthRequests.setDescription('The value of this object is the count of times the CM has\ntransmitted an Authorization Request message.') docsBpiCmAuthReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 1, 1, 15), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmAuthReplies.setDescription('The value of this object is the count of times the CM has\nreceived an Authorization Reply message.') docsBpiCmAuthRejects = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 1, 1, 16), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmAuthRejects.setDescription('The value of this object is the count of times the CM has\nreceived an Authorization Reject message.') docsBpiCmAuthInvalids = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 1, 1, 17), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmAuthInvalids.setDescription('The value of this object is the count of times the CM has\nreceived an Authorization Invalid message.') docsBpiCmAuthRejectErrorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 1, 1, 18), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("none", 1), ("unknown", 2), ("unauthorizedCm", 3), ("unauthorizedSid", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmAuthRejectErrorCode.setDescription('The value of this object is the enumerated description of the\nError-Code in most recent Authorization Reject message received by\nthe CM. This has value unknown(2) if the last Error-Code value was\n0, and none(1) if no Authorization Reject message has been received\nsince reboot.') docsBpiCmAuthRejectErrorString = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 1, 1, 19), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmAuthRejectErrorString.setDescription('The value of this object is the Display-String in most recent\nAuthorization Reject message received by the CM. This is a zero\nlength string if no Authorization Reject message has been received\nsince reboot.') docsBpiCmAuthInvalidErrorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 1, 1, 20), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 5, 6, 7,))).clone(namedValues=NamedValues(("none", 1), ("unknown", 2), ("unauthorizedCm", 3), ("unsolicited", 5), ("invalidKeySequence", 6), ("keyRequestAuthenticationFailure", 7),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmAuthInvalidErrorCode.setDescription('The value of this object is the enumerated description of the\nError-Code in most recent Authorization Invalid message received by\nthe CM. This has value unknown(2) if the last Error-Code value was\n0, and none(1) if no Authorization Invalid message has been received\nsince reboot.') docsBpiCmAuthInvalidErrorString = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 1, 1, 21), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmAuthInvalidErrorString.setDescription('The value of this object is the Display-String in most recent\nAuthorization Invalid message received by the CM. This is a zero\nlength string if no Authorization Invalid message has been received\nsince reboot.') docsBpiCmTEKTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 2), ) if mibBuilder.loadTexts: docsBpiCmTEKTable.setDescription('This table describes the attributes of each CM Traffic Encryption Key\n(TEK) association. The CM maintains (no more than) one TEK association\nper SID per CM MAC interface.') docsBpiCmTEKEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DOCS-IF-MIB", "docsIfCmServiceId")) if mibBuilder.loadTexts: docsBpiCmTEKEntry.setDescription('Each entry contains objects describing the TEK association attributes\nof one SID. The CM MUST create one entry per unicast SID, regardless\nof whether the SID was obtained from a Registration Response message,\nor from an Authorization Reply message.') docsBpiCmTEKPrivacyEnable = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 2, 1, 1), TruthValue()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmTEKPrivacyEnable.setDescription('This object identifies whether this SID is provisioned to run\nBaseline Privacy. This is analogous to enabling Baseline Privacy on\na provisioned SID using the Class-of-Service Privacy Enable option.\nBaseline Privacy is not effectively enabled for any SID unless\nBaseline Privacy is enabled for the CM, which is managed via the\ndocsBpiCmPrivacyEnable object.') docsBpiCmTEKState = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 2, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6,))).clone(namedValues=NamedValues(("start", 1), ("opWait", 2), ("opReauthWait", 3), ("operational", 4), ("rekeyWait", 5), ("rekeyReauthWait", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmTEKState.setDescription('The value of this object is the state of the indicated TEK FSM.\nThe start(1) state indicates that FSM is in its initial state.') docsBpiCmTEKExpiresOld = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 2, 1, 3), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmTEKExpiresOld.setDescription('The value of this object is the actual clock time for expiration\nof the immediate predecessor of the most recent TEK for this FSM.\nIf this FSM has only one TEK, then the value is the time of activation\nof this FSM.') docsBpiCmTEKExpiresNew = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 2, 1, 4), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmTEKExpiresNew.setDescription('The value of this object is the actual clock time for expiration\nof the most recent TEK for this FSM.') docsBpiCmTEKKeyRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 2, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmTEKKeyRequests.setDescription('The value of this object is the count of times the CM has transmitted\na Key Request message.') docsBpiCmTEKKeyReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 2, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmTEKKeyReplies.setDescription('The value of this object is the count of times the CM has received\na Key Reply message, including a message whose authentication failed.') docsBpiCmTEKKeyRejects = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 2, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmTEKKeyRejects.setDescription('The value of this object is the count of times the CM has received\na Key Reject message, including a message whose authentication failed.') docsBpiCmTEKInvalids = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 2, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmTEKInvalids.setDescription('The value of this object is the count of times the CM has received\na TEK Invalid message, including a message whose authentication failed.') docsBpiCmTEKAuthPends = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 2, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmTEKAuthPends.setDescription('The value of this object is the count of times an Authorization\nPending (Auth Pend) event occurred in this FSM.') docsBpiCmTEKKeyRejectErrorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 2, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 4,))).clone(namedValues=NamedValues(("none", 1), ("unknown", 2), ("unauthorizedSid", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmTEKKeyRejectErrorCode.setDescription('The value of this object is the enumerated description of the\nError-Code in most recent Key Reject message received by the CM. This\nhas value unknown(2) if the last Error-Code value was 0, and none(1)\nif no Key Reject message has been received since reboot.') docsBpiCmTEKKeyRejectErrorString = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 2, 1, 11), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmTEKKeyRejectErrorString.setDescription('The value of this object is the Display-String in most recent Key\nReject message received by the CM. This is a zero length string if no\nKey Reject message has been received since reboot.') docsBpiCmTEKInvalidErrorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 2, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 6,))).clone(namedValues=NamedValues(("none", 1), ("unknown", 2), ("invalidKeySequence", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmTEKInvalidErrorCode.setDescription('The value of this object is the enumerated description of the\nError-Code in most recent TEK Invalid message received by the CM.\nThis has value unknown(2) if the last Error-Code value was 0, and\nnone(1) if no TEK Invalid message has been received since reboot.') docsBpiCmTEKInvalidErrorString = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 1, 2, 1, 13), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmTEKInvalidErrorString.setDescription('The value of this object is the Display-String in most recent TEK\nInvalid message received by the CM. This is a zero length string if\nno TEK Invalid message has been received since reboot.') docsBpiCmtsObjects = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2)) docsBpiCmtsBaseTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 1), ) if mibBuilder.loadTexts: docsBpiCmtsBaseTable.setDescription('This table describes the basic Baseline Privacy attributes of each\nCMTS MAC interface.') docsBpiCmtsBaseEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex")) if mibBuilder.loadTexts: docsBpiCmtsBaseEntry.setDescription('Each entry contains objects describing attributes of one CMTS MAC\ninterface. An entry in this table exists for each ifEntry with an\nifType of docsCableMaclayer(127).') docsBpiCmtsDefaultAuthLifetime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,6048000))).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpiCmtsDefaultAuthLifetime.setDescription('The value of this object is the default lifetime, in seconds, the\nCMTS assigns to a new authorization key.') docsBpiCmtsDefaultTEKLifetime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,604800))).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpiCmtsDefaultTEKLifetime.setDescription('The value of this object is the default lifetime, in seconds, the\nCMTS assigns to a new Traffic Encryption Key (TEK).') docsBpiCmtsDefaultAuthGraceTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,1800))).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpiCmtsDefaultAuthGraceTime.setDescription('This object was obsoleted because the provisioning system, not the CMTS,\nmanages the authorization key grace time for DOCSIS CMs.') docsBpiCmtsDefaultTEKGraceTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,1800))).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpiCmtsDefaultTEKGraceTime.setDescription('This object was obsoleted because the provisioning system, not the CMTS,\nmanages the Traffic Encryption Key (TEK) grace time for DOCSIS CMs.') docsBpiCmtsAuthRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmtsAuthRequests.setDescription('The value of this object is the count of times the CMTS has\nreceived an Authorization Request message from any CM.') docsBpiCmtsAuthReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 1, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmtsAuthReplies.setDescription('The value of this object is the count of times the CMTS has\ntransmitted an Authorization Reply message to any CM.') docsBpiCmtsAuthRejects = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 1, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmtsAuthRejects.setDescription('The value of this object is the count of times the CMTS has\ntransmitted an Authorization Reject message to any CM.') docsBpiCmtsAuthInvalids = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 1, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmtsAuthInvalids.setDescription('The value of this object is the count of times the CMTS has\ntransmitted an Authorization Invalid message to any CM.') docsBpiCmtsAuthTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 2), ) if mibBuilder.loadTexts: docsBpiCmtsAuthTable.setDescription('This table describes the attributes of each CM authorization\nassociation. The CMTS maintains one authorization association with\neach Baseline Privacy-enabled CM on each CMTS MAC interface.') docsBpiCmtsAuthEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DOCS-BPI-MIB", "docsBpiCmtsAuthCmMacAddress")) if mibBuilder.loadTexts: docsBpiCmtsAuthEntry.setDescription('Each entry contains objects describing attributes of one\nauthorization association. The CMTS MUST create one entry per CM per\nMAC interface, based on the receipt of an Authorization Request\nmessage, and MUST not delete the entry before the CM authorization\npermanently expires.') docsBpiCmtsAuthCmMacAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 2, 1, 1), MacAddress()) if mibBuilder.loadTexts: docsBpiCmtsAuthCmMacAddress.setDescription('The value of this object is the physical address of the CM to\nwhich the authorization association applies.') docsBpiCmtsAuthCmPublicKey = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 2, 1, 2), OctetString().subtype(subtypeSpec=ConstraintsUnion(ValueSizeConstraint(0,0),ValueSizeConstraint(74,74),ValueSizeConstraint(106,106),ValueSizeConstraint(140,140),ValueSizeConstraint(270,270),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmtsAuthCmPublicKey.setDescription('The value of this object is a DER-encoded RSAPublicKey ASN.1 type\nstring, as defined in the RSA Encryption Standard (PKCS #1) [22],\ncorresponding to the public key of the CM. The 74, 106, 140, and\n270 byte key encoding lengths correspond to 512 bit, 768 bit, 1024\nbit, and 2048 public moduli respectively. This is a zero-length\nstring if the CMTS does not retain the public key.') docsBpiCmtsAuthCmKeySequenceNumber = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,15))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmtsAuthCmKeySequenceNumber.setDescription('The value of this object is the authorization key sequence number\nfor this CM.') docsBpiCmtsAuthCmExpires = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 2, 1, 4), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmtsAuthCmExpires.setDescription('The value of this object is the actual clock time when the current\nauthorization for this CM expires. If this CM does not have an\nactive authorization, then the value is of the expiration date and\ntime of the last active authorization.') docsBpiCmtsAuthCmLifetime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 2, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,6048000))).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpiCmtsAuthCmLifetime.setDescription('The value of this object is the lifetime, in seconds, the CMTS\nassigns to an authorization key for this CM.') docsBpiCmtsAuthCmGraceTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 2, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,1800))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmtsAuthCmGraceTime.setDescription('The value of this object is the grace time for the authorization key\nin seconds. The CM is expected to start trying to get a new\nauthorization key beginning AuthGraceTime seconds before the\nauthorization key actually expires.') docsBpiCmtsAuthCmReset = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 2, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("noResetRequested", 1), ("invalidateAuth", 2), ("sendAuthInvalid", 3), ("invalidateTeks", 4),))).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpiCmtsAuthCmReset.setDescription('Setting this object to invalidateAuth(2) causes the CMTS to\ninvalidate the current CM authorization key, but not to transmit an\nAuthorization Invalid message nor to invalidate unicast TEKs. Setting\nthis object to sendAuthInvalid(3) causes the CMTS to invalidate the\ncurrent CM authorization key, and to transmit an Authorization Invalid\nmessage to the CM, but not to invalidate unicast TEKs. Setting this\nobject to invalidateTeks(4) causes the CMTS to invalidate the current\nCM authorization key, to transmit an Authorization Invalid message to\nthe CM, and to invalidate all unicast TEKs associated with this CM\nauthorization. Reading this object returns the most-recently-set value\nof this object, or returns noResetRequested(1) if the object has not\nbeen set since the last CMTS reboot.') docsBpiCmtsAuthCmRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 2, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmtsAuthCmRequests.setDescription('The value of this object is the count of times the CMTS has\nreceived an Authorization Request message from this CM.') docsBpiCmtsAuthCmReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 2, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmtsAuthCmReplies.setDescription('The value of this object is the count of times the CMTS has\ntransmitted an Authorization Reply message to this CM.') docsBpiCmtsAuthCmRejects = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 2, 1, 10), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmtsAuthCmRejects.setDescription('The value of this object is the count of times the CMTS has\ntransmitted an Authorization Reject message to this CM.') docsBpiCmtsAuthCmInvalids = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 2, 1, 11), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmtsAuthCmInvalids.setDescription('The value of this object is the count of times the CMTS has\ntransmitted an Authorization Invalid message to this CM.') docsBpiCmtsAuthRejectErrorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 2, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("none", 1), ("unknown", 2), ("unauthorizedCm", 3), ("unauthorizedSid", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmtsAuthRejectErrorCode.setDescription('The value of this object is the enumerated description of the\nError-Code in most recent Authorization Reject message transmitted to\nthe CM. This has value unknown(2) if the last Error-Code value was\n0, and none(1) if no Authorization Reject message has been transmitted\nto the CM.') docsBpiCmtsAuthRejectErrorString = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 2, 1, 13), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmtsAuthRejectErrorString.setDescription('The value of this object is the Display-String in most recent\nAuthorization Reject message transmitted to the CM. This is a\nzero length string if no Authorization Reject message has been\ntransmitted to the CM.') docsBpiCmtsAuthInvalidErrorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 2, 1, 14), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 5, 6, 7,))).clone(namedValues=NamedValues(("none", 1), ("unknown", 2), ("unauthorizedCm", 3), ("unsolicited", 5), ("invalidKeySequence", 6), ("keyRequestAuthenticationFailure", 7),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmtsAuthInvalidErrorCode.setDescription('The value of this object is the enumerated description of the\nError-Code in most recent Authorization Invalid message transmitted\nto the CM. This has value unknown(2) if the last Error-Code value was\n0, and none(1) if no Authorization Invalid message has been\ntransmitted to the CM.') docsBpiCmtsAuthInvalidErrorString = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 2, 1, 15), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmtsAuthInvalidErrorString.setDescription('The value of this object is the Display-String in most recent\nAuthorization Invalid message transmitted to the CM. This is a\nzero length string if no Authorization Invalid message has been\ntransmitted to the CM.') docsBpiCmtsTEKTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 3), ) if mibBuilder.loadTexts: docsBpiCmtsTEKTable.setDescription('This table describes the attributes of each CM Traffic Encryption\nKey (TEK) association. The CMTS maintains one TEK association per BPI\nSID on each CMTS MAC interface.') docsBpiCmtsTEKEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DOCS-IF-MIB", "docsIfCmtsServiceId")) if mibBuilder.loadTexts: docsBpiCmtsTEKEntry.setDescription('Each entry contains objects describing attributes of one TEK\nassociation on a particular CMTS MAC interface. The CMTS MUST create\none entry per SID per MAC interface, based on the receipt of an\nKey Request message, and MUST not delete the entry before the CM\nauthorization for the SID permanently expires.') docsBpiCmtsTEKLifetime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,604800))).setUnits('seconds').setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpiCmtsTEKLifetime.setDescription('The value of this object is the lifetime, in seconds, the CMTS assigns\nto keys for this TEK association.') docsBpiCmtsTEKGraceTime = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 3, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,1800))).setUnits('seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmtsTEKGraceTime.setDescription('The value of this object is the grace time for the TEK in seconds.\nThe CM is expected to start trying to get a new TEK beginning\nTEKGraceTime seconds before the TEK actually expires.') docsBpiCmtsTEKExpiresOld = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 3, 1, 3), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmtsTEKExpiresOld.setDescription('The value of this object is the actual clock time for expiration\nof the immediate predecessor of the most recent TEK for this FSM.\nIf this FSM has only one TEK, then the value is the time of activation\nof this FSM.') docsBpiCmtsTEKExpiresNew = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 3, 1, 4), DateAndTime()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmtsTEKExpiresNew.setDescription('The value of this object is the actual clock time for expiration\nof the most recent TEK for this FSM.') docsBpiCmtsTEKReset = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 3, 1, 5), TruthValue()).setMaxAccess("readwrite") if mibBuilder.loadTexts: docsBpiCmtsTEKReset.setDescription('Setting this object to TRUE causes the CMTS to invalidate the current\nactive TEK(s) (plural due to key transition periods), and to generate\na new TEK for the associated SID; the CMTS MAY also generate an\nunsolicited TEK Invalid message, to optimize the TEK synchronization\nbetween the CMTS and the CM. Reading this object always returns\nFALSE.') docsBpiCmtsKeyRequests = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 3, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmtsKeyRequests.setDescription('The value of this object is the count of times the CMTS has\nreceived a Key Request message.') docsBpiCmtsKeyReplies = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 3, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmtsKeyReplies.setDescription('The value of this object is the count of times the CMTS has\ntransmitted a Key Reply message.') docsBpiCmtsKeyRejects = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 3, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmtsKeyRejects.setDescription('The value of this object is the count of times the CMTS has\ntransmitted a Key Reject message.') docsBpiCmtsTEKInvalids = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 3, 1, 9), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmtsTEKInvalids.setDescription('The value of this object is the count of times the CMTS has\ntransmitted a TEK Invalid message.') docsBpiCmtsKeyRejectErrorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 3, 1, 10), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 4,))).clone(namedValues=NamedValues(("none", 1), ("unknown", 2), ("unauthorizedSid", 4),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmtsKeyRejectErrorCode.setDescription('The value of this object is the enumerated description of the\nError-Code in the most recent Key Reject message sent in response to\na Key Request for this BPI SID. This has value unknown(2) if the last\nError-Code value was 0, and none(1) if no Key Reject message has been\nreceived since reboot.') docsBpiCmtsKeyRejectErrorString = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 3, 1, 11), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmtsKeyRejectErrorString.setDescription('The value of this object is the Display-String in the most recent\nKey Reject message sent in response to a Key Request for this BPI\nSID. This is a zero length string if no Key Reject message has been\nreceived since reboot.') docsBpiCmtsTEKInvalidErrorCode = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 3, 1, 12), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 6,))).clone(namedValues=NamedValues(("none", 1), ("unknown", 2), ("invalidKeySequence", 6),))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmtsTEKInvalidErrorCode.setDescription('The value of this object is the enumerated description of the\nError-Code in the most recent TEK Invalid message sent in association\nwith this BPI SID. This has value unknown(2) if the last Error-Code\nvalue was 0, and none(1) if no TEK Invalid message has been received\nsince reboot.') docsBpiCmtsTEKInvalidErrorString = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 3, 1, 13), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,128))).setMaxAccess("readonly") if mibBuilder.loadTexts: docsBpiCmtsTEKInvalidErrorString.setDescription('The value of this object is the Display-String in the most recent TEK\nInvalid message sent in association with this BPI SID. This is a zero\nlength string if no TEK Invalid message has been received since reboot.') docsBpiMulticastControl = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 4)) docsBpiIpMulticastMapTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 4, 1), ) if mibBuilder.loadTexts: docsBpiIpMulticastMapTable.setDescription('This table describes the mapping of IP multicast address prefixes to\nmulticast SIDs on each CMTS MAC interface.') docsBpiIpMulticastMapEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 4, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DOCS-BPI-MIB", "docsBpiIpMulticastAddress"), (0, "DOCS-BPI-MIB", "docsBpiIpMulticastPrefixLength")) if mibBuilder.loadTexts: docsBpiIpMulticastMapEntry.setDescription('Each entry contains objects describing the mapping of one IP\nmulticast address prefix to one multicast SID on one CMTS MAC\ninterface. The CMTS uses the mapping when forwarding downstream IP\nmulticast traffic.') docsBpiIpMulticastAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 4, 1, 1, 1), IpAddress()) if mibBuilder.loadTexts: docsBpiIpMulticastAddress.setDescription('This object represents the IP multicast address (prefix) to be\nmapped by this row, in conjunction with\ndocsBpiIpMulticastPrefixLength.') docsBpiIpMulticastPrefixLength = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 4, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,32))) if mibBuilder.loadTexts: docsBpiIpMulticastPrefixLength.setDescription('This object represents the IP multicast address prefix length\nfor this row. The value of this object represents the length in\nbits of docsBpiIpMulticastAddress for multicast address\ncomparisons, using big-endian ordering. An IP multicast address\nmatches this row if the (docsBpiIpMulticastPrefixLength) most\nsignificant bits of the IP multicast address and of the\n(docsBpiIpMulticastAddress) are identical.\nThis object is similar in usage to an IP address mask. The value\n0 corresponds to IP address mask 0.0.0.0, the value 1 corresponds\nto IP address mask 128.0.0.0, the value 8 corresponds to IP\naddress mask 255.0.0.0, and the value 32 corresponds to IP\naddress mask 255.255.255.255.') docsBpiIpMulticastServiceId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 4, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(8192,16368))).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsBpiIpMulticastServiceId.setDescription('This object represents the multicast SID to be used in this\nIP multicast address prefix mapping entry.') docsBpiIpMulticastMapControl = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 4, 1, 1, 4), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsBpiIpMulticastMapControl.setDescription('This object controls and reflects the IP multicast address prefix\nmapping entry. There is no restriction on the ability to change values\nin this row while the row is active.') docsBpiMulticastAuthTable = MibTable((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 4, 2), ) if mibBuilder.loadTexts: docsBpiMulticastAuthTable.setDescription('This table describes the multicast SID authorization for each\nCM on each CMTS MAC interface.') docsBpiMulticastAuthEntry = MibTableRow((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 4, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "DOCS-BPI-MIB", "docsBpiMulticastServiceId"), (0, "DOCS-BPI-MIB", "docsBpiMulticastCmMacAddress")) if mibBuilder.loadTexts: docsBpiMulticastAuthEntry.setDescription('Each entry contains objects describing the key authorization of one\ncable modem for one multicast SID for one CMTS MAC interface.') docsBpiMulticastServiceId = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 4, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(8192,16368))) if mibBuilder.loadTexts: docsBpiMulticastServiceId.setDescription('This object represents the multicast SID for authorization.') docsBpiMulticastCmMacAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 4, 2, 1, 2), MacAddress()) if mibBuilder.loadTexts: docsBpiMulticastCmMacAddress.setDescription('This object represents the MAC address of the CM to which the\nmulticast SID authorization applies.') docsBpiMulticastAuthControl = MibTableColumn((1, 3, 6, 1, 2, 1, 10, 127, 5, 1, 2, 4, 2, 1, 3), RowStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: docsBpiMulticastAuthControl.setDescription('This object controls and reflects the CM authorization for each\nmulticast SID. There is no restriction on the ability to change\nvalues in this row while the row is active.') docsBpiNotification = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 5, 2)) docsBpiConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 5, 3)) docsBpiCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 5, 3, 1)) docsBpiGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 127, 5, 3, 2)) docsBpiBasicCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 10, 127, 5, 3, 1, 1)).setObjects(*(("DOCS-BPI-MIB", "docsBpiCmGroup"), ("DOCS-BPI-MIB", "docsBpiCmtsGroup"),)) if mibBuilder.loadTexts: docsBpiBasicCompliance.setDescription('This is the compliance statement for devices which implement the\nDOCSIS Baseline Privacy Interface.') docsBpiCmGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 127, 5, 3, 2, 1)).setObjects(*(("DOCS-BPI-MIB", "docsBpiCmPrivacyEnable"), ("DOCS-BPI-MIB", "docsBpiCmPublicKey"), ("DOCS-BPI-MIB", "docsBpiCmAuthState"), ("DOCS-BPI-MIB", "docsBpiCmAuthKeySequenceNumber"), ("DOCS-BPI-MIB", "docsBpiCmAuthExpires"), ("DOCS-BPI-MIB", "docsBpiCmAuthReset"), ("DOCS-BPI-MIB", "docsBpiCmAuthGraceTime"), ("DOCS-BPI-MIB", "docsBpiCmTEKGraceTime"), ("DOCS-BPI-MIB", "docsBpiCmAuthWaitTimeout"), ("DOCS-BPI-MIB", "docsBpiCmReauthWaitTimeout"), ("DOCS-BPI-MIB", "docsBpiCmOpWaitTimeout"), ("DOCS-BPI-MIB", "docsBpiCmRekeyWaitTimeout"), ("DOCS-BPI-MIB", "docsBpiCmAuthRejectWaitTimeout"), ("DOCS-BPI-MIB", "docsBpiCmAuthRequests"), ("DOCS-BPI-MIB", "docsBpiCmAuthReplies"), ("DOCS-BPI-MIB", "docsBpiCmAuthRejects"), ("DOCS-BPI-MIB", "docsBpiCmAuthInvalids"), ("DOCS-BPI-MIB", "docsBpiCmAuthRejectErrorCode"), ("DOCS-BPI-MIB", "docsBpiCmAuthRejectErrorString"), ("DOCS-BPI-MIB", "docsBpiCmAuthInvalidErrorCode"), ("DOCS-BPI-MIB", "docsBpiCmAuthInvalidErrorString"), ("DOCS-BPI-MIB", "docsBpiCmTEKPrivacyEnable"), ("DOCS-BPI-MIB", "docsBpiCmTEKState"), ("DOCS-BPI-MIB", "docsBpiCmTEKExpiresOld"), ("DOCS-BPI-MIB", "docsBpiCmTEKExpiresNew"), ("DOCS-BPI-MIB", "docsBpiCmTEKKeyRequests"), ("DOCS-BPI-MIB", "docsBpiCmTEKKeyReplies"), ("DOCS-BPI-MIB", "docsBpiCmTEKKeyRejects"), ("DOCS-BPI-MIB", "docsBpiCmTEKInvalids"), ("DOCS-BPI-MIB", "docsBpiCmTEKAuthPends"), ("DOCS-BPI-MIB", "docsBpiCmTEKKeyRejectErrorCode"), ("DOCS-BPI-MIB", "docsBpiCmTEKKeyRejectErrorString"), ("DOCS-BPI-MIB", "docsBpiCmTEKInvalidErrorCode"), ("DOCS-BPI-MIB", "docsBpiCmTEKInvalidErrorString"),)) if mibBuilder.loadTexts: docsBpiCmGroup.setDescription('This collection of objects provides CM BPI status and control.') docsBpiCmtsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 127, 5, 3, 2, 2)).setObjects(*(("DOCS-BPI-MIB", "docsBpiCmtsDefaultAuthLifetime"), ("DOCS-BPI-MIB", "docsBpiCmtsDefaultTEKLifetime"), ("DOCS-BPI-MIB", "docsBpiCmtsAuthRequests"), ("DOCS-BPI-MIB", "docsBpiCmtsAuthReplies"), ("DOCS-BPI-MIB", "docsBpiCmtsAuthRejects"), ("DOCS-BPI-MIB", "docsBpiCmtsAuthInvalids"), ("DOCS-BPI-MIB", "docsBpiCmtsAuthCmPublicKey"), ("DOCS-BPI-MIB", "docsBpiCmtsAuthCmKeySequenceNumber"), ("DOCS-BPI-MIB", "docsBpiCmtsAuthCmExpires"), ("DOCS-BPI-MIB", "docsBpiCmtsAuthCmLifetime"), ("DOCS-BPI-MIB", "docsBpiCmtsAuthCmGraceTime"), ("DOCS-BPI-MIB", "docsBpiCmtsAuthCmReset"), ("DOCS-BPI-MIB", "docsBpiCmtsAuthCmRequests"), ("DOCS-BPI-MIB", "docsBpiCmtsAuthCmReplies"), ("DOCS-BPI-MIB", "docsBpiCmtsAuthCmRejects"), ("DOCS-BPI-MIB", "docsBpiCmtsAuthCmInvalids"), ("DOCS-BPI-MIB", "docsBpiCmtsAuthRejectErrorCode"), ("DOCS-BPI-MIB", "docsBpiCmtsAuthRejectErrorString"), ("DOCS-BPI-MIB", "docsBpiCmtsAuthInvalidErrorCode"), ("DOCS-BPI-MIB", "docsBpiCmtsAuthInvalidErrorString"), ("DOCS-BPI-MIB", "docsBpiCmtsTEKLifetime"), ("DOCS-BPI-MIB", "docsBpiCmtsTEKGraceTime"), ("DOCS-BPI-MIB", "docsBpiCmtsTEKExpiresOld"), ("DOCS-BPI-MIB", "docsBpiCmtsTEKExpiresNew"), ("DOCS-BPI-MIB", "docsBpiCmtsTEKReset"), ("DOCS-BPI-MIB", "docsBpiCmtsKeyRequests"), ("DOCS-BPI-MIB", "docsBpiCmtsKeyReplies"), ("DOCS-BPI-MIB", "docsBpiCmtsKeyRejects"), ("DOCS-BPI-MIB", "docsBpiCmtsTEKInvalids"), ("DOCS-BPI-MIB", "docsBpiCmtsKeyRejectErrorCode"), ("DOCS-BPI-MIB", "docsBpiCmtsKeyRejectErrorString"), ("DOCS-BPI-MIB", "docsBpiCmtsTEKInvalidErrorCode"), ("DOCS-BPI-MIB", "docsBpiCmtsTEKInvalidErrorString"), ("DOCS-BPI-MIB", "docsBpiIpMulticastServiceId"), ("DOCS-BPI-MIB", "docsBpiIpMulticastMapControl"), ("DOCS-BPI-MIB", "docsBpiMulticastAuthControl"),)) if mibBuilder.loadTexts: docsBpiCmtsGroup.setDescription('This collection of objects provides CMTS BPI status and control.') docsBpiObsoleteObjectsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 10, 127, 5, 3, 2, 3)).setObjects(*(("DOCS-BPI-MIB", "docsBpiCmtsDefaultAuthGraceTime"), ("DOCS-BPI-MIB", "docsBpiCmtsDefaultTEKGraceTime"),)) if mibBuilder.loadTexts: docsBpiObsoleteObjectsGroup.setDescription('This is a collection of obsolete BPI objects.') mibBuilder.exportSymbols("DOCS-BPI-MIB", docsBpiIpMulticastMapTable=docsBpiIpMulticastMapTable, docsBpiCmAuthReset=docsBpiCmAuthReset, docsBpiCmAuthRequests=docsBpiCmAuthRequests, docsBpiCmTEKAuthPends=docsBpiCmTEKAuthPends, docsBpiCmGroup=docsBpiCmGroup, docsBpiCmTEKTable=docsBpiCmTEKTable, docsBpiMulticastCmMacAddress=docsBpiMulticastCmMacAddress, docsBpiMulticastAuthEntry=docsBpiMulticastAuthEntry, docsBpiCmPrivacyEnable=docsBpiCmPrivacyEnable, docsBpiCmtsAuthCmMacAddress=docsBpiCmtsAuthCmMacAddress, docsBpiCmtsAuthReplies=docsBpiCmtsAuthReplies, docsBpiCmtsAuthInvalids=docsBpiCmtsAuthInvalids, docsBpiCmAuthRejectErrorString=docsBpiCmAuthRejectErrorString, docsBpiBasicCompliance=docsBpiBasicCompliance, docsBpiCmtsTEKInvalidErrorCode=docsBpiCmtsTEKInvalidErrorCode, docsBpiCmtsKeyRequests=docsBpiCmtsKeyRequests, docsBpiCmtsDefaultAuthGraceTime=docsBpiCmtsDefaultAuthGraceTime, docsBpiCmtsKeyReplies=docsBpiCmtsKeyReplies, docsBpiCmtsAuthCmInvalids=docsBpiCmtsAuthCmInvalids, docsBpiCmAuthWaitTimeout=docsBpiCmAuthWaitTimeout, docsBpiCmtsTEKLifetime=docsBpiCmtsTEKLifetime, docsBpiMIB=docsBpiMIB, docsBpiCmtsTEKInvalidErrorString=docsBpiCmtsTEKInvalidErrorString, docsBpiCmAuthInvalidErrorCode=docsBpiCmAuthInvalidErrorCode, docsBpiCmAuthInvalids=docsBpiCmAuthInvalids, docsBpiCmtsTEKEntry=docsBpiCmtsTEKEntry, docsBpiNotification=docsBpiNotification, docsBpiCmTEKPrivacyEnable=docsBpiCmTEKPrivacyEnable, docsBpiMulticastControl=docsBpiMulticastControl, docsBpiCmAuthGraceTime=docsBpiCmAuthGraceTime, docsBpiCmtsAuthCmGraceTime=docsBpiCmtsAuthCmGraceTime, docsBpiCmTEKInvalidErrorCode=docsBpiCmTEKInvalidErrorCode, docsBpiCmAuthKeySequenceNumber=docsBpiCmAuthKeySequenceNumber, docsBpiCmTEKGraceTime=docsBpiCmTEKGraceTime, docsBpiCmtsAuthRejectErrorCode=docsBpiCmtsAuthRejectErrorCode, docsBpiCmtsAuthCmRequests=docsBpiCmtsAuthCmRequests, docsBpiCmtsTEKExpiresOld=docsBpiCmtsTEKExpiresOld, docsBpiCmtsAuthInvalidErrorCode=docsBpiCmtsAuthInvalidErrorCode, docsBpiCmtsTEKExpiresNew=docsBpiCmtsTEKExpiresNew, docsBpiCmtsDefaultTEKGraceTime=docsBpiCmtsDefaultTEKGraceTime, docsBpiCmtsAuthInvalidErrorString=docsBpiCmtsAuthInvalidErrorString, docsBpiCmtsAuthRejectErrorString=docsBpiCmtsAuthRejectErrorString, docsBpiCmtsAuthCmLifetime=docsBpiCmtsAuthCmLifetime, docsBpiCmTEKKeyRejectErrorCode=docsBpiCmTEKKeyRejectErrorCode, docsBpiCmtsDefaultTEKLifetime=docsBpiCmtsDefaultTEKLifetime, docsBpiCmRekeyWaitTimeout=docsBpiCmRekeyWaitTimeout, docsBpiCmtsAuthEntry=docsBpiCmtsAuthEntry, docsBpiMulticastAuthTable=docsBpiMulticastAuthTable, docsBpiIpMulticastMapEntry=docsBpiIpMulticastMapEntry, docsBpiCmtsBaseEntry=docsBpiCmtsBaseEntry, docsBpiObsoleteObjectsGroup=docsBpiObsoleteObjectsGroup, docsBpiIpMulticastPrefixLength=docsBpiIpMulticastPrefixLength, docsBpiMIBObjects=docsBpiMIBObjects, docsBpiCmTEKKeyRequests=docsBpiCmTEKKeyRequests, docsBpiCmTEKInvalidErrorString=docsBpiCmTEKInvalidErrorString, docsBpiCmAuthRejects=docsBpiCmAuthRejects, docsBpiCmtsKeyRejectErrorCode=docsBpiCmtsKeyRejectErrorCode, docsBpiCompliances=docsBpiCompliances, docsBpiCmAuthRejectErrorCode=docsBpiCmAuthRejectErrorCode, docsBpiCmTEKEntry=docsBpiCmTEKEntry, docsBpiCmObjects=docsBpiCmObjects, docsBpiIpMulticastServiceId=docsBpiIpMulticastServiceId, docsBpiCmTEKKeyRejects=docsBpiCmTEKKeyRejects, docsBpiCmtsAuthCmReplies=docsBpiCmtsAuthCmReplies, docsBpiCmTEKKeyReplies=docsBpiCmTEKKeyReplies, docsBpiMulticastServiceId=docsBpiMulticastServiceId, docsBpiCmtsKeyRejectErrorString=docsBpiCmtsKeyRejectErrorString, docsBpiIpMulticastAddress=docsBpiIpMulticastAddress, PYSNMP_MODULE_ID=docsBpiMIB, docsBpiCmAuthRejectWaitTimeout=docsBpiCmAuthRejectWaitTimeout, docsBpiCmtsTEKGraceTime=docsBpiCmtsTEKGraceTime, docsBpiCmtsAuthCmPublicKey=docsBpiCmtsAuthCmPublicKey, docsBpiCmtsAuthCmReset=docsBpiCmtsAuthCmReset, docsBpiConformance=docsBpiConformance, docsBpiCmtsAuthCmRejects=docsBpiCmtsAuthCmRejects, docsBpiCmAuthInvalidErrorString=docsBpiCmAuthInvalidErrorString, docsBpiCmAuthExpires=docsBpiCmAuthExpires, docsBpiCmReauthWaitTimeout=docsBpiCmReauthWaitTimeout, docsBpiCmtsAuthCmExpires=docsBpiCmtsAuthCmExpires, docsBpiCmtsDefaultAuthLifetime=docsBpiCmtsDefaultAuthLifetime, docsBpiCmtsBaseTable=docsBpiCmtsBaseTable, docsBpiCmtsObjects=docsBpiCmtsObjects, docsBpiCmTEKExpiresNew=docsBpiCmTEKExpiresNew, docsBpiCmtsAuthRejects=docsBpiCmtsAuthRejects, docsBpiCmtsTEKInvalids=docsBpiCmtsTEKInvalids, docsBpiCmtsAuthTable=docsBpiCmtsAuthTable, docsBpiCmOpWaitTimeout=docsBpiCmOpWaitTimeout, docsBpiCmTEKKeyRejectErrorString=docsBpiCmTEKKeyRejectErrorString, docsBpiCmPublicKey=docsBpiCmPublicKey, docsBpiCmTEKInvalids=docsBpiCmTEKInvalids, docsBpiCmtsTEKTable=docsBpiCmtsTEKTable, docsBpiCmAuthReplies=docsBpiCmAuthReplies, docsBpiCmtsKeyRejects=docsBpiCmtsKeyRejects, docsBpiGroups=docsBpiGroups, docsBpiCmAuthState=docsBpiCmAuthState, docsBpiCmBaseEntry=docsBpiCmBaseEntry, docsBpiCmtsAuthCmKeySequenceNumber=docsBpiCmtsAuthCmKeySequenceNumber, docsBpiMulticastAuthControl=docsBpiMulticastAuthControl, docsBpiIpMulticastMapControl=docsBpiIpMulticastMapControl, docsBpiCmBaseTable=docsBpiCmBaseTable, docsBpiCmTEKState=docsBpiCmTEKState, docsBpiCmtsGroup=docsBpiCmtsGroup, docsBpiCmTEKExpiresOld=docsBpiCmTEKExpiresOld, docsBpiCmtsTEKReset=docsBpiCmtsTEKReset, docsBpiCmtsAuthRequests=docsBpiCmtsAuthRequests) pysnmp-mibs-0.1.6/pysnmp_mibs/RMON-MIB.py0000600006321400632140000041770612657733171021551 0ustar ietingofietingof00000000000000# # PySNMP MIB module RMON-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/RMON-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:04:25 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( ObjectIdentifier, Integer, OctetString, ) = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsIntersection, ConstraintsUnion, ValueRangeConstraint, ValueSizeConstraint, SingleValueConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ConstraintsUnion", "ValueRangeConstraint", "ValueSizeConstraint", "SingleValueConstraint") ( NotificationGroup, ModuleCompliance, ObjectGroup, ) = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") ( ModuleIdentity, IpAddress, Bits, Gauge32, mib_2, MibScalar, MibTable, MibTableRow, MibTableColumn, iso, Counter64, MibIdentifier, ObjectIdentity, NotificationType, Counter32, Unsigned32, TimeTicks, Integer32, ) = mibBuilder.importSymbols("SNMPv2-SMI", "ModuleIdentity", "IpAddress", "Bits", "Gauge32", "mib-2", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "iso", "Counter64", "MibIdentifier", "ObjectIdentity", "NotificationType", "Counter32", "Unsigned32", "TimeTicks", "Integer32") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") rmonMibModule = ModuleIdentity((1, 3, 6, 1, 2, 1, 16, 20, 8)).setRevisions(("2000-05-11 00:00", "1995-02-01 00:00", "1991-11-01 00:00",)) if mibBuilder.loadTexts: rmonMibModule.setLastUpdated('200005110000Z') if mibBuilder.loadTexts: rmonMibModule.setOrganization('IETF RMON MIB Working Group') if mibBuilder.loadTexts: rmonMibModule.setContactInfo('Steve Waldbusser\n Phone: +1-650-948-6500\n Fax: +1-650-745-0671\n Email: waldbusser@nextbeacon.com') if mibBuilder.loadTexts: rmonMibModule.setDescription('Remote network monitoring devices, often called\n monitors or probes, are instruments that exist for\n the purpose of managing a network. This MIB defines\n objects for managing remote network monitoring devices.') rmon = MibIdentifier((1, 3, 6, 1, 2, 1, 16)) class OwnerString(OctetString, TextualConvention): subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,127) class EntryStatus(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,)) namedValues = NamedValues(("valid", 1), ("createRequest", 2), ("underCreation", 3), ("invalid", 4),) statistics = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 1)) history = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 2)) alarm = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 3)) hosts = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 4)) hostTopN = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 5)) matrix = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 6)) filter = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 7)) capture = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 8)) event = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 9)) rmonConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 20)) etherStatsTable = MibTable((1, 3, 6, 1, 2, 1, 16, 1, 1), ) if mibBuilder.loadTexts: etherStatsTable.setDescription('A list of Ethernet statistics entries.') etherStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 1, 1, 1), ).setIndexNames((0, "RMON-MIB", "etherStatsIndex")) if mibBuilder.loadTexts: etherStatsEntry.setDescription('A collection of statistics kept for a particular\n Ethernet interface. As an example, an instance of the\n etherStatsPkts object might be named etherStatsPkts.1') etherStatsIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsIndex.setDescription('The value of this object uniquely identifies this\n etherStats entry.') etherStatsDataSource = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 2), ObjectIdentifier()).setMaxAccess("readcreate") if mibBuilder.loadTexts: etherStatsDataSource.setDescription('This object identifies the source of the data that\n this etherStats entry is configured to analyze. This\n source can be any ethernet interface on this device.\n In order to identify a particular interface, this object\n shall identify the instance of the ifIndex object,\n defined in RFC 2233 [17], for the desired interface.\n For example, if an entry were to receive data from\n interface #1, this object would be set to ifIndex.1.\n \n The statistics in this group reflect all packets\n on the local network segment attached to the identified\n interface.\n \n An agent may or may not be able to tell if fundamental\n changes to the media of the interface have occurred and\n necessitate an invalidation of this entry. For example, a\n hot-pluggable ethernet card could be pulled out and replaced\n by a token-ring card. In such a case, if the agent has such\n knowledge of the change, it is recommended that it\n invalidate this entry.\n \n This object may not be modified if the associated\n etherStatsStatus object is equal to valid(1).') etherStatsDropEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsDropEvents.setDescription('The total number of events in which packets\n were dropped by the probe due to lack of resources.\n Note that this number is not necessarily the number of\n packets dropped; it is just the number of times this\n condition has been detected.') etherStatsOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 4), Counter32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsOctets.setDescription('The total number of octets of data (including\n those in bad packets) received on the\n network (excluding framing bits but including\n FCS octets).\n\n This object can be used as a reasonable estimate of\n 10-Megabit ethernet utilization. If greater precision is\n desired, the etherStatsPkts and etherStatsOctets objects\n should be sampled before and after a common interval. The\n differences in the sampled values are Pkts and Octets,\n respectively, and the number of seconds in the interval is\n Interval. These values are used to calculate the Utilization\n as follows:\n \n Pkts * (9.6 + 6.4) + (Octets * .8)\n Utilization = -------------------------------------\n Interval * 10,000\n \n The result of this equation is the value Utilization which\n is the percent utilization of the ethernet segment on a\n scale of 0 to 100 percent.') etherStatsPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 5), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsPkts.setDescription('The total number of packets (including bad packets,\n broadcast packets, and multicast packets) received.') etherStatsBroadcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 6), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsBroadcastPkts.setDescription('The total number of good packets received that were\n directed to the broadcast address. Note that this\n does not include multicast packets.') etherStatsMulticastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 7), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsMulticastPkts.setDescription('The total number of good packets received that were\n directed to a multicast address. Note that this number\n does not include packets directed to the broadcast\n address.') etherStatsCRCAlignErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 8), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsCRCAlignErrors.setDescription('The total number of packets received that\n had a length (excluding framing bits, but\n including FCS octets) of between 64 and 1518\n octets, inclusive, but had either a bad\n Frame Check Sequence (FCS) with an integral\n number of octets (FCS Error) or a bad FCS with\n a non-integral number of octets (Alignment Error).') etherStatsUndersizePkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 9), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsUndersizePkts.setDescription('The total number of packets received that were\n less than 64 octets long (excluding framing bits,\n but including FCS octets) and were otherwise well\n formed.') etherStatsOversizePkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 10), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsOversizePkts.setDescription('The total number of packets received that were\n longer than 1518 octets (excluding framing bits,\n but including FCS octets) and were otherwise\n well formed.') etherStatsFragments = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 11), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsFragments.setDescription('The total number of packets received that were less than\n 64 octets in length (excluding framing bits but including\n FCS octets) and had either a bad Frame Check Sequence\n (FCS) with an integral number of octets (FCS Error) or a\n bad FCS with a non-integral number of octets (Alignment\n Error).\n \n Note that it is entirely normal for etherStatsFragments to\n increment. This is because it counts both runts (which are\n normal occurrences due to collisions) and noise hits.') etherStatsJabbers = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 12), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsJabbers.setDescription('The total number of packets received that were\n longer than 1518 octets (excluding framing bits,\n but including FCS octets), and had either a bad\n Frame Check Sequence (FCS) with an integral number\n of octets (FCS Error) or a bad FCS with a non-integral\n number of octets (Alignment Error).\n \n Note that this definition of jabber is different\n than the definition in IEEE-802.3 section 8.2.1.5\n (10BASE5) and section 10.3.1.4 (10BASE2). These\n documents define jabber as the condition where any\n packet exceeds 20 ms. The allowed range to detect\n jabber is between 20 ms and 150 ms.') etherStatsCollisions = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 13), Counter32()).setUnits('Collisions').setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsCollisions.setDescription('The best estimate of the total number of collisions\n on this Ethernet segment.\n \n The value returned will depend on the location of the\n RMON probe. Section 8.2.1.3 (10BASE-5) and section\n 10.3.1.3 (10BASE-2) of IEEE standard 802.3 states that a\n station must detect a collision, in the receive mode, if\n three or more stations are transmitting simultaneously. A\n repeater port must detect a collision when two or more\n stations are transmitting simultaneously. Thus a probe\n placed on a repeater port could record more collisions\n than a probe connected to a station on the same segment\n would.\n \n Probe location plays a much smaller role when considering\n 10BASE-T. 14.2.1.4 (10BASE-T) of IEEE standard 802.3\n defines a collision as the simultaneous presence of signals\n on the DO and RD circuits (transmitting and receiving\n at the same time). A 10BASE-T station can only detect\n collisions when it is transmitting. Thus probes placed on\n a station and a repeater, should report the same number of\n collisions.\n \n Note also that an RMON probe inside a repeater should\n ideally report collisions between the repeater and one or\n more other hosts (transmit collisions as defined by IEEE\n 802.3k) plus receiver collisions observed on any coax\n segments to which the repeater is connected.') etherStatsPkts64Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 14), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsPkts64Octets.setDescription('The total number of packets (including bad\n packets) received that were 64 octets in length\n (excluding framing bits but including FCS octets).') etherStatsPkts65to127Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 15), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsPkts65to127Octets.setDescription('The total number of packets (including bad\n packets) received that were between\n 65 and 127 octets in length inclusive\n (excluding framing bits but including FCS octets).') etherStatsPkts128to255Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 16), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsPkts128to255Octets.setDescription('The total number of packets (including bad\n packets) received that were between\n 128 and 255 octets in length inclusive\n (excluding framing bits but including FCS octets).') etherStatsPkts256to511Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 17), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsPkts256to511Octets.setDescription('The total number of packets (including bad\n packets) received that were between\n 256 and 511 octets in length inclusive\n (excluding framing bits but including FCS octets).') etherStatsPkts512to1023Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 18), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsPkts512to1023Octets.setDescription('The total number of packets (including bad\n packets) received that were between\n 512 and 1023 octets in length inclusive\n (excluding framing bits but including FCS octets).') etherStatsPkts1024to1518Octets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 19), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherStatsPkts1024to1518Octets.setDescription('The total number of packets (including bad\n packets) received that were between\n 1024 and 1518 octets in length inclusive\n (excluding framing bits but including FCS octets).') etherStatsOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 20), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: etherStatsOwner.setDescription('The entity that configured this entry and is therefore\n using the resources assigned to it.') etherStatsStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 1, 1, 1, 21), EntryStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: etherStatsStatus.setDescription('The status of this etherStats entry.') historyControlTable = MibTable((1, 3, 6, 1, 2, 1, 16, 2, 1), ) if mibBuilder.loadTexts: historyControlTable.setDescription('A list of history control entries.') historyControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 2, 1, 1), ).setIndexNames((0, "RMON-MIB", "historyControlIndex")) if mibBuilder.loadTexts: historyControlEntry.setDescription('A list of parameters that set up a periodic sampling of\n statistics. As an example, an instance of the\n historyControlInterval object might be named\n historyControlInterval.2') historyControlIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: historyControlIndex.setDescription('An index that uniquely identifies an entry in the\n historyControl table. Each such entry defines a\n set of samples at a particular interval for an\n interface on the device.') historyControlDataSource = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 1, 1, 2), ObjectIdentifier()).setMaxAccess("readcreate") if mibBuilder.loadTexts: historyControlDataSource.setDescription('This object identifies the source of the data for\n which historical data was collected and\n placed in a media-specific table on behalf of this\n historyControlEntry. This source can be any\n interface on this device. In order to identify\n a particular interface, this object shall identify\n the instance of the ifIndex object, defined\n in RFC 2233 [17], for the desired interface.\n For example, if an entry were to receive data from\n interface #1, this object would be set to ifIndex.1.\n \n The statistics in this group reflect all packets\n on the local network segment attached to the identified\n interface.\n \n An agent may or may not be able to tell if fundamental\n changes to the media of the interface have occurred and\n necessitate an invalidation of this entry. For example, a\n hot-pluggable ethernet card could be pulled out and replaced\n by a token-ring card. In such a case, if the agent has such\n knowledge of the change, it is recommended that it\n invalidate this entry.\n \n This object may not be modified if the associated\n historyControlStatus object is equal to valid(1).') historyControlBucketsRequested = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535)).clone(50)).setMaxAccess("readcreate") if mibBuilder.loadTexts: historyControlBucketsRequested.setDescription('The requested number of discrete time intervals\n over which data is to be saved in the part of the\n media-specific table associated with this\n historyControlEntry.\n \n When this object is created or modified, the probe\n should set historyControlBucketsGranted as closely to\n this object as is possible for the particular probe\n implementation and available resources.') historyControlBucketsGranted = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 1, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: historyControlBucketsGranted.setDescription('The number of discrete sampling intervals\n over which data shall be saved in the part of\n the media-specific table associated with this\n historyControlEntry.\n When the associated historyControlBucketsRequested\n object is created or modified, the probe\n should set this object as closely to the requested\n value as is possible for the particular\n probe implementation and available resources. The\n probe must not lower this value except as a result\n of a modification to the associated\n historyControlBucketsRequested object.\n \n There will be times when the actual number of\n buckets associated with this entry is less than\n the value of this object. In this case, at the\n end of each sampling interval, a new bucket will\n be added to the media-specific table.\n \n When the number of buckets reaches the value of\n this object and a new bucket is to be added to the\n media-specific table, the oldest bucket associated\n with this historyControlEntry shall be deleted by\n the agent so that the new bucket can be added.\n \n When the value of this object changes to a value less\n than the current value, entries are deleted\n from the media-specific table associated with this\n historyControlEntry. Enough of the oldest of these\n entries shall be deleted by the agent so that their\n number remains less than or equal to the new value of\n this object.\n \n When the value of this object changes to a value greater\n than the current value, the number of associated media-\n specific entries may be allowed to grow.') historyControlInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 1, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,3600)).clone(1800)).setUnits('Seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: historyControlInterval.setDescription("The interval in seconds over which the data is\n sampled for each bucket in the part of the\n media-specific table associated with this\n historyControlEntry. This interval can\n be set to any number of seconds between 1 and\n 3600 (1 hour).\n\n Because the counters in a bucket may overflow at their\n\n maximum value with no indication, a prudent manager will\n take into account the possibility of overflow in any of\n the associated counters. It is important to consider the\n minimum time in which any counter could overflow on a\n particular media type and set the historyControlInterval\n object to a value less than this interval. This is\n typically most important for the 'octets' counter in any\n media-specific table. For example, on an Ethernet\n network, the etherHistoryOctets counter could overflow\n in about one hour at the Ethernet's maximum\n utilization.\n \n This object may not be modified if the associated\n historyControlStatus object is equal to valid(1).") historyControlOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 1, 1, 6), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: historyControlOwner.setDescription('The entity that configured this entry and is therefore\n using the resources assigned to it.') historyControlStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 1, 1, 7), EntryStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: historyControlStatus.setDescription('The status of this historyControl entry.\n \n Each instance of the media-specific table associated\n with this historyControlEntry will be deleted by the agent\n if this historyControlEntry is not equal to valid(1).') etherHistoryTable = MibTable((1, 3, 6, 1, 2, 1, 16, 2, 2), ) if mibBuilder.loadTexts: etherHistoryTable.setDescription('A list of Ethernet history entries.') etherHistoryEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 2, 2, 1), ).setIndexNames((0, "RMON-MIB", "etherHistoryIndex"), (0, "RMON-MIB", "etherHistorySampleIndex")) if mibBuilder.loadTexts: etherHistoryEntry.setDescription('An historical sample of Ethernet statistics on a particular\n Ethernet interface. This sample is associated with the\n historyControlEntry which set up the parameters for\n a regular collection of these samples. As an example, an\n instance of the etherHistoryPkts object might be named\n etherHistoryPkts.2.89') etherHistoryIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistoryIndex.setDescription('The history of which this entry is a part. The\n history identified by a particular value of this\n index is the same history as identified\n by the same value of historyControlIndex.') etherHistorySampleIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistorySampleIndex.setDescription('An index that uniquely identifies the particular\n sample this entry represents among all samples\n associated with the same historyControlEntry.\n This index starts at 1 and increases by one\n as each new sample is taken.') etherHistoryIntervalStart = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 2, 1, 3), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistoryIntervalStart.setDescription('The value of sysUpTime at the start of the interval\n over which this sample was measured. If the probe\n keeps track of the time of day, it should start\n the first sample of the history at a time such that\n when the next hour of the day begins, a sample is\n started at that instant. Note that following this\n rule may require the probe to delay collecting the\n first sample of the history, as each sample must be\n of the same interval. Also note that the sample which\n is currently being collected is not accessible in this\n table until the end of its interval.') etherHistoryDropEvents = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 2, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistoryDropEvents.setDescription('The total number of events in which packets\n were dropped by the probe due to lack of resources\n during this sampling interval. Note that this number\n is not necessarily the number of packets dropped, it\n is just the number of times this condition has been\n detected.') etherHistoryOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 2, 1, 5), Counter32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistoryOctets.setDescription('The total number of octets of data (including\n those in bad packets) received on the\n network (excluding framing bits but including\n FCS octets).') etherHistoryPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 2, 1, 6), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistoryPkts.setDescription('The number of packets (including bad packets)\n received during this sampling interval.') etherHistoryBroadcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 2, 1, 7), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistoryBroadcastPkts.setDescription('The number of good packets received during this\n sampling interval that were directed to the\n broadcast address.') etherHistoryMulticastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 2, 1, 8), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistoryMulticastPkts.setDescription('The number of good packets received during this\n sampling interval that were directed to a\n multicast address. Note that this number does not\n include packets addressed to the broadcast address.') etherHistoryCRCAlignErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 2, 1, 9), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistoryCRCAlignErrors.setDescription('The number of packets received during this\n sampling interval that had a length (excluding\n framing bits but including FCS octets) between\n 64 and 1518 octets, inclusive, but had either a bad Frame\n Check Sequence (FCS) with an integral number of octets\n (FCS Error) or a bad FCS with a non-integral number\n of octets (Alignment Error).') etherHistoryUndersizePkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 2, 1, 10), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistoryUndersizePkts.setDescription('The number of packets received during this\n sampling interval that were less than 64 octets\n long (excluding framing bits but including FCS\n octets) and were otherwise well formed.') etherHistoryOversizePkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 2, 1, 11), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistoryOversizePkts.setDescription('The number of packets received during this\n sampling interval that were longer than 1518\n octets (excluding framing bits but including\n FCS octets) but were otherwise well formed.') etherHistoryFragments = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 2, 1, 12), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistoryFragments.setDescription('The total number of packets received during this\n sampling interval that were less than 64 octets in\n length (excluding framing bits but including FCS\n octets) had either a bad Frame Check Sequence (FCS)\n with an integral number of octets (FCS Error) or a bad\n FCS with a non-integral number of octets (Alignment\n Error).\n \n Note that it is entirely normal for etherHistoryFragments to\n increment. This is because it counts both runts (which are\n normal occurrences due to collisions) and noise hits.') etherHistoryJabbers = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 2, 1, 13), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistoryJabbers.setDescription('The number of packets received during this\n sampling interval that were longer than 1518 octets\n (excluding framing bits but including FCS octets),\n and had either a bad Frame Check Sequence (FCS)\n with an integral number of octets (FCS Error) or\n a bad FCS with a non-integral number of octets\n (Alignment Error).\n \n Note that this definition of jabber is different\n than the definition in IEEE-802.3 section 8.2.1.5\n (10BASE5) and section 10.3.1.4 (10BASE2). These\n documents define jabber as the condition where any\n packet exceeds 20 ms. The allowed range to detect\n jabber is between 20 ms and 150 ms.') etherHistoryCollisions = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 2, 1, 14), Counter32()).setUnits('Collisions').setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistoryCollisions.setDescription('The best estimate of the total number of collisions\n on this Ethernet segment during this sampling\n interval.\n \n The value returned will depend on the location of the\n RMON probe. Section 8.2.1.3 (10BASE-5) and section\n 10.3.1.3 (10BASE-2) of IEEE standard 802.3 states that a\n station must detect a collision, in the receive mode, if\n three or more stations are transmitting simultaneously. A\n repeater port must detect a collision when two or more\n stations are transmitting simultaneously. Thus a probe\n placed on a repeater port could record more collisions\n than a probe connected to a station on the same segment\n would.\n \n Probe location plays a much smaller role when considering\n 10BASE-T. 14.2.1.4 (10BASE-T) of IEEE standard 802.3\n defines a collision as the simultaneous presence of signals\n on the DO and RD circuits (transmitting and receiving\n at the same time). A 10BASE-T station can only detect\n collisions when it is transmitting. Thus probes placed on\n a station and a repeater, should report the same number of\n collisions.\n \n Note also that an RMON probe inside a repeater should\n ideally report collisions between the repeater and one or\n more other hosts (transmit collisions as defined by IEEE\n 802.3k) plus receiver collisions observed on any coax\n segments to which the repeater is connected.') etherHistoryUtilization = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 2, 2, 1, 15), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,10000))).setMaxAccess("readonly") if mibBuilder.loadTexts: etherHistoryUtilization.setDescription('The best estimate of the mean physical layer\n network utilization on this interface during this\n sampling interval, in hundredths of a percent.') alarmTable = MibTable((1, 3, 6, 1, 2, 1, 16, 3, 1), ) if mibBuilder.loadTexts: alarmTable.setDescription('A list of alarm entries.') alarmEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 3, 1, 1), ).setIndexNames((0, "RMON-MIB", "alarmIndex")) if mibBuilder.loadTexts: alarmEntry.setDescription('A list of parameters that set up a periodic checking\n for alarm conditions. For example, an instance of the\n alarmValue object might be named alarmValue.8') alarmIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 3, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmIndex.setDescription('An index that uniquely identifies an entry in the\n alarm table. Each such entry defines a\n diagnostic sample at a particular interval\n for an object on the device.') alarmInterval = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 3, 1, 1, 2), Integer32()).setUnits('Seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: alarmInterval.setDescription('The interval in seconds over which the data is\n sampled and compared with the rising and falling\n thresholds. When setting this variable, care\n should be taken in the case of deltaValue\n sampling - the interval should be set short enough\n that the sampled variable is very unlikely to\n increase or decrease by more than 2^31 - 1 during\n a single sampling interval.\n \n This object may not be modified if the associated\n alarmStatus object is equal to valid(1).') alarmVariable = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 3, 1, 1, 3), ObjectIdentifier()).setMaxAccess("readcreate") if mibBuilder.loadTexts: alarmVariable.setDescription('The object identifier of the particular variable to be\n sampled. Only variables that resolve to an ASN.1 primitive\n type of INTEGER (INTEGER, Integer32, Counter32, Counter64,\n Gauge, or TimeTicks) may be sampled.\n \n Because SNMP access control is articulated entirely\n in terms of the contents of MIB views, no access\n control mechanism exists that can restrict the value of\n this object to identify only those objects that exist\n in a particular MIB view. Because there is thus no\n acceptable means of restricting the read access that\n could be obtained through the alarm mechanism, the\n probe must only grant write access to this object in\n those views that have read access to all objects on\n the probe.\n \n During a set operation, if the supplied variable name is\n not available in the selected MIB view, a badValue error\n must be returned. If at any time the variable name of\n an established alarmEntry is no longer available in the\n selected MIB view, the probe must change the status of\n this alarmEntry to invalid(4).\n \n This object may not be modified if the associated\n alarmStatus object is equal to valid(1).') alarmSampleType = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 3, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("absoluteValue", 1), ("deltaValue", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: alarmSampleType.setDescription('The method of sampling the selected variable and\n calculating the value to be compared against the\n thresholds. If the value of this object is\n absoluteValue(1), the value of the selected variable\n will be compared directly with the thresholds at the\n end of the sampling interval. If the value of this\n object is deltaValue(2), the value of the selected\n variable at the last sample will be subtracted from\n the current value, and the difference compared with\n the thresholds.\n \n This object may not be modified if the associated\n alarmStatus object is equal to valid(1).') alarmValue = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 3, 1, 1, 5), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: alarmValue.setDescription('The value of the statistic during the last sampling\n period. For example, if the sample type is deltaValue,\n this value will be the difference between the samples\n at the beginning and end of the period. If the sample\n type is absoluteValue, this value will be the sampled\n value at the end of the period.\n This is the value that is compared with the rising and\n falling thresholds.\n \n The value during the current sampling period is not\n made available until the period is completed and will\n remain available until the next period completes.') alarmStartupAlarm = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 3, 1, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("risingAlarm", 1), ("fallingAlarm", 2), ("risingOrFallingAlarm", 3),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: alarmStartupAlarm.setDescription('The alarm that may be sent when this entry is first\n set to valid. If the first sample after this entry\n becomes valid is greater than or equal to the\n risingThreshold and alarmStartupAlarm is equal to\n risingAlarm(1) or risingOrFallingAlarm(3), then a single\n rising alarm will be generated. If the first sample\n after this entry becomes valid is less than or equal\n to the fallingThreshold and alarmStartupAlarm is equal\n to fallingAlarm(2) or risingOrFallingAlarm(3), then a\n single falling alarm will be generated.\n \n This object may not be modified if the associated\n alarmStatus object is equal to valid(1).') alarmRisingThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 3, 1, 1, 7), Integer32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: alarmRisingThreshold.setDescription('A threshold for the sampled statistic. When the current\n sampled value is greater than or equal to this threshold,\n and the value at the last sampling interval was less than\n this threshold, a single event will be generated.\n A single event will also be generated if the first\n sample after this entry becomes valid is greater than or\n equal to this threshold and the associated\n alarmStartupAlarm is equal to risingAlarm(1) or\n risingOrFallingAlarm(3).\n \n After a rising event is generated, another such event\n will not be generated until the sampled value\n falls below this threshold and reaches the\n alarmFallingThreshold.\n \n This object may not be modified if the associated\n alarmStatus object is equal to valid(1).') alarmFallingThreshold = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 3, 1, 1, 8), Integer32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: alarmFallingThreshold.setDescription('A threshold for the sampled statistic. When the current\n sampled value is less than or equal to this threshold,\n and the value at the last sampling interval was greater than\n this threshold, a single event will be generated.\n A single event will also be generated if the first\n sample after this entry becomes valid is less than or\n equal to this threshold and the associated\n alarmStartupAlarm is equal to fallingAlarm(2) or\n risingOrFallingAlarm(3).\n \n After a falling event is generated, another such event\n will not be generated until the sampled value\n rises above this threshold and reaches the\n alarmRisingThreshold.\n \n This object may not be modified if the associated\n alarmStatus object is equal to valid(1).') alarmRisingEventIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 3, 1, 1, 9), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: alarmRisingEventIndex.setDescription('The index of the eventEntry that is\n used when a rising threshold is crossed. The\n eventEntry identified by a particular value of\n this index is the same as identified by the same value\n of the eventIndex object. If there is no\n corresponding entry in the eventTable, then\n no association exists. In particular, if this value\n is zero, no associated event will be generated, as\n zero is not a valid event index.\n \n This object may not be modified if the associated\n alarmStatus object is equal to valid(1).') alarmFallingEventIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 3, 1, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: alarmFallingEventIndex.setDescription('The index of the eventEntry that is\n used when a falling threshold is crossed. The\n eventEntry identified by a particular value of\n this index is the same as identified by the same value\n of the eventIndex object. If there is no\n corresponding entry in the eventTable, then\n no association exists. In particular, if this value\n is zero, no associated event will be generated, as\n zero is not a valid event index.\n \n This object may not be modified if the associated\n alarmStatus object is equal to valid(1).') alarmOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 3, 1, 1, 11), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: alarmOwner.setDescription('The entity that configured this entry and is therefore\n using the resources assigned to it.') alarmStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 3, 1, 1, 12), EntryStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: alarmStatus.setDescription('The status of this alarm entry.') hostControlTable = MibTable((1, 3, 6, 1, 2, 1, 16, 4, 1), ) if mibBuilder.loadTexts: hostControlTable.setDescription('A list of host table control entries.') hostControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 4, 1, 1), ).setIndexNames((0, "RMON-MIB", "hostControlIndex")) if mibBuilder.loadTexts: hostControlEntry.setDescription('A list of parameters that set up the discovery of hosts\n on a particular interface and the collection of statistics\n about these hosts. For example, an instance of the\n hostControlTableSize object might be named\n hostControlTableSize.1') hostControlIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: hostControlIndex.setDescription('An index that uniquely identifies an entry in the\n hostControl table. Each such entry defines\n a function that discovers hosts on a particular interface\n and places statistics about them in the hostTable and\n the hostTimeTable on behalf of this hostControlEntry.') hostControlDataSource = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 1, 1, 2), ObjectIdentifier()).setMaxAccess("readcreate") if mibBuilder.loadTexts: hostControlDataSource.setDescription('This object identifies the source of the data for\n this instance of the host function. This source\n can be any interface on this device. In order\n to identify a particular interface, this object shall\n identify the instance of the ifIndex object, defined\n in RFC 2233 [17], for the desired interface.\n For example, if an entry were to receive data from\n interface #1, this object would be set to ifIndex.1.\n \n The statistics in this group reflect all packets\n on the local network segment attached to the identified\n interface.\n \n An agent may or may not be able to tell if fundamental\n changes to the media of the interface have occurred and\n necessitate an invalidation of this entry. For example, a\n hot-pluggable ethernet card could be pulled out and replaced\n by a token-ring card. In such a case, if the agent has such\n knowledge of the change, it is recommended that it\n invalidate this entry.\n \n This object may not be modified if the associated\n hostControlStatus object is equal to valid(1).') hostControlTableSize = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 1, 1, 3), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostControlTableSize.setDescription('The number of hostEntries in the hostTable and the\n hostTimeTable associated with this hostControlEntry.') hostControlLastDeleteTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 1, 1, 4), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostControlLastDeleteTime.setDescription('The value of sysUpTime when the last entry\n was deleted from the portion of the hostTable\n associated with this hostControlEntry. If no\n deletions have occurred, this value shall be zero.') hostControlOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 1, 1, 5), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: hostControlOwner.setDescription('The entity that configured this entry and is therefore\n using the resources assigned to it.') hostControlStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 1, 1, 6), EntryStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: hostControlStatus.setDescription('The status of this hostControl entry.\n \n If this object is not equal to valid(1), all associated\n entries in the hostTable, hostTimeTable, and the\n hostTopNTable shall be deleted by the agent.') hostTable = MibTable((1, 3, 6, 1, 2, 1, 16, 4, 2), ) if mibBuilder.loadTexts: hostTable.setDescription('A list of host entries.') hostEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 4, 2, 1), ).setIndexNames((0, "RMON-MIB", "hostIndex"), (0, "RMON-MIB", "hostAddress")) if mibBuilder.loadTexts: hostEntry.setDescription('A collection of statistics for a particular host that has\n been discovered on an interface of this device. For example,\n an instance of the hostOutBroadcastPkts object might be\n named hostOutBroadcastPkts.1.6.8.0.32.27.3.176') hostAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 2, 1, 1), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostAddress.setDescription('The physical address of this host.') hostCreationOrder = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: hostCreationOrder.setDescription("An index that defines the relative ordering of\n the creation time of hosts captured for a\n particular hostControlEntry. This index shall\n be between 1 and N, where N is the value of\n the associated hostControlTableSize. The ordering\n of the indexes is based on the order of each entry's\n insertion into the table, in which entries added earlier\n have a lower index value than entries added later.\n \n It is important to note that the order for a\n particular entry may change as an (earlier) entry\n is deleted from the table. Because this order may\n change, management stations should make use of the\n hostControlLastDeleteTime variable in the\n hostControlEntry associated with the relevant\n portion of the hostTable. By observing\n this variable, the management station may detect\n the circumstances where a previous association\n between a value of hostCreationOrder\n and a hostEntry may no longer hold.") hostIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: hostIndex.setDescription('The set of collected host statistics of which\n this entry is a part. The set of hosts\n identified by a particular value of this\n index is associated with the hostControlEntry\n as identified by the same value of hostControlIndex.') hostInPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 2, 1, 4), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: hostInPkts.setDescription('The number of good packets transmitted to this\n address since it was added to the hostTable.') hostOutPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 2, 1, 5), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: hostOutPkts.setDescription('The number of packets, including bad packets, transmitted\n by this address since it was added to the hostTable.') hostInOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 2, 1, 6), Counter32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: hostInOctets.setDescription('The number of octets transmitted to this address since\n it was added to the hostTable (excluding framing\n bits but including FCS octets), except for those\n octets in bad packets.') hostOutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 2, 1, 7), Counter32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: hostOutOctets.setDescription('The number of octets transmitted by this address since\n it was added to the hostTable (excluding framing\n bits but including FCS octets), including those\n octets in bad packets.') hostOutErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 2, 1, 8), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: hostOutErrors.setDescription('The number of bad packets transmitted by this address\n since this host was added to the hostTable.') hostOutBroadcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 2, 1, 9), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: hostOutBroadcastPkts.setDescription('The number of good packets transmitted by this\n address that were directed to the broadcast address\n since this host was added to the hostTable.') hostOutMulticastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 2, 1, 10), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: hostOutMulticastPkts.setDescription('The number of good packets transmitted by this\n address that were directed to a multicast address\n since this host was added to the hostTable.\n Note that this number does not include packets\n directed to the broadcast address.') hostTimeTable = MibTable((1, 3, 6, 1, 2, 1, 16, 4, 3), ) if mibBuilder.loadTexts: hostTimeTable.setDescription('A list of time-ordered host table entries.') hostTimeEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 4, 3, 1), ).setIndexNames((0, "RMON-MIB", "hostTimeIndex"), (0, "RMON-MIB", "hostTimeCreationOrder")) if mibBuilder.loadTexts: hostTimeEntry.setDescription('A collection of statistics for a particular host that has\n been discovered on an interface of this device. This\n collection includes the relative ordering of the creation\n time of this object. For example, an instance of the\n hostTimeOutBroadcastPkts object might be named\n hostTimeOutBroadcastPkts.1.687') hostTimeAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 3, 1, 1), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostTimeAddress.setDescription('The physical address of this host.') hostTimeCreationOrder = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 3, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: hostTimeCreationOrder.setDescription("An index that uniquely identifies an entry in\n the hostTime table among those entries associated\n with the same hostControlEntry. This index shall\n be between 1 and N, where N is the value of\n the associated hostControlTableSize. The ordering\n of the indexes is based on the order of each entry's\n insertion into the table, in which entries added earlier\n have a lower index value than entries added later.\n Thus the management station has the ability to\n learn of new entries added to this table without\n downloading the entire table.\n \n It is important to note that the index for a\n particular entry may change as an (earlier) entry\n is deleted from the table. Because this order may\n change, management stations should make use of the\n hostControlLastDeleteTime variable in the\n hostControlEntry associated with the relevant\n portion of the hostTimeTable. By observing\n this variable, the management station may detect\n the circumstances where a download of the table\n may have missed entries, and where a previous\n association between a value of hostTimeCreationOrder\n and a hostTimeEntry may no longer hold.") hostTimeIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 3, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: hostTimeIndex.setDescription('The set of collected host statistics of which\n this entry is a part. The set of hosts\n identified by a particular value of this\n index is associated with the hostControlEntry\n as identified by the same value of hostControlIndex.') hostTimeInPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 3, 1, 4), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: hostTimeInPkts.setDescription('The number of good packets transmitted to this\n address since it was added to the hostTimeTable.') hostTimeOutPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 3, 1, 5), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: hostTimeOutPkts.setDescription('The number of packets, including bad packets, transmitted\n by this address since it was added to the hostTimeTable.') hostTimeInOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 3, 1, 6), Counter32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: hostTimeInOctets.setDescription('The number of octets transmitted to this address since\n it was added to the hostTimeTable (excluding framing\n bits but including FCS octets), except for those\n octets in bad packets.') hostTimeOutOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 3, 1, 7), Counter32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: hostTimeOutOctets.setDescription('The number of octets transmitted by this address since\n it was added to the hostTimeTable (excluding framing\n bits but including FCS octets), including those\n octets in bad packets.') hostTimeOutErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 3, 1, 8), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: hostTimeOutErrors.setDescription('The number of bad packets transmitted by this address\n since this host was added to the hostTimeTable.') hostTimeOutBroadcastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 3, 1, 9), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: hostTimeOutBroadcastPkts.setDescription('The number of good packets transmitted by this\n address that were directed to the broadcast address\n since this host was added to the hostTimeTable.') hostTimeOutMulticastPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 4, 3, 1, 10), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: hostTimeOutMulticastPkts.setDescription('The number of good packets transmitted by this\n address that were directed to a multicast address\n since this host was added to the hostTimeTable.\n Note that this number does not include packets directed\n to the broadcast address.') hostTopNControlTable = MibTable((1, 3, 6, 1, 2, 1, 16, 5, 1), ) if mibBuilder.loadTexts: hostTopNControlTable.setDescription('A list of top N host control entries.') hostTopNControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 5, 1, 1), ).setIndexNames((0, "RMON-MIB", "hostTopNControlIndex")) if mibBuilder.loadTexts: hostTopNControlEntry.setDescription('A set of parameters that control the creation of a report\n of the top N hosts according to several metrics. For\n example, an instance of the hostTopNDuration object might\n be named hostTopNDuration.3') hostTopNControlIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 5, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: hostTopNControlIndex.setDescription('An index that uniquely identifies an entry\n in the hostTopNControl table. Each such\n entry defines one top N report prepared for\n one interface.') hostTopNHostIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 5, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: hostTopNHostIndex.setDescription('The host table for which a top N report will be prepared\n on behalf of this entry. The host table identified by a\n particular value of this index is associated with the same\n host table as identified by the same value of\n hostIndex.\n \n This object may not be modified if the associated\n hostTopNStatus object is equal to valid(1).') hostTopNRateBase = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 5, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7,))).clone(namedValues=NamedValues(("hostTopNInPkts", 1), ("hostTopNOutPkts", 2), ("hostTopNInOctets", 3), ("hostTopNOutOctets", 4), ("hostTopNOutErrors", 5), ("hostTopNOutBroadcastPkts", 6), ("hostTopNOutMulticastPkts", 7),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: hostTopNRateBase.setDescription('The variable for each host that the hostTopNRate\n variable is based upon.\n \n This object may not be modified if the associated\n hostTopNStatus object is equal to valid(1).') hostTopNTimeRemaining = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 5, 1, 1, 4), Integer32()).setUnits('Seconds').setMaxAccess("readcreate") if mibBuilder.loadTexts: hostTopNTimeRemaining.setDescription('The number of seconds left in the report currently being\n collected. When this object is modified by the management\n station, a new collection is started, possibly aborting\n a currently running report. The new value is used\n as the requested duration of this report, which is\n loaded into the associated hostTopNDuration object.\n \n When this object is set to a non-zero value, any\n associated hostTopNEntries shall be made\n inaccessible by the monitor. While the value of this\n object is non-zero, it decrements by one per second until\n it reaches zero. During this time, all associated\n hostTopNEntries shall remain inaccessible. At the time\n that this object decrements to zero, the report is made\n accessible in the hostTopNTable. Thus, the hostTopN\n table needs to be created only at the end of the collection\n interval.') hostTopNDuration = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 5, 1, 1, 5), Integer32()).setUnits('Seconds').setMaxAccess("readonly") if mibBuilder.loadTexts: hostTopNDuration.setDescription('The number of seconds that this report has collected\n during the last sampling interval, or if this\n report is currently being collected, the number\n of seconds that this report is being collected\n during this sampling interval.\n \n When the associated hostTopNTimeRemaining object is set,\n this object shall be set by the probe to the same value\n and shall not be modified until the next time\n the hostTopNTimeRemaining is set.\n \n This value shall be zero if no reports have been\n requested for this hostTopNControlEntry.') hostTopNRequestedSize = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 5, 1, 1, 6), Integer32().clone(10)).setMaxAccess("readcreate") if mibBuilder.loadTexts: hostTopNRequestedSize.setDescription('The maximum number of hosts requested for the top N\n table.\n \n When this object is created or modified, the probe\n should set hostTopNGrantedSize as closely to this\n object as is possible for the particular probe\n implementation and available resources.') hostTopNGrantedSize = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 5, 1, 1, 7), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostTopNGrantedSize.setDescription('The maximum number of hosts in the top N table.\n \n When the associated hostTopNRequestedSize object is\n created or modified, the probe should set this\n object as closely to the requested value as is possible\n for the particular implementation and available\n resources. The probe must not lower this value except\n as a result of a set to the associated\n hostTopNRequestedSize object.\n \n Hosts with the highest value of hostTopNRate shall be\n placed in this table in decreasing order of this rate\n until there is no more room or until there are no more\n hosts.') hostTopNStartTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 5, 1, 1, 8), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostTopNStartTime.setDescription('The value of sysUpTime when this top N report was\n last started. In other words, this is the time that\n the associated hostTopNTimeRemaining object was\n modified to start the requested report.') hostTopNOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 5, 1, 1, 9), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: hostTopNOwner.setDescription('The entity that configured this entry and is therefore\n using the resources assigned to it.') hostTopNStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 5, 1, 1, 10), EntryStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: hostTopNStatus.setDescription('The status of this hostTopNControl entry.\n \n If this object is not equal to valid(1), all associated\n hostTopNEntries shall be deleted by the agent.') hostTopNTable = MibTable((1, 3, 6, 1, 2, 1, 16, 5, 2), ) if mibBuilder.loadTexts: hostTopNTable.setDescription('A list of top N host entries.') hostTopNEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 5, 2, 1), ).setIndexNames((0, "RMON-MIB", "hostTopNReport"), (0, "RMON-MIB", "hostTopNIndex")) if mibBuilder.loadTexts: hostTopNEntry.setDescription('A set of statistics for a host that is part of a top N\n report. For example, an instance of the hostTopNRate\n object might be named hostTopNRate.3.10') hostTopNReport = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 5, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: hostTopNReport.setDescription('This object identifies the top N report of which\n this entry is a part. The set of hosts\n identified by a particular value of this\n object is part of the same report as identified\n by the same value of the hostTopNControlIndex object.') hostTopNIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 5, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: hostTopNIndex.setDescription('An index that uniquely identifies an entry in\n the hostTopN table among those in the same report.\n This index is between 1 and N, where N is the\n number of entries in this table. Increasing values\n of hostTopNIndex shall be assigned to entries with\n decreasing values of hostTopNRate until index N\n is assigned to the entry with the lowest value of\n hostTopNRate or there are no more hostTopNEntries.') hostTopNAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 5, 2, 1, 3), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostTopNAddress.setDescription('The physical address of this host.') hostTopNRate = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 5, 2, 1, 4), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: hostTopNRate.setDescription("The amount of change in the selected variable\n during this sampling interval. The selected\n variable is this host's instance of the object\n selected by hostTopNRateBase.") matrixControlTable = MibTable((1, 3, 6, 1, 2, 1, 16, 6, 1), ) if mibBuilder.loadTexts: matrixControlTable.setDescription('A list of information entries for the\n traffic matrix on each interface.') matrixControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 6, 1, 1), ).setIndexNames((0, "RMON-MIB", "matrixControlIndex")) if mibBuilder.loadTexts: matrixControlEntry.setDescription('Information about a traffic matrix on a particular\n interface. For example, an instance of the\n matrixControlLastDeleteTime object might be named\n matrixControlLastDeleteTime.1') matrixControlIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: matrixControlIndex.setDescription('An index that uniquely identifies an entry in the\n matrixControl table. Each such entry defines\n a function that discovers conversations on a particular\n interface and places statistics about them in the\n matrixSDTable and the matrixDSTable on behalf of this\n matrixControlEntry.') matrixControlDataSource = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 1, 1, 2), ObjectIdentifier()).setMaxAccess("readcreate") if mibBuilder.loadTexts: matrixControlDataSource.setDescription('This object identifies the source of\n the data from which this entry creates a traffic matrix.\n This source can be any interface on this device. In\n order to identify a particular interface, this object\n shall identify the instance of the ifIndex object,\n defined in RFC 2233 [17], for the desired\n interface. For example, if an entry were to receive data\n from interface #1, this object would be set to ifIndex.1.\n \n The statistics in this group reflect all packets\n on the local network segment attached to the identified\n interface.\n \n An agent may or may not be able to tell if fundamental\n changes to the media of the interface have occurred and\n necessitate an invalidation of this entry. For example, a\n hot-pluggable ethernet card could be pulled out and replaced\n by a token-ring card. In such a case, if the agent has such\n knowledge of the change, it is recommended that it\n invalidate this entry.\n \n This object may not be modified if the associated\n matrixControlStatus object is equal to valid(1).') matrixControlTableSize = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 1, 1, 3), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: matrixControlTableSize.setDescription('The number of matrixSDEntries in the matrixSDTable\n for this interface. This must also be the value of\n the number of entries in the matrixDSTable for this\n interface.') matrixControlLastDeleteTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 1, 1, 4), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: matrixControlLastDeleteTime.setDescription('The value of sysUpTime when the last entry\n was deleted from the portion of the matrixSDTable\n or matrixDSTable associated with this matrixControlEntry.\n If no deletions have occurred, this value shall be\n zero.') matrixControlOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 1, 1, 5), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: matrixControlOwner.setDescription('The entity that configured this entry and is therefore\n using the resources assigned to it.') matrixControlStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 1, 1, 6), EntryStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: matrixControlStatus.setDescription('The status of this matrixControl entry.\n If this object is not equal to valid(1), all associated\n entries in the matrixSDTable and the matrixDSTable\n shall be deleted by the agent.') matrixSDTable = MibTable((1, 3, 6, 1, 2, 1, 16, 6, 2), ) if mibBuilder.loadTexts: matrixSDTable.setDescription('A list of traffic matrix entries indexed by\n source and destination MAC address.') matrixSDEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 6, 2, 1), ).setIndexNames((0, "RMON-MIB", "matrixSDIndex"), (0, "RMON-MIB", "matrixSDSourceAddress"), (0, "RMON-MIB", "matrixSDDestAddress")) if mibBuilder.loadTexts: matrixSDEntry.setDescription('A collection of statistics for communications between\n two addresses on a particular interface. For example,\n an instance of the matrixSDPkts object might be named\n matrixSDPkts.1.6.8.0.32.27.3.176.6.8.0.32.10.8.113') matrixSDSourceAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 2, 1, 1), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: matrixSDSourceAddress.setDescription('The source physical address.') matrixSDDestAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 2, 1, 2), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: matrixSDDestAddress.setDescription('The destination physical address.') matrixSDIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: matrixSDIndex.setDescription('The set of collected matrix statistics of which\n this entry is a part. The set of matrix statistics\n identified by a particular value of this index\n is associated with the same matrixControlEntry\n as identified by the same value of matrixControlIndex.') matrixSDPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 2, 1, 4), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: matrixSDPkts.setDescription('The number of packets transmitted from the source\n address to the destination address (this number includes\n bad packets).') matrixSDOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 2, 1, 5), Counter32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: matrixSDOctets.setDescription('The number of octets (excluding framing bits but\n including FCS octets) contained in all packets\n transmitted from the source address to the\n destination address.') matrixSDErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 2, 1, 6), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: matrixSDErrors.setDescription('The number of bad packets transmitted from\n the source address to the destination address.') matrixDSTable = MibTable((1, 3, 6, 1, 2, 1, 16, 6, 3), ) if mibBuilder.loadTexts: matrixDSTable.setDescription('A list of traffic matrix entries indexed by\n destination and source MAC address.') matrixDSEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 6, 3, 1), ).setIndexNames((0, "RMON-MIB", "matrixDSIndex"), (0, "RMON-MIB", "matrixDSDestAddress"), (0, "RMON-MIB", "matrixDSSourceAddress")) if mibBuilder.loadTexts: matrixDSEntry.setDescription('A collection of statistics for communications between\n two addresses on a particular interface. For example,\n an instance of the matrixSDPkts object might be named\n matrixSDPkts.1.6.8.0.32.10.8.113.6.8.0.32.27.3.176') matrixDSSourceAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 3, 1, 1), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: matrixDSSourceAddress.setDescription('The source physical address.') matrixDSDestAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 3, 1, 2), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: matrixDSDestAddress.setDescription('The destination physical address.') matrixDSIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 3, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: matrixDSIndex.setDescription('The set of collected matrix statistics of which\n this entry is a part. The set of matrix statistics\n identified by a particular value of this index\n is associated with the same matrixControlEntry\n as identified by the same value of matrixControlIndex.') matrixDSPkts = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 3, 1, 4), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: matrixDSPkts.setDescription('The number of packets transmitted from the source\n address to the destination address (this number includes\n bad packets).') matrixDSOctets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 3, 1, 5), Counter32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: matrixDSOctets.setDescription('The number of octets (excluding framing bits\n but including FCS octets) contained in all packets\n transmitted from the source address to the\n destination address.') matrixDSErrors = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 6, 3, 1, 6), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: matrixDSErrors.setDescription('The number of bad packets transmitted from\n the source address to the destination address.') filterTable = MibTable((1, 3, 6, 1, 2, 1, 16, 7, 1), ) if mibBuilder.loadTexts: filterTable.setDescription('A list of packet filter entries.') filterEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 7, 1, 1), ).setIndexNames((0, "RMON-MIB", "filterIndex")) if mibBuilder.loadTexts: filterEntry.setDescription('A set of parameters for a packet filter applied on a\n particular interface. As an example, an instance of the\n filterPktData object might be named filterPktData.12') filterIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: filterIndex.setDescription('An index that uniquely identifies an entry\n in the filter table. Each such entry defines\n one filter that is to be applied to every packet\n received on an interface.') filterChannelIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: filterChannelIndex.setDescription('This object identifies the channel of which this filter\n is a part. The filters identified by a particular value\n of this object are associated with the same channel as\n identified by the same value of the channelIndex object.') filterPktDataOffset = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 1, 1, 3), Integer32()).setUnits('Octets').setMaxAccess("readcreate") if mibBuilder.loadTexts: filterPktDataOffset.setDescription('The offset from the beginning of each packet where\n a match of packet data will be attempted. This offset\n is measured from the point in the physical layer\n packet after the framing bits, if any. For example,\n in an Ethernet frame, this point is at the beginning of\n the destination MAC address.\n \n This object may not be modified if the associated\n filterStatus object is equal to valid(1).') filterPktData = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 1, 1, 4), OctetString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: filterPktData.setDescription('The data that is to be matched with the input packet.\n For each packet received, this filter and the accompanying\n filterPktDataMask and filterPktDataNotMask will be\n adjusted for the offset. The only bits relevant to this\n match algorithm are those that have the corresponding\n filterPktDataMask bit equal to one. The following three\n rules are then applied to every packet:\n \n (1) If the packet is too short and does not have data\n corresponding to part of the filterPktData, the packet\n will fail this data match.\n \n (2) For each relevant bit from the packet with the\n corresponding filterPktDataNotMask bit set to zero, if\n the bit from the packet is not equal to the corresponding\n bit from the filterPktData, then the packet will fail\n this data match.\n \n (3) If for every relevant bit from the packet with the\n corresponding filterPktDataNotMask bit set to one, the\n bit from the packet is equal to the corresponding bit\n from the filterPktData, then the packet will fail this\n data match.\n \n Any packets that have not failed any of the three matches\n above have passed this data match. In particular, a zero\n length filter will match any packet.\n \n This object may not be modified if the associated\n filterStatus object is equal to valid(1).') filterPktDataMask = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 1, 1, 5), OctetString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: filterPktDataMask.setDescription("The mask that is applied to the match process.\n After adjusting this mask for the offset, only those\n bits in the received packet that correspond to bits set\n in this mask are relevant for further processing by the\n match algorithm. The offset is applied to filterPktDataMask\n in the same way it is applied to the filter. For the\n purposes of the matching algorithm, if the associated\n filterPktData object is longer than this mask, this mask is\n conceptually extended with '1' bits until it reaches the\n length of the filterPktData object.\n \n This object may not be modified if the associated\n filterStatus object is equal to valid(1).") filterPktDataNotMask = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 1, 1, 6), OctetString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: filterPktDataNotMask.setDescription("The inversion mask that is applied to the match\n process. After adjusting this mask for the offset,\n those relevant bits in the received packet that correspond\n to bits cleared in this mask must all be equal to their\n corresponding bits in the filterPktData object for the packet\n to be accepted. In addition, at least one of those relevant\n bits in the received packet that correspond to bits set in\n this mask must be different to its corresponding bit in the\n filterPktData object.\n \n For the purposes of the matching algorithm, if the associated\n filterPktData object is longer than this mask, this mask is\n conceptually extended with '0' bits until it reaches the\n length of the filterPktData object.\n \n This object may not be modified if the associated\n filterStatus object is equal to valid(1).") filterPktStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 1, 1, 7), Integer32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: filterPktStatus.setDescription("The status that is to be matched with the input packet.\n The only bits relevant to this match algorithm are those that\n have the corresponding filterPktStatusMask bit equal to one.\n The following two rules are then applied to every packet:\n \n (1) For each relevant bit from the packet status with the\n corresponding filterPktStatusNotMask bit set to zero, if\n the bit from the packet status is not equal to the\n corresponding bit from the filterPktStatus, then the\n packet will fail this status match.\n \n (2) If for every relevant bit from the packet status with the\n corresponding filterPktStatusNotMask bit set to one, the\n bit from the packet status is equal to the corresponding\n bit from the filterPktStatus, then the packet will fail\n this status match.\n \n Any packets that have not failed either of the two matches\n above have passed this status match. In particular, a zero\n length status filter will match any packet's status.\n \n The value of the packet status is a sum. This sum\n initially takes the value zero. Then, for each\n error, E, that has been discovered in this packet,\n 2 raised to a value representing E is added to the sum.\n The errors and the bits that represent them are dependent\n on the media type of the interface that this channel\n is receiving packets from.\n \n The errors defined for a packet captured off of an\n Ethernet interface are as follows:\n \n bit # Error\n 0 Packet is longer than 1518 octets\n 1 Packet is shorter than 64 octets\n 2 Packet experienced a CRC or Alignment error\n \n For example, an Ethernet fragment would have a\n value of 6 (2^1 + 2^2).\n \n As this MIB is expanded to new media types, this object\n will have other media-specific errors defined.\n \n For the purposes of this status matching algorithm, if the\n packet status is longer than this filterPktStatus object,\n this object is conceptually extended with '0' bits until it\n reaches the size of the packet status.\n \n This object may not be modified if the associated\n filterStatus object is equal to valid(1).") filterPktStatusMask = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 1, 1, 8), Integer32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: filterPktStatusMask.setDescription("The mask that is applied to the status match process.\n Only those bits in the received packet that correspond to\n bits set in this mask are relevant for further processing\n by the status match algorithm. For the purposes\n of the matching algorithm, if the associated filterPktStatus\n object is longer than this mask, this mask is conceptually\n extended with '1' bits until it reaches the size of the\n filterPktStatus. In addition, if a packet status is longer\n than this mask, this mask is conceptually extended with '0'\n bits until it reaches the size of the packet status.\n \n This object may not be modified if the associated\n filterStatus object is equal to valid(1).") filterPktStatusNotMask = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 1, 1, 9), Integer32()).setMaxAccess("readcreate") if mibBuilder.loadTexts: filterPktStatusNotMask.setDescription("The inversion mask that is applied to the status match\n process. Those relevant bits in the received packet status\n that correspond to bits cleared in this mask must all be\n equal to their corresponding bits in the filterPktStatus\n object for the packet to be accepted. In addition, at least\n one of those relevant bits in the received packet status\n that correspond to bits set in this mask must be different\n to its corresponding bit in the filterPktStatus object for\n the packet to be accepted.\n \n For the purposes of the matching algorithm, if the associated\n filterPktStatus object or a packet status is longer than this\n mask, this mask is conceptually extended with '0' bits until\n it reaches the longer of the lengths of the filterPktStatus\n object and the packet status.\n \n This object may not be modified if the associated\n filterStatus object is equal to valid(1).") filterOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 1, 1, 10), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: filterOwner.setDescription('The entity that configured this entry and is therefore\n using the resources assigned to it.') filterStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 1, 1, 11), EntryStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: filterStatus.setDescription('The status of this filter entry.') channelTable = MibTable((1, 3, 6, 1, 2, 1, 16, 7, 2), ) if mibBuilder.loadTexts: channelTable.setDescription('A list of packet channel entries.') channelEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 7, 2, 1), ).setIndexNames((0, "RMON-MIB", "channelIndex")) if mibBuilder.loadTexts: channelEntry.setDescription('A set of parameters for a packet channel applied on a\n particular interface. As an example, an instance of the\n channelMatches object might be named channelMatches.3') channelIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: channelIndex.setDescription('An index that uniquely identifies an entry in the channel\n table. Each such entry defines one channel, a logical\n data and event stream.\n \n It is suggested that before creating a channel, an\n application should scan all instances of the\n filterChannelIndex object to make sure that there are no\n pre-existing filters that would be inadvertently be linked\n to the channel.') channelIfIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: channelIfIndex.setDescription('The value of this object uniquely identifies the\n interface on this remote network monitoring device to which\n the associated filters are applied to allow data into this\n channel. The interface identified by a particular value\n of this object is the same interface as identified by the\n same value of the ifIndex object, defined in RFC 2233 [17].\n \n The filters in this group are applied to all packets on\n the local network segment attached to the identified\n interface.\n \n An agent may or may not be able to tell if fundamental\n changes to the media of the interface have occurred and\n necessitate an invalidation of this entry. For example, a\n hot-pluggable ethernet card could be pulled out and replaced\n by a token-ring card. In such a case, if the agent has such\n knowledge of the change, it is recommended that it\n invalidate this entry.\n \n This object may not be modified if the associated\n channelStatus object is equal to valid(1).') channelAcceptType = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 2, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("acceptMatched", 1), ("acceptFailed", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: channelAcceptType.setDescription('This object controls the action of the filters\n associated with this channel. If this object is equal\n to acceptMatched(1), packets will be accepted to this\n channel if they are accepted by both the packet data and\n packet status matches of an associated filter. If\n this object is equal to acceptFailed(2), packets will\n be accepted to this channel only if they fail either\n the packet data match or the packet status match of\n each of the associated filters.\n \n In particular, a channel with no associated filters will\n match no packets if set to acceptMatched(1) case and will\n match all packets in the acceptFailed(2) case.\n \n This object may not be modified if the associated\n channelStatus object is equal to valid(1).') channelDataControl = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 2, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("on", 1), ("off", 2),)).clone('off')).setMaxAccess("readcreate") if mibBuilder.loadTexts: channelDataControl.setDescription('This object controls the flow of data through this channel.\n If this object is on(1), data, status and events flow\n through this channel. If this object is off(2), data,\n status and events will not flow through this channel.') channelTurnOnEventIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 2, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: channelTurnOnEventIndex.setDescription('The value of this object identifies the event\n that is configured to turn the associated\n channelDataControl from off to on when the event is\n generated. The event identified by a particular value\n of this object is the same event as identified by the\n same value of the eventIndex object. If there is no\n corresponding entry in the eventTable, then no\n association exists. In fact, if no event is intended\n for this channel, channelTurnOnEventIndex must be\n set to zero, a non-existent event index.\n This object may not be modified if the associated\n channelStatus object is equal to valid(1).') channelTurnOffEventIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 2, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: channelTurnOffEventIndex.setDescription('The value of this object identifies the event\n that is configured to turn the associated\n channelDataControl from on to off when the event is\n generated. The event identified by a particular value\n of this object is the same event as identified by the\n same value of the eventIndex object. If there is no\n corresponding entry in the eventTable, then no\n association exists. In fact, if no event is intended\n for this channel, channelTurnOffEventIndex must be\n set to zero, a non-existent event index.\n \n This object may not be modified if the associated\n channelStatus object is equal to valid(1).') channelEventIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 2, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: channelEventIndex.setDescription('The value of this object identifies the event\n that is configured to be generated when the\n associated channelDataControl is on and a packet\n is matched. The event identified by a particular value\n of this object is the same event as identified by the\n same value of the eventIndex object. If there is no\n corresponding entry in the eventTable, then no\n association exists. In fact, if no event is intended\n for this channel, channelEventIndex must be\n set to zero, a non-existent event index.\n \n This object may not be modified if the associated\n channelStatus object is equal to valid(1).') channelEventStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 2, 1, 8), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3,))).clone(namedValues=NamedValues(("eventReady", 1), ("eventFired", 2), ("eventAlwaysReady", 3),)).clone('eventReady')).setMaxAccess("readcreate") if mibBuilder.loadTexts: channelEventStatus.setDescription('The event status of this channel.\n \n If this channel is configured to generate events\n when packets are matched, a means of controlling\n the flow of those events is often needed. When\n this object is equal to eventReady(1), a single\n event may be generated, after which this object\n will be set by the probe to eventFired(2). While\n in the eventFired(2) state, no events will be\n generated until the object is modified to\n eventReady(1) (or eventAlwaysReady(3)). The\n management station can thus easily respond to a\n notification of an event by re-enabling this object.\n \n If the management station wishes to disable this\n flow control and allow events to be generated\n at will, this object may be set to\n eventAlwaysReady(3). Disabling the flow control\n is discouraged as it can result in high network\n traffic or other performance problems.') channelMatches = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 2, 1, 9), Counter32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: channelMatches.setDescription('The number of times this channel has matched a packet.\n Note that this object is updated even when\n channelDataControl is set to off.') channelDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 2, 1, 10), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,127))).setMaxAccess("readcreate") if mibBuilder.loadTexts: channelDescription.setDescription('A comment describing this channel.') channelOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 2, 1, 11), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: channelOwner.setDescription('The entity that configured this entry and is therefore\n using the resources assigned to it.') channelStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 7, 2, 1, 12), EntryStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: channelStatus.setDescription('The status of this channel entry.') bufferControlTable = MibTable((1, 3, 6, 1, 2, 1, 16, 8, 1), ) if mibBuilder.loadTexts: bufferControlTable.setDescription('A list of buffers control entries.') bufferControlEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 8, 1, 1), ).setIndexNames((0, "RMON-MIB", "bufferControlIndex")) if mibBuilder.loadTexts: bufferControlEntry.setDescription('A set of parameters that control the collection of a stream\n of packets that have matched filters. As an example, an\n instance of the bufferControlCaptureSliceSize object might\n be named bufferControlCaptureSliceSize.3') bufferControlIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: bufferControlIndex.setDescription('An index that uniquely identifies an entry\n in the bufferControl table. The value of this\n index shall never be zero. Each such\n entry defines one set of packets that is\n captured and controlled by one or more filters.') bufferControlChannelIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 1, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readcreate") if mibBuilder.loadTexts: bufferControlChannelIndex.setDescription('An index that identifies the channel that is the\n source of packets for this bufferControl table.\n The channel identified by a particular value of this\n index is the same as identified by the same value of\n the channelIndex object.\n \n This object may not be modified if the associated\n bufferControlStatus object is equal to valid(1).') bufferControlFullStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("spaceAvailable", 1), ("full", 2),))).setMaxAccess("readonly") if mibBuilder.loadTexts: bufferControlFullStatus.setDescription('This object shows whether the buffer has room to\n accept new packets or if it is full.\n \n If the status is spaceAvailable(1), the buffer is\n accepting new packets normally. If the status is\n full(2) and the associated bufferControlFullAction\n object is wrapWhenFull, the buffer is accepting new\n packets by deleting enough of the oldest packets\n to make room for new ones as they arrive. Otherwise,\n if the status is full(2) and the\n bufferControlFullAction object is lockWhenFull,\n then the buffer has stopped collecting packets.\n \n When this object is set to full(2) the probe must\n not later set it to spaceAvailable(1) except in the\n case of a significant gain in resources such as\n an increase of bufferControlOctetsGranted. In\n particular, the wrap-mode action of deleting old\n packets to make room for newly arrived packets\n must not affect the value of this object.') bufferControlFullAction = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2,))).clone(namedValues=NamedValues(("lockWhenFull", 1), ("wrapWhenFull", 2),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: bufferControlFullAction.setDescription('Controls the action of the buffer when it\n reaches the full status. When in the lockWhenFull(1)\n state and a packet is added to the buffer that\n fills the buffer, the bufferControlFullStatus will\n be set to full(2) and this buffer will stop capturing\n packets.') bufferControlCaptureSliceSize = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 1, 1, 5), Integer32().clone(100)).setUnits('Octets').setMaxAccess("readcreate") if mibBuilder.loadTexts: bufferControlCaptureSliceSize.setDescription('The maximum number of octets of each packet\n that will be saved in this capture buffer.\n For example, if a 1500 octet packet is received by\n the probe and this object is set to 500, then only\n 500 octets of the packet will be stored in the\n associated capture buffer. If this variable is set\n to 0, the capture buffer will save as many octets\n as is possible.\n \n This object may not be modified if the associated\n bufferControlStatus object is equal to valid(1).') bufferControlDownloadSliceSize = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 1, 1, 6), Integer32().clone(100)).setUnits('Octets').setMaxAccess("readcreate") if mibBuilder.loadTexts: bufferControlDownloadSliceSize.setDescription('The maximum number of octets of each packet\n in this capture buffer that will be returned in\n an SNMP retrieval of that packet. For example,\n if 500 octets of a packet have been stored in the\n associated capture buffer, the associated\n bufferControlDownloadOffset is 0, and this\n object is set to 100, then the captureBufferPacket\n object that contains the packet will contain only\n the first 100 octets of the packet.\n \n A prudent manager will take into account possible\n interoperability or fragmentation problems that may\n occur if the download slice size is set too large.\n In particular, conformant SNMP implementations are not\n required to accept messages whose length exceeds 484\n octets, although they are encouraged to support larger\n datagrams whenever feasible.') bufferControlDownloadOffset = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 1, 1, 7), Integer32()).setUnits('Octets').setMaxAccess("readcreate") if mibBuilder.loadTexts: bufferControlDownloadOffset.setDescription('The offset of the first octet of each packet\n in this capture buffer that will be returned in\n an SNMP retrieval of that packet. For example,\n if 500 octets of a packet have been stored in the\n associated capture buffer and this object is set to\n 100, then the captureBufferPacket object that\n contains the packet will contain bytes starting\n 100 octets into the packet.') bufferControlMaxOctetsRequested = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 1, 1, 8), Integer32().clone(-1)).setUnits('Octets').setMaxAccess("readcreate") if mibBuilder.loadTexts: bufferControlMaxOctetsRequested.setDescription('The requested maximum number of octets to be\n saved in this captureBuffer, including any\n implementation-specific overhead. If this variable\n is set to -1, the capture buffer will save as many\n octets as is possible.\n \n When this object is created or modified, the probe\n should set bufferControlMaxOctetsGranted as closely\n to this object as is possible for the particular probe\n implementation and available resources. However, if\n the object has the special value of -1, the probe\n must set bufferControlMaxOctetsGranted to -1.') bufferControlMaxOctetsGranted = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 1, 1, 9), Integer32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: bufferControlMaxOctetsGranted.setDescription('The maximum number of octets that can be\n saved in this captureBuffer, including overhead.\n If this variable is -1, the capture buffer will save\n as many octets as possible.\n \n When the bufferControlMaxOctetsRequested object is\n created or modified, the probe should set this object\n as closely to the requested value as is possible for the\n particular probe implementation and available resources.\n However, if the request object has the special value\n of -1, the probe must set this object to -1.\n \n The probe must not lower this value except as a result of\n a modification to the associated\n bufferControlMaxOctetsRequested object.\n \n When this maximum number of octets is reached\n and a new packet is to be added to this\n capture buffer and the corresponding\n bufferControlFullAction is set to wrapWhenFull(2),\n enough of the oldest packets associated with this\n capture buffer shall be deleted by the agent so\n that the new packet can be added. If the corresponding\n bufferControlFullAction is set to lockWhenFull(1),\n the new packet shall be discarded. In either case,\n the probe must set bufferControlFullStatus to\n full(2).\n \n When the value of this object changes to a value less\n than the current value, entries are deleted from\n the captureBufferTable associated with this\n bufferControlEntry. Enough of the\n oldest of these captureBufferEntries shall be\n deleted by the agent so that the number of octets\n used remains less than or equal to the new value of\n this object.\n \n When the value of this object changes to a value greater\n than the current value, the number of associated\n captureBufferEntries may be allowed to grow.') bufferControlCapturedPackets = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 1, 1, 10), Integer32()).setUnits('Packets').setMaxAccess("readonly") if mibBuilder.loadTexts: bufferControlCapturedPackets.setDescription('The number of packets currently in this captureBuffer.') bufferControlTurnOnTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 1, 1, 11), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: bufferControlTurnOnTime.setDescription('The value of sysUpTime when this capture buffer was\n first turned on.') bufferControlOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 1, 1, 12), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: bufferControlOwner.setDescription('The entity that configured this entry and is therefore\n using the resources assigned to it.') bufferControlStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 1, 1, 13), EntryStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: bufferControlStatus.setDescription('The status of this buffer Control Entry.') captureBufferTable = MibTable((1, 3, 6, 1, 2, 1, 16, 8, 2), ) if mibBuilder.loadTexts: captureBufferTable.setDescription('A list of packets captured off of a channel.') captureBufferEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 8, 2, 1), ).setIndexNames((0, "RMON-MIB", "captureBufferControlIndex"), (0, "RMON-MIB", "captureBufferIndex")) if mibBuilder.loadTexts: captureBufferEntry.setDescription('A packet captured off of an attached network. As an\n example, an instance of the captureBufferPacketData\n object might be named captureBufferPacketData.3.1783') captureBufferControlIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: captureBufferControlIndex.setDescription('The index of the bufferControlEntry with which\n this packet is associated.') captureBufferIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: captureBufferIndex.setDescription('An index that uniquely identifies an entry\n in the captureBuffer table associated with a\n particular bufferControlEntry. This index will\n start at 1 and increase by one for each new packet\n added with the same captureBufferControlIndex.\n \n Should this value reach 2147483647, the next packet\n added with the same captureBufferControlIndex shall\n cause this value to wrap around to 1.') captureBufferPacketID = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 2, 1, 3), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: captureBufferPacketID.setDescription("An index that describes the order of packets\n that are received on a particular interface.\n The packetID of a packet captured on an\n interface is defined to be greater than the\n packetID's of all packets captured previously on\n the same interface. As the captureBufferPacketID\n object has a maximum positive value of 2^31 - 1,\n any captureBufferPacketID object shall have the\n value of the associated packet's packetID mod 2^31.") captureBufferPacketData = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 2, 1, 4), OctetString()).setMaxAccess("readonly") if mibBuilder.loadTexts: captureBufferPacketData.setDescription('The data inside the packet, starting at the beginning\n of the packet plus any offset specified in the\n associated bufferControlDownloadOffset, including any\n link level headers. The length of the data in this object\n is the minimum of the length of the captured packet minus\n the offset, the length of the associated\n bufferControlCaptureSliceSize minus the offset, and the\n associated bufferControlDownloadSliceSize. If this minimum\n is less than zero, this object shall have a length of zero.') captureBufferPacketLength = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 2, 1, 5), Integer32()).setUnits('Octets').setMaxAccess("readonly") if mibBuilder.loadTexts: captureBufferPacketLength.setDescription('The actual length (off the wire) of the packet stored\n in this entry, including FCS octets.') captureBufferPacketTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 2, 1, 6), Integer32()).setUnits('Milliseconds').setMaxAccess("readonly") if mibBuilder.loadTexts: captureBufferPacketTime.setDescription('The number of milliseconds that had passed since\n this capture buffer was first turned on when this\n packet was captured.') captureBufferPacketStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 8, 2, 1, 7), Integer32()).setMaxAccess("readonly") if mibBuilder.loadTexts: captureBufferPacketStatus.setDescription("A value which indicates the error status of this packet.\n \n The value of this object is defined in the same way as\n filterPktStatus. The value is a sum. This sum\n initially takes the value zero. Then, for each\n error, E, that has been discovered in this packet,\n 2 raised to a value representing E is added to the sum.\n \n The errors defined for a packet captured off of an\n Ethernet interface are as follows:\n \n bit # Error\n 0 Packet is longer than 1518 octets\n 1 Packet is shorter than 64 octets\n 2 Packet experienced a CRC or Alignment error\n 3 First packet in this capture buffer after\n it was detected that some packets were\n not processed correctly.\n 4 Packet's order in buffer is only approximate\n (May only be set for packets sent from\n the probe)\n \n For example, an Ethernet fragment would have a\n value of 6 (2^1 + 2^2).\n \n As this MIB is expanded to new media types, this object\n will have other media-specific errors defined.") eventTable = MibTable((1, 3, 6, 1, 2, 1, 16, 9, 1), ) if mibBuilder.loadTexts: eventTable.setDescription('A list of events to be generated.') eventEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 9, 1, 1), ).setIndexNames((0, "RMON-MIB", "eventIndex")) if mibBuilder.loadTexts: eventEntry.setDescription('A set of parameters that describe an event to be generated\n when certain conditions are met. As an example, an instance\n of the eventLastTimeSent object might be named\n eventLastTimeSent.6') eventIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 9, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: eventIndex.setDescription('An index that uniquely identifies an entry in the\n event table. Each such entry defines one event that\n is to be generated when the appropriate conditions\n occur.') eventDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 9, 1, 1, 2), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,127))).setMaxAccess("readcreate") if mibBuilder.loadTexts: eventDescription.setDescription('A comment describing this event entry.') eventType = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 9, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,))).clone(namedValues=NamedValues(("none", 1), ("log", 2), ("snmptrap", 3), ("logandtrap", 4),))).setMaxAccess("readcreate") if mibBuilder.loadTexts: eventType.setDescription('The type of notification that the probe will make\n about this event. In the case of log, an entry is\n made in the log table for each event. In the case of\n snmp-trap, an SNMP trap is sent to one or more\n management stations.') eventCommunity = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 9, 1, 1, 4), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0,127))).setMaxAccess("readcreate") if mibBuilder.loadTexts: eventCommunity.setDescription('If an SNMP trap is to be sent, it will be sent to\n the SNMP community specified by this octet string.') eventLastTimeSent = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 9, 1, 1, 5), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: eventLastTimeSent.setDescription('The value of sysUpTime at the time this event\n entry last generated an event. If this entry has\n not generated any events, this value will be\n zero.') eventOwner = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 9, 1, 1, 6), OwnerString()).setMaxAccess("readcreate") if mibBuilder.loadTexts: eventOwner.setDescription("The entity that configured this entry and is therefore\n using the resources assigned to it.\n \n If this object contains a string starting with 'monitor'\n and has associated entries in the log table, all connected\n management stations should retrieve those log entries,\n as they may have significance to all management stations\n connected to this device") eventStatus = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 9, 1, 1, 7), EntryStatus()).setMaxAccess("readcreate") if mibBuilder.loadTexts: eventStatus.setDescription('The status of this event entry.\n \n If this object is not equal to valid(1), all associated\n log entries shall be deleted by the agent.') logTable = MibTable((1, 3, 6, 1, 2, 1, 16, 9, 2), ) if mibBuilder.loadTexts: logTable.setDescription('A list of events that have been logged.') logEntry = MibTableRow((1, 3, 6, 1, 2, 1, 16, 9, 2, 1), ).setIndexNames((0, "RMON-MIB", "logEventIndex"), (0, "RMON-MIB", "logIndex")) if mibBuilder.loadTexts: logEntry.setDescription('A set of data describing an event that has been\n logged. For example, an instance of the logDescription\n object might be named logDescription.6.47') logEventIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 9, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,65535))).setMaxAccess("readonly") if mibBuilder.loadTexts: logEventIndex.setDescription('The event entry that generated this log\n entry. The log identified by a particular\n value of this index is associated with the same\n eventEntry as identified by the same value\n of eventIndex.') logIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 9, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1,2147483647))).setMaxAccess("readonly") if mibBuilder.loadTexts: logIndex.setDescription('An index that uniquely identifies an entry\n in the log table amongst those generated by the\n same eventEntries. These indexes are\n assigned beginning with 1 and increase by one\n with each new log entry. The association\n between values of logIndex and logEntries\n is fixed for the lifetime of each logEntry.\n The agent may choose to delete the oldest\n instances of logEntry as required because of\n lack of memory. It is an implementation-specific\n matter as to when this deletion may occur.') logTime = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 9, 2, 1, 3), TimeTicks()).setMaxAccess("readonly") if mibBuilder.loadTexts: logTime.setDescription('The value of sysUpTime when this log entry was created.') logDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 16, 9, 2, 1, 4), DisplayString().subtype(subtypeSpec=ValueSizeConstraint(0,255))).setMaxAccess("readonly") if mibBuilder.loadTexts: logDescription.setDescription('An implementation dependent description of the\n event that activated this log entry.') rmonEventsV2 = ObjectIdentity((1, 3, 6, 1, 2, 1, 16, 0)) if mibBuilder.loadTexts: rmonEventsV2.setDescription('Definition point for RMON notifications.') risingAlarm = NotificationType((1, 3, 6, 1, 2, 1, 16, 0, 1)).setObjects(*(("RMON-MIB", "alarmIndex"), ("RMON-MIB", "alarmVariable"), ("RMON-MIB", "alarmSampleType"), ("RMON-MIB", "alarmValue"), ("RMON-MIB", "alarmRisingThreshold"),)) if mibBuilder.loadTexts: risingAlarm.setDescription('The SNMP trap that is generated when an alarm\n entry crosses its rising threshold and generates\n an event that is configured for sending SNMP\n traps.') fallingAlarm = NotificationType((1, 3, 6, 1, 2, 1, 16, 0, 2)).setObjects(*(("RMON-MIB", "alarmIndex"), ("RMON-MIB", "alarmVariable"), ("RMON-MIB", "alarmSampleType"), ("RMON-MIB", "alarmValue"), ("RMON-MIB", "alarmFallingThreshold"),)) if mibBuilder.loadTexts: fallingAlarm.setDescription('The SNMP trap that is generated when an alarm\n entry crosses its falling threshold and generates\n an event that is configured for sending SNMP\n traps.') rmonCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 20, 9)) rmonGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 16, 20, 10)) rmonCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 16, 20, 9, 1)).setObjects(*(("RMON-MIB", "rmonEtherStatsGroup"), ("RMON-MIB", "rmonHistoryControlGroup"), ("RMON-MIB", "rmonEthernetHistoryGroup"), ("RMON-MIB", "rmonAlarmGroup"), ("RMON-MIB", "rmonHostGroup"), ("RMON-MIB", "rmonHostTopNGroup"), ("RMON-MIB", "rmonMatrixGroup"), ("RMON-MIB", "rmonFilterGroup"), ("RMON-MIB", "rmonPacketCaptureGroup"), ("RMON-MIB", "rmonEventGroup"),)) if mibBuilder.loadTexts: rmonCompliance.setDescription('The requirements for conformance to the RMON MIB. At least\n one of the groups in this module must be implemented to\n conform to the RMON MIB. Implementations of this MIB\n must also implement the system group of MIB-II [16] and the\n IF-MIB [17].') rmonEtherStatsGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 10, 1)).setObjects(*(("RMON-MIB", "etherStatsIndex"), ("RMON-MIB", "etherStatsDataSource"), ("RMON-MIB", "etherStatsDropEvents"), ("RMON-MIB", "etherStatsOctets"), ("RMON-MIB", "etherStatsPkts"), ("RMON-MIB", "etherStatsBroadcastPkts"), ("RMON-MIB", "etherStatsMulticastPkts"), ("RMON-MIB", "etherStatsCRCAlignErrors"), ("RMON-MIB", "etherStatsUndersizePkts"), ("RMON-MIB", "etherStatsOversizePkts"), ("RMON-MIB", "etherStatsFragments"), ("RMON-MIB", "etherStatsJabbers"), ("RMON-MIB", "etherStatsCollisions"), ("RMON-MIB", "etherStatsPkts64Octets"), ("RMON-MIB", "etherStatsPkts65to127Octets"), ("RMON-MIB", "etherStatsPkts128to255Octets"), ("RMON-MIB", "etherStatsPkts256to511Octets"), ("RMON-MIB", "etherStatsPkts512to1023Octets"), ("RMON-MIB", "etherStatsPkts1024to1518Octets"), ("RMON-MIB", "etherStatsOwner"), ("RMON-MIB", "etherStatsStatus"),)) if mibBuilder.loadTexts: rmonEtherStatsGroup.setDescription('The RMON Ethernet Statistics Group.') rmonHistoryControlGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 10, 2)).setObjects(*(("RMON-MIB", "historyControlIndex"), ("RMON-MIB", "historyControlDataSource"), ("RMON-MIB", "historyControlBucketsRequested"), ("RMON-MIB", "historyControlBucketsGranted"), ("RMON-MIB", "historyControlInterval"), ("RMON-MIB", "historyControlOwner"), ("RMON-MIB", "historyControlStatus"),)) if mibBuilder.loadTexts: rmonHistoryControlGroup.setDescription('The RMON History Control Group.') rmonEthernetHistoryGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 10, 3)).setObjects(*(("RMON-MIB", "etherHistoryIndex"), ("RMON-MIB", "etherHistorySampleIndex"), ("RMON-MIB", "etherHistoryIntervalStart"), ("RMON-MIB", "etherHistoryDropEvents"), ("RMON-MIB", "etherHistoryOctets"), ("RMON-MIB", "etherHistoryPkts"), ("RMON-MIB", "etherHistoryBroadcastPkts"), ("RMON-MIB", "etherHistoryMulticastPkts"), ("RMON-MIB", "etherHistoryCRCAlignErrors"), ("RMON-MIB", "etherHistoryUndersizePkts"), ("RMON-MIB", "etherHistoryOversizePkts"), ("RMON-MIB", "etherHistoryFragments"), ("RMON-MIB", "etherHistoryJabbers"), ("RMON-MIB", "etherHistoryCollisions"), ("RMON-MIB", "etherHistoryUtilization"),)) if mibBuilder.loadTexts: rmonEthernetHistoryGroup.setDescription('The RMON Ethernet History Group.') rmonAlarmGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 10, 4)).setObjects(*(("RMON-MIB", "alarmIndex"), ("RMON-MIB", "alarmInterval"), ("RMON-MIB", "alarmVariable"), ("RMON-MIB", "alarmSampleType"), ("RMON-MIB", "alarmValue"), ("RMON-MIB", "alarmStartupAlarm"), ("RMON-MIB", "alarmRisingThreshold"), ("RMON-MIB", "alarmFallingThreshold"), ("RMON-MIB", "alarmRisingEventIndex"), ("RMON-MIB", "alarmFallingEventIndex"), ("RMON-MIB", "alarmOwner"), ("RMON-MIB", "alarmStatus"),)) if mibBuilder.loadTexts: rmonAlarmGroup.setDescription('The RMON Alarm Group.') rmonHostGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 10, 5)).setObjects(*(("RMON-MIB", "hostControlIndex"), ("RMON-MIB", "hostControlDataSource"), ("RMON-MIB", "hostControlTableSize"), ("RMON-MIB", "hostControlLastDeleteTime"), ("RMON-MIB", "hostControlOwner"), ("RMON-MIB", "hostControlStatus"), ("RMON-MIB", "hostAddress"), ("RMON-MIB", "hostCreationOrder"), ("RMON-MIB", "hostIndex"), ("RMON-MIB", "hostInPkts"), ("RMON-MIB", "hostOutPkts"), ("RMON-MIB", "hostInOctets"), ("RMON-MIB", "hostOutOctets"), ("RMON-MIB", "hostOutErrors"), ("RMON-MIB", "hostOutBroadcastPkts"), ("RMON-MIB", "hostOutMulticastPkts"), ("RMON-MIB", "hostTimeAddress"), ("RMON-MIB", "hostTimeCreationOrder"), ("RMON-MIB", "hostTimeIndex"), ("RMON-MIB", "hostTimeInPkts"), ("RMON-MIB", "hostTimeOutPkts"), ("RMON-MIB", "hostTimeInOctets"), ("RMON-MIB", "hostTimeOutOctets"), ("RMON-MIB", "hostTimeOutErrors"), ("RMON-MIB", "hostTimeOutBroadcastPkts"), ("RMON-MIB", "hostTimeOutMulticastPkts"),)) if mibBuilder.loadTexts: rmonHostGroup.setDescription('The RMON Host Group.') rmonHostTopNGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 10, 6)).setObjects(*(("RMON-MIB", "hostTopNControlIndex"), ("RMON-MIB", "hostTopNHostIndex"), ("RMON-MIB", "hostTopNRateBase"), ("RMON-MIB", "hostTopNTimeRemaining"), ("RMON-MIB", "hostTopNDuration"), ("RMON-MIB", "hostTopNRequestedSize"), ("RMON-MIB", "hostTopNGrantedSize"), ("RMON-MIB", "hostTopNStartTime"), ("RMON-MIB", "hostTopNOwner"), ("RMON-MIB", "hostTopNStatus"), ("RMON-MIB", "hostTopNReport"), ("RMON-MIB", "hostTopNIndex"), ("RMON-MIB", "hostTopNAddress"), ("RMON-MIB", "hostTopNRate"),)) if mibBuilder.loadTexts: rmonHostTopNGroup.setDescription("The RMON Host Top 'N' Group.") rmonMatrixGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 10, 7)).setObjects(*(("RMON-MIB", "matrixControlIndex"), ("RMON-MIB", "matrixControlDataSource"), ("RMON-MIB", "matrixControlTableSize"), ("RMON-MIB", "matrixControlLastDeleteTime"), ("RMON-MIB", "matrixControlOwner"), ("RMON-MIB", "matrixControlStatus"), ("RMON-MIB", "matrixSDSourceAddress"), ("RMON-MIB", "matrixSDDestAddress"), ("RMON-MIB", "matrixSDIndex"), ("RMON-MIB", "matrixSDPkts"), ("RMON-MIB", "matrixSDOctets"), ("RMON-MIB", "matrixSDErrors"), ("RMON-MIB", "matrixDSSourceAddress"), ("RMON-MIB", "matrixDSDestAddress"), ("RMON-MIB", "matrixDSIndex"), ("RMON-MIB", "matrixDSPkts"), ("RMON-MIB", "matrixDSOctets"), ("RMON-MIB", "matrixDSErrors"),)) if mibBuilder.loadTexts: rmonMatrixGroup.setDescription('The RMON Matrix Group.') rmonFilterGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 10, 8)).setObjects(*(("RMON-MIB", "filterIndex"), ("RMON-MIB", "filterChannelIndex"), ("RMON-MIB", "filterPktDataOffset"), ("RMON-MIB", "filterPktData"), ("RMON-MIB", "filterPktDataMask"), ("RMON-MIB", "filterPktDataNotMask"), ("RMON-MIB", "filterPktStatus"), ("RMON-MIB", "filterPktStatusMask"), ("RMON-MIB", "filterPktStatusNotMask"), ("RMON-MIB", "filterOwner"), ("RMON-MIB", "filterStatus"), ("RMON-MIB", "channelIndex"), ("RMON-MIB", "channelIfIndex"), ("RMON-MIB", "channelAcceptType"), ("RMON-MIB", "channelDataControl"), ("RMON-MIB", "channelTurnOnEventIndex"), ("RMON-MIB", "channelTurnOffEventIndex"), ("RMON-MIB", "channelEventIndex"), ("RMON-MIB", "channelEventStatus"), ("RMON-MIB", "channelMatches"), ("RMON-MIB", "channelDescription"), ("RMON-MIB", "channelOwner"), ("RMON-MIB", "channelStatus"),)) if mibBuilder.loadTexts: rmonFilterGroup.setDescription('The RMON Filter Group.') rmonPacketCaptureGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 10, 9)).setObjects(*(("RMON-MIB", "bufferControlIndex"), ("RMON-MIB", "bufferControlChannelIndex"), ("RMON-MIB", "bufferControlFullStatus"), ("RMON-MIB", "bufferControlFullAction"), ("RMON-MIB", "bufferControlCaptureSliceSize"), ("RMON-MIB", "bufferControlDownloadSliceSize"), ("RMON-MIB", "bufferControlDownloadOffset"), ("RMON-MIB", "bufferControlMaxOctetsRequested"), ("RMON-MIB", "bufferControlMaxOctetsGranted"), ("RMON-MIB", "bufferControlCapturedPackets"), ("RMON-MIB", "bufferControlTurnOnTime"), ("RMON-MIB", "bufferControlOwner"), ("RMON-MIB", "bufferControlStatus"), ("RMON-MIB", "captureBufferControlIndex"), ("RMON-MIB", "captureBufferIndex"), ("RMON-MIB", "captureBufferPacketID"), ("RMON-MIB", "captureBufferPacketData"), ("RMON-MIB", "captureBufferPacketLength"), ("RMON-MIB", "captureBufferPacketTime"), ("RMON-MIB", "captureBufferPacketStatus"),)) if mibBuilder.loadTexts: rmonPacketCaptureGroup.setDescription('The RMON Packet Capture Group.') rmonEventGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 16, 20, 10, 10)).setObjects(*(("RMON-MIB", "eventIndex"), ("RMON-MIB", "eventDescription"), ("RMON-MIB", "eventType"), ("RMON-MIB", "eventCommunity"), ("RMON-MIB", "eventLastTimeSent"), ("RMON-MIB", "eventOwner"), ("RMON-MIB", "eventStatus"), ("RMON-MIB", "logEventIndex"), ("RMON-MIB", "logIndex"), ("RMON-MIB", "logTime"), ("RMON-MIB", "logDescription"),)) if mibBuilder.loadTexts: rmonEventGroup.setDescription('The RMON Event Group.') rmonNotificationGroup = NotificationGroup((1, 3, 6, 1, 2, 1, 16, 20, 10, 11)).setObjects(*(("RMON-MIB", "risingAlarm"), ("RMON-MIB", "fallingAlarm"),)) if mibBuilder.loadTexts: rmonNotificationGroup.setDescription('The RMON Notification Group.') mibBuilder.exportSymbols("RMON-MIB", alarmStartupAlarm=alarmStartupAlarm, channelIndex=channelIndex, etherStatsDataSource=etherStatsDataSource, etherStatsUndersizePkts=etherStatsUndersizePkts, history=history, etherStatsOversizePkts=etherStatsOversizePkts, channelTurnOnEventIndex=channelTurnOnEventIndex, hostCreationOrder=hostCreationOrder, channelTurnOffEventIndex=channelTurnOffEventIndex, rmonEventGroup=rmonEventGroup, alarmOwner=alarmOwner, etherStatsCollisions=etherStatsCollisions, EntryStatus=EntryStatus, historyControlDataSource=historyControlDataSource, etherHistoryUtilization=etherHistoryUtilization, hosts=hosts, etherStatsJabbers=etherStatsJabbers, hostTable=hostTable, filterPktStatusNotMask=filterPktStatusNotMask, captureBufferPacketLength=captureBufferPacketLength, filterPktDataOffset=filterPktDataOffset, bufferControlDownloadSliceSize=bufferControlDownloadSliceSize, matrixControlOwner=matrixControlOwner, matrixControlIndex=matrixControlIndex, captureBufferControlIndex=captureBufferControlIndex, bufferControlDownloadOffset=bufferControlDownloadOffset, hostTopNStartTime=hostTopNStartTime, captureBufferPacketData=captureBufferPacketData, bufferControlTable=bufferControlTable, eventCommunity=eventCommunity, matrixDSDestAddress=matrixDSDestAddress, matrixSDPkts=matrixSDPkts, etherStatsEntry=etherStatsEntry, matrixDSErrors=matrixDSErrors, hostTopNRate=hostTopNRate, hostInOctets=hostInOctets, rmon=rmon, hostControlStatus=hostControlStatus, alarmFallingThreshold=alarmFallingThreshold, filterPktStatusMask=filterPktStatusMask, logIndex=logIndex, rmonAlarmGroup=rmonAlarmGroup, historyControlOwner=historyControlOwner, captureBufferIndex=captureBufferIndex, hostOutMulticastPkts=hostOutMulticastPkts, fallingAlarm=fallingAlarm, matrixSDDestAddress=matrixSDDestAddress, matrixControlTableSize=matrixControlTableSize, filter=filter, rmonMatrixGroup=rmonMatrixGroup, filterTable=filterTable, alarmValue=alarmValue, matrixDSTable=matrixDSTable, eventEntry=eventEntry, eventType=eventType, etherHistoryIntervalStart=etherHistoryIntervalStart, etherHistoryCollisions=etherHistoryCollisions, alarmFallingEventIndex=alarmFallingEventIndex, bufferControlMaxOctetsGranted=bufferControlMaxOctetsGranted, hostTimeOutOctets=hostTimeOutOctets, alarmStatus=alarmStatus, etherHistoryOversizePkts=etherHistoryOversizePkts, rmonCompliance=rmonCompliance, channelTable=channelTable, historyControlStatus=historyControlStatus, etherStatsFragments=etherStatsFragments, etherStatsBroadcastPkts=etherStatsBroadcastPkts, hostControlDataSource=hostControlDataSource, hostTopNDuration=hostTopNDuration, hostTopNControlTable=hostTopNControlTable, historyControlBucketsRequested=historyControlBucketsRequested, hostOutPkts=hostOutPkts, hostTimeIndex=hostTimeIndex, logTime=logTime, bufferControlCaptureSliceSize=bufferControlCaptureSliceSize, matrixDSSourceAddress=matrixDSSourceAddress, hostInPkts=hostInPkts, logTable=logTable, etherStatsPkts65to127Octets=etherStatsPkts65to127Octets, statistics=statistics, filterPktDataMask=filterPktDataMask, hostControlTableSize=hostControlTableSize, hostOutOctets=hostOutOctets, etherHistoryJabbers=etherHistoryJabbers, bufferControlCapturedPackets=bufferControlCapturedPackets, etherStatsOctets=etherStatsOctets, historyControlIndex=historyControlIndex, rmonConformance=rmonConformance, hostTimeCreationOrder=hostTimeCreationOrder, eventTable=eventTable, event=event, hostOutErrors=hostOutErrors, hostTimeAddress=hostTimeAddress, bufferControlOwner=bufferControlOwner, hostTopNRateBase=hostTopNRateBase, rmonEthernetHistoryGroup=rmonEthernetHistoryGroup, hostEntry=hostEntry, matrixDSPkts=matrixDSPkts, channelIfIndex=channelIfIndex, captureBufferPacketStatus=captureBufferPacketStatus, hostIndex=hostIndex, eventStatus=eventStatus, channelMatches=channelMatches, hostTopNTable=hostTopNTable, matrixControlDataSource=matrixControlDataSource, channelDescription=channelDescription, OwnerString=OwnerString, bufferControlChannelIndex=bufferControlChannelIndex, hostTopNAddress=hostTopNAddress, eventIndex=eventIndex, matrixSDEntry=matrixSDEntry, etherHistoryTable=etherHistoryTable, hostControlIndex=hostControlIndex, hostTimeOutErrors=hostTimeOutErrors, rmonHistoryControlGroup=rmonHistoryControlGroup, matrixSDIndex=matrixSDIndex, filterPktData=filterPktData, bufferControlEntry=bufferControlEntry, matrix=matrix, hostTopNIndex=hostTopNIndex, hostControlTable=hostControlTable, captureBufferPacketID=captureBufferPacketID, etherHistoryCRCAlignErrors=etherHistoryCRCAlignErrors, etherStatsOwner=etherStatsOwner, hostOutBroadcastPkts=hostOutBroadcastPkts, hostTimeInPkts=hostTimeInPkts, eventOwner=eventOwner, matrixDSOctets=matrixDSOctets, alarmVariable=alarmVariable, etherStatsDropEvents=etherStatsDropEvents, matrixSDTable=matrixSDTable, hostTopNControlEntry=hostTopNControlEntry, hostTopN=hostTopN, matrixControlStatus=matrixControlStatus, etherStatsMulticastPkts=etherStatsMulticastPkts, etherStatsTable=etherStatsTable, channelEventStatus=channelEventStatus, etherHistoryOctets=etherHistoryOctets, hostTopNHostIndex=hostTopNHostIndex, rmonMibModule=rmonMibModule, historyControlEntry=historyControlEntry, bufferControlTurnOnTime=bufferControlTurnOnTime, historyControlTable=historyControlTable, etherHistoryFragments=etherHistoryFragments, hostTimeOutBroadcastPkts=hostTimeOutBroadcastPkts, hostTopNTimeRemaining=hostTopNTimeRemaining, matrixControlLastDeleteTime=matrixControlLastDeleteTime, etherStatsPkts512to1023Octets=etherStatsPkts512to1023Octets, hostControlEntry=hostControlEntry, PYSNMP_MODULE_ID=rmonMibModule, bufferControlMaxOctetsRequested=bufferControlMaxOctetsRequested, alarmInterval=alarmInterval, channelStatus=channelStatus, hostTopNGrantedSize=hostTopNGrantedSize, filterOwner=filterOwner, etherHistoryEntry=etherHistoryEntry, bufferControlStatus=bufferControlStatus, etherStatsPkts=etherStatsPkts, alarmTable=alarmTable, matrixSDSourceAddress=matrixSDSourceAddress, filterStatus=filterStatus, filterPktDataNotMask=filterPktDataNotMask, etherHistoryDropEvents=etherHistoryDropEvents, alarmIndex=alarmIndex, hostTopNEntry=hostTopNEntry, captureBufferEntry=captureBufferEntry, etherStatsIndex=etherStatsIndex, hostTopNStatus=hostTopNStatus, etherHistoryBroadcastPkts=etherHistoryBroadcastPkts, bufferControlFullAction=bufferControlFullAction, matrixControlEntry=matrixControlEntry, historyControlBucketsGranted=historyControlBucketsGranted, etherStatsCRCAlignErrors=etherStatsCRCAlignErrors, rmonCompliances=rmonCompliances, hostControlLastDeleteTime=hostControlLastDeleteTime, hostControlOwner=hostControlOwner, filterIndex=filterIndex, filterPktStatus=filterPktStatus, bufferControlIndex=bufferControlIndex, bufferControlFullStatus=bufferControlFullStatus, rmonHostTopNGroup=rmonHostTopNGroup, rmonGroups=rmonGroups, hostTimeOutMulticastPkts=hostTimeOutMulticastPkts, hostTimeTable=hostTimeTable, matrixDSEntry=matrixDSEntry, filterEntry=filterEntry, etherStatsPkts1024to1518Octets=etherStatsPkts1024to1518Octets, capture=capture, alarmSampleType=alarmSampleType, historyControlInterval=historyControlInterval, filterChannelIndex=filterChannelIndex, rmonHostGroup=rmonHostGroup, etherHistoryIndex=etherHistoryIndex, rmonEventsV2=rmonEventsV2, etherStatsStatus=etherStatsStatus, hostAddress=hostAddress, matrixSDOctets=matrixSDOctets, captureBufferTable=captureBufferTable, eventLastTimeSent=eventLastTimeSent, etherStatsPkts128to255Octets=etherStatsPkts128to255Octets, etherHistoryMulticastPkts=etherHistoryMulticastPkts, hostTopNReport=hostTopNReport, rmonEtherStatsGroup=rmonEtherStatsGroup, hostTopNOwner=hostTopNOwner, alarm=alarm, hostTimeEntry=hostTimeEntry, channelDataControl=channelDataControl, channelEntry=channelEntry, alarmEntry=alarmEntry, hostTimeOutPkts=hostTimeOutPkts, channelOwner=channelOwner, logDescription=logDescription, hostTimeInOctets=hostTimeInOctets, etherHistorySampleIndex=etherHistorySampleIndex, eventDescription=eventDescription, hostTopNRequestedSize=hostTopNRequestedSize, etherStatsPkts256to511Octets=etherStatsPkts256to511Octets, etherHistoryUndersizePkts=etherHistoryUndersizePkts, matrixDSIndex=matrixDSIndex, channelEventIndex=channelEventIndex, rmonFilterGroup=rmonFilterGroup, channelAcceptType=channelAcceptType, etherHistoryPkts=etherHistoryPkts, logEventIndex=logEventIndex, rmonNotificationGroup=rmonNotificationGroup, rmonPacketCaptureGroup=rmonPacketCaptureGroup, captureBufferPacketTime=captureBufferPacketTime, risingAlarm=risingAlarm, alarmRisingEventIndex=alarmRisingEventIndex, alarmRisingThreshold=alarmRisingThreshold, hostTopNControlIndex=hostTopNControlIndex, logEntry=logEntry, matrixControlTable=matrixControlTable, etherStatsPkts64Octets=etherStatsPkts64Octets, matrixSDErrors=matrixSDErrors) pysnmp-mibs-0.1.6/pysnmp_mibs/PINT-MIB.py0000600006321400632140000004772312657735402021545 0ustar ietingofietingof00000000000000# # PySNMP MIB module PINT-MIB (http://pysnmp.sf.net) # ASN.1 source http://mibs.snmplabs.com:80/asn1/PINT-MIB # Produced by pysmi-0.0.7 at Sun Feb 14 00:23:46 2016 # On host bldfarm platform Linux version 4.1.13-100.fc21.x86_64 by user goose # Using Python version 3.5.0 (default, Jan 5 2016, 17:11:52) # ( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") ( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") ( ConstraintsUnion, ValueRangeConstraint, SingleValueConstraint, ValueSizeConstraint, ConstraintsIntersection, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueRangeConstraint", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsIntersection") ( SnmpAdminString, ) = mibBuilder.importSymbols("SNMP-FRAMEWORK-MIB", "SnmpAdminString") ( ObjectGroup, NotificationGroup, ModuleCompliance, ) = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "NotificationGroup", "ModuleCompliance") ( Unsigned32, MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, Gauge32, TimeTicks, ObjectIdentity, Counter32, MibIdentifier, mib_2, IpAddress, Integer32, Counter64, iso, Bits, ModuleIdentity, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Unsigned32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType", "Gauge32", "TimeTicks", "ObjectIdentity", "Counter32", "MibIdentifier", "mib-2", "IpAddress", "Integer32", "Counter64", "iso", "Bits", "ModuleIdentity") ( TextualConvention, DisplayString, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") ( sysApplInstallPkgEntry, ) = mibBuilder.importSymbols("SYSAPPL-MIB", "sysApplInstallPkgEntry") pintMib = ModuleIdentity((1, 3, 6, 1, 2, 1, 93)).setRevisions(("2001-02-01 00:00",)) if mibBuilder.loadTexts: pintMib.setLastUpdated('200102010000Z') if mibBuilder.loadTexts: pintMib.setOrganization('IETF PINT Working Group') if mibBuilder.loadTexts: pintMib.setContactInfo('\n Chairs: Steve Bellovin\n E-mail: smb@research.att.com\n\n Igor Faynberg\n E-mail: faynberg@lucent.com\n\n Authors: Murali Krishnaswamy\n Postal: 20 Corporate Place South\n Piscataway, NJ 08854\n Tel: +1 (732)465-1000\n\n E-mail: murali@photuris.com\n\n Dan Romascanu\n Postal: Atidim Technology Park, Bldg 3\n Tel Aviv, Israel\n Tel: +972 3 6458414\n E-mail: dromasca@avaya.com\n\n General Discussion:pint@lists.bell-labs.com\n To Subscribe: pint-request@lists.bell-labs.com\n In Body: subscribe your-email-addres\n Archive: http://www.bell-labs.com/mailing-lists/pint/\n ') if mibBuilder.loadTexts: pintMib.setDescription('This MIB defines the objects necessary to monitor\n PINT Services') class PintServiceType(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,)) namedValues = NamedValues(("r2C", 1), ("r2F", 2), ("r2FB", 3), ("r2HC", 4),) class PintPerfStatPeriod(Integer32, TextualConvention): subtypeSpec = Integer32.subtypeSpec+ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4,)) namedValues = NamedValues(("last30sec", 1), ("last15min", 2), ("last24Hr", 3), ("sinceReboot", 4),) pintServerConfig = MibIdentifier((1, 3, 6, 1, 2, 1, 93, 1)) pintServerMonitor = MibIdentifier((1, 3, 6, 1, 2, 1, 93, 2)) pintMibConformance = MibIdentifier((1, 3, 6, 1, 2, 1, 93, 3)) pintReleaseNumber = MibScalar((1, 3, 6, 1, 2, 1, 93, 1, 1), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: pintReleaseNumber.setDescription('An indication of version of the PINT protocol supported\n by this agent.') pintSysContact = MibScalar((1, 3, 6, 1, 2, 1, 93, 1, 2), SnmpAdminString()).setMaxAccess("readwrite") if mibBuilder.loadTexts: pintSysContact.setDescription('Contact information related to the administration of the PINT\n services.') pintApplInstallPkgTable = MibTable((1, 3, 6, 1, 2, 1, 93, 1, 3), ) if mibBuilder.loadTexts: pintApplInstallPkgTable.setDescription('Table describing the PINT applications that are installed.') pintApplInstallPkgEntry = MibTableRow((1, 3, 6, 1, 2, 1, 93, 1, 3, 1), ) sysApplInstallPkgEntry.registerAugmentions(("PINT-MIB", "pintApplInstallPkgEntry")) pintApplInstallPkgEntry.setIndexNames(*sysApplInstallPkgEntry.getIndexNames()) if mibBuilder.loadTexts: pintApplInstallPkgEntry.setDescription('Entries per PINT Application.') pintApplInstallPkgDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 93, 1, 3, 1, 1), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: pintApplInstallPkgDescription.setDescription('Textual description of the installed PINT application.') pintRegisteredGatewayTable = MibTable((1, 3, 6, 1, 2, 1, 93, 1, 4), ) if mibBuilder.loadTexts: pintRegisteredGatewayTable.setDescription('Table describing the registered gateway applications.') pintRegisteredGatewayEntry = MibTableRow((1, 3, 6, 1, 2, 1, 93, 1, 4, 1), ) sysApplInstallPkgEntry.registerAugmentions(("PINT-MIB", "pintRegisteredGatewayEntry")) pintRegisteredGatewayEntry.setIndexNames(*sysApplInstallPkgEntry.getIndexNames()) if mibBuilder.loadTexts: pintRegisteredGatewayEntry.setDescription('Entries per Registered Gateway Application.') pintRegisteredGatewayName = MibTableColumn((1, 3, 6, 1, 2, 1, 93, 1, 4, 1, 1), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: pintRegisteredGatewayName.setDescription('Name of the registered gateway.') pintRegisteredGatewayDescription = MibTableColumn((1, 3, 6, 1, 2, 1, 93, 1, 4, 1, 2), SnmpAdminString()).setMaxAccess("readonly") if mibBuilder.loadTexts: pintRegisteredGatewayDescription.setDescription('Textual description of the registered gateway.') pintServerGlobalPerf = MibIdentifier((1, 3, 6, 1, 2, 1, 93, 2, 1)) pintServerClientPerf = MibIdentifier((1, 3, 6, 1, 2, 1, 93, 2, 2)) pintServerUserIdPerf = MibIdentifier((1, 3, 6, 1, 2, 1, 93, 2, 3)) pintServerGatewayPerf = MibIdentifier((1, 3, 6, 1, 2, 1, 93, 2, 4)) pintServerGlobalStatsTable = MibTable((1, 3, 6, 1, 2, 1, 93, 2, 1, 1), ) if mibBuilder.loadTexts: pintServerGlobalStatsTable.setDescription('Table displaying the monitored global server statistics.') pintServerGlobalStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 93, 2, 1, 1, 1), ).setIndexNames((0, "PINT-MIB", "pintServerServiceTypeIndex"), (0, "PINT-MIB", "pintServerPerfStatPeriodIndex")) if mibBuilder.loadTexts: pintServerGlobalStatsEntry.setDescription('Entries in the global statistics table.\n One entry is defined for each monitored service type and\n performance statistics collection period.') pintServerServiceTypeIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 93, 2, 1, 1, 1, 1), PintServiceType()) if mibBuilder.loadTexts: pintServerServiceTypeIndex.setDescription('The unique identifier of the monitored service.') pintServerPerfStatPeriodIndex = MibTableColumn((1, 3, 6, 1, 2, 1, 93, 2, 1, 1, 1, 2), PintPerfStatPeriod()) if mibBuilder.loadTexts: pintServerPerfStatPeriodIndex.setDescription('Time period for which the performance statistics are requested\n from the pint server.') pintServerGlobalCallsReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 93, 2, 1, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pintServerGlobalCallsReceived.setDescription('Number of received global calls.') pintServerGlobalSuccessfulCalls = MibTableColumn((1, 3, 6, 1, 2, 1, 93, 2, 1, 1, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pintServerGlobalSuccessfulCalls.setDescription('Number of global successful calls.') pintServerGlobalDisconnectedCalls = MibTableColumn((1, 3, 6, 1, 2, 1, 93, 2, 1, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pintServerGlobalDisconnectedCalls.setDescription('Number of global disconnected (failed) calls.') pintServerGlobalDisCUAutFCalls = MibTableColumn((1, 3, 6, 1, 2, 1, 93, 2, 1, 1, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pintServerGlobalDisCUAutFCalls.setDescription('Number of global calls that were disconnected because of client\n or user authorization failure.') pintServerGlobalDisServProbCalls = MibTableColumn((1, 3, 6, 1, 2, 1, 93, 2, 1, 1, 1, 7), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pintServerGlobalDisServProbCalls.setDescription('Number of global calls that were disconnected because of\n server problems.') pintServerGlobalDisGatProbCalls = MibTableColumn((1, 3, 6, 1, 2, 1, 93, 2, 1, 1, 1, 8), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pintServerGlobalDisGatProbCalls.setDescription('Number of global calls that were disconnected because of\n gateway problems.') pintServerClientStatsTable = MibTable((1, 3, 6, 1, 2, 1, 93, 2, 2, 1), ) if mibBuilder.loadTexts: pintServerClientStatsTable.setDescription('Table displaying the monitored server client statistics.') pintServerClientStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 93, 2, 2, 1, 1), ).setIndexNames((0, "PINT-MIB", "pintServerClientAddress"), (0, "PINT-MIB", "pintServerServiceTypeIndex"), (0, "PINT-MIB", "pintServerPerfStatPeriodIndex")) if mibBuilder.loadTexts: pintServerClientStatsEntry.setDescription('Entries in the client server statistics table.\n One entry is defined for each client identified by name,\n monitored service type and performance statistics collection\n period.') pintServerClientAddress = MibTableColumn((1, 3, 6, 1, 2, 1, 93, 2, 2, 1, 1, 1), SnmpAdminString()) if mibBuilder.loadTexts: pintServerClientAddress.setDescription('The unique identifier of the monitored client\n identified by its address represented as as a string.') pintServerClientCallsReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 93, 2, 2, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pintServerClientCallsReceived.setDescription('Number of calls received from the specific client.') pintServerClientSuccessfulCalls = MibTableColumn((1, 3, 6, 1, 2, 1, 93, 2, 2, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pintServerClientSuccessfulCalls.setDescription('Number of calls from the client successfully completed.') pintServerClientDisconnectedCalls = MibTableColumn((1, 3, 6, 1, 2, 1, 93, 2, 2, 1, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pintServerClientDisconnectedCalls.setDescription('Number of calls received from the client, and that were\n disconnected (failed).') pintServerClientDisCAutFCalls = MibTableColumn((1, 3, 6, 1, 2, 1, 93, 2, 2, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pintServerClientDisCAutFCalls.setDescription('Number of calls from the client that were disconnected because of\n client authorization failure.') pintServerClientDisEFProbCalls = MibTableColumn((1, 3, 6, 1, 2, 1, 93, 2, 2, 1, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pintServerClientDisEFProbCalls.setDescription('Number of calls from the client that were disconnected because\n of egress facility problems.') pintServerUserIdStatsTable = MibTable((1, 3, 6, 1, 2, 1, 93, 2, 3, 1), ) if mibBuilder.loadTexts: pintServerUserIdStatsTable.setDescription('Table displaying the monitored Pint service user statistics.') pintServerUserIdStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 93, 2, 3, 1, 1), ).setIndexNames((0, "PINT-MIB", "pintServerUserIdName"), (0, "PINT-MIB", "pintServerServiceTypeIndex"), (0, "PINT-MIB", "pintServerPerfStatPeriodIndex")) if mibBuilder.loadTexts: pintServerUserIdStatsEntry.setDescription('Entries in the user statistics table.\n One entry is defined for each user identified by name,\n each monitored service type and performance statistics collection\n period.\n\n It is assumed that the capabilities of the pint server\n are enough to accommodate the number of entries in this table.\n It is a local server implementation issue if an aging mechanism\n Is implemented in order to avoid scalability problems.') pintServerUserIdName = MibTableColumn((1, 3, 6, 1, 2, 1, 93, 2, 3, 1, 1, 1), SnmpAdminString().subtype(subtypeSpec=ValueSizeConstraint(0,64))) if mibBuilder.loadTexts: pintServerUserIdName.setDescription('The unique identifier of the monitored user\n identified by its name.') pintServerUserIdCallsReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 93, 2, 3, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pintServerUserIdCallsReceived.setDescription('Number of calls received from the specific user.') pintServerUserIdSuccessfulCalls = MibTableColumn((1, 3, 6, 1, 2, 1, 93, 2, 3, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pintServerUserIdSuccessfulCalls.setDescription('Number of calls from the user successfully completed.') pintServerUserIdDisconnectedCalls = MibTableColumn((1, 3, 6, 1, 2, 1, 93, 2, 3, 1, 1, 4), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pintServerUserIdDisconnectedCalls.setDescription('Number of calls received from the user that were\n disconnected (failed).') pintServerUserIdDiscUIdAFailCalls = MibTableColumn((1, 3, 6, 1, 2, 1, 93, 2, 3, 1, 1, 5), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pintServerUserIdDiscUIdAFailCalls.setDescription('Number of calls from the user that were disconnected because of\n user authorization failure.') pintServerUserIdEFProbCalls = MibTableColumn((1, 3, 6, 1, 2, 1, 93, 2, 3, 1, 1, 6), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pintServerUserIdEFProbCalls.setDescription('Number of calls from the user that were disconnected because of\n egress facility problems.') pintServerGatewayStatsTable = MibTable((1, 3, 6, 1, 2, 1, 93, 2, 4, 1), ) if mibBuilder.loadTexts: pintServerGatewayStatsTable.setDescription('Table displaying the monitored gateway statistics.') pintServerGatewayStatsEntry = MibTableRow((1, 3, 6, 1, 2, 1, 93, 2, 4, 1, 1), ).setIndexNames((0, "PINT-MIB", "pintRegisteredGatewayName"), (0, "PINT-MIB", "pintServerServiceTypeIndex"), (0, "PINT-MIB", "pintServerPerfStatPeriodIndex")) if mibBuilder.loadTexts: pintServerGatewayStatsEntry.setDescription('Entries in the gateway table.\n One entry is defined for each gateway identified by name,\n each monitored service type and performance statistics collection\n period.') pintServerGatewayCallsReceived = MibTableColumn((1, 3, 6, 1, 2, 1, 93, 2, 4, 1, 1, 1), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pintServerGatewayCallsReceived.setDescription('Number of calls received at the specified gateway.') pintServerGatewaySuccessfulCalls = MibTableColumn((1, 3, 6, 1, 2, 1, 93, 2, 4, 1, 1, 2), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pintServerGatewaySuccessfulCalls.setDescription('Number of calls successfully completed at the specified gateway.') pintServerGatewayDisconnectedCalls = MibTableColumn((1, 3, 6, 1, 2, 1, 93, 2, 4, 1, 1, 3), Counter32()).setMaxAccess("readonly") if mibBuilder.loadTexts: pintServerGatewayDisconnectedCalls.setDescription('Number of calls that were disconnected (failed) at the specified\n gateway.') pintMibCompliances = MibIdentifier((1, 3, 6, 1, 2, 1, 93, 3, 1)) pintMibGroups = MibIdentifier((1, 3, 6, 1, 2, 1, 93, 3, 2)) pintMibCompliance = ModuleCompliance((1, 3, 6, 1, 2, 1, 93, 3, 1, 1)).setObjects(*(("PINT-MIB", "pintMibConfigGroup"), ("PINT-MIB", "pintMibMonitorGroup"),)) if mibBuilder.loadTexts: pintMibCompliance.setDescription('Describes the requirements for conformance to the\n PINT MIB.') pintMibConfigGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 93, 3, 2, 1)).setObjects(*(("PINT-MIB", "pintReleaseNumber"), ("PINT-MIB", "pintSysContact"), ("PINT-MIB", "pintApplInstallPkgDescription"), ("PINT-MIB", "pintRegisteredGatewayName"), ("PINT-MIB", "pintRegisteredGatewayDescription"),)) if mibBuilder.loadTexts: pintMibConfigGroup.setDescription('A collection of objects providing configuration\n information\n for a PINT Server.') pintMibMonitorGroup = ObjectGroup((1, 3, 6, 1, 2, 1, 93, 3, 2, 2)).setObjects(*(("PINT-MIB", "pintServerGlobalCallsReceived"), ("PINT-MIB", "pintServerGlobalSuccessfulCalls"), ("PINT-MIB", "pintServerGlobalDisconnectedCalls"), ("PINT-MIB", "pintServerGlobalDisCUAutFCalls"), ("PINT-MIB", "pintServerGlobalDisServProbCalls"), ("PINT-MIB", "pintServerGlobalDisGatProbCalls"), ("PINT-MIB", "pintServerClientCallsReceived"), ("PINT-MIB", "pintServerClientSuccessfulCalls"), ("PINT-MIB", "pintServerClientDisconnectedCalls"), ("PINT-MIB", "pintServerClientDisCAutFCalls"), ("PINT-MIB", "pintServerClientDisEFProbCalls"), ("PINT-MIB", "pintServerUserIdCallsReceived"), ("PINT-MIB", "pintServerUserIdSuccessfulCalls"), ("PINT-MIB", "pintServerUserIdDisconnectedCalls"), ("PINT-MIB", "pintServerUserIdDiscUIdAFailCalls"), ("PINT-MIB", "pintServerUserIdEFProbCalls"), ("PINT-MIB", "pintServerGatewayCallsReceived"), ("PINT-MIB", "pintServerGatewaySuccessfulCalls"), ("PINT-MIB", "pintServerGatewayDisconnectedCalls"),)) if mibBuilder.loadTexts: pintMibMonitorGroup.setDescription('A collection of objects providing monitoring\n information\n for a PINT Server.') mibBuilder.exportSymbols("PINT-MIB", pintServerMonitor=pintServerMonitor, pintServerGatewayPerf=pintServerGatewayPerf, pintServerUserIdDiscUIdAFailCalls=pintServerUserIdDiscUIdAFailCalls, PintServiceType=PintServiceType, pintMib=pintMib, pintRegisteredGatewayTable=pintRegisteredGatewayTable, pintMibConfigGroup=pintMibConfigGroup, pintServerClientDisCAutFCalls=pintServerClientDisCAutFCalls, pintServerGatewayStatsTable=pintServerGatewayStatsTable, pintServerClientPerf=pintServerClientPerf, pintRegisteredGatewayDescription=pintRegisteredGatewayDescription, pintMibConformance=pintMibConformance, pintServerClientStatsTable=pintServerClientStatsTable, pintServerGlobalStatsEntry=pintServerGlobalStatsEntry, pintMibCompliances=pintMibCompliances, pintServerGlobalDisServProbCalls=pintServerGlobalDisServProbCalls, pintServerUserIdStatsTable=pintServerUserIdStatsTable, pintServerClientStatsEntry=pintServerClientStatsEntry, pintMibMonitorGroup=pintMibMonitorGroup, pintServerGatewayDisconnectedCalls=pintServerGatewayDisconnectedCalls, pintServerGlobalDisconnectedCalls=pintServerGlobalDisconnectedCalls, pintServerGatewayStatsEntry=pintServerGatewayStatsEntry, pintServerGatewayCallsReceived=pintServerGatewayCallsReceived, pintRegisteredGatewayName=pintRegisteredGatewayName, pintApplInstallPkgTable=pintApplInstallPkgTable, pintServerUserIdEFProbCalls=pintServerUserIdEFProbCalls, pintServerClientAddress=pintServerClientAddress, pintServerGlobalStatsTable=pintServerGlobalStatsTable, PintPerfStatPeriod=PintPerfStatPeriod, pintServerClientDisconnectedCalls=pintServerClientDisconnectedCalls, pintMibGroups=pintMibGroups, pintServerClientDisEFProbCalls=pintServerClientDisEFProbCalls, pintServerServiceTypeIndex=pintServerServiceTypeIndex, pintApplInstallPkgEntry=pintApplInstallPkgEntry, pintServerGlobalCallsReceived=pintServerGlobalCallsReceived, pintServerGlobalDisCUAutFCalls=pintServerGlobalDisCUAutFCalls, pintServerGlobalSuccessfulCalls=pintServerGlobalSuccessfulCalls, pintRegisteredGatewayEntry=pintRegisteredGatewayEntry, pintServerUserIdPerf=pintServerUserIdPerf, pintSysContact=pintSysContact, pintApplInstallPkgDescription=pintApplInstallPkgDescription, pintServerUserIdCallsReceived=pintServerUserIdCallsReceived, pintReleaseNumber=pintReleaseNumber, pintServerGlobalDisGatProbCalls=pintServerGlobalDisGatProbCalls, pintServerUserIdDisconnectedCalls=pintServerUserIdDisconnectedCalls, pintServerPerfStatPeriodIndex=pintServerPerfStatPeriodIndex, pintServerUserIdName=pintServerUserIdName, pintServerGatewaySuccessfulCalls=pintServerGatewaySuccessfulCalls, pintServerGlobalPerf=pintServerGlobalPerf, pintServerConfig=pintServerConfig, pintServerUserIdStatsEntry=pintServerUserIdStatsEntry, pintServerClientCallsReceived=pintServerClientCallsReceived, pintServerClientSuccessfulCalls=pintServerClientSuccessfulCalls, pintServerUserIdSuccessfulCalls=pintServerUserIdSuccessfulCalls, pintMibCompliance=pintMibCompliance, PYSNMP_MODULE_ID=pintMib) pysnmp-mibs-0.1.6/requirements.txt0000664006321400632140000000001612602222152020711 0ustar ietingofietingof00000000000000pysnmp>=4.3.0 pysnmp-mibs-0.1.6/LICENSE.txt0000644006321400632140000000246212657714137017300 0ustar ietingofietingof00000000000000Copyright (c) 2005-2016, Ilya Etingof All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. pysnmp-mibs-0.1.6/setup.cfg0000664006321400632140000000013012657741142017262 0ustar ietingofietingof00000000000000[bdist_wheel] universal = 1 [egg_info] tag_build = tag_svn_revision = 0 tag_date = 0 pysnmp-mibs-0.1.6/CHANGES.txt0000644006321400632140000000532712657736766017305 0ustar ietingofietingof00000000000000Revision 0.1.6, released 12-02-2016 ----------------------------------- - Fix to __doc__ use in setup.py to make -O0 installation mode working. - All MIBs rebuilt with pysmi 0.0.7. Revision 0.1.5, released 28-09-2015 ----------------------------------- - License updated to vanilla BSD 2-Clause to ease package use (http://opensource.org/licenses/BSD-2-Clause). - Distribute is gone, switched to setuptools completely. - The rebuild-pysnmp-mibs tool is gone. PySMI is way better. - All MIBs rebuilt with PySMI. - Wheel distribution format now supported. Revision 0.1.4, released 30-01-2013 ----------------------------------- - UCD-SNMP-MIB added. - Some of SMIv1 MIB modules added. - Package meta-information updated. - Package version is now in __init__.__version__ Revision 0.1.3, released 04-07-2012 ----------------------------------- - MIB modules re-generated with the latest libsmi2pysnmp to get in-sync with the changed pysnmp core MIB set. - Explicit pyasn1 dependency now obsolete. Revision 0.1.2, released 18-11-2011 ----------------------------------- - Missing dependency fixed. Revision 0.1.1, released 06-11-2011 ----------------------------------- - MIB modules re-generated from text source with Python 3 and updated, Py3k-compliant, libsmi2pysnmp tool. - Some new MIBs added. Revision 0.0.9a --------------- - Some more IETF MIBs added. Revision 0.0.8a --------------- - API versioning mechanics retired (pysnmp_mibs.v4 -> pysnmp_mibs). - Attempt to use setuptools for package management whenever available. Revision 0.0.7a --------------- - MIB modules re-generated from latest text source with improved slightly fixed libsmi2pysnmp tool. Revision 0.0.6a --------------- - MIB modules re-generated from text source with improved smidump and libsmi2pysnmp tools. Python code now includes huge text fields from MIB text. Revision 0.0.5a --------------- - UNSTABLE ALPHA RELEASE - MIB modules re-generated from text source with fixed libsmi2pysnmp tool (0.0.7a) Revision 0.0.4a --------------- - UNSTABLE ALPHA RELEASE - tools/rebuild-pysnmp-mibs shell script implemented aimed at pysnmp MIB modules re-build automation - NET-SNMP-* MIBs added - MIB modules re-generated from text source with newer tools Revision 0.0.3a --------------- - UNSTABLE ALPHA RELEASE - MIB modules re-generated from text source with newer tools - RFC1213-MIB moved to base MIBs in pysnmp package because smidump does not translate NetworkAddress of SMIv1 into SMIv2 properly. Revision 0.0.2a --------------- - UNSTABLE ALPHA RELEASE - MIB modules re-generated from text source with newer tools - SMIv1 modules dropped Revision 0.0.1a --------------- - UNSTABLE EARLY ALPHA RELEASE - Some IETF MIBs compiled into pysnmp SMI modules pysnmp-mibs-0.1.6/setup.py0000644006321400632140000000431712621416131017150 0ustar ietingofietingof00000000000000#!/usr/bin/env python """PySNMP MIBs A collection of IETF & IANA MIBs compiled into PySNMP classes. """ import sys classifiers = """\ Development Status :: 5 - Production/Stable Environment :: Console Intended Audience :: Developers Intended Audience :: Education Intended Audience :: Information Technology Intended Audience :: System Administrators Intended Audience :: Telecommunications Industry License :: OSI Approved :: BSD License Natural Language :: English Operating System :: OS Independent Programming Language :: Python :: 2 Programming Language :: Python :: 3 Topic :: Communications Topic :: Software Development :: Libraries :: Python Modules Topic :: System :: Monitoring Topic :: System :: Networking :: Monitoring Topic :: Software Development :: Libraries :: Python Modules """ def howto_install_setuptools(): print(""" Error: You need setuptools Python package! It's very easy to install it, just type (as root on Linux): wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py python ez_setup.py Then you could make eggs from this package. """) if sys.version_info[:2] < (2, 4): print("ERROR: this package requires Python 2.4 or later!") sys.exit(1) try: from setuptools import setup params = {'install_requires': ['pysnmp>=4.3.0'], 'zip_safe': True} except ImportError: import sys for arg in sys.argv: if 'egg' in arg: howto_install_setuptools() sys.exit(1) from distutils.core import setup params = {} if sys.version_info[:2] > (2, 4): params['requires'] = [ 'pysnmp(>=4.3.0)' ] doclines = [x.strip() for x in (__doc__ or '').split('\n') if x] params.update( {'name': 'pysnmp-mibs', 'version': open('pysnmp_mibs/__init__.py').read().split('\'')[1], 'description': doclines[0], 'long_description': ' '.join(doclines[1:]), 'maintainer': 'Ilya Etingof ', 'author': 'Ilya Etingof', 'author_email': 'ilya@glas.net', 'url': 'http://sourceforge.net/projects/pysnmp/', 'classifiers': [x for x in classifiers.split('\n') if x], 'platforms': ['any'], 'license': 'BSD', 'packages': ['pysnmp_mibs']} ) setup(**params) pysnmp-mibs-0.1.6/MANIFEST.in0000644006321400632140000000001612546160072017172 0ustar ietingofietingof00000000000000include *.txt pysnmp-mibs-0.1.6/PKG-INFO0000664006321400632140000000220712657741142016545 0ustar ietingofietingof00000000000000Metadata-Version: 1.1 Name: pysnmp-mibs Version: 0.1.6 Summary: PySNMP MIBs Home-page: http://sourceforge.net/projects/pysnmp/ Author: Ilya Etingof Author-email: ilya@glas.net License: BSD Description: A collection of IETF & IANA MIBs compiled into PySNMP classes. Platform: any Classifier: Development Status :: 5 - Production/Stable Classifier: Environment :: Console Classifier: Intended Audience :: Developers Classifier: Intended Audience :: Education Classifier: Intended Audience :: Information Technology Classifier: Intended Audience :: System Administrators Classifier: Intended Audience :: Telecommunications Industry Classifier: License :: OSI Approved :: BSD License Classifier: Natural Language :: English Classifier: Operating System :: OS Independent Classifier: Programming Language :: Python :: 2 Classifier: Programming Language :: Python :: 3 Classifier: Topic :: Communications Classifier: Topic :: Software Development :: Libraries :: Python Modules Classifier: Topic :: System :: Monitoring Classifier: Topic :: System :: Networking :: Monitoring Classifier: Topic :: Software Development :: Libraries :: Python Modules pysnmp-mibs-0.1.6/pysnmp_mibs.egg-info/0000775006321400632140000000000012657741142021501 5ustar ietingofietingof00000000000000pysnmp-mibs-0.1.6/pysnmp_mibs.egg-info/SOURCES.txt0000664006321400632140000002042212657741142023365 0ustar ietingofietingof00000000000000CHANGES.txt LICENSE.txt MANIFEST.in README.txt requirements.txt setup.cfg setup.py pysnmp_mibs/ACCOUNTING-CONTROL-MIB.py pysnmp_mibs/ADSL-LINE-EXT-MIB.py pysnmp_mibs/ADSL-LINE-MIB.py pysnmp_mibs/ADSL-TC-MIB.py pysnmp_mibs/ADSL2-LINE-MIB.py pysnmp_mibs/ADSL2-LINE-TC-MIB.py pysnmp_mibs/AGENTX-MIB.py pysnmp_mibs/AGGREGATE-MIB.py pysnmp_mibs/ALARM-MIB.py pysnmp_mibs/ALCATEL-IND1-BASE.py pysnmp_mibs/APM-MIB.py pysnmp_mibs/APPC-MIB.py pysnmp_mibs/APPLETALK-MIB.py pysnmp_mibs/APPLICATION-MIB.py pysnmp_mibs/APPN-DLUR-MIB.py pysnmp_mibs/APPN-MIB.py pysnmp_mibs/APPN-TRAP-MIB.py pysnmp_mibs/APS-MIB.py pysnmp_mibs/ARC-MIB.py pysnmp_mibs/ATM-ACCOUNTING-INFORMATION-MIB.py pysnmp_mibs/ATM-MIB.py pysnmp_mibs/ATM-TC-MIB.py pysnmp_mibs/ATM2-MIB.py pysnmp_mibs/BGP4-MIB.py pysnmp_mibs/BLDG-HVAC-MIB.py pysnmp_mibs/BRIDGE-MIB.py pysnmp_mibs/CHARACTER-MIB.py pysnmp_mibs/CIRCUIT-IF-MIB.py pysnmp_mibs/CISCO-SMI.py pysnmp_mibs/CLNS-MIB.py pysnmp_mibs/COFFEE-POT-MIB.py pysnmp_mibs/COPS-CLIENT-MIB.py pysnmp_mibs/DECNET-PHIV-MIB.py pysnmp_mibs/DIAL-CONTROL-MIB.py pysnmp_mibs/DIFFSERV-CONFIG-MIB.py pysnmp_mibs/DIFFSERV-DSCP-TC.py pysnmp_mibs/DIFFSERV-MIB.py pysnmp_mibs/DIRECTORY-SERVER-MIB.py pysnmp_mibs/DISMAN-EVENT-MIB.py pysnmp_mibs/DISMAN-EXPRESSION-MIB.py pysnmp_mibs/DISMAN-NSLOOKUP-MIB.py pysnmp_mibs/DISMAN-PING-MIB.py pysnmp_mibs/DISMAN-SCHEDULE-MIB.py pysnmp_mibs/DISMAN-SCRIPT-MIB.py pysnmp_mibs/DISMAN-TRACEROUTE-MIB.py pysnmp_mibs/DLSW-MIB.py pysnmp_mibs/DNS-RESOLVER-MIB.py pysnmp_mibs/DNS-SERVER-MIB.py pysnmp_mibs/DOCS-BPI-MIB.py pysnmp_mibs/DOCS-BPI2-MIB.py pysnmp_mibs/DOCS-CABLE-DEVICE-MIB.py pysnmp_mibs/DOCS-IETF-BPI2-MIB.py pysnmp_mibs/DOCS-IETF-CABLE-DEVICE-NOTIFICATION-MIB.py pysnmp_mibs/DOCS-IETF-QOS-MIB.py pysnmp_mibs/DOCS-IETF-SUBMGT-MIB.py pysnmp_mibs/DOCS-IF-MIB.py pysnmp_mibs/DOT12-IF-MIB.py pysnmp_mibs/DOT12-RPTR-MIB.py pysnmp_mibs/DOT3-EPON-MIB.py pysnmp_mibs/DOT3-OAM-MIB.py pysnmp_mibs/DS0-MIB.py pysnmp_mibs/DS0BUNDLE-MIB.py pysnmp_mibs/DS1-MIB.py pysnmp_mibs/DS3-MIB.py pysnmp_mibs/DSA-MIB.py pysnmp_mibs/DSMON-MIB.py pysnmp_mibs/EBN-MIB.py pysnmp_mibs/EFM-CU-MIB.py pysnmp_mibs/ENTITY-MIB.py pysnmp_mibs/ENTITY-SENSOR-MIB.py pysnmp_mibs/ENTITY-STATE-MIB.py pysnmp_mibs/ENTITY-STATE-TC-MIB.py pysnmp_mibs/ETHER-CHIPSET-MIB.py pysnmp_mibs/ETHER-WIS.py pysnmp_mibs/EtherLike-MIB.py pysnmp_mibs/FC-MGMT-MIB.py pysnmp_mibs/FCIP-MGMT-MIB.py pysnmp_mibs/FDDI-SMT73-MIB.py pysnmp_mibs/FIBRE-CHANNEL-FE-MIB.py pysnmp_mibs/FLOW-METER-MIB.py pysnmp_mibs/FR-ATM-PVC-SERVICE-IWF-MIB.py pysnmp_mibs/FR-MFR-MIB.py pysnmp_mibs/FRAME-RELAY-DTE-MIB.py pysnmp_mibs/FRNETSERV-MIB.py pysnmp_mibs/FRSLD-MIB.py pysnmp_mibs/Finisher-MIB.py pysnmp_mibs/GMPLS-LABEL-STD-MIB.py pysnmp_mibs/GMPLS-LSR-STD-MIB.py pysnmp_mibs/GMPLS-TC-STD-MIB.py pysnmp_mibs/GMPLS-TE-STD-MIB.py pysnmp_mibs/GSMP-MIB.py pysnmp_mibs/HC-ALARM-MIB.py pysnmp_mibs/HC-PerfHist-TC-MIB.py pysnmp_mibs/HC-RMON-MIB.py pysnmp_mibs/HCNUM-TC.py pysnmp_mibs/HDSL2-SHDSL-LINE-MIB.py pysnmp_mibs/HOST-RESOURCES-MIB.py pysnmp_mibs/HOST-RESOURCES-TYPES.py pysnmp_mibs/HPR-IP-MIB.py pysnmp_mibs/HPR-MIB.py pysnmp_mibs/IANA-ADDRESS-FAMILY-NUMBERS-MIB.py pysnmp_mibs/IANA-CHARSET-MIB.py pysnmp_mibs/IANA-FINISHER-MIB.py pysnmp_mibs/IANA-GMPLS-TC-MIB.py pysnmp_mibs/IANA-IPPM-METRICS-REGISTRY-MIB.py pysnmp_mibs/IANA-ITU-ALARM-TC-MIB.py pysnmp_mibs/IANA-LANGUAGE-MIB.py pysnmp_mibs/IANA-MALLOC-MIB.py pysnmp_mibs/IANA-MAU-MIB.py pysnmp_mibs/IANA-PRINTER-MIB.py pysnmp_mibs/IANA-RTPROTO-MIB.py pysnmp_mibs/IANATn3270eTC-MIB.py pysnmp_mibs/IANAifType-MIB.py pysnmp_mibs/IF-CAP-STACK-MIB.py pysnmp_mibs/IF-INVERTED-STACK-MIB.py pysnmp_mibs/IF-MIB.py pysnmp_mibs/IFCP-MGMT-MIB.py pysnmp_mibs/IGMP-STD-MIB.py pysnmp_mibs/INET-ADDRESS-MIB.py pysnmp_mibs/INTEGRATED-SERVICES-GUARANTEED-MIB.py pysnmp_mibs/INTEGRATED-SERVICES-MIB.py pysnmp_mibs/INTERFACETOPN-MIB.py pysnmp_mibs/IP-FORWARD-MIB.py pysnmp_mibs/IP-MIB.py pysnmp_mibs/IPATM-IPMC-MIB.py pysnmp_mibs/IPMCAST-MIB.py pysnmp_mibs/IPMROUTE-STD-MIB.py pysnmp_mibs/IPOA-MIB.py pysnmp_mibs/IPS-AUTH-MIB.py pysnmp_mibs/IPSEC-SPD-MIB.py pysnmp_mibs/IPV6-FLOW-LABEL-MIB.py pysnmp_mibs/IPV6-ICMP-MIB.py pysnmp_mibs/IPV6-MIB.py pysnmp_mibs/IPV6-MLD-MIB.py pysnmp_mibs/IPV6-TC.py pysnmp_mibs/IPV6-TCP-MIB.py pysnmp_mibs/IPV6-UDP-MIB.py pysnmp_mibs/ISCSI-MIB.py pysnmp_mibs/ISDN-MIB.py pysnmp_mibs/ISNS-MIB.py pysnmp_mibs/ITU-ALARM-MIB.py pysnmp_mibs/ITU-ALARM-TC-MIB.py pysnmp_mibs/JUNIPER-SMI.py pysnmp_mibs/Job-Monitoring-MIB.py pysnmp_mibs/L2TP-MIB.py pysnmp_mibs/LANGTAG-TC-MIB.py pysnmp_mibs/LMP-MIB.py pysnmp_mibs/MALLOC-MIB.py pysnmp_mibs/MAU-MIB.py pysnmp_mibs/MIDCOM-MIB.py pysnmp_mibs/MIOX25-MIB.py pysnmp_mibs/MIP-MIB.py pysnmp_mibs/MOBILEIPV6-MIB.py pysnmp_mibs/MPLS-FTN-STD-MIB.py pysnmp_mibs/MPLS-L3VPN-STD-MIB.py pysnmp_mibs/MPLS-LC-ATM-STD-MIB.py pysnmp_mibs/MPLS-LC-FR-STD-MIB.py pysnmp_mibs/MPLS-LDP-ATM-STD-MIB.py pysnmp_mibs/MPLS-LDP-FRAME-RELAY-STD-MIB.py pysnmp_mibs/MPLS-LDP-GENERIC-STD-MIB.py pysnmp_mibs/MPLS-LDP-STD-MIB.py pysnmp_mibs/MPLS-LSR-STD-MIB.py pysnmp_mibs/MPLS-TC-STD-MIB.py pysnmp_mibs/MPLS-TE-STD-MIB.py pysnmp_mibs/MSDP-MIB.py pysnmp_mibs/MTA-MIB.py pysnmp_mibs/Modem-MIB.py pysnmp_mibs/NAT-MIB.py pysnmp_mibs/NET-SNMP-AGENT-MIB.py pysnmp_mibs/NET-SNMP-EXTEND-MIB.py pysnmp_mibs/NET-SNMP-MIB.py pysnmp_mibs/NET-SNMP-MONITOR-MIB.py pysnmp_mibs/NETWORK-SERVICES-MIB.py pysnmp_mibs/NHRP-MIB.py pysnmp_mibs/NOTIFICATION-LOG-MIB.py pysnmp_mibs/OPT-IF-MIB.py pysnmp_mibs/OSPF-MIB.py pysnmp_mibs/OSPF-TRAP-MIB.py pysnmp_mibs/P-BRIDGE-MIB.py pysnmp_mibs/PARALLEL-MIB.py pysnmp_mibs/PIM-MIB.py pysnmp_mibs/PIM-STD-MIB.py pysnmp_mibs/PINT-MIB.py pysnmp_mibs/PKTC-IETF-MTA-MIB.py pysnmp_mibs/PKTC-IETF-SIG-MIB.py pysnmp_mibs/POLICY-BASED-MANAGEMENT-MIB.py pysnmp_mibs/POWER-ETHERNET-MIB.py pysnmp_mibs/PPP-BRIDGE-NCP-MIB.py pysnmp_mibs/PPP-IP-NCP-MIB.py pysnmp_mibs/PPP-LCP-MIB.py pysnmp_mibs/PPP-SEC-MIB.py pysnmp_mibs/PTOPO-MIB.py pysnmp_mibs/PerfHist-TC-MIB.py pysnmp_mibs/Printer-MIB.py pysnmp_mibs/Q-BRIDGE-MIB.py pysnmp_mibs/RADIUS-ACC-CLIENT-MIB.py pysnmp_mibs/RADIUS-ACC-SERVER-MIB.py pysnmp_mibs/RADIUS-AUTH-CLIENT-MIB.py pysnmp_mibs/RADIUS-AUTH-SERVER-MIB.py pysnmp_mibs/RADIUS-DYNAUTH-CLIENT-MIB.py pysnmp_mibs/RADIUS-DYNAUTH-SERVER-MIB.py pysnmp_mibs/RAQMON-MIB.py pysnmp_mibs/RDBMS-MIB.py pysnmp_mibs/RFC1253-MIB.py pysnmp_mibs/RFC1271-MIB.py pysnmp_mibs/RFC1285-MIB.py pysnmp_mibs/RFC1316-MIB.py pysnmp_mibs/RFC1381-MIB.py pysnmp_mibs/RFC1382-MIB.py pysnmp_mibs/RIPv2-MIB.py pysnmp_mibs/RMON-MIB.py pysnmp_mibs/RMON2-MIB.py pysnmp_mibs/ROHC-MIB.py pysnmp_mibs/ROHC-RTP-MIB.py pysnmp_mibs/ROHC-UNCOMPRESSED-MIB.py pysnmp_mibs/RS-232-MIB.py pysnmp_mibs/RSTP-MIB.py pysnmp_mibs/RSVP-MIB.py pysnmp_mibs/RTP-MIB.py pysnmp_mibs/SCSI-MIB.py pysnmp_mibs/SCTP-MIB.py pysnmp_mibs/SFLOW-MIB.py pysnmp_mibs/SIP-COMMON-MIB.py pysnmp_mibs/SIP-MIB-SMI.py pysnmp_mibs/SIP-MIB.py pysnmp_mibs/SIP-SERVER-MIB.py pysnmp_mibs/SIP-TC-MIB.py pysnmp_mibs/SIP-UA-MIB.py pysnmp_mibs/SLAPM-MIB.py pysnmp_mibs/SMON-MIB.py pysnmp_mibs/SNA-NAU-MIB.py pysnmp_mibs/SNA-SDLC-MIB.py pysnmp_mibs/SNMP-REPEATER-MIB.py pysnmp_mibs/SNMPv2-TC-v1.py pysnmp_mibs/SONET-MIB.py pysnmp_mibs/SOURCE-ROUTING-MIB.py pysnmp_mibs/SSPM-MIB.py pysnmp_mibs/SYSAPPL-MIB.py pysnmp_mibs/T11-FC-FABRIC-ADDR-MGR-MIB.py pysnmp_mibs/T11-FC-FABRIC-CONFIG-SERVER-MIB.py pysnmp_mibs/T11-FC-FABRIC-LOCK-MIB.py pysnmp_mibs/T11-FC-FSPF-MIB.py pysnmp_mibs/T11-FC-NAME-SERVER-MIB.py pysnmp_mibs/T11-FC-ROUTE-MIB.py pysnmp_mibs/T11-FC-RSCN-MIB.py pysnmp_mibs/T11-FC-VIRTUAL-FABRIC-MIB.py pysnmp_mibs/T11-FC-ZONE-SERVER-MIB.py pysnmp_mibs/T11-TC-MIB.py pysnmp_mibs/TCP-ESTATS-MIB.py pysnmp_mibs/TCP-MIB.py pysnmp_mibs/TCPIPX-MIB.py pysnmp_mibs/TE-LINK-STD-MIB.py pysnmp_mibs/TE-MIB.py pysnmp_mibs/TIME-AGGREGATE-MIB.py pysnmp_mibs/TN3270E-MIB.py pysnmp_mibs/TN3270E-RT-MIB.py pysnmp_mibs/TOKEN-RING-RMON-MIB.py pysnmp_mibs/TOKENRING-MIB.py pysnmp_mibs/TOKENRING-STATION-SR-MIB.py pysnmp_mibs/TRIP-MIB.py pysnmp_mibs/TRIP-TC-MIB.py pysnmp_mibs/TUNNEL-MIB.py pysnmp_mibs/UCD-SNMP-MIB.py pysnmp_mibs/UDP-MIB.py pysnmp_mibs/UDPLITE-MIB.py pysnmp_mibs/UPS-MIB.py pysnmp_mibs/URI-TC-MIB.py pysnmp_mibs/VDSL-LINE-EXT-MCM-MIB.py pysnmp_mibs/VDSL-LINE-EXT-SCM-MIB.py pysnmp_mibs/VDSL-LINE-MIB.py pysnmp_mibs/VPN-TC-STD-MIB.py pysnmp_mibs/VRRP-MIB.py pysnmp_mibs/WWW-MIB.py pysnmp_mibs/__init__.py pysnmp_mibs.egg-info/PKG-INFO pysnmp_mibs.egg-info/SOURCES.txt pysnmp_mibs.egg-info/dependency_links.txt pysnmp_mibs.egg-info/requires.txt pysnmp_mibs.egg-info/top_level.txt pysnmp_mibs.egg-info/zip-safepysnmp-mibs-0.1.6/pysnmp_mibs.egg-info/top_level.txt0000664006321400632140000000001412657741142024226 0ustar ietingofietingof00000000000000pysnmp_mibs pysnmp-mibs-0.1.6/pysnmp_mibs.egg-info/PKG-INFO0000664006321400632140000000220712657741142022577 0ustar ietingofietingof00000000000000Metadata-Version: 1.1 Name: pysnmp-mibs Version: 0.1.6 Summary: PySNMP MIBs Home-page: http://sourceforge.net/projects/pysnmp/ Author: Ilya Etingof Author-email: ilya@glas.net License: BSD Description: A collection of IETF & IANA MIBs compiled into PySNMP classes. Platform: any Classifier: Development Status :: 5 - Production/Stable Classifier: Environment :: Console Classifier: Intended Audience :: Developers Classifier: Intended Audience :: Education Classifier: Intended Audience :: Information Technology Classifier: Intended Audience :: System Administrators Classifier: Intended Audience :: Telecommunications Industry Classifier: License :: OSI Approved :: BSD License Classifier: Natural Language :: English Classifier: Operating System :: OS Independent Classifier: Programming Language :: Python :: 2 Classifier: Programming Language :: Python :: 3 Classifier: Topic :: Communications Classifier: Topic :: Software Development :: Libraries :: Python Modules Classifier: Topic :: System :: Monitoring Classifier: Topic :: System :: Networking :: Monitoring Classifier: Topic :: Software Development :: Libraries :: Python Modules pysnmp-mibs-0.1.6/pysnmp_mibs.egg-info/zip-safe0000664006321400632140000000000112657741054023133 0ustar ietingofietingof00000000000000 pysnmp-mibs-0.1.6/pysnmp_mibs.egg-info/dependency_links.txt0000664006321400632140000000000112657741142025547 0ustar ietingofietingof00000000000000 pysnmp-mibs-0.1.6/pysnmp_mibs.egg-info/requires.txt0000664006321400632140000000001612657741142024076 0ustar ietingofietingof00000000000000pysnmp>=4.3.0